:root{--bg: #0d0017;--bg2: #1a0030;--bg3: #0a0020;--bg-radial: radial-gradient(circle at 50% 30%, #1a0030 0%, #0d0017 55%, #0a0020 100%);--dot-grid: radial-gradient(rgba(255,40,60,.08) 1px, transparent 1px);--surface: rgba(14, 11, 38, .96);--surface2: rgba(255, 255, 255, .04);--border: rgba(255, 255, 255, .08);--border2: rgba(255, 50, 50, .18);--purple: #7c3aed;--purple2: #6d28d9;--purple-l: #a78bfa;--purple-xl: #c4b5fd;--purple-glow: rgba(124, 58, 237, .45);--accent: #ff2040;--accent2: #cc0020;--accent-glow: rgba(255, 30, 50, .55);--gold: #f0a040;--gold-l: #f5b860;--red: #e63946;--green: #22c55e;--green-l: #4ade80;--text: #ffffff;--text2: rgba(255, 255, 255, .6);--text3: rgba(255, 255, 255, .4);--radius-sm: 10px;--radius: 14px;--radius-lg: 20px;--radius-xl: 28px}*{box-sizing:border-box;margin:0;padding:0}body{background:var(--bg-radial),var(--bg);color:var(--text);font-family:Inter,Segoe UI,system-ui,sans-serif;-webkit-font-smoothing:antialiased}.app-root{position:fixed;top:0;right:0;bottom:0;left:0;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);overflow:hidden}.auth-screen{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#111318;z-index:100;padding:24px;overflow-y:auto}.auth-box{position:relative;z-index:1;background:#1c1f26;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:40px 36px 32px;width:100%;max-width:420px;display:flex;flex-direction:column;gap:24px;box-shadow:0 2px 8px #0006;animation:fadeInUp .4s cubic-bezier(.22,1,.36,1)}.auth-logo{display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center}.auth-logo-icon{line-height:1;margin-bottom:2px}.auth-logo-text{font-size:28px;font-weight:700;letter-spacing:.05em;color:#f0f0f2;line-height:1}.auth-logo-sub{font-size:13px;color:#f0f0f280;margin-top:-2px}.auth-tabs{display:flex;background:#242830;border:1px solid rgba(255,255,255,.06);border-radius:8px;padding:4px;gap:4px}.auth-tab{flex:1;background:transparent;border:none;border-radius:6px;padding:10px;font-size:13px;font-weight:600;color:#f0f0f280;cursor:pointer;transition:background .15s,color .15s;font-family:inherit}.auth-tab.active{background:#e84040;color:#fff}.auth-tab:not(.active):hover{color:#f0f0f2;background:#ffffff0f}.auth-form{display:flex;flex-direction:column;gap:12px}.auth-grid2{display:grid;grid-template-columns:1fr 1fr;gap:10px}.auth-field{display:flex;flex-direction:column;gap:5px}.auth-label{font-size:12px;font-weight:500;color:#f0f0f280;padding-left:2px}.auth-input-wrap{position:relative;display:flex;align-items:center}.auth-input-icon{position:absolute;left:13px;width:14px;height:14px;color:#f0f0f24d;pointer-events:none;flex-shrink:0;transition:color .15s}.auth-input-wrap:focus-within .auth-input-icon{color:#e84040}.auth-input{background:#242830;border:1px solid rgba(255,255,255,.1);border-radius:6px;padding:12px 14px 12px 38px;font-size:14px;color:#f0f0f2;outline:none;transition:border-color .15s,box-shadow .15s;font-family:inherit;width:100%}.auth-input::placeholder{color:#f0f0f24d}.auth-input:focus{border-color:#e84040;box-shadow:0 0 0 3px #e8404026}.auth-error{font-size:12px;color:#fca5a5;background:#e8404014;border:1px solid rgba(232,64,64,.2);border-radius:6px;padding:10px 14px}.auth-success{font-size:12px;color:#86efac;background:#22c55e12;border:1px solid rgba(34,197,94,.18);border-radius:6px;padding:10px 14px}.auth-submit{position:relative;background:linear-gradient(180deg,#e84040,#c02020);color:#fff;border:none;border-radius:8px;padding:14px;font-size:14px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;cursor:pointer;transition:transform .15s,background .15s;margin-top:4px;font-family:inherit;display:flex;align-items:center;justify-content:center;min-height:48px}.auth-submit:hover:not(:disabled){background:#c02020;transform:translateY(-1px)}.auth-submit:active:not(:disabled){transform:translateY(0)}.auth-submit:disabled{opacity:.42;cursor:default;transform:none}.auth-spinner{width:20px;height:20px;border:2.5px solid rgba(255,255,255,.25);border-top-color:#fff;border-radius:50%;animation:spin .75s linear infinite;display:inline-block}.auth-footer{font-size:13px;color:#f0f0f280;text-align:center}.auth-link{background:none;border:none;color:#f5a623;font-size:13px;cursor:pointer;padding:0;font-family:inherit;text-underline-offset:3px;transition:color .15s}.auth-link:hover{color:#ffc04d;text-decoration:underline}.auth-bonus{display:flex;align-items:center;justify-content:center;gap:8px;font-size:12px;color:#f0f0f280;border-top:1px solid rgba(255,255,255,.06);padding-top:20px;margin-top:-8px}.auth-bonus-icon{font-size:16px}.auth-bonus strong{color:#f5a623}.auth-loading{background:#111318;display:flex;align-items:center;justify-content:center}.auth-loading-spinner{width:40px;height:40px;border:3px solid rgba(232,64,64,.2);border-top-color:#e84040;border-radius:50%;animation:spin .8s linear infinite}.home-screen{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f1117;display:flex;flex-direction:column;overflow-y:auto}.home-header{display:flex;align-items:center;justify-content:space-between;padding:14px 24px;border-bottom:1px solid rgba(255,255,255,.06);background:#0f1117e6;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);position:sticky;top:0;z-index:20}.home-logo{display:flex;align-items:center;gap:10px}.home-logo-icon{display:flex;align-items:center;justify-content:center;color:#3b82f6;line-height:1}.home-logo-text{font-size:15px;font-weight:800;letter-spacing:.14em;color:#f1f5f9}.home-header-right{display:flex;align-items:center;gap:8px}.home-header-btn{position:relative;display:flex;align-items:center;gap:7px;background:#161b26;border:1px solid rgba(255,255,255,.06);border-radius:10px;color:#94a3b8;font-size:13px;font-weight:600;padding:8px 14px;cursor:pointer;font-family:inherit;transition:background .15s,color .15s,border-color .15s}.home-header-btn:hover{background:#1c2230;color:#f1f5f9;border-color:#ffffff1f}.home-header-btn.danger{background:transparent;border-color:transparent;color:#64748b}.home-header-btn.danger:hover{color:#f87171;background:#f8717112}.home-content{flex:1;max-width:680px;width:100%;margin:0 auto;padding:20px 20px 56px;display:flex;flex-direction:column;gap:14px}.home-hero{display:flex;align-items:center;gap:20px;background:#161b26;border:1px solid rgba(255,255,255,.06);border-radius:16px;padding:24px;box-shadow:0 1px 3px #0006}.home-avatar-wrap{position:relative;flex-shrink:0}.home-avatar{width:64px;height:64px;border-radius:18px;background:linear-gradient(135deg,#3b82f6,#1d4ed8);display:flex;align-items:center;justify-content:center;font-size:26px;font-weight:800;color:#fff;box-shadow:0 4px 12px #1d4ed84d}.home-hero-info{flex:1;display:flex;flex-direction:column;gap:12px;min-width:0}.home-username-row{display:flex;align-items:center;gap:10px;min-width:0}.home-username{font-size:20px;font-weight:700;color:#f1f5f9;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-level-badge{flex-shrink:0;background:#3b82f61f;border:1px solid rgba(59,130,246,.25);border-radius:999px;font-size:11px;font-weight:600;color:#60a5fa;padding:3px 10px;white-space:nowrap;line-height:1.3}.home-hero-stats{display:flex;align-items:center;gap:16px}.home-stat{display:flex;flex-direction:column;gap:2px}.home-stat-value{font-size:16px;font-weight:700;color:#f1f5f9;line-height:1.2;font-variant-numeric:tabular-nums}.home-stat-label{font-size:10px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:#64748b}.home-stat-divider{width:1px;height:26px;background:#ffffff12;flex-shrink:0}.home-saldo-wrap{display:flex;flex-direction:column;align-items:flex-end;gap:5px;margin-left:auto;flex-shrink:0}.home-saldo-label{font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#64748b}.home-saldo-value{display:flex;align-items:center;gap:7px;font-size:24px;font-weight:800;color:#f59e0b;line-height:1;font-variant-numeric:tabular-nums}.home-saldo-value svg{flex-shrink:0}.home-add-funds-btn{margin-top:6px;background:#f59e0b1f;border:1px solid rgba(245,158,11,.3);border-radius:8px;color:#f59e0b;font-size:11px;font-weight:700;padding:5px 10px;cursor:pointer;letter-spacing:.04em;transition:background .15s;white-space:nowrap}.home-add-funds-btn:hover{background:#f59e0b33}.home-status-strip{display:flex;align-items:center;gap:10px;font-size:12px;color:#64748b;padding:10px 16px;background:#161b26;border:1px solid rgba(255,255,255,.06);border-radius:10px;flex-wrap:wrap}.home-status-item{display:flex;align-items:center;gap:6px}.home-status-sep{color:#ffffff1a}.home-status-item--hot{color:#f59e0b;font-weight:600}.home-live-dot{width:7px;height:7px;border-radius:50%;background:#22c55e;box-shadow:0 0 6px #22c55e80;flex-shrink:0}.home-live-dot--red{background:#f59e0b;box-shadow:0 0 6px #f59e0b80}.btn-play-main{position:relative;width:100%;min-height:72px;display:flex;align-items:center;gap:16px;padding:18px 24px;background:linear-gradient(135deg,#1d4ed8,#2563eb);border:1px solid rgba(255,255,255,.1);border-radius:16px;cursor:pointer;text-align:left;box-shadow:0 4px 16px #1d4ed840,0 1px 3px #0006;transition:filter .15s,transform .15s,box-shadow .15s;font-family:inherit}.btn-play-main:hover{filter:brightness(1.12);transform:translateY(-1px);box-shadow:0 6px 20px #1d4ed859,0 1px 3px #0006}.btn-play-main:active{transform:translateY(0);filter:brightness(1.04)}.btn-play-icon-area{flex-shrink:0;width:42px;height:42px;border-radius:12px;background:#ffffff29;display:flex;align-items:center;justify-content:center}.btn-play-icon{display:flex;align-items:center;color:#fff;margin-left:2px}.btn-play-info{flex:1;display:flex;flex-direction:column;gap:3px;min-width:0}.btn-play-text{font-size:16px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:#fff}.btn-play-sub{font-size:12px;color:#ffffffb3;font-weight:500}.btn-play-arrow{display:flex;align-items:center;color:#fff9;flex-shrink:0;transition:transform .15s,color .15s}.btn-play-main:hover .btn-play-arrow{transform:translate(3px);color:#fff}.home-secondary-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}.btn-secondary{display:flex;align-items:center;gap:14px;padding:16px 18px;background:#161b26;border:1px solid rgba(255,255,255,.06);border-radius:16px;color:#94a3b8;cursor:pointer;font-family:inherit;text-align:left;box-shadow:0 1px 3px #0006;transition:background .15s,border-color .15s,color .15s,transform .15s}.btn-secondary:hover{background:#1c2230;border-color:#3b82f64d;color:#f1f5f9;transform:translateY(-1px)}.btn-secondary-icon{width:38px;height:38px;border-radius:10px;background:#3b82f61a;color:#60a5fa;display:flex;align-items:center;justify-content:center;flex-shrink:0}.btn-secondary-label{display:block;font-size:13px;font-weight:700;color:#f1f5f9;line-height:1.3}.btn-secondary-sub{display:block;font-size:11px;color:#64748b;margin-top:2px}.home-conquistas{display:flex;flex-direction:column;gap:10px}.home-conquistas-count{font-size:11px;color:#64748b;font-variant-numeric:tabular-nums}.conquistas-list{display:flex;flex-direction:column;gap:8px}.conquista-row{display:flex;align-items:center;gap:14px;padding:14px 16px;background:#161b26;border:1px solid rgba(255,255,255,.06);border-radius:12px;box-shadow:0 1px 3px #0006;transition:border-color .15s}.conquista-row--done{border-color:#22c55e4d;background:#22c55e0a}.conquista-icon{width:38px;height:38px;border-radius:10px;background:#ffffff0a;display:flex;align-items:center;justify-content:center;font-size:18px;flex-shrink:0;line-height:1}.conquista-row--done .conquista-icon{background:#22c55e1a}.conquista-info{flex:1;display:flex;flex-direction:column;gap:4px;min-width:0}.conquista-nome{font-size:13px;font-weight:700;color:#f1f5f9}.conquista-desc{font-size:11px;color:#64748b}.conquista-bar-wrap{height:4px;background:#ffffff0f;border-radius:999px;overflow:hidden;margin-top:3px}.conquista-bar-fill{height:100%;background:linear-gradient(90deg,#3b82f6,#60a5fa);border-radius:999px;transition:width .5s ease;min-width:4px}.conquista-row--done .conquista-bar-fill{background:#22c55e}.conquista-right{display:flex;flex-direction:column;align-items:flex-end;gap:3px;flex-shrink:0}.conquista-reward{font-size:12px;font-weight:700;color:#f59e0b;display:flex;align-items:center}.conquista-reward.done{color:#22c55e}.conquista-progress{font-size:10px;color:#64748b;font-variant-numeric:tabular-nums}.home-open-matches{display:flex;flex-direction:column;gap:10px}.home-section-header{display:flex;align-items:center;justify-content:space-between}.home-section-title{font-size:11px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:#64748b}.btn-refresh{width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:#161b26;border:1px solid rgba(255,255,255,.06);border-radius:8px;color:#64748b;cursor:pointer;font-family:inherit;transition:color .15s,border-color .15s,transform .25s}.btn-refresh:hover{color:#f1f5f9;border-color:#ffffff24;transform:rotate(90deg)}.home-empty-state{display:flex;flex-direction:column;align-items:center;gap:6px;padding:36px 20px;color:#64748b;font-size:13px;border:1px dashed rgba(255,255,255,.08);border-radius:16px}.home-empty-icon{display:flex;color:#334155;margin-bottom:4px}.home-empty-state p{font-weight:600;color:#94a3b8}.match-list{display:flex;flex-direction:column;gap:8px}.match-card{background:#161b26;border:1px solid rgba(255,255,255,.06);border-radius:12px;padding:16px 18px;display:flex;align-items:center;gap:16px;box-shadow:0 1px 3px #0006;transition:border-color .15s,transform .15s}.match-card:hover{border-color:#3b82f64d;transform:translateY(-1px)}.match-card-left{flex:1;display:flex;flex-direction:column;gap:6px;min-width:0}.match-card-title{font-size:13px;font-weight:700;color:#f1f5f9;display:flex;align-items:center;gap:6px}.match-card-id{color:#475569;font-weight:600}.match-card-lock{display:flex;align-items:center;color:#64748b}.match-card-host{font-size:11px;color:#64748b}.match-card-bar{height:4px;background:#ffffff0f;border-radius:999px;overflow:hidden}.match-card-bar-fill{height:100%;background:#3b82f6;border-radius:999px;transition:width .3s}.match-card-meta{display:flex;gap:12px;font-size:11px;color:#64748b}.match-card-players{font-weight:600}.match-card-bet{color:#94a3b8;font-size:12px}.match-card-pot{font-size:12px;color:#64748b}.match-card-pot strong{color:#f59e0b;font-weight:700}.match-card-right{display:flex;flex-direction:column;align-items:flex-end;gap:6px;flex-shrink:0}.match-pw-input{width:130px;font-size:13px}.match-err{font-size:11px;color:#f87171;max-width:130px;text-align:right}.btn-join{background:#2563eb;border:1px solid rgba(255,255,255,.08);border-radius:10px;color:#fff;font-size:12px;font-weight:700;letter-spacing:.05em;padding:9px 18px;cursor:pointer;font-family:inherit;transition:background .15s,transform .15s;white-space:nowrap}.btn-join:hover{background:#3b82f6;transform:translateY(-1px)}.btn-join:disabled{opacity:.4;cursor:default;transform:none}.panel-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#080a10b3;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;z-index:60;padding:20px}.panel-box{background:#161b26;border:1px solid rgba(255,255,255,.08);border-radius:16px;width:100%;max-width:420px;max-height:82vh;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 16px 48px #00000080,0 1px 3px #0006;animation:fadeInUp .25s cubic-bezier(.22,1,.36,1)}.panel-header{display:flex;align-items:center;justify-content:space-between;padding:22px 22px 0;font-size:16px;font-weight:700;color:#f1f5f9;letter-spacing:.02em}.panel-close{width:30px;height:30px;display:flex;align-items:center;justify-content:center;background:#ffffff0a;border:1px solid rgba(255,255,255,.06);border-radius:8px;color:#64748b;cursor:pointer;font-family:inherit;transition:background .15s,color .15s}.panel-close:hover{background:#ffffff14;color:#f1f5f9}.panel-tabs{display:flex;border-bottom:1px solid rgba(255,255,255,.06);margin:16px 22px 0}.panel-tab{flex:1;background:transparent;border:none;border-bottom:2px solid transparent;padding:10px 4px;font-size:13px;font-weight:700;color:#64748b;cursor:pointer;font-family:inherit;transition:color .15s,border-color .15s;display:flex;align-items:center;justify-content:center;gap:6px;margin-bottom:-1px}.panel-tab.active{color:#f1f5f9;border-bottom-color:#3b82f6}.panel-tab:not(.active):hover{color:#94a3b8}.friends-add-form{display:flex;gap:8px;padding:16px 22px 0}.btn-add-friend{width:44px;flex-shrink:0;background:#2563eb;border:none;border-radius:10px;color:#fff;cursor:pointer;font-family:inherit;transition:background .15s;display:flex;align-items:center;justify-content:center}.btn-add-friend:hover{background:#3b82f6}.friends-msg{font-size:12px;padding:8px 22px 0}.friends-msg.error{color:#f87171}.friends-msg.success{color:#4ade80}.friends-list{flex:1;overflow-y:auto;padding:12px 22px 22px;display:flex;flex-direction:column;gap:8px}.friends-empty{font-size:13px;color:#64748b;text-align:center;padding:28px 0}.friend-row{display:flex;align-items:center;gap:12px;padding:12px 14px;background:#ffffff06;border-radius:12px;border:1px solid rgba(255,255,255,.05);transition:border-color .15s}.friend-row:hover{border-color:#ffffff1f}.friend-avatar-wrap{position:relative;flex-shrink:0}.friend-avatar{width:36px;height:36px;border-radius:10px;background:#3b82f61f;color:#60a5fa;display:flex;align-items:center;justify-content:center;font-size:15px;font-weight:700;flex-shrink:0}.friend-info{flex:1;display:flex;flex-direction:column;gap:2px}.friend-name{font-size:14px;font-weight:600;color:#f1f5f9}.friend-stats{font-size:11px;color:#64748b}.friend-remove{width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:none;border:none;color:#64748b;cursor:pointer;font-family:inherit;transition:color .15s,background .15s;border-radius:8px}.friend-remove:hover{color:#f87171;background:#f8717114}.friend-request-actions{display:flex;align-items:center;gap:6px}.btn-accept{background:#22c55e1f;border:1px solid rgba(34,197,94,.3);border-radius:8px;color:#4ade80;font-size:12px;font-weight:700;padding:6px 12px;cursor:pointer;font-family:inherit;transition:background .15s}.btn-accept:hover{background:#22c55e38}.create-form{display:flex;flex-direction:column;gap:16px;padding:20px 22px 22px;overflow-y:auto}.create-field{display:flex;flex-direction:column;gap:8px}.btn-group{display:flex;gap:6px;flex-wrap:wrap}.btn-option{flex:1;min-width:44px;background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:10px;color:#94a3b8;font-size:13px;font-weight:700;padding:10px 8px;cursor:pointer;font-family:inherit;transition:background .15s,border-color .15s,color .15s}.btn-option:hover{background:#ffffff12;color:#f1f5f9}.btn-option.active{background:#3b82f626;border-color:#3b82f6;color:#fff}.mms2-screen{position:fixed;top:0;right:0;bottom:0;left:0;background:#111318;display:flex;align-items:center;justify-content:center;z-index:80;overflow:hidden}.mms2-panel{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:18px;padding:32px 36px 28px;width:380px;max-width:calc(100vw - 32px);max-height:100svh;overflow-y:auto;overflow-x:hidden;background:#1c1f26;border:1px solid rgba(255,255,255,.08);border-radius:12px;box-shadow:0 2px 8px #0006;transition:border-color .4s ease}.mms2-panel.phase-found{border-color:#22c55e66}.mms2-brand{display:flex;align-items:center;gap:6px;opacity:.45}.mms2-brand-icon{font-size:13px}.mms2-brand-name{font-size:11px;font-weight:700;letter-spacing:.05em;color:#f0f0f2}.mms2-heading{display:flex;flex-direction:column;align-items:center;gap:6px}.mms2-title{font-size:26px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#f0f0f2;margin:0;line-height:1;transition:color .4s}.phase-found .mms2-title{color:#22c55e}.mms2-subtitle{font-size:12px;font-weight:600;letter-spacing:.05em;color:#f0f0f280;display:flex;align-items:center;gap:7px;min-height:18px}.mms2-pulse-dot{width:6px;height:6px;border-radius:50%;background:#e84040;flex-shrink:0;animation:pulse 1.1s ease-in-out infinite}.mms2-found-sub{color:#22c55e;animation:mms2-popin .4s cubic-bezier(.34,1.56,.64,1) both}.mms2-error-sub{color:#f87171;font-size:11px;max-width:240px;text-align:center;font-weight:600}.mms-dots:after{content:"";animation:mms-dot 1.5s steps(4,end) infinite}@keyframes mms-dot{0%{content:""}25%{content:"."}50%{content:".."}75%{content:"..."}}.mms2-cyl{position:relative;width:230px;height:230px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.mms2-cyl-svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible}.mms2-cyl-center{position:relative;display:flex;align-items:center;justify-content:center}.mms2-elapsed{font-size:24px;font-weight:700;color:#f0f0f2;font-variant-numeric:tabular-nums;animation:mms2-numin .28s cubic-bezier(.34,1.56,.64,1) both}.mms2-countdown{font-size:28px;font-weight:700;color:#22c55e;font-variant-numeric:tabular-nums;animation:mms2-numin .28s cubic-bezier(.34,1.56,.64,1) both}.mms2-checkmark{font-size:24px;font-weight:700;color:#22c55e;animation:mms2-popin .4s cubic-bezier(.34,1.56,.64,1) both}@keyframes mms2-numin{0%{transform:scale(.6) translateY(5px);opacity:0}to{transform:scale(1) translateY(0);opacity:1}}@keyframes mms2-popin{0%{transform:scale(.3);opacity:0}to{transform:scale(1);opacity:1}}.mms2-chamber-join{animation:mms2-cjoin .5s ease-out both}@keyframes mms2-cjoin{0%{transform-origin:center;transform:scale(1.2)}to{transform:scale(1)}}.mms2-stats{display:flex;align-items:center;justify-content:center;background:#242830;border:1px solid rgba(255,255,255,.06);border-radius:10px;padding:12px 26px;width:100%}.mms2-stat{display:flex;flex-direction:column;align-items:center;gap:3px}.mms2-stat-val{font-size:24px;font-weight:700;color:#f0f0f2;line-height:1;font-variant-numeric:tabular-nums}.mms2-stat-max{font-size:16px;font-weight:500;color:#f0f0f266}.mms2-gold{color:#f5a623}.mms2-stat-lbl{font-size:10px;font-weight:600;letter-spacing:.05em;color:#f0f0f280}.mms2-stat-div{width:1px;height:34px;background:#ffffff0f;margin:0 22px}.mms2-tip{font-size:12px;font-weight:500;color:#f0f0f280;text-align:center;max-width:280px;line-height:1.55;opacity:0;transform:translateY(4px);transition:opacity .4s ease,transform .4s ease}.mms2-tip.visible{opacity:1;transform:translateY(0)}.mms2-error-body{display:flex;flex-direction:column;align-items:center;gap:12px;padding:10px 0}.mms2-error-circle{width:82px;height:82px;border-radius:50%;background:#e8404014;border:2px solid rgba(232,64,64,.4);display:flex;align-items:center;justify-content:center;font-size:38px;font-weight:700;color:#e84040;animation:mms2-popin .4s cubic-bezier(.34,1.56,.64,1) both}.mms2-error-hint{font-size:12px;color:#f0f0f266;margin:0}.mms2-retry{background:transparent;border:1px solid rgba(255,255,255,.15);border-radius:8px;color:#f0f0f299;font-size:12px;font-weight:600;padding:10px 24px;cursor:pointer;font-family:inherit;transition:background .15s,color .15s}.mms2-retry:hover{color:#f0f0f2;background:#ffffff0f}.mms2-cancel{background:transparent;border:1px solid rgba(255,255,255,.15);border-radius:8px;color:#f0f0f280;font-size:12px;font-weight:600;letter-spacing:.05em;padding:11px 40px;cursor:pointer;font-family:inherit;transition:background .15s,color .15s,border-color .15s}.mms2-cancel:hover{background:#ffffff0f;border-color:#e8404066;color:#e84040}@media (max-height: 500px) and (max-width: 1024px){.mms2-panel{padding:8px 16px;gap:8px}.mms2-brand{display:none}.mms2-heading{gap:3px}.mms2-title{font-size:20px;letter-spacing:.05em}.mms2-subtitle{font-size:10px;letter-spacing:.05em}.mms2-cyl{width:110px;height:110px}.mms2-stats{padding:7px 14px}.mms2-stat-val{font-size:17px}.mms2-stat-div{margin:0 14px}.mms2-tip{display:none}.mms2-cancel{padding:8px 28px;font-size:10px;letter-spacing:2px}}.ui-hud{position:absolute;top:16px;left:0;right:0;display:flex;justify-content:space-between;align-items:flex-start;padding:0 20px;pointer-events:none;z-index:10}.hud-round,.hud-alive{background:#040410eb;border:1px solid rgba(255,255,255,.09);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-radius:16px;padding:10px 20px;display:flex;flex-direction:column;align-items:center;gap:4px;min-width:84px;box-shadow:0 8px 32px #000000bf,0 0 0 1px #ffffff0a inset,inset 0 1px #ffffff14}.hud-label{font-size:10px;font-weight:800;letter-spacing:2px;color:var(--text3);text-transform:uppercase}.hud-value{font-size:32px;font-weight:900;line-height:1;color:#fff;text-shadow:0 2px 12px rgba(255,255,255,.18)}.hud-pips{display:flex;gap:5px;flex-wrap:wrap;justify-content:center;max-width:120px}.hud-status{position:absolute;left:50%;transform:translate(-50%);background:#e63946e0;border:1px solid rgba(255,255,255,.18);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-radius:999px;padding:7px 20px;font-size:12px;font-weight:800;letter-spacing:2px;color:#fff;animation:pulse .9s ease-in-out infinite;box-shadow:0 8px 32px #0009,inset 0 1px #ffffff26}.ui-pip{width:14px;height:14px;border-radius:50%;background:#ffffffa6;border:1.5px solid rgba(255,255,255,.25);transition:all .3s}.ui-pip.pip-player{background:gold;border-color:#ffec6e;box-shadow:0 0 8px #ffd700b3}.ui-pip.pip-dead{background:#ffffff1a;border-color:#ffffff14}.ui-start{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#050412b8;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:20}.ui-start-box{background:#08060af7;border:1px solid rgba(200,30,40,.22);border-radius:var(--radius-xl);padding:48px 56px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:16px;max-width:380px;width:90vw;border-top:1px solid rgba(255,255,255,.06);box-shadow:0 24px 80px #000000e6,0 0 60px #78001426}.ui-start-logo{display:flex;align-items:center;gap:10px}.ui-start-logo-bullet{font-size:28px;animation:logo-pulse 1.4s ease-in-out infinite}@keyframes logo-pulse{0%,to{transform:scale(1);filter:drop-shadow(0 0 4px rgba(255,50,50,.4))}50%{transform:scale(1.15);filter:drop-shadow(0 0 10px rgba(255,50,50,.7))}}.ui-room-count{color:#fff;font-weight:900}.ui-room-pot{color:gold;font-weight:900;text-shadow:0 0 8px rgba(255,215,0,.4)}.ui-title{font-size:48px;font-weight:900;letter-spacing:6px;background:linear-gradient(135deg,#fff,#f66 60%,#c12);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;line-height:1;text-shadow:none}.ui-subtitle{font-size:14px;color:var(--text3);letter-spacing:1px;margin-bottom:8px}.ui-players-preview{display:flex;gap:8px;justify-content:center;margin:4px 0}.ui-room-info{font-size:13px;color:#ffffff4d;margin-bottom:8px}.ui-gameover{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:20;overflow:hidden}.ui-gameover--win{background:radial-gradient(ellipse at center,#0a1e0ff7,#040408fc)}.ui-gameover--lose{background:radial-gradient(ellipse at center,#230606f7,#040408fc);animation:death-room-flash .5s ease-out}@keyframes death-room-flash{0%{background:#dc14148c}to{background:radial-gradient(ellipse at center,#230606f7,#040408fc)}}.ui-gameover-box{background:#08060afa;border:1px solid rgba(200,30,40,.2);border-radius:var(--radius-xl);padding:48px 56px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:12px;max-width:360px;width:90vw;animation:fadeInUp .35s cubic-bezier(.22,1,.36,1);position:relative;z-index:2;border-top:1px solid rgba(255,255,255,.06);box-shadow:0 24px 80px #000000e6,0 0 60px #78001426}.ui-gameover--win .ui-gameover-box{border-color:#3cc86440;box-shadow:0 24px 80px #000000e6,0 0 80px #00b43c14}.ui-gameover--lose .ui-gameover-box{border-color:#c81e284d}.ui-gameover-icon{font-size:60px;line-height:1;animation:icon-bounce .5s cubic-bezier(.22,1,.36,1) .1s both}@keyframes icon-bounce{0%{transform:scale(.3);opacity:0}70%{transform:scale(1.15)}to{transform:scale(1);opacity:1}}.ui-gameover-title{font-size:28px;font-weight:900;letter-spacing:2px;color:#fff}.ui-gameover--win .ui-gameover-title{background:linear-gradient(135deg,gold,#ffec6e,gold);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-shadow:none}.ui-gameover--lose .ui-gameover-title{color:#ef4444;letter-spacing:4px}.ui-gameover-subtitle{font-size:13px;color:#ffffff59;margin-bottom:4px}.ui-gameover-prize{font-size:36px;font-weight:900}.ui-gameover-prize--win{color:#4ade80;text-shadow:0 0 20px rgba(74,222,128,.5)}.ui-gameover-prize--lose{color:#ef4444;text-shadow:0 0 20px rgba(239,68,68,.5)}.ui-gameover-rounds{font-size:13px;color:var(--text3);letter-spacing:1px}.ui-gameover-redirect{font-size:13px;color:var(--text3);letter-spacing:1px;animation:pulse 1s ease-in-out infinite}.coin-rain{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden;z-index:1}.coin-rain-coin{position:absolute;top:-40px;animation:coin-fall linear forwards;-webkit-user-select:none;user-select:none}@keyframes coin-fall{0%{transform:translateY(0) rotate(0) scale(1);opacity:1}75%{opacity:1}to{transform:translateY(105vh) rotate(540deg) scale(.8);opacity:0}}.rnd-announce{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;pointer-events:none;z-index:150;background:radial-gradient(ellipse 70% 55% at center,rgba(0,0,0,.72) 0%,transparent 100%)}.rnd-announce--out{display:none}.rnd-announce-inner{display:flex;flex-direction:column;align-items:center;gap:8px;animation:rnd-smash 4s cubic-bezier(.22,1,.36,1) forwards}@keyframes rnd-smash{0%{transform:scale(3.5) translateY(-30px);opacity:0;filter:blur(12px)}8%{transform:scale(.94) translateY(0);opacity:1;filter:blur(0)}13%{transform:scale(1.06);opacity:1}18%{transform:scale(1);opacity:1}78%{transform:scale(1);opacity:1}to{transform:scale(.86) translateY(18px);opacity:0}}.rnd-announce-label{font-size:16px;font-weight:900;letter-spacing:10px;color:#ffffffb3;text-transform:uppercase;text-shadow:0 0 30px rgba(255,255,255,.3)}.rnd-announce-num{font-size:200px;font-weight:900;line-height:.85;background:linear-gradient(180deg,#fff,#f44 55%,#a00);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;filter:drop-shadow(0 0 40px rgba(220,30,30,.9)) drop-shadow(0 0 80px rgba(200,10,10,.6))}.rnd-announce-bullets{display:flex;align-items:center;gap:10px;margin-top:10px}.rnd-announce-pip{width:16px;height:16px;border-radius:50%;background:#ef4444;box-shadow:0 0 14px #ef4444e6,0 0 28px #ef444480}.rnd-announce-bcount{font-size:18px;font-weight:900;letter-spacing:3px;color:#f44;text-shadow:0 0 16px rgba(239,68,68,.8)}.survive-flash{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:flex-end;justify-content:center;padding-bottom:18vh;pointer-events:none;z-index:149;animation:survive-bg 2.8s ease-out forwards}@keyframes survive-bg{0%{background:#00ff5061}15%{background:#00ff5038}45%{background:#00ff501a}to{background:#00ff5000}}.survive-flash--safe{animation:safe-bg 2.8s ease-out forwards}@keyframes safe-bg{0%{background:#50b4ff52}15%{background:#50b4ff2e}45%{background:#50b4ff14}to{background:#50b4ff00}}.survive-text{font-size:64px;font-weight:900;letter-spacing:8px;color:#0f6;text-shadow:0 0 30px rgba(0,255,80,.95),0 0 70px rgba(0,255,80,.65),0 0 120px rgba(0,255,80,.35);animation:survive-pop 2.8s ease-out forwards}@keyframes survive-pop{0%{transform:scale(.4) translateY(20px);opacity:0}10%{transform:scale(1.12) translateY(0);opacity:1}18%{transform:scale(.96);opacity:1}26%{transform:scale(1);opacity:1}68%{transform:scale(1);opacity:1}to{transform:scale(1.15) translateY(-12px);opacity:0}}.elim-subtitle{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:148;display:flex;flex-direction:column;align-items:center;gap:10px;padding:22px 48px;background:#040410eb;border:1px solid rgba(255,255,255,.1);border-top:1px solid rgba(255,255,255,.12);border-radius:14px;box-shadow:0 16px 60px #000000d9,0 0 0 1px #ffffff08 inset;text-align:center;pointer-events:none;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.elim-subtitle--in{animation:esub-in .45s cubic-bezier(.22,1,.36,1) forwards}.elim-subtitle--out{animation:esub-out .35s ease-in forwards}@keyframes esub-in{0%{opacity:0;transform:translate(-50%,calc(-50% + 16px)) scale(.92)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@keyframes esub-out{0%{opacity:1;transform:translate(-50%,-50%) scale(1)}to{opacity:0;transform:translate(-50%,calc(-50% - 10px)) scale(.96)}}.elim-subtitle-icon{font-size:36px;line-height:1}.elim-subtitle-names{font-size:20px;font-weight:900;color:#fff;letter-spacing:1.5px;text-shadow:0 0 20px rgba(255,255,255,.25);text-transform:uppercase}.elim-subtitle-label{font-size:12px;font-weight:700;letter-spacing:3px;text-transform:uppercase;color:#ffffff73}.elim-subtitle--safe .elim-subtitle-icon{filter:drop-shadow(0 0 12px rgba(34,197,94,.7))}.elim-subtitle--safe .elim-subtitle-names{color:#4ade80;text-shadow:0 0 20px rgba(74,222,128,.5)}.elim-subtitle--elim .elim-subtitle-icon{filter:drop-shadow(0 0 12px rgba(239,68,68,.7))}.elim-subtitle--elim .elim-subtitle-names{color:#f87171;text-shadow:0 0 20px rgba(239,68,68,.5)}.hud-bullets{display:flex;gap:3px;margin-top:2px}.hud-bullet-dot{width:6px;height:6px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#f56,#c23 70%);box-shadow:0 0 6px #ff283cbf}.hud-alive--danger .hud-label{color:#ef4444;animation:hud-danger-blink .55s ease-in-out infinite}.hud-danger-icon{display:inline}@keyframes hud-danger-blink{0%,to{opacity:1}50%{opacity:.4}}.hud-status--firing{display:flex!important;align-items:center;gap:7px;background:#dc141eeb;border-color:#ff5a5a73;animation:firing-pulse .35s ease-in-out infinite}.hud-fire-dot{width:7px;height:7px;border-radius:50%;background:#fff;animation:fire-dot-pulse .3s ease-in-out infinite}@keyframes firing-pulse{0%,to{box-shadow:0 0 8px 1px #ff1e2873,0 8px 32px #0009,inset 0 1px #ffffff26}50%{box-shadow:0 0 24px 6px #ff1e28bf,0 8px 32px #0009,inset 0 1px #ffffff26}}@keyframes fire-dot-pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.6);opacity:.6}}.friend-name-row{display:flex;align-items:center;gap:6px}.friend-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.friend-dot.online{background:#22c55e}.friend-dot.offline{background:#ffffff2e}.friend-avatar-wrap .friend-dot{position:absolute;bottom:-2px;right:-2px;width:11px;height:11px;border:2px solid #161b26}.home-online-friends{background:#161b26;border:1px solid rgba(255,255,255,.06);border-radius:16px;padding:16px 18px;box-shadow:0 1px 3px #0006}.home-online-count{display:flex;align-items:center;gap:6px;font-size:11px;color:#4ade80;font-weight:600;letter-spacing:.03em}.online-friends-list{display:flex;flex-direction:column;gap:8px;margin-top:12px}.online-friend-row{display:flex;align-items:center;gap:12px;padding:10px 12px;background:#ffffff06;border:1px solid rgba(255,255,255,.05);border-radius:12px;transition:border-color .15s}.online-friend-row:hover{border-color:#ffffff1f}.online-friend-avatar{position:relative;width:38px;height:38px;background:#3b82f61f;border-radius:10px;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:15px;color:#60a5fa;flex-shrink:0}.online-friend-avatar:after{content:"";position:absolute;bottom:-2px;right:-2px;width:10px;height:10px;border-radius:50%;background:#22c55e;border:2px solid #161b26}.online-friend-info{flex:1;min-width:0}.online-friend-name{display:block;font-weight:600;font-size:14px;color:#f1f5f9}.online-friend-stats{display:block;font-size:11px;color:#64748b;margin-top:1px}.gameover-actions{display:flex;flex-direction:column;align-items:center;gap:10px;margin-top:20px;width:100%}.btn-lobby-main{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;background:var(--surface2);border:1px solid var(--border);border-radius:var(--radius);color:var(--text3);font-size:13px;font-weight:700;padding:12px 20px;cursor:pointer;font-family:inherit;letter-spacing:.5px;transition:all .15s}.btn-lobby-main:hover{background:#ffffff14;color:var(--text2)}.lobby-count{background:#ffffff1a;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:800;color:#ffffff73}.btn-lobby{background:none;border:1px solid rgba(255,255,255,.12);border-radius:var(--radius-sm);color:#ffffff59;font-size:13px;font-weight:600;padding:10px 20px;cursor:pointer;font-family:inherit;margin-top:4px;transition:all .15s}.btn-lobby:hover{color:var(--text2);border-color:#ffffff40}.waiting-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;z-index:20;pointer-events:none}.waiting-box{display:flex;flex-direction:column;align-items:center;gap:12px;background:#0a0704e0;border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:20px 32px;color:#ccc;font-size:14px;letter-spacing:.5px}.waiting-spinner{width:28px;height:28px;border:3px solid rgba(255,255,255,.15);border-top-color:#7c3aed;border-radius:50%;animation:spin .8s linear infinite}.elim-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:20;display:flex;align-items:flex-end;justify-content:center;padding-bottom:32px;pointer-events:none}.elim-box{pointer-events:all;display:flex;flex-direction:column;align-items:center;gap:10px;background:#080402eb;border:1px solid rgba(255,60,40,.35);border-radius:20px;padding:22px 36px 20px;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 8px 40px #000c,0 0 24px #c81e0a1f;animation:slideUp .35s cubic-bezier(.22,1,.36,1)}.elim-icon{font-size:38px;line-height:1}.elim-title{font-size:20px;font-weight:800;letter-spacing:1px;color:#f42;text-transform:uppercase;margin:0}.elim-sub{font-size:13px;color:#ffffff73;margin:0}.brx-overlay *{-webkit-tap-highlight-color:transparent}.brx-overlay{position:absolute;bottom:0;right:0;z-index:15;padding:0 20px 18px 0;pointer-events:none}.brx-panel{pointer-events:all;display:flex;align-items:center;gap:16px;background:#0a0704f2;border:1px solid rgba(200,80,20,.28);border-radius:20px;padding:14px 18px 14px 12px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 8px 40px #000000e0,0 0 28px #b4280a1f,0 0 0 1px #ffffff0a inset;animation:slideUp .3s cubic-bezier(.22,1,.36,1)}.brx-drum-wrap{flex-shrink:0;filter:drop-shadow(0 4px 16px rgba(0,0,0,.65))}.brx-ctrl{display:flex;flex-direction:column;gap:10px;min-width:188px;max-width:210px}.brx-steps{display:flex;align-items:center;gap:6px;margin-bottom:2px}.brx-step{display:flex;align-items:center;gap:5px;font-size:10px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;color:#ffffff38}.brx-step--active{color:#f63}.brx-step--done{color:#50c864a6}.brx-step-num{width:18px;height:18px;border-radius:50%;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);display:flex;align-items:center;justify-content:center;font-size:9px;font-weight:900}.brx-step--active .brx-step-num{background:#ff501438;border-color:#ff50148c;color:#f63}.brx-step--done .brx-step-num{background:#3cb45024;border-color:#50c85061}.brx-step-line{flex:1;height:1px;background:#ffffff17}.brx-hint{font-size:12px;color:#ffffff6b;line-height:1.45;min-height:34px}.brx-bullet-dot{color:#f32;font-size:13px;filter:drop-shadow(0 0 5px rgba(255,50,30,.7))}.brx-hint strong{color:#ff9650e6}.brx-ok-text{color:#50dc64d9;font-weight:700}.brx-bullet-counter{display:flex;gap:6px;align-items:center;min-height:16px}.brx-bullet-pip{display:inline-block;width:12px;height:12px;border-radius:50%;background:#ffffff1f;border:1.5px solid rgba(255,255,255,.18);transition:background .15s,border-color .15s,box-shadow .15s}.brx-bullet-pip--on{background:#f32;border-color:#f64;box-shadow:0 0 6px #ff321eb3}.brx-force-wrap{display:flex;flex-direction:column;gap:4px}.brx-force-track{width:100%;height:8px;background:#ffffff12;border-radius:999px;border:1px solid rgba(255,255,255,.05);overflow:hidden}.brx-force-fill{height:100%;background:linear-gradient(90deg,#c40,#f70);border-radius:999px;transition:width .02s linear}.brx-force-fill--mid{background:linear-gradient(90deg,#c40,#fa0)}.brx-force-fill--max{background:linear-gradient(90deg,#c00,#f20);box-shadow:0 0 8px #ff280080}.brx-force-row{display:flex;justify-content:space-between;font-size:9px;font-weight:700;letter-spacing:.4px;text-transform:uppercase}.brx-force-side{color:#ffffff2e}.brx-force-tag{color:#ff6e32b3;font-weight:900}.brx-force-tag--mid{color:#ffaf28cc}.brx-force-tag--max{color:#ff3c1ef2}.brx-tbar-wrap{position:absolute;top:0;left:0;right:0;height:4px;border-radius:16px 16px 0 0;overflow:hidden;background:#ffffff0a;z-index:10}.brx-tbar-fill{height:100%;background:#28dc64cc;transition:width 1.05s linear,background .6s ease;border-radius:999px}.brx-tbar-fill--warn{background:#ffb414e6}.brx-tbar-fill--danger{background:#ef4444f2}.brx-tbar-fill--panic{background:#dc1414;box-shadow:0 0 10px #ff1414d9;animation:tbar-flash .25s ease-in-out infinite}@keyframes tbar-flash{0%,to{opacity:1}50%{opacity:.45}}.brx-timer-row{display:flex;align-items:baseline;gap:3px;min-height:22px}.brx-timer-num{font-size:20px;font-weight:900;color:#ffffff47;font-variant-numeric:tabular-nums;line-height:1;transition:color .25s,font-size .2s,text-shadow .25s}.brx-timer-sec{font-size:10px;color:#ffffff2e;font-weight:700}.brx-timer-msg{margin-left:4px;font-size:9px;font-weight:800;letter-spacing:.4px;color:#f59e0b}.brx-timer-row--warn .brx-timer-num{color:#f59e0b;font-size:22px;text-shadow:0 0 12px rgba(245,158,11,.45)}.brx-timer-row--warn .brx-timer-sec{color:#f59e0b80}.brx-timer-row--danger .brx-timer-num{color:#ef4444;font-size:26px;text-shadow:0 0 14px rgba(239,68,68,.55);animation:timer-pulse .55s ease-in-out infinite}.brx-timer-row--danger .brx-timer-sec{color:#ef444480}.brx-timer-row--danger .brx-timer-msg{color:#ef4444;animation:timer-pulse .55s ease-in-out infinite}.brx-timer-row--panic .brx-timer-num{color:#ff1a1a;font-size:30px;text-shadow:0 0 18px rgba(255,20,20,.75);animation:timer-pulse .28s ease-in-out infinite}.brx-timer-row--panic .brx-timer-sec{color:#ff1a1a99}.brx-timer-row--panic .brx-timer-msg{color:#ff1a1a;animation:timer-pulse .22s ease-in-out infinite}@keyframes timer-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.1)}}.brx-panel--warn{border-color:#f59e0b59;animation:panel-warn-glow 1.1s ease-in-out infinite}.brx-panel--danger{border-color:#ef444480;animation:panel-danger-glow .6s ease-in-out infinite}.brx-panel--panic{border-color:#dc1414cc;animation:panel-danger-glow .4s ease-in-out infinite,panel-shake .18s linear infinite}@keyframes panel-warn-glow{0%,to{box-shadow:0 4px 24px #00000080}50%{box-shadow:0 0 22px #f59e0b38,0 4px 24px #00000080}}@keyframes panel-danger-glow{0%,to{box-shadow:0 4px 24px #00000080}50%{box-shadow:0 0 28px #ef444461,0 4px 24px #00000080}}@keyframes panel-shake{0%,to{transform:translate(0)}25%{transform:translate(-2px,1px)}50%{transform:translate(2px,-1px)}75%{transform:translate(-1px,2px)}}.brx-btn{width:100%;padding:11px 14px;border-radius:10px;font-size:11px;font-weight:900;letter-spacing:1.2px;border:1px solid rgba(255,255,255,.09);background:#ffffff0a;color:#ffffff2e;cursor:default;font-family:inherit;transition:transform .1s,box-shadow .1s,background .15s;text-align:center;-webkit-user-select:none;user-select:none}.brx-btn--red{background:linear-gradient(135deg,#a20,#881500);color:#fff;border-color:#ff3c148c;cursor:pointer;box-shadow:0 3px 16px #aa1e0061}.brx-btn--red:hover{transform:translateY(-1px);box-shadow:0 6px 22px #c8280085}.brx-btn--blue{background:linear-gradient(135deg,#1a1060,#0a0830);color:#aac4ff;border-color:#503cc873;cursor:pointer;box-shadow:0 3px 14px #3c28b447}.brx-btn--blue:hover{transform:translateY(-1px);box-shadow:0 6px 22px #6450dc73}.brx-btn--charging{background:linear-gradient(135deg,#881e00,#601200);color:#f84;border-color:#ff5a1480;cursor:grabbing;animation:pulse .5s ease-in-out infinite}.brx-btn--disabled{opacity:.38;cursor:default}@media (max-height: 500px){.brx-overlay{padding:0 8px 10px 0}.brx-panel{gap:10px;padding:10px 12px 10px 8px}.brx-drum-wrap svg{width:116px!important;height:116px!important}.brx-ctrl{gap:7px;min-width:0}.brx-hint{font-size:10px}.brx-btn{padding:8px 10px;font-size:11px;letter-spacing:.5px}.brx-timer-num{font-size:16px}.brx-timer-row--warn .brx-timer-num{font-size:17px}.brx-timer-row--danger .brx-timer-num{font-size:20px}.brx-timer-row--panic .brx-timer-num{font-size:22px}.brx-step{font-size:10px;gap:4px}.brx-step-num{width:15px;height:15px;font-size:9px}.brx-force-track{height:6px}.brx-bullet-pip{width:10px;height:10px}}.btn-start{background:linear-gradient(135deg,var(--purple),var(--purple2));color:#fff;border:none;border-radius:var(--radius);padding:14px 40px;font-size:16px;font-weight:800;letter-spacing:2px;cursor:pointer;transition:transform .15s,box-shadow .15s;box-shadow:0 4px 24px var(--purple-glow);font-family:inherit}.btn-start:hover{transform:translateY(-2px);box-shadow:0 8px 32px #7c3aeda6}.btn-start:active{transform:translateY(0)}.btn-confirm{background:#ffffff0f;color:#ffffff4d;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-sm);padding:12px 32px;font-size:13px;font-weight:800;letter-spacing:2px;cursor:default;transition:transform .15s,box-shadow .15s,opacity .15s,background .2s,color .2s;font-family:inherit}.btn-confirm.btn-confirm--active{background:linear-gradient(135deg,#c10,#880800);color:#fff;border-color:#f44;cursor:pointer;box-shadow:0 4px 20px #c8140080}.btn-confirm.btn-confirm--active:hover{transform:translateY(-2px);box-shadow:0 8px 28px #c81400b3}.btn-confirm.btn-confirm--active:active{transform:translateY(0)}.btn-confirm:disabled{opacity:.35;cursor:default;transform:none;box-shadow:none}.user-bar{position:absolute;top:16px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:12px;background:#060612cc;border:1px solid var(--border);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:999px;padding:8px 16px;z-index:10;pointer-events:all;white-space:nowrap}.user-bar-name{font-size:13px;font-weight:700;color:var(--text2)}.user-bar-coins{font-size:13px;font-weight:800;color:var(--gold-l)}.user-bar-prize{font-size:15px;font-weight:900;color:#f5c842;text-shadow:0 0 12px rgba(245,200,66,.6);letter-spacing:.04em;animation:prize-pulse 1.8s ease-in-out infinite}@keyframes prize-pulse{0%,to{opacity:1}50%{opacity:.7;text-shadow:0 0 20px rgba(245,200,66,.9)}}.user-bar-logout{background:none;border:1px solid rgba(255,255,255,.12);border-radius:999px;color:var(--text3);font-size:11px;font-weight:700;padding:4px 10px;cursor:pointer;transition:all .15s;font-family:inherit;letter-spacing:.5px}.user-bar-logout:hover{color:#f87171;border-color:#f8717159}.funds-screen{min-height:100dvh;background:#0f1117;display:flex;justify-content:center;align-items:flex-start;padding:0 0 40px;overflow-y:auto}.funds-container{width:100%;max-width:480px;padding:0 20px}.funds-header{display:flex;align-items:center;gap:12px;padding:20px 0 16px}.funds-back-icon{background:#ffffff0f;border:none;color:#94a3b8;width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;transition:background .15s,color .15s}.funds-back-icon:hover{background:#ffffff1a;color:#f1f5f9}.funds-title{font-size:20px;font-weight:700;color:#f1f5f9;margin:0}.funds-balance-bar{background:#161b26;border:1px solid rgba(255,255,255,.06);border-radius:12px;padding:14px 18px;display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.funds-balance-label{font-size:13px;color:#64748b}.funds-balance-value{font-size:18px;font-weight:800;color:#f59e0b}.funds-form{display:flex;flex-direction:column;gap:20px}.funds-section{background:#161b26;border:1px solid rgba(255,255,255,.06);border-radius:14px;padding:18px;display:flex;flex-direction:column;gap:14px}.funds-section-title{font-size:12px;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.07em;margin:0}.funds-amount-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.funds-amount-btn{background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:10px;color:#94a3b8;font-size:13px;font-weight:600;padding:10px 4px;cursor:pointer;transition:all .15s;text-align:center}.funds-amount-btn:hover{background:#3b82f61f;color:#93c5fd;border-color:#3b82f64d}.funds-amount-btn.active{background:#3b82f62e;border-color:#3b82f6;color:#93c5fd;font-weight:700}.funds-selected-amount{font-size:13px;color:#64748b;text-align:center}.funds-selected-amount strong{color:#f59e0b}.funds-method-tabs{display:flex;gap:8px}.funds-method-tab{flex:1;display:flex;align-items:center;justify-content:center;gap:7px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:10px;color:#64748b;font-size:14px;font-weight:600;padding:11px;cursor:pointer;transition:all .15s}.funds-method-tab:hover{color:#94a3b8;background:#ffffff12}.funds-method-tab.active{background:#3b82f626;border-color:#3b82f6;color:#93c5fd}.funds-pix-box{display:flex;flex-direction:column;gap:14px}.funds-pix-qr{display:flex;align-items:center;gap:16px}.funds-pix-qr-inner{background:#0f1117;border:1px solid rgba(255,255,255,.08);border-radius:10px;padding:12px;display:flex;flex-direction:column;align-items:center;gap:6px}.funds-pix-qr-label{font-size:10px;color:#64748b;text-transform:uppercase;letter-spacing:.05em}.funds-pix-or{font-size:12px;color:#475569;flex:1;text-align:center}.funds-field{display:flex;flex-direction:column;gap:6px}.funds-label{font-size:12px;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.05em}.funds-input{background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:10px;color:#f1f5f9;font-size:14px;padding:11px 14px;outline:none;transition:border-color .15s}.funds-input:focus{border-color:#3b82f6}.funds-input::placeholder{color:#475569}.funds-disclaimer{font-size:11px;color:#475569;text-align:center;margin:0;padding:6px 0 0;border-top:1px solid rgba(255,255,255,.05)}.funds-card-form{display:flex;flex-direction:column;gap:12px}.funds-card-preview{background:linear-gradient(135deg,#1d2d4a,#0f1a2e);border:1px solid rgba(59,130,246,.2);border-radius:14px;padding:18px 20px 16px;display:flex;flex-direction:column;gap:12px;position:relative;overflow:hidden}.funds-card-preview:before{content:"";position:absolute;top:-30px;right:-30px;width:120px;height:120px;border-radius:50%;background:#3b82f60f}.funds-card-chip{width:32px;height:24px;background:linear-gradient(135deg,#f59e0b,#d97706);border-radius:5px}.funds-card-num-display{font-size:15px;font-weight:700;color:#f1f5f9;letter-spacing:.12em;font-family:monospace}.funds-card-bottom{display:flex;justify-content:space-between;align-items:flex-end}.funds-card-name-display{font-size:11px;color:#94a3b8;text-transform:uppercase;letter-spacing:.08em}.funds-card-exp-display{font-size:12px;color:#94a3b8;font-family:monospace}.funds-row2{display:grid;grid-template-columns:1fr 1fr;gap:10px}.funds-submit{background:linear-gradient(180deg,#2563eb,#1d4ed8);border:none;border-radius:12px;color:#fff;font-size:15px;font-weight:700;padding:16px;cursor:pointer;transition:opacity .15s,transform .1s;display:flex;align-items:center;justify-content:center}.funds-submit:hover:not(:disabled){opacity:.92;transform:translateY(-1px)}.funds-submit:disabled{opacity:.5;cursor:not-allowed}.funds-success-card{display:flex;flex-direction:column;align-items:center;text-align:center;gap:12px;background:#161b26;border:1px solid rgba(255,255,255,.06);border-radius:20px;padding:48px 32px 36px;max-width:360px;width:calc(100% - 40px);margin:80px auto auto}.funds-success-icon{width:64px;height:64px;border-radius:50%;background:#22c55e1f;border:2px solid rgba(34,197,94,.3);display:flex;align-items:center;justify-content:center;color:#4ade80}.funds-success-title{font-size:22px;font-weight:700;color:#f1f5f9;margin:0}.funds-success-amount{font-size:32px;font-weight:800;color:#f59e0b;margin:0}.funds-success-balance{font-size:14px;color:#64748b;margin:0}.funds-success-balance strong{color:#f1f5f9}.funds-back-btn{margin-top:8px;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);border-radius:10px;color:#94a3b8;font-size:14px;font-weight:600;padding:12px 24px;cursor:pointer;transition:background .15s}.funds-back-btn:hover{background:#ffffff1a;color:#f1f5f9}.funds-main-tabs{display:flex;gap:4px;background:#ffffff0a;border-radius:12px;padding:4px;margin-bottom:20px}.funds-main-tab{flex:1;background:transparent;border:none;color:#64748b;font-size:14px;font-weight:600;padding:10px 16px;border-radius:9px;cursor:pointer;transition:all .15s}.funds-main-tab.active{background:#1e293b;color:#f1f5f9;box-shadow:0 1px 4px #0000004d}.funds-withdraw-box{display:flex;flex-direction:column;gap:20px;padding:24px 0 8px}.funds-withdraw-desc{font-size:13px;color:#64748b;line-height:1.5;margin:0;text-align:center}.funds-withdraw-amount{display:flex;flex-direction:column;align-items:center;gap:4px}.funds-withdraw-btn{background:linear-gradient(180deg,#22c55e,#16a34a)!important}.funds-withdraw-btn:hover:not(:disabled){opacity:.88}.leave-confirm-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000b8;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:9999;padding:20px}.leave-confirm-box{background:#161b26;border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:32px 28px 24px;max-width:360px;width:100%;text-align:center;box-shadow:0 20px 60px #0009}.leave-confirm-icon{font-size:40px;margin-bottom:12px}.leave-confirm-title{font-size:20px;font-weight:700;color:#f1f5f9;margin:0 0 12px}.leave-confirm-body{font-size:14px;color:#94a3b8;line-height:1.6;margin:0 0 24px}.leave-confirm-body strong{color:#f59e0b;font-weight:700}.leave-confirm-actions{display:flex;flex-direction:column;gap:10px}.leave-confirm-cancel{background:#1e2a3a;border:1px solid rgba(255,255,255,.1);color:#f1f5f9;border-radius:10px;padding:13px;font-size:14px;font-weight:600;cursor:pointer;transition:background .15s}.leave-confirm-cancel:hover{background:#263548}.leave-confirm-exit{background:#7f1d1d;border:1px solid rgba(239,68,68,.3);color:#fca5a5;border-radius:10px;padding:13px;font-size:14px;font-weight:700;cursor:pointer;transition:background .15s}.leave-confirm-exit:hover{background:#991b1b;color:#fff}.badge{display:inline-flex;align-items:center;justify-content:center;background:#ef4444;color:#fff;font-size:10px;font-weight:800;border-radius:999px;padding:2px 6px;min-width:18px;line-height:1.4}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.55}}.ios-pwa-banner{position:fixed;bottom:0;left:0;right:0;z-index:9999;background:#060202f5;border-top:1px solid rgba(200,20,20,.35);padding:10px 14px;padding-bottom:calc(10px + env(safe-area-inset-bottom));display:flex;align-items:center;gap:10px}.ios-pwa-text{flex:1;font-size:12px;color:#ffffffbf;line-height:1.4}.ios-pwa-text strong{color:#f1f5f9}.ios-pwa-close{background:none;border:none;color:#fff6;font-size:16px;cursor:pointer;padding:4px 6px;flex-shrink:0}.ios-install-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#0a0014eb;display:flex;align-items:center;justify-content:center;padding:20px;padding-bottom:calc(20px + env(safe-area-inset-bottom));overflow-y:auto}.ios-install-card{max-width:360px;width:100%;text-align:center;animation:fadeInUp .35s ease both}.ios-install-icon{font-size:64px;line-height:1;margin-bottom:16px}.ios-install-title{font-size:18px;font-weight:800;color:#fff;line-height:1.45;margin:0 0 22px}.ios-install-steps{list-style:none;margin:0 0 26px;padding:0;display:flex;flex-direction:column;gap:12px;text-align:left}.ios-install-step{display:flex;align-items:center;gap:12px;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);border-radius:12px;padding:12px 14px;font-size:14px;color:#ffffffd9;line-height:1.4}.ios-install-step strong{color:#fff}.ios-install-step-num{flex-shrink:0;width:26px;height:26px;border-radius:50%;background:linear-gradient(135deg,#ff2040,#cc0020);color:#fff;font-size:13px;font-weight:800;display:flex;align-items:center;justify-content:center}.ios-install-continue{background:#ffffff0f;border:1px solid rgba(255,255,255,.18);border-radius:999px;color:#ffffff8c;font-size:13px;font-weight:700;padding:10px 22px;cursor:pointer;font-family:inherit;transition:all .15s}.ios-install-continue:hover{color:#ffffffd9;border-color:#ffffff59}.rotate-guard{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;background:#03020b;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px}.rotate-guard-phone{font-size:56px;animation:rotate-hint 1.6s ease-in-out infinite}@keyframes rotate-hint{0%,to{transform:rotate(0)}45%{transform:rotate(90deg)}55%{transform:rotate(90deg)}}.rotate-guard-title{font-size:22px;font-weight:800;color:#fff;letter-spacing:1px}.rotate-guard-sub{font-size:13px;color:#fff6;text-align:center;max-width:220px}@media (max-width: 768px){button{touch-action:manipulation}.auth-box{padding:32px 28px 28px}.auth-logo-text{font-size:24px;letter-spacing:.05em}.auth-bonus{font-size:12px;padding:10px 14px}.home-header{padding:12px 16px}.home-logo-text{font-size:15px;letter-spacing:.05em}.home-content{padding:16px;gap:16px}.home-hero{padding:20px}.match-card{flex-direction:column;align-items:stretch;gap:12px}.match-card-right{display:flex;align-items:center;gap:10px;justify-content:flex-end}.match-pw-input{flex:1;width:auto}.match-card-bar{margin-top:6px}.panel-box{max-height:90vh;border-radius:20px 20px 0 0}.panel-backdrop{align-items:flex-end;padding:0}.friends-list{padding:10px 16px 16px}.create-form{padding:16px 18px 18px}.mms2-cyl{width:200px;height:200px}.mms2-title{font-size:24px;letter-spacing:.05em}.brx-overlay{right:auto;left:0;padding:0 0 12px 10px}.ui-hud{padding:0 12px;top:10px}.hud-round,.hud-alive{padding:8px 14px;min-width:70px;border-radius:12px}.hud-value{font-size:22px}.hud-label{font-size:9px}.hud-status{font-size:11px;padding:6px 14px;border-radius:10px}.ui-start-box,.ui-gameover-box{padding:36px 28px;max-width:340px}.ui-title{font-size:36px;letter-spacing:2px}.ui-subtitle{font-size:13px}.brx-overlay{right:auto;left:0;padding:0 0 8px 6px}.brx-panel{gap:8px;padding:8px 10px 8px 8px}.brx-ctrl{min-width:110px;max-width:128px;gap:5px}.brx-drum-wrap svg{width:88px;height:88px}.brx-bullet-pip{width:7px;height:7px}.brx-bullet-counter{gap:4px}.brx-timer-num{font-size:14px}.brx-timer-row--warn .brx-timer-num{font-size:15px}.brx-timer-row--danger .brx-timer-num{font-size:17px}.brx-timer-row--panic .brx-timer-num{font-size:19px}.brx-hint{font-size:10px;min-height:22px}.brx-btn{padding:9px 10px;font-size:10px}.user-bar{padding:7px 12px;gap:8px;top:10px}.user-bar-name,.user-bar-coins{font-size:12px}.user-bar-logout{font-size:10px;padding:3px 8px}}@media (max-width: 520px){.auth-box{padding:28px 20px 24px;margin:0 4px}.auth-logo-text{font-size:22px;letter-spacing:.05em}.auth-logo-icon{font-size:44px}.auth-grid2{grid-template-columns:1fr}.auth-input{padding:12px 14px;font-size:15px}.auth-submit{padding:14px;font-size:14px}.home-hero{flex-direction:column;text-align:center;padding:20px 16px;gap:14px}.home-avatar-wrap{align-self:center}.home-hero-info{width:100%;align-items:center}.home-username-row,.home-hero-stats{justify-content:center}.home-saldo-wrap{margin-left:0;align-items:center}.home-secondary-actions{grid-template-columns:1fr}.btn-secondary{padding:14px 16px}.home-section-title{font-size:11px}.conquista-desc{display:none}.brx-drum-wrap svg{width:72px;height:72px}.brx-ctrl{min-width:100px;max-width:118px;gap:4px}.brx-hint{font-size:9px;min-height:20px}.brx-btn{padding:7px 8px;font-size:9px}.mms2-cyl{width:178px;height:178px}.mms2-title{font-size:22px;letter-spacing:.05em}.mms2-stats{padding:9px 16px}.mms2-stat-div{margin:0 14px}.ui-start-box,.ui-gameover-box{padding:28px 22px}.ui-title{font-size:32px;letter-spacing:1.5px}.btn-start{padding:13px 32px;font-size:15px}.brx-drum-wrap svg{width:64px;height:64px}.brx-ctrl{min-width:92px;max-width:108px;gap:3px}.brx-bullet-pip{width:6px;height:6px}.brx-hint{font-size:8px;min-height:18px}.brx-btn{padding:6px 7px;font-size:8px;letter-spacing:.6px}.brx-timer-num{font-size:12px}.brx-timer-row--warn .brx-timer-num{font-size:13px}.brx-timer-row--danger .brx-timer-num{font-size:15px}.brx-timer-row--panic .brx-timer-num{font-size:17px}.brx-force-row{display:none}.btn-play-main{padding:16px 18px}.btn-play-text{font-size:14px}.btn-play-sub{font-size:11px}}@media (max-width: 380px){.auth-logo-text{font-size:20px;letter-spacing:.05em}.auth-logo-icon{font-size:38px}.auth-box{padding:22px 16px 20px}.auth-tabs{gap:2px}.auth-tab{padding:9px 16px;font-size:12px}.auth-bonus{font-size:11px;padding:8px 12px}.home-logo-text{font-size:13px;letter-spacing:.05em}.home-avatar{width:52px;height:52px;font-size:22px}.home-username{font-size:18px}.mms2-cyl{width:158px;height:158px}.mms2-panel{padding:16px 14px 14px;gap:11px}.mms2-title{font-size:20px;letter-spacing:.05em}.mms2-stats{padding:8px 12px}.mms2-stat-div{margin:0 10px}.mms2-cancel{padding:10px 36px}.brx-drum-wrap svg{width:58px;height:58px}.brx-ctrl{min-width:84px;max-width:98px;gap:3px}.brx-hint{font-size:8px;min-height:16px}.brx-bullet-pip{width:5px;height:5px}.brx-bullet-counter{gap:2px}.brx-steps{display:none}.brx-btn{padding:6px;font-size:8px;letter-spacing:.5px}.brx-timer-num{font-size:12px}.brx-timer-row--warn .brx-timer-num{font-size:13px}.brx-timer-row--danger .brx-timer-num{font-size:14px}.brx-timer-row--panic .brx-timer-num{font-size:16px}.brx-force-row{display:none}.brx-panel{gap:5px;padding:5px 6px 5px 5px}.ui-title{font-size:26px}.hud-value{font-size:18px}.user-bar{gap:6px;padding:6px 10px}.user-bar-coins{display:none}.user-bar-prize{font-size:13px}}@media (max-height: 460px) and (max-width: 900px){.user-bar-coins{display:none}.user-bar-prize{font-size:12px}.user-bar{left:auto;right:12px;transform:none;padding:5px 10px;gap:6px;top:6px}.ui-hud{top:6px;padding:0 10px}.hud-round,.hud-alive{padding:6px 12px;min-width:60px;border-radius:12px}.hud-value{font-size:18px}.hud-label{font-size:8px;letter-spacing:1.5px}.brx-overlay{left:50%;right:auto;transform:translate(-50%);padding:0;width:min(90vw,500px)}.brx-panel{border-radius:16px 16px 0 0;gap:14px;padding:10px 18px 12px;width:100%;border-bottom-color:transparent}.brx-drum-wrap svg{width:110px!important;height:110px!important}.brx-ctrl{flex:1;min-width:0;max-width:none;gap:6px}.brx-steps{display:flex}.brx-force-row{display:flex;font-size:9px}.brx-force-wrap{gap:4px}.brx-force-track{height:7px}.brx-hint{font-size:11px;min-height:28px}.brx-btn{padding:9px 14px;font-size:11px;letter-spacing:.8px;border-radius:10px}.brx-timer-num{font-size:18px}.brx-timer-row--warn .brx-timer-num{font-size:20px}.brx-timer-row--danger .brx-timer-num{font-size:22px}.brx-timer-row--panic .brx-timer-num{font-size:24px}.brx-step{font-size:10px;gap:4px}.brx-step-num{width:16px;height:16px;font-size:9px}.brx-bullet-pip{width:10px;height:10px}.brx-bullet-counter{gap:4px;min-height:14px}}.robot-nametag{background:#000000c7;color:#ffffffeb;font-size:12px;font-weight:700;font-family:Rajdhani,"Exo 2",sans-serif;padding:3px 9px;border-radius:20px;border:1px solid rgba(255,255,255,.14);white-space:nowrap;letter-spacing:.6px;text-transform:uppercase;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);box-shadow:0 2px 8px #00000080}.robot-nametag--player{color:#fc0;border-color:#ffcc0073;background:#140a00e0;box-shadow:0 0 10px #ffb4002e,0 2px 8px #00000080}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{font-family:Segoe UI,system-ui,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color-scheme:dark}body{background:#0d0d1a;color:#fff;overflow:hidden;width:100vw;height:100vh}#root{width:100vw;height:100vh}
