:root{--ink:#1b1440;--ink-2:#261b5c;--ink-3:#3b2f86;--panel-1:#43349c;--panel-2:#2a1f6b;--panel-3:#1d1550;--cream:#fff8ea;--paper:#fff;--sun:#ffd23f;--sun-2:#ffb000;--orange:#ff7a1a;--hot:#ff3d7f;--red:#ff4757;--sky:#3ec6ff;--sky-2:#1f8cff;--mint:#3fdc8a;--mint-2:#14b866;--grape:#8b5cff;--grape-2:#5a2fe0;--dim:#c9c2ff;--muted:#6b6496;--hp-good:#4be38f;--hp-mid:#ffd23f;--hp-low:#ff4d5e;--display:"Lilita One", "Arial Black", system-ui, sans-serif;--title:"Titan One", "Lilita One", "Arial Black", system-ui, sans-serif;--body:"Nunito", system-ui, -apple-system, "Segoe UI", sans-serif;--r:18px;--ui-zoom:1;--shadow:0 6px 0 var(--ink), 0 16px 34px #0c062c6b}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body,#root{height:100%;font-family:var(--body);color:var(--ink);-webkit-user-select:none;user-select:none;overscroll-behavior:none;background:#bfe3ff;margin:0;font-size:16px;font-weight:800;overflow:hidden}button{font:inherit;color:inherit;cursor:pointer}a{color:inherit}.ui-root{pointer-events:none;z-index:10;zoom:var(--ui-zoom);position:fixed;inset:0}.ui-root>*{pointer-events:auto}.display{font-family:var(--display);font-weight:400}.center{text-align:center}.small{font-size:13px}.muted{color:var(--muted)}.spacer{flex:1}.pos-num{color:var(--mint-2)}.neg-num{color:#e8283b}.stack-center{flex-direction:column;align-items:center;gap:12px;margin-top:12px;display:flex}.outline-text{color:#fff;-webkit-text-stroke:4px var(--ink);paint-order:stroke fill;text-shadow:0 3px 0 var(--ink)}.btn{--bg1:#ffe066;--bg2:var(--sun-2);font-family:var(--display);letter-spacing:.5px;color:#fff;border:4px solid var(--ink);border-radius:var(--r);background:linear-gradient(180deg, var(--bg1), var(--bg2));box-shadow:inset 0 -6px 0 #00000029, inset 0 4px 0 #ffffff80, 0 6px 0 var(--ink);-webkit-text-stroke:3.5px var(--ink);paint-order:stroke fill;white-space:nowrap;justify-content:center;align-items:center;gap:10px;padding:12px 24px 14px;font-size:22px;transition:transform 90ms,box-shadow 90ms,filter .15s;display:inline-flex;position:relative;overflow:hidden}.btn-label{align-items:center;gap:inherit;filter:drop-shadow(0 3px 0 var(--ink));display:inline-flex}.btn-xl .btn-label{filter:drop-shadow(0 4px 0 var(--ink))}.btn-white .btn-label{filter:none}.btn:after{content:"";border-radius:calc(var(--r) - 6px) calc(var(--r) - 6px) 40% 40%;pointer-events:none;background:linear-gradient(#ffffff59,#fff0);height:38%;position:absolute;top:4px;left:6px;right:6px}.btn:hover{filter:brightness(1.06);transform:translateY(-2px)scale(1.025)}.btn:active{box-shadow:inset 0 -3px 0 #00000029, inset 0 3px 0 #ffffff80, 0 2px 0 var(--ink);transform:translateY(4px)scale(.99)}.btn:disabled{filter:grayscale(.85)brightness(.9);cursor:not-allowed;transform:none}.btn img.ico{width:32px;height:32px;filter:drop-shadow(0 2px 0 var(--ink));z-index:1;position:relative}.btn-sm{-webkit-text-stroke:3px var(--ink);border-radius:14px;padding:8px 16px 10px;font-size:18px}.btn-sm img.ico{width:24px;height:24px}.btn-lg{-webkit-text-stroke:4.5px var(--ink);border-radius:22px;padding:14px 32px 18px;font-size:30px}.btn-lg img.ico{width:40px;height:40px}.btn-xl{-webkit-text-stroke:5px var(--ink);border-radius:26px;padding:18px 44px 24px;font-size:38px}.btn-xl img.ico{width:46px;height:46px}.btn-blue{--bg1:#6fdcff;--bg2:var(--sky-2)}.btn-green{--bg1:#7cf5b0;--bg2:var(--mint-2)}.btn-pink{--bg1:#ff8cbc;--bg2:#ff2d77}.btn-purple{--bg1:#a98bff;--bg2:var(--grape-2)}.btn-red{--bg1:#ff8a8a;--bg2:#ef2b3c}.btn-white{--bg1:#fff;--bg2:#e7e2ff;color:var(--ink);-webkit-text-stroke:0}.btn-dark{--bg1:#5444b8;--bg2:#2a1f66}.btn-icon{width:54px;height:54px;padding:0}.btn-block{width:100%}.panel{background:var(--cream);border:4px solid var(--ink);box-shadow:var(--shadow);border-radius:24px}.panel-dark{background:linear-gradient(180deg, var(--panel-1) 0%, var(--panel-2) 22%, var(--panel-3) 100%);color:#fff;border:4px solid var(--ink);box-shadow:inset 0 2px 0 #fff3, inset 0 0 0 2px #ffffff0a, var(--shadow);border-radius:22px}.sec{flex-direction:column;gap:12px;min-height:0;padding:16px;display:flex}.sec-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.sec-head h3{font-family:var(--display);letter-spacing:.5px;color:#fff;-webkit-text-stroke:4px var(--ink);paint-order:stroke fill;text-shadow:0 3px 0 var(--ink);align-items:center;gap:8px;margin:0;font-size:25px;font-weight:400;display:flex}.h-ico{width:32px;height:32px;filter:drop-shadow(0 2px 0 var(--ink))}.ribbon{font-family:var(--display);color:#fff;border:3px solid var(--ink);-webkit-text-stroke:3px var(--ink);paint-order:stroke fill;box-shadow:0 3px 0 var(--ink);background:linear-gradient(#ff8cbc,#ff2d77);border-radius:12px;padding:3px 14px 5px;display:inline-block}.chip{border:3px solid var(--ink);color:var(--ink);box-shadow:0 3px 0 var(--ink);background:#fff;border-radius:999px;align-items:center;gap:6px;padding:5px 12px;font-size:15px;font-weight:900;display:inline-flex}.chip img{width:22px;height:22px}.chip-good{background:#d7ffe8}.chip-bad{background:#ffe0e4}.chip-btn{cursor:pointer}.chip-btn:hover{background:#fff4c4}.empty{text-align:center;color:var(--dim);padding:18px 10px;font-size:16px;line-height:1.45}.empty.warn{color:#ffe9a8}.empty a{color:var(--sun)}.topbar{z-index:20;pointer-events:none;align-items:center;gap:12px;padding:12px 18px;display:flex;position:fixed;top:0;left:0;right:0}.topbar>:not(.spacer){pointer-events:auto}.topbar .logo-small{filter:drop-shadow(0 4px #1b144059);cursor:pointer;height:64px}.nav{gap:10px;margin-left:6px;display:flex}.nav .btn{padding:9px 18px 11px;font-size:21px}.nav .btn.active{--bg1:#fff;--bg2:#ffe9a8;color:var(--ink);-webkit-text-stroke:0;text-shadow:none}.profile{color:#fff;border:4px solid var(--ink);box-shadow:0 5px 0 var(--ink);cursor:pointer;background:linear-gradient(#5444b8,#2a1f66);border-radius:20px;align-items:center;gap:10px;padding:6px 14px 6px 6px;display:flex}.profile .rank{width:48px;height:48px}.profile .name{font-family:var(--display);align-items:center;gap:4px;font-size:19px;line-height:1.05;display:flex}.profile .sub{color:var(--dim);font-size:14px}.sol-pill{font-family:var(--display);color:#fff;border:4px solid var(--ink);box-shadow:0 5px 0 var(--ink);-webkit-text-stroke:3px var(--ink);paint-order:stroke fill;background:linear-gradient(#2fd6c1,#7c4dff);border-radius:999px;align-items:center;gap:6px;padding:7px 16px 9px;font-size:21px;display:inline-flex}.holder-crown{width:24px;height:24px;filter:drop-shadow(0 2px 0 var(--ink))}.landing{pointer-events:none;flex-direction:column;align-items:center;padding:3vh 16px 16px;display:flex;position:fixed;inset:0}.landing>*{pointer-events:auto}.landing .logo{filter:drop-shadow(0 10px #1b144040);transform-origin:50% 70%;pointer-events:none;width:min(600px,80vw);animation:.9s cubic-bezier(.2,1.6,.4,1) both logo-in,4s ease-in-out 1s infinite logo-bob}.tagline{font-family:var(--display);color:#fff;-webkit-text-stroke:6px var(--ink);paint-order:stroke fill;text-shadow:0 4px 0 var(--ink);text-align:center;margin:4px 0 18px;font-size:34px;animation:.6s cubic-bezier(.2,1.6,.4,1) .25s both pop-in}.cta-row{flex-wrap:wrap;justify-content:center;gap:18px;animation:.6s cubic-bezier(.2,1.6,.4,1) .4s both pop-in;display:flex}.steps{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:auto;animation:.6s cubic-bezier(.2,1.6,.4,1) .55s both pop-in;display:flex}.step{align-items:center;gap:12px;max-width:330px;padding:12px 18px 12px 12px;display:flex}.step .num,.steps-list .num{width:48px;height:48px;font-family:var(--display);color:#fff;-webkit-text-stroke:3px var(--ink);paint-order:stroke fill;border:3px solid var(--ink);background:linear-gradient(#ffe066,#ff8a00);border-radius:14px;flex:none;place-items:center;font-size:28px;display:grid}.step b{font-family:var(--display);font-size:21px;font-weight:400;display:block}.step span{color:#4a4470;font-size:15px;line-height:1.3}.landing-footer{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin-top:14px;display:flex}.gacha-hint{cursor:pointer;animation:1.4s ease-in-out infinite hint-bob;position:fixed;bottom:24vh;left:max(16px,4vw);padding:8px 16px!important;font-size:17px!important}.ticker{white-space:nowrap;border:4px solid var(--ink);background:var(--ink);color:#fff;border-radius:16px;overflow:hidden;box-shadow:0 5px #00000040}.ticker-inner{gap:40px;padding:9px 0;animation:44s linear infinite ticker;display:inline-flex}.ticker-item{align-items:center;gap:8px;font-size:16px;display:inline-flex}.ticker-item .win{color:var(--mint)}.ticker-item .amt{font-family:var(--display);color:var(--sun)}.hub{pointer-events:none;grid-template-columns:minmax(360px,430px) 1fr minmax(340px,420px);gap:18px;display:grid;position:fixed;inset:92px 18px 18px}.hub>*{pointer-events:auto}.hub-col{flex-direction:column;gap:16px;min-height:0;display:flex}.hub>.hub-col:first-child{scrollbar-width:none;padding-bottom:10px;overflow-y:auto}.hub>.hub-col:first-child::-webkit-scrollbar{display:none}.hub-center{pointer-events:none;flex-direction:column;justify-content:flex-end;align-items:center;display:flex}.hub-ticker{pointer-events:auto;width:100%;max-width:680px}.power-badge{border:3px solid var(--ink);box-shadow:0 4px 0 var(--ink);color:var(--ink);background:linear-gradient(#ffe066,#ffb000);border-radius:14px;flex-direction:column;align-items:flex-end;padding:4px 12px 6px;line-height:1;display:flex}.power-badge span{letter-spacing:1px;opacity:.8;font-size:11px;font-weight:900}.power-badge b{font-family:var(--display);margin-top:2px;font-size:26px;font-weight:400}.squad-row{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.slot,.empty-slot{aspect-ratio:84/137;font-family:var(--display);color:#ffffff80;cursor:pointer;border:3px dashed #ffffff59;border-radius:12px;place-items:center;font-size:34px;display:grid;overflow:hidden}.step-label{color:var(--dim);letter-spacing:.5px;text-transform:uppercase;align-items:center;gap:8px;font-size:15px;font-weight:900;display:flex}.step-label span{background:var(--sun);width:24px;height:24px;color:var(--ink);font-family:var(--display);border:2px solid var(--ink);border-radius:50%;place-items:center;font-size:15px;display:grid}.stake-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.stake-chip{border:3px solid var(--ink);color:var(--ink);box-shadow:0 4px 0 var(--ink);background:#fff;border-radius:14px;padding:9px 4px 10px;line-height:1.1;transition:transform 80ms;position:relative}.stake-chip b{font-family:var(--display);font-size:20px;font-weight:400;display:block}.stake-chip small{color:var(--muted);font-size:13px;font-weight:900;display:block}.stake-chip:hover{transform:translateY(-2px)}.stake-chip.on{box-shadow:0 0 0 3px #fff, 0 4px 0 var(--ink);background:linear-gradient(#ffe066,#ffb800);transform:translateY(-2px)}.stake-chip.on small{color:#6b4b00}.stake-chip.locked{opacity:.55}.stake-chip .lock{width:28px;height:28px;position:absolute;top:-10px;right:-8px}.play-btns{flex-direction:column;gap:10px;display:flex}.fee-note{color:var(--dim);text-align:center;font-size:14px;line-height:1.4}.fee-note b{color:#fff}.seg{border:3px solid var(--ink);box-shadow:0 4px 0 var(--ink);border-radius:14px;display:inline-flex;overflow:hidden}.seg button{color:var(--ink);background:#fff;border:0;padding:8px 14px;font-size:15px;font-weight:900}.seg button+button{border-left:3px solid var(--ink)}.seg button.on{background:linear-gradient(#ffe066,#ffb800)}.seg-wide{width:100%;display:flex}.seg-wide button{flex:1;padding:10px 8px;font-size:16px}.list{flex-direction:column;gap:10px;min-height:0;padding-right:4px;display:flex;overflow:auto}.list::-webkit-scrollbar{width:8px}.list::-webkit-scrollbar-thumb{background:#ffffff40;border-radius:8px}.sec-grow{flex:1}.sec-live{max-height:34%}.online-pill{color:var(--mint);font-size:14px;font-weight:900}.live-dot{background:var(--hot);border:2px solid var(--ink);width:14px;height:14px;box-shadow:0 0 10px var(--hot);border-radius:50%;animation:1.2s ease-in-out infinite pulse}.challenge{background:#ffffff12;border:3px solid #ffffff1f;border-radius:16px;align-items:center;gap:12px;padding:10px 12px;display:flex}.challenge.mine{border-color:var(--sun)}.challenge.high{background:linear-gradient(90deg,#ffd23f38,#ff3d7f26)}.ch-rank{flex:none;width:46px;height:46px}.challenge .who{flex:1;min-width:0}.challenge .who b{font-family:var(--display);text-overflow:ellipsis;white-space:nowrap;font-size:18px;font-weight:400;display:block;overflow:hidden}.challenge .who small{color:var(--dim);font-size:14px}.ch-right{flex-direction:column;align-items:flex-end;gap:6px;display:flex}.challenge .stake{font-family:var(--display);color:var(--sun);-webkit-text-stroke:3px var(--ink);paint-order:stroke fill;font-size:22px;line-height:1}.ch-note{color:var(--dim);font-size:13px}.mini-team{align-items:center;gap:4px;margin-top:4px;display:flex}.mini-team img{aspect-ratio:84/137;object-fit:cover;border:2px solid var(--ink);background:#2a1f66;border-radius:5px;width:30px}.mini-power{color:var(--sun);margin-left:4px;font-size:14px}.card-tile{border:4px solid var(--ink);background:var(--ink-2);box-shadow:0 5px 0 var(--ink), 0 0 0 3px var(--rc,transparent) inset;cursor:pointer;aspect-ratio:84/137;border-radius:14px;transition:transform .12s cubic-bezier(.3,1.6,.5,1);position:relative;overflow:hidden}.card-tile:hover{transform:translateY(-4px)rotate(-1deg)scale(1.03)}.card-tile img.art{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.card-tile .foil{mix-blend-mode:overlay;pointer-events:none;background:linear-gradient(115deg,#0000 20%,#ffffff80 45%,#ff78dc4d 50%,#78dcff4d 55%,#0000 75%) 0 0/250% 250%;animation:3.2s linear infinite foil;position:absolute;inset:0}.ct-top{justify-content:space-between;align-items:center;gap:4px;display:flex;position:absolute;top:6px;left:6px;right:6px}.ct-el{filter:drop-shadow(0 2px #00000059);width:32px;height:32px}.ct-loaner{background:var(--sky);color:#fff;font-family:var(--display);letter-spacing:.5px;border:2px solid var(--ink);border-radius:6px;padding:1px 6px 2px;font-size:11px}.ct-grade{border:3px solid var(--ink);min-width:32px;height:32px;font-family:var(--display);color:var(--ink);background:var(--sun);border-radius:10px;place-items:center;padding:0 5px;font-size:18px;display:grid}.ct-bottom{color:#fff;background:linear-gradient(#0000,#140e34f5 42%);padding:26px 8px 7px;position:absolute;bottom:0;left:0;right:0}.ct-name{font-family:var(--display);white-space:nowrap;text-overflow:ellipsis;font-size:18px;font-weight:400;line-height:1.05;display:block;overflow:hidden}.ct-meta{justify-content:space-between;margin-top:2px;font-size:13px;font-weight:900;display:flex}.ct-power{color:var(--sun)}.ct-small .ct-name{font-size:15px}.ct-small .ct-meta{font-size:11.5px}.ct-small .ct-el,.ct-small .ct-grade{width:26px;min-width:26px;height:26px;font-size:15px}.ct-small .ct-loaner{display:none}.card-tile.selected{outline:5px solid var(--sun);outline-offset:2px;transform:translateY(-4px)scale(1.02)}.card-tile .sel-num{border:4px solid var(--ink);width:58px;height:58px;font-family:var(--display);color:#fff;-webkit-text-stroke:3px var(--ink);paint-order:stroke fill;background:linear-gradient(#ffe066,#ff8a00);border-radius:50%;place-items:center;font-size:32px;animation:.3s cubic-bezier(.2,1.8,.4,1) both pop-in;display:grid;position:absolute;top:46%;left:50%;transform:translate(-50%,-50%)}.rarity-common{--rc:#b9c3cf}.rarity-uncommon{--rc:#4fd18b}.rarity-rare{--rc:#3ea0ff}.rarity-epic{--rc:#b05cff}.rarity-legendary{--rc:#ffb31a}.rarity-mythic{--rc:#ff3d7f}.card-tile.rarity-legendary,.card-tile.rarity-mythic{box-shadow:0 5px 0 var(--ink), 0 0 0 3px var(--rc) inset, 0 0 22px var(--rc)}.team-screen{grid-template-columns:1fr minmax(360px,440px);gap:18px;display:grid;position:fixed;inset:92px 18px 18px}.team-left{flex-direction:column;min-height:0;padding:16px;display:flex}.slots{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:14px;display:flex}.slots .panel-title{font-family:var(--display);-webkit-text-stroke:4px var(--ink);paint-order:stroke fill;color:#fff;font-size:26px}.slots .slot{width:72px;font-size:22px}.slots .slot img{object-fit:cover;width:100%;height:100%}.slots .slot.filled{border:3px solid var(--sun)}.filters{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;display:flex}.filters .seg button img{width:26px;height:26px;display:block}.card-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:16px;min-height:0;padding:8px 8px 14px;display:grid;overflow:auto}.detail{flex-direction:column;gap:12px;padding:18px;display:flex;overflow:auto}.detail-art{border:4px solid var(--ink);width:58%;box-shadow:0 6px 0 var(--ink);aspect-ratio:84/137;object-fit:cover;background:var(--ink-2);border-radius:14px;margin:0 auto}.detail h3{font-family:var(--title);margin:0;font-size:30px;font-weight:400;line-height:1.05}.statbars{grid-template-columns:auto 1fr auto;align-items:center;gap:8px 12px;font-size:15px;display:grid}.statbar{border:2px solid var(--ink);background:#1b14401f;border-radius:8px;height:14px;overflow:hidden}.statbar>i{border-radius:6px;height:100%;transition:width .4s cubic-bezier(.2,1.4,.4,1);display:block}.passive{border:3px solid var(--ink);background:#fff;border-radius:12px;align-items:flex-start;gap:10px;padding:9px 12px;font-size:15px;line-height:1.3;display:flex}.passive b{font-family:var(--display);white-space:nowrap;font-size:17px;font-weight:400}.modal-back{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:50;background:#1b14408c;place-items:center;padding:24px;animation:.2s both fade-in;display:grid;position:fixed;inset:0}.modal{background:var(--cream);border:4px solid var(--ink);width:min(640px,100%);max-height:88vh;box-shadow:var(--shadow);border-radius:26px;flex-direction:column;animation:.35s cubic-bezier(.2,1.6,.4,1) both pop-in;display:flex;overflow:hidden}.modal-wide{width:min(920px,100%)}.modal-head{background:linear-gradient(180deg, var(--panel-1), var(--panel-2));border-bottom:4px solid var(--ink);justify-content:space-between;align-items:center;gap:12px;padding:14px 16px 14px 24px;display:flex}.modal-head h2{font-family:var(--title);color:#fff;-webkit-text-stroke:6px var(--ink);paint-order:stroke fill;text-shadow:0 4px 0 var(--ink);margin:0;font-size:34px;font-weight:400}.modal-x{border:4px solid var(--ink);width:52px;height:52px;box-shadow:inset 0 -5px 0 #00000029, inset 0 3px 0 #ffffff73, 0 4px 0 var(--ink);background:linear-gradient(#ff8a8a,#ef2b3c);border-radius:16px;flex:none;place-items:center;transition:transform 80ms;display:grid}.modal-x:hover{transform:scale(1.06)rotate(4deg)}.modal-x img{width:30px;height:30px}.modal-body{padding:20px 24px 24px;font-size:16px;line-height:1.45;overflow:auto}.modal-body p{margin:0 0 12px}.card-box{border:3px solid var(--ink);background:#fff;border-radius:16px;margin-bottom:14px;padding:12px 16px}.box-title{letter-spacing:1.5px;color:var(--muted);margin-bottom:6px;font-size:13px;font-weight:900}.kv{border-bottom:2px dashed #1b14401f;justify-content:space-between;gap:12px;padding:7px 0;font-size:15px;display:flex}.kv:last-child{border-bottom:0}.kv code{word-break:break-all;text-align:right;font-size:12px}.row-btns{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}.slider-row{grid-template-columns:80px 1fr 56px;align-items:center;gap:12px;margin:6px 0;font-size:16px;display:grid}.slider{width:100%;accent-color:var(--grape)}.tabs{flex-wrap:wrap;gap:8px;margin-bottom:18px;display:flex}.tab{font-family:var(--display);border:3px solid var(--ink);color:var(--ink);box-shadow:0 4px 0 var(--ink);background:#fff;border-radius:14px;padding:8px 18px 10px;font-size:19px;transition:transform 80ms}.tab:hover{transform:translateY(-2px)}.tab.on{background:linear-gradient(#ffe066,#ffb800)}.howto .lead{font-size:17px}.hint{border:3px solid var(--ink);background:#fff1c2;border-radius:14px;padding:10px 14px;font-size:15px;margin-top:14px!important}.stat-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.stat-cell{border:3px solid var(--ink);background:#fff;border-radius:14px;align-items:center;gap:12px;padding:10px 14px;display:flex}.stat-ico{text-align:center;width:36px;font-size:28px}.stat-cell b{font-family:var(--display);font-size:18px;font-weight:400;display:block}.stat-cell span{color:#4a4470;font-size:14.5px;line-height:1.3}.move-list{gap:10px;display:grid}.move-row{border:3px solid var(--ink);background:#fff;border-radius:16px;grid-template-columns:58px 1fr auto;align-items:center;gap:14px;padding:10px 14px 10px 10px;display:grid}.move-chip{border:3px solid var(--ink);background:linear-gradient(180deg, var(--m1), var(--m2));width:58px;height:58px;box-shadow:0 3px 0 var(--ink);border-radius:16px;place-items:center;display:grid}.move-chip img{width:38px;height:38px}.move-row-text b{font-family:var(--display);font-size:21px;font-weight:400;display:block}.move-row-text span{color:#4a4470;font-size:15px}.move-row-tag{background:var(--ink);color:#fff;white-space:nowrap;border-radius:999px;padding:5px 10px;font-size:13px;font-weight:900}.meter-explain{grid-template-columns:1fr 1fr;gap:10px;margin-top:12px;display:grid}.meter-explain>div{border:3px solid var(--ink);background:#fff1c2;border-radius:14px;padding:10px 14px}.meter-explain b{font-family:var(--display);font-size:19px;font-weight:400;display:block}.meter-explain span{font-size:14.5px}.type-table{border:3px solid var(--ink);background:#fff;border-radius:16px;overflow:hidden}.tt-row{border-bottom:2px dashed #1b14401f;grid-template-columns:170px 1fr 1fr;align-items:center;gap:12px;padding:8px 14px;display:grid}.tt-row:last-child{border-bottom:0}.tt-head{background:var(--ink);color:#fff;letter-spacing:1px;border-bottom:0;font-size:13px;font-weight:900}.tt-type{font-family:var(--display);border-left:6px solid var(--el);align-items:center;gap:8px;padding-left:10px;font-size:19px;display:flex}.tt-type img{width:32px;height:32px}.tt-list{flex-wrap:wrap;gap:6px;display:flex}.tt-pill{border:2px solid;border-radius:999px;align-items:center;gap:5px;padding:3px 11px 3px 4px;font-size:14.5px;font-weight:900;display:inline-flex}.tt-pill img{width:24px;height:24px}.tt-pill.good{border-color:var(--mint-2);color:#0c6b39;background:#dcffe9}.tt-pill.bad{color:#9a1022;background:#ffe3e6;border-color:#e8283b}.tt-none{color:var(--muted)}.steps-list{gap:10px;display:grid}.steps-list>div{border:3px solid var(--ink);background:#fff;border-radius:16px;align-items:center;gap:14px;padding:10px 14px;display:flex}.steps-list p{font-size:16px;margin:0!important}.lb{gap:4px;display:grid}.lb-row{border-radius:12px;grid-template-columns:44px 44px 1fr 90px 90px 130px;align-items:center;gap:10px;padding:8px 10px;font-size:16px;display:grid}.lb-row:nth-child(2n){background:#1b14400d}.lb-headrow{letter-spacing:1px;color:var(--muted);font-size:12px;font-weight:900}.lb-badge{width:40px;height:40px}.lb-name b{font-family:var(--display);font-size:18px;font-weight:400;display:block}.lb-name small{color:var(--muted)}.lb-row .pos{font-family:var(--display);text-align:center;font-size:24px}.lb-row.top-1{background:#fff1c2}.lb-row.top-2{background:#eef1f6}.lb-row.top-3{background:#ffe6d1}.flow-steps{justify-content:space-between;gap:8px;margin:10px 0 18px;display:flex}.flow-step{text-align:center;color:var(--muted);flex:1;font-size:14px}.flow-step .dot{border:3px solid var(--ink);width:46px;height:46px;font-family:var(--display);background:#fff;border-radius:50%;place-items:center;margin:0 auto 6px;font-size:22px;display:grid}.flow-step.done .dot{background:var(--mint)}.flow-step.now .dot{background:var(--sun);animation:.9s ease-in-out infinite pulse}.flow-step.now{color:var(--ink)}.pot-box{text-align:center;grid-template-columns:1fr 1fr 1fr;gap:10px;margin:4px 0 12px;display:grid}.pot-box>div{border:3px solid var(--ink);background:#fff;border-radius:14px;padding:10px 6px}.pot-box>div:last-child{background:#d7ffe8}.pot-box b{font-family:var(--display);font-size:25px;font-weight:400;display:block}.pot-box small{letter-spacing:1px;color:var(--muted);font-size:12px;font-weight:900}.searching{flex-direction:column;align-items:center;gap:12px;margin:10px 0;display:flex}.searching p{font-size:16px}.spinner-slab{border:4px solid var(--ink);width:60px;height:92px;box-shadow:0 6px 0 var(--ink);background:linear-gradient(135deg,#ffe066,#ff8a00);border-radius:9px;animation:1.2s cubic-bezier(.5,0,.5,1) infinite flip}.hud{pointer-events:none;position:fixed;inset:0}.hud>*{pointer-events:auto}.fp{color:#fff;border:4px solid var(--ink);width:470px;box-shadow:inset 0 2px 0 #fff3, inset 0 0 0 3px color-mix(in srgb, var(--el) 45%, transparent), var(--shadow);background:linear-gradient(#43349cf2,#1d1550f2);border-radius:22px;padding:10px 14px 14px;animation:.5s cubic-bezier(.2,1.4,.4,1) both slide-down;position:absolute;top:14px}.fp.near{left:14px}.fp.far{right:14px}.fp-head{border-bottom:2px solid #ffffff1a;align-items:center;gap:8px;margin-bottom:8px;padding-bottom:8px;display:flex}.fp-rank{width:38px;height:38px}.fp-player{font-family:var(--display);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:19px;line-height:1;overflow:hidden}.tag{letter-spacing:.5px;border:2px solid var(--ink);white-space:nowrap;border-radius:999px;padding:3px 9px;font-size:12px;font-weight:900}.tag-you{background:var(--sky);color:var(--ink)}.tag-bot{background:var(--dim);color:var(--ink)}.tag-ready{background:var(--mint);color:var(--ink);animation:.3s both pop-in}.tag-off{background:var(--red);color:#fff}.fp-main{gap:12px;display:flex}.fp-thumb{aspect-ratio:84/137;border:3px solid var(--ink);width:66px;box-shadow:0 0 0 3px var(--el);background:var(--ink-2);border-radius:9px;flex:none;align-self:flex-start;overflow:hidden}.fp-thumb img{object-fit:cover;width:100%;height:100%}.fp-stats{flex-direction:column;flex:1;gap:7px;min-width:0;display:flex}.fp-name-row{align-items:center;gap:8px;display:flex}.fp-el{flex:none;width:34px;height:34px}.fp-name{font-family:var(--title);color:#fff;-webkit-text-stroke:5px var(--ink);paint-order:stroke fill;white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;padding:3px 0;font-size:26px;line-height:1;overflow:hidden}.fp-grade{font-family:var(--display);border:2px solid var(--ink);background:var(--sun);color:var(--ink);border-radius:9px;flex:none;padding:2px 9px 3px;font-size:15px}.hpbar{border:3px solid var(--ink);background:#160f3e;border-radius:14px;height:30px;position:relative;overflow:hidden}.hpbar .lag{background:#fff;transition:width .9s .25s;position:absolute;inset:0 auto 0 0}.hpbar .fill{transition:width .25s;position:absolute;inset:0 auto 0 0;box-shadow:inset 0 -6px #0000002e,inset 0 4px #ffffff59}.hpbar .txt{font-family:var(--display);color:#fff;-webkit-text-stroke:3.5px var(--ink);paint-order:stroke fill;justify-content:center;align-items:center;gap:6px;font-size:18px;display:flex;position:absolute;inset:0}.hp-label{opacity:.9;font-size:13px}.hpbar.small{border-width:2px;border-radius:8px;height:15px}.hpbar.small .txt{-webkit-text-stroke:2.5px var(--ink);font-size:11px}.hpbar.danger{animation:.8s ease-in-out infinite hp-danger}.fp-meters{grid-template-columns:auto 1fr;align-items:center;gap:10px;display:grid}.fp-energy{align-items:center;gap:5px;display:flex}.meter-label{letter-spacing:1px;color:var(--dim);margin-right:4px;font-size:12px;font-weight:900}.fp-energy i{border:2px solid var(--ink);background:#ffffff24;border-radius:5px;width:18px;height:18px;transition:background .2s;transform:rotate(45deg)scale(.85)}.fp-energy i.on{background:radial-gradient(circle at 35% 35%, #fff 0 18%, var(--sky) 40%, #1f6bff 100%);box-shadow:0 0 8px #3ec6ffcc}.fp-hype{border:2px solid var(--ink);background:#160f3e;border-radius:11px;height:22px;position:relative;overflow:hidden}.fp-hype i{background:linear-gradient(90deg,#ff6a00,#ffd23f,#fff2a8);height:100%;transition:width .4s;display:block}.fp-hype b{letter-spacing:1px;color:#fff;text-shadow:0 1px 0 var(--ink), 0 0 4px var(--ink);place-items:center;font-size:12px;display:grid;position:absolute;inset:0}.fp-hype.full{box-shadow:0 0 14px #ffd23f}.fp-hype.full i{animation:.6s ease-in-out infinite alternate hype-glow}.fp-bench{gap:8px;margin-top:10px;display:flex}.fp-b{background:#ffffff14;border:2px solid #ffffff1a;border-radius:12px;flex:1;align-items:center;gap:8px;min-width:0;padding:6px 8px;display:flex}.fp-b img{aspect-ratio:84/137;object-fit:cover;border:2px solid var(--ink);border-radius:4px;flex:none;width:26px}.fp-b-info{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.fp-b-info>span:first-child{white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:4px;font-size:13px;display:flex;overflow:hidden}.fp-b-info>span img{aspect-ratio:auto;border:0;width:18px;height:18px}.fp-b.ko{opacity:.55}.fp-b.ko img{filter:grayscale()}.ko-stamp{font-family:var(--display);background:var(--red);border:2px solid var(--ink);border-radius:6px;align-self:flex-start;padding:0 8px 1px;font-size:12px}.hud-center{pointer-events:none;flex-direction:column;align-items:center;gap:6px;display:flex;position:absolute;top:10px;left:50%;transform:translate(-50%)}.timer{width:100px;height:100px;position:relative}.timer svg{position:absolute;inset:0;transform:rotate(-90deg)}.timer .num{font-family:var(--display);color:#fff;-webkit-text-stroke:5px var(--ink);paint-order:stroke fill;place-items:center;font-size:40px;display:grid;position:absolute;inset:0}.timer.urgent .num{color:#ff5a6a;animation:.5s ease-in-out infinite pulse}.timer.idle{opacity:.6}.status{font-family:var(--display);color:#fff;background:var(--ink);border:3px solid var(--ink);white-space:nowrap;border-radius:999px;padding:4px 18px 6px;font-size:22px;box-shadow:0 4px #0000004d}.status.go{color:var(--ink);background:linear-gradient(#ffe066,#ffb000);animation:1.2s ease-in-out infinite status-pulse}.turn-row{gap:8px;display:flex}.turn-tag{color:#fff;background:#1b1440d9;border-radius:999px;padding:3px 12px;font-size:13px;font-weight:900}.pot-pill{font-family:var(--display);color:var(--ink);background:var(--sun);border:2px solid var(--ink);border-radius:999px;padding:1px 12px 3px;font-size:16px}.caption{border:4px solid var(--ink);font-family:var(--display);box-shadow:0 6px 0 var(--ink);white-space:nowrap;text-overflow:ellipsis;pointer-events:none;background:#fff;border-radius:14px;max-width:90%;padding:10px 26px 12px;font-size:28px;animation:.25s cubic-bezier(.2,1.6,.4,1) both caption-in;position:absolute;bottom:236px;left:50%;overflow:hidden;transform:translate(-50%)}.move-bar{flex-direction:column;align-items:center;gap:18px;animation:.35s cubic-bezier(.2,1.4,.4,1) both rise-in;display:flex;position:absolute;bottom:22px;left:50%;transform:translate(-50%)}.move-prompt{font-family:var(--display);letter-spacing:1px;color:#fff;-webkit-text-stroke:4px var(--ink);paint-order:stroke fill;text-shadow:0 3px 0 var(--ink);font-size:22px}.moves{align-items:flex-end;gap:16px;display:flex}.move{--m1:#ff8a8a;--m2:#e8283b;border:4px solid var(--ink);color:#fff;background:radial-gradient(120% 60% at 50% 0%, #ffffff59, transparent 60%), linear-gradient(180deg, var(--m1), var(--m2));width:178px;height:172px;box-shadow:inset 0 -7px 0 #0000002e, inset 0 4px 0 #ffffff80, 0 7px 0 var(--ink), 0 14px 24px #0a062859;border-radius:24px;flex-direction:column;align-items:center;gap:2px;padding:14px 10px 22px;transition:transform .1s,filter .15s;display:flex;position:relative}.move:hover:not(:disabled){transform:translateY(-5px)scale(1.04)}.move:active:not(:disabled){transform:translateY(4px)scale(.98)}.move:disabled{filter:grayscale(.9)brightness(.75);cursor:not-allowed}.move-red{--m1:#ff8a8a;--m2:#e8283b}.move-blue{--m1:#74e0ff;--m2:#1f7ff0}.move-green{--m1:#7cf5b0;--m2:#13a85c}.move-gold{--m1:#fff08a;--m2:#ffa400}.move-element{--m1:#c69bff;--m2:#7a3cf0}.move-ico{width:58px;height:58px;filter:drop-shadow(0 3px 0 var(--ink))}.move-name{font-family:var(--display);-webkit-text-stroke:4px var(--ink);paint-order:stroke fill;text-shadow:0 3px 0 var(--ink);white-space:nowrap;margin-top:4px;font-size:25px;line-height:1}.move-desc{text-align:center;color:#fff;text-shadow:0 1px 0 var(--ink), 0 0 3px #1b1440cc;margin-top:4px;font-size:13.5px;font-weight:900;line-height:1.15}.move-tag{background:var(--ink);color:#fff;letter-spacing:.5px;white-space:nowrap;border:2px solid #ffffff40;border-radius:999px;padding:4px 12px;font-size:12.5px;font-weight:900;position:absolute;bottom:-15px;left:50%;transform:translate(-50%)}.move-key{width:32px;height:32px;color:var(--ink);font-family:var(--display);border:3px solid var(--ink);background:#fff;border-radius:10px;place-items:center;font-size:17px;display:grid;position:absolute;top:-12px;left:-12px}.move-ribbon{letter-spacing:.5px;border:3px solid var(--ink);white-space:nowrap;border-radius:10px;padding:4px 10px;font-size:12px;font-weight:900;animation:.3s both pop-in;position:absolute;top:-18px;right:-14px;transform:rotate(6deg)}.move-ribbon.good{background:var(--mint);color:var(--ink)}.move-ribbon.bad{color:var(--ink);background:#ff8a95}.move-big{width:214px;height:196px;animation:.7s ease-in-out infinite alternate slam-ready}.move-big .move-ico{width:72px;height:72px}.move-big .move-name{font-size:30px}.move-active{outline:5px solid var(--sun);outline-offset:3px}.swap-pick{border:4px solid var(--ink);box-shadow:var(--shadow);color:#fff;background:linear-gradient(#43349cf7,#1d1550f7);border-radius:22px;padding:14px 16px 16px;animation:.25s both pop-in;position:absolute;bottom:264px;left:50%;transform:translate(-50%)}.swap-title{font-family:var(--display);text-align:center;margin-bottom:10px;font-size:20px}.swap-row{gap:14px;display:flex}.swap-card{border:3px solid var(--ink);color:#fff;text-align:left;background:#ffffff1a;border-radius:16px;align-items:center;gap:12px;width:300px;padding:10px;transition:transform .1s;display:flex}.swap-card:hover{background:#ffffff2e;transform:translateY(-3px)}.swap-card img{aspect-ratio:84/137;object-fit:cover;border:3px solid var(--ink);border-radius:7px;width:64px}.swap-info{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.swap-name{font-family:var(--display);align-items:center;gap:6px;font-size:20px;display:flex}.swap-name img{aspect-ratio:auto;border:0;width:26px;height:26px}.swap-energy{color:var(--dim);font-size:13px}.matchup{border:2px solid var(--ink);border-radius:999px;align-self:flex-start;padding:2px 8px;font-size:11.5px;font-weight:900}.matchup.good{background:var(--mint);color:var(--ink)}.matchup.bad{color:var(--ink);background:#ff8a95}.locked-in{background:var(--cream);border:4px solid var(--ink);box-shadow:var(--shadow);border-radius:20px;align-items:center;gap:14px;padding:14px 26px 14px 16px;animation:.3s both rise-in;display:flex;position:absolute;bottom:34px;left:50%;transform:translate(-50%)}.locked-ico{background:var(--ink);border-radius:14px;width:56px;height:56px;padding:6px}.locked-in b{font-family:var(--display);font-size:24px;font-weight:400;display:block}.locked-in span{color:var(--muted);font-size:15px}.hud-corner{position:absolute;bottom:18px}.hud-corner.left{left:18px}.hud-corner.right{right:18px}.emote-wheel{background:var(--cream);border:4px solid var(--ink);width:340px;box-shadow:var(--shadow);border-radius:20px;grid-template-columns:repeat(2,1fr);gap:8px;padding:12px;animation:.2s both pop-in;display:grid;position:absolute;bottom:62px;left:0}.emote-btn{border:3px solid var(--ink);font-family:var(--display);box-shadow:0 3px 0 var(--ink);background:#fff;border-radius:12px;align-items:center;gap:6px;padding:8px 10px;font-size:16px;display:flex}.emote-btn span{font-size:22px}.emote-btn:hover{background:#fff4c4}.quit-modal{width:min(440px,100%)}.quit-modal .modal-body{text-align:center;flex-direction:column;align-items:center;gap:12px;display:flex}.quit-emoji{font-size:54px;line-height:1}.quit-modal p.quit-text{color:var(--ink);margin:0;font-size:19px;font-weight:800}.quit-btns{flex-direction:column;gap:12px;width:100%;margin-top:4px;display:flex}.quit-btns .btn{width:100%}.spectator-banner{align-items:center;gap:12px;display:flex;position:absolute;bottom:26px;left:50%;transform:translate(-50%)}.spec-tag{font-family:var(--display);color:#fff;background:var(--ink);border-radius:999px;padding:8px 16px;font-size:22px}.announce{text-align:center;pointer-events:none;z-index:30;position:fixed;top:32%;left:0;right:0}.announce .big{font-family:var(--title);color:#fff;-webkit-text-stroke:12px var(--ink);paint-order:stroke fill;text-shadow:0 8px 0 var(--ink), 0 16px 30px #00000059;font-size:120px;line-height:.95;animation:.45s cubic-bezier(.2,1.8,.4,1) both announce-in;display:inline-block}.announce .sub{font-family:var(--display);color:#fff;-webkit-text-stroke:6px var(--ink);paint-order:stroke fill;margin-top:8px;font-size:32px;animation:.4s .12s both pop-in}.tone-hype .big,.tone-win .big,.results-title.win{color:#ffd23f}.tone-gold .big{color:#ffe066}.tone-crit .big{color:#ffe14d;transform:rotate(-4deg)}.tone-super .big{color:#ff7a2f}.tone-ko .big{color:#ff3d5a;font-size:180px}.tone-win .big{font-size:160px}.tone-lose .big{color:#9aa3c8;font-size:160px}.tone-draw .big{color:#c9c2ff}.tone-info .big{color:#fff;font-size:170px}.floater{font-family:var(--title);font-size:calc(46px * var(--ui-zoom));color:#fff;-webkit-text-stroke:calc(7px * var(--ui-zoom)) var(--ink);paint-order:stroke fill;text-shadow:0 calc(5px * var(--ui-zoom)) 0 var(--ink);white-space:nowrap;animation:1.4s cubic-bezier(.2,1.4,.4,1) both float-up}.floater-crit{color:#ffe14d;font-size:calc(64px * var(--ui-zoom))}.floater-super{color:#ff8a3d;font-size:calc(56px * var(--ui-zoom))}.floater-weak{color:#aab4d8;font-size:calc(30px * var(--ui-zoom))}.floater-block{color:#8be3ff;font-size:calc(32px * var(--ui-zoom))}.floater-save{color:#ffd23f}.emote-bubble{border:calc(4px * var(--ui-zoom)) solid var(--ink);border-radius:calc(18px * var(--ui-zoom));padding:calc(6px * var(--ui-zoom)) calc(16px * var(--ui-zoom));font-family:var(--display);font-size:calc(24px * var(--ui-zoom));box-shadow:0 calc(5px * var(--ui-zoom)) 0 var(--ink);white-space:nowrap;background:#fff;align-items:center;gap:6px;animation:.3s cubic-bezier(.2,1.8,.4,1) both pop-in;display:flex}.emote-emoji{font-size:1.2em}.pot-label{font-family:var(--display);font-size:calc(26px * var(--ui-zoom));color:var(--sun);-webkit-text-stroke:calc(4px * var(--ui-zoom)) var(--ink);paint-order:stroke fill;text-shadow:0 3px 0 var(--ink);white-space:nowrap;animation:1.6s ease-in-out infinite hint-bob}.flash{pointer-events:none;z-index:25;animation:.25s ease-out both flash;position:fixed;inset:0}.results{z-index:40;background:linear-gradient(#1b144000 35%,#1b14408c);place-items:end center;padding:16px 16px 4vh;animation:.4s both fade-in;display:grid;position:fixed;inset:0}.results-card{text-align:center;width:min(580px,100%);padding:30px 24px 22px;animation:.5s cubic-bezier(.2,1.6,.4,1) both pop-in;position:relative}.results-title{font-family:var(--title);color:#fff;-webkit-text-stroke:10px var(--ink);paint-order:stroke fill;text-shadow:0 6px 0 var(--ink);margin:-78px 0 6px;font-size:80px;line-height:1}.payout{font-family:var(--title);color:var(--mint);-webkit-text-stroke:8px var(--ink);paint-order:stroke fill;text-shadow:0 5px 0 var(--ink);font-size:58px}.payout.neg{color:#ff6b7a}.breakdown{text-align:left;gap:4px;max-width:400px;margin:10px auto 6px;display:grid}.breakdown>div{border-radius:10px;justify-content:space-between;padding:4px 12px;font-size:16px;display:flex}.breakdown b{font-family:var(--display);font-size:19px;font-weight:400}.breakdown .hl{border:3px solid var(--ink);background:#d7ffe8}.result-sub{margin:6px 0 4px;font-size:19px}.result-meta{flex-wrap:wrap;justify-content:center;gap:8px;margin:12px 0 18px;display:flex}.result-btns{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.settle-line{color:#5a5480;margin:6px 0;font-size:15px}.settle-line a{color:var(--grape-2)}.toasts{z-index:60;pointer-events:none;flex-direction:column;align-items:center;gap:8px;display:flex;position:fixed;top:96px;left:50%;transform:translate(-50%)}.toast{border:4px solid var(--ink);box-shadow:0 5px 0 var(--ink);background:#fff;border-radius:14px;max-width:92vw;padding:11px 20px;font-size:16px;animation:.3s cubic-bezier(.2,1.6,.4,1) both pop-in}.toast.success{background:#d7ffe8}.toast.error{background:#ffe0e4}.net-banner{z-index:70;background:var(--red);color:#fff;border:3px solid var(--ink);border-radius:999px;padding:7px 18px;font-size:15px;position:fixed;bottom:12px;left:50%;transform:translate(-50%)}.loading-screen{z-index:100;background:linear-gradient(#7fc8ff,#ffe2b8);justify-content:center;align-items:center;transition:opacity .6s;display:flex;position:fixed;inset:0}.loading-screen.done{opacity:0;pointer-events:none}.loading-inner{flex-direction:column;align-items:center;gap:18px;display:flex}.loading-inner img{width:min(440px,80vw);animation:3s ease-in-out infinite logo-bob}.loading-screen .bar{border:4px solid var(--ink);width:min(320px,70vw);height:24px;box-shadow:0 5px 0 var(--ink);background:#fff;border-radius:14px;overflow:hidden}.loading-screen .bar i{background:linear-gradient(90deg,#ffd23f,#ff8a00);height:100%;transition:width .2s;display:block}.loading-tip{font-family:var(--display);color:#fff;-webkit-text-stroke:4px var(--ink);paint-order:stroke fill;margin:0;font-size:22px}.vs-splash{pointer-events:none;z-index:35;position:fixed;inset:0;overflow:hidden}.vs-shake{animation:.5s linear .93s both vs-shake;position:absolute;inset:0}.vs-side{--fx:26%;--fy:52%;position:absolute;inset:0}.vs-side.left{--team:#7fdcff;background:radial-gradient(60% 80% at var(--fx) var(--fy), #8fe2ff 0%, #2a9bff 36%, #1250c8 70%, #0b1f66 100%);clip-path:polygon(0 0,54% 0,46% 100%,0 100%);animation:.42s cubic-bezier(.2,1.12,.4,1) both vs-in-left,.4s cubic-bezier(.6,0,.9,.4) 2.6s forwards vs-out-left}.vs-side.right{--team:#ffb0d0;--fx:74%;background:radial-gradient(60% 80% at var(--fx) var(--fy), #ffc2db 0%, #ff4f8e 36%, #c8124f 70%, #5a0828 100%);clip-path:polygon(54% 0,100% 0,100% 100%,46% 100%);animation:.42s cubic-bezier(.2,1.12,.4,1) both vs-in-right,.4s cubic-bezier(.6,0,.9,.4) 2.6s forwards vs-out-right}.vs-lines{background:repeating-conic-gradient(#fff0 0deg 3.4deg,#ffffff38 3.4deg 3.9deg),repeating-conic-gradient(from 1.7deg,#fff0 0deg 5.1deg,#ffffff21 5.1deg 5.5deg);width:220vmax;height:220vmax;margin:-110vmax 0 0 -110vmax;animation:40s linear infinite spin;position:absolute;top:50%;left:50%;-webkit-mask:radial-gradient(circle,#0000 14vmin,#000 62vmin);mask:radial-gradient(circle,#0000 14vmin,#000 62vmin)}.vs-dots{-webkit-mask:radial-gradient(70% 85% at var(--fx) var(--fy), transparent 35%, #000 90%);-webkit-mask:radial-gradient(70% 85% at var(--fx) var(--fy), transparent 35%, #000 90%);mask:radial-gradient(70% 85% at var(--fx) var(--fy), transparent 35%, #000 90%);background:radial-gradient(circle,#0a06284d 1.5px,#0000 2px) 0 0/11px 11px;position:absolute;inset:0}.vs-content{flex-direction:column;justify-content:center;align-items:center;gap:3.2vh;width:46%;display:flex;position:absolute;top:0;bottom:0}.left .vs-content{left:0}.right .vs-content{right:0}.vs-cards{aspect-ratio:84/137;height:50vh;position:relative}.vs-lead{z-index:2;width:100%;height:100%;animation:.42s cubic-bezier(.25,1.45,.45,1) .3s both vs-drop;position:relative;rotate:-5deg}.right .vs-lead{rotate:5deg}.vs-float{border:.6vh solid var(--ink);background:var(--ink-2);width:100%;height:100%;box-shadow:0 0 0 .45vh #fff, 0 1.3vh 0 .45vh var(--ink), 0 0 9vh 1vh var(--team);border-radius:1.8vh;animation:1.8s ease-in-out .75s infinite alternate vs-float;overflow:hidden}.vs-float img,.vs-bench img{object-fit:cover;width:100%;height:100%;display:block}.vs-bench{z-index:1;aspect-ratio:84/137;border:.5vh solid var(--ink);background:var(--ink-2);filter:brightness(.82)saturate(.9);height:72%;box-shadow:0 0 0 .35vh #fffc, 0 1vh 0 .35vh var(--ink);border-radius:1.4vh;animation:.38s cubic-bezier(.25,1.45,.45,1) both vs-drop;position:absolute;top:10%;overflow:hidden}.vs-bench.b0{animation-delay:.52s}.vs-bench.b1{z-index:0;height:62%;animation-delay:.66s;top:22%}.left .vs-bench.b0{left:-44%;rotate:-11deg}.left .vs-bench.b1{left:-80%;rotate:-19deg}.right .vs-bench.b0{right:-44%;rotate:11deg}.right .vs-bench.b1{right:-80%;rotate:19deg}.vs-plate{background:linear-gradient(180deg, #2b2170, var(--ink));border:.5vh solid var(--team);border-radius:1.6vh;align-items:center;gap:1.4vh;max-width:100%;padding:.9vh 3vh .9vh 1.6vh;animation:.36s cubic-bezier(.2,1.4,.4,1) .74s both vs-plate-left;display:flex;transform:skew(-10deg);box-shadow:0 .9vh #0a06288c,0 0 4vh #0a062859}.right .vs-plate{animation-name:vs-plate-right}.vs-plate>*{transform:skew(10deg)}.vs-rank{width:auto;height:7.5vh}.vs-plate-text{flex-direction:column;min-width:0;line-height:1.05;display:flex}.vs-plate-text b{font-family:var(--title);color:#fff;white-space:nowrap;text-overflow:ellipsis;font-size:min(5.2vh,7vw);font-weight:400;overflow:hidden}.vs-plate-text small{font-family:var(--display);color:var(--team);white-space:nowrap;font-size:min(2.5vh,3.8vw)}.vs-you{background:var(--sun);color:var(--ink);border-radius:.6vh;margin-right:.8vh;padding:0 .8vh;display:inline-block}.vs-seam,.vs-bolt{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.vs-seam polyline,.vs-bolt polyline{fill:none;stroke-linejoin:miter;vector-effect:non-scaling-stroke}.vs-seam polyline{stroke:var(--ink);stroke-width:16px}.vs-seam{animation:.2s .3s both vs-fade-in,.25s 2.6s forwards vs-fade-out}.vs-bolt polyline{stroke:#fff;stroke-width:5px}.vs-bolt{opacity:0;filter:drop-shadow(0 0 5px #fff)drop-shadow(0 0 14px #ffd23f)drop-shadow(0 0 30px #ff9a00);animation:.7s .93s forwards vs-bolt,.6s step-end 1.63s infinite vs-flicker,.25s 2.6s forwards vs-fade-out}.vs-mid{place-items:center;display:grid;position:absolute;top:50%;left:50%;translate:-50% -50%}.vs-mid>*{grid-area:1/1}.vs-ring{opacity:0;border:1.6vmin solid #fff;border-radius:50%;width:30vmin;height:30vmin;animation:.6s cubic-bezier(.1,.7,.3,1) .93s forwards vs-ring;box-shadow:0 0 3vmin #ffd23f,inset 0 0 3vmin #ffd23f}.vs-ring.r2{border-width:.8vmin;animation-duration:.75s;animation-delay:1.06s}.vs-burst{aspect-ratio:1;background:repeating-conic-gradient(#ffd23f 0 9deg, transparent 9deg 18deg);opacity:0;width:62vmin;animation:7s linear infinite spin,.45s cubic-bezier(.2,1.5,.4,1) .93s forwards vs-burst-in,.3s 2.55s forwards vs-fade-out;-webkit-mask:radial-gradient(circle,#000 22%,#0000 68%);mask:radial-gradient(circle,#000 22%,#0000 68%)}.vs-spark{width:var(--w);transform-origin:0;opacity:0;background:linear-gradient(90deg,#fff0,#fff 55%,#fff3a0);border-radius:1vmin;height:1.1vmin;margin-top:-.55vmin;animation:.6s cubic-bezier(.1,.8,.3,1) forwards vs-spark;position:absolute;top:50%;left:50%;box-shadow:0 0 1.4vmin #ffd23f}.vs-text,.vs-text-echo{font-family:var(--title);font-size:30vmin;line-height:1;rotate:-8deg}.vs-text{color:#ffd23f;-webkit-text-stroke:2.2vmin var(--ink);paint-order:stroke fill;text-shadow:0 1.3vmin 0 var(--ink);filter:drop-shadow(0 0 4vmin #ffd23fa6);opacity:0;animation:.42s cubic-bezier(.25,1.55,.45,1) .93s forwards vs-slam,.35s ease-in 2.6s forwards vs-text-out;position:relative}.vs-text-echo{color:#0000;-webkit-text-stroke:.7vmin #fff;opacity:0;animation:.6s ease-out 1.02s forwards vs-echo}.vs-pot{white-space:nowrap;font-family:var(--display);color:var(--sun);-webkit-text-stroke:.9vmin var(--ink);paint-order:stroke fill;text-shadow:0 .6vmin 0 var(--ink);font-size:5.5vmin;animation:.4s 1.2s both pop-in,.3s 2.6s forwards vs-fade-out;translate:0 20vmin}.vs-flash{opacity:0;background:#fff;animation:.5s ease-out .93s forwards vs-flash;position:absolute;inset:0}.vs-splash.portrait .vs-side.left{--fx:50%;--fy:76%;clip-path:polygon(0 54%,100% 46%,100% 100%,0 100%);animation:.42s cubic-bezier(.2,1.12,.4,1) both vs-in-bottom,.4s cubic-bezier(.6,0,.9,.4) 2.6s forwards vs-out-bottom}.vs-splash.portrait .vs-side.right{--fx:50%;--fy:24%;clip-path:polygon(0 0,100% 0,100% 46%,0 54%);animation:.42s cubic-bezier(.2,1.12,.4,1) both vs-in-top,.4s cubic-bezier(.6,0,.9,.4) 2.6s forwards vs-out-top}.vs-splash.portrait .vs-content{gap:1.4vh;width:auto;height:40%;padding:0 4vw;left:0;right:0}.vs-splash.portrait .left .vs-content{top:auto;bottom:0}.vs-splash.portrait .right .vs-content{padding-top:env(safe-area-inset-top);top:0;bottom:auto}.vs-splash.portrait .vs-cards{height:23vh}.vs-splash.portrait .vs-rank{height:5.5vh}.vs-splash.portrait .vs-text,.vs-splash.portrait .vs-text-echo{font-size:26vmin}.gacha-reveal{text-align:center;width:min(390px,100vw - 32px);box-shadow:0 6px 0 var(--ink), 0 0 40px var(--rc);z-index:30;padding:26px 20px 20px;animation:.4s cubic-bezier(.2,1.6,.4,1) both pop-in;position:fixed;top:50%;right:max(16px,6vw);transform:translateY(-50%)}.gacha-reveal .ribbon{white-space:nowrap;font-size:22px;position:absolute;top:-20px;left:50%;transform:translate(-50%)rotate(-3deg)}.gr-name{font-family:var(--title);justify-content:center;align-items:center;gap:8px;margin-top:8px;font-size:32px;display:flex}.gr-name img{width:38px;height:38px}.gr-meta{color:#5a5480;margin-top:4px;font-size:15px}.gr-note{margin:12px 0;font-size:14.5px;line-height:1.4}.gr-btns{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.gr-btns .btn{padding:9px 16px 11px;font-size:18px}@keyframes logo-in{0%{opacity:0;transform:scale(.3)rotate(-8deg)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes logo-bob{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-8px)rotate(-1deg)}}@keyframes pop-in{0%{opacity:0;scale:.6}to{opacity:1;scale:1}}@keyframes fade-in{0%{opacity:0}}@keyframes ticker{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes foil{0%{background-position:0 0}to{background-position:250% 250%}}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.12)}}@keyframes status-pulse{0%,to{transform:scale(1);box-shadow:0 4px #0000004d,0 0 #ffd23fb3}50%{transform:scale(1.06);box-shadow:0 4px #0000004d,0 0 0 10px #ffd23f00}}@keyframes hp-danger{0%,to{border-color:var(--ink)}50%{border-color:#ff4d5e}}@keyframes flip{0%{transform:rotateY(0)}50%{transform:rotateY(180deg)scale(1.1)}to{transform:rotateY(360deg)}}@keyframes slide-down{0%{transform:translateY(-140%)}}@keyframes rise-in{0%{transform:translate(-50%,140%)}}@keyframes caption-in{0%{opacity:0;transform:translate(-50%)scale(.7)}}@keyframes announce-in{0%{opacity:0;transform:scale(2.6)rotate(-6deg)}60%{opacity:1;transform:scale(.92)rotate(2deg)}to{transform:scale(1)rotate(0)}}@keyframes float-up{0%{opacity:0;transform:translateY(10px)scale(.4)}15%{opacity:1;transform:translateY(-10px)scale(1.25)}30%{transform:translateY(-20px)scale(1)}to{opacity:0;transform:translateY(-90px)scale(.9)}}@keyframes flash{0%{opacity:.85}to{opacity:0}}@keyframes hype-glow{0%{filter:brightness()}to{filter:brightness(1.6)}}@keyframes slam-ready{0%{filter:drop-shadow(0 0 #ffd23f);transform:translateY(0)scale(1)}to{filter:drop-shadow(0 0 20px #ffd23f);transform:translateY(-6px)scale(1.04)}}@keyframes vs-in-left{0%{translate:-100%}}@keyframes vs-in-right{0%{translate:100%}}@keyframes vs-in-top{0%{translate:0 -100%}}@keyframes vs-in-bottom{0%{translate:0 100%}}@keyframes vs-out-left{to{translate:-105%}}@keyframes vs-out-right{to{translate:105%}}@keyframes vs-out-top{to{translate:0 -105%}}@keyframes vs-out-bottom{to{translate:0 105%}}@keyframes vs-drop{0%{opacity:0;translate:0 -70vh;scale:1.25}50%{opacity:1}}@keyframes vs-float{0%{transform:translateY(-.8vh)}to{transform:translateY(.8vh)}}@keyframes vs-plate-left{0%{translate:-60vw}}@keyframes vs-plate-right{0%{translate:60vw}}@keyframes vs-shake{0%,to{transform:none}10%{transform:translate(-1.6vmin,1.2vmin)rotate(-.6deg)}25%{transform:translate(1.4vmin,-1vmin)rotate(.5deg)}40%{transform:translate(-1vmin,-.6vmin)}60%{transform:translate(.7vmin,.5vmin)}80%{transform:translate(-.3vmin,.2vmin)}}@keyframes vs-slam{0%{opacity:0;scale:3.4}35%{opacity:1}to{opacity:1;scale:1}}@keyframes vs-text-out{0%{opacity:1;scale:1}to{opacity:0;scale:1.7}}@keyframes vs-echo{0%{opacity:.9;scale:1}to{opacity:0;scale:2.3}}@keyframes vs-ring{0%{opacity:1;scale:.2}to{opacity:0;scale:3.4}}@keyframes vs-burst-in{0%{opacity:0;scale:.2}to{opacity:.85;scale:1}}@keyframes vs-spark{0%{transform:rotate(var(--a)) translateX(4vmin) scaleX(.3);opacity:1}70%{opacity:1}to{transform:rotate(var(--a)) translateX(var(--d)) scaleX(1);opacity:0}}@keyframes vs-flash{0%{opacity:.85}to{opacity:0}}@keyframes vs-bolt{0%{opacity:0}6%{opacity:1}18%{opacity:.25}26%{opacity:1}55%{opacity:.6}62%,to{opacity:1}}@keyframes vs-flicker{0%,to{opacity:1}40%{opacity:.55}48%{opacity:1}}@keyframes vs-fade-in{0%{opacity:0}}@keyframes vs-fade-out{to{opacity:0}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes hint-bob{0%,to{transform:translateY(0)rotate(-3deg)}50%{transform:translateY(-8px)rotate(-3deg)}}@media (max-width:1180px) and (min-width:761px){.hub{grid-template-columns:minmax(340px,420px) 1fr}.hub-center{display:none}.fp{width:400px}.move{width:150px;height:160px}}@media (max-width:760px){.topbar{gap:6px;padding:8px}.topbar .logo-small{height:42px}.nav .btn{padding:6px 10px 8px;font-size:15px}.nav .btn img.ico,.profile .name,.profile .sub,.sol-pill{display:none}.landing{padding-top:2vh}.landing .steps{display:none}.landing-footer{margin-top:auto}.tagline{font-size:22px}.btn-xl{padding:14px 28px 18px;font-size:28px}.hub{flex-direction:column;gap:14px;padding-bottom:24px;display:flex;inset:66px 10px 10px;overflow-y:auto}.hub-col{flex:none}.hub-col>*{flex:none!important;max-height:none!important}.hub-center{display:none}.hub .list{max-height:50vh}.team-screen{grid-template-rows:1fr;grid-template-columns:1fr;inset:66px 10px 10px}.detail{display:none}.filters .seg{max-width:100%;overflow-x:auto}.card-grid{grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:10px}.fp{border-radius:16px;width:calc(50vw - 12px);padding:6px 8px 8px;top:8px}.fp.near{left:6px}.fp.far{right:6px}.fp-head{margin-bottom:4px;padding-bottom:4px}.fp-rank,.fp-thumb,.fp-bench,.meter-label,.fp-grade,.tag-bot{display:none}.fp-player{font-size:13px}.fp-name{-webkit-text-stroke:3px var(--ink);font-size:16px}.fp-el{width:24px;height:24px}.hpbar{height:20px}.hpbar .txt{font-size:12px}.hp-label{display:none}.fp-meters{grid-template-columns:1fr;gap:4px}.fp-energy i{width:12px;height:12px}.fp-hype{height:14px}.fp-hype b{font-size:9px}.hud-center{top:150px}.timer{width:70px;height:70px}.timer .num{font-size:28px}.status{font-size:15px}.move-prompt{display:none}.moves{gap:6px}.move{border-radius:16px;width:72px;height:96px;padding:8px 4px 14px}.move-ico{width:34px;height:34px}.move-name{-webkit-text-stroke:2.5px var(--ink);font-size:13px}.move-desc,.move-key{display:none}.move-tag{padding:2px 6px;font-size:9px;bottom:-11px}.move-ribbon{font-size:9px;top:-14px;right:-6px}.move-big{width:90px;height:110px}.move-big .move-name{font-size:14px}.move-bar{bottom:14px}.caption{padding:8px 14px;font-size:16px;bottom:132px}.swap-pick{width:calc(100vw - 20px);bottom:132px}.swap-row{flex-direction:column}.swap-card{width:100%}.announce .big{-webkit-text-stroke:9px var(--ink);text-shadow:0 6px 0 var(--ink);font-size:64px}.tone-ko .big,.tone-win .big,.tone-lose .big,.tone-info .big{font-size:90px}.announce .sub{font-size:20px}.results-title{margin-top:-54px;font-size:50px}.payout{font-size:40px}.stat-grid,.meter-explain{grid-template-columns:1fr}.tt-row{grid-template-columns:1fr;gap:6px}.tt-head{display:none}.lb-row{grid-template-columns:32px 1fr 70px 80px}.lb-row>:nth-child(2),.lb-row>:nth-child(5){display:none}.gacha-reveal{top:auto;bottom:16px;right:16px;transform:none}.gacha-hint{bottom:30vh}.hud-corner .btn{padding:6px 10px 8px;font-size:14px}.emote-wheel{width:280px}}.hub>.hub-col:first-child>*{flex:none}.card-grid{grid-auto-rows:max-content;align-content:start}.card-grid>.card-tile{height:auto}.loading-inner{zoom:var(--ui-zoom)}.pick-hint{color:var(--dim);font-size:15px}@media (max-width:760px){.nav .btn:nth-child(4),.gacha-hint,.topbar>.chip,.slots .spacer{display:none}.slots .btn{width:100%}.move-bar{bottom:66px}.caption,.swap-pick{bottom:184px}.hud-corner{bottom:10px}.locked-in{width:calc(100vw - 24px);bottom:66px}}.squad-row{grid-template-columns:repeat(3,minmax(0,104px));justify-content:center;gap:14px}.play-btns{flex-direction:row;align-items:stretch}.pb-main{flex:1}.pb-side{flex:none;font-size:20px}.practice-row{align-items:center;gap:10px;display:flex}.practice-row .seg{flex:1;display:flex}.practice-row .seg button{flex:1;padding:10px 6px}.landing .logo{width:min(520px,76vw)}.tagline{font-size:30px}@media (max-height:680px) and (min-width:761px){.landing .steps{display:none}}.hub-col>.sec:not(.sec-grow):not(.sec-live){flex-shrink:0}.topbar{gap:14px}.big-empty{text-align:center;color:var(--muted);padding:26px 16px;font-size:18px;line-height:1.5}.panel-dark .big-empty,.squad-main .big-empty{color:var(--dim)}.bottom-nav{border:4px solid var(--ink);z-index:25;background:linear-gradient(#2f2478,#1b1440);border-bottom:0;border-radius:26px 26px 0 0;align-items:flex-end;gap:6px;padding:10px 16px 12px;display:flex;position:fixed;bottom:0;left:50%;transform:translate(-50%);box-shadow:inset 0 2px #ffffff2e,0 -6px 24px #0a062859}.bn-item{width:112px;height:84px;color:var(--dim);font-family:var(--display);letter-spacing:.5px;background:0 0;border:0;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:2px;font-size:17px;transition:transform .1s,background .15s;display:flex;position:relative}.bn-item:hover{background:#ffffff14;transform:translateY(-2px)}.bn-ico{width:40px;height:40px;filter:drop-shadow(0 2px 0 var(--ink)) grayscale(.4);opacity:.85}.bn-item.on{color:#fff;box-shadow:inset 0 2px 0 #ffffff40, 0 0 0 3px var(--ink);background:linear-gradient(#5b49c9,#3a2d93)}.bn-item.on .bn-ico{filter:drop-shadow(0 2px 0 var(--ink));opacity:1}.bn-item span{-webkit-text-stroke:3px var(--ink);paint-order:stroke fill}.bn-item.on span{color:#fff}.bn-play{border:4px solid var(--ink);color:#fff;width:132px;height:104px;box-shadow:inset 0 -6px 0 #00000029, inset 0 4px 0 #ffffff80, 0 6px 0 var(--ink);background:linear-gradient(#ffe066,#ffb000);margin-top:-26px}.bn-play .bn-ico{width:50px;height:50px;filter:drop-shadow(0 3px 0 var(--ink));opacity:1}.bn-play span{font-size:22px}.bn-play.on{box-shadow:inset 0 -6px 0 #00000029, inset 0 4px 0 #ffffff80, 0 6px 0 var(--ink), 0 0 0 4px #fff;background:linear-gradient(#fff08a,#ffb000)}.bn-badge{background:var(--red);border:3px solid var(--ink);color:#fff;min-width:26px;height:26px;font-style:normal;font-family:var(--display);border-radius:999px;place-items:center;padding:0 6px;font-size:15px;animation:1s ease-in-out infinite pulse;display:grid;position:absolute;top:2px;right:14px}.bottom-ticker{z-index:24;width:420px;position:fixed;bottom:18px;left:18px}.bottom-ticker .ticker{font-size:14px}.play-screen{pointer-events:none;position:fixed;inset:0}.play-screen>*{pointer-events:auto}.squad-banner{border:4px solid var(--ink);box-shadow:inset 0 3px 0 #ffffff4d, inset 0 -5px 0 #0000002e, 0 0 0 3px #ffd23f, 0 0 0 6px var(--ink), 0 0 30px 6px #ffd23f73, 0 14px 26px #0a062873;color:#fff;cursor:pointer;background:radial-gradient(120% 140% at 20% 0,#ffffff38,#0000 55%),linear-gradient(#8a6bff 0%,#5a3be0 55%,#3d24ad 100%);border-radius:22px;align-items:center;gap:14px;padding:10px 14px 10px 18px;transition:transform .1s;display:flex;position:absolute;top:92px;left:50%;overflow:hidden;transform:translate(-50%)}.squad-banner:before{content:"";pointer-events:none;background:linear-gradient(100deg,#0000,#ffffff47,#0000);width:30%;animation:3.4s ease-in-out infinite shine;position:absolute;top:0;bottom:0;left:-40%}.squad-banner:hover{transform:translate(-50%)translateY(-2px)}.squad-banner.in-top-row{top:18px}.sb-label{font-family:var(--display);width:74px;color:var(--sun);-webkit-text-stroke:4px var(--ink);paint-order:stroke fill;text-shadow:0 3px 0 var(--ink);font-size:21px;line-height:1.05}.sb-cards{gap:8px;display:flex}.sb-card{aspect-ratio:84/137;border:3px solid var(--ink);background:var(--ink-2);width:50px;box-shadow:0 0 0 2px #ffffffd9, 0 4px 0 2px var(--ink);border-radius:7px;transition:transform .15s;position:relative;overflow:hidden}.sb-card:first-child{box-shadow:0 0 0 2px #ffd23f, 0 0 14px 2px #ffd23fb3, 0 4px 0 2px var(--ink);transform:rotate(-5deg)translateY(2px)}.sb-card:nth-child(3){transform:rotate(5deg)translateY(2px)}.squad-banner:hover .sb-card:first-child{transform:rotate(-8deg)translateY(-2px)}.squad-banner:hover .sb-card:nth-child(2){transform:translateY(-4px)}.squad-banner:hover .sb-card:nth-child(3){transform:rotate(8deg)translateY(-2px)}.sb-card img{object-fit:cover;width:100%;height:100%}.sb-starter{text-align:center;background:var(--sun);color:var(--ink);font-family:var(--display);font-size:11px;position:absolute;bottom:0;left:0;right:0}.sb-power{flex-direction:column;align-items:center;line-height:1;display:flex}.sb-power span{letter-spacing:1px;color:#e6dcff;font-size:11px;font-weight:900}.sb-power b{font-family:var(--display);color:var(--sun);-webkit-text-stroke:4px var(--ink);paint-order:stroke fill;font-size:30px;font-weight:400}.side-alert{border:4px solid var(--ink);color:#fff;box-shadow:var(--shadow);background:linear-gradient(#ff8cbc,#ff2d77);border-radius:20px;align-items:center;gap:10px;padding:12px 18px 12px 12px;font-size:17px;animation:1.4s ease-in-out infinite hint-bob;display:flex;position:absolute;top:46%;right:22px}.side-alert img{width:40px;height:40px}.side-alert b{font-family:var(--display);font-size:22px}.play-dock{border:4px solid var(--ink);width:600px;box-shadow:var(--shadow);background:linear-gradient(#43349cf5,#1d1550f7);border-radius:22px;flex-direction:column;align-items:stretch;gap:10px;padding:12px;display:flex;position:absolute;bottom:118px;left:50%;transform:translate(-50%)}.mode-cards{grid-template-columns:1fr 1fr;gap:10px;display:grid}.mode-card{border:4px solid var(--ink);color:var(--ink);text-align:left;box-shadow:0 5px 0 var(--ink);opacity:.75;background:#fff;border-radius:16px;align-items:center;gap:10px;padding:7px 12px;transition:transform .1s;display:flex}.mode-card:hover:not(:disabled){opacity:1;transform:translateY(-2px)}.mode-card:disabled{filter:grayscale();cursor:not-allowed}.mode-card.on{opacity:1;box-shadow:0 5px 0 var(--ink), 0 0 0 4px #fff;background:linear-gradient(#fff6c8,#ffe066)}.mc-emoji{font-size:30px;line-height:1}.mc-text b{font-family:var(--display);font-size:19px;font-weight:400;line-height:1.15;display:block}.mc-text small{color:#4a4470;font-size:13px}.option-row{justify-content:center;align-items:center;gap:8px;display:flex}.opt{border:3px solid var(--ink);color:var(--ink);font-family:var(--display);box-shadow:0 4px 0 var(--ink);background:#ffffffeb;border-radius:12px;flex:1;padding:6px;font-size:16px;transition:transform 80ms}.opt:hover{transform:translateY(-2px)}.opt.on{color:#fff;-webkit-text-stroke:3px var(--ink);paint-order:stroke fill;background:linear-gradient(#7cf5b0,#14b866)}.opt.locked{opacity:.55}.opt-unit{font-family:var(--display);color:#fff;margin-left:2px;font-size:18px}.play-btn{border:5px solid var(--ink);height:72px;box-shadow:inset 0 -8px 0 #00000029, inset 0 5px 0 #fff9, 0 8px 0 var(--ink), 0 16px 30px #0a062866;color:#fff;background:linear-gradient(#fff08a 0%,#ffd23f 45%,#ff9a00 100%);border-radius:20px;flex-direction:column;justify-content:center;align-items:center;transition:transform .1s;animation:1.6s ease-in-out infinite play-pulse;display:flex;position:relative;overflow:hidden}.play-btn:before{content:"";background:linear-gradient(100deg,#0000,#ffffff8c,#0000);width:40%;animation:2.6s ease-in-out infinite shine;position:absolute;top:0;bottom:0;left:-50%}.play-btn:hover{transform:translateY(-3px)scale(1.02)}.play-btn:active{transform:translateY(5px)scale(.99)}.play-btn span{font-family:var(--title);-webkit-text-stroke:7px var(--ink);paint-order:stroke fill;text-shadow:0 4px 0 var(--ink);font-size:40px;line-height:1;position:relative}.play-btn small{font-family:var(--display);color:var(--ink);margin-top:2px;font-size:15px;position:relative}.play-btn-sol{background:linear-gradient(#a3ffcb 0%,#3fdc8a 45%,#10a85c 100%)}.play-btn-sol span{font-size:34px}.dock-note{text-align:center;color:#fff;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;padding:12px;font-size:17px;display:flex}.dock-note a{color:var(--sun)}.tab-screen{pointer-events:none;justify-content:center;display:flex;position:fixed;inset:92px 18px 120px}.tab-panel{pointer-events:auto;background:var(--cream);border:4px solid var(--ink);width:min(940px,100%);box-shadow:var(--shadow);border-radius:26px;flex-direction:column;animation:.3s cubic-bezier(.2,1.6,.4,1) both pop-in;display:flex;overflow:hidden}.tab-panel-head{background:linear-gradient(180deg, var(--panel-1), var(--panel-2));border-bottom:4px solid var(--ink);align-items:center;gap:12px;padding:14px 22px;display:flex}.tp-ico{width:44px;height:44px}.tab-panel-head h2{font-family:var(--title);color:#fff;-webkit-text-stroke:6px var(--ink);paint-order:stroke fill;text-shadow:0 4px 0 var(--ink);margin:0;font-size:34px;font-weight:400}.tab-panel-body{padding:18px 22px 22px;font-size:16px;line-height:1.45;overflow:auto}.battles section+section{margin-top:22px}.battles h4{font-family:var(--display);align-items:center;gap:8px;margin:0 0 4px;font-size:22px;font-weight:400;display:flex}.battles .sub{color:#4a4470;margin:0 0 10px;font-size:15px}.ch-list{gap:10px;display:grid}.ch-row{border:3px solid var(--ink);background:#fff;border-radius:18px;align-items:center;gap:14px;padding:10px 14px;display:flex;box-shadow:0 4px #1b144033}.ch-row.mine{background:#fff6c8}.ch-who{flex:1;min-width:0}.ch-who b{font-family:var(--display);font-size:20px;font-weight:400;display:block}.ch-who small{color:#4a4470;font-size:14px}.vs-small{color:var(--hot)}.mini-els{gap:2px;margin-left:6px;display:inline-flex}.mini-els img{height:22px;aspect-ratio:auto!important;border:0!important;width:22px!important}.ch-row .mini-power{color:#b37800}.ch-bet{text-align:center;line-height:1.05}.ch-bet small{letter-spacing:1px;color:var(--muted);font-size:11px}.ch-bet b{font-family:var(--display);color:#13a85c;font-size:24px;font-weight:400;display:block}.ch-row .ch-note{color:var(--muted);font-size:15px}.post-box{border:3px solid var(--ink);background:#fff1c2;border-radius:18px;padding:12px 16px}.post-row{align-items:center;gap:12px;display:flex}.post-row .option-row{flex:1}.post-box .opt-unit{color:var(--ink)}.squad-screen{grid-template-columns:1fr minmax(340px,400px);gap:18px;display:grid;position:fixed;inset:92px 18px 118px}.squad-main{flex-direction:column;gap:14px;min-height:0;padding:16px 18px;display:flex}.sq-head{justify-content:space-between;align-items:center;gap:14px;display:flex}.sq-title{font-family:var(--title);color:#fff;-webkit-text-stroke:6px var(--ink);paint-order:stroke fill;text-shadow:0 4px 0 var(--ink);margin:0;font-size:32px;font-weight:400}.sq-helper{color:var(--dim);margin-top:2px;font-size:17px}.sq-helper.hot{color:var(--sun);transform-origin:0;animation:1s ease-in-out infinite pulse}.sq-head-btns{align-items:center;gap:10px;display:flex}.sq-slots-row{align-items:stretch;gap:16px;display:flex}.sq-slot{aspect-ratio:84/137;border:4px solid var(--ink);cursor:pointer;touch-action:none;background:#ffffff0f;border-radius:16px;flex:none;width:132px;transition:transform .12s,box-shadow .12s;position:relative;overflow:hidden}.sq-slot.empty{border-style:dashed;border-color:#fff6}.sq-slot.filled{box-shadow:0 5px 0 var(--ink)}.sq-slot:hover{transform:translateY(-3px)}.sq-slot.focus,.sq-slot.over{box-shadow:0 0 0 5px var(--sun), 0 0 24px var(--sun);transform:translateY(-4px)scale(1.03)}.sq-slot.await{animation:.8s ease-in-out infinite slot-await}.sq-slot img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.sq-slot-num{z-index:2;border:3px solid var(--ink);width:32px;height:32px;font-family:var(--display);color:#fff;-webkit-text-stroke:2.5px var(--ink);paint-order:stroke fill;background:linear-gradient(#ffe066,#ff8a00);border-radius:50%;place-items:center;font-size:18px;display:grid;position:absolute;top:6px;left:6px}.sq-slot-label{z-index:2;letter-spacing:1px;background:var(--ink);color:#fff;border-radius:6px;padding:2px 6px;font-size:11px;position:absolute;top:10px;left:42px}.sq-slot-name{z-index:2;color:#fff;font-family:var(--display);white-space:nowrap;text-overflow:ellipsis;background:linear-gradient(#0000,#140e34f5 45%);align-items:center;gap:4px;padding:18px 8px 7px;font-size:16px;display:flex;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.sq-slot-name img{width:22px;height:22px;position:static}.sq-remove{z-index:3;border:3px solid var(--ink);color:#fff;background:linear-gradient(#ff8a8a,#ef2b3c);border-radius:10px;place-items:center;width:30px;height:30px;font-size:15px;font-weight:900;display:grid;position:absolute;top:6px;right:6px}.sq-empty{color:#fff9;flex-direction:column;justify-content:center;align-items:center;font-size:14px;font-weight:900;display:flex;position:absolute;inset:0}.sq-empty span{font-family:var(--display);font-size:56px;line-height:1}.sq-summary{flex-direction:column;flex:1;justify-content:center;align-items:flex-start;gap:10px;min-width:0;padding-left:8px;display:flex}.power-badge.big b{font-size:34px}.sq-els{flex-wrap:wrap;gap:8px;display:flex}.sq-el{border:3px solid var(--ink);background:var(--el);color:#fff;font-family:var(--display);-webkit-text-stroke:2.5px var(--ink);paint-order:stroke fill;border-radius:999px;align-items:center;gap:6px;padding:4px 12px 4px 5px;font-size:16px;display:inline-flex}.sq-el img{width:26px;height:26px}.sq-tip{color:var(--dim);margin:0;font-size:15px}.sq-filters{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.big-seg button{padding:10px 16px;font-size:16px}.sort-pick{color:var(--dim);align-items:center;gap:8px;font-size:15px;display:flex}.sort-pick select{font:inherit;border:3px solid var(--ink);color:var(--ink);box-shadow:0 4px 0 var(--ink);background:#fff;border-radius:12px;padding:8px 10px;font-size:15px;font-weight:900}.el-filter{background:#00000040;border-radius:14px;gap:4px;padding:4px;display:flex}.el-filter button{color:#fff;opacity:.6;background:0 0;border:0;border-radius:10px;padding:4px 6px;font-size:14px;font-weight:900}.el-filter button img{width:28px;height:28px;display:block}.el-filter button.on{opacity:1;background:#ffffff40}.refresh-btn{border:3px solid var(--ink);width:46px;height:46px;box-shadow:0 4px 0 var(--ink);background:#fff;border-radius:14px;place-items:center;display:grid}.refresh-btn img{width:28px;height:28px}.grid-card{touch-action:none;padding-bottom:14px;position:relative}.grid-card .card-tile{pointer-events:none}.grid-card:hover .card-tile{transform:translateY(-4px)rotate(-1deg)scale(1.03)}.grid-card.dragging{opacity:.35}.grid-card.pending .card-tile{outline:5px solid var(--hot);outline-offset:2px;animation:.9s ease-in-out infinite pulse}.grid-action{font-family:var(--display);border:3px solid var(--ink);white-space:nowrap;box-shadow:0 3px 0 var(--ink);border-radius:999px;padding:3px 14px 5px;font-size:15px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.grid-action.add{color:#fff;-webkit-text-stroke:2.5px var(--ink);paint-order:stroke fill;background:linear-gradient(#7cf5b0,#14b866)}.grid-action.remove{background:var(--sun);color:var(--ink)}.drag-ghost{z-index:200;width:calc(120px * var(--ui-zoom));pointer-events:none;filter:drop-shadow(0 12px 20px #00000073);position:fixed;transform:translate(-50%,-60%)rotate(-6deg)}.drag-ghost img{border:4px solid var(--ink);border-radius:10px;width:100%}.squad-detail{padding:18px;overflow:auto}.cd{flex-direction:column;gap:12px;animation:.25s both pop-in;display:flex}.cd-art{border:4px solid var(--ink);width:56%;box-shadow:0 6px 0 var(--ink);aspect-ratio:84/137;object-fit:cover;background:var(--ink-2);border-radius:14px;margin:0 auto}.cd-name-row{align-items:center;gap:10px;display:flex}.cd-el{flex:none;width:44px;height:44px}.cd-name-row>div{flex:1;min-width:0}.cd-name-row h3{font-family:var(--title);margin:0;font-size:28px;font-weight:400;line-height:1.05}.cd-sub{color:var(--muted);font-size:14px}.cd-rarity{font-family:var(--display);color:#fff;border:3px solid var(--ink);-webkit-text-stroke:2.5px var(--ink);paint-order:stroke fill;border-radius:10px;flex:none;padding:3px 10px 5px;font-size:15px}.cd-stats{border:3px solid var(--ink);background:#fff;border-radius:16px;gap:8px;padding:12px 14px;display:grid}.cd-stat{grid-template-columns:26px 78px 1fr 44px;align-items:center;gap:8px;display:grid}.cd-stat-ico{font-size:20px}.cd-stat-label{letter-spacing:.5px;color:#4a4470;font-size:13px;font-weight:900}.cd-stat b{font-family:var(--display);text-align:right;font-size:19px;font-weight:400}.cd-stat .statbar{height:16px}.cd-move{border:3px solid var(--ink);border-left:10px solid var(--el);background:#fff;border-radius:14px;padding:8px 14px}.cd-move span,.cd-powers-title{letter-spacing:1.5px;color:var(--muted);font-size:12px;font-weight:900;display:block}.cd-move b{font-family:var(--display);font-size:20px;font-weight:400}.cd-move-sub{font-family:var(--display);color:#4a4275;font-size:16px;display:block}.cd-powers{gap:6px;display:grid}.cd-power{border:3px solid var(--ink);background:#fff1c2;border-radius:12px;padding:7px 12px;font-size:14.5px}.cd-power b{font-family:var(--display);font-size:17px;font-weight:400;display:block}.fp{background:linear-gradient(#43349c,#241a62 30%,#1b1440)}.fp-meters{grid-template-columns:1fr;gap:6px;display:grid}.meter{grid-template-columns:92px 1fr 60px;align-items:center;gap:8px;display:grid}.meter .meter-label{letter-spacing:.5px;color:#fff;margin:0;font-size:13px;font-weight:900}.pips{gap:6px;padding-left:2px;display:flex}.pips i{border:3px solid var(--ink);background:#3b2f86;border-radius:5px;width:20px;height:20px;transform:rotate(45deg)scale(.82)}.pips i.on{background:radial-gradient(circle at 35% 35%, #fff 0 18%, var(--sky) 40%, #1f6bff 100%);box-shadow:0 0 8px #3ec6ffcc}.meter-val{font-family:var(--display);color:#fff;text-align:right;font-size:17px;font-weight:400}.hype-track{border:3px solid var(--ink);background:#3b2f86;border-radius:9px;height:16px;overflow:hidden}.hype-track i{background:linear-gradient(90deg,#ff6a00,#ffd23f);height:100%;transition:width .4s;display:block}.meter.hype-full .hype-track{box-shadow:0 0 12px #ffd23f}.meter.hype-full .hype-track i{animation:.6s ease-in-out infinite alternate hype-glow}.meter.hype-full .meter-val{color:var(--sun)}.fp-bench{border-top:2px solid #ffffff1f;align-items:center;margin-top:10px;padding-top:10px}.bench-label{letter-spacing:1px;color:var(--dim);writing-mode:vertical-rl;font-size:12px;font-weight:900;transform:rotate(180deg)}.fp-b{background:#2a2070;padding:7px 9px}.fp-b img{width:32px}.fp-b-name{font-family:var(--display);font-size:15px!important}.fp-b-name img{width:20px!important}.fp-b .hpbar.small{height:20px}.fp-b .hpbar.small .txt{-webkit-text-stroke:3px var(--ink);font-size:13px}.ko-stamp{font-size:13px}.hc-panel{border:4px solid var(--ink);box-shadow:var(--shadow);background:linear-gradient(#2f2478,#1b1440);border-radius:22px;flex-direction:column;align-items:center;gap:6px;padding:8px 16px 10px;display:flex}.hc-panel .status{box-shadow:none;background:#3b2f86;border:0}.hc-panel .status.go{background:linear-gradient(#ffe066,#ffb000)}.hc-panel .turn-tag{background:#3b2f86}@keyframes play-pulse{0%,to{filter:brightness()}50%{filter:brightness(1.12)saturate(1.08)}}@keyframes shine{0%,60%{left:-50%}to{left:130%}}@keyframes slot-await{0%,to{box-shadow:0 0 0 3px var(--hot)}50%{box-shadow:0 0 0 6px var(--hot), 0 0 22px var(--hot)}}@media (max-width:1280px) and (min-width:761px){.bottom-ticker{display:none}}@media (max-width:760px){.bottom-ticker{display:none}.bottom-nav{border-radius:20px 20px 0 0;justify-content:space-around;padding:6px 6px 8px;left:0;right:0;transform:none}.bn-item{flex:1;width:auto;height:64px;font-size:12px}.bn-ico{width:28px;height:28px}.bn-play{height:80px;margin-top:-18px}.bn-play span{font-size:15px}.bn-play .bn-ico{width:34px;height:34px}.squad-banner{gap:8px;padding:6px 8px;top:64px}.sb-label{display:none}.sb-card{width:34px}.play-dock{width:calc(100vw - 20px);padding:10px;bottom:92px}.mode-card{gap:6px;padding:8px}.mc-emoji{font-size:26px}.mc-text b{font-size:16px}.mc-text small{font-size:11px}.opt{padding:6px 2px;font-size:14px}.play-btn{height:62px}.play-btn span{-webkit-text-stroke:6px var(--ink);font-size:32px}.side-alert{font-size:13px;top:auto;bottom:420px;right:10px}.tab-screen{inset:64px 8px 92px}.tab-panel-head h2{font-size:24px}.ch-row{flex-wrap:wrap}.squad-screen{grid-template-columns:1fr;inset:64px 8px 92px}.squad-detail{display:none}.squad-main{overflow-y:auto}.sq-head{flex-direction:column;align-items:stretch}.sq-title{font-size:24px}.sq-slots-row{gap:8px}.sq-slot{width:calc(33.3333vw - 21.3333px)}.sq-summary{display:none}.meter{grid-template-columns:1fr}.meter .meter-label,.meter-val,.bench-label{display:none}}.sq-slot-col{flex-direction:column;align-items:center;gap:8px;display:flex}.sq-caption{letter-spacing:.5px;color:var(--dim);white-space:nowrap;font-size:13px;font-weight:900}.sq-caption.starter{color:var(--sun)}html{touch-action:manipulation;-webkit-text-size-adjust:100%;font-kerning:none}button,.btn,.move,.opt,.bn-item,.grid-card,.sq-slot{touch-action:manipulation}.t-short{display:none}.modal{max-height:88vh;max-height:88dvh}html[data-layout=phone] .squad-main,html[data-layout=land] .squad-main{overscroll-behavior:contain;overflow-y:auto}html[data-layout=phone] .card-grid,html[data-layout=land] .card-grid{flex:none;min-height:auto;overflow:visible}html[data-layout=phone] .post-row,html[data-layout=land] .post-row{flex-wrap:wrap}html[data-layout=phone] .post-row .option-row,html[data-layout=land] .post-row .option-row{flex-wrap:wrap;flex:100%}html[data-layout=phone] .post-row .btn{width:100%}html[data-layout=phone] .swap-pick,html[data-layout=land] .swap-pick{width:auto;left:10px;right:10px;transform:none}html[data-layout=phone] .t-long{display:none}html[data-layout=phone] .t-short{display:inline}html[data-layout=phone] .topbar{padding-top:max(8px, env(safe-area-inset-top))}html[data-layout=phone] .bottom-nav{padding-bottom:max(8px, env(safe-area-inset-bottom))}html[data-layout=phone] .play-dock{bottom:calc(92px + env(safe-area-inset-bottom))}html[data-layout=phone] .squad-banner{top:calc(78px + env(safe-area-inset-top))}html[data-layout=phone] .squad-banner:hover{transform:translate(-50%)}html[data-layout=phone] .tab-screen,html[data-layout=phone] .squad-screen{top:calc(64px + env(safe-area-inset-top));bottom:calc(92px + env(safe-area-inset-bottom))}html[data-layout=phone] .mode-card{padding:6px 8px}html[data-layout=phone] .mc-text small{font-size:12px}html[data-layout=phone] .option-row.stakes{flex-wrap:wrap}html[data-layout=phone] .option-row.stakes .opt{flex:28%}html[data-layout=phone] .sq-head-btns .btn-lg{padding:8px 18px 12px;font-size:22px}html[data-layout=phone] .sq-head-btns{justify-content:stretch}html[data-layout=phone] .sq-head-btns .btn{flex:1}html[data-layout=phone] .sq-slots-row{justify-content:space-between}html[data-layout=phone] .sq-filters{gap:8px}html[data-layout=phone] .big-seg{width:100%}html[data-layout=phone] .big-seg button{flex:1;padding:9px 6px;font-size:14px}html[data-layout=phone] .el-filter{scrollbar-width:none;width:100%;overflow-x:auto}html[data-layout=phone] .el-filter::-webkit-scrollbar{display:none}html[data-layout=phone] .card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:4px 0 8px}html[data-layout=phone] .grid-action{padding:2px 8px 3px;font-size:12px}html[data-layout=phone] .ct-name{font-size:14px}html[data-layout=phone] .ct-meta{font-size:11px}html[data-layout=phone] .fp{top:max(6px, env(safe-area-inset-top))}html[data-layout=phone] .hud-center{top:calc(max(6px, env(safe-area-inset-top)) + 104px)}html[data-layout=phone] .hc-panel{border-radius:999px;flex-direction:row;gap:8px;padding:5px 10px 5px 6px}html[data-layout=phone] .hc-panel .timer{width:46px;height:46px}html[data-layout=phone] .hc-panel .timer .num{-webkit-text-stroke:3px var(--ink);font-size:20px}html[data-layout=phone] .hc-panel .status{padding:3px 10px 4px;font-size:14px}html[data-layout=phone] .hc-panel .turn-row{flex-direction:column;gap:2px}html[data-layout=phone] .hc-panel .turn-tag,html[data-layout=phone] .hc-panel .pot-pill{padding:1px 8px;font-size:10px}html[data-layout=phone] .move-bar{left:8px;right:8px;bottom:calc(64px + env(safe-area-inset-bottom));animation:none;transform:none}html[data-layout=phone] .moves{justify-content:center;gap:6px;width:100%}html[data-layout=phone] .move{flex:1 1 0;width:auto;min-width:0;max-width:88px;height:96px}html[data-layout=phone] .move-big{max-width:96px;height:108px}html[data-layout=phone] .move-tag{padding:2px 7px;font-size:10px}html[data-layout=phone] .caption{bottom:calc(184px + env(safe-area-inset-bottom));white-space:normal;text-align:center;max-width:calc(100vw - 20px);font-size:15px}html[data-layout=phone] .swap-pick{bottom:calc(184px + env(safe-area-inset-bottom))}html[data-layout=phone] .hud-corner{bottom:max(10px, env(safe-area-inset-bottom))}html[data-layout=phone] .locked-in{width:auto;left:10px;right:10px;bottom:calc(64px + env(safe-area-inset-bottom));padding:10px 14px;animation:none;transform:none}html[data-layout=phone] .locked-in b{font-size:18px}html[data-layout=phone] .announce{top:40%}html[data-layout=phone] .results{padding-bottom:max(16px, env(safe-area-inset-bottom))}html[data-layout=phone] .breakdown>div{font-size:14px}html[data-layout=phone] .seg-wide button{white-space:normal;font-size:13px}html[data-layout=phone] .modal-back{padding:10px}html[data-layout=phone] .modal-head{padding:10px 12px 10px 16px}html[data-layout=phone] .modal-head h2{font-size:26px}html[data-layout=phone] .modal-body{padding:14px 14px 18px}html[data-layout=phone] .tab-panel-body{padding:14px}html[data-layout=phone] .landing{padding-top:max(16px, env(safe-area-inset-top))}html[data-layout=land] .topbar{padding:6px max(12px, env(safe-area-inset-left)) 6px max(12px, env(safe-area-inset-right))}html[data-layout=land] .topbar .logo-small{height:46px}html[data-layout=land] .profile .rank{width:38px;height:38px}html[data-layout=land] .bottom-ticker{display:none}html[data-layout=land] .bottom-nav{padding:6px 10px}html[data-layout=land] .bn-item{width:92px;height:62px;font-size:14px}html[data-layout=land] .bn-ico{width:30px;height:30px}html[data-layout=land] .bn-play{width:108px;height:78px;margin-top:-16px}html[data-layout=land] .bn-play .bn-ico{width:38px;height:38px}html[data-layout=land] .bn-play span{font-size:18px}html[data-layout=land] .squad-banner{top:66px;left:max(12px, env(safe-area-inset-left));transform:none}html[data-layout=land] .squad-banner:hover{transform:translateY(-2px)}html[data-layout=land] .side-alert{display:none}html[data-layout=land] .play-dock{left:auto;right:max(12px, env(safe-area-inset-right));gap:8px;width:440px;padding:10px;bottom:86px;transform:none}html[data-layout=land] .mode-card{padding:6px 10px}html[data-layout=land] .mc-emoji{font-size:26px}html[data-layout=land] .mc-text b{font-size:18px}html[data-layout=land] .mc-text small{display:none}html[data-layout=land] .opt{padding:6px 4px;font-size:16px}html[data-layout=land] .play-btn{height:66px}html[data-layout=land] .play-btn span{font-size:38px}html[data-layout=land] .play-btn-sol span{font-size:32px}html[data-layout=land] .play-btn small{font-size:14px}html[data-layout=land] .tab-screen{inset:64px 12px 86px}html[data-layout=land] .tab-panel-head{padding:8px 16px}html[data-layout=land] .tab-panel-head h2{font-size:26px}html[data-layout=land] .tp-ico{width:34px;height:34px}html[data-layout=land] .squad-screen{inset:64px max(12px, env(safe-area-inset-right)) 86px max(12px, env(safe-area-inset-left));grid-template-columns:1fr 270px;gap:12px}html[data-layout=land] .squad-main{gap:10px;padding:10px 14px}html[data-layout=land] .sq-title{font-size:24px}html[data-layout=land] .sq-helper{font-size:14px}html[data-layout=land] .sq-head-btns .btn-lg{padding:8px 18px 12px;font-size:22px}html[data-layout=land] .sq-tip{display:none}html[data-layout=land] .card-grid{grid-template-columns:repeat(auto-fill,minmax(112px,1fr));gap:12px}html[data-layout=land] .squad-detail{padding:12px}html[data-layout=land] .cd-art{width:42%}html[data-layout=land] .fp{width:340px;padding:6px 10px 8px;top:6px}html[data-layout=land] .fp.near{left:max(8px, env(safe-area-inset-left))}html[data-layout=land] .fp.far{right:max(8px, env(safe-area-inset-right))}html[data-layout=land] .fp-head{margin-bottom:4px;padding-bottom:4px}html[data-layout=land] .fp-thumb{width:46px}html[data-layout=land] .fp-name{font-size:21px}html[data-layout=land] .fp-bench{display:none}html[data-layout=land] .hpbar{height:24px}html[data-layout=land] .meter{grid-template-columns:80px 1fr 48px}html[data-layout=land] .hud-center{top:6px}html[data-layout=land] .hc-panel{padding:6px 12px 8px}html[data-layout=land] .hc-panel .timer{width:66px;height:66px}html[data-layout=land] .hc-panel .timer .num{font-size:28px}html[data-layout=land] .hc-panel .status{font-size:16px}html[data-layout=land] .hc-panel .turn-row{display:none}html[data-layout=land] .move-bar{gap:0;bottom:10px}html[data-layout=land] .move-prompt{display:none}html[data-layout=land] .moves{gap:12px}html[data-layout=land] .move{width:138px;height:118px;padding:8px 6px 16px}html[data-layout=land] .move-ico{width:40px;height:40px}html[data-layout=land] .move-name{font-size:20px}html[data-layout=land] .move-desc{font-size:11.5px}html[data-layout=land] .move-big{width:160px;height:132px}html[data-layout=land] .caption{font-size:22px;bottom:150px}html[data-layout=land] .swap-pick{bottom:150px}html[data-layout=land] .hud-corner{bottom:10px}html[data-layout=land] .hud-corner.left{left:max(10px, env(safe-area-inset-left))}html[data-layout=land] .hud-corner.right{right:max(10px, env(safe-area-inset-right))}html[data-layout=land] .emote-wheel{bottom:54px}html[data-layout=land] .locked-in{bottom:14px}html[data-layout=land] .announce{top:30%}html[data-layout=land] .announce .big{font-size:92px}html[data-layout=land] .tone-ko .big,html[data-layout=land] .tone-win .big,html[data-layout=land] .tone-lose .big,html[data-layout=land] .tone-info .big{font-size:120px}html[data-layout=land] .announce .sub{font-size:22px}html[data-layout=land] .results-card{width:540px;padding:24px 18px 16px}html[data-layout=land] .results-title{margin-top:-54px;font-size:58px}html[data-layout=land] .payout{font-size:42px}html[data-layout=land] .result-meta{margin:8px 0 12px}html[data-layout=land] .landing{padding-top:8px}html[data-layout=land] .landing .logo{width:290px}html[data-layout=land] .tagline{margin:0 0 10px;font-size:22px}html[data-layout=land] .landing .steps{display:none}html[data-layout=land] .landing .btn-xl{padding:12px 28px 16px;font-size:28px}html[data-layout=land] .landing-footer{margin-top:auto}html[data-layout=land] .gacha-hint{bottom:18vh}html[data-layout=land] .gacha-reveal{right:24px}html[data-layout=land] .modal{max-height:94vh;max-height:94dvh}html[data-layout=land] .modal-head{padding:8px 14px 8px 18px}html[data-layout=land] .modal-head h2{font-size:26px}html[data-layout=land] .modal-x{width:44px;height:44px}html[data-layout=land] .modal-body{padding:12px 18px 16px}html[data-layout=tablet] .squad-screen{grid-template-columns:1fr 330px}html[data-layout=tablet] .bottom-ticker{display:none}html[data-layout=tablet] .landing .logo{width:600px}html[data-layout=tablet] .fp{width:352px}html[data-layout=tablet] .fp-bench .fp-b-name{font-size:13px!important}.grid-card{touch-action:pan-y;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.sq-slot{touch-action:none;-webkit-touch-callout:none}html[data-layout=phone] .squad-main,html[data-layout=land] .squad-main{overflow:hidden}html[data-layout=phone] .card-grid,html[data-layout=land] .card-grid{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:auto;min-height:0;overflow-y:auto}html[data-layout=phone] .sq-slots-row{justify-content:center;gap:14px}html[data-layout=phone] .sq-head{gap:8px}html[data-layout=phone] .sq-filters{flex-wrap:wrap}html[data-layout=phone] .sort-pick{flex:1}html[data-layout=phone] .big-seg button{padding:7px 4px}html[data-layout=land] .squad-screen{grid-template-columns:1fr}html[data-layout=land] .squad-detail{display:none}html[data-layout=land] .squad-main{grid-template-rows:auto 1fr;grid-template-columns:330px 1fr;gap:10px 16px;display:grid}html[data-layout=land] .sq-head{flex-direction:column;grid-area:1/1;align-items:stretch}html[data-layout=land] .sq-slots-row{flex-wrap:wrap;grid-area:2/1;justify-content:space-between;align-self:start;gap:10px}html[data-layout=land] .sq-slot{width:96px}html[data-layout=land] .sq-summary{flex-direction:row;flex:100%;align-items:center;padding:0}html[data-layout=land] .sq-els{display:none}html[data-layout=land] .sq-filters{grid-area:1/2;align-self:start}html[data-layout=land] .card-grid{grid-area:2/2}html[data-layout=phone] .squad-main{gap:8px;padding:10px}html[data-layout=phone] .sq-head{flex-direction:row;align-items:center}html[data-layout=phone] .sq-head>div:first-child{flex:1;min-width:0}html[data-layout=phone] .sq-title{display:none}html[data-layout=phone] .sq-helper{color:#fff;margin:0;font-size:13.5px;line-height:1.25}html[data-layout=phone] .sq-head-btns{flex:none;gap:6px}html[data-layout=phone] .sq-head-btns .btn,html[data-layout=phone] .sq-head-btns .btn-lg{-webkit-text-stroke:2.5px var(--ink);border-radius:12px;flex:none;padding:7px 10px 9px;font-size:15px}html[data-layout=phone] .sq-head-btns .btn img.ico{width:20px;height:20px}html[data-layout=phone] .sq-slot{width:74px}html[data-layout=phone] .sq-slot-col{gap:4px}html[data-layout=phone] .sq-slot-name{padding:14px 5px 5px;font-size:12px}html[data-layout=phone] .sq-slot-name img{width:16px;height:16px}html[data-layout=phone] .sq-slot-num{width:24px;height:24px;font-size:14px}html[data-layout=phone] .sq-remove{border-radius:8px;width:24px;height:24px;font-size:12px}html[data-layout=phone] .sq-empty span{font-size:40px}html[data-layout=phone] .sq-caption{font-size:10px}html[data-layout=phone] .sq-filters{flex-wrap:wrap;gap:6px}html[data-layout=phone] .big-seg{flex:1;width:auto}html[data-layout=phone] .big-seg button{padding:7px 3px;font-size:12px}html[data-layout=phone] .sort-pick{flex:none;font-size:0}html[data-layout=phone] .sort-pick select{padding:6px 4px;font-size:12.5px}html[data-layout=phone] .refresh-btn{display:none}html[data-layout=phone] .el-filter{flex:100%}html[data-layout=phone] .el-filter button img{width:24px;height:24px}html[data-layout=phone] .sq-head-btns .btn:first-child img.ico{display:none}html[data-layout=phone] .modal-back,html[data-layout=land] .modal-back{-webkit-backdrop-filter:none;background:#1b1440b8}.top-hud{pointer-events:none;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:start;gap:14px;display:grid;position:absolute;top:12px;left:14px;right:14px}.top-hud>*{pointer-events:auto}.pc{color:#fff;border:4px solid var(--ink);background:radial-gradient(120% 140% at 0% 0%, color-mix(in srgb, var(--el) 38%, transparent), transparent 55%), linear-gradient(180deg, #3d2f92, #221a5e 45%, #1a1349);width:100%;max-width:560px;box-shadow:inset 0 2px 0 #fff3, var(--shadow);border-radius:22px;gap:14px;padding:12px 16px 12px 12px;animation:.5s cubic-bezier(.2,1.4,.4,1) both slide-down;display:flex;position:relative}.pc.near{justify-self:start}.pc.far{background:radial-gradient(120% 140% at 100% 0%, color-mix(in srgb, var(--el) 38%, transparent), transparent 55%), linear-gradient(180deg, #3d2f92, #221a5e 45%, #1a1349);flex-direction:row-reverse;justify-self:end;padding:12px 12px 12px 16px}.pc-portrait{flex:none;align-self:center;width:86px;position:relative}.pc-portrait .pc-art{aspect-ratio:84/137;object-fit:cover;border:4px solid var(--ink);background:var(--ink-2);width:100%;box-shadow:0 0 0 3px var(--el), 0 0 18px color-mix(in srgb, var(--el) 70%, transparent);border-radius:10px;display:block}.pc-el{width:38px;height:38px;filter:drop-shadow(0 2px 0 var(--ink));position:absolute;bottom:-10px;right:-12px}.pc.far .pc-el{left:-12px;right:auto}.pc-body{flex-direction:column;flex:1;gap:8px;min-width:0;display:flex}.pc-row{align-items:center;gap:10px;min-width:0;display:flex}.pc.far .pc-row{flex-direction:row-reverse}.pc-mon{min-width:0;font-family:var(--title);color:#fff;-webkit-text-stroke:6px var(--ink);paint-order:stroke fill;text-shadow:0 3px 0 var(--ink);white-space:nowrap;text-overflow:ellipsis;flex:1;padding:2px 0;font-size:30px;line-height:1.05;overflow:hidden}.pc.far .pc-mon{text-align:right}.pc-grade{font-family:var(--display);border:3px solid var(--ink);background:var(--sun);color:var(--ink);border-radius:10px;flex:none;padding:2px 10px 3px;font-size:16px}.pc .hpbar{border-radius:16px;height:34px}.pc .hpbar .txt{-webkit-text-stroke:4px var(--ink);font-size:20px}.hp-max{opacity:.85;font-size:.72em}.hpbar.mirror .fill,.hpbar.mirror .lag{inset:0 0 0 auto}.pc-meters{gap:14px}.pc-ico{font-size:17px;line-height:1}.pc-energy{flex:none;align-items:center;gap:5px;display:flex}.pc.far .pc-energy{flex-direction:row-reverse}.pc-energy i{border:3px solid var(--ink);background:#3b2f86;border-radius:5px;width:20px;height:20px;transition:background .2s;transform:rotate(45deg)scale(.8)}.pc-energy i.on{background:radial-gradient(circle at 35% 35%, #fff 0 18%, var(--sky) 40%, #1f6bff 100%);box-shadow:0 0 8px #3ec6ffd9}.pc-hype{flex:1;align-items:center;gap:6px;min-width:0;display:flex}.pc.far .pc-hype{flex-direction:row-reverse}.pc-hype-track{border:3px solid var(--ink);background:#3b2f86;border-radius:10px;flex:1;height:18px;display:flex;position:relative;overflow:hidden}.pc.far .pc-hype-track{justify-content:flex-end}.pc-hype-track i{background:linear-gradient(90deg,#ff6a00,#ffd23f);height:100%;transition:width .4s;display:block}.pc.far .pc-hype-track i{background:linear-gradient(270deg,#ff6a00,#ffd23f)}.pc-hype-track b{font-family:var(--display);letter-spacing:1px;color:#fff;-webkit-text-stroke:2.5px var(--ink);paint-order:stroke fill;place-items:center;font-size:13px;display:grid;position:absolute;inset:0}.pc-hype.full .pc-hype-track{animation:.6s ease-in-out infinite alternate hype-glow;box-shadow:0 0 14px #ffd23f}.pc-foot{border-top:2px solid #ffffff1f;justify-content:space-between;padding-top:8px}.pc-player{align-items:center;gap:6px;min-width:0;display:flex}.pc.far .pc-player{flex-direction:row-reverse}.pc-rank{flex:none;width:30px;height:30px}.pc-name{font-family:var(--display);white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:16px;overflow:hidden}.pc-team{flex:none;gap:6px;display:flex}.pc.far .pc-team{flex-direction:row-reverse}.pc-mini{width:30px;position:relative}.pc-mini img{aspect-ratio:84/137;object-fit:cover;border:2px solid var(--ink);background:var(--ink-2);border-radius:5px;width:100%;display:block}.pc-mini.act img{box-shadow:0 0 0 3px var(--sun)}.pc-mini-hp{background:#00000073;border-radius:3px;height:6px;margin-top:3px;display:block;overflow:hidden}.pc-mini-hp i{background:var(--hp-good);height:100%;display:block}.pc-mini.ko{opacity:.55}.pc-mini.ko img{filter:grayscale()brightness(.7)}.pc-mini-x{text-align:center;font-family:var(--display);color:#ff4d5e;-webkit-text-stroke:3px var(--ink);paint-order:stroke fill;font-size:22px;position:absolute;top:6px;left:0;right:0}.clock{border:4px solid var(--ink);box-shadow:var(--shadow);pointer-events:none;background:linear-gradient(#2f2478,#1b1440);border-radius:24px;flex-direction:column;align-items:center;gap:6px;padding:10px 18px 12px;display:flex}.clock .timer{width:92px;height:92px}.clock .timer .num{font-size:38px}.clock .status{box-shadow:none;background:#3b2f86;border:0}.clock .status.go{background:linear-gradient(#ffe066,#ffb000)}.clock-sub{letter-spacing:.5px;color:var(--dim);white-space:nowrap;align-items:center;gap:6px;font-size:12.5px;font-weight:900;display:flex}.bn-item.bn-play:hover{background:linear-gradient(#fff3a0,#ffbe1a)}.bn-item.bn-play:not(.on):hover{box-shadow:inset 0 -6px 0 #00000029, inset 0 4px 0 #ffffff80, 0 6px 0 var(--ink)}@media (hover:none){.btn:hover,.move:hover:not(:disabled),.card-tile:hover,.grid-card:hover .card-tile,.stake-chip:hover,.opt:hover,.mode-card:hover:not(:disabled),.tab:hover,.bn-item:hover,.sq-slot:hover,.swap-card:hover,.squad-banner:hover,.play-btn:hover,.modal-x:hover{filter:none;transform:none}.bn-item:not(.bn-play):not(.on):hover{background:0 0}.btn:active,.move:active:not(:disabled),.opt:active,.mode-card:active:not(:disabled),.tab:active,.stake-chip:active,.swap-card:active,.modal-x:active,.bn-item:active{filter:brightness(.92);transform:translateY(3px)scale(.96)}.play-btn:active{transform:translateY(5px)scale(.98)}.grid-card:active .card-tile{transform:scale(.95)}}img{-webkit-touch-callout:none;-webkit-user-drag:none}canvas{touch-action:none}select,input{font-size:16px}.install-tip{left:12px;right:12px;bottom:calc(96px + env(safe-area-inset-bottom));z-index:70;color:var(--ink);border:4px solid var(--ink);box-shadow:var(--shadow);background:#fff;border-radius:18px;flex-direction:column;gap:2px;padding:12px 44px 12px 16px;font-size:15px;animation:.35s cubic-bezier(.2,1.6,.4,1) both pop-in;display:flex;position:fixed}.install-tip b{font-family:var(--display);font-weight:400}.install-tip>b{font-size:19px}.share-ico{font-weight:900;display:inline-block;transform:rotate(-90deg)}.install-x{border:3px solid var(--ink);background:#f0ecff;border-radius:10px;width:30px;height:30px;font-weight:900;position:absolute;top:8px;right:8px}html[data-layout=land] .pc{gap:10px;max-width:440px;padding:8px 12px 8px 8px}html[data-layout=land] .pc.far{padding:8px 8px 8px 12px}html[data-layout=land] .pc-portrait{width:58px}html[data-layout=land] .pc-mon{font-size:24px}html[data-layout=land] .pc .hpbar{height:28px}html[data-layout=land] .pc .hpbar .txt{font-size:17px}html[data-layout=land] .pc-foot{display:none}html[data-layout=land] .top-hud{top:6px}html[data-layout=land] .clock{padding:6px 12px 8px}html[data-layout=land] .clock .timer{width:66px;height:66px}html[data-layout=land] .clock .timer .num{font-size:28px}html[data-layout=land] .clock-sub{display:none}html[data-layout=tablet] .pc-portrait{width:64px}html[data-layout=tablet] .pc-mon{font-size:24px}html[data-layout=tablet] .pc-name{display:none}html[data-layout=phone] .top-hud{top:max(6px, env(safe-area-inset-top));grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px 6px;left:6px;right:6px}html[data-layout=phone] .pc.near{grid-area:1/1}html[data-layout=phone] .pc.far{grid-area:1/2}html[data-layout=phone] .clock{border-width:3px;border-radius:999px;flex-direction:row;grid-area:2/1/auto/span 2;justify-self:center;gap:8px;padding:4px 12px 4px 4px}html[data-layout=phone] .clock .timer{width:44px;height:44px}html[data-layout=phone] .clock .timer .num{-webkit-text-stroke:3px var(--ink);font-size:19px}html[data-layout=phone] .clock .status{padding:3px 10px 4px;font-size:15px}html[data-layout=phone] .clock-sub{flex-direction:column;align-items:flex-start;gap:0;font-size:11px}html[data-layout=phone] .pc,html[data-layout=phone] .pc.far{border-width:3px;border-radius:16px;gap:6px;max-width:none;padding:6px 8px 7px}html[data-layout=phone] .pc-portrait{align-self:flex-start;width:30px}html[data-layout=phone] .pc-portrait .pc-art{box-shadow:0 0 0 2px var(--el);border-width:2px;border-radius:5px}html[data-layout=phone] .pc-el{width:20px;height:20px;bottom:-6px;right:-7px}html[data-layout=phone] .pc.far .pc-el{left:-7px}html[data-layout=phone] .pc-body{gap:5px}html[data-layout=phone] .pc-mon{-webkit-text-stroke:3.5px var(--ink);text-shadow:0 2px 0 var(--ink);padding:0;font-size:16px}html[data-layout=phone] .pc-grade{display:none}html[data-layout=phone] .pc .hpbar{border-width:2px;border-radius:10px;height:21px}html[data-layout=phone] .pc .hpbar .txt{-webkit-text-stroke:3px var(--ink);font-size:13px}html[data-layout=phone] .pc .hp-label,html[data-layout=phone] .pc .hp-max{display:none}html[data-layout=phone] .pc-meters{gap:5px}html[data-layout=phone] .pc-ico{display:none}html[data-layout=phone] .pc-energy{gap:2px}html[data-layout=phone] .pc-energy i{border-width:2px;border-radius:3px;width:11px;height:11px}html[data-layout=phone] .pc-hype-track{border-width:2px;height:11px}html[data-layout=phone] .pc-hype-track b{-webkit-text-stroke:2px var(--ink);font-size:8px}html[data-layout=phone] .pc-foot{border-top-width:1px;padding-top:5px}html[data-layout=phone] .pc-player .pc-rank,html[data-layout=phone] .pc-name{display:none}html[data-layout=phone] .pc-player .tag{padding:1px 6px;font-size:10px}html[data-layout=phone] .pc-team{gap:4px}html[data-layout=phone] .pc-mini{width:17px}html[data-layout=phone] .pc-mini img{border-width:1.5px;border-radius:3px}html[data-layout=phone] .pc-mini.act img{box-shadow:0 0 0 2px var(--sun)}html[data-layout=phone] .pc-mini-hp{height:4px;margin-top:2px}html[data-layout=phone] .pc-mini-x{-webkit-text-stroke:2px var(--ink);font-size:14px;top:2px}.sq-sticky{display:contents}html[data-layout=phone] .squad-main{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding-top:0;overflow:hidden auto}html[data-layout=phone] .sq-sticky{z-index:4;background:linear-gradient(#3a2d8e 0%,#2a2070 85%,#2a2070f5);border-bottom:3px solid #00000040;border-radius:14px 14px 0 0;flex-direction:column;gap:8px;margin:0 -10px;padding:10px;display:flex;position:sticky;top:0}html[data-layout=phone] .card-grid{flex:none;min-height:auto;padding-bottom:16px;overflow:visible}html[data-short] .topbar{padding:max(6px, env(safe-area-inset-top)) 8px 6px;gap:6px}html[data-short] .topbar .logo-small{height:36px}html[data-short] .topbar .btn-icon{width:44px;height:44px}html[data-short] .topbar .btn-sm{padding:7px 12px 9px;font-size:15px}html[data-short] .bn-item{height:56px;font-size:11.5px}html[data-short] .bn-ico{width:26px;height:26px}html[data-short] .bn-play{height:70px;margin-top:-14px}html[data-short] .bn-play .bn-ico{width:32px;height:32px}html[data-short] .bn-play span{font-size:15px}html[data-short] .landing{padding-top:max(10px, env(safe-area-inset-top))}html[data-short] .landing .logo{width:min(240px,62vw)}html[data-short] .tagline{-webkit-text-stroke:4px var(--ink);margin:2px 0 12px;font-size:17px}html[data-short] .cta-row{flex-direction:column;align-items:stretch;gap:12px;width:min(320px,88vw)}html[data-short] .cta-row .btn-xl{padding:12px 18px 15px;font-size:24px}html[data-short] .landing-footer>.chip{display:none}html[data-short] .landing>div:last-child:has(.ticker){display:none}html[data-short] .landing-footer{margin-bottom:max(6px, env(safe-area-inset-bottom));gap:8px}html[data-short] .landing-footer .btn{padding:7px 12px 9px;font-size:15px}html[data-short] .squad-banner{top:calc(max(6px, env(safe-area-inset-top)) + 66px);padding:6px 8px}html[data-short] .side-alert{display:none}html[data-short] .play-dock{bottom:calc(74px + env(safe-area-inset-bottom));border-radius:20px;gap:8px;padding:8px}html[data-short] .mode-card{border-width:3px;padding:6px 8px}html[data-short] .mc-emoji{font-size:24px}html[data-short] .mc-text b{font-size:16px}html[data-short] .mc-text small{font-size:11.5px}html[data-short] .opt{padding:7px 4px;font-size:14px}html[data-short] .play-btn{border-radius:20px;height:64px}html[data-short] .play-btn span{-webkit-text-stroke:6px var(--ink);font-size:34px}html[data-short] .play-btn-sol span{font-size:28px}html[data-short] .play-btn small{font-size:13px}html[data-short] .tab-screen,html[data-short] .squad-screen{top:calc(max(6px, env(safe-area-inset-top)) + 50px);bottom:calc(72px + env(safe-area-inset-bottom))}html[data-short] .tab-panel-head{padding:8px 14px}html[data-short] .tab-panel-head h2{font-size:22px}html[data-short] .tp-ico{width:30px;height:30px}html[data-short] .hud-corner{top:calc(max(6px, env(safe-area-inset-top)) + 145px);bottom:auto}html[data-short] .hud-corner .btn-sm{padding:6px 10px 8px;font-size:13px}html[data-short] .emote-wheel{top:46px;bottom:auto}html[data-short] .move-bar{bottom:calc(10px + env(safe-area-inset-bottom))}html[data-short] .move{height:90px}html[data-short] .move-tag{font-size:11px}html[data-short] .caption,html[data-short] .swap-pick{bottom:calc(118px + env(safe-area-inset-bottom))}html[data-short] .locked-in{bottom:calc(14px + env(safe-area-inset-bottom))}html[data-short] .results-card{padding:22px 16px 16px}html[data-short] .results-title{margin-top:-46px;font-size:44px}.corner-emoji{-webkit-text-stroke:0;font-size:1.15em}html[data-layout=phone] .pc-ico{font-size:11px;display:inline}html[data-layout=phone] .clock-sub{display:none}html[data-layout=phone] .hud-corner{top:calc(max(6px, env(safe-area-inset-top)) + 145px);bottom:auto}html[data-layout=phone] .hud-corner.left{left:8px}html[data-layout=phone] .hud-corner.right{right:8px}html[data-layout=phone] .corner-btn{border-radius:50%;width:46px;height:46px;padding:0}html[data-layout=phone] .corner-btn .corner-lbl{display:none}html[data-layout=phone] .corner-btn .corner-emoji{font-size:24px}html[data-layout=phone] .corner-btn img.ico{width:24px;height:24px}html[data-layout=phone] .emote-wheel{top:54px;bottom:auto}html[data-layout=phone] .move-bar{bottom:calc(10px + env(safe-area-inset-bottom))}html[data-layout=phone] .caption,html[data-layout=phone] .swap-pick{bottom:calc(118px + env(safe-area-inset-bottom))}html[data-layout=phone] .locked-in{bottom:calc(14px + env(safe-area-inset-bottom))}.install-tip{top:calc(max(6px, env(safe-area-inset-top)) + 54px);bottom:auto}.tagline{text-wrap:balance;max-width:min(760px,92vw)}
