.fishDirectoryTitle{margin-bottom:18px}.fishDirectoryScope{margin:12px 3px 18px;color:#738691;font-size:11px;line-height:1.6;max-width:980px}.fishDirectoryTools{padding:18px 20px;margin-bottom:14px;display:flex;align-items:flex-end;justify-content:space-between;gap:18px}.fishDirectoryTools label{display:flex;flex-direction:column;gap:7px;flex:1;max-width:620px}.fishDirectoryTools label span{color:#83cee9;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.fishDirectoryTools input{width:100%;height:48px;padding:0 15px;border:1px solid var(--line);border-radius:12px;background:#0a1218;color:var(--text);outline:none}.fishDirectoryTools input::placeholder{color:#61737f}.fishDirectoryTools input:focus{border-color:rgba(99,197,232,.38);box-shadow:0 0 0 3px rgba(99,197,232,.08)}.fishDirectoryTools>div strong{color:var(--muted);font-size:12px;white-space:nowrap}.fishDirectoryGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.fishDirectoryCard{padding:19px;min-height:205px;box-shadow:none;cursor:pointer;transition:transform .18s ease,border-color .18s ease,background .18s ease}.fishDirectoryCard:hover,.fishDirectoryCard:focus-visible{transform:translateY(-2px);border-color:rgba(99,197,232,.24);background:rgba(20,34,44,.94);outline:none}.fishDirectoryCardTop{display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:12px;align-items:center}.fishDirectoryGlyph{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;background:rgba(99,197,232,.08);border:1px solid rgba(99,197,232,.12);color:#91def7}.fishDirectoryCardTop h2{margin:3px 0 0;font-size:19px;letter-spacing:-.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fishDirectoryCardTop>b{color:#7fcbe7;font-size:18px;font-weight:500}.fishDirectoryStats{margin-top:17px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.fishDirectoryStats>div{padding:10px 11px;border:1px solid rgba(255,255,255,.045);border-radius:10px;background:rgba(255,255,255,.018)}.fishDirectoryStats span{display:block;color:#71838e;font-size:9px;letter-spacing:.06em;text-transform:uppercase}.fishDirectoryStats strong{display:block;margin-top:3px;font-size:13px}.fishDirectoryCard>p{margin:14px 1px 0;color:var(--muted);font-size:10px;line-height:1.45;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fishDetailHero{margin-bottom:18px}.fishDetailGrid{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:14px;align-items:start}.fishLakesPanel{padding:22px;box-shadow:none}.fishLakeCount{color:var(--muted);font-size:11px}.fishLakeList{margin-top:14px;border-top:1px solid var(--line);max-height:650px;overflow:auto}.fishLakeRow{min-height:57px;display:grid;grid-template-columns:minmax(120px,1.3fr) 82px 105px 110px;gap:10px;align-items:center;border-bottom:1px solid rgba(255,255,255,.05)}.fishLakeRow strong{font-size:13px}.fishLakeRow span{color:#c5d2d9;font-size:11px;text-align:right}.fishLakeRow small{color:var(--muted);font-size:10px;text-align:right}.fishRecordCard{position:sticky;top:96px;min-height:310px;padding:23px;overflow:hidden;background:linear-gradient(150deg,rgba(27,41,52,.98),rgba(14,24,32,.98))}.fishRecordCard h3{margin:0;color:#d8e7ee;font-size:17px;font-weight:650}.fishRecordCard>strong{display:block;margin:5px 0 11px;font-size:37px;line-height:1;color:#f4f8fb;letter-spacing:-.035em}.fishRecordCard>p{margin:0;color:#a9dced;font-size:13px;font-weight:700}.fishRecordCard>small{display:block;margin-top:6px;color:var(--muted2);font-size:10px;line-height:1.45}.fishRecordCard button{position:absolute;left:23px;right:23px;bottom:22px;width:auto}.fishRecentSection{margin-top:30px}.fishRecentList{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.fishRecentGame{min-height:88px;padding:16px 18px;border:1px solid var(--line);border-radius:12px;background:rgba(255,255,255,.018);display:flex;align-items:center;justify-content:space-between;gap:18px}.fishRecentGame>div{min-width:0}.fishRecentGame>div:last-child{text-align:right}.fishRecentGame span,.fishRecentGame small{display:block;color:var(--muted);font-size:10px}.fishRecentGame strong{display:block;margin-top:4px;font-size:13px}.fishRecentGame small{margin-top:3px}.fishRecentGame b{display:block;margin-top:5px;color:#dbe8ef;font-size:12px;font-weight:650}.fishDataTabs{margin-bottom:18px}
@media(max-width:1000px){.fishDirectoryGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.fishDetailGrid{grid-template-columns:1fr}.fishRecordCard{position:relative;top:auto;min-height:250px}.fishRecordCard button{position:static;margin-top:24px;width:100%}}
@media(max-width:700px){.fishDirectoryTitle{margin-bottom:14px}.fishDirectoryTools{display:block;padding:16px}.fishDirectoryTools label{max-width:none}.fishDirectoryTools input{height:50px}.fishDirectoryTools>div{margin-top:10px}.fishDirectoryGrid{grid-template-columns:1fr}.fishDirectoryCard{min-height:190px;padding:17px}.fishDirectoryStats{gap:7px}.fishDirectoryStats>div{padding:9px 10px}.fishDirectoryStats strong{font-size:12px}.fishDirectoryScope{margin-bottom:15px}.fishLakesPanel{padding:17px}.fishLakeList{max-height:none}.fishLakeRow{grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;padding:11px 0}.fishLakeRow strong{grid-column:1}.fishLakeRow span:nth-of-type(1){grid-column:2}.fishLakeRow span:nth-of-type(2){grid-column:1;text-align:left}.fishLakeRow small{grid-column:2}.fishRecordCard{padding:20px}.fishRecordCard>strong{font-size:33px}.fishRecentList{grid-template-columns:1fr}.fishRecentGame{min-height:82px;padding:14px;gap:12px}.fishDataTabs{overflow-x:auto;white-space:nowrap;-webkit-overflow-scrolling:touch}.fishDataTabs button{flex:0 0 auto}}
