.install-wrap,.xb-update,.diag{--hud-r-sm: 10px;--hud-r: 14px;--hud-r-lg: 20px;--hud-accent: linear-gradient(135deg, #ff9a3d, #ff4fa3);--hud-focus: 0 0 0 2px rgba(10, 6, 30, .55), 0 0 0 4px #38e1ff}.install-wrap{position:fixed;inset:0;z-index:320;display:flex;align-items:center;justify-content:center;padding:max(8px,var(--sat)) max(10px,var(--sar)) max(8px,var(--sab)) max(10px,var(--sal));background:#0e082273;animation:ip-fade .18s ease-out;touch-action:pan-y}.install-wrap.out{opacity:0;transition:opacity .18s}@keyframes ip-fade{0%{opacity:0}}.install-sheet{position:relative;width:min(460px,100%);max-height:100%;overflow-y:auto;overscroll-behavior:contain;padding:14px 16px 16px;border-radius:22px;color:#fff;font-family:var(--font);background:#16102cd1;-webkit-backdrop-filter:var(--gl-blur);backdrop-filter:var(--gl-blur);border:1px solid var(--gl-brd);box-shadow:var(--gl-hi),var(--gl-shadow);text-shadow:0 1px 2px rgba(10,6,30,.5);animation:ip-in .26s cubic-bezier(.2,1.3,.4,1)}@keyframes ip-in{0%{transform:translateY(16px) scale(.97);opacity:0}}.install-sheet.ip-small{width:min(380px,100%)}.ip-head{display:flex;align-items:center;gap:10px;margin-bottom:8px}.ip-head h2{flex:1;margin:0;font:900 19px/1.2 var(--font);color:#ffd23f}.ip-x{flex:none;width:36px;height:36px;border-radius:12px;border:1px solid var(--gl-brd);background:#ffffff1a;color:#fff;font:800 15px var(--font);cursor:pointer}.ip-x:hover{background:var(--gl-hover)}.install-sheet :focus-visible,.xb-update :focus-visible{outline:none;box-shadow:0 0 0 2px #0a061e8c,0 0 0 4px #38e1ff}.ip-body p{margin:0 0 8px;font-weight:600;line-height:1.4}.ip-hero{display:flex;align-items:center;gap:12px;margin-bottom:6px}.ip-hero .logo{flex:none}.ip-hero p{margin:0}.ip-benefits{list-style:none;margin:4px 0 12px;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:6px}.ip-benefits li{position:relative;padding:7px 10px 7px 30px;border-radius:12px;background:#ffffff14;font:700 13px/1.25 var(--font)}.ip-benefits li:before{content:"";position:absolute;left:10px;top:50%;width:12px;height:7px;margin-top:-6px;border-left:3px solid #4cd964;border-bottom:3px solid #4cd964;transform:rotate(-45deg)}.ip-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end;margin-top:10px}.ip-actions .xb-btn{min-height:44px;font-size:14px;padding:0 18px;text-decoration:none}.ip-steps{list-style:none;margin:4px 0 8px;padding:0;display:flex;flex-direction:column;gap:6px}.ip-steps li{display:flex;align-items:center;gap:10px;padding:6px 10px;border-radius:14px;background:#ffffff14;font:600 14px/1.35 var(--font)}.ip-n{flex:none;display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:linear-gradient(135deg,#ff9a3d,#ff4fa3);font:900 13px var(--font)}.ip-glyph{flex:none;width:40px;height:40px;display:grid;place-items:center}.ip-glyph svg{width:40px;height:40px;filter:drop-shadow(0 2px 3px rgba(0,0,0,.3))}.ip-fine{font-size:12px!important;opacity:.82}.ip-note{margin:6px 0 2px;padding:8px 10px;border-radius:12px;background:#ffd23f24;border:1px solid rgba(255,225,140,.4);font:600 13px/1.4 var(--font)}.ip-note .xb-btn{margin-top:6px;color:#ffd23f}.ip-wait{display:flex;align-items:center;gap:8px;font-weight:800!important}.ip-spin{width:18px;height:18px;border-radius:50%;border:3px solid rgba(255,255,255,.3);border-top-color:#38e1ff;animation:spin .8s linear infinite}.ip-success{font-size:15px}@media(max-height:460px)and (orientation:landscape){.install-sheet{width:min(620px,100%);padding:10px 14px 12px}.ip-head h2{font-size:17px}.ip-steps{display:grid;grid-template-columns:1fr 1fr}.ip-steps li{font-size:13px;padding:4px 8px}.ip-glyph,.ip-glyph svg{width:32px;height:32px}.ip-benefits{grid-template-columns:repeat(4,1fr)}.ip-benefits li{font-size:12px}}@media(max-width:420px){.ip-benefits{grid-template-columns:1fr}.ip-hero{flex-direction:column;align-items:flex-start}}.xb-update{position:fixed;z-index:550;left:50%;transform:translate(-50%);top:calc(var(--sat) + 8px);display:flex;align-items:center;gap:10px;padding:6px 6px 6px 14px;border-radius:999px;color:#fff;font:800 13px var(--font);background:#16102cd1;-webkit-backdrop-filter:var(--gl-blur);backdrop-filter:var(--gl-blur);border:1px solid var(--gl-brd);box-shadow:var(--gl-hi),var(--gl-shadow);animation:ip-in .26s ease-out;max-width:calc(100vw - 20px)}.xb-update .xb-btn{min-height:34px}.xb-update .ip-x{width:30px;height:30px;border-radius:50%}:root{--bg: #2b1055;--bg2: #3d1a78;--card: #ffffff;--ink: #241445;--muted: #7a6c9a;--pri: #ff7a00;--pri2: #ff4fa3;--cyan: #38e1ff;--yellow: #ffd23f;--green: #4cd964;--radius: 18px;--font: "Baloo 2", "Arial Rounded MT Bold", system-ui, sans-serif;--shadow: 0 6px 0 rgba(36, 20, 69, .25), 0 14px 30px rgba(36, 20, 69, .25);--sat: env(safe-area-inset-top, 0px);--sar: env(safe-area-inset-right, 0px);--sab: env(safe-area-inset-bottom, 0px);--sal: env(safe-area-inset-left, 0px);--app-h: 100vh}*{box-sizing:border-box}html,body{margin:0;height:100%;overflow:hidden;background:var(--bg);font-family:var(--font);color:var(--ink);-webkit-tap-highlight-color:transparent;overscroll-behavior:none;-webkit-text-size-adjust:100%;text-size-adjust:100%}#app{position:fixed;inset:0;overflow:hidden}button{font-family:inherit;cursor:pointer}input,textarea,select{font-family:inherit}.hidden{display:none!important}.muted{color:var(--muted)}.row{display:flex;align-items:center}.gap{gap:8px;flex-wrap:wrap}.center{justify-content:center}.logo{font-weight:800;letter-spacing:1px;color:#fff;background:linear-gradient(135deg,var(--pri),var(--pri2));padding:2px 14px;border-radius:14px;box-shadow:0 4px #a3247a;text-shadow:0 2px 0 #a3247a;display:inline-block;transform:rotate(-3deg)}.logo.sm{font-size:18px;padding:0 10px}.logo.huge{font-size:84px;padding:6px 34px;border-radius:28px;box-shadow:0 10px #a3247a}.bounce{animation:bounce 1.2s ease-in-out infinite}@keyframes bounce{0%,to{transform:rotate(-3deg) translateY(0)}50%{transform:rotate(3deg) translateY(-12px)}}.btn{border:0;border-radius:14px;padding:10px 18px;font-size:16px;font-weight:700;background:#f1ecff;color:var(--ink);box-shadow:0 4px #cfc3f2;transition:transform .08s;text-decoration:none;display:inline-flex;align-items:center;gap:6px;justify-content:center}.btn:active{transform:translateY(3px);box-shadow:0 1px #cfc3f2}.btn.primary{background:linear-gradient(180deg,#ff9a3d,var(--pri));color:#fff;box-shadow:0 4px #c45500}.btn.primary:active{box-shadow:0 1px #c45500}.btn.ghost{background:transparent;box-shadow:none;color:var(--muted)}.btn.small{padding:5px 11px;font-size:14px;border-radius:10px}.btn.big{padding:13px 24px;font-size:19px}.btn.huge{width:100%;padding:16px;font-size:24px;margin-top:8px}.btn[disabled]{opacity:.6;pointer-events:none}.icon-btn{border:0;background:#ffffffe6;border-radius:12px;width:36px;height:36px;font-size:18px;box-shadow:0 3px #00000026}.chip{border:0;background:#ffffffeb;border-radius:999px;padding:3px 12px;font-weight:700;font-size:14px;display:inline-flex;align-items:center;gap:4px;box-shadow:0 3px #2414452e}.chip.strong{background:linear-gradient(90deg,var(--yellow),#ffb703)}.pop{animation:pop .35s ease}@keyframes pop{0%{transform:scale(.8)}60%{transform:scale(1.12)}to{transform:scale(1)}}.tag{background:#f1ecff;border-radius:999px;padding:2px 10px;font-size:13px;font-weight:700}.badge{background:var(--pri2);color:#fff;border-radius:999px;font-size:11px;padding:0 6px;margin-left:4px;font-weight:800}.dot{width:9px;height:9px;border-radius:50%;background:#bbb;display:inline-block}.dot.on{background:var(--green);box-shadow:0 0 6px var(--green)}kbd{background:var(--ink);color:#fff;border-radius:6px;padding:0 6px;font-family:inherit;font-size:12px}.input{width:100%;border:3px solid #e3dbff;border-radius:14px;padding:9px 12px;font-size:16px;outline:none;background:#fff;color:var(--ink)}.input:focus{border-color:var(--pri2)}.input.big{font-size:20px;font-weight:700}textarea.input{resize:none}.form-error{color:#e11d48;font-weight:700;min-height:20px;font-size:14px}.field-label{font-weight:800;font-size:14px;color:var(--muted)}.screen{position:fixed;inset:0;z-index:50}.loading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;color:#fff;text-align:center;padding:16px;background:radial-gradient(circle at 30% 20%,#6d28d9,transparent 50%),radial-gradient(circle at 80% 80%,#ff4fa3,transparent 45%),var(--bg);z-index:200}.loading p{font-size:20px;font-weight:700}.ball-spin{font-size:48px;animation:spin 1s linear infinite}.creator{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,520px);background:radial-gradient(circle at 25% 30%,#ffd6f0,transparent 45%),radial-gradient(circle at 70% 90%,#c9f2ff,transparent 50%),linear-gradient(160deg,#fff4d6,#ffe0f2);z-index:150}.creator-left{min-width:0;display:flex;flex-direction:column;align-items:center;padding:20px;min-height:0}.brand{display:flex;align-items:center;gap:12px;font-weight:800;font-size:20px;color:var(--ink)}.brand.small{align-self:flex-start}.creator-preview{flex:1;width:100%;min-height:240px}.preview-actions{display:flex;gap:8px}.preview-actions .chip{font-size:22px;cursor:pointer}.hint{margin:4px 0 0;color:var(--muted);font-size:14px}.creator-right{min-width:0;background:#fff;margin:16px;border-radius:26px;box-shadow:var(--shadow);padding:18px;display:flex;flex-direction:column;gap:8px;min-height:0}.tabs{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;margin-top:6px}.tab{border:0;background:#f4f0ff;border-radius:12px;padding:6px 2px;display:flex;flex-direction:column;align-items:center;font-weight:700;font-size:12px;color:var(--muted)}.tab span:first-child{font-size:22px}.tab.on{background:linear-gradient(180deg,#ffe066,#ffc300);color:var(--ink);box-shadow:0 3px #d39e00}.creator-options{flex:1;overflow-y:auto;padding:4px 2px}.opt-section h4{margin:10px 0 6px;font-size:15px}.swatches{display:flex;flex-wrap:wrap;gap:8px}.swatch{width:36px;height:36px;border-radius:50%;border:3px solid #fff;box-shadow:0 0 0 2px #e3dbff;position:relative;overflow:hidden}.swatch.on{box-shadow:0 0 0 3px var(--pri2);transform:scale(1.1)}.swatch.custom{display:inline-flex;align-items:center;justify-content:center;background:conic-gradient(red,#ff0,#0f0,#0ff,#00f,#f0f,red);font-size:16px;cursor:pointer}.swatch.custom input{position:absolute;inset:0;opacity:0;cursor:pointer}.choices{display:flex;flex-wrap:wrap;gap:6px}.choice{border:0;background:#f4f0ff;border-radius:12px;padding:7px 12px;font-weight:700;font-size:14px;color:var(--ink)}.choice.on{background:var(--ink);color:#fff}.teams{display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:6px}.team-chip{border:3px solid transparent;border-radius:12px;height:46px;font-weight:800;font-size:13px;color:#fff;text-shadow:0 1px 2px #000,0 0 4px #000}.team-chip.on{border-color:var(--ink);transform:scale(1.04)}.toggles{display:flex;flex-direction:column;gap:6px}.toggle{border:0;background:#f4f0ff;border-radius:999px;padding:6px 12px 6px 6px;display:inline-flex;align-items:center;gap:8px;font-weight:700;font-size:15px;align-self:flex-start}.toggle .knob{width:34px;height:20px;border-radius:999px;background:#d4cdea;position:relative;transition:.2s}.toggle .knob:after{content:"";position:absolute;width:16px;height:16px;background:#fff;border-radius:50%;top:2px;left:2px;transition:.2s}.toggle.on .knob{background:var(--green)}.toggle.on .knob:after{left:16px}.stepper{display:flex;align-items:center;gap:10px}.stepper .num{font-size:26px;font-weight:800;min-width:44px;text-align:center}.creator-bar{display:flex;gap:8px;justify-content:flex-end;flex-wrap:wrap;padding-top:6px;border-top:2px dashed #eee}.lobby{overflow-y:auto;padding:18px;background:radial-gradient(circle at 15% 10%,#7c3aed,transparent 40%),radial-gradient(circle at 90% 90%,#ff4fa3,transparent 40%),linear-gradient(180deg,#2b1055,#3d1a78);color:#fff}.lobby-head{display:flex;justify-content:space-between;align-items:center;max-width:1200px;margin:0 auto 16px}.lobby-head .brand{color:#fff;font-size:30px}.tagline{font-size:18px;opacity:.9}.pill{background:#ffffff26;border-radius:999px;padding:6px 14px;font-weight:700;display:flex;align-items:center;gap:6px}.lobby-grid{display:grid;grid-template-columns:320px 1fr 1fr;gap:16px;max-width:1200px;margin:0 auto}.card{background:#fff;color:var(--ink);border-radius:24px;padding:18px;box-shadow:var(--shadow);min-width:0}.card h3{margin:0 0 4px}.profile-card{display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center}.profile-card h2{margin:0}.avatar{border-radius:50%;background:linear-gradient(180deg,#ffe066,#ffb3d9);object-fit:cover}.avatar.sm{width:42px;height:42px}.avatar.xl{width:150px;height:150px;border:5px solid #fff;box-shadow:0 0 0 4px var(--yellow)}.room-list,.teleport{display:flex;flex-direction:column;gap:8px;margin:10px 0}.room-item{display:flex;align-items:center;gap:10px;border:0;background:#f6f3ff;border-radius:16px;padding:10px;text-align:left;transition:transform .1s;color:var(--ink);width:100%}.room-item:hover{transform:translate(4px);background:#efe9ff}.room-color{width:14px;align-self:stretch;border-radius:8px}.room-name{font-weight:800}.room-match{color:var(--muted);font-weight:700;font-size:14px}.room-meta{display:flex;flex-direction:column;align-items:flex-end;gap:2px;font-size:13px;font-weight:700}.status{border-radius:8px;padding:0 8px;color:#fff;background:#f59e0b}.status.live{background:#ef4444}.lobby-foot{text-align:center;margin:18px auto;max-width:900px;color:#ffffffb3}.lobby-tabs,.lobby-enter{display:none}@media(max-width:760px){html.is-portrait .lobby{display:flex;flex-direction:column;height:var(--app-h);height:100dvh;overflow:hidden;padding:max(10px,calc(var(--sat) + 6px)) max(12px,var(--sar)) 0 max(12px,var(--sal))}html.is-portrait .lobby-head{width:100%;margin:0 0 10px;flex:none;gap:8px}html.is-portrait .lobby-head .brand{font-size:20px}html.is-portrait .lobby-head .logo{font-size:20px;padding:2px 12px}html.is-portrait .lobby-head .tagline{display:none}html.is-portrait .lobby-head .pill{padding:4px 12px;font-size:14px;white-space:nowrap}html.is-portrait .lobby-tabs{display:flex;flex:none;gap:4px;padding:4px;margin:0 0 10px;border-radius:16px;background:#ffffff24;border:1px solid rgba(255,255,255,.24);-webkit-backdrop-filter:blur(12px) saturate(150%);backdrop-filter:blur(12px) saturate(150%);box-shadow:inset 0 1px #ffffff47}html.is-portrait .lobby-tab{flex:1 1 0;min-width:0;min-height:44px;border:0;border-radius:12px;background:transparent;color:#fff;font:800 14px/1.1 var(--font);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:5px 4px;touch-action:manipulation}html.is-portrait .lobby-tab .lt-ico{font-size:17px;line-height:1}html.is-portrait .lobby-tab .lt-lbl{max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}html.is-portrait .lobby-tab.on{background:#fff;color:var(--ink);box-shadow:0 3px #24144540}html.is-portrait .lobby-tab:focus-visible{outline:3px solid var(--yellow);outline-offset:1px}html.is-portrait .lobby-grid{display:block;flex:1;min-height:0;width:100%;max-width:none}html.is-portrait .lobby-pane{display:none;max-height:100%;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:14px;border-radius:22px}html.is-portrait .lobby[data-tab=rooms] .lobby-pane[data-pane=rooms],html.is-portrait .lobby[data-tab=friends] .lobby-pane[data-pane=friends]{display:block}html.is-portrait .lobby[data-tab=profile] .lobby-pane[data-pane=profile]{display:flex}html.is-portrait .lobby-pane .room-list{margin:8px 0}html.is-portrait .lobby-enter-card,html.is-portrait .lobby-foot{display:none}html.is-portrait .lobby-enter{display:block;flex:none;padding:10px 0 max(12px,calc(var(--sab) + 8px))}html.is-portrait .lobby-enter .btn.huge{margin:0;font-size:22px;padding:13px}}@media(max-width:760px)and (max-height:700px){html.is-portrait .lobby-pane>p.muted{display:none}html.is-portrait .lobby-pane .avatar.xl{width:104px;height:104px}html.is-portrait .lobby-enter .btn.huge{font-size:20px;padding:11px}}@media(max-width:359px){html.is-portrait .lobby-tab{font-size:13px}}.friends-panel h4{margin:12px 0 6px}.list{display:flex;flex-direction:column;gap:6px}.player-row{display:flex;align-items:center;gap:8px;background:#f8f6ff;border-radius:14px;padding:6px 8px}.avatar-btn{border:0;background:none;padding:0;position:relative}.avatar-btn .dot{position:absolute;right:0;bottom:2px;border:2px solid #fff;width:12px;height:12px}.pr-info{flex:1;min-width:0;cursor:pointer}.pr-name{font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pr-sub{font-size:12px;color:var(--muted)}.pr-actions{display:flex;gap:4px}.empty{color:var(--muted);font-size:14px;padding:8px;text-align:center}.search-box{margin-bottom:6px}.profile{display:flex;gap:18px;align-items:flex-start;flex-wrap:wrap;justify-content:center}.profile-info{flex:1;min-width:200px;display:flex;flex-direction:column;gap:4px}.profile-info h3{margin:0;font-size:24px}.bio{background:#f8f6ff;border-radius:12px;padding:8px 10px;margin:6px 0}.modal-wrap{position:fixed;inset:0;background:#14082d8c;z-index:300;display:flex;align-items:center;justify-content:center;padding:12px;animation:fade .15s}@keyframes fade{0%{opacity:0}}.modal{background:#fff;border-radius:24px;box-shadow:var(--shadow);width:min(520px,100%);max-height:92vh;overflow-y:auto;padding:16px 18px 18px;animation:pop .25s}.modal.wide{width:min(1000px,100%)}.modal-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.modal-head h2{margin:0;font-size:22px}.settings{display:flex;flex-direction:column;gap:12px}.setting{display:flex;justify-content:space-between;align-items:center;gap:12px;font-weight:700}.setting select{width:auto}.setting input[type=checkbox]{width:22px;height:22px;accent-color:var(--pri)}.bigscreen{display:flex;flex-direction:column;gap:10px}.bigscreen-stage{background:#000;border-radius:16px;overflow:hidden;aspect-ratio:16 / 9;display:flex}.bigscreen-stage canvas,.bigscreen-stage video,.bigscreen-stage iframe{width:100%;height:100%;border:0;display:block;object-fit:contain}.photo img{width:100%;border-radius:16px;border:6px solid #fff;box-shadow:0 0 0 4px var(--pri2);margin-bottom:10px}.flash{position:fixed;inset:0;background:#fff;z-index:400;animation:flash .6s forwards;pointer-events:none}@keyframes flash{to{opacity:0}}.game-root{position:fixed;inset:0}.game-root canvas{display:block;touch-action:none}.labels{position:absolute;inset:0;pointer-events:none;overflow:hidden}.label{position:absolute;left:0;top:0;white-space:nowrap;will-change:transform;transform-origin:50% 100%}.nameplate{font-weight:800;font-size:14px}.nameplate .np-name,.nameplate .npc{background:#241445c7;color:#fff;padding:1px 10px;border-radius:999px}.nameplate.me .np-name{background:linear-gradient(90deg,var(--pri),var(--pri2))}.nameplate.player .np-name{background:#2563ebe6}.nameplate.npc-plate .npc{background:#ffffffbf;color:var(--ink);font-size:12px;font-weight:700}.nameplate.mascot .npc{background:var(--yellow);color:var(--ink);font-size:15px}.bubble{background:#fff;color:var(--ink);font-weight:700;font-size:15px;padding:5px 12px;border-radius:16px;box-shadow:0 4px #24144533;max-width:260px;white-space:normal;text-align:center;margin-top:-6px;overflow-wrap:anywhere;word-break:break-word}.label.bubble{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;overflow:hidden}.bubble:after{content:"";position:absolute;left:50%;bottom:-7px;margin-left:-7px;border:7px solid transparent;border-top-color:#fff;border-bottom:0}.bubble.goal{background:var(--yellow);font-size:18px;font-weight:800;animation:pop .4s}.bubble.goal:after{border-top-color:var(--yellow)}.hud{position:fixed;inset:0;pointer-events:none;z-index:20}.hud>*{pointer-events:auto}.hud-tl{position:absolute;top:max(10px,env(safe-area-inset-top));left:10px;display:flex;flex-direction:column;gap:6px;pointer-events:none}.hud-tl>*{pointer-events:auto}.hud-brand{display:flex;gap:8px;align-items:center}.chip-row{display:flex;gap:6px;flex-wrap:wrap}.fps{font-size:11px;color:#ffffffd9;align-self:center;text-shadow:0 1px 2px #000}.hud-tr{position:absolute;top:max(10px,env(safe-area-inset-top));right:10px;display:flex;flex-direction:column;align-items:flex-end;gap:8px;pointer-events:none}.minimap{width:150px;height:150px;border-radius:50%;border:4px solid #fff;box-shadow:var(--shadow);background:#3fb6e8}.match-card{background:#241445e0;color:#fff;border-radius:16px;padding:8px 12px;min-width:170px;text-align:center;box-shadow:var(--shadow)}.mc-title{font-size:12px;font-weight:700;opacity:.85}.mc-line{font-weight:800;font-size:14px}.mc-score{display:flex;align-items:center;justify-content:center;gap:8px;font-size:22px}.mc-score .team{font-size:13px;font-weight:800;padding:1px 8px;border-radius:8px;text-shadow:0 1px 2px #000}.mc-status{font-size:13px;font-weight:800;color:var(--yellow)}.mc-status.live{color:#ff6b8b}.hud-side{position:absolute;right:10px;top:50%;transform:translateY(-50%);display:flex;flex-direction:column;gap:6px}.hud-btn{border:0;background:#fffffff0;border-radius:14px;padding:5px 8px;display:flex;flex-direction:column;align-items:center;font-weight:700;font-size:11px;box-shadow:0 3px #24144540;position:relative;min-width:58px;color:var(--ink)}.hud-btn .ico{font-size:20px;line-height:1.1}.hud-btn .badge{position:absolute;top:-4px;right:-4px}.chat{position:absolute;left:10px;bottom:10px;width:min(380px,calc(100vw - 20px));background:#241445b8;border-radius:18px;padding:8px;color:#fff;backdrop-filter:blur(6px)}.chat.collapsed .chat-log,.chat.collapsed .chat-tabs{display:none}.chat-tabs{display:flex;gap:4px;overflow-x:auto;margin-bottom:4px;scrollbar-width:none}.chat-tab{border:0;background:#ffffff1f;color:#fff;border-radius:10px;padding:2px 10px;font-weight:700;font-size:13px;white-space:nowrap}.chat-tab.on{background:var(--yellow);color:var(--ink)}.chat-log{height:150px;overflow-y:auto;font-size:14px;display:flex;flex-direction:column;gap:2px;padding-right:4px}.msg{line-height:1.35;word-break:break-word;overflow-wrap:anywhere;min-width:0}.msg .time{opacity:.5;font-size:11px;margin-right:4px}.msg .who{border:0;background:none;color:var(--cyan);font-weight:800;padding:0;font-size:14px}.msg.mine .who{color:var(--yellow)}.msg.system{color:#ffe08a;font-weight:700}.msg.event{color:#ffe8a8;font-style:italic;font-weight:700}.msg.dm .who{color:#ff9bd2}.chat-row{display:flex;gap:6px;margin-top:6px}.chat-input{flex:1;border:0;border-radius:12px;padding:7px 10px;font-size:15px;outline:none;min-width:0}.prompt{position:absolute;left:50%;bottom:120px;transform:translate(-50%);border:0;background:#fff;border-radius:999px;padding:8px 18px;font-weight:800;font-size:17px;box-shadow:var(--shadow);color:var(--ink);animation:pop .25s}.prompt kbd{font-size:14px;padding:2px 8px;margin-right:4px;background:var(--pri)}.emote-bar{position:absolute;right:80px;bottom:10px;display:flex;gap:6px}.emote-btn{border:0;background:#fffffff0;border-radius:14px;padding:4px 8px;display:flex;flex-direction:column;align-items:center;box-shadow:0 3px #24144540;position:relative;min-width:54px;color:var(--ink)}.emote-btn .emo{font-size:22px}.emote-btn .emo-lbl{font-size:11px;font-weight:700}.emote-btn kbd{position:absolute;top:-6px;right:-4px;font-size:10px}.emote-btn:active{transform:scale(.92)}.emote-wheel{position:absolute;right:16px;bottom:210px;display:grid;grid-template-columns:repeat(4,1fr);gap:6px;background:#241445bf;padding:8px;border-radius:18px}.toasts{position:absolute;top:12px;left:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:6px;pointer-events:none;z-index:30;width:max-content;max-width:90vw}.toasts.global{position:fixed;z-index:500}.toast{background:#fff;border-radius:14px;padding:6px 16px;font-weight:700;box-shadow:var(--shadow);animation:pop .3s;transition:opacity .4s,transform .4s;text-align:center}.toast.goal{background:var(--yellow)}.toast.friend{background:#ffe0f2}.toast.error{background:#ffe4e6;color:#be123c}.toast.out{opacity:0;transform:translateY(-10px)}.goal-banner{position:absolute;left:0;right:0;top:26%;text-align:center;pointer-events:none}.goal-title{font-size:clamp(56px,12vw,140px);font-weight:800;color:#fff;-webkit-text-stroke:4px var(--bg);text-shadow:0 8px 0 var(--pri2),0 0 30px rgba(255,210,63,.9);line-height:1}.goal-title span{display:inline-block;animation:goalJump .6s ease infinite alternate}@keyframes goalJump{0%{transform:translateY(0) scale(1)}to{transform:translateY(-18px) scale(1.12) rotate(4deg)}}.goal-sub{display:inline-block;margin-top:10px;background:#241445d9;color:#fff;font-weight:800;padding:6px 18px;border-radius:999px;font-size:18px}.goal-banner.show{animation:pop .5s}.joystick{position:absolute;left:22px;bottom:26px;width:130px;height:130px;border-radius:50%;background:#ffffff40;border:3px solid rgba(255,255,255,.7);touch-action:none}.joy-knob{position:absolute;left:50%;top:50%;width:58px;height:58px;margin:-29px;border-radius:50%;background:linear-gradient(180deg,#fff,#e8e0ff);box-shadow:0 4px #2414454d}.touch-buttons{position:absolute;right:16px;bottom:22px;display:grid;grid-template-columns:repeat(3,64px);grid-template-rows:repeat(2,64px);gap:10px}.touch-btn{border:0;border-radius:50%;background:#ffffffeb;font-weight:800;font-size:20px;box-shadow:0 4px #2414454d;white-space:pre-line;line-height:1;color:var(--ink);touch-action:none}.touch-btn.jump{grid-column:3;grid-row:2;background:linear-gradient(180deg,#ff9a3d,var(--pri));color:#fff;font-size:15px}.touch-btn.act{grid-column:2;grid-row:2;background:var(--cyan)}.touch-btn.run{grid-column:1;grid-row:2}.touch-btn.run.on{background:var(--yellow)}.touch-btn.down{transform:scale(.9)}.hud.touch .chat{bottom:auto;top:118px;width:min(320px,62vw)}.hud.touch .chat.collapsed{display:none}.hud.touch .chat-log{height:110px}.hud.touch .prompt{bottom:175px}.hud.touch .hud-btn .lbl{display:none}.hud.touch .hud-btn{min-width:44px;padding:6px}.hud.touch .minimap{width:96px;height:96px}.hud.touch .match-card{min-width:120px;padding:4px 8px}.hud.touch .mc-score{font-size:17px}@media(max-width:1000px){.lobby-grid{grid-template-columns:1fr}.creator{grid-template-columns:minmax(0,1fr);grid-template-rows:34vh minmax(0,1fr);grid-template-rows:34dvh minmax(0,1fr)}.creator-preview{min-height:0}.preview-actions .chip{font-size:18px}.creator-left{padding:10px}.creator-right{margin:0 10px 10px;padding:12px;border-radius:22px}.tab-label{display:none}}@media(max-width:640px){.logo.huge{font-size:56px}.lobby-head .brand{font-size:22px}.tagline{display:none}.avatar.xl{width:110px;height:110px}.hud-tl .chip{font-size:12px;padding:2px 8px}}@media(pointer:coarse)and (orientation:landscape)and (max-height:520px){.hud.touch .toasts{top:62px}.hud.touch .chat{top:118px}.hud.touch .chat-log{height:70px}.hud.touch .prompt{bottom:24px}.joystick{width:116px;height:116px;left:18px;bottom:18px}.touch-buttons{grid-template-columns:repeat(3,56px);grid-template-rows:repeat(2,56px);gap:8px;bottom:16px}.emote-wheel{bottom:150px}.goal-banner{top:18%}}.game-root canvas{position:relative;z-index:1}.css3d-layer{position:absolute!important;inset:0;z-index:0;pointer-events:none;overflow:hidden}.css3d-layer iframe{border:0;width:100%;height:100%;pointer-events:none}.yt-host{background:#000}.yt-host>div,.yt-host iframe{width:100%;height:100%}.labels{z-index:2}.mc-comp{font-size:11px;font-weight:700;color:var(--cyan);max-width:230px;margin:0 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mc-score.real .tm{display:flex;flex-direction:column;align-items:center;width:74px}.mc-score.real .tm small{font-size:11px;font-weight:700;line-height:1.1;max-width:74px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mc-more{margin-top:4px;background:none;border:0;color:var(--cyan);font:700 12px var(--font);cursor:pointer;pointer-events:auto}.mc-actions{display:flex;gap:8px;align-items:center;justify-content:space-between;flex-wrap:wrap}.mc-pred{color:#f9a8d4;text-shadow:0 0 8px rgba(236,72,153,.6)}.mc-pred:hover{color:#fff}.match-card{pointer-events:auto}.tv-ctl{position:absolute;left:50%;top:12px;transform:translate(-50%);display:flex;align-items:center;gap:8px;background:#241445e6;color:#fff;padding:6px 10px;border-radius:999px;box-shadow:var(--shadow);pointer-events:auto;max-width:min(560px,70vw);z-index:5}.tv-ctl .tv-title{display:flex;flex-direction:column;font-weight:800;font-size:13px;line-height:1.15;min-width:0;max-width:230px}.tv-ctl .tv-title,.tv-ctl .tv-title small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tv-ctl .tv-title small{font-weight:600;font-size:11px;color:#ffd23f}.tv-ctl input[type=range]{width:90px;accent-color:var(--pri2)}.tv-ctl .icon-btn{background:#ffffff1f;color:#fff}.tv-dot{width:9px;height:9px;border-radius:50%;background:#4cd964;box-shadow:0 0 8px #4cd964;flex:none}.tv-dot.warn{background:#ffd23f;box-shadow:0 0 8px #ffd23f}.hud.touch .tv-ctl{top:auto;bottom:150px}.hud.touch .tv-ctl input[type=range]{display:none}.bigscreen-stage{position:relative}.bigscreen-stage .yt-host{width:100%;height:100%}.bs-status{position:absolute;left:50%;bottom:14px;transform:translate(-50%);background:#000000b8;color:#fff;padding:8px 14px;border-radius:12px;font-weight:700;max-width:90%;text-align:center}.bs-controls{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:center}.bs-links{display:flex;flex-wrap:wrap;gap:6px}.row.wrap{flex-wrap:wrap}.chip-btn{border:2px solid #e3dbff;background:#fff;color:var(--ink);border-radius:999px;padding:4px 12px;font:700 14px var(--font);cursor:pointer}.chip-btn.on{background:var(--pri2);border-color:var(--pri2);color:#fff}.input.small{width:auto;padding:5px 10px;font-size:14px;border-width:2px}.fb-logo{width:28px;height:28px;object-fit:contain;flex:none;display:inline-block}.fb-logo.xs{width:20px;height:20px}.fb-logo.sm{width:24px;height:24px}.fb-logo.lg{width:56px;height:56px}.fb-logo.xl{width:72px;height:72px}.fb-empty{padding:30px;text-align:center;color:var(--muted);font-weight:700}.fb-empty.err{color:#e11d48}.fb-tabs{display:flex;gap:6px;overflow-x:auto;padding-bottom:6px;scrollbar-width:thin}.fb-tab{display:flex;align-items:center;gap:6px;white-space:nowrap;border:2px solid #e3dbff;background:#fff;border-radius:999px;padding:4px 12px 4px 6px;font:700 14px var(--font);color:var(--ink);cursor:pointer}.fb-tab.on{background:linear-gradient(90deg,#5b21b6,#be185d);color:#fff;border-color:transparent}.fb-head{display:flex;align-items:center;gap:12px;padding:10px 12px;margin:6px 0 8px;border-radius:16px;background:linear-gradient(90deg,#5b21b6,#be185d);color:#fff}.fb-head-info{flex:1;min-width:0}.fb-title{font-size:22px;font-weight:900;line-height:1.1}.fb-sub{font-size:13px;color:#ffe9a8;font-weight:700}.fb-head .chip{background:#ffffff2e;color:#fff}.fb-table-wrap{max-height:58vh;overflow:auto;border-radius:14px;border:2px solid #efe9ff}.fb-group h4{margin:10px 10px 4px}.fb-table{width:100%;border-collapse:collapse;font-size:15px}.fb-table th{position:sticky;top:0;background:#f6f2ff;color:var(--muted);font-size:12px;text-transform:uppercase;padding:7px 6px;text-align:center;z-index:1}.fb-table td{padding:6px;text-align:center;border-top:1px solid #f1ecff;font-weight:700}.fb-table th.team,.fb-table td.team{text-align:left}.fb-table td.team{display:flex;align-items:center;gap:8px;min-width:180px}.fb-table td.team .tn{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fb-table td.pos{width:38px}.fb-table td.pos .zone{display:inline-block;min-width:26px;padding:1px 4px;border-radius:8px;background:var(--zone);color:#fff}.fb-table tr{box-shadow:inset 4px 0 0 var(--zone, transparent)}.fb-table tr.fav td{background:#fff6d6}.fb-table td.pts{font-size:17px;font-weight:900;color:#16a34a}.fb-table td.form i{display:inline-block;width:18px;height:18px;line-height:18px;margin:0 1px;border-radius:5px;font-style:normal;font-size:11px;color:#fff;background:#94a3b8}.fb-table td.form i.f-w{background:#22c55e}.fb-table td.form i.f-d{background:#94a3b8}.fb-table td.form i.f-l{background:#ef4444}.fb-star{background:none;border:0;font-size:18px;color:#cbbcf5;cursor:pointer;padding:0 2px}.fb-star.on{color:#f59e0b}.fb-legend{display:flex;flex-wrap:wrap;gap:12px;margin-top:8px;font-size:13px;font-weight:700;align-items:center}.fb-zone{display:inline-flex;align-items:center;gap:5px}.fb-zone i{width:12px;height:12px;border-radius:4px;display:inline-block}.fb-days{display:flex;gap:6px;align-items:stretch;flex-wrap:wrap}.fb-day{display:flex;flex-direction:column;align-items:center;border:2px solid #e3dbff;background:#fff;border-radius:14px;padding:4px 14px;font-family:var(--font);color:var(--ink);cursor:pointer}.fb-day small{color:var(--muted);font-weight:700}.fb-day.on{background:var(--pri);border-color:var(--pri);color:#fff}.fb-day.on small{color:#fff3;color:#ffffffd9}.fb-filters{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0;align-items:center}.fb-matches{max-height:60vh;overflow-y:auto;display:flex;flex-direction:column;gap:10px}.fb-mgroup-h{display:flex;align-items:center;gap:6px;font-weight:800;padding:4px;position:sticky;top:0;background:#fff;z-index:1}.fb-match{display:grid;grid-template-columns:70px 1fr auto;gap:10px;align-items:center;width:100%;border:2px solid #f1ecff;background:#fff;border-radius:14px;padding:6px 10px;margin-top:5px;text-align:left;font-family:var(--font);color:var(--ink);cursor:pointer}.fb-match:hover{border-color:#d9ccff;background:#fbf9ff}.fb-match.live{border-color:#ffb3c4;background:#fff5f7}.fb-m-time{display:flex;flex-direction:column;align-items:center}.fb-m-time b{font-size:16px}.fb-m-time small{font-size:11px;color:var(--muted);font-weight:700;text-align:center}.fb-match.live .fb-m-time b,.fb-match.live .fb-m-time small{color:#e11d48}.fb-match.pp .fb-m-time small,.fb-match.cc .fb-m-time small{color:#b45309}.fb-m-teams{display:flex;flex-direction:column;gap:3px;min-width:0}.fb-m-team{display:flex;align-items:center;gap:8px;font-weight:700}.fb-m-team span{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fb-m-team b{font-size:17px;min-width:18px;text-align:right}.fb-m-side{display:flex;flex-direction:column;gap:4px;align-items:flex-end}.fb-room{color:#fff;font-size:12px;font-weight:800;border-radius:999px;padding:1px 8px;white-space:nowrap}.fb-has-live{font-size:12px;font-weight:700;color:var(--muted);white-space:nowrap}.fb-pred{font-size:12px;font-weight:800;border-radius:999px;padding:2px 9px;white-space:nowrap;cursor:pointer;color:#fff;background:linear-gradient(135deg,#8b5cf6,#ec4899);box-shadow:0 0 10px #ec489973;transition:transform .12s,box-shadow .12s}.fb-pred:hover,.fb-pred:focus-visible{transform:translateY(-1px) scale(1.04);box-shadow:0 0 16px #ec4899b3;outline:none}.fb-detail{display:flex;flex-direction:column;gap:12px}.fb-d-comp{display:flex;align-items:center;gap:6px;justify-content:center;font-weight:800;color:var(--muted)}.fb-d-score{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;background:linear-gradient(135deg,#2b1055,#5b21b6);color:#fff;border-radius:20px;padding:16px}.fb-d-team{display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center}.fb-d-mid{display:flex;flex-direction:column;align-items:center;gap:2px}.fb-d-mid .muted{color:#d9ccff}.fb-d-big{font-size:44px;font-weight:900;color:var(--yellow);line-height:1}.fb-d-status{font-weight:800}.fb-d-status.live{color:#ff6b8b}.fb-d-info{display:flex;flex-wrap:wrap;gap:6px 16px;justify-content:center;font-weight:600;font-size:14px}.fb-d-rooms{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:center}.fb-stats h4{margin:0 0 6px;text-align:center}.fb-stat{display:grid;grid-template-columns:40px 1fr 40px;align-items:center;gap:8px;margin:4px 0;text-align:center}.fb-stat-mid small{font-weight:700;color:var(--muted)}.fb-bar{height:8px;border-radius:999px;background:#ff9fbd;overflow:hidden}.fb-bar i{display:block;height:100%;background:#7c3aed}@media(max-width:640px){.fb-table .opt,.fb-table th.opt{display:none}.fb-table td.team{min-width:120px}.fb-match{grid-template-columns:54px 1fr}.fb-m-side{grid-column:1 / -1;flex-direction:row;justify-content:flex-start;flex-wrap:wrap}.fb-d-big{font-size:32px}.fb-logo.xl{width:48px;height:48px}.tv-ctl{max-width:92vw}}@media(max-width:640px){.fb-table{font-size:14px}.fb-table td,.fb-table th{padding:6px 4px}.fb-table td.team{min-width:0;max-width:46vw}.fb-star{font-size:15px}.fb-title{font-size:18px}.fb-head .fb-logo.lg{width:40px;height:40px}}.viewer{position:fixed;z-index:40;pointer-events:auto;display:flex;flex-direction:column;background:#140c2cf0;color:#fff;box-shadow:0 18px 50px #00000073;transition:width .2s,height .2s,top .2s}.viewer.hidden{display:none}.viewer-stage{position:relative;background:#000;flex:1;min-height:0;display:flex;overflow:hidden}.viewer-stage canvas,.viewer-stage video,.viewer-stage iframe,.viewer-stage .yt-host,.viewer-stage .yt-host>div,.viewer-stage .yt-host iframe{width:100%;height:100%;border:0;display:block;object-fit:contain;background:#000}.viewer-head{display:flex;align-items:center;gap:10px;padding:8px 10px 8px 14px}.vw-dot{width:12px;height:12px;border-radius:4px;flex:none}.vw-title{flex:1;min-width:0;display:flex;align-items:baseline;gap:10px;white-space:nowrap;overflow:hidden}.vw-title b{font-size:15px}.vw-title span{font-weight:700;color:#e4dcff;overflow:hidden;text-overflow:ellipsis}.vw-title em{font-style:normal;font-weight:800;color:#ffd23f}.vw-title em.live{color:#ff6b8b}.vw-btn{width:34px;height:34px;border-radius:50%;border:0;background:#ffffff24;color:#fff;font-size:16px;cursor:pointer;display:grid;place-items:center;flex:none}.vw-btn:hover{background:#ffffff42}.viewer-bar{display:flex;flex-wrap:wrap;gap:6px;align-items:center;justify-content:center;padding:8px 10px 10px}.viewer-bar .chip-btn{background:#ffffff1f;border-color:transparent;color:#fff}.viewer-bar .chip-btn.on{background:var(--pri2)}.vw-vol{display:inline-flex;align-items:center;gap:6px}.vw-vol input{width:90px;accent-color:var(--pri2)}.vw-pill{border:0;border-radius:999px;background:#ffffff29;color:#fff;font:800 13px var(--font);padding:7px 14px;cursor:pointer}.vw-pill:hover{background:#ffffff47}.viewer.big{left:50%;top:50%;transform:translate(-50%,-50%);width:min(94vw,calc((88vh - 110px) * 16 / 9));height:min(88vh,calc(52.875vw + 110px));border-radius:20px;overflow:hidden}.viewer.mini{left:50%;top:62px;transform:translate(-50%);width:min(380px,70vw);height:auto;background:transparent;box-shadow:none}.viewer.mini .viewer-stage{aspect-ratio:16 / 9;flex:none;border-radius:12px;box-shadow:0 10px 30px #0006;cursor:zoom-in;border:3px solid rgba(255,255,255,.85)}.viewer.mini .viewer-head{display:none}.viewer.mini .viewer-bar{padding:6px 0 0;gap:8px}.viewer.mini .vw-btn,.viewer.mini .vw-pill{background:#140c2cd9}.viewer.mini .bs-status{font-size:11px;padding:4px 8px;bottom:6px}.viewer.mini video::-webkit-media-controls{display:none!important}.viewer-stage .bs-status{position:absolute;left:50%;bottom:14px;transform:translate(-50%)}.hud.touch .viewer.mini{top:56px;width:min(300px,62vw)}@media(max-width:640px){.viewer.big{width:100vw;height:auto;top:50%;border-radius:0}.viewer.big .viewer-stage{aspect-ratio:16 / 9;flex:none}.vw-title b,.vw-vol input{display:none}}.input.small.fb-search{width:min(520px,100%);padding:9px 14px;font-size:16px;margin-bottom:8px}video.is-live-only::-webkit-media-controls-timeline,video.is-live-only::-webkit-media-controls-current-time-display,video.is-live-only::-webkit-media-controls-time-remaining-display,video.is-live-only::-webkit-media-controls-seek-back-button,video.is-live-only::-webkit-media-controls-seek-forward-button{display:none!important}.backname{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.backname .input{flex:1;min-width:160px;text-transform:uppercase;font-weight:700}.team-chip{display:flex;align-items:center;justify-content:center;gap:4px}.team-chip .chip-crest{width:20px;height:20px;object-fit:contain;background:#ffffffd9;border-radius:50%;padding:1px;flex:none}.stepper .num-input{width:84px;text-align:center;font-size:24px;font-weight:800;padding:4px 6px}.stepper .num-input::-webkit-inner-spin-button{opacity:.4}.room-match .rm-teams{display:inline-flex;align-items:center;gap:5px;flex-wrap:wrap}.room-match .rm-logo{width:18px;height:18px;object-fit:contain}.room-info{min-width:0}.splash{position:fixed;inset:0;z-index:500;display:flex;align-items:center;justify-content:center;overflow:hidden;background:radial-gradient(circle at 50% 120%,#ff9a3d,#ff4fa3,#6d28d9 70%,#2b1055);transition:opacity .35s,transform .35s}.splash.out{opacity:0;transform:scale(1.06);pointer-events:none}.splash-bg{position:absolute;inset:0;pointer-events:none}.splash-float{position:absolute;bottom:-60px;animation:splash-up 9s linear infinite;opacity:.55;filter:drop-shadow(0 4px 6px rgba(0,0,0,.25))}@keyframes splash-up{0%{transform:translateY(0) rotate(0)}to{transform:translateY(-120vh) rotate(360deg)}}.splash-pitch{position:absolute;left:-10%;right:-10%;bottom:-18vh;height:42vh;background:repeating-linear-gradient(90deg,#5cc34a 0 60px,#4fb33f 60px 120px);border-radius:50% 50% 0 0/30% 30% 0 0;box-shadow:inset 0 10px #ffffff59}.splash-content{position:relative;display:flex;flex-direction:column;align-items:center;gap:10px;padding:16px;text-align:center;color:#fff;max-height:100%}.splash-logo{font-size:clamp(56px,12vw,120px)!important;animation:splash-bob 2.2s ease-in-out infinite}@keyframes splash-bob{50%{transform:translateY(-8px) rotate(-2deg)}}.splash-slogan{font-weight:900;font-size:clamp(15px,2.6vw,24px);letter-spacing:1px;text-shadow:0 3px 0 rgba(43,16,85,.6);line-height:1.25}.splash-chibi{width:min(300px,60vw);height:min(300px,38vh)}.splash-play{border:0;border-radius:999px;padding:16px 42px;font:900 clamp(20px,3.4vw,30px) var(--font);color:#fff;cursor:pointer;background:linear-gradient(180deg,#ffb347,var(--pri));box-shadow:0 7px #b34700,0 14px 30px #00000059;animation:splash-pulse 1.4s ease-in-out infinite}.splash-play:active{transform:translateY(4px);box-shadow:0 3px #b34700}@keyframes splash-pulse{50%{transform:scale(1.06)}}.splash-online{background:#00000047;padding:4px 14px;border-radius:999px;font-weight:800}@media(orientation:landscape)and (max-height:520px){.splash-content{flex-direction:row;flex-wrap:wrap;justify-content:center;gap:4px 18px}.splash-logo{font-size:64px!important}.splash-chibi{width:200px;height:46vh}}.kcap{display:inline-flex;align-items:center;justify-content:center;min-width:34px;height:34px;padding:0 8px;margin:2px;border-radius:9px;background:#fff;color:var(--ink);font:900 16px var(--font);box-shadow:0 4px #c9bdf0,0 0 0 2px #e3dbff inset}.kcap.wide{min-width:64px;font-size:13px}.kcap.sm{min-width:24px;height:24px;font-size:12px;padding:0 5px;box-shadow:0 3px #c9bdf0}.kcap.arrow.on{background:var(--yellow);animation:kpress .9s ease-in-out infinite}@keyframes kpress{50%{transform:translateY(3px);box-shadow:0 1px #c9bdf0}}.kcap.round{border-radius:50%;min-width:40px;height:40px;font-size:12px}.kcap.round.jump{background:linear-gradient(180deg,#ff9a3d,var(--pri));color:#fff}.kcap.round.act{background:var(--cyan)}.arrow-keys{display:inline-flex;flex-direction:column;align-items:center}.arrow-keys>div{display:flex}.art-joy{width:64px;height:64px;border-radius:50%;background:#7c3aed2e;border:3px solid #a78bfa;position:relative}.art-joy-knob{position:absolute;width:30px;height:30px;border-radius:50%;background:#fff;left:14px;top:14px;box-shadow:0 3px #c9bdf0;animation:joy 1.6s ease-in-out infinite}@keyframes joy{25%{transform:translate(10px,-8px)}50%{transform:translateY(-12px)}75%{transform:translate(-10px,-6px)}}.tut{position:fixed;inset:0;z-index:260;pointer-events:none}.tut.out{opacity:0;transition:opacity .25s}.tut-dim{position:absolute;inset:0;background:radial-gradient(ellipse at center,transparent 30%,rgba(20,8,45,.35) 100%)}.tut-card{position:absolute;left:50%;bottom:22px;transform:translate(-50%);width:min(560px,calc(100vw - 24px));pointer-events:auto;background:#fff;border-radius:26px;padding:14px 18px;box-shadow:0 8px #2b105540,0 20px 50px #2b105559;border:4px solid #ffd23f}.tut-card.in{animation:tut-in .35s cubic-bezier(.2,1.4,.4,1)}@keyframes tut-in{0%{transform:translate(-50%,30px) scale(.92);opacity:0}}.tut-top{display:flex;align-items:center;gap:10px}.tut-step{font-weight:900;color:var(--pri2)}.tut-progress{flex:1;display:flex;gap:5px}.tut-progress i{flex:1;height:8px;border-radius:99px;background:#eee8ff}.tut-progress i.done{background:#a78bfa}.tut-progress i.on{background:linear-gradient(90deg,var(--pri),var(--pri2))}.tut-skip{border:0;background:none;color:var(--muted);font:800 14px var(--font);cursor:pointer}.tut-main{display:flex;gap:14px;align-items:center;margin:10px 0}.tut-icon{flex:none;width:92px;height:92px;border-radius:24px;display:grid;place-items:center;font-size:54px;background:linear-gradient(135deg,#fff1c2,#ffd6ec);animation:splash-bob 2s ease-in-out infinite}.tut-icon.art{font-size:16px}.tut-text h2{margin:0 0 4px;font-size:24px;font-weight:900;background:linear-gradient(90deg,var(--pri),var(--pri2));-webkit-background-clip:text;background-clip:text;color:transparent}.tut-text p{margin:0;font-weight:600;line-height:1.35;color:var(--ink)}.tut-task{margin-top:8px;padding:6px 10px;border-radius:12px;background:#f5f0ff;display:grid;grid-template-columns:auto 1fr;gap:2px 8px;align-items:center;font-weight:800;font-size:14px}.tut-task .tut-bar{grid-column:1 / -1;height:6px;border-radius:99px;background:#e5dcff;overflow:hidden}.tut-task .tut-bar i{display:block;height:100%;width:0;background:linear-gradient(90deg,#22c55e,#7ed957);transition:width .2s}.tut-task.done{background:#dcfce7;color:#15803d}.tut-check{font-size:18px}.tut-nav{display:flex;justify-content:space-between;align-items:center}.tut-next.pulse{animation:splash-pulse 1s ease-in-out infinite}.tut-hl{z-index:255!important;animation:tut-hl 1.1s ease-in-out infinite;border-radius:18px}.hud-btn.tut-hl,.arrow-keys.tut-hl{position:relative}@keyframes tut-hl{0%,to{box-shadow:0 0 0 4px #ffd23f,0 0 0 10px #ffd23f59}50%{box-shadow:0 0 0 6px #ff4fa3,0 0 0 16px #ff4fa340}}.joystick.tut-hl{border-radius:50%}@media(max-height:520px)and (orientation:landscape){.tut-card{bottom:auto;top:8px;width:min(520px,62vw);padding:10px 12px}.tut-icon{width:60px;height:60px;font-size:34px;border-radius:16px}.tut-text h2{font-size:18px}.tut-text p{font-size:13px}.tut-main{margin:6px 0}}.rotate{position:fixed;inset:0;z-index:600;display:flex;align-items:center;justify-content:center;padding:20px;background:radial-gradient(circle at 50% 30%,#7c3aed,#2b1055);color:#fff;text-align:center}.rotate.hidden{display:none}.rotate-card{display:flex;flex-direction:column;align-items:center;gap:10px;max-width:360px}.rotate-card h2{margin:0;font-size:26px;font-weight:900;color:var(--yellow);text-shadow:0 3px 0 rgba(0,0,0,.3)}.rotate-card p{margin:0;font-weight:700}.rotate-sub{opacity:.8;font-size:14px}.rotate-phone{font-size:76px;animation:rot 2s ease-in-out infinite}@keyframes rot{0%,20%{transform:rotate(0)}50%,80%{transform:rotate(-90deg)}}.htp{display:flex;flex-direction:column;gap:14px}.htp-cols{display:grid;grid-template-columns:1fr 1fr;gap:14px}.htp-col{background:#f7f3ff;border-radius:18px;padding:12px}.htp-col.dim{opacity:.65}.htp-col h3,.htp-tips h3{margin:0 0 8px}.htp-row{display:grid;grid-template-columns:120px 1fr;gap:10px;align-items:center;padding:5px 0;font-weight:700;font-size:14px}.htp-k{display:flex;justify-content:center;font-size:26px}.htp-tips ul{margin:0;padding-left:18px;font-weight:600;line-height:1.5}@media(max-width:720px){.htp-cols{grid-template-columns:1fr}}.ctl-hint{position:absolute;left:12px;top:150px;background:#241445d1;color:#fff;border-radius:16px;padding:8px 10px;pointer-events:auto;font-size:12px;font-weight:700;box-shadow:var(--shadow);max-width:220px}.ctl-hint .arrow-keys .kcap{min-width:22px;height:22px;font-size:11px;padding:0 4px;box-shadow:0 2px #c9bdf0;margin:1px}.ctl-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px}.ctl-x{border:0;background:#ffffff26;color:#fff;border-radius:50%;width:22px;height:22px;cursor:pointer;font-size:11px}.ctl-row{display:grid;grid-template-columns:76px 1fr;align-items:center;gap:6px;padding:2px 0}.ctl-k{display:flex;justify-content:center}.ctl-hint.touch{top:auto;bottom:170px;left:12px}.ctl-hint.touch .ctl-row{grid-template-columns:28px 1fr}.settings h4{margin:10px 0 2px;color:var(--pri2)}.switch-cute{width:22px;height:22px;accent-color:var(--pri2)}.hud{--touch-scale: 1}.joystick{transform:scale(var(--touch-scale));transform-origin:left bottom}.touch-buttons{transform:scale(var(--touch-scale));transform-origin:right bottom;grid-template-columns:repeat(3,60px);grid-template-rows:54px 84px;align-items:end;justify-items:center}.touch-btn{width:56px;height:56px}.touch-btn.jump{width:84px;height:84px;font-size:16px;grid-column:3;grid-row:2}.touch-btn.act{width:70px;height:70px;font-size:26px;grid-column:2;grid-row:2;animation:act-pop .3s cubic-bezier(.2,1.6,.4,1)}.touch-btn.act.hidden{display:none}@keyframes act-pop{0%{transform:scale(.3)}}.touch-btn.run{grid-column:1;grid-row:2;width:52px;height:52px}.touch-btn.emote{grid-column:3;grid-row:1}.touch-btn.chatt{grid-column:2;grid-row:1}.hud.touch .ctl-hint{top:auto;bottom:172px;padding:5px 8px;max-width:260px;font-size:11px}.hud.touch .ctl-hint .ctl-head{margin-bottom:2px}.hud.touch .ctl-hint{display:grid;grid-template-columns:1fr 1fr;column-gap:8px}.hud.touch .ctl-hint .ctl-head{grid-column:1 / -1}.hud.touch .ctl-hint .ctl-row{grid-template-columns:18px 1fr;padding:1px 0}@media(max-height:420px){.hud.touch .ctl-hint{bottom:160px;left:8px}}.hud.touch .match-card.pill{display:flex;align-items:center;gap:6px;min-width:0;padding:5px 10px;border-radius:999px;font-size:12px;font-weight:800;cursor:pointer}.hud.touch .match-card.pill .pill-more{opacity:.7;font-size:10px}.hud.touch .match-card:not(.pill){cursor:pointer}.ctl-chip{position:absolute;left:12px;bottom:166px;width:40px;height:40px;border-radius:50%;border:0;background:#241445d1;font-size:20px;pointer-events:auto;box-shadow:var(--shadow)}.hud.touch .tv-ctl{top:8px;bottom:auto;padding:4px 6px;gap:4px;max-width:none}.hud.touch .tv-ctl .icon-btn{width:36px;height:36px;font-size:16px}@media(pointer:coarse){.nameplate{font-size:11px}.nameplate .np-name,.nameplate .npc,.nameplate.mascot .npc{font-size:11px;padding:1px 7px}.label.bubble{font-size:11px!important;padding:4px 8px!important;max-width:150px}}.hud.touch .toasts{top:54px}.hud.touch .toast{font-size:12px;padding:5px 12px}.hud.touch .prompt{left:auto!important;right:96px;bottom:112px!important;transform:none!important;font-size:12px;padding:4px 10px}.hud.touch .prompt kbd{display:none}@media(orientation:landscape)and (max-height:520px){.lobby{height:var(--app-h);height:100dvh;overflow:hidden;display:flex;flex-direction:column;padding:8px 12px}.lobby-head{margin:0 auto 6px;width:100%}.lobby-head .brand{font-size:18px}.lobby-head .logo{font-size:18px;padding:2px 10px}.lobby-head .tagline{display:none}.lobby-grid{grid-template-columns:minmax(190px,.8fr) 1.15fr 1fr;gap:8px;flex:1;min-height:0;width:100%}.lobby-grid>.card{min-height:0;overflow-y:auto;padding:10px 12px}.lobby-grid h3{margin:0 0 4px;font-size:15px}.lobby-grid .card>p.muted{display:none}.profile-card{gap:4px;justify-content:flex-start}.profile-card .avatar.xl{width:74px;height:74px}.profile-card h2{font-size:17px}.profile-card .muted{font-size:12px}.profile-card textarea{font-size:12px;padding:4px 8px;min-height:0;height:40px}.profile-card .btn{padding:5px 10px;font-size:13px}.profile-card .btn.huge{position:sticky;bottom:0;margin-top:auto;width:100%;font-size:17px;padding:10px}.room-list{gap:5px;margin:4px 0}.room-item{padding:6px 8px;border-radius:12px}.room-name{font-size:13px}.room-match{font-size:12px}.lobby-foot{display:none}}.hud.touch .prompt{left:50%!important;right:auto;bottom:14px!important;transform:translate(-50%)!important;font-size:16px;padding:10px 22px;min-height:46px;background:linear-gradient(180deg,#fff,#f3edff);border:3px solid var(--cyan);pointer-events:auto;z-index:6}.hud.touch .prompt:active{transform:translate(-50%) scale(.95)!important}@media(orientation:landscape)and (max-height:520px){.creator{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)!important;grid-template-rows:100%!important;height:var(--app-h);height:100dvh}.creator-left{padding:6px 8px}.creator-left .brand.small{font-size:14px;gap:6px}.creator-left .brand.small .logo{font-size:16px;padding:2px 8px}.creator-preview{min-height:0;flex:1}.preview-actions{gap:4px}.preview-actions .chip{font-size:16px;padding:3px 8px}.creator-left .hint{display:none}.creator-right{margin:6px 6px 6px 0;padding:8px 10px;gap:4px;border-radius:18px}.creator-right .field-label{display:none}.creator-right .input.big{font-size:15px;padding:5px 10px}.creator-right .form-error:empty{display:none}.tabs{grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;margin-top:2px}.tab{padding:3px 2px;flex-direction:row;justify-content:center;gap:4px;border-radius:10px}.tab span:first-child{font-size:16px}.tab .tab-label{display:inline!important;font-size:11px}.creator-options{min-height:0}.opt-section h4{margin:6px 0 4px;font-size:13px}.swatch{width:30px;height:30px}.teams{grid-template-columns:repeat(auto-fill,minmax(88px,1fr));gap:4px}.team-chip{height:38px;font-size:11px}.choice{padding:5px 9px;font-size:12px}.creator-bar{padding-top:4px;gap:6px;flex-wrap:nowrap}.creator-bar .btn{padding:6px 10px;font-size:13px}.creator-bar .btn.big{font-size:15px;padding:7px 14px}}@media(orientation:landscape)and (max-height:520px)and (max-width:800px){.tab .tab-label{display:none!important}.tab span:first-child{font-size:20px}}.mc-collapse{display:block;margin:-2px -4px 4px auto;border:0;border-radius:999px;background:#ffffff2e;color:#fff;font:800 11px var(--font);padding:3px 10px;cursor:pointer;pointer-events:auto}.hud.touch .match-card:not(.pill){max-width:300px}.hud.touch .match-card .mc-line{font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hud.touch .hud-tr{z-index:8}.hud:not(.touch) .hud-tr{flex-direction:row-reverse;align-items:flex-start}.hud:not(.touch) .minimap{pointer-events:auto;cursor:zoom-in;transition:width .18s,height .18s}.hud:not(.touch).map-big .minimap{width:min(320px,46vh);height:min(320px,46vh);cursor:zoom-out}.hud:not(.touch).map-big .hud-tr{z-index:45}.tv-ctl{transition:opacity .3s}.tv-ctl.quiet{opacity:.35}.tv-ctl:hover{opacity:1}.hud.vw-big .hud-side,.hud.vw-big .hud-tr,.hud.vw-big .ctl-hint,.hud.vw-big .ctl-chip,.hud.vw-big .tv-ctl,.hud.vw-big .prompt{visibility:hidden}.hud:not(.touch) .chat.quiet .chat-log,.hud:not(.touch) .chat.quiet .chat-tabs{display:none}.hud:not(.touch) .chat.quiet .chat-row{margin-top:0}.hud:not(.touch) .ctl-chip{top:150px;bottom:auto}.room-match .rm-teams{display:flex;flex-wrap:nowrap;align-items:center;gap:5px;min-width:0}.room-match .rm-teams .rm-txt{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.room-info{flex:1;min-width:0}.lobby-cta{margin-top:10px;display:flex;flex-direction:column;gap:6px;align-items:flex-start}.fb-date{position:relative;display:inline-flex;align-items:center;gap:6px;cursor:pointer}.fb-date input{position:absolute;inset:0;opacity:0;cursor:pointer}@media(orientation:landscape)and (max-height:520px){.modal-wrap{padding:4px}.modal.wide{width:100%;max-height:calc(100dvh - 8px);padding:8px 12px;display:flex;flex-direction:column}.modal-head{margin-bottom:4px}.modal-head h2{font-size:16px}.modal-head .icon-btn{width:32px;height:32px}.fb-standings{display:flex;flex-wrap:wrap;gap:4px;align-items:center;min-height:0;flex:1}.input.small.fb-search{width:150px;margin:0;padding:4px 10px;font-size:13px}.fb-standings .fb-tabs{flex:1;min-width:0;padding-bottom:0}.fb-tab{padding:2px 10px 2px 4px;font-size:12px}.fb-head{width:100%;margin:0;padding:4px 10px;gap:8px;border-radius:12px}.fb-head .fb-logo.lg{width:26px;height:26px}.fb-head .fb-title{font-size:14px}.fb-head .fb-sub{font-size:11px}.fb-head-info{display:flex;align-items:baseline;gap:8px}.fb-table-wrap{width:100%;max-height:calc(100dvh - 128px)}.fb-table td{padding:3px 4px;font-size:13px}.fb-table th{padding:3px 4px}.fb-legend{display:none}.fb-schedule{display:flex;flex-wrap:wrap;gap:4px;align-items:center}.fb-days{flex-wrap:nowrap;gap:4px}.fb-day{padding:2px 8px;border-radius:10px;flex-direction:row;gap:4px}.fb-day small{display:none}.fb-filters{margin:0;gap:4px;flex-wrap:nowrap;flex:1;min-width:0;overflow-x:auto}.fb-filters .chip-btn,.fb-filters .input.small{font-size:12px;padding:3px 8px;white-space:nowrap}.fb-filters select.input.small{max-width:150px}.fb-filters input.input.small{width:110px}.fb-matches{width:100%;max-height:calc(100dvh - 92px);gap:4px}.fb-match{padding:3px 8px;margin-top:3px;grid-template-columns:50px 1fr auto}.fb-m-team{font-size:13px}.fb-mgroup-h{font-size:13px;padding:2px}}.hud.touch .viewer.big{inset:0;width:100vw;height:100dvh;transform:none;border-radius:0;background:#000}.hud.touch .viewer.big .viewer-stage{position:absolute;inset:0}.hud.touch .viewer.big .viewer-head,.hud.touch .viewer.big .viewer-bar{position:absolute;left:0;right:0;z-index:2;transition:opacity .25s}.hud.touch .viewer.big .viewer-head{top:0;background:linear-gradient(180deg,rgba(0,0,0,.7),transparent);padding:8px 10px 18px}.hud.touch .viewer.big .viewer-bar{bottom:0;background:linear-gradient(0deg,rgba(0,0,0,.75),transparent);padding:18px 10px 8px;flex-wrap:nowrap;overflow-x:auto;justify-content:flex-start}.hud.touch .viewer.big .viewer-bar .chip-btn{white-space:nowrap;font-size:13px;padding:4px 10px}.hud.touch .viewer.big.ui-off .viewer-head,.hud.touch .viewer.big.ui-off .viewer-bar{opacity:0;pointer-events:none}.hud.touch .viewer.big .vw-title span{font-size:13px}.viewer .vw-tap{position:absolute;inset:0;z-index:1}.viewer.mini{transform:none!important;width:min(340px,34vw)}.hud.touch .viewer.mini{width:min(260px,34vw)}html.is-portrait .hud.touch .viewer.big{display:grid;grid-template-columns:100%;grid-template-rows:minmax(0,1fr) auto minmax(0,1fr)}html.is-portrait .hud.touch .viewer.big .viewer-stage{position:relative;inset:auto;grid-row:2;width:100%;height:auto;aspect-ratio:16 / 9}html.is-portrait .hud.touch .viewer.big .viewer-head{position:relative;grid-row:1;align-self:start;background:none;padding:max(10px,calc(var(--sat) + 4px)) max(12px,var(--sar)) 12px max(14px,var(--sal));align-items:flex-end}html.is-portrait .hud.touch .viewer.big .viewer-bar{position:relative;grid-row:3;align-self:end;max-height:100%;overflow-y:auto;background:none;flex-wrap:wrap;justify-content:center;gap:8px;padding:14px max(12px,var(--sar)) max(12px,calc(var(--sab) + 8px)) max(12px,var(--sal))}html.is-portrait .hud.touch .viewer.big.ui-off .viewer-head,html.is-portrait .hud.touch .viewer.big.ui-off .viewer-bar{opacity:1;pointer-events:auto}html.is-portrait .hud.touch .viewer.big .vw-title{flex-direction:column;align-items:flex-start;gap:2px;white-space:normal}html.is-portrait .hud.touch .viewer.big .vw-title b{display:block;font-size:12px;opacity:.75}html.is-portrait .hud.touch .viewer.big .vw-title span{font-size:16px;line-height:1.25;color:#fff;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;white-space:normal}html.is-portrait .hud.touch .viewer.big .vw-dot{align-self:center}html.is-portrait .hud.touch .viewer.big .vw-btn{width:40px;height:40px}html.is-portrait .hud.touch .viewer.big .viewer-bar .chip-btn{min-height:40px;font-size:14px;padding:6px 12px}html.is-portrait .hud.touch .viewer.big .vw-vol input{display:inline-block;width:96px}.viewer.mini .viewer-bar{justify-content:flex-start}.np-name.party{box-shadow:0 0 0 2px #a78bfa;background:#5b21b6e6!important}.nameplate.player .np-name:hover{filter:brightness(1.2)}.sq-menu{position:absolute;left:50%;bottom:168px;transform:translate(-50%);z-index:30;pointer-events:auto;background:#fff;border-radius:22px;padding:10px 12px;box-shadow:0 8px #2b105533,0 16px 40px #2b10554d;border:3px solid #ffd23f;width:min(440px,calc(100vw - 24px));animation:pop .2s;color:var(--ink)}.sq-head{display:flex;align-items:center;gap:8px;margin-bottom:8px}.sq-av{width:42px;height:42px;border-radius:50%;background:linear-gradient(135deg,#fff1c2,#ffd6ec);flex:none;object-fit:cover}.sq-name{flex:1;display:flex;flex-direction:column;line-height:1.1;min-width:0}.sq-name b{font-size:17px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sq-name small{color:var(--muted);font-weight:700}.sq-x{border:0;background:#f1edfb;width:30px;height:30px;border-radius:50%;cursor:pointer;font-weight:800;flex:none;color:var(--ink)}.sq-acts{display:grid;grid-template-columns:repeat(5,1fr);gap:6px}.sq-act{border:0;background:#f6f2ff;border-radius:16px;padding:6px 2px;display:flex;flex-direction:column;align-items:center;gap:2px;cursor:pointer;font-family:var(--font);color:var(--ink);transition:transform .1s;min-height:58px}.sq-act:hover{background:#ffe9a8;transform:translateY(-2px)}.sq-act:active{transform:scale(.94)}.sq-ico{font-size:26px;line-height:1}.sq-ico.big{font-size:30px}.sq-lbl{font-size:11px;font-weight:800}.sq-more{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px;align-items:center}.sq-tag{background:#ede4ff;color:#5b21b6;font-weight:800;font-size:12px;padding:4px 10px;border-radius:999px}.sq-cards{position:absolute;left:50%;top:64px;transform:translate(-50%);display:flex;flex-direction:column;gap:8px;z-index:35;pointer-events:none;width:min(440px,calc(100vw - 24px))}.sq-card{pointer-events:auto;display:flex;align-items:center;gap:10px;background:#fff;border-radius:20px;padding:8px 10px;box-shadow:0 6px #2b10552e,0 14px 30px #2b10554d;animation:tut-in .3s cubic-bezier(.2,1.4,.4,1);border-left:8px solid #ff4fa3;color:var(--ink)}.sq-card.party{border-left-color:#7c3aed;background:linear-gradient(90deg,#f5efff,#fff)}.sq-card.out{border-left-color:#38e1ff}.sq-txt{flex:1;display:flex;flex-direction:column;min-width:0;line-height:1.2}.sq-txt b{font-size:14px}.sq-txt small{font-size:12px;color:var(--muted);font-weight:700}.sq-kind{color:#db2777!important;font-weight:900!important;text-transform:uppercase;letter-spacing:.3px}.sq-card.party .sq-kind{color:#7c3aed!important}.sq-bar{height:5px;border-radius:99px;background:#eee8ff;overflow:hidden;margin-top:4px}.sq-bar i{display:block;height:100%;width:100%;background:linear-gradient(90deg,var(--pri),var(--pri2));transform-origin:left;animation:sq-count linear forwards}@keyframes sq-count{to{transform:scaleX(0)}}.sq-btns{display:flex;flex-direction:column;gap:4px}.sq-btns .btn{min-width:92px}.party-panel{display:flex;flex-direction:column;gap:10px}.pp-empty{text-align:center;display:flex;flex-direction:column;align-items:center;gap:6px}.pp-art{font-size:64px;animation:splash-bob 2s ease-in-out infinite}.pp-head{display:flex;justify-content:space-between;align-items:center;background:linear-gradient(90deg,#5b21b6,#be185d);color:#fff;padding:8px 12px;border-radius:14px}.pp-count{background:#fff3;border-radius:999px;padding:2px 10px;font-weight:900}.pp-list{display:flex;flex-direction:column;gap:6px}.pp-row{display:flex;align-items:center;gap:8px;background:#f7f3ff;border-radius:14px;padding:6px 8px}.pp-row.off{opacity:.55}.pp-info{flex:1;min-width:0;display:flex;flex-direction:column;line-height:1.2}.pp-info b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pp-info small{color:var(--muted);font-weight:700;font-size:12px}.pp-acts{display:flex;gap:4px}.pp-invite h4{margin:4px 0}.btn.danger{color:#dc2626}.badge.party{background:#7c3aed}.hud.touch .sq-menu{bottom:74px;padding:8px}.hud.touch .sq-act{min-height:52px}@media(orientation:landscape)and (max-height:520px){.hud.touch .sq-menu{bottom:70px;width:min(420px,52vw)}.hud.touch .sq-head{margin-bottom:4px}.hud.touch .sq-av{width:32px;height:32px}.hud.touch .sq-cards{top:8px;width:min(400px,50vw)}.hud.touch .sq-card{padding:5px 8px}.hud.touch .sq-btns{flex-direction:row}.hud.touch .sq-btns .btn{min-width:0;padding:6px 10px}}.sq-tag.npc{background:#f1f5f9;color:#64748b}.nameplate.npc-plate .npc:hover{background:#fff}.lv-chip{display:inline-flex;align-items:center;gap:6px;border:0;cursor:pointer;background:#241445db;color:#fff;padding:4px 10px 4px 4px;border-radius:999px;box-shadow:var(--shadow);font-family:var(--font);pointer-events:auto}.lv-badge{display:inline-flex;align-items:baseline;gap:2px;background:linear-gradient(180deg,#ffd23f,#ff9a3d);color:#2b1055;border-radius:999px;padding:2px 9px;font-weight:900;font-size:11px}.lv-badge .lv-num{font-size:16px}.lv-right{display:flex;flex-direction:column;gap:2px;min-width:110px}.lv-bar{display:block;height:7px;border-radius:99px;background:#fff3;overflow:hidden}.lv-bar i{display:block;height:100%;background:linear-gradient(90deg,#7ed957,#38e1ff);border-radius:99px;transition:width .6s cubic-bezier(.2,1.2,.4,1)}.lv-right small{font-size:10px;font-weight:800;opacity:.9;text-align:left}.lv-chip.pulse{animation:lv-pulse .7s}@keyframes lv-pulse{30%{transform:scale(1.12);box-shadow:0 0 0 6px #7ed95773}}.hud.touch .lv-right{min-width:80px}.xp-float{position:absolute;left:50%;top:42%;transform:translate(-50%);z-index:45;pointer-events:none;font:900 30px var(--font);color:#7ed957;text-shadow:0 3px 0 #2b1055,0 0 12px rgba(0,0,0,.35);animation:xp-up 1.8s ease-out forwards;display:flex;flex-direction:column;align-items:center}.xp-float small{font-size:14px;color:#fff}@keyframes xp-up{0%{opacity:0;transform:translate(-50%,20px) scale(.7)}15%{opacity:1;transform:translate(-50%) scale(1.1)}to{opacity:0;transform:translate(-50%,-70px) scale(1)}}.md-stack{position:absolute;right:90px;top:180px;display:flex;flex-direction:column;gap:8px;z-index:44;pointer-events:none}.mission-done{display:flex;align-items:center;gap:10px;background:#fff;color:var(--ink);border-radius:18px;padding:8px 12px;box-shadow:var(--shadow);border-left:7px solid #22c55e;animation:tut-in .35s cubic-bezier(.2,1.4,.4,1);transition:opacity .4s,transform .4s;min-width:250px}.mission-done.bonus{border-left-color:#ff4fa3}.mission-done.out{opacity:0;transform:translate(30px)}.mission-done small{display:block;font-size:10px;font-weight:900;color:#16a34a;letter-spacing:.4px}.mission-done.bonus small{color:#db2777}.md-ico{font-size:26px}.md-xp{margin-left:auto;font-weight:900;color:#16a34a}.levelup{position:absolute;inset:0;z-index:46;pointer-events:none;display:flex;flex-direction:column;align-items:center;justify-content:center;transition:opacity .5s}.levelup.out{opacity:0}.lu-burst{position:absolute;width:380px;height:380px;border-radius:50%;background:radial-gradient(circle,rgba(255,210,63,.55),transparent 65%);animation:lu-burst 1.2s ease-out}@keyframes lu-burst{0%{transform:scale(.2);opacity:0}}.lu-small{font:900 34px var(--font);color:#fff;letter-spacing:3px;text-shadow:0 4px 0 #2b1055;animation:pop .4s;position:relative}.lu-num{font:900 140px/1 var(--font);color:#ffd23f;-webkit-text-stroke:8px #2b1055;paint-order:stroke fill;animation:lu-num .6s cubic-bezier(.2,1.6,.4,1);position:relative}@keyframes lu-num{0%{transform:scale(.2) rotate(-20deg)}}.lu-sub{position:relative;font:800 18px var(--font);color:#fff;background:#2b1055d9;border-radius:999px;padding:4px 14px;margin-top:6px}.hud.touch .lu-num{font-size:96px}.hud.touch .md-stack{right:8px;top:60px}.hud.touch .mission-done{min-width:0;padding:5px 10px}.missions,.leaderboard{display:flex;flex-direction:column;gap:8px}.pg-lvhead{display:flex;align-items:center;gap:12px;background:linear-gradient(90deg,#5b21b6,#be185d);color:#fff;padding:10px 14px;border-radius:16px}.pg-lv{display:flex;flex-direction:column;align-items:center;background:linear-gradient(180deg,#ffd23f,#ff9a3d);color:#2b1055;border-radius:14px;padding:4px 12px;line-height:1}.pg-lv span{font-size:11px;font-weight:900}.pg-lv b{font-size:30px}.pg-lvinfo{flex:1;display:flex;flex-direction:column;gap:4px}.pg-lvinfo small{font-weight:700;opacity:.9}.pg-tabs{display:flex;gap:6px}.pg-tab{flex:1;border:2px solid #e3dbff;background:#fff;border-radius:14px;padding:8px;font:800 15px var(--font);color:var(--ink);cursor:pointer;position:relative}.pg-tab.on{background:linear-gradient(90deg,var(--pri),var(--pri2));color:#fff;border-color:transparent}.pg-dot{position:absolute;top:-6px;right:-6px;background:#ef4444;color:#fff;border-radius:999px;font-size:11px;min-width:20px;height:20px;display:grid;place-items:center}.pg-body{display:flex;flex-direction:column;gap:6px;max-height:56vh;overflow-y:auto}.pg-body.in{animation:pg-in .25s ease-out}@keyframes pg-in{0%{opacity:0;transform:translateY(8px)}}.pg-reset{font-weight:700;color:var(--muted);font-size:13px;text-align:center}.pg-reset b{color:var(--pri2)}.pg-empty{padding:26px;text-align:center;color:var(--muted);font-weight:700;display:flex;flex-direction:column;gap:8px;align-items:center}.pg-empty.err{color:#dc2626}.ball-spin.small{font-size:30px}.ms-row,.ms-bonus{display:flex;gap:10px;align-items:center;background:#f7f3ff;border-radius:16px;padding:8px 10px;border-left:6px solid #a78bfa}.ms-row.cat-gameplay{border-left-color:#ff9a3d}.ms-row.cat-social{border-left-color:#ff4fa3}.ms-row.cat-football{border-left-color:#22c55e}.ms-row.done{background:#ecfdf5}.ms-bonus{background:linear-gradient(90deg,#fff7d6,#ffe6f3);border-left-color:#ffd23f}.ms-bonus.done{background:#ecfdf5}.ms-ico{font-size:28px;flex:none;width:40px;text-align:center}.ms-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.ms-info small{color:var(--muted);font-weight:600;line-height:1.25}.ms-bar{height:8px;border-radius:99px;background:#e5dcff;overflow:hidden;margin-top:3px}.ms-bar.big{height:10px;background:#ffffff40}.ms-bar i{display:block;height:100%;background:linear-gradient(90deg,#7ed957,#22c55e);border-radius:99px;transition:width .5s}.ms-prog{font-size:12px;font-weight:800;color:var(--muted)}.ms-row.done .ms-prog{color:#16a34a}.ms-xp{font:900 20px var(--font);color:var(--pri);display:flex;flex-direction:column;align-items:center;line-height:1}.ms-xp small{font-size:11px}.lb-row{display:flex;align-items:center;gap:10px;padding:6px 10px;border-radius:14px;background:#f7f3ff}.lb-row.top1{background:linear-gradient(90deg,#fff4c2,#fff);box-shadow:inset 0 0 0 3px #ffd23f}.lb-row.top2{background:linear-gradient(90deg,#eef0f4,#fff);box-shadow:inset 0 0 0 3px #cbd5e1}.lb-row.top3{background:linear-gradient(90deg,#ffe7cf,#fff);box-shadow:inset 0 0 0 3px #f59e0b}.lb-row.me{box-shadow:inset 0 0 0 3px #38e1ff}.lb-row.top .lb-rank{font-size:28px}.lb-rank{width:44px;text-align:center;font:900 18px var(--font);color:var(--muted);flex:none}.lb-av{width:42px;height:42px;border-radius:50%;background:linear-gradient(135deg,#fff1c2,#ffd6ec);flex:none}.lb-row.top .lb-av{width:50px;height:50px}.lb-name{flex:1;min-width:0;display:flex;flex-direction:column;line-height:1.15}.lb-name b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lb-name small{color:var(--muted);font-weight:700}.lb-xp{font:900 18px var(--font);color:#16a34a;white-space:nowrap}.lb-xp small{font-size:11px;color:var(--muted)}.lb-me .lb-row.sticky{background:linear-gradient(90deg,#dff7ff,#fff)}@media(orientation:landscape)and (max-height:520px){.pg-body{max-height:calc(100dvh - 190px)}.pg-lvhead{padding:6px 10px}.pg-lv b{font-size:22px}.pg-tab{padding:4px;font-size:13px}.ms-row,.ms-bonus{padding:5px 8px}.ms-ico{font-size:22px;width:30px}.ms-info small{display:none}}.pk-ui{position:fixed;inset:0;z-index:30;pointer-events:none;font-family:var(--font);color:var(--ink)}.pk-ui.hidden{display:none}.pk-ui button,.pk-ui .pk-goal,.pk-ui .pk-card,.pk-ui .pk-end{pointer-events:auto}.pk-hud{position:absolute;top:10px;left:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:6px}.pk-score{display:flex;align-items:stretch;background:#241445eb;color:#fff;border-radius:18px;box-shadow:var(--shadow);overflow:hidden}.pk-side{display:flex;flex-direction:column;gap:4px;padding:6px 12px;min-width:150px}.pk-side.right{align-items:flex-end}.pk-side.shoot{background:#ff9a3d47}.pk-side b{font-size:14px;max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pk-dots{display:flex;gap:4px}.pk-dots i{width:13px;height:13px;border-radius:50%;background:#fff3;display:inline-block}.pk-dots i.g{background:#22c55e}.pk-dots i.x{background:#ef4444}.pk-mid{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4px 14px;background:linear-gradient(180deg,#ff9a3d,#ff4fa3);min-width:96px}.pk-mid b{font-size:28px;line-height:1}.pk-mid small{font-size:10px;font-weight:900}.pk-timer{font-size:12px;font-weight:900}.pk-role{font-weight:900;font-size:14px;padding:4px 14px;border-radius:999px;background:#fff;box-shadow:var(--shadow)}.pk-role.shooter{color:#ea580c}.pk-role.keeper{color:#0284c7}.pk-quit{position:absolute;right:-46px;top:6px;width:34px;height:34px;border-radius:50%;border:0;background:#ffffffe6;font-weight:900;cursor:pointer}.pk-big{position:absolute;left:50%;top:46%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center}.pk-card{background:#fff;border-radius:22px;padding:16px 22px;box-shadow:var(--shadow);display:flex;flex-direction:column;align-items:center;gap:8px;border:4px solid #ffd23f;text-align:center}.pk-card.warn{border-color:#f97316;font-weight:800}.pk-spin{font-size:40px;animation:spin 1.2s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.pk-intro{display:flex;flex-direction:column;align-items:center;gap:10px}.pk-vs{display:flex;align-items:center;gap:18px;background:#241445e6;padding:14px 22px;border-radius:26px;color:#fff;box-shadow:var(--shadow);animation:pop .3s}.pk-vs-p{display:flex;flex-direction:column;align-items:center;gap:2px}.pk-vs-p img{width:86px;height:86px;border-radius:50%;background:linear-gradient(135deg,#fff1c2,#ffd6ec)}.pk-vs-p small{color:#ffd23f;font-weight:800}.pk-vs-x{font:900 38px var(--font);color:#ff4fa3}.pk-count{font:900 110px/1 var(--font);color:#fff;-webkit-text-stroke:7px #2b1055;paint-order:stroke fill;animation:pop .3s}.pk-result{font:900 72px/1 var(--font);-webkit-text-stroke:6px #fff;paint-order:stroke fill;text-shadow:0 6px 0 rgba(43,16,85,.35);display:flex;flex-direction:column;align-items:center;animation:lu-num .5s cubic-bezier(.2,1.6,.4,1)}.pk-result span{font-size:54px;-webkit-text-stroke:0}.pk-result small{font-size:18px;-webkit-text-stroke:0;color:var(--ink);background:#fff;border-radius:999px;padding:2px 12px;margin-top:6px}.pk-ctrl{position:absolute;left:50%;bottom:14px;transform:translate(-50%)}.pk-panel{pointer-events:auto;background:#fffffff2;border-radius:22px;padding:10px 14px;box-shadow:var(--shadow);display:flex;flex-direction:column;align-items:center;gap:8px;width:min(440px,92vw)}.pk-hint{font-size:12px;font-weight:700;color:var(--muted);text-align:center}.pk-goal{position:relative;width:300px;height:118px;border:6px solid #fff;border-bottom:0;border-radius:8px 8px 0 0;background:repeating-linear-gradient(90deg,rgba(43,16,85,.08) 0 10px,transparent 10px 20px),repeating-linear-gradient(0deg,rgba(43,16,85,.08) 0 10px,transparent 10px 20px),#c9f2c2;box-shadow:0 0 0 3px #2b1055;cursor:crosshair;touch-action:none}.pk-reticle{position:absolute;width:34px;height:34px;margin:0 0 -17px -17px;border-radius:50%;border:4px solid #ff4fa3;box-shadow:0 0 0 3px #fff;transform:translate(0);pointer-events:none}.pk-reticle:after{content:"⚽";position:absolute;inset:0;display:grid;place-items:center;font-size:16px}.pk-kinds{display:flex;gap:6px}.pk-power{position:relative;width:300px;height:16px;border-radius:99px;background:linear-gradient(90deg,#22c55e,#eab308 60%,#ef4444);overflow:hidden;box-shadow:inset 0 0 0 2px #0000001a}.pk-power>i{position:absolute;left:0;top:0;bottom:0;background:#ffffffbf;mix-blend-mode:normal;width:0;border-right:4px solid #2b1055}.pk-power.timing{background:linear-gradient(90deg,#ef4444,#22c55e 30% 70%,#3b82f6)}.pk-ticks{position:absolute;inset:0;display:flex;justify-content:space-between;padding:0 8px;font-size:10px;font-weight:900;color:#fff;align-items:center}.pk-ticks em{font-style:normal}.pk-hold{border:0;border-radius:999px;padding:14px 22px;font:900 16px var(--font);color:#fff;cursor:pointer;background:linear-gradient(180deg,#ffb347,var(--pri));box-shadow:0 5px #b34700;touch-action:none;user-select:none;-webkit-user-select:none}.pk-hold:active{transform:translateY(3px);box-shadow:0 2px #b34700}.pk-dirs{display:flex;gap:8px}.pk-dir{border:3px solid #e3dbff;background:#fff;border-radius:16px;padding:10px 16px;font:900 16px var(--font);cursor:pointer;color:var(--ink);min-width:92px}.pk-dir.on{background:#38bdf8;border-color:#0284c7;color:#fff}.pk-locked{pointer-events:none;background:#dcfce7;color:#15803d;font-weight:900;border-radius:999px;padding:10px 20px;box-shadow:var(--shadow)}.pk-end{background:#fff;border-radius:26px;padding:18px 26px;box-shadow:var(--shadow);display:flex;flex-direction:column;align-items:center;gap:8px;border:5px solid #ffd23f;animation:pop .3s}.pk-end.lose{border-color:#c4b5fd}.pk-end-t{font:900 40px var(--font)}.pk-end.win .pk-end-t{color:#ea580c}.pk-end-s{font-weight:900;font-size:20px}.pk-end-xp{font:900 26px var(--font);color:#16a34a}.pk-lobby{display:flex;flex-direction:column;gap:8px}.pk-art{font-size:60px;text-align:center;animation:splash-bob 2s ease-in-out infinite}.pk-rules{margin:0;padding-left:18px;line-height:1.5;font-weight:600}@media(pointer:coarse)and (orientation:landscape),(max-height:520px){.pk-side{min-width:110px;padding:4px 8px}.pk-side b{font-size:12px;max-width:110px}.pk-dots i{width:10px;height:10px}.pk-mid b{font-size:22px}.pk-role{font-size:12px;padding:2px 10px}.pk-panel{width:min(420px,60vw);padding:6px 10px;gap:5px}.pk-hint{display:none}.pk-goal{width:240px;height:90px}.pk-power{width:240px}.pk-hold{padding:12px 18px;font-size:14px}.pk-dir{padding:12px 10px;min-width:76px}.pk-count{font-size:80px}.pk-result{font-size:52px}.pk-vs-p img{width:60px;height:60px}.pk-ctrl{bottom:8px}}body.pk-on .hud-tr,body.pk-on .hud-side,body.pk-on .emote-bar,body.pk-on .ctl-chip,body.pk-on .ctl-hint,body.pk-on .joystick,body.pk-on .touch-buttons,body.pk-on .tv-ctl,body.pk-on .prompt{display:none!important}@media(pointer:coarse)and (orientation:landscape){.pk-panel{width:auto;flex-direction:row;flex-wrap:wrap;justify-content:center;max-width:72vw}.pk-goal{width:190px;height:72px;border-width:4px}.pk-kinds{flex-direction:column}.pk-kinds .chip-btn{font-size:12px;padding:3px 8px}.pk-power{width:100%;height:12px;order:5}.pk-hold{order:6;padding:10px 16px;font-size:13px}.pk-dirs .pk-dir{padding:10px 8px;min-width:70px;font-size:14px}}.np-lv{display:inline-grid;place-items:center;min-width:20px;height:18px;padding:0 4px;margin-right:5px;border-radius:6px;background:linear-gradient(180deg,#ffd23f,#ff9a3d);color:#2b1055;font:900 11px var(--font);vertical-align:1px}.mg-ui{position:fixed;inset:0;z-index:29;pointer-events:none;font-family:var(--font);color:var(--ink)}.mg-ui button,.mg-ui .mg-results,.mg-ui .mg-pill{pointer-events:auto}.mg-pill{position:absolute;top:58px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:10px;background:#fffffff5;border-radius:999px;padding:6px 8px 6px 14px;box-shadow:var(--shadow);border:3px solid #ff9a3d;max-width:calc(100vw - 24px)}.mg-pill.hidden,.mg-hud.hidden{display:none}.mg-pill-t{display:flex;flex-direction:column;min-width:0}.mg-pill-t b{font-size:14px;white-space:nowrap}.mg-pill-t small{font-size:12px;color:var(--muted);font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mg-dot{display:inline-block;width:12px;height:12px;border-radius:50%;background:#ff9a3d;animation:mgPulse 1s ease-in-out infinite}@keyframes mgPulse{0%,to{transform:scale(.7);opacity:.6}50%{transform:scale(1.15);opacity:1}}.mg-faces{display:flex}.mg-faces img{width:28px;height:28px;border-radius:50%;border:2px solid #fff;margin-left:-8px;background:linear-gradient(135deg,#fff1c2,#ffd6ec)}.mg-hud{position:absolute;top:10px;left:50%;transform:translate(-50%);display:flex;align-items:flex-start;gap:8px}.mg-card{background:#241445eb;color:#fff;border-radius:18px;padding:8px 12px;box-shadow:var(--shadow);width:min(380px,70vw);display:flex;flex-direction:column;gap:6px}.mg-card.musical.on{box-shadow:0 0 0 3px #ff4fd8,var(--shadow)}.mg-race-top{display:flex;justify-content:space-between;align-items:center;text-align:center}.mg-race-top>div{display:flex;flex-direction:column;min-width:70px}.mg-race-top small{font-size:10px;font-weight:900;color:#c4b5fd;letter-spacing:.5px}.mg-race-top b{font-size:22px;line-height:1.1}.mg-race-top .big b{font-size:32px;color:#ffd23f}.mg-note-ic{animation:mgPulse .5s ease-in-out infinite}.mg-card.off .mg-note-ic{animation:none}.mg-bars{display:flex;flex-direction:column;gap:3px}.mg-bar{position:relative;height:18px;border-radius:9px;background:#ffffff1f;overflow:hidden;font-size:11px;font-weight:800}.mg-bar i{position:absolute;inset:0 auto 0 0;background:linear-gradient(90deg,#ff9a3d,#ff4fa3);border-radius:9px}.mg-bar.me i{background:linear-gradient(90deg,#38e1ff,#7ed957)}.mg-bar.out{opacity:.45}.mg-bar span{position:relative;z-index:1;padding-left:8px;line-height:18px;white-space:nowrap}.mg-bar em{position:absolute;right:6px;top:0;font-style:normal}.mg-tip{font-size:11px;color:#e9e3ff;text-align:center}.mg-holder{text-align:center;font-weight:900;font-size:13px;padding:4px 8px;border-radius:12px;background:#ffffff1a}.mg-holder.me{background:#ff4fa3;animation:mgPulse .6s ease-in-out infinite}.mg-chips{display:flex;flex-wrap:wrap;gap:4px;justify-content:center}.mg-chip{display:flex;align-items:center;gap:4px;border:0;border-radius:999px;padding:2px 8px 2px 2px;background:#ffffff24;color:#fff;font:800 11px var(--font);cursor:pointer}.mg-chip img{width:22px;height:22px;border-radius:50%;background:#ffe1f1}.mg-chip span{max-width:74px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mg-chip b{background:#ef4444;border-radius:999px;padding:0 6px}.mg-chip.me{box-shadow:inset 0 0 0 2px #38e1ff}.mg-chip.hold{background:#ffd23f;color:#2b1055}.mg-chip.out{opacity:.4}.mg-chip:disabled{cursor:default}.mg-chip:not(:disabled):hover{background:#38e1ff;color:#2b1055}.mg-quit{width:34px;height:34px;border-radius:50%;border:0;background:#ffffffeb;font-weight:900;cursor:pointer;box-shadow:var(--shadow)}.mg-big{position:absolute;left:50%;top:48%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center}.mg-results{background:#fff;border-radius:22px;padding:14px 18px;box-shadow:var(--shadow);border:4px solid #ffd23f;display:flex;flex-direction:column;gap:6px;width:min(440px,92vw);max-height:78vh;overflow:auto;animation:pop .3s}.mg-results h3{margin:0 0 4px;text-align:center;font-size:22px}.mg-res-row{display:grid;grid-template-columns:34px 34px 1fr auto auto;gap:8px;align-items:center;padding:4px 8px;border-radius:12px;background:#f6f2ff;font-weight:800;font-size:14px}.mg-res-row.me{background:#e0f7ff;box-shadow:inset 0 0 0 2px #38e1ff}.mg-res-row img{width:32px;height:32px;border-radius:50%;background:linear-gradient(135deg,#fff1c2,#ffd6ec)}.mg-res-row .rk{text-align:center;font-size:18px}.mg-res-row .nm{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mg-res-row .sc{color:var(--muted);font-size:12px}.mg-res-row .xp{color:#16a34a}.mg-ctrl{position:absolute;left:50%;bottom:18px;transform:translate(-50%)}.mg-pass{pointer-events:auto;border:0;border-radius:999px;padding:14px 30px;font:900 20px var(--font);color:#fff;background:#9ca3af;box-shadow:0 5px #0003,var(--shadow)}.mg-pass.on{background:linear-gradient(180deg,#ff4fa3,#e11d74);animation:mgPulse .7s ease-in-out infinite;cursor:pointer}.mg-flash{position:absolute;left:50%;top:30%;transform:translate(-50%);font:900 30px var(--font);color:#fff;-webkit-text-stroke:5px #2b1055;paint-order:stroke fill;white-space:nowrap;animation:mgFlash 2.2s ease forwards}.mg-flash.bad{color:#ff5d5d}.mg-flash.good{color:#7ed957}@keyframes mgFlash{0%{opacity:0;transform:translate(-50%,20px) scale(.6)}12%{opacity:1;transform:translate(-50%) scale(1.1)}80%{opacity:1}to{opacity:0;transform:translate(-50%,-20px)}}.mg-fade{position:absolute;inset:0;background:#1d1238;display:grid;place-items:center;color:#fff;font:900 26px var(--font);opacity:0;pointer-events:none}.mg-fade.go{animation:mgFade 1.1s ease forwards}@keyframes mgFade{0%{opacity:0}25%{opacity:1}60%{opacity:1}to{opacity:0}}.mg-zone{display:flex;flex-direction:column;gap:10px}.mg-game{display:grid;grid-template-columns:56px 1fr auto;gap:12px;align-items:center;padding:10px 12px;border-radius:18px;background:#faf7ff;border:3px solid var(--c)}.mg-game-ic{font-size:40px;text-align:center}.mg-game-b{display:flex;flex-direction:column;gap:2px;min-width:0}.mg-game-b b{font-size:17px}.mg-game-b small{color:var(--muted);font-weight:700}.mg-live{font-size:12px;font-weight:800;color:#16a34a}.mg-note{font-size:12px;color:var(--muted);margin:0}.mg-tabs{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:8px}.mg-tabs .tab{flex-direction:row;gap:4px;padding:6px 10px;font-size:13px}.mg-lb{display:flex;flex-direction:column;gap:6px}.mg-lb-row{display:grid;grid-template-columns:28px 36px 1fr auto auto;gap:8px;align-items:center;padding:6px 10px;border-radius:12px;background:#f6f2ff;font-weight:800}.mg-lb-row.me{box-shadow:inset 0 0 0 2px #38e1ff}.mg-lb-row img{width:34px;height:34px;border-radius:50%;background:#ffe1f1}.mg-lb-row .w{color:#16a34a}body.mg-on .emote-bar,body.mg-on .tv-ctl{display:none!important}@media(max-height:500px),(max-width:600px){.mg-pill{top:50px;padding:4px 6px 4px 10px;gap:6px}.mg-pill-t b{font-size:12px}.mg-pill-t small{font-size:10px}.mg-faces{display:none}.mg-card{width:min(300px,58vw);padding:6px 8px;gap:4px}.mg-race-top b{font-size:16px}.mg-race-top .big b{font-size:22px}.mg-bar{height:14px;font-size:10px}.mg-bar span{line-height:14px}.mg-tip,.mg-chip span{display:none}.mg-pass{padding:10px 22px;font-size:16px}.mg-ctrl{bottom:12px}.mg-results{max-height:86vh;padding:10px 12px}.mg-flash{font-size:20px}}.coin-chip{position:relative;display:inline-flex;align-items:center;gap:5px;border:0;cursor:pointer;background:#241445db;color:#ffd23f;padding:4px 12px 4px 5px;border-radius:999px;box-shadow:var(--shadow),inset 0 0 0 2px #ffd23f59;font-family:var(--font);pointer-events:auto}.coin-chip .coin-ic{display:inline-grid;place-items:center;width:26px;height:26px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#fff3b0,#ffd23f 45%,#ff9a3d);font-size:15px;box-shadow:0 0 10px #ffd23f8c}.coin-chip .coin-val{font-size:15px;font-weight:900;min-width:18px;text-align:left;text-shadow:0 0 8px rgba(255,210,63,.5)}.coin-chip.bump{animation:coin-bump .6s}@keyframes coin-bump{30%{transform:scale(1.14);box-shadow:0 0 0 6px #ffd23f73}}.coin-pop{position:absolute;left:50%;top:-4px;transform:translate(-50%);font:900 18px var(--font);color:#ffd23f;text-shadow:0 2px 0 #2b1055,0 0 10px rgba(255,210,63,.7);pointer-events:none;white-space:nowrap;animation:coin-up 1.6s ease-out forwards}.coin-pop.neg{color:#ff6b8b}@keyframes coin-up{0%{opacity:0;transform:translate(-50%,8px) scale(.7)}15%{opacity:1;transform:translate(-50%,-6px) scale(1.15)}to{opacity:0;transform:translate(-50%,-38px) scale(1)}}.md-coin{display:block;color:#d97706;font-size:12px;font-weight:900;text-align:right}.wallet .wl-head{display:flex;flex-direction:column;gap:10px}.wl-bal{display:flex;align-items:center;gap:10px;padding:14px 16px;border-radius:20px;color:#fff;background:linear-gradient(135deg,#2b1055,#5b21b6 60%,#db2777);box-shadow:0 0 18px #db277759}.wl-bal .wl-coin{font-size:34px;filter:drop-shadow(0 0 8px rgba(255,210,63,.8))}.wl-bal b{font-size:34px;font-weight:900;color:#ffd23f;text-shadow:0 0 10px rgba(255,210,63,.6)}.wl-bal small{font-weight:800;opacity:.85}.wl-stats{display:flex;gap:14px;flex-wrap:wrap;font-size:14px;color:var(--muted)}.wl-stats b{color:var(--ink)}.wl-cap{background:#f6f2ff;border-radius:16px;padding:10px 12px;display:flex;flex-direction:column;gap:4px}.wl-cap-top{display:flex;justify-content:space-between;gap:8px;font-size:13px;font-weight:700}.wl-cap small{font-size:12px}.wl-h{margin:14px 0 6px;font-size:16px}.wl-list{display:flex;flex-direction:column;gap:6px}.wl-row{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:14px;background:#faf8ff;border:1px solid #ede7ff}.wl-ico{font-size:22px;width:28px;text-align:center}.wl-info{flex:1;min-width:0;display:flex;flex-direction:column}.wl-info b{font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wl-info small{font-size:11px;color:var(--muted)}.wl-delta{font-weight:900;color:#16a34a;font-size:16px;white-space:nowrap}.wl-delta.neg{color:#dc2626}.wl-more{margin:10px auto 0;display:flex}.wl-note{font-size:12px;color:var(--muted);margin:12px 0 0}.mg-coins{color:#d97706;font-weight:900}@media(max-width:640px){.coin-chip{padding:3px 9px 3px 4px}.coin-chip .coin-ic{width:22px;height:22px;font-size:13px}.coin-chip .coin-val{font-size:13px}.wl-bal b{font-size:28px}}@media(orientation:landscape)and (max-height:520px){.coin-chip .coin-ic{width:20px;height:20px;font-size:12px}.coin-chip .coin-val{font-size:12px}}.np-club{display:inline-block;width:15px;height:15px;margin:-4px 4px -4px 0;border-radius:50%;background:#fffffff2;object-fit:contain;padding:1px;vertical-align:middle;box-sizing:border-box;box-shadow:0 0 0 1px #ffffff80,0 0 6px #38e1ff8c;font-style:normal;font-size:10px;line-height:15px;text-align:center}.np-club.none{background:#7c3aedd9}@media(pointer:coarse){.np-club{width:12px;height:12px;line-height:12px;font-size:8px;margin-right:3px}}.splash-socials{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:12px;max-width:min(92vw,560px)}.splash-socials.hidden{display:none}.splash-social{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-width:230px;padding:10px 20px 10px 12px;border-radius:14px;color:#fff;text-decoration:none;font:900 16px var(--font);letter-spacing:.2px;text-shadow:0 1px 1px rgba(0,0,0,.25);border:1.5px solid rgba(0,0,0,.28);transition:transform .08s,filter .15s,box-shadow .08s}.splash-social.telegram{background:linear-gradient(180deg,#5cc1f0,#2aa3df 55%,#1f8cc7);box-shadow:inset 0 1.5px #ffffff73,0 4px #156a99,0 10px 18px #0a284659}.splash-social.facebook{background:linear-gradient(180deg,#4d8dff,#1f6df2 55%,#0f56cf);box-shadow:inset 0 1.5px #fff6,0 4px #0a3f9c,0 10px 18px #0a1e5059}.splash-social:hover{filter:brightness(1.07)}.splash-social:active{transform:translateY(3px);box-shadow:inset 0 1.5px #ffffff59,0 1px #00000059,0 4px 10px #0a1e504d}.splash-social .xb-ico{width:28px;height:28px;filter:drop-shadow(0 1px 1px rgba(0,0,0,.2))}@media(min-aspect-ratio:1/1){.splash-socials{flex-direction:row;flex-basis:100%}.splash-social{min-width:0;font-size:15px;padding:9px 18px 9px 10px}}@media(min-aspect-ratio:1/1)and (max-height:860px)and (min-height:521px){.splash-logo{font-size:clamp(56px,9vw,92px)!important}.splash-chibi{height:min(220px,24vh)}.splash-content{gap:8px}}@media(min-aspect-ratio:1/1)and (max-height:520px){.splash-socials{margin-top:2px}.splash-social{font-size:13px;padding:6px 12px 6px 8px}.splash-social .xb-ico{width:22px;height:22px}}.nameplate .np-name.np-t1,.nameplate .np-name.np-t2,.nameplate .np-name.np-t3,.nameplate .np-name.np-t4,.nameplate .np-name.np-t5,.nameplate .np-name.np-t6,.nameplate .np-name.np-vip{position:relative;display:inline-flex;align-items:center;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.45);border:1.5px solid transparent}.nameplate .np-name.np-t1{background:linear-gradient(180deg,#4b5577,#343b58);border-color:#ffffff47}.nameplate .np-name.np-t2{background:linear-gradient(180deg,#3fd47a,#15994c);border-color:#d6ffe2b3}.nameplate .np-name.np-t3{background:linear-gradient(180deg,#4aa3ff,#1d4fd6);border-color:#bfe2ff;box-shadow:0 0 8px #4aa3ffa6}.nameplate .np-name.np-t4{background:linear-gradient(90deg,#8b3dff,#e43bb0);border-color:#f3c4ff;box-shadow:0 0 10px #d64fffbf,inset 0 1px #ffffff59}.nameplate .np-name.np-t5{background:linear-gradient(100deg,#f59e0b,#ffcf4a 30%,#fff1b0,#ffcf4a 54%,#e8790c) 0 0 / 260% 100%;border-color:#fff3c4;box-shadow:0 0 0 1.5px #b86b00,0 0 10px #ffbe3cb3;color:#4a2400;text-shadow:0 1px 0 rgba(255,255,255,.45);animation:np-shimmer 4.5s linear infinite}.nameplate .np-name.np-t6{background:linear-gradient(100deg,#b5121b,#ef3b2d 32%,#ff9a5a,#ef3b2d 56%,#9f0f17) 0 0 / 260% 100%;border-color:#ffd23f;box-shadow:0 0 0 2px #8a4b00,0 0 0 3.5px #ffd23f,0 0 14px #ffaa28d9;animation:np-shimmer 3.5s linear infinite;margin:0 9px}.nameplate .np-name.np-t6:before,.nameplate .np-name.np-t6:after,.nameplate .np-name.np-vip:before,.nameplate .np-name.np-vip:after{content:"";position:absolute;top:50%;width:11px;height:15px;margin-top:-8px;background:linear-gradient(180deg,#fff1a6,#ffb81c 60%,#d97706);clip-path:polygon(100% 10%,0 0,30% 45%,0 55%,35% 80%,20% 100%,100% 70%);filter:drop-shadow(0 1px 1px rgba(0,0,0,.35))}.nameplate .np-name.np-t6:before,.nameplate .np-name.np-vip:before{left:-12px}.nameplate .np-name.np-t6:after,.nameplate .np-name.np-vip:after{right:-12px;transform:scaleX(-1)}.np-t1 .np-lv{background:linear-gradient(180deg,#ffe066,#ffbf1f)}.np-t2 .np-lv{background:#fff;color:#128a43}.np-t3 .np-lv{background:#fff;color:#1d4fd6;box-shadow:0 0 0 1.5px #9fd0ff}.np-t4 .np-lv{background:#fff;color:#8b2bd9;box-shadow:0 0 0 1.5px #f0b8ff}.np-t5 .np-lv{background:linear-gradient(180deg,#fff7d6,#ffd35c);color:#7a3d00;box-shadow:0 0 0 1.5px #b86b00}.np-t6 .np-lv{background:linear-gradient(180deg,#fff2a8,#ffc21a);color:#8a1010;box-shadow:0 0 0 1.5px #8a4b00}.nameplate .np-name.party{box-shadow:0 0 0 2px #a78bfa,0 0 8px #a78bfab3}@keyframes np-shimmer{0%{background-position:0% 0}to{background-position:260% 0}}.nameplate .np-name.np-vip{margin:0 9px;background:linear-gradient(100deg,#7a0d14,#c4161c 35%,#ff6a3d 46%,#c4161c 58%,#6d0b12) 0 0 / 260% 100%!important;border-color:#ffd23f;box-shadow:0 0 0 2px #7a3d00,0 0 0 3.5px #ffe27a,0 0 14px #ffb432cc!important;color:#fff6d8;font-weight:900;animation:np-shimmer 4s linear infinite}.nameplate.vip{font-weight:800}@media(prefers-reduced-motion:reduce){.nameplate .np-name.np-t5,.nameplate .np-name.np-t6,.nameplate .np-name.np-vip{animation:none}}.ms-row.cat-explore{border-left-color:#38bdf8}.ms-row.cat-casino{border-left-color:#a855f7}.ms-cat{display:inline-block;margin-left:6px;padding:0 7px;border-radius:999px;font:800 10px/16px var(--font);vertical-align:2px;color:#fff;background:#a78bfa}.ms-cat.c-gameplay{background:#ff9a3d}.ms-cat.c-social{background:#ff4fa3}.ms-cat.c-football{background:#22c55e}.ms-cat.c-explore{background:#38bdf8}.ms-cat.c-casino{background:#a855f7}.ms-extra-head{margin-top:6px;font:800 12px var(--font);color:#7c3aed}@media(orientation:portrait)and (max-width:520px){.btn{padding:8px 14px;font-size:14px;border-radius:12px;box-shadow:0 3px #cfc3f2}.btn.big{padding:9px 16px;font-size:15px}.btn.small{padding:6px 11px;font-size:13px}.btn.huge{padding:12px;font-size:18px}.input.big{font-size:16px;padding:8px 12px}.creator-left{padding:8px 10px 4px}.creator-left .hint{font-size:12px;margin:2px 0 0}.preview-actions{gap:6px}.preview-actions .chip{font-size:17px;padding:4px 12px}.creator-right{margin:6px 10px 10px;padding:12px;border-radius:20px;gap:6px}.creator-right .field-label{font-size:12px}.tabs{gap:6px}.tab{padding:6px 2px;border-radius:12px}.tab span:first-child{font-size:20px}.swatches{gap:6px}.swatch{width:32px;height:32px}.creator-bar{gap:6px;padding-top:8px;flex-wrap:nowrap;align-items:center}.creator-bar .btn{padding:6px 12px;font-size:13.5px}.creator-bar .btn.big{padding:7px 14px;font-size:14.5px;margin-left:auto}.creator-bar .btn.ghost{padding:6px}.modal{padding:12px 14px 14px;border-radius:20px}.modal-head h2{font-size:18px}.modal-head .icon-btn{width:36px;height:36px}}@media(orientation:portrait)and (max-width:520px){.input,.modal input[type=text],.modal input[type=search],.modal textarea,.modal select,.screen select{padding:7px 11px;border-width:2px;border-radius:11px;font-size:16px;min-height:0}.input.big{font-size:16px;font-weight:700;padding:8px 11px}.input.small,.input.small.fb-search{padding:6px 10px;font-size:16px;margin-bottom:4px}.modal select,.setting select{padding:6px 30px 6px 10px}.settings{gap:6px}.settings h4{margin:8px 0 0;font-size:14px}.setting{gap:10px;font-size:14px;min-height:34px}.setting input[type=checkbox]{width:20px;height:20px}.setting input[type=range]{max-width:46%}.chip-btn,.fc-chip{padding:4px 10px;font-size:12.5px}.fc-hubtab{padding:7px 10px;font-size:13px;border-radius:10px}.fc-hubtabs{gap:5px}.fc-create{margin-left:0;width:100%}.fc-sidecard{padding:10px}.fc-card-name{font-size:14px}.fc-card .btn{padding:6px 10px;font-size:13px}.fc-pg{min-width:30px;height:30px;font-size:13px}.pd-rules{font-size:11.5px;padding:6px 8px}.pd-pick{padding:3px 2px}.pd-pick b{font-size:13.5px}.pd-card{padding:8px 10px;gap:6px}.pg-tab,.pd-tabs .pg-tab{font-size:13px;padding:6px 4px}.modal h3{font-size:15px}.muted{font-size:13px}}@media(orientation:portrait)and (max-width:520px){.btn{padding:6px 12px;font-size:13.5px}.btn.big{padding:7px 14px;font-size:14.5px}.btn.small{padding:5px 10px;font-size:12.5px}.btn.huge{padding:10px;font-size:17px}.input,.input.big,.input.small,.modal input[type=text],.modal input[type=search],.modal input:not([type]),.modal textarea,.modal select,.screen select,.fc-search{padding:5px 10px;line-height:1.35}.tab{padding:4px 2px}.tab span:first-child{font-size:18px}.setting{min-height:30px;font-size:13.5px}.setting input[type=checkbox]{width:18px;height:18px}.fc-hubtab{padding:6px 9px;font-size:12.5px}.preview-actions .chip{font-size:15px;padding:3px 10px}}@media(orientation:portrait)and (max-width:520px){.splash-content{gap:8px;padding:max(12px,env(safe-area-inset-top)) 14px max(12px,env(safe-area-inset-bottom))}.splash-logo{font-size:clamp(38px,13vw,58px)!important;padding:4px 20px!important;border-radius:20px!important;white-space:nowrap;box-shadow:0 6px #a3247a!important}.splash-slogan{font-size:clamp(13px,3.8vw,16px)}.splash-chibi{width:min(240px,62vw);height:min(240px,30vh)}.splash-play{padding:11px 34px;font-size:20px;box-shadow:0 5px #b34700,0 10px 22px #0000004d}.splash-login{margin-top:2px;font-size:13.5px}.splash-online{font-size:13px;padding:3px 12px}.splash-social{min-width:0;font-size:13.5px;padding:7px 14px 7px 9px}.splash-social .xb-ico{width:22px;height:22px}}@media(orientation:portrait)and (max-width:520px)and (max-height:700px){.splash-chibi{height:min(200px,26vh)}.splash-content{gap:6px}}@media(orientation:portrait)and (max-width:520px){.fb-days{flex-wrap:nowrap;gap:4px;overflow-x:auto;scrollbar-width:none}.fb-days::-webkit-scrollbar{display:none}.fb-day{flex:none;padding:3px 9px;border-radius:10px;font-size:12.5px;line-height:1.2}.fb-day small{font-size:10.5px}.fb-filters{gap:5px;margin:6px 0}.fb-filters .chip-btn{font-size:12px;padding:4px 9px}.fb-filters select.input.small,.modal select.input.small{max-width:100%;width:auto;min-width:0;flex:1 1 140px}.fb-filters input.input.small{flex:1 1 120px;width:auto;min-width:0}.modal select{max-width:100%}.ms-row,.ms-bonus{gap:8px;padding:7px 9px;border-radius:14px;border-left-width:5px}.ms-row .ms-ico{font-size:22px}.ms-row b,.ms-row .ms-title{font-size:14px}.ms-row p,.ms-row .ms-desc{font-size:12px}.room-item{padding:8px 10px}}@media(orientation:portrait)and (max-width:520px){.creator{grid-template-rows:31vh minmax(0,1fr)!important;grid-template-rows:31dvh minmax(0,1fr)!important}.creator-left{padding:max(6px,env(safe-area-inset-top)) 10px 2px;gap:2px}.creator-left .brand.small{gap:8px;align-items:center;display:flex}.creator-left .brand.small .logo{font-size:15px;padding:2px 9px;border-radius:10px;box-shadow:0 3px #a3247a}.creator-left .brand.small>span:last-child{font-size:15px;font-weight:800}.creator-preview{min-height:0;flex:1}.preview-actions{gap:5px}.preview-actions .chip{font-size:14px;padding:2px 9px;min-height:26px;box-shadow:0 2px #d9cff5}.creator-left .hint{display:none}.creator-right{margin:4px 8px max(8px,env(safe-area-inset-bottom));padding:9px 10px;gap:5px;border-radius:18px}.creator-right .field-label{font-size:11px;margin:0}.creator-right .form-error:empty{display:none}.creator-right .input.big{padding:5px 10px}.tabs{gap:5px;margin-top:2px}.tab{padding:3px 2px;border-radius:10px;min-height:0}.tab span:first-child{font-size:17px}.creator-options{padding:2px 0}.opt-section h4{margin:7px 0 4px;font-size:12.5px}.opt-section:first-child h4{margin-top:2px}.swatches{flex-wrap:wrap;gap:6px;padding:3px 2px 4px}.swatch{width:28px;height:28px;flex:none;border-width:2px}.choices{gap:5px}.choice{padding:5px 10px;font-size:12.5px;border-radius:10px}.teams{display:flex;flex-wrap:nowrap;overflow-x:auto;gap:6px;padding:3px 2px 6px;scroll-snap-type:x proximity;scrollbar-width:none}.teams::-webkit-scrollbar{display:none}.team-chip{flex:none;width:46px;height:46px;border-radius:50%;padding:0;border-width:2px;scroll-snap-align:start;position:relative}.team-chip span{display:none}.team-chip .chip-crest{width:30px;height:30px;padding:2px}.team-chip.on{border-color:#fff;box-shadow:0 0 0 3px var(--pri2);transform:none}.team-chip.on:after{content:"✓";position:absolute;right:-3px;bottom:-3px;width:16px;height:16px;border-radius:50%;background:var(--pri2);color:#fff;font:900 10px/16px var(--font);text-shadow:none}.stepper{gap:6px}.stepper .btn.small{padding:3px 11px;font-size:16px}.stepper .num-input,.num-input{width:64px;text-align:center;padding:4px 6px}.backname{gap:5px}.backname .input{flex:1 1 150px;min-width:0}.backname .btn.small{padding:4px 9px;font-size:12px}.toggle{padding:4px 10px 4px 4px;font-size:13px}.creator-right .btn.small{padding:4px 10px;font-size:12.5px}}@media(orientation:portrait)and (max-width:520px)and (max-height:700px){.creator{grid-template-rows:28vh minmax(0,1fr)!important;grid-template-rows:28dvh minmax(0,1fr)!important}}@media(orientation:portrait)and (max-width:520px){.creator .num-input,.creator .stepper .input{width:58px;height:34px;font-size:18px!important;padding:2px 4px;border-radius:10px}.creator .stepper .btn.small{height:34px;padding:0 12px}.creator .backname .input{height:34px;font-size:16px}}@media(orientation:landscape)and (max-height:520px){.creator .teams{display:flex;flex-wrap:nowrap;overflow-x:auto;gap:6px;padding:3px 2px 6px;scroll-snap-type:x proximity;scrollbar-width:none}.creator .teams::-webkit-scrollbar{display:none}.creator .team-chip{flex:none;width:42px;height:42px;border-radius:50%;padding:0;border-width:2px;scroll-snap-align:start;position:relative}.creator .team-chip span{display:none}.creator .team-chip .chip-crest{width:28px;height:28px;padding:2px}.creator .team-chip.on{border-color:#fff;box-shadow:0 0 0 3px var(--pri2);transform:none}.creator .team-chip.on:after{content:"✓";position:absolute;right:-3px;bottom:-3px;width:15px;height:15px;border-radius:50%;background:var(--pri2);color:#fff;font:900 10px/15px var(--font);text-shadow:none}.creator .swatches{flex-wrap:wrap;gap:5px}.creator .swatch{width:26px;height:26px;border-width:2px}.creator .stepper{gap:6px}.creator .num-input,.creator .stepper .input{width:56px;height:32px;font-size:17px!important;padding:2px 4px;border-radius:10px}.creator .stepper .btn.small{height:32px;padding:0 11px;font-size:15px}.creator .backname{gap:5px;flex-wrap:nowrap}.creator .backname .input{flex:1 1 140px;min-width:0;height:32px;padding:3px 9px;font-size:16px}.creator .backname .btn.small{padding:4px 9px;font-size:12px;white-space:nowrap}.creator .opt-section h4{margin:6px 0 3px;font-size:12px}.creator .toggle{padding:3px 9px 3px 3px;font-size:12.5px}}.dlg-wrap{position:fixed;inset:0;z-index:900;display:flex;align-items:center;justify-content:center;padding:16px;background:#14082d73;animation:fade .15s}.dlg{width:min(380px,100%);padding:18px 18px 14px;border-radius:22px;color:var(--ink);background:#ffffffe6;border:1px solid rgba(255,255,255,.6);-webkit-backdrop-filter:blur(14px) saturate(150%);backdrop-filter:blur(14px) saturate(150%);box-shadow:0 18px 48px #14082d59,inset 0 1px #ffffffb3;animation:pop .2s}.dlg h3{margin:0 0 6px;font-size:18px}.dlg p{margin:0 0 6px;font-size:15px;line-height:1.4;font-weight:600}.dlg-input{width:100%;box-sizing:border-box;margin:6px 0 2px;padding:9px 12px;font-size:16px;border-radius:12px;border:2px solid #e3dbff;outline:none}.dlg-input:focus{border-color:#8b5cf6}.dlg-row{display:flex;justify-content:flex-end;gap:8px;margin-top:12px}.dlg-row .btn{min-width:92px;padding:8px 16px;font-size:15px}.dlg-row .btn.dlg-danger{background:#ef4444;color:#fff;box-shadow:0 4px #b91c1c}@media(pointer:coarse),(max-width:520px),(max-height:520px){.splash-socials{flex-direction:row;flex-wrap:nowrap;gap:8px;margin-top:4px}.splash-social{min-width:0;flex:0 1 auto;white-space:nowrap;font-size:13px;gap:6px;padding:6px 12px 6px 7px;border-radius:12px;box-shadow:inset 0 1.5px #fff6,0 3px #0000004d,0 6px 12px #0a1e504d}.splash-social.telegram{box-shadow:inset 0 1.5px #ffffff73,0 3px #156a99,0 6px 12px #0a28464d}.splash-social.facebook{box-shadow:inset 0 1.5px #fff6,0 3px #0a3f9c,0 6px 12px #0a1e504d}.splash-social .xb-ico{width:20px;height:20px}}@media(orientation:portrait)and (max-width:520px){.splash{height:100dvh}.splash-content{max-height:100dvh;box-sizing:border-box}.splash-chibi{height:min(240px,28dvh);flex-shrink:1;min-height:120px}}@media(orientation:portrait)and (max-width:520px)and (max-height:700px){.splash-chibi{height:min(190px,24dvh)}}@media(orientation:landscape)and (max-height:520px){.splash{height:100dvh}.splash-content{max-height:100dvh;box-sizing:border-box;padding-top:max(8px,env(safe-area-inset-top));padding-bottom:max(8px,env(safe-area-inset-bottom));align-content:center}.splash-chibi{height:min(46vh,42dvh)}.splash-socials{flex-basis:auto;margin-top:0}}@media(orientation:landscape)and (max-height:400px){.splash-logo{font-size:46px!important}.splash-chibi{width:170px;height:36dvh}.splash-play{padding:10px 30px;font-size:20px}.splash-content{gap:2px 14px}}.modal label>select.input.small,.modal label>select.input{flex:none}.fb-field{display:inline-flex;align-items:center;gap:6px;height:34px;box-sizing:border-box;padding:0 12px;border:2px solid #e3dbff;background:#fff;color:var(--ink);border-radius:999px;font:700 14px var(--font);transition:border-color .15s,box-shadow .15s}.fb-field:hover{border-color:#cbbcff}.fb-field:focus-within,.fb-field.open{border-color:#8b5cf6;box-shadow:0 0 0 3px #8b5cf629}.fb-field-ico{font-size:13px;opacity:.7;flex:none}.fb-pick{cursor:pointer;min-width:190px;max-width:280px;padding-right:10px}.fb-pick.on{border-color:var(--pri2);background:#f6f1ff}.fb-pick-lbl{display:inline-flex;align-items:center;gap:6px;min-width:0;flex:1}.fb-pick-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left}.fb-pick small,.fb-pick-row small{flex:none;min-width:22px;padding:1px 7px;border-radius:999px;background:#f1ecff;color:var(--muted);font:800 11.5px var(--font);text-align:center}.fb-pick-caret{flex:none;font-size:11px;color:var(--muted);transition:transform .15s}.fb-pick.open .fb-pick-caret{transform:rotate(180deg)}.fb-team{flex:0 1 190px;min-width:120px;cursor:text}.fb-team-q{border:0;outline:none;background:transparent;min-width:0;width:100%;font:700 14px var(--font);color:var(--ink);padding:0}.fb-team-q::placeholder,.fb-pick-q::placeholder{color:#a99cc8;font-weight:600}.fb-pick-panel{position:fixed;z-index:350;display:flex;flex-direction:column;background:#fff;border:2px solid #e3dbff;border-radius:18px;box-shadow:0 16px 40px #24144538;overflow:hidden;animation:pop .15s;color:var(--ink)}.fb-pick-search{display:flex;align-items:center;gap:8px;padding:8px 12px;border-bottom:1px solid #eee8ff}.fb-pick-q{flex:1;min-width:0;border:0;outline:none;background:transparent;font:700 16px var(--font);color:var(--ink);padding:4px 0}.fb-pick-list{overflow-y:auto;overscroll-behavior:contain;padding:4px}.fb-pick-row{display:flex;align-items:center;gap:10px;width:100%;min-height:38px;padding:5px 10px;border:0;border-radius:12px;background:transparent;font:700 14px var(--font);color:var(--ink);text-align:left;cursor:pointer}.fb-pick-row.act{background:#f4f0ff}.fb-pick-row.sel{background:#ece4ff;color:#5b21b6}.fb-pick-row.sel small{background:#fff}.fb-pick-row.zero{color:#9b8fb8}.fb-pick-row .fb-logo.xs,.fb-pick .fb-logo.xs{width:20px;height:20px;object-fit:contain;flex:none}.fb-pick-all{width:20px;text-align:center;flex:none}.fb-pick-empty{padding:14px 12px;color:var(--muted);font-weight:700;font-size:13px;text-align:center}@media(orientation:landscape)and (max-height:520px){.fb-field{height:28px;font-size:12px;padding:0 9px}.fb-pick{min-width:150px;max-width:200px}.fb-team{flex:none;width:130px;min-width:0}.fb-team-q{font-size:16px}}@media(orientation:portrait)and (max-width:520px){.fb-pick{flex:1 1 180px;min-width:0;max-width:none;height:34px;font-size:13px}.fb-team{flex:1 1 120px;min-width:0}.fb-team-q{font-size:16px}}.modal .fb-field input,.fb-pick-panel input{padding:0!important;border:0!important;box-shadow:none!important;background:transparent!important;height:auto;min-height:0;margin:0;border-radius:0}@media(orientation:landscape)and (max-height:520px){.lobby{padding:max(6px,env(safe-area-inset-top)) max(10px,env(safe-area-inset-right)) max(6px,env(safe-area-inset-bottom)) max(10px,env(safe-area-inset-left))}.lobby-head{margin-bottom:5px}.lobby-head .logo{font-size:15px;padding:2px 9px}.lobby-head .pill{padding:3px 10px;font-size:12px}.lobby-grid{gap:8px;grid-template-columns:minmax(180px,.75fr) 1.2fr 1fr}.lobby-grid>.card{padding:8px 10px;border-radius:16px}.lobby-grid h3{font-size:13.5px;margin:0 0 6px}.profile-card{display:flex;flex-direction:column;align-items:center;gap:4px}.profile-card .avatar.xl{width:58px;height:58px;border-width:3px}.profile-card h2{font-size:15px;margin:0;line-height:1.15}.profile-card .muted{font-size:11px}.profile-card textarea{flex:none;width:100%;box-sizing:border-box;height:34px;min-height:34px;padding:6px 9px;font-size:16px;line-height:1.2;resize:none;border-radius:10px}.profile-card .row.gap.center{flex-wrap:nowrap;gap:5px;width:100%}.profile-card .row.gap.center .btn{flex:1 1 0;min-width:0;padding:6px 4px;font-size:12px;white-space:nowrap;border-radius:10px;box-shadow:0 2px #cfc3f2}.profile-card .btn.huge{font-size:15px;padding:8px;border-radius:12px}.room-list{gap:5px;margin:0 0 6px}.room-item{gap:8px;padding:5px 8px;border-radius:11px}.room-color{width:5px;border-radius:3px}.room-name{font-size:12.5px;line-height:1.2}.room-match{font-size:11px;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.room-match .rm-logo{width:14px;height:14px}.room-meta{font-size:11px;gap:1px}.room-meta .status{padding:0 6px;border-radius:6px;font-size:11px}.lobby-pane[data-pane=rooms]>.btn{padding:5px 10px;font-size:12px}.friends-panel .input{height:32px;padding:4px 10px;font-size:16px;border-radius:10px}.friends-panel h4{font-size:12.5px;margin:8px 0 4px}.friends-panel .empty{font-size:11.5px;padding:4px 2px;line-height:1.3}.lobby-cta{margin-top:6px;gap:5px}.lobby-cta .muted{font-size:11px;line-height:1.3}.lobby-cta .btn.small{padding:5px 10px;font-size:12px}}@media(orientation:landscape)and (max-height:520px){.profile-card textarea{height:50px;min-height:50px;line-height:1.25;padding:5px 9px}.profile-card .row.gap.center{flex-direction:column;gap:5px}.profile-card .row.gap.center .btn{flex:none;width:100%;padding:6px 8px;font-size:12.5px}}.lobby .friends-panel .list{display:flex;flex-direction:column;gap:5px}.lobby .friends-panel .player-row{gap:8px;padding:4px 8px;border-radius:11px;min-height:0}.lobby .friends-panel .avatar.sm{width:34px;height:34px}.lobby .friends-panel .avatar-btn .dot{width:10px;height:10px;right:-1px;bottom:0;border-width:2px}.lobby .friends-panel .pr-name{font-size:13px;line-height:1.2}.lobby .friends-panel .pr-sub{font-size:11px}.lobby .friends-panel .pr-actions{gap:4px}.lobby .friends-panel .pr-actions .btn.small{padding:3px 9px;font-size:12px;border-radius:9px;box-shadow:0 2px #cfc3f2}.lobby .friends-panel .pr-actions .tag{font-size:11px}.lobby .friends-panel h4{font-size:12.5px;margin:8px 0 4px}.nameplate.legend{display:flex;flex-direction:column;align-items:center;gap:1px}.np-name.lg-plate{background:linear-gradient(90deg,#2b1055,color-mix(in srgb,var(--lg, #ffd23f) 55%,#2b1055))!important;box-shadow:0 0 0 2px var(--lg, #ffd23f),0 3px 10px #00000059;color:#fff}.lg-star{color:#ffd23f;margin-right:4px;text-shadow:0 0 6px rgba(255,210,63,.9);display:inline-block;animation:lg-twinkle 2.4s ease-in-out infinite}.lg-sub{font-size:11px;font-weight:800;color:#fff;background:#241445b3;padding:0 8px;border-radius:999px;white-space:nowrap}@keyframes lg-twinkle{0%,to{transform:scale(1) rotate(0)}50%{transform:scale(1.25) rotate(18deg)}}.label.bubble.lg-bubble{border:2px solid #ffd23f}.sq-menu.lg-menu{border-color:var(--lg, #ffd23f);background:linear-gradient(180deg,color-mix(in srgb,var(--lg, #ffd23f) 14%,#fff),#fff 60%)}.lg-av{box-shadow:0 0 0 3px var(--lg, #ffd23f)}.lg-status{color:var(--muted)}.sq-acts.lg-acts{grid-template-columns:repeat(4,1fr)}.lg-panel:empty{display:none}.lg-panel{margin-top:8px}.lg-talk{background:#f6f2ff;border-radius:16px;padding:8px 12px;font-weight:700;line-height:1.3;position:relative}.lg-q{color:var(--lg, #ffd23f);font-size:26px;font-weight:900;line-height:0;vertical-align:-10px;margin-right:4px}.lg-replies{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.lg-replies .btn,.lg-card .btn.small,.lg-result .btn.small{padding:6px 12px;font-size:13px}.lg-emotes{display:grid;grid-template-columns:repeat(5,1fr);gap:6px}.lg-card{background:#fff;border:2px dashed color-mix(in srgb,var(--lg, #ffd23f) 70%,#fff);border-radius:16px;padding:8px 10px}.lg-card p{margin:6px 0;font-size:13px;font-weight:600}.lg-card-top{display:flex;align-items:center;gap:8px}.lg-card-top b{display:block;font-size:16px}.lg-card-top small{color:var(--muted);font-weight:700}.lg-card-ic{font-size:30px}.lg-stats{display:flex;flex-wrap:wrap;gap:6px;font-size:12px;font-weight:800}.lg-stats span{background:#f1edfb;border-radius:999px;padding:2px 8px}.lg-active{margin-top:6px;background:#e8fbff;color:#0e7490;border-radius:12px;padding:6px 8px;font-size:12px;font-weight:800;display:flex;flex-wrap:wrap;gap:6px;align-items:center}.lg-active.warn{background:#fff4d6;color:#92400e}.lg-card-btns{display:flex;justify-content:flex-end;margin-top:8px}.lg-card-btns .btn[disabled]{filter:grayscale(.7);opacity:.7}.lg-ach{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px;align-items:center;font-size:12px;font-weight:800}.lg-ach:empty{display:none}.lg-badge{background:#f1edfb;color:var(--muted);border-radius:999px;padding:3px 10px}.lg-badge.done{background:linear-gradient(90deg,#ffd23f,#ff9a3d);color:#3b1d00}.lg-count{color:var(--muted)}.lg-ch{position:fixed;left:50%;bottom:24px;transform:translate(-50%);z-index:60;width:min(420px,calc(100vw - 24px));background:#fff;color:var(--ink);border-radius:24px;padding:12px 14px;border:3px solid var(--lg, #ffd23f);box-shadow:0 8px #2b105533,0 18px 40px #2b105559;animation:lg-in .3s cubic-bezier(.2,1.4,.4,1);user-select:none;-webkit-user-select:none;touch-action:none}.lg-ch-head{display:flex;align-items:center;gap:8px}.lg-ch-ic{font-size:30px}.lg-ch-t{flex:1;display:flex;flex-direction:column;line-height:1.15;min-width:0}.lg-ch-t b{font-size:17px}.lg-ch-t small{color:var(--muted);font-weight:700}.lg-ch-row{display:flex;align-items:center;gap:8px;margin-top:8px;font-weight:800;font-size:13px}.lg-ch-count{font-size:30px;font-weight:900;color:var(--pri);min-width:40px;text-align:center}.lg-ch-fb{flex:1;text-align:right;font-weight:800;color:var(--muted)}.lg-ch-fb.ok{color:#16a34a}.lg-ch-fb.bad{color:#dc2626}.lg-ch-time{height:8px;border-radius:99px;background:#eee8ff;overflow:hidden;margin-top:8px}.lg-ch-time i{display:block;height:100%;background:linear-gradient(90deg,var(--pri),var(--pri2));transform-origin:left}.lg-ch-btn{width:100%;margin-top:10px;font-size:18px;padding:14px}.lg-ch-btn[disabled]{opacity:.6}.lg-jg-stage{position:relative;height:130px;margin-top:6px;border-radius:18px;background:linear-gradient(180deg,#d9f7ff,#c7f5c4 78%,#7ed957 78%);overflow:hidden}.lg-jg-ball{position:absolute;left:50%;bottom:18px;width:40px;height:40px;margin-left:-20px;font-size:36px;line-height:40px;text-align:center;will-change:transform}.lg-jg-ring{position:absolute;left:50%;bottom:14px;width:48px;height:48px;margin-left:-24px;border-radius:50%;border:4px solid var(--lg, #ffd23f);box-sizing:border-box;will-change:transform;opacity:.85}.lg-jg-ring.hot{border-color:#16a34a;box-shadow:0 0 12px #4cd964}.lg-ps-meter{position:relative;height:26px;margin-top:10px;border-radius:99px;background:#eee8ff;overflow:hidden}.lg-ps-sweet{position:absolute;top:0;bottom:0;background:repeating-linear-gradient(45deg,#ffd23f,#ffd23f 6px,#ffe680 6px 12px)}.lg-ps-fill{position:absolute;left:0;top:0;bottom:0;width:0;background:linear-gradient(90deg,#38e1ff,#ff4fa3);opacity:.85;mix-blend-mode:multiply}.lg-ps-try{background:#f1edfb;border-radius:10px;padding:2px 10px;min-width:40px;text-align:center}.lg-ps-try.ok{background:#dcfce7;color:#15803d}.lg-result{position:absolute;left:50%;top:84px;transform:translate(-50%);z-index:40;pointer-events:auto;display:flex;align-items:center;gap:10px;width:min(440px,calc(100vw - 24px));background:#fff;color:var(--ink);border-radius:22px;padding:10px 12px;border-left:10px solid var(--lg, #ffd23f);box-shadow:0 6px #2b10552e,0 14px 30px #2b10554d;animation:lg-in .35s cubic-bezier(.2,1.4,.4,1)}.lg-result.win{background:linear-gradient(90deg,#fff7d6,#fff)}.lg-result-ic{font-size:40px}.lg-result.win .lg-result-ic{animation:lg-twinkle 1.2s ease-in-out infinite}.lg-result-b{flex:1;display:flex;flex-direction:column;line-height:1.2;min-width:0;font-weight:700;font-size:13px}.lg-result-b b{font-size:17px}.lg-result-who{color:var(--muted);font-weight:800}.lg-xp{font-size:20px;font-weight:900;color:var(--pri)}.lg-first{margin-top:2px;background:linear-gradient(90deg,#ffd23f,#ff9a3d);color:#3b1d00;border-radius:999px;padding:2px 10px;font-weight:900;align-self:flex-start}.lg-result-btns{display:flex;flex-direction:column;gap:4px}@keyframes lg-in{0%{opacity:0;transform:translate(-50%) translateY(16px) scale(.92)}to{opacity:1;transform:translate(-50%) translateY(0) scale(1)}}@media(max-width:520px){.lg-emotes{grid-template-columns:repeat(3,1fr)}.lg-ch{bottom:12px;padding:10px}.lg-jg-stage{height:110px}.lg-result{top:64px}}.sq-menu.vl-menu .vl-av{display:grid;place-items:center;font-size:24px;line-height:1;background:linear-gradient(135deg,#fff6d8,color-mix(in srgb,var(--lg, #ffd23f) 30%,#fff));border:2px solid var(--lg, #ffd23f)}.sq-menu.vl-menu .sq-acts.vl-acts{gap:6px}.sq-menu.vl-menu .sq-act .sq-lbl{font-size:12px;line-height:1.15;text-align:center}.vl-hint{color:#6b5a8a}.vl-topics .btn.small{padding:6px 10px}.vl-goods-title{font-size:13px;margin:2px 0 6px;color:#5a4a7a}.vl-goods{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.vl-good{border:0;background:#fff6e0;border-radius:14px;padding:6px 2px;display:flex;flex-direction:column;align-items:center;gap:2px;cursor:pointer;font-family:var(--font);color:var(--ink);font-size:12px;font-weight:700;transition:transform .1s}.vl-good:hover{background:#ffe9a8;transform:translateY(-2px)}.vl-good-ic{font-size:24px;line-height:1.1}.bubble.vl-bubble{border-color:#c9802a}.nameplate.fw-troll-plate .np-name.fw-troll{display:inline-flex;flex-direction:column;align-items:center;line-height:1.15;padding:2px 12px 3px}.nameplate.fw-troll-plate .np-name.fw-dancer{background:linear-gradient(90deg,#a3e635,#ff4fa3);color:#2b1055}.nameplate.fw-troll-plate .np-name.fw-fan{background:linear-gradient(90deg,#ff7a00,#ffd23f);color:#2b1055}.nameplate.fw-troll-plate .fw-title{font-size:10px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;opacity:.85}.nameplate.fw-troll-plate .np-name:hover{filter:brightness(1.1)}.fw-battle{position:fixed;inset:0;z-index:60;display:flex;align-items:flex-end;justify-content:center;padding:16px 16px 28px;pointer-events:none}.fw-card{pointer-events:auto;width:min(460px,100%);background:#fff;color:var(--ink, #2b1055);border-radius:22px;padding:14px 16px 16px;box-shadow:0 6px #24144540,0 18px 40px #24144540;border:3px solid #ff4fa3;animation:fw-pop .35s ease-out}.fw-head{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:17px}.fw-x{border:0;background:#f1f5f9;color:inherit;width:30px;height:30px;border-radius:50%;font-weight:900;cursor:pointer}.fw-rounds{display:flex;gap:6px;margin:10px 0 8px}.fw-r{flex:1;text-align:center;font-size:12px;font-weight:800;padding:3px 0;border-radius:999px;background:#f1f5f9;color:#64748b}.fw-r.cur{background:#fff3c4;color:#8a5a00}.fw-r.win{background:#7ed957;color:#fff}.fw-r.lose{background:#ff6b6b;color:#fff}.fw-seq{display:flex;justify-content:center;flex-wrap:wrap;gap:8px;min-height:52px;margin:6px 0}.fw-arrow{display:grid;place-items:center;width:46px;height:46px;border-radius:14px;font-size:26px;background:#f5f0ff;box-shadow:0 3px #24144526;transition:transform .12s,background .12s,opacity .12s}.fw-arrow.cur{background:#fff3c4;transform:scale(1.15);box-shadow:0 0 0 3px #ffd23f}.fw-arrow.ok{background:#d9fbe0;opacity:.55;transform:scale(.92)}.fw-arrow.bad{animation:fw-shake .3s;background:#ffe0e0}.fw-bar{height:8px;border-radius:999px;background:#f1f5f9;overflow:hidden;margin:6px 0 8px}.fw-bar-fill{height:100%;width:100%;background:linear-gradient(90deg,#38e1ff,#7ed957);border-radius:inherit}.fw-bar-fill.low{background:linear-gradient(90deg,#ff4fa3,#ff7a00)}.fw-info{text-align:center;font-weight:700;font-size:14px}.fw-judge{text-align:center;font-weight:800;font-size:15px;min-height:22px;margin-top:6px;color:#8b5cf6}.fw-pad{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:12px}.fw-btn{border:0;border-radius:14px;padding:10px 0;font-size:24px;background:linear-gradient(180deg,#fff,#f0e9ff);box-shadow:0 3px #24144533;cursor:pointer;touch-action:manipulation}.fw-btn:active{transform:translateY(2px);box-shadow:0 1px #24144533}.fw-battle.won .fw-card{border-color:#7ed957;animation:fw-pop .4s}.fw-battle.lost .fw-card{border-color:#8b5cf6}@media(pointer:fine){.fw-pad{display:none}}@media(max-width:520px){.fw-battle{padding:12px 16px 18px}.fw-arrow{width:38px;height:38px;font-size:21px}.fw-head{font-size:15px}}@keyframes fw-pop{0%{transform:scale(.85);opacity:0}70%{transform:scale(1.03);opacity:1}to{transform:scale(1)}}@keyframes fw-shake{0%,to{translate:0}25%{translate:-5px}75%{translate:5px}}:root{--gl-bg: rgba(22, 16, 44, .07);--gl-bg-strong: rgba(22, 16, 44, .18);--gl-hover: rgba(255, 255, 255, .16);--gl-press: rgba(255, 255, 255, .26);--gl-brd: rgba(255, 255, 255, .26);--gl-hi: inset 0 1px 0 rgba(255, 255, 255, .28), inset 0 -1px 0 rgba(0, 0, 0, .12);--gl-shadow: 0 10px 30px rgba(10, 6, 30, .22);--gl-blur: blur(8px) saturate(140%)}.hud .glass,.hud .hud-side,.hud .emote-bar,.hud .chip,.hud .lv-chip,.hud .coin-chip,.hud .icon-btn,.hud .match-card,.hud .chat,.hud .emote-wheel,.hud .prompt{background:var(--gl-bg);-webkit-backdrop-filter:var(--gl-blur);backdrop-filter:var(--gl-blur);border:1px solid var(--gl-brd);box-shadow:var(--gl-hi),var(--gl-shadow);color:#fff}.hud .hud-side{padding:6px;border-radius:22px;gap:2px}.hud .hud-btn{background:transparent;box-shadow:none;color:#fff;border-radius:15px;text-shadow:0 1px 2px rgba(0,0,0,.35);transition:background .15s,transform .1s}.hud .hud-btn:hover{background:var(--gl-hover)}.hud .hud-btn:active{background:var(--gl-press);transform:scale(.94)}.hud .hud-btn .lbl{font-weight:700;letter-spacing:.1px;opacity:.92}.hud .hud-btn .ico{filter:drop-shadow(0 2px 3px rgba(0,0,0,.28))}.hud.touch .hud-side.foldable:not(.open){padding:4px;border-radius:16px}.hud.touch .hud-side.foldable.open{background:var(--gl-bg-strong)}.hud .emote-bar{padding:5px 6px;border-radius:20px;gap:2px}.hud .emote-btn{background:transparent;box-shadow:none;color:#fff;border-radius:14px;transition:background .15s,transform .1s}.hud .emote-btn:hover{background:var(--gl-hover)}.hud .emote-btn:active{background:var(--gl-press)}.hud .emote-btn .emo{filter:drop-shadow(0 2px 3px rgba(0,0,0,.28))}.hud .emote-btn .emo-lbl{text-shadow:0 1px 2px rgba(0,0,0,.35);opacity:.92}.hud .emote-btn kbd,.hud .hud-btn kbd{top:2px;right:3px;background:#fff3;color:#fff;border-radius:5px;font-size:9px;padding:0 4px;line-height:14px;border:1px solid rgba(255,255,255,.25)}.hud .emote-wheel{border-radius:22px}.hud .chip{box-shadow:var(--gl-hi),0 4px 14px #0a061e2e;text-shadow:0 1px 2px rgba(0,0,0,.3)}.hud .chip.strong{background:linear-gradient(90deg,#ffd23f80,#ff960061);border-color:#ffe6968c}.hud .icon-btn{color:#fff;border-radius:14px}.hud .icon-btn:hover{background:var(--gl-hover)}.hud .lv-chip,.hud .coin-chip{box-shadow:var(--gl-hi),0 4px 14px #0a061e2e}.hud .coin-chip{color:#ffd23f}.hud .match-card{border-radius:18px;background:var(--gl-bg-strong)}.hud .minimap{border:2px solid rgba(255,255,255,.55);box-shadow:0 0 0 5px #ffffff24,var(--gl-shadow)}.hud .chat{border-radius:20px;background:var(--gl-bg-strong)}.hud .chat-tab{background:#ffffff1f;border:1px solid rgba(255,255,255,.14)}.hud .chat-input{background:#ffffffe6}.hud .prompt{background:var(--gl-bg-strong);color:#fff}.xb-ico{width:1.25em;height:1.25em;display:inline-block;vertical-align:middle;overflow:visible}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.hud .hud-side,.hud .emote-bar,.hud .chip,.hud .lv-chip,.hud .coin-chip,.hud .icon-btn,.hud .chat,.hud .match-card{background:#16102cc7}}.hud .hud-btn .ico .xb-ico{width:1.25em;height:1.25em}.hud:not(.touch) .hud-btn{padding-top:3px;padding-bottom:3px}.hud .emote-btn .emo .xb-ico{width:1.3em;height:1.3em}.hud .chip .xb-ico{width:19px;height:19px;margin:-2px 1px 0 -4px}.hud .icon-btn .xb-ico{width:24px;height:24px}.coin-chip .coin-ic,.cs-coin-ic{background:none!important;box-shadow:none!important}.coin-chip .coin-ic .xb-ico,.cs-coin-ic .xb-ico{width:26px;height:26px}.wl-coin .xb-ico{width:1.1em;height:1.1em}.md-ico .xb-ico,.ms-ico .xb-ico{width:1.15em;height:1.15em}.chip-btn .xb-ico{width:20px;height:20px;vertical-align:-4px}.hud .touch-btn{background:var(--gl-bg);-webkit-backdrop-filter:var(--gl-blur);backdrop-filter:var(--gl-blur);border:1px solid var(--gl-brd);box-shadow:var(--gl-hi),0 8px 22px #0a061e40;color:#fff;display:grid;place-items:center;padding:0;transition:transform .08s,background .15s}.hud .touch-btn.down{background:var(--gl-press);transform:scale(.9)}.hud .touch-btn .xb-ico{width:30px;height:30px;filter:drop-shadow(0 2px 3px rgba(0,0,0,.3))}.hud .touch-btn.jump{background:var(--gl-bg);border-color:#ffffff6b;box-shadow:var(--gl-hi),0 0 0 4px #ffffff1a,0 10px 26px #0a061e47}.hud .touch-btn.jump.down{background:var(--gl-press)}.hud .touch-btn .tb-stack{display:flex;flex-direction:column;align-items:center;gap:1px}.hud .touch-btn.jump .xb-ico{width:34px;height:34px}.hud .touch-btn .tb-lbl{font:800 13px var(--font);text-shadow:0 1px 2px rgba(0,0,0,.4)}.hud .touch-btn.run.on{background:#ffd23f80}.hud .touch-btn.act{background:#38e1ff6b;border-color:#c8f5ff99}.hud .joystick{background:#16102c14;-webkit-backdrop-filter:var(--gl-blur);backdrop-filter:var(--gl-blur);border:1px solid var(--gl-brd);box-shadow:var(--gl-hi),inset 0 0 0 10px #ffffff0d,0 8px 24px #0a061e33}.hud .joy-knob{background:radial-gradient(circle at 35% 30%,#ffffffb3,#ffffff4d 60%,#ffffff2e);border:1px solid rgba(255,255,255,.7);box-shadow:0 6px 16px #0a061e4d,inset 0 -3px 6px #24144526}.hud.touch .prompt{background:var(--gl-bg-strong)!important;color:#fff;border:1px solid rgba(120,235,255,.7)!important;box-shadow:var(--gl-hi),0 0 0 4px #38e1ff2e,0 10px 26px #0a061e4d}.hud .ctl-chip{background:var(--gl-bg);-webkit-backdrop-filter:var(--gl-blur);backdrop-filter:var(--gl-blur);border:1px solid var(--gl-brd);box-shadow:var(--gl-hi),0 6px 18px #0a061e38;color:#fff;display:grid;place-items:center}.hud .ctl-chip .xb-ico{width:26px;height:26px}.hud .hud-btn .lbl,.hud .emote-btn .emo-lbl,.hud .chip,.hud .lv-chip,.hud .coin-chip .coin-val,.hud .touch-btn .tb-lbl,.hud .match-card,.hud .chat{text-shadow:0 1px 2px rgba(10,6,30,.75),0 0 6px rgba(10,6,30,.35)}.fc{display:flex;flex-direction:column;gap:10px;min-width:0}.fc-empty{text-align:center;color:var(--muted);padding:22px 8px;font-weight:600}.fc-hint{background:#f6f2ff;border:2px dashed #ddd2ff;border-radius:14px;padding:9px 12px;color:var(--muted);font-weight:600;font-size:14px}.fc-small{font-size:12px}.fc-row{display:flex;gap:8px;align-items:center}.fc-row.end{justify-content:flex-end}.fc-row .input{flex:1;min-width:0}.fc-bar{display:flex;gap:8px;align-items:center}.fc-search{flex:1;min-width:0}.fc-h4{margin:6px 0 0;font-size:16px}.fc-crest{width:46px;height:46px;object-fit:contain;flex:none;background:#ffffffeb;border-radius:50%;padding:4px;box-shadow:0 3px #24144540;display:inline-flex;align-items:center;justify-content:center;font-size:22px}.fc-crest.sm{width:32px;height:32px;font-size:16px;padding:2px}.fc-crest.lg{width:72px;height:72px;font-size:34px;padding:6px}.fc-official{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;background:var(--cyan);color:#fff;font-size:11px;font-weight:900;margin-left:6px;vertical-align:middle;box-shadow:0 0 8px #38e1ffcc}.fc-mine-card{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:18px;color:#fff;cursor:pointer;box-shadow:var(--shadow);position:relative;overflow:hidden}.fc-mine-card:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#14082d8c,#14082d1a);pointer-events:none}.fc-mine-card>*{position:relative;z-index:1}.fc-mine-info{flex:1;min-width:0;display:flex;flex-direction:column;text-shadow:0 2px 4px rgba(0,0,0,.4)}.fc-mine-info small{font-size:11px;letter-spacing:1px;opacity:.9;font-weight:800}.fc-mine-info b{font-size:19px;line-height:1.15;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fc-mine-info span{font-size:13px;font-weight:600}.fc-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:10px;max-height:58vh;overflow-y:auto;padding:2px 2px 6px}.fc-card{border-radius:16px;background:#fff;border:2px solid #efe9ff;overflow:hidden;cursor:pointer;display:flex;flex-direction:column;transition:transform .12s,box-shadow .12s}.fc-card:hover{transform:translateY(-2px);box-shadow:0 6px #e3dbff,0 0 16px #7c3aed40}.fc-card.mine{border-color:var(--pri);box-shadow:0 0 0 2px #ff7a004d,0 0 18px #ff7a0059}.fc-card-cover{height:64px;display:flex;align-items:center;justify-content:center;position:relative}.fc-card-cover .fc-official{position:absolute;top:6px;right:6px;margin:0}.fc-card-body{padding:8px 10px 10px;display:flex;flex-direction:column;gap:6px;flex:1}.fc-card-name{font-size:15px;line-height:1.2;color:var(--ink)}.fc-card-meta{display:flex;justify-content:space-between;align-items:center;font-size:13px;font-weight:700;color:var(--muted)}.fc-lvchip{background:linear-gradient(180deg,#ffe066,#ffc300);color:var(--ink);border-radius:999px;padding:0 8px;font-size:12px;font-weight:800}.fc-tag{align-self:flex-start;background:#fff1e6;color:var(--pri);border-radius:999px;padding:1px 10px;font-size:12px;font-weight:800}.fc-card .btn{margin-top:auto}.fc-back{align-self:flex-start;padding-left:0}.fc-cover{border-radius:20px;padding:14px;display:flex;gap:14px;align-items:center;color:#fff;position:relative;overflow:hidden;box-shadow:var(--shadow)}.fc-cover:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 85% 20%,rgba(255,255,255,.25),transparent 45%),linear-gradient(90deg,#14082d8c,#14082d26);pointer-events:none}.fc-cover>*{position:relative;z-index:1}.fc-cover-info{flex:1;min-width:0;text-shadow:0 2px 4px rgba(0,0,0,.45)}.fc-cover-info h3{margin:0;font-size:22px;line-height:1.15}.fc-cover-meta{font-size:13px;font-weight:700;opacity:.95;margin:2px 0 6px}.fc-cover-act{display:flex;flex-direction:column;gap:6px;align-items:flex-end}.fc-lv{display:flex;align-items:center;gap:8px;font-size:13px}.fc-lv b{background:linear-gradient(180deg,#ffe066,#ffc300);color:var(--ink);border-radius:10px;padding:0 8px;text-shadow:none;box-shadow:0 2px #d39e00}.fc-lvbar{flex:1;max-width:220px;height:10px;border-radius:999px;background:#ffffff4d;overflow:hidden}.fc-lvbar i{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,var(--cyan),#a3f7ff);box-shadow:0 0 8px var(--cyan)}.fc-head{display:flex;flex-direction:column;gap:8px}.fc-desc{margin:0;color:var(--muted);font-size:14px;white-space:pre-wrap}.fc-role{display:inline-flex;align-items:center;gap:4px;border-radius:999px;padding:1px 9px;font-size:12px;font-weight:800;background:#f1ecff;color:var(--ink);white-space:nowrap;text-shadow:none}.fc-role.r-owner{background:linear-gradient(180deg,#ffe066,#ffc300)}.fc-role.r-admin{background:#ffe4f1;color:#be185d}.fc-role.r-moderator{background:#dcfce7;color:#15803d}.fc-mini-role{font-size:13px}.fc-tabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.fc-tab{border:0;background:#f4f0ff;border-radius:12px;padding:7px 4px;font-weight:800;font-size:14px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fc-tab.on{background:linear-gradient(180deg,#ffe066,#ffc300);color:var(--ink);box-shadow:0 3px #d39e00}.fc-subtabs{display:flex;gap:6px;flex-wrap:wrap}.fc-pane{min-height:200px;max-height:52vh;overflow-y:auto;display:flex;flex-direction:column;gap:10px;padding:2px}.fc-composer{background:#faf8ff;border:2px solid #efe9ff;border-radius:16px;padding:8px;display:flex;flex-direction:column;gap:6px}.fc-ta{resize:vertical;min-height:54px;font-family:inherit}.fc-pins:empty{display:none}.fc-pins,.fc-feed{display:flex;flex-direction:column;gap:10px}.fc-post{background:#fff;border:2px solid #efe9ff;border-radius:16px;padding:10px 12px}.fc-post.pinned{border-color:#ffd23f;background:#fffbea}.fc-post-head{display:flex;align-items:center;gap:8px}.fc-avatar{width:34px;height:34px;border-radius:50%;flex:none;display:flex;align-items:center;justify-content:center;font-weight:900;color:#fff;background:linear-gradient(135deg,var(--pri),#7c3aed);box-shadow:0 2px #24144533}.fc-post-who{flex:1;min-width:0;display:flex;flex-direction:column;line-height:1.2}.fc-post-who small{color:var(--muted);font-size:12px}.fc-post-text{margin:8px 0;white-space:pre-wrap;word-break:break-word;font-size:15px}.fc-post-foot{display:flex;align-items:center;gap:6px;flex-wrap:wrap;justify-content:space-between}.fc-reacts{display:flex;gap:4px;flex-wrap:wrap}.fc-react{border:2px solid #efe9ff;background:#fff;border-radius:999px;padding:1px 8px;font-size:15px;display:inline-flex;align-items:center;gap:3px;transition:transform .08s}.fc-react small{font-weight:800;font-size:12px;color:var(--ink)}.fc-react.zero{opacity:.55}.fc-react.on{border-color:var(--pri);background:#fff1e6;opacity:1;box-shadow:0 0 8px #ff7a0059}.fc-react:active{transform:scale(.9)}.fc-react[disabled]{pointer-events:none}.fc-cbtn{border:0;background:#f4f0ff;border-radius:999px;padding:3px 12px;font-weight:800;color:var(--muted)}.fc-dots{font-size:20px;line-height:1}.fc-cbox:empty{display:none}.fc-cbox{margin-top:8px;border-top:2px dashed #efe9ff;padding-top:8px;display:flex;flex-direction:column;gap:6px}.fc-comments{display:flex;flex-direction:column;gap:6px}.fc-comment{background:#f8f6ff;border-radius:12px;padding:6px 10px}.fc-comment.reply{margin-left:22px;background:#fdfcff;border-left:3px solid #e3dbff}.fc-cm-head{display:flex;gap:6px;align-items:baseline;font-size:13px}.fc-cm-head small{color:var(--muted)}.fc-cm-text{font-size:14px;word-break:break-word}.fc-cm-act{display:flex;gap:10px}.fc-cm-act button{border:0;background:none;padding:0;font-size:12px;font-weight:800;color:#7c3aed}.fc-cm-act button.danger{color:#be123c}.fc-replying:empty{display:none}.fc-replying{display:flex;gap:6px;align-items:center;font-size:12px;font-weight:700;color:#7c3aed}.fc-replying button{border:0;background:none;color:var(--muted)}.fc-cm-form{display:flex;flex-direction:column;gap:4px}.fc-more{align-self:center}.fc-menu{position:fixed;z-index:400;background:#fff;border-radius:14px;box-shadow:var(--shadow);padding:6px;display:flex;flex-direction:column;min-width:190px;animation:pop .15s}.fc-menu button{border:0;background:none;text-align:left;padding:7px 10px;border-radius:10px;font-weight:700;font-size:14px;color:var(--ink)}.fc-menu button:hover{background:#f4f0ff}.fc-menu button.danger{color:#be123c}.fc-members{display:flex;flex-direction:column;gap:6px}.fc-member{display:flex;align-items:center;gap:10px;background:#fff;border:2px solid #efe9ff;border-radius:14px;padding:6px 10px}.fc-member.me{border-color:var(--pri)}.fc-mname{flex:1;min-width:0;display:flex;flex-direction:column;line-height:1.2}.fc-mname b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fc-mname small{color:var(--muted);font-size:12px}.fc-chatlog{flex:1;min-height:180px;max-height:38vh;overflow-y:auto;background:#1d0b40;border-radius:16px;padding:10px;display:flex;flex-direction:column;gap:4px;box-shadow:inset 0 0 0 2px #38e1ff40}.fc-chatlog .fc-empty{color:#c9b8ff}.fc-msg{color:#fff;font-size:14px;display:flex;gap:6px;align-items:baseline;flex-wrap:wrap}.fc-msg b{color:var(--cyan)}.fc-msg.me b{color:var(--yellow)}.fc-msg span{word-break:break-word}.fc-msg small{color:#9f8cd6;font-size:11px;margin-left:auto}.fc-newev{align-self:flex-start}.fc-events{display:flex;flex-direction:column;gap:8px}.fc-event{display:grid;grid-template-columns:92px 1fr auto;gap:10px;align-items:center;background:#fff;border:2px solid #efe9ff;border-radius:16px;padding:10px 12px}.fc-ev-when{font-size:13px;text-align:center;background:#f4f0ff;border-radius:12px;padding:6px 4px}.fc-live{color:#fff;background:#ef4444;border-radius:8px;padding:1px 6px;font-size:11px;animation:fcPulse 1.2s infinite;display:inline-block}@keyframes fcPulse{50%{box-shadow:0 0 10px #ef4444}}.fc-ev-body{min-width:0;display:flex;flex-direction:column}.fc-ev-body small{color:var(--muted);font-weight:700;font-size:12px}.fc-ev-body p{margin:2px 0;font-size:13px;color:var(--muted);white-space:pre-wrap}.fc-ev-meta{font-size:12px;font-weight:700;color:#7c3aed}.fc-ev-act{display:flex;flex-direction:column;gap:4px}.fc-event.k-watch_party{border-left:6px solid var(--cyan)}.fc-event.k-prediction{border-left:6px solid #a855f7}.fc-event.k-challenge{border-left:6px solid var(--pri)}.fc-event.k-gathering{border-left:6px solid var(--yellow)}.fc-event.k-friendly{border-left:6px solid var(--green)}.fc-form label{display:flex;flex-direction:column;gap:3px;font-weight:800;font-size:13px;color:var(--muted)}.fc-form textarea{font-family:inherit;resize:vertical}.fc-pick{display:flex;flex-direction:column;gap:6px}.fc-lbwrap{display:flex;flex-direction:column;gap:6px;max-height:60vh;overflow-y:auto}.fc-lbrow{display:flex;align-items:center;gap:10px;background:#fff;border:2px solid #efe9ff;border-radius:14px;padding:6px 12px;cursor:pointer}.fc-lbrow.top1{background:linear-gradient(90deg,#fff6cc,#fff);border-color:#ffd23f}.fc-lbrow.top2{border-color:#d6d3e8}.fc-lbrow.top3{border-color:#f3c7a1}.fc-lbrow.me{box-shadow:0 0 0 2px var(--pri)}.fc-rank{width:28px;text-align:center;font-weight:900;font-size:18px;flex:none}.fc-lbname{flex:1;min-width:0;display:flex;flex-direction:column;line-height:1.2}.fc-lbname b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fc-lbname small{color:var(--muted);font-size:12px}.fc-lbval{font-weight:900;font-size:18px;color:#7c3aed;display:flex;flex-direction:column;align-items:flex-end;line-height:1.1}.fc-lbval small{font-size:11px;color:var(--muted);font-weight:700}.fc-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.fc-stats>div{background:#f4f0ff;border-radius:14px;padding:8px 4px;text-align:center;display:flex;flex-direction:column}.fc-stats b{font-size:20px;color:#7c3aed}.fc-stats small{font-size:11px;color:var(--muted);font-weight:700}.fc-hudbtn span{margin-left:2px}@media(max-width:620px){.fc-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-height:54vh}.fc-tabs{display:flex;overflow-x:auto;scrollbar-width:none}.fc-tabs::-webkit-scrollbar{display:none}.fc-tab{flex:none;font-size:13px;padding:6px 12px;overflow:visible}.fc-cover{flex-wrap:wrap;padding:12px}.fc-cover-act{flex-direction:row;width:100%;justify-content:space-between;align-items:center}.fc-crest.lg{width:56px;height:56px}.fc-event{grid-template-columns:1fr}.fc-ev-act{flex-direction:row}.fc-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-height:520px)and (orientation:landscape){.fc{gap:6px}.fc-cover{padding:8px 12px;gap:10px}.fc-crest.lg{width:46px;height:46px}.fc-cover-info h3{font-size:17px}.fc-cover-meta{margin:0 0 3px}.fc-desc{display:none}.fc-pane{max-height:none;min-height:0;overflow:visible}.fc-ta{min-height:34px}.fc-lv small{display:none}.fc-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));max-height:52vh}.fc-card-cover{height:48px}.fc-crest{width:38px;height:38px}.fc-chatlog{min-height:90px;max-height:26vh}.fc-tab{padding:4px 2px;font-size:13px}.fc-mine-card{padding:8px 12px}}.fc-badge-chip{display:inline-flex;align-items:center;gap:6px;max-width:100%;padding:3px 10px 3px 3px;border-radius:999px;border:2px solid #ddd2ff;background:linear-gradient(90deg,#f6f2ff,#fff);color:var(--ink);font:800 13px var(--font);cursor:pointer;margin:4px 0}.fc-badge-chip:hover{border-color:var(--pri2, #7c3aed);box-shadow:0 0 10px #7c3aed4d}.fc-badge-chip img,.fc-badge-chip i{width:22px;height:22px;border-radius:50%;background:#fff;object-fit:contain;flex:none;font-style:normal;display:inline-grid;place-items:center;font-size:13px}.fc-badge-chip span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.fc-goroom{white-space:nowrap;background:linear-gradient(90deg,#38e1ff,#7c3aed);color:#fff;border-color:transparent}.fc-hubtabs{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.fc-hubtab{border:0;border-radius:12px;padding:9px 14px;font:800 14px var(--font);cursor:pointer;background:#f1edfb;color:var(--ink)}.fc-hubtab.on{background:linear-gradient(180deg,#8b5cf6,#6d28d9);color:#fff;box-shadow:0 3px #4c1d95}.fc-create{margin-left:auto}.fc-hubbody{display:flex;flex-direction:column;gap:10px;min-width:0}.fc-explore{display:grid;grid-template-columns:minmax(0,1fr) 230px;gap:12px;align-items:start}.fc-explore-main{display:flex;flex-direction:column;gap:8px;min-width:0}.fc-side{display:flex;flex-direction:column;gap:10px}.fc-sidecard{background:linear-gradient(160deg,#f7f2ff,#fff);border:2px solid #ece4ff;border-radius:16px;padding:12px;display:flex;flex-direction:column;gap:6px}.fc-sidecard p{margin:0;font-size:13px;color:var(--muted);font-weight:600}.fc-chips{display:flex;flex-wrap:wrap;gap:6px}.fc-chip{border:1.5px solid #e6defa;background:#fff;border-radius:999px;padding:5px 11px;font:800 13px var(--font);cursor:pointer;color:var(--ink)}.fc-chip.on{background:#7c3aed;border-color:#7c3aed;color:#fff}.fc-chip.lb{margin-left:auto;background:#fff7e0;border-color:#ffd36b}.fc-cat{align-self:flex-start;font-size:12px;font-weight:800;padding:2px 8px;border-radius:999px;background:#f1edfb;color:#5b21b6}.fc-cat.c-sport{background:#fff1e6;color:#c2410c}.fc-cat.c-fun{background:#fde7f3;color:#be185d}.fc-cat.c-community{background:#e7f6ff;color:#0369a1}.fc-uni-ico,.fc-lock{position:absolute;top:6px;font-size:14px;background:#ffffffd9;border-radius:8px;padding:1px 5px}.fc-uni-ico{left:6px}.fc-lock{right:6px}.fc-tag.wait{background:#fff5d6;color:#92400e}.fc-pager{display:flex;justify-content:center;gap:6px}.fc-pg{min-width:34px;height:34px;border-radius:10px;border:1.5px solid #e6defa;background:#fff;font:800 14px var(--font);cursor:pointer}.fc-pg.on{background:#7c3aed;color:#fff;border-color:#7c3aed}.fc-pg:disabled{opacity:.4;cursor:default}.fc-unichip{display:inline-flex;gap:3px}.fc-unichip i{width:16px;height:22px;border-radius:5px;border:2px solid rgba(255,255,255,.8);display:block}.fc-mylist{display:flex;flex-direction:column;gap:8px}.fc-myrow{display:flex;gap:10px;align-items:center;background:#fff;border:2px solid #efe9ff;border-radius:14px;padding:8px;flex-wrap:wrap}.fc-myrow-cover{width:54px;height:54px;border-radius:12px;display:grid;place-items:center;cursor:pointer;flex:none}.fc-myrow .fc-mname{flex:1 1 180px;cursor:pointer}.fc-myrow-act{display:flex;gap:6px;flex-wrap:wrap}.fc-wear-opts{display:flex;gap:10px;flex-wrap:wrap}.fc-wear-opt{border:2px solid #e6defa;background:#fff;border-radius:16px;padding:8px;width:150px;display:flex;flex-direction:column;align-items:center;gap:6px;cursor:pointer;font:700 13px var(--font)}.fc-wear-opt.on{border-color:#22c55e;box-shadow:0 0 0 3px #22c55e33}.fc-wear-prev{width:120px;height:140px}.fc-uni,.fc-uni-view{display:grid;grid-template-columns:220px minmax(0,1fr);gap:12px;align-items:start}.fc-uni-prev{width:100%;height:260px;border-radius:16px;background:radial-gradient(circle at 50% 40%,#f3ecff,#e4dafc);display:grid;place-items:center}.fc-uni-side,.fc-uni-ctl{display:flex;flex-direction:column;gap:8px;min-width:0}.fc-uni-row{display:flex;flex-direction:column;gap:4px}.fc-uni-row.inline{flex-direction:row;align-items:center;gap:8px;font-weight:700}.fc-nocrest.big{font-size:64px}.fc-info{display:flex;flex-direction:column;gap:8px}.fc-info-cover{height:96px;border-radius:16px;display:flex;align-items:center;gap:12px;padding:0 14px;color:#fff;text-shadow:0 2px 4px rgba(0,0,0,.35);font-size:18px}.fc-emblem{display:grid;place-items:center;font-size:34px;background:#ffffffe6;border-radius:50%}.fc-emblems,.fc-covers{display:flex;flex-wrap:wrap;gap:6px}.fc-emblem-btn{width:40px;height:40px;border-radius:12px;border:2px solid #e6defa;background:#fff;font-size:20px;cursor:pointer}.fc-emblem-btn.on,.fc-cover-btn.on{border-color:#7c3aed;box-shadow:0 0 0 3px #7c3aed40}.fc-cover-btn{width:56px;height:36px;border-radius:10px;border:2px solid #fff;cursor:pointer;box-shadow:0 1px 4px #0003}.fc-cover-btn.up,.fc-emblem-btn.up{background:#f6f2ff;font-size:18px}.fc-step{margin:4px 0}.fc-code{font:900 18px ui-monospace,monospace;letter-spacing:2px;background:#f1edfb;padding:6px 12px;border-radius:10px}.fc-reqs{display:flex;flex-direction:column;gap:6px}.fc-tabs{flex-wrap:wrap}@media(max-width:760px){.fc-explore{grid-template-columns:1fr}.fc-side{display:none}.fc-create{margin-left:0;width:100%}.fc-hubtab{flex:1 1 auto;padding:10px 8px;font-size:13px}.fc-uni,.fc-uni-view{grid-template-columns:1fr}.fc-uni-prev{height:220px}.fc-wear-opt{width:calc(50% - 6px)}.fc-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-height:none}.fc-chip.lb{margin-left:0}}.hud .chat-club-sel{border:1px solid var(--gl-brd);background:#16102c8c;color:#fff;border-radius:10px;font:700 12px var(--font);padding:3px 6px;max-width:140px;pointer-events:auto}.fc-vis-row{flex-wrap:wrap;align-items:flex-end}.fc-vis-row>label:first-child{flex:1 1 190px;min-width:0}.fc-vis-row>label:last-child{flex:0 1 110px;min-width:90px}.fc-vis-row select,.fc-vis-row input,.fc-vis-row .input{flex:none;width:100%;min-width:0;box-sizing:border-box;height:auto;min-height:36px}.acc{display:flex;flex-direction:column;gap:10px;max-width:460px}.acc h4{margin:8px 0 0}.acc p{margin:0}.acc-field{display:flex;flex-direction:column;gap:4px;font-weight:800}.acc-field small{font-weight:600;opacity:.7}.acc-field .input{width:100%;box-sizing:border-box}.acc-err{color:#e11d48;font-weight:800;min-height:1.2em}.acc-warn{color:#b45309;font-weight:700;font-size:13px}.acc-status{padding:10px 12px;border-radius:14px;font-weight:700}.acc-status.ok{background:#dcfce7;color:#166534}.acc-status.warn{background:#fff7ed;color:#9a3412;border:2px solid #fdba74}.acc-code-box{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.acc-code{font:900 clamp(16px,4vw,22px) ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:1px;background:#1d1238;color:#ffd23f;padding:10px 14px;border-radius:12px;user-select:all;word-break:break-all}.acc-tabs{display:flex;gap:6px}.acc-tabs .tab{flex:1}.acc-login .btn.big{width:100%;margin-top:4px}.splash-login{margin-top:10px;background:none;border:0;color:#fff;font:800 15px var(--font);text-decoration:underline;cursor:pointer;opacity:.92;text-shadow:0 1px 3px #0008}.acc-nudge{position:fixed;left:50%;bottom:96px;transform:translate(-50%);z-index:60;display:flex;align-items:center;gap:8px;max-width:calc(100vw - 32px);box-sizing:border-box;background:#fff;color:#241445;border:3px solid #ff7a00;border-radius:999px;padding:6px 8px 6px 16px;font-weight:800;box-shadow:0 8px 24px #0004;animation:acc-in .35s ease-out}.acc-nudge span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@keyframes acc-in{0%{transform:translate(-50%,30px);opacity:0}}@media(max-width:560px){.acc-nudge{border-radius:18px;flex-wrap:wrap;justify-content:center}.acc-nudge span{white-space:normal;text-align:center}}body:has(.splash:not(.out)) .modal-wrap{z-index:600}.pd-wrap .modal{width:min(980px,100%);display:flex;flex-direction:column}.pd-home{display:flex;flex-direction:column;gap:8px;min-height:0}.pd-body{max-height:62vh;gap:8px;padding:2px}.pd-body>*{flex:none}.pd-rules{font-size:13px;font-weight:700;color:var(--muted);text-align:center;background:linear-gradient(90deg,#fff7d6,#ffe6f3);border-radius:12px;padding:5px 10px}.pd-rules b{color:var(--pri2)}.pd-note{font-size:13px;font-weight:700;text-align:center;color:#9a3412;background:#fff1e0;border-radius:12px;padding:6px 10px}.pd-card.pd-focus{animation:pd-focus 1.2s ease-in-out 3;box-shadow:0 4px #f9a8d4,0 0 0 3px #ec4899 inset,0 0 22px #ec48998c}@keyframes pd-focus{50%{transform:scale(1.025)}}.pd-filters{flex-wrap:nowrap;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.pd-filters::-webkit-scrollbar{display:none}.pd-filters .chip-btn{display:inline-flex;align-items:center;gap:5px;white-space:nowrap;flex:none}.pd-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:10px;align-items:start}.pd-day{grid-column:1 / -1;font:900 15px var(--font);color:var(--ink);padding:4px 4px 0;border-bottom:2px dashed #e3dbff}.pd-nologo{display:inline-grid;place-items:center;font-size:60%;opacity:.5}.pd-card{background:#fff;border-radius:18px;padding:10px 12px;display:flex;flex-direction:column;gap:8px;box-shadow:0 4px #e3dbff,0 0 0 2px #efe9ff inset;position:relative;transition:transform .12s,box-shadow .2s}.pd-card.st-open{box-shadow:0 4px #ffc9e5,0 0 0 2px #ffd6ec inset}.pd-card.st-live{box-shadow:0 4px #fecaca,0 0 0 2px #fca5a5 inset}.pd-card.st-void{opacity:.72}.pd-card.saved-pop{animation:pd-pop .45s}@keyframes pd-pop{40%{transform:scale(1.025);box-shadow:0 4px #86efac,0 0 0 3px #4ade80 inset,0 0 18px #a7f3d0}}.pd-chead{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:800;color:var(--muted);min-width:0}.pd-league{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pd-time{white-space:nowrap;color:var(--ink)}.pd-teams{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:6px}.pd-team{display:flex;flex-direction:column;align-items:center;gap:3px;text-align:center;min-width:0}.pd-team span{font-weight:800;font-size:14px;line-height:1.1;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow-wrap:break-word;max-width:100%}.pd-team .fb-logo.lg{width:48px;height:48px;filter:drop-shadow(0 3px 0 rgba(36,20,69,.12))}.pd-score{display:flex;align-items:center;gap:4px}.pd-colon{font:900 24px var(--font);color:var(--muted)}.pd-step{display:flex;flex-direction:column;align-items:center;gap:2px}.pd-num{font:900 28px/1 var(--font);min-width:36px;text-align:center;background:#f7f3ff;border-radius:10px;padding:3px 0;color:var(--ink)}.pd-sbtn{width:36px;height:26px;border:0;border-radius:9px;background:#f1ecff;box-shadow:0 3px #cfc3f2;font:900 18px/1 var(--font);color:var(--ink);cursor:pointer;touch-action:manipulation}.pd-sbtn:active{transform:translateY(2px);box-shadow:0 1px #cfc3f2}.pd-sbtn[disabled]{opacity:.4;pointer-events:none}.pd-final{display:flex;flex-direction:column;align-items:center;min-width:76px}.pd-final b{font:900 28px/1.1 var(--font)}.pd-final small{font-size:11px;font-weight:800;color:var(--muted)}.pd-1x2{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.pd-pick{border:2px solid #e3dbff;background:#fff;border-radius:12px;padding:4px 2px;display:flex;flex-direction:column;align-items:center;cursor:pointer;color:var(--ink);font-family:var(--font);touch-action:manipulation;min-width:0}.pd-pick b{font-size:15px;font-weight:900}.pd-pick small{font-size:10px;font-weight:700;color:var(--muted);max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pd-pick.on{background:linear-gradient(90deg,var(--pri),var(--pri2));border-color:transparent;color:#fff;box-shadow:0 3px #a3247a}.pd-pick.on small{color:#ffffffd9}.pd-pick[disabled]{opacity:.55;pointer-events:none}.pd-result{display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap;font-weight:700}.pd-result:empty{display:none}.pd-result small{color:var(--muted);font-weight:700}.pd-pts{border-radius:999px;padding:1px 10px;font-weight:900;font-size:14px}.pd-pts.win{background:#dcfce7;color:#15803d}.pd-pts.lose{background:#fee2e2;color:#b91c1c}.pd-split{position:relative;display:flex;height:16px;border-radius:99px;overflow:hidden;background:#f1ecff}.pd-split:empty{display:none}.pd-split i{display:block;height:100%;transition:width .4s}.pd-split i.h{background:#ffb37a}.pd-split i.d{background:#c4b5fd}.pd-split i.a{background:#7dd3fc}.pd-split span{position:absolute;inset:0;display:grid;place-items:center;font-size:10px;font-weight:800;color:var(--ink)}.pd-cfoot{display:flex;align-items:center;justify-content:space-between;gap:6px;font-size:12px;font-weight:700;color:var(--muted);min-height:18px}.pd-lock b{color:var(--pri2)}.pd-live{color:#ef4444;font-weight:900;animation:pd-blink 1.2s infinite}@keyframes pd-blink{50%{opacity:.35}}.pd-save{white-space:nowrap}.pd-save.saving{color:var(--pri)}.pd-save.ok{color:#16a34a}.pd-save.err{color:#dc2626;white-space:normal;text-align:right}.pd-foot:empty{display:none}.pd-mini{display:flex;justify-content:space-around;gap:8px;flex-wrap:wrap;background:linear-gradient(90deg,#dff7ff,#fff1f8);border-radius:14px;padding:6px 10px;font-weight:700;font-size:14px}.pd-mini b{color:var(--pri2);font-size:16px}.pd-stats{display:grid;grid-template-columns:repeat(5,1fr);gap:6px}.pd-stat{background:linear-gradient(180deg,#fff7d6,#ffe6f3);border-radius:14px;padding:6px 4px;display:flex;flex-direction:column;align-items:center;line-height:1.1}.pd-stat b{font:900 22px var(--font);color:var(--ink)}.pd-stat small{font-size:11px;font-weight:700;color:var(--muted);text-align:center}.pd-hrow{display:flex;align-items:center;gap:10px;background:#f7f3ff;border-radius:14px;padding:6px 10px;border-left:6px solid #c4b5fd}.pd-hrow.win{border-left-color:#22c55e}.pd-hrow.lose{border-left-color:#f87171}.pd-hrow.void{border-left-color:#94a3b8;opacity:.75}.pd-hteams{flex:1.2;min-width:0;display:flex;flex-direction:column;gap:2px}.pd-hteams div{display:flex;align-items:center;gap:6px;font-weight:800;font-size:14px;min-width:0}.pd-hteams span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pd-hpick{flex:1;min-width:0;display:flex;flex-direction:column;font-size:13px}.pd-hpick small{color:var(--muted);font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pd-badge{flex:none;border-radius:999px;padding:2px 10px;font-weight:900;font-size:14px;background:#ede9fe;color:var(--muted)}.pd-badge.win{background:#dcfce7;color:#15803d}.pd-badge.lose{background:#fee2e2;color:#b91c1c}.pd-badge.void{background:#e2e8f0;color:#475569}@media(max-width:640px){.pd-grid{grid-template-columns:1fr}.pd-stats{grid-template-columns:repeat(3,1fr)}.pd-stat:nth-child(n+4){grid-column:span 1}.pd-hpick{display:none}.pd-tabs .pg-tab{font-size:13px;padding:6px 4px}}@media(orientation:landscape)and (max-height:520px){.pd-wrap .modal{max-height:calc(100dvh - 8px);padding:8px 12px 10px}.pd-wrap .modal-head{margin-bottom:2px}.pd-wrap .modal-head h2{font-size:18px}.pd-body{max-height:calc(100dvh - 150px)}.pd-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:8px}.pd-card{padding:6px 8px;gap:5px}.pd-team{gap:1px}.pd-team .fb-logo.lg{width:28px;height:28px}.pd-team span{font-size:12px}.pd-num{font-size:22px;min-width:30px}.pd-sbtn{height:22px;width:32px}.pd-rules{display:none}.pd-stats{grid-template-columns:repeat(5,1fr)}.pd-stat b{font-size:18px}.pd-mini{padding:3px 8px;font-size:13px}.pd-hpick{display:flex}}.pd-av{display:grid;place-items:center;font-size:22px}.hud{--hud-r-sm: 10px;--hud-r: 14px;--hud-r-lg: 20px;--hud-edge: 10px;--hud-focus: 0 0 0 2px rgba(10, 6, 30, .55), 0 0 0 4px #38e1ff;--hud-accent: linear-gradient(135deg, #ff9a3d, #ff4fa3);--hud-panel: rgba(22, 16, 44, .66);--chat-w: clamp(300px, 32vw, 440px);--rail-top: 172px;--tl-bottom: 184px}.xb-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:36px;padding:0 14px;border-radius:var(--hud-r);border:1px solid var(--gl-brd);background:#ffffff1f;color:#fff;font:800 13px/1 var(--font);white-space:nowrap;cursor:pointer;pointer-events:auto;box-shadow:var(--gl-hi),0 4px 12px #0a061e2e;text-shadow:0 1px 2px rgba(10,6,30,.55);transition:background .15s,transform .1s,box-shadow .15s,filter .15s,opacity .15s}.xb-btn .xb-ico{width:18px;height:18px;flex:none;margin:0}.xb-btn:hover{background:var(--gl-hover)}.xb-btn:active{transform:scale(.96);background:var(--gl-press)}.xb-btn--primary{background:var(--hud-accent);border-color:#ffe1c899}.xb-btn--primary:hover{background:var(--hud-accent);filter:brightness(1.08)}.xb-btn--primary:active{background:var(--hud-accent);filter:brightness(.95)}.xb-btn--accent{background:#ec489957;border-color:#f9a8d4a6}.xb-btn--accent:hover{background:#ec489980}.xb-btn--secondary{background:#ffffff1a}.xb-btn--tertiary{background:transparent;border-color:transparent;box-shadow:none}.xb-btn--tertiary:hover{background:#ffffff1a}.xb-btn--sm{min-height:30px;padding:0 10px;border-radius:var(--hud-r-sm);font-size:12px;gap:5px}.xb-btn--sm .xb-ico{width:16px;height:16px}.xb-btn:disabled,.xb-btn[aria-disabled=true],.nav-item:disabled,.hud-btn:disabled{opacity:.42;cursor:not-allowed;transform:none;filter:grayscale(.5)}.hud .xb-btn:focus-visible,.hud .hud-btn:focus-visible,.hud .nav-item:focus-visible,.hud .emote-btn:focus-visible,.hud .lv-chip:focus-visible,.hud .coin-chip:focus-visible,.hud .icon-btn:focus-visible,.hud .mc-toggle:focus-visible,.hud .chat-tab:focus-visible{outline:none;box-shadow:var(--hud-focus)}.hud .badge{display:inline-grid;place-items:center;min-width:18px;height:18px;padding:0 5px;margin:0;border-radius:999px;background:#ff3d7f;color:#fff;font:900 10px/1 var(--font);border:2px solid rgba(22,16,44,.85);box-shadow:0 2px 6px #0a061e59;text-shadow:none}.hud .badge.party{background:#8b5cf6}.hud .badge.dot{min-width:0;width:11px;height:11px;padding:0;font-size:0;background:#8b5cf6}.hud .badge.hidden{display:none!important}.hud .chat-tab .badge{height:16px;min-width:16px;margin-left:4px;border-width:1px}.hud .xb-panel{background:var(--hud-panel);-webkit-backdrop-filter:var(--gl-blur);backdrop-filter:var(--gl-blur);border:1px solid var(--gl-brd);border-radius:var(--hud-r-lg);box-shadow:var(--gl-hi),var(--gl-shadow);color:#fff}.hud .nav-item{display:flex;align-items:center;gap:10px;width:100%;min-height:40px;padding:0 10px;border:0;border-radius:12px;background:transparent;color:#fff;cursor:pointer;text-align:left;font:700 14px/1.1 var(--font);text-shadow:0 1px 2px rgba(10,6,30,.6);position:relative;transition:background .12s,transform .1s}.hud .nav-item .ico{display:grid;place-items:center;flex:none}.hud .nav-item .ico .xb-ico{width:24px;height:24px;filter:drop-shadow(0 2px 3px rgba(0,0,0,.28))}.hud .nav-item .lbl{flex:1;white-space:nowrap}.hud .nav-item .badge{position:static;margin-left:auto}.hud .nav-item:hover{background:var(--gl-hover)}.hud .nav-item:active{background:var(--gl-press);transform:scale(.98)}.hud .nav-item.on{background:#38e1ff33;box-shadow:inset 3px 0 #38e1ff}.hud:not(.touch) .rail-btn[data-tip]:after{content:attr(data-tip);position:absolute;right:calc(100% + 14px);top:50%;transform:translate(4px,-50%);opacity:0;pointer-events:none;z-index:5;background:#16102ce6;color:#fff;border:1px solid var(--gl-brd);border-radius:10px;padding:6px 10px;font:700 12px/1.2 var(--font);white-space:nowrap;text-shadow:none;box-shadow:0 6px 18px #0a061e4d;transition:opacity .15s .4s,transform .15s .4s}.hud:not(.touch) .rail-btn:hover:after,.hud:not(.touch) .rail-btn:focus-visible:after{opacity:1;transform:translateY(-50%)}.hud:not(.touch) .rail-btn.open:after,.hud:not(.touch) .hud-rail:has(.rail-flyout:not([hidden])) .rail-btn:after{display:none}.hud .hud-tl{left:var(--hud-edge);gap:6px}.hud .hud-brand{gap:8px}.hud .chip-row{gap:6px;flex-wrap:nowrap}.hud .zone-chip{min-height:30px;padding:3px 12px 3px 10px;font:800 14px/1.1 var(--font);max-width:280px}.hud .zone-chip .zone-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hud .lv-chip{gap:9px;min-height:46px;padding:5px 14px 5px 5px;border-radius:16px;transition:background .15s,transform .1s}.hud .lv-chip:hover,.hud .coin-chip:hover{background:var(--gl-hover)}.hud .lv-chip:active,.hud .coin-chip:active{transform:scale(.97)}.hud .lv-badge{flex-direction:column;align-items:center;justify-content:center;gap:0;width:36px;height:36px;padding:0;border-radius:12px;line-height:1;font:900 8px/1 var(--font);letter-spacing:.6px;text-shadow:none;box-shadow:inset 0 1px #fff9,0 2px 6px #ff960059}.hud .lv-badge .lv-num{font-size:18px;line-height:.95}.hud .lv-right{min-width:124px;gap:5px}.hud .lv-bar{height:8px;background:#fff3;box-shadow:inset 0 1px 2px #0000004d}.hud .lv-right small{font:800 11px/1 var(--font);letter-spacing:.2px;opacity:1;font-variant-numeric:tabular-nums}.hud .coin-chip{min-height:46px;padding:0 14px 0 8px;border-radius:16px;gap:6px;transition:background .15s,transform .1s}.hud .coin-chip .coin-val{font-size:15px;font-variant-numeric:tabular-nums}.hud .hud-status{display:inline-flex;align-items:center;gap:8px;min-height:28px;padding:2px 12px 2px 10px;font:700 12px/1 var(--font);max-width:100%}.hud .hud-status .st-online,.hud .hud-status .st-name{display:inline-flex;align-items:center;gap:5px;min-width:0}.hud .hud-status .st-online>span:last-child{font-weight:900;font-variant-numeric:tabular-nums}.hud .hud-status .st-lbl{opacity:.85}.hud .hud-status .xb-ico{width:15px;height:15px;margin:0}.hud .hud-status .conn{display:inline-grid;place-items:center}.hud .hud-status .conn.off{animation:conn-blink 1s ease-in-out infinite}@keyframes conn-blink{50%{opacity:.35}}.hud .hud-status .st-nick{max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hud .hud-status .st-sep{width:1px;height:14px;background:#ffffff59;flex:none}.hud .fps{font:700 11px/1 ui-monospace,SFMono-Regular,Menlo,monospace;color:#b9f6ca;text-shadow:none;align-self:center;white-space:nowrap}.hud:not(.show-fps) .fps,.hud:not(.show-fps) .fps-sep{display:none}.hud:not(.touch) .ctl-chip,.hud:not(.touch) .ctl-hint{top:var(--tl-bottom);left:var(--hud-edge)}.hud:not(.touch) .hud-side.hud-rail{position:absolute;right:var(--hud-edge);top:var(--rail-top);transform:none;display:flex;flex-direction:column;align-items:stretch;gap:2px;width:78px;padding:6px;border-radius:22px}.hud .rail-btn{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;width:100%;min-width:0;min-height:58px;padding:6px 2px 5px;border-radius:16px;position:relative}.hud .rail-btn .ico{line-height:0}.hud .rail-btn .ico .xb-ico{width:27px;height:27px}.hud .rail-btn .lbl{font:800 11px/1.1 var(--font);white-space:nowrap}.hud .rail-btn .badge{position:absolute;top:3px;right:9px}.hud .rail-btn.open{background:#ffffff3d;box-shadow:inset 0 0 0 1px #ffffff80}.hud .rail-btn.open:before{content:"";position:absolute;left:-6px;top:16px;bottom:16px;width:3px;border-radius:3px;background:#ffd23f;box-shadow:0 0 8px #ffd23fcc}.hud .rail-btn.has-active:not(.open) .ico:after{content:"";position:absolute;left:10px;top:8px;width:7px;height:7px;border-radius:50%;background:#38e1ff;box-shadow:0 0 6px #38e1ff}.hud .rail-sep{display:block;height:1px;margin:4px 10px;background:#ffffff4d;flex:none}.hud .rail-travel .ico .xb-ico{width:25px;height:25px}.hud .rail-flyout{position:absolute;right:calc(100% + 10px);top:0;width:214px;padding:8px;display:flex;flex-direction:column;gap:2px;z-index:30;transform-origin:right top;animation:fly-in .14s ease-out}.hud .rail-flyout[hidden]{display:none}@keyframes fly-in{0%{opacity:0;transform:translate(8px) scale(.98)}}.hud .fly-head,.hud .nav-sec h5{display:flex;align-items:center;gap:6px;margin:0;padding:3px 8px 7px;font:900 11px/1 var(--font);letter-spacing:.9px;text-transform:uppercase;color:#ffffffd1}.hud .fly-head{border-bottom:1px solid rgba(255,255,255,.16);margin-bottom:4px}.hud .fly-ico .xb-ico{width:16px;height:16px}@media(max-height:680px){.hud{--rail-top: 166px}.hud .rail-btn{min-height:50px;padding:4px 2px}.hud .rail-btn .ico .xb-ico{width:24px;height:24px}}.hud.touch .hud-side.foldable{position:absolute;top:max(8px,env(safe-area-inset-top));right:112px;left:auto;transform:none;display:block;padding:4px;border-radius:16px;overflow:visible;max-height:none;z-index:40}.hud.touch .hud-side.foldable .menu-toggle{display:grid;place-items:center;min-width:44px;min-height:44px;padding:6px}.hud.touch .menu-toggle .lbl{display:none}.hud.touch .menu-toggle .badge{position:absolute;top:-5px;right:-5px}.hud.touch .hud-side.foldable.open .menu-toggle{background:var(--gl-press)}.hud.touch .nav-panel{display:none}.hud.touch .hud-side.open .nav-panel{display:grid;position:absolute;top:calc(100% + 6px);right:0;grid-template-columns:auto auto;grid-template-areas:"c f" "c a" "p p" "t t";gap:8px 14px;padding:10px;width:max-content;max-width:calc(100vw - 16px);max-height:calc(100dvh - 72px);overflow-y:auto;animation:fly-in .14s ease-out;background:#16102cc7}.hud.touch .nav-sec h5{padding:2px 4px 5px}.hud.touch .sec-community{grid-area:c}.hud.touch .sec-football{grid-area:f}.hud.touch .sec-activity{grid-area:a}.hud.touch .sec-personal{grid-area:p}.hud.touch .sec-travel{grid-area:t}.hud.touch .nav-sec-items{display:grid;grid-template-columns:repeat(2,minmax(112px,auto));gap:4px}.hud.touch .sec-personal .nav-sec-items{grid-template-columns:repeat(3,minmax(112px,1fr))}.hud.touch .nav-item{min-height:40px;font-size:13px;gap:8px;background:#ffffff14}.hud.touch .sec-travel .nav-item{justify-content:center;background:#38e1ff33;box-shadow:inset 0 0 0 1px #a0f0ff66}.hud.touch .sec-travel .nav-item .lbl{flex:none}.hud .emote-bar{position:absolute;right:var(--hud-edge);bottom:var(--hud-edge);left:auto;transform:none;display:block;padding:6px;border-radius:20px;max-width:calc(100vw - var(--chat-w) - 3 * var(--hud-edge) - 10px)}.hud .emote-track{display:flex;gap:4px;overflow-x:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.35) transparent;scroll-snap-type:x proximity}.hud .emote-bar .emote-btn{flex:0 0 64px;width:64px;height:58px;min-width:0;padding:7px 2px 5px;gap:3px;justify-content:center;border-radius:14px;position:relative;overflow:hidden;scroll-snap-align:start}.hud .emote-bar .emote-btn .emo{line-height:0;font-size:22px}.hud .emote-bar .emote-btn .emo .xb-ico{width:26px;height:26px}.hud .emote-bar .emote-btn .emo-lbl{display:block;font:800 11px/1.1 var(--font);white-space:nowrap;max-width:100%}.hud .emote-bar .emote-btn kbd{position:absolute;top:3px;left:4px;right:auto;min-width:14px;padding:0 3px;font:800 9px/13px var(--font);text-align:center;border-radius:4px;background:#0a061e52;border:1px solid rgba(255,255,255,.28);color:#ffffffe6}.hud .emote-bar .emote-btn:active{transform:scale(.94)}.hud .emote-btn.playing{background:#ffd23f38;box-shadow:inset 0 0 0 1px #ffe18c8c}.hud .emote-btn.playing:after{content:"";position:absolute;left:10px;right:10px;bottom:3px;height:3px;border-radius:2px;background:#ffd23f;transform-origin:left;animation:emo-run var(--dur, 2s) linear forwards}@keyframes emo-run{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@media(min-width:1500px){.hud:not(.touch) .emote-bar{right:auto;left:50%;transform:translate(-50%)}}.hud:not(.touch) .chat{width:var(--chat-w);left:var(--hud-edge);bottom:var(--hud-edge);padding:8px}.hud:not(.touch) .chat.quiet{width:var(--chat-w);background:var(--gl-bg)}.hud .chat-log{height:clamp(96px,22vh,170px)}.hud .chat-row{gap:8px;align-items:center}.hud .chat-input{height:40px;padding:0 14px;border-radius:var(--hud-r);border:2px solid transparent;background:#ffffffe6;color:var(--ink);font:600 15px/1 var(--font);text-shadow:none;transition:border-color .15s,box-shadow .15s,background .15s}.hud .chat-input::placeholder{color:#7a6c9a}.hud .chat-input:focus{background:#fff;border-color:#38e1ff;box-shadow:0 0 0 4px #38e1ff4d}.hud .chat:focus-within{border-color:#8cebffbf}.hud .chat-send{height:40px;min-height:40px;padding:0 18px;font-size:14px;flex:none}.hud .chat-tab{border-radius:999px;padding:3px 10px;font-size:12px}.hud .chat-tab.on{background:#ffd23f;color:var(--ink);border-color:#ffd23f;text-shadow:none}.hud .match-card{text-align:left;padding:8px 10px 10px}.hud:not(.touch) .match-card{width:268px;min-width:0}.hud .mc-head{display:flex;align-items:center;gap:8px;min-height:26px}.hud .mc-title{flex:1;min-width:0;display:flex;align-items:center;gap:6px;opacity:1;font:900 12px/1.1 var(--font);letter-spacing:.5px;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hud .mc-sub{text-transform:none;font-weight:700;opacity:.7;letter-spacing:0}.hud .live-dot{flex:none;width:8px;height:8px;border-radius:50%;background:#ff4f6d;box-shadow:0 0 0 3px #ff4f6d47;animation:live-pulse 1.4s ease-in-out infinite}@keyframes live-pulse{50%{box-shadow:0 0 0 6px #ff4f6d00}}.hud .mc-count{flex:none;padding:2px 8px;border-radius:999px;background:#ffffff29;font:800 11px/1.2 var(--font)}.hud .mc-head .mc-status{flex:none;font:800 11px/1.2 var(--font);padding:2px 8px;border-radius:999px;background:#ffd23f2e}.hud .mc-head .mc-status.live{background:#ff4f6d38}.hud .mc-toggle{flex:none;display:grid;place-items:center;width:26px;height:26px;padding:0;cursor:pointer;border-radius:8px;border:1px solid rgba(255,255,255,.24);background:#ffffff1a;color:#fff;transition:background .15s}.hud .mc-toggle:hover{background:var(--gl-hover)}.hud .mc-toggle .chev{width:7px;height:7px;border-right:2px solid #fff;border-bottom:2px solid #fff;transform:translateY(2px) rotate(-135deg)}.hud .match-card.is-collapsed .mc-toggle .chev{transform:translateY(-2px) rotate(45deg)}.hud .match-card.is-collapsed .mc-body,.hud .match-card:not(.is-collapsed) .mc-key{display:none}.hud .mc-key{margin-top:6px}.hud .mc-list{display:flex;flex-direction:column;gap:3px;margin:7px 0 9px}.hud .mc-row{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) 32px;align-items:center;gap:6px;padding:5px 6px;border-radius:10px;background:#ffffff12}.hud .mc-row .mc-team{font:700 12px/1.2 var(--font);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hud .mc-row .mc-team.home{text-align:right}.hud .mc-row .mc-sc{min-width:36px;padding:2px 5px;border-radius:7px;background:#0a061e61;font:900 15px/1.1 var(--font);text-align:center;font-variant-numeric:tabular-nums}.hud .mc-row .mc-min{font:700 10px/1 var(--font);color:#ffd23f;text-align:right;white-space:nowrap}.hud .mc-key .mc-row .mc-min:empty{display:none}.hud .mc-key .mc-row:has(.mc-min:empty){grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.hud .mc-comp{text-align:center;margin:6px auto 2px}.hud .mc-score{margin:4px 0 2px}.hud .mc-score b{font-size:26px;font-weight:900;font-variant-numeric:tabular-nums}.hud .mc-score.real .tm small{font-size:12px}.hud .mc-actions{display:flex;gap:6px;justify-content:stretch;flex-wrap:nowrap;margin-top:2px}.hud .match-card .mc-actions .xb-btn{flex:1;margin:0;color:#fff;font:800 12px/1 var(--font)}.hud .match-card .mc-pred.xb-btn{text-shadow:0 1px 2px rgba(10,6,30,.55)}.hud .match-card .mc-score+.mc-actions{margin-top:8px}.hud.touch .match-card .mc-row{padding:3px 5px}.hud:not(.touch) .prompt{border-radius:999px;padding:8px 18px 8px 10px;font-size:16px}.hud:not(.touch) .prompt kbd{background:var(--hud-accent);border-radius:8px}.hud.touch .hud-tl{gap:5px}.hud.touch .lv-chip,.hud.touch .coin-chip{min-height:40px}.hud.touch .lv-badge{width:32px;height:32px}.hud.touch .lv-right{min-width:92px}.hud.touch .hud-status .st-nick{max-width:90px}.hud.touch .chat{top:max(8px,env(safe-area-inset-top));bottom:auto;left:262px;width:min(340px,calc(100vw - 438px))}.hud.touch .chat-input,.hud.touch .chat-send{height:36px;min-height:36px}.hud.touch .chat:not(.collapsed)~.tv-ctl{visibility:hidden}.hud{--ed-t: calc(var(--sat) + 8px);--ed-r: calc(var(--sar) + 10px);--ed-b: calc(var(--sab) + 10px);--ed-l: calc(var(--sal) + 10px);--joy: 130px;--map: 96px;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.hud input,.hud textarea,.hud .chat-log{-webkit-user-select:text;user-select:text;-webkit-touch-callout:default}.game-root{touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;overscroll-behavior:none}.labels .label{-webkit-user-select:none;user-select:none}.hud button,.hud .chip,.hud .lv-chip,.hud .coin-chip,.hud .match-card{touch-action:manipulation}.hud .nav-panel,.hud .chat-log,.hud .match-card,.modal-wrap .modal{touch-action:pan-y;overscroll-behavior:contain}.hud .fs-btn.on{background:#38e1ff4d;box-shadow:inset 0 0 0 1px #a0f0ff99,var(--gl-hi)}.hud .diag-btn{font-size:18px}.hud.touch .hud-tl{top:var(--ed-t);left:var(--ed-l);gap:5px;max-width:calc(50vw - var(--sal))}.hud.touch .hud-brand{gap:6px}.hud.touch .hud-brand .logo.sm{font-size:16px}.hud.touch .hud-brand .icon-btn{width:40px;height:40px;min-width:40px;display:grid;place-items:center;padding:0}.hud.touch .hud-brand .icon-btn .xb-ico{width:24px;height:24px}.hud.touch .zone-chip{cursor:pointer;max-width:240px}.hud.touch .zone-chip:after{content:"";flex:none;width:6px;height:6px;margin:0 0 3px 6px;border-right:2px solid #fff;border-bottom:2px solid #fff;transform:rotate(45deg);opacity:.85;transition:transform .15s}.hud.touch .hud-tl.more .zone-chip:after{transform:translateY(3px) rotate(-135deg)}.hud.touch .status-row{display:none}.hud.touch .hud-tl.more .status-row{display:flex}.hud.touch .hud-tr{top:var(--ed-t);right:var(--ed-r);gap:6px}.hud.touch .minimap{width:var(--map);height:var(--map)}.hud.touch .hud-side.foldable{top:var(--ed-t);right:calc(var(--ed-r) + var(--map) + 12px)}.hud.touch .hud-side.open .nav-panel{max-width:calc(100vw - var(--sal) - var(--sar) - 20px);max-height:calc(var(--app-h) - var(--sat) - var(--sab) - 70px);max-height:calc(100dvh - var(--sat) - var(--sab) - 70px)}@media(max-width:700px){.hud.touch .hud-side.open .nav-panel{grid-template-columns:auto;grid-template-areas:"c" "f" "a" "p" "t"}.hud.touch .nav-sec-items,.hud.touch .sec-personal .nav-sec-items{grid-template-columns:repeat(2,minmax(118px,auto))}}.hud.touch .match-card:not(.pill){max-height:calc(100dvh - var(--sat) - var(--sab) - var(--map) - 210px);overflow-y:auto}.hud.touch .joystick{left:calc(var(--sal) + 18px);bottom:calc(var(--sab) + 16px);width:var(--joy);height:var(--joy)}.hud.touch .joystick:before{content:"";position:absolute;inset:-26px -34px -14px -16px;border-radius:50%}.hud.touch .joystick.active{border-color:#a0f0ffd9;box-shadow:var(--gl-hi),0 0 0 4px #38e1ff40,0 8px 24px #0a061e33}.hud.touch .joystick .joy-knob{transition:transform .05s linear}.hud.touch .touch-buttons{right:calc(var(--sar) + 12px);bottom:calc(var(--sab) + 12px);grid-template-columns:58px 92px;grid-template-rows:58px 92px;gap:8px;align-items:center;justify-items:center;pointer-events:none}.hud.touch .touch-buttons>*{pointer-events:auto}.hud.touch .touch-btn{width:56px;height:56px}.hud.touch .touch-btn.jump{grid-column:2;grid-row:2;width:92px;height:92px}.hud.touch .touch-btn.emote{grid-column:2;grid-row:1}.hud.touch .touch-btn.chatt{grid-column:1;grid-row:2}.hud.touch .touch-btn.down{transform:scale(.9);filter:brightness(1.15)}.hud.touch .hud-brand .ctl-chip{position:static;width:40px;height:40px;flex:none;border-radius:14px;pointer-events:auto}.hud.touch .hud-brand .ctl-chip .xb-ico{width:24px;height:24px}.hud.touch .ctl-hint{top:calc(var(--ed-t) + 48px)!important;bottom:auto!important;left:var(--ed-l)!important;max-width:min(320px,calc(100vw - var(--sal) - var(--sar) - 40px));z-index:12}.hud.touch .chat{top:var(--ed-t);bottom:auto;left:calc(var(--ed-l) + 252px);width:min(340px,calc(100vw - var(--sal) - var(--sar) - 262px - var(--map) - 90px));z-index:9}.hud.touch .toasts{top:calc(var(--sat) + 54px)}.hud.touch .prompt{bottom:calc(var(--sab) + 14px)!important;max-width:calc(100vw - var(--sal) - var(--sar) - 2 * var(--joy) - 120px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hud.touch .emote-wheel{right:var(--ed-r);bottom:calc(var(--sab) + 12px + 158px * var(--touch-scale) + 10px)}.hud.touch .tv-ctl{top:var(--ed-t)}@media(max-width:760px){.hud.touch .chat{left:var(--ed-l);width:min(360px,calc(100vw - var(--sal) - var(--sar) - var(--map) - 100px))}.hud.touch:has(.chat:not(.collapsed)) .hud-tl{visibility:hidden}}@media(max-height:380px){.hud.touch{--joy: 116px;--map: 80px}.hud.touch .lv-chip,.hud.touch .coin-chip{min-height:36px}.hud.touch .lv-badge{width:28px;height:28px}.hud.touch .zone-chip{min-height:26px;font-size:13px}.hud.touch .chat-log{height:64px}}@media(min-height:560px){.hud.touch .status-row{display:flex}.hud.touch .zone-chip:after{display:none}}.diag{position:fixed;z-index:700;left:calc(var(--sal) + 8px);bottom:calc(var(--sab) + 8px);width:min(560px,calc(100vw - 16px));max-height:60vh;overflow:auto;background:#0a061ee6;color:#b9f6ca;border:1px solid rgba(255,255,255,.25);border-radius:12px;padding:8px;font:11px/1.35 ui-monospace,SFMono-Regular,Menlo,monospace;touch-action:pan-y}.diag.hidden{display:none}.diag-head{display:flex;align-items:center;gap:8px;margin-bottom:6px;color:#fff;font-family:var(--font)}.diag-head b{flex:1}.diag-pre{margin:0;white-space:pre-wrap;word-break:break-all;-webkit-user-select:text;user-select:text}.setting-note{margin:2px 0 6px;font-size:13px;font-weight:700}.hud.touch:has(.chat:not(.collapsed)) .toasts{top:auto;bottom:calc(var(--sab) + 78px)}.hud.touch .hud-tl{gap:4px}.hud.touch .hud-brand{gap:5px}.hud.touch .hud-brand .logo.sm{font-size:13px;padding:1px 8px;border-radius:10px}.hud.touch .hud-brand .icon-btn,.hud.touch .hud-brand .ctl-chip{width:34px;height:34px;min-width:34px;border-radius:11px}.hud.touch .hud-brand .icon-btn .xb-ico,.hud.touch .hud-brand .ctl-chip .xb-ico{width:20px;height:20px}.hud.touch .zone-chip{min-height:24px;padding:2px 9px 2px 7px;font-size:12px;max-width:190px}.hud.touch .zone-chip .xb-ico{width:15px;height:15px}.hud.touch .lv-chip,.hud.touch .coin-chip{min-height:32px;padding-top:3px;padding-bottom:3px}.hud.touch .lv-chip{gap:6px;padding-left:3px;padding-right:8px}.hud.touch .lv-badge{width:26px;height:26px;font-size:8px;border-radius:8px}.hud.touch .lv-badge .lv-num{font-size:14px}.hud.touch .lv-right{min-width:70px;gap:2px}.hud.touch .lv-bar{height:5px}.hud.touch .lv-right small{font-size:10px}.hud.touch .coin-chip{padding-left:4px;padding-right:9px;gap:4px}.hud.touch .coin-chip .coin-ic .xb-ico{width:20px;height:20px}.hud.touch .coin-chip .coin-val{font-size:13px}.hud.touch .status-row{font-size:11px;min-height:24px}@media(max-height:420px){.hud.touch .lv-chip,.hud.touch .coin-chip{min-height:30px}.hud.touch .zone-chip{min-height:22px;font-size:11.5px}}.room-guide{display:flex;flex-direction:column;gap:10px;max-width:520px}.room-guide .rg-step{display:flex;gap:10px;align-items:flex-start}.room-guide .rg-ico{font-size:22px;line-height:1.2;flex:none;width:30px;text-align:center}.room-guide .rg-step p{margin:2px 0 0;font-size:14px;opacity:.9}.hud:not(.touch) .chat.hidden-box{display:none}.hud:not(.touch) .chat-toggle{position:absolute;z-index:21;left:var(--hud-edge);bottom:var(--hud-edge);width:40px;height:40px;padding:0;display:none;place-items:center;border-radius:14px;pointer-events:auto}.hud:not(.touch).chat-hidden .chat-toggle{display:grid}.hud:not(.touch) .chat-toggle .xb-ico{width:24px;height:24px}.hud:not(.touch) .chat .chat-tabs{padding-right:34px}.hud:not(.touch) .chat-min{position:absolute;top:8px;right:8px;width:26px;height:26px;padding:0;border-radius:9px;cursor:pointer;display:grid;place-items:center;border:1px solid var(--gl-brd);background:var(--gl-bg);color:#fff;box-shadow:var(--gl-hi);pointer-events:auto}.hud:not(.touch) .chat-min:hover{background:var(--gl-hover)}.hud:not(.touch) .chat-min:active{background:var(--gl-press);transform:scale(.94)}.hud:not(.touch) .chat-min i{display:block;width:11px;height:2.5px;border-radius:2px;background:currentColor;margin-top:6px;box-shadow:0 1px 2px #00000059}.hud .chat-min{display:none}.hud:not(.touch) .chat-min{display:grid}.hud:not(.touch) .chat.quiet .chat-min{display:none}.hud .chat-log{scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.35) transparent}.hud .chat-log::-webkit-scrollbar{width:6px}.hud .chat-log::-webkit-scrollbar-track{background:transparent;margin:4px 0}.hud .chat-log::-webkit-scrollbar-thumb{background:#ffffff52;border-radius:6px;box-shadow:inset 0 0 0 1px #ffffff1f}.hud .chat-log::-webkit-scrollbar-thumb:hover{background:#ffffff8c}.hud .chat-log::-webkit-scrollbar-button{display:none;height:0}.hud:not(.touch) .chat-peek{position:absolute;z-index:21;left:var(--hud-edge);bottom:calc(var(--hud-edge) + 50px);max-width:min(var(--chat-w),40vw)}.hud:not(.touch) .cp-line{font-size:13px;padding:4px 11px}.hud .social-links{display:inline-flex;gap:6px;align-items:stretch;flex:none;pointer-events:auto}.hud .social-btn{width:46px;min-height:46px;padding:0;display:grid;place-items:center;border-radius:16px;text-decoration:none;transition:background .15s,transform .1s}.hud .social-btn:hover{background:var(--gl-hover)}.hud .social-btn:active{transform:scale(.94)}.hud .social-btn .xb-ico{width:28px;height:28px;filter:drop-shadow(0 1px 2px rgba(0,0,0,.25))}.hud.touch.m2 .social-links{gap:5px}.hud.touch.m2 .social-btn{width:calc(32px * var(--u));height:calc(32px * var(--u));min-height:0;border-radius:10px}.hud.touch.m2 .social-btn .xb-ico{width:21px;height:21px}html.is-portrait .hud.touch.m2 .social-btn{width:var(--top);height:var(--top);border-radius:12px}html.is-portrait .hud.touch.m2 .social-btn .xb-ico{width:22px;height:22px}.hud .toast.nudge{display:flex;align-items:center;gap:8px;pointer-events:auto;padding-right:6px}.hud .toast.nudge .nudge-ico .xb-ico{width:22px;height:22px;display:block}.hud .toast.nudge .nudge-txt{flex:1;min-width:0}.hud .toast.nudge .nudge-go{border:0;border-radius:999px;padding:5px 12px;font:800 13px var(--font);cursor:pointer;color:#2a1b4f;background:linear-gradient(180deg,#ffe27a,#ffb52e);box-shadow:0 2px #00000026}.hud .toast.nudge .nudge-x{border:0;background:none;color:inherit;opacity:.6;cursor:pointer;font-size:13px;padding:4px 6px}.hud .toast.nudge .nudge-x:hover{opacity:1}@keyframes nudge-glow{0%,to{box-shadow:var(--gl-hi),0 0 #ffd23f00}50%{box-shadow:var(--gl-hi),0 0 0 5px #ffd23f73}}.hud .nudge-glow{animation:nudge-glow 1.1s ease-in-out 2}.hud .qn-pill{position:absolute;left:50%;bottom:172px;transform:translate(-50%);z-index:22;pointer-events:auto;display:flex;align-items:center;gap:9px;max-width:min(460px,calc(100vw - 32px));padding:6px 6px 6px 7px;border-radius:999px;color:#fff;background:var(--gl-bg-strong);-webkit-backdrop-filter:var(--gl-blur);backdrop-filter:var(--gl-blur);border:1px solid var(--gl-brd);box-shadow:var(--gl-hi),var(--gl-shadow);text-shadow:0 1px 2px rgba(0,0,0,.45);animation:pop .25s}.hud .qn-pill.qn-hidden{display:none}.hud .qn-arrow{flex:none;width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(180deg,#ffe27a,#ffb52e);box-shadow:inset 0 -2px #00000026,0 2px 6px #00000040}.hud .qn-arrow i{display:block;width:0;height:0;border-left:8px solid transparent;border-right:8px solid transparent;border-bottom:17px solid #2a1b4f;transition:transform .15s linear;margin-top:-2px}.hud .qn-arrow.here i{width:12px;height:12px;border:3px solid #2a1b4f;border-radius:50%;margin:0}.hud .qn-arrow.off{background:#ffffff40}.hud .qn-arrow.off i{border-bottom-color:#ffffff80}.hud .qn-text{min-width:0;display:flex;flex-direction:column;line-height:1.2}.hud .qn-row{display:flex;gap:8px;align-items:baseline;min-width:0}.hud .qn-label{font-weight:900;font-size:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.hud .qn-dist{flex:none;font-weight:900;font-size:14px;color:#ffd23f}.hud .qn-sub{font-size:12px;opacity:.88;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:700}.hud .qn-x{flex:none;width:30px;height:30px;border-radius:50%;border:0;cursor:pointer;color:#fff;background:#ffffff29;font-size:13px;position:relative}.hud .qn-x:hover{background:#ffffff47}.hud .qn-x:after{content:"";position:absolute;inset:-7px}.hud.touch .qn-pill{bottom:calc(var(--ed-b, 12px) + 54px);max-width:min(420px,calc(100vw - 24px))}.hud.touch .qn-label{font-size:14px}.hud.touch.chat-open .qn-pill,.hud.touch.sheet-open .qn-pill,.hud.vw-big .qn-pill{display:none}.ms-row.clickable{cursor:pointer;flex-wrap:wrap}.ms-row.clickable:hover{filter:brightness(1.04)}.ms-row.guiding{box-shadow:inset 0 0 0 2px #ffd23f}.ms-row .ms-nav{flex-basis:100%;display:flex;justify-content:flex-end;gap:8px;align-items:center;padding-top:6px}.share-sheet .share-url{font:700 13px var(--font);background:#f3efff;border-radius:10px;padding:8px 10px;word-break:break-all;color:#4c1d95}.share-sheet .share-fb{background:#1877f2;color:#fff}.share-sheet .share-tg{background:#26a5e4;color:#fff}.share-sheet .share-groups{margin-top:10px;display:flex;gap:6px;align-items:center;flex-wrap:wrap}.hud.touch.m2{--u: 1;--ed-t: max(10px, var(--sat));--ed-b: max(10px, var(--sab));--ed-l: max(12px, var(--sal));--ed-r: max(12px, var(--sar));--mid-l: max(12px, var(--sal));--mid-r: max(12px, var(--sar));--joy: calc(100px * var(--u));--map: calc(74px * var(--u));--map-big: 150px;--menu: calc(40px * var(--u));--jump: calc(70px * var(--u));--sec: calc(44px * var(--u));--gap: calc(8px * var(--u));--act-w: calc(var(--jump) + var(--sec) + var(--gap));--act-h: calc(2 * var(--sec) + var(--gap))}.hud.touch.m2.hud-std{--u: 1.15}@media(orientation:landscape){html.is-ios .hud.touch.m2{--ed-l: max(16px, calc(var(--sal) - 43px));--ed-r: max(16px, calc(var(--sar) - 43px))}}.hud.touch.m2{--edt-l: var(--ed-l);--edt-r: var(--ed-r);--edb-l: var(--ed-l);--edb-r: var(--ed-r)}html.isl-top .hud.touch.m2{--edt-l: var(--mid-l);--edt-r: var(--mid-r)}html.isl-bottom .hud.touch.m2{--edb-l: var(--mid-l);--edb-r: var(--mid-r)}.hud.touch.m2 .hud-tl{top:var(--ed-t);left:var(--edt-l);gap:5px;max-width:min(320px,calc(100vw - var(--edt-l) - var(--edt-r) - var(--map) - var(--menu) - 3 * var(--gap) - 110px))}.hud.touch.m2 .hud-brand{gap:5px;align-items:stretch;flex-wrap:nowrap}.hud.touch.m2 .hud-brand .logo.sm{display:none}.hud.touch.m2 .hud-brand .icon-btn,.hud.touch.m2 .hud-brand .ctl-chip{width:calc(32px * var(--u));height:calc(32px * var(--u));min-width:0;flex:none;border-radius:10px;position:relative}.hud.touch.m2 .hud-brand .icon-btn:after,.hud.touch.m2 .hud-brand .ctl-chip:after{content:"";position:absolute;inset:-4px -2px}.hud.touch.m2 .hud-brand .icon-btn .xb-ico,.hud.touch.m2 .hud-brand .ctl-chip .xb-ico{width:19px;height:19px}.hud.touch.m2 .lv-chip,.hud.touch.m2 .coin-chip{min-height:calc(32px * var(--u));height:calc(32px * var(--u));border-radius:10px;flex:none}.hud.touch.m2 .lv-chip{gap:5px;padding:3px 8px 3px 3px}.hud.touch.m2 .lv-badge{width:26px;height:26px;font-size:7px;border-radius:8px}.hud.touch.m2 .lv-badge .lv-num{font-size:13px}.hud.touch.m2 .lv-right{min-width:40px;gap:2px}.hud.touch.m2 .lv-bar{height:4px;width:40px}.hud.touch.m2 .lv-right small{display:none}.hud.touch.m2 .coin-chip{padding:0 8px 0 4px;gap:3px}.hud.touch.m2 .coin-chip .coin-ic .xb-ico{width:18px;height:18px}.hud.touch.m2 .coin-chip .coin-val{font-size:13px}.hud.touch.m2 .status-row{display:flex;min-width:0}.hud.touch.m2 .hud-status{min-height:24px;padding:2px 10px 2px 8px;gap:6px;font-size:11px;max-width:100%;min-width:0}.hud.touch.m2 .hud-status .st-zw{display:inline-flex;align-items:center;gap:6px;min-width:0;max-width:0;margin-left:-6px;opacity:0;overflow:hidden;transform:translate(-6px);transition:max-width .4s ease,opacity .3s ease,transform .3s ease,margin .4s ease}.hud.touch.m2 .hud-status.zone-show .st-zw{max-width:230px;margin-left:0;opacity:1;transform:none}.hud.touch.m2 .hud-status .st-zone{display:inline-flex;align-items:center;gap:4px;min-width:0;font-weight:800}.hud.touch.m2 .hud-status .st-zone .zone-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.hud.touch.m2 .hud-status .st-zone .xb-ico{width:13px;height:13px;flex:none}.hud.touch.m2 .hud-status .st-sep{height:12px}.hud.touch.m2 .hud-status .st-online{flex:none}.hud.touch.m2 .hud-tr{top:var(--ed-t);right:var(--edt-r);gap:6px}.hud.touch.m2 .minimap{width:var(--map);height:var(--map);border-width:2px;cursor:pointer;transition:width .18s,height .18s}.hud.touch.m2.map-big .minimap{width:var(--map-big);height:var(--map-big)}.hud.touch.m2.no-map .minimap{display:none}.hud.touch.m2 .hud-side.foldable{top:var(--ed-t);right:calc(var(--edt-r) + var(--map) + var(--gap));padding:0;border-radius:13px}.hud.touch.m2.map-big .hud-side.foldable{right:calc(var(--edt-r) + var(--map-big) + var(--gap))}.hud.touch.m2.no-map .hud-side.foldable{right:var(--edt-r)}.hud.touch.m2 .hud-side.foldable .menu-toggle{min-width:var(--menu);min-height:var(--menu);width:var(--menu);height:var(--menu);padding:0;border-radius:13px}.hud.touch.m2 .menu-toggle .xb-ico{width:22px;height:22px}.hud.touch.m2 .hud-side.open .nav-panel{max-width:calc(100vw - var(--mid-l) - var(--mid-r) - 20px);max-height:calc(var(--app-h) - var(--ed-t) - var(--ed-b) - 56px);max-height:calc(100dvh - var(--ed-t) - var(--ed-b) - 56px)}.hud.touch.m2 .match-card.pill{position:absolute;top:calc(var(--menu) + 6px);right:calc(100% + var(--gap));padding:3px 9px;min-height:24px;font-size:11px;gap:4px;white-space:nowrap}.hud.touch.m2.emo-open .match-card.pill,.hud.touch.m2.chat-open .match-card.pill{visibility:hidden}.hud.touch.m2 .mc-backdrop{position:fixed;inset:0;z-index:49;background:#0a061e59;pointer-events:auto}.hud.touch.m2.mc-open .hud-tr{z-index:50}.hud.touch.m2 .match-card.sheet{position:fixed;left:50%;top:50%;transform:translate(-50%,-50%);z-index:50;width:min(460px,calc(100vw - var(--mid-l) - var(--mid-r) - 16px));max-width:none;max-height:calc(100dvh - var(--ed-t) - var(--ed-b) - 12px);overflow-y:auto;padding:10px 14px 12px;border-radius:20px;cursor:default}.hud.touch.m2 .match-card.sheet .mc-key{display:none}.hud.touch.m2 .match-card.sheet .mc-body{display:block}.hud.touch.m2 .match-card.sheet .mc-head{min-height:30px}.hud.touch.m2 .match-card.sheet .mc-title{font-size:13px}.hud.touch.m2 .match-card.sheet .mc-list{gap:4px;margin:8px 0 10px}.hud.touch.m2 .match-card.sheet .mc-row{padding:5px 8px}.hud.touch.m2 .match-card.sheet .mc-row .mc-team{font-size:13px}.hud.touch.m2 .match-card.sheet .mc-line{white-space:normal}.hud.touch.m2 .match-card.sheet .mc-actions .xb-btn{min-height:38px}.hud.touch.m2 .mc-close{flex:none;display:grid;place-items:center;width:34px;height:34px;margin:-4px -6px -4px 0;border:0;border-radius:11px;background:#ffffff29;color:#fff;font:800 15px/1 var(--font);pointer-events:auto}.hud.touch.m2 .joystick{left:var(--edb-l);bottom:var(--ed-b);width:var(--joy);height:var(--joy);border-width:2px}.hud.touch.m2 .joystick:before{content:"";position:absolute;inset:-36px -48px -12px -12px;border-radius:40%}.hud.touch.m2 .joy-knob{width:calc(44px * var(--u));height:calc(44px * var(--u));margin:calc(-22px * var(--u))}.hud.touch.m2 .touch-buttons{right:var(--edb-r);bottom:var(--ed-b);grid-template-columns:var(--sec) var(--jump);grid-template-rows:var(--sec) var(--sec);gap:var(--gap) calc(var(--gap) + 2px);align-items:end;justify-items:center}.hud.touch.m2 .touch-btn{width:var(--sec);height:var(--sec)}.hud.touch.m2 .touch-btn .xb-ico{width:24px;height:24px}.hud.touch.m2 .touch-btn.jump{width:var(--jump);height:var(--jump);grid-column:2;grid-row:1 / span 2;align-self:end}.hud.touch.m2 .touch-btn.jump .xb-ico{width:28px;height:28px}.hud.touch.m2 .touch-btn .tb-lbl{font-size:11px}.hud.touch.m2 .touch-btn.emote{grid-column:1;grid-row:1}.hud.touch.m2 .touch-btn.chatt{grid-column:1;grid-row:2}.hud.touch.m2 .touch-btn.on{background:var(--gl-press);box-shadow:inset 0 0 0 2px #a0f0ffb3,var(--gl-hi)}.hud.touch.m2 .emote-wheel{right:var(--mid-r);bottom:calc(var(--ed-b) + var(--act-h) * var(--touch-scale) + 8px);z-index:40;grid-template-columns:repeat(4,calc(58px * var(--u)));gap:4px;padding:6px}.hud.touch.m2 .emote-wheel .emote-btn{padding:4px 2px;min-width:0}.hud.touch.m2 .emote-wheel .emote-btn .emo .xb-ico{width:26px;height:26px}.hud.touch.m2 .emote-wheel .emote-btn .emo-lbl{font-size:10px;white-space:nowrap}@media(max-height:400px){.hud.touch.m2 .emote-wheel{bottom:var(--ed-b);right:calc(var(--edb-r) + var(--act-w) * var(--touch-scale) + 10px)}}.hud.touch.m2.emo-open .prompt{visibility:hidden}.hud.touch.m2 .chat{top:auto;left:50%;right:auto;transform:translate(-50%);z-index:41;bottom:calc(var(--ed-b) + var(--kb, 0px));width:min(420px,calc(100vw - (2*max(var(--edb-l) + var(--joy),var(--edb-r) + var(--act-w))) - 24px));min-width:min(260px,calc(100vw - 24px));padding:6px}.hud.touch.m2 .chat-tabs{margin-bottom:3px}.hud.touch.m2 .chat-tab{font-size:12px;padding:2px 8px}.hud.touch.m2 .chat-log{height:clamp(0px,calc(var(--vvh, 100dvh) - 140px),84px);font-size:13px}.hud.touch.m2 .chat-row{margin-top:4px}.hud.touch.m2 .chat-input{font-size:16px;padding:6px 10px}.hud.touch.m2 .chat-send{min-height:38px}html.kb-open .hud.touch.m2 .chat{bottom:calc(var(--kb, 0px) + 6px)}html.kb-open .hud.touch.m2 .chat-tabs{display:none}.hud.touch.m2.chat-open .prompt,.hud.touch.m2.chat-open .emote-wheel{visibility:hidden}.hud.touch.m2:has(.chat:not(.collapsed)) .toasts{top:calc(var(--ed-t) + 2px);bottom:auto}.hud.touch.m2:has(.chat:not(.collapsed)) .hud-tl{visibility:visible}.hud.touch.m2 .toasts{top:calc(var(--ed-t) + 2px);max-width:max(160px,calc(100vw - (2*max(var(--edt-l) + 262px * var(--u),var(--edt-r) + var(--map) + var(--menu) + 2 * var(--gap))) - 16px))}@media(max-width:640px){.hud.touch.m2 .toasts,.hud.touch.m2:has(.chat:not(.collapsed)) .toasts{top:calc(var(--ed-t) + 92px);max-width:64vw}}.hud.touch.m2 .toast{font-size:12px;padding:4px 12px;white-space:normal}.hud.touch.m2 .goal-banner{top:24%}.hud.touch.m2 .goal-title{font-size:clamp(34px,7.5vw,64px);-webkit-text-stroke-width:3px}.hud.touch.m2 .goal-sub{font-size:13px;margin-top:6px;padding:4px 14px}.hud.touch.m2 .prompt{bottom:var(--ed-b)!important;max-width:calc(100vw - (2*max(var(--edb-l) + var(--joy),var(--edb-r) + var(--act-w))) - 24px);font-size:14px;padding:7px 16px;min-height:40px}.hud.touch.m2 .ctl-hint{top:calc(var(--ed-t) + 44px * var(--u))!important;left:var(--edt-l)!important}.hud.touch.m2 .tv-ctl{top:var(--ed-t)}.labels.touch .nameplate{font-size:10px}.labels.touch .nameplate .np-name,.labels.touch .nameplate .npc,.labels.touch .nameplate.mascot .npc{font-size:10px;padding:0 6px;line-height:1.5}.labels.touch .nameplate .np-lv{font-size:8px;min-width:13px;height:13px}.labels.touch .nameplate.me .np-name{font-size:11px}.labels.touch .label.bubble{font-size:11px!important;padding:3px 8px!important;max-width:150px}.labels .label{transition:opacity .25s}.hud.no-map .minimap{display:none}.hud.touch.m2 .minimap{pointer-events:auto}html.kb-open .hud.touch.m2 .toasts{visibility:hidden}.hud.touch .notif-btn,.hud.touch .notif-panel,.hud.touch .welcome-bubble,.hud.touch .nav-panel .nav-head{display:none}html.is-portrait .hud.touch.m2{--ed-t: max(10px, calc(var(--sat) + 2px));--ed-b: max(14px, calc(var(--sab) + 4px));--ed-l: max(12px, var(--sal));--ed-r: max(12px, var(--sar));--edt-l: var(--ed-l);--edt-r: var(--ed-r);--edb-l: var(--ed-l);--edb-r: var(--ed-r);--mid-l: var(--ed-l);--mid-r: var(--ed-r);--top: calc(38px * var(--u));--st-h: 28px;--map: calc(80px * var(--u));--map-big: min(210px, 54vw);--joy: calc(116px * var(--u));--jump: calc(80px * var(--u));--sec: calc(50px * var(--u));--gap: calc(8px * var(--u));--act-w: calc(var(--jump) + var(--sec) + var(--gap) + 4px);--act-h: calc(2 * var(--sec) + var(--gap));--ctl-h: max(var(--joy), var(--act-h));--top-h: calc(var(--top) + var(--gap) + var(--st-h));--um-pad: 108px;--um-extra: 0px;--under-map: calc(var(--ed-t) + var(--top) + var(--gap) + var(--map) + var(--um-pad) + var(--um-extra));--mini-w: min(280px, 70vw);--mini-h: calc(var(--mini-w) * 9 / 16 + 50px)}@media(min-width:400px){html.is-portrait .hud.touch.m2{--map: calc(84px * var(--u))}}@media(max-width:360px){html.is-portrait .hud.touch.m2{--map: calc(72px * var(--u))}}html.is-portrait .hud.touch.m2 .hud-tl{top:var(--ed-t);left:var(--ed-l);gap:var(--gap);max-width:calc(100vw - var(--ed-l) - var(--ed-r) - max(var(--top),var(--map)) - 2 * var(--gap))}html.is-portrait .hud.touch.m2 .hud-brand{gap:6px}html.is-portrait .hud.touch.m2 .hud-brand .icon-btn{width:var(--top);height:var(--top);border-radius:12px}html.is-portrait .hud.touch.m2 .hud-brand .icon-btn .xb-ico{width:22px;height:22px}html.is-portrait .hud.touch.m2 .lv-chip,html.is-portrait .hud.touch.m2 .coin-chip{height:var(--top);min-height:var(--top);border-radius:12px}html.is-portrait .hud.touch.m2 .lv-chip{padding:3px 10px 3px 4px;gap:7px}html.is-portrait .hud.touch.m2 .lv-badge{width:30px;height:30px;border-radius:9px}html.is-portrait .hud.touch.m2 .lv-badge .lv-num{font-size:15px}html.is-portrait .hud.touch.m2 .lv-right{min-width:0}html.is-portrait .hud.touch.m2 .lv-bar{width:48px;height:5px}html.is-portrait .hud.touch.m2 .coin-chip{padding:0 10px 0 5px;gap:4px}html.is-portrait .hud.touch.m2 .coin-chip .coin-ic .xb-ico{width:21px;height:21px}html.is-portrait .hud.touch.m2 .coin-chip .coin-val{font-size:14px}@media(min-width:390px)and (min-height:701px){html.is-portrait .hud.touch.m2 .lv-right small{display:block;font-size:9.5px;line-height:1;white-space:nowrap;opacity:.9}}html.is-portrait .hud.touch.m2 .ctl-chip,html.is-portrait .hud.touch.m2 .ctl-hint{display:none!important}html.is-portrait .hud.touch.m2 .status-row{max-width:100%}html.is-portrait .hud.touch.m2 .hud-status{min-height:var(--st-h);padding:3px 12px 3px 9px;font-size:12px;border-radius:999px}html.is-portrait .hud.touch.m2 .hud-status.zone-show .st-zw{max-width:100%}html.is-portrait .hud.touch.m2 .hud-side.foldable{top:var(--ed-t);right:var(--ed-r);padding:0;border-radius:12px}html.is-portrait .hud.touch.m2.map-big .hud-side.foldable,html.is-portrait .hud.touch.m2.no-map .hud-side.foldable{right:var(--ed-r)}html.is-portrait .hud.touch.m2 .hud-side.foldable .menu-toggle{width:var(--top);height:var(--top);min-width:var(--top);min-height:var(--top);border-radius:12px}html.is-portrait .hud.touch.m2 .notif-btn{display:grid;place-items:center;position:absolute;z-index:40;pointer-events:auto;padding:0;top:var(--ed-t);right:calc(var(--ed-r) + var(--top) + var(--gap));width:var(--top);height:var(--top);border-radius:12px}html.is-portrait .hud.touch.m2 .notif-btn .xb-ico{width:22px;height:22px}html.is-portrait .hud.touch.m2 .notif-btn .badge{position:absolute;top:-5px;right:-5px}html.is-portrait .hud.touch.m2 .notif-btn.on{background:var(--gl-press)}html.is-portrait .hud.touch.m2 .notif-btn:after,html.is-portrait .hud.touch.m2 .menu-toggle:after{content:"";position:absolute;inset:-4px -3px}html.is-portrait .hud.touch.m2 .menu-toggle{position:relative}html.is-portrait .hud.touch.m2 .hud-tr{top:calc(var(--ed-t) + var(--top) + var(--gap));right:var(--ed-r);gap:6px;align-items:flex-end}html.is-portrait .hud.touch.m2 .minimap{width:var(--map);height:var(--map)}html.is-portrait .hud.touch.m2.map-big .minimap{width:var(--map-big);height:var(--map-big)}html.is-portrait .hud.touch.m2 .match-card.pill{position:relative;top:auto;right:auto;max-width:calc(50vw - var(--ed-r));min-height:26px;font-size:12px;padding:3px 10px}html.is-portrait .hud.touch.m2 .match-card.pill>span:first-child{overflow:hidden;text-overflow:ellipsis;min-width:0}html.is-portrait .hud.touch.m2 .hud-side.open .nav-panel{display:flex;flex-direction:column;gap:10px;position:absolute;top:calc(100% + 8px);right:0;width:calc(100vw - var(--ed-l) - var(--ed-r));max-width:none;box-sizing:border-box;padding:10px 12px 12px;max-height:calc(var(--app-h) - var(--ed-t) - var(--top) - 8px - var(--ed-b));max-height:calc(100dvh - var(--ed-t) - var(--top) - 8px - var(--ed-b));background:#16102ce6;-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:20px}html.is-portrait .hud.touch.m2 .nav-panel .nav-head{display:flex;align-items:center;justify-content:space-between;padding:0 2px;font:900 15px/1 var(--font)}html.is-portrait .hud.touch.m2 .nav-sec-items,html.is-portrait .hud.touch.m2 .sec-personal .nav-sec-items{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}html.is-portrait .hud.touch.m2 .nav-item{min-height:44px;font-size:14px}html.is-portrait .hud.touch.m2 .nav-item .lbl{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html.is-portrait .hud.touch.m2 .notif-panel:not(.hidden){display:flex;flex-direction:column;gap:6px;position:absolute;z-index:45;pointer-events:auto;top:calc(var(--ed-t) + var(--top) + 8px);left:var(--ed-l);right:var(--ed-r);padding:10px 12px 12px;border-radius:20px;background:#16102ce6;border:1px solid var(--gl-brd);box-shadow:var(--gl-hi),var(--gl-shadow);color:#fff;touch-action:pan-y;max-height:calc(100dvh - var(--ed-t) - var(--top) - 8px - var(--ed-b));overflow-y:auto}.hud .notif-head{display:flex;align-items:center;justify-content:space-between;font:900 15px/1 var(--font);padding:0 2px 2px}.hud .notif-row{display:flex;align-items:center;gap:10px;min-height:52px;padding:6px 10px;border:0;border-radius:14px;background:#ffffff14;color:#fff;text-align:left;font-family:var(--font);cursor:pointer}.hud .notif-row.new{background:#ffd23f2e;box-shadow:inset 0 0 0 1px #ffe69673}.hud .notif-row .ico .xb-ico{width:26px;height:26px}.hud .notif-row .nr-txt{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.hud .notif-row .nr-txt b{font-size:14px}.hud .notif-row .nr-txt small{font-size:12px;opacity:.8;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hud .notif-row .nr-go{font-size:22px;opacity:.6}.hud .notif-row .badge{position:static}.sq-cards.nudge .sq-card{animation:tut-in .4s cubic-bezier(.2,1.4,.4,1)}html.is-portrait .hud.touch.m2 .joystick{left:calc(var(--ed-l) + 4px);bottom:var(--ed-b);width:var(--joy);height:var(--joy)}html.is-portrait .hud.touch.m2 .joystick:before{inset:-44px -40px -10px -12px}html.is-portrait .hud.touch.m2 .joy-knob{width:calc(50px * var(--u));height:calc(50px * var(--u));margin:calc(-25px * var(--u))}html.is-portrait .hud.touch.m2 .joystick.blocked{opacity:.4}html.is-portrait .hud.touch.m2 .touch-buttons{right:calc(var(--ed-r) + 6px);bottom:var(--ed-b);gap:var(--gap) calc(var(--gap) + 4px)}html.is-portrait .hud.touch.m2 .touch-btn .xb-ico{width:26px;height:26px}html.is-portrait .hud.touch.m2 .touch-btn.jump .xb-ico{width:32px;height:32px}html.is-portrait .hud.touch.m2 .touch-btn.jump .tb-lbl{font-size:13px}html.is-portrait .hud.touch.m2 .prompt{bottom:calc(var(--ed-b) + var(--ctl-h) * var(--touch-scale) + 12px)!important;max-width:calc(100vw - var(--ed-l) - var(--ed-r) - 24px)}html.is-portrait .hud.touch.m2 .toasts,html.is-portrait .hud.touch.m2:has(.chat:not(.collapsed)) .toasts{top:var(--under-map);bottom:auto;max-width:min(360px,calc(100vw - var(--ed-l) - var(--ed-r) - 16px))}html.is-portrait .hud.touch.m2.no-map .toasts{top:calc(var(--ed-t) + var(--top-h) + 12px)}html.is-portrait .hud.touch.m2 .sq-cards{top:calc(var(--under-map) + 8px);width:min(400px,calc(100vw - var(--ed-l) - var(--ed-r)))}html.is-portrait .hud.touch.m2 .welcome-bubble{display:block;position:absolute;left:50%;top:calc(var(--under-map) + 4px);transform:translate(-50%);z-index:31;pointer-events:auto;max-width:min(300px,calc(100vw - 48px));width:max-content;padding:10px 18px;border:0;border-radius:22px;background:#fff;color:var(--ink);font:800 15px/1.3 var(--font);text-align:center;box-shadow:0 8px 22px #0a061e47;animation:wb-in .35s cubic-bezier(.2,1.4,.4,1)}html.is-portrait .hud.touch.m2 .welcome-bubble:after{content:"";position:absolute;left:50%;bottom:-9px;margin-left:-10px;border:10px solid transparent;border-bottom:0;border-top-color:#fff}.hud .welcome-bubble.out{opacity:0;transform:translate(-50%,-6px);transition:opacity .25s,transform .25s}@keyframes wb-in{0%{opacity:0;transform:translate(-50%,10px) scale(.9)}}.hud.touch.m2 .welcome-bubble{display:block;position:absolute;left:50%;top:calc(var(--ed-t) + 44px);transform:translate(-50%);z-index:31;pointer-events:auto;max-width:min(300px,46vw);padding:7px 14px;border:0;border-radius:18px;background:#fff;color:var(--ink);font:800 13px/1.3 var(--font);box-shadow:0 6px 18px #0a061e40}html.is-portrait .hud.touch.m2 .goal-banner{top:30%}html.is-portrait .hud.touch.m2 .goal-title{font-size:clamp(30px,10vw,50px)}html.is-portrait .hud.touch.m2 .tv-ctl{display:none!important}.hud.touch .tv-top{display:none}html.is-portrait .hud.touch.m2 .tv-top:not(.hidden){display:flex;flex-direction:row;align-items:center;gap:6px;margin-top:2px;width:max-content;align-self:flex-start}html.is-portrait .hud.touch.m2.room-tv{--um-extra: 44px}.hud .tr-travel{display:none}.hud.touch.m2 .tr-travel{display:inline-flex;align-items:center;gap:5px;height:30px;padding:0 11px 0 8px;border-radius:11px;pointer-events:auto;touch-action:manipulation;position:relative;cursor:pointer;font-family:var(--font);font-weight:800;font-size:12px;color:#fff;white-space:nowrap;border:1px solid var(--gl-brd);background:var(--gl-bg);-webkit-backdrop-filter:var(--gl-blur);backdrop-filter:var(--gl-blur);box-shadow:var(--gl-hi),0 4px 14px #0a061e2e;text-shadow:0 1px 2px rgba(0,0,0,.3)}.hud.touch.m2 .tr-travel .xb-ico{width:16px;height:16px}.hud.touch.m2 .tr-travel:active{background:var(--gl-press);transform:scale(.96)}.hud.touch.m2 .tr-travel:after{content:"";position:absolute;inset:-7px -3px}.hud.touch.m2.map-big .tr-travel{display:none}.hud.touch.m2 .sec-travel,.hud.touch.m2 .sec-activity{display:none!important}.hud.touch.m2 .tr-missions .badge{position:absolute;top:-6px;right:-6px}.hud.touch.m2 .tr-travel{min-width:98px;justify-content:flex-start}html.is-portrait .hud.touch.m2.room-scr .prompt.is-screen{display:none}.hud .tv-top button{pointer-events:auto;touch-action:manipulation;border:1px solid var(--gl-brd);color:#fff;cursor:pointer;font-family:var(--font);background:var(--gl-bg);-webkit-backdrop-filter:var(--gl-blur);backdrop-filter:var(--gl-blur);box-shadow:var(--gl-hi),0 4px 14px #0a061e2e;text-shadow:0 1px 2px rgba(0,0,0,.3);position:relative}.hud .tv-top button:active{background:var(--gl-press);transform:scale(.96)}.hud .tv-top button:after{content:"";position:absolute;inset:-5px -3px}.hud .tvt-big{display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 12px 0 9px;border-radius:12px;font-weight:800;font-size:13px;white-space:nowrap}.hud .tvt-big .tvt-ico{width:22px;height:22px}.hud .tvt-sm .xb-ico{width:21px;height:21px}.hud .tvt-row{display:flex;gap:6px}.hud .tvt-sm{width:34px;height:34px;border-radius:11px;display:grid;place-items:center;font-size:15px;padding:0}html.is-portrait .hud.touch.m2 .viewer.mini{left:var(--ed-l);top:calc(var(--ed-t) + var(--top) + var(--gap) + var(--map) + var(--um-pad));width:var(--mini-w)}html.is-portrait .hud.touch.m2.vw-mini{--um-extra: calc(var(--mini-h) + 8px)}html.is-portrait .hud.touch.m2 .viewer.mini .viewer-bar{gap:6px}html.is-portrait .hud.touch.m2 .viewer.mini .vw-btn{width:36px;height:36px}html.is-portrait .hud.touch.m2 .viewer.mini .vw-btn,html.is-portrait .hud.touch.m2 .viewer.mini .vw-pill{background:#16102ccc;border:1px solid var(--gl-brd);box-shadow:var(--gl-hi);min-height:36px}html.is-portrait .hud.touch.m2 .chat{inset:auto 0 0;width:auto;min-width:0;transform:none;z-index:44;padding:16px max(12px,var(--sar)) max(10px,calc(var(--sab) + 6px)) max(12px,var(--sal));border:0;border-top:1px solid rgba(255,255,255,.3);border-radius:22px 22px 0 0;background:#100a2280;-webkit-backdrop-filter:blur(12px) saturate(140%);backdrop-filter:blur(12px) saturate(140%);box-shadow:0 -10px 30px #0a061e4d}html.is-portrait .hud.touch.m2 .chat:not(.collapsed){animation:sheet-up .22s cubic-bezier(.2,.8,.25,1)}html.is-portrait .hud.touch.m2 .chat:before{content:"";position:absolute;top:6px;left:50%;width:38px;height:4px;margin-left:-19px;border-radius:4px;background:#ffffff59}html.is-portrait .hud.touch.m2 .chat-log{height:clamp(150px,calc(var(--vvh, 100dvh) * .5 - 120px),420px);gap:4px}html.is-portrait .hud.touch.m2 .chat .msg{background:#0a061a57;border-radius:10px;padding:3px 8px;text-shadow:0 1px 2px rgba(0,0,0,.55);align-self:flex-start;max-width:100%}html.is-portrait .hud.touch.m2 .chat .msg.mine{background:#ffd23f29}html.is-portrait .hud.touch.m2.chat-open :is(.joystick,.touch-buttons){visibility:hidden!important;pointer-events:none!important}html.kb-open.is-portrait .hud.touch.m2 .chat{bottom:var(--kb, 0px)}html.kb-open.is-portrait .hud.touch.m2 .chat-log{height:clamp(0px,calc(var(--vvh, 100dvh) - var(--ed-t) - var(--top-h) - 120px),120px)}html.is-portrait .hud.touch.m2 .emote-wheel{right:var(--ed-r);bottom:calc(var(--ed-b) + var(--act-h) * var(--touch-scale) + 12px);grid-template-columns:repeat(4,calc(60px * var(--u)))}html.is-portrait .tut-card{top:calc(max(10px,var(--sat)) + 86px);bottom:auto;width:calc(100vw - 24px);max-width:480px;padding:10px 12px}html.is-portrait .tut-main{gap:10px;margin:6px 0}html.is-portrait .tut-icon{width:56px;height:56px;font-size:32px;border-radius:16px}html.is-portrait .tut-icon.art{display:none}html.is-portrait .tut-text h2{font-size:18px}html.is-portrait .tut-text p{font-size:13px}.labels.touch.portrait .nameplate .np-name,.labels.touch.portrait .nameplate .npc,.labels.touch.portrait .nameplate.mascot .npc{font-size:9.5px}.labels.touch.portrait .nameplate.me{opacity:.85}.labels.touch.portrait .nameplate.me .np-name{font-size:10px}.labels.touch.portrait .label.bubble{max-width:140px}@media(orientation:portrait)and (max-height:700px){html.is-portrait .hud.touch.m2{--top: calc(34px * var(--u));--st-h: 24px;--map: calc(66px * var(--u));--joy: calc(104px * var(--u));--jump: calc(72px * var(--u));--sec: calc(44px * var(--u));--gap: calc(6px * var(--u));--um-pad: 110px}html.is-portrait .hud.touch.m2 .lv-badge{width:26px;height:26px}html.is-portrait .hud.touch.m2 .lv-bar{width:40px}html.is-portrait .hud.touch.m2 .hud-status{font-size:11px;padding:2px 10px 2px 8px}html.is-portrait .hud.touch.m2 .match-card.pill{min-height:24px;font-size:11px;padding:2px 9px}html.is-portrait .hud.touch.m2 .match-card.pill>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}html.is-portrait .hud.touch.m2.map-big .match-card.pill{visibility:hidden}html.is-portrait .hud.touch.m2 .tvt-big{width:36px;padding:0;justify-content:center}html.is-portrait .hud.touch.m2 .tvt-big .tvt-lbl{display:none}html.is-portrait .hud.touch.m2 .chat-log{height:clamp(130px,calc(var(--vvh, 100dvh) * .5 - 120px),300px)}html.is-portrait .hud.touch.m2 .chat-peek{max-width:min(38vw,200px)}html.is-portrait .tut-card{top:calc(max(10px,var(--sat)) + 76px)}html.is-portrait .tut-text p{font-size:12px}html.is-portrait .tut-icon{width:44px;height:44px;font-size:26px}}@media(max-width:359px){html.is-portrait .hud.touch.m2 .hud-brand .fs-btn{display:none}html.is-portrait .hud.touch.m2 .lv-bar{width:34px}}html.is-portrait .hud.touch.m2 .sq-menu{inset:auto 0 0;transform:none;width:auto;min-height:calc(var(--vvh, 100dvh) * .3);max-height:calc(var(--vvh, 100dvh) * .45);overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:18px max(14px,var(--sar)) max(14px,calc(var(--sab) + 8px)) max(14px,var(--sal));border:0;border-top:3px solid var(--lg, #ffd23f);border-radius:24px 24px 0 0;box-shadow:0 -10px 34px #140a2d52;z-index:46;animation:sheet-up .24s cubic-bezier(.2,.8,.25,1)}html.is-portrait .hud.touch.m2 .sq-menu:before{content:"";position:absolute;top:7px;left:50%;width:40px;height:4px;margin-left:-20px;border-radius:4px;background:#2b10552e}@keyframes sheet-up{0%{transform:translateY(100%)}to{transform:none}}html.is-portrait .hud.touch.m2 .sq-head{margin-bottom:10px;gap:10px}html.is-portrait .hud.touch.m2 .sq-av{width:40px;height:40px}html.is-portrait .hud.touch.m2 .sq-menu.vl-menu .vl-av{font-size:22px}html.is-portrait .hud.touch.m2 .sq-name b{font-size:16px}html.is-portrait .hud.touch.m2 .sq-name small{font-size:12px}html.is-portrait .hud.touch.m2 .sq-x{width:34px;height:34px;font-size:14px;position:relative}html.is-portrait .hud.touch.m2 .sq-x:after{content:"";position:absolute;inset:-5px}html.is-portrait .hud.touch.m2 .sq-acts{display:flex!important;flex-wrap:wrap;gap:6px}html.is-portrait .hud.touch.m2 .sq-act{flex:1 1 auto;flex-direction:row;justify-content:center;min-height:40px;padding:6px 10px;gap:6px;border-radius:13px}html.is-portrait .hud.touch.m2 .sq-ico,html.is-portrait .hud.touch.m2 .sq-ico.big{font-size:18px}html.is-portrait .hud.touch.m2 .sq-act .sq-lbl,html.is-portrait .hud.touch.m2 .sq-menu.vl-menu .sq-act .sq-lbl{font-size:12.5px;white-space:nowrap}html.is-portrait .hud.touch.m2 .lg-panel{margin-top:10px}html.is-portrait .hud.touch.m2 .lg-talk{padding:10px 12px;font-size:14.5px;line-height:1.35;border-radius:14px}html.is-portrait .hud.touch.m2 .lg-replies{margin-top:8px;gap:6px}html.is-portrait .hud.touch.m2 .lg-replies .btn{min-height:40px;padding:6px 14px;font-size:13px;flex:1 1 auto}html.is-portrait .hud.touch.m2.sheet-open :is(.joystick,.touch-buttons,.touch-btn,.emote-btn,.chat-fab,.chat,.prompt,.emote-wheel,.ctl-chip){visibility:hidden!important;pointer-events:none!important}.hud .chat-peek{display:flex;flex-direction:column;align-items:flex-start;gap:3px;pointer-events:auto;cursor:pointer;max-width:min(60vw,260px)}.hud .chat-peek.hidden{display:none}.hud .cp-line{font-size:12px;line-height:1.3;font-weight:800;color:#fff;padding:0 2px;max-width:100%;background:none;border:0;text-shadow:0 0 2px rgba(0,0,0,.9),0 1px 3px rgba(0,0,0,.75),0 0 8px rgba(0,0,0,.35);overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow-wrap:anywhere;word-break:break-word;opacity:0;transform:translateY(-4px);transition:opacity .35s ease,transform .35s ease}.hud .cp-line.in{opacity:1;transform:none}.hud .cp-line.out{opacity:0;transform:translateY(-2px);transition-duration:.6s}.hud .cp-line b{color:#8ff0ff;font-weight:800}.hud .cp-line.dm b{color:#ff9bd2}.hud .cp-line.club b{color:#ffd23f}.hud .cp-line.ev{font-style:italic;color:#ffe8a8}.hud.touch .chat-peek{position:absolute;left:0;top:calc(100% + 6px)}html:not(.is-portrait) .hud.touch .chat-peek{max-width:min(34vw,240px)}.hud.touch.chat-open .chat-peek{display:none}html.is-portrait .hud.touch.m2 .qn-pill{bottom:calc(var(--ed-b) + var(--ctl-h) * var(--touch-scale) + 64px);max-width:calc(100vw - var(--ed-l) - var(--ed-r) - 16px)}.mg-fade.tp{animation:mgFadeTp 1.5s ease forwards;z-index:60}@keyframes mgFadeTp{0%{opacity:1}45%{opacity:1}to{opacity:0}}.label.gz-plate{font-family:var(--font);text-align:center;display:flex;flex-direction:column;align-items:center;gap:3px}.gz-name{display:inline-flex;align-items:center;gap:6px;background:#241445d1;color:#fff;font-weight:800;font-size:14px;padding:2px 12px 2px 4px;border-radius:999px;border:2px solid var(--c, #ff9a3d);box-shadow:0 0 12px var(--c, #ff9a3d)}.gz-ic{display:inline-grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--c, #ff9a3d);font-size:14px}.gz-info{background:#fff;color:var(--ink);border-radius:14px;padding:4px 10px;font-size:12px;font-weight:700;box-shadow:var(--shadow);display:flex;flex-direction:column;gap:1px}.gz-info b{color:var(--c, #ff9a3d)}.gz-info small{color:var(--muted);font-weight:700;font-size:11px}.gz-hint{background:var(--c, #ff9a3d);color:#fff;font-weight:800;font-size:12px;padding:2px 10px;border-radius:999px;animation:mgPulse 1s ease-in-out infinite}.gz-plate.in .gz-name{background:var(--c, #ff9a3d)}.gz-plate.queued .gz-name:after{content:"⏳";margin-left:2px}@media(max-height:460px){.gz-name{font-size:12px;padding:1px 10px 1px 3px}.gz-ic{width:20px;height:20px;font-size:12px}.gz-info{font-size:11px;padding:3px 8px}.gz-info small{display:none}}.cs-wrap .modal{background:linear-gradient(180deg,#2a0f4a,#170830);color:#fff;border:2px solid #ffd23f55}.cs-wrap .modal-head h2{color:#ffd23f;text-shadow:0 0 12px #ff4fd888}.cs-wrap .muted{color:#c9b8ec}.cs-wrap .btn:not(.primary):not(.ghost){background:#3d2470;color:#fff;box-shadow:0 4px #1d0f3a}.cs-wrap .btn.ghost{color:#c9b8ec}.cs-top{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:space-between;margin-bottom:8px}.cs-coin{display:inline-flex;align-items:center;gap:6px;background:linear-gradient(90deg,#ffd23f,#ffb703);color:#3b2300;border-radius:999px;padding:4px 14px 4px 8px;font-weight:800;font-size:17px;box-shadow:0 3px #a36b00}.cs-coin.bump{animation:cs-bump .45s}@keyframes cs-bump{40%{transform:scale(1.15)}}.cs-limit{font-size:13px;background:#ffffff14;border-radius:999px;padding:4px 12px}.cs-float{position:fixed;transform:translate(-50%);font-weight:900;font-size:22px;pointer-events:none;z-index:1000;animation:cs-float 1.6s ease-out forwards;text-shadow:0 2px 0 #0008}.cs-float.pos{color:#7ed957}.cs-float.neg{color:#ff6b81}@keyframes cs-float{0%{opacity:0;transform:translate(-50%) scale(.8)}15%{opacity:1;transform:translate(-50%,-14px) scale(1.1)}to{opacity:0;transform:translate(-50%,-70px)}}.cs-ack{line-height:1.45}.cs-ack ul{padding-left:20px;margin:6px 0 12px}.cs-ack-badge{width:64px;height:64px;border-radius:50%;background:#d62839;color:#fff;display:grid;place-items:center;font-size:24px;font-weight:900;margin:0 auto 6px;box-shadow:0 0 0 4px #fff3,0 0 20px #d62839}.cs-ack-check{display:flex;gap:8px;align-items:flex-start;font-weight:700;background:#ffffff12;padding:10px;border-radius:12px;cursor:pointer}.cs-ack-check input{width:20px;height:20px;flex:none;margin-top:2px}.cs-ack-btns{justify-content:flex-end;margin-top:12px}.cs-lobby-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px}.cs-lobby-card{display:flex;flex-direction:column;gap:6px;background:#ffffff10;border:2px solid var(--c);border-radius:16px;padding:12px}.cs-lobby-card.off{opacity:.55}.cs-lobby-ic{font-size:36px;line-height:1}.cs-lobby-b{display:flex;flex-direction:column;gap:4px;flex:1}.cs-lobby-b b{font-size:19px}.cs-lobby-b small{color:#d9ccf5}.cs-pay{font-size:12px;color:#ffd23f}.cs-note{font-size:12px;color:#c9b8ec;margin:10px 0}.cs-board-list{padding-left:24px}.cs-board-list li{display:flex;justify-content:space-between;gap:8px;padding:6px 4px;border-bottom:1px solid #ffffff18}.cs-board-win{color:#7ed957;font-weight:800;white-space:nowrap}.cs-stage-wrap{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:14px;align-items:center;min-height:230px;background:radial-gradient(circle at 50% 40%,#0e6b47,#063b27);border-radius:18px;padding:12px;border:3px solid #6b3f1d}.cs-taixiu .cs-stage-wrap{background:radial-gradient(circle at 50% 40%,#8a1530,#4a0716)}.cs-stage-wrap>:first-child{grid-column:2}.cs-stage-side{grid-column:3;justify-self:start;display:flex;flex-direction:column;gap:4px;align-items:center;width:240px;max-width:100%;min-height:170px;justify-content:center;text-align:center}.cs-phase{font-weight:800;padding:2px 12px;border-radius:999px;background:#fff2}.cs-phase.betting{background:#7ed957;color:#123}.cs-phase.locked{background:#ff9a3d;color:#321}.cs-phase.reveal{background:#ffd23f;color:#321}.cs-cd{font-size:40px;font-weight:900;line-height:1.1;height:1.1em;font-variant-numeric:tabular-nums;white-space:nowrap;max-width:100%;overflow:hidden;text-overflow:ellipsis}.cs-cd.long{font-size:26px;height:44px;line-height:44px}.cs-cd.urgent{color:#ff6b81;animation:cs-pulse .5s infinite alternate}@keyframes cs-pulse{to{transform:scale(1.12)}}.cs-info{font-size:12px;color:#d9ccf5;min-height:1.4em;white-space:nowrap;max-width:100%;overflow:hidden;text-overflow:ellipsis}.cs-result{font-weight:800;font-size:17px;color:#ffd23f;min-height:2.8em;line-height:1.4}.cs-result.pop{animation:pop .35s}.cs-opts{margin:10px 0;display:flex;flex-direction:column;gap:8px}.cs-opts-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:8px}.cs-opt{position:relative;border:2px solid #ffffff30;background:#ffffff12;color:#fff;border-radius:14px;padding:8px 6px;display:flex;flex-direction:column;align-items:center;gap:1px;min-height:64px;transition:transform .08s,border-color .15s,background .15s}.cs-opt b{font-size:17px}.cs-opt:hover{background:#ffffff20}.cs-opt:active{transform:scale(.97)}.cs-opt:focus-visible{outline:3px solid #38e1ff;outline-offset:2px}.cs-opt.sel{border-color:#ffd23f;background:#ffd23f30;box-shadow:0 0 14px #ffd23f88}.cs-opt.mine:after{content:"🪙";position:absolute;top:-8px;right:-6px;font-size:18px}.cs-opt.won{border-color:#7ed957;background:#7ed95733;animation:cs-won .8s 2}@keyframes cs-won{50%{box-shadow:0 0 22px #7ed957}}.cs-opt[disabled]{opacity:.75;pointer-events:none}.cs-opt.won[disabled]{opacity:1}.cs-odds{color:#ffd23f;font-size:11px}.cs-pool{font-size:11px;color:#d9ccf5;min-height:1em}.cs-mine{font-size:11px;color:#7ed957;font-weight:800;min-height:1em}.cs-opt.opt-tai,.cs-opt.opt-red,.cs-opt.opt-four_red,.cs-opt.opt-three_red{border-color:#d6283988}.cs-taixiu .cs-opt{min-height:88px}.cs-taixiu .cs-opt b{font-size:28px}.cs-numgrid{display:grid;grid-template-columns:repeat(13,minmax(0,1fr));grid-template-rows:repeat(3,auto);gap:3px}.cs-numgrid .num{min-height:34px;padding:2px 0;border-radius:6px}.cs-numgrid .num b{font-size:13px}.cs-numgrid .num .cs-odds,.cs-numgrid .num .cs-pool{display:none}.cs-numgrid .num .cs-mine{font-size:9px}.cs-numgrid .num.red{background:#d62839cc}.cs-numgrid .num.black{background:#1b1b22}.cs-numgrid .num.green{background:#1f9d55;grid-column:1;grid-row:1 / span 3}.cs-betbar{display:flex;gap:10px;align-items:flex-start;flex-wrap:wrap;justify-content:center}.cs-bet{display:flex;flex-direction:column;gap:6px;align-items:center}.cs-bet-row{display:flex;gap:6px;align-items:center}.cs-amt{width:110px;text-align:center;font-size:20px;font-weight:800;border-radius:12px;border:2px solid #ffd23f;background:#fff;color:#241445;padding:5px 6px}.cs-amt.bad{border-color:#ff6b81}.cs-amt-msg{color:#ff9aa9;font-size:13px;min-height:1.2em;text-align:center;font-weight:700}.cs-place{min-width:180px}.cs-banner{display:none;margin:8px 0;padding:8px 14px;border-radius:14px;text-align:center;flex-direction:column}.cs-banner.show{display:flex;animation:pop .3s}.cs-banner b{font-size:20px}.cs-banner.win{background:linear-gradient(90deg,#2f9e44,#7ed957);color:#062}.cs-banner.win b{color:#fff;text-shadow:0 2px 0 #0004}.cs-banner.lose{background:#5b1a2a;color:#ffc9d2}.cs-banner.push,.cs-banner.info{background:#ffffff1c}.cs-banner.error{background:#ff6b81;color:#fff}.cs-hist-wrap{margin-top:8px}.cs-hist{display:flex;gap:4px;overflow-x:auto;padding:4px 0;scrollbar-width:thin}.cs-hist-i{flex:none;border:0;min-width:30px;height:30px;border-radius:50%;font-weight:800;font-size:12px;color:#fff;background:#ffffff25;padding:0 6px}.cs-hist-i.tai,.cs-hist-i.red,.cs-hist-i.le{background:#d62839}.cs-hist-i.xiu,.cs-hist-i.chan{background:#f4f1ea;color:#241445}.cs-hist-i.black{background:#1b1b22;border:1px solid #fff4}.cs-hist-i.green{background:#1f9d55}.cs-hist-i.triple{background:#ffd23f;color:#321}.cs-fair{margin-top:10px;background:#ffffff0d;border-radius:12px;padding:6px 10px;font-size:13px}.cs-fair summary{cursor:pointer;font-weight:700}.cs-fair-b{display:flex;flex-direction:column;gap:4px;margin-top:6px}.cs-hash{font-family:ui-monospace,Menlo,monospace;font-size:11px;word-break:break-all;background:#0005;padding:4px 6px;border-radius:6px;user-select:all}.cs-verify-out{font-size:12px;min-height:1em}.cs-verify-out.ok{color:#7ed957}.cs-verify-out.bad{color:#ff6b81}.cs-keys{display:block;margin-top:6px;text-align:center}.cs-stage{position:relative}.cs-bowl-glass{display:flex;gap:14px;padding:22px 26px;border-radius:50%;background:radial-gradient(circle at 40% 30%,#ffffff40,#ffffff10 60%);border:3px solid #ffd23f;perspective:600px}.cs-die-wrap{width:54px;height:54px;perspective:900px;perspective-origin:50% 40%}.cs-die{--s: 54px;width:var(--s);height:var(--s);position:relative;transform-style:preserve-3d;transition:transform .55s cubic-bezier(.25,.8,.3,1)}.cs-die.rolling{animation:cs-roll .45s linear infinite;transition:none}.cs-die-wrap:nth-child(2) .cs-die.rolling{animation-duration:.38s;animation-direction:reverse}.cs-die-wrap:nth-child(3) .cs-die.rolling{animation-duration:.52s}@keyframes cs-roll{0%{transform:rotateX(0) rotateY(0) rotate(0)}to{transform:rotateX(360deg) rotateY(720deg) rotate(360deg)}}.cs-face{position:absolute;inset:0;background:#fbfbf6;border-radius:5px;box-shadow:inset 0 0 0 1px #0000001f,inset 0 0 7px #00000026;display:grid;grid-template:repeat(3,1fr) / repeat(3,1fr);padding:6px;backface-visibility:hidden}.cs-face i{width:10px;height:10px;border-radius:50%;background:#1b1b22;place-self:center}.cs-face.f1 i,.cs-face.f4 i{background:#d62839}.cs-face.f1 i{grid-area:2 / 2;width:15px;height:15px}.cs-face.f2 i:nth-child(1){grid-area:1 / 1}.cs-face.f2 i:nth-child(2){grid-area:3 / 3}.cs-face.f3 i:nth-child(1){grid-area:1 / 1}.cs-face.f3 i:nth-child(2){grid-area:2 / 2}.cs-face.f3 i:nth-child(3){grid-area:3 / 3}.cs-face.f4 i:nth-child(1){grid-area:1 / 1}.cs-face.f4 i:nth-child(2){grid-area:1 / 3}.cs-face.f4 i:nth-child(3){grid-area:3 / 1}.cs-face.f4 i:nth-child(4){grid-area:3 / 3}.cs-face.f5 i:nth-child(1){grid-area:1 / 1}.cs-face.f5 i:nth-child(2){grid-area:1 / 3}.cs-face.f5 i:nth-child(3){grid-area:2 / 2}.cs-face.f5 i:nth-child(4){grid-area:3 / 1}.cs-face.f5 i:nth-child(5){grid-area:3 / 3}.cs-face.f6 i:nth-child(1){grid-area:1 / 1}.cs-face.f6 i:nth-child(2){grid-area:1 / 3}.cs-face.f6 i:nth-child(3){grid-area:2 / 1}.cs-face.f6 i:nth-child(4){grid-area:2 / 3}.cs-face.f6 i:nth-child(5){grid-area:3 / 1}.cs-face.f6 i:nth-child(6){grid-area:3 / 3}.cs-face.front{transform:translateZ(calc(var(--s) / 2))}.cs-face.back{transform:rotateY(180deg) translateZ(calc(var(--s) / 2))}.cs-face.right{transform:rotateY(90deg) translateZ(calc(var(--s) / 2))}.cs-face.left{transform:rotateY(-90deg) translateZ(calc(var(--s) / 2))}.cs-face.top{transform:rotateX(90deg) translateZ(calc(var(--s) / 2))}.cs-face.bottom{transform:rotateX(-90deg) translateZ(calc(var(--s) / 2))}.cs-dice-sum{position:absolute;bottom:-12px;left:50%;transform:translate(-50%);background:#1d1238;border:2px solid #ffd23f;border-radius:999px;padding:0 14px;font-weight:900;font-size:18px}.cs-dice-sum.tai{background:#d62839}.cs-dice-sum.xiu{background:#f4f1ea;color:#241445}.cs-dice-sum.triple{background:#ffd23f;color:#321}.cs-plate{position:relative;width:190px;height:190px;border-radius:50%;background:radial-gradient(circle,#fff,#e6e1d6 70%,#cfc6b3);box-shadow:0 8px 18px #0006,inset 0 0 0 6px #ffd23f;display:grid;place-items:center}.cs-xcoins{display:grid;grid-template-columns:repeat(2,38px);gap:12px}.cs-xcoin{width:38px;height:38px;border-radius:50%;background:#999;opacity:0;transform:scale(.4);transition:opacity .3s,transform .4s cubic-bezier(.2,1.6,.4,1);box-shadow:0 2px #0004}.cs-xcoin.show{opacity:1;transform:none}.cs-xcoin.red{background:radial-gradient(circle at 35% 35%,#ff6b81,#d62839 60%,#8a1020)}.cs-xcoin.white{background:radial-gradient(circle at 35% 35%,#fff,#e9e9e9 60%,#b9b9b9)}.cs-xbowl{position:absolute;width:150px;height:150px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#ff6b81,#c81d3a 55%,#6b0a1b);box-shadow:0 10px 18px #0007,inset 0 -6px #ffd23f;transition:transform .7s cubic-bezier(.3,1.3,.5,1)}.cs-xbowl.shake{animation:cs-shake .18s infinite alternate}.cs-xbowl.lift{transform:translate(85px,-95px) rotate(25deg) scale(.85)}@keyframes cs-shake{0%{transform:translate(-6px,-4px) rotate(-5deg)}to{transform:translate(6px,3px) rotate(5deg)}}.cs-wheel{width:260px;height:260px;max-width:70vw;max-height:70vw;border-radius:50%;box-shadow:0 0 0 5px #ffd23f,0 10px 24px #0008}.cs-wheel-n{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);min-width:46px;height:46px;border-radius:50%;display:grid;place-items:center;font-weight:900;font-size:22px;pointer-events:none}.cs-wheel-n:empty{display:none}.cs-felt{background:radial-gradient(ellipse at 50% 0%,#11885b,#075034);border:4px solid #6b3f1d;border-radius:22px 22px 120px 120px;padding:12px;display:flex;flex-direction:column;gap:10px}.cs-felt-mid{text-align:center;color:#ffd23f;font-weight:800;letter-spacing:1px;font-size:13px;display:flex;flex-direction:column;gap:2px}.cs-bj-bet{color:#fff;letter-spacing:0;font-size:14px}.cs-hand-h{font-weight:800;margin-bottom:4px;text-align:center}.cs-tot{display:inline-block;min-width:30px;background:#0006;border-radius:999px;padding:0 10px;margin-left:4px}.cs-tot.bust{background:#d62839}.cs-tot.bj{background:#ffd23f;color:#321}.cs-cards{display:flex;justify-content:center;gap:6px;min-height:96px;perspective:600px;flex-wrap:wrap}.cs-card{position:relative;width:66px;height:94px;border-radius:9px;background:#fff;color:#1b1b22;box-shadow:0 4px 10px #0006;font-weight:800}.cs-card.red{color:#d62839}.cs-card .tl,.cs-card .br{position:absolute;display:flex;flex-direction:column;align-items:center;line-height:.95;font-size:17px}.cs-card .tl{top:5px;left:6px}.cs-card .br{bottom:5px;right:6px;transform:rotate(180deg)}.cs-card i{font-style:normal;font-size:14px}.cs-card .mid{position:absolute;inset:0;display:grid;place-items:center;font-size:34px}.cs-card.back{background:repeating-linear-gradient(45deg,#7a1fa2 0 6px,#5e1580 6px 12px);border:3px solid #fff}.cs-card.ghost{background:transparent;border:2px dashed #ffffff55;box-shadow:none}.cs-card.deal{animation:cs-deal .38s cubic-bezier(.2,1.2,.4,1) both}.cs-card.flip{animation:cs-flip .5s ease-out both}@keyframes cs-deal{0%{opacity:0;transform:translate(120px,-80px) rotate(25deg) scale(.7)}}@keyframes cs-flip{0%{transform:rotateY(90deg)}to{transform:rotateY(0)}}.cs-bj-actions{display:flex;gap:8px;justify-content:center;flex-wrap:wrap;margin:8px 0}.cs-bj-timer{display:block;text-align:center;min-height:1.2em}@media(prefers-reduced-motion:reduce){.cs-die.rolling,.cs-xbowl.shake,.cs-card.deal,.cs-card.flip,.cs-cd.urgent,.cs-opt.won{animation:none}}@media(max-width:640px){.cs-stage-wrap{padding:8px;gap:6px;grid-template-columns:1fr;min-height:0}.cs-stage-wrap>:first-child{grid-column:1;justify-self:center}.cs-stage-side{grid-column:1;justify-self:stretch;width:auto;min-height:96px}.cs-cd.long{font-size:20px;height:calc(28px * 1.1);line-height:calc(28px * 1.1)}.cs-cd{font-size:28px}.cs-die-wrap,.cs-die{width:40px;height:40px;--s: 40px}.cs-face{padding:4px}.cs-face i{width:7px;height:7px}.cs-face.f1 i{width:11px;height:11px}.cs-plate{width:150px;height:150px}.cs-xbowl{width:118px;height:118px}.cs-xcoin{width:30px;height:30px}.cs-wheel{width:200px;height:200px}.cs-opts-row{grid-template-columns:repeat(auto-fit,minmax(76px,1fr));gap:6px}.cs-opt{min-height:54px;padding:6px 4px}.cs-opt b{font-size:15px}.cs-taixiu .cs-opt{min-height:70px}.cs-taixiu .cs-opt b{font-size:22px}.cs-numgrid .num{min-height:30px}.cs-numgrid .num b{font-size:11px}.cs-card{width:50px;height:72px}.cs-card .mid{font-size:24px}.cs-card .tl,.cs-card .br{font-size:13px}.cs-cards{min-height:74px}.cs-place{min-width:0;width:100%}.cs-betbar{flex-direction:column;align-items:stretch}.cs-keys{display:none}}.cs-fair{display:none!important}@media(orientation:landscape)and (max-height:520px){.cs-panel{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);column-gap:10px;align-items:start}.cs-panel>*{grid-column:2;min-width:0}.cs-panel>.cs-top{grid-column:1 / -1;grid-row:1;margin-bottom:4px}.cs-panel>.cs-stage-wrap,.cs-panel>.cs-felt{grid-column:1;grid-row:2 / span 5}.cs-panel>.cs-hist-wrap,.cs-panel>.cs-keys{grid-column:1 / -1}.cs-keys{display:none}.cs-stage-wrap{grid-template-columns:auto minmax(0,1fr);min-height:0;padding:8px;gap:8px}.cs-stage-wrap>:first-child{grid-column:1}.cs-stage-side{grid-column:2;width:auto;min-height:0;justify-self:stretch}.cs-cd{font-size:26px}.cs-cd.long{font-size:16px;height:28.6px;line-height:28.6px}.cs-bowl-glass{gap:6px;padding:14px 12px}.cs-die-wrap,.cs-die{width:34px;height:34px;--s: 34px}.cs-face{padding:3px;border-radius:4px}.cs-face i{width:6px;height:6px}.cs-face.f1 i{width:9px;height:9px}.cs-plate{width:112px;height:112px}.cs-xbowl{width:88px;height:88px}.cs-xcoin{width:24px;height:24px}.cs-wheel{width:140px;height:140px}.cs-wheel-n{min-width:34px;height:34px;font-size:16px}.cs-banner{margin:0 0 6px;padding:4px 10px}.cs-banner b{font-size:16px}.cs-opts{margin:0 0 6px;gap:6px}.cs-opts-row{grid-template-columns:repeat(auto-fit,minmax(64px,1fr));gap:6px}.cs-opt{min-height:44px;padding:4px}.cs-opt b{font-size:14px}.cs-taixiu .cs-opt{min-height:56px}.cs-taixiu .cs-opt b{font-size:20px}.cs-opt span:empty{display:none}.cs-roulette .cs-opts-row{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px}.cs-roulette .cs-opt{min-height:36px;padding:3px 2px}.cs-roulette .cs-opt b{font-size:12px}.cs-roulette .cs-odds{font-size:10px}.cs-numgrid .num{min-height:24px;padding:2px 0}.cs-numgrid .num b{font-size:10px}.cs-betbar{gap:6px}.cs-place{min-width:120px}.cs-felt{padding:8px;gap:6px;border-radius:18px 18px 60px 60px}.cs-card{width:42px;height:60px}.cs-card .mid{font-size:20px}.cs-card .tl,.cs-card .br{font-size:11px}.cs-cards{min-height:62px}.cs-bj-actions{margin:0 0 6px}}@media(orientation:portrait)and (max-width:640px){.cs-wrap .modal.wide{padding:6px 10px 8px}.cs-wrap .modal-head{margin-bottom:2px}.cs-wrap .modal-head h2{font-size:16px}.cs-wrap .modal-head .icon-btn{width:34px;height:34px}.cs-top{flex-wrap:nowrap;gap:6px;margin-bottom:6px}.cs-coin{font-size:14px;padding:2px 10px 2px 4px;box-shadow:0 2px #a36b00;flex:none}.cs-wrap .cs-coin-ic .xb-ico{width:20px;height:20px}.cs-limit{font-size:11.5px;padding:3px 8px;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cs-top>div:last-child{min-width:0;display:flex}.cs-stage-wrap{grid-template-columns:auto minmax(0,1fr);padding:8px;gap:8px;border-width:2px;border-radius:14px}.cs-stage-wrap>:first-child{grid-column:1;justify-self:center}.cs-stage-side{grid-column:2;min-height:0;gap:2px}.cs-phase{font-size:13px;padding:1px 10px}.cs-cd{font-size:26px}.cs-cd.long{font-size:16px;height:28.6px;line-height:28.6px}.cs-info{font-size:11px;white-space:normal}.cs-result{font-size:13px;min-height:1.4em;line-height:1.3}.cs-bowl-glass{gap:9px;padding:14px 12px}.cs-die-wrap,.cs-die{width:30px;height:30px;--s: 30px}.cs-face{padding:3px;border-radius:4px}.cs-face i{width:5px;height:5px}.cs-face.f1 i{width:8px;height:8px}.cs-dice-sum{font-size:14px;padding:0 10px;bottom:-10px}.cs-plate{width:116px;height:116px}.cs-xbowl{width:90px;height:90px}.cs-xcoin{width:24px;height:24px}.cs-xcoins{grid-template-columns:repeat(2,24px);gap:8px}.cs-xbowl.lift{transform:translate(50px,-50px) rotate(25deg) scale(.8)}.cs-wheel{width:min(132px,36vw);height:min(132px,36vw)}.cs-wheel-n{min-width:32px;height:32px;font-size:15px}.cs-banner{margin:6px 0 0;padding:4px 10px;border-radius:10px}.cs-banner b{font-size:15px}.cs-banner span{font-size:12px}.cs-opts{margin:6px 0;gap:4px}.cs-opts-row{grid-template-columns:repeat(auto-fit,minmax(72px,1fr));gap:5px}.cs-opt{min-height:42px;padding:3px 4px;border-radius:10px;gap:0}.cs-opt b{font-size:14px}.cs-opt .cs-pool:empty,.cs-opt .cs-mine:empty{display:none}.cs-opt .cs-pool,.cs-opt .cs-mine{font-size:10px}.cs-taixiu .cs-opt{min-height:54px}.cs-taixiu .cs-opt b{font-size:20px}.cs-roulette .cs-opts-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px}.cs-xocdia .cs-opts-row{grid-template-columns:repeat(3,minmax(0,1fr))}.cs-roulette .cs-opt{min-height:34px}.cs-roulette .cs-opt b{font-size:12px}.cs-roulette .cs-odds{font-size:10px}.cs-numgrid{gap:2px}.cs-numgrid .num{min-height:28px;border-radius:5px}.cs-numgrid .num b{font-size:11px}.cs-betbar{position:sticky;bottom:-8px;z-index:2;background:#1a0934e6;padding:4px 0 6px;gap:4px}.cs-bet{flex-direction:row;flex-wrap:wrap;justify-content:center;gap:4px 8px}.cs-bet-row{gap:4px}.cs-bet-row .btn.small{min-width:34px;height:36px;padding:0 8px;font-size:14px}.cs-bet-row .btn.small.cs-q{min-width:0;padding:0 7px;font-size:13px}.cs-amt{width:62px;font-size:16px;padding:4px;border-radius:10px;height:36px}.cs-amt-msg{width:100%;font-size:12px;min-height:0}.cs-place{min-height:42px;padding:6px 12px;font-size:16px}.cs-hist-wrap{margin-top:2px;display:flex;align-items:center;gap:6px}.cs-hist-wrap>small{flex:none;font-size:11px}.cs-hist{min-width:0;padding:2px 0}.cs-hist-i{min-width:24px;height:24px;font-size:10px;padding:0 4px}.cs-felt{padding:6px 8px;gap:4px;border-width:3px;border-radius:18px 18px 60px 60px}.cs-hand-h{margin-bottom:2px;font-size:13px}.cs-felt-mid{font-size:11px}.cs-card{width:44px;height:62px;border-radius:7px}.cs-card .mid{font-size:20px}.cs-card .tl,.cs-card .br{font-size:11px}.cs-card i{font-size:10px}.cs-cards{min-height:62px;gap:4px}.cs-bj-actions{margin:4px 0;gap:6px}.cs-bj-actions .btn.big{padding:6px 10px;font-size:14px;min-height:38px}}@media(orientation:portrait)and (max-width:640px)and (max-height:700px){.cs-roulette .cs-opt{min-height:32px}.cs-numgrid .num{min-height:25px}.cs-taixiu .cs-opt{min-height:48px}}@media(orientation:landscape)and (max-height:520px){.cs-wrap .modal.wide{padding:4px 10px 6px}.cs-wrap .modal-head{margin-bottom:0}.cs-wrap .modal-head .icon-btn{width:30px;height:30px}.cs-coin{font-size:14px;padding:1px 10px 1px 4px}.cs-limit{font-size:11.5px;padding:2px 8px}.cs-opt .cs-pool:empty,.cs-opt .cs-mine:empty{display:none}.cs-opt{min-height:38px}.cs-taixiu .cs-opt{min-height:46px}.cs-bet{flex-direction:row;flex-wrap:wrap;justify-content:center;gap:4px 6px}.cs-bet-row{gap:4px}.cs-bet-row .btn.small{min-width:34px;height:34px;padding:0 8px}.cs-amt{width:66px;font-size:16px;padding:3px;height:34px}.cs-amt-msg{width:100%;font-size:11px;min-height:0}.cs-betbar{align-items:center}.cs-place{min-height:38px;padding:4px 12px}.cs-hist-wrap{margin-top:2px;display:flex;align-items:center;gap:6px}.cs-hist-wrap>small{flex:none}.cs-hist{padding:2px 0}.cs-hist-i{min-width:24px;height:24px;font-size:10px}.cs-result{min-height:1.4em;font-size:14px}}
