:root{--line:#1d3a55;--paper:#ebddba;--paper-ink:#3b2a17;--gold:#f2b84b;--red:#e63946;--foam:#5ec8c8;--text:#e8eef5;--muted:#8aa0b8;--bad:#ff7a85;--display:"Bricolage Grotesque",system-ui,sans-serif;--body:"Manrope",system-ui,sans-serif;--ease:cubic-bezier(.2,.8,.2,1);color-scheme:dark}*{box-sizing:border-box}body,html{margin:0;color:var(--text)}body{font:15px/1.5 var(--body);font-feature-settings:"tnum" 1;background:radial-gradient(900px 500px at 85% -120px,rgba(138,99,255,.13),transparent 60%),radial-gradient(700px 500px at -10% 30%,rgba(242,184,75,.06),transparent 60%),repeating-linear-gradient(0deg,rgba(138,99,255,.035) 0 1px,transparent 1px 96px),repeating-linear-gradient(90deg,rgba(138,99,255,.035) 0 1px,transparent 1px 96px),var(--ink);background-attachment:fixed;min-height:100vh;-webkit-font-smoothing:antialiased}a{color:var(--gold);text-decoration:none}a:hover{text-decoration:underline;text-underline-offset:3px}h1,h2,h3{font-family:var(--display);letter-spacing:-.02em;line-height:1.08}h1{font-size:clamp(30px,5vw,52px);font-weight:800;margin:0 0 8px}h2{font-size:22px;font-weight:700;margin:0 0 6px}h3{font-size:15px;margin:4px 0}code{background:var(--sea);padding:1px 6px;border-radius:5px}:focus-visible{outline:2px solid var(--gold);outline-offset:2px;border-radius:6px}::selection{background:var(--gold);color:var(--ink)}.wrap{margin:0 auto;padding:0 16px}main.wrap{animation:page-in .35s var(--ease) both}@keyframes page-in{0%{opacity:0}}.muted{color:var(--muted)}.small{font-size:13px}.tiny{font-size:11px}.okc{color:var(--foam)}.badc{color:var(--bad)}.row{align-items:center}.col,.row{display:flex}.col{flex-direction:column}.gap{gap:8px}.wrapr{flex-wrap:wrap}.between{justify-content:space-between}.grow{flex:1 1;min-width:0}.center{text-align:center;margin:22px 0}.plain{padding-left:18px;margin:6px 0}.nav{position:-webkit-sticky;position:sticky;top:0;z-index:30;padding-top:env(safe-area-inset-top);background:rgb(var(--ink-rgb)/.72);-webkit-backdrop-filter:blur(14px) saturate(1.4);backdrop-filter:blur(14px) saturate(1.4);border-bottom:1px solid rgba(138,99,255,.12)}.navin{gap:20px;height:64px}.brand,.navin{display:flex;align-items:center}.brand{color:var(--text);font:700 18px/1 var(--display);letter-spacing:-.02em;white-space:nowrap;gap:10px}.brand:hover{text-decoration:none}.brand b{color:var(--gold);font-weight:800}.logo{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:radial-gradient(circle at 35% 30%,#ffd98a,var(--gold) 45%,#b9812a);color:var(--ink);box-shadow:0 0 0 3px rgba(242,184,75,.18);transition:transform .6s var(--ease)}.brand:hover .logo{transform:rotate(-200deg)}.links{display:flex;gap:2px;overflow-x:auto;flex:1 1;scrollbar-width:none}.links a{position:relative;color:var(--muted);padding:8px 13px;border-radius:10px;white-space:nowrap;font-weight:600;transition:color .2s,background .2s}.links a:hover{text-decoration:none;background:rgba(138,99,255,.07)}.links a.on,.links a:hover{color:var(--text)}.links a.on:after{content:"";position:absolute;left:13px;right:13px;bottom:1px;height:3px;border-radius:3px;background:var(--red);animation:grow-x .35s var(--ease) both}@keyframes grow-x{0%{transform:scaleX(0)}}.who{display:flex;gap:10px;align-items:center;white-space:nowrap}@media (max-width:720px){.navin{flex-wrap:wrap;height:auto;padding-top:10px;padding-bottom:6px;gap:6px}.links{order:3;flex-basis:100%}.who .muted{display:none}.brand{flex:1 1}}.btn{background:var(--red);color:#fff;border:0;border-radius:11px;padding:10px 16px;font:700 14px/1 var(--body);cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:transform .15s var(--ease),box-shadow .2s,filter .2s;box-shadow:0 6px 18px -8px rgba(230,57,70,.8)}.btn:hover{filter:brightness(1.08);transform:translateY(-1px);text-decoration:none}.btn:active{transform:translateY(1px) scale(.98)}.btn:disabled{opacity:.5;cursor:default;transform:none}.btn.sm{padding:8px 12px;font-size:13px}.btn.ghost{background:transparent;color:var(--text);border:1px solid var(--line);box-shadow:none}.btn.ghost:hover{background:rgba(138,99,255,.07);border-color:#2a5172}.btn.danger{color:var(--bad)}.link{background:none;border:0;color:var(--gold);cursor:pointer;padding:0;font:inherit;margin-right:14px}.link:hover{text-decoration:underline;text-underline-offset:3px}.link.left{text-align:left;color:var(--text);margin:0;flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}input,select,textarea{background:rgb(var(--ink-rgb)/.6);color:var(--text);border:1px solid var(--line);border-radius:10px;padding:9px 11px;font:inherit;min-width:0;transition:border-color .2s,box-shadow .2s}input:hover,select:hover,textarea:hover{border-color:#2a5172}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--foam);box-shadow:0 0 0 3px rgba(138,99,255,.18)}textarea{width:100%;font-family:ui-monospace,SFMono-Regular,monospace;font-size:13px}.field{display:flex;flex-direction:column;gap:4px}.field>span{font-size:12px;font-weight:600;color:var(--muted)}.field.dimmed select{opacity:.45}.check{display:flex;align-items:center;gap:7px;font-size:14px;padding-bottom:9px;white-space:nowrap;cursor:pointer}.check input{accent-color:var(--foam);width:16px;height:16px}.title-in{font:800 clamp(26px,4vw,38px)/1.1 var(--display);letter-spacing:-.02em;background:transparent;border-color:transparent;padding:4px 6px;margin-left:-7px;width:100%}.title-in:hover{border-color:var(--line)}.head .row.gap{flex-wrap:wrap}.head{justify-content:space-between;gap:16px;margin:28px 0 18px}.filters,.head{display:flex;align-items:flex-end;flex-wrap:wrap}.filters{gap:12px;background:linear-gradient(180deg,rgb(var(--sea2-rgb)/.55),rgb(var(--sea-rgb)/.55));border:1px solid var(--line);border-radius:16px;padding:14px;margin-bottom:14px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.filters .grow{min-width:180px}.empty{padding:48px 20px;text-align:center;color:var(--muted);background:rgb(var(--sea-rgb)/.5);border:1px dashed var(--line);border-radius:16px}.empty.warn{color:var(--text)}.warnline{color:var(--gold)}.sub{margin:26px 0 12px;color:var(--text);font:700 17px/1.2 var(--display)}.foot{color:var(--muted);font-size:12px;padding-top:56px;padding-bottom:32px}.tag{display:inline-block;font-size:11px;font-weight:700;padding:2px 8px;border-radius:99px;background:rgba(230,57,70,.16);color:#ffb3b9;margin-left:4px;vertical-align:middle}.tag.dim{background:rgba(138,160,184,.12);color:var(--muted);margin:0}.row .tag:first-child{margin-left:0}.tag.tiny{font-size:10px;padding:1px 6px}.seg{display:inline-flex;padding:3px;gap:2px;background:rgb(var(--ink-rgb)/.6);border:1px solid var(--line);border-radius:12px}.seg button{white-space:nowrap;background:transparent;border:0;color:var(--muted);padding:7px 12px;border-radius:9px;cursor:pointer;font:600 13px var(--body);transition:background .2s,color .2s}.seg button.on{background:var(--sea-2);color:var(--text);box-shadow:inset 0 0 0 1px #2a5172}.hero{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:28px;gap:28px;align-items:end;margin:30px 0 26px}.hero-copy{max-width:30ch;padding-bottom:8px}.hero-copy h1{font-size:clamp(34px,5.4vw,60px)}.hero-copy p{margin:10px 0 0;max-width:46ch}@media (max-width:980px){.hero{grid-template-columns:1fr}.hero-copy{max-width:none}}.wanted-board{display:flex;gap:18px;padding:10px 6px 4px}@media (max-width:980px){.wanted-board{overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:14px}}.wanted{--tilt:0deg;position:relative;flex:none;width:196px;scroll-snap-align:start;display:flex;flex-direction:column;align-items:center;gap:6px;padding:12px 12px 14px;color:var(--paper-ink);text-decoration:none;background:radial-gradient(ellipse at 20% 10%,rgba(255,255,255,.35),transparent 50%),radial-gradient(ellipse at 80% 90%,rgba(120,80,30,.22),transparent 55%),linear-gradient(180deg,#f1e4c3,var(--paper) 60%,#dcc797);border-radius:3px;box-shadow:inset 0 1px 0 rgba(255,255,255,.4),0 18px 40px -16px rgba(0,0,0,.8),0 2px 0 #c7b07c;transform:rotate(var(--tilt));transform-origin:50% -10px;animation:poster-drop .9s var(--ease) both,poster-sway 1.6s ease-in-out both;animation-delay:calc(var(--i) * .14s + .12s),calc(var(--i) * .14s + .7s);transition:transform .35s var(--ease)}.wanted:before{content:"";position:absolute;top:-6px;left:50%;width:12px;height:12px;margin-left:-6px;border-radius:50%;background:radial-gradient(circle at 35% 35%,#ff8a8f,var(--red) 55%,#8b1520);box-shadow:0 2px 3px rgba(0,0,0,.5)}.wanted:hover{transform:rotate(0deg) translateY(-6px) scale(1.03);text-decoration:none}@keyframes poster-drop{0%{opacity:0;transform:translateY(-60px) rotate(calc(var(--tilt) * -3))}}@keyframes poster-sway{0%{transform:rotate(calc(var(--tilt) + 2.5deg))}40%{transform:rotate(calc(var(--tilt) - 1.2deg))}to{transform:rotate(var(--tilt))}}.w-title{font:400 34px/1 Rye,var(--display);letter-spacing:.02em;color:#2c1d0e}.w-frame{width:100%;aspect-ratio:4/3;background:#fffaf0;border:3px solid #4b3620;display:grid;place-items:center;overflow:hidden}.w-frame img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.w-name{font:800 13px/1.2 var(--display);letter-spacing:.04em;text-align:center}.w-bounty{font:800 34px/1 var(--display);letter-spacing:-.02em;color:#2c1d0e;display:flex;align-items:baseline;gap:3px}.w-bounty small{font-size:18px}.w-foot{font-size:11px;font-weight:700;text-align:center;color:#6b5233}.pgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));grid-gap:14px;gap:14px}@media (max-width:400px){.pgrid{grid-template-columns:1fr}}.pcard{position:relative;background:linear-gradient(180deg,rgb(var(--sea2-rgb)/.7),rgb(var(--sea-rgb)/.85));border:1px solid var(--line);border-radius:18px;padding:14px;display:flex;flex-direction:column;gap:10px;transition:border-color .25s,transform .25s var(--ease)}.pcard:hover{border-color:#2a5172}.pcard.good{border-color:rgba(138,99,255,.5);box-shadow:0 0 0 1px rgba(138,99,255,.15),0 20px 40px -28px rgba(138,99,255,.7)}.pcard.good:after{content:"pod prahom";position:absolute;top:-9px;right:14px;font-size:11px;font-weight:800;color:var(--ink);background:var(--foam);padding:2px 8px;border-radius:99px}.ptop{display:grid;grid-template-columns:82px 1fr;grid-gap:14px;gap:14px}.pimg-ph,.ptop img{width:82px;height:82px;object-fit:contain;background:#fff;border-radius:12px;padding:4px}.pimg-ph{display:grid;place-items:center;background:var(--sea-2);font-size:12px}.pimg-ph,.ptop h3{color:var(--muted)}.ptop h3{font:500 13px/1.35 var(--body);margin:6px 0 4px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.pprice{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.pprice b{font:800 24px/1 var(--display);letter-spacing:-.02em}.pct{font-size:12px;font-weight:700;color:var(--gold)}.pct.ok{color:var(--foam)}.pct.bad{color:var(--bad)}.offers{list-style:none;margin:0;padding:0;font-size:13px}.offers li{display:flex;justify-content:space-between;gap:8px;padding:6px 0;border-top:1px solid rgba(29,58,85,.7)}.offers li a{color:var(--text)}.offers li.out{opacity:.45}.sd{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--muted);margin-right:8px;vertical-align:middle}.sd.in{background:var(--foam);box-shadow:0 0 0 0 rgba(138,99,255,.6);animation:ping 2.4s ease-out infinite}@keyframes ping{0%{box-shadow:0 0 0 0 rgba(138,99,255,.55)}70%,to{box-shadow:0 0 0 7px rgba(138,99,255,0)}}.cgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(156px,1fr));grid-gap:16px 14px;gap:16px 14px}.cgrid.small-cards{grid-template-columns:repeat(auto-fill,minmax(114px,1fr));gap:10px}@media (max-width:480px){.cgrid{grid-template-columns:repeat(2,1fr)}.cgrid.small-cards{grid-template-columns:repeat(3,1fr)}}.ccell{position:relative;cursor:pointer;display:flex;flex-direction:column;gap:6px}.ccell.missing .foil{opacity:.78;filter:grayscale(.45) brightness(.9);transition:opacity .3s,filter .3s}.ccell.missing:hover .foil{opacity:1;filter:none}.cimg{width:100%;aspect-ratio:600/838;object-fit:cover;border-radius:4.5%/3.2%;background:var(--sea-2);display:block}.cimg.ph{flex-direction:column;justify-content:center;text-align:center;padding:8px;gap:4px;font-size:12px;color:var(--muted);border:1px solid var(--line)}.cimg.ph,.cmeta{display:flex;align-items:center}.cmeta{justify-content:space-between;gap:4px 6px;flex-wrap:wrap}.cprice{white-space:nowrap;margin-left:auto;color:var(--gold);font-weight:700}.cmeta .tag{margin-left:0}.foil{--rx:0deg;--ry:0deg;--mx:50%;--my:50%;position:relative;border-radius:4.5%/3.2%;transform:perspective(800px) rotateX(var(--rx)) rotateY(var(--ry));transition:transform .5s var(--ease),box-shadow .3s;will-change:transform;box-shadow:0 10px 22px -14px rgba(0,0,0,.9)}.foil.on{transition:transform .08s linear,box-shadow .3s;box-shadow:0 26px 40px -18px rgba(0,0,0,.95),0 0 0 1px rgba(255,255,255,.08);z-index:2}.foil .shine{position:absolute;inset:0;border-radius:inherit;pointer-events:none;opacity:0;transition:opacity .3s;background:radial-gradient(circle at var(--mx) var(--my),rgba(255,255,255,.42),rgba(255,255,255,0) 46%);mix-blend-mode:soft-light}.foil.on .shine{opacity:1}.foil.holo .shine{opacity:.55;background:radial-gradient(circle at var(--mx) var(--my),rgba(255,255,255,.55),transparent 40%),linear-gradient(115deg,transparent 18%,rgba(255,80,160,.45) 34%,rgba(80,220,255,.45) 46%,rgba(255,230,90,.45) 58%,rgba(140,255,160,.4) 70%,transparent 86%);background-size:100% 100%,260% 260%;background-position:50%,var(--mx) var(--my);mix-blend-mode:color-dodge}.foil.holo.on .shine{opacity:.9}.foil.holo:before{content:"";position:absolute;inset:-1px;border-radius:inherit;padding:1px;background:linear-gradient(135deg,#ff6fb5,#5ee0ff,#ffe45e,#7dffa0);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:.7;pointer-events:none;z-index:1}.qty{display:inline-flex;align-items:center;gap:2px;background:rgb(var(--ink-rgb)/.7);border:1px solid var(--line);border-radius:10px;align-self:center}.qty button{background:none;border:0;color:var(--text);width:30px;height:28px;cursor:pointer;font-size:17px;border-radius:8px;transition:background .15s,transform .12s}.qty button:hover:not(:disabled){background:rgba(138,99,255,.12);color:var(--foam)}.qty button:active:not(:disabled){transform:scale(.85)}.qty button:disabled{opacity:.3}.qty b{min-width:20px;text-align:center;font-size:13px}.qty.ro{padding:3px 9px;font-weight:800;font-size:13px}.dots{display:inline-flex;gap:3px;vertical-align:middle}.dot{width:10px;height:10px;border-radius:50%;display:inline-block;box-shadow:inset 0 -2px 0 rgba(0,0,0,.25)}.c-Red{background:#e5483b}.c-Green{background:#3aa65b}.c-Blue{background:#3a7be5}.c-Purple{background:#9b59d6}.c-Black{background:#222;border:1px solid #777}.c-Yellow{background:#f2c14e}.modal{position:fixed;inset:0;background:rgba(2,8,15,.72);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:50;display:grid;place-items:center;padding:16px;animation:fade .2s both}@keyframes fade{0%{opacity:0}}.mbox{background:linear-gradient(180deg,var(--sea-2),var(--sea));border:1px solid #2a5172;border-radius:22px;padding:22px;max-width:800px;width:100%;max-height:92vh;overflow:auto;display:grid;grid-template-columns:minmax(0,310px) 1fr;grid-gap:24px;gap:24px;position:relative;animation:pop .35s var(--ease) both;box-shadow:0 40px 80px -30px #000}@keyframes pop{0%{opacity:0;transform:translateY(14px) scale(.96)}}.mbox.col{display:flex;flex-direction:column;gap:10px}.mbox .foil.big{max-width:310px;width:100%}@media (max-width:640px){.mbox{grid-template-columns:1fr}.mbox .foil.big{max-width:250px;margin:0 auto}}.x{position:absolute;top:8px;right:12px;background:none;border:0;color:var(--muted);font-size:28px;cursor:pointer;z-index:3}.x:hover{color:var(--text)}.stats{display:grid;grid-template-columns:auto 1fr;grid-gap:3px 16px;gap:3px 16px;font-size:14px}.stats dt{color:var(--muted)}.stats dd{margin:0;font-weight:600}.ctext{background:rgb(var(--ink-rgb)/.55);border:1px solid var(--line);padding:12px;border-radius:12px;font-size:14px;white-space:pre-wrap}.setlist{display:flex;flex-direction:column;gap:8px}.setrow{display:grid;grid-template-columns:minmax(200px,1.2fr) 2fr 110px 200px;grid-gap:16px;gap:16px;align-items:center;background:linear-gradient(90deg,rgb(var(--sea2-rgb)/.6),rgb(var(--sea-rgb)/.4));border:1px solid var(--line);border-radius:14px;padding:12px 16px;color:var(--text);transition:border-color .2s,transform .2s var(--ease),background .2s}.setrow:hover{border-color:#2a5172;transform:translateX(3px);text-decoration:none;background:linear-gradient(90deg,rgb(var(--sea2-rgb)/.9),rgb(var(--sea-rgb)/.6))}.sname{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sname b{font-family:var(--display)}.snum{text-align:right}.snum b{font:800 18px var(--display)}.sval{text-align:right}@media (max-width:760px){.setrow{grid-template-columns:1fr auto}.setrow .bar{grid-column:1/-1;order:3}.sval{grid-column:1/-1;text-align:left;order:4}}.bar{height:10px;background:rgb(var(--ink-rgb)/.8);overflow:hidden;box-shadow:inset 0 1px 2px rgba(0,0,0,.5)}.bar,.bar i{border-radius:99px}.bar i{display:block;height:100%;background:linear-gradient(90deg,var(--red),var(--gold));transform-origin:left;animation:bar-fill 1s var(--ease) both}.bar i.full{background:linear-gradient(90deg,var(--foam),#b8fff3)}@keyframes bar-fill{0%{transform:scaleX(0)}}.dgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(270px,1fr));grid-gap:12px;gap:12px}.dtile{display:grid;grid-template-columns:74px 1fr;grid-gap:14px;gap:14px;background:linear-gradient(180deg,rgb(var(--sea2-rgb)/.7),rgb(var(--sea-rgb)/.85));border:1px solid var(--line);border-radius:16px;padding:12px;color:var(--text);transition:border-color .2s,transform .25s var(--ease)}.dtile:hover{border-color:#2a5172;transform:translateY(-3px);text-decoration:none}.dtile b{font:700 16px var(--display)}.dtile .cimg{font-size:10px}.deckgrid{display:grid;grid-template-columns:390px 1fr;grid-gap:20px;gap:20px;align-items:start}@media (max-width:900px){.deckgrid{grid-template-columns:1fr}}.deckside{background:linear-gradient(180deg,rgb(var(--sea2-rgb)/.75),rgb(var(--sea-rgb)/.9));border:1px solid var(--line);border-radius:18px;padding:16px;position:-webkit-sticky;position:sticky;top:76px;max-height:calc(100vh - 90px);overflow:auto;display:flex;flex-direction:column;gap:12px}@media (max-width:900px){.deckside{position:static;max-height:none}}.leader{display:grid;grid-template-columns:92px 1fr;grid-gap:14px;gap:14px;align-items:center}.leader b{font:700 18px var(--display)}.leader .empty{grid-column:1/-1;padding:22px}.count{font-size:14px;color:var(--muted)}.count b{font:800 40px/1 var(--display);color:var(--bad);display:inline-block;animation:bump .3s var(--ease)}.count.ok b{color:var(--foam)}@keyframes bump{50%{transform:scale(1.12)}}.curve{display:grid;grid-template-columns:repeat(11,1fr);grid-gap:4px;gap:4px;height:76px;align-items:end}.curve div{display:flex;flex-direction:column;justify-content:flex-end;height:100%;text-align:center}.curve i{display:block;background:linear-gradient(180deg,var(--gold),var(--red));border-radius:4px 4px 1px 1px;min-height:2px;transition:height .4s var(--ease)}.curve span{font-size:10px;color:var(--muted);margin-top:3px}.dlist{list-style:none;margin:0;padding:0}.dlist li{display:flex;align-items:center;gap:8px;padding:4px 0;border-top:1px solid rgba(29,58,85,.7);font-size:13px;animation:fade .25s both}.cost{display:inline-grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--sea-2);border:1px solid #2a5172;font-size:12px;font-weight:800;flex:none}.panel{background:rgb(var(--ink-rgb)/.55);border:1px solid var(--line);border-radius:12px;padding:11px;font-size:14px;display:flex;flex-direction:column;gap:4px}.problems{color:var(--gold);margin:0;padding-left:4px;list-style:none}.ccell.pick .foil{cursor:copy}.ccell.indeck .foil{box-shadow:0 0 0 2px var(--foam),0 12px 24px -14px rgba(138,99,255,.8)}.badge{position:absolute;top:6px;left:6px;background:var(--foam);color:var(--ink);font-weight:800;border-radius:99px;min-width:24px;height:24px;display:grid;place-items:center;font-size:13px;z-index:3;animation:bump .3s var(--ease)}.info{position:absolute;top:6px;right:6px;background:rgb(var(--ink-rgb)/.75);color:#fff;border:0;border-radius:50%;width:24px;height:24px;cursor:pointer;font-size:12px;opacity:0;z-index:3;transition:opacity .2s}.ccell:hover .info{opacity:1}@media (hover:none){.info{opacity:1}}.login{max-width:400px;margin:48px auto;background:linear-gradient(180deg,var(--sea-2),var(--sea));border:1px solid #2a5172;border-radius:22px;padding:28px;box-shadow:0 40px 80px -40px #000;animation:pop .4s var(--ease) both}.login form{margin:16px 0}.login .btn{justify-content:center;padding:12px}.vault{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:28px;gap:28px;align-items:center;margin:30px 0 26px}@media (max-width:900px){.vault{grid-template-columns:1fr}}.vault-label{margin:0;font-weight:700;color:var(--muted)}.vault-value{font:800 clamp(56px,9vw,104px)/.95 var(--display);letter-spacing:-.04em;color:var(--gold);display:flex;align-items:baseline;gap:6px;text-shadow:0 10px 40px rgba(242,184,75,.25);margin:6px 0 10px}.vault-value small{font-size:.42em;letter-spacing:0}.vault-actions{margin-top:14px;align-items:flex-end}.vault-top{display:flex;gap:16px;align-items:flex-end}.vault-card{--k:0;background:none;border:0;padding:0;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:6px;color:var(--text);width:150px;animation:rise .8s var(--ease) both;animation-delay:calc(var(--k) * .12s + .2s)}.vault-card:first-child{width:176px;order:2}.vault-card:nth-child(2){order:1}.vault-card:nth-child(3){order:3}.vault-card .foil{width:100%}.vault-price{font:800 20px var(--display);color:var(--gold)}.vault-card:first-child .vault-price{font-size:24px}.vault-name{color:var(--muted);max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@keyframes rise{0%{opacity:0;transform:translateY(30px) scale(.94)}}@media (max-width:560px){.vault-top{gap:8px}.vault-card{width:30%}.vault-card:first-child{width:36%}.vault-price{font-size:15px}.vault-card:first-child .vault-price{font-size:17px}}.vault-grid{display:grid;grid-template-columns:2fr 1fr;grid-gap:14px;gap:14px;margin-bottom:14px;align-items:start}@media (max-width:900px){.vault-grid{grid-template-columns:1fr}}.vault-rar .sub,.vault-sets .sub{margin:2px 0 8px}.vs-row{display:grid;grid-template-columns:minmax(150px,1.2fr) 2fr 120px;grid-gap:12px;gap:12px;align-items:center;padding:6px 4px;border-radius:8px;color:var(--text)}.vs-row:hover{background:rgba(138,99,255,.06);text-decoration:none}.vs-name{overflow:hidden;text-overflow:ellipsis}.vs-name,.vs-val{white-space:nowrap}.vs-val{text-align:right;font-weight:700}@media (max-width:560px){.vs-row{grid-template-columns:1fr auto}.vs-row .bar{grid-column:1/-1;order:3}}.rar-chips{display:grid;grid-template-columns:repeat(auto-fill,minmax(92px,1fr));grid-gap:8px;gap:8px}.rar{display:flex;flex-direction:column;gap:2px;padding:10px;border-radius:12px;background:rgb(var(--ink-rgb)/.55);border:1px solid var(--line)}.rar b{font:800 18px var(--display);color:var(--text)}.vlist{display:flex;flex-direction:column;gap:6px}.vrow{display:grid;grid-template-columns:32px 46px minmax(0,1fr) 50px 110px 110px;grid-gap:12px;gap:12px;align-items:center;padding:8px 14px 8px 10px;background:rgb(var(--sea-rgb)/.6);border:1px solid var(--line);border-radius:12px;cursor:pointer;animation:fade .3s both;animation-delay:var(--d,0s);transition:border-color .2s,background .2s}.vrow:hover{border-color:#2a5172;background:rgb(var(--sea2-rgb)/.8)}.vrank{color:var(--muted);font:700 13px var(--display);text-align:right}.vthumb{width:46px}.vname{display:flex;flex-direction:column;min-width:0}.vname b{font-family:var(--display);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vqty{font-weight:800}.vqty,.vtotal,.vunit{text-align:right}.vtotal{font:800 16px var(--display);color:var(--gold)}@media (max-width:640px){.vrow{grid-template-columns:40px minmax(0,1fr) auto;gap:10px}.vrank,.vunit{display:none}.vqty{grid-column:2;text-align:left;font-size:13px}.vtotal{grid-column:3}.vthumb,.vtotal{grid-row:1/3}}.recs{display:flex;flex-direction:column;gap:12px}.rec{background:linear-gradient(180deg,rgb(var(--sea2-rgb)/.75),rgb(var(--sea-rgb)/.9));border:1px solid var(--line);border-radius:18px;padding:16px;animation:fade .4s both;animation-delay:var(--d,0s)}.rec.top{border-color:rgba(242,184,75,.55);box-shadow:0 0 0 1px rgba(242,184,75,.15),0 24px 50px -30px rgba(242,184,75,.6)}.rec-main{display:grid;grid-template-columns:112px 1fr;grid-gap:18px;gap:18px;align-items:center}.rec-leader{width:112px}.rec-body h2{margin:0}.rec-meta{margin:4px 0 10px}.rec-progress{display:grid;grid-template-columns:auto 1fr auto;grid-gap:12px;gap:12px;align-items:center;max-width:560px}.rec-progress>b{font:800 26px/1 var(--display);color:var(--gold);min-width:66px}.rec.top .rec-progress>b{color:var(--foam)}.rec-missing{margin:10px 0 12px}.rec-missing b{color:var(--gold)}.rec-list{list-style:none;margin:14px 0 0;padding:12px 0 0;border-top:1px solid var(--line);display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));grid-gap:4px 18px;gap:4px 18px}.rec-list li{display:flex;align-items:center;gap:10px;padding:4px 0;font-size:14px;animation:fade .25s both}@media (max-width:560px){.rec-main{grid-template-columns:78px 1fr;gap:12px}.rec-leader{width:78px}.rec-progress{grid-template-columns:auto 1fr}.rec-progress>span{grid-column:1/-1}}.drop{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-height:150px;padding:24px;border:2px dashed #2a5172;border-radius:18px;background:rgb(var(--sea-rgb)/.5);cursor:pointer;text-align:center;transition:border-color .2s,background .2s}.drop:hover{border-color:var(--foam);background:rgba(138,99,255,.06)}.drop.has{border-style:solid;border-color:var(--foam)}.drop b{font:700 18px var(--display)}.drop input{position:absolute;inset:0;opacity:0;cursor:pointer}.paste{margin:10px 0 18px}.paste summary{cursor:pointer;color:var(--muted)}.paste textarea{margin-top:8px}.istats{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0 12px}.istats button{background:rgb(var(--sea-rgb)/.7);border:1px solid var(--line);color:var(--muted);border-radius:12px;padding:8px 12px;cursor:pointer;font:600 13px var(--body);transition:border-color .2s,color .2s}.istats button b{font:800 18px var(--display);color:var(--text);margin-right:4px}.istats button.on{border-color:var(--foam);color:var(--text)}.warnbox{border:1px solid rgba(242,184,75,.4);background:rgba(242,184,75,.06);border-radius:14px;padding:4px 14px 12px;margin-bottom:14px}.wrow{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:8px 0;border-top:1px solid rgba(242,184,75,.18);flex-wrap:wrap}.wrow select{max-width:100%}.itable{display:flex;flex-direction:column;gap:6px;margin-bottom:90px}.irow{display:grid;grid-template-columns:44px 1fr auto 90px;grid-gap:14px;gap:14px;align-items:center;background:rgb(var(--sea-rgb)/.6);border:1px solid var(--line);border-radius:12px;padding:8px 12px;animation:fade .25s both}.irow .cimg{width:44px;border-radius:4px}.iname{display:flex;flex-direction:column;min-width:0}.iname b{font-family:var(--display)}.iqty{text-align:right;font-size:15px}.iqty b{font:800 18px var(--display)}.ist{font-size:12px;font-weight:700;padding:3px 9px;border-radius:99px;white-space:nowrap}.ist-new{background:rgba(138,99,255,.16);color:var(--foam)}.ist-have{background:rgba(242,184,75,.16);color:var(--gold)}.ist-same{background:rgba(138,160,184,.12);color:var(--muted)}.ist-changed{background:rgba(120,160,255,.16);color:#a9c1ff}.ist-removed{background:rgba(230,57,70,.16);color:#ffb3b9}.irow.s-same{opacity:.6}@media (max-width:560px){.irow{grid-template-columns:40px 1fr auto}.iqty{grid-column:2/-1;text-align:left}}.removebox{flex-direction:row;align-items:flex-start;gap:10px;white-space:normal;margin-bottom:12px;border-color:rgba(230,57,70,.35)}.removebox input{margin-top:3px;flex:none}.applybar{position:-webkit-sticky;position:sticky;bottom:14px;z-index:10;display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;padding:12px 14px 12px 18px;border-radius:16px;background:rgb(var(--sea2-rgb)/.92);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid #2a5172;box-shadow:0 20px 40px -20px #000;animation:pop .35s var(--ease) both}.skel{margin-top:28px}.skel-head{height:44px;width:min(420px,70%);border-radius:12px;margin-bottom:22px}.skel-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(auto-fill,minmax(156px,1fr))}.skel-tiles .skel-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}.skel-rows .skel-grid{grid-template-columns:1fr;gap:8px}.skel-item{aspect-ratio:600/838;border-radius:10px}.skel-tiles .skel-item{aspect-ratio:auto;height:230px;border-radius:18px}.skel-rows .skel-item{aspect-ratio:auto;height:50px;border-radius:14px}.skel-head,.skel-item{background:linear-gradient(100deg,rgb(var(--sea2-rgb)/.55) 30%,rgba(42,81,114,.55) 50%,rgb(var(--sea2-rgb)/.55) 70%) 0 0 /300% 100%;animation:shimmer 1.4s linear infinite,fade .4s both}@keyframes shimmer{to{background-position:-150% 0}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}.foil{transform:none!important}}.tcg-switch{position:relative;display:inline-flex;padding:3px;gap:2px;border-radius:999px;background:rgb(var(--ink-rgb)/.7);border:1px solid var(--line);flex-shrink:0}.tcg-switch button{display:inline-flex;align-items:center;gap:7px;border:0;background:transparent;color:var(--muted);padding:6px 12px 6px 7px;border-radius:999px;cursor:pointer;font:700 13px var(--display);letter-spacing:-.01em;transition:background .25s var(--ease),color .25s,box-shadow .25s}.tcg-switch button:hover{color:var(--text)}.tcg-switch button.on{color:var(--ink)}.tcg-switch .tcg-onepiece.on{background:linear-gradient(135deg,#ffd98a,#f2b84b);box-shadow:0 2px 10px rgba(242,184,75,.3)}.tcg-switch .tcg-pokemon.on{background:linear-gradient(135deg,#ffe46b,#ffcb05);box-shadow:0 2px 10px rgba(255,203,5,.3)}.tcg-switch i{width:18px;height:18px;border-radius:50%;flex-shrink:0;position:relative;transition:transform .5s var(--ease)}.tcg-switch button.on i{transform:rotate(-1turn)}.tcg-onepiece i{background:radial-gradient(circle at 50% 50%,#f7d27a 0 38%,#e63946 39% 52%,#f7d27a 53%);box-shadow:inset 0 0 0 1.5px #7a4e12}.tcg-pokemon i{background:linear-gradient(#ee1515 0 45%,#1b1b1b 45% 55%,#f4f4f4 55%);box-shadow:inset 0 0 0 1.5px #1b1b1b}.tcg-pokemon i:after{content:"";position:absolute;inset:6px;border-radius:50%;background:#f4f4f4;box-shadow:0 0 0 1.5px #1b1b1b}.tcg-short{display:none}@media (max-width:1000px){.tcg-label{display:none}.tcg-short{display:inline}}@media (max-width:720px){.brand-name{display:none}.brand{flex:0 0 auto}.tcg-switch{margin-right:auto}}html[data-tcg=pokemon]{--gold:#ffcb05;--red:#ee1515;--foam:#6fd3ff;--line:#203a5c}html[data-tcg=pokemon] body{background:radial-gradient(900px 500px at 85% -120px,rgba(59,130,246,.16),transparent 60%),radial-gradient(700px 500px at -10% 30%,rgba(255,203,5,.06),transparent 60%),repeating-linear-gradient(0deg,rgba(111,211,255,.03) 0 1px,transparent 1px 96px),repeating-linear-gradient(90deg,rgba(111,211,255,.03) 0 1px,transparent 1px 96px),var(--ink);background-attachment:fixed}html[data-tcg=pokemon] .logo{background:linear-gradient(#ee1515 0 46%,#1b1b1b 46% 54%,#f4f4f4 54%);box-shadow:0 0 0 3px rgba(255,203,5,.2)}html[data-tcg=pokemon] .logo svg{opacity:0}html[data-tcg=pokemon] .logo:after{content:"";width:11px;height:11px;border-radius:50%;background:#f4f4f4;box-shadow:0 0 0 2.5px #1b1b1b;grid-area:1/1}html[data-tcg=pokemon] .logo svg{grid-area:1/1}.pk-setlogo{height:34px;max-width:120px;object-fit:contain;filter:drop-shadow(0 1px 2px rgba(0,0,0,.5))}.pk-sethead{display:flex;align-items:center;gap:14px;margin:4px 0 14px}.pk-sethead h2{margin:0}.setrow .pk-logo{width:64px;height:28px;object-fit:contain;flex-shrink:0}.sname.pk{display:flex;align-items:center;gap:10px;min-width:0}.pk-num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pk-vars{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0}.pk-vars .vchip{display:inline-flex;align-items:center;gap:8px;padding:4px 6px 4px 10px;border-radius:10px;background:var(--sea-2);border:1px solid var(--line);font-size:13px}.cprices{display:grid;grid-template-columns:auto 1fr;grid-gap:3px 12px;gap:3px 12px;margin:10px 0;font-size:14px}.cprices dt{color:var(--muted)}.cprices dd{margin:0}.cprices dd b{color:var(--gold)}.scan-page{max-width:760px;margin:18px auto 40px}.scan-head h1{font-size:clamp(28px,6vw,40px);margin:0}.scan-cam{position:relative;margin-top:12px;border-radius:20px;overflow:hidden;background:#02080f;border:1px solid var(--line);height:min(80vh,760px);display:grid;place-items:center}.scan-cam video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.scan-cam.error video,.scan-cam.off video{visibility:hidden}.scan-frame{position:relative;height:84%;max-width:90%;border-radius:18px;box-shadow:0 0 0 100vmax rgba(2,8,15,.5);z-index:1;transition:transform .25s var(--ease);--c:rgba(255,255,255,.9)}.scan-frame.maybe{--c:var(--gold)}.scan-frame.sure{--c:var(--foam);transform:scale(.985)}.scan-frame .c{position:absolute;width:38px;height:38px;border:4px solid var(--c);transition:border-color .15s}.scan-frame .tl{top:-2px;left:-2px;border-right:0;border-bottom:0;border-top-left-radius:18px}.scan-frame .tr{top:-2px;right:-2px;border-left:0;border-bottom:0;border-top-right-radius:18px}.scan-frame .bl{bottom:-2px;left:-2px;border-right:0;border-top:0;border-bottom-left-radius:18px}.scan-frame .br{bottom:-2px;right:-2px;border-left:0;border-top:0;border-bottom-right-radius:18px}.scan-frame.sure:after{content:"";position:absolute;inset:0;border-radius:18px;background:rgba(138,99,255,.14);animation:scan-flash .5s var(--ease) both}@keyframes scan-flash{0%{opacity:1}to{opacity:0}}.scan-top{position:absolute;top:0;left:0;right:0;padding:max(12px,env(safe-area-inset-top)) 12px 12px;display:flex;justify-content:space-between;align-items:center;z-index:3;background:linear-gradient(rgba(2,8,15,.6),transparent)}.scan-pill{background:rgb(var(--ink-rgb)/.75);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.12);border-radius:999px;padding:7px 14px;font-size:14px}.scan-pill b{color:var(--gold)}.scan-round{width:40px;height:40px;border-radius:50%;border:1px solid rgba(255,255,255,.15);background:rgb(var(--ink-rgb)/.75);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:#fff;font-size:24px;line-height:1;cursor:pointer}.scan-bottom{position:absolute;left:0;right:0;bottom:0;padding:12px 12px max(14px,env(safe-area-inset-bottom));display:flex;justify-content:center;z-index:3;background:linear-gradient(transparent,rgba(2,8,15,.7))}.scan-toast{display:flex;align-items:center;gap:10px;background:rgb(var(--ink-rgb)/.85);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.12);border-radius:16px;padding:8px 14px 8px 8px;min-width:min(340px,92%);max-width:100%;animation:scan-up .3s var(--ease) both}.scan-toast:not(.ok){padding-left:14px}.scan-toast.ok{border-color:rgba(138,99,255,.6)}.scan-toast img{width:40px;border-radius:4px}.scan-toast div{display:flex;flex-direction:column;min-width:0;flex:1 1}.scan-toast div b{font-family:var(--display);font-size:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.scan-toast span{color:var(--muted);font-size:12px}.scan-toast-price{color:var(--gold);font-family:var(--display);font-size:17px;white-space:nowrap}@keyframes scan-up{0%{opacity:0;transform:translateY(12px)}}.scan-round.on{background:var(--gold);color:var(--ink)}.scan-round svg{display:block;margin:auto}.scan-zoom{font:800 13px var(--body)}.scan-done{background:var(--foam);color:var(--ink);border:0;border-radius:999px;padding:10px 18px;font:800 15px var(--body);cursor:pointer}.scan-done:disabled{opacity:.45}.scan-hint{background:rgb(var(--ink-rgb)/.7);border-radius:999px;padding:8px 16px;font-size:14px;color:var(--text)}.scan-start{position:absolute;inset:0;display:grid;place-content:center;justify-items:center;grid-gap:6px;gap:6px;text-align:center;padding:20px;z-index:4;background:rgba(2,8,15,.7)}.scan-debug{margin-top:6px;color:var(--muted);font-family:ui-monospace,monospace}.scan-sum{margin:14px 0 8px}.scan-total{color:var(--gold);font-family:var(--display);font-size:18px}.scan-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.scan-list li{display:flex;gap:10px;align-items:flex-start;background:rgb(var(--sea-rgb)/.6);border:1px solid var(--line);border-radius:12px;padding:8px;animation:page-in .3s var(--ease) both}.scan-list img{width:52px;border-radius:4px;flex:none}.scan-alts{display:flex;flex-wrap:wrap;gap:4px;align-items:center;margin-top:4px}.scan-alts button{background:var(--sea);color:var(--text);border:1px solid var(--line);border-radius:999px;padding:2px 8px;font:12px var(--body);cursor:pointer}.scan-alts button:hover{border-color:var(--gold)}.scan-x{background:none;border:0;color:var(--muted);font-size:20px;cursor:pointer;padding:0 4px;line-height:1}.rv h1{font-size:clamp(26px,6vw,36px);margin:0}.rv-done{background:rgba(138,99,255,.14);border:1px solid var(--foam);color:var(--foam);border-radius:12px;padding:10px 14px;margin:10px 0;font-weight:700}.rv-bar{margin:12px 0}.rv-list{list-style:none;margin:0 0 110px;padding:0;display:flex;flex-direction:column;gap:10px}.rv-item{display:grid;grid-template-columns:auto 1fr;grid-gap:12px;gap:12px;background:rgb(var(--sea-rgb)/.6);border:1px solid var(--line);border-radius:14px;padding:10px;animation:page-in .3s var(--ease) both}.rv-item.warn{border-color:var(--gold);box-shadow:inset 3px 0 0 var(--gold)}.rv-item.ok{border-color:rgba(138,99,255,.5);opacity:.85}.rv-imgs{display:flex;gap:6px}.rv-imgs figure{margin:0;display:flex;flex-direction:column;align-items:center;gap:2px}.rv-imgs img,.rv-noshot{width:clamp(84px,24vw,120px);aspect-ratio:63/88;object-fit:cover;border-radius:6px;background:var(--sea)}.rv-noshot{display:grid;place-items:center;font-size:11px;color:var(--muted)}.rv-imgs figcaption{font-size:10px;color:var(--muted);text-transform:uppercase;letter-spacing:.06em}.rv-info{display:flex;flex-direction:column;gap:3px;min-width:0}.rv-badge{align-self:flex-start;background:rgba(242,184,75,.16);color:var(--gold);border-radius:999px;padding:2px 9px;font-size:11px;font-weight:800}.rv-name{font-size:17px;line-height:1.15}.rv-name,.rv-price{font-family:var(--display)}.rv-price{color:var(--gold);font-size:20px;margin-top:2px}.rv-opts{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-top:4px}.rv-opts select{background:var(--sea);color:var(--text);padding:5px 6px;font:13px var(--body)}.rv-opts select,.rv-qty{border:1px solid var(--line);border-radius:8px}.rv-qty{display:inline-flex;align-items:center;overflow:hidden}.rv-qty button{background:var(--sea);color:var(--text);border:0;width:30px;height:30px;font-size:17px;cursor:pointer}.rv-qty b{min-width:34px;text-align:center;font-size:13px}.rv-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:auto;padding-top:6px}.rv-edit{grid-column:1/-1;flex-direction:column;border-top:1px solid var(--line);padding-top:10px}.rv-edit,.rv-pick{display:flex;gap:8px}.rv-pick{overflow-x:auto;padding-bottom:4px}.rv-pick button{flex:none;width:96px;display:flex;flex-direction:column;gap:2px;background:var(--sea);border:1px solid var(--line);border-radius:10px;padding:5px;color:var(--text);font:11px/1.25 var(--body);cursor:pointer;text-align:left}.rv-pick button:hover{border-color:var(--gold)}.rv-pick img{width:100%;border-radius:5px}.rv-search{width:100%;background:var(--sea);border:1px solid var(--line);border-radius:10px;padding:10px 12px;color:var(--text);font:15px var(--body)}.rv-foot{position:fixed;left:0;right:0;bottom:0;z-index:20;display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px max(16px,calc((100vw - 760px) / 2)) max(12px,env(safe-area-inset-bottom));background:rgb(var(--ink-rgb)/.92);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-top:1px solid var(--line)}.rv-foot>div{display:flex;flex-direction:column}@media (max-width:700px){.scan-page{margin-top:0}.scan-page.live .scan-head{display:none}.scan-cam{margin:8px -16px 0;border-radius:0;border:0;height:calc(100svh - 112px)}.scan-page.live .scan-cam{margin-top:0}.scan-frame{height:78%;max-width:88%}}:root{--surface:rgba(14,38,60,.55);--surface-2:rgb(var(--sea2-rgb)/.7);--stroke:rgba(138,180,220,.14);--stroke-2:rgba(138,180,220,.24);--r-lg:20px;--r-md:14px;--tb-h:64px}.filters{background:none;border:0;padding:0;-webkit-backdrop-filter:none;backdrop-filter:none;gap:8px;align-items:center;margin:4px 0 18px}.filters .field{flex-direction:row;align-items:center;gap:0;height:42px;padding-left:14px;border-radius:999px;background:var(--surface);border:1px solid var(--stroke);transition:border-color .2s,background .2s;min-width:0;max-width:100%}.filters .field:hover{border-color:var(--stroke-2)}.filters .field:focus-within{border-color:var(--foam);box-shadow:0 0 0 3px rgba(138,99,255,.15)}.filters .field>span{font-size:12px;font-weight:700;color:var(--muted);white-space:nowrap;text-transform:none}.filters .field>span:after{content:"";display:inline-block;width:1px;height:14px;background:var(--stroke-2);margin:0 2px 0 10px;vertical-align:middle}.filters .field input,.filters .field select{border:0;background-color:transparent;box-shadow:none!important;height:40px;padding:0 12px 0 8px;font-weight:600;min-width:0;max-width:100%;text-overflow:ellipsis}.filters .field select{-moz-appearance:none;appearance:none;-webkit-appearance:none;padding-right:30px;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%238aa0b8' stroke-width='3' stroke-linecap='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center}.filters .field select option{background:#15131f;color:var(--text)}.filters .field.grow{flex:1 1 260px;padding-left:40px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%238aa0b8' stroke-width='2.4' stroke-linecap='round'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='m20 20-3.5-3.5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:15px}.filters .field.grow>span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.filters .field.grow input{flex:1 1;padding-left:0}.filters .check{height:42px;padding:0 14px;border-radius:999px;background:var(--surface);border:1px solid var(--stroke);font-weight:600;font-size:13px}.filters .check:has(input:checked){border-color:rgba(138,99,255,.5);background:rgba(138,99,255,.1)}@media (max-width:720px){.filters{gap:6px}.filters .field.grow{flex-basis:100%}.filters .field{height:38px;padding-left:12px}.filters .field input,.filters .field select{height:36px;font-size:14px}.filters .field>span{font-size:11px}.filters .check{height:38px;padding:0 12px}}.empty{margin-top:28px;padding:44px 24px;border-style:solid;border:1px solid var(--stroke);background:radial-gradient(500px 200px at 50% 0,rgba(138,99,255,.07),transparent 70%),var(--surface);border-radius:var(--r-lg)}.need{display:flex;flex-direction:column;align-items:center;gap:10px}.need-ic{width:56px;height:56px;border-radius:18px;display:grid;place-items:center;background:rgba(242,184,75,.12);color:var(--gold)}.need-ic svg{width:26px;height:26px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.need h2{margin:6px 0 0;font-size:22px;color:var(--text)}.need p{margin:0 0 8px;max-width:42ch}.hero{margin:36px 0 30px;gap:40px;align-items:center}.hero-copy{max-width:36rem}.hero-copy h1{font-size:clamp(34px,4.4vw,58px);line-height:1.02;letter-spacing:-.035em}.hero-copy h1 em{font-style:normal;color:var(--gold)}@media (max-width:980px){.hero{margin:22px 0 18px;gap:18px}.wanted-board{margin:0 -16px;padding:14px 16px 16px;gap:12px;scrollbar-width:none}.wanted{width:150px;padding:9px 9px 11px;gap:4px}.w-bounty,.w-title{font-size:25px}.w-bounty small{font-size:14px}.w-name{font-size:11px}.w-foot{font-size:9.5px}}.foot{margin-top:48px;padding-top:22px;border-top:1px solid var(--stroke);line-height:1.6}@media (max-width:720px){.navin{flex-wrap:nowrap;height:56px;padding-top:0;padding-bottom:0;gap:10px}.navin .links{display:none}.brand{flex:0 0 auto}.logo{width:32px;height:32px}}.tabbar,.tb-scrim,.tb-sheet{display:none}@media (max-width:720px){body{padding-bottom:calc(var(--tb-h) + env(safe-area-inset-bottom))}.tabbar{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;position:fixed;left:0;right:0;bottom:0;z-index:40;height:calc(var(--tb-h) + env(safe-area-inset-bottom));padding:6px 6px env(safe-area-inset-bottom);background:rgb(var(--ink-rgb)/.86);backdrop-filter:blur(18px) saturate(1.5);-webkit-backdrop-filter:blur(18px) saturate(1.5);border-top:1px solid var(--stroke)}.tabbar a,.tabbar button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;color:var(--muted);background:none;border:0;font:600 10.5px var(--body);letter-spacing:.01em;cursor:pointer;text-decoration:none;-webkit-tap-highlight-color:transparent}.tabbar .tb-ic svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round;transition:transform .2s var(--ease)}.tabbar .on{color:var(--text)}.tabbar .on .tb-ic svg{stroke:var(--gold);transform:translateY(-1px)}.tabbar a:active .tb-ic svg{transform:scale(.9)}.tabbar a.main .tb-ic{width:50px;height:50px;margin-top:-20px;border-radius:18px;display:grid;place-items:center;background:linear-gradient(145deg,#ffd98a,var(--gold) 55%,#d99a2e);color:var(--ink);box-shadow:0 8px 22px -6px rgba(242,184,75,.65),0 0 0 4px rgb(var(--ink-rgb)/.9)}.tabbar a.main .tb-ic svg,.tabbar a.main.on .tb-ic svg{stroke:var(--ink);width:26px;height:26px}.tabbar a.main.on .tb-l{color:var(--gold)}.tb-scrim{display:block;position:fixed;inset:0;z-index:38;background:rgba(2,8,15,.5);animation:page-in .2s both}.tb-sheet{display:flex;flex-direction:column;position:fixed;left:10px;right:10px;z-index:39;bottom:calc(var(--tb-h) + env(safe-area-inset-bottom) + 10px);background:rgb(var(--sea-rgb)/.97);border:1px solid var(--stroke-2);border-radius:var(--r-lg);padding:6px;box-shadow:0 20px 50px -10px rgba(0,0,0,.7);animation:scan-up .25s var(--ease) both}.tb-sheet a{padding:14px 16px;border-radius:12px;color:var(--text);font-weight:600;text-decoration:none}.tb-sheet a.on,.tb-sheet a:active{background:rgba(138,99,255,.08);color:var(--gold)}.scan-cam{height:calc(100svh - 56px - var(--tb-h) - env(safe-area-inset-bottom) - env(safe-area-inset-top))!important}.rv-foot{bottom:calc(var(--tb-h) + env(safe-area-inset-bottom))}.rv-list{margin-bottom:90px}}.other-game{margin:16px 0 0;display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:center;color:var(--text)}@media (max-width:720px){.scan-head{margin-top:12px}.scan-head h1{font-size:28px}.scan-cam{margin-top:10px}}.login-btn{display:inline-flex;align-items:center;gap:8px;height:38px;padding:0 14px 0 10px;border-radius:999px;border:1px solid var(--stroke-2);color:var(--text);font-weight:700;font-size:14px;background:var(--surface);transition:border-color .2s,background .2s}.login-btn:hover{text-decoration:none;border-color:var(--gold);background:rgba(242,184,75,.08)}.login-btn svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}@media (max-width:720px){.login-btn{width:38px;padding:0;justify-content:center}.login-btn span{display:none}}.acct{position:relative}.avatar{width:38px;height:38px;border-radius:50%;border:0;cursor:pointer;font:800 16px var(--display);color:var(--ink);background:linear-gradient(145deg,#8ee3e3,var(--foam));box-shadow:0 0 0 3px rgba(138,99,255,.18);transition:transform .2s var(--ease)}.avatar:hover{transform:scale(1.06)}.acct-scrim{position:fixed;inset:0;z-index:44}.acct-menu{position:absolute;right:0;top:calc(100% + 10px);z-index:45;min-width:220px;padding:6px;background:rgb(var(--sea-rgb)/.98);border:1px solid var(--stroke-2);border-radius:16px;box-shadow:0 20px 50px -12px rgba(0,0,0,.7);animation:pop .2s var(--ease) both}.acct-menu,.acct-who{display:flex;flex-direction:column}.acct-who{padding:10px 12px 12px;border-bottom:1px solid var(--stroke);margin-bottom:4px}.acct-menu a,.acct-menu button{text-align:left;padding:11px 12px;border-radius:10px;color:var(--text);font:600 14px var(--body);background:none;border:0;cursor:pointer}.acct-menu a:hover,.acct-menu button:hover{background:rgba(138,99,255,.08);text-decoration:none}.acct-menu button{color:var(--bad)}.mbox.cd{grid-template-columns:minmax(0,300px) 1fr;grid-template-areas:"art head" "art price" "art rest";grid-template-rows:auto auto 1fr;gap:0 28px;padding:26px;max-width:860px}.cd-art{grid-area:art}.cd-head{grid-area:head;padding-right:40px}.cd-price{grid-area:price}.cd-rest{grid-area:rest;display:flex;flex-direction:column;gap:12px;margin-top:16px}.cd-grip{display:none}.mbox .x{width:36px;height:36px;top:14px;right:14px;border-radius:50%;display:grid;place-items:center;background:rgb(var(--ink-rgb)/.6);border:1px solid var(--stroke)}.mbox .x svg{width:16px;height:16px;stroke:var(--text);stroke-width:2.4;stroke-linecap:round}.mbox .x:hover{border-color:var(--stroke-2)}.cd-tags{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.chip{display:inline-flex;align-items:center;height:24px;padding:0 10px;border-radius:999px;font:700 11.5px var(--body);letter-spacing:.02em;color:var(--muted);background:rgba(138,160,184,.12)}.chip.hot{color:#ffd0d4;background:rgba(230,57,70,.2)}.cd-head h2{font-size:clamp(24px,3vw,32px);margin:0 0 6px;letter-spacing:-.03em}.cd-head p{margin:0;display:flex;flex-wrap:wrap;align-items:center;gap:4px}.cd-price{margin-top:18px;padding:16px;border-radius:var(--r-md);background:linear-gradient(135deg,rgba(242,184,75,.12),rgba(242,184,75,.03));border:1px solid rgba(242,184,75,.25)}.cd-pmain{display:flex;flex-direction:column}.cd-plabel{font-size:11.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--gold);opacity:.85}.cd-pmain b{font:800 clamp(30px,4vw,38px)/1.1 var(--display);letter-spacing:-.03em;color:var(--text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cd-psub{font-size:13px;color:var(--muted)}.cd-palt{display:flex;flex-wrap:wrap;gap:6px 16px;margin-top:8px;font-size:13.5px;font-weight:600}.cd-palt i{font-style:normal;color:var(--muted);font-weight:500;margin-right:4px}.cd-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-top:14px}.cd-stats{display:grid;grid-template-columns:repeat(auto-fill,minmax(76px,1fr));grid-gap:8px;gap:8px}.cd-stats div{display:flex;flex-direction:column;gap:2px;padding:10px 12px;border-radius:12px;background:var(--surface);border:1px solid var(--stroke)}.cd-stats span{font-size:11px;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.05em}.cd-stats b{font:800 18px var(--display);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cd-stats b.small{font-size:14px}.cd-traits{margin:0;font-size:13px;color:var(--muted)}.mbox.cd .ctext{margin:0;line-height:1.55}@media (max-width:640px){.modal:has(.cd){align-items:end;padding:0}.mbox.cd{grid-template-columns:112px 1fr;grid-template-areas:"art head" "price price" "rest rest";gap:0 14px;padding:22px 16px max(20px,env(safe-area-inset-bottom));border-radius:24px 24px 0 0;max-height:88vh;animation:sheet-up .35s var(--ease) both}.mbox.cd .foil.big{max-width:112px;margin:0}.cd-grip{display:block;position:absolute;top:8px;left:50%;width:40px;height:4px;margin-left:-20px;border-radius:4px;background:var(--stroke-2)}.cd-head{padding-right:34px;align-self:center}.cd-head h2{font-size:22px}.mbox .x{top:16px;right:12px}.cd-price{margin-top:14px}}@keyframes sheet-up{0%{transform:translateY(40%);opacity:0}}.ccell .foil{transition:transform .25s var(--ease),box-shadow .25s}@media (hover:hover){.ccell:hover .foil{transform:translateY(-4px);box-shadow:0 18px 30px -16px rgba(0,0,0,.9)}}.ccell:active .foil{transform:scale(.97)}.cmeta .small:first-child{color:var(--muted);font-weight:600;letter-spacing:.01em}.cprice,.rv-price,.scan-total,.vtotal{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pcard{border-color:var(--stroke);background:linear-gradient(180deg,rgb(var(--sea2-rgb)/.55),rgb(var(--sea-rgb)/.7))}.pcard:hover{border-color:var(--stroke-2);transform:translateY(-2px)}.btn{border-radius:12px}.btn.ghost{border-color:var(--stroke-2)}:focus-visible{outline-offset:3px}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:rgba(138,180,220,.18);border-radius:10px;border:3px solid transparent;background-clip:padding-box}.filters-toggle{display:none}@media (max-width:720px){.filters-toggle{display:inline-flex;align-items:center;gap:6px;height:38px;padding:0 14px;border-radius:999px;border:1px solid var(--stroke-2);background:var(--surface-2);color:var(--text);font:700 13px var(--body);cursor:pointer;flex:none}.filters-toggle svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round}.filters.open .filters-toggle{border-color:var(--gold);color:var(--gold)}.filters:not(.open)>.check,.filters:not(.open)>.field:not(.grow):not(.keep),.filters:not(.open)>:not(label):not(.filters-toggle){display:none}.filters .field.grow{flex:1 1;min-width:0}.filters .field.keep{flex:1 1 100%}.filters .field.keep select{flex:1 1}}.scan-lang{display:inline-flex;padding:3px;gap:2px;border-radius:999px;background:rgb(var(--ink-rgb)/.75);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.12)}.scan-lang button{border:0;background:none;color:var(--muted);font:800 12px var(--body);padding:6px 10px;border-radius:999px;cursor:pointer}.scan-lang button.on{background:var(--text);color:var(--ink)}@media (max-width:420px){.scan-top{gap:6px}.scan-pill{padding:7px 10px;font-size:13px}}.scan-cam{container-type:size}.scan-frame{height:min(80cqh,calc(88cqw / .716))!important;width:auto;max-width:none!important;aspect-ratio:63/88}@media (max-width:720px){.scan-frame{height:min(70cqh,calc(80cqw / .716))!important}}.scan-quad{position:absolute;inset:0;width:100%;height:100%;z-index:2;pointer-events:none}.scan-quad polygon{fill:rgba(255,255,255,.05);stroke:rgba(255,255,255,.85);stroke-width:2.5;stroke-linejoin:round;transition:stroke .15s}.scan-quad polygon.maybe{stroke:var(--gold)}.scan-quad polygon.sure{stroke:var(--foam);fill:rgba(138,99,255,.14)}.cimg.ph{aspect-ratio:600/838;border-radius:4.5%/3.3%;border:1px solid rgba(242,184,75,.35);background:radial-gradient(120% 80% at 50% 0,rgba(242,184,75,.14),transparent 60%),linear-gradient(160deg,#12304a,#0a1b2c);color:var(--text);gap:6px;padding:10px}.cimg.ph b{font:800 15px var(--display);color:var(--gold);letter-spacing:.02em}.cimg.ph span{font-weight:700;line-height:1.2}.cimg.ph i{font-style:normal;font-size:10.5px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);border:1px solid var(--stroke-2);border-radius:999px;padding:2px 8px}.tr-page{max-width:900px;margin:22px auto 40px}.tr-page h1{margin:0 0 6px;font-size:clamp(28px,6vw,42px)}.tr-matchc{color:var(--gold)}.tr-tabs{display:flex;gap:6px;margin:18px 0 12px;border-bottom:1px solid var(--stroke)}.tr-tabs button{background:none;border:0;color:var(--muted);font:700 15px var(--body);padding:10px 14px;cursor:pointer;border-bottom:3px solid transparent;margin-bottom:-1px;display:inline-flex;gap:8px;align-items:center}.tr-tabs button.on{color:var(--text);border-bottom-color:var(--gold)}.tr-tabs button span{font-size:12px;background:var(--surface-2);border-radius:999px;padding:1px 8px;color:var(--muted)}.tr-add input,.tr-contact input,.tr-search{width:100%;height:44px;border-radius:999px;padding:0 18px;background:var(--surface);border:1px solid var(--stroke);color:var(--text);font:15px var(--body)}.tr-search{margin-bottom:12px}.tr-mine{gap:14px;margin-bottom:16px}.tr-contact,.tr-mine{display:flex;flex-direction:column}.tr-contact{gap:6px;font-size:13px;color:var(--muted)}.tr-add ul{list-style:none;margin:8px 0 0;padding:6px;display:flex;flex-direction:column;gap:4px;background:var(--surface);border:1px solid var(--stroke);border-radius:var(--r-md)}.tr-add li{display:flex;align-items:center;gap:10px;padding:4px}.tr-add li .cimg{width:40px;border-radius:4px}.tr-msg{position:-webkit-sticky;position:sticky;top:70px;z-index:5;margin:8px 0;padding:10px 14px;border-radius:12px;background:rgba(138,99,255,.14);border:1px solid var(--foam);color:var(--foam);font-weight:700}.tr-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.tr-list li{display:flex;gap:12px;padding:10px;border-radius:var(--r-md);background:var(--surface);border:1px solid var(--stroke)}.tr-list li.match{border-color:rgba(242,184,75,.55);box-shadow:inset 3px 0 0 var(--gold)}.tr-img{flex:none;width:64px;padding:0;border:0;background:none;cursor:pointer}.tr-img .cimg{width:64px;border-radius:5px}.tr-body{display:flex;flex-direction:column;gap:3px;min-width:0;flex:1 1}.tr-name{font-family:var(--display);font-size:16px}.tr-price{color:var(--gold)}.tr-note{color:var(--text);font-style:italic}.tr-contactv{color:var(--foam);font-weight:700;-webkit-user-select:all;-moz-user-select:all;user-select:all}.tr-edit{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.tr-edit input,.tr-edit select{height:34px;padding:0 10px;border-radius:10px;background:var(--sea);border:1px solid var(--stroke);color:var(--text);font:13px var(--body)}.tr-edit input[type=number]{width:90px}.tr-edit input:not([type=number]){flex:1 1;min-width:120px}.cd-trade{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:10px}.ucet{max-width:620px;margin:24px auto;display:flex;flex-direction:column;gap:14px}.ucet h1{margin:0}.ucet-card{display:flex;flex-direction:column;align-items:stretch;gap:12px;background:linear-gradient(180deg,var(--sea-2),var(--sea));border:1px solid var(--line);border-radius:14px;padding:18px}.ucet-card h2{margin:0;font-size:17px}.ucet-card p{margin:0}.ucet-card>.btn{align-self:flex-start}.ucet-row{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.ucet-row input{flex:1 1;min-width:160px}.ucet-danger{border-color:rgba(224,122,108,.45)}.rep-kinds{display:flex;gap:8px;flex-wrap:wrap}.rep-kinds button{background:transparent;color:var(--text);border:1px solid var(--line);border-radius:999px;padding:8px 14px;font:600 13px/1 var(--body);cursor:pointer}.rep-kinds button.on{border-color:var(--gold);color:var(--gold);background:rgba(242,184,75,.1)}.rep-trap{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.captcha{min-height:65px}.foot-links{display:flex;gap:16px;margin-top:8px}.legal h2{margin:14px 0 0;font-size:18px}.legal p,.legal ul{margin:0;line-height:1.6}.legal ul{padding-left:20px;display:flex;flex-direction:column;gap:6px}.rep-h{margin:10px 0 0;font-size:20px}.rep-task{gap:8px}.rep-task.is-hidden{opacity:.6;border-style:dashed}.rep-meta{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.rep-meta .tag{margin:0}.rep-status{font:700 12px/1 var(--body);padding:5px 9px;border-radius:99px;border:1px solid var(--line);color:var(--text)}.rep-status.s-new{color:var(--gold);border-color:rgba(242,184,75,.5)}.rep-status.s-doing{color:#5ec8c8;border-color:rgba(138,99,255,.5)}.rep-status.s-done{color:#7fd69a;border-color:rgba(127,214,154,.5)}.rep-status.s-rejected{color:var(--muted)}.rep-msg,.rep-reply{white-space:pre-wrap;overflow-wrap:anywhere}.rep-reply{border-left:3px solid var(--gold);padding-left:10px}.rep-admin{display:flex;flex-direction:column;gap:10px;margin-top:6px;padding-top:12px;border-top:1px dashed var(--line)}.rep-admin p{overflow-wrap:anywhere}.rep-admin-row{display:flex;gap:14px;align-items:flex-end;flex-wrap:wrap}.rep-hide{display:flex;gap:8px;align-items:center;font-size:13px;padding-bottom:8px}.chatx-list{height:min(58vh,560px);overflow-y:auto;display:flex;flex-direction:column;gap:8px;padding:12px;background:rgb(var(--ink-rgb)/.5);border:1px solid var(--line);border-radius:14px}.chatx-msg{max-width:85%;align-self:flex-start;border:1px solid var(--line);border-radius:12px;padding:8px 12px}.chatx-msg.me{align-self:flex-end;border-color:rgba(242,184,75,.4)}.chatx-msg p{margin:2px 0 0;white-space:pre-wrap;overflow-wrap:anywhere}.chatx-head{display:flex;gap:8px;align-items:baseline;flex-wrap:wrap;font-size:13px}.chatx-tools{display:inline-flex;gap:10px}.chatx-tools .link{margin:0}.chatx-form{display:flex;gap:8px}.chatx-form input{flex:1 1;min-width:0}.rep-top{display:flex;gap:16px;align-items:flex-start;justify-content:space-between;flex-wrap:wrap}.rep-top h1{margin:0 0 6px}.rep-top>div{flex:1 1 280px}.rep-top p{margin:0}.nav-badge{display:inline-block;min-width:18px;margin-left:6px;padding:2px 5px;border-radius:99px;background:var(--gold);color:var(--ink);font:700 11px/14px var(--body);text-align:center}.tb-ic{position:relative}.nav-dot{position:absolute;top:0;right:-2px;width:8px;height:8px;border-radius:50%;background:var(--gold)}.chatx-room{position:relative;display:flex;flex-direction:column;gap:8px;min-height:0;flex:1 1}.chatx-room .chatx-list{flex:1 1;height:auto;min-height:0}.chatx-rules{margin:0}.chatx-fresh{position:absolute;left:50%;bottom:88px;transform:translateX(-50%);z-index:2;border:0;border-radius:99px;padding:7px 12px;background:var(--gold);color:var(--ink);font:700 12px/1 var(--body);cursor:pointer;white-space:nowrap}.chatx-bans{font-size:13px}.chatx-bans .ucet-row{justify-content:space-between;margin-top:6px}.chatx-page{display:flex;flex-direction:column;gap:10px;max-width:760px;margin:12px auto 0;height:calc(100dvh - 96px)}.chatx-page h1{margin:0}.chatd-bubble,.chatd-panel,.chatd-tab{display:none}.chatd-badge{position:absolute;top:-5px;right:-5px;min-width:19px;padding:3px 5px;border-radius:99px;background:var(--red);color:#fff;font:700 11px/13px var(--body);text-align:center}body.in-game .chatd{display:none}@media (max-width:720px){.chatx-page{height:calc(100dvh - 56px - var(--tb-h) - env(safe-area-inset-bottom) - 24px)}.chatd-bubble{display:grid;place-items:center;position:fixed;right:14px;bottom:calc(var(--tb-h) + env(safe-area-inset-bottom) + 14px);z-index:36;width:52px;height:52px;border-radius:50%;color:var(--gold);background:var(--sea-2);border:1px solid rgba(242,184,75,.55);box-shadow:0 10px 24px -8px rgba(0,0,0,.7)}}@media (min-width:721px){.chatd-tab{display:flex;align-items:center;gap:8px;position:fixed;right:18px;bottom:18px;z-index:36;padding:10px 16px;border-radius:99px;color:var(--text);background:var(--sea-2);border:1px solid rgba(242,184,75,.55);box-shadow:0 10px 24px -8px rgba(0,0,0,.7);font:700 14px/1 var(--body);cursor:pointer}.chatd-tab svg{color:var(--gold)}.chatd-panel{display:flex;flex-direction:column;gap:8px;position:fixed;top:65px;right:0;bottom:0;z-index:25;width:340px;padding:10px 12px 12px;background:var(--sea);border-left:1px solid var(--line);box-shadow:-14px 0 30px -18px rgba(0,0,0,.7)}.chatd-head{display:flex;align-items:center;justify-content:space-between}.chatd-login{display:flex;flex-direction:column;align-items:flex-start;gap:10px}.x-plain{background:none;border:0;color:var(--muted);font-size:22px;line-height:1;cursor:pointer;padding:0 4px}.chatd-panel .chatx-msg{max-width:94%}}@media (min-width:1500px){body.chat-open:not(.in-game) .foot,body.chat-open:not(.in-game) main.wrap{max-width:none;padding-right:356px;margin-right:0}}@media (hover:hover){.chatx-tools{opacity:0;transition:opacity .15s}.chatx-msg:focus-within .chatx-tools,.chatx-msg:hover .chatx-tools{opacity:1}}.chatx-online{margin-left:8px;font-weight:500;font-family:var(--body)}.chatx-page h1 .chatx-online{font-size:13px}.cimg.approx{opacity:.72;filter:saturate(.6)}.cd-approx{display:block;flex-basis:100%;margin-top:4px}.app-steps{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:8px;line-height:1.5}.foot-links{flex-wrap:wrap}.cd-looks h3{margin:0 0 4px;font-size:15px}.cd-looks p{margin:0 0 8px}.cd-looks-list{display:flex;gap:8px;overflow-x:auto;padding-bottom:6px}.cd-looks-list button{flex:0 0 84px;display:flex;flex-direction:column;gap:4px;padding:3px;background:none;border:1px solid transparent;border-radius:8px;color:var(--muted);cursor:pointer;font:500 10px/1.25 var(--body);text-align:left}.cd-looks-list button.on{border-color:var(--gold);color:var(--text)}.cd-looks-list img{width:100%;aspect-ratio:5/7;object-fit:cover;border-radius:5px;background:var(--sea-2)}.cd-looks-list span{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.bot-levels{display:flex;flex-direction:column;gap:6px;margin-bottom:12px}.rk-badge{display:inline-flex;align-items:center;gap:4px;margin-left:6px;font:600 11px/1 var(--body);vertical-align:middle;white-space:nowrap}.rk-ic{flex:none;vertical-align:-3px}.rk-lv{color:var(--muted)}.rk-card{gap:14px}.rk-top{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.rk-top>div{display:flex;flex-direction:column;gap:6px}.rk-big{font:700 18px/1.2 var(--body)}.rk-bar{height:8px;border-radius:99px;background:rgb(var(--ink-rgb)/.7);overflow:hidden}.rk-bar i{display:block;height:100%;background:linear-gradient(90deg,#d99a2e,var(--gold))}.rk-h{margin:4px 0 0;font-size:14px}.rk-list,.rk-ranks{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.rk-list li{display:flex;justify-content:space-between;gap:12px;font-size:13px}.rk-list i{display:block;font-style:normal}.rk-ranks li{display:flex;align-items:center;gap:8px;font-size:13px;padding:4px 8px;border-radius:8px}.rk-ranks li i{margin-left:auto;font-style:normal}.rk-ranks li.on{background:rgba(242,184,75,.12)}@media (max-width:480px){.rk-top{grid-template-columns:1fr}}@media (max-width:720px){.rk-name{display:none}}:root{--ink:#0b0a14;--sea:#15131f;--sea-2:#1e1b2d;--line:#2b2840;--gold:#a78bfa;--red:#6d3bff;--foam:#7cf03d;--lime:#7cf03d;--text:#f1eff8;--muted:#8f8ba6;--sb-w:236px;--surface:rgb(var(--sea-rgb)/.7);--stroke:rgb(167 139 250/.16);--ink-rgb:11 10 20;--sea-rgb:21 19 31;--sea2-rgb:30 27 45;--sb-bg:#100e19;--title-dim:#6e6a86}body{background:var(--ink)}.btn{box-shadow:0 10px 24px -14px rgba(109,59,255,.9)}.nav{background:rgb(var(--ink-rgb)/.86);border-bottom:1px solid var(--line)}.navin{max-width:none;gap:16px}.navin .brand,.navin .links,.tb-menu{display:none}.tb-menu{background:none;border:0;color:var(--text);padding:4px;cursor:pointer}.tb-search{flex:1 1;max-width:520px;display:flex;align-items:center;gap:8px;padding:0 12px;height:40px;border-radius:12px;background:var(--sea);border:1px solid var(--line);color:var(--muted)}.tb-search input{flex:1 1;min-width:0;background:none;border:0;padding:0;color:var(--text);outline:none;font-size:14px}.navin .who{margin-left:auto}.wrap{max-width:1320px}.sb{position:fixed;inset:0 auto 0 0;z-index:35;width:var(--sb-w);display:flex;flex-direction:column;gap:14px;padding:16px 12px;background:var(--sb-bg);border-right:1px solid var(--line);overflow-y:auto}.sb-brand{display:flex;align-items:center;gap:10px;padding:2px 6px 8px;color:var(--text);font:700 16px/1.1 var(--display)}.sb-brand:hover{text-decoration:none}.sb-brand b{color:var(--gold)}.sb-nav{display:flex;flex-direction:column;gap:14px;flex:1 1}.sb-group{display:flex;flex-direction:column;gap:2px}.sb-title{padding:0 10px 4px;font:700 10px/1 var(--body);letter-spacing:.09em;text-transform:uppercase;color:var(--title-dim)}.sb-group a{display:flex;align-items:center;gap:11px;padding:9px 10px;border-radius:10px;color:var(--muted);font-weight:600;font-size:14px}.sb-group a:hover{background:var(--sea);color:var(--text);text-decoration:none}.sb-group a.on{background:linear-gradient(90deg,rgba(109,59,255,.34),rgba(109,59,255,.08));color:#fff;box-shadow:inset 2px 0 0 #8a63ff}.sb-pill{margin-left:auto;padding:2px 7px;border-radius:99px;background:var(--lime);color:#0b0a14;font:800 11px/14px var(--body)}.sb-quests{display:flex;flex-direction:column;gap:6px;padding:12px;border:1px solid var(--line);border-radius:14px;background:var(--sea);font-size:13px}.sb-quests .sb-title{padding:0}.sb-dots{display:flex;gap:4px}.sb-dots i{flex:1 1;height:5px;border-radius:3px;background:var(--line)}.sb-dots i.on{background:var(--lime)}.sb-app{padding:12px;border:1px solid var(--line);border-radius:14px;font-size:13px;font-weight:600}.sb-app,.sb-user{display:flex;align-items:center;gap:10px;color:var(--text)}.sb-user{padding:8px;border-radius:12px}.sb-user:hover{background:var(--sea);text-decoration:none}.sb-user span:last-child{display:flex;flex-direction:column;min-width:0}.sb-user b{font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sb-user i{font-style:normal;font-size:11px;color:var(--muted)}.sb-av{flex:none;width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:linear-gradient(145deg,#8a63ff,#5426e0);font-weight:800}.sb-scrim{display:none}.app-main{padding-left:var(--sb-w);min-width:0}body.in-game .sb{display:none}body.in-game .app-main{padding-left:0}@media (max-width:1023px){.app-main{padding-left:0}.sb{transform:translateX(-102%);transition:transform .22s var(--ease);z-index:60}.sb.open{transform:none;box-shadow:20px 0 60px rgba(0,0,0,.6)}.sb-scrim{position:fixed;inset:0;z-index:59;background:rgba(0,0,0,.55)}.sb-scrim,.tb-menu{display:block}}@media (max-width:720px){.tb-search{height:36px}.tb-search input::placeholder{color:transparent}}@media (min-width:721px){.chatd-panel{top:0;background:var(--sb-bg);z-index:36}.chatd-tab{background:#6d3bff;border-color:#8a63ff;color:#fff}.chatd-tab svg{color:#fff}}@media (min-width:1500px){body.chat-open:not(.in-game) .nav{padding-right:340px}}.chatx-msg{background:var(--sea-2)}.chatx-msg.me{background:#5a2fe0;border-color:#7a55ff}.chatx-msg.me .muted{color:#d8ccff}.chatx-list{background:transparent;border:0;padding:4px}.chatx-fresh{background:var(--lime)}.dash{display:flex;flex-direction:column;gap:22px;padding:22px 0 8px}.dash-hero{justify-content:space-between;gap:20px;min-height:250px;padding:30px;border-radius:22px;overflow:hidden;background:radial-gradient(120% 140% at 85% 10%,#8a5cff 0,#5a24e6 45%,#2c1275 100%)}.dash-hero,.dash-hero>div{position:relative;display:flex}.dash-hero>div{z-index:1;max-width:58%;flex-direction:column;gap:10px;align-items:flex-start}.dash-hero h1{margin:0;font-size:clamp(26px,3.2vw,40px)}.dash-hero p{margin:0;color:#ded6ff}.dash-chip{padding:5px 11px;border-radius:99px;background:rgba(255,255,255,.16);border:1px solid rgba(255,255,255,.28);font:700 12px/1 var(--body)}.dash-cta{display:flex;gap:10px;flex-wrap:wrap;margin-top:4px}.dash-btn{background:#fff;color:#2c1275;box-shadow:none}.dash-hero .btn.ghost{color:#fff;border-color:rgba(255,255,255,.4)}.dash-bar{width:100%;max-width:340px;background:rgba(0,0,0,.3)}.dash-bar i{background:var(--lime)}.dash-hero-img{position:absolute;right:30px;top:50%;height:118%;width:34%;object-fit:contain;transform:translateY(-50%) rotate(6deg);filter:drop-shadow(0 24px 34px rgba(0,0,0,.55))}.dash-grid{display:grid;grid-template-columns:1.5fr 1fr;grid-gap:16px;gap:16px}.dash-card{padding:18px;border-radius:18px;background:var(--sea);border:1px solid var(--line)}.dash-head{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:12px}.dash-head h2{margin:0;font-size:19px}.dash-head a{font-size:13px}.dash-board ol{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.dash-board li{display:flex;align-items:center;gap:12px}.dash-pos{width:30px;height:30px;flex:none;display:grid;place-items:center;border-radius:50%;background:var(--sea-2);font-weight:800}.dash-name{display:flex;flex-direction:column;min-width:0;flex:1 1}.dash-name i{font-style:normal;font-size:12px;color:var(--muted)}.dash-rank{display:inline-flex;align-items:center;gap:5px;padding:5px 10px;border-radius:99px;background:var(--sea-2);font:700 12px/1 var(--body);white-space:nowrap}.dash-timer{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:18px;border-radius:18px;background:var(--lime);color:#0b0a14;text-align:center}.dash-timer span{font-weight:700;font-size:13px}.dash-timer b{font:800 clamp(30px,4vw,44px)/1 var(--display);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dash-timer i{font-style:normal;font-size:11px;opacity:.7}.dash-quests{grid-column:1/-1}.dash-quests ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));grid-gap:10px;gap:10px}.dash-quests li{display:flex;flex-direction:column;gap:4px;padding:12px;border-radius:12px;background:var(--sea-2);font-size:13px}.dash-quests li.done b{color:var(--lime)}.dash-deals{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));grid-gap:14px;gap:14px}.dash-deal{display:flex;flex-direction:column;border-radius:18px;overflow:hidden;background:var(--sea);border:1px solid var(--line);color:var(--text);transition:transform .18s var(--ease),border-color .18s}.dash-deal:hover{transform:translateY(-3px);border-color:#6d3bff;text-decoration:none}.dash-deal-img{height:170px;display:grid;place-items:center;background:radial-gradient(circle at 50% 30%,#2b2350,#15131f)}.dash-deal-img img{max-width:80%;max-height:150px;object-fit:contain}.dash-deal-body{display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:14px}.dash-deal-body>b{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:14px}.dash-deal-row{display:flex;align-items:baseline;gap:8px}.dash-deal-row strong{font:800 20px/1 var(--display)}.dash-deal-row i{font-style:normal;font-size:12px;color:var(--muted)}.dash-deal-row i.good{color:var(--lime)}@media (max-width:860px){.dash-grid{grid-template-columns:1fr}.dash-hero{padding:22px;min-height:0}.dash-hero>div{max-width:100%}.dash-hero-img{display:none}}.dash-deal-img img{border-radius:10px}.gm-hero{margin-bottom:16px}.gm-hero h1{margin:0 0 4px}.gm-hero p{margin:0}.gm-modes{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px;margin-bottom:16px}.gm-mode{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:20px;text-align:left;border-radius:18px;border:1px solid var(--line);background:var(--sea);color:var(--text);cursor:pointer;font:inherit;transition:transform .16s var(--ease),border-color .16s,background .16s}.gm-mode:hover{transform:translateY(-2px);border-color:#6d3bff}.gm-mode.on{border-color:transparent;background:radial-gradient(120% 140% at 90% 0,#8a5cff 0,#5a24e6 55%,#331496 100%);box-shadow:0 18px 40px -22px #6d3bff}.gm-mode>b{font:800 20px/1.1 var(--display)}.gm-text{flex:1 1;font-size:13px;line-height:1.45;color:var(--muted)}.gm-mode.on .gm-text{color:#e4dcff}.gm-ic{width:46px;height:46px;display:grid;place-items:center;border-radius:14px;background:var(--sea-2);color:var(--gold)}.gm-mode.on .gm-ic{background:rgba(255,255,255,.16);color:#fff}.gm-tag{padding:4px 9px;border-radius:99px;background:var(--sea-2);font:700 11px/1 var(--body);color:var(--muted)}.gm-mode.on .gm-tag{background:var(--lime);color:#0b0a14}.gm-panel{margin-bottom:18px}.glob{max-width:1120px}.gcards{grid-template-columns:repeat(2,minmax(0,1fr))}.gcard,.gcard.feat{background:var(--sea);border-color:var(--line)}.gm-play{display:block;width:100%;padding:15px;font-size:16px}@media (max-width:760px){.gm-modes{grid-template-columns:1fr;gap:10px}.gm-mode{display:grid;grid-template-columns:46px 1fr;grid-column-gap:12px;column-gap:12px;padding:14px}.gm-ic{grid-row:span 2}.gm-tag,.gm-text{grid-column:2}.gm-tag{justify-self:start}.gcards{grid-template-columns:1fr}}.trx{max-width:1240px;flex-direction:column;padding:20px 0 8px;margin:0 auto}.trx,.trx-head{display:flex;gap:16px}.trx-head{justify-content:space-between;align-items:flex-end;flex-wrap:wrap}.trx-head h1{margin:0 0 4px}.trx-head p{margin:0;max-width:62ch}.trx-foryou{padding:16px;border-radius:18px;background:radial-gradient(120% 180% at 100% 0,#5a24e6 0,#2c1275 60%,#1c1243 100%)}.trx-fhead{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;margin-bottom:10px}.trx-fhead h2{margin:0}.trx-fhead .tiny{color:#d6cbff}.trx-strip{display:flex;gap:10px;overflow-x:auto;padding-bottom:4px;scrollbar-width:thin}.trx-mini{flex:0 0 112px;display:flex;flex-direction:column;gap:3px;padding:0;text-align:left;background:none;border:0;color:#fff;cursor:pointer;font:inherit}.trx-mini .cimg{width:100%;aspect-ratio:5/7;object-fit:cover;border-radius:7px;transition:transform .16s var(--ease)}.trx-mini:hover .cimg{transform:translateY(-3px)}.trx-mini b{font-size:12px;line-height:1.2}.trx-mini .tiny,.trx-mini b{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.trx-mini .tiny{color:#d6cbff}.trx-bar{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.trx-filters{display:grid;grid-template-columns:minmax(180px,1.6fr) repeat(auto-fit,minmax(130px,1fr));grid-gap:8px;gap:8px}.trx-filters input,.trx-filters select{width:100%;min-width:0}.trx-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(205px,1fr));grid-gap:14px;gap:14px}.trx-card{display:flex;flex-direction:column;border-radius:16px;overflow:hidden;background:var(--sea);border:1px solid var(--line);transition:transform .16s var(--ease),border-color .16s}.trx-card:hover{transform:translateY(-3px);border-color:#6d3bff}.trx-card.match{border-color:var(--lime)}.trx-img{position:relative;display:block;width:100%;padding:12px 12px 4px;background:radial-gradient(circle at 50% 25%,#2b2350,transparent 75%);border:0;cursor:pointer}.trx-img .cimg{width:100%;aspect-ratio:5/7;object-fit:cover;border-radius:9px}.trx-flag{position:absolute;top:18px;right:18px;padding:4px 8px;border-radius:99px;background:var(--lime);color:#0b0a14;font:800 11px/1 var(--body)}.trx-body{display:flex;flex-direction:column;gap:6px;padding:10px 12px 12px;flex:1 1}.trx-name{font-size:14px;line-height:1.25}.trx-tags{display:flex;gap:4px}.trx-tags .tag{margin:0}.trx-price{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 8px}.trx-price strong{font:800 19px/1.1 var(--display)}.trx-price span{font:700 12px/1 var(--body)}.trx-good{color:var(--lime)}.trx-over,.trx-price i{color:var(--muted)}.trx-price i{flex-basis:100%;font-style:normal;font-size:11px}.trx-note{margin:0;font-size:12px;font-style:italic;color:var(--muted);overflow-wrap:anywhere}.trx-seller{display:flex;align-items:center;gap:8px;margin-top:auto;padding-top:8px;border-top:1px solid var(--line)}.trx-av{width:26px;height:26px;font-size:12px}.trx-sname{display:flex;flex-direction:column;min-width:0;flex:1 1;font-size:12px;line-height:1.25}.trx-sname b{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.trx-sname i{font-style:normal;font-size:10px;color:var(--muted)}.trx-contact{padding:6px 8px;font-size:12px}.trx-list.tr-list li{background:var(--sea);border-color:var(--line)}.trx-list .tr-body{gap:4px}.trx-list .trx-seller{margin-top:2px;max-width:420px}.trx .tr-mine{background:var(--sea)}@media (max-width:560px){.trx-grid{gap:10px}.trx-filters,.trx-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.trx-q{grid-column:1/-1}.trx-contact{padding:5px 6px;font-size:11px}.trx-head .btn{width:100%}}.gm-panel .gcard,.gm-panel .gcard.feat{background:var(--sea);border-color:var(--line)}.gm-panel .gcard.feat{border-color:#6d3bff}.bot-levels .seg{display:grid;grid-template-columns:repeat(3,1fr)}.bot-levels .seg button{padding:12px;font-size:15px;font-weight:700}.bot-levels .seg button.on{background:#6d3bff;color:#fff;box-shadow:none}.trx-ftoggle{display:none}@media (max-width:560px){.trx-filters{grid-template-columns:1fr auto}.trx-q{grid-column:auto}.trx-ftoggle{display:block}.trx-filters select{display:none;grid-column:1/-1}.trx-filters.open select{display:block}.trx-mini{flex-basis:86px}.trx-foryou{padding:12px}}html[data-theme=soft]{--ink:#2b2843;--sea:#363252;--sea-2:#423d60;--line:#554f78;--gold:#c4b5fd;--red:#7c4dff;--text:#f6f4fc;--muted:#bdb8d4;--ink-rgb:43 40 67;--sea-rgb:54 50 82;--sea2-rgb:66 61 96;--sb-bg:#24213a;--title-dim:#a39dbf}html[data-theme=soft] input:not(.tb-search input),html[data-theme=soft] select,html[data-theme=soft] textarea{background:rgb(36 33 58/.8)}.th-toggle{display:inline-flex;flex:none;padding:3px;gap:2px;border-radius:10px;background:var(--sea);border:1px solid var(--line)}.th-toggle button{display:grid;place-items:center;width:30px;height:28px;padding:0;border:0;border-radius:7px;background:none;color:var(--muted);cursor:pointer}.th-toggle button:hover{color:var(--text)}.th-toggle button.on{background:#6d3bff;color:#fff}.navin .th-toggle{margin-left:auto}.navin .th-toggle+.who{margin-left:0}.navin .tb-search{min-width:0}.navin .who{flex:none}@media (max-width:480px){.navin{gap:8px}.th-toggle button{width:26px}}.navin .dm-nav+.who{margin-left:0}.dm-nav{position:relative;flex:none;display:grid;place-items:center;width:38px;height:38px;border-radius:10px;color:var(--text);background:var(--sea);border:1px solid var(--line)}.dm-nav:hover{color:var(--gold);text-decoration:none}.dm-nav-badge{position:absolute;top:-6px;right:-6px;min-width:18px;height:18px;padding:0 4px;display:grid;place-items:center;border-radius:9px;background:#6d3bff;color:#fff;font-size:10px;font-weight:700}body.dm-open .foot{display:none}body.dm-open main.wrap{max-width:none;padding:0}.dm-page{display:grid;grid-template-columns:320px minmax(0,1fr);height:calc(100dvh - 65px);min-height:420px}.dm-side{display:flex;flex-direction:column;min-height:0;border-right:1px solid var(--line)}.dm-side-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:14px 14px 8px}.dm-side-head h1{font-size:24px;margin:0}.dm-search{padding:0 14px 10px}.dm-search input{width:100%;height:38px;border-radius:10px;padding:0 12px}.dm-scroll{flex:1 1;min-height:0;overflow-y:auto}.dm-group{padding:10px 14px 4px;font-size:12px;font-weight:700;color:var(--muted)}.dm-item{display:flex;align-items:center;gap:10px;padding:10px 14px;color:var(--text);border-bottom:1px solid rgb(var(--sea2-rgb)/.6)}.dm-item:hover{background:rgb(var(--sea2-rgb)/.6);text-decoration:none}.dm-item.on{background:rgb(109 59 255/.22)}.dm-av{flex:none;display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:#6d3bff;color:#fff;font-weight:700}.dm-item-text{flex:1 1;min-width:0;display:flex;flex-direction:column}.dm-item-text b{font-size:14px}.dm-item-text b,.dm-item-text span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dm-item-text span{font-size:13px;color:var(--muted)}.dm-item-side{flex:none;display:flex;flex-direction:column;align-items:flex-end;gap:3px}.dm-item-side time{font-size:11px;color:var(--muted)}.dm-count{min-width:18px;padding:1px 5px;border-radius:9px;background:#6d3bff;color:#fff;font-size:11px;font-weight:700;text-align:center}.dm-hits-head{display:flex;justify-content:space-between;padding:2px 14px 8px}.dm-note{padding:4px 14px;margin:0}.dm-main{min-width:0;min-height:0;display:flex}.dm-placeholder{margin:auto;text-align:center;padding:24px}.dm-conv{flex:1 1;min-width:0;min-height:0;display:flex;flex-direction:column}.dm-conv-head{flex:none;display:flex;align-items:center;gap:10px;min-height:58px;padding:8px 14px;border-bottom:1px solid var(--line)}.dm-conv-name{flex:1 1;min-width:0;font-size:16px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dm-back{display:none;width:36px;height:36px;place-items:center;border:0;border-radius:10px;background:var(--sea);color:var(--text);cursor:pointer}.dm-menu-wrap{position:relative}.dm-menu-btn{width:36px;height:36px;border:0;border-radius:10px;background:var(--sea);color:var(--text);font-size:18px;cursor:pointer}.dm-menu{position:absolute;right:0;top:calc(100% + 6px);z-index:20;min-width:180px;padding:6px;border:1px solid var(--line);border-radius:12px;background:var(--sea-2)}.dm-menu button{width:100%;padding:9px 10px;text-align:left;background:none;border:0;border-radius:8px;color:var(--text);cursor:pointer;font:inherit;font-size:14px}.dm-menu button:hover{background:var(--sea)}.dm-list{flex:1 1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:8px;padding:14px;overscroll-behavior:contain}.dm-list>:first-child{margin-top:auto}.dm-older{align-self:center;font-size:13px}.dm-empty-conv{text-align:center;max-width:38ch;align-self:center}.dm-row-wrap{display:flex;flex-direction:column;gap:8px}.dm-day{align-self:center;padding:2px 10px;border-radius:99px;background:var(--sea);font-size:12px;color:var(--muted)}.dm-msg{max-width:min(76%,560px);padding:8px 12px;border-radius:16px;display:flex;flex-direction:column;gap:6px}.dm-msg.other{align-self:flex-start;background:var(--sea-2);border-bottom-left-radius:5px}.dm-msg.me{align-self:flex-end;background:#6d3bff;color:#fff;border-bottom-right-radius:5px}.dm-msg.sending{opacity:.7}.dm-msg.failed{outline:1px solid #ff8a8a}.dm-text{margin:0;font-size:15px;line-height:1.4;white-space:pre-wrap;overflow-wrap:anywhere}.dm-text a{color:inherit;text-decoration:underline}.dm-warn{margin:0;font-size:12px;opacity:.8}.dm-unreadable{margin:0;font-size:14px;font-style:italic}.dm-meta{display:flex;flex-wrap:wrap;gap:8px;font-size:11px;opacity:.75;align-self:flex-end}.dm-msg .link{color:inherit;font-size:11px;text-decoration:underline}.dm-report{opacity:0;transition:opacity .15s}.dm-msg:hover .dm-report,.dm-report:focus-visible{opacity:1}@media (hover:none){.dm-report{opacity:1}}.dm-seen,.dm-typing{font-size:12px;color:var(--muted)}.dm-seen{align-self:flex-end}.dm-typing{color:var(--gold)}.dm-card{display:flex;gap:10px;width:240px;max-width:100%;padding:6px;border:1px solid rgb(255 255 255/.16);border-radius:12px;background:rgb(0 0 0/.18);color:inherit;text-align:left;cursor:pointer;font:inherit}.dm-card:disabled{cursor:default}.dm-card .cimg{flex:none;width:58px}.dm-card-text{min-width:0;display:flex;flex-direction:column;gap:2px}.dm-card-text b{font-size:13px;overflow-wrap:anywhere}.dm-card-text i{font-style:normal;font-size:12px;opacity:.8}.dm-card-text strong{font-size:15px;margin-top:2px}.dm-request{flex:none;display:flex;flex-direction:column;gap:10px;padding:12px 14px;border-top:1px solid var(--line);background:rgb(109 59 255/.12)}.dm-request p{margin:0;font-size:14px}.dm-request .row{flex-wrap:wrap}.dm-closed{margin:0;padding:12px 14px;text-align:center}.dm-closed,.dm-report-form{flex:none;border-top:1px solid var(--line)}.dm-report-form{display:flex;flex-wrap:wrap;gap:8px;padding:10px 14px}.dm-report-form input{flex:1 1;min-width:180px;height:36px;padding:0 10px;border-radius:10px}.dm-report-form p{width:100%;margin:0}.dm-attached{justify-content:space-between;gap:10px;padding:8px 14px;font-size:13px}.dm-attached,.dm-form{flex:none;display:flex;border-top:1px solid var(--line)}.dm-form{align-items:flex-end;gap:8px;padding:10px 14px calc(10px + env(safe-area-inset-bottom))}.dm-form textarea{flex:1 1;min-width:0;min-height:40px;max-height:120px;padding:9px 14px;border-radius:20px;resize:none;field-sizing:content;font:inherit;font-size:15px}.dm-attach,.dm-send{flex:none;display:grid;place-items:center;width:40px;height:40px;border:0;border-radius:50%;cursor:pointer}.dm-attach{background:var(--sea);color:var(--text)}.dm-send{background:#6d3bff;color:#fff}.dm-send:disabled{opacity:.45;cursor:default}.dm-new,.dm-picker{flex:none;display:flex;flex-direction:column;gap:6px;padding:10px 14px;border-top:1px solid var(--line)}.dm-new{border-top:0;border-bottom:1px solid var(--line)}.dm-picker-head{display:flex;gap:8px}.dm-picker-head input{flex:1 1;min-width:0;height:36px;padding:0 10px;border-radius:10px}.dm-picker ul{list-style:none;margin:0;padding:0;max-height:220px;overflow-y:auto}.dm-picker li button{display:flex;align-items:center;gap:10px;width:100%;padding:5px;background:none;border:0;border-radius:8px;color:var(--text);text-align:left;cursor:pointer;font:inherit}.dm-new-row:hover,.dm-picker li button:hover{background:var(--sea)}.dm-picker li .cimg{flex:none;width:34px}.dm-picker li span{display:flex;flex-direction:column;font-size:13px}.dm-picker li i{font-style:normal;font-size:12px;color:var(--muted)}.dm-new-row{display:flex;align-items:center;gap:10px;padding:6px;background:none;border:0;border-radius:8px;color:var(--text);cursor:pointer;font:inherit;font-size:14px}@media (max-width:900px){.dm-page{grid-template-columns:minmax(0,1fr)}.dm-side{border-right:0}.dm-main,.dm-page.has-conv .dm-side{display:none}.dm-page.has-conv .dm-main{display:flex}.dm-back{display:grid}.dm-msg{max-width:86%}}@media (max-width:720px){.dm-page{height:calc(100dvh - 57px - var(--tb-h) - env(safe-area-inset-bottom))}}@media (max-width:480px){.dm-nav{width:34px;height:34px}}.dm-settings{flex:1 1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:18px;padding:4px 14px 18px}.dm-settings h2{font-size:16px;margin:0 0 6px}.dm-setting{display:flex;align-items:flex-start;gap:10px;font-size:14px}.dm-setting input{width:18px;height:18px;margin:2px 0 0;flex:none;accent-color:#6d3bff}.dm-setting span{display:flex;flex-direction:column;gap:2px}.dm-setting small{color:var(--muted);font-size:12px}.dm-block-row{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 0;font-size:14px}.dm-admin-item{display:flex;flex-direction:column;gap:6px;padding:10px;margin-bottom:8px;border:1px solid var(--line);border-radius:12px}.dm-admin-item p{margin:0;font-size:14px;overflow-wrap:anywhere;white-space:pre-wrap}.dm-admin-item .tiny{color:var(--muted)}.dm-admin-ctx{opacity:.72}.dm-admin-hit{padding:6px 8px;border-left:3px solid #ff8a8a;background:rgb(255 138 138/.1);border-radius:4px}.dash-banner{border-radius:20px;border:1px solid var(--line)}.dash-banner,.legal-art{display:block;width:100%;height:auto}.legal-art{margin-bottom:18px;border-radius:16px;border:1px solid var(--line)}@media (max-width:720px){.dash-banner{border-radius:14px}.legal-art{border-radius:12px}}.rx-row{display:flex;flex-wrap:wrap;align-items:center;gap:4px}.chatx-msg .rx-row{margin-top:6px}.rx-pill{display:inline-flex;align-items:center;gap:4px;height:26px;padding:0 8px 0 5px;border-radius:999px;border:1px solid var(--stroke-2);background:rgba(127,127,160,.14);color:inherit;font-size:12px;cursor:pointer;transition:border-color .15s,background .15s}.rx-pill b{font-weight:700}.rx-pill.on,.rx-pill:hover:not(:disabled){border-color:var(--foam)}.rx-pill.on{background:rgba(138,99,255,.24)}.dm-msg.me .rx-pill{border-color:rgba(255,255,255,.28);background:rgba(255,255,255,.14)}.dm-msg.me .rx-pill.on{border-color:#fff;background:rgba(255,255,255,.26)}.rx-pill:disabled{cursor:default;opacity:.85}.rx-add{display:inline-grid;place-items:center;width:28px;height:28px;margin:-7px -6px -7px 0;padding:0;border:0;border-radius:999px;background:none;color:inherit;opacity:.6;cursor:pointer;transition:opacity .15s,background .15s}.rx-add.on,.rx-add:focus-visible,.rx-add:hover{opacity:1;background:rgba(127,127,160,.2)}@media (hover:hover) and (pointer:fine){.rx-add{opacity:0}.chatx-msg:hover .rx-add,.dm-msg:hover .rx-add{opacity:.7}.chatx-msg:hover .rx-add:hover,.dm-msg:hover .rx-add:hover,.rx-add.on,.rx-add:focus-visible{opacity:1}}.rx-panel{display:flex;flex-direction:column;gap:8px;width:min(280px,100%);margin-top:6px;padding:8px;border-radius:14px;border:1px solid var(--stroke-2);background:var(--sea-2);color:var(--text);animation:pop .15s var(--ease) both}.rx-panel.end{margin-left:auto}.rx-picker{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:2px;gap:2px}.rx-picker button{display:flex;flex-direction:column;align-items:center;gap:2px;min-height:50px;padding:5px 2px;border-radius:10px;border:1px solid transparent;background:none;color:inherit;font-size:10px;font-weight:700;letter-spacing:.02em;cursor:pointer}.rx-picker button:focus-visible,.rx-picker button:hover{background:rgba(138,99,255,.18)}.rx-picker button.on{border-color:var(--foam);background:rgba(138,99,255,.24)}.rx-who{list-style:none;margin:0;padding:6px 2px 0;border-top:1px solid var(--stroke);display:flex;flex-direction:column;gap:4px;font-size:12px}.rx-picker:empty+.rx-who,.rx-who:first-child{border-top:0;padding-top:0}.rx-who li{display:flex;align-items:center;gap:6px;overflow-wrap:anywhere}.emote{display:block;flex:none}@media (max-width:720px){.dm-page{height:calc(100dvh - 57px - var(--tb-h) - env(safe-area-inset-bottom) - env(safe-area-inset-top))}.chatx-page{height:calc(100dvh - 56px - var(--tb-h) - env(safe-area-inset-bottom) - env(safe-area-inset-top) - 24px)}.dm-form{padding-bottom:10px}}