:root{--nav-bottom:0px;--ease:cubic-bezier(.65, 0, .35, 1);--drawer-t:.6s;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--sky-top:#8fd0ff;--page:#eaf6ff;--surface:#fffaf0;--surface-2:#fff3dc;--ink:#3b2716;--ink-2:#66492c;--muted:#8f765b;--grid:#f0e2c6;--baseline:#d9bf92;--series:#e8820e;--band:#e8820e24;--border:#dcc092;--frame:#8a5a2b;--frame-lip:#b97f45;--bar-shadow:#783c0073;--up:#2c7d1a;--down:#cc3423;--wash:#e8820e12;--sel:#e8820e2b;--focus:#2f8fd8;--nav-1:#a6daff;--nav-2:#d9f0ff;--navbar-1:#a6daff80;--navbar-2:#d9f0ff66;--navbar-blur:8px;--nav-edge:#5a2e0e;--nav-gold:#ffd77a;--nav-ink:#3b2716;--nav-ink-2:#66492c;--tab-1:#e3a258;--primary-grain:repeating-linear-gradient(178deg, #5a280a21 0 1px, transparent 1px 6px);--primary-1:#ffcf72;--primary-2:#e8851a;--primary:var(--primary-grain), linear-gradient(var(--primary-1), var(--primary-2));--primary-dark:var(--primary-grain), linear-gradient(#f0a640, #c9690f);--wood-paint:var(--primary-grain), linear-gradient(var(--tab-1), var(--tab-2));--wood-paint-dark:var(--primary-grain), linear-gradient(#c98a46, #94541f);--primary-ink:#fff;--secondary-1:#e2f3ff;--secondary-2:#a9dcfc;--secondary:linear-gradient(#ffffff8c, #fff0 55%), linear-gradient(var(--secondary-1), var(--secondary-2));--secondary-edge:#5aa9de;--secondary-ink:#1d4f7a;--channel-1:#5f93c8;--channel-2:#3f74aa;--channel:linear-gradient(var(--channel-1), #4a83bc 45%, var(--channel-2));--channel-edge:#2d5b8a;--channel-bright:#36aadd;--channel-ink:#fff;--channel-shadow:#142d508c;--info:#2f8fd8;--good:#2c7d1a;--bad:#cc3423;--gold:#ffc928;--primary-nails:radial-gradient(circle at 7px 7px, var(--nav-gold) 0 1.6px, var(--rope-2) 2.4px, transparent 3px), radial-gradient(circle at calc(100% - 7px) 7px, var(--nav-gold) 0 1.6px, var(--rope-2) 2.4px, transparent 3px), radial-gradient(circle at 7px calc(100% - 7px), var(--nav-gold) 0 1.6px, var(--rope-2) 2.4px, transparent 3px), radial-gradient(circle at calc(100% - 7px) calc(100% - 7px), var(--nav-gold) 0 1.6px, var(--rope-2) 2.4px, transparent 3px);--tab-2:#b4692a;--rope:#e2c27a;--rope-2:#9c7a3a;--rod-1:#a8672e;--rod-2:#4a2610;--primary-edge:#6b3208;--primary-glow:#ffbe5066;--primary-soft:#ffe7c2;--primary-soft-ink:#8a4a0c;--accent-ink:#a0682e;--head-row:var(--primary-grain), linear-gradient(#ffc45f, #f3a23f);--head-row-sorted:var(--primary-grain), linear-gradient(#f5ad4c, #e48e2a);--parchment-1:#fff7e6;--parchment-2:#f9e6c4;--field:#fffdf7;--band-1:#f1dcb3;--band-2:#e8c993;--tile-1:#f6ecdb;--tile-2:#e8d9bf;--tile-edge:#d6c3a1;--tile-shadow:#6e461424;--board-1:#5a2e0e;--board-2:#2a1406;--board-edge:#1e0f04;--paper-edge:#6e3b14;--nav-shadow:#14285038;--scene-ink:#1d3c78;--scene-text:#fff;--scene-text-shadow:0 1px 2px #0a1e5099;--leaf:#f08a1c;--leaf-edge:#8a5a2b}*{box-sizing:border-box}body{background:linear-gradient(var(--sky-top), var(--page) 420px) var(--page) no-repeat;color:var(--ink);min-height:100vh;margin:0;font:16px/1.5 Nunito,Trebuchet MS,system-ui,Segoe UI,sans-serif}.wrap{max-width:2000px;margin:0 auto;padding:18px max(20px,5vw) 24px}h1{letter-spacing:.01em;color:#fff;-webkit-text-stroke:1.5px var(--frame);paint-order:stroke fill;text-shadow:0 3px 0 var(--frame);align-items:center;gap:8px;margin:0;font-size:23px;font-weight:900;display:flex}h1 .leaf{flex:none;width:26px;height:26px}.meta{color:var(--nav-ink-2);font-size:13.5px;font-weight:700}.meta b{color:var(--nav-ink);font-weight:900}.topbar{z-index:30;background:linear-gradient(var(--nav-1), var(--nav-2));transition:box-shadow .2s;position:sticky;top:0}.topbar.scrolled{box-shadow:0 4px 14px var(--nav-shadow)}.topbar-in{flex-wrap:wrap;align-items:center;gap:22px;max-width:2000px;margin:0 auto;padding:6px max(20px,5vw) 10px;display:flex}.brand{text-decoration:none}.brand h1{-webkit-text-stroke-color:var(--nav-edge);text-shadow:0 3px 0 var(--nav-edge)}.navtabs{gap:6px;padding:22px 26px 0;display:flex;position:relative}.navtab{letter-spacing:.06em;text-transform:uppercase;color:#fff;-webkit-text-stroke:.9px var(--nav-edge);paint-order:stroke fill;text-shadow:0 2px 0 var(--nav-edge);background:radial-gradient(circle at 6px 6px, var(--nav-gold) 0 1.6px, var(--rope-2) 2.4px, transparent 3px), radial-gradient(circle at calc(100% - 6px) 6px, var(--nav-gold) 0 1.6px, var(--rope-2) 2.4px, transparent 3px), radial-gradient(circle at 6px calc(100% - 6px), var(--nav-gold) 0 1.6px, var(--rope-2) 2.4px, transparent 3px), radial-gradient(circle at calc(100% - 6px) calc(100% - 6px), var(--nav-gold) 0 1.6px, var(--rope-2) 2.4px, transparent 3px), var(--primary-grain), linear-gradient(var(--tab-1), var(--tab-2));border:2px solid var(--nav-edge);transform-origin:50% -22px;border-radius:3px;align-items:center;gap:6px;padding:5px 18px 6px;font-size:15px;font-weight:900;text-decoration:none;transition:filter .12s;display:inline-flex;position:relative;box-shadow:inset 0 2px #ffffff52,inset 0 -2px #0000002e,0 3px 4px #00000038}.navtab:before,.navtab:after{content:"";background:repeating-linear-gradient(160deg, var(--rope) 0 2px, var(--rope-2) 2px 3.5px);border-radius:2px;width:4px;height:21px;position:absolute;bottom:calc(100% + 2px);box-shadow:0 0 0 .5px #3c1e0559}.navtab:before{left:14px}.navtab:after{right:14px}.navtab .lash{pointer-events:none;background:repeating-linear-gradient(0deg, var(--rope) 0 2px, var(--rope-2) 2px 3px);border-radius:3px;width:8px;height:13px;position:absolute;top:-18px;box-shadow:0 1px 1px #0000004d}.navtab .lash.l{left:12px}.navtab .lash.r{right:12px}.navtab:hover{filter:brightness(1.08);animation:.9s ease-out swing}@keyframes swing{20%{transform:rotate(2.4deg)}45%{transform:rotate(-1.6deg)}70%{transform:rotate(.8deg)}}.navtab:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.navtab[aria-current=page]{--tab-1:var(--primary-1);--tab-2:var(--primary-2);border-color:var(--primary-edge);-webkit-text-stroke-color:var(--primary-edge);text-shadow:0 2px 0 var(--primary-edge);box-shadow:inset 0 2px 0 #ffffff80, inset 0 -2px 0 color-mix(in srgb, var(--primary-edge) 30%, transparent), 0 3px 4px #00000038, 0 0 16px var(--primary-glow), 0 7px 0 -3px var(--nav-2), 0 11px 0 -4px #fff}@media (prefers-reduced-motion:reduce){.navtab:hover{animation:none}}body[data-view=crafting] #shopbox,body[data-view=crafting] .filters,body[data-view=crafting] .split>.card.scroll{display:none}body[data-view=crafting] .split{justify-content:flex-end}.craftview{margin-bottom:14px;padding:18px 20px}.craftview h2{margin:0 0 4px;font-size:22px;font-weight:900}.spacer{flex:1}.ghost{background:var(--primary);color:var(--primary-ink);border:2px solid var(--frame);font:inherit;cursor:var(--cursor-link,pointer);text-shadow:0 1px 0 var(--bar-shadow);box-shadow:0 2px 0 var(--frame);border-radius:999px;padding:6px 16px;font-size:14.5px;font-weight:800}a.ghost{text-decoration:none;display:inline-block}.ghost:hover{filter:brightness(1.06)}.ghost:active{box-shadow:0 1px 0 var(--frame);transform:translateY(1px)}.filters,.card{background:var(--surface);border:3px solid var(--frame);box-shadow:inset 0 0 0 2px var(--frame-lip), 0 4px 0 color-mix(in srgb, var(--frame) 55%, transparent);border-radius:14px}.filters{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;padding:12px;display:flex}input[type=search],select{font:inherit;color:var(--ink);background:var(--surface-2);border:2px solid var(--border);border-radius:9px;padding:8px 11px;font-size:15.5px}input[type=search]{flex:1;min-width:220px}input[type=search]:focus,select:focus{outline:3px solid var(--focus);outline-offset:-1px}.count{color:var(--ink-2);white-space:nowrap;font-size:14.5px;font-weight:700}.filters .count.under{color:var(--muted);flex-basis:100%;margin:-4px 0 0 4px;font-size:12px}.card{overflow:hidden}.scroll{overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:16.5px}th,td{text-align:right;white-space:nowrap;padding:8px 12px}col.col-name{width:430px}col.col-source{width:150px}.nm .t{white-space:normal;max-width:350px}td.src{white-space:normal;max-width:150px;line-height:1.9}td.src .chip:first-child{margin-left:0}th:first-child,td:first-child,th.l,td.l{text-align:left}th{z-index:1;background:var(--primary);color:var(--primary-ink);letter-spacing:.04em;text-transform:uppercase;text-shadow:0 1px 0 var(--bar-shadow);border-bottom:2px solid var(--frame);cursor:var(--cursor-link,pointer);-webkit-user-select:none;user-select:none;font-size:13px;font-weight:800;position:sticky;top:0}th:hover{filter:brightness(1.07)}th .dir{color:inherit}td{border-bottom:1px solid var(--grid);font-variant-numeric:tabular-nums}tbody tr:nth-child(2n){background:color-mix(in srgb, var(--surface-2) 55%, transparent)}tbody tr{cursor:var(--cursor-link,pointer)}tbody tr:hover{background:var(--wash)}tbody tr[aria-selected=true]{background:var(--sel);box-shadow:inset 4px 0 0 var(--series)}tbody tr:focus-visible{outline:3px solid var(--focus);outline-offset:-3px}.nm{align-items:center;gap:12px;display:flex}.badge{background:var(--surface-2);border:2px solid var(--border);width:44px;height:44px;color:var(--muted);border-radius:10px;flex:none;place-items:center;font-size:12px;font-weight:800;display:grid;position:relative;overflow:hidden}.badge img{object-fit:contain;width:calc(100% - 4px);height:calc(100% - 4px);image-rendering:pixelated;position:absolute;inset:2px}.badge.has-icon{color:#0000}.nm .t{font-variant-numeric:normal;font-weight:700}.nm .cat{margin-top:3px;line-height:1}.nm .cat .pill{padding:1px 8px;font-size:11.5px}.lvl{color:var(--muted);font-size:13px;font-weight:600}.pill,.chip{color:color-mix(in srgb, var(--c,var(--muted)) 78%, var(--ink));background:color-mix(in srgb, var(--c,var(--muted)) 17%, transparent);border:1.5px solid color-mix(in srgb, var(--c,var(--muted)) 45%, transparent);border-radius:999px;font-weight:800;line-height:1.35;display:inline-block}.pill{padding:2px 10px;font-size:13px}.chip{margin-left:4px;padding:1px 8px;font-size:12px}.chip:first-child{margin-left:0}.c-equips{--c:#2f7fd6}.c-weapons{--c:#d23b2a}.c-scrolls{--c:#8a4fd0}.c-cash_shop{--c:#e0478f}.c-use{--c:#2e9a3c}.c-etc{--c:#9a6a3a}.c-stars{--c:#e88a0c}.s-npc{--c:#2f8fd8}.s-mob{--c:#d23b2a}.s-craft{--c:#9a6a3a}.s-quest{--c:#d9a400}.s-cash{--c:#e0478f}.s-brk{--c:#2e9a3c}.delta{justify-content:flex-end;align-items:center;gap:3px;font-weight:700;display:inline-flex}.delta.up{color:var(--up)}.delta.down{color:var(--down)}.delta.flat{color:var(--muted)}.delta .g{font-size:11px}.spread{color:var(--ink-2)}.split{align-items:flex-start;gap:16px;display:flex}.split>.scroll{flex:1;min-width:0}body.has-detail .wrap{max-width:2400px}.detail{width:min(540px,42%);top:calc(env(safe-area-inset-top,0px) + 12px);max-height:calc(100vh - 24px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));overscroll-behavior:contain;flex:none;padding:18px 20px 24px;position:sticky;overflow-y:auto}.detail .close{float:right;z-index:4;border-radius:50%;width:34px;height:34px;margin:-4px -6px 0 8px;padding:0;font-size:18px;line-height:1;position:sticky;top:0}@media (max-width:1099px){.detail{z-index:10;width:min(540px,100vw);max-height:none;right:0;top:env(safe-area-inset-top,0px);bottom:env(safe-area-inset-bottom,0px);box-shadow:inset 0 0 0 2px var(--frame-lip), -8px 0 28px #28140038;border-right-width:0;border-radius:16px 0 0 16px;position:fixed}}.rec-slot-bar{box-sizing:border-box;flex:none;margin-left:-10px;overflow:hidden}.rec-slot-bar:has(.recpanel){margin-bottom:-3px;padding:0 0 3px 10px}.rec-slot-bar .recpanel{box-shadow:none;background:0 0;border:0;border-radius:0}.rec-slot-bar .rec-idle>.rec-top,.rec-slot-bar .rec-idle p{display:none}.rec-slot-bar .rec-idle .rec-inner{padding:0}.rec-slot-bar .rec-go{white-space:nowrap;width:auto;padding:7px 18px}.card.sessioncard{margin:0 0 14px;padding:12px 18px 14px}.sessioncard:not(:has(.recpanel)):not(.closing):not(.live-page){display:none}.rec-slot-top .recpanel{box-shadow:none;background:0 0;border:0;border-radius:0}.rec-label{align-items:center;gap:8px;display:inline-flex}.rec-slot-top .rec-live{grid-template-columns:1fr auto;align-items:start;gap:6px 12px;display:grid}.rec-slot-top:has(+:is(.shopbox2,.live-setup)) .rec-live{border-bottom:2px solid var(--border);margin-bottom:12px;padding-bottom:10px}.rec-slot-top :is(.rec-live>.rec-top,.rec-body,.rec-inner){display:contents}.rec-slot-top :is(.rec-mini,.rec-icon,.rec-shop,.rec-counts,.rec-log),.rec-slot-top .rec-label{display:none}.rec-slot-top .rec-stop{grid-area:1/2;align-self:center}.rec-slot-top .recpanel:not([data-game]) .rec-stop{visibility:hidden}.rec-slot-top .rec-status{display:none}.rec-slot-top .rec-where{flex-flow:wrap;grid-area:1/1;justify-content:flex-start;align-items:center;min-height:32px}.rec-slot-top .rec-sub{flex-flow:wrap;align-items:center;gap:6px}.rec-slot-top .rec-hint{grid-area:2/1/auto/-1;justify-self:start}.sessioncard:not(:has(.shopbox2)) .rec-slot-top .rec-where :is(.rec-badge,.rec-pill){opacity:0;pointer-events:none;transition:opacity .2s}.sessioncard:not(:has(.shopbox2)) .rec-slot-top .rec-hint{grid-area:1/1;align-self:center}:is(.sessioncard:has(.live-setup[data-landed]) .rec-slot-top .rec-badge.main,.sessioncard:has(.live-setup[data-landed="2"],.live-setup[data-landed="3"]) .rec-slot-top .rec-sub>:first-child,.sessioncard:has(.live-setup[data-landed="3"]) .rec-slot-top .rec-sub>:nth-child(2)){opacity:1}.rec-slot-top .rec-pill[data-tip]:after{left:calc(100% + 8px);right:auto;transform:translate(-4px,-50%)}.rec-slot-top .rec-pill[data-tip]:is(:hover,:focus-visible):after{transform:translateY(-50%)}.recpanel{margin:0;padding:0}.recpanel:not(.is-live) .rec-live,.recpanel.is-live .rec-idle{display:none}.rec-dock>.recpanel{z-index:40;width:min(320px,100vw - 24px);box-shadow:inset 0 0 0 2px var(--frame-lip), 0 4px 0 color-mix(in srgb, var(--frame) 55%, transparent), 0 14px 34px #00000038;position:fixed;bottom:20px;right:20px}.rec-dock>.recpanel:not(.is-live){display:none}.rec-idle .rec-inner{padding-bottom:14px}.rec-idle .rec-inner p{color:var(--ink-2);margin:0;font-size:13.5px;line-height:1.45}.rec-idle .rec-inner p.dim{color:var(--muted);font-size:12.5px}.rec-go{justify-content:center;align-items:center;gap:9px;width:100%;padding:9px 14px;font-size:15px;display:flex}.rec-go:disabled{opacity:.6;cursor:var(--cursor,default);filter:none;transform:none}.rec-go .rec-dot{background:var(--down);opacity:1;box-shadow:0 0 0 2px #ffffffbf}.rec-dot{opacity:.7;background:currentColor;border-radius:50%;flex:none;width:9px;height:9px}.rec-live .rec-dot{background:var(--down);opacity:1;box-shadow:0 0 0 2px color-mix(in srgb, var(--down) 25%, transparent);animation:1.2s ease-in-out infinite blink}@keyframes blink{50%{opacity:.25}}.rec-top{color:var(--ink);align-items:center;gap:8px;padding:10px 12px;display:flex}.rec-mini{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:13px;font-weight:700;overflow:hidden}.rec-icon{border:2px solid var(--border);background:var(--surface-2);width:28px;height:28px;color:var(--ink-2);font:inherit;cursor:var(--cursor-link,pointer);border-radius:50%;flex:none;place-items:center;font-size:13px;transition:transform .2s;display:grid}.rec-icon:hover{border-color:var(--frame-lip)}.rec-icon[aria-expanded=false]{transform:rotate(180deg)}.rec-stop{padding:4px 14px;font-size:13.5px}.rec-body{grid-template-rows:1fr;transition:grid-template-rows .25s cubic-bezier(.2,.7,.2,1);display:grid}.rec-body.folded{grid-template-rows:0fr}.rec-inner{flex-direction:column;gap:9px;min-height:0;padding:0 14px;display:flex;overflow:hidden}.rec-inner>:first-child{margin-top:2px}.rec-inner>:last-child{margin-bottom:14px}.rec-shop{color:var(--ink);font-size:14px;line-height:1.4}.rec-shop .rec-progress{text-align:center;display:block}.rec-where{flex-direction:column;align-items:flex-end;gap:6px;display:flex}.rec-sub{flex-direction:column;align-items:flex-end;gap:4px;animation:.38s ease-out record-swap;display:flex}.rec-pill{white-space:nowrap;border:1.5px solid;border-radius:999px;align-items:center;gap:5px;padding:2px 9px 2px 4px;font-size:12.5px;font-weight:800;line-height:1.3;display:inline-flex}.rec-pill .wing{width:15px;height:12px}.rec-pill.wait{color:#7a5600;background:color-mix(in srgb, var(--gold) 22%, var(--surface));border-color:var(--gold)}.rec-pill.ok{color:var(--up);background:color-mix(in srgb, var(--up) 12%, var(--surface));border-color:color-mix(in srgb, var(--up) 55%, var(--surface))}.rec-icon-mark{color:#fff;background:#e0a800;border-radius:50%;flex:none;place-items:center;width:15px;height:15px;font-size:10.5px;font-weight:900;display:grid}.rec-pill.ok .rec-icon-mark{background:var(--up)}.rec-pill.wait .rec-icon-mark{animation:1.6s ease-out infinite rec-attn}@keyframes rec-attn{0%{transform:scale(1);box-shadow:0 0 #e0a800b3}15%{transform:scale(1.18)}30%{transform:scale(1)}70%,to{box-shadow:0 0 0 7px #e0a80000}}@media (prefers-reduced-motion:reduce){.rec-pill.wait .rec-icon-mark{animation:none}}.rec-pill[data-tip]{outline:none;position:relative}.rec-pill[data-tip]:after{content:attr(data-tip);z-index:30;white-space:normal;text-align:left;color:#6b4a00;border:1.5px solid var(--gold);opacity:0;visibility:hidden;pointer-events:none;background:#fff8e1;border-radius:8px;width:max-content;max-width:240px;padding:6px 10px;font-size:12.5px;font-weight:700;line-height:1.35;transition:opacity .15s,transform .15s,visibility .15s;position:absolute;top:50%;right:calc(100% + 8px);transform:translate(4px,-50%);box-shadow:0 3px 10px #3c28002e}.rec-pill[data-tip]:is(:hover,:focus-visible):after{opacity:1;visibility:visible;transform:translateY(-50%)}.rec-badge{white-space:nowrap;border:2px solid;border-radius:999px;align-items:center;gap:6px;padding:4px 11px 4px 9px;font-size:13px;font-weight:800;line-height:1.2;transition:background .3s,border-color .3s,color .3s;display:inline-flex}.rec-badge .wing{width:18px;height:14px;margin-left:-1px}.rec-badge.main{gap:8px;padding:6px 14px 6px 11px;font-size:14.5px}.rec-badge.main .rec-badge-dot{width:10px;height:10px}.rec-badge-dot{background:currentColor;border-radius:50%;flex:none;width:8px;height:8px}.rec-badge.wait{color:#7a5600;background:color-mix(in srgb, var(--gold) 22%, var(--surface));border-color:var(--gold)}.rec-badge.wait .rec-badge-dot{background:#e0a800;animation:1.2s ease-in-out infinite blink}.rec-badge.ok{color:var(--up);background:color-mix(in srgb, var(--up) 12%, var(--surface));border-color:color-mix(in srgb, var(--up) 55%, var(--surface))}.rec-badge.ok .rec-badge-dot{box-shadow:0 0 0 3px color-mix(in srgb, var(--up) 22%, transparent)}@media (prefers-reduced-motion:reduce){.rec-badge.wait .rec-badge-dot{animation:none}}.rec-hint{color:#6b4a00;background:color-mix(in srgb, var(--gold) 14%, var(--surface));border:1.5px solid color-mix(in srgb, var(--gold) 60%, var(--border));border-radius:9px;flex-direction:column;gap:2px;width:-moz-fit-content;width:fit-content;max-width:340px;margin:0;padding:5px 12px 5px 30px;font-size:12.5px;line-height:1.4;display:flex;position:relative}.rec-hint[hidden]{display:none}.rec-hint:before{content:"!";color:#fff;background:#e0a800;border-radius:50%;place-items:center;width:15px;height:15px;font-size:11px;font-weight:900;display:grid;position:absolute;top:6px;left:9px}.rec-hint b{font-weight:800}.rec-counts,.rec-status{font-size:12.5px}.rec-log{max-height:118px;color:var(--ink-2);background:var(--surface-2);border:2px solid var(--border);border-radius:9px;padding:5px 9px;font-size:12.5px;line-height:1.45;overflow-y:auto}.rec-log:empty{display:none}.rec-log div{padding:2px 0}.rec-log div+div{border-top:1px dashed color-mix(in srgb, var(--border) 70%, transparent)}.rec-log time{font-variant-numeric:tabular-nums;color:var(--muted);margin-right:4px;font-size:11.5px}.rec-log b{color:var(--ink);font-weight:800}tbody tr.in-shop{background:var(--sel);box-shadow:inset 4px 0 0 var(--series)}tbody tr.in-shop.sold :is(td,a,span:not(.sold-tag),.dim,.up,.down){color:color-mix(in srgb, var(--ink) 30%, #fff)}tbody tr.in-shop.sold img{opacity:.3}tbody tr.in-shop.sold :is(.badge,.pill,.chip){opacity:.35}.shopbox{margin-bottom:14px}.shopbox [hidden]{display:none}.shop-session{color:var(--ink-2);border-bottom:2px solid var(--border);flex-wrap:wrap;align-items:center;gap:8px;padding:9px 18px;font-size:13px;font-weight:800;display:flex}.shop-session b{color:var(--ink);margin-right:4px;font-weight:900}.shop-session .sep{color:var(--border)}.shop-empty{color:var(--muted);border:2px dashed var(--border);background:var(--surface-2);text-align:center;border-radius:12px;justify-content:center;align-items:center;gap:6px;padding:16px 20px;display:flex}.shop-empty b{color:var(--ink-2)}.shop-empty img{flex:none;width:44px;height:44px;animation:2.6s ease-in-out infinite bob}@keyframes bob{50%{transform:translateY(-3px)rotate(-4deg)}}.shop-empty b{color:var(--ink-2);font-size:16px;font-weight:900;display:block}.shop-empty span{font-size:14px}.shop-head{border-bottom:2px solid var(--border);background:var(--surface-2);flex-wrap:wrap;align-items:center;gap:10px 18px;padding:12px 18px;display:flex}.shop-title{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:19px;font-weight:900;overflow:hidden}.shop-facts{flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto;display:flex}.shop-facts>*{box-sizing:border-box;white-space:nowrap;min-height:28px;color:var(--ink-2);background:var(--surface);border:2px solid var(--border);border-radius:999px;align-items:center;gap:5px;padding:2px 11px;font-size:13px;font-weight:800;line-height:1.2;display:inline-flex}.shop-facts>.where{gap:6px}.shop-facts>.where .wing{width:16px;height:12px}.shop-facts .done{color:var(--up);border-color:color-mix(in srgb, var(--up) 45%, var(--border))}.shop-scroll{overflow-y:visible}.shop-log{max-height:55vh;overflow-y:auto}.shop-log .shop-scroll{max-height:none;overflow-y:visible}.past-open{border-bottom:1px solid var(--border)}.new-tag{letter-spacing:.04em;color:#fff;background:var(--focus);vertical-align:1px;border-radius:999px;margin-left:6px;padding:0 7px;font-size:11px;font-weight:900;display:inline-block}.c-new{--c:var(--focus)}.sold-tag{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);border:1px solid var(--border);background:#fff;border-radius:999px;margin-left:6px;padding:1px 8px;font-size:11.5px;font-weight:900;display:inline-block}@media (max-width:1099px){.split{flex-wrap:wrap}}.detail h2{align-items:center;gap:10px;margin:0 0 2px;font-size:23px;font-weight:900;display:flex}.detail h2 .badge{width:44px;height:44px}.dsub{color:var(--muted);margin-bottom:16px;font-size:14.5px}.stats{flex-wrap:wrap;gap:20px 30px;margin-bottom:20px;display:flex}.stat .k{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:12.5px;font-weight:700}.stat .v{margin-top:1px;font-size:21px;font-weight:900}.charts{position:relative}.ctitle{color:var(--ink-2);margin:0 0 2px;font-size:14.5px;font-weight:800}.cnote{color:var(--muted);margin:0 0 6px;font-size:13px}svg{max-width:100%;display:block}.tip{pointer-events:none;opacity:0;background:var(--surface);border:2px solid var(--frame);font-variant-numeric:tabular-nums;z-index:3;border-radius:9px;min-width:170px;padding:8px 10px;font-size:13.5px;transition:opacity 80ms;position:absolute;box-shadow:0 4px 14px #0000002e}.tip .d{color:var(--muted);margin-bottom:3px;font-size:12.5px}.tip .row{justify-content:space-between;gap:14px;display:flex}.tip .row span:first-child{color:var(--ink-2)}.empty{text-align:center;color:var(--muted);padding:40px;font-size:16px}kbd{font:inherit;border:1px solid var(--border);color:var(--muted);border-bottom-width:2px;border-radius:4px;padding:1px 4px;font-size:12.5px}tbody tr{transition:background-color .12s,box-shadow .12s}tbody tr td:first-child{box-shadow:inset 4px 0 0 color-mix(in srgb, var(--c,transparent) 70%, transparent)}tbody tr:hover td:first-child{box-shadow:inset 6px 0 0 var(--c,var(--series))}tbody tr:hover .badge{border-color:var(--c,var(--series));transform:scale(1.08)rotate(-3deg)}tbody tr:hover .t{color:var(--frame)}tbody tr[aria-selected=true] td{border-bottom-color:color-mix(in srgb, var(--series) 45%, transparent)}tbody tr[aria-selected=true] td:first-child{box-shadow:inset 6px 0 0 var(--series)}tbody tr[aria-selected=true] .t{color:var(--series)}.badge{transition:transform .15s,border-color .15s}.pill,.chip{transition:background-color .12s}tbody tr:hover .pill{background:color-mix(in srgb, var(--c) 28%, transparent)}th{transition:filter .12s}th:active{filter:brightness(.95)}th[aria-sort]{background:var(--primary-dark)}input[type=search]:hover,select:hover{border-color:var(--frame-lip)}select{cursor:var(--cursor-link,pointer);font-weight:700}.detail{border-left-width:6px;animation:.2s ease-out slide}.stat{background:var(--surface-2);border:2px solid var(--border);border-radius:10px;padding:8px 12px}.stat:hover{border-color:var(--series)}.sec{background:var(--surface-2);border:2px solid var(--border);border-radius:12px;margin-top:18px;padding:12px 14px 14px}.sec h3{text-transform:uppercase;letter-spacing:.05em;color:var(--frame-lip);margin:0 0 8px;font-size:13px;font-weight:900}.kv{grid-template-columns:max-content 1fr;gap:5px 14px;margin:8px 0 0;font-size:14.5px;display:grid}.kv dt{color:var(--muted);font-weight:700}.kv dd{color:var(--ink);margin:0}.k2{color:var(--muted);margin-top:10px;font-size:13.5px;font-weight:700}ul.plain{color:var(--ink-2);columns:2;column-gap:20px;margin:4px 0 0;padding-left:18px;font-size:14px}.ptable{font-size:14px}.ptable th{padding:6px 8px;font-size:11.5px;position:static}.ptable td{padding:6px 8px}.ptable th:not(:first-child),.ptable td:not(:first-child){text-align:right}.ptable tbody tr{cursor:var(--cursor,default)}.ptable.guide td{vertical-align:top;white-space:normal}.ilink{color:var(--ink);align-items:center;gap:7px;font-weight:700;text-decoration:none;display:inline-flex}.ilink:hover{color:var(--series);text-decoration:underline}.badge.sm{border-radius:6px;width:26px;height:26px;font-size:9px}.chip.f-market{--c:#2f8fd8}.chip.f-shop{--c:#2e9a3c}.chip.f-craft{--c:#9a6a3a}.warn{color:var(--down);margin:8px 0 0;font-size:14px;font-weight:700}.mono{font-family:ui-monospace,Consolas,monospace;font-size:13px}.tabs{flex-wrap:wrap;gap:6px;margin-bottom:12px;display:flex}.tab{font:inherit;cursor:var(--cursor-link,pointer);background:var(--surface-2);color:var(--ink-2);border:2px solid var(--border);border-radius:999px;padding:5px 12px;font-size:14px;font-weight:800}.tab:hover{border-color:var(--frame-lip)}.tab.on{background:var(--primary);color:var(--primary-ink);border-color:var(--frame);text-shadow:0 1px 0 var(--bar-shadow)}.ptable td:first-child{white-space:normal}.dsub a{color:var(--series);font-weight:700}@keyframes slide{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.rod{pointer-events:none;height:22px;position:absolute;top:0;left:0;right:0}.rod:before{content:"";background:linear-gradient(var(--rod-1), color-mix(in srgb, var(--rod-1) 55%, var(--rod-2)) 55%, var(--rod-2));border-radius:5px;height:9px;position:absolute;top:6px;left:14px;right:14px;box-shadow:inset 0 1.5px #ffffff47,0 2px 3px #00000040}.rod-curl{width:20px;height:22px;color:var(--rod-2);pointer-events:none;position:absolute;top:0;overflow:visible}.rod-curl.l{left:0}.rod-curl.r{right:0;transform:scaleX(-1)}.rod.rod-card{height:44px}.rod.rod-card:before{border-radius:9px;height:18px;top:12px;left:28px;right:28px}.rod.rod-card .rod-curl{width:40px;height:44px}.rope{pointer-events:none;background:repeating-linear-gradient(160deg, var(--rope) 0 2px, var(--rope-2) 2px 3.5px);border-radius:2px;width:4px;position:absolute;box-shadow:0 0 0 .5px #3c1e0559}.rope.rope-card{background:repeating-linear-gradient(160deg, var(--rope) 0 4px, var(--rope-2) 4px 7px);border-radius:4px;width:9px;box-shadow:0 0 0 1px #3c1e0559}.pic.none{width:32px;height:32px;display:inline-block}.meso{vertical-align:middle;image-rendering:auto;flex:none;width:1.15em;height:1.15em;margin:-3px 4px -1px 0;display:inline-block}.mesos{white-space:nowrap;align-items:center;display:inline-flex}.mesos .meso{margin:0 4px 0 0}th .meso{vertical-align:-.3em;filter:drop-shadow(0 1px #783c0059);width:1.3em;height:1.3em;margin:-3px 5px 0 0}.where{color:var(--ink-2);white-space:nowrap;align-items:center;gap:6px;font-weight:800;display:inline-flex}.where-ch{align-items:center;gap:4px;display:inline-flex}.where-ch+.where-map:before{content:"·";color:var(--muted);margin-right:6px;font-weight:700}.where .wing{flex:none;width:18px;height:14px}.where .unknown{color:var(--muted);font-weight:700}.where[title]{cursor:help}.nametag{color:#fff;letter-spacing:.01em;white-space:nowrap;background:#1c1612c7;border-radius:3px;flex:none;padding:4px 7px 3px;font:700 12px/1 Arial,Helvetica Neue,sans-serif}.nametag.big{padding:5px 9px 4px;font-size:14px}.nametag.unread{background:#1c161261;font-style:italic}.stall{isolation:isolate;flex:none;width:156px;height:159px;margin:0 auto 26px;display:block;position:relative}.stall img{image-rendering:pixelated;position:absolute}.stall-art{z-index:1;top:0;left:0}.stall-sky{z-index:-1;background:url(/bg/henesys-clouds.png) 0 -170px/1024px 579px repeat-x,#36c;width:88px;height:56px;animation:160s linear infinite clouds;position:absolute;top:84px;left:34px}@media (prefers-reduced-motion:reduce){.stall-sky{animation:none}}.stall-who{z-index:0;top:63px;left:30px}.stall-note{z-index:2;color:#fff;text-align:center;white-space:nowrap;-webkit-text-stroke:2.5px #735;paint-order:stroke fill;width:104px;height:15px;font:700 10.5px/15px Arial,Helvetica Neue,sans-serif;position:absolute;top:68px;left:26px;overflow:hidden}.stall-title{z-index:2;color:#000;letter-spacing:0;text-align:left;overflow-wrap:anywhere;width:98px;height:30px;font:12px/12px Arial,Helvetica Neue,sans-serif;position:absolute;top:34px;left:29px;overflow:hidden}.stall-title.untitled{color:#8a8a8a;font-style:italic}.stall-name{z-index:2;white-space:nowrap;position:absolute;top:calc(100% + 4px);left:50%;transform:translate(-50%)}.rangebar{vertical-align:middle;align-items:center;gap:6px;display:inline-flex}.rb-end{color:var(--muted);flex:none;width:32px;font-size:11px;font-weight:700}.rb-end:first-child{text-align:right}.rb-track{background:linear-gradient(90deg, color-mix(in srgb, var(--up) 35%, var(--surface-2)), color-mix(in srgb, var(--down) 30%, var(--surface-2)));width:64px;height:7px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ink) 15%, transparent);border-radius:999px;flex:none;position:relative}.rb-mark{background:var(--ink);width:3px;box-shadow:0 0 0 1.5px var(--surface);border-radius:2px;margin-left:-1.5px;position:absolute;top:-4px;bottom:-4px}.tooltip{z-index:100;pointer-events:none;color:#fff;width:260px;font:12px/1.35 Arial,Helvetica Neue,sans-serif;position:fixed}img.ui{image-rendering:pixelated;vertical-align:middle;display:inline-block}.tt-frame{grid-template-rows:13px 1fr 13px;grid-template-columns:13px 1fr 13px;display:grid}.tt-frame>div:not(.tt-body){background-repeat:repeat}.tt-nw{grid-area:1/1}.tt-n{background-repeat:repeat-x;grid-area:1/2}.tt-ne{grid-area:1/3}.tt-w{background-repeat:repeat-y;grid-area:2/1}.tt-c{grid-area:2/2}.tt-e{background-repeat:repeat-y;grid-area:2/3}.tt-sw{grid-area:3/1}.tt-s{background-repeat:repeat-x;grid-area:3/2}.tt-se{grid-area:3/3}.tt-body{grid-area:1/1/4/4;padding:10px 12px 12px;position:relative}.tt-name{text-align:center;margin-bottom:8px;font-size:13.5px;font-weight:700}.folder-tabs{background:linear-gradient(var(--band-1), var(--band-2));box-shadow:inset 0 -2px 0 var(--frame);flex:none;align-items:flex-end;gap:2px;padding:8px 14px 0;display:flex}.folder-tabs>a{color:var(--ink-2);border:2px solid #0000;border-bottom:0;border-radius:10px 10px 0 0;align-items:center;gap:6px;padding:8px 16px 10px;font-size:14.5px;font-weight:800;text-decoration:none;display:inline-flex}.folder-tabs>a:hover{color:var(--ink);background:#ffffff59}.folder-tabs>a[aria-current=page]{background:var(--parchment-1);color:var(--ink);border-color:var(--frame);box-shadow:inset 0 2px #fffc}.folder-tab-n{color:var(--muted);font-weight:700}.folder-tabs{scrollbar-width:none;overflow-x:auto}.folder-tabs::-webkit-scrollbar{display:none}.folder-tabs>a{white-space:nowrap;flex:none}@media (max-width:599px){.folder-tabs{padding:6px 8px 0}.folder-tabs>a{padding:7px 12px 9px;font-size:14px}}.folder-tabs.detached{border:3px solid var(--frame);box-shadow:inset 0 -2px 0 var(--frame), inset 0 2px 0 2px var(--frame-lip);border-bottom-width:0;border-radius:14px 14px 0 0}.folder-tabs.detached>a[aria-current=page]{background:var(--surface)}.tab-pages:has(>.tab-view>.tab-page:not([hidden])>.grid-frame:first-child)>.folder-tabs.detached>a[aria-current=page]{background:var(--parchment-1)}.folder-tabs.detached+*{border-top:0;border-top-left-radius:0;border-top-right-radius:0}.tab-view{position:relative}.tab-page[hidden]{display:none}.tab-page>:first-child{border-top:0;border-top-left-radius:0;border-top-right-radius:0;margin-top:0}.tab-page>.card:first-child{box-shadow:inset 2px 0 0 var(--frame-lip), inset -2px 0 0 var(--frame-lip), inset 0 -2px 0 var(--frame-lip), 0 4px 0 color-mix(in srgb, var(--frame) 55%, transparent)}.tab-view.sliding{overflow-clip-margin:8px;overflow:clip}.tab-page{transform-origin:50% 0}.tab-pages.fill .tab-page:not([hidden]){overscroll-behavior:contain;scrollbar-width:none;flex-direction:column;height:100%;display:flex;overflow-y:auto}.tab-pages.fill .tab-page::-webkit-scrollbar{display:none}.tab-pages.fill .tab-page>*{flex:none;margin-bottom:0}.tab-pages.fill .tab-page>:last-child{flex:1 0 auto}.tab-pages.fill .tab-page>.grid-frame:only-child{flex:1 1 0;height:auto;min-height:0}.grid-frame{background:var(--parchment-2);border:3px solid var(--frame);height:max(420px,80vh);box-shadow:0 4px 0 color-mix(in srgb, var(--frame) 55%, transparent);border-radius:14px;flex-direction:column;display:flex;position:relative;overflow:clip}.grid-frame:after{content:"";z-index:3;pointer-events:none;box-shadow:inset 0 0 0 2px var(--frame-lip);border-radius:11px;position:absolute;inset:0}.grid-toolbar{flex:none}.grid-tools{background:linear-gradient(var(--parchment-1), var(--parchment-2));flex-wrap:wrap;align-items:center;gap:4px 10px;padding:14px 18px;display:flex}.grid-search{flex:200px;min-width:180px;display:flex;position:relative}.grid-search input[type=search]{background:var(--field);flex:1;min-width:0;padding-right:110px}.grid-search .count{pointer-events:none;color:var(--muted);font-size:12px;font-weight:700;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.grid-tools input[type=number]{width:84px}.grid-tools label.check{color:var(--ink-2);align-items:center;gap:6px;font-weight:700;display:inline-flex}.grid-pages{border:2px solid var(--frame);min-height:0;box-shadow:0 0 0 3px color-mix(in srgb, var(--frame-lip) 45%, transparent), 0 3px 8px color-mix(in srgb, var(--frame) 22%, transparent);border-radius:10px;flex:1;margin:0 16px 16px;position:relative;overflow:clip}.grid-page{background:var(--surface-2);align-items:stretch;height:100%;display:flex;overflow:clip}.grid-body{flex-direction:column;flex:1;min-width:0;display:flex;position:relative}.grid-body>.card.page{margin:14px}.grid-list{overscroll-behavior:contain;min-height:0;box-shadow:none;scrollbar-width:none;border:0;border-radius:0;flex:1;margin-bottom:0;overflow:auto}.grid-list::-webkit-scrollbar{display:none}.grid-note{margin:0;padding:14px 16px}.tab-page>.grid-frame:first-child:after{box-shadow:inset 2px 0 0 var(--frame-lip), inset -2px 0 0 var(--frame-lip), inset 0 -2px 0 var(--frame-lip);border-top-left-radius:0;border-top-right-radius:0}.grid-to-top{z-index:4;font:inherit;white-space:nowrap;background:color-mix(in srgb, var(--secondary-1) 62%, transparent);border:2px solid color-mix(in srgb, var(--secondary-edge) 70%, transparent);color:var(--secondary-ink);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);cursor:var(--cursor-link,pointer);opacity:0;visibility:hidden;border-radius:999px;align-items:center;gap:6px;padding:5px 14px;font-size:13px;font-weight:800;transition:opacity .2s,transform .2s,visibility 0s .2s;display:inline-flex;position:absolute;top:46px;right:12px;transform:translateY(-6px);box-shadow:0 4px 12px #28140024}.grid-to-top.on{opacity:1;visibility:visible;transition:opacity .2s,transform .2s,visibility;transform:none}.grid-to-top:hover{background:color-mix(in srgb, var(--secondary-1) 90%, transparent)}@media (prefers-reduced-motion:reduce){.grid-to-top,.grid-to-top.on{transition:none}}.grid-list.grid-list tbody tr.drawer-row.selected,.grid-list.grid-list tbody tr.drawer-row.selected:hover{background:var(--sel)}.grid-frame,.card.scroll:not(.grid-list){container:grid/inline-size}@container grid (width<=799px){:is(th,td).narrow-hide{display:none}}@container grid (width<=559px){:is(th,td).compact-hide{display:none}}.grid-list .compact-show{display:none}.grid-list .cell-sub{color:var(--muted);white-space:nowrap;font-size:11.5px;font-weight:700;line-height:1.2}@container grid (width<=999px){.grid-list td:first-child{white-space:normal}}@container grid (width<=559px){.grid-list .compact-show{display:block}.grid-tools{gap:8px;padding:10px}.grid-search{flex-basis:100%;min-width:0}.grid-pages{margin:0 8px 8px}.grid-list :is(th,td){padding-left:8px;padding-right:8px}.grid-list th.sortable{padding:0}.grid-list th.sortable button{padding:8px}.grid-list th,.grid-list th.sortable button{white-space:normal;line-height:1.25}.grid-to-top{right:8px}}.info-card{--info-gap:16px;--info-sec-gap:22px;--info-in:10px;--info-row:6px}.info-card>*{margin:0}.info-card>*+*{margin-top:var(--info-gap)}.info-card>*+.info-sec{margin-top:var(--info-sec-gap)}.info-sec>*{margin-top:0;margin-bottom:0}.info-sec>*+*{margin-top:var(--info-in)}.info-list{gap:var(--info-row);justify-items:start;margin:0;padding:0;list-style:none;display:grid}.info-list.cols{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));justify-items:stretch}.info-list.cols>li{min-width:0}.info-facts{gap:var(--info-row) 14px;grid-template-columns:max-content 1fr;margin:0;font-size:14.5px;display:grid}.info-facts dt{color:var(--muted);font-weight:700}.info-facts dd{color:var(--ink);margin:0}.info-note{color:var(--muted);margin:0;font-size:13px}.info-note.warn{color:var(--down);font-weight:700}.info-head{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr) auto;align-items:start;column-gap:12px;display:grid}.info-head>h2,.info-head>.dsub{grid-column:1}.info-head .info-action{grid-area:1/2/span 2}.info-head.has-pic{grid-template-columns:auto minmax(0,1fr) auto;column-gap:14px}.info-head.has-pic .info-pic{grid-area:1/1/span 2;display:flex}.info-head.has-pic>h2,.info-head.has-pic>.dsub{grid-column:2}.info-head.has-pic .info-action{grid-column:3}.info-card{container:info/inline-size}@container info (width<=359px){.info-head{grid-template-rows:auto auto auto}.info-head .info-action{grid-area:3/1/auto/-1;justify-self:start;margin-top:8px}.info-head.has-pic .info-action{grid-column:2/-1}}.info-head h2{align-items:center;gap:10px;margin:0;display:flex}.info-head .dsub{margin:2px 0 0}.info-head .fresh{color:var(--up);font-weight:700}.info-sec h3{margin:0 0 var(--info-in);text-transform:uppercase;letter-spacing:.1em;color:var(--muted);align-items:center;gap:10px;font-size:11.5px;font-weight:900;display:flex}.info-sec h3:after{content:"";background:var(--border);flex:1;height:1px}.info-tiles{grid-template-columns:repeat(auto-fill,minmax(98px,1fr));gap:10px 14px;display:grid}.info-more{margin:var(--info-row) auto 0;font:inherit;background:var(--secondary);border:1.5px solid var(--secondary-edge);color:var(--secondary-ink);cursor:var(--cursor-link,pointer);border-radius:999px;padding:3px 14px;font-size:12.5px;font-weight:800;display:block}.info-more:hover{filter:brightness(1.05)}.info-tile .k{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:700}.info-tile .v{margin-top:1px;font-size:18px;font-weight:900}.info-card .ptable th{background:var(--grid);color:var(--ink-2);text-shadow:none;letter-spacing:.08em;box-shadow:inset 0 -2px 0 var(--border);cursor:var(--cursor,default);border-bottom:0;padding:6px 10px;font-size:11px;position:static}.info-card .ptable th:hover{filter:none}.info-card .ptable td{border-bottom:1px solid color-mix(in srgb, var(--grid) 70%, transparent)}.info-card .ptable tbody tr:nth-child(2n){background:0 0}.gametext{white-space:pre-line;color:var(--ink-2)}:root{--drawer-hang:48px}.drawer{z-index:60;width:min(460px,100vw - 24px);padding:var(--drawer-hang) 0 0;animation:drawer-in var(--drawer-t) var(--ease);flex-direction:column;margin:0;display:flex;position:fixed;top:86px;bottom:12px;right:12px}.drawer-rod{top:6px;left:6px;right:6px}.drawer-rope{height:calc(var(--drawer-hang) - 18px);z-index:2;top:30px}.drawer-rope.l{left:56px}.drawer-rope.r{right:56px}.drawer-rope:after{content:"";background:radial-gradient(circle at 50% 50%, #3a1f08 0 2.6px, transparent 3.2px), radial-gradient(circle at 38% 32%, #ffffffbf 0 1.4px, transparent 2.2px), radial-gradient(circle, var(--rope-2) 0 3.4px, var(--nav-gold) 4.4px, #e0a43a 6.2px, #7a4a12 7.6px, transparent 8.3px);border-radius:50%;width:17px;height:17px;position:absolute;bottom:-6px;left:50%;transform:translate(-50%);box-shadow:0 1px 2px #28140073}.drawer-board{z-index:1;border:2px solid color-mix(in srgb, var(--kind) 35%, var(--board-edge));background:var(--primary-nails), var(--primary-grain), linear-gradient(color-mix(in srgb, var(--kind) 62%, var(--board-1)), color-mix(in srgb, var(--kind) 48%, var(--board-2)));min-height:0;box-shadow:inset 0 2px 0 #ffffff47, inset 0 -2px 0 #0003, 0 4px 0 color-mix(in srgb, var(--frame) 55%, transparent), -10px 0 34px #28140038;border-radius:12px;flex:1;padding:22px 14px 14px;display:flex;position:relative}.drawer-paper{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}@keyframes drawer-in{0%{transform:translate(calc(100% + 24px))}}.drawer.closing{animation:drawer-out var(--drawer-t) var(--ease) forwards;pointer-events:none}@keyframes drawer-out{to{transform:translate(calc(100% + 24px))}}[data-kind=item]{--kind:var(--series)}[data-kind=monster]{--kind:#cc3423}[data-kind=map]{--kind:#3f9a2f}[data-kind=npc]{--kind:#2f8fd8}[data-kind=quest]{--kind:#d9a400}[data-kind=shop],[data-kind=stock]{--kind:#d9789f}[data-kind=listing]{--kind:#8b5fd6}.drawer-title{--edge:color-mix(in srgb, var(--kind) 30%, #120802);flex:none;align-items:center;gap:8px;padding:0 0 12px 4px;display:flex}.drawer-kind{border:2px solid var(--edge);background:linear-gradient(color-mix(in srgb, var(--kind) 72%, #fff), var(--kind));letter-spacing:.14em;text-transform:uppercase;color:#fff;-webkit-text-stroke:.9px var(--edge);paint-order:stroke fill;text-shadow:0 2px 0 var(--edge);border-radius:999px;margin-right:auto;padding:4px 14px 5px;font-size:14px;font-weight:900;box-shadow:inset 0 2px #fff6,0 2px #00000040}.drawer[data-kind=item] .drawer-kind{--edge:var(--primary-edge);background:linear-gradient(var(--primary-1), var(--primary-2))}.drawer-title:has(.drawer-views) .drawer-kind{margin-right:0}.drawer-views{background:#0003;border-radius:999px;gap:2px;margin-right:auto;padding:2px;display:inline-flex;box-shadow:inset 0 1px 2px #00000040,0 1px #ffffff26}.drawer-views button{font:inherit;letter-spacing:.02em;color:#ffffffd9;cursor:var(--cursor-link,pointer);background:0 0;border:0;border-radius:999px;padding:4px 12px;font-size:12.5px;font-weight:800;transition:background .15s,color .15s}.drawer-views button:hover:not(.on){color:#fff;background:#ffffff24}.drawer-views button.on{color:color-mix(in srgb, var(--kind) 50%, #000);background:#fff;box-shadow:0 1px 2px #0000004d}.drawer-controls{flex:none;align-items:center;gap:5px;display:inline-flex}.drawer-controls button{background:radial-gradient(circle at 38% 30%, #fff3c4 0 2px, transparent 5px), radial-gradient(circle at 50% 45%, var(--nav-gold), #e0a43a 62%, #a8701f);color:#5a3208;width:28px;height:28px;font:inherit;text-shadow:0 1px #fff0c899;cursor:var(--cursor-link,pointer);border:1.5px solid #7a4a12;border-radius:50%;padding:0;font-size:18px;font-weight:900;line-height:1;transition:filter .15s;box-shadow:inset 0 -2px #5a320a59,0 2px 3px #1e0f0066}.drawer-controls button:hover:not(:disabled){filter:brightness(1.08)}.drawer-controls button:active:not(:disabled){box-shadow:inset 0 2px 2px #5a320a66}.drawer-controls button:disabled{filter:grayscale(.8)brightness(.85);opacity:.5;cursor:var(--cursor,default)}.drawer-controls .drawer-close{font-size:13px}.drawer-controls button:not(.drawer-close){padding-bottom:3px}.drawer-body{overscroll-behavior:contain;background:var(--surface);border:1px solid var(--paper-edge);scrollbar-width:none;border-radius:6px;flex:1;min-height:0;padding:18px 20px 22px;overflow-y:auto;box-shadow:0 2px 6px #28120073}.drawer-body h2{margin-top:0}.drawer-body h2.titled{align-items:center;gap:10px;font-size:20px;display:flex}.drawer-body table{max-width:100%}.drawer-body .ilink:not(.shop-link){border:1.5px solid var(--border);background:var(--surface);max-width:100%;box-shadow:inset 3px 0 0 var(--kind,var(--border));border-radius:10px;gap:6px;padding:3px 10px 3px 9px;line-height:1.2;transition:border-color .15s,background .15s,box-shadow .15s}.drawer-body .ilink:not(.shop-link):not(:has(.pic)){padding-left:12px}.drawer-body .ilink:not(.shop-link):hover{border-color:var(--kind,var(--series));color:var(--ink);background:color-mix(in srgb, var(--kind,var(--series)) 12%, var(--surface));box-shadow:inset 3px 0 0 var(--kind,var(--border)), 0 2px 0 color-mix(in srgb, var(--kind,var(--series)) 30%, transparent);text-decoration:none}.drawer-body .ilink .pic{max-width:26px;max-height:24px}.drawer-body .ilink .pic.sprite-sm{max-width:30px;max-height:24px}.drawer-body td .ilink{white-space:nowrap}.drawer-body .map-name{min-width:0}.drawer-body .map-name>span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.drawer-body .ptable td:first-child{width:100%;max-width:0}.drawer-body .ptable td:first-child .ilink{max-width:100%}.drawer-body .ptable td:first-child .ilink>:not(.pic){text-overflow:ellipsis;min-width:0;overflow:hidden}tr[data-drawer]{cursor:var(--cursor-link,pointer)}[data-drawer] .ilink:hover{color:inherit;text-decoration:none}tbody tr.drawer-row.selected,tbody tr.drawer-row.selected:hover{background:var(--sel)}tbody tr.drawer-row.selected>td:first-child{box-shadow:inset 4px 0 0 var(--series)}@media (prefers-reduced-motion:reduce){.drawer{animation:none}}:root{--dock-w:456px}@media (max-width:1179px){:root{--dock-w:min(456px, calc(50vw - 20px))}}.wrap,.topbar-in{transition:max-width var(--drawer-t) var(--ease)}@media (min-width:1180px){.wrap:has(.drawer-dock.open){max-width:calc(var(--page-w) + 40px + var(--dock-w))}:root:has(.drawer-dock.open) .topbar-in{max-width:calc(var(--page-w) + 40px + var(--dock-w))}}.page-row{grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}.page-main{min-width:0}.drawer-dock{top:calc(var(--topbar-h,64px) + 14px);width:0;height:calc(100vh - var(--topbar-h,64px) - 28px);overflow-clip-margin:6px;transition:width var(--drawer-t) var(--ease);justify-content:flex-end;display:flex;position:sticky;overflow:clip}.drawer-dock.open{width:var(--dock-w)}.page-row.anchored .drawer-dock{margin-top:var(--dock-top);height:min(max(var(--dock-h), 420px), calc(100vh - var(--topbar-h,64px) - 28px))}.drawer.docked{width:calc(var(--dock-w) - 16px);z-index:auto;height:100%;animation:dock-in var(--drawer-t) var(--ease);flex:none;position:relative;inset:auto}.drawer.docked .drawer-board{box-shadow:inset 0 2px 0 #ffffff47, inset 0 -2px 0 #0003, 0 4px 0 color-mix(in srgb, var(--frame) 55%, transparent)}.drawer.docked.closing{animation:dock-out var(--drawer-t) var(--ease) forwards}@keyframes dock-in{0%{opacity:0;transform:translate(-24px)}}@keyframes dock-out{to{opacity:0;transform:translate(-24px)}}@media (prefers-reduced-motion:reduce){.wrap,.topbar-in,.drawer-dock,.drawer,.drawer.closing,.drawer.docked{transition:none;animation:none}}@media (max-width:719px){.drawer-dock{display:none}:root{--drawer-hang:40px}.drawer:not(.docked){top:6px;left:6px;right:6px;bottom:calc(6px + env(safe-area-inset-bottom,0px));width:auto}.drawer-rope.l{left:44px}.drawer-rope.r{right:44px}.drawer-board{padding:20px 10px 10px}.drawer-body{padding:14px 14px 18px}}.drawer-body::-webkit-scrollbar{display:none}.page{margin-top:12px;padding:16px 20px}.page h2{margin:0 0 8px}.page h2.titled{align-items:center;gap:10px;display:flex}.dim{color:var(--muted)}.pic{image-rendering:pixelated;vertical-align:middle}.tsearch{align-self:flex-end;width:200px;transition:width .15s;position:relative}.tsearch:focus-within{width:340px}.tsearch input{box-sizing:border-box;width:100%;font:inherit;color:var(--ink);background:var(--surface);border:2px solid var(--frame-lip);border-radius:999px;outline:none;padding:6px 30px 6px 12px;font-size:14px;font-weight:700}.tsearch input:focus{border-color:var(--frame)}.tsearch .slash{color:var(--muted);border:1px solid var(--border);pointer-events:none;border-radius:4px;padding:2px 5px;font:700 12px/1 ui-monospace,Consolas,monospace;position:absolute;top:50%;right:9px;transform:translateY(-50%)}.hits{z-index:40;width:420px;max-width:90vw;max-height:70vh;margin:0;padding:4px;list-style:none;position:absolute;top:calc(100% + 6px);right:0;overflow-y:auto}.hits li.dim{padding:8px 10px}.hits a{min-height:40px;color:var(--ink);border-radius:8px;align-items:center;gap:10px;padding:4px 10px;text-decoration:none;display:flex}.hits a.on{background:var(--sel)}.hits .pic{object-fit:contain;flex:none;width:40px;max-width:40px;max-height:40px}.hits .name{font-weight:800}.hits .kind{color:var(--muted);text-transform:uppercase;margin-left:auto;font-size:12px;font-weight:800}.ilink{align-items:center;gap:6px;display:inline-flex}.ilink .pic{max-width:32px;max-height:32px}.ilink .pic.sprite-sm{object-fit:contain;max-width:40px;max-height:28px}.ilink.cash .pic{box-sizing:content-box;background:radial-gradient(circle at 50% 40%,#fff 0 30%,#ffe0f2 55%,#f9b6dd);border-radius:9px;padding:4px;box-shadow:inset 0 0 0 1.5px #ec94c9,0 1px #a0286e2e}.item-cell .ilink:not(.cash) .pic{background:radial-gradient(circle at 50% 40%, #fff 0 30%, var(--tile-1) 60%, var(--tile-2));box-shadow:inset 0 0 0 1.5px var(--tile-edge), 0 1px 0 var(--tile-shadow);border-radius:9px}.item-cell .ilink .pic{box-sizing:border-box;object-fit:scale-down;flex:none;width:40px;max-width:none;height:40px;max-height:none;padding:4px}.pic.big{max-height:64px}.pic.item-hero{box-sizing:border-box;object-fit:contain;width:80px;height:80px;image-rendering:pixelated;background:radial-gradient(circle at 50% 40%, #fff 0 30%, var(--tile-1) 60%, var(--tile-2));box-shadow:inset 0 0 0 2px var(--tile-edge), 0 2px 0 var(--tile-shadow);border-radius:14px;flex:none;padding:8px}.pic.item-hero.cash{background:radial-gradient(circle at 50% 40%,#fff 0 30%,#ffe0f2 55%,#f9b6dd);box-shadow:inset 0 0 0 2px #ec94c9,0 2px #a0286e33}.pic.none.item-hero{display:inline-block}ul.plain{gap:4px;margin:0;padding:0;list-style:none;display:grid}.filters .lvl-in{width:80px}.filters .check{color:var(--ink-2);align-items:center;gap:6px;font-weight:700;display:inline-flex}.more{text-align:center;padding:10px}td .chip{vertical-align:middle}.detail-page .dsub{margin-bottom:10px}ul.plain.cols{grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.ctitle{margin:0 0 8px}th[onclick],th{cursor:var(--cursor-link,pointer)}.chip.boss{--c:#d23b2a}.chip.el-weak{--c:#2c7d1a}.chip.el-strong{--c:#b46a1a}.chip.el-immune{--c:#8a4fd0}html,body{cursor:var(--cursor,auto)}a,button,select,label,th,summary,[role=option],input[type=checkbox]{cursor:var(--cursor-link,pointer)}.tt-top{align-items:flex-start;gap:10px;display:flex}.tt-icon{background-size:82px 82px;flex:none;place-items:center;width:82px;height:82px;display:grid;position:relative}.tt-icon .pic{width:auto;height:auto;transform:scale(2)}.tt-cash{position:absolute;top:2px;left:2px}.tt-reqs{gap:4px;padding-top:4px;display:grid}.tt-req{align-items:center;gap:2px;height:9px;display:flex}.tt-req .digits{gap:1px;margin-left:2px;display:inline-flex}.tt-jobs{flex-wrap:wrap;gap:2px;margin:8px 0 2px;display:flex}.tt-lines{border-top:1px dotted #ffffff73;gap:2px;margin-top:8px;padding-top:6px;display:grid}.tt-label{margin-bottom:2px}.tt-desc{white-space:pre-line;margin-top:8px}.tt-roll.up{color:#afadff}.tt-roll.down{color:#f06}.tt-name.scrolled{color:#fa0}.item-sum{background:var(--surface-2);border:1.5px solid var(--border);border-radius:12px;gap:12px;padding:14px 16px;display:grid}.isum-reqs{grid-template-columns:repeat(auto-fit,minmax(52px,1fr));gap:6px;display:grid}.isum-req{background:color-mix(in srgb, var(--border) 28%, transparent);border-radius:8px;justify-items:center;padding:5px 4px 6px;display:grid}.isum-req .k{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-size:10.5px;font-weight:800}.isum-req .v{color:var(--ink);font-size:16px;font-weight:900;line-height:1.2}.isum-req.zero .v{color:color-mix(in srgb, var(--muted) 55%, transparent)}.isum-jobs{grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;display:grid}.isum-job{text-align:center;color:color-mix(in srgb, var(--muted) 70%, transparent);border:1.5px solid color-mix(in srgb, var(--border) 80%, transparent);border-radius:999px;padding:2px 0;font-size:11.5px;font-weight:800}.isum-job.on{color:#fff;background:var(--down);border-color:color-mix(in srgb, var(--down) 70%, #000)}.isum-lines{border-top:1px dashed var(--border);padding-top:10px}.isum-reqs+.isum-lines,.isum-jobs+.isum-lines{margin-top:0}.isum-desc{border-top:1px dashed var(--border);margin:0;padding-top:10px;font-size:14px}.item-sum>.isum-desc:first-child,.item-sum>.isum-lines:first-child{border-top:0;padding-top:0}.sr{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.craft-tabs{box-sizing:border-box;flex-wrap:wrap;gap:4px;width:100%;max-width:100%;margin:12px auto 0;padding:0 6px;display:flex}.craft-tabs a{width:88px;height:19px;image-rendering:pixelated;transform-origin:0 100%;background-repeat:no-repeat;margin-right:44px;transform:scale(1.5)}.craft-tabs a[aria-current]{height:20px}.journal{box-sizing:border-box;color:#222;background:#f5f6f7;border:2px solid #88a9c4;border-top:4px solid #ac0000;border-radius:6px;width:100%;max-width:100%;margin:6px auto 0;overflow:hidden}.journal-title{background:#e3e3e3;border-bottom:1px solid #c7c7c7;align-items:center;gap:10px;padding:10px 14px;display:flex}.journal-title b{font-size:18px}.craft-icon{width:20px;height:18px;image-rendering:pixelated;background-repeat:no-repeat;margin:0 6px;transform:scale(1.6)}.journal-body{grid-template-columns:260px 1fr;min-height:520px;display:grid}.recipe-list{scrollbar-width:thin;border-right:1px solid #88a9c4;flex-direction:column;gap:4px;max-height:80vh;padding:10px 8px 10px 12px;display:flex;overflow-y:auto}.recipe-list>input,.recipe-list>select{flex:none;width:224px;margin-bottom:4px}.recipe-list>*{flex:none}.lv-head{text-transform:uppercase;color:#4a83bc;margin-top:10px;font-size:14px;font-weight:900}.entry{width:224px;height:49px;image-rendering:pixelated;color:#222;background-repeat:no-repeat;background-size:224px 49px;flex:none;text-decoration:none;position:relative}.entry .ic{place-items:center;width:43px;height:43px;display:grid;position:absolute;top:3px;left:3px}.entry .ic .pic{max-width:36px;max-height:36px;image-rendering:pixelated}.entry .nm,.entry .val{white-space:nowrap;text-overflow:ellipsis;image-rendering:auto;position:absolute;left:59px;right:6px;overflow:hidden}.entry .nm{font-size:15.5px;font-weight:800;line-height:21px;top:3px}.entry .val{color:#5d6b78;font-size:13.5px;line-height:19px;top:27px}.entry.on .nm,.entry.on .val{color:#fff}.entry.landed{animation:entry-land 1.1s var(--ease) 2;border-radius:6px}@keyframes entry-land{0%,to{box-shadow:0 0 #ffc44000}40%{box-shadow:0 0 0 4px #ffc440e6}}@media (prefers-reduced-motion:reduce){.entry.landed{animation:none}}.recipe-detail{min-width:0;padding:12px 14px}.result-band{color:#fff;background:linear-gradient(#4a83bc,#3c74ad);border:1px solid #1f5891;border-radius:6px;align-items:center;gap:14px;padding:8px 14px;display:flex}.result-icon{background:#f4f4f4;border-radius:3px;flex:none;place-items:center;width:54px;height:54px;display:grid}.result-icon .pic{max-width:48px;max-height:48px}.result-name{font-size:18px;font-weight:900}.result-name a{color:#fff}.result-meta{opacity:.9;font-size:13px}.jsec{background:#fff;border:1px solid #88a9c4;border-radius:4px;margin-top:12px}.jsec>:not(.jhead){margin-left:12px;margin-right:12px}.jsec>ul,.jsec>.ilink{margin-top:8px;margin-bottom:8px;display:inline-flex}.jsec>ul{display:grid}.jhead{color:#fff;text-transform:uppercase;letter-spacing:.03em;background:#88a9c4;padding:3px 10px;font-size:12px;font-weight:900}.jhead:before{content:"●";vertical-align:1px;margin-right:6px;font-size:9px}.small{font-size:12.5px}.calc-controls{flex-wrap:wrap;align-items:center;gap:14px;margin:8px 12px;display:flex}.calc-controls input[type=number]{width:80px;margin-left:6px}.calc .ptable{table-layout:fixed;width:calc(100% - 24px);margin:8px 12px 12px}.calc-table th:nth-child(2),.calc-table td:nth-child(2){width:64px}.calc-table th:nth-child(3),.calc-table td:nth-child(3),.calc-table th:nth-child(4),.calc-table td:nth-child(4){width:104px}.calc-table td:first-child{text-overflow:ellipsis;overflow:hidden}.calc tr.sub td{background:#f5f8fb;font-size:13px}button.mini{margin-left:8px;padding:1px 8px;font-size:11px}button.mini.on{color:#fff;background:#4a83bc}.calc-table tfoot td{border-bottom:0;font-weight:800}.calc-table tfoot tr.total td{border-top:2px solid #88a9c4}.calc-table tfoot tr.sells td{color:var(--ink-2);font-weight:600}.calc-table tfoot tr.profit td{border-top:1px solid #c9d6e2;font-size:16px;font-weight:900}.calc-table tfoot tr.profit.gain td:last-child{color:var(--up)}.calc-table tfoot tr.profit.loss td:last-child{color:var(--down)}.craft-tabs{row-gap:12px}@media (max-width:760px){.journal-body{grid-template-columns:1fr}.recipe-list{border-bottom:1px solid #88a9c4;border-right:0;max-height:40vh}}:root{--page-w:1100px}.wrap{max-width:calc(var(--page-w) + 40px);box-sizing:border-box;padding-left:20px;padding-right:20px}@media (max-width:599px){.wrap{padding:12px 12px 16px}}.topbar-in{max-width:calc(var(--page-w) + 40px);box-sizing:border-box;padding-left:20px;padding-right:20px}.card.scroll{overflow-x:auto}td.wraps{white-space:normal;min-width:160px}td.wraps .chip{margin:2px 4px 2px 0;display:inline-block}.class-cards{grid-template-columns:repeat(5,1fr);gap:14px;margin-top:14px;display:grid}.class-card{text-align:center;color:var(--ink);flex-direction:column;align-items:center;padding:16px 12px 18px;text-decoration:none;transition:transform .12s;display:flex}.class-card:hover{transform:translateY(-3px)}.class-card .art{place-items:end center;width:100%;height:150px;margin-bottom:10px;display:grid;overflow:hidden}.class-card .art .pic{transform-origin:bottom;max-width:110px;max-height:92px;transform:scale(1.6)}.class-card .name{font-size:20px;font-weight:900}.class-card .blurb{color:var(--ink-2);margin-top:4px;font-size:13px}.class-card .branches{color:var(--muted);margin-top:8px;font-size:12px;font-weight:800}@media (max-width:900px){.class-cards{grid-template-columns:repeat(2,1fr)}}.job-tabs{flex-wrap:wrap;gap:6px;margin-top:14px;display:flex}.job-tabs a,.job-tabs .later{color:#44515e;background:#d9dde2;border:1px solid #b9c3cc;border-bottom:0;border-radius:6px 6px 0 0;padding:5px 12px;font-size:14px;font-weight:800;text-decoration:none}.job-tabs a[aria-current]{color:#fff;background:#4a83bc;border-color:#1f5891}.job-tabs .back{color:var(--ink-2);background:0 0;border-color:#0000}.job-tabs .later{opacity:.5;cursor:var(--cursor,default)}.skill-entry{text-align:left;width:224px;min-height:46px;font:inherit;color:#222;background:#eef2f5;border:1px solid #c9d3dc;border-radius:4px;flex-direction:column;align-items:flex-start;padding:4px 8px 4px 52px;display:flex;position:relative}.skill-entry .pic{max-width:34px;max-height:34px;position:absolute;top:50%;left:8px;transform:translateY(-50%)}.skill-entry .nm{font-size:14.5px;font-weight:800}.skill-entry .val{color:#5d6b78;font-size:12.5px}.skill-entry.on{background:#e8962c;border-color:#b46a1a}.skill-entry.on .nm,.skill-entry.on .val{color:#fff}.jsec>.skill-levels{width:calc(100% - 24px);margin:8px 12px 12px;display:table}.skill-levels th,.skill-levels td{padding:6px 10px}.skill-levels td:first-child,.skill-levels th:first-child{width:48px}.tab-pages.fill .tab-page>.live-body:has(.shopbox-dev){flex:1 1 0;min-height:0}.live-body:has(.shopbox-dev)>.live-card{flex:1 1 0;min-height:0}.live-card>.sessioncard:has(.shopbox-dev){flex:1 1 0;min-height:0}.live-page:has(.shopbox-dev){flex-direction:column;display:flex}.live-page:has(.shopbox-dev)>div{flex-direction:column;flex:1 1 0;min-height:0;display:flex}.shopbox2:has(.shopbox-dev){flex-direction:column;flex:1 1 0;min-height:0;display:flex}.shopbox-dev{flex:1 1 0;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr) 480px;gap:16px;min-height:0;display:grid}.shop-contents{overscroll-behavior:contain;scrollbar-width:none;min-height:0;overflow-y:auto}.shop-contents::-webkit-scrollbar{display:none}.reader-log{border:1px dashed var(--border);background:var(--surface-2);border-radius:10px;min-height:240px;position:relative}.reader-log-head{border-bottom:1px dashed var(--border);align-items:center;gap:8px;padding:8px 10px;display:flex}.reader-log-list{overscroll-behavior:contain;color:var(--ink-2);padding:6px 10px;font-size:12px;line-height:1.45;position:absolute;inset:37px 0 0;overflow-y:auto}.reader-log ol{margin:0 0 6px;padding:0;list-style:none}.log-session{width:100%;font:inherit;color:var(--ink-2);border:0;border-bottom:1px dashed var(--border);text-align:left;cursor:pointer;background:0 0;align-items:baseline;gap:8px;padding:4px 2px;display:flex}button.log-session:hover{background:var(--sel)}.log-session .chev{color:var(--muted);width:10px;font-size:10px;transition:transform .12s}.log-session[aria-expanded=true]{margin-bottom:4px}.log-session[aria-expanded=true] .chev{transform:rotate(90deg)}.log-session .facts{color:var(--muted);margin-left:auto}.log-session.now{cursor:default;margin-bottom:4px}.reader-log li{overflow-wrap:anywhere;grid-template-columns:auto minmax(0,1fr);gap:8px;padding:2px 0;display:grid}.reader-log time{color:var(--muted);font-family:ui-monospace,Consolas,monospace}.reader-log .ilink{font-size:12px}.dev-tag{color:var(--muted);border:1px solid var(--border);border-radius:6px;padding:0 6px;font-size:11px;font-weight:600}.shopbox2 .shop-session .dev-log-toggle{color:var(--muted);opacity:.45;cursor:pointer;align-items:center;gap:3px;margin-left:auto;font-size:11px;display:inline-flex}.shopbox2 .shop-session .dev-log-toggle:is(:hover,:focus-within){opacity:1}.dev-log-toggle input{width:11px;height:11px;margin:0}@media (max-width:1150px){.shopbox-dev{grid-template-rows:minmax(0,1fr) 240px;grid-template-columns:minmax(0,1fr)}}.shopbox2 .shop-session{flex-wrap:wrap;align-items:baseline;gap:6px 14px;margin-bottom:10px;display:flex}.shopbox2 .shop-session span{color:var(--ink-2)}.shop-now{border:2px solid var(--frame);background:var(--surface);box-shadow:inset 0 0 0 1px var(--frame-lip), 0 2px 0 color-mix(in srgb, var(--frame) 40%, transparent);border-radius:12px;margin-bottom:10px;overflow:hidden}.shop-now .shop-table{margin:0}:root{interpolate-size:allow-keywords}.shop-leaving{grid-template-rows:1fr;margin-bottom:10px;animation:.55s cubic-bezier(.65,0,.35,1) forwards shop-fold;display:grid}.shop-leaving>.shop-now{opacity:0;min-height:0;margin:0;animation:.55s forwards shop-flat}@keyframes shop-fold{to{grid-template-rows:0fr;margin-bottom:0}}@keyframes shop-flat{to{border-width:0}}.shop-ghost{z-index:35;pointer-events:none;box-sizing:border-box;background:var(--surface);border:2px solid var(--frame);border-radius:12px;margin:0;position:fixed;overflow:hidden}.summary-table tr.arrived td{animation:1.6s ease-out .4s backwards glow-arrived}.shop-table tr.earlier td{opacity:.6}@keyframes glow-arrived{0%{background:var(--sel)}}.shop-empty{animation:.55s cubic-bezier(.65,0,.35,1) shop-appear;overflow:hidden}@keyframes shop-appear{0%{opacity:0;height:0;padding-top:0;padding-bottom:0}}.shopbox2{animation:.45s cubic-bezier(.4,0,.2,1) shop-appear;overflow:hidden}@media (prefers-reduced-motion:reduce){.shop-leaving,.shop-leaving>.shop-now,.summary-table tr.arrived td,.shop-empty,.shopbox2{animation:none}}.shop-head{flex-wrap:wrap;align-items:center;gap:10px 18px;margin:0;padding:12px 14px;display:flex}.shop-id{flex-direction:column;align-items:flex-start;gap:6px;min-width:0;display:flex}.shop-title{color:var(--ink);border:2px solid var(--border);text-overflow:ellipsis;white-space:nowrap;background:#fff;border-radius:999px;max-width:100%;padding:3px 14px;font-size:17px;font-weight:900;overflow:hidden;box-shadow:0 1px #00000014}.shop-title.untitled{color:var(--muted);font-weight:800}.shop-facts{color:var(--ink-2);flex-wrap:wrap;gap:4px 14px;font-size:14px;display:flex}.shop-where .where-ch+.where-map:before{content:none}.sale-shop{flex-wrap:wrap;align-items:center;gap:4px 10px;display:inline-flex}.sale-shop .where{font-size:13px}.shop-table td.l .ilink{white-space:nowrap}.shop-table td.l{width:100%;max-width:0}.shop-table td.l .ilink{min-width:0;display:flex}.shop-table td.l .iname{text-overflow:ellipsis;min-width:0;overflow:hidden}.shop-table th:not(.l),.shop-table td:not(.l){white-space:nowrap}.shop-table td.vs{font-size:13px;font-weight:800}.sp-cell{justify-content:flex-end;align-items:center;gap:8px;display:flex}.sp-side{color:var(--muted);align-items:center;gap:6px;font-size:12px;display:inline-flex}.sp-side:empty{display:none}.sp-side .sold-tag{margin:0}.drawer-body .shop-items .sp-cell{flex-direction:column-reverse;align-items:flex-end;gap:0}.drawer-body .shop-items .sp-side{font-size:11px;line-height:1.2}.shop-table td.vs.up{color:var(--up)}.shop-table td.vs.down{color:var(--down)}.shop-table td.vs.few{opacity:.6}.shop-table tbody tr{height:50px}.shop-scroll{position:relative}.has-view{background:var(--field)}.has-view .shop-table{z-index:1;position:relative}.has-view .shop-table tbody tr.in-shop{box-shadow:none;background:0 0}.view-frame{z-index:0;pointer-events:none;background:color-mix(in srgb, var(--sel) 50%, transparent);box-shadow:inset 4px 0 0 var(--series), inset 0 0 0 2px color-mix(in srgb, var(--series) 25%, transparent);border-radius:6px;position:absolute;top:0;left:0;right:0}.view-frame[hidden]{display:none}.shop-scroll .shop-table tbody tr:hover{background-image:linear-gradient(var(--sel), var(--sel))}.shop-table .up{color:var(--up);font-weight:800}.shop-table .down{color:var(--down);font-weight:800}tr.pending td{opacity:.75}.shop-table tr.shop-more{height:auto}.shop-table tr.shop-more td{text-align:left;color:var(--ink-2);border-top:1px dashed var(--border);padding:10px 12px;font-size:13px;font-style:italic;font-weight:700}.shop-table tr.shop-more.reading td{animation:1.6s ease-in-out infinite shop-more-pulse}@keyframes shop-more-pulse{50%{opacity:.45}}@media (prefers-reduced-motion:reduce){.shop-table tr.shop-more.reading td{animation:none}}.shop-table tr.shop-more.dropped td{color:#8a5a00;font-style:normal}.chip.new-chip{--c:#2c7d1a}.chip.first-chip{--c:#b46a1a;flex:none}.shop-table td.l .l-tagged{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.shop-table td.l .l-tagged>.item-cell{flex:1;min-width:0}.shop-table td.l .item-cell{padding:4px 0}.first-count{color:#b46a1a;font-weight:700}.topbar-right{align-items:center;gap:10px;display:flex}.theme-switch{position:relative}.theme-btn{font:inherit;background:var(--secondary);border:2px solid var(--secondary-edge);color:var(--secondary-ink);cursor:var(--cursor-link,pointer);border-radius:999px;align-items:center;gap:6px;padding:6px 10px 6px 12px;font-size:13px;font-weight:800;display:inline-flex}.theme-btn:hover{filter:brightness(1.05)}.theme-btn:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.theme-caret{width:10px;height:6px;transition:transform .15s}.theme-btn[aria-expanded=true] .theme-caret{transform:rotate(180deg)}.theme-mark{background:50%/contain no-repeat;flex:none;width:24px;height:24px}.theme-pop{z-index:30;background:var(--field);border:1.5px solid var(--border);min-width:150px;box-shadow:0 6px 16px color-mix(in srgb, var(--frame) 25%, transparent);border-radius:10px;flex-direction:column;gap:2px;padding:4px;display:flex;position:absolute;top:calc(100% + 6px);right:0}.theme-opt{font:inherit;text-align:left;color:var(--ink);cursor:var(--cursor-link,pointer);background:0 0;border:0;border-radius:7px;align-items:center;gap:8px;padding:5px 10px 5px 6px;font-size:14px;font-weight:700;display:flex}.theme-opt:hover{background:var(--surface-2)}.theme-opt.picked{background:var(--primary-soft);color:var(--primary-soft-ink);font-weight:800}.theme-opt.locked{color:var(--muted);position:relative}.theme-opt.locked .theme-mark{filter:grayscale(.85);opacity:.55}.theme-lock{width:11px;height:13px;color:var(--muted);flex:none;margin-left:auto}.theme-opt.locked:hover{background:var(--surface-2)}.theme-opt[data-tip]:after{content:attr(data-tip);z-index:31;width:max-content;max-width:220px;color:var(--ink);background:var(--field);border:1.5px solid var(--border);opacity:0;visibility:hidden;pointer-events:none;border-radius:8px;padding:5px 10px;font-size:12.5px;font-weight:800;transition:opacity .15s,transform .15s,visibility .15s;position:absolute;top:50%;right:calc(100% + 10px);transform:translate(4px,-50%);box-shadow:0 3px 10px #00000026}.theme-opt[data-tip]:is(:hover,:focus-visible):after{opacity:1;visibility:visible;transform:translateY(-50%)}.account-in{padding:5px 14px;font-size:13.5px}.account-me{cursor:var(--cursor-link,pointer);font:inherit;color:var(--ink);background:var(--surface);border:2px solid var(--frame);border-radius:999px;align-items:center;gap:8px;padding:3px;font-size:13.5px;font-weight:800;display:flex}.account-me img,.account-initial{border-radius:50%;flex:none;width:26px;height:26px}.account-initial{color:#fff;background:#3e6aa0;place-items:center;font-weight:900;display:grid}.account-pop{z-index:50;flex-direction:column;align-items:flex-end;display:flex;position:absolute;top:calc(100% + 8px);right:0}.account-menu{flex-direction:column;gap:8px;width:250px;margin:0;padding:12px;display:flex}.account-menu p{margin:0;font-size:12.5px;line-height:1.4}.account-error{color:var(--down);font-weight:700}.account-why{width:max-content;max-width:240px;color:var(--ink);pointer-events:none;background:#fff;border:2px solid #b8cbe0;border-radius:16px;margin:14px 16px 0 0;padding:8px 14px;font-size:13.5px;font-weight:800;line-height:1.35;animation:5.6s forwards why-cloud;position:relative;box-shadow:0 3px #3c5a8229}.account-why:before{content:"";background:#fff;border-top:2px solid #b8cbe0;border-left:2px solid #b8cbe0;width:14px;height:14px;position:absolute;top:-9px;right:26px;transform:rotate(45deg)}@keyframes why-cloud{0%{opacity:0;transform:translateY(-4px)}6%{opacity:1;transform:none}80%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.account-why{animation:none}}.account-provider{color:#fff;border-radius:9px;justify-content:center;align-items:center;padding:8px 12px;font-size:14px;font-weight:800;text-decoration:none;display:flex}.account-provider.google{color:#3c4043;border:2px solid var(--border);background:#fff}.account-provider.discord{background:#5865f2}.account-provider[aria-disabled=true]{opacity:.45;cursor:not-allowed}.account-provider{gap:9px}.account-logo{flex:none;width:18px;height:18px}.account-provider.discord .account-logo{width:20px;height:16px}.account-out{font:inherit;text-align:left;border:0;border-top:1px solid var(--border);cursor:var(--cursor-link,pointer);color:var(--ink);background:0 0;padding:6px 4px;font-size:13.5px;font-weight:800}.navtab-short{display:none}.topbar-in{grid-template-rows:auto auto;grid-template-columns:minmax(0,max-content) 1fr auto;gap:0 18px;display:grid}.topbar-main{grid-area:1/1/3;grid-template-rows:subgrid;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"brand search""tabs tabs";align-items:center;column-gap:18px;min-width:0;display:grid}.brand{grid-area:brand}.tsearch,.tsearch:focus-within{grid-area:search;align-self:center;width:auto;min-width:0}.topbar-right{grid-area:1/3;align-self:center}.navtabs{grid-area:tabs;justify-content:flex-start;min-width:max-content;padding-top:18px}.navtab{white-space:nowrap}.brand .leaf-fill{fill:var(--leaf);stroke:var(--leaf-edge)}.brand .leaf-stem{stroke:var(--leaf-edge)}@media (min-width:1000px){.brand h1{-webkit-text-stroke-width:2px;text-shadow:0 4px 0 var(--nav-edge);gap:10px;font-size:36px}.brand h1 .leaf{width:42px;height:42px}}@media (max-width:999px){.navtab{padding:5px 11px 6px;font-size:13px}}@media (max-width:767px){.navtabs{gap:5px;padding-left:12px;padding-right:12px}}@media (max-width:599px){.topbar-in{grid-template-rows:auto auto auto;grid-template-columns:minmax(0,1fr) auto;column-gap:8px;padding:8px 12px 10px}.topbar-main{grid-area:1/1/4/-1;grid-template-areas:"brand brand""search search""tabs tabs";row-gap:8px}.topbar-right{grid-column:2}.navtabs{justify-self:start}.brand h1{font-size:21px}.topbar-right{gap:6px}.hits{width:auto;max-width:none;max-height:60vh;left:0}.navtab{letter-spacing:.03em;white-space:nowrap;padding:4px 8px 5px;font-size:12px}.navtab-full{display:none}.navtab-short{display:inline}}@media (max-width:479px){.topbar-in{column-gap:6px}.brand h1{gap:5px;font-size:19px}.brand h1 .leaf{width:22px;height:22px}.navtabs{gap:3px;padding-left:4px;padding-right:4px}.navtab{letter-spacing:.01em;padding:4px 6px 5px;font-size:11px}}@media (hover:none) and (pointer:coarse){:root{--nav-bottom:calc(60px + env(safe-area-inset-bottom,0px))}body{padding-bottom:var(--nav-bottom)}.topbar{position:relative}.tsearch .slash{display:none}.navtabs{z-index:50;min-width:0;padding:8px 8px calc(8px + env(safe-area-inset-bottom,0px));background:linear-gradient(var(--navbar-2), var(--navbar-1));-webkit-backdrop-filter:blur(var(--navbar-blur));backdrop-filter:blur(var(--navbar-blur));box-shadow:0 -4px 14px var(--nav-shadow);grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;margin:0;display:grid;position:fixed;inset:auto 0 0}.navtabs>.rod,.navtab .lash,.navtab:before,.navtab:after{display:none}.navtab{letter-spacing:.02em;white-space:nowrap;-webkit-text-stroke-width:.7px;justify-content:center;min-height:44px;padding:4px 2px;font-size:11.5px}.navtab:hover{animation:none}.navtab[aria-current=page]{box-shadow:inset 0 2px 0 #ffffff80, inset 0 -2px 0 color-mix(in srgb, var(--primary-edge) 30%, transparent), 0 0 16px var(--primary-glow)}.navtab-full{display:none}.navtab-short{display:inline}}@media (hover:none) and (pointer:coarse) and (min-width:600px){.navtab{letter-spacing:.05em;font-size:14px}.navtab-full{display:inline}.navtab-short{display:none}}.summary-table .saved-ok{color:var(--up);font-weight:800}.summary-table .saved-no{color:var(--down);cursor:help;font-size:11.5px;font-weight:800}th.sortable{padding:0}th.sortable button{width:100%;text-align:inherit;font:inherit;color:inherit;text-transform:inherit;letter-spacing:inherit;white-space:nowrap;cursor:var(--cursor-link,pointer);background:0 0;border:0;padding:8px 12px;display:block}th.sortable button:focus-visible{outline:3px solid var(--focus);outline-offset:-3px}.fm-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px 24px;margin:8px 0 16px;display:flex}.fm-title h2{letter-spacing:.01em;color:#fff;-webkit-text-stroke:2.5px var(--scene-ink);paint-order:stroke fill;text-shadow:0 3px 0 var(--scene-ink);margin:0 0 6px;font-size:clamp(32px,8vw,44px);font-weight:900;line-height:1.05}.fm-title p{max-width:560px;color:var(--scene-text);text-shadow:var(--scene-text-shadow);margin:0;font-size:15px;font-weight:700;line-height:1.45}.fm-title-row{flex-wrap:wrap;align-items:center;gap:6px 14px;margin-bottom:6px;display:flex}.fm-title-row h2{margin:0}.live-prices{background:var(--surface);color:var(--ink);border:2px solid var(--frame);white-space:nowrap;text-shadow:none;border-radius:999px;align-items:center;gap:6px;padding:4px 12px;font-size:13px;font-weight:800;line-height:1.3;display:inline-flex}.live-prices .link-button{font:inherit;color:inherit;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.live-prices-dot{background:var(--muted);border-radius:50%;width:8px;height:8px;display:inline-block}.live-prices.on .live-prices-dot{background:var(--good);animation:2.4s ease-in-out infinite rec-pulse}@media (prefers-reduced-motion:reduce){.live-prices.on .live-prices-dot{animation:none}}.record-tile{background:var(--surface);border:3px solid var(--frame);width:440px;max-width:100%;box-shadow:inset 0 0 0 2px var(--frame-lip), 0 4px 0 color-mix(in srgb, var(--frame) 55%, transparent);transition:transform var(--drawer-t) var(--ease);border-radius:12px;flex:none;padding:14px 16px;position:relative}.page-row:has(.drawer-dock.open) .record-tile{transform:translateX(var(--dock-w))}.page-row:has(.drawer-dock .drawer) .record-tile{margin-left:calc(-1 * var(--dock-w));width:calc(var(--dock-w) - 16px)}@media (prefers-reduced-motion:reduce){.record-tile{transition:none}}.record-head{align-items:flex-start;gap:16px;display:flex}.record-text{flex:1;min-width:0}.record-text>p{margin-bottom:8px!important}.record-tile h3{margin:0 0 2px;font-size:16.5px;font-weight:900;line-height:1.3}.record-tile p{color:var(--ink-2);margin:0;font-size:13px}.record-count{color:var(--ink-2);white-space:nowrap;align-items:center;gap:8px;font-size:12.5px;font-weight:800;display:flex}.record-count b{color:var(--ink)}.record-bar{background:var(--surface-2);border:2px solid var(--frame);border-radius:999px;flex:1 1 0;min-width:48px;height:13px;overflow:hidden;box-shadow:inset 0 1px 2px #00000026}.record-bar>span{border-radius:inherit;background:var(--primary);height:100%;transition:width .6s cubic-bezier(.2,.7,.2,1);display:block;box-shadow:inset 0 1px #ffffff73}.record-sign{flex:none;align-self:center;position:relative}.record-sign :is(.recpanel,.rec-inner){overflow:visible}.record-sign .rec-slot-bar{display:none}:is(.record-sign .rec-go,.record-go){letter-spacing:.06em;text-transform:uppercase;color:#fff;-webkit-text-stroke:.9px var(--primary-edge);paint-order:stroke fill;text-shadow:0 2px 0 var(--primary-edge);background:var(--primary-nails), var(--primary);border:2px solid var(--primary-edge);box-shadow:inset 0 2px 0 #ffffff80, inset 0 -2px 0 color-mix(in srgb, var(--primary-edge) 30%, transparent), 0 3px 4px #00000038;border-radius:3px;gap:7px;padding:6px 14px 7px;font-size:15px;font-weight:900;position:relative;overflow:visible}.record-go{width:auto;cursor:var(--cursor-link,pointer);flex:none;align-items:center;margin:0;font-family:inherit;display:inline-flex}:is(.record-sign .rec-go,.record-go):hover:not(:disabled){filter:brightness(1.08)}.record-go:disabled{opacity:.8;filter:grayscale(.85);cursor:var(--cursor,default)}.record-go:disabled .rec-dot{box-shadow:none;background:0 0;border:2px solid #fff;border-right-color:#0000;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.record-note{z-index:20;width:max-content;max-width:280px;color:var(--ink);pointer-events:none;background:#fff;border:2px solid #b8cbe0;border-radius:16px;margin:0;padding:8px 14px;font-size:13.5px;font-weight:800;line-height:1.35;animation:10s forwards record-note;position:absolute;top:calc(100% + 12px);box-shadow:0 3px #3c5a8229}@keyframes record-note{0%{opacity:0;transform:translateY(-4px)}4%{opacity:1;transform:none}88%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.record-note{animation:none}}.record-note:before{content:"";background:#fff;border-top:2px solid #b8cbe0;border-left:2px solid #b8cbe0;width:14px;height:14px;position:absolute;top:-9px;transform:rotate(45deg)}.record-tile:has(.record-note){z-index:61}.record-sign .record-note{right:0}.record-sign .record-note:before{right:26px}.setup-record .record-note{top:calc(100% + 10px);right:0}.setup-record .record-note:before{right:26px}.record-sign .record-live{background:var(--primary-nails), linear-gradient(#ff8a73, #d8392a);-webkit-text-stroke-color:#7a1a10;text-shadow:0 2px #7a1a10;border-color:#7a1a10}.record-sign .record-live .rec-dot{opacity:1;background:#fff;animation:1.4s ease-in-out infinite rec-pulse;box-shadow:0 0 0 2px #7a1a1099}@keyframes rec-pulse{50%{opacity:.35;transform:scale(.8)}}@media (prefers-reduced-motion:reduce){.record-sign .record-live .rec-dot{animation:none}}.record-tile.live .record-bar>span{background:linear-gradient(#ff8a73,#d8392a)}.stopper-words{display:inline-grid}.stopper-words>span{text-align:center;grid-area:1/1}.stopper-words .do,.record-stopper:is(:hover,:focus-visible) .stopper-words .is{visibility:hidden}.record-stopper:is(:hover,:focus-visible) .stopper-words .do{visibility:visible}.record-stopper:is(:hover,:focus-visible) .rec-dot{opacity:1;border-radius:2px;animation:none;transform:none}.record-swap,.record-sign :is(.record-go,.record-live){animation:.38s ease-out record-swap}@keyframes record-swap{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.record-swap,.record-sign :is(.record-go,.record-live){animation:none}}.record-float{z-index:25;background:var(--surface);border:3px solid var(--frame);transform-origin:0 0;width:250px;box-shadow:inset 0 0 0 2px var(--frame-lip), 0 4px 0 color-mix(in srgb, var(--frame) 55%, transparent), 0 10px 26px #28140038;border-radius:12px;padding:8px 10px;position:fixed}.record-float-bar{align-items:center;gap:8px;display:flex}.record-float-live{font:inherit;color:var(--ink);cursor:var(--cursor-link,pointer);background:0 0;border:0;align-items:center;gap:7px;margin-right:auto;padding:0;font-size:14px;font-weight:900;display:inline-flex}.record-float-live:is(:hover,:focus-visible){color:var(--down)}.record-float-live .rec-dot{background:var(--down);opacity:1;animation:1.4s ease-in-out infinite rec-pulse}@media (hover:none) and (pointer:coarse){.fm-head .record-tile,.record-float,.rec-dock,.folder-tabs>a[data-tab=live]{display:none}}.fm-tab-star{color:#e9a800}.lock{flex:none;width:11px;height:13px}.fm-live-locked{align-items:center;gap:6px;display:inline-flex}.fm-live-lock{color:var(--muted)}.record-go .record-lock{color:#fff;width:12px;height:14px;filter:drop-shadow(0 1px 0 var(--primary-edge))}.record-go[data-tip]:after{content:attr(data-tip);z-index:20;letter-spacing:0;text-transform:none;-webkit-text-stroke:0;width:max-content;max-width:220px;text-shadow:none;color:var(--ink);background:var(--field);border:1.5px solid var(--border);opacity:0;visibility:hidden;pointer-events:none;border-radius:8px;padding:5px 10px;font-size:12.5px;font-weight:800;transition:opacity .15s,transform .15s,visibility .15s;position:absolute;top:calc(100% + 10px);right:0;transform:translateY(-4px);box-shadow:0 3px 10px #00000026}.record-go[data-tip]:is(:hover,:focus-visible):after{opacity:1;visibility:visible;transform:none}.fm-live-dot{background:var(--muted);vertical-align:1px;border-radius:50%;width:8px;height:8px;margin-right:6px;display:inline-block}.fm-live-dot.on{background:var(--down);animation:1.4s ease-in-out infinite rec-pulse}@media (prefers-reduced-motion:reduce){.fm-live-dot.on{animation:none}}.tab-pages.fill .live-body{flex-direction:column;display:flex}.tab-pages.fill .live-card{flex-direction:column;flex:1 0 auto;display:flex}.tab-pages.fill .live-card>*{flex:1 0 auto;margin-bottom:0}.tab-page .live-card>.sessioncard{box-shadow:inset 2px 0 0 var(--frame-lip), inset -2px 0 0 var(--frame-lip), inset 0 -2px 0 var(--frame-lip), 0 4px 0 color-mix(in srgb, var(--frame) 55%, transparent);border-top:0;border-top-left-radius:0;border-top-right-radius:0;margin-top:0}.live-page .rec-slot-top{grid-template-rows:0fr;transition:grid-template-rows .35s cubic-bezier(.65,0,.35,1);display:grid}.live-page .rec-slot-top:has(.recpanel.is-live){grid-template-rows:1fr}.live-page .rec-slot-top>.recpanel{min-height:0}@media (prefers-reduced-motion:reduce){.live-page .rec-slot-top{transition:none}}.live-setup{padding:4px 0 6px;animation:.45s cubic-bezier(.4,0,.2,1) shop-appear}.setup-head:empty{display:none}.setup-oops{background:color-mix(in srgb, var(--gold) 16%, var(--surface));border:2.5px solid color-mix(in srgb, var(--gold) 80%, var(--frame));width:-moz-fit-content;width:fit-content;max-width:640px;box-shadow:0 2px 0 color-mix(in srgb, var(--frame) 25%, transparent);border-radius:14px;align-items:center;gap:14px;margin:20px auto 0;padding:12px 18px;animation:.45s cubic-bezier(.3,1.4,.5,1) both oops-in;display:flex}.setup-oops b{color:var(--ink);font-size:18px;font-weight:900;display:block}.setup-oops span{color:var(--ink-2);font-size:14px}.oops-face{color:#fff;background:#e0a800;border-radius:50%;flex:none;place-items:center;width:40px;height:40px;font-size:24px;font-weight:900;animation:2.4s ease-in-out .45s infinite oops-shake;display:grid;box-shadow:0 0 0 4px #e0a80040}@keyframes oops-in{0%{opacity:0;transform:translateY(10px)scale(.96)}}@keyframes oops-shake{0%,70%,to{transform:rotate(0)}76%{transform:rotate(-14deg)}82%{transform:rotate(12deg)}88%{transform:rotate(-8deg)}94%{transform:rotate(4deg)}}@media (prefers-reduced-motion:reduce){.setup-oops,.oops-face{animation:none}}.setup-head{text-align:center;flex-direction:column;align-items:center;gap:8px;margin-top:22px;display:flex}.setup-head b{color:var(--up);font-size:24px;font-weight:900;animation:.5s cubic-bezier(.2,.8,.3,1.3) .45s both yay-words}.setup-yay{width:56px;height:56px;position:relative}.setup-yay svg{width:100%;height:100%;animation:.45s cubic-bezier(.3,1.6,.5,1) both yay-pop;overflow:visible}.yay-ring{fill:var(--up);stroke:color-mix(in srgb, var(--up) 30%, transparent);stroke-width:5px;paint-order:stroke}.yay-tick{fill:none;stroke:#fff;stroke-width:5px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:34;stroke-dashoffset:34px;animation:.35s ease-out .3s forwards yay-tick}.setup-yay i{background:var(--gold);opacity:0;width:7px;height:7px;transform:rotate(calc(var(--k) * 60deg)) translateY(0);border-radius:50%;margin:-3.5px;animation:.7s ease-out .35s both yay-spark;position:absolute;top:50%;left:50%}.setup-yay i:nth-child(2n){background:var(--up);width:5px;height:5px;margin:-2.5px}@keyframes yay-pop{0%{transform:scale(0)}}@keyframes yay-tick{to{stroke-dashoffset:0}}@keyframes yay-spark{0%{opacity:1;transform:rotate(calc(var(--k) * 60deg)) translateY(-20px) scale(1)}to{opacity:0;transform:rotate(calc(var(--k) * 60deg)) translateY(-46px) scale(.4)}}@keyframes yay-words{0%{opacity:0;transform:translateY(8px)scale(.96)}}@media (prefers-reduced-motion:reduce){.setup-head b,.setup-yay svg,.setup-yay i{animation:none}.setup-yay i{display:none}.yay-tick{stroke-dashoffset:0;animation:none}}.setup-steps{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.setup-step{background:var(--surface);border:3px solid color-mix(in srgb, var(--gold) 85%, var(--frame));box-shadow:0 2px 0 color-mix(in srgb, var(--frame) 25%, transparent);border-radius:12px;flex-direction:column;transition:border-color .3s,box-shadow .3s;display:flex;position:relative;overflow:hidden}.setup-step.ok{border-color:color-mix(in srgb, var(--up) 85%, var(--surface));box-shadow:0 0 0 3px color-mix(in srgb, var(--up) 14%, transparent)}.setup-art{background:linear-gradient(var(--surface-2), color-mix(in srgb, var(--surface-2) 70%, var(--border)));border-bottom:2px solid color-mix(in srgb, var(--frame) 30%, var(--border));padding:8px 10px 4px}.setup-art svg{width:100%;max-width:240px;height:auto;margin:0 auto;font-family:inherit;display:block}.setup-text{grid-template-columns:auto 1fr auto;align-items:center;gap:6px 8px;padding:10px 12px 12px;display:grid}.setup-text b{font-size:14.5px;font-weight:900}.setup-text .rec-pill{grid-column:1/-1;justify-self:start}.setup-text p{color:var(--ink-2);grid-column:1/-1;margin:0;font-size:13px}.setup-n{color:#7a5600;background:color-mix(in srgb, var(--gold) 30%, var(--surface));border:1.5px solid var(--gold);border-radius:50%;place-items:center;width:22px;height:22px;font-size:12.5px;font-weight:900;display:grid}.setup-step.ok .setup-n{color:#fff;background:var(--up);border-color:var(--up)}.setup-step.later{border-color:color-mix(in srgb, var(--frame) 35%, var(--border))}.setup-step.later .setup-text{opacity:.6}.setup-text{transition:opacity .3s}.rec-pill.load{color:var(--ink-2);background:var(--surface-2);border-color:var(--border)}.setup-spin{border:2px solid color-mix(in srgb, var(--up) 25%, transparent);border-top-color:var(--up);border-radius:50%;flex:none;width:13px;height:13px;animation:.8s linear infinite setup-spin}@keyframes setup-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.setup-spin{animation-duration:2.4s}}.setup-step.later .setup-hot{display:none}.setup-step.later .setup-n{color:var(--muted);background:var(--surface-2);border-color:var(--border)}.setup-record{grid-area:1/3;place-self:center end;position:relative}.setup-hot{fill:none;stroke:#ffb020;stroke-width:2.5px;transform-box:fill-box;transform-origin:50%;animation:1.6s ease-out infinite setup-hot}.setup-step.ok .setup-hot{display:none}@keyframes setup-hot{0%{opacity:.95;transform:scale(.85)}to{opacity:0;transform:scale(1.25)}}@media (prefers-reduced-motion:reduce){.live-setup,.setup-hot{animation:none}}.seg{border:2px solid var(--border);border-radius:999px;display:inline-flex;overflow:hidden}.seg button{font:inherit;background:var(--surface-2);color:var(--ink-2);cursor:var(--cursor-link,pointer);border:0;padding:6px 14px;font-size:13.5px;font-weight:800}.seg button[aria-pressed=true]{background:var(--frame);color:#fff}.seg button:disabled{opacity:.45;cursor:not-allowed}.audit-table th.l,.audit-table td.l{text-align:left}.audit-table{table-layout:fixed;width:100%}.audit-table td{vertical-align:top;white-space:normal;overflow-wrap:anywhere}.audit-table .c-when{width:80px}.audit-table .c-where{width:104px}.audit-table .c-why{width:170px}.audit-table .c-read{width:190px}.audit-table .c-shot{width:236px}.audit-table .miss-read{white-space:pre-wrap;font-family:ui-monospace,Consolas,monospace}.audit-table .miss-read mark{background:color-mix(in srgb, var(--down,#c0392b) 25%, transparent);color:inherit;border-radius:3px}.audit-shot{border:1px solid var(--border);border-radius:4px;width:100%;max-width:220px;height:auto;display:block}.grid-tools .audit-count{flex:1}.grid-tools .audit-show{flex:none}.audit-n{opacity:.7;margin-left:6px;font-size:11px}.audit-table th.c-why{padding:0}.audit-sort{width:100%;height:100%;padding:inherit;text-align:left;font:inherit;color:inherit;text-transform:inherit;letter-spacing:inherit;cursor:pointer;background:0 0;border:0;padding:8px 10px;display:block}.audit-sort:hover{background:#ffffff26}.audit-arrow{opacity:.8;margin-left:4px}.audit-table .c-done{text-align:right;width:104px}.audit-done{border:1px solid var(--border);color:inherit;font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border-radius:8px;padding:4px 10px;font-size:12px;font-weight:700}.audit-done:hover{background:var(--sel)}.audit-done.on{color:var(--up);border-color:color-mix(in srgb, var(--up) 45%, var(--border))}.audit-table tr.is-done td:not(.c-done){opacity:.45}.audit-pager{flex-wrap:wrap;flex:none;align-items:center;gap:4px;display:flex}.audit-pages{align-items:center;gap:4px;display:inline-flex}.audit-num{border:1px solid var(--border);min-width:30px;color:inherit;font:inherit;cursor:pointer;background:0 0;border-radius:8px;padding:3px 8px;font-size:13px}.audit-num[aria-current=page]{background:var(--sel);font-weight:800}.audit-pager .link-button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:3px 6px;font-size:13px;font-weight:700}.audit-pager .link-button:disabled{opacity:.4;cursor:default}.audit-foot{justify-content:center;padding:14px 0 6px;display:flex}.price-hero{background:var(--surface-2);border:2px solid var(--border);border-radius:10px;padding:12px 14px}.price-hero.none p,.price-hero>.dim{color:var(--ink-2);margin:0;font-weight:700}.ph-top{align-items:center;gap:14px;display:flex}.ph-price{color:var(--ink);flex:none;font-size:24px;font-weight:900}.price-hero.few .ph-price{opacity:.6}.ph-top .rangebar{flex:1;min-width:0}.ph-top .rb-track{flex:1;width:auto}.ph-sub{color:var(--ink-2);flex-wrap:wrap;gap:2px 14px;margin-top:6px;font-size:13px;display:flex}.ph-sub b{color:var(--ink);font-weight:900}.ph-note{color:var(--muted);margin:6px 0 0;font-size:12.5px}.listing-list{grid-template-columns:auto minmax(0,1fr) auto;justify-items:stretch;column-gap:12px}.listing-list li{grid-column:1/-1;grid-template-columns:subgrid;cursor:var(--cursor-link,pointer);border-radius:8px;align-items:center;margin:0 -8px;padding:7px 8px;display:grid}.listing-list li:hover{background:var(--wash)}.ll-where{border:1.5px solid var(--channel-edge);background:var(--channel);min-width:64px;color:var(--channel-ink);text-shadow:0 1px 0 var(--channel-shadow);border-radius:8px;justify-content:flex-start;align-self:stretch;align-items:center;padding:4px 8px;display:flex;box-shadow:inset 0 1.5px #ffffff4d}.ll-where .where{color:inherit;flex-direction:column;align-items:flex-start;gap:0;line-height:1.2}.ll-where .where-ch{font-size:14px;font-weight:900}.ll-where .where-map{opacity:.95;font-size:12px}.ll-where .where-ch+.where-map:before{content:none}.ll-where .where .wing{width:15px;height:12px}.ll-where .where.unknown{color:inherit;opacity:.8;font-size:11.5px;font-weight:700}.ll-shop{gap:3px;min-width:0;display:grid}.ll-title{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:800;overflow:hidden}.ll-meta{min-width:0;color:var(--muted);white-space:nowrap;align-items:center;gap:6px;font-size:12.5px;display:flex;overflow:hidden}.eq-chips{flex-wrap:wrap;gap:4px;margin-top:4px;display:flex}.eq-chip{background:var(--surface);border:1.5px solid color-mix(in srgb, var(--ink) 16%, transparent);color:var(--ink);white-space:nowrap;font-variant-numeric:tabular-nums;border-radius:999px;align-items:baseline;gap:3px;padding:1px 8px;font-size:12px;line-height:1.4;display:inline-flex}.eq-chip .k{color:var(--muted);font-weight:700}.eq-g-main{--g:#d9822b}.eq-g-atk{--g:#d64545}.eq-g-def{--g:#3f72af}.eq-g-hpmp{--g:#2f9e5b}.eq-chip[class*=eq-g-]:not(.eq-g-other){border-color:color-mix(in srgb, var(--g) 55%, transparent)}.eq-chip[class*=eq-g-]:not(.eq-g-other) .k{color:color-mix(in srgb, var(--g) 80%, var(--ink))}.eq-chip b,.eq-chip .roll{font-weight:900}.eq-chip .roll.up{color:color-mix(in srgb, #8a84ff 72%, var(--ink))}.eq-chip .roll.down{color:#e6005c}.eq-chip.upgrades{color:color-mix(in srgb, #fa0 68%, var(--ink));border-color:#ffaa008c;font-weight:900}.eq-chip.na,.eq-chip.unknown{color:var(--muted);font-style:italic;font-weight:700}.eq-chip.unknown.hint{animation:2.4s ease-in-out infinite eq-hover-pulse}@keyframes eq-hover-pulse{50%{opacity:.45}}@media (prefers-reduced-motion:reduce){.eq-chip.unknown.hint{animation:none}}.ll-sort{color:var(--muted);align-items:center;gap:6px;margin-bottom:6px;font-size:12.5px;display:inline-flex}.ll-sort select{font:inherit}.ll-title.untitled{color:var(--muted);font-style:italic;font-weight:700}.ll-price{white-space:nowrap;flex-direction:column;align-items:flex-end;gap:3px;font-weight:800;display:flex}.ll-price .best{margin-right:0}.listing-list li.ll-card{border:1.5px solid var(--border);background:var(--surface);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"where where""stats deal";align-items:center;gap:0 12px;margin:0 0 8px;padding:0;overflow:hidden}.ll-card .ll-where{border-width:0 0 1.5px;border-radius:0;grid-area:where;justify-content:space-between;align-self:auto;gap:10px;min-width:0;padding:3px 10px}.ll-card .ll-where .where{flex-direction:row;align-items:baseline;gap:8px}.ll-card .ll-where .where-ch{font-size:13px}.ll-who{opacity:.8;white-space:nowrap;text-overflow:ellipsis;text-shadow:none;font-size:11.5px;font-weight:700;overflow:hidden}.ll-card .ll-stats{grid-area:stats;padding:8px 0 8px 10px}.ll-card .ll-stats .eq-chips{gap:5px;margin-top:0}.ll-card .eq-chip{padding:2px 9px;font-size:13px}.ll-deal{white-space:nowrap;flex-direction:column;grid-area:deal;align-items:flex-end;gap:4px;padding:8px 10px 8px 0;font-size:18px;font-weight:900;display:flex}.ll-vs-pill{color:var(--muted);background:color-mix(in srgb, var(--muted) 12%, transparent);border-radius:999px;padding:1px 8px;font-size:12px;font-weight:900}.ll-vs-pill.up{color:var(--up);background:color-mix(in srgb, var(--up) 14%, transparent)}.ll-vs-pill.down{color:var(--down);background:color-mix(in srgb, var(--down) 14%, transparent)}.ll-vs-pill.few{opacity:.6}.ll-amount{align-items:center;gap:7px;display:inline-flex}.ll-vs{color:var(--muted);font-size:12.5px;font-weight:800}.ll-vs.up{color:var(--up)}.ll-vs.down{color:var(--down)}.ll-vs.few{opacity:.6}.sales-list{justify-items:stretch;gap:0}.sales-list li{border-bottom:1px solid color-mix(in srgb, var(--grid) 70%, transparent);cursor:var(--cursor-link,pointer);justify-content:space-between;align-items:center;gap:12px;margin:0 -8px;padding:6px 8px;font-weight:800;display:flex}.sales-list li:hover{background:var(--wash);border-radius:8px}.sales-list li:last-child{border-bottom:0}.sales-list .sl-when{color:var(--muted);cursor:help;font-size:13px;font-weight:700}.bp-icon{vertical-align:-.25em;flex:none;width:1.25em;height:1.25em}.bp-big{width:54px;height:54px}.bp-signin h2{gap:12px}.bp-signin p{margin:6px 0 14px}.grid-tools .bp-head{flex-wrap:wrap;flex-basis:100%;align-items:center;gap:6px 28px;margin-bottom:6px;display:flex}.bp-total{align-items:center;gap:14px;display:flex}.bp-label{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-size:12px;font-weight:900}.bp-sum{color:var(--ink);font-variant-numeric:tabular-nums;align-items:center;gap:8px;margin:2px 0;font-size:30px;font-weight:900;line-height:1.1;display:flex}.bp-sum .meso{margin-right:6px}.bp-sum .unit{color:var(--ink-2);font-size:15px;font-weight:800}.bp-note{margin-top:2px;font-size:12.5px}.bp-add{align-items:center;gap:8px;padding:12px;display:flex}.bp-search{flex:1;position:relative}.bp-search input{box-sizing:border-box;width:100%}.bp-hits{z-index:20;background:var(--surface);border:2px solid var(--frame);border-radius:10px;margin:0;padding:4px;list-style:none;position:absolute;top:calc(100% + 4px);left:0;right:0;box-shadow:0 8px 22px #28140033}.bp-hits li{cursor:var(--cursor-link,pointer);border-radius:7px;align-items:center;gap:8px;padding:5px 8px;font-weight:700;display:flex}.bp-hits li[aria-selected=true],.bp-hits li:hover{background:var(--sel)}.bp-hits li .dim{margin-left:auto;font-size:12px;font-weight:600}.bp-qty{text-align:right;width:84px;font:inherit;border:2px solid var(--border);background:var(--surface-2);color:var(--ink);border-radius:8px;padding:6px 8px;font-size:14.5px}.bp-error{flex-basis:100%;margin:0}.grid-tools .bp-add{flex:320px;padding:0}.grid-tools .bp-tabs{margin-left:auto}.bp-count{opacity:.75;margin-left:6px;font-size:11.5px}.bp-table td.l,.bp-table th.l{text-align:left}.bp-table td{vertical-align:middle}.bp-table .bp-qty{width:76px;padding:4px 6px;font-size:13.5px}.bp-remove{border:2px solid var(--border);background:var(--surface);width:26px;height:26px;color:var(--ink-2);cursor:var(--cursor-link,pointer);font:inherit;border-radius:50%;font-size:11px}.bp-remove:hover{border-color:var(--down);color:var(--down)}#app{flex-direction:column;min-height:100vh;display:flex}#app>.wrap{flex:1 0 auto;width:100%}.site-foot{border-top:1px solid var(--border);background:color-mix(in srgb, var(--surface) 70%, transparent);color:var(--ink-2);font-size:13px}.site-foot-in{max-width:calc(var(--page-w) + 40px);flex-wrap:wrap;justify-content:space-between;gap:4px 20px;margin:0 auto;padding:10px 20px;display:flex}.site-foot a{color:var(--ink-2);font-weight:700}.site-foot .sep{color:var(--muted);margin:0 8px}.prose{max-width:720px}.prose h3{margin:18px 0 4px;font-size:17px}.prose p{margin:0 0 8px}.item-cell{align-items:center;gap:0 8px;display:flex}.item-cell.has-sub{grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:3px 8px;display:grid}.item-cell.has-sub>.ilink,td .item-cell.has-sub>.ilink{display:contents}.item-cell.has-sub>.ilink>.pic{grid-area:1/1/3;align-self:center}.item-cell.has-sub>.ilink>:not(.pic){grid-area:1/2;align-self:end}.item-sub{flex-wrap:wrap;grid-area:2/2;align-self:start;align-items:center;gap:4px 6px;min-width:0;display:flex}.item-sub .eq-chips{margin-top:0;display:contents}.item-cell>.star:first-child{margin-left:6px}@container grid (width<=559px){.item-cell{gap:0 6px}.item-cell>.star:first-child{margin-left:0}.item-cell .ilink .pic{width:34px;height:34px;padding:3px}}.star{width:28px;height:28px;cursor:var(--cursor-link,pointer);background:0 0;border:0;border-radius:5px;flex:none;place-items:center;padding:0;display:inline-grid}.star svg{fill:none;stroke:var(--baseline);stroke-width:1.6px;transition:fill .15s,stroke .15s,transform .15s}.star:hover svg{stroke:#e0a400;transform:scale(1.12)}.star.on svg{fill:#ffc928;stroke:#d99a00}.star.star-pill{border:1.5px solid var(--border);background:var(--surface-2);width:auto;height:auto;font:inherit;color:var(--ink-2);border-radius:999px;gap:5px;padding:4px 12px 4px 8px;font-size:13px;font-weight:800;display:inline-flex}.star.star-pill:hover{color:var(--ink);border-color:#e0a400}.star.star-pill.on{color:#7a5200;background:#fff2c4;border-color:#d99a00}.item-actions{align-items:center;gap:6px;display:inline-flex}.bp-btn{border:1.5px solid var(--border);background:var(--surface-2);font:inherit;color:var(--ink-2);cursor:var(--cursor-link,pointer);border-radius:999px;align-items:center;gap:4px;padding:4px 10px 4px 8px;font-size:13px;font-weight:800;display:inline-flex}.bp-btn .bp-icon{width:19px;height:19px}.bp-btn:hover{border-color:var(--tab-2);color:var(--ink)}.bp-btn.on{border-color:var(--tab-2);background:var(--primary-soft);color:var(--primary-edge)}.best{letter-spacing:.04em;text-transform:uppercase;color:#fff;background:var(--up);vertical-align:1px;border-radius:999px;margin-right:8px;padding:1px 7px;font-size:10.5px;font-weight:800;display:inline-block}.sign{color:#222;background:#fff;border:1.5px solid #5d5d5d;border-radius:7px;min-width:0;margin-left:6px;padding:2px 8px;font:700 12px/1.25 Arial,Helvetica Neue,sans-serif;display:flex;position:relative;box-shadow:0 1px #00000026}.sign>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sign:before,.sign:after{content:"";border:solid #0000;position:absolute;top:50%;transform:translateY(-50%)}.sign:before{border-width:5px 7px 5px 0;border-right-color:#5d5d5d;left:-8px}.sign:after{border-width:4px 6px 4px 0;border-right-color:#fff;left:-5.5px}.sign.untitled{color:#8a8a8a;font-style:italic;font-weight:400}.grid-filters{flex:0 auto;align-items:center;gap:10px;min-width:0;display:flex}.quick-filters{flex-wrap:wrap;flex:0 auto;gap:6px;display:flex}.filter-menu{flex:none;margin-left:auto;position:relative}.filter-btn{min-width:52px;padding:3px 12px}.filter-btn.on,.filter-btn.on:hover{background:var(--primary);border-color:var(--frame);color:var(--primary-ink);text-shadow:0 1px 0 var(--bar-shadow)}.filter-btn.on svg{filter:drop-shadow(0 1px 0 var(--bar-shadow))}.filter-n{border:2px solid var(--primary-2);min-width:20px;height:20px;color:var(--primary-2);text-shadow:none;box-shadow:0 1px 2px color-mix(in srgb, var(--primary-edge) 35%, transparent);background:#fff;border-radius:999px;padding:0 5px;font-size:11px;font-weight:900;line-height:16px;position:absolute;top:-7px;right:-7px}.filter-pop{z-index:30;background:var(--field);border:2px solid var(--frame);min-width:220px;box-shadow:0 0 0 3px color-mix(in srgb, var(--frame-lip) 45%, transparent), 0 8px 20px color-mix(in srgb, var(--frame) 30%, transparent);border-radius:10px;flex-direction:column;padding:0 0 8px;display:flex;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden}.filter-title{background:var(--primary);color:var(--primary-ink);border-bottom:2px solid var(--frame);letter-spacing:.04em;text-transform:uppercase;text-shadow:0 1px 0 var(--bar-shadow);padding:8px 14px;font-size:13px;font-weight:900}.filter-opt{color:var(--ink);cursor:var(--cursor-link,pointer);white-space:nowrap;border-radius:7px;align-items:center;gap:9px;margin:2px 6px 0;padding:6px 8px;font-weight:700;display:flex}.filter-pop>.filter-opt:first-of-type{margin-top:8px}.filter-opt:hover{background:var(--surface-2)}.filter-opt.picked{background:var(--primary-soft);color:var(--primary-soft-ink)}.filter-opt input{accent-color:var(--primary-2);width:15px;height:15px;margin:0}.filter-opt .dim{background:var(--surface-2);color:var(--accent-ink);border-radius:999px;margin-left:auto;padding:0 7px;font-size:11px;font-weight:800;line-height:18px}.filter-opt.picked .dim{background:var(--primary-2);color:#fff}.filter-head{border-top:1px solid color-mix(in srgb, var(--frame) 20%, transparent);letter-spacing:.08em;text-transform:uppercase;color:var(--accent-ink);margin:10px 14px 2px;padding-top:10px;font-size:11px;font-weight:900}.filter-clear{margin:10px 12px 2px}.quick{border:2px solid var(--border);background:var(--surface);min-width:52px;min-height:40px;color:var(--ink-2);font:inherit;cursor:var(--cursor-link,pointer);border-radius:999px;flex:none;justify-content:center;align-items:center;padding:3px 10px;font-size:14px;font-weight:800;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.quick:hover:not(:disabled){border-color:var(--frame-lip);color:var(--ink)}.quick[aria-pressed=true]{background:var(--primary);border-color:var(--frame);color:var(--primary-ink);text-shadow:0 1px 0 var(--bar-shadow)}.quick:disabled{opacity:.45;cursor:var(--cursor,default)}.quick img{object-fit:contain;width:30px;height:30px;image-rendering:pixelated}.quick .ph{width:30px;height:30px}.quick b{padding:0 2px 0 4px}.quick[aria-pressed=true] img{filter:drop-shadow(0 1px 0 var(--bar-shadow))}.quick{position:relative}.quick:hover,.quick:focus-visible{z-index:5}.quick-tip.tooltip{opacity:0;visibility:hidden;z-index:20;text-align:center;width:max-content;min-width:120px;max-width:220px;text-shadow:none;font-weight:400;transition:opacity .12s,transform .12s,visibility 0s .12s;position:absolute;top:calc(100% + 6px);left:50%;transform:translate(-50%,-4px)}.quick:hover .quick-tip,.quick:focus-visible .quick-tip{opacity:1;visibility:visible;transition:opacity .12s .25s,transform .12s .25s,visibility 0s .25s;transform:translate(-50%)}.quick-tip .tt-body{padding:8px 14px 10px}@media (hover:none){.quick-tip{display:none}}@container grid (width<=559px){.grid-filters{flex:100%}.quick-filters{scrollbar-width:none;flex-wrap:nowrap;flex:1 1 0;min-width:0;padding:2px 0;overflow-x:auto}.quick-filters::-webkit-scrollbar{display:none}}.quick-tip .tt-name{margin-bottom:3px;font-size:13px}.quick-tip-n{color:#fc0;font-size:12px}.drawer-body .shop-card>.info-head{z-index:4;background:var(--surface);border-bottom:1px solid var(--border);margin:-18px -20px 0;padding:18px 20px 12px;position:sticky;top:-18px}.drawer-body .shop-card>.info-head+.info-sec,.drawer-body .shop-card .shop-items{margin-top:0}.drawer-body .shop-card .shop-items th{z-index:3;top:calc(var(--shop-head,0px) - 18px);background:linear-gradient(var(--surface) 10px, transparent 10px), var(--grid);padding-top:16px;position:sticky}.shop-top{flex:1;grid-template-columns:1fr 1fr;align-items:stretch;gap:14px;min-width:0;display:grid}.shop-where{border:2px solid var(--channel-edge);background:var(--channel);min-width:0;color:var(--channel-ink);text-shadow:0 1px 0 var(--channel-shadow);box-shadow:inset 0 2px 0 #ffffff4d, 0 3px 0 color-mix(in srgb, var(--channel-edge) 45%, transparent);border-radius:10px;flex-direction:column;justify-content:center;align-items:flex-start;gap:6px;margin:2px 0 4px;padding:10px 14px;display:flex}.shop-top>.shop-where{place-self:center start}.shop-where .where{color:inherit;flex-direction:column;align-items:flex-start;gap:2px}.shop-where .where-ch{font-size:24px;font-weight:900;line-height:1.15}.shop-where .where-map{opacity:.95;font-size:18px}.shop-where .where .wing{width:24px;height:18px}.shop-where .where .unknown{color:inherit;opacity:.75}.shop-items td.vs{white-space:nowrap;font-size:13px;font-weight:800}.shop-items td.vs.up{color:var(--up)}.shop-items td.vs.down{color:var(--down)}.shop-items td.vs.few{opacity:.6}.sign.big{margin-left:8px;padding:4px 11px;font-size:14px}.shop-items{margin-top:14px}.drawer-body .shop-items td:first-child .ilink{white-space:normal;border-radius:12px}.drawer-body .item-cell .ilink{box-shadow:none;background:0 0;border:0;padding:0;font-weight:800}.drawer-body .item-cell .ilink:hover{box-shadow:none;background:0 0;text-decoration:underline}.drawer-body .item-cell .ilink .pic{width:36px;max-width:none;height:36px;max-height:none;padding:3px}.drawer-body .shop-items td:first-child .ilink>:not(.pic){line-height:1.2;overflow:visible}.shop-items tr.sold td{opacity:.5}.shop-items tr.came-from td{--came:#ffc92861;--came-2:#ffc9281f;--came-edge:#d99a0073;--came-bar:#e0a400;background:linear-gradient(90deg, var(--came), var(--came-2));border-top:1px solid var(--came-edge);border-bottom:1px solid var(--came-edge);animation:came-glow 1.1s ease-in-out 2, came-fade .8s var(--ease) 5s forwards}.shop-items tr.came-from td:first-child{box-shadow:inset 4px 0 0 var(--came-bar)}.shop-items tr.came-from.sold td{opacity:1;animation:came-glow 1.1s ease-in-out 2, came-fade .8s var(--ease) 5s forwards, came-sold .8s var(--ease) 5s forwards}@keyframes came-sold{to{opacity:.5}}@property --came{syntax:"<color>";inherits:true;initial-value:#0000}@property --came-2{syntax:"<color>";inherits:true;initial-value:#0000}@property --came-edge{syntax:"<color>";inherits:true;initial-value:#0000}@property --came-bar{syntax:"<color>";inherits:true;initial-value:#0000}@keyframes came-glow{50%{background-color:#ffd65a8c}}@keyframes came-fade{to{--came:transparent;--came-2:transparent;--came-edge:transparent;--came-bar:transparent}}@media (prefers-reduced-motion:reduce){.shop-items tr.came-from td{animation:0s 5s forwards came-fade}.shop-items tr.came-from.sold td{animation:0s 5s forwards came-fade,0s 5s forwards came-sold}}.map-name{flex-direction:column;line-height:1.2;display:inline-flex}.map-name .street{color:var(--muted);font-size:.82em;font-weight:600}.quest-chain{margin:1px 0 0 2px;font-size:12px;display:block}.shop-link{vertical-align:middle;align-items:center;gap:0 8px;max-width:100%;text-decoration:none;display:inline-flex}.shop-link .sign{max-width:200px}td.nowrap{white-space:nowrap}.quest-li{flex-direction:column;align-items:flex-start;display:flex}.quest-li .from{color:var(--muted);align-items:center;gap:4px;font-size:12.5px;display:inline-flex}.quest-li .from .ilink{font-size:12.5px}.quest-li .from .sprite-sm{width:auto;max-height:22px}.dsub .chip{margin-left:8px}.drawer-body .quest-li .from .ilink{padding-top:1px;padding-bottom:1px}.primary{background:var(--primary);color:var(--primary-ink);text-shadow:0 1px 0 var(--bar-shadow)}.primary.nails{background:var(--primary-nails), var(--primary)}:where(:root:not([data-theme]),:root[data-theme=henesys]) body{background:#36c}:root:is(:not([data-theme]),[data-theme=henesys]){--nav-1:#36c;--nav-2:#36c;--navbar-1:#3366cc80;--navbar-2:#36c6}:where(:root:not([data-theme]),:root[data-theme=henesys]) body:after{content:"";z-index:-1;pointer-events:none;background:url(/bg/henesys-grass.png) 0 307px/720px 33px repeat-x,url(/bg/henesys-stone.png) 0 340px/720px 240px repeat-x,url(/bg/henesys-stone.png) 0 580px/720px 240px repeat-x,url(/bg/henesys-town.png) 50% 0/2493px 340px no-repeat;height:calc(20vh + 307px);position:fixed;bottom:0;left:0;right:0}:where(:root:not([data-theme]),:root[data-theme=henesys]) body:before{content:"";z-index:-2;pointer-events:none;background:url(/bg/henesys-clouds.png) 0 0/1024px 579px repeat-x;height:579px;animation:160s linear infinite clouds;position:fixed;bottom:calc(20vh - 40px);left:0;right:0}@keyframes clouds{to{background-position-x:-1024px}}@media (prefers-reduced-motion:reduce){body:before{animation:none}}:where(:root) th{background:var(--head-row)}:where(:root) th[aria-sort]{background:var(--head-row-sorted)}.quick,.seg button:not([aria-pressed=true]),.ghost-secondary{background:var(--secondary);border-color:var(--secondary-edge);color:var(--secondary-ink)}.quick:hover:not(:disabled){border-color:var(--info);color:var(--secondary-ink);filter:brightness(1.04)}.seg{border-color:var(--secondary-edge)}.seg button[aria-pressed=true]{background:var(--primary);color:var(--primary-ink);text-shadow:0 1px 0 var(--bar-shadow)}:root[data-theme=ellinia]{--nav-1:transparent;--nav-2:transparent;--navbar-1:#1d452759;--navbar-2:#285a3240;--nav-shadow:#0a1e0c66;--nav-edge:#1c1408;--sky-top:#cfeee3;--page:#e6f6ef;--surface:#fbfdf3;--surface-2:#eef5dd;--ink:#1f2a17;--ink-2:#3c5230;--muted:#6c7f5c;--grid:#e1ebcb;--baseline:#b9cc93;--border:#c4d6a0;--parchment-1:#f7fbea;--parchment-2:#e4eecb;--field:#fdfff6;--band-1:#dce9bf;--band-2:#c6d99e;--tile-1:#eef4dd;--tile-2:#d8e5bd;--tile-edge:#b8cc94;--tile-shadow:#28461424;--frame:#4a3a1e;--frame-lip:#8b7a45;--tab-1:#9a7a48;--tab-2:#5c4220;--wood-paint-dark:var(--primary-grain), linear-gradient(#7d6036, #4a3318);--board-1:#3e2e14;--board-2:#1f1608;--board-edge:#120c03;--paper-edge:#4a3a1e;--rope:#a9c46a;--rope-2:#4f6e24;--rod-1:#7a5c30;--rod-2:#33240f;--primary-grain:repeating-linear-gradient(178deg, #14320a21 0 1px, transparent 1px 6px);--primary-1:#b4e070;--primary-2:#3f9433;--primary-dark:var(--primary-grain), linear-gradient(#7fc24c, #2c7426);--primary-edge:#173d12;--primary-glow:#aae66e73;--primary-soft:#e1f2c8;--primary-soft-ink:#2c5e1c;--accent-ink:#5a7a2e;--bar-shadow:#0f320a80;--head-row:var(--primary-grain), linear-gradient(#9fd361, #58a83e);--head-row-sorted:var(--primary-grain), linear-gradient(#86c351, #45923a);--series:#3f9433;--band:#3f943324;--wash:#3f943314;--sel:#3f94332b;--secondary-1:#eefbf3;--secondary-2:#b9e6cc;--secondary-edge:#5aa883;--secondary-ink:#1d4d3a;--info:#2f8a6a;--focus:#2f8a6a;--scene-ink:#1f5a32;--scene-text:#fff;--scene-text-shadow:0 1px 2px #0a280ff2, 0 0 8px #0a280fb3;--leaf:#6cbf3a;--leaf-edge:#2a4a18}:root[data-theme=ellinia] body{background:radial-gradient(70% 60% at 50% 30%,#f6fff9,#d6f2e2 40%,#a4dbbd 75%,#6fb68f) fixed,#a4dbbd}:root[data-theme=ellinia] body:before{content:"";z-index:-2;pointer-events:none;background:url(/bg/ellinia-trunk.png) -40px 0/442px 1282px repeat-y,url(/bg/ellinia-trunk-flipped.png) right -40px top -520px/442px 1282px repeat-y,url(/bg/ellinia-far-left.png) 0 -200px/392px 995px repeat-y,url(/bg/ellinia-far-right.png) right 0 top 0/283px 914px repeat-y;height:auto;animation:none;position:fixed;inset:0}:root[data-theme=ellinia] body:after{content:"";z-index:-1;pointer-events:none;background:url(/bg/ellinia-branches.png) bottom/1600px 1000px;height:auto;position:fixed;inset:0}:root[data-theme=kerning]{--nav-1:transparent;--nav-2:transparent;--navbar-1:#3a1e4266;--navbar-2:#2816304d;--nav-shadow:#1e0a2866;--nav-edge:#1d1422;--sky-top:#fcc;--page:#feb;--surface:#fbf7f4;--surface-2:#f2ebe6;--ink:#2a2230;--ink-2:#4c3f55;--muted:#7d7084;--grid:#ebe2dc;--baseline:#c9b6ad;--border:#d4c4bb;--parchment-1:#f9f4f0;--parchment-2:#ece1da;--field:#fffcfa;--band-1:#e3d4cb;--band-2:#cfbaae;--tile-1:#f2ebe6;--tile-2:#e0d3cb;--tile-edge:#c9b7ac;--tile-shadow:#321e2d29;--frame:#2f2a33;--frame-lip:#5e5763;--tab-1:#a8644a;--tab-2:#5a2c1f;--wood-paint-dark:var(--primary-grain), linear-gradient(#8a4e3a, #46221a);--board-1:#2c2731;--board-2:#141117;--board-edge:#08070a;--paper-edge:#3a3340;--rope:#bdb7c2;--rope-2:#57525d;--rod-1:#6d6773;--rod-2:#221f27;--primary-grain:repeating-linear-gradient(178deg, #5a140a21 0 1px, transparent 1px 6px);--primary-1:#ffa47a;--primary-2:#e04a36;--primary-dark:var(--primary-grain), linear-gradient(#f0784f, #b8341f);--primary-edge:#5a140c;--primary-glow:#ff825a73;--primary-soft:#ffe3d8;--primary-soft-ink:#9a2f1a;--accent-ink:#b0472c;--bar-shadow:#5a140a80;--head-row:var(--primary-grain), linear-gradient(#ff9a70, #ec6446);--head-row-sorted:var(--primary-grain), linear-gradient(#f58460, #dc5034);--series:#e04a36;--band:#e04a3624;--wash:#e04a3612;--sel:#e04a362b;--secondary-1:#f5f0fc;--secondary-2:#d6c6ef;--secondary-edge:#9a7cc8;--secondary-ink:#45296e;--info:#7a4fb0;--focus:#7a4fb0;--scene-ink:#2e1440;--scene-text:#fff;--scene-text-shadow:0 1px 2px #1e0a28f2, 0 0 8px #1e0a28b3;--leaf:#f84;--leaf-edge:#3a1830}:root[data-theme=kerning] body{background:url(/bg/kerning-sky.png) center bottom calc(20vh - 10px)/auto max(80vh,799px) repeat-x fixed,#ffa}:root[data-theme=kerning] body:before{content:"";z-index:-2;pointer-events:none;background:url(/bg/kerning-near.png) 0 60px/900px 486px repeat-x,url(/bg/kerning-far.png) 340px 0/900px 455px repeat-x;height:546px;animation:none;position:fixed;bottom:calc(20vh - 10px);left:0;right:0}:root[data-theme=kerning] body:after{content:"";z-index:-1;pointer-events:none;background:url(/bg/kerning-grass.png) 0 0/720px 27px repeat-x,url(/bg/kerning-stone.png) 0 27px/720px 240px;height:calc(20vh + 27px);position:fixed;bottom:0;left:0;right:0}.account{position:relative}.item-recipes{gap:8px;margin:0;padding:0;list-style:none;display:grid}.recipe{background:var(--surface-2);border:1.5px solid var(--border);border-radius:10px;gap:8px;padding:10px 12px;display:grid}.recipe-head{flex-wrap:wrap;align-items:center;gap:4px 12px;font-size:13.5px;display:flex}.recipe-craft{color:var(--muted);font-weight:700}.recipe-craft b{color:var(--ink);font-weight:900}.recipe-makes{flex-basis:100%}.recipe-open{white-space:nowrap;background:var(--secondary);border:1.5px solid var(--secondary-edge);color:var(--secondary-ink);border-radius:999px;margin-left:auto;padding:2px 11px;font-size:12px;font-weight:800;text-decoration:none}.recipe-open:hover{filter:brightness(1.05)}.recipe-ings{flex-wrap:wrap;gap:6px;display:flex}.recipe-cat{border-top:1px dashed var(--border);flex-wrap:wrap;align-items:center;gap:8px;padding-top:8px;display:flex}.recipe-cat .k{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-size:10.5px;font-weight:800}.stock{gap:8px;display:grid}.stock-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.stock-table tr.stale td{opacity:.75}.drawer-body .stock-table td:first-child{width:auto;max-width:none}.stock-table td:nth-child(2){width:100%}.stock-table .ll-where{min-width:0;padding:3px 7px}.stock-table .eq-chips{margin-top:0}.stock-title{color:var(--muted);font-style:italic}.listing-where{align-items:center;gap:8px;display:inline-flex}.listing-where .ll-where{border-radius:999px;min-width:0;padding:2px 10px}.listing-where .ll-where .where{flex-direction:row;align-items:baseline;gap:6px}.listing-where .ll-where .where-ch{font-size:13px}.listing-price{flex-wrap:wrap;align-items:center;gap:6px 10px;font-size:22px;font-weight:900;display:flex}.listing-terms{color:var(--muted);flex-basis:100%;font-size:13px;font-weight:700}.listing-seller{color:var(--ink-2);gap:3px;font-size:13px;display:grid}.listing-links{flex-wrap:wrap;gap:8px;display:flex}.listing-links a{white-space:nowrap;background:var(--secondary);border:1.5px solid var(--secondary-edge);color:var(--secondary-ink);border-radius:999px;padding:3px 12px;font-size:13px;font-weight:800;text-decoration:none}.listing-links a:hover{filter:brightness(1.05)}.copy-card{background:var(--surface-2);border:1.5px solid var(--border);border-radius:10px;justify-self:stretch;gap:8px;padding:10px 12px;display:grid}.copy-name{color:var(--ink);font-weight:900}.copy-plus{color:color-mix(in srgb, #fa0 68%, var(--ink))}.copy-stats{gap:3px;margin:0;display:grid}.copy-stat{border-left:3px solid var(--g,var(--border));grid-template-columns:110px 1fr;align-items:baseline;padding-left:8px;display:grid}.copy-stat dt{color:color-mix(in srgb, var(--g,var(--muted)) 70%, var(--ink));font-size:13px;font-weight:700}.copy-stat dd{font-variant-numeric:tabular-nums;align-items:baseline;gap:8px;margin:0;display:flex}.copy-base{color:var(--muted);font-size:12px}.copy-roll{background:var(--surface);border:1.5px solid;border-radius:999px;padding:0 6px;font-size:12px;font-weight:900}.copy-roll.up{color:color-mix(in srgb, #8a84ff 72%, var(--ink))}.copy-roll.down{color:#e6005c}.copy-foot{border-top:1px dashed var(--border);color:var(--muted);padding-top:6px;font-size:13px}.copy-foot b{color:var(--ink)}.shop-items tbody td:first-child,.shop-table tbody tr.in-shop td:first-child{border-radius:10px 0 0 10px}.shop-items tbody td:last-child,.shop-table tbody tr.in-shop td:last-child{border-radius:0 10px 10px 0}.shop-items tbody tr,.shop-table tbody tr.in-shop{transition:transform .16s var(--ease,ease-out), filter .16s}.shop-items tbody tr:hover,.shop-table tbody tr.in-shop:hover{filter:drop-shadow(0 4px 6px color-mix(in srgb, var(--ink) 18%, transparent));transform:translateY(-2px)scale(1.012)}.shop-items tbody tr:hover td,.shop-table tbody tr.in-shop:hover td{background:linear-gradient(var(--sel), var(--sel)), var(--surface)}@media (prefers-reduced-motion:reduce){.shop-items tbody tr:hover,.shop-table tbody tr.in-shop:hover{transform:none}}.live-switch{justify-content:flex-end;margin:-2px 0 10px;display:flex}.live-switch-n{background:color-mix(in srgb, currentColor 18%, transparent);border-radius:999px;margin-left:6px;padding:0 6px;font-size:11.5px}.summary-empty{margin:8px 0}.summary-head{flex-wrap:wrap;align-items:baseline;gap:6px 14px;margin-bottom:8px;display:flex}.summary-head h2{margin:0;font-size:18px}.summary-head span{color:var(--ink-2);font-size:13.5px}.summary-table td.summary-where{white-space:nowrap;width:auto;max-width:none}.summary-where .where{font-size:12px;font-weight:800}.summary-who{align-items:center;gap:4px;margin-top:2px;font-size:12px;display:flex}
