@font-face{font-family:M PLUS Rounded\ 1c;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/m-plus-rounded-1c-latin-400-normal.472d4385.woff2) format("woff2"),url(/_next/static/media/m-plus-rounded-1c-latin-400-normal.1cfa4dc8.woff) format("woff")}@font-face{font-family:M PLUS Rounded\ 1c;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/m-plus-rounded-1c-latin-500-normal.5ca8a62a.woff2) format("woff2"),url(/_next/static/media/m-plus-rounded-1c-latin-500-normal.ae716f9b.woff) format("woff")}@font-face{font-family:M PLUS Rounded\ 1c;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/m-plus-rounded-1c-latin-700-normal.048e57d7.woff2) format("woff2"),url(/_next/static/media/m-plus-rounded-1c-latin-700-normal.6d3ee7ac.woff) format("woff")}@font-face{font-family:M PLUS Rounded\ 1c;font-style:normal;font-display:swap;font-weight:800;src:url(/_next/static/media/m-plus-rounded-1c-latin-800-normal.348f0ce4.woff2) format("woff2"),url(/_next/static/media/m-plus-rounded-1c-latin-800-normal.bfc4e98c.woff) format("woff")}@font-face{font-family:M PLUS Rounded\ 1c;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/m-plus-rounded-1c-latin-ext-400-normal.bf0f8092.woff2) format("woff2"),url(/_next/static/media/m-plus-rounded-1c-latin-ext-400-normal.d720b729.woff) format("woff")}@font-face{font-family:M PLUS Rounded\ 1c;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/m-plus-rounded-1c-latin-ext-500-normal.22b252ac.woff2) format("woff2"),url(/_next/static/media/m-plus-rounded-1c-latin-ext-500-normal.3cb3339a.woff) format("woff")}@font-face{font-family:M PLUS Rounded\ 1c;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/m-plus-rounded-1c-latin-ext-700-normal.c32209e7.woff2) format("woff2"),url(/_next/static/media/m-plus-rounded-1c-latin-ext-700-normal.67a46672.woff) format("woff")}@font-face{font-family:M PLUS Rounded\ 1c;font-style:normal;font-display:swap;font-weight:800;src:url(/_next/static/media/m-plus-rounded-1c-latin-ext-800-normal.2f85111a.woff2) format("woff2"),url(/_next/static/media/m-plus-rounded-1c-latin-ext-800-normal.357e9c8a.woff) format("woff")}@font-face{font-family:PSN Punct;src:local("Segoe UI"),local("Helvetica Neue"),local("Helvetica"),local("Arial"),local("DejaVu Sans"),local("Liberation Sans");unicode-range:u+2013,u+2014,u+2026,u+2212}:root{--milk:#FFFDF9;--card:#FFFFFF;--collar:#F7EBD7;--collar-2:#FBF4E8;--collar-3:#EFDCC0;--fur:#A9683A;--fur-2:#C98F5A;--ear:#7C4A26;--ink:#3B2414;--ink-2:rgba(59,36,20,.74);--ink-3:rgba(59,36,20,.52);--line:#F1E5D3;--line-2:#E7D5BC;--lum:#2F8F57;--lum-soft:#E3F3E8;--pecha:#D2486C;--pecha-soft:#FCE6EC;--sitrus:#B7790F;--sitrus-soft:#FCF0D6;--oran:#2F73B5;--oran-soft:#E3EEF9;--surface:var(--card);--surface-2:var(--collar-2);--sunken:var(--collar);--hover:var(--collar-2);--brand:var(--fur);--yellow:var(--sitrus);--yellow-soft:var(--sitrus-soft);--blue:var(--oran);--blue-soft:var(--oran-soft);--up:var(--lum);--up-soft:var(--lum-soft);--down:var(--pecha);--down-soft:var(--pecha-soft);--warn:var(--sitrus);--warn-soft:var(--sitrus-soft);--l-en:#2F73B5;--l-jp:#D2486C;--l-cn:#C98A12;--l-kr:#6A5BC2;--l-other:#9A8574;--k-sealed:#A9683A;--k-single:#2F73B5;--k-graded:#7A5BC2;--k-other:#B9A48E;--chart-line:var(--fur);--chart-fill:var(--fur-2);--shadow-sm:0 1px 2px rgba(92,52,20,.06);--shadow-float:0 22px 48px -20px rgba(92,52,20,.38),0 3px 10px -4px rgba(92,52,20,.14);--card-shadow:0 1px 2px rgba(92,52,20,.18),0 10px 22px -10px rgba(92,52,20,.45);--overlay:rgba(59,36,20,.28);--ph-a:#F7EBD7;--ph-b:#FBF4E8;--spring:cubic-bezier(.34,1.56,.64,1);--ease:cubic-bezier(.22,.8,.3,1);--f:"PSN Punct","M PLUS Rounded 1c",ui-rounded,"Hiragino Maru Gothic ProN","Segoe UI",system-ui,sans-serif;color-scheme:light}*{box-sizing:border-box}[hidden]{display:none!important}html{-webkit-text-size-adjust:100%}body,html{height:100%}body{margin:0;background:var(--milk);color:var(--ink);font:400 14px/1.55 var(--f);-webkit-font-smoothing:antialiased;overflow:hidden}::selection{background:var(--collar-3);color:var(--ink)}a{color:var(--oran);text-decoration:none}a:hover{text-decoration:underline}:focus-visible{outline:2.5px solid var(--ear);outline-offset:2px;border-radius:8px}.num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}svg.ic{width:18px;height:18px;flex:none;stroke:currentColor;fill:none;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}h1,h2,h3{text-wrap:balance}.lg-fur{fill:var(--fur)}.lg-ear{fill:var(--ear)}.lg-fluff{fill:#FFF6E6;stroke:var(--collar-3);stroke-width:.8}.lg-eye{fill:var(--ink)}.logo-mark .ear-l,.logo-mark .ear-r{transform-box:fill-box;transition:transform .3s var(--spring)}.logo-mark .ear-l{transform-origin:90% 95%}.logo-mark .ear-r{transform-origin:10% 95%}.twitch .logo-mark .ear-l,a:hover>.logo-mark .ear-l{animation:ear-l .5s var(--ease)}.twitch .logo-mark .ear-r,a:hover>.logo-mark .ear-r{animation:ear-r .5s var(--ease) .06s}@keyframes ear-l{30%{transform:rotate(-14deg)}60%{transform:rotate(5deg)}}@keyframes ear-r{30%{transform:rotate(14deg)}60%{transform:rotate(-5deg)}}.window{z-index:1;width:100%;height:100dvh}.rail,.window{position:relative;display:flex}.rail{z-index:2;flex:none;width:76px;flex-direction:column;align-items:center;gap:6px;padding:16px 0;background:var(--card);border-right:1px solid var(--line);transition:width .28s var(--ease)}.rail .logo{width:44px;height:44px;border-radius:14px;background:var(--collar-2);display:grid;place-items:center;flex:none;margin-bottom:20px;text-decoration:none}.rail .logo svg{width:34px;height:34px}.rail nav{display:flex;flex-direction:column;gap:4px;width:100%;padding:0 14px}.rail nav a{position:relative;display:flex;align-items:center;gap:12px;height:42px;padding:0 12px;border-radius:14px;color:var(--ink-3);font-size:14px;font-weight:500;text-decoration:none;white-space:nowrap;overflow:hidden;transition:background .18s,color .18s}.rail nav a:hover{background:var(--collar-2);color:var(--ink)}.rail nav a[aria-current=page]{background:var(--collar);color:var(--fur);font-weight:700}.rail nav a[aria-current=page] svg{stroke-width:2.2}.rail .rail-foot .fresh,.rail .rail-foot .logout,.rail .rail-foot .sb-val,.rail nav a .cnt,.rail nav a .lbl{display:none}.rail nav a .cnt{margin-left:auto;font-size:12px;color:var(--ink-3);font-weight:500}.rail .sep{height:1px;background:var(--line);margin:10px 6px}.rail .rail-foot{margin-top:auto;width:100%;padding:0 14px;display:flex;flex-direction:column;gap:10px;align-items:center}@media (min-width:1200px){.rail{width:236px;align-items:stretch}.rail .logo{margin-left:14px}.rail nav a .cnt,.rail nav a .lbl{display:inline}.rail nav a .cnt{display:grid;place-items:center;min-width:22px;height:20px;padding:0 7px;border-radius:10px;background:var(--collar);font-size:11.5px;font-weight:700}.rail nav a[aria-current=page] .cnt{background:var(--card);color:var(--fur)}.rail .rail-foot{align-items:stretch}.rail .rail-foot .fresh,.rail .rail-foot .sb-val{display:flex}.rail .rail-foot .sb-val{flex-direction:column;padding:14px;border-radius:16px;background:var(--collar-2)}.rail .rail-foot .logout{display:block}}.sb-val .k{font-size:12px;color:var(--ink-3)}.sb-val .v{font-size:19px;font-weight:800;letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--fur)}.fresh{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--ink-3);padding:0 4px}.dot{width:8px;height:8px;border-radius:50%;background:var(--lum);flex:none;box-shadow:0 0 0 3px var(--lum-soft)}.dot.off{background:var(--collar-3);box-shadow:none}.main{position:relative;z-index:1;flex:1 1;min-width:0;display:flex;flex-direction:column}.topbar{display:flex;align-items:center;gap:10px;padding:16px 28px 0 32px}.topbar .search-btn{width:min(280px,40vw)}.tb-actions{display:flex;gap:8px;align-items:center;margin-left:auto}.page-head{display:flex;align-items:baseline;gap:14px;flex-wrap:wrap;padding:22px 32px 16px}.page-head h1{margin:0;font-size:26px;font-weight:800;letter-spacing:-.03em;line-height:1.15}.page-head .sub{margin:0 0 0 auto;font-size:13px;color:var(--ink-3)}.view{flex:1 1;min-height:0;overflow-y:auto;overflow-x:hidden;padding:4px 32px 110px;scrollbar-width:thin;scrollbar-color:var(--collar-3) transparent}.bottomnav,.mob-brand{display:none}.bottomnav{position:fixed;left:0;right:0;bottom:0;z-index:30;background:var(--card);border-top:1px solid var(--line);padding:6px max(12px,env(safe-area-inset-right,0px)) calc(6px + env(safe-area-inset-bottom,0px)) max(12px,env(safe-area-inset-left,0px));justify-content:space-around}.bottomnav a{display:flex;flex-direction:column;align-items:center;gap:2px;font-size:11px;color:var(--ink-3);text-decoration:none;padding:5px 10px;border-radius:14px;font-weight:500;transition:background .18s,color .18s}.bottomnav a[aria-current=page]{color:var(--fur);font-weight:700;background:var(--collar)}@media (max-width:959px){.rail{display:none}.bottomnav{display:flex}.window{padding-top:env(safe-area-inset-top,0)}.topbar{padding:12px 16px 0}.mob-brand{display:flex;align-items:center;gap:8px;font-weight:800;letter-spacing:-.02em;color:var(--fur);font-size:16px}.mob-brand svg{width:30px;height:30px}.topbar .search-btn{width:auto}.search-btn .lbl,.search-btn kbd,.tb-actions .hide-m{display:none}.page-head{padding:16px 16px 12px}.page-head h1{font-size:22px}.page-head .sub{flex-basis:100%;margin:0}.view{padding:2px 16px calc(116px + env(safe-area-inset-bottom,0px))}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;font:inherit;font-weight:700;font-size:13.5px;line-height:1;height:38px;padding:0 16px;border-radius:999px;border:1.5px solid var(--line-2);background:var(--card);color:var(--ink);cursor:pointer;white-space:nowrap;transition:background .15s,border-color .15s,transform .18s var(--spring),box-shadow .15s}.btn,.btn:hover{text-decoration:none}.btn:hover{background:var(--collar-2);border-color:var(--collar-3)}.btn:active{transform:scale(.96)}.btn.primary{background:var(--fur);color:#fff;border-color:var(--fur);box-shadow:0 6px 14px -8px rgba(124,74,38,.8)}.btn.primary:hover{background:var(--ear);border-color:var(--ear)}.btn.ghost{background:transparent;border-color:transparent;color:var(--ink-2)}.btn.ghost:hover{background:var(--collar-2);color:var(--ink)}.btn.danger{color:var(--pecha);background:transparent;border-color:color-mix(in srgb,var(--pecha) 35%,transparent)}.btn.danger:hover{background:var(--pecha-soft)}.btn.sm{height:31px;padding:0 12px;font-size:12.5px}.btn.icon{width:38px;padding:0}.btn:disabled{opacity:.45;cursor:not-allowed;transform:none}.search-btn{display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 10px 0 14px;border:1.5px solid var(--line);border-radius:999px;background:var(--card);color:var(--ink-3);font:inherit;font-size:13.5px;cursor:pointer;min-width:0;transition:border-color .15s,box-shadow .15s}.search-btn:hover{border-color:var(--collar-3);color:var(--ink-2)}.search-btn .lbl{min-width:150px;text-align:left}kbd{font:inherit;font-size:11px;font-weight:500;color:var(--ink-3);border:solid var(--line-2);border-width:1px 1px 2px;border-radius:7px;padding:0 6px;background:var(--collar-2)}input,select,textarea{font:inherit;font-size:14px;color:var(--ink);background:var(--card);border:1.5px solid var(--line-2);border-radius:12px;padding:0 12px;height:38px;min-width:0;max-width:100%;transition:border-color .15s,box-shadow .15s}textarea{height:auto;padding:10px 12px;width:100%;resize:vertical;font-size:13.5px;line-height:1.5}select{padding-right:30px}select option{background:#fff;color:var(--ink)}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--fur-2);box-shadow:0 0 0 4px color-mix(in srgb,var(--fur-2) 22%,transparent)}input::placeholder,textarea::placeholder{color:var(--ink-3)}input[type=checkbox],input[type=radio]{accent-color:var(--fur);width:16px;height:16px}label.f{display:flex;flex-direction:column;gap:6px;font-size:12.5px;color:var(--ink-2);font-weight:700;min-width:0}label.f>input,label.f>select,label.f>textarea{width:100%;font-weight:400}.checkline{display:flex;gap:9px;align-items:flex-start;font-size:13.5px;cursor:pointer;color:var(--ink-2)}.checkline input{height:auto;margin-top:3px}.seg{display:inline-flex;background:var(--collar);border-radius:999px;padding:4px;gap:2px;max-width:100%;overflow-x:auto;scrollbar-width:none}.seg::-webkit-scrollbar{display:none}.seg button{font:inherit;font-size:13px;font-weight:700;height:30px;padding:0 14px;border:0;border-radius:999px;background:transparent;color:var(--ink-2);cursor:pointer;white-space:nowrap;display:inline-flex;align-items:center;gap:6px;transition:background .2s,color .2s,box-shadow .2s}.seg button:hover{color:var(--ink)}.seg button[aria-pressed=true]{background:var(--card);color:var(--fur);box-shadow:0 2px 6px -2px rgba(92,52,20,.25)}.chipf{font:inherit;font-size:12.5px;font-weight:700;height:31px;padding:0 13px;border-radius:999px;border:1.5px solid var(--line-2);background:var(--card);color:var(--ink-2);cursor:pointer;transition:background .15s,color .15s,transform .18s var(--spring)}.chipf:active{transform:scale(.95)}.chipf[aria-pressed=true]{background:var(--fur);border-color:var(--fur);color:#fff}.toolbar{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-bottom:16px}.searchbox{position:relative;flex:1 1 260px;min-width:0}.searchbox svg{position:absolute;left:13px;top:50%;transform:translateY(-50%);color:var(--ink-3);width:16px;height:16px}.searchbox input{width:100%;padding-left:36px;border-radius:999px}.spacer{flex:1 1 auto}.lang{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:700;color:var(--ink-2)}.lang:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--lc,var(--l-other))}.l-EN{--lc:var(--l-en)}.l-JP{--lc:var(--l-jp)}.l-CN{--lc:var(--l-cn)}.l-KR{--lc:var(--l-kr)}.lang-pill{height:18px;padding:0 7px;margin-right:6px;font-size:10.5px;font-weight:800;color:#fff;background:var(--lc,var(--l-other));vertical-align:1px}.badge,.lang-pill{display:inline-flex;align-items:center;border-radius:999px}.badge{gap:5px;height:24px;padding:0 10px;font-size:12px;font-weight:700;background:var(--collar);color:var(--ink-2);white-space:nowrap}.badge.ok{background:var(--lum-soft);color:var(--lum)}.badge.warn{background:var(--sitrus-soft);color:var(--sitrus)}.badge.info{background:var(--oran-soft);color:var(--oran)}.badge.ex{background:var(--sitrus-soft);color:var(--ink)}.kind{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;color:var(--ink-2)}.kind:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--kc)}.k-sealed{--kc:var(--k-sealed)}.k-single{--kc:var(--k-single)}.k-graded{--kc:var(--k-graded)}.k-other{--kc:var(--k-other)}.up{color:var(--lum)}.down{color:var(--pecha)}.warn{color:var(--sitrus)}.muted{color:var(--ink-3)}.art{position:relative;aspect-ratio:63/88;border-radius:6%/4.3%;overflow:hidden;background:linear-gradient(150deg,var(--ph-a),var(--ph-b));flex:none}.art img{width:100%;height:100%;object-fit:cover;display:block}.art.sealed img{object-fit:contain;background:var(--collar-2)}.art .ph{position:absolute;inset:0;display:grid;place-items:center;text-align:center;padding:10%;font-size:11px;font-weight:700;color:var(--ink-3);line-height:1.2}.art .ph b{display:block;font-size:20px;color:var(--fur);margin-bottom:4px;font-weight:800}.art .ph span{display:block;font-weight:500;font-size:11px;color:var(--ink-3)}.thumb{width:40px}.thumb .ph b{font-size:11px;margin:0}.thumb .ph span{display:none}.panel{background:var(--card);border:1px solid var(--line);border-radius:22px;padding:22px;min-width:0}.panel-h{display:flex;align-items:center;gap:10px;margin:0 0 16px;flex-wrap:wrap}.panel-h h2{margin:0;font-size:16px;font-weight:800;letter-spacing:-.015em}.panel-h .aside{margin-left:auto;font-size:12.5px;color:var(--ink-3)}.grid-2{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);grid-gap:20px;gap:20px;margin-top:20px;align-items:start}@media (max-width:1100px){.grid-2{grid-template-columns:minmax(0,1fr)}}.hero,.radar-top{position:relative;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);color:#fff;background:radial-gradient(90% 120% at 100% 0,rgba(255,255,255,.16),transparent 60%),linear-gradient(160deg,var(--fur-2) 0,var(--fur) 55%,#8F552D 100%);border-radius:30px 30px 26px 26px;box-shadow:inset 0 -14px 0 #FFF4E2,var(--shadow-float);margin-bottom:34px;animation:rise .55s var(--ease) both}.hero:after,.radar-top:after{content:"";position:absolute;left:16px;right:16px;bottom:-11px;height:24px;pointer-events:none;background:radial-gradient(circle at 50% 50%,#FFF4E2 11px,transparent 11.6px) 0 0/22px 24px repeat-x;filter:drop-shadow(0 3px 2px rgba(124,74,38,.18));transform-origin:50% 0;animation:fluff .7s var(--spring) .25s both}@keyframes rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes fluff{0%{transform:scaleY(.15);opacity:0}to{transform:none;opacity:1}}.hero .muted,.radar-top .muted{color:rgba(255,255,255,.72)}.hero .badge,.radar-top .badge{background:rgba(255,255,255,.18);color:#fff}.hero .badge.ok{background:rgba(255,255,255,.92);color:var(--lum)}.hero .badge.warn{background:rgba(255,255,255,.92);color:var(--pecha)}.hero-l{padding:30px 32px;min-width:0;display:flex;flex-direction:column}.hero-k{font-size:14px;color:rgba(255,255,255,.85);font-weight:700;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.hero-v{font-size:clamp(40px,5.4vw,62px);font-weight:800;letter-spacing:-.045em;line-height:1.02;margin:10px 0 8px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;overflow-wrap:anywhere;text-shadow:0 2px 0 rgba(124,74,38,.25)}.hero-v .cents{font-size:.48em;letter-spacing:-.02em;color:rgba(255,255,255,.7);font-weight:700}.hero-d{display:flex;gap:8px;align-items:center;flex-wrap:wrap;font-size:13.5px;color:rgba(255,255,255,.85)}.hero-chart{margin-top:auto;padding-top:18px;--chart-line:#fff;--chart-fill:#fff}.hero .chart .gl{stroke:rgba(255,255,255,.18)}.hero .chart .lbl{fill:rgba(255,255,255,.7)}.hero .chart .cost{stroke:rgba(255,255,255,.55)}.hero .chart .end{fill:#FFF4E2;stroke:var(--ear)}.hero .chart-empty{border-top-color:rgba(255,255,255,.3);color:rgba(255,255,255,.75)}.hero .spark-bars i{background:rgba(255,255,255,.25)}.hero .spark-bars i:last-child{background:#fff}.hero-r{min-height:310px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:26px 16px 30px;min-width:0}.fan,.hero-r{position:relative}.fan{width:100%;max-width:400px;height:230px}.fan button{position:absolute;left:50%;bottom:0;width:128px;margin-left:-64px;border:0;padding:0;background:none;cursor:pointer;transform-origin:50% 120%;transition:transform .35s var(--spring);transform:translateX(calc(var(--o) * 44%)) translateY(var(--y)) rotate(var(--r));animation:deal .6s var(--spring) both;animation-delay:calc(.3s + var(--i,0) * 70ms)}.fan button:focus-visible,.fan button:hover{transform:translateX(calc(var(--o) * 44%)) translateY(calc(var(--y) - 18px)) rotate(calc(var(--r) * .6));z-index:10!important}.fan button .art{box-shadow:0 2px 3px rgba(60,30,10,.25),0 14px 26px -10px rgba(60,30,10,.6);border:3px solid #fff}@keyframes deal{0%{opacity:0;transform:translateX(0) translateY(40px) rotate(0)}}.fan-cap{margin-top:18px;font-size:13px;color:rgba(255,255,255,.85);text-align:center;max-width:36ch;text-wrap:balance}.fan-cap b{color:#fff;font-weight:800}@media (max-width:860px){.hero,.radar-top{grid-template-columns:minmax(0,1fr)}.hero-r{min-height:270px;padding-top:0}.fan{height:200px}.fan button{width:104px;margin-left:-52px}}@media (max-width:520px){.fan{height:170px}.fan button{width:86px;margin-left:-43px;transform:translateX(calc(var(--o) * 38%)) translateY(var(--y)) rotate(var(--r))}}.stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:20px}.stat{padding:16px 18px;min-width:0;text-align:left;font:inherit;color:inherit;background:var(--card);border:1px solid var(--line);border-radius:20px;animation:rise .5s var(--ease) both}.stat:first-child{animation-delay:.12s}.stat:nth-child(2){animation-delay:.18s}.stat:nth-child(3){animation-delay:.24s}.stat:nth-child(4){animation-delay:.3s}button.stat{cursor:pointer;transition:border-color .15s,transform .2s var(--spring)}button.stat:hover{border-color:var(--collar-3);transform:translateY(-2px)}.stat .k{font-size:12.5px;color:var(--ink-3);font-weight:500}.stat .v{font-size:24px;font-weight:800;letter-spacing:-.03em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin-top:2px;overflow-wrap:anywhere}.stat .v.warn{color:var(--pecha)}.stat .s{font-size:12.5px;color:var(--ink-3)}@media (max-width:760px){.stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.chart svg{display:block;width:100%;height:auto;overflow:visible}.chart .gl{stroke:var(--line);stroke-width:1}.chart .lbl{fill:var(--ink-3);font-size:11px;font-family:var(--f)}.chart .val{fill:none;stroke:var(--chart-line);stroke-width:2.5;stroke-linejoin:round;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1;animation:draw 1.4s var(--ease) .35s forwards}@keyframes draw{to{stroke-dashoffset:0}}.chart .area{fill:url(#ga);stroke:none;animation:fadein .8s ease .8s both}.chart .cost{fill:none;stroke:var(--ink-3);stroke-width:1.25;stroke-dasharray:4 4}.chart .end{fill:var(--fur);stroke:#fff;stroke-width:2.5;animation:pop .4s var(--spring) 1.6s both;transform-box:fill-box;transform-origin:center}@keyframes fadein{0%{opacity:0}}@keyframes pop{0%{transform:scale(0)}}.chart-empty{gap:14px;min-height:110px;border-top:1.5px dashed var(--line-2);padding-top:14px;color:var(--ink-3);font-size:13px}.chart-empty,.spark-bars{display:flex;align-items:flex-end}.spark-bars{gap:3px;height:56px;flex:none}.spark-bars i{width:7px;border-radius:4px;background:var(--collar)}.spark-bars i:last-child{background:var(--fur)}.barlist{display:flex;flex-direction:column;gap:13px}.bar-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:6px 14px;gap:6px 14px;align-items:baseline}.bar-row .nm{font-weight:700;font-size:13.5px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bar-row .nm span{color:var(--ink-3);font-weight:400;margin-left:6px}.bar-row .vv{font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:13.5px}.bar-row .track{grid-column:1/-1;height:8px;border-radius:4px;background:var(--collar);overflow:hidden}.bar-row .track i{display:block;height:100%;border-radius:4px;background:linear-gradient(90deg,var(--fur-2),var(--fur));transform-origin:0 50%;animation:grow .8s var(--ease) .2s both}@keyframes grow{0%{transform:scaleX(0)}}.donut-wrap{display:flex;align-items:center;gap:22px;flex-wrap:wrap}.donut{width:150px;height:150px;flex:none}.donut text{font-family:var(--f);fill:var(--ink);font-weight:800}.legend{display:flex;flex-direction:column;gap:10px;flex:1 1 160px;min-width:0}.legend .li{display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-gap:12px;gap:12px;align-items:center;font-size:13.5px}.legend .num,.legend .pc{text-align:right}.legend .pc{color:var(--ink-3);min-width:42px}.typebar{display:flex;height:10px;border-radius:5px;overflow:hidden;gap:3px;margin:18px 0 12px;background:var(--collar)}.typebar i{background:var(--kc);min-width:4px;border-radius:5px}.typelegend{display:flex;flex-wrap:wrap;gap:8px 16px;font-size:12.5px;color:var(--ink-2)}.binder{display:grid;grid-template-columns:repeat(auto-fill,minmax(136px,1fr));grid-gap:20px 16px;gap:20px 16px}.bcard{position:relative;display:flex;flex-direction:column;gap:8px;text-align:left;border:0;background:none;padding:0;cursor:pointer;color:inherit;font:inherit;min-width:0}.bcard .art{box-shadow:var(--card-shadow);transition:transform .3s var(--spring),box-shadow .3s}.bcard:hover .art{transform:translateY(-5px) rotate(-1.5deg);box-shadow:0 2px 3px rgba(92,52,20,.18),0 18px 30px -12px rgba(92,52,20,.5)}.bcard .t{font-size:13px;font-weight:700;line-height:1.3}.bcard .m,.bcard .t{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bcard .m{font-size:12px;color:var(--ink-3)}.bcard .p{display:flex;align-items:baseline;gap:6px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.bcard .p b{font-size:14px;font-weight:800;color:var(--fur)}.bcard .p span{font-size:12px;color:var(--ink-3)}.bcard .q{position:absolute;top:6px;right:6px;background:var(--fur);color:#fff;font-size:11px;font-weight:800;border-radius:999px;padding:1px 7px}.rows{display:flex;flex-direction:column}.lrow{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;padding:11px 0;border-top:1px solid var(--line)}.lrow:first-child{border-top:0;padding-top:0}.lrow .t{font-weight:700;font-size:13.5px}.lrow .m,.lrow .t{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lrow .m{font-size:12.5px;color:var(--ink-3)}.lrow .r{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:13.5px;font-weight:700}.lrow .r small{display:block;font-size:12px;font-weight:500}.tablecard{background:var(--card);border:1px solid var(--line);border-radius:22px;overflow:hidden}.table-scroll{overflow-x:auto}table.tbl{width:100%;border-collapse:collapse;font-size:13.5px}.tbl-wide{min-width:940px}.tbl-mid{min-width:740px}.tbl th{text-align:left;font-size:12px;font-weight:700;color:var(--ink-3);padding:12px 16px;white-space:nowrap;background:var(--collar-2)}.tbl td,.tbl th{border-bottom:1px solid var(--line)}.tbl td{padding:11px 16px;vertical-align:middle}.tbl tbody tr:last-child td{border-bottom:0}.tbl tbody tr{transition:background .12s}.tbl tbody tr:hover td{background:#FFFAF2}.tbl tbody tr.click{cursor:pointer}.tbl .r{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.tbl .cell-card{display:flex;align-items:center;gap:12px;min-width:240px}.tbl .cell-card .t{font-weight:700;line-height:1.3}.tbl .cell-card .m{font-size:12.5px;color:var(--ink-3)}.tbl tr.sold td{opacity:.55}.tbl .acts{white-space:nowrap;text-align:right}.tbl a.ext{color:inherit}.tbl a.ext:hover{color:var(--fur);text-decoration:none}.price-in{width:98px;height:31px;text-align:right;padding:0 9px;border-color:transparent;background:var(--collar-2);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:700;border-radius:10px}.price-in:hover{border-color:var(--line-2)}.sub{font-size:12px;color:var(--ink-3);margin-top:2px}.sub.warn{color:var(--sitrus);font-weight:700}.tfoot{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:12px 18px;border-top:1px solid var(--line);font-size:12.5px;color:var(--ink-3);background:var(--collar-2)}.gridview{padding:22px}.empty{border:2px dashed var(--line-2);border-radius:26px;padding:48px 20px;text-align:center;background:var(--card)}.empty:before{content:"";display:block;width:64px;height:52px;margin:0 auto 14px;background:var(--collar-3);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 52'%3E%3Cpath d='M22 30C17 18 9 7 2 2c-1 10 2 22 10 32zM42 30c5-12 13-23 20-28 1 10-2 22-10 32z'/%3E%3Ccircle cx='32' cy='35' r='15'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 52'%3E%3Cpath d='M22 30C17 18 9 7 2 2c-1 10 2 22 10 32zM42 30c5-12 13-23 20-28 1 10-2 22-10 32z'/%3E%3Ccircle cx='32' cy='35' r='15'/%3E%3C/svg%3E") center/contain no-repeat}.empty h3{font-size:19px;font-weight:800;letter-spacing:-.02em;margin:0 0 6px}.empty p{color:var(--ink-3);margin:0 auto 18px;max-width:54ch}.empty .actions{display:flex;gap:8px;justify-content:center;flex-wrap:wrap}.empty.state p{margin-bottom:0}.banner{gap:10px 16px;align-items:center;justify-content:space-between;padding:14px 18px;border-radius:18px;background:var(--sitrus-soft);margin-bottom:20px;font-size:13.5px}.banner,.banner .acts{display:flex;flex-wrap:wrap}.banner .acts{gap:8px}.drawer{position:fixed;inset:0;z-index:60;display:flex;justify-content:flex-end}.drawer .scrim{position:absolute;inset:0;background:var(--overlay);animation:fadein .2s ease}.sheet{position:relative;width:min(490px,100%);height:100%;background:var(--card);box-shadow:var(--shadow-float);border-radius:28px 0 0 28px;display:flex;flex-direction:column;padding-top:env(safe-area-inset-top,0);padding-bottom:env(safe-area-inset-bottom,0);padding-right:env(safe-area-inset-right,0);animation:slidein .45s var(--spring)}@keyframes slidein{0%{transform:translateX(60px);opacity:0}to{transform:none;opacity:1}}.sheet-h{display:flex;align-items:center;gap:10px;padding:16px 18px;border-bottom:1px solid var(--line)}.sheet-h .crumb{font-size:13px;color:var(--ink-3);flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sheet-b{overflow-y:auto;padding:24px 24px 30px;display:flex;flex-direction:column;gap:22px}.d-top{display:grid;grid-template-columns:150px minmax(0,1fr);grid-gap:18px;gap:18px;align-items:start}.d-top .art{box-shadow:var(--card-shadow)}.d-top h2{margin:0;font-size:22px;font-weight:800;letter-spacing:-.025em;line-height:1.2}.d-top .m{color:var(--ink-2);font-size:13.5px;margin-top:4px}.d-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.d-price{border:1px solid var(--line);border-radius:20px;overflow:hidden}.d-price .main-p{padding:16px 18px;background:var(--collar-2)}.d-price .main-p .k{font-size:12.5px;color:var(--ink-3)}.d-price .main-p .v{font-size:32px;font-weight:800;letter-spacing:-.035em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--fur)}.d-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--line)}.d-grid>div{padding:12px 16px;border-left:1px solid var(--line);min-width:0}.d-grid>div:first-child{border-left:0}.d-grid .k{font-size:12px;color:var(--ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.d-grid .v{font-size:15px;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.d-sec h3{font-weight:800;color:var(--ink);margin:0 0 10px}.d-sec h3,.kv{font-size:13.5px}.kv{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:8px 16px;gap:8px 16px}.kv dt{color:var(--ink-3)}.kv dd{margin:0;text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:700;overflow-wrap:anywhere}.d-acts{display:flex;gap:8px;flex-wrap:wrap}@media (max-width:520px){.d-top{grid-template-columns:110px minmax(0,1fr)}.sheet{width:100%;border-radius:0}}.palette{position:fixed;inset:0;z-index:70;display:flex;justify-content:center;align-items:flex-start;padding:calc(12vh + env(safe-area-inset-top,0px)) max(16px,env(safe-area-inset-right,0px)) 16px max(16px,env(safe-area-inset-left,0px))}.palette .scrim{position:absolute;inset:0;background:var(--overlay);animation:fadein .15s ease}.pal{position:relative;width:min(620px,100%);background:var(--card);border-radius:24px;box-shadow:var(--shadow-float);overflow:hidden;animation:popin .35s var(--spring)}@keyframes popin{0%{opacity:0;transform:translateY(8px) scale(.97)}}.pal-in{display:flex;align-items:center;gap:10px;padding:0 18px;border-bottom:1px solid var(--line)}.pal-in svg{color:var(--fur)}.pal-in input{flex:1 1;border:0;height:56px;font-size:16px;padding:0;background:transparent}.pal-in input,.pal-in input:focus{box-shadow:none}.pal-list{max-height:min(60vh,440px);overflow-y:auto;padding:8px}.pal-item{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;width:100%;border:0;background:none;text-align:left;font:inherit;color:inherit;padding:8px 10px;border-radius:14px;cursor:pointer}.pal-item[aria-selected=true]{background:var(--collar)}.pal-item .t{font-weight:700}.pal-item .m,.pal-item .t{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pal-item .m{font-size:12.5px;color:var(--ink-3)}.pal-item .r{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:800;color:var(--fur)}.pal-item .art{width:30px}.pal-item .icb{width:32px;height:32px;border-radius:10px;background:var(--collar);display:grid;place-items:center;color:var(--fur)}.pal-group{font-weight:700;padding:8px 10px 4px}.pal-foot,.pal-group{font-size:12px;color:var(--ink-3)}.pal-foot{display:flex;gap:14px;padding:10px 18px;border-top:1px solid var(--line);background:var(--collar-2)}dialog{border:0;border-radius:26px;background:var(--card);color:var(--ink);padding:0;width:min(640px,calc(100vw - 32px));max-height:calc(100dvh - 40px);box-shadow:var(--shadow-float);overflow:auto}dialog[open]{animation:popin .4s var(--spring)}dialog::-webkit-backdrop{background:var(--overlay)}dialog::backdrop{background:var(--overlay)}.dlg-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:20px 22px 6px}.dlg-head h3{margin:0;font-size:19px;font-weight:800;letter-spacing:-.02em}.dlg-body{padding:12px 22px 20px}.dlg-foot{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;padding:14px 22px;border-top:1px solid var(--line);background:var(--collar-2)}.dlg-foot .left{margin-right:auto}.fgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.fgrid .span2{grid-column:1/-1}@media (max-width:520px){.fgrid{grid-template-columns:minmax(0,1fr)}}.calc{border:1px solid var(--line);border-radius:16px;padding:12px 14px;margin-top:16px;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:5px 12px;gap:5px 12px;font-size:13.5px;background:var(--collar-2)}.calc .r{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.calc .tot{border-top:1px solid var(--line-2);padding-top:7px;margin-top:3px;font-weight:800}.form-err{color:var(--pecha);font-size:13.5px;margin:12px 0 0}.form-err:empty{display:none}.drop{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;border:2px dashed var(--line-2);border-radius:22px;padding:36px 16px;text-align:center;background:var(--collar-2);cursor:pointer;color:var(--ink-2);transition:border-color .15s,background .15s,transform .25s var(--spring)}.drop.over,.drop:hover{border-color:var(--fur-2);background:var(--collar)}.drop.over{transform:scale(1.01)}.drop strong{font-size:15px;color:var(--ink)}.drop span,.or{font-size:13px;color:var(--ink-3)}.or{margin:18px 0 8px}.mapgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));grid-gap:14px;gap:14px}.opts{display:flex;flex-wrap:wrap;gap:14px 26px;align-items:flex-end;margin-top:18px}.modes{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:10px;gap:10px}.mode{display:flex;gap:10px;align-items:flex-start;padding:14px;border:1.5px solid var(--line-2);border-radius:18px;cursor:pointer;font-size:13.5px;transition:border-color .15s,background .15s}.mode:has(input:checked){border-color:var(--fur);background:var(--collar-2)}.mode input{height:auto;margin-top:3px}.mode strong{display:block;margin-bottom:2px}.mode span{color:var(--ink-3)}.step{display:inline-grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--fur);color:#fff;font-size:12px;font-weight:800;flex:none}.imp-counts{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.progress{height:8px;border-radius:4px;background:var(--collar);overflow:hidden;margin-top:14px}.progress i{display:block;height:100%;background:linear-gradient(90deg,var(--fur-2),var(--fur));width:0;transition:width .25s var(--ease)}.howto{margin:0;display:grid;grid-gap:14px;gap:14px}.howto dt{font-weight:800;font-size:13.5px}.howto dd{margin:2px 0 0;color:var(--ink-3);font-size:13.5px}.feegrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));grid-gap:12px;gap:12px}.stack{display:flex;flex-direction:column;gap:20px;min-width:0}.row-actions{flex-wrap:wrap;margin-top:16px}.row-actions,.toasts{display:flex;gap:8px;align-items:center}.toasts{position:fixed;left:0;right:0;bottom:0;z-index:80;flex-direction:column;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px));padding-bottom:calc(22px + env(safe-area-inset-bottom,0px));pointer-events:none}@media (max-width:959px){.toasts{padding-bottom:calc(88px + env(safe-area-inset-bottom,0px))}}.toast{pointer-events:auto;background:var(--ink);color:#FFF6E6;padding:11px 18px;border-radius:999px;font-size:13.5px;font-weight:700;box-shadow:var(--shadow-float);max-width:560px;animation:toast .5s var(--spring)}.toast.err{background:var(--pecha);color:#fff}@keyframes toast{0%{opacity:0;transform:translateY(16px) scale(.9)}}.nav a .live{margin-left:auto}.rail-foot .logout,.sb-foot .logout{font:inherit;font-size:12.5px;color:var(--ink-3);background:none;border:0;padding:0 4px;cursor:pointer;text-align:left}.rail-foot .logout:hover{color:var(--ink)}.linkbtn{font:inherit;font-size:12px;font-weight:700;color:var(--fur);background:none;border:0;padding:0;cursor:pointer}.linkbtn:hover{text-decoration:underline}.st-dot{width:9px;height:9px;border-radius:50%;flex:none;background:var(--collar-3);display:inline-block}.st-dot.ok{background:var(--lum);box-shadow:0 0 0 3px var(--lum-soft)}.st-dot.err{background:var(--pecha);box-shadow:0 0 0 3px var(--pecha-soft)}.st-dot.warn{background:var(--sitrus);box-shadow:0 0 0 3px var(--sitrus-soft)}.st-dot.pulse{animation:psn-pulse 1.8s ease-out infinite}@keyframes psn-pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb,var(--lum) 50%,transparent)}to{box-shadow:0 0 0 10px transparent}}.radar-top .st-dot.ok{background:#B6F2CB;box-shadow:0 0 0 3px rgba(182,242,203,.3)}.radar-top .st-dot.err{background:#FFB3C6;box-shadow:0 0 0 3px rgba(255,179,198,.3)}.radar-top .lead{padding:28px 32px 30px;min-width:0;display:flex;flex-direction:column;gap:14px}.radar-top .state{display:flex;align-items:center;gap:10px;font-size:13.5px;font-weight:700;color:rgba(255,255,255,.9)}.radar-top h2{margin:0;font-size:clamp(28px,3.6vw,42px);font-weight:800;letter-spacing:-.04em;line-height:1.06;text-shadow:0 2px 0 rgba(124,74,38,.25)}.radar-top h2 .muted{font-weight:700;font-size:.62em;letter-spacing:-.02em;line-height:1.3;display:inline-block;margin-top:6px}.radar-top .acts{display:flex;gap:8px;flex-wrap:wrap;margin-top:auto}.hero .btn.primary,.radar-top .btn.primary{background:#fff;color:var(--fur);border-color:#fff;box-shadow:0 6px 16px -8px rgba(60,30,10,.6)}.hero .btn.primary:hover,.radar-top .btn.primary:hover{background:#FFF4E2}.hero .btn:not(.primary),.radar-top .btn:not(.primary){background:rgba(255,255,255,.14);border-color:rgba(255,255,255,.3);color:#fff}.radar-top .btn:not(.primary):hover{background:rgba(255,255,255,.24)}.scope{position:relative;display:grid;place-items:center;min-height:270px;overflow:hidden;padding-bottom:12px}.scope svg{width:min(270px,82%);height:auto}.scope .ring{fill:none;stroke:rgba(255,255,255,.28);stroke-width:1}.scope .disc{fill:rgba(255,255,255,.07)}.scope .sweep{transform-origin:100px 100px;animation:psn-sweep 4s linear infinite}.scope.idle .sweep{animation:none;opacity:.3}@keyframes psn-sweep{to{transform:rotate(1turn)}}.scope .blip{fill:rgba(255,255,255,.55);transform-box:fill-box;transform-origin:center;animation:pop .45s var(--spring) both;animation-delay:calc(.35s + var(--i,0) * 18ms)}.scope .blip.in{fill:#B6F2CB}.scope .blip.bad{fill:#FFB3C6}.scope .blip.idle{fill:rgba(255,255,255,.3)}.scope .core{fill:#FFF4E2}.scope .ping{fill:none;stroke:#FFF4E2;stroke-width:2;transform-box:fill-box;transform-origin:center;animation:ping 1.1s var(--ease) forwards}@keyframes ping{0%{transform:scale(.05);opacity:1}to{transform:scale(1);opacity:0}}.scope .lbl{font-size:9px;fill:#fff;font-family:var(--f);font-weight:700}@media (max-width:860px){.scope{min-height:230px}}.shop{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;color:var(--ink-2);white-space:nowrap}.feed{display:flex;flex-direction:column}.ev{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:2px 12px;gap:2px 12px;align-items:center;padding:11px 10px;margin:0 -10px;border-top:1px solid var(--line);border-radius:14px;color:inherit;transition:background .15s}.ev,.ev:hover{text-decoration:none}.ev:hover{background:var(--collar-2)}.ev:hover .t{color:var(--fur)}.ev:first-child{border-top:0}.ev.fresh{animation:fresh 2.4s var(--ease)}@keyframes fresh{0%{background:var(--collar);transform:translateX(-10px);opacity:0}15%{transform:none;opacity:1}60%{background:var(--collar)}to{background:transparent}}.ev .t{font-weight:700;font-size:13.5px}.ev .m,.ev .t{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ev .m{font-size:12.5px;color:var(--ink-3)}.ev .r{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:13.5px;font-weight:800}.ev .r small{display:block;font-size:12px;font-weight:500}.etag{display:inline-flex;align-items:center;justify-content:center;width:98px;height:24px;border-radius:999px;font-size:12px;font-weight:800}.etag.new{background:var(--oran-soft);color:var(--oran)}.etag.restock{background:var(--lum-soft);color:var(--lum)}.etag.drop{background:var(--sitrus-soft);color:var(--sitrus)}.verdict{display:inline-flex;align-items:center;height:24px;padding:0 10px;border-radius:999px;font-size:12px;font-weight:800;white-space:nowrap}.verdict.flip{background:var(--lum);color:#fff}.verdict.maybe{background:var(--lum-soft);color:var(--lum)}.verdict.no{background:var(--collar);color:var(--ink-3)}.cm-cell{max-width:260px}.cm-cell .t{font-size:13px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sync-badge{display:inline-flex;align-items:center;gap:5px;height:20px;margin-left:6px;padding:0 8px;border-radius:999px;font-size:11px;font-weight:800;vertical-align:1px}.sync-badge.on{background:var(--lum-soft);color:var(--lum)}.sync-badge.off{background:var(--collar);color:var(--ink-3)}.switch{position:relative;display:inline-flex;width:40px;height:24px;flex:none}.switch input{position:absolute;inset:0;opacity:0;margin:0;cursor:pointer;height:auto;width:100%;z-index:1}.switch span{position:absolute;inset:0;border-radius:999px;background:var(--collar-3);transition:background .2s}.switch span:after{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 3px rgba(92,52,20,.35);transition:transform .35s var(--spring)}.switch input:checked+span{background:var(--lum)}.switch input:checked+span:after{transform:translateX(16px)}.switch input:focus-visible+span{outline:2.5px solid var(--ear);outline-offset:2px}.err-line{color:var(--pecha);max-width:360px}.err-line,.note-line{font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.note-line{color:var(--ink-3);max-width:420px}.pick-list{display:flex;flex-direction:column;max-height:320px;overflow-y:auto;margin-top:12px;border:1px solid var(--line);border-radius:18px}.pick-list button{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;text-align:left;border:0;border-top:1px solid var(--line);background:none;font:inherit;color:inherit;padding:11px 14px;cursor:pointer}.pick-list button:first-child{border-top:0}.pick-list button:hover{background:var(--collar-2)}.pick-list .t{font-weight:700;font-size:13.5px}.pick-list .m{font-size:12px;color:var(--ink-3)}.tags-in{width:100%}.shop-group{font-size:12px;font-weight:800;color:var(--ink-3);padding:14px 0 6px;border-top:1px solid var(--line)}.shop-group:first-child{border-top:0;padding-top:0}.login-wrap{position:relative;z-index:1;min-height:100dvh;display:grid;place-items:center;padding:24px 16px}.login{width:min(390px,100%);background:var(--card);border:1px solid var(--line);border-radius:30px;box-shadow:var(--shadow-float);padding:30px;animation:rise .55s var(--ease) both}.login .brand{display:flex;align-items:center;gap:10px;font-weight:800;font-size:17px;color:var(--fur);padding:0 0 22px}.login .brand svg{width:40px;height:40px}.login h1{margin:0 0 18px;font-size:22px;font-weight:800;letter-spacing:-.02em}.login p{margin:0 0 18px;color:var(--ink-3);font-size:13.5px}.login form{display:flex;flex-direction:column;gap:14px}.login .btn{width:100%;height:44px}.board{display:flex;gap:14px;align-items:flex-start;overflow-x:auto;padding-bottom:14px;margin-right:-32px;padding-right:32px;scrollbar-width:thin;scrollbar-color:var(--collar-3) transparent}.kcol{flex:0 0 272px;display:flex;flex-direction:column;gap:8px;padding:10px;border-radius:22px;background:var(--collar-2);border:1.5px solid transparent;transition:background .2s,border-color .2s}.kcol.over{background:var(--collar);border-color:var(--fur-2);border-style:dashed}.kcol-h{display:flex;align-items:center;gap:8px;padding:6px 8px 8px;font-size:14px;font-weight:800}.kcol-h .n{min-width:22px;height:22px;padding:0 7px;border-radius:11px;background:var(--card);font-size:11.5px;font-weight:800;display:grid;place-items:center;color:var(--fur)}.kcol-h .v{margin-left:auto;font-size:12px;color:var(--ink-3);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:500}.kcard{display:block;width:100%;text-align:left;font:inherit;color:inherit;padding:12px 13px;border-radius:16px;background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow-sm);cursor:-webkit-grab;cursor:grab;transition:transform .25s var(--spring),box-shadow .2s}.kcard:hover{transform:translateY(-2px);box-shadow:0 8px 18px -10px rgba(92,52,20,.35)}.kcard:active{cursor:-webkit-grabbing;cursor:grabbing;transform:scale(.98) rotate(-1deg)}.kcard.dragging{opacity:.35}.kcard .top{display:flex;align-items:center;gap:8px;min-width:0}.kcard .av{width:24px;height:24px;border-radius:50%;flex:none;overflow:hidden;background:var(--collar);display:grid;place-items:center;font-size:9.5px;font-weight:800;color:var(--fur)}.kcard .av img{width:100%;height:100%;object-fit:cover;object-position:50% 22%}.kcard .nm{font-size:12.5px;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kcard .tm{margin-left:auto;flex:none;font-size:11.5px;color:var(--ink-3)}.kcard .l2{margin-top:8px;font-size:12.5px}.kcard .l2,.kcard .l3{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kcard .l3{margin-top:1px;font-size:12px;color:var(--ink-3);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.kcard .l3 b{color:var(--fur);font-weight:800}.kadd{display:flex;align-items:center;gap:8px;height:38px;padding:0 10px;border:0;border-radius:12px;background:none;color:var(--ink-2);font:inherit;font-size:13px;font-weight:700;cursor:pointer}.kadd:hover{background:var(--collar);color:var(--fur)}.kmore{border:0;background:none;color:var(--ink-3);font:inherit;font-size:12.5px;padding:6px 8px;text-align:left;cursor:pointer}.kmore:hover{color:var(--ink)}.kdrop{border:1.5px dashed var(--line-2);border-radius:14px;padding:16px 12px;font-size:12.5px;color:var(--ink-3);text-align:center}@media (max-width:959px){.board{margin-right:-16px;padding-right:16px}.kcol{flex-basis:252px}}.desktop .view{scrollbar-gutter:stable}@media (prefers-reduced-motion:reduce){*,:after,:before{animation:none!important;transition:none!important}.chart .val{stroke-dashoffset:0}}.sync-badge svg.ic{width:12px;height:12px;stroke-width:2.4}.hint{display:inline-grid;place-items:center;width:18px;height:18px;margin-left:6px;padding:0;border-radius:50%;border:1.5px solid var(--collar-3);background:var(--card);color:var(--fur);font:800 11px/1 var(--f);cursor:help;vertical-align:1px;flex:none;transition:background .15s,color .15s,border-color .15s}.hint:hover,.hint[aria-describedby]{background:var(--fur);border-color:var(--fur);color:#fff}.hero .hint,.radar-top .hint{background:transparent;border-color:rgba(255,255,255,.55);color:#fff}.hero .hint:hover,.radar-top .hint:hover{background:#fff;color:var(--fur)}.hint-tip{position:fixed;z-index:95;width:max-content;max-width:260px;padding:10px 13px;border-radius:14px;background:var(--ink);color:#FFF6E6;font-size:12.5px;font-weight:500;line-height:1.45;box-shadow:var(--shadow-float);pointer-events:none;animation:fadein .15s ease}.rtabs{display:flex;gap:4px;margin:4px 0 20px;overflow-x:auto;scrollbar-width:none;border-bottom:1px solid var(--line)}.rtabs::-webkit-scrollbar{display:none}.rtabs button{font:inherit;font-size:14px;font-weight:700;color:var(--ink-3);background:none;border:0;padding:10px 14px 12px;cursor:pointer;white-space:nowrap;position:relative;display:inline-flex;align-items:center;gap:7px;transition:color .15s}.rtabs button:hover{color:var(--ink)}.rtabs button[aria-selected=true]{color:var(--fur)}.rtabs button[aria-selected=true]:after{content:"";position:absolute;left:10px;right:10px;bottom:-1px;height:3px;border-radius:3px 3px 0 0;background:var(--fur);animation:grow .3s var(--ease)}.rtabs .n{min-width:20px;height:20px;padding:0 6px;border-radius:10px;background:var(--collar);font-size:11px;display:grid;place-items:center;color:var(--fur)}.filters{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:18px}.filters select{border-radius:999px;height:38px;max-width:220px}.filters .searchbox{flex:1 1 200px}.filters .max-in{width:92px;border-radius:999px}.cat-head{display:flex;align-items:center;gap:6px;margin:0 0 14px}.cat-head h2{margin:0;font-size:18px;font-weight:800;letter-spacing:-.02em}.cat-head h2 .muted{font-size:13px;font-weight:500;margin-left:4px}.cat-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));grid-gap:16px;gap:16px}.pcard{position:relative;background:var(--card);border:1px solid var(--line);border-radius:22px;overflow:hidden;transition:transform .25s var(--spring),box-shadow .25s,border-color .2s;animation:rise .45s var(--ease) both;animation-delay:calc(var(--i,0) * 25ms)}.pcard:hover{transform:translateY(-3px);border-color:var(--collar-3);box-shadow:0 14px 28px -18px rgba(92,52,20,.45)}.pcard-open{display:block;width:100%;text-align:left;font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}.pimg{aspect-ratio:4/3;background:var(--collar-2);display:grid;place-items:center;overflow:hidden}.pimg img{width:84%;height:84%;object-fit:contain;transition:transform .35s var(--spring)}.pcard:hover .pimg img{transform:scale(1.04)}.pimg-ph{display:flex;flex-direction:column;align-items:center;gap:6px;color:var(--collar-3);font-size:12px;font-weight:700}.pimg-ph svg.ic{width:34px;height:34px;stroke-width:1.4}.pcard-b{padding:14px 16px 16px;display:flex;flex-direction:column;gap:2px}.pcard-t{font-size:14px;font-weight:800;line-height:1.3;letter-spacing:-.01em;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.6em}.pcard-m{font-size:12.5px;color:var(--ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pcard-f{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:6px 8px;margin-top:10px}.pcard-p{font-size:15px;font-weight:800;color:var(--fur);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.pcard .verdict{align-self:flex-start;margin-top:8px}.stock-pill{display:inline-flex;align-items:center;height:24px;padding:0 10px;border-radius:999px;font-size:11.5px;font-weight:800;white-space:nowrap}.stock-pill.in{background:var(--lum);color:#fff}.stock-pill.pre{background:var(--oran-soft);color:var(--oran)}.stock-pill.out{background:var(--collar);color:var(--ink-3)}.pcard-acts{position:absolute;top:10px;right:10px;display:flex;gap:6px}.round{width:34px;height:34px;border-radius:50%;border:1px solid var(--line-2);background:rgba(255,255,255,.92);color:var(--ink-3);display:grid;place-items:center;cursor:pointer;transition:transform .25s var(--spring),color .15s,background .15s}.round svg.ic{width:16px;height:16px}.round:hover{color:var(--fur);transform:scale(1.08)}.round:active{transform:scale(.9)}.round.on{background:var(--fur);border-color:var(--fur);color:#fff}.round.heart.on{background:var(--pecha);border-color:var(--pecha)}.round.heart.on svg{fill:currentColor;animation:pop .35s var(--spring)}.more{display:flex;justify-content:center;margin-top:22px}@media (max-width:620px){.cat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.pcard-b{padding:10px 12px 12px}.pcard-t{font-size:13px}.pcard-f{flex-wrap:wrap}.filters select{flex:1 1 140px;max-width:none}}.pd-top{display:grid;grid-template-columns:200px minmax(0,1fr);grid-gap:18px;gap:18px;align-items:start;margin-bottom:18px}.pd-top .pimg{border-radius:18px}.pd-tags{gap:6px;margin-bottom:12px}.pd-fav,.pd-tags{display:flex;flex-wrap:wrap;align-items:center}.pd-fav{gap:10px;margin-top:14px}.switch-line{gap:8px}.switch-line,.tp{display:inline-flex;align-items:center;font-size:13px;font-weight:700;color:var(--ink-2)}.tp{gap:6px}.tp input{width:84px;height:32px;border-radius:999px}.offers{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:18px;overflow:hidden}.offer{display:grid;grid-template-columns:150px minmax(0,1fr) 90px 110px auto;grid-gap:12px;gap:12px;align-items:center;padding:11px 14px;border-top:1px solid var(--line)}.offer:first-child{border-top:0}.offer.out{opacity:.6}.o-shop{display:flex;flex-direction:column;min-width:0}.o-shop b{font-size:13.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.o-name,.o-shop span{font-size:12px;color:var(--ink-3)}.o-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.o-price{font-weight:800;text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.o-price small,.o-stock small{display:block;font-size:11.5px;font-weight:500;color:var(--ink-3)}.o-acts{display:flex;gap:6px;justify-content:flex-end}dialog:has(.pd-top){width:min(880px,calc(100vw - 32px))}@media (max-width:700px){.pd-top{grid-template-columns:minmax(0,1fr)}.pd-top .pimg{max-width:240px}.offer{grid-template-columns:minmax(0,1fr) auto;row-gap:6px}.o-name{display:none}.o-price{text-align:left}.o-acts{grid-column:1/-1;justify-content:flex-start}}.wrow{display:grid;grid-template-columns:minmax(0,1fr) auto auto auto;grid-gap:12px;gap:12px;align-items:center;padding:11px 0;border-top:1px solid var(--line)}.wrow:first-child{border-top:0}.wrow .t{font-weight:700;font-size:13.5px}.wrow .m,.wrow .t{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wrow .m{font-size:12px;color:var(--ink-3)}.wadd{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:14px}.wadd>input{flex:1 1 260px}.wadd .tp input{width:90px}.hookgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px;margin-top:14px}.msrpgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));grid-gap:12px;gap:12px}@media (max-width:620px){.hookgrid{grid-template-columns:minmax(0,1fr)}.wrow{grid-template-columns:minmax(0,1fr) auto}}.rtabs .n.warn{background:var(--pecha-soft);color:var(--pecha)}.tabpane{animation:fadein .25s var(--ease)}.alert-form{display:flex;flex-direction:column;gap:18px}.alert-form .panel{margin:0}.more-hooks{margin-top:14px}.more-hooks summary{cursor:pointer;font-size:13px;font-weight:700;color:var(--ink-2);display:inline-flex;align-items:center;gap:4px;list-style:none}.more-hooks summary::-webkit-details-marker{display:none}.more-hooks summary:before{content:"";width:7px;height:7px;border:solid;border-width:0 2px 2px 0;transform:rotate(-45deg);margin-right:6px;transition:transform .2s var(--ease)}.more-hooks[open] summary:before{transform:rotate(45deg)}.save-bar{position:-webkit-sticky;position:sticky;bottom:16px;display:flex;justify-content:flex-end;z-index:3;pointer-events:none}.save-bar .btn{pointer-events:auto;box-shadow:0 10px 24px -12px rgba(92,52,20,.6)}.shop-group .muted{font-weight:600;margin-left:4px}