:root{--bg: #0b1020;--bg2: #111833;--felt: #12233d;--felt2: #0d1a30;--line: #2a3a5e;--text: #e8ecf7;--muted: #8c97b5;--gold: #e3b54a;--gold2: #f4d27a;--red: #e2555a;--green: #3ccf8e;--blue: #5aa2ff;--c-effect: #c96b2c;--c-normal: #d4ae52;--c-synchro: #e9ebf0;--c-fusion: #8b5bb0;--c-spell: #23977c;--c-trap: #b23f78;--c-ritual: #4f7fd0;--cw: min(calc((100vw - 28px) / 5.4), 88px, 11vh);--ch: calc(var(--cw) * 1.42);--safe-t: env(safe-area-inset-top, 0px);--safe-b: env(safe-area-inset-bottom, 0px)}@supports (height: 100dvh){:root{--cw: min(calc((100vw - 28px) / 5.4), 88px, 11dvh)}}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body{margin:0;height:100%;background:var(--bg);color:var(--text);font:15px/1.35 system-ui,-apple-system,Segoe UI,Roboto,sans-serif;overscroll-behavior:none}button,input,select{font:inherit;color:inherit}button{background:#1b2546;border:1px solid var(--line);border-radius:10px;padding:10px 14px;cursor:pointer}button:active{transform:scale(.97)}button.primary{background:linear-gradient(180deg,var(--gold2),var(--gold));color:#1c1405;border:none;font-weight:700}button.ghost{background:transparent}button.tiny{padding:4px 10px;font-size:13px;border-radius:8px}button.danger{background:#3a1621;border-color:#6b2536}input,select{width:100%;background:#0e1530;border:1px solid var(--line);border-radius:10px;padding:10px 12px}label{display:block;font-size:13px;color:var(--muted);margin-bottom:10px}label input,label select{margin-top:4px;color:var(--text)}.hidden{display:none!important}#app{height:100%;height:100dvh;max-width:560px;margin:0 auto;position:relative;overflow:hidden}a:not(.btn){color:var(--gold2)}.screen{display:none;height:100%;overflow-y:auto}.screen.active{display:flex;flex-direction:column}#home{padding:24px 16px calc(24px + var(--safe-b));gap:14px;background:radial-gradient(ellipse at top,#1a2a52 0%,var(--bg) 60%)}.brand{text-align:center;margin:12px 0 4px}@font-face{font-family:Cinzel;src:url(./cinzel-700-Dkw14w9r.woff2) format("woff2");font-weight:600 900;font-style:normal;font-display:swap}.modes-head h1,.mode-card b,.apphead h2,.draft-head h2,.dr-top b,.side-logo h1{font-family:Cinzel,Georgia,serif;font-weight:700;letter-spacing:.02em}.brand-mark{font-size:46px;color:var(--gold);line-height:1;text-shadow:0 0 24px rgba(227,181,74,.45)}.logo-svg{width:1em;height:1em;display:block;margin:0 auto;filter:drop-shadow(0 0 10px rgba(227,181,74,.45))}.boot.ok .logo-svg{filter:drop-shadow(0 0 12px rgba(60,207,142,.7))}.brand h1{margin:6px 0 0;letter-spacing:.14em;text-transform:uppercase;font-size:26px}.sub{color:var(--muted);margin:4px 0 0;font-size:13px}.panel{background:#111833d9;border:1px solid var(--line);border-radius:16px;padding:16px;display:flex;flex-direction:column;gap:10px}.panel.small{padding:10px 16px}.panel summary{color:var(--muted);cursor:pointer}.panel.center{align-items:center;text-align:center;margin:auto 16px}.row{display:flex;gap:8px}.row input{text-transform:uppercase;letter-spacing:.3em;text-align:center}.hint{color:var(--muted);font-size:12px;margin:0}.msg{color:var(--red);text-align:center;min-height:20px;margin:0}.room-code{font-size:54px;letter-spacing:.25em;font-weight:800;color:var(--gold);margin:6px 0}.spinner{width:28px;height:28px;border:3px solid var(--line);border-top-color:var(--gold);border-radius:50%;animation:spin 1s linear infinite;margin:10px}@keyframes spin{to{transform:rotate(360deg)}}#board{background:radial-gradient(ellipse at center,var(--felt) 0%,var(--felt2) 70%,var(--bg) 100%);padding-top:var(--safe-t);padding-bottom:var(--safe-b);overflow:hidden}.pbar{display:flex;align-items:center;gap:5px;padding:5px 8px;font-size:13px;flex-wrap:wrap;row-gap:4px;flex-shrink:0}.pbar .name{font-weight:700;flex-shrink:1;min-width:0;max-width:30vw;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pbar .piles{display:flex;gap:5px;margin-left:auto;flex-wrap:nowrap}.pbar .lp{font-weight:800;font-size:18px;color:var(--gold2);font-variant-numeric:tabular-nums;min-width:52px}.pbar .lp.low{color:var(--red)}.pile{background:#ffffff0f;border:1px solid var(--line);border-radius:8px;padding:2px 5px;font-size:11px;white-space:nowrap}.pile.tap{cursor:pointer;padding:4px 8px;font-size:12px;background:#5aa2ff1f}.pile.tap.ready{border-color:#dfe9ff;box-shadow:0 0 0 1px #dfe9ff,0 0 12px #dfe9ffcc;animation:pileReady 1.4s ease-in-out infinite alternate}@keyframes pileReady{0%{box-shadow:0 0 0 1px #dfe9ff,0 0 4px #dfe9ff66}to{box-shadow:0 0 0 1px #dfe9ff,0 0 14px #dfe9ffe6}}.pbar .spacer{flex:1}.fz{width:calc(var(--cw) * .62);height:calc(var(--ch) * .62)}.field{flex:1;display:flex;flex-direction:column;justify-content:center;gap:4px;padding:0 6px;min-height:0}.zones{display:grid;grid-template-columns:repeat(5,var(--cw));justify-content:center;gap:calc(var(--cw) * .08)}.zone{width:var(--cw);height:var(--ch);border:1px dashed rgba(140,151,181,.28);border-radius:7px;display:flex;align-items:center;justify-content:center;position:relative}.opp-m .zone,.my-m .zone{border-color:#e3b54a40}.midbar{display:flex;align-items:center;gap:6px;padding:4px 2px;min-height:34px}.phase{font-size:12px;color:var(--muted);white-space:nowrap;min-width:0;overflow:hidden;text-overflow:ellipsis}.midbar button{flex-shrink:0}.phase b{color:var(--text)}.phase .me{color:var(--green)}.phase .them{color:var(--red)}.chain{flex:0 1 auto;min-width:0;display:flex;gap:4px;align-items:center;overflow-x:auto;scrollbar-width:none;padding:3px 2px 0 5px}.chain::-webkit-scrollbar{display:none}.ch-mini{position:relative;flex-shrink:0;width:16px;height:23px;padding:0;border:1.5px solid #4fb3ff;border-radius:3px;background:#0b1022;overflow:visible}.ch-mini.them{border-color:#ff5a7a}.ch-mini img{width:100%;height:100%;object-fit:cover;border-radius:2px;display:block}.ch-mini b{position:absolute;top:-4px;left:-5px;min-width:12px;height:12px;border-radius:6px;background:#4fb3ff;color:#fff;font-size:8.5px;line-height:12px;text-align:center;box-shadow:0 1px 3px #000a}.ch-mini.them b{background:#ff5a7a}body:not(.desk) #phaseInfo.chaining .phs:not(.cur){display:none}body:not(.desk) #phaseInfo.chaining{flex:0 0 auto}.card{width:var(--cw);height:var(--ch);border-radius:6px;position:relative;overflow:hidden;box-shadow:0 2px 6px #00000080;border:2px solid rgba(0,0,0,.35);display:flex;flex-direction:column;padding:3px;color:#1a1306;cursor:pointer;transition:transform .15s;-webkit-user-select:none;user-select:none;flex-shrink:0}.card .nm{font-size:calc(var(--cw) * .118);font-weight:700;line-height:1.1;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.card .lv{font-size:calc(var(--cw) * .11);margin-top:1px;color:#7a1e00;letter-spacing:-1px}.card .art{flex:1;margin:2px 0;border-radius:3px;background:#0000002e;display:flex;align-items:center;justify-content:center;font-size:calc(var(--cw) * .3);color:#ffffff8c}.card .st{font-size:calc(var(--cw) * .12);font-weight:800;text-align:center;font-variant-numeric:tabular-nums;background:#ffffff59;border-radius:3px}.card .st .up{color:#0b6b2b}.card .st .dn{color:#a01919}.card .attr{position:absolute;top:2px;right:2px;width:calc(var(--cw) * .18);height:calc(var(--cw) * .18);border-radius:50%;font-size:calc(var(--cw) * .1);font-weight:800;display:flex;align-items:center;justify-content:center;color:#fff;border:1px solid rgba(255,255,255,.6)}.card.effect{background:linear-gradient(160deg,#e08a45,var(--c-effect))}.card.normal{background:linear-gradient(160deg,#ebcb75,var(--c-normal))}.card.synchro{background:linear-gradient(160deg,#ffffff,var(--c-synchro))}.card.fusion{background:linear-gradient(160deg,#a97bcc,var(--c-fusion));color:#fff}.card.fusion .lv{color:#ffd77a}.card.spell{background:linear-gradient(160deg,#38b897,var(--c-spell));color:#fff}.card.trap{background:linear-gradient(160deg,#d0609a,var(--c-trap));color:#fff}.card.spell .st,.card.trap .st{background:#0003;font-weight:600;font-size:calc(var(--cw) * .1)}.card.back{background:var(--sleeve-me, #1b2a5c) center / 100% 100% no-repeat,#1b2a5c;border-color:#00000080;align-items:center;justify-content:center}.card.back.opp{background-image:var(--sleeve-op, var(--sleeve-me))}.card.back.peek:before{content:attr(data-peek);position:absolute;inset:auto 2px 2px;font-size:calc(var(--cw) * .1);color:#fff;background:#0000008c;border-radius:3px;padding:1px 2px;text-align:center;line-height:1.1}.card.def{transform:rotate(90deg) scale(.7)}.card.act{box-shadow:0 0 0 2px var(--gold2),0 0 14px #f4d27ab3}.card.sel{box-shadow:0 0 0 3px var(--green),0 0 14px #3ccf8eb3}.card.battle{box-shadow:0 0 0 3px var(--red),0 0 16px #e2555acc}.card.neg{filter:grayscale(.7)}.card .tag{position:absolute;left:2px;bottom:calc(var(--cw) * .2);font-size:calc(var(--cw) * .09);background:#0009;color:#fff;padding:0 3px;border-radius:3px}.attr-DARK{background:#5b2a7a}.attr-LIGHT{background:#c9a22a}.attr-EARTH{background:#7a5a2a}.attr-WATER{background:#2a5fa8}.attr-FIRE{background:#c43b1e}.attr-WIND{background:#2f8a4a}.actionbar{display:flex;gap:6px;padding:4px 8px;overflow-x:auto;min-height:42px;align-items:center;flex-shrink:0}.actionbar button{white-space:nowrap;flex-shrink:0;padding:8px 12px;font-size:14px}.hand{display:flex;gap:4px;padding:6px 8px 8px;overflow-x:auto;min-height:calc(var(--ch) + 14px);flex-shrink:0}.hand .card{width:var(--cw)}.wait{position:absolute;left:50%;transform:translate(-50%);bottom:calc(var(--ch) + 64px + var(--safe-b));background:#0b1020eb;border:1px solid var(--line);border-radius:20px;padding:6px 14px;font-size:13px;color:var(--muted);white-space:nowrap}.sheet{position:absolute;inset:auto 0 0;z-index:20;background:#0d1328f7;border-top:1px solid var(--gold);border-radius:18px 18px 0 0;max-height:48%;display:flex;flex-direction:column;box-shadow:0 -10px 30px #00000080;padding-bottom:var(--safe-b)}.sheet.min .sheet-body>:not(.sheet-head){display:none}.sheet-body{overflow-y:auto;padding:12px 14px 16px;display:flex;flex-direction:column;gap:8px}.sheet-head{display:flex;align-items:flex-start;gap:8px}.sheet-head .t{flex:1;font-weight:600;min-width:0}.sheet.min{cursor:pointer}.sheet.min .sheet-body{padding-top:8px;padding-bottom:8px}.sheet.min .sheet-head{align-items:center}.sheet.min .sheet-head .t{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:14px}.sheet-head .hold-hint{display:block;font-weight:400;font-size:12px;color:var(--muted);margin-top:3px}.sheet.min .hold-hint{display:none}.hold-ring{position:fixed;z-index:60;width:76px;height:76px;margin:-38px 0 0 -38px;border-radius:50%;pointer-events:none;border:3px solid var(--gold);background:radial-gradient(circle,#e3b54a47,#e3b54a00 70%);box-shadow:0 0 14px #e3b54a8c;animation:holdGrow var(--hold, .34s) linear forwards}.hold-ring.done{animation:holdDone .22s ease-out forwards}@keyframes holdGrow{0%{transform:scale(.45);opacity:.2}to{transform:scale(1);opacity:1}}@keyframes holdDone{0%{transform:scale(1);opacity:1}to{transform:scale(1.35);opacity:0}}#field,#hand,.pbar img,.pbar .ohand,.sheet .card,.modal .card{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.card img{-webkit-user-drag:none}.opt{display:flex;align-items:center;gap:10px;text-align:left}.opt.pass{color:var(--muted)}.opt .mini{--cw: 34px;--ch: 48px}.opt.act{border-color:#e3b54ab3;background:linear-gradient(180deg,#e3b54a29,#e3b54a0f)}.opt.act .mini{--cw: 48px;--ch: 68px}.opt .ol{display:flex;flex-direction:column;gap:2px;min-width:0}.opt .ol b{font-weight:800;color:var(--text)}.opt .ol small{font-size:12px;color:var(--muted)}.opt.pass{background:transparent;border-style:dashed;justify-content:center}.sheet-lp{display:flex;justify-content:space-between;gap:10px;font-size:12px;color:var(--muted);margin:2px 0 6px;padding:3px 8px;border-radius:8px;background:#05081680}.sheet-lp b{color:var(--text);font-variant-numeric:tabular-nums}.sheet-lp .me b{color:var(--gold2)}.sheet.min .sheet-lp{display:none}.modal{position:absolute;inset:0;z-index:30;background:#000000b8;display:flex;align-items:center;justify-content:center;padding:14px}.modal-body{background:var(--bg2);border:1px solid var(--line);border-radius:16px;width:100%;max-height:92%;overflow-y:auto;padding:14px;display:flex;flex-direction:column;gap:10px}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(var(--cw),1fr));gap:8px;justify-items:center}.grid .card,.grid .pick{position:relative}.grid .ord{position:absolute;top:4px;left:4px;min-width:22px;height:22px;border-radius:11px;background:var(--gold);color:#1c1405;font-weight:800;font-size:13px;display:flex;align-items:center;justify-content:center;box-shadow:0 1px 4px #0008;pointer-events:none}#promptSearch{margin:6px 0 8px}.grid .cap{font-size:10px;color:var(--muted);text-align:center;margin-top:2px;max-width:var(--cw);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.pick-sec+.pick-sec{margin-top:10px;padding-top:8px;border-top:1px solid var(--line)}.pick-sec h4{margin:0 0 6px;font-size:12px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--gold2)}.pick-sec h4 small{color:var(--muted);font-weight:700;margin-left:4px}.detail{display:flex;gap:12px}.detail .card{--cw: 110px;--ch: 156px}.detail .info{flex:1;font-size:13px}.detail .info h3{margin:0 0 4px;font-size:16px}.detail .meta{color:var(--muted);font-size:12px;margin-bottom:6px}.detail .txt{white-space:pre-wrap}.loglist{font-size:12px;display:flex;flex-direction:column;gap:3px}.loglist div:nth-child(odd){color:#c8d0e6}.loglist .turn{color:var(--gold2);font-weight:700;margin-top:4px}.loglist .lg{padding-left:8px;border-left:2px solid transparent}.loglist .lg.me{border-left-color:#4fb3ff}.loglist .lg.op{border-left-color:#ff5a7a}.loglist .lg-card{color:var(--gold2);font-weight:700;cursor:pointer}.loglist .turn{text-align:center;margin:6px 0 2px}.loglist .turn span{display:inline-block;padding:2px 10px;border-radius:10px;border:1px solid rgba(227,181,74,.55);background:#e3b54a1a;font-size:11px}.toast{position:absolute;top:12px;left:50%;transform:translate(-50%);background:#1d2a52;border:1px solid var(--gold);border-radius:12px;padding:8px 14px;z-index:40;font-size:14px;max-width:90%;text-align:center}.endbox{text-align:center}.endbox h2{font-size:30px;margin:6px 0}.end-big{position:relative;margin:4px 0 10px;height:64px;display:flex;align-items:center;justify-content:center}.end-big span{position:relative;font-size:44px;font-weight:900;letter-spacing:3px;animation:endIn .6s cubic-bezier(.2,1.6,.4,1) both}.endbox.win .end-big span{color:var(--gold2);text-shadow:0 0 18px rgba(244,210,122,.55),0 2px 0 #7a5208}.endbox.lose .end-big span{color:#e2555a;opacity:.85;--end-o: .85;text-shadow:0 2px 0 #3a0d10}.endbox.draw .end-big span{color:var(--text)}.end-big .rays{position:absolute;left:50%;top:50%;width:220px;height:220px;margin:-110px 0 0 -110px;border-radius:50%;pointer-events:none;opacity:0;background:repeating-conic-gradient(rgba(244,210,122,.22) 0 8deg,transparent 8deg 22deg);-webkit-mask:radial-gradient(circle,#000 20%,transparent 70%);mask:radial-gradient(circle,#000 20%,transparent 70%)}.endbox.win .end-big .rays{opacity:1;animation:endRays 12s linear infinite,endFade .6s ease-out both}.endbox.still .end-big span,.endbox.still .end-big .rays{animation:none}@keyframes endIn{0%{transform:scale(.4);opacity:0}to{transform:none;opacity:var(--end-o, 1)}}@keyframes endFade{0%{opacity:0}to{opacity:1}}@keyframes endRays{to{transform:rotate(360deg)}}.end-sub{font-size:20px!important}.end-ps{display:flex;align-items:center;justify-content:center;gap:14px;margin:8px 0 4px}.end-p{display:flex;flex-direction:column;align-items:center;gap:3px;min-width:0;max-width:40%}.end-p .av{width:46px;height:46px;border-radius:50%;border:2px solid var(--line);object-fit:cover;flex:none}.end-p.me .av{border-color:var(--gold)}.end-p .av.char{background-size:155%;background-position:50% 35%}.end-p .av.char.photo{background-size:cover;background-position:center}.end-p .n{font-size:13px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.end-p b{font-size:18px;font-variant-numeric:tabular-nums}.end-ps .vs{color:var(--muted);font-weight:800;font-size:12px}.end-turns{color:var(--muted);font-size:12px;margin:2px 0}.endbox.win h2{color:var(--gold2)}.endbox.lose h2{color:var(--red)}.topbar{display:flex;align-items:center;gap:8px;padding:10px 12px;border-bottom:1px solid var(--line);background:var(--bg2);position:sticky;top:0;z-index:2}.topbar h2{flex:1;margin:0;font-size:18px}.title-input{flex:1;min-width:0;padding:6px 10px}body:not(.desk) #btnEdTest,body:not(.desk) #btnEdExport,body.desk #btnEdMore{display:none}.list{padding:10px 12px calc(20px + var(--safe-b));display:flex;flex-direction:column;gap:8px}.deckitem{display:flex;align-items:center;gap:8px;background:var(--bg2);border:1px solid var(--line);border-radius:12px;padding:10px 12px}.deckitem .n{flex:1}.deckitem .n small{color:var(--muted);display:block}.deckitem{padding:8px 10px}.deckitem .dk-cov{width:34px;height:49px;border-radius:4px;object-fit:cover;flex:none;box-shadow:0 2px 6px #0008}.deckitem .dk-cov.none{background:#0e1530;display:inline-block}.deckitem .n{min-width:0}.deckitem .n b{display:block;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.deckitem .n small.dk-info{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.deckitem .n small a{white-space:nowrap}.edstatus{padding:8px 12px;font-size:13px}.edstatus .ok{color:var(--green)}.edstatus .err{color:var(--red)}.tabs{display:flex;gap:6px;padding:0 12px}.tabs button{flex:1;border-radius:10px 10px 0 0;background:transparent}.tabs button.on{background:var(--bg2);border-bottom-color:var(--bg2);color:var(--gold2)}.cline{display:flex;align-items:center;gap:8px;background:var(--bg2);border-radius:10px;padding:6px 8px}.cline .dot{width:10px;height:26px;border-radius:3px;flex-shrink:0}.cline .n{flex:1;font-size:14px}.cline .n small{color:var(--muted);display:block;font-size:11px}.cline .q{font-weight:800;min-width:22px;text-align:center}.cline button{padding:4px 11px}.lim{font-size:10px;border-radius:6px;padding:1px 5px;margin-left:4px}.lim.l0{background:#5a1020}.lim.l1{background:#7a3b10}.lim.l2{background:#6b5a14}.group-h{color:var(--muted);font-size:12px;text-transform:uppercase;letter-spacing:.1em;margin-top:6px}.filters{display:flex;gap:6px}.filters select{width:40%}.filters2{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-top:6px}.filters2 select{padding:8px 10px;font-size:13px}.filters2 select.on{border-color:var(--gold);color:var(--gold2)}.fx{position:absolute;inset:0;z-index:50;display:flex;flex-direction:column;align-items:center;justify-content:center;perspective:1100px;background:radial-gradient(ellipse at center,#0b10208c,#000000e6);animation:fxBg 2.4s ease forwards;overflow:hidden;cursor:pointer}.fx .rays{position:absolute;width:180vmax;height:180vmax;left:50%;top:50%;margin:-90vmax 0 0 -90vmax;background:repeating-conic-gradient(from 0deg,var(--fxc) 0deg 6deg,transparent 6deg 18deg);opacity:.22;animation:fxRays 2.4s linear forwards;mask-image:radial-gradient(circle,#000 0%,transparent 60%);-webkit-mask-image:radial-gradient(circle,#000 0%,transparent 60%)}.fx .ring{position:absolute;left:50%;top:50%;width:40px;height:40px;margin:-20px;border-radius:50%;border:3px solid var(--fxc);animation:fxRing 1.1s .25s ease-out forwards;opacity:0}.fx .ring.r2{animation-delay:.45s}.fx .label{position:relative;z-index:2;font-weight:900;letter-spacing:.22em;text-transform:uppercase;font-size:15px;color:var(--fxc);text-shadow:0 0 14px var(--fxc);margin-bottom:18px;animation:fxLabel 2.4s ease forwards;text-align:center;padding:0 16px}.fx .label small{display:block;letter-spacing:.1em;font-size:12px;color:#fff;opacity:.8;margin-top:4px;text-shadow:none}.fx .stage{position:relative;z-index:2;transform-style:preserve-3d;animation:fxCard 2.4s cubic-bezier(.2,.8,.2,1) forwards}.fx .stage .card{--cw: min(58vw, 260px);--ch: calc(var(--cw) * 1.42);box-shadow:0 0 40px var(--fxc),0 0 90px var(--fxc);border-width:3px;transform-style:preserve-3d}.fx .stage .card.def{transform:none}.fx .stage .card:after{content:"";position:absolute;inset:-50%;background:linear-gradient(105deg,transparent 40%,rgba(255,255,255,.75) 50%,transparent 60%);animation:fxShine 2.4s ease forwards;pointer-events:none}.fx .stage .back-face{position:absolute;inset:0;transform:rotateY(180deg);backface-visibility:hidden}.fx .stage .front-face{backface-visibility:hidden}.fx .spark{position:absolute;left:50%;top:50%;width:6px;height:6px;border-radius:50%;background:var(--fxc);box-shadow:0 0 8px var(--fxc);opacity:0;animation:fxSpark 1.2s ease-out forwards}.fx .skip{position:absolute;bottom:calc(18px + var(--safe-b));font-size:12px;color:var(--muted)}@keyframes fxBg{0%{opacity:0}10%{opacity:1}85%{opacity:1}to{opacity:0}}@keyframes fxRays{0%{transform:rotate(0) scale(.6)}to{transform:rotate(70deg) scale(1.1)}}@keyframes fxRing{0%{opacity:.9;transform:scale(.5)}to{opacity:0;transform:scale(14)}}@keyframes fxLabel{0%{opacity:0;transform:translateY(-20px)}20%{opacity:1;transform:none}85%{opacity:1}to{opacity:0}}@keyframes fxCard{0%{transform:translateZ(-900px) rotateY(-540deg) rotateX(20deg) scale(.3);opacity:0}12%{opacity:1}38%{transform:translateZ(60px) rotateY(10deg) rotateX(-6deg) scale(1.08)}50%{transform:translateZ(0) rotateY(-6deg) rotateX(4deg) scale(1)}70%{transform:translateZ(20px) rotateY(8deg) rotateX(-3deg) scale(1.02)}86%{transform:translateZ(0) rotateY(0) rotateX(0) scale(1);opacity:1}to{transform:translateZ(300px) scale(1.5);opacity:0}}@keyframes fxShine{0%,40%{transform:translate(-60%)}70%,to{transform:translate(60%)}}@keyframes fxSpark{0%{opacity:1;transform:translate(0) scale(1)}to{opacity:0;transform:translate(var(--dx),var(--dy)) scale(.2)}}.atkfx{position:absolute;inset:0;z-index:45;pointer-events:none;display:flex;align-items:center;justify-content:center}.atkfx span{font-weight:900;font-size:34px;letter-spacing:.12em;color:#fff;text-shadow:0 0 12px var(--red),0 0 30px var(--red);animation:atkTxt .9s ease forwards}.tossfx{position:absolute;inset:0;z-index:45;pointer-events:none;display:flex;align-items:center;justify-content:center}.tossfx span{font-weight:900;font-size:26px;color:#fff;background:#050816bf;border:1px solid var(--gold);border-radius:14px;padding:10px 18px;text-shadow:0 0 10px var(--gold);animation:atkTxt 1.1s ease forwards}.atkfx:before{content:"";position:absolute;width:140%;height:6px;background:linear-gradient(90deg,transparent,#fff,var(--red),transparent);transform:rotate(-24deg);animation:slash .5s ease-out forwards;box-shadow:0 0 20px var(--red)}@keyframes atkTxt{0%{opacity:0;transform:scale(2.2)}25%{opacity:1;transform:scale(1)}75%{opacity:1}to{opacity:0;transform:scale(.9)}}@keyframes slash{0%{clip-path:inset(0 100% 0 0);opacity:1}60%{clip-path:inset(0 0 0 0);opacity:1}to{opacity:0}}.pbar.hit{animation:hit .6s ease}.pbar.hit .lp{color:var(--red)!important}@keyframes hit{0%,to{transform:none;background:transparent}15%{transform:translate(-8px);background:#e2555a59}35%{transform:translate(7px)}55%{transform:translate(-5px)}75%{transform:translate(3px)}}.dmgpop{position:absolute;z-index:46;font-weight:900;font-size:26px;color:var(--red);text-shadow:0 0 10px rgba(0,0,0,.9);pointer-events:none;animation:dmg 1.2s ease-out forwards}@keyframes dmg{0%{opacity:0;transform:translateY(10px) scale(.6)}20%{opacity:1;transform:scale(1.2)}to{opacity:0;transform:translateY(-50px)}}.card.enter{animation:enter .45s cubic-bezier(.2,.9,.3,1.3)}@keyframes enter{0%{transform:scale(1.6) translateY(-20px);opacity:0}to{opacity:1}}.card.def.enter{animation:enterDef .45s cubic-bezier(.2,.9,.3,1.3)}@keyframes enterDef{0%{transform:rotate(90deg) scale(1.4);opacity:0}to{transform:rotate(90deg) scale(.7);opacity:1}}@media(prefers-reduced-motion:reduce){.fx,.fx *,.atkfx,.tossfx span,.card.enter{animation-duration:.01s!important}}.card.ritual{background:linear-gradient(160deg,#7ea6ea,var(--c-ritual));color:#fff}.card.img{padding:0;background:#0b1020;border-width:1px}.card.img img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;pointer-events:none}.card .ctr{position:absolute;top:2px;right:2px;z-index:3;min-width:calc(var(--cw) * .3);height:calc(var(--cw) * .3);padding:0 3px;border-radius:999px;background:#f2c24b;color:#1c1404;border:1px solid #7a5208;font-weight:900;font-size:calc(var(--cw) * .2);line-height:calc(var(--cw) * .3 - 2px);text-align:center;box-shadow:0 1px 3px #000a}.detail .ctrs{color:var(--gold);font-weight:700}.card.img .st{position:absolute;left:0;right:0;bottom:0;border-radius:0;background:#080c1cd1;color:#fff;font-size:calc(var(--cw) * .13);padding:1px 0}.card.img .st .up{color:#5dff9c}.card.img .st .dn{color:#ff7b7b}.card.img .tag{z-index:1}.detail .info h3 small{display:block;font-size:12px;font-weight:400;color:var(--muted)}.manual{display:inline-block;margin-top:4px;color:#ffcf7a;font-size:11px}.manual-tag{font-size:10px;border-radius:6px;padding:1px 5px;margin-left:4px;background:#ffcf7a26;color:#ffcf7a}.cline .thumb{width:30px;height:44px;object-fit:cover;border-radius:3px;flex-shrink:0;background:var(--bg)}.t-stats{display:flex;flex-wrap:wrap;gap:6px}.t-stats span{padding:4px 10px;border-radius:999px;font-size:12px;font-weight:700;background:#ffffff0f;border:1px solid var(--line)}.t-stats .m{color:#f0b46a}.t-stats .s{color:#4ff0c4}.t-stats .tr{color:#ff8fc8}.t-levels div{display:grid;grid-template-columns:74px 1fr 26px;align-items:center;gap:8px;font-size:12px;color:var(--muted);margin:3px 0}.t-levels i{display:block;height:8px;border-radius:4px;background:linear-gradient(90deg,var(--gold),var(--gold2));min-width:2px}.t-levels b{color:var(--text);text-align:right}.t-h{margin:6px 0 0;font-size:12px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--gold2)}.t-h small{color:var(--muted);text-transform:none;letter-spacing:0;margin-left:6px;font-weight:600}.prob-head,.prob-row{display:grid;grid-template-columns:1fr 64px 72px;gap:6px;align-items:center}.prob-head{font-size:11px;color:var(--muted);text-align:right;padding:0 8px}.prob-list{display:flex;flex-direction:column;gap:3px}.prob-row{width:100%;min-height:0;margin:0;padding:6px 8px;border-radius:8px;background:#ffffff0a;border:1px solid transparent;font-size:13px;font-weight:500;text-align:left;color:var(--text)}.prob-row .n{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.prob-row b{color:var(--gold2)}.prob-row .p5,.prob-row .p6,.prob-group .p5,.prob-group .p6{text-align:right;font-variant-numeric:tabular-nums;font-weight:700}.prob-row.on{border-color:var(--gold);background:#f0c05a1f}.prob-group{display:grid;grid-template-columns:1fr 64px 72px auto;gap:6px;align-items:center;padding:8px;border-radius:10px;background:#f0c05a24;border:1px solid var(--gold)}.prob-group div{display:flex;flex-direction:column;font-size:13px}.prob-group small{color:var(--muted)}.prob-group .p5,.prob-group .p6{font-size:16px;color:var(--gold2)}.t-hand{display:grid;grid-template-columns:repeat(5,1fr);gap:6px}.th-card img{width:100%;aspect-ratio:59 / 86;object-fit:cover;border-radius:4px;display:block;box-shadow:0 2px 6px #0008}#banQ{margin:2px 0 6px}.ban-sec.l0 h4{color:#ff7b7b}.ban-sec.l1 h4{color:#ffb15c}.ban-sec.l2 h4{color:#ffe27a}.ban-sec h4 small{color:var(--muted);margin-left:4px}.ban-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(64px,1fr));gap:8px 6px}.ban-card{display:flex;flex-direction:column;align-items:center;gap:3px;padding:0;border:none;background:none;min-width:0}.ban-card img{width:100%;aspect-ratio:59 / 86;object-fit:cover;border-radius:4px;box-shadow:0 2px 6px #0008}.ban-sec.l0 .ban-card img{outline:2px solid rgba(255,123,123,.55)}.ban-sec.l1 .ban-card img{outline:2px solid rgba(255,177,92,.5)}.ban-sec.l2 .ban-card img{outline:2px solid rgba(255,226,122,.45)}.ban-card:hover img{filter:brightness(1.15)}.ban-card .cap{font-size:10px;color:var(--muted);max-width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.ban-card .noimg{width:100%;aspect-ratio:59 / 86;display:grid;place-items:center;font-size:9px;background:#0e1530;border-radius:4px;padding:2px}#deckList .deck-acts>button{white-space:nowrap}#deckList .deck-acts>button:not(.primary){flex:0 0 auto;padding-left:12px;padding-right:12px;font-size:14px}#deckList .deck-acts .sm{display:none}@media(max-width:520px){#deckList .deck-acts .lg{display:none}#deckList .deck-acts .sm{display:inline}#deckList .deck-acts>button{font-size:13px;padding:10px}}.cline .dot.c-effect{background:var(--c-effect)}.cline .dot.c-normal{background:var(--c-normal)}.cline .dot.c-synchro{background:var(--c-synchro)}.cline .dot.c-fusion{background:var(--c-fusion)}.cline .dot.c-spell{background:var(--c-spell)}.cline .dot.c-trap{background:var(--c-trap)}.cline .dot.c-ritual{background:var(--c-ritual)}#pixi canvas{position:fixed;inset:0;z-index:5;pointer-events:none}.field.pixi .zones{display:none}.field.pixi .midbar{position:relative;z-index:4;background:#0508168c;border-radius:10px;padding:4px 8px;transition:opacity .2s}.field.pixi{padding:0}.pixi-on .pbar .fz{display:none}.wait{z-index:7}.turn-timer{flex-shrink:0;background:#0b1020eb;border:1px solid var(--line);border-radius:20px;padding:5px 12px;font-size:13px;font-weight:700;color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap}.actionbar.waiting{justify-content:center}.sheet-head .turn-timer{align-self:center;padding:3px 9px;font-size:12px}body:not(.desk) .actionbar .turn-timer:not(.hidden)~.ab-hint{display:none}body:not(.desk) .actionbar .turn-timer:not(.hidden)~button:first-of-type{margin-left:auto}.ab-wait{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;background:#0b1020eb;border:1px solid var(--line);border-radius:20px;padding:5px 14px;font-size:13px;color:var(--muted)}.turn-timer.mine{color:var(--gold2);border-color:#e3b54a99}.turn-timer.warn{color:#fff;background:#b8323a;border-color:#ff7b7b;animation:turnWarn .8s ease-in-out infinite alternate}@keyframes turnWarn{0%{box-shadow:0 0 #ff505000}to{box-shadow:0 0 14px #ff5050cc}}.pbar .lp{transition:color .3s}.pbar .lp.dmg{color:#ff5a5a}.pbar .lp.heal{color:#5dff9c}.modebox{display:flex;flex-direction:column;gap:6px}.modebox .lbl{font-size:13px;color:var(--muted)}.modebox .hint{margin:0;font-size:12px}.field-l{display:block;margin-bottom:10px}.field-l .lbl{display:block;font-size:13px;color:var(--muted);margin-bottom:4px}.deckrow{display:flex;gap:8px;align-items:stretch}.deckrow select{flex:1;min-width:0}.sleeve-btn{flex-shrink:0;width:46px;padding:3px;display:flex;align-items:center;justify-content:center}.sleeve-btn img{width:30px;height:44px;border-radius:3px;display:block;box-shadow:0 1px 4px #0008}.sleeves{display:grid;grid-template-columns:repeat(auto-fill,minmax(84px,1fr));gap:10px}.sleeves button{padding:6px;display:flex;flex-direction:column;align-items:center;gap:6px;font-size:12px;background:var(--bg)}.sleeves button img{width:100%;max-width:90px;aspect-ratio:268 / 391;border-radius:6px;box-shadow:0 2px 8px #000a}.sleeves button.on{border-color:var(--gold2);box-shadow:0 0 0 2px var(--gold2);color:var(--gold2)}#btnChat{position:relative}#btnChat.unread:after{content:"";position:absolute;top:-3px;right:-3px;width:10px;height:10px;border-radius:50%;background:var(--red);box-shadow:0 0 0 2px var(--bg)}.chat-to{font-size:13px;color:var(--muted)}.chat-to b{color:var(--gold2);font-size:16px;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chatlog{display:flex;flex-direction:column;gap:6px;max-height:34vh;overflow-y:auto;padding:4px 2px}.chatlog .msg-b{max-width:82%;padding:7px 11px;font-size:14px;background:#1b2546;align-self:flex-start;border-radius:14px 14px 14px 4px;word-wrap:break-word}.chatlog .msg-b.me{align-self:flex-end;background:linear-gradient(180deg,#3a3416,#2b2610);border:1px solid #6b5a14;border-bottom-left-radius:14px;border-bottom-right-radius:4px}.chatlog .msg-b small{display:block;font-size:10px;color:var(--muted)}.chatlog .empty{color:var(--muted);font-size:13px;text-align:center;padding:8px}.quick{display:flex;gap:6px;overflow-x:auto;padding-bottom:2px}.quick button{flex-shrink:0;padding:5px 10px;font-size:13px;border-radius:16px;background:#5aa2ff1f}.chatrow{display:flex;gap:8px;align-items:flex-end}.chatrow textarea{flex:1;min-width:0;resize:none;background:#0e1530;border:1px solid var(--line);border-radius:12px;padding:10px 12px;color:var(--text);font:inherit}.chatrow textarea:focus{outline:none;border-color:var(--gold)}.chatrow button{flex-shrink:0}.chat-count{font-size:11px;color:var(--muted);text-align:right;margin-top:-4px}.toast.tap{cursor:pointer}.toast.over-board:not(.tap){pointer-events:none}#toss{background:radial-gradient(ellipse at top,#1a2a52 0%,var(--bg) 60%);padding:16px 16px calc(16px + var(--safe-b))}.tossbox{gap:12px;width:100%;max-width:440px;margin:auto;align-self:center}#toss .panel.center{margin:auto 0}.tossbox h2{margin:0;font-size:24px;letter-spacing:.06em;color:var(--gold2)}#tossBody{display:flex;flex-direction:column;gap:12px;width:100%;align-items:stretch}.toss-info{color:var(--muted);font-size:14px;margin:0}.toss-info b{color:var(--text)}.toss-opts{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.toss-opts.two{grid-template-columns:repeat(2,1fr)}.toss-opts.six{grid-template-columns:repeat(6,1fr)}.toss-opts button{display:flex;flex-direction:column;align-items:center;gap:4px;padding:12px 6px;font-size:13px}.toss-opts button .ic{font-size:34px;line-height:1}.toss-opts.six button{padding:10px 0;font-size:20px;font-weight:800}.toss-opts button.on{border-color:var(--gold2);box-shadow:0 0 0 2px var(--gold2),0 0 16px #f4d27a66;color:var(--gold2)}.toss-opp{font-size:13px;color:var(--muted)}.toss-opp.ok{color:var(--green)}.toss-res{background:#00000040;border:1px solid var(--line);border-radius:14px;padding:12px}.toss-res .vs{display:flex;align-items:center;justify-content:space-around;gap:8px}.toss-res .side{display:flex;flex-direction:column;align-items:center;gap:4px;font-size:12px;color:var(--muted);max-width:40%}.toss-res .side .ic{font-size:46px;line-height:1.1}.toss-res .side .nm{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.toss-res .side.win .ic{filter:drop-shadow(0 0 10px var(--gold2))}.toss-res .verdict{margin-top:8px;font-weight:800;font-size:17px}.toss-res .verdict.win{color:var(--gold2)}.toss-res .verdict.lose{color:var(--red)}.toss-res .verdict.tie{color:var(--blue)}.toss-res.anim .side.l .ic{animation:shakeL .9s ease}.toss-res.anim .side.r .ic{animation:shakeR .9s ease}.toss-res.anim .verdict{animation:verdictIn .5s .9s both ease-out}@keyframes shakeL{0%,60%{transform:translateY(0) rotate(0)}15%,45%{transform:translateY(-14px) rotate(-12deg)}30%{transform:translateY(0) rotate(0)}}@keyframes shakeR{0%,60%{transform:translateY(0) rotate(0)}15%,45%{transform:translateY(-14px) rotate(12deg)}30%{transform:translateY(0) rotate(0)}}@keyframes verdictIn{0%{opacity:0;transform:scale(1.6)}to{opacity:1;transform:none}}.coin{width:92px;height:92px;margin:4px auto;position:relative;transform-style:preserve-3d}.coin{width:110px;height:110px;margin:44px auto 8px}.coin .face{position:absolute;inset:0;border-radius:50%;background:radial-gradient(circle at 35% 30%,#f4f7fb,#aab4c2 60%,#5d6876) center / cover no-repeat;box-shadow:0 6px 18px #0000008c,inset 0 0 0 2px #ffffff40;backface-visibility:hidden}.coin-ic{width:38px;height:38px;border-radius:50%;display:block;box-shadow:0 2px 6px #00000080}.coin .face.b{transform:rotateY(180deg)}.toss-res.anim .coin{animation:coinFlip 1.4s cubic-bezier(.2,.7,.3,1) both}.coin.croce{transform:rotateY(180deg)}@keyframes coinFlip{0%{transform:rotateY(0) translateY(0)}40%{transform:rotateY(900deg) translateY(-40px)}to{transform:rotateY(var(--end)) translateY(0)}}.toss-res.anim.coin-res .verdict{animation-delay:1.4s}.toss-decide{display:grid;grid-template-columns:1fr 1fr;gap:8px}.toss-decide button{padding:14px 8px}.dots:after{content:"…";animation:dots 1.2s steps(4) infinite;display:inline-block;width:1em;text-align:left;overflow:hidden;vertical-align:bottom}@keyframes dots{0%{width:0}to{width:1.2em}}.splash{position:fixed;inset:0;z-index:100;background:radial-gradient(ellipse at center,#2a1606,#0b1020 55%,#000);overflow:hidden;display:flex;align-items:center;justify-content:center;perspective:900px;cursor:pointer;transition:opacity .5s ease}.splash.out{opacity:0;pointer-events:none}.tornado-wrap{position:absolute;left:50%;top:52%;transform-style:preserve-3d;transform:rotateX(-14deg);animation:tornadoOut 3.4s ease-in forwards}.tornado{transform-style:preserve-3d;animation:tornadoSpin 1.1s linear infinite}.tornado .tw{position:absolute;transform-style:preserve-3d;transform:rotateY(calc(var(--a) * 1deg)) translateZ(calc(var(--r) * 1px))}.tornado .tc{position:absolute;width:44px;height:64px;margin:-32px 0 0 -22px;border-radius:4px;background-image:var(--img);background-size:100% 100%;background-position:center;background-color:#1b2a5c;box-shadow:0 0 10px #ffa03c59;transform:translateY(calc(var(--y) * 1px));opacity:0;animation:tcRise 1.2s calc(var(--d) * 1s) cubic-bezier(.2,.8,.3,1) forwards}@keyframes tornadoSpin{0%{transform:rotateY(0)}to{transform:rotateY(-360deg)}}@keyframes tcRise{0%{opacity:0;transform:translateY(260px) scale(.4)}to{opacity:1;transform:translateY(calc(var(--y) * 1px)) scale(1)}}@keyframes tornadoOut{0%,62%{transform:rotateX(-14deg) scale(1);opacity:1}to{transform:rotateX(-14deg) scale(3.2);opacity:0}}.splash-logo{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;opacity:0;animation:logoIn 1s 1.5s cubic-bezier(.2,.9,.3,1.3) forwards;pointer-events:none}.splash-logo .ygo{font-family:Georgia,Times New Roman,serif;font-style:italic;font-weight:900;font-size:clamp(42px,14vw,84px);letter-spacing:.02em;color:#f4d27a;background:linear-gradient(180deg,#fff6d0,#f4d27a 40%,#c7841f 75%,#8a4a0a);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 2px #3a1a02) drop-shadow(0 0 18px rgba(244,140,40,.75));-webkit-text-stroke:1px #5a2a06}.splash-logo small{margin-top:4px;letter-spacing:.35em;text-transform:uppercase;font-size:13px;color:#e8ecf7;opacity:.85}@keyframes logoIn{0%{opacity:0;transform:scale(2.4) rotate(-6deg);filter:blur(8px)}60%{opacity:1;transform:scale(.92) rotate(1deg);filter:blur(0)}to{opacity:1;transform:scale(1)}}.splash .skip{position:absolute;bottom:calc(18px + var(--safe-b));font-size:12px;color:var(--muted)}@media(prefers-reduced-motion:reduce){.tornado,.tornado .tc,.tornado-wrap,.splash-logo{animation-duration:.01s!important;animation-delay:0s!important}}#access{padding:24px 16px calc(24px + var(--safe-b));gap:14px;background:radial-gradient(ellipse at top,#1a2a52 0%,var(--bg) 60%)}.access-txt{margin:0 0 4px;color:var(--muted);font-size:14px}.access-txt b{color:var(--text)}.acc-tabs{display:flex;gap:4px;padding:3px;border:1px solid var(--line);border-radius:999px;margin-bottom:4px}.acc-tabs button{flex:1;border:none;background:transparent;color:var(--muted);padding:8px 10px;font-size:14px;border-radius:999px}.acc-tabs button.on{background:linear-gradient(180deg,var(--gold2),var(--gold));color:#1c1405;font-weight:700}#accessAsk:not(.signup) .acc-signup{display:none}#accessAsk:not(.signup):not(.reset) .acc-new{display:none}#accessAsk:not(.reset) .acc-reset{display:none}#accCode{text-transform:uppercase;letter-spacing:3px;font-weight:700}#accName[readonly]{opacity:.75}#accessAsk.fixed .acc-unique{display:none}.acc-lbl{display:block;font-size:13px;color:var(--muted);margin-bottom:6px}.av{display:inline-block;width:100%;height:100%;border-radius:50%;background-color:#0e1530;background-repeat:no-repeat;background-size:150%;background-position:50% 41%}.av.none{display:inline-grid;place-items:center}.av.none:after{content:"👤";font-size:60%}.av-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(46px,1fr));gap:8px}.av-opt{padding:0;aspect-ratio:1;border-radius:50%;border:2px solid transparent;background:none}.av-opt.on{border-color:var(--gold);box-shadow:0 0 0 3px #e3b54a40}.acct-btn{margin-left:auto;width:44px;height:44px;padding:0;border-radius:50%;border:2px solid var(--gold);background:#0e1530;flex:none;font-size:26px;box-shadow:0 2px 10px #0008}.apphead .me-line:not(.hidden)+.acct-btn{margin-left:0}.acct-pop{position:fixed;z-index:40;width:min(290px,calc(100vw - 24px));background:var(--bg2);border:1px solid var(--line);border-radius:14px;padding:12px;display:flex;flex-direction:column;gap:10px;box-shadow:0 12px 34px #000b;animation:popIn .16s ease-out;transform-origin:top right}@keyframes popIn{0%{opacity:0;transform:scale(.92) translateY(-6px)}to{opacity:1;transform:none}}.acct-pop .acct-head{display:flex;align-items:center;gap:12px}.acct-pop .acct-head>div{display:flex;flex-direction:column;min-width:0}.acct-pop .acct-head b{font-size:17px;overflow:hidden;text-overflow:ellipsis}.acct-pop .acct-head small{color:var(--muted);font-size:11px}.acct-pop.picking>:not(.acct-head):not(.av-grid),.acct-pop.picking .acct-head>div{display:none}.acct-av{width:56px;height:56px;padding:0;border-radius:50%;border:2px solid var(--gold);flex:none;font-size:32px}.acct-pop label,.modal-body label:not(.fxrow){display:flex;flex-direction:column;gap:4px;font-size:13px;color:var(--muted)}.pw{position:relative;display:block}.pw input{padding-right:44px;color:var(--text)}.pw .eye{position:absolute;right:4px;top:50%;transform:translateY(-50%);padding:4px 8px;border:none;background:none;font-size:18px;opacity:.55}.pw .eye.on{opacity:1}.brand-mark{user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}#btnRequests{position:relative}.badge{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;margin-left:8px;border-radius:10px;background:var(--red);color:#fff;font-size:12px;font-weight:800;vertical-align:middle}.req{display:flex;align-items:center;gap:8px;background:var(--bg);border:1px solid var(--line);border-radius:12px;padding:10px}.req .n{flex:1;min-width:0}.req .n b{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.req .n small{color:var(--muted);font-size:11px}.req button{padding:8px 10px;flex-shrink:0}.req.user{flex-wrap:wrap}.req.user .n{flex-basis:100%}.req .acts{display:flex;gap:6px;width:100%}.req .acts button{flex:1;padding:8px 4px;font-size:12.5px}.row2{display:flex;gap:8px}.row2>button{flex:1}.ukey{display:block;color:var(--muted);font-size:11px;margin-top:2px;overflow-wrap:anywhere}.ukey code,.db-row .mono{font-family:ui-monospace,monospace;font-size:11px;color:var(--gold2)}.tag-warn{color:#f0a35a}.db-rows{display:flex;flex-direction:column;gap:8px}.db-row{background:var(--bg);border:1px solid var(--line);border-radius:12px;padding:8px 10px;display:flex;flex-direction:column;gap:2px}.db-row>div{display:flex;gap:10px;justify-content:space-between;font-size:12.5px}.db-row>div span{color:var(--muted);flex:none}.db-row>div b{font-weight:600;text-align:right;overflow-wrap:anywhere;min-width:0}.reset-code{font-size:34px;font-weight:800;letter-spacing:8px;text-align:center;color:var(--gold2);background:#0e1530;border:1px dashed var(--gold);border-radius:12px;padding:14px 0;font-family:ui-monospace,monospace}.admin-h{font-size:13px;color:var(--gold2);letter-spacing:.06em}#adminPanel{border-color:#e3b54a73}.brand h1 .ver{font-size:12px;letter-spacing:.08em;color:var(--muted);font-weight:600;text-transform:none;vertical-align:middle}.row .grow{flex:1}.friends-btn{position:relative;white-space:nowrap}.friends-btn .badge{position:absolute;top:-7px;right:-7px;margin:0}.fr-add{display:flex;gap:8px}.fr-add input{flex:1;min-width:0}.fr{display:flex;align-items:center;gap:8px;background:var(--bg);border:1px solid var(--line);border-radius:12px;padding:9px 10px}.fr .n{flex:1;min-width:0;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fr .n small{display:block;font-weight:400;color:var(--muted);font-size:11px}.fr button{padding:7px 10px;flex-shrink:0}.pill{flex-shrink:0;font-size:11px;font-weight:800;padding:3px 8px;border-radius:6px;color:#08130c}.pill.online{background:#3ccf8e}.pill.duel{background:#f4d27a;color:#2a1c02}.pill.offline{background:#e2555a;color:#fff}.setupbox{gap:12px;width:100%;max-width:440px;margin:auto}.setupbox h2{margin:0;color:var(--gold2)}#setup{background:radial-gradient(ellipse at top,#1a2a52 0%,var(--bg) 60%);padding:16px 16px calc(16px + var(--safe-b))}#setup .panel.center{margin:auto 0}.pill.cd{background:#2a3a5e;color:var(--gold2);font-variant-numeric:tabular-nums}.me-line{margin:0 0 10px;font-size:14px;color:var(--muted)}.me-line b{color:var(--gold2);font-size:16px}.me-line small{display:block;font-size:11px}.contact-btn small{color:var(--muted);font-size:11px}.kinds{display:flex;gap:6px}.kinds button{flex:1;padding:8px 6px;font-size:13px}.kinds button.on{border-color:var(--gold2);color:var(--gold2);box-shadow:0 0 0 1px var(--gold2)}.contact-ta{width:100%;min-height:110px;resize:vertical;background:#0e1530;border:1px solid var(--line);border-radius:12px;padding:10px 12px;color:var(--text);font:inherit}.amsg{background:var(--bg);border:1px solid var(--line);border-radius:12px;padding:10px 12px;display:flex;flex-direction:column;gap:4px}.amsg.unread{border-color:var(--gold)}.amsg .h{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--muted)}.amsg .h b{color:var(--text);font-size:14px}.amsg .h .del{margin-left:auto;padding:2px 8px}.amsg-tabs{display:flex;gap:6px}.amsg-tabs .on{border-color:var(--gold);color:var(--gold)}.amsg.done{opacity:.75}.amsg-res{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin-top:2px}.amsg-res small{margin-right:auto}.amsg .txt{white-space:pre-wrap;word-wrap:break-word;font-size:14px}.ktag{font-size:11px;font-weight:800;border-radius:6px;padding:1px 7px}.ktag.ruling{background:#2a3f75;color:#cfe0ff}.ktag.bug{background:#6b2536;color:#ffd6dd}.ktag.altro{background:#2a3a5e;color:var(--muted)}.bo-toggle{display:flex;gap:0;border:1px solid var(--line);border-radius:12px;overflow:hidden}.bo-toggle button{flex:1;border:none;border-radius:0;background:transparent;color:var(--muted);padding:8px 6px;font-size:13px}.bo-toggle button.on{background:linear-gradient(180deg,var(--gold2),var(--gold));color:#1c1405;font-weight:700}.ed-target{margin-bottom:8px}.betweenbox{gap:10px}#betweenBody{width:100%;display:flex;flex-direction:column;gap:10px}.series-score{display:flex;align-items:center;justify-content:center;gap:14px;font-size:15px;margin:6px 0}.series-score b{font-size:34px;color:var(--gold2);font-variant-numeric:tabular-nums}.series-score span{max-width:38%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.series-pill{display:inline-block;padding:0 6px;border-radius:8px;background:#e3b54a2e;color:var(--gold2);font-weight:700}.next-game{position:absolute;left:50%;top:42%;transform:translate(-50%);z-index:15;padding:8px 14px;border-radius:20px;box-shadow:0 4px 14px #0008}.betweenbox .cline{text-align:left;border:1px solid transparent}.betweenbox .cline .thumb{width:38px;height:55px}.betweenbox .group-h{text-align:left;align-self:stretch}.betweenbox .group-h.sub{font-size:11px;opacity:.8}.sline.on.in{border-color:#4fd18b;background:#4fd18b1a}.sline.on.out{border-color:var(--red);background:#ff5a5a1a}.side-bar{position:sticky;bottom:calc(-16px - var(--safe-b));display:flex;gap:8px;align-items:center;background:var(--bg2);border:1px solid var(--gold);border-radius:14px;padding:8px 10px;margin-top:6px;box-shadow:0 -6px 18px #0009}.side-bar .cnt{flex:1;text-align:left;font-size:14px}.side-bar .cnt small{display:block;font-size:11px}.side-bar button{padding:8px 12px}.hint.err{color:var(--red)}@media(max-width:420px){.side-cols{grid-template-columns:1fr}}#between{background:radial-gradient(ellipse at top,#1a2a52 0%,var(--bg) 60%);padding:16px 16px calc(16px + var(--safe-b))}#between .panel.center{margin:0}.side-bar small.err{color:var(--red)}.ed-target{display:flex;flex-direction:column;gap:6px;margin-bottom:10px}.ed-target .lbl{font-size:13px;color:var(--muted)}.bo-toggle.big button{padding:12px 8px;font-size:16px;display:flex;flex-direction:column;align-items:center;gap:2px}.bo-toggle.big button small{font-size:11px;font-weight:500;opacity:.8}#edAdd.to-side .cline button[data-add]{background:#2e8a5c;color:#fff;border-color:#2e8a5c}#edAdd.to-side .ed-target .lbl{color:#4fd18b}#edToSide{margin-top:6px}.tabs button{padding:9px 4px;font-size:13px}.screen.tab{padding:0 16px calc(84px + var(--safe-b));gap:12px;background:radial-gradient(ellipse at top,#1a2a52 0%,var(--bg) 60%)}#home.screen.tab{padding-top:0;padding-bottom:calc(112px + var(--safe-b))}#decks.screen.tab{padding:0 0 calc(84px + var(--safe-b))}#decks .apphead{padding:14px 16px 0}.apphead{display:flex;align-items:center;gap:10px;padding:14px 0 2px}.apphead .brand-mark{font-size:30px}.apphead .brand{margin:0;text-align:left}.apphead .brand h1{font-size:18px;margin:0}.apphead h2{margin:0;font-size:20px;letter-spacing:.06em;color:var(--gold2)}.apphead .me-line{margin:0 0 0 auto;text-align:right;font-size:12px;color:var(--muted)}.apphead .me-line b{display:block;color:var(--gold2);font-size:15px}.apphead h2,.draft-head h2{white-space:nowrap;flex-shrink:0}.apphead .me-line,.draft-head .me-line{flex:1 1 0;min-width:0}.apphead .me-line b,.draft-head .me-line b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.deckcard{gap:12px}.deckcard .lbl,.homefriends .lbl{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.deckline{display:flex;gap:12px;align-items:center}.deck-img{width:56px;height:81px;border-radius:5px;object-fit:cover;background:var(--bg);box-shadow:0 4px 12px #0008;flex-shrink:0}.deckline .n{flex:1;min-width:0}.deckline .n b{display:block;font-size:16px}.deckline .n small{display:block;color:var(--muted);font-size:12px;margin-top:2px}.deck-btns{display:flex;flex-direction:column;gap:6px;align-items:stretch}.deck-btns button{padding:7px 12px;font-size:13px}.deck-btns .sleeve-btn{height:40px;padding:2px}.deck-btns .sleeve-btn img{height:100%}.playgrid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.play{display:flex;flex-direction:column;align-items:center;gap:2px;padding:16px 8px;border-radius:16px;font-size:16px;font-weight:700}.play .i{font-size:28px}.play small{font-size:11px;font-weight:500;opacity:.75}.play.wide{grid-column:1 / -1;flex-direction:row;justify-content:center;gap:10px;padding:12px 8px;background:linear-gradient(180deg,#5aa2ff38,#5aa2ff14);border-color:#5aa2ff80}.play.wide .i{font-size:22px}.match-wait{display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center;padding:6px 0 4px}.match-wait p{margin:0}.match-spin{width:54px;height:54px;border-radius:50%;border:4px solid rgba(90,162,255,.2);border-top-color:var(--gold2);animation:mcSpinRing 1s linear infinite;margin-bottom:6px}@keyframes mcSpinRing{to{transform:rotate(360deg)}}.homefriends{gap:8px}.hf{display:flex;align-items:center;gap:8px;font-size:14px}.hf .n{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hf .x{padding:5px 10px;font-size:13px;color:var(--gold2);background:transparent;border-color:var(--gold)}.hf .x.muted{color:var(--muted);border:none}.hf-inv{background:linear-gradient(180deg,var(--gold2),var(--gold));color:#1c1405;border:none;font-weight:700;text-align:left}.home-invite{margin:0 0 8px}.home-invite .hf-inv{width:100%}body.desk .home-invite{display:none}body:not(.desk) #homeFriends .hf-inv{display:none}body:not(.desk) .play{display:grid;grid-template-columns:32px 1fr;grid-template-rows:auto auto;column-gap:8px;align-items:center;text-align:left;padding:9px 10px;border-radius:14px;font-size:15px}body:not(.desk) .play .i{grid-row:1 / 3;font-size:24px;justify-self:center}body:not(.desk) .play small{font-size:10.5px;line-height:1.2}.homefriends a{color:var(--gold2)}.frlist{display:flex;flex-direction:column;gap:8px}.deckpick{display:flex;flex-direction:column;gap:6px;max-height:60vh;overflow-y:auto}.deckpick button{text-align:left;font-size:14px}.deckpick button.on{border-color:var(--gold);color:var(--gold2)}.menu-list{display:flex;flex-direction:column;background:#111833d9;border:1px solid var(--line);border-radius:16px;overflow:hidden}.menu-list .admin-h{padding:12px 14px 4px;font-size:12px;color:var(--muted);letter-spacing:.06em}.mrow{display:flex;align-items:center;gap:12px;padding:14px;border:none;border-bottom:1px solid var(--line);border-radius:0;background:transparent;text-align:left;font-size:15px}.mrow:last-child{border-bottom:none}.mrow .i{font-size:20px;width:26px;text-align:center}.mrow small{color:var(--muted);font-size:12px}.mrow .ar{margin-left:auto;color:var(--muted);font-size:20px}.mrow .badge{margin-left:4px}.mrow .ver{color:var(--muted);font-size:13px}.mserver{padding:4px 14px 12px;border-bottom:1px solid var(--line);display:flex;flex-direction:column;gap:6px}.rules h4{margin:12px 0 4px;color:var(--gold2)}.rules ul{margin:0;padding-left:18px}.rules li{margin:3px 0}.rules p{margin:6px 0}.rules a{color:var(--gold2)}.tabbar{position:absolute;left:0;right:0;bottom:0;z-index:12;display:flex;background:#0d1328f7;border-top:1px solid var(--line);padding:6px 4px calc(8px + var(--safe-b))}.tabbar button{flex:1;position:relative;display:flex;flex-direction:column;align-items:center;gap:1px;background:transparent;border:none;color:var(--muted);font-size:11px;padding:4px 0}.tabbar button .i{font-size:22px;filter:grayscale(1);opacity:.7}.tabbar button.on{color:var(--gold2)}.tabbar button.on .i{filter:none;opacity:1}.ic{width:1em;height:1em;display:block;flex:none}.tabbar button .i[data-icon]{filter:none;opacity:.85;color:#aeb7cf}.tabbar button.on .i[data-icon]{color:var(--gold2);opacity:1}.mrow .i[data-icon],.play .i[data-icon],.mode-card .mi[data-icon]{display:flex;align-items:center;justify-content:center}.mrow .i[data-icon]{color:var(--gold2);font-size:19px}.play .i[data-icon]{color:var(--gold2)}.play.primary .i[data-icon]{color:#1c1405}.mode-card .mi[data-icon]{color:var(--gold2);font-size:36px}.mode-card.puzzle .mi[data-icon]{color:var(--muted)}.hi[data-icon]{display:inline-flex;vertical-align:-.12em;color:var(--gold2)}.ml-head .hi[data-icon]{font-size:15px}.ic.in{display:inline-block;vertical-align:-.14em;margin-right:.35em}.ic.in.solo{margin-right:0}.ic.in.after{margin:0 0 0 .3em}.ii[data-icon]{display:inline-flex;vertical-align:-.14em;margin-right:.35em}.ii.after[data-icon]{margin:0 0 0 .3em}.lock .ic,.soon-lock .ic,.won .ic{display:inline-block;filter:drop-shadow(0 2px 4px #000)}.lock .ic,.soon-lock .ic{color:#f1f3f8}.won .ic,.sheet-head .t .ic.in,.st-h .ic.in,.group-h .ic.in,.t-h .ic.in,h2 .ii[data-icon]{color:var(--gold2)}.ic.gi.col{filter:drop-shadow(0 1px 1.2px rgba(0,0,0,.6))}.ic.gi.in{width:1.2em;height:1.2em;vertical-align:-.24em}.ii[data-icon] .ic.gi{width:1.2em;height:1.2em}.tabbar button .i[data-icon]{font-size:24px}.tabbar button:not(.on) .i[data-icon] .ic.col{filter:grayscale(.75) brightness(.75)}.mrow .i[data-icon]{font-size:22px}.ver-credits{margin-top:12px;font-size:12px}.sheet-head .t .ic.ti{display:inline-block;width:1em;height:1em;color:var(--gold2);vertical-align:-.14em;margin-right:6px}#btnDraftBack,.mode-back{white-space:nowrap;flex-shrink:0}.tabbar .badge{position:absolute;top:0;left:50%;margin-left:6px}.tabbar.hidden{display:none}.pbar{gap:8px;padding:6px 10px;flex-wrap:wrap}.pbar .av{width:34px;height:34px;border-radius:50%;object-fit:cover;border:2px solid var(--gold);flex-shrink:0}.pbar{position:relative;border:1px solid transparent;border-radius:12px}.pbar.turn{border-color:#e3b54abf}.tt-ring{position:absolute;width:44px;height:44px;margin:-22px 0 0 -22px;pointer-events:none;z-index:2}.tt-ring svg{width:100%;height:100%;transform:rotate(-90deg)}.tt-ring circle{fill:none;stroke-width:3}.tt-ring .bg{stroke:#ffffff1f}.tt-ring .fg{stroke:var(--gold2);stroke-dasharray:100;stroke-linecap:round;transition:stroke-dashoffset .25s linear}.tt-ring.warn .fg{stroke:#ff5a6a}.tt-ring b{position:absolute;left:50%;transform:translate(-50%);bottom:-7px;min-width:18px;padding:0 4px;border-radius:8px;background:#0b1020eb;border:1px solid var(--line);font-size:10px;line-height:14px;text-align:center;color:var(--gold2)}.tt-ring.warn b{color:#fff;background:#b8323a;border-color:#ff7b7b}.pbar .av.char{background-size:155%;background-position:50% 35%}.pbar .av.char.photo{background-size:cover;background-position:center}.pbar .who{flex:1;min-width:0;display:flex;flex-direction:column}.pbar .who .name{max-width:none;font-size:14px}.pbar .who small{font-size:11px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pbar .lpbox{display:flex;flex-direction:column;align-items:flex-end;gap:2px;margin-left:auto}.pbar .lp{font-size:24px;line-height:1;letter-spacing:.02em;min-width:0}.lpbar{width:110px;height:7px;border-radius:4px;background:#2a2f44;overflow:hidden;box-shadow:inset 0 0 0 1px #00000059}.lpbar{position:relative}.lpbar i{position:absolute;inset:0;transform-origin:left center}.lpbar i.fill{background:linear-gradient(90deg,#2fb87c,#6fe08e)}.lpbar i.ghost{background:#ffecc8d9}.lpbar.mid i.fill{background:linear-gradient(90deg,#d9a33a,#f2d35e)}.lpbar.low i.fill{background:linear-gradient(90deg,#c93b40,#ff6b5e)}.pbar .ohand{flex-basis:100%;display:flex;justify-content:center;height:30px;margin-top:-2px}.pbar .ohand>img{width:21px;height:30px;border-radius:2px;margin:0 -3px;box-shadow:0 2px 4px #0009;object-fit:cover;border:1px solid rgba(255,255,255,.32);box-sizing:border-box}.pbar .ohand .card.ohc{--cw: 21px;--ch: 30px;padding:0;margin:0 -3px;border:1px solid var(--gold);border-radius:2px;box-shadow:0 2px 4px #0009;z-index:1}.pbar .ohand>*{transform:translateY(var(--y, 0)) rotate(var(--r, 0));transform-origin:50% 100%;transition:transform .25s ease,opacity .25s ease,margin .25s ease}.pbar .ohand>.in,.pbar .ohand>.out{opacity:0;transform:translateY(-14px) scale(.7)}.pbar .ohand>.out{margin:0 -10.5px;pointer-events:none}#hand .card.drawing,.pbar .ohand>.drawing{visibility:hidden}.draw-fly{position:fixed;z-index:30;pointer-events:none;perspective:700px;transform-origin:50% 50%;will-change:transform}.draw-fly .df-in{position:relative;width:100%;height:100%;transform-style:preserve-3d}.draw-fly img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;border-radius:5.5%/3.8%;backface-visibility:hidden;-webkit-backface-visibility:hidden;box-shadow:0 6px 16px #000a}.draw-fly .df-front{transform:rotateY(180deg)}.card.img[style*=background-image]{background-size:cover;background-position:center}#phaseInfo{display:flex;gap:3px;flex:1;align-items:center;overflow:hidden}#phaseInfo .phs{flex:1;text-align:center;font-size:10.5px;font-weight:700;color:var(--muted);padding:4px 0;border-radius:7px;background:#1a2340cc;min-width:22px}#phaseInfo .phs.cur{background:linear-gradient(180deg,var(--gold2),var(--gold));color:#1c1405}#phaseInfo .phs.cur.them{background:linear-gradient(180deg,#ff8a9a,#e2555a);color:#fff}#phaseInfo .phs.past{opacity:.45}body:not(.desk) #phaseInfo .phs{min-width:18px}#phaseInfo .phs{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#phaseInfo .ph-l{display:none}.actionbar button.end-turn{background:#0a0e1ed9;border:1px solid var(--gold);color:var(--gold2)}#phaseInfo .series-pill{flex-shrink:0}.chain:empty{display:none}.ab-hint{flex:1;font-size:12px;color:var(--gold2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hand{overflow:visible;justify-content:center;padding-top:12px;padding-bottom:calc(20px + var(--safe-b))}.hand .card{transform:translateY(var(--y, 0px)) rotate(var(--r, 0deg));transform-origin:50% 120%;position:relative}.hand .card.act,.hand .card.sel{transform:translateY(calc(var(--y, 0px) - 10px)) rotate(var(--r, 0deg))}.fmt-tag{font-size:11px;font-weight:700;color:#1c1405;background:linear-gradient(180deg,var(--gold2),var(--gold));border-radius:6px;padding:1px 6px;vertical-align:middle}.fmt-tag:empty{display:none}.lang-toggle{display:inline-flex;gap:4px;margin-top:8px;padding:3px;border:1px solid var(--line);border-radius:999px}.lang-toggle button{border:none;background:transparent;color:var(--muted);padding:3px 12px;font-size:12px;border-radius:999px}.lang-toggle button.on{background:linear-gradient(180deg,var(--gold2),var(--gold));color:#1c1405;font-weight:700}.mrow .lang-toggle{margin:0 0 0 auto}.deckcard .fmt-desc{margin-top:-6px}.vs.dice .side{gap:8px}.die{width:64px;height:64px;border-radius:14px;background:linear-gradient(145deg,#fff,#dcdfe8);box-shadow:inset 0 -4px #b8bccb,0 6px 14px #0009;display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(3,1fr);padding:9px;gap:2px}.die i{border-radius:50%}.die i.p{background:radial-gradient(circle at 35% 35%,#444,#111)}.side.win .die{box-shadow:inset 0 -4px #b8bccb,0 0 0 3px var(--gold2),0 0 18px #f4d27ab3}.die.roll{animation:dieRoll 1.1s cubic-bezier(.2,.7,.3,1) both;animation-delay:var(--d, 0ms)}.die.roll i.p{animation:dieHide 1.1s steps(1) both;animation-delay:var(--d, 0ms)}@keyframes dieRoll{0%{transform:translateY(-60px) rotate(-200deg) scale(.6);opacity:0}15%{opacity:1}55%{transform:translateY(8px) rotate(40deg) scale(1.05)}75%{transform:translateY(-6px) rotate(-12deg)}to{transform:translateY(0) rotate(0) scale(1)}}@keyframes dieHide{0%{opacity:0}70%{opacity:1}}.toss-info.tie{color:var(--muted);font-size:12px;margin:0}.toss-res.anim .vs.dice~.verdict{animation-delay:1.3s}body.kb .tabbar{display:none}.tabbar button .i img{width:17px;height:24px;border-radius:3px;display:block;box-shadow:0 1px 3px #0009}.fr-err{color:var(--red);font-size:13px;margin:-4px 2px 0;font-weight:600}.info-rows{display:flex;flex-direction:column;gap:6px;background:#0003;border:1px solid var(--line);border-radius:12px;padding:10px 12px}.info-rows div{display:flex;justify-content:space-between;gap:10px;font-size:13px}.info-rows span{color:var(--muted)}.info-rows b{text-align:right;word-break:break-all}.info-rows b.ok{color:var(--green)}.info-rows b.err{color:var(--red)}.releases{display:flex;flex-direction:column;gap:8px;max-height:60vh;overflow-y:auto}.rel{border:1px solid var(--line);border-radius:12px;padding:8px 12px;background:#0000002e}.rel .h{display:flex;align-items:center;gap:8px}.rel .h small{margin-left:auto;color:var(--muted);font-size:11px}.rel p{margin:4px 0 0;font-size:13px;color:#c8d0e6;line-height:1.35}.rel.cur{border-color:var(--green);background:#3ccf8e1a}.rel.cur .h b{color:var(--green)}.rel .tag{font-size:10px;font-weight:800;background:var(--green);color:#062a18;border-radius:8px;padding:1px 6px}.hand.nofx .card{transition:none!important}.tabbar button .i{height:28px;display:flex;align-items:center;justify-content:center;line-height:1}.tabbar button .i img{width:18px;height:26px}.deck-ic{width:16px;height:23px;border-radius:3px;vertical-align:middle;box-shadow:0 1px 3px #0009}.deck-ic-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px}#decksIc .deck-ic{width:18px;height:26px;margin-right:2px;vertical-align:-5px}.fxrow{display:flex;align-items:center;gap:12px;padding:10px 2px;border-bottom:1px solid var(--line);cursor:pointer}.fxrow>span{flex:1;display:flex;flex-direction:column;gap:2px}.fxrow b{font-size:14px;font-weight:600;color:var(--text)}.fxrow small{color:var(--muted);font-size:12px;line-height:1.3}.fxrow.master b{font-size:15px;font-weight:800}.fxrow>.fx-speed{flex:none;flex-direction:row;margin:0}.fx-speed button{padding:4px 9px}.fxlist.off{opacity:.4;pointer-events:none}input.sw{appearance:none;-webkit-appearance:none;flex:none;width:44px;height:26px;margin:0;border-radius:13px;background:#2a3354;position:relative;transition:background .2s;cursor:pointer}input.sw:after{content:"";position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:#c8d0e6;transition:transform .2s,background .2s}input.sw:checked{background:var(--green)}input.sw:checked:after{transform:translate(18px);background:#fff}.boot{position:fixed;inset:0;z-index:90;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:24px;background:radial-gradient(ellipse at center,#1a2a52,#0b1020 60%,#05070d);transition:opacity .45s ease;text-align:center}.boot.out{opacity:0;pointer-events:none}.boot-orbit{position:relative;width:220px;height:220px;display:flex;align-items:center;justify-content:center;perspective:700px}.boot-logo{font-size:72px;color:var(--gold);text-shadow:0 0 30px rgba(227,181,74,.7);animation:bootPulse 1.6s ease-in-out infinite}.boot-card{position:absolute;left:50%;top:50%;width:38px;height:55px;margin:-27px 0 0 -19px;transform-style:preserve-3d;animation:bootOrbit 4.8s linear infinite;animation-delay:calc(var(--i) * -.8s)}.boot-card img{width:100%;height:100%;border-radius:4px;box-shadow:0 4px 12px #000a;display:block}.boot-title{letter-spacing:.3em;font-weight:800;color:var(--gold2);font-size:18px}.boot-bar{width:min(260px,70vw);height:6px;border-radius:3px;background:#1a2340;overflow:hidden;position:relative}.boot-bar i{position:absolute;top:0;bottom:0;width:40%;border-radius:3px;background:linear-gradient(90deg,transparent,var(--gold2),transparent);animation:bootBar 1.3s ease-in-out infinite}.boot.ok .boot-bar i{animation:none;left:0;width:100%;background:var(--green)}.boot.ok .boot-logo{animation:none;color:var(--green);text-shadow:0 0 30px rgba(60,207,142,.8)}.boot-msg{margin:0;font-size:14px;color:var(--text);min-height:20px}.boot-tip{margin:0;font-size:12px;color:var(--muted);max-width:300px;min-height:32px}.boot-btns{display:flex;flex-direction:column;gap:8px;width:min(260px,80vw)}@keyframes bootOrbit{0%{transform:rotateY(0) translateZ(95px) rotateY(0)}to{transform:rotateY(360deg) translateZ(95px) rotateY(-360deg)}}@keyframes bootPulse{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}@keyframes bootBar{0%{left:-40%}to{left:100%}}#global.screen.active{overflow:hidden;padding-bottom:calc(76px + var(--safe-b))}body.kb #global.screen.active{padding-bottom:8px}.gl-list{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:8px;padding:4px 2px}.gl-msg{background:#111833d9;border:1px solid var(--line);border-radius:12px;padding:8px 12px;max-width:88%;align-self:flex-start}.gl-msg.me{align-self:flex-end;background:#e3b54a1f;border-color:#e3b54a66}.gl-msg.adm{border-color:var(--gold)}.gl-h{display:flex;align-items:baseline;gap:8px;font-size:13px}.gl-h b{color:var(--gold2)}.gl-msg.me .gl-h b{color:var(--text)}.gl-h .gl-name{background:none;border:0;padding:0;font:inherit;font-weight:700;color:var(--gold2);cursor:pointer;text-decoration:underline dotted rgba(244,210,122,.5);text-underline-offset:3px}.gl-h small{color:var(--muted);font-size:11px}.gl-del{margin-left:auto;padding:0 6px;font-size:12px;color:var(--muted)}.gl-t{font-size:14px;white-space:pre-wrap;word-break:break-word;margin-top:2px}.gl-empty{text-align:center;margin-top:30px}.empty-state{display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center;padding:22px 16px;color:var(--muted);font-size:13.5px;line-height:1.45}.empty-state>svg{width:56px;height:56px;fill:none;stroke:var(--gold);stroke-width:2;stroke-linecap:round;stroke-linejoin:round;opacity:.85}.empty-state>svg .acc{stroke:var(--gold2)}.empty-state p{margin:0;max-width:300px}.empty-state b{color:var(--text)}.empty-state button{margin-top:2px}.gl-row{display:flex;gap:8px;align-items:flex-end}.gl-row textarea,.gl-row input{flex:1;resize:none}.gl-row textarea{font:inherit;color:var(--text);background:#0e1530;border:1px solid var(--line);border-radius:10px;padding:10px 12px;min-height:42px;max-height:120px}.gl-row button{flex-shrink:0}a.btn{display:block;text-align:center;text-decoration:none;border-radius:10px;padding:12px 14px}a.btn.primary{background:linear-gradient(180deg,var(--gold2),var(--gold));color:#1c1405;font-weight:700}a.btn.donate-go+a.btn.donate-go{margin-top:8px}a.btn.primary.kofi{background:linear-gradient(180deg,#5cc8f2,#29abe0);color:#04202c}.tabbar button[data-nav] .i{font-size:21px}.chat-tabs{flex:1;display:flex;gap:6px;min-width:0}.chat-tabs button{flex:1;min-width:0;padding:7px 10px;font-size:13px;border-radius:10px;background:transparent;color:var(--muted);position:relative;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat-tabs button.on{color:var(--gold2);border-color:var(--gold);background:#e3b54a1a}.chat-tabs .badge{position:static;display:inline-block;margin-left:6px}.chatlog.gl{gap:6px}.chatlog.gl .gl-msg{max-width:92%;padding:6px 10px}.ml-head{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;padding:12px 14px;border:none;border-bottom:1px solid var(--line);border-radius:0;background:#ffffff08;color:var(--gold2);font-size:13px;font-weight:700;letter-spacing:.06em;text-align:left}.ml-head .chev{color:var(--muted);font-size:11px;transition:transform .2s;display:inline-flex}.menu-list.folded .ml-head{border-bottom:none}.menu-list.folded .ml-head .chev{transform:rotate(-90deg)}.menu-list.folded .ml-body{display:none}.ml-body{display:flex;flex-direction:column}.menu-list{flex-shrink:0}.spec-bar,.react-bar,.replay-bar{display:none}#board.replay .replay-bar{display:flex;align-items:center;gap:5px;padding:6px 8px;background:linear-gradient(90deg,#e3b54a33,#e3b54a0d);border-bottom:1px solid rgba(227,181,74,.4);font-size:12px;flex-shrink:0;position:relative;z-index:7}.replay-bar .rp-tag{background:var(--gold);color:#1c1405;font-weight:800;font-size:10px;padding:2px 6px;border-radius:6px;letter-spacing:.06em}.replay-bar .rp-n{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--muted)}.replay-bar button{padding:4px 8px;font-size:13px;flex-shrink:0}#board.replay #actionBar,#board.replay #btnChat,#board.replay #btnMenu,#board.replay #btnEye,#board.replay #btnNextGame,#board.replay #waitBanner{display:none}.fr-rank{width:100%;margin:4px 0 8px}.st-tabs{display:flex;gap:6px}.st-tabs button{flex:1;padding:7px 4px;font-size:13px}.st-tabs button.on{background:linear-gradient(180deg,var(--gold2),var(--gold));color:#1c1405;font-weight:700;border-color:var(--gold)}.st-body{display:flex;flex-direction:column;gap:6px}.st-head{display:grid;grid-template-columns:1fr 1.3fr 1fr;gap:8px}.st-head>div{background:#ffffff0d;border:1px solid var(--line);border-radius:12px;padding:8px;display:flex;flex-direction:column;align-items:center;gap:2px;text-align:center}.st-head small{color:var(--muted);font-size:11px}.st-head b{font-size:18px}.st-head .elo b{font-size:24px;color:var(--gold2)}b.w{color:#5dff9c}b.l{color:#ff7b7b}.st-h{margin:8px 0 2px;font-size:12px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--gold2)}.st-row{display:grid;grid-template-columns:1fr auto 44px;gap:8px;align-items:center;padding:5px 0;border-bottom:1px solid rgba(255,255,255,.05);font-size:13px}.st-row small{color:var(--muted);text-align:right}.gm-row{display:flex;align-items:center;gap:10px;padding:7px 0;border-bottom:1px solid rgba(255,255,255,.05)}.gm-row .res{width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:13px;flex-shrink:0}.gm-row.w .res{background:#5dff9c2e;color:#5dff9c}.gm-row.l .res{background:#ff7b7b2e;color:#ff7b7b}.gm-row.d .res{background:#ffffff1a;color:var(--muted)}.gm-info{flex:1;min-width:0;display:flex;flex-direction:column;font-size:13px}.gm-info small{color:var(--muted);font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lb-row{display:grid;grid-template-columns:28px 1fr auto 52px;gap:8px;align-items:center;padding:8px 6px;border-bottom:1px solid rgba(255,255,255,.05);font-size:14px;border-radius:8px}.lb-row.me{background:#e3b54a1f}.lb-row .pos{font-weight:800;color:var(--muted);text-align:center}.lb-row:nth-child(1) .pos{color:#ffd36a}.lb-row:nth-child(2) .pos{color:#cfd6e6}.lb-row:nth-child(3) .pos{color:#d99a6c}.lb-row small{color:var(--muted);font-size:12px}.lb-row b{text-align:right;color:var(--gold2);font-size:16px}.lb-row .badge{font-size:14px}.season-head{display:flex;justify-content:space-between;align-items:baseline;gap:8px;padding:8px 10px;border-radius:10px;background:linear-gradient(90deg,#f0c05a2e,#f0c05a0a)}.season-head small{color:var(--muted)}.hall-row{display:flex;flex-wrap:wrap;gap:4px 12px;align-items:baseline;padding:6px 4px;border-bottom:1px solid rgba(255,255,255,.05);font-size:13px}.hall-row .m{width:100%;font-weight:700;color:var(--gold2);text-transform:capitalize}.hall-row small{color:var(--muted)}#board.spec .spec-bar{display:flex;align-items:center;gap:8px;padding:6px 10px;background:linear-gradient(90deg,#5aa2ff2e,#5aa2ff0d);border-bottom:1px solid rgba(90,162,255,.35);font-size:13px;flex-shrink:0;position:relative;z-index:7}.spec-bar .live{background:#e2555a;color:#fff;font-weight:800;font-size:10px;padding:2px 6px;border-radius:6px;letter-spacing:.06em}.spec-bar b{color:var(--gold2)}.spec-bar .sp{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.spec-bar button{padding:4px 9px;font-size:12px;flex-shrink:0}.eye{background:#ffffff14;border:1px solid rgba(90,162,255,.45);color:#cfe0ff;border-radius:12px;padding:2px 8px;font-size:12px;white-space:nowrap}#board.spec .react-bar{display:flex;flex-direction:column;align-items:center;gap:8px;padding:8px 8px 12px;flex-shrink:0;position:relative;z-index:7}.rx-row{display:flex;justify-content:center;gap:8px;max-width:100%}.react-bar button.rx-card,.rxl .e.art{background-color:#111833;background-size:131.6% auto;background-position:50% 38.5%}.react-bar button.rx-card{width:32px;height:32px;border-radius:7px;border:2px solid var(--gold);box-shadow:0 0 0 1px #5a3c08,0 0 10px #e3b54a73}.react-bar button{font-size:18px;width:34px;height:34px;padding:0;border-radius:50%;background:#111833e6;border:1px solid var(--line);transition:transform .12s;flex-shrink:0}.react-bar button.gg{font-size:11px;font-weight:800;color:var(--gold2)}.react-bar button.press{transform:scale(.82);background-color:#e3b54a40;border-color:var(--gold)}.react-bar button.rx-card.press{background-color:#111833;filter:brightness(1.35)}#board.spec #actionBar,#board.spec #btnChat,#board.spec #btnEye,#board.spec #btnNextGame,#board.spec #waitBanner{display:none}#board.spec .ds-tabs,#board.spec .ds-chat,#board.spec .ds-row{display:none!important}.rxl{position:fixed;z-index:60;pointer-events:none;display:flex;align-items:center;gap:8px;animation:rxIn 2.8s cubic-bezier(.22,.8,.3,1) forwards}.rxl .e{font-size:30px;line-height:1;filter:drop-shadow(0 6px 12px rgba(0,0,0,.6));animation:rxBob .5s ease-in-out infinite alternate}.rxl .e.gg{font-size:20px;font-weight:900;color:#f4d27a;text-shadow:0 0 14px rgba(227,181,74,.8),0 3px 6px #000}.rxl .e.art{width:30px;height:30px;border-radius:7px;border:1.5px solid #f4d27a;box-shadow:0 0 0 1px #5a3c08,0 0 12px #e3b54a80,0 6px 12px #0009;filter:none}.rxl small{font-size:11px;font-weight:700;color:#fff;background:#0009;padding:2px 9px;border-radius:10px;white-space:nowrap}@keyframes rxIn{0%{transform:translate(-90px) scale(.8);opacity:0}12%{opacity:1}55%{transform:translate(var(--mid)) scale(1.1);opacity:1}70%{transform:translate(var(--mid)) scale(1);opacity:1}to{transform:translate(var(--mid)) scale(1.5);opacity:0}}@keyframes rxBob{0%{transform:translateY(-4px) rotate(-6deg)}to{transform:translateY(4px) rotate(6deg)}}.eye-btn{background:#5aa2ff29;border:1px solid rgba(90,162,255,.5);color:#cfe0ff}#board.spec .hand{--cw: 44px;--ch: 63px;padding-top:4px;padding-bottom:2px}.fr .inv-wait{font-size:12px;white-space:nowrap}.ydk-text{width:100%;box-sizing:border-box;resize:vertical;background:#0e1530;border:1px solid var(--line);border-radius:12px;padding:10px 12px;color:var(--text);font:12px/1.4 ui-monospace,monospace}#deckList .row2{display:flex;gap:8px}#deckList .row2>button{flex:1}.monster-clip{position:fixed;inset:0;z-index:30;pointer-events:none;overflow:hidden;animation:mcIn .3s ease-out;transition:opacity .35s;font-family:system-ui,sans-serif}.monster-clip.out{opacity:0}.mc-bg{position:absolute;inset:0;background:radial-gradient(ellipse 70% 55% at 50% 42%,color-mix(in srgb,var(--deep) 75%,#fff 0%),#070b1c 62%,#02030a)}.mc-rays{position:absolute;left:50%;top:42%;width:240vmax;height:240vmax;transform:translate(-50%,-50%);opacity:.5;background:repeating-conic-gradient(from 0deg,color-mix(in srgb,var(--glow) 55%,transparent) 0deg 4deg,transparent 4deg 15deg);-webkit-mask:radial-gradient(circle,#000 0%,transparent 45%);mask:radial-gradient(circle,#000 0%,transparent 45%);animation:mcSpin 9s linear infinite}.mc-band{position:absolute;left:-10%;right:-10%;top:42%;height:34%;transform:translateY(-50%);background:radial-gradient(ellipse at center,color-mix(in srgb,var(--glow) 55%,transparent) 0%,transparent 70%);filter:blur(10px);animation:mcPulse 1.6s ease-in-out infinite alternate}.mc-dust{position:absolute;inset:0;background-image:radial-gradient(2px 2px at 12% 80%,#fff,transparent),radial-gradient(2px 2px at 30% 65%,var(--glow),transparent),radial-gradient(1.5px 1.5px at 48% 90%,#fff,transparent),radial-gradient(2px 2px at 66% 72%,var(--glow),transparent),radial-gradient(1.5px 1.5px at 82% 85%,#fff,transparent),radial-gradient(2px 2px at 90% 60%,var(--glow),transparent),radial-gradient(1.5px 1.5px at 22% 95%,var(--glow),transparent),radial-gradient(2px 2px at 58% 98%,#fff,transparent);animation:mcRise 2.6s linear infinite;opacity:.9}.mc-stage{position:absolute;left:50%;top:42%;width:min(100vw,calc(var(--clip) * 1.7));height:var(--clip);transform:translate(-50%,-50%);display:flex;align-items:center;justify-content:center;filter:drop-shadow(0 0 26px color-mix(in srgb,var(--glow) 70%,transparent))}.mc-stage video{max-width:100%;max-height:100%;object-fit:contain}.mc-label{position:absolute;left:0;right:0;top:calc(42% - var(--clip) / 2 - 8px);text-align:center;font-size:clamp(13px,3.4vw,22px);font-weight:800;letter-spacing:.32em;color:#fff;text-shadow:0 0 12px var(--glow),0 2px 4px #000;animation:mcDrop .5s .1s ease-out both;text-transform:uppercase}.mc-info{position:absolute;left:0;right:0;top:calc(42% + var(--clip) / 2 + 6px);display:flex;flex-direction:column;align-items:center;gap:8px;padding:0 12px;animation:mcUp .55s .35s ease-out both}.mc-name{font-family:Georgia,Times New Roman,serif;font-size:clamp(22px,6.4vw,46px);font-weight:700;text-align:center;line-height:1.05;background:linear-gradient(180deg,#fff,#fff6d8 45%,#e3b54a);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 2px 0 #3a2a08) drop-shadow(0 0 14px color-mix(in srgb,var(--glow) 70%,transparent))}.mc-stars{display:flex;gap:5px;min-height:clamp(16px,4.2vw,26px)}.mc-star{width:clamp(16px,4.2vw,26px);height:clamp(16px,4.2vw,26px);border-radius:50%;background:radial-gradient(circle at 35% 30%,#ffb15c,#d9361c 60%,#7a1408);box-shadow:0 0 0 1.5px #ffd36a,0 2px 6px #000;position:relative;animation:mcPop .3s ease-out both}.mc-star:after{content:"★";position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:#ffe27a;font-size:72%;text-shadow:0 1px 1px #5a1205}.mc-stats{display:flex;gap:10px}.mc-stats span{font-size:clamp(14px,3.8vw,22px);font-weight:700;letter-spacing:.06em;padding:4px 14px;border-radius:999px;background:#040712b8;border:1.5px solid}.mc-stats b{font-size:125%;margin-left:4px}.mc-stats .atk{color:#ffd36a;border-color:#ffd36ab3;box-shadow:0 0 14px #ffb43c59}.mc-stats .def{color:#9cc8ff;border-color:#9cc8ffb3;box-shadow:0 0 14px #5aa0ff59}@keyframes mcIn{0%{opacity:0}}@keyframes mcSpin{to{transform:translate(-50%,-50%) rotate(360deg)}}@keyframes mcPulse{0%{opacity:.55}to{opacity:1}}@keyframes mcRise{0%{transform:translateY(0)}to{transform:translateY(-30%)}}@keyframes mcDrop{0%{opacity:0;transform:translateY(-14px)}}@keyframes mcUp{0%{opacity:0;transform:translateY(18px)}}@keyframes mcPop{0%{opacity:0;transform:scale(.2)}70%{transform:scale(1.25)}}@property --burn{syntax: "<percentage>"; inherits: true; initial-value: -12%;}.monster-clip.emerge .mc-bg{animation:mcIn .7s ease-out both}.mc-card{position:absolute;left:50%;top:44%;width:var(--cardw);aspect-ratio:59 / 86;transform:translate(-50%,-50%);z-index:1;animation:mcBurn .9s .2s ease-in forwards}.mc-card img{width:100%;height:100%;object-fit:cover;border-radius:4px;display:block;-webkit-mask-image:linear-gradient(to top,transparent var(--burn),#000 calc(var(--burn) + 10%));mask-image:linear-gradient(to top,transparent var(--burn),#000 calc(var(--burn) + 10%))}.mc-burn{position:absolute;left:-8%;right:-8%;height:16%;bottom:calc(var(--burn) - 3%);filter:blur(3px);mix-blend-mode:screen;opacity:0;background:radial-gradient(ellipse at center,#fff 0%,var(--glow) 25%,color-mix(in srgb,var(--glow) 35%,transparent) 50%,transparent 72%);animation:mcBurnLine .9s .2s ease-in forwards}.mc-card:after{content:"";position:absolute;inset:-10% -25% 0;pointer-events:none;opacity:0;background-image:radial-gradient(3px 3px at 15% 90%,var(--glow),transparent),radial-gradient(2px 2px at 35% 70%,#fff,transparent),radial-gradient(3px 3px at 55% 85%,var(--glow),transparent),radial-gradient(2px 2px at 75% 60%,var(--glow),transparent),radial-gradient(3px 3px at 90% 80%,#fff,transparent),radial-gradient(2px 2px at 25% 40%,var(--glow),transparent),radial-gradient(3px 3px at 65% 30%,var(--glow),transparent),radial-gradient(2px 2px at 45% 15%,#fff,transparent);animation:mcEmbers 1.3s .25s ease-out forwards}.monster-clip.emerge .mc-stage{animation:mcEmerge 1s .25s cubic-bezier(.2,.8,.2,1) both}.monster-clip.emerge .mc-label{animation-delay:.35s}.monster-clip.emerge .mc-info{animation-delay:.75s}@keyframes mcBurn{to{--burn: 112%}}@keyframes mcBurnLine{0%{opacity:0}12%{opacity:1}88%{opacity:1}to{opacity:0}}@keyframes mcEmbers{0%{opacity:0;transform:translateY(10%)}25%{opacity:1}to{opacity:0;transform:translateY(-45%)}}@keyframes mcEmerge{0%{opacity:0;transform:translate(-50%,-50%) translateY(4%) scale(.38);filter:brightness(.15) drop-shadow(0 0 30px var(--glow))}30%{opacity:1}to{opacity:1;transform:translate(-50%,-50%) scale(1);filter:brightness(1) drop-shadow(0 0 26px color-mix(in srgb,var(--glow) 70%,transparent))}}.monster-clip.emerge.synchro .mc-card img{-webkit-mask-image:linear-gradient(to top,transparent calc(var(--burn) + 20%),#000 calc(var(--burn) + 32%)),linear-gradient(to top,transparent var(--burn),#000 calc(var(--burn) + 2%)),repeating-linear-gradient(to bottom,#000 0 5px,transparent 5px 8px);-webkit-mask-composite:source-over,source-in;mask-image:linear-gradient(to top,transparent calc(var(--burn) + 20%),#000 calc(var(--burn) + 32%)),linear-gradient(to top,transparent var(--burn),#000 calc(var(--burn) + 2%)),repeating-linear-gradient(to bottom,#000 0 5px,transparent 5px 8px);mask-composite:add,intersect}.monster-clip.emerge.synchro .mc-burn{height:7%;background:linear-gradient(to bottom,transparent,#fff 45%,var(--glow) 55%,transparent);filter:blur(1px)}.mc-rings{position:absolute;left:50%;top:44%;width:calc(var(--cardw) * 1.25);aspect-ratio:3.2;transform:translate(-50%,-50%);pointer-events:none;z-index:2}.mc-rings i{position:absolute;inset:0;border-radius:50%;border:3px solid #fff;opacity:0;box-shadow:0 0 12px var(--glow),0 0 26px var(--glow),inset 0 0 12px var(--glow);animation:mcRing 1s ease-out forwards}.mc-rings i:nth-child(1){animation-delay:.15s}.mc-rings i:nth-child(2){animation-delay:.32s}.mc-rings i:nth-child(3){animation-delay:.49s}@keyframes mcRing{0%{opacity:0;transform:translateY(40%) scale(.35)}25%{opacity:1}to{opacity:0;transform:translateY(-70%) scale(1.9)}}.monster-clip.emerge.fusion .mc-card{animation:mcFuse .9s .15s linear forwards}.monster-clip.emerge.fusion .mc-burn,.monster-clip.emerge.fusion .mc-card:after{display:none}.monster-clip.emerge.fusion .mc-card img{-webkit-mask-image:none;mask-image:none}.mc-vortex{position:absolute;left:50%;top:44%;width:calc(var(--cardw) * 2.5);aspect-ratio:1;transform:translate(-50%,-50%);pointer-events:none;z-index:2}.mc-vortex i{position:absolute;inset:0;opacity:0;mix-blend-mode:screen;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cdefs%3E%3CradialGradient id='g'%3E%3Cstop offset='0' stop-color='%23fff'/%3E%3Cstop offset='.5' stop-color='%23ffe0ff'/%3E%3Cstop offset='1' stop-color='%23b46bff' stop-opacity='0'/%3E%3C/radialGradient%3E%3C/defs%3E%3Cpath fill='url%28%23g%29' d='M56.3 50.0 L57.1 50.4 L57.8 50.9 L58.5 51.5 L59.1 52.2 L59.7 53.0 L60.2 53.9 L60.7 54.8 L61.1 55.8 L61.4 56.8 L61.6 57.9 L61.7 59.1 L61.7 60.3 L61.6 61.5 L61.4 62.8 L61.1 64.0 L60.7 65.3 L60.2 66.6 L59.5 67.8 L58.8 69.1 L57.9 70.3 L56.9 71.5 L55.8 72.6 L54.6 73.6 L53.2 74.6 L51.8 75.6 L50.3 76.4 L48.7 77.1 L47.0 77.8 L45.2 78.3 L43.3 78.7 L41.4 79.0 L39.4 79.2 L37.3 79.2 L35.3 79.1 L33.2 78.8 L31.0 78.4 L28.9 77.8 L26.8 77.1 L24.6 76.2 L22.5 75.1 L20.5 73.9 L18.5 72.6 L16.5 71.1 L14.6 69.4 L12.8 67.6 L11.1 65.6 L9.5 63.5 L8.1 61.2 L6.7 58.8 L5.5 56.3 L4.4 53.7 L3.5 51.0 L2.7 48.2 L2.2 45.3 L1.8 42.3 L1.6 39.3 L1.6 36.2 L1.7 33.0 L2.1 29.9 L2.7 26.7 L7.6 29.1 L7.0 31.9 L6.7 34.8 L6.5 37.6 L6.5 40.4 L6.7 43.1 L7.1 45.8 L7.6 48.4 L8.3 50.9 L9.1 53.3 L10.0 55.7 L11.1 57.9 L12.3 60.1 L13.7 62.1 L15.1 64.0 L16.6 65.8 L18.3 67.4 L19.9 68.9 L21.7 70.3 L23.5 71.5 L25.3 72.6 L27.2 73.5 L29.1 74.3 L31.0 75.0 L33.0 75.5 L34.9 75.9 L36.8 76.1 L38.6 76.2 L40.5 76.2 L42.2 76.1 L44.0 75.8 L45.7 75.4 L47.3 75.0 L48.8 74.4 L50.3 73.7 L51.6 73.0 L52.9 72.1 L54.1 71.3 L55.2 70.3 L56.2 69.3 L57.1 68.2 L57.9 67.1 L58.6 66.0 L59.2 64.9 L59.6 63.8 L60.0 62.6 L60.3 61.5 L60.5 60.3 L60.5 59.2 L60.5 58.2 L60.4 57.1 L60.2 56.1 L60.0 55.2 L59.6 54.3 L59.2 53.5 L58.8 52.7 L58.2 52.0 L57.7 51.4 L57.0 50.8 L56.4 50.4 L55.7 50.0Z M51.9 56.0 L51.8 56.8 L51.5 57.7 L51.2 58.5 L50.7 59.4 L50.1 60.2 L49.5 60.9 L48.8 61.6 L47.9 62.3 L47.0 62.9 L46.0 63.5 L45.0 63.9 L43.8 64.3 L42.7 64.6 L41.4 64.8 L40.1 64.9 L38.8 64.9 L37.4 64.8 L36.0 64.6 L34.6 64.2 L33.1 63.8 L31.7 63.2 L30.3 62.5 L28.9 61.7 L27.6 60.7 L26.2 59.6 L25.0 58.4 L23.8 57.1 L22.6 55.7 L21.6 54.1 L20.6 52.5 L19.7 50.8 L19.0 48.9 L18.3 47.0 L17.8 45.0 L17.4 42.9 L17.1 40.7 L17.0 38.5 L17.1 36.3 L17.3 34.0 L17.6 31.7 L18.1 29.3 L18.8 27.0 L19.6 24.7 L20.6 22.4 L21.8 20.1 L23.2 17.9 L24.7 15.7 L26.4 13.6 L28.2 11.6 L30.2 9.6 L32.4 7.8 L34.7 6.1 L37.1 4.5 L39.7 3.1 L42.4 1.8 L45.3 0.6 L48.2 -0.3 L51.2 -1.1 L54.4 -1.7 L57.6 -2.2 L56.8 3.2 L53.9 3.6 L51.1 4.1 L48.4 4.8 L45.7 5.7 L43.2 6.7 L40.8 7.9 L38.4 9.2 L36.2 10.6 L34.2 12.1 L32.2 13.8 L30.4 15.5 L28.8 17.3 L27.3 19.2 L25.9 21.1 L24.7 23.1 L23.6 25.2 L22.7 27.3 L22.0 29.3 L21.4 31.4 L20.9 33.5 L20.6 35.6 L20.4 37.7 L20.4 39.7 L20.5 41.7 L20.7 43.6 L21.1 45.5 L21.5 47.3 L22.1 49.0 L22.8 50.7 L23.6 52.2 L24.5 53.7 L25.4 55.1 L26.4 56.4 L27.5 57.6 L28.7 58.6 L29.8 59.6 L31.1 60.5 L32.3 61.2 L33.6 61.9 L34.8 62.4 L36.1 62.8 L37.4 63.1 L38.7 63.3 L39.9 63.4 L41.1 63.4 L42.3 63.3 L43.4 63.1 L44.5 62.9 L45.5 62.5 L46.4 62.1 L47.3 61.6 L48.1 61.1 L48.9 60.5 L49.5 59.8 L50.1 59.2 L50.6 58.5 L51.0 57.7 L51.4 57.0 L51.6 56.2 L51.8 55.4Z M44.9 53.7 L44.0 53.8 L43.1 53.8 L42.2 53.7 L41.3 53.6 L40.4 53.3 L39.5 52.9 L38.5 52.4 L37.7 51.8 L36.8 51.2 L36.0 50.4 L35.2 49.5 L34.5 48.6 L33.8 47.5 L33.3 46.4 L32.8 45.2 L32.3 43.9 L32.0 42.6 L31.8 41.2 L31.7 39.7 L31.7 38.2 L31.8 36.7 L32.0 35.1 L32.4 33.6 L32.9 32.0 L33.5 30.4 L34.2 28.8 L35.1 27.3 L36.1 25.7 L37.3 24.2 L38.5 22.8 L39.9 21.5 L41.4 20.2 L43.1 18.9 L44.8 17.8 L46.7 16.8 L48.7 15.9 L50.7 15.1 L52.9 14.4 L55.1 13.9 L57.4 13.5 L59.8 13.3 L62.2 13.2 L64.7 13.3 L67.2 13.5 L69.7 13.9 L72.3 14.5 L74.8 15.3 L77.3 16.3 L79.8 17.4 L82.3 18.7 L84.7 20.2 L87.0 21.9 L89.3 23.7 L91.5 25.7 L93.5 27.9 L95.5 30.2 L97.3 32.7 L99.0 35.4 L100.6 38.2 L101.9 41.1 L96.6 42.0 L95.4 39.4 L94.0 36.9 L92.5 34.5 L90.8 32.3 L89.1 30.2 L87.2 28.2 L85.3 26.4 L83.2 24.7 L81.1 23.2 L79.0 21.9 L76.8 20.7 L74.5 19.7 L72.3 18.9 L70.0 18.2 L67.7 17.6 L65.5 17.3 L63.2 17.0 L61.0 17.0 L58.8 17.0 L56.7 17.2 L54.6 17.6 L52.6 18.1 L50.7 18.7 L48.8 19.4 L47.0 20.2 L45.4 21.1 L43.8 22.1 L42.3 23.2 L41.0 24.4 L39.7 25.6 L38.6 26.9 L37.5 28.2 L36.6 29.6 L35.8 31.0 L35.2 32.4 L34.6 33.8 L34.2 35.2 L33.9 36.6 L33.6 38.0 L33.5 39.4 L33.5 40.8 L33.6 42.1 L33.8 43.3 L34.1 44.5 L34.5 45.7 L34.9 46.8 L35.5 47.8 L36.0 48.7 L36.7 49.6 L37.4 50.4 L38.1 51.1 L38.9 51.7 L39.7 52.2 L40.5 52.6 L41.3 53.0 L42.2 53.2 L43.0 53.4 L43.8 53.4 L44.6 53.4 L45.4 53.4Z M44.9 46.3 L44.5 45.5 L44.2 44.7 L44.0 43.8 L43.9 42.8 L43.9 41.9 L44.0 40.9 L44.2 39.8 L44.4 38.8 L44.8 37.8 L45.3 36.8 L45.9 35.8 L46.6 34.8 L47.4 33.9 L48.2 33.0 L49.2 32.1 L50.3 31.3 L51.5 30.6 L52.8 30.0 L54.1 29.4 L55.5 29.0 L57.0 28.6 L58.6 28.3 L60.2 28.2 L61.9 28.2 L63.6 28.2 L65.3 28.5 L67.0 28.8 L68.8 29.3 L70.6 29.9 L72.3 30.7 L74.0 31.6 L75.7 32.6 L77.4 33.8 L79.0 35.1 L80.6 36.6 L82.0 38.2 L83.4 39.9 L84.7 41.8 L85.9 43.7 L87.0 45.8 L88.0 48.0 L88.8 50.3 L89.5 52.6 L90.0 55.1 L90.4 57.6 L90.6 60.2 L90.7 62.9 L90.5 65.6 L90.2 68.3 L89.7 71.0 L89.1 73.8 L88.2 76.5 L87.2 79.2 L85.9 81.9 L84.5 84.6 L82.9 87.2 L81.1 89.7 L79.1 92.1 L76.9 94.4 L74.5 96.6 L72.0 91.9 L74.1 89.9 L76.1 87.8 L77.9 85.6 L79.5 83.4 L81.0 81.0 L82.2 78.7 L83.4 76.2 L84.3 73.8 L85.1 71.3 L85.7 68.9 L86.1 66.4 L86.4 64.0 L86.5 61.6 L86.5 59.2 L86.3 56.9 L85.9 54.6 L85.4 52.4 L84.8 50.2 L84.1 48.2 L83.2 46.2 L82.2 44.4 L81.2 42.6 L80.0 40.9 L78.8 39.4 L77.4 38.0 L76.1 36.7 L74.6 35.5 L73.1 34.4 L71.6 33.5 L70.0 32.7 L68.5 32.0 L66.9 31.4 L65.3 31.0 L63.7 30.7 L62.2 30.5 L60.7 30.4 L59.2 30.4 L57.7 30.5 L56.3 30.8 L55.0 31.1 L53.7 31.5 L52.5 32.0 L51.4 32.6 L50.3 33.2 L49.3 33.9 L48.4 34.7 L47.6 35.5 L46.9 36.3 L46.3 37.2 L45.8 38.1 L45.3 39.0 L45.0 39.9 L44.7 40.9 L44.6 41.8 L44.5 42.7 L44.5 43.5 L44.6 44.4 L44.8 45.2 L45.1 45.9 L45.4 46.6Z M51.9 44.0 L52.6 43.4 L53.3 42.9 L54.1 42.4 L54.9 42.0 L55.9 41.7 L56.8 41.5 L57.8 41.3 L58.9 41.2 L60.0 41.3 L61.1 41.4 L62.2 41.7 L63.4 42.0 L64.5 42.5 L65.7 43.1 L66.8 43.8 L67.9 44.5 L68.9 45.4 L69.9 46.4 L70.9 47.6 L71.7 48.8 L72.5 50.1 L73.3 51.5 L73.9 53.0 L74.4 54.5 L74.9 56.2 L75.2 57.9 L75.4 59.7 L75.5 61.5 L75.4 63.4 L75.3 65.3 L74.9 67.2 L74.5 69.1 L73.9 71.1 L73.1 73.0 L72.2 74.9 L71.1 76.8 L69.9 78.7 L68.6 80.5 L67.1 82.2 L65.4 83.9 L63.7 85.5 L61.7 87.0 L59.7 88.3 L57.5 89.6 L55.2 90.8 L52.8 91.8 L50.3 92.6 L47.7 93.4 L45.0 93.9 L42.3 94.3 L39.5 94.5 L36.6 94.5 L33.7 94.4 L30.7 94.0 L27.8 93.5 L24.8 92.7 L21.9 91.8 L18.9 90.6 L16.1 89.3 L13.2 87.7 L17.0 83.9 L19.5 85.3 L22.1 86.5 L24.7 87.5 L27.4 88.4 L30.0 89.0 L32.7 89.5 L35.3 89.8 L38.0 90.0 L40.5 90.0 L43.1 89.8 L45.5 89.4 L48.0 88.9 L50.3 88.3 L52.5 87.5 L54.7 86.6 L56.7 85.6 L58.7 84.4 L60.5 83.2 L62.3 81.8 L63.9 80.4 L65.3 78.9 L66.7 77.4 L67.9 75.7 L69.0 74.1 L69.9 72.4 L70.7 70.7 L71.4 68.9 L72.0 67.2 L72.4 65.4 L72.7 63.7 L72.9 62.0 L72.9 60.3 L72.8 58.7 L72.6 57.1 L72.4 55.6 L72.0 54.1 L71.5 52.7 L70.9 51.3 L70.3 50.1 L69.5 48.9 L68.7 47.8 L67.9 46.8 L67.0 45.9 L66.1 45.1 L65.1 44.4 L64.1 43.8 L63.1 43.2 L62.0 42.8 L61.0 42.5 L60.0 42.3 L59.0 42.2 L58.0 42.1 L57.1 42.2 L56.2 42.3 L55.3 42.5 L54.5 42.8 L53.7 43.2 L53.0 43.6 L52.3 44.0 L51.8 44.6Z'/%3E%3C/svg%3E") center / contain no-repeat;filter:drop-shadow(0 0 4px var(--glow)) drop-shadow(0 0 10px var(--glow));animation:mcVortex 1.25s .05s ease-in-out forwards}.mc-vortex i:nth-child(2){animation-name:mcVortex2;inset:18%;transform:scaleX(-1);filter:drop-shadow(0 0 8px #c46bff) hue-rotate(60deg)}.mc-vortex:after{content:"";position:absolute;inset:30%;border-radius:50%;opacity:0;mix-blend-mode:screen;background:radial-gradient(circle,#fff 0%,var(--glow) 35%,transparent 70%);animation:mcCore 1.2s .7s ease-out forwards}@keyframes mcFuse{0%{transform:translate(-50%,-50%) rotate(0) scale(1);filter:brightness(1);animation-timing-function:cubic-bezier(.5,0,.9,.6)}45%{transform:translate(-50%,-50%) rotate(260deg) scale(.62);filter:brightness(1.5)}to{transform:translate(-50%,-50%) rotate(900deg) scale(0);filter:brightness(2.6) saturate(1.6);opacity:.2}}@keyframes mcVortex{0%{opacity:0;transform:rotate(0) scale(.4)}15%{opacity:.8}45%{opacity:.8;transform:rotate(-330deg) scale(1)}85%,to{opacity:0;transform:rotate(-640deg) scale(1.7)}}@keyframes mcVortex2{0%{opacity:0;transform:scaleX(-1) rotate(0) scale(.5)}15%{opacity:.6}45%{opacity:.6;transform:scaleX(-1) rotate(-300deg) scale(1)}85%,to{opacity:0;transform:scaleX(-1) rotate(-580deg) scale(1.8)}}@keyframes mcCore{0%{opacity:0;transform:scale(.2)}25%{opacity:1}to{opacity:0;transform:scale(2.6)}}.monster-clip.emerge.radiant .mc-card img{-webkit-mask-image:radial-gradient(circle at 50% 45%,transparent calc(var(--burn) * .9),#000 calc(var(--burn) * .9 + 14%));mask-image:radial-gradient(circle at 50% 45%,transparent calc(var(--burn) * .9),#000 calc(var(--burn) * .9 + 14%))}.monster-clip.emerge.radiant .mc-burn{inset:-30% -30% auto;height:auto;border-radius:50%;mix-blend-mode:screen;filter:blur(8px);background:radial-gradient(circle,#fff 0%,var(--glow) 20%,transparent 60%);animation:mcHalo 1s .2s ease-out forwards}@keyframes mcHalo{0%{opacity:0;transform:scale(.3)}30%{opacity:1}to{opacity:0;transform:scale(1.4)}}.tour-body{display:flex;flex-direction:column;gap:10px}.tour-body>.lbl{margin-top:4px}.tour-card{border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:10px 12px;background:#ffffff08;display:flex;flex-direction:column;gap:6px}.tour-card.running{border-color:#e3b54a66}.tour-card>small{color:var(--muted);font-size:12px}.tc-top{display:flex;justify-content:space-between;align-items:center;gap:8px}.tour-card .chip{font-size:11px;padding:2px 8px;border-radius:99px;background:#ffffff14;white-space:nowrap}.tour-card .chip.open{background:#50c8782e;color:#8fe3ab}.tour-card .chip.running{background:#e3b54a33;color:var(--gold2)}.tc-players{display:flex;flex-wrap:wrap;gap:4px;align-items:center}.tc-players span{font-size:12px;padding:2px 7px;border-radius:6px;background:#ffffff0f}.tc-players em{font-size:12px;color:var(--muted);margin-left:auto;font-style:normal}.tc-players .tc-x{border:0;background:none;color:var(--muted);font-size:11px;padding:0 0 0 2px;margin:0;min-height:0;width:auto;cursor:pointer}.tc-players .tc-x:hover{color:var(--text, #fff)}.tc-acts{display:flex;gap:6px;justify-content:flex-end}.tc-champ{color:#ffd36a;font-weight:700;font-size:14px}.tc-champ.big{text-align:center;font-size:17px;padding:6px;border-radius:10px;background:#ffd36a1a}.tb-head{display:flex;align-items:center;gap:10px}.tb-head div{display:flex;flex-direction:column}.tb-head small{color:var(--muted);font-size:12px}.tb-wrap{display:flex;gap:10px;overflow-x:auto;padding-bottom:6px}.tb-col{flex:0 0 150px;display:flex;flex-direction:column;justify-content:space-around;gap:10px}.tb-col h5{margin:0;text-align:center;color:var(--gold2);font-size:12px;text-transform:uppercase;letter-spacing:.05em}.tb-m{border:1px solid rgba(255,255,255,.1);border-radius:10px;overflow:hidden;background:#00000040;display:flex;flex-direction:column}.tb-m.me{border-color:var(--gold);box-shadow:0 0 10px #e3b54a40}.tb-p{padding:6px 8px;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tb-p+.tb-p{border-top:1px solid rgba(255,255,255,.07)}.tb-p.win{font-weight:800;color:#ffd36a;background:#ffd36a14}.tb-p.lose{color:var(--muted);text-decoration:line-through}.tb-p i{color:var(--muted);font-size:12px}.tb-p .rd{color:#8fe3ab}.tb-m button{margin:6px}.tb-live{text-align:center;font-size:12px;padding:5px;color:#ff9f7a}.fund-box{display:flex;flex-direction:column;gap:6px;width:100%;padding:10px 14px 14px 52px;border:none;border-bottom:1px solid var(--line);border-radius:0;background:transparent;text-align:left}.fund-top{display:flex;justify-content:space-between;align-items:baseline;gap:8px;font-size:13px;color:var(--muted)}.fund-top b{color:var(--gold2);font-size:15px}.fund-track{display:block;height:10px;border-radius:99px;background:#ffffff14;overflow:hidden}.fund-track i{display:block;height:100%;width:0;border-radius:99px;background:linear-gradient(90deg,#e2555a,#f0a35a,var(--gold2));transition:width .6s ease}.fund-box.done .fund-track i{background:linear-gradient(90deg,#3fcf7e,#8fe3ab)}.fund-box small{color:var(--muted);font-size:11px}.don-src{display:flex;gap:6px;flex-wrap:wrap}.don-src span{font-size:12px;padding:3px 9px;border-radius:99px;background:#ffffff0f;color:var(--muted)}.don-src span.on{background:#3fcf7e26;color:#8fe3ab}.don-list{display:flex;flex-direction:column;max-height:180px;overflow-y:auto}.don-list div{display:flex;justify-content:space-between;align-items:center;padding:6px 0;border-bottom:1px solid rgba(255,255,255,.05);font-size:13px}.don-list span{display:flex;flex-direction:column}.don-list small{color:var(--muted);font-size:11px}.don-list b{color:#8fe3ab}.don-list .neg b{color:#ff7b7b}*{scrollbar-width:thin;scrollbar-color:rgba(227,181,74,.45) transparent}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#e3b54a59;border-radius:99px;border:2px solid transparent;background-clip:padding-box}::-webkit-scrollbar-thumb:hover{background:#e3b54aa6;background-clip:padding-box}::-webkit-scrollbar-corner{background:transparent}.duel-attach{margin:0;padding:8px 10px;border-radius:10px;background:#5aa2ff1a;border:1px solid rgba(90,162,255,.3)}.duel-rep{margin-top:8px;padding:8px 10px;border-radius:10px;background:#ffffff0a;border:1px solid var(--line);font-size:12px}.duel-rep .dr-h{color:var(--muted)}.duel-rep .dr-h b{color:var(--gold2);letter-spacing:.08em}.duel-rep .dr-p{margin:4px 0;font-size:13px}.duel-rep .dr-p b{color:var(--gold2)}.duel-rep summary{cursor:pointer;color:var(--gold2);font-size:12px}.dr-log{margin:6px 0 0;padding-left:20px;max-height:220px;overflow-y:auto;color:var(--muted);font-size:11.5px;line-height:1.4}.shot-prev{display:flex;gap:10px;align-items:center;padding:8px;border-radius:10px;background:#ffffff0a;border:1px solid var(--line)}.shot-prev img{width:92px;border-radius:6px;box-shadow:0 2px 8px #0008}.shot-prev div{display:flex;flex-direction:column;gap:6px;align-items:flex-start;font-size:13px}.shot-thumb{display:flex;flex-direction:column;align-items:flex-start;gap:4px;margin-top:8px;padding:0;border:none;background:none}.shot-thumb img{max-width:160px;max-height:200px;border-radius:8px;border:1px solid var(--line);box-shadow:0 2px 8px #0008}.shot-thumb span{font-size:12px;color:var(--muted);padding:18px 22px;border:1px dashed var(--line);border-radius:8px}.shot-thumb small{font-size:11px;color:var(--gold2)}.shot-view{position:fixed;inset:0;z-index:90;background:#000000eb;display:flex;align-items:center;justify-content:center;padding:12px}.shot-view img{max-width:100%;max-height:100%;object-fit:contain;border-radius:8px}.shot-view button{position:absolute;top:12px;right:12px}.lab-list{display:flex;flex-direction:column;gap:8px;max-height:60vh;overflow-y:auto}.lab-item{display:flex;flex-direction:column;align-items:flex-start;gap:3px;text-align:left}.lab-item small{color:var(--muted);font-weight:400}.lab-item span{font-size:13px;font-weight:400;color:var(--muted)}.lab-item .err{color:#ff8a8a}.lab-item.bad{opacity:.75}.lab-h{margin:6px 2px 0;font-size:12px;color:var(--muted);letter-spacing:.06em;text-transform:uppercase}.duel-rep.bug-game .hint{margin:4px 0 6px;font-size:12px}.gm-acts{display:flex;gap:4px}.rcode-open{display:flex;gap:6px;margin-bottom:6px}.rcode-open input{flex:1;text-transform:uppercase;letter-spacing:.2em;margin:0}.share-code{text-align:center;font-size:30px;font-weight:900;letter-spacing:.3em;color:var(--gold2);padding:10px;margin:6px 0;border-radius:12px;background:#f0c05a1a;border:1px dashed var(--gold)}.gl-replay{display:inline-block;width:auto;min-height:0;margin:2px 0;padding:4px 10px;border-radius:999px;font-size:13px;font-weight:700;background:linear-gradient(180deg,var(--gold2),var(--gold));color:#1c1405;border:0}.tour-std{margin:6px 0 10px;border-radius:10px;background:#ffffff0a;padding:4px 8px}.tour-std .ts-h,.tour-std .ts-r{display:grid;grid-template-columns:1fr 34px 34px 44px;gap:4px;align-items:center;padding:5px 0;font-size:13px}.tour-std .ts-h{font-size:11px;color:var(--muted);font-weight:700;text-transform:uppercase}.tour-std .ts-r{border-top:1px solid rgba(255,255,255,.05)}.tour-std .ts-r span:not(:first-child),.tour-std .ts-h span:not(:first-child){text-align:center}.tour-std .ts-r.me{color:var(--gold2)}.tour-std .w{color:#5dff9c}.tour-std .l{color:#ff7b7b}.tour-std b{color:var(--muted);margin-right:4px}.av-opt.locked,.sleeves button.locked{position:relative}.av-opt.locked .av,.sleeves button.locked img{filter:grayscale(.85) brightness(.5)}.av-opt .lock,.sleeves button .lock{position:absolute;left:50%;top:50%;transform:translate(-50%,-60%);font-style:normal;font-size:22px;text-shadow:0 2px 6px #000;pointer-events:none}.soon-pop{position:fixed;inset:0;z-index:9999;background:#05081699;display:flex;align-items:center;justify-content:center;padding:16px}.soon-box{width:min(300px,100%);display:flex;flex-direction:column;align-items:center;gap:8px;padding:20px 18px 16px;border-radius:16px;background:var(--panel, #121a35);border:1px solid var(--gold);box-shadow:0 10px 40px #000a;text-align:center;animation:soonIn .25s ease-out}.soon-box .soon-lock{font-size:34px}.soon-box b{font-size:20px;color:var(--gold2)}.soon-box small{color:var(--muted)}.soon-box button{width:100%;margin-top:6px}@keyframes soonIn{0%{transform:scale(.85);opacity:0}to{transform:scale(1);opacity:1}}#modes{padding:calc(28px + var(--safe-t)) 16px calc(24px + var(--safe-b));gap:18px;background:radial-gradient(ellipse at top,#1d2f5c 0%,var(--bg) 62%)}.modes-head{text-align:center;display:flex;flex-direction:column;align-items:center;gap:4px;margin-top:4vh}.modes-head h1{margin:6px 0 0;font-size:26px;letter-spacing:.08em;color:var(--gold2)}.modes-head small{color:var(--muted)}.modes-list{display:flex;flex-direction:column;gap:14px;margin-top:2vh}.mode-card{position:relative;display:grid;grid-template-columns:58px 1fr;grid-template-rows:auto auto;column-gap:12px;text-align:left;padding:18px 16px;border-radius:18px;overflow:hidden;border:1px solid rgba(244,210,122,.35);background:linear-gradient(135deg,#e3b54a29,#111833e6 60%);box-shadow:0 8px 28px #00000059}.mode-card .mi{grid-row:1 / 3;font-size:40px;display:flex;align-items:center;justify-content:center}.mode-card b{font-size:21px;letter-spacing:.05em;color:var(--gold2)}.mode-card small{color:var(--muted);font-size:13px}.mode-card.draft{border-color:#be78ff73;background:linear-gradient(135deg,#a05aff38,#111833e6 60%)}.mode-card.draft b{color:#d9b8ff}.mode-card:before{content:"";position:absolute;inset:0;z-index:-1;background:var(--art) right 30% / 62% auto no-repeat;opacity:.38;-webkit-mask:linear-gradient(90deg,transparent 40%,#000 85%);mask:linear-gradient(90deg,transparent 40%,#000 85%)}.mode-card{isolation:isolate}.mode-card.locked{filter:grayscale(.85);opacity:.65}.mode-card .lock{position:absolute;right:14px;top:50%;transform:translateY(-50%);font-style:normal;font-size:24px}#draft{padding:calc(10px + var(--safe-t)) 16px calc(24px + var(--safe-b));gap:12px;background:radial-gradient(ellipse at top,#24204e 0%,var(--bg) 62%)}.draft-head{display:flex;align-items:center;gap:10px}.draft-head h2{margin:0;font-size:20px;letter-spacing:.06em;color:#d9b8ff}.draft-body{display:flex;flex-direction:column;gap:12px}.draft-body button.big{padding:14px;font-size:16px}.draft-intro{background:#ffffff0a;border:1px solid var(--line);border-radius:14px;padding:12px 14px;font-size:14px}.draft-intro p{margin:0 0 6px}.draft-intro ul{margin:0;padding-left:18px;color:var(--muted)}.draft-intro li{margin:4px 0}.draft-intro b{color:var(--text)}details.draft-intro>summary{cursor:pointer;color:var(--gold2);font-weight:700;list-style:none}details.draft-intro>summary::-webkit-details-marker{display:none}details.draft-intro>summary:after{content:" ▸"}details.draft-intro[open]>summary:after{content:" ▾"}details.draft-intro[open]>summary{margin-bottom:8px}.dr-top{display:flex;flex-direction:column;gap:2px}.dr-top b{font-size:17px}.dr-top small{color:var(--muted)}.dr-bar{height:6px;border-radius:4px;background:#ffffff14;overflow:hidden}.dr-bar i{display:block;height:100%;background:linear-gradient(90deg,#a46bff,var(--gold2));transition:width .3s}.dr-rar{align-self:center;padding:5px 14px;border-radius:20px;font-weight:800;font-size:13px;letter-spacing:.04em;border:1px solid}.dr-rar.r-scr,.dr-card.r-scr{--rc: #ff7ad9}.dr-rar.r-ur,.dr-card.r-ur{--rc: #ffd36a}.dr-rar.r-r,.dr-card.r-r{--rc: #8fc3ff}.dr-rar.r-sr,.dr-card.r-sr{--rc: #7ff0c8}.dr-rar.r-c,.dr-card.r-c{--rc: #b9c1d6}.dr-rar.r-x,.dr-card.r-x{--rc: #c48bff}.dr-rar{color:var(--rc);border-color:var(--rc);background:color-mix(in srgb,var(--rc) 14%,transparent)}.dr-offer{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.dr-card{display:flex;flex-direction:column;gap:6px;min-width:0;animation:drIn .35s ease-out backwards;animation-delay:var(--d)}.dr-pick{padding:0;border:2px solid var(--rc);border-radius:10px;overflow:hidden;aspect-ratio:59 / 86;background:#0e1530;box-shadow:0 0 14px color-mix(in srgb,var(--rc) 45%,transparent)}.dr-card.r-scr .dr-pick,.dr-card.r-ur .dr-pick{box-shadow:0 0 18px var(--rc),inset 0 0 0 1px #ffffff4d}.dr-pick img{width:100%;height:100%;object-fit:cover;display:block}.dr-pick span{display:flex;align-items:center;justify-content:center;height:100%;padding:6px;font-size:12px}.dr-info{font-size:11px;padding:4px 6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dr-card.chosen .dr-pick{transform:scale(1.06);box-shadow:0 0 26px var(--rc)}.dr-offer:has(.chosen) .dr-card:not(.chosen){opacity:.35;transition:opacity .2s}@keyframes drIn{0%{opacity:0;transform:translateY(14px) rotateY(70deg)}}.dr-deck{border:1px solid var(--line);border-radius:12px;padding:8px 10px}.dr-deck summary{cursor:pointer;color:var(--muted);font-size:14px}.dr-reward{display:flex;flex-direction:column;align-items:center;gap:8px;padding:12px;margin-bottom:12px;border-radius:14px;background:#ffd36a14;border:1px solid rgba(255,211,106,.45);text-align:center}.dr-reward>small{color:var(--muted)}.dr-reward+.dr-deck{margin-bottom:14px}.dr-deck .th-card.swappable{cursor:pointer;outline:2px solid rgba(255,211,106,.55);outline-offset:-2px;border-radius:6px}.dr-look{display:flex;align-items:center;gap:10px;width:100%;text-align:left;padding:8px 12px;margin:10px 0}.dr-look img{width:34px;height:48px;object-fit:cover;border-radius:4px;flex:none}.dr-look .dr-look-mat{width:64px;height:40px;border-radius:6px;flex:none;background-size:cover;background-position:center}.dr-look>span:last-child{display:flex;flex-direction:column;gap:2px;min-width:0}.dr-look small{color:var(--muted)}.sw-confirm{display:flex;flex-direction:column;gap:6px;margin-bottom:12px}.sw-confirm .detail{margin:0}.sw-lbl{font-weight:700;letter-spacing:.02em}.sw-lbl.out{color:#ff8a8a}.sw-lbl.in{color:var(--gold, #ffd36a)}.sw-arrow{text-align:center;font-size:22px;color:var(--muted);line-height:1}.dr-reward .dr-offer{width:100%}.dr-reward .dr-x{font-size:10px;color:#c48bff}.dr-reward button:not(.dr-pick):not(.dr-info){width:100%}.dr-ready{display:flex;flex-direction:column;align-items:center;gap:4px;padding:10px;border-radius:14px;background:#a05aff1a;border:1px solid rgba(190,120,255,.35)}.dr-lives{font-size:26px;letter-spacing:6px;color:#e0505b}.dr-lives span:not(.on) .ic path{fill:#3a3f55}.dr-wins{font-size:22px;color:var(--gold2)}.dr-ready small{color:var(--muted)}.ds-box{border:1px solid var(--line);border-radius:12px;padding:10px 12px;margin-bottom:12px;display:flex;flex-direction:column;gap:6px}.ds-warn{margin:0;padding:6px 10px;border-radius:8px;background:#ffaa3c1f;border:1px solid rgba(255,170,60,.45);color:#ffd28a;font-size:.9em}.ds-row{display:flex;gap:10px;flex-wrap:wrap}.ds-row label{flex:1;min-width:130px;display:flex;flex-direction:column;gap:4px;font-size:13px;color:var(--muted)}.ds-row input{width:100%;color-scheme:dark}.sw-h{margin:12px 0 6px;font-size:13px;color:var(--gold2)}.sw-h small{color:var(--muted);font-weight:400}.sw-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(78px,1fr));gap:8px}.sw-card{position:relative;padding:0;border:0;background:none;border-radius:6px;display:flex;flex-direction:column;gap:3px;text-align:center;min-width:0}.sw-card img,.sw-card i{width:100%;aspect-ratio:59 / 86;object-fit:cover;border-radius:5px;display:block;box-shadow:0 2px 6px #0008;background:#0e1530}.sw-card span{font-size:10px;line-height:1.2;color:var(--muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.sw-card b{position:absolute;right:3px;top:3px;background:#000c;color:var(--gold2);font-size:11px;padding:0 5px;border-radius:5px}.sw-card:hover img{outline:2px solid var(--gold2)}.sl-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(52px,1fr));gap:5px;margin-top:8px;width:100%}.th-card{position:relative;aspect-ratio:59 / 86;border-radius:4px;overflow:hidden;background:#0e1530;cursor:pointer}.th-card img{width:100%;height:100%;object-fit:cover;display:block}.th-card span{font-size:9px;padding:2px;display:block}.th-card .sl-n{position:absolute;right:2px;bottom:2px;background:#000000bf;color:var(--gold2);font-size:11px;padding:0 4px;border-radius:4px}.ed-view{display:flex;flex-shrink:0;gap:0;margin:2px 0 6px;border:1px solid var(--line);border-radius:10px;overflow:hidden;width:max-content}.ed-view button{border:0;border-radius:0;padding:5px 14px;font-size:13px;background:transparent;color:var(--muted)}.ed-view button.on{background:#e3b54a2e;color:var(--gold2);font-weight:700}.ed-grid{grid-template-columns:repeat(auto-fill,minmax(56px,1fr));margin-bottom:6px;flex-shrink:0}.ed-grid .th-card{padding:0;border:0}.ed-qty{display:flex;align-items:center;justify-content:center;gap:18px;margin:10px 0}.ed-qty button{width:46px;font-size:20px;font-weight:800}.ed-qty b{font-size:20px;min-width:24px;text-align:center}.lb-head{display:grid;grid-template-columns:28px 1fr auto 52px;gap:8px;padding:0 6px;color:var(--muted);font-size:11px}.lb-head small:last-child{text-align:right}.lb-row .n small{color:var(--muted)}.draft-ic{position:relative;display:inline-block;width:46px;height:44px;vertical-align:middle}.draft-ic img{position:absolute;bottom:0;left:50%;width:22px;height:32px;margin-left:-11px;border-radius:3px;object-fit:cover;box-shadow:0 2px 6px #0009;transform-origin:50% 100%}.draft-ic .c0{transform:translate(-10px) rotate(-18deg);filter:brightness(.7)}.draft-ic .c2{transform:translate(10px) rotate(18deg);filter:brightness(.7)}.draft-ic .c1{z-index:1;transform:translateY(-8px);outline:2px solid #d9b8ff;box-shadow:0 0 12px 2px #be78ffd9,0 2px 6px #0009}.draft-ic.sm{width:34px;height:30px}.draft-ic.sm img{width:16px;height:23px;margin-left:-8px}.draft-ic.sm .c0{transform:translate(-7px) rotate(-18deg)}.draft-ic.sm .c2{transform:translate(7px) rotate(18deg)}.draft-ic.sm .c1{transform:translateY(-5px)}.draft-head .draft-ic{margin:0 6px 0 10px}.gl-h{align-items:center}.gl-h .gl-av{width:22px;height:22px;flex-shrink:0;border:1px solid rgba(244,210,122,.45)}.chatlog.gl .gl-h .gl-av{width:18px;height:18px}body:not(.desk) .tabbar .nav-draft{display:none}body.mode-draft:not(.desk) .tabbar .nav-draft{display:flex}body.mode-draft:not(.desk) .tabbar [data-nav=home],body.mode-draft:not(.desk) .tabbar [data-nav=decks]{display:none}#draft{padding-bottom:calc(84px + var(--safe-b))}.tabbar .draft-ic.sm{width:26px;height:26px;margin-left:3px}.tabbar .draft-ic.sm img{width:15px;height:22px;margin-left:-7.5px;border-radius:2px}.tabbar .draft-ic.sm .c0{transform:translate(-6px) rotate(-18deg)}.tabbar .draft-ic.sm .c2{transform:translate(6px) rotate(18deg)}.tabbar .draft-ic.sm .c1{transform:translateY(-4px)}.duel-ic{display:inline-flex;align-items:center;justify-content:center;width:30px;flex-shrink:0;font-size:20px;vertical-align:middle}.fr.inv{gap:8px}.fr.inv>.draft-ic,.fr.inv>.duel-ic{flex-shrink:0}.hf-inv{display:flex;align-items:center;gap:8px}.hf-inv .draft-ic.sm,.toast .draft-ic.sm{width:30px;height:28px;flex-shrink:0}.toast.ic{display:flex;align-items:center;gap:10px;text-align:left}.fr.inv .n small{white-space:normal}.fr.inv>.draft-ic{margin-left:4px}.draft-ic.xs{width:22px;height:18px}.draft-ic.xs img{width:10px;height:14px;margin-left:-5px;border-radius:1px}.draft-ic.xs .c0{transform:translate(-4px) rotate(-18deg)}.draft-ic.xs .c2{transform:translate(4px) rotate(18deg)}.draft-ic.xs .c1{transform:translateY(-2px);outline-width:1px;box-shadow:0 0 6px 1px #be78ffd9}.pill.duel.draft{display:inline-flex;align-items:center;gap:3px;background:#a46bff;color:#fff}.spec-draft{display:inline-flex;align-items:center;gap:4px;color:#d9b8ff;font-weight:700;font-size:12px}.apphead .mode-title{margin:0;font-size:20px;letter-spacing:.06em;color:var(--gold2);white-space:nowrap}.draft-head .me-line{margin:0 0 0 auto;text-align:right;font-size:12px;color:var(--muted)}.draft-head .me-line b{display:block;color:var(--gold2);font-size:15px}.draft-head .me-line:not(.hidden)+.acct-btn{margin-left:0}.draft-head h2,.apphead .mode-title,.mode-back{flex-shrink:0}.modes-head h1 .ver{font-size:12px;color:var(--muted);letter-spacing:.08em;font-weight:500;vertical-align:middle}.mrow.donate-top{border:1px solid rgba(227,181,74,.5);border-radius:14px;background:linear-gradient(90deg,#e3b54a2e,#e3b54a0a);color:var(--gold2);font-weight:700}.av-opt .won,.sleeves button .won{position:absolute;right:2px;top:2px;font-style:normal;font-size:14px;text-shadow:0 1px 4px #000;pointer-events:none}.ob-list{display:flex;flex-direction:column;gap:10px}.ob-item{border:1px solid var(--line);border-radius:12px;padding:10px 12px;background:#ffffff08;display:flex;flex-direction:column;gap:6px}.ob-item.done{border-color:#3ccf8e8c;background:#3ccf8e12}.ob-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.ob-goal{color:var(--muted)}.ob-bar{position:relative;height:16px;border-radius:8px;background:#ffffff14;overflow:hidden}.ob-bar i{display:block;height:100%;background:linear-gradient(90deg,var(--gold),var(--gold2))}.ob-item.done .ob-bar i{background:linear-gradient(90deg,#2fa874,var(--green))}.ob-bar span{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:800;color:#fff;text-shadow:0 1px 2px #000}.ob-prize{display:flex;align-items:center;gap:8px}.ob-prize .ob-sl{flex:none;width:30px;height:44px;object-fit:cover;border-radius:3px;box-shadow:0 2px 6px #0008}.ob-prize .ob-av{width:38px;height:38px;flex:none;border-radius:50%}.ob-prize small{color:var(--muted)}.ob-prize b{color:var(--gold2)}.ob-form{display:flex;flex-direction:column;gap:8px;border-top:1px solid var(--line);padding-top:10px}.ob-form select{width:100%;background:#0e1530;border:1px solid var(--line);border-radius:10px;padding:10px 12px;margin-top:4px;color:var(--text)}.ob-imgs{display:grid;grid-template-columns:repeat(auto-fill,minmax(52px,1fr));gap:6px;max-height:220px;overflow-y:auto}.ob-imgs button{padding:3px;border-radius:8px;aspect-ratio:268 / 391;display:flex;align-items:center;justify-content:center}.ob-imgs button img{width:100%;height:100%;object-fit:cover;border-radius:4px}.ob-imgs button .av{width:100%;height:auto;aspect-ratio:1;flex:none;border-radius:50%}.ob-imgs button.on{border-color:var(--gold);box-shadow:0 0 0 2px var(--gold)}.ob-check{display:flex;align-items:center;gap:8px;color:var(--text)}.ob-check input{width:auto;margin:0}.ob-filters{display:flex;gap:18px;margin:4px 0 10px}.modal-body label.ob-check{flex-direction:row}.ob-filters label.ob-check{font-size:14px;margin:0}.mat-th{display:block;width:100%;aspect-ratio:1.6;border-radius:6px;background-color:#0a0f22;background-size:131.4% auto;background-position:50% 41.8%;box-shadow:0 2px 8px #000a,inset 0 0 0 1px #f4d27a55}.mat-th.none{background:repeating-linear-gradient(135deg,#0a0f22 0 8px,#111833 8px 16px)}.pick-tabs{margin:0 0 10px;flex:none}.mats{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:10px}.mats button{position:relative;padding:6px;display:flex;flex-direction:column;align-items:center;gap:6px;font-size:12px;background:var(--bg)}.mats button.on{border-color:var(--gold2);box-shadow:0 0 0 2px var(--gold2);color:var(--gold2)}.mats button.locked .mat-th{filter:grayscale(.85) brightness(.5)}.mats button .lock{position:absolute;left:50%;top:40%;transform:translate(-50%,-50%);font-style:normal;font-size:22px;text-shadow:0 2px 6px #000;pointer-events:none}.mats button .won{position:absolute;right:4px;top:4px;font-style:normal;font-size:14px;text-shadow:0 1px 4px #000;pointer-events:none}.ob-imgs.mats{grid-template-columns:repeat(auto-fill,minmax(90px,1fr))}.ob-prize .ob-mat{width:64px;flex:none}.field.has-mat:not(.pixi){position:relative;isolation:isolate}.field.has-mat:not(.pixi):before,.field.has-mat:not(.pixi):after{content:"";position:absolute;left:0;right:0;z-index:-1;background-size:131.4% auto;background-position:50% 40%;opacity:.35;pointer-events:none}.field.has-mat:not(.pixi):before{top:0;bottom:50%;background-image:var(--mat-op)}.field.has-mat:not(.pixi):after{top:50%;bottom:0;background-image:var(--mat-me)}.lock-box{width:min(340px,100%)}.lock-box .lk-pic{position:relative;display:flex;justify-content:center}.lock-box .lk-pic .soon-lock{position:absolute;right:-10px;bottom:-6px;font-size:26px;text-shadow:0 2px 6px #000}.lock-box .lk-sl{width:64px;aspect-ratio:268 / 391;border-radius:6px;box-shadow:0 2px 8px #000a}.lock-box .lk-av{width:72px;height:72px}.lock-box .lk-mat{width:150px}.lock-box .lk-ob{width:100%;text-align:left;display:flex;flex-direction:column;gap:4px;padding:8px 10px;border-radius:10px;background:var(--bg);border:1px solid var(--line)}.lock-box .lk-ob b{font-size:14px;color:var(--text, #fff)}.lock-box button.ghost{margin-top:0}.dr-packs{margin:8px 0;display:flex;flex-direction:column;gap:6px}.dr-packs>small{color:var(--muted)}.dr-packs .pk-row{display:grid;grid-template-columns:repeat(var(--n, 3),minmax(0,1fr));gap:10px}.dr-packs .pack{margin:0;display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center}.dr-packs .pack img,.dr-packs .pk-ph{width:100%;max-width:120px;aspect-ratio:5 / 8;object-fit:contain;border-radius:6px;filter:drop-shadow(0 4px 10px #000a)}.dr-packs .pk-ph{display:flex;align-items:center;justify-content:center;font-weight:800;font-size:18px;color:var(--gold2);background:linear-gradient(160deg,#2a1f4a,#120c24);border:1px solid var(--gold)}.dr-packs figcaption{display:flex;flex-direction:column;gap:1px;line-height:1.2}.dr-packs figcaption b{font-size:12px}.dr-packs figcaption small{font-size:11px;color:var(--gold2);letter-spacing:.05em}.dr-packs.mini .pack{flex-direction:row;gap:6px;text-align:left}.dr-packs.mini .pack img,.dr-packs.mini .pk-ph{max-width:34px;font-size:9px}.dr-packs.mini figcaption b{font-size:11px}.dr-packs.many .pk-row{gap:6px}.dr-packs.many .pack img,.dr-packs.many .pk-ph{max-width:72px;font-size:13px}.dr-packs.many figcaption b{font-size:10px;overflow-wrap:anywhere}.dr-packs.many figcaption small{font-size:9px}.dr-packs.mini.many .pack{flex-direction:column;text-align:center;gap:3px}.dr-packs.mini.many .pack img,.dr-packs.mini.many .pk-ph{max-width:30px;font-size:8px}.dr-packs.mini.many figcaption b{font-size:9px}.dp-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:8px;margin:8px 0 12px}.dp-grid button{display:flex;flex-direction:column;align-items:center;gap:4px;padding:6px;font-size:11px;background:var(--bg);text-align:center;line-height:1.2}.dp-grid button img,.dp-grid .pk-ph{width:100%;max-width:70px;aspect-ratio:5 / 8;object-fit:contain;border-radius:4px}.dp-grid .pk-ph{display:flex;align-items:center;justify-content:center;font-weight:800;color:var(--gold2);background:linear-gradient(160deg,#2a1f4a,#120c24);border:1px solid var(--gold)}.dp-grid button small{color:var(--gold2)}.pe-row{display:flex;align-items:center;gap:10px;padding:8px 0;border-top:1px solid var(--line)}.pe-row .pm-por{width:52px;height:52px;margin:0;flex:none;border-width:2px;box-shadow:none}.pe-row.boss .pm-por{border-color:var(--red)}.pe-n{width:74px;flex:none;white-space:nowrap;font-size:12px;font-weight:800;color:var(--gold2)}.pe-row.boss .pe-n{color:var(--red)}.pe-sel{display:flex;flex-direction:column;gap:4px;flex:1;min-width:0}.pe-sel select{width:100%}.pm-season{display:block;color:var(--gold2);margin-top:2px}.dp-sec{border:1px solid var(--line);border-radius:12px;padding:8px 10px;margin:8px 0}.dp-sec summary{cursor:pointer;color:var(--gold2);font-weight:700}.dp-sec summary small{color:var(--muted);font-weight:400}.dp-grid button.on{border-color:var(--gold2);box-shadow:0 0 0 2px var(--gold2)}.dp-grid button:not(.on) img{filter:grayscale(.6) brightness(.7)}.dp-acts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:10px 0 2px}.dp-acts>button{margin:0;min-height:46px;padding:8px 10px;line-height:1.25;text-align:center;white-space:normal;overflow-wrap:break-word}.dp-acts>button:last-child:nth-child(odd){grid-column:1 / -1}.dp-acts>button:disabled{opacity:.45;cursor:default;transform:none}.pe-row+.dp-acts{border-top:1px solid var(--line);padding-top:10px;margin-top:0}.ob-season{display:inline-block;margin:4px 0 2px;font-size:11px;padding:2px 8px;border-radius:999px;border:1px solid var(--line);color:var(--muted)}.ob-season.now{border-color:var(--gold);color:var(--gold2);background:#e3b54a14}.ob-season.over{opacity:.6}.pm-head .pm-top{display:flex;justify-content:space-between;align-items:center;width:100%}.pm-head .pm-top b{color:var(--gold2);font-size:17px}.pm-head .dr-bar{width:100%}.pm-wrap{position:relative;margin:10px 0;border:1px solid var(--line);border-radius:16px;overflow:hidden;background:radial-gradient(circle at 50% 0%,#2a1d4d,#0b1020 70%)}.pm-scroll{height:min(46vh,460px);overflow-y:auto;overflow-x:hidden;scrollbar-width:none}.pm-scroll::-webkit-scrollbar{display:none}.pm-map{position:relative;margin:0 auto}.pm-svg{position:absolute;left:0;top:0;overflow:visible}.pm-foot{fill:var(--gold2);opacity:.95;animation:pmStep .5s ease-out}.pm-foot.old{opacity:.35;animation:none}@keyframes pmStep{0%{opacity:0;transform-box:fill-box}}.pm-node{position:absolute;transform:translate(-50%,-50%);text-align:center;width:130px}.pm-por{display:block;margin:0 auto;width:74px;height:74px;border-radius:50%;background-color:#1b2546;background-size:155%;background-position:50% 35%;border:3px solid var(--gold);box-shadow:0 0 0 4px #0b1020,0 6px 16px #000c;transition:filter 1.2s,border-color 1s}.pm-por.photo{background-size:cover;background-position:center}.pm-node.boss .pm-por{width:96px;height:96px;border-color:var(--red)}.pm-nm{margin-top:6px;font-weight:800;font-size:13px;text-shadow:0 2px 4px #000}.pm-num{position:absolute;left:50%;top:-10px;transform:translate(-50%);background:#0b1020;border:1px solid var(--line);border-radius:10px;padding:0 7px;font-size:11px;font-weight:800;color:var(--gold2);z-index:2}.pm-crown{position:absolute;left:50%;top:-34px;transform:translate(-50%);font-size:24px;z-index:2}.pm-lk{position:absolute;left:50%;top:37px;transform:translate(-50%,-50%);font-size:30px;filter:drop-shadow(0 2px 4px #000);transition:transform .9s,opacity .9s;z-index:3}.pm-node.boss .pm-lk{top:48px}.pm-node:not(.lock) .pm-lk{opacity:0;transform:translate(-50%,-50%) scale(2.2) rotate(25deg)}.pm-node.lock .pm-por{filter:grayscale(.55) brightness(.5);border-color:#3a4a70}.pm-node.lock .pm-lk{left:auto;right:14px;top:8px;transform:none;font-size:12px;width:22px;height:22px;display:grid;place-items:center;border-radius:50%;background:#080c1ae6;border:1px solid #3a4a70;filter:none}.pm-node.bn.lock .pm-lk{top:2px;right:18px;font-size:11px}.pm-node.bn.k-boss.lock .pm-lk{top:2px;right:14px}.pm-node.lock .pm-nm{color:#7f8aa8}.pm-node.done .pm-por{border-color:var(--green)}.pm-node.done .pm-num{color:var(--green)}.pm-node.cur .pm-por{animation:pmPulse 1.6s infinite}@keyframes pmPulse{0%,to{box-shadow:0 0 0 4px #0b1020,0 0 22px 5px #e3b54acc}50%{box-shadow:0 0 0 4px #0b1020,0 0 34px 12px #e3b54a88}}.pm-flash{position:absolute;width:150px;height:150px;border-radius:50%;pointer-events:none;transform:translate(-50%,-50%) scale(.2);background:radial-gradient(#fff8,#f4d27a44 40%,transparent 70%);animation:pmFlash 1.4s ease-out forwards}.pm-flash.boss{width:190px;height:190px}@keyframes pmFlash{30%{opacity:1}to{opacity:0;transform:translate(-50%,-50%) scale(2.4)}}.pm-toast{position:absolute;left:50%;top:14px;transform:translate(-50%);z-index:4;background:#111833;border:1px solid var(--gold);border-radius:14px;padding:10px 16px;text-align:center;white-space:nowrap;animation:pmToast 3s ease forwards}.pm-toast b{color:var(--gold2)}@keyframes pmToast{0%{opacity:0;transform:translate(-50%) scale(.6)}15%,85%{opacity:1;transform:translate(-50%) scale(1)}to{opacity:0}}.pm-done{margin:4px 0 10px;padding:12px 14px;border:1px solid var(--gold);border-radius:14px;background:#1d1a33;text-align:center;color:var(--gold2)}.pm-next{display:flex;align-items:center;gap:12px;margin:4px 0 8px;padding:10px 12px;border:1px solid var(--line);border-radius:14px;background:#111833}.pm-next>div{display:flex;flex-direction:column;gap:1px;min-width:0}.pm-next b{font-size:18px}.pm-next small{color:var(--muted)}.pm-next .pm-lv{color:var(--gold2)}.pm-next .pm-por{width:64px;height:64px;margin:0;flex:none;box-shadow:0 0 14px #e3b54a66}.toss-info .coin-ic{display:inline-block;width:22px;height:22px;vertical-align:middle;box-shadow:none}.th-filters{display:flex;gap:6px;flex-wrap:wrap;margin:4px 0 8px}.th-row{display:flex;align-items:center;gap:8px;width:100%;text-align:left;background:none;border:0;border-bottom:1px solid rgba(255,255,255,.06);padding:8px 2px;color:inherit;cursor:pointer}.th-row .gm-info b{white-space:normal;font-size:13px}.th-row .gm-info b small{color:var(--muted);font-weight:400;font-size:11px}.th-row .th-win{color:var(--gold2)}.th-row .th-vs{color:var(--muted);font-weight:400;font-size:11px}.th-row .ar{color:var(--muted)}.th-more{display:block;margin:10px auto 4px}.th-sides{display:flex;flex-direction:column;gap:6px;margin:6px 0 10px}.pm-e{fill:none;stroke:#3a4466;stroke-width:4;stroke-dasharray:3 9;stroke-linecap:round}.pm-e.done{stroke:var(--gold);stroke-dasharray:none;stroke-width:6;opacity:.9}.pm-e.open{stroke:var(--gold2);stroke-dasharray:6 8;animation:pmFlow 1s linear infinite}@keyframes pmFlow{to{stroke-dashoffset:-14}}.pm-node.bn{width:112px}.pm-node.bn .pm-por{width:62px;height:62px;border-width:3px}.pm-node.bn.boss,.pm-node.bn.k-boss{width:130px}.pm-node.bn.k-boss .pm-por{width:88px;height:88px;border-color:var(--red)}.pm-node.bn.k-elite .pm-por{border-color:#b77cff}.pm-node.bn .pm-por.ico{display:grid;place-items:center;font-size:30px;background:radial-gradient(#3b2d72,#1b1640);border-color:#8f7cff}.pm-node.bn.k-rest .pm-por.ico{background:radial-gradient(#5a1f2c,#2a1018);border-color:#ff7a8a}.pm-node.bn.k-chest .pm-por.ico{background:radial-gradient(#5a4a1f,#2a2310);border-color:var(--gold)}.pm-node.bn .pm-lk{top:31px;font-size:22px}.pm-node.bn.k-boss .pm-lk{top:44px}.pm-node.bn .pm-nm{font-size:12px;line-height:1.15;margin-top:4px}.pm-node.bn .pm-crown{top:-30px}.pm-badge{position:absolute;left:calc(50% + 18px);top:40px;font-size:18px;filter:drop-shadow(0 2px 2px #000);z-index:2}.pm-st{font-size:11px;color:var(--gold2);letter-spacing:1px}.pm-node.bn.cur{cursor:pointer}.pm-node.bn.cur .pm-por{animation:pmPulse 1.4s infinite}.pm-node.bn.picked .pm-por{transform:scale(1.12)}.pm-node.bn.skip{opacity:.32}.pm-node.bn.skip .pm-lk{opacity:0}.pm-node.bn.lock .pm-st{color:#66708e}.nd-sheet .row{display:flex;gap:14px;align-items:center}.nd-sheet .nd-big{width:84px;height:84px;flex:none;margin:0}.nd-kind{font-weight:800;font-size:12px;letter-spacing:1px;color:var(--gold2)}.nd-kind.elite{color:#b77cff}.nd-kind.boss{color:var(--red)}.nd-sheet h3{margin:2px 0;font-size:19px}.nd-prize{margin:10px 0;padding:8px 10px;border-radius:10px;background:#1d1a33;border:1px solid #3a2f60;font-size:13px;line-height:1.45}.ev-card{text-align:center;padding:6px 4px 2px;border-radius:16px;background:linear-gradient(#1f1a46,#120f2c);border:2px solid #8f7cff;animation:evIn .7s cubic-bezier(.3,1.4,.5,1)}@keyframes evIn{0%{transform:perspective(800px) rotateY(160deg) scale(.6);opacity:0}}.ev-card .ev-tag{color:#b9a8ff;font-weight:900;letter-spacing:3px;font-size:12px;margin-top:6px}.ev-card h3{margin:4px 0;color:var(--gold2)}.ev-card .ev-art .ic{color:var(--gold2);width:.9em;height:.9em}.ev-card .ev-art{margin:8px 12px;height:96px;border-radius:12px;display:grid;place-items:center;font-size:58px;background:radial-gradient(circle at 50% 60%,#6a4bd8,#140f33 70%)}.ev-card p{margin:0 12px;color:#c9cde0;font-size:14px;line-height:1.4}.ev-opt{display:block;width:calc(100% - 16px);margin:8px auto;padding:10px;border-radius:12px;border:1px solid #6b5ccc;background:#241d55;color:var(--text);font-weight:700;font-size:14px}.ev-opt small{display:block;color:var(--muted);font-weight:500;margin-top:2px}.ev-opt:disabled{opacity:.45}.pm-wrap.big .pm-scroll{height:min(62vh,600px)}.nd-st{font-size:14px;margin-top:2px}.av.crowned{position:relative;overflow:visible}.av-crown{position:absolute;left:50%;top:0;transform:translate(-50%,-62%) rotate(-8deg);font-style:normal;font-size:13px;line-height:1;filter:drop-shadow(0 1px 2px #000);pointer-events:none}.acct-av .av-crown,.acct-btn .av-crown{font-size:16px}.dp-map{margin:6px 0 8px;border:1px solid var(--line);border-radius:12px;overflow:hidden;background:radial-gradient(circle at 50% 100%,#1d3a2a55,transparent 60%),#0d0b14}.dp-map .mp-scroll{height:min(52vh,520px)}.dp-map .pm-node.pv{cursor:pointer}.dp-map .pm-node.pv .pm-lk{display:none}.dp-map .pm-node.k-boss.pv .pm-por{box-shadow:0 0 0 3px #ff4d4d55,0 0 18px #ff4d4d66}.dp-map .pm-node.sel .pm-por{animation:pmPulse 1.2s infinite;border-color:var(--gold2)}.mp-tier{font-size:10px;font-weight:800;line-height:1.2;margin-top:1px}.pm-node.t1 .mp-tier{color:#6fd07b}.pm-node.t2 .mp-tier{color:#f0b04a}.pm-node.t3 .mp-tier{color:#ff6a5a}.mp-dk{font-size:9px;color:#9e937c;line-height:1.15;max-width:110px;margin:0 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mp-fl{position:absolute;left:4px;transform:translateY(-50%);font-size:11px;font-weight:800;color:#6b5a3a}.mp-fl.pl{left:6px;width:20px;height:20px;line-height:20px;text-align:center;border-radius:50%;background:#080c1ab3;border:1px solid #3a4466;color:#8c97b5;font-size:10px}.mp-state{margin:4px 0 0}.pe-row.sel{background:#e0aa3e22;border-radius:10px;box-shadow:inset 0 0 0 2px var(--gold2);animation:peSel 1.4s ease-out 1}@keyframes peSel{0%{box-shadow:inset 0 0 0 2px var(--gold2),0 0 24px #e0aa3e}to{box-shadow:inset 0 0 0 2px var(--gold2)}}.coins{display:inline-flex;align-items:center;gap:4px;font-weight:800;color:var(--gold2);font-variant-numeric:tabular-nums}.shop-coin{display:inline-block;width:15px;height:15px;border-radius:50%;flex:none;background:radial-gradient(circle at 35% 30%,#fff3b8,#f0c24a 45%,#b07a12);box-shadow:inset 0 0 0 2px #78460073}.shop-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;margin-top:6px;padding:7px 14px;border-radius:20px;background:#ffd36a1a;border:1px solid rgba(255,211,106,.5);color:var(--text);font-weight:700}.shop{display:flex;flex-direction:column;gap:10px}.shop-scene{position:relative;height:230px;border-radius:14px;overflow:hidden;border:1px solid rgba(255,211,106,.35);background:linear-gradient(180deg,#3a2a1c 0,#57402a 62%,#2a1d12 62.5%)}.shop-sign{position:absolute;left:50%;top:8px;transform:translate(-50%);padding:3px 16px;border-radius:6px;background:#7a1f1a;border:2px solid #e8c35a;color:#ffe9a8;font-weight:800;letter-spacing:.08em;font-size:13px;text-transform:uppercase;white-space:nowrap;z-index:2}.shop-shelf{position:absolute;left:6px;right:6px;height:34px;border-bottom:6px solid #2b1c10;background:repeating-linear-gradient(90deg,#c0392b 0 14px,transparent 14px 18px,#2e86c1 18px 30px,transparent 30px 34px,#f1c40f 34px 46px,transparent 46px 50px,#8e44ad 50px 62px,transparent 62px 68px,#27ae60 68px 80px,transparent 80px 86px) bottom / 100% 26px no-repeat;opacity:.85}.shop-shelf.s1{top:44px}.shop-shelf.s2{top:92px;opacity:.7}.shop-gp{position:absolute;left:3%;bottom:30px;width:165px;z-index:1}.shop-gp .gp{width:100%;display:block;animation:gpBob 3.2s ease-in-out infinite;transform-origin:50% 100%}@keyframes gpBob{50%{transform:translateY(-3px) rotate(-1deg)}}.shop-counter{position:absolute;left:0;right:0;bottom:0;height:58px;z-index:2;border-top:6px solid #a8743d;background:repeating-linear-gradient(90deg,#8a5a2b 0 46px,#7a4e24 46px 48px);box-shadow:0 -6px 14px #00000059}.shop-bubble{position:absolute;right:10px;top:46px;left:calc(3% + 160px);z-index:3;background:#fffaf0;color:#2a2016;border-radius:14px;padding:8px 12px;font-size:13.5px;line-height:1.35;box-shadow:0 4px 14px #0006}.shop-bubble:before{content:"";position:absolute;left:-10px;top:28px;border:8px solid transparent;border-right:12px solid #fffaf0;border-left:0}.shop-bubble b{display:block;font-size:11px;color:#7a1f1a;letter-spacing:.04em;text-transform:uppercase;margin-bottom:2px}.shop-wallet{display:flex;align-items:center;justify-content:center;gap:8px;font-size:14px;color:var(--muted)}.shop-wallet .coins{font-size:18px}.shop-packs{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,150px));justify-content:center;gap:10px}.shop-pack{display:flex;flex-direction:column;align-items:center;gap:4px;padding:8px;border-radius:12px;background:#ffffff0a;border:1px solid var(--line)}.shop-pack img,.shop-pack .pk-ph{width:100%;aspect-ratio:32 / 50;object-fit:cover;border-radius:8px;box-shadow:0 6px 16px #00000080}.shop-pack:hover img{transform:translateY(-3px) rotate(-1.5deg);transition:transform .2s}.shop-pack b{font-size:13px}.shop-sheet{display:flex;gap:12px;align-items:flex-start;margin-bottom:6px}.shop-sheet>div{display:flex;flex-direction:column;gap:6px;min-width:0;flex:1}.shop-sheet p{margin:0}.shop-big{width:120px;flex:none;border-radius:10px;box-shadow:0 8px 20px #0000008c}.shop-sheet .shop-wallet{justify-content:flex-start}.dr-rar-h.r-scr{color:#ff7ad9}.dr-rar-h.r-ur{color:#ffd36a}.dr-rar-h.r-sr{color:#7ff0c8}.dr-rar-h.r-r{color:#8fc3ff}.dr-rar-h.r-c{color:#b9c1d6}.nd-coins{margin-top:6px;text-align:center;color:var(--muted)}.dr-opened{display:flex;flex-direction:column;align-items:center;gap:8px;padding:12px;margin-bottom:12px;border-radius:14px;background:linear-gradient(180deg,#7a1f1a40,#ffd36a0f);border:1px solid rgba(255,211,106,.5);text-align:center}.dr-opened button:not(.dr-pick):not(.dr-info){width:100%}.op-head{display:flex;align-items:center;gap:10px;text-align:left;width:100%}.op-head .gp.mini{width:58px;flex:none}.op-head div{display:flex;flex-direction:column;gap:2px}.op-head small{color:var(--muted)}.op-cards{display:grid;grid-template-columns:repeat(5,1fr);gap:6px;width:100%}.op-card{animation:none}.op-card .dr-pick{position:relative;perspective:600px;overflow:visible;background:none}.op-in{position:absolute;inset:0;transform-style:preserve-3d}.op-back,.op-front{position:absolute;inset:0;backface-visibility:hidden;border-radius:8px;overflow:hidden}.op-back{background-size:cover;background-position:center;transform:rotateY(180deg)}.op-front img{width:100%;height:100%;object-fit:cover;display:block}.op-card.flip .op-in{animation:opFlip .7s ease-out var(--d) both}@keyframes opFlip{0%{transform:rotateY(180deg) scale(.9)}60%{transform:rotateY(-12deg) scale(1.08)}to{transform:rotateY(0) scale(1)}}.op-card.flip.r-scr .dr-pick,.op-card.flip.r-ur .dr-pick{animation:opShine 1.2s ease-out var(--d) both}@keyframes opShine{0%,40%{box-shadow:none}70%{box-shadow:0 0 34px var(--rc)}}.op-rar{font-size:10px;font-weight:800;color:var(--rc);letter-spacing:.03em}.op-card.taken .dr-pick{opacity:.55}.op-ok{position:absolute;left:0;right:0;bottom:6px;z-index:2;font-style:normal;font-size:10px;font-weight:800;background:#000000bf;color:#8ff0a8;padding:2px}.op-cards .dr-info{font-size:10px;padding:3px 4px}@media(prefers-reduced-motion:reduce){.shop-gp .gp,.op-card.flip .op-in,.op-card.flip .dr-pick{animation:none}}button.primary .coins{color:#1c1405}.shop-btn.wide{align-self:center;margin:6px auto}.mode-card.ruling{border-color:#78c8ff73;background:linear-gradient(135deg,#50a0ff33,#111833e6 60%)}.mode-card.ruling b,#ruling .draft-head h2{color:#b8e0ff}#ruling{padding:calc(10px + var(--safe-t)) 16px calc(24px + var(--safe-b));gap:10px;background:radial-gradient(ellipse at top,#1d2c4e 0%,var(--bg) 62%)}.rl-searchbar{display:flex;align-items:center;gap:8px;padding:8px 12px;border:1px solid var(--line);border-radius:12px;background:#0c1126f5}.rl-searchbar .ii{color:var(--muted)}.rl-searchbar input{flex:1;min-width:0;border:none;background:transparent;padding:4px 0;font-size:15px}.rl-searchbar input:focus{outline:none}.ruling-body{display:flex;flex-direction:column;gap:12px}.rl-back{align-self:flex-start}.rl-intro,.rl-credit{margin:0}.rl-group .ml-head{cursor:default}.rl-group .mrow span:nth-child(2){min-width:0}.rl-title{margin:2px 0 0;color:var(--gold2);font-size:19px}.rl-title small{display:block;color:var(--muted);font-size:13px;font-weight:400}.rl-md{line-height:1.5;font-size:14.5px;overflow-wrap:anywhere}.rl-md h4{margin:16px 0 6px;color:var(--gold2);font-size:15.5px}.rl-md h5{margin:14px 0 4px;font-size:14.5px;color:#e9dcc0}.rl-md h6{margin:12px 0 4px;font-size:13.5px;color:var(--muted)}.rl-md p{margin:6px 0}.rl-md ul,.rl-md ol{margin:6px 0;padding-left:22px}.rl-md li{margin:3px 0}.rl-md hr{border:none;border-top:1px solid var(--line);margin:12px 0}.rl-md code{padding:1px 5px;border-radius:5px;background:#ffffff14;font-size:13px}.rl-md>:first-child,.rl-box .rl-md>:first-child{margin-top:0}.rl-table{overflow-x:auto}.rl-table table{border-collapse:collapse;font-size:13px}.rl-table th,.rl-table td{border:1px solid var(--line);padding:5px 8px;text-align:left;vertical-align:top}.rl-card{color:var(--gold2);cursor:pointer;text-decoration:underline dotted rgba(240,200,110,.55);text-underline-offset:3px}.rl-box{padding:12px 14px;border:1px solid var(--line);border-radius:14px;background:#ffffff09}.rl-box>h4{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin:0 0 8px;font-size:15px;color:var(--gold2)}.rl-box>h4 small{color:var(--muted);font-weight:400}.rl-box>p{margin:6px 0;font-size:14px}.rl-box>button,.ruling-body>button.tiny{margin-top:6px;align-self:flex-start}.rl-box ul{margin:6px 0 0;padding-left:20px;font-size:13.5px}.rl-kind{padding:1px 8px;border-radius:99px;background:#ffffff14;font-size:11.5px}.rl-errata{border-color:#f0c86e66}.rl-sub{border-color:#78c8ff66}.rl-chips{display:flex;flex-wrap:wrap;gap:6px}.rl-chips .rl-card{padding:4px 9px;border:1px solid var(--line);border-radius:99px;background:#ffffff0a;font-size:12.5px;font-weight:600;text-decoration:none}.rl-cardtext summary{cursor:pointer;color:var(--muted);font-size:13.5px}.rl-cardtext .detail{margin-top:8px}.rl-src{margin:0}.rl-th{width:24px;aspect-ratio:59 / 86;object-fit:cover;border-radius:2px;flex-shrink:0;background:#ffffff0f;box-shadow:0 1px 3px #00000080}.rl-th.big{width:64px;border-radius:4px}.rl-th.slot{width:74px;border-radius:4px}.rl-ci{display:inline-flex;align-items:center;gap:5px;vertical-align:middle}.rl-ci .rl-th{width:18px}.rl-chips .rl-ci{padding:3px 9px 3px 4px}.rl-box>h4 .rl-ci .rl-th{width:22px}.rl-crow .rl-th{width:30px}.rl-cardhead{display:flex;align-items:center;gap:12px}.rl-cardhead .rl-title{margin:0}.rl-acts{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}.rl-try{align-self:flex-start}.rl-slots{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:8px}.rl-slot{display:flex;flex-direction:column;align-items:center;gap:6px;padding:10px 8px;min-height:160px;border:1px solid var(--line);border-radius:14px;background:#ffffff0a;text-align:center}.rl-slot small{color:var(--muted);font-size:12px;text-transform:uppercase;letter-spacing:.06em}.rl-slot b{font-size:13.5px;line-height:1.25;overflow-wrap:anywhere}.rl-slot.empty{border-style:dashed;justify-content:center}.rl-slot-plus{display:flex;align-items:center;justify-content:center;width:52px;height:76px;border:1px dashed var(--line);border-radius:4px;color:var(--muted);font-size:22px}.rl-swap{padding:8px}.rl-pos{display:flex;flex-direction:column;gap:6px}.rl-pos small{color:var(--muted);font-size:12.5px}.rl-seg{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.rl-step>h4{gap:8px}.rl-num{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background:var(--gold2);color:#1a1408;font-size:12.5px;font-weight:800}.rl-step p,.rl-step li{font-size:14px;line-height:1.55}.rl-step ul,.rl-step ol{margin:6px 0;padding-left:20px}.rl-links{list-style:none;padding-left:0!important;display:flex;flex-direction:column;gap:8px}.rl-ln{color:var(--gold2);white-space:nowrap}.rl-why{display:block;color:var(--muted);font-size:12.5px}.rl-end{display:grid;grid-template-columns:1fr;gap:10px}.rl-endside h5{margin:0 0 4px;font-size:14px;color:#e9dcc0}.rl-endside p{margin:3px 0;display:flex;flex-wrap:wrap;align-items:center;gap:6px}.rl-endside small{color:var(--muted)}.rl-opts .rl-opt{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin:6px 0;font-size:14px}.rl-opts .rl-opt input{width:20px;height:20px;flex:none;margin:0}.rl-step li:first-letter,.rl-step p:first-letter{text-transform:uppercase}.rl-note{margin:0}.rl-picklist{display:flex;flex-direction:column;gap:4px;max-height:60vh;overflow-y:auto;margin-top:8px}.rl-pick{display:flex;align-items:center;gap:10px;padding:6px 8px;border:none;border-bottom:1px solid var(--line);border-radius:0;background:transparent;text-align:left}.rl-pick .rl-th{width:34px}.rl-pick span{display:flex;flex-direction:column;min-width:0}.rl-pick b{font-size:14px}.rl-pick small{color:var(--muted);font-size:12px}#rlPick{width:100%;margin-top:8px}.rl-log{margin:4px 0 0;padding-left:18px;color:#d8d2c4;font-size:13px}.rl-step .rl-cardtext summary{font-size:12.5px}.rl-txt{margin:6px 0 0;font-size:13px;color:#d8d2c4;white-space:pre-line}.rl-and{display:flex;align-items:center;justify-content:center;color:var(--muted)}.rl-part{display:flex;align-items:center;gap:8px;margin:10px 0 0;padding-top:10px;border-top:1px solid var(--line);color:#e9dcc0;font-size:16px}.rl-case{border:1px solid var(--line);border-radius:14px;background:#ffffff06}.rl-case>summary{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;cursor:pointer;list-style:none}.rl-case>summary::-webkit-details-marker{display:none}.rl-case>summary>span:last-child{display:flex;flex-direction:column;gap:3px;min-width:0;font-size:14.5px}.rl-case>summary small{color:var(--muted);font-size:12.5px;line-height:1.4}.rl-case[open]>summary{border-bottom:1px solid var(--line)}.rl-case>:not(summary){margin:10px 12px}.rl-case>.rl-step+.rl-step,.rl-alone .rl-step+.rl-step{margin-top:8px}.rl-tag{display:inline-block;margin-left:4px;padding:1px 8px;border-radius:99px;background:#e65a502e;color:#f0a49a!important;font-size:11.5px!important;font-weight:600}.rl-blocked{padding:8px 10px;border-left:3px solid rgba(230,90,80,.7);border-radius:6px;background:#e65a5014;font-size:14px;line-height:1.5}.rl-alone{padding:8px 10px;border:1px dashed var(--line);border-radius:12px}.rl-alone>summary{cursor:pointer;color:var(--gold2);font-size:13.5px;font-weight:600}.rl-alone[open]>summary{margin-bottom:8px}.rl-site{border-color:#96d78c66}.rl-letters{display:flex;flex-wrap:wrap;gap:4px}.rl-letters button{min-width:30px;padding:4px 7px}.rl-snip{color:var(--muted);font-size:12.5px;line-height:1.35}.rl-snip mark{background:#f0c86e40;color:inherit;border-radius:3px;padding:0 1px}.rl-date{margin:0}body:not(.desk) .desk-only{display:none!important}body.desk{--side: 220px;--cw: 84px;--ch: calc(var(--cw) * 1.42)}body.desk #app{max-width:none}body.desk .tabbar{inset:0 auto 0 0;width:var(--side);flex-direction:column;gap:4px;padding:22px 12px;border-top:none;border-right:1px solid var(--line);background:#0a0f1f}body.desk .tabbar .side-logo{display:flex;align-items:center;gap:10px;margin:0 8px 20px}body.desk .tabbar .side-logo .brand-mark{font-size:30px}body.desk .tabbar .side-logo .brand h1{font-size:14px;margin:0;letter-spacing:.14em;color:var(--text)}body.desk .tabbar .side-logo .ver{display:block;font-size:11px;color:var(--muted);letter-spacing:.08em;font-weight:400}body.desk .tabbar button{flex:none;flex-direction:row;justify-content:flex-start;gap:12px;font-size:15px;font-weight:600;padding:11px 12px;border-radius:10px}body.desk .tabbar button.on{background:#e3b54a1f;box-shadow:inset 3px 0 0 var(--gold)}body.desk .tabbar button:hover:not(.on){background:#ffffff0a;color:var(--text)}body.desk .tabbar button .i{width:26px;height:auto;font-size:19px}body.desk .tabbar .badge{position:static;margin-left:auto}body.desk .screen.tab{margin-left:var(--side);padding:0 34px 34px}body.desk .modal-body{max-width:560px}body.desk .modal-body.wide{max-width:860px}body.desk .ban-grid{grid-template-columns:repeat(auto-fill,minmax(84px,1fr))}body.desk .toast{max-width:520px;left:50%;transform:translate(-50%)}body.desk #home.screen.active{display:grid;grid-template-columns:minmax(380px,1.05fr) minmax(360px,1fr) 300px;grid-template-areas:"head head head" "deck global friends" "play global friends" "code global friends" "msg global friends";grid-template-rows:auto auto auto auto 1fr;align-content:start;column-gap:22px;row-gap:18px;padding-top:18px}body.desk #home .apphead{grid-area:head;padding-top:0;justify-content:flex-end;min-height:44px}body.desk #home .apphead .mode-back,body.desk #home .apphead .mode-title{display:none}body.desk #home .apphead .me-line{margin:0 4px 0 auto;text-align:right;flex:none}body.desk #home.screen.active:has(#homeFriends.hidden){grid-template-columns:minmax(380px,1fr) minmax(400px,1.2fr);grid-template-areas:"head head" "deck global" "play global" "code global" "msg global"}body.desk #home .deckcard{grid-area:deck;align-self:start;padding:20px}body.desk #home .playgrid{grid-area:play;gap:16px}body.desk #home .play{padding:34px 12px;font-size:21px;border-radius:18px}body.desk #home .play .i{font-size:40px}body.desk #home .play small{font-size:13px}body.desk #home .row{grid-area:code}body.desk #home .row input{font-size:18px;letter-spacing:.4em;text-align:center}body.desk #home #homeFriends{grid-area:friends;align-self:start;padding:18px}body.desk #home #homeMsg{grid-area:msg}body.desk #home #homeGlobal{grid-area:global;align-self:stretch;padding:16px;display:flex;flex-direction:column;gap:10px;height:calc(100vh - 120px);min-height:420px;position:sticky;top:18px}body.desk .homeglobal .hg-head{display:flex;align-items:center;justify-content:space-between}body.desk .homeglobal .hg-list{display:flex;flex-direction:column;gap:6px;flex:1;min-height:0;overflow-y:auto;padding-right:4px}body.desk .homeglobal .gl-msg{max-width:100%;padding:6px 10px}body.desk .homeglobal .gl-t{font-size:13px}body.desk #global.screen.active{padding-bottom:24px;max-width:980px}body.desk .tabbar .side-donate{margin-top:auto;justify-content:center;color:var(--gold2);border:1px solid rgba(227,181,74,.4)}body.desk .tabbar .side-donate:hover{background:#e3b54a1a}body.desk .deck-img{width:92px;height:134px}body.desk .play:hover{filter:brightness(1.08)}body.desk #board.screen.active{display:grid;grid-template-columns:300px minmax(0,1fr) 330px;grid-template-rows:auto auto minmax(0,1fr) auto auto auto auto}body.desk #board>:not(aside){grid-column:2}body.desk #specBar{grid-row:1;margin:8px 14px 0;border:1px solid rgba(90,162,255,.35);border-radius:12px}body.desk #oppBar{grid-row:2}body.desk #field{grid-row:3}body.desk #myBar{grid-row:4}body.desk #actionBar{grid-row:5;justify-content:center}@media(min-width:1400px){body.desk #phaseInfo:not(.chaining) .ph-s{display:none}body.desk #phaseInfo:not(.chaining) .ph-l{display:inline}}body.desk #hand{grid-row:6}body.desk #reactBar{grid-row:7}body.desk .react-bar button:hover{transform:scale(1.12);border-color:var(--gold)}body.desk .pbar{margin:8px 14px 0;border:1px solid var(--line);border-radius:12px;background:#080c1a8c}body.desk .pbar.turn{border-color:#e3b54abf}body.desk #myBar{margin:0 14px 6px}body.desk .pbar .name{max-width:none}body.desk #btnChat,body.desk #btnLog{display:none}body.desk .hand .card{cursor:pointer;transition:transform .15s}body.desk .hand .card:hover{transform:translateY(calc(var(--y, 0px) - 18px)) rotate(var(--r, 0deg));z-index:50!important}body.desk .desk-card{grid-column:1;grid-row:1 / -1;padding:16px;border-right:1px solid var(--line);background:#080c1a99;overflow-y:auto;position:relative;z-index:6}body.desk .desk-card .detail{flex-direction:column}body.desk .desk-card .detail .card{--cw: 266px;--ch: 378px;margin:0 auto}body.desk .desk-card .detail .info h3{font-size:18px}body.desk .desk-card .detail .txt{font-size:13.5px;line-height:1.45;max-height:none}body.desk .desk-card .hint{margin-top:10px}body.desk .desk-side{grid-column:3;grid-row:1 / -1;display:flex;flex-direction:column;min-height:0;border-left:1px solid var(--line);background:#080c1a99;position:relative;z-index:6}body.desk .desk-side .ds-h{padding:12px 16px 8px;font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--gold2);border-bottom:1px solid var(--line)}body.desk #btnEye{display:none}body.desk .desk-side .ds-eye{margin:10px 14px 0;padding:6px 10px;border-radius:10px;text-align:left;font-size:13px}body.desk .desk-side .ds-tabs{padding:10px 14px 8px;border-bottom:1px solid var(--line);flex:none}body.desk .desk-side .ds-log{flex:1.4;min-height:0;overflow-y:auto;padding:8px 14px;font-size:13px}body.desk .desk-side .ds-chat{flex:1;min-height:0;overflow-y:auto;padding:8px 14px;max-height:none}body.desk .desk-side .ds-chat:has(>.empty:only-child){flex:0 0 auto;padding-top:6px;padding-bottom:6px}body.desk .desk-side .ds-row{display:flex;gap:8px;padding:10px 14px 14px;border-top:1px solid var(--line)}body.desk .desk-side .ds-row button{flex-shrink:0}body.desk #board.active~.sheet,body.desk .sheet{left:0;right:auto;width:300px;bottom:0;max-height:64vh;margin:0;max-width:none;border:0;border-top:1px solid var(--gold);border-right:1px solid var(--line);border-radius:16px 16px 0 0}body.desk:has(#sheet:not(.hidden)) .desk-card{padding-bottom:64vh}body.desk:has(#sheet:not(.hidden)) .desk-card .detail .card{--cw: 150px;--ch: 213px}body.desk .sheet .grid{grid-template-columns:repeat(auto-fill,minmax(62px,1fr))}body.desk .dc-acts{display:flex;flex-direction:column;gap:8px;margin-top:12px}body.desk .dc-unpin{margin-top:8px;width:100%}body.desk .dc-h{margin:0 0 10px;font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--gold2)}body.desk .dc-chain{display:flex;flex-direction:column;gap:8px}body.desk .dc-link{display:flex;align-items:center;gap:10px}body.desk .dc-link .card{--cw: 52px;--ch: 76px;flex:none}body.desk .dc-link b{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;background:#4fb3ff;color:#fff;font-size:12px;flex:none}body.desk .dc-link.them b{background:#ff5a7a}body.desk .dc-link span{font-size:13px}body.desk #decks .list{display:grid;grid-template-columns:repeat(auto-fill,minmax(420px,1fr));gap:10px;align-items:start}body.desk #decks .list>.group-h,body.desk #decks .list>.hint,body.desk #decks .list>#btnNewDeck{grid-column:1 / -1}body.desk #decks .list>#btnNewDeck{justify-self:start;padding:12px 26px}body.desk #editor.screen.active{display:grid;grid-template-columns:380px minmax(0,1fr) 320px;grid-template-rows:auto auto auto minmax(0,1fr)}body.desk #editor .topbar,body.desk #editor .edstatus{grid-column:1 / -1}body.desk #editor .topbar{padding:12px 22px}body.desk #editor .tabs{grid-column:2;grid-row:3}body.desk #editor .tabs [data-tab=add]{display:none}body.desk #edAdd{grid-column:1;grid-row:3 / 5;overflow-y:auto;min-height:0;border-right:1px solid var(--line);background:#080c1a73}body.desk #edCur{grid-column:2;grid-row:4;overflow-y:auto;min-height:0}body.desk #edAdd.hidden,body.desk #edCur.hidden{display:flex!important}body.desk .ed-info{grid-column:3;grid-row:3 / 5;overflow-y:auto;min-height:0;padding:16px;border-left:1px solid var(--line);background:#080c1a73}body.desk .ed-info .detail{flex-direction:column}body.desk .ed-info .detail .card{--cw: 286px;--ch: 406px;margin:0 auto}body.desk .ed-info .detail .txt{max-height:none}body.desk #edAdd .cline{cursor:grab}body.desk #edCur.drop{outline:2px dashed var(--gold);outline-offset:-6px}body.desk .filters2{grid-template-columns:1fr 1fr}body.desk .ed-grid{grid-template-columns:repeat(auto-fill,minmax(72px,1fr))}body.desk #more .menu-list,body.desk #friends>*{max-width:760px}body.desk #more .apphead,body.desk #more .menu-list,body.desk #more .donate-top{width:100%;max-width:760px;margin-left:auto;margin-right:auto}body.desk #draft{margin-left:var(--side);padding-bottom:34px}body.desk #btnDraftBack{display:none}body.desk .tabbar .locked{opacity:.5}body.desk .tabbar .locked .lock{margin-left:auto;font-size:13px}body.desk #ruling{margin-left:var(--side);padding-bottom:34px}body.desk #ruling>*{width:100%;max-width:760px;margin-left:auto;margin-right:auto}body.desk .rl-end{grid-template-columns:1fr 1fr}body.desk #modes>*,body.desk #draft>*{width:100%;max-width:640px;margin-left:auto;margin-right:auto}body.desk #draft>#draftBody:has(>.pm-wrap){max-width:1180px;display:grid;grid-template-columns:minmax(420px,1fr) 400px;grid-template-rows:repeat(var(--dr-rows, 1),auto) 1fr;column-gap:22px;row-gap:12px;align-items:start;grid-auto-flow:row dense}body.desk #draftBody:has(>.pm-wrap)>*{grid-column:2;min-width:0}body.desk #draftBody>.pm-wrap{grid-column:1;grid-row:1 / -1;position:sticky;top:0;margin:0}body.desk #draftBody>.pm-wrap .pm-scroll{height:calc(100vh - 150px)}body.desk #draft:has(#draftBody>.pm-wrap)>.draft-head{max-width:1180px}body.desk .dr-offer{gap:18px}
