:where(a:any-link){color:#f5f7f5}:where(a:any-link:hover,a:any-link:focus-visible){color:#b7ff73}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#f5f7f5;background:#050706;font-family:Arial,Helvetica,sans-serif}*{box-sizing:border-box}body{margin:0}.shell{background:radial-gradient(circle at top,#17341d 0,#08100a 35%,#030504 75%);place-items:center;min-height:100dvh;padding:24px;display:grid}.card{background:#0a0f0bf0;border:1px solid #263229;border-radius:24px;width:min(520px,100%);padding:32px;box-shadow:0 20px 80px #000}.badge{color:#10200d;letter-spacing:.08em;background:#b7ff73;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:900;display:inline-block}h1{letter-spacing:-.06em;margin:24px 0 18px;font-size:clamp(42px,12vw,72px);line-height:.85}h1 span{color:#b7ff73;letter-spacing:.08em;margin:10px 0;font-size:.45em;display:block}h2{margin:22px 0 8px;font-size:34px}p{color:#aeb8b0;line-height:1.55}.status{border:1px solid #27372b;border-radius:16px;align-items:center;gap:13px;margin-top:22px;padding:16px;display:flex}.status b{color:#0c160a;background:#b7ff73;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.status strong,.status small{display:block}.status small{color:#7e8c81;margin-top:4px}.primary,button{color:#0b1509;text-align:center;cursor:pointer;background:#b7ff73;border:0;border-radius:14px;width:100%;margin-top:22px;padding:15px 18px;font-size:16px;font-weight:900;text-decoration:none;display:block}.auth form{margin-top:22px}.auth label{color:#aeb8b0;margin:14px 0;font-size:13px;font-weight:700;display:block}.auth input{color:#fff;background:#080d09;border:1px solid #2a382d;border-radius:12px;outline:none;width:100%;margin-top:7px;padding:14px;font-size:16px;display:block}.auth input:focus{border-color:#b7ff73}.auth form button{margin-top:20px}.notice{color:#d6ded7;border:1px solid #344238;border-radius:12px;margin-top:16px;padding:13px;font-size:14px}.link{color:#aeb8b0;background:0 0;margin-top:8px;padding:12px;font-weight:700}button:disabled{opacity:.55;cursor:wait}.wide{width:min(620px,100%)}h3{margin-top:28px}.memberlist{gap:10px;display:grid}.member{border:1px solid #27372b;border-radius:13px;justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.member small{color:#8d9a90}.invite{border:1px solid #344238;border-radius:12px;align-items:center;gap:8px;margin-top:12px;padding:12px;display:flex;overflow:hidden}.invite span{color:#aeb8b0;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.mini{width:auto;margin:0;padding:9px 12px;font-size:12px}.back{color:#aeb8b0;text-align:left;background:0 0;width:auto;margin:0 0 18px;padding:8px 0}.choices{gap:10px;margin-top:22px;display:grid}.choice{color:#f5f7f5;text-align:left;background:#0b110c;border:1px solid #2b392e;margin:0}.choice b,.choice small{display:block}.choice small{color:#8d9a90;margin-top:5px}.choice.selected,.pick.selected{background:#172319;border-color:#b7ff73}.pick{color:#fff;text-align:left;background:#0b110c;margin:0}.field{color:#aeb8b0;margin-top:24px;font-weight:700;display:block}.field input{color:#fff;background:#080d09;border:1px solid #2a382d;border-radius:12px;width:100%;margin-top:8px;padding:14px;font-size:16px;display:block}.rules{border:1px solid #27372b;border-radius:14px;margin-top:18px;padding:16px}.rules p{margin-bottom:0}.battlelist,.ranking{gap:10px;display:grid}.battlecard,.rank{color:#fff;background:#0a0f0b;border:1px solid #27372b;border-radius:14px;justify-content:space-between;align-items:center;padding:15px;text-decoration:none;display:flex}.battlecard strong,.battlecard small{display:block}.battlecard small{color:#8d9a90;margin-top:5px}.battlecard span{color:#b7ff73;font-size:12px;font-weight:900}.rank{grid-template-columns:36px 1fr auto;display:grid}.rank>b{color:#b7ff73;font-size:22px}.rank span{font-size:18px;font-weight:900}.auth select{color:#fff;background:#080d09;border:1px solid #2a382d;border-radius:12px;width:100%;margin-top:7px;padding:14px;font-size:16px;display:block}.toggleRow{background:#0a0f0b;border:1px solid #27372b;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;margin:16px 0;padding:15px;display:flex}.toggleRow span{gap:4px;display:grid}.toggleRow small{color:#8d9a90}.toggleRow input{accent-color:#b7ff73;width:22px;height:22px}.settingsLink{color:#dce5de;background:#0b110c;border:1px solid #2b392e;border-radius:12px;align-items:center;gap:7px;margin:8px 0 4px;padding:10px 13px;font-weight:800;text-decoration:none;display:inline-flex}.settingsLink:hover{color:#b7ff73;border-color:#b7ff73}.ruleRow{border-bottom:1px solid #223025;grid-template-columns:minmax(90px,1.2fr) repeat(3,minmax(90px,1fr));align-items:end;gap:12px;padding:16px 0;display:grid}.ruleRow:last-child{border-bottom:0}.ruleRow>b{align-self:center;font-size:16px}.ruleRow label{color:#8d9a90;margin:0;font-size:11px;font-weight:700;display:block}.ruleRow input{color:#fff;background:#080d09;border:1px solid #2a382d;border-radius:10px;outline:none;width:100%;min-width:0;margin-top:6px;padding:11px;font-size:15px;display:block}.ruleRow input:focus{border-color:#b7ff73}.ruleRow small{color:#78847a;font-size:10px}.rankCard{background:#0a0f0b;border:1px solid #27372b;border-radius:14px;overflow:hidden}.rankCard .rank{background:0 0;border:0;border-radius:0}.speciesScore{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:0 15px 15px;display:grid}.speciesScore span{color:#aab4ac;white-space:nowrap;background:#111a13;border-radius:8px;padding:7px 9px;font-size:11px;display:block}.speciesScore b{color:#b7ff73}@media (max-width:600px){.card{padding:24px 20px}.ruleRow{grid-template-columns:1fr 1fr}.ruleRow>b{grid-column:1/-1;padding-top:4px;font-size:18px}.speciesScore{grid-template-columns:1fr}.rank{grid-template-columns:32px 1fr auto}.rank span{font-size:16px}}.scheduleGrid{grid-template-columns:1fr 1fr;gap:12px;margin:18px 0;display:grid}.scheduleGrid label{color:#aeb8b0;font-size:13px;font-weight:800}.scheduleGrid input{color:#fff;width:100%;font:inherit;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#080d09;border:1px solid #2a382d;border-radius:12px;margin-top:7px;padding:13px;display:block}.speciesRule{background:#090e0a;border:1px solid #27372b;border-radius:13px;margin-top:12px;padding:14px}.speciesToggle{cursor:pointer;align-items:center;gap:10px;display:flex}.speciesToggle input{accent-color:#b7ff73;width:19px;height:19px}.speciesToggle b{font-size:17px}.speciesRule .ruleRow{border:0;grid-template-columns:repeat(3,minmax(0,1fr));padding:13px 0 0}.speciesRule .ruleRow label{min-width:0}@media (max-width:600px){.scheduleGrid,.speciesRule .ruleRow{grid-template-columns:1fr}.speciesRule .ruleRow>b{grid-column:auto}}.rules:has(.speciesRule){padding:16px 20px}.speciesRule{background:0 0;border:0;border-bottom:1px solid #27372b;border-radius:0;margin:0;padding:18px 0}.speciesRule:last-child{border-bottom:0;padding-bottom:4px}.speciesRule:first-of-type{margin-top:8px}.speciesRule.disabled{opacity:.5}.speciesRule .ruleRow{align-items:start}.speciesRule .ruleRow label{grid-template-rows:18px 52px 16px;align-items:start;display:grid}.speciesRule .ruleRow input{height:52px;margin-top:0}.speciesRule .ruleRow small{height:16px;margin:0;padding-top:2px;line-height:16px;display:block}@media (max-width:600px){.rules:has(.speciesRule){padding:15px}.speciesRule{padding:16px 0}.speciesRule .ruleRow label{grid-template-rows:18px 50px 16px}.speciesRule .ruleRow input{height:50px}}.catchList{gap:8px;display:grid}.catchRow{border-bottom:1px solid #27372b;justify-content:space-between;align-items:center;gap:12px;padding:13px 14px;display:flex}.catchRow:last-child{border-bottom:0}.catchRow strong,.catchRow small{display:block}.catchRow small{color:#7f8b81;margin-top:4px;font-size:12px}.catchState{color:#aeb8b0;white-space:nowrap;font-size:11px;font-weight:800}.reviewActions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.reviewActions button{white-space:normal;overflow-wrap:anywhere;border-radius:10px;flex:130px;width:auto;min-width:0;height:auto;min-height:44px;margin:0;padding:12px 16px;font-size:16px;line-height:1.25}.reviewActions .reject{color:#ffaaa4;background:#241312}.countBadge{color:#10200d;vertical-align:middle;background:#b7ff73;border-radius:999px;place-items:center;min-width:24px;height:24px;padding:0 7px;font-size:12px;display:inline-grid}@media (max-width:600px){.catchRow{padding:12px 4px}.catchState{font-size:10px}}.photoInput{padding:10px!important}.photoInput::file-selector-button{color:#dce5de;cursor:pointer;background:#18251a;border:0;border-radius:9px;margin-right:10px;padding:9px 12px;font-weight:800}.photoReady{color:#b7ff73;border:1px solid #2f4434;border-radius:10px;margin-top:10px;padding:10px 12px;font-size:12px;font-weight:800}.photoPreview{gap:8px;margin-top:12px;display:grid}.photoPreview img{object-fit:contain;background:#080d09;border-radius:12px;width:100%;max-height:340px;display:block}.photoPreview small{color:#b7ff73;font-weight:800}.catchGallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.galleryTile{text-align:left;cursor:pointer;background:#0b120d;border:1px solid #2a392e;border-radius:14px;width:100%;margin:0;padding:0;display:block;position:relative;overflow:hidden}.galleryTile img{aspect-ratio:1;object-fit:cover;width:100%;display:block}.galleryTile span{gap:3px;padding:10px 11px;display:grid}.galleryTile b{color:#f5f7f5;font-size:13px}.galleryTile small{color:#a6b5a8;font-size:12px}.photoOverlay{z-index:100;background:#000d;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.photoModal{background:#0b100c;border:1px solid #334337;border-radius:18px;width:min(650px,100%);max-height:95dvh;position:relative;overflow:auto}.photoModal>img{object-fit:contain;width:100%;max-height:75dvh;display:block}.photoModal>div{padding:15px}.photoModal p{color:#a6b5a8;margin:6px 0 0;font-size:13px}.photoClose{z-index:1;color:#fff;background:#08100be8;border-radius:50%;width:38px;height:38px;margin:0;padding:0;font-size:24px;position:absolute;top:10px;right:10px}.catchTools{flex-direction:column;align-items:flex-end;gap:6px;display:flex}.editCatch{color:#b7ff73;white-space:nowrap;border:1px solid #334337;border-radius:8px;justify-content:center;align-items:center;padding:6px 9px;font-size:11px;font-weight:800;text-decoration:none;display:inline-flex}.modalEdit{margin-top:10px;padding:9px 12px}.photoPreview img{object-fit:contain;border-radius:12px;width:100%;max-height:340px}.galleryStatus{color:#cdd7cf;letter-spacing:.02em;background:#172219;border-radius:999px;align-items:center;width:max-content;padding:4px 7px;font-size:10px;font-style:normal;font-weight:900;display:inline-flex}.galleryStatus.scored{color:#0b120d;background:#b7ff73}.galleryStatus.pending{color:#f1d76d;background:#2b2815}.galleryStatus.rejected{color:#ff9d9d;background:#2b1717}.galleryStatus.confirmed{color:#b7ff73;background:#18241b}.photoDetails{padding:16px!important}.photoTitle{justify-content:space-between;align-items:center;gap:12px;display:flex}.photoTitle strong{font-size:18px}.photoDetails p{margin:7px 0 0!important}.galleryTile span{align-content:start}.galleryImage{position:relative}.galleryImage img{aspect-ratio:1;object-fit:cover;width:100%;display:block}.galleryStatusOverlay{z-index:1;position:absolute;top:9px;right:9px}.battleTop{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.battleTop .back{margin:0}.battleSettings{color:#dce5de;background:#0b110c;border:1px solid #2b392e;border-radius:12px;place-items:center;width:40px;height:40px;text-decoration:none;display:grid}.battleHero{background:#090e0a;border:1px solid #27372b;border-radius:18px;padding:20px}.battleHeroMeta{justify-content:space-between;align-items:center;gap:12px;display:flex}.battleHeroMeta>span{color:#8d9a90;font-size:12px;font-weight:800}.battleHero h2{letter-spacing:-.035em;margin:18px 0 16px;font-size:clamp(30px,8vw,42px);line-height:1}.battleFacts{border-top:1px solid #223025;border-bottom:1px solid #223025;grid-template-columns:repeat(3,1fr);display:grid}.battleFacts span{color:#829086;text-align:center;border-right:1px solid #223025;padding:13px 8px;font-size:11px}.battleFacts span:last-child{border-right:0}.battleFacts b{color:#f5f7f5;margin-bottom:3px;font-size:18px;display:block}.battleSchedule{grid-template-columns:1fr 1fr;gap:12px;padding-top:14px;display:grid}.battleSchedule span{color:#718076;text-transform:uppercase;letter-spacing:.07em;font-size:10px}.battleSchedule b{color:#cbd5cd;text-transform:none;letter-spacing:0;margin-top:4px;font-size:12px;display:block}.sectionHead{justify-content:space-between;align-items:end;gap:14px;margin-top:30px;margin-bottom:12px;display:flex}.sectionHead h3{margin:2px 0 0}.sectionHead small{color:#6f7e72;letter-spacing:.14em;font-size:9px;font-weight:900}.quickCatch{color:#0b1509;background:#b7ff73;border-radius:10px;justify-content:center;align-items:center;padding:9px 12px;font-size:12px;font-weight:900;text-decoration:none;display:inline-flex}.sectionHead+.ranking,.sectionHead+.catchList{margin-top:0}@media (max-width:600px){.battleHero{padding:17px}.battleSchedule{grid-template-columns:1fr}.battleFacts span{padding:12px 4px}.battleHero h2{font-size:32px}}.rankCard{position:relative}.rankCard.leader{background:#0d160e;border-color:#52703d}.rankCard.leader:before{content:"";background:#b7ff73;width:3px;position:absolute;inset:0 auto 0 0}.rankCard .rank{grid-template-columns:42px minmax(0,1fr) auto;padding:16px}.rankCard .rank>b{font-size:21px}.rankCard.leader .rank>b{font-size:20px}.rankName{min-width:0}.rankName strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.rankName small{color:#b7ff73;letter-spacing:.14em;margin-top:4px;font-size:8px;font-weight:900;display:block}.rankCard .rank>span{color:#f5f7f5;justify-items:end;display:grid}.rankCard .rank>span strong{font-size:22px;line-height:1}.rankCard .rank>span small{color:#6f7e72;letter-spacing:.12em;margin-top:4px;font-size:8px}.speciesScore{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.speciesScore>span{white-space:normal;grid-template-columns:minmax(0,1fr) auto;gap:5px 8px;padding:9px 10px;display:grid}.speciesName{text-overflow:ellipsis;white-space:nowrap;color:#aab4ac;font-weight:800;overflow:hidden}.speciesMeta{align-items:center;gap:7px;display:flex}.speciesMeta b{color:#d8e1da}.speciesMeta em{color:#78867b;font-size:10px;font-style:normal}.speciesScore i{background:#263128;border-radius:99px;grid-column:1/-1;height:3px;overflow:hidden}.speciesScore i u{border-radius:inherit;background:#526057;height:100%;text-decoration:none;display:block}.speciesScore>span.active i u,.speciesScore>span.complete i u{background:#b7ff73}.speciesScore>span.complete .speciesMeta b{color:#b7ff73}@media (max-width:600px){.rankCard .rank{grid-template-columns:38px minmax(0,1fr) auto;padding:14px}.rankCard .rank>span strong{font-size:20px}.speciesScore{grid-template-columns:1fr 1fr;padding:0 14px 14px}.speciesScore>span{padding:8px}.speciesMeta em{display:none}}.rankName{align-items:baseline;gap:8px;min-width:0;display:flex}.rankName small{flex:none;margin-top:0}.rankPoints{align-items:baseline;gap:5px!important;display:flex!important}.rankPoints small{margin-top:0!important}.speciesMeta{gap:9px}.speciesProgress{grid-column:1/-1;width:100%;height:4px;overflow:hidden;background:#263128!important;border-radius:99px!important;padding:0!important;display:block!important}.speciesProgress>span{height:100%;background:#526057!important;border-radius:99px!important;padding:0!important;display:block!important}.speciesScore>span.active .speciesProgress>span,.speciesScore>span.complete .speciesProgress>span{background:#b7ff73!important}@media (max-width:600px){.rankName{gap:6px}.rankPoints{gap:4px!important}.rankPoints small{display:block!important}.speciesProgress{height:4px}}.rankCard.leader,.rankCard:first-child{background:#0a0f0b;border-color:#27372b}.rankCard.leader:before{display:none}.rankCard.leader .rank>span strong{color:#f5f7f5}.speciesMeta{column-gap:12px}.speciesMeta em{margin-left:2px}.catchGallery{gap:12px}.galleryTile{background:#0a0f0b;border-color:#27372b}.galleryTile .galleryInfo{grid-template-columns:minmax(0,1fr) auto;gap:3px 8px;padding:11px 12px 12px;display:grid;position:relative}.galleryInfo>b{text-overflow:ellipsis;white-space:nowrap;color:#f5f7f5;font-size:13px;overflow:hidden}.galleryInfo>strong{color:#b7ff73;justify-self:end;font-size:13px}.galleryInfo>small{color:#78867b;grid-column:1/-1}.galleryImage{overflow:hidden}.galleryImage img{transition:transform .2s}.galleryTile:hover .galleryImage img{transform:scale(1.015)}.catchTimeline{border-top:1px solid #27372b;border-bottom:1px solid #27372b;gap:0}.catchTimeline .catchRow{padding:14px 2px}.catchMain{grid-template-columns:auto 1fr;align-items:center;gap:3px 9px;min-width:0;display:grid}.catchMain .catchSpecies{color:#aeb8b0;background:#111a13;border-radius:7px;width:max-content;padding:4px 7px;font-size:10px;font-weight:900}.catchMain>strong{font-size:15px}.catchMain>small{grid-column:1/-1;margin-top:3px}.catchTimeline .catchState{background:#111a13;border-radius:7px;padding:4px 7px}.catchTimeline .editCatch{color:#8f9b91;border:0;padding:3px 0}.catchTimeline .editCatch:hover{color:#b7ff73}@media (max-width:600px){.catchGallery{gap:9px}.galleryTile .galleryInfo{padding:9px 10px 10px}.galleryInfo>b,.galleryInfo>strong{font-size:12px}.catchTimeline .catchRow{align-items:flex-start}.catchTools{gap:8px}}.mobileCatch{display:none}@media (max-width:600px){.mobileCatch{z-index:40;right:18px;bottom:max(18px,env(safe-area-inset-bottom));color:#0b1509;background:#b7ff73;border-radius:12px;justify-content:center;align-items:center;width:auto;padding:13px 17px;font-size:14px;font-weight:900;text-decoration:none;display:inline-flex;position:fixed}.card.wide{padding-bottom:82px}}.battleResult{background:#0b120d;border:1px solid #334337;border-radius:18px;margin-top:14px;padding:18px}.battleResult>small{color:#b7ff73;letter-spacing:.16em;font-size:9px;font-weight:900}.winnerBlock{grid-template-columns:92px 1fr;align-items:center;gap:15px;margin-top:12px;display:grid}.winnerBlock img,.winnerMark{object-fit:cover;background:#111a13;border-radius:13px;width:92px;height:92px}.winnerMark{place-items:center;font-size:38px;display:grid}.winnerBlock span{color:#748078;letter-spacing:.13em;font-size:9px;font-weight:900}.winnerBlock h3{margin:4px 0 3px;font-size:22px}.winnerBlock strong{color:#b7ff73;font-size:18px}.resultStats{background:#223025;border:1px solid #223025;border-radius:11px;grid-template-columns:1fr 1fr;gap:1px;margin-top:16px;display:grid;overflow:hidden}.resultStats span{color:#7d8a80;background:#0a0f0b;padding:11px;font-size:10px}.resultStats span:last-child:nth-child(3){grid-column:1/-1}.resultStats b{color:#dce5de;margin-bottom:3px;font-size:13px;display:block}@media (max-width:600px){.battleResult{padding:15px}.winnerBlock{grid-template-columns:76px 1fr;gap:12px}.winnerBlock img,.winnerMark{width:76px;height:76px}.winnerBlock h3{font-size:19px}}.archiveLink{color:#f5f7f5;background:#0a0f0b;border:1px solid #27372b;border-radius:13px;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding:13px 15px;font-weight:900;text-decoration:none;display:flex}.archiveLink span{color:#7f8b81;font-size:11px}.archiveFilters{grid-template-columns:repeat(3,1fr);gap:9px;margin:22px 0 10px;display:grid}.archiveFilters label{color:#7f8b81;font-size:10px;font-weight:900}.archiveFilters select{color:#f5f7f5;background:#080d09;border:1px solid #2a382d;border-radius:10px;width:100%;margin-top:6px;padding:10px;display:block}.archiveCount{color:#7f8b81;margin:14px 0 10px;font-size:11px;font-weight:900}.archiveGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.archiveCatch{background:#0a0f0b;border:1px solid #27372b;border-radius:14px;overflow:hidden}.archiveCatch>img,.archiveNoPhoto{aspect-ratio:1;object-fit:cover;width:100%;display:block}.archiveNoPhoto{background:#111a13;place-items:center;font-size:36px;display:grid}.archiveCatch>div:last-child{grid-template-columns:1fr auto;gap:3px 8px;padding:11px;display:grid}.archiveCatch span{font-size:12px;font-weight:900}.archiveCatch strong{color:#b7ff73;font-size:12px}.archiveCatch small,.archiveCatch em{color:#7f8b81;grid-column:1/-1;font-size:10px;font-style:normal}.archiveCatch em{color:#59645c}@media (max-width:600px){.archiveFilters{grid-template-columns:1fr 1fr}.archiveFilters label:last-child{grid-column:1/-1}.archiveGrid{gap:8px}.archiveCatch>div:last-child{padding:9px}}.archiveToolbar{justify-content:space-between;align-items:center;gap:12px;margin:14px 0 10px;display:flex}.archiveToolbar .archiveCount{margin:0}.viewSwitch{background:#080d09;border:1px solid #27372b;border-radius:9px;padding:3px;display:flex}.viewSwitch button{color:#748078;background:0 0;border-radius:6px;place-items:center;width:32px;height:28px;margin:0;padding:0;font-size:16px;display:grid}.archiveGrid.archiveList{grid-template-columns:1fr}.archiveList .archiveCatch{grid-template-columns:82px minmax(0,1fr);align-items:stretch;display:grid}.archiveList .archiveCatch>img,.archiveList .archiveNoPhoto{aspect-ratio:auto;width:82px;height:82px}.archiveList .archiveCatch>div:last-child{align-content:center;padding:10px 12px}.archiveList .archiveCatch span,.archiveList .archiveCatch strong{font-size:13px}.archiveList .archiveCatch small,.archiveList .archiveCatch em{font-size:10px}.archiveToolbar{min-height:36px}.viewSwitch{align-items:center;gap:2px;width:auto;padding:3px;display:inline-flex}.viewSwitch button{color:#748078;background:0 0;border:0;border-radius:6px;place-items:center;min-width:34px;height:30px;width:34px!important;margin:0!important;padding:0!important;display:grid!important}.viewSwitch button.active{color:#b7ff73;background:#18251a}.gridIcon{grid-template-columns:repeat(2,5px);gap:2px;display:grid}.gridIcon i{border:1px solid;border-radius:1px;width:5px;height:5px}.listIcon{gap:2px;display:grid}.listIcon i{background:currentColor;border-radius:2px;width:13px;height:2px;display:block}.archiveList .archiveCatch{min-height:88px}.archiveList .archiveCatch>img,.archiveList .archiveNoPhoto{object-fit:cover;width:88px;height:100%;min-height:88px}.dangerZone{border-top:1px solid #27372b;margin-top:30px;padding-top:22px}.dangerZone>small{color:#6f7e72;letter-spacing:.14em;font-size:9px;font-weight:900}.dangerZone h3{margin:3px 0 7px}.dangerZone p{margin:0 0 14px;font-size:12px}.dangerZone button{margin-top:8px}.finishBattle{color:#dce5de;background:#18251a;border:1px solid #334337}.deleteBattle{color:#e68e88;background:0 0;border:1px solid #4a2927}.deleteBattle.armed{color:#ffaaa4;background:#2b1717;border-color:#7b3733}.cancelDelete{color:#8d9a90;background:0 0;padding:10px;font-size:12px;margin-top:2px!important}.teamBuilder{background:#090e0a;border:1px solid #27372b;border-radius:14px;margin-top:20px;padding:16px}.teamSetup{border-top:1px solid #223025;margin-top:14px;padding-top:14px}.teamSetup>input{color:#fff;background:#080d09;border:1px solid #2a382d;border-radius:10px;width:100%;padding:11px;font-size:15px;font-weight:900}.teamSetup>div{flex-wrap:wrap;gap:7px;margin-top:9px;display:flex}.teamMember{color:#aeb8b0;background:#101712;border:1px solid #2b392e;border-radius:9px;width:auto;margin:0;padding:8px 10px;font-size:11px}.teamMember.selected{color:#b7ff73;background:#172319;border-color:#b7ff73}.teamHint{margin:12px 0 0;font-size:11px}.teamScoring{gap:8px;margin:18px 0;display:grid}.teamScoring>strong{margin-bottom:2px}.teamScoring label{cursor:pointer;background:#0a0f0b;border:1px solid #27372b;border-radius:12px;align-items:flex-start;gap:10px;padding:12px;display:flex}.teamScoring label.selected{background:#101a11;border-color:#52703d}.teamScoring input{accent-color:#b7ff73;margin-top:3px}.teamScoring span{gap:3px;display:grid}.teamScoring small{color:#7f8b81}.archiveList .archiveCatch{grid-template-columns:88px minmax(0,1fr);align-items:start;min-height:88px}.archiveList .archiveCatch>img,.archiveList .archiveNoPhoto{aspect-ratio:1;object-fit:cover;width:88px;height:88px;min-height:0}.archiveCatch>div:last-child{position:relative}.archiveDelete{grid-column:1/-1;color:#d88680!important;background:0 0!important;border:1px solid #4a2927!important;border-radius:7px!important;width:max-content!important;margin:7px 0 0!important;padding:5px 8px!important;font-size:9px!important}.archiveDelete:hover{color:#ffaaa4!important;background:#251515!important}.archiveDelete:disabled{opacity:.5}.leagueTools{grid-template-columns:1fr 1fr;gap:8px;display:grid}.leagueTools .archiveLink{min-width:0}.hofHero{background:#0d160e;border:1px solid #3b4d3f;border-radius:16px;grid-template-columns:110px minmax(0,1fr);align-items:center;gap:16px;margin-top:22px;padding:14px;display:grid}.hofHero>img,.hofHero>div{object-fit:cover;background:#111a13;border-radius:12px;width:110px;height:110px}.hofHero>div{place-items:center;font-size:42px;display:grid}.hofHero small{color:#b7ff73;letter-spacing:.13em;font-size:9px;font-weight:900}.hofHero h3{margin:5px 0 2px;font-size:20px}.hofHero p{margin:0;font-size:11px}.hofRecords{grid-template-columns:1fr 1fr;gap:8px;display:grid}.hofRecord{background:#0a0f0b;border:1px solid #27372b;border-radius:12px;grid-template-columns:1fr auto;gap:4px 8px;padding:12px;display:grid}.hofRecord span{font-size:11px;font-weight:900}.hofRecord strong{color:#b7ff73;font-size:13px}.hofRecord small{color:#748078;grid-column:1/-1}.hofAnglers{gap:7px;display:grid}.hofAngler{border-bottom:1px solid #27372b;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:9px;padding:11px 12px;display:grid}.hofAngler>b{color:#b7ff73}.hofAngler span{gap:2px;display:grid}.hofAngler small{color:#748078}.hofAngler em{color:#aeb8b0;text-align:right;font-size:11px;font-style:normal}@media (max-width:600px){.leagueTools{grid-template-columns:1fr}.hofHero{grid-template-columns:82px minmax(0,1fr)}.hofHero>img,.hofHero>div{width:82px;height:82px}.hofRecords{grid-template-columns:1fr 1fr}.hofAngler{grid-template-columns:24px minmax(0,1fr) auto}.hofAngler em{font-size:10px}}.hofStats{background:#27372b;border:1px solid #27372b;border-radius:12px;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:12px;display:grid;overflow:hidden}.hofStats span{text-align:center;background:#0a0f0b;padding:12px}.hofStats b{color:#b7ff73;font-size:17px;display:block}.hofStats small{color:#748078;margin-top:3px;font-size:9px;display:block}.hofAnglerCard{background:#0a0f0b;border:1px solid #27372b;border-radius:12px;overflow:hidden}.hofAnglerCard .hofAngler{border-bottom:1px solid #223025}.hofPersonal{background:#223025;grid-template-columns:repeat(5,1fr);gap:1px;display:grid}.hofPersonal span{text-align:center;background:#0c120d;min-width:0;padding:8px 5px}.hofPersonal small,.hofPersonal b{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.hofPersonal small{color:#6f7e72;font-size:8px}.hofPersonal b{color:#cbd5cd;margin-top:3px;font-size:10px}@media (max-width:600px){.hofStats span{padding:10px 5px}.hofStats b{font-size:15px}.hofPersonal{grid-template-columns:repeat(5,minmax(0,1fr))}.hofPersonal span{padding:7px 2px}.hofPersonal small{font-size:7px}.hofPersonal b{font-size:9px}}.hofWins{gap:6px;margin-bottom:10px;display:grid}.hofWins>span{background:#0a0f0b;border:1px solid #27372b;border-radius:10px;grid-template-columns:28px 1fr auto;align-items:center;gap:8px;padding:10px 12px;display:grid}.hofWins b{color:#b7ff73}.hofWins strong{font-size:12px}.hofWins em{color:#b7ff73;font-size:11px;font-style:normal;font-weight:900}.hofHistory{gap:7px;display:grid}.hofHistory>a{color:#f5f7f5;background:#0a0f0b;border:1px solid #27372b;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;padding:12px;text-decoration:none;display:flex}.hofHistory>a>span,.hofHistory>a>em{gap:3px;display:grid}.hofHistory strong{font-size:12px}.hofHistory small{color:#748078;font-size:9px}.hofHistory>a>em{text-align:right;color:#dce5de;font-size:11px;font-style:normal;font-weight:900}.hofHistory>a>em small{color:#b7ff73}.shareResult{color:#b7ff73;background:#152018;border:1px solid #405744;border-radius:10px;width:100%;margin:14px 0 0;padding:11px 13px;font-size:12px;font-weight:900}.shareResult:hover{background:#1a291d}.shareActions{grid-template-columns:1fr 1fr;gap:8px;margin-top:14px;display:grid}.shareActions .shareResult{margin:0}.shareResult.secondary{color:#aeb8b0;background:0 0;border-color:#334337}.shareOverlay{z-index:120;background:#000d;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.sharePreview{background:#080d09;border:1px solid #334337;border-radius:18px;width:min(430px,100%);max-height:96dvh;padding:14px;position:relative;overflow:auto}.sharePreview>.primary{margin-top:12px}.shareCardMock{background:linear-gradient(#17341d,#08100a 45%,#030504);border-radius:13px;position:relative;overflow:hidden}.shareCardMock>img{aspect-ratio:1;object-fit:cover;opacity:.8;width:100%;height:auto;display:block}.shareCardMock>div{padding:26px;display:grid}.shareCardMock small{color:#b7ff73;letter-spacing:.12em;font-size:8px;font-weight:900}.shareCardMock h3{margin:8px 0 20px;font-size:27px;line-height:1}.shareCardMock span{color:#b7ff73;letter-spacing:.13em;font-size:9px;font-weight:900}.shareCardMock strong{margin-top:5px;font-size:24px}.shareCardMock b{color:#b7ff73;margin-top:7px;font-size:32px}.shareCardMock em{color:#aeb8b0;letter-spacing:.08em;border-top:1px solid #27372b;margin-top:18px;padding-top:13px;font-size:9px;font-style:normal;font-weight:900}@media (max-width:600px){.shareActions{grid-template-columns:1fr}.sharePreview{padding:10px}.shareCardMock>div{padding:22px}}.securityActions{gap:8px;margin:14px 0;display:grid}.securityResults{gap:8px;margin-top:14px;display:grid}.securityResults .notice{margin:0}.securityResults .notice p{margin:6px 0 0}.securityPass{border-color:#426a3c!important}.securityFail{border-color:#8d3e3e!important}.brandSplash{z-index:9999;background:radial-gradient(circle at 50% 35%,#17341d 0,#08100a 38%,#030504 78%);align-content:center;place-items:center;gap:14px;display:grid;position:fixed;inset:0}.brandSplash img{filter:drop-shadow(0 18px 38px #0009);width:min(250px,58vw);max-height:48dvh;animation:.45s cubic-bezier(.2,.8,.2,1) brandLogoIn}.brandSplash span{color:#b7ff73;letter-spacing:.24em;text-transform:uppercase;font-size:10px;font-weight:900;animation:.45s .1s both brandLogoIn}@keyframes brandLogoIn{0%{opacity:0;transform:translateY(8px)scale(.96)}to{opacity:1;transform:none}}@keyframes brandSplashOut{to{opacity:0;visibility:hidden;pointer-events:none}}.appBrand{align-items:center;gap:10px;margin:-10px 0 20px;display:flex}.appBrand img{object-fit:contain;width:46px;height:54px}.appBrand span{color:#b7ff73;letter-spacing:.15em;font-size:10px;font-weight:900}@media (prefers-reduced-motion:reduce){.brandSplash,.brandSplash img,.brandSplash span{animation:none}.brandSplash{display:none}}.offlineBar{background:#0a0f0b;border:1px solid #2b392e;border-radius:10px;align-items:center;gap:8px;margin:14px 0;padding:9px 10px;font-size:10px;font-weight:900;display:flex}.offlineBar span{color:#b7ff73}.offlineBar.offline span{color:#e6b66f}.offlineBar b{color:#aeb8b0;margin-left:auto}.offlineBar button{border-radius:7px;width:auto;margin:0;padding:6px 8px;font-size:9px}.offlineBar.offline{border-color:#59482e}html,body{max-width:100%;overflow-x:hidden}.card,.wide,.rules,.speciesRule,.ruleRow,.scheduleGrid,.toggleRow{min-width:0}.auth input,.auth select,.field input,.ruleRow input,.scheduleGrid input,.teamSetup>input{min-width:0;max-width:100%}.appBrand img{width:64px;height:76px}.appBrand{gap:13px}@media (max-width:600px){.shell{background:radial-gradient(circle at top,#17341d 0,#08100a 35%,#030504 75%);min-height:100dvh;padding:10px;display:block}.card{border-radius:20px;width:100%;padding:22px 16px}.card.wide{padding-left:16px;padding-right:16px}.auth h2{font-size:clamp(29px,10vw,36px)}.scheduleGrid,.ruleRow,.speciesRule .ruleRow,.scheduleGrid>*,.ruleRow>*{min-width:0}.scheduleGrid input[type=datetime-local]{width:100%;font-size:16px}.toggleRow{padding:13px}.appBrand{margin:-4px 0 22px}.appBrand img{width:72px;height:84px}.appBrand span{font-size:11px}}*,:before,:after{box-sizing:border-box}.scheduleGrid{width:100%;max-width:100%}.scheduleGrid label{width:100%;max-width:100%;display:block;overflow:hidden}.scheduleGrid input[type=datetime-local]{box-sizing:border-box;display:block;width:100%!important;min-width:0!important;max-width:100%!important}@media (max-width:600px){.scheduleGrid{width:100%;max-width:100%;grid-template-columns:minmax(0,1fr)!important}.scheduleGrid label{width:100%;min-width:0!important}.scheduleGrid input[type=datetime-local]{width:100%!important;min-width:0!important;max-width:100%!important}}.member>span{gap:3px;min-width:0;display:grid}.memberRemove{color:#d88680!important;background:0 0!important;border:1px solid #4a2927!important;border-radius:8px!important;width:auto!important;margin:0!important;padding:7px 9px!important;font-size:9px!important}@media (max-width:600px){.scheduleGrid{display:block!important}.scheduleGrid label{contain:inline-size;width:100%!important;max-width:100%!important;margin:0 0 14px!important;display:block!important}.scheduleGrid input[type=datetime-local]{appearance:none;height:54px;overflow:hidden;width:100%!important;min-width:100%!important;max-width:100%!important;padding:12px 10px!important;font-size:16px!important;line-height:28px!important;display:block!important}.scheduleGrid input[type=datetime-local]::-webkit-date-and-time-value{text-align:left;min-width:0}.scheduleGrid input[type=datetime-local]::-webkit-datetime-edit{min-width:0;padding:0}.member{gap:8px}.memberRemove{flex:none}}.appNav{display:none}.battleGroup h3{margin-bottom:10px}.profileStats{background:#27372b;border:1px solid #27372b;border-radius:13px;grid-template-columns:repeat(3,1fr);gap:1px;margin:22px 0;display:grid;overflow:hidden}.profileStats span{text-align:center;background:#0a0f0b;padding:14px 8px}.profileStats b,.profileStats small{display:block}.profileStats b{color:#b7ff73;font-size:18px}.profileStats small{color:#748078;margin-top:4px;font-size:9px}.profileInfo{gap:8px;display:grid}.profileInfo>span,.profileInfo>a{color:#dce5de;background:#0a0f0b;border:1px solid #27372b;border-radius:12px;justify-content:space-between;align-items:center;padding:13px 14px;text-decoration:none;display:flex}.profileInfo small{color:#748078}.logoutButton{color:#aeb8b0;background:0 0;border:1px solid #334337}@media (max-width:600px){body{padding-bottom:calc(72px + env(safe-area-inset-bottom))}.card.wide{padding-bottom:22px}.appNav{z-index:90;left:8px;right:8px;bottom:max(8px,env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#070c08f5;border:1px solid #314034;border-radius:18px;grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;padding:7px 6px 6px;display:grid;position:fixed;box-shadow:0 12px 38px #000b}.appNav.withCatch{grid-template-columns:repeat(5,minmax(0,1fr))}.appNav>a{color:#718076;place-items:center;gap:3px;min-width:0;padding:5px 2px;font-size:9px;font-weight:900;text-decoration:none;display:grid}.appNav>a b{font-size:19px;line-height:20px}.appNav>a.active{color:#b7ff73}.appNav .navCatch{color:#0b1509;position:relative;top:-13px}.appNav .navCatch b{background:#b7ff73;border-radius:50%;place-items:center;width:48px;height:48px;font-size:28px;display:grid;box-shadow:0 7px 22px #0009}.appNav .navCatch span{color:#b7ff73}.mobileCatch{display:none!important}.profileStats span{padding:12px 4px}}.homeHello{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.homeHello small,.homeLive small,.homeNext small,.homeEmpty small,.homeLastCatch small{color:#b7ff73;letter-spacing:.13em;font-size:9px;font-weight:900}.homeHello h2{margin:4px 0}.homeHello p{margin:3px 0}.homeHello>a{color:#b7ff73;border:1px solid #405744;border-radius:10px;flex:none;padding:9px 11px;font-size:11px;font-weight:900;text-decoration:none}.homeLive{color:#f5f7f5;background:linear-gradient(135deg,#142318,#0a100b);border:1px solid #52703d;border-radius:17px;justify-content:space-between;align-items:center;gap:14px;margin-top:22px;padding:18px;text-decoration:none;display:flex}.homeLive>span{gap:5px;display:grid}.homeLive strong{font-size:20px}.homeLive em{color:#8d9a90;font-size:11px;font-style:normal}.homeLive>b{color:#b7ff73;white-space:nowrap;font-size:11px}.homeEmpty{background:#0a0f0b;border:1px solid #27372b;border-radius:15px;gap:5px;margin-top:22px;padding:16px;display:grid}.homeEmpty>a{color:#b7ff73;font-size:11px;text-decoration:none}.homeNext{color:#f5f7f5;background:#0a0f0b;border:1px solid #27372b;border-radius:13px;justify-content:space-between;align-items:center;gap:12px;margin-top:9px;padding:13px 15px;text-decoration:none;display:flex}.homeNext>span{gap:4px;display:grid}.homeNext>em{color:#8d9a90;text-align:right;font-size:10px;font-style:normal}.homeStats{background:#27372b;border:1px solid #27372b;border-radius:13px;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:12px;display:grid;overflow:hidden}.homeStats span{text-align:center;background:#0a0f0b;padding:12px}.homeStats b,.homeStats small{display:block}.homeStats b{color:#b7ff73;font-size:17px}.homeStats small{color:#748078;margin-top:3px;font-size:9px}.homeLastCatch{color:#f5f7f5;background:#0a0f0b;border:1px solid #27372b;border-radius:14px;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:12px;margin-top:12px;padding:9px;text-decoration:none;display:grid}.homeLastCatch>img,.homeLastCatch>div{object-fit:cover;background:#111a13;border-radius:10px;width:64px;height:64px}.homeLastCatch>div{place-items:center;font-size:25px;display:grid}.homeLastCatch>span{gap:3px;min-width:0;display:grid}.homeLastCatch strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.homeLastCatch em{color:#748078;font-size:10px;font-style:normal}.homeLastCatch>b{color:#b7ff73}.homeSectionHead{justify-content:space-between;align-items:center;margin-top:24px;display:flex}.homeSectionHead h3{margin:0}.homeSectionHead a{color:#8d9a90;font-size:10px;font-weight:900;text-decoration:none}.compactMembers{margin-top:10px}.inviteButton{color:#b7ff73;background:#172319;border:1px solid #405744;margin-top:10px}@media (max-width:600px){.homeDashboard .appBrand{margin-bottom:15px}.homeHello{align-items:flex-start}.homeHello h2{font-size:29px}.homeLive{padding:15px}.homeLive strong{font-size:18px}.homeLive>b{font-size:10px}.homeLastCatch{grid-template-columns:56px minmax(0,1fr) auto}.homeLastCatch>img,.homeLastCatch>div{width:56px;height:56px}}.battlePickerOverlay{z-index:150;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#000b;place-items:end center;padding:18px;display:grid;position:fixed;inset:0}.battlePicker{background:#090e0a;border:1px solid #344238;border-radius:22px;width:min(500px,100%);padding:22px;position:relative;box-shadow:0 20px 70px #000}.battlePicker>small,.catchBattleContext small{color:#b7ff73;letter-spacing:.14em;font-size:9px;font-weight:900}.battlePicker h3{margin:6px 32px 4px 0;font-size:22px}.battlePicker p{margin:0 0 14px;font-size:11px}.battlePicker>div{gap:8px;display:grid}.battlePicker a{color:#f5f7f5;background:#0d140e;border:1px solid #27372b;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:14px;text-decoration:none;display:flex}.battlePicker a span{gap:4px;display:grid}.battlePicker a small{color:#7f8b81}.battlePicker a strong{color:#b7ff73}.appNav .navCatch{background:0 0;border:0;width:auto;margin:0;padding:5px 2px;font-size:9px}.catchBattleContext{background:#0c140e;border:1px solid #334337;border-radius:11px;gap:4px;margin:12px 0 2px;padding:11px 13px;display:grid}.catchBattleContext strong{font-size:13px}@media (min-width:601px){.battlePickerOverlay{place-items:center}.battlePicker{border-radius:22px}}.profileHero{grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:13px;display:grid}.profileAvatar{color:#b7ff73;background:#142318;border:1px solid #49604d;border-radius:50%;place-items:center;width:64px;height:64px;font-size:25px;font-weight:900;display:grid}.profileHero>span{min-width:0}.profileHero small{color:#b7ff73;letter-spacing:.13em;font-size:9px;font-weight:900}.profileHero h2{margin:3px 0;font-size:29px}.profileHero p{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:11px;overflow:hidden}.profileHero>button{color:#aeb8b0;background:#0d140e;border:1px solid #334337;border-radius:10px;width:36px;height:36px;margin:0;padding:0;font-size:14px}.profileEdit{background:#0a0f0b;border:1px solid #334337;border-radius:13px;margin-top:15px;padding:14px}.profileEdit label{color:#8d9a90;font-size:11px;font-weight:900}.profileEdit input{color:#fff;background:#080d09;border:1px solid #2a382d;border-radius:10px;width:100%;margin-top:6px;padding:12px;font-size:16px;display:block}.profileEdit>div{grid-template-columns:1fr 1fr;gap:8px;margin-top:10px;display:grid}.profileEdit button{margin:0;padding:10px;font-size:11px}.profileEdit button:first-child{color:#8d9a90;background:0 0;border:1px solid #334337}.profileSection{margin-top:24px}.profileRecords{background:#27372b;border:1px solid #27372b;border-radius:12px;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.profileRecords span{text-align:center;background:#0a0f0b;min-width:0;padding:10px 3px}.profileRecords small,.profileRecords b{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.profileRecords small{color:#748078;font-size:8px}.profileRecords b{color:#dce5de;margin-top:4px;font-size:10px}.profileInfo{margin-top:18px}html{background:#08100a}body{background:#08100a;min-height:100dvh}@media (max-width:600px){body{padding-bottom:calc(68px + env(safe-area-inset-bottom))}.shell{background:radial-gradient(circle at top,#17341d 0,#08100a 35%,#030504 75%);min-height:100dvh;padding:0}.shell>.card{padding-top:max(18px,env(safe-area-inset-top));border-top:0;border-left:0;border-right:0;border-radius:0;min-height:100dvh}.shell>.card.wide{padding-bottom:24px;padding-left:16px;padding-right:16px}.appNav{width:100%;padding:8px 6px calc(7px + env(safe-area-inset-bottom));background:#070c08;border-bottom:0;border-left:0;border-right:0;border-radius:18px 18px 0 0;bottom:0;left:0;right:0;box-shadow:0 -10px 32px #0008}.appNav>a,.appNav>.navCatch{align-self:end;height:52px}.appNav .navCatch{color:#0b1509;align-content:center;place-items:center;gap:3px;display:grid;position:relative;top:-10px}.appNav .navCatch b{flex:none;width:48px;height:48px}.appNav .navCatch span{line-height:12px}}.memberAdminActions{flex:none;align-items:center;gap:6px;display:flex}.memberRole{color:#b7ff73!important;background:#142018!important;border:1px solid #405744!important;border-radius:8px!important;width:auto!important;margin:0!important;padding:7px 9px!important;font-size:9px!important}.memberRole:disabled,.memberRemove:disabled{opacity:.5}@media (max-width:600px){.memberAdminActions{justify-items:end;display:grid}.memberRole,.memberRemove{white-space:nowrap}}.photoDetails .modalEdit{color:#b7ff73;background:#0d140e;border:1px solid #334337;border-radius:10px;width:auto;margin:14px 8px 0 0;padding:10px 13px;font-size:11px;font-weight:900;text-decoration:none;display:inline-flex}.photoDetails button.modalEdit{color:#d88680!important;background:0 0!important;border-color:#4a2927!important}.photoDetails button.modalEdit:hover{color:#ffaaa4!important;background:#251515!important}.botb-splash-seen .brandSplash{display:none!important}.compactMembers .member>span>span:last-child{flex-direction:column;align-items:flex-start;gap:3px;min-width:0;display:flex}.compactMembers .member>span>span:last-child strong,.compactMembers .member>span>span:last-child small{line-height:1.25;display:block}.archiveList .archiveCatch{align-items:stretch!important}.archiveList .archiveCatch>img,.archiveList .archiveNoPhoto{object-fit:cover;aspect-ratio:auto!important;height:100%!important;min-height:100%!important}@media (max-width:600px){.homeDashboard{padding-left:16px!important;padding-right:16px!important}.homeStats{border-radius:13px!important}}.pullRefresh{z-index:90;color:#b7ff73;pointer-events:none;will-change:transform;background:linear-gradient(#0d1c11,#08100a);flex-direction:column;justify-content:flex-end;align-items:center;gap:5px;height:92px;padding:8px 12px;transition:transform .18s,opacity .18s;display:flex;position:fixed;top:0;left:0;right:0;overflow:hidden}.pullRefresh.dragging{transition:none}.pullRefresh span{transform-origin:50%;flex:0 0 22px;place-items:center;width:22px;height:22px;line-height:0;display:grid}.pullRefresh svg{width:22px;height:22px;display:block}.pullRefresh small{color:#91a095;letter-spacing:.04em;white-space:nowrap;height:14px;font-size:10px;font-weight:800;line-height:14px}.pullRefresh.refreshing span{animation:.65s linear infinite pullSpin}@keyframes pullSpin{0%{transform:rotate(180deg)}to{transform:rotate(540deg)}}.speciesScore>span{position:relative}button.speciesToggle{width:auto;color:inherit;text-align:left;font:inherit;background:0 0;border:0;border-radius:0;margin:0;padding:0;display:block;position:static}button.speciesToggle:after{content:"";border-radius:8px;position:absolute;inset:0}button.speciesToggle:focus-visible{outline:none}button.speciesToggle:focus-visible:after{outline-offset:2px;outline:2px solid #b7ff73}button.speciesToggle[aria-expanded=true]:after{box-shadow:inset 0 0 0 1px #b7ff73}button.speciesToggle small{color:#b7ff73}.rankCatches{border:1px solid #27372b;border-radius:10px;margin:0 14px 14px;padding:14px}.rankCatches h4{margin:0 0 12px;font-size:14px}.rankCatches p{margin:0;font-size:13px}.rankCatch{border-top:1px solid #27372b;align-items:center;gap:12px;padding:10px 0;display:flex}.rankCatch>div{min-width:0}.rankCatch strong,.rankCatch small{display:block}.rankCatch small{color:#aeb8b0;overflow-wrap:anywhere;margin-top:5px;font-size:11px}.rankCatchPhoto,.rankCatchNoPhoto{background:#111a13;border-radius:8px;flex:0 0 70px;width:70px;height:70px;margin:0;padding:0;overflow:hidden}.rankCatchPhoto img{object-fit:cover;width:100%;height:100%;display:block}.rankCatchNoPhoto{color:#aeb8b0;place-items:center;font-size:10px;display:grid}.appNav>a b{place-items:center;display:grid}.appNav svg{width:23px;height:23px;display:block}.appNav .navCatch svg{stroke-width:2px;width:29px;height:29px}.outlineIcon{vertical-align:-.2em;flex-shrink:0;width:1.15em;height:1.15em;display:inline-block;overflow:visible}.status>b .outlineIcon,.winnerMark .outlineIcon{width:1em;height:1em}.profileAvatar>.outlineIcon{width:44%;height:44%}.outlineIcon+.outlineIcon{margin-left:.2em}.homeHallOfFame{color:#10200d;background:#b7ff73;border:1px solid #b7ff73;border-radius:16px;align-items:center;gap:16px;width:100%;margin:22px 0;padding:22px;text-decoration:none;display:flex}.homeHallOfFameIcon{border:1px solid #10200d40;border-radius:12px;flex:0 0 48px;place-items:center;height:48px;display:grid}.homeHallOfFameIcon .outlineIcon{width:28px;height:28px}.homeHallOfFameCopy{gap:5px;min-width:0;display:grid}.homeHallOfFameCopy small{letter-spacing:.12em;font-size:9px;font-weight:900}.homeHallOfFameCopy strong{font-size:24px;line-height:1.1}.homeHallOfFameCopy>span{font-size:12px;line-height:1.4}.homeHallOfFameArrow{flex:0 0 24px;width:24px;height:24px;margin-left:auto}.homeHallOfFame:focus-visible{outline-offset:4px;outline:2px solid #fff}.homeHallOfFame:hover{background:#c6ff96}@media (max-width:400px){.homeHallOfFame{gap:12px;padding:18px 14px}.homeHallOfFameIcon{flex-basis:36px;height:40px}.homeHallOfFameCopy strong{font-size:21px}.homeHallOfFameCopy>span{font-size:11px}}.homeDashboard .memberAdminActions{flex-direction:row;align-items:center;gap:6px;display:flex}.homeDashboard .memberRole{white-space:nowrap;min-height:36px}.homeDashboard .memberRemove{flex:0 0 36px;place-items:center;height:36px;display:grid;width:36px!important;padding:7px!important}.homeDashboard .memberRemove .outlineIcon{width:18px;height:18px}.homeDashboard .compactMembers .member>span{flex:1;min-width:0}.homeDashboard .compactMembers .member>span>span:last-child{overflow-wrap:anywhere;min-width:0}.homeDashboard .compactMembers .member{flex-wrap:wrap}.homeDashboard .memberAdminActions{margin-left:auto}.hofCatchTrigger{color:inherit;text-align:left;font:inherit;cursor:pointer}.hofRecord.hofCatchTrigger{margin:0}.hofCatchTrigger:disabled{opacity:1;cursor:default}.hofCatchTrigger:focus-visible{outline-offset:3px;outline:2px solid #b7ff73}.hofCatchTrigger:not(:disabled):hover{border-color:#b7ff73}.hofPersonalCatch{text-align:center;background:#0c120d;border:0;border-radius:0;min-width:0;margin:0;padding:8px 5px}.hofPersonalCatch:focus-visible{outline-offset:-2px}.hofCatchDialog{color:#f5f7f5;background:#080d09;border:1px solid #334337;width:min(520px,100vw - 32px);max-height:90dvh;margin:auto;padding:0;position:fixed;inset:0;overflow:auto}.hofCatchDialog::backdrop{background:#000c}.hofCatchDialog:not([open]){display:none}.hofCatchDialog h3{margin:0}.hofCatchDialog>.archiveNoPhoto{aspect-ratio:auto;text-align:center;min-height:150px;padding:24px;font-size:16px}@media (max-width:600px){.hofPersonalCatch{padding:7px 2px}}.homeDashboard :is(.homeLive,.homeEmpty,.homeLastCatch,.homeHallOfFame){padding:var(--home-card-padding)}@media (max-width:600px){.homeDashboard{--home-card-padding:16px}}:root{--card-padding:18px;--compact-card-padding:12px;--direction-arrow-size:20px}@media (max-width:600px){:root{--card-padding:16px}}.directionArrow{flex:0 0 var(--direction-arrow-size);vertical-align:middle;display:inline-block;overflow:visible;width:var(--direction-arrow-size)!important;height:var(--direction-arrow-size)!important}.homeHallOfFameArrow{flex:0 0 var(--direction-arrow-size);width:var(--direction-arrow-size);height:var(--direction-arrow-size);justify-content:center;align-items:center;display:flex}.homeLive>b{flex-shrink:0;align-items:center;gap:6px;display:flex}.homeLive>span{overflow-wrap:anywhere;min-width:0}:is(.battleHero,.battleResult,.teamBuilder,.hofHero,.battlecard,.member,.archiveLink,.rules),.rankCard .rank{padding:var(--card-padding)}.rules:has(.speciesRule){padding:var(--card-padding)}:is(.hofRecord,.hofAngler,.hofHistory>a,.hofWins>span,.profileInfo>span,.profileInfo>a,.battlePicker a,.notice),.archiveCatch>div:last-child,.archiveList .archiveCatch>div:last-child,.galleryTile .galleryInfo{padding:var(--compact-card-padding)}.homeDashboard{--home-card-padding:var(--card-padding)}button.catchDetailTrigger{color:inherit;font:inherit;text-align:inherit;cursor:pointer;margin:0}button.catchDetailTrigger:not(.archiveCatch):not(.homeLastCatch):not(.rankCatch){background:0 0;border:0;border-radius:0;padding:0}button.catchDetailTrigger:disabled{opacity:1;cursor:default}button.catchDetailTrigger:focus-visible{outline-offset:4px;outline:2px solid #b7ff73}.profileRecords .catchDetailTrigger,.profileStats .catchDetailTrigger{align-items:inherit;flex-direction:column;gap:4px;width:100%;display:flex}button.homeLastCatch{text-align:left;width:100%;margin-top:12px}button.rankCatch{text-align:left;background:0 0;border:0;border-top:1px solid #27372b;border-radius:0;width:100%;padding:10px 0}img.rankCatchPhoto{object-fit:cover;display:block}button.archiveCatch{text-align:left;width:100%;padding:0}.feedbackPage .back{align-items:center;width:fit-content;text-decoration:none;display:flex}.feedbackForm,.feedbackList{gap:16px;display:grid}.feedbackForm label,.feedbackFilter,.feedbackItem label{color:#aeb8b0;gap:8px;font-size:13px;font-weight:700;display:grid}.feedbackPage :is(input,textarea,select){color:#f5f7f5;width:100%;min-width:0;font:inherit;background:#080d09;border:1px solid #334337;border-radius:10px;padding:12px;font-size:16px}.feedbackPage textarea{resize:vertical}.feedbackPage .primary{margin:0}.feedbackHint{color:#8d9a90;margin:0;font-size:12px}.feedbackFilter{margin-bottom:12px}.feedbackList{margin-top:14px}.feedbackItem{padding:var(--card-padding);overflow-wrap:anywhere;border:1px solid #334337;border-radius:14px}.feedbackItem h4{margin:12px 0 6px;font-size:18px}.feedbackItem p{white-space:pre-wrap;margin:6px 0 12px}.feedbackItem small{color:#8d9a90}.feedbackItem label{margin-top:16px}.feedbackMeta{color:#b7ff73;justify-content:space-between;gap:12px;font-size:12px;font-weight:700;display:flex}.inviteDialog{width:min(480px,100vw - 32px);max-height:90dvh;padding:var(--card-padding);color:#f5f7f5;background:#0a0f0b;border:1px solid #334337;border-radius:20px;margin:auto;position:fixed;inset:0;overflow:auto}.inviteDialog::backdrop{background:#000b}.inviteDialog h2{margin-top:8px;padding-right:40px;font-size:26px}.inviteDialog label{color:#aeb8b0;gap:7px;margin-top:16px;font-size:13px;display:grid}.inviteDialog :is(input,select){color:#fff;background:#080d09;border:1px solid #334337;border-radius:10px;width:100%;min-width:0;padding:12px;font-size:16px}.inviteDialog .photoClose{width:34px;height:34px;margin:0;top:12px;right:12px}.inviteActions>button{color:#b7ff73;background:#152017;border:1px solid #334337;margin-top:10px}.inviteActions .inviteRevoke{color:#e68e88;background:0 0;border-color:#663d3a}.inviteQr{background:#fff;width:min(100%,320px);height:auto;margin:16px auto;display:block}
