:root{color-scheme:dark; --canvas:#161b28;--canvas-soft:#252d40;--periwinkle:#212838;--lavender:#2b3350;--ice:#243044;--platinum:#2a3145;--surface:#212838;--carbon:#0e121b;--chrome:#3f4a68;--muted:#4a5573;--hairline:#64719a; --primary:#5a8ff0;--signal:#ff7a70;--signal-deep:#ff7a70;--amberc:#ffd400;--navgold:#ffd400;--amber-press:#e6bf00;--action-orange:#ffab5e;--shimmer:#7fb2ff;--link:#9dc0ff;--deep:#b6cff8;--teal:#5fc4dc;--decksred:#ff8f85; --danger:#cc0000;--danger-press:#a30000;--danger-tint:#2e1416;--danger-line:#7a1c1c;--bg:#161b28;--bg2:#0e121b;--panel:#212838;--panel2:#212838;--line:#64719a;--line2:#3f4a68;--tx:#e9eefb;--mut:#b6cff8;--dim:#b6cff8;--on-dark:#e9eefb;--on-dark-soft:#c3d2f0;--acc:#9dc0ff;--acc2:#5a8ff0;--gold:#ffd400;--good:#6fd39a;--bad:#ff8f85;--amber:#d99a2b;--amethyst:#8f6bb0;--emerald:#4e9c6b;--ruby:#c05a55;--sapphire:#4d84a8;--steel:#8d97a3;--ink:#202638;--sans:Arial,Helvetica,sans-serif;--serif:Arial,Helvetica,sans-serif;--display:"Arial Black","Arial Bold",Arial,Helvetica,sans-serif; --bevel:inset 0 1px 0 rgba(255,255,255,.10),inset 0 -1px 0 rgba(0,0,0,.55);--bevel-in:inset 0 1px 0 rgba(0,0,0,.55),inset 0 -1px 0 rgba(255,255,255,.08);} body.rsi-page{margin:0;min-height:100vh;background:var(--canvas);color:var(--tx);font:14px/1.5 var(--sans);background-image:repeating-linear-gradient(90deg,rgba(255,255,255,.035) 0 1px,transparent 1px 3px);background-attachment:fixed}.rsi-page *{box-sizing:border-box}.rsi-page button,.rsi-page select,.rsi-page input,.rsi-page textarea{font-family:var(--sans);color:inherit}.rsi-page a{color:var(--link)}.rsi-page h1,.rsi-page h2,.rsi-page h3{font-family:var(--sans);font-weight:700;margin:0 0 .5em}.rsi-page h1{font-family:var(--display);font-weight:900;font-size:26px;line-height:1.1;color:#fff;text-shadow:2px 2px 0 var(--carbon),-1px -1px 0 var(--chrome),1px -1px 0 var(--chrome), -1px 1px 0 var(--chrome),1px 1px 0 var(--chrome)}.rsi-wrap{max-width:880px;margin:0 auto;padding:24px 16px}.rsi-panel{background:var(--panel);border:1px solid var(--line2);border-radius:10px;box-shadow:var(--bevel);padding:16px;margin:0 0 16px}.rsi-dim{color:var(--mut)}.rsi-btn{display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:0 16px;border-radius:8px;border:1px solid var(--line);background:var(--surface);color:var(--tx);box-shadow:var(--bevel);cursor:pointer;text-decoration:none;font-weight:700}.rsi-btn.go{background:var(--primary);border-color:var(--primary);color:#0e121b}.rsi-btn:focus-visible{outline:2px solid var(--link);outline-offset:2px} .toast{position:fixed;bottom:84px;left:50%;transform:translateX(-50%);background:var(--panel2);border:1px solid var(--acc);padding:10px 17px;border-radius:2px;font-size:13.12px;z-index:300;opacity:0;pointer-events:none;transition:opacity .25s;max-width:88vw;text-align:center}.toast.on{opacity:1} .btn{font:700 13px/1.2 var(--sans);color:var(--tx);background:var(--surface);border:1px solid var(--line);border-radius:6px;padding:7px 13px;cursor:pointer}.btn:hover{border-color:var(--link);background:var(--surface)}.btn.bad{color:#ffb0b0}.btn.bad:hover{border-color:var(--signal-deep)}.btn:active{transform:translateY(1px)}.btn.go{background:var(--amberc);border-color:var(--amber-press);color:#202638}.btn.go:hover{background:var(--amber-press)}.btn[disabled]{opacity:.45;cursor:not-allowed}.btn[disabled]:hover{border-color:var(--line)} .cfmbg{position:fixed;inset:0;background:rgba(32,38,56,.62);display:grid;place-items:center;z-index:900}.cfm{background:var(--surface);border:2px solid var(--chrome);border-radius:6px;box-shadow:var(--bevel);padding:18px 20px;max-width:440px;width:calc(100% - 32px)}.cfm h3{font-size:15px;color:var(--tx);margin-bottom:6px}.cfm p{color:var(--tx);margin-bottom:14px}.cfmb{display:flex;gap:8px;justify-content:flex-end}.cfm.wide{width:min(620px,94vw)}.npin{width:100%;background:var(--surface);border:1px solid var(--line);border-radius:2px;padding:8px 10px;font-size:14px;color:var(--tx);margin-bottom:14px;font-family:var(--sans)} :where(.btn,.lbtn,.lorefsjudge,.dmi i,h1,h2,h3,h4,summary,.wn,.uw,.symt,.lorelock,.cccrest,.jreminder,.patron b,.ccpbar h3,.cttabs button,#collExport,.gsum,.qmore,.fbtn .fi)>svg.nbi:first-child{margin-right:.45em;vertical-align:-.2em} .mx{width:44px;height:44px;flex:none;border:none;border-radius:50%;display:grid;place-items:center;padding:0;background:#ffd400;color:#1a1500;z-index:30;cursor:pointer;box-shadow:0 0 0 2px rgba(8,10,16,.7),0 6px 16px -4px rgba(0,0,0,.65);transition:transform .12s ease,background-color .12s ease}.mx .nbi{width:22px;height:22px;stroke-width:2.4}.mx:hover{background:#e6bf00} .mx.mx{color:#1a1500}.mx:active{transform:scale(.92)}.mx:focus-visible{outline:3px solid #fff;outline-offset:3px}@media(prefers-reduced-motion:reduce){.mx{transition:none}} .artthumb{position:absolute;left:0;top:0;height:auto;max-width:none;transform-origin:0 0;pointer-events:none;user-select:none;-webkit-user-select:none;opacity:0;transition:opacity .2s ease}.artthumb.framed{opacity:1}@media(prefers-reduced-motion:reduce){.artthumb{transition:none}} .setlogo{display:inline-block;width:auto;max-width:100%;object-fit:contain;vertical-align:middle}img.setlogo.glow{filter:drop-shadow(0 0 6px rgba(255,255,255,.28))}.setword{display:inline-flex;align-items:center;justify-content:center;min-height:var(--lh,40px);max-width:100%;font:900 calc(var(--lh,40px) * .34)/1.05 var(--display);font-variant:small-caps;letter-spacing:.01em;text-align:center;background:linear-gradient(180deg,#fff3b0,#ffd400 45%,#c99a00);-webkit-background-clip:text;background-clip:text;color:transparent;overflow-wrap:anywhere} .ddset{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.ddset .setlogo{flex:none;max-width:64px;height:auto!important;max-height:16px} .acctveil{position:fixed;inset:0;z-index:2147483647;display:grid;place-items:center;background:#161b28;color:var(--tx);font:700 16px var(--sans);visibility:visible} @media print{:root{--surface:#fff;--tx:#111;--platinum:#fff;--deep:#555}}*{box-sizing:border-box;margin:0;padding:0}body{background:var(--canvas);color:var(--tx);min-height:100vh;font-size:14px;line-height:1.5;font-family:var(--sans); background-image:repeating-linear-gradient(90deg, rgba(255,255,255,.035) 0 1px,transparent 1px 3px);background-attachment:fixed}button,select,input,textarea{font-family:var(--sans);color:inherit} select,input,textarea,option{background:var(--surface);color:var(--tx);border-color:var(--line)}input[type=file]{color:var(--tx)}button{cursor:pointer;background:none;border:none} h1,h2,h3,h4{font-family:var(--sans);font-weight:700}h1{font-size:26px;line-height:1.1;font-family:var(--display);font-weight:900;letter-spacing:0;color:#ffffff; text-shadow:2px 2px 0 var(--carbon), -1px -1px 0 var(--chrome),1px -1px 0 var(--chrome), -1px 1px 0 var(--chrome),1px 1px 0 var(--chrome)}.lede{font-size:14px;line-height:1.6;color:var(--tx);max-width:78ch}.gi{font-size:.9em;margin-right:6px;vertical-align:.04em} .collbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:12px 0 10px;background:var(--canvas-soft);border:1px solid var(--hairline);box-shadow:var(--bevel-in);padding:8px 10px;border-radius:2px;color:var(--tx)}.collbar .sp{flex:1} .clist{display:flex;flex-direction:column;gap:4px}.clist[hidden]{display:none}.crow{display:flex;align-items:center;gap:10px;background:var(--surface);border:1px solid var(--line);border-radius:4px;padding:6px 10px;box-shadow:var(--bevel-in)}.crow.has{background:#3a3520;border-color:var(--amber-press)}.crow .cnum{font-variant-numeric:tabular-nums;color:var(--deep);font-weight:700;min-width:46px}.crow .cnm{flex:1;color:var(--tx);min-width:0}.crow .cnm i{font-style:normal;color:var(--deep)}.crow .crar{color:var(--deep);font-size:12px;min-width:74px}.crow .cq{display:flex;align-items:center;gap:4px} .crow .cq{gap:4px;margin-left:10px}.crow .cq em{font-style:normal;font-size:11px;text-transform:uppercase;letter-spacing:.5px;color:var(--deep);margin-right:2px}.crow .cq b{min-width:20px;text-align:center;font-variant-numeric:tabular-nums}.crow .cq button{width:24px;height:24px;border:1px solid var(--chrome);border-radius:2px;background:var(--amberc);color:var(--carbon);font-weight:800;line-height:1;box-shadow:var(--bevel)}.crow .cq button:hover{background:var(--amber-press)}@media(max-width:760px){.crow{flex-wrap:wrap}.crow .crar{display:none}} .wgrp{font-size:10.5px;text-transform:uppercase;letter-spacing:.09em;font-weight:800;color:var(--deep);margin:10px 0 2px}.wgrp:first-child{margin-top:4px}.wlist{margin-top:10px}.wrow .cnm{cursor:pointer}.wrow .wprice{min-width:56px;text-align:right;font-variant-numeric:tabular-nums;color:var(--tx);font-size:12.5px}.wrow .wown{min-width:64px;display:inline-flex;align-items:center;gap:4px;font-size:11.5px;font-weight:700;color:var(--tx)}.wrow .wown .nbi{width:14px;height:14px}.wrow .wrm{width:28px;height:28px;display:grid;place-items:center;border:1px solid var(--line);border-radius:2px;background:var(--surface);color:var(--deep);cursor:pointer}.wrow .wrm:hover{background:var(--platinum);color:var(--tx)}.wrow .wrm .nbi{width:14px;height:14px}.wishpanel .impbtns .btn .nbi{width:15px;height:15px;vertical-align:-3px;margin-right:4px} .prow{display:flex;align-items:center;gap:16px;background:var(--surface);border:1px solid var(--line);border-radius:4px;padding:10px 12px;box-shadow:var(--bevel-in)}.prow p{color:var(--tx);margin-top:3px;max-width:60ch}.prow>div{flex:1} body.nocoll .collonly{display:none!important} @media print{.borrow{display:none!important}} .borrow{background:var(--surface);border:1px solid var(--line);border-radius:4px;box-shadow:var(--bevel-in);padding:12px 14px;margin-bottom:14px}.borrow .bhead{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.borrow .bhead .sp{flex:1}.borrow .bhead b{color:var(--tx)}.borrow .bnote{color:var(--deep);font-size:12px;margin:4px 0 8px}.borrow .btext{width:100%;background:var(--platinum);border:1px solid var(--hairline);box-shadow:var(--bevel-in);border-radius:2px;padding:9px 11px;color:var(--tx);font-family:var(--sans);font-size:13px;line-height:1.5;resize:vertical}.bcust{background:var(--canvas-soft);border:1px solid var(--hairline);border-radius:2px;box-shadow:var(--bevel-in);padding:10px 12px;margin-bottom:10px;display:flex;flex-wrap:wrap;gap:10px}.bcust label{display:flex;flex-direction:column;gap:3px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:var(--deep)}.bcust input,.bcust select{background:var(--surface);border:1px solid var(--line);border-radius:2px;padding:5px 7px;font-size:13px;color:var(--tx);text-transform:none;letter-spacing:0;font-weight:400;min-width:180px}.bpick{flex:1 1 100%;display:flex;flex-wrap:wrap;gap:6px 14px;align-items:center}.bpick>b{flex:1 1 100%;font-size:11px;text-transform:uppercase;letter-spacing:.5px;color:var(--deep)}.bcust .bchk{display:flex;align-items:center;gap:5px;font-size:13px;font-weight:400;text-transform:none;letter-spacing:0;color:var(--tx);flex-direction:row}.bchk i{font-style:normal;color:var(--deep)} .bcust .bchk input[type=checkbox]{min-width:0;width:auto;padding:0;flex:0 0 auto}.bsave{flex:1 1 100%;display:flex;align-items:center;gap:10px;flex-wrap:wrap;border-top:1px dotted var(--muted);padding-top:9px;margin-top:2px}.bsave span{font-size:12px;font-weight:400;text-transform:none;letter-spacing:0;color:var(--deep)} .rgprev{flex:1 1 100%;margin-top:12px;border:1px solid var(--chrome);border-radius:2px;overflow:hidden;background:var(--platinum)}.rgprevh{display:flex;align-items:baseline;gap:8px;padding:6px 10px;font-size:10.5px;font-weight:800;text-transform:uppercase;letter-spacing:.09em;color:var(--deep);background:var(--canvas-soft);border-bottom:1px solid var(--hairline)}.rgprevh span{text-transform:none;letter-spacing:0;font-weight:600;font-size:11px}.rgprev iframe{display:block;width:100%;height:min(70vh,760px);border:0;background:#fff}@media(max-width:680px){.rgprev iframe{height:56vh}}@media print{.rgprev{display:none!important}} .agerow{display:flex;gap:8px;margin-bottom:12px}.agerow select{flex:1;min-width:0;padding:8px;font:inherit;color:var(--tx);background:var(--surface);border:1px solid var(--line);border-radius:3px}.agechk{display:flex;gap:8px;align-items:flex-start;margin-bottom:8px;color:var(--tx);cursor:pointer}.agechk input{margin-top:3px;flex:0 0 auto}.agesm{font-size:12px;color:var(--mut)}.agesm a,.agechk a{color:var(--link)}.gsibtn{display:flex;justify-content:center;min-height:44px;margin:4px 0 12px} .cpv{position:fixed;z-index:950;pointer-events:none;width:250px;border:2px solid var(--chrome);border-radius:6px;box-shadow:0 18px 44px -10px rgba(0,0,0,.8);background:var(--platinum);overflow:hidden}.cpv img{display:block;width:100%} .otherset{margin-top:9px;border:1px solid var(--hairline);border-radius:4px;background:var(--canvas-soft);box-shadow:var(--bevel-in)}.otherset>summary{cursor:pointer;list-style:none;display:flex;align-items:center;gap:8px;padding:8px 11px;font-size:11.5px;font-weight:800;text-transform:uppercase;letter-spacing:.07em;color:var(--tx)}.otherset>summary::-webkit-details-marker{display:none}.otherset>summary::before{content:"▸";font-size:11px;transition:transform .15s}.otherset[open]>summary::before{transform:rotate(90deg)}.otherset>summary .n{background:var(--surface);border:1px solid var(--line);border-radius:2px;padding:1px 7px;font-size:11px;letter-spacing:0;color:var(--deep)}.otherset .chips{padding:0 11px 11px}.fastlede{color:var(--tx);font-size:13.5px;line-height:1.6;margin:14px 0 12px;max-width:70ch}.ctabs{display:flex;gap:0;margin:14px 0 0}.ctabs button{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;padding:7px 14px;border:1px solid var(--chrome);background:var(--platinum);color:var(--tx);box-shadow:var(--bevel);border-right:none}.ctabs button:last-child{border-right:1px solid var(--chrome)}.ctabs button.on{background:var(--carbon);color:var(--amberc)}.fastgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:8px;margin-top:10px}.fastgrid button{text-align:left;padding:10px 12px}.fastgrid button.bad{background:var(--bad);color:var(--carbon);border-color:var(--bad)}.fastnote{color:var(--deep);font-size:12px;margin:10px 0 0} .rsym{width:14px;height:14px;flex:0 0 14px;vertical-align:-2px;margin-right:5px}.crar{display:flex;align-items:center;gap:0} .mcoll{margin-top:12px;background:var(--canvas-soft);border:1px solid var(--hairline);box-shadow:var(--bevel-in);border-radius:2px;padding:10px 11px}.mcoll>b{display:block;font-size:10.5px;text-transform:uppercase;letter-spacing:.09em;font-weight:800;color:var(--deep);margin-bottom:7px}.mcr{display:flex;align-items:center;gap:8px;flex-wrap:wrap;background:var(--surface);border:1px solid var(--line);border-radius:2px;padding:6px 9px;margin-bottom:5px}.mcr:last-child{margin-bottom:0}.mcn{flex:1 1 150px;display:flex;align-items:center;color:var(--tx);min-width:0;font-size:12.5px;font-weight:700}.mcn i{font-style:normal;font-weight:600;color:var(--deep);margin-left:5px}.mcr .cq{display:grid;grid-template-columns:auto 26px 22px 26px;align-items:center;gap:0;flex:none;border:1px solid var(--line);border-radius:2px;overflow:hidden;background:var(--canvas-soft)}.mcr .cq em{font-style:normal;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.07em;color:var(--deep);padding:0 7px}.mcr .cq button{height:24px;border:none;border-left:1px solid var(--line);background:var(--surface);color:var(--tx);font-size:13px;font-weight:800;line-height:1;cursor:pointer}.mcr .cq button:hover{background:var(--platinum)}.mcr .cq b{height:24px;display:grid;place-items:center;font-size:12.5px;font-weight:800;border-left:1px solid var(--line);background:var(--surface);font-variant-numeric:tabular-nums} .mcr .mwant{flex:none;display:inline-flex;align-items:center;gap:5px;height:26px;padding:0 9px;border:1px solid var(--line);border-radius:2px;background:var(--surface);color:var(--deep);font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.07em;cursor:pointer}.mcr .mwant .nbi{width:14px;height:14px}.mcr .mwant:hover{background:var(--platinum)}.mcr .mwant.on{color:var(--tx);border-color:var(--chrome)}.mcr .mwant.on .nbi{fill:currentColor} .mcr .mspot{flex:1 1 100%;display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;font-size:11.5px;color:var(--deep)}.mcr .mspot .nbi{width:14px;height:14px}.mcr .mspot a{color:var(--tx);font-weight:700} @media(max-width:680px){.mcr{display:grid;grid-template-columns:1fr 1fr;gap:8px}.mcr .mcn{grid-column:1/-1}.mcr .cq{grid-template-columns:auto 1fr 30px 1fr;min-width:0}.mcr .cq em{padding:0 6px}.mcr .cq button,.mcr .cq b{height:42px}.mcr .cq button{font-size:18px}.mcr .mwant{grid-column:1/-1;justify-content:center;height:38px}.mcr .mspot{grid-column:1/-1}} .imp{margin-top:14px;background:var(--surface);border:1px solid var(--line);box-shadow:var(--bevel-in);border-radius:4px;padding:11px 13px}.imp>b{display:block;font-size:11px;text-transform:uppercase;letter-spacing:.5px;color:var(--deep)}.imp p{color:var(--tx);margin:5px 0 9px;max-width:70ch}.imp input[type=file]{font-size:12px;color:var(--tx)}.impok{color:var(--tx)}.impbad{color:var(--bad);font-weight:700}.impmiss{color:var(--deep);font-size:12px}.impbtns{display:flex;gap:8px;flex-wrap:wrap;margin-top:8px}.imp textarea{display:block;width:100%;max-width:560px;margin-top:9px;font:inherit;font-size:13px;color:var(--tx);background:var(--canvas-soft);border:1px solid var(--line);border-radius:2px;padding:7px 9px;resize:vertical}.impbind{display:flex;align-items:center;gap:8px;margin:8px 0 0;color:var(--tx);font-size:13px;cursor:pointer}.impok .btn{margin-left:8px;vertical-align:middle}.soonlbl{font-size:10px;text-transform:uppercase;letter-spacing:.5px;color:var(--deep);background:var(--platinum);border:1px solid var(--hairline);border-radius:2px;padding:2px 6px}.prow{margin-bottom:8px}.prow.soon{opacity:.6}.prow.soon b{color:var(--deep)}#prefBack{margin-bottom:14px} .dtop{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;margin-bottom:6px}.dtitle{font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:var(--deep);display:flex;align-items:center;gap:6px}.dinks{display:flex;align-items:center;gap:4px;justify-content:flex-end} .inki{display:inline-block;vertical-align:middle;flex:none;object-fit:contain} .dhead{display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap;margin-bottom:9px;background:var(--canvas-soft);border:1px solid var(--hairline);box-shadow:var(--bevel-in);border-radius:2px;padding:8px 10px;text-align:center}.dhname{min-width:0;display:flex;align-items:center;justify-content:center;gap:7px;flex-wrap:wrap}.dhead b{color:var(--tx);font-size:14px;overflow:hidden;text-overflow:ellipsis}.dbdirty{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;background:var(--amberc);color:var(--carbon);border:1px solid var(--amber-press);border-radius:2px;padding:2px 6px}.dbdirty[hidden]{display:none}.dfoot{font-size:12px;color:var(--deep);margin-top:7px;text-align:center} .spark{position:fixed;width:6px;height:6px;border-radius:50%;pointer-events:none;z-index:940}@media(prefers-reduced-motion:reduce){.spark{display:none}} .dkgal{margin:14px 0}.dgh{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin-bottom:8px;background:var(--canvas-soft);border:1px solid var(--hairline);box-shadow:var(--bevel-in);border-radius:2px;padding:7px 10px}.dgh .sp{flex:1}.dgh b{color:var(--tx)}.dgh span{color:var(--deep);font-size:12px}.dgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:9px}.dgrid.big{grid-template-columns:repeat(auto-fill,minmax(190px,1fr))}.dgc{position:relative;margin:0;background:var(--surface);border:1px solid var(--chrome);border-radius:4px;overflow:hidden;box-shadow:var(--bevel);cursor:pointer}.dgc:hover{border-color:var(--amber-press);box-shadow:0 0 0 3px var(--amberc),var(--bevel)}.dgc img{width:100%;aspect-ratio:674/940;object-fit:cover;display:block;background:var(--platinum)}.dgph{aspect-ratio:674/940;display:grid;place-items:center;text-align:center;padding:8px;background:var(--platinum);color:var(--deep);font-size:12px}.dgq{position:absolute;top:4px;left:4px;background:var(--carbon);color:var(--amberc);font-weight:800;font-size:13px;padding:1px 7px;border-radius:2px;border:1px solid var(--amber-press)}.dgc figcaption{padding:5px 6px;font-size:12px;color:var(--tx);line-height:1.25}@media print{.dkgal{display:none!important}} .msetbar{display:flex;gap:7px;flex-wrap:wrap;margin:14px 0 6px}.msetone{font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:var(--deep);margin:12px 0 4px;display:inline-block;background:var(--canvas-soft);border:1px solid var(--hairline);border-radius:2px;padding:4px 9px}.mblock{margin-bottom:26px} .mblock>.sec2{margin-bottom:0}.mblurb{font-size:13px;line-height:1.6;color:var(--tx);max-width:78ch;margin:0 0 12px;padding:9px 12px 10px;background:var(--canvas-soft);border:1px solid var(--chrome);border-top:none;box-shadow:var(--bevel);border-radius:0 0 4px 4px}.mnone,.deckcover{font-size:12px;color:var(--deep);margin-top:9px;display:inline-block;background:var(--canvas-soft);border:1px solid var(--hairline);border-radius:2px;padding:4px 9px}.mnone{font-style:italic}.mtiles{margin-top:4px}.mtile{background:var(--panel);border:1px solid var(--line);border-left:5px solid var(--line);border-radius:4px;padding:14px;text-align:left;display:flex;flex-direction:column;gap:3px}.mtile:hover{border-color:var(--deep)}.mtile.on{border-color:var(--chrome);border-left-color:var(--amberc);box-shadow:var(--bevel),0 0 0 2px var(--chrome)}.mtile h3{font-size:15.2px;margin:0}.march{font-size:12.16px;color:var(--deep);line-height:1.5;margin:0}.mmeta{font-size:11.5px;color:var(--deep);margin-top:2px}.minks{display:flex;gap:3px;margin-bottom:6px}.minks i{width:12px;height:12px;border-radius:50%;box-shadow:inset 0 0 0 1px rgba(255,255,255,.25)}.mbtns{display:flex;gap:7px;flex-wrap:wrap;margin-top:10px}.mbtns.wide{margin-top:14px} .mdet{background:var(--surface);border:1px solid var(--chrome);border-radius:4px;box-shadow:var(--bevel);padding:16px 18px;margin-top:12px}.mdh{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:6px}.mdh h3{font-size:16px;margin:0;flex:1}.mdh .minks{margin-bottom:0}.msec{font-family:var(--sans);font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.09em;color:var(--link);border-bottom:1px solid var(--line2);padding-bottom:4px;margin:18px 0 9px}.msub{font-size:12.5px;font-weight:800;color:var(--tx);margin:11px 0 4px}.mp{font-size:13.5px;line-height:1.65;color:var(--tx);max-width:78ch}.mul{margin:0;padding-left:18px;max-width:78ch}.mul li{font-size:13px;line-height:1.6;color:var(--tx);margin-bottom:5px}.mul.good li::marker{color:var(--good)}.mul.bad li::marker{color:var(--bad)}.msw{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:0 22px}.mgal{display:grid;grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:8px}.mgc{position:relative;margin:0;background:var(--surface);border:1px solid var(--chrome);border-radius:4px;overflow:hidden;box-shadow:var(--bevel);cursor:pointer}.mgc:hover{border-color:var(--amber-press);box-shadow:0 0 0 3px var(--amberc),var(--bevel)}.mgc img{width:100%;aspect-ratio:674/940;object-fit:cover;display:block;background:var(--platinum)} .acbox{position:relative;z-index:70;margin:-4px 0 10px;background:var(--surface);border:1px solid var(--chrome);border-radius:2px;box-shadow:var(--bevel);overflow:hidden}.acbox[hidden]{display:none}.acrow{display:flex;width:100%;align-items:baseline;gap:10px;text-align:left;padding:7px 11px;border:none;border-bottom:1px solid var(--line);background:var(--surface);color:var(--tx)}.acrow:last-child{border-bottom:none}.acrow:hover,.acrow.on{background:#3a3520}.acn{flex:1}.acn i{font-style:normal;color:var(--deep)}.acm{font-size:12px;color:var(--deep);white-space:nowrap} .dym{background:var(--surface);border:1px solid var(--line);border-left:3px solid var(--amber-press);box-shadow:var(--bevel-in);border-radius:2px;padding:10px 12px;margin:10px 13px;color:var(--tx)}.dym b{margin-right:6px}.dym button{background:var(--platinum);border:1px solid var(--line);border-radius:2px;padding:3px 9px;margin:3px 5px 0 0;color:var(--deep);font-weight:700}.dym button:hover{background:#3a3520;border-color:var(--amber-press)}.prow.subrow{margin-left:22px} .plate{background:var(--canvas);border:1px solid var(--chrome);box-shadow:var(--bevel)}.inset{background:var(--platinum);border:1px solid var(--hairline);box-shadow:var(--bevel-in)} .chamfer{clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px)}::-webkit-scrollbar{width:9px;height:9px}::-webkit-scrollbar-thumb{background:var(--line2);border-radius:0} #bub{display:none}#bub i{position:absolute;bottom:-70px;border-radius:50%;background:radial-gradient(circle at 32% 30%,rgba(232,220,192,.20),rgba(201,162,39,.05) 62%,transparent 72%);animation:rise linear infinite}@keyframes rise{to{transform:translateY(-118vh) translateX(var(--dx,0px));opacity:0}}@media(prefers-reduced-motion:reduce){#bub{display:none}*{animation:none!important;transition:none!important}}header,nav,main,.mtabs{position:relative;z-index:1} header{display:flex;align-items:center;gap:14px;padding:7px 12px;background:var(--carbon);background-image:radial-gradient(rgba(255,255,255,.055) 1px,transparent 1px);background-size:4px 4px;border-bottom:2px solid var(--chrome);position:sticky;top:0;z-index:60;flex-wrap:wrap;min-height:34px}.logo{display:flex;align-items:baseline;gap:9px;min-width:0;background:none;border:none;padding:0;text-align:left;cursor:pointer;font:inherit;color:inherit}.logo:hover b{text-decoration:underline;text-underline-offset:3px}.logo:focus-visible{outline:2px solid var(--amberc);outline-offset:3px} .logo .lm{display:none;width:28px;height:28px;border-radius:50%;flex:none} .logo b{font-size:16px;white-space:nowrap;font-family:var(--display);font-weight:900;color:var(--deep);background:var(--surface);border-radius:9999px;padding:3px 13px 4px;letter-spacing:-.02em;border:1px solid var(--chrome)}header .sp{flex:1}header select{background:var(--panel);border:1px solid var(--line);border-radius:2px;padding:6px 9px;font-size:12.8px} nav.tabs{display:flex;gap:0;padding:0 8px;background:var(--canvas-soft);border-bottom:1px solid var(--chrome);box-shadow:var(--bevel);flex-wrap:wrap}nav.tabs button,nav.tabs .navlink{font-family:var(--sans);color:var(--tx);padding:6px 14px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;border-radius:0;border-right:1px solid rgba(51,74,136,.3)}nav.tabs button:hover,nav.tabs .navlink:hover{background:rgba(255,255,255,.4)}nav.tabs button.on{background:var(--carbon);color:var(--amberc)} nav.tabs .navlink{display:inline-flex;align-items:center;text-decoration:none;white-space:nowrap}nav.tabs .navlink:focus-visible{outline:2px solid var(--tx);outline-offset:-3px} .otherwrap{display:flex}#tOtherMenu{padding:6px 10px;font-size:14px;border-right:1px solid rgba(51,74,136,.3)}.othermenu{position:fixed;z-index:960;min-width:240px;max-width:300px;max-height:70vh;overflow:auto;background:var(--surface);color:var(--tx);border:1px solid var(--chrome);border-radius:0 0 6px 6px;box-shadow:0 10px 30px rgba(0,0,0,.3);padding:6px}.othermenu h4{margin:10px 8px 4px;font-size:10.5px;font-weight:900;text-transform:uppercase;letter-spacing:.07em;color:var(--deep)}.othermenu h4:first-child{margin-top:6px}.othermenu button,.othermenu a{display:block;width:100%;text-align:left;padding:9px 8px;border-radius:4px;font-size:13.5px;color:var(--tx);font-weight:600;text-decoration:none;box-sizing:border-box}.othermenu button:hover,.othermenu a:hover{background:var(--canvas-soft)} .page h1{margin:0;padding:18px 20px 6px;background:var(--surface);color:var(--tx);text-shadow:none;border:1px solid var(--line);border-bottom:none;border-radius:8px 8px 0 0}.page h1:not(:has(+.lede)){border-bottom:1px solid var(--line);border-radius:8px;padding-bottom:16px;margin-bottom:16px}.page h1 .gi{display:none}.page h1+.lede,.page .accthead+.lede{margin:0 0 16px;padding:0 20px 16px;background:var(--surface);max-width:none;border:1px solid var(--line);border-top:none;border-radius:0 0 8px 8px;color:var(--tx)} .sec2{background:var(--canvas-soft);color:var(--tx);border:1px solid var(--line);padding:6px 12px;margin:16px 0 8px;border-radius:6px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.5px} .ogh.sec2{background:var(--platinum);color:var(--tx);border-color:var(--hairline);border-left-color:var(--amberc);letter-spacing:.13em;font-weight:800;padding:7px 12px}main{padding:12px 12px 32px;max-width:1800px;margin:0 auto}.view{display:none}.view.on{display:block} .subsw{display:flex;gap:6px;padding:10px 13px 0;max-width:1600px;margin:0 auto}.subsw.hide{display:none}.subsw button{padding:7px 15px;border-radius:2px;font-size:12.8px;font-weight:700;color:var(--deep);border:1px solid var(--line);background:var(--platinum)}.subsw button:hover{color:var(--tx);border-color:var(--deep)}.subsw button.on{background:var(--link);border-color:var(--link);color:var(--surface)} body.browse .deck,body.browse .subsw,body.browse .mtabs{display:none!important} body.browse .wrap{grid-template-columns:minmax(0,1fr)}.page{max-width:1000px;margin:0 auto;padding:0 0 32px} .page h1{font-size:26px}.soon{background:var(--panel);border:1px solid var(--line);border-left:2px solid var(--acc);border-radius:0 11px 11px 0;padding:14px 16px;margin-bottom:12px;font-size:13.44px;line-height:1.65;color:var(--tx)}.soon b{color:var(--link);display:block;margin-bottom:5px}.soon p{margin-bottom:8px}.soon p:last-child{margin-bottom:0}.soon li{margin:0 0 4px 18px}.ogh{margin-top:26px}.tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px} .tile{background:var(--panel);border:1px solid var(--line);border-radius:4px;padding:15px;text-align:left;display:block;color:inherit;text-decoration:none}.tile:hover{border-color:var(--deep)}.tile.ready{border-left:2px solid var(--good)}.tile h3{font-size:15.36px;margin-bottom:4px}.tile p{font-size:12.16px;color:var(--deep);line-height:1.55}.tile .st2{color:var(--deep);display:inline-block;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;padding:2px 8px;border-radius:2px;margin-top:9px;border:1px solid var(--line2);color:var(--deep);color:var(--deep)} .tile.ready .st2{border-color:var(--link);color:var(--deep)} .wquote{background:rgba(201,162,39,.055);border:1px solid var(--line2);border-radius:2px;padding:20px 24px;margin-bottom:18px}.wquote p{font-size:1.06rem;line-height:1.75;font-style:italic;color:#dceaf7}.wquote cite{display:block;font-style:normal;font-size:12px;color:var(--deep);margin-top:11px}.winks{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:10px;margin:12px 0}.wink{background:var(--platinum);border:1px solid var(--line);border-left:3px solid var(--ic);border-radius:0 10px 10px 0;padding:11px 14px}.wih{display:flex;align-items:center;gap:8px;font-size:14.08px;font-weight:700;margin-bottom:5px}.wih span{margin-left:auto;font-size:12px;color:var(--deep);font-weight:600}.wink p{font-size:12.16px;line-height:1.55;color:var(--tx);margin:0}.wsets{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:8px;margin-top:11px}.wset{display:flex;gap:11px;align-items:center;background:var(--platinum);border:1px solid var(--line);border-radius:2px;padding:9px 12px}.wset .wn{width:24px;height:24px;flex:none;border-radius:50%;background:var(--panel2);border:1px solid var(--line2);display:grid;place-items:center;font-size:12px;font-weight:800;color:var(--tx)}.wset b{display:block;font-size:13.28px;line-height:1.3}.wset span{display:block;font-size:12px;color:var(--deep)} .leakwarn{background:rgba(247,201,92,.08);border:1px solid rgba(247,201,92,.45);border-radius:2px;padding:15px 18px;margin-bottom:18px}.leakwarn b{display:block;color:var(--gold);font-size:15.2px;margin-bottom:6px}.leakwarn p{font-size:13.12px;line-height:1.65;color:var(--tx);margin-bottom:7px}.leakwarn p:last-child{margin-bottom:0}.leaks{display:flex;flex-direction:column;gap:11px}.leak{background:var(--panel);border:1px solid var(--line);border-left:2px solid var(--acc);border-radius:0 12px 12px 0;padding:14px 17px}.lkh{display:flex;gap:12px;align-items:baseline;flex-wrap:wrap}.lkh b{font-size:15.68px;flex:1;min-width:200px}.lkd{font-size:12px;color:var(--deep);font-variant-numeric:tabular-nums}.lksev{font-size:12.48px;color:var(--gold);margin:6px 0 10px;letter-spacing:.1em}.lksev span{color:var(--deep)}.lkl{display:grid;grid-template-columns:130px 1fr;gap:5px 14px;font-size:12.8px;line-height:1.6}@media(max-width:600px){.lkl{grid-template-columns:1fr;gap:2px}.lkl dt{margin-top:7px}}.lkl dt{font-size:12px;text-transform:uppercase;letter-spacing:.09em;color:var(--deep);padding-top:3px}.lkl dd{color:var(--tx)}.lkf{font-size:12px;color:var(--deep);margin-top:10px;border-top:1px solid var(--line);padding-top:8px} .micks{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:11px;margin-bottom:6px}.mick{display:flex;gap:13px;align-items:flex-start;text-align:left;background:var(--panel);border:1px solid var(--line);border-radius:2px;padding:11px;transition:border-color .15s,transform .15s}button.mick:hover{border-color:var(--link);transform:translateY(-2px)}.mick img,.mick .mkph{width:74px;flex:none;border-radius:2px;display:block;background:var(--platinum)}.mick img{aspect-ratio:674/940;object-fit:cover}.mick .mkph{height:103px;display:grid;place-items:center;font-size:1.6rem;color:var(--deep)}.mkt{font-size:14.08px;font-weight:700;margin-bottom:4px;line-height:1.3}.mkw{font-size:12.32px;color:var(--tx);line-height:1.55} .ups{display:grid;grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:9px;margin-bottom:6px}.up{background:var(--panel);border:1px solid var(--line);border-left:2px solid var(--line2);border-radius:0 11px 11px 0;padding:11px 14px}.up.bad{border-left-color:var(--bad)}.up.good{border-left-color:var(--good);max-width:340px}.up .ut{font-size:13.92px;font-weight:700;margin-bottom:3px}.up .uw{font-size:12.32px;color:var(--deep);line-height:1.5}.up button{margin-top:9px;font-size:12px;padding:4px 10px}.upblock{margin-bottom:16px}.uh{font-size:14.08px;font-weight:700;margin-bottom:8px}.uh span{font-weight:400;color:var(--deep);font-size:12.48px}.upcards{display:grid;grid-template-columns:repeat(auto-fill,minmax(112px,1fr));gap:9px}.upc{background:var(--panel2);border:1px solid var(--line);border-radius:2px;overflow:hidden;padding:0 0 7px;text-align:center;transition:border-color .15s,transform .15s}.upc:hover{border-color:var(--link);transform:translateY(-2px)}.upc img,.upc .ph{width:100%;aspect-ratio:674/940;object-fit:cover;display:block;background:var(--platinum)}.upc .un{display:block;font-size:12px;padding:6px 5px 0;line-height:1.25;color:var(--tx)}.upc .uc{display:block;font-size:12px;color:var(--deep);padding:0 5px} .swapbox{background:var(--panel);border:1px solid var(--line);border-left:2px solid var(--gold);border-radius:0 11px 11px 0;margin-bottom:16px;overflow:hidden}.swapbox>summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:9px;padding:12px 14px;font-size:14.08px;font-weight:700}.swapbox>summary::-webkit-details-marker{display:none}.swapbox>summary::before{content:"▸";color:var(--link);transition:transform .15s;font-size:1rem}.swapbox[open]>summary::before{transform:rotate(90deg)}.betatag{display:inline-block;background:var(--gold);color:var(--carbon);font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;padding:2px 6px;border-radius:2px}.swapbody{padding:0 14px 14px}.swaplist{display:flex;flex-direction:column;gap:9px}.swapitem{display:flex;align-items:center;gap:9px;background:var(--panel2);border:1px solid var(--line);border-radius:2px;padding:8px;flex-wrap:wrap}.swtile{width:52px;flex:0 0 52px;text-align:center}.swtile img,.swtile .ph{width:100%;aspect-ratio:674/940;object-fit:cover;display:block;border-radius:2px;background:var(--platinum)}.swtile.out{opacity:.55}.swarrow{font-size:18px;color:var(--deep);flex:0 0 auto}.swinfo{flex:1 1 160px;min-width:0}.swinfo .swn{display:block;font-size:12.8px;font-weight:700;color:var(--tx);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.swinfo .swwhy{display:block;font-size:11.52px;color:var(--deep);line-height:1.35}.swapitem button{flex:0 0 auto} .sellbox{display:flex;align-items:center;gap:18px;flex-wrap:wrap;justify-content:space-between;background:rgba(196,97,79,.1);border:1px solid rgba(255,107,107,.4);border-radius:2px;padding:18px 20px;margin-bottom:22px}.sellbox b{display:block;font-size:1rem;margin-bottom:3px}.sellbox p{font-size:13.12px;color:var(--deep);margin:0}.sellbtn{display:inline-block;background:#ff8f85;color:#3a1410;font-weight:800;font-size:1rem;padding:14px 24px;border-radius:2px;text-decoration:none;white-space:nowrap;box-shadow:0 8px 22px -8px rgba(255,107,107,.7);transition:transform .15s}.sellbtn:hover{transform:translateY(-2px)}.errs{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:10px}.err{background:var(--panel);border:1px solid var(--line);border-left:2px solid var(--good);border-radius:0 11px 11px 0;padding:12px 15px}.err.open{border-left-color:var(--gold)}.err .ec{font-size:14.4px;font-weight:700;margin-bottom:4px}.err .ew{font-size:12.64px;color:var(--tx);line-height:1.55}.err .ef{font-size:12px;color:var(--deep);margin-top:7px}.err.open .ef{color:var(--gold)}.err .lang{font-size:12px;font-weight:600;color:var(--link);border:1px solid var(--line2);border-radius:2px;padding:1px 8px;margin-left:5px;white-space:nowrap}.soon a{color:var(--link)} .cstat{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;margin-bottom:18px}.cstat div{background:var(--platinum);border:1px solid var(--line);border-radius:2px;padding:14px;text-align:center}.cstat b{display:block;font-size:1.7rem;font-weight:800;color:var(--tx);line-height:1}.cstat i{display:block;font-style:normal;font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:var(--deep);margin-top:6px}.ctile{background:var(--panel);border:1px solid var(--line);border-radius:2px;padding:16px 18px;margin-bottom:11px}.ctile h3{font-size:1rem;margin-bottom:7px}.ctile p{font-size:13.28px;line-height:1.65;color:var(--tx);margin-bottom:7px}.ctile p:last-child{margin-bottom:0}.ctile .small{font-size:12px;color:var(--deep)}.ctile a{color:var(--link)} .qwrap{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:22px;align-items:start}@media(max-width:860px){.qwrap{grid-template-columns:1fr}}.clue{background:var(--platinum);border:1px solid var(--line2);border-left:3px solid var(--gold);border-radius:0 13px 13px 0;padding:24px 26px;font-size:1.25rem;line-height:1.6;font-weight:700;white-space:pre-wrap;color:var(--tx)}.clue.more{margin-top:10px;border-left-color:var(--link);font-size:15.2px;font-weight:400;color:#c9dcef}.revs{list-style:none;display:flex;flex-direction:column;gap:8px}.revs li{display:flex;align-items:baseline;gap:12px;background:var(--platinum);border:1px solid var(--line);border-radius:2px;padding:11px 15px}.revs li span{font-size:12px;text-transform:uppercase;letter-spacing:.1em;color:var(--deep);width:88px;flex:none}.revs li b{font-size:1.02rem} .sites{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:13px} .legal{margin:0 0 18px;padding:16px 20px;background:var(--carbon);background-image:radial-gradient(rgba(255,255,255,.05) 1px,transparent 1px);background-size:4px 4px;border:1px solid var(--chrome);border-radius:4px;font-family:var(--sans);font-size:12.5px;line-height:1.75;color:var(--on-dark-soft);text-align:center}.legal b{display:block;color:var(--tx);font-size:11px;text-transform:uppercase;letter-spacing:.09em;margin-bottom:7px}.legal p{margin:0 auto;max-width:60ch}.legal p+p{margin-top:8px}.legal a{color:var(--shimmer)}.legal a:hover{color:var(--surface)}.cwhat{font-family:var(--sans);font-size:12px;text-transform:uppercase;letter-spacing:.09em;color:var(--deep);margin-bottom:5px;line-height:1.6}.creds{display:grid;grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:10px}.cred{background:var(--panel);border:1px solid var(--line);border-left:2px solid var(--acc);border-radius:4px;padding:12px 15px}.cred a{text-decoration:none}.cred b{font-size:14.4px;color:var(--link)}.cred p{font-size:12.32px;color:var(--tx);line-height:1.55;margin-top:4px} .linkgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px;margin-bottom:22px}.linkcard{display:block;background:var(--panel);border:1px solid var(--line);border-left:2px solid var(--acc);border-radius:4px;padding:12px 15px;text-decoration:none;color:inherit;transition:border-color .15s,transform .1s}.linkcard:hover{border-left-color:var(--gold);transform:translateY(-1px)}.lkhead{display:flex;align-items:center;gap:10px;margin-bottom:6px}.lkhead img{width:32px;height:32px;border-radius:6px;object-fit:cover;flex:0 0 auto}.lkmono{width:32px;height:32px;border-radius:6px;background:var(--canvas-soft);color:var(--deep);display:grid;place-items:center;font-weight:800;font-size:15px;flex:0 0 auto}.lkhead b{font-size:14.4px;color:var(--link);display:block}.lkcat{display:block;font-size:10.5px;color:var(--deep);text-transform:uppercase;letter-spacing:.06em;margin-top:1px}.linkcard p{font-size:12.32px;color:var(--tx);line-height:1.5;margin-top:2px}.lknote{font-style:italic;color:var(--deep);opacity:.85}.linkcta{margin-top:26px;padding-top:16px;border-top:1px solid var(--line2);text-align:center}.linkcta b{font-size:16px;display:block;margin-bottom:6px}.linkcta p{font-size:13px;color:var(--deep);max-width:52ch;margin:0 auto 12px;line-height:1.55}.disclaimer{background:var(--platinum);border:1px solid var(--line2);border-radius:2px;padding:16px 19px}.disclaimer p{font-size:12.96px;line-height:1.7;color:var(--tx);margin-bottom:10px}.disclaimer p:last-child{margin-bottom:0} .disclaimer a{color:var(--deep)} .ffgame{position:relative;height:min(66vh,560px);border-radius:6px;overflow:hidden;border:1px solid var(--chrome);box-shadow:var(--bevel);cursor:crosshair;isolation:isolate;touch-action:none;user-select:none;color:#fff;background:radial-gradient(circle at 20% 20%,rgba(92,215,235,.22),transparent 35%), radial-gradient(circle at 75% 70%,rgba(45,157,202,.22),transparent 32%), linear-gradient(#0d5672 0%,#0b4867 45%,#072e4b 72%,#041d31 100%)}.ffgame:fullscreen{height:100%;border-radius:0}.ffgame:-webkit-full-screen{height:100%;border-radius:0} .ffgame.faux{position:fixed;inset:0;height:auto;width:auto;z-index:500;border-radius:0;border:none}body.fffaux{overflow:hidden} body.fffaux header,body.fffaux nav.tabs,body.fffaux .subsw, body.fffaux #bub,body.fffaux .sitefoot{display:none!important}.ffgame::before{content:"";position:absolute;inset:-10%;pointer-events:none;opacity:.35;background:repeating-radial-gradient(ellipse at 20% -10%,rgba(255,255,255,.08) 0 2px,transparent 3px 42px);transform:rotate(-8deg);animation:ffwater 12s linear infinite alternate}@keyframes ffwater{from{transform:translate3d(-2%,0,0) rotate(-8deg)}to{transform:translate3d(2%,2%,0) rotate(-5deg)}}.ffhud{position:absolute;z-index:20;top:14px;left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:10px;padding:8px 15px;border-radius:999px;border:1px solid rgba(255,255,255,.18);background:rgba(4,24,39,.42);backdrop-filter:blur(12px);font-weight:900;font-size:16px;white-space:nowrap}.ffhud b{font-variant-numeric:tabular-nums}.ffdusti{width:22px;height:22px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#fff6a8,#ffd54a 32%,#df9423 68%,#805018);box-shadow:0 0 18px rgba(255,211,75,.65)}.fftitle{position:absolute;z-index:20;top:64px;left:50%;transform:translateX(-50%);text-align:center;pointer-events:none;text-shadow:0 2px 12px rgba(0,0,0,.4)}.fftitle h2{font-size:clamp(24px,5vw,46px);line-height:.95;margin:0;font-weight:900;letter-spacing:-.04em;color:#fff}.fftitle p{margin:6px 0 0;opacity:.78;font-weight:700;font-size:13px}.ffcard{position:absolute;z-index:10;width:104px;height:145px;left:50%;top:55%;transform:translate(-50%,-50%);border-radius:10px;overflow:hidden;background:linear-gradient(160deg,rgba(255,255,255,.38),transparent 18%), linear-gradient(#53c9ec 0 54%,#eed248 55% 100%);border:5px solid #ead85b;box-shadow:0 14px 35px rgba(0,0,0,.38),0 0 0 2px rgba(33,92,116,.9) inset;will-change:transform,left,top}.ffcard::before{content:"FLOUNDER";position:absolute;left:8px;right:8px;bottom:28px;background:rgba(19,48,71,.84);border-radius:5px;padding:5px 4px;font-size:10.5px;font-weight:900;text-align:center;letter-spacing:.08em;color:#fff5aa}.ffcard::after{content:"🐠";position:absolute;inset:11px 8px 53px;display:grid;place-items:center;font-size:54px;border-radius:6px;border:2px solid rgba(255,255,255,.45);background:radial-gradient(circle,#97efff 0,#29a6df 65%,#1472a4)} .ffcard.ff-zombie{background:none;border:none;box-shadow:none}.ffcard.ff-zombie::before{display:none}.ffcard.ff-zombie::after{background:none;border:none;box-shadow:none;font-size:64px} .ffgame.zmode{height:min(84vh,760px)}.ffgame.zmode .ffweed{opacity:.2}.ffgame.zmode .fftitle,.ffgame.zmode .ffhint{display:none} .ffgame.zmode .ffstats{top:auto;bottom:12px}.zsword{position:absolute;z-index:12;font-size:23px;pointer-events:none;transform:translate(-50%,-50%);filter:drop-shadow(0 2px 4px rgba(0,0,0,.55))}.zomb{position:absolute;z-index:11;font-size:27px;pointer-events:none;transform:translate(-50%,-50%);filter:drop-shadow(0 2px 5px rgba(0,0,0,.5))}.zomb.big{font-size:42px}.zomb.hurt{filter:drop-shadow(0 0 7px #ff5f5f) brightness(1.7)} .zhud{position:absolute;z-index:22;top:14px;left:14px;display:flex;flex-direction:column;gap:5px;align-items:flex-start;pointer-events:none;font-weight:900}.zhud .zrow{display:flex;align-items:center;gap:8px;padding:6px 12px;border-radius:999px;border:1px solid rgba(255,255,255,.18);background:rgba(4,24,39,.46);backdrop-filter:blur(12px);font-size:14px;white-space:nowrap}.zhud .zhp{letter-spacing:1px;font-size:15px}.zhud b{font-variant-numeric:tabular-nums} .zpanel{position:absolute;z-index:30;left:50%;top:50%;transform:translate(-50%,-50%);width:min(520px,calc(100% - 32px));max-height:calc(100% - 32px);overflow:auto;background:rgba(4,24,39,.9);border:1px solid rgba(255,255,255,.2);border-radius:10px;box-shadow:0 24px 60px rgba(0,0,0,.5);padding:16px 18px;color:#fff;backdrop-filter:blur(14px)}.zpanel h3{font-size:20px;margin:0 0 2px;font-weight:900;letter-spacing:-.02em;color:#fff}.zpanel .zsub{font-size:12.5px;color:#bcd7ea;margin-bottom:12px;line-height:1.5}.zgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(224px,1fr));gap:8px}.zbuy{display:flex;flex-direction:column;gap:2px;text-align:left;padding:9px 11px;border-radius:6px;border:1px solid rgba(255,255,255,.2);background:rgba(255,255,255,.06);color:#fff;font-family:inherit;cursor:pointer}.zbuy:hover:not(:disabled){border-color:#ffd400;background:rgba(255,212,0,.12)}.zbuy:disabled{opacity:.42;cursor:default}.zbuy b{font-size:13.5px;font-weight:800}.zbuy i{font-style:normal;font-size:11.5px;color:#bcd7ea;line-height:1.4}.zbuy .zc{font-size:12px;font-weight:900;color:#ffd400;margin-top:3px}.zbuy .zlv{font-size:11px;color:#9fc0d8;font-weight:700}.zpanel .zgo{margin-top:12px;width:100%;padding:11px;border-radius:6px;border:none;background:#ffd400;color:#202638;font-weight:900;font-size:14px;cursor:pointer;font-family:inherit;text-transform:uppercase;letter-spacing:.06em}.zpanel .zgo:hover{background:#ffe452}.zpop{position:absolute;z-index:24;font-weight:900;font-size:14px;color:#8ef5a8;pointer-events:none;transform:translate(-50%,-50%);text-shadow:0 2px 8px rgba(0,0,0,.6)}.zpop.bad{color:#ff8080}.zpop.big{font-size:22px;color:#ffd400}.zpop.huge{font-size:34px;color:#fff;text-shadow:0 0 20px #ff9c3c,0 3px 10px rgba(0,0,0,.7)} .zring{position:absolute;z-index:10;border-radius:50%;pointer-events:none;border:2px solid rgba(255,255,255,.85);transform:translate(-50%,-50%)}.zbit{position:absolute;z-index:14;pointer-events:none;font-size:15px;transform:translate(-50%,-50%)} .zbanner{position:absolute;z-index:26;left:50%;top:40%;transform:translate(-50%,-50%);font-weight:900;font-size:clamp(34px,8vw,86px);letter-spacing:-.035em;color:#fff;pointer-events:none;white-space:nowrap;text-align:center;line-height:.95;text-shadow:0 0 28px rgba(120,220,255,.8),0 6px 18px rgba(0,0,0,.65)}.zbanner small{display:block;font-size:.28em;letter-spacing:.14em;text-transform:uppercase;color:#bcd7ea;margin-top:6px;text-shadow:0 2px 8px rgba(0,0,0,.7)}.zbanner.boss{color:#ffd400;text-shadow:0 0 34px rgba(255,84,52,.95),0 6px 18px rgba(0,0,0,.75)}.zbanner.best{color:#8ef5a8;text-shadow:0 0 30px rgba(80,255,150,.8),0 6px 18px rgba(0,0,0,.7)} .zbossbar{position:absolute;z-index:23;top:70px;left:50%;transform:translateX(-50%);width:min(430px,72%);pointer-events:none}.zbossbar .zbn{font-size:11.5px;font-weight:900;text-transform:uppercase;letter-spacing:.12em;color:#ffd7d7;text-align:center;margin-bottom:4px;text-shadow:0 2px 8px rgba(0,0,0,.75)}.zbossbar .zbb{height:11px;border-radius:999px;background:rgba(0,0,0,.5);border:1px solid rgba(255,255,255,.3);overflow:hidden}.zbossbar .zbf{height:100%;width:100%;background:linear-gradient(90deg,#ff4d4d,#ffd400);transition:width .12s linear} .zpick{position:absolute;z-index:13;font-size:28px;pointer-events:none;filter:drop-shadow(0 0 11px rgba(255,255,255,.8));animation:zpickbob 1.05s ease-in-out infinite alternate}@keyframes zpickbob{from{transform:translate(-50%,-50%) scale(1)}to{transform:translate(-50%,-50%) scale(1.2)}}@keyframes zshake{0%,100%{transform:translate(0,0)}20%{transform:translate(-6px,4px)}40%{transform:translate(6px,-4px)}60%{transform:translate(-4px,-5px)}80%{transform:translate(5px,3px)}}.ffgame.zshake{animation:zshake .26s}.ffgame.zquake{animation:zshake .5s 2} .ffgame.zfrenzy .zsword{filter:drop-shadow(0 0 12px #ffd400) brightness(1.45)}.ffgame.zgold .zomb{filter:drop-shadow(0 0 9px #ffd400) saturate(1.4)}.zsword.in{font-size:18px} .zheat{position:absolute;inset:0;z-index:8;pointer-events:none;opacity:0;transition:opacity 1.4s ease;background:radial-gradient(circle at 50% 62%,rgba(120,0,0,0) 30%,rgba(96,0,26,.62) 100%)}@media(prefers-reduced-motion:reduce){.ffgame.zshake,.ffgame.zquake{animation:none}.zpick{animation:none}}.zflash{position:absolute;inset:0;z-index:9;pointer-events:none;background:rgba(255,40,40,.28);opacity:0;transition:opacity .14s}.ffgame.zhit .zflash{opacity:1;transition:none} .ffswords{position:absolute;inset:-30px;display:none;pointer-events:none;animation:ffswordspin 3s linear infinite}.ffswords span{position:absolute;left:50%;top:50%;font-size:20px;transform:translate(-50%,-50%) rotate(var(--a)) translateY(-58px) rotate(calc(-1 * var(--a)))}@keyframes ffswordspin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.ffswords{animation:none}}.ffood{position:absolute;z-index:7;will-change:transform}.ffood.zombie{width:32px;height:32px;font-size:27px;display:grid;place-items:center;filter:drop-shadow(0 3px 4px rgba(0,0,0,.4))}.ffood.pellet{width:16px;height:16px;border-radius:50%;background:radial-gradient(circle at 32% 28%,#ffe69a,#c98132 42%,#744422 77%);box-shadow:0 2px 5px rgba(0,0,0,.3)}.ffood.pellet.rare{width:20px;height:20px;background:radial-gradient(circle at 32% 28%,#fff,#fff38d 28%,#ffd23f 58%,#f19d22 80%);box-shadow:0 0 20px rgba(255,226,65,.85)}.ffood.potato,.ffood.coconut{display:grid;place-items:center;line-height:1;filter:drop-shadow(0 4px 4px rgba(0,0,0,.28))}.ffood.potato{width:38px;height:38px;font-size:34px}.ffood.coconut{width:46px;height:46px;font-size:42px}.ffbub{position:absolute;z-index:3;border-radius:50%;pointer-events:none;border:1px solid rgba(255,255,255,.28);background:rgba(255,255,255,.07)}.ffpop{position:absolute;z-index:30;font-weight:900;color:#ffe76a;pointer-events:none;text-shadow:0 2px 10px #000;white-space:nowrap;animation:ffpop .7s ease-out forwards}.ffpop.special{font-size:19px;color:#fff3ae}@keyframes ffpop{0%{opacity:0;transform:translate(-50%,-20%) scale(.7)}20%{opacity:1}100%{opacity:0;transform:translate(-50%,-120%) scale(1.25)}}.ffhint{position:absolute;z-index:20;bottom:16px;left:50%;transform:translateX(-50%);font-size:12.5px;font-weight:800;opacity:.72;padding:8px 13px;border-radius:999px;background:rgba(0,0,0,.18);white-space:nowrap;transition:opacity .5s}.ffhint.hide{opacity:0} .ffpause{position:absolute;z-index:20;bottom:16px;left:50%;transform:translateX(-50%);font-size:12px;font-weight:800;opacity:0;padding:8px 13px;border-radius:999px;background:rgba(0,0,0,.32);border:1px solid rgba(255,255,255,.18);white-space:nowrap;transition:opacity .4s;pointer-events:none}.ffgame.ffidle .ffpause{opacity:.85}.ffweed{position:absolute;bottom:-8px;z-index:2;width:24px;height:150px;opacity:.45;border-radius:80% 10% 0 0;background:linear-gradient(#2f9478,#14594f);transform-origin:bottom}.ffweed.s1{left:6%;transform:rotate(-7deg)}.ffweed.s2{left:12%;height:110px;transform:rotate(12deg)}.ffweed.s3{right:7%;height:185px;transform:rotate(9deg)}.ffweed.s4{right:14%;height:105px;transform:rotate(-11deg)}@media(max-width:600px){.ffcard{width:88px;height:124px}.ffcard::after{font-size:44px}}@media(prefers-reduced-motion:reduce){.ffgame::before{animation:none}} .ff2-layer{position:absolute;inset:-6px;border-radius:14px;pointer-events:none;display:none}.ffcard.ff-bubbles .ff2-bubbles{display:block;box-shadow:0 0 22px rgba(164,236,255,.28),inset 0 0 16px rgba(196,246,255,.15);animation:ff2Pulse 1.8s ease-in-out infinite alternate}.ffcard.ff-shimmer .ff2-shimmer{display:block;background:linear-gradient(115deg,transparent 22%,rgba(255,255,255,.08) 34%,rgba(255,255,255,.95) 48%,rgba(255,244,166,.48) 54%,transparent 69%);background-size:240% 100%;mix-blend-mode:screen;animation:ff2Sweep 2.1s linear infinite}.ffcard.ff-sapphire .ff2-sapphire{display:block;box-shadow:0 0 28px rgba(67,207,255,.9),0 0 56px rgba(46,122,255,.45),inset 0 0 18px rgba(156,242,255,.24);animation:ff2Sapphire 1.6s ease-in-out infinite alternate}.ffcard.ff-sparkles .ff2-sparkles{display:block;box-shadow:0 0 18px rgba(255,233,126,.34),0 0 32px rgba(255,248,191,.18);animation:ff2Pulse 1s ease-in-out infinite alternate}.ffcard.ff-water .ff2-water{display:block;background:repeating-radial-gradient(ellipse at 30% 20%,rgba(255,255,255,.27) 0 2px,rgba(47,190,235,.10) 4px 15px,transparent 17px 28px);mix-blend-mode:soft-light;animation:ff2Water 2.1s linear infinite}.ffcard.ff-legendary .ff2-legendary{display:block;background:linear-gradient(125deg,rgba(255,0,102,.30),rgba(255,225,74,.34),rgba(67,255,219,.34),rgba(81,128,255,.35),rgba(218,85,255,.32),rgba(255,0,102,.30));background-size:360% 360%;mix-blend-mode:screen;box-shadow:0 0 24px rgba(255,229,92,.35),0 0 42px rgba(255,104,229,.34),0 0 64px rgba(87,229,255,.35);animation:ff2Foil 2.5s ease infinite}.ffcard.ff-abyss .ff2-abyss{display:block;border:1px solid rgba(216,145,255,.48);background:radial-gradient(circle,transparent 38%,rgba(89,20,145,.14) 70%,rgba(174,72,255,.28));box-shadow:0 0 34px rgba(180,76,255,.95),inset 0 0 24px rgba(99,22,160,.24);animation:ff2Abyss 1.8s ease-in-out infinite alternate}.ff2p{position:absolute;z-index:45;pointer-events:none;transform:translate(-50%,-50%);will-change:transform,opacity}.ff2star{color:#fff7ad;line-height:1;text-shadow:0 0 8px rgba(255,255,255,.95),0 0 18px rgba(255,224,73,.95)}.ff2dot{width:5px;height:5px;border-radius:50%;background:#d2f6ff;box-shadow:0 0 10px rgba(117,228,255,.9)}.ff2bubble{border-radius:50%;border:1px solid rgba(225,252,255,.95);background:rgba(177,238,255,.22);box-shadow:0 0 10px rgba(124,224,255,.55)}.ff2rainbow{width:7px;height:7px;border-radius:50%;background:radial-gradient(circle,#fff,rgba(255,255,255,.4) 20%,rgba(255,122,220,.85) 55%,rgba(80,211,255,.9));box-shadow:0 0 14px rgba(255,194,95,.8),0 0 22px rgba(143,255,252,.65)}.ff2void{width:7px;height:7px;border-radius:50%;background:#d495ff;box-shadow:0 0 14px rgba(194,113,255,.98),0 0 28px rgba(63,6,112,.98)}@keyframes ff2Pulse{from{opacity:.45;transform:scale(.99)}to{opacity:1;transform:scale(1.02)}}@keyframes ff2Sweep{0%{background-position:170% 0}100%{background-position:-80% 0}}@keyframes ff2Sapphire{from{opacity:.62;transform:scale(.99)}to{opacity:1;transform:scale(1.025)}}@keyframes ff2Water{0%{background-position:0 0}100%{background-position:28px 18px}}@keyframes ff2Foil{0%{background-position:0 50%}50%{background-position:100% 50%}100%{background-position:0 50%}}@keyframes ff2Abyss{from{opacity:.5;transform:scale(.98)}to{opacity:1;transform:scale(1.03)}}@media(prefers-reduced-motion:reduce){.ff2-layer{animation:none!important}} .ffbar{position:absolute;right:calc(12px + env(safe-area-inset-right));top:calc(12px + env(safe-area-inset-top));z-index:22;display:flex;gap:8px}.ffib{display:inline-flex;align-items:center;gap:7px;padding:9px 14px;border-radius:999px;border:1px solid rgba(255,255,255,.22);background:rgba(4,24,39,.5);backdrop-filter:blur(12px);color:#eaf6ff;font-family:var(--sans);font-size:13px;font-weight:800;cursor:pointer;transition:background .14s,border-color .14s,transform .14s}.ffib:hover{background:rgba(4,24,39,.78);border-color:rgba(255,255,255,.5);transform:translateY(-1px)}.ffib.on{background:var(--amberc);border-color:var(--amberc);color:#2a1f00} @media(max-width:620px){.ffib span{display:none}.ffib{padding:9px 11px}}.ffstats{position:absolute;left:12px;top:12px;z-index:21;display:flex;gap:14px;flex-wrap:wrap;padding:8px 14px;border-radius:999px;border:1px solid rgba(255,255,255,.18);background:rgba(4,24,39,.42);backdrop-filter:blur(12px);pointer-events:none;font-family:var(--sans);font-size:11.5px;text-transform:uppercase;letter-spacing:.07em;color:#bfe0f2}.ffstats b{color:#fff;font-size:14px;font-variant-numeric:tabular-nums;margin-right:3px}@media(max-width:620px){.ffstats{display:none}} .ffdraw{position:absolute;left:0;right:0;bottom:0;z-index:30;max-height:78%;display:flex;flex-direction:column;background:linear-gradient(rgba(4,24,39,.86),rgba(2,14,26,.96));backdrop-filter:blur(16px);border-top:1px solid rgba(255,255,255,.2);animation:ffup .22s ease}.ffdraw[hidden]{display:none}@keyframes ffup{from{transform:translateY(14%);opacity:0}to{transform:none;opacity:1}}.ffdh{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;padding:14px 16px 10px;color:#eaf6ff}.ffdh b{font-size:17px}.ffdh span{flex:1;font-size:12px;color:#a9c9dd;line-height:1.4}.ffx2{width:34px;height:34px;border-radius:50%;border:1px solid rgba(255,255,255,.25);background:rgba(255,255,255,.08);color:#eaf6ff;font-size:15px;cursor:pointer;flex:0 0 auto}.ffx2:hover{background:var(--bad);border-color:var(--bad);color:#fff} .ffshop{display:grid;grid-template-columns:repeat(auto-fill,minmax(215px,1fr));gap:9px;overflow:auto;padding:0 16px 16px;-webkit-overflow-scrolling:touch}.ffx{background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.16);border-radius:5px;padding:11px 12px;display:flex;flex-direction:column;gap:6px}.ffx.own{border-color:rgba(255,255,255,.34);background:rgba(255,255,255,.1)}.ffx.on{border-color:var(--amberc);box-shadow:0 0 0 1px var(--amberc) inset}.ffxn{font-size:13.5px;font-weight:800;color:#fff;display:flex;align-items:center;gap:7px}.ffxlive{background:var(--amberc);color:var(--carbon);font-size:9.5px;font-weight:800;letter-spacing:.08em;padding:1px 6px;border-radius:2px}.ffxd{font-size:12px;line-height:1.45;color:#a9c9dd;flex:1}.ffx .btn{width:100%}.tank{position:relative;height:min(60vh,520px);border-radius:6px;overflow:hidden;cursor:crosshair; background: radial-gradient(120% 80% at 22% -10%,rgba(180,235,255,.16),transparent 58%), linear-gradient(#12403f,#0b2a2c 52%,#071c1f);border:1px solid var(--line2);box-shadow:inset 0 14px 46px rgba(0,0,0,.55)} .tank::before{content:"";position:absolute;inset:-20%;pointer-events:none;opacity:.16;background-image: repeating-linear-gradient(64deg,rgba(190,240,255,.5) 0 2px,transparent 2px 26px), repeating-linear-gradient(-58deg,rgba(190,240,255,.38) 0 2px,transparent 2px 34px);animation:caust 42s ease-in-out infinite alternate;mix-blend-mode:screen}@keyframes caust{from{transform:translate(-3%,-2%) scale(1)}to{transform:translate(3%,2%) scale(1.06)}} .tank .floor{position:absolute;left:0;right:0;bottom:0;height:34px;pointer-events:none;background:linear-gradient(#2a2b22,#191a14);box-shadow:inset 0 6px 12px rgba(0,0,0,.5)}.tank .floor::after{content:"";position:absolute;inset:0;opacity:.5;background-image:radial-gradient(circle at 8% 40%,#4a4a3a 2.5px,transparent 3px), radial-gradient(circle at 26% 70%,#3e3f30 3px,transparent 3.5px), radial-gradient(circle at 47% 30%,#55553f 2px,transparent 2.5px), radial-gradient(circle at 68% 62%,#43442f 3px,transparent 3.5px), radial-gradient(circle at 88% 44%,#4f5038 2.5px,transparent 3px);background-size:120px 34px}.tank .weed{position:absolute;bottom:26px;width:14px;transform-origin:50% 100%;pointer-events:none;animation:sway 11s ease-in-out infinite alternate}.tank .weed i{display:block;width:100%;border-radius:60% 60% 0 0;background:linear-gradient(#3f8f5c,#1e5c3a)}@keyframes sway{from{transform:rotate(-7deg)}to{transform:rotate(7deg)}}.tank .castle{position:absolute;bottom:28px;right:9%;width:74px;height:66px;pointer-events:none;opacity:.5;background: linear-gradient(#5a5348,#3b3730) 0 18px/18px 48px no-repeat, linear-gradient(#5a5348,#3b3730) 28px 0/20px 66px no-repeat, linear-gradient(#5a5348,#3b3730) 56px 18px/18px 48px no-repeat;filter:drop-shadow(0 3px 6px rgba(0,0,0,.5))}.tank .fish{position:absolute;width:70px;left:0;top:0;border-radius:2px;z-index:3;will-change:transform;filter:drop-shadow(0 6px 14px rgba(0,0,0,.6));transition:none} .tank .food{position:absolute;pointer-events:none;z-index:2}.tank .flake{width:7px;height:5px;border-radius:40%;background:#c98b3f;box-shadow:0 0 3px rgba(201,139,63,.6);animation:tumble 6s linear infinite}@keyframes tumble{from{transform:rotate(0) scaleX(1)}50%{transform:rotate(180deg) scaleX(.4)}to{transform:rotate(360deg) scaleX(1)}}.tank .coco{font-size:1.35rem;filter:drop-shadow(0 0 7px rgba(201,162,39,.85));animation:cocospin 9s linear infinite}@keyframes cocospin{to{transform:rotate(360deg)}}.tank .bub2{position:absolute;bottom:30px;width:6px;height:6px;border-radius:50%;pointer-events:none;background:radial-gradient(circle at 34% 30%,rgba(255,255,255,.75),rgba(255,255,255,.12) 70%);animation:brise linear infinite}@keyframes brise{to{transform:translateY(calc(-1 * var(--h,420px))) translateX(var(--dx,8px));opacity:0}}@keyframes sink{from{transform:translateY(-24px);opacity:0}to{transform:none;opacity:1}}.tankhud{position:absolute;left:12px;top:12px;display:flex;gap:14px;flex-wrap:wrap;z-index:4;font-family:var(--sans);font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:#cfe8e0;background:rgba(4,16,18,.55);padding:7px 12px;border:1px solid rgba(201,162,39,.22);pointer-events:none}.tankhud b{color:#fff}.feedbtn{position:absolute;right:12px;bottom:44px;z-index:4}.fsbtn{position:absolute;right:12px;top:12px;z-index:4} .tank:fullscreen{height:100vh;width:100vw;border:none;border-radius:0}.tank:-webkit-full-screen{height:100vh;width:100vw;border:none;border-radius:0}.tank .bubbles{position:absolute;inset:0;pointer-events:none;background-image:radial-gradient(circle at 20% 90%,rgba(255,255,255,.06) 2px,transparent 3px), radial-gradient(circle at 70% 95%,rgba(255,255,255,.05) 3px,transparent 4px);animation:tbub 9s linear infinite}@keyframes tbub{to{background-position:0 -420px,0 -520px}} .patron{background:rgba(201,162,39,.09);border:1px solid rgba(247,201,92,.45);border-radius:2px;padding:15px 18px;margin-bottom:18px}.patron.on{border-color:rgba(63,217,149,.45);background:rgba(63,217,149,.08)}.patron b{display:block;font-size:15.2px;margin-bottom:4px;color:var(--gold)}.patron.on b{color:var(--good)}.patron p{font-size:12.96px;color:var(--tx);line-height:1.6;margin-bottom:10px}.prestige{background:rgba(143,107,176,.12);border:1px solid rgba(185,140,255,.5);border-radius:2px;padding:15px 18px;margin:16px 0}.prestige b{display:block;color:#d5b8ff;font-size:15.2px;margin-bottom:4px}.prestige p{font-size:12.96px;color:var(--tx);margin-bottom:10px}.prestige.done{border-color:rgba(247,201,92,.6)}@keyframes radiate{0%,100%{filter:hue-rotate(0) brightness(1)}50%{filter:hue-rotate(40deg) brightness(1.35)}}.tit.radiant{border-color:#d5b8ff;box-shadow:0 0 22px -4px rgba(185,140,255,.75);animation:radiate 3s ease-in-out infinite}.worn.radiant{border-color:#d5b8ff;color:#e6d4ff;animation:radiate 3s ease-in-out infinite} .wtit{color:var(--on-dark-soft);font-weight:700}.wtit.pr .tt{color:var(--on-dark-soft)}.gtools{display:flex;gap:8px;align-items:center;flex-wrap:wrap;padding:10px 13px 0} .fly{position:fixed;z-index:400;pointer-events:none;border-radius:4px;box-shadow:0 10px 30px rgba(0,0,0,.45);transition:transform .42s cubic-bezier(.35,.9,.4,1),opacity .42s ease-in} .c.add{animation:cpop .42s cubic-bezier(.3,1.4,.5,1)}@keyframes cpop{0%{transform:scale(1)}34%{transform:scale(1.09)}100%{transform:scale(1)}}.c.dragging{opacity:.45} body.dragging-card .deck{outline:2px dashed var(--link);outline-offset:-5px}.deck.over{outline:3px solid var(--link);outline-offset:-5px;background:var(--canvas-soft)} .bump{animation:bump .38s cubic-bezier(.3,1.5,.5,1)}@keyframes bump{0%{transform:scale(1)}40%{transform:scale(1.34)}100%{transform:scale(1)}} .c.kb{outline:3px solid var(--amberc);outline-offset:2px;z-index:20;box-shadow:0 0 14px 2px rgba(255,212,0,.66),0 0 30px 10px rgba(255,212,0,.3)}.kbhint{display:flex;gap:12px;flex-wrap:wrap;align-items:center;font-size:12px;color:var(--tx);background:var(--canvas-soft);border:1px solid var(--hairline);box-shadow:var(--bevel-in);padding:6px 10px;border-radius:2px} .cvset{position:relative}.cvset>summary{list-style:none;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;padding:0;border:1px solid var(--chrome);border-radius:2px;background:var(--surface);color:var(--tx);box-shadow:var(--bevel)}.cvset>summary::marker{content:"";font-size:0}.cvset>summary::-webkit-details-marker{display:none}.cvset .gearic{display:block;line-height:0;transition:transform .4s cubic-bezier(.3,1.4,.4,1)}.cvset .gearic svg{width:17px;height:17px;display:block}.cvset>summary:hover .gearic{transform:rotate(90deg)}.cvset>summary:hover{background:var(--platinum)}.cvset[open]>summary{background:var(--carbon);color:var(--on-dark);border-color:var(--carbon)}@media(prefers-reduced-motion:reduce){.cvset .gearic{transition:none}}.cvbody{position:absolute;top:calc(100% + 5px);left:0;z-index:80;min-width:330px;display:flex;flex-direction:column;gap:9px;padding:11px;background:var(--surface);border:1px solid var(--chrome);border-radius:4px;box-shadow:0 14px 34px -12px rgba(0,0,0,.5)}@media(max-width:900px){.cvbody{position:static;min-width:0;box-shadow:none;border:none;padding:9px 0}}.kbhint kbd{font-family:var(--sans);font-size:12px;font-weight:700;background:var(--surface);border:1px solid var(--chrome);border-bottom-width:2px;border-radius:2px;padding:1px 5px;color:var(--tx)}@media(max-width:900px){.kbhint{display:none}}@media(prefers-reduced-motion:reduce){.fly{display:none}.c.add,.bump{animation:none}} .qreveal{position:relative;margin:0 0 14px;padding:14px;display:flex;gap:16px;align-items:center;background:var(--surface);border:2px solid var(--chrome);box-shadow:var(--bevel);border-radius:6px;animation:qrise .34s cubic-bezier(.2,.9,.3,1.2)}.qreveal img{width:min(320px,42vw);height:auto;display:block;border:1px solid var(--chrome);border-radius:6px}.qrn{flex:1;min-width:120px}.qrn b{display:block;font-family:var(--display);font-weight:900;font-size:22px;color:var(--tx);line-height:1.1}.qrn span{display:block;font-size:13px;color:var(--deep);margin-top:2px}@keyframes qrise{from{opacity:0;transform:translateY(14px) scale(.96)}to{opacity:1;transform:none}}@media(max-width:620px){.qreveal{flex-direction:column;align-items:flex-start}.qreveal img{width:100%;max-width:340px}} .lbrd{margin-top:14px;background:var(--platinum);border:1px solid var(--chrome);box-shadow:var(--bevel-in);padding:10px 12px;border-radius:4px}.lbrd h4{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:var(--deep);margin-bottom:6px}.lbrd .lbrow{display:flex;justify-content:space-between;font-size:12px;color:var(--tx);padding:3px 0;border-bottom:1px dotted var(--muted)}.lbrd .lbrow:last-child{border-bottom:none}.lbrd .lbsoon{font-size:12px;color:var(--deep);margin-top:6px}.lbrd .lbme{font-weight:700} .pr{position:relative}.prb{font-size:12px;font-weight:700;vertical-align:.35em;margin-left:5px;background:var(--carbon);color:var(--amberc);padding:1px 4px;border-radius:2px}.pr .tt{color:var(--link)}.pr.p2 .tt{color:#1f5fd8}.pr.p3,.pr.p4{box-shadow:inset 0 0 0 2px var(--shimmer)}.pr.p5,.pr.p6{box-shadow:inset 0 0 0 2px var(--primary),0 0 0 1px var(--shimmer)}.pr.p5 .tt,.pr.p6 .tt{background:linear-gradient(92deg,#2f6fed,#7cc4ff,#2f6fed);-webkit-background-clip:text;background-clip:text;color:transparent}.pr.p7,.pr.p8,.pr.p9{box-shadow:inset 0 0 0 2px var(--primary),0 0 0 2px var(--shimmer)}.pr.p7 .tt,.pr.p8 .tt,.pr.p9 .tt{background:linear-gradient(92deg,#2f6fed,#a9c8ef,#38a3ff,#2f6fed);background-size:220% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:prshine 5s linear infinite}.pr.p10,.pr.p11,.pr.p12{box-shadow:inset 0 0 0 2px var(--surface),inset 0 0 0 4px var(--primary), 0 0 0 2px var(--shimmer)}.pr.p10 .tt,.pr.p11 .tt,.pr.p12 .tt{background:linear-gradient(92deg,#2f6fed,#ffffff,#38a3ff,#2f6fed);background-size:220% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:prshine 3.4s linear infinite}.pr.p13,.pr.p14{box-shadow:inset 0 0 0 2px var(--surface),inset 0 0 0 5px var(--primary), 0 0 0 3px var(--shimmer);animation:prpulse 3s ease-in-out infinite}.pr.p13 .tt,.pr.p14 .tt{background:linear-gradient(92deg,#2f6fed,#fff,#7cc4ff,#38a3ff,#fff,#2f6fed);background-size:260% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:prshine 2.4s linear infinite}.pr.p15{box-shadow:inset 0 0 0 2px var(--surface),inset 0 0 0 6px var(--primary), 0 0 0 3px var(--shimmer),0 0 22px 2px rgba(56,163,255,.75);animation:prpulse 2.2s ease-in-out infinite}.pr.p15 .tt{background:linear-gradient(92deg,#2f6fed,#fff,#7cc4ff,#38a3ff,#fff,#2f6fed);background-size:300% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:prshine 1.7s linear infinite}.pr.p15::after{content:"";position:absolute;inset:-6px;pointer-events:none;border:1px solid rgba(56,163,255,.55);animation:prpulse 2.2s ease-in-out infinite reverse}@keyframes prshine{to{background-position:220% 0}}@keyframes prpulse{0%,100%{filter:brightness(1)}50%{filter:brightness(1.22)}}@media(prefers-reduced-motion:reduce){.pr *{animation:none!important}.pr{animation:none!important}}.titb{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.hidwrap>summary{cursor:pointer;background:var(--canvas-soft);color:var(--tx);border:1px solid var(--chrome);box-shadow:var(--bevel);padding:5px 10px;margin:16px 0 0;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;list-style:none}.hidwrap>summary::-webkit-details-marker{display:none}.hidwrap>summary::before{content:"\25B8  ";display:inline-block;transition:transform .15s}.hidwrap[open]>summary::before{transform:rotate(90deg)} .dtitle{display:inline-block;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;padding:2px 7px;border:1px solid var(--chrome);background:var(--canvas-soft);color:var(--tx);margin-left:8px;vertical-align:.1em} .foil{position:absolute;inset:0;pointer-events:none;mix-blend-mode:var(--fb,screen);opacity:var(--fo,.65);background-image:var(--sheen),var(--fm);background-blend-mode:multiply;background-size:260% 260%,100% 100%;background-position:var(--px,38%) var(--py,0%),center;background-repeat:no-repeat} .fglare{position:absolute;inset:0;pointer-events:none;mix-blend-mode:overlay;opacity:var(--go,0);background:radial-gradient(circle at var(--gx,50%) var(--gy,50%),rgba(255,255,255,.75),rgba(255,255,255,0) 55%)}@media(prefers-reduced-motion:reduce){.fglare{display:none}}.timg{position:relative;display:block}.timg>img{display:block;width:100%}.foilbadge{font-family:var(--sans);font-size:12px;text-transform:uppercase;letter-spacing:.1em;color:var(--gold);border:1px solid rgba(201,162,39,.4);padding:2px 6px;margin-left:7px;vertical-align:.15em} .mimg{position:relative;display:block;align-self:start}.mimg>img{display:block;width:100%} .locframe .syml{top:50%;left:50%;right:auto;bottom:auto;width:71.7%;aspect-ratio:674/940;transform:translate(-50%,-50%) rotate(90deg)}.syml{position:absolute;inset:0;pointer-events:none;opacity:0;transition:opacity .45s}.syml.on{opacity:1}.sym{position:absolute;aspect-ratio:1;border-radius:50%;transform:translate(-50%,-50%);border:2px solid #fff;background:radial-gradient(circle,rgba(255,255,255,.28),rgba(255,255,255,0) 70%);box-shadow:0 0 0 2px rgba(0,0,0,.5),0 0 22px 7px rgba(255,255,255,.75);animation:sympulse 1.9s ease-in-out infinite}.syml.small .sym{border-width:1.5px;box-shadow:0 0 0 1px rgba(0,0,0,.5),0 0 12px 3px rgba(255,255,255,.7)} .c .syml{top:0;left:0;right:0;bottom:auto;aspect-ratio:674/940;z-index:6}@media (hover:hover) and (pointer:fine){.c.loc:hover .syml{transform:translateX(var(--locx,0px)) rotate(90deg) scale(1.95);transition-delay:.5s}}@keyframes sympulse{0%,100%{box-shadow:0 0 0 2px rgba(0,0,0,.5),0 0 18px 5px rgba(255,255,255,.6)}50%{box-shadow:0 0 0 2px rgba(0,0,0,.5),0 0 30px 11px rgba(255,255,255,.95)}}@media(prefers-reduced-motion:reduce){.sym{animation:none}}.hexbar{display:flex;gap:14px;align-items:center;flex-wrap:wrap;font-size:13.12px;color:var(--deep);margin:14px 0}.hexbar b{color:var(--tx)}.hexwrap{overflow-x:auto;padding:6px 0}.hexboard{position:relative;margin:0 auto}.hex{position:absolute;transform:translate(-50%,-50%);clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);background:var(--panel2);border:none;display:flex;align-items:center;justify-content:center;font-size:1.1rem;color:var(--deep);transition:background .2s,transform .18s}.hex.open2{background:#1b3557;color:var(--link);cursor:pointer}.hex.open2:hover{background:#25497a;transform:translate(-50%,-50%) scale(1.06)}.hex.mine{background:#27503f;color:#a8d9bd}.hex.lost{background:#3a1c22;color:#ff9d9d}.hex[disabled]{cursor:default}.hexq{display:grid;grid-template-columns:110px 1fr;gap:14px;background:var(--platinum);border:1px solid var(--line);border-radius:2px;padding:14px;margin-top:14px}@media(max-width:560px){.hexq{grid-template-columns:1fr}}.hqi{width:100%;border-radius:2px;display:block}.hqb p{font-size:15.2px;margin-bottom:10px}.symbox{display:flex;align-items:center;gap:10px;flex-wrap:wrap;background:var(--platinum);border:1px solid var(--line);border-left:2px solid var(--gold);border-radius:0 9px 9px 0;padding:9px 12px;margin:11px 0}.symt{font-size:12.8px;color:var(--deep)}.respect{display:flex;align-items:center;gap:10px;flex-wrap:wrap;background:var(--platinum);border:1px solid var(--line);border-radius:2px;padding:10px 13px;margin-top:12px}.respect label{font-size:12.64px;color:var(--deep)}.respect input{width:52px;text-align:center;font-size:1rem;font-weight:800;background:var(--panel2);border:1px solid var(--line2);border-radius:2px;padding:6px}.respect .rcount{font-size:12px;color:var(--deep);margin-left:auto}.gstage{position:relative}.gframe.reveal img{transition:width .5s ease,left .5s ease,top .5s ease}.gx{position:absolute;inset:0;display:grid;place-items:center;font-size:9rem;color:#ff4d4d;text-shadow:0 0 24px rgba(255,0,0,.7);pointer-events:none;animation:xstamp .35s ease}@keyframes xstamp{from{transform:scale(2.4);opacity:0}to{transform:none;opacity:1}}.btn.outline{border-color:var(--gold);color:var(--gold)}.btn.outline:hover:not([disabled]){background:rgba(247,201,92,.12)} .worn:not(.tit){font-size:12px;font-weight:800;color:var(--gold);border:1px solid rgba(247,201,92,.45);border-radius:2px;padding:3px 11px;white-space:nowrap}.tits{display:grid;grid-template-columns:repeat(auto-fill,minmax(215px,1fr));gap:10px;margin-bottom:6px} .tit{background:var(--panel);border:1px solid var(--line);border-radius:4px;padding:13px 15px;display:flex;flex-direction:column}.tit>.titb,.tit>button{margin-top:auto}.tit>button{align-self:flex-start}.tit.own{border-color:rgba(247,201,92,.45)}.tit.worn{border-color:var(--gold);box-shadow:0 0 0 1px var(--gold) inset}.tit .tt{font-size:15.2px;font-weight:800;color:var(--gold);margin-bottom:3px}.tit .td{font-size:12px;color:var(--deep);line-height:1.5;margin-bottom:10px;min-height:2.2em} .tit.hid:not(.own) .tt{color:var(--deep);letter-spacing:.18em}.tit.hid:not(.own) .td{font-style:italic}.lockd{font-size:12px;color:var(--deep);border:1px dashed var(--line2);border-radius:2px;padding:3px 11px;display:inline-block}.hn{font-size:12px;color:var(--tx);font-weight:700;margin-left:6px}.tit.blur{position:relative;overflow:hidden}.tit.blur::after{content:"?";position:absolute;top:13px;right:15px;font-size:1.4rem;font-weight:800;color:var(--gold);opacity:.55}.dbal{display:flex;align-items:baseline;gap:9px;flex-wrap:wrap;background:var(--panel);border:1px solid var(--line);border-left:2px solid var(--gold);border-radius:0 12px 12px 0;padding:14px 17px;margin-bottom:20px}.dbal b{color:var(--tx)!important;font-size:2rem;font-weight:800;color:var(--gold);line-height:1}.dbal span{font-size:12.8px;color:var(--deep)}.dbal i{flex:1 0 100%;font-style:normal;font-size:12px;color:var(--deep);margin-top:4px} h3.sec2{font-family:var(--sans);font-size:12.5px;text-transform:uppercase;letter-spacing:.11em;font-weight:800;margin:22px 0 9px}.secs{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:11px}.sec3{background:var(--panel);border:1px solid var(--line);border-radius:4px;padding:14px 16px;display:flex;flex-direction:column}.sec3>button{margin-top:auto;align-self:flex-start}.sec3.open{border-left:2px solid var(--good)}.sec3 .q2{font-size:13.92px;font-weight:700;margin-bottom:9px;line-height:1.4}.sec3 .a2{font-size:12.8px;line-height:1.65;color:var(--tx)}.achs{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:8px}.ach{display:flex;align-items:center;gap:11px;background:var(--panel);border:1px solid var(--line);border-radius:4px;padding:10px 13px;opacity:.62}.ach.done{opacity:1;border-color:rgba(63,217,149,.4)}.ach .am{font-size:1rem;color:var(--deep);width:16px}.ach.done .am{color:var(--good)}.ach b{display:block;font-size:13.6px}.ach i{display:block;font-style:normal;font-size:12px;color:var(--deep);margin-top:1px}.ach .ad{margin-left:auto;font-size:12.16px;font-weight:800;color:var(--gold);white-space:nowrap} .gwrap{display:grid;grid-template-columns:420px minmax(0,1fr);gap:22px;align-items:start}@media(max-width:820px){.gwrap{grid-template-columns:1fr}.gframe{width:100%!important} .gopt{min-height:52px;font-size:15px}.gscore{gap:6px}.gscore>div{padding:6px 4px}.gful img{width:88px}}.gframe{position:relative;width:420px;height:300px;overflow:hidden;border-radius:2px;background:var(--platinum);border:1px solid var(--line2);box-shadow:0 18px 44px -18px #000}.gframe img{position:absolute;display:block;image-rendering:auto;transition:width .35s ease,left .35s ease,top .35s ease}.gzoom{display:flex;align-items:center;gap:11px;margin-top:11px}.gw{font-size:12px;color:var(--tx);background:var(--canvas-soft);border:1px solid var(--hairline);padding:4px 9px;border-radius:2px}.gw b{color:var(--tx);font-size:14px}.gscore{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:14px}.gscore div{background:var(--platinum);border:1px solid var(--line);border-radius:2px;padding:8px 4px;text-align:center}.gscore b{display:block;font-size:1.15rem;font-weight:800;color:var(--tx)}.gscore i{display:block;font-style:normal;font-size:12px;text-transform:uppercase;letter-spacing:.1em;color:var(--deep);margin-top:3px}.gopts{display:flex;flex-direction:column;gap:8px} .gopt kbd,.gkeys kbd{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 5px;font-family:var(--sans);font-size:11px;font-weight:800;line-height:1;background:var(--canvas-soft);color:var(--deep);border:1px solid var(--chrome);border-bottom-width:2px;border-radius:3px}.gopt{display:flex!important;align-items:center;gap:10px}.gopt kbd{flex:none}.gopt>span{min-width:0}.gkeys{margin-top:9px;font-size:11.5px;color:var(--deep);display:flex;align-items:center;gap:5px;flex-wrap:wrap} @media(max-width:820px){.gkeys{display:none}.gopt kbd{display:none}}.gopt{text-align:left;background:var(--panel);border:1px solid var(--line);border-radius:2px;padding:12px 15px;transition:border-color .15s,transform .12s,background .15s}.gopt b{display:block;font-size:15.68px}.gopt i{display:block;font-style:normal;font-size:12.16px;color:var(--deep);margin-top:1px}.gopt:hover:not([disabled]){border-color:var(--link);transform:translateX(3px)}.gopt.right{border-color:var(--good);background:rgba(63,217,149,.12)}.gopt.right b{color:var(--good)}.gopt.wrong{border-color:var(--bad);background:rgba(255,107,107,.1)}.gopt.wrong b{color:#ff9d9d}.gopt.dim{opacity:.45} .gres{margin-top:14px;padding:13px 15px;border-radius:4px;font-weight:800;font-size:14.72px;animation:gresin .22s ease-out both}.gresh{margin-bottom:2px}@keyframes gresin{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.gres{animation:none}}.gres.win{background:rgba(63,217,149,.12);border:1px solid rgba(63,217,149,.4);color:var(--good)}.gres.lose{background:rgba(255,107,107,.1);border:1px solid rgba(255,107,107,.35);color:#ff9d9d}.gres .btn.go{width:100%;margin-top:11px;min-height:44px;font-size:15px}.gful{display:flex;gap:12px;align-items:center;margin-top:11px;min-height:104px}.gful img{width:74px;border-radius:2px;display:block;flex:none}.gful b{display:block;color:var(--tx);font-size:14.72px}.gful span{display:block;font-size:12px;color:var(--deep);font-weight:500} .erafolds{margin-bottom:8px}.erafold{margin-bottom:10px;border:1px solid var(--line);border-radius:4px;background:var(--panel);overflow:hidden}.erafold>summary{list-style:none;cursor:pointer;display:flex;align-items:baseline;gap:10px;padding:11px 14px;font-size:14px;font-weight:700}.erafold>summary::-webkit-details-marker,.erafold>summary::marker{content:"";font-size:0}.erafold>summary::before{content:"▸";color:var(--link);transition:transform .15s;font-size:1rem}.erafold[open]>summary::before{transform:rotate(90deg)}.erafn{color:var(--tx)}.erafd{font-size:12px;font-weight:500;color:var(--deep);font-variant-numeric:tabular-nums}.erafc{margin-left:auto;font-size:12px;font-weight:500;color:var(--deep)}.erafold>.dkgrid{padding:0 14px 14px;margin-bottom:0}.dkgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:11px;margin-bottom:22px}@media(max-width:520px){.dkgrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.erafold>.dkgrid{padding:0 8px 10px}} .dkcard{background:linear-gradient(rgba(14,18,32,.74),rgba(14,18,32,.9)),linear-gradient(135deg,var(--dk1,#3a4466),var(--dk2,#141a2e));border:1px solid var(--line);border-radius:8px;padding:12px;text-align:left;cursor:pointer;position:relative;border-left:5px solid var(--dk1,var(--line));display:flex;flex-direction:column;gap:3px;min-width:0;color:var(--tx)}.dkcard h3{overflow-wrap:anywhere}.dktop{display:flex;align-items:center;justify-content:space-between;gap:6px}.dkfav{width:36px;height:36px;margin:-6px -6px 0 0;border:none;background:none;color:var(--deep);font-size:20px;line-height:1;cursor:pointer;border-radius:50%}.dkfav[aria-pressed=true]{color:var(--amberc)}.dkfav:hover{background:rgba(255,255,255,.08)}.dktags{display:flex;flex-wrap:wrap;gap:4px;margin-top:3px}.dktags span{font:700 11px var(--sans);padding:2px 7px;border-radius:10px;background:rgba(255,255,255,.08);color:var(--tx)}.dkvid{display:block;margin-top:5px;border-radius:5px;overflow:hidden;line-height:0}.dkvid img{width:100%;height:auto;aspect-ratio:16/9;object-fit:cover}.dkago{opacity:.85}.dkacts{display:flex;gap:5px;margin-top:auto;padding-top:8px}.dkb{display:inline-flex;align-items:center;justify-content:center;min-width:38px;min-height:38px;padding:0 9px;border:1px solid var(--line);border-radius:6px;background:rgba(14,18,32,.6);color:var(--tx);font:700 12.5px var(--sans);cursor:pointer}.dkb .nbi{width:17px;height:17px}.dkb[disabled]{opacity:.4;cursor:default}.dkedit{flex:1;background:var(--amberc);color:#202638;border-color:var(--amberc)}background:var(--surface);border:1px solid var(--chrome);border-radius:7px;box-shadow:var(--bevel)}@media(max-width:1023px){.dkb{min-height:44px}.dkfav{width:44px;height:44px}}.dkcard:hover{border-color:var(--deep)} .dkcard.on{border-color:var(--chrome);border-left-color:var(--amberc);background:var(--surface);box-shadow:var(--bevel),0 0 0 2px var(--chrome)}.dkcard.on h3{color:var(--tx)}.dkcur{display:inline-block;margin-left:7px;vertical-align:2px;background:var(--amberc);color:var(--carbon);font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;padding:2px 6px;border-radius:2px;border:1px solid var(--hairline)}.dkcard h3{font-size:15.2px;margin-bottom:3px}.dkcard .dm{font-size:12px;color:var(--deep)}.dkcard .inks{display:flex;gap:3px;margin-top:8px} .pullbar{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin:0 0 12px;padding:12px 14px;border:1px solid var(--chrome);border-radius:12px;background:var(--surface)}.pullprog{flex:1;min-width:200px}.pullprogt{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;margin-bottom:7px}.pullprogt b{font:800 15px var(--sans);color:var(--tx);font-variant-numeric:tabular-nums}.pullprogt span{font:600 12.5px var(--sans);color:var(--deep)}.pullmeter{height:6px;border-radius:99px;background:var(--carbon);overflow:hidden}.pullmeter i{display:block;height:100%;background:var(--amberc);border-radius:inherit;transition:width .25s}.pullacts{display:flex;gap:8px}.pullacts .btn{display:inline-flex;align-items:center;gap:7px;min-height:44px}.pullacts .btn .nbi{margin:0}.pull{background:var(--surface);color:var(--tx);border:1px solid var(--chrome);border-radius:12px;padding:6px 16px 14px} .pullhead{display:none}.pgrp{margin-top:10px}.pgh{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin:0;padding:10px 0 7px;border-bottom:1px solid var(--chrome);font:800 13px var(--sans);text-transform:uppercase;letter-spacing:.05em;color:var(--amberc)}.pgh small{font:700 12px var(--sans);text-transform:none;letter-spacing:0;color:var(--deep);white-space:nowrap}.pullrow{display:grid;grid-template-columns:96px 34px 26px 26px minmax(0,1fr) 64px 96px;align-items:center;column-gap:10px;min-height:48px;padding:7px 2px;border-bottom:1px solid var(--line2);transition:opacity .2s}.pullrow:last-child{border-bottom:none}.pullrow .q{font:800 15px var(--sans);text-align:right;font-variant-numeric:tabular-nums;color:var(--tx)}.pullrow .ink{display:flex;align-items:center;gap:1px}.pullrow .ink .inki{width:20px;height:20px}.pullrow .ink.dual .inki{width:15px;height:15px}.pullrow .cst{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;border:1.5px solid var(--deep);font:800 12px var(--sans);color:var(--tx)}.pullrow .nm{min-width:0;line-height:1.25}.pullrow .nm b{font:700 15px var(--sans);color:var(--tx);overflow-wrap:anywhere}.pullrow .ver{display:block;font:500 13px var(--sans);color:var(--deep);overflow-wrap:anywhere}.pullrow .where,.pullrow .also,.pullimg .where{display:block;margin-top:2px;font:600 11.5px var(--sans);color:var(--teal)}.pullrow .also{color:var(--deep);font-style:italic;font-weight:500}.pullrow .no{font:700 13px var(--sans);color:var(--tx);font-variant-numeric:tabular-nums;text-align:right}.pullrow .ra{font:600 12px var(--sans);color:var(--deep)}.pullrow.done{opacity:.42}.pullrow.done .nm b{text-decoration:line-through;text-decoration-thickness:1.5px} .pullbox{display:flex;flex-wrap:wrap;gap:4px}.pchk{appearance:none;-webkit-appearance:none;width:20px;height:20px;margin:0;flex:none;border:2px solid var(--hairline);border-radius:5px;background:var(--carbon);cursor:pointer;display:grid;place-items:center}.pchk::after{content:"";width:5px;height:10px;border:solid var(--carbon);border-width:0 2.5px 2.5px 0;transform:rotate(45deg) translate(-1px,-1px);opacity:0}.pchk:checked{background:var(--amberc);border-color:var(--amberc)}.pchk:checked::after{opacity:1}.pchk:hover{border-color:var(--amberc)}.pchk:focus-visible{outline:2px solid var(--link);outline-offset:2px}.pull .tot{margin-top:12px;font:700 13px var(--sans);color:var(--deep);text-align:right} @media screen and (max-width:680px){.pull{padding:4px 12px 12px}.pullrow{grid-template-columns:28px 22px 24px minmax(0,1fr) auto;grid-template-areas:"q ink cst nm no" ". . . chk chk";column-gap:8px;row-gap:8px;padding:10px 0}.pullrow .q{grid-area:q}.pullrow .ink{grid-area:ink}.pullrow .cst{grid-area:cst}.pullrow .nm{grid-area:nm}.pullrow .no{grid-area:no;align-self:start;padding-top:2px}.pullrow .ra{display:none}.pullrow .chk{grid-area:chk}.pchk{width:26px;height:26px}.pullbox{gap:8px}.pullbar{padding:12px}.pullacts{width:100%}.pullacts .btn{flex:1;justify-content:center}} .pullimgs{display:grid;grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:12px;padding-top:10px}.pullimg{margin:0;display:flex;flex-direction:column;gap:5px;transition:opacity .2s}.pullimg.done{opacity:.42}.pimgw{position:relative}.pullimg img{width:100%;aspect-ratio:674/940;object-fit:cover;border-radius:6px;display:block;background:var(--carbon)}.pullimg .pullph{width:100%;aspect-ratio:674/940;border-radius:6px;background:var(--carbon);color:var(--deep);display:grid;place-items:center;font-size:12px;padding:6px;text-align:center}.pq{position:absolute;top:5px;left:5px;padding:1px 7px;border-radius:5px;background:var(--carbon);color:var(--amberc);font:800 13px var(--sans)}.pullimg figcaption{font:600 12.5px var(--sans);line-height:1.25;color:var(--tx)}.pullimg figcaption b{display:block;font-weight:800;overflow-wrap:anywhere}.pullimg .ver{display:block;color:var(--deep);font-weight:500}.pullimg .pmeta{display:block;color:var(--deep);font-size:11.5px;margin-top:2px} .pullqr{margin:0;flex:0 0 auto;width:104px;text-align:center}.pullqr figcaption{font-size:9.5px;line-height:1.3;color:#666;margin-top:4px;text-align:center}.qrbox{width:104px;height:104px;display:grid;place-items:center;background:#f4f4f4;border-radius:4px}.qrbox img{width:100%;height:100%} .pullkofi{display:flex;align-items:center;gap:10px;justify-content:center;margin-top:14px;padding-top:10px;border-top:1px solid var(--line2);max-width:420px;margin-left:auto;margin-right:auto}.pullkofi p{font-size:10px;line-height:1.45;color:var(--deep);margin:0}.pullkofi p span{display:block}.qrbox.wee{width:58px;height:58px;flex:0 0 58px;background:transparent} .pull.compact .pullrow{min-height:0;padding:3px 2px;grid-template-columns:76px 28px 22px 22px minmax(0,1fr) 54px 84px}.pull.compact .pchk{width:15px;height:15px;border-radius:3px;border-width:1.5px}.pull.compact .pchk::after{width:3px;height:7px;border-width:0 2px 2px 0}.pull.compact .pullrow .nm b{font-size:13px}.pull.compact .pullrow .ver{display:inline;font-size:12px;margin-left:6px}.pull.compact .pullrow .cst{width:20px;height:20px;font-size:11px}.pull.compact .pgh{padding:7px 0 4px;font-size:11.5px}.pull.compact .pullimgs{grid-template-columns:repeat(auto-fill,minmax(84px,1fr));gap:8px}@media screen and (max-width:680px){.pull.compact .pullrow{grid-template-columns:28px 22px 24px minmax(0,1fr) auto}} .pxsheet{background:#fff;color:#111;border:1px solid var(--line);border-radius:2px;padding:14px;margin-top:16px}.pxhead{border-bottom:2px solid #222;padding-bottom:8px;margin-bottom:12px}.pxhead b{display:block;font-size:15px}.pxhead span{display:block;font-size:11px;color:#666;margin-top:3px}.pxnone{margin-top:16px;padding:14px;background:var(--canvas-soft);border:1px solid var(--hairline);border-radius:2px;font-size:13px;display:flex;align-items:center;gap:10px;flex-wrap:wrap} .pxwarn{margin:0 0 14px;padding:11px 13px;background:#fff8e1;border:1px solid #e0b400;border-left:4px solid #e0b400;border-radius:2px;color:#3a2f00}.pxwarn b{font-size:13px}.pxwarn p{margin:5px 0 0;font-size:11.5px;line-height:1.5}.pxgrid{display:grid;grid-template-columns:repeat(3,63mm);gap:0;justify-content:center}.pxs{width:63mm;height:88mm;border:1px dashed #999;padding:3.5mm 3.5mm 3mm;display:flex;flex-direction:column;color:#111;background:#fff;font-family:var(--sans);overflow:hidden} .pxband{background:#111;color:#fff;font-size:6pt;font-weight:800;letter-spacing:.08em;text-align:center;padding:.9mm 0;margin:-1mm -1mm 1.5mm;border-radius:.5mm}.pxtop{display:flex;align-items:center;justify-content:space-between;font-size:9pt}.pxcost{font-weight:900;font-size:13pt;line-height:1}.pxink{font-size:8pt;font-weight:700;color:#444;text-transform:uppercase;letter-spacing:.05em}.pxname{font-weight:900;font-size:11.5pt;line-height:1.1;margin-top:2mm}.pxver{font-size:8.5pt;font-style:italic;color:#333;line-height:1.15;margin-top:.5mm}.pxty{font-size:7.5pt;color:#555;margin-top:1.5mm;border-top:1px solid #ddd;border-bottom:1px solid #ddd;padding:1mm 0}.pxtx{flex:1;font-size:8pt;line-height:1.3;margin-top:1.5mm;overflow:hidden;white-space:pre-wrap}.pxfoot{display:flex;align-items:flex-end;justify-content:space-between;gap:2mm;margin-top:1mm}.pxstats{font-weight:900;font-size:11pt;white-space:nowrap}.pxmark{font-size:5pt;color:#666;text-align:right;line-height:1.15;letter-spacing:.02em;max-width:34mm}@media print{body{background:#fff} body.proxying .pull,body.proxying #regBox,body.proxying .borrow, body.proxying .dkgal,body.proxying .swapbox{display:none!important}body.proxying #proxyBox{display:block!important}.pxsheet{border:none;padding:0;margin:0}.pxhead{display:none} .pxwarn{background:none;border:none;border-bottom:1px solid #999;border-radius:0;padding:0 0 6px;margin:0 0 6px;color:#000}.pxwarn b{font-size:9pt}.pxwarn p{font-size:7.5pt}.pxgrid{gap:0} .pxs{break-inside:avoid;page-break-inside:avoid} header,nav.tabs,.mtabs,#bub,.pullbar,.dkbar,.dkgrid,.sitefoot,.page h1,.lede,.toast, .dkcrumbs,.dkhero,.dkptabs,#regBox{display:none!important} .foot,.legal{display:none!important}.view{display:none!important}.view#vDecks{display:block!important} .pull{padding:0;border:none;border-radius:0;background:#fff;color:#000}.pullhead{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding-bottom:8px;margin-bottom:2px;border-bottom:2px solid #000}.pullhead h2{font-size:17pt;margin:0 0 2px;color:#000}.pullhead .sub{font-size:9pt;color:#333}.pull .pgh{color:#000;border-bottom:1px solid #000;font-size:9.5pt;padding:8px 0 3px}.pull .pgh small{color:#333}.pull .pullrow{min-height:0;padding:3px 0;border-bottom:1px solid #ccc;opacity:1!important;grid-template-columns:76px 28px 22px 22px minmax(0,1fr) 54px 84px}.pull .pullrow .nm b,.pull .pullrow .q,.pull .pullrow .no,.pull .pullrow .cst{color:#000}.pull .pullrow .nm b{font-size:10.5pt;text-decoration:none!important}.pull .pullrow .ver{display:inline;margin-left:5px;font-size:9.5pt;color:#333}.pull .pullrow .ra,.pull .pullrow .also,.pull .pullrow .where{color:#444}.pull .pullrow .cst{border-color:#000;width:18px;height:18px;font-size:8pt}.pull .pchk{width:12px;height:12px;border:1.2px solid #000;border-radius:2px;background:#fff}.pull .pchk:checked{background:#fff}.pull .pchk::after{border-color:#000;width:3px;height:6px;border-width:0 1.5px 1.5px 0}.pullimg,.pullimg figcaption,.pullimg .ver,.pullimg .pmeta{color:#000;opacity:1!important}.pull .tot{color:#000} .pull .pgh{break-after:avoid;page-break-after:avoid}.pull .pullrow,.pullimg{break-inside:avoid;page-break-inside:avoid}.print-color-exact,.pull .inki{print-color-adjust:exact;-webkit-print-color-adjust:exact}@page{margin:10mm}.page{max-width:none;padding:0}} .sfield{display:flex;flex-wrap:wrap;align-items:center;gap:6px;background:var(--panel);border:1px solid var(--line);border-radius:2px;padding:7px 8px}.sfield:focus-within{border-color:var(--link)} .sfield input{flex:1;min-width:160px;background:none;border:none;outline:none;padding:5px 6px;font-size:14.72px}#q::placeholder,.sfield input::placeholder{color:var(--deep);opacity:.45}.pill{display:inline-flex;align-items:center;gap:5px;background:var(--panel2);border:1px solid var(--line2);border-radius:2px;padding:3px 5px 3px 9px;font-size:12px;max-width:250px}.pill .pt{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pill .x{padding:0 4px;border-radius:2px;color:var(--deep)}.pill .x:hover{background:var(--bad);color:#fff}.srow{display:flex;gap:7px;margin-top:8px;flex-wrap:wrap;align-items:center} .ccpbg{position:fixed;inset:0;z-index:260;background:rgba(6,9,14,.78);display:flex;align-items:flex-start;justify-content:center;overflow-y:auto;padding:24px 14px}.ccpmodal{background:var(--surface);border:1px solid var(--chrome);border-radius:8px;max-width:980px;width:100%;box-shadow:var(--bevel);margin-bottom:24px}.ccpbar{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-bottom:1px solid var(--line)}.ccpbar h3{font-size:16px;margin:0}.ccpctl{display:grid;grid-template-columns:1fr 260px;gap:18px;padding:16px 18px;border-bottom:1px solid var(--line)}.ccpcol b,.ccplbl{display:block;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:var(--deep);margin-bottom:6px}.ccpbtns{display:flex;gap:8px;margin-bottom:8px}.ccplist{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:3px 10px;max-height:200px;overflow-y:auto;border:1px solid var(--line);border-radius:4px;padding:8px}.ccpitem{display:flex;align-items:center;gap:6px;font-size:12.5px;padding:2px 0;cursor:pointer}.ccplbl{margin-top:12px}.ccplbl:first-child{margin-top:0}.ccplbl select{display:block;width:100%;margin-top:3px}.ccpchk{display:flex;align-items:center;gap:6px;font-size:13px;margin-top:12px;cursor:pointer}.ccpctl .s{font-size:12px;color:var(--deep);margin:12px 0}.ccppreviewwrap{background:#2a2a2a;padding:18px;display:flex;flex-direction:column;align-items:center;gap:18px;max-height:60vh;overflow:auto;border-radius:0 0 8px 8px}.ccppage{background:#fff;box-shadow:0 2px 14px rgba(0,0,0,.5);display:grid;grid-template-columns:repeat(3,63mm);grid-auto-rows:88mm;gap:1mm;justify-content:center;align-content:center;padding:6mm}.ccppage.letter{width:215.9mm;height:279.4mm}.ccppage.a4{width:210mm;height:297mm}.ccpslot{width:63mm;height:88mm;position:relative}.ccpslot.empty{visibility:hidden} .ccppreview.cut .ccpslot:not(.empty)::before,.ccppreview.cut .ccpslot:not(.empty)::after{content:"";position:absolute;background:#999;pointer-events:none}.ccppreview.cut .ccpslot:not(.empty)::before{left:-1mm;right:-1mm;top:-.5px;height:1px}.ccppreview.cut .ccpslot:not(.empty)::after{top:-1mm;bottom:-1mm;left:-.5px;width:1px}@media print{body.cocoprinting>*{display:none!important}body.cocoprinting .ccpbg{display:block!important;position:static;background:#fff;padding:0;inset:auto;overflow:visible}body.cocoprinting .ccpmodal{all:unset;display:block}body.cocoprinting .ccpbar,body.cocoprinting .ccpctl{display:none!important}body.cocoprinting .ccppreviewwrap{all:unset;display:block;background:#fff}body.cocoprinting .ccppage{box-shadow:none;break-after:page;page-break-after:always;margin:0 auto;print-color-adjust:exact;-webkit-print-color-adjust:exact}body.cocoprinting .ccppage:last-child{break-after:auto;page-break-after:auto}body.cocoprinting .cococard{print-color-adjust:exact;-webkit-print-color-adjust:exact}} .dkhub h1{margin-bottom:10px}.dhtabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;max-width:520px;margin:0 0 16px;padding:4px;border:1px solid var(--chrome);border-radius:10px;background:var(--carbon)}.dhtabs button{min-height:44px;border:none;border-radius:7px;background:none;color:var(--deep);font:800 14px var(--sans);cursor:pointer}.dhtabs button.on{background:var(--surface);color:var(--tx);box-shadow:var(--bevel)}.dhtabs button:focus-visible{outline:2px solid var(--link);outline-offset:1px}.dhwrap{display:grid;grid-template-columns:1fr;gap:18px;align-items:start}.dhcol{min-width:0}.dhside{display:none}@media(min-width:900px){.dhwrap{grid-template-columns:230px minmax(0,1fr)}.dhside{display:flex;flex-direction:column;gap:2px;position:sticky;top:76px;padding:8px;border:1px solid var(--chrome);border-radius:10px;background:var(--surface)}}.dhrow{display:flex;align-items:center;border-radius:7px}.dhrow.on{background:var(--canvas-soft)}.dhrow.over,.dhchip.over,.dhftile.over{outline:2px dashed var(--amberc);outline-offset:-2px;background:var(--canvas-soft)}.dhsel{flex:1;min-width:0;display:flex;align-items:center;gap:10px;min-height:44px;padding:0 10px;border:none;background:none;color:var(--tx);font:700 14px var(--sans);text-align:left;cursor:pointer;border-radius:7px}.dhrow.sub .dhsel{padding-left:30px;font-weight:600}.dhsel span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dhsel small{color:var(--deep);font:700 12px var(--sans);font-variant-numeric:tabular-nums}.dhsel .nbi{color:var(--deep)}.dhrow.on .dhsel .nbi{color:var(--amberc)}.dhfm,.dhadd{width:36px;height:36px;flex:none;display:grid;place-items:center;border:none;border-radius:7px;background:none;color:var(--deep);cursor:pointer}.dhfm:hover,.dhadd:hover,.dhsel:hover{background:var(--canvas-soft)}.dhsh{display:flex;align-items:center;justify-content:space-between;padding:12px 6px 4px 10px;font:800 11px var(--sans);text-transform:uppercase;letter-spacing:.6px;color:var(--deep);border-top:1px solid var(--line2);margin-top:6px}.dhnone{margin:4px 10px 8px;color:var(--deep);font-size:13px}.dhchipwrap{margin:0 0 12px;display:flex;flex-direction:column;gap:8px}.dhchips{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;padding:2px 0;margin:0 -16px;padding-inline:16px;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}.dhchips::-webkit-scrollbar{display:none}.dhchip{flex:none;display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:0 14px;border:1px solid var(--chrome);border-radius:99px;background:var(--surface);color:var(--tx);font:700 13.5px var(--sans);white-space:nowrap;cursor:pointer}.dhchip .nbi{width:16px;height:16px;color:var(--deep)}.dhchip.on{background:var(--amberc);border-color:var(--amberc);color:var(--carbon)}.dhchip.on .nbi{color:var(--carbon)}.dhchip.add{border-style:dashed;color:var(--deep)}.dhchips.sub .dhchip{min-height:36px;font-size:13px}@media(min-width:900px){.dhchipwrap{display:none}}.dhhead{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;margin:0 0 12px}.dhhead h2{margin:0;font:900 20px var(--display);min-width:0}.dhcrumb{border:none;background:none;color:var(--link);font:inherit;padding:0;cursor:pointer;text-decoration:underline}.dhacts{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.dhacts .btn{display:inline-flex;align-items:center;gap:7px;min-height:44px}.dhacts .btn .nbi{margin:0}.dhfolders{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;margin:0 0 14px}.dhftile{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;column-gap:10px;align-items:center;text-align:left;min-height:60px;padding:10px 12px;border:1px solid var(--chrome);border-radius:10px;background:var(--surface);color:var(--tx);cursor:pointer}.dhftile .nbi{grid-row:1/3;width:24px;height:24px;color:var(--amberc)}.dhftile b{font:800 14px var(--sans);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dhftile small{color:var(--deep);font:600 12px var(--sans)}.dhempty{padding:22px 16px;border:1px dashed var(--chrome);border-radius:10px;color:var(--deep);text-align:center}.dkcard.dragging{opacity:.5}.dkvisb{display:flex;align-items:center;gap:5px}.dkvisb .nbi{width:14px;height:14px} .dkpg{max-width:1200px}@media(max-width:899px){#deckspage .page.dkpg{padding-left:16px;padding-right:16px}}.dkcrumbs{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin:0 0 12px;color:var(--deep);font:700 13.5px var(--sans)}.dkcrumbs>span[aria-hidden]{opacity:.6}.dkback{display:grid;place-items:center;width:40px;height:40px;margin-right:2px;border:1px solid var(--chrome);border-radius:10px;background:var(--surface);color:var(--tx);cursor:pointer}.dkback .nbi{margin:0;width:18px;height:18px}.dkcr{border:none;background:none;padding:6px 2px;color:var(--link);font:inherit;cursor:pointer}.dkcr:hover{text-decoration:underline}.dkcrn{color:var(--tx);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:60vw}.dkhero{margin:0 0 14px}.dkhero .dkcover.dkpcover{height:clamp(130px,24vw,220px);margin:0 0 14px}.dkph{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.dkpt{min-width:0;flex:1 1 320px}.dkpinks{display:flex;gap:4px;margin:0 0 6px}.page.dkpg h1.dkpn{display:flex;align-items:center;gap:6px;margin:0 0 4px;padding:0;background:none;border:none;border-radius:0;font:900 clamp(24px,4vw,34px)/1.1 var(--display);overflow-wrap:anywhere}.dkren{display:grid;place-items:center;width:36px;height:36px;flex:none;border:none;border-radius:8px;background:none;color:var(--deep);cursor:pointer}.dkren:hover{background:var(--canvas-soft);color:var(--tx)}.dkren .nbi{margin:0;width:17px;height:17px}.dkpm{margin:0 0 8px;color:var(--tx);font:700 14px var(--sans)}.dkpm span{color:var(--deep)}.dkvis{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin:0 0 8px;color:var(--deep);font:700 13px var(--sans)}.dkvis .nbi{width:15px;height:15px;margin:0}.dkchip{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:0 12px;border:1px solid var(--chrome);border-radius:99px;background:var(--surface);color:var(--tx);font:700 13px var(--sans);cursor:pointer}.dkchip:hover{border-color:var(--deep)}.dkvis .dkago{margin-left:4px}.dkpdesc{margin:4px 0 8px;max-width:68ch;color:var(--tx);line-height:1.5;white-space:pre-wrap}.dkpnote{display:flex;align-items:center;gap:6px;color:var(--amberc);font:700 13px var(--sans)}.dkpnote .nbi{margin:0;width:16px;height:16px}.dkpa{display:flex;gap:8px;flex:none;flex-wrap:wrap}.dkpa .btn{display:inline-flex;align-items:center;gap:7px;min-height:44px}.dkpa .btn .nbi{margin:0}.dkpa .rsim-btn{width:44px;height:44px}.dkpa .btn{white-space:nowrap}@media(max-width:600px){.dkpa{width:100%;flex-wrap:nowrap}.dkpa .btn{flex:1 1 auto;justify-content:center;padding-inline:12px}}.dkptabs{display:flex;gap:4px;max-width:420px;margin:4px 0 14px;padding:4px;border:1px solid var(--chrome);border-radius:10px;background:var(--carbon)}.dkptabs button{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:44px;border:none;border-radius:7px;background:none;color:var(--deep);font:800 14px var(--sans);cursor:pointer}.dkptabs button small{font:700 12px var(--sans);opacity:.8}.dkptabs button.on{background:var(--surface);color:var(--tx);box-shadow:var(--bevel)}.dkptabs button:focus-visible{outline:2px solid var(--link);outline-offset:1px}.dkpbody{min-height:200px}.dkpg .dkgal{margin:0}.dkgal .dgh{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:0 0 10px;padding:0;background:none;border:none;box-shadow:none;font:600 13px var(--sans);text-transform:none;letter-spacing:0;color:var(--deep)}.dkgal .dgh span{opacity:1;font-weight:600}.dkgal .dgh .btn{display:inline-flex;align-items:center;gap:6px;min-height:40px}.dkgal .dgh .btn .nbi{margin:0}.dkpg #borrowBox{margin-top:18px} .regp{margin-top:14px;border-radius:12px;border-color:var(--chrome)}.regp .bhead .btn{display:inline-flex;align-items:center;gap:7px;min-height:44px}.regp .bhead .btn .nbi,.regp .bhead b .nbi{margin:0}.regp .bhead b{display:inline-flex;align-items:center;gap:8px;font:800 15px var(--sans)} .dhfoot{margin-top:8px;padding-top:8px;border-top:1px solid var(--line2)}.dhdef{display:flex;align-items:center;gap:8px;width:100%;min-height:44px;padding:6px 10px;border:none;border-radius:7px;background:none;color:var(--deep);font:600 12.5px var(--sans);text-align:left;cursor:pointer}.dhdef:hover{background:var(--canvas-soft)}.dhdef span{flex:1;min-width:0}.dhdef b{color:var(--tx)}.dhdef .nbi{margin:0;width:16px;height:16px;flex:none}.dhchipwrap .dhdef{border:1px dashed var(--chrome);border-radius:10px}.dkcard{cursor:pointer}.dkcard:focus-visible{outline:2px solid var(--link);outline-offset:2px}.dhsocial{min-height:120px} .socnote{max-width:560px;padding:22px 20px;border:1px solid var(--chrome);border-radius:12px;background:var(--surface)}.socnote h2{margin:0 0 6px;font:900 20px var(--display)}.socnote p{margin:0 0 12px;color:var(--on-dark-soft);line-height:1.5}.socnote .btn{min-height:44px}.socload,.socdim{color:var(--deep)}.socgrid{display:grid;grid-template-columns:1fr;gap:16px}@media(min-width:900px){.socgrid{grid-template-columns:320px minmax(0,1fr)}}.socbox{padding:16px;border:1px solid var(--chrome);border-radius:12px;background:var(--surface);min-width:0}.socbox h2{display:flex;align-items:center;gap:8px;margin:0 0 10px;font:900 18px var(--display)}.socbox h2 .nbi{margin:0;color:var(--amberc)}.socbox h3{margin:16px 0 6px;font:800 12px var(--sans);text-transform:uppercase;letter-spacing:.6px;color:var(--deep)}.socbox h3 small{font-size:12px}.socme{margin:0 0 10px;color:var(--on-dark-soft)}.socadd label{display:block;font:700 13px var(--sans);margin-bottom:6px}.socadd>div{display:flex;gap:8px}.socadd input{flex:1;min-width:0;min-height:44px;padding:0 12px;border:1px solid var(--chrome);border-radius:8px;background:var(--carbon);color:var(--tx);font:600 15px var(--sans)}.socadd .btn{min-height:44px}.soclist{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.soclist li{display:flex;align-items:center;gap:8px;min-height:48px;padding:0 4px 0 10px;border-radius:8px;background:var(--carbon)}.soclist li span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:700}.soclist li .btn{min-height:40px}.soclist.dim li span{color:var(--deep)}.socdecks{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px}.soctile{display:flex;flex-direction:column;align-items:flex-start;gap:4px;text-align:left;min-height:120px;padding:12px;border:1px solid var(--chrome);border-radius:10px;color:var(--tx);cursor:pointer;background:linear-gradient(135deg,color-mix(in srgb,var(--dk1) 30%,var(--surface)),color-mix(in srgb,var(--dk2) 22%,var(--surface)))}.soctile:hover{border-color:var(--link)}.soctile b{font:800 15px var(--sans);overflow-wrap:anywhere}.soctile .inks{display:flex;gap:4px}.socby,.socmeta{display:inline-flex;align-items:center;gap:5px;color:var(--on-dark-soft);font:600 13px var(--sans)}.socby .nbi{width:14px;height:14px;margin:0}.socstats{display:flex;gap:12px;margin-top:auto;padding-top:4px;color:var(--deep);font:700 12.5px var(--sans);font-variant-numeric:tabular-nums}.socstats span{display:inline-flex;align-items:center;gap:4px}.socstats .nbi{width:14px;height:14px;margin:0}html.nb .modal.socm{display:block;max-width:560px;padding:22px 24px}.mbg:has(.modal.socm){--mhw:min(280px,50vw - 18px)}.socm h2{margin:0 0 4px}.socdesc{margin:8px 0;color:var(--on-dark-soft);white-space:pre-wrap}.socrows{list-style:none;margin:12px 0;padding:0;display:flex;flex-direction:column;gap:2px}.socrows li{display:grid;grid-template-columns:24px 20px 24px minmax(0,1fr);align-items:center;column-gap:8px;min-height:44px;padding:4px 6px;border-bottom:1px solid var(--line2)}.socrows li b{text-align:right;font-variant-numeric:tabular-nums}.socrows .inki{width:20px;height:20px}.socc{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--carbon);color:var(--amberc);font:800 12px var(--sans)}.socn{min-width:0;overflow-wrap:anywhere;line-height:1.25}.socacts{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.socacts .btn{display:inline-flex;align-items:center;gap:7px;min-height:44px}.socacts .btn .nbi{margin:0}@media(max-width:680px){html.nb .modal.socm{padding:60px 14px 16px}} @media(max-width:899px){#deckspage .page.dkhub{padding-left:16px;padding-right:16px}} .cmhead{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin:0 0 12px}.cmsort{display:grid;grid-template-columns:repeat(4,auto);gap:4px;padding:4px;border:1px solid var(--chrome);border-radius:10px;background:var(--carbon);max-width:100%}.cmsort button{min-height:40px;padding:0 12px;border:none;border-radius:7px;background:none;color:var(--deep);font:800 13px var(--sans);cursor:pointer;white-space:nowrap}.cmsort button.on{background:var(--surface);color:var(--tx);box-shadow:var(--bevel)}.cmbal{display:inline-flex;align-items:center;gap:6px;font:800 14px var(--sans);color:var(--amberc)}.cmbal .nbi{margin:0}.cmfilt{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 14px}.cminks{display:grid;grid-template-columns:repeat(6,44px);gap:4px}.cmink{width:44px;height:44px;display:grid;place-items:center;border:1px solid var(--chrome);border-radius:8px;background:var(--surface);cursor:pointer;opacity:.6}.cmink.on{opacity:1;border-color:var(--amberc);box-shadow:0 0 0 1px var(--amberc) inset}.cmfilt select,.cmcard input{min-height:44px;padding:0 10px;border:1px solid var(--chrome);border-radius:8px;background:var(--surface);color:var(--tx);font:600 14px var(--sans)}.cmcoco{display:inline-flex;align-items:center;gap:8px;min-height:44px;font:700 14px var(--sans)}.cmcoco input{width:20px;height:20px}.cmcard{display:flex;align-items:center;gap:4px;flex:1;min-width:200px}.cmcard input{flex:1;min-width:0}.cmmore{margin-top:12px}.cmmore .btn{min-height:44px}.socwarn{display:flex;align-items:center;gap:5px;color:var(--bad)}.socwarn .nbi{width:14px;height:14px}@media(max-width:520px){.cmsort{grid-template-columns:repeat(2,1fr);width:100%}.cminks{grid-template-columns:repeat(6,minmax(0,1fr));width:100%}.cmink{width:auto}.cmfilt select{flex:1}} .dkcover{position:relative;display:block;overflow:hidden;flex:none;background:var(--carbon);height:84px;margin:-12px -12px 8px -12px;border-radius:7px 7px 0 0}.dkcard>.dkcover{margin-left:-12px;border-top-left-radius:3px}.soctile>.dkcover{align-self:stretch;margin:-12px -12px 6px;border-radius:9px 9px 0 0}.mtile>.dkcover{margin:-14px -14px 8px;border-radius:3px 3px 0 0} .dkcover.dkpcover{height:clamp(120px,22vw,190px);margin:0 0 14px;border-radius:10px;border:1px solid var(--line2)}.dkcover.socmcover{height:clamp(110px,26vw,170px);margin:0 0 14px;border-radius:8px}@media(max-width:520px){.dkcover{height:72px}} .dkcover.cvgrad{background: radial-gradient(ellipse 70% 120% at 25% 0%,rgba(255,255,255,.22),rgba(255,255,255,0) 60%), linear-gradient(120deg,var(--cv1),var(--cv2))} .cvsplit .cvhalf{position:absolute;top:0;bottom:0;width:58%;overflow:hidden}.cvsplit .cvhalf.l{left:0;clip-path:polygon(0 0,100% 0,72.4% 100%,0 100%)}.cvsplit .cvhalf.r{right:0;clip-path:polygon(27.6% 0,100% 0,100% 100%,0 100%)}.cvseam{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;overflow:visible}.cvseam line{stroke:rgba(255,255,255,.9);stroke-width:2.5;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 3px rgba(0,0,0,.65)) drop-shadow(0 0 6px rgba(255,255,255,.25))} .dkcover.cvprev{height:clamp(110px,24vw,160px);margin:0 0 12px;border-radius:8px}.cvseg{display:inline-flex;margin:0 0 10px;border:1px solid var(--line2);border-radius:8px;overflow:hidden;background:var(--carbon)}.cvsb{min-height:38px;padding:0 14px;border:none;background:none;color:var(--deep);font:700 13px var(--sans);cursor:pointer}.cvsb.on{background:var(--lavender);color:#fff;box-shadow:var(--bevel)}.cvsb:focus-visible{outline:2px solid var(--link);outline-offset:-2px}.cvslots{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:0 0 10px}.cvslot{display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-width:0;padding:8px 10px;border-radius:8px;border:1px solid var(--line2);background:var(--canvas-soft);color:var(--tx);cursor:pointer;text-align:left}.cvslot small{font:800 10.5px var(--sans);letter-spacing:.09em;text-transform:uppercase;color:var(--deep)}.cvslot b{font:700 13px var(--sans);max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cvslot.on{border-color:var(--amberc);box-shadow:0 0 0 1px var(--amberc) inset} .modal.cvpm{display:block;max-width:620px;padding:22px 24px}.mbg:has(.modal.cvpm){--mhw:min(310px,50vw - 18px)}.cvpm h2{margin:0 0 4px}.cvnote{color:var(--deep);font-size:13px;margin:0 0 12px}.cvgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px}.cvpick{position:relative;overflow:hidden;aspect-ratio:16/9;border-radius:8px;border:2px solid transparent;padding:0;background:var(--carbon);cursor:pointer;text-align:left}.cvpick.on{border-color:var(--amberc)}.cvpick:hover{border-color:var(--link)}.cvpick:focus-visible{outline:2px solid var(--link);outline-offset:2px}.cvpick>span{position:absolute;left:0;right:0;bottom:0;z-index:1;padding:14px 7px 5px;font:700 11.5px/1.25 var(--sans);color:#fff;background:linear-gradient(transparent,rgba(0,0,0,.82));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:680px){.modal.cvpm{padding:60px 14px 16px}} .dkname{cursor:text;border-bottom:1px dashed transparent;padding-bottom:1px}.dkname:hover{color:var(--link);border-bottom-color:var(--link)}.dkname:focus{outline:2px solid var(--link);outline-offset:2px} @media(max-width:520px){.dkacts{gap:4px}.dkacts .dkb{flex:1 1 0;min-width:0;padding:0 4px}.dkacts .dkedit{flex:1.6 1 0}} .artrow{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:stretch;margin-top:8px} .swx.art{padding:5px 9px;gap:8px;border-width:1px;min-height:34px}.swx.art .kn{width:32px;height:18px}.swx.art .kn i{width:14px;height:14px}.swx.art .swi svg{width:11px;height:11px}.swx.art.on .kn i{transform:translateX(14px)} .artlb{display:flex;flex-direction:column;gap:1px;min-width:0;text-align:left}.artlb b{font-size:12.5px;font-weight:700;color:var(--tx);line-height:1.2}.artlb span{font-size:10.5px;font-weight:500;color:var(--deep);line-height:1.3} .swx.art:not(.on) .artlb b{color:var(--deep)} .alsorow{display:grid;grid-template-columns:auto auto;gap:5px 6px;align-content:center;padding-left:12px;border-left:1px solid var(--hairline)}.alsolbl{grid-column:1/-1;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.09em;color:var(--deep);line-height:1}.swx.wee{padding:4px 9px;gap:7px;min-height:32px}.swx.wee .kn{width:32px;height:18px}.swx.wee .kn i{width:14px;height:14px}.swx.wee .swi svg{width:10px;height:10px}.swx.wee.on .kn i{transform:translateX(14px)}.swx.wee .lb{font-size:11.5px}.toggles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;align-items:stretch}.swx{display:flex;align-items:center;gap:10px;width:100%;min-height:42px;padding:6px 12px;border-radius:3px;background:var(--canvas-soft);border:1px solid var(--hairline);cursor:pointer;position:relative;transition:background .22s,border-color .22s,box-shadow .22s}.swx .kn{width:44px;height:24px;border-radius:2px;background:#16273f;border:1px solid var(--line2);position:relative;flex:none;transition:background .25s,border-color .25s}.swx .kn i{position:absolute;top:1px;left:1px;width:20px;height:20px;border-radius:50%;background:#3a5680;display:grid;place-items:center;font-size:12px;font-style:normal;transition:transform .3s cubic-bezier(.5,1.7,.5,1),background .25s,color .25s} .swx .swi{color:rgba(255,255,255,.72);transition:color .25s}.swx .swi svg{width:13px;height:13px;display:block}.swx.on .swi{color:#0b1220}.swx .swi .sd,.swx .swi .pg,.swx .swi .qm,.swx .swi .qd{transition:opacity .25s} .swx.on .swi .sd{animation:swdot 2.1s ease-in-out infinite}.swx.on .swi .sd2{animation-delay:.25s}.swx.on .swi .sd3{animation-delay:.5s}@keyframes swdot{0%,70%,100%{opacity:1}35%{opacity:.25}}.swx.on .swi .pg{transform-origin:12px 12px;animation:swpage 2.6s ease-in-out infinite}@keyframes swpage{0%,100%{transform:scaleX(1)}50%{transform:scaleX(.72)}}.swx.on .swi .qm,.swx.on .swi .qd{animation:swsay 1.9s ease-in-out infinite}.swx.on .swi .qd{animation-delay:.3s}@keyframes swsay{0%,100%{opacity:1}50%{opacity:.35}}@media(prefers-reduced-motion:reduce){.swx.on .swi *{animation:none!important}}.swx .lb{font-size:12.5px;font-weight:700;color:var(--deep);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:color .22s}.swx:hover{background:var(--platinum);border-color:var(--muted)} .swx.on .kn i{transform:translateX(20px);filter:none}.swx.on .lb{color:var(--tx)}.swx.on{background:var(--canvas-soft) linear-gradient(0deg,rgba(47,111,237,.16),rgba(47,111,237,.16));border-color:var(--acc2);box-shadow:inset 0 0 0 1px rgba(47,111,237,.4),0 2px 10px -6px rgba(47,111,237,.9)} .swx.art.on{box-shadow:inset 0 0 0 1px rgba(47,111,237,.4)}.swx.on .kn{background:rgba(47,111,237,.28);border-color:var(--acc2)}.swx.on .kn i{background:var(--acc2)} .swx.sto.on{background:var(--canvas-soft) linear-gradient(0deg,rgba(217,154,43,.2),rgba(217,154,43,.2));border-color:var(--amber);box-shadow:inset 0 0 0 1px rgba(217,154,43,.42),0 2px 10px -6px rgba(217,154,43,.9)}.swx.sto.on .kn{background:rgba(217,154,43,.3);border-color:var(--amber)}.swx.sto.on .kn i{background:var(--amber)} .swx.flav.on{background:var(--canvas-soft) linear-gradient(0deg,rgba(143,107,176,.2),rgba(143,107,176,.2));border-color:var(--amethyst);box-shadow:inset 0 0 0 1px rgba(143,107,176,.42),0 2px 10px -6px rgba(143,107,176,.9)}.swx.flav.on .kn{background:rgba(143,107,176,.32);border-color:var(--amethyst)}.swx.flav.on .kn i{background:var(--amethyst)}.swx:active .kn i{width:26px} @media(max-width:640px){.swx{padding:5px 7px;gap:7px;min-height:38px}.swx .kn{width:34px;height:20px}.swx .kn i{width:16px;height:16px}.swx .swi svg{width:11px;height:11px}.swx.on .kn i{transform:translateX(14px)}.swx .lb{font-size:11.5px} .artrow{grid-template-columns:1fr;gap:7px}.alsorow{padding-left:0;border-left:0;gap:6px;grid-template-columns:auto minmax(0,1fr) minmax(0,1fr);align-items:center}.alsolbl{grid-column:auto}.swx.art{padding:8px 11px;gap:10px}.swx.art .kn{width:44px;height:24px}.swx.art .kn i{width:20px;height:20px}.swx.art.on .kn i{transform:translateX(20px)}.swx.wee{flex:1;min-height:34px}} .searchcol .swx{padding:5px 7px;gap:7px;min-height:38px}.searchcol .swx .kn{width:34px;height:20px}.searchcol .swx .kn i{width:16px;height:16px}.searchcol .swx .swi svg{width:11px;height:11px}.searchcol .swx.on .kn i{transform:translateX(14px)}.searchcol .swx .lb{font-size:11.5px}.searchcol .artrow{grid-template-columns:1fr;gap:7px}.searchcol .alsorow{padding-left:0;border-left:0;gap:6px;grid-template-columns:auto minmax(0,1fr) minmax(0,1fr);align-items:center}.searchcol .alsolbl{grid-column:auto} .searchcol .swx.wee{flex:1;min-height:34px}.searchcol .srow{flex-wrap:wrap} @keyframes swjig{0%,100%{transform:rotate(0) translateX(0) scale(1)}15%{transform:rotate(-6deg) translateX(-3px) scale(1.05)}30%{transform:rotate(5deg) translateX(3px) scale(1.06)}45%{transform:rotate(-4deg) translateX(-2px) scale(1.03)}60%{transform:rotate(3deg) translateX(2px) scale(1.02)}75%{transform:rotate(-1.5deg) translateX(-1px) scale(1.01)}90%{transform:rotate(1deg) translateX(0) scale(1)}}.swx.jig{animation:swjig .9s ease-in-out}@media(prefers-reduced-motion:reduce){.swx,.swx *{transition:none}.swx.jig{animation:none}}.btn.dark{background:var(--carbon);color:var(--surface);border-color:var(--carbon)}.btn.outline{background:var(--surface);color:var(--tx);border-color:var(--deep)} .hint{font-size:12px;color:var(--tx);margin-top:7px;line-height:1.55;background:var(--canvas-soft);border:1px solid var(--hairline);box-shadow:var(--bevel-in);padding:6px 9px;border-radius:2px}.hint code{background:var(--surface);border:1px solid var(--hairline);border-radius:2px;padding:0 4px;color:var(--deep)}.hint code{background:var(--platinum);border:1px solid var(--line);padding:0 4px;border-radius:2px;color:var(--deep)} .fbtn{position:relative;display:inline-flex;align-items:center;gap:9px;padding:8px 20px;border-radius:2px;font-weight:800;font-size:14.4px;color:#06263f;overflow:hidden;background:var(--link);color:var(--surface);box-shadow:0 6px 20px -8px rgba(247,201,92,.7),inset 0 0 0 1px rgba(255,255,255,.45)}.fbtn:hover{transform:translateY(-1px)}.fbtn.on{outline:2px solid var(--gold);outline-offset:3px}.fbtn .fi{font-size:1.1rem;animation:swim 2.6s ease-in-out infinite}@keyframes swim{0%,100%{transform:translateX(0) rotate(-6deg)}50%{transform:translateX(5px) rotate(6deg)}}.fbtn::after{content:"";position:absolute;top:50%;left:50%;width:120px;height:120px;margin:-60px 0 0 -60px;border-radius:50%;opacity:0;pointer-events:none;background:conic-gradient(from 0deg,transparent 0 62%,rgba(255,255,255,.8) 78%,transparent 88%)}.fbtn:hover::after{opacity:.5;animation:sp 2.2s linear infinite}@keyframes sp{to{transform:rotate(360deg)}} .special{margin-top:14px;border:1px solid var(--line);border-radius:2px;background:var(--panel);overflow:hidden;flex-shrink:0}.special>summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:10px;padding:12px 14px;font-size:14.72px;font-weight:700}.special>summary::-webkit-details-marker{display:none}.special>summary::before{content:"▸";color:var(--link);transition:transform .15s;font-size:1rem}.special[open]>summary::before{transform:rotate(90deg)}.special>summary .cnt{margin-left:auto;font-size:12px;color:var(--deep);font-weight:500}.specialbody{padding:0 14px 14px}.exprow{display:flex;gap:6px;flex-wrap:wrap;align-items:center;margin-bottom:10px}.groups{margin-top:2px}.grp{margin-bottom:8px}.grp>summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:6px;color:var(--tx);font-size:12px;text-transform:uppercase;letter-spacing:.1em;color:var(--deep);margin:0 0 5px 2px;font-weight:700}.grp>summary::-webkit-details-marker{display:none}.grp>summary::before{content:"▸";transition:transform .15s}.grp[open]>summary::before{transform:rotate(90deg)}.grp>summary .gn{margin-left:auto;color:var(--deep);font-weight:700;text-transform:none;letter-spacing:0}.grp>summary:hover{color:var(--tx)} .cocogrp{margin-top:12px;border-top:1px solid var(--line);padding-top:10px}.cocohint{font-size:12px;color:var(--deep);margin:0 0 9px 2px;max-width:70ch}.cocorow{display:flex;align-items:flex-start;gap:9px;flex-wrap:wrap;padding:7px 0;border-bottom:1px solid var(--line)}.cocorow:last-child{border-bottom:none}.cocon{display:flex;align-items:center;gap:6px;flex:0 0 210px;text-align:left;font-size:13px;font-weight:700;color:var(--link);padding:2px 0}.cocon:hover{color:var(--deep);text-decoration:underline}.cocon em{font-style:normal;font-weight:400;color:var(--deep);font-size:12px}.cocon .ci{width:10px;height:10px;border-radius:50%;flex:none;box-shadow:inset 0 0 0 1px rgba(0,0,0,.35)}.ci.amber{background:var(--amber)}.ci.amethyst{background:var(--amethyst)}.ci.emerald{background:var(--emerald)}.ci.ruby{background:var(--ruby)}.ci.sapphire{background:var(--sapphire)}.ci.steel{background:var(--steel)}.cocorow .chips{flex:1;min-width:200px}@media(max-width:600px){.cocon{flex-basis:100%}} .mgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:8px;max-height:400px;overflow-y:auto;margin-top:9px}.mcard{position:relative;border-radius:2px;overflow:hidden;background:var(--surface);border:1px solid var(--chrome)}.mcard:hover{border-color:var(--link)}.mcard img{width:100%;aspect-ratio:674/940;object-fit:cover;display:block;cursor:pointer} .mcard .t{padding:5px 6px;font-size:12px;line-height:1.3;background:var(--surface);color:var(--tx);border-top:1px solid var(--line)}.mcard .badge{position:absolute;top:3px;right:3px;background:var(--good);color:#053221;font-size:12px;font-weight:800;padding:0 4px;border-radius:2px} .gtabs{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin-bottom:11px}.gtabs button{font-size:12.5px;font-weight:700;padding:8px 15px;border:1px solid var(--chrome);border-radius:2px;background:var(--surface);color:var(--tx);box-shadow:var(--bevel)}.gtabs button:hover{background:var(--platinum)}.gtabs button.on{background:var(--amberc);color:var(--carbon);border-color:var(--carbon)}.gtabs .or{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.1em;color:var(--deep)}.blist{display:flex;flex-direction:column;gap:6px;margin-top:10px}.brow{border:1px solid var(--hairline);border-radius:4px;background:var(--surface);overflow:hidden}.brow.on{border-color:var(--chrome);box-shadow:var(--bevel)}.bhead{display:grid;grid-template-columns:34px minmax(150px,1.1fr) 2.4fr 18px;gap:11px;align-items:center;width:100%;text-align:left;padding:10px 12px;background:var(--canvas-soft)}.bhead:hover{background:var(--ice)}.brow.on .bhead{background:var(--carbon);color:var(--on-dark)}.brow.on .bhead .bt{color:var(--on-dark-soft)}.bhead .bn{font-size:13.5px;font-weight:700}.bhead .bn em{font-style:normal;font-weight:400;color:var(--deep);display:block;font-size:12px}.brow.on .bhead .bn em{color:var(--on-dark-soft)}.bhead .bt{font-size:12px;line-height:1.45;color:var(--tx)}.bhead .bx{text-align:right;font-size:12px}@media(max-width:820px){.bhead{grid-template-columns:34px 1fr 18px}.bhead .bt{display:none}}.bbody{padding:12px;border-top:1px solid var(--line)}.binks{display:flex;align-items:center;gap:12px;flex-wrap:wrap;font-size:12.5px;margin-bottom:11px}.binks i{display:inline-block;width:10px;height:10px;border-radius:50%;margin-right:5px;box-shadow:inset 0 0 0 1px rgba(0,0,0,.3)}.binks .bsing{color:var(--deep)}.bcols{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:11px}.bcol h4{font-size:11px;text-transform:uppercase;letter-spacing:.07em;color:var(--deep);margin-bottom:5px;border-bottom:1px solid var(--line);padding-bottom:3px}.bcol h4 span{float:right;color:var(--tx)}.bcard{display:block;width:100%;text-align:left;font-size:12.5px;line-height:1.35;padding:3px 5px;border-radius:2px;color:var(--tx)}.bcard:hover{background:var(--amberc);color:var(--carbon)}.bcard b{margin-right:4px}.bcard em{font-style:normal;color:var(--deep);display:block;font-size:11.5px}.bcard:hover em{color:var(--carbon)}.bplan{background:var(--canvas-soft);border:1px solid var(--hairline);border-left:4px solid var(--amberc);border-radius:4px;padding:12px 14px;margin-bottom:13px}.bplan .bp{font-size:13.5px;line-height:1.6;color:var(--tx);margin:0 0 10px;max-width:82ch}.bturns{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;margin-bottom:10px}.bturns div{background:var(--surface);border:1px solid var(--line);border-radius:3px;padding:7px 9px;font-size:12.5px;line-height:1.45;color:var(--tx)}.bturns span{display:block;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.09em;color:var(--link);margin-bottom:3px}.bgoal{margin:0;font-size:13px;line-height:1.55;color:var(--tx)}.bgoal b{color:var(--link)}.bkey{font-size:11px;color:var(--deep)}.bhand{background:var(--surface);border:1px solid var(--hairline);border-radius:4px;padding:11px 13px;margin-bottom:13px}.bhand h4{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--link);margin-bottom:8px}.bhcards{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:6px}.bhc{display:flex;align-items:center;gap:7px;text-align:left;padding:6px 8px;border:1px solid var(--line);border-radius:3px;background:var(--canvas-soft);color:var(--tx)}.bhc:hover{background:var(--amberc);color:var(--carbon);border-color:var(--carbon)}.bhcost{flex:none;width:20px;height:20px;border-radius:50%;background:var(--carbon);color:var(--amberc);font-size:11.5px;font-weight:800;display:flex;align-items:center;justify-content:center}.bhn{flex:1;min-width:0;font-size:12px;font-weight:700;line-height:1.25}.bhn em{display:block;font-style:normal;font-weight:400;font-size:11px;color:var(--deep)}.bhc:hover .bhn em{color:var(--carbon)}.bhink{color:var(--link);font-size:11px}.bhc:hover .bhink{color:var(--carbon)}.bhnote{font-size:11.5px;color:var(--deep);margin:8px 0 0}.bcard.top{background:#3a3520;border-left:3px solid var(--amberc);font-weight:700}.bcard.top:hover{background:var(--amberc)}.bstar{color:var(--amber-press);margin-right:3px}.bacts{display:flex;gap:8px;flex-wrap:wrap;margin-top:13px;padding-top:11px;border-top:1px solid var(--line)}.mlist{display:flex;flex-wrap:wrap;gap:5px;margin-top:8px}.mlist button{background:var(--panel2);border:1px solid var(--line);border-radius:2px;padding:4px 8px;font-size:12px;color:var(--deep);text-align:left}.mlist button:hover{border-color:var(--link);color:var(--tx)}.toggle{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--deep);cursor:pointer} .chips{display:grid;grid-template-columns:1fr;gap:6px}.chip{display:flex;align-items:center;justify-content:space-between;gap:6px;background:var(--platinum);border:1px solid var(--line);border-radius:4px;padding:7px 10px;font-size:12.48px;color:var(--deep);text-align:left;box-shadow:var(--bevel-in);color:var(--tx);font-size:12px}.chip:hover{border-color:var(--deep);color:var(--tx)}.chip .n{font-size:12px;color:var(--deep);font-variant-numeric:tabular-nums}.chip.on{background:var(--acc);border-color:var(--link);color:var(--surface);font-weight:700} .chip.on .n{color:var(--surface)} .chip.rec{border-color:var(--amber-press);box-shadow:0 0 0 2px var(--amberc) inset;background:#3a3520}.chip.on.rec{background:var(--acc);border-color:var(--amber-press)}.chip.dead{opacity:.4} .wrap{display:grid;grid-template-columns:var(--searchw,270px) minmax(0,1fr) var(--deckw,420px);gap:14px;margin-top:14px;align-items:start} .searchcol{background:var(--surface);border:1px solid var(--chrome);border-radius:6px;box-shadow:var(--bevel);position:sticky;top:64px;max-height:calc(100vh - 80px);overflow-y:auto;padding:11px;display:flex;flex-direction:column;gap:10px}.searchcol .special,.searchcol .special.filters{margin-top:0}.grpsel{display:flex;align-items:center;gap:6px;font-size:11.5px;color:var(--deep);font-weight:700}.grpsel select{font:inherit;font-size:12px;color:var(--tx);background:var(--canvas-soft);border:1px solid var(--hairline);border-radius:3px;padding:4px 6px} .wrap{position:relative}.dgrip{position:absolute;top:0;bottom:0;width:14px;cursor:col-resize;z-index:6;right:calc(var(--deckw,420px) + 3px)}.dgrip::before{content:"";position:absolute;left:5px;top:50%;transform:translateY(-50%);width:4px;height:46px;border-radius:2px;background:var(--hairline);transition:background .12s}.dgrip:hover::before,.dgrip.on::before{background:var(--amberc)}body.resizing{cursor:col-resize;user-select:none}@media(max-width:900px){.dgrip{display:none}.wrap{--deckw:auto!important}} @media(max-width:1520px){.wrap{grid-template-columns:var(--searchw,270px) minmax(0,1fr)}}@media(max-width:1240px){.wrap{grid-template-columns:minmax(0,1fr)}}@media(max-width:900px){.wrap{grid-template-columns:1fr;padding-bottom:74px}}.deck,.cards{background:var(--surface);border:1px solid var(--chrome);border-radius:6px;box-shadow:var(--bevel)}.deck{position:sticky;top:64px;max-height:calc(100vh - 80px);overflow-y:auto;padding:11px}@media(max-width:1240px){.searchcol{position:static;max-height:none}}@media(max-width:900px){.deck,.searchcol{position:static;max-height:none}} .special>summary::marker,.grp>summary::marker,details.sec>summary::marker, .otherset>summary::marker,.hidwrap>summary::marker{content:"";font-size:0} #sidebody{display:flex;flex-direction:column;gap:10px}#sidebody>details{margin:0;width:100%}.filters details.sec{border:1px solid var(--hairline);border-radius:4px;background:var(--canvas-soft);box-shadow:var(--bevel-in);overflow:hidden}.filters details.sec>summary{padding:9px 11px;font-size:11.5px;letter-spacing:.08em;color:var(--tx);background:var(--platinum);border-bottom:1px solid transparent}.filters details.sec[open]>summary{border-bottom-color:var(--hairline)}.filters details.sec>summary:hover{background:var(--ice)}.filters .sb{padding:10px 11px} .filters .list{max-height:230px} .filters .mini{width:100%;font-size:12.5px;padding:5px 9px;margin-bottom:7px;border:1px solid var(--chrome);border-radius:2px;background:var(--surface);color:var(--tx)}.filters .mini:focus{outline:2px solid var(--link);outline-offset:-2px}.filters select{width:100%;font-size:12.5px;padding:5px 7px}.filters .secn{color:var(--link);font-weight:700}.filters>summary .cnt{background:var(--amberc);color:var(--carbon);border-radius:2px;padding:1px 7px;font-weight:700;font-size:11px}.filters>summary .cnt:empty{display:none;}@media print{.filters{display:none!important}}details.sec{border-bottom:1px solid var(--line)}details.sec:last-child{border-bottom:none}details.sec>summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:6px;padding:8px 2px;font-size:12px;text-transform:uppercase;letter-spacing:.07em;color:var(--link);font-weight:700}details.sec>summary::-webkit-details-marker{display:none}details.sec>summary::before{content:"▸";color:var(--deep);transition:transform .15s}details.sec[open]>summary::before{transform:rotate(90deg)} details.sec>summary .secn{margin-left:auto;font-size:12px;color:var(--deep);text-transform:none;letter-spacing:0;font-weight:500}.sb{padding:2px 0 10px} .inks{display:flex;flex-wrap:wrap;gap:6px}.inkgrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.inkgrid .dual{grid-column:2} .tygrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.tygrid .ic:last-child:nth-child(odd){grid-column:1/-1;justify-self:center;width:calc(50% - 3px)} .iwstack{flex-direction:column}.iwstack .ic{width:100%} .ic{display:inline-flex;align-items:center;justify-content:center;text-align:center;gap:5px;min-height:30px;border:1px solid var(--chrome);border-radius:2px;padding:4px 9px;font-size:12px;color:var(--tx);background:var(--surface);box-shadow:var(--bevel);transition:background .15s,border-color .15s,color .15s}.ic:hover{border-color:var(--deep);color:var(--tx)}.ic.on{color:#06121f;font-weight:700}.ic.inkb{min-width:44px;min-height:44px;padding:4px}.ic.inkb.on{background:color-mix(in srgb,var(--ic) 22%,var(--canvas-soft));border-color:var(--ic);box-shadow:inset 0 0 0 1px var(--ic),0 0 0 2px var(--ic)}.ic.dual.on{background:linear-gradient(100deg,var(--amethyst),var(--emerald));border-color:transparent;color:#fff}.cap{font-size:12px;color:var(--gold);margin-top:6px}.list{max-height:200px;overflow-y:auto;display:flex;flex-direction:column;gap:1px}.list label{display:flex;align-items:center;gap:6px;font-size:12.16px;padding:2px 3px;border-radius:2px;cursor:pointer}.list label:hover{background:var(--panel2)}.list label input{accent-color:var(--link);flex-shrink:0}.list label .lb{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.list label .lc{font-size:12px;color:var(--deep);font-variant-numeric:tabular-nums}.list label.z{opacity:.34}.mini{width:100%;background:var(--bg);border:1px solid var(--line);border-radius:2px;padding:4px 7px;font-size:12px;margin-bottom:5px}.rng{display:flex;gap:5px;align-items:center;font-size:12px;color:var(--deep)}.rng input{width:52px;background:var(--bg);border:1px solid var(--line);border-radius:2px;padding:4px 6px;font-size:12px}.side select{width:100%;background:var(--surface);border:1px solid var(--carbon);border-radius:2px;padding:5px 7px;font-size:12.32px}.rbar{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:9px 11px;border-bottom:1px solid var(--line);flex-wrap:wrap}.rbar .ct{font-size:12.64px;color:var(--deep)}.rbar .ct b{color:var(--tx)}.rbar select{background:var(--bg);border:1px solid var(--line);border-radius:2px;padding:5px 8px;font-size:12.16px}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(215px,1fr));gap:14px;padding:13px} @media(max-width:620px){.grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:9px;padding:9px}}.c{position:relative;border-radius:4px;overflow:hidden;background:var(--periwinkle);border:1px solid var(--chrome);transition:transform .18s 0s,border-color .13s,box-shadow .18s} .c:hover{border-color:var(--amber-press);z-index:60;transform:scale(1.55);box-shadow: 0 0 0 3px var(--amberc), 0 0 14px 2px rgba(255,212,0,.72), 0 0 30px 10px rgba(255,212,0,.34), 0 18px 44px -10px rgba(0,0,0,.85);transition-delay:1s,0s,1s}@media(hover:none){.c:hover{transform:none;box-shadow:none}}.c img,.c .ph{width:100%;aspect-ratio:674/940;display:block;cursor:pointer;object-fit:cover;background:var(--platinum)}.c .ph{display:flex;align-items:center;justify-content:center;text-align:center;padding:8px;font-size:12px;color:var(--deep)} .setpick{display:grid;gap:2px;max-height:320px;overflow:auto;overscroll-behavior:contain;padding:2px}.setopt{display:flex;align-items:center;gap:10px;min-height:40px;padding:4px 10px;border-radius:7px;border:1px solid transparent;background:none;color:var(--tx);font:600 13.5px var(--sans);text-align:left;cursor:pointer}.setopt:hover{background:var(--canvas-soft)}.setopt.on{border-color:var(--amberc);background:var(--lavender)}.setopt:focus-visible{outline:2px solid var(--link);outline-offset:-2px}.setlg{flex:none;width:64px;display:flex;align-items:center;justify-content:center}.setlg .setlogo{max-width:64px;height:auto!important;max-height:22px}.setnm{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap} .tourbg{position:fixed;inset:0;z-index:400;background:rgba(4,14,26,.82);backdrop-filter:blur(3px);display:grid;place-items:center;padding:18px;animation:tfade .35s ease} .tourbg[hidden]{display:none}@keyframes tfade{from{opacity:0}to{opacity:1}}.tour{width:min(560px,100%);background:var(--surface);border:1px solid var(--line);border-radius:5px;box-shadow:0 26px 70px -18px rgba(0,0,0,.7);padding:26px 26px 20px;position:relative;overflow:hidden}.tour::before{content:"";position:absolute;inset:0 0 auto;height:4px;background:linear-gradient(90deg,var(--amberc),var(--link),var(--amberc));background-size:200% 100%;animation:tsweep 6s linear infinite}@keyframes tsweep{to{background-position:200% 0}}.tour h2{font-size:26px;line-height:1.15;margin:0 0 4px}.tour .tstep{font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--deep);margin-bottom:9px} .tour .tl{opacity:0;transform:translateY(6px);animation:trise .22s ease forwards}.tour .tl:nth-child(1){animation-delay:0s}.tour .tl:nth-child(2){animation-delay:.06s}.tour .tl:nth-child(3){animation-delay:.12s}.tour .tl:nth-child(4){animation-delay:.18s}.tour .tl:nth-child(5){animation-delay:.24s}.tour .tl:nth-child(6){animation-delay:.3s}@keyframes trise{to{opacity:1;transform:none}}.tour p{font-size:15px;line-height:1.55;margin:0 0 10px}.tour .tdis{font-size:12px;line-height:1.5;color:var(--deep);background:var(--canvas-soft);border-radius:3px;padding:10px 12px;margin:12px 0 0}.tour .ttry{display:inline-block;font-family:var(--mono,monospace);font-weight:800;background:var(--carbon);color:var(--on-dark);border-radius:3px;padding:3px 9px;margin:2px 0}.tour .tnav{display:flex;align-items:center;gap:9px;margin-top:20px} .tour .tnav .btn{padding:11px 18px;font-size:15px}.tour .tnav .sp{flex:1}.tour .tdots{display:flex;gap:5px}.tour .tdots i{width:7px;height:7px;border-radius:50%;background:var(--line);display:block}.tour .tdots i.on{background:var(--amberc);transform:scale(1.25)} .tour .tnext{position:relative;animation:tglow 1.7s ease-in-out infinite}@keyframes tglow{0%,100%{box-shadow:0 0 0 0 rgba(255,212,0,.55)}50%{box-shadow:0 0 0 7px rgba(255,212,0,0)}}.tour .topts{display:grid;gap:8px;margin-top:14px}.tour .topt{text-align:left;padding:11px 13px;border:1px solid var(--line);border-radius:3px;background:var(--surface);font-size:14px;font-weight:700;cursor:pointer;transition:border-color .12s,background .12s,transform .12s}.tour .topt:hover{border-color:var(--acc);background:var(--canvas-soft);transform:translateX(2px)}.tour .topt.on{border-color:var(--amberc);background:var(--canvas-soft);box-shadow:inset 3px 0 0 var(--amberc)}.tour .topt i{display:block;font-style:normal;font-weight:400;font-size:12.5px;color:var(--deep);margin-top:2px}.tour .tlater{font-size:12px;color:var(--deep);margin-top:10px} .tspark{position:absolute;pointer-events:none;font-size:15px;opacity:0;animation:tspark 1.1s ease-out forwards}@keyframes tspark{0%{opacity:1;transform:translateY(0) scale(.7)}100%{opacity:0;transform:translateY(-58px) scale(1.15)}}@media(prefers-reduced-motion:reduce){.tour .tl,.tour::before,.tour .tnext,.tspark{animation:none!important;opacity:1!important;transform:none!important}}.allrow .allbtns{display:flex;gap:8px} .doc{margin:12px 0 0;background:var(--canvas-soft);border:1px solid var(--line2);border-radius:3px;padding:11px 12px}.dochd{font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--deep);margin-bottom:7px}.docl{font-size:13px;line-height:1.5;padding:7px 9px;margin-bottom:6px;border-radius:2px;background:var(--surface);border-left:4px solid var(--line)}.docl.s2{border-left-color:var(--bad)}.docl.s1{border-left-color:var(--gold,#e0a800)}.docl.s0{border-left-color:var(--good)}.docnote{margin:4px 0 0;font-size:11.5px;color:var(--deep);line-height:1.45} .gfhead{font-size:12px;font-weight:800;color:var(--deep);margin:10px 0 7px}.gfrow{display:flex;align-items:center;gap:8px;margin-bottom:5px;font-size:12.5px}.gfl{flex:0 0 44%}.gfbar{flex:1;height:9px;background:var(--platinum);border:1px solid var(--line2);border-radius:2px;overflow:hidden}.gfbar i{display:block;height:100%}.gfbar i.ok{background:var(--good)}.gfbar i.bad{background:var(--bad)}.gfrow b{flex:0 0 34px;text-align:right;font-variant-numeric:tabular-nums}.gfnote{margin:8px 0 0;font-size:11.5px;color:var(--deep);line-height:1.5} .pblock{margin-top:14px;background:var(--canvas-soft);border:1px solid var(--line2);border-left:5px solid var(--amberc);border-radius:3px;padding:12px 14px}.pbig{font-size:30px;font-weight:800;line-height:1.05;font-variant-numeric:tabular-nums}.pbig .shipnote{display:block;font-size:11px;font-weight:700;color:var(--deep);opacity:.75;margin-top:3px}.praw{margin-top:8px;font-size:12.5px;font-weight:700;color:var(--deep)} .psnap{margin-top:3px;font-size:11.5px;font-weight:600;color:var(--deep);opacity:.85}.pblock p{margin:7px 0 0;font-size:11.5px;color:var(--deep);line-height:1.5} .buytcg{display:flex;align-items:center;gap:12px;width:100%;min-height:52px;margin-top:10px;padding:9px 14px;border:1px solid var(--line);border-radius:8px;cursor:pointer;text-align:left;background:var(--surface);color:var(--tx);transition:border-color .15s,background-color .15s}.buytcg:hover{border-color:var(--link);background:#283049}.buytcg:focus-visible{outline:2px solid var(--link);outline-offset:2px}.buytcgico{flex:0 0 auto;width:34px;height:34px;border-radius:50%;background:rgba(157,192,255,.12);color:var(--link);display:grid;place-items:center}.buytcgtxt{flex:1;display:flex;flex-direction:column;color:var(--tx);line-height:1.25}.buytcgtxt b{font-size:14.5px;font-weight:800}.buytcgtxt span{font-size:11.5px;color:var(--deep)}.buytcgarrow{flex:0 0 auto;display:grid;place-items:center;color:var(--deep)}.buytcgarrow svg{display:block} .cartico svg{display:block;animation:cartbob 60s ease-in-out infinite}@keyframes cartbob{0%,4%,100%{transform:translateY(0)}1%{transform:translateY(-3px)}2%{transform:translateY(0)}3%{transform:translateY(-2px)}} .buyfoil{position:relative;z-index:0;overflow:hidden;border-color:#7d74a8;background-image:linear-gradient(rgba(24,26,40,.72),rgba(24,26,40,.72)), linear-gradient(115deg,#ffc6e6,#fff3c4,#c9ffe3,#c6f1ff,#d9c8ff,#ffc6e6,#fff3c4,#c9ffe3);background-size:100% 100%,300% 100%;background-position:0 0,0% 50%;animation:holodrift 6s ease-in-out infinite alternate}.buyfoil:hover{border-color:#c9bdf5;background-color:transparent}.buyfoil .buytcgtxt,.buyfoil .buytcgtxt span,.buyfoil .buytcgarrow{color:#fff}.buyfoil .buytcgtxt span{color:#eceaf6}.buyfoil .buytcgico{background:rgba(255,255,255,.14);color:#fff}.buyfoil::after{content:"";position:absolute;top:-20%;bottom:-20%;left:0;width:22px;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(255,255,255,.32),transparent);transform:translateX(-60px) skewX(-20deg);animation:hologlint 4.5s ease-in-out infinite}@keyframes holodrift{to{background-position:0 0,100% 50%}}@keyframes hologlint{0%,70%{transform:translateX(-60px) skewX(-20deg)}100%{transform:translateX(560px) skewX(-20deg)}}@media(prefers-reduced-motion:reduce){.buyfoil{animation:none;background-position:0 0,40% 50%}.buyfoil::after{animation:none;display:none}}.prcinfo.big{flex:0 0 auto;width:22px;height:22px;border-radius:50%;font-size:12px;color:var(--deep);background:var(--surface);border:1px solid var(--line2);margin-left:2px;vertical-align:middle}.prcinfo.big:hover{background:var(--acc);color:#fff}.afftiny{margin-top:6px;font-size:10.5px;color:var(--deep);text-align:center;opacity:.8}.about{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:26px 0 0;padding-top:12px;border-top:1px solid var(--line2);font-size:11.5px;color:var(--deep)}.about b{font-weight:800}.btn.tiny{font-size:11.5px;padding:4px 10px;font-weight:700} .btn .sw{display:inline-block;min-width:3.1em;text-align:center;font-weight:800;padding:0 5px;margin-left:5px;border-radius:2px;font-size:.92em;letter-spacing:.04em;background:var(--platinum);color:var(--deep);border:1px solid var(--line)}.btn[aria-pressed=true] .sw{background:var(--amberc);color:var(--carbon);border-color:var(--amber-press)} .swapw{max-height:88vh;display:flex;flex-direction:column}.swapw>p{margin:2px 0 10px;font-size:13px;color:var(--deep);line-height:1.5}.swapl{overflow:auto;display:flex;flex-direction:column;gap:8px;padding-right:4px}.swapr{display:grid;grid-template-columns:52px 1fr auto;gap:12px;align-items:center;background:var(--canvas-soft);border:1px solid var(--line2);border-radius:4px;padding:9px 11px}.swapr:hover{border-color:var(--acc)}.swapr img,.swapph{width:52px;aspect-ratio:674/940;object-fit:cover;border-radius:3px;background:var(--platinum);display:block}.swapt{min-width:0}.swapt b{font-size:14px}.swapt i{font-style:normal;color:var(--deep);font-size:13px;margin-left:5px}.swapm{display:block;font-size:11.5px;color:var(--deep);margin-top:2px}.swapw2{display:block;font-size:11.5px;font-weight:700;color:var(--acc);margin-top:3px}.swapb{display:flex;flex-direction:column;gap:5px}.swapb .btn{font-size:12px;padding:5px 11px;white-space:nowrap}.swapf{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 10px;align-items:center}.swapc{font-size:12.5px;font-weight:700;padding:6px 12px;border-radius:999px;cursor:pointer;border:1px solid var(--line);background:var(--surface);color:var(--tx)}.swapc:hover:not(:disabled){border-color:var(--acc)}.swapc.on{background:var(--carbon);border-color:var(--carbon);color:#fff}.swapc:disabled{opacity:.45;cursor:not-allowed}.swapq{flex:1;min-width:150px;padding:6px 11px;border:1px solid var(--line);border-radius:999px;font-size:12.5px;background:var(--surface);color:var(--tx)}.swapfix{display:block;font-size:11.5px;font-weight:800;color:var(--good);margin-top:3px}.swapmore{width:100%;margin-top:9px}@media(max-width:620px){.swapr{grid-template-columns:44px 1fr}.swapb{grid-column:1/-1;flex-direction:row}}.dbtn .s{font-size:13px}.dcost{margin:9px 0 0;padding:10px 12px;border:1px solid var(--line2);border-radius:3px;background:var(--canvas-soft);display:flex;flex-direction:column;gap:3px;font-size:13px}.dcost b{font-size:15px;font-variant-numeric:tabular-nums}.dcost .dcost2{font-size:11.5px;color:var(--deep)}.dcost .btn{margin-top:7px;width:100%}.dkbar{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 14px}.npta{width:100%;font-family:var(--mono,ui-monospace,monospace);font-size:13px;line-height:1.5;padding:10px 12px;border:1px solid var(--line);border-radius:3px;background:var(--surface);color:var(--tx);resize:vertical;margin:4px 0 2px}.seecards{display:flex;justify-content:center;padding:12px 0 4px;border-top:1px solid var(--line2);margin-top:12px}.cvcols{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:700}.cvcols select{padding:3px 6px} .dgh{display:flex;align-items:baseline;gap:7px;margin:12px 0 5px;font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--deep);border-bottom:1px solid var(--line2);padding-bottom:3px}.dgh:first-child{margin-top:2px}.dgh span{font-weight:700;letter-spacing:0;text-transform:none;opacity:.75} .a2hsinfo{margin-top:8px;border:1px solid var(--line2);border-radius:6px;background:var(--canvas-soft);overflow:hidden}.a2hsinfo>summary{list-style:none;cursor:pointer;padding:12px 14px;font-size:13px;color:var(--tx)}.a2hsinfo>summary::-webkit-details-marker{display:none}.a2hsinfo>summary b{display:block;font-size:14px;margin-bottom:2px}.a2hsbody{padding:2px 14px 14px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.a2hsplat h4{font-size:11.5px;text-transform:uppercase;letter-spacing:.06em;color:var(--deep);margin:0 0 6px}.a2hsplat ol{margin:0;padding-left:20px;font-size:12.5px;line-height:1.6;color:var(--tx)}.a2hsplat li{margin-bottom:2px} .c .prc{display:flex;align-items:center;justify-content:flex-end;gap:5px;width:100%;border-top:1px solid var(--line2);padding:3px 7px;font-size:12px;font-weight:800;color:var(--deep);text-align:right;background:var(--canvas-soft);cursor:pointer}.c .prc:hover{background:var(--acc);color:#fff}.c .prc .shipnote{font-weight:600;font-size:10px;opacity:.7}.c .prc:hover .shipnote{opacity:.85}.c .prc .buyicon{font-size:11px;opacity:.75}.c .prc:hover .buyicon{opacity:1}.c .i{position:absolute;top:6px;right:6px;width:30px;height:30px;border-radius:50%;background:rgba(4,14,26,.92);border:1px solid var(--line2);font-size:15.2px;font-weight:700;display:grid;place-items:center;color:#cfe6f7;z-index:5}.c .i:hover{background:var(--acc);color:var(--surface)} @keyframes iglow{to{box-shadow:0 0 0 3px rgba(255,199,64,.5),0 0 20px 5px rgba(255,199,64,.7);border-color:var(--gold);color:var(--gold)}}.c:hover .i{animation:iglow .7s ease 7s forwards} .tipadd{position:absolute;top:30%;left:8px;right:8px;transform:translateY(-50%);background:rgba(6,20,38,.94);border:1px solid var(--acc);color:var(--link);border-radius:2px;padding:6px 4px;font-size:12px;font-weight:800;text-align:center;z-index:6;display:none;pointer-events:none}.c:hover .tipadd{display:block}@media(hover:none){.tipadd{display:none!important}} body.browse .tipadd, body.browse .c .qty, body.browse .c .shift{display:none!important}.c .q{position:absolute;bottom:32px;right:5px;background:var(--good);color:#053221;font-size:12px;font-weight:800;padding:1px 6px;border-radius:2px} .c .qty{display:flex;align-items:stretch;gap:2px;padding:3px;background:var(--platinum);border-top:3px solid var(--carbon)}.c .qty button{flex:1 1 0;height:32px;border:1px solid var(--line);border-radius:2px;background:var(--surface);color:var(--carbon);font-size:20px;font-weight:800;line-height:1;display:grid;place-items:center;cursor:pointer;transition:background .12s,color .12s,border-color .12s}.c .qty button.p{color:#4ade80;border-color:#4ade80}.c .qty button.m{color:#ff8f85;border-color:#ff8f85}.c .qty button.p:hover{background:var(--good);color:#053221;border-color:var(--good)}.c .qty button.m:hover{background:var(--bad);color:#fff;border-color:var(--bad)}.c .qty button:active{filter:brightness(.94)} .c .qty .n{flex:0 0 42px;width:0;text-align:center;font-family:inherit;display:grid;place-items:center;font-size:15px;font-weight:900;border-radius:2px;background:var(--canvas-soft);color:var(--deep);border:1px solid var(--line)} .c .qty.has .n{background:var(--amberc);color:#2a1f00;border-color:var(--amber-press)}.c .qty .n:focus{outline:2px solid var(--link);outline-offset:-2px;background:var(--surface);color:var(--tx)} .c .qty .n::-webkit-outer-spin-button,.c .qty .n::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.c .qty.has{border-top-color:var(--amberc)} .c .shift{position:absolute;top:50%;left:6px;right:6px;transform:translateY(-50%);background:rgba(6,20,38,.93);border:1px solid var(--gold);color:var(--gold);border-radius:2px;padding:5px 4px;font-size:12px;font-weight:700;text-align:center;line-height:1.25}.c .shift:hover{background:var(--gold);color:#06263f} .c.loc img{transform:none;transition:transform .28s 0s}@media (hover:hover) and (pointer:fine){.c.loc:hover{z-index:90;overflow:visible;transform:none}.c.loc:hover img{transform:translateX(var(--locx,0px)) rotate(90deg) scale(1.95);transition-delay:.5s;border-radius:2px;outline:2px solid var(--acc);outline-offset:4px;box-shadow:0 22px 60px -12px rgba(0,0,0,.92)} .c.loc:hover .i{right:-79.2%;left:auto;top:0;margin-top:-21.7%;transition-delay:.5s;z-index:95;transform:translateX(var(--locx,0px))}.c.loc:hover .tags{opacity:0;transition:opacity .2s .5s}} .modal.loc{max-width:1040px;grid-template-columns:480px 1fr}@media(max-width:820px){.modal.loc{grid-template-columns:1fr;max-width:640px}} .locframe{position:relative;width:100%;height:0;padding-top:71.7%;align-self:start;overflow:hidden;background:var(--platinum);border-radius:2px}@media(max-width:820px){.locframe{border-radius:2px}} .locframe img{position:absolute;top:50%;left:50%;width:71.7%;height:auto;max-width:none;transform:translate(-50%,-50%) rotate(90deg);display:block;border-radius:2px}.locnote{background:var(--platinum);border:1px solid var(--line);border-left:2px solid var(--acc);border-radius:0 8px 8px 0;padding:10px 12px;margin-top:12px;font-size:12.16px;line-height:1.55;color:var(--tx)}.locnote b{color:var(--link);display:block;margin-bottom:5px;font-size:12px;text-transform:uppercase;letter-spacing:.06em}.locnote li{margin:0 0 3px 16px}.locnote .src{color:var(--deep);font-size:12px;margin-top:6px}.c .tags{position:absolute;top:5px;left:5px;display:flex;flex-direction:column;gap:3px;max-width:74%}.c .tags span{background:rgba(4,14,26,.86);border:1px solid var(--line2);font-size:12px;padding:1px 5px;border-radius:2px;color:#bcd7ee}.c .tags span.rat{background:rgba(255,80,80,.93);border-color:#ff9a9a;color:#fff;text-decoration:line-through;font-weight:700}.c .tags span.tomb{background:rgba(18,18,24,.95);border-color:#5a5a5a;color:#ddd}.c .tags span.ban{background:rgba(220,30,30,.95);border-color:#ff8080;color:#fff;font-weight:800}.c .tags span.quest{background:rgba(220,30,30,.95);border-color:#ff8080;color:#fff;font-weight:800;line-height:1.25;text-transform:uppercase;letter-spacing:.02em}.c.banned img,.c.banned .ph{filter:grayscale(.65) brightness(.72)} .c.illegal{border-color:#ff2d78} .c.illegal .why{position:absolute;left:6px;right:6px;top:0;margin-top:69.7%;transform:translateY(-50%);z-index:6;border-radius:3px;background:rgba(9,24,48,.72);border:1px solid rgba(255,255,255,.34);box-shadow:0 3px 12px rgba(0,0,0,.45);color:#fff;font-size:12px;font-weight:800;text-align:center;padding:5px 6px;line-height:1.3;cursor:pointer;text-transform:uppercase;letter-spacing:.4px}@supports (backdrop-filter:blur(2px)){.c.illegal .why{backdrop-filter:blur(2px) saturate(.9)}}.c.illegal .why span{display:block;font-weight:400;text-transform:none;letter-spacing:0;opacity:.95;font-size:12px;text-shadow:0 1px 2px rgba(0,0,0,.6)} .c.illegal .why .whyoff{display:none}.c.illegal .why.open .whyoff{display:block;position:absolute;left:0;right:0;top:100%;margin-top:5px;background:var(--surface);color:var(--tx);border:1px solid var(--chrome);border-radius:2px;box-shadow:0 4px 14px rgba(0,0,0,.4);font-size:11.5px;font-weight:700;padding:5px 4px;text-transform:none;letter-spacing:0;cursor:pointer}.c.illegal .why.open .whyoff:hover{background:var(--amberc);color:var(--carbon);border-color:var(--amber-press)} body.noremind .c .why,body.noremind .c .tags,body.noremind .c .quest{display:none}body.noremind .c.illegal{border-color:var(--deep)}body.noremind .c.illegal img{filter:none}.mcard.illegal{border-color:#ff2d78;box-shadow:0 0 0 1px #ff2d78 inset}.mcard.illegal img{filter:saturate(.4) brightness(.7)}.mcard .no{position:absolute;bottom:0;left:0;right:0;background:rgba(255,45,120,.92);color:#fff;font-size:12px;font-weight:800;text-align:center;padding:1px} .c.flounder{border-color:transparent}.c.flounder::after{content:"";position:absolute;inset:0;border-radius:2px;padding:2px;pointer-events:none;z-index:7;background:linear-gradient(90deg,#ff4d6d,#ffb84d,#ffe74d,#5cff9d,#4dd2ff,#9b6bff,#ff4d6d);background-size:300% 100%;animation:fbow 4.5s linear infinite;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude}@keyframes fbow{to{background-position:300% 0}}.c.flounder:hover{overflow:visible;box-shadow:0 18px 44px -10px rgba(0,0,0,.85),0 0 34px -4px rgba(120,220,255,.55)}.c.flounder:hover::before{content:"";position:absolute;left:50%;bottom:99%;width:230%;height:150%;transform:translateX(-50%);pointer-events:none;z-index:1;filter:blur(7px);opacity:0;background:conic-gradient(from 205deg at 50% 100%,transparent 0deg, rgba(255,150,220,.30) 14deg,rgba(190,235,255,.52) 28deg,rgba(255,255,255,.66) 40deg, rgba(190,235,255,.52) 52deg,rgba(180,255,210,.30) 66deg,transparent 80deg);animation:fbeam .55s ease 1s forwards}@keyframes fbeam{from{opacity:0;transform:translateX(-50%) scaleY(.72)}to{opacity:1;transform:translateX(-50%) scaleY(1)}}@media(hover:none){.c.flounder:hover::before{display:none}}.c.add{animation:pop .45s ease}@keyframes pop{0%{box-shadow:0 0 0 0 rgba(63,217,149,.9)}100%{box-shadow:0 0 0 13px rgba(63,217,149,0)}}.more{grid-column:1/-1;text-align:center;padding:14px}.empty{padding:42px 14px;text-align:center;color:var(--deep);font-size:13px;background:var(--surface)}.emptyact{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;align-items:center;margin-top:12px} .deck h3{font-size:12px;text-transform:uppercase;letter-spacing:.07em;color:var(--link);margin:13px 0 7px;font-weight:700}.deck h3:first-child{margin-top:0}.deck select,.deck input{width:100%;background:var(--bg);border:1px solid var(--line);border-radius:2px;padding:6px 8px;font-size:12.48px}.row{display:flex;gap:5px;align-items:center}.prog{height:6px;background:var(--platinum);border-radius:2px;overflow:hidden;margin:8px 0 4px}.prog i{display:block;height:100%;background:var(--gold);transition:width .3s}.dl{display:flex;align-items:center;gap:7px;background:var(--panel2);border:1px solid var(--line);border-radius:2px;padding:5px 8px;font-size:12.32px;margin-bottom:3px}.dl .q{color:var(--link);font-weight:700}.dl .n{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.dl button{color:var(--deep);padding:0 5px;border-radius:2px}.dl button:hover{background:var(--bad);color:#fff}.wn{font-size:12px;color:#ffb3b3;line-height:1.35}.okm{font-size:12px;color:var(--good)}.acts{display:flex;gap:5px;flex-wrap:wrap;margin-top:10px}.st{font-size:12px;color:var(--deep);margin-top:7px}.curve{display:flex;align-items:flex-end;gap:3px;height:50px;margin:9px 0 3px}.curve div{flex:1;background:var(--acc2);border-radius:2px;min-height:2px;position:relative}.curve div b{position:absolute;top:-13px;left:0;right:0;text-align:center;font-size:12px;color:var(--deep);font-weight:500}.cx{display:flex;gap:3px;font-size:12px;color:var(--deep)}.cx div{flex:1;text-align:center} .dstats{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:6px;margin:8px 0 12px}.dstat{background:var(--canvas-soft);border:1px solid var(--hairline);border-radius:4px;box-shadow:var(--bevel-in);padding:7px 4px;text-align:center}.dstat b{display:block;font-size:17px;font-weight:800;color:var(--tx);line-height:1.15}.dstat i{font-style:normal;font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:var(--deep)}.dstat.warn{background:#3a1f22;border-color:var(--bad)}.dstat.warn b{color:var(--bad)}.curveW{display:flex;align-items:flex-end;gap:3px;height:96px;margin:4px 0 5px}.cbar{flex:1;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;height:100%;gap:2px}.cbar .cn{font-size:11px;font-weight:700;color:var(--tx);min-height:14px}.cbar .cfill{width:100%;background:var(--primary);border-radius:2px 2px 0 0;min-height:2px}.cbar .cl{font-size:11px;color:var(--deep)}.inkleg,.tyleg{display:flex;flex-wrap:wrap;gap:4px 11px;font-size:11.5px;color:var(--tx);margin-top:5px}.inkleg .inki{margin-right:4px}.tyleg{color:var(--deep);border-top:1px solid var(--line);padding-top:6px;margin-top:7px}.inkleg b,.tyleg b{color:var(--tx)} .dmenus{margin-left:auto;display:flex;gap:5px}.dmbtn{width:32px;height:28px;display:grid;place-items:center;font-size:15px;line-height:1;background:var(--surface);border:1px solid var(--chrome);border-radius:2px;box-shadow:var(--bevel);color:var(--tx);cursor:pointer}.dmbtn:hover{background:var(--platinum);border-color:var(--deep)}.dmbtn[aria-expanded=true]{background:var(--amberc);color:var(--carbon);border-color:var(--amber-press)}.dmwrap{position:relative}.dmpanel{position:absolute;right:0;top:2px;z-index:60;min-width:222px;background:var(--surface);border:1px solid var(--chrome);border-radius:3px;box-shadow:0 10px 30px -8px rgba(0,0,0,.5);padding:6px}.dmpanel.wide{min-width:250px}.dmi{display:flex;align-items:center;gap:9px;width:100%;text-align:left;padding:7px 9px;font-size:13px;font-weight:600;color:var(--tx);background:none;border:none;border-radius:2px;cursor:pointer}.dmi i{font-style:normal;width:18px;text-align:center;flex:none;opacity:.9}.dmi:hover{background:var(--platinum)}.dmi[disabled]{opacity:.4;cursor:default}.dmi[disabled]:hover{background:none}.dmi.bad{color:var(--bad)}.dmi.bad:hover{background:rgba(178,0,14,.1)}.dmsep{height:1px;background:var(--line);margin:5px 2px}.dmlbl{font-size:10.5px;font-weight:800;text-transform:uppercase;letter-spacing:.09em;color:var(--deep);padding:5px 9px 3px}.dmpanel .fmtpick{margin:0 4px 4px;background:none;border:none;box-shadow:none;padding:0}.dmpanel .fmtlbl{display:none}.dmpanel .vtog{margin:0 4px 6px;display:flex;gap:4px}.dmpanel .vtog button{flex:1}.dmpanel .dsortrow{margin:0 4px 4px;flex-direction:column;align-items:stretch;gap:4px}.dmpanel .dsortrow select{width:100%} .lnkbtn{background:none;border:none;padding:0;font:inherit;color:var(--link);font-weight:700;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.lnkbtn:hover{color:var(--deep)} .wipnote{margin:0 0 16px;padding:9px 12px;text-align:center;background:var(--amberc);color:var(--carbon);border:1px solid var(--amber-press);border-radius:2px;font-size:12.5px;font-weight:800;text-transform:uppercase;letter-spacing:.11em}.dsortrow{display:flex;align-items:center;gap:7px;margin:12px 0 2px}.dsortrow label{font-size:10.5px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:var(--deep)}.dsortrow select{flex:1;font-size:12.5px;padding:4px 6px}.ibar{display:flex;height:8px;border-radius:2px;overflow:hidden;margin:6px 0} .dgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(116px,1fr));gap:8px;margin-top:9px}.dcard{position:relative;border-radius:2px;overflow:hidden;border:1px solid var(--line);background:var(--panel2)}.dcard img{width:100%;aspect-ratio:674/940;object-fit:cover;display:block} .dcard .dq{position:absolute;top:3px;right:3px;min-width:21px;text-align:center;background:rgba(4,14,26,.92);color:#fff;font-size:13px;font-weight:800;line-height:1.35;padding:1px 5px;border-radius:3px;border:1px solid rgba(255,255,255,.38);box-shadow:0 1px 3px rgba(0,0,0,.55)}.dcard .dq i{font-style:normal;font-size:.82em;font-weight:700;opacity:.7;margin-left:1px}.dcard .dbtn{position:absolute;bottom:2px;left:2px;right:2px;display:flex;justify-content:space-between;gap:3px}.dcard .dbtn button{flex:1;background:rgba(4,14,26,.92);border:1px solid var(--line2);border-radius:2px;color:var(--tx);font-size:12px;font-weight:800;line-height:1.15}.dcard .dbtn button.m:hover{background:var(--bad);border-color:var(--bad)}.dcard .dbtn button.p:hover{background:var(--good);color:#053221;border-color:var(--good)}.vtog{display:flex;gap:3px;margin-left:auto}.vtog button{border:1px solid var(--line);border-radius:2px;padding:2px 8px;font-size:12px;color:var(--deep)}.vtog button.on{background:var(--acc);border-color:var(--link);color:var(--surface);font-weight:700}.deck h3.hd{display:flex;align-items:center;gap:6px} .fmtpick{margin:10px 0 12px;padding:9px 10px;background:var(--canvas-soft);border:1px solid var(--hairline);border-radius:4px;box-shadow:var(--bevel-in)}.fmtlbl{font-size:10.5px;font-weight:800;text-transform:uppercase;letter-spacing:.09em;color:var(--deep);margin-bottom:6px}.fmtbtns{display:flex;gap:0}.fmtb{flex:1;padding:7px 4px;font-size:12.5px;font-weight:700;background:var(--surface);color:var(--tx);border:1px solid var(--chrome);border-right-width:0;cursor:pointer}.fmtb:first-child{border-radius:2px 0 0 2px}.fmtb:last-child{border-right-width:1px;border-radius:0 2px 2px 0}.fmtb:hover{background:var(--platinum)}.fmtb.on{background:var(--amberc);color:var(--carbon);box-shadow:inset 0 1px 0 rgba(255,255,255,.5),inset 0 -2px 0 var(--amber-press);position:relative;z-index:1;border-color:var(--carbon)}.fmtwhy{margin-top:7px;font-size:11.5px;line-height:1.5;color:var(--tx)}.curveT{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin-top:8px}.curveT div{border:1px solid var(--line);border-radius:2px;padding:6px 4px;text-align:center;font-size:12px;color:var(--deep)}.curveT div.hit{border-color:var(--good);box-shadow:0 0 0 1px var(--good) inset;color:var(--good)}.curveT div b{display:block;font-size:1rem;color:var(--tx)}.curveT div.hit b{color:var(--good)}.arch{display:inline-block;padding:4px 12px;border-radius:2px;font-size:12.8px;font-weight:800;margin-top:8px}.arch.aggro{background:#f0625f;color:var(--surface)}.arch.midrange{background:var(--gold);color:var(--surface)}.arch.control{background:var(--sapphire);color:#000}.arch.other{background:var(--panel2);color:var(--deep);border:1px solid var(--line)}.hand{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin-top:8px}.hand img{width:100%;border-radius:4px;display:block} .hcard{position:relative;padding:0;border:none;background:none;border-radius:5px;cursor:pointer;aspect-ratio:674/940;overflow:hidden}.hcard[disabled]{cursor:default}.hcard .ph{display:grid;place-items:center;height:100%;background:var(--canvas-soft);font:700 11px var(--sans);color:var(--tx);padding:4px}.hcard.put img{opacity:.4}.hcard.put::after{content:"Put back";position:absolute;left:4px;right:4px;bottom:8px;padding:3px 0;border-radius:4px;background:var(--signal-deep,#c33);color:#fff;font:800 11px var(--sans);text-align:center}.hback{background:repeating-linear-gradient(45deg,#2b3350 0 6px,#232a44 6px 12px);box-shadow:inset 0 0 0 2px var(--amberc)}.hnext{grid-template-columns:repeat(4,1fr)}.hleft{float:right;font-weight:700}@media(max-width:600px){.hand7{grid-template-columns:repeat(3,1fr)}}.mchips{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:8px;margin-top:8px}.mchip{border:1px solid var(--line);border-radius:7px;padding:7px 9px;background:var(--canvas-soft)}.mch{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:3px}.mch b{font:800 13px var(--sans);color:var(--tx)}.mch small{font:600 11px var(--sans);color:var(--deep)}.mbar{display:grid;grid-template-columns:68px 1fr 44px;align-items:center;gap:6px;font:600 11px var(--sans);color:var(--deep);margin-top:3px}.mbar i{display:block;height:8px;border-radius:4px;background:var(--surface);overflow:hidden}.mbar em{display:block;height:100%;background:var(--amberc)}.mbar b{text-align:right;color:var(--tx);font-weight:800}.mspec{margin-top:12px;border:1px solid var(--line);border-radius:7px;padding:9px 10px}.mspec>b{font:800 13px var(--sans);color:var(--tx)}.mpicks{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.mpick{min-height:34px;padding:0 10px;border:1px solid var(--amberc);border-radius:17px;background:none;color:var(--tx);font:700 12px var(--sans);cursor:pointer}.mpicks select{min-height:34px;max-width:100%;border:1px solid var(--line);border-radius:6px;background:var(--panel);color:var(--tx);font:600 12.5px var(--sans)}.mmode{display:inline-flex;gap:2px;padding:2px;margin-top:8px;border:1px solid var(--line);border-radius:7px}.mmode button{min-height:32px;padding:0 12px;border:none;border-radius:5px;background:none;color:var(--deep);font:700 12.5px var(--sans);cursor:pointer}.mmode button[aria-checked=true]{background:var(--panel);color:var(--tx);box-shadow:inset 0 0 0 1px var(--amberc)}.mtablew{overflow-x:auto;margin-top:8px}.mtable{width:100%;border-collapse:collapse;font:600 12px var(--sans);color:var(--tx)}.mtable th,.mtable td{padding:5px 6px;text-align:right;border-bottom:1px solid var(--line);white-space:nowrap}.mtable thead th{font-size:11px;color:var(--deep)}.mtable tbody th{color:var(--deep)}@media(max-width:1023px){.mpick,.mpicks select,.mmode button{min-height:44px}} .mbg{position:fixed;inset:0;background:rgba(32,38,56,.8);display:none;align-items:center;justify-content:center;padding:18px;z-index:200;}.mbg.on{display:flex} .modal{background:var(--surface);border:2px solid var(--chrome);border-radius:6px;max-width:940px;width:100%;max-height:88vh;overflow-y:auto;display:grid;grid-template-columns:380px 1fr;position:relative}@media(max-width:860px){.modal{grid-template-columns:320px 1fr}}@media(max-width:680px){.modal{grid-template-columns:1fr}}.modal>img{width:100%;display:block} .page .accthead{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px;padding:18px 20px 6px;background:var(--surface);border:1px solid var(--line);border-bottom:none;border-radius:8px 8px 0 0}.page .accthead h1{padding:0;margin:0;border:none;border-radius:0;background:none}.page .accthead .btn{min-height:40px}.dangerzone{margin-top:28px;padding:14px 16px 16px;border:1px solid var(--danger-line);border-radius:8px;background:var(--danger-tint)}.dangerzone h2{margin:0 0 10px;font-size:13px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:#ff9a94}.dzrow{display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px}.dzrow>div{flex:1 1 240px}.dzrow p{margin-top:3px;max-width:60ch;color:var(--tx)} .btn.danger{background:var(--danger);border-color:var(--danger);color:#fff;min-height:44px}.btn.danger:hover{background:var(--danger-press);border-color:var(--danger-press)} .acctmenu{position:fixed;z-index:400;min-width:180px;max-width:calc(100vw - 16px);padding:6px;background:var(--surface);color:var(--tx);border:1px solid var(--chrome);border-radius:8px;box-shadow:0 16px 36px rgba(0,0,0,.4);display:flex;flex-direction:column}.acctmenu button{display:flex;align-items:center;min-height:44px;padding:0 12px;border:none;border-radius:5px;background:none;color:var(--tx);font:600 14px var(--sans);text-align:left;cursor:pointer}.acctmenu button:hover,.acctmenu button:focus-visible{background:var(--canvas-soft)} .mc{padding:20px 20px 18px}.mc h2{font-size:1.4rem;line-height:1.18;letter-spacing:-.01em}.mc .vv{color:var(--gold);font-size:14.4px;margin-top:2px} .mname{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0} .mfacts{display:grid;grid-template-columns:repeat(auto-fit,minmax(148px,1fr));gap:9px 16px;margin:0 0 16px}.mfacts>div{min-width:0}.mfacts dt{font-size:10.5px;font-weight:800;text-transform:uppercase;letter-spacing:.09em;color:var(--deep);margin-bottom:2px}.mfacts dd{font-size:13.5px;font-weight:700;color:var(--tx);line-height:1.35;display:flex;align-items:center;gap:5px;flex-wrap:wrap}.mfacts dd a.mill{color:var(--link);text-decoration:none}.mfacts dd a.mill:hover{text-decoration:underline} .mlab,.mc .nbshop dt{font-size:10.5px;font-weight:800;text-transform:uppercase;letter-spacing:.09em;color:var(--deep);margin-bottom:5px}.mlegal{margin:0 0 16px}.mlegal .flags{margin:0}.mwarn{margin:-6px 0 16px}.stats{display:flex;gap:8px;flex-wrap:wrap;margin:15px 0 11px} .stt{flex:1 1 68px;background:var(--platinum);border:1px solid var(--line);border-radius:2px;padding:9px 7px;text-align:center;min-width:max-content}.stt b{display:block;font-size:1.3rem;font-weight:800;line-height:1.1}.stt i{display:block;font-style:normal;font-size:12px;text-transform:uppercase;letter-spacing:.1em;color:var(--deep);margin-top:4px}.stt.cost b{color:var(--link)}.stt.lore b{color:var(--gold)}.stt.art{flex:2 1 150px}.stt.art b{font-size:15.2px;color:var(--deep)}.stt.art i{text-transform:none;letter-spacing:.01em;font-size:12px;color:var(--deep)}.flags{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:12px}.flag{font-size:12px;font-weight:600;padding:3px 10px;border-radius:2px;border:1px solid var(--line);color:var(--deep)}.flag.yes{border-color:rgba(63,217,149,.45);color:var(--good)}.flag.no{border-color:rgba(255,107,107,.4);color:#ff9d9d}.flag.star{border-color:rgba(247,201,92,.5);color:var(--gold)}.bdgs{margin-bottom:13px} .prints{margin-top:14px;border:1px solid var(--line);border-radius:2px;background:var(--platinum);overflow:hidden}.prints>summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:9px;padding:10px 13px;font-size:12.48px;font-weight:700;color:var(--link)}.prints>summary::-webkit-details-marker{display:none}.prints>summary::before{content:"\25B8";transition:transform .15s}.prints[open]>summary::before{transform:rotate(90deg)}.prints>summary .cnt{margin-left:auto;font-size:12px;color:var(--deep);font-weight:600;border:1px solid var(--line);border-radius:2px;padding:1px 8px}.pgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:9px;padding:0 13px 13px}.pcard{border:1px solid var(--line);border-radius:4px;overflow:hidden;background:var(--panel2);padding:0 0 6px;text-align:center;transition:border-color .15s,transform .15s}.pcard:hover{border-color:var(--deep);transform:translateY(-2px)}.pcard.on{border-color:var(--link);box-shadow:0 0 0 1px var(--acc) inset}.pcard img{width:100%;aspect-ratio:674/940;object-fit:cover;display:block;background:var(--platinum)}.pcard .ps{display:block;font-size:12px;color:var(--deep);margin-top:5px;padding:0 4px;line-height:1.25}.pcard .pr2{display:block;font-size:12px;color:var(--deep);padding:0 4px}.pcard.on .ps{color:var(--link)}.mc .tx{white-space:pre-wrap;font-size:13.6px;line-height:1.62;background:var(--platinum);border-left:2px solid var(--acc);padding:12px 14px;border-radius:0 8px 8px 0} .mc .tx.big{font-size:15.5px;line-height:1.65;padding:14px 16px}.mc .fl{font-style:italic;color:var(--deep);font-size:12.48px;margin-top:8px}.bdg{display:inline-block;font-size:12px;padding:2px 7px;border-radius:2px;background:#0d2439;border:1px solid var(--line2);color:#a9d8ee;margin:0 3px 4px 0}.bdg.g{background:#2b2410;border-color:#5c4a1a;color:var(--gold)} .mbg{--mtop:max(18px,5vh)}@media(min-width:681px){.mbg{align-items:flex-start;padding-top:var(--mtop)}}.mbg>.mx{position:fixed;z-index:210;top:calc(var(--mtop) + 10px);right:calc(50% - var(--mhw) + 10px)} @media(max-width:680px){.mbg{--mtop:calc(env(safe-area-inset-top,0px) + 22px);padding:var(--mtop) calc(env(safe-area-inset-right,0px) + 10px) calc(env(safe-area-inset-bottom,0px) + 10px) calc(env(safe-area-inset-left,0px) + 10px)}.modal{max-height:100%;padding-top:60px}.mbg>.mx{top:calc(var(--mtop) + 8px);right:calc(env(safe-area-inset-right,0px) + 18px)}} html.touch .mcount{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0} .mcount{position:fixed;top:calc(var(--mtop) + 20px);right:calc(50% - var(--mhw) + 64px);z-index:30;padding:4px 10px;border-radius:99px;background:rgba(14,18,27,.82);color:var(--tx);font:700 12px var(--sans);font-variant-numeric:tabular-nums}.mnavb{position:fixed;top:50%;z-index:201;width:44px;height:44px;margin-top:-22px;border-radius:50%;display:grid;place-items:center;border:1px solid var(--line);background:var(--surface);color:var(--tx);cursor:pointer}.mnavb:hover{border-color:var(--link)}.mnavb svg{width:20px;height:20px} .mbg{--mhw:min(470px,50vw - 18px)}.mbg:has(.modal.loc){--mhw:min(520px,50vw - 18px)}.mbg:has(.modal.nbcmpm0){--mhw:min(430px,50vw - 18px)}.mbg:has(.modal.nbimgm){--mhw:min(440px,50vw - 18px)}.mbg:has(.modal.nbsharem){--mhw:min(300px,50vw - 18px)}.mbg:has(.modal.nbkeysm){--mhw:min(270px,50vw - 18px)}.mbg:has(.modal.nbdetm){--mhw:min(240px,50vw - 18px)}@media(max-width:820px){.mbg:has(.modal.loc){--mhw:min(320px,50vw - 18px)}}.mnavb.prev{left:max(8px,calc(50% - var(--mhw) - 58px))}.mnavb.next{right:max(8px,calc(50% - var(--mhw) - 58px))}.mnavb{animation:mnavglow 4s ease-in-out infinite}@keyframes mnavglow{0%,60%,100%{box-shadow:0 0 0 0 rgba(157,192,255,0)}30%{box-shadow:0 0 22px 5px rgba(157,192,255,.38)}}@media(prefers-reduced-motion:reduce){.mnavb{animation:none;box-shadow:0 0 14px 2px rgba(157,192,255,.25)}}html.touch .mnavb{display:none}@media(max-width:680px){.mnavb{display:none}} .modal{overflow-x:hidden;overscroll-behavior-x:contain}#mart.slidel{animation:mslidel .2s ease-out}#mart.slider{animation:mslider .2s ease-out}@keyframes mslidel{from{transform:translateX(28px);opacity:.4}}@keyframes mslider{from{transform:translateX(-28px);opacity:.4}}@media(prefers-reduced-motion:reduce){#mart.slidel,#mart.slider{animation:none}} .swipehint{position:absolute;inset:0;z-index:5;background:rgba(10,12,18,.42);color:#fff;font:700 13px var(--sans);text-align:center;opacity:0;animation:swipehintin .3s ease-out forwards}.swipehint span{position:absolute;left:50%;bottom:14%;transform:translateX(-50%);text-shadow:0 1px 4px rgba(0,0,0,.6)}.swipearrow{position:absolute;left:50%;top:42%;width:30px;height:30px;transform:translate(-50%,-50%);animation:swipenudge 1.1s ease-in-out infinite}@keyframes swipehintin{to{opacity:1}}@keyframes swipenudge{0%,100%{transform:translate(-62%,-50%)}50%{transform:translate(-38%,-50%)}}@media(prefers-reduced-motion:reduce){.swipehint{animation:none;opacity:1}.swipearrow{animation:none}}.rel{margin-top:12px}.rel b{font-size:12px;color:var(--link)}.rel .rl{display:flex;flex-wrap:wrap;gap:5px;margin-top:5px}.rel .rl button{background:var(--panel2);border:1px solid var(--line);border-radius:2px;padding:3px 8px;font-size:12px;color:var(--deep)}.rel .rl button:hover{border-color:var(--link);color:var(--tx)}.rulings{margin-top:16px;max-height:300px;overflow-y:auto}.rulings h4{font-size:12px;color:var(--link);text-transform:uppercase;letter-spacing:.07em;margin-bottom:7px}.ruling{background:var(--platinum);border:1px solid var(--line);border-left:2px solid var(--gold);border-radius:0 8px 8px 0;padding:9px 11px;margin-bottom:7px}.ruling .q{font-size:12.64px;font-weight:700;color:var(--gold);margin-bottom:4px}.ruling .a{font-size:12.48px;line-height:1.5;color:var(--tx)}.ruling .src{font-size:12px;color:var(--deep);margin-top:5px} .rulings.rsi h4{color:var(--good)}.ruling.rsin .a{color:#d9e6f2}.ruling.rsin .kind{font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.07em;margin-bottom:5px}.ruling .nlink{display:inline-block;margin-top:7px;font-size:12px;font-weight:700;color:var(--link);text-decoration:none;border-bottom:1px solid currentColor}.ruling .nlink:hover{color:#9fe6ff} .glayout{display:grid;grid-template-columns:minmax(0,1fr) 400px;gap:14px;align-items:start}@media(max-width:1100px){.glayout{grid-template-columns:1fr}}.gside{min-width:0}.gstep{background:var(--panel);border:1px solid var(--line);border-radius:2px;padding:16px;margin-bottom:14px;position:relative}.gstep h3{font-size:15.2px;margin-bottom:3px}.gstep h3 .num{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--panel2);border:1px solid var(--line2);font-size:12px;margin-right:8px;color:var(--deep)}.gstep.active{border-color:var(--link);box-shadow:0 0 0 1px var(--acc) inset}.gstep.active h3 .num{background:var(--acc);border-color:var(--link);color:var(--surface);font-weight:800}.gstep p.s{font-size:12.16px;color:var(--deep);margin-bottom:11px} .ghead{display:flex;align-items:center;gap:10px;min-height:48px;margin-bottom:10px}.gcount{font:800 11.5px var(--sans);text-transform:uppercase;letter-spacing:.6px;color:var(--deep)}.gchip{display:inline-flex;align-items:center;gap:8px;margin-left:auto;min-width:0;max-width:62%;padding:4px 10px 4px 4px;background:var(--panel);border:1px solid var(--gold);border-radius:24px;color:var(--tx);cursor:pointer;text-align:left}.gchip img{width:28px;height:40px;object-fit:cover;border-radius:4px;flex:none}.gchip>span:first-of-type{display:flex;flex-direction:column;min-width:0}.gchip b,.gchip i{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gchip b{font-size:13px;line-height:1.2}.gchip i{font-style:normal;font-size:11.5px;color:var(--deep)}.gchipi{display:inline-flex;flex:none}.gchipi .inki{margin-right:3px}.gnext{margin-top:16px}.gin-f{animation:gin-f .25s ease-out}.gin-b{animation:gin-b .25s ease-out}.gchip-in{animation:gchip-in .25s ease-out;transform-origin:right center}@keyframes gin-f{from{transform:translateX(48px);opacity:0}}@keyframes gin-b{from{transform:translateX(-48px);opacity:0}}@keyframes gchip-in{from{transform:scale(1.6);opacity:0}}@media(prefers-reduced-motion:reduce){.gin-f,.gin-b,.gchip-in{animation:none}}.gsum{font-size:12px;color:var(--good);margin-top:6px}.cocogrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px}.cococ{position:relative;display:flex;flex-direction:column;justify-content:flex-start;text-align:left;background:none;border:0;padding:0;cursor:pointer}.cococ>img{display:block;width:100%;height:auto;aspect-ratio:420/601;border-radius:7px;background:var(--panel2);outline:2px solid transparent;outline-offset:2px;transition:transform .12s,outline-color .12s}.cococ:hover>img{transform:translateY(-2px)}.cococ:focus-visible>img,.cococ.on>img{outline-color:var(--gold)}.cococ b{font-size:13px;display:block;margin-top:6px;line-height:1.3}.cococ b .inki{vertical-align:-2px;margin-right:2px}.cococ i{font-style:normal;color:var(--deep);font-size:12px;display:block;min-height:1.3em;line-height:1.3} .cocoprintb{position:absolute;top:6px;right:6px;z-index:2;width:26px;height:26px;border-radius:50%;background:rgba(14,18,27,.78);border:1px solid var(--line2);color:#fff;font-size:13px;cursor:pointer;display:grid;place-items:center}.cocoprintb:hover{background:var(--acc)}.gpickrow{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:6px}.bhead .bimg{width:34px;height:auto;border-radius:3px;display:block}@media(max-width:560px){.cocogrid{grid-template-columns:repeat(2,minmax(0,1fr))}} .coselov{position:fixed;inset:0;z-index:250}.coseldim{position:fixed;inset:0;background:rgba(6,9,14,0);transition:background .3s ease}.coseldim.on{background:rgba(6,9,14,.6)}.coselcard{position:fixed;border-radius:7px;box-shadow:0 4px 14px rgba(0,0,0,.4);transition:left .32s ease,top .32s ease,width .32s ease,height .32s ease;z-index:2}.coselcard.lift{box-shadow:0 16px 50px rgba(0,0,0,.65)}.coselcard img{width:100%;height:100%;object-fit:cover;border-radius:7px;display:block}.coselcard.shrink{opacity:0;transform:scale(.2);transition:opacity .35s ease,transform .35s ease,left .35s ease,top .35s ease,width .35s ease,height .35s ease}.coselsweep{position:absolute;inset:0;border-radius:7px;pointer-events:none;overflow:hidden}.coselsweep::after{content:"";position:absolute;top:-30%;bottom:-30%;left:-60%;width:40%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.75) 50%,transparent);transform:translateX(0) rotate(8deg);transition:transform .8s ease}.coselsweep.go::after{transform:translateX(420%) rotate(8deg)}.coselfx{position:absolute;inset:0;pointer-events:none}.coselcard.glow{box-shadow:0 0 30px 6px rgba(255,241,189,.8)}@media(prefers-reduced-motion:reduce){.coselcard{transition:none}.coseldim{transition:none}} .ccarterr{background:radial-gradient(circle,#7a5410,#3a2a06)}.ccartretry{display:none;position:absolute;inset:0;flex-direction:column;align-items:center;justify-content:center;gap:4px;text-align:center;font-size:.9em;color:#fff3c4;padding:0 8%}.ccarterr .ccartretry{display:flex}.ccartretrybtn{background:none;border:1px solid #f7d774;color:#f7d774;border-radius:99px;padding:.1em .8em;font-size:.95em;cursor:pointer} .cococard{position:relative;aspect-ratio:63/88;width:100%;font-size:10px;border-radius:8px;background:linear-gradient(135deg,#7a5410,#f7d774 25%,#b8860b 50%,#fff3c4 70%,#9c6b12);padding:4.5%;box-shadow:0 2px 10px rgba(0,0,0,.4)}.cococard.print{width:63mm;height:88mm;aspect-ratio:auto;font-size:2.7mm}.ccframe{position:relative;height:100%;border-radius:5px;border:1px solid rgba(0,0,0,.6);box-shadow:inset 0 0 0 1px rgba(255,255,255,.3),inset 0 0 6px rgba(0,0,0,.35);overflow:hidden;display:flex;flex-direction:column;background:#17120a}.ccart{position:relative;height:54%;flex:none;overflow:hidden;background:#17120a}.ccart img{position:absolute;left:50%;width:230%;max-width:none;transform:translateX(-50%)}.ccink{height:3%;flex:none;background:var(--ic1)}.ccink.dual{background:linear-gradient(90deg,var(--ic1) 50%,var(--ic2) 50%)}.cccrest{position:absolute;top:3%;left:50%;transform:translateX(-50%);font:800 .85em var(--sans);letter-spacing:.1em;color:#3a2a06;background:radial-gradient(circle,#fff3c4,#d9ae3f 70%,#9c6b12);border:1px solid #6e4c0c;border-radius:99px;padding:.2em .7em;z-index:3;white-space:nowrap}.ccname{flex:none;padding:8% 10% 4%;text-align:center;color:#2a1c04;background:linear-gradient(#f7d774,#e4b84a)}.ccname b{display:block;font:900 1.5em var(--display);text-transform:uppercase;letter-spacing:.01em;line-height:1.08}.ccname i{display:block;font-style:normal;font-size:1em;opacity:.85;margin-top:.2em}.ccinks{display:flex;justify-content:center;gap:3px;margin-top:.3em}.ccinks .inki{width:1em;height:1em}.cctext{flex:1;min-height:0;overflow:hidden;padding:6% 10%;background:#efe2c0;color:#2a2008;font-size:1em;line-height:1.3}.cctext em{display:block;font-style:italic;margin-bottom:.3em;opacity:.85}.ccfoot{flex:none;padding:0 10% 5%;text-align:center;font-size:.65em;color:#6b5a30;background:#efe2c0}.cccorner{position:absolute;width:13%;height:13%;z-index:4;pointer-events:none}.cccorner.tl{top:3%;left:3%}.cccorner.tr{top:3%;right:3%;transform:scaleX(-1)}.cccorner.bl{bottom:3%;left:3%;transform:scaleY(-1)}.cccorner.br{bottom:3%;right:3%;transform:scale(-1,-1)}.ccsheen{position:absolute;inset:0;z-index:5;pointer-events:none;mix-blend-mode:overlay;background:linear-gradient(115deg,transparent 40%,rgba(255,255,255,.55) 50%,transparent 60%);background-size:260% 260%;animation:ccsheen 6s linear infinite}@keyframes ccsheen{0%{background-position:120% -20%}100%{background-position:-20% 120%}}@media(prefers-reduced-motion:reduce){.ccsheen{animation:none;display:none}}.s .inki,.bn .inki{margin-right:4px}.pairs{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:9px}.pair{display:flex;flex-direction:column;text-align:left;background:var(--panel2);border:1px solid var(--line);border-radius:2px;padding:10px;position:relative}.pair .psel{margin-top:auto;align-self:stretch;min-height:44px}.pair .stap{margin-bottom:10px}.pair.on{border-color:var(--link);box-shadow:0 0 0 2px var(--acc) inset}.pair .t{font-size:13.28px;font-weight:700;margin-bottom:5px}.pair .tag{font-size:12px;padding:1px 6px;border-radius:2px;font-weight:800;margin-left:5px} .pair.rec-strong{border:2px solid transparent;background:linear-gradient(var(--panel2),var(--panel2)) padding-box, linear-gradient(95deg,var(--amber),var(--ruby),var(--amethyst),var(--sapphire),var(--emerald),var(--steel)) border-box;background-size:auto,300% 100%;animation:rain 6s linear infinite}.pair.rec-strong .tag{background:linear-gradient(95deg,var(--amber),var(--ruby),var(--amethyst),var(--sapphire),var(--emerald));background-size:300% 100%;animation:rain 6s linear infinite;color:#161616}.pair.rec-ok{border-color:var(--good);box-shadow:0 0 0 1px var(--good) inset}.pair.rec-ok .tag{background:var(--good);color:#053221}.pair.rec-close{border-color:var(--gold);box-shadow:0 0 0 1px var(--gold) inset}.pair.rec-close .tag{background:var(--gold);color:var(--surface)}.stap{display:flex;gap:6px;margin-top:7px;flex-wrap:wrap}.stap div{font-size:12px;color:var(--deep);background:var(--bg);border:1px solid var(--line);border-radius:2px;padding:2px 6px}.pkgs{display:flex;gap:7px;flex-wrap:wrap;margin-top:9px}.pkg{border:1px solid var(--line);border-radius:2px;padding:7px 13px;font-size:12.64px;color:var(--deep);font-weight:600}.pkg:hover{border-color:var(--link);color:var(--tx)}.pkg.rainbow{border:none;color:#111;font-weight:800;background:linear-gradient(95deg,var(--amber),var(--ruby),var(--amethyst),var(--sapphire),var(--emerald),var(--steel));background-size:300% 100%;animation:rain 6s linear infinite}@keyframes rain{to{background-position:300% 0}} .sitefoot{display:flex;align-items:center;justify-content:center;gap:14px;flex-wrap:wrap;padding:12px 16px;background:var(--canvas-soft);border-top:1px solid var(--line2)}.kofiwrap{display:inline-flex;align-items:center} .kofibtn{display:inline-flex;align-items:center;gap:7px;min-width:150px;justify-content:center;padding:2px 12px;line-height:36px;border-radius:7px;background:#001aff;color:#fff!important;font-weight:700;font-size:14px;text-decoration:none!important;box-shadow:1px 1px 0 rgba(0,0,0,.2)}.kofibtn:hover{opacity:.85}.affnote{font-size:11px;color:var(--deep);text-align:center;max-width:440px;line-height:1.4} @media(max-width:900px){.sitefoot{padding-bottom:calc(66px + env(safe-area-inset-bottom,0px))}}.mtabs{display:none;position:fixed;bottom:0;left:0;right:0;z-index:120;background:rgba(12,24,40,.97);border-top:1px solid var(--line)}.mtabs button{flex:1;padding:18px 6px;font-size:1rem;color:var(--deep);font-weight:700}.mtabs button.on{color:var(--amberc);box-shadow:inset 0 3px 0 var(--amberc)} @media(max-width:900px){body.tdeck .mtabs{display:flex}body.tdeck .searchcol,body.tdeck .cards,body.tdeck .deck{display:none}body.tdeck.msearch .searchcol{display:flex}body.tdeck.mdeck .deck{display:block}body.tdeck:not(.msearch):not(.mdeck) .cards{display:block}} @media(max-width:1023px){#guide .gmain{padding:0 10px}} @media(min-width:681px){.modal>.mimg,.modal>.ph{position:sticky;top:max(0px,calc(50% - 265px))}.modal.loc>.locframe{position:sticky;top:max(0px,calc(50% - 172px))}}@media(min-width:681px) and (max-width:860px){.modal>.mimg,.modal>.ph{top:max(0px,calc(50% - 223px))}} .bnews{position:fixed;top:0;left:0;right:0;z-index:940;pointer-events:none;transform:translateY(-110%);transition:transform .4s ease-out}.bnews.on{transform:none}.bnbar{pointer-events:auto;display:flex;align-items:center;height:34px;padding-top:env(safe-area-inset-top);box-sizing:content-box;background:#b3261e;color:#fff;font:800 13px/1 system-ui,sans-serif;letter-spacing:.08em;box-shadow:0 2px 8px rgba(0,0,0,.25)}.bntag{flex:0 0 auto;background:#fff;color:#b3261e;padding:5px 9px;margin:0 8px;border-radius:2px}.bnrun{flex:1;min-width:0;overflow:hidden;white-space:nowrap}.bntrk{display:inline-block;animation:bnscroll 18s linear infinite}.bntrk span{padding:0 10px}.bntrk i{font-style:normal;opacity:.7}.bnx{flex:0 0 auto;background:none;border:0;color:#fff;font-size:16px;width:34px;height:34px;cursor:pointer}.bnpop{pointer-events:auto;margin:10px auto 0;width:min(420px,calc(100vw - 32px));background:var(--surface);color:var(--tx);border:1px solid var(--line);border-left:5px solid #b3261e;border-radius:4px;padding:14px 16px;box-shadow:0 8px 24px rgba(0,0,0,.2)}.bnpop p{margin:0 0 10px;font-size:15px}.bnpop a.btn{text-decoration:none;display:inline-block}@keyframes bnscroll{to{transform:translateX(-50%)}}@media(prefers-reduced-motion:reduce){.bnews{transition:none}.bntrk{animation:none}} .rsim{position:fixed;inset:0;z-index:950;pointer-events:none}.rsim .rsim-p{pointer-events:auto;position:fixed;min-width:232px;max-width:min(320px,calc(100vw - 16px));max-height:calc(100vh - 16px);overflow:auto;padding:6px;background:var(--surface);color:var(--tx);border:1px solid var(--chrome);border-radius:10px;box-shadow:0 18px 40px rgba(0,0,0,.42);animation:rsimin .12s ease-out}.rsim-i{display:flex;align-items:center;gap:12px;width:100%;min-height:48px;padding:0 12px;border:none;border-radius:7px;background:none;color:var(--tx);font:600 14.5px var(--sans);text-align:left;cursor:pointer}.rsim-i .nbi{width:20px;height:20px;flex:none;color:var(--deep)}.rsim-l{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rsim-i small{flex:none;color:var(--deep);font:700 12px var(--sans)}.rsim-i:hover,.rsim-i:focus-visible{background:var(--canvas-soft)}.rsim-i:focus-visible{outline:2px solid var(--link);outline-offset:-2px}.rsim-i[disabled]{opacity:.45;cursor:default;background:none}.rsim-i.bad,.rsim-i.bad .nbi{color:var(--bad)}.rsim-sep{height:1px;margin:5px 8px;background:var(--line);opacity:.45}.rsim-hd{padding:10px 14px 4px;font:800 11px var(--sans);text-transform:uppercase;letter-spacing:.6px;color:var(--deep)}.rsim-hd:first-child{padding-top:4px}@keyframes rsimin{from{opacity:0;transform:translateY(-4px)}} .rsim.sheet{pointer-events:auto}.rsim-scrim{position:absolute;inset:0;background:rgba(8,12,22,.55);animation:rsimfade .18s ease-out}.rsim.sheet .rsim-p{left:0;right:0;bottom:0;top:auto;max-width:none;min-width:0;max-height:80vh;display:flex;flex-direction:column;padding:6px 10px calc(12px + env(safe-area-inset-bottom,0px));border-radius:18px 18px 0 0;border-bottom:none;box-shadow:0 -14px 34px rgba(0,0,0,.4);animation:rsimup .22s ease-out;transition:transform .2s ease-out}.rsim-grab{width:40px;height:5px;border-radius:3px;background:var(--hairline);margin:4px auto 2px;flex:none}.rsim-h{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:4px 2px 6px 12px;flex:none}.rsim-h b{font:800 15px var(--sans);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rsim-x{width:44px;height:44px;flex:none;display:grid;place-items:center;border:none;border-radius:50%;background:var(--canvas-soft);color:var(--tx);cursor:pointer}.rsim-x .nbi{width:20px;height:20px}.rsim-rows{overflow:auto;overscroll-behavior:contain}@keyframes rsimup{from{transform:translateY(100%)}}@keyframes rsimfade{from{opacity:0}}@media(prefers-reduced-motion:reduce){.rsim .rsim-p,.rsim-scrim{animation:none;transition:none}} .rsim-btn{display:inline-grid;place-items:center;width:44px;height:44px;border:1px solid transparent;border-radius:8px;background:none;color:var(--tx);cursor:pointer}.rsim-btn:hover{background:var(--canvas-soft)}.rsim-btn .nbi{width:20px;height:20px}.dmi i .nbi{margin-right:0;width:18px;height:18px}.ji .nbi{width:22px;height:22px}.buyicon .nbi{width:16px;height:16px} .vsw{--vi:0;position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;max-width:520px;height:48px;padding:3px;border-radius:12px;background:var(--carbon);border:1px solid var(--line2);box-shadow:var(--bevel-in);view-transition-name:collswitch;contain:layout}.vswt{position:absolute;top:3px;bottom:3px;left:3px;width:calc((100% - 6px) / 3);border-radius:9px;background:linear-gradient(180deg,#ffe14d,#ffd400 55%,#e6bf00);box-shadow:0 2px 8px rgba(255,212,0,.25),inset 0 1px 0 rgba(255,255,255,.5);transform:translateX(calc(var(--vi) * 100%));transition:transform .26s cubic-bezier(.3,.7,.2,1);view-transition-name:collthumb}.vswb{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;gap:8px;min-width:0;border-radius:9px;color:var(--mut);font:800 14.5px var(--sans);text-decoration:none;white-space:nowrap;-webkit-tap-highlight-color:transparent;transition:color .2s}.vswb .nbi{width:20px;height:20px;flex:none}.vswb:hover{color:var(--tx)}.vswb.on{color:#1a1500}.vswb:focus-visible{outline:2px solid var(--link);outline-offset:-2px}@media(max-width:520px){.vsw{max-width:none}} @media(max-width:340px){.vswb{flex-direction:column;gap:1px;font-size:11.5px}.vswb .nbi{width:17px;height:17px}}@media(prefers-reduced-motion:reduce){.vswt,.vswb{transition:none}} @media(prefers-reduced-motion:no-preference){::view-transition-group(collthumb){animation-duration:.28s;animation-timing-function:cubic-bezier(.3,.7,.2,1)}} #vColl .vswrap{display:flex;justify-content:center;margin:14px 0 16px}@media(max-width:560px){#vColl .vswrap{padding:0 10px}} .vsw.vsw2{grid-template-columns:repeat(2,minmax(0,1fr));max-width:360px;view-transition-name:none}.vsw.vsw2 .vswt{width:calc((100% - 6px) / 2);view-transition-name:none} .ctabs{overflow-x:auto;scrollbar-width:none}.ctabs::-webkit-scrollbar{display:none}.ctabs button{white-space:nowrap;flex:none} .sprow .cnm small.spw{display:block;font-size:11.5px;color:var(--deep);font-weight:600}.sprow .spn{min-width:64px;font-weight:800;font-size:12.5px;color:var(--tx);font-variant-numeric:tabular-nums}.spanel .impbtns .btn .nbi,.bpanel .btn .nbi{width:15px;height:15px;vertical-align:-3px;margin-right:4px} .bpbar{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.bpall{font-size:13px;color:var(--tx);display:inline-flex;align-items:center;gap:6px;cursor:pointer}.bpnote{font-size:12px;color:var(--deep);margin:6px 0 0}.bplist{display:grid;gap:6px;margin-top:10px}.bprow{display:grid;grid-template-columns:auto 1fr auto auto auto;align-items:center;gap:12px;background:var(--surface);border:1px solid var(--line);border-radius:4px;padding:8px 10px}.bpinks{display:inline-flex;gap:2px}.bpname{min-width:0}.bpname b{display:block;color:var(--tx);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bpname small{font-size:11.5px;color:var(--deep)}.bpown,.bpmiss{font-size:13px;color:var(--tx);white-space:nowrap;font-variant-numeric:tabular-nums}.bpown b{font-size:15px}.bpbtns{display:flex;gap:6px}.bpbtns .btn{white-space:nowrap}@media(max-width:760px){.bprow{grid-template-columns:auto 1fr;gap:4px 10px}.bpown,.bpmiss{grid-column:2}.bpbtns{grid-column:1/-1;flex-wrap:wrap}.bpbtns .btn{flex:1}} .c .nbownq{position:absolute;left:5px;bottom:34px;z-index:2;pointer-events:none;font:800 11px/1 var(--sans);letter-spacing:.02em;padding:4px 6px;border-radius:3px;background:rgba(4,14,26,.86);border:1px solid var(--line2,#3f4a68);color:#cfe3f7} .origb{display:inline-flex;align-items:center;gap:4px;min-height:30px;padding:0 11px;border-radius:15px;font-size:12.5px;color:var(--tx);border:1px solid var(--line);background:var(--surface);white-space:nowrap}button.origb{cursor:pointer}button.origb:hover{border-color:var(--link)}.origb b{font-variant-numeric:tabular-nums}.origb i{font-style:normal;color:var(--deep);font-weight:600}.origb.o1 b{color:var(--deep)}.origb.o3 b{color:var(--good)}.soctile .origb{min-height:24px;font-size:11.5px;padding:0 8px;margin-top:4px;align-self:flex-start}.nbfbs{flex-wrap:wrap} .nbwantm,.nbcheap{display:inline-flex;align-items:center;gap:6px;margin-top:8px;font-size:13px}.nbwantm .nbi,.nbcheap .nbi{width:16px;height:16px}.nbcheap{margin-left:14px} .cmpm .cmpwho{font-size:13px;color:var(--tx);margin:4px 0}.cmpm .cmpwho b,.cmpinks>span{display:inline-grid;place-items:center;width:20px;height:20px;border-radius:50%;font-size:11px;color:#0e121b;margin-right:4px}.cmpm .ca{background:#5a8ff0}.cmpm .cb{background:#e0b23c}.cmpm .cmpsum{font-size:14px;color:var(--tx);margin:0 0 10px}.cmptabs{display:none;gap:4px;margin-bottom:8px}.cmptabs button{flex:1;min-height:38px;border:1px solid var(--line);border-radius:4px;background:var(--surface);color:var(--tx);font-weight:700;font-size:12.5px;cursor:pointer}.cmptabs button[aria-selected=true]{background:var(--carbon);color:var(--amberc);border-color:var(--carbon)}.cmptabs span{opacity:.7;margin-left:3px}.cmpcols{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.cmpcol{background:var(--surface);border:1px solid var(--line);border-radius:4px;padding:8px 10px;min-width:0}.cmpcol h4{font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:var(--deep);margin:0 0 6px}.cmpcol h4 span{color:var(--tx)}.cmpcol ul{list-style:none;margin:0;padding:0}.cmpcol li{display:flex;align-items:baseline;gap:6px;padding:3px 0;border-bottom:1px solid var(--line);font-size:13px;color:var(--tx)}.cmpcol li:last-child{border-bottom:none}.cmpcol li>b{min-width:14px;text-align:right;font-variant-numeric:tabular-nums}.cmpn{background:none;border:none;padding:0;color:var(--tx);text-align:left;cursor:pointer;font:inherit;flex:1;min-width:0}.cmpn:hover{text-decoration:underline}.cmpn small{color:var(--deep)}.cmpq{font-size:11.5px;color:var(--deep);white-space:nowrap;font-variant-numeric:tabular-nums}.cmpq.diff{color:var(--tx);font-weight:700}.cmph{font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:var(--deep);margin:14px 0 6px}.cmpcurve{display:grid;grid-template-columns:repeat(8,1fr);gap:6px;height:92px}.cmpcurve span{display:flex;flex-direction:column;align-items:center;gap:3px}.cmpcurve em{flex:1;width:100%;display:flex;align-items:flex-end;justify-content:center;gap:2px}.cmpcurve em i{width:40%;min-height:1px;border-radius:2px 2px 0 0}.cmpcurve small{font-size:11px;color:var(--deep)}.cmpleg{display:flex;gap:14px;font-size:12px;color:var(--tx);margin-top:4px}.cmpleg i{display:inline-block;width:10px;height:10px;border-radius:2px;margin-right:4px;vertical-align:-1px}.cmpinks{display:grid;grid-template-columns:auto 1fr;gap:6px;align-items:center}.cmpink{display:flex;height:12px;border-radius:6px;overflow:hidden;background:var(--line)}.cmpprice{font-size:14px;color:var(--tx)}@media(max-width:760px){.cmptabs{display:flex}.cmpcols{grid-template-columns:1fr}.cmpcols[data-show="a"] .cmpcol:not([data-cmpc="a"]), .cmpcols[data-show="both"] .cmpcol:not([data-cmpc="both"]), .cmpcols[data-show="b"] .cmpcol:not([data-cmpc="b"]){display:none}} .chpw h3 .nbi{width:18px;height:18px;vertical-align:-3px;margin-right:4px}.chpt{display:inline-flex;align-items:center;gap:6px;margin-left:8px;font-size:13px;white-space:nowrap}.chpt select{min-height:32px}.chpsum{font-size:13.5px}.chpl{display:grid;gap:8px;max-height:min(56vh,520px);overflow:auto}.chpr{border:1px solid var(--line);border-radius:4px;padding:8px 10px;background:var(--surface)}.chpc{display:flex;align-items:baseline;gap:6px;color:var(--tx);margin-bottom:4px}.chpc small{color:var(--deep)}.chpc span{margin-left:auto;font-variant-numeric:tabular-nums;font-weight:700}.chps{display:grid;grid-template-columns:1fr auto auto auto;align-items:center;gap:10px;padding:4px 0 4px 12px;border-top:1px solid var(--line)}.chpm{font-size:12px;color:var(--deep);white-space:nowrap}.chpsv{font-size:12.5px;font-weight:700;color:var(--good);white-space:nowrap;font-variant-numeric:tabular-nums}.chps .btn{min-height:32px}@media(max-width:560px){.chps{grid-template-columns:1fr auto;padding-left:6px}.chpm{grid-column:1}} .trtog{display:flex;gap:10px;align-items:flex-start;margin:0 0 12px;padding:10px 12px;border-radius:8px;background:var(--carbon);cursor:pointer}.trtog input{margin-top:3px;flex:none;width:18px;height:18px}.trtog span{display:flex;flex-direction:column;gap:2px}.trtog small{color:var(--deep);font-size:12px}.trnote{margin:0 0 12px;color:var(--deep);font-size:13px}.soclist li .trchip{flex:none;min-height:36px;font-size:12px;font-weight:600;gap:6px;white-space:nowrap}.soclist li .trchip b{font-weight:800}.trcols{grid-template-columns:repeat(2,1fr)}@media(max-width:760px){.soclist li{flex-wrap:wrap;padding:6px 4px 6px 10px}.soclist li .trchip{order:3;flex-basis:100%;justify-content:flex-start}.trcols{grid-template-columns:1fr}.trcols[data-show="has"] .cmpcol:not([data-cmpc="has"]), .trcols[data-show="wants"] .cmpcol:not([data-cmpc="wants"]){display:none}} .phist:empty,.phval:empty{display:none}.phist{margin:10px 0 12px;padding:10px 12px;border-radius:8px;background:var(--carbon)}.phval{margin:12px 0 4px;padding:12px 14px;border-radius:8px;background:var(--carbon)}.phhd{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 12px;margin-bottom:6px;font-size:13px;color:var(--tx)}.phnow{font-size:15px;font-weight:800;color:var(--tx)}.phnow small{font-weight:400;font-size:12px;color:var(--deep)}.phsw{display:flex;gap:4px}.phsw button{min-height:30px;padding:0 10px;border:1px solid var(--line2);border-radius:4px;background:transparent;color:var(--deep);font:600 12px var(--sans);cursor:pointer}.phsw button[aria-pressed=true]{background:var(--surface);color:var(--amberc);border-color:var(--line)}.phsvg{display:block;width:100%;height:72px}.phist .phleg+.phsvg{margin:2px 0 8px}.phsvg polyline{fill:none;stroke-width:2;vector-effect:non-scaling-stroke;stroke-linejoin:round;stroke-linecap:round}.phsvg .phn{stroke:var(--amberc)}.phleg i.phn{background:var(--amberc)}.phsvg .phf{stroke:#b98cff}.phleg i.phf{background:#b98cff}.phsvg .phv{stroke:var(--good)}.phleg{display:flex;flex-wrap:wrap;gap:4px 14px;margin-top:4px;font-size:13px;color:var(--tx)}.phleg i{display:inline-block;width:10px;height:10px;border-radius:2px;margin-right:5px;vertical-align:-1px}.phmv{font-size:12px;font-style:normal;color:var(--deep)}.phmv.phdn{color:var(--good)}.phmv.phup{color:var(--bad)}.phnote{margin:4px 0 0;font-size:12px;color:var(--deep)}.phbadge{display:inline-grid;place-items:center;min-width:18px;height:18px;margin-left:6px;padding:0 5px;border-radius:9px;background:var(--good);color:#053221;font:800 11px var(--sans)}.phbadge[hidden]{display:none}.phdrop{display:flex;flex-direction:column;gap:2px;margin:0 0 10px;padding:10px 12px;border-radius:8px;background:var(--carbon);border-left:3px solid var(--good);font-size:13px;color:var(--tx)}.phdrop b{display:flex;align-items:center;gap:6px}.phdrop span{color:var(--deep);font-size:12px} .scanbg{position:fixed;inset:0;z-index:850;background:var(--carbon);display:flex;justify-content:center;overflow:auto}.scanw{width:100%;max-width:560px;display:flex;flex-direction:column;gap:10px;padding:max(12px,env(safe-area-inset-top)) 16px max(16px,env(safe-area-inset-bottom))}.scanhd{display:flex;align-items:center;justify-content:space-between;color:var(--tx);font-size:16px}.scanhd b{display:flex;align-items:center;gap:8px}.scancam{position:relative;width:100%;aspect-ratio:3/4;max-height:58vh;border-radius:8px;overflow:hidden;background:#000}.scancam video{width:100%;height:100%;object-fit:cover;display:block}.scanframe{position:absolute;border:2px solid rgba(255,255,255,.75);border-radius:10px;box-shadow:0 0 0 2000px rgba(0,0,0,.35);transition:border-color .15s}.scanframe.hit{border-color:var(--good)}.scanst{position:absolute;left:8px;right:8px;top:8px;margin:0;padding:8px 10px;border-radius:6px;background:rgba(14,18,27,.85);color:var(--tx);font-weight:700;font-size:14px;text-align:center}.scantip{margin:0;font-size:12px;color:var(--deep)}.scanrows{display:flex;flex-direction:column;gap:6px}.scanrow{display:grid;grid-template-columns:1fr auto auto;grid-template-areas:"nm foil q" "alt alt alt";align-items:center;gap:6px 8px;padding:8px 10px;border-radius:8px;background:var(--surface);border:1px solid var(--line2)}.scannm{grid-area:nm;display:flex;flex-direction:column;min-width:0;color:var(--tx);font-size:14px}.scannm b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.scannm small{color:var(--deep);font-size:12px}.scannm select{margin-top:3px;max-width:100%;min-height:32px;background:var(--carbon);color:var(--tx);border:1px solid var(--line);border-radius:4px;font-size:12px}.scanfoil{grid-area:foil;min-height:36px;padding:0 10px;border:1px solid var(--line);border-radius:4px;background:transparent;color:var(--deep);font:700 12px var(--sans);cursor:pointer}.scanfoil.on{background:#2a2140;color:#d6c2ff;border-color:#8f6bb0}.scanq{grid-area:q;display:flex;align-items:center;gap:6px;color:var(--tx)}.scanq button{width:36px;height:36px;border:1px solid var(--line);border-radius:4px;background:transparent;color:var(--tx);font-size:18px;cursor:pointer}.scanq b{min-width:18px;text-align:center}.scanalt{grid-area:alt;justify-self:start;padding:0;border:0;background:none;color:var(--link);font-size:12px;cursor:pointer}.scanbtns{display:flex;justify-content:flex-end;gap:8px;position:sticky;bottom:0;padding:10px 0 0;background:var(--carbon)} .chips.lchips{display:grid;grid-template-columns:repeat(auto-fill,minmax(112px,1fr));gap:8px}.chip.lchip{flex-direction:column;justify-content:center;gap:5px;min-height:62px;padding:8px 6px 6px;border-radius:9px;background:var(--carbon);border:1px solid var(--line2);color:var(--tx)}.chip.lchip .setlogo{max-width:100%;height:auto!important;max-height:26px}.chip.lchip .setword{--lh:26px;font-size:11px}.chip.lchip .n{font-size:11.5px;font-weight:700;color:var(--mut)}.chip.lchip:hover{border-color:var(--hairline)}.chip.lchip.on{background:color-mix(in srgb,var(--sc,#ffd400) 28%,var(--carbon));border-color:color-mix(in srgb,var(--sc,#ffd400) 70%,#fff);box-shadow:0 0 0 1px color-mix(in srgb,var(--sc,#ffd400) 60%,transparent);color:var(--tx)}.chip.lchip.on .n{color:var(--tx)}@media(max-width:560px){.chips.lchips{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:8px;padding-bottom:6px;scrollbar-width:none;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}.chips.lchips::-webkit-scrollbar{display:none}.chip.lchip{flex:0 0 108px;scroll-snap-align:start}}.wantn{color:var(--amberc);font-weight:800} #vColl #collKind{margin-bottom:6px}#vColl #collKind+#collSw{margin-top:6px}.ctwait{color:var(--mut);padding:24px 0}.ctmenulede{margin:10px 0 16px;color:var(--mut);font-size:14px}.ctcategories{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:0 0 16px}.ctcategory{display:flex;flex-direction:column;min-width:0;padding:12px;border:1px solid var(--line2);border-radius:10px;background:var(--surface);color:var(--tx);text-align:left;font-family:var(--sans);cursor:pointer;transition:border-color .15s}.ctcategory:hover{border-color:var(--amberc)}.ctcategory:focus-visible{outline:3px solid var(--link);outline-offset:2px}.ctcatart{display:grid;place-items:center;height:180px;width:100%;margin-bottom:12px;padding:0 0 4px}.ctcatart svg{display:block;width:100%;height:100%;filter:drop-shadow(0 7px 6px rgba(0,0,0,.22))}.ctcatlabel{display:flex;align-items:center;justify-content:space-between;gap:6px;width:100%;font-size:14px;line-height:1.3}.ctcatlabel .nbi{width:16px;height:16px;flex:none;transform:rotate(-90deg)}.ctcatcount{margin:5px 0 10px;font-size:12px;color:var(--mut)}.ctcategory .ctprog{flex:none;width:100%;max-width:none;height:5px}.ctextras{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:24px}.ctcategory-small{flex:0 1 200px;display:grid;grid-template-columns:auto 1fr;gap:0 10px;align-items:center}.ctcaticon{grid-row:1/4;display:grid;place-items:center}.ctcaticon .nbi{width:28px;height:28px}.ctcategory-small .ctcatlabel{font-size:13px}.ctcategory-small .ctcatcount{margin:4px 0 6px}.ctcategorybar{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin:10px 0}.ctcategorybar h2{margin:0;font:800 18px var(--sans);color:var(--tx)}.ctback{display:inline-flex;align-items:center;gap:6px;min-height:44px}.ctback .nbi{width:18px;height:18px;color:var(--amberc)}@media(max-width:1000px){.ctcategories{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:560px){.ctcategories{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ctcategory{padding:10px}.ctcatart{height:148px;margin-bottom:10px}.ctcatlabel{font-size:13px}.ctcategory-small{flex:1 1 140px}}.ctprog{flex:1 1 120px;max-width:260px;height:8px;border-radius:99px;background:var(--carbon);border:1px solid var(--line2);overflow:hidden}.ctprog i{display:block;height:100%;background:linear-gradient(90deg,#ffe14d,#ffd400)}.ctpage{display:inline-flex;align-items:center;gap:6px;font:700 13px var(--sans);color:var(--link);text-decoration:none;min-height:40px}.ctpage .nbi{width:16px;height:16px}.ctgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(168px,1fr));gap:12px;margin:8px 0 24px}.cttile{display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--line2);border-radius:10px;overflow:hidden;transition:border-color .15s}.cttile.have{border-color:var(--amberc)}.ctopen{display:flex;flex-direction:column;flex:1;padding:0;border:0;background:none;color:var(--tx);text-align:left;cursor:pointer}.ctopen:focus-visible{outline:2px solid var(--link);outline-offset:-2px} .ctimg{position:relative;display:grid;place-items:center;flex:none;width:100%;aspect-ratio:1;background:var(--carbon);overflow:hidden}.ctimg img{position:absolute;inset:12px;width:calc(100% - 24px);height:calc(100% - 24px);display:block;object-fit:contain;object-position:center}.ctimg.ctimg-pin,.ctimg.ctimg-trove{background:#fff}.ctmimg.ctmimg-trove{padding:16px;background:#fff}.ctimg .ctph{position:absolute;inset:0;box-sizing:border-box}.ctph{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:12px;background:radial-gradient(circle at 50% 35%,var(--canvas-soft),var(--carbon) 75%);color:var(--mut);text-align:center}.ctph .nbi{width:32px;height:32px;opacity:.85}.ctph span{font:700 12.5px/1.3 var(--sans);color:var(--tx);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.cttx{display:grid;gap:3px;padding:9px 11px 6px}.cttx b{font:700 13.5px/1.3 var(--sans)}.cttx small{font-size:12px;color:var(--mut);line-height:1.35}.ctunv{justify-self:start;display:inline-block;font:800 10.5px var(--sans);letter-spacing:.06em;text-transform:uppercase;color:#ffd9a8;background:rgba(216,161,58,.16);border:1px solid rgba(216,161,58,.5);border-radius:99px;padding:2px 8px;vertical-align:middle}.ctsw{display:grid;grid-template-columns:1fr 1fr;gap:6px;padding:6px 8px 9px}.cttog{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:40px;border-radius:8px;cursor:pointer;border:1px solid var(--line2);background:var(--canvas-soft);color:var(--mut);font:800 13px var(--sans)}.cttog .nbi{width:16px;height:16px;margin:0}.cttog:hover{border-color:var(--deep);color:var(--tx)}.cttog[aria-pressed=true]{background:var(--amberc);border-color:var(--amberc);color:#1a1500}.cttog[data-ctwant][aria-pressed=true],.cttog[data-mwant][aria-pressed=true]{background:#3a2440;border-color:#d58bd8;color:#f6d6f7}.cttog:focus-visible{outline:2px solid var(--link);outline-offset:2px} .modal.ctm{display:grid;grid-template-columns:minmax(0,340px) 1fr;max-width:820px;gap:0}.mbg:has(.modal.ctm){--mhw:min(410px,50vw - 18px)}.ctmimg{background:var(--carbon);display:grid;place-items:center;min-height:240px}.ctmimg img{width:100%;height:auto;max-height:420px;object-fit:contain;display:block}.ctmfaces{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;padding:10px}.ctmfaces figure{margin:0;min-width:0;text-align:center;color:var(--mut);font:700 12px var(--sans)}.ctmfaces img{height:300px;width:100%;object-fit:contain}.ctmimg .ctph{aspect-ratio:4/3}.ctmb{padding:22px 24px}.ctmb h2{margin:2px 0 10px}.ctmsec{display:flex;align-items:center;gap:7px;margin:0;color:var(--mut);font:700 13px var(--sans)}.ctmsec .nbi{width:16px;height:16px}.ctdl{display:grid;grid-template-columns:auto 1fr;gap:6px 14px;margin:10px 0 14px;font-size:14.5px}.ctdl dt{color:var(--mut);font-weight:700}.ctdl dd{margin:0;overflow-wrap:anywhere}.ctnote{font-size:13px;color:var(--mut)}.ctmh{font-size:14px;margin:12px 0 6px}.ctkids{margin:0 0 12px;padding-left:18px}.ctsw.big{padding:0;margin:14px 0 10px;max-width:320px}.ctsw.big .cttog{min-height:46px}.ctmpage{display:inline-flex;align-items:center;gap:7px;min-height:44px}@media(max-width:680px){.modal.ctm{grid-template-columns:1fr}.ctmb{padding:16px 14px 18px}.ctgrid{grid-template-columns:repeat(auto-fill,minmax(148px,1fr));gap:10px}} html.nb nav.tabs,html.nb .subsw,html.nb .mtabs,html.nb #searchcol,html.nb .dgrip, html.nb .kofiwrap,html.nb .pullkofi,html.nb #pullQrKofi, html.nb #special>summary,html.nb #side>summary,html.nb .seecards, html.nb #special .exprow #expAll,html.nb #special .exprow #colAll{display:none!important}html.nb :focus-visible{outline:3px solid var(--primary);outline-offset:2px}html.nb [hidden]{display:none!important}html.nb kbd{font:700 11px var(--sans);border:1px solid var(--line);border-bottom-width:2px;border-radius:3px;padding:1px 5px;background:var(--canvas-soft);color:var(--tx)}.nbi{width:18px;height:18px;flex:none;display:inline-block;vertical-align:middle}.nbsr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)} html.nb header{gap:12px;padding:6px 14px;flex-wrap:nowrap}.nbnav{display:flex;align-items:center;gap:2px;min-width:0}.nbnav>button,.nbnav .nbmorewrap>button{display:inline-flex;align-items:center;gap:4px;font:700 13px/1 var(--sans);color:var(--on-dark);padding:10px 12px;border-radius:4px;min-height:40px;white-space:nowrap;background:none;border:none;cursor:pointer}.nbnav>button:hover,.nbnav .nbmorewrap>button:hover{background:rgba(255,255,255,.1)}.nbnav button.on{color:var(--amberc);box-shadow:inset 0 -3px 0 var(--amberc)}.nbnav .nbchev{width:14px;height:14px}html.nb #acct{min-height:40px;white-space:nowrap;flex:none;display:inline-flex;align-items:center;gap:6px}html.nb #acct .accti{width:18px;height:18px;flex:none;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}html.nb #acct:not(.in) .accti{display:none} .nbmorewrap{position:relative;display:inline-flex;min-width:0}.nbmenu{position:absolute;top:calc(100% + 6px);left:0;z-index:150;min-width:240px;padding:6px;background:var(--surface);color:var(--tx);border:1px solid var(--chrome);border-radius:8px;box-shadow:0 16px 36px rgba(0,0,0,.28);display:flex;flex-direction:column}.nbmenu.right{left:auto;right:0}.nbmenu button,.nbmenu a{display:flex;align-items:center;gap:9px;text-align:left;padding:9px 10px;min-height:38px;border:none;background:none;color:var(--tx);font:600 13.5px var(--sans);border-radius:5px;text-decoration:none;cursor:pointer}.nbmenu button:hover,.nbmenu a:hover{background:var(--canvas-soft)}.nbmenu button[disabled]{opacity:.45;cursor:default}.nbmenu button.bad{color:var(--signal-deep)}.nbmenu .nbi{color:var(--deep)}.nbmenu small{margin-left:auto;color:var(--deep);font-weight:700}.nbmlbl{font:800 11px var(--sans);text-transform:uppercase;letter-spacing:.6px;color:var(--deep);padding:6px 10px 4px}.nbdmn{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nbsep{height:1px;background:var(--line);opacity:.4;margin:5px 4px} .nbmega{width:min(820px,calc(100vw - 24px));padding:16px 16px 10px}.nbmcols{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px 18px}.nbmcol{display:flex;flex-direction:column}.nbmcol h4{display:flex;align-items:center;gap:7px;margin:0 0 6px;padding:0 10px;font:800 11px var(--sans);text-transform:uppercase;letter-spacing:.6px;color:var(--deep)}.nbmcol h4 .nbi{width:16px;height:16px}.nbmega .nbmcol button,.nbmega .nbmcol a{min-height:34px;padding:7px 10px;font-weight:600}.nbmfoot{display:flex;flex-wrap:wrap;gap:2px;border-top:1px solid color-mix(in srgb,var(--line) 45%,transparent);margin-top:10px;padding-top:8px}.nbmfoot button{min-height:34px;font-size:12.5px;color:var(--link)} .nbbtn{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;padding:0 13px;border:1px solid var(--line);border-radius:6px;background:var(--surface);color:var(--tx);font:700 13px var(--sans);cursor:pointer;white-space:nowrap}.nbbtn:hover:not([disabled]){border-color:var(--link)}.nbbtn.go{background:var(--amberc);border-color:var(--amber-press);color:#202638}.nbbtn.go:hover:not([disabled]){background:var(--amber-press)}.nbbtn[disabled]{opacity:.45;cursor:default}.nbib{display:grid;place-items:center;width:38px;height:38px;border:1px solid var(--line);border-radius:6px;background:var(--surface);color:var(--tx);cursor:pointer;flex:none}.nbib:hover:not([disabled]){border-color:var(--link)}.nbib[disabled]{opacity:.35;cursor:default}.nbn:not(:empty){display:inline-grid;place-items:center;min-width:19px;height:19px;padding:0 5px;border-radius:10px;background:var(--carbon);color:var(--amberc);font:800 11px var(--sans)}.nbchip{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px;padding:0 11px;border:1px solid var(--line);border-radius:17px;background:var(--surface);color:var(--tx);font:600 12.5px var(--sans);cursor:pointer;white-space:nowrap;user-select:none}.nbchip:hover{border-color:var(--link)}.nbchip.on{background:var(--carbon);border-color:var(--carbon);color:var(--amberc)}.nbchip.nbink.on{background:color-mix(in srgb,var(--ic) 26%,var(--surface));border-color:var(--ic);color:var(--tx);box-shadow:inset 0 0 0 1px var(--ic)}.nbchip.nbink{min-width:40px;min-height:40px;padding:0 6px}.nbgrp{display:flex;flex-wrap:wrap;gap:5px;align-items:center}.nblink{display:inline-flex;align-items:center;gap:5px;background:none;border:none;color:var(--link);font:700 13px var(--sans);padding:8px 2px;cursor:pointer}.nblink:hover{text-decoration:underline}.nbx{display:grid;place-items:center;width:40px;height:40px;border:none;background:none;color:var(--tx);cursor:pointer;border-radius:50%;flex:none}.nbx:hover{background:var(--canvas-soft)} html.nb main{padding:12px 14px 24px;max-width:none}html.nb .wrap{display:grid;grid-template-columns:minmax(0,1fr) clamp(340px,32vw,500px);gap:14px;align-items:start}html.nb body.browse .wrap{grid-template-columns:minmax(0,1fr)}html.nb body.browse .nbdeck{display:none} .nbbar{position:relative;z-index:40;background:var(--surface);border-bottom:1px solid var(--line);padding:12px 14px 10px;display:flex;flex-direction:column;gap:10px;border-radius:6px 6px 0 0}.nbline{display:flex;align-items:center;gap:8px}.nbsfwrap{position:relative;flex:1;min-width:0} html.nb .nbsfwrap .sfield{margin:0;height:46px;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;scrollbar-width:none}html.nb .nbsfwrap .sfield::-webkit-scrollbar{display:none}html.nb .nbsfwrap .sfield .pill{flex:none}html.nb .nbsfwrap .sfield input{font-size:15px;min-width:180px}html.nb .nbsfwrap .acbox{position:absolute;top:calc(100% + 4px);left:0;right:0;margin:0;z-index:60;max-height:60vh;overflow:auto;box-shadow:0 12px 28px rgba(0,0,0,.22)}.nbsearchline .nbbtn{position:relative;height:46px;min-height:46px} .nbsearchline .nbn:not(:empty){position:absolute;top:-7px;right:-7px;box-shadow:0 0 0 2px var(--surface)}.nbquick{display:flex;flex-direction:column;align-items:stretch;gap:8px}.nbqrow{display:flex;align-items:center;gap:8px 12px;min-height:38px}.nbql{flex:none;width:40px;font:800 10.5px var(--sans);text-transform:uppercase;letter-spacing:.7px;color:var(--deep)}.nbquick .nbgrp{gap:4px;flex-wrap:nowrap}.nbquick .nbink{padding:0 6px}.nbcostslot{flex:1;min-width:250px;max-width:620px}.nbclear{margin-left:auto;color:var(--signal-deep);white-space:nowrap}.nbclear.off{visibility:hidden}.nbrecent{position:absolute;top:66px;left:14px;right:14px;z-index:55;background:var(--surface);border:1px solid var(--chrome);border-radius:8px;box-shadow:0 12px 28px rgba(0,0,0,.2);padding:10px 12px;display:flex;flex-direction:column;gap:6px}.nbrl{font:800 11px var(--sans);text-transform:uppercase;letter-spacing:.6px;color:var(--deep)}.nbpeek{display:none} .nbspecial{background:linear-gradient(135deg,#ffe24d 0%,#ffd400 45%,#f5b700 100%)!important;border-color:#c99400!important;color:#202638!important;overflow:hidden;box-shadow:0 2px 0 #c99400,0 0 0 0 rgba(255,212,0,.5)}.nbspecial:hover{box-shadow:0 2px 0 #c99400,0 0 16px 2px rgba(255,212,0,.55)}.nbspecial::after{content:"";position:absolute;top:0;bottom:0;left:-60%;width:40%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.75),transparent);transform:skewX(-18deg);animation:nbshine 6s ease-in-out 1.5s infinite}.nbspark{display:inline-grid;place-items:center;animation:nbtwinkle 3.2s ease-in-out infinite;transform-origin:50% 55%}.nbspark .nbi{width:20px;height:20px} .nbspecial .nbn{display:none!important}.nbspecial.on{background:linear-gradient(135deg,#f5b700 0%,#e0a400 55%,#c99400 100%)!important;border-color:#8a6600!important;box-shadow:inset 0 2px 5px rgba(0,0,0,.35),0 0 0 2px rgba(255,212,0,.45);transform:translateY(1px)}.nbspecial.on:hover{box-shadow:inset 0 2px 5px rgba(0,0,0,.35),0 0 0 2px rgba(255,212,0,.7)}.nbspecial.on::after,.nbspecial.on .nbspark{animation:none}@keyframes nbtwinkle{0%,62%,100%{transform:none}68%{transform:translateY(-3px) rotate(-14deg) scale(1.2)}74%{transform:translateY(0) rotate(10deg) scale(.95)}80%{transform:translateY(-1px) rotate(-4deg) scale(1.08)}86%{transform:none}}@keyframes nbshine{0%,70%{left:-60%}90%,100%{left:130%}} .nbcostw{display:flex;align-items:center;gap:12px;min-width:0}.nbcv{flex:none;min-width:76px;padding:5px 10px;border-radius:14px;background:var(--canvas-soft);color:var(--tx);font:800 12.5px var(--sans);text-align:center;white-space:nowrap}.nbcostw.on .nbcv{background:var(--carbon);color:var(--amberc)}.nbrange{position:relative;flex:1;min-width:180px;height:38px;--pad:15px}.nbtrack{position:absolute;left:var(--pad);right:var(--pad);top:15px;height:8px;border-radius:4px;background:color-mix(in srgb,var(--line) 35%,var(--surface));box-shadow:inset 0 1px 2px rgba(0,0,0,.2)}.nbtrack::before,.nbtrack::after{content:"";position:absolute;top:-6px;width:4px;height:20px;border-radius:2px;background:var(--deep)}.nbtrack::before{left:-4px}.nbtrack::after{right:-4px}.nbnotch{position:absolute;top:1px;width:2px;height:6px;margin-left:-1px;border-radius:1px;background:color-mix(in srgb,var(--deep) 45%,transparent)}.nbfillr{position:absolute;top:0;bottom:0;border-radius:4px;background:var(--link)}.nbcostw.on .nbfillr{background:var(--amberc)}.nbknob{position:absolute;top:5px;left:calc(var(--pad) + (100% - 2 * var(--pad)) * var(--p,0));transform:translateX(-50%);min-width:30px;height:28px;padding:0 5px;border-radius:8px;display:grid;place-items:center;pointer-events:none;background:var(--surface);border:2px solid var(--amberc);color:var(--tx);font:900 13px var(--sans);box-shadow:0 2px 5px rgba(0,0,0,.25);z-index:2;transition:box-shadow .12s}.nbcostw.on .nbknob{background:var(--carbon);color:var(--amberc)}.nbknob.focus{box-shadow:0 0 0 4px color-mix(in srgb,var(--primary) 50%,transparent)}.nbknob.drag{box-shadow:0 0 0 5px color-mix(in srgb,var(--amberc) 60%,transparent)} .nbrange input{position:absolute;left:0;right:0;top:3px;width:100%;height:32px;margin:0;background:none;opacity:0;pointer-events:none;-webkit-appearance:none;appearance:none;cursor:grab}.nbrange input::-webkit-slider-runnable-track{background:none;height:32px}.nbrange input::-moz-range-track{background:none;height:32px}.nbrange input::-webkit-slider-thumb{-webkit-appearance:none;pointer-events:auto;width:30px;height:32px;cursor:grab}.nbrange input::-moz-range-thumb{pointer-events:auto;width:30px;height:32px;border:none;background:none;cursor:grab}.nbrange input:active{cursor:grabbing} .nbpanel{position:absolute;top:calc(100% - 2px);right:12px;width:min(620px,calc(100% - 24px));max-height:72vh;z-index:70;background:var(--surface);color:var(--tx);border:1px solid var(--chrome);border-radius:10px;box-shadow:0 18px 42px rgba(0,0,0,.28);display:flex;flex-direction:column}.nbph{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 8px 8px 16px;border-bottom:1px solid var(--line)}.nbph b{display:inline-flex;align-items:center;gap:8px;font:800 15px var(--sans)}.nbph .nbsub{display:block;font-size:12.5px;color:var(--deep);margin-top:2px}.nbpb{flex:1;overflow-y:auto;padding:4px 16px 12px;overscroll-behavior:contain}.nbpf{flex:none;padding:10px 16px;border-top:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;gap:10px}.nbshow{min-height:44px;padding:0 22px;border-radius:8px;border:none;background:var(--carbon);color:var(--amberc);font:800 14px var(--sans);cursor:pointer}.nbdrawer .nbpf{justify-content:flex-end}.nbsec{padding:12px 0;border-bottom:1px solid color-mix(in srgb,var(--line) 40%,transparent)}.nbsec:last-child{border-bottom:none}.nbsec h4{margin:0 0 8px;font:800 11.5px var(--sans);text-transform:uppercase;letter-spacing:.6px;color:var(--deep)}.nbsheetonly{display:none}.nbseg3{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--line);border-radius:8px;overflow:hidden}.nbseg3 button{min-height:40px;border:none;border-right:1px solid var(--line);background:var(--surface);color:var(--tx);font:700 13px var(--sans);cursor:pointer}.nbseg3 button:last-child{border-right:none}.nbseg3 button.on{background:var(--carbon);color:var(--amberc)}.nbhelp{margin:7px 0 0;font-size:12.5px;color:var(--deep)}html.nb #nbMoreP .artrow{margin:0}html.nb #nbMoreP #sy{margin:0}html.nb #nbMoreP #syh{margin-top:8px}html.nb #nbFacets .special{margin:0;border:none;box-shadow:none;background:none;padding:0}html.nb #nbFacets .specialbody{padding:0} .nbscrim{position:fixed;inset:0;z-index:85;background:rgba(8,12,22,.5)}.nbdrawer{position:fixed;top:0;bottom:0;left:0;z-index:125;width:min(460px,94vw);background:var(--surface);color:var(--tx);display:flex;flex-direction:column;box-shadow:12px 0 40px rgba(0,0,0,.35);animation:nbin-l .18s ease-out}.nbdrs{position:relative;padding:10px 16px;border-bottom:1px solid var(--line)}.nbdrs .nbi{position:absolute;left:28px;top:23px;color:var(--deep)}.nbdrs input{width:100%;min-height:44px;padding:0 12px 0 38px;border:1px solid var(--line);border-radius:8px;background:var(--panel);color:var(--tx);font-size:15px}html.nb #nbDrawer .special{margin:0;border:none;box-shadow:none;background:none;padding:0}html.nb #nbDrawer .specialbody{padding:6px 0 0}html.nb #nbDrawer .chip{min-height:36px}html.nb #groups.nbfiltering .chip[hidden],html.nb #groups details[hidden]{display:none!important}@keyframes nbin-l{from{transform:translateX(-30px);opacity:0}}@keyframes nbin-b{from{transform:translateY(30px);opacity:0}} .nbstart{padding:12px;border-bottom:1px solid var(--line);display:flex;flex-direction:column;gap:10px}.nbstarth{display:flex;align-items:center;justify-content:space-between}.nbstarth b{font:800 13px var(--sans);text-transform:uppercase;letter-spacing:.6px;color:var(--deep)}.nbstartg{display:flex;flex-direction:column;gap:8px}.nbopt{display:flex;align-items:center;gap:12px;text-align:left;padding:10px 12px;min-height:56px;border:1px solid var(--line);border-radius:8px;background:var(--panel);color:var(--tx);cursor:pointer;width:100%}.nbopt:hover{border-color:var(--link);background:var(--canvas-soft)}.nbopt b{display:block;font:800 13.5px var(--sans)}.nbopt small{display:block;font-size:12px;color:var(--deep);margin-top:2px}.nbopti{width:26px;height:26px;color:var(--link)}.nbcont{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:10px 12px;border-radius:8px;background:color-mix(in srgb,var(--amberc) 18%,var(--surface));border:1px solid var(--amber-press)}.nbcont>div{flex:1;min-width:200px}.nbcont span{display:block;font-size:12.5px;color:var(--tx);margin-top:2px}.nbcmpbar{display:flex;align-items:center;gap:10px;padding:10px 12px;background:var(--carbon);color:var(--amberc);font:700 13.5px var(--sans)}.nbcmpbar span{flex:1}.nbfuzzy{grid-column:1/-1;padding:10px 4px;font:600 13.5px var(--sans);color:var(--deep)} html.nb .grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;padding:12px}html.nb .c{-webkit-touch-callout:none;border-radius:6px} html.nb .c:hover{transform:none!important;box-shadow:0 0 0 2px var(--amberc)!important;z-index:auto} @media (hover:hover) and (pointer:fine){html.nb .c.loc:hover{z-index:90;overflow:visible}}html.nb .c.add,html.nb .bump{animation:none!important}html.nb .c.nbin{border-color:var(--ic);box-shadow:0 0 0 2px var(--ic)}html.nb .c.nbin:hover{box-shadow:0 0 0 2px var(--ic),0 0 0 4px var(--amberc)!important}html.nb .c.nbfull img{filter:saturate(.6) brightness(.9)}@media(hover:hover){html.nb .c>.i{opacity:0;transition:opacity .15s}html.nb .c:hover>.i,html.nb .c>.i:focus-visible{opacity:1}}html.nb .c .qty{align-items:center;gap:4px;padding:4px}html.nb .c .qty button{min-height:32px;border-color:transparent;background:transparent;font-size:18px}html.nb .c .qty button:hover{border-color:var(--line)}html.nb .c .qty .n{flex:0 0 34px;background:transparent;border:none;font:900 15px var(--sans);color:var(--tx)}html.nb .c .qty .nbcnt{display:none} html.nb .c:not(.nbin) .qty .m,html.nb .c:not(.nbin) .qty .n{display:none}html.nb .c:not(.nbin) .qty .p{display:inline-flex;align-items:center;justify-content:center;white-space:nowrap}html.nb .c:not(.nbin) .qty .p::after{content:"Add";font-size:12.5px;font-weight:700;margin-left:6px}.nbrbr{display:inline-flex;align-items:center;gap:8px}html.nb .c .nbinfo{display:none} .nbdeck{position:sticky;top:calc(var(--nbhead,52px) + 10px);max-height:calc(100vh - var(--nbhead,52px) - 20px);display:flex;flex-direction:column;background:var(--surface);color:var(--tx);border:1px solid var(--chrome);border-radius:8px;box-shadow:var(--bevel);overflow:hidden}.nbdeck.over{outline:3px dashed var(--amberc);outline-offset:-3px}.nbdh{flex:none;padding:12px 14px 0;border-bottom:1px solid var(--line)}.nbsheetgrab{display:none}.nbdh1{display:flex;align-items:center;gap:6px}.nbdnw{flex:1}.nbdname{display:inline-flex;align-items:center;gap:4px;max-width:100%;min-width:0;background:none;border:none;color:var(--tx);padding:4px 6px 4px 0;cursor:pointer;font:900 18px var(--display);border-radius:5px}.nbdname span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nbdname .nbchev{width:16px;height:16px;color:var(--deep)}.nbdname:hover span{text-decoration:underline;text-underline-offset:3px}.nbdsub{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:2px}.nbsave{font:700 12px var(--sans);color:var(--deep)}.nbsave.dirty{color:var(--signal-deep)}.nbfmtl{display:inline-flex;align-items:center;gap:6px;font:700 12px var(--sans);color:var(--deep)}.nbfmtl select{min-height:30px;border:1px solid var(--line);border-radius:5px;background:var(--panel);color:var(--tx);padding:0 6px;font:700 12.5px var(--sans)}.nbsum{margin:6px 0 4px}.nbtycount{display:flex;flex-wrap:wrap;gap:4px 12px;margin-top:8px;font:600 12.5px var(--sans);color:var(--deep)}.nbtycount b{color:var(--tx);font-weight:800}.nbtycount .nbun b{color:var(--amberc)}.nbfbs{display:flex;gap:6px;margin-top:8px}.nbfb{display:inline-flex;align-items:center;gap:4px;min-height:30px;padding:0 11px;border-radius:15px;cursor:pointer;font:800 12px var(--sans);border:1px solid var(--line);background:var(--canvas-soft);color:var(--deep)}.nbfb .nbi{width:14px;height:14px}.nbfb.ok{background:color-mix(in srgb,#1f9d57 22%,var(--surface));border-color:#1f9d57;color:#8fe0b0}.nbfb.no{opacity:.85;text-decoration:line-through;text-decoration-thickness:1px}.nbfb[aria-expanded=true]{box-shadow:0 0 0 2px var(--amberc)}.nbfwhy{margin-top:6px;font:600 12px var(--sans);color:var(--deep);background:var(--canvas-soft);border-radius:5px;padding:5px 9px}.nbfwhy[hidden]{display:none}.nbcleg{display:flex;gap:12px;margin:-1px 0 2px;font:600 11px var(--sans);color:var(--deep)}.nbcleg span{display:inline-flex;align-items:center;gap:5px}.nbcleg i{display:inline-block;width:12px;height:10px;border-radius:2px;background:var(--amberc)}.nbcleg i.u,.nbcbars i.u{background:repeating-linear-gradient(135deg,var(--amberc) 0 2px,transparent 2px 5px);box-shadow:inset 0 0 0 1px var(--amberc)}.nbown{display:grid;grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:6px;margin-top:8px}.nbown>div{display:flex;flex-direction:column;align-items:center;padding:6px 4px;border:1px solid var(--line);border-radius:6px;background:var(--canvas-soft)}.nbown b{font:900 17px var(--display);color:var(--tx)}.nbown span{font:700 11px var(--sans);color:var(--deep);text-transform:uppercase;letter-spacing:.4px}.nbownb{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px;margin-top:6px}.nbownb>span{display:inline-flex;gap:6px;flex-wrap:wrap}.nbsw{display:inline-flex;align-items:center;gap:6px;min-height:38px;padding:0 10px;border:1px solid var(--line);border-radius:19px;background:none;color:var(--deep);font:700 12.5px var(--sans);cursor:pointer}.nbsw .nbi{width:16px;height:16px;opacity:.35}.nbsw[aria-checked=true]{border-color:var(--amberc);color:var(--tx)}.nbsw[aria-checked=true] .nbi{opacity:1;color:var(--amberc)}.nbtrack{margin-top:8px;display:inline-flex;align-items:center;gap:5px;font-size:12.5px}.nbtrack .nbi{width:14px;height:14px}#nbList.nbownhl .nbowned{opacity:.45}.nbsbuy{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:8px}.nbsbuy>span{font:600 13px var(--sans);color:var(--deep)}.nbsbuy>span b{font:900 17px var(--display);color:var(--tx)}.nbpline{display:flex;align-items:baseline;gap:10px}.nbpline b{font:900 22px var(--display);color:var(--tx)}.nbpline b span{font-size:15px;color:var(--deep)}.nbtogo{font:700 12.5px var(--sans);color:var(--deep)}.nbok{display:inline-flex;align-items:center;gap:4px;font:800 12.5px var(--sans);color:#6fd39a}.nbok .nbi{width:16px;height:16px}.nbpinks{display:inline-flex;align-items:center;gap:5px;margin-left:auto;font:700 12px var(--sans);color:var(--deep)}.nbpinks span{margin-right:4px}.nbpbar{height:10px;border-radius:5px;background:var(--canvas-soft);border:1px solid var(--line);overflow:hidden;margin-top:6px}.nbpfill{height:100%;display:flex;transition:width .25s ease}.nbpfill i{height:100%}.nbpbar.done{border-color:#1f9d57;box-shadow:0 0 0 2px #1f9d57}.nbps{margin-top:5px;font:600 12px var(--sans);color:var(--deep)}.nbwarn ul{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-direction:column;gap:3px}.nbwarn li{font:600 12.5px var(--sans);color:var(--signal-deep);background:color-mix(in srgb,var(--signal) 9%,var(--surface));border-radius:5px;padding:5px 9px}.nbwarn summary{cursor:pointer;font:700 12px var(--sans);color:var(--deep);margin-top:3px}.nbtabrow{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:10px}.nbtabs{display:flex;gap:2px}.nbtabs [role=tab]{min-height:38px;padding:0 14px;border:none;background:none;color:var(--deep);font:800 13px var(--sans);border-bottom:3px solid transparent;cursor:pointer}.nbtabs [role=tab][aria-selected=true]{color:var(--tx);border-bottom-color:var(--amberc)}.nbdbody{flex:1;overflow-y:auto;padding:6px 14px 14px;overscroll-behavior:contain}.nbgh{display:flex;justify-content:space-between;margin:12px 0 4px;padding-bottom:4px;border-bottom:1px solid var(--line);font:800 11.5px var(--sans);text-transform:uppercase;letter-spacing:.6px;color:var(--deep)} .nbrow{display:grid;grid-template-columns:24px 20px minmax(0,1fr) auto auto;align-items:center;gap:8px;min-height:34px;padding:1px 4px;border-radius:5px}.nbrow:hover{background:var(--canvas-soft)}.nbrow.nbchg{animation:nbchg 1.2s ease-out}@keyframes nbchg{0%{background:color-mix(in srgb,var(--amberc) 45%,transparent)}100%{background:transparent}}.nbrow.bad .nbnm b{color:var(--signal-deep);text-decoration:underline wavy}.nbcost{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--carbon);color:var(--amberc);font:800 12px var(--sans)}.nbinks{display:inline-flex;gap:2px} .nbrow .nbinks{position:relative;width:20px;height:20px}.nbrow .nbinks .inki{position:absolute;left:0;top:0;width:20px;height:20px}.nbrow .nbinks .inki:nth-child(n+2){left:auto;top:auto;right:0;bottom:0}.nbrow .nbinks:has(.inki+.inki) .inki{width:14px;height:14px}.nbnm{min-width:0;text-align:left;background:none;border:none;color:var(--tx);padding:4px 0;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font:700 13.5px var(--sans)}.nbnm small{font-weight:500;color:var(--deep)}.nbnm:hover b{text-decoration:underline}.nbpr{font:600 11.5px var(--sans);color:var(--deep)}.nbqty{display:inline-flex;align-items:center;gap:2px}.nbq{min-width:22px;text-align:center;font:900 15px var(--sans);color:var(--tx)}.nbqty button{display:grid;place-items:center;width:28px;height:28px;border:1px solid transparent;border-radius:50%;background:transparent;color:var(--deep);font:900 17px/1 var(--sans);cursor:pointer}.nbqty button[disabled]{opacity:.25;cursor:default}@media(hover:hover){.nbrow .nbqty button{opacity:0}.nbrow:hover .nbqty button,.nbrow:focus-within .nbqty button{opacity:1}}.nbqty .nbm:hover{background:var(--bad);color:#fff}.nbqty .nbp:hover:not([disabled]){background:var(--good);color:#fff}.nbimgs{display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:10px;margin-top:6px}.nbimg{display:flex;flex-direction:column;align-items:center;gap:2px}.nbimg img,.nbimg .nbph{width:100%;aspect-ratio:674/940;border-radius:5px;display:block;cursor:pointer;object-fit:cover}.nbimg.bad img{outline:3px solid var(--signal)}.nbimg.nbchg img{animation:nbchgi 1.2s ease-out}@keyframes nbchgi{0%{box-shadow:0 0 0 4px var(--amberc)}100%{box-shadow:0 0 0 0 transparent}}.nbempty{padding:18px 4px;color:var(--deep);font:600 13.5px/1.5 var(--sans)}.nbempty>b{display:block;color:var(--tx);font-size:16px;margin-bottom:4px}.nbempty p{margin:0 0 12px}.nbdfoot{flex:none;display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:10px 14px;border-top:1px solid var(--line)}.nbdfoot .nbbtn{min-height:42px}.nbbuy{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;padding:0 14px;border:1px solid var(--line);border-radius:6px;background:var(--panel);color:var(--link);font:700 13px var(--sans);cursor:pointer}.nbbuy .nbi{width:17px;height:17px}.nbbuy:hover{background:var(--canvas-soft)}@media(max-width:1023px){.nbbuy,.nbfb,.nbsw,.nbtrack{min-height:44px}} html.nb #nbPane-tools #deck{display:block;position:static;top:auto;max-height:none;border:none;box-shadow:none;background:none;padding:0;overflow:visible}html.nb #nbPane-tools #deck>.dtop,html.nb #nbPane-tools #deck>.dmwrap,html.nb #nbPane-tools #deck>.dhead, html.nb #nbPane-tools #deck>.row,html.nb #nbPane-tools #deck>.prog,html.nb #nbPane-tools #deck>.dfoot, html.nb #nbPane-tools #deck>.warns,html.nb #nbPane-tools #deck>.dgh,html.nb #nbPane-tools #deck>.dgrid, html.nb #nbPane-tools #deck>div[style^="margin-top:6px"],html.nb #nbPane-tools #deck>.empty, html.nb #nbPane-tools #dc,html.nb #nbPane-tools #dim,html.nb #nbPane-tools #dx{display:none!important}.nbprev{position:fixed;z-index:110;pointer-events:none;filter:drop-shadow(0 16px 30px rgba(0,0,0,.45));animation:nbfade .15s ease-out}.nbprev img{width:100%;border-radius:14px;display:block}@keyframes nbfade{from{opacity:0}} .nbutoast{position:fixed;left:16px;bottom:16px;z-index:160;display:flex;align-items:center;gap:12px;padding:8px 8px 8px 14px;border-radius:8px;background:var(--carbon);color:var(--on-dark);font:600 13.5px var(--sans);box-shadow:0 10px 30px rgba(0,0,0,.35);max-width:min(460px,calc(100vw - 32px));animation:nbin-b .18s ease-out}.nbutoast span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nbutoast button{min-height:40px;padding:0 14px;border:none;border-radius:6px;background:var(--amberc);color:#202638;font:800 13px var(--sans);cursor:pointer}.nbact{position:fixed;left:50%;top:50%;transform:translate(-50%,-50%);z-index:130;width:min(420px,calc(100vw - 24px));background:var(--surface);color:var(--tx);border:1px solid var(--chrome);border-radius:12px;box-shadow:0 20px 50px rgba(0,0,0,.4)}.nbactsub{padding:12px 16px 0;font:700 12.5px var(--sans);color:var(--deep)}.nbcounts{display:flex;gap:8px;padding:10px 16px}.nbcn{min-width:48px;height:48px;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--tx);font:900 18px var(--sans);cursor:pointer}.nbcn.on{background:var(--carbon);color:var(--amberc);border-color:var(--carbon)}.nbacts{display:flex;gap:8px;flex-wrap:wrap;padding:6px 16px 16px}html.nb .modal.nbcmpm0,html.nb .modal.nbkeysm,html.nb .modal.nbsharem,html.nb .modal.nbimgm{display:block;padding:22px 24px;max-width:860px}html.nb .modal.nbkeysm{max-width:540px}html.nb .modal.nbsharem{max-width:600px}html.nb .modal h2{display:flex;align-items:center;gap:10px;margin:0 0 6px;font:900 20px var(--display)}.nblede{margin:0 0 16px;color:var(--deep);font-size:13.5px} .nbcmp{display:grid;grid-template-columns:1fr 1fr;column-gap:18px;row-gap:6px;margin-top:12px;grid-template-rows:auto auto auto auto 1fr auto}.nbcmpart{grid-row:1}.nbcmpname{grid-row:2}.nbcmpmeta{grid-row:3}.nbcmpstats{grid-row:4}.nbcmptx{grid-row:5}.nbcmpadd{grid-row:6;align-self:end;margin-top:8px}.nbcmpart img{width:100%;max-width:300px;border-radius:12px;display:block;margin:0 auto}.nbcmpname h3{margin:4px 0;font:900 16px var(--display)}.nbcmpname small{font:500 13px var(--sans);color:var(--deep)}.nbcmptx{font-size:13.5px;line-height:1.5}.nbcmpmeta,.nbcmpstats{display:flex;flex-wrap:wrap;align-items:center;gap:4px;font:600 12.5px var(--sans);color:var(--deep)}.nbcmpm{display:block;font:600 12.5px var(--sans);color:var(--deep);margin-top:4px}.nbkeys{display:grid;grid-template-columns:auto 1fr;gap:8px 16px;margin:12px 0 0;align-items:center}.nbkeys dt{text-align:right}.nbkeys dd{margin:0;font-size:13.5px}.nbsharegrid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.nbshr{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;column-gap:10px;align-items:center;text-align:left;padding:12px 14px;min-height:62px;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--tx);cursor:pointer}.nbshr .nbi{grid-row:1/3;width:22px;height:22px;color:var(--link)}.nbshr b{font:800 14px var(--sans)}.nbshr small{font-size:12px;color:var(--deep)}.nbshr:hover{border-color:var(--link);background:var(--canvas-soft)}.nbshr.go{background:var(--amberc);border-color:var(--amber-press);color:#202638}.nbshr.wide{grid-column:1/-1}.nbshr.go .nbi,.nbshr.go small{color:#202638}.nbqrrow{display:flex;align-items:center;gap:16px;margin-top:16px;padding-top:16px;border-top:1px solid var(--line)}.nbqr img{width:132px;height:132px;image-rendering:pixelated;background:#fff;padding:6px;border-radius:8px;display:block}.nbqrrow p{margin:0;font-size:13px;color:var(--deep);display:flex;flex-direction:column;gap:3px}.nbqrrow p b{display:flex;align-items:center;gap:6px;font:800 14px var(--sans);color:var(--tx)} .nbshop{margin:0 0 16px}.nbshop dd{margin:0}.nbshop .nbcounts{display:flex;padding:0;gap:6px}.nbshop .nbcn{min-width:40px;height:40px;font-size:16px}html.nb .modal .acts .nbcmpb{display:inline-flex;align-items:center;gap:7px}html.nb .modal .acts .nbcmpb .nbi{width:16px;height:16px} .nbkofi{display:flex;flex-direction:column;gap:10px;padding:14px 16px;margin:12px 0 18px;border:1px solid var(--line);border-radius:10px;background:var(--surface)}.nbkofi p{margin:0;font-size:13.5px;color:var(--tx)}html.nb .nbkofi .kofiwrap{display:inline-flex!important}html.nb .toast{bottom:calc(var(--nbdock,0px) + 18px)} @media(max-width:1023px){html.nb header{padding:4px 8px;gap:6px}html.nb .logo b{font-size:14px}html.nb .logo{align-items:center;min-height:44px;flex:none}.nbnav{overflow-x:auto;scrollbar-width:none;flex:1}.nbnav::-webkit-scrollbar{display:none}html.nb header .sp,html.nb header #worn{display:none}.nbnav>button,.nbnav .nbmorewrap>button{padding:10px 9px;font-size:12.5px;min-height:44px}.nbmorewrap{position:static}.nbnav .nbmenu{position:fixed;top:calc(var(--nbhead,52px) + 4px);left:8px;right:8px;width:auto;max-height:calc(100vh - var(--nbhead,52px) - 16px);overflow:auto}.nbmcols{grid-template-columns:repeat(2,minmax(0,1fr))}html.nb main{padding:8px 0 calc(var(--nbdock,170px) + 10px)}html.nb .wrap{grid-template-columns:minmax(0,1fr);gap:0}html.nb section.cards{border-left:none;border-right:none;border-radius:0} .nbbar{position:fixed;left:0;right:0;bottom:0;top:auto;z-index:90;border-radius:16px 16px 0 0;border-top:1px solid var(--chrome);border-bottom:none;padding:8px 10px calc(6px + env(safe-area-inset-bottom));gap:7px;box-shadow:0 -8px 24px rgba(0,0,0,.2)}.nbquick{order:1;margin:0 -10px;padding:0 10px}.nbqrow{overflow-x:auto;scrollbar-width:none}.nbqrow::-webkit-scrollbar{display:none}.nbqrow+.nbqrow,.nbquick .nbql,.nbquick .nbcostslot,.nbquick .nbclear{display:none!important}.nbsearchline{order:2}.nbpeek{order:3}.nbrecent{order:0;position:static;box-shadow:none;border-radius:8px;max-height:30vh;overflow:auto}.nbchip{min-height:44px;min-width:44px;font-size:13px}.nbsearchline .nbbtn{min-height:46px;padding:0 12px}.nbbl{display:none}html.nb .nbsfwrap .sfield{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;min-height:46px}html.nb .nbsfwrap .sfield .pill{flex:none}html.nb .nbsfwrap .sfield input{font-size:16px;min-height:44px} html.nb .nbsfwrap .acbox{top:auto;bottom:calc(100% + 6px)} .nbpeek{display:flex;align-items:center;gap:10px;min-height:52px;margin:2px -10px calc(-6px - env(safe-area-inset-bottom));padding:6px 14px calc(6px + env(safe-area-inset-bottom));border:none;border-top:3px solid var(--amberc);border-radius:0;background:var(--carbon);color:var(--on-dark);font:700 13px var(--sans);cursor:pointer}.nbpeekl{display:inline-flex;align-items:center;gap:7px;font:800 12px var(--sans);text-transform:uppercase;letter-spacing:.6px;color:var(--amberc)}.nbpeekl .nbi{width:20px;height:20px}.nbpeek b{font:900 17px var(--display);color:#fff;white-space:nowrap}.nbpeek b.nbtick{animation:nbtick .35s ease-out}@keyframes nbtick{40%{transform:scale(1.18)}}.nbpeek.done b{color:#6fd39a}.nbpeeki{display:flex;align-items:center;gap:3px}.nbmini{display:flex;align-items:flex-end;gap:2px;height:20px;margin-left:auto}.nbmini i{width:4px;background:var(--on-dark-soft);border-radius:1px;opacity:.8}.nbpeekgo{display:inline-flex;align-items:center;gap:4px;padding:6px 10px;border-radius:14px;background:var(--amberc);color:#202638;font:800 12.5px var(--sans)}.nbpeekgo .nbup{width:14px;height:14px;transform:rotate(180deg)}html.nb body.browse .nbpeek{display:none} .nbpanel,.nbact{position:fixed;left:0;right:0;bottom:0;top:auto;transform:none;width:auto;max-height:none;height:min(72vh,660px);border-radius:18px 18px 0 0;z-index:125;animation:nbin-b .2s ease-out}.nbact{height:auto}.nbpf{padding-bottom:calc(10px + env(safe-area-inset-bottom))}.nbsheetonly{display:block}.nbsheetonly .nbcostw{min-width:0}.nbsheetonly .nbrange{height:44px}.nbrange input::-webkit-slider-thumb{width:36px;height:40px}.nbsheetonly .nbknob{height:32px;min-width:36px;font-size:15px;top:3px}.nbsheetonly .nbtrack{top:15px}.nbseg3 button{min-height:46px}.nbdrawer{width:100vw} .nbdeck{position:fixed;left:0;right:0;bottom:0;top:auto;height:88vh;height:88dvh;max-height:none;z-index:128;border-radius:18px 18px 0 0;transform:translateY(105%);visibility:hidden;transition:transform .24s ease,visibility 0s .24s}.nbdeck.open{transform:none;visibility:visible;transition:transform .24s ease}.nbsheetgrab{display:block;width:100%;height:22px;border:none;background:none;cursor:pointer;margin-top:-6px}.nbsheetgrab span{display:block;width:40px;height:5px;border-radius:3px;background:var(--line);margin:0 auto}.nbib{width:44px;height:44px}.nbrow{min-height:50px}.nbrow .nbnm{white-space:normal;overflow-wrap:anywhere;line-height:1.25}.nbqty button{width:42px;height:42px;border:1px solid var(--line);border-radius:8px}.nbdfoot{padding-bottom:calc(10px + env(safe-area-inset-bottom))}.nbdfoot .nbbtn{min-height:46px}.nbutoast{left:10px;right:10px;top:calc(var(--nbhead,52px) + 8px);bottom:auto;max-width:none}.nbprev{display:none}.nbcmp{column-gap:10px}.nbcmptx{font-size:12.5px}.nbcmpname h3{font-size:14px}html.nb .modal.nbcmpm0,html.nb .modal.nbsharem,html.nb .modal.nbimgm{padding:16px 14px}.nbsharegrid{grid-template-columns:1fr}html.nb .gtools{padding:8px 10px 0}} @media(max-width:639px){ html.nb .logo b{display:none}html.nb .logo .lm{display:block}html.nb .logo{min-width:44px;justify-content:center;padding:0}.nbdesk{display:none!important}.nbnav{gap:0}html.nb header{gap:6px;padding:6px 8px}.nbnav>button,.nbnav .nbmorewrap>button{padding:10px 4px;font-size:12.5px}.nbnav .nbchev{display:none}html.nb #acct{padding:0 8px;font-size:13px;min-height:44px}.nbmcols{grid-template-columns:1fr} html.nb .grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:10px}html.nb .c .tags,html.nb .c .tipadd,html.nb .c .why span{display:none}html.nb .c .prc{padding:3px 6px;font-size:10.5px}html.nb .c .prc .shipnote{display:none}html.nb .c>.i{opacity:1;width:36px;height:36px;top:4px;right:4px}html.nb .c .qty{padding:4px;gap:4px}html.nb .c .qty button{min-height:44px;height:44px;font-size:22px}html.nb .c .qty .n{display:none}html.nb .c.nbin .qty .nbcnt{display:inline-grid;place-items:center;flex:0 0 44px;height:44px;border:none;background:none;color:var(--tx);font:900 18px var(--sans);cursor:pointer}html.nb .c.nbin .qty .m,html.nb .c.nbin .qty .p{flex:1}html.nb .rbar{padding:8px 10px}.nbcmpbar{position:sticky;top:var(--nbhead,52px);z-index:30}} @media(max-width:359px){.nbcmpart img{max-width:120px}}@media(prefers-reduced-motion:reduce){html.nb .nbdrawer,html.nb .nbpanel,html.nb .nbact,html.nb .nbutoast,html.nb .nbrow,html.nb .nbprev,html.nb .nbimg img{animation:none}html.nb .nbdeck,html.nb .nbpfill{transition:none}}.nbrbr .cvbody{left:auto;right:0}.nbsheetonly .nbcl{display:none} .nbhome{position:fixed;inset:0;z-index:300;display:flex;flex-direction:column;overflow:auto;color:#fff;background:#050b1f;font-family:var(--sans)}html.nbhomeon body{overflow:hidden}.nbh-bg{position:fixed;inset:0;z-index:0;pointer-events:none;background: radial-gradient(ellipse 60% 55% at 68% 42%,rgba(47,111,237,.55),transparent 70%), radial-gradient(ellipse 45% 40% at 12% 95%,rgba(255,212,0,.16),transparent 70%), repeating-linear-gradient(115deg,rgba(31,79,214,.28) 0 40px,transparent 40px 104px), linear-gradient(180deg,#0b1d4d 0%,#050b1f 100%)}.nbh-bg::after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 80% 50% at 50% 110%,rgba(200,220,255,.14),transparent 70%)}.nbh-in{position:relative;z-index:1;flex:1;display:grid;grid-template-columns:minmax(300px,460px) minmax(0,1fr);grid-template-rows:1fr;gap:22px 40px;width:100%;max-width:1500px;margin:0 auto;padding:44px 56px 12px}.nbh-menu{grid-row:1;grid-column:1;align-self:start}.nbh-menu h1{margin:0 0 18px;font:900 46px/1 var(--display);text-transform:uppercase;letter-spacing:1px;color:#fff;text-shadow:0 3px 0 #1f4fd6}.nbh-menu ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:3px}.nbh-i{position:relative;display:flex;flex-wrap:wrap;align-items:center;gap:0 14px;width:100%;min-height:52px;padding:6px 16px 6px 8px;border:none;border-radius:3px;background:none;color:#e4ecff;text-align:left;cursor:pointer;font:900 30px/1.05 var(--display);text-transform:uppercase;letter-spacing:.5px;transition:background .1s,color .1s}.nbh-badge{display:grid;place-items:center;flex:none;width:36px;height:36px;border-radius:50%;background:#1f4fd6;color:#ffd400;opacity:0;transition:opacity .12s}.nbh-badge .nbi{width:19px;height:19px}@media(hover:hover){.nbh-i.on{background:#ffd400;color:#0b1f5c;box-shadow:inset 6px 0 0 #1f4fd6}.nbh-i.on .nbh-badge{opacity:1}.nbh-i:focus-visible{outline:none} .nbh-i:not(.on):focus-visible{outline:3px solid #fff;outline-offset:3px}}@media(hover:none){.nbh-i{-webkit-tap-highlight-color:transparent}.nbh-i:active{background:rgba(255,255,255,.14)}.nbh-i:focus-visible{outline:3px solid #fff;outline-offset:2px}}.nbh-i.back{font-size:22px;color:#a9bdf0}.nbh-panel{grid-row:1;grid-column:2;position:relative;display:flex;flex-direction:column;justify-content:flex-end;min-height:480px;padding:24px 30px 0;overflow:hidden;border:1px solid rgba(255,255,255,.16);background:linear-gradient(180deg,rgba(11,29,77,.25),rgba(5,11,31,.7))}.nbh-c{position:absolute;width:28px;height:28px;border:3px solid #ffd400;z-index:2}.nbh-c.tl{top:-1px;left:-1px;border-right:0;border-bottom:0}.nbh-c.tr{top:-1px;right:-1px;border-left:0;border-bottom:0}.nbh-c.bl{bottom:-1px;left:-1px;border-right:0;border-top:0}.nbh-c.br{bottom:-1px;right:-1px;border-left:0;border-top:0}.nbh-art{position:absolute;inset:0 0 44px;display:grid;place-items:center}.nbh-stage{position:relative;width:min(70%,400px,calc(100% - 120px))}.nbh-logo{display:block;width:100%;height:auto;border-radius:50%;opacity:.15} .nbh-fishw{position:absolute;left:0;top:0;z-index:1;width:clamp(150px,34%,320px);transition:transform 3s ease-in-out}.nbh-fishf{position:relative;transition:scale .5s ease}.nbh-fishw.left .nbh-fishf{scale:-1 1}.nbh-fish{display:block;width:100%;height:auto;filter:drop-shadow(0 14px 20px rgba(0,0,0,.5));animation:nbswim 2.6s ease-in-out infinite}.nbf-joy{display:none}.nbh-fishw.joy .nbf-norm{display:none}.nbh-fishw.joy .nbf-joy{display:inline}.nbh-fishw.joy .nbh-fish{animation:nbjoy .7s ease-out}@keyframes nbjoy{0%{transform:none}35%{transform:translateY(-30%) rotate(-14deg) scale(1.1)}65%{transform:translateY(-8%) rotate(12deg) scale(1.1)}100%{transform:none}}@keyframes nbswim{0%,100%{transform:translate(0,0) rotate(-3deg)}50%{transform:translate(-4%,-5%) rotate(2deg)}}.nbh-bub{position:absolute;bottom:50%;border-radius:50%;border:2px solid rgba(255,255,255,.55);background:rgba(255,255,255,.08);animation:nbbub 7s linear infinite;opacity:0}.nbh-bub.b1{right:-6%;width:14px;height:14px}.nbh-bub.b2{right:-2%;width:9px;height:9px;animation-delay:1.8s}.nbh-bub.b3{right:-10%;width:18px;height:18px;animation-delay:3.4s}.nbh-bub.b4{right:2%;width:11px;height:11px;animation-delay:5s}@keyframes nbbub{0%{transform:translateY(0);opacity:0}12%{opacity:1}100%{transform:translateY(-340px) translateX(-14px);opacity:0}}.nbh-brand{position:relative;z-index:1;align-self:flex-end;margin:6px 0 14px;font:900 64px/1 var(--display);text-transform:uppercase;letter-spacing:2px;color:#fff;text-shadow:0 4px 0 #1f4fd6,0 8px 22px rgba(0,0,0,.55)}.nbh-tick{position:relative;z-index:1;display:flex;align-items:center;gap:12px;margin:0 -30px;padding:10px 18px;background:rgba(5,11,31,.88);border-top:1px solid rgba(255,255,255,.14);font:700 14px var(--sans);color:#dfe8ff}.nbh-tick b{flex:none;color:#ffd400;text-transform:uppercase;letter-spacing:.9px}.nbh-tickw{flex:1;overflow:hidden;white-space:nowrap;-webkit-mask-image:linear-gradient(90deg,transparent,#000 3%,#000 97%,transparent);mask-image:linear-gradient(90deg,transparent,#000 3%,#000 97%,transparent)}#nbHTick{display:inline-block;padding-left:100%;animation:nbticker 42s linear infinite}@keyframes nbticker{to{transform:translateX(-100%)}}.nbh-foot{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;max-width:1500px;margin:0 auto;padding:10px 56px 22px;font:600 13px var(--sans);color:#a9bbe6}html.nb .nbh-foot kbd{background:rgba(255,255,255,.12);color:#fff;border-color:rgba(255,255,255,.3)} .nbh-fanw{position:absolute;top:12px;right:12px;z-index:3}.nbh-fanb{display:grid;place-items:center;width:30px;height:30px;opacity:.7;padding:0;border:1px solid rgba(255,255,255,.4);border-radius:50%;background:none;color:#dfe8ff;cursor:pointer}.nbh-fanb .nbi{width:18px;height:18px}.nbh-fanb:hover,.nbh-fanb:focus-visible,.nbh-fanb[aria-expanded="true"]{opacity:1;background:rgba(255,255,255,.12);color:#fff}.nbh-fanb:focus-visible{outline:3px solid #ffd400;outline-offset:2px}.nbh-fan{position:absolute;top:calc(100% + 8px);right:0;width:min(300px,calc(100vw - 32px));padding:12px 14px;border:1px solid rgba(255,255,255,.22);border-radius:8px;background:#0b1d4d;color:#eef3ff;font:600 13px/1.45 var(--sans);box-shadow:0 10px 30px rgba(0,0,0,.5);z-index:3}.nbh-fan a{color:#ffd400;text-underline-offset:3px}@media(max-width:900px){.nbh-in{grid-template-columns:1fr;grid-template-rows:auto auto;gap:14px;padding:14px 16px 6px}.nbh-panel{grid-row:1;grid-column:1;min-height:clamp(230px,38vh,320px);padding:0 14px}.nbh-art{inset:6px 0 46px}.nbh-stage{width:min(100%,clamp(178px,calc(38vh - 52px),268px))} .nbh-brand{display:none}.nbh-tick{margin:0 -14px;font-size:13px}.nbh-menu{grid-row:2}.nbh-menu h1{font-size:26px;margin:4px 0 8px}.nbh-i{font-size:21px;min-height:54px;padding:8px 12px 8px 8px}.nbh-badge{opacity:1;width:34px;height:34px;background:rgba(255,255,255,.1)} .nbh-foot{display:none} .nbh-in{padding-bottom:calc(18px + env(safe-area-inset-bottom))}}@media(prefers-reduced-motion:reduce){.nbh-fishw{transition:none}.nbh-fish,.nbh-bub,#nbHTick,.nbspark,.nbspecial::after,.nbpeek b.nbtick{animation:none!important}.nbh-bub{display:none}#nbHTick{padding-left:0;white-space:normal}.nbh-tickw{white-space:normal}}html.nb .nbh-i.on:focus-visible{outline:none} #gdeck .nbopt[data-start="guided"]{display:none}.nbgpeek{display:none}@media(max-width:1023px){.nbgpeek{display:flex;width:100%;justify-content:flex-start;min-height:48px;margin-top:4px}.nbgpeek b{margin-left:auto}} #nbQuick .nbinks[hidden],.nbsyn[hidden],.nbcocotip[hidden],.nbviewc[hidden],.nbdnamei[hidden],.nbdname[hidden]{display:none!important} .nbsyn{gap:7px;font-weight:800;border-color:var(--good);color:var(--tx)}.nbsyn .nbi{width:17px;height:17px;color:var(--good)}.nbpair{gap:6px;font-weight:800;white-space:nowrap}.nbpair[hidden]{display:none!important}.nbpair .nbpairi{display:inline-flex;gap:2px}.nbdrsyn{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;padding:10px 16px;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--good) 10%,var(--surface));font:600 13px var(--sans);color:var(--deep)}.nbdrsyn b{color:var(--tx);font-weight:800}.nbdrsyn .nblink{margin-left:auto} .nbdnw{align-items:center;gap:2px}.nbdnamei{flex:1;min-width:0;min-height:36px;padding:2px 8px;border:2px solid var(--amberc);border-radius:6px;background:var(--panel);color:var(--tx);font:900 18px var(--display)}.nbdsw{width:32px;height:32px;flex:none}.nbdsw .nbi{width:16px;height:16px} .nbcocotip{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;margin-top:8px;padding:7px 10px;border-radius:6px;background:color-mix(in srgb,var(--amberc) 16%,var(--surface));border:1px solid color-mix(in srgb,var(--amberc) 55%,var(--line));font:700 12.5px var(--sans);color:var(--tx)}.nbcocotip .nblink{display:inline-flex;align-items:center;gap:4px;font-weight:800}.nbcocotip .nbi{width:14px;height:14px} .nbviewc{display:inline-flex;align-items:center;gap:4px}.nbvbtn{min-height:34px;padding:0 10px;gap:6px;font-size:12.5px}.nbvbtn .nbi{width:16px;height:16px}.nbvmenu{min-width:250px;padding:8px 10px 10px}.nbseg{display:flex;gap:2px;padding:2px;border:1px solid var(--line);border-radius:7px;background:var(--canvas-soft);margin-bottom:4px}.nbvmenu .nbseg button{flex:1;justify-content:center;min-height:34px;padding:0 6px;border-radius:5px;font:700 12.5px var(--sans);color:var(--deep)}.nbvmenu .nbseg button[disabled]{opacity:.45;cursor:default}.nbvmenu .nbmsub{text-transform:none;letter-spacing:0;font-size:12px;padding-top:2px}.nbvmenu .nbseg button[aria-checked=true]{background:var(--panel);color:var(--tx);box-shadow:inset 0 0 0 1px var(--amberc)} .nbstk{display:flex;flex-direction:column;width:100%}.nbstk img+img{margin-top:calc(-139.47% + 18px)}.nbstk img{box-shadow:0 -1px 0 rgba(0,0,0,.5)}@media(max-width:1023px){.nbvmenu .nbseg button{min-height:44px}} .nbcurve{display:flex;align-items:flex-end;gap:14px;margin:8px 0 4px;padding:8px 10px;border:1px solid var(--line);border-radius:8px;background:var(--canvas-soft)}.nbcbars{flex:1;display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:4px;height:64px}.nbcbars span{display:flex;flex-direction:column;justify-content:flex-end;align-items:center;min-width:0;height:100%}.nbcbars em{display:flex;flex-direction:column;width:100%;max-width:22px;border-radius:3px 3px 0 0;overflow:hidden;order:2}.nbcbars i{display:block;min-height:2px;background:var(--amberc)}.nbcbars b{order:1;font:800 10.5px var(--sans);color:var(--deep);line-height:1.2}.nbcbars small{order:3;font:700 10.5px var(--sans);color:var(--deep);line-height:1.4}.nbavg{display:flex;flex-direction:column;align-items:flex-end;flex:none;padding-bottom:14px}.nbavg b{font:900 24px/1 var(--display);color:var(--tx)}.nbavg span{font:700 11px var(--sans);color:var(--deep);text-transform:uppercase;letter-spacing:.5px} .nbcvscrim{display:none}@media(max-width:1023px){ .nbdeck .nbmorewrap{position:relative}html.nb .cvset .cvbody{position:fixed;left:0;right:0;bottom:0;top:auto;z-index:131;min-width:0;max-height:70vh;overflow:auto;gap:12px;padding:0 16px calc(16px + env(safe-area-inset-bottom));border:1px solid var(--chrome);border-bottom:none;border-radius:18px 18px 0 0;background:var(--surface);box-shadow:0 -12px 32px rgba(0,0,0,.3);animation:nbin-b .22s ease-out}html.nb .cvset .cvbody .btn,html.nb .cvset .cvbody select{min-height:44px}html.nb .nbcvscrim{display:block;position:fixed;inset:0;z-index:130;background:rgba(8,12,22,.5)}.nbdnamei{font-size:18px}}@media(prefers-reduced-motion:reduce){html.nb .cvset .cvbody{animation:none}} .nbtourbox{flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:space-between;margin-top:18px}.nbtourbox .nbbtn{display:inline-flex;align-items:center;gap:7px;min-height:44px} @media(max-width:1023px){.nbimgs{grid-template-columns:repeat(3,minmax(0,1fr))}} @media(max-width:440px){html.nb #acct.in{width:44px;padding:0;justify-content:center}html.nb #acct.in .acctl{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}html.nb #acct.in .accti{width:22px;height:22px}} @media(max-width:379px){html.nb #acct{width:44px;padding:0;justify-content:center}html.nb #acct .acctl{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}html.nb #acct .accti,html.nb #acct:not(.in) .accti{display:block;width:22px;height:22px}.nbnav>button,.nbnav .nbmorewrap>button{padding:10px 3px}html.nb header{gap:4px;padding:6px 6px}} html.nb .modal.nbimgm{max-width:880px}.nbimgm h2{display:flex;align-items:center;gap:8px}.nbimgm h2 .nbi{width:22px;height:22px}.nbimgb{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(220px,1fr);gap:16px;align-items:start}.nbimgprev{max-height:62vh;overflow:auto;border-radius:8px;background:var(--canvas-soft)}.nbimgprev canvas{display:block;width:100%;height:auto}.nbimgset{display:flex;flex-direction:column;gap:10px}.nbimgrow{display:flex;align-items:center;justify-content:space-between;gap:10px;font:700 13px var(--sans);color:var(--deep)}.nbimgrow .nbseg{margin:0}.nbimgrow[hidden]{display:none}.nbimgrow .nbseg button{min-height:34px;padding:0 14px;border:none;border-radius:5px;background:none;color:var(--deep);font:700 12.5px var(--sans);cursor:pointer}.nbimgrow .nbseg button[aria-checked=true]{background:var(--panel);color:var(--tx);box-shadow:inset 0 0 0 1px var(--amberc)}.nbstep{display:inline-flex;align-items:center;gap:8px}.nbstep .nbbtn{width:38px;min-height:38px;justify-content:center;padding:0;font-size:18px}.nbstep b{min-width:22px;text-align:center;color:var(--tx);font:900 18px var(--display)}.nbimgsw{display:flex;flex-direction:column;align-items:flex-start;gap:6px}.nbimgact{display:flex;gap:8px;margin-top:14px}.nbimgact .nbbtn{flex:1;justify-content:center;min-height:44px}.nbimgadv{margin-top:14px;border-top:1px solid var(--line);padding-top:10px}.nbimgadv summary{cursor:pointer;font:800 13px var(--sans);color:var(--deep);min-height:32px;display:flex;align-items:center}.nbimgcar{display:flex;flex-direction:column;gap:8px;padding-top:6px}.nbimgcar p{margin:0;color:var(--deep);font-size:13px}.nbcarstrip{display:flex;gap:8px;overflow-x:auto;padding-bottom:4px}.nbcarstrip canvas{flex:none;width:120px;height:150px;border-radius:6px}.nbimgcar .nbbtn{align-self:flex-start;min-height:44px}@media(max-width:700px){.nbimgb{grid-template-columns:1fr}.nbimgprev{max-height:46vh}.nbstep .nbbtn,.nbimgrow .nbseg button{min-height:44px;min-width:44px}}.nbplay{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;padding-top:12px;border-top:1px solid var(--line)}.nbplay b{font:800 13px var(--sans);color:var(--tx);margin-right:4px}.nbplay .nbbtn{min-height:40px}@media(max-width:1023px){.nbplay .nbbtn{min-height:44px}} .nbabf>summary{display:flex;align-items:center;justify-content:space-between;cursor:pointer;list-style:none}.nbabf>summary::-webkit-details-marker{display:none}.nbabf>summary h4{margin:0;display:inline-flex;align-items:center;gap:6px}.nbabf>summary .nbchev{width:16px;height:16px;transition:transform .15s}.nbabf[open]>summary .nbchev{transform:rotate(180deg)}.nbabfg{border:none;margin:8px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.nbabfg legend{width:100%;padding:0;margin-bottom:4px;font:800 11.5px var(--sans);text-transform:uppercase;letter-spacing:.5px;color:var(--deep)}.nbck{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:0 10px;border:1px solid var(--line);border-radius:17px;font:700 12.5px var(--sans);color:var(--tx);cursor:pointer;background:var(--panel)}.nbck input{width:16px;height:16px;margin:0;accent-color:var(--amberc)}.nbck:has(input:checked){border-color:var(--amberc);background:color-mix(in srgb,var(--amberc) 14%,var(--panel))}@media(max-width:1023px){.nbck{min-height:44px}} .nbkws{margin:8px 0 2px}.nbkwrow{display:flex;flex-wrap:wrap;gap:6px}.nbkw{min-height:32px;padding:0 12px;border:1px solid var(--line);border-radius:16px;background:var(--canvas-soft);color:var(--tx);font:800 12.5px var(--sans);cursor:pointer}.nbkw[aria-expanded=true]{border-color:var(--amberc);box-shadow:inset 0 0 0 1px var(--amberc)}.nbkwh{margin:6px 0 0;padding:7px 10px;border-radius:6px;background:var(--canvas-soft);font:500 13px/1.45 var(--sans);color:var(--tx)}.nbkwh[hidden]{display:none}.nbkwh a{font-weight:700;color:var(--link)}@media(max-width:1023px){.nbkw{min-height:44px}} html.nb .modal.nbdetm{display:block;max-width:480px;padding:22px 24px}.nbdetm h2{margin-bottom:10px}.ddl{display:block;margin-top:12px;font:700 13px var(--sans);color:var(--tx)}.ddl small{font-weight:600;color:var(--deep)}.ddl .npin{display:block;margin-top:5px;min-height:40px;padding:8px 10px;border-radius:6px;font:500 14px var(--sans);color:var(--tx)}.ddl textarea.npin{resize:vertical}.ddbad{margin-top:8px;font:700 12.5px var(--sans);color:var(--signal-deep)}.ddbad[hidden]{display:none}.ddtags{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.ddtag{min-height:36px;padding:0 12px;border:1px solid var(--line);border-radius:18px;background:var(--panel);color:var(--deep);font:700 12.5px var(--sans);cursor:pointer}.ddtag[aria-pressed=true]{border-color:var(--amberc);color:var(--tx);background:color-mix(in srgb,var(--amberc) 14%,var(--panel))}.nbdetm .cfmb{margin-top:16px}.nbdmeta{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px}.nbdmeta[hidden]{display:none}.nbvid{font:800 12px var(--sans);color:var(--link);text-decoration:none;padding:3px 8px;border:1px solid var(--line);border-radius:12px}.nbtag{font:700 11.5px var(--sans);color:var(--deep);padding:3px 8px;border-radius:12px;background:var(--canvas-soft)}@media(max-width:1023px){.ddtag{min-height:44px}html.nb .modal.nbdetm{padding:16px 14px}}
