@font-face{font-family:Russo One;src:url(/static/fonts/RussoOne-Regular.ttf)}@font-face{font-family:Barlow;src:url(/static/fonts/Barlow-Regular.ttf);font-weight:400}@font-face{font-family:Barlow;src:url(/static/fonts/Barlow-SemiBold.ttf);font-weight:600}@font-face{font-family:Barlow;src:url(/static/fonts/Barlow-Bold.ttf);font-weight:700}:root{--bg: #07090e;--bg2: #0d1017;--panel: #121620;--panel2: #1a1f2c;--panel3: #222838;--line: #232a39;--line2: #313b52;--ink: #e9ebf2;--ink2: #9da6b8;--ink3: #626b7e;--neo: #6c63ff;--neo2: #8f88ff;--mag: #ff2d78;--hot: #ff5a3c;--ok: #5fe0a0;--warn: #ffb547;--me: var(--neo);--them: #ff4d6d;--fire: #D8442E;--water: #2E7FD8;--earth: #4A7A32;--light: #EDE6D3;--dark: #7a5bb0;--thunder: #F2C818;--cw-base: 100px;--cw: var(--cw-base);--ch: calc(var(--cw) * 1.3965);--head: "Russo One", sans-serif;--body: "Barlow", system-ui, sans-serif}*{box-sizing:border-box}html,body{height:100%;margin:0;background:var(--bg);color:var(--ink);font-family:var(--body);font-size:14px}body{overflow:hidden}button,input,select{font-family:inherit;font-size:inherit;color:inherit}input,select{background:var(--bg2);border:1px solid var(--line2);border-radius:7px;padding:8px 10px;outline:none}input:focus,select:focus{border-color:var(--neo);box-shadow:0 0 0 3px #6c63ff33}a{color:var(--neo2)}.hidden{display:none!important}.spacer{flex:1}.hint{color:var(--ink3);font-family:var(--body);font-size:12px;letter-spacing:0;text-transform:none;font-weight:400}::-webkit-scrollbar{width:9px;height:9px}::-webkit-scrollbar-thumb{background:#2a3245;border-radius:6px}::-webkit-scrollbar-track{background:transparent}.screen{position:fixed;inset:0;display:flex;flex-direction:column}.splash{align-items:center;justify-content:center;background:radial-gradient(ellipse at 25% 15%,#20224a 0%,transparent 55%),radial-gradient(ellipse at 85% 90%,#3a0d2433 0%,transparent 50%),var(--bg)}.splash:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.5;background:repeating-linear-gradient(115deg,transparent 0 26px,rgba(255,255,255,.018) 26px 27px)}.wordmark{font-family:var(--head);font-size:22px;letter-spacing:1.5px;text-transform:uppercase;color:#fff;white-space:nowrap}.wordmark.big{font-size:54px;letter-spacing:3px;text-shadow:0 0 40px #6c63ff66}.wordmark.small{font-size:15px}.wordmark .neo,.mtitle .neo{color:var(--neo)}.tagline{font-family:var(--head);letter-spacing:10px;color:var(--mag);font-size:13px;margin:2px 0 26px}.btn{background:var(--panel2);border:1px solid var(--line2);color:var(--ink);padding:7px 13px;border-radius:7px;cursor:var(--cur-pointer, pointer);font-weight:600;letter-spacing:.2px;transition:background .12s,border-color .12s,transform .05s;white-space:nowrap}.btn:hover{border-color:var(--neo);background:#232a40}.btn.primary{background:var(--neo);border-color:var(--neo);color:#fff}.btn.primary:hover{background:var(--neo2)}.btn.danger{border-color:#5a2a33;color:#ff9aa8}.btn.danger:hover{background:#3a1a22;border-color:#a33a4f}.btn.hot{border-color:#7a3222;color:#ffb3a4}.btn.hot:hover{background:#3a1a12;border-color:var(--hot)}.btn.ghost{background:none;border-color:transparent;color:var(--ink2)}.btn.ghost:hover{color:#fff;border-color:var(--line2)}.btn.sm{padding:5px 9px;font-size:12px}.btn.big{padding:11px 18px;font-size:15px}.btn.wide{width:100%}.btn.icon{padding:6px 9px}.btn:disabled{opacity:.35;cursor:var(--cur-default, default)}.error{color:#ff8a9a;margin-top:10px;min-height:18px;font-size:13px}.card-panel{position:relative;background:#121620ee;border:1px solid var(--line2);border-radius:16px;padding:34px 36px 26px;box-shadow:0 40px 100px #000a}.login-panel{width:500px;text-align:center}.login-panel .wordmark.big{font-size:46px}.login-panel label{display:block;text-align:left;font-size:11px;text-transform:uppercase;letter-spacing:1.5px;color:var(--ink2);margin:14px 0 0}.login-panel input{display:block;width:100%;margin-top:5px;font-size:16px;padding:11px 12px}.btnrow{display:flex;gap:10px;margin-top:22px}.btnrow .btn{flex:1}.fine{color:var(--ink3);font-size:12px;margin:14px 0 0}.avatar{width:34px;height:34px;border-radius:50%;border:2px solid var(--line2);background:var(--bg2) center/cover no-repeat;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;color:var(--ink3);font-family:var(--head);overflow:hidden;padding:0}button.avatar{cursor:var(--cur-pointer, pointer)}.avatar.xl{width:104px;height:104px;border-width:3px;font-size:36px;box-shadow:0 0 0 6px #6c63ff22}.avatar.xl:hover{border-color:var(--neo)}.avatar.mine{border-color:var(--me)}.avatar.theirs{border-color:var(--them)}.avgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:12px}.avgrid .av{display:flex;flex-direction:column;align-items:center;gap:5px;cursor:var(--cur-pointer, pointer);font-size:11px;color:var(--ink2);text-align:center}.avgrid .av .avatar{width:76px;height:76px}.avgrid .av:hover .avatar,.avgrid .av.on .avatar{border-color:var(--neo);box-shadow:0 0 0 4px #6c63ff33}.screenbar{display:flex;align-items:center;gap:14px;padding:10px 18px;background:var(--panel);border-bottom:1px solid var(--line2);flex:0 0 auto}.panel{background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:16px;display:flex;flex-direction:column;gap:10px;min-height:0}.ph{font-family:var(--head);font-size:12px;letter-spacing:2.5px;color:var(--ink2);display:flex;gap:10px;align-items:baseline}.panel label{display:flex;flex-direction:column;gap:5px;font-size:12px;color:var(--ink2)}#lobby{background:radial-gradient(ellipse at 20% 0%,#1b1d3c 0%,var(--bg) 55%)}.roomlist,.gamelist,.standings{overflow:auto;flex:1;min-height:0;display:flex;flex-direction:column;gap:8px}.room{display:grid;grid-template-columns:90px 1fr auto;gap:14px;align-items:center;background:var(--panel2);border:1px solid var(--line2);border-radius:10px;padding:10px 14px}.room:hover{border-color:#4a5577}.room .code{font-family:var(--head);font-size:20px;letter-spacing:3px;color:#fff}.room .code small{display:block;font-family:var(--body);letter-spacing:0;font-size:11px;color:var(--ink3);margin-top:2px}.room .vs{display:flex;align-items:center;gap:12px;min-width:0}.room .seat{display:flex;align-items:center;gap:8px;min-width:0;flex:1}.room .seat .nm{font-weight:700;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.room .seat .dk{font-size:11px;color:var(--ink3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.room .seat.open .nm{color:var(--ok);font-weight:600}.room .seat .off{color:var(--warn);font-size:11px}.room .vsx{font-family:var(--head);color:var(--ink3);font-size:12px}.room .rb{display:flex;gap:6px;align-items:center}.room .st{font-family:var(--head);font-size:10px;letter-spacing:1.5px;color:var(--ink2);padding:3px 8px;border:1px solid var(--line2);border-radius:20px;margin-right:6px}.room .st.live{color:var(--mag);border-color:#7a2042}.empty-note{color:var(--ink3);padding:28px;text-align:center;border:1px dashed var(--line2);border-radius:10px}.game{display:grid;grid-template-columns:110px 1fr auto;gap:10px;font-size:13px;padding:7px 10px;border-radius:8px;background:var(--panel2);align-items:center}.game .dt{color:var(--ink3);font-size:12px}.game .w{color:var(--ok);font-weight:700}.game .how{color:var(--ink2);font-size:12px}.stand{display:grid;grid-template-columns:1fr 44px 44px 60px;gap:6px;font-size:13px;align-items:center;padding:4px 6px}.stand.h{font-family:var(--head);font-size:10px;letter-spacing:1.5px;color:var(--ink3)}.stand .bar{height:6px;border-radius:4px;background:#2b3246;overflow:hidden}.stand .bar i{display:block;height:100%;background:var(--ok)}#table{background:var(--bg)}#topbar{display:flex;align-items:center;gap:12px;padding:0 12px;background:var(--panel);border-bottom:1px solid var(--line2);height:44px;flex:0 0 auto}.roomchip{font-family:var(--head);letter-spacing:3px;font-size:14px;color:#fff;background:var(--bg2);border:1px solid var(--line2);border-radius:6px;padding:4px 10px;cursor:var(--cur-pointer, pointer)}.roomchip:hover{border-color:var(--neo)}.roomtitle{color:var(--ink2);font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:300px}.topbtns{display:flex;gap:6px;align-items:center}#main{flex:1;display:grid;grid-template-columns:minmax(0,1fr);min-height:0;position:relative}#preview-slot,#b-preview-slot,.preview{flex:1;min-height:0;display:flex;flex-direction:column}.pv-img{padding:10px 10px 6px;display:flex;justify-content:center}.pv-img img{width:100%;max-width:330px;border-radius:12px;display:block;box-shadow:0 14px 40px #000c}.pv-img .card{--cw: 270px;cursor:var(--cur-default, default)}.pv-empty{width:100%;aspect-ratio:1488/2078;border:2px dashed var(--line2);border-radius:12px;display:flex;align-items:center;justify-content:center;color:var(--ink3);font-family:var(--head);letter-spacing:2px;font-size:12px;background:repeating-linear-gradient(135deg,transparent 0 10px,#ffffff05 10px 11px)}.pv-text{flex:1;overflow:auto;padding:4px 14px 14px;font-size:13px;color:var(--ink2);line-height:1.4}.pv-text h4{margin:2px 0;font-family:var(--head);font-size:16px;color:#fff;line-height:1.2}.pv-text h4 small{display:block;font-family:var(--body);font-size:12px;color:var(--ink2);font-weight:600;margin-top:2px}.pv-text .line{color:var(--ink3);font-size:12px;margin-bottom:6px}.pv-text .chips{display:flex;flex-wrap:wrap;gap:4px;margin:6px 0}.pv-text .chip{font-size:11px;padding:2px 7px;border-radius:20px;background:var(--panel3);color:var(--ink);border:1px solid var(--line2)}.pv-text .chip.el{color:#000;font-weight:700;border:0}.pv-text .chip.kw{color:var(--thunder);border-color:#5a4d10}.pv-text .chip.state{color:#fff;background:#3a2150;border-color:#6c3a8f}.pv-text p{margin:6px 0;color:#dfe2ea}.pv-text .art{border-top:1px solid var(--line);padding-top:6px;margin-top:8px}.pv-text .art b{color:var(--thunder);font-family:var(--head);font-size:12px;letter-spacing:.5px}.pv-text .fl{font-style:italic;color:var(--ink3)}.pv-text .compile{background:#1e1840;border:1px solid #4b3f96;border-radius:8px;padding:6px 8px;color:#d6d2ff;font-size:12px}#board{position:relative;display:flex;flex-direction:column;min-width:0;min-height:0;overflow:hidden;padding:6px 12px;gap:4px;background:radial-gradient(ellipse at 50% 0%,#2a0f1f55 0%,transparent 45%),radial-gradient(ellipse at 50% 100%,#1e1b4d77 0%,transparent 50%),linear-gradient(#0a0c13,#0b0d15)}#board:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.35;background-image:linear-gradient(#ffffff08 1px,transparent 1px),linear-gradient(90deg,#ffffff08 1px,transparent 1px);background-size:40px 40px}.half{position:relative;display:flex;flex-direction:column;gap:4px;flex:1 1 auto;min-height:0}.half .field{margin-top:auto}.half.me .field{margin-top:0;margin-bottom:auto}.field{display:grid;grid-template-columns:calc(var(--cw) * .84 + 10px) minmax(0,1fr) calc(var(--cw) * .84 + 10px);gap:8px}.field .col{display:flex;flex-direction:column;gap:6px}.rows{display:flex;flex-direction:column;gap:6px;min-width:0}.subrow{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:8px}.zone,.pile,.neoslot,.fzone{border:1px solid #2a3348;border-radius:9px;position:relative;background:#0f131cbb}.zlabel{position:absolute;top:3px;left:8px;font-family:var(--head);font-size:9px;letter-spacing:2px;color:var(--ink3);pointer-events:none;z-index:1;display:flex;gap:8px;align-items:center;white-space:nowrap}.zlabel .epips{display:inline-flex;gap:3px}.zlabel .epips i{width:9px;height:9px;border-radius:50%;display:inline-block;box-shadow:0 0 0 1px #0008}.zlabel .warn{color:var(--warn)}.zlabel .ok{color:var(--ok)}.fighters{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.fzone{min-height:calc(var(--ch) * 1.17 + 38px);display:flex;align-items:flex-start;justify-content:center;padding:7px 7px 31px}.fzone:not(.geared){align-items:center}.half.me .fzone{border-color:#2d2f5c;background:#11122299}.half.opp .fzone{border-color:#4a2233;background:#1a0f1799}.fzone .znum{position:absolute;top:3px;right:7px;font-family:var(--head);font-size:9px;color:var(--ink3)}.fzone .stack{position:relative;width:var(--cw);height:var(--ch);flex:0 0 auto;transition:transform .25s cubic-bezier(.3,1.4,.6,1)}.fzone .stack.exposed{transform:rotate(90deg) scale(.92)}.fzone .stack .card{position:absolute;left:0;top:0}.fzone .stack .card.main{z-index:3}.fzone .stack .card.gear{z-index:1;transition:transform .14s}.fzone .stack .card.gear:nth-of-type(2){transform:translateY(calc(var(--ch) * .08));z-index:2}.fzone .stack .card.gear:nth-of-type(3){transform:translateY(calc(var(--ch) * .13));z-index:1}.fzone .stack .card.gear:nth-of-type(4){transform:translateY(calc(var(--ch) * .18));z-index:0}.fzone .stack:hover .card.gear:nth-of-type(2){transform:translateY(calc(var(--ch) * .42))}.fzone .stack:hover .card.gear:nth-of-type(3){transform:translateY(calc(var(--ch) * .6))}.fzone .stack:hover .card.gear:nth-of-type(4){transform:translateY(calc(var(--ch) * .78))}.fzone .stack .card.gear:hover{z-index:6}.fzone .badges{position:absolute;left:6px;right:70px;bottom:5px;display:flex;flex-wrap:wrap-reverse;gap:3px;align-items:flex-end;z-index:8;pointer-events:none}.fzone .pow{position:absolute;right:6px;bottom:4px;z-index:8;background:#000d;border:2px solid var(--thunder);color:#fff;font-family:var(--head);font-size:13px;padding:1px 8px;border-radius:12px;pointer-events:none}.fzone .pow.up{border-color:var(--ok)}.fzone .pow.down{border-color:var(--hot)}.bdg{font-family:var(--head);font-size:9px;letter-spacing:1px;padding:2px 6px;border-radius:10px;color:#fff;background:#000c;border:1px solid var(--line2)}.bdg.exp{background:var(--mag);border-color:var(--mag)}.bdg.sick{background:#25304a;color:#9fb4e6;border-color:#3b4a70}.bdg.aggro{background:#7a1f10;border-color:var(--hot)}.chip.layer{background:#262b36;border-color:#4a5468}.chip.layer.engine{background:#5a46c8;border-color:#7b6ae0;color:#fff}.chip.layer.staple{background:#2e5f3a;border-color:#4f9a62;color:#fff}.bdg.cov{background:#e9eef5;color:#1c1f24;border-color:#fff}.bdg.grant{background:#3a3510;color:#ffe27a;border-color:#b59a2a}.bdg.neo{background:#3b2f8f;border-color:var(--neo2)}.bdg.ctr{background:var(--water);border-color:var(--water);font-size:11px}.zone.support{display:flex;gap:0;align-items:center;padding:16px 8px 6px;overflow-x:auto;overflow-y:hidden;min-height:calc(var(--ch) * .6 + 22px)}.zone.support .card{--cw: calc(var(--cw-base) * .6);margin:0 calc(3px - var(--cw) * var(--ov, 0))}.zone.support .card:hover,.zone.energy .card:hover{z-index:6}.zone.support .card.played{box-shadow:0 0 0 2px var(--thunder),0 0 18px var(--thunder)}.zone.support .card.played:before{content:"PLAYED";position:absolute;top:-8px;left:50%;transform:translate(-50%);background:var(--thunder);color:#000;font-family:var(--head);font-size:8px;padding:1px 6px;border-radius:8px;letter-spacing:1px;z-index:3}.zone.support .gap{flex:0 0 0;align-self:stretch;border-left:3px solid var(--neo);margin:0 -3px;opacity:0}.zone.support .gap.on{opacity:1}.zone.energy{display:flex;gap:0;align-items:center;padding:16px 8px 6px;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;min-height:calc(var(--ch) * .6 + 22px)}.zone.energy .card{--cw: calc(var(--cw-base) * .52);transform:rotate(180deg);transition:transform .2s,filter .2s;margin:0 calc(2px - var(--cw) * var(--ov, 0))}.zone.energy .card.dark{transform:rotate(90deg);filter:brightness(.45) grayscale(.7);margin:0 calc(var(--cw) * (.2 - var(--ov, 0)))}.zone.energy .card.neo-token{transform:none}.zone.energy .card.neo-token.dark{transform:rotate(90deg)}.col .pile,.col .neoslot{flex:1;min-height:calc(var(--ch) * .8 + 14px)}.pile{display:flex;align-items:center;justify-content:center;cursor:var(--cur-pointer, pointer);overflow:visible}.pile .stackimg{position:absolute;inset:7px;border-radius:7px;background:url(/static/back.png) center/cover;box-shadow:2px 2px #0008,4px 4px #0006,6px 6px #0004}.pile.empty .stackimg{display:none}.pile .cnt{position:absolute;z-index:3;bottom:8px;left:50%;transform:translate(-50%);font-family:var(--head);font-size:17px;color:#fff;background:#05060be6;border:1px solid var(--line2);border-radius:14px;padding:1px 12px;box-shadow:0 4px 12px #000c}.pile .zlabel,.neoslot .zlabel{top:5px;left:50%;transform:translate(-50%);z-index:3;background:#05060bd9;padding:2px 7px;border-radius:6px;color:var(--ink2)}.pile.health{border-color:#6a2233;background:#1c0c12}.pile.health .stackimg{filter:sepia(.4) hue-rotate(-30deg) saturate(1.4)}.pile.health.zero{border:2px solid var(--hot);animation:danger 1.2s ease-in-out infinite}@keyframes danger{50%{box-shadow:0 0 22px var(--hot)}}.pile.cache{background:#0e1119}.pile.cache .card{--cw: calc(var(--cw-base) * .76);position:absolute;opacity:.75;pointer-events:none}.pile.health .cnt{border-color:#8a2a3c;color:#ffb3bf}.pile .wiped{position:absolute;top:24px;left:50%;transform:translate(-50%);background:#05060bd9;padding:1px 6px;border-radius:6px;font-family:var(--head);font-size:9px;color:var(--ink3);letter-spacing:1px;z-index:2}.neoslot{border-color:#3d3274;background:#130f26;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:16px 4px 6px;overflow:hidden}.neoslot .card{--cw: calc(var(--cw-base) * .5);margin-top:calc(var(--cw) * -.9)}.neoslot .card:first-of-type{margin-top:0}.neoslot .card:hover{transform:translate(8px)}.neoslot .zlabel{color:#a79cff}.half.opp .handrow{align-items:flex-start}.handrow{display:flex;gap:10px;align-items:flex-end}.hand{flex:1;display:flex;justify-content:center;align-items:flex-end;min-height:calc(var(--ch) * .92 + 6px);padding:4px 8px 0;min-width:0;margin-right:calc(var(--cw) * .84 + 18px)}.hand .card{--cw: calc(var(--cw-base) * .92);margin:0 calc(var(--cw) * var(--ov, 0) * -1);transition:transform .12s,box-shadow .12s,margin .15s}.half.me .hand .card:hover{transform:translateY(-18px) scale(1.06);z-index:20}.half.opp .hand{min-height:calc(var(--ch) * .42 + 4px);align-items:flex-start}.half.opp .hand .card{--cw: calc(var(--cw-base) * .42);cursor:var(--cur-default, default)}.hand.drop{background:#6c63ff14;border-radius:12px}.plate{flex:0 0 380px;display:grid;grid-template-columns:auto auto minmax(0,1fr);grid-template-areas:"pic av hp" "pic meta meta";column-gap:10px;row-gap:3px;align-items:center;background:linear-gradient(90deg,#161b28,#10131cdd);border:1px solid var(--line2);border-left:4px solid var(--me);border-radius:10px;padding:6px 10px;position:relative;min-width:0}.half.opp .plate{border-left-color:var(--them)}.plate.active{box-shadow:0 0 0 1px var(--me),0 0 24px #6c63ff55}.half.opp .plate.active{box-shadow:0 0 0 1px var(--them),0 0 24px #ff4d6d55}.plate .ubub{grid-area:av;max-width:150px}.plate .who{grid-area:who;min-width:0;max-width:150px}.plate .nm{font-family:var(--head);font-size:14px;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.plate .nm .off{font-family:var(--body);font-size:11px;color:var(--warn)}.plate .dk{font-size:11px;color:var(--ink3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.plate .hp{grid-area:hp;display:flex;align-items:center;gap:7px;min-width:0}.plate .hp .pips{display:flex;gap:3px;flex:1;min-width:0}.plate .hp .pips i{flex:1;height:12px;border-radius:3px;background:#2a1a20;border:1px solid #4a2530;transition:background .3s}.plate .hp .pips i.on{background:linear-gradient(#ff6b7d,#c21d3f);border-color:#ff8a99;box-shadow:0 0 6px #ff2d5566}.plate .hp .n{font-family:var(--head);font-size:19px;color:#fff;text-align:right;line-height:1;white-space:nowrap}.plate .hp .n small{font-size:11px;color:var(--ink3)}.plate .meta{grid-area:meta;display:flex;gap:10px;font-size:10.5px;color:var(--ink3);letter-spacing:.5px;white-space:nowrap;overflow:hidden;min-width:0}.plate .meta .dkn{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;letter-spacing:0;font-size:11px;color:var(--ink2)}.plate .meta .dkn .off{color:var(--warn)}.plate .meta span{flex:0 0 auto}.plate .meta b{color:#fff;font-family:var(--head);font-weight:400;margin-left:3px}.plate .meta.final{font-family:var(--head);font-size:9.5px;letter-spacing:1px;color:#fff;background:var(--hot);border-radius:6px;padding:2px 6px;justify-content:center}.plate.shake{animation:shake .4s}@keyframes shake{20%{transform:translate(-6px)}40%{transform:translate(6px)}60%{transform:translate(-4px)}80%{transform:translate(3px)}}#midbar{display:grid;grid-template-columns:1fr auto auto 1fr;align-items:center;gap:12px;padding:3px 4px;position:relative;flex:0 0 auto}#midbar:before{content:"";position:absolute;left:0;right:0;top:50%;height:1px;background:linear-gradient(90deg,transparent,#3a4460 20%,#3a4460 80%,transparent);z-index:0}.turnline{position:relative;z-index:1;justify-self:start;font-family:var(--head);font-size:13px;letter-spacing:1px;color:var(--ink2);background:var(--bg);padding:4px 12px;border-radius:20px;border:1px solid var(--line2)}.turnline.mine{color:#fff;border-color:var(--me);background:#1b1940}.turnline.theirs{color:#ffd0d8;border-color:var(--them);background:#2a0f18}.phasebar{position:relative;z-index:1;display:flex;gap:2px;background:var(--bg);border:1px solid var(--line2);border-radius:22px;padding:3px}.phasebar button{background:none;border:0;color:var(--ink3);font-family:var(--head);font-size:10px;letter-spacing:1.5px;padding:5px 12px;border-radius:18px;cursor:var(--cur-pointer, pointer)}.phasebar button:hover{color:var(--ink);background:var(--panel2)}.phasebar button.on{background:var(--me);color:#fff;box-shadow:0 0 14px #6c63ff88}.phasebar.theirs button.on{background:var(--them);box-shadow:0 0 14px #ff4d6d88}.phasebar.theirs button{cursor:var(--cur-default, default)}.btn.endturn{position:relative;z-index:1;justify-self:end;font-family:var(--head);letter-spacing:2px;font-size:13px;padding:8px 22px;border-radius:22px;background:linear-gradient(90deg,#5a52f0,#8f5bff);border:0;color:#fff;box-shadow:0 0 20px #6c63ff66}.btn.endturn:hover{filter:brightness(1.15)}.btn.endturn:disabled{background:var(--panel2);box-shadow:none;color:var(--ink3);opacity:1}.card{--ch: calc(var(--cw) * 1.3965);width:var(--cw);height:var(--ch);border-radius:calc(var(--cw) * .05);background:#1a1f2b;position:relative;flex:0 0 auto;cursor:var(--cur-pointer, pointer);-webkit-user-select:none;user-select:none;box-shadow:0 3px 8px #000a;transition:box-shadow .1s,transform .1s}.card img{width:100%;height:100%;display:block;border-radius:inherit;object-fit:cover;pointer-events:none}.card:hover{box-shadow:0 0 0 2px var(--neo),0 6px 18px #000c;z-index:5}.card.sel{box-shadow:0 0 0 2px var(--mag),0 6px 18px #000c}.card.back{cursor:var(--cur-default, default)}.card .ctrb{position:absolute;top:-7px;left:-7px;min-width:22px;height:22px;border-radius:11px;background:var(--water);color:#fff;font-family:var(--head);font-size:12px;display:flex;align-items:center;justify-content:center;padding:0 5px;box-shadow:0 2px 6px #000a;z-index:4}.card .modb{position:absolute;bottom:-6px;left:50%;transform:translate(-50%);background:#000d;border:1px solid var(--thunder);color:var(--thunder);font-family:var(--head);font-size:10px;padding:1px 6px;border-radius:10px;white-space:nowrap;z-index:4}.card .modb.neg{border-color:var(--hot);color:var(--hot)}.card.trig:after{content:"⚡";position:absolute;top:3px;right:4px;font-size:calc(var(--cw) * .16);filter:drop-shadow(0 0 4px #000)}.card.pulse{animation:pulse 1.2s ease-out}@keyframes pulse{0%{box-shadow:0 0 0 0 var(--thunder),0 0 26px var(--thunder)}to{box-shadow:0 0 0 10px transparent}}.card.mat{box-shadow:0 0 0 3px var(--neo2),0 0 22px var(--neo)}.card.target{box-shadow:0 0 0 3px var(--mag),0 0 22px var(--mag);cursor:var(--cur-attack, crosshair)}.card.nottarget{filter:brightness(.5);cursor:var(--cur-no, not-allowed)}.pile.target{box-shadow:0 0 0 3px var(--mag),0 0 22px var(--mag);cursor:var(--cur-attack, crosshair)}.tframe{width:100%;height:100%;border-radius:inherit;border:2px solid var(--el, #555);background:linear-gradient(#232a3a,#141821);display:flex;flex-direction:column;padding:5%;gap:2%;overflow:hidden;font-size:calc(var(--cw) * .085);line-height:1.15}.tframe .tn{font-family:var(--head);font-size:1.05em;color:#fff;display:flex;justify-content:space-between;gap:4px}.tframe .tn .cost{background:var(--el, #555);color:#000;border-radius:50%;min-width:1.5em;height:1.5em;display:inline-flex;align-items:center;justify-content:center;font-size:.9em;flex:0 0 auto}.tframe .tt{color:var(--ink2);font-size:.8em;text-transform:uppercase;letter-spacing:.5px}.tframe .tx{flex:1;color:#d8dbe4;font-size:.85em;overflow:hidden}.tframe .tx p{margin:0 0 .3em}.tframe .tp{font-family:var(--head);text-align:right;color:#fff;font-size:1.1em}.tframe .tk{color:var(--thunder);font-weight:600}.tframe.token{border-style:dashed;background:linear-gradient(#2c2238,#16121f)}.el-Fire{--el: var(--fire)}.el-Water{--el: var(--water)}.el-Earth{--el: var(--earth)}.el-Light{--el: var(--light)}.el-Dark{--el: var(--dark)}.el-Thunder{--el: var(--thunder)}.neo-token .tframe{border-color:#9aa3b5;background:linear-gradient(#3a3f4d,#1e222c)}#right{display:flex;flex-direction:column;min-height:0}.tabs{display:flex;border-bottom:1px solid var(--line);flex:0 0 auto}.tab{flex:1;background:none;border:0;border-bottom:2px solid transparent;color:var(--ink3);font-family:var(--head);font-size:11px;letter-spacing:1.5px;padding:11px 4px 9px;cursor:var(--cur-pointer, pointer)}.tab.on{color:#fff;border-bottom-color:var(--neo)}.tab .badge{background:var(--mag);color:#fff;border-radius:10px;padding:0 6px;font-size:10px;margin-left:4px}.feed{flex:1;overflow-y:auto;padding:8px 10px;font-size:12.5px;line-height:1.4;min-height:0}.feed .e{padding:4px 6px;border-radius:6px;margin-bottom:2px}.feed .e:hover{background:#ffffff06}.feed .e .w{font-weight:700;color:var(--me)}.feed .e.them .w{color:var(--them)}.feed .e.sys{color:var(--ink3);font-size:11.5px}.feed .e.undone{opacity:.45}.feed .e.undone .msg{text-decoration:line-through}.feed .e.undone:after{content:"undone";margin-left:6px;font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink3)}.feed .e.sys .w{color:var(--ink3)}.feed .e b{color:#fff}.feed .e .t{color:var(--ink3);font-size:10px;margin-left:4px}.feed .e .cl{color:var(--thunder);cursor:var(--cur-pointer, pointer);border-bottom:1px dotted}.feed .e.turn{margin:8px 0 4px;padding:5px 8px;background:#1a1f30;border-left:3px solid var(--line2);font-family:var(--head);font-size:11px;letter-spacing:1px;color:#fff}.feed .e.turn.mine{border-left-color:var(--me)}.feed .e.turn.them{border-left-color:var(--them)}.feed .e.k-damage{background:#2a0f16}.feed .e.k-flash{background:#1c1a33}.feed .e.k-attack{background:#26101c}.feed .e img.avatar{width:16px;height:16px;vertical-align:-3px;margin-right:4px;border-width:1px}.feed .e.k-chat .msg{color:#fff}.watchers .r{display:flex;gap:8px;align-items:center;padding:6px 4px;border-bottom:1px solid var(--line)}#actions{display:flex;flex-wrap:wrap;gap:4px;padding:8px 10px;border-top:1px solid var(--line);flex:0 0 auto}#chatform{border-top:1px solid var(--line);flex:0 0 auto}#chat{width:100%;background:var(--bg2);border:0;border-radius:0;padding:11px 12px}.fx{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:30;overflow:visible}.fx path{fill:none;stroke:var(--mag);stroke-width:5;stroke-linecap:round;filter:drop-shadow(0 0 7px var(--mag));stroke-dasharray:2000;stroke-dashoffset:2000;animation:draw .35s ease-out forwards}.fx polygon{fill:var(--mag);filter:drop-shadow(0 0 7px var(--mag));opacity:0;animation:fadein .1s .3s forwards}.fx .ring{fill:none;stroke:var(--mag);stroke-width:4;animation:ringout .9s .3s ease-out forwards;opacity:0}@keyframes draw{to{stroke-dashoffset:0}}@keyframes fadein{to{opacity:1}}@keyframes ringout{0%{r:8;opacity:1}to{r:90;opacity:0}}#floaters{position:absolute;inset:0;pointer-events:none;z-index:34}.floater{position:absolute;font-family:var(--head);font-size:34px;color:var(--hot);text-shadow:0 0 12px #000,0 0 20px var(--hot);animation:floatup 1.3s ease-out forwards;transform:translate(-50%,-50%)}.floater.heal{color:var(--ok);text-shadow:0 0 12px #000,0 0 20px var(--ok)}.floater.trig{color:var(--thunder);font-size:22px;text-shadow:0 0 12px #000,0 0 20px var(--thunder)}@keyframes floatup{0%{opacity:0;margin-top:10px}15%{opacity:1;margin-top:0}to{opacity:0;margin-top:-60px}}.flash{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:35;pointer-events:none;display:flex;gap:20px;align-items:center;background:#05060bdd;border:1px solid var(--line2);border-radius:16px;padding:16px 24px;box-shadow:0 30px 80px #000d;animation:flashin .22s ease-out;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.flash img,.flash .card{--cw: 220px;width:220px;border-radius:10px;cursor:var(--cur-default, default)}.flash .who{font-family:var(--head);font-size:12px;color:var(--mag);letter-spacing:2px;text-transform:uppercase}.flash .nm{font-family:var(--head);font-size:24px;color:#fff;margin:4px 0 8px}.flash .tx{color:var(--ink2);font-size:14px;max-width:320px;line-height:1.4}.flash .tx b{color:var(--thunder)}@keyframes flashin{0%{opacity:0;transform:translate(-50%,-50%) scale(.9)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}.turnbanner{position:absolute;left:0;right:0;top:50%;transform:translateY(-50%);z-index:38;pointer-events:none;text-align:center;font-family:var(--head);font-size:60px;letter-spacing:10px;color:#fff;background:linear-gradient(90deg,transparent,#23204aee 25%,#23204aee 75%,transparent);padding:14px 0;text-shadow:0 0 30px var(--neo);animation:turnin 1.4s ease-out forwards}@keyframes turnin{0%{opacity:0;letter-spacing:30px}18%{opacity:1;letter-spacing:10px}78%{opacity:1}to{opacity:0}}.bprompt{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:37;background:#120a1cf2;border:2px solid var(--mag);border-radius:14px;padding:14px 20px;box-shadow:0 24px 70px #000d,0 0 34px #ff2d7844;display:flex;gap:16px;align-items:center;min-width:440px;max-width:720px}.bprompt.mine{border-color:var(--neo);box-shadow:0 24px 70px #000d,0 0 34px #6c63ff44}.bprompt.trigger{border-color:var(--thunder);box-shadow:0 24px 70px #000d,0 0 34px #f2c81844}.bprompt .pcard{--cw: 92px;flex:0 0 auto}.bprompt .pbody{display:flex;flex-direction:column;gap:8px;min-width:0}.bprompt .rt{font-family:var(--head);font-size:11px;letter-spacing:2px;color:var(--mag);text-transform:uppercase}.bprompt.mine .rt{color:var(--neo2)}.bprompt.trigger .rt{color:var(--thunder)}.bprompt .rx{color:#fff;font-size:16px;font-weight:600}.bprompt .rx small{display:block;color:var(--ink2);font-weight:400;font-size:13px;margin-top:3px}.bprompt .rb{display:flex;gap:8px;flex-wrap:wrap}.bprompt .timer{height:3px;background:var(--mag);border-radius:2px;animation:shrink 12s linear forwards}@keyframes shrink{0%{width:100%}to{width:0}}.banner{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:40;background:#05060bf0;border:2px solid var(--neo);padding:24px 40px;font-family:var(--head);font-size:30px;color:#fff;border-radius:16px;text-align:center;box-shadow:0 30px 90px #000e;min-width:440px}.banner.win{border-color:var(--ok);box-shadow:0 30px 90px #000e,0 0 60px #5fe0a044}.banner.lose{border-color:var(--them)}.banner small{display:block;font-family:var(--body);color:var(--ink2);font-size:14px;margin-top:8px;letter-spacing:0}.banner .row{display:flex;gap:10px;justify-content:center;margin-top:16px;flex-wrap:wrap}.banner .btn{font-family:var(--body);font-size:14px;letter-spacing:.2px;padding:9px 16px}.banner .dice{font-size:14px;font-family:var(--body);color:var(--ink2);margin-top:8px}.modebar{position:absolute;top:8px;left:50%;transform:translate(-50%);z-index:36;background:#1b0f2af2;border:1px solid var(--mag);color:#ffd6e4;padding:8px 14px;border-radius:10px;font-weight:600;display:flex;gap:12px;align-items:center;box-shadow:0 10px 30px #000a}.modebar.compile{border-color:var(--neo2);background:#15123af2;color:#e2dfff}.modebar b{color:#fff}#decks{background:radial-gradient(ellipse at 80% 0%,#1b1d3c 0%,var(--bg) 50%)}.decks-list{flex:1;overflow:auto;padding:18px 22px}.dsec{font-family:var(--head);font-size:12px;letter-spacing:2.5px;color:var(--ink2);margin:6px 0 12px;display:flex;gap:10px;align-items:baseline}.dsec b{color:#fff;font-weight:400}.decktiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:14px;margin-bottom:26px}.dtile{display:flex;gap:14px;background:linear-gradient(160deg,#1a1f30,#121620);border:1px solid var(--line2);border-radius:12px;padding:12px;cursor:var(--cur-pointer, pointer);align-items:stretch;transition:border-color .12s,transform .12s}.dtile:hover{border-color:var(--neo);transform:translateY(-2px)}.dtile .cover{width:84px;flex:0 0 84px;aspect-ratio:1488 / 2078;border-radius:7px;overflow:hidden;background:var(--bg2);box-shadow:0 6px 16px #000a}.dtile .cover img{width:100%;height:100%;object-fit:cover;display:block}.dtile .cover .card{--cw: 84px}.dtile .meta{flex:1;display:flex;flex-direction:column;min-width:0;gap:4px}.dtile .meta h4{margin:0;font-family:var(--head);font-size:16px;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dtile .meta .n{color:var(--ink2);font-size:12px}.dtile .meta .n b{color:var(--ok)}.dtile .meta .n b.bad{color:#ff8a8a}.dtile .meta .els{display:flex;gap:4px}.dtile .meta .els span{width:11px;height:11px;border-radius:50%}.dtile .meta .tb{display:flex;gap:6px;margin-top:auto;flex-wrap:wrap}.dtile .meta .tb .btn{padding:5px 9px;font-size:12px}.dtile.new{border-style:dashed;align-items:center;justify-content:center;color:var(--ink2);font-family:var(--head);font-size:16px;min-height:140px;letter-spacing:2px}.dtile.new:hover{color:#fff}.builder{flex:1;min-height:0;display:grid;grid-template-columns:300px minmax(0,1fr) 440px}.b-left{border-right:1px solid var(--line2);background:var(--panel);min-height:0;display:flex;flex-direction:column}.b-deck{display:flex;flex-direction:column;min-width:0;min-height:0;padding:12px 16px 0}.b-head{display:flex;gap:8px;align-items:center}.b-head input{font-family:var(--head);font-size:17px;width:320px;padding:8px 12px}.b-stats{display:flex;flex-wrap:wrap;gap:14px;align-items:flex-end;margin:12px 0 10px;padding:10px 12px;background:var(--panel);border:1px solid var(--line);border-radius:10px}.b-stats .big{font-family:var(--head);font-size:30px;color:#fff;line-height:1}.b-stats .big.bad{color:#ff8a8a}.b-stats .big.ok{color:var(--ok)}.b-stats .big small{font-size:14px;color:var(--ink3)}.b-stats .grp{display:flex;flex-direction:column;gap:5px}.b-stats .lbl{font-family:var(--head);font-size:9px;letter-spacing:1.5px;color:var(--ink3)}.shape{display:flex;gap:5px;flex-wrap:wrap}.shape span{font-size:12px;padding:3px 8px;border-radius:14px;border:1px solid var(--line2);color:var(--ink2);white-space:nowrap}.shape span b{color:#fff;font-family:var(--head);font-weight:400}.shape span.ok{border-color:#2f6a4f;background:#10261c}.shape span.low{border-color:#6a5a2a;background:#241e0e}.shape span.high{border-color:#6a2a36;background:#26101a}.curve{display:flex;gap:4px;align-items:flex-end;height:60px;padding-top:2px}.curve .c{display:flex;flex-direction:column;align-items:center;gap:2px;width:22px}.curve .c em{line-height:1;min-height:10px}.curve .c i{width:100%;background:linear-gradient(var(--neo2),var(--neo));border-radius:3px 3px 0 0;min-height:2px}.curve .c span{font-size:10px;color:var(--ink3)}.curve .c em{font-size:10px;color:#fff;font-style:normal}.elbar{display:flex;height:10px;width:160px;border-radius:5px;overflow:hidden;background:var(--bg2)}.elbar i{display:block;height:100%}.b-scroll{flex:1;overflow:auto;min-height:0;padding-bottom:16px}.deckgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(84px,1fr));gap:6px;align-content:start;min-height:150px;border:1px dashed var(--line2);border-radius:10px;padding:8px;margin-bottom:14px}.deckgrid.neo{min-height:110px;grid-template-columns:repeat(auto-fill,minmax(84px,1fr));border-color:#3d3274;background:#130f2644}.deckgrid.drop{border-color:var(--neo);background:#6c63ff12}.deckgrid .card,.pool-grid .card{--cw: 100%;width:100%;height:auto;aspect-ratio:1488 / 2078}.deckgrid .card .tframe,.pool-grid .card .tframe{position:absolute;inset:0;font-size:8px}.deckgrid .card:hover{box-shadow:0 0 0 2px var(--hot),0 4px 14px #000a}.deckgrid .empty{grid-column:1 / -1;color:var(--ink3);font-size:13px;padding:24px;text-align:center}.deckgrid .sep{grid-column:1 / -1;font-family:var(--head);font-size:10px;letter-spacing:2px;color:var(--ink3);margin:4px 0 -2px}.b-pool{border-left:1px solid var(--line2);background:var(--panel);display:flex;flex-direction:column;min-height:0;padding:12px;gap:8px}.search{width:100%;font-size:15px;padding:9px 12px}.search.sm{width:auto;font-size:13px;padding:5px 9px}.filters{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.filters select{flex:1 1 40%;min-width:0;padding:6px 8px}.filters.chips button{background:var(--bg2);border:1px solid var(--line2);border-radius:16px;padding:3px 10px;cursor:var(--cur-pointer, pointer);font-size:12px;color:var(--ink2);display:inline-flex;gap:5px;align-items:center}.filters.chips button i{width:9px;height:9px;border-radius:50%;display:inline-block}.filters.chips button.on{border-color:var(--neo);background:#6c63ff26;color:#fff}.chk{display:flex;gap:5px;align-items:center;font-size:12px;color:var(--ink2);cursor:var(--cur-pointer, pointer)}.chk input{accent-color:var(--neo)}.pool-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:8px}.b-pool .pool-grid{flex:1;overflow:auto;align-content:start;padding:2px 4px 2px 2px;min-height:0}.pool-grid .pc{position:relative}.pool-grid .pc .n{pointer-events:none;z-index:2;position:absolute;top:17%;right:5px;background:var(--neo);color:#fff;font-family:var(--head);font-size:11px;padding:1px 7px;border-radius:10px;box-shadow:0 2px 6px #000a}.pool-grid .pc.maxed .card{opacity:.45}.pool-grid .pc .noart{pointer-events:none;z-index:2;position:absolute;bottom:4px;right:4px;font-size:9px;color:var(--ink3)}.pool-hint{text-align:center}.modal{position:fixed;inset:0;background:#000a;display:flex;align-items:center;justify-content:center;z-index:50;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.modal-box{background:var(--panel);border:1px solid var(--line2);border-radius:14px;width:min(1000px,94vw);max-height:88vh;display:flex;flex-direction:column;box-shadow:0 30px 80px #000c}.modal-box.narrow{width:420px}.modal-head{display:flex;align-items:center;gap:8px;padding:12px 16px;border-bottom:1px solid var(--line)}.mtitle{font-family:var(--head);font-size:15px;letter-spacing:1.5px;color:#fff}.modal-body{padding:14px 16px;overflow:auto;flex:1;min-height:0}.modal-foot{padding:10px 16px;border-top:1px solid var(--line);display:flex;gap:8px;justify-content:flex-end}.modal-foot:empty{display:none}.pm-body{display:flex;flex-direction:column;gap:10px}.pm-body label{font-size:12px;color:var(--ink2);display:flex;flex-direction:column;gap:4px}.pm-body .pmbtns{display:flex;gap:8px;justify-content:flex-end;margin-top:6px}.keys .k{padding:5px 0;color:var(--ink2);font-size:13px}.keys .kgrp{font-family:var(--head);font-size:10px;letter-spacing:2px;color:var(--ink3);margin:10px 0 4px}kbd{display:inline-block;min-width:22px;text-align:center;font-family:var(--head);font-size:11px;color:#fff;background:var(--panel3);border:1px solid var(--line2);border-bottom-width:3px;border-radius:5px;padding:2px 6px;margin-right:4px}.ctx{position:fixed;z-index:60;background:#1a1f2cf7;border:1px solid var(--line2);border-radius:10px;padding:5px;min-width:220px;max-height:80vh;overflow:auto;box-shadow:0 16px 50px #000d;font-size:13px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.ctx .h{font-family:var(--head);font-size:10px;letter-spacing:1.5px;color:var(--ink3);padding:6px 9px 4px;text-transform:uppercase}.ctx .i{padding:7px 10px;border-radius:6px;cursor:var(--cur-pointer, pointer);display:flex;gap:8px;align-items:center}.ctx .i .kb{margin-left:auto;color:var(--ink3);font-family:var(--head);font-size:10px}.ctx .i:hover{background:var(--neo);color:#fff}.ctx .i:hover .kb{color:#fff}.ctx .i.warn:hover{background:#8a2238}.ctx .i.big{font-weight:700;color:#fff}.ctx .sep{height:1px;background:var(--line);margin:4px 5px}.ctx .row{display:flex;flex-wrap:wrap;gap:4px;padding:3px 5px}.ctx .row .i{min-width:22%}.ctx .row .i{flex:1;justify-content:center;background:var(--panel3);padding:6px 4px}.ctx input[type=range]{width:100%}.toast{position:fixed;bottom:22px;left:50%;transform:translate(-50%);background:#2a1a24;border:1px solid #7a2042;color:#ffd0da;padding:11px 18px;border-radius:10px;z-index:90;font-weight:600;box-shadow:0 10px 30px #000a;animation:toastin .2s ease-out}.toast.good{background:#10261c;border-color:#2f6a4f;color:#c8f5dd}@keyframes toastin{0%{opacity:0;transform:translate(-50%,10px)}}.inspect{position:fixed;inset:0;background:#000c;z-index:80;display:flex;align-items:center;justify-content:center;gap:32px;padding:24px;cursor:zoom-out;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.inspect-img img{height:min(90vh,1100px);width:auto;border-radius:16px;box-shadow:0 40px 120px #000}.inspect-img .card{--cw: min(60vh, 560px);cursor:var(--cur-default, default)}.inspect-text{width:380px;max-height:90vh;overflow:auto;color:var(--ink2);font-size:15px;line-height:1.45;cursor:var(--cur-default, default)}.inspect-text h4{font-family:var(--head);color:#fff;font-size:24px;margin:0 0 4px}.inspect-text h4 small{display:block;font-family:var(--body);font-size:14px;color:var(--ink2);margin-top:4px}.inspect-text .line{color:var(--ink3);font-size:13px;margin-bottom:10px}.inspect-text p{margin:8px 0;color:#e3e6ee}.inspect-text .chips{display:flex;flex-wrap:wrap;gap:5px;margin:8px 0}.inspect-text .chip{font-size:12px;padding:2px 8px;border-radius:20px;background:var(--panel3);color:var(--ink);border:1px solid var(--line2)}.inspect-text .chip.el{color:#000;font-weight:700;border:0}.inspect-text .chip.kw{color:var(--thunder);border-color:#5a4d10}.inspect-text .chip.state{color:#fff;background:#3a2150;border-color:#6c3a8f}.inspect-text .art{border-top:1px solid var(--line);margin-top:12px;padding-top:10px}.inspect-text .art b{color:var(--thunder);font-family:var(--head);font-size:13px}.inspect-text .fl{font-style:italic;color:var(--ink3)}.inspect-text .compile{background:#1e1840;border:1px solid #4b3f96;border-radius:8px;padding:8px 10px;color:#d6d2ff}@media(max-width:1500px){.plate{flex-basis:320px}.plate .ubub{max-width:110px}.phasebar button{padding:5px 8px;letter-spacing:1px}.pv-text{font-size:12px}}@media(max-height:820px){#topbar{height:40px}.feed{font-size:12px}#actions .btn.sm{padding:4px 7px;font-size:11px}}.ubub{display:inline-block;max-width:160px;padding:4px 12px;border-radius:999px;border:2px solid var(--line2);background:var(--bg2);color:#fff;font-family:var(--head);font-size:13px;letter-spacing:.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.3;flex:0 1 auto;min-width:0}.ubub.mine{border-color:var(--me);background:#1b1940}.ubub.theirs{border-color:var(--them);background:#2a0f18}.ubub.open{border-style:dashed;color:var(--ok);background:transparent;font-family:var(--body);font-weight:600}.ubub.xl{font-size:28px;padding:10px 30px;max-width:460px;box-shadow:0 0 0 6px #6c63ff22,0 0 40px #6c63ff44}.room .seat .ubub{max-width:150px}.watchers .ubub{font-size:12px}.plate .avatar{grid-area:pic;width:46px;height:46px}.plate .ubub{justify-self:start}.whobox{display:inline-flex;align-items:center;gap:8px;min-width:0}.whobox .avatar{width:30px;height:30px}.room .seat .avatar{width:34px;height:34px}.card .hatchb{position:absolute;left:50%;bottom:4px;transform:translate(-50%);z-index:4;white-space:nowrap;font-family:var(--head);font-size:8.5px;letter-spacing:.5px;padding:2px 6px;border-radius:10px;background:#1e2a14;border:1px solid var(--earth);color:#cfe8b8;box-shadow:0 2px 6px #000a}.card .hatchb.now{background:var(--thunder);border-color:var(--thunder);color:#000}.card.hatched{box-shadow:0 0 0 2px var(--thunder),0 0 18px var(--thunder)}.modal-box.wide{width:min(1240px,96vw);height:88vh}.lm-split{flex:1;min-height:0;display:flex}.lm-split .modal-body{flex:1;min-width:0}.lm-side{width:300px;flex:0 0 300px;border-right:1px solid var(--line);display:flex;flex-direction:column;min-height:0;background:var(--panel2, #0f121a);border-bottom-left-radius:14px}.lm-side .pv-img img{max-width:270px}.lm-side .pv-img .card{--cw: 260px}#lm-grid .pc .card.hov{outline:2px solid var(--neo);outline-offset:2px}@media(max-width:760px){.lm-side{display:none}}.bdg.stop{background:#5a0d0d;color:#ffd0d0;border-color:#ff5a5a}.bdg.done{background:#1d2230;color:#8e98ad;border-color:#3a4256}.bdg.aura{background:#13361f;color:#9ff0b8;border-color:#2f8a4f}.fzone.ready .stack .card.main{box-shadow:0 0 0 2px #ffd54a88,0 0 14px #ffd54a55}.card.cantpay{filter:saturate(.35) brightness(.72)}.card.spent{opacity:.55}.costb{position:absolute;top:4px;left:4px;font-family:var(--head);font-size:9px;letter-spacing:1px;padding:1px 5px;border-radius:8px;background:#13361f;color:#9ff0b8;border:1px solid #2f8a4f;z-index:3}.btn.rules{font-family:var(--head);letter-spacing:1px;font-size:11px}.btn.rules.on{background:#13361f;color:#9ff0b8;border-color:#2f8a4f}#log .e.k-override{border-left:3px solid #ffb020;background:#ffb02012}.card.choice{outline:3px solid #ffd54a;outline-offset:2px;box-shadow:0 0 18px #ffd54a88;cursor:var(--cur-pointer, pointer)}.card.picked{outline:3px solid #4affb0;outline-offset:2px;box-shadow:0 0 18px #4affb088}#lm-grid .card.dim{opacity:.35;filter:grayscale(.8)}.bprompt.task .rt{color:#ffd54a}.botchip{background:#2d6cdf;color:#fff;font-family:var(--head);font-size:9px;letter-spacing:1px;padding:1px 6px;border-radius:8px;margin-right:6px}.gamelist .game .btn.sm{margin-top:4px}.replaybar{position:fixed;top:58px;left:50%;transform:translate(-50%);z-index:60;display:flex;gap:8px;align-items:center;background:#121620f2;border:1px solid var(--line2);border-radius:12px;padding:8px 12px;box-shadow:0 12px 40px #000a;max-width:calc(100vw - 32px);flex-wrap:wrap}.replaybar input[type=range]{width:260px;max-width:40vw}.replaybar .rp-log{font-size:12px;max-width:420px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#cfd6e6}.social{position:fixed;right:16px;bottom:16px;z-index:70;font-size:13px}body[data-screen=table] .social{right:auto;left:12px;bottom:12px}.so-pill{display:flex;align-items:center;gap:8px;background:#151a26f0;color:#e8ecf5;border:1px solid var(--line2);border-radius:20px;padding:7px 14px;font-family:var(--head);letter-spacing:1px;font-size:11px;cursor:var(--cur-pointer, pointer);box-shadow:0 8px 24px #0008}.so-pill .dot{width:8px;height:8px;border-radius:50%;background:#3ddc84;box-shadow:0 0 8px #3ddc84}.social .badge{background:#e2463a;color:#fff;border-radius:10px;padding:0 6px;font-size:10px;min-width:16px;text-align:center}.so-panel{position:absolute;bottom:44px;right:0;width:340px;max-width:calc(100vw - 32px);height:480px;max-height:calc(100vh - 120px);background:#10141df7;border:1px solid var(--line2);border-radius:14px;box-shadow:0 24px 60px #000c;display:flex;flex-direction:column;overflow:hidden}body[data-screen=table] .so-panel{right:auto;left:0}.so-tabs{display:flex;border-bottom:1px solid var(--line2)}.so-tabs button{flex:1;background:none;border:0;color:#9aa3b5;font-family:var(--head);letter-spacing:1px;font-size:11px;padding:10px 6px;cursor:var(--cur-pointer, pointer);display:flex;gap:6px;justify-content:center;align-items:center}.so-tabs button.on{color:#fff;box-shadow:inset 0 -2px 0 var(--hot, #ff5a3c)}.so-tabs button.x{flex:0 0 38px;font-size:18px}.so-body{flex:1;overflow:hidden;display:flex;flex-direction:column;padding:8px 10px;gap:6px;min-height:0}.so-list{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:4px;padding-right:4px}.so-m{line-height:1.35;word-wrap:break-word}.so-m .w{color:#ff8a5c;font-weight:600}.so-m.mine .w{color:#7fb4ff}.so-m .tm{color:#5e6780;font-size:10px;margin-left:6px}.so-online{font-size:11px}.so-say{display:flex;gap:6px;padding:8px 10px;border-top:1px solid var(--line2)}.so-say input,.so-add input{flex:1;min-width:0}.so-add{display:flex;gap:6px}.so-req{display:flex;gap:6px;align-items:center;justify-content:space-between;font-size:12px}.so-friends{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:4px}.so-f{display:flex;align-items:center;gap:6px;padding:6px;border-radius:8px;background:#161b28}.so-f .n{flex:1;min-width:0;display:flex;flex-direction:column}.so-f .n small{color:#6f7890;font-size:10px}.so-f .dot{width:8px;height:8px;border-radius:50%;background:#444b5c;flex:0 0 8px}.so-f .dot.on{background:#3ddc84}.so-f .dot.duel{background:#ffb020}.so-head{display:flex;align-items:center;gap:8px;justify-content:space-between}.invite{position:fixed;top:20px;left:50%;transform:translate(-50%);z-index:90;background:#151a26;border:1px solid #ffd54a;border-radius:12px;padding:12px 16px;display:flex;gap:10px;align-items:center;box-shadow:0 16px 50px #000c}@media(max-width:600px){.so-panel{width:calc(100vw - 32px)}}.flash{pointer-events:auto;cursor:var(--cur-pointer, pointer)}.flash:after{content:"click to skip";position:absolute;right:14px;bottom:8px;font-size:10px;color:#5e6780;letter-spacing:1px}.fightwrap{display:flex;flex-direction:column;align-items:center;gap:10px}.fightrow{display:flex;align-items:center;gap:16px}.flash .fightcard{--cw: 150px;width:150px}.flash .fightcard img{width:100%;border-radius:8px;display:block}.fightrow .vsx{font-size:34px;color:var(--hot, #ff5a3c);text-shadow:0 0 18px #ff5a3c88}.fighttx{text-align:center;max-width:520px}.fighttx .who{font-family:var(--head);font-size:12px;color:var(--mag);letter-spacing:2px;text-transform:uppercase}.fighttx .tx{color:#e8ecf5;font-size:15px;line-height:1.45}#b-tools{margin:6px 10px 0;align-self:flex-start}.card.payable{outline:2px dashed #ffd54a;outline-offset:2px;cursor:var(--cur-pointer, pointer)}.card.paysel{outline:3px solid #4affb0;outline-offset:2px;box-shadow:0 0 16px #4affb088;transform:translateY(-6px);cursor:var(--cur-pointer, pointer)}.modebar.paybar{background:#13361ff2;border-color:#2f8a4f}.modebar.paybar .btn{margin-left:6px}.costb.trig{background:#3a3510;color:#ffe27a;border-color:#b59a2a}.phasebar.auto .ph{color:var(--ink3);font-family:var(--head);font-size:10px;letter-spacing:1.5px;padding:5px 12px;border-radius:18px;cursor:var(--cur-default, default);-webkit-user-select:none;user-select:none;transition:background .25s,color .25s,box-shadow .25s}.phasebar.auto .ph.on{background:var(--me);color:#fff;box-shadow:0 0 14px #6c63ff88}.phasebar.auto.theirs .ph.on{background:var(--them);box-shadow:0 0 14px #ff4d6d88}@media(max-width:1400px){.phasebar.auto .ph{padding:5px 8px;letter-spacing:1px}}.clockchip{position:relative;z-index:1;display:flex;align-items:baseline;gap:6px;background:var(--bg);border:1px solid var(--line2);border-radius:18px;padding:4px 12px 6px;overflow:hidden;min-width:118px}.clockchip.none{visibility:hidden;min-width:0;padding:0;border:0}.clockchip .ic{font-size:12px;opacity:.8}.clockchip b{font-family:var(--head);font-size:14px;color:#fff;letter-spacing:1px}.clockchip small{color:var(--ink2);font-size:11px;white-space:nowrap}.clockchip i{position:absolute;left:0;bottom:0;height:3px;background:var(--me);transition:width .5s linear}.clockchip.theirs i{background:var(--them)}.clockchip.warn{border-color:var(--hot);animation:clockwarn 1s ease-in-out infinite}.clockchip.warn b{color:var(--hot)}.clockchip.warn i{background:var(--hot)}@keyframes clockwarn{50%{box-shadow:0 0 16px #ff5a3c88}}.bprompt .tbar{flex:1 0 100%;height:4px;background:#2a2410;border-radius:2px;overflow:hidden}.bprompt .tbar i{display:block;height:100%;background:var(--thunder);box-shadow:0 0 8px var(--thunder);transition:width .5s linear}.fpred{position:absolute;left:50%;top:4px;transform:translate(-50%);z-index:12;pointer-events:none;display:flex;flex-direction:column;align-items:center;gap:1px;background:#07090fee;border:2px solid var(--ink3);border-radius:10px;padding:3px 9px 4px;min-width:92px;box-shadow:0 6px 20px #000c;animation:fpredin .18s ease-out}.fpred b{font-family:var(--head);font-size:12px;letter-spacing:2px}.fpred span{font-family:var(--head);font-size:13px;color:#fff;white-space:nowrap}.fpred span i{font-style:normal;color:var(--ink3);font-size:10px;margin:0 2px}.fpred small{font-size:10px;color:var(--ink2);text-align:center;max-width:150px;line-height:1.2}.fpred small.maybe{color:var(--warn)}.fpred.win{border-color:var(--ok)}.fpred.win b{color:var(--ok)}.fpred.lose{border-color:var(--hot)}.fpred.lose b{color:var(--hot)}.fpred.trade,.fpred.burst{border-color:var(--warn)}.fpred.trade b,.fpred.burst b{color:var(--warn)}@keyframes fpredin{0%{opacity:0;transform:translate(-50%,6px)}}.cfx{position:absolute;inset:0;z-index:45;pointer-events:none;overflow:hidden;--c1: #8f88ff;--c2: #8f88ff}.cfx-dim{position:absolute;inset:0;background:radial-gradient(ellipse at center,#1b1640cc,#05060bf2 70%)}.cfx-grid{position:absolute;left:50%;top:50%;width:900px;height:900px;border-radius:50%;background:repeating-linear-gradient(0deg,#6c63ff26 0 1px,transparent 1px 28px),repeating-linear-gradient(90deg,#6c63ff26 0 1px,transparent 1px 28px);-webkit-mask:radial-gradient(circle,#000 0 38%,transparent 62%);mask:radial-gradient(circle,#000 0 38%,transparent 62%);box-shadow:inset 0 0 0 2px #6c63ff44}.cfx-grid:after{content:"";position:absolute;inset:34%;border-radius:50%;border:2px dashed #8f88ff88}.cfx-card{position:absolute;border-radius:8px;overflow:hidden;box-shadow:0 0 0 2px var(--c1),0 10px 30px #000c;background:#1a1f2b;will-change:transform,opacity,filter}.cfx-card img{width:100%;height:100%;object-fit:cover;display:block}.cfx-card.noart{display:flex;align-items:center;justify-content:center;text-align:center;font-family:var(--head);color:#fff;font-size:13px;padding:8px;background:linear-gradient(160deg,#23204a,#10131b)}.cfx-card.neo{border-radius:12px;box-shadow:0 0 0 3px var(--neo2),0 0 40px var(--c1),0 0 90px var(--c2),0 24px 60px #000}.cfx-core{position:absolute;width:150px;height:150px;border-radius:50%;background:radial-gradient(circle,#fff 0 12%,var(--c1) 30%,var(--c2) 48%,#6c63ff55 62%,transparent 72%);filter:blur(1px) drop-shadow(0 0 30px var(--c1))}.cfx-flash{position:absolute;inset:0;background:radial-gradient(circle at center,#fff 0%,var(--c1) 35%,transparent 75%);mix-blend-mode:screen;opacity:0}.cfx-ring{position:absolute;width:90px;height:90px;border-radius:50%;border:3px solid var(--c1);box-shadow:0 0 24px var(--c1),inset 0 0 18px var(--c2);opacity:0}.cfx-title{position:absolute;left:50%;transform:translate(-50%);text-align:center;white-space:nowrap}.cfx-title small{display:block;font-family:var(--head);font-size:12px;letter-spacing:6px;color:var(--neo2);text-shadow:0 0 12px var(--neo)}.cfx-title b{display:block;font-family:var(--head);font-size:40px;color:#fff;letter-spacing:6px;text-shadow:0 0 18px var(--c1),0 0 40px var(--neo),0 3px 0 #000}@media(prefers-reduced-motion:reduce){.cfx{display:none}}.tagboard{gap:3px}.tagrow{display:flex;gap:10px;align-items:stretch;min-height:0;flex:0 0 auto}.tagrow.top{justify-content:space-between}.tagrow.bottom{align-items:flex-end}.tagslot{min-width:0;position:relative;transition:opacity .15s}.tagslot .half{flex:none}.tagrow .tagslot{flex:1 1 0}.tagboard.haszoom .tagslot.shrunk{opacity:.55}.tagboard .tagslot.zoomed{zoom:1.5;flex:3 1 0;opacity:1;z-index:3}.tagslot .plate{flex:0 0 min(300px,46%)}.half.opp2 .fzone{border-color:#4a2233;background:#1a0f1799}.half.ally .fzone{border-color:#2d2f5c;background:#11122299}.half.opp2 .handrow{align-items:flex-start}.half.opp2 .hand{min-height:calc(var(--ch) * .42 + 4px);align-items:flex-start}.half.opp2 .hand .card{--cw: calc(var(--cw-base) * .42);cursor:var(--cur-default, default)}.half.ally .field{margin-top:0;margin-bottom:auto}.half.ally .hand .card{--cw: calc(var(--cw-base) * .92);cursor:var(--cur-default, default)}.half.opp2 .plate{border-left-color:var(--them)}.half.ally .plate{border-left-color:#8f89ff}.half.opp2 .plate.active{box-shadow:0 0 0 1px var(--them),0 0 24px #ff4d6d55}.half.tagb{cursor:var(--cur-default, default)}.half.tagb.teamturn .field{box-shadow:0 0 0 1px #6c63ff33;border-radius:10px}.tagrow.top .half.tagb{cursor:var(--cur-attack, crosshair)}.tagrow.top .half.tagb:after{content:""}.teambar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:3px 10px;border-radius:8px;font-family:var(--head);font-size:11px;letter-spacing:1px;color:var(--ink2);background:#10131ccc;border:1px solid var(--line2);flex:0 0 auto;position:relative;z-index:2}.teambar.ours{border-left:4px solid var(--me)}.teambar.theirs{border-left:4px solid var(--them)}.teambar.turn{box-shadow:0 0 18px #6c63ff33}.teambar.theirs.turn{box-shadow:0 0 18px #ff4d6d33}.teambar .tname{color:var(--ink)}.teambar .tpile b{font-size:15px;color:var(--ink)}.teambar .tpile.zero b,.teambar .tpile em{color:var(--bad, #ff4d6d);font-style:normal}.teambar .tneo{color:#c9c3ff}.teambar .tlights{display:inline-flex;gap:6px}.teambar .light{font-style:normal;padding:1px 7px;border-radius:10px;border:1px solid #3a4460;color:var(--ink3)}.teambar .light.l1{border-color:#c9a227;color:#e8cf6a}.teambar .light.l2{border-color:#d98a2b;color:#f0b56a}.teambar .light.l3{border-color:var(--ok, #43d17a);color:var(--ok, #43d17a);background:#43d17a18}.teambar .light.off{opacity:.45}.teambar .taim{display:inline-flex;gap:4px;align-items:center}.teambar .tzoom{margin-left:auto;display:inline-flex;gap:4px}.teambar .tzoom .btn.on{border-color:var(--neo);color:var(--neo)}.teambar .tdrop{display:inline-flex;gap:6px;align-items:center;color:var(--warn)}.btn.ghost{background:transparent}.banner.tagsetup .tteams{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:8px 0;text-align:left}.banner.tagsetup .tteam{display:flex;flex-direction:column;gap:6px;font-size:13px}.banner.tagsetup .tseat{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.banner.tagsetup .tseat.mine{color:var(--neo)}.floater.ping{color:#ffe36e;font-weight:800;text-shadow:0 0 8px #000}.card.pinged{animation:pinged 1.2s ease-out 2}@keyframes pinged{0%{box-shadow:0 0 0 3px #ffe36e,0 0 24px #ffe36e}to{box-shadow:0 0 0 0 transparent}}#log .e.k-teamchat .msg,#chatlog .e.k-teamchat .msg{color:#c9c3ff}.teamtag{font-family:var(--head);font-size:9px;letter-spacing:1px;color:#8f89ff}#chatform{display:flex;gap:6px}#chatform input{flex:1}.tagslot .plate .pips{display:none}.tagslot .plate{grid-template-columns:auto minmax(0,1fr) auto}.tagslot .plate .hp .n{font-size:20px}:root{--k-fighter: #e0343f;--k-ability: #2e7fd8;--k-equip: #3fae5a;--k-item: #f08a24;--k-neo: #6c63ff;--neo-ring: conic-gradient(from 0deg, var(--k-fighter), var(--k-item), var(--k-equip), var(--k-ability), var(--k-neo), var(--k-fighter))}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.tilt{transform-style:preserve-3d;will-change:transform}.half.me .hand .card.tilt:hover,.half.me .hand .card.tilt.tilting{transform:perspective(700px) translateY(-22px) scale(1.12) rotateX(var(--rx, 0deg)) rotateY(var(--ry, 0deg));z-index:20;box-shadow:0 0 0 2px var(--neo),0 18px 34px #000d,0 0 26px #6c63ff55;transition:transform .08s linear,box-shadow .12s}.pv-img.tilt{perspective:900px}.pv-img.tilt>img,.pv-img.tilt>.card{transition:transform .35s cubic-bezier(.2,.8,.3,1)}.pv-img.tilt.tilting>img,.pv-img.tilt.tilting>.card{transform:rotateX(var(--rx, 0deg)) rotateY(var(--ry, 0deg)) scale(1.02);transition:transform .06s linear}.pv-img.holo{position:relative}.card[data-rar]:before,.pv-img[data-rar]:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;z-index:2;opacity:0;transition:opacity .2s;mix-blend-mode:color-dodge}.pv-img[data-rar]:before{inset:10px 10px 6px 50%;width:min(330px,calc(100% - 20px));transform:translate(-50%);border-radius:12px}.card[data-rar=U]:before,.pv-img[data-rar=U]:before{background:radial-gradient(circle at var(--mx, 50%) var(--my, 50%),#ffffff55,transparent 45%)}.card[data-rar=R]:before,.pv-img[data-rar=R]:before{background:linear-gradient(115deg,transparent 20%,#7ef9ff44 38%,#ff7af544 48%,#fff7a044 58%,transparent 76%);background-size:250% 250%;background-position:var(--mx, 50%) var(--my, 50%);opacity:.35;animation:holo 6s ease-in-out infinite}.card[data-rar=SR]:before,.pv-img[data-rar=SR]:before{background:radial-gradient(circle at var(--mx, 50%) var(--my, 50%),#ffffff66,transparent 40%),repeating-linear-gradient(115deg,#ff5a5a33 0 6%,#ffd25a33 6% 12%,#5aff8c33 12% 18%,#5ad2ff33 18% 24%,#b05aff33 24% 30%);background-size:100% 100%,300% 300%;background-position:0 0,var(--mx, 50%) var(--my, 50%);opacity:.45;animation:holo 5s ease-in-out infinite}.card[data-rar]:hover:before,.card.tilting:before,.pv-img.tilting:before{opacity:.9;animation-play-state:paused}.card[data-rar=U]:not(:hover):not(.tilting):before{opacity:0}.card.back[data-rar]:before,.fzone .stack .gear[data-rar]:before,.zone.energy .card:before{display:none}@keyframes holo{0%,to{background-position:0% 30%,0% 30%}50%{background-position:100% 70%,100% 70%}}.flash:not(.bosscut){border-color:#3a3f66;box-shadow:0 30px 80px #000d,0 0 0 1px #6c63ff33,0 0 50px #6c63ff22}.flash:not(.bosscut):before{content:"";position:absolute;inset:-1px;border-radius:inherit;pointer-events:none;padding:1px;background:var(--neo-ring);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:.55}.flash.bosscut{left:0;right:0;top:50%;transform:translateY(-50%);width:auto;height:300px;padding:0;border:0;border-radius:0;background:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;animation:none;overflow:visible;display:block;z-index:39}.bosscut .bc-band{position:absolute;inset:40px -5%;background:linear-gradient(90deg,#000c,color-mix(in srgb,var(--bc) 55%,#000) 30%,color-mix(in srgb,var(--bc) 70%,#000) 70%,#000c);transform:skewY(-4deg) scaleX(0);transform-origin:left;animation:bcband 2.7s cubic-bezier(.2,.9,.2,1) forwards;box-shadow:0 0 60px color-mix(in srgb,var(--bc) 60%,transparent)}.bosscut .bc-lines{position:absolute;inset:40px -5%;background:repeating-linear-gradient(90deg,transparent 0 40px,#ffffff14 40px 42px);transform:skewY(-4deg);animation:bclines .6s linear infinite,bcfade 2.7s forwards;mix-blend-mode:screen}.bosscut .bc-card{position:absolute;top:50%;left:18%;width:190px;border-radius:12px;box-shadow:0 20px 50px #000e,0 0 40px var(--bc);transform:translate(-60vw,-50%) rotate(-10deg);animation:bccard 2.7s cubic-bezier(.2,.9,.2,1) forwards}.bosscut .bc-text{position:absolute;top:50%;left:calc(18% + 220px);right:6%;transform:translateY(-50%)}.bosscut .bc-who{font-family:var(--head);font-size:13px;letter-spacing:4px;color:#fffc;text-transform:uppercase;opacity:0;animation:bcin 2.7s .25s forwards}.bosscut .bc-name{font-family:var(--head);font-size:clamp(34px,6vw,74px);line-height:1;color:#fff;text-transform:uppercase;letter-spacing:3px;text-shadow:0 4px 0 #000,0 0 30px var(--bc);opacity:0;animation:bcname 2.7s .15s cubic-bezier(.2,1.4,.4,1) forwards}.bosscut .bc-sub{font-family:var(--head);font-size:16px;letter-spacing:6px;color:var(--bc);text-transform:uppercase;filter:brightness(1.6);opacity:0;animation:bcin 2.7s .4s forwards}@keyframes bcband{0%{transform:skewY(-4deg) scaleX(0)}14%{transform:skewY(-4deg) scaleX(1)}86%{transform:skewY(-4deg) scaleX(1);opacity:1}to{transform:skewY(-4deg) scaleX(1);opacity:0}}@keyframes bccard{0%{transform:translate(-60vw,-50%) rotate(-10deg)}18%{transform:translateY(-50%) rotate(-4deg) scale(1.06)}24%{transform:translateY(-50%) rotate(-4deg) scale(1)}84%{transform:translate(14px,-50%) rotate(-4deg);opacity:1}to{transform:translate(60vw,-50%) rotate(8deg);opacity:0}}@keyframes bcname{0%{opacity:0;transform:translate(80px) scale(1.3);letter-spacing:20px}16%{opacity:1;transform:none;letter-spacing:3px}84%{opacity:1}to{opacity:0;transform:translate(-40px)}}@keyframes bcin{0%{opacity:0;transform:translate(40px)}14%{opacity:1;transform:none}84%{opacity:1}to{opacity:0}}@keyframes bclines{to{background-position:42px 0}}@keyframes bcfade{0%,80%{opacity:1}to{opacity:0}}.turnbanner{display:flex;align-items:center;justify-content:center;gap:24px;overflow:hidden;padding:18px 0;animation:turnin2 1.8s cubic-bezier(.2,.8,.2,1) forwards;background:linear-gradient(90deg,transparent,#1d1a48f2 18%,#2a1f66f2 50%,#1d1a48f2 82%,transparent);border-top:1px solid #8f88ff66;border-bottom:1px solid #8f88ff66}.turnbanner .tb-grid{position:absolute;inset:0;background-image:linear-gradient(#ffffff10 1px,transparent 1px),linear-gradient(90deg,#ffffff10 1px,transparent 1px);background-size:22px 22px;animation:tbgrid 1.8s linear;opacity:.6}.turnbanner .tb-k{position:relative;font-size:58px;letter-spacing:10px;text-shadow:0 0 30px var(--neo),0 3px 0 #000}.turnbanner .tb-n{position:relative;font-size:15px;letter-spacing:4px;color:var(--neo2);border:1px solid #8f88ff88;border-radius:20px;padding:4px 12px}.turnbanner:after{content:"";position:absolute;top:0;bottom:0;width:30%;left:-30%;background:linear-gradient(90deg,transparent,#ffffff33,transparent);animation:tbsweep 1.1s .1s ease-out forwards}@keyframes turnin2{0%{opacity:0;transform:translateY(-50%) scaleY(.2)}14%{opacity:1;transform:translateY(-50%) scaleY(1)}80%{opacity:1;transform:translateY(-50%) scaleY(1)}to{opacity:0;transform:translateY(-50%) scaleY(.6)}}@keyframes tbsweep{to{left:110%}}@keyframes tbgrid{0%{background-position:-60px 0}to{background-position:0 0}}.hbreak{position:absolute;z-index:36;pointer-events:none;border-radius:8px}.hbreak img{width:100%;height:100%;border-radius:inherit;display:block;box-shadow:0 0 0 2px #ff4d6d,0 0 26px #ff2d55aa}.hbreak.trig img{box-shadow:0 0 0 2px var(--thunder),0 0 34px #f2c818cc}.hbreak .crack{position:absolute;inset:0;border-radius:inherit;opacity:0;animation:crack 1.15s forwards;background:linear-gradient(62deg,transparent 47%,#fff 48%,transparent 50%),linear-gradient(-38deg,transparent 55%,#fff 56%,transparent 57.5%),linear-gradient(12deg,transparent 30%,#ffffffcc 31%,transparent 32%);mix-blend-mode:screen}.hbreak .bolt{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);font-size:46px;filter:drop-shadow(0 0 10px var(--thunder));animation:bolt 1.15s forwards}.hbreak .shard{position:absolute;left:50%;top:40%;width:9px;height:13px;background:linear-gradient(#ff8fa0,#ff2d55);clip-path:polygon(50% 0,100% 60%,30% 100%,0 40%);animation:shard .8s .25s cubic-bezier(.2,.8,.3,1) forwards;opacity:0}.hbreak.trig .shard{background:linear-gradient(#fff3a0,var(--thunder))}@keyframes crack{0%,22%{opacity:0}30%{opacity:1}70%{opacity:.8}to{opacity:0}}@keyframes bolt{0%,25%{opacity:0;transform:translate(-50%,-50%) scale(.4)}40%{opacity:1;transform:translate(-50%,-50%) scale(1.3)}to{opacity:0;transform:translate(-50%,-80%) scale(1)}}@keyframes shard{0%{opacity:1;transform:translate(0) rotate(0)}to{opacity:0;transform:translate(var(--dx),var(--dy)) rotate(260deg)}}#board.jolt{animation:jolt .38s}@keyframes jolt{20%{transform:translate(-5px,3px)}40%{transform:translate(5px,-3px)}60%{transform:translate(-3px,2px)}80%{transform:translate(2px,-1px)}}.half.mat:before{content:"";position:absolute;inset:2px -8px;border-radius:14px;pointer-events:none;z-index:0;background:radial-gradient(ellipse at 50% 100%,color-mix(in srgb,var(--rc) 22%,transparent),transparent 60%),linear-gradient(color-mix(in srgb,var(--rc) 7%,transparent) 1px,transparent 1px) 0 0 / 34px 34px,linear-gradient(90deg,color-mix(in srgb,var(--rc) 7%,transparent) 1px,transparent 1px) 0 0 / 34px 34px}.half.mat.opp:before,.half.mat.opp2:before{background:radial-gradient(ellipse at 50% 0%,color-mix(in srgb,var(--rc) 22%,transparent),transparent 60%),linear-gradient(color-mix(in srgb,var(--rc) 7%,transparent) 1px,transparent 1px) 0 0 / 34px 34px,linear-gradient(90deg,color-mix(in srgb,var(--rc) 7%,transparent) 1px,transparent 1px) 0 0 / 34px 34px}.half.mat>*{position:relative;z-index:1}.half.mat[data-realm] .fzone{border-color:color-mix(in srgb,var(--rc) 35%,#2a3348)}.fzone .stack.exposed>.card.main{box-shadow:0 0 0 2px #ff4d6d,0 0 18px #ff2d5588}.fzone .stack.exposed>.card.main:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:linear-gradient(62deg,transparent 47%,#ff8fa0aa 48%,transparent 50%),linear-gradient(-38deg,transparent 58%,#ff8fa088 59%,transparent 60.5%)}.fzone:has(.bdg.aggro) .stack>.card.main{box-shadow:0 0 0 2px #5fe0a0,0 0 16px #5fe0a066}.fzone:has(.bdg.stop) .stack>.card.main{filter:grayscale(.5) brightness(.8);animation:stopfx 1.6s steps(2) infinite}@keyframes stopfx{50%{box-shadow:0 0 0 2px var(--thunder),0 0 14px #f2c81888}}.zone.energy .card.dark{filter:grayscale(.8) brightness(.55)}.opprail{margin:4px 10px 52px;padding:8px;background:#0a0c14;border:1px solid #3a2330;border-radius:10px;display:grid;grid-template-columns:repeat(5,1fr);gap:5px}.opprail .or-h{grid-column:1 / -1;font-family:var(--head);font-size:9px;letter-spacing:2px;color:var(--them);display:flex;justify-content:space-between;align-items:baseline}.opprail .or-h small{font-family:var(--body);letter-spacing:0;color:var(--ink3);font-size:10px}.opprail .or-none{grid-column:1 / -1;font-size:11px;color:var(--ink3)}.opprail .or-c{aspect-ratio:300 / 419;border-radius:4px;overflow:hidden;cursor:help;box-shadow:0 2px 6px #000a;border:1px solid #ff4d6d33;transition:transform .12s;font-size:8px;color:var(--ink2)}.opprail .or-c img{width:100%;height:100%;object-fit:cover;display:block}.opprail .or-c:nth-child(2){border-color:var(--them);box-shadow:0 0 10px #ff4d6d66}.opprail .or-c.eff{opacity:.75}.opprail .or-c:hover{transform:scale(1.12)}.vsscreen{position:absolute;inset:0;z-index:45;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;padding:30px 5%;background:#04050acc;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:vsfade 3.8s forwards;cursor:var(--cur-pointer, pointer);overflow:hidden}.vsscreen .vs-grid{position:absolute;inset:-40%;background-image:linear-gradient(#6c63ff22 1px,transparent 1px),linear-gradient(90deg,#6c63ff22 1px,transparent 1px);background-size:50px 50px;transform:perspective(600px) rotateX(60deg);animation:vsgrid 3.8s linear}.vs-hero{position:relative;display:flex;flex-direction:column;align-items:center;gap:10px}.vs-hero.l{animation:vsl 3.8s cubic-bezier(.2,.9,.2,1) forwards}.vs-hero.r{animation:vsr 3.8s cubic-bezier(.2,.9,.2,1) forwards}.vs-art{width:min(240px,22vw);aspect-ratio:816 / 1140;border-radius:14px;overflow:hidden;box-shadow:0 0 0 3px var(--rc),0 0 50px color-mix(in srgb,var(--rc) 60%,transparent),0 30px 60px #000e;background:#111}.vs-hero.r .vs-art{transform:rotate(3deg)}.vs-hero.l .vs-art{transform:rotate(-3deg)}.vs-art img{width:100%;height:100%;object-fit:cover;display:block}.vs-noart{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-family:var(--head);font-size:90px;color:var(--rc)}.vs-name{font-family:var(--head);font-size:clamp(22px,3vw,38px);color:#fff;letter-spacing:2px;text-shadow:0 3px 0 #000}.vs-deck{font-family:var(--head);font-size:12px;letter-spacing:4px;text-transform:uppercase;color:var(--rc);filter:brightness(1.3)}.vs-mid{position:relative;text-align:center}.vs-mid b{display:block;font-family:var(--head);font-size:clamp(60px,9vw,120px);line-height:1;background:var(--neo-ring);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 0 24px #6c63ff88);animation:vsmid 3.8s cubic-bezier(.2,1.5,.4,1) forwards}.vs-mid small{display:block;margin-top:6px;font-family:var(--head);font-size:10px;letter-spacing:3px;color:var(--ink3)}.vs-foot{position:absolute;left:0;right:0;bottom:8%;display:flex;flex-direction:column;align-items:center;gap:6px;font-size:16px;color:var(--ink2);animation:vsfoot 3.8s forwards}.vs-foot b{color:#fff;font-family:var(--head);font-weight:400}.vs-foot .tok i{display:inline-block;width:12px;height:12px;border-radius:50%;background:#9aa1b4;box-shadow:0 0 8px #fff8;vertical-align:-1px}@keyframes vsfade{0%{opacity:0}8%{opacity:1}88%{opacity:1}to{opacity:0;visibility:hidden}}@keyframes vsl{0%{transform:translate(-70vw)}16%{transform:translate(0)}85%{transform:translate(10px)}to{transform:translate(-30px);opacity:0}}@keyframes vsr{0%{transform:translate(70vw)}16%{transform:translate(0)}85%{transform:translate(-10px)}to{transform:translate(30px);opacity:0}}@keyframes vsmid{0%,14%{transform:scale(3);opacity:0}26%{transform:scale(1);opacity:1}88%{opacity:1}to{opacity:0}}@keyframes vsfoot{0%,30%{opacity:0;transform:translateY(20px)}40%{opacity:1;transform:none}}@keyframes vsgrid{0%{background-position:0 0}to{background-position:0 200px}}.resultscreen{position:absolute;inset:0;z-index:46;display:flex;align-items:center;justify-content:center;background:#04050ad9;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);animation:rsin .5s ease-out;overflow:hidden}.resultscreen .rs-rays{position:absolute;left:50%;top:42%;width:160vmax;height:160vmax;transform:translate(-50%,-50%);opacity:.22;animation:rays 30s linear infinite;background:repeating-conic-gradient(from 0deg,#6c63ff 0 6deg,transparent 6deg 18deg);-webkit-mask:radial-gradient(circle,#000 0,transparent 55%);mask:radial-gradient(circle,#000 0,transparent 55%)}.resultscreen.win .rs-rays{background:repeating-conic-gradient(from 0deg,#5fe0a0 0 5deg,#f2c818 5deg 8deg,transparent 8deg 18deg);opacity:.28}.resultscreen.lose .rs-rays{background:repeating-conic-gradient(from 0deg,#ff4d6d 0 4deg,transparent 4deg 22deg);opacity:.14}.rs-box{position:relative;width:min(760px,92%);text-align:center;padding:20px}.rs-head{position:relative;font-family:var(--head);font-size:clamp(56px,11vw,124px);line-height:1;letter-spacing:8px;color:#fff;animation:rshead .7s cubic-bezier(.2,1.5,.4,1)}.resultscreen.win .rs-head{background:linear-gradient(100deg,#fff,#ffe38a,#7cf5c0,#8fd0ff,#c79bff,#fff 90%);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 0 24px #5fe0a066) drop-shadow(0 4px 0 #000);animation:rshead .7s cubic-bezier(.2,1.5,.4,1),gem 3.5s linear infinite}.resultscreen.lose .rs-head{color:#ff8a9a;text-shadow:0 0 30px #ff2d5566,0 4px 0 #000}.rs-why{color:var(--ink2);font-size:15px;margin:10px 0 22px}.rs-cols{display:grid;grid-template-columns:1fr 1fr;gap:14px;text-align:left}.rs-col{background:#0f131ccc;border:1px solid var(--line2);border-radius:14px;padding:14px 16px;display:flex;flex-direction:column;gap:10px}.rs-col.w{border-color:#5fe0a088;box-shadow:0 0 30px #5fe0a022}.rs-name{font-family:var(--head);font-size:18px;color:#fff}.rs-nums{display:flex;gap:18px}.rs-nums span{display:flex;flex-direction:column;font-size:11px;color:var(--ink3);letter-spacing:1px;text-transform:uppercase}.rs-nums b{font-family:var(--head);font-weight:400;font-size:28px;color:#fff;letter-spacing:0}.rs-mvp{display:flex;gap:10px;align-items:center;background:#161b28;border-radius:10px;padding:6px 8px;cursor:help}.rs-mvp img{width:44px;border-radius:4px}.rs-mvp small{display:block;font-family:var(--head);font-size:9px;letter-spacing:2px;color:var(--thunder)}.rs-mvp b{display:block;color:#fff;font-size:14px}.rs-mvp span{font-size:11px;color:var(--ink3)}.rs-row{display:flex;gap:10px;justify-content:center;flex-wrap:wrap;margin-top:22px}.rs-saved{margin-top:12px;font-size:11px;color:var(--ink3);letter-spacing:1px}@keyframes rsin{0%{opacity:0}to{opacity:1}}@keyframes rshead{0%{transform:scale(2.2);opacity:0;letter-spacing:40px}to{transform:none;opacity:1}}@keyframes gem{to{background-position:-200% 0}}@keyframes rays{to{transform:translate(-50%,-50%) rotate(360deg)}}@media(max-width:700px){.rs-cols{grid-template-columns:1fr}}.neosys{overflow:hidden;perspective:900px}.neosys:before{opacity:.25}.ns-floor,.hm-floor{position:absolute;left:-50%;right:-50%;bottom:-30%;height:90%;pointer-events:none;transform:rotateX(72deg);transform-origin:bottom;background-image:linear-gradient(#6c63ff55 1px,transparent 1px),linear-gradient(90deg,#6c63ff55 1px,transparent 1px);background-size:60px 60px;-webkit-mask:linear-gradient(to top,#000 10%,transparent 85%);mask:linear-gradient(to top,#000 10%,transparent 85%);animation:floor 4s linear infinite}@keyframes floor{to{background-position:0 60px}}.ns-drift{position:absolute;inset:0;pointer-events:none;overflow:hidden}.ns-drift img{position:absolute;bottom:-260px;width:150px;border-radius:9px;opacity:0;transform:scale(var(--s, .7)) rotate(-6deg);filter:saturate(.8) brightness(.7) blur(.4px);box-shadow:0 0 0 1px #6c63ff55,0 20px 40px #000c;animation:drift linear infinite}@keyframes drift{0%{transform:translateY(0) scale(var(--s)) rotate(-8deg);opacity:0}10%{opacity:.38}85%{opacity:.3}to{transform:translateY(-130vh) scale(var(--s)) rotate(8deg);opacity:0}}.ns-scan{position:absolute;inset:0;pointer-events:none;background:repeating-linear-gradient(#ffffff05 0 1px,transparent 1px 3px);animation:scan 8s linear infinite}@keyframes scan{to{background-position:0 300px}}.ns-log{position:absolute;left:28px;top:24px;font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:12.5px;color:#8f88ffcc;line-height:1.7;text-align:left;pointer-events:none;max-width:44vw}.ns-log .ns-hd{font-family:var(--head);letter-spacing:3px;font-size:11px;color:#fff;margin-bottom:6px}.ns-log .ns-ln{animation:typein .35s steps(18) both;white-space:nowrap;overflow:hidden}.ns-log .ns-ln.ok{color:var(--ok)}.ns-log .ns-ln.bad{color:#ff8a9a;white-space:normal}.ns-log .caret{display:inline-block;width:7px;height:13px;margin-left:4px;background:#8f88ff;vertical-align:-2px;animation:blink 1s steps(1) infinite}@keyframes typein{0%{max-width:0}to{max-width:100%}}@keyframes blink{50%{opacity:0}}.ns-panel{background:#0d1019e6;border-color:#3a3f66;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:0 40px 100px #000c,0 0 0 1px #6c63ff22,0 0 80px #6c63ff22;animation:panelin .7s cubic-bezier(.2,.9,.2,1) both}@keyframes panelin{0%{opacity:0;transform:translateY(24px) scale(.97)}to{opacity:1;transform:none}}.ns-ring{position:relative;padding:3px;border-radius:14px;background:var(--neo-ring);background-size:300% 300%;animation:ringshift 8s linear infinite;margin:0 auto 10px;width:fit-content}.ns-ring-in{background:#0b0d16;border-radius:12px;padding:12px 22px 8px}.ns-ring .wordmark.big{font-size:42px}@keyframes ringshift{to{background-position:300% 0}}.ns-panel .tagline{letter-spacing:8px}.ns-panel label{font-family:var(--head);font-size:10px;letter-spacing:3px;color:#8f88ff}.ns-panel input{background:#07080f;border-color:#2c3150;font-family:ui-monospace,Consolas,monospace;letter-spacing:.5px}.ns-panel input:focus{border-color:var(--neo2);box-shadow:0 0 0 3px #6c63ff33,0 0 20px #6c63ff33}.ns-panel #a-login{font-family:var(--head);letter-spacing:3px;text-transform:uppercase;background:linear-gradient(90deg,#5a52f0,#8f5bff);border:0;box-shadow:0 0 24px #6c63ff66}.ns-panel #a-register{font-family:var(--head);letter-spacing:1.5px;text-transform:uppercase;font-size:13px}.ns-kinds{display:flex;gap:6px;justify-content:center;margin-top:16px}.ns-kinds i{width:26px;height:4px;border-radius:2px}.k-fighter{background:var(--k-fighter)}.k-ability{background:var(--k-ability)}.k-equip{background:var(--k-equip)}.k-item{background:var(--k-item)}.k-neo{background:var(--k-neo)}.ns-flash,.hm-flash{position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle,#fff,#8f88ff 30%,transparent 70%);opacity:0}.neosys.diving .ns-panel{animation:divepanel .9s cubic-bezier(.6,0,.9,.4) forwards}.neosys.diving .ns-floor{animation:floor .3s linear infinite}.neosys.diving .ns-flash{animation:diveflash .9s ease-in forwards}@keyframes divepanel{to{transform:scale(2.6) translateZ(200px);opacity:0;filter:blur(6px)}}@keyframes diveflash{0%,50%{opacity:0}to{opacity:1}}@keyframes arriveflash{0%{opacity:1}to{opacity:0}}@keyframes arrivewrap{0%{opacity:0;transform:scale(.85);filter:blur(8px)}to{opacity:1;transform:none;filter:none}}@media(max-width:860px){.login-panel{width:min(500px,92vw);padding:26px 20px 20px}.ns-ring .wordmark.big{font-size:30px}.ns-log{font-size:10.5px;left:14px;top:12px;max-width:90vw;opacity:.7}.wordmark.big{font-size:38px}}.deckgrid{grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:12px 10px;padding:12px 14px 12px 10px}.deckgrid .card.stack2{box-shadow:4px -4px 0 -1px #1d2233,4px -4px #3a4260,0 3px 8px #000a;margin:4px 4px 0 0}.deckgrid .card.stack3{box-shadow:4px -4px 0 -1px #1d2233,4px -4px #3a4260,8px -8px 0 -1px #1d2233,8px -8px #3a4260,0 3px 8px #000a;margin:8px 8px 0 0}.deckgrid .card .xn{position:absolute;right:-6px;bottom:-6px;z-index:4;min-width:26px;height:22px;padding:0 6px;border-radius:11px;background:var(--neo);color:#fff;font-family:var(--head);font-size:12px;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 6px #000c}.deckgrid .card.stack1 .xn{background:#2a3048;color:var(--ink2)}.deckgrid .card.iscover{outline:2px solid var(--thunder);outline-offset:2px}.deckgrid .card .cvb{position:absolute;left:50%;top:-9px;transform:translate(-50%);z-index:4;background:var(--thunder);color:#000;font-family:var(--head);font-size:8px;letter-spacing:1px;padding:1px 6px;border-radius:8px}.dtile.new.code{font-size:13px;letter-spacing:2px}.dtile .cover.tilt{transition:transform .3s}.dtile:hover .cover.tilt{transform:perspective(500px) rotateX(var(--rx, 0deg)) rotateY(var(--ry, 0deg)) scale(1.04)}.dtile .cover{position:relative}@media(max-width:760px){#learn .screenbar{flex-wrap:wrap;gap:6px}}.btn kbd{display:inline-block;min-width:0;border-bottom-width:1px;margin-right:0;margin-left:8px;padding:1px 6px;border-radius:5px;border:1px solid #ffffff33;background:#ffffff14;font-family:var(--body);font-size:10.5px;font-weight:600;letter-spacing:.3px;color:inherit;opacity:.75;vertical-align:1px}.askbox-wrap{position:fixed;inset:0;z-index:120;display:flex;align-items:center;justify-content:center;background:#03040acc;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:askfade .15s ease-out}.askbox{position:relative;width:min(460px,92vw);padding:24px 26px 20px;border-radius:16px;background:linear-gradient(170deg,#161a2a,#0c0f18);text-align:center;box-shadow:0 40px 100px #000e,0 0 0 1px #6c63ff55,0 0 60px #6c63ff22;animation:askin .22s cubic-bezier(.2,1.3,.4,1)}.askbox:before{content:"";position:absolute;left:20px;right:20px;top:0;height:3px;border-radius:0 0 3px 3px;background:var(--neo-ring)}.askbox.danger{box-shadow:0 40px 100px #000e,0 0 0 1px #ff4d6d66,0 0 60px #ff2d5522}.askbox.danger:before{background:linear-gradient(90deg,#ff2d55,#ff8a3c)}.ask-title{font-family:var(--head);font-size:22px;letter-spacing:1px;color:#fff;margin-bottom:8px}.ask-text p{margin:4px 0;color:var(--ink2);font-size:15px;line-height:1.45}.ask-input{width:100%;margin:12px 0 2px;font-family:ui-monospace,Consolas,monospace;font-size:14px;padding:11px 12px}.ask-row{display:flex;gap:10px;justify-content:center;margin-top:20px}.ask-row .btn{min-width:130px}.btn.danger.solid{background:linear-gradient(90deg,#d8243f,#ff5a3c);border-color:#ff5a3c;color:#fff}.btn.danger.solid:hover{filter:brightness(1.1)}@keyframes askfade{0%{opacity:0}to{opacity:1}}@keyframes askin{0%{opacity:0;transform:translateY(12px) scale(.94)}to{opacity:1;transform:none}}.modebar.mpanel{top:50%;transform:translate(-50%,-50%);display:flex;align-items:center;gap:16px;padding:12px 16px 12px 12px;min-width:420px;max-width:min(720px,92%);border-radius:14px;border:0;background:linear-gradient(170deg,#171b2c,#0d1019);color:var(--ink);font-weight:400;z-index:37;box-shadow:0 24px 70px #000d,0 0 0 1px #6c63ff66,0 0 40px #6c63ff33;animation:mpin .2s cubic-bezier(.2,1.3,.4,1)}.modebar.mpanel.paybar{box-shadow:0 24px 70px #000d,0 0 0 1px #4affb088,0 0 40px #4affb022}.modebar.mpanel.target{box-shadow:0 24px 70px #000d,0 0 0 1px #ff2d7888,0 0 40px #ff2d7833}.modebar.mpanel.compile{box-shadow:0 24px 70px #000d,0 0 0 1px var(--neo2),0 0 40px #6c63ff55}.modebar.mpanel.slim{padding-top:8px;padding-bottom:8px}@keyframes mpin{0%{opacity:0;transform:translate(-50%,-46%) scale(.95)}to{opacity:1;transform:translate(-50%,-50%)}}.mpanel .mp-thumb{width:58px;border-radius:5px;box-shadow:0 4px 12px #000c;flex:0 0 auto}.mpanel.slim .mp-thumb{width:44px}.mpanel .mp-body{display:flex;flex-direction:column;gap:6px;min-width:0;flex:1}.mpanel .mp-k{font-family:var(--head);font-size:17px;letter-spacing:1px;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mpanel .mp-k span{font-family:var(--body);font-size:13px;color:var(--ink3);letter-spacing:0}.mpanel .mp-sub{font-size:12.5px;color:var(--ink2)}.mpanel .mp-el{display:inline-block;padding:1px 7px;border-radius:8px;color:#0b0d14;font-size:11px;margin:0 3px}.mpanel .mp-pips{display:flex;gap:6px;align-items:center}.mpanel .mp-pips i{width:18px;height:18px;border-radius:50%;border:2px dashed #ffd54a99;background:#0a0c14;transition:background .15s,transform .15s}.mpanel .mp-pips i.on{border:2px solid #fff;transform:scale(1.08)}.mpanel .mp-pips small{margin-left:6px;color:var(--ink3);font-size:11px}.mpanel .mp-btns{display:flex;flex-direction:column;gap:6px;flex:0 0 auto}.mpanel .mp-btns .btn{min-width:120px}.card.payable{outline:2px dashed #ffd54a;outline-offset:3px;animation:payglow 1.4s ease-in-out infinite}@keyframes payglow{50%{box-shadow:0 0 16px #ffd54a88}}.bprompt{border:0;background:linear-gradient(170deg,#1b1226,#0e0b16);box-shadow:0 24px 70px #000d,0 0 0 1px #ff2d7899,0 0 34px #ff2d7833;animation:mpin .2s cubic-bezier(.2,1.3,.4,1)}.bprompt.mine{background:linear-gradient(170deg,#171b2c,#0d1019);box-shadow:0 24px 70px #000d,0 0 0 1px #6c63ff99,0 0 34px #6c63ff33}.bprompt.trigger{background:linear-gradient(170deg,#221d0c,#0f0d07);box-shadow:0 24px 70px #000d,0 0 0 1px #f2c818aa,0 0 34px #f2c81844}.bprompt.hidden{animation:none}.bprompt .rb .btn{padding:8px 16px}#board.f-pay .card:not(.payable):not(.paysel):not(.pcard):not(.mp-thumb),#board.f-pick .card:not(.choice):not(.picked):not(.pcard),#board.f-target .half.me .card:not(.sel){filter:brightness(.42) saturate(.6);transition:filter .2s}#board.f-pay .neo-token.payable,#board.f-pay .neo-token.paysel{filter:none}#board.f-compile .half.opp .card{filter:brightness(.42) saturate(.6)}#board .card{transition:filter .2s,box-shadow .1s,transform .1s}.modal{background:#03040acc;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.modal-box{background:linear-gradient(170deg,#161a2a,#0c0f18);border:0;box-shadow:0 40px 100px #000e,0 0 0 1px #6c63ff55,0 0 60px #6c63ff22;animation:askin .2s cubic-bezier(.2,1.3,.4,1)}.modal.hidden .modal-box{animation:none}.half.me .hand .card.canplay{box-shadow:0 0 0 2px #5fe0a0,0 0 14px #5fe0a066,0 3px 8px #000a}.half.me .hand .card.canplay:hover,.half.me .hand .card.canplay.tilting{box-shadow:0 0 0 2px #5fe0a0,0 18px 34px #000d,0 0 26px #5fe0a066}.btn.endturn.suggest{animation:endsuggest 1.6s ease-in-out infinite;background:linear-gradient(90deg,#22b07a,#5fe0a0);color:#04120b;box-shadow:0 0 24px #5fe0a088}@keyframes endsuggest{50%{box-shadow:0 0 40px #5fe0a0cc;transform:scale(1.04)}}.phasebar.auto button.ph.go{background:none;border:1px dashed #8f88ff88;color:#cfcaff;font-family:var(--head);font-size:10px;letter-spacing:1.5px;padding:4px 11px;border-radius:18px;cursor:var(--cur-pointer, pointer)}.phasebar.auto button.ph.go:hover{background:#6c63ff33;border-style:solid;color:#fff}.btn.combatgo{position:relative;z-index:1;justify-self:end;font-family:var(--head);letter-spacing:2px;font-size:13px;padding:8px 18px;border-radius:22px;background:linear-gradient(90deg,#d8243f,#ff5a3c);border:0;color:#fff;box-shadow:0 0 20px #ff2d5566;margin-right:8px}.btn.combatgo:hover{filter:brightness(1.12)}#midbar .endgroup{justify-self:end;display:flex;align-items:center;position:relative;z-index:1}.sounddock{position:fixed;left:14px;bottom:14px;z-index:69;display:flex;gap:6px}.sounddock .btn{background:#151a26e6;box-shadow:0 6px 18px #0007}.btn.icon.music{font-weight:700;min-width:32px}.btn.icon.music.off{opacity:.45;text-decoration:line-through}:root{--hex: polygon(50% 0, 93.3% 25%, 93.3% 75%, 50% 100%, 6.7% 75%, 6.7% 25%)}.avatar.hx{border:0;border-radius:0;background:var(--ring, var(--line2));clip-path:var(--hex);position:relative;overflow:visible;padding:0;box-shadow:none}.avatar.hx .hx-in{position:absolute;inset:2px;clip-path:var(--hex);background:#0d1017 center/cover no-repeat;overflow:hidden;display:flex;align-items:center;justify-content:center}.avatar.hx .hx-in:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(160deg,#ffffff22,transparent 40%,#00000055);mix-blend-mode:screen;opacity:.6}.avatar.hx .hx-img{pointer-events:none;-webkit-user-select:none;user-select:none}.avatar.hx .hx-letter{font-family:var(--head);color:var(--ink3);font-size:13px}.avatar.hx.md .hx-letter{font-size:20px}.avatar.hx.xl .hx-letter{font-size:38px}.avatar.hx.pf-av .hx-letter{font-size:60px}.avatar.hx.mine{--ring: var(--me)}.avatar.hx.theirs{--ring: var(--them)}.avatar.hx.xl{width:104px;height:104px;box-shadow:none}.avatar.hx.xl .hx-in{inset:3px}.avatar.hx.md{width:52px;height:52px}.avatar.hx.sm{width:28px;height:28px}.avatar.hx.sm .hx-in{inset:1.5px}.avatar.hx.click{cursor:var(--cur-pointer, pointer);transition:transform .12s,filter .12s}.avatar.hx.click:hover{transform:scale(1.06);filter:brightness(1.15)}.avgrid .av .avatar.hx{width:76px;height:76px;border:0;box-shadow:none}.avgrid .av:hover .avatar.hx,.avgrid .av.on .avatar.hx{--ring: var(--neo2);filter:drop-shadow(0 0 8px #6c63ffaa);box-shadow:none}.avgrid .av.on span{color:#fff;font-weight:700}.ubub.link{cursor:var(--cur-pointer, pointer)}.ubub.link:hover{border-color:var(--neo2);color:#fff}.so-m .w.link,.so-f .n.link{cursor:var(--cur-pointer, pointer)}.so-m .w.link:hover,.so-f .n.link:hover{text-decoration:underline}#avatarmodal{z-index:58}.avbox{width:min(1080px,96vw)}.avsplit{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:18px}.avpick{min-width:0;display:flex;flex-direction:column;gap:10px}.avfilters{display:flex;flex-direction:column;gap:8px}.avfilters .search{width:100%}.chips{display:flex;flex-wrap:wrap;gap:5px}.chip{background:var(--bg2);border:1px solid var(--line2);border-radius:16px;padding:3px 10px;cursor:var(--cur-pointer, pointer);font-size:12px;color:var(--ink2)}.chips .chip[style]{border-color:color-mix(in srgb,var(--rc) 45%,var(--line2))}.chip.on{border-color:var(--rc, var(--neo));background:color-mix(in srgb,var(--rc, var(--neo)) 22%,transparent);color:#fff}.avframe{position:sticky;top:0;align-self:start;display:flex;flex-direction:column;align-items:center;gap:12px;padding:14px;border-radius:12px;background:#0a0d15;border:1px solid var(--line)}.avf-name{text-align:center}.avf-name b{display:block;font-family:var(--head);font-size:18px;color:#fff;letter-spacing:.5px}.avf-name small{color:var(--ink3)}.avf-empty{min-height:260px;display:flex;align-items:center;text-align:center;padding:20px}.avstage{position:relative;cursor:var(--cur-grab, grab);touch-action:none;-webkit-user-select:none;user-select:none;border-radius:10px;overflow:hidden;background:#05070c}.avstage:active{cursor:var(--cur-grabbing, grabbing)}.avstage-ghost{position:absolute;inset:0;overflow:hidden;opacity:.28;filter:saturate(.6)}.avstage-hex.avatar.hx{position:absolute;inset:0;width:100%;height:100%;--ring: var(--neo2);filter:drop-shadow(0 0 14px #6c63ff88)}.avstage-hex.avatar.hx .hx-in{inset:3px}.avstage-hint{position:absolute;bottom:6px;left:50%;transform:translate(-50%);font-size:9px;letter-spacing:2px;text-transform:uppercase;color:#fffa;pointer-events:none;background:#000a;padding:2px 8px;border-radius:8px;white-space:nowrap}.avf-zoom{display:flex;align-items:center;gap:8px;width:100%;color:var(--ink3);font-family:var(--head)}.avf-zoom input{flex:1;accent-color:var(--neo);padding:0}.avmap{position:relative;border-radius:6px;overflow:hidden;cursor:var(--cur-target, crosshair);border:1px solid var(--line2)}.avmap img{width:100%;height:100%;display:block;opacity:.75}.avmap-box{position:absolute;border:2px solid var(--neo2);box-shadow:0 0 0 999px #0008;pointer-events:none}.avf-sizes{display:flex;align-items:center;gap:12px;flex-wrap:wrap;justify-content:center}.avf-sizes .hint{flex-basis:100%;text-align:center}.avframe .row{display:flex;width:100%;gap:8px;align-items:center}.pfmodal{z-index:55}.pfbox{width:min(1120px,96vw);max-height:92vh;overflow:auto;position:relative;padding:0;border-top:3px solid var(--rc)}.pf-x{position:absolute;top:10px;right:12px;z-index:3;background:#0008;border:1px solid var(--line2);color:#fff;width:32px;height:32px;border-radius:8px;cursor:var(--cur-pointer, pointer);font-size:18px}.pf-x:hover{border-color:var(--neo2)}.pf-load,.pf-err{padding:80px 20px;text-align:center;font-family:var(--head);letter-spacing:3px;color:var(--ink3)}.pf-err{color:var(--them);letter-spacing:1px}.pf-spin{width:40px;height:40px;margin:0 auto 14px;clip-path:var(--hex);background:conic-gradient(var(--neo) 0 25%,transparent 25%);animation:pfspin 1s linear infinite}@keyframes pfspin{to{transform:rotate(360deg)}}.pf{padding:0 0 22px}.pf h4,.pf-h{font-family:var(--head);letter-spacing:2px;font-size:12px;color:var(--ink2);margin:18px 0 8px;font-weight:400}.pf-h{padding:0 26px}.pf-lbl{font-family:var(--head);font-size:10px;letter-spacing:3px;color:var(--rc)}.pf-lbl span{color:var(--ink3);letter-spacing:1px;font-family:var(--body)}.pf-id{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:22px;align-items:center;padding:26px 64px 22px 26px;overflow:hidden;background:radial-gradient(ellipse at 10% 30%,color-mix(in srgb,var(--rc) 30%,transparent),transparent 60%),linear-gradient(160deg,#141828,#0a0d16);border-bottom:1px solid var(--line)}.pf-grid{position:absolute;inset:0;pointer-events:none;opacity:.35;background-image:linear-gradient(#6c63ff22 1px,transparent 1px),linear-gradient(90deg,#6c63ff22 1px,transparent 1px);background-size:22px 22px;-webkit-mask-image:linear-gradient(90deg,#000,transparent 75%);mask-image:linear-gradient(90deg,#000,transparent 75%)}.pf-hero{position:relative}.avatar.hx.pf-av{width:168px;height:168px;--ring: var(--rc);filter:drop-shadow(0 0 22px color-mix(in srgb,var(--rc) 55%,transparent))}.avatar.hx.pf-av .hx-in{inset:4px}.avatar.hx.pf-av.sm2{width:110px;height:110px}.pf-dot{position:absolute;right:20px;bottom:16px;width:16px;height:16px;border-radius:50%;background:var(--ink3);border:3px solid #0c0f18}.pf-dot.on{background:var(--ok);box-shadow:0 0 10px var(--ok)}.pf-dot.duel{background:var(--warn);box-shadow:0 0 10px var(--warn)}.pf-who{position:relative;min-width:0}.pf-name{font-family:var(--head);font-size:40px;color:#fff;letter-spacing:1px;line-height:1.05;margin:4px 0 2px;overflow-wrap:anywhere}.pf-title{font-family:var(--head);font-size:13px;letter-spacing:3px;text-transform:uppercase;color:var(--ink2)}.pf-title.earned{color:var(--thunder);text-shadow:0 0 12px #f2c81866}.pf-tag{color:var(--ink2);font-style:italic;margin-top:6px}.pf-meta{display:flex;gap:14px;align-items:center;margin-top:10px;font-size:12px;color:var(--ink3);flex-wrap:wrap}.pf-realm{display:inline-flex;align-items:center;gap:6px;color:var(--ink)}.pf-realm i{width:10px;height:10px;clip-path:var(--hex);background:var(--rc)}.pf-status.on{color:var(--ok)}.pf-status.duel{color:var(--warn)}.pf-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px}.pf-show{position:relative;display:flex;flex-direction:column;gap:8px;align-items:flex-end}.pf-cards{display:flex;gap:10px}.pf-card{width:92px;aspect-ratio:300 / 419;border-radius:6px;padding:0;border:0;background:none;cursor:zoom-in;overflow:hidden;box-shadow:0 10px 24px #000a}.pf-card img{width:100%;height:100%;display:block}.pf-card.empty{border:1px dashed var(--line2);display:flex;align-items:center;justify-content:center;text-align:center;font-size:10px;color:var(--ink3);padding:6px;box-shadow:none;cursor:var(--cur-default, default);background:#ffffff06}.pf-sig{display:flex;align-items:center;gap:10px;background:#0b0e17cc;border:1px solid var(--line2);border-radius:10px;padding:6px 8px;max-width:320px}.pf-sig img{width:30px;border-radius:3px}.pf-sig small{display:block;font-family:var(--head);font-size:9px;letter-spacing:2px;color:var(--ink3)}.pf-sig b{color:#fff;font-size:13px}.pf-stats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr)) repeat(2,minmax(0,1.35fr));gap:10px;padding:18px 26px 0}.pf-stats.small{grid-template-columns:repeat(6,minmax(0,1fr));padding-top:10px}.pf-tile{background:#11151f;border:1px solid var(--line);border-radius:10px;padding:10px 12px;min-width:0}.pf-tile small{display:block;font-family:var(--head);font-size:9px;letter-spacing:2px;color:var(--ink3)}.pf-tile b{display:block;font-family:var(--head);font-size:24px;color:#fff;margin:3px 0 1px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pf-tile span{font-size:11px;color:var(--ink3)}.pf-tile.big{background:linear-gradient(160deg,color-mix(in srgb,var(--rc) 25%,#11151f),#11151f);border-color:color-mix(in srgb,var(--rc) 40%,var(--line))}.pf-tile.big b{font-size:28px}.pf-tile.hot b{color:var(--hot);text-shadow:0 0 14px #ff5a3c77}.pf-stats.small .pf-tile b{font-size:19px}.pf-tile.fighter{display:flex;gap:10px;align-items:center;cursor:var(--cur-pointer, pointer)}.pf-tile.fighter b{font-size:14px;font-family:var(--body);font-weight:700}.pf-tile.fighter>div:last-child{min-width:0}.pf-note{padding:8px 26px 0}.pf-cols{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.7fr);gap:22px;padding:0 26px}.pf-bar{display:grid;grid-template-columns:130px 1fr 52px;gap:8px;align-items:center;font-size:12px;margin:5px 0}.pf-bar .bar{height:8px;border-radius:4px;background:#1c2130;overflow:hidden}.pf-bar .bar i{display:block;height:100%;background:var(--rc);border-radius:4px}.pf-bar b{text-align:right;font-family:var(--head);font-weight:400;color:var(--ink2)}.pf-rival{display:flex;align-items:center;gap:8px;padding:5px 0;border-bottom:1px solid #ffffff08}.rv-name{background:none;border:0;color:var(--ink);font-weight:700;cursor:var(--cur-pointer, pointer);padding:0;flex:1;text-align:left;font-size:13px}.rv-name:hover{color:var(--neo2);text-decoration:underline}.rv-rec{font-family:var(--head);color:var(--ink2)}.rv-rec.up{color:var(--ok)}.rv-rec.down{color:var(--them)}.pf-hist{display:flex;flex-direction:column;gap:4px;max-height:380px;overflow:auto}.pf-m{display:grid;grid-template-columns:26px minmax(0,1.2fr) minmax(0,1.6fr) 58px 42px 30px;gap:8px;align-items:center;font-size:12px;padding:6px 8px;border-radius:8px;background:#10141d;border-left:3px solid var(--line2)}.pf-m.w{border-left-color:var(--ok)}.pf-m.l{border-left-color:var(--them)}.pf-m .res{font-family:var(--head);font-size:14px}.pf-m.w .res{color:var(--ok)}.pf-m.l .res{color:var(--them)}.pf-m .vs,.pf-m .dk{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pf-m small{color:var(--ink3)}.pf-m .tn,.pf-m .dt{color:var(--ink3);font-size:11px}.pf-titles{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;padding:0 26px}.pfedit .pf-titles{padding:0}.pf-t{text-align:left;background:#10141d;border:1px solid var(--line);border-radius:9px;padding:8px 10px;color:var(--ink);cursor:var(--cur-default, default)}.pf-t b{display:block;font-size:13px}.pf-t small{display:block;font-size:10px;color:var(--ink3);margin-top:2px}.pf-t.earned.got{border-color:#5a4d10;background:linear-gradient(160deg,#2a2408,#10141d)}.pf-t.earned.got b{color:var(--thunder)}.pf-t.locked{opacity:.55}.pf-t .prog{display:block;height:4px;background:#1c2130;border-radius:2px;margin-top:5px;overflow:hidden}.pf-t .prog i{display:block;height:100%;background:var(--thunder)}.pf-t:not(:disabled){cursor:var(--cur-pointer, pointer)}.pf-t:not(:disabled):hover{border-color:var(--neo2)}.pf-t.on{border-color:var(--neo);box-shadow:0 0 0 2px #6c63ff55}.pfedit{padding:24px 26px;display:flex;flex-direction:column;gap:8px}.pfe-row{display:flex;gap:18px;align-items:center;margin:6px 0 4px}.pfe-fields{flex:1;display:flex;flex-direction:column;gap:6px;align-items:flex-start}.pfe-fields input{width:100%;max-width:480px}.pfe-fields .pf-name{font-size:28px}.pfe-l{font-family:var(--head);font-size:11px;letter-spacing:2px;color:var(--ink2);margin-top:10px}.pfedit select{max-width:480px}.pfe-show{display:flex;gap:10px;align-items:flex-start;flex-wrap:wrap}.pfe-show .pf-card{cursor:var(--cur-pointer, pointer)}.pfe-find{flex:1;min-width:240px;display:flex;flex-direction:column;gap:6px}.pfe-found{display:grid;grid-template-columns:repeat(auto-fill,minmax(64px,1fr));gap:6px;max-height:190px;overflow:auto}.pfe-found button{background:none;border:1px solid transparent;border-radius:6px;padding:2px;cursor:var(--cur-pointer, pointer);color:var(--ink2);font-size:10px}.pfe-found button:hover:not(:disabled){border-color:var(--neo2)}.pfe-found button:disabled{opacity:.35;cursor:var(--cur-default, default)}.pfe-found img{width:100%;border-radius:4px;display:block}.pfe-found span{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pfe-foot{display:flex;align-items:center;gap:8px;margin-top:16px}.chmodal{z-index:78}.chbox{width:min(520px,94vw);padding:20px 22px;gap:12px}.ch-head{font-family:var(--head);letter-spacing:3px;font-size:16px;color:#fff}.ch-sw{color:var(--hot);margin-right:6px}.seg{display:inline-flex;align-self:flex-start;border:1px solid var(--line2);border-radius:9px;overflow:hidden}.seg button{background:var(--bg2);border:0;padding:8px 14px;color:var(--ink2);cursor:var(--cur-pointer, pointer);font-weight:600}.seg button+button{border-left:1px solid var(--line2)}.seg button.on{background:var(--neo);color:#fff}.ch-field{display:flex;flex-direction:column;gap:6px}.ch-field label,.ch-teams label{font-family:var(--head);font-size:10px;letter-spacing:2px;color:var(--ink3)}.ch-teams{display:grid;grid-template-columns:1fr 1fr;gap:12px}.ch-teams>div{display:flex;flex-direction:column;gap:6px}.ch-target{display:flex;align-items:center;gap:10px;background:var(--bg2);border:1px solid var(--line2);border-radius:10px;padding:8px 10px}.ch-target b{display:block;color:#fff;font-size:15px}.ch-target small{color:var(--thunder);font-family:var(--head);letter-spacing:1px;font-size:10px}.ch-toggles{display:flex;gap:18px;flex-wrap:wrap}.tog{display:inline-flex;align-items:center;gap:8px;cursor:var(--cur-pointer, pointer);font-size:13px}.tog input{position:absolute;opacity:0;pointer-events:none}.tog span{width:34px;height:18px;border-radius:9px;background:#2a3042;position:relative;transition:background .15s}.tog span:after{content:"";position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:50%;background:#fff;transition:transform .15s}.tog input:checked+span{background:var(--neo)}.tog input:checked+span:after{transform:translate(16px)}.tog small{color:var(--ink3)}.ch-foot,.chc-btns{display:flex;align-items:center;gap:8px;margin-top:6px}.chpop{z-index:85;background:#03040acc}.chcard{position:relative;width:min(460px,94vw);padding:18px 22px 20px;gap:12px;overflow:hidden;border-top:3px solid var(--hot);animation:chin .35s cubic-bezier(.2,1.3,.4,1)}@keyframes chin{0%{transform:scale(.85) translateY(20px);opacity:0}}.chc-grid{position:absolute;inset:0;pointer-events:none;opacity:.3;background-image:linear-gradient(#ff5a3c22 1px,transparent 1px),linear-gradient(90deg,#ff5a3c22 1px,transparent 1px);background-size:20px 20px;-webkit-mask-image:linear-gradient(180deg,#000,transparent 70%);mask-image:linear-gradient(180deg,#000,transparent 70%)}.chc-top{position:relative;display:flex;align-items:center;justify-content:space-between;font-family:var(--head);letter-spacing:3px;font-size:12px;color:var(--hot)}.chc-ring{position:relative;width:38px;height:38px}.chc-ring svg{width:100%;height:100%;transform:rotate(-90deg)}.chc-ring circle{fill:none;stroke:#2a3042;stroke-width:3}.chc-ring circle.fg{stroke:var(--hot);stroke-dasharray:94.2;transition:stroke-dashoffset .25s linear}.chc-ring b{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:12px;color:#fff;letter-spacing:0}.chc-who{position:relative;display:flex;gap:16px;align-items:center;cursor:var(--cur-pointer, pointer)}.chc-name{font-family:var(--head);font-size:28px;color:#fff}.chc-fmt{position:relative;font-size:13px;color:var(--ink);background:#ffffff08;border-radius:8px;padding:8px 10px;border:1px solid var(--line)}.chc-teams{display:grid;grid-template-columns:1fr 1fr;gap:8px}.chc-team{display:flex;flex-direction:column;gap:3px;font-size:13px;background:#ffffff06;border-radius:8px;padding:6px 8px}.chc-team small{font-family:var(--head);letter-spacing:2px;font-size:9px;color:var(--ink3)}.chc-team span{color:var(--ink2)}.chc-team span.in{color:var(--ok)}.chc-deck{font-size:13px;color:var(--ink2)}.chc-deck b{color:#fff}.so-ch{border:1px solid #7a3222;background:#1c1210;border-radius:9px;padding:6px 8px;margin-bottom:8px}.so-ch-h{font-family:var(--head);font-size:10px;letter-spacing:2px;color:var(--hot);margin-bottom:4px}.so-chrow{display:flex;align-items:center;gap:6px;padding:4px 0;font-size:12px}.so-chrow>span:first-child{flex:1;min-width:0}.so-chrow small{display:block;color:var(--ink3);font-size:10px}.serieschip{font-family:var(--head);font-size:10px;letter-spacing:2px;color:var(--thunder);border:1px solid #5a4d10;background:#1e1a08;border-radius:7px;padding:4px 9px;display:inline-flex;gap:8px;align-items:center;white-space:nowrap;margin-left:8px}.serieschip b{color:#fff;letter-spacing:.5px;font-size:12px}.serieschip.done{color:var(--ok);border-color:#1f5a3c;background:#0c1e16}.rs-series{text-align:center;margin:4px 0 14px}.rs-series small{display:block;font-family:var(--head);letter-spacing:3px;font-size:10px;color:var(--thunder)}.rs-series b{display:block;font-family:var(--head);font-size:22px;color:#fff;margin:2px 0}.rs-series span{color:var(--ink2);font-size:13px}.rs-series.done b{color:var(--thunder);text-shadow:0 0 16px #f2c81877}@media(max-width:860px){.avsplit{grid-template-columns:1fr}.avframe{position:static;order:-1}.pf-id{grid-template-columns:auto minmax(0,1fr);padding:20px 16px}.pf-show{grid-column:1 / -1;align-items:flex-start}.avatar.hx.pf-av{width:118px;height:118px}.pf-name{font-size:28px}.pf-stats{grid-template-columns:repeat(2,minmax(0,1fr));padding:14px 16px 0}.pf-stats.small{grid-template-columns:repeat(3,minmax(0,1fr))}.pf-stats .pf-tile.big{grid-column:1 / -1}.pf-cols{grid-template-columns:1fr;padding:0 16px}.pf-titles{padding:0 16px}.pf-note{padding:8px 16px 0}.pf-m{grid-template-columns:22px minmax(0,1fr) 46px 28px}.pf-m .dk,.pf-m .dt{display:none}.pfedit{padding:18px 16px}.ch-teams,.chc-teams{grid-template-columns:1fr}}@media(max-width:480px){.pf-id{grid-template-columns:1fr;justify-items:center;text-align:center}.pf-meta,.pf-actions{justify-content:center}.pf-show{align-items:center}.pf-card{width:80px}.pf-stats.small{grid-template-columns:repeat(2,minmax(0,1fr))}.pf-bar{grid-template-columns:96px 1fr 44px}}.htp-btn{border-color:color-mix(in srgb,var(--thunder) 45%,var(--line2));color:var(--thunder)}.htpmodal{z-index:56}.htpbox{width:min(760px,94vw);max-height:90vh;overflow:auto;position:relative;padding:0;border-top:3px solid var(--rc)}.htp-head{padding:22px 24px 16px;background:radial-gradient(ellipse at 0% 0%,color-mix(in srgb,var(--rc) 28%,transparent),transparent 65%),#10131d;border-bottom:1px solid var(--line)}.htp-head small{font-family:var(--head);letter-spacing:3px;font-size:10px;color:var(--rc)}.htp-head h3{font-family:var(--head);font-size:30px;color:#fff;margin:2px 0 6px;font-weight:400}.htp-head p{margin:0;font-size:15px;color:var(--ink)}.htp-tags{display:flex;gap:8px;margin-top:10px}.htp-tags span{font-size:11px;border:1px solid var(--line2);border-radius:12px;padding:2px 9px;color:var(--ink2)}.htp-body{padding:4px 24px 22px}.htp-body h4{font-family:var(--head);letter-spacing:2px;font-size:11px;color:var(--ink2);margin:16px 0 8px;font-weight:400}.htp-plan{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:7px;line-height:1.45}.htp-plan li::marker{color:var(--rc);font-family:var(--head)}.htp-turns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.htp-turns>div{background:#11151f;border:1px solid var(--line);border-radius:9px;padding:9px 11px}.htp-turns b{font-family:var(--head);color:#fff;font-weight:400}.htp-turns span{color:var(--ink3);font-size:11px;margin-left:6px}.htp-turns p{margin:5px 0 0;font-size:13px;line-height:1.4;color:var(--ink)}.htp-tip{margin-top:12px;background:#1e1a08;border:1px solid #5a4d10;border-radius:9px;padding:9px 11px;font-size:13px;line-height:1.45}.htp-tip b{font-family:var(--head);color:var(--thunder);font-weight:400;letter-spacing:1px;margin-right:6px}.htp-keys{display:flex;gap:10px;flex-wrap:wrap}.htp-card{width:96px;padding:0;border:0;background:none;cursor:zoom-in;color:var(--ink2);font-size:11px;text-align:center}.htp-card img{width:100%;border-radius:5px;display:block;box-shadow:0 8px 18px #000a;margin-bottom:4px}.htp-basics{margin-top:16px;font-size:12px;color:var(--ink2);line-height:1.5;border-top:1px solid var(--line);padding-top:12px}.htp-basics b{font-family:var(--head);font-weight:400;letter-spacing:1px;color:var(--ink);margin-right:4px}.htp-basics a{margin-left:6px}@media(max-width:640px){.htp-turns{grid-template-columns:1fr}.htp-card{width:76px}}.tut-sys{font-family:var(--head);font-size:10px;letter-spacing:3px;color:var(--neo2);text-transform:uppercase}.tut-guide{position:fixed;left:12px;top:50%;transform:translateY(-50%);width:290px;z-index:60;background:linear-gradient(180deg,#121634f2,#0b0e1cf5);border:1px solid #6c63ff88;border-radius:12px;box-shadow:0 18px 60px #000c,0 0 0 1px #000,inset 0 1px #ffffff12;overflow:hidden;animation:tut-in .35s cubic-bezier(.2,.9,.3,1.2)}.tut-guide:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.5;background:repeating-linear-gradient(0deg,transparent 0 3px,#ffffff05 3px 4px)}.tut-head{display:flex;align-items:center;gap:8px;padding:9px 12px;border-bottom:1px solid #6c63ff44;cursor:var(--cur-pointer, pointer);-webkit-user-select:none;user-select:none;background:#6c63ff14}.tut-dot{width:7px;height:7px;border-radius:50%;background:var(--neo2);box-shadow:0 0 10px var(--neo2);animation:tut-blink 1.6s infinite}.tut-part{font-family:var(--head);font-size:10px;letter-spacing:1.5px;color:var(--ink2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1}.tut-count{font-size:11px;color:var(--ink3);font-variant-numeric:tabular-nums}.tut-min{background:none;border:0;color:var(--ink2);cursor:var(--cur-pointer, pointer);padding:0 2px;font-size:12px}.tut-body{padding:12px 14px;max-height:58vh;overflow-y:auto}.tut-body p{margin:0 0 9px;font-size:13.5px;line-height:1.5;color:#d9dcf0;opacity:0;animation:tut-line .35s forwards}.tut-body p b{color:#fff}.tut-body code{font-family:var(--head);font-size:11px;letter-spacing:1px;background:#ffffff10;padding:1px 5px;border-radius:4px;color:#fff}.tut-goal{margin:10px 0 2px;padding:9px 11px;border-radius:8px;border:1px solid #ffb54766;background:#ffb54712;font-size:13px;line-height:1.45;color:#ffe4b8;animation:tut-goal 2.4s ease-in-out infinite}.tut-goal span{display:block;font-family:var(--head);font-size:9.5px;letter-spacing:2.5px;color:var(--warn);margin-bottom:3px}.tut-goal b{color:#fff}.tut-foot{display:flex;align-items:center;gap:10px;margin-top:10px}.tut-bar{flex:1;height:3px;border-radius:3px;background:#ffffff12;overflow:hidden}.tut-bar i{display:block;height:100%;background:linear-gradient(90deg,var(--neo),var(--neo2));transition:width .4s}.tut-next{padding:8px 16px;font-family:var(--head);letter-spacing:1.5px;font-size:12px}.tut-guide.min .tut-head{border-bottom:0}.tut-ring{position:fixed;z-index:55;pointer-events:none;border-radius:10px;border:2px solid var(--warn);box-shadow:0 0 0 3px #ffb54733,0 0 24px #ffb547aa;animation:tut-ring 1.2s ease-in-out infinite;transition:left .2s,top .2s,width .2s,height .2s}.tut-intro{position:fixed;inset:0;z-index:70;display:grid;place-items:center;background:radial-gradient(ellipse at center,#0d1030ee,#05060cf5 70%);cursor:var(--cur-pointer, pointer);animation:tut-fade 2.2s forwards}.tut-intro-in{text-align:center;animation:tut-slam .5s cubic-bezier(.2,.9,.3,1.3)}.tut-intro h1{font-family:var(--head);font-size:clamp(38px,7vw,76px);letter-spacing:4px;margin:10px 0 6px;text-transform:uppercase;color:#fff;text-shadow:0 0 40px #6c63ffaa,3px 0 #ff2d7866,-3px 0 #2ecfff55}.tut-intro p{color:var(--ink2);font-size:16px;margin:0}.tut-clear{position:fixed;inset:0;z-index:80;display:grid;place-items:center;background:#04050bd9;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:tut-fadein .3s}.tut-clear-in{width:min(520px,calc(100vw - 32px));text-align:center;padding:30px 28px 24px;border-radius:16px;border:1px solid #5fe0a077;background:linear-gradient(180deg,#0f1a1ef5,#0a0e16f7);box-shadow:0 30px 90px #000,0 0 60px #5fe0a022;animation:tut-slam .45s cubic-bezier(.2,.9,.3,1.3)}.tut-clear h1{font-family:var(--head);font-size:44px;letter-spacing:5px;margin:8px 0 14px;color:var(--ok);text-shadow:0 0 30px #5fe0a077}.tut-clear ul{list-style:none;padding:0;margin:0 0 20px;display:flex;flex-wrap:wrap;gap:6px;justify-content:center}.tut-clear li{font-size:12.5px;padding:4px 10px;border-radius:99px;background:#5fe0a014;border:1px solid #5fe0a044;color:#c9f5de}.tut-clear-btns{display:flex;flex-direction:column;gap:8px;align-items:stretch}.tut-clear-btns .big{font-family:var(--head);letter-spacing:1.5px}#tutorial{background:radial-gradient(ellipse at 15% 10%,#1b1d48 0%,transparent 55%),radial-gradient(ellipse at 90% 100%,#2a0d2233 0%,transparent 50%),var(--bg)}.tut-progress{color:var(--ink2);font-size:13px}.tut-progress b{color:var(--ok);font-family:var(--head)}.tut-hub{flex:1;overflow-y:auto;display:grid;grid-template-columns:minmax(260px,380px) minmax(0,760px);gap:40px;justify-content:center;padding:40px 32px 80px;align-items:start}.tut-hub-lead{position:sticky;top:0;display:flex;flex-direction:column;gap:12px;align-items:flex-start}.tut-hub-lead h2{font-family:var(--head);font-size:30px;line-height:1.15;margin:4px 0 0;color:#fff;letter-spacing:.5px}.tut-hub-lead p{color:var(--ink2);line-height:1.55;margin:0 0 8px}.tut-hub-lead .big{font-family:var(--head);letter-spacing:1.5px}.tut-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px;counter-reset:none}.tut-tile{width:100%;display:grid;grid-template-columns:56px 70px 1fr auto;align-items:center;gap:14px;text-align:left;cursor:var(--cur-pointer, pointer);padding:10px 16px 10px 10px;border-radius:12px;border:1px solid var(--line2);background:linear-gradient(90deg,#151a28,#10131c);color:var(--ink);transition:transform .12s,border-color .12s,background .12s;position:relative;overflow:hidden}.tut-tile:hover{transform:translate(4px);border-color:var(--neo);background:linear-gradient(90deg,#1b2036,#10131c)}.tut-tile.next{border-color:#6c63ffaa;box-shadow:0 0 0 1px #6c63ff55,0 0 30px #6c63ff22}.tut-tile.cleared{border-color:#5fe0a044}.tut-no{font-family:var(--head);font-size:30px;color:#fff2;text-align:center;letter-spacing:1px}.tut-tile.next .tut-no{color:var(--neo2)}.tut-tile.cleared .tut-no{color:#5fe0a088}.tut-art{width:70px;height:52px;border-radius:7px;overflow:hidden;background:#0008;border:1px solid #ffffff14}.tut-art img{width:100%;height:170%;object-fit:cover;object-position:50% 18%}.tut-txt{display:flex;flex-direction:column;gap:3px;min-width:0}.tut-txt b{font-family:var(--head);font-size:16px;letter-spacing:1px;text-transform:uppercase}.tut-txt small{color:var(--ink2);font-size:13px}.tut-tags{display:flex;flex-wrap:wrap;gap:4px;margin-top:3px}.tut-tags i{font-style:normal;font-size:11px;color:var(--ink3);border:1px solid var(--line2);border-radius:99px;padding:1px 7px}.tut-state{font-family:var(--head);font-size:11px;letter-spacing:1.5px;color:var(--neo2);white-space:nowrap}.tut-tile.cleared .tut-state{color:var(--ok)}.tut-offer{position:fixed;inset:0;z-index:90;display:grid;place-items:center;background:#03040acc;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:tut-fadein .3s}.tut-offer-in{width:min(480px,calc(100vw - 32px));padding:26px 26px 22px;border-radius:14px;border:1px solid #6c63ff88;background:linear-gradient(180deg,#13163af5,#0a0c18f7);box-shadow:0 30px 90px #000,0 0 50px #6c63ff22;animation:tut-slam .4s cubic-bezier(.2,.9,.3,1.3)}.tut-offer-in h2{font-family:var(--head);font-size:26px;letter-spacing:1px;color:#fff;margin:10px 0 8px}.tut-offer-in p{color:var(--ink2);line-height:1.55;margin:0 0 18px}.tut-offer-in .row{display:flex;gap:10px}.tut-offer-in .row .btn{flex:1}.tut-offer-in .row .primary{font-family:var(--head);letter-spacing:1.5px}@keyframes tut-in{0%{opacity:0;transform:translate(-16px,-50%)}}@keyframes tut-line{0%{opacity:0;transform:translate(-6px)}to{opacity:1;transform:none}}@keyframes tut-blink{50%{opacity:.35}}@keyframes tut-goal{50%{border-color:#ffb547cc;box-shadow:0 0 18px #ffb54722}}@keyframes tut-ring{50%{box-shadow:0 0 0 6px #ffb54722,0 0 34px #ffb547}}@keyframes tut-fade{0%,80%{opacity:1}to{opacity:0}}@keyframes tut-fadein{0%{opacity:0}}@keyframes tut-slam{0%{opacity:0;transform:scale(1.15);filter:blur(6px)}}@media(prefers-reduced-motion:reduce){.tut-guide,.tut-intro-in,.tut-clear-in,.tut-offer-in,.tut-body p{animation:none;opacity:1}.tut-ring,.tut-goal,.tut-dot{animation:none}}@media(max-width:900px){.tut-hub{grid-template-columns:1fr;gap:24px;padding:20px 16px 60px}.tut-hub-lead{position:static}.tut-tile{grid-template-columns:38px 56px 1fr}.tut-state{display:none}.tut-no{font-size:22px}}#learn{background:radial-gradient(ellipse at 10% 0%,#191c44 0%,transparent 50%),radial-gradient(ellipse at 100% 100%,#221028 0%,transparent 45%),var(--bg)}.lg-hub{flex:1;overflow-y:auto;padding:28px 32px 90px;width:100%;max-width:1180px;margin:0 auto}.lg-train{position:relative;display:grid;gap:4px;width:100%;text-align:left;padding:20px 64px 20px 24px;border-radius:14px;cursor:var(--cur-pointer, pointer);color:var(--ink);border:1px solid #6c63ff88;background:linear-gradient(100deg,#262a6e,#15183a 55%,#0f1226);box-shadow:0 0 40px #6c63ff22;overflow:hidden;transition:transform .12s,box-shadow .12s}.lg-train:after{content:"";position:absolute;inset:0;background:repeating-linear-gradient(90deg,transparent 0 22px,#ffffff06 22px 23px);pointer-events:none}.lg-train:hover{transform:translateY(-2px);box-shadow:0 0 60px #6c63ff44}.lg-train b{font-family:var(--head);font-size:24px;letter-spacing:1px;color:#fff}.lg-train span:not(.tut-sys){color:var(--ink2)}.lg-train i{position:absolute;right:24px;top:50%;transform:translateY(-50%);font-style:normal;font-size:26px;color:var(--neo2)}.lg-searchrow{margin:22px 0 6px}.lg-search{width:100%;font-size:15px;padding:12px 14px;border-radius:10px;background:#0d1018}.lg-group h2{font-family:var(--head);font-size:12px;letter-spacing:3px;text-transform:uppercase;color:var(--ink3);margin:26px 0 10px;font-weight:400}.lg-tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:12px}.lg-tile{position:relative;display:flex;flex-direction:column;gap:4px;text-align:left;padding:16px;min-height:118px;cursor:var(--cur-pointer, pointer);color:var(--ink);border-radius:12px;border:1px solid var(--line2);background:linear-gradient(160deg,#171b28,#0f121b);transition:transform .12s,border-color .12s,background .12s;overflow:hidden}.lg-tile:hover{transform:translateY(-2px);border-color:var(--neo);background:linear-gradient(160deg,#1d2238,#0f121b)}.lg-tile-no{position:absolute;right:12px;top:8px;font-family:var(--head);font-size:28px;color:#ffffff0d}.lg-tile-k{font-family:var(--head);font-size:9.5px;letter-spacing:2.5px;text-transform:uppercase;color:var(--neo2)}.lg-tile b{font-family:var(--head);font-size:16.5px;letter-spacing:.5px;color:#fff;line-height:1.2}.lg-tile-d{color:var(--ink2);font-size:13px;line-height:1.4}.lg-crumb{display:flex;gap:10px;align-items:baseline;min-width:0}.lg-crumb-t{font-size:15px;color:var(--ink2);overflow:hidden;text-overflow:ellipsis}.lg-pos{color:var(--ink3);font-size:12px;font-variant-numeric:tabular-nums;margin-right:6px}.lg-page{flex:1;overflow-y:auto;display:grid;grid-template-columns:230px minmax(0,820px);gap:40px;justify-content:center;padding:0 24px 100px}.lg-side{position:sticky;top:0;align-self:start;display:flex;flex-direction:column;gap:14px;padding:26px 0;max-height:calc(100vh - 60px);overflow-y:auto}.lg-side>div{display:flex;flex-direction:column;gap:1px}.lg-side-g{font-family:var(--head);font-size:9.5px;letter-spacing:2.5px;text-transform:uppercase;color:var(--ink3);margin:0 0 4px 10px}.lg-side a{color:var(--ink2);text-decoration:none;font-size:13.5px;padding:6px 10px;border-radius:7px}.lg-side a:hover{color:#fff;background:var(--panel2)}.lg-side a.on{color:#fff;background:#6c63ff22;box-shadow:inset 3px 0 0 var(--neo)}.lg-article{padding:30px 0 0;min-width:0}.lg-kicker{font-family:var(--head);font-size:10.5px;letter-spacing:3px;text-transform:uppercase;color:var(--neo2)}.lg-article h1{font-family:var(--head);font-size:36px;letter-spacing:.5px;margin:6px 0 18px;color:#fff;line-height:1.1}.lg-article h3{font-family:var(--head);font-size:15px;letter-spacing:1.2px;text-transform:uppercase;color:#fff;margin:30px 0 12px;font-weight:400}.lg-article h4{font-size:13px;text-transform:uppercase;letter-spacing:1.5px;color:var(--ink2);margin:16px 0 8px}.lg-article p,.lg-article li{font-size:15px;line-height:1.65;color:#d4d8e6}.lg-article code{font-family:var(--head);font-size:11.5px;letter-spacing:1px;background:#ffffff10;padding:2px 6px;border-radius:4px;color:#fff}.lg-article kbd{font-family:var(--head);font-size:11px;padding:2px 6px;border-radius:4px;border:1px solid var(--line2);border-bottom-width:2px;background:var(--panel2);color:#fff}.lg-lead{font-size:17px!important;color:#e9ebf5!important}.lg-w{color:#fff}.lg-muted{color:var(--ink3)!important;font-size:13.5px!important}.lg-key{margin:18px 0;padding:16px 18px;border-radius:12px;border:1px solid #6c63ff77;background:linear-gradient(135deg,#6c63ff1c,#6c63ff06);font-size:15px;line-height:1.6;color:#e6e7f5}.lg-note{margin:18px 0;padding:12px 16px;border-radius:10px;border-left:3px solid var(--warn);background:#ffb5470d;font-size:14px;line-height:1.6;color:#e9dfcb}.lg-note a{color:var(--warn)}.lg-list{padding-left:20px;margin:0}.lg-list li{margin-bottom:8px}.lg-steps{list-style:none;padding:0;margin:14px 0;display:flex;flex-direction:column;gap:10px}.lg-steps li{display:grid;grid-template-columns:34px 1fr;gap:12px;align-items:start;padding:12px 14px;border-radius:10px;background:#ffffff05;border:1px solid var(--line)}.lg-steps li b{color:#fff;font-size:15px}.lg-steps li div div{color:#c6cbdb;font-size:14.5px;line-height:1.55;margin-top:2px}.lg-step-no{width:30px;height:30px;border-radius:8px;display:grid;place-items:center;font-family:var(--head);background:#6c63ff26;color:var(--neo2)}.lg-pairs{margin:14px 0;display:grid;gap:0;border:1px solid var(--line);border-radius:12px;overflow:hidden}.lg-pairs>div{display:grid;grid-template-columns:170px 1fr;gap:16px;padding:12px 16px;border-top:1px solid var(--line)}.lg-pairs>div:first-child{border-top:0}.lg-pairs>div:nth-child(odd){background:#ffffff04}.lg-pairs dt{font-family:var(--head);font-size:12px;letter-spacing:1px;text-transform:uppercase;color:#fff;padding-top:3px}.lg-pairs dd{margin:0;font-size:14.5px;line-height:1.6;color:#cdd2e1}.lg-trio,.lg-duo{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:12px 0}.lg-duo{grid-template-columns:1fr 1fr}.lg-trio>div,.lg-duo>div{display:flex;flex-direction:column;gap:6px;padding:14px;border-radius:10px;border:1px solid var(--line2);background:#121622}.lg-trio b,.lg-duo b{font-family:var(--head);letter-spacing:1px;color:#fff;font-size:14px}.lg-trio span,.lg-duo span{font-size:14px;line-height:1.5;color:#c8cddc}.lg-kinds{display:flex;flex-direction:column;gap:8px}.lg-kinds>div{display:grid;grid-template-columns:140px 1fr;gap:14px;padding:14px 16px;border-radius:10px;background:#121622;border:1px solid var(--line);border-left:4px solid var(--c)}.lg-kinds b{font-family:var(--head);letter-spacing:1px;color:var(--c);font-size:14px}.lg-kinds span{font-size:14.5px;line-height:1.55;color:#cdd2e1}.lg-pn{display:flex;justify-content:space-between;gap:12px;margin-top:44px;padding-top:20px;border-top:1px solid var(--line)}.lg-pn-b{display:flex;flex-direction:column;gap:2px;padding:12px 16px;border-radius:10px;border:1px solid var(--line2);background:var(--panel);color:var(--ink);cursor:var(--cur-pointer, pointer);text-align:left;min-width:0}.lg-pn-b.next{text-align:right;margin-left:auto}.lg-pn-b:hover{border-color:var(--neo)}.lg-pn-b span{font-size:12px;color:var(--ink3)}.lg-pn-b b{font-family:var(--head);letter-spacing:.5px}.lg-strip{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0 4px}.lg-thumb{width:78px;aspect-ratio:816 / 1140;padding:0;border:0;border-radius:5px;overflow:hidden;cursor:zoom-in;background:#000 url(/static/back.png) center / cover;box-shadow:0 4px 12px #0008;transition:transform .12s}.lg-thumb img{width:100%;height:100%;object-fit:cover;display:block}.lg-thumb span{font-size:10px;color:var(--ink2);padding:4px;display:block}.lg-thumb:hover{transform:translateY(-4px) scale(1.04)}.lg-more{align-self:center;background:none;border:1px dashed var(--line2);color:var(--ink2);border-radius:8px;padding:8px 12px;cursor:var(--cur-pointer, pointer)}.lg-count{font-size:12px;color:var(--ink3);white-space:nowrap}.lg-el{display:inline-flex;align-items:center;gap:5px;font-size:12px;padding:2px 9px;border-radius:99px;border:1px solid var(--c);color:#fff;background:color-mix(in srgb,var(--c) 18%,transparent)}.lg-tag,.lg-realm{display:inline-flex;font-size:12px;padding:2px 9px;border-radius:99px;border:1px solid var(--line2);color:var(--ink2)}.lg-realm{border-color:var(--c);color:#fff;margin:0 4px 4px 0}.lg-tags{display:flex;flex-wrap:wrap;gap:5px;margin:8px 0}.lg-eltabs{display:grid;grid-template-columns:repeat(6,1fr);gap:6px;margin:16px 0 12px}.lg-eltabs button{display:flex;flex-direction:column;align-items:center;gap:4px;padding:10px 4px;border-radius:10px;border:1px solid var(--line2);background:#121622;color:var(--ink2);cursor:var(--cur-pointer, pointer);font-weight:600;transition:all .12s}.lg-eltabs button i{font-style:normal;font-size:20px}.lg-eltabs button:hover{border-color:var(--c);color:#fff}.lg-eltabs button.on{border-color:var(--c);color:#fff;background:color-mix(in srgb,var(--c) 22%,#121622);box-shadow:0 0 20px color-mix(in srgb,var(--c) 30%,transparent)}.lg-elcard{padding:18px;border-radius:14px;border:1px solid color-mix(in srgb,var(--c) 60%,transparent);background:linear-gradient(135deg,color-mix(in srgb,var(--c) 14%,#10131c),#0e1119)}.lg-elhead{display:flex;align-items:center;gap:14px}.lg-elhead h3{margin:0!important;font-size:22px!important}.lg-elhead>div span{color:var(--ink2);font-size:13px}.lg-elhead .lg-count{margin-left:auto}.lg-elglyph{width:50px;height:50px;border-radius:12px;display:grid;place-items:center;font-size:26px;background:color-mix(in srgb,var(--c) 30%,transparent);border:1px solid var(--c)}.lg-elcols{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:14px}.lg-elcols ul{padding-left:18px;margin:0}.lg-elcols li{font-size:14px!important;margin-bottom:4px}.lg-elcols ul.no li::marker{color:#ff6b7f}.lg-acc{display:flex;flex-direction:column;gap:6px;margin-top:16px}.lg-acc-i{border:1px solid var(--line);border-radius:10px;background:#10131c;overflow:hidden}.lg-acc-i.on{border-color:var(--line2);background:#131725}.lg-acc-h{width:100%;display:grid;grid-template-columns:130px 70px 1fr auto;gap:12px;align-items:center;padding:12px 14px;background:none;border:0;color:var(--ink);cursor:var(--cur-pointer, pointer);text-align:left}.lg-acc-h b{font-family:var(--head);letter-spacing:.5px}.lg-acc-v{color:var(--ink2);font-size:13.5px}.lg-lane{font-size:11px;font-family:var(--head);letter-spacing:1.5px;text-transform:uppercase;color:var(--neo2)}.lg-acc-b{padding:0 14px 14px}.lg-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(360px,1fr));gap:12px;margin-top:14px}.lg-race{padding:14px;border-radius:12px;border:1px solid var(--line);background:#10131c}.lg-race-h{display:flex;justify-content:space-between;align-items:baseline}.lg-race-h b{font-family:var(--head);font-size:17px;letter-spacing:.5px;color:#fff}.lg-race p{font-size:14px!important;margin:6px 0}.lg-realmcard{display:grid;grid-template-columns:110px 1fr;border-radius:12px;overflow:hidden;border:1px solid color-mix(in srgb,var(--c) 45%,transparent);background:#10131c}.lg-realm-art{background:#000;overflow:hidden}.lg-realm-art img{width:100%;height:100%;object-fit:cover;object-position:50% 30%;transform:scale(1.7);transform-origin:50% 32%}.lg-realm-b{padding:12px 14px;min-width:0}.lg-realm-b h3{margin:0 0 4px!important;color:var(--c)!important}.lg-realm-b p{font-size:13.5px!important;margin:0}.lg-realm-b .lg-thumb{width:52px}.lg-ways{display:grid;grid-template-columns:1fr 1fr;gap:10px}.lg-way{padding:14px 16px;border-radius:12px;border:1px solid var(--line2);background:#121622;display:flex;flex-direction:column}.lg-way-h{display:flex;align-items:baseline;gap:10px}.lg-way-h b{font-family:var(--head);font-size:20px;color:#fff;letter-spacing:1px}.lg-way-h span{font-size:12px;color:var(--ink3)}.lg-way p{font-size:14px!important;margin:6px 0}.lg-way-deck{margin-top:auto;padding-top:8px;display:flex;align-items:center;justify-content:space-between;gap:8px;border-top:1px solid var(--line);font-size:13px;color:var(--ink2)}.lg-shape{display:grid;grid-template-columns:repeat(5,1fr);gap:8px}.lg-shape>div{display:flex;flex-direction:column;gap:2px;padding:12px;border-radius:10px;background:#121622;border:1px solid var(--line)}.lg-shape b{font-family:var(--head);font-size:20px;color:#fff}.lg-shape span{font-size:12px;color:var(--ink2)}.anat-tabs{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.anat-tabs button{padding:8px 14px;border-radius:99px;border:1px solid var(--line2);background:#121622;color:var(--ink2);cursor:var(--cur-pointer, pointer);font-weight:600}.anat-tabs button.on{border-color:var(--neo);color:#fff;background:#6c63ff2a}.anat-lead{color:var(--ink2)!important}.anat-grid{display:grid;grid-template-columns:minmax(260px,400px) 1fr;gap:24px;align-items:start;margin-top:10px}.anat-card{position:relative;aspect-ratio:816 / 1140;border-radius:12px;overflow:hidden;box-shadow:0 20px 60px #000c}.anat-card img{width:100%;height:100%;display:block}.anat-spot{position:absolute;padding:0;border:2px solid transparent;border-radius:6px;background:transparent;cursor:var(--cur-pointer, pointer);transition:border-color .12s,background .12s,box-shadow .12s}.anat-spot .anat-no{position:absolute;left:-7px;top:-7px;transform:scale(.85);opacity:.9}.anat-spot:hover{border-color:#fff8}.anat-spot.on{border-color:var(--warn);background:#ffb5471a;box-shadow:0 0 0 9999px #00000070,0 0 20px #ffb547aa;z-index:2}.anat-no{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 5px;border-radius:99px;font-family:var(--head);font-size:11px;color:#111;background:var(--warn);box-shadow:0 2px 6px #0008}.anat-no.big{min-width:34px;height:34px;font-size:16px}.anat-side{position:sticky;top:16px;display:flex;flex-direction:column;gap:14px}.anat-now{padding:18px;border-radius:12px;border:1px solid #ffb54777;background:linear-gradient(135deg,#ffb54712,#ffb54703);animation:tut-line .25s}.anat-now h3{margin:10px 0 6px!important;font-size:20px!important;text-transform:none!important;letter-spacing:.5px!important}.anat-now p{margin:0}.anat-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:4px}.anat-list button{width:100%;display:flex;align-items:center;gap:8px;padding:7px 9px;border-radius:8px;border:1px solid transparent;background:none;color:var(--ink2);cursor:var(--cur-pointer, pointer);text-align:left;font-size:13.5px}.anat-list button:hover{background:var(--panel2);color:#fff}.anat-list button.on{border-color:#ffb54755;color:#fff;background:#ffb5470c}.anat-missing{display:grid;place-items:center;height:100%;color:var(--ink3)}@media(max-width:980px){.lg-page{grid-template-columns:minmax(0,1fr);padding:0 16px 80px;gap:0}.lg-side{display:none}.lg-cards{grid-template-columns:1fr}}@media(max-width:720px){.lg-hub{padding:16px 16px 80px}.lg-train{padding:16px 48px 16px 16px}.lg-train b{font-size:19px}.lg-tiles{grid-template-columns:1fr 1fr;gap:8px}.lg-tile{min-height:104px;padding:12px}.lg-tile b{font-size:14.5px}.lg-tile-d{font-size:12px}.lg-article h1{font-size:27px}.lg-article p,.lg-article li{font-size:14.5px}.lg-pairs>div{grid-template-columns:1fr;gap:4px}.lg-trio,.lg-duo,.lg-ways,.lg-elcols{grid-template-columns:1fr}.lg-eltabs{grid-template-columns:repeat(3,1fr)}.lg-shape{grid-template-columns:repeat(2,1fr)}.lg-kinds>div{grid-template-columns:1fr;gap:4px}.lg-acc-h{grid-template-columns:1fr auto}.lg-acc-v,.lg-lane{display:none}.anat-grid{grid-template-columns:1fr}.anat-card{max-width:340px;margin:0 auto;width:100%}.anat-side{position:static}.lg-thumb{width:64px}.lg-realmcard{grid-template-columns:80px 1fr}.lg-pos,.lg-crumb-t,.lg-pdf{display:none}}:root{--bg: #05060b;--bg2: #090b13;--panel: #0c0f19;--panel2: #121727;--panel3: #1a2034;--line: #1c2336;--line2: #2a3450;--line3: #3b4870;--ink: #e8eaf4;--ink2: #9aa3bb;--ink3: #5d6781;--neo: #6c63ff;--neo2: #948dff;--neo3: #c3beff;--red: #ff2e4d;--red2: #ff6b80;--mag: #ff2d78;--cyan: #56d8ff;--ok: #4fe3a1;--warn: #ffb547;--hot: #ff5a3c;--me: var(--neo);--them: var(--red);--cut: 14px;--cut-s: 7px;--nav-h: 66px;--top-h: 58px;--ease: cubic-bezier(.2, .9, .25, 1);--glow: 0 0 24px #6c63ff55}.cut{clip-path:polygon(var(--cut) 0,100% 0,100% calc(100% - var(--cut)),calc(100% - var(--cut)) 100%,0 100%,0 var(--cut))}.hud{position:relative;isolation:isolate;background:transparent}.hud:before{content:"";position:absolute;inset:0;z-index:-2;background:var(--hud-line, var(--line2));clip-path:polygon(var(--cut) 0,100% 0,100% calc(100% - var(--cut)),calc(100% - var(--cut)) 100%,0 100%,0 var(--cut))}.hud:after{content:"";position:absolute;inset:1px;z-index:-1;background:var(--hud-bg, linear-gradient(160deg, #10142299, #0a0d16f2));clip-path:polygon(calc(var(--cut) - .5px) 0,100% 0,100% calc(100% - var(--cut) + .5px),calc(100% - var(--cut) + .5px) 100%,0 100%,0 calc(var(--cut) - .5px))}.hud.hot{--hud-line: linear-gradient(135deg, var(--neo2), #6c63ff44 40%, #6c63ff22 60%, var(--neo))}.hud.red{--hud-line: linear-gradient(135deg, var(--red2), #ff2e4d33 45%, var(--red))}body:after{content:"";position:fixed;inset:0;pointer-events:none;z-index:200;opacity:.35;mix-blend-mode:overlay;background:repeating-linear-gradient(0deg,transparent 0 2px,#ffffff07 2px 3px)}body[data-screen=table]:after{opacity:.15}.sys{font-family:var(--head);font-size:10px;letter-spacing:3px;text-transform:uppercase;color:var(--neo2)}.sys.red{color:var(--red2)}.sys:before{content:"// ";opacity:.55}.btn{position:relative;border-radius:0;clip-path:polygon(var(--cut-s) 0,100% 0,100% calc(100% - var(--cut-s)),calc(100% - var(--cut-s)) 100%,0 100%,0 var(--cut-s));background:linear-gradient(180deg,#1a2034,#121727);border:0;box-shadow:inset 0 0 0 1px var(--line3);padding:8px 15px;font-weight:700;letter-spacing:.4px;overflow:hidden;transition:background .15s,box-shadow .15s,color .15s,transform .08s}.btn:hover{background:linear-gradient(180deg,#232b48,#161c30);box-shadow:inset 0 0 0 1px var(--neo2)}.btn:after{content:"";position:absolute;top:0;bottom:0;left:-60%;width:40%;background:linear-gradient(100deg,transparent,#ffffff22,transparent);transform:skew(-20deg);pointer-events:none;transition:left .45s var(--ease)}.btn:hover:after{left:120%}.btn:active{transform:translateY(1px)}.btn.primary{background:linear-gradient(180deg,#7a72ff,#5a50ee);box-shadow:inset 0 0 0 1px #a9a3ff,0 0 18px #6c63ff55;color:#fff}.btn.primary:hover{background:linear-gradient(180deg,#8c85ff,#6a61ff)}.btn.danger{background:linear-gradient(180deg,#2b1219,#1c0c12);box-shadow:inset 0 0 0 1px #7a2638;color:#ff9fb0}.btn.danger:hover{box-shadow:inset 0 0 0 1px var(--red);background:#3a1520}.btn.ghost{background:transparent;box-shadow:none;color:var(--ink2)}.btn.ghost:hover{color:#fff;background:#ffffff08;box-shadow:inset 0 0 0 1px var(--line2)}.btn.big{padding:12px 22px;font-family:var(--head);font-weight:400;letter-spacing:1.5px;font-size:15px}.btn:disabled{opacity:.4}.btn:focus-visible,button:focus-visible,a:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea{border-radius:0;background:#070910;box-shadow:inset 0 0 0 1px var(--line2);border:0;clip-path:polygon(6px 0,100% 0,100% calc(100% - 6px),calc(100% - 6px) 100%,0 100%,0 6px)}input[type=checkbox],input[type=radio]{accent-color:var(--neo);width:15px;height:15px}input:focus,select:focus,textarea:focus{box-shadow:inset 0 0 0 1px var(--neo2),0 0 0 0 transparent}@keyframes glitch{0%{text-shadow:2px 0 var(--red),-2px 0 var(--cyan);transform:translate(0)}20%{text-shadow:-2px 0 var(--red),2px 0 var(--cyan);transform:translate(-1px,1px)}40%{text-shadow:1px 0 var(--red),-1px 0 var(--cyan);transform:translate(1px,-1px);clip-path:inset(10% 0 40% 0)}60%{clip-path:inset(50% 0 10% 0)}80%{text-shadow:none;clip-path:none;transform:none}}.glitch-h:hover .gl,.gl.go{animation:glitch .32s steps(2) 1}.screenbar{height:var(--top-h);padding:0 22px;gap:16px;background:linear-gradient(180deg,#0b0e18f5,#07090ff0);border-bottom:0;position:relative;z-index:5}.screenbar:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:linear-gradient(90deg,var(--neo) 0,#6c63ff55 30%,var(--line) 60%,#ff2e4d55 90%,var(--red))}.screenbar .wordmark{font-size:20px;letter-spacing:2px}.wordmark .neo{color:var(--neo2)}.navbar{position:fixed;left:0;right:0;bottom:0;height:var(--nav-h);z-index:50;display:flex;align-items:stretch;justify-content:center;gap:2px;background:linear-gradient(180deg,#0a0d17f7,#05060bfc);padding:0 12px}.navbar:before{content:"";position:absolute;left:0;right:0;top:0;height:1px;background:linear-gradient(90deg,transparent,var(--line3) 15%,var(--neo) 50%,var(--line3) 85%,transparent)}.navbar .nv{position:relative;flex:0 1 132px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;background:none;border:0;color:var(--ink3);cursor:var(--cur-pointer, pointer);font-family:var(--head);font-size:11px;letter-spacing:2px;transition:color .15s}.navbar .nv i{font-style:normal;font-size:19px;line-height:1;filter:grayscale(1) brightness(.7);transition:filter .15s,transform .2s var(--ease)}.navbar .nv:hover{color:var(--ink)}.navbar .nv:hover i{filter:none;transform:translateY(-2px)}.navbar .nv.on{color:#fff}.navbar .nv.on i{filter:none}.navbar .nv.on:before{content:"";position:absolute;left:14%;right:14%;top:0;height:3px;background:var(--neo2);box-shadow:0 0 14px var(--neo),0 0 3px var(--neo2);transform:skew(-30deg)}.navbar .nv.on:after{content:"";position:absolute;inset:6px 8%;background:radial-gradient(ellipse at 50% 0%,#6c63ff33,transparent 70%);pointer-events:none}.navbar .nv .nbadge{position:absolute;top:8px;left:calc(50% + 8px);min-width:17px;height:17px;padding:0 4px;border-radius:9px;background:var(--red);color:#fff;font-size:10px;letter-spacing:0;display:grid;place-items:center;font-family:var(--body);font-weight:700}.navbar .nv.duel{flex-basis:160px;color:var(--neo3)}.navbar .nv.duel i{filter:none}.navbar .ntools{position:absolute;right:12px;top:0;bottom:0;display:flex;align-items:center;gap:6px}.navbar .ntools .btn{padding:7px 10px}body.withnav .screen:not(#table){bottom:var(--nav-h)}body.withnav .sounddock,body.withnav .so-pill{display:none}body.withnav .social{bottom:calc(var(--nav-h) + 10px)}body.withnav .so-panel{bottom:0}.ctx{z-index:75}.toast{clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px);border-radius:0!important}.modal,.askbox .box,.ctx{border-radius:0!important}.ctx{clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px);box-shadow:inset 0 0 0 1px var(--line3),0 20px 60px #000c!important;border:0!important;background:#0b0e18f8!important}@media(prefers-reduced-motion:reduce){.btn:after{display:none}.glitch-h:hover .gl,.gl.go{animation:none}}.askbox,.banner,.bprompt,.modebar.mpanel,.modal-box,.rs-box,.tut-offer-in,.tut-clear-in,.htp-box{border-radius:0!important;clip-path:polygon(18px 0,100% 0,100% calc(100% - 18px),calc(100% - 18px) 100%,0 100%,0 18px)}.askbox,.modal-box{background:linear-gradient(170deg,#121633,#080a14)!important;box-shadow:inset 0 0 0 1px #6c63ff88,0 40px 100px #000e!important}.askbox:before{left:18px;right:auto;width:80px;height:3px;border-radius:0}.askbox.danger{box-shadow:inset 0 0 0 1px #ff2e4d99,0 40px 100px #000e!important}.ask-title{font-size:21px;letter-spacing:1.5px;text-transform:uppercase}.banner{border:0;background:linear-gradient(170deg,#111431f5,#07080ff7);box-shadow:inset 0 0 0 1px var(--neo2),0 30px 90px #000e,0 0 50px #6c63ff33;letter-spacing:1.5px}.banner.win{box-shadow:inset 0 0 0 1px var(--ok),0 30px 90px #000e,0 0 60px #4fe3a144}.banner.lose{box-shadow:inset 0 0 0 1px var(--red),0 30px 90px #000e}.bprompt{box-shadow:inset 0 0 0 1px #ff2d78aa,0 24px 70px #000d!important}.bprompt.mine{box-shadow:inset 0 0 0 1px var(--neo2),0 24px 70px #000d!important}.bprompt.trigger{box-shadow:inset 0 0 0 1px #f2c818cc,0 24px 70px #000d,0 0 40px #f2c81833!important}.modebar.mpanel{box-shadow:inset 0 0 0 1px var(--neo2),0 24px 70px #000d!important}.modebar.mpanel.paybar{box-shadow:inset 0 0 0 1px #4affb0aa,0 24px 70px #000d!important}.modebar.mpanel.target{box-shadow:inset 0 0 0 1px #ff2d78aa,0 24px 70px #000d!important}.turnbanner{font-size:clamp(34px,6vw,64px);background:linear-gradient(90deg,transparent,#1c1a52f0 20%,#1c1a52f0 80%,transparent);clip-path:polygon(0 12%,100% 0,100% 88%,0 100%)}.rs-box{box-shadow:inset 0 0 0 1px var(--line3),0 40px 100px #000e}.pf-card,.rs-mvp img{border-radius:4px}.home2{overflow:clip;background:var(--bg)}.h2-bg{position:absolute;inset:-30px;background:#05060b center / cover no-repeat;filter:saturate(1.15) blur(1.5px);transform:scale(1.04);animation:h2-drift 26s ease-in-out infinite alternate}@keyframes h2-drift{to{transform:scale(1.1) translate(-1.5%,-1%)}}.h2-shade{position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,#05060bee,#05060b88 35%,#05060bcc 62%,#05060bf6),linear-gradient(0deg,#05060b 0%,transparent 35%,transparent 75%,#05060bcc 100%),radial-gradient(ellipse at 28% 55%,color-mix(in srgb,var(--rc) 30%,transparent),transparent 60%)}.h2-grid{position:absolute;left:-20%;right:-20%;bottom:-10%;height:55%;pointer-events:none;transform:perspective(600px) rotateX(64deg);transform-origin:bottom;opacity:.5;background-image:linear-gradient(color-mix(in srgb,var(--rc) 45%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--rc) 45%,transparent) 1px,transparent 1px);background-size:64px 64px;-webkit-mask-image:linear-gradient(0deg,#000 10%,transparent 90%);mask-image:linear-gradient(0deg,#000 10%,transparent 90%);animation:h2-floor 5s linear infinite}@keyframes h2-floor{to{background-position:0 64px}}.h2-top{position:relative;z-index:3;display:flex;align-items:center;gap:18px;padding:16px 26px}.h2-id{display:flex;align-items:center;gap:12px;padding:8px 18px 8px 10px;cursor:var(--cur-pointer, pointer);color:var(--ink);border:0;--hud-bg: linear-gradient(90deg, #0d1020f2, #0a0c16cc);--cut: 10px}.h2-id:hover{--hud-line: var(--neo2)}.h2-idt{display:flex;flex-direction:column;align-items:flex-start}.h2-idt b{font-family:var(--head);font-size:17px;letter-spacing:1px;color:#fff;font-weight:400}.h2-logo{margin:0 auto;font-family:var(--head);font-size:22px;letter-spacing:4px;display:flex;gap:10px}.h2-logo .neo{color:var(--neo2);text-shadow:0 0 20px #6c63ff88}.h2-logo .ftr{color:#fff}.h2-topr{display:flex;gap:4px}.h2-main{position:relative;z-index:2;flex:1;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,520px);gap:4vw;align-items:center;padding:0 5vw 3vh 7vw}.h2-hero{display:flex;flex-direction:column;align-items:center;gap:16px}.h2-card{position:relative;width:min(330px,26vw,38vh);aspect-ratio:816 / 1140;padding:0;border:0;background:none;cursor:var(--cur-pointer, pointer);border-radius:14px;box-shadow:0 40px 90px #000e,0 0 0 1px #ffffff14,0 0 70px color-mix(in srgb,var(--rc) 40%,transparent);animation:h2-float 6s ease-in-out infinite}@keyframes h2-float{50%{transform:translateY(-10px)}}.h2-card.tilting{animation-play-state:paused}.h2-card img{width:100%;height:100%;border-radius:14px;display:block}.h2-card .h2-pick{position:absolute;left:0;right:0;bottom:18%;font-family:var(--head);letter-spacing:3px;color:#fff}.h2-card[data-rar]:before{content:"";position:absolute;inset:0;border-radius:14px;pointer-events:none;mix-blend-mode:color-dodge;opacity:.45;z-index:2;background:linear-gradient(115deg,transparent 30%,#ff8ad833 42%,#8ae6ff44 50%,#b4ff8a33 58%,transparent 70%);background-size:250% 250%;animation:h2-holo 5s linear infinite}@keyframes h2-holo{to{background-position:250% 0}}.h2-cap{text-align:center;display:flex;flex-direction:column;gap:2px}.h2-cap b{font-family:var(--head);font-size:20px;letter-spacing:2px;color:#fff;text-transform:uppercase}.h2-cap small{color:var(--ink2);font-size:13px}.h2-menu{display:flex;flex-direction:column;gap:10px}.h2-btn{position:relative;display:grid;grid-template-columns:44px 1fr auto;grid-template-rows:auto auto;column-gap:12px;align-items:center;text-align:left;cursor:var(--cur-pointer, pointer);color:var(--ink);padding:16px 22px 16px 16px;border:0;transform:skew(-8deg);transform-origin:left;transition:transform .18s var(--ease),filter .15s;background:linear-gradient(90deg,#0e1222f2,#0a0c16d9);clip-path:polygon(14px 0,100% 0,100% calc(100% - 14px),calc(100% - 14px) 100%,0 100%,0 14px);box-shadow:inset 0 0 0 1px var(--line2)}.h2-btn>*{transform:skew(8deg);transition:transform .18s var(--ease)}.h2-btn:hover>:not(.h2-no){transform:skew(8deg) translate(8px)}.h2-btn:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--line3);transition:background .15s,width .15s}.h2-btn:hover{box-shadow:inset 0 0 0 1px var(--neo2),0 0 30px #6c63ff33;background:linear-gradient(90deg,#171c38f2,#0c0f1cd9)}.h2-btn:hover:before{background:var(--neo2);width:5px}.h2-no{grid-row:1 / 3;font-family:var(--head);font-size:22px;color:#fff2;text-align:center}.h2-k{font-family:var(--head);font-size:24px;letter-spacing:3px;color:#fff;display:inline-block}.h2-d{grid-column:2;font-size:13px;color:var(--ink2)}.h2-btn.duel{padding:26px 26px 24px 16px;background:linear-gradient(95deg,#3a2fb8f2,#1d1a5ae8 55%,#0c0f1ce0);box-shadow:inset 0 0 0 1px #a9a3ff,0 0 50px #6c63ff44}.h2-btn.duel:before{background:var(--red);width:5px}.h2-btn.duel .h2-k{font-size:44px;letter-spacing:8px;text-shadow:0 0 30px #8f88ffaa}.h2-btn.duel .h2-no{color:#fff4}.h2-btn.duel .h2-d{color:#d6d3ff}.h2-btn.duel:hover{box-shadow:inset 0 0 0 1px #fff,0 0 60px #6c63ff77;background:linear-gradient(95deg,#4a3fe0f2,#231f70e8 55%,#0c0f1ce0)}.h2-go{grid-row:1 / 3;grid-column:3;font-size:26px;color:#fff;transition:transform .2s var(--ease)}.h2-btn.duel:hover .h2-go{transform:skew(8deg) translate(14px)}.h2-btn.duel:after{content:"";position:absolute;top:0;bottom:0;left:-40%;width:30%;background:linear-gradient(90deg,transparent,#ffffff26,transparent);animation:tbsweep 3.8s 1s ease-in-out infinite}.h2-btn.hot:before{background:var(--warn)}.h2-meter{grid-column:2;height:3px;background:#ffffff12;margin-top:7px;overflow:hidden}.h2-meter i{display:block;height:100%;background:linear-gradient(90deg,var(--warn),#ffd88a)}.home2.arrive .hm-flash{animation:arriveflash 1s ease-out forwards}.home2.arrive .h2-main{animation:arrivewrap 1s var(--ease) both}.home2.arrive .h2-btn{animation:h2-in .5s var(--ease) both}.home2 .h2-btn:nth-child(2){animation-delay:.06s}.home2 .h2-btn:nth-child(3){animation-delay:.12s}.home2 .h2-btn:nth-child(4){animation-delay:.18s}.home2 .h2-btn:nth-child(5){animation-delay:.24s}@keyframes h2-in{0%{opacity:0;transform:skew(-8deg) translate(60px)}}@media(prefers-reduced-motion:reduce){.h2-bg,.h2-grid,.h2-card,.h2-card:before,.h2-btn.duel:after{animation:none}}.duel2{background:radial-gradient(ellipse at 15% 0%,#1a1c46 0%,transparent 50%),radial-gradient(ellipse at 100% 100%,#2a0c1c 0%,transparent 45%),var(--bg)}.dm-scroll{flex:1;min-height:0;overflow-y:auto;padding:22px 26px 30px;display:flex;flex-direction:column;gap:18px}.dm-modes{display:grid;grid-template-columns:1.25fr 1.15fr 1fr 1fr;gap:12px}.dm-mode{position:relative;min-height:290px;display:flex;flex-direction:column;justify-content:flex-end;overflow:hidden;isolation:isolate;clip-path:polygon(18px 0,100% 0,100% calc(100% - 18px),calc(100% - 18px) 100%,0 100%,0 18px);box-shadow:inset 0 0 0 1px var(--line2);background:#0b0e18;transition:box-shadow .2s}.dm-mode:hover{box-shadow:inset 0 0 0 1px var(--neo2),0 0 40px #6c63ff22}.dm-art{position:absolute;inset:0;z-index:-2;background:center 25% / cover no-repeat;opacity:.55;transform:scale(1.05);transition:transform 1.2s var(--ease),opacity .3s;filter:saturate(1.1)}.dm-mode:hover .dm-art{transform:scale(1.12);opacity:.7}.dm-mode:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,#05060b22,#05060bcc 45%,#05060bf5 75%)}.dm-mode:after{content:"";position:absolute;left:0;top:0;width:4px;bottom:0;background:var(--line3)}.dm-mode.quick:after{background:var(--neo2);box-shadow:0 0 20px var(--neo)}.dm-mode.bot:after{background:var(--red)}.dm-mode.host:after{background:var(--warn)}.dm-mode.join:after{background:var(--cyan)}.dm-in{padding:18px 18px 18px 20px;display:flex;flex-direction:column;gap:9px}.dm-in h2{font-family:var(--head);font-size:25px;letter-spacing:1.5px;margin:0;color:#fff;text-transform:uppercase;line-height:1.05;font-weight:400}.dm-mode.quick h2{font-size:32px}.dm-in p{margin:0;color:var(--ink2);font-size:13.5px;line-height:1.45;min-height:2.9em}.dm-in select,.dm-in input{width:100%}.dm-row{display:flex;gap:8px}.dm-row .btn{flex:1}.dm-code{font-family:var(--head);letter-spacing:8px;text-transform:uppercase;font-size:20px;text-align:center;padding:10px}.dm-seg{display:grid;grid-template-columns:1fr 1fr;gap:4px}.dm-seg button{padding:8px 6px;font-size:11px;font-family:var(--head);letter-spacing:.5px;background:#0a0d17;color:var(--ink3);border:0;box-shadow:inset 0 0 0 1px var(--line2);cursor:var(--cur-pointer, pointer);clip-path:polygon(6px 0,100% 0,100% calc(100% - 6px),calc(100% - 6px) 100%,0 100%,0 6px)}.dm-seg button.on{color:#fff;background:#3a1520;box-shadow:inset 0 0 0 1px var(--red2)}.dm-sr{position:absolute!important;width:1px!important;height:1px!important;opacity:0;pointer-events:none;overflow:hidden}.dm-mode.searching{box-shadow:inset 0 0 0 1px var(--neo2),0 0 50px #6c63ff55;animation:dm-pulse 1.6s ease-in-out infinite}@keyframes dm-pulse{50%{box-shadow:inset 0 0 0 1px #fff,0 0 70px #6c63ff88}}.dm-lower{display:grid;grid-template-columns:1.2fr 1fr;gap:12px;min-height:340px}.dm-panel{padding:16px 18px 18px;display:flex;flex-direction:column;gap:10px;min-height:0;max-height:520px}.dm-panel>header{display:flex;align-items:center;justify-content:space-between;gap:10px}.dm-panel h3{font-family:var(--head);font-size:15px;letter-spacing:2px;text-transform:uppercase;margin:0;color:#fff;font-weight:400}.dm-tabs{display:flex;gap:4px}.dm-tabs button{background:none;border:0;color:var(--ink3);font-family:var(--head);font-size:12px;letter-spacing:1.5px;text-transform:uppercase;padding:6px 10px;cursor:var(--cur-pointer, pointer);position:relative}.dm-tabs button.on{color:#fff}.dm-tabs button.on:after{content:"";position:absolute;left:10px;right:10px;bottom:0;height:2px;background:var(--neo2);box-shadow:0 0 10px var(--neo)}.duel2 .roomlist,.duel2 .gamelist,.duel2 .standings{overflow-y:auto;flex:1;min-height:0;display:flex;flex-direction:column;gap:6px}.duel2 .room{border-radius:0;clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px);background:#0f1320;border:0;box-shadow:inset 0 0 0 1px var(--line2)}.duel2 .room:hover{box-shadow:inset 0 0 0 1px var(--line3)}.duel2 .room .st{border-radius:0}.duel2 .game{grid-template-columns:96px 1fr auto auto;border-radius:0;background:#0e1220;border-left:2px solid var(--line3)}.duel2 .game .who i{color:var(--ink3);font-style:normal;font-size:11px;margin:0 4px}.duel2 .game .who .hint{font-size:11px}.duel2 .stand .pc{display:flex;align-items:center;gap:6px}.duel2 .stand .pc b{font-size:11px;color:var(--ink2);font-weight:600}.duel2 .stand{grid-template-columns:1fr 36px 36px 110px;padding:6px 8px;background:#0e1220}.duel2 .stand.h{background:none}.duel2 .empty-note{border-radius:0;border-color:var(--line2)}@media(max-width:1200px){.dm-modes{grid-template-columns:1fr 1fr}.dm-mode{min-height:240px}}#decks{background:radial-gradient(ellipse at 80% 0%,#1b1d48 0%,transparent 50%),var(--bg)}.decks-list{padding:22px 26px 40px!important}.dsec{font-size:11px;letter-spacing:3px;color:var(--neo2);margin:8px 0 14px}.dsec:before{content:"// ";opacity:.55}.decktiles{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:14px}.dtile.dbox{position:relative;flex-direction:column;justify-content:flex-end;min-height:300px;padding:0;border:0;border-radius:0;overflow:hidden;isolation:isolate;background:#0b0e18;clip-path:polygon(14px 0,100% 0,100% calc(100% - 14px),calc(100% - 14px) 100%,0 100%,0 14px);box-shadow:inset 0 0 0 1px var(--line2);transition:transform .18s var(--ease),box-shadow .18s}.dtile.dbox:hover{transform:translateY(-4px);box-shadow:inset 0 0 0 1px var(--rc),0 14px 40px #000c,0 0 30px color-mix(in srgb,var(--rc) 30%,transparent)}.db-art{position:absolute;inset:0;z-index:-2;background:center 20% / cover no-repeat;opacity:.6;transition:transform .6s var(--ease),opacity .3s}.dbox:hover .db-art{transform:scale(1.08);opacity:.8}.dtile.dbox:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,transparent 15%,#05060bdd 55%,#05060b 85%)}.dtile.dbox:after{content:"";position:absolute;left:0;right:0;top:0;height:3px;background:var(--rc);box-shadow:0 0 16px var(--rc)}.dtile.dbox .cover{position:absolute;top:14px;right:12px;width:62px;flex:none;transform:rotate(6deg);border-radius:5px;box-shadow:0 10px 24px #000e;transition:transform .25s var(--ease)}.dtile.dbox:hover .cover{transform:rotate(0) scale(1.08)}.dtile.dbox .cover .card{--cw: 62px}.dtile.dbox .meta{padding:12px 14px 14px;flex:none;gap:5px}.dtile.dbox .meta h4{font-size:16px;letter-spacing:.5px;text-transform:uppercase;white-space:normal;line-height:1.15}.dtile.dbox .meta .els span{width:10px;height:10px;border-radius:2px;transform:rotate(45deg)}.dtile.dbox .meta .tb{margin-top:6px;gap:4px}.dtile.dbox .meta .tb .btn{padding:5px 8px;font-size:11px}.dtile.new{min-height:300px;border-radius:0;background:repeating-linear-gradient(135deg,#0b0e18 0 12px,#0e1220 12px 13px);border:0;box-shadow:inset 0 0 0 1px var(--line2);clip-path:polygon(14px 0,100% 0,100% calc(100% - 14px),calc(100% - 14px) 100%,0 100%,0 14px);font-size:14px;letter-spacing:3px;text-align:center;padding:20px}.dtile.new:hover{box-shadow:inset 0 0 0 1px var(--neo2);color:#fff;transform:translateY(-4px)}.builder{grid-template-columns:290px minmax(0,1fr) 460px}@media(max-width:1500px){.builder{grid-template-columns:250px minmax(0,1fr) 390px}}.b-left,.b-pool{background:#080a12;border-color:var(--line)}.b-head input{clip-path:none;box-shadow:none;background:transparent;border-bottom:2px solid var(--line3);font-size:20px;padding:6px 2px;letter-spacing:.5px}.b-head input:focus{border-bottom-color:var(--neo2);box-shadow:none}.b-stats{border-radius:0;border:0;background:linear-gradient(160deg,#10142299,#0a0d16f2);box-shadow:inset 0 0 0 1px var(--line2);clip-path:polygon(12px 0,100% 0,100% calc(100% - 12px),calc(100% - 12px) 100%,0 100%,0 12px)}.deckgrid{border-radius:0;border-color:var(--line2);background:#ffffff03}.deckgrid.neo{border-color:#4b3f96}.filters.chips button,.b-stats .shape>span{border-radius:0!important;clip-path:polygon(5px 0,100% 0,100% calc(100% - 5px),calc(100% - 5px) 100%,0 100%,0 5px)}.pool-grid .card{transition:transform .12s var(--ease),box-shadow .12s}.pool-grid .pc:hover .card{transform:translateY(-3px)}.dnew{display:flex;flex-direction:column;gap:14px}.dnew .dtile.new{min-height:0;flex:1}.dnew{min-height:300px}#table{background:#04050a}#topbar{height:46px;padding:0 10px 0 14px;gap:10px;background:linear-gradient(180deg,#0b0e18,#07090f);border-bottom:0;position:relative;z-index:30}#topbar:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:linear-gradient(90deg,var(--neo),#6c63ff33 25%,var(--line) 50%,#ff2e4d33 75%,var(--red))}#topbar .wordmark.small{font-size:14px;letter-spacing:2px}.roomchip{border-radius:0;background:#0e1220;border:0;box-shadow:inset 0 0 0 1px var(--line3);clip-path:polygon(6px 0,100% 0,100% calc(100% - 6px),calc(100% - 6px) 100%,0 100%,0 6px)}.topbtns .btn{padding:6px 11px;font-size:12.5px}.btn.logbtn{font-family:var(--head);letter-spacing:1.5px;font-weight:400;font-size:11.5px;position:relative}.btn.logbtn.on{box-shadow:inset 0 0 0 1px var(--neo2);color:#fff;background:#1d1f4a}.btn .nbadge,.logbtn .nbadge{display:inline-grid;place-items:center;min-width:16px;height:16px;margin-left:6px;padding:0 4px;background:var(--red);color:#fff;font-size:10px;font-family:var(--body);font-weight:700;border-radius:8px}#board{padding:8px 18px 6px;gap:4px;background:radial-gradient(ellipse at 50% 50%,#151740 0%,transparent 60%),radial-gradient(ellipse at 50% 0%,#2a0b1a88 0%,transparent 40%),radial-gradient(ellipse at 50% 100%,#14165099 0%,transparent 45%),#04050a}#board:before{opacity:.5;background-size:48px 48px;-webkit-mask-image:radial-gradient(ellipse at 50% 50%,#000 30%,transparent 85%);mask-image:radial-gradient(ellipse at 50% 50%,#000 30%,transparent 85%)}#right{position:absolute;top:0;right:0;bottom:0;width:min(360px,92vw);z-index:35;background:linear-gradient(180deg,#0a0d17fa,#06080ffa);border-left:0;box-shadow:-1px 0 0 var(--line3),-30px 0 60px #000c;transform:translate(105%);transition:transform .28s var(--ease)}body.logopen #right{transform:none}#right .tabs{border-bottom:0;background:#0b0e18;box-shadow:inset 0 -1px 0 var(--line2)}#right .tab{font-size:10.5px;letter-spacing:2px}#right .tab.on{border-bottom-color:var(--neo2);box-shadow:inset 0 -12px 18px -14px #6c63ff}.feed .e{border-radius:0}.feed .e.turn{background:linear-gradient(90deg,#171b35,transparent)}.pv-float{position:absolute;top:12px;width:290px;max-height:calc(100% - 24px);z-index:34;pointer-events:none;opacity:0;transform:translateY(6px) scale(.98);transition:opacity .14s,transform .18s var(--ease);display:flex;flex-direction:column;background:linear-gradient(180deg,#0c0f1cf2,#07090ff5);box-shadow:inset 0 0 0 1px var(--line3),0 30px 80px #000e;clip-path:polygon(14px 0,100% 0,100% calc(100% - 14px),calc(100% - 14px) 100%,0 100%,0 14px)}.pv-float.l{left:12px}.pv-float.r{right:12px}body.logopen .pv-float.r{right:372px}.pv-float.on{opacity:1;transform:none}.pv-float .preview{flex:1;min-height:0}.pv-float .pv-img{padding:10px 10px 4px}.pv-float .pv-img img{max-width:270px;border-radius:10px}.pv-float .pv-text{max-height:260px;overflow:hidden}.pv-float .pv-empty{display:none}.half.mat:before{border-radius:0;inset:2px -10px;clip-path:polygon(20px 0,100% 0,100% calc(100% - 20px),calc(100% - 20px) 100%,0 100%,0 20px)}.half.mat.me:before{box-shadow:inset 0 0 0 1px #6c63ff26}.half.mat.opp:before{box-shadow:inset 0 0 0 1px #ff2e4d22}.zone,.pile,.neoslot,.fzone{border-radius:0;border:0;box-shadow:inset 0 0 0 1px #232c44;background:#0a0d16cc;clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px)}.half.me .fzone{box-shadow:inset 0 0 0 1px #2e2f66;background:linear-gradient(180deg,#0f1026cc,#0a0b1acc)}.half.opp .fzone{box-shadow:inset 0 0 0 1px #4a1c2c;background:linear-gradient(0deg,#1a0b12cc,#10080dcc)}.half.mat[data-realm] .fzone{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--rc) 32%,#232c44)}.fzone.target,.fzone.can{box-shadow:inset 0 0 0 2px var(--red2),0 0 0 0 transparent!important}.zlabel{font-size:8.5px;letter-spacing:2.5px}.fzone .znum{font-family:var(--head);opacity:.5}.pile.health{box-shadow:inset 0 0 0 1px #6a2233;background:linear-gradient(180deg,#1c0c12,#12070b)}.pile.health.zero{box-shadow:inset 0 0 0 2px var(--hot)}.neoslot{box-shadow:inset 0 0 0 1px #3d3274;background:linear-gradient(180deg,#151032,#0c0920)}.pile .cnt{border-radius:0;clip-path:polygon(6px 0,100% 0,100% calc(100% - 6px),calc(100% - 6px) 100%,0 100%,0 6px);border:0;box-shadow:inset 0 0 0 1px var(--line3)}.pile .zlabel,.neoslot .zlabel{border-radius:0}.fzone .pow{border-radius:0;clip-path:polygon(5px 0,100% 0,100% calc(100% - 5px),calc(100% - 5px) 100%,0 100%,0 5px);border:0;box-shadow:inset 0 0 0 2px var(--thunder);background:#000e}.fzone .pow.up{box-shadow:inset 0 0 0 2px var(--ok)}.fzone .pow.down{box-shadow:inset 0 0 0 2px var(--hot)}.bdg{border-radius:0;clip-path:polygon(4px 0,100% 0,100% calc(100% - 4px),calc(100% - 4px) 100%,0 100%,0 4px)}.plate{border-radius:0;border:0;border-left:0;background:linear-gradient(90deg,#111530f2,#0a0c18e6);box-shadow:inset 0 0 0 1px #2d3160,inset 4px 0 0 var(--me);clip-path:polygon(14px 0,100% 0,100% calc(100% - 14px),calc(100% - 14px) 100%,0 100%,0 14px);padding:7px 14px 7px 12px}.half.opp .plate{background:linear-gradient(90deg,#1e0c14f2,#10080ce6);box-shadow:inset 0 0 0 1px #5a1f30,inset 4px 0 0 var(--them)}.plate.active{box-shadow:inset 0 0 0 1px var(--neo2),inset 4px 0 0 var(--neo2),0 0 30px #6c63ff55}.half.opp .plate.active{box-shadow:inset 0 0 0 1px var(--red2),inset 4px 0 0 var(--red2),0 0 30px #ff2e4d55}.plate .hp .pips i{border-radius:0;transform:skew(-18deg)}.plate .hp .n{font-size:22px}#midbar{padding:4px 0}#midbar:before{background:linear-gradient(90deg,transparent,#6c63ff66 15%,#3a4460 50%,#ff2e4d66 85%,transparent)}.turnline{border-radius:0;border:0;box-shadow:inset 0 0 0 1px var(--line3);clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px);padding:6px 14px}.turnline.mine{box-shadow:inset 0 0 0 1px var(--neo2);background:#1b1946}.turnline.theirs{box-shadow:inset 0 0 0 1px var(--red2);background:#2a0c16}.phasebar{border-radius:0;border:0;box-shadow:inset 0 0 0 1px var(--line2);background:#070910;padding:3px;gap:2px;clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px)}.phasebar .ph,.phasebar button{border-radius:0!important;transform:skew(-14deg)}.phasebar .ph.on{background:var(--me)!important;box-shadow:0 0 16px #6c63ff99!important}.phasebar.theirs .ph.on{background:var(--them)!important;box-shadow:0 0 16px #ff2e4d99!important}.btn.endturn{border-radius:0;font-size:15px;letter-spacing:3px;padding:11px 30px;min-width:170px;clip-path:polygon(14px 0,100% 0,100% calc(100% - 14px),calc(100% - 14px) 100%,0 100%,0 14px);background:linear-gradient(90deg,#5a4ff0,#8a5bff);box-shadow:inset 0 0 0 1px #c3beff,0 0 30px #6c63ff77}.btn.endturn.suggest{animation:endpulse 1.4s ease-in-out infinite}@keyframes endpulse{50%{box-shadow:inset 0 0 0 1px #fff,0 0 50px #8f88ffcc;filter:brightness(1.15)}}.btn.endturn:disabled{background:#10131f;box-shadow:inset 0 0 0 1px var(--line2);color:var(--ink3)}.btn.combatgo{border-radius:0;font-family:var(--head);letter-spacing:2px;padding:11px 22px;font-size:14px;font-weight:400;background:linear-gradient(90deg,#d8243f,#ff5a3c);box-shadow:inset 0 0 0 1px #ffb3bf,0 0 26px #ff2e4d66;color:#fff;clip-path:polygon(14px 0,100% 0,100% calc(100% - 14px),calc(100% - 14px) 100%,0 100%,0 14px)}#board .opprail{position:absolute;right:18px;top:10px;z-index:12;display:flex;flex-direction:row-reverse;align-items:center;gap:4px;padding:5px 6px;background:#07090fd9;box-shadow:inset 0 0 0 1px #3a1826;clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px)}#board .opprail .or-h{display:none}#board .opprail:not(:has(.or-c)){display:none}#board .opprail:before{content:"LAST";font-family:var(--head);font-size:8px;letter-spacing:1.5px;color:var(--red2);writing-mode:vertical-rl;transform:rotate(180deg)}#board .opprail .or-h small,#board .opprail .or-none{display:none}#board .opprail .or-c{width:calc(var(--cw-base) * .4);border-radius:3px;overflow:hidden;cursor:help}#board .opprail .or-c img{width:100%;display:block}body.logopen #board .opprail{right:378px}.fzone .card,.hand .card{box-shadow:0 0 0 1px #0008,0 6px 16px #000b}.half>.field{width:100%;max-width:calc(var(--cw) * 8.6 + 90px);margin-left:auto;margin-right:auto}.half>.handrow{width:100%}body[data-screen=table] .social{left:auto;right:12px;bottom:10px}body[data-screen=table] .so-panel{left:auto;right:0}body[data-screen=table] #table:not(.tag) .zone.support,body[data-screen=table] #table:not(.tag) .zone.energy{min-height:calc(var(--ch) * .5 + 20px);padding-top:15px}body[data-screen=table] #table:not(.tag) .zone.support .card{--cw: calc(var(--cw-base) * .5)}body[data-screen=table] #table:not(.tag) .zone.energy .card{--cw: calc(var(--cw-base) * .45)}body[data-screen=table] #table:not(.tag) .fzone{min-height:calc(var(--ch) * 1.12 + 26px);padding:6px 6px 24px}#table:not(.tag) .half.me .handrow{margin-bottom:calc(var(--ch) * -.3)}#table:not(.tag) .half.me .hand .card:hover{transform:translateY(calc(var(--ch) * -.34)) scale(1.1)}#table:not(.tag) .half.me .hand .card.canplay{box-shadow:0 0 0 2px var(--ok),0 0 18px #4fe3a177}#table:not(.tag) .half.me .plate{align-self:flex-start}#board{overflow:clip!important}.sheet-wrap{position:fixed;inset:0;z-index:90;background:#03040ab3;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;align-items:flex-end;justify-content:center;animation:tut-fadein .15s}.ctx.sheet{position:relative;left:auto!important;top:auto!important;width:min(560px,100vw);max-height:88vh;overflow-y:auto;padding:8px 14px calc(14px + env(safe-area-inset-bottom));clip-path:polygon(18px 0,calc(100% - 18px) 0,100% 18px,100% 100%,0 100%,0 18px);background:linear-gradient(180deg,#10142af8,#07090ff8)!important;box-shadow:inset 0 1px 0 var(--neo2)!important;animation:sheet-up .22s var(--ease);min-width:0}@keyframes sheet-up{0%{transform:translateY(40px);opacity:0}}.sheet-grip{width:44px;height:4px;border-radius:2px;background:var(--line3);margin:2px auto 10px}.sheet-card{display:grid;grid-template-columns:42% 1fr;gap:12px;margin-bottom:10px;align-items:start}.sheet-card img{width:100%;border-radius:8px;box-shadow:0 10px 30px #000c}.sheet-text{padding:0!important;max-height:46vh;overflow-y:auto;font-size:13px}.sheet-items .i{padding:13px 14px!important;font-size:15px}.sheet-items .i.big{font-size:16px}.sheet-items .h{font-size:11px}.sheet-x{margin-top:8px}@media(max-width:760px){:root{--nav-h: 58px;--top-h: 50px}body{font-size:13.5px}.screenbar{padding:0 12px;gap:10px}.screenbar .wordmark{font-size:17px}.screenbar .sys{display:none}.navbar{padding:0 2px env(safe-area-inset-bottom);height:calc(var(--nav-h) + env(safe-area-inset-bottom));gap:0}.navbar .nv{flex:1 1 0;font-size:8.5px;letter-spacing:1px}.navbar .nv i{font-size:17px}.navbar .nv.duel{flex:1 1 0}.navbar .ntools{display:none}.navbar .nv .nbadge{top:4px}body.withnav .screen:not(#table){bottom:calc(var(--nav-h) + env(safe-area-inset-bottom))}body.withnav .social{bottom:calc(var(--nav-h) + env(safe-area-inset-bottom) + 6px);right:6px;left:6px}.so-panel{width:auto!important;left:0;right:0;height:min(480px,70vh)}.h2-top{padding:10px 12px;gap:8px;flex-wrap:wrap}.h2-logo{font-size:15px;letter-spacing:2px;margin:0 0 0 auto}.h2-topr{order:3;width:100%;justify-content:flex-end;margin-top:-4px}.h2-topr .btn{padding:5px 9px;font-size:12px}.h2-id{padding:6px 12px 6px 8px}.h2-idt b{font-size:15px}.h2-main{grid-template-columns:1fr;padding:0 12px 12px;gap:12px;align-content:end;overflow-y:auto}.h2-hero{flex-direction:row;justify-content:flex-start;gap:12px}.h2-card{width:84px;animation:none;box-shadow:0 10px 30px #000c}.h2-cap{text-align:left}.h2-cap b{font-size:16px}.h2-shade{background:linear-gradient(180deg,#05060bcc,#05060b44,#05060bdd 60%,#05060b),radial-gradient(ellipse at 50% 30%,color-mix(in srgb,var(--rc) 25%,transparent),transparent 60%)}.h2-menu{gap:8px}.h2-btn{padding:12px 14px 12px 10px;grid-template-columns:30px 1fr auto}.h2-k{font-size:18px;letter-spacing:2px}.h2-d{font-size:12px}.h2-no{font-size:16px}.h2-btn.duel{padding:18px 16px 16px 10px}.h2-btn.duel .h2-k{font-size:32px;letter-spacing:5px}.dm-scroll{padding:12px 12px 20px;gap:12px}.dm-modes{grid-template-columns:1fr}.dm-mode{min-height:0}.dm-mode .dm-art{opacity:.4}.dm-in{padding:14px}.dm-in h2,.dm-mode.quick h2{font-size:22px}.dm-in p{min-height:0}.dm-lower{grid-template-columns:1fr;min-height:0}.dm-panel{max-height:none}.duel2 .room{grid-template-columns:1fr;gap:8px}.duel2 .room .vs,.duel2 .room .rb{flex-wrap:wrap}.duel2 .game{grid-template-columns:1fr auto;row-gap:2px}.duel2 .game .dt{grid-column:1 / -1}.decks-list{padding:12px 12px 30px!important}.decktiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.dtile.dbox{min-height:230px}.dtile.dbox .cover{width:46px}.dtile.dbox .cover .card{--cw: 46px}.dtile.dbox .meta h4{font-size:13.5px}.dtile.dbox .meta .tb .btn{padding:5px 6px;font-size:10.5px}.dnew{min-height:230px}#d-import{display:none}.builder{grid-template-columns:minmax(0,1fr)!important;grid-template-rows:minmax(0,48%) minmax(0,52%)}.builder .b-left{display:none}.b-deck{padding:8px 10px 0;border-bottom:1px solid var(--line2)}.b-head{flex-wrap:wrap}.b-head input{width:100%;font-size:17px}.b-head .spacer{display:none}.b-head .btn{padding:6px 9px;font-size:12px}.b-stats{gap:10px;padding:8px}.b-stats .grp:nth-child(n+4){display:none}.deckgrid{grid-template-columns:repeat(auto-fill,minmax(58px,1fr))}.b-pool{border-left:0;padding:8px 10px}.pool-grid{grid-template-columns:repeat(auto-fill,minmax(72px,1fr))!important}.pool-hint{display:none}.askbox,.modal-box,.banner,.rs-box{max-width:calc(100vw - 20px)!important;min-width:0!important}.banner{padding:18px 16px;font-size:22px;width:calc(100vw - 20px)}.modebar.mpanel{min-width:0!important;width:calc(100vw - 16px);max-width:none;flex-wrap:wrap;gap:10px;padding:10px}.mpanel .mp-btns{flex-direction:row;width:100%}.mpanel .mp-btns .btn{flex:1;min-width:0}.bprompt{left:8px!important;right:8px!important;width:auto!important;max-width:none!important;transform:translateY(-50%)!important}.ask-row .btn{min-width:0;flex:1}.tut-guide{top:50px;left:8px;right:8px;width:auto;transform:none;animation:none}.tut-body{max-height:30vh;padding:9px 12px}.tut-body p{font-size:12.5px;margin-bottom:6px}.tut-goal{font-size:12px;padding:7px 9px}}@media(max-width:760px){#table:not(.tag) #topbar{height:42px;padding:0 6px 0 8px;gap:6px}#table:not(.tag) #topbar .wordmark.small,#table:not(.tag) .roomtitle,#table:not(.tag) #b-mute,#table:not(.tag) #b-music,#table:not(.tag) #b-keys,#table:not(.tag) #t-series{display:none}#table:not(.tag) .topbtns{gap:4px;margin-left:auto}#table:not(.tag) .topbtns .btn{padding:6px 8px;font-size:11.5px}#table:not(.tag) #board{padding:4px 8px 0;gap:3px;justify-content:space-between}body[data-screen=table] .social{display:none}#table:not(.tag) #board:before{background-size:32px 32px}#table:not(.tag) .pv-float,#table:not(.tag) #board .opprail{display:none!important}#table:not(.tag) .half{gap:3px;flex:0 0 auto}#table:not(.tag) .half.mat:before{inset:0 -4px}#table:not(.tag) .handrow{flex-direction:column;align-items:stretch;gap:3px}#table:not(.tag) .half.opp .hand{min-height:calc(var(--ch) * .38);margin:0;padding:0;justify-content:center}#table:not(.tag) .half.opp .hand .card{--cw: calc(var(--cw-base) * .38)}#table:not(.tag) .half.me .handrow{margin-bottom:0}#table:not(.tag) .half.me .hand{margin-right:0;min-height:calc(var(--ch) * .78);padding:0 4px;overflow:visible}#table:not(.tag) .half.me .hand{min-height:calc(var(--ch) * 1.15)}#table:not(.tag) .half.me .hand .card{--cw: calc(var(--cw-base) * 1.3);margin-bottom:calc(var(--ch) * -.2)}#table:not(.tag) .half.me .hand .card:hover{transform:none}#table:not(.tag) .half.me .hand .card.sel{transform:translateY(calc(var(--ch) * -.22));z-index:20}#table:not(.tag) .half.me{order:0}#table:not(.tag) .plate{flex:0 0 auto;width:100%;grid-template-columns:auto auto minmax(0,1fr);grid-template-areas:"pic av hp";padding:4px 10px 4px 8px;column-gap:8px;clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px)}#table:not(.tag) .plate .meta{display:none}#table:not(.tag) .plate .avatar{width:26px;height:26px}#table:not(.tag) .plate .ubub{font-size:12px;padding:2px 8px;max-width:110px}#table:not(.tag) .plate .hp .pips i{height:9px}#table:not(.tag) .plate .hp .n{font-size:17px}#table:not(.tag) .half>.field{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;max-width:none}#table:not(.tag) .field .col{display:contents}#table:not(.tag) .field .rows{grid-column:1 / -1;gap:4px}#table:not(.tag) .half.opp .field .rows{order:2}#table:not(.tag) .half.opp .field .pile,#table:not(.tag) .half.opp .field .neoslot{order:1}#table:not(.tag) .half.me .field .rows{order:1}#table:not(.tag) .half.me .field .pile,#table:not(.tag) .half.me .field .neoslot{order:2}#table:not(.tag) .col .pile,#table:not(.tag) .col .neoslot{min-height:0;height:38px;flex:none;padding:0;display:flex;align-items:center;justify-content:center;gap:6px;overflow:hidden;clip-path:polygon(7px 0,100% 0,100% calc(100% - 7px),calc(100% - 7px) 100%,0 100%,0 7px)}#table:not(.tag) .pile .stackimg,#table:not(.tag) .pile.cache .card,#table:not(.tag) .neoslot .card,#table:not(.tag) .neoslot .back,#table:not(.tag) .pile .wiped{display:none}#table:not(.tag) .pile .zlabel,#table:not(.tag) .neoslot .zlabel{position:static;transform:none;background:none;padding:0;font-size:8.5px;letter-spacing:1.5px}#table:not(.tag) .pile .cnt{position:static;transform:none;font-size:14px;padding:0 7px;box-shadow:none;background:#0008}#table:not(.tag) .pile.health .cnt{color:#ffb3bf}#table:not(.tag) .pile.health.target,#table:not(.tag) .pile.health.can{box-shadow:inset 0 0 0 2px var(--red2),0 0 16px #ff2e4d88}#table:not(.tag) .fighters{gap:4px}#table:not(.tag) .fzone{min-height:calc(var(--ch) * 1.22 + 22px)!important;padding:3px 2px 19px!important;clip-path:polygon(6px 0,100% 0,100% calc(100% - 6px),calc(100% - 6px) 100%,0 100%,0 6px)}#table:not(.tag) .fzone .stack.exposed{transform:none}#table:not(.tag) .fzone .stack.exposed>.card.main{box-shadow:0 0 0 2px #ff4d6d,0 0 12px #ff2d55aa}#table:not(.tag) .fzone .stack:hover .card.gear:nth-of-type(2){transform:translateY(calc(var(--ch) * .08))}#table:not(.tag) .fzone .znum{display:none}#table:not(.tag) .fzone .pow{font-size:10px;padding:0 4px;right:2px;bottom:2px}#table:not(.tag) .fzone .badges{left:2px;right:38px;bottom:2px;gap:2px}#table:not(.tag) .fzone .badges .bdg{font-size:6.5px;letter-spacing:.3px;padding:1px 3px}#table:not(.tag) .fzone .badges .bdg:nth-child(n+3){display:none}#table:not(.tag) .subrow{gap:4px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}#table:not(.tag) .zone.support,#table:not(.tag) .zone.energy{min-height:calc(var(--ch) * .56 + 14px)!important;padding:12px 4px 3px!important}#table:not(.tag) .zone.support .card{--cw: calc(var(--cw-base) * .56) !important}#table:not(.tag) .zone.energy .card{--cw: calc(var(--cw-base) * .5) !important}#table:not(.tag) .zlabel{font-size:7px;letter-spacing:1.2px;top:2px;left:5px}#table:not(.tag) .zlabel .epips i{width:7px;height:7px}#table:not(.tag) #midbar{grid-template-columns:auto minmax(0,1fr) auto;gap:6px;padding:2px 0}#table:not(.tag) #midbar .clockchip{display:none}#table:not(.tag) .turnline{display:none}#table:not(.tag) #midbar{grid-template-columns:minmax(0,1fr) auto!important}#table:not(.tag) .phasebar{justify-self:start;padding:2px;max-width:100%;overflow:hidden}#table:not(.tag) .phasebar .ph,#table:not(.tag) .phasebar button{font-size:7.5px;letter-spacing:.6px;padding:4px 5px}#table:not(.tag) .phasebar [data-phase=Draw],#table:not(.tag) .phasebar [data-phase=End]{display:none}#table:not(.tag) .btn.endturn{min-width:0;font-size:12px;letter-spacing:1.5px;padding:9px 12px}#table:not(.tag) .btn.combatgo{font-size:12px;padding:9px 10px;letter-spacing:1px}#table:not(.tag) .endgroup{gap:4px}#right{width:100vw!important}.turnbanner{font-size:30px;letter-spacing:5px}}@media(max-width:760px)and (max-height:700px){#table:not(.tag) .col .pile,#table:not(.tag) .col .neoslot{height:30px}#table:not(.tag) .half.opp .hand{display:none}#table:not(.tag) .fzone{min-height:calc(var(--ch) * 1.02 + 18px)!important;padding-bottom:16px!important}#table:not(.tag) .zone.support,#table:not(.tag) .zone.energy{min-height:calc(var(--ch) * .38 + 12px)!important}#table:not(.tag) .zone.support .card{--cw: calc(var(--cw-base) * .38) !important}#table:not(.tag) .zone.energy .card{--cw: calc(var(--cw-base) * .34) !important}#table:not(.tag) .half.me .hand{min-height:calc(var(--ch) * .8)}#table:not(.tag) .half.me .hand .card{--cw: calc(var(--cw-base) * 1.05);margin-bottom:calc(var(--ch) * -.3)}#table:not(.tag) .plate{padding-top:2px;padding-bottom:2px}}@media(max-width:380px){#table:not(.tag) .phasebar .ph,#table:not(.tag) .phasebar button{font-size:6.5px;padding:4px 3px;letter-spacing:.2px}#table:not(.tag) .btn.endturn,#table:not(.tag) .btn.combatgo{padding:9px 8px;font-size:11px}}.screen{top:env(safe-area-inset-top,0px)}@media(max-width:760px){.rs-box{width:calc(100vw - 16px);padding:14px 10px}.rs-head{font-size:clamp(30px,11vw,48px);letter-spacing:3px}.rs-cols{gap:8px}.rs-col{padding:10px}.rs-nums b{font-size:22px}.rs-name{font-size:15px}.rs-row .btn{flex:1 1 40%}.vs-name{font-size:20px!important}}html.nfcur{--cur-default: url(/cursors/arrow.svg) 3 2, default;--cur-pointer: url(/cursors/hand.svg) 11 3, pointer;--cur-grab: url(/cursors/grab.svg) 15 14, grab;--cur-grabbing: url(/cursors/grab.svg) 15 14, grabbing;--cur-no: url(/cursors/no.svg) 16 16, not-allowed;--cur-attack: url(/cursors/attack.svg) 16 16, crosshair;--cur-target: url(/cursors/target.svg) 16 16, crosshair}html.nfcur body{cursor:var(--cur-default)}:where(html.nfcur) :where(button,[role=button],a[href],select,summary,label,input[type=checkbox],input[type=radio],input[type=range],input[type=file],.card[data-iid],[data-cid]){cursor:var(--cur-pointer)}:where(html.nfcur) :where(button:disabled,[aria-disabled=true]){cursor:var(--cur-no)}html.nfcur :is(input[type=text],input[type=search],input[type=password],input[type=number],input:not([type]),textarea){cursor:text}html.nfcur body.m-attack #board,html.nfcur body.m-attack #board *{cursor:var(--cur-no)}html.nfcur body.m-attack #board :is(.card.main.target,.card.main.target *,.pile.health.target,.pile.health.target *){cursor:var(--cur-attack)}html.nfcur body.m-pick #board .card:not(.choice):not(.picked),html.nfcur body.m-pick #board .card:not(.choice):not(.picked) *{cursor:var(--cur-no)}html.nfcur body.m-pick #board :is(.card.choice,.card.picked,.card.choice *,.card.picked *){cursor:var(--cur-target)}html.nfcur body.m-pay #board #half-me .energy :is(.card,.card *){cursor:var(--cur-target)}html.nfcur body.m-compile #board :is(#half-me .card,#half-me .card *,#me-hand .card,#me-hand .card *){cursor:var(--cur-target)}html.nfcur body :is(#modebar,#prompt) :is(button,button *){cursor:var(--cur-pointer)}#kbring{position:fixed;left:0;top:0;z-index:9990;pointer-events:none;opacity:0;border-radius:6px;transition:transform .09s cubic-bezier(.2,.8,.3,1),width .09s,height .09s,opacity .12s;box-shadow:0 0 0 1px #8f88ff66,0 0 18px #6c63ff66,inset 0 0 0 1px #6c63ff55}#kbring.on{opacity:1}#kbring i{position:absolute;width:12px;height:12px;border:2.5px solid #fff;filter:drop-shadow(0 0 4px #6c63ff) drop-shadow(0 0 1px #000);animation:kb-pulse 1.1s ease-in-out infinite}#kbring i:nth-child(1){left:-3px;top:-3px;border-right:0;border-bottom:0}#kbring i:nth-child(2){right:-3px;top:-3px;border-left:0;border-bottom:0}#kbring i:nth-child(3){left:-3px;bottom:-3px;border-right:0;border-top:0}#kbring i:nth-child(4){right:-3px;bottom:-3px;border-left:0;border-top:0}#kbring.card{border-radius:8px}#kbring.card i{width:16px;height:16px;border-color:#fff}body.m-attack #kbring i{border-color:#ff6b80;filter:drop-shadow(0 0 5px #ff2e4d) drop-shadow(0 0 1px #000)}body.m-attack #kbring{box-shadow:0 0 0 1px #ff2e4d88,0 0 22px #ff2e4d77}:is(body.m-pick,body.m-pay,body.m-compile) #kbring i{border-color:#ffd28a;filter:drop-shadow(0 0 5px #ffb547) drop-shadow(0 0 1px #000)}@keyframes kb-pulse{50%{transform:scale(1.18)}}body.kbnav :focus-visible{outline:none}body.kbnav .nv .nkey{opacity:1}@media(prefers-reduced-motion:reduce){#kbring{transition:none}#kbring i{animation:none}}#controls{background:radial-gradient(ellipse at 12% 0%,#1b1d48 0%,transparent 55%),radial-gradient(ellipse at 95% 100%,#2a0d2233 0%,transparent 50%),var(--bg)}.ct-body{flex:1;overflow-y:auto;display:grid;grid-template-columns:minmax(260px,340px) minmax(0,820px);gap:32px;justify-content:center;align-items:start;padding:28px 28px calc(var(--nav-h, 64px) + 40px)}.ct-side{position:sticky;top:0;display:flex;flex-direction:column;gap:16px}.ct-card{padding:18px 18px 16px;background:linear-gradient(180deg,#121634e6,#0b0e1cf0);border:1px solid #6c63ff55;clip-path:polygon(0 0,calc(100% - 16px) 0,100% 16px,100% 100%,16px 100%,0 calc(100% - 16px))}.ct-card h2{font-family:var(--head);font-size:22px;letter-spacing:1px;margin:6px 0 12px;color:#fff}.ct-note{color:var(--ink2);font-size:13px;line-height:1.6;margin:10px 0 0}.ct-note kbd{margin:0 1px}.ct-seg{display:flex;gap:6px}.ct-seg button{flex:1;padding:9px 0;font-family:var(--head);letter-spacing:2px;font-size:12px;background:#ffffff08;border:1px solid var(--line2);color:var(--ink2);transform:skew(-12deg)}.ct-seg button.on{background:var(--neo);border-color:var(--neo2);color:#fff;box-shadow:0 0 18px #6c63ff55}.ct-seg button:not(.on):hover{border-color:var(--neo);color:#fff}.ct-curs{list-style:none;margin:14px 0 0;padding:0;display:flex;flex-direction:column;gap:6px}.ct-curs li{display:grid;grid-template-columns:38px 64px 1fr;align-items:center;gap:8px;padding:6px 10px 6px 6px;background:#ffffff06;border:1px solid #ffffff0d;border-radius:6px}.ct-curs li:hover{border-color:#6c63ff66;background:#6c63ff12}.ct-curs img{width:32px;height:32px}.ct-curs b{font-family:var(--head);font-size:12px;letter-spacing:1.5px;color:#fff;text-transform:uppercase}.ct-curs small{color:var(--ink3);font-size:12px;line-height:1.35}.ct-keys{display:flex;flex-direction:column;gap:22px}.ct-group h3{font-family:var(--head);font-size:12px;letter-spacing:3px;text-transform:uppercase;color:var(--neo2);margin:0 0 8px;padding-bottom:6px;border-bottom:1px solid var(--line)}.ct-row{display:grid;grid-template-columns:1fr 112px 112px 32px;align-items:center;gap:8px;padding:7px 8px 7px 12px;border-left:2px solid transparent}.ct-row:nth-child(odd){background:#ffffff05}.ct-row:hover{background:#6c63ff10}.ct-row.custom{border-left-color:var(--warn)}.ct-what{display:flex;flex-direction:column;gap:2px;min-width:0}.ct-what b{font-weight:600;font-size:14px;color:var(--ink)}.ct-what small{color:var(--ink3);font-size:12px;line-height:1.35}.ct-slot{height:34px;font-family:var(--head);font-size:13px;letter-spacing:1px;color:#fff;background:var(--panel2);border:1px solid var(--line2);border-bottom-width:3px;border-radius:6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:0 8px}.ct-slot:hover{border-color:var(--neo)}.ct-slot.empty{color:var(--ink3);background:transparent;border-style:dashed;border-bottom-width:1px}.ct-slot.wait{color:var(--warn);border-color:var(--warn);background:#ffb54714;font-size:10.5px;letter-spacing:1.5px;animation:ct-wait 1s ease-in-out infinite}.ct-undo{width:30px;height:30px;border:1px solid var(--line2);background:none;color:var(--ink2);border-radius:6px;font-size:15px}.ct-undo:disabled{opacity:.2}.ct-undo:not(:disabled):hover{border-color:var(--warn);color:var(--warn)}.ct-wait{position:fixed;left:50%;top:calc(var(--top-h, 56px) + 12px);transform:translate(-50%);z-index:20;padding:9px 16px;border:1px solid #ffb54788;background:#1a1408f2;color:#ffe4b8;font-size:13px;border-radius:8px;box-shadow:0 10px 40px #000a}.ct-wait b{color:#fff}@keyframes ct-wait{50%{box-shadow:0 0 16px #ffb54755}}.navbar .nv .nkey{position:absolute;top:6px;right:12%;font-family:var(--head);font-size:9.5px;color:var(--ink3);border:1px solid var(--line2);border-radius:3px;padding:0 4px;line-height:14px;opacity:0;transition:opacity .15s}@media(max-width:760px){#controls .ct-sub{display:none}}@media(max-width:900px){.ct-body{grid-template-columns:1fr;gap:18px;padding:16px 14px calc(var(--nav-h, 64px) + 28px)}.ct-side{position:static}.ct-row{grid-template-columns:1fr 84px 84px 30px;padding-left:8px;gap:6px}.ct-what small{display:none}}@media(prefers-reduced-motion:reduce){.ct-slot.wait{animation:none}}
