.spawnscreen{display:flex;flex-direction:column;gap:12px;width:100%;min-height:calc(100vh - 20px)}.spawnhead{padding-right:clamp(0px,100% - 360px,320px)}.spawntitle{font-size:19px;font-weight:700;letter-spacing:1px}.spawnsub{color:#8b98a8;font-size:12px;line-height:1.5;margin-top:4px;max-width:620px}.spawnactions{display:flex;gap:8px;align-items:center;margin-left:auto}.spawnactions button.big{width:auto;padding:9px 20px;margin:0}.spawndepart{display:flex;align-items:center;gap:18px;flex-wrap:wrap;padding:9px 12px;background:#171e28;border:1px solid #2a3442;border-radius:6px}.spawndepart .dspawn{width:auto;margin-top:0;font-size:12.5px;padding:8px 18px;white-space:nowrap;flex:none;order:-1}.spawndepart .dfield{display:flex;align-items:center;gap:8px;font-size:12px}.spawndepart .dfield>span{color:#6b7787;text-transform:uppercase;letter-spacing:1px;font-size:10.5px}.spawndepart select{font-family:inherit;font-size:12px}.spawndepart .dmana{margin-left:auto;color:#b39dff;font-size:16px;font-weight:700;font-variant-numeric:tabular-nums}.spawndepart .dmana i{color:#6b7787;font-style:normal;font-size:11px;font-weight:400}.spawnbox{flex:1;display:flex;align-items:center;justify-content:center;background:var(--material-wood-deep);border-radius:5px;box-shadow:0 4px 12px #00000047,inset 0 0 0 1px var(--material-metal-dim),inset 0 0 0 2px #ffeecd09;padding:4px;line-height:0;overflow:auto}.spawnbox .t{cursor:pointer}.spawnbox .t.shore:hover{background:var(--map-shore);background:color-mix(in srgb,var(--map-shore) 82%,var(--interactive-bright))}.spawnbox .t.snap{box-shadow:inset 0 0 0 2px var(--interactive-bright),inset 0 0 0 3px #ebfffa52,0 0 8px #449aa08c;z-index:5}.spawnbox .t.shore.snap{background:var(--map-shore);background:color-mix(in srgb,var(--map-shore) 72%,var(--interactive-bright))}.spawnbox .t.shore.pier:hover{background:var(--map-pier);background:color-mix(in srgb,var(--map-pier) 82%,var(--interactive-bright))}.spawnbox .t.shore.pier.snap{background:var(--map-pier);background:color-mix(in srgb,var(--map-pier) 70%,var(--interactive-bright))}.spawnbox .t.shore.trees:hover{background:var(--map-woods);background:color-mix(in srgb,var(--map-woods) 82%,var(--interactive-bright))}.spawnbox .t.shore.trees.snap{background:var(--map-woods);background:color-mix(in srgb,var(--map-woods) 70%,var(--interactive-bright))}.spawnbox .t.shore.shrub:hover{background:var(--map-scrub);background:color-mix(in srgb,var(--map-scrub) 82%,var(--interactive-bright))}.spawnbox .t.shore.shrub.snap{background:var(--map-scrub);background:color-mix(in srgb,var(--map-scrub) 70%,var(--interactive-bright))}.spawnbox .t.water:hover{box-shadow:inset 0 0 0 2px #ffffff8c;z-index:3}.spawnfoot{display:flex;align-items:center;gap:22px;flex-wrap:wrap;font-size:11.5px;color:#6b7787;padding-bottom:4px}.spawnfoot b{color:#c8d3e0}.spawnfoot .fkey{display:flex;align-items:center;gap:6px}.spawnfoot .fkey b{width:11px;height:11px;border-radius:2px;display:inline-block}.spawnfoot .key-shore{background:var(--map-shore)}.spawnfoot .key-pier{background:var(--map-pier)}.spawnfoot .key-woods{background:var(--map-woods)}.spawnfoot .key-scrub{background:var(--map-scrub)}.histscreen{display:flex;flex-direction:column;min-height:0;overflow:hidden}.histheader{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;margin-bottom:10px;flex-shrink:0}.histheader h3{margin:0}.histsummary{color:var(--text-muted);font-size:12px}.histempty{color:var(--text-muted);font-style:italic}.histcontrols{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-bottom:12px;padding-bottom:10px;border-bottom:1px solid var(--edge-panel);flex-shrink:0}.histctrl{display:flex;align-items:center;gap:6px}.histctrllabel{color:var(--text-muted);font-size:10px;text-transform:uppercase;letter-spacing:1px}.histseg{display:flex;gap:3px}.histseg button{background:var(--surface-raised);border:1px solid var(--material-metal);border-radius:3px;color:var(--text-main);padding:3px 9px;cursor:pointer;font:inherit}.histseg button.on{background:var(--fill-control-selected);border-color:var(--interactive-bright)}.histcontrols select{background:var(--surface-raised);border:1px solid var(--material-metal);border-radius:3px;color:var(--text-main);padding:3px 6px;font:inherit;cursor:pointer}.histtrophyfilter{cursor:pointer;color:var(--text-main)}.histtrophyfilter input{cursor:pointer}.histtanks{overflow-y:auto;display:flex;flex-direction:column;gap:14px;padding-right:4px}.histtank{border:1px solid var(--material-metal);border-left-width:3px;border-radius:6px;background:var(--surface-nav);padding:8px 10px 10px}.histtank[class*=rarity-]{border-left-color:var(--rarity)}.histtankhead{display:flex;align-items:baseline;gap:10px;margin-bottom:8px;border-bottom:1px solid var(--edge-panel);padding-bottom:6px}.histtankname{font-weight:700;font-size:14px;letter-spacing:1px}.histtankrarity{text-transform:uppercase;letter-spacing:1px;font-size:10px;color:var(--text-muted)}.histtankrarity[class*=rarity-]{color:var(--rarity)}.histtankcount{margin-left:auto;color:var(--text-muted);font-size:12px}.histgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:10px;align-content:start}.histcard{background-color:var(--surface-raised);background:var(--fill-tackle-tray);border:1px solid var(--material-metal);border-radius:6px;box-shadow:var(--shadow-raised),0 3px 8px #00000029;padding:8px;display:flex;flex-direction:column;gap:4px;width:100%;text-align:left;position:relative;color:inherit;font:inherit;cursor:pointer}.histcard:after{content:"";position:absolute;right:4px;bottom:4px;width:14px;height:14px;background:var(--ornament-corner) right bottom / contain no-repeat;opacity:.58;pointer-events:none}.histcard:hover{border-color:var(--material-metal-bright);background:var(--fill-control-hover)}.histart{position:relative;background:var(--surface-world);border-radius:4px;padding:4px}.histcard .fishart{width:100%;height:84px;margin:0}.histtrophy{position:absolute;top:4px;right:6px;color:var(--accent-bank);font-size:15px;text-shadow:0 0 3px var(--surface-world)}.histname{font-weight:700;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.histmeta{display:flex;justify-content:space-between;align-items:baseline;gap:6px;font-size:12px}.histweight{color:var(--accent-good);font-weight:700}.histtags{display:flex;flex-wrap:wrap;gap:4px}.histtag{border:1px solid var(--accent-bank);color:var(--accent-bank);border-radius:3px;padding:0 5px;font-size:10px;text-transform:uppercase;letter-spacing:1px}.histdetailoverlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20;background:#06090dd1;display:flex;align-items:center;justify-content:center;padding:20px}.histdetailcard{position:relative;background:var(--surface-panel);border:1px solid var(--material-metal);border-radius:8px;padding:18px 20px;width:420px;max-width:100%;max-height:92vh;overflow-y:auto}.histclose{position:absolute;top:8px;right:10px;background:none;border:none;color:var(--text-muted);font-size:16px;cursor:pointer}.histclose:hover{color:var(--text-main)}.histdetailart{background:var(--surface-world);border:1px solid var(--edge-panel);border-radius:5px;padding:6px;margin-bottom:10px}.histdetailart .fishart{width:100%;height:110px;margin:0}.histdetailname{font-size:18px;font-weight:700}.histtrophytag{color:var(--accent-bank);font-size:12px;letter-spacing:1px}.histdetailspecies{color:var(--text-muted);font-size:12px}.histdetailblurb{color:var(--text-muted);font-size:12px;font-style:italic;margin-top:6px}.histdetailstats{display:grid;grid-template-columns:1fr 1fr;gap:6px 14px;margin:12px 0}.histstat{display:flex;flex-direction:column}.histstatlabel{color:var(--text-muted);font-size:10px;text-transform:uppercase;letter-spacing:1px}.histstatval{font-size:13px}.histstatval.histrarity[class*=rarity-]{color:var(--rarity)}.histdetailtags{margin-bottom:10px}.histrename{border-top:1px solid var(--edge-panel);padding-top:10px;margin-top:4px}.histrenamerow{display:flex;gap:6px;margin-top:4px}.histrenamerow input{flex:1;background:var(--surface-raised);border:1px solid var(--material-metal);border-radius:3px;color:var(--text-main);padding:5px 8px;font:inherit}.histrenamerow input:disabled{opacity:.5}.histhint{color:var(--text-muted);font-size:11px;margin-top:5px}.histbtn{background:var(--fill-button);border:1px solid var(--material-metal);border-radius:3px;color:var(--text-main);padding:5px 12px;cursor:pointer;font:inherit}.histbtn:hover:not(:disabled){border-color:var(--material-metal-bright)}.histbtn:disabled{opacity:.5;cursor:default}.histbtn.danger{background:var(--fill-danger);border-color:var(--edge-danger);color:var(--text-danger)}.histrelease{margin-top:12px}.releasebtn{width:100%;color:var(--text-danger-quiet)}.histconfirm{border:1px solid var(--edge-danger);border-radius:5px;padding:8px 10px;background:var(--fill-danger-deep)}.histconfirmtext{display:block;font-size:12px;margin-bottom:8px}.histconfirmrow{display:flex;gap:6px}.histstudy{margin-top:10px}.studybtn{width:100%;border-color:var(--interactive-bright);color:var(--interactive-bright)}.studybtn:disabled{opacity:.55}.histstudymenu{display:flex;flex-direction:column;gap:4px}.studyorgan{display:flex;justify-content:space-between}.studyprog{color:var(--text-muted);font-size:11px}.histbtn.pickmode.on{background:var(--fill-control-selected);border-color:var(--interactive-bright)}.histbtn.tiny{padding:2px 8px;font-size:11px}.histtrophywall,.histspecieslist{border:1px solid var(--material-metal);border-radius:6px;background:var(--surface-nav);padding:8px 10px 10px;margin-bottom:12px}.histspecieslist{overflow-y:auto}.histcardspecies{color:var(--text-muted);font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.histday{color:var(--text-muted);font-size:11px}.histrow{display:flex;align-items:center;gap:10px;border-bottom:1px solid var(--surface-raised);border-left:3px solid var(--material-metal);padding:6px 8px}.histrow:last-child{border-bottom:none}.histrow[class*=rarity-]{border-left-color:var(--rarity)}.histrowart{flex:0 0 auto;width:56px;background:var(--surface-world);border:1px solid var(--edge-panel);border-radius:4px;padding:2px;cursor:pointer;color:inherit;font:inherit}.histrowart:hover{border-color:var(--material-metal-bright)}.histrowart .fishart{width:100%;height:34px;margin:0}.histrowbody{flex:1 1 auto;min-width:0}.histrowtop{display:flex;align-items:baseline;gap:10px}.histrowname{font-weight:700;font-size:13px}.histrowcount{margin-left:auto;color:var(--text-main);font-size:12px;white-space:nowrap}.histrowmeta{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;color:var(--text-muted);font-size:11px;margin-top:2px}.histrowbest{color:var(--accent-good);font-weight:700;background:none;border:none;padding:0;font-size:11px;cursor:pointer;text-decoration:underline dotted}.histrowbest:hover{color:var(--accent-good)}.ledgerscreen{max-width:none;width:100%}.ledgerscreen .lhead-row{display:flex;align-items:baseline;justify-content:space-between;gap:16px;flex-wrap:wrap}.ledgerscreen .lhead-row h3{margin:0}.ledgerscreen .lstats{display:flex;gap:14px;font-size:11.5px;color:var(--text-muted)}.ledgerscreen .lstat b{color:var(--text-main);font-size:13px;font-variant-numeric:tabular-nums}.ledgerscreen .lstat.pinned b{color:var(--map-shore)}.ledgerscreen .lfilter{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin:12px 0 4px;padding-bottom:10px;border-bottom:1px solid var(--material-metal)}.ledgerscreen .lchips{display:flex;gap:6px;flex-wrap:wrap}.ledgerscreen .chip{background:var(--surface-nav);border:1px solid var(--material-metal);border-radius:999px;color:var(--text-muted);font-family:inherit;font-size:11.5px;padding:4px 11px;cursor:pointer}.ledgerscreen .chip:hover{color:var(--text-main);border-color:var(--material-metal)}.ledgerscreen .chip.on{background:var(--interactive-soft);border-color:var(--interactive-bright);color:var(--text-main)}.ledgerscreen .chip i{font-style:normal;color:var(--interactive-bright);font-variant-numeric:tabular-nums;margin-left:3px}.ledgerscreen .chip.on i{color:var(--interactive-bright)}.ledgerscreen .chip.done{margin-left:auto}.ledgerscreen .chip.done i{color:var(--accent-good)}.ledgerscreen .chip.done.on{background:var(--fill-claimable);border-color:var(--accent-good)}.ledgerscreen .lclaimbar{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;margin-top:12px;padding:8px 12px;border-radius:5px;background:var(--fill-claimable);border:1px solid var(--edge-claimable)}.ledgerscreen .lcb1{color:var(--accent-good);font-weight:700;font-size:12.5px}.ledgerscreen .lcb2{color:var(--text-muted);font-size:11.5px}.ledgerscreen .ledsec{margin-bottom:6px}.ledgerscreen .tier{display:flex;align-items:center;gap:10px;margin:24px 0 10px;font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:1.5px;color:var(--text-main);width:100%;padding:4px 2px;border:0;background:transparent;font-family:inherit;cursor:pointer;text-align:left;border-radius:4px}.ledgerscreen .tier:hover{color:var(--text-main);background:var(--fill-control-hover)}.ledgerscreen .tier:focus-visible{outline:2px solid var(--interactive-bright);outline-offset:-2px}.ledgerscreen .tier .tfold{font-size:11px;color:var(--text-muted);width:10px;flex:none}.ledgerscreen .tier.folded{color:var(--text-muted)}.ledgerscreen .tier:after{content:"";flex:1;height:1px;background:var(--material-metal);order:3}.ledgerscreen .tier .tcount{order:4;font-variant-numeric:tabular-nums;letter-spacing:.5px}.ledgerscreen .two-col{display:grid;grid-template-columns:1fr 1fr;gap:8px 18px;align-items:stretch}@media(max-width:900px){.ledgerscreen .two-col{grid-template-columns:1fr}}.ledgerscreen .ltile{display:grid;grid-template-columns:3px 1fr 74px;gap:12px;align-items:stretch;position:relative;padding:10px 34px 10px 10px;background-color:var(--surface-raised);background:var(--fill-tackle-tray);border:1px solid var(--material-metal);border-radius:6px;box-shadow:var(--shadow-raised),0 3px 8px #00000029;font-size:12.5px}.ledgerscreen .ltile:after{content:"";position:absolute;right:4px;bottom:4px;width:14px;height:14px;background:var(--ornament-corner) right bottom / contain no-repeat;opacity:.58;pointer-events:none}.ledgerscreen .ltile .tk{align-self:stretch;border-radius:2px}.ledgerscreen .ltile .tk.n{background:var(--map-shore)}.ledgerscreen .ltile .tk.a{background:var(--material-metal-bright)}.ledgerscreen .ltile .tk.b{background:linear-gradient(var(--map-shore),var(--material-metal-bright))}.ledgerscreen .lbody{min-width:0;display:flex;flex-direction:column;gap:6px;justify-content:center}.ledgerscreen .lk{display:block;font-size:12.5px;font-weight:600;text-transform:uppercase;letter-spacing:1px;color:var(--text-muted);margin-bottom:3px}.ledgerscreen .lreq{color:var(--text-main);line-height:1.45}.ledgerscreen .lrew{line-height:1.45}.ledgerscreen .lrew .rboon{color:var(--interactive)}.ledgerscreen .lrew .runl{color:var(--map-shore)}.ledgerscreen .lrew .runl.sk{color:var(--interactive)}.ledgerscreen .lrew .rboon+.runl:before{content:" ▸ ";color:var(--text-muted)}.ledgerscreen .lrew .rnone{color:var(--text-muted);font-style:italic}.ledgerscreen .lhead{color:var(--accent-good);font-weight:600;line-height:1.45}.ledgerscreen .lhead:before{content:"✓ "}.ledgerscreen .lprog{display:flex;flex-direction:column;align-items:flex-end;justify-content:center;gap:6px;text-align:right}.ledgerscreen .pnum{color:var(--interactive-bright);font-variant-numeric:tabular-nums;font-size:19px;font-weight:700;line-height:1;white-space:nowrap}.ledgerscreen .pnum i{font-style:normal;font-size:12px;font-weight:400;color:var(--text-muted)}.ledgerscreen .pbar{display:block;width:100%;height:4px;background:var(--surface-world);border-radius:2px;overflow:hidden}.ledgerscreen .pbar i{display:block;height:100%;background:var(--interactive-bright);border-radius:2px}.ledgerscreen .pdone{color:var(--accent-good);font-size:20px;line-height:1}.ledgerscreen .psealed{color:var(--text-muted);font-size:11px;white-space:nowrap}.ledgerscreen .pclaim{width:100%;padding:9px 4px;border-radius:4px;border:1px solid var(--edge-claimable);background:var(--fill-claim);color:var(--text-on-claim);font-family:inherit;font-size:12px;font-weight:700;letter-spacing:1px;cursor:pointer}.ledgerscreen .pclaim:hover{background:var(--fill-claim-hover);border-color:var(--accent-good);color:#fff}.ledgerscreen .pclaim:focus-visible{outline:2px solid var(--accent-good);outline-offset:2px}.ledgerscreen .ltile.claimed{background:var(--fill-claimed);border-color:var(--edge-claimed)}.ledgerscreen .ltile.claimable{background:var(--fill-claimable);border-color:var(--edge-claimable);box-shadow:0 0 0 1px #2ea04340}.ledgerscreen .ltile.claimable .lhead{color:var(--accent-good)}.ledgerscreen .ltile.sealed{opacity:.55}.ledgerscreen .lpin{position:absolute;top:6px;right:6px;width:22px;height:22px;padding:0;border:0;border-radius:4px;background:none;cursor:pointer;font-size:11px;line-height:1;opacity:.22;filter:grayscale(1)}.ledgerscreen .ltile:hover .lpin{opacity:.6}.ledgerscreen .lpin:hover{opacity:1;background:var(--fill-control-hover)}.ledgerscreen .lpin.on,.ledgerscreen .ltile:hover .lpin.on{opacity:1;filter:none;background:var(--fill-control-hover)}.ledgerscreen .lpin:focus-visible{outline:2px solid var(--interactive-bright);outline-offset:1px;opacity:1}.panel.dockws{display:flex;flex-direction:column;background-color:var(--surface-raised);background:var(--fill-tackle-tray);border-color:var(--material-metal);box-shadow:var(--shadow-raised),0 3px 8px #00000029;flex:1;min-height:0}.dockwshead{display:flex;align-items:center;gap:8px;flex:none;border-bottom:1px solid var(--material-metal);padding-bottom:6px;margin-bottom:6px}.dockwshead h3{margin:0;flex:1;min-width:0}.dockwstitle{display:inline-flex;align-items:center;gap:6px}.dockwstitle .ui-glyph{width:16px;height:16px;color:var(--material-metal-bright)}.dockwsbody{overflow-y:auto;min-height:0;flex:1}.dockback,.dockclose{background:var(--surface-raised);border:1px solid var(--material-metal);border-radius:4px;color:var(--text-main);font-family:inherit;font-size:12px;cursor:pointer;padding:3px 8px}.dockback{flex:1;text-align:left;display:inline-flex;align-items:center;gap:4px}.dockback:hover,.dockclose:hover{border-color:var(--interactive);color:var(--text-main)}.dockclose{flex:none;display:grid;place-items:center;width:26px;height:24px;padding:3px;line-height:1}.dockback .ui-glyph,.dockclose .ui-glyph{width:14px;height:14px}.regdocksec{margin-bottom:10px}.regdocksechead{display:flex;align-items:baseline;justify-content:space-between;font-family:var(--font-display);font-size:11.5px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;padding:3px 2px 5px;border-bottom:1px solid var(--material-metal-dim);margin-bottom:4px}.regdockrow{display:flex;align-items:center;gap:8px;width:100%;text-align:left;background:var(--surface-raised);border:1px solid var(--material-metal-dim);border-left:2px solid var(--rarity, var(--material-metal-dim));border-radius:4px;padding:4px 6px;margin-bottom:3px;color:var(--text-main);font-family:inherit;font-size:12px;cursor:pointer}.regdockrow:hover:not(:disabled){border-color:var(--interactive);background:var(--fill-control-hover)}.regdockrow.unknown{cursor:default;opacity:.55;border-left-color:var(--material-metal-dim);border-style:dashed}.regdockrow .fish-media--thumb{background:var(--fill-field-paper);border:1px solid var(--edge-field-paper);box-shadow:inset 0 0 0 1px #ffffff14}.regdockrow.unknown .fish-media--thumb{border-color:var(--material-metal-dim);box-shadow:none}.regdockbody{display:flex;flex-direction:column;min-width:0;flex:1;gap:1px}.regdockname{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-heading);font-family:var(--font-display);font-size:12.5px}.regdockrarity{font-size:10.5px;color:var(--rarity, var(--text-muted))}.regdockprog{display:flex;flex-direction:column;align-items:flex-end;flex:none;font-size:10.5px;gap:1px;padding-left:7px;border-left:1px solid var(--material-metal-dim)}.regdockrp{color:var(--text-muted)}.regdockrp.has{color:var(--accent-bank)}.regdocktier{color:var(--text-muted)}.dockwsbody--detail{padding:2px}.regspecimen{padding:8px;color:var(--text-on-paper);background-color:var(--surface-paper);background:var(--fill-field-paper);border:1px solid var(--edge-field-paper);border-radius:4px;box-shadow:0 4px 10px #0003,inset 0 0 0 1px #fffae82e}.regspecimen .regspecimenart{background:#fffae857;border:1px solid rgba(82,63,36,.24);border-radius:2px;box-shadow:inset 0 0 12px #42301b14}.regspecimen .regdetailname{margin:9px 0 4px;color:var(--text-on-paper);font-size:20px;line-height:1.05}.regdetailmeta{display:flex;gap:8px;align-items:center;font-size:11px;margin-bottom:6px;flex-wrap:wrap}.regdetailmeta .rarity{color:var(--rarity, var(--text-muted));font-weight:700}.regdetailrp{color:var(--text-on-paper);font-weight:700}.regdetailtier{color:var(--text-on-paper-muted)}.regspecimen>.blurb{margin:7px 0 10px;color:var(--text-on-paper-muted);font-family:var(--font-display);font-size:12px;font-style:italic;line-height:1.4}.regspecimen .regstudy{border-top-color:#523f2452}.regspecimen .regstudytier,.regspecimen .regorgan .regorganname{color:var(--text-on-paper-muted)}.regspecimen .regorgan .regorganlines{color:var(--text-on-paper)}.regspecimen .regorgan.locked .regorganlines,.regspecimen .regorgan .regorganseal{color:#312a2161}.regspecimen .regorgan .regbuy{background:#312a2114;border-color:#312a213d;color:var(--text-on-paper-muted)}.regspecimen .regorgan .regbuy.can{background:#2f6b451a;border-color:#2f6b45;color:#225735}.regspecimen .regorgan .regbuy.can:hover{background:#2f6b452e}.scorepanel .scoretoday{display:flex;align-items:baseline;gap:7px;margin:0 2px 8px}.scorepanel .scorebig{font-size:26px;font-weight:700;color:var(--accent-good);line-height:1}.scorepanel .scoretodaylab{font-size:11px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em}.scorerules{display:flex;flex-direction:column;gap:2px;margin-bottom:8px}.scorerule{display:grid;grid-template-columns:1fr auto;grid-template-areas:"name val" "note val";column-gap:8px;background:var(--fill-raised);border:1px solid var(--material-metal-dim);border-left:2px solid var(--interactive);border-radius:4px;padding:4px 7px;font-size:12px}.scorerule .srname{grid-area:name}.scorerule .srval{grid-area:val;align-self:center;color:var(--accent-good);font-weight:700;white-space:nowrap}.scorerule .srnote{grid-area:note;font-size:10.5px;color:var(--text-muted)}.scorerung{margin-bottom:7px}.scorerungbar{height:6px;background:var(--material-wood-deep);border:1px solid var(--material-metal-dim);border-radius:3px;overflow:hidden}.scorerungbar i{display:block;height:100%;background:var(--interactive-bright)}.scorerunglab{font-size:11px;color:var(--text-muted);margin-top:3px}.scorerunglab b{color:var(--text-main)}.scoretotals{display:flex;justify-content:space-between;font-size:11px;color:var(--text-muted);border-top:1px solid var(--material-metal-dim);padding:6px 2px 0}.scoretotals b{color:var(--text-main)}.statscreen{padding:18px 22px 40px;max-width:1180px}.statscreen h2{margin:0 0 10px}.statscreen h3{margin:24px 0 6px;font-size:15px}.snote{color:var(--text-muted);font-size:13px;line-height:1.5;max-width:76ch;margin:0 0 14px}.stabs{display:flex;gap:6px;margin-bottom:16px;flex-wrap:wrap}.stabs button{padding:5px 12px;border:1px solid var(--edge-panel);border-radius:5px;background:var(--surface-nav);color:var(--text-main);cursor:pointer;font-size:13px}.stabs button.on{background:var(--fill-control-selected);border-color:var(--interactive-bright)}.smodes{display:flex;gap:6px;margin-bottom:10px;flex-wrap:wrap}.smodes button{padding:3px 10px;border:1px solid var(--edge-panel);border-radius:999px;background:transparent;color:var(--text-muted);cursor:pointer;font-size:12px}.smodes button.on{background:var(--fill-control-selected);border-color:var(--interactive-bright);color:var(--text-main)}.statgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin-bottom:16px}.statcell{border:1px solid var(--edge-panel);border-radius:7px;background:var(--surface-raised);padding:10px 12px}.statcell b{display:block;font-size:22px;color:var(--text-main);font-variant-numeric:tabular-nums}.statcell span{display:block;font-size:12px;color:var(--text-muted);margin-top:2px}.statcell i{display:block;font-size:11px;color:var(--text-muted);font-style:normal;margin-top:3px}.statcell.hero{border-color:var(--material-metal-bright);background:var(--fill-control-hover)}.statcell.hero b{color:var(--accent-good)}.stable{width:100%;border-collapse:collapse;font-size:13px;margin-bottom:8px}.stable th{text-align:left;color:var(--text-muted);font-weight:500;border-bottom:1px solid var(--edge-panel);padding:5px 8px;white-space:nowrap}.stable td{padding:5px 8px;border-bottom:1px solid var(--surface-raised);font-variant-numeric:tabular-nums}.stable .how{color:var(--text-muted);font-size:11px;font-variant-numeric:normal}.hourchart{display:flex;align-items:flex-end;gap:3px;height:130px;margin-bottom:10px}.hourchart .hbar{flex:1;position:relative;height:100%;display:flex;align-items:flex-end}.hourchart .hbar i{width:100%;background:var(--material-metal-bright);border-radius:2px 2px 0 0;display:block}.hourchart .hbar i.rare{position:absolute;bottom:0;background:var(--accent-good)}.hourchart .hbar span{position:absolute;bottom:-16px;left:0;right:0;text-align:center;font-size:9px;color:var(--text-muted)}.bpshelf{display:flex;flex-direction:column;gap:8px}.bpshelf .fam{display:flex;align-items:center;gap:8px}.bpshelf .flab{width:92px;flex-shrink:0;font-size:10px;text-transform:uppercase;letter-spacing:1px;color:var(--text-muted);text-align:right}.bpshelf .fam.nat .flab,.bpshelf .fam.art .flab{color:var(--text-muted)}.bpshelf .bp{width:54px;border:1px solid var(--edge-control);background:var(--fill-tackle-tray);box-shadow:var(--shadow-raised);border-radius:5px;text-align:center;padding:4px 2px 3px;line-height:1.25}.bpshelf .bico{width:100%;height:24px;display:grid;place-items:center;overflow:hidden;font-size:16px;line-height:1}.bpshelf .bico>img,.bpshelf .bico>picture,.bpshelf .bico picture>img{display:block;width:100%;height:100%;object-fit:contain}.bpshelf .bname{font-size:8.5px;color:var(--text-muted);display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bpshelf .bp.locked{opacity:.56;filter:grayscale(.82);border-style:dashed}.bpshelf .bp.locked .bname{opacity:.82;font-style:italic}.bpshelf .bp.fresh{border-color:var(--accent-good);box-shadow:0 0 6px -2px var(--accent-good)}.bpshelf.compact{gap:5px}.bpshelf.compact .flab{width:64px}.bpshelf.compact .bp{width:44px}.bpshelf.compact .bico{height:19px;font-size:13px}.bpshelf.picker{gap:6px}.bpshelf.picker .fam{flex-wrap:wrap;gap:5px}.bpshelf.picker .flab{width:72px}.bpshelf.picker .bp{width:52px;min-height:53px;position:relative;padding-bottom:12px}.bpshelf.picker button.bp{font-family:inherit;color:var(--text-main);cursor:pointer}.bpshelf.picker button.bp:hover:not(:disabled){border-color:var(--material-metal-bright);background:var(--fill-control-hover)}.bpshelf.picker button.bp:disabled{cursor:default}.bpshelf.picker .bp.on{border-color:var(--interactive-bright);background:var(--fill-control-selected);box-shadow:0 0 0 1px var(--interactive-bright) inset,0 0 8px color-mix(in srgb,var(--interactive-bright) 16%,transparent)}.bpshelf.picker .bp.on .bname{color:var(--text-heading)}.bpshelf.picker .bp.locked:after{content:"locked";position:absolute;right:0;bottom:2px;left:0;color:var(--text-muted);font-size:7.5px;font-style:normal;line-height:1;letter-spacing:.04em}.bpshelf.picker .bn{position:absolute;left:0;right:0;bottom:1px;font-size:8.5px;line-height:1;color:var(--text-muted);font-variant-numeric:tabular-nums}.bpshelf.picker .bp.broke{opacity:.5}.bpshelf.picker .bp.broke .bn{color:#d05f5f}.bpshelf.picker .bp:focus-visible{outline:2px solid var(--interactive-bright);outline-offset:1px}.ledgerhome h3 button.hint{background:none;border:0;padding:0;margin:0;font:inherit;font-size:10.5px;color:var(--interactive-bright);cursor:pointer}.ledgerhome .tracks{display:flex;gap:8px;margin-bottom:10px}.ledgerhome .tchip{flex:1;border:1px solid var(--material-metal);border-radius:5px;padding:6px 10px;background:var(--surface-nav);font-variant-numeric:tabular-nums}.ledgerhome .tchip .lab{font-size:10px;text-transform:uppercase;letter-spacing:1px}.ledgerhome .tchip.nat .lab{color:var(--map-shore)}.ledgerhome .tchip.art .lab{color:var(--material-metal-bright)}.ledgerhome .tchip .lv{font-size:17px;font-weight:700;color:var(--text-main)}.ledgerhome .tchip .next{font-size:10.5px;color:var(--text-muted)}.ledgerhome .lrow{display:flex;gap:10px;align-items:baseline;padding:6px 8px;border-top:1px solid var(--surface-nav);font-size:12.5px}.ledgerhome .lrow .tk{width:3px;align-self:stretch;border-radius:2px;flex-shrink:0}.ledgerhome .lrow .tk.n{background:var(--map-shore)}.ledgerhome .lrow .tk.a{background:var(--material-metal-bright)}.ledgerhome .lrow .tk.b{background:linear-gradient(var(--map-shore),var(--material-metal-bright))}.ledgerhome .lrow .body{flex:1;min-width:0}.ledgerhome .lrow .title{color:var(--text-main);font-weight:600}.ledgerhome .lrow .desc{color:var(--text-muted);font-size:11.5px}.ledgerhome .lrow .prog{color:var(--interactive-bright);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px}.ledgerhome .bar{height:3px;background:var(--surface-nav);border-radius:2px;margin-top:4px;overflow:hidden}.ledgerhome .bar i{display:block;height:100%;background:var(--interactive-bright);border-radius:2px}.ledgerhome .lrow.sealed{opacity:.5}.ledgerhome .lrow.sealed .title:before{content:"🔒 ";font-size:10px}.ledgerhome .lrow.sealed .prog{color:var(--text-muted)}.ledgerhome .lrow.trackdone .title{color:var(--accent-good);font-weight:400}.ptoasts{position:absolute;right:14px;top:14px;width:300px;display:flex;flex-direction:column;gap:8px;z-index:30;pointer-events:none}.ptoasts .toast{background:var(--surface-panel);border:1px solid var(--material-metal);border-left:3px solid var(--interactive-bright);border-radius:5px;padding:8px 12px;font-size:12px;animation:ptoast-in .45s ease-out}.ptoasts .t1{color:var(--text-main);font-weight:600}.ptoasts .t2{color:var(--text-muted);font-size:11px}.ptoasts .t2 b{color:var(--accent-bank);font-weight:400}.ptoasts .t2 .arc{color:var(--arcane-bright)}.ptoasts .t2 .claimcue{color:var(--accent-good)}.ptoasts .toast.lv{border-left-color:var(--accent-bank);background:var(--surface-panel)}.ptoasts .toast.lv .t1{color:var(--accent-bank)}.ptoasts .toast.rel{border-left-color:var(--arcane-bright)}.ptoasts .toast.rel .t1{color:var(--arcane-bright)}.ptoasts .toast.prog{border-left-color:var(--material-metal);background:var(--surface-raised);padding:6px 12px}.ptoasts .toast.prog .t1{color:var(--text-muted);font-weight:400;font-size:11.5px}.ptoasts .toast.prog .t2{color:var(--interactive-bright);font-variant-numeric:tabular-nums}@keyframes ptoast-in{0%{opacity:0;transform:translate(16px)}}@media(prefers-reduced-motion:reduce){.ptoasts .toast{animation:none}}.taskhud .hudopen{background:none;border:0;padding:0;font:inherit;font-size:10.5px;color:var(--interactive-bright);cursor:pointer;text-transform:none;letter-spacing:0}.taskhud .hudopen:hover{text-decoration:underline}.taskhud .hudclaim{display:block;width:100%;margin:0 0 8px;padding:7px 8px;border-radius:4px;border:1px solid var(--accent-good);background-color:var(--surface-raised);background:color-mix(in srgb,var(--accent-good) 8%,var(--surface-raised));color:var(--accent-good);font-family:inherit;font-size:11.5px;font-weight:600;text-align:left;cursor:pointer}.taskhud .hudclaim:hover{background:var(--fill-control-hover);color:var(--text-heading)}.taskhud .hrow{display:grid;grid-template-columns:1fr auto;gap:2px 10px;align-items:baseline;padding:7px 8px;border:1px solid var(--material-metal-dim);border-radius:4px;background:var(--fill-raised);box-shadow:var(--shadow-raised);margin-bottom:6px}.taskhud .hrow:last-of-type{margin-bottom:0}.taskhud .hrow.pinned{border-color:var(--accent-bank);background:var(--fill-plaque)}.taskhud .htext{min-width:0}.taskhud .htitle{color:var(--text-heading);font-family:var(--font-display);font-size:12px;font-weight:600}.taskhud .hrow.pinned .htitle{color:var(--accent-bank)}.taskhud .hpin{font-size:9px;margin-right:4px}.taskhud .hreq{color:var(--text-muted);font-size:11px;line-height:1.4;margin-top:2px}.taskhud .hnum{color:var(--interactive-bright);font-variant-numeric:tabular-nums;font-size:16px;font-weight:700;line-height:1;white-space:nowrap}.taskhud .hnum i{font-style:normal;font-size:11px;font-weight:400;color:var(--text-muted)}.taskhud .hbar{grid-column:1 / -1;height:3px;background:var(--material-wood-deep);border-radius:2px;overflow:hidden;margin-top:5px}.taskhud .hbar i{display:block;height:100%;background:var(--interactive-bright);border-radius:2px}.taskhud .hrow.pinned .hbar i{background:var(--accent-bank)}.snav{width:200px;flex-shrink:0;background:var(--fill-nav);border:1px solid var(--edge-panel);border-radius:6px;box-shadow:var(--shadow-panel);padding:6px;display:flex;flex-direction:column;gap:2px;align-self:stretch;min-height:0;overflow-y:auto;position:relative;isolation:isolate}.snav:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;border-radius:inherit;background:var(--nav-grain);pointer-events:none}@media(max-width:1599px){.snav{width:84px;align-items:stretch}.snav .srow{justify-content:center;gap:0;padding:8px 4px}.snav .srow .slab,.snav .srow .sbadge{display:none}}.snav .srow{display:flex;align-items:center;gap:8px;padding:6px 8px 7px;border-radius:5px;position:relative;font-size:12.5px;font-family:inherit;color:var(--text-main);text-align:left;border:0;background:transparent;cursor:pointer}.snav .srow:hover:not(.on):not(:disabled){background:var(--fill-control-hover)}.snav .srow:focus-visible{outline:2px solid var(--interactive-bright);outline-offset:1px}.snav .srow .ico{width:22px;height:22px;display:grid;place-items:center;flex-shrink:0}.snav .srow .ico .ui-glyph{width:21px;height:21px;display:block}.snav .srow .slab{flex:1;min-width:0}.snav .srow .sbadge{font-size:11px;color:var(--text-muted);font-variant-numeric:tabular-nums}.snav .srow .salert{font-size:10.5px;font-weight:700;line-height:1;min-width:16px;padding:3px 5px;border-radius:999px;text-align:center;color:var(--surface-world);background:var(--accent-good);font-variant-numeric:tabular-nums;position:relative}.snav .salert:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;box-shadow:0 0 0 3px #6fce8f38;animation:salertpulse 1.8s ease-in-out infinite;pointer-events:none}@keyframes salertpulse{0%,to{opacity:0;transform:scale(.92)}50%{opacity:1;transform:scale(1)}}@media(prefers-reduced-motion:reduce){.snav .salert:after{animation:none;opacity:0}}.snav .srow.on{background:var(--fill-control-selected);box-shadow:inset 3px 0 var(--interactive-bright);color:var(--text-heading)}.snav .srow.on .ico{color:var(--interactive-bright);filter:drop-shadow(0 0 4px color-mix(in srgb,var(--interactive-bright) 42%,transparent))}.snav .srow.on .sbadge{color:var(--interactive-bright)}.snav .sbar{position:absolute;left:8px;right:8px;bottom:2px;height:2px;background:var(--surface-world);border-radius:1px;overflow:hidden;display:flex}.snav .sbar i{display:block;height:100%}.snav .sbar .fill{background:var(--interactive-bright)}.snav .sbar .ledger{background:var(--accent-bank)}.snav .sep{height:8px;flex:none;background:var(--fill-nav-divider);margin:1px 6px}.snav .snavfoot{margin-top:auto;display:flex;flex-direction:column;align-items:center;gap:6px;padding:10px 8px 8px;border-top:1px solid var(--material-metal-dim);background:linear-gradient(180deg,transparent,rgba(0,0,0,.13))}.snav .snavbrand{display:flex;align-items:center;gap:7px;flex:none;width:100%;min-width:0}.snav .snavmarkframe{width:34px;height:34px;display:grid;place-items:center;flex:none;border:1px solid var(--material-metal-dim);border-radius:50%;background:var(--fill-raised);box-shadow:var(--shadow-raised)}.snav .snavmark{width:27px;height:27px;object-fit:contain;opacity:.96}.snav .snavbrandtext{display:flex;flex-direction:column;min-width:0;line-height:1.08}.snav .snavbrandtext b{color:var(--text-heading);font-family:var(--font-display);font-size:14px;letter-spacing:.03em}.snav .snavbrandtext small{margin-top:3px;color:var(--text-muted);font-size:8.5px;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.snav .snavinfo{flex:none;width:100%;height:28px;border:1px solid var(--material-metal);border-radius:5px;background:transparent;color:var(--text-muted);font:inherit;font-size:10.5px;text-align:center;padding:0 8px;cursor:pointer}.snav .snavinfo:hover{border-color:var(--interactive-bright);color:var(--text-main);background:var(--fill-control-hover)}.snav .snavinfo:focus-visible{outline:2px solid var(--interactive-bright);outline-offset:1px}.snav .snavfoot+.snote{margin-top:0;border-top:0;padding-top:0}@media(max-width:1599px){.snav .snavfoot{flex-direction:row;padding-right:2px;padding-left:2px}.snav .snavbrand{flex:1;width:auto;justify-content:center}.snav .snavbrandtext{display:none}.snav .snavinfo{width:28px;padding:0;font-size:0}.snav .snavinfo:after{content:"?";font-family:var(--font-display);font-size:14px}}.revealcard.noticecard{width:min(92vw,470px);height:auto;max-height:88vh;padding:26px 28px 24px;gap:0;align-items:stretch;justify-content:flex-start;text-align:left;overflow-y:auto}.revealcard.noticecard .revealtitle{margin-bottom:4px}.revealcard.noticecard p{font-size:13px;line-height:1.55;color:var(--text-main);margin:10px 0}.revealcard.noticecard .noticenote{color:var(--text-muted);font-style:italic}.revealcard.noticecard .noticesign{text-align:right;color:var(--text-muted);font-size:12px;margin:2px 0 12px}.revealcard.noticecard .big{margin-top:6px;width:100%}.snav .snote{margin-top:auto;padding:8px 8px 4px;font-size:10px;line-height:1.4;color:var(--text-muted);border-top:1px solid var(--material-metal-dim);cursor:default}.snav .snote.snotebad{color:var(--accent-bank);font-weight:600;cursor:help}.revealcard.infocard{position:relative;width:min(94vw,720px);height:auto;max-height:90vh;padding:0;gap:0;align-items:stretch;justify-content:flex-start;text-align:left;overflow:hidden}.infoclose{position:absolute;top:10px;right:12px;z-index:2;border:0;background:transparent;color:var(--text-muted);font:inherit;font-size:15px;line-height:1;padding:6px 8px;border-radius:5px;cursor:pointer}.infoclose:hover{color:var(--text-heading);background:var(--fill-control-hover)}.infoclose .ui-glyph{display:block;width:15px;height:15px}.infohead{display:flex;align-items:center;gap:16px;padding:22px 28px 16px;border-bottom:1px solid var(--material-metal-dim);flex:0 0 auto}.infologo{width:58px;height:58px;padding:5px;flex-shrink:0;border:1px solid var(--material-metal);border-radius:9px;background:var(--fill-workbench);object-fit:contain;filter:drop-shadow(0 2px 6px rgba(0,0,0,.5))}.infohead h1{margin:0;font-size:24px;letter-spacing:.06em;color:var(--accent-good)}.infotag{margin:5px 0 0;font-size:12.5px;color:var(--text-muted);font-style:italic;line-height:1.45}.infobody{flex:1 1 auto;overflow-y:auto;padding:18px 28px 16px;border-bottom:1px solid var(--material-metal-dim)}.infobody h2{font-size:13px;letter-spacing:.09em;text-transform:uppercase;color:var(--interactive-bright);margin:26px 0 8px}.infobody h2:first-of-type{margin-top:8px}.infobody p{margin:0 0 11px;font-size:13.5px;line-height:1.62;color:var(--text-main)}.infobody em{color:var(--text-heading);font-style:italic}.infobody strong{color:var(--text-heading)}.infolede{font-size:15px!important;line-height:1.6!important;color:var(--text-heading)!important;border-left:2px solid var(--accent-good);padding-left:14px;margin-bottom:20px!important}.infobody ul{margin:0 0 12px;padding-left:18px}.infobody li{font-size:13.5px;line-height:1.6;color:var(--text-main);margin-bottom:7px}.infobody ul.infopoints{list-style:none;padding-left:0;margin:4px 0 12px}.infobody ul.infopoints li{border-left:2px solid var(--material-metal);padding:2px 0 2px 13px;margin-bottom:13px}.infobody ul.infopoints li strong{color:var(--accent-good)}.infosign{margin-top:22px!important;padding-top:14px;border-top:1px solid var(--material-metal-dim);color:var(--text-heading)!important;font-size:13.5px!important}.infosignmuted{display:inline-block;margin-top:7px;color:var(--text-muted);font-size:12px;font-style:italic}.infodone{flex:0 0 auto;margin:16px 28px 22px}@media(max-width:620px){.infohead{padding:18px 18px 14px;gap:12px}.infologo{width:44px}.infohead h1{font-size:20px}.infobody{padding:14px 18px 4px}.infodone{margin:0 18px 18px}}.chmode{display:flex;flex-direction:column;gap:12px;padding:16px;height:100dvh;overflow:hidden;box-sizing:border-box}.chmode--run{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;background:var(--fill-world)}.chmode>.chapp{height:auto;flex:1 1 auto;min-height:0;padding:0}.chscreen{display:flex;flex-direction:column;gap:12px;min-height:0}.chbrowse,.chresults{flex:1 1 auto;min-height:0;overflow-y:auto}.chbar{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}.chtitle{margin:0;font-size:1.4rem;font-family:var(--font-display);color:var(--text-heading)}.chsub{opacity:.7;font-size:.85rem}.chexit{margin-left:auto}.cherror{margin:0;padding:6px 10px;background:var(--fill-danger-deep);border:1px solid var(--edge-danger);color:var(--text-danger);border-radius:4px;font-size:.85rem}.chnote{opacity:.7;font-size:.8rem;margin:4px 0 0}.chempty{opacity:.7;font-size:.85rem}.chsearch{display:flex;align-items:center;gap:8px}.chdevrow{display:flex;align-items:center;gap:8px;opacity:.55;font-size:.8rem}.chdevlab{text-transform:uppercase;letter-spacing:.08em}.chdevnote{font-variant-numeric:tabular-nums}.chsearch input{flex:1 1 auto;min-width:0;padding:6px 8px;background:var(--fill-raised);border:1px solid var(--material-metal);border-radius:3px;color:var(--text-main);font:inherit}.chsearch input:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.chsearchlab{font-size:.8rem;opacity:.7}.chcount{font-size:.8rem;opacity:.7;white-space:nowrap}.chlist{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.chcard{background:var(--fill-panel);border:1px solid var(--edge-panel);border-radius:6px;box-shadow:var(--shadow-panel)}.chcard:hover{border-color:var(--material-metal)}.chcard.archived{opacity:.65}.chcardhead{display:grid;gap:2px;width:100%;text-align:left;padding:10px;background:none;border:0;color:inherit;cursor:pointer;font:inherit}.chname{font-weight:600;display:flex;align-items:baseline;gap:6px;color:var(--text-heading)}.chver{font-size:.75rem;opacity:.7}.chtag{font-size:.7rem;text-transform:uppercase;letter-spacing:.06em;opacity:.7}.chblurb{font-size:.85rem;color:var(--text-muted)}.chstat{font-size:.8rem;color:var(--text-muted)}.chdetail{padding:0 10px 10px;display:flex;flex-direction:column;gap:10px}.chrules{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:4px 12px;margin:0}.chrules>div{display:flex;gap:6px;font-size:.8rem}.chrules dt{opacity:.65;min-width:5.5em}.chrules dd{margin:0}.chruns h4{margin:0 0 4px;font-size:.9rem;display:flex;gap:8px;align-items:baseline;flex-wrap:wrap}.chrunlist{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.chrunlist li{display:flex;gap:10px;font-size:.8rem;align-items:baseline}.chrunlist li.void{opacity:.5;text-decoration:line-through}.chrunscore{font-weight:600;min-width:4.5em}.chrunmeta{opacity:.75}.chplay,.chabort,.chfinish,.chexit{padding:6px 12px;font:inherit;cursor:pointer}.chplay:disabled,.chfinish:disabled{opacity:.5;cursor:default}.chscenario ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:3px}.chscenario li{font-size:.78rem;opacity:.85}.chscenario li:before{content:"· ";opacity:.5}.chbudget{display:grid;grid-template-columns:1fr 1fr;gap:2px 8px;margin:0;font-size:.8rem}.chbudget>div{display:flex;gap:6px}.chbudget dt{opacity:.65}.chbudget dd{margin:0;font-weight:600}.chover{margin:6px 0 0;font-size:.8rem;font-weight:600}.chapp .catchname .chtag{margin-left:6px}.chapp .cherror{margin:6px 0 0}.chresults{display:flex;flex-direction:column;gap:12px}.chresulthead{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}.chresulthead h2{margin:0;font-size:1.1rem}.chback{font:inherit;cursor:pointer}.chresulthead .chplay{margin-left:auto}.chboards{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px}.chboard{background:var(--fill-panel);border:1px solid var(--edge-panel);border-radius:6px;box-shadow:var(--shadow-panel);padding:10px}.chboard h3{margin:0 0 6px;font-size:.95rem}.chboardrows{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:3px}.chboardrows li{display:grid;grid-template-columns:1.6em auto;gap:2px 8px;font-size:.8rem}.chboardrows li.unscored{opacity:.55}.chrank{opacity:.6;text-align:right}.chboardrows .chrunmeta{grid-column:2;opacity:.7;font-size:.75rem}.chdigest{opacity:.6}.chspecies{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px;font-size:.8rem}.chspecies li{display:flex;justify-content:space-between;gap:10px}.chregistry{max-height:220px;overflow-y:auto}.chreg{font-size:.78rem;margin-bottom:6px}.chregline{display:flex;gap:6px;opacity:.85}.chregorgan{opacity:.6;min-width:5em}:root,:root[data-theme=slate]{--font-ui: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-display: Georgia, "Times New Roman", ui-serif, serif;--font-mono: "SFMono-Regular", Consolas, "Liberation Mono", Menlo, monospace;--surface-world: #0e131a;--surface-panel: #171e28;--surface-raised: #10161f;--surface-nav: #131923;--surface-paper: #dde3e9;--fill-world: var(--surface-world);--fill-panel: var(--surface-panel);--fill-raised: var(--surface-raised);--fill-nav: var(--surface-nav);--fill-control-hover: #1b2434;--fill-control-selected: #2b5278;--fill-button: #22303f;--fill-plaque: var(--surface-raised);--fill-workbench: var(--fill-nav);--fill-tackle-tray: var(--fill-raised);--fill-arcane-panel: var(--fill-tackle-tray);--fill-field-paper: linear-gradient(180deg, rgba(255, 255, 255, .09), transparent 42%), var(--surface-paper);--fill-arcane-control: var(--surface-raised);--fill-arcane-selected: linear-gradient(180deg, rgba(179, 157, 255, .15), transparent), #2a2043;--nav-grain: none;--fill-nav-divider: linear-gradient(90deg, transparent, var(--material-metal-dim) 18%, var(--material-metal-dim) 82%, transparent) center / 100% 1px no-repeat;--ornament-corner: none;--material-wood: #28303a;--material-wood-deep: #151b23;--material-wood-bright: #3b4654;--material-metal: #2a3442;--material-metal-dim: #202a36;--material-metal-bright: #3f5069;--edge-panel: var(--material-metal);--edge-control: var(--material-metal);--edge-field-paper: #aab4bf;--shadow-panel: none;--shadow-raised: none;--text-main: #c8d3e0;--text-muted: #6b7787;--text-heading: #e4ecf5;--text-on-paper: #2f3740;--text-on-paper-muted: #5f6a76;--interactive: #3d6ea5;--interactive-bright: #58a6ff;--interactive-soft: #1d2a3d;--focus-ring: 0 0 0 2px var(--interactive-bright);--map-water-1: #6fe0e0;--map-water-2: #57cfd4;--map-water-3: #45bcc8;--map-water-4: #38a6bb;--map-water-5: #2f8dab;--map-water-6: #2a7599;--map-water-7: #245e84;--map-water-8: #1c496e;--map-water-9: #143656;--map-water-10: #0b2740;--map-grid-line: rgba(3, 12, 16, .42);--map-grid-highlight: rgba(221, 249, 247, .12);--map-shore: #c9ad7a;--map-pier: #8a6a44;--map-woods: #6b7d4a;--map-scrub: #b09a6e;--map-rock: #8b93a0;--map-rock-bright: #a7aeb9;--map-rock-shadow: #5b626e;--map-reeds: #5fbf6a;--map-timber: #9b7a4f;--map-algae: #57b06a;--map-oor-veil: rgba(5, 12, 17, .58);--map-hole-tint: rgba(4, 14, 22, .48);--map-ledge-tint: rgba(201, 188, 138, .14);--map-trench-tint: linear-gradient(90deg, rgba(4, 20, 31, .34), rgba(18, 47, 61, .12), rgba(4, 20, 31, .34));--map-bank-tint: rgba(151, 166, 103, .15);--arcane: #7963b7;--arcane-bright: #b39dff;--arcane-deep: #433261;--arcane-panel-glow: 0 0 0 1px rgba(121, 99, 183, .16);--sacrifice: #926783;--sacrifice-bright: #d0a7c0;--sacrifice-deep: #432638;--sacrifice-edge: #76546a;--sacrifice-wash: rgba(146, 103, 131, .1);--sacrifice-sheen: rgba(213, 175, 195, .08);--sacrifice-sheen-hover: rgba(213, 175, 195, .13);--fill-sacrifice-panel: linear-gradient(145deg, rgba(146, 103, 131, .14), transparent 38%), var(--fill-panel);--shadow-sacrifice: 0 18px 58px rgba(0, 0, 0, .5), 0 0 0 1px rgba(146, 103, 131, .13);--accent-good: #7ee787;--accent-bank: #ffcc66;--fill-claimable: #14231a;--edge-claimable: #2ea043;--fill-claim: #1d4428;--fill-claim-hover: #276b39;--edge-claim: #2ea043;--text-on-claim: #d6f5e0;--fill-claimed: #101a15;--edge-claimed: #1f3328;--fill-danger: #3a1d1d;--edge-danger: #5c2b2b;--text-danger: #e0a3a3;--text-danger-quiet: #a86b6b;--fill-danger-deep: #1c1114}:root[data-theme=rustic-arcane]{--surface-world: #0d100f;--surface-panel: #211a15;--surface-raised: #2a221a;--surface-nav: var(--material-wood);--surface-paper: #d8c8a6;--fill-world: radial-gradient(circle at 52% -18%, rgba(73, 88, 78, .2), transparent 45%), linear-gradient(180deg, #111513 0%, var(--surface-world) 72%);--fill-panel: url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='72'%20height='72'%20viewBox='0%200%2072%2072'%3e%3cg%20fill='%23f3ddbc'%20opacity='.035'%3e%3ccircle%20cx='7'%20cy='12'%20r='.55'/%3e%3ccircle%20cx='29'%20cy='8'%20r='.45'/%3e%3ccircle%20cx='58'%20cy='16'%20r='.55'/%3e%3ccircle%20cx='18'%20cy='36'%20r='.5'/%3e%3ccircle%20cx='44'%20cy='29'%20r='.4'/%3e%3ccircle%20cx='67'%20cy='41'%20r='.5'/%3e%3ccircle%20cx='9'%20cy='61'%20r='.45'/%3e%3ccircle%20cx='38'%20cy='55'%20r='.55'/%3e%3ccircle%20cx='59'%20cy='66'%20r='.4'/%3e%3c/g%3e%3cg%20fill='none'%20stroke='%23090604'%20stroke-linecap='round'%20opacity='.1'%20stroke-width='.55'%3e%3cpath%20d='m11%2025%204-1m35%2020%205%201M24%2065l4-2m34-36%203-1'/%3e%3c/g%3e%3c/svg%3e"), linear-gradient(145deg, rgba(255, 240, 207, .035), transparent 36%), linear-gradient(180deg, #241d17 0%, var(--surface-panel) 100%);--fill-raised: linear-gradient(180deg, rgba(255, 241, 214, .035), transparent 55%), var(--surface-raised);--fill-nav: linear-gradient(90deg, rgba(191, 93, 79, .04), transparent 38%), linear-gradient(180deg, #3a201e 0%, var(--material-wood) 48%, #251312 100%);--fill-control-hover: #382d23;--fill-control-selected: linear-gradient(180deg, rgba(100, 205, 211, .12), transparent), #18383a;--fill-button: linear-gradient(180deg, rgba(255, 237, 199, .06), transparent 58%), #352c22;--fill-plaque: linear-gradient(180deg, rgba(255, 238, 205, .065), transparent 58%), #2d241b;--fill-workbench: url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='192'%20height='256'%20viewBox='0%200%20192%20256'%3e%3c!--%20Tall,%20irregular%20board%20seams.%20The%20asset%20is%20transparent%20so%20the%20theme%20owns%20the%20mahogany%20colour%20and%20this%20tile%20contributes%20only%20restrained%20grain.%20--%3e%3cg%20fill='none'%20stroke='%230c0605'%20stroke-linecap='round'%3e%3cpath%20d='M1-12C-1%2035%204%2067%201%20112s2%2082%200%20156'%20opacity='.28'%20stroke-width='1.15'/%3e%3cpath%20d='M43-12c-4%2043%204%2076%200%20118s4%2092%200%20162'%20opacity='.25'%20stroke-width='1'/%3e%3cpath%20d='M91-12c3%2038-4%2082%200%20126s-3%2091%200%20154'%20opacity='.27'%20stroke-width='1.1'/%3e%3cpath%20d='M149-12c-3%2047%204%2073%200%20121s4%2094%200%20159'%20opacity='.24'%20stroke-width='1'/%3e%3cpath%20d='M191-12c3%2042-2%2079%200%20123s-3%2096%200%20157'%20opacity='.28'%20stroke-width='1.15'/%3e%3c/g%3e%3c!--%20Wandering%20grain%20inside%20each%20board.%20Mostly%20dark/red,%20with%20very%20little%20pale%20linework%20so%20it%20reads%20as%20cut%20wood%20rather%20than%20scratches.%20--%3e%3cg%20fill='none'%20stroke='%239a5147'%20stroke-linecap='round'%3e%3cpath%20d='M14-8c7%2039-5%2069%202%20106s-5%2087%201%20166'%20opacity='.11'%20stroke-width='.75'/%3e%3cpath%20d='M31-7c-5%2044%205%2070-1%20112s5%2079-2%20160'%20opacity='.075'%20stroke-width='.65'/%3e%3cpath%20d='M56-9c6%2033-5%2071%202%20101s-4%2093%201%20173'%20opacity='.09'%20stroke-width='.7'/%3e%3cpath%20d='M78-8c-4%2042%204%2078-2%20116s4%2083-1%20161'%20opacity='.07'%20stroke-width='.65'/%3e%3cpath%20d='M106-10c5%2039-4%2073%202%20108s-5%2088%200%20168'%20opacity='.1'%20stroke-width='.7'/%3e%3cpath%20d='M132-8c-6%2045%205%2077-1%20113s4%2084-2%20160'%20opacity='.07'%20stroke-width='.65'/%3e%3cpath%20d='M161-9c6%2038-4%2074%202%20110s-5%2090%201%20166'%20opacity='.095'%20stroke-width='.7'/%3e%3cpath%20d='M178-7c-5%2043%204%2070-2%20112s5%2088-1%20160'%20opacity='.07'%20stroke-width='.65'/%3e%3c/g%3e%3cg%20fill='none'%20stroke='%23e1ad89'%20stroke-linecap='round'%20opacity='.035'%20stroke-width='.55'%3e%3cpath%20d='M22%203c-3%2046%204%2082%200%20124s3%2078%200%20126M67%205c4%2041-3%2073%201%20116s-3%2083%200%20132M119%202c-3%2044%203%2078%200%20119s3%2086%200%20133M170%204c4%2037-3%2076%201%20117s-3%2082%200%20132'/%3e%3c/g%3e%3c!--%20Sparse%20saw/check%20marks%20break%20the%20vertical%20rhythm%20without%20forming%20a%20repeating%20horizontal%20stripe%20across%20the%20whole%20rail.%20--%3e%3cg%20fill='none'%20stroke='%23080403'%20stroke-linecap='round'%20opacity='.2'%20stroke-width='.8'%3e%3cpath%20d='M7%2043c9-2%2021%202%2033-1M55%20119c10%202%2022-2%2034%201M103%20205c9-2%2022%202%2034-1M151%2071c10%202%2022-2%2034%200'/%3e%3c/g%3e%3cg%20fill='none'%20stroke='%236e332e'%20opacity='.12'%20stroke-width='.75'%3e%3cpath%20d='M13%2082c8-6%2017-5%2023%200-6%207-16%208-23%200ZM108%20166c8-6%2018-5%2024%200-7%207-17%208-24%200Z'/%3e%3c/g%3e%3c/svg%3e"), linear-gradient(90deg, rgba(139, 61, 53, .045), transparent 42%), linear-gradient(180deg, #39201d 0%, #2d1917 50%, #231211 100%);--fill-tackle-tray: url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='72'%20height='72'%20viewBox='0%200%2072%2072'%3e%3cg%20fill='%23f3ddbc'%20opacity='.035'%3e%3ccircle%20cx='7'%20cy='12'%20r='.55'/%3e%3ccircle%20cx='29'%20cy='8'%20r='.45'/%3e%3ccircle%20cx='58'%20cy='16'%20r='.55'/%3e%3ccircle%20cx='18'%20cy='36'%20r='.5'/%3e%3ccircle%20cx='44'%20cy='29'%20r='.4'/%3e%3ccircle%20cx='67'%20cy='41'%20r='.5'/%3e%3ccircle%20cx='9'%20cy='61'%20r='.45'/%3e%3ccircle%20cx='38'%20cy='55'%20r='.55'/%3e%3ccircle%20cx='59'%20cy='66'%20r='.4'/%3e%3c/g%3e%3cg%20fill='none'%20stroke='%23090604'%20stroke-linecap='round'%20opacity='.1'%20stroke-width='.55'%3e%3cpath%20d='m11%2025%204-1m35%2020%205%201M24%2065l4-2m34-36%203-1'/%3e%3c/g%3e%3c/svg%3e"), linear-gradient(180deg, rgba(255, 237, 203, .025), transparent 52%), #191713;--fill-arcane-panel: var(--fill-tackle-tray);--fill-field-paper: url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='96'%20height='96'%20viewBox='0%200%2096%2096'%3e%3cg%20fill='none'%20stroke='%235d4c32'%20stroke-linecap='round'%3e%3cpath%20d='m8%2016%209-2m18%209%207%202m24-12%2012%203M12%2053l8%201m22-8%2011-2m19%2013%209-1M9%2082l13-3m24%206%208%201m19-7%2010%203'%20opacity='.11'%20stroke-width='.65'/%3e%3cpath%20d='m28%205%202%207m31%2019%205%203M6%2035l4%205m44%2024%203%207m28-37-5%206M32%2067l-4%205'%20opacity='.075'%20stroke-width='.55'/%3e%3c/g%3e%3cg%20fill='%237b6542'%20opacity='.1'%3e%3ccircle%20cx='18'%20cy='31'%20r='.7'/%3e%3ccircle%20cx='48'%20cy='17'%20r='.55'/%3e%3ccircle%20cx='83'%20cy='25'%20r='.65'/%3e%3ccircle%20cx='28'%20cy='45'%20r='.5'/%3e%3ccircle%20cx='68'%20cy='48'%20r='.65'/%3e%3ccircle%20cx='15'%20cy='70'%20r='.55'/%3e%3ccircle%20cx='44'%20cy='78'%20r='.7'/%3e%3ccircle%20cx='86'%20cy='69'%20r='.5'/%3e%3c/g%3e%3c/svg%3e"), repeating-linear-gradient( 4deg, rgba(82, 63, 36, .022) 0 1px, transparent 1px 7px ), linear-gradient(180deg, #decdaa 0%, var(--surface-paper) 56%, #cdbb96 100%);--fill-arcane-control: linear-gradient(180deg, rgba(255, 237, 203, .028), transparent 58%), #211a16;--fill-arcane-selected: linear-gradient(180deg, rgba(179, 154, 233, .17), transparent 56%), #34244b;--nav-grain: url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='192'%20height='256'%20viewBox='0%200%20192%20256'%3e%3c!--%20Tall,%20irregular%20board%20seams.%20The%20asset%20is%20transparent%20so%20the%20theme%20owns%20the%20mahogany%20colour%20and%20this%20tile%20contributes%20only%20restrained%20grain.%20--%3e%3cg%20fill='none'%20stroke='%230c0605'%20stroke-linecap='round'%3e%3cpath%20d='M1-12C-1%2035%204%2067%201%20112s2%2082%200%20156'%20opacity='.28'%20stroke-width='1.15'/%3e%3cpath%20d='M43-12c-4%2043%204%2076%200%20118s4%2092%200%20162'%20opacity='.25'%20stroke-width='1'/%3e%3cpath%20d='M91-12c3%2038-4%2082%200%20126s-3%2091%200%20154'%20opacity='.27'%20stroke-width='1.1'/%3e%3cpath%20d='M149-12c-3%2047%204%2073%200%20121s4%2094%200%20159'%20opacity='.24'%20stroke-width='1'/%3e%3cpath%20d='M191-12c3%2042-2%2079%200%20123s-3%2096%200%20157'%20opacity='.28'%20stroke-width='1.15'/%3e%3c/g%3e%3c!--%20Wandering%20grain%20inside%20each%20board.%20Mostly%20dark/red,%20with%20very%20little%20pale%20linework%20so%20it%20reads%20as%20cut%20wood%20rather%20than%20scratches.%20--%3e%3cg%20fill='none'%20stroke='%239a5147'%20stroke-linecap='round'%3e%3cpath%20d='M14-8c7%2039-5%2069%202%20106s-5%2087%201%20166'%20opacity='.11'%20stroke-width='.75'/%3e%3cpath%20d='M31-7c-5%2044%205%2070-1%20112s5%2079-2%20160'%20opacity='.075'%20stroke-width='.65'/%3e%3cpath%20d='M56-9c6%2033-5%2071%202%20101s-4%2093%201%20173'%20opacity='.09'%20stroke-width='.7'/%3e%3cpath%20d='M78-8c-4%2042%204%2078-2%20116s4%2083-1%20161'%20opacity='.07'%20stroke-width='.65'/%3e%3cpath%20d='M106-10c5%2039-4%2073%202%20108s-5%2088%200%20168'%20opacity='.1'%20stroke-width='.7'/%3e%3cpath%20d='M132-8c-6%2045%205%2077-1%20113s4%2084-2%20160'%20opacity='.07'%20stroke-width='.65'/%3e%3cpath%20d='M161-9c6%2038-4%2074%202%20110s-5%2090%201%20166'%20opacity='.095'%20stroke-width='.7'/%3e%3cpath%20d='M178-7c-5%2043%204%2070-2%20112s5%2088-1%20160'%20opacity='.07'%20stroke-width='.65'/%3e%3c/g%3e%3cg%20fill='none'%20stroke='%23e1ad89'%20stroke-linecap='round'%20opacity='.035'%20stroke-width='.55'%3e%3cpath%20d='M22%203c-3%2046%204%2082%200%20124s3%2078%200%20126M67%205c4%2041-3%2073%201%20116s-3%2083%200%20132M119%202c-3%2044%203%2078%200%20119s3%2086%200%20133M170%204c4%2037-3%2076%201%20117s-3%2082%200%20132'/%3e%3c/g%3e%3c!--%20Sparse%20saw/check%20marks%20break%20the%20vertical%20rhythm%20without%20forming%20a%20repeating%20horizontal%20stripe%20across%20the%20whole%20rail.%20--%3e%3cg%20fill='none'%20stroke='%23080403'%20stroke-linecap='round'%20opacity='.2'%20stroke-width='.8'%3e%3cpath%20d='M7%2043c9-2%2021%202%2033-1M55%20119c10%202%2022-2%2034%201M103%20205c9-2%2022%202%2034-1M151%2071c10%202%2022-2%2034%200'/%3e%3c/g%3e%3cg%20fill='none'%20stroke='%236e332e'%20opacity='.12'%20stroke-width='.75'%3e%3cpath%20d='M13%2082c8-6%2017-5%2023%200-6%207-16%208-23%200ZM108%20166c8-6%2018-5%2024%200-7%207-17%208-24%200Z'/%3e%3c/g%3e%3c/svg%3e");--fill-nav-divider: url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='96'%20height='8'%20viewBox='0%200%2096%208'%3e%3cg%20fill='none'%20stroke='%23aa8d5c'%20stroke-linecap='round'%20stroke-linejoin='round'%3e%3cpath%20d='M1%204h33c4%200%205-3%209-3%203%200%205%203%205%203s2-3%205-3c4%200%205%203%209%203h33'%20opacity='.52'/%3e%3cpath%20d='M1%205h33c4%200%205%202%209%202%203%200%205-3%205-3s2%203%205%203c4%200%205-2%209-2h33'%20opacity='.32'/%3e%3c/g%3e%3ccircle%20cx='48'%20cy='4'%20r='1.35'%20fill='%2370c3c8'%20opacity='.7'/%3e%3c/svg%3e") center / min(96%, 96px) 8px no-repeat;--ornament-corner: url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='18'%20height='18'%20viewBox='0%200%2018%2018'%3e%3cg%20fill='none'%20stroke='%23aa8d5c'%20stroke-linecap='round'%20stroke-linejoin='round'%3e%3cpath%20d='M17%2017H7.5C4%2017%201%2014%201%2010.5V1'%20opacity='.52'/%3e%3cpath%20d='M14%2014H8c-2.2%200-4-1.8-4-4V4'%20opacity='.25'/%3e%3c/g%3e%3ccircle%20cx='4'%20cy='14'%20r='1'%20fill='%2370c3c8'%20opacity='.55'/%3e%3c/svg%3e");--material-wood: #301917;--material-wood-deep: #1b0d0d;--material-wood-bright: #59302b;--material-metal: #735f3f;--material-metal-dim: #4a3d2b;--material-metal-bright: #aa8d5c;--edge-panel: #665337;--edge-control: #59482f;--edge-field-paper: #8c744e;--shadow-panel: 0 5px 14px rgba(0, 0, 0, .24), inset 0 1px rgba(255, 232, 190, .035);--shadow-raised: inset 0 1px rgba(255, 237, 203, .035);--text-main: #ddd4c6;--text-muted: #9a8d79;--text-heading: #eadcc2;--text-on-paper: #312a21;--text-on-paper-muted: #695b45;--interactive: #438f96;--interactive-bright: #70c3c8;--interactive-soft: #18383a;--map-water-1: #6da9a0;--map-water-2: #5d9994;--map-water-3: #4e8888;--map-water-4: #40777d;--map-water-5: #356872;--map-water-6: #2c5966;--map-water-7: #244b59;--map-water-8: #1d3d4b;--map-water-9: #17313e;--map-water-10: #10252f;--map-grid-line: rgba(7, 15, 15, .58);--map-grid-highlight: rgba(207, 231, 214, .13);--map-shore: #b89d69;--map-pier: #765735;--map-woods: #586b40;--map-scrub: #97835c;--map-rock: #777b78;--map-rock-bright: #98978c;--map-rock-shadow: #454b49;--map-reeds: #71834c;--map-timber: #8a6a44;--map-algae: #5f7b4d;--map-oor-veil: rgba(4, 10, 13, .6);--map-hole-tint: rgba(3, 12, 16, .52);--map-ledge-tint: rgba(190, 170, 115, .13);--map-trench-tint: linear-gradient(90deg, rgba(5, 20, 27, .38), rgba(24, 54, 61, .1), rgba(5, 20, 27, .38));--map-bank-tint: rgba(130, 144, 86, .16);--arcane: #8069bf;--arcane-bright: #b39ae9;--arcane-deep: #433261;--arcane-panel-glow: 0 0 0 1px rgba(128, 105, 191, .2), 0 8px 20px rgba(20, 10, 28, .32);--sacrifice: #9b6d87;--sacrifice-bright: #d5afc3;--sacrifice-deep: #492a3c;--sacrifice-edge: #7d586d;--sacrifice-wash: rgba(155, 109, 135, .1);--sacrifice-sheen: rgba(213, 175, 195, .08);--sacrifice-sheen-hover: rgba(213, 175, 195, .13);--fill-sacrifice-panel: repeating-linear-gradient( 7deg, rgba(232, 198, 211, .014) 0 1px, transparent 1px 8px ), linear-gradient(145deg, rgba(155, 109, 135, .13), transparent 38%), var(--fill-panel);--shadow-sacrifice: 0 18px 58px rgba(0, 0, 0, .56), 0 0 0 1px rgba(155, 109, 135, .16);--accent-good: #82c892;--accent-bank: #c09d62;--fill-claimable: #1e2a1c;--edge-claimable: #5d8455;--fill-claim: linear-gradient(180deg, rgba(255, 237, 199, .07), transparent 58%), #2f4a2c;--fill-claim-hover: linear-gradient(180deg, rgba(255, 237, 199, .11), transparent 58%), #3b5c37;--edge-claim: #6f9a66;--text-on-claim: #e3efdd;--fill-claimed: #1b1f18;--edge-claimed: #3a4535;--fill-danger: #3a201a;--edge-danger: #7a3f30;--text-danger: #e0b0a0;--text-danger-quiet: #a8756a;--fill-danger-deep: #1f1310}:root{--rarity: var(--rarity-common)}:root{color-scheme:dark;--rarity-common: #8b97a6;--rarity-uncommon: #7ee787;--rarity-rare: #3fd2c7;--rarity-veryRare: #d2a8ff;--rarity-mythical: #8b3fd6;--rarity-mythical-glow: 0 0 6px rgba(139, 63, 214, .85)}.fish-media{display:block;flex:none;overflow:hidden;border-radius:4px;background-color:var(--surface-paper);background:var(--fill-field-paper)}.fish-media>.fishart{display:block;width:100%;height:100%;object-fit:contain;margin:0}.fish-media--thumb{width:48px;height:24px}.fish-media--card{width:96px;height:48px}.fish-media--detail{width:100%;height:auto;aspect-ratio:2 / 1}.fish-media--detail>.fishart{height:100%}.rarity-common{--rarity: var(--rarity-common)}.rarity-uncommon{--rarity: var(--rarity-uncommon)}.rarity-rare{--rarity: var(--rarity-rare)}.rarity-veryRare{--rarity: var(--rarity-veryRare)}.rarity-mythical{--rarity: var(--rarity-mythical);box-shadow:var(--rarity-mythical-glow)}*{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;background:var(--fill-world);color:var(--text-main);font-family:var(--font-ui);font-size:13px}button,input,select,textarea{font-family:inherit}h1,h2,.hometitle,.regdetailname,.revealtitle{color:var(--text-heading);font-family:var(--font-display)}.readout,.tripclocktime,.manacount,.scorepanel,.spoolnum{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.app{display:flex;gap:10px;padding:10px;align-items:stretch;height:100dvh;overflow-x:auto;overflow-y:hidden}.col{display:flex;flex-direction:column;gap:10px}.col.left{width:300px;flex-shrink:0;overflow-y:auto;min-height:0;padding:6px;background:var(--fill-workbench);border:1px solid var(--material-wood-bright);border-radius:6px;box-shadow:var(--shadow-panel);scrollbar-color:var(--material-metal) transparent}.col.mid{flex:1;min-width:517px;overflow-y:auto;min-height:0}.col.right{width:320px;flex-shrink:0;overflow-y:auto;min-height:0;padding:6px;background:var(--fill-workbench);border:1px solid var(--material-wood-bright);border-radius:6px;box-shadow:var(--shadow-panel);scrollbar-color:var(--material-metal) transparent}.mapfit{width:100%;min-width:0;overflow:auto}.col.mid .waterpanel .mapbox{margin:0 auto}.panel{background:var(--fill-panel);border:1px solid var(--edge-panel);border-radius:6px;padding:10px;box-shadow:var(--shadow-panel)}.panel h3{margin:0 0 8px;font-size:12px;text-transform:uppercase;letter-spacing:1px;color:var(--text-muted);display:flex;align-items:baseline;justify-content:space-between;gap:10px}.panel h3 .hint{color:var(--interactive-bright);text-transform:none;letter-spacing:0;font-size:10.5px;text-align:right;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex-shrink:1}.dockpanel{position:relative;background-color:var(--surface-raised);background:var(--fill-tackle-tray);border-color:var(--material-metal);box-shadow:var(--shadow-raised),0 3px 8px #00000029}.dockpanel:after,.controlpanel:after{content:"";position:absolute;right:4px;bottom:4px;width:14px;height:14px;background:var(--ornament-corner) right bottom / contain no-repeat;opacity:.58;pointer-events:none}.dockpanel>h3{min-height:22px;margin:-2px -2px 8px;padding:0 2px 7px;border-bottom:1px solid var(--material-metal-dim);color:var(--text-heading);font-family:var(--font-display);font-size:12.5px;letter-spacing:.075em}.dockpaneltitle{display:inline-flex;align-items:center;gap:6px;min-width:0}.dockpaneltitle .ui-glyph{width:16px;height:16px;flex:none;color:var(--material-metal-bright)}.dockpanel>h3 .hint{color:var(--interactive-bright);font-family:var(--font-ui)}.trippanel>h3{margin-top:10px}.controlpanel{position:relative;background:var(--fill-tackle-tray);border-color:var(--material-metal);box-shadow:var(--shadow-raised),0 3px 8px #00000029}.controlpanel h3,.arcanepanel .arcanehead{min-height:22px;margin:-2px -2px 7px;padding:0 2px 6px;border-bottom:1px solid var(--material-metal-dim);color:var(--text-heading);font-family:var(--font-display);font-size:13px;letter-spacing:.08em}.controlheadname{display:inline-flex;align-items:center;gap:6px;min-width:0}.controlheadname .ui-glyph{width:16px;height:16px;flex:none;color:var(--material-metal-bright)}.controlpanel h3 .hint{color:var(--interactive-bright);font-family:var(--font-ui)}.tacklepanel .row{margin:0;padding:6px 0;border-bottom:1px solid var(--material-metal-dim)}.tacklepanel .row:last-child{border-bottom:0;padding-bottom:0}.tacklepanel .rowlabel{color:var(--text-muted);font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.waterpanel .stagehead{min-height:27px;align-items:center;margin:-3px -2px 8px}.waterpanel{background-color:var(--surface-panel);background:var(--fill-workbench);border-color:var(--material-wood-bright);box-shadow:var(--shadow-panel)}.lakeplaque{display:flex;align-items:baseline;gap:9px;min-width:0;padding:3px 10px 4px;background:var(--fill-plaque);border:1px solid var(--material-metal-dim);border-left:3px solid var(--material-metal-bright);border-radius:3px;box-shadow:var(--shadow-raised)}.lakeplaquename{min-width:0;overflow:hidden;color:var(--text-heading);font-family:var(--font-display);font-size:16px;font-weight:700;line-height:1;letter-spacing:.03em;text-transform:none;text-overflow:ellipsis;white-space:nowrap}.lakeplaqueaction{color:var(--text-muted);font-family:var(--font-ui);font-size:8.5px;font-weight:600;letter-spacing:.1em;white-space:nowrap}.stagehint{display:flex;align-items:center;justify-content:flex-end;white-space:nowrap}.mapbox{background:var(--material-wood-deep);border-radius:5px;box-shadow:0 3px 8px #00000042,inset 0 0 0 1px var(--material-metal-dim),inset 0 0 0 2px #ffeecd09;position:relative;line-height:0;width:max-content;max-width:100%}.mapgrid{display:grid;width:max-content;outline:1px solid var(--map-grid-line);outline-offset:-1px}.t{position:relative;padding:0;border:0;background:none;display:block;cursor:default;font:inherit}.main .t,.spawnbox .t{box-shadow:inset 0 0 0 1px var(--map-grid-line),inset 1px 1px var(--map-grid-highlight)}.t.shore{background:var(--map-shore)}.t.shore.pier{background:var(--map-pier)}.t.shore.pier:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(90deg,#26160880 0,#26160880 1px,#0000 1px,#0000 25%);box-shadow:inset 0 0 0 1px #2616088c;pointer-events:none}.t.shore.trees{background:var(--map-woods)}.t.shore.trees:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 34% 62%,#2f4a26 0,#2f4a26 27%,#0000 28%),radial-gradient(circle at 66% 40%,#3d6030 0,#3d6030 31%,#0000 32%);pointer-events:none}.t.shore.shrub{background:var(--map-scrub)}.t.shore.shrub:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 38% 64%,#5d7040 0,#5d7040 19%,#0000 20%),radial-gradient(circle at 64% 44%,#71854d 0,#71854d 16%,#0000 17%);pointer-events:none}.main .t.shore.pier.walk:hover{background:var(--map-pier);background:color-mix(in srgb,var(--map-pier) 82%,var(--interactive-bright))}.main .t.shore.trees.walk:hover{background:var(--map-woods);background:color-mix(in srgb,var(--map-woods) 82%,var(--interactive-bright))}.main .t.shore.shrub.walk:hover{background:var(--map-scrub);background:color-mix(in srgb,var(--map-scrub) 82%,var(--interactive-bright))}.t .ov{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.t .ov-rocks .rock-main{fill:var(--map-rock);stroke:var(--map-rock-shadow)}.t .ov-rocks .rock-small{fill:var(--map-rock-bright);stroke:var(--map-rock-shadow)}.t .ov-reeds{color:var(--map-reeds)}.t .ov-timber{color:var(--map-timber)}.t .ov-algae{color:var(--map-algae)}.t.feat:after{content:"";position:absolute;top:1px;right:1px;bottom:1px;left:1px;background:var(--terrain-tint, transparent);pointer-events:none}.t.hole{--terrain-tint: var(--map-hole-tint)}.t.ledge{--terrain-tint: var(--map-ledge-tint)}.t.trench{--terrain-tint: var(--map-trench-tint)}.t.mound{--terrain-tint: var(--map-bank-tint)}.t.here .wiz{position:absolute;left:50%;bottom:4%;transform:translate(-50%);z-index:4;pointer-events:none;overflow:visible;filter:drop-shadow(0 0 3px rgba(0,0,0,.8))}.mini .t.here:before{content:"";position:absolute;top:12%;right:12%;bottom:12%;left:12%;border-radius:50%;background:#fff;box-shadow:0 0 0 2px #04121a,0 0 9px 1px #fff;z-index:4}.main .t.water{cursor:crosshair}.main .t.shore.walk{cursor:pointer}.main .t.shore.walk:hover{background:var(--map-shore);background:color-mix(in srgb,var(--map-shore) 82%,var(--interactive-bright));box-shadow:inset 0 0 0 2px var(--interactive-bright)}.main .t.water:hover{box-shadow:inset 0 0 0 2px var(--interactive-bright)}.main .t:focus-visible,.spawnbox .t:focus-visible{outline:2px solid var(--interactive-bright);outline-offset:-3px;z-index:6}.t.sel:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;box-shadow:inset 0 0 0 2px var(--interactive-bright),inset 0 0 0 3px #ebfffa61,0 0 7px #449aa080;z-index:5}.main .t.water.oor{cursor:default}.t .oorveil{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--map-oor-veil);pointer-events:none;z-index:4}.main .t.water.oor:hover{box-shadow:inset 0 0 0 .5px #00000047}.main .t.water.ring{box-shadow:inset 0 0 0 1px var(--map-grid-line),inset 0 0 0 2px #70c3c8a3}.t .bless{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-size:20px;line-height:1;z-index:2;pointer-events:none}.t .chum{position:absolute;right:1px;bottom:0;font-size:9px;line-height:1;z-index:2;pointer-events:none;text-shadow:0 0 3px rgba(0,0,0,.9)}.t .chum.tier-basic{color:#b9c4d2}.t .chum.tier-quality{color:#7ee787}.t .chum.tier-excellent{color:#58a6ff}.t .chum.tier-pristine{color:#d2a8ff}.t .chum.tier-ultimate{color:#ffa657}.chumpanel .chumrow2{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.chumpanel .chumtiers{display:flex;gap:4px}.chumpanel .chumtier{display:flex;flex-direction:column;align-items:center;gap:1px;width:34px;padding:3px 0 2px;background:#131923;border:1px solid #2a3442;border-radius:5px;font-family:inherit;cursor:pointer;line-height:1}.chumpanel .chumtier:hover:not(:disabled){border-color:#3a4757;background:#1b2434}.chumpanel .chumtier:disabled{cursor:default;opacity:.5}.chumpanel .chumtier.on{border-color:#58a6ff;background:#1d2a3d}.chumpanel .chumtier .cdot{font-size:13px}.chumpanel .chumtier .cn{font-size:9px;color:#8b98a8;font-variant-numeric:tabular-nums}.chumpanel .chumtier.tier-basic .cdot{color:#b9c4d2}.chumpanel .chumtier.tier-quality .cdot{color:#7ee787}.chumpanel .chumtier.tier-excellent .cdot{color:#58a6ff}.chumpanel .chumtier.tier-pristine .cdot{color:#d2a8ff}.chumpanel .chumtier.tier-ultimate .cdot{color:#ffa657}.chumpanel .chumqty{margin-left:auto}.chumpanel .chumthrow{width:100%;margin-top:8px}.t:hover .tip,.t:focus-visible .tip{display:block}.tip{display:none;position:absolute;left:50%;bottom:calc(100% + 3px);transform:translate(-50%);background:#05080c;border:1px solid #2a3442;color:#c8d3e0;font-size:11px;padding:3px 7px;border-radius:5px;white-space:nowrap;pointer-events:none;z-index:9;line-height:1.4}.readout{font-size:11px;color:var(--text-muted);margin-top:9px;display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;line-height:1.5}.readout b{color:var(--interactive-bright);font-weight:600}.fkey{display:flex;gap:14px;flex-wrap:wrap;margin-top:12px;font-size:11px;color:var(--text-muted)}.fkey b{display:inline-block;width:10px;height:10px;border-radius:2px;margin-right:5px;vertical-align:middle}.row{display:flex;align-items:center;gap:6px;margin:6px 0;flex-wrap:wrap}.rowlabel{width:78px;color:var(--text-muted);flex-shrink:0}.btn{background:var(--fill-button);border:1px solid var(--material-metal);border-radius:3px;color:var(--text-main);padding:5px 12px;cursor:pointer;font:inherit}.btn:hover:not(:disabled){border-color:var(--material-metal-bright)}.btn:disabled{opacity:.5;cursor:default}.btn.primary{border-color:var(--interactive);color:var(--interactive-bright)}.btn.primary:hover:not(:disabled){border-color:var(--interactive-bright)}.btn.quiet{background:none;border-color:transparent;color:var(--text-muted);padding:4px 8px}.btn.quiet:hover:not(:disabled){color:var(--text-main);border-color:var(--material-metal)}.seg{display:flex;gap:3px;flex-wrap:wrap;flex:1;min-width:0}.seg button{background:var(--fill-raised);border:1px solid var(--edge-control);border-radius:3px;box-shadow:var(--shadow-raised);color:var(--text-main);padding:3px 8px;cursor:pointer}.seg button:hover:not(:disabled):not(.on){background:var(--fill-control-hover);border-color:var(--material-metal-bright)}.seg button.on{background:var(--fill-control-selected);border-color:var(--interactive-bright)}.seg button:focus-visible,button.big:focus-visible,.panel .row>button:focus-visible,.panel select:focus-visible{outline:2px solid var(--interactive-bright);outline-offset:1px}.seg button:disabled{opacity:.5;cursor:default}button.big{width:100%;margin-top:10px;padding:10px;font-size:15px;border-radius:4px;border:1px solid var(--edge-control);background:var(--fill-button);box-shadow:var(--shadow-raised);color:var(--text-main);cursor:pointer}button.big.cast{background:#1d4428;border-color:#2ea043}button.big:disabled{opacity:.6;cursor:default}.fightpanel .delta{font-size:22px;font-weight:700;margin-bottom:6px}.delta.REELING{color:#7ee787}.delta.GIVINGLINE{color:#ff9f6b}.delta.STALEMATE{color:#c8d3e0}.delta.SLACK{color:#ff6b6b}.delta.DUGIN{color:#d9a441}.delta.BOLTING{color:#ff4d4d}.spoolbar{height:14px;background:var(--fill-raised);border:1px solid var(--edge-control);border-radius:3px;overflow:hidden}.spoolbar .fill{height:100%;background:#58a6ff;transition:width .3s linear}.spoolnum{margin-top:4px;color:var(--text-muted)}.log .lines{height:420px;overflow-y:auto;display:flex;flex-direction:column;gap:3px}.line.meta{color:#6b7787}.line.tally{color:#6b7787;font-style:italic}.line.signal{color:#c8d3e0}.line.hooked{color:#fc6;font-weight:700}.line.result{color:#7ee787;font-weight:700}.appscreen{display:flex;gap:10px;padding:10px;align-items:stretch;height:100dvh;overflow:hidden}.railmain{display:flex;flex-direction:column;gap:10px;flex:1;min-width:0;align-self:stretch;overflow-y:auto;min-height:0}.railmain>.panel{flex:1}.col.mid.waterstage{position:relative}.app>.snav{align-self:stretch}.invlist{max-height:300px;overflow-y:auto}.invtags{color:#fc6}button.wipe{margin-top:10px;width:100%;background:#10161f;border:1px solid #5c2b2b;border-radius:3px;color:#a86b6b;padding:4px;cursor:pointer;font-size:11px}.revealoverlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10;background:radial-gradient(circle at 50% 42%,rgba(93,73,54,.1),transparent 42%),#070909eb;display:flex;align-items:center;justify-content:center;cursor:pointer}.revealcard{position:relative;isolation:isolate;background-color:var(--surface-panel);background:var(--fill-panel);border:1px solid var(--edge-panel);border-radius:7px;box-shadow:0 20px 70px #0000008a,inset 0 1px #ffecc70a;padding:4vmin 6vw;width:99vw;height:99vh;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.2vmin;text-align:center;cursor:default;animation:revealpop .25s ease-out}.revealcard:before,.revealcard:after{content:"";position:absolute;pointer-events:none;z-index:-1}.revealcard:before{top:0;left:9%;right:9%;height:1px;background:linear-gradient(90deg,transparent,var(--material-metal-bright),transparent);opacity:.7}.revealcard:after{top:4px;right:4px;bottom:4px;left:4px;border:1px solid var(--material-metal-dim);border-radius:4px;opacity:.46}@keyframes revealpop{0%{transform:scale(.92);opacity:0}}@keyframes revealfade{0%{transform:translateY(6px);opacity:0}}.revealtitle{font-family:var(--font-display);font-size:clamp(16px,2.6vmin,26px);text-transform:uppercase;letter-spacing:4px;color:var(--accent-good)}.revealtitle.trophycatch{color:var(--accent-bank);text-shadow:none}.revealtitle.discover{color:var(--interactive-bright);text-shadow:none}.queuecount{flex:0 0 100%;text-align:center;font-size:11px;letter-spacing:.12em;color:#55656f;margin-top:2px}.revealactions{flex-wrap:wrap}.discovercard{gap:4px}.discoverrarity{margin-bottom:4px}.discoverblurb{max-width:62ch;margin:0 auto 10px;color:var(--text-muted);font-size:clamp(12px,1.5vmin,14px);line-height:1.5;text-align:center}.discoverstudy{width:min(620px,88vw);margin:0 auto;border:1px solid var(--edge-field-paper);border-radius:6px;background-color:var(--surface-paper);background:var(--fill-field-paper);box-shadow:0 5px 14px #0003;padding:8px 10px}.discoverstudyhead{color:var(--text-on-paper-muted);font-size:11px;text-transform:uppercase;letter-spacing:1px;margin-bottom:6px}.discoverorgans{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 18px}.discoverorgan{display:flex;justify-content:space-between;gap:8px;font-size:11.5px;color:var(--text-on-paper-muted);border-bottom:1px dotted rgba(72,56,36,.24);padding:1px 0}.discoverorgan i{font-style:normal;color:#312a216b;letter-spacing:2px}.discoverorgan.known{color:var(--text-on-paper)}.discoverorgan.known i{color:#426b48;letter-spacing:0}.fishart--silhouette{filter:grayscale(1) brightness(.28)}.fishart{display:block;width:min(560px,60vw);height:min(280px,32vh);object-fit:contain;margin:1vmin auto}.revealname{font-size:clamp(24px,4.4vmin,46px);font-weight:700}.revealweight{font-size:clamp(40px,8vmin,84px);font-weight:700;color:var(--accent-good);margin:1vmin 0;min-height:1.1em;animation:revealfade .3s ease-out}.revealweight.pending{color:var(--text-muted);animation:none}.revealsize{width:min(560px,70vw);margin:.5vmin 0 1vmin;padding-top:clamp(28px,4.5vmin,44px)}.revealsize.pending{opacity:.5}.revealsizetrack{position:relative;height:clamp(12px,1.8vmin,20px);border-radius:999px;background:#0e131a;border:1px solid #2a3442}.revealsizetrophymark{position:absolute;top:-3px;bottom:-3px;width:2px;background:#fc6;opacity:.7;transform:translate(-50%)}.revealsizetrophy{position:absolute;bottom:calc(100% + 5px);width:clamp(20px,3.2vmin,32px);height:clamp(20px,3.2vmin,32px);color:#fc6;transform:translate(-50%);pointer-events:none}.revealsizetrophy svg{display:block;width:100%;height:100%}.revealsizefill{height:100%;border-radius:999px;background:linear-gradient(90deg,#2f6f43,#7ee787);transition:width .6s ease-out}.revealsizethumb{position:absolute;top:50%;width:clamp(16px,2.4vmin,24px);height:clamp(16px,2.4vmin,24px);border-radius:50%;background:#d6f5de;border:2px solid #0e131a;transform:translate(-50%,-50%);transition:left .6s ease-out}.revealsizescale{display:flex;justify-content:space-between;margin-top:.8vmin;font-size:clamp(12px,1.7vmin,18px);color:#8b98a8}.revealsizepct{color:#7ee787;font-weight:700}.revealtags{min-height:2.4em;display:flex;justify-content:center;gap:10px;flex-wrap:wrap}.revealtag{padding:5px 16px;border:1px solid var(--edge-control);border-radius:4px;font-size:clamp(13px,1.9vmin,20px);text-transform:uppercase;letter-spacing:1px;animation:revealfade .3s ease-out backwards}.revealtag[class*=rarity-]{color:var(--rarity);border-color:var(--rarity)}.revealtag.trophy{color:var(--accent-bank);border-color:var(--accent-bank);animation-delay:.55s}.revealtag.new{color:var(--accent-good);border-color:var(--accent-good);animation-delay:.25s}.revealtag.pb{color:#ff9f6b;border-color:#ff9f6b;animation-delay:.25s}.revealactions{display:flex;gap:14px;margin-top:2vmin;min-height:46px;align-items:center;justify-content:center}.revealactions button.big{margin-top:0;width:auto;min-width:min(240px,34vw);padding:clamp(10px,1.6vmin,18px) clamp(20px,3vw,44px);font-size:clamp(15px,2.2vmin,22px)}.regentry{margin-bottom:8px}.regentry.unknown{opacity:.45}.regname{font-weight:700}.regname .rarity{font-weight:400;color:#6b7787;margin-left:6px;font-size:11px}.regname .count{color:#7ee787;font-weight:400}.blurb{color:#8b98a8;font-size:12px}.idle{color:#6b7787;font-style:italic}.catchrow{display:flex;gap:8px;align-items:center;padding:5px 6px;width:100%;border:1px solid var(--material-metal-dim);background:var(--fill-raised);color:inherit;font:inherit;text-align:left;cursor:pointer;border-radius:4px;box-shadow:var(--shadow-raised);margin-bottom:5px}.catchrow:hover{background:var(--fill-control-hover);border-color:var(--interactive)}.catchrow:focus-visible{outline:2px solid var(--interactive-bright);outline-offset:-2px}.catchrow:last-child{margin-bottom:0}.catchpic{flex:none;width:56px;height:28px;border-radius:3px;overflow:hidden;background-color:var(--surface-paper);background:var(--fill-field-paper);border:1px solid var(--edge-field-paper);display:flex;align-items:center;justify-content:center}.catchpic .fishart{width:56px;height:28px;margin:0;object-fit:contain}.catchbody{min-width:0}.catchname{overflow:hidden;color:var(--text-heading);font-family:var(--font-display);font-size:12.5px;text-overflow:ellipsis;white-space:nowrap}.catchmeta{font-size:10.5px;color:var(--text-muted)}input[type=range]{flex:1}.tripclock{display:flex;align-items:baseline;gap:10px;margin:2px 2px 7px}.tripclocktime{font-size:26px;font-weight:700;letter-spacing:1px;color:var(--text-heading)}.tripband{color:var(--text-muted);text-transform:uppercase;font-size:12px;letter-spacing:1px}.band-morning{color:#ffd479}.band-midday{color:#8fd0ff}.band-evening{color:#ff9d6e}.band-night{color:#9d8cff}.tripcatches{display:inline-flex;align-items:center;gap:3px;margin-left:auto;color:var(--text-muted)}.tripcatches .ui-glyph{width:14px;height:14px;color:var(--material-metal-bright)}.weatherrow{align-items:center}.weatherstate{display:inline-flex;align-items:center;gap:5px;flex:1;min-width:0;color:var(--text-muted);font-size:11.5px;white-space:nowrap}.weatherstate .ui-glyph{width:15px;height:15px;flex:none;color:var(--material-metal-bright)}.weatherstate.wet .ui-glyph{color:var(--interactive-bright)}.weatherstate.wet{color:var(--interactive-bright);font-weight:600}button.spellbtn.rainbtn{display:inline-flex;align-items:center;gap:5px;width:auto;flex:0 0 auto}button.spellbtn.rainbtn .ui-glyph{width:14px;height:14px;flex:none}.tripbar{height:6px;background:var(--material-wood-deep);border:1px solid var(--material-metal-dim);border-radius:3px;overflow:hidden;margin-bottom:6px}.tripbarfill{height:100%;background:linear-gradient(90deg,var(--interactive-soft),var(--interactive-bright))}.timemagic{justify-content:space-between;gap:6px}.timemagic .timemagicband{color:var(--text-muted);font-size:11px;letter-spacing:.5px;text-transform:uppercase}.panel .row>button.timebtn{display:inline-flex;align-items:center;gap:6px;border-color:var(--arcane-deep);color:var(--arcane-bright)}.panel .row>button.timebtn.on{background:var(--fill-arcane-selected);border-color:var(--arcane);color:var(--text-heading)}.timebtn .timeleft{color:var(--text-muted);font-size:11px}.timeopts{gap:4px;margin-top:-2px}.panel .row.timeopts>button{flex:1 1 calc(25% - 4px);border-color:#3b3357;color:#cdc2f0;padding:3px 2px;font-size:11.5px;text-align:center}.trippanel select,.panel select,.sleeprow select{background:var(--fill-raised);border:1px solid var(--edge-control);border-radius:3px;color:var(--text-main);padding:3px 6px}.panel .row>button{background:var(--fill-raised);border:1px solid var(--edge-control);border-radius:3px;box-shadow:var(--shadow-raised);color:var(--text-main);padding:3px 10px;cursor:pointer}.panel .row>button:hover:not(:disabled):not(.on){background:var(--fill-control-hover);border-color:var(--material-metal-bright)}.panel .row>button:disabled{opacity:.5;cursor:default}button.sleepbtn{width:100%}.devrow{opacity:.55}.devrow input{width:52px}.sleepcard{width:min(560px,92vw);height:auto;padding:clamp(28px,5vmin,46px) clamp(26px,4vw,52px);gap:9px}.sleepsummary{color:var(--text-muted);margin:4px 0 10px;line-height:1.45}.sleeprow{justify-content:center}.enddaycard{align-items:stretch;background-color:var(--surface-panel);background:var(--fill-sacrifice-panel);border-color:var(--sacrifice-edge);box-shadow:var(--shadow-sacrifice)}.enddaycard:before{height:2px;background:linear-gradient(90deg,transparent,var(--sacrifice),transparent);opacity:.72}.enddaycard:after{border-color:var(--sacrifice-edge);opacity:.38}.enddaycard .revealtitle{color:var(--sacrifice-bright);font-size:clamp(21px,2.5vmin,28px);letter-spacing:.2em;line-height:1.15;text-shadow:none}.enddaycard .revealtitle:after{content:"";display:block;width:min(210px,58%);height:1px;margin:11px auto 1px;background:linear-gradient(90deg,transparent,var(--sacrifice-edge),transparent)}.endday{width:100%;display:flex;flex-direction:column;gap:0;margin:2px 0 10px;border-top:1px solid var(--material-metal-dim);border-bottom:1px solid var(--material-metal-dim);background:#08070729}.enddayrow{display:grid;grid-template-columns:1fr auto;grid-template-areas:"label val" "note val";column-gap:18px;align-items:baseline;text-align:left;font-size:13px;min-height:38px;padding:7px 10px;border-bottom:1px solid var(--material-metal-dim)}.enddayrow:last-child{border-bottom:0}.enddayrow>span{grid-area:label;color:var(--text-muted)}.enddayrow>b{grid-area:val;align-self:center;color:var(--text-heading);font-family:var(--font-mono);font-size:14px;font-variant-numeric:tabular-nums}.enddayrow>i{grid-area:note;font-style:normal;font-size:11px;color:var(--text-muted)}.enddayrow:nth-child(3)>span,.enddayrow:nth-child(3)>b{color:var(--sacrifice-bright)}.enddaytotal{padding-block:10px;background:linear-gradient(90deg,var(--sacrifice-wash),transparent 72%)}.enddaytotal>span{color:var(--text-heading);font-weight:700}.enddaytotal>b{color:var(--accent-good);font-size:18px}.enddaycard .revealactions{width:100%;gap:10px;margin-top:2px}.enddaycard .revealactions button.big{flex:1 1 190px;min-width:0;padding:11px 16px;font-weight:650}.enddaycard .sleepcommit,.sacrificecard .sacrificecommit{background:linear-gradient(180deg,var(--sacrifice-sheen),transparent 58%),var(--sacrifice-deep);border-color:var(--sacrifice);color:var(--sacrifice-bright)}.enddaycard .sleepcommit:hover,.sacrificecard .sacrificecommit:hover{border-color:var(--sacrifice-bright);background:linear-gradient(180deg,var(--sacrifice-sheen-hover),transparent 62%),var(--sacrifice-deep)}.enddaycard .sleepcontinue,.sacrificecard .sacrificeclose{background:var(--interactive-soft);border-color:var(--interactive);color:var(--text-heading)}.enddaycard .sleepcontinue:hover,.sacrificecard .sacrificeclose:hover{background:var(--fill-control-selected);border-color:var(--interactive-bright)}.sacrificecard{width:min(620px,94vw);height:auto;max-height:88vh;padding:4vmin 4vw;gap:6px;overflow-y:auto;background-color:var(--surface-panel);background:var(--fill-sacrifice-panel);border-color:var(--sacrifice-edge);box-shadow:var(--shadow-sacrifice)}.sacrificecard:before{height:2px;background:linear-gradient(90deg,transparent,var(--sacrifice),transparent)}.sacrificecard:after{border-color:var(--sacrifice-edge);opacity:.38}.sacrificecard .revealtitle{color:var(--sacrifice-bright);text-shadow:none}.sacsummary{color:var(--text-main);font-size:15px;margin:4px 0 8px}.saclines{width:100%;border-top:1px solid var(--material-metal-dim);border-bottom:1px solid var(--material-metal-dim);background:#08070724;margin-bottom:10px;max-height:34vh;overflow-y:auto}.sacline{display:flex;align-items:baseline;gap:10px;border-bottom:1px solid var(--material-metal-dim);padding:5px 8px;font-size:13px}.sacline:last-child{border-bottom:0}.sacname{color:var(--text-main)}.saccount{margin-left:auto;color:var(--text-muted);white-space:nowrap}.sactrophy{color:var(--accent-bank)}.sacrp{color:var(--accent-good);min-width:72px;text-align:right;white-space:nowrap}.sacpayout{width:100%;margin-bottom:10px}.sacpayrow{display:flex;align-items:baseline;gap:10px;padding:7px 8px;border-top:1px dashed var(--material-metal)}.sacpaylabel{color:var(--text-muted);font-size:12px;text-transform:uppercase;letter-spacing:1px}.sacpayval{margin-left:auto;font-weight:700;font-size:14px;text-align:right}.sacpayval.mana{color:var(--arcane-bright)}.sacpayval.rp{color:var(--accent-good)}.sacpayval i{display:block;font-style:normal;font-weight:400;font-size:11px;color:var(--text-muted)}.sacrificecard .revealactions{width:100%;margin-top:3px}.sacrificecard .revealactions button.big{width:min(300px,100%);min-width:0}.sacrificeempty{width:min(560px,92vw);max-height:none;overflow:visible}.arcanepanel{position:relative;isolation:isolate;background-color:var(--surface-panel);background:var(--fill-arcane-panel);border-color:var(--material-metal);box-shadow:var(--shadow-raised),0 3px 8px #00000029}.arcanepanel .arcanehead,.arcanepanel .arcanehead .ui-glyph{color:var(--arcane-bright)}.manarow{display:flex;align-items:baseline;justify-content:space-between;margin:0 2px 5px}.manalabel{color:var(--text-muted);font-size:9.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.manacount{font-size:16px;font-weight:650;color:var(--text-main);text-shadow:0 0 7px rgba(179,154,233,.18)}.manabar{height:6px;background:var(--material-wood-deep);border:1px solid var(--material-metal-dim);border-radius:2px;overflow:hidden;margin:0 2px;box-shadow:inset 0 1px 2px #0000006b}.manabarfill{height:100%;background:linear-gradient(90deg,var(--arcane-deep),var(--arcane));box-shadow:0 0 6px #b39ae94d;transition:width .3s ease-out}button.spellbtn{width:100%;background:var(--fill-arcane-control);border:1px solid var(--arcane);border-radius:5px;color:var(--arcane-bright);padding:5px 8px;cursor:pointer}button.spellbtn:hover:not(:disabled){background:var(--fill-arcane-selected);border-color:var(--arcane-bright)}button.spellbtn:disabled{opacity:.5;cursor:default}.arcanepanel .rowlabel{color:var(--arcane-bright)}.arcanepanel .seg button.on{background:var(--fill-arcane-selected);border-color:var(--arcane-bright);color:var(--arcane-bright)}.arcanepanel .seg button .ui-glyph{width:13px;height:13px;margin-right:4px;vertical-align:-2px}.arcanepanel select{min-width:0;color:var(--text-main);background:var(--fill-arcane-control);border:1px solid var(--arcane-deep);border-radius:4px}.enchantgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:12px 0 10px}.enchantchip{min-width:0;min-height:64px;display:grid;grid-template-columns:25px minmax(0,1fr);align-items:center;gap:8px;padding:8px;color:var(--text-main);text-align:left;background:var(--fill-arcane-control);border:1px solid var(--material-metal-dim);border-radius:3px;box-shadow:inset 0 1px #ffedcb06,0 2px 4px #00000026;cursor:pointer}.enchantchip:hover:not(:disabled){color:var(--text-heading);border-color:var(--arcane-bright);box-shadow:inset 0 1px #ffffff0a,0 0 9px #8069bf38}.enchantchip:focus-visible,.arcanepanel button.spellbtn:focus-visible{outline:2px solid var(--arcane-bright);outline-offset:1px}.enchanticon{width:25px;height:25px;display:grid;place-items:center;color:var(--arcane-bright);filter:drop-shadow(0 0 5px rgba(128,105,191,.4))}.enchanticon .ui-glyph{width:24px;height:24px}.enchantcopy{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 5px;align-items:baseline}.enchantcopy b{grid-column:1 / -1;color:inherit;font-size:11px;line-height:1.15}.enchantcopy small{min-width:0;overflow:hidden;color:var(--text-muted);font-size:8.5px;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.enchantcopy small:last-child{grid-column:1 / -1}.enchantcopy i{color:var(--arcane);font-size:7.5px;font-style:normal;font-weight:700;letter-spacing:.06em;line-height:1;text-align:right;text-transform:uppercase}.enchantchip.on{color:var(--text-heading);background:var(--fill-arcane-selected);border-color:var(--arcane-bright);box-shadow:inset 0 0 0 1px #b39ae933,0 0 12px #8069bf4d}.enchantchip.on .enchanticon,.enchantchip.on .enchantcopy i{color:var(--arcane-bright);filter:drop-shadow(0 0 4px rgba(179,154,233,.44))}.enchantchip:disabled{cursor:default}.enchantchip.locked{opacity:.58;border-style:dashed}.enchantchip.depleted{opacity:.68}.enchantchip.depleted .enchantcopy i{color:var(--text-muted)}.scryrow{margin-bottom:0}.arcanepanel .scryrow .spellbtn{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:31px;background:var(--fill-arcane-control);border-color:var(--material-metal-dim);border-radius:3px;color:var(--text-main);box-shadow:var(--shadow-raised)}.arcanepanel .scryrow .spellbtn:hover:not(:disabled){background:var(--fill-control-hover);border-color:var(--arcane);color:var(--text-heading)}.arcanepanel .scryrow .spellbtn .ui-glyph{width:18px;height:18px;flex:none;color:var(--arcane-bright);filter:drop-shadow(0 0 5px rgba(128,105,191,.5))}.arcanepanel .devrow{margin:8px 0 0;padding-top:7px;border-top:1px dashed var(--material-metal-dim);font-size:10px}.lakepicker select{width:100%}.home{max-width:880px;margin:0 auto;width:100%}.homehead{text-align:center;margin:20px 0 16px}.hometitle{font-size:22px;font-weight:700;letter-spacing:1.2px}.homesub{color:var(--text-muted);margin-top:5px;font-size:13px}.homecols{display:flex;gap:14px;align-items:flex-start}.homecols>.panel{flex:1}.homemain{flex:1;display:flex;flex-direction:column;gap:14px;min-width:0}.quotaline{font-size:12px;color:#e3b341;margin:6px 0 8px}.quotaline.met{color:#7ee787}.sleepline{font-size:12px;color:#8b98a9;margin:6px 0 8px}.prepblurb{font-size:12px;color:#8b98a9;margin:4px 0 10px}.preparescreen{max-width:760px;margin:0 auto}.prephead{display:flex;align-items:center;gap:12px;margin-bottom:8px}.prephead h3{margin:0;flex:1}.prephead .gearbtn{font-size:11px;padding:3px 10px;color:#8b98a9}.prepmana{display:flex;gap:16px;align-items:baseline;flex-wrap:wrap;padding:8px 10px;margin-bottom:10px;background:#131a26;border:1px solid #2a3442;border-radius:4px}.prepmana .pmbig{color:#b39dff;font-weight:700;font-size:17px;letter-spacing:.5px}.prepmana .pmspent{color:#8b98a9;font-size:12px}.prepfloor{font-size:12px;color:#7ee787;margin:8px 0}.storelabel{text-transform:uppercase;letter-spacing:1px;font-size:11px;color:#6b7787;margin:10px 0 4px}.storelist{border:1px solid #2a3442;border-radius:4px;max-height:46vh;overflow-y:auto}.storeclasshead{padding:5px 10px;font-size:11px;text-transform:uppercase;letter-spacing:1px;color:#8b98a9;background:#10161f;border-top:1px solid #2a3442}.storeclass:first-child .storeclasshead{border-top:none}.storeclasshead .storemaster{float:right;color:#4c5766}.storerow{display:grid;grid-template-columns:110px 1fr 56px 92px 56px;gap:8px;align-items:center;padding:4px 10px;font-size:12px}.storerow.active{background:#16202e}.storerow.locked{color:#4c5766}.storerow .storename{font-weight:700}.storerow .storedesc{color:#6b7787;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.storerow .storecost{color:#b39dff;text-align:right}.storerow .storeqty{display:flex;gap:4px;align-items:center;justify-content:center}.storerow .storeqty button{padding:0 8px}.storerow .qtynum{min-width:22px;text-align:center}.storerow .storetotal{color:#b39dff;text-align:right}.storelockednote{grid-column:2 / 6;font-style:italic}.tacklebox{margin:12px 0}.tackleboxlabel{text-transform:uppercase;font-size:11px;color:#6b7787;letter-spacing:1px;margin-bottom:5px}.tackleslot{border:1px dashed #2a3442;border-radius:6px;padding:6px 10px;margin-bottom:4px;font-size:13px;color:#6b7787}.tackleslot.filled{color:#c8d3e0;border-style:solid;border-color:#3d4b5e}.tripplan>button.big{width:100%;margin-top:6px}.homedoors .door{display:block;width:100%;text-align:left;margin-bottom:8px;padding:9px 12px;font-size:13px;font-family:inherit;color:var(--text-main);background:var(--fill-raised);border:1px solid var(--edge-control);box-shadow:var(--shadow-raised);border-radius:5px;cursor:pointer}.homedoors .door:last-child{margin-bottom:0}.homedoors .door:hover{background:var(--fill-control-hover);border-color:var(--material-metal-bright)}.homedoors .door.soon{opacity:.45;cursor:default;font-style:italic}.homedoors .door.soon:hover{background:none;border-color:inherit}.homedoors .door:focus-visible{outline:2px solid var(--interactive-bright);outline-offset:1px}.homedoors .door span{display:block;font-size:11.5px;color:var(--text-muted);margin-top:2px}.registryscreen{max-width:880px;margin:0 auto;width:100%}.registryhead{display:flex;align-items:baseline;gap:12px;margin:10px 0 14px}.registryhead h2{margin:0}.registryprogress{color:var(--text-muted);font-size:13px}.homeside{flex:1;display:flex;flex-direction:column;gap:14px}.homeside>.panel{flex:none}.triplogline{font-size:13px;color:#c8d3e0;padding:3px 0;border-bottom:1px solid #1f2833}.triplogline:last-child{border-bottom:none}.revealtag.altar{color:#e3b341;border-color:#e3b341}.tacklegrid{display:grid;grid-template-columns:1fr 1fr;gap:4px}.tacklegrid .tackleslot{margin-bottom:0}.panel .endtrip{width:100%;margin-bottom:8px}.registrymap{margin-bottom:16px}.registrymaphead{display:flex;align-items:baseline;gap:10px;width:100%;margin:12px 0 8px;padding:6px 8px;background:var(--fill-plaque);border:1px solid var(--material-metal-dim);border-left:3px solid var(--material-metal-bright);border-radius:3px;box-shadow:var(--shadow-raised);color:inherit;cursor:pointer;text-align:left}.registrymaphead h3{margin:0;font-size:15px}.registrymaphead .caret{color:var(--text-muted);font-size:12px;transition:transform .1s}.registrymaphead .caret.closed{transform:rotate(-90deg)}.registryrows{display:flex;flex-direction:column;gap:6px}.regrow{display:flex;gap:12px;align-items:center;background:var(--fill-panel);border:1px solid var(--edge-panel);border-radius:6px;padding:10px 12px;box-shadow:var(--shadow-panel)}.regrow.unknown{opacity:.5}.regrowpic{flex:none;width:64px;height:32px;border-radius:5px;overflow:hidden;background:var(--fill-field-paper);border:1px solid var(--edge-field-paper);display:flex;align-items:center;justify-content:center}.regrowpic .fishart{width:64px;height:32px;margin:0;object-fit:contain}.regrowbody{min-width:0;flex:1}.regrowtop{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.regrowname{font-weight:700}.regrowtop .rarity{color:var(--text-muted);font-size:11px}.regrowrp{margin-left:auto;color:var(--text-muted);font-size:12px}.regrowrp.has{color:var(--accent-bank)}.rownote{color:var(--interactive-bright);font-size:11.5px;line-height:1.4;flex-basis:100%;margin:1px 0 0 78px}.regstudy{margin-top:6px;border-top:1px dashed var(--material-metal);padding-top:5px}.regstudytier{color:var(--text-muted);font-size:11px;margin-bottom:3px}.regorgan{display:flex;gap:8px;font-size:12px;line-height:1.5}.regorgan .regorganname{color:var(--text-muted);width:92px;flex-shrink:0}.regorgan .regorganlines{color:var(--text-main)}.regorgan.locked .regorganlines{color:var(--material-metal-dim);letter-spacing:2px}.regorgan .regbuy{margin-left:auto;background:var(--fill-raised);border:1px solid var(--edge-control);border-radius:3px;color:var(--text-muted);font:inherit;font-size:11px;padding:0 8px;white-space:nowrap}.regorgan .regbuy.can{border-color:#2f6b45;color:var(--accent-good);cursor:pointer}.regorgan .regbuy.can:hover{background:var(--fill-control-hover)}.regorgan .regbuy:disabled{cursor:default}.regorgan .regorganseal{margin-left:auto;color:var(--material-metal-dim);font-size:11px;white-space:nowrap}.lineoverlay{position:absolute;top:0;left:0;pointer-events:none}.fishline{stroke-width:1.5;transition:x2 .8s linear,y2 .8s linear}.lure{transition:cx .8s linear,cy .8s linear}.fishline.sight-1,.fishline.sight-2{stroke:#ffffffd9}.lure.sight-1,.lure.sight-2{fill:#fff}.fishline.sight-3{stroke:#9fd8ff}.lure.sight-3{fill:#9fd8ff}.fishline.sight-4{stroke:#58a6ff;filter:drop-shadow(0 0 2px #58a6ff)}.lure.sight-4{fill:#58a6ff;filter:drop-shadow(0 0 3px #58a6ff)}.fishline.sight-5{stroke:#c792ea;filter:drop-shadow(0 0 3px #c792ea)}.lure.sight-5{fill:#c792ea;filter:drop-shadow(0 0 4px #c792ea)}button.big.cast.spawn{background:#3a2f12;border-color:#c9ad7a;color:#f0dcae}.spawnhint{color:var(--text-muted);font-size:11px;line-height:1.45;margin-top:7px}.castbar{margin-top:0;padding:6px;border:1px solid var(--material-metal-dim);border-radius:6px;background:var(--fill-tackle-tray);box-shadow:var(--shadow-raised)}.castbar button.big{margin-top:0;padding:13px 10px;font-size:15px;font-weight:700;letter-spacing:1px;border-radius:6px}.castbar button.big.cast{background:var(--interactive-soft);border-color:var(--interactive);color:var(--text-heading)}.castbar button.big.cast:hover:not(:disabled){background:var(--fill-control-selected);border-color:var(--interactive-bright)}.castbar .spawnhint{text-align:center;margin-top:8px}.waterpanel .zoomlock{display:inline-flex;align-items:center;gap:4px;background:none;border:0;padding:0 8px 0 0;font:inherit;font-size:10.5px;color:#6b7787;cursor:pointer}.waterpanel .zoomlock .ui-glyph{width:13px;height:13px}.waterpanel .zoomlock:hover{color:#c8d3e0}.waterpanel .zoomlock.locked{color:#58a6ff}.waterpanel .mapbox.main{overscroll-behavior:contain}.panel.status{position:relative;border-left:3px solid var(--material-metal-bright);background-color:var(--surface-panel);background:linear-gradient(90deg,color-mix(in srgb,var(--interactive) 5%,transparent),transparent 34%),var(--fill-panel)}.statuslabel{align-items:center}.statusname{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.statusname .ui-glyph{width:16px;height:16px;color:var(--material-metal-bright)}.statussight{display:inline-flex;align-items:center;gap:5px;margin-left:8px;white-space:nowrap;font-size:11px;text-transform:none;letter-spacing:0;color:var(--text-muted)}.statussight .ui-glyph{width:13px;height:13px}.statusrule{height:1px;flex:1;background:linear-gradient(90deg,var(--material-metal-dim),transparent)}.status .statushead{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;background:none;border:none;padding:2px 0;cursor:pointer;text-align:left;font:inherit}.status .statushead:hover .statuscaret{color:#c8d3e0}.statuscaret{color:#6b7787;flex-shrink:0}.status .lines.newestfirst{height:180px;margin-top:6px;border-top:1px dashed #2a3442;padding-top:6px}.autocast{display:flex;align-items:center;gap:8px 10px;flex-wrap:wrap;margin-top:6px;padding:6px 8px;border:1px solid var(--edge-control);border-radius:6px;background:var(--fill-raised)}.autocast .armbtn{flex:1 0 100%;padding:7px 10px;font-weight:600;letter-spacing:.04em;white-space:nowrap;border:1px solid var(--edge-control);border-radius:5px;background:var(--fill-button);color:var(--text-main);cursor:pointer}.autocast .armbtn:hover:not(:disabled){background:var(--fill-control-hover);border-color:var(--material-metal-bright)}.autocast .armbtn:disabled{opacity:.45;cursor:default}.autocast .soak{display:flex;align-items:center;gap:5px;font-size:12px;color:var(--text-muted)}.autocast .soak select{background:var(--surface-world);color:var(--text-main);border:1px solid var(--edge-control);border-radius:4px;padding:2px 4px}.autocast.on{border-color:var(--interactive);background:var(--interactive-soft)}.autocast.on .armbtn{background:var(--fill-control-selected);border-color:var(--interactive-bright);color:var(--text-heading)}.autocast.on .armbtn:hover:not(:disabled){border-color:var(--interactive-bright);filter:brightness(1.08)}.revealcard.sessioncard{max-width:760px;width:min(94vw,760px);max-height:88vh;display:flex;flex-direction:column;gap:0}.sesshead{flex:0 0 auto}.sessioncard .sesssub{color:var(--text-muted);font-size:12px;margin:-4px 0 14px}.sessbody{flex:1 1 auto;overflow-y:auto;padding-right:6px;margin-right:-6px}.sessfoot{flex:0 0 auto;display:flex;gap:8px;align-items:center;padding-top:12px;margin-top:12px;border-top:1px solid var(--material-metal-dim)}.sessfoot .big{flex:1}.sessfoot .ghost{background:none;border:1px solid var(--edge-control);border-radius:6px;color:var(--text-muted);padding:9px 14px;cursor:pointer;font:inherit;white-space:nowrap}.sessfoot .ghost:hover{border-color:var(--interactive);color:var(--text-heading)}.sessmetrics{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-bottom:14px}.sessmetrics>div{display:flex;align-items:baseline;gap:8px;border:1px solid var(--edge-control);border-radius:6px;background:var(--fill-raised);padding:6px 10px}.sessmetrics b{font-size:17px;color:var(--text-heading);font-variant-numeric:tabular-nums;min-width:3.2em}.sessmetrics span{font-size:11px;color:var(--text-muted)}.sessmetrics .new{grid-column:1 / -1;border-color:var(--accent-good);background:var(--fill-raised)}.sessmetrics .new b{color:var(--accent-good)}.sessledger{border:1px solid var(--edge-control);border-radius:7px;background:var(--fill-raised);padding:10px 12px;margin-bottom:14px}.sessledger h4{margin:0 0 8px;font-size:12px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted);display:flex;align-items:center;gap:8px}.sessledger h4+h4{margin-top:14px}.sessledger .claimall{margin-left:auto;background:none;border:none;color:var(--accent-good);cursor:pointer;font:inherit;text-transform:none;letter-spacing:0;font-size:11px}.sessrow{display:flex;align-items:center;gap:10px;padding:6px 0;border-top:1px solid var(--material-metal-dim)}.sessledger h4+.sessrow{border-top:none}.srtext{flex:1;min-width:0}.srtext b{display:block;font-size:13px;color:var(--text-heading)}.srtext span{display:block;font-size:11px;color:var(--text-muted);line-height:1.35}.sessrow.done .srtext span{color:#a98fd6}.claimbtn{flex:0 0 auto;padding:5px 14px;border-radius:5px;cursor:pointer;font:inherit;font-size:12px;font-weight:600;letter-spacing:.04em;background:#245134;border:1px solid #6fce8f;color:#dff5e6}.claimbtn:hover{background:#2c6440}.srprog{flex:0 0 40%;display:flex;align-items:center;gap:8px}.srbar{position:relative;flex:1;height:6px;border-radius:3px;background:var(--material-metal-dim);overflow:hidden}.srbar i{position:absolute;left:0;top:0;bottom:0;background:var(--interactive)}.srbar i.gain{background:var(--accent-good);z-index:0}.srbar i:not(.gain){z-index:1}.srprog>span{font-size:11px;color:var(--text-muted);font-variant-numeric:tabular-nums;white-space:nowrap}.srprog em{color:var(--accent-good);font-style:normal}.sessclaimed{font-size:11px;color:var(--text-muted);padding-top:6px;opacity:.62}.sesstiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(124px,1fr));gap:8px}.sesstile{display:flex;flex-direction:column;align-items:center;gap:2px;border:1px solid var(--edge-control);border-radius:7px;background:var(--fill-raised);padding:8px 6px;cursor:default;text-align:center;color:inherit;font:inherit}.sesstile[class*=rarity-]{border-color:var(--rarity)}.sessrarity{font-size:9.5px;letter-spacing:.07em;text-transform:uppercase;color:var(--rarity, #6b7787)}.sesstile.trophy{border-color:#8a7431;box-shadow:inset 0 0 0 1px #8a743159}.sessart{display:flex;align-items:center;justify-content:center;height:46px;width:100%}.sessart .fishart{max-height:46px;max-width:100%}.sessname{font-size:11px;color:var(--text-heading);line-height:1.25}.sessweight{font-size:12px;color:var(--accent-good);font-variant-numeric:tabular-nums}.sessago{font-size:10px;color:var(--text-muted);opacity:.62}.sesstile{cursor:pointer}.sesstile:hover{background:var(--fill-control-hover)}.sesstile.first{box-shadow:inset 0 0 0 1px #7ee78773}.sesstile.first .sessname:after{content:" ✦";color:var(--accent-good)}.netwait{border:1px solid #3d5a68;background:#0a1116;border-radius:6px;padding:8px 10px;margin-bottom:8px}.netwait b{font-size:18px;color:#cfe4ee;margin-right:6px}.netwait span{display:block;font-size:11px;color:#6d818d;margin-top:2px}.revealcard.leasecard{max-width:460px;text-align:left}.leasecard p{color:var(--text-main);font-size:13px;line-height:1.5;margin:10px 0}.leasecard .leasenote{color:var(--text-muted);font-size:12px}.leasecard .big{width:100%;margin-top:8px}.autocast .soak.na{opacity:.45;cursor:help}.castbudget{display:flex;align-items:baseline;gap:6px;margin:7px 2px 0;font-size:10.5px;color:var(--text-muted);cursor:help}.castbudget b{color:var(--text-heading);font-size:14px;font-variant-numeric:tabular-nums}.castbudget i{margin-left:auto;font-style:normal;color:var(--text-muted)}.clamphint{margin:6px 0 0;padding:6px 8px;border:1px solid #6a5a2e;border-left-width:3px;background:#221d12;color:#d8c79a;font-size:12px;line-height:1.5}.clamphint b{color:#efe0b6}.soakna{font-size:11px;color:var(--muted, #6b7787);font-style:italic;align-self:center}
