:root{--serif:"Lora",Georgia,serif;box-sizing:border-box;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px);color-scheme:dark;--bg:#24163A;--bg2:#1B1030;--panel:#32224F;--row:#3B2A5B;--row2:#463466;--chip:#4A3670;--chip-on:#F3EBFF;--chip-on-ink:#24163A;--ink:#F3EBFF;--ink2:#B8A8D8;--line:#55407A;--gold:#F0B94A;--gold-ink:#3A2A05;--emerald:#3FC28C;--sapphire:#5EA3F5;--ruby:#F06A88;--amethyst:#C39BFF;--c-C:#B0A4CC;--c-U:#4FD097;--c-R:#63ACF7;--c-E:#C39BFF;--c-L:#F0B94A;--p-M:#F2CF7E;--p-D:#7FCBE0;--p-E:#EE8E63;--p-N:#7A69E0;--glow1:rgba(63,194,140,.22);--glow2:rgba(94,163,245,.18);--glow3:rgba(240,185,74,.12);--shadow:0 1px 0 rgba(0,0,0,.25);--tint-gold:color-mix(in srgb,var(--gold) 14%,transparent);--tint-rule:color-mix(in srgb,var(--amethyst) 12%,transparent);--tint-wanted:color-mix(in srgb,var(--ruby) 12%,transparent);--tint-C:color-mix(in srgb,var(--c-C) 16%,transparent);--tint-U:color-mix(in srgb,var(--c-U) 16%,transparent);--tint-R:color-mix(in srgb,var(--c-R) 16%,transparent);--tint-E:color-mix(in srgb,var(--c-E) 16%,transparent);--tint-L:color-mix(in srgb,var(--c-L) 16%,transparent);--r-chip:999px;--r-ctl:10px;--r-card:14px;--r-hero:20px;--r-art:24px}@media(prefers-color-scheme:light){:root:not([data-theme=dark]){color-scheme:light;--bg:#EFE8F6;--bg2:#E6DDF0;--panel:#F9F5FD;--row:#FFFFFF;--row2:#F3EDFA;--chip:#DED3EC;--chip-on:#2A1A3E;--chip-on-ink:#F3EBFF;--ink:#2A1A3E;--ink2:#67578A;--line:#D3C6E4;--gold:#D89A22;--gold-ink:#FFFFFF;--emerald:#1E9A69;--sapphire:#2F6FD1;--ruby:#C93D5E;--amethyst:#7B55D6;--c-C:#6E6386;--c-U:#1E9A69;--c-R:#2F6FD1;--c-E:#7B55D6;--c-L:#B27A0E;--glow1:rgba(63,194,140,.18);--glow2:rgba(94,163,245,.16);--glow3:rgba(240,185,74,.14);--shadow:0 1px 0 rgba(42,26,62,.06)}}:root[data-theme=light]{color-scheme:light;--bg:#EFE8F6;--bg2:#E6DDF0;--panel:#F9F5FD;--row:#FFFFFF;--row2:#F3EDFA;--chip:#DED3EC;--chip-on:#2A1A3E;--chip-on-ink:#F3EBFF;--ink:#2A1A3E;--ink2:#67578A;--line:#D3C6E4;--gold:#D89A22;--gold-ink:#FFFFFF;--emerald:#1E9A69;--sapphire:#2F6FD1;--ruby:#C93D5E;--amethyst:#7B55D6;--c-C:#6E6386;--c-U:#1E9A69;--c-R:#2F6FD1;--c-E:#7B55D6;--c-L:#B27A0E;--glow1:rgba(63,194,140,.18);--glow2:rgba(94,163,245,.16);--glow3:rgba(240,185,74,.14);--shadow:0 1px 0 rgba(42,26,62,.06)}.nav{position:fixed;left:0;right:0;bottom:0;z-index:5;background:var(--panel);border-top:1px solid var(--line);display:grid;grid-template-columns:repeat(6,minmax(0,1fr));padding:6px 4px calc(8px + env(safe-area-inset-bottom,0px))}@media(max-width:1023px){html.typing .nav{display:none}}.nav a{position:relative;text-decoration:none;color:var(--ink2)}.nav em{font-style:normal}.nav svg{width:22px;height:22px}.nav .ntab{display:flex;flex-direction:column;align-items:center;gap:2px;font-size:11px;font-weight:800;padding:4px 0;white-space:nowrap}.nav .ntab>span{display:flex;align-items:center;justify-content:center;width:46px;height:30px;border-radius:15px}.nav .ntab.on{color:var(--ink)}.nav .ntab.on>span{background:var(--gold);color:var(--gold-ink)}.nav .ntoday b{display:none;align-items:center;justify-content:center}.nav:not([data-night]) .ntoday .nsun,.nav[data-night] .ntoday .nmoon{display:flex}.nav .nday,.nav .nnight{display:none}.nav:not([data-night]) .nday,.nav[data-night] .nnight{display:inline}.nav .brand,.nav .ntop,.nav .ng,.nav .nguides,.nav .nfoot{display:none}.nnew{margin-left:auto;padding:2px 8px;border-radius:999px;background:var(--gold);color:var(--gold-ink);font-size:10px;font-weight:900;letter-spacing:.06em;line-height:1.4}@media(max-width:359px){.nav{padding-left:2px;padding-right:2px}.nav .ntab{font-size:9.5px}.nav .ntab>span{width:40px}}@media(min-width:1024px){.nav{inset:0 auto 0 0;width:248px;display:flex;flex-direction:column;gap:2px;padding:20px 12px;border-top:0;border-right:1px solid var(--line);overflow-y:auto;scrollbar-width:thin}.nav .ntab{display:none}.nav .brand{display:flex;flex-direction:column;gap:2px;padding:0 10px 14px;text-decoration:none}.nav .brand b{font-family:var(--serif,"Lora",Georgia,serif);font-size:28px;font-weight:500;line-height:1.1;color:var(--ink)}.nav .brand span{font-size:12px;font-weight:700;color:var(--ink2)}.nav .ntop{display:flex;align-items:center;gap:12px;padding:6px 10px;border-radius:12px;font-size:15px;font-weight:800}.nav .ntop>span{display:flex;align-items:center;justify-content:center;width:40px;height:34px;border-radius:10px;flex:none}.nav .ntop:hover,.nav .ntop.on{background:var(--row);color:var(--ink)}.nav .ntop.on>span{background:var(--gold);color:var(--gold-ink)}.nav .ng{display:block;margin-top:2px}.nav .ngh{display:flex;align-items:center;gap:12px;width:100%;padding:6px 10px;border-radius:12px;font:inherit;font-size:15px;font-weight:800;color:var(--ink2);text-align:left;background:none;border:0;cursor:pointer}.nav .ngh .nic{display:flex;align-items:center;justify-content:center;width:40px;height:34px;border-radius:10px;flex:none}.nav .ngh .nic svg{width:22px;height:22px}.nav .ngh .ncar{margin-left:auto;width:16px;height:16px;opacity:.6;transition:transform .15s}.nav .ngh:hover{background:var(--row);color:var(--ink)}.nav .ng.on .ngh{color:var(--ink)}.nav .ng.on .ngh .nic{background:var(--row)}.nav .ng.on .ngh:hover .nic{background:var(--row2)}.nav .ng:not(.on):not(.open) .nir{display:none}.nav .ng:not(.on):not(.open) .ncar{transform:rotate(-90deg)}.nav .ng.npinned .ngh{cursor:default}.nav .ng.npinned .ngh:hover{background:none;color:var(--ink2)}.nav .ng.npinned .ngh .nic{color:var(--gold)}.nav .ng .nir:last-child{margin-bottom:6px}.nav .nir{display:flex;align-items:center;gap:0}.nav .nir .ni{flex:1;min-width:0}.nav .npin{visibility:hidden;display:flex;flex:none;width:26px;height:26px;border-radius:8px;align-items:center;justify-content:center;color:var(--ink2);background:none;border:0;cursor:pointer;padding:0}.nav .npin svg{width:14px;height:14px}.nav .nir:hover .npin,.nav .nir:focus-within .npin,.nav .npin.on{visibility:visible}.nav .npin.on{color:var(--gold)}.nav .npin:hover{background:var(--row);color:var(--ink)}.nav .ni{display:flex;align-items:center;gap:10px;padding:5px 6px 5px 20px;border-radius:10px;font-size:14px;font-weight:700;line-height:1.2}.nav .ni span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nav .ni svg{width:18px;height:18px;flex:none}.nav .ni:hover{background:var(--row);color:var(--ink)}.nav .ni.on{background:var(--row);color:var(--ink);font-weight:800}.nav .ni.on svg{color:var(--gold)}.nav .ni .nbadge{position:static;margin-left:auto;box-shadow:none}.nav .ng.nlab{margin-top:14px}.nav .ng.nlab .ngh{padding:5px 12px 5px 4px;border:1px solid var(--gold);border-radius:999px;box-shadow:0 0 0 3px color-mix(in srgb,var(--gold) 22%,transparent);background:var(--panel);color:var(--ink)}.nav .ng.nlab .ngh>span{white-space:nowrap}.nav .ng.nlab .ngh .nic{color:var(--gold)}.nav .ng.nlab .ngh .ncar{margin-left:6px}.nav .ng.nlab .ngh:hover{background:var(--row)}.nav .ng.nlab .nir:first-of-type{margin-top:6px}.nav .nguides{display:flex;margin-top:10px}.nav .nfoot{display:flex;flex-direction:column;gap:8px;margin-top:auto;padding:14px 4px 0;border-top:1px solid var(--line)}.nav .nfoot .tchip{justify-content:center}.nav .nfoot .nset,.nav .nfoot .nsup{display:flex;align-items:center;justify-content:center;gap:8px;font-size:13px;font-weight:800;color:var(--ink2);padding:8px;border-radius:10px;text-decoration:none}.nav .nfoot .nset svg,.nav .nfoot .nsup svg{width:16px;height:16px}.nav .nfoot .nset:hover,.nav .nfoot .nsup:hover{background:var(--row);color:var(--ink)}.nav .nfoot .nfb .nbadge{position:static;margin:0 0 0 2px;box-shadow:none}.nav .nfoot .nsup{border:1px solid var(--line);border-radius:999px}.nav .nfoot .nsup svg{color:var(--gold)}.nav .nfoot .nsup:hover{border-color:var(--gold)}}.nav .ntab{position:relative}.nav .ntab .ndot{position:absolute;top:6px;left:50%;margin-left:8px;width:9px;height:9px;border-radius:50%;background:var(--gold);box-shadow:0 0 0 2px var(--bg)}.seg.mapregions{grid-template-columns:repeat(4,1fr)}.mapchip{display:inline-flex;align-items:center;gap:5px;text-decoration:none;color:var(--ink)}.mapchip .cicon{width:16px;height:16px}.mapvp{position:relative;width:100%;aspect-ratio:1/1;max-height:72vh;overflow:hidden;border-radius:16px;border:1px solid var(--line);background:#b9ad8c;touch-action:none;cursor:grab;user-select:none;-webkit-user-select:none}.map-shell{position:relative}.map-filter-trigger{position:absolute;left:10px;top:10px;z-index:4;min-height:44px;padding:8px 13px;border-radius:12px;background:var(--panel);color:var(--ink);font-weight:800;box-shadow:var(--shadow);border:1px solid var(--line)}.map-filter-panel{position:absolute;z-index:6;top:8px;left:8px;bottom:8px;width:min(360px,calc(100% - 16px));overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;padding:14px;border:1px solid var(--line);border-radius:14px;background:var(--panel);color:var(--ink);box-shadow:var(--shadow)}.map-filter-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.map-filter-head h3{margin:0}.map-filter-head button{font-size:24px;min-width:40px;min-height:40px}.map-filter-panel p{font-size:13px;line-height:1.4;margin:8px 0}.map-filter-panel h4{margin:16px 0 8px}.map-filter-actions{display:flex;gap:8px}.map-filter-actions button{flex:1;min-height:42px;border-radius:10px;background:var(--chip);font-weight:800}.map-filter-range{display:flex;align-items:center;gap:12px;margin:12px 0;font-weight:700}.map-filter-range select{width:auto;min-width:100px;margin-left:auto}.map-filter-group{border-top:1px solid var(--line);padding:4px 0}.map-filter-kind{width:100%;display:flex;justify-content:space-between;align-items:center;gap:8px;padding:10px 8px;min-height:42px;text-align:left;border-radius:9px;background:var(--row);font-weight:800}.map-filter-kind.on,.map-filter-name.on{background:var(--chip);outline:2px solid var(--gold)}.map-filter-kind span:last-child{font-size:12px;font-weight:700;white-space:nowrap}.map-filter-group details{margin:4px 2px 8px}.map-filter-group summary{cursor:pointer;font-size:12px;padding:6px}.map-filter-names,.map-filter-layers{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:8px 2px}.map-filter-name{min-height:40px;padding:7px 9px;border:1px solid var(--line);border-radius:9px;background:var(--row);text-align:left;color:var(--ink);font-size:12px;font-weight:700;overflow-wrap:anywhere}.map-filter-name small{opacity:.75}.map-filter-search{grid-column:1/-1;min-height:42px}.map-filter-name[hidden]{display:none}.mapvp.zoomed{cursor:move}.map-layers{margin:10px 0}.map-layers>summary{cursor:pointer;font-weight:700;padding:6px 0}.map-layers .chips{margin-top:8px}.map-fish p{margin:6px 0}.map-fish details{font-size:12px}.map-fish .fish-preview{font-size:1.4rem;margin:6px 0}.map-fish{margin:10px 0 8px;padding:12px 16px}.map-fish .sh{margin:0}.map-fish .fish-preview{display:block}.map-fish-marker{pointer-events:none}.map-fish-cast{fill:#f7c955;stroke:#25344f;stroke-width:2}.map-fish-leader{fill:none;stroke:#25344f;stroke-width:3}.map-fish-icon-bg,.map-fish-label-bg{fill:#fff8e6;stroke:#614185;stroke-width:2}.map-fish-marker text{fill:#261a3e;font:800 13px Nunito,system-ui,sans-serif}.map-fish-fallback{fill:#387fa8;stroke:#154968;stroke-width:1.5}.mlive-marker{cursor:pointer;outline:none}.mlive-hit{fill:transparent;pointer-events:all}.mlive-icon-bg{stroke:#fff;stroke-width:2}.mlive-icon{pointer-events:none}.mlive-marker.selected .mlive-icon-bg,.mlive-marker:focus .mlive-icon-bg{stroke:#172d38;stroke-width:5}.mlive-player{pointer-events:none}.mlive-player circle{fill:#1675b7;stroke:#fff;stroke-width:3}.mlive-player .mlive-player-dot{fill:#fff;stroke:none}.mlive-player text{fill:#172d38;stroke:#fff;stroke-width:3;paint-order:stroke;font:700 13px system-ui}.map-live-detail:not(:empty){padding:16px;background:var(--panel);border:1px solid var(--line);border-radius:14px;margin:12px 0;overflow-wrap:anywhere}.map-live-detail p{margin:8px 0}.map-coordinate-view{margin:16px 0}.map-coordinate-view>summary{cursor:pointer;padding:12px 0;font-weight:700}.map-live-controls p{margin:8px 0}.map-live-controls .chips{margin:10px 0}.map-live-controls .character-filters{margin:12px 0}.map-live-toolbar{display:flex;align-items:end;gap:10px;margin:12px 0;flex-wrap:wrap}.map-live-toolbar label{display:grid;gap:5px;color:var(--ink2);font-size:12px;font-weight:800}.map-live-toolbar .map-search-label{flex:1;min-width:180px}.map-live-toolbar input,.map-live-toolbar select{min-height:44px;border:1px solid var(--line);border-radius:12px;background:var(--panel);color:var(--ink);padding:9px 12px;width:100%;font:inherit;font-size:14px}.map-live-toolbar button{min-height:44px}.map-live-toolbar button[aria-pressed=true]{border-color:var(--gold);background:var(--chip)}.map-live-legend{display:flex;gap:10px 16px;flex-wrap:wrap;font-size:12px;color:var(--ink2);margin:12px 0}.map-live-legend span{display:flex;align-items:center;gap:6px}.map-live-legend i{width:10px;height:10px;border-radius:50%;border:1px solid #fff;display:inline-block}.map-legend-you{background:#1675b7}.map-legend-live{background:#9862ba}.map-legend-pile{background:#e5ac37}.map-search-results{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:6px;margin:10px 0}.map-search-results button{display:flex;flex-direction:column;gap:4px;text-align:left;padding:10px 12px;border:1px solid var(--line);background:var(--panel);color:var(--ink);border-radius:10px;min-height:48px}.map-search-results button span{font-size:12px;color:var(--ink2)}.map-npc-trail{fill:none;stroke:#6341a1;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:6 5;vector-effect:non-scaling-stroke;pointer-events:none;filter:drop-shadow(0 1px 1px #fff)}.map-feature-symbol{fill:#fff9dc;stroke:#fff9dc;stroke-width:1;stroke-linejoin:round;pointer-events:none}.map-feature-dig .mlive-icon-bg{fill:#a47435}.map-feature-rummage .mlive-icon-bg{fill:#c69226}.map-paused #map-live-layer,.map-paused #map-trail-layer{opacity:.5}.map-shell.map-expanded{position:fixed;inset:12px;z-index:105;background:var(--panel);border-radius:16px;box-shadow:0 0 0 20px #170f27cc}.map-expanded .mapvp{height:100%;max-height:none;aspect-ratio:auto}.map-expand-close{position:absolute;top:10px;left:50%;transform:translate(-50%);z-index:5;padding:10px 14px;min-height:44px;border-radius:12px;background:var(--panel);color:var(--ink);box-shadow:var(--shadow);border:1px solid var(--line)}@media(min-width:900px){.lab-map-shell .mapvp{aspect-ratio:1.6;max-height:72dvh}}@media(max-width:600px){.map-live-toolbar .map-search-label{flex-basis:100%}.map-live-toolbar label:not(.map-search-label){flex:1}.map-shell.map-expanded{inset:6px}.map-expand-close{top:auto;bottom:12px;white-space:nowrap}}.mapcv{position:absolute;left:0;top:0;transform-origin:0 0;will-change:transform}.mapcv img,.mapcv svg,.mapnoimg{position:absolute;left:0;top:0;width:100%;height:100%}.mapnoimg{background:repeating-linear-gradient(45deg,#cfc3a0 0 40px,#c6b993 40px 80px)}.marea{fill:#f0b94a14;stroke:#5a320a8c;stroke-width:3;vector-effect:non-scaling-stroke;cursor:pointer}.marea.busy{fill:#f0b94a33}.marea.on{fill:#f0b94a73;stroke:#8a5a14;stroke-width:3}.mlabel{fill:#2a1a0e;font-family:Nunito,system-ui,sans-serif;font-weight:800;paint-order:stroke;stroke:#fff8e6e6;stroke-width:3px;pointer-events:none}.mface circle{fill:#f0b94a;stroke:#2a1a0e;stroke-width:2;vector-effect:non-scaling-stroke}.mface{cursor:pointer}.mmore{fill:#2a1a0e;font-weight:900;font-family:Nunito,sans-serif;paint-order:stroke;stroke:#fff;stroke-width:5px}.mapzoom{position:absolute;right:10px;top:10px;display:flex;flex-direction:column;gap:6px}.mapzoom button{width:40px;height:40px;border-radius:12px;background:var(--panel);color:var(--ink);font-size:20px;font-weight:900;box-shadow:var(--shadow);border:1px solid var(--line)}.mplace .dkv b .linkbtn{font-weight:800}.mwaters{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px}.mwater{display:flex;flex-direction:column;gap:6px;padding:8px;border-radius:12px;background:var(--row);color:var(--ink);font-weight:800;font-size:13px;text-align:left}.mwater img{width:100%;aspect-ratio:1.15;object-fit:cover;border-radius:8px}.mplaces .chip b{margin-left:4px;color:var(--gold)}.mxrow{display:block;text-align:left;margin:6px 0}.msnips{display:grid;gap:10px}.msnip{display:block;border-radius:12px;overflow:hidden;border:1px solid var(--line);background:var(--row);color:var(--ink);text-decoration:none}.msnip svg{display:block;width:100%;aspect-ratio:1/.62;background:#b9ad8c}.msnarea{fill:#c39bff8c;stroke:#24163a;stroke-width:3px;vector-effect:non-scaling-stroke;stroke-linejoin:round}.mnoimg{fill:#b9ad8c}.msnip span{display:flex;align-items:center;gap:6px;padding:8px 12px;font-size:13.5px;color:var(--ink2)}.msnip span b{color:var(--ink)}.msnip .linkbtn{margin-left:auto;font-style:normal}.mhive{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin:8px 2px;font-size:13.5px;color:var(--ink2)}.mhive svg{width:15px;height:15px;color:var(--gold)}.marea.hive{fill:#f0b94a61;stroke:#f0b94a;stroke-width:6}.mhivemark polygon{fill:#f0b94a;stroke:#3a2a05;stroke-width:4}.mhivemark path{stroke:#3a2a05;stroke-width:5;stroke-linecap:round}.mapvp.hiveall:after{content:"";position:absolute;inset:0;border:4px solid var(--gold);border-radius:inherit;pointer-events:none;z-index:3}.mgrid line{stroke:#24163a73;stroke-width:1.5px;vector-effect:non-scaling-stroke;stroke-dasharray:6 5}.mgrid text{fill:#24163a;font-family:Nunito,sans-serif;font-weight:800;paint-order:stroke;stroke:#fff8ebd9;stroke-width:4px;vector-effect:non-scaling-stroke}.mcell rect{fill:#c39bff6b;stroke:#24163a;stroke-width:2px;vector-effect:non-scaling-stroke;cursor:pointer}.mcell.hot rect{fill:#f0b94a99;stroke:#6b4506}.mcell.on rect{stroke-width:4px;fill-opacity:.8}.mcell text{fill:#24163a;font-weight:900;pointer-events:none}.mpin path{fill:#f0b94a;stroke:#24163a;stroke-width:3px;vector-effect:non-scaling-stroke}.mpin .mpindot{fill:#24163a}.mpin .mpinhalo{fill:#f0b94a47;stroke:#24163a59;stroke-width:1.5px;vector-effect:non-scaling-stroke}.mhive.mtoday{flex-wrap:nowrap;align-items:flex-start}.mhive.mtoday svg{flex-shrink:0;margin-top:2px}.chip[data-mapt]{display:inline-flex;align-items:center;gap:5px}.mcamp circle{fill:#fff8ebd9;stroke:#24163a;stroke-width:2px;vector-effect:non-scaling-stroke;cursor:pointer}.mcamp path{fill:none;stroke:#24163a;stroke-width:2px;vector-effect:non-scaling-stroke;stroke-linejoin:round;pointer-events:none}.mcamp.on circle{fill:#f0b94a}.mgrove circle{fill:#24163a;stroke:#fff;stroke-width:2px;vector-effect:non-scaling-stroke;cursor:pointer}.mgrove text{fill:#fff;font-family:Nunito,sans-serif;font-weight:800;text-anchor:middle;dominant-baseline:central;pointer-events:none}.mgrove.on circle{fill:#f0b94a;stroke:#24163a}.mgrove.on text{fill:#24163a}.spotn{display:inline-grid;place-items:center;min-width:20px;height:20px;border-radius:50%;background:#24163a;color:#fff;font-size:12px;font-weight:800;margin-right:6px;vertical-align:-3px}.mcamp.sel circle{stroke-width:4px}.mcamp path.door{fill:#24163a}.mpin .mpinno{fill:#24163a;font-weight:900;font-family:Nunito,sans-serif}.cfbar .mapchip{display:inline-flex;align-items:center;gap:5px;text-decoration:none;color:var(--ink)}.mpin .mpinn{fill:#f0b94a;font-weight:800;paint-order:stroke;stroke:#24163a;stroke-width:2.5px;stroke-linejoin:round}.mpin .mpintxt{fill:#24163a;font-weight:900;pointer-events:none}html{scroll-padding-top:env(safe-area-inset-top,0px)}html{height:100%}body{min-height:100%}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink);font-family:Nunito,system-ui,-apple-system,sans-serif;font-size:15px;line-height:1.35;-webkit-font-smoothing:antialiased;position:relative}html{background-color:var(--bg);background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='220' height='220'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 .05 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>"),radial-gradient(60% 40% at 8% 0%,var(--glow1),transparent 70%),radial-gradient(50% 35% at 100% 30%,var(--glow2),transparent 70%),radial-gradient(45% 30% at 50% 100%,var(--glow3),transparent 70%);background-repeat:repeat,no-repeat,no-repeat,no-repeat;background-size:220px 220px,100% 100vh,100% 100vh,100% 100vh}body{background:transparent}html,body{overflow-x:clip}button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}input,select{font:inherit;color:var(--ink)}button:focus-visible,input:focus-visible,label:focus-within,a:focus-visible{outline:2px solid var(--gold);outline-offset:2px}a{color:var(--ink)}.top{position:sticky;top:env(safe-area-inset-top,0px);z-index:5;background:var(--panel);border-bottom:1px solid var(--line);padding:10px 14px;display:flex;align-items:center;justify-content:space-between;gap:10px;background-image:repeating-linear-gradient(135deg,rgba(255,255,255,.035) 0 2px,transparent 2px 9px)}.top h1{margin:0;font-family:var(--serif);font-weight:500;font-size:24px;line-height:1.1}.top .sub{font-size:12px;color:var(--ink2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.top>div:first-child{min-width:0}.tchip{display:flex;align-items:center;gap:6px;background:var(--row);border:1px solid var(--line);border-radius:999px;padding:6px 12px;font-size:13px;font-weight:800;white-space:nowrap}.tchip i{width:8px;height:8px;border-radius:50%;background:var(--gold);display:inline-block}.tchip[data-p=M] i{background:var(--p-M)}.tchip[data-p=D] i{background:var(--p-D)}.tchip[data-p=E] i{background:var(--p-E)}.tchip[data-p=N] i{background:var(--p-N)}main{padding:12px 14px 100px;max-width:720px;margin:0 auto;display:flex;flex-direction:column;gap:14px}.gnav{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;padding:10px 14px 0;max-width:720px;margin:0 auto;-webkit-overflow-scrolling:touch}.gnav::-webkit-scrollbar{display:none}.gnav[hidden]{display:none}.gchip{display:inline-flex;align-items:center;gap:6px;flex:none;padding:6px 12px;border-radius:999px;background:var(--chip);border:1px solid var(--line);color:var(--ink2);font-size:12.5px;font-weight:800;text-decoration:none;white-space:nowrap}.gchip svg{width:15px;height:15px}.gchip.on{background:var(--chip-on);color:var(--chip-on-ink);border-color:transparent}@media(min-width:1024px){.gnav{display:none}}@media(max-width:374px){.hright{gap:6px}.hright .gear{width:36px;height:36px}.tchip #tperiod{display:none}}.card{background:var(--panel);border-radius:14px;padding:14px;border:1px solid var(--line)}.row{background:var(--row);border-radius:12px;padding:10px 12px;border:1px solid var(--line)}h2{margin:0;font-family:var(--serif);font-weight:500;font-size:20px}.sh{display:flex;justify-content:space-between;align-items:baseline;gap:8px;padding:2px 2px 8px}.sh span{font-size:12px;color:var(--ink2);text-align:right}.stack{display:flex;flex-direction:column;gap:6px}.muted{color:var(--ink2);font-size:12px}.pill{display:inline-block;padding:3px 9px;border-radius:999px;font-size:12px;font-weight:800;background:var(--chip)}.chips{display:flex;gap:6px;flex-wrap:wrap}.chip{padding:6px 11px;border-radius:999px;background:var(--chip);font-size:13px;font-weight:700;border:2px solid transparent}.chip.on{border-color:var(--ink)}.chip.now.on{background:var(--gold);color:var(--gold-ink);border-color:var(--gold)}.chip[data-r]{--rc:var(--c-C)}.chip[data-r=U]{--rc:var(--c-U)}.chip[data-r=R]{--rc:var(--c-R)}.chip[data-r=E]{--rc:var(--c-E)}.chip[data-r=L]{--rc:var(--c-L)}.chip[data-r].on{border-color:var(--rc)}.seg{display:grid;gap:4px;background:var(--panel);border:1px solid var(--line);border-radius:13px;padding:4px}.seg button{padding:8px 4px;border-radius:9px;background:transparent;color:var(--ink2);font-weight:800;font-size:13px;line-height:1.1}.seg button.on{background:var(--chip-on);color:var(--chip-on-ink)}.sfield{display:block;position:relative;min-width:0}.sfield>.input{padding-right:40px}.sclear{position:absolute;right:6px;top:50%;transform:translateY(-50%);width:28px;height:28px;border-radius:50%;border:0;padding:0;background:var(--chip);color:var(--ink2);display:flex;align-items:center;justify-content:center;cursor:pointer;-webkit-tap-highlight-color:transparent}.sclear svg{width:14px;height:14px}.sfield>input:placeholder-shown+.sclear{display:none}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none;appearance:none}.input{width:100%;font-size:16px;padding:9px 12px;border-radius:10px;border:1px solid var(--line);background:var(--row);color:var(--ink)}.input::placeholder{color:var(--ink2)}.btn{padding:9px 14px;border-radius:10px;background:var(--chip);font-weight:800;font-size:13px;white-space:nowrap}.btn.gold{background:var(--gold);color:var(--gold-ink)}.bbcart{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:4px 16px 12px}.bbcart .btn{display:inline-flex;align-items:center;gap:8px;font-size:14px;padding:10px 16px}.btn.ghost{border:2px dashed var(--line);background:transparent;color:var(--ink2)}.btn.sm{padding:6px 10px;font-size:12px}.addrow{display:flex;gap:6px}.empty{padding:16px 10px;color:var(--ink2);text-align:center;font-size:14px}.cb{width:22px;height:22px;margin:0;accent-color:var(--gold);flex-shrink:0}.cd{font-variant-numeric:tabular-nums}.done{text-decoration:line-through;opacity:.55}.clock{font-family:Nunito,system-ui,sans-serif;font-weight:300;font-size:46px;line-height:1;letter-spacing:-.01em;font-variant-numeric:tabular-nums}.clock small{font-size:20px;font-weight:500;margin-left:4px}html[data-clock=bold] .clock{font-weight:800;letter-spacing:-.02em}html[data-clock=bold] .clock small{font-weight:700}.dayband{position:relative;height:16px;border-radius:8px;overflow:hidden;display:flex;margin-top:10px}.dayband i{display:block;height:100%}.dayband .M{flex:180;background:var(--p-M)}.dayband .D{flex:720;background:var(--p-D)}.dayband .E{flex:180;background:var(--p-E)}.dayband .N{flex:360;background:var(--p-N)}.marker{position:absolute;top:-4px;bottom:-4px;width:4px;margin-left:-2px;background:var(--gold);border-radius:2px;box-shadow:0 0 0 2px var(--panel)}.bandlabels{display:flex;font-size:11px;color:var(--ink2);margin-top:4px}.bandlabels span{text-align:center}.bandlabels .M{flex:180}.bandlabels .D{flex:720}.bandlabels .E{flex:180}.bandlabels .N{flex:360}@media(prefers-reduced-motion:no-preference){.marker{transition:left .5s linear}}.band{border-left:0}.band .sh h2:before{content:"";display:inline-block;width:10px;height:10px;border-radius:50%;margin-right:8px;background:var(--bc);vertical-align:middle}.band.b1{--bc:var(--gold)}.band.b2{--bc:var(--emerald)}.band.b3{--bc:var(--sapphire)}.band.b4{--bc:var(--amethyst)}.feed{display:grid;grid-template-columns:1fr auto;gap:2px 10px;align-items:center;background:var(--row);border-radius:12px;padding:10px 12px;text-decoration:none;color:var(--ink);border:1px solid var(--line)}.feed b{font-weight:800}.feed .r{text-align:right;font-size:12px;font-weight:800;color:var(--gold)}.feed .s{grid-column:1/-1;font-size:12px;color:var(--ink2)}.namechips{display:flex;gap:5px;flex-wrap:wrap;margin-top:6px}.namechips button{padding:5px 9px;border-radius:999px;background:var(--chip);font-size:12px;font-weight:700}.fish{display:grid;grid-template-columns:26px 40px minmax(0,1fr) auto;gap:0 10px;align-items:center;background:var(--row);border-radius:12px;padding:9px 10px;border:1px solid var(--line);position:relative;cursor:pointer;min-height:64px}.fish>.th{width:40px;height:40px;object-fit:contain;border-radius:10px;background:var(--panel)}.fish>.th.none{background:transparent}.fish .tr{display:flex;flex-direction:column;align-items:flex-end;gap:5px}.fish[data-r=C]{--rc:var(--c-C)}.fish[data-r=U]{--rc:var(--c-U)}.fish[data-r=R]{--rc:var(--c-R)}.fish[data-r=E]{--rc:var(--c-E)}.fish[data-r=L]{--rc:var(--c-L)}.fish input{width:20px;height:20px;margin:0;accent-color:var(--rc)}.cbs{display:flex;flex-direction:column;align-items:center;gap:4px}.starbtn{width:22px;height:22px;border-radius:6px;display:flex;align-items:center;justify-content:center;color:var(--ink2);opacity:.45;border:1.5px solid var(--line)}.starbtn.on{color:var(--gold);opacity:1;border-color:var(--gold);background:#f0b94a26}.fish.hasstar{grid-template-columns:26px 40px minmax(0,1fr) auto}.wbell{width:26px;height:24px;margin:-4px -4px 0 0;border-radius:7px;display:flex;align-items:center;justify-content:center;color:var(--ink2);opacity:.5}.wbell svg{width:16px;height:16px}.wbell.on{color:var(--gold);opacity:1;background:#f0b94a26}.wbell.on svg path:first-child{fill:currentColor}.watchbtn svg{width:16px;height:16px;vertical-align:-3px}.watchbtn.on{color:var(--gold);border-color:var(--gold);background:#f0b94a1f}.catchsec .catchsub{margin-top:12px}.catchsec .catchsub h3{font-size:15px}.catchfoot{margin:8px 2px 0;font-size:13px;color:var(--ink2)}.catchfoot svg{width:14px;height:14px;vertical-align:-2px}.catchfoot a{color:var(--gold);font-weight:800}.tier{display:flex;gap:4px}.tier button{width:32px;height:30px;border-radius:7px;background:var(--chip);font-size:12px;font-weight:800}.tier button.on{background:var(--gold);color:var(--gold-ink)}.csel{position:relative;display:flex;align-items:center;gap:10px;background:var(--card);border:1px solid var(--line);border-radius:14px;padding:0 12px;box-shadow:var(--shadow)}.csel>span{font-size:12px;font-weight:800;color:var(--ink2);white-space:nowrap}.csel select{flex:1;appearance:none;-webkit-appearance:none;background:transparent;border:0;color:var(--ink);font:800 16px/1 var(--display);padding:14px 26px 14px 0;min-width:0}.csel>svg{position:absolute;right:12px;pointer-events:none;color:var(--ink2)}.ctabs{display:flex;gap:6px;flex-wrap:wrap}.ctabs button{padding:7px 11px;border-radius:999px;background:var(--chip);font-weight:800;font-size:12px}.ctabs button.on{background:var(--chip-on);color:var(--chip-on-ink)}.fish .nm{font-weight:800;font-size:15px}.fish .meta{font-size:12px;color:var(--ink2);margin-top:2px;display:flex;gap:8px;flex-wrap:wrap}.fish .meta b{color:var(--rc);font-weight:800}.fish .tw{display:grid;grid-template-columns:repeat(4,1fr);gap:2px;width:72px}.fish .tw i{height:8px;border-radius:2px;background:var(--row2);font-size:0;color:transparent}.fish .tw i.on.M{background:var(--p-M)}.fish .tw i.on.D{background:var(--p-D)}.fish .tw i.on.E{background:var(--p-E)}.fish .tw i.on.N{background:var(--p-N)}.fish .tw i.cur{box-shadow:0 0 0 2px var(--gold)}.fish .next{font-size:11px;color:var(--ink2);text-align:right;white-space:nowrap}.fish.now .next{color:var(--gold);font-weight:800}.fish.off{opacity:.62}.fbar{position:sticky;top:var(--toph,60px);z-index:4;background:var(--bg);margin:0 -14px;padding:8px 14px;border-bottom:1px solid var(--line);display:grid;gap:8px}.fbar .fl1{display:grid;gap:8px}.fbar .seg.fcat{grid-template-columns:repeat(5,minmax(0,1fr))}.fbar .seg.fcat button{padding-left:2px;padding-right:2px;min-width:0}.fbar .flinks{align-items:center}.fchip{margin-left:auto;display:inline-flex;align-items:center;gap:6px;padding:6px 11px;border-radius:999px;background:var(--chip);border:2px solid transparent;font-size:13px;font-weight:800;min-height:34px}.fchip[aria-expanded=true]{border-color:var(--ink)}.fbadge{display:inline-block;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:var(--gold);color:var(--gold-ink);font-size:11px;line-height:18px;text-align:center}.fmore{display:grid;gap:8px}.fmore[hidden]{display:none}.fgroup{display:grid;grid-template-columns:52px minmax(0,1fr);gap:8px;align-items:center}.eyebrow{font-size:10px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:var(--ink2)}.fhidden{margin:6px 2px 0;font-size:12px;color:var(--ink2);font-weight:700}.fhidden .linkbtn{font-size:12px}.fsum{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:12px;color:var(--ink2);font-weight:700}.fsum .linkbtn{font-size:12px}.caughttag{font-size:11px;font-weight:800;color:var(--emerald);box-shadow:inset 0 0 0 1.5px var(--emerald);border-radius:999px;padding:1px 7px;line-height:1.5;white-space:nowrap}.fish .nm{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.sqtag{font-size:11px;font-weight:800;color:var(--gold-ink);background:var(--gold);border-radius:999px;padding:1px 7px;line-height:1.5}.fish.starred{box-shadow:inset 0 0 0 2px var(--gold)}.wk{font-size:10px;font-weight:700;color:var(--ink2);text-decoration:none;border:1px solid var(--line);border-radius:5px;padding:1px 5px;margin-left:4px;vertical-align:middle}.card :is(.row,.feed,.fish,.vill){border-color:transparent}.vbar{position:sticky;top:var(--toph,60px);z-index:4;background:var(--bg);margin:-12px -14px 0;padding:12px 14px 0;display:grid;gap:10px}.vfchips{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin:0 -14px;padding:0 14px}.vfchips::-webkit-scrollbar{display:none}.vfchips .chip{flex-shrink:0;font-size:12px;white-space:nowrap}.vstat{position:relative;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 12px;padding:0 0 10px;font-size:11px;color:var(--ink2);line-height:1.4}.vstat:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:linear-gradient(to right,transparent,var(--line) 48px,var(--line) calc(100% - 48px),transparent)}.vstat b{color:var(--ink);font-weight:800}.vleg{display:inline-flex;gap:10px;align-items:center}.vleg>span{display:inline-flex;align-items:center;gap:3px}.vleg i{display:inline-flex}.vleg svg{width:12px;height:12px}.vleg .wlove{color:var(--ruby)}.vleg s{opacity:.7}.vghost{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:800;color:var(--amethyst);text-decoration:none;padding:2px 0}.vghost svg{width:14px;height:14px}.vlist{gap:10px}.vill{background:var(--panel);border-radius:12px;padding:12px;display:grid;gap:10px;scroll-margin-top:calc(var(--toph,60px) + var(--vbarh,130px) + 8px)}.vill.alldone{opacity:.6}.vill .hd{display:flex;align-items:center;gap:10px}.vtap{flex:1;min-width:0;display:flex;align-items:center;gap:10px;text-align:left;color:inherit;border-radius:10px}.vtap:focus-visible{outline:2px solid var(--amethyst);outline-offset:4px}.vtap .av{width:44px;height:44px;font-size:16px;color:var(--amethyst);background:var(--row);box-shadow:0 0 0 2px transparent;transition:box-shadow .12s}.vtap:hover .av{box-shadow:0 0 0 2px var(--row2)}.vtx{flex:1;min-width:0;display:grid;gap:3px}.vtop{display:flex;align-items:baseline;gap:8px;min-width:0}.vnm{display:flex;align-items:center;min-width:0;flex:1;font-size:16px;font-weight:800;line-height:1.2}.vnm .vn{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vcaret{width:12px;height:12px;flex-shrink:0;margin-left:6px;color:var(--ink2);transition:none}.vtap[aria-expanded=false] .vcaret{transform:rotate(-90deg)}.vcnt{font-size:11px;color:var(--ink2);white-space:nowrap;flex-shrink:0}.vloc svg{width:12px;height:12px;flex-shrink:0;color:var(--sapphire)}.vprow{display:flex;align-items:center;gap:8px;margin-top:2px}.vprog{flex:1;display:block;height:3px;border-radius:2px;background:var(--line);overflow:hidden}.vprog i{display:block;height:100%;background:var(--amethyst);border-radius:2px}.vill .st{display:flex;gap:6px;flex-shrink:0}.vill .st button{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:9px;background:var(--chip);color:var(--ink2)}.vill .st button.on{background:var(--emerald);color:#0b2a1d}.vill .st svg{width:16px;height:16px}.vill .st button:focus-visible,.wpill button:focus-visible,.vmore:focus-visible,.wchip:focus-visible{outline:2px solid var(--amethyst);outline-offset:2px}.wgrid{display:grid;grid-template-columns:1fr 1fr;gap:6px}.wpill{display:flex;align-items:center;gap:8px;padding:6px 8px 6px 6px;border-radius:8px;background:var(--row);transition:background .12s;min-width:0}.wpill:hover{background:var(--row2)}.wpill:active{background:var(--chip)}.wpic{position:relative;flex-shrink:0;width:44px;height:44px;padding:0}.wimg{position:relative;display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;background:var(--row2);overflow:hidden;font-size:12px;color:var(--ink2)}.wimg .th{position:absolute;inset:4px;width:36px;height:36px;object-fit:contain;background:var(--row2)}.wb{position:absolute;display:flex;border-radius:50%;background:var(--row);padding:1px}.wb svg{display:block}.wlove{left:-3px;bottom:-2px;color:var(--ruby)}.wlove svg{width:14px;height:14px}.wlab{flex:1;min-width:0;align-self:stretch;display:flex;align-items:center;text-align:left;font-size:13px;font-weight:700;line-height:1.25;color:var(--ink);text-wrap:pretty;overflow-wrap:anywhere}.wpill.given{opacity:.45}.wpill.given .wlab{text-decoration:line-through}.wpill{position:relative}.wpill.warned,.wwsheet,.wwbox,.owwrow{--wc:#E0362E;--wcr:224,54,46}.wpill.warned{box-shadow:inset 0 0 0 1.5px rgba(var(--wcr),.55)}.wpill.warned.given{opacity:.7}.wwarn{position:absolute;left:34px;top:-4px;z-index:1;display:grid;place-items:center;width:26px;height:26px;padding:0;color:var(--wc,#E0362E);filter:drop-shadow(0 0 1.5px var(--bg)) drop-shadow(0 1px 1px rgba(0,0,0,.25))}.wwarn svg{width:22px;height:22px}.wwarn:focus-visible{outline:2px solid var(--amethyst);outline-offset:1px;border-radius:6px}.wwsheet{display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px;padding:6px 4px 10px}.wwsheet .wwbig{display:grid;place-items:center;width:56px;height:56px;border-radius:50%;background:rgba(var(--wcr),.14);color:var(--wc)}.wwsheet .wwbig svg{width:30px;height:30px}.wwsheet h2{margin:4px 0 0;font-family:Lora,serif}.wwsheet .muted{margin:0}.wwsheet .wwtext{margin:6px 0 0;max-width:440px;color:var(--ink);font-size:16px;line-height:1.5}.wwsheet .srcnote{margin:0}.wwsheet .tact{justify-content:center}.wwbox{display:flex;gap:10px;align-items:flex-start;margin:10px 0;padding:10px 12px;border-radius:10px;background:rgba(var(--wcr),.1);border:1px solid rgba(var(--wcr),.4)}.wwbox .wwi{flex-shrink:0;color:var(--wc)}.wwbox .wwi svg{width:22px;height:22px;display:block}.wwbox b{color:var(--ink)}.wwbox p{margin:2px 0 0;color:var(--ink2);line-height:1.45}.wpill.reported{box-shadow:inset 0 0 0 1.5px #e8a31799}.wwarn.amber{color:#e8a317}.wwsheet.amber .wwbig{background:#e8a31729;color:#e8a317}.wwreasons{list-style:none;margin:4px 0 0;padding:0;width:100%;max-width:400px;display:flex;flex-direction:column;gap:6px}.wwreasons li{display:flex;justify-content:space-between;gap:10px;padding:8px 12px;border-radius:8px;background:var(--row);text-align:left;color:var(--ink)}.wwreasons b{white-space:nowrap}.wwsheet .wwme{width:100%;max-width:340px}.wwmine{display:flex;flex-direction:column;align-items:center;gap:2px;margin:0;color:var(--ink2)}.wwmine span{display:inline-flex;align-items:center;gap:6px}.wwmine svg{width:16px;height:16px;flex-shrink:0;color:var(--emerald)}.wwsheet .wwgive{display:inline-flex;align-items:center;gap:6px}.wwsheet .wwgive svg{width:15px;height:15px;color:var(--emerald)}.wgave{display:flex;align-items:center;gap:8px;margin:10px 0 2px;color:var(--ink2);font-size:14px}.wgave svg{width:18px;height:18px;flex-shrink:0;color:var(--emerald)}.wgave b{color:var(--ink)}.wrchoices{display:flex;flex-wrap:wrap;gap:6px}.wrlink{margin:0 0 6px}.owrhead{margin-top:18px}.owrhead .oh3{margin:0;font-family:Lora,serif;font-size:18px}.owramber{border-color:#e8a317b3!important;color:#b97e0b}.owwrow.owrrow{background:#e8a31712;border-color:#e8a31759}.owwrow.owrrow .owwi{color:#e8a317}.owrtags{margin:4px 0}.owrtags .ochip{white-space:nowrap}.owrnotes{margin:6px 0 0;padding-left:18px;color:var(--ink);line-height:1.45}.owrnotes li{margin:2px 0}.obashot{display:flex;align-items:center;gap:12px;margin-bottom:8px}.obashot img{max-width:160px;max-height:120px;border-radius:8px;border:1px solid var(--line)}.obapic{margin-top:14px;display:flex;flex-direction:column;align-items:center;gap:10px}.obapic img{width:100%;max-width:420px;border-radius:12px;box-shadow:0 6px 24px #00000040}.owwcolors{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.owwcolors .chip{display:inline-flex;align-items:center;gap:6px}.owwdot{width:12px;height:12px;border-radius:50%;flex-shrink:0;box-shadow:0 0 0 1px #00000026}.owwpick{display:inline-flex;align-items:center;gap:8px;font-weight:700;color:var(--ink2)}.owwpick input{width:44px;height:32px;padding:0;border:1px solid var(--line);border-radius:8px;background:none;cursor:pointer}.owwlist{display:flex;flex-direction:column;gap:8px;margin:10px 0 14px}.owwrow{display:flex;gap:10px;align-items:flex-start;padding:10px 12px;border-radius:10px;background:rgba(var(--wcr),.08);border:1px solid rgba(var(--wcr),.35)}.owwrow .owwi{flex-shrink:0;color:var(--wc)}.owwrow .owwi svg{width:20px;height:20px;display:block}.owwrow>div{min-width:0}.owwrow p{margin:2px 0;color:var(--ink);line-height:1.45;overflow-wrap:anywhere}.owwrow .tact{margin-top:6px}.vdots{display:inline-flex;gap:3px;margin-left:6px;flex-shrink:0}.vdots i{width:5px;height:5px;border-radius:50%;background:var(--line)}.vdots i.on{background:var(--amethyst)}.vopen{display:flex;align-items:center;justify-content:center;width:32px;height:32px;margin-right:-6px;border-radius:9px;color:var(--amethyst);flex-shrink:0}.vopen svg{width:16px;height:16px}.vopen:hover{background:var(--row)}.vopen:focus-visible{outline:2px solid var(--amethyst);outline-offset:2px}.nseg button{display:flex;align-items:center;justify-content:center;gap:6px}.nseg svg{width:14px;height:14px}.nbar .vfchips .chip{display:inline-flex;align-items:center;gap:5px}.nbar .vfchips svg{width:13px;height:13px}.nhide{flex-shrink:0;font-size:11px;font-weight:800;padding:3px 8px;border-radius:999px;border:1px solid var(--line);color:var(--ink2)}.nhide.on{border-color:var(--amethyst);color:var(--amethyst)}.nlist{gap:10px}.ncard{background:var(--panel);border-radius:8px;padding:12px;display:grid;gap:8px}.nhead{display:flex;align-items:center;gap:10px;width:100%;text-align:left;color:var(--ink);border-radius:8px}.nhead:hover{background:color-mix(in srgb,var(--ink) 5%,transparent)}.nhead:focus-visible{outline:2px solid var(--amethyst);outline-offset:2px}.nmark{width:36px;height:36px;border-radius:8px;background:var(--row);color:var(--amethyst);display:flex;align-items:center;justify-content:center;flex-shrink:0}.nmark svg{width:18px;height:18px}.nhead .nava{width:36px;height:36px;font-size:14px;color:var(--amethyst);background:var(--row)}.ntx{flex:1;min-width:0;display:grid;gap:2px}.ntop{display:flex;align-items:center;gap:6px;min-width:0}.ntop b{font-size:15px;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.ntop .vcaret{margin-left:0}.ntop>svg:not(.vcaret){width:12px;height:12px;color:var(--ink2);flex-shrink:0}.ntop .vcnt{margin-left:auto}.ntx small{font-size:12px;color:var(--ink2)}.ntx .vprog{margin-top:5px}.nrows{display:grid;gap:6px}.nrow{display:flex;align-items:center;gap:10px;padding:6px 8px 6px 6px;border-radius:8px;background:var(--row);transition:background .12s}.nrow:hover{background:var(--row2)}.nrow.have{background:var(--tint-rule)}.ntog{flex:1;min-width:0;display:flex;align-items:center;gap:10px;text-align:left;color:var(--ink);align-self:stretch}.ntog:focus-visible{outline:2px solid var(--amethyst);outline-offset:2px;border-radius:6px}.nt{flex:1;min-width:0;display:grid;gap:1px}.nt>span{font-size:13px;font-weight:700;line-height:1.25;overflow-wrap:anywhere}.nt small{font-size:11px;color:var(--ink2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nbar .nacts{display:inline-flex;gap:6px;flex-shrink:0}.nbar .nacts .nhide{display:inline-flex;align-items:center;gap:4px}.nbar .nacts .nhide svg{width:13px;height:13px}.nt .nnext{color:var(--ink)}@media(max-width:359px){.nseg button{font-size:12px}}.nq{color:var(--amethyst);font-weight:800}.ntog>svg{width:22px;height:22px;flex-shrink:0;color:var(--ink2);opacity:.7}.nrow.have .ntog>svg{color:var(--amethyst);opacity:1}.vpage{display:flex;flex-direction:column;gap:24px}.vphero{margin:-12px -14px 0;padding:10px 14px 4px;background:linear-gradient(180deg,var(--bg2),transparent);display:grid;gap:16px}.vptop{display:flex;align-items:center;justify-content:space-between}.vpback{display:flex;align-items:center;justify-content:center;width:32px;height:32px;margin-left:-8px;border-radius:9px;color:var(--amethyst)}.vpback svg{width:20px;height:20px}.vpage .st{display:flex;gap:6px}.vpage .st button{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:9px;background:var(--chip);color:var(--ink2)}.vpage .st button.on{background:var(--emerald);color:#0b2a1d}.vpage .st button.fav.on{background:var(--chip);color:var(--ruby)}.vpage .st svg{width:16px;height:16px}.vpid{display:flex;align-items:flex-end;gap:14px;min-width:0}.vpid>div{min-width:0}.vpid .vpav{width:72px;height:72px;font-size:26px;color:var(--amethyst);background:var(--row);box-shadow:0 0 0 1px var(--chip)}.vpid h1{margin:0;font-family:var(--serif);font-weight:500;font-size:26px;line-height:1.1}.vploc{margin:4px 0 0;display:flex;align-items:center;gap:4px;font-size:13px;color:var(--ink2);font-weight:700;min-width:0;flex-wrap:wrap}.vploc svg{width:13px;height:13px;color:var(--amethyst);flex-shrink:0}.vpcard{background:var(--panel);border-radius:8px;padding:12px}.vstep{display:grid;gap:10px}.vsrow{display:flex;align-items:center;justify-content:space-between;gap:12px}.vstx{display:grid;gap:2px;min-width:0}.vstx span{font-size:11px;color:var(--ink2)}.vstx b{font-size:15px;font-weight:800}.vsbtn{display:flex;gap:8px}.vsbtn button{width:32px;height:32px;border-radius:9px;background:var(--chip);color:var(--ink);font-size:18px;font-weight:700;display:flex;align-items:center;justify-content:center}.vsbtn button:disabled{opacity:.45}.vsbtn button:focus-visible{outline:2px solid var(--amethyst);outline-offset:2px}.vseg{display:flex;gap:4px}.vseg i{flex:1;height:4px;border-radius:2px;background:var(--line)}.vseg i.on{background:var(--amethyst)}.vromance{margin-top:10px}.vpjump{position:sticky;top:var(--toph,60px);z-index:4;display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;background:var(--bg);margin:-16px -14px -12px;padding:8px 14px;box-shadow:0 1px 0 var(--line)}.vpjump::-webkit-scrollbar{display:none}.vpjump .chip{flex-shrink:0;font-size:12px;white-space:nowrap}.vpsec{scroll-margin-top:calc(var(--toph,60px) + var(--jumph,48px) + 4px);display:grid;gap:0}.vph{display:flex;justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:8px}.vph h2{font-size:17px}.vph span{font-size:11px;color:var(--ink2);display:inline-flex;align-items:center;gap:6px}.vph b{color:var(--ink)}.vpnote{margin:0;font-size:13px;color:var(--ink2)}.vpsum{margin:0 0 8px;font-size:12px;color:var(--ink2)}.vpfoot{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:10px;font-size:11px;color:var(--ink2)}.vsec2{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;border:1px solid var(--line);font-size:12px;font-weight:800;color:var(--ink);white-space:nowrap}.vsec2 svg{width:14px;height:14px}.vghost{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:800;color:var(--amethyst);padding:8px 2px 0;justify-self:start}.vghost svg{width:13px;height:13px}.vfull[aria-expanded=true] svg{transform:rotate(90deg)}.vtl{display:grid;gap:4px;margin-bottom:10px}.vtrack{position:relative;height:30px;border-radius:6px;background:var(--row);overflow:hidden}.vtb{position:absolute;top:0;bottom:0;display:block;line-height:30px;padding:0 6px;background:var(--row2);color:var(--ink2);font-size:10px;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;border-right:1px solid var(--bg);box-sizing:border-box}.vtb.sl{background:transparent;color:var(--ink2);opacity:.7}.vtb.cur{background:var(--tint-rule);color:var(--ink);box-shadow:inset 0 0 0 1px var(--amethyst)}.vnow{position:absolute;top:0;bottom:0;width:2px;margin-left:-1px;background:var(--amethyst);box-shadow:0 0 6px var(--amethyst)}.vticks{display:flex;justify-content:space-between;font-size:10px;color:var(--ink2)}.vnncard{display:grid;gap:10px;padding:10px 12px}.vnn{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:start}.vnn>div{display:grid;gap:1px}.vnn b{font-size:14px;font-weight:800}.vnn small{font-size:12px;color:var(--ink2)}.vnn>span{font-size:11px;color:var(--ink2);white-space:nowrap;padding-top:2px}.vnn>span.give{color:var(--amethyst);font-weight:800}.vnn .wtag{margin-top:2px}.vday{padding:0 12px;margin-top:8px}.vdr{position:relative;display:grid;grid-template-columns:62px minmax(0,1fr);gap:8px;padding:9px 0}.vdr+.vdr:before,.vrr+.vrr:before,.vggr+.vggr:before{content:"";position:absolute;left:0;right:0;top:0;height:1px;background:linear-gradient(to right,transparent,var(--line) 24px,var(--line) calc(100% - 24px),transparent)}.vdr>b{font-size:11px;font-weight:800;color:var(--ink2);padding-top:2px}.vdr.cur>b{color:var(--amethyst)}.vdr span{display:grid;gap:1px}.vdr span b{font-size:13px;font-weight:800}.vdr small{font-size:11px;color:var(--ink2)}.vgg{padding:0}.vggr{position:relative}.vggh{display:flex;align-items:center;gap:10px;width:100%;padding:11px 12px;text-align:left;color:var(--ink)}.vggh:hover{background:color-mix(in srgb,var(--ink) 5%,transparent)}.vggh .ci,.vggh>svg:first-child{width:16px;height:16px;color:var(--amethyst);flex-shrink:0}.vggh b{flex:1;font-size:13px;font-weight:800}.vggh span{font-size:11px;color:var(--ink2)}.vggh>svg:last-child{width:14px;height:14px;color:var(--ink2)}.vggb{display:flex;flex-wrap:wrap;gap:6px;padding:0 12px 12px}.vgchip{display:inline-flex;align-items:center;gap:6px;padding:4px 9px 4px 5px;border-radius:999px;background:var(--row);font-size:12px;font-weight:700;color:var(--ink);text-align:left}.vgchip .wimg{width:18px;height:18px;font-size:7px}.vgchip .wimg .th{inset:1px;width:16px;height:16px}.vgchip .wlove{display:inline-flex;color:var(--ruby)}.vgchip .wlove svg{width:11px;height:11px}.vgchip.more{background:transparent;border:1px solid var(--line);color:var(--ink2);padding:4px 10px}.vql{padding:0}.vqr{position:relative;display:flex;align-items:center}.vqr+.vqr:before{content:"";position:absolute;left:0;right:0;top:0;height:1px;background:linear-gradient(to right,transparent,var(--line) 24px,var(--line) calc(100% - 24px),transparent)}.vqc{display:flex;padding:10px 4px 10px 12px;color:var(--ink2)}.vqc svg{width:18px;height:18px}.vqr.on .vqc{color:var(--amethyst)}.vqr a{flex:1;min-width:0;display:flex;align-items:center;gap:8px;padding:10px 12px 10px 6px;color:var(--ink);text-decoration:none}.vqr a>span{flex:1;min-width:0;display:grid;font-size:13px;font-weight:700}.vqr a small{font-size:11px;color:var(--ink2);font-weight:700}.vqr a>svg{width:14px;height:14px;color:var(--ink2);flex-shrink:0}.vqr.on a>span{text-decoration:line-through;opacity:.5}.vqbar{display:inline-block;width:72px;height:3px;border-radius:2px;background:var(--line);overflow:hidden}.vqbar i{display:block;height:100%;background:var(--amethyst)}.vrw{padding:0}.vrr{position:relative;display:grid;grid-template-columns:26px minmax(0,1fr) auto;gap:10px;align-items:center;padding:9px 12px}.vrr.later{opacity:.6}.vlv{width:26px;height:26px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:800;background:var(--row);color:var(--ink2)}.vrr.got .vlv{background:var(--amethyst);color:var(--bg)}.vrr.next .vlv{box-shadow:0 0 0 1px var(--amethyst)}.vrr>div{display:grid;gap:2px;min-width:0}.vrr b{font-size:13px;font-weight:800}.vrr small{display:flex;align-items:center;gap:4px;font-size:11px;color:var(--ink2)}.vrr small svg{width:12px;height:12px;flex-shrink:0}.vrok{display:flex;color:var(--amethyst)}.vrok svg{width:16px;height:16px}.vhome{display:grid;gap:10px}.vhh{display:flex;align-items:center;gap:10px}.vhh>div{flex:1;display:grid;gap:1px;min-width:0}.vhh b{font-size:14px;font-weight:800}.vhh small{font-size:12px;color:var(--ink2)}.vhi{width:40px;height:40px;border-radius:10px;background:var(--row);color:var(--amethyst);display:flex;align-items:center;justify-content:center;flex-shrink:0}.vhi svg{width:20px;height:20px}.vhome .wtag svg{width:10px;height:10px}.vkey{margin:0;display:flex;align-items:center;gap:6px;font-size:12px;color:var(--ink2)}.vkey svg{width:13px;height:13px;color:var(--amethyst)}.vin{position:relative;padding-top:10px;font-size:11px;color:var(--ink2)}.vin:before{content:"";position:absolute;left:0;right:0;top:0;height:1px;background:linear-gradient(to right,transparent,var(--line) 24px,var(--line) calc(100% - 24px),transparent)}.vinr{display:flex;align-items:center;gap:8px;padding:6px 8px 6px 6px;border-radius:8px;background:var(--row)}.vinp{flex:1;display:flex;align-items:center;gap:10px;text-align:left;color:var(--ink);min-width:0}.vinp .vhi{width:36px;height:36px;border-radius:50%;background:var(--row2)}.vinp>span:last-child{display:grid}.vinp b{font-size:13px;font-weight:700}.vinp small{font-size:11px;color:var(--ink2)}.vinc{display:flex;color:var(--ink2);padding:4px}.vinc svg{width:20px;height:20px}.vinc.on{color:var(--amethyst)}.vpage .gifts.vnew{margin-top:10px}@media(min-width:1024px){.vphero{margin:0;padding:0;background:none}.vpjump{margin:-16px 0 -12px;padding:8px 0}}.wzones{display:grid;gap:14px}.wzh{display:flex;justify-content:space-between;align-items:baseline;gap:8px;padding:0 2px 8px}.wzh h2{font-size:17px;font-weight:700;margin:0}.wzh span{font-size:11px;color:var(--ink2)}.wzone .wlist{background:var(--panel);border-radius:8px;padding:0;overflow:hidden}.wzone .wplace{position:relative;padding:10px 12px 12px}.wzone .wplace+.wplace:before{content:"";position:absolute;left:0;right:0;top:0;height:1px;background:linear-gradient(to right,transparent,var(--line) 24px,var(--line) calc(100% - 24px),transparent)}.wzone .wp{display:flex;align-items:center;gap:6px;margin-bottom:8px;font-size:13px;color:var(--ink2)}.wzone .wp svg{width:14px;height:14px;color:var(--amethyst)}.wzone .wp b{font-weight:800}.wzone .wchips{display:flex;flex-wrap:wrap;gap:6px;margin:0}.wchip{display:inline-flex;align-items:center;gap:8px;padding:5px 10px 5px 5px;border-radius:999px;background:var(--row);border:1px solid transparent;color:var(--ink);text-align:left;transition:background .12s}.wchip:hover{background:var(--row2)}.wchip .av{width:32px;height:32px;font-size:13px}.wchip .wn{display:flex;flex-direction:column;line-height:1.2;min-width:0}.wchip .wnt{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.wchip .wn b{font-weight:800;font-size:13px}.wchip .wn small{font-size:11px;color:var(--ink2);font-weight:700}.wchip .favmark svg{width:11px;height:11px}.wchip.soon{border-color:var(--amethyst)}.wchip.soon small{color:var(--amethyst)}.wtag{display:inline-flex;align-items:center;gap:3px;font-style:normal;font-size:10px;font-weight:800;padding:1px 6px;border-radius:999px;background:var(--chip);color:var(--ink2)}.wtag.give{background:var(--tint-rule);color:var(--amethyst)}.wtag svg{width:10px;height:10px}@media(min-width:700px){.wzones{grid-template-columns:1fr 1fr;align-items:start}}.vacts{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.coll{display:grid;grid-template-columns:repeat(2,1fr);gap:6px}.coll label{display:flex;align-items:center;gap:8px;background:var(--row);border-radius:10px;padding:8px 10px;font-size:13px;font-weight:700;cursor:pointer}.coll label.have{opacity:.55}.newtag{display:inline-block;flex:none;padding:2px 7px;border-radius:999px;font-size:11px;font-weight:800;line-height:1.3;background:var(--gold);color:var(--gold-ink,#2a1a3e);vertical-align:1px;margin-left:auto}.task .newtag{margin-left:6px}.qprog{display:inline-block;padding:2px 7px;border-radius:999px;font-size:11px;font-weight:800;line-height:1.3;background:var(--tint-gold,rgba(212,160,23,.18));color:var(--gold);margin-left:6px;vertical-align:1px}.card.pnc{padding:12px 16px}.card.pnc .lhead{padding:0;gap:8px;flex-wrap:wrap}.card.pnc .lnote{padding:0;margin:4px 0 6px}.pnc .stack{margin:6px 0}.pnc .vreward{padding-left:0;padding-right:0}.pncard{border-color:color-mix(in srgb,var(--gold) 50%,var(--line))}.pncard .lhead .ibtn{margin-left:auto}.pncard .lhead a{color:inherit;text-decoration:none;flex:1}.pncard .pnbody{display:block;color:inherit;text-decoration:none}.pnlines{margin:6px 0 8px;padding:0;list-style:none;display:grid;gap:4px;font-size:14px}.pnlines li{color:var(--ink2)}.pnlines b{color:var(--ink)}.pnhead .linkbtn{display:inline-block;margin-top:6px}.pnrow{align-items:center}.pnrow .t{min-width:0}.pnprice{flex:none;font-weight:800;font-size:13px;color:var(--gold);margin-left:auto;text-align:right}.pnote .sdesc{margin-top:0}.pnote .nh{margin:10px 0 2px;font-size:13px;color:var(--ink2);font-weight:800}.nform .dkv{display:grid;grid-template-columns:1fr;gap:6px;margin:12px 0}.nform .dkv>span{font-weight:800;font-size:13px;color:var(--ink2)}.nform textarea{width:100%;resize:vertical;font:inherit}.nform .btn{justify-self:start}.ntips{margin:6px 0 8px;padding-left:18px;font-size:14px;color:var(--ink2);display:grid;gap:4px}.npics{display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:8px;margin:8px 0}.npics img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:10px;border:1px solid var(--line);display:block;background:var(--row)}.npics.edit{grid-template-columns:repeat(auto-fill,minmax(110px,1fr))}.npic{display:grid;gap:4px;justify-items:start}.npic .chip{font-size:12px;padding:4px 10px}.pnlinks{display:flex;flex-wrap:wrap;gap:6px 16px}.pill.dropspill{background:var(--amethyst);color:#fff;flex:none;margin-left:auto}.spills{display:flex;flex-direction:column;align-items:flex-end;gap:6px;margin-left:auto;flex:none}.spills .pill{margin-left:0}.pill.partnerpill{background:var(--gold);color:var(--gold-ink)}.cpartners small a{color:inherit;text-decoration:underline}.cpoff{margin-top:10px}.cpoff summary{cursor:pointer;font-weight:800;font-size:13px;color:var(--ink2)}.cpoff .chips{margin-top:8px;flex-wrap:wrap}.cpoff .chip{text-decoration:none}.cstream.drops{border-color:color-mix(in srgb,var(--amethyst) 60%,var(--line))}.cav.live{position:relative}.cav.live:after{content:"";position:absolute;right:-1px;top:-1px;width:9px;height:9px;border-radius:50%;background:var(--ruby);box-shadow:0 0 0 2px var(--panel)}.dropsnote .pill{vertical-align:1px}button.pnv{font-weight:800;font-size:15px;padding:0;text-align:left}.vnew .lnote{margin:4px 0 0}.prog{height:6px;background:var(--chip);border-radius:3px;overflow:hidden}.prog i{display:block;height:100%;background:var(--gold)}.crow{display:flex;flex-direction:column;gap:8px;background:var(--row);border-radius:12px;padding:12px 14px;text-decoration:none;color:var(--ink)}.crow .t{display:flex;justify-content:space-between;align-items:baseline}.crow .t b{font-size:16px}.crow.dual{gap:6px}.crow .prog.star{height:4px;margin-top:-2px}.crow .prog.star i{background:var(--gold)}.starn{color:var(--gold);font-weight:800;margin-left:6px}.crow .cnt{font-size:13px;font-weight:700;color:var(--ink2);white-space:nowrap;font-variant-numeric:tabular-nums}.crow .cnt b{font-size:14px}.progshare{display:flex;align-items:center;gap:14px;text-align:left}.ring{position:relative;flex-shrink:0;width:64px;height:64px;border-radius:50%;background:conic-gradient(var(--gold) 0 calc(var(--p,0)*1%),var(--bg) calc(var(--p,0)*1%) 100%);display:flex;align-items:center;justify-content:center}.ring:before{content:"";position:absolute;inset:7px;border-radius:50%;background:var(--panel)}.ring b{position:relative;font-size:14px;font-weight:800;font-variant-numeric:tabular-nums}.progshare .pt{display:flex;flex-direction:column;gap:2px;min-width:0}.progshare .pt .lhead{display:flex;align-items:center;justify-content:space-between}.progshare .muted{font-size:12px}.task{display:flex;align-items:center;gap:10px;background:var(--row);border-radius:12px;padding:10px 12px}.task .t{flex-grow:1}.task .n{font-size:12px;color:var(--ink2);display:block}.task .x{color:var(--ink2);font-size:18px;width:30px;text-align:center}.setting{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:13px}.srcnote{font-size:11px;color:var(--ink2);line-height:1.5}.srcnote button,.linkbtn{text-decoration:underline;text-underline-offset:3px;color:var(--ink2);font-size:inherit}.sync{display:none;margin-top:10px;padding:10px;border:1px dashed var(--line);border-radius:10px;font-size:13px}.sync.open{display:block}.sync .btns{display:flex;gap:6px;margin-top:8px;flex-wrap:wrap}.sync .btns button{background:var(--chip);border-radius:8px;padding:8px 12px;font-weight:700}.sh.fold{cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.sh.fold h2 svg{width:16px;height:16px;margin-right:6px;vertical-align:middle;color:var(--ink2);transition:transform .15s}.folded .sh.fold h2 svg{transform:rotate(-90deg)}.folded .sh.fold{padding-bottom:2px}.dtoggles{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.dtog{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;border-radius:999px;background:var(--chip);font-size:13px;font-weight:800;color:var(--ink);cursor:pointer}.dtog input{width:18px;height:18px;margin:0;accent-color:var(--rc)}.dtog.starbtn{width:auto;height:auto;border:0;border-radius:999px;opacity:1;color:var(--ink);flex-direction:row}.dtog.starbtn svg{width:16px;height:16px;color:var(--ink2)}.dtog.starbtn.on svg{color:var(--gold-ink)}.dtog.starbtn.on{background:var(--gold);color:var(--gold-ink)}.dnote{margin:10px 0 0;font-size:13px;color:var(--ink2)}.dtimes{display:grid;grid-template-columns:repeat(4,1fr);gap:4px}.dtimes div{border-radius:8px;padding:6px 4px;text-align:center;background:var(--line);opacity:.35;color:#1b1030}.dtimes div b{display:block;font-size:12px}.dtimes div span{display:block;font-size:10px;font-weight:700}.dtimes .M{background:var(--p-M)}.dtimes .D{background:var(--p-D)}.dtimes .E{background:var(--p-E)}.dtimes .N{background:var(--p-N);color:#fff}.dtimes .on{opacity:1}.dtimes .cur{box-shadow:0 0 0 2px var(--gold)}.dnext{margin-top:8px;font-size:13px;font-weight:800;color:var(--gold)}.dkv{display:flex;justify-content:space-between;gap:12px;padding:6px 0;font-size:14px;border-bottom:1px solid var(--line)}.dkv:last-child{border-bottom:0}.dkv span{color:var(--ink2)}.dkv b{text-align:right}.srcnote a{color:inherit}.favmark{display:inline-flex;color:var(--ruby);margin-right:4px;vertical-align:-2px}.favmark svg{width:13px;height:13px}.namechips button.fav{box-shadow:inset 0 0 0 1.5px var(--ruby)}.gear{width:42px;height:42px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--row);border:1px solid var(--line);color:var(--ink2);flex-shrink:0}.gear svg{width:22px;height:22px}.gear[hidden],.tchip[hidden]{display:none}.clockcard{padding:16px 16px 14px}.ctop{display:flex;justify-content:space-between;align-items:center;gap:10px}.clockcard .clock{font-size:56px}.ppill{display:inline-flex;align-items:center;gap:8px;padding:6px 14px;border-radius:999px;background:var(--row);font-family:var(--serif);font-size:20px;color:var(--ink)}.ppill i{width:8px;height:8px;border-radius:50%;background:var(--pc)}.ppill.M{--pc:var(--p-M)}.ppill.D{--pc:var(--p-D)}.ppill.E{--pc:var(--p-E)}.ppill.N{--pc:var(--p-N)}.cnext{margin-top:12px;padding-top:12px;border-top:1px solid var(--line);font-size:14px;color:var(--ink2)}.cnext .ag-transition-note{display:block;margin-top:3px}.cnext b{color:var(--gold);font-weight:800}.clstats{display:flex;align-items:center;gap:8px;margin-top:12px}.clstats span{margin-left:auto;font-size:12px;color:var(--ink2)}.spill{display:inline-flex;gap:5px;align-items:baseline;padding:7px 14px;border-radius:999px;background:var(--row);color:var(--ink);text-decoration:none;font-size:14px;font-weight:700}.spill.sfish b{color:var(--sapphire)}.spill.sbug b{color:var(--emerald)}.hsec .sh{align-items:baseline}.hsec .sh h2{font-weight:700}.hcard{padding:0;overflow:hidden}.hlink{display:block;padding:14px 16px;text-decoration:none;color:var(--ink)}.hlink .prog{margin-top:10px}.lhead{display:flex;align-items:center;gap:10px}.lhead b{font-size:15px;font-weight:800}.lhead .gold{margin-left:auto;font-size:13px;font-weight:800}.gold{color:var(--gold)}.hlist .lhead{padding:14px 16px}.hlist>.prog{margin:0 16px 12px}.chevr{display:inline-flex;color:var(--ink2)}.chevr svg{transform:rotate(-90deg)}.ibtn{margin-left:auto;width:28px;height:28px;display:flex;align-items:center;justify-content:center;color:var(--ink2);border-radius:50%}.ibtn.on{color:var(--ink);background:var(--chip)}.ibtn svg{width:20px;height:20px}.lnote{margin:0;padding:0 16px 12px;font-size:12px;color:var(--ink2);line-height:1.5}.zrow{display:flex;align-items:center;gap:12px;padding:0 16px;border-top:1px solid var(--line)}.zcheck{width:26px;height:26px;border-radius:50%;border:2px solid var(--ink2);display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--chip-on-ink)}.zcheck.on{background:var(--emerald);border-color:var(--emerald)}.zcheck svg{width:15px;height:15px}.zchecks{display:flex;gap:6px;flex-shrink:0}.zcheck i{font-style:normal;font-size:12px;font-weight:900;color:var(--ink2)}.zname{flex-grow:1;display:flex;align-items:center;gap:8px;padding:15px 0;text-align:left;color:var(--ink)}.zname .zn{font-weight:800;font-size:15px;flex-grow:1}.zname .muted{font-size:13px}.zname svg{width:18px;height:18px;color:var(--ink2);transition:transform .15s}.zname.open svg{transform:rotate(180deg)}.zrow.done .zn{color:var(--ink2);text-decoration:line-through;text-decoration-thickness:2px}.zspots{list-style:none;margin:0;padding:0 16px 12px 54px;display:flex;flex-direction:column;gap:6px;font-size:13px;color:var(--ink2)}.zspots li b{display:inline-block;min-width:54px;color:var(--ink)}.hlist .task{background:none;border-radius:0;border-top:1px solid var(--line);padding:12px 16px}.lsub{padding:10px 16px 6px;border-top:1px solid var(--line);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--ink2)}.vrow{display:flex;align-items:center;gap:12px;padding:10px 16px;border-top:1px solid var(--line);cursor:pointer}.lsub+.vrow{border-top:0}.av{width:38px;height:38px;border-radius:50%;background:var(--chip);color:var(--gold);display:flex;align-items:center;justify-content:center;font-weight:800;flex-shrink:0}.vm{flex-grow:1;min-width:0;display:flex;flex-direction:column}.vm b{font-weight:800}.vi{font-size:13px;color:var(--ink2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vi i{font-style:normal}.vrow .gold{font-size:13px;font-weight:800;white-space:nowrap}.lfoot{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-top:1px solid var(--line);color:var(--gold);font-weight:800;font-size:14px;text-decoration:none}.alink{color:var(--gold);font-weight:800;font-size:13px}.evnone{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:14px 16px;background:transparent;border-style:dashed;box-shadow:none;font-size:14px;color:var(--ink2)}.evnone .muted{font-size:13px;text-align:right}.hfoot{margin:4px 0 0;text-align:center;font-size:12px;color:var(--ink2)}.hfoot a{color:inherit}.hpledge{margin:18px 0 0;text-align:center;font-size:12px;color:var(--ink2)}.hpledge b{color:var(--ink);font-weight:800}.hcustom{display:flex;justify-content:center;margin:18px 0 0}.clev{display:grid;grid-template-columns:repeat(auto-fit,minmax(54px,1fr));gap:6px;margin-top:14px;padding-top:14px;border-top:1px solid var(--line)}@media(min-width:700px){.clev{grid-template-columns:repeat(auto-fill,88px)}}.clevi{display:flex;flex-direction:column;align-items:center;gap:3px;min-width:0;padding:4px 2px;border-radius:12px;color:var(--ink2);text-align:center}.clevi:hover{background:var(--row)}.clevic{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:var(--row2);color:color-mix(in srgb,var(--ink2) 80%,transparent);border:1.5px solid transparent}.clevi b{font-size:11.5px;font-weight:800;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.clevi small{font-size:10.5px;font-weight:700;white-space:nowrap;color:var(--ink2);opacity:.85}.clevi small i{font-style:normal;color:var(--gold)}.clevi.soon small{color:var(--gold);opacity:1}.clevi.now{color:var(--ink)}.clevi.now .clevic{background:color-mix(in srgb,var(--gold) 22%,var(--panel));color:var(--gold);border-color:var(--gold);box-shadow:0 0 0 3px color-mix(in srgb,var(--gold) 18%,transparent),0 4px 14px color-mix(in srgb,var(--gold) 30%,transparent)}.clevi.now small{color:var(--gold);opacity:1}.hcustom .btn,.hcustomset{display:inline-flex;align-items:center;gap:8px}.hcustomset{margin:0 0 10px}.hpty{color:var(--ink);text-decoration:none}.hpty .t{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.hpty .t b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hpty .t .n{font-size:12.5px;color:var(--ink2);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hptpic{position:relative;flex:none;width:44px;height:44px;border-radius:12px;overflow:hidden;display:grid;place-items:center;color:color-mix(in srgb,var(--amethyst) 55%,var(--ink));background:radial-gradient(circle at 50% 42%,color-mix(in srgb,var(--gold) 26%,var(--panel)),color-mix(in srgb,var(--amethyst) 24%,var(--panel)))}.hptpic.c-cooking{background:radial-gradient(circle at 50% 42%,color-mix(in srgb,var(--gold) 34%,var(--panel)),color-mix(in srgb,var(--ruby) 18%,var(--panel)))}.hptpic.c-bugs,.hptpic.c-foraging,.hptpic.c-gardening{background:radial-gradient(circle at 50% 42%,color-mix(in srgb,var(--emerald) 26%,var(--panel)),color-mix(in srgb,var(--amethyst) 20%,var(--panel)))}.hptpic.c-fishing{background:radial-gradient(circle at 50% 42%,color-mix(in srgb,var(--sapphire) 26%,var(--panel)),color-mix(in srgb,var(--amethyst) 22%,var(--panel)))}.hptpic>svg{position:absolute;opacity:.35}.hptpic:has(>img)>svg{display:none}.hptpic .th{position:absolute;inset:12%;width:76%;height:76%;padding:0;margin:0;background:none;border-radius:0;object-fit:contain}.hptwhen{display:flex;flex-direction:column;align-items:flex-end;gap:1px;font-size:12.5px;white-space:nowrap;color:var(--ink2)}.hptwhen b{font-size:13px;color:var(--ink);display:inline-flex;align-items:center;gap:5px}.hptwhen b.gold{color:var(--gold)}.hpty.live{background:color-mix(in srgb,var(--ruby) 7%,transparent)}.hlist .hpty.ptglow{background:linear-gradient(90deg,color-mix(in srgb,var(--gold) 14%,transparent),transparent 60%)}.pgstar{display:inline-flex;vertical-align:-1px;margin-right:4px;color:var(--gold)}.card.pfc.ptglow{border-color:color-mix(in srgb,var(--gold) 55%,var(--line));background:linear-gradient(90deg,color-mix(in srgb,var(--gold) 26%,var(--panel)),color-mix(in srgb,var(--gold) 8%,var(--panel)) 45%,var(--panel) 80%)}.pfviewbar{display:flex;justify-content:flex-end;margin:2px 0 8px}.pfview{width:200px;max-width:100%}.pfrows{display:flex;flex-direction:column;gap:8px}.pfrw{border:1px solid var(--line);border-radius:14px;background:var(--panel)}.pfrw.live{border-color:color-mix(in srgb,var(--ruby) 40%,var(--line))}.pfrow{display:flex;align-items:center;gap:12px;width:100%;padding:10px 12px;background:none;border:0;text-align:left;color:var(--ink);font:inherit;cursor:pointer;border-radius:inherit}.pfrow:focus-visible{outline:2px solid var(--amethyst);outline-offset:2px}.pfrt{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.pfrow .hptwhen{flex:none;max-width:42%}.pfrt b{font-size:15px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pfrn{display:flex;align-items:center;gap:4px;font-size:12.5px;color:var(--ink2);font-weight:600;min-width:0}.pfrn svg{flex:none;color:var(--gold)}.pfrn span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pfrw.ptglow{border-color:color-mix(in srgb,var(--gold) 30%,var(--line));background:linear-gradient(90deg,color-mix(in srgb,var(--gold) 26%,var(--panel)),color-mix(in srgb,var(--gold) 8%,var(--panel)) 45%,var(--panel) 80%)}.pfc.cx,.pfrw.cx{opacity:.62;border-color:var(--line);box-shadow:none;background:var(--panel)}.pfc.cx .pfcpic,.pfrw.cx .hptpic{filter:grayscale(1)}.pfc.cx .pfct{color:var(--ink2)}.pfcxb{background:color-mix(in srgb,var(--ruby) 85%,#000)!important;color:#fff!important}.pfcxnote{font-weight:800;color:var(--ruby);font-size:14px}.pfrwopen{display:flex;flex-direction:column;gap:8px}@media(max-width:599px){.pfrwopen .pfc{display:block;width:100%;min-width:0;box-sizing:border-box}.pfrwopen .pfcpic{display:none}.pfrwopen .pfcbody{width:100%;min-width:0}}.pfless{align-self:center;display:inline-flex;align-items:center;gap:4px;padding:5px 12px;border:1px solid var(--line);border-radius:999px;background:var(--panel);color:var(--ink2);font:inherit;font-size:13px;font-weight:700;cursor:pointer}.hedit h2{font-family:Lora,serif;font-size:22px;margin:4px 0 6px}.helist{list-style:none;margin:12px 0;padding:0;border:1px solid var(--line);border-radius:16px;overflow:hidden;background:var(--panel)}.herow{display:flex;align-items:center;gap:12px;padding:10px 10px 10px 14px;border-top:1px solid var(--line)}.herow:first-child{border-top:0}.herow .hetxt{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.herow .hetxt small{font-size:12.5px;color:var(--ink2);font-weight:600}.herow.off .hetxt{opacity:.55}.hemove{display:flex;gap:6px}.hemove .ibtn{margin:0;width:38px;height:38px;border:1px solid var(--line);background:var(--row);color:var(--ink)}.hemove .ibtn:disabled{opacity:.3;cursor:default}.hesmall{font-size:12.5px}.hkofi{position:relative;text-decoration:none}.hkofi svg{width:20px;height:20px;color:var(--gold)}.hkofi .klab{display:none}.hkofi:hover,.hkofi:focus-visible{border-color:var(--gold);color:var(--ink)}.hkofi:after{content:attr(aria-label);position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%);padding:6px 10px;border-radius:8px;background:var(--ink);color:var(--bg);font-size:12px;font-weight:800;white-space:nowrap;pointer-events:none;opacity:0;transition:opacity .15s;z-index:5}.hkofi:focus-visible:after{opacity:1}@media(hover:hover){.hkofi:hover:after{opacity:1}}@media(min-width:1024px){.hkofi{width:auto;gap:8px;padding:0 16px 0 14px;border-radius:999px;font-size:14px;font-weight:800}.hkofi .klab{display:inline}.hkofi:after{display:none}}@media(max-width:429px){.hright:has(#hkofi:not([hidden])) #tperiod{display:none}}@media(max-width:359px){.hright:has(#hkofi:not([hidden])){gap:4px}.hright:has(#hkofi:not([hidden])) .gear{width:32px;height:32px}.hright:has(#hkofi:not([hidden])) .gear svg{width:18px;height:18px}}.iname{font:inherit;color:inherit;text-align:left;padding:0;cursor:pointer;text-decoration:underline dotted var(--line);text-underline-offset:3px}.sheet{position:fixed;inset:0;z-index:20}.sheet[hidden]{display:none}.sheet-bg{position:absolute;inset:0;background:#0a05148c;opacity:0;transition:opacity .2s}.sheet-panel{position:absolute;left:0;right:0;bottom:0;max-width:720px;margin:0 auto;max-height:86vh;overflow-y:auto;overscroll-behavior:contain;background:var(--panel);border:1px solid var(--line);border-bottom:0;border-radius:20px 20px 0 0;padding:10px 18px calc(22px + env(safe-area-inset-bottom,0px));transform:translateY(100%);transition:transform .22s ease-out;box-shadow:0 -8px 30px #00000059}.sheet.in .sheet-bg{opacity:1}.sheet.in .sheet-panel{transform:none}@media(prefers-reduced-motion:reduce){.sheet-bg,.sheet-panel{transition:none}}.sheet-panel[data-r=C]{--rc:var(--c-C)}.sheet-panel[data-r=U]{--rc:var(--c-U)}.sheet-panel[data-r=R]{--rc:var(--c-R)}.sheet-panel[data-r=E]{--rc:var(--c-E)}.sheet-panel[data-r=L]{--rc:var(--c-L)}.sheet-panel{--rc:var(--ink2)}.sheet-grab{width:40px;height:5px;border-radius:3px;background:var(--line);margin:0 auto 10px}.sheet-x{position:absolute;top:12px;right:12px;width:34px;height:34px;border-radius:50%;background:var(--row);color:var(--ink2);display:flex;align-items:center;justify-content:center}.sheet-x svg{width:18px;height:18px}#sheetbody>h2{font-size:26px;font-weight:700;padding-right:44px}#sheetbody .rc{color:var(--rc);font-weight:800}#sheetbody .shead .rc{display:inline-block;font-size:11px;letter-spacing:.05em;text-transform:uppercase;padding:3px 9px;border-radius:999px;background:color-mix(in srgb,var(--rc) 16%,transparent);margin-top:4px}.shead .eyebrow{font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--ink2);margin-bottom:2px}.sdesc{margin:10px 0 0;font-size:14px;line-height:1.5}.ssec{margin-top:16px}.ssec .sh{padding-bottom:6px}.ssec h3{margin:0;font-family:var(--serif);font-weight:500;font-size:17px}.dlist{background:var(--row);border-radius:12px;padding:4px 12px}.swiki{display:inline-block;margin-top:16px;font-size:12px;font-weight:700;color:var(--ink2)}.sshare{display:flex;justify-content:flex-end;margin:-6px 0 -4px}.sshare .linkbtn{display:inline-flex;align-items:center;gap:5px;font-size:13px}body.sheet-open{position:fixed;left:0;right:0;width:100%;height:auto;min-height:100%}.th{width:36px;height:36px;object-fit:contain;flex-shrink:0;border-radius:8px}.th.sm{width:24px;height:24px;border-radius:5px}.th.big{width:88px;height:88px;border-radius:14px;background:var(--row);padding:6px;box-sizing:border-box}.th.vav{width:34px;height:34px;border-radius:50%;object-fit:cover;background:var(--chip)}.nmw{display:flex;align-items:center;gap:10px;min-width:0}.av{position:relative;overflow:hidden}.av .th{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;border-radius:50%;background:var(--chip)}.shead{display:flex;align-items:center;gap:14px;padding-right:44px}#sheetbody .shead h2{font-size:26px;font-weight:700;margin:0}.task>.th,.want>.th{margin-right:-2px}.rhow{margin-top:8px;font-size:13px;color:var(--ink2)}.gname{display:flex;align-items:center;gap:8px;flex-grow:1;min-width:0;text-align:left;font:inherit;color:inherit;padding:0;cursor:pointer}.gname span{text-decoration:underline dotted var(--line);text-underline-offset:3px}.hright{display:flex;align-items:center;gap:8px;flex-shrink:0}.back{display:inline-flex;align-items:center;gap:2px;font-weight:800;font-size:14px;color:var(--ink2);text-decoration:none;align-self:flex-start}.back svg{width:18px;height:18px;transform:rotate(90deg)}.guide .muted{display:block;margin-top:4px}.hothint{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-top:12px;padding-top:12px;border-top:1px solid var(--line);color:var(--gold);font-weight:800;font-size:14px;text-decoration:none}.seointro{padding:14px 16px}.seointro h2{font-family:var(--serif);font-size:20px;margin:0 0 6px}.seointro ul{margin:8px 0;padding-left:20px;line-height:1.5}.updcard{padding:12px 16px;border-color:color-mix(in srgb,var(--gold) 50%,var(--line))}.updcard .lhead .ibtn{margin-left:auto}.updcard .lnote{margin:4px 0 6px;padding:0}.wnew .sh span{white-space:nowrap}.wnew ul{margin:4px 0 0;padding-left:20px;line-height:1.45}.wnew li{margin:3px 0}.nudge{padding:12px 16px 14px;border-color:color-mix(in srgb,var(--amethyst) 45%,var(--line))}.nudge .lnote{margin:6px 0 10px}.majibanner{margin-bottom:12px;border-color:var(--gold);background:linear-gradient(135deg,rgba(240,185,74,.16),transparent 60%),var(--panel)}.majibanner>b{display:block;font-family:var(--serif);font-size:19px;color:var(--gold)}.majibanner p{margin:6px 0 10px;font-size:14px;line-height:1.45}.majifeed .r{color:var(--gold)}.hothint span{color:var(--ink2);font-weight:700;font-size:12px}.hpintro .lhead{padding:0}.hpstatus{margin-left:auto;font-size:12px;font-weight:800;padding:4px 10px;border-radius:999px;background:var(--chip);color:var(--ink2)}.hpstatus.on{background:var(--emerald);color:#0b2a1d}.hpwhen{margin-top:10px;font-weight:800;color:var(--gold)}.hpnotify{margin-top:10px;display:inline-flex;align-items:center;gap:6px;cursor:pointer;color:var(--ink)}.hpplay{display:block;margin-top:14px;width:100%;text-align:center;text-decoration:none;box-sizing:border-box}.hpsteps{margin:0;padding:0 0 0 20px;display:flex;flex-direction:column;gap:10px;font-size:14px;line-height:1.5}.hpsteps li::marker{color:var(--gold);font-weight:800}.hptips{padding-left:18px}.hptext p{margin:0 0 8px;font-size:14px;line-height:1.5}.hptext p:last-child{margin:0}.hpset{display:grid;grid-template-columns:1fr auto;gap:8px;align-items:center}.hpset>div:first-child{display:flex;flex-direction:column}.hpset .gold{font-weight:800}.hprow{grid-column:1/-1;display:flex;gap:6px}.hpcat .lhead{padding:0 0 8px}.hpcat .lhead .muted{margin-left:auto;text-transform:capitalize}.hpcats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.hpcell{display:flex;flex-direction:column;align-items:center;gap:4px;text-align:center}.hplabel{font-size:12px;font-weight:700;color:var(--ink2);line-height:1.2}.hpcard{--w:64px;position:relative;display:inline-flex;align-items:center;justify-content:center;width:var(--w);aspect-ratio:129/171;border-radius:calc(var(--w)*.12);background:var(--hpc);box-shadow:var(--shadow);overflow:hidden;flex-shrink:0}.hpcard.lg{--w:84px}.hpcard.sm{--w:42px}.hpcard.xs{--w:30px}.hpcard .face{position:absolute;inset:0;background-size:300% 100%;background-repeat:no-repeat}.hpcard .nm{position:relative;padding:4px;font-size:10px;font-weight:800;line-height:1.1;text-align:center;color:#1b1030}.hp-beige{--hpc:#D9BFA0}.hp-blue{--hpc:#5FA6C6}.hp-green{--hpc:#6FA35A}.hp-orange{--hpc:#EE8B3A}.hp-yellow{--hpc:#E3B23C}.hp-red{--hpc:#D9534F}.hp-purple{--hpc:#8E5BB0}.hp-gray{--hpc:#B7BCC4}.hpbar{display:flex;justify-content:space-between;align-items:center;gap:10px}.hpbar select{background:var(--row);color:var(--ink);border:1px solid var(--line);border-radius:8px;padding:4px 8px;font:inherit;font-weight:800;text-transform:capitalize;margin-left:4px}.hpopps{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.hpopp{background:var(--row);border-radius:12px;padding:8px;display:flex;flex-direction:column;align-items:center;gap:6px;border:2px solid transparent;text-align:center}.hpopp.active{border-color:var(--gold)}.hpopp .who{display:flex;align-items:center;gap:6px;width:100%;min-width:0}.hpopp .who>div{display:flex;flex-direction:column;min-width:0;text-align:left}.hpopp .who b{font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hpopp .who .muted{font-size:11px}.hpopp .av{width:30px;height:30px;font-size:13px}.hpopp>.muted{font-size:11px}.hppile,.hpdeck,.hpcardbtn{padding:0;border-radius:10px;background:none;display:inline-flex;flex-direction:column;align-items:center;gap:4px;transition:transform .12s}.hppile:not([disabled]),.hpdeck:not([disabled]){cursor:pointer;box-shadow:0 0 0 2px var(--gold);animation:hppulse 1.6s ease-in-out infinite}@keyframes hppulse{50%{box-shadow:0 0 0 4px var(--gold)}}@media(prefers-reduced-motion:reduce){.hppile,.hpdeck{animation:none!important}}.hint{outline:3px dashed var(--emerald);outline-offset:3px}.hpempty{display:inline-block;width:42px;aspect-ratio:129/171;border-radius:6px;border:2px dashed var(--line)}.hpcenter{display:flex;justify-content:center;align-items:flex-end;gap:28px}.hpback{display:flex;flex-direction:column;align-items:center;justify-content:center;width:64px;aspect-ratio:129/171;border-radius:8px;background:repeating-linear-gradient(45deg,var(--chip) 0 6px,var(--row2) 6px 12px);border:2px solid var(--line);color:var(--ink)}.hpback b{font-family:var(--serif);font-size:22px}.hpback span{font-size:9px;font-weight:800;color:var(--ink2)}.hpmine{display:flex;flex-direction:column;align-items:center;gap:4px;font-size:11px}.hpstatus-line{margin:0;text-align:center;font-size:13px;font-weight:800;color:var(--ink2)}.hpstatus-line.mine{color:var(--gold)}.hphand .sh{padding-bottom:6px}.hpsets{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:8px}.hpgroup{display:inline-flex;flex-direction:column;gap:4px;padding:6px;border-radius:12px;background:var(--row)}.hpgroup.kind{box-shadow:inset 0 0 0 2px var(--gold)}.hpgroup.cat{box-shadow:inset 0 0 0 2px var(--emerald)}.hpgroup .tag{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:var(--ink2)}.hpgroup .hprow{gap:4px}.hpgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(70px,1fr));gap:10px 6px;justify-items:center}.hpcardbtn .cap{font-size:10px;font-weight:700;color:var(--ink2);max-width:70px;line-height:1.15;text-align:center}.hpgroup .hpcardbtn .hpcard{--w:52px}.hpgroup .hpcardbtn .cap{display:none}.hpcardbtn:not([disabled]){cursor:pointer}.hpcardbtn.sel{transform:translateY(-8px)}.hpcardbtn.sel .hpcard{box-shadow:0 0 0 3px var(--gold)}.hpcardbtn.new .hpcard{box-shadow:0 0 0 3px var(--sapphire)}.hpactions{position:sticky;bottom:calc(76px + env(safe-area-inset-bottom,0px));z-index:4;display:grid;grid-template-columns:1fr 2fr;gap:8px;padding:10px;margin:0 -4px;background:var(--panel);border:1px solid var(--line);border-radius:14px;box-shadow:0 -6px 18px #00000040}.hpactions .hpstatus-line{grid-column:1/-1;font-size:12px}.hpactions .btn[disabled]{opacity:.45}.hplog{margin:0;padding:10px 12px 10px 28px;background:var(--row);border-radius:12px;font-size:12px;color:var(--ink2);display:flex;flex-direction:column;gap:3px}.hpplay2{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:14px}.hpplay2 .hpplay{margin-top:0}.hpname{display:flex;flex-direction:column;gap:4px;margin-top:12px;font-size:12px;font-weight:800}.hpintro .acrow{margin-top:8px}.hpintro .tact{margin-bottom:0}.hptable{display:flex;align-items:center;justify-content:space-between;gap:10px}.hptable>div{display:flex;flex-direction:column;min-width:0}.hptable b{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hptable .muted{font-size:12px}.hprecord{display:grid;grid-template-columns:1fr 1fr;gap:0 16px}.hprecord .dkv:nth-last-child(-n+2){border-bottom:0}.hpleaders{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:6px}.hpleaders li{display:grid;grid-template-columns:auto 1fr auto;gap:2px 10px;align-items:center;background:var(--row);border-radius:12px;padding:8px 12px;font-size:14px}.hpleaders .rank{grid-row:1/3;font-family:var(--serif);font-size:20px;color:var(--gold);min-width:22px;text-align:center}.hpleaders b{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hpleaders .muted{grid-column:2;font-size:12px}.hpleaders .gold{grid-row:1/3;font-weight:800;white-space:nowrap}.hpwait .lhead{padding:0}.hpseats{display:flex;flex-direction:column;gap:6px;margin-top:12px}.hpseat{display:flex;align-items:center;gap:10px;background:var(--row);border-radius:12px;padding:8px 10px}.hpseat>div{display:flex;flex-direction:column;min-width:0}.hpseat b{font-size:14px}.hpseat .muted{font-size:12px}.hpseat.empty .av{border:2px dashed var(--line);background:none}.hpcode{display:flex;align-items:center;gap:10px;margin-top:12px;padding:10px 12px;background:var(--row);border-radius:12px}.hpcode b{font-family:var(--serif);font-size:24px;letter-spacing:.12em;flex:1}.hpbar>.muted{font-size:12px;flex:1;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hpshare{display:block;width:100%;margin-top:10px;text-align:center}.hpbar .linkbtn+.linkbtn{margin-left:10px}@media(max-width:1023px){main[data-tab=hotpotplay],main[data-tab=hotpotonline]{gap:10px}main[data-tab=hotpotplay] .back,main[data-tab=hotpotonline] .back{font-size:13px}.hpopp{padding:6px;gap:4px}.hpopp .av{width:26px;height:26px}.hpopp .hpcard.sm{--w:34px}.hpopp .hpempty{width:34px}.hpopp .pnote{font-size:11px;line-height:1.25;min-height:2.5em;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.hpopp .pnote.lastmove{font-weight:700;color:var(--ink)}.hpcenter{gap:22px;align-items:center}.hpback{width:46px}.hpback b{font-size:17px}.hpback span{font-size:8px}.hpmine{flex-direction:row;gap:8px;text-align:left}.hpmine .hpcard.sm{--w:34px}.hpmine .hpempty{width:34px}.hpmine>.muted:first-child{max-width:60px;line-height:1.2}.hpmine .pnote{max-width:90px;line-height:1.2}.hphand .sh{padding-bottom:4px}.hphand .sh h2{font-size:19px}.hpgrid{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px 4px}.hpgrid .hpcard{--w:54px}.hpcardbtn .cap{font-size:9.5px;max-width:62px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.hpsets{gap:6px;margin-bottom:6px}.hpgroup{padding:4px}.hpgroup .hpcardbtn .hpcard{--w:44px}.hpactions{padding:8px;gap:6px}.hpactions .btn{padding:9px 10px}}.hpbar .back{margin-right:auto}@media(max-width:1023px)and (max-height:700px){.hpopp .who .muted{display:none}.hpopp .av{width:22px;height:22px}.hpopp .pnote{min-height:0;-webkit-line-clamp:1}.hpgrid .hpcard{--w:46px}.hpcardbtn .cap{-webkit-line-clamp:1}.hpback{width:40px}.hpmine .hpcard.sm,.hpopp .hpcard.sm{--w:30px}.hpmine .hpempty,.hpopp .hpempty{width:30px}}.hplog li:first-child{color:var(--ink);font-weight:700}.hpresult .lhead{padding:0 0 10px;flex-wrap:wrap}.hpresult .lhead b{font-family:var(--serif);font-size:24px}.hpresult .dkv.total b{color:var(--gold);font-size:17px}.hphands{display:flex;flex-direction:column;gap:8px;margin:12px 0}.potwrap{container-type:inline-size;width:100%;isolation:isolate}.pot{--d:min(100cqi,560px);position:relative;width:var(--d);height:var(--d);margin:0 auto;border-radius:50%;background:repeating-linear-gradient(90deg,#8a5a3c 0 7%,#7b4e33 7% 7.6%,#94623f 7.6% 14%);box-shadow:0 10px 26px #0006,inset 0 0 0 3px #5e3a24}.pot:before{content:"";position:absolute;inset:1.3%;border-radius:50%;border:calc(var(--d)*.011) dashed #d9a35f;opacity:.55;pointer-events:none}.prim{position:absolute;inset:4%;border-radius:50%;background:linear-gradient(160deg,#6c7fa3,#34405a 55%,#56688c);box-shadow:inset 0 2px #ffffff40,0 3px 8px #00000080}.pbroth{position:absolute;inset:6.6%;border-radius:50%;overflow:hidden}.pbroth:after{content:"";position:absolute;inset:0;border-radius:50%;pointer-events:none;background:radial-gradient(circle at 30% 25%,rgba(255,255,255,.2) 0 1.2%,transparent 1.4%) 0 0/11% 11%,radial-gradient(circle at 70% 60%,rgba(255,240,200,.16) 0 1.6%,transparent 1.8%) 0 0/17% 17%,radial-gradient(circle,transparent 55%,rgba(40,10,0,.35) 100%)}.pglow{position:absolute;inset:0;opacity:0}.pot.mine .pglow{opacity:1;animation:ppulse 2.4s ease-in-out infinite}@keyframes ppulse{50%{opacity:.35}}.pspoke{position:absolute;left:50%;top:50%;width:44%;height:2.4%;margin-top:-1.2%;transform-origin:0 50%;border-radius:4px;background:linear-gradient(#8fa2c6,#3a4763);box-shadow:0 2px 3px #00000073;pointer-events:none}.pspoke:after{content:"";position:absolute;right:4%;top:-120%;width:9%;height:340%;border-radius:40%;background:linear-gradient(#7d90b4,#3a4763)}.pmid{position:absolute;left:50%;top:50%;width:42%;height:42%;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle at 50% 45%,#a47a57,#7d5638 55%,#5a3a24);box-shadow:0 0 0 calc(var(--d)*.014) #43506e,0 0 0 calc(var(--d)*.02) #2b3447,inset 0 0 calc(var(--d)*.05) #00000073}.pmid:before{content:"";position:absolute;inset:14%;border-radius:50%;background:repeating-radial-gradient(circle,rgba(0,0,0,.08) 0 3%,transparent 3% 7%)}.pback,.ppile,.pcard{position:absolute;transform:translate(-50%,-50%) rotate(var(--r,0deg));padding:0;background:none;border:0;border-radius:calc(var(--w)*.13)}.pback{--w:calc(var(--d)*.052);width:var(--w);aspect-ratio:129/171;background:#7fae6c;border:calc(var(--d)*.004) solid #cfe6b8;box-shadow:0 2px 3px #0006;background-image:radial-gradient(circle,#a9d08f 0 18%,transparent 20%),repeating-linear-gradient(45deg,transparent 0 22%,rgba(255,255,255,.12) 22% 30%);background-size:100% 100%,50% 50%;background-position:center}.ppile{--w:calc(var(--d)*.068);width:var(--w)}.ppile .hpcard,.pcard .hpcard{--w:100%;width:100%;box-shadow:0 2px 4px #00000073}.pslot{display:block;width:100%;aspect-ratio:129/171;border-radius:inherit;border:2px dashed rgba(255,235,210,.35)}.pcount{position:absolute;right:-12%;top:-10%;min-width:1.5em;padding:0 3px;border-radius:99px;background:#2b1c45;color:#f3ebff;font-size:calc(var(--d)*.024);font-weight:800;line-height:1.5}.ppile.can,.pdeck.can{cursor:pointer;box-shadow:0 0 0 calc(var(--d)*.007) var(--gold);animation:hppulse 1.6s ease-in-out infinite}.pdeck{position:absolute;left:50%;top:50%;width:calc(var(--d)*.082);aspect-ratio:1;padding:0;transform:translate(-50%,-50%) rotate(45deg);border-radius:18%;background:#7fae6c;border:calc(var(--d)*.005) solid #d8efc2;box-shadow:0 3px 6px #00000080;display:grid;place-items:center}.pdeck b{transform:rotate(-45deg);font:800 calc(var(--d)*.03)/1 Nunito,sans-serif;color:#23361a}.pot.tapbig .ppile{--w:calc(var(--d)*.096)}.pot.tapbig .pdeck{width:calc(var(--d)*.098)}.pot.tapbig .pdeck b{font-size:calc(var(--d)*.04)}.pot.tapbig .pcount{font-size:calc(var(--d)*.03)}.pot.tapbig .ppile:after{content:"";position:absolute;inset:-16% -22%}.pot.tapbig .pdeck:after{content:"";position:absolute;inset:-8%;border-radius:18%}.pcard{--w:calc(var(--d)*.118);width:var(--w);transition:transform .15s}.pcard.flat{--w:calc(var(--d)*.17)}.pcard.flat.sel{transform:translate(-50%,-50%) rotate(var(--r)) translateY(calc(var(--d)*-.07))}.pcard:not([disabled]){cursor:pointer}.pcard.sel{transform:translate(-50%,-50%) rotate(var(--r)) translateY(calc(var(--d)*-.05));z-index:20!important}.pcard.sel .hpcard{box-shadow:0 0 0 calc(var(--d)*.007) var(--gold),0 4px 8px #00000080}.pcard.new .hpcard{box-shadow:0 0 0 calc(var(--d)*.006) var(--sapphire),0 2px 4px #00000073}.pcard.new:after{content:"new";position:absolute;left:50%;top:-14%;transform:translate(-50%);font:800 calc(var(--d)*.022)/1 Nunito,sans-serif;background:var(--sapphire);color:#0b1f3a;padding:2px 5px;border-radius:99px}.pcard.inset:before{content:"";position:absolute;left:14%;right:14%;bottom:-8%;height:calc(var(--d)*.008);border-radius:4px;background:var(--gold)}.pcard.inset.set0:before{background:var(--emerald)}.pcard.inset .hpcard{box-shadow:0 0 0 calc(var(--d)*.006) var(--gold),0 2px 4px #00000073}.pcard.inset.set0 .hpcard{box-shadow:0 0 0 calc(var(--d)*.006) var(--emerald),0 2px 4px #00000073}.pcard.flat.inset:before{display:none}.pset{position:absolute;z-index:1;transform:translate(-50%,-50%) rotate(var(--r,0deg));border-radius:calc(var(--d)*.03);background:color-mix(in srgb,var(--gold) 30%,transparent);border:calc(var(--d)*.006) solid var(--gold);box-shadow:0 0 calc(var(--d)*.03) color-mix(in srgb,var(--gold) 60%,transparent);pointer-events:none}.pset.set0{background:color-mix(in srgb,var(--emerald) 30%,transparent);border-color:var(--emerald);box-shadow:0 0 calc(var(--d)*.03) color-mix(in srgb,var(--emerald) 60%,transparent)}.pset b{position:absolute;left:50%;top:0;transform:translate(-50%,-85%);padding:1px 8px;border-radius:99px;background:var(--gold);color:#3a2a05;font:800 calc(var(--d)*.028)/1.4 Nunito,sans-serif;white-space:nowrap}.pset.set0 b{background:var(--emerald);color:#062a1c}.pcard.inset.new .hpcard{box-shadow:0 0 0 calc(var(--d)*.006) var(--sapphire),0 2px 4px #00000073}.pcard.inset.sel .hpcard{box-shadow:0 0 0 calc(var(--d)*.008) #fff,0 0 0 calc(var(--d)*.014) var(--gold),0 4px 8px #00000080}.pcard.inset.hint .hpcard,.pcard.hint .hpcard,.ppile.hint .hpcard,.ppile.hint .pslot,.pdeck.hint{box-shadow:0 0 0 calc(var(--d)*.008) #7fd1ff,0 0 calc(var(--d)*.03) #7fd1ff}.pseat{position:absolute;transform:translate(-50%,-50%);width:calc(var(--d)*.1);aspect-ratio:1;z-index:30}.pseat .av{position:absolute;inset:0;width:100%;height:100%;font-size:calc(var(--d)*.04);box-shadow:0 0 0 calc(var(--d)*.008) var(--bc),0 3px 8px #00000080}.pseat.dim .av{opacity:.55}.pseat.on .av{box-shadow:0 0 0 calc(var(--d)*.008) var(--gold),0 3px 8px #00000080}.tring{position:absolute;inset:-14%;width:128%;height:128%;transform:rotate(-90deg);pointer-events:none}.tring circle{fill:none;stroke:var(--gold);stroke-width:3;stroke-linecap:round;stroke-dasharray:100;stroke-dashoffset:0;animation:tring linear forwards}@keyframes tring{to{stroke-dashoffset:100}}.pname{position:absolute;top:92%;left:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;padding:2px 7px;border-radius:99px;background:#1b1030e6;color:#f3ebff;white-space:nowrap;line-height:1.1;max-width:calc(var(--d)*.3)}.pname b{font-size:calc(var(--d)*.03);font-weight:800;max-width:100%;overflow:hidden;text-overflow:ellipsis}.pname small{font-size:calc(var(--d)*.024);font-weight:700;color:#b8a8d8}.pseat.on .pname small{color:var(--gold)}.pseat.s1 .pname{left:auto;right:-6%;transform:none;align-items:flex-end}.pseat.s3 .pname{left:-6%;transform:none;align-items:flex-start}.pseat.s2 .pname{top:50%;left:108%;transform:translateY(-50%);align-items:flex-start}.pseat.s0{inset:auto 1% 1% auto;transform:none}.pseat.s0 .pname{inset:auto 0 92% auto;transform:none;align-items:flex-end}.potbar{display:flex;align-items:center;gap:10px;font-size:13px;font-weight:700;color:var(--ink2)}@media(min-width:1024px){.pot{--d:min(100cqi,560px, calc(100vh - 340px) )}}.potbar .linkbtn{margin-left:auto;font-size:13px}.potbar{flex-wrap:wrap}.pchips{margin-left:auto;display:flex;gap:4px;flex-wrap:wrap;justify-content:flex-end}@media(max-width:380px){.pchip{padding:4px 7px;font-size:11.5px}}.pchip{padding:4px 9px;border-radius:999px;background:var(--chip);color:var(--ink2);font-size:12px;font-weight:800}.pchip.on{background:var(--chip-on);color:var(--chip-on-ink)}.pback.big{--w:calc(var(--d)*.1)}.preact{position:absolute;left:50%;bottom:108%;transform:translate(-50%);width:calc(var(--d,320px)*.15);max-width:64px;min-width:40px;aspect-ratio:1;border-radius:14px;background:#ffffffeb;box-shadow:0 4px 12px #00000073;display:grid;place-items:center;z-index:40;animation:preact 8s ease forwards;pointer-events:none}.preact img{width:88%;height:88%;object-fit:contain}.preact b{font-size:10px;color:#1b1030;text-align:center;line-height:1.1;padding:2px}@keyframes preact{0%{opacity:0;transform:translate(-50%,8px) scale(.6)}6%{opacity:1;transform:translate(-50%) scale(1.08)}10%{transform:translate(-50%) scale(1)}85%{opacity:1}to{opacity:0}}.hpopp .who,.hpmine{position:relative}.pseat.s1 .preact,.pseat.s3 .preact{inset:-6% 115% auto auto;transform:none}.pseat.s3 .preact{right:auto;left:115%}.hpstray{display:grid;grid-auto-flow:column;grid-auto-columns:64px;gap:6px;overflow-x:auto;padding:4px 2px 8px;scrollbar-width:thin}.hpstk{display:flex;flex-direction:column;align-items:center;gap:2px;padding:4px;border-radius:10px;background:var(--row);border:1px solid var(--line)}.hpstk.own{border-color:var(--gold)}.hpstk img{width:44px;height:44px;object-fit:contain}.hpstk span{font-size:9.5px;font-weight:700;color:var(--ink2);line-height:1.1;text-align:center;max-width:56px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hpdiscards .lhead{padding:0 0 8px;flex-wrap:wrap;gap:6px}.hpdrow{display:grid;grid-template-columns:72px minmax(0,1fr);gap:8px;align-items:center;padding:6px 0;border-top:1px solid var(--line)}.hpdrow b{font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hpdrow .hprow{flex-wrap:wrap;gap:3px}.hpdrow [data-top]{box-shadow:0 0 0 2px var(--gold)}.hpdiscards>p{margin:8px 0 0;font-size:12px}.hpjoinbar{display:grid;gap:8px}.hpjoinbar b{font-size:14px}.hpbtns{display:flex;gap:6px;flex-shrink:0}.hpbtns .btn{text-decoration:none}.hplb{margin-bottom:8px}.hplb button[disabled]{opacity:.45}@media(prefers-reduced-motion:reduce){.pot.mine .pglow{animation:none}.tring circle{animation:none}}.hprules{display:grid;gap:8px;margin-top:12px}.hprule{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;font-size:13px;font-weight:700}.hprule select{background:var(--row);color:var(--ink);border:1px solid var(--line);border-radius:8px;padding:6px 8px;font:inherit;font-weight:800;font-size:16px}.hprules summary{cursor:pointer;font-size:13px;font-weight:800;color:var(--ink2)}.hpchips{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}.hpchips span{font-size:11px;font-weight:800;padding:2px 8px;border-radius:99px;background:var(--chip);color:var(--ink2)}.hphandrow{display:flex;flex-direction:column;gap:4px;font-size:13px}.hphandrow .hprow{flex-wrap:wrap;gap:4px}.hphandrow .hpgroup{flex-direction:row;padding:3px}.hpcard[data-dim]{opacity:.45}.hpopp .pnote{font-size:11px;line-height:1.2}.hpopp .lastmove{font-size:11px;line-height:1.25;color:var(--ink);font-weight:700}.hpmine .pnote{max-width:110px;text-align:center;font-size:11px}.ztoday{display:block;font-size:12px;font-weight:700;color:var(--emerald);margin-top:2px}.ztoday b{color:var(--ink)}.zname .zn{display:flex;flex-direction:column}.zextra{padding:0 16px 10px 54px;font-size:12px;color:var(--ink2)}.zrow.zsub{border-top:1px dashed var(--line)}.zsub .zname{padding:10px 0}.zsub .zname .zn{font-size:14px}.zcname{cursor:default}.zspots li.hot{color:var(--ink)}.zcount{margin-left:8px;font-size:11px;font-weight:800;color:var(--emerald)}.spotpick{display:flex;flex-direction:column;gap:6px;margin-top:12px}.spick{display:grid;grid-template-columns:auto 1fr auto;gap:2px 10px;align-items:center;text-align:left;padding:10px 12px;border-radius:12px;background:var(--row);border:2px solid transparent;color:var(--ink)}.spick b{min-width:52px}.spick span{font-size:13px;color:var(--ink2)}.spick em{font-style:normal;font-size:11px;font-weight:800;color:var(--emerald);white-space:nowrap}.spick.on{border-color:var(--gold);background:var(--row2)}.sactions{display:grid;grid-template-columns:1fr 2fr;gap:8px;margin-top:14px}.sactions .btn[disabled]{opacity:.45}.sremove{display:block;margin:10px auto 0;font-size:13px}.sstatus{margin:10px 0 0;text-align:center;font-weight:800;color:var(--gold)}.trow{display:flex;align-items:center;gap:12px;padding:12px 16px;border-top:1px solid var(--line)}.hlist>.trow:first-child{border-top:0}.trow .t{flex-grow:1;font-weight:700}.trow .t.done{text-decoration:line-through;color:var(--ink2)}.trow .n{display:block;font-size:12px;color:var(--ink2);font-weight:600}.trow.craft{flex-direction:column;align-items:stretch;gap:8px}.tmain{display:flex;justify-content:space-between;align-items:baseline;gap:10px}.tmain b{font-size:15px;font-weight:800}.tmain span{font-size:13px;font-weight:800}.craft.ready .prog i{background:var(--emerald)}.craft.ready .tmain .gold{color:var(--emerald)}.skchips{flex-wrap:wrap}.sksetup{display:flex;flex-direction:column;gap:10px;padding:14px 16px}.skrow{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.skl{display:flex;flex-direction:column;min-width:0}.skl small{color:var(--ink2);font-size:12px}.skrow .qty{display:inline-flex;align-items:center;gap:2px;background:var(--row2);border-radius:999px;padding:3px;color:var(--ink)}.skrow .qty button{width:34px;height:34px;border-radius:50%;font-weight:800;color:var(--ink2);font-size:18px}.skrow .qty button:disabled{opacity:.35}.skrow .qty input{width:52px;text-align:center;font:800 17px Nunito,sans-serif;background:none;border:0;color:var(--ink);-moz-appearance:textfield}.skrow .qty input::-webkit-inner-spin-button,.skrow .qty input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.skxp{width:120px}.sksetup .chips{margin:0}.skfocus .chip{padding:6px 11px}.skres{padding-bottom:12px}.skres .lnote{padding:0 16px}.skbig{margin:4px 16px 6px;font-size:30px;font-family:var(--serif)}.skbig b{font-weight:600}.skshare{display:inline-flex;align-items:center;gap:5px;margin:6px 16px 0;font-size:13px}.skgarden{padding:12px 16px;margin-bottom:10px;display:flex;flex-direction:column;gap:8px}.skgarden .lnote{padding:0}.skact .skpic{width:40px;height:40px;flex:none;display:grid;place-items:center;padding:0;background:none;border:0;cursor:pointer}button.sktap{width:100%;text-align:left;background:none;border:0;border-top:1px solid var(--line);color:inherit;font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent}.hlist>button.sktap:first-child{border-top:0}button.sktap:active{background:var(--row)}.skact .t b .okpill{margin-left:4px}.skact .skpic .th{width:36px;height:36px}.sknopic i{width:14px;height:14px;border-radius:50%;background:var(--c-C)}.sknopic .r-U{background:var(--c-U)}.sknopic .r-R{background:var(--c-R)}.sknopic .r-E{background:var(--c-E)}.sknopic .r-L{background:var(--c-L)}.skact .t{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.skact .t .n{font-size:12.5px;color:var(--ink2);font-weight:600}.skcook{margin:0 0 10px}.skcook .lnote{margin:4px 0}.skcook .linkbtn{font-size:12.5px}.skn{display:flex;flex-direction:column;align-items:flex-end;white-space:nowrap}.skn b{font-size:16px;color:var(--gold)}.skn small{font-size:11.5px;color:var(--ink2);font-weight:700}.skun{align-items:flex-start}.skunl{flex:none;font-weight:800;font-size:13px;color:var(--gold);width:64px;padding-top:1px}.skun .t{font-size:13.5px;line-height:1.5}.trow.cfrow{flex-direction:row;align-items:flex-start;gap:12px}.trow.cfrow.idle{align-items:center}.cfrow>.th{width:40px;height:40px;margin-top:2px}.cfmain{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px}.cfmain>b{font-size:15px;font-weight:800}.cfmain>.muted{font-size:12.5px}.cfon{font-size:12.5px;font-weight:700;color:var(--ink2);margin-top:-4px}.cfic{width:40px;height:40px;border-radius:10px;background:var(--chip);display:grid;place-items:center;flex:none;color:var(--ink2)}.cfic .cicon{width:24px;height:24px}.cfgo{flex:none}.cffoot{justify-content:space-between;padding:10px 16px;border-top:1px solid var(--line)}.cfsetup{padding:0 16px 14px}.cfitems{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px}.cfitem{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:12px;background:var(--row);box-shadow:var(--shadow);border:2px solid transparent;color:inherit;font:inherit;text-align:left;cursor:pointer;min-width:0}.cfitem.on{border-color:var(--gold)}.cfitem .th{width:32px;height:32px}.cfn{display:flex;flex-direction:column;min-width:0}.cfn b{font-size:13.5px;line-height:1.2}.cfn small{font-size:12px;color:var(--ink2);font-weight:700}.cfqty{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:10px}.cfqty .qty,.cfsplit .qty,.cfkind .qty{display:inline-flex;align-items:center;gap:2px;background:var(--row2);border-radius:999px;padding:3px;color:var(--ink)}.cfqty .qty button,.cfsplit .qty button,.cfkind .qty button{width:34px;height:34px;border-radius:50%;font-weight:800;color:var(--ink2);font-size:18px}.cfqty .qty button:disabled,.cfsplit .qty button:disabled,.cfkind .qty button:disabled{opacity:.35}.cfqty input{width:64px;text-align:center;font:800 17px Nunito,sans-serif;background:none;border:0;color:var(--ink)}.cfkind .qty b,.cfsplit .qty b{min-width:2em;text-align:center}.cfquick{display:flex;gap:6px;flex-wrap:wrap}.cfquick .chip{padding:6px 12px}.cfsplit{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:10px;font-weight:700}.cfsum{margin-bottom:12px}.cfmins{display:flex;align-items:center;gap:10px;margin:10px 0}.cfmins .input{width:120px}#cfname{margin-top:8px}.trow.cfkind{gap:12px}.cfpick{margin:6px 0 4px}.tacts{display:flex;justify-content:space-between;align-items:center}.tacts .linkbtn{font-size:13px;font-weight:700;color:var(--ink2)}.ix{width:30px;height:30px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--ink2);flex-shrink:0}.ix svg{width:16px;height:16px}.tadd{display:flex;gap:6px;padding:12px 16px;border-top:1px solid var(--line)}.tadd .input{flex:1;min-width:0}.tadd #cdur{flex:0 0 76px}.hlist>.lnote:first-child{padding-top:14px}.hlist .tadd+.lnote{padding-top:0}button.lfoot{width:100%;background:none;text-align:left}#gsearch{margin-bottom:12px}.srow{display:flex;align-items:center;gap:10px;width:100%;text-align:left;background:var(--row);border-radius:12px;padding:9px 12px;color:var(--ink);box-shadow:var(--shadow)}.srow span.sm{display:flex;flex-direction:column;flex-grow:1;min-width:0}.srow span.sm b{font-weight:800}.srow[data-r=U] .sm .muted{color:var(--c-U)}.srow[data-r=R] .sm .muted{color:var(--c-R)}.srow[data-r=E] .sm .muted{color:var(--c-E)}.srow[data-r=L] .sm .muted{color:var(--c-L)}.srow .th.sm{width:32px;height:32px}.srow .gold{font-weight:800;font-size:13px}.ings{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.ing{display:flex;flex-direction:column;align-items:center;gap:5px;padding:0;background:none;color:var(--ink);text-align:center}.ingpic{position:relative;width:100%;aspect-ratio:1;border-radius:14px;background:var(--row);display:flex;align-items:center;justify-content:center;border:1px solid var(--line)}.ingpic .ingimg{width:78%;height:78%;object-fit:contain}.ingq{position:absolute;right:-4px;bottom:-4px;min-width:26px;padding:1px 6px;border-radius:999px;background:var(--gold);color:var(--gold-ink);font-size:13px;font-weight:900;line-height:20px;box-shadow:0 0 0 2px var(--panel)}.ingany{font-weight:900;font-size:15px;color:var(--ink2)}.ing.isany .ingpic{border-style:dashed;background:transparent}.ingn{font-size:12px;font-weight:800;line-height:1.2;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}button.ing .ingn{text-decoration:underline dotted;text-decoration-color:var(--ink2);text-underline-offset:3px}.ingmini{white-space:nowrap}.ingmini .ingmi{width:auto;max-width:22px;height:18px;object-fit:contain;vertical-align:-4px;margin-right:3px}.missing{display:flex;align-items:center;gap:10px;width:100%;margin-top:6px;padding:12px 14px;border-radius:12px;border:1px dashed var(--line);background:transparent;color:var(--ink2);text-align:left;font-size:14px}.missing svg{width:18px;height:18px;flex-shrink:0}.missing span{flex:1}.missing b{color:var(--ink)}.fbform{display:flex;flex-direction:column;gap:6px;margin:10px 0}.fblabel{font-weight:800;font-size:14px;margin-top:6px}.fblabel small{font-weight:700;color:var(--ink2)}.fbfiles{display:flex;flex-wrap:wrap;gap:8px;margin:4px 0 2px}.fbfile{display:flex;align-items:center;gap:8px;padding:6px;border:1px solid var(--line);border-radius:12px;background:var(--row);max-width:100%}.fbfile img,.fbfile i{width:40px;height:40px;border-radius:8px;object-fit:cover;flex:none}.fbfile i{display:flex;align-items:center;justify-content:center;background:var(--chip);color:var(--ink2);font-style:normal;font-size:11px;font-weight:800}.fbfile span{display:flex;flex-direction:column;min-width:0}.fbfile b{font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:150px}.fbfile small{font-size:12px;color:var(--ink2)}.fbfile button{width:30px;height:30px;border-radius:50%;border:0;background:transparent;color:var(--ink2);font-size:20px;line-height:1;cursor:pointer;flex:none}.fbattach{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 14px;border:1px dashed var(--line);border-radius:12px;color:var(--amethyst);font-weight:800;font-size:14px;cursor:pointer}.fbattach:hover,.fbattach:focus-within{border-color:var(--amethyst)}.fbsent{display:flex;flex-wrap:wrap;gap:6px;margin:6px 0 2px}.fbsent span{font-size:12px;font-weight:700;color:var(--ink2);background:var(--chip);border-radius:999px;padding:3px 10px}textarea.input{resize:vertical;font-family:inherit}.bbitem .t{display:flex;flex-direction:column;gap:2px;min-width:0}.bbitem .t .n{font-size:12.5px;color:var(--ink2);font-weight:600;line-height:1.3}.bbdesc{font-style:italic;margin:2px 0 6px}.vbundle .lhead.fold{cursor:pointer}.vbundle .lhead.fold svg{width:14px;height:14px;vertical-align:-1px;transition:transform .15s}.vbundle .lhead.fold[aria-expanded=false] svg{transform:rotate(-90deg)}.vbundle{scroll-margin-top:96px}.vbundle.vflash{animation:vflash 1.6s ease-out}@keyframes vflash{0%,30%{box-shadow:0 0 0 3px var(--gold)}to{box-shadow:0 0 0 0 transparent}}.pslide{display:flex;align-items:center;gap:6px;margin:4px 0 2px;width:100%;max-width:340px}.pslide input[type=range]{flex:1;min-width:60px;height:28px;margin:0;background:transparent;-webkit-appearance:none;appearance:none}.pslide input[type=range]::-webkit-slider-runnable-track{height:8px;border-radius:4px;background:linear-gradient(90deg,var(--gold) var(--p,0%),var(--chip) var(--p,0%))}.pslide input[type=range]::-moz-range-track{height:8px;border-radius:4px;background:linear-gradient(90deg,var(--gold) var(--p,0%),var(--chip) var(--p,0%))}.pslide input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:24px;height:24px;margin-top:-8px;border-radius:50%;background:var(--chip-on);border:3px solid var(--gold);box-shadow:var(--shadow)}.pslide input[type=range]::-moz-range-thumb{width:18px;height:18px;border-radius:50%;background:var(--chip-on);border:3px solid var(--gold)}.pstep{width:28px;height:28px;border-radius:8px;background:var(--chip);color:var(--ink);font-weight:900;font-size:16px;flex-shrink:0;display:flex;align-items:center;justify-content:center}.pstep:disabled{opacity:.35}.pslide output{min-width:58px;text-align:right;font-size:13px;font-weight:800;color:var(--ink2);white-space:nowrap}.pslide output.gold{color:var(--gold)}.vitem .t,.chrow .t{display:flex;flex-direction:column;min-width:0}.wmap{align-self:flex-start}@media(max-width:600px){.map-filter-panel{position:fixed;top:calc(env(safe-area-inset-top,0px) + 8px);bottom:calc(74px + env(safe-area-inset-bottom,0px));left:8px;right:8px;width:auto;max-height:none}}.reader-radar-icon{pointer-events:none}.sheetpic{width:100%;border-radius:12px;display:block}.sheetbox{margin:8px 0}.wherepic{margin:12px 0 0}.wherepic img{width:100%;border-radius:12px;border:1px solid var(--line);display:block;background:var(--row)}.picbox{position:relative}.picbox.ld img{aspect-ratio:1.15;opacity:0}.picbox.ld{border-radius:12px;background:var(--row)}.picbox .ldots{display:none}.picbox.ld .ldots{display:flex;gap:7px;position:absolute;inset:0;align-items:center;justify-content:center}.ldots i{width:9px;height:9px;border-radius:50%;background:var(--ink2);animation:ldot 1.2s ease-in-out infinite}.ldots i:nth-child(2){animation-delay:.15s}.ldots i:nth-child(3){animation-delay:.3s}@keyframes ldot{0%,80%,to{opacity:.25;transform:translateY(0)}40%{opacity:1;transform:translateY(-4px)}}@media(prefers-reduced-motion:reduce){.ldots i{animation:none;opacity:.6}}.wherepic figcaption{display:flex;justify-content:space-between;gap:8px;font-size:13px;font-weight:800;color:var(--ink2);margin-top:6px}.acrow{display:flex;gap:8px;align-items:center}.acrow .input{flex:1;min-width:0}.acrow .btn{flex-shrink:0}.acalt{margin:8px 0 0;font-size:13px;color:var(--ink2)}.acchoice{display:flex;flex-direction:column;gap:8px;padding:12px;border:1px solid var(--gold);border-radius:12px;margin-bottom:10px}.acchoice .btn{display:flex;flex-direction:column;align-items:center;gap:2px}.acchoice .btn small{font-size:12px;font-weight:700;opacity:.8}.acprof .dkv{align-items:center}.acprof .dkv span small{display:block;font-size:12px;color:var(--ink2);font-weight:600}.acprof .tinp{max-width:55%}.seg.acplat{grid-template-columns:repeat(4,1fr);margin:0 0 10px}.seg.acplat button{font-size:12px;padding:9px 2px}.acdc{margin-top:18px}.acdccode{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin:6px 0}.acdccode code{font:700 17px/1.3 ui-monospace,Menlo,monospace;background:var(--chip);color:var(--ink);padding:8px 12px;border-radius:10px;-webkit-user-select:all;user-select:all}.ostext{width:100%;box-sizing:border-box;font-size:16px;resize:vertical;margin-top:8px}.osres{display:flex;flex-direction:column;gap:3px;margin:8px 0;font-size:13px;font-weight:700}.osres .ok{color:var(--emerald)}.osres .bad{color:var(--ruby)}.oman{display:flex;flex-direction:column;gap:6px;padding:12px 0;border-bottom:1px solid var(--line)}.oman.new{border-left:3px solid var(--gold);padding-left:10px}.omh{display:flex;justify-content:space-between;gap:8px;align-items:center}.oman small{color:var(--ink2);font-size:12px;font-weight:600}.ostat{font-size:12px;font-weight:800;padding:3px 8px;border-radius:999px;background:var(--chip);color:var(--ink2)}.ostat.active{background:var(--emerald);color:#fff}.ostat.requested{background:var(--gold);color:var(--gold-ink)}.omrow{display:grid;grid-template-columns:1fr 1fr;gap:8px}.oman .dkv{flex-direction:column;align-items:stretch;gap:4px;border:0;padding:0}.oman .dkv>span{font-size:13px;font-weight:800;color:var(--ink2)}.oman .dkv small{display:inline;font-weight:600;margin-left:4px}.oman .tinp{max-width:none;width:100%;box-sizing:border-box}.acdel{color:var(--ruby);margin-top:12px;display:inline-block}.hsearch{text-decoration:none}.hsearch svg{width:20px;height:20px}.hsearch.on{background:var(--gold);color:var(--gold-ink);border-color:var(--gold)}a.srow{text-decoration:none}.srow.sgo .sm b{font-size:15px}.uchips{display:flex;flex-wrap:wrap;gap:6px}.uchips .mchip{cursor:pointer}.uchips+.linkbtn{display:inline-block;margin-top:10px}.vbundle .lhead{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:2px}.vbundle .lhead b{font-size:15px}.vbundle.vdone{opacity:.7}.vitem .t{font-weight:700}.vitem .muted{text-align:right}.qty{color:var(--gold)}.okpill{background:none;border:1px solid var(--emerald);color:var(--emerald);padding:1px 7px;font-size:11px;vertical-align:1px}.vreward{margin-top:6px;padding-top:8px;border-top:1px solid var(--line);font-size:12px;color:var(--ink2);line-height:1.5}.vreward span{font-weight:800;text-transform:uppercase;letter-spacing:.06em;font-size:10.5px;margin-right:4px;color:var(--gold)}.vaultrw{border:0;background:var(--row);border-radius:12px;padding:10px 12px;margin-top:0}.coll label[data-r=U] .gname span{color:var(--c-U)}.coll label[data-r=R] .gname span{color:var(--c-R)}.coll label[data-r=E] .gname span{color:var(--c-E)}.coll label[data-r=L] .gname span{color:var(--c-L)}.gifts{margin-top:12px;padding-top:10px;border-top:1px solid var(--line)}.gifts .gh{font-family:var(--serif);font-size:16px;display:flex;justify-content:space-between;align-items:baseline}.gnote{font-size:13px;line-height:1.5;color:var(--ink2);margin:4px 0 8px}.ggrp{margin-top:8px}.ggrp .gg{display:block;font-size:10.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--ink2);margin-bottom:4px}.gtags{display:flex;flex-wrap:wrap;gap:5px}.gtag{display:inline-flex;align-items:center;gap:5px;padding:4px 9px 4px 5px;border-radius:999px;background:var(--chip);color:var(--ink);font-size:12.5px;font-weight:700}.gtag .th.xs{width:18px;height:18px;border-radius:4px}.gtag.have{background:none;box-shadow:inset 0 0 0 1.5px var(--emerald)}.gtag svg{width:13px;height:13px;color:var(--emerald)}.gmore{padding:4px 9px;font-size:12.5px;font-weight:800;color:var(--ink2);text-decoration:underline;text-underline-offset:3px}.pbest{margin:8px 0 12px}.pbest .lhead{padding:14px 16px 6px}.pbest .lnote{font-size:13px;color:var(--ink)}.pbest .iname{font-weight:800}.prow{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center;background:var(--row);border-radius:12px;padding:10px 12px;box-shadow:var(--shadow);cursor:pointer}.prow .th.sm{width:32px;height:32px;align-self:start}.prow .pm{display:flex;flex-direction:column;gap:1px;min-width:0}.prow .pm b{font-weight:800}.prow .pin{font-size:12px;color:var(--ink2);line-height:1.4}.prow .pin i{font-style:normal;font-weight:800;color:var(--ink)}.prow .pv{display:flex;flex-direction:column;align-items:flex-end;text-align:right;white-space:nowrap}.prow .pv b{color:var(--gold);font-size:17px;font-weight:800}.prow .pv span{font-size:11px;color:var(--ink2)}.prow .pv span.big{font-size:15px;font-weight:800;color:var(--gold)}.prow.neg .pv b,.prow.neg .pv span.big{color:var(--ruby)}.chip svg{width:13px;height:13px;vertical-align:-2px}.bkbtns{display:flex;gap:8px;flex-wrap:wrap}.bkbtns label.btn{cursor:pointer}.bkpaste{margin-top:10px;font-size:13px}.bkmore>summary{display:flex;align-items:baseline;justify-content:space-between;gap:8px;padding:2px;cursor:pointer;list-style:none}.bkmore>summary::-webkit-details-marker{display:none}.bkmore>summary h3:after{content:"›";display:inline-block;margin-left:8px;color:var(--ink2);transition:transform .15s}.bkmore[open]>summary h3:after{transform:rotate(90deg)}.bkmore>summary span{font-size:12px;color:var(--ink2)}.bkmore[open]>summary{margin-bottom:8px}.bkpaste summary{cursor:pointer;color:var(--ink2);font-weight:700}.bkpaste textarea{margin:8px 0;font-size:12px;font-family:ui-monospace,monospace;resize:vertical}.bkpaste .dlist{margin-top:8px}.vloc{display:flex;align-items:center;gap:4px;font-size:12px;font-weight:700;color:var(--ink2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vloc svg{width:13px;height:13px;flex-shrink:0;color:var(--sapphire)}.vm .vloc{display:inline-flex;margin-left:8px;vertical-align:1px}.rbadge{display:inline-flex;align-items:center;gap:2px;margin-left:6px}.rbadge i{width:6px;height:6px;border-radius:50%;background:var(--chip)}.rbadge i.on{background:var(--gold)}.rbadge .rr{display:inline-flex;align-items:center;gap:1px;margin-left:4px;color:var(--ruby);font-weight:800}.rbadge .rr svg{width:11px;height:11px;color:var(--ruby)}.vsched,.vrel{margin-top:12px;padding-top:10px;border-top:1px solid var(--line)}.vsched .gh,.vrel .gh{font-family:var(--serif);font-size:16px;display:flex;justify-content:space-between;align-items:baseline;margin-bottom:6px}.se{display:grid;grid-template-columns:72px 1fr;gap:8px;padding:6px 8px;border-radius:10px}.se b{font-size:12.5px;font-weight:800;color:var(--ink2);padding-top:1px}.se>span{display:flex;flex-direction:column;gap:1px;min-width:0}.se .sp{display:flex;align-items:center;gap:4px;font-weight:800}.se .sp svg{width:13px;height:13px;color:var(--ink2)}.se small{font-size:12px;color:var(--ink2);line-height:1.4}.se em{font-style:normal;font-size:12px;font-weight:800;color:var(--gold)}.se.on{background:var(--row2);box-shadow:inset 3px 0 0 var(--gold)}.se.on b{color:var(--gold)}.vwn{margin-top:8px}.rrow{display:flex;justify-content:space-between;align-items:baseline;gap:10px;font-size:13px;margin-top:6px}.rrow span{color:var(--ink2);font-weight:700}.rrow b{text-align:right}.rpips{display:flex;gap:6px;margin:6px 0 4px}.rpips button{flex:1;height:30px;border-radius:8px;background:var(--chip);color:var(--ink2);font-weight:800;font-size:13px}.rpips button.on{background:var(--gold);color:var(--gold-ink)}.vrel .rpips+.rrow{margin-top:10px}.trow.shop .th.sm{width:28px;height:28px}.trow.shop.got{opacity:.6}.trow .qty{display:inline-flex;align-items:center;gap:2px;background:var(--row2);border-radius:999px;padding:2px;flex-shrink:0}.trow .qty button{width:26px;height:26px;border-radius:50%;font-weight:800;color:var(--ink2);font-size:15px}.trow .qty b{min-width:18px;text-align:center;font-size:13px}.dtog.shopbtn svg{width:16px;height:16px}.dtog.shopbtn.on{background:var(--emerald);color:#0b2a1d}#toast{position:fixed;width:max-content;left:50%;bottom:calc(84px + env(safe-area-inset-bottom));transform:translate(-50%,12px);background:var(--chip-on);color:var(--chip-on-ink);padding:10px 16px;border-radius:12px;font-size:13px;font-weight:800;box-shadow:var(--shadow);opacity:0;pointer-events:none;transition:opacity .2s,transform .2s;z-index:60;max-width:calc(100% - 32px);text-align:center}#toast.in{opacity:1;transform:translate(-50%)}#updbar{position:fixed;left:50%;transform:translate(-50%);top:calc(10px + env(safe-area-inset-top));z-index:61;width:max-content;max-width:calc(100% - 32px);background:var(--gold);color:var(--gold-ink,#1B1030);padding:10px 16px;border-radius:12px;font-size:13px;font-weight:800;box-shadow:var(--shadow);cursor:pointer}.vloc .vl{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.trow.shop{gap:10px;padding:10px 12px 10px 16px}.trow.shop .t{min-width:0}.trow.shop .sfor{color:var(--gold);font-weight:800}.trow.shop .swhere{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.trow .qty button{width:24px;height:24px;font-size:14px}.trow.shop .ix{margin-left:-4px}.chhead{display:flex;align-items:center;gap:6px;cursor:pointer;-webkit-user-select:none;user-select:none}.chhead svg{width:14px;height:14px;transition:transform .15s}.chgrp.folded .chhead svg{transform:rotate(-90deg)}.chhead em{margin-left:auto;font-style:normal;letter-spacing:0}.chgrp:first-child .chhead{border-top:0}.chrow{cursor:pointer}.chrw{font-size:12px;font-weight:800;color:var(--gold);white-space:nowrap;text-align:right;max-width:34%}.chnote{padding-top:14px}.chskills{padding:0 16px 12px}.chhome span{color:var(--ink);font-weight:700}.chhome b{margin-left:auto;margin-right:6px;font-size:13px;color:var(--ink2)}.chhome b.gold{color:var(--gold)}.gpeb{display:flex;align-items:center;justify-content:space-between;margin:4px 0 6px;padding:8px 12px;border-radius:10px;background:var(--row2);color:var(--ink);font-weight:800;font-size:13px;text-decoration:none}.task.acc{align-items:flex-start}.task.acc .cb{margin-top:2px}.task.acc .t b{font-weight:800}.task.acc.got{opacity:.6}.qrow .qlink,.qrow>span.t{color:inherit;text-decoration:none;min-width:0;display:flex;flex-direction:column}.qrow .chevr{align-self:center;flex:none;opacity:.55}.tiptip{position:relative;border:1px solid var(--gold);padding:14px 44px 14px 16px}.tiptip p{margin:6px 0 10px}.tiptip .tipx{position:absolute;top:8px;right:8px}button.qlink{background:none;border:0;padding:0;font:inherit;color:inherit;text-align:left;cursor:pointer;flex:1}.chrow .pill{font-size:12px;margin-right:2px}.chrow .chr{font-weight:800}[data-mapch]{white-space:nowrap}.qsort{margin:4px 0 8px}.qsub{display:flex;align-items:center;gap:8px;margin:14px 4px 6px;font-size:14px}.qsub b{font-weight:800}.qsub .muted{margin-left:auto;font-size:13px}.qsub .pill{font-size:11px;padding:2px 8px}.pill.nowpill{background:var(--gold);color:var(--chip-on-ink,#2a1a3e)}.vquests .stack{margin-top:8px;gap:6px}.vquests .task{background:var(--row2)}.vquests .gmore{margin-top:6px}.accrw{color:var(--gold)!important;font-weight:800!important;margin-top:2px}.puzhead p{margin:0 0 6px}.puzhead .n{font-size:13.5px;color:var(--ink2)}.puzlinks{display:flex;gap:14px;margin-top:4px}.puzstep label,.puzchest label{display:flex;flex-direction:column;cursor:pointer}.puzq{font-style:italic}.puzmore{margin-top:4px;font-size:13.5px;color:var(--ink2)}.puzmore summary{cursor:pointer;font-weight:800;color:var(--ink)}.puzmore p{margin:4px 0}.hpics{display:flex;gap:8px;overflow-x:auto;margin-top:10px;padding-bottom:4px;scroll-snap-type:x mandatory}.hpic{flex:0 0 78%;scroll-snap-align:start;display:flex;flex-direction:column;gap:4px;text-decoration:none;color:var(--ink2);font-size:12px}.hpic img{width:100%;aspect-ratio:16/10;object-fit:cover;border-radius:10px;background:var(--row)}:root{color-scheme:dark}@media(prefers-color-scheme:light){:root:not([data-theme=dark]){color-scheme:light}}:root[data-theme=light]{color-scheme:light}.cicon{width:22px;height:22px;display:block}.crow.hasicon{flex-direction:row;align-items:center;gap:12px}.crow.hasicon .cbody{flex:1;display:flex;flex-direction:column;gap:6px;min-width:0}.crow .ci{width:40px;height:40px;border-radius:12px;background:var(--row2);display:flex;align-items:center;justify-content:center;color:var(--gold);flex-shrink:0}.csel .ci{width:30px;height:30px;border-radius:9px;background:var(--row2);display:flex;align-items:center;justify-content:center;color:var(--gold);flex-shrink:0}.csel .ci .cicon{width:19px;height:19px}:root{--wood-hi:#B98352;--wood:#8E5A33;--wood-lo:#5E3920;--wall:rgba(0,0,0,.18)}.shelfbar{display:flex;align-items:center;gap:8px;margin:10px 0 4px}.shelfbar .muted{margin-right:auto}.shelfbar .chip{text-decoration:none;color:var(--ink)}.shelfhint{margin:4px 0 0}.shelves{margin-top:12px;display:flex;flex-direction:column;gap:22px;padding:14px 10px 18px;border-radius:16px;background:var(--wall);box-shadow:inset 0 2px 10px #00000040}.shelf{position:relative}.shelfitems{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;align-items:end;padding:0 6px;min-height:78px}.plank{height:16px;border-radius:3px;background:linear-gradient(180deg,var(--wood-hi) 0 22%,var(--wood) 22% 72%,var(--wood-lo) 72%);box-shadow:0 8px 10px -4px #00000073;position:relative}.plank:after{content:"";position:absolute;inset:3px 8px auto;height:1px;background:#ffffff1f}.slot{display:flex;align-items:flex-end;justify-content:center;height:78px;padding:0;background:none;border-radius:10px;position:relative;transition:transform .15s}.slot img{max-width:100%;max-height:74px;object-fit:contain;filter:drop-shadow(0 4px 3px rgba(0,0,0,.35))}.slot.empty{pointer-events:none}.slotname{font-size:10.5px;font-weight:800;color:var(--ink);background:var(--row2);border-radius:8px;padding:4px;line-height:1.2;max-height:70px;overflow:hidden}.arranging .slot{outline:1.5px dashed rgba(255,255,255,.35);outline-offset:-2px}.arranging .slot.empty{pointer-events:auto;cursor:pointer}.arranging .slot img{filter:none}.slot.picked{transform:translateY(-6px);outline:2.5px solid var(--gold);outline-offset:0;background:#f0b94a24}.trow.tr{gap:10px;padding:10px 12px 10px 16px}.trow.tr .t{min-width:0}.trow.tr .th.sm{width:30px;height:30px}.tinp{max-width:48%;padding:8px 10px}.tact{display:flex;gap:8px;margin:14px 0 4px;flex-wrap:wrap}.tact .btn{text-decoration:none;color:var(--ink);text-align:center;flex:1}.tact .btn.gold{color:var(--gold-ink)}.tact .btn[disabled]{opacity:.5}.tcard{margin-top:12px}.tcard img{width:100%;border-radius:14px;box-shadow:0 6px 20px #00000059;display:block}.tpickform .input{flex:1}.tpick{display:none;max-height:340px;overflow-y:auto;border-top:1px solid var(--line);-webkit-overflow-scrolling:touch}.tpick.open{display:block}.tpg{position:sticky;top:0;z-index:1;padding:8px 16px 4px;background:var(--row);font-size:10.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--ink2)}.tpo{display:flex;align-items:center;gap:10px;width:100%;padding:8px 16px;text-align:left;color:var(--ink);font-weight:700;border-top:1px solid var(--line)}.tpo .th.sm{width:34px;height:34px;border-radius:8px;background:var(--row2)}.tpo span{flex:1;min-width:0}.tpo em{font-style:normal;font-size:11px;font-weight:800;color:var(--emerald);white-space:nowrap}.tpo:active{background:var(--row2)}.tpnone{margin:0;padding:12px 16px;font-size:13px;color:var(--ink2)}.tpbar{position:sticky;top:0;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 12px 8px 16px;background:var(--row2);font-size:12px;font-weight:800;color:var(--ink2)}.tpbar{flex-direction:column;align-items:stretch;padding:0}.tprow{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 12px 8px 16px}.tptabs{display:flex;gap:6px;padding:0 12px 8px;overflow-x:auto;scrollbar-width:none}.tptabs::-webkit-scrollbar{display:none}.tpbar .tptabs button{flex:none;padding:6px 12px;border-radius:999px;background:var(--row);color:var(--ink2);font-size:13px}.tpbar .tptabs button.on{background:var(--ink);color:var(--bg)}.tpick .tpg{position:static}.tpmore{display:block;width:calc(100% - 32px);margin:4px 16px 12px;padding:10px;border-radius:12px;background:var(--row);color:var(--ink);font-weight:800;font-size:13px}.tpbar button{padding:6px 14px;border-radius:999px;background:var(--gold);color:var(--gold-ink);font-weight:800;font-size:13px}.tpg{top:44px}.shelfbar{flex-wrap:wrap}.qbadge{flex-shrink:0;margin-left:auto;padding:2px 7px;border-radius:999px;background:var(--gold);color:var(--gold-ink);font-size:11px;font-weight:900;line-height:1.4}.slot .qbadge{position:absolute;top:2px;right:2px;margin:0;box-shadow:0 2px 4px #0000004d}.seg.shelfkinds{grid-template-columns:repeat(4,1fr)}.qty{display:inline-flex;align-items:center;gap:2px;border-radius:999px;background:var(--row2)}.qty button{width:30px;height:30px;border-radius:999px;font-size:18px;font-weight:900;color:var(--ink);line-height:1}.qty button[disabled]{opacity:.35}.qty b{min-width:22px;text-align:center;font-size:14px}.dtog.dqty{gap:10px;padding:4px 4px 4px 12px;cursor:default}.dtog.dqty .qty{background:var(--row)}.slot.cslot{flex-direction:column;align-items:center;justify-content:flex-end;gap:4px;height:auto}.slot.cslot img{max-height:52px;filter:none}.slot.cslot .qty{background:var(--row);box-shadow:0 2px 6px #0000004d}.slot.cslot .qty button{width:26px;height:26px;font-size:16px}.slot.cslot .qty b{min-width:16px;font-size:13px}.counting .shelfitems{gap:4px}.picstyle{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:14px 0 2px;font-size:13px;font-weight:800;color:var(--ink2)}.picstyle .seg{grid-template-columns:1fr 1fr;min-width:170px}.tarrbar{display:flex;align-items:center;gap:10px;margin:0 0 8px}.tarrbar .srcnote{margin:0}.trow.tmv{width:100%;text-align:left;color:var(--ink);background:none}.trow.tmv.picked{outline:2.5px solid var(--gold);outline-offset:-3px;background:#f0b94a24}.picstyle small{display:block;font-size:11.5px;font-weight:700;color:var(--ink2);opacity:.8}.picstyle .seg button{white-space:nowrap}.picstyle .seg.three{grid-template-columns:repeat(3,auto);min-width:0}.picstyle .seg.three button{padding:10px}.tpick{max-height:min(460px,62vh)}.tpgrid{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;padding:6px 10px 10px}.tpt{position:relative;display:flex;flex-direction:column;align-items:center;gap:4px;padding:6px 4px 7px;border-radius:12px;background:var(--row2);color:var(--ink);min-width:0;border:2px solid transparent}.tpt .tpimg{width:100%;aspect-ratio:1;display:flex;align-items:center;justify-content:center}.tpt .tpim{width:100%;height:100%;object-fit:contain;border-radius:0;background:none}.tpt .tpn{font-size:10px;font-weight:800;line-height:1.2;text-align:center;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;width:100%;word-break:break-word}.tpt .tpimg:empty{display:none}.tpt .tpimg:empty+.tpn{-webkit-line-clamp:4;min-height:48px;display:flex;align-items:center;justify-content:center}.tpt em{position:absolute;top:4px;left:4px;font-style:normal;font-size:9.5px;font-weight:900;padding:1px 6px;border-radius:999px;background:var(--emerald);color:#0b2a1d}.tpt.on{border-color:var(--gold);background:#f0b94a29}.tpt .tpck{position:absolute;top:3px;right:3px;width:22px;height:22px;border-radius:999px;background:var(--gold);color:var(--gold-ink);display:flex;align-items:center;justify-content:center}.tpt .tpck svg{width:13px;height:13px}.tpt[disabled]{opacity:.35}.tpbar b{color:var(--gold)}@media(min-width:520px){.tpgrid{grid-template-columns:repeat(5,1fr)}}.cmenuwrap{position:sticky;top:calc(var(--toph,60px) + 6px);z-index:15}button.csel{width:100%;padding:0 12px;min-height:54px;color:var(--ink);text-align:left;background:var(--panel)}.csel .cselt{flex:1;font-weight:800;font-size:17px;line-height:1.2;color:var(--ink);padding:14px 26px 14px 0;min-width:0}.csel>svg{transition:transform .15s}.cmenuwrap.open .csel{border-color:var(--gold)}.cmenuwrap.open .csel>svg{transform:rotate(180deg)}.cmenu{display:none;position:absolute;left:0;right:0;top:calc(100% + 6px);max-height:min(560px,calc(100vh - 230px));overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;background:var(--panel);border:1px solid var(--line);border-radius:16px;box-shadow:0 14px 40px #00000059}.cmenuwrap.open .cmenu{display:block}.cmenu .tpg{top:0;background:var(--panel)}.cmo{display:flex;align-items:center;gap:12px;width:100%;padding:9px 14px;text-align:left;color:var(--ink);border-top:1px solid var(--line)}.cmo:first-child{border-top:0}.cmo .ci{width:32px;height:32px;border-radius:9px;background:var(--row2);display:flex;align-items:center;justify-content:center;color:var(--gold);flex-shrink:0}.cmo .ci .cicon{width:19px;height:19px}.cmo .cml{flex:1;min-width:0;font-weight:800;font-size:16px}.cmo .cmn{font-size:12.5px;font-weight:800;color:var(--ink2);white-space:nowrap}.cmo .cmck{width:22px;height:22px;border-radius:999px;background:var(--gold);color:var(--gold-ink);display:flex;align-items:center;justify-content:center;flex-shrink:0}.cmo .cmck svg{width:13px;height:13px}.cmo.on{background:#f0b94a1f}.cmo:active{background:var(--row2)}.tpimg.tpfan{position:relative}.tpimg.tpfan .tpim{position:absolute;width:62%;height:62%;bottom:6%}.tpimg.tpfan .tpim:nth-child(1){left:0;z-index:1}.tpimg.tpfan .tpim:nth-child(2){left:19%;z-index:3;bottom:10%}.tpimg.tpfan .tpim:nth-child(3){right:0;z-index:2}.tpimg.tpfan .tpim:nth-child(4){right:0;bottom:30%;z-index:0;width:50%;height:50%}.tpt em.part{background:var(--gold);color:var(--gold-ink)}.trimg.trfan{position:relative;width:44px;height:34px;flex-shrink:0}.trimg.trfan .th{position:absolute;top:0;width:26px;height:26px}.trimg.trfan .th:nth-child(1){left:0}.trimg.trfan .th:nth-child(2){left:9px;z-index:2;top:6px}.trimg.trfan .th:nth-child(3){left:18px;z-index:1}.trimg.trfan .th:nth-child(4){display:none}.setlist .setrow{display:flex;align-items:center;gap:10px;padding:10px 14px;border-top:1px solid var(--line)}.setlist .setrow:first-child{border-top:0}.setrow .t{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.setrow .t span{font-size:12.5px;font-weight:800;display:inline-flex;align-items:center;gap:4px}.setrow .t svg{width:13px;height:13px}.setpics{display:flex;gap:4px}.setpic{width:44px;height:44px;border-radius:10px;background:var(--row2);display:flex;align-items:center;justify-content:center;padding:3px;opacity:.35;border:1.5px dashed var(--line)}.setpic.own{opacity:1;border:1.5px solid transparent}.setpic .th{width:100%;height:100%;object-fit:contain;background:none}.setpic span{font-size:8.5px;font-weight:800;line-height:1.1;text-align:center;overflow:hidden}.setrow.full{background:#f0b94a14}.setchips{display:flex;flex-wrap:wrap;gap:6px;margin:10px 0 0}.setchip{display:inline-flex;align-items:center;gap:5px;padding:5px 10px;border-radius:999px;background:var(--chip);font-size:12px;font-weight:800;color:var(--ink)}.setchip b{color:var(--ink2)}.setchip.full{background:var(--gold);color:var(--gold-ink)}.setchip.full b{color:var(--gold-ink)}.setchip svg{width:12px;height:12px}a.chip.gold{background:var(--gold);color:var(--gold-ink);text-decoration:none}.seg.reqtabs{grid-template-columns:repeat(3,1fr);margin:10px 0 4px}.seg.reqtabs b{display:inline-block;min-width:18px;padding:0 5px;border-radius:999px;background:var(--gold);color:var(--gold-ink);font-size:11px;line-height:18px;margin-left:2px}.tcard.multi img{margin-top:10px}.tcard.multi .srcnote{margin:0}.mmine p{margin:0 0 4px;font-size:14px;line-height:1.45}.mtease{display:flex;align-items:center;gap:12px;margin-top:14px}.mtease .t{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px;font-size:13px}.mtease .t b:first-child{font-size:15px}.mcard{background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:12px 14px;margin-bottom:10px;box-shadow:var(--shadow)}.mhead{display:flex;align-items:center;gap:8px;margin-bottom:8px}.mhead b{font-size:16px;color:var(--gold);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mhead .muted{font-size:12px;margin-right:auto}.mroom{margin:6px -4px 8px;padding:10px 8px 6px;border-radius:12px;background:repeating-linear-gradient(90deg,rgba(255,255,255,.028) 0 14px,transparent 14px 28px),var(--wall),var(--row);box-shadow:inset 0 2px 8px #00000040}.msign{display:inline-block;margin:2px 0 8px 2px;padding:3px 10px 4px;border-radius:5px;font-size:12px;font-weight:800;letter-spacing:.02em;color:#fbebd5;background:linear-gradient(180deg,var(--wood-hi),var(--wood) 60%,var(--wood-lo));box-shadow:0 3px 5px -2px #00000080;text-shadow:0 1px 0 rgba(0,0,0,.35)}.msign.good{color:#fff}.msign.good:before{content:"";display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--emerald);margin-right:6px;vertical-align:1px;box-shadow:0 0 6px var(--emerald)}.mshelf{margin-bottom:8px}.mshelf .shelfitems{min-height:62px;grid-template-columns:repeat(4,minmax(0,1fr))}.mshelf .slot{height:62px;cursor:pointer;border:0}.mshelf .slot img{max-height:58px}.mshelf .slot:active{transform:translateY(-3px)}.mnames{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;padding:4px 6px 0}.mnames span{font-size:10.5px;font-weight:700;line-height:1.2;color:var(--ink2);text-align:center;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.slot.hot{background:radial-gradient(closest-side,rgba(240,185,74,.38),transparent 75%)}.mspark{position:absolute;top:2px;right:4px;width:14px;height:14px;fill:var(--gold);filter:drop-shadow(0 0 3px rgba(240,185,74,.8))}.mq{position:absolute;bottom:2px;right:2px;font-size:11px;font-weight:800;background:var(--gold);color:#3a2a05;border-radius:999px;padding:0 6px;line-height:17px}.mframes{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px 8px;padding:12px 4px 4px}.mframe{position:relative;min-width:0;display:flex;flex-direction:column;align-items:center;gap:5px;background:none;border:0;padding:0;color:inherit;font:inherit;cursor:pointer}.mframe:before{content:"";position:absolute;top:-14px;left:50%;width:56%;height:15px;transform:translate(-50%);background:linear-gradient(to bottom right,transparent calc(50% - 1.2px),color-mix(in srgb,var(--ink2) 70%,transparent) calc(50% - 1.2px) calc(50% + 1.2px),transparent calc(50% + 1.2px)) left/50% 100% no-repeat,linear-gradient(to bottom left,transparent calc(50% - 1.2px),color-mix(in srgb,var(--ink2) 70%,transparent) calc(50% - 1.2px) calc(50% + 1.2px),transparent calc(50% + 1.2px)) right/50% 100% no-repeat}.mframe:after{content:"";position:absolute;top:-17px;left:50%;width:7px;height:7px;margin-left:-3.5px;border-radius:50%;background:#9a8a70;box-shadow:0 1px 1px #0006}.mcanvas{position:relative;width:100%;aspect-ratio:1;display:flex;align-items:flex-end;justify-content:center;padding:4px 3px 9%;border-radius:4px;border:5px solid #C99B3E;overflow:hidden;background:radial-gradient(60% 50% at 50% 42%,#fffaecf2,#fffaec00 70%),linear-gradient(180deg,transparent 0 70%,#D9B98A 70%,#C7A170 100%),radial-gradient(circle,rgba(123,85,214,.16) 1.2px,transparent 1.6px) 0 0/9px 9px,linear-gradient(180deg,#e6dbf3,#f4eadc 70%);box-shadow:inset 0 0 0 2px #8c6320,inset 0 6px 10px -4px #3c1e5059,0 5px 8px -3px #0000008c}.mcanvas:after{content:"";position:absolute;left:20%;right:20%;bottom:7%;height:10%;border-radius:50%;background:radial-gradient(closest-side,rgba(70,40,20,.38),transparent);z-index:0}.mcanvas img{position:relative;z-index:1;max-width:100%;max-height:94%;object-fit:contain;filter:drop-shadow(0 2px 1.5px rgba(60,35,20,.35))}.mcanvas .mart,.mcanvas .slotname{position:relative;z-index:1}.mcanvas .slotname{background:none;color:#4a3718;font-size:10px}.mframe.hot .mcanvas{border-color:#f0b94a;box-shadow:inset 0 0 0 2px #8c6320,0 0 12px #f0b94ab3}.mframe .mspark{top:-4px;right:-2px}.mframe .mq{inset:-6px auto auto -4px}.mplate{max-width:100%;font-size:10px;font-weight:800;line-height:1.2;padding:2px 6px;border-radius:3px;color:#3a2a05;background:linear-gradient(180deg,#e9c877,#b88a33);box-shadow:0 1px 2px #0006;overflow:hidden;text-align:center;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.mart.fan{display:flex;align-items:flex-end;justify-content:center}.mart.fan img{width:48%;max-height:52px;margin:0 -6%}.mart.any svg{width:40px;height:40px;color:var(--ink2)}.mmore{text-align:center;margin:0 0 6px;font-size:12px}.ptbtn{width:100%;background:none;border:0;padding:0;font:inherit;color:inherit;text-align:left;cursor:pointer}.ptbtn .muted{margin-left:auto;margin-right:0}.ptsrc{font-size:11px;font-weight:800;padding:2px 8px;border-radius:999px;background:var(--chip);color:var(--ink2);white-space:nowrap}.ptcard.open{border-color:var(--gold)}.ptcard .sdesc{margin:0 0 8px}.mrow{margin-top:8px}.ml{display:block;font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--ink2);margin-bottom:5px}.ml.good{color:var(--emerald)}.mchips{display:flex;flex-wrap:wrap;gap:6px}.mchip{display:inline-flex;align-items:center;gap:6px;padding:4px 10px 4px 4px;border-radius:999px;background:var(--row2);color:var(--ink);font-size:12.5px;font-weight:800;max-width:100%}.mchip span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mchip .trimg .th.sm{width:26px;height:26px}.mchip .trimg.trfan{width:40px;height:28px}.mchip .trimg.trfan .th{width:22px;height:22px}.mchip.hot{background:#3fc28c38;outline:1.5px solid var(--emerald)}.mfoot{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-top:10px;flex-wrap:wrap}.mfoot span{display:flex;gap:12px}.mlink{background:none;padding:0;color:var(--ink2);font-size:12.5px;font-weight:800;text-decoration:underline;text-underline-offset:2px}#msearch{margin-bottom:10px}.mtease a.btn,.mmine a.btn{text-decoration:none;color:var(--gold-ink)}.nav a{position:relative}.nbadge{position:absolute;top:0;left:50%;margin-left:10px;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:var(--gold);color:var(--gold-ink);font-size:11px;font-weight:900;line-height:18px;text-align:center;box-shadow:0 0 0 2px var(--bg)}.mtrades{display:inline-flex;align-items:center;gap:3px;padding:2px 7px;border-radius:999px;background:#3fc28c2e;color:var(--emerald);font-size:11px;font-weight:900;white-space:nowrap}.mtrades svg{width:11px;height:11px}.mstate{margin:2px 0 4px;font-size:14px;line-height:1.4}.mstate svg{width:14px;height:14px;vertical-align:-2px;color:var(--emerald)}.mcomp{margin-top:10px;padding-top:10px;border-top:1px dashed var(--line)}.mcomp .ml{margin-top:8px}.mcomp p{margin:0;font-size:13px}.mchip.tog{opacity:.55}.mchip.tog.hot{opacity:1}.moffer{border-color:var(--gold)}.moffer.won{border-color:var(--emerald)}.moffer .tact,.mcard .tact{flex-wrap:wrap}.tpimg.tpany{color:var(--gold)}.tpimg.tpany .cicon{width:62%;height:62%}.trimg.trany{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:8px;background:var(--row2);color:var(--gold);flex-shrink:0}.trimg.trany .cicon{width:20px;height:20px}.mchip .trimg.trany{width:26px;height:26px;border-radius:999px}.mchip .trimg.trany .cicon{width:16px;height:16px}.rbchips{margin:10px 0 12px;flex-wrap:wrap}.rbchips .chip .muted{font-weight:700;opacity:.8}.rbrow{width:100%;text-align:left;background:none;color:var(--ink)}.rbrow .t{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.rbrow .t b{font-size:15px}.rbrow .n{font-size:12.5px;color:var(--ink2);font-weight:700;line-height:1.35}.rbrow .rbsrc{color:var(--gold)}.rbrow svg{flex-shrink:0;color:var(--ink2)}.cfprev{font-family:Nunito,system-ui,sans-serif;font-size:16px;margin-right:4px;font-variant-numeric:tabular-nums}.cfprev.light{font-weight:300}.cfprev.bold{font-weight:800}.cnav{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(max-content,1fr);gap:2px;background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:4px;margin-top:6px;box-shadow:var(--shadow)}.cnav a{padding:9px 2px;border-radius:10px;text-align:center;text-decoration:none;color:var(--ink2);font-weight:800;font-size:13px}@media(max-width:370px){.cnav{gap:0}.cnav a{font-size:12px;padding:9px 3px;letter-spacing:-.1px}}@media(max-width:340px){.cnav a{font-size:11.5px;padding:9px 1px;letter-spacing:-.2px}}.cnav a.on{background:var(--chip-on);color:var(--chip-on-ink)}.cnav+.tnav{margin-top:8px}.csec{display:flex;flex-direction:column;gap:10px;margin-top:10px}.csec>.tact{margin:0}.cnews{display:flex;flex-direction:column;gap:6px;padding:14px;text-decoration:none;color:inherit}.cnews b{font-family:var(--serif);font-size:17px;line-height:1.3}.cnews .pill{align-self:flex-start}.cnews .csrc{margin-left:8px}.cnews small{color:var(--ink2);font-size:12px;font-weight:700}.cnews p{margin:0;font-size:14px;line-height:1.5;color:var(--ink2)}.cfeed{display:flex;flex-direction:column;gap:10px}.pill.patch{background:var(--gold);color:var(--gold-ink)}.pill.dev{background:var(--amethyst);color:#fff}.cparty,.cserver,.cform{padding:14px}.cpbtn{width:100%;background:none;border:0;padding:0;color:inherit;text-align:left;font:inherit;cursor:pointer}.ppd{margin-top:10px;padding-top:10px;border-top:1px solid var(--line)}.ppwhen{margin:0 0 8px;font-weight:800;font-size:14px}.ppdesc{margin:0 0 10px;white-space:pre-line;font-size:14px;line-height:1.5;color:var(--ink2)}.ppd h4{margin:0 0 6px;font-size:13px;text-transform:uppercase;letter-spacing:.04em;color:var(--ink2)}.pproles{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.pproles li{background:var(--row);border-radius:10px;padding:8px 10px;display:flex;flex-direction:column;gap:2px}.pproles li span,.pproles li small{font-size:12.5px;color:var(--ink2);font-weight:700}.ppfacts{list-style:none;margin:0 0 12px;padding:0;display:grid;gap:8px}.ppfacts li{display:flex;align-items:flex-start;gap:10px;font-size:14px;line-height:1.35;color:var(--ink)}.ppfacts li>svg{flex:none;margin-top:1px;color:var(--gold)}.ppfacts li>span{display:block;min-width:0}.ppfacts small{display:block;margin-top:1px;font-size:12.5px;color:var(--ink2);font-weight:700}.ppd .ppdesc{margin:0}.ppdesc.clamp{display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden}.ppmore{display:inline-block;margin:6px 0 0;padding:0;border:0;background:none;color:var(--gold);font:inherit;font-size:13.5px;font-weight:800;cursor:pointer}.ppd .pphead{margin:14px 0 6px;font-size:14px;text-transform:none;letter-spacing:0;color:var(--ink);font-weight:800}.pproles.sy li{gap:4px;padding:10px 12px}.pprtop{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.pproles.sy .pprtop span{color:var(--emerald);font-weight:800;white-space:nowrap}.pproles.sy li.full .pprtop span{color:var(--ink2)}.pprbar{display:block;height:5px;border-radius:9px;background:var(--row2);overflow:hidden}.pprbar i{display:block;height:100%;border-radius:inherit;background:var(--gold)}.pproles.sy small{font-weight:600}.ppfoot{margin-top:6px}.ppfoot .btn.pfxbtn{flex:1 1 100%;justify-content:center;text-align:center}.ppsrc{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:4px 10px;margin:2px 0 0;font-size:12.5px;color:var(--ink2);font-weight:600}.cph{display:flex;align-items:center;gap:10px}.cph>span:not(.pill):not(.cav):not(.spills){display:flex;flex-direction:column;flex:1;min-width:0}.cph small{color:var(--ink2);font-size:12px;font-weight:700}.cav{width:40px;height:40px;border-radius:12px;background:var(--chip-on);color:var(--chip-on-ink);display:grid;place-items:center;font-weight:800;font-size:18px;flex-shrink:0}.cparty .sdesc,.cserver .sdesc,.cserver .chips{margin-top:8px}.csav{position:relative;overflow:hidden}.csav img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.csav.big{width:52px;height:52px;border-radius:14px;font-size:22px}.csgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:10px}.cstile{position:relative;padding:12px;display:flex;flex-direction:column;gap:8px;min-height:190px}.cstile .csbody{all:unset;cursor:pointer;display:flex;flex-direction:column;align-items:center;text-align:center;gap:4px;flex:1;min-width:0}.cstile .csbody .cav{width:60px;height:60px;border-radius:16px;font-size:24px;margin:4px 0 2px}.cstile .csbody b{font-size:14.5px;line-height:1.2;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;max-width:100%}.cstile .csbody small{color:var(--ink2);font-size:12px;font-weight:700}.cstags{display:flex;flex-wrap:wrap;justify-content:center;gap:4px;margin-top:2px}.cstags .pill{font-size:10.5px;padding:2px 7px}.cstile .btn,.csfeat .btn{text-decoration:none}.cstile .btn.sm{width:100%;justify-content:center;padding:7px 10px;font-size:13.5px}.cstile.open{grid-column:1/-1;min-height:0}.cstile.open .cshead{all:unset;cursor:pointer;display:flex;align-items:center;gap:12px;padding-right:34px}.cstile.open .cshead span:last-child{display:flex;flex-direction:column;min-width:0}.cstile.open .cshead small{color:var(--ink2);font-size:12px;font-weight:700}.cfav{position:absolute;top:8px;right:8px;width:32px;height:32px;border-radius:50%;border:0;background:transparent;color:var(--ink2);display:grid;place-items:center;cursor:pointer;z-index:1}.cfav.on{color:var(--gold)}.sttile .csbody{text-decoration:none;color:inherit}.sttile .cav{background:color-mix(in srgb,var(--amethyst) 30%,var(--row2));color:var(--ink)}.sttile.drops{border-color:color-mix(in srgb,var(--amethyst) 60%,var(--line))}.stpills{position:absolute;top:10px;left:10px;display:flex;flex-direction:column;align-items:flex-start;gap:4px;z-index:1}.stpills .pill{margin:0;font-size:10.5px;padding:2px 8px}.sttitle{font-size:12.5px;color:var(--ink2);line-height:1.3;margin-top:4px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.cpartners .csgrid{margin-top:12px}.cpartners .sttile{background:var(--bg2)}.dropshero{padding:16px;border-color:color-mix(in srgb,var(--amethyst) 70%,var(--line));background:linear-gradient(135deg,color-mix(in srgb,var(--amethyst) 34%,var(--panel)),var(--panel) 70%)}.dhtop{display:flex;gap:12px;align-items:flex-start}.dhtop>span:last-child{display:flex;flex-direction:column;gap:3px;min-width:0}.dhtop b{font-family:Lora,serif;font-size:19px;line-height:1.25}.dhtop small{color:var(--ink2);font-size:13px;line-height:1.4}.dheye{color:var(--gold)!important;font-weight:800;text-transform:uppercase;letter-spacing:.06em;font-size:11.5px!important}.dhicon{width:46px;height:46px;border-radius:14px;background:var(--amethyst);color:#fff;display:grid;place-items:center;flex:none}.dhtiers{list-style:none;margin:14px 0 4px;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.dhtiers li{background:var(--row);border-radius:12px;padding:8px 10px;display:flex;flex-direction:column;gap:2px}.dhtiers b{font-size:13.5px}.dhtiers span{font-size:12px;color:var(--ink2);font-weight:700}.dhboard{margin-top:14px;background:color-mix(in srgb,var(--bg) 55%,var(--panel));border:1px solid color-mix(in srgb,var(--amethyst) 40%,var(--line));border-radius:14px;padding:12px 14px;display:flex;flex-direction:column;gap:8px}.dhrow{display:flex;align-items:center;gap:12px;padding:8px 0;border-top:1px dashed color-mix(in srgb,var(--amethyst) 35%,var(--line))}.dhboard .dheye+.dhrow{border-top:0;padding-top:2px}.dhhrs{display:flex;flex-direction:column;align-items:center;width:62px;flex:none;line-height:1}.dhhrs b{font-family:Lora,serif;font-size:30px;color:var(--gold)}.dhhrs small{font-size:10.5px;font-weight:800;color:var(--ink2);text-transform:uppercase;letter-spacing:.04em;text-align:center;margin-top:3px;line-height:1.2}.dhitems{display:flex;flex-wrap:wrap;gap:8px;flex:1;min-width:0}.dhitem{all:unset;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:4px;width:74px;text-align:center}.dhpic{position:relative;width:56px;height:56px;border-radius:14px;background:var(--row);display:grid;place-items:center}.dhpic .th,.dhpic .th.sm{position:absolute;inset:6px;width:44px;height:44px;border-radius:10px;background:var(--row);object-fit:contain}.dhtipw{position:relative;white-space:nowrap}.dhtipb{border:0;background:none;color:var(--gold);padding:0 2px;margin-left:2px;cursor:pointer;vertical-align:-2px;display:inline-grid;place-items:center}.dhtip{display:none;position:absolute;left:0;top:calc(100% + 6px);z-index:30;width:min(440px,calc(100vw - 48px));padding:6px;background:var(--panel);border:1px solid color-mix(in srgb,var(--amethyst) 50%,var(--line));border-radius:12px;box-shadow:0 12px 30px #00000059;white-space:normal}.dhtip img{display:block;width:100%;height:auto;border-radius:8px}.dhtipw.open .dhtip,.dhtipw:has(a:focus-visible) .dhtip{display:block}@media(hover:hover){.dhtipw:hover .dhtip{display:block}}.dhshare{margin-top:10px}.dhshare img{display:block;width:100%;max-width:360px;border-radius:12px;border:1px solid var(--line);margin-bottom:4px}.dhshare .tact{margin-top:6px}.dhsteps{margin:14px 0 4px;padding-left:22px;display:flex;flex-direction:column;gap:7px;font-size:13.5px;line-height:1.45;color:var(--ink)}.dhsteps li::marker{color:var(--gold);font-weight:800}.dhsteps a{color:inherit;text-decoration:underline;text-decoration-color:var(--gold);text-underline-offset:2px}.dhpic>span{font-family:Lora,serif;font-size:20px;color:var(--ink2)}.dhpic img{position:absolute;inset:6px;width:44px;height:44px;object-fit:contain;background:var(--row);border-radius:10px}.dhpic i{position:absolute;right:-6px;top:-6px;font-style:normal;font-weight:800;font-size:11.5px;background:var(--gold);color:var(--gold-ink);border-radius:999px;padding:1px 6px}.dhname{font-size:11.5px;font-weight:700;line-height:1.2;color:var(--ink)}.dhitem:hover .dhpic,.dhitem:focus-visible .dhpic{outline:2px solid var(--gold)}@media(min-width:760px){.dropshero.two{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;align-items:stretch}.dropshero.two .dhboard{margin-top:0}.dropshero.two .dhleft{display:flex;flex-direction:column;justify-content:space-between}}.dropshero .tact{margin-top:12px;flex-wrap:wrap}.dropshero .btn{text-decoration:none}.stpromo{border:2px dashed color-mix(in srgb,var(--amethyst) 70%,var(--line));background:transparent;text-decoration:none;color:inherit;box-shadow:none}.stpromo:hover{border-color:var(--gold)}.stpromo .cav{background:transparent;border:2px dashed color-mix(in srgb,var(--amethyst) 60%,var(--line));color:var(--amethyst)}.stpromo .btn{pointer-events:none}.pttile .csbody{text-decoration:none;color:inherit}.ptcount{position:absolute;top:10px;right:10px;margin:0;font-size:11px;padding:2px 8px;z-index:1}.pttile.mine{border-color:var(--gold)}.pttile .csbody .cav{width:52px;height:52px}.ptpic{position:relative;overflow:hidden;background:var(--row2);color:var(--ink2)}.ptpic img{position:absolute;inset:6px;width:calc(100% - 12px);height:calc(100% - 12px);object-fit:contain}.ptwhere{display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;font-weight:600}.ptby{font-size:12px;color:var(--ink2);margin-top:4px;line-height:1.35}.cstile .csbody .ptby b,.cstile .csbody .ptme{display:inline;font-size:inherit;color:var(--ink)}.cstile .csbody .ptme{display:block;color:var(--gold)}.ptnote{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-top:2px}.ptme{font-size:12.5px;margin-top:2px}.ptrep{align-self:center;font-size:12px}.ptwide{grid-column:1/-1}.cstream .cph{position:relative}.cstream .cfav,.cfavchip .cfav{position:static;flex-shrink:0}.cfavchip{display:inline-flex;align-items:center;gap:2px;padding-right:2px}.cfavchip a{color:inherit;text-decoration:none}.cfavchip .cfav{width:26px;height:26px}.cfavoff{padding:12px 14px}.cfavoff .chips{margin-top:8px}.csfeats{display:grid;gap:10px;margin-top:10px}.cskind{margin-bottom:10px}.fbtile .sttitle{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.csfeat{--fc:var(--gold);padding:0;overflow:hidden;border:2px solid var(--fc)}.csban{position:relative;aspect-ratio:3/1;background:linear-gradient(135deg,color-mix(in srgb,var(--fc) 70%,var(--bg)),color-mix(in srgb,var(--fc) 25%,var(--bg)))}.csban img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.csflag{position:absolute;left:10px;top:10px;background:var(--fc);color:#1d1330;font-weight:800;font-size:11px;letter-spacing:.06em;text-transform:uppercase;padding:3px 8px;border-radius:999px}.csban .cfav{background:color-mix(in srgb,var(--panel) 80%,transparent);color:var(--ink)}.csban .cfav.on{color:var(--gold)}.csfbody{display:flex;align-items:flex-start;gap:12px;padding:0 14px 14px}.csfbody .csav.big{margin-top:-22px;box-shadow:0 0 0 3px var(--panel)}.csfmain{flex:1;min-width:0;display:flex;flex-direction:column;padding-top:8px}.csfmain small{color:var(--ink2);font-size:12px;font-weight:700}.stfeat .sfav{width:60px;height:60px;margin-top:-22px;border-radius:16px;display:grid;place-items:center;flex-shrink:0;position:relative;background:color-mix(in srgb,var(--fc) 35%,var(--row2));color:var(--ink);font-weight:800;font-size:24px;text-decoration:none;box-shadow:0 0 0 3px var(--panel)}.stfeat .sfav img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;border-radius:inherit}.stfeat .sfav.live:after{content:"";position:absolute;right:-2px;top:-2px;width:12px;height:12px;border-radius:50%;background:var(--ruby);box-shadow:0 0 0 2px var(--panel)}.sflive{color:var(--ruby)}.stfeat .csflags{position:absolute;left:10px;top:10px;display:flex;gap:6px;align-items:center}.stfeat .csflags .csflag{position:static}.stfeat .csflags .dropspill{margin:0}.stfeat .csflags{flex-wrap:wrap;right:56px}.pill.gwpill{background:var(--emerald);color:var(--panel);flex:none}.stfeat.goldrim{border:3px solid var(--gold);box-shadow:0 0 0 1px color-mix(in srgb,var(--gold) 45%,transparent),0 8px 30px color-mix(in srgb,var(--gold) 42%,transparent)}.stfeat.goldrim .csflag{background:var(--gold);color:var(--gold-ink)}.stfeat.goldrim .csban{background:linear-gradient(135deg,color-mix(in srgb,var(--gold) 60%,var(--bg)),color-mix(in srgb,var(--fc) 55%,var(--bg)) 70%)}.stfeat.goldrim .csfbody>.btn{background:var(--gold);color:var(--gold-ink)}@media(max-width:600px){.stfeat .csfbody{flex-wrap:wrap}.stfeat .csfbody>.btn{flex:1 0 100%;text-align:center;margin-top:2px}}.stfeat .sttitle{margin:6px 0 0;font-size:13px;color:var(--ink2);overflow-wrap:anywhere}.srdrops{margin-top:12px;padding:16px;background:linear-gradient(135deg,color-mix(in srgb,var(--amethyst) 16%,var(--panel)),var(--panel) 70%);border-color:color-mix(in srgb,var(--amethyst) 30%,var(--line))}.srdgrid{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"tag end" "text text" "how how" "pics view";gap:10px 12px;align-items:center}.srdgrid .srdtag{grid-area:tag;justify-self:start}.srdgrid .srdend{grid-area:end;justify-self:end}.srdgrid .srdtext{grid-area:text}.srdgrid .srdpics{grid-area:pics}.srdgrid .srdhow{grid-area:how;justify-self:start;margin:0}.srdgrid .srdview{grid-area:view;justify-self:end}@media(min-width:600px){.srdgrid{grid-template-areas:"tag end" "text pics" "how view";gap:10px 20px}}.srdtag{display:inline-block;background:var(--amethyst);color:#fff;font-weight:800;font-size:11px;letter-spacing:.08em;text-transform:uppercase;padding:4px 10px;border-radius:999px}.srdtext b{display:block;font:700 22px/1.2 var(--serif);margin:0 0 4px}.srdtext p{margin:0;color:var(--ink2);font-size:14.5px;line-height:1.4}.srdpics{display:flex;gap:8px}.srdrops{container-type:inline-size}.srdpics .srtier:nth-child(n+4){display:none}@container (min-width:640px){.srdpics .srtier:nth-child(-n+5){display:flex}}@container (min-width:800px){.srdpics .srtier:nth-child(n){display:flex}}.srtier{border:0;background:none;padding:0;display:flex;flex-direction:column;align-items:center;gap:5px;cursor:pointer;color:var(--ink2)}.srtier .dhpic{width:54px;height:54px;border-radius:14px;box-shadow:0 1px 0 var(--line),0 4px 14px color-mix(in srgb,var(--amethyst) 14%,transparent)}.srtier .dhpic img,.srtier .dhpic .th{inset:6px;width:42px;height:42px}@media(min-width:600px){.srtier .dhpic{width:72px;height:72px;border-radius:16px}.srtier .dhpic img,.srtier .dhpic .th{inset:8px;width:56px;height:56px}}.srdend{display:inline-flex;align-items:center;gap:6px;background:color-mix(in srgb,var(--amethyst) 14%,var(--panel));color:var(--ink);font-weight:700;font-size:13.5px;padding:6px 12px;border-radius:999px}.srdend svg{color:var(--amethyst)}.srdview{display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.srdmore{margin-top:16px;padding-top:14px;border-top:1px dashed color-mix(in srgb,var(--amethyst) 35%,var(--line));display:grid;gap:14px}.srdhow{display:inline-flex;align-items:center;gap:6px;margin-top:10px;padding:0;border:0;background:none;color:var(--amethyst);font-family:inherit;font-weight:700;font-size:14px;cursor:pointer;text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--amethyst) 40%,transparent);text-underline-offset:3px}.srsteps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:minmax(0,1fr);gap:10px;counter-reset:none}.srsteps li{display:flex;gap:12px;align-items:flex-start;background:var(--panel);border:1px solid color-mix(in srgb,var(--amethyst) 22%,var(--line));border-radius:14px;padding:12px 14px}.srsteps b{display:block;font-size:14.5px;line-height:1.35}.srsteps small{display:block;color:var(--ink2);font-size:13px;line-height:1.4;margin-top:2px}.srsteps a{color:inherit;text-decoration:underline;text-decoration-color:var(--gold);text-underline-offset:2px}.srsn{width:28px;height:28px;border-radius:50%;flex:none;display:grid;place-items:center;background:var(--amethyst);color:#fff;font-weight:800;font-size:14px}.srdhowto .tact{margin-top:2px}.srrwtier{margin-top:16px}.srrwtier h3{display:flex;align-items:baseline;gap:8px;margin:0 0 10px;font-size:15px;color:var(--ink2);text-transform:uppercase;letter-spacing:.05em}.srrwtier h3 span{font:700 26px var(--serif);color:var(--gold);letter-spacing:0}.srrwgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:12px}.srrw{display:flex;flex-direction:column;align-items:center;gap:6px}.srrwpic{border:0;background:none;padding:0;display:flex;flex-direction:column;align-items:center;gap:6px;color:inherit;cursor:pointer;text-align:center}.srrwpic b{font-size:13px;line-height:1.25}.srrwpic .dhpic{width:80px;height:80px;border-radius:18px;box-shadow:0 1px 0 var(--line)}.srrwpic .dhpic img,.srrwpic .dhpic .th{inset:9px;width:62px;height:62px}.srrwpick{font-size:11.5px;padding:4px 10px}.srrwpick.on{background:var(--gold);border-color:var(--gold);color:var(--gold-ink)}.srrwown{margin-top:16px;display:grid;gap:4px}.srrwown small{color:var(--ink2)}.srdot{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--ruby);flex:none;box-shadow:0 0 color-mix(in srgb,var(--ruby) 50%,transparent);animation:srpulse 2s infinite}@keyframes srpulse{70%{box-shadow:0 0 0 6px transparent}to{box-shadow:0 0 0 0 transparent}}@media(prefers-reduced-motion:reduce){.srdot{animation:none}}.srfilters{display:flex;flex-direction:column;gap:10px;margin:14px 0 4px}.srfilters .chips{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;margin:0;flex-wrap:nowrap}.srfilters .chips::-webkit-scrollbar{display:none}.srfilters .chip{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;flex-shrink:0;padding:8px 14px;font-size:13.5px;background:var(--panel);border:1px solid var(--line)}.srfilters .chip.on{background:var(--amethyst);border-color:var(--amethyst);color:#fff}.srfilters .chip.on .srdot{background:#fff}.srn{opacity:.65;font-weight:800}.srgrid{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;margin-top:12px}.srfeats{grid-template-columns:minmax(0,1fr)}.srfeats{display:grid;gap:12px}.pill.srctag{background:color-mix(in srgb,var(--amethyst) 18%,var(--panel));color:color-mix(in srgb,var(--amethyst) 60%,var(--ink));font-size:11px;font-weight:800;padding:2px 8px;white-space:nowrap}.srfeat .csflags .csflag.spsp{background:var(--ink2);color:var(--panel)}.srfeat .csflags .csflag.spft{background:var(--gold);color:var(--gold-ink)}.srfeat .csflags .csflag.spfv{background:var(--ruby);color:#fff}.srspot .csban,.srgrid.withfeat .srspot .csban{aspect-ratio:auto;width:100%;height:56px;min-height:0;background:linear-gradient(135deg,color-mix(in srgb,var(--fc) 70%,var(--bg)),color-mix(in srgb,var(--fc) 30%,var(--bg)))}.srspotwhy{margin:4px 0 0;font-size:12.5px;font-weight:700;color:var(--ink2)}.srhowspots p{margin:0 0 8px;font-size:14px}.srhowspots code{font-size:13px}.srfeat.off .csban,.srfeat.off .sfav{filter:grayscale(1);opacity:.65}.srfeat.off{background:color-mix(in srgb,var(--ink2) 7%,var(--panel))}.srfeat.off .csfmain>b{color:var(--ink2)}.srfeat.off,.stfeat.goldrim.off{border-color:color-mix(in srgb,var(--ink2) 35%,var(--line));box-shadow:none}.stfeat.goldrim.off .csfbody>.btn{background:var(--chip);color:var(--ink)}.srfeat{margin:0}.srfeat .csflag{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;padding:4px 10px}.srfeat .sfav{width:76px;height:76px;margin-top:-30px;border-radius:50%;box-shadow:0 0 0 4px var(--panel)}.srfeat .sfav img{border-radius:50%}.srfeat .sfav.live:after{right:2px;top:auto;bottom:4px;width:14px;height:14px}.srfeat .csfmain{padding-top:10px}.srfeat .csfmain>b{font:700 20px/1.2 var(--serif);overflow-wrap:anywhere}.srfeat .csfbody{align-items:center;padding:0 16px 16px}.srfeat .csfbody>.btn{white-space:nowrap}.srftitle{margin:6px 0 0;font-size:14px;line-height:1.4;color:var(--ink);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.srmeta{display:flex;align-items:center;flex-wrap:wrap;gap:4px 10px;font-size:13px;color:var(--ink2);margin-top:3px}.srmeta .pill{margin:0;font-size:11px;padding:2px 8px}.srlive{display:inline-flex;align-items:center;gap:6px;color:var(--ruby);font-weight:800;text-transform:uppercase;font-size:12px;letter-spacing:.05em}.pill.srgame{background:var(--row2);color:var(--ink2)}.srhead{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin:2px 2px 10px}.srhead h3{margin:0;font:700 22px var(--serif)}.srall{display:inline-flex;align-items:center;gap:2px;font-weight:700;text-decoration:none}.srrows{display:grid;grid-template-columns:minmax(0,1fr);gap:10px}.srrow{display:flex;align-items:center;gap:8px;padding:12px}.srmain{display:flex;align-items:center;gap:12px;flex:1;min-width:0;color:inherit;text-decoration:none}.srav{width:54px;height:54px;border-radius:15px;flex:none;display:grid;place-items:center;font:700 24px var(--serif);color:oklch(.9 .06 var(--h));background:linear-gradient(140deg,oklch(.42 .06 var(--h)),oklch(.34 .05 calc(var(--h) + 25)))}:root[data-theme=light] .srav{color:oklch(.45 .09 var(--h));background:linear-gradient(140deg,oklch(.93 .04 var(--h)),oklch(.85 .06 calc(var(--h) + 25)))}@media(prefers-color-scheme:light){:root:not([data-theme=dark]) .srav{color:oklch(.45 .09 var(--h));background:linear-gradient(140deg,oklch(.93 .04 var(--h)),oklch(.85 .06 calc(var(--h) + 25)))}}.srav{position:relative;overflow:hidden}.srav img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.srwatch{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.srtext{display:flex;flex-direction:column;min-width:0}.srname{display:flex;align-items:center;gap:6px;min-width:0}.srname .pill{flex:none;font-size:10.5px;padding:1px 7px;margin:0}.srtext b{min-width:0;font-size:15.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.srtitle{font-size:13px;color:var(--ink2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-top:1px}.sracts{display:flex;align-items:center;gap:4px;flex:none}.srrow .cfav{position:static}.srgo{width:36px;height:36px;border-radius:11px;border:1px solid var(--line);display:grid;place-items:center;color:var(--ink2);background:var(--panel)}.srlinks{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;margin-top:2px}.srlink{display:flex;align-items:center;gap:14px;padding:14px 16px;width:100%;text-align:left;font:inherit;color:inherit;text-decoration:none;cursor:pointer}.srlink b{display:block;font-size:15.5px}.srlink small{display:block;color:var(--ink2);font-size:13px;margin-top:1px}.srlicon{width:44px;height:44px;border-radius:13px;flex:none;display:grid;place-items:center;background:color-mix(in srgb,var(--amethyst) 15%,var(--panel));color:var(--amethyst)}.srchev{margin-left:auto;color:var(--ink2);display:grid;transition:transform .15s}.srchev.open{transform:rotate(90deg)}.srsub{display:grid;gap:8px;padding:12px 16px;margin-top:-4px}.srsub small{color:var(--ink2);font-weight:700}.srsub .chips{margin:0}@media(min-width:1024px){.srsteps{grid-template-columns:repeat(4,minmax(0,1fr))}.srsteps li{flex-direction:column;gap:8px}.srfilters{flex-direction:row;align-items:center;justify-content:space-between}.srfilters .srq,.srfilters .sfield{max-width:280px;margin:0}.srgrid.withfeat{grid-template-columns:minmax(0,5fr) minmax(0,7fr);grid-template-areas:"feat list" "links list";grid-template-rows:auto 1fr;align-items:start}.withfeat>.srfeats{grid-area:feat}.withfeat>.srlist{grid-area:list}.withfeat>.srlinks{grid-area:links}.srgrid.withfeat .srfeat .csban{aspect-ratio:2/1}.srgrid.withfeat .srrows{grid-template-columns:repeat(2,minmax(0,1fr))}.srgrid:not(.withfeat) .srrows{grid-template-columns:repeat(3,minmax(0,1fr))}.srgrid.withfeat .srrow{flex-direction:row}.srgrid.withfeat .srtitle{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.35}.srgrid.withfeat .srmain{gap:10px}.srgrid.withfeat .srav{width:48px;height:48px;font-size:21px}.srgrid:not(.withfeat)>.srlinks{grid-template-columns:repeat(2,minmax(0,1fr))}.srsub{grid-column:1/-1;margin-top:-4px}}.csfmain .sdesc{margin:6px 0 0}.csfmain .chips{margin-top:6px}.csfbody>.btn{margin-top:10px}@media(min-width:600px){.csgrid{grid-template-columns:repeat(3,minmax(0,1fr))}}.cform .dkv{flex-direction:column;align-items:stretch;gap:4px;border:0;padding:4px 0}.cform .dkv>span{font-size:13px;font-weight:800}.cgrid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.cfilter{margin:2px 0}.teamup{border-left:4px solid var(--gold)}.teamup .tact{margin-top:8px;align-items:center}.evpresets{margin-top:10px}.evpresets .btn{flex-shrink:0}.cparty.cpal{display:block;text-decoration:none;color:inherit}.cparty.cpal:hover{border-color:var(--gold)}.pill.pf-cat{background:var(--row2);color:var(--ink2);margin-right:4px}.pill.gold{background:var(--gold);color:var(--gold-ink)}.pf-host{margin:2px 0 4px}.pfback{display:inline-block;margin:10px 0 2px;font-weight:800}.pf-head,.pf-upd,.pf-msgs,.pf-form{padding:14px}.pf-head .eyebrow{font-size:11px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--ink2)}.pf-title{font-family:var(--serif);font-size:21px;line-height:1.2}.pf-when{margin:10px 0 2px;font-weight:800;font-size:14px}.pf-where{margin:0;font-size:13.5px;color:var(--ink2);font-weight:700}.pf-note{margin:10px 0 0;white-space:pre-line;font-size:14px;line-height:1.5}.pf-head .tact{margin-top:10px}.ruby{color:var(--ruby)}.pf-roles{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-direction:column;gap:8px}.pf-role{background:var(--row);border-radius:12px;padding:10px 12px;border:1px solid transparent}.pf-role.mine{border-color:var(--gold)}.pf-rh{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.pf-rh b{font-size:15px;flex:1;min-width:0}.pf-rh small{color:var(--ink2);font-weight:700;font-size:12.5px;order:3;flex-basis:100%}.pf-needs{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.pf-need{display:inline-flex;align-items:center;gap:4px;font-size:13px;background:var(--panel);border-radius:999px;padding:2px 10px 2px 3px}.pf-need .th{width:22px;height:22px}.pf-need b{color:var(--gold);font-weight:800}.pf-whos{display:flex;flex-wrap:wrap;gap:6px 12px;margin-top:6px;font-size:13.5px}.pf-who small{color:var(--ink2);font-weight:700}.pf-upd p{margin:6px 0 0;font-size:14px;line-height:1.45}.pf-upd small{color:var(--ink2);font-weight:800;margin-right:4px}.pf-updform{display:flex;gap:8px;margin-top:10px}.pf-updform .input{flex:1;min-width:0}.pf-msg{list-style:none;margin:8px 0;padding:0;display:flex;flex-direction:column;gap:6px;max-height:300px;overflow:auto}.pf-msg li{display:flex;align-items:center;gap:8px;font-size:14px;background:var(--row);border-radius:12px;padding:6px 10px}.pf-msg li.me{background:var(--row2)}.pf-msg li>span{flex:1;min-width:0}.pf-msg li small{color:var(--ink2);font-weight:700;font-size:11.5px}.pf-stk img{width:52px;height:52px;object-fit:contain;display:block}.pf-quick{margin-top:6px}.pf-cats,.pf-presets{margin:4px 0 8px}.pf-presets .chip .th{width:20px;height:20px;margin-right:4px}.pf-form textarea.input{resize:vertical;font-family:inherit}.pf-join,.pf-how{padding:14px}.pf-join .lhead,.pf-how .lhead{padding:0;margin-bottom:6px;gap:8px;flex-wrap:wrap}.pf-world{display:flex;align-items:center;gap:10px;background:var(--row);border-radius:12px;padding:10px 12px}.pf-world code{flex:1;min-width:0;font-size:20px;font-weight:800;letter-spacing:.04em;overflow-wrap:anywhere;font-family:ui-monospace,Menlo,monospace}.pf-worldform{display:flex;gap:8px}.pf-worldform .input{flex:1;min-width:0;font-family:ui-monospace,Menlo,monospace}.pf-how p{margin:0;white-space:pre-line;font-size:14.5px;line-height:1.5}.pf-sync{margin:8px 0 0;font-size:14px}.pf-rules{margin-top:8px}.pf-rules .pill{background:var(--row2);color:var(--ink);font-weight:700;white-space:normal;text-align:left}.pf-notify{padding:4px 2px 10px}.pf-notify .chips{margin-top:4px}.pf-alerts{padding:12px 14px}.pf-alerts summary{display:flex;justify-content:space-between;gap:8px;cursor:pointer;list-style:none;align-items:baseline;flex-wrap:wrap}.pf-alerts summary::-webkit-details-marker{display:none}.pf-alerts .chips{margin-top:8px}.pf-alerts .muted{font-size:12.5px}.pf-rulebox{display:flex;flex-direction:column;margin-top:6px}.pf-rulebox>.muted{font-size:13px;font-weight:800}.pill.pf-live{background:var(--ruby);color:#fff}.pf-meta{margin:8px 0 0;display:flex;flex-wrap:wrap;gap:6px;align-items:center;font-size:13px}.pf-att{display:inline-flex;gap:4px}.pf-att .chip{padding:3px 10px;font-size:12px;min-height:0}.pf-waitl,.pf-kitchen,.pf-left{padding:12px 14px}.pf-waitl p,.pf-left p{margin:6px 0;font-size:14px}.pf-kitchen summary,.pf-left summary{cursor:pointer;list-style:none;display:flex;gap:8px;align-items:baseline;flex-wrap:wrap}.pf-kitchen summary::-webkit-details-marker,.pf-left summary::-webkit-details-marker{display:none}.pf-rep{color:var(--emerald);font-weight:700}.pfbar{display:flex;flex-direction:column;gap:8px;margin:2px 0 12px}.pfrow{display:flex;gap:8px;align-items:center}.pfrow .sfield,.pfrow .pf-search{flex:1;min-width:0;margin:0}.pfrow>.btn{flex:none;text-decoration:none;white-space:nowrap}.pfdays{justify-content:space-between;flex-wrap:wrap;row-gap:4px}.pfdays .cfilter{margin:0}.pflinks{display:flex;gap:14px;align-items:center;font-size:13.5px}.pf-search{width:100%}@media(max-width:700px){.pfbar .cfilter{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin:0 -16px;padding:2px 16px}.pfbar .cfilter::-webkit-scrollbar{display:none}.pfbar .cfilter .chip{flex:none}.pfdays .cfilter{width:calc(100% + 32px)}}.pf-overlay{padding:12px 14px}.pf-overlay summary{cursor:pointer;list-style:none;display:flex;gap:8px;align-items:baseline;flex-wrap:wrap}.pf-overlay summary::-webkit-details-marker{display:none}.pf-overlay .sdesc{margin:10px 0}.pf-banner{position:relative;margin:-14px -14px 12px;border-radius:var(--r-card) var(--r-card) 0 0;overflow:hidden;aspect-ratio:3/1;background:var(--row)}.pf-banner img{display:block;width:100%;height:100%;object-fit:cover}.pf-imgrep{position:absolute;right:8px;bottom:8px;border:0;border-radius:999px;padding:3px 10px;font:700 11px/1.4 inherit;font-family:inherit;background:#00000080;color:#fff;cursor:pointer}.pf-logo{width:44px;height:44px;border-radius:12px;object-fit:cover;flex-shrink:0;border:1px solid var(--line)}.pf-imgs{margin-top:12px;border-top:1px solid var(--line);padding-top:10px}.pf-imgrow{display:grid;grid-template-columns:84px 1fr auto auto;gap:10px;align-items:center;margin:10px 0}.pf-imgrow small{display:block;color:var(--ink2);font-size:12.5px}.pf-imgprev{display:block;justify-self:center;width:56px;height:56px;border-radius:10px;background:var(--row2);border:1px dashed var(--line);overflow:hidden}.pf-imgprev.pf-k-bg{width:72px;height:40px;margin:8px 0}.pf-imgprev.pf-k-banner{width:84px;height:28px;margin:14px 0}.pf-imgprev img{width:100%;height:100%;object-fit:cover;display:block}.pf-imgrow label.btn{cursor:pointer}.pf-imgrow label.btn.disabled{opacity:.6;pointer-events:none}.pf-sup{margin-top:10px}.osupimgs{display:flex;gap:8px;flex-wrap:wrap;margin-top:6px}.osupimg{display:inline-flex;flex-direction:column;align-items:center;gap:2px}.osupimg img{height:48px;max-width:120px;border-radius:8px;object-fit:cover;border:1px solid var(--line)}.pf-safety{padding:12px 14px}.pf-safety p{margin:6px 0;font-size:14px}.pf-safety summary{cursor:pointer;list-style:none;display:flex;gap:8px;align-items:baseline;flex-wrap:wrap}.pf-safety summary::-webkit-details-marker{display:none}.pf-bans .pf-updform{margin-top:8px}.pf-kitchen .chips{margin:10px 0 4px}.pf-kitchen ol{margin:8px 0;padding-left:22px;font-size:14px;line-height:1.5}.pf-rich p{margin:0 0 6px;font-size:14.5px;line-height:1.5}.pf-rich ul{margin:0 0 8px;padding-left:20px;font-size:14.5px;line-height:1.5}.pf-rich h4{margin:10px 0 4px;font-size:15px}.pf-fmt{margin-top:-2px}.pf-msg li.host{border-left:3px solid var(--gold)}.pf-msg li b .pill{font-size:10px;padding:1px 6px;vertical-align:1px}.clink{display:flex;flex-direction:column;gap:4px;padding:14px;text-decoration:none;color:inherit}.clink span{font-size:13px;color:var(--ink2)}.tnav{display:grid;grid-template-columns:repeat(3,1fr);gap:4px;background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:4px;margin-top:6px;box-shadow:var(--shadow)}.tnav a{position:relative;display:flex;flex-direction:column;align-items:center;gap:3px;padding:8px 4px 7px;border-radius:10px;text-decoration:none;color:var(--ink2);font-weight:800;font-size:13px}.tnav a .cicon{width:22px;height:22px}.tnav a.on{background:var(--gold);color:var(--gold-ink)}.tnav a .nbadge{top:2px;margin-left:8px;box-shadow:0 0 0 2px var(--panel)}.tnav a.on .nbadge{background:var(--gold-ink);color:var(--gold);box-shadow:none}.nbadge.static{position:static;margin:0 0 0 8px;box-shadow:none;display:inline-block}.crow.tradeentry{border:1px solid var(--line);background:var(--panel);box-shadow:var(--shadow)}.crow.tradeentry .cbody{gap:2px}.crow.tradeentry .t{justify-content:flex-start;align-items:center}.crow.tradeentry .muted{font-size:13px}.crow.tradeentry .tgo{color:var(--ink2);display:flex;transform:rotate(-90deg)}.crow.tradeentry .tgo svg{width:18px;height:18px}.otiles{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:14px}.otile{background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:10px 12px;display:flex;flex-direction:column;gap:2px}.otile b{font-family:var(--serif);font-size:24px;line-height:1.1}.otile span{font-size:12px;font-weight:700;color:var(--ink2)}.otile small{font-size:11px;color:var(--ink2)}.opanel{padding:12px 14px}.opanel .lhead{margin-bottom:6px}.ocolls{margin-bottom:8px}.osort{margin-bottom:10px}.obars{display:flex;flex-direction:column;gap:7px}.obar{display:grid;grid-template-columns:26px minmax(0,1fr) 30% 5.6em;align-items:center;gap:8px;font-size:13.5px}.obar:not(:has(.opic)){grid-template-columns:minmax(0,1fr) 36% 5.6em}.opic{width:26px;height:26px;display:grid;place-items:center}.opic img{width:26px;height:26px;object-fit:contain}.obar .on{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:700}.obar .ot{height:8px;border-radius:4px;background:var(--row2);overflow:hidden}.obar .ot i{display:block;height:100%;border-radius:0 4px 4px 0;background:var(--amethyst)}.obar .ov{font-size:12.5px;color:var(--ink2);white-space:nowrap;text-align:right}.obar .ov b{color:var(--ink)}.obar .on small{display:block;font-size:11.5px;font-weight:700;color:var(--ink2)}.ofeat{margin:2px 0 10px;padding:8px 10px;border:1px dashed var(--line);border-radius:12px}.ofeat summary{cursor:pointer;font-weight:800;color:var(--gold);font-size:13px}.ofeat>*+*{margin-top:8px}.ofl{display:flex;align-items:center;gap:6px;font-weight:700;font-size:13px}.ofl input[type=color]{width:40px;height:32px;border:0;background:none}.obars.sb .obar{grid-template-columns:minmax(0,1fr) 26% 5.4em}.obars.sb .on{white-space:normal;overflow:visible;line-height:1.25}.obars.sb .on small{font-weight:600}.ogrid{display:grid;gap:10px}@media(min-width:700px){.ogrid{grid-template-columns:1fr 1fr}}.hvsrc{margin:0 2px 12px}.hvspot{display:flex;gap:12px;align-items:center;padding:10px;margin-bottom:10px;color:var(--ink);text-decoration:none}.hvmap{position:relative;flex:none;width:112px;aspect-ratio:1;border-radius:10px;overflow:hidden;background:var(--row2)}.hvmap img,.hvmap svg{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}.hvarea{fill:#f0b94a73;stroke:#f0b94a;stroke-width:2.5px;vector-effect:non-scaling-stroke}.hvall{fill:#f0b94a29;stroke:#f0b94a;stroke-width:4px;vector-effect:non-scaling-stroke}.hvtxt{display:flex;flex-direction:column;gap:3px;min-width:0}.hvtxt b{font-size:16px}.hvtxt small{color:var(--ink2);font-size:13px}.hvtxt .linkbtn{margin-top:4px;font-size:13px}.hvinfo{padding:4px 16px}.hvkv{display:block;padding:10px 0;border-top:1px solid var(--line)}.hvkv:first-child{border-top:0}.hvkv span{display:block;font-size:12px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--ink2);margin-bottom:3px}.hvkv p{margin:0;font-size:14.5px;line-height:1.45}.hvgets{display:flex;align-items:center;gap:12px;width:100%;padding:10px 14px;text-align:left;color:var(--ink)}.hvgets span{display:flex;flex-direction:column}.hvgets small{color:var(--ink2);font-size:12.5px}.hvlink{margin:10px 0 4px;display:inline-flex}.chip[data-maph]{display:inline-flex;align-items:center;gap:5px}.gtools{display:flex;gap:8px;overflow-x:auto;padding:2px 2px 8px;margin:0 -2px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.gtools::-webkit-scrollbar{display:none}.gtool{flex:none;width:70px;display:flex;flex-direction:column;align-items:center;gap:3px;padding:8px 4px 7px;border-radius:12px;background:var(--row);border:2px solid transparent;color:var(--ink)}.gtool.on{border-color:var(--gold);background:var(--row2)}.gtool img{width:34px;height:34px;object-fit:contain}.gtn{font-size:11.5px;font-weight:800;line-height:1.1;text-align:center;min-height:2.2em;display:flex;align-items:center}.gtm{display:flex;align-items:center;gap:3px;font-size:11px;font-weight:800;color:var(--ink2)}.gab{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:var(--chip);font-weight:800;font-size:14px}.gplans{display:flex;gap:6px;overflow-x:auto;padding:2px 0 8px;scrollbar-width:none}.gplans::-webkit-scrollbar{display:none}.gplans button{flex:none;padding:7px 13px;border-radius:999px;background:var(--chip);font-weight:800;font-size:13px;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gplans button.on{background:var(--chip-on);color:var(--chip-on-ink)}.gplans .gadd{background:transparent;border:1.5px dashed var(--line);color:var(--ink2)}.gname{display:flex;gap:6px;align-items:center;margin-bottom:10px}.gname .input{flex:1;min-width:0;font-family:var(--serif);font-weight:600}.gmodes{display:flex;gap:6px;flex-wrap:wrap;margin:4px 0 6px}.ghint{margin:0 2px 10px;font-size:13px;color:var(--ink2)}.gbuff{display:inline-grid;place-items:center;width:16px;height:16px;border-radius:50%;flex:none}.gbuff svg{width:11px;height:11px;fill:#fff;stroke:#fff;stroke-width:0}.gbuff svg path.st{fill:none;stroke:#fff;stroke-width:3.2;stroke-linecap:round;stroke-linejoin:round}.gbuff.sm{width:14px;height:14px}.gbuff.sm svg{width:9px;height:9px}.gbuff.wr{background:var(--sapphire)}.gbuff.wb{background:var(--emerald)}.gbuff.hb{background:var(--gold)}.gbuff.qb{background:var(--amethyst)}.gbuff.gb{background:var(--ruby)}.gscroll{container-type:inline-size;overflow-x:auto;margin:0 -16px 14px;padding:0 16px;scrollbar-width:thin;-webkit-overflow-scrolling:touch}.ggrid{display:grid;--t:max(26px,calc((100cqw - 12px - (var(--cols) - 1) * 3px) / var(--cols)));grid-template-columns:repeat(var(--cols),var(--t));grid-template-rows:repeat(var(--rows),var(--t));gap:3px;padding:6px;border-radius:14px;background:var(--bg2);position:relative;width:max-content;min-width:100%}.gplot{border-radius:5px;margin:-1.5px;background:transparent;border:0}.gplot.on{background:#6b4a2e;box-shadow:inset 0 0 0 1px #0003}button.gplot{display:grid;place-items:center;color:var(--ink2);font-size:26px;font-weight:800;padding:0}button.gplot.add{border:2px dashed var(--line);background:transparent}button.gplot.on{position:relative;z-index:1}button.gplot.on:after{content:"−";color:#ffffffd9;font-size:30px;font-weight:800}.ggrid.plots .gcrop{opacity:.55}.gtile{border-radius:6px;background:transparent;position:relative;z-index:1;padding:0;min-width:0}.ggrid .gtile:after{content:"";position:absolute;inset:2px;border-radius:5px;background:#ffffff0f}.gcrop{z-index:2;pointer-events:none;border-radius:8px;background:#24163a8c;display:grid;place-items:center;position:relative;margin:1px;overflow:hidden;min-width:0}.gcrop img{width:78%;height:78%;object-fit:contain}.gcrop.s1 img{width:86%;height:86%}.gcrop.full{box-shadow:0 0 0 2px var(--gold)}.ggrid.nomarks .gcrop .gbs{display:none}.gcrop .gab{width:70%;height:auto;aspect-ratio:1;font-size:12px;color:var(--ink)}.gbs{position:absolute;left:1px;right:1px;bottom:1px;display:flex;flex-wrap:wrap;gap:1px;justify-content:center}.gcrop.s1 .gbuff{width:11px;height:11px}.gcrop.s1 .gbuff svg{width:7px;height:7px}.gsum .gbar{display:grid;grid-template-columns:18px 1fr 90px 44px;align-items:center;gap:8px;padding:6px 0;font-size:14px}.gbl{font-weight:700}.gbt{height:8px;border-radius:99px;background:var(--row2);overflow:hidden}.gbt i{display:block;height:100%;border-radius:99px}.gbt i.wr{background:var(--sapphire)}.gbt i.wb{background:var(--emerald)}.gbt i.hb{background:var(--gold)}.gbt i.qb{background:var(--amethyst)}.gbt i.gb{background:var(--ruby)}.gsum .gbar b{text-align:right;font-size:13px}.gsum,.gseeds,.gpic,.gopt,.gtshare{padding:12px 16px 14px}.gpic,.gopt,.gtshare{margin-top:12px}.gview{margin-bottom:12px}.gstyle,.gsort{margin:8px 0 10px}.seg.gview,.seg.gstyle,.seg.gsort{grid-template-columns:1fr 1fr}.progshare{display:block;width:100%;text-align:left;font:inherit;color:inherit;margin:0 0 12px;cursor:pointer}.gpicimg{display:block;width:100%;border-radius:10px;margin:4px 0 10px;border:1px solid var(--line)}.gpool{margin:4px 0 12px}.gpool .chip{display:inline-flex;align-items:center;gap:5px}.gres{margin:12px 2px 8px;font-size:14px;color:var(--ink2)}.gres b{color:var(--gold)}.gopt .gscroll,.gtpl .gscroll,.gtpl{margin-bottom:10px}.gtrow{display:flex;gap:12px;align-items:center;width:100%;padding:10px 14px;text-align:left;color:var(--ink)}.gtrow .ggrid.mini{flex:none}.gtinfo{display:flex;flex-direction:column;gap:2px;min-width:0}.gtinfo b{font-size:15px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gtinfo small{color:var(--ink2);font-size:12.5px}.gtpl.open .gscroll{margin:0 0 10px;padding:0 14px}.gtpl.open .tact{padding:0 14px}.gtpl.open .tact{padding-bottom:12px}.ggrid.mini{--t:8px;gap:1px;padding:3px;border-radius:6px;min-width:0;width:max-content;margin:0;pointer-events:none}.ggrid.mini .gplot{margin:0;border-radius:2px}.ggrid.mini .gcrop{margin:0;border-radius:1px;background:var(--ink2)}.gcrop.m.wr{background:var(--sapphire)}.gcrop.m.wb{background:var(--emerald)}.gcrop.m.hb{background:var(--gold)}.gcrop.m.qb{background:var(--amethyst)}.gcrop.m.gb{background:var(--ruby)}.gsum .lhead,.gseeds .lhead{padding:0 0 4px}.gseeds{margin-top:12px}.gseed{display:flex;align-items:center;gap:10px;width:100%;padding:8px 0;border-top:1px solid var(--line);text-align:left;color:var(--ink)}.gseed:first-of-type{border-top:0}.gseed img{width:34px;height:34px;object-fit:contain;flex:none}.gseed span{flex:1;display:flex;flex-direction:column;gap:2px;min-width:0}.gseed small{display:flex;align-items:center;gap:4px;color:var(--ink2);font-size:12px}.gseed em{font-style:normal;font-weight:800;color:var(--gold)}.gshop{width:100%;margin-top:10px}.gtop{display:flex;gap:4px 14px;flex-wrap:wrap;margin-bottom:6px}.gtopc{flex:1 1 300px;min-width:0}.gtopf{flex:0 1 auto;min-width:0}.gtl{display:flex;align-items:baseline;gap:8px;margin:0 2px 6px}.gtl b{font-family:var(--serif);font-size:15px}.gtl span{font-size:12px;color:var(--ink2)}.gtiles{display:flex;flex-wrap:wrap;gap:6px;padding:2px 0 6px}.gct{flex:none;width:46px;height:46px;border-radius:10px;background:var(--row);border:2px solid transparent;position:relative;display:grid;place-items:center;padding:0;color:var(--ink)}.gct.on{border-color:var(--gold);background:var(--row2)}.gct img{width:34px;height:34px;object-fit:contain}.gct .gab{width:30px;height:30px;font-size:12px}.gct .gcb{position:absolute;top:2px;left:2px;width:13px;height:13px}.gct .gcb svg{width:8px;height:8px}.gct em{position:absolute;right:1px;bottom:1px;font-style:normal;font-size:11px;font-weight:800;background:var(--bg);border-radius:6px;padding:0 4px;line-height:15px}.gct.erase svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.ggrid.nums{--t:max(26px,calc((100cqw - 31px - (var(--cols) - 1) * 3px) / var(--cols)));grid-template-columns:16px repeat(var(--cols),var(--t));grid-template-rows:16px repeat(var(--rows),var(--t))}.gnum{font-size:10px;font-weight:800;color:var(--ink2);display:grid;place-items:center;font-variant-numeric:tabular-nums}.gcrop.t-wr{background:color-mix(in srgb,var(--sapphire) 34%,#241a36)}.gcrop.t-wb{background:color-mix(in srgb,var(--emerald) 30%,#241a36)}.gcrop.t-hb{background:color-mix(in srgb,var(--gold) 30%,#241a36)}.gcrop.t-qb{background:color-mix(in srgb,var(--amethyst) 32%,#241a36)}.gcrop.t-gb{background:color-mix(in srgb,var(--ruby) 30%,#241a36)}.gcrop .gbs{top:1px;bottom:auto;gap:0}.gcrop.s1 img{width:66%;height:66%;align-self:end;margin-bottom:6%}.gcrop.s1 .gbuff{width:10px;height:10px}.gcrop.s1 .gbuff svg{width:6px;height:6px}@media(min-width:480px){.gcrop.s1 .gbuff{width:12px;height:12px}.gcrop.s1 .gbuff svg{width:7px;height:7px}}.gfert{z-index:3;pointer-events:none;align-self:end;justify-self:end;width:44%;height:44%;margin:2px;border-radius:5px;background:#140c228c;display:grid;place-items:center}.gfert img{width:92%;height:92%;object-fit:contain}.gfert .gbuff{width:100%;height:100%}.gbon,.gover,.gprod,.gcrafts,.gcodes{padding:12px 16px 14px;margin-top:12px}.gbon{margin-top:0}.gbon .lhead,.gover .lhead,.gprod .lhead,.gcrafts .lhead,.gcodes .lhead{padding:0 0 6px}.grings{display:grid;grid-template-columns:repeat(5,1fr);gap:4px;padding:4px 0 2px}.gring{display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center;min-width:0}.grc{width:min(58px,100%);aspect-ratio:1;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;background:radial-gradient(closest-side,var(--panel) 74%,transparent 76% 100%),conic-gradient(var(--c) calc(var(--p) * 1%),var(--row2) 0)}.grc b{font-size:14px;font-weight:800;line-height:1}.gring small{font-size:10.5px;font-weight:700;color:var(--ink2);line-height:1.2}.gbuff.wb,.gring.wb,.gfert.wb{position:static;padding:0}.gring.wb{background:none;border-radius:0}.gfert.wb{position:relative;background:#140c228c;border-radius:5px}.seg.gview{grid-template-columns:1fr 1fr 1fr}.gring.wr{--c:var(--sapphire)}.gring.wb{--c:var(--emerald)}.gring.hb{--c:var(--gold)}.gring.qb{--c:var(--amethyst)}.gring.gb{--c:var(--ruby)}.gstats{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin:6px 0 10px}.gst{background:var(--row);border-radius:12px;padding:8px 10px;display:flex;flex-direction:column;align-items:flex-end;text-align:right;min-width:0}.gst small{font-size:11.5px;color:var(--ink2);font-weight:700}.gst b{font-family:var(--serif);font-size:21px;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.gst span{font-size:11.5px;color:var(--ink2)}.gst.gdays{grid-column:1/-1;align-items:stretch;text-align:left}.gdsel{display:grid;grid-template-columns:repeat(4,1fr);gap:4px;margin:5px 0}.gdsel button{padding:6px 0;border-radius:8px;background:var(--chip);font-weight:800;font-size:14px}.gdsel button.on{background:var(--chip-on);color:var(--chip-on-ink)}@media(min-width:480px){.gstats{grid-template-columns:repeat(4,1fr)}}.gpills{display:flex;flex-wrap:wrap;gap:6px}.gpill{padding:5px 11px;border-radius:999px;font-size:12.5px;font-weight:800;background:var(--chip);color:var(--ink2)}.gpill.on{background:color-mix(in srgb,var(--gold) 28%,var(--chip));color:var(--ink)}span.gpill.info{background:transparent;border:1px solid var(--line)}.gwarn{color:var(--ruby);font-size:13px;margin:10px 0 0}.gnote{color:var(--ink2);font-size:12.5px;margin:8px 0 0}.gptiles{display:flex;flex-wrap:wrap;gap:6px}.gpt{position:relative;width:62px;height:58px;border-radius:10px;background:var(--row);display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4px 0 0;color:var(--ink)}.gpt img{width:32px;height:32px;object-fit:contain}.gpt .gab{width:30px;height:30px;font-size:12px}.gpt em{position:absolute;top:1px;right:3px;font-style:normal;font-size:11px;font-weight:800}.gpt small{font-size:9.5px;color:var(--ink2);font-weight:700}.gpt .gstar{position:absolute;left:3px;top:1px;color:var(--gold);font-style:normal;font-size:11px}.gpt.sm{height:46px;width:46px;padding:0}.gcr2{display:grid;gap:14px}@media(min-width:480px){.gcr2{grid-template-columns:1fr 1fr}}.gch{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:6px}.gch>b{font-size:14px}.gstep{display:inline-flex;align-items:center;gap:4px}.gstep button{width:30px;height:30px;border-radius:50%;background:var(--chip);font-weight:800;font-size:17px;line-height:1}.gstep b{min-width:22px;text-align:center}.gcode{display:block;font-size:12px;word-break:break-all;background:var(--row);padding:8px 10px;border-radius:8px;margin:4px 0 8px;color:var(--ink2);-webkit-user-select:all;user-select:all}.gcodes .input{margin-top:10px;width:100%}.glsize{margin:0 0 10px}.glgrid{display:grid;gap:10px}@media(min-width:700px){.glgrid{grid-template-columns:1fr 1fr}}.glay{margin:0;scroll-margin-top:calc(var(--toph,60px) + 10px)}.glay.open{grid-column:1/-1}.glrow{display:flex;gap:12px;align-items:center;width:100%;padding:10px 14px;text-align:left;color:var(--ink)}.glrow .ggrid.mini{flex:none}.glabout{padding:0 14px}.glay .gscroll{margin:0 0 10px;padding:0 14px}.glay .tact{padding:0 14px 12px}.gtinfo small.gold{color:var(--gold);font-weight:800}.wintro{margin:10px 0 4px}.wbests{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.wbest{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:10px;text-align:left;font:inherit;color:inherit;cursor:pointer;min-width:0}.wbest .wbt{font-size:12px;font-weight:800;color:var(--gold);text-transform:uppercase;letter-spacing:.03em}.wbest .th{width:40px;height:40px}.wbest b{font-size:14px;line-height:1.2}.wbest small{color:var(--ink2);font-size:12px}.wline{display:flex;flex-wrap:wrap;gap:4px 10px;align-items:center}.wg{display:inline-flex;align-items:center;gap:3px;font-weight:800}.wg .wic{width:20px;height:20px}.wstar{color:var(--gold)}.wchips{margin:10px 0 8px}.wfilters{display:grid;gap:8px;margin-bottom:10px}.wlegend{display:flex;flex-wrap:wrap;gap:4px 14px;margin:0 0 6px;color:var(--ink2);font-size:13px}.wlegend .wg{font-weight:700}.wlist{padding:0;overflow:hidden}.wrow{display:grid;grid-template-columns:36px minmax(0,1fr) auto;gap:10px;align-items:center;width:100%;padding:9px 12px;background:none;border:0;border-bottom:1px solid var(--line);color:inherit;font:inherit;text-align:left;cursor:pointer}.wrow:last-child{border-bottom:0}.wrow .th{width:36px;height:36px}.wrow .wn{display:flex;flex-direction:column;min-width:0}.wrow .wn small{color:var(--ink2);font-size:12px}.wrow .wout{display:flex;flex-direction:column;align-items:flex-end;gap:2px}.ssec .wlist{border:1px solid var(--line);border-radius:14px;background:var(--row)}.wlink{margin-top:10px}a.segl{display:block;padding:10px 4px;border-radius:10px;background:var(--chip);font-weight:800;font-size:13px;line-height:1.1;text-align:center;text-decoration:none;color:var(--ink)}a.segl.on{background:var(--chip-on);color:var(--chip-on-ink)}.csetup{display:flex;flex-direction:column;gap:10px;padding:14px 16px}.dkv b .cv{color:var(--ink)}.dkv b .cv.gold{color:var(--gold)}.dkv small.cx{display:block;font-weight:600;font-size:12px;color:var(--ink2)}.cstep{display:flex;align-items:center;justify-content:space-between;gap:10px}.cstep .cl{display:flex;flex-direction:column;min-width:0}.cstep .cl small{color:var(--ink2);font-size:12px}.cstep .qty{display:inline-flex;align-items:center;gap:2px;background:var(--row2);border-radius:999px;padding:3px;flex-shrink:0;color:var(--ink)}.cstep .qty button{width:34px;height:34px;border-radius:50%;font-weight:800;color:var(--ink2);font-size:18px}.cstep .qty b{min-width:2.2em;text-align:center;font-size:16px}.cstep .qty button:disabled{opacity:.35}.csetup .chips{margin:0}.cbest .lnote+.lnote{margin-top:4px}.croutes{display:flex;flex-wrap:wrap;gap:4px 6px;align-items:center;margin-top:3px;font-size:12px}.croute{padding:1px 7px;border-radius:999px;background:var(--chip);color:var(--ink2)}.croute b{color:var(--ink);font-weight:800}.croute.on{background:var(--chip-on);color:var(--chip-on-ink)}.croute.on b{color:inherit}@media(max-width:374px){.wbests{grid-template-columns:1fr}}.aprow{display:flex;align-items:center;gap:10px;width:100%;padding:10px 12px;background:var(--row);border:1px solid var(--line);border-radius:12px;color:inherit;font:inherit;text-align:left;margin-top:8px}.aprow>span{flex:1;min-width:0}.aprow b{display:block}.aprow small,.aprow .chev{color:var(--ink2)}.sw{display:inline-flex;gap:2px;flex:none}.sw i{width:12px;height:22px;border-radius:3px;display:block}.sw i:first-child{border-radius:6px 3px 3px 6px}.sw i:last-child{border-radius:3px 6px 6px 3px}.aplist{display:flex;flex-direction:column;gap:6px}.apopt{display:flex;align-items:center;gap:10px;width:100%;padding:8px 10px;background:var(--row);border:1px solid var(--line);border-radius:12px;color:inherit;font:inherit;text-align:left}.apopt.on{border-color:var(--gold);box-shadow:inset 0 0 0 1px var(--gold)}.apopt>span{flex:1;min-width:0;font-weight:700}.apopt small{display:block;font-weight:500;color:var(--ink2);font-size:12px}.apopt .have{color:var(--emerald);font-weight:800;font-size:12px}.apgrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.apgrid .apopt{flex-direction:column;align-items:center;gap:4px;padding:10px 6px 8px;text-align:center}.apgrid .apopt .th,.apgrid .apopt .apic{width:56px;height:56px;border-radius:12px;object-fit:contain}.apgrid .apopt .apic{background:var(--chip)}.apgrid .apopt>span{font-size:13px;line-height:1.2}.apgrid .apopt .sw{margin-top:2px}.apgrid .apopt .sw i{width:10px;height:14px}.apback{margin-bottom:8px}.wallrow .btn{display:inline-flex;align-items:center;gap:8px;padding:6px 12px 6px 6px}.wallrow .btn img{width:28px;height:28px;border-radius:7px;object-fit:cover}.wallrow .btn:has(img){padding-left:6px}.wallstrip{display:flex;gap:8px;overflow-x:auto;padding:8px 2px 12px;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch}.wopt{flex:none;width:86px;display:flex;flex-direction:column;align-items:center;gap:5px;padding:6px;background:var(--row);border:1px solid var(--line);border-radius:12px;color:var(--ink);font:inherit;font-size:12px;font-weight:700;line-height:1.15;text-align:center;scroll-snap-align:start}.wopt.on{border-color:var(--gold);box-shadow:inset 0 0 0 1px var(--gold)}.wopt img,.wopt .wplum{width:72px;height:54px;border-radius:8px;object-fit:cover;display:block}.wopt .wplum{background:#2b1b40}.sbwrap{margin:10px auto 8px;width:100%;max-width:560px}.sboard{position:relative;width:100%;aspect-ratio:4/5;border-radius:16px;overflow:hidden;background-size:100% 100%;box-shadow:0 6px 18px #00000047;touch-action:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.sbst{position:absolute;touch-action:none;cursor:grab}.sbst img{display:block;width:100%;height:auto;pointer-events:none;-webkit-user-drag:none}.sbst.sel{outline:2px dashed var(--gold);outline-offset:4px;border-radius:6px;z-index:2}.sbh{position:absolute;right:-14px;bottom:-14px;width:26px;height:26px;border-radius:50%;background:var(--gold);border:3px solid #fff;box-shadow:0 2px 6px #00000059;cursor:nwse-resize;touch-action:none}.sbempty{position:absolute;left:10%;right:10%;top:42%;margin:0;text-align:center;font-weight:800;color:#fff7ea;text-shadow:0 1px 3px rgba(0,0,0,.6)}.sbtools{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-height:40px}.sbtools .muted{margin-right:auto}.sbtools .chip.gold{background:var(--gold);color:var(--gold-ink);font-weight:800}.sbseg{grid-template-columns:1fr 1fr;min-width:190px}.sbtraylist{display:grid;grid-template-columns:repeat(auto-fill,minmax(72px,1fr));gap:8px}.sbpick{position:relative;aspect-ratio:1;background:var(--row);border:1px solid var(--line);border-radius:12px;padding:6px}.sbpick img{width:100%;height:100%;object-fit:contain}.sbpick[disabled]{opacity:.35}.sbpick small{position:absolute;right:4px;bottom:3px;font-size:10.5px;font-weight:800;color:var(--ink2)}.sbbgs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.sbbg{display:flex;flex-direction:column;align-items:center;gap:4px;font-size:12px;font-weight:700;color:var(--ink);text-align:center;line-height:1.15}.sbbg span{width:100%;aspect-ratio:4/5;border-radius:10px;background-size:cover;border:2px solid var(--line)}.sbbg.on span{border-color:var(--gold)}.sblink{margin:8px 0}img.th.spoil,.fish>img.th.spoil{background:transparent;box-shadow:none;filter:brightness(0) opacity(.42)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) img.th.spoil,:root:not([data-theme=light]) .fish>img.th.spoil{filter:brightness(0) invert(1) opacity(.28)}}:root[data-theme=dark] img.th.spoil,:root[data-theme=dark] .fish>img.th.spoil{filter:brightness(0) invert(1) opacity(.28)}:root img.th.big.spoil{background:transparent;box-shadow:none;filter:brightness(0) opacity(.45)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) img.th.big.spoil{filter:brightness(0) invert(1) opacity(.32)}}:root[data-theme=dark] img.th.big.spoil{filter:brightness(0) invert(1) opacity(.32)}.mystery{letter-spacing:.08em;color:var(--ink2)}.gname.mystery span{display:flex;flex-direction:column;align-items:inherit;gap:1px}.shint{display:block;font-size:10.5px;font-weight:700;letter-spacing:0;color:var(--ink2);line-height:1.15}.mysteryrow{display:flex;align-items:center;gap:10px}.mysteryrow .sm{flex:1;min-width:0}.mysteryrow .btn{flex:none;padding:6px 14px}.rtask .rtogs{display:flex;gap:8px;align-items:center;flex-shrink:0}.learnbtn{width:22px;height:22px;border-radius:6px;display:flex;align-items:center;justify-content:center;color:var(--ink2);opacity:.45;border:1.5px solid var(--line)}.learnbtn svg{width:16px;height:16px}.learnbtn.on{color:var(--amethyst);opacity:1;border-color:var(--amethyst);background:#c39bff26}.dtog.learnbtn{width:auto;height:auto;border:0;border-radius:999px;opacity:1;color:var(--ink);flex-direction:row}.dtog.learnbtn svg{color:var(--ink2)}.dtog.learnbtn.on{background:var(--amethyst);color:var(--bg)}.dtog.learnbtn.on svg{color:var(--bg)}.rlegend{font-size:12px;color:var(--ink2);display:flex;align-items:center;gap:5px;flex-wrap:wrap;margin:10px 2px 8px}.rlegend .learnbtn,.rlegend .starbtn{width:18px;height:18px;display:inline-flex;margin-left:6px}.rlegend .learnbtn:first-child{margin-left:0}.rlegend svg{width:12px;height:12px}.rlcb{width:16px;height:16px;border-radius:4px;background:var(--gold);display:inline-block;margin-left:6px}.learnnudge{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;margin:8px 0;font-size:13px;font-weight:700;flex-wrap:wrap}.seg.rview{margin:10px 0 4px}.rbook{touch-action:pan-y;margin:10px 0 6px;padding:10px 12px 10px 10px;border-radius:16px;background:linear-gradient(135deg,#5e3354,#361a32);box-shadow:0 8px 22px #14081447,inset 0 0 0 2px #f0b94a66}.bkpages{display:grid}.rbook.two{padding:10px}.rbook.two .bkpages{grid-template-columns:1fr 1fr}.bkpage{position:relative;color:#4a3426;padding:10px 8px 22px;border-radius:4px 8px 8px 4px;background:radial-gradient(circle at 20% 15%,rgba(255,255,255,.55),transparent 45%),radial-gradient(circle at 85% 90%,rgba(200,160,110,.22),transparent 50%),#f6ecd6;box-shadow:2px 0 #e9dcbf,4px 0 #dcccaa,inset 14px 0 16px -12px #6e461e59}.rbook.two .bkpage.l{border-radius:8px 2px 2px 8px;box-shadow:inset -18px 0 20px -14px #6e461e73,-2px 0 #e9dcbf}.rbook.two .bkpage.r{border-radius:2px 8px 8px 2px;box-shadow:inset 18px 0 20px -14px #6e461e73,2px 0 #e9dcbf}.bkhead{font-family:var(--serif);font-style:italic;font-weight:600;text-align:center;font-size:14px;color:#8a5a3c;margin:0 6px 7px;padding-bottom:4px;border-bottom:1px dashed rgba(138,90,60,.4)}.bkgrid{display:grid;grid-template-columns:1fr 1fr;gap:6px}.bkent{display:flex;flex-direction:column;align-items:center;text-align:center;gap:2px;padding:6px 4px 5px;border-radius:10px;background:#fff6;border:1px solid rgba(138,90,60,.14);color:inherit;min-height:0}.bkent b{font-family:var(--serif);font-size:13px;line-height:1.15;font-weight:700;color:#4a3426}.bkpic{position:relative;width:44px;height:44px;display:flex;align-items:center;justify-content:center}.bkpic img.th{width:44px;height:44px;border-radius:0}.bkph{color:#b89878}.bkph svg{width:34px;height:34px}.bkent.unl .bkpic img.th:not(.spoil),.bkent.unl .bking{opacity:.5}.bkstar{position:absolute;right:-6px;top:-4px;color:#d89a22;display:flex}.bkstar svg{width:18px;height:18px}.bking{display:flex;flex-wrap:wrap;justify-content:center;gap:1px 3px}.bking span{display:inline-flex;align-items:center}.bking img.th{width:17px;height:17px;border-radius:0}.bking small{font-size:10px;font-weight:800;color:#8a5a3c}.bkst{font-size:11px;display:flex;gap:6px;align-items:center;flex-wrap:wrap;justify-content:center;margin-top:auto}.bkst .stamp{font-style:normal;font-weight:900;text-transform:uppercase;letter-spacing:.06em;font-size:9.5px;color:#7b3f8f;border:1.5px solid currentColor;border-radius:4px;padding:1px 5px;transform:rotate(-5deg);display:inline-block}.bkst .nl{color:#9b8672;font-style:italic}.bkst .ck{color:#2c7a58;font-weight:800}.bkno{position:absolute;bottom:4px;left:0;right:0;text-align:center;font-family:var(--serif);font-style:italic;font-size:11px;color:#9b7b5c}.bknav{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:6px 0 12px}.bknav span{font-size:12px;text-align:center}.bknav .btn[disabled]{opacity:.4}.bkpages.tnext .bkpage{animation:bkin .26s ease-out}.bkpages.tprev .bkpage{animation:bkinl .26s ease-out}@keyframes bkin{0%{opacity:.25;transform:translate(16px)}to{opacity:1;transform:none}}@keyframes bkinl{0%{opacity:.25;transform:translate(-16px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.bkpages .bkpage{animation:none!important}}.spick:has(.gsnip){grid-template-columns:52px auto 1fr auto}.gsnip{width:52px;height:52px;border-radius:8px;display:block;background:#b9ad8c;border:1px solid var(--line)}.zspots li.zmap{margin-top:2px}.zspots li.zmap a{display:inline-flex;align-items:center;gap:6px}.zspots li.zmap svg{width:16px;height:16px}.spick em.gold{color:var(--gold)}.zspots li.zwait{color:var(--ink2);font-style:italic}.zspots li.zpilemap{margin:2px 0 6px}.pilesnip span{flex-wrap:wrap;row-gap:2px}.pilesnip .pmeta{font-style:normal}.pilesnip span .linkbtn{margin-left:auto}.zspots li.zall{margin-top:2px}.evrow{width:100%;text-align:left;color:var(--ink)}.evrow .t{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.evrow .t .n{font-size:12.5px;color:var(--ink2);font-weight:600}.evrow .t .n .evpt{color:var(--ink);font-weight:800}.zgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:8px;margin-bottom:6px}.ztile{position:relative;background:var(--row);border-radius:12px;box-shadow:var(--shadow);min-width:0}.ztile.want{box-shadow:0 0 0 2px var(--gold)}.zpic{display:flex;flex-direction:column;align-items:center;gap:3px;width:100%;padding:10px 6px 8px;background:none;border:0;color:inherit;font:inherit;text-align:center;cursor:pointer}.zpic .th{width:56px;height:56px}.zn{font-size:12px;font-weight:800;line-height:1.2;overflow-wrap:anywhere}.zp{font-size:11.5px;font-weight:700;color:var(--gold)}.zwant{position:absolute;top:4px;right:4px;width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:var(--chip);color:var(--ink2);border:0;cursor:pointer}.zwant svg{width:14px;height:14px}.zwant.on{background:var(--gold);color:var(--gold-ink)}.zsub{margin-top:10px}.zsub h3{font-size:15px}.evmap{margin-bottom:10px}.evmap span{flex-wrap:wrap;row-gap:2px}.evmap span b{flex-basis:100%}.evmap span em{font-style:normal}.evrow .evwhen{display:flex;flex-direction:column;align-items:flex-end;gap:1px;font-size:13px;white-space:nowrap;color:var(--ink2)}.evrow .evwhen b{font-size:13px}.evrow.now{background:#f0b94a1a}.dtog.evfollow.on{background:var(--gold);color:var(--gold-ink)}.dtog.evfollow svg{width:15px;height:15px}.sconfirm{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0 4px}.sconfirm .btn{flex:1 1 140px;padding:12px 14px;font-size:14px}.pilesnip.plain{margin-top:12px}.zspots .zfixnote{font-size:13px;color:var(--ink2);font-weight:700}.zspots .zfix{list-style:none}.dqrow{display:flex;align-items:center;gap:12px;padding:10px 16px;border-top:1px solid var(--line)}.dqmain{flex:1;min-width:0;display:flex;flex-direction:column;align-items:flex-start;text-align:left;gap:2px;background:none;border:0;padding:0;color:inherit;font:inherit}.dqmain .muted{font-size:13px;line-height:1.35}.dqrow.on .dqmain b{color:var(--ink2)}.dqfoot{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding-top:10px}.dqcard .dqfoot{padding:10px 16px 14px;border-top:1px solid var(--line)}.dqcard .lnote+.dqfoot{border-top:0;padding-top:0}.dqcard .lhead span{margin-left:auto;font-size:13px;font-weight:800}.dqlist{display:flex;flex-direction:column;margin-top:10px;max-height:58vh;overflow:auto}.dqpick{display:flex;align-items:center;gap:12px;text-align:left;background:none;border:0;border-top:1px solid var(--line);padding:10px 2px;color:inherit;font:inherit}.dqpick.on b{color:var(--gold)}.dqpm{display:flex;flex-direction:column;gap:2px;min-width:0}.dqpm .muted{font-size:13px}.dqneeds{list-style:none;padding:0;margin:6px 0 10px;display:flex;flex-direction:column;gap:8px}.dqneeds li{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.dqany{flex-basis:100%;font-size:14px;line-height:1.5;color:var(--ink2)}.dccard{display:grid;gap:10px;padding:14px;margin-bottom:12px}.dccard .tact{margin:4px 0 0;align-items:center}.dccard .chips,.dccard .seg,.dccard .srcnote{margin:0}.dcsteps{margin:0;padding-left:20px;display:grid;gap:4px;color:var(--ink2)}.dcsteps b{color:var(--ink)}.dcchk{display:flex;align-items:center;gap:8px;font-weight:700}.dcchk input{width:18px;height:18px;accent-color:var(--amethyst)}.sstatus.err{color:var(--ruby)}.dcsub{margin:4px 0 0;font-weight:800}.dccard .dcevs{margin:0}.ogift{display:flex;align-items:center;gap:10px;padding:8px 0;border-bottom:1px solid var(--line)}.ogift:last-child{border-bottom:0}.ogm{flex:1;display:grid;gap:1px;min-width:0}.ogm small{color:var(--ink2)}.ogift .btn{flex:none}.otier{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:6px 0}.dccmds{margin:0;padding-left:18px;display:grid;gap:3px;color:var(--ink2)}.dccmds b{color:var(--ink)}.dccard .tact .btn{text-decoration:none}.svlink{text-decoration:none;color:inherit}.svlink .lhead{justify-content:space-between}.svtiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:10px}.svtile{display:grid;grid-template-columns:44px minmax(0,1fr);gap:10px;align-items:center;padding:12px;border:1px solid var(--line);border-radius:14px;background:var(--panel)}.svtile.open{border-color:var(--amethyst)}.svav{width:44px;height:44px;border-radius:12px;display:grid;place-items:center;background:color-mix(in srgb,var(--amethyst) 14%,var(--panel));color:var(--amethyst);font:800 18px var(--serif)}.svtile b{display:block;font-size:14.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.svtile small{display:block;color:var(--ink2);font-size:12.5px}.svtile .svact{grid-column:1/-1;display:flex;gap:8px;flex-wrap:wrap;align-items:center}.svstatus{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:700}.svstatus:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--line)}.svstatus.in:before{background:var(--emerald)}.svchan{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.svchan .input{max-width:320px}.svpost .lhead b:before{content:"#";color:var(--ink2);font-weight:600}.svrow{display:flex;flex-wrap:wrap;gap:10px;font-size:14px}.svrow span{display:inline-flex;align-items:center;gap:6px}.svtags{display:flex;gap:6px;flex-wrap:wrap}@media(min-width:1024px){body{padding-left:248px}.top{position:static;padding:18px 36px;border-bottom:0;background:transparent}.top h1{font-size:34px}.top .sub{font-size:14px}main{max-width:1240px;padding:4px 36px 56px;margin:0}main[data-tab=hotpot],main[data-tab=hotpotplay],main[data-tab=hotpotonline],main[data-tab=profit],main[data-tab=needs],main[data-tab=recipes],main[data-tab=search],main[data-tab=map]{max-width:900px}main[data-tab=garden]{max-width:1240px}.gwrap{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:22px;align-items:start}.gright>.card:first-child{margin-top:0}main[data-tab=garden] .gview,main[data-tab=garden] .gplans,main[data-tab=garden] .gname{max-width:640px}main>.seg{max-width:760px;width:100%}main[data-tab=home],main[data-tab=tools],main[data-tab=board]{display:block;columns:2;column-gap:22px}main[data-tab=home]>*,main[data-tab=tools]>*,main[data-tab=board]>*{break-inside:avoid;margin:0 0 20px}main[data-tab=home]>.clockcard,main[data-tab=home]>.lastcall,main[data-tab=home]>.hfoot,main[data-tab=home]>.hpledge,main[data-tab=home]>.hcustom,main[data-tab=tools]>.srcnote{column-span:all}main[data-tab=field]{display:block;columns:2;column-gap:22px}main[data-tab=field]>:not(section){column-span:all;margin-bottom:12px}main[data-tab=field]>.input{display:block}.fbar{position:static;margin:0;padding:12px 14px;background:var(--panel);border:1px solid var(--line);border-radius:14px}.fbar .fl1{grid-template-columns:auto auto 1fr;align-items:center}.fbar .flinks{justify-content:flex-end}.fchip{display:none}.fmore[hidden]{display:grid}.fmore{grid-template-columns:repeat(3,auto);justify-content:start;gap:8px 24px}.fish,.fish.hasstar{grid-template-columns:28px 44px minmax(0,1fr) 132px}.fish>.th{width:44px;height:44px}.fish .tw{width:132px}main[data-tab=field]>section{break-inside:avoid;margin-bottom:18px}main[data-tab=villagers] .stack:has(>.vill){display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:12px}.vbar{position:static;margin:0;padding:0;background:transparent;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px 12px}.vbar .seg{min-width:280px}.vbar .vstat{grid-column:1/-1}.vbar .vfchips{margin:0;padding:0}.vbar .vstat{padding-bottom:0}.vbar .vstat:after{display:none}main[data-tab=collect]>.input{max-width:640px}.coll{grid-template-columns:repeat(5,minmax(0,1fr))}.setlist{display:grid;grid-template-columns:1fr 1fr}.setlist .setrow:nth-child(odd){border-right:1px solid var(--line)}main[data-tab=trade],main[data-tab=market],main[data-tab=shelf]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 22px;align-items:start}main[data-tab=trade]>*,main[data-tab=market]>*,main[data-tab=shelf]>*{grid-column:1/-1}main>.tnav{max-width:520px;width:100%}main>.reqtabs,main>.shelfkinds{max-width:760px;width:100%}main[data-tab=trade]>section.hsec:has([data-tform]){grid-column:auto}main[data-tab=market] .hsec:has(>.mcard){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;align-items:start}main[data-tab=market] .hsec:has(>.mcard)>:not(.mcard){grid-column:1/-1}.shelves{max-width:1000px}.sheet-panel{inset:0 0 0 auto;width:460px;max-width:none;max-height:none;margin:0;border-radius:20px 0 0 20px;border-bottom:1px solid var(--line);transform:translate(100%);padding-bottom:22px}.sheet-grab{display:none}#toast{bottom:28px}}.fish input[type=checkbox],input[type=checkbox].cb,.dtog input[type=checkbox],.dcchk input[type=checkbox]{-webkit-appearance:none;appearance:none;border:2px solid var(--ink2);border-radius:5px;background:var(--panel) center/80% no-repeat;display:inline-grid;cursor:pointer;flex-shrink:0}.fish input[type=checkbox]{--ck:var(--rc)}input[type=checkbox].cb{--ck:var(--gold)}.dtog input[type=checkbox]{--ck:var(--rc)}.dcchk input[type=checkbox]{--ck:var(--amethyst)}.fish input[type=checkbox]:checked,input[type=checkbox].cb:checked,.dtog input[type=checkbox]:checked,.dcchk input[type=checkbox]:checked{background-color:var(--ck);border-color:var(--ck);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E")}.fish input[type=checkbox]:focus-visible,input[type=checkbox].cb:focus-visible{outline:2px solid var(--gold);outline-offset:2px}@media(max-width:700px){.pseat.s0{right:0;bottom:auto;top:57%}.pseat.s0 .pname{bottom:auto;top:92%}}@media(max-width:1023px){html:has(.potbar[data-lock]){overscroll-behavior:none}main:has(.potbar[data-lock]) :is(.potwrap,.hpactions,.hpopps,.hpcenter,.hphand,.hpdiscards){touch-action:pinch-zoom}.plock{min-width:30px;padding-left:8px;padding-right:8px}.plock:before{content:"";display:inline-block;width:1em;height:1em;vertical-align:-2px;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M7 10V7a5 5 0 0 1 10 0v3h1a1 1 0 0 1 1 1v10a1 1 0 0 1-1 1H6a1 1 0 0 1-1-1V11a1 1 0 0 1 1-1zm2 0h6V7a3 3 0 0 0-6 0z'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M7 10V7a5 5 0 0 1 10 0v3h1a1 1 0 0 1 1 1v10a1 1 0 0 1-1 1H6a1 1 0 0 1-1-1V11a1 1 0 0 1 1-1zm2 0h6V7a3 3 0 0 0-6 0z'/%3E%3C/svg%3E") center/contain no-repeat}}@media(min-width:1024px){.csgrid{grid-template-columns:repeat(4,minmax(0,1fr))}.csfeats{grid-template-columns:repeat(2,minmax(0,1fr))}.plock{display:none}}.plock:not(.on):before{opacity:.55}.ccard{padding:16px}.ccard .sh{padding:0 0 10px}.ccard .sh h2{margin:0;font:500 20px var(--serif)}.ccard>.srcnote{margin:12px 0 0}.ccard details>summary{cursor:pointer;font-weight:800;font-size:14px;padding:8px 0;min-height:40px;display:flex;align-items:center;gap:10px}.ccard>details{border-top:1px solid var(--line);margin-top:10px}.ccard>details:first-of-type{border-top:0;margin-top:0}.cmeta{font-size:12px;color:var(--ink2);line-height:1.55;margin:4px 0 8px;display:block}.cmeta code{font-size:11px;overflow-wrap:anywhere}.cmsg{margin:10px 0 0;font-size:13px;font-weight:700;color:var(--gold)}.crow2{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:12px}.cfilt{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:8px;margin:0 0 12px}.cfilt .sfield{min-width:0}.cplain p{display:flex;gap:8px;align-items:baseline;margin:0;padding:7px 0;border-bottom:1px solid var(--line);font-size:14px}.cplain p small{color:var(--ink2)}.cplain p b{margin-left:auto;white-space:nowrap}.chero{padding:18px 16px 16px;border-radius:var(--r-hero)}.chead{display:flex;align-items:center;gap:12px}.cav{width:52px;height:52px;border-radius:50%;background:var(--row2);color:var(--gold);display:flex;align-items:center;justify-content:center;font:500 24px var(--serif);flex:none;overflow:hidden}.cav img{width:100%;height:100%;object-fit:cover}.cname{min-width:0;flex:1}.cname h2{margin:0;font:500 24px/1.1 var(--serif);overflow-wrap:anywhere}.cname span{display:block;font-size:12px;color:var(--ink2);margin-top:3px}.cstatus{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:999px;background:var(--row);font-size:12px;font-weight:800;color:var(--ink2);white-space:nowrap;flex:none}.cstatus i{width:8px;height:8px;border-radius:50%;background:var(--ink2)}.cstatus.on{color:var(--emerald)}.cstatus.on i{background:var(--emerald);box-shadow:0 0 0 0 var(--emerald);animation:cpulse 2s ease-out infinite}@keyframes cpulse{0%{box-shadow:0 0 color-mix(in srgb,var(--emerald) 50%,transparent)}to{box-shadow:0 0 0 7px transparent}}.cstats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:14px}.cstat{display:flex;flex-direction:column;gap:4px;padding:12px 12px 10px;border-radius:12px;background:var(--row);min-width:0}.cstat span{font:800 11px/1 Nunito,sans-serif;letter-spacing:.06em;text-transform:uppercase;color:var(--ink2)}.cstat strong{font:500 22px/1.1 var(--serif);overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.cstat strong small{font-size:13px;color:var(--ink2);font-family:Nunito,sans-serif;font-weight:700}.cstat.gold strong{color:var(--gold)}.cstat .prog{margin-top:6px;height:4px}.chero .srcnote{margin:10px 0 0}.cacts{margin-top:12px}.cacts .chip{text-decoration:none;color:var(--ink)}.chero.empty-hero .cav{font-size:22px}.cskillgrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.cskill{display:flex;flex-direction:column;gap:6px;padding:10px 11px;border-radius:12px;background:var(--row);min-width:0}.cskill .ck{display:flex;justify-content:space-between;align-items:baseline;gap:6px}.cskill .ck b{font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.clv{font:500 20px/1 var(--serif);color:var(--gold);flex:none}.cskill .prog{height:4px}.cskill small{font-size:11px;color:var(--ink2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.citems{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px}.citem{background:var(--row);border-radius:12px;padding:0;min-width:0}.citem>summary{padding:8px 10px 8px 8px;display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:8px;list-style:none;min-height:52px}.citem>summary::-webkit-details-marker{display:none}.citem[open]>summary{border-bottom:1px solid var(--line)}.citem .cmeta{padding:6px 10px 8px}.ctile{width:36px;height:36px;border-radius:9px;background:var(--row2);display:flex;align-items:center;justify-content:center;flex:none;overflow:hidden;font-weight:800;color:var(--ink2)}.ctile img.th,.ctile img{width:100%;height:100%;border-radius:0}.ctile.round{border-radius:50%}.ctile.round img{object-fit:cover}.cin{display:flex;flex-direction:column;gap:2px;min-width:0}.cin b{font-size:13px;line-height:1.2;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow-wrap:anywhere}.cin small{font-size:11px;color:var(--ink2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cqty{font-size:13px;font-weight:800;font-variant-numeric:tabular-nums;color:var(--ink);white-space:nowrap}.citems.small{grid-template-columns:repeat(auto-fill,minmax(130px,1fr))}.cdqs{display:grid;gap:8px}.cdq{background:var(--row);border-radius:12px;padding:10px 12px}.cdqh{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px}.cdqh b{font-size:14px}.cdqh .pill{text-transform:capitalize;flex:none}.cdqg{display:flex;justify-content:space-between;align-items:baseline;gap:8px;font-size:13px;margin:6px 0 4px}.cdqg b{white-space:nowrap;font-variant-numeric:tabular-nums}.cdq.ok .prog i,.cvital .prog i{background:var(--emerald)}.cdq.ok .cdqh b:after{content:" ✓";color:var(--emerald)}.cdq details{margin-top:4px}.cdq details>summary{padding:6px 0;min-height:32px;font-size:12px;color:var(--ink2)}.live-world .reader-radar,.reader-legend{margin-top:8px}.reader-legend span b{color:var(--ink2);font-weight:700}.reader-fish.has .fish-preview{color:var(--sapphire)}.fish-preview{font:500 28px/1.1 var(--serif);display:block;margin:8px 0 4px}.cvital{margin-bottom:6px}.cstatlist{margin-top:8px;border-top:1px solid var(--line);padding-top:4px}.cstatrow{margin:4px 0}.cstatrow b{color:var(--gold)}.crellist{display:grid;gap:6px}.crel{background:var(--row);border-radius:12px}.crel>summary{padding:8px 10px;display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;list-style:none;min-height:52px}.crel>summary::-webkit-details-marker{display:none}.crel .cmeta{padding:0 10px 8px}.crel.unmet{opacity:.6}.clvls{display:flex;gap:4px;flex:none}.clvls .pill{white-space:nowrap}.pill.rose{background:var(--tint-wanted);color:var(--ruby)}.cqlist{max-height:520px}.cq>summary{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;padding:9px 0}.pill.st{background:var(--row2);color:var(--ink2)}.pill.st.going{background:var(--tint-gold);color:var(--gold)}.pill.st.ok{background:color-mix(in srgb,var(--emerald) 16%,transparent);color:var(--emerald)}.csum{margin:8px 0 10px;font-size:12px;color:var(--ink2);font-weight:700}.cstorebar{margin:12px 0 8px}.cstorecats{margin-bottom:6px}.cstorecats .chip b{color:var(--ink2);font-weight:700;margin-left:2px}.cstorecats .chip.on b{color:inherit}.cstore>.btn{margin-top:10px;width:100%}.cpool{padding:10px 0;border-top:1px solid var(--line)}.cpool:first-of-type{border-top:0;padding-top:0}.cpool .citems{margin-top:10px}.cpool>details>summary{font-size:12px;color:var(--ink2);padding:6px 0;min-height:32px}.chip.cov{display:inline-flex;align-items:center;gap:6px;font-size:12px;cursor:default}.chip.cov i{width:7px;height:7px;border-radius:50%;background:var(--ink2);opacity:.5}.chip.cov.on i{background:var(--emerald);opacity:1}.cconnhead{display:flex;align-items:flex-start;gap:10px}.cconnhead>div{flex:1;min-width:0}.cconnhead b{display:block;font-size:15px}.cconnhead span{display:block;font-size:13px;color:var(--ink2);line-height:1.45;margin-top:2px}.cconnhead .btn{flex:none}.cdot{width:10px;height:10px;border-radius:50%;background:var(--ink2);opacity:.5;flex:none;margin-top:5px}.cdot.on{background:var(--emerald);opacity:1;animation:cpulse 2s ease-out infinite}.cdot.wait{background:var(--gold);opacity:1}.cdot.off{background:var(--ruby);opacity:1}.reader-capture-progress{height:5px;overflow:hidden;border-radius:9px;background:var(--row2);margin-top:14px}.reader-capture-progress span{display:block;width:35%;height:100%;border-radius:inherit;background:var(--gold);animation:reader-capture 1.5s ease-in-out infinite alternate}.cconn .reader-capture-progress+.srcnote{margin:6px 0 0}@keyframes reader-capture{0%{transform:translate(0)}to{transform:translate(185%)}}@media(prefers-reduced-motion:reduce){.reader-capture-progress span{animation:none;width:100%}}.csteps{margin:0;padding-left:20px;font-size:14px;line-height:1.55}.csteps li{margin:4px 0}.chelp>summary{font-size:12px;color:var(--ink2);min-height:32px;padding:6px 0}.chelp p{font-size:12px;color:var(--ink2);line-height:1.55;margin:0 0 6px}.character-details dt{font-weight:700;margin-top:14px}.character-details dd{margin:4px 0;overflow-wrap:anywhere;word-break:break-word;font-size:13px;color:var(--ink2)}.reader-radar{width:100%;max-width:540px;display:block;margin:12px auto;font-size:13px}.reader-list{max-height:440px;overflow:auto;overflow-wrap:anywhere}.reader-list>details{padding:10px 0;border-bottom:1px solid var(--line)}.reader-list summary{cursor:pointer}.reader-list p{line-height:1.6}.reader-list code{font-size:.8em}.reader-legend span{display:inline-flex;align-items:center;gap:5px;font-size:12px}.reader-legend i{width:10px;height:10px;border-radius:50%}@media(max-width:480px){.cskillgrid{grid-template-columns:repeat(2,minmax(0,1fr))}.cstats{gap:6px}.cstat{padding:10px}.cstat strong{font-size:19px}.citems{grid-template-columns:1fr 1fr}.cfilt{grid-template-columns:1fr}}@media(max-width:360px){.citems,.citems.small{grid-template-columns:1fr}}main[data-tab=character] .ccol{display:contents}main[data-tab=character] .csec{display:contents}@media(min-width:1024px){main[data-tab=character]{display:grid;grid-template-columns:minmax(0,1fr) 400px;gap:20px;align-items:start}main[data-tab=character] .ccol{display:flex;flex-direction:column;gap:14px;min-width:0}main[data-tab=character] .csec{display:block}.cskillgrid{grid-template-columns:repeat(3,minmax(0,1fr))}.citems{grid-template-columns:repeat(auto-fill,minmax(170px,1fr))}}.reader-connection,.reader-approval{padding:24px;line-height:1.6;margin-bottom:20px}.reader-approval{max-width:680px}.reader-connection h2,.reader-approval h2{margin:0 0 12px}.reader-approval p{margin:0 0 16px}.reader-approval .btn{margin-bottom:16px}.reader-approval b{overflow-wrap:anywhere}.reader-dailies .reader-list{margin-top:1rem}.reader-quests .rq{padding:8px 0;border-top:1px solid var(--line)}.reader-quests .rq:first-of-type{border-top:0}.reader-quests .rqh{display:flex;justify-content:space-between;gap:10px;align-items:baseline}.reader-quests .rqh a{color:inherit;text-decoration:none}.reader-quests .rqh a:hover b{text-decoration:underline}.reader-quests .rqg{display:flex;flex-wrap:wrap;gap:6px 14px;margin-top:4px}.reader-quests .rqg span{display:inline-flex;align-items:center;gap:6px}.reader-quests progress{width:72px;height:.5rem;accent-color:var(--gold)}.reader-quests .lfoot{margin-top:6px}.rfill{padding:12px 16px;border-color:color-mix(in srgb,var(--emerald) 45%,var(--line))}.rfill .lnote{margin:4px 0 6px;padding:0}.rfill .tact{display:flex;gap:14px;flex-wrap:wrap}.rlog{margin-top:8px}.rlogrow{display:grid;grid-template-columns:7.5em 1fr;gap:8px;padding:6px 0;border-top:1px solid var(--line);font-size:14px}.rlogrow .rlk{color:var(--ink2);font-size:12px;text-transform:capitalize;padding-top:2px}.fbseg{grid-template-columns:1fr 1fr;margin-bottom:10px}.fblist{gap:8px}.fbitem{background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:12px 14px;display:grid;gap:6px}.fbhead{display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:12px;color:var(--ink2)}.fbname{font-weight:800;font-size:15px;overflow-wrap:anywhere}.fbnote{font-size:13px;color:var(--ink2);white-space:pre-wrap;overflow-wrap:anywhere}.fbreply{margin-top:2px;border-left:3px solid var(--gold);padding:8px 12px;background:var(--tint-gold);border-radius:0 10px 10px 0;font-size:14px;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.fbreply b{display:block;font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--gold);margin-bottom:3px}.fbreply small{display:block;margin-top:4px;font-size:11px;color:var(--ink2)}.fbfixed{color:var(--emerald)}.fbwait{font-size:12px;color:var(--ink2);font-style:italic}.fbitem.fresh{border-color:var(--gold);box-shadow:0 0 0 3px color-mix(in srgb,var(--gold) 18%,transparent)}.fbhead .fbwhen{margin-left:auto}.fbhead{justify-content:flex-start;flex-wrap:wrap}.pill.fbuseful{background:color-mix(in srgb,var(--emerald) 18%,transparent);color:var(--emerald);border-color:transparent}.pill.fbnewpill{background:var(--gold);color:var(--gold-ink);border-color:transparent}.fbtrack{list-style:none;margin:4px 0 0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px}.fbtrack li{display:grid;gap:4px;font-size:11px;font-weight:800;color:var(--ink2);text-align:center}.fbtrack li i{display:block;height:4px;border-radius:999px;background:var(--row2)}.fbtrack li.past i{background:color-mix(in srgb,var(--emerald) 55%,var(--row2))}.fbtrack li.now i{background:var(--emerald)}.fbtrack li.now{color:var(--ink)}p.fbtrack.closed{display:block;font-size:12px;color:var(--ink2);font-weight:700;margin:2px 0 0}.fbthread{display:grid;gap:8px;margin-top:4px}.fbmsg{max-width:88%;padding:8px 12px;border-radius:12px;font-size:14px;line-height:1.5}.fbmsg b{display:block;font-size:11px;letter-spacing:.06em;text-transform:uppercase;margin-bottom:2px}.fbmsg p{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.fbmsg small{display:block;margin-top:3px;font-size:11px;color:var(--ink2)}.fbmsg.pal{justify-self:start;background:var(--tint-gold);border-left:3px solid var(--gold);border-radius:0 12px 12px 0}.fbmsg.pal b{color:var(--gold)}.fbmsg.pal.new{box-shadow:0 0 0 2px color-mix(in srgb,var(--gold) 35%,transparent)}.fbmsg.you{justify-self:end;background:var(--row);border:1px solid var(--line)}.fbmsg.you b{color:var(--ink2)}.fbsr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.fbrow{display:flex;align-items:center;gap:10px;padding:12px 14px;border-radius:12px;background:var(--panel);border:1px solid var(--line);color:var(--ink);text-decoration:none}.fbrow.fresh{border-color:var(--gold)}.fbrmain{flex:1;min-width:0;display:grid;gap:5px}.fbrtop{display:flex;align-items:center;gap:8px}.fbrtop b{flex:1;min-width:0;font-size:15px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fbrtop small{flex:none;font-size:12px;color:var(--ink2)}.fbdot{flex:none;width:9px;height:9px;border-radius:50%;background:var(--gold)}.fbrtags{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:12px}.fbrstate{font-weight:800;color:var(--ink2)}.fbrstate.s-progress{color:var(--amethyst)}.fbrstate.s-done{color:var(--emerald)}.fbrstate.s-msg{color:var(--gold)}.fbrn{color:var(--ink2)}.fbrlast{font-size:13px;color:var(--ink2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fbrlast b{color:var(--ink)}.fbrchev{flex:none;color:var(--ink2);display:grid}.fbrchev svg{width:18px;height:18px;transform:rotate(-90deg)}.fbusefulnote{margin:2px 0 0;font-size:13px;font-weight:800;color:var(--emerald)}.fbusefulnote b{margin-right:2px}.fbreplybtn{justify-self:start;margin-top:2px}.fbsay{display:grid;gap:6px}.fbsay textarea{min-height:64px}.fbitem.frompal .fbname{font-family:Lora,serif}.missing.wrongrow{margin:14px 0 6px}.fbform textarea{margin-top:4px;min-height:52px}.fbacts{display:flex;align-items:center;gap:12px;margin-top:6px;flex-wrap:wrap}.fbcheck{display:inline-flex;align-items:center;gap:6px;font-weight:800;font-size:13px}.thead{padding:12px 16px}.thead .lhead,.tmine .lhead,.tweek .lhead{flex-wrap:wrap;row-gap:2px}.thead .lhead small,.tmine .lhead small,.tweek .lhead small{margin-left:auto;color:var(--ink2);font-size:12px;font-weight:700;white-space:nowrap}.thead .sdesc{margin:6px 0 0}.tmine,.tweek{padding:12px 16px}.tmine .sdesc{margin:6px 0 8px}.tminerow{display:flex;gap:12px;align-items:center;margin:10px 0}.tminerow>img,.tminerow .tnopic{width:88px;height:62px;border-radius:10px;object-fit:cover;flex:none;background:var(--row2);display:grid;place-items:center;color:var(--ink2)}.tminerow>span{display:flex;flex-direction:column;gap:2px;min-width:0}.tminerow b{font-size:15px}.tminerow small{color:var(--ink2);font-size:12.5px}.treacts{display:flex;flex-wrap:wrap;gap:4px 10px;margin-top:2px}.treact{display:inline-flex;align-items:center;gap:3px;font-size:12px;font-weight:700;color:var(--ink2)}.tchap{vertical-align:middle;object-fit:contain}.tgoal{display:flex;flex-direction:column;gap:4px;margin:8px 0;padding:10px 12px;border-radius:12px;background:var(--tint-gold);border:1px solid color-mix(in srgb,var(--gold) 35%,transparent)}.tgoal .tlab{margin:0;color:var(--gold)}.tgoalv{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:15px}.tgoalv b{font-weight:800}.tgoalp{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:12px;color:var(--ink2)}.tgoalp .tbar{flex:1;min-width:80px;max-width:160px}.tgoalpick .chip{display:inline-flex;align-items:center;gap:5px}.tgoaln{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-top:6px}.tgoaln .tlab{margin:0 4px 0 0}.tgoaln .chip small{color:var(--ink2);font-weight:700;margin-left:2px}.tgoaln .input{width:90px;margin:0;padding:6px 10px}.tgoal small{font-size:12px;color:var(--ink2)}.tgoalask{color:var(--gold);font-weight:800}.tcounts{margin:8px 0}.tcgrid{display:flex;gap:8px;flex-wrap:wrap;margin-top:6px}.tcount{display:inline-flex;align-items:center;gap:6px;padding:6px 10px 6px 6px;border-radius:999px;background:var(--row)}.tcount b{font-size:15px;font-variant-numeric:tabular-nums}.tcform{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:10px}.tcin.toff{opacity:.45}.tweekline{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin:8px 0 0;font-size:14px;color:var(--ink2)}.tweekline>span:first-child{font-weight:800;color:var(--ink)}.tweekline small{flex-basis:100%;font-size:12px}.tpicprev img{display:block;width:100%;max-width:420px;height:auto;margin:6px auto 10px;border-radius:12px;box-shadow:0 8px 24px #00000059}.tcin{display:inline-flex;align-items:center;gap:6px}.tcin .input{width:84px;margin:0;padding:6px 10px}.tback{display:flex;flex-direction:column;gap:6px;margin:4px 0 8px}.tback>b{font-size:13px}.tbackrow{all:unset;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px;border-radius:10px;background:var(--row)}.tbackrow small{color:var(--ink2);font-weight:700;margin-left:4px}.tprog{display:grid;grid-template-columns:minmax(0,1fr) 90px auto;gap:10px;align-items:center;padding:8px 0;border-top:1px solid var(--line)}.tprog:first-of-type{border-top:0}.tprog>span:first-child{display:flex;flex-direction:column;min-width:0}.tprog small{color:var(--ink2);font-size:12px}.tbar{height:8px;border-radius:99px;background:var(--line);overflow:hidden}.tbar i{display:block;height:100%;background:var(--gold);border-radius:99px}.tcnt{font-weight:800;font-size:13px;color:var(--ink2);min-width:46px;text-align:right}.tcnt.done{color:var(--emerald)}.tlab{display:block;font-weight:800;font-size:13px;margin:10px 0 4px}.tlab small{font-weight:700;color:var(--ink2)}.tform textarea.input{width:100%;resize:vertical;min-height:72px;font-family:inherit}.tform input.input{width:100%}.tfpics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.tfpic{position:relative;aspect-ratio:4/3;border-radius:10px;overflow:hidden;background:var(--row2)}.tfpic img{width:100%;height:100%;object-fit:cover;display:block}.tfx{position:absolute;top:4px;right:4px;width:26px;height:26px;border-radius:50%;border:0;background:#0009;color:#fff;font-size:17px;line-height:1;cursor:pointer}.tfmv,.tfcov{position:absolute;left:4px;bottom:4px;border:0;border-radius:99px;padding:3px 8px;font-size:11px;font-weight:800;font-family:inherit;background:#0009;color:#fff;cursor:pointer}.tfcov{background:var(--gold);color:#2a1d05;cursor:default}.tfadd{aspect-ratio:4/3;border-radius:10px;border:2px dashed var(--line);display:grid;place-items:center;font-weight:800;color:var(--ink2);cursor:pointer}.tgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:10px}.ttile{position:relative;padding:0;overflow:hidden;display:flex;flex-direction:column}.ttile .tbody{all:unset;cursor:pointer;display:flex;flex-direction:column;gap:2px;padding:0 0 10px;min-width:0}.ttile .tbody:focus-visible{outline:2px solid var(--gold);outline-offset:-2px}.tcover{position:relative;display:grid;place-items:center;aspect-ratio:4/3;background:var(--row2);color:var(--ink2);margin-bottom:6px}.tcover img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.tdone{position:absolute;left:6px;top:6px;background:var(--emerald);color:#fff;font-weight:800;font-size:11px;padding:3px 8px;border-radius:99px}.ttile .tbody b{padding:0 10px;font-size:14px;line-height:1.25;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ttile .tbody small{padding:0 10px;color:var(--ink2);font-size:12px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tmeta{padding:0 10px;color:var(--ink2);font-size:12px}.ttile.toured .tcover img{opacity:.75}.ttile.open{grid-column:1/-1}.tclose{position:absolute;top:8px;right:8px;z-index:2;width:32px;height:32px;border-radius:50%;border:0;background:#0000008c;color:#fff;font-size:20px;line-height:1;cursor:pointer}.tgal{display:flex;gap:6px;overflow-x:auto;scroll-snap-type:x mandatory;background:var(--row2)}.tgal a{flex:0 0 100%;scroll-snap-align:start}.tgal img{display:block;width:100%;aspect-ratio:16/10;object-fit:cover}.tgal:has(a+a) a{flex-basis:88%}.tinfo{padding:12px 14px}.ttitle{display:block;font-family:var(--serif);font-size:20px;line-height:1.25;padding-right:30px}.tign{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:6px 0}.tign small{color:var(--ink2);font-weight:700}.tabout{white-space:pre-wrap;margin:8px 0}.tinfo .tmeta{padding:0;margin:6px 0}.treactpick{margin:8px 0}.treactchip{display:inline-flex;align-items:center;gap:4px}.tsmall{margin-top:4px}.tlinks{margin-top:14px;align-items:center}@media(min-width:600px){.tgrid{grid-template-columns:repeat(3,minmax(0,1fr))}.tfpics{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(min-width:1024px){.tgrid{grid-template-columns:repeat(4,minmax(0,1fr))}}.ogal{display:grid;grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:8px;margin-top:8px}.ogalt{border:1px solid var(--line);background:var(--row);border-radius:10px;padding:4px;cursor:pointer;display:flex;flex-direction:column;gap:3px;color:var(--ink2);min-height:120px}.ogalt img{width:100%;aspect-ratio:4/5;object-fit:cover;border-radius:7px;background:var(--row2)}.ogalt small{font-size:11px;font-weight:700;text-align:center}.ogalt.on{border-color:var(--gold)}.ogalbig{margin:8px 0}.ogalbig img{display:block;max-width:100%;max-height:80vh;border-radius:10px;margin:0 auto}.pill.tby{background:var(--chip);color:var(--ink2);font-size:11px;margin-top:4px;align-self:center}.tvote{display:flex;align-items:center;gap:6px;margin:6px 0;font-size:14.5px}.towner{margin:-2px 0 10px}.tforform textarea{width:100%}.osadd{margin-bottom:12px}.osadd summary{cursor:pointer;font-weight:800;color:var(--gold)}.osentry{border-top:1px solid var(--line)}.oshead{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0;border:0;background:none;color:var(--ink);text-align:left;cursor:pointer;font:inherit}.oshead>span:first-child{min-width:0}.oshead b,.oshead small{display:block}.oshead small{color:var(--ink2);font-size:12px;margin-top:3px}.oshead>span:last-child{color:var(--gold);font-size:13px;flex:none}.oseditor{padding:0 0 14px}.ostags{border:1px solid var(--line);border-radius:12px;margin:12px 0;padding:10px;display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px}.ostags legend{font-weight:800;padding:0 5px}.ostags label{display:flex;gap:6px;align-items:center;font-size:13px}.ostags input{accent-color:var(--gold)}.needrow .t{display:flex;flex-direction:column;gap:6px;min-width:0}.needhead{display:flex;align-items:center;gap:8px}.needhead .pill{margin-left:4px}.needfor{display:flex;flex-wrap:wrap;gap:6px}.needfor .chip{font-size:12px;padding:4px 10px}.dkv.bkcopy{align-items:center;gap:10px}.dkv.bkcopy>span{flex:1;min-width:0;font-size:13px}.dkv.bkcopy .btn{flex:none}.scseg{margin:10px 0 2px}.scn{position:absolute;right:6px;top:6px;background:#0000008c;color:#fff;font-weight:800;font-size:11px;padding:3px 7px;border-radius:99px}.scmeta{display:flex;align-items:center;gap:6px;flex-wrap:wrap;padding:2px 10px 0}.scmeta .pill{font-size:11px}.screacts{display:flex;gap:4px;flex-wrap:wrap;align-items:center}.screact{display:inline-flex;align-items:center;gap:3px;background:var(--chip);border:1px solid transparent;border-radius:99px;padding:2px 7px 2px 3px;color:var(--ink2);font:inherit;font-size:12px;cursor:default}button.screact{cursor:pointer}.screact.on{border-color:var(--gold);color:var(--ink)}.screacts.big .screact{padding:4px 10px 4px 5px;font-size:13px}.scstick{display:inline-block;width:1em;height:1em;object-fit:contain;vertical-align:middle;border-radius:4px}.screact .scstick{width:20px;height:20px}.screacts.big .scstick{width:30px;height:30px}.btn .scstick{width:22px;height:22px;margin-right:4px}.scsname{font-size:11px;font-weight:800}.scrow{margin:10px 0 4px}.scrow .tlab{display:block;margin-bottom:6px}.sccredit a{color:var(--gold);font-weight:800;text-decoration:none}.scwhen{background:transparent;color:var(--ink2)}.scpick{margin:8px 0}.scpick .lhead{margin-bottom:6px}.scpick .input{width:100%}.scpickgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(72px,1fr));gap:6px;margin-top:8px;max-height:280px;overflow-y:auto}.scpicktile{all:unset;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:3px;padding:6px 2px;border-radius:10px;border:1px solid var(--line);background:var(--row);text-align:center;min-width:0}.scpicktile .scstick{width:44px;height:44px}.scpicktile small{font-size:10.5px;font-weight:700;color:var(--ink2);line-height:1.15;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.scpicktile.owned{border-color:var(--emerald)}.scpicktile.on{border-color:var(--gold);background:var(--chip)}.scpicktile:focus-visible{outline:2px solid var(--gold)}.sctile.reacted .tcover:after{content:"";position:absolute;inset:0;box-shadow:inset 0 0 0 2px var(--gold)}.scshared{flex-basis:100%;color:var(--ink2);font-size:12px;font-weight:700}.orows{display:flex;flex-direction:column}.orow{display:flex;justify-content:space-between;gap:12px;padding:8px 0;border-bottom:1px solid var(--line);font-size:14px}.orow:last-child{border-bottom:0}.orow .on{min-width:0;display:flex;flex-direction:column;gap:2px}.orow .on a{color:var(--ink);text-decoration:none;font-weight:800}.orow .on small,.orow .ov small{color:var(--ink2);font-size:12px}.orow .ov{flex:none;text-align:right;display:flex;flex-direction:column;gap:2px}.orow .ov b{font-size:16px}.orow .warn{color:var(--ruby)}.schips{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;margin:14px 0 4px;flex-wrap:nowrap}.schips::-webkit-scrollbar{display:none}.schips .chip{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;flex-shrink:0;padding:8px 14px;font-size:13.5px;background:var(--panel);border:1px solid var(--line)}.schips .chip.on{background:var(--amethyst);border-color:var(--amethyst);color:#fff}.schips .chip svg{flex:none}.nwchips{margin-top:14px}.nwgrid{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;margin-top:12px}.nwmain{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;align-content:start}.nwpic{position:relative;overflow:hidden;display:grid;place-items:center;color:color-mix(in srgb,var(--amethyst) 60%,var(--ink));background:linear-gradient(140deg,color-mix(in srgb,var(--amethyst) 26%,var(--panel)),color-mix(in srgb,var(--gold) 18%,var(--panel)))}.nwpic.patch{background:linear-gradient(140deg,color-mix(in srgb,var(--gold) 30%,var(--panel)),color-mix(in srgb,var(--amethyst) 18%,var(--panel)))}.nwpic img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.nwbrow{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;padding:4px 9px;border-radius:7px;background:color-mix(in srgb,var(--amethyst) 14%,var(--panel));color:color-mix(in srgb,var(--amethyst) 70%,var(--ink))}.nwbrow.patch{background:color-mix(in srgb,var(--gold) 20%,var(--panel));color:color-mix(in srgb,var(--gold) 55%,var(--ink))}.nwbrow.dev{background:color-mix(in srgb,var(--emerald) 18%,var(--panel));color:color-mix(in srgb,var(--emerald) 55%,var(--ink))}.nwbody{display:flex;flex-direction:column;gap:6px;min-width:0}.nwpre{color:var(--ink2);font-size:12.5px;font-weight:700}.nwt{font:700 18px/1.25 var(--serif)}.nwbody p{margin:0;color:var(--ink2);font-size:14px;line-height:1.45;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.nwmeta{color:var(--ink2);font-size:12.5px;font-weight:700}.nwhero{display:grid;grid-template-columns:minmax(0,1fr);padding:0;overflow:hidden;color:inherit;text-decoration:none}.nwhero .nwpic{aspect-ratio:16/9}.nwhero .nwbody{padding:14px 16px 16px}.nwhero .nwt{font-size:24px}.nwread{display:flex;align-items:center;justify-content:center;gap:6px;margin-top:6px}.nwh{margin:10px 2px 0;font:700 22px var(--serif)}.nwlist{display:grid;grid-template-columns:minmax(0,1fr);gap:10px}.nwcard{display:flex;gap:12px;align-items:center;padding:10px;color:inherit;text-decoration:none}.nwcard .nwpic{width:84px;height:68px;border-radius:12px;flex:none}.nwcard .nwpic svg{width:24px;height:24px}.nwcard .nwbody{gap:3px;flex:1}.nwcard .nwbrow{font-size:10px;padding:2px 7px}.nwcard .nwbrow svg{width:12px;height:12px}.nwcard .nwt{font-size:15.5px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.nwcard .nwpre,.nwcard p{display:none}.nwfoot{display:flex;align-items:center;justify-content:space-between;gap:8px}.nwgo{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;flex:none;border:1px solid var(--line);color:var(--amethyst)}.nwside{padding:16px;display:grid;gap:10px;align-content:start}.nwside h3{margin:0 0 2px;font:700 20px var(--serif)}.nwsrc{display:flex;align-items:center;gap:12px;padding:10px 12px;border:1px solid var(--line);border-radius:14px;color:inherit;text-decoration:none;background:var(--panel)}.nwsrc b{display:block;font-size:14.5px}.nwsrc small{display:block;color:var(--ink2);font-size:12.5px}.nwsrc>svg{margin-left:auto;color:var(--ink2);flex:none}.nwsicon{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;flex:none;background:color-mix(in srgb,var(--amethyst) 15%,var(--panel));color:var(--amethyst)}.nwabout{border-top:1px solid var(--line);padding-top:12px;margin-top:2px}.nwabout b{display:flex;align-items:center;gap:8px;font-size:15px}.nwabout b svg{color:var(--amethyst)}.nwabout p{margin:6px 0 0;color:var(--ink2);font-size:13.5px;line-height:1.5}@media(min-width:700px){.nwhero{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}.nwhero .nwpic{aspect-ratio:auto;min-height:280px}.nwhero .nwbody{padding:20px 22px;justify-content:center}.nwhero .nwt{font-size:28px}.nwread{align-self:flex-start;padding:10px 20px}.nwlist{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.nwcard{flex-direction:column;align-items:stretch;padding:0;overflow:hidden}.nwcard .nwpic{width:auto;height:auto;aspect-ratio:16/8;border-radius:0}.nwcard .nwbody{padding:12px 14px 14px;gap:6px}.nwcard .nwbrow{font-size:10.5px;padding:3px 8px}.nwcard .nwt{font-size:18px}.nwcard p{display:-webkit-box;font-size:13.5px}.nwcard .nwfoot{margin-top:auto}}@media(min-width:1024px){.nwgrid{grid-template-columns:minmax(0,1fr) 300px;align-items:start}.nwside{position:sticky;top:calc(var(--toph,80px) + 12px)}.nwlist{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1280px){.nwlist{grid-template-columns:repeat(3,minmax(0,1fr))}}.pftop{display:flex;gap:10px;align-items:center;margin-top:14px}.pftop .pf-search,.pftop .sfield{flex:1;min-width:0;margin:0}.pfhost{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.pfcats{margin-top:12px}.pfgrid{display:flex;flex-direction:column;gap:14px;margin-top:10px}.pfmain{display:grid;grid-template-columns:minmax(0,1fr);gap:18px;align-content:start;order:1}.pfside{display:contents}.pfside>*{order:2;margin:0}.pfside>.pfsbox:first-child{order:0;background:none;border:0;box-shadow:none;padding:0}.pfside>.pfsbox:first-child h3{display:none}.pfdays{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none}.pfdays::-webkit-scrollbar{display:none}.pfday{flex:none;border:1px solid var(--line);background:var(--panel);color:var(--ink);font:inherit;font-weight:700;font-size:13px;padding:6px 12px;border-radius:999px;cursor:pointer;white-space:nowrap}.pfday.on{background:var(--ink);color:var(--panel);border-color:var(--ink)}.pfsbox{padding:14px 16px}.pfsbox h3{margin:0 0 10px;font:700 18px var(--serif)}.pfnote p{margin:0 0 10px;color:var(--ink2);font-size:13.5px;line-height:1.5}.pfnote .srlink{padding:10px 0;border:0;background:none}.pfnote .pflinks{display:flex;flex-wrap:wrap;gap:4px 14px;margin-top:4px}.pfsec{display:grid;grid-template-columns:minmax(0,1fr);gap:10px}.pfhead{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin:0 2px}.pfhead h3{margin:0;font:700 22px var(--serif)}.pfhead small{color:var(--ink2);font-size:12px;font-weight:700;text-align:right}.pfcards{display:grid;grid-template-columns:minmax(0,1fr);gap:10px}.pfmore{justify-self:center}.pfc{display:grid;grid-template-columns:104px minmax(0,1fr);gap:12px;padding:10px;align-items:start}.pfc.live{border-color:color-mix(in srgb,var(--ruby) 30%,var(--line))}.pfcpic{position:relative;overflow:hidden;border-radius:14px;aspect-ratio:1;display:grid;place-items:center;color:color-mix(in srgb,var(--amethyst) 55%,var(--ink));background:radial-gradient(circle at 50% 42%,color-mix(in srgb,var(--gold) 26%,var(--panel)),color-mix(in srgb,var(--amethyst) 24%,var(--panel)))}.pfcpic.c-cooking{background:radial-gradient(circle at 50% 42%,color-mix(in srgb,var(--gold) 34%,var(--panel)),color-mix(in srgb,var(--ruby) 18%,var(--panel)))}.pfcpic.c-bugs,.pfcpic.c-foraging,.pfcpic.c-gardening{background:radial-gradient(circle at 50% 42%,color-mix(in srgb,var(--emerald) 26%,var(--panel)),color-mix(in srgb,var(--amethyst) 20%,var(--panel)))}.pfcpic.c-fishing{background:radial-gradient(circle at 50% 42%,color-mix(in srgb,var(--sapphire) 26%,var(--panel)),color-mix(in srgb,var(--amethyst) 22%,var(--panel)))}.pfcpic.c-spiritfest{background:radial-gradient(circle at 50% 42%,color-mix(in srgb,var(--gold) 30%,var(--panel)),color-mix(in srgb,var(--amethyst) 40%,var(--panel)))}.pfcpic>svg{position:absolute;opacity:.35}.pfcpic:has(>img)>svg{display:none}.pfcpic .th.big{position:absolute;inset:16%;width:68%;height:68%;padding:0;background:none;border-radius:0;object-fit:contain;filter:drop-shadow(0 4px 8px rgba(0,0,0,.18))}.pfclive,.pfctime{position:absolute;left:6px;top:6px;display:inline-flex;align-items:center;gap:5px;font-size:10.5px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;padding:3px 8px;border-radius:999px;color:#fff;background:color-mix(in srgb,#1d1230 82%,transparent);white-space:nowrap}.pfclive{background:var(--ruby)}.pfclive .srdot{background:#fff;width:6px;height:6px}.pfcbody{display:flex;flex-direction:column;gap:6px;min-width:0}.pfcmain{display:flex;flex-direction:column;gap:3px;align-items:flex-start;border:0;background:none;padding:0;font:inherit;color:inherit;text-align:left;text-decoration:none;cursor:pointer;min-width:0;width:100%}.pill.pfccat{display:inline-flex;align-items:center;gap:4px;margin:0 0 2px;font-size:11px;padding:2px 8px;background:color-mix(in srgb,var(--amethyst) 13%,var(--panel));color:color-mix(in srgb,var(--amethyst) 70%,var(--ink))}.pfct{font:700 16px/1.25 var(--serif);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.pfcdesc{font-size:13px;color:var(--ink2);line-height:1.35;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.pfcwho{display:flex;align-items:center;gap:7px;min-width:0}.pfcwho b{font-size:13.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pfcwho .pill{margin:0;font-size:10.5px}.pfcav{width:24px;height:24px;border-radius:50%;flex:none;display:grid;place-items:center;font:700 12px var(--serif);background:color-mix(in srgb,var(--gold) 28%,var(--panel));color:color-mix(in srgb,var(--gold) 50%,var(--ink))}.pfcmeta{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;font-size:12.5px;color:var(--ink2)}.pfcmeta>span{display:inline-flex;align-items:center;gap:4px}.pill.pfctag{margin:0;font-size:11px;padding:2px 8px;background:color-mix(in srgb,var(--emerald) 16%,var(--panel));color:color-mix(in srgb,var(--emerald) 55%,var(--ink))}.pfcfoot{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:2px;flex-wrap:wrap}.pfcfrom{display:inline-flex;align-items:center;gap:10px;font-size:12.5px;color:var(--ink2);font-weight:700;min-width:0}.pfcfrom a{display:inline-flex;align-items:center;gap:5px;color:inherit;text-decoration:none}.pfcfrom svg{width:14px;height:14px}.pfcfrom .linkbtn{font-size:12px}.pfcfoot .btn{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.pfcfoot .btn svg{width:14px;height:14px}.pfc.open{grid-template-columns:minmax(0,1fr)}.pfc.open .pfcpic,.pfc.open .pfcdesc{display:none}@media(min-width:1024px){.pfgrid{display:grid;grid-template-columns:minmax(0,1fr) 260px;align-items:start;gap:18px}.pfside{display:grid;gap:12px;order:2;position:sticky;top:calc(var(--toph,80px) + 12px)}.pfside>.pfsbox:first-child{background:var(--panel);border:1px solid var(--line);padding:14px 16px}.pfside>.pfsbox:first-child h3{display:block}.pfdays{flex-direction:column;gap:2px}.pfday{display:flex;align-items:center;gap:10px;border:0;background:none;padding:7px 4px;border-radius:10px;font-size:14px}.pfday:before{content:"";width:16px;height:16px;border-radius:50%;border:2px solid var(--line);flex:none;box-sizing:border-box}.pfday.on{background:none;color:var(--ink)}.pfday.on:before{border:5px solid var(--amethyst)}.pfcards.now .pfc{grid-template-columns:240px minmax(0,1fr);gap:18px;padding:12px}.pfcards.now .pfcpic{aspect-ratio:auto;height:100%;min-height:168px}.pfcards.now .pfct{font-size:20px}.pfcards.next{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.pfcards.next .pfc{grid-template-columns:minmax(0,1fr);padding:0;overflow:hidden;gap:0}.pfcards.next .pfcpic{aspect-ratio:16/7;border-radius:0}.pfcards.next .pfcpic .th.big{inset:12% 35%;width:30%;height:76%}.pfcards.next .pfcbody{padding:12px 14px 14px}.pfclive,.pfctime{left:10px;top:10px;font-size:11.5px;padding:4px 10px}}@media(min-width:1400px){.pfcards.next{grid-template-columns:repeat(3,minmax(0,1fr))}}.pfhost,.pfcfoot .btn,.pfcmain{text-decoration:none}.pfdays{flex-wrap:nowrap}.pfside>.pfsbox:first-child{min-width:0}.cstools{display:flex;flex-direction:column;gap:10px;margin-top:14px}.cstools .seg{margin:0}.cskind button{display:inline-flex;align-items:center;justify-content:center;gap:7px}.cslistbtn{display:inline-flex;align-items:center;justify-content:center;gap:6px}.cslistbox{padding:14px 16px;margin-top:10px}.cslistbox p{margin:6px 0;color:var(--ink2);font-size:14px;line-height:1.5}.csgrid2{display:flex;flex-direction:column;gap:12px;margin-top:12px}.csside{background:none;border:0;box-shadow:none;padding:0}.csside h3{display:none}.csside>.linkbtn{display:none}.csfil{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none}.csfil::-webkit-scrollbar{display:none}.csf{flex:none;display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line);background:var(--panel);color:var(--ink);font:inherit;font-weight:700;font-size:13px;padding:6px 12px;border-radius:999px;cursor:pointer;white-space:nowrap}.csf.on{background:var(--amethyst);color:#fff;border-color:var(--amethyst)}.csf.on .srn{opacity:.85}.csmain{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;min-width:0}.csbar{display:flex;gap:8px;align-items:center}.csbar #csq,.csbar .sfield{flex:1;min-width:0;margin:0}.cssort select{width:auto;padding-right:30px}.cscount{margin:0 2px 8px;color:var(--ink2);font-size:13px;font-weight:700}.cscards{display:grid;grid-template-columns:minmax(0,1fr);gap:10px}.cscard{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;padding:14px;position:relative;overflow:hidden}.csbn{display:none;position:relative;overflow:hidden;background:linear-gradient(135deg,oklch(.78 .07 var(--h)),oklch(.62 .09 calc(var(--h) + 40)))}.csbn img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.cscb{display:flex;align-items:center;gap:12px;min-width:0}.cscb .csav{width:52px;height:52px;border-radius:14px;font-size:22px;flex:none}.csname{flex:1;min-width:0;display:flex;flex-direction:column}.csname b{font:700 17px/1.25 var(--serif);overflow-wrap:anywhere}.csname small{color:var(--ink2);font-size:12.5px;font-weight:700}.cscb .cfav{position:static;flex:none}.csdesc{margin:0;color:var(--ink2);font-size:13.5px;line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.cscard.open .csdesc{-webkit-line-clamp:unset}.cstagrow{display:flex;flex-wrap:wrap;gap:5px}.pill.cspill,.pill.csmore{margin:0;font-size:11.5px;padding:3px 9px;background:oklch(.93 .04 var(--h,300));color:oklch(.42 .1 var(--h,300))}:root:not([data-theme=light]) .pill.cspill{background:oklch(.36 .05 var(--h));color:oklch(.9 .06 var(--h))}@media(prefers-color-scheme:light){:root:not([data-theme=dark]) .pill.cspill{background:oklch(.93 .04 var(--h));color:oklch(.42 .1 var(--h))}}.pill.csmore{background:var(--row2);color:var(--ink2)}.csacts{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);gap:8px;margin-top:2px}.csacts .btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;white-space:nowrap;text-decoration:none}.csacts .btn svg{width:15px;height:15px}.csopenacts{display:flex;align-items:center;gap:12px}@media(min-width:700px){.cscards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.cstools{flex-direction:row;align-items:center;justify-content:space-between}.cstools .seg{width:420px}.csgrid2.withside{display:grid;grid-template-columns:230px minmax(0,1fr);align-items:start;gap:18px}.csside{background:var(--panel);border:1px solid var(--line);padding:16px;position:sticky;top:calc(var(--toph,80px) + 12px)}.csside h3{display:block;margin:0 0 10px;font:700 18px var(--serif)}.csside>.linkbtn{display:inline;margin-top:8px}.csfil{flex-direction:column;gap:2px}.csf{border:0;background:none;padding:7px 4px;border-radius:8px;font-size:14px;gap:10px;white-space:normal;text-align:left}.csf:before{content:"";width:16px;height:16px;border-radius:5px;border:2px solid var(--line);flex:none;box-sizing:border-box}.csf .srn{margin-left:auto}.csf.on{background:none;color:var(--ink)}.csf.on:before{background:var(--amethyst) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M6 12.5l4 4 8-9' fill='none' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/12px no-repeat;border-color:var(--amethyst)}.cscards{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.cscard{padding:0;gap:8px;align-content:start}.cscard>*:not(.csbn){margin-left:14px;margin-right:14px}.csbn{display:block;aspect-ratio:16/6}.cscb{margin-top:-30px;align-items:flex-end}.cscb .csav{width:60px;height:60px;border-radius:16px;box-shadow:0 0 0 3px var(--panel)}.csname{padding-bottom:2px}.csname b{font-size:16px}.csdesc{-webkit-line-clamp:3}.csacts,.csopenacts{margin-bottom:14px}.cscard.open .csacts{margin-bottom:0}.cscard.open{grid-column:1/-1}.cscard.open .csbn{aspect-ratio:16/4}}@media(min-width:1024px){.cscard{display:flex;flex-direction:column}.cscard .csacts{margin-top:auto}.cscard .cstagrow{margin-bottom:4px}.cscb{margin-top:0;align-items:flex-start}.cscb .csav{margin-top:-30px}.csname{padding:6px 0 0}.cscb .cfav{margin-top:2px}.csbn+.cscb{margin-top:-2px}}.cssort select{max-width:150px}.sxtop{display:flex;flex-direction:column;gap:10px;margin-top:14px}.sxtop .scseg{margin:0}.scseg button,.sxact{display:inline-flex;align-items:center;justify-content:center;gap:7px}.sxbar{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;margin:12px 0 4px}.sxbar .schips{margin:0}.sxsearch{display:flex;flex-direction:column;gap:10px}.sxsearch .input,.sxsearch .sfield{margin:0;min-width:0}.sxsorts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.sxsorts button{border:1px solid var(--line);background:var(--panel);color:var(--ink);font:inherit;font-weight:700;font-size:13.5px;padding:8px 12px;border-radius:12px;cursor:pointer}.sxsorts button.on{border:2px solid var(--amethyst);color:var(--amethyst);padding:7px 11px}.sxstyle{display:flex;align-items:center;gap:10px;min-width:0}.sxstyle>span{font-size:13px;font-weight:800;color:var(--ink2);flex:none}.sxstyle .schips{flex:1;min-width:0}.sxgrid{grid-template-columns:minmax(0,1fr);gap:12px}.sxtile{border-radius:18px}.sxtile .tcover{aspect-ratio:16/10;margin:0;border-radius:0}.sxtile .tbody{padding:0}.sxinfo{display:flex;align-items:center;gap:10px;padding:10px 12px 12px;min-width:0}.sxav{width:34px;height:34px;border-radius:50%;flex:none;display:grid;place-items:center;font:700 15px var(--serif);background:color-mix(in srgb,var(--amethyst) 20%,var(--panel));color:color-mix(in srgb,var(--amethyst) 70%,var(--ink))}.sxtext{display:flex;flex-direction:column;gap:3px;min-width:0;flex:1}.ttile .sxtext b,.ttile .sxinfo2 .sxt{padding:0;font:700 15.5px/1.25 var(--serif);display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.sxsub{display:flex;align-items:center;gap:8px;min-width:0}.ttile .sxsub small{padding:0}.pill.sxtag{display:inline-flex;align-items:center;gap:4px;margin:0;font-size:11px;padding:2px 8px;background:color-mix(in srgb,var(--amethyst) 12%,var(--panel));color:color-mix(in srgb,var(--amethyst) 70%,var(--ink));flex:none}.sxreact{flex:none;display:inline-flex;align-items:center;gap:3px;padding:4px;border-radius:999px;background:var(--row);box-shadow:0 1px 0 var(--line)}.sxreact b{font-size:12px;padding-right:4px}.sxreact.on{box-shadow:0 0 0 2px var(--gold)}.sxbadge{position:absolute;left:10px;top:10px;display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:800;padding:4px 10px;border-radius:999px;background:color-mix(in srgb,var(--panel) 90%,transparent);color:var(--ink);box-shadow:0 2px 8px #0000001f}.sxinfo2{display:flex;flex-direction:column;gap:6px;padding:12px 14px 4px;min-width:0}.ttile .sxinfo2 .sxt{font-size:18px}.sxwho{display:flex;align-items:center;gap:8px;min-width:0}.sxwho b{font-size:14px;padding:0!important}.ttile .sxwho small{padding:0}.sxwho .sxav{width:30px;height:30px;font-size:13px}.sxtagrow{display:flex;flex-wrap:wrap;gap:5px}.sxgoal{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--ink2);font-weight:700}.sxfoot{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 14px 14px;margin-top:auto}.sxcopy{display:inline-flex;align-items:center;gap:5px;font-size:12.5px;padding:5px 10px}.sxview{display:inline-flex;align-items:center;gap:5px}.sxweek{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;margin:12px 0 0}.sxends{display:inline-flex;align-items:center;gap:7px;font-weight:800;font-size:13.5px;padding:7px 14px;border-radius:999px;background:color-mix(in srgb,var(--amethyst) 13%,var(--panel));color:var(--ink)}.sxends svg{color:var(--amethyst)}.sxweek .tweekline{margin:0}.sxhow{display:grid;grid-template-columns:auto minmax(0,1fr);gap:4px 12px;align-items:center;padding:12px 14px;margin-top:10px;background:color-mix(in srgb,var(--emerald) 8%,var(--panel))}.sxhicon{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;background:color-mix(in srgb,var(--emerald) 22%,var(--panel));color:color-mix(in srgb,var(--emerald) 60%,var(--ink));grid-row:span 2}.sxhicon svg{width:24px;height:24px}.sxhow p{margin:0;font-size:13.5px;line-height:1.45;color:var(--ink2)}.sxhlinks{display:flex;flex-wrap:wrap;gap:4px 16px}.sxhlinks a{display:inline-flex;align-items:center;gap:4px;font-weight:700;font-size:13px;color:var(--amethyst);text-decoration:none}.sxempty{display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px;padding:26px 18px;border:2px dashed color-mix(in srgb,var(--amethyst) 35%,var(--line));background:color-mix(in srgb,var(--amethyst) 4%,var(--panel));box-shadow:none}.sxsprout{color:color-mix(in srgb,var(--amethyst) 65%,var(--ink))}.sxetext b{display:block;font:700 22px var(--serif)}.sxetext small{display:block;color:var(--ink2);font-size:14px;margin-top:4px}@media(min-width:600px){.sxgrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.sxtop{flex-direction:row;align-items:center;justify-content:space-between}.sxtop .scseg{width:360px}.sxbar{grid-template-columns:minmax(0,1fr) auto;align-items:center}.sxsearch{flex-direction:row;align-items:center}.sxsearch .input,.sxsearch .sfield{width:240px;flex:none}.sxsorts{display:flex}.sxbar>.sxsearch:first-child{grid-column:1/-1}.sxbar>.sxsearch:first-child .sxsortc{flex:1;min-width:0}.sxbar>.sxstyle{grid-column:1/-1}.sxgrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.sxempty{flex-direction:row;text-align:left;justify-content:center;gap:24px;padding:26px 36px}.sxempty .sxetext{flex:1}.sxhow{grid-template-columns:auto minmax(0,1fr) auto}.sxhicon{grid-row:auto}.sxhow p{white-space:normal}}@media(min-width:1024px){.sxbar>.sxtags{grid-column:1/-1}.sxbar>.sxtags+.sxsearch{grid-column:1/-1;justify-content:space-between}}.sxinfo2 .tby{align-self:flex-start;margin:0}.trlead{margin:10px 2px}.trgrid{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;margin-top:6px}.trcol{padding:14px;display:flex;flex-direction:column;gap:10px;min-width:0}.trhead{display:flex;align-items:center;gap:10px}.trhead h2{margin:0;font:700 21px var(--serif)}.tric{color:var(--ruby);display:grid}.tr-give .tric{color:var(--amethyst)}.tr-card .tric{color:var(--ink2)}.trn{margin-left:auto;font-size:13px;font-weight:700;color:var(--amethyst)}.trsub{margin:-6px 0 0;color:var(--ink2);font-size:13.5px}.trcol .tarrbar{margin:0}.trcol .hlist{display:grid;gap:6px}.trcol .tadd,.trcol .tpick{margin:0}.trtiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:8px}.trtile{position:relative;display:flex;flex-direction:column;align-items:center;gap:5px;padding:10px 6px 8px;border:2px solid color-mix(in srgb,var(--amethyst) 55%,var(--line));border-radius:14px;background:var(--panel);min-width:0}.trtile .trimg{width:60px;height:60px;display:grid;place-items:center}.trtile .trimg img,.trtile .trimg .th{width:60px;height:60px;object-fit:contain;background:none}.trtile .trfan{position:relative}.trtile .trfan .th{position:absolute;width:40px;height:40px}.trtile .trfan .th:nth-child(1){left:0;top:10px}.trtile .trfan .th:nth-child(2){left:10px;top:0;z-index:1}.trtile .trfan .th:nth-child(3){left:20px;top:10px;z-index:2}.trtile small{font-size:12px;font-weight:700;text-align:center;line-height:1.2;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.4em}.trtile .qty{display:flex;align-items:center;gap:4px;border:1px solid var(--line);border-radius:10px;padding:1px 3px}.trtile .qty button{border:0;background:none;color:var(--amethyst);font:700 16px var(--sans,inherit);width:24px;height:24px;cursor:pointer;padding:0}.trtile .qty b{min-width:14px;text-align:center;font-size:13px}.trx{position:absolute;top:-7px;right:-7px;width:24px;height:24px;border-radius:50%;background:var(--amethyst);color:#fff;border:2px solid var(--panel);display:grid;place-items:center;padding:0}.trx svg{width:12px;height:12px}.tradd{border-style:dashed;border-color:color-mix(in srgb,var(--amethyst) 35%,var(--line));color:var(--amethyst);cursor:pointer;font:inherit;justify-content:center;min-height:132px}.trplus{font:300 34px/1 var(--sans,inherit)}.trdupes{display:flex;align-items:center;justify-content:center;gap:8px;background:color-mix(in srgb,var(--amethyst) 12%,var(--panel));color:var(--amethyst);border-color:transparent}.trprev{border-radius:16px;overflow:hidden;border:1px solid var(--line);background:linear-gradient(160deg,color-mix(in srgb,var(--amethyst) 22%,var(--panel)),var(--panel) 60%);padding:10px;display:grid;gap:8px}.trpvhead{display:flex;align-items:center;gap:10px}.trpvhead b{display:block;font:700 18px var(--serif)}.trpvhead small{color:var(--ink2);font-weight:700;font-size:12.5px}.trpvav{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;font:700 18px var(--serif);background:var(--gold);color:var(--gold-ink)}.trpvsec{border-radius:12px;padding:8px 10px;background:color-mix(in srgb,var(--ruby) 9%,var(--panel))}.trpvsec.give{background:color-mix(in srgb,var(--emerald) 11%,var(--panel))}.trpvsec>span{display:flex;align-items:center;gap:6px;font-size:11.5px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--ink2)}.trpvsec>span svg{width:15px;height:15px}.trpvsec>div{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.trpvsec em{font-size:12.5px;color:var(--ink2)}.trpv{width:44px;height:44px;border-radius:10px;background:var(--panel);display:grid;place-items:center;box-shadow:0 1px 0 var(--line)}.trpv .th,.trpv img,.trpv svg{width:36px;height:36px;object-fit:contain;background:none}.trpvmore{font-weight:800;font-size:13px;color:var(--ink2)}.trfield{display:flex;flex-direction:column;gap:4px}.trfield>span{font-size:13.5px;font-weight:800}.trfield small{font-weight:600;color:var(--ink2)}.trmake{margin:0}.trmake .btn.gold{display:inline-flex;align-items:center;gap:7px}.tr-card .mtease{margin:0}@media(min-width:1024px){.trgrid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:14px}.tr-card{position:sticky;top:calc(var(--toph,80px) + 12px)}.trmake{flex-direction:column;align-items:stretch}.trmake .btn{justify-content:center}}.trfield .input,.trcol .tadd .input{width:100%;max-width:none;box-sizing:border-box}.trcol .tadd{padding:0;border:0;background:none}.tradd .trplus{font-size:34px;font-weight:300;line-height:1}.tnav{margin-top:12px}.tnav a{flex-direction:row;justify-content:center;gap:7px;padding:9px 4px}.tnav a .cicon{width:19px;height:19px}.seg.reqtabs button{white-space:nowrap}@media(max-width:420px){.seg.reqtabs button{font-size:12.5px;padding-left:4px;padding-right:4px}.trtiles{grid-template-columns:repeat(auto-fill,minmax(70px,1fr))}.trtile .trimg,.trtile .trimg img,.trtile .trimg .th{width:48px;height:48px}.tradd{min-height:112px}}.pfmine{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;text-decoration:none}.pfw{padding:16px;margin-top:10px;display:grid;gap:14px}.pfwhead{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.pfwhead h2{margin:0;font:700 24px var(--serif)}.pfwhead small{color:var(--ink2);font-weight:700}.pfwsteps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.pfwsteps button{width:100%;display:flex;flex-direction:column;align-items:center;gap:5px;border:0;background:none;font:inherit;color:var(--ink2);cursor:pointer;padding:4px 0;position:relative}.pfwsteps li+li button:before{content:"";position:absolute;top:17px;right:calc(50% + 20px);width:calc(100% - 34px);height:2px;background:var(--line)}.pfwsteps button.past:before,.pfwsteps button.on:before{background:var(--amethyst)}.pfwn{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;font-weight:800;font-size:14px;border:2px solid var(--line);background:var(--panel);position:relative;z-index:1}.pfwsteps .on .pfwn{background:var(--amethyst);border-color:var(--amethyst);color:#fff}.pfwsteps .past .pfwn{background:color-mix(in srgb,var(--amethyst) 18%,var(--panel));border-color:var(--amethyst);color:var(--amethyst)}.pfwl{font-size:12px;font-weight:700;text-align:center;line-height:1.2}.pfwsteps .on .pfwl{color:var(--ink)}.pfwbody{display:grid;gap:10px}.pfwlab{display:block;font-size:13px;font-weight:800;letter-spacing:.02em;color:var(--ink2);margin:6px 0 -2px}.pfwkinds{display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:8px}.pfwkind{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-height:78px;padding:10px 6px;border:1px solid var(--line);border-radius:14px;background:var(--panel);color:var(--ink);font:inherit;font-size:12.5px;font-weight:700;text-align:center;cursor:pointer;line-height:1.2}.pfwkind svg{color:var(--amethyst)}.pfwkind.on{border:2px solid var(--amethyst);background:color-mix(in srgb,var(--amethyst) 10%,var(--panel));padding:9px 5px}.pfwpick{display:grid;grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:8px;max-height:min(52vh,480px);overflow:auto;overscroll-behavior:contain;padding:2px;border:1px solid var(--line);border-radius:14px;background:var(--row)}.pfwpick .pfwnone{grid-column:1/-1;margin:14px 8px;text-align:center}.pfwcount{margin:-2px 0 0}.pfwkit{display:grid;gap:8px;padding:12px;border-radius:14px;background:var(--row)}.pfwkit .pfwlab,.pfwkit .srcnote{margin:0}.pfwkitl{margin:0;flex-wrap:wrap;overflow:visible}.pfwkitp b{color:var(--gold);margin-right:2px}.pf-station{margin:8px 0 0;font-size:14px}.pf-kitlab{margin:10px 0 0;font-size:13px;font-weight:800;color:var(--ink2)}.pf-bring{padding:14px}.pf-bring .lhead{padding:0;margin-bottom:8px;gap:8px;flex-wrap:wrap}.pf-bringl{display:flex;flex-wrap:wrap;gap:8px}.pf-need.big{font-size:15px;padding:4px 12px 4px 4px}.pf-need.big .th{width:30px;height:30px}.pfwitem{position:relative;display:flex;flex-direction:column;align-items:center;gap:4px;padding:8px 4px;border:1px solid var(--line);border-radius:14px;background:var(--panel);font:inherit;color:var(--ink);cursor:pointer}.pfwitem small{font-size:12px;font-weight:700;text-align:center;line-height:1.2;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.pfwitem.on{border:2px solid var(--amethyst);background:color-mix(in srgb,var(--amethyst) 9%,var(--panel));padding:7px 3px}.pfwipic{width:52px;height:52px;display:grid;place-items:center;color:var(--amethyst)}.pfwipic .th{width:52px;height:52px;object-fit:contain;background:none}.pfwok{position:absolute;top:-6px;right:-6px;width:22px;height:22px;border-radius:50%;background:var(--amethyst);color:#fff;display:grid;place-items:center;border:2px solid var(--panel)}.pfwpresets{display:grid;gap:8px}.pfwpreset{display:flex;align-items:center;gap:12px;padding:10px 12px;border:1px solid var(--line);border-radius:14px;background:var(--panel);font:inherit;color:var(--ink);text-align:left;cursor:pointer}.pfwpreset b{display:block;font-size:14.5px}.pfwpreset small{display:block;color:var(--ink2);font-size:12.5px;line-height:1.35}.pfwpreset.on{border:2px solid var(--amethyst);padding:9px 11px}.pfwqty{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.pfwqty .schips{margin:0}.pfwstep{justify-self:start;display:inline-flex;align-items:center;border:1px solid var(--line);border-radius:14px;background:var(--panel);overflow:hidden}.pfwstep button{width:44px;height:46px;border:0;background:none;color:var(--amethyst);font:700 22px var(--sans,inherit);cursor:pointer}.pfwstep .input{width:76px;border:0;border-radius:0;text-align:center;font-weight:800;background:none;padding:10px 0;-moz-appearance:textfield}.pfwstep .input::-webkit-inner-spin-button{appearance:none}.pfwchips{margin:0}.pfwwrap{flex-wrap:wrap;overflow:visible}.pfwwhen{padding:12px 14px;border-radius:14px;background:color-mix(in srgb,var(--amethyst) 10%,var(--panel));border:1px solid color-mix(in srgb,var(--amethyst) 25%,var(--line))}.pfwbig b{display:block;font:700 22px var(--serif)}.pfwbig small{color:var(--ink2);font-weight:700}.pfwpickt{margin-top:2px}.pfw .cgrid{grid-template-columns:minmax(0,1fr)}.pfw .cgrid .dkv{flex-direction:column;align-items:stretch;gap:4px;border:0;padding:4px 0}.pfw .cgrid .dkv>span{font-size:13px;font-weight:800;color:var(--ink2)}.pfw .cgrid .input{min-width:0;width:100%}@media(min-width:600px){.pfw .cgrid{grid-template-columns:repeat(2,minmax(0,1fr))}}.pfwroles{display:flex;flex-wrap:wrap;gap:6px;padding:12px;border-radius:14px;background:var(--row)}.pfwroles .pfwlab{width:100%;margin:0 0 2px}.pfwroles .srcnote{width:100%;margin:2px 0 0}.pfwrole{display:inline-flex;align-items:center;gap:6px;padding:4px 10px 4px 4px;border-radius:999px;background:var(--panel);font-size:13px}.pfwrole .th{width:26px;height:26px}.pfwrole small{color:var(--gold);font-weight:800}.pfwrole .pfwrq{width:74px;padding:4px 8px;font-size:15px}.pf-tz{color:var(--ink2)}.pfwjoin{margin:0}.pfwjoin button{font-size:13px;padding-left:4px;padding-right:4px}.pfwtoggles{display:grid;gap:6px}.pfwtog{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid var(--line);border-radius:14px;background:var(--panel);font:inherit;color:var(--ink);text-align:left;cursor:pointer}.pfwtog b{display:block;font-size:14.5px}.pfwtog small{display:block;color:var(--ink2);font-size:12.5px}.pfwsw{width:42px;height:24px;border-radius:12px;background:var(--line);position:relative;flex:none;transition:background .15s}.pfwsw:after{content:"";position:absolute;left:3px;top:3px;width:18px;height:18px;border-radius:50%;background:#fff;transition:left .15s;box-shadow:0 1px 2px #0003}.pfwtog.on{border-color:color-mix(in srgb,var(--amethyst) 45%,var(--line))}.pfwtog.on .pfwsw{background:var(--amethyst)}.pfwtog.on .pfwsw:after{left:21px}.pfwsave .cb{width:22px;height:22px}.pfwmore{border:1px solid var(--line);border-radius:14px;padding:4px 12px;background:var(--panel)}.pfwmore summary{cursor:pointer;font-weight:800;padding:10px 0}.pfwmore summary small{font-weight:600;color:var(--ink2);margin-left:6px}.pfwmore[open]{padding-bottom:12px}.pfwmore .dkv{margin-top:8px}.pfwfrom{display:grid;gap:8px}.pfwtpls{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;padding:2px}.pfwtpls::-webkit-scrollbar{display:none}.pfwtpl{position:relative;flex:none}.pfwtplb{display:flex;align-items:center;gap:10px;padding:8px 14px 8px 8px;border:1px dashed color-mix(in srgb,var(--gold) 60%,var(--line));border-radius:14px;background:color-mix(in srgb,var(--gold) 9%,var(--panel));font:inherit;color:var(--ink);text-align:left;cursor:pointer;max-width:240px}.pfwtplb b{display:block;font-size:13.5px}.pfwtplb small{display:block;color:var(--ink2);font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:160px}.pfwtpic{position:relative;width:40px;height:40px;border-radius:12px;display:grid;place-items:center;flex:none;background:var(--row);color:var(--amethyst);overflow:hidden}.pfwtpic .th{position:absolute;inset:3px;width:34px;height:34px}.pfwtplx{position:absolute;top:-6px;right:-6px;width:22px;height:22px;border-radius:50%;border:2px solid var(--panel);background:var(--row2);color:var(--ink2);font:700 13px/1 var(--sans,inherit);cursor:pointer;padding:0}.pfwprev{margin:0}.pfwsum{list-style:none;margin:0;padding:0;border:1px solid var(--line);border-radius:14px;overflow:hidden}.pfwsum li{display:grid;grid-template-columns:90px minmax(0,1fr) auto;gap:10px;align-items:baseline;padding:10px 14px;background:var(--panel)}.pfwsum li+li{border-top:1px solid var(--line)}.pfwsum span{color:var(--ink2);font-size:13px;font-weight:700}.pfwsum b{font-size:14px;overflow-wrap:anywhere}.pfwnav{display:flex;justify-content:space-between;gap:10px;position:sticky;bottom:calc(var(--navh,72px) + env(safe-area-inset-bottom,0px));margin:0 -16px -16px;padding:14px 16px 16px;background:linear-gradient(to bottom,transparent,var(--panel) 35%);border-radius:0 0 var(--r,18px) var(--r,18px);z-index:2}.pfwnav .btn{display:inline-flex;align-items:center;gap:6px}.pfwnav .btn.gold{padding-left:22px;padding-right:22px}.pfhhead{display:flex;align-items:center;gap:14px;padding:16px;margin-top:10px;flex-wrap:wrap;background:linear-gradient(135deg,color-mix(in srgb,var(--amethyst) 14%,var(--panel)),var(--panel) 65%)}.pfhav{width:56px;height:56px;border-radius:50%;display:grid;place-items:center;font:700 24px var(--serif);background:var(--gold);color:var(--gold-ink);flex:none}.pfhhtext{flex:1;min-width:160px}.pfhhtext h2{margin:0;font:700 26px var(--serif)}.pfhhtext small{color:var(--ink2);font-weight:700}.pfhgrid{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;margin-top:14px}.pfhmain,.pfhside{display:grid;gap:16px;align-content:start}.pfhc{display:grid;grid-template-columns:56px minmax(0,1fr);gap:12px;align-items:center;padding:12px}.pfhc.live{border-color:color-mix(in srgb,var(--ruby) 30%,var(--line))}.pfhcpic{position:relative;width:56px;height:56px;border-radius:14px;display:grid;place-items:center;color:color-mix(in srgb,var(--amethyst) 55%,var(--ink));background:radial-gradient(circle at 50% 42%,color-mix(in srgb,var(--gold) 26%,var(--panel)),color-mix(in srgb,var(--amethyst) 24%,var(--panel)));overflow:hidden}.pfhcpic>svg{position:absolute;opacity:.35}.pfhcpic .th{position:absolute;inset:6px;width:44px;height:44px}.pfhcbody{display:flex;flex-direction:column;gap:3px;min-width:0}.pfhcwhen{font-size:12.5px;color:var(--ink2);font-weight:700}.pfhcwhen .pfclive{position:static;font-size:10.5px}.pfhct{font:700 16px/1.25 var(--serif);overflow-wrap:anywhere}.pfhcbar{height:6px;border-radius:3px;background:var(--row2);overflow:hidden;margin-top:3px}.pfhcbar span{display:block;height:100%;background:var(--amethyst);border-radius:3px}.pfhcbody small{color:var(--ink2);font-size:12.5px}.pfhcacts{grid-column:1/-1;display:flex;gap:8px;justify-content:flex-end}.pfhcacts .btn{text-decoration:none}.pfhempty{display:grid;gap:2px;padding:16px;text-align:center}.pfhempty small{color:var(--ink2)}.pfhtpl{display:flex;align-items:center;gap:10px;padding:10px 12px;position:relative}.pfhtplt{flex:1;min-width:0}.pfhtplt b{display:block;font-size:14px}.pfhtplt small{display:block;color:var(--ink2);font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pfhtools{padding:14px 16px;display:grid;gap:2px}.pfhtools h3{margin:0 0 6px;font:700 18px var(--serif)}.pfhtools .srlink{padding:10px 0;border:0;background:none}.pfhtools .pf-overlay{margin-top:8px}.pflhead{display:grid;grid-template-columns:72px minmax(0,1fr);gap:14px;align-items:center;padding:16px;margin-top:10px}.pflhead .pfcpic{width:72px;height:72px;aspect-ratio:auto}.pflht h2{margin:2px 0;font:700 22px/1.2 var(--serif);overflow-wrap:anywhere}.pflht small{color:var(--ink2);font-weight:700}.pflstats{grid-column:1/-1;display:grid;grid-template-columns:1.6fr repeat(3,minmax(0,1fr));gap:8px}.pflstat{display:flex;flex-direction:column;gap:2px;padding:10px 12px;border-radius:14px;background:var(--row)}.pflstat small{font-size:11.5px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--ink2)}.pflstat b{font:700 20px var(--serif)}.pflstat.big{background:color-mix(in srgb,var(--amethyst) 14%,var(--panel))}.pflstat.big b{color:var(--amethyst);font-size:22px}.pflgrid{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;margin-top:12px}.pflcol{display:grid;gap:12px;align-content:start}.pflcol>.card{margin:0}.pflann,.pflmiss,.pflroster,.pflwrap,.pflco{padding:14px}.pflquick{margin:6px 0 10px}.pflmissl{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.pflmi{display:inline-flex;align-items:center;gap:6px;padding:4px 12px 4px 4px;border-radius:999px;background:color-mix(in srgb,var(--ruby) 10%,var(--panel));font-size:13px}.pflmi .th{width:26px;height:26px}.pflmi small{color:var(--ruby);font-weight:800}.pflrole{border-top:1px solid var(--line);padding:10px 0 4px}.pflrole:first-of-type{border-top:0}.pflrh{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.pflrh b{font-size:14.5px}.pflrh small{margin-left:auto;font-weight:800;color:var(--ruby)}.pflrh small.ok{color:var(--emerald)}.pflneed{display:inline-flex;align-items:center;gap:2px;font-size:12px;font-weight:800;color:var(--gold)}.pflneed .th{width:20px;height:20px}.pflp{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:4px 10px;align-items:center;padding:8px 0}.pflpn{min-width:0}.pflpn b{display:block;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pflpn small{display:block;color:var(--ink2);font-size:12px}.pflin{display:inline-flex;border:1px solid var(--line);border-radius:10px;overflow:hidden}.pflin button{border:0;background:var(--panel);font:inherit;font-size:12.5px;font-weight:700;padding:6px 10px;color:var(--ink2);cursor:pointer}.pflin button+button{border-left:1px solid var(--line)}.pflin button.on{background:var(--emerald);color:#fff}.pflin button.on.no{background:var(--ruby)}.pflmore{grid-column:2/-1;display:flex;gap:12px;justify-content:flex-end}.pflmore .linkbtn{font-size:12.5px}.pflnone{margin:4px 0}.pfkit{padding:14px;display:grid;gap:10px}.pfkit.fresh{border:2px solid var(--gold);background:linear-gradient(135deg,color-mix(in srgb,var(--gold) 12%,var(--panel)),var(--panel) 60%)}.pfkhead b{display:block;font:700 19px var(--serif)}.pfkhead small{color:var(--ink2)}.pfkbtns{display:grid;grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:8px}.pfkb{display:flex;flex-direction:column;align-items:center;gap:6px;padding:10px 6px;border:1px solid var(--line);border-radius:14px;background:var(--panel);font:inherit;font-size:12.5px;font-weight:700;color:var(--ink);cursor:pointer;text-decoration:none;text-align:center}.pfkic{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;background:color-mix(in srgb,var(--amethyst) 14%,var(--panel));color:var(--amethyst)}.pfkposter{display:grid;gap:8px;justify-items:center}.pfkposter img{width:100%;max-width:360px;border-radius:14px;box-shadow:0 8px 24px #00000040}.pfkdc{margin:0;font-size:13px;color:var(--ink2)}.pfkdc .pill{margin:0 4px 0 0}.pfcoown{padding:14px;margin-top:10px}@media(min-width:700px){.pfhc{grid-template-columns:56px minmax(0,1fr) auto}.pfhcacts{grid-column:auto}}@media(min-width:1024px){.pfw{max-width:820px}.pfhgrid{grid-template-columns:minmax(0,1fr) 340px;align-items:start}.pfhside{position:sticky;top:calc(var(--toph,80px) + 12px)}.pflgrid{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:start}.pflhead{grid-template-columns:84px minmax(0,1fr) auto}.pflhead .pfcpic{width:84px;height:84px}.pflstats{grid-column:auto;grid-template-columns:auto repeat(3,auto)}.pflstat{min-width:92px}.pfwnav{bottom:12px}}.pfwgrid{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;align-items:start}.pfwgrid>.pfw{margin-top:10px}.pfwside{display:none}.pfwtip{padding:12px 14px;margin-top:10px;background:color-mix(in srgb,var(--gold) 8%,var(--panel))}.pfwtip b{font-size:13px;color:color-mix(in srgb,var(--gold) 55%,var(--ink))}.pfwtip p{margin:4px 0 0;font-size:13.5px;line-height:1.45;color:var(--ink2)}@media(min-width:1024px){.pfw{max-width:none}.pfwgrid{grid-template-columns:minmax(0,1fr) 380px}.pfwside{display:block;position:sticky;top:calc(var(--toph,80px) + 12px);margin-top:10px}.pfwside .pfwprev{margin-top:6px}}.sxfl{display:flex;gap:6px;flex-wrap:wrap}body:has(#main[data-tab=owner]) .top,body:has(#main[data-tab=owner])>.nav{display:none}#main[data-tab=owner]{max-width:none;padding:0;margin:0;display:block}.ocon{--osw:248px;display:block;min-height:100vh}.ocon .sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.oside{display:none}.obrandb{display:flex;flex-direction:column;gap:2px}.obrandb b{font:600 26px/1.05 var(--serif);color:var(--ink)}.obrandb span{font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--ink2)}.otop{display:flex;align-items:center;justify-content:space-between;margin:0 -16px;padding:12px 16px 10px;background:var(--panel);border-bottom:1px solid var(--line);position:sticky;top:env(safe-area-inset-top,0px);z-index:6;box-shadow:0 calc(-1*env(safe-area-inset-top,0px)) 0 var(--panel)}.ogear{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;color:var(--ink2)}.ogear svg{width:22px;height:22px}.omain{padding:0 16px 110px;display:flex;flex-direction:column;gap:14px;min-width:0}.ohead{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:12px;padding-top:16px}.ohead h1{margin:0;font:600 32px/1.1 var(--serif);color:var(--ink)}.ohead p{margin:4px 0 0;color:var(--ink2);font-family:var(--serif);font-size:16px}.ohacts{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.ohbtn{text-decoration:none;display:inline-flex;align-items:center;gap:8px;border:1px solid var(--line);background:var(--panel);padding:10px 14px;cursor:pointer;color:var(--ink)}.ohbtn svg{width:18px;height:18px}.btn.ghostgold{background:transparent;border:1.5px solid var(--gold);color:var(--gold)}:root[data-theme=light] .btn.ghostgold{color:#9a6a0c}.osnap{display:flex;flex-direction:column;font-size:11.5px;color:var(--ink2);text-align:right;margin-right:4px}.osnap b{font-weight:700;font-size:12.5px;color:var(--ink2)}.oexport{position:relative}.oexport summary{list-style:none}.oexport summary::-webkit-details-marker{display:none}.omenu{position:absolute;right:0;top:calc(100% + 6px);z-index:6;min-width:180px;background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:6px;display:grid;box-shadow:0 10px 30px #00000040}.omenu button{text-align:left;padding:10px 12px;border-radius:8px;font-weight:700;color:var(--ink)}.omenu button:hover{background:var(--row)}.omenu button:disabled{opacity:.45}.ocard{background:var(--panel);border:1px solid var(--line);border-radius:var(--r-card);padding:16px;min-width:0;display:flex;flex-direction:column;gap:10px}.oh2{margin:0;font:600 20px/1.2 var(--serif);color:var(--ink)}.ohrow{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.oamuted{margin:0;font-size:12.5px;color:var(--ink2)}.onote{display:flex;align-items:flex-start;gap:6px;margin:0;font-size:12.5px;color:var(--ink2)}.onote svg{flex:none;width:15px;height:15px;margin-top:1px}.onote.r{justify-content:flex-end}.ochip{font-size:12px;font-weight:800;color:var(--ink2);border:1px solid var(--line);border-radius:999px;padding:5px 10px}.otiles4{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.otile2{display:flex;align-items:center;gap:12px;background:var(--panel);border:1px solid var(--line);border-radius:var(--r-card);padding:14px;text-align:left;color:var(--ink);min-width:0}.otile2>span:last-child{display:flex;flex-direction:column;min-width:0}.otile2 b{font:600 26px/1.1 var(--serif);color:var(--ink)}.otile2 span span,.otile2>span:last-child>span{font-size:13.5px;font-weight:700}.otile2 small{font-size:11.5px;color:var(--ink2)}button.otile2{cursor:pointer}button.otile2.on{border-color:var(--amethyst);box-shadow:inset 0 0 0 1px var(--amethyst)}.otile2>b{display:block}.otile2:not(:has(.oti)){flex-direction:column;align-items:flex-start;gap:2px}.oti{flex:none;display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:var(--tint-rule);color:var(--amethyst)}.oti svg{width:22px;height:22px}.ogrid2{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;align-items:start}.ochart{margin:0;display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-rows:170px auto;column-gap:8px}.ocy{display:flex;flex-direction:column;justify-content:space-between;font-size:11px;color:var(--ink2);text-align:right;padding-bottom:0}.ocy span{transform:translateY(-50%)}.ocy span:last-child{transform:translateY(0)}.ocplot{display:flex;align-items:flex-end;gap:2px;border-bottom:1px solid var(--line);background:repeating-linear-gradient(to top,transparent 0,transparent calc(50% - 1px),color-mix(in srgb,var(--line) 55%,transparent) calc(50% - 1px),color-mix(in srgb,var(--line) 55%,transparent) 50%);position:relative}.occol{flex:1;min-width:0;height:100%;display:flex;align-items:flex-end;position:relative;outline:none;cursor:default}.occol i{display:block;width:100%;border-radius:4px 4px 0 0;background:var(--amethyst);min-height:0}.occol.part i{background:repeating-linear-gradient(135deg,var(--amethyst) 0 4px,color-mix(in srgb,var(--amethyst) 45%,transparent) 4px 8px)}.occol:hover i,.occol:focus-visible i{filter:brightness(1.15)}.occol:hover:after,.occol:focus-visible:after{content:attr(data-tip);position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%);background:var(--ink);color:var(--bg);font-size:12px;font-weight:700;padding:6px 9px;border-radius:8px;white-space:nowrap;z-index:3;pointer-events:none}.occol:first-child:hover:after,.occol:first-child:focus-visible:after{left:0;transform:none}.occol:last-child:hover:after,.occol:last-child:focus-visible:after{left:auto;right:0;transform:none}.ocx{grid-column:2;display:flex;gap:2px;font-size:10.5px;color:var(--ink2);padding-top:4px}.ocx span{flex:1;min-width:0;white-space:nowrap;overflow:visible;text-align:center}.ocx span:first-child{text-align:left}.ocx span:last-child{text-align:right}.oatt{display:flex;flex-direction:column;gap:10px}.oattc{display:flex;align-items:flex-start;gap:12px;padding:12px 14px;border-radius:12px;border:1px solid var(--line);background:var(--row);text-decoration:none;color:var(--ink)}.oattc b{font-size:15px}.oattc p{margin:2px 0 8px;color:var(--ink2);font-size:13px}.oattc .btn{display:inline-flex;align-items:center;gap:6px;text-decoration:none}.oattc .btn svg{width:15px;height:15px}.oati{flex:none;display:grid;place-items:center;width:26px;height:26px;border-radius:50%}.oati svg{width:24px;height:24px}.oattc.bad{background:var(--tint-wanted);border-color:color-mix(in srgb,var(--ruby) 35%,transparent)}.oattc.bad .oati{color:var(--ruby)}.oattc.warn{background:var(--tint-gold);border-color:color-mix(in srgb,var(--gold) 40%,transparent)}.oattc.warn .oati{color:var(--gold)}.oattc.info .oati{color:var(--sapphire)}.oattc.ok{align-items:center;background:color-mix(in srgb,var(--emerald) 12%,transparent);border-color:color-mix(in srgb,var(--emerald) 35%,transparent)}.oattc.ok .oati{color:var(--emerald)}.oattc.ok b{flex:1}.ochev svg{width:18px;height:18px;color:var(--ink2)}.otable{width:100%;border-collapse:collapse;font-size:14px}.otable th{font-size:12.5px;font-weight:800;color:var(--ink2);text-align:left;padding:8px 10px;background:var(--row);border-bottom:1px solid var(--line)}.otable td{padding:9px 10px;border-bottom:1px solid var(--line);color:var(--ink);max-width:0}.otable tr:last-child td{border-bottom:0}.otable .num{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;width:1%}.otdi{display:inline-flex;align-items:center;gap:10px}.otdi svg{width:19px;height:19px;color:var(--amethyst)}.otrunc{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ostrip{display:flex;gap:10px;overflow-x:auto;padding-bottom:4px}.ostripi{flex:none;width:128px;aspect-ratio:1;border-radius:10px;overflow:hidden;background:var(--row)}.ostripi img{width:100%;height:100%;object-fit:cover;display:block}.otabbar{position:fixed;left:0;right:0;bottom:0;z-index:5;background:var(--panel);border-top:1px solid var(--line);display:grid;grid-template-columns:repeat(5,minmax(0,1fr));padding:6px 4px calc(8px + env(safe-area-inset-bottom,0px))}.otabbar a{position:relative;display:flex;flex-direction:column;align-items:center;gap:3px;font-size:11px;font-weight:800;color:var(--ink2);text-decoration:none;padding:6px 0;border-radius:12px}.otabbar a svg{width:22px;height:22px}.otabbar a.on{color:var(--amethyst);background:var(--tint-rule)}.obadge{font-style:normal;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:var(--amethyst);color:var(--bg);font-size:11px;font-weight:800;display:inline-grid;place-items:center}.otabbar .obadge{position:absolute;top:2px;left:calc(50% + 6px)}.omorelist{display:flex;flex-direction:column;background:var(--panel);border:1px solid var(--line);border-radius:var(--r-card);overflow:hidden}.omorelist a{display:flex;align-items:center;gap:12px;padding:12px 14px;border-bottom:1px solid var(--line);color:var(--ink);text-decoration:none}.omorelist a:last-child{border-bottom:0}.omorelist a>span:nth-child(2){flex:1;display:flex;flex-direction:column}.omorelist small{color:var(--ink2)}.omorelist a>svg{width:18px;height:18px;color:var(--ink2)}.otabs{display:flex;gap:4px;border-bottom:1px solid var(--line);overflow-x:auto;scrollbar-width:none}.otabs>*{display:inline-flex;align-items:center;gap:7px;padding:10px 12px;font-weight:700;font-size:14.5px;color:var(--ink2);border-bottom:2.5px solid transparent;margin-bottom:-1px;white-space:nowrap;text-decoration:none}.otabs>* svg{width:18px;height:18px}.otabs>.on{color:var(--amethyst);border-bottom-color:var(--amethyst)}.otabs small{font-size:11px;color:var(--ink2)}.ocon.nokey{display:grid;place-items:center;padding:24px 16px}.okey{max-width:440px;width:100%;gap:14px}.oacards{display:grid;grid-template-columns:minmax(0,1fr);gap:14px}.oacard{background:var(--panel);border:1px solid var(--line);border-radius:var(--r-card);padding:18px;display:flex;flex-direction:column;gap:8px;min-width:0}.oacard h3,.oaconn h3,.oaempty h3{margin:0;font:600 21px/1.2 var(--serif);color:var(--ink)}.oacard p{margin:0;color:var(--ink2)}.oatop{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.oalogo{display:grid;place-items:center;width:46px;height:46px;flex:none}.oalogo svg{width:42px;height:42px}.oalogo.vercel{color:var(--ink)}.oapill{display:inline-flex;align-items:center;gap:7px;font-size:12px;font-weight:800;padding:5px 10px;border-radius:999px;white-space:nowrap}.oapill i{width:8px;height:8px;border-radius:50%;background:currentColor}.oapill.off{background:var(--tint-wanted);color:var(--ruby)}.oapill.on{background:color-mix(in srgb,var(--emerald) 15%,transparent);color:var(--emerald)}.oaacts{display:flex;flex-wrap:wrap;align-items:center;gap:14px;margin-top:6px}.oaacts .btn{padding:12px 18px;font-size:14.5px}.oalearn{display:inline-flex;align-items:center;gap:4px;font-weight:700;color:var(--ink2);text-decoration:underline}.oalearn svg{width:14px;height:14px}.oaheads{display:flex;gap:18px;flex-wrap:wrap}.oaheads div{display:flex;flex-direction:column}.oaheads b{font:600 22px/1.1 var(--serif);color:var(--ink)}.oaheads span{font-size:12px;color:var(--ink2)}.oaerr{margin:0;color:var(--ruby);font-weight:700}.oatwo{display:grid;grid-template-columns:minmax(0,1fr);gap:14px}.oaside{display:flex;gap:14px;align-items:flex-start}.oaside>div{display:flex;flex-direction:column;gap:6px;align-items:flex-start;min-width:0;flex:1}.oaside b{font-size:16px}.oaside p{margin:0;color:var(--ink2);font-size:14px}.oaico{flex:none;display:grid;place-items:center;width:52px;height:52px;border-radius:50%;background:var(--tint-rule);color:var(--amethyst)}.oaico svg{width:24px;height:24px}.oalinks{list-style:none;margin:2px 0;padding:0;display:flex;flex-direction:column;gap:4px;width:100%}.oalinks li{display:flex;justify-content:space-between;gap:8px;align-items:center}.oalinks a{display:inline-flex;align-items:center;gap:5px;font-weight:700;color:var(--ink)}.oalinks svg{width:13px;height:13px}.oalinkform{display:flex;flex-direction:column;gap:8px;width:100%}.oaconns{display:grid;grid-template-columns:minmax(0,1fr);gap:14px}.oactitle{flex:1;display:flex;flex-direction:column;gap:6px;align-items:flex-start}.oameta{margin:0;display:grid;gap:4px}.oameta div{display:flex;gap:8px;font-size:13.5px}.oameta dt{color:var(--ink2);min-width:110px}.oameta dd{margin:0;font-weight:700;overflow-wrap:anywhere}.oaform{display:flex;flex-direction:column;gap:10px}.oafield{display:flex;flex-direction:column;gap:4px}.oafield>span{font-weight:800;font-size:13.5px}.oafield small{color:var(--ink2);font-size:12px}.oaform textarea{font-family:ui-monospace,Menlo,monospace;font-size:13px}.oahook{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 8px;align-items:center;border:1px dashed var(--line);border-radius:10px;padding:8px 10px}.oahook>span{grid-column:1/-1;font-weight:800;font-size:13px}.oahook small{font-weight:600;color:var(--ink2)}.oahook code{font-size:12.5px;overflow-wrap:anywhere;color:var(--ink)}.oasteps{margin:0;padding-left:20px;display:grid;gap:4px;color:var(--ink2);font-size:13.5px}.oaempty{align-items:flex-start}.oaempty p{margin:0;color:var(--ink2)}.oarange,.oasrc{max-width:360px;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr)}.oftiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.oftile{display:flex;align-items:center;gap:12px;background:var(--panel);border:1px solid var(--line);border-radius:var(--r-card);padding:12px 14px;text-align:left;color:var(--ink);cursor:pointer}.oftile.on{border-color:var(--amethyst);box-shadow:inset 0 0 0 1px var(--amethyst)}.oftile>span:last-child{display:flex;flex-direction:column}.oftile small{font-size:13px;font-weight:700;color:var(--ink2)}.oftile b{font:600 26px/1.1 var(--serif)}.ofti{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;flex:none}.ofti svg{width:22px;height:22px}.t-new .ofti{background:color-mix(in srgb,var(--sapphire) 16%,transparent);color:var(--sapphire)}.t-progress .ofti{background:var(--tint-gold);color:var(--gold)}.t-done .ofti{background:color-mix(in srgb,var(--emerald) 16%,transparent);color:var(--emerald)}.t-needs .ofti{background:var(--tint-wanted);color:var(--ruby)}.offilters{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px}.offind{grid-column:1/-1;position:relative;display:flex;align-items:center}.offind>svg{position:absolute;left:12px;width:17px;height:17px;color:var(--ink2);z-index:1;pointer-events:none}.offind .sfield{flex:1;width:100%;max-width:none;margin:0}.offind input{width:100%;padding-left:38px}.ofsel{display:block;min-width:0}.ofsel select{width:100%}.ofsplit{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;align-items:start}.oflist{display:flex;flex-direction:column;gap:6px}.ofrow{display:flex;align-items:flex-start;gap:12px;padding:12px;border-radius:12px;background:var(--panel);border:1px solid var(--line);color:var(--ink);text-decoration:none}.ofrow.on{background:var(--tint-rule);border-color:color-mix(in srgb,var(--amethyst) 50%,transparent)}.ofrow.hi{box-shadow:inset 3px 0 0 var(--ruby)}.ofav{flex:none;display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:var(--row2);color:var(--ink2)}.ofav svg{width:20px;height:20px}.ofmain{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.ofmain b{font-size:15px;overflow-wrap:anywhere}.ofmain small{color:var(--ink2);font-size:12.5px}.ofchev svg{width:18px;height:18px;color:var(--ink2);margin-top:10px}.oftags{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-top:4px}.ofcat,.ofst{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:800;padding:3px 9px;border-radius:7px;white-space:nowrap}.ofcat svg{width:14px;height:14px}.c-bug{background:var(--tint-wanted);color:var(--ruby)}.c-suggestion{background:var(--tint-gold);color:var(--gold)}.c-guide{background:var(--tint-rule);color:var(--amethyst)}.c-missing{background:color-mix(in srgb,var(--ruby) 9%,transparent);color:var(--ruby)}.c-content{background:color-mix(in srgb,var(--emerald) 14%,transparent);color:var(--emerald)}.c-other{background:var(--row2);color:var(--ink2)}.s-new{background:color-mix(in srgb,var(--sapphire) 16%,transparent);color:var(--sapphire)}.s-progress{background:var(--tint-rule);color:var(--amethyst)}.s-done{background:color-mix(in srgb,var(--emerald) 16%,transparent);color:var(--emerald)}.s-archived{background:var(--row2);color:var(--ink2)}:root[data-theme=light] .c-suggestion{color:#9a6a0c}.ofrep{display:inline-flex;align-items:center;gap:4px;font-size:12px;color:var(--ink2)}.ofrep svg{width:14px;height:14px}.ofrep.yes{color:var(--emerald)}.ofempty{color:var(--ink2);padding:20px;text-align:center}.ofdetail{background:var(--panel);border:1px solid var(--line);border-radius:var(--r-card);padding:16px;display:flex;flex-direction:column;gap:12px;min-width:0}.ofnone{align-items:center;justify-content:center;text-align:center;color:var(--ink2);min-height:260px}.ofnone span svg{width:40px;height:40px;color:var(--amethyst)}.ofback{display:inline-flex;align-items:center;gap:6px;font-weight:800;color:var(--ink);text-decoration:none}.ofback svg{width:18px;height:18px}.ofdh{display:flex;justify-content:space-between;gap:10px;align-items:baseline}.ofdh h2{margin:0;font:600 22px/1.2 var(--serif);overflow-wrap:anywhere}.ofdh span{color:var(--ink2);font-size:13px;white-space:nowrap}.ofid{margin:-8px 0 0;color:var(--ink2);font-size:13px}.ofctl{display:flex;flex-wrap:wrap;gap:8px}.ofctl .ofsel{flex:1;min-width:140px}.ofbox{border:1px solid var(--line);border-radius:12px;padding:12px;display:flex;flex-direction:column;gap:6px;background:var(--row)}.ofbh{display:flex;align-items:center;gap:8px}.ofbh svg{width:18px;height:18px;color:var(--ink2)}.ofnote{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.ofnote.muted{color:var(--ink2)}.offoot{display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap;font-size:12.5px;color:var(--ink2);border-top:1px solid var(--line);padding-top:8px}.ofmeta{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;align-items:end;border:1px solid var(--line);border-radius:12px;padding:10px 12px}.ofmeta label,.ofmeta>div{display:flex;flex-direction:column;gap:4px;min-width:0}.ofmeta span{font-size:12px;color:var(--ink2);font-weight:700}.ofmeta b{overflow-wrap:anywhere}.oflink{grid-column:1/-1;display:inline-flex;align-items:center;gap:5px;font-weight:800;color:var(--amethyst);font-size:13.5px}.oflink svg{width:14px;height:14px}.ofh3{margin:0;font:600 17px var(--serif)}.ofact{list-style:none;margin:0;padding:0 0 0 18px;border-left:2px solid var(--line);display:flex;flex-direction:column;gap:10px}.ofact li{position:relative;font-size:13px;color:var(--ink2)}.ofact li:before{content:"";position:absolute;left:-25px;top:3px;width:12px;height:12px;border-radius:50%;background:var(--panel);border:2px solid var(--line)}.ofact li b{color:var(--ink)}.ofact li p{margin:3px 0 0;color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere}.ofact li.sub:before{border-color:var(--amethyst);background:var(--amethyst)}.ofact li.rep:before{border-color:var(--emerald);background:var(--emerald)}.ofact li.note{background:var(--tint-gold);border:1px solid color-mix(in srgb,var(--gold) 35%,transparent);border-radius:10px;padding:8px 10px}.ofact li.note:before{border-color:var(--gold);left:-26px}.ofact small{font-size:11px;color:var(--ink2)}.ofpane{display:flex;gap:4px;border-bottom:1px solid var(--line)}.ofpane button{display:inline-flex;align-items:center;gap:6px;padding:9px 10px;font-weight:700;color:var(--ink2);border-bottom:2.5px solid transparent;margin-bottom:-1px}.ofpane button svg{width:17px;height:17px}.ofpane .on{color:var(--amethyst);border-bottom-color:var(--amethyst)}.oftext{width:100%;resize:vertical;min-height:132px}.ofdetail>*{flex:none}.ofatts{display:flex;flex-wrap:wrap;gap:10px;margin:8px 0}.ofatt{display:flex;flex-direction:column;gap:4px;width:150px}.ofattpic{display:flex;align-items:center;justify-content:center;width:150px;height:112px;border-radius:10px;overflow:hidden;background:var(--row2);color:var(--ink2);font-size:12px;font-weight:700}.ofattpic img{width:100%;height:100%;object-fit:cover}.ofattpic.txt{font-size:14px;font-weight:800}.ofattn{display:flex;flex-direction:column;min-width:0}.ofattn b{font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ofattn small{font-size:12px;color:var(--ink2)}.ofatt .linkbtn{align-self:flex-start}.ofsend{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.ofsend .btn{display:inline-flex;align-items:center;gap:6px}.ofsend .btn svg{width:16px;height:16px}.ofdel{display:inline-flex;align-items:center;gap:4px;font-size:12.5px;color:var(--ink2);margin-right:auto}.ofdel svg{width:14px;height:14px}.ofmarks{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.ofmk{display:inline-flex;align-items:center;gap:6px;border:1.5px solid color-mix(in srgb,var(--amethyst) 55%,transparent);background:transparent;color:var(--amethyst)}.ofmk svg{width:16px;height:16px}.ofmk.ok{border-color:color-mix(in srgb,var(--emerald) 55%,transparent);color:var(--emerald)}.ofrowwrap{display:flex;align-items:stretch;gap:6px}.ofrowwrap>.ofrow,.ofrowwrap>.ofsimrow{flex:1;min-width:0}.ofpick{flex:none;align-self:center;width:30px;height:30px;padding:0;border-radius:50%;border:1.5px solid var(--line);background:var(--panel);color:transparent;display:grid;place-items:center;cursor:pointer}.ofpick svg{width:18px;height:18px}.ofpick.on{border-color:var(--emerald);background:var(--emerald);color:var(--bg)}.ofpick.none{border:0;background:none;cursor:default}.ofrow.unseen .ofmain>b:after{content:"";display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--gold);margin-left:6px;vertical-align:middle}.ofrep.wait{color:var(--gold);font-weight:800}.ofrow.wait{border-color:var(--gold);box-shadow:0 0 0 1px var(--gold)}.ofrow.wait.hi{box-shadow:inset 3px 0 0 var(--ruby),0 0 0 1px var(--gold)}.ofuse{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:800;color:var(--emerald)}.ofuse svg{width:14px;height:14px}.ofuserow{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.ofuserow .oamuted{margin:0;flex:1;min-width:180px}.ofbulk{border:1.5px solid var(--emerald);border-radius:12px;padding:12px;display:grid;gap:8px;background:color-mix(in srgb,var(--emerald) 8%,var(--panel));margin-bottom:4px}.ofbulk .ofbh .linkbtn,.ofsim .ofbh .linkbtn{margin-left:auto}.ofbulk .oamuted{margin:0}.ofsimrow{display:grid;gap:2px;padding:8px 10px;border-radius:10px;background:var(--panel);border:1px solid var(--line);color:var(--ink);text-decoration:none;font-size:13px}.ofsimrow small{color:var(--ink2);font-size:12px}.ofthread .fbmsg{max-width:92%}.ofgav{position:relative;background:color-mix(in srgb,var(--amethyst) 22%,var(--row2));color:var(--amethyst)}.ofgav b{position:absolute;right:-4px;bottom:-4px;min-width:18px;height:18px;padding:0 4px;border-radius:999px;background:var(--amethyst);color:var(--bg);font-size:11px;line-height:18px;text-align:center}.ofgbanner{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:12px;border:1.5px solid color-mix(in srgb,var(--amethyst) 55%,transparent);background:color-mix(in srgb,var(--amethyst) 10%,var(--panel));color:var(--ink);text-decoration:none;font-size:14px}.ofgbanner svg{width:18px;height:18px;flex:none;color:var(--amethyst)}.ofgbanner span{flex:1;min-width:0}.ofgmembers{display:grid;gap:6px}.ofgx{flex:none;align-self:center;width:32px;height:32px;border-radius:50%;border:1px solid var(--line);background:var(--panel);color:var(--ink2);font-size:18px;line-height:1;cursor:pointer}.ofgx:hover{border-color:var(--ruby);color:var(--ruby)}.ofbcard.ofgcard{border-left:3px solid var(--amethyst)}.ofsim .ofbh{flex-wrap:wrap}.ofcompose{display:grid;gap:6px;align-content:start}.ofcompose .fblabel{margin-top:6px}.ofboard{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;align-items:start}.ofcol{background:var(--row);border:1px solid var(--line);border-radius:var(--r-card);padding:10px;display:flex;flex-direction:column;gap:8px}.ofcol h3{margin:0;display:flex;justify-content:space-between;align-items:center;font-size:14px;color:var(--ink2)}.ofbcard{display:flex;flex-direction:column;gap:2px;padding:10px;border-radius:10px;background:var(--panel);border:1px solid var(--line);color:var(--ink);text-decoration:none}.ofbcard.hi{box-shadow:inset 3px 0 0 var(--ruby)}.ofbcard small{color:var(--ink2);font-size:12px}@media(max-width:1023px){.ofsplit.has-sel .oflist{display:none}.ocon[data-sec=feedback]:has(.ofsplit.has-sel) :is(.ohead,.oftiles,.otabs,.offilters){display:none}.ocon[data-sec=feedback]:has(.ofsplit.has-sel) .ofsplit{margin-top:14px}.ofsplit:not(.has-sel) .ofdetail{display:none}}@media(min-width:700px){.otiles4,.oftiles{grid-template-columns:repeat(4,minmax(0,1fr))}.ogrid2,.oacards,.oatwo,.oaconns,.ofboard{grid-template-columns:repeat(2,minmax(0,1fr))}.ofboard{grid-template-columns:repeat(3,minmax(0,1fr))}.offilters{grid-template-columns:minmax(0,2fr) repeat(3,minmax(0,1fr))}.offind{grid-column:auto}.ocplot{gap:4px}.ochart{grid-template-rows:200px auto}}@media(min-width:1024px){body:has(#main[data-tab=owner]){padding-left:0}.ocon{display:grid;grid-template-columns:var(--osw) minmax(0,1fr)}.oside{display:flex;flex-direction:column;gap:22px;position:sticky;top:0;height:100vh;padding:28px 16px 22px;border-right:1px solid var(--line);background:var(--panel);overflow-y:auto}.oside .obrandb{padding:0 12px}.oside .obrandb b{font-size:30px}.onav,.ofootnav{display:flex;flex-direction:column;gap:3px}.ofootnav{margin-top:auto;border-top:1px solid var(--line);padding-top:14px}.onav a,.ofootnav a{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:12px;color:var(--ink);text-decoration:none;font-size:15px;font-weight:600}.onav a svg,.ofootnav a svg{width:21px;height:21px;color:var(--ink2)}.onav a:hover,.ofootnav a:hover{background:var(--row)}.onav a.on,.ofootnav a.on{background:var(--tint-rule);color:var(--amethyst);font-weight:800}.onav a.on svg,.ofootnav a.on svg{color:var(--amethyst)}.onav .obadge{margin-left:auto}.otop,.otabbar{display:none}.omain{padding:8px 36px 56px;max-width:1240px}.ohead h1{font-size:40px}.ohead{padding-top:20px}.ogrid2.wide1{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}.oacards{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.ofsplit{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr)}.ofdetail:not(.ofnone){position:sticky;top:16px;max-height:calc(100vh - 32px);overflow-y:auto}.ofback{display:none}}.ochip.ok{color:var(--emerald);border-color:currentColor}.btn.danger{color:var(--ruby)}.pged{display:flex;flex-direction:column;gap:10px}.pggrid{display:grid;gap:10px}@media(min-width:700px){.pggrid{grid-template-columns:minmax(0,180px) 1fr}}.pgl{display:flex;flex-direction:column;gap:6px;font-weight:800;font-size:14px;margin-top:6px}.pgl small{font-weight:600}.pgl textarea,.pgsec textarea{font:inherit;font-size:16px;line-height:1.45;resize:vertical}.pgaddr{display:flex;align-items:center;gap:4px;font-weight:600;color:var(--ink2);min-width:0}.pgaddr span{white-space:nowrap;font-size:14px}.pgaddr .input{flex:1;min-width:0}.pgfact{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr) auto;gap:6px;align-items:center}.pgsec{display:flex;flex-direction:column;gap:6px;padding:10px;border:1px solid var(--line);border-radius:12px;background:var(--row)}.pgsech{display:grid;grid-template-columns:1fr auto auto auto;gap:4px;align-items:center}.pgsech .ibtn:disabled{opacity:.3}.pgup{align-self:flex-start;cursor:pointer}.pgpic{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.pgpic img{width:96px;height:96px;object-fit:cover;border-radius:10px;border:1px solid var(--line)}.pgacts{flex-wrap:wrap}.pgprev h1{font-family:Lora,serif;margin:6px 0}.pgprev .pglead{color:var(--ink2)}.pgprev .ppinfo{display:grid;gap:12px;margin:10px 0}.pgprev .ppfig{margin:10px 0}.pgprev .ppfig img{max-width:100%;height:auto;border-radius:12px}.pgprev .facts{display:grid;grid-template-columns:max-content 1fr;gap:6px 14px;margin:0}.pgprev .facts dt{color:var(--ink2);font-weight:700}.pgprev .facts dd{margin:0;font-weight:700}.pgprev h2{font-family:Lora,serif;margin:16px 0 6px}.pgprev blockquote{margin:10px 0;padding:6px 12px;border-left:3px solid var(--gold)}.kofisheet{display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px;padding:6px 4px 10px}.kofisheet .kofiicon{display:grid;place-items:center;width:56px;height:56px;border-radius:50%;background:var(--chip);color:var(--gold)}.kofisheet .kofiicon svg{width:28px;height:28px}.kofisheet h2{margin:4px 0 0;font-family:Lora,serif}.kofisheet p{margin:0;max-width:440px;color:var(--ink2);line-height:1.5}.kofisheet p b{color:var(--ink)}.kofisheet .kofigo{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;max-width:340px;margin-top:6px;text-decoration:none}.kofisheet .kofigo svg{width:18px;height:18px}.kofisheet .kofilater{width:100%;max-width:340px}.kofisheet .kofinote{font-size:12px;margin-top:4px}main[data-tab=collect],main[data-tab=quests]{gap:12px}.ccrumb{position:sticky;top:var(--toph,60px);z-index:15;display:flex;align-items:center;gap:6px;margin:-12px -14px 0;padding:6px 14px;background:var(--panel);border-bottom:1px solid var(--line)}.ccback{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:800;color:var(--ink2);text-decoration:none;white-space:nowrap;padding:6px 0}.ccback .cicon{width:16px;height:16px}.ccrumb .csep{color:var(--ink2);font-weight:800;opacity:.7}.ccrumb .cmenuwrap{position:relative;top:auto;flex:1;min-width:0;z-index:auto}.ccrumb button.csel{min-height:40px;padding:0 28px 0 4px;background:transparent;border-color:transparent;box-shadow:none;gap:8px;border-radius:10px}.ccrumb .csel .ci{width:26px;height:26px;border-radius:8px}.ccrumb .csel .ci .cicon{width:17px;height:17px}.ccrumb .csel .cselt{padding:8px 0;font-size:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ccrumb .csel>svg{right:8px;width:16px;height:16px}.ccrumb .cmenuwrap.open .csel{background:var(--row);border-color:var(--gold)}.ccrumb .cmenu{left:auto;right:0;width:min(380px,calc(100vw - 28px))}.khead{display:flex;flex-direction:column;gap:4px;padding:4px 2px 0}.cheadt{display:flex;align-items:center;gap:10px}.ctitle{margin:0;font-family:var(--serif);font-weight:500;font-size:28px;line-height:1.1}.cpin{width:32px;height:32px;border-radius:999px;display:flex;align-items:center;justify-content:center;color:var(--ink2);background:var(--row);border:1px solid var(--line);flex:none}.cpin svg{width:16px;height:16px}.cpin.on{color:var(--gold);border-color:var(--gold);background:var(--tint-gold)}.clede{margin:0;font-size:14px;color:var(--ink2);line-height:1.45}.kstats{display:flex;flex-wrap:wrap;gap:8px}.kstat{flex:1 1 140px;display:flex;flex-direction:column;gap:6px;padding:12px 14px;background:var(--panel);border:1px solid var(--line);border-radius:14px;color:var(--ink);text-decoration:none;text-align:left;font:inherit;min-width:0;cursor:default}a.kstat,button.kstat{cursor:pointer}a.kstat:hover,button.kstat:hover{border-color:var(--gold)}.kstat.on{border-color:var(--gold);background:var(--tint-gold)}.kstat .csl{font-size:12px;font-weight:800;color:var(--ink2)}.kstat .csn{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.kstat .csn b{font-family:var(--serif);font-weight:500;font-size:22px;line-height:1;font-variant-numeric:tabular-nums}.kstat .csn b i{font-style:normal;font-size:14px;color:var(--ink2)}.kstat .csp{font-size:12px;font-weight:800;color:var(--ink2);font-variant-numeric:tabular-nums}.kstat .kss{font-size:12px;color:var(--ink2)}.cfbar{display:flex;flex-direction:column;gap:8px;padding:10px 12px;background:var(--panel);border:1px solid var(--line);border-radius:14px}.cchips{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;margin:0 -12px;padding:0 12px}.cchips::-webkit-scrollbar{display:none}.cchips .chip{flex:none;white-space:nowrap;display:inline-flex;align-items:center;gap:4px}.cchips .chip.on{background:var(--chip-on);color:var(--chip-on-ink);border-color:var(--chip-on)}.cchips .cn{opacity:.75;font-weight:700;font-size:12px}.cchips.cgroups{padding-top:2px}.ctools{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.ctools .sfield,.ctools .csearch{flex:1 1 100%;min-width:0}.ctools .csearch{padding:8px 12px}.cselect{position:relative;display:inline-flex;align-items:center;gap:4px;padding:0 28px 0 12px;height:34px;border-radius:999px;background:var(--chip);font-size:12.5px;font-weight:700;color:var(--ink2);max-width:100%}.cselect select{appearance:none;-webkit-appearance:none;background:transparent;border:0;color:var(--ink);font:inherit;font-weight:800;font-size:13px;padding:0;min-width:0;max-width:150px;text-overflow:ellipsis}.cselect>svg{position:absolute;right:9px;width:14px;height:14px;pointer-events:none;color:var(--ink2)}.cfbar .cseg{display:grid;grid-template-columns:1fr 1fr;min-width:160px;padding:3px;margin:0}.cfbar .cseg button{padding:6px 10px;font-size:12.5px}.cfbar .chip[data-cshowret]{display:inline-flex;align-items:center;white-space:nowrap}.cfbar .chip[data-cshowret].on{background:var(--chip-on);color:var(--chip-on-ink);border-color:var(--chip-on)}.cnote{margin:0;padding:10px 12px;border-radius:12px;background:var(--tint-rule);font-size:13px;color:var(--ink2);line-height:1.45}.cnote .linkbtn{color:var(--ink)}.cdone{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:14px;background:color-mix(in srgb,var(--emerald) 14%,transparent);border:1px solid color-mix(in srgb,var(--emerald) 40%,transparent)}.cdone>div{flex:1;display:flex;flex-direction:column;gap:2px}.cdone b{font-size:15px}.cdone span{font-size:12.5px;color:var(--ink2)}.cdone .vmark{width:28px;height:28px}.cdone .vmark svg{width:16px;height:16px}.cgroup{display:flex;flex-direction:column;gap:8px}.cgh{display:flex;align-items:baseline;gap:10px;padding:8px 2px 0}.cgh h3{margin:0;font-family:var(--serif);font-weight:500;font-size:18px}.cgh>span{font-size:12.5px;font-weight:800;white-space:nowrap}.cgh .cghx{margin-left:auto;font-size:12px;font-weight:700;color:var(--ink2);text-align:right;white-space:normal}.medh{display:flex;justify-content:space-between;align-items:baseline;gap:8px;padding:6px 2px 0;font-size:14px}.medh .iname{font-weight:800}.medfrom{margin:4px 2px 8px}.medfrom .iname{font-weight:800}.kgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.ktile{position:relative;display:flex;flex-direction:column;align-items:center;gap:6px;padding:12px 10px 10px;background:var(--panel);border:1px solid var(--line);border-radius:14px;text-align:center;min-width:0}.ktile.have{border-color:color-mix(in srgb,var(--emerald) 50%,var(--line))}.ktile .ccb{position:absolute;top:8px;right:8px;margin:0;display:flex;cursor:pointer}.ktile .cnum{position:absolute;top:8px;left:8px;min-width:22px;height:22px;padding:0 6px;border-radius:999px;background:var(--row2);font-size:12px;font-weight:800;display:flex;align-items:center;justify-content:center;color:var(--ink2)}.ktile .cpic{width:72px;height:72px;border-radius:14px;background:var(--row);display:flex;align-items:center;justify-content:center;padding:6px;flex:none}.ktile .cpic .th{width:100%;height:100%;object-fit:contain;border-radius:0;background:none}.ktile .cpic .sw{gap:3px}.ktile .cpic .sw i{width:14px;height:40px}.kph{display:flex;align-items:center;justify-content:center;width:100%;height:100%;color:var(--ink2);opacity:.55}.kph .cicon{width:28px;height:28px}.ktile .kname{font:inherit;font-weight:800;font-size:13px;line-height:1.25;color:var(--ink);padding:0;text-align:center;overflow-wrap:anywhere}.ktile .kname.mystery .shint{display:block;font-weight:600;color:var(--ink2);font-size:11px}.cstate{display:inline-flex;align-items:center;gap:4px;padding:2px 9px;border-radius:999px;font-size:11px;font-weight:800;background:var(--row2);color:var(--ink2);white-space:nowrap}.cstate.on{background:color-mix(in srgb,var(--emerald) 18%,transparent);color:var(--emerald)}.cstate.mid{background:var(--tint-gold);color:var(--gold)}.qstep{display:inline-flex;align-items:center;gap:2px;background:var(--row);border:1px solid var(--line);border-radius:999px;padding:2px}.qstep button{width:30px;height:28px;border-radius:999px;background:transparent;font-size:17px;font-weight:800;color:var(--ink);line-height:1}.qstep button:disabled{opacity:.3}.qstep b{min-width:22px;text-align:center;font-size:13px;font-variant-numeric:tabular-nums}.cspare{font-size:11px;font-weight:800;color:var(--gold);background:var(--tint-gold);padding:1px 8px;border-radius:999px}.ktile .clm{font-size:11.5px;color:var(--ink2);line-height:1.35;justify-content:center}.ktile .newtag{position:absolute;top:8px;left:8px;margin:0}.ktile[data-r=U] .kname{color:var(--c-U)}.ktile[data-r=R] .kname{color:var(--c-R)}.ktile[data-r=E] .kname{color:var(--c-E)}.ktile[data-r=L] .kname{color:var(--c-L)}.wtile{padding:8px 8px 10px}.wtile .cpic,.medtile .cpic{width:100%;height:auto;aspect-ratio:4/3;border-radius:10px;padding:0;overflow:hidden}.wtile .cpic .th,.medtile .cpic .th{object-fit:cover;border-radius:10px;width:100%;height:100%}.medtile{align-items:stretch;text-align:left}.medtile .cpic{margin-top:22px}.medtile .kname{text-align:left}.medtile .clm{justify-content:flex-start}.medquest{border-color:color-mix(in srgb,var(--gold) 45%,var(--line))}.medquest .cnum{color:var(--gold)}.medquest .cnum svg{width:14px;height:14px}.medquest .cpic{background:color-mix(in srgb,var(--gold) 10%,var(--row2))}.medquest .cpic .th{object-fit:contain}.kacts{display:flex;gap:6px;flex-wrap:wrap}.kacts .btn{display:inline-flex;align-items:center;gap:5px;text-decoration:none;color:var(--ink)}.kacts .btn.gold{color:var(--gold-ink)}.kacts .btn .cicon{width:15px;height:15px}.rtile{padding:12px 8px 8px}.rtile .kname{margin-bottom:2px}.rtogs2{display:flex;flex-direction:column;gap:4px;width:100%;align-items:stretch}.rtog{display:flex;align-items:center;gap:8px;padding:5px 8px;border-radius:8px;background:var(--row);font:inherit;font-size:12.5px;font-weight:700;color:var(--ink);cursor:pointer;text-align:left}.rtog .cb{width:18px;height:18px}.rtog.starbtn{width:auto;height:auto;opacity:1;border:0;justify-content:flex-start;color:var(--ink)}.rtog.starbtn svg{width:18px;height:18px;color:var(--ink2);opacity:.5}.rtog.starbtn.on{background:var(--tint-gold);color:var(--gold)}.rtog.starbtn.on svg{color:var(--gold);opacity:1}.learnpill{display:inline-flex;align-items:center;justify-content:center;gap:4px;padding:4px 10px;border-radius:999px;font-size:11.5px;font-weight:800;background:var(--row2);color:var(--ink2);align-self:center;margin-top:2px}.learnpill.on{background:color-mix(in srgb,var(--emerald) 18%,transparent);color:var(--emerald)}.learnpill svg{width:12px;height:12px}.clist{display:flex;flex-direction:column;gap:6px}.clhead{display:none}.clrow{display:grid;grid-template-columns:44px minmax(0,1fr) auto auto 18px;align-items:center;gap:8px;padding:8px 8px 8px 10px;background:var(--panel);border:1px solid var(--line);border-radius:12px;min-height:60px}.clrow[data-item]{cursor:pointer}.clrow .clpic{width:44px;height:44px;border-radius:10px;background:var(--row);display:flex;align-items:center;justify-content:center;padding:4px;flex:none;overflow:hidden}.clrow .clpic .th{width:100%;height:100%;object-fit:contain;border-radius:0}.chrow2 .clpic .th{object-fit:cover;border-radius:7px}.clrow .cln{display:flex;flex-direction:column;gap:2px;min-width:0;text-align:left;font:inherit;color:inherit;padding:0}.clrow .cln b{font-size:14.5px;font-weight:800;line-height:1.2}.clrow .cln .pill{font-size:11px;padding:1px 7px;vertical-align:1px}.clm{font-size:12px;color:var(--ink2);line-height:1.35;display:flex;flex-wrap:wrap;gap:3px 6px;align-items:center}.rc{display:inline-block;padding:1px 7px;border-radius:999px;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:var(--c-C);background:var(--tint-C);line-height:1.5}.rc[data-r=U]{color:var(--c-U);background:var(--tint-U)}.rc[data-r=R]{color:var(--c-R);background:var(--tint-R)}.rc[data-r=E]{color:var(--c-E);background:var(--tint-E)}.rc[data-r=L]{color:var(--c-L);background:var(--tint-L)}.clcb{display:flex;align-items:center;justify-content:center;width:36px;height:36px;margin:0;cursor:pointer;flex:none}.clst{display:flex;align-items:center;justify-content:center;width:36px}.clst .starbtn{width:30px;height:30px}.clrow .chevr{opacity:.5}.clmap{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:9px;background:var(--row);color:var(--ink2)}.clmap .cicon{width:18px;height:18px}.nprow .npic{width:36px;height:36px;background:var(--row);border-radius:9px;display:flex;align-items:center;justify-content:center;color:var(--ink2)}.nprow .tier{flex-wrap:wrap;justify-content:flex-end;max-width:150px}.ovhero{display:flex;flex-direction:column;gap:14px}.ovring{display:flex;align-items:center;gap:16px}.ring.big{width:96px;height:96px;display:flex;flex-direction:column;align-items:center;justify-content:center}.ring.big:before{inset:9px}.ring.big b{font-size:20px}.ring.big small{position:relative;display:block;font-size:10px;font-weight:800;color:var(--ink2);line-height:1}.ovsum{display:flex;flex-direction:column;gap:3px;min-width:0}.ovsum>b{font-family:var(--serif);font-weight:500;font-size:26px;line-height:1.1}.ovsum>span{font-size:13px;color:var(--ink2)}.ovsum .btn{margin-top:8px;align-self:flex-start;display:inline-flex;align-items:center;gap:6px}.ovsum .btn svg{width:15px;height:15px}.ovside{display:flex;flex-direction:column;gap:12px;padding-top:12px;border-top:1px solid var(--line)}.ovbox{min-width:0}.ovbox h3{margin:0 0 8px;display:flex;align-items:center;gap:6px;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:var(--ink2)}.ovbox h3 svg{width:14px;height:14px}.ovpins{display:flex;gap:8px;flex-wrap:wrap}.ovpin{display:flex;flex-direction:column;align-items:center;gap:5px;width:88px;padding:10px 6px;border-radius:12px;background:var(--row);text-decoration:none;color:var(--ink);font-size:12px;font-weight:800;text-align:center;line-height:1.2}.ovpin small{font-size:11px;font-weight:700;color:var(--ink2)}.ovpin .ci,.ovtile .ci,.ovnr .ci{width:40px;height:40px;border-radius:11px;background:var(--row2);display:flex;align-items:center;justify-content:center;flex:none}.ovnear{display:flex;flex-direction:column;gap:6px}.ovnr{display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:4px 10px;padding:8px 10px;border-radius:12px;background:var(--row);text-decoration:none;color:var(--ink)}.ovnr .ci{width:36px;height:36px;grid-row:1/3;grid-column:1}.ovnr>b{font-size:14px}.ovnr .ovn{font-size:12.5px;font-weight:800;color:var(--ink2);white-space:nowrap}.ovnr .prog{grid-column:2/-1}.ovgroup{display:flex;flex-direction:column;gap:8px}.ovgh{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:baseline;gap:6px 10px;padding:6px 2px 0}.ovgh h2{margin:0;font-family:var(--serif);font-weight:500;font-size:20px}.ovgh .ovgn{font-size:13px;font-weight:800;color:var(--ink2);white-space:nowrap}.ovgh .ovgp{font-size:12px;font-weight:800;color:var(--ink2)}.ovgh .prog{grid-column:1/-1}.ovgrid{display:grid;grid-template-columns:1fr;gap:6px}.ovtile{display:grid;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:10px;padding:10px 12px;background:var(--panel);border:1px solid var(--line);border-radius:12px;text-decoration:none;color:var(--ink)}.ovtile:hover{border-color:var(--gold)}.ovtile .ovt{display:flex;flex-direction:column;gap:4px;min-width:0}.ovtile .ovt>b{font-size:14px;font-weight:800;line-height:1.2}.ovtile .ovn{font-size:12.5px;font-weight:700;color:var(--ink2);display:flex;gap:6px;align-items:baseline;flex-wrap:wrap;font-variant-numeric:tabular-nums}.ovtile .ovn>b{font-size:14px}.ovtile .ovn small{font-size:11px}.ovtile.full{border-color:color-mix(in srgb,var(--emerald) 50%,var(--line))}.ovtile.ld{opacity:.7}.vwrap{display:flex;flex-direction:column;gap:10px}.kvlist{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.kvlist .vcard{padding:8px 10px;gap:8px;grid-template-columns:minmax(0,1fr) auto}.kvlist .vcard .ci{display:none}.kvlist .vcard .vct b{font-size:14px}.kvlist .vcard .chevr{display:none}.vcard{display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;background:var(--panel);border:1px solid var(--line);border-radius:12px;text-align:left;color:var(--ink);font:inherit}.vcard.on{border-color:var(--gold);background:var(--row)}.vcard .ci{width:40px;height:40px;border-radius:11px;background:var(--row2);display:flex;align-items:center;justify-content:center;color:var(--sapphire)}.vcard.full .ci{color:var(--emerald)}.vcard .vct{display:flex;flex-direction:column;gap:4px;min-width:0}.vcard .vct b{font-size:15px}.vcard .vok{width:22px;height:22px;border-radius:999px;background:var(--emerald);color:#fff;display:flex;align-items:center;justify-content:center}.vcard .vok svg{width:13px;height:13px}.vpanel{display:flex;flex-direction:column;gap:8px;padding:12px;background:var(--panel);border:1px solid var(--line);border-radius:14px;min-width:0}.vphead{display:flex;align-items:center;gap:10px;padding-bottom:4px}.vphead h3{margin:0;font-family:var(--serif);font-weight:500;font-size:20px}.vphead .ci{width:40px;height:40px;border-radius:11px;background:var(--row2);display:flex;align-items:center;justify-content:center;color:var(--sapphire);flex:none}.vb2{background:var(--row);border-radius:12px;padding:10px 12px}.vb2 .lhead{display:flex;align-items:center;gap:8px;margin:0}.vb2 .lhead>b{flex:1;font-size:15px;min-width:0}.vb2 .lhead>span{font-size:12.5px;font-weight:800;white-space:nowrap}.vb2 .lhead>svg{width:16px;height:16px;transition:transform .15s;color:var(--ink2);flex:none}.vb2.folded .lhead>svg{transform:rotate(-90deg)}.vmark{width:20px;height:20px;border-radius:999px;border:2px solid var(--line);display:flex;align-items:center;justify-content:center;flex:none;color:#fff}.vmark.ok{background:var(--emerald);border-color:var(--emerald)}.vmark svg{width:12px;height:12px}.vitems{display:flex;flex-direction:column;margin-top:8px}.vih{display:none}.kvrow{display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:4px 8px;padding:8px 0;border-top:1px solid var(--line)}.kvrow .vadd{grid-column:2;justify-self:start}.kvrow .vipic{grid-row:1/3}.kvrow .vipic{width:40px;height:40px;border-radius:9px;background:var(--row2);display:flex;align-items:center;justify-content:center;padding:3px}.kvrow .vipic .th{width:100%;height:100%;object-fit:contain;border-radius:0}.kvrow .vin2{display:flex;flex-direction:column;gap:2px;min-width:0}.kvrow .vname{font-weight:700;font-size:14px}.kvrow.vgot .vname{opacity:.6}.vadd{font-size:12px;padding:6px 9px;display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.vadd svg{width:12px;height:12px}.vadd.added{background:transparent;color:var(--emerald);opacity:1}.vb2 .vreward{margin-top:8px}.rlcard{gap:8px}.rltier{font-size:12.5px;color:var(--ink2)}.rltier b{color:var(--ink)}.tdots{display:flex;align-items:center;justify-content:center;width:100%;flex-wrap:wrap;gap:0}.tdots button{position:relative;width:22px;height:22px;border-radius:999px;background:var(--row2);border:2px solid var(--line);font-size:9px;font-weight:800;color:var(--ink2);flex:none;padding:0;line-height:1}.tdots button.on{background:var(--amethyst);border-color:var(--amethyst);color:#fff}.tdots button.cur{box-shadow:0 0 0 3px color-mix(in srgb,var(--amethyst) 30%,transparent)}.tdots button+button{margin-left:12px}.tdots button+button:before{content:"";position:absolute;right:100%;top:50%;width:14px;height:2px;background:var(--line);margin-top:-1px}.tdots button.on+button.on:before{background:var(--amethyst)}.puzgrid{grid-template-columns:1fr}.puzcard{align-items:stretch;text-align:left;gap:8px;padding:12px}.puzh{display:flex;align-items:center;gap:10px}.puzh .ci{width:44px;height:44px;border-radius:12px;background:var(--row);display:flex;align-items:center;justify-content:center;color:var(--gold);flex:none}.puzt{display:flex;flex-direction:column;gap:4px;align-items:flex-start;min-width:0}.puzt b{font-family:var(--serif);font-weight:500;font-size:18px;line-height:1.15}.puzcard p.clm{margin:0;display:block;font-size:12.5px}.puzcard.open{grid-column:1/-1}.puzsteps{display:flex;flex-direction:column;gap:6px;padding-top:10px;border-top:1px solid var(--line)}.puzsteps .n{font-size:13px;color:var(--ink2);margin:0}.accg{padding:0;overflow:hidden}.acch{display:grid;grid-template-columns:36px minmax(0,1fr) auto 18px;align-items:center;gap:4px 10px;padding:12px 14px;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.acch .ci{grid-column:1;width:36px;height:36px;border-radius:10px;background:var(--row2);display:flex;align-items:center;justify-content:center;color:var(--gold);grid-row:1/3}.acch>b{font-size:16px}.acch .accn{font-size:13px;font-weight:800;color:var(--ink2);white-space:nowrap}.acch .prog{grid-column:2/4}.acch>svg{grid-column:4;width:18px;height:18px;transition:transform .15s;color:var(--ink2);grid-row:1/3}.accg.folded .acch>svg{transform:rotate(-90deg)}.accrows{padding:0 10px 10px}.accrows .task{background:var(--row)}@media(min-width:600px){.kgrid{grid-template-columns:repeat(3,minmax(0,1fr))}.ovgrid,.puzgrid{grid-template-columns:repeat(2,minmax(0,1fr))}.ovside{flex-direction:row;gap:24px}.ovbox{flex:1}}@media(min-width:1024px){main[data-tab=collect],main[data-tab=quests]{gap:14px}.ccrumb{position:static;margin:0;padding:0;background:transparent;border:0}.ccrumb .cmenuwrap{flex:0 1 320px}.ccrumb button.csel{background:var(--panel);border-color:var(--line);padding-left:8px}.ccrumb .cmenu{left:0}.ctitle{font-size:34px}.kstats{gap:10px}.kstat{flex:0 1 240px}.cfbar{flex-direction:row;flex-wrap:wrap;align-items:center;gap:8px 12px}.cchips{overflow:visible;margin:0;padding:0;flex-wrap:wrap}.cchips.cgroups{flex-basis:100%;padding:0;order:-1}.ctools{margin-left:auto;flex-wrap:nowrap}.ctools .sfield,.ctools .csearch{flex:0 1 240px}.kgrid{grid-template-columns:repeat(5,minmax(0,1fr))}.kwgrid,.medgrid,.rgrid,.relgrid{grid-template-columns:repeat(4,minmax(0,1fr))}.puzgrid{grid-template-columns:repeat(3,minmax(0,1fr))}.clhead{display:grid;grid-template-columns:44px minmax(0,1fr) 88px 60px 18px;gap:8px;padding:0 8px 0 10px;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:var(--ink2)}.clhead span:nth-child(3),.clhead span:nth-child(4){text-align:center}.clrow{grid-template-columns:44px minmax(0,1fr) 88px 60px 18px}.clrow .clcb,.clrow .clst{justify-self:center}.chrow2{grid-template-columns:44px minmax(0,1fr) 60px 40px}.nprow{grid-template-columns:36px minmax(0,1fr) auto}.ovhero{flex-direction:row;align-items:stretch;gap:24px}.ovring{flex:0 0 auto;padding-right:24px;border-right:1px solid var(--line)}.ovside{flex:1;padding:0;border-top:0;gap:24px}.ovgrid{grid-template-columns:repeat(4,minmax(0,1fr))}.vwrap{display:grid;grid-template-columns:280px minmax(0,1fr);align-items:start;gap:14px}.kvlist{position:sticky;top:14px;display:flex;flex-direction:column}.kvlist .vcard{padding:10px 12px;gap:10px;grid-template-columns:40px minmax(0,1fr) auto}.kvlist .vcard .ci,.kvlist .vcard .chevr{display:flex}.vih{display:grid;grid-template-columns:40px minmax(0,1fr) auto auto;gap:8px;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:var(--ink2);padding:0 0 6px}.kvrow{grid-template-columns:40px minmax(0,1fr) 90px 90px;gap:8px}.kvrow .clcb{justify-self:center}.kvrow .vadd{grid-column:auto;justify-self:center}.kvrow .vipic{grid-row:auto}}.kbreak{display:grid;grid-template-columns:1fr;gap:10px;padding:12px;background:var(--panel);border:1px solid var(--line);border-radius:14px}.kbcol{display:flex;flex-direction:column;gap:6px;min-width:0}.kbcol h3{margin:0 0 2px;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:var(--ink2)}.kbrow{display:flex;flex-direction:column;gap:6px;padding:8px 10px;border-radius:10px;background:var(--row);border:2px solid transparent;text-align:left;font:inherit;color:var(--ink)}.kbrow .t{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.kbrow .t b{font-size:14px}.kbrow .t .muted{font-size:12px;font-weight:700;white-space:nowrap;font-variant-numeric:tabular-nums}.kbrow.on{border-color:var(--gold)}@media(min-width:600px){.kbreak{grid-template-columns:1fr 1fr;gap:14px}}.ovtile .prog.star{height:4px;margin-top:-1px}.ovtile .prog.star i{background:var(--gold)}.infbtn{width:30px;height:30px;border-radius:6px;display:flex;align-items:center;justify-content:center;color:var(--ink2);opacity:.45;border:1.5px solid var(--line)}.infbtn svg{width:17px;height:17px}.infbtn.on{color:var(--amethyst);opacity:1;border-color:var(--amethyst);background:color-mix(in srgb,var(--amethyst) 15%,transparent)}.infbtn:disabled{opacity:.15;border-style:dashed}.dtog.infbtn{width:auto;height:auto;border:0;border-radius:999px;opacity:1;color:var(--ink);flex-direction:row;gap:6px}.dtog.infbtn.on{color:var(--amethyst)}.clst.clinf{width:36px}.infn{color:var(--amethyst);font-weight:800;display:inline-flex;align-items:center;gap:2px}.infn svg{width:12px;height:12px}.ovtile .prog.inf{height:4px;margin-top:-1px}.ovtile .prog.inf i{background:var(--amethyst)}.kbrow .prog.inf{height:4px;margin-top:-2px}.kbrow .prog.inf i{background:var(--amethyst)}.clrow{grid-template-columns:44px minmax(0,1fr) auto auto auto 18px}@media(min-width:1024px){.clhead{grid-template-columns:44px minmax(0,1fr) 88px 60px 70px 18px}.clhead span:nth-child(5){text-align:center}.clrow{grid-template-columns:44px minmax(0,1fr) 88px 60px 70px 18px}.chrow2{grid-template-columns:44px minmax(0,1fr) 60px 40px}.nprow{grid-template-columns:36px minmax(0,1fr) auto}}.chrow2{grid-template-columns:44px minmax(0,1fr) auto auto}.nprow{grid-template-columns:36px minmax(0,1fr) auto}.morow{display:flex;gap:8px;margin:4px 0 2px}.morw{flex:1;display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:12px;background:var(--row);border:1px solid var(--line);font-size:13px;font-weight:800;color:var(--ink);text-decoration:none;text-align:left}.morw svg{width:18px;height:18px;color:var(--ink2);flex:none}.morw .nbadge{position:static;margin-left:auto;box-shadow:none}.morw.hasnew{border-color:var(--gold)}.morw.gold{border-color:var(--gold);box-shadow:0 0 0 3px color-mix(in srgb,var(--gold) 22%,transparent)}.morw.gold svg{color:var(--gold)}.moh{font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--ink2);margin:16px 2px 8px}.mogrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.motile{display:flex;flex-direction:column;align-items:center;gap:6px;padding:10px 4px;border-radius:12px;background:var(--row);border:1px solid var(--line);font-size:11px;font-weight:800;color:var(--ink);text-align:center;text-decoration:none;line-height:1.15}.motile svg{width:22px;height:22px;color:var(--ink2)}@media(max-width:359px){.mogrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:600px){.mogrid{grid-template-columns:repeat(6,minmax(0,1fr))}}.motw{position:relative;display:flex}.motw .motile{flex:1}.motw .npin{position:absolute;top:4px;right:4px;width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--ink2);background:var(--panel);border:1px solid var(--line);padding:0}.motw .npin svg{width:12px;height:12px}.motw .npin.on{color:var(--gold-ink);background:var(--gold);border-color:var(--gold)}.cnav{overflow-x:auto;scrollbar-width:none}.cnav a{position:relative;white-space:nowrap}.cbadge{display:inline-flex;align-items:center;justify-content:center;min-width:16px;height:16px;padding:0 4px;margin-left:4px;border-radius:999px;background:var(--gold);color:var(--gold-ink);font:800 10.5px/1 Nunito,sans-serif;font-style:normal;vertical-align:1px}.plav{position:relative;flex:0 0 auto;width:44px;height:44px;border-radius:50%;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;background:hsl(var(--h) 45% 72%);color:hsl(var(--h) 45% 18%);font:700 18px/1 Lora,serif;box-shadow:0 0 0 2px var(--panel),0 0 0 3px var(--line)}.plav img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;background:var(--row)}.plav.big{width:56px;height:56px;font-size:22px}.plav.huge{width:84px;height:84px;font-size:32px;box-shadow:0 0 0 3px var(--panel),0 0 0 5px var(--gold)}.plyou{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.plyou>.sdesc{flex:1 1 100%;margin:0}.plyou .plmain{flex:1;min-width:0}.plyou .tact{flex:1 1 100%;margin:0}.plmain{display:flex;flex-direction:column;gap:2px;min-width:0}.plname{font-weight:800;font-size:15.5px;color:var(--ink);text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}a.plname:hover{text-decoration:underline}.plmeta{font-size:12.5px;color:var(--ink2);font-weight:600}.plmeta b{color:var(--ink);font-weight:800}.plsearch{margin:14px 0 6px}.plsearch .srcnote{margin:6px 0 10px}.plgrid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:8px}.plcard{display:flex;align-items:center;gap:12px;padding:10px 12px;background:var(--panel);border:1px solid var(--line);border-radius:14px;cursor:pointer;flex-wrap:wrap}.plcard:hover{border-color:var(--amethyst)}.plcard .plmain{flex:1}.placts{display:flex;gap:6px;flex:1 1 100%;justify-content:flex-end}.plsec{margin-top:18px}.plh{font:700 17px/1.2 Lora,serif;margin:0 0 8px;display:flex;align-items:baseline;gap:8px}.plh span{font:800 12px/1 Nunito,sans-serif;color:var(--ink2)}.plhead{display:flex;gap:16px;align-items:center;flex-wrap:wrap}.plhead h2{font:700 24px/1.15 Lora,serif;margin:0}.plhead .tact{margin-top:8px;align-items:center}.plhead .plmain{flex:1;min-width:180px}.pill.plfr{background:var(--emerald);color:#fff}.plpct{height:8px;border-radius:99px;background:var(--row2);overflow:hidden;margin:4px 0 10px}.plpct i{display:block;height:100%;background:var(--gold);border-radius:99px}.plrows{list-style:none;margin:0;padding:0;display:grid;gap:8px}.plrows li{display:grid;grid-template-columns:22px 1fr auto;align-items:center;gap:4px 10px;font-size:14px}.plrows li span{font-weight:700}.plrows li b{font-size:13px;color:var(--ink2)}.plrows .cicon{width:20px;height:20px;color:var(--amethyst)}.plbar{grid-column:2/4;height:5px;border-radius:99px;background:var(--row2);overflow:hidden;display:block}.plbar i{display:block;height:100%;background:var(--amethyst)}.plfav{display:flex;flex-wrap:wrap;gap:10px}.plvill{display:flex;flex-direction:column;align-items:center;gap:4px;width:64px;text-decoration:none;color:var(--ink);font-size:12px;font-weight:700;text-align:center}.plvill .th{width:52px;height:52px;border-radius:50%;object-fit:cover;background:var(--row)}.plh3{margin:8px 0 6px;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:var(--ink2)}@media(min-width:1024px){.plstats .plrows{grid-template-columns:1fr 1fr;column-gap:24px}}.btn.acdiscord{width:100%;justify-content:center;gap:8px;background:#5865f2;border-color:#5865f2;color:#fff;margin:6px 0 2px;display:flex;align-items:center}.btn.acdiscord:hover{background:#4752c4}.acor{display:flex;align-items:center;gap:10px;margin:10px 0;font-size:12px;font-weight:700;color:var(--ink2)}.acor:before,.acor:after{content:"";flex:1;height:1px;background:var(--line)}.acway{grid-template-columns:1fr 1fr;margin-bottom:10px}.acstack{display:grid;gap:8px}.acways{display:grid;gap:10px}.acway1{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;padding:10px 12px;border:1px solid var(--line);border-radius:12px;background:var(--row)}.acway1 b{font-size:14px}.acway1 span{flex:1 1 180px;font-size:13px;color:var(--ink2)}.acway1 .btn{display:inline-flex;align-items:center;gap:6px}.acway1 .acstack{flex:1 1 100%}.labhero{display:flex;gap:14px;align-items:flex-start}.labhero .lhead{gap:8px;flex-wrap:wrap}.labicon{flex:0 0 auto;width:48px;height:48px;border-radius:14px;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--amethyst) 22%,var(--panel));color:var(--amethyst);border:1px solid color-mix(in srgb,var(--amethyst) 45%,transparent)}.labicon svg{width:26px;height:26px}.pill.labon{background:var(--emerald);color:#fff}.labtiles{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:10px 0}.labtile{display:flex;flex-direction:column;gap:4px;text-decoration:none;color:var(--ink);margin:0}.labtile svg{width:24px;height:24px;color:var(--amethyst)}.labtile b{font-size:15px}.labtile span{font-size:13px;color:var(--ink2);font-weight:600}.labtile:hover{border-color:var(--amethyst)}.labcard .ssec{margin-top:0}@media(max-width:360px){.labtiles{grid-template-columns:1fr}}.labhero .lnote{margin:4px 0 0;padding:0}.labcard label.btn{margin:10px 0 4px;display:inline-flex}.labupd{border-color:var(--gold)}.labupd .sh{display:flex;align-items:baseline;justify-content:space-between;gap:10px;flex-wrap:wrap}.labupd h2{margin:0}.labupd p{margin:8px 0 0}.labupd .crow2{margin-top:12px}.labupd .btn{text-decoration:none}.pill.beta{background:var(--tint-gold);color:var(--gold);font-size:11px;letter-spacing:.04em;text-transform:uppercase}.pill.soon{background:var(--row2);color:var(--ink2);font-size:11px;margin-left:6px;vertical-align:1px}.labset .sh{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.labset h3{margin:0}.labset>.sdesc{margin:4px 0 8px}.lsrow{display:flex;align-items:center;gap:12px;padding:10px 0;border-top:1px solid var(--line)}.lstxt{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.lstxt b{font-size:15px}.lstxt small{font-size:13px;color:var(--ink2);line-height:1.35}.lsgroup{margin:0 0 4px 14px;padding-left:12px;border-left:2px solid color-mix(in srgb,var(--amethyst) 35%,transparent)}.lsgroup .lstxt b{font-size:14px}.lssub{margin:14px 0 2px;font-family:inherit;font-weight:800;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink2)}.lsrow.dis .lstxt{opacity:.6}.lsw{flex:0 0 auto;position:relative;width:46px;height:28px;border-radius:999px;background:var(--row2);border:1px solid var(--line);padding:0;cursor:pointer;transition:background .15s}.lsw i{position:absolute;top:2px;left:2px;width:22px;height:22px;border-radius:50%;background:var(--panel);box-shadow:0 1px 3px #00000040;transition:transform .15s}.lsw[aria-checked=true]{background:var(--amethyst);border-color:var(--amethyst)}.lsw[aria-checked=true] i{transform:translate(18px);background:#fff}.lsw:disabled{cursor:not-allowed;opacity:.5}.lsw:focus-visible{outline:2px solid var(--amethyst);outline-offset:2px}@media(prefers-reduced-motion:reduce){.lsw,.lsw i{transition:none}}.lsmore{border-top:1px solid var(--line)}.lsmore>summary{cursor:pointer;padding:10px 0;font-weight:700;font-size:14px;color:var(--amethyst);display:flex;gap:8px;align-items:baseline}.lsmore>summary span{color:var(--ink2);font-weight:600;font-size:13px}.lsmore .lsgroup .lsrow:first-child{border-top:0}.labmore>summary{cursor:pointer;font-weight:800;font-size:15px;padding:2px 0;color:var(--ink)}.labmore[open]>summary{margin-bottom:6px}.citem>.csum{padding:8px 10px 8px 8px;display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:52px}.crel>.csum{padding:8px 10px;display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:52px}.cq>.csum{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;padding:9px 0}.character-preview iframe{display:block;width:100%;height:420px;border:0;border-radius:var(--r-card);background:var(--panel)}.olabtable{overflow-x:auto;margin-top:14px}.olabtable .otable{min-width:360px}.olabtable.olabtight .otable{min-width:100%}.olabtable td{vertical-align:top}.olabtable td:first-child{min-width:120px}@media(max-width:700px){.character-preview iframe{height:360px}}.obackups .ofield{display:grid;gap:6px;margin:10px 0;max-width:560px}.obackups .ofield>span{font-weight:700;font-size:14px;color:var(--ink2)}.obackups .opanel ul{margin:6px 0 10px;padding-left:20px;display:grid;gap:2px}.obklist{margin:12px 0}.obklist summary{cursor:pointer;font-weight:700}.obklist ul{margin:8px 0;padding-left:20px;font-size:14px;color:var(--ink2);max-height:320px;overflow:auto}.cgh.fold{cursor:pointer}.cgh.fold h3 svg{vertical-align:-3px;transition:transform .15s}.cgh.fold[aria-expanded=false] h3 svg{transform:rotate(-90deg)}.pfdg{display:grid;gap:8px}.pfdg+.pfdg{margin-top:6px}.pfdgh{margin:4px 2px 0;font-weight:800;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink2)}.pfmorec{grid-column:1/-1;justify-self:start;border:1px dashed var(--line);background:none;color:var(--ink);font:inherit;font-weight:800;font-size:13.5px;padding:9px 14px;border-radius:12px;cursor:pointer}.pfmorec:hover,.pfmorec:focus-visible{border-color:var(--amethyst);color:color-mix(in srgb,var(--amethyst) 70%,var(--ink))}.pill.pfhbadge{display:inline-flex;align-items:center;gap:4px;background:color-mix(in srgb,var(--gold) 22%,var(--panel));color:color-mix(in srgb,var(--gold) 55%,var(--ink));font-size:11px;font-weight:800;padding:2px 8px;white-space:nowrap}.pfsynced{display:inline-flex;align-items:center;font-size:11px;font-weight:800;padding:2px 8px;border-radius:999px;background:color-mix(in srgb,var(--sapphire) 14%,var(--panel));color:color-mix(in srgb,var(--sapphire) 60%,var(--ink));white-space:nowrap}.pfhave{color:var(--ink2);font-weight:700}.pfhave.ok{color:var(--emerald)}.pfside>.pffil{order:0;background:none;border:0;box-shadow:none;padding:0}.pfside>.pffil h3{display:none}.pfchk.on{background:var(--amethyst);color:var(--panel);border-color:var(--amethyst)}@media(min-width:1024px){.pfside>.pffil{background:var(--panel);border:1px solid var(--line);padding:14px 16px}.pfside>.pffil h3{display:block}.pfchk:before{border-radius:5px}.pfchk.on{background:none;color:var(--ink)}.pfchk.on:before{border:0;background:var(--amethyst) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E") center/80% no-repeat}.pfdgh{font-size:12.5px}}.cspartners{display:grid;gap:8px;margin:4px 0 14px}.csphead{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.csphead h3{margin:0;font:700 20px var(--serif)}.csphead .linkbtn{font-size:13px}.csprow{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(260px,88%);gap:10px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:16px;scrollbar-width:none;margin:0 -16px;padding:2px 16px 6px}.csprow::-webkit-scrollbar{display:none}.csprow.n1{grid-auto-columns:100%}.pill.cspartner{align-self:flex-start;display:inline-flex;align-items:center;gap:4px;margin:3px 0 2px;background:var(--gold);color:var(--gold-ink);font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;padding:2px 8px}.csbot{display:flex;align-items:center;gap:6px;margin:6px 0 0;font-size:13px;font-weight:700;color:var(--emerald)}.cspcard{scroll-snap-align:start;display:flex;flex-direction:column;margin:0}.cspcard:not(.goldrim){box-shadow:0 8px 26px color-mix(in srgb,var(--fc) 26%,transparent)}.cspcard .csflags{right:88px;flex-wrap:nowrap;overflow:hidden}.cspcard .csflag{white-space:nowrap;font-size:10.5px;letter-spacing:.04em;padding:4px 9px;min-width:0}.cspcard .cspbacts{position:absolute;top:8px;right:8px;display:flex;gap:6px;z-index:1}.cspcard .cspbacts .cfav{position:static}.cspcard .csfbody{flex-wrap:wrap;margin-top:auto}.cspcard .csfmain{flex:1 1 120px;min-width:0}.cspcard .csfmain>b{display:block}.cspcard .csfbody>.csjoin{flex:1 0 100%;justify-content:center;display:inline-flex;align-items:center;gap:6px;margin-top:4px}@media(min-width:1024px){.csprow{grid-auto-flow:row;grid-template-columns:repeat(3,minmax(0,1fr));overflow:visible;margin:0;padding:0}.csprow.n1{grid-template-columns:minmax(0,1fr)}}.csprow.n1 .cspcard .csban{aspect-ratio:3/1}@media(min-width:1024px){.csprow.n1 .cspcard .csfbody{flex-wrap:nowrap;align-items:center}.csprow.n1 .cspcard .csfbody>.csjoin{flex:0 0 auto;margin-top:0;padding-inline:22px}}@media(min-width:1280px){.csprow.n1 .cspcard{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:stretch}.csprow.n1 .cspcard .csban{aspect-ratio:auto;align-self:stretch;min-height:160px}.csprow.n1 .cspcard .csfbody{flex-wrap:wrap;align-content:center;margin:0;padding:16px 20px}.csprow.n1 .cspcard .csfbody>.csjoin{flex:1 0 100%;margin-top:4px}.csprow.n1 .cspcard .sfav{margin-top:0;width:64px;height:64px;box-shadow:0 0 0 3px color-mix(in srgb,var(--fc) 45%,var(--panel))}}.svsync .dcsub{margin:14px 0 6px}.svsync .input{max-width:520px}.svsync .dcchk{margin:8px 0}.svcats{display:grid;gap:2px}.svsyncst{margin:0 0 6px;font-size:13.5px;font-weight:700;color:var(--ink2)}.svsyncres{display:grid;gap:2px;margin:6px 0 0;padding:10px 12px;border-radius:12px;border:1px solid var(--line);font-size:13.5px;max-width:520px}.svsyncres.ok{border-color:color-mix(in srgb,var(--emerald) 50%,var(--line));background:color-mix(in srgb,var(--emerald) 8%,var(--panel))}.svquick{margin:10px 0 6px;padding:14px;border-radius:14px;border:1px solid color-mix(in srgb,var(--gold) 45%,var(--line));background:color-mix(in srgb,var(--gold) 7%,var(--panel))}.svquick .svqhead{margin:0 0 4px;font-size:15px}.svquick .svsyncres code{font-size:12px;color:var(--ink2);overflow-wrap:anywhere}.svqlist{margin:10px 0 4px;padding-left:20px;display:grid;gap:5px;font-size:14px;line-height:1.4}.svsmore{margin-top:8px}.svsmore>summary{cursor:pointer;font-weight:800;color:var(--amethyst);padding:6px 0;list-style-position:inside}.svsyncres.err{border-color:color-mix(in srgb,var(--ruby) 45%,var(--line));background:color-mix(in srgb,var(--ruby) 7%,var(--panel))}.svwarn{margin:8px 0;padding:12px 14px;border-radius:12px;border:1px solid color-mix(in srgb,var(--gold) 60%,var(--line));background:color-mix(in srgb,var(--gold) 12%,var(--panel))}.svwarn p{margin:4px 0 0;font-size:13.5px;line-height:1.45}.svstatus.err:before{background:var(--ruby)}.svsitems{list-style:none;margin:0;padding:0;display:grid;gap:8px}.svsitem{padding:10px 12px;border:1px solid var(--line);border-radius:12px;background:var(--panel)}.svsitem.pending{border-color:color-mix(in srgb,var(--gold) 55%,var(--line))}.svsitem.hidden{opacity:.7}.svsihead{display:flex;justify-content:space-between;gap:10px;align-items:center}.svsihead b{min-width:0;overflow-wrap:anywhere}.svsitem>small{display:block;color:var(--ink2);font-size:12.5px;margin-top:2px;overflow-wrap:anywhere}.svsitem code{font-size:12px}.svsiact{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:8px}.svsiact .input{width:auto;max-width:200px;padding-top:6px;padding-bottom:6px}.svslog summary{cursor:pointer;font-weight:700;font-size:13.5px}.svslog ul{margin:6px 0 0;padding-left:18px;font-size:13px}.svslog small{color:var(--ink2)}.pf-ext{display:grid;gap:8px}.pf-ext .btn{justify-self:start;display:inline-flex;align-items:center;gap:6px}.pfcfoot .btn.pfxbtn{white-space:normal;max-width:100%;text-align:left;line-height:1.25}@media(max-width:700px){.pfcfoot .btn.pfxbtn{flex:1 1 100%;justify-content:center;text-align:center}}.cnlist{display:grid;gap:12px;margin:12px 0 4px}.cncard{padding:16px;border-radius:18px;border:1px solid color-mix(in srgb,var(--gold) 40%,var(--line));background:linear-gradient(180deg,color-mix(in srgb,var(--gold) 9%,var(--panel)),var(--panel) 60%)}.cnhead{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.cnhead small{color:var(--ink2)}.pill.cnph{display:inline-flex;align-items:center;gap:5px;margin:0;font-size:12px;font-weight:800;padding:3px 10px;background:color-mix(in srgb,var(--gold) 18%,var(--panel));color:color-mix(in srgb,var(--gold) 65%,var(--ink))}.pill.cnph.voting{background:color-mix(in srgb,var(--amethyst) 18%,var(--panel));color:color-mix(in srgb,var(--amethyst) 70%,var(--ink))}.pill.cnph.done{background:color-mix(in srgb,var(--emerald) 18%,var(--panel));color:color-mix(in srgb,var(--emerald) 70%,var(--ink))}.cntitle{font:700 20px/1.25 var(--serif);margin:10px 0 4px}.cnwhen{font-size:13.5px;font-weight:700;color:var(--ink2);margin:0 0 8px}.cntheme,.cnrtext{white-space:pre-line;font-size:14px;margin:0 0 10px}.cnprizes{display:flex;flex-wrap:wrap;gap:6px 14px;align-items:baseline;padding:10px 12px;border-radius:12px;background:var(--row);margin:0 0 10px;font-size:13.5px}.cnprizes .tlab{flex-basis:100%;margin:0}.cnrules{margin:0 0 10px;font-size:13.5px}.cnrules summary{cursor:pointer;font-weight:800;color:var(--ink2)}.cnrules ul{margin:8px 0;padding-left:18px}.cnrules li{margin:4px 0}.cncard .tact{flex-wrap:wrap}.cnres{display:grid;gap:6px;margin:0 0 10px}.cnresrow{display:flex;align-items:center;gap:10px;text-align:left;padding:8px 10px;border-radius:12px;background:var(--row);border:1px solid var(--line);color:var(--ink);font:inherit;cursor:pointer;min-width:0}.cnresrow b{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cnresrow small{color:var(--ink2)}.cnbadge{display:inline-flex;align-items:center;font-size:11.5px;font-weight:800;padding:3px 9px;border-radius:999px;white-space:nowrap;background:var(--gold);color:var(--gold-ink)}.cnbadge.run{background:color-mix(in srgb,var(--ink2) 30%,var(--panel));color:var(--ink)}.cnbadge.fav{background:var(--amethyst);color:#fff}.cnbadges{position:absolute;left:8px;top:8px;display:flex;flex-wrap:wrap;gap:4px}.cnbadges.inl{position:static;margin:0 0 6px}.cngrid{margin-top:12px}.cnentry{display:flex;flex-direction:column;gap:6px;min-width:0}.cnentry .cnvote{align-self:stretch}.cnmine{align-self:center;font-size:12.5px;font-weight:800;color:var(--ink2);padding:6px}.svcngrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;margin:8px 0}.svcne{display:flex;flex-direction:column;gap:6px;padding:8px;border-radius:12px;border:1px solid var(--line);background:var(--row);min-width:0}.svcne.on{border-color:var(--gold);box-shadow:0 0 0 1px var(--gold)}.svcne img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:8px;display:block}.svcne b{font-size:13px;overflow-wrap:anywhere}.ocnreq{display:grid;gap:8px}.ocnplace{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;padding:6px 0;border-top:1px dashed var(--line)}.ocnplace.sent span{opacity:.6}@media(min-width:700px){.cngrid.sxgrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.cngrid.sxgrid{grid-template-columns:repeat(3,minmax(0,1fr))}.cnlist{grid-template-columns:repeat(auto-fit,minmax(380px,1fr))}.cncard.open,.cncard:has(.cngrid){grid-column:1/-1}}.agwcard{border:1px solid color-mix(in srgb,var(--gold) 40%,var(--line));background:linear-gradient(180deg,color-mix(in srgb,var(--gold) 9%,var(--panel)),var(--panel) 65%)}.agwhead{display:flex;flex-direction:column;align-items:flex-start;gap:6px}.agwpill{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:800;padding:3px 10px;border-radius:999px;background:color-mix(in srgb,var(--gold) 20%,var(--panel));color:color-mix(in srgb,var(--gold) 65%,var(--ink))}.agwtitle{font:700 19px/1.25 var(--serif)}.agwprize{margin:6px 0;font-size:14.5px}.agwsteps{list-style:none;margin:8px 0;padding:0;display:grid;gap:8px}.agwsteps li{display:flex;gap:10px;align-items:flex-start}.agwsteps li span:last-child{display:flex;flex-direction:column;gap:2px;min-width:0}.agwsteps small{color:var(--ink2);font-size:12.5px}.agwtick{flex:none;width:24px;height:24px;border-radius:50%;display:grid;place-items:center;border:2px solid var(--line);color:var(--gold-ink)}.agwsteps li.ok .agwtick{background:var(--gold);border-color:var(--gold)}.agwn{margin:4px 0 0;font-size:14px}.agwwon{margin:8px 0;padding:10px 12px;border-radius:12px;background:color-mix(in srgb,var(--emerald) 18%,var(--panel));font-weight:800}.shotcard{display:block;position:relative;padding:0;overflow:hidden;border-radius:18px;text-decoration:none;color:#fff}.shotcard img{display:block;width:100%;aspect-ratio:16/10;object-fit:cover}.shotcap{position:absolute;inset:auto 0 0;display:flex;flex-direction:column;gap:2px;padding:28px 14px 12px;background:linear-gradient(transparent,#140a23d9)}.shotcap small{font-size:11.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;opacity:.85}.shotcap b{font:700 18px/1.2 var(--serif)}.shotcap span{font-size:13px;opacity:.9}.agwcard{padding:14px 16px}.agwcard .lnote{padding:0;margin:6px 0}.agwcard .tact,.agwcard .srcnote{margin:10px 0 0}.tbadge{display:inline-flex;align-items:center;justify-content:center;vertical-align:-2px;margin-left:4px;color:var(--bc,var(--gold));flex:none}.tbadge svg{display:block;filter:drop-shadow(0 0 3px color-mix(in srgb,var(--bc,var(--gold)) 45%,transparent))}.memtiers{display:grid;gap:10px;margin:10px 0}@media(min-width:600px){.memtiers{grid-template-columns:1fr 1fr}}.memtier{display:flex;flex-direction:column;gap:8px;padding:12px 14px;border:1px solid var(--line);border-radius:14px;background:var(--row)}.memtier.t-gold{border-color:color-mix(in srgb,#F0B94A 55%,var(--line))}.memtier.t-platinum{border-color:color-mix(in srgb,#B48CFF 60%,var(--line));background:color-mix(in srgb,#B48CFF 8%,var(--row))}.memtier .lhead{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.memtier .lhead b{font-family:Lora,serif;font-size:17px}.memtier .lhead span{color:var(--ink2);font-size:13px;font-weight:700}.memtier ul{margin:0;padding-left:18px;font-size:13.5px;line-height:1.45;flex:1}.memtier .btn{align-self:flex-start}.membadge{display:flex;flex-wrap:wrap;gap:8px;margin:6px 0 10px}.memb{width:40px;height:40px;border-radius:12px;border:1px solid var(--line);background:var(--row);color:var(--bc);display:grid;place-items:center;cursor:pointer}.memc{width:32px;height:32px;border-radius:50%;border:2px solid var(--line);cursor:pointer}.memb.on,.memc.on{outline:2px solid var(--ink);outline-offset:2px}.lastcall{border:1px solid var(--gold);box-shadow:0 0 0 3px color-mix(in srgb,var(--gold) 20%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--gold) 12%,var(--panel)),var(--panel));padding:14px 16px}.lastcall .lhead b{font-family:Lora,serif;font-size:18px}.lcclock{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:10px 0 6px}.lct{display:flex;flex-direction:column;align-items:center;padding:6px 4px;border-radius:12px;background:var(--row);border:1px solid var(--line)}.lct b{font:800 22px/1.1 Nunito,sans-serif;font-variant-numeric:tabular-nums;color:var(--ink)}.lct small{font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--ink2)}.lastcall .lnote{margin:0 0 4px}.lcmore summary{display:flex;align-items:center;gap:8px;list-style:none;cursor:pointer;padding:10px 12px;border-radius:12px;background:var(--row);border:1px solid var(--line);font-weight:800;font-size:14px}.lcmore summary::-webkit-details-marker{display:none}.lcmore summary .lccount{margin-left:auto;font-weight:700;font-size:13px;color:var(--ink2)}.lcmore summary .chevr svg{transform:none;transition:transform .15s}.lcmore[open] summary .chevr svg{transform:rotate(180deg)}.lcmore[open] summary{margin-bottom:2px}.lcgrid{display:grid;gap:6px;margin:8px 0 4px}@media(min-width:600px){.lcgrid{grid-template-columns:1fr 1fr}}.lcrow{display:flex;align-items:center;gap:10px;padding:6px 8px;border-radius:12px;background:var(--row);cursor:pointer;min-width:0}.lcrow .t{display:flex;flex-direction:column;min-width:0}.lcrow .t b{font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lcrow .n{font-size:12px;color:var(--ink2)}.lcrow.on .t b{color:var(--ink2)}.lcpick{cursor:default;flex-wrap:wrap}.lcpick .t{flex:1}.lcsel{font:700 16px Nunito,sans-serif;color:var(--ink);background:var(--panel);border:1px solid var(--line);border-radius:10px;padding:6px 8px;min-height:36px;max-width:100%}.lcpic{display:grid;place-items:center;width:32px;height:32px;border-radius:8px;background:var(--panel);color:var(--gold);flex:none}.lcpic svg{width:20px;height:20px}@media(min-width:1024px){main[data-tab=home]>.lastcall .lcgrid{grid-template-columns:repeat(3,1fr)}main[data-tab=home]>.lastcall .lcclock{max-width:520px}}html[data-afterglow] .ag-controls{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding:6px 14px;border:1px solid var(--line);border-radius:var(--r-card);background:var(--panel);color:var(--ink2);font-size:12px}.ag-controls>span{margin-right:auto}.ag-controls b{color:var(--ink);font-size:14px;font-weight:500}.ag-controls small{display:block;font-size:10px}.ag-controls select{font:inherit;color:var(--ink);background:var(--row);border:1px solid var(--line);border-radius:8px;padding:7px;max-width:160px;min-height:36px}.ag-controls a{color:var(--ink2);min-height:36px;display:flex;align-items:center;text-underline-offset:4px}.ag-schemes{display:flex;gap:3px;background:var(--bg2);border-radius:9px;padding:3px}.ag-schemes button{padding:6px 10px;min-height:32px;border-radius:7px}.ag-schemes button[aria-pressed=true]{background:var(--chip);color:var(--ink)}html[data-afterglow] .ag-clock{position:relative;isolation:isolate;padding:16px 20px 8px;overflow:hidden;border-radius:var(--r-hero);background:var(--bg2);color:var(--ink)}.ag-clock:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:var(--ag-photo) var(--ag-photo-position,center)/cover no-repeat;opacity:.35}.ag-clock-label{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:10px;font-weight:500;letter-spacing:.12em;color:var(--ink2);margin:0 0 6px}.ag-clock-label a{color:var(--ink);text-decoration:none;letter-spacing:0;font-size:12px;padding:4px 0}.ag-clock .ctop{justify-content:start;gap:12px 18px;margin:0}html[data-afterglow] .ag-clock .clock{font-family:Nunito,system-ui,sans-serif;font-weight:300;font-size:54px;line-height:1.05;letter-spacing:-.01em}html[data-afterglow] .ag-clock .clock small{font-size:20px;font-weight:500;margin-left:5px;letter-spacing:0}.ag-clock .ppill{font:500 13px Nunito,sans-serif;padding:6px 10px;background:color-mix(in srgb,var(--panel) 75%,transparent)}.ag-next-event{margin-left:auto;display:flex;align-items:center;text-align:left;gap:10px;min-height:56px;padding:4px 0 4px 16px;border-left:1px solid var(--line)}.ag-next-event>span:nth-child(2){display:grid;gap:2px}.ag-next-event small{font-size:9px;font-weight:500;letter-spacing:.1em;color:var(--ink2)}.ag-next-event b{font-weight:500;font-size:15px}.ag-next-event span span{font-size:12px;color:var(--ink2)}.ag-event-icon svg{width:26px;height:26px;color:var(--gold)}.ag-clock .dayband{margin:12px 0 0;height:7px}.ag-clock .bandlabels{margin:5px 0 6px;font-size:10px}.ag-availability{display:flex;align-items:center;flex-wrap:wrap;gap:4px 16px;margin:6px 0 0}.ag-clock .cnext{margin:0;padding:0;border:0;font-size:12px}.ag-clock .cnext b{font-weight:500}.ag-clock .clstats{display:flex;align-items:center;gap:6px;margin:0;padding:0}.ag-clock .clstats>span{font-size:11px;color:var(--ink2);margin:0 2px 0 0}.ag-clock .spill{display:inline-flex;align-items:center;gap:4px;min-height:36px;padding:4px 8px;width:auto;flex:none;background:color-mix(in srgb,var(--panel) 70%,transparent);border:0;font-size:12px;font-weight:500}.ag-clock .spill b{font-weight:500}.ag-clock .spill svg{width:16px;height:16px;color:var(--ink2)}.ag-events{display:flex;align-items:center;gap:3px;margin-left:auto}.ag-events button{display:flex;align-items:center;justify-content:center;position:relative;flex:none;width:40px;height:40px;min-height:40px;color:var(--amethyst);border-radius:10px}.ag-events svg{width:23px;height:23px}.ag-events button[data-state=now]{color:var(--gold);background:var(--tint-gold)}.ag-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.ag-clock .hothint{margin:4px 0 0;padding:6px 0;min-height:32px;font-size:12px;border:0}.ag-clock .hothint span{font-size:11px}.ag-daily{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;align-items:start}.ag-tasks{min-width:0}.ag-tasks>.hsec{margin-bottom:16px}.ag-daily>.hparties{min-width:0}html[data-afterglow] :is(button,a,select):focus-visible{outline:2px solid var(--gold);outline-offset:3px}.ag-events button:hover,.ag-next-event:hover{background:color-mix(in srgb,var(--row) 70%,transparent)}@media(min-width:1024px){html[data-afterglow] main[data-tab=home]{max-width:1440px}main[data-tab=home]>.ag-controls,main[data-tab=home]>.ag-daily{column-span:all}html[data-afterglow] .nav .brand{display:grid;grid-template-columns:42px 1fr;column-gap:10px;align-items:center;padding-bottom:22px}html[data-afterglow] .nav .brand .ag-brand-badge{grid-row:1/3;width:42px;height:42px}html[data-afterglow] .nav .brand b{font-size:24px;font-weight:500}html[data-afterglow] .nav .brand span{font-size:9px;letter-spacing:.04em}}@media(max-width:1023px){html[data-afterglow] .top h1{display:flex;align-items:center;gap:8px}html[data-afterglow] .top h1:before{content:"";width:24px;height:24px;flex:none;background:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2064%2064'%3e%3ccircle%20cx='32'%20cy='32'%20r='30'%20fill='%23302047'/%3e%3ccircle%20cx='32'%20cy='32'%20r='25'%20fill='none'%20stroke='%23efbe52'%20stroke-width='3'/%3e%3cpath%20d='M18%2045c0-16%208-26%2028-27-1%2019-11%2027-28%2027Z'%20fill='%23f5edff'/%3e%3cpath%20d='m18%2046%2025-25M28%2036l-1-9m7%203%207%201'%20fill='none'%20stroke='%23302047'%20stroke-width='2'%20stroke-linecap='round'/%3e%3c/svg%3e") center/contain no-repeat}}@media(max-width:700px){.ag-controls{gap:6px}.ag-controls>span{flex:1}.ag-controls label,.ag-controls small{display:none}.ag-controls select{max-width:140px}.ag-controls>a{margin-left:auto}.ag-controls select,.ag-controls a,.ag-schemes button{min-height:44px}html[data-afterglow] .ag-clock{padding:12px 14px 6px}.ag-clock .ctop{flex-wrap:wrap;gap:8px 12px}html[data-afterglow] .ag-clock .clock{font-size:46px}.ag-next-event{border-left:0;padding:4px 0;width:100%;min-height:44px}.ag-next-event>span:nth-child(2){display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 8px;flex:1}.ag-next-event small{width:100%;font-size:8px}.ag-next-event b{font-size:13px}.ag-next-event span span{font-size:11px}.ag-event-icon svg{width:22px;height:22px}.ag-availability{gap:3px}.ag-clock .cnext{width:100%;font-size:11px}.ag-clock .clstats{gap:4px}.ag-clock .clstats>span{font-size:10px}.ag-clock .spill{min-height:44px;padding:4px 7px}.ag-events{width:100%;margin-left:0;justify-content:space-between;border-top:1px solid var(--line);padding-top:3px}.ag-events button{width:44px;height:44px;min-height:44px}.ag-daily{grid-template-columns:1fr;gap:16px}.ag-daily>.hparties{grid-row:1}.ag-clock .hothint{min-height:36px}}.ag-social{min-width:0}.ag-social>.hsec{margin-bottom:20px}.ag-daily>:only-child{grid-column:1/-1}@media(max-width:700px){.ag-daily{display:flex;flex-direction:column;gap:0}.ag-tasks,.ag-social>.hsec{width:100%}.ag-social{display:contents}.ag-social>.hparties{order:1}.ag-tasks{order:0}.ag-social>.hsec:not(.hparties){order:2}}.ag-compare-short{display:none}.ag-controls a{gap:3px}.ag-clock .cnext b,.ag-clock .hothint,.ag-clock .spill b{color:var(--ink)}@media(max-width:700px){.ag-controls>span{display:none}.ag-controls select{width:125px;max-width:125px}.ag-controls .ag-compare-full{display:none}.ag-controls .ag-compare-short{display:inline}.ag-controls .ag-schemes button{padding:6px 8px}}.ag-photo-picker{display:flex;align-items:center;gap:2px}.ag-photo-picker button{display:flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%}.ag-photo-picker i{width:7px;height:7px;border:1px solid var(--ink);border-radius:50%;background:transparent}.ag-photo-picker button[aria-pressed=true] i{background:var(--ink)}.ag-photo-picker button:hover{background:var(--row)}.ag-clock-label .ag-photo-credit{color:var(--ink);font-size:10px;letter-spacing:.08em}.ag-photo-credit span{font-size:9px;letter-spacing:0;color:var(--ink2)}@media(max-width:700px){.ag-photo-picker{gap:0}.ag-photo-picker button{width:44px;height:44px}.ag-photo-credit span{display:none}.ag-clock-label{gap:2px;margin-bottom:2px}.ag-clock-label .ag-photo-credit{font-size:9px}}.ag-clock .ag-events button,.ag-clock .ag-events button[data-state=now]{color:var(--ink)}.ag-clock .ag-event-icon svg{color:var(--p-M)}.ag-events button{width:auto;min-width:48px;padding:4px 9px;font-size:12px;font-weight:500;white-space:nowrap}.ag-event-label{line-height:1.1}@media(max-width:700px){.ag-events{gap:2px}.ag-events button{width:auto;min-width:0;flex:1;padding:4px 3px;font-size:12px}}@media(max-width:360px){.ag-events button{font-size:11px;padding:4px 2px}}.ag-events button{gap:5px}.ag-events svg{width:18px;height:18px;flex:none}@media(max-width:700px){.ag-events button{flex-direction:column;gap:3px;height:48px;min-height:48px}.ag-events svg{width:20px;height:20px}.ag-clock:before{opacity:.25}}html[data-theme=light] .ag-clock{background:var(--panel)}html[data-theme=light] .ag-clock:before{opacity:.28}html[data-theme=light] .ag-clock .ag-events button[data-state=now]{color:var(--ink)}html[data-theme=light] .ag-clock .ag-event-icon svg{color:var(--amethyst)}@media(max-width:700px){html[data-theme=light] .ag-clock:before{opacity:.24}}.ag-submit{font-size:11px;font-weight:400;letter-spacing:0;text-decoration:underline;text-underline-offset:3px;min-height:44px;margin-left:auto;white-space:nowrap;color:var(--ink)}@media(max-width:400px){.ag-clock-label{flex-wrap:wrap}.ag-submit{order:3;width:100%;text-align:right;min-height:32px}.ag-photo-picker{margin-left:auto}}.ag-photo-picker{overflow-x:auto;max-width:45%;flex-shrink:1}.ag-photo-picker button{flex-shrink:0}.ag-clock-label .ag-community-credit span{display:block;font-size:10px;letter-spacing:0;max-width:190px;overflow-wrap:anywhere}.ag-clock-label .ag-community-credit{flex-shrink:1}.ag-photo-picker select{width:100%;max-width:220px;min-width:0;min-height:44px;font:400 11px Nunito,sans-serif;color:var(--ink);background:var(--panel);border:1px solid var(--line);border-radius:10px;padding:6px}.ag-photo-picker:has(select){overflow:visible;max-width:48%}html[data-afterglow] main:not([data-tab=owner]) .card{border-color:color-mix(in srgb,var(--line) 80%,transparent);box-shadow:0 4px 18px color-mix(in srgb,var(--bg2) 24%,transparent)}html[data-afterglow] main:not([data-tab=owner]) .card:not(.ag-clock){background:linear-gradient(135deg,color-mix(in srgb,var(--panel) 96%,var(--amethyst)),var(--panel))}html[data-afterglow] .top{background:color-mix(in srgb,var(--panel) 90%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}html[data-afterglow] .sh h2{letter-spacing:-.025em}.ag-classic-toggle{width:100%;justify-content:space-between}.ag-toggle-track{width:40px;height:24px;border:1px solid var(--line);background:var(--chip);border-radius:20px;padding:3px;flex:none}.ag-toggle-track i{display:block;width:16px;height:16px;border-radius:50%;background:var(--ink2);transition:transform .15s}.ag-classic-toggle[aria-pressed=true] .ag-toggle-track{background:var(--gold)}.ag-classic-toggle[aria-pressed=true] .ag-toggle-track i{transform:translate(16px);background:var(--bg2)}html[data-demo] #title:after{content:"DEMO";font:600 9px Nunito,sans-serif;letter-spacing:.09em;color:var(--ink2);vertical-align:middle;display:inline-block;border:1px solid var(--line);border-radius:12px;padding:3px 6px;margin-left:10px}@media(prefers-color-scheme:light){html:not([data-theme]) .ag-clock{background:var(--panel)}html:not([data-theme]) .ag-clock:before{opacity:.24}html:not([data-theme]) .ag-clock .ag-event-icon svg{color:var(--amethyst)}}.ag-photo-picker:not(:has(select)){max-width:none;overflow:visible}@media(max-width:700px){html[data-demo] #title:after{display:none}html[data-demo] .top .sub:before{content:"Demo · "}}main[data-ag-page] .ag-page-intro{position:relative;isolation:isolate;overflow:hidden;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 26px;margin-bottom:20px;border:1px solid var(--line);border-radius:24px;background:var(--panel);column-span:all}.ag-page-intro:before{content:"";position:absolute;inset:0 0 0 35%;z-index:-2;background:var(--ag-scene) center 52%/cover;opacity:.36}.ag-page-intro:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,var(--panel) 25%,color-mix(in srgb,var(--panel) 85%,transparent) 60%,color-mix(in srgb,var(--panel) 35%,transparent))}.ag-eyebrow{font:500 10px Nunito,sans-serif;letter-spacing:.16em;color:var(--amethyst)}.ag-page-intro h2{font:400 clamp(23px,2.6vw,32px)/1.2 Nunito,sans-serif;letter-spacing:-.035em;color:var(--ink);margin:5px 0 6px}.ag-page-intro p{font-size:13px;line-height:1.5;color:var(--ink2);margin:0;max-width:480px}.ag-intro-stats{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.ag-intro-stats span{font-size:11px;padding:4px 9px;background:var(--row);border:1px solid var(--line);border-radius:20px;color:var(--ink)}.ag-intro-seal{display:grid;place-items:center;flex:none;width:64px;height:64px;border:1px solid color-mix(in srgb,var(--amethyst) 45%,var(--line));border-radius:50%;background:color-mix(in srgb,var(--panel) 70%,transparent);color:var(--amethyst)}.ag-intro-seal svg{width:30px;height:30px}html[data-afterglow] main[data-ag-page] :is(.cnav,.seg){border-radius:16px;background:color-mix(in srgb,var(--panel) 75%,transparent);border:1px solid var(--line);padding:4px}html[data-afterglow] .cnav{gap:3px;margin-bottom:16px;scrollbar-width:none}.cnav::-webkit-scrollbar{display:none}html[data-afterglow] .cnav a{border:0;border-radius:12px;font-weight:500;padding:10px 15px}html[data-afterglow] .cnav a.on,html[data-afterglow] .cnav a[aria-current=page]{background:var(--chip-on);color:var(--chip-on-ink);box-shadow:0 3px 10px color-mix(in srgb,var(--amethyst) 15%,transparent)}html[data-afterglow] main[data-ag-page] :is(.fbar,.vbar){border:1px solid var(--line);border-radius:18px;background:var(--panel);padding:12px;margin-bottom:16px}html[data-afterglow] main[data-ag-page] .fish{border-radius:17px;border-color:color-mix(in srgb,var(--line) 65%,transparent);padding:12px;min-height:76px;box-shadow:0 3px 12px color-mix(in srgb,var(--bg2) 40%,transparent)}html[data-afterglow] main[data-ag-page] .fish.caught{background:color-mix(in srgb,var(--emerald) 6%,var(--panel))}html[data-afterglow] main[data-ag-page] .fish b{font-weight:600}html[data-afterglow] main[data-ag-page=community] .pfgrid{gap:18px}html[data-afterglow] main[data-ag-page=community] .pfc{padding:0;overflow:hidden;grid-template-columns:150px minmax(0,1fr);gap:0;border-radius:23px;background:var(--panel)}html[data-afterglow] main[data-ag-page=community] .pfcpic{border-radius:0;aspect-ratio:auto;min-height:100%;isolation:isolate;background:linear-gradient(140deg,var(--chip),var(--bg2));align-self:stretch}html[data-afterglow] main[data-ag-page=community] .pfcpic:before{content:"";position:absolute;inset:0;z-index:-1;background:url(/afterglow/bahari-bay.webp) center/cover;opacity:.17}html[data-afterglow] main[data-ag-page=community] .pfcpic img{width:88px;height:88px;object-fit:contain;filter:drop-shadow(0 8px 10px color-mix(in srgb,var(--ink) 16%,transparent))}html[data-afterglow] main[data-ag-page=community] .pfcpic>svg{width:58px;height:58px;opacity:.8}html[data-afterglow] main[data-ag-page=community] .pfcbody{padding:18px 20px;gap:10px}html[data-afterglow] main[data-ag-page=community] .pfct{font:400 23px/1.2 Nunito,sans-serif;letter-spacing:-.03em}html[data-afterglow] main[data-ag-page=community] .pfcdesc{font-size:12px;line-height:1.5;max-width:55ch}html[data-afterglow] main[data-ag-page=community] .pfccat{background:transparent;padding:0;font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--amethyst);border:0}html[data-afterglow] main[data-ag-page=community] .pfcfoot{border-top:1px solid var(--line);padding-top:10px;margin-top:3px}html[data-afterglow] main[data-ag-page=community] .pfcfoot .btn{border-radius:20px;padding:9px 20px}html[data-afterglow] main[data-ag-page=community] .pf-head{position:relative;isolation:isolate;overflow:hidden;padding:26px;border-radius:24px}html[data-afterglow] main[data-ag-page=community] .pf-head:before{content:"";position:absolute;z-index:-1;inset:0;background:linear-gradient(90deg,var(--panel) 25%,transparent),url(/afterglow/bahari-bay.webp) center/cover;opacity:.18}html[data-afterglow] main[data-ag-page=community] .pf-title{font-weight:400;letter-spacing:-.03em}html[data-afterglow] main[data-ag-page=collect] .ovhero{border-radius:24px;padding:24px;background:radial-gradient(ellipse at top right,color-mix(in srgb,var(--amethyst) 15%,var(--panel)),var(--panel))}html[data-afterglow] main[data-ag-page=collect] .ovgroup{border:1px solid var(--line);background:color-mix(in srgb,var(--panel) 45%,transparent);border-radius:22px;padding:18px;margin-bottom:18px;break-inside:avoid}html[data-afterglow] main[data-ag-page=collect] .ovgh{padding:0 0 10px}html[data-afterglow] main[data-ag-page=collect] .ovgrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}html[data-afterglow] main[data-ag-page=collect] .ovtile{grid-template-columns:1fr;align-content:start;padding:16px;gap:12px;min-height:145px;border-radius:17px}html[data-afterglow] main[data-ag-page=collect] .ovtile>.ci{width:40px;height:40px;display:grid;place-items:center;border-radius:13px;background:var(--bg2)}html[data-afterglow] main[data-ag-page=collect] .ovtile .ovt>b{font-weight:500;font-size:14px}html[data-afterglow] main[data-ag-page=collect] .ovtile .ovn>b{font-weight:500;font-size:20px}html[data-afterglow] main[data-ag-page=villagers] .vill{border:1px solid var(--line);border-radius:22px;padding:16px;background:var(--panel);gap:14px;box-shadow:0 5px 18px color-mix(in srgb,var(--bg2) 30%,transparent)}html[data-afterglow] main[data-ag-page=villagers] .vav{width:56px;height:56px;border:3px solid var(--bg2);box-shadow:0 0 0 1px var(--line)}html[data-afterglow] main[data-ag-page=villagers] .vn{font-size:18px;font-weight:500}html[data-afterglow] main[data-ag-page=villagers] .wgrid{padding-top:12px;border-top:1px solid var(--line);gap:9px}html[data-afterglow] main[data-ag-page=villagers] .wpill{border-radius:14px;background:var(--bg2);border-color:transparent}.ag-tools-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}html[data-afterglow] main[data-ag-page=tools]>.hsec{column-span:all;break-inside:auto}html[data-afterglow] main[data-ag-page=tools] .ag-tools-grid>a{display:flex;flex-direction:column;align-items:start;gap:14px;min-width:0;margin:0;padding:20px;border-radius:22px;min-height:180px;transition:transform .15s,border-color .15s}html[data-afterglow] main[data-ag-page=tools] .ag-tools-grid>a:hover{transform:translateY(-2px);border-color:var(--amethyst)}.ag-tool-icon{display:grid;place-items:center;width:46px;height:46px;background:var(--bg2);border-radius:15px;color:var(--amethyst)}.ag-tool-icon svg{width:25px;height:25px}html[data-afterglow] main[data-ag-page=tools] .lhead{width:100%;flex-wrap:wrap;gap:6px}html[data-afterglow] main[data-ag-page=tools] .lhead>b{font-size:19px;font-weight:500;flex:1}html[data-afterglow] main[data-ag-page=tools] .lhead>.gold{font-size:11px;order:3;width:100%;font-weight:500}html[data-afterglow] main[data-ag-page=tools] .ag-tools-grid>a>.muted{font-size:12px;line-height:1.5}@media(min-width:1200px){.ag-tools-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:700px){main[data-ag-page] .ag-page-intro{padding:16px;margin-bottom:14px;border-radius:20px;gap:12px}.ag-page-intro h2{font-size:24px}.ag-page-intro p{font-size:12px}.ag-eyebrow{font-size:9px}.ag-intro-seal{display:none}.ag-intro-stats{margin-top:9px}.ag-intro-stats span{font-size:10px}.ag-page-intro:before{inset:0 0 0 25%;opacity:.24}html[data-afterglow] main[data-ag-page=community] .pfc{grid-template-columns:85px minmax(0,1fr);border-radius:19px}html[data-afterglow] main[data-ag-page=community] .pfcbody{padding:14px 12px}.pfc .pfcpic{min-width:0}html[data-afterglow] main[data-ag-page=community] .pfcpic img{width:64px;height:64px}html[data-afterglow] main[data-ag-page=community] .pfct{font-size:20px}html[data-afterglow] main[data-ag-page=community] .pfctime{font-size:10px;padding:5px}html[data-afterglow] main[data-ag-page=collect] .ovgroup{padding:13px;border-radius:19px}html[data-afterglow] main[data-ag-page=collect] .ovtile{padding:12px;min-height:133px}.ag-tools-grid{gap:10px}html[data-afterglow] main[data-ag-page=tools] .ag-tools-grid>a{padding:14px;min-height:188px;border-radius:18px;gap:10px}html[data-afterglow] main[data-ag-page=tools] .lhead>b{font-size:16px}html[data-afterglow] main[data-ag-page=villagers] .vav{width:46px;height:46px}.ag-tool-icon{width:39px;height:39px}}@media(prefers-reduced-motion:reduce){.ag-tools-grid>a{transition:none!important}}html[data-afterglow] main[data-ag-page=community] .pfc{grid-template-columns:1fr;grid-template-rows:105px auto}html[data-afterglow] main[data-ag-page=community] .pfcpic{min-height:105px;height:105px}html[data-afterglow] main[data-ag-page=community] .pfcpic img{width:72px;height:72px}html[data-afterglow] main[data-ag-page=community] .pfct{white-space:normal;overflow:visible;text-overflow:clip;display:block}main[data-ag-page] .ag-page-intro{padding:18px 24px;margin-bottom:0}@media(max-width:700px){html[data-afterglow] main[data-ag-page=community] .pfc{grid-template-columns:85px minmax(0,1fr);grid-template-rows:auto}html[data-afterglow] main[data-ag-page=community] .pfcpic{height:auto;min-height:100%}main[data-ag-page] .ag-page-intro{padding:15px}}html[data-afterglow] main[data-ag-page=community] .pfc.open{grid-template-columns:minmax(0,1fr);grid-template-rows:auto}@media(max-width:700px){.ag-page-intro p{display:none}.ag-page-intro h2{font-size:22px;margin-bottom:0}.ag-intro-stats{margin-top:8px}html[data-afterglow] main[data-ag-page=community] .pftop .pfmine{font-size:0;width:44px;min-width:44px;padding:10px;gap:0;justify-content:center}html[data-afterglow] main[data-ag-page=community] .pftop .pfmine svg{width:18px;height:18px}html[data-afterglow] main[data-ag-page=community] .pftop .pfhost{font-size:12px;padding:10px 12px;white-space:nowrap}}.ag-ach-nav{display:grid;grid-template-columns:1fr 1fr;max-width:440px;margin-bottom:14px}.ag-nearly{margin:18px 0 30px;column-span:all}.ag-nearly>.sh{align-items:baseline;flex-wrap:wrap}.ag-nearly>.sh>span{font-size:12px}.ag-ach-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;column-span:all;margin-bottom:20px}.ag-achievement{min-width:0;overflow:hidden;border:1px solid var(--line);border-radius:23px;background:var(--panel);display:flex;flex-direction:column;box-shadow:0 5px 20px color-mix(in srgb,var(--bg2) 30%,transparent)}.ag-nearly .ag-achievement{border-color:color-mix(in srgb,var(--gold) 45%,var(--line))}.ag-ach-art{position:relative;min-height:166px;display:grid;place-items:center;padding:24px 20px 16px;background:radial-gradient(ellipse at 50% 90%,color-mix(in srgb,var(--gold) 13%,var(--bg2)),var(--bg2));border-bottom:1px solid var(--line)}.ag-ach-art>button{display:grid;place-items:center;min-width:128px;min-height:128px;border-radius:15px}.ag-ach-art img.th{width:128px;height:116px;object-fit:contain;border-radius:0;filter:drop-shadow(0 6px 7px color-mix(in srgb,var(--ink) 13%,transparent))}.ag-ach-reward{position:absolute;top:12px;right:12px;padding:5px 9px;border:1px solid var(--line);border-radius:20px;background:var(--panel);font-size:11px;color:var(--ink)}.ag-ach-star{position:absolute;bottom:8px;left:12px;font-size:10px;color:var(--ink2)}.ag-ach-emblem svg{width:52px;height:52px;color:var(--amethyst)}.ag-ach-body{padding:18px;display:flex;flex-direction:column;gap:10px;flex:1}.ag-ach-body h3{font:400 19px/1.25 Nunito,sans-serif;letter-spacing:-.025em;color:var(--ink);margin:0}.ag-ach-body p{font-size:12px;color:var(--ink2);line-height:1.55;margin:0}.ag-ach-prize{font-size:11px;color:var(--ink2);line-height:1.4}.ag-ach-progress{display:flex;justify-content:space-between;gap:8px;font-size:12px;margin-top:auto;padding-top:10px}.ag-ach-progress b{font-weight:500}.ag-ach-body .prog{height:6px;margin:0}.ag-ach-body .prog i{background:var(--gold)}.ag-ach-open{display:flex;justify-content:space-between;gap:8px;text-align:left;align-items:center;min-height:44px;font-size:12px;font-weight:500;color:var(--amethyst)}.ag-ach-done{display:flex;gap:8px;align-items:center;min-height:40px;border-top:1px solid var(--line);padding-top:9px;font-size:11px;color:var(--ink2)}.ag-ach-manual{font-size:11px;color:var(--ink2);margin-top:auto;padding-top:10px}.ag-achievement.is-earned .ag-ach-art{background:color-mix(in srgb,var(--emerald) 9%,var(--bg2))}.ag-left-summary{font-size:13px;margin:14px 0;padding:10px 14px;border:1px solid var(--line);border-radius:12px;background:var(--bg2)}.ag-remaining-list{display:grid;gap:8px}.ag-remaining-row{display:flex;gap:10px;border:1px solid var(--line);background:var(--panel);border-radius:15px;padding:10px}.ag-remaining-row>label{display:grid;place-items:center;min-width:28px}.ag-remaining-row>button{display:flex;gap:12px;align-items:center;flex:1;text-align:left;min-width:0;min-height:54px}.ag-remaining-row img.th{width:44px;height:44px;object-fit:contain;flex:none}.ag-remaining-row button>span:nth-last-child(2){display:grid;gap:4px;flex:1;min-width:0}.ag-remaining-row b{font-size:14px;font-weight:500}.ag-remaining-row small{font-size:11px;color:var(--ink2);line-height:1.4}main[data-ag-page=collect]:has(.ag-ach-grid){display:block;columns:auto}main[data-ag-page=collect]:has(.ag-ach-grid)>.ag-page-intro{margin-bottom:20px}@media(max-width:1100px){.ag-ach-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.ag-ach-grid{grid-template-columns:1fr;gap:14px}.ag-achievement{display:grid;grid-template-columns:100px minmax(0,1fr);border-radius:20px}.ag-ach-art{min-height:100%;padding:36px 8px 20px;border-bottom:0;border-right:1px solid var(--line)}.ag-ach-art>button{min-width:80px;min-height:88px}.ag-ach-art img.th{width:82px;height:90px}.ag-ach-reward{font-size:9px;top:10px;left:6px;right:6px;text-align:center;padding:5px}.ag-ach-star{font-size:9px;bottom:12px;left:9px;right:6px}.ag-ach-body{padding:14px;gap:8px}.ag-ach-body h3{font-size:18px}.ag-ach-body p{font-size:11px}.ag-nearly{margin-bottom:22px}.ag-ach-done{font-size:10px}.ag-ach-open{font-size:11px}}.ag-ach-footer{display:flex;align-items:center;gap:8px;border-top:1px solid var(--line);padding-top:7px}.ag-ach-footer .ag-ach-done{border:0;padding-top:0;flex:1}.ag-ach-pin{display:grid;place-items:center;min-width:44px;min-height:44px;border-radius:12px;color:var(--ink2);flex:none}.ag-ach-pin svg{width:20px;height:20px}.ag-ach-pin.on{color:var(--gold);background:color-mix(in srgb,var(--gold) 13%,var(--panel))}.ag-ach-pin:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.ag-home-accomplishments{display:grid;gap:20px;margin:20px 0}.ag-home-ach-panel{min-width:0;border:1px solid var(--line);border-radius:22px;background:var(--panel);overflow:hidden}.ag-home-ach-panel>.sh{margin:0;padding:16px 18px;border-bottom:1px solid var(--line);gap:10px;flex-wrap:wrap}.ag-home-ach-panel h2{font-size:20px;margin:0}.ag-home-ach-panel>.sh a,.ag-home-ach-panel>.sh>span{font-size:11px;color:var(--ink2)}.ag-home-ach-row{display:flex;align-items:center;padding:8px 10px;border-bottom:1px solid var(--line);gap:4px}.ag-home-ach-row:last-child{border:0}.ag-home-ach-go{display:flex;align-items:center;gap:12px;flex:1;min-width:0;min-height:72px;text-align:left;color:var(--ink)}.ag-home-ach-go>span:nth-last-child(2){display:grid;gap:5px;flex:1;min-width:0}.ag-home-ach-go b{font:400 14px/1.3 Nunito,sans-serif}.ag-home-ach-go small{font-size:11px;color:var(--ink2)}.ag-home-ach-go .th,.ag-home-ach-symbol{width:56px;height:56px;object-fit:contain;flex:none}.ag-home-ach-symbol{display:grid;place-items:center;color:var(--amethyst)}.ag-home-ach-symbol svg{width:26px;height:26px}.ag-home-ach-go .prog{height:4px;margin:2px 0 0}.ag-home-ach-go .prog i{background:var(--gold)}.ag-home-ach-row.is-earned small{color:var(--emerald)}.ag-home-ach-empty{font-size:13px;color:var(--ink2);padding:18px;margin:0;line-height:1.6}@media(max-width:600px){.ag-home-ach-go{gap:9px}.ag-home-ach-go .th,.ag-home-ach-symbol{width:46px;height:50px}.ag-home-ach-panel>.sh{padding:14px}.ag-home-ach-row{padding:7px}.ag-home-ach-panel h2{font-size:19px}}.ag-home-accomplishments{width:100%;min-width:0;box-sizing:border-box}.ag-home-ach-panel{width:100%;box-sizing:border-box}@media(max-width:700px){.ag-home-accomplishments{order:2;align-self:stretch}}html[data-afterglow] .ag-clock .cnext{display:grid;gap:2px;margin-right:8px;line-height:1.4}.ag-transition-note{font-size:10px;color:var(--ink2);font-weight:400}.ag-clock .ag-events{gap:5px}.ag-clock .ag-events button{background:color-mix(in srgb,var(--row) 70%,transparent);border:1px solid color-mix(in srgb,var(--line) 55%,transparent)}.ag-clock .ag-events button:hover{background:var(--row)}.ag-clock .ag-events button[data-state=now]{background:var(--tint-gold);border-color:color-mix(in srgb,var(--gold) 50%,var(--line))}.hpty.ag-party-feature{position:relative;isolation:isolate;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr)110px;gap:10px 14px;padding:20px;min-height:190px;background:color-mix(in srgb,var(--gold) 5%,var(--panel));border-bottom:1px solid var(--line)}.hpty.ag-party-feature:before{content:"";position:absolute;z-index:-1;inset:0;background:linear-gradient(90deg,var(--panel) 18%,color-mix(in srgb,var(--panel) 65%,transparent)),var(--ag-party-scene) center/cover;opacity:.5;pointer-events:none}.hpty.ag-party-feature .hptpic{grid-column:2;grid-row:1/4;width:110px;height:110px;align-self:center;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--gold) 20%,transparent),transparent 70%);overflow:visible}.hpty.ag-party-feature .hptpic img{width:104px;height:104px;object-fit:contain;filter:drop-shadow(0 6px 12px color-mix(in srgb,var(--ink) 15%,transparent))}.hpty.ag-party-feature .t{grid-column:1;grid-row:1;gap:7px;align-self:end}.hpty.ag-party-feature .t b{white-space:normal;overflow:visible;text-overflow:clip;font-size:20px;font-weight:400;line-height:1.25}.hpty.ag-party-feature .t .n{white-space:normal;font-size:11px;font-weight:400}.ag-party-eyebrow{font-size:9px;letter-spacing:.1em;color:var(--gold)}.hpty.ag-party-feature .hptwhen{grid-column:1;grid-row:2;text-align:left;font-size:12px}.hpty.ag-party-feature.live .hptwhen>b:first-child{display:none}.ag-party-action{grid-column:1;grid-row:3;display:flex;align-items:center;justify-content:space-between;gap:22px;min-height:36px;width:fit-content;padding:4px 12px;border-radius:20px;background:var(--tint-gold);color:var(--gold);font-size:12px}.ag-home-ach-panel:not(.is-empty){border:0;background:transparent;border-radius:0}.ag-home-ach-panel:not(.is-empty)>.sh{border:0;padding:0 2px 12px}.ag-home-ach-panel:not(.is-empty) .ag-home-ach-row{border:0;background:color-mix(in srgb,var(--panel) 55%,transparent);border-radius:16px;margin-bottom:8px;padding:10px}.ag-home-ach-go .th{background:radial-gradient(ellipse,color-mix(in srgb,var(--gold) 14%,transparent),transparent 72%);filter:drop-shadow(0 4px 6px color-mix(in srgb,var(--ink) 10%,transparent))}.ag-home-pinned.is-empty{border:0;background:transparent;border-radius:0}.ag-home-pinned.is-empty>.sh{display:none}.ag-pin-prompt{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:48px;padding:10px 14px;border-radius:14px;border:1px dashed var(--line);font-size:13px;color:var(--ink2)}@media(max-width:700px){.hpty.ag-party-feature{grid-template-columns:minmax(0,1fr)88px;min-height:178px;padding:16px;gap:8px 10px}.hpty.ag-party-feature .hptpic{width:88px;height:100px}.hpty.ag-party-feature .hptpic img{width:88px;height:98px}.hpty.ag-party-feature .t b{font-size:19px}.ag-clock .cnext{margin-bottom:5px}.ag-transition-note{font-size:10px}}.hpty.ag-party-feature .hptwhen{margin-left:0;justify-self:start;min-width:0;width:auto}.ag-transition-note{font-size:11px}@media(max-width:700px){.ag-social>.hsec.ag-week{order:3}.ag-social>.hsec.ag-calendar{order:4}}.ag-tasks>.ag-for-goals{margin:20px 0}.ag-for-goals{min-width:0}.ag-goal-opportunity{margin:8px 0;border:1px solid var(--line);border-radius:16px;background:var(--panel);overflow:hidden}.ag-goal-item{display:flex;align-items:center;gap:14px;width:100%;padding:14px;text-align:left;color:var(--ink);background:transparent;border:0;font:inherit;cursor:pointer}.ag-goal-item>img{width:54px;height:54px;object-fit:contain;flex:none}.ag-goal-item>span{display:grid;gap:4px;min-width:0}.ag-goal-item b{font-weight:400;font-size:16px}.ag-goal-item small{font-size:12px;color:var(--ink2)}.ag-goal-status{font-size:11px;color:var(--gold)}.ag-goal-quality{color:var(--gold)!important}.ag-goal-reason{display:block;width:100%;min-height:44px;padding:9px 14px;border:0;border-top:1px solid var(--line);background:transparent;color:var(--ink2);font:inherit;font-size:11px;text-align:left;cursor:pointer}.ag-goal-browse{display:inline-block;padding:8px 0;font-size:12px}.ag-goal-item:hover,.ag-goal-reason:hover{background:var(--row)}html[data-afterglow] .ag-clock{padding:16px;border:1px solid var(--line)}html[data-afterglow] .ag-clock:before{opacity:.16}html[data-afterglow] .ag-clock .ctop{justify-content:space-between;flex-wrap:nowrap}html[data-afterglow] .ag-clock .clock{font-size:56px}html[data-afterglow][data-clock=bold] .ag-clock .clock{font-weight:800}.ag-clock .ppill{font-size:16px;font-weight:700;background:var(--panel)}.ag-clock .dayband{height:10px;margin-top:14px}.ag-clock .bandlabels{font-size:11px;margin-bottom:10px}.ag-clock .ag-next-event{margin:0 0 10px;padding:8px 10px;border:1px solid var(--line);border-radius:12px;width:100%;background:color-mix(in srgb,var(--panel) 92%,transparent)}.ag-next-event>span:nth-child(2){display:grid;gap:2px;flex:1}.ag-next-event small{font-size:9px}.ag-next-event b{font-size:14px;font-weight:800}.ag-next-event span span{font-size:12px}.ag-clock .clstats{gap:8px}.ag-clock .clstats>span{font-size:11px}.ag-clock .spill{background:var(--panel);font-size:13px;font-weight:700}.ag-clock .spill b{font-weight:800}.ag-clock .ag-events{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));width:100%;gap:6px;border:0;padding-top:8px;margin:0}.ag-clock .ag-events button{width:100%;height:auto;min-height:78px;flex-direction:column;gap:4px;padding:8px 2px;background:var(--panel);border:1px solid var(--line);font-size:12px}.ag-clock .ag-events button[data-next=true],.ag-clock .ag-events button[data-state=now]{background:var(--tint-gold);border-color:var(--gold)}.ag-event-time{font-size:12px;font-weight:800;font-variant-numeric:tabular-nums}@media(max-width:360px){html[data-afterglow] .ag-clock{padding:12px}html[data-afterglow] .ag-clock .clock{font-size:48px}.ag-clock .ag-events{gap:4px}.ag-clock .ag-events button{font-size:11px}.ag-clock .clstats{flex-wrap:wrap}}html[data-afterglow] .ag-clock .cnext{display:block;margin:0 0 12px;padding:0;font-size:13px;line-height:1.4}html[data-afterglow] .ag-clock .cnext b{font-weight:800;color:var(--ink)}.ag-scenery-settings{display:grid;gap:10px;margin-top:16px}.ag-scenery-settings label{font-size:14px;font-weight:800}.ag-scenery-settings select{width:100%;min-width:0;margin:0}.ag-scenery-settings .srcnote{margin:0;overflow-wrap:anywhere}.ag-scenery-settings button{justify-self:start;min-height:44px;text-align:left}
