:root{--font-display: "Manrope", -apple-system, BlinkMacSystemFont, sans-serif;--font-sans: "Plus Jakarta Sans", "DM Sans", -apple-system, BlinkMacSystemFont, sans-serif;--bg-base: #09090d;--bg-surface: #121118;--bg-surface-elevated: #181720;--bg-glass: rgba(18, 17, 24, .76);--bg-glass-card: rgba(22, 21, 29, .65);--gold: #e5bd78;--gold-light: #fce4b8;--gold-dark: #b5843a;--gold-gradient: linear-gradient(135deg, #fce4b8 0%, #e5bd78 45%, #b5843a 100%);--gold-gradient-soft: linear-gradient(135deg, rgba(252, 228, 184, .15) 0%, rgba(229, 189, 120, .08) 100%);--gold-subtle: rgba(229, 189, 120, .12);--gold-border: rgba(229, 189, 120, .28);--gold-glow: rgba(229, 189, 120, .22);--emerald: #10b981;--emerald-subtle: rgba(16, 185, 129, .12);--emerald-border: rgba(16, 185, 129, .32);--coral: #f43f5e;--amber: #f59e0b;--text-primary: #f8f7f5;--text-secondary: #a3a0ad;--text-muted: #6e6b77;--border-hairline: rgba(255, 255, 255, .07);--border-subtle: rgba(255, 255, 255, .12);--radius-xs: 8px;--radius-sm: 12px;--radius-md: 16px;--radius-lg: 22px;--radius-xl: 28px;--radius-full: 9999px;--shadow-card: 0 12px 36px -4px rgba(0, 0, 0, .55);--shadow-glow: 0 0 40px -10px var(--gold-glow)}*,*:before,*:after{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html{background-color:var(--bg-base);color:var(--text-primary);font-family:var(--font-sans);font-size:15px;line-height:1.5;-webkit-text-size-adjust:100%;text-rendering:optimizeLegibility;max-width:100%;overflow-x:clip}body{margin:0;min-width:0;width:100%;max-width:100%;min-height:100vh;background-color:var(--bg-base);background-image:radial-gradient(circle at 50% -8%,rgba(229,189,120,.12) 0%,transparent 48%),radial-gradient(circle at 85% 25%,rgba(181,132,58,.06) 0%,transparent 40%),radial-gradient(circle at 15% 75%,rgba(163,85,65,.05) 0%,transparent 45%);background-attachment:fixed;color:var(--text-primary);overflow-x:clip}button{font-family:inherit;color:inherit;cursor:pointer;border:none;background:none;padding:0;outline:none;user-select:none;-webkit-user-select:none}.app-shell{width:100%;max-width:580px;min-height:100vh;margin:0 auto;padding:0 16px calc(105px + env(safe-area-inset-bottom,20px));position:relative;overflow-x:clip}.app-shell.in-minigame{padding-top:8px;padding-bottom:calc(88px + env(safe-area-inset-bottom,16px))}.topbar{position:relative;z-index:60;height:70px;margin:0 0 10px;padding:0 0 2px;display:flex;align-items:center;gap:10px;background:transparent;border-bottom:1px solid var(--border-hairline);transition:all .25s ease}.brand-mark{position:relative;width:40px;height:40px;min-width:40px;max-width:40px;min-height:40px;max-height:40px;border-radius:var(--radius-full);background:linear-gradient(135deg,#1c1a22,#121118);border:1.5px solid var(--gold-border);display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-weight:800;font-size:16px;color:var(--gold);flex:0 0 40px;box-shadow:0 0 14px -3px var(--gold-glow)}.brand-mark.account-avatar:not(.is-vip-avatar){overflow:hidden}.account-avatar-inner{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;overflow:hidden;display:flex;align-items:center;justify-content:center}.account-avatar-inner img,.brand-mark.account-avatar>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;min-width:0;min-height:0;object-fit:cover;object-position:center;border-radius:50%;display:block}.brand-copy{display:flex;flex-direction:column;gap:1px;flex:1 1 0;min-width:0}.brand-copy>span,.kicker{font-family:var(--font-display);font-size:9.5px;letter-spacing:.16em;color:var(--gold);font-weight:800;text-transform:uppercase}.brand-copy>span{font-size:8.5px;letter-spacing:.08em;line-height:1.15;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.brand-copy strong{display:flex;align-items:center;gap:3px;min-width:0;font-family:var(--font-display);font-size:14px;font-weight:700;line-height:1.2;color:var(--text-primary);letter-spacing:-.01em}.brand-user-name{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.topbar-actions{margin-left:auto;display:flex;align-items:center;gap:6px;flex-shrink:0}.header-points-btn{display:inline-flex;align-items:center;gap:5px;height:33px;padding:0 9px 0 6px;border:1px solid var(--gold-border);border-radius:var(--radius-full);background:linear-gradient(135deg,#1c1922e6,#121118f2);color:var(--text-primary);font-family:var(--font-display);font-size:12px;font-weight:700;box-shadow:0 4px 16px #00000059;transition:transform .15s ease,border-color .2s ease,background .2s ease}.header-points-btn:active{transform:scale(.96);border-color:var(--gold)}.header-points-icon{width:20px;height:20px;border-radius:var(--radius-full);background:var(--gold-gradient);display:grid;place-items:center;color:#121015;box-shadow:0 0 10px #e5bd7873;flex-shrink:0}.header-points-value{font-weight:800;font-size:12.5px;color:#fff;letter-spacing:-.01em}.header-points-label{font-size:9px;font-weight:700;color:var(--gold);text-transform:uppercase;letter-spacing:.05em}.language-dropdown{position:relative;display:inline-flex;align-items:center}.language{height:33px;padding:0 9px;border:1px solid var(--border-subtle);border-radius:var(--radius-full);background:#16151dcc;font-family:var(--font-display);font-size:10.5px;font-weight:700;letter-spacing:.06em;color:var(--text-secondary);display:inline-flex;align-items:center;gap:5px;transition:all .2s ease}.language:hover,.language.is-open{border-color:var(--gold-border);color:var(--text-primary);background:#1c1a24f0}.language:active{transform:scale(.96);border-color:var(--gold-border);color:var(--text-primary)}.language-chevron{transition:transform .18s ease;flex-shrink:0}.language.is-open .language-chevron{transform:rotate(180deg)}.language-menu{position:absolute;top:calc(100% + 8px);right:0;min-width:196px;max-width:calc(100vw - 24px);padding:6px;border-radius:16px;background:linear-gradient(160deg,#181720fa,#0c0b11fa);border:1px solid var(--gold-border);box-shadow:0 18px 42px #000000a6,0 0 0 1px #ffffff0a inset;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);z-index:80;display:flex;flex-direction:column;gap:3px;transform-origin:top right;animation:languageMenuDrop .16s cubic-bezier(.16,1,.3,1)}@keyframes languageMenuDrop{0%{opacity:0;transform:translateY(-6px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.language-option{width:100%;display:flex;align-items:center;gap:9px;padding:9px 10px;border-radius:11px;text-align:left;color:var(--text-secondary);font-family:var(--font-sans);font-size:13px;font-weight:600;transition:background .15s ease,color .15s ease}.language-option:hover{background:#ffffff0f;color:var(--text-primary)}.language-option.is-active{background:var(--gold-subtle);color:var(--gold-light);box-shadow:0 0 0 1px #e5bd7847 inset}.language-option-flag{display:inline-flex;align-items:center;justify-content:center;font-size:16px;line-height:1;flex-shrink:0}.ui-flag-svg{display:block;border-radius:3px;box-shadow:0 0 0 1px #ffffff24}.language-option-name{flex:1 1 auto;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.language-option-code{font-family:var(--font-display);font-size:10px;font-weight:800;letter-spacing:.06em;color:var(--text-muted);flex-shrink:0}.language-option.is-active .language-option-code{color:var(--gold)}.language-option-check{color:var(--gold);font-size:12px;font-weight:800;flex-shrink:0}@media (max-width: 400px){.topbar{gap:8px}.brand-mark{width:38px;height:38px;min-width:38px;max-width:38px;min-height:38px;max-height:38px;flex:0 0 38px}.brand-copy>span{font-size:8px;letter-spacing:.06em}.brand-copy strong{font-size:13.5px}.topbar-actions{gap:5px}.header-points-btn{padding:0 8px 0 5px;gap:4px}.header-points-label{font-size:8.5px}.language{padding:0 8px}}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:8px 12px;min-width:0;margin:18px 0 14px;padding:0 2px}.section-heading h2{font-family:var(--font-display);font-size:22px;font-weight:800;letter-spacing:-.03em;margin:4px 0 0;color:var(--text-primary)}.event-count{font-family:var(--font-display);font-size:18px;font-weight:800;color:var(--gold);display:flex;align-items:baseline;gap:4px}.event-count i{font-family:var(--font-sans);font-style:normal;font-size:9px;font-weight:700;letter-spacing:.14em;color:var(--text-muted)}.event-grid{display:flex;flex-direction:column;gap:16px}.event-card{position:relative;overflow:hidden;border-radius:var(--radius-lg);background:var(--bg-surface);border:1px solid var(--border-hairline);box-shadow:var(--shadow-card);transition:transform .25s cubic-bezier(.2,.8,.2,1),border-color .25s ease,box-shadow .25s ease;cursor:pointer}.event-card:active{transform:scale(.985)}.event-card.is-registered{border-color:var(--emerald-border);box-shadow:0 10px 32px -4px #10b98126}.event-art{height:200px;position:relative;overflow:hidden;background-size:cover;background-position:center;background-color:#17151e}.event-art:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,rgba(12,11,16,.1) 0%,rgba(12,11,16,.45) 55%,var(--bg-surface) 100%);pointer-events:none}.art-glow{position:absolute;width:220px;height:140px;right:-20px;top:-20px;background:radial-gradient(circle,rgba(229,189,120,.2) 0%,transparent 70%);filter:blur(40px);pointer-events:none}.type-pill,.scarcity-pill{position:absolute;z-index:2;top:14px;left:14px;padding:6px 12px;border-radius:var(--radius-full);font-family:var(--font-display);font-size:11px;font-weight:700;letter-spacing:.02em;display:inline-flex;align-items:center;gap:6px;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.type-pill{background:#0e0d13bf;border:1px solid var(--border-subtle);color:var(--text-primary)}.scarcity-pill.scarcity-registered{background:#10b98140;border:1px solid rgba(16,185,129,.5);color:#6ee7b7;box-shadow:0 0 16px #10b98140}.scarcity-pill.scarcity-urgent{background:#f59e0b38;border:1px solid rgba(245,158,11,.45);color:#fde68a;box-shadow:0 0 14px #f59e0b33}.date-tile{position:absolute;z-index:2;top:14px;right:14px;width:46px;height:50px;border-radius:var(--radius-sm);background:#f6f1e9f2;color:#121016;display:flex;flex-direction:column;align-items:center;justify-content:center;box-shadow:0 6px 20px #0006}.date-tile b{font-family:var(--font-display);font-size:18px;font-weight:800;line-height:1}.date-tile small{font-family:var(--font-sans);font-size:9px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;margin-top:2px;color:#635f6d}.art-title{position:absolute;z-index:2;bottom:12px;left:16px;right:16px;font-family:var(--font-display);font-size:22px;font-weight:800;line-height:1.15;letter-spacing:-.03em;color:#fff;text-shadow:0 3px 12px rgba(0,0,0,.8)}.event-info{padding:14px 16px 16px;display:flex;flex-direction:column;gap:12px;background:var(--bg-surface)}.event-meta{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:6px 10px;min-width:0;font-size:12px;color:var(--text-secondary)}.event-meta span{display:inline-flex;align-items:center;min-width:0}.capacity{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 12px;min-width:0;font-size:11px;color:var(--text-muted)}.capacity-track{flex:1;height:5px;background:#ffffff14;border-radius:var(--radius-full);overflow:hidden}.capacity-track i{display:block;height:100%;border-radius:var(--radius-full);background:var(--gold-gradient);transition:width .3s ease}.event-card.is-registered .capacity-track i{background:linear-gradient(90deg,#10b981,#34d399)}.register-button{width:100%;height:46px;padding:0 18px;display:flex;align-items:center;justify-content:space-between;border-radius:var(--radius-md);background:var(--gold-gradient);color:#121015;font-family:var(--font-display);font-weight:800;font-size:13.5px;letter-spacing:.01em;box-shadow:0 6px 20px -3px var(--gold-glow);transition:transform .15s ease,filter .2s ease}.register-button:active{transform:scale(.97);filter:brightness(.95)}.register-button.registered-state{background:#10b98129;border:1px solid var(--emerald-border);color:#6ee7b7;box-shadow:0 4px 16px #10b98126}.register-button.secondary-button{background:#f43f5e1f;border:1px solid rgba(244,63,94,.35);color:#fda4af;box-shadow:none}.register-button:disabled{opacity:.55;cursor:not-allowed}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:#040407d9;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);display:flex;align-items:flex-end;justify-content:center;padding:0;animation:fadeIn .25s ease-out}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.event-modal{position:relative;width:100%;max-width:540px;height:auto;max-height:min(92dvh,calc(var(--tg-viewport-stable-height, 100dvh) - 10px - env(safe-area-inset-top,0px)));display:flex;flex-direction:column;overflow:hidden;border-radius:26px 26px 0 0;background:var(--bg-surface);border:1px solid rgba(255,255,255,.12);border-bottom:none;box-shadow:0 -12px 60px #000000b8;animation:slideUp .28s cubic-bezier(.16,1,.3,1)}.event-modal-backdrop{z-index:120;padding-top:env(safe-area-inset-top,0px)}.event-modal-topbar{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 12px;background:#121118f0;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid rgba(255,255,255,.08);z-index:4}.event-modal-back{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:38px;padding:0 12px 0 9px;border-radius:var(--radius-full);background:#ffffff0f;border:1px solid rgba(255,255,255,.11);color:var(--text-primary);font-family:var(--font-display);font-size:13px;font-weight:700;flex-shrink:0;transition:transform .15s ease,background .2s ease,border-color .2s ease}.event-modal-back:active{transform:scale(.95);background:#ffffff1f;border-color:var(--gold-border)}.event-modal-topbar-meta{min-width:0;display:flex;align-items:center;justify-content:center;gap:6px;flex-wrap:nowrap;overflow:hidden}.event-modal-type-chip{display:inline-flex;align-items:center;gap:5px;min-width:0;padding:5px 10px;border-radius:var(--radius-full);background:#e5bd781a;border:1px solid rgba(229,189,120,.24);color:var(--gold-light);font-family:var(--font-display);font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.event-modal-type-chip span{overflow:hidden;text-overflow:ellipsis}.event-topbar-live{flex-shrink:0;font-size:10px!important;padding:4px 8px!important}.event-modal-close{width:38px;height:38px;flex-shrink:0;border-radius:var(--radius-full);background:#ffffff14;border:1px solid rgba(255,255,255,.14);color:#fff;display:grid;place-items:center;transition:transform .15s ease,background .2s ease}.event-modal-close:active{transform:scale(.92);background:#ffffff26}.event-modal-body-wrap{position:relative;flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.event-modal-scroll{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:rgba(229,189,120,.35) transparent}.event-modal-scroll::-webkit-scrollbar{width:4px}.event-modal-scroll::-webkit-scrollbar-track{background:transparent}.event-modal-scroll::-webkit-scrollbar-thumb{background:#e5bd7859;border-radius:999px}.event-modal-scroll-hint{position:absolute;left:0;right:0;bottom:0;height:46px;display:flex;align-items:flex-end;justify-content:center;padding-bottom:6px;background:linear-gradient(180deg,#12111800,#121118e0 76%,#121118fa);pointer-events:none;opacity:0;transform:translateY(4px);transition:opacity .2s ease,transform .2s ease;z-index:3}.event-modal-scroll-hint.visible{opacity:1;transform:translateY(0)}.event-scroll-cue-btn{pointer-events:none;width:30px;height:24px;border-radius:var(--radius-full);background:#181720eb;border:1px solid rgba(229,189,120,.34);color:var(--gold-light);display:grid;place-items:center;box-shadow:0 4px 12px #00000073;animation:modalCueBounce 2s ease-in-out infinite}.event-modal-scroll-hint.visible .event-scroll-cue-btn{pointer-events:auto}@keyframes modalCueBounce{0%,to{transform:translateY(0)}50%{transform:translateY(2px)}}@keyframes slideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}.modal-art.event-modal-art{min-height:142px;max-height:168px;padding:16px 18px 14px;justify-content:flex-end}.event-modal-art-caption{display:flex;flex-direction:column;gap:5px;min-width:0}.modal-art.event-modal-art h2{font-size:22px;line-height:1.14;letter-spacing:-.03em;margin:0;text-shadow:0 2px 12px rgba(0,0,0,.65)}.event-modal-art-sub{display:flex;align-items:center;flex-wrap:wrap;gap:6px;font-size:12.5px;font-weight:600;color:#f8f7f5e0;text-shadow:0 1px 8px rgba(0,0,0,.7)}.event-art-dot{color:var(--gold)}.modal-content.event-modal-content{padding:14px 16px 22px;gap:12px}.event-info-card{display:flex;flex-direction:column;gap:11px;padding:12px 13px;border-radius:var(--radius-md);background:linear-gradient(180deg,#ffffff0b,#ffffff05);border:1px solid rgba(255,255,255,.09)}.event-quick-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.event-quick-item{display:flex;align-items:center;gap:9px;min-width:0}.event-quick-icon{width:30px;height:30px;flex-shrink:0;border-radius:10px;display:grid;place-items:center;background:#e5bd781f;border:1px solid rgba(229,189,120,.24);color:var(--gold)}.event-quick-item>div{min-width:0;display:flex;flex-direction:column}.event-quick-item small{font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);line-height:1.2}.event-quick-item strong{font-size:12.5px;font-weight:700;color:var(--text-primary);line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.event-capacity-row{display:flex;flex-direction:column;gap:5px;padding-top:2px}.event-capacity-labels{display:flex;align-items:center;justify-content:space-between;gap:8px;font-family:var(--font-display);font-size:12px;font-weight:700}.spots-label-ok{color:#6ee7b7}.spots-label-urgent{color:#fbbf24}.spots-label-full{color:#fda4af}.spots-ratio{color:var(--text-secondary);font-size:11.5px;font-weight:700}.capacity-track.event-modal-track{height:6px}.capacity-track.event-modal-track i.track-urgent{background:linear-gradient(90deg,#f59e0b,#fbbf24)}.capacity-track.event-modal-track i.track-full{background:linear-gradient(90deg,#e11d48,#fb7185)}.event-utility-row{display:grid;grid-template-columns:1fr;gap:8px}.event-utility-row.two-cols{grid-template-columns:repeat(2,minmax(0,1fr))}.venue-link-compact,.calendar-button-compact{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;padding:6px 11px;border-radius:var(--radius-sm);font-family:var(--font-display);font-size:12.5px;font-weight:700;text-decoration:none;transition:transform .15s ease,background .2s ease,border-color .2s ease}.venue-link-compact{background:#e5bd781f;border:1px solid rgba(229,189,120,.34);color:var(--gold-light)}.venue-link-compact svg{color:var(--gold);flex-shrink:0}.venue-link-compact span,.calendar-button-compact span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.venue-ext-arrow{margin-inline-start:auto;opacity:.85}.calendar-button-compact{background:#ffffff0d;border:1px solid rgba(255,255,255,.12);color:var(--text-primary)}.calendar-button-compact svg{color:var(--gold);flex-shrink:0}.venue-link-compact:active,.calendar-button-compact:active{transform:scale(.97)}.event-description{color:var(--text-secondary);font-size:13.5px;line-height:1.55;margin:0;white-space:pre-line}.event-modal-dock{flex:0 0 auto;display:flex;flex-direction:column;gap:8px;padding:10px 14px calc(12px + env(safe-area-inset-bottom,0px));background:linear-gradient(180deg,#14131bf5,#121118);border-top:1px solid rgba(255,255,255,.1);box-shadow:0 -10px 28px #00000073;z-index:5}.event-dock-notice{margin:0;padding:8px 12px;border-radius:var(--radius-sm);font-size:12.5px;font-weight:600;text-align:center}.event-dock-notice.notice-success{background:#10b98129;border:1px solid var(--emerald-border);color:#6ee7b7}.event-dock-notice.notice-error{background:#f43f5e24;border:1px solid rgba(244,63,94,.36);color:#fda4af}.event-dock-notice.notice-info{background:var(--gold-subtle);border:1px solid var(--gold-border);color:var(--gold-light)}.event-dock-status{display:flex;align-items:center;justify-content:space-between;gap:10px}.event-dock-spots-pill,.event-dock-registered-pill{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:var(--radius-full);font-family:var(--font-display);font-size:11.5px;font-weight:800}.event-dock-spots-pill.is-open{background:#10b9811f;border:1px solid rgba(16,185,129,.28);color:#6ee7b7}.event-dock-spots-pill.is-urgent{background:#f59e0b24;border:1px solid rgba(245,158,11,.38);color:#fcd34d}.event-dock-spots-pill.is-full{background:#f43f5e1f;border:1px solid rgba(244,63,94,.32);color:#fda4af}.event-dock-registered-pill{background:#10b98129;border:1px solid var(--emerald-border);color:#6ee7b7}.event-dock-counter{font-family:var(--font-display);font-size:12px;font-weight:700;color:var(--text-secondary)}.event-dock-actions{display:flex;align-items:stretch;gap:9px}.register-button.event-dock-primary{flex:1 1 auto;height:48px;padding:0 18px;font-size:14.5px}.register-button.event-dock-primary.is-waitlist{background:linear-gradient(135deg,#e5bd7838,#b5843a29);border:1px solid var(--gold-border);color:var(--gold-light);box-shadow:none}.share-invite-button.event-dock-invite-compact{width:48px;min-width:48px;height:48px;margin-top:0;padding:0;flex-shrink:0}.event-dock-actions-registered{display:grid;grid-template-columns:1.05fr .95fr;gap:8px}.share-invite-button.event-dock-invite-btn,.register-button.event-dock-cancel-btn{width:100%;height:44px;margin-top:0;padding:0 12px;font-size:12.5px}.register-button.event-dock-cancel-btn{justify-content:center;gap:6px}@media (max-width: 390px){.event-quick-grid{grid-template-columns:1fr;gap:8px}.event-utility-row.two-cols{grid-template-columns:1fr}.modal-art.event-modal-art h2{font-size:20px}.register-button.event-dock-primary{font-size:13.5px;padding:0 14px}}.modal-close{position:absolute;z-index:10;right:16px;top:16px;width:36px;height:36px;border-radius:var(--radius-full);background:#0e0d13bf;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--border-subtle);color:#fff;font-size:22px;display:grid;place-items:center;transition:transform .15s ease}.modal-close:active{transform:scale(.9)}.modal-art{min-height:220px;padding:24px;display:flex;flex-direction:column;justify-content:flex-end;position:relative;background:radial-gradient(circle at 75% 20%,rgba(229,189,120,.25),transparent 60%),#161520}.modal-art>span,.modal-art-type{font-family:var(--font-display);font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.12em;color:var(--gold);display:inline-flex;align-items:center;gap:6px;max-width:100%;flex-wrap:wrap}.modal-art h2{font-family:var(--font-display);font-size:28px;font-weight:800;letter-spacing:-.04em;margin:6px 0 0;color:#fff}.modal-content{padding:20px 22px 28px;display:flex;flex-direction:column;gap:16px}.modal-facts{display:flex;flex-wrap:wrap;gap:12px;font-size:13px;color:var(--text-secondary)}.modal-facts span{display:inline-flex;align-items:center}.venue-link{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-radius:var(--radius-md);background:#ffffff0a;border:1px solid var(--border-hairline);color:var(--text-primary);text-decoration:none;font-size:13px;font-weight:600;transition:background .2s ease,border-color .2s ease}.venue-link svg{width:18px;height:18px;fill:none;stroke:var(--gold);stroke-width:2;margin-right:8px}.venue-link:active{background:#ffffff14;border-color:var(--gold-border)}.modal-content>p{color:var(--text-secondary);font-size:14px;line-height:1.6;margin:0}.share-invite-button,.calendar-button{width:100%;height:46px;padding:0 16px;display:flex;align-items:center;justify-content:center;gap:8px;border-radius:var(--radius-md);font-family:var(--font-display);font-size:13.5px;font-weight:700;transition:transform .15s ease,background .2s ease}.share-invite-button{background:#e5bd781a;border:1px solid var(--gold-border);color:var(--gold-light)}.calendar-button{background:#ffffff0d;border:1px solid var(--border-hairline);color:var(--text-secondary)}.share-invite-button svg,.calendar-button svg{width:18px;height:18px}.share-invite-button:active,.calendar-button:active{transform:scale(.97)}.empty-state{min-height:220px;border:1px dashed rgba(255,255,255,.12);border-radius:var(--radius-lg);display:flex;flex-direction:column;align-items:center;justify-content:center;padding:32px 20px;text-align:center;gap:10px;color:var(--text-secondary)}.empty-state span{font-size:32px;color:var(--gold)}.empty-state-icon{width:56px;height:56px;border-radius:16px;display:grid;place-items:center;background:#e5bd781a;border:1px solid rgba(229,189,120,.25);color:var(--gold)}.empty-state h3{margin:0;font-family:var(--font-display);font-size:18px;font-weight:700;color:var(--text-primary)}.empty-state p{margin:0;font-size:13px;color:var(--text-muted);max-width:320px}.spinner{width:26px;height:26px;border:2.5px solid rgba(255,255,255,.12);border-top-color:var(--gold);border-radius:var(--radius-full);animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.notice{padding:10px 14px;border-radius:var(--radius-sm);background:var(--gold-subtle);border:1px solid var(--gold-border);color:var(--gold-light);font-size:12.5px;margin:10px 0 0;text-align:center}@media (min-width: 640px){.app-shell{padding-left:20px;padding-right:20px}.modal-backdrop{align-items:center;padding:24px}.event-modal{border-radius:26px;border-bottom:1px solid rgba(255,255,255,.12);max-height:min(88dvh,760px)}.event-modal-dock{padding-bottom:14px}}.brand-mark.account-avatar.is-vip-avatar,.profile-compact-avatar.is-vip-avatar{overflow:visible!important;position:relative;border:2px solid #e5bd78!important;box-shadow:0 0 12px #e5bd788c!important;animation:vipPulseGlow 3s ease-in-out infinite}.brand-mark.account-avatar.is-vip-avatar img,.profile-compact-avatar.is-vip-avatar img{border-radius:50%}.vip-badge-chip{position:absolute;bottom:-5px;left:50%;transform:translate(-50%);background:linear-gradient(135deg,#fef08a,#e5bd78,#b5843a);color:#121118;font-family:var(--font-display, sans-serif);font-size:7.5px;font-weight:900;letter-spacing:.09em;padding:2px 5px;border:1px solid #121118;border-radius:999px;box-shadow:0 2px 6px #000000bf;line-height:1;pointer-events:none;z-index:5;text-transform:uppercase;white-space:nowrap}.vip-name-crown{display:inline-flex;align-items:center;gap:3px;flex-shrink:0;color:#fde047;font-size:11px;font-weight:800;line-height:1;filter:drop-shadow(0 0 4px rgba(245,158,11,.6))}@keyframes vipPulseGlow{0%,to{box-shadow:0 0 10px #e5bd787a}50%{box-shadow:0 0 16px #e5bd78c7,0 0 22px #e5bd7847}}.admin-form{max-width:620px;padding:26px;border:1px solid #ffffff17;border-radius:18px;background:#151419;display:grid;gap:17px}.admin-form h3{margin:0 0 3px;font:700 20px Manrope}.admin-form label{display:grid;gap:8px;color:#aaa7ad;font-size:11px}.admin-form input,.admin-form select,.admin-form textarea{width:100%;border:1px solid #36343d;border-radius:10px;background:#0f0e13;color:#f6f1e9;padding:12px;font:inherit;font-size:13px;outline:none}.admin-form input:focus,.admin-form select:focus,.admin-form textarea:focus{border-color:#d6ad6a}.admin-form .check-row{display:flex;align-items:center;gap:10px}.admin-form .check-row input{width:16px;height:16px;padding:0;accent-color:#d6ad6a}.form-pair{display:grid;grid-template-columns:2fr 1fr;gap:13px}.bottom-nav.has-admin{width:min(580px,calc(100vw - 16px))}@media (max-width:440px){.bottom-nav.has-admin button{font-size:8px}.form-pair{grid-template-columns:1fr}}.player-avatar{position:relative;display:inline-grid;place-items:center;flex:0 0 auto;overflow:hidden;border:1px solid #d6ad6a55;border-radius:50%;background:linear-gradient(145deg,#373039,#19171c);color:#e8cb95;font:700 13px Manrope}.player-avatar-fallback,.player-avatar img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:grid;place-items:center}.player-avatar img{object-fit:cover;background:#19171c}.qr-scanner-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;background:#050408e0;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);display:flex;align-items:center;justify-content:center;padding:16px;animation:qrFadeIn .25s ease-out}@keyframes qrFadeIn{0%{opacity:0}to{opacity:1}}.qr-scanner-card{position:relative;width:100%;max-width:440px;background:#14131a;border:1px solid rgba(229,189,120,.35);border-radius:26px;box-shadow:0 24px 70px #000000d9,0 0 40px #e5bd781f;display:flex;flex-direction:column;overflow:hidden;animation:qrSlideUp .3s cubic-bezier(.16,1,.3,1)}@keyframes qrSlideUp{0%{transform:translateY(20px) scale(.96);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}.qr-scanner-header{display:flex;align-items:center;justify-content:space-between;padding:18px 22px 14px;border-bottom:1px solid rgba(255,255,255,.08)}.qr-scanner-title{display:flex;flex-direction:column;gap:2px}.qr-scanner-kicker{font-family:var(--font-display, "Manrope", sans-serif);font-size:9.5px;font-weight:800;letter-spacing:.18em;color:var(--gold, #e5bd78);text-transform:uppercase}.qr-scanner-title h3{margin:0;font-family:var(--font-display, "Manrope", sans-serif);font-size:19px;font-weight:800;color:#fff;letter-spacing:-.02em}.qr-close-btn{width:36px;height:36px;border-radius:50%;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);color:#a3a0ad;font-size:22px;display:grid;place-items:center;cursor:pointer;transition:all .15s ease}.qr-close-btn:active{transform:scale(.9);color:#fff;background:#ffffff24}.qr-viewfinder-wrap{position:relative;width:100%;height:290px;background:#08070b;overflow:hidden;display:flex;align-items:center;justify-content:center}.qr-video-feed{width:100%;height:100%;object-fit:cover}.qr-reticle-overlay{position:absolute;width:210px;height:210px;pointer-events:none;box-shadow:0 0 0 9999px #00000073;border-radius:20px;overflow:hidden}.qr-reticle-corners{position:absolute;top:0;right:0;bottom:0;left:0}.corner{position:absolute;width:28px;height:28px;border-color:var(--gold, #e5bd78);border-style:solid}.corner.top-left{top:0;left:0;border-width:3.5px 0 0 3.5px;border-top-left-radius:14px}.corner.top-right{top:0;right:0;border-width:3.5px 3.5px 0 0;border-top-right-radius:14px}.corner.bottom-left{bottom:0;left:0;border-width:0 0 3.5px 3.5px;border-bottom-left-radius:14px}.corner.bottom-right{bottom:0;right:0;border-width:0 3.5px 3.5px 0;border-bottom-right-radius:14px}.qr-laser-line{position:absolute;left:8px;right:8px;height:2.5px;background:linear-gradient(90deg,transparent 0%,#fce4b8 30%,#e5bd78 50%,#fce4b8 70%,transparent 100%);box-shadow:0 0 14px 2px #e5bd78d9;border-radius:2px;animation:qrLaserScan 2s ease-in-out infinite alternate}@keyframes qrLaserScan{0%{top:12px;opacity:.8}50%{opacity:1}to{top:196px;opacity:.8}}.qr-scanned-splash{position:absolute;top:0;right:0;bottom:0;left:0;background:#10b981eb;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:#fff;z-index:10;animation:qrSplashPop .25s ease-out}@keyframes qrSplashPop{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.qr-splash-icon{width:54px;height:54px;border-radius:50%;background:#fff;color:#10b981;font-size:32px;font-weight:900;display:grid;place-items:center;box-shadow:0 8px 24px #0003}.qr-scanned-splash strong{font-family:monospace;font-size:20px;letter-spacing:.1em;background:#00000040;padding:6px 14px;border-radius:8px}.qr-scanned-splash span{font-size:13px;font-weight:700;letter-spacing:.04em}.qr-camera-error-badge{position:absolute;top:20px;right:20px;bottom:20px;left:20px;background:#14131af0;border:1px solid rgba(239,68,68,.4);border-radius:16px;padding:20px;display:flex;align-items:center;justify-content:center;text-align:center}.qr-camera-error-badge p{margin:0;font-size:12.5px;color:#fca5a5;line-height:1.5}.qr-scanner-hint{margin:0;padding:14px 20px 4px;font-size:12px;color:#a3a0ad;text-align:center;line-height:1.45}.qr-scanner-actions{display:flex;gap:10px;padding:14px 20px 20px}.qr-action-btn{flex:1;padding:12px 14px;border-radius:12px;font-family:var(--font-display, "Manrope", sans-serif);font-size:12.5px;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:6px;transition:all .15s ease}.qr-action-btn.secondary{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:#d1cdd9}.qr-action-btn.secondary:active{background:#ffffff1a}.qr-action-btn.primary{background:var(--gold-gradient, linear-gradient(135deg, #fce4b8 0%, #e5bd78 45%, #b5843a 100%));border:none;color:#121118;box-shadow:0 4px 16px #e5bd784d}.qr-action-btn.primary:active{transform:scale(.97)}.mafia-admin-view{display:flex;flex-direction:column;gap:16px;width:100%;min-width:0;max-width:760px;margin:0 auto;padding-bottom:40px}.mafia-admin-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;min-width:0;padding:4px 0 8px}.mafia-admin-header>div{flex:1 1 200px;min-width:0}.mafia-admin-header h2{margin:0;font-size:20px;font-weight:800;color:#fff;letter-spacing:-.02em;overflow-wrap:anywhere}.mafia-admin-header p{margin:4px 0 0;font-size:13px;color:#a5a1ad;overflow-wrap:anywhere}.mafia-rules-btn{display:inline-flex;align-items:center;gap:7px;padding:8px 14px;background:#e5bd781f;border:1px solid rgba(229,189,120,.3);border-radius:12px;color:#e5bd78;font-size:13px;font-weight:600;cursor:pointer;transition:all .15s ease}.mafia-rules-btn:hover{background:#e5bd7838;color:#fff;border-color:#e5bd78}.mafia-alert{padding:12px 16px;border-radius:12px;font-size:13.5px;font-weight:600}.mafia-alert.success{background:#4ade801f;border:1px solid rgba(74,222,128,.3);color:#86efac}.mafia-alert.error{background:#f871711f;border:1px solid rgba(248,113,113,.3);color:#fca5a5}.mafia-section-card{background:#17151c;border:1px solid rgba(255,255,255,.08);border-radius:18px;padding:18px;display:flex;flex-direction:column;gap:14px;min-width:0;box-shadow:0 4px 20px #0000004d}.history-card{border-color:#e5bd7833}.section-head{display:flex;align-items:center;flex-wrap:wrap;gap:8px 10px;min-width:0}.section-head-between{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 10px;min-width:0}.step-tag{width:24px;height:24px;flex-shrink:0;border-radius:50%;background:#e5bd78;color:#121115;font-size:12.5px;font-weight:800;display:flex;align-items:center;justify-content:center}.section-head h3{margin:0;font-size:15.5px;font-weight:700;color:#fff;min-width:0;overflow-wrap:anywhere}.living-count-pill{font-size:12px;font-weight:700;color:#4ade80;background:#4ade801f;border:1px solid rgba(74,222,128,.25);padding:3px 10px;border-radius:20px;flex-shrink:0}.event-selector-row{display:flex;flex-wrap:wrap;gap:10px;min-width:0}.mafia-event-select{width:100%;max-width:100%;min-width:0;padding:12px 14px;background:#100f14;border:1px solid rgba(255,255,255,.12);border-radius:12px;color:#fff;font-size:14px;outline:none;cursor:pointer}.selected-event-info{display:flex;flex-wrap:wrap;gap:8px 12px;font-size:12px;color:#a5a1ad;background:#00000040;padding:8px 12px;border-radius:10px;min-width:0}.history-games-list{display:flex;flex-direction:column;gap:8px;min-width:0}.history-game-row{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 12px;min-width:0;background:#0000004d;border:1px solid rgba(255,255,255,.06);border-radius:12px;padding:10px 14px}.history-info{display:flex;flex-direction:column;gap:2px;flex:1 1 160px;min-width:0}.history-info strong{font-size:13.5px;color:#fff;overflow-wrap:anywhere}.history-info small{font-size:11.5px;color:#7e7a88;overflow-wrap:anywhere}.delete-round-btn{display:inline-flex;align-items:center;gap:5px;flex-shrink:0;padding:5px 10px;border-radius:8px;background:#f871711a;border:1px solid rgba(248,113,113,.25);color:#f87171;font-size:11.5px;font-weight:600;cursor:pointer;transition:all .15s ease}.delete-round-btn:hover{background:#f8717138;color:#fff}.outcome-chips{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}@media (min-width: 520px){.outcome-chips{grid-template-columns:repeat(4,1fr)}}.outcome-chip{display:flex;align-items:center;gap:10px;min-width:0;padding:12px;border-radius:14px;background:#ffffff0a;border:1.5px solid rgba(255,255,255,.08);cursor:pointer;text-align:left;transition:all .15s ease}.outcome-chip>div{min-width:0}.outcome-chip .chip-icon{display:inline-flex;align-items:center;justify-content:center;font-size:22px;flex-shrink:0}.outcome-chip strong{display:block;font-size:13px;color:#fff;overflow-wrap:anywhere}.outcome-chip small{display:block;font-size:10.5px;color:#a5a1ad;margin-top:1px;overflow-wrap:anywhere}.outcome-chip.civilians.active{background:#60a5fa26;border-color:#60a5fa;box-shadow:0 0 16px #60a5fa33}.outcome-chip.mafia.active{background:#f8717126;border-color:#f87171;box-shadow:0 0 16px #f8717133}.outcome-chip.maniac.active{background:#c084fc26;border-color:#c084fc;box-shadow:0 0 16px #c084fc33}.outcome-chip.draw.active{background:#fbbf2426;border-color:#fbbf24;box-shadow:0 0 16px #fbbf2433}.add-player-box{position:relative}.search-input-wrap{display:flex;align-items:center;min-width:0;background:#100f14;border:1px solid rgba(255,255,255,.12);border-radius:12px;padding:0 12px}.search-icon{display:inline-flex;align-items:center;flex-shrink:0;font-size:14px;margin-right:8px;color:#7e7a88}.search-input-wrap input{flex:1;min-width:0;background:transparent;border:none;padding:10px 0;color:#fff;font-size:13.5px;outline:none}.search-spinner{color:#e5bd78;font-size:14px}.search-dropdown{position:absolute;top:calc(100% + 4px);left:0;right:0;background:#17151c;border:1px solid rgba(229,189,120,.3);border-radius:12px;max-height:240px;overflow-y:auto;z-index:100;box-shadow:0 10px 30px #000000b3}.search-result-item{width:100%;display:flex;align-items:center;flex-wrap:wrap;gap:8px 10px;min-width:0;padding:10px 14px;background:transparent;border:none;border-bottom:1px solid rgba(255,255,255,.05);cursor:pointer;text-align:left;transition:background .1s ease}.search-result-item:hover{background:#ffffff0f}.search-avatar{width:28px!important;height:28px!important;flex-shrink:0}.search-names{flex:1 1 150px;min-width:0}.search-names strong{display:block;font-size:13px;color:#fff;overflow-wrap:anywhere}.search-names small{display:block;font-size:11px;color:#a5a1ad;overflow-wrap:anywhere}.add-badge{flex-shrink:0;font-size:11.5px;font-weight:700;color:#e5bd78;background:#e5bd781f;padding:3px 8px;border-radius:6px}.roster-list{display:flex;flex-direction:column;gap:12px}.player-card{background:#00000059;border:1px solid rgba(255,255,255,.08);border-radius:14px;padding:12px;display:flex;flex-direction:column;gap:10px;min-width:0;transition:border-color .15s ease}.player-card.dead{border-color:#f8717140;background:#140f1166}.player-top{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 10px;min-width:0}.player-id-col{display:flex;align-items:center;gap:10px;flex:1 1 180px;min-width:0}.player-index{font-size:11px;font-weight:700;color:#7e7a88;flex-shrink:0}.roster-avatar{width:34px!important;height:34px!important;flex-shrink:0}.player-info{flex:1;min-width:0}.player-info strong{display:block;font-size:14px;color:#fff;overflow-wrap:anywhere}.player-info small{display:block;font-size:11px;color:#a5a1ad;overflow-wrap:anywhere}.player-quick-actions{display:flex;align-items:center;gap:8px;flex-shrink:0;margin-left:auto}.status-toggle-btn{padding:6px 12px;border-radius:20px;font-size:12px;font-weight:700;cursor:pointer;border:1.5px solid transparent;transition:all .15s ease}.status-toggle-btn.is-alive{background:#4ade8026;border-color:#4ade80;color:#4ade80}.status-toggle-btn.is-dead{background:#f8717126;border-color:#f87171;color:#f87171}.remove-player-btn{width:26px;height:26px;border-radius:50%;border:1px solid rgba(255,255,255,.12);background:transparent;color:#7e7a88;font-size:12px;display:flex;align-items:center;justify-content:center;cursor:pointer}.remove-player-btn:hover{color:#f87171;border-color:#f87171}.role-chips{display:flex;flex-wrap:wrap;gap:6px}.role-chip{flex:1;min-width:65px;display:flex;align-items:center;justify-content:center;gap:5px;padding:7px 6px;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:8px;font-size:11.5px;font-weight:600;color:#a5a1ad;cursor:pointer;transition:all .15s ease}.role-chip.active.civilian{background:#60a5fa2e;border-color:#60a5fa;color:#93c5fd}.role-chip.active.doctor{background:#4ade802e;border-color:#4ade80;color:#86efac}.role-chip.active.commissioner{background:#fbbf242e;border-color:#fbbf24;color:#fde047}.role-chip.active.mafia{background:#f871712e;border-color:#f87171;color:#fca5a5}.role-chip.active.maniac{background:#c084fc2e;border-color:#c084fc;color:#d8b4fe}.special-action-row{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 10px;min-width:0;padding:8px 12px;border-radius:10px;font-size:12px}.special-action-row.doctor{background:#4ade8014;border:1px solid rgba(74,222,128,.2)}.special-action-row.commissioner{background:#fbbf2414;border:1px solid rgba(251,191,36,.2)}.action-title{color:#fff;font-weight:600;flex:1 1 180px;min-width:0;overflow-wrap:anywhere}.counter-controls{display:flex;align-items:center;gap:6px;flex-shrink:0}.counter-btn{width:28px;height:28px;border-radius:8px;border:1px solid rgba(255,255,255,.15);background:#ffffff14;color:#fff;font-size:15px;font-weight:700;display:flex;align-items:center;justify-content:center;cursor:pointer}.counter-btn:disabled{opacity:.3;cursor:not-allowed}.counter-val{min-width:18px;text-align:center;font-weight:800;font-size:14px;color:#fff}.action-points{font-size:12px;font-weight:700;color:#fbbf24;flex-shrink:0}.player-score-preview{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:6px 10px;min-width:0;padding-top:8px;border-top:1px solid rgba(255,255,255,.05)}.score-label{font-size:11.5px;color:#7e7a88}.score-summary{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:6px 8px;min-width:0;max-width:100%}.total-score-pill{font-size:13px;font-weight:800;padding:3px 9px;border-radius:8px;flex-shrink:0}.total-score-pill.positive{background:#4ade802e;border:1px solid rgba(74,222,128,.35);color:#4ade80}.total-score-pill.zero{background:#ffffff0a;color:#7e7a88}.reasons-pill{font-size:11px;color:#a5a1ad;overflow-wrap:anywhere}.submit-card{border-color:#e5bd7840;background:linear-gradient(180deg,#17151c,#e5bd780a)}.notes-label{display:flex;flex-direction:column;gap:6px;font-size:12.5px;color:#a5a1ad}.notes-label input{padding:10px 14px;background:#100f14;border:1px solid rgba(255,255,255,.12);border-radius:10px;color:#fff;font-size:13px;outline:none}.submit-mafia-game-btn{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;padding:14px;background:linear-gradient(135deg,#e5bd78,#b8860b);border:none;border-radius:14px;color:#0d0c0e;font-size:15px;font-weight:800;cursor:pointer;box-shadow:0 4px 20px #e5bd7840;transition:all .15s ease}.submit-mafia-game-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 25px #e5bd7859}.submit-mafia-game-btn:disabled{opacity:.5;cursor:not-allowed}.empty-players-notice{text-align:center;padding:24px 10px;color:#a5a1ad;font-size:13px}.mafia-rules-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:12000;background:#08080cd9;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;align-items:flex-end;justify-content:center;animation:mafiaFadeIn .2s ease-out}@media (min-width: 640px){.mafia-rules-backdrop{align-items:center;padding:20px}}.mafia-rules-modal{width:100%;max-width:580px;max-height:88vh;background:#141318;border:1px solid rgba(229,189,120,.25);border-radius:20px 20px 0 0;box-shadow:0 -10px 40px #000c,0 0 30px #e5bd781a;display:flex;flex-direction:column;overflow:hidden;animation:mafiaSlideUp .25s cubic-bezier(.16,1,.3,1)}@media (min-width: 640px){.mafia-rules-modal{border-radius:20px}}.mafia-rules-header{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0;padding:18px 20px 14px;border-bottom:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,rgba(229,189,120,.08) 0%,transparent 100%)}.mafia-rules-title{display:flex;align-items:center;gap:12px;flex:1;min-width:0}.mafia-rules-title>div{flex:1;min-width:0}.mafia-rules-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;font-size:26px;line-height:1;background:#e5bd7826;border:1px solid rgba(229,189,120,.3);padding:8px;border-radius:12px;color:#e5bd78}.mafia-rules-title h3{margin:0;font-size:17px;font-weight:700;color:#fff;letter-spacing:-.01em;overflow-wrap:anywhere}.mafia-rules-title p{margin:2px 0 0;font-size:12px;color:#a5a1ad;overflow-wrap:anywhere}.mafia-rules-close{width:32px;height:32px;flex-shrink:0;border-radius:50%;border:1px solid rgba(255,255,255,.15);background:#ffffff0f;color:#e5bd78;font-size:15px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s ease}.mafia-rules-close:hover{background:#ffffff1f;color:#fff}.mafia-modal-tabs{display:flex;padding:10px 16px 0;gap:8px;min-width:0;background:#100f14;border-bottom:1px solid rgba(255,255,255,.06)}.mafia-modal-tab{flex:1;min-width:0;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:9px 10px;font-size:12.5px;font-weight:600;color:#a5a1ad;background:transparent;border:none;border-bottom:2px solid transparent;cursor:pointer;transition:all .15s ease}.mafia-modal-tab.active{color:#e5bd78;border-bottom-color:#e5bd78;background:#e5bd780f;border-radius:8px 8px 0 0}.mafia-rules-body{padding:16px;overflow-y:auto;flex:1;display:flex;flex-direction:column;gap:14px}.mafia-rules-table{display:flex;flex-direction:column;gap:10px}.mafia-rule-card{display:flex;align-items:flex-start;gap:14px;min-width:0;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:14px;padding:12px 14px;transition:transform .15s ease,border-color .15s ease}.mafia-rule-card.win-civilians{border-left:3px solid #60a5fa;background:linear-gradient(90deg,#60a5fa0f,#ffffff05)}.mafia-rule-card.win-mafia{border-left:3px solid #f87171;background:linear-gradient(90deg,#f871710f,#ffffff05)}.mafia-rule-card.win-maniac{border-left:3px solid #c084fc;background:linear-gradient(90deg,#c084fc0f,#ffffff05)}.mafia-rule-card.bonus-doctor{border-left:3px solid #4ade80;background:linear-gradient(90deg,#4ade800f,#ffffff05)}.mafia-rule-card.bonus-commissioner{border-left:3px solid #fbbf24;background:linear-gradient(90deg,#fbbf240f,#ffffff05)}.rule-badge-col{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:58px;padding:6px 4px;background:#00000059;border-radius:10px;border:1px solid rgba(255,255,255,.08)}.rule-pts{font-size:17px;font-weight:800;color:#fff;letter-spacing:-.02em}.win-civilians .rule-pts{color:#93c5fd}.win-mafia .rule-pts{color:#fca5a5}.win-maniac .rule-pts{color:#d8b4fe}.bonus-doctor .rule-pts{color:#86efac}.bonus-commissioner .rule-pts{color:#fde047}.rule-pts-sub{font-size:9px;color:#a5a1ad;text-transform:uppercase;font-weight:600;margin-top:1px}.rule-desc-col{flex:1;min-width:0}.rule-desc-col h4{margin:0 0 4px;font-size:14px;font-weight:700;color:#fff;overflow-wrap:anywhere}.rule-desc-col p{margin:0 0 4px;font-size:12px;line-height:1.45;color:#d1cdd9;overflow-wrap:anywhere}.rule-desc-col small{display:block;font-size:11px;color:#94909e;line-height:1.35;overflow-wrap:anywhere}.mafia-principles-box{background:#e5bd780d;border:1px solid rgba(229,189,120,.2);border-radius:14px;padding:14px 16px;margin-top:6px}.mafia-principles-box h4{margin:0 0 8px;font-size:13.5px;color:#e5bd78;font-weight:700}.mafia-principles-box ul{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:5px}.mafia-principles-box li{font-size:11.5px;color:#d1cdd9;line-height:1.45}.mafia-history-section{display:flex;flex-direction:column;gap:14px}.mafia-game-card{background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:14px;padding:14px;min-width:0}.mafia-game-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:6px 10px;min-width:0;margin-bottom:10px;padding-bottom:8px;border-bottom:1px solid rgba(255,255,255,.06)}.mafia-game-header>div{flex:1 1 160px;min-width:0;display:flex;align-items:center;flex-wrap:wrap;gap:6px}.mafia-game-num{font-size:11px;font-weight:700;color:#e5bd78;text-transform:uppercase;margin-right:4px;background:#e5bd781f;padding:2px 7px;border-radius:6px;flex-shrink:0}.mafia-game-winner{font-size:14px;color:#fff;overflow-wrap:anywhere}.mafia-game-time{font-size:11px;color:#7e7a88;flex-shrink:0}.mafia-game-notes{margin:0 0 10px;font-size:12px;color:#a5a1ad;background:#0003;padding:6px 10px;border-radius:8px;overflow-wrap:anywhere}.mafia-game-players-grid{display:flex;flex-direction:column;gap:6px;min-width:0}.mafia-game-player-item{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 10px;min-width:0;padding:6px 8px;background:#00000040;border-radius:10px;border:1px solid rgba(255,255,255,.04)}.mafia-game-player-item.is-dead{opacity:.65}.player-meta{display:flex;align-items:center;gap:8px;flex:1 1 160px;min-width:0}.mafia-avatar{width:28px!important;height:28px!important;border-radius:50%;flex-shrink:0}.player-name-box{display:flex;flex-direction:column;flex:1;min-width:0}.player-name{font-size:12.5px;font-weight:600;color:#fff;overflow-wrap:anywhere}.player-role-pill{font-size:10.5px;color:#a5a1ad;display:flex;align-items:center;flex-wrap:wrap;gap:5px}.alive-tag{color:#4ade80;font-weight:700;font-size:9.5px}.dead-tag{color:#f87171;font-weight:700;font-size:9.5px}.player-score-box{display:flex;flex-direction:column;align-items:flex-end;flex-shrink:0}.score-badge{font-size:12.5px;font-weight:800;padding:2px 7px;border-radius:6px}.score-badge.positive{color:#4ade80;background:#4ade8026;border:1px solid rgba(74,222,128,.3)}.score-badge.zero{color:#7e7a88;background:#ffffff0a}.bonus-detail{font-size:9.5px;color:#fbbf24;margin-top:2px}.mafia-empty-games{text-align:center;padding:30px 10px;color:#a5a1ad}.mafia-empty-games span{font-size:36px;display:block;margin-bottom:8px}.mafia-empty-games h4{margin:0 0 4px;color:#fff;font-size:15px}.mafia-loading{text-align:center;padding:24px 0;color:#a5a1ad;font-size:13px}@keyframes mafiaFadeIn{0%{opacity:0}to{opacity:1}}@keyframes mafiaSlideUp{0%{transform:translateY(30px);opacity:0}to{transform:translateY(0);opacity:1}}.mafia-rules-trigger-btn{width:100%;min-width:0;display:flex;align-items:center;gap:12px;background:linear-gradient(135deg,#e5bd781f,#e5bd780a);border:1px solid rgba(229,189,120,.35);border-radius:14px;padding:12px 14px;margin:12px 0 16px;cursor:pointer;text-align:left;color:#fff;transition:all .2s ease;box-shadow:0 4px 14px #0003}.mafia-rules-trigger-btn:hover{background:linear-gradient(135deg,#e5bd7833,#e5bd7814);border-color:#e5bd7899;transform:translateY(-1px)}.mafia-rules-trigger-btn .rules-icon{font-size:24px;flex-shrink:0;display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:#e5bd7826;border:1px solid rgba(229,189,120,.3);border-radius:10px;color:#e5bd78}.mafia-rules-trigger-btn .rules-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.mafia-rules-trigger-btn .rules-text b{font-size:13.5px;font-weight:700;color:#f7e6c4;overflow-wrap:anywhere}.mafia-rules-trigger-btn .rules-text small{font-size:11px;color:#a5a1ad;line-height:1.35;overflow-wrap:anywhere}.mafia-rules-trigger-btn .rules-arrow{display:inline-flex;align-items:center;flex-shrink:0;color:#e5bd78;font-size:16px;font-weight:700;padding-left:4px}.mafia-ranking-banner{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px 12px;min-width:0;background:linear-gradient(135deg,#ef44441f,#e5bd7814);border:1px solid rgba(229,189,120,.3);border-radius:14px;padding:12px 14px;margin:10px 0 16px}.mafia-ranking-banner-info{display:flex;align-items:center;gap:10px;flex:1 1 180px;min-width:0}.mafia-ranking-banner-info>div{min-width:0;flex:1}.mafia-ranking-banner-info span{font-size:22px}.mafia-ranking-banner-info h4{margin:0;font-size:13px;font-weight:700;color:#f7e6c4;overflow-wrap:anywhere}.mafia-ranking-banner-info p{margin:2px 0 0;font-size:11px;color:#a5a1ad;overflow-wrap:anywhere}.mafia-ranking-banner-btn{flex-shrink:0;background:#e5bd7833;border:1px solid rgba(229,189,120,.45);color:#f7e6c4;border-radius:8px;padding:6px 12px;font-size:12px;font-weight:700;cursor:pointer;white-space:nowrap;transition:all .15s ease}.mafia-ranking-banner-btn:hover{background:#e5bd7859;border-color:#e5bd78;color:#fff}.mafia-promo-banner{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:14px;background:linear-gradient(135deg,#f59e0b2e,#e5bd7814);border:1px solid rgba(251,191,36,.45);box-shadow:0 4px 16px #f59e0b1f}.mafia-promo-pill{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;min-width:44px;height:36px;padding:0 10px;border-radius:10px;background:linear-gradient(135deg,#fbbf24,#d97706);color:#141118;font-size:16px;font-weight:900;letter-spacing:-.02em;box-shadow:0 2px 10px #fbbf2459}.mafia-promo-copy{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.mafia-promo-copy strong{font-size:13px;font-weight:800;color:#fde68a;line-height:1.3}.mafia-promo-copy small{font-size:11px;color:#e2dcd0;line-height:1.35}.mafia-promo-inline-chip,.mafia-ranking-banner-info .mafia-promo-inline-chip{display:inline-flex;align-items:center;padding:2px 7px;border-radius:999px;background:linear-gradient(135deg,#fbbf2440,#d9770633);border:1px solid rgba(251,191,36,.55);color:#fde68a;font-size:10px;font-weight:800;letter-spacing:.03em;line-height:1.25;white-space:nowrap}.admin-player-avatar{width:38px;height:38px;font-size:12px}.participant-copy{display:grid;flex:1;min-width:0;gap:3px}.participant-copy strong{overflow-wrap:anywhere;word-break:break-word;color:#e9e4e4;font-size:12px;font-weight:600}.participant-copy small{color:#89868e;font-size:10px;overflow-wrap:anywhere}.result-player{display:flex;align-items:center;gap:10px;min-width:0}.result-player>span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width:600px){.managed-event-actions{gap:8px}.managed-event-actions .text-button{padding:5px 0;font-size:11px}}.ac-section{display:flex;flex-direction:column;gap:14px;min-width:0;max-width:100%;box-sizing:border-box;animation:adminFadeIn .24s ease-out}.ac-toolbar{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;flex-wrap:wrap}.ac-eyebrow{display:block;font-size:10px;font-weight:800;letter-spacing:.14em;color:#d6ad6a;text-transform:uppercase;margin-bottom:2px}.ac-heading{margin:0;font:800 20px Manrope,sans-serif;color:#fff;letter-spacing:-.02em}.ac-subheading{margin:8px 0;font:700 13.5px Manrope,sans-serif;color:#e9e4ee}.ac-toolbar-right{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ac-pills{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.ac-pill{padding:6px 11px;border-radius:999px;font-family:Manrope,sans-serif;font-size:11.5px;font-weight:600;background:#ffffff0a;border:1px solid rgba(255,255,255,.09);color:#b7b3c2;cursor:pointer;transition:all .15s ease;white-space:nowrap}.ac-pill:hover{background:#ffffff17;color:#fff}.ac-pill.active{background:linear-gradient(135deg,#e5bd783d,#b5843a24);border-color:#e5bd788c;color:#fce4b8;font-weight:700}.ac-pill.active-danger{background:#ef444433;border-color:#ef444480;color:#fca5a5;font-weight:700}.ac-pill:disabled{opacity:.4;cursor:not-allowed}.ac-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:10px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:#e5bd78;cursor:pointer;transition:all .15s ease}.ac-icon-btn:hover{background:#e5bd7829;border-color:#e5bd7866}.ac-btn-outline{display:inline-flex;align-items:center;gap:7px;padding:8px 13px;border-radius:10px;background:#e5bd781f;border:1px solid rgba(229,189,120,.35);color:#fce4b8;font-family:Manrope,sans-serif;font-size:12px;font-weight:700;cursor:pointer;transition:all .15s ease}.ac-btn-outline:hover{background:#e5bd7838;border-color:#e5bd78}.ac-btn-mini{display:inline-flex;align-items:center;gap:5px;padding:5px 10px;border-radius:8px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:#d8d3e0;font-size:11.5px;font-weight:600;cursor:pointer;transition:all .15s ease}.ac-btn-mini:hover{background:#ffffff1a;color:#fff}.ac-btn-mini.danger{background:#ef44441f;border-color:#ef444459;color:#fca5a5}.ac-btn-mini.amber{background:#f59e0b1f;border-color:#f59e0b59;color:#fde68a}.ac-btn-mini.emerald{background:#10b9811f;border-color:#10b98159;color:#6ee7b7}.ac-btn-mini.ice{background:#38bdf829;border-color:#67e8f973;color:#bae6fd}.ac-chip{padding:3px 9px;border-radius:999px;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);font-size:11px;font-weight:700;color:#d8d3e0}.ac-muted{color:#8c8896;font-size:11.5px}.ac-nowrap{white-space:nowrap}.tone-emerald{color:#4ade80!important}.tone-crimson{color:#f87171!important}.tone-gold{color:#fce4b8!important}.tone-amber{color:#fbbf24!important}.tone-blue{color:#60a5fa!important}.ac-badge{display:inline-flex;align-items:center;gap:4px;max-width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis;padding:2px 7px;border-radius:999px;font-size:10.5px;font-weight:700;background:#ffffff12;color:#d8d3e0;white-space:nowrap}.ac-badge>span{min-width:0;overflow:hidden;text-overflow:ellipsis}.ac-badge>svg{flex-shrink:0}.ac-badge.badge-gold{background:#e5bd7833;border:1px solid rgba(229,189,120,.45);color:#fce4b8}.ac-badge.badge-emerald{background:#10b98129;border:1px solid rgba(16,185,129,.4);color:#6ee7b7}.ac-badge.badge-crimson{background:#ef44442e;border:1px solid rgba(239,68,68,.45);color:#fca5a5}.ac-badge.badge-amber,.ac-badge.badge-orange{background:#f59e0b2e;border:1px solid rgba(245,158,11,.45);color:#fde68a}.ac-badge.badge-purple{background:#a855f733;border:1px solid rgba(192,132,252,.45);color:#e9d5ff}.ac-badge.badge-sky{background:#38bdf82e;border:1px solid rgba(56,189,248,.42);color:#bae6fd}.ac-badge.badge-ice{background:#22d3ee2e;border:1px solid rgba(103,232,249,.5);color:#cffafe}.ac-badge.badge-muted{background:#ffffff0d;color:#9e9aa8}.ac-error-banner,.ac-warn-banner,.ac-success-banner,.ac-info-banner{padding:11px 14px;border-radius:12px;font-size:12.5px;line-height:1.4}.ac-error-banner{background:#ef444424;border:1px solid rgba(239,68,68,.4);color:#fecaca}.ac-warn-banner{background:#f59e0b24;border:1px solid rgba(245,158,11,.4);color:#fde68a}.ac-success-banner{background:#10b98124;border:1px solid rgba(16,185,129,.4);color:#a7f3d0}.ac-info-banner{background:#3b82f61f;border:1px solid rgba(59,130,246,.35);color:#bfdbfe;margin-bottom:12px}.ac-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.ac-kpi{padding:14px;border-radius:16px;background:linear-gradient(145deg,#17151e,#121117);border:1px solid rgba(255,255,255,.08);display:flex;flex-direction:column;gap:6px;min-width:0}.ac-kpi.gold{border-color:#e5bd784d;background:linear-gradient(145deg,#e5bd7817,#121117)}.ac-kpi.emerald{border-color:#10b9814d}.ac-kpi.crimson{border-color:#ef44444d}.ac-kpi-label{font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#9e9aa8}.ac-kpi-value{font:800 22px Manrope,sans-serif;color:#f8f6f2;letter-spacing:-.02em;line-height:1.1;word-break:break-word}.ac-kpi.gold .ac-kpi-value{color:#e8c58b}.ac-kpi-slash{font-size:14px;color:#9e9aa8;font-weight:700}.ac-kpi-sub{font-size:11px;color:#7d7888}.ac-highlights-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ac-highlight-card{padding:14px 16px;border-radius:16px;background:#ffffff08;border:1px solid rgba(229,189,120,.22);display:flex;flex-direction:column;gap:8px}.ac-highlight-badge{font-size:10px;font-weight:800;letter-spacing:.08em;color:#d6ad6a}.ac-highlight-body{display:flex;align-items:center;gap:12px}.ac-highlight-icon{font-size:26px}.ac-highlight-body strong{display:block;font-size:15px;color:#fff}.ac-highlight-body small{font-size:11.5px;color:#9e9aa8}.ac-charts-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ac-card{padding:16px;border-radius:18px;background:#141318;border:1px solid rgba(255,255,255,.08);min-width:0;max-width:100%;box-sizing:border-box}.ac-editor-card{min-width:0}.ac-minigames-toggle-card{padding:14px 16px;background:linear-gradient(145deg,#e5bd7814,#141318 85%);border-color:#e5bd7840}.ac-minigames-toggle-card.is-ice{background:linear-gradient(145deg,#38bdf814,#141318 85%);border-color:#67e8f942}.ac-minigames-toggle-card.is-ice.is-active{background:linear-gradient(145deg,#22d3ee29,#12171e 85%);border-color:#67e8f985}.ac-minigames-toggle-card.is-ice .ac-minigames-toggle-title{color:#bae6fd}.ac-tester-freeze-bar{margin-bottom:12px;padding:12px 14px;border-radius:14px;background:linear-gradient(145deg,#38bdf812,#10131be6 85%);border:1px solid rgba(103,232,249,.25)}.ac-tester-freeze-bar.is-active{background:linear-gradient(145deg,#22d3ee29,#0e1620f0 85%);border-color:#67e8f985}.ac-tester-freeze-bar .ac-minigames-toggle-title{color:#bae6fd}.ac-minigames-toggle-row{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px 14px;min-width:0}.ac-minigames-toggle-copy{display:flex;flex-direction:column;gap:4px;flex:1 1 240px;min-width:0}.ac-minigames-toggle-title{display:flex;align-items:center;flex-wrap:wrap;gap:6px 8px;min-width:0;color:#fce4b8}.ac-minigames-toggle-title strong{font-size:13.5px;color:#fff;overflow-wrap:anywhere}.ac-card-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px;flex-wrap:wrap}.ac-card-head h3{margin:0;font:700 15px Manrope,sans-serif;color:#fff}.ac-chart-wrap{width:100%}.ac-svg-chart{width:100%;height:auto;display:block}.ac-chart-empty{padding:28px 12px;text-align:center;color:#7d7888;font-size:12.5px}.ac-chart-legend{display:flex;align-items:center;gap:14px;margin-top:6px;font-size:11px;color:#a6a1b2}.ac-chart-legend span{display:inline-flex;align-items:center;gap:6px}.ac-chart-legend .dot{width:9px;height:9px;border-radius:3px;display:inline-block}.ac-chart-legend .dot.gold{background:#e5bd78}.ac-chart-legend .dot.mint{background:#4ade80}.ac-chart-legend .dot.blue{background:#60a5fa}.ac-breakdown-list{display:flex;flex-direction:column;gap:10px}.ac-breakdown-row{display:flex;flex-direction:column;gap:5px}.ac-breakdown-head{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:12px;flex-wrap:wrap}.ac-breakdown-name{display:inline-flex;align-items:center;gap:6px;color:#fff}.ac-breakdown-metrics{display:inline-flex;align-items:center;gap:6px;color:#a49fb0;font-size:11.5px}.ac-bar-track{width:100%;height:7px;border-radius:999px;background:#ffffff0f;overflow:hidden}.ac-bar-fill{height:100%;border-radius:999px;background:linear-gradient(90deg,#b98332,#f5d491);transition:width .25s ease}.ac-rtp-bars{display:flex;flex-direction:column;gap:10px}.ac-rtp-item{min-width:0}.ac-rtp-item-head{display:flex;justify-content:space-between;flex-wrap:wrap;gap:4px 10px;font-size:12px;margin-bottom:4px;color:#eae6f0;min-width:0}.ac-rtp-nums{display:inline-flex;gap:10px;align-items:baseline}.ac-rtp-nums small{color:#8c8896}.ac-rtp-track{position:relative;height:9px;border-radius:999px;background:#ffffff0f}.ac-rtp-fill{height:100%;border-radius:999px;background:linear-gradient(90deg,#b98332,#fce4b8)}.ac-rtp-fill.is-hot{background:linear-gradient(90deg,#dc2626,#f87171)}.ac-rtp-target-marker{position:absolute;top:-2px;bottom:-2px;width:2px;background:#4ade80;border-radius:1px}.ac-compact-list{display:flex;flex-direction:column;gap:8px}.ac-compact-item{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 10px;min-width:0;padding:9px 11px;border-radius:12px;background:#ffffff06;border:1px solid rgba(255,255,255,.05)}.ac-compact-item>div:first-child{flex:1 1 180px;min-width:0;overflow-wrap:anywhere}.ac-compact-item strong{display:block;font-size:12.5px;color:#f3eff7}.ac-compact-item small{font-size:11px;color:#8c8896}.ac-compact-right{display:flex;flex-direction:column;align-items:flex-end;gap:3px;flex-shrink:0}.ac-games-selector-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.ac-game-select-card{padding:12px;border-radius:14px;background:#141318;border:1px solid rgba(255,255,255,.08);text-align:left;cursor:pointer;display:flex;flex-direction:column;gap:3px;transition:all .16s ease}.ac-game-select-card:hover{border-color:#e5bd7866;background:#1c1924e6}.ac-game-select-card.selected{border-color:#e5bd78;background:linear-gradient(145deg,#e5bd7829,#14121afa);box-shadow:0 0 18px #e5bd7824}.ac-game-select-card.is-disabled{opacity:.7}.ac-game-card-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:4px}.ac-game-icon{font-size:20px}.ac-game-name{font-size:14px;font-weight:800;color:#fff}.ac-game-meta{font-size:11px;color:#9e9aa8}.ac-editor-title{display:flex;align-items:center;gap:10px}.ac-editor-icon{font-size:26px}.ac-switch{display:inline-flex;align-items:center;gap:8px;cursor:pointer;-webkit-user-select:none;user-select:none}.ac-switch input{display:none}.ac-switch-slider{position:relative;width:40px;height:22px;border-radius:999px;background:#ffffff24;transition:background .18s ease}.ac-switch-slider:after{content:"";position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:#fff;transition:transform .18s ease}.ac-switch input:checked+.ac-switch-slider{background:#22c55e}.ac-switch input:checked+.ac-switch-slider:after{transform:translate(18px)}.ac-switch-label{font-size:12px;font-weight:700;color:#eae6f0}.ac-form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(180px,100%),1fr));gap:10px}.ac-search-with-icon{position:relative;display:flex;align-items:center;width:100%;min-width:0}.ac-search-prefix-icon{position:absolute;left:11px;color:#8c8896;pointer-events:none}.ac-search-with-icon .ac-search-input{padding-left:33px}.ac-field{display:flex;flex-direction:column;gap:5px}.ac-field span{font-size:11.5px;font-weight:600;color:#b7b3c2}.ac-field input,.ac-field select,.ac-field textarea,.ac-search-input,.ac-inline-field input,.ac-inline-field select,.ac-confirm-reason-field input{width:100%;box-sizing:border-box;padding:9px 12px;border-radius:10px;background:#0d0c11;border:1px solid rgba(255,255,255,.14);color:#fff;font-family:Manrope,sans-serif;font-size:13px}.ac-field input:focus,.ac-field select:focus,.ac-field textarea:focus,.ac-search-input:focus{outline:none;border-color:#e5bd78}.ac-rtp-box{margin-top:14px;padding:14px;border-radius:14px;background:#e5bd780f;border:1px solid rgba(229,189,120,.25)}.ac-rtp-box-head{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}.ac-rtp-box-head strong{display:block;font-size:13.5px;color:#fce4b8}.ac-rtp-badges{display:flex;gap:6px}.ac-rtp-slider-row{display:flex;align-items:center;gap:10px;margin:10px 0}.ac-rtp-slider-row input[type=range]{flex:1;accent-color:#e5bd78}.ac-rtp-num-input{width:76px!important;text-align:center;padding:6px 8px!important;border-radius:8px;background:#0d0c11;border:1px solid rgba(229,189,120,.4);color:#fce4b8;font-weight:700}.ac-preset-chips{display:flex;flex-wrap:wrap;gap:6px}.ac-specific-box{margin-top:14px;padding:14px;border-radius:14px;background:#ffffff06;border:1px solid rgba(255,255,255,.07)}.ac-specific-box h4{margin:0 0 10px;font-size:13.5px;color:#fff}.ac-subblock{display:flex;flex-direction:column;gap:6px;margin-bottom:10px}.ac-subblock>span{font-size:11.5px;color:#b7b3c2}.ac-grid-24{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:5px}.ac-mini-toggle{padding:6px 0;border-radius:7px;background:#ffffff0a;border:1px solid rgba(255,255,255,.1);color:#8c8896;font-size:11.5px;font-weight:700;cursor:pointer}.ac-mini-toggle.active{background:#e5bd7838;border-color:#e5bd788c;color:#fce4b8}.ac-math-preview{margin-top:10px;padding:10px 12px;border-radius:10px;background:#0000004d;border:1px solid rgba(255,255,255,.08);display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap;font-size:12px}.ac-math-preview span{color:#9e9aa8}.ac-math-preview-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.ac-math-preview-row{padding:8px 10px;border-radius:9px;background:#00000040;display:flex;justify-content:space-between;font-size:11.5px;color:#d8d3e0}.ac-plinko-preview-box{margin-top:10px;padding:10px;border-radius:10px;background:#00000047}.ac-plinko-preview-head{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;flex-wrap:wrap;font-size:11.5px;color:#c7c3cf}.ac-inline-selects{display:flex;gap:6px}.ac-inline-selects select{padding:4px 8px;border-radius:7px;background:#141318;border:1px solid rgba(255,255,255,.14);color:#fff;font-size:11.5px}.ac-plinko-buckets{display:flex;flex-wrap:wrap;gap:4px}.ac-bucket-chip{padding:3px 6px;border-radius:6px;font-size:10.5px;font-weight:700;background:#ffffff14;color:#f3eff7}.ac-bucket-chip.hot{background:#e5bd783d;color:#fce4b8}.ac-bucket-chip.low{background:#ef444424;color:#fca5a5}.ac-editor-footer{margin-top:14px;padding-top:14px;border-top:1px solid rgba(255,255,255,.08);display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap}.ac-footer-actions{display:flex;gap:8px;align-items:center}.ac-filter-panel{padding:12px 14px;border-radius:14px;background:#141318;border:1px solid rgba(255,255,255,.08);display:flex;flex-direction:column;gap:10px}.ac-filter-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:0}.ac-search-input{flex:1 1 160px;min-width:0}.ac-inline-field{display:inline-flex;align-items:center;flex-wrap:wrap;gap:6px;min-width:0;max-width:100%}.ac-inline-field span{font-size:11.5px;color:#9e9aa8;white-space:nowrap}.ac-inline-field input,.ac-inline-field select{width:auto;max-width:100%;min-width:0;padding:7px 10px}.ac-active-user-filter{display:inline-flex;align-items:center;gap:8px;padding:6px 10px;border-radius:999px;background:#e5bd782e;border:1px solid rgba(229,189,120,.45);color:#fce4b8;font-size:12px}.ac-active-user-filter button{background:none;border:none;color:#fce4b8;cursor:pointer;font-weight:800}.ac-table-scroll{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.ac-table{width:100%;border-collapse:collapse;font-size:12px}.ac-table th{text-align:left;padding:8px 10px;color:#8c8896;font-weight:700;font-size:11px;text-transform:uppercase;border-bottom:1px solid rgba(255,255,255,.08);white-space:nowrap}.ac-table td{padding:9px 10px;border-bottom:1px solid rgba(255,255,255,.04);color:#e9e4ee;vertical-align:middle}.ac-table tr.is-highlighted{background:#e5bd781a}.ac-table-game{display:inline-flex;align-items:center;gap:6px;font-weight:700;white-space:nowrap}.ac-link-btn{background:none;border:none;padding:0;color:#e5bd78;font:inherit;font-weight:600;cursor:pointer;text-align:left;text-decoration:underline dotted rgba(229,189,120,.45)}.ac-user-picker-list{display:flex;flex-direction:column;gap:4px;margin-top:6px;padding:6px;border-radius:10px;background:#0d0c11;border:1px solid rgba(229,189,120,.3);max-height:180px;overflow-y:auto}.ac-user-pick-item{display:flex;justify-content:space-between;align-items:center;padding:7px 10px;border-radius:8px;border:none;background:transparent;color:#f3eff7;font-size:12.5px;cursor:pointer;text-align:left}.ac-user-pick-item:hover,.ac-user-pick-item.selected{background:#e5bd7829}.ac-selected-user-pill{display:flex;justify-content:space-between;align-items:center;margin-top:8px;padding:10px 12px;border-radius:10px;background:#e5bd781f;border:1px solid rgba(229,189,120,.35)}.ac-selected-user-pill strong{display:block;font-size:13px;color:#fff}.ac-selected-user-pill small{font-size:11.5px;color:#fce4b8}.ac-mode-toggle{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:12px 0 10px}.ac-mode-btn{padding:9px 10px;border-radius:10px;background:#ffffff0a;border:1px solid rgba(255,255,255,.1);color:#a6a1b2;font-weight:700;font-size:12.5px;cursor:pointer}.ac-mode-btn.is-credit{background:#10b9812e;border-color:#10b98180;color:#6ee7b7}.ac-mode-btn.is-debit{background:#ef44442e;border-color:#ef444480;color:#fca5a5}.ac-cap-meter{margin-bottom:12px}.ac-cap-head{display:flex;justify-content:space-between;font-size:12px;margin-bottom:5px;color:#d8d3e0}.ac-rules-list{display:flex;flex-direction:column;gap:10px}.ac-rule-card{padding:14px;border-radius:16px;background:#141318;border:1px solid rgba(255,255,255,.08);display:flex;flex-direction:column;gap:10px}.ac-rule-card.is-paused{opacity:.72}.ac-rule-head{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.ac-rule-title-row{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.ac-rule-title-row strong{font-size:14.5px;color:#fff}.ac-rule-meta{display:flex;flex-direction:column;gap:4px;font-size:12px;color:#b8b3c4}.ac-rule-actions{display:flex;gap:8px}.ac-audit-list{display:flex;flex-direction:column;gap:8px}.ac-audit-item{border-radius:14px;background:#141318;border:1px solid rgba(255,255,255,.08);overflow:hidden}.ac-audit-summary{width:100%;padding:12px 14px;background:transparent;border:none;color:inherit;cursor:pointer;display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:8px 12px;min-width:0;text-align:left}.ac-audit-left{flex:1 1 200px;min-width:0;overflow-wrap:anywhere}.ac-audit-top{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:3px}.ac-audit-top strong{font-size:13px;color:#fff}.ac-audit-right{display:flex;flex-direction:column;align-items:flex-end;gap:3px;flex-shrink:0;font-size:11px;color:#9e9aa8}.ac-audit-diff-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:10px 14px 14px;border-top:1px solid rgba(255,255,255,.06);background:#00000040}.ac-diff-pane span{display:block;font-size:11px;font-weight:700;color:#d6ad6a;margin-bottom:5px}.ac-diff-pane pre{margin:0;padding:8px;border-radius:8px;background:#0a090d;color:#d8d3e0;font-size:11px;max-height:220px;overflow:auto;white-space:pre-wrap;word-break:break-word}.ac-confirm-modal{max-width:440px}.ac-user-detail-modal{max-width:720px;width:94vw}.ac-rule-modal{max-width:600px;width:94vw}.ac-modal-body-scroll{max-height:62vh;overflow-y:auto;padding-right:4px}.ac-confirm-rows{display:flex;flex-direction:column;gap:6px;margin-bottom:12px;padding:10px 12px;border-radius:12px;background:#ffffff08;border:1px solid rgba(255,255,255,.08)}.ac-confirm-row{display:flex;justify-content:space-between;gap:10px;font-size:12.5px}.ac-confirm-row span{color:#a6a1b2}.ac-confirm-reason-field{display:flex;flex-direction:column;gap:5px;margin-bottom:10px}.ac-confirm-reason-field span{font-size:11.5px;color:#b7b3c2}.ac-btn-danger{background:linear-gradient(135deg,#ef4444,#b91c1c)!important;color:#fff!important}.ac-udm-header-id{display:flex;align-items:center;gap:12px;min-width:0}.ac-udm-stats-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:12px}.ac-udm-stat{padding:10px;border-radius:12px;background:#ffffff08;border:1px solid rgba(255,255,255,.07)}.ac-udm-stat.gold{border-color:#e5bd7859}.ac-udm-stat span{display:block;font-size:10.5px;color:#9e9aa8}.ac-udm-stat strong{font-size:14px;color:#fff}.ac-udm-quick-bar{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:10px}.ac-udm-pergame-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:10px}.ac-udm-pergame-card{padding:8px 10px;border-radius:10px;background:#ffffff08;border:1px solid rgba(255,255,255,.07);display:flex;flex-direction:column;gap:2px;font-size:11.5px}.ac-quick-ban-row{display:flex;flex-wrap:wrap;gap:6px}.ac-pagination{display:flex;justify-content:center;align-items:center;gap:12px;margin-top:12px}.admin-category-dropdown-popover{max-height:70vh;overflow-y:auto}.admin-cat-group-label{padding:6px 10px 4px;font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#d6ad6a;opacity:.9}@media (max-width: 700px){.ac-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ac-highlights-row,.ac-charts-grid,.ac-games-selector-grid,.ac-audit-diff-grid,.ac-math-preview-list,.ac-udm-pergame-grid{grid-template-columns:1fr}.ac-udm-stats-row{grid-template-columns:repeat(2,minmax(0,1fr))}.ac-grid-24{grid-template-columns:repeat(6,minmax(0,1fr))}}.ac-roles-list{display:flex;flex-direction:column;gap:8px}.ac-role-member-card,.ac-role-picker-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 13px;border-radius:13px;background:#ffffff08;border:1px solid rgba(255,255,255,.08);flex-wrap:wrap}.ac-role-member-card.is-owner{background:linear-gradient(135deg,#e5bd781a,#141318f2);border-color:#e5bd7859}.ac-role-member-main{display:flex;align-items:center;gap:11px;min-width:0;max-width:100%;flex:1 1 180px}.ac-role-member-meta{display:flex;flex-direction:column;gap:3px;flex:1 1 0;min-width:0}.ac-role-perm-chips{display:flex;flex-wrap:wrap;gap:4px;margin-top:3px}.ac-perm-mini-chip{padding:2px 7px;border-radius:6px;background:#ffffff0f;border:1px solid rgba(255,255,255,.08);font-size:10.5px;color:#d8d3e0}.ac-perm-mini-chip.is-more{background:#e5bd7824;border-color:#e5bd784d;color:#fce4b8;font-weight:700}.ac-tester-explain-banner{padding:11px 13px;border-radius:12px;background:#a855f71a;border:1px solid rgba(192,132,252,.3);margin-bottom:10px}.ac-tester-explain-banner strong{display:block;font-size:12.5px;color:#e9d5ff;margin-bottom:3px}.ac-tester-explain-banner p{margin:0;font-size:11.5px;line-height:1.4;color:#cbbbe0}.ac-empty-box{padding:14px;border-radius:12px;border:1px dashed rgba(255,255,255,.12);text-align:center}.ac-rights-modal{max-width:680px;width:95vw}.ac-rights-section{margin-bottom:14px}.ac-rights-head-row{display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:6px}.ac-rights-label{display:block;font-size:11.5px;font-weight:700;color:#d6ad6a;margin-bottom:6px}.ac-rights-presets-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.ac-preset-role-card{text-align:left;padding:9px 11px;border-radius:11px;background:#ffffff09;border:1px solid rgba(255,255,255,.09);color:#e9e4ee;cursor:pointer;display:flex;flex-direction:column;gap:2px;transition:all .15s ease}.ac-preset-role-card:hover{border-color:#e5bd7873;background:#e5bd7814}.ac-preset-role-card.active{border-color:#e5bd78;background:#e5bd7829}.ac-preset-role-card strong{font-size:12.5px;color:#fff}.ac-preset-role-card small{font-size:10.5px;line-height:1.3;color:#a39ead}.ac-perm-groups-wrap{display:flex;flex-direction:column;gap:10px}.ac-perm-group-card{border-radius:12px;background:#00000047;border:1px solid rgba(255,255,255,.07);overflow:hidden}.ac-perm-group-title{padding:7px 12px;font-size:10.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#d6ad6a;background:#ffffff08;border-bottom:1px solid rgba(255,255,255,.06)}.ac-perm-rows{display:flex;flex-direction:column}.ac-perm-toggle-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border-bottom:1px solid rgba(255,255,255,.05);cursor:pointer;transition:background .12s ease}.ac-perm-toggle-row:last-child{border-bottom:none}.ac-perm-toggle-row:hover{background:#ffffff06}.ac-perm-toggle-row.is-locked-owner{opacity:.58;cursor:not-allowed}.ac-perm-toggle-copy{display:flex;flex-direction:column;gap:2px;min-width:0}.ac-perm-toggle-copy strong{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:12.5px;color:#fff}.ac-perm-toggle-copy small{font-size:11px;line-height:1.3;color:#9e9aa8}.ac-owner-lock-tag{font-size:10px;font-weight:700;padding:1px 6px;border-radius:999px;background:#e5bd7829;color:#fce4b8}.ac-tester-row-box{border-radius:12px;background:#a855f717;border:1px solid rgba(192,132,252,.3)!important}.ac-rights-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-top:12px;border-top:1px solid rgba(255,255,255,.08);flex-wrap:wrap}@media (max-width: 700px){.ac-rights-presets-grid{grid-template-columns:1fr}}.ac-preset-card-top{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.ac-preset-card-top strong{min-width:0;overflow-wrap:anywhere}.ac-preset-delete-btn{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;min-width:24px;height:24px;padding:0 6px;border-radius:7px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:#a39ead;font-size:10.5px;font-weight:700;cursor:pointer;transition:all .15s ease}.ac-preset-delete-btn:hover{background:#ef444429;border-color:#ef444466;color:#fca5a5}.ac-preset-delete-btn.is-confirm{background:#ef444440;border-color:#ef4444a6;color:#fecaca}.ac-save-preset-bar{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:10px;padding:10px;border-radius:12px;background:#ffffff08;border:1px solid rgba(255,255,255,.08);min-width:0}.ac-save-preset-bar input{flex:1 1 160px;min-width:0;padding:8px 11px;border-radius:9px;background:#0d0c11;border:1px solid rgba(255,255,255,.14);color:#fff;font-size:12.5px}.ac-save-preset-bar input:focus{outline:none;border-color:#e5bd78}.ac-audit-deny-box{border-radius:12px;background:#ffffff08;border:1px solid rgba(255,255,255,.09)!important;transition:background .18s ease,border-color .18s ease}.ac-audit-deny-box.is-blocked{background:#ef44441a;border-color:#ef44446b!important}.ac-udm-tab{display:flex;flex-direction:column;gap:10px;min-width:0}.ac-wheel-config-card{min-width:0;max-width:100%;box-sizing:border-box}.ac-wheel-summary-strip{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px 14px;margin-bottom:12px;padding:10px 12px;border-radius:12px;background:#ffffff06;border:1px solid rgba(255,255,255,.06);min-width:0;max-width:100%;box-sizing:border-box}.ac-wheel-sum-pills{display:flex;align-items:center;flex-wrap:wrap;gap:6px;min-width:0;max-width:100%}.ac-wheel-sectors-bar-wrap{display:flex;flex-direction:column;gap:6px;margin-bottom:14px;min-width:0;max-width:100%}.ac-wheel-sectors-bar{display:grid;grid-template-columns:repeat(32,minmax(0,1fr));width:100%;height:15px;border-radius:8px;overflow:hidden;border:1px solid rgba(229,189,120,.28);background:#0d0c11;box-sizing:border-box}.ac-wheel-sector-cell{display:block;width:100%;height:100%;border-right:1px solid rgba(10,9,13,.55);box-sizing:border-box}.ac-wheel-sector-cell:last-child{border-right:none}.ac-wheel-rewards-table tr.is-muted-row td{opacity:.48}.ac-wheel-check{width:17px;height:17px;accent-color:#e5bd78;cursor:pointer}.ac-wheel-check:disabled{cursor:not-allowed;opacity:.5}.ac-wheel-reward-cell{display:flex;align-items:center;gap:9px;min-width:165px}.ac-wheel-swatch-dot{width:30px;height:30px;border-radius:9px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(229,189,120,.38);flex-shrink:0;box-shadow:inset 0 1px #ffffff24}.ac-wheel-reward-sub{display:flex;align-items:center;flex-wrap:wrap;gap:5px;margin-top:2px}.ac-wheel-reward-sub code{font-size:10.5px;color:#8c8896;background:#ffffff0d;padding:1px 5px;border-radius:5px}.ac-wheel-pct-input-wrap{display:inline-flex;align-items:center;gap:4px;font-size:12px;color:#b7b3c2}.ac-wheel-pct-input{width:74px;padding:6px 8px;border-radius:8px;background:#0d0c11;border:1px solid rgba(229,189,120,.36);color:#fce4b8;font-family:Manrope,sans-serif;font-size:12.5px;font-weight:700;text-align:right;font-variant-numeric:tabular-nums;box-sizing:border-box}.ac-wheel-pct-input:focus{outline:none;border-color:#e5bd78}.ac-wheel-pct-input:disabled{opacity:.45;cursor:not-allowed}.ac-wheel-delivery-cell{display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-width:0}@media (max-width: 520px){.ac-wheel-summary-strip{padding:9px 10px}.ac-wheel-sectors-bar{height:12px}}.admin-shell{width:100%;max-width:960px;min-height:100vh;margin:0 auto;padding:30px 24px 70px;box-sizing:border-box;overflow-x:clip}.admin-top{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px 12px;min-width:0;border-bottom:1px solid rgba(255,255,255,.08);padding-bottom:20px}.admin-top h1{margin:4px 0 0;font:800 28px Manrope,sans-serif;letter-spacing:-.04em;color:#fff}.admin-top-identity{display:flex;align-items:center;gap:14px;flex:1 1 200px;min-width:0}.admin-top-identity>div:last-child{min-width:0;flex:1}.admin-top-identity h1{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@keyframes adminFadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes liveBeaconPulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.45);opacity:.65}}@keyframes goldShine{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes modalOverlayFade{0%{opacity:0;-webkit-backdrop-filter:blur(0px);backdrop-filter:blur(0px)}to{opacity:1;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}}@keyframes modalCardPop{0%{opacity:0;transform:scale(.93) translateY(16px)}to{opacity:1;transform:scale(1) translateY(0)}}.admin-svg-icon{transition:transform .18s ease,stroke .18s ease}.admin-tabs{display:flex;gap:8px;overflow-x:auto;padding:16px 0 20px;scrollbar-width:none}.admin-tabs::-webkit-scrollbar{display:none}.admin-tabs button{flex:none;display:inline-flex;align-items:center;gap:8px;padding:10px 18px;border:1px solid rgba(255,255,255,.08);border-radius:14px;background:#141318d9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#a4a0ac;font-family:Manrope,sans-serif;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s cubic-bezier(.16,1,.3,1)}.admin-tabs button:hover{color:#fff;border-color:#fff3;transform:translateY(-1px);background:#1e1c24f2}.admin-tabs button:hover .admin-svg-icon{transform:scale(1.1)}.admin-tabs button:active{transform:scale(.97)}.admin-tabs button.selected{border-color:#e5bd788c;background:linear-gradient(135deg,#e5bd782e,#b5843a1a);color:#fce4b8;font-weight:700;box-shadow:0 4px 20px #e5bd7829,inset 0 1px #ffffff1a;transform:translateY(-1px)}.admin-tabs button.selected .admin-svg-icon{stroke:#e5bd78}.admin-notice{padding:13px 18px;border-radius:14px;background:#e5bd781f;border:1px solid rgba(229,189,120,.3);color:#f7e0b5;font-size:13px;margin-bottom:18px;display:flex;align-items:center;gap:10px;animation:adminFadeIn .25s ease-out}.admin-dashboard-view{display:flex;flex-direction:column;gap:18px;animation:adminFadeIn .3s ease-out}.admin-stats-modern{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.stat-card{padding:18px 16px;border:1px solid rgba(255,255,255,.08);border-radius:18px;background:linear-gradient(145deg,#17151e,#121117);display:flex;flex-direction:column;gap:8px;transition:all .2s cubic-bezier(.16,1,.3,1);box-shadow:0 4px 18px #0000004d}.stat-card:hover{transform:translateY(-2px);border-color:#ffffff29;box-shadow:0 8px 24px #00000073}.stat-card.gold{background:linear-gradient(145deg,#e5bd7814,#121117f2);border-color:#e5bd784d}.stat-card.gold:hover{border-color:#e5bd7880;box-shadow:0 8px 26px #e5bd781f}.stat-label{display:flex;align-items:center;gap:7px;color:#9d99a6;font-size:11.5px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.stat-label-icon{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:7px;background:#ffffff0d;color:#e5bd78}.stat-value{font:800 30px Manrope,sans-serif;letter-spacing:-.03em;color:#f5f2eb;line-height:1}.stat-card.gold .stat-value{color:#e8c58b}.stat-sub{color:#7a7683;font-size:11px}.admin-stats-secondary{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.sec-kpi{padding:12px 14px;border-radius:14px;background:#ffffff08;border:1px solid rgba(255,255,255,.05);display:flex;align-items:center;justify-content:space-between}.sec-kpi span{font-size:11.5px;color:#9d99a6}.sec-kpi strong{font-family:Manrope,sans-serif;font-size:16px;font-weight:700;color:#e8c58b}.admin-analytics-box{background:#141318;border:1px solid rgba(255,255,255,.08);border-radius:20px;padding:20px}.analytics-box-head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 12px;min-width:0;margin-bottom:14px}.analytics-box-head h3{margin:0;font:700 17px Manrope,sans-serif;color:#fff}.top-players-list{display:flex;flex-direction:column;gap:8px}.top-player-row{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;min-width:0;padding:10px 12px;border-radius:12px;background:#ffffff05;border:1px solid rgba(255,255,255,.04)}.top-player-rank{font-size:16px;font-weight:800;min-width:28px}.top-player-info{display:flex;flex-direction:column;flex:1;min-width:0}.top-player-info strong{font-size:13px;color:#f2edf4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.top-player-info small{font-size:11px;color:#8c8896}.top-player-badges{display:flex;align-items:center;flex-wrap:wrap;gap:6px 8px}.player-lvl-pill{padding:3px 8px;border-radius:999px;background:#ffffff0f;color:#d2ced8;font-size:11px;font-weight:600}.player-pts-pill{padding:3px 10px;border-radius:999px;background:#e5bd7826;border:1px solid rgba(229,189,120,.3);color:#e8c58b;font-size:11px;font-weight:700;font-family:Manrope,sans-serif}.admin-quick-actions{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.quick-action-btn{display:flex;align-items:center;justify-content:center;gap:8px;padding:14px;border-radius:14px;background:#ffffff08;border:1px solid rgba(255,255,255,.08);color:#e3dfe8;font-family:Manrope,sans-serif;font-size:13px;cursor:pointer;transition:all .15s ease}.quick-action-btn:hover{background:#e5bd7814;border-color:#e5bd784d;color:#e8c58b}.admin-section-bar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px 12px;min-width:0;margin-bottom:16px}.admin-section-title{display:flex;align-items:center;gap:10px}.admin-section-title h2{margin:0;font:800 22px Manrope,sans-serif;color:#fff}.badge-count{display:inline-flex;align-items:center;justify-content:center;padding:2px 8px;border-radius:999px;background:#e5bd782e;color:#e8c58b;font-size:11px;font-weight:700}.admin-create-event-btn{display:inline-flex;align-items:center;gap:8px;padding:10px 20px;border-radius:14px;border:none;background:linear-gradient(135deg,#fce4b8,#e5bd78 45%,#b5843a);color:#100f14;font-family:Manrope,sans-serif;font-size:13px;font-weight:800;cursor:pointer;box-shadow:0 4px 18px #e5bd7859;transition:all .2s cubic-bezier(.16,1,.3,1)}.admin-create-event-btn:hover{transform:translateY(-2px);box-shadow:0 6px 24px #e5bd7880}.admin-create-event-btn:active{transform:scale(.96)}.admin-tiles-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(295px,100%),1fr));gap:14px}.event-mini-tile{background:linear-gradient(150deg,#17151e,#111016);border:1px solid rgba(255,255,255,.08);border-radius:18px;padding:16px;display:flex;flex-direction:column;gap:11px;min-width:0;transition:all .22s cubic-bezier(.16,1,.3,1);box-shadow:0 4px 16px #0000004d;position:relative}.event-mini-tile:hover{transform:translateY(-3px);border-color:#e5bd7859;box-shadow:0 10px 30px #0000008c,0 0 16px #e5bd7814}.tile-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:6px 8px;min-width:0}.tile-type-pill{display:inline-flex;align-items:center;gap:5px;padding:4px 9px;border-radius:8px;background:#ffffff0f;font-size:11px;font-weight:600;color:#d6d3db;border:1px solid rgba(255,255,255,.05)}.tile-status-pill{padding:3px 9px;border-radius:7px;font-size:10.5px;font-weight:700;letter-spacing:.02em}.status-open{background:#4ade801f;color:#4ade80;border:1px solid rgba(74,222,128,.3);box-shadow:0 0 10px #4ade801f}.status-closed{background:#facc151f;color:#facc15;border:1px solid rgba(250,204,21,.3)}.status-live{background:#ef44442e;color:#fca5a5;border:1px solid rgba(239,68,68,.5);font-weight:800;display:inline-flex;align-items:center;gap:6px;box-shadow:0 0 12px #ef444440}.status-live:before{content:"";width:7px;height:7px;border-radius:50%;background:#ef4444;box-shadow:0 0 8px #ef4444;animation:liveBeaconPulse 1.4s infinite cubic-bezier(.4,0,.6,1)}.status-completed{background:#60a5fa1f;color:#93c5fd;border:1px solid rgba(96,165,250,.3)}.status-cancelled{background:#f871711f;color:#f87171;border:1px solid rgba(248,113,113,.25)}.tile-title{margin:0;font:700 15px Manrope,sans-serif;color:#fff;line-height:1.35}.tile-meta{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:6px 10px;min-width:0;font-size:11.5px;color:#a49fae}.tile-date,.tile-capacity{display:inline-flex;align-items:center;gap:4px}.tile-buttons-bar{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px;padding-top:10px;border-top:1px solid rgba(255,255,255,.06)}.tile-btn{display:inline-flex;align-items:center;gap:5px;padding:6px 11px;border-radius:9px;border:1px solid rgba(255,255,255,.08);background:#ffffff0a;color:#d2ced8;font-family:Manrope,sans-serif;font-size:11.5px;font-weight:600;cursor:pointer;transition:all .18s cubic-bezier(.16,1,.3,1)}.tile-btn:hover{background:#ffffff1a;color:#fff;transform:translateY(-1.5px);box-shadow:0 4px 12px #00000059}.tile-btn:active{transform:scale(.95)}.tile-btn.edit{color:#f7e0b5;border-color:#e5bd784d;background:#e5bd7814}.tile-btn.edit:hover{background:#e5bd782e;border-color:#e5bd788c}.tile-btn.tg-post-btn{background:#2b82f01f;border:1px solid rgba(43,130,240,.35);color:#60a5fa}.tile-btn.tg-post-btn:hover{background:#2b82f038;border-color:#60a5fa99;color:#fff}.tile-btn.players{color:#c9c5d2}.tile-btn.action{color:#e5bd78;border-color:#e5bd7840}.tile-btn.action:hover{border-color:#e5bd7880;color:#fff}.tile-btn.complete{color:#93c5fd;border-color:#60a5fa4d;background:#60a5fa14}.tile-btn.complete:hover{background:#60a5fa33;border-color:#60a5fa8c;color:#fff}.tile-btn.danger{color:#fca5a5;border-color:#ef44444d;background:#ef444412}.tile-btn.danger:hover{background:#ef44442e;border-color:#ef44448c;color:#fff}.tile-btn.restore{color:#6ee7b7;border-color:#34d39959;background:#34d39914}.tile-btn.restore:hover{background:#34d39938;border-color:#34d399a6;color:#fff}.tile-btn.delete{color:#f87171;border-color:#ef444459;background:#ef444414}.tile-btn.delete:hover{background:#ef444438;border-color:#ef4444a6;color:#fff}.admin-clear-completed-btn{display:inline-flex;align-items:center;gap:7px;padding:8px 14px;border-radius:12px;border:1px solid rgba(239,68,68,.35);background:#ef444414;color:#fca5a5;font-family:Manrope,sans-serif;font-size:12px;font-weight:700;cursor:pointer;transition:all .2s cubic-bezier(.16,1,.3,1)}.admin-clear-completed-btn:hover{background:#ef444433;border-color:#ef444499;color:#fff;transform:translateY(-1.5px);box-shadow:0 4px 14px #ef444440}.admin-clear-completed-btn:active{transform:scale(.96)}.user-search-box{width:260px}.user-search-box input{width:100%;padding:9px 12px;border-radius:12px;background:#141318;border:1px solid rgba(255,255,255,.09);color:#fff;font-size:12.5px}.admin-users-list{display:flex;flex-direction:column;gap:8px}.user-card{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px 14px;min-width:0;max-width:100%;box-sizing:border-box;padding:12px 16px;border-radius:16px;background:#141318;border:1px solid rgba(255,255,255,.07)}.user-card-main{display:flex;align-items:center;gap:12px;flex:1 1 260px;min-width:0;max-width:100%}.user-card-info{display:flex;flex-direction:column;gap:4px;flex:1 1 0;min-width:0;max-width:100%}.user-name-row{display:flex;align-items:center;flex-wrap:wrap;gap:4px 8px;min-width:0;max-width:100%}.user-name-row strong{font-size:13.5px;color:#fff;min-width:0;max-width:100%;overflow-wrap:anywhere;word-break:break-word}.user-handle{font-size:11.5px;color:#8c8896;min-width:0;max-width:100%;overflow-wrap:anywhere;word-break:break-word}.user-badges-row{display:flex;align-items:center;gap:6px;flex-wrap:wrap;min-width:0}.u-pill{padding:2px 7px;border-radius:6px;font-size:10.5px;font-weight:600}.u-pill.lvl{background:#ffffff0d;color:#c7c3cf}.u-pill.pts{background:#e5bd7824;color:#e8c58b;border:1px solid rgba(229,189,120,.25);font-weight:700}.u-pill.rat{background:#60a5fa1f;color:#93c5fd}.user-card-actions{display:flex;align-items:center;gap:5px;flex-wrap:wrap;flex:0 1 340px;width:auto;max-width:100%;min-width:0;justify-content:flex-end;box-sizing:border-box}.user-act-btn{padding:5px 8px;border-radius:8px;border:1px solid rgba(255,255,255,.08);background:#ffffff08;color:#d6d3db;font-family:Manrope,sans-serif;font-size:11px;font-weight:600;display:inline-flex;align-items:center;justify-content:center;gap:4px;cursor:pointer;flex:1 1 auto;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;box-sizing:border-box;transition:all .15s ease}.user-act-btn:hover{color:#fff;border-color:#ffffff2e}.user-act-btn.gold{color:#e8c58b;border-color:#e5bd784d;background:#e5bd7814}.user-act-btn.events-btn{color:#c4b5fd;border-color:#a78bfa4d;background:#a78bfa14}.user-act-btn.events-btn:hover{background:#a78bfa33;border-color:#a78bfa8c;color:#fff}.admin-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000c7;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);z-index:9999;display:flex;align-items:center;justify-content:center;padding:16px;animation:modalOverlayFade .22s ease-out}.admin-modal-card{width:100%;max-width:460px;background:linear-gradient(155deg,#181622,#121017);border:1px solid rgba(229,189,120,.35);border-radius:22px;padding:24px;display:flex;flex-direction:column;gap:14px;box-shadow:0 25px 60px #000000d9,0 0 24px #e5bd781a;animation:modalCardPop .25s cubic-bezier(.16,1,.3,1)}.modal-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.modal-head h3{margin:0;font:700 17px Manrope,sans-serif;color:#fff;display:flex;align-items:center;gap:8px}.modal-close{background:#ffffff0d;border:1px solid rgba(255,255,255,.08);border-radius:50%;width:28px;height:28px;display:grid;place-items:center;color:#a49fae;font-size:14px;cursor:pointer;transition:all .2s ease;flex-shrink:0}.modal-close:hover{background:#ef444433;border-color:#ef444466;color:#fca5a5;transform:rotate(90deg)}.modal-sub{margin:0;font-size:12.5px;color:#a5a1ad;line-height:1.4}.points-presets{display:flex;gap:8px;flex-wrap:wrap}.preset-chip{padding:6px 14px;border-radius:10px;border:1px solid rgba(229,189,120,.25);background:#e5bd780f;color:#f7e0b5;font-size:12.5px;font-weight:700;cursor:pointer;transition:all .15s ease}.preset-chip:hover{background:#e5bd782e;border-color:#e5bd7880;transform:translateY(-1px)}.preset-chip:active{transform:scale(.95)}.modal-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-top:6px}.coupon-verifier-card{background:#141318;border:1px solid rgba(229,189,120,.25);border-radius:20px;padding:22px}.coupon-verifier-card h3{margin:0;font:800 18px Manrope,sans-serif;color:#fff}.coupon-scan-primary-btn{width:100%;padding:13px 18px;border-radius:14px;background:var(--gold-gradient, linear-gradient(135deg, #fce4b8 0%, #e5bd78 45%, #b5843a 100%));border:none;color:#121016;font-family:var(--font-display, "Manrope", sans-serif);font-size:13.5px;font-weight:800;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:10px;box-shadow:0 4px 18px #e5bd7859;margin-bottom:12px;transition:transform .15s ease,box-shadow .15s ease}.coupon-scan-primary-btn:active{transform:scale(.98)}.coupon-manual-divider{display:flex;align-items:center;gap:12px;margin:12px 0;color:#797682;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.1em}.coupon-manual-divider:before,.coupon-manual-divider:after{content:"";flex:1;height:1px;background:#ffffff14}.coupon-input-row{display:flex;gap:10px}.coupon-input-row input{flex:1;padding:12px 16px;border-radius:12px;border:1px solid rgba(255,255,255,.12);background:#0f0e13;color:#fff;font-family:monospace;font-size:16px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.coupon-icon-scan-btn{width:44px;height:44px;border-radius:12px;background:#e5bd781f;border:1px solid rgba(229,189,120,.35);color:var(--gold, #e5bd78);display:grid;place-items:center;cursor:pointer;flex-shrink:0;transition:all .15s ease}.coupon-icon-scan-btn:active{transform:scale(.92);background:#e5bd7838}.coupon-result-notice{margin-top:12px;padding:12px 14px;border-radius:12px;background:#e5bd781f;border:1px solid rgba(229,189,120,.3);color:#e8c58b;font-size:13px;font-weight:600}.coupons-table-list{display:flex;flex-direction:column;gap:8px}.coupon-row{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px 14px;min-width:0;padding:12px 14px;border-radius:14px;background:#ffffff05;border:1px solid rgba(255,255,255,.05)}.coupon-row-main{display:flex;align-items:center;flex-wrap:wrap;gap:8px 14px;flex:1 1 200px;min-width:0}.coupon-code-badge{display:flex;flex-direction:column;gap:4px}.coupon-code-badge code{font-family:monospace;font-size:13px;font-weight:700;color:#e8c58b}.coupon-status-tag{font-size:10.5px;font-weight:600;padding:2px 6px;border-radius:5px;width:fit-content}.tag-pending{background:#facc1526;color:#facc15}.tag-used{background:#4ade8026;color:#4ade80}.coupon-item-desc{display:flex;flex-direction:column;gap:2px}.coupon-item-desc strong{font-size:13px;color:#fff}.coupon-item-desc small{font-size:11px;color:#8c8896}.format-toolbar-label{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.format-hint{font-size:11px;color:#8c8896}.format-toolbar{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px;padding:8px 10px;border-radius:12px;background:#100f14;border:1px solid rgba(255,255,255,.08)}.fmt-btn{padding:5px 10px;border-radius:8px;border:1px solid rgba(255,255,255,.08);background:#ffffff0a;color:#d6d3db;font-size:12px;font-weight:600;cursor:pointer;transition:all .12s ease}.fmt-btn:hover{background:#ffffff1a;color:#fff}.fmt-btn.template{background:#e5bd781f;border-color:#e5bd7840;color:#e8c58b;font-weight:700}.telegram-preview-box{margin:10px 0 14px;padding:14px;border-radius:14px;background:#0f141c;border:1px solid rgba(43,130,240,.25)}.tg-preview-title{display:block;font-size:11px;font-weight:700;color:#60a5fa;margin-bottom:8px;letter-spacing:.03em}.tg-preview-bubble{font-size:13px;color:#e4eaf2;line-height:1.5;word-break:break-word}.tg-preview-bubble a{color:#60a5fa;text-decoration:underline}.tg-preview-bubble tg-spoiler{background:#ffffff2e;border-radius:4px;padding:0 4px}.admin-list{padding:19px;border:1px solid rgba(255,255,255,.08);border-radius:18px;background:#141318;min-width:0;max-width:100%}.admin-list-head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 10px;min-width:0;margin-bottom:12px}.admin-list-head h2{margin:0;font:700 18px Manrope,sans-serif;color:#fff;min-width:0;overflow-wrap:anywhere}.admin-list-head h3{margin:0;font:600 15px Manrope,sans-serif;color:#f2edf4;min-width:0}.participant-row{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px 10px;min-width:0;padding:12px 2px;border-top:1px solid rgba(255,255,255,.07);color:#d7d3d1;font-size:12.5px}.participants-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:8px 0 14px;padding:10px 12px;border-radius:14px;background:#ffffff06;border:1px solid rgba(255,255,255,.06)}.participant-search-box{flex:1 1 160px;min-width:0;max-width:100%}.participant-search-box input{width:100%;padding:8px 12px;border-radius:10px;border:1px solid rgba(255,255,255,.08);background:#00000040;color:#fff;font-family:Manrope,sans-serif;font-size:12px}.participant-search-box input:focus{outline:none;border-color:#e5bd78}.participant-add-box{display:flex;align-items:center;flex-wrap:wrap;gap:8px;max-width:100%;min-width:0}.participant-select{padding:8px 12px;border-radius:10px;border:1px solid rgba(255,255,255,.08);background:#181620;color:#fff;font-family:Manrope,sans-serif;font-size:12px;max-width:100%;min-width:0}.participant-select:focus{outline:none;border-color:#e5bd78}.participant-add-btn{padding:8px 14px;border-radius:10px;border:1px solid rgba(229,189,120,.35);background:#e5bd781f;color:#f7e0b5;font-family:Manrope,sans-serif;font-size:12px;font-weight:700;cursor:pointer;transition:all .18s ease;white-space:nowrap}.participant-add-btn:hover:not(:disabled){background:#e5bd7840;color:#fff}.participant-add-btn:disabled{opacity:.5;cursor:not-allowed}.participant-unregister-btn{display:inline-flex;align-items:center;gap:4px;padding:6px 12px;border-radius:9px;border:1px solid rgba(239,68,68,.3);background:#ef444414;color:#fca5a5;font-family:Manrope,sans-serif;font-size:11.5px;font-weight:700;cursor:pointer;transition:all .18s ease;flex-shrink:0}.participant-unregister-btn:hover{background:#ef444438;border-color:#ef444499;color:#fff;transform:translateY(-1px)}.participant-unregister-btn:active{transform:scale(.96)}.user-events-modal{max-width:520px;width:92%}.user-events-list{display:flex;flex-direction:column;gap:8px;max-height:380px;overflow-y:auto;margin:14px 0;padding-right:4px}.user-event-reg-row{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 12px;min-width:0;padding:10px 12px;border-radius:12px;background:#ffffff08;border:1px solid rgba(255,255,255,.07)}.user-event-reg-info{display:flex;flex-direction:column;gap:3px;flex:1 1 180px;min-width:0}.user-event-reg-title{display:flex;align-items:center;flex-wrap:wrap;gap:6px;min-width:0;font-size:13px;color:#fff;overflow-wrap:anywhere}.user-event-reg-date{font-size:11.5px;color:#9e9ba5;display:flex;align-items:center}.reg-badge-num{font-size:11px;padding:1px 6px;border-radius:6px;background:#e5bd782e;color:#e5bd78;font-weight:700}.confirm-modal{max-width:440px;width:90%}.confirm-modal-text{font-size:14px;color:#f2edf4;margin:12px 0 10px;line-height:1.45}.confirm-modal-details{background:#ffffff09;border:1px solid rgba(255,255,255,.07);border-radius:12px;padding:12px 14px;font-size:12.5px;color:#d2ced8;display:flex;flex-direction:column;gap:6px;margin-bottom:16px}.confirm-modal-details strong{color:#fff}.admin-danger-confirm-btn{display:inline-flex;align-items:center;gap:6px;padding:10px 18px;border-radius:12px;border:none;background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff;font-family:Manrope,sans-serif;font-size:13px;font-weight:700;cursor:pointer;box-shadow:0 4px 16px #ef444459;transition:all .2s cubic-bezier(.16,1,.3,1)}.admin-danger-confirm-btn:hover:not(:disabled){transform:translateY(-1.5px);box-shadow:0 6px 20px #ef444480}.admin-danger-confirm-btn:active:not(:disabled){transform:scale(.96)}.admin-danger-confirm-btn:disabled{opacity:.6;cursor:not-allowed}.recipient-confirm{display:grid;gap:12px;padding:14px;border-radius:12px;background:#e5bd781a;color:#e9c98f;margin-top:10px}.recipient-confirm strong{font-size:13px}.muted-copy{padding:18px;color:#898890;font-size:12.5px;text-align:center}.admin-form{background:#141318;border:1px solid rgba(255,255,255,.08);border-radius:20px;padding:22px;display:flex;flex-direction:column;gap:14px}.form-header-bar{display:flex;align-items:center;justify-content:space-between}.event-templates-section{display:flex;flex-direction:column;gap:10px;background:#d6ad6a0d;border:1px dashed rgba(214,173,106,.28);border-radius:14px;padding:12px 14px}.event-templates-label{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:6px}.event-templates-label span{font-size:12px;font-weight:700;color:#f3cf8a;letter-spacing:.3px}.event-templates-label small{font-size:11px;color:#8d8995}.event-templates-chips{display:flex;flex-wrap:wrap;gap:8px}.event-template-btn{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border-radius:10px;background:#191720;border:1px solid rgba(255,255,255,.1);color:#dbd7e2;font-size:12px;font-weight:600;cursor:pointer;transition:all .18s ease;-webkit-user-select:none;user-select:none}.event-template-btn:hover{background:#23202d;border-color:#d6ad6a66;color:#fff;transform:translateY(-1px)}.event-template-btn.active{background:linear-gradient(135deg,#d6ad6a38,#bb90501f);border-color:#d6ad6a;color:#f6dfb0;box-shadow:0 0 10px #d6ad6a33}.event-template-btn .template-icon{font-size:14px}.event-template-btn .template-name{font-size:11.5px;letter-spacing:.2px}.event-template-btn .template-check{font-size:11px;color:#d6ad6a;font-weight:800;margin-left:2px}.admin-form h2{margin:0;font:800 20px Manrope,sans-serif;color:#fff}.admin-form label{display:flex;flex-direction:column;gap:6px;font-size:12.5px;font-weight:600;color:#dbd7e2}.admin-form input,.admin-form textarea,.admin-form select{padding:11px 14px;border-radius:12px;border:1px solid rgba(255,255,255,.1);background:#0f0e13;color:#fff;font-size:13px}.admin-form input:focus,.admin-form textarea:focus,.admin-form select:focus{outline:none;border-color:#e5bd7880}.form-pair{display:grid;grid-template-columns:2fr 1fr;gap:12px}.form-action-buttons{display:flex;align-items:center;justify-content:flex-end;gap:12px;margin-top:8px}.poster-preview{display:grid;gap:8px;justify-items:start}.poster-preview img{display:block;max-width:100%;max-height:200px;object-fit:cover;border:1px solid rgba(255,255,255,.15);border-radius:12px}.auto-badge{font-size:11px;color:#d6ad6a;letter-spacing:.04em;font-weight:600}.form-photos-pair{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin:6px 0}.photo-picker-field{display:grid;gap:8px;background:#100f14;padding:14px;border:1px solid rgba(255,255,255,.08);border-radius:14px}.photo-picker-field label{display:grid;gap:6px;font-size:12px;font-weight:600;color:#f2ece2}.photo-picker-field input[type=file]{font-size:12px;color:#a8a4af;border:none;background:transparent;padding:0}.photo-picker-field small{font-size:11px;font-weight:400;color:#888490;line-height:1.4}.result-form{display:flex;flex-direction:column;gap:10px}.result-place-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 0;border-bottom:1px solid rgba(255,255,255,.05)}.result-player{display:flex;align-items:center;gap:10px;font-size:13px;color:#fff}.result-place-row input{width:75px;padding:6px 10px;text-align:center;border-radius:8px;border:1px solid rgba(255,255,255,.12);background:#0f0e13;color:#fff}.admin-modal-card.complete-event-card{max-width:560px;max-height:90vh;display:flex;flex-direction:column;gap:12px}.complete-modal-scroll{overflow-y:auto;max-height:calc(90vh - 190px);padding-right:4px;display:flex;flex-direction:column;gap:12px}.complete-rules-box{background:linear-gradient(135deg,#e5bd781f,#b5843a0d);border:1px solid rgba(229,189,120,.3);border-radius:14px;padding:12px 16px;font-size:12px;color:#ded9e8;display:flex;flex-direction:column;gap:8px;box-shadow:0 4px 16px #0003}.complete-rules-title{font-weight:700;color:#e5bd78;display:flex;align-items:center;gap:6px}.complete-rules-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:6px 12px}@media (max-width: 480px){.complete-rules-grid{grid-template-columns:1fr}}.complete-rule-item{font-size:11.5px;color:#b5b1be}.complete-participants-list{display:flex;flex-direction:column;gap:8px}.complete-player-row{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 10px;min-width:0;padding:10px 14px;background:#ffffff08;border:1px solid rgba(255,255,255,.07);border-radius:14px;transition:all .2s cubic-bezier(.16,1,.3,1)}.complete-player-row:hover{background:#ffffff0f;border-color:#ffffff26}.complete-player-row.is-placed-1{border-color:#facc1599;background:linear-gradient(90deg,#facc151a,#facc1505);box-shadow:0 0 14px #facc151f}.complete-player-row.is-placed-2{border-color:#cbd5e199;background:linear-gradient(90deg,#cbd5e11a,#cbd5e105);box-shadow:0 0 14px #cbd5e11a}.complete-player-row.is-placed-3{border-color:#f59e0b99;background:linear-gradient(90deg,#f59e0b1a,#f59e0b05);box-shadow:0 0 14px #f59e0b1a}.complete-player-info{display:flex;align-items:center;gap:10px;min-width:0;flex:1}.complete-player-names{display:flex;flex-direction:column;min-width:0;line-height:1.25}.complete-player-names strong{font-size:13px;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.complete-player-names small{font-size:11px;color:#8c8896}.complete-badge-place{display:inline-flex;align-items:center;gap:3px;font-size:10.5px;font-weight:700;padding:1px 6px;border-radius:6px;margin-top:3px;width:fit-content}.complete-badge-place.place-1{background:#facc152e;color:#facc15;border:1px solid rgba(250,204,21,.4)}.complete-badge-place.place-2{background:#cbd5e12e;color:#e2e8f0;border:1px solid rgba(203,213,225,.4)}.complete-badge-place.place-3{background:#f59e0b2e;color:#f59e0b;border:1px solid rgba(245,158,11,.4)}.complete-badge-place.place-other{background:#ffffff14;color:#cbd5e1}.complete-player-controls{display:flex;align-items:center;gap:6px;flex-shrink:0}.place-chips{display:flex;gap:4px}.place-chip{background:#ffffff0d;border:1px solid rgba(255,255,255,.12);border-radius:8px;color:#d1cddb;font-size:11.5px;font-weight:700;padding:5px 9px;cursor:pointer;transition:all .18s cubic-bezier(.16,1,.3,1);line-height:1;display:inline-flex;align-items:center;gap:3px}.place-chip:hover{background:#ffffff1f;color:#fff;transform:translateY(-1px)}.place-chip:active{transform:scale(.92)}.place-chip.active-1{background:linear-gradient(135deg,#facc1559,#d9770640);border-color:#facc15;color:#fef08a;box-shadow:0 0 14px #facc1559;transform:scale(1.05)}.place-chip.active-2{background:linear-gradient(135deg,#e2e8f04d,#94a3b833);border-color:#e2e8f0;color:#fff;box-shadow:0 0 14px #e2e8f04d;transform:scale(1.05)}.place-chip.active-3{background:linear-gradient(135deg,#f59e0b59,#b4530940);border-color:#f59e0b;color:#fde68a;box-shadow:0 0 14px #f59e0b59;transform:scale(1.05)}.complete-place-input{width:44px;padding:5px 4px;text-align:center;border-radius:7px;border:1px solid rgba(255,255,255,.15);background:#0b0a0f;color:#fff;font-size:13px;font-weight:700}.complete-clear-btn{background:none;border:none;color:#716e7a;font-size:13px;cursor:pointer;padding:2px 4px;line-height:1}.complete-clear-btn:hover{color:#ef4444}.complete-modal-actions{display:flex;flex-direction:column;gap:8px;margin-top:4px}.group-subtabs-bar{display:flex;gap:8px;margin-bottom:16px;padding:4px;background:#14121a;border-radius:12px;border:1px solid rgba(255,255,255,.08)}.group-subtab-btn{flex:1;padding:10px 14px;border-radius:9px;border:none;background:transparent;color:#a49fae;font-size:13px;font-weight:700;cursor:pointer;transition:all .15s ease;display:flex;align-items:center;justify-content:center;gap:6px}.group-subtab-btn:hover{color:#fff;background:#ffffff0a}.group-subtab-btn.active{background:#252230;color:#e8c58b;box-shadow:0 2px 8px #0000004d}.tile-btn.tg-post-btn{background:#2b82f01f;border:1px solid rgba(43,130,240,.3);color:#58a6ff}.tile-btn.tg-post-btn:hover{background:#2b82f038;color:#fff}.post-edit-status-badge{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:8px;background:#e5bd781f;border:1px solid rgba(229,189,120,.25);color:#e8c58b;font-size:12px;font-weight:600;margin-bottom:12px}@media (max-width: 860px){.user-card{flex-direction:column;align-items:stretch}.user-card-main{flex:none;width:100%}.user-card-actions{width:100%;max-width:none;flex:none;justify-content:flex-start}}@media (max-width: 720px){.admin-shell{padding:20px 16px 90px}.admin-top h1{font-size:24px}.admin-stats-modern,.admin-stats-secondary{grid-template-columns:repeat(2,1fr)}.admin-quick-actions{grid-template-columns:1fr}.admin-section-bar{flex-direction:column;align-items:stretch}.user-search-box{width:100%}.form-pair,.form-photos-pair{grid-template-columns:1fr}.coupon-input-row{flex-direction:column}}.admin-chats-container{display:flex;height:640px;max-height:calc(100vh - 200px);background:#101014b3;border:1px solid rgba(255,255,255,.08);border-radius:20px;overflow:hidden;box-shadow:0 16px 40px #00000059;animation:adminFadeIn .25s ease-out}.admin-chats-sidebar{width:320px;flex-shrink:0;border-right:1px solid rgba(255,255,255,.08);display:flex;flex-direction:column;background:#12121680}.admin-chats-search{padding:14px 16px;border-bottom:1px solid rgba(255,255,255,.06)}.admin-chats-search input{width:100%;padding:8px 12px;border-radius:10px;border:1px solid rgba(255,255,255,.08);background:#ffffff0a;color:#fff;font-size:13px;outline:none;transition:border-color .15s ease}.admin-chats-search input:focus{border-color:#e5bd78}.admin-chats-list{flex:1;overflow-y:auto;padding:8px;display:flex;flex-direction:column;gap:4px}.admin-chat-item{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:14px;border:1px solid transparent;background:transparent;cursor:pointer;transition:all .15s ease;text-align:left;width:100%}.admin-chat-item:hover{background:#ffffff0a}.admin-chat-item.active{background:#e5bd781a;border-color:#e5bd7840}.admin-chat-item-avatar{width:42px;height:42px;border-radius:50%;object-fit:cover;flex-shrink:0;background:#24242c;display:flex;align-items:center;justify-content:center;font-weight:700;color:#e5bd78;font-size:16px;border:1px solid rgba(255,255,255,.1)}.admin-chat-item-info{flex:1;min-width:0}.admin-chat-item-header{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:3px}.admin-chat-item-name{font-weight:600;font-size:13.5px;color:#fff;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-chat-item-time{font-size:11px;color:#8c8894;flex-shrink:0}.admin-chat-item-preview{display:flex;justify-content:space-between;align-items:center}.admin-chat-item-msg{font-size:12px;color:#9f9baa;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:190px}.admin-chat-item-badge{background:#4ade80;color:#0b2210;font-size:10.5px;font-weight:700;padding:1px 6px;border-radius:10px;flex-shrink:0}.admin-chats-main{flex:1;display:flex;flex-direction:column;background:#0e0e1299;min-width:0}.admin-chat-header{display:flex;align-items:center;justify-content:space-between;padding:14px 20px;border-bottom:1px solid rgba(255,255,255,.08);background:#14141866}.admin-chat-header-user{display:flex;align-items:center;gap:12px}.admin-chat-header-info h3{margin:0;font-size:15px;font-weight:700;color:#fff}.admin-chat-header-info a{font-size:12px;color:#e5bd78;text-decoration:none}.admin-chat-header-info a:hover{text-decoration:underline}.admin-chat-messages-area{flex:1;overflow-y:auto;padding:20px;display:flex;flex-direction:column;gap:10px}.admin-chat-bubble{max-width:70%;padding:10px 14px;border-radius:16px;font-size:13.5px;line-height:1.45;word-break:break-word;animation:adminFadeIn .18s ease-out;position:relative}.admin-chat-bubble.incoming{align-self:flex-start;background:#1e1d24f2;color:#e6e4ea;border:1px solid rgba(255,255,255,.08);border-bottom-left-radius:4px}.admin-chat-bubble.outgoing{align-self:flex-end;background:linear-gradient(135deg,#e5bd7838,#c9a25b47);color:#fff;border:1px solid rgba(229,189,120,.35);border-bottom-right-radius:4px}.admin-chat-bubble-author{font-size:11px;font-weight:700;color:#e5bd78;margin-bottom:3px;display:flex;align-items:center;gap:4px}.admin-chat-bubble-photo{max-width:100%;max-height:240px;border-radius:10px;margin-top:6px;display:block}.admin-chat-bubble-meta{display:flex;align-items:center;justify-content:flex-end;gap:4px;font-size:10px;color:#ffffff80;margin-top:4px}.admin-chat-input-area{padding:14px 20px;border-top:1px solid rgba(255,255,255,.08);background:#14141880;display:flex;gap:12px;align-items:flex-end}.admin-chat-input-area textarea{flex:1;padding:10px 14px;border-radius:14px;border:1px solid rgba(255,255,255,.1);background:#ffffff0a;color:#fff;font-family:inherit;font-size:13.5px;line-height:1.4;outline:none;resize:none;max-height:120px;transition:border-color .15s ease}.admin-chat-input-area textarea:focus{border-color:#e5bd78;background:#ffffff0f}.admin-chat-send-btn{padding:10px 18px;border-radius:12px;background:linear-gradient(135deg,#e5bd78,#c9a25b);color:#121016;font-weight:700;font-size:13px;border:none;cursor:pointer;display:flex;align-items:center;gap:6px;transition:transform .12s ease,opacity .15s ease}.admin-chat-send-btn:hover:not(:disabled){transform:translateY(-1px);filter:brightness(1.08)}.admin-chat-send-btn:disabled{opacity:.5;cursor:not-allowed}.admin-chat-empty-state{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#8c8894;text-align:center;padding:40px}.admin-chat-empty-state span{font-size:40px;margin-bottom:12px}.admin-chat-empty-state h3{color:#fff;font-size:16px;margin:0 0 6px}.admin-tab-badge{display:inline-flex;align-items:center;justify-content:center;background:#ef4444;color:#fff;font-size:10px;font-weight:800;min-width:17px;height:17px;padding:0 4px;border-radius:10px;margin-left:4px}.admin-chat-group-avatar{width:42px;height:42px;border-radius:12px;background:linear-gradient(135deg,#e5bd7840,#c9a25b59);border:1px solid rgba(229,189,120,.4);color:#e5bd78;display:flex;align-items:center;justify-content:center;flex-shrink:0}.admin-chat-group-tag{display:inline-block;margin-left:6px;padding:1px 6px;border-radius:6px;background:#e5bd782e;border:1px solid rgba(229,189,120,.35);color:#e5bd78;font-size:9.5px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;vertical-align:middle}@media (max-width: 768px){.admin-chats-container{height:calc(100vh - 160px);position:relative;border-radius:12px}.admin-chats-sidebar{width:100%;border-right:none}.admin-chats-sidebar.hidden-mobile,.admin-chats-main.hidden-mobile{display:none}.admin-chat-messages-area{padding:12px 14px}.admin-chat-bubble{max-width:85%;font-size:13px}.admin-chat-input-area{padding:10px 12px;gap:8px}.admin-chat-send-btn{padding:10px 14px}.admin-chat-send-btn span{display:none}}.admin-autoreg-btn{display:inline-flex;align-items:center;gap:7px;padding:8px 14px;border-radius:12px;background:#facc151f;border:1px solid rgba(250,204,21,.35);color:#facc15;font-size:13px;font-weight:700;cursor:pointer;transition:all .15s ease}.admin-autoreg-btn:hover{background:#facc1538;border-color:#facc1580;transform:translateY(-1px)}.admin-btn-pill{display:inline-flex;align-items:center;justify-content:center;padding:1px 7px;border-radius:10px;background:#facc1540;color:#facc15;font-size:11px;font-weight:800}.tile-btn.add-player{background:#4ade801f;border-color:#4ade804d;color:#4ade80}.tile-btn.add-player:hover{background:#4ade8038;border-color:#4ade8073}.participants-actions-cluster{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.admin-action-pill-btn{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border-radius:8px;font-size:12px;font-weight:600;cursor:pointer;transition:all .15s ease}.admin-action-pill-btn.gold{background:#e5bd7824;border:1px solid rgba(229,189,120,.35);color:#e5bd78}.admin-action-pill-btn.gold:hover{background:#e5bd783d}.admin-action-pill-btn.zap{background:#facc1524;border:1px solid rgba(250,204,21,.35);color:#facc15}.admin-action-pill-btn.zap:hover{background:#facc153d}.autoreg-check-row{margin-top:4px;font-weight:600;color:#facc15!important}.autoreg-check-row input[type=checkbox]{accent-color:#facc15}.autoreg-preview-banner{background:#facc1514;border:1px solid rgba(250,204,21,.25);border-radius:10px;padding:10px 12px;margin-bottom:12px}.autoreg-preview-head{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:700;color:#facc15}.autoreg-preview-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.autoreg-chip{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;background:#ffffff14;border:1px solid rgba(255,255,255,.12);border-radius:20px;font-size:11.5px;color:#fff}.admin-player-avatar-xs{width:18px;height:18px;border-radius:50%;object-fit:cover;flex-shrink:0}.admin-player-avatar-sm{width:32px;height:32px;border-radius:50%;object-fit:cover;flex-shrink:0}.autoreg-modal{max-width:660px;width:100%}.autoreg-create-box{background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:14px;padding:16px;margin-bottom:20px}.autoreg-form-title{font-size:13px;color:#fff;margin-bottom:12px}.autoreg-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}@media (max-width: 580px){.autoreg-form-grid{grid-template-columns:1fr}}.autoreg-field{display:flex;flex-direction:column;gap:4px;font-size:12px;color:#c4bfcf}.autoreg-field select,.autoreg-field input{padding:9px 12px;border-radius:8px;background:#121118;border:1px solid rgba(255,255,255,.14);color:#fff;font-size:13px}.autoreg-field select:focus,.autoreg-field input:focus{outline:none;border-color:#facc15}.autoreg-form-actions{margin-top:14px;display:flex;justify-content:flex-end}.autoreg-rules-header{margin-bottom:10px}.autoreg-rules-header h4{font-size:14px;font-weight:700;color:#fff;margin:0}.autoreg-list{display:flex;flex-direction:column;gap:8px;max-height:360px;overflow-y:auto}.autoreg-row{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 12px;min-width:0;padding:10px 14px;background:#ffffff05;border:1px solid rgba(255,255,255,.06);border-radius:12px;transition:all .15s ease}.autoreg-row:hover{background:#ffffff0a;border-color:#ffffff1a}.autoreg-row.inactive{opacity:.55}.autoreg-row-left{display:flex;align-items:center;gap:12px;flex:1 1 200px;min-width:0}.autoreg-row-info{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.autoreg-row-name{display:flex;align-items:center;flex-wrap:wrap;gap:4px 6px;min-width:0;font-size:13.5px;color:#fff;overflow-wrap:anywhere}.autoreg-handle{font-size:11.5px;color:#8c8896}.autoreg-row-badges{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.autoreg-cat-pill{font-size:10.5px;padding:2px 7px;border-radius:6px;background:#e5bd781f;border:1px solid rgba(229,189,120,.3);color:#e5bd78}.autoreg-note-pill{font-size:10.5px;padding:2px 7px;border-radius:6px;background:#ffffff0f;color:#c4bfcf}.autoreg-row-right{display:flex;align-items:center;gap:8px;flex-shrink:0}.autoreg-status-toggle{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:8px;font-size:11.5px;font-weight:600;cursor:pointer;transition:all .15s ease}.autoreg-status-toggle.active{background:#4ade8024;color:#4ade80;border:1px solid rgba(74,222,128,.35)}.autoreg-status-toggle.paused{background:#f59e0b24;color:#fbbf24;border:1px solid rgba(245,158,11,.35)}.toggle-dot{width:6px;height:6px;border-radius:50%;background:currentColor}.autoreg-delete-btn{width:32px;height:32px;border-radius:8px;background:#ef44441a;border:1px solid rgba(239,68,68,.25);color:#ef4444;display:grid;place-items:center;cursor:pointer;transition:all .15s ease}.autoreg-delete-btn:hover{background:#ef444440;border-color:#ef444473}.manual-register-modal{max-width:700px;width:100%}.manual-reg-event-card{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 16px;background:#e5bd7814;border:1px solid rgba(229,189,120,.25);border-radius:14px;margin-bottom:14px}.manual-reg-event-info{display:flex;flex-direction:column;gap:3px}.manual-reg-event-badge{font-size:11px;font-weight:700;color:#e5bd78;text-transform:uppercase;letter-spacing:.04em}.manual-reg-event-info h4{font-size:15px;font-weight:700;margin:0;color:#fff}.manual-reg-event-meta{display:flex;align-items:center;gap:12px;font-size:12px;color:#c4bfcf;margin-top:2px}.manual-reg-apply-autoreg-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:10px;background:#facc1524;border:1px solid rgba(250,204,21,.35);color:#facc15;font-size:12px;font-weight:700;cursor:pointer;flex-shrink:0;transition:all .15s ease}.manual-reg-apply-autoreg-btn:hover{background:#facc153d;border-color:#facc1580}.manual-reg-search-bar{display:flex;align-items:center;flex-wrap:wrap;gap:10px;min-width:0;margin-bottom:12px}.manual-reg-search-bar input{flex:1;min-width:0;padding:10px 14px;border-radius:10px;background:#121118;border:1px solid rgba(255,255,255,.14);color:#fff;font-size:13px}.manual-reg-search-bar input:focus{outline:none;border-color:#e5bd78}.manual-reg-players-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(280px,100%),1fr));gap:8px;max-height:380px;overflow-y:auto;padding:2px}.manual-reg-player-card{display:flex;align-items:center;gap:10px;padding:9px 12px;border-radius:12px;background:#ffffff08;border:1px solid rgba(255,255,255,.07);cursor:pointer;transition:all .15s ease}.manual-reg-player-card:hover{border-color:#e5bd7859;background:#ffffff0d}.manual-reg-player-card.selected{border-color:#e5bd78;background:#e5bd781f}.manual-reg-player-card.disabled{opacity:.45;cursor:not-allowed;pointer-events:none}.manual-reg-card-checkbox{display:grid;place-items:center;width:20px;height:20px}.manual-reg-card-checkbox input{width:16px;height:16px;accent-color:#e5bd78;cursor:pointer}.check-done{color:#4ade80;font-weight:800;font-size:14px}.manual-reg-card-info{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.manual-reg-card-name{display:flex;align-items:center;gap:6px;font-size:13px;color:#fff}.manual-reg-autoreg-pill{font-size:11px;color:#facc15}.manual-reg-card-sub{display:flex;align-items:center;gap:8px;font-size:11px;color:#8c8896}.already-registered-badge{font-size:10px;font-weight:700;padding:2px 6px;border-radius:4px;background:#4ade8026;color:#4ade80}.manual-reg-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:16px;padding-top:14px;border-top:1px solid rgba(255,255,255,.08)}.manual-reg-footer-count{font-size:13px;color:#c4bfcf;display:flex;align-items:center;gap:6px}.manual-reg-footer-count strong{font-size:15px;color:#e5bd78}.user-event-reg-quick-box{margin-top:16px;padding:14px 16px;border-radius:12px;background:#ffffff08;border:1px solid rgba(255,255,255,.08)}.quick-box-header{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px}.quick-box-header h4{margin:0;font-size:13px;color:#fff}.quick-autoreg-btn{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:8px;background:#facc1526;border:1px solid rgba(250,204,21,.35);color:#facc15;font-size:11px;font-weight:700;cursor:pointer;transition:all .15s ease}.quick-autoreg-btn:hover{background:#facc1540}.quick-autoreg-badge{display:inline-flex;align-items:center;gap:5px;padding:4px 8px;border-radius:8px;background:#facc151a;color:#facc15;font-size:11px}.quick-reg-select-row{display:flex;gap:8px;align-items:center}.quick-reg-select{flex:1;padding:9px 12px;border-radius:8px;background:#121118;border:1px solid rgba(255,255,255,.14);color:#fff;font-size:12.5px}.admin-user-tag{display:inline-flex;align-items:center;gap:4px;max-width:100%;min-width:0;background:linear-gradient(135deg,#f59e0b2e,#e5bd781a);border:1px solid rgba(245,158,11,.4);color:#fbbf24;font-size:11px;font-weight:700;padding:2px 7px;border-radius:6px;letter-spacing:.01em;white-space:nowrap;box-shadow:0 1px 4px #0003;cursor:pointer;transition:all .15s ease}.admin-user-tag>span{min-width:0;overflow:hidden;text-overflow:ellipsis}.admin-user-tag>svg{flex-shrink:0}.admin-user-tag:hover{background:linear-gradient(135deg,#f59e0b47,#e5bd782e);border-color:#f59e0ba6;transform:translateY(-1px)}.admin-user-tag.current{font-size:12px;padding:3px 9px;cursor:default}.admin-user-tag.mafia-roster-tag{margin-left:2px}.mafia-add-tag-mini-btn{background:#ffffff0f;border:1px dashed rgba(229,189,120,.4);color:#e5bd78;font-size:10px;font-weight:700;padding:1px 6px;border-radius:5px;cursor:pointer;transition:all .15s ease}.mafia-add-tag-mini-btn:hover{background:#e5bd782e;border-color:#e5bd78;color:#fff}.player-tag-target-row{display:flex;align-items:center;gap:12px;padding:12px 14px;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:12px;margin-bottom:16px}.player-tag-target-row strong{display:block;font-size:14.5px;color:#fff}.player-tag-target-row small{font-size:12px;color:#a5a1ad}.player-tag-section{margin-bottom:16px}.player-tag-section-title{display:block;font-size:12px;font-weight:700;color:#e5bd78;margin-bottom:8px}.player-tag-chips-grid{display:flex;flex-wrap:wrap;gap:6px}.player-tag-chip{background:#ffffff0d;border:1px solid rgba(255,255,255,.12);color:#e2e0e7;padding:6px 11px;border-radius:8px;font-size:12px;font-weight:600;cursor:pointer;transition:all .15s ease}.player-tag-chip:hover{background:#e5bd7826;border-color:#e5bd7873;color:#fff;transform:translateY(-1px)}.player-tag-chip.active{background:linear-gradient(135deg,#f59e0b47,#e5bd7829);border-color:#fbbf24;color:#fbbf24;font-weight:700}.player-tag-custom-form{background:#ffffff08;border:1px solid rgba(255,255,255,.07);border-radius:12px;padding:12px 14px;margin-bottom:12px}.player-tag-custom-form label span{font-size:12px;color:#c9c5d2;font-weight:600}.admin-reg-time{display:inline-flex;align-items:center;gap:3px;font-size:10px;color:#a3a0ad;background:#ffffff0d;border:1px solid rgba(255,255,255,.08);padding:1px 6px;border-radius:6px;margin-left:4px;white-space:nowrap;font-feature-settings:"tnum"}.admin-reg-time-inline{color:#e5bd78;font-size:11px;display:inline-flex;align-items:center;gap:4px;margin-top:2px;opacity:.9}.admin-category-selector-wrap{position:relative;margin:10px 0 16px;width:100%;z-index:40}.admin-category-trigger-btn{width:100%;display:flex;align-items:center;justify-content:space-between;padding:10px 14px;border-radius:14px;background:linear-gradient(135deg,#1a1722f2,#121018fa);border:1px solid rgba(229,189,120,.35);box-shadow:0 4px 18px #00000059,inset 0 1px #ffffff14;cursor:pointer;transition:all .2s cubic-bezier(.16,1,.3,1);text-align:left}.admin-category-trigger-btn:hover{border-color:#e5bd7899;background:linear-gradient(135deg,#201c2af2,#16131efa)}.cat-trigger-content{display:flex;flex-direction:column;gap:2px}.cat-trigger-eyebrow{font-family:var(--font-display, sans-serif);font-size:9px;letter-spacing:.14em;color:#d6ad6a;text-transform:uppercase}.cat-trigger-current{display:flex;align-items:center;gap:8px;color:#fff}.cat-trigger-icon-wrap{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:8px;background:#e5bd7829;border:1px solid rgba(229,189,120,.3);color:#fce4b8}.cat-trigger-title{font-size:15px;font-weight:700;letter-spacing:-.01em}.cat-trigger-right{display:flex;align-items:center;gap:10px}.cat-trigger-chevron{color:#e5bd78;display:inline-flex;align-items:center;transition:transform .22s ease}.cat-trigger-chevron.open{transform:rotate(180deg)}.admin-category-dropdown-popover{position:absolute;top:calc(100% + 6px);left:0;right:0;background:#121018fa;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(229,189,120,.35);border-radius:16px;padding:6px;display:flex;flex-direction:column;gap:4px;box-shadow:0 12px 36px #000000b3,0 0 24px #e5bd7826;z-index:50;animation:adminFadeIn .18s ease-out}.admin-category-popover-item{width:100%;display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:12px;border:1px solid transparent;background:transparent;color:#c7c3cf;text-align:left;cursor:pointer;transition:all .16s ease}.admin-category-popover-item:hover{background:#ffffff0d;color:#fff}.admin-category-popover-item.selected{background:linear-gradient(135deg,#e5bd7833,#b5843a1a);border-color:#e5bd7873;color:#fce4b8}.cat-item-icon-box{width:32px;height:32px;border-radius:9px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);display:inline-flex;align-items:center;justify-content:center;color:#d6ad6a;flex-shrink:0}.admin-category-popover-item.selected .cat-item-icon-box{background:#e5bd7833;border-color:#e5bd7880;color:#fef08a}.cat-item-text{flex:1;min-width:0;display:flex;flex-direction:column}.cat-item-title{font-size:13.5px;font-weight:700;color:inherit}.cat-item-desc{font-size:11px;color:#8a8594;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cat-item-check{font-size:14px;font-weight:800;color:#e5bd78;margin-left:auto}.admin-sort-chips-bar{display:flex;align-items:center;gap:6px;overflow-x:auto;padding:8px 0 12px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.admin-sort-chips-bar::-webkit-scrollbar{display:none}.sort-label{font-size:11.5px;color:#8c8896;font-weight:600;margin-right:2px;flex-shrink:0}.admin-sort-chip{flex-shrink:0;padding:5px 10px;border-radius:999px;font-size:11px;font-weight:600;font-family:Manrope,sans-serif;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);color:#b7b3c2;cursor:pointer;transition:all .16s ease;white-space:nowrap}.admin-sort-chip:hover{background:#ffffff14;color:#fff}.admin-sort-chip.active{background:#e5bd782e;border-color:#e5bd7880;color:#fce4b8;font-weight:700}.vip-badge-chip-inline{display:inline-flex;align-items:center;gap:3px;padding:1px 6px;border-radius:999px;background:linear-gradient(135deg,#fef08a,#f59e0b,#b45309);color:#121118;font-size:9px;font-weight:900;letter-spacing:.06em;text-transform:uppercase;margin-left:6px;vertical-align:middle}.user-act-btn.vip-btn{background:#f59e0b14;border-color:#f59e0b40;color:#fde68a}.user-act-btn.vip-btn.is-vip-active{background:linear-gradient(135deg,#f59e0b4d,#b453094d);border-color:#f59e0b;color:#fef08a;box-shadow:0 0 10px #f59e0b59;font-weight:800}.admin-feature-toggle-card{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px;padding:11px 13px;border-radius:14px;background:#181720d9;border:1px solid rgba(255,255,255,.09);cursor:pointer;user-select:none;-webkit-user-select:none;transition:border-color .2s ease,background .2s ease}.admin-feature-toggle-card.is-checked{background:linear-gradient(135deg,#e5bd7824,#181720eb);border-color:#e5bd7873}.admin-feature-toggle-left{display:flex;align-items:center;gap:10px;min-width:0}.admin-feature-toggle-left input[type=checkbox]{position:absolute;opacity:0;width:0;height:0;pointer-events:none}.admin-feature-checkbox-ui{width:22px;height:22px;border-radius:7px;border:1.5px solid rgba(255,255,255,.25);background:#09090db3;display:grid;place-items:center;font-size:13px;font-weight:900;color:#161108;flex-shrink:0;transition:all .15s ease}.admin-feature-toggle-card.is-checked .admin-feature-checkbox-ui{background:linear-gradient(135deg,#fce4b8,#e5bd78);border-color:#fce4b8;box-shadow:0 0 12px #e5bd7873}.admin-feature-toggle-text{display:flex;flex-direction:column;gap:2px;min-width:0}.admin-feature-toggle-text strong{font-size:12.5px;font-weight:700;color:#f8f7f5;line-height:1.25}.admin-feature-toggle-text small{font-size:11px;color:#9e9aa8;line-height:1.25}.admin-feature-pill{flex-shrink:0;padding:4px 9px;border-radius:999px;font-size:10.5px;font-weight:800;white-space:nowrap}.admin-feature-pill.is-admin-only{background:#e5bd7833;border:1px solid rgba(229,189,120,.5);color:#fce4b8}.admin-feature-pill.is-public{background:#10b98124;border:1px solid rgba(16,185,129,.35);color:#6ee7b7}.admin-kicker-row{display:inline-flex;align-items:center;gap:5px;max-width:100%;flex-wrap:wrap}.admin-events-view,.admin-coupons-view,.admin-group-view{display:flex;flex-direction:column;gap:14px;min-width:0;max-width:100%}.admin-top-quick-wrap{display:flex;flex-direction:column;gap:8px;margin-bottom:14px;min-width:0}.admin-top-create-card{width:100%;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px 14px;margin-bottom:0;padding:13px 16px;border-radius:16px;background:linear-gradient(135deg,#e5bd7824,#181620f0 70%);border:1px solid rgba(229,189,120,.34);color:#f8f7f5;text-align:left;cursor:pointer;transition:transform .16s ease,border-color .2s ease,box-shadow .2s ease;box-shadow:0 8px 24px #00000052}.admin-top-create-card:hover{border-color:#e5bd789e;box-shadow:0 10px 28px #00000073,0 0 18px #e5bd7824}.admin-top-create-card:active{transform:scale(.985)}.admin-top-create-card.is-active{border-color:#fce4b8;background:linear-gradient(135deg,#e5bd783d,#1e1a26f5)}.admin-top-create-left{display:flex;align-items:center;gap:12px;flex:1 1 200px;min-width:0}.admin-top-create-icon{width:38px;height:38px;border-radius:11px;background:linear-gradient(135deg,#fce4b8,#e5bd78 55%,#b5843a);color:#141008;display:grid;place-items:center;flex-shrink:0;box-shadow:0 4px 14px #e5bd7859}.admin-top-create-text{display:flex;flex-direction:column;gap:2px;min-width:0}.admin-top-create-text strong{font-family:Manrope,sans-serif;font-size:14px;font-weight:800;color:#fff}.admin-top-create-text small{font-size:11.5px;color:#b4afbf;line-height:1.35;overflow-wrap:anywhere}.admin-top-create-pill{display:inline-flex;align-items:center;gap:6px;padding:7px 13px;border-radius:999px;background:linear-gradient(135deg,#fce4b8,#e5bd78 55%,#b5843a);color:#141008;font-family:Manrope,sans-serif;font-size:12px;font-weight:800;white-space:nowrap;flex-shrink:0}.admin-top-quick-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0}.admin-top-quick-row.is-single{grid-template-columns:1fr}.admin-top-quick-btn{display:flex;align-items:center;gap:9px;min-width:0;width:100%;padding:10px 11px;border-radius:14px;background:linear-gradient(145deg,#1c1924f5,#121119fa);border:1px solid rgba(229,189,120,.24);color:#f8f7f5;text-align:left;cursor:pointer;transition:transform .16s ease,border-color .2s ease,box-shadow .2s ease,background .2s ease;box-shadow:0 6px 18px #00000047}.admin-top-quick-btn:hover{border-color:#e5bd7885;box-shadow:0 8px 22px #0006,0 0 14px #e5bd781a}.admin-top-quick-btn:active{transform:scale(.985)}.admin-top-quick-btn.is-active{border-color:#fce4b8;background:linear-gradient(135deg,#e5bd7833,#1c1824f5);box-shadow:0 6px 20px #0000005c,0 0 14px #e5bd7829}.admin-top-quick-icon{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;flex-shrink:0}.admin-top-quick-icon.is-qr{background:#e5bd7824;border:1px solid rgba(229,189,120,.36);color:#f4d397}.admin-top-quick-icon.is-users{background:#38bdf81f;border:1px solid rgba(56,189,248,.32);color:#7dd3fc}.admin-top-quick-text{display:flex;flex-direction:column;gap:2px;min-width:0}.admin-top-quick-text strong{font-family:Manrope,sans-serif;font-size:12px;font-weight:800;line-height:1.2;color:#fff;overflow-wrap:break-word}.admin-top-quick-text small{font-size:10.5px;line-height:1.25;color:#a6a1b2;overflow-wrap:anywhere}@media (max-width: 340px){.admin-top-quick-row{grid-template-columns:1fr}}.admin-prompt-generator-box{display:flex;flex-direction:column;gap:10px;padding:15px 16px;border-radius:16px;background:linear-gradient(145deg,#e5bd781a,#14131cf0);border:1px solid rgba(229,189,120,.32);min-width:0}.admin-prompt-gen-head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:6px 10px}.admin-prompt-gen-title{display:inline-flex;align-items:center;gap:7px;min-width:0;color:#fff;font-size:13.5px}.admin-prompt-gen-badge{padding:3px 9px;border-radius:999px;background:#e5bd7829;border:1px solid rgba(229,189,120,.35);color:#fce4b8;font-size:10.5px;font-weight:800;white-space:nowrap}.admin-prompt-gen-hint{margin:0;font-size:12px;line-height:1.45;color:#ada8b8}.admin-prompt-examples{display:flex;flex-wrap:wrap;gap:6px}.admin-prompt-example-chip{padding:5px 10px;border-radius:999px;background:#ffffff0b;border:1px solid rgba(255,255,255,.1);color:#d6d2df;font-size:11px;font-weight:600;text-align:left;cursor:pointer;max-width:100%;overflow-wrap:anywhere;transition:all .15s ease}.admin-prompt-example-chip:hover{background:#e5bd7824;border-color:#e5bd7866;color:#fce4b8}.admin-prompt-input-row{display:flex;align-items:stretch;flex-wrap:wrap;gap:8px}.admin-prompt-input-row textarea{flex:1 1 240px;min-width:0;resize:vertical}.admin-prompt-gen-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:10px 16px;border-radius:12px;border:none;background:linear-gradient(135deg,#fce4b8,#e5bd78 55%,#b5843a);color:#141008;font-family:Manrope,sans-serif;font-size:12.5px;font-weight:800;cursor:pointer;flex-shrink:0;transition:transform .14s ease,opacity .15s ease}.admin-prompt-gen-btn:disabled{opacity:.48;cursor:not-allowed}.admin-prompt-error{margin:0;font-size:12px;color:#fca5a5;font-weight:600}.admin-prompt-ready-banner{display:flex;flex-direction:column;gap:10px;padding:12px 14px;border-radius:13px;background:#10b9811a;border:1px solid rgba(52,211,153,.36)}.admin-prompt-ready-top{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:6px 10px}.admin-prompt-ready-title{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:#ecfdf5}.admin-prompt-mode-tag{padding:2px 8px;border-radius:999px;background:#10b98133;border:1px solid rgba(52,211,153,.4);color:#6ee7b7;font-size:10px;font-weight:800}.admin-prompt-ready-summary{display:flex;flex-wrap:wrap;gap:8px 14px;font-size:12px;color:#d1fae5}.admin-prompt-ready-summary>span{display:inline-flex;align-items:center;gap:5px}.admin-prompt-ready-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.admin-prompt-poster-upload-btn{position:relative;display:inline-flex!important;flex-direction:row!important;align-items:center;gap:6px;padding:8px 13px;border-radius:10px;background:#ffffff14;border:1px solid rgba(255,255,255,.18);color:#fff;font-size:12px;font-weight:700;cursor:pointer}.admin-prompt-poster-upload-btn input[type=file]{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;width:100%;height:100%;cursor:pointer}.admin-prompt-publish-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:9px 16px;border-radius:10px;border:none;background:linear-gradient(135deg,#34d399,#10b981);color:#042217;font-family:Manrope,sans-serif;font-size:12.5px;font-weight:800;cursor:pointer}.admin-prompt-publish-btn:disabled{opacity:.55;cursor:not-allowed}.admin-event-tg-draft-box{display:flex;flex-direction:column;gap:10px;padding:14px;border-radius:14px;background:#2b82f012;border:1px solid rgba(96,165,250,.25);min-width:0}.admin-event-tg-draft-head{display:flex;align-items:center;gap:7px;color:#bfdbfe;font-size:13px}.tg-preview-cta-mock{margin-top:10px;padding:8px 12px;border-radius:9px;background:#2b82f033;border:1px solid rgba(96,165,250,.35);color:#e0f2fe;font-size:12.5px;font-weight:700;text-align:center}.participant-copy-head{display:flex;align-items:center;flex-wrap:wrap;gap:4px 6px;min-width:0}.participant-copy-head strong{white-space:normal;overflow-wrap:anywhere;min-width:0}.participant-username{color:#8c8896;font-size:11px;overflow-wrap:anywhere}.ranking-panel{display:flex;flex-direction:column;gap:16px;padding-bottom:20px;min-width:0;max-width:100%}.mafia-banner-icon-wrap{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;flex-shrink:0;background:#e5bd781f;border:1px solid rgba(229,189,120,.28);color:var(--gold, #e5bd78)}.ranking-empty{gap:10px}.ranking-empty-icon{width:56px;height:56px;border-radius:16px;display:grid;place-items:center;background:#e5bd781a;border:1px solid rgba(229,189,120,.26);color:var(--gold, #e5bd78)}.ranking-filters{display:flex;gap:8px;overflow-x:auto;padding:4px 0 12px;margin-bottom:4px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.ranking-filters::-webkit-scrollbar{display:none}.ranking-filters button{flex-shrink:0;height:38px;padding:0 16px;border:1px solid var(--border-hairline, rgba(255, 255, 255, .08));border-radius:var(--radius-full, 9999px);background:#14131abf;color:var(--text-secondary, #a3a0ad);font-family:var(--font-display, "Manrope", sans-serif);font-size:12px;font-weight:700;display:inline-flex;align-items:center;gap:7px;transition:all .2s cubic-bezier(.2,.8,.2,1)}.ranking-filters button:active{transform:scale(.95)}.ranking-filters button.selected{background:var(--gold-gradient, linear-gradient(135deg, #fce4b8 0%, #e5bd78 45%, #b5843a 100%));border-color:transparent;color:#121016;box-shadow:0 4px 16px var(--gold-glow, rgba(229, 189, 120, .3))}.ranking-columns{display:flex;justify-content:space-between;padding:0 14px;color:var(--text-muted, #7c7986);font-family:var(--font-display, "Manrope", sans-serif);font-size:9.5px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.ranking-list{display:flex;flex-direction:column;gap:10px}.ranking-row{min-height:68px;display:grid;grid-template-columns:40px minmax(0,1fr) auto;grid-template-rows:auto auto;align-items:center;column-gap:12px;row-gap:2px;padding:12px 16px;border:1px solid var(--border-hairline, rgba(255, 255, 255, .07));border-radius:var(--radius-md, 16px);background:var(--bg-surface, #121118);box-shadow:0 4px 16px #0000004d;transition:transform .2s ease,border-color .2s ease}.ranking-row:active{transform:scale(.985)}.ranking-place{grid-row:1 / 3;display:grid;place-items:center;font-family:var(--font-display, "Manrope", sans-serif);font-weight:800;font-size:15px;color:var(--text-muted, #7c7986)}.ranking-place.place-1{color:var(--gold, #e5bd78)}.ranking-place.place-2{color:#d1d5db}.ranking-place.place-3{color:#d97706}.ranking-name-wrap{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.ranking-name{font-family:var(--font-display, "Manrope", sans-serif);font-size:14.5px;font-weight:700;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ranking-edit-btn{display:inline-flex;align-items:center;flex-shrink:0;gap:4px;padding:3px 8px;border-radius:8px;background:#e5bd781f;border:1px solid var(--gold-border, rgba(229, 189, 120, .3));color:var(--gold, #e5bd78);font-size:10.5px;font-weight:700}.ranking-rating{grid-column:3;grid-row:1 / 3;font-family:var(--font-display, "Manrope", sans-serif);font-weight:800;font-size:20px;color:var(--gold, #e5bd78);letter-spacing:-.02em}.ranking-row small{color:var(--text-muted, #7c7986);font-size:11px}.ranking-edit-modal{width:100%;max-width:440px;background:#171620;border:1px solid rgba(255,255,255,.15);border-radius:var(--radius-lg, 22px);padding:24px;display:flex;flex-direction:column;gap:16px;box-shadow:0 20px 60px #000000d9}.ranking-edit-header{display:flex;justify-content:space-between;align-items:center}.ranking-edit-header h3{margin:0;font-family:var(--font-display, "Manrope", sans-serif);font-size:18px;font-weight:800;color:#fff}.ranking-edit-player{display:flex;align-items:center;gap:12px;padding:12px 16px;background:#00000059;border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-sm, 12px)}.ranking-edit-player strong{font-size:14px;color:#fff}.ranking-edit-player p{margin:2px 0 0;font-size:11.5px;color:var(--text-secondary, #a3a0ad)}.quick-deltas{display:grid;grid-template-columns:repeat(6,1fr);gap:6px;margin-bottom:14px}.quick-deltas button{height:36px;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);border-radius:9px;font-family:var(--font-display, "Manrope", sans-serif);font-size:12px;font-weight:800;color:var(--gold, #e5bd78);transition:all .15s ease}.quick-deltas button:active{background:#e5bd7833;transform:scale(.95)}.ranking-edit-label{display:flex;flex-direction:column;gap:6px;font-size:12px;color:var(--text-secondary, #a3a0ad);font-weight:600}.ranking-edit-label input{height:44px;padding:0 14px;border:1px solid rgba(255,255,255,.12);border-radius:var(--radius-sm, 12px);background:#00000059;color:#fff;font-family:inherit;font-size:14px;outline:none}.ranking-edit-divider{text-align:center;font-family:var(--font-display, "Manrope", sans-serif);font-size:10px;font-weight:800;letter-spacing:.16em;color:var(--text-muted, #7c7986);margin:4px 0}.ranking-filters .ranking-filter{min-height:38px;display:flex;align-items:center;gap:7px;padding:8px 13px}.ranking-category-icon{width:15px;height:15px;flex:none;fill:none;stroke:#aaa8b0;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.ranking-filter.selected .ranking-category-icon{stroke:#aaa8b0}.ranking-filter span{white-space:nowrap}.ranking-row.podium-1{min-height:74px;border-color:#e5bd7873;background:radial-gradient(circle at 10% 50%,rgba(229,189,120,.15) 0%,transparent 60%),linear-gradient(135deg,#1f1b1c,#15141b);box-shadow:0 6px 20px #e5bd781f}.ranking-row.podium-2{min-height:74px;border-color:#d1d5db59;background:radial-gradient(circle at 10% 50%,rgba(209,213,219,.1) 0%,transparent 60%),linear-gradient(135deg,#1a1a22,#14131a)}.ranking-row.podium-3{min-height:74px;border-color:#d9770659;background:radial-gradient(circle at 10% 50%,rgba(217,119,6,.1) 0%,transparent 60%),linear-gradient(135deg,#1c181c,#14131a)}.ranking-place .ranking-avatar{width:40px;height:40px;border-radius:50%;border:1.5px solid rgba(255,255,255,.2);display:grid;place-items:center;overflow:hidden;font-family:var(--font-display, "Manrope", sans-serif);font-weight:800;font-size:15px}.podium-1 .ranking-avatar{border-color:var(--gold, #e5bd78);box-shadow:0 0 14px #e5bd7859}.podium-2 .ranking-avatar{border-color:#d1d5db;box-shadow:0 0 10px #d1d5db40}.podium-3 .ranking-avatar{border-color:#d97706;box-shadow:0 0 10px #d9770640}.profile-layout{display:flex;flex-direction:column;gap:16px;width:100%;min-width:0;margin:0 auto 30px}.profile-card,.profile-telegram-note{padding:24px 20px;border-radius:var(--radius-lg, 22px);background:var(--bg-surface, #121118);border:1px solid var(--border-hairline, rgba(255, 255, 255, .08));display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px}.profile-telegram-note h3{margin:4px 0 0;font-family:var(--font-display, "Manrope", sans-serif);font-size:17px;font-weight:800;color:#fff}.profile-telegram-note p{margin:0;font-size:13px;color:var(--text-secondary, #a3a0ad);max-width:340px;line-height:1.45}.profile-compact-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px 12px;min-width:0;padding:14px 18px;border-radius:var(--radius-lg, 22px);background:var(--bg-surface, #121118);border:1px solid var(--border-hairline, rgba(255, 255, 255, .08));box-shadow:0 6px 20px #00000059}.profile-compact-left{display:flex;align-items:center;gap:12px;flex:1 1 180px;min-width:0}.profile-compact-avatar{position:relative;width:48px;height:48px;min-width:48px;max-width:48px;min-height:48px;max-height:48px;border-radius:50%;border:1.5px solid var(--gold-border, rgba(229, 189, 120, .35));background:radial-gradient(circle at 35% 25%,#2a2835,#14131a 80%);display:block;overflow:hidden;color:var(--gold, #e5bd78);cursor:pointer;flex:0 0 48px}.profile-avatar-clip{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;overflow:hidden;display:flex;align-items:center;justify-content:center}.profile-compact-avatar .profile-avatar-clip>svg{width:24px;height:24px;stroke:var(--gold, #e5bd78)}.profile-compact-avatar .profile-avatar-clip>img,.profile-compact-avatar>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;min-width:0;min-height:0;object-fit:cover;object-position:center;border-radius:50%;display:block}.profile-compact-camera{position:absolute;right:-2px;bottom:-1px;z-index:6;width:18px;height:18px;border-radius:50%;background:#25232e;border:1.5px solid #121118;display:grid;place-items:center;color:var(--gold, #e5bd78)}.profile-compact-avatar.is-vip-avatar .profile-compact-camera{top:-3px;right:-4px;bottom:auto}.profile-compact-camera svg{width:10px;height:10px}.profile-compact-avatar input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.profile-compact-meta{display:flex;flex-direction:column;gap:2px;min-width:0}.profile-compact-meta strong{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-family:var(--font-display, "Manrope", sans-serif);font-size:16px;font-weight:800;color:#fff;letter-spacing:-.02em;overflow-wrap:anywhere;word-break:break-word}.profile-compact-meta small{color:var(--text-muted, #7c7986);font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.profile-edit-toggle-btn{height:34px;padding:0 13px;border-radius:var(--radius-full, 9999px);background:#ffffff0f;border:1px solid var(--border-subtle, rgba(255, 255, 255, .12));color:var(--text-secondary, #a3a0ad);font-family:var(--font-display, "Manrope", sans-serif);font-size:11.5px;font-weight:700;transition:all .2s ease;flex-shrink:0}.profile-edit-toggle-btn:active{transform:scale(.95);color:#fff;border-color:var(--gold-border, rgba(229, 189, 120, .35))}.profile-edit-inline-form{padding:16px 18px;border-radius:var(--radius-md, 16px);background:#16151e;border:1px solid var(--border-subtle, rgba(255, 255, 255, .12));display:flex;flex-direction:column;gap:12px}.profile-name-label{display:flex;flex-direction:column;gap:6px;color:var(--text-secondary, #a3a0ad);font-size:11.5px;font-weight:600}.profile-name-label input{height:42px;padding:0 14px;border:1px solid rgba(255,255,255,.12);border-radius:var(--radius-sm, 12px);background:#0006;color:#fff;font-family:inherit;font-size:13.5px;outline:none}.profile-save-btn{height:40px;padding:0 18px;border-radius:var(--radius-sm, 12px);background:var(--gold-gradient, linear-gradient(135deg, #fce4b8 0%, #e5bd78 45%, #b5843a 100%));color:#121016;font-family:var(--font-display, "Manrope", sans-serif);font-size:12.5px;font-weight:800;transition:transform .15s ease}.profile-edit-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px}.profile-save-btn:active{transform:scale(.97)}.profile-notice{font-size:12px;color:#a3a0ad;margin:0}.loyalty-card{position:relative;overflow:hidden;padding:22px 20px;border:1px solid rgba(229,189,120,.35);border-radius:var(--radius-lg, 22px);background:radial-gradient(circle at 90% 10%,rgba(229,189,120,.16) 0%,transparent 65%),linear-gradient(145deg,#201e29,#16151e,#0f0e14);box-shadow:0 14px 40px -4px #0009,inset 0 1px #ffffff1f;display:flex;flex-direction:column;gap:16px}.loyalty-header{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:10px 12px;min-width:0}.loyalty-level-badge{display:flex;flex-direction:column;gap:4px;min-width:0}.level-number{font-family:var(--font-display, "Manrope", sans-serif);font-size:10px;font-weight:800;letter-spacing:.12em;color:var(--gold, #e5bd78);background:#e5bd781f;border:1px solid rgba(229,189,120,.3);border-radius:6px;padding:2px 8px;width:fit-content}.level-title{font-family:var(--font-display, "Manrope", sans-serif);font-size:19px;font-weight:800;color:#fff;letter-spacing:-.02em}.loyalty-points-box{text-align:right}.points-label{display:block;font-family:var(--font-display, "Manrope", sans-serif);font-size:9.5px;font-weight:800;letter-spacing:.12em;color:var(--text-muted, #7c7986);text-transform:uppercase}.points-value{display:inline-flex;align-items:center;justify-content:flex-end;gap:5px;font-family:var(--font-display, "Manrope", sans-serif);font-size:28px;font-weight:800;color:var(--gold, #e5bd78);letter-spacing:-.04em;line-height:1.1}.loyalty-progress-section{display:flex;flex-direction:column;gap:8px}.progress-labels{display:flex;justify-content:space-between;flex-wrap:wrap;gap:4px 10px;min-width:0;font-size:12px;color:var(--text-secondary, #a3a0ad)}.progress-labels b{color:#fff}.loyalty-progress-track{height:6px;background:#ffffff14;border-radius:99px;overflow:hidden}.loyalty-progress-fill{height:100%;background:var(--gold-gradient, linear-gradient(135deg, #fce4b8 0%, #e5bd78 45%, #b5843a 100%));border-radius:99px;transition:width .4s ease}.loyalty-cashback-row{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;max-width:100%;padding:5px 10px;border-radius:999px;background:#10b9811f;border:1px solid rgba(52,211,153,.3);color:#6ee7b7;font-size:11.5px;font-weight:700;line-height:1.3;overflow-wrap:anywhere}.loyalty-cashback-row svg{flex-shrink:0}.loyalty-actions-row{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 10px;margin-top:4px}.how-to-earn-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:var(--radius-sm, 12px);background:#e5bd781f;border:1px solid var(--gold-border, rgba(229, 189, 120, .3));color:var(--gold, #e5bd78);font-family:var(--font-display, "Manrope", sans-serif);font-size:12px;font-weight:700;transition:all .2s ease}.how-to-earn-btn:active{transform:scale(.96);background:#e5bd7833}.open-rewards-menu-btn{display:inline-flex;align-items:center;gap:4px;padding:8px 12px;border-radius:var(--radius-sm, 12px);background:#ffffff0f;border:1px solid rgba(255,255,255,.1);color:#fff;font-family:var(--font-display, "Manrope", sans-serif);font-size:12px;font-weight:700;transition:all .2s ease}.open-rewards-menu-btn:active{transform:scale(.96);background:#ffffff1f}.profile-referral-card{padding:20px;border-radius:var(--radius-lg, 22px);background:linear-gradient(135deg,#1b1923,#131219);border:1px solid var(--border-hairline, rgba(255, 255, 255, .08));box-shadow:0 8px 24px #0006;display:flex;flex-direction:column;gap:10px}.referral-badge{font-family:var(--font-display, "Manrope", sans-serif);font-size:9.5px;font-weight:800;letter-spacing:.16em;color:var(--gold, #e5bd78);text-transform:uppercase}.profile-referral-card h3{margin:0;font-family:var(--font-display, "Manrope", sans-serif);font-size:17px;font-weight:800;color:#fff;letter-spacing:-.02em}.profile-referral-card p{margin:0;font-size:12.5px;color:var(--text-secondary, #a3a0ad);line-height:1.45}.referral-input-box{display:flex;gap:8px;margin-top:4px}.referral-input-box input{flex:1;min-width:0;height:42px;padding:0 12px;border-radius:var(--radius-sm, 12px);background:#0006;border:1px solid rgba(255,255,255,.1);color:#d8d4dc;font-size:12px;font-family:monospace;outline:none}.copy-ref-btn{height:42px;padding:0 16px;border-radius:var(--radius-sm, 12px);background:var(--gold-gradient, linear-gradient(135deg, #fce4b8 0%, #e5bd78 45%, #b5843a 100%));color:#121016;font-family:var(--font-display, "Manrope", sans-serif);font-size:12px;font-weight:800;white-space:nowrap;transition:all .15s ease}.copy-ref-btn.copied{background:#10b981;color:#052316}.share-ref-btn{width:100%;height:42px;display:flex;align-items:center;justify-content:center;gap:8px;border-radius:var(--radius-sm, 12px);background:#e5bd781a;border:1px solid var(--gold-border, rgba(229, 189, 120, .3));color:var(--gold-light, #fce4b8);font-family:var(--font-display, "Manrope", sans-serif);font-size:12.5px;font-weight:700;transition:all .2s ease}.share-ref-btn:active{transform:scale(.98);background:#e5bd782e}.profile-coupons-section{display:flex;flex-direction:column;gap:12px}.coupons-section-head{display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:8px 12px;min-width:0;padding:0 4px}.coupons-kicker{font-family:var(--font-display, "Manrope", sans-serif);font-size:9.5px;font-weight:800;letter-spacing:.16em;color:var(--gold, #e5bd78);text-transform:uppercase}.coupons-section-head h3{margin:2px 0 0;font-family:var(--font-display, "Manrope", sans-serif);font-size:18px;font-weight:800;color:#fff}.active-coupons-count{font-size:11.5px;font-weight:700;color:#4ade80;background:#4ade801f;border:1px solid rgba(74,222,128,.3);padding:3px 8px;border-radius:8px}.coupons-empty{padding:20px;border-radius:var(--radius-md, 16px);background:#14131b;border:1px dashed rgba(255,255,255,.1);text-align:center;font-size:13px;color:var(--text-muted, #7c7986)}.coupons-empty-card{padding:24px 20px;border-radius:var(--radius-md, 16px);background:#14131b;border:1px dashed rgba(255,255,255,.12);text-align:center;display:flex;flex-direction:column;align-items:center;gap:6px}.coupons-empty-icon{display:inline-flex;align-items:center;justify-content:center;color:var(--gold, #e5bd78)}.coupons-empty-card span{font-size:28px}.coupons-empty-card p{margin:0;font-size:13.5px;font-weight:700;color:#fff}.coupons-empty-card small{font-size:12px;color:var(--text-muted, #7c7986)}.get-coupon-cta-btn{margin-top:8px;height:38px;padding:0 16px;border-radius:11px;background:var(--gold-gradient, linear-gradient(135deg, #fce4b8 0%, #e5bd78 45%, #b5843a 100%));color:#121016;font-family:var(--font-display, "Manrope", sans-serif);font-size:12px;font-weight:800}.coupons-list{display:flex;flex-direction:column;gap:10px}.profile-coupon-item{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:16px;background:#16151e;border:1px solid rgba(255,255,255,.08);box-shadow:0 4px 16px #0000004d;cursor:pointer;transition:all .2s ease}.profile-coupon-item:active{transform:scale(.985)}.profile-coupon-item.is-active{border-color:#e5bd7859;background:radial-gradient(circle at 10% 50%,rgba(229,189,120,.1) 0%,transparent 70%),#16151e}.coupon-item-icon{font-size:26px;width:44px;height:44px;border-radius:12px;background:#ffffff0a;display:grid;place-items:center;flex-shrink:0}.coupon-item-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.coupon-item-main h4{margin:0;font-family:var(--font-display, "Manrope", sans-serif);font-size:14px;font-weight:800;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.coupon-item-date{font-size:10.5px;color:var(--text-muted, #7c7986)}.coupon-item-code{font-family:monospace;font-size:13px;font-weight:800;color:var(--gold, #e5bd78);letter-spacing:.05em}.coupon-item-action{display:flex;flex-direction:column;align-items:flex-end;gap:6px;flex-shrink:0}.coupon-status-tag{font-size:10px;font-weight:800;padding:2px 7px;border-radius:6px;text-transform:uppercase}.coupon-status-tag.tag-active{background:#4ade8026;color:#4ade80;border:1px solid rgba(74,222,128,.35)}.coupon-status-tag.tag-used{background:#ffffff0f;color:var(--text-muted, #7c7986);border:1px solid rgba(255,255,255,.1)}.coupon-qr-btn{height:26px;padding:0 10px;border-radius:7px;background:#e5bd7826;border:1px solid var(--gold-border, rgba(229, 189, 120, .3));color:var(--gold, #e5bd78);font-family:var(--font-display, "Manrope", sans-serif);font-size:10.5px;font-weight:800}.history-section{display:flex;flex-direction:column;gap:10px}.history-section h3{margin:0;font-family:var(--font-display, "Manrope", sans-serif);font-size:16px;font-weight:800;color:#fff;padding:0 4px}.history-list{display:flex;flex-direction:column;gap:8px}.history-item{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:6px 12px;min-width:0;padding:11px 14px;border-radius:14px;background:#14131b;border:1px solid rgba(255,255,255,.05)}.history-info{flex:1 1 180px;min-width:0;display:flex;flex-direction:column;gap:2px;overflow-wrap:anywhere}.history-title{font-size:13px;font-weight:700;color:#f1edf6;overflow-wrap:anywhere}.history-date{font-size:10.5px;color:var(--text-muted, #7c7986)}.history-amount{flex-shrink:0;font-family:var(--font-display, "Manrope", sans-serif);font-size:14px;font-weight:800}.history-amount.positive{color:#4ade80}.history-amount.negative{color:#f87171}.earn-modal-card{width:100%;max-width:440px;background:#16151f;border:1px solid rgba(229,189,120,.35);border-radius:24px;overflow:hidden;box-shadow:0 20px 60px #000000d9;display:flex;flex-direction:column}.earn-modal-header{display:flex;align-items:center;justify-content:space-between;padding:18px 20px 14px;border-bottom:1px solid rgba(255,255,255,.08)}.earn-modal-header h3{margin:0;font-family:var(--font-display, "Manrope", sans-serif);font-size:17px;font-weight:800;color:#fff}.earn-modal-body{padding:18px 20px 24px;display:flex;flex-direction:column;gap:14px}.earn-modal-lead{margin:0;font-size:12.5px;color:var(--text-secondary, #a3a0ad);line-height:1.45}.earn-rules-grid{display:flex;flex-direction:column;gap:8px}.earn-rule-row{display:flex;align-items:center;flex-wrap:wrap;gap:10px 12px;min-width:0;padding:10px 12px;border-radius:12px;background:#00000059;border:1px solid rgba(255,255,255,.06)}.earn-rule-row.earn-rule-highlight{background:linear-gradient(135deg,#e5bd781f,#10b98114);border-color:#e5bd7847}.earn-rule-row.earn-rule-highlight .earn-rule-icon{color:var(--gold, #e5bd78)}.earn-rule-icon{font-size:22px;width:34px;height:34px;display:grid;place-items:center;flex-shrink:0}.earn-rule-desc{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.earn-rule-desc strong{font-size:13px;color:#fff;font-weight:700}.earn-rule-desc small{font-size:11px;color:var(--text-muted, #7c7986);line-height:1.3}.earn-rule-pts{font-family:var(--font-display, "Manrope", sans-serif);font-size:12.5px;font-weight:800;color:var(--gold, #e5bd78);background:#e5bd781f;border:1px solid rgba(229,189,120,.3);padding:3px 8px;border-radius:8px;flex-shrink:0}.earn-got-it-btn{margin-top:6px}.coupon-qr-modal{width:100%;max-width:380px;background:#15141e;border:1px solid rgba(229,189,120,.4);border-radius:26px;padding:24px 22px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:16px;box-shadow:0 24px 70px #000000e6;position:relative}.coupon-qr-top{display:flex;flex-direction:column;gap:4px}.coupon-qr-kicker{font-family:var(--font-display, "Manrope", sans-serif);font-size:9.5px;font-weight:800;letter-spacing:.16em;color:var(--gold, #e5bd78);text-transform:uppercase}.coupon-qr-top h3{margin:0;font-family:var(--font-display, "Manrope", sans-serif);font-size:19px;font-weight:800;color:#fff}.coupon-qr-box{padding:16px;border-radius:20px;background:#fff;box-shadow:0 8px 30px #00000080;display:flex;flex-direction:column;align-items:center;gap:10px}.coupon-qr-code-txt{font-family:monospace;font-size:22px;font-weight:800;letter-spacing:.15em;color:#121016}.coupon-qr-instruction{margin:0;font-size:12.5px;color:var(--text-secondary, #a3a0ad);line-height:1.45;max-width:300px}.profile-vip-card{position:relative;overflow:hidden;border-radius:16px;padding:16px 18px;background:linear-gradient(135deg,#261c12d9,#14111af2);border:1px solid rgba(229,189,120,.45);box-shadow:0 8px 24px #0006,0 0 20px #e5bd782e;margin-bottom:14px}.profile-vip-card-glow{position:absolute;top:-40px;right:-40px;width:120px;height:120px;border-radius:50%;background:radial-gradient(circle,rgba(229,189,120,.35) 0%,transparent 70%);pointer-events:none}.profile-vip-card-content{position:relative;z-index:1}.vip-card-badge{display:inline-flex;align-items:center;gap:5px;padding:2px 8px;border-radius:999px;background:linear-gradient(135deg,#fef08a,#e5bd78,#b5843a);color:#121118;font-family:var(--font-display, sans-serif);font-size:9px;font-weight:900;letter-spacing:.12em;margin-bottom:8px}.profile-vip-card h3{margin:0 0 6px;font-size:16px;font-weight:700;color:#fce4b8}.profile-vip-card p{margin:0 0 10px;font-size:12.5px;line-height:1.45;color:#d1c7bd}.vip-card-exp{font-size:11.5px;color:#e5bd78}.vip-card-exp b{color:#fff}.tester-name-badge{display:inline-flex;align-items:center;gap:3px;margin-left:0;padding:2px 7px;border-radius:999px;background:#a855f738;border:1px solid rgba(192,132,252,.45);color:#e9d5ff;font-size:9.5px;font-weight:800;letter-spacing:.08em;vertical-align:middle}.profile-tester-card{display:flex;flex-direction:column;gap:4px;padding:13px 16px;border-radius:16px;background:linear-gradient(135deg,#a855f724,#38bdf814);border:1px solid rgba(192,132,252,.36)}.profile-tester-card strong{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-display, "Manrope", sans-serif);font-size:13px;font-weight:800;color:#e9d5ff}.profile-tester-card p{margin:0;font-size:12px;line-height:1.4;color:#d6c8eb}.bottom-nav{position:fixed;bottom:calc(12px + env(safe-area-inset-bottom,0px));left:50%;transform:translate(-50%);width:min(560px,calc(100% - 16px));padding:6px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:2px;background:#121118e0;border:1px solid rgba(255,255,255,.1);border-radius:24px;backdrop-filter:blur(28px);-webkit-backdrop-filter:blur(28px);z-index:50;box-shadow:0 16px 48px -4px #000000bf}.bottom-nav.has-admin{grid-template-columns:repeat(6,minmax(0,1fr))}.bottom-nav.cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.bottom-nav.cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.bottom-nav.cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.bottom-nav button{min-width:0;min-height:52px;padding:2px 1px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;border-radius:16px;background:transparent;color:var(--text-muted, #7c7986);font-family:var(--font-display, "Manrope", sans-serif);font-size:9.5px;font-weight:700;line-height:1.1;letter-spacing:.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:all .2s cubic-bezier(.2,.8,.2,1)}.bottom-nav button>span{display:grid;place-items:center;width:24px;height:24px;color:var(--text-muted, #7c7986);transition:transform .2s ease,color .2s ease}.bottom-nav button>span svg{width:20px;height:20px;display:block}.bottom-nav button:active{transform:scale(.92)}.bottom-nav button.active{color:var(--gold, #e5bd78);background:#e5bd781f}.bottom-nav button.active>span{color:var(--gold, #e5bd78);transform:translateY(-1px)}.bottom-nav button.active>span svg{stroke:var(--gold, #e5bd78)}@media (max-width: 440px){.bottom-nav button{font-size:8.8px}.bottom-nav.has-admin button{font-size:7.8px;letter-spacing:-.02em}}.venue-link{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;margin:12px 0;padding:12px 14px;border:1px solid var(--gold-border, rgba(229, 189, 120, .3));border-radius:var(--radius-sm, 12px);background:#e5bd7814;color:var(--gold-light, #fce4b8);text-decoration:none;font-family:var(--font-display, "Manrope", sans-serif);font-size:13px;font-weight:700;transition:all .2s ease}.venue-link:active{background:#e5bd7829;transform:scale(.98)}.venue-link svg{width:18px;height:18px;fill:none;stroke:var(--gold, #e5bd78);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.venue-link b{font-size:16px;color:var(--gold, #e5bd78)}.attendee-panel{margin:14px 0 6px;padding:16px;border:1px solid var(--border-hairline, rgba(255, 255, 255, .08));border-radius:var(--radius-md, 16px);background:#14131b99}.attendee-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.attendee-heading h3{margin:0;font-family:var(--font-display, "Manrope", sans-serif);font-size:14.5px;font-weight:800;color:#fff}.attendee-heading>span{color:var(--gold, #e5bd78);font-family:var(--font-display, "Manrope", sans-serif);font-size:12px;font-weight:800}.attendee-list{display:flex;flex-direction:column;gap:4px;max-height:200px;overflow-y:auto;margin:0;padding:0;list-style:none}.attendee-list li{display:flex;align-items:center;gap:10px;min-width:0;padding:8px 4px;border-top:1px solid rgba(255,255,255,.05)}.attendee-avatar{display:grid;place-items:center;flex:0 0 32px;width:32px;height:32px;border:1px solid var(--gold-border, rgba(229, 189, 120, .3));border-radius:50%;background:#e5bd781a;color:var(--gold, #e5bd78);font-size:13px;font-weight:700;overflow:hidden}.attendee-name{flex:1 1 0;min-width:0;font-size:13px;font-weight:600;color:#f1edf6;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.attendee-list small{margin-left:auto;flex-shrink:0;max-width:45%;overflow:hidden;text-overflow:ellipsis;color:var(--text-muted, #7c7986);font-size:11px;white-space:nowrap}.attendee-panel.event-attendee-panel{margin:2px 0 0;padding:12px 13px}.event-attendee-list{max-height:none;overflow:visible;gap:2px}.event-attendee-list li{padding:6px 2px}.attendee-expand-btn{width:100%;margin-top:8px;min-height:36px;padding:6px 12px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border-radius:var(--radius-sm, 12px);background:#e5bd7814;border:1px solid rgba(229,189,120,.22);color:var(--gold-light, #fce4b8);font-family:var(--font-display, "Manrope", sans-serif);font-size:12px;font-weight:700;transition:transform .15s ease,background .2s ease}.attendee-expand-btn:active{transform:scale(.98);background:#e5bd7826}.attendee-empty{margin:6px 0 0!important;color:var(--text-muted, #7c7986)!important;font-size:12.5px!important;text-align:center}.hero-compact{position:relative;overflow:hidden;min-height:104px;padding:20px 22px;margin:12px 0 20px;border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:radial-gradient(circle at 10% 20%,rgba(229,189,120,.12) 0%,transparent 65%),linear-gradient(135deg,#1b1922,#131218 60%,#0d0c11);display:flex;align-items:center;justify-content:space-between;gap:16px;box-shadow:0 10px 30px -6px #00000073}.hero-glow{position:absolute;width:180px;height:120px;left:-20px;top:-20px;background:radial-gradient(circle,rgba(229,189,120,.25) 0%,transparent 70%);filter:blur(35px);pointer-events:none}.hero-compact-content{position:relative;z-index:1}.hero-compact-content .kicker{font-size:9.5px;letter-spacing:.18em;color:var(--gold);font-weight:800;margin-bottom:2px}.hero-compact h1{font-family:var(--font-display);font-size:23px;font-weight:800;line-height:1.15;letter-spacing:-.035em;margin:3px 0 4px;color:#fff}.hero-compact h1 span{color:var(--gold)}.hero-compact p{margin:0;color:var(--text-secondary);font-size:13px;font-weight:500}.hero-aside{display:flex;flex-direction:column;align-items:center;gap:8px;flex-shrink:0;position:relative;z-index:1}.hero-compact .hero-badge{flex-shrink:0;position:relative;z-index:1;border:1px solid var(--gold-border);background:#e5bd7814;border-radius:var(--radius-sm);padding:7px 12px;text-align:center;box-shadow:0 4px 16px #00000040}.hero-compact .hero-badge strong{display:block;font-family:var(--font-display);font-weight:800;font-size:11px;color:var(--gold);letter-spacing:.1em;white-space:nowrap}.hero-compact .hero-badge small{display:block;font-size:8.5px;color:#a49f99;text-transform:uppercase;letter-spacing:.1em;white-space:nowrap;margin-top:1px}.hero-social-links{display:flex;align-items:center;justify-content:center;gap:8px}.hero-social-btn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:999px;background:#ffffff0a;border:1px solid rgba(229,189,120,.28);color:var(--gold);text-decoration:none;cursor:pointer;box-shadow:0 4px 12px #0000004d;transition:all .18s ease}.hero-social-btn:hover,.hero-social-btn:active{background:#e5bd782e;border-color:var(--gold);color:#fff;transform:translateY(-1px)}.filter-bar{display:flex;gap:8px;overflow-x:auto;padding:4px 0 16px;margin-bottom:4px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.filter-bar::-webkit-scrollbar{display:none}.filter-chip{flex-shrink:0;height:38px;padding:0 16px;border:1px solid var(--border-hairline);border-radius:var(--radius-full);background:#14131abf;color:var(--text-secondary);font-family:var(--font-display);font-size:12.5px;font-weight:700;display:inline-flex;align-items:center;gap:7px;transition:all .2s cubic-bezier(.2,.8,.2,1)}.filter-chip svg{width:15px;height:15px;stroke-width:2.2}.filter-chip:active{transform:scale(.95)}.filter-chip.active{background:var(--gold-gradient);border-color:transparent;color:#121016;box-shadow:0 4px 16px var(--gold-glow)}.filter-chip.active svg{stroke:#121016}.share-invite-button{width:100%;height:48px;margin-top:10px;display:flex;align-items:center;justify-content:center;gap:8px;border:1px solid var(--gold-border);border-radius:var(--radius-md);background:#e5bd781a;color:var(--gold-light);font-family:var(--font-display);font-weight:700;font-size:13.5px;transition:all .2s ease}.share-invite-button:active{transform:scale(.97);background:#e5bd782e}.calendar-button{width:100%;height:46px;margin-top:8px;display:flex;align-items:center;justify-content:center;gap:8px;border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:#ffffff0a;color:var(--text-secondary);font-family:var(--font-display);font-weight:700;font-size:13px;transition:all .2s ease}.calendar-button:active{transform:scale(.97);color:#fff;background:#ffffff14}.scarcity-pill.scarcity-live{background:#ef44442e!important;border:1px solid rgba(239,68,68,.5)!important;color:#fca5a5!important;box-shadow:0 0 12px #ef444459!important;font-weight:800;animation:livePulse 2.2s infinite ease-in-out}@keyframes livePulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.85;transform:scale(.98)}}.modal-facts .live-fact-badge{background:#ef444429;border:1px solid rgba(239,68,68,.4);color:#fca5a5;padding:3px 10px;border-radius:999px;font-size:11px;font-weight:800;display:inline-flex;align-items:center;gap:5px}.bonus-menu-overlay,.bonus-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;background:#050408d1;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);display:flex;align-items:flex-end;justify-content:center;animation:fadeInOverlay .25s ease-out}@keyframes fadeInOverlay{0%{opacity:0}to{opacity:1}}.bonus-menu-sheet{position:relative;width:100%;max-width:540px;max-height:92vh;display:flex;flex-direction:column;background:#121118;border-radius:28px 28px 0 0;border:1px solid rgba(255,255,255,.12);border-bottom:none;box-shadow:0 -16px 60px #000c;animation:slideUpSheet .32s cubic-bezier(.16,1,.3,1);overflow:hidden}@keyframes slideUpSheet{0%{transform:translateY(100%)}to{transform:translateY(0)}}.bonus-menu-topbar{display:flex;align-items:center;justify-content:space-between;padding:18px 22px 14px;border-bottom:1px solid var(--border-hairline, rgba(255, 255, 255, .08));background:#121118f2;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:10}.bonus-menu-brand{display:flex;flex-direction:column;gap:2px}.bonus-kicker{font-family:var(--font-display, "Manrope", sans-serif);font-size:9.5px;font-weight:800;letter-spacing:.18em;color:var(--gold, #e5bd78);text-transform:uppercase}.bonus-menu-brand h2{margin:0;font-family:var(--font-display, "Manrope", sans-serif);font-size:21px;font-weight:800;letter-spacing:-.03em;color:#fff}.bonus-close-btn{width:36px;height:36px;border-radius:50%;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);color:#a3a0ad;font-size:22px;display:grid;place-items:center;transition:all .15s ease}.bonus-close-btn:active{transform:scale(.9);color:#fff;background:#ffffff1f}.bonus-menu-scroll{flex:1 1 auto;min-height:0;overflow-y:auto;padding:16px 18px calc(40px + env(safe-area-inset-bottom,20px));display:flex;flex-direction:column;gap:18px;-webkit-overflow-scrolling:touch}.bonus-hero-banner{position:relative;display:flex!important;flex-direction:column!important;gap:14px!important;flex-shrink:0!important;height:auto!important;min-height:auto!important;padding:20px!important;border-radius:22px;background:radial-gradient(circle at 85% 15%,rgba(229,189,120,.16) 0%,transparent 60%),linear-gradient(145deg,#1f1d27,#16151e,#100f15);border:1px solid rgba(229,189,120,.35);box-shadow:0 12px 36px -4px #0000008c,inset 0 1px #ffffff1f;box-sizing:border-box;overflow:hidden}.bonus-hero-glow{position:absolute;width:220px;height:140px;right:-20px;top:-20px;background:radial-gradient(circle,rgba(229,189,120,.22) 0%,transparent 70%);filter:blur(45px);pointer-events:none}.bonus-balance-header{position:relative;z-index:1;display:flex!important;align-items:center!important;justify-content:space-between!important;flex-wrap:wrap!important;gap:8px 12px!important;min-width:0!important;width:100%!important}.bonus-balance-label{font-family:var(--font-display, "Manrope", sans-serif);font-size:10px;font-weight:800;letter-spacing:.16em;color:var(--gold, #e5bd78);text-transform:uppercase}.bonus-balance-main-num{position:relative;z-index:1;display:flex!important;align-items:baseline!important;gap:8px!important;margin:0!important}.bonus-balance-val{font-family:var(--font-display, "Manrope", -apple-system, sans-serif)!important;font-size:38px!important;font-weight:800!important;line-height:1!important;color:#fff!important;letter-spacing:-.04em!important}.bonus-balance-unit{font-family:var(--font-sans, sans-serif)!important;font-size:13.5px!important;font-weight:700!important;color:var(--gold, #e5bd78)!important;text-transform:uppercase!important;letter-spacing:.04em!important}.bonus-level-chip{display:flex;flex-direction:column;align-items:flex-end;gap:2px;padding:8px 12px;border-radius:12px;background:#e5bd7814;border:1px solid var(--gold-border, rgba(229, 189, 120, .25))}.bonus-level-chip b{font-family:var(--font-display, "Manrope", sans-serif);font-size:11px;font-weight:800;letter-spacing:.08em;color:var(--gold, #e5bd78)}.bonus-level-chip span{font-size:11px;font-weight:600;color:#d8d4dc}.bonus-cashback-pill{position:relative;z-index:1;display:inline-flex;align-items:center;gap:6px;align-self:flex-start;max-width:100%;padding:6px 11px;border-radius:999px;background:#10b9811f;border:1px solid rgba(52,211,153,.34);color:#6ee7b7;font-size:11.5px;font-weight:700;line-height:1.3;overflow-wrap:anywhere}.bonus-cashback-pill svg{flex-shrink:0}.bonus-vip-progress{position:relative;z-index:1;display:flex;flex-direction:column;gap:8px;margin-top:2px;padding-top:14px;border-top:1px solid rgba(229,189,120,.16);box-sizing:border-box}.bonus-vip-labels{display:flex;align-items:center;justify-content:space-between;font-size:12px;color:#a3a0ad}.bonus-vip-labels b{font-family:var(--font-display, "Manrope", sans-serif);color:var(--gold, #e5bd78);font-weight:800}.bonus-milestone-bar{height:6px;background:#ffffff14;border-radius:999px;overflow:hidden}.bonus-milestone-fill{height:100%;border-radius:999px;background:var(--gold-gradient, linear-gradient(135deg, #fce4b8 0%, #e5bd78 45%, #b5843a 100%));transition:width .4s ease}.bonus-vip-hint{margin:0;font-size:11.5px;color:#8f8b98;line-height:1.4}.bonus-ticket-card{flex-shrink:0;padding:20px;border-radius:20px;background:radial-gradient(circle at top,#10b98133,#141b18 80%);border:1px solid rgba(16,185,129,.45);box-shadow:0 10px 30px #10b98126;display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px;box-sizing:border-box}.ticket-badge{font-size:10px;font-weight:800;letter-spacing:.16em;color:#6ee7b7;background:#10b98129;padding:4px 12px;border-radius:999px}.bonus-ticket-card h3{margin:0;font-family:var(--font-display, "Manrope", sans-serif);font-size:19px;font-weight:800;color:#fff}.ticket-cashback-note{display:inline-flex;align-items:center;gap:6px;padding:5px 11px;border-radius:999px;background:#e5bd7824;border:1px solid rgba(229,189,120,.35);color:var(--gold-light, #fce4b8);font-size:11.5px;font-weight:700;max-width:100%;overflow-wrap:anywhere}.ticket-cashback-note svg{flex-shrink:0}.bonus-ticket-card p{margin:0;font-size:12.5px;color:#bbf7d0}.ticket-code-box{padding:10px 24px;background:#00000073;border:1px dashed rgba(16,185,129,.6);border-radius:12px;font-family:monospace;font-size:24px;font-weight:800;letter-spacing:.15em;color:#fff}.ticket-done-btn{margin-top:4px;padding:10px 24px;border-radius:12px;background:#10b981;color:#0b2217;font-weight:800;font-size:13px}.bonus-products-grid{display:flex;flex-direction:column;gap:12px;flex-shrink:0;width:100%;box-sizing:border-box}.bonus-product-card{position:relative;display:flex;align-items:stretch;background:#181720;border:1px solid rgba(255,255,255,.08);border-radius:18px;overflow:hidden;box-shadow:0 6px 20px #0000004d;transition:transform .2s ease,border-color .2s ease;cursor:pointer;flex-shrink:0;min-height:104px;box-sizing:border-box}.bonus-product-card:active{transform:scale(.985)}.bonus-product-card.is-unlocked{border-color:#e5bd7852}.bonus-product-card.is-unlocked:hover{border-color:var(--gold, #e5bd78)}.bonus-product-art{width:108px;padding:10px 8px 8px;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:space-between;gap:6px;background:radial-gradient(circle at 50% 42%,rgba(229,189,120,.12),transparent 72%),#14131b;flex-shrink:0;border-right:1px solid rgba(255,255,255,.06);box-sizing:border-box}.bonus-art-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.bonus-product-art.art-mini_snickers,.bonus-detail-art.art-mini_snickers{background:radial-gradient(circle at 50% 42%,rgba(217,119,6,.22),transparent 72%),#14131b}.bonus-product-art.art-ak47_1g,.bonus-detail-art.art-ak47_1g{background:radial-gradient(circle at 50% 42%,rgba(16,185,129,.2),transparent 72%),#14131b}.bonus-product-art .bonus-artwork-wrap{flex:1 1 auto;width:100%;min-height:66px;display:flex;align-items:center;justify-content:center;position:relative;z-index:1}.bonus-product-art .reward-svg{display:block;width:66px;height:66px;flex-shrink:0;position:relative;z-index:1}.bonus-price-pill{position:relative;z-index:1;width:100%;padding:4px 6px;border-radius:8px;font-size:10px;font-weight:800;display:flex;align-items:center;justify-content:center;gap:4px;white-space:nowrap;flex-shrink:0}.bonus-price-pill .bonus-sparkle-svg{display:block;flex-shrink:0}.bonus-price-pill.pill-gold{background:#e5bd7829;border:1px solid rgba(229,189,120,.4);color:var(--gold, #e5bd78)}.bonus-price-pill.pill-muted{background:#ffffff0f;border:1px solid rgba(255,255,255,.1);color:#8f8b98}.bonus-product-body{flex:1;padding:14px 16px;display:flex;flex-direction:column;justify-content:space-between;gap:8px;min-width:0;overflow-wrap:anywhere}.bonus-product-body h4{margin:0;font-family:var(--font-display, "Manrope", sans-serif);font-size:15px;font-weight:800;color:#fff;letter-spacing:-.02em;overflow-wrap:anywhere}.bonus-product-body p{margin:0;font-size:12px;color:#9c99a6;line-height:1.4;overflow-wrap:anywhere}.bonus-product-footer{margin-top:4px}.bonus-select-btn{height:34px;padding:0 14px;border-radius:10px;background:var(--gold-gradient, linear-gradient(135deg, #fce4b8 0%, #e5bd78 45%, #b5843a 100%));color:#121016;font-family:var(--font-display, "Manrope", sans-serif);font-size:12px;font-weight:800;display:inline-flex;align-items:center;gap:6px;box-shadow:0 3px 12px var(--gold-glow, rgba(229, 189, 120, .3));transition:transform .15s ease}.bonus-select-btn:active{transform:scale(.95)}.bonus-locked-progress{display:flex;flex-direction:column;gap:5px}.bonus-mini-track{height:4px;background:#ffffff0f;border-radius:99px;overflow:hidden}.bonus-mini-track i{display:block;height:100%;background:#e5bd7866;border-radius:99px}.bonus-locked-progress span{font-size:11px;color:#797682;font-weight:600}.bonus-earn-info{margin-top:8px;padding:18px 16px;border-radius:20px;background:#ffffff08;border:1px solid rgba(255,255,255,.07);display:flex;flex-direction:column;gap:14px;flex-shrink:0;min-width:0;box-sizing:border-box}.bonus-earn-head{display:flex;flex-direction:column;gap:4px;min-width:0}.bonus-earn-info h3{margin:0;font-family:var(--font-display, "Manrope", sans-serif);font-size:15.5px;font-weight:800;color:#fff}.bonus-earn-lead{margin:0;font-size:12px;color:#9c99a6;line-height:1.45;overflow-wrap:anywhere}.earn-rules-grid{display:grid;grid-template-columns:1fr;gap:8px}.earn-rule-item{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:6px 10px;min-width:0;padding:10px 12px;border-radius:12px;background:#14131ba6;border:1px solid rgba(255,255,255,.05)}.earn-rule-item span,.earn-rule-text{flex:1 1 160px;min-width:0;font-size:12.5px;color:#c2bec9;font-weight:600;line-height:1.35;overflow-wrap:anywhere}.earn-pts-pill{flex:0 0 auto;font-family:var(--font-display, "Manrope", sans-serif);font-size:11.5px;font-weight:800;color:var(--gold, #e5bd78);background:#e5bd781f;padding:4px 9px;border-radius:8px;border:1px solid rgba(229,189,120,.28);white-space:nowrap}.bonus-levels-box{display:flex;flex-direction:column;gap:10px;padding:14px;border-radius:16px;background:linear-gradient(155deg,#e5bd7814,#121119cc);border:1px solid rgba(229,189,120,.22);min-width:0}.bonus-levels-head{display:flex;align-items:flex-start;gap:10px;min-width:0;color:var(--gold, #e5bd78)}.bonus-levels-head svg{flex-shrink:0;margin-top:2px}.bonus-levels-head>div{display:flex;flex-direction:column;gap:2px;min-width:0}.bonus-levels-head strong{font-family:var(--font-display, "Manrope", sans-serif);font-size:13.5px;font-weight:800;color:#fff;line-height:1.3;overflow-wrap:anywhere}.bonus-levels-head small{font-size:11.5px;color:#a3a0ad;line-height:1.4;overflow-wrap:anywhere}.bonus-levels-table{display:flex;flex-direction:column;gap:4px;width:100%;min-width:0}.bonus-levels-row{display:grid;grid-template-columns:minmax(52px,.85fr) minmax(74px,1.15fr) minmax(44px,.75fr) minmax(48px,.8fr);align-items:center;gap:6px;padding:7px 10px;border-radius:10px;background:#0e0d148c;border:1px solid rgba(255,255,255,.04);font-size:11.5px;color:#d0ccd8;min-width:0}.bonus-levels-row>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bonus-levels-row.is-header{background:transparent;border-color:transparent;padding:2px 10px 4px;font-family:var(--font-display, "Manrope", sans-serif);font-size:9.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#8f8b98}.bonus-levels-row.is-current{background:#e5bd7824;border-color:#e5bd786b;color:#fff;font-weight:700}.lvl-tag{font-family:var(--font-display, "Manrope", sans-serif);font-weight:800;color:var(--gold, #e5bd78)}.cb-val{font-family:var(--font-display, "Manrope", sans-serif);font-weight:700;color:#6ee7b7;text-align:right}.bonus-levels-row.is-header>span:nth-child(3),.bonus-levels-row.is-header>span:nth-child(4){text-align:right}@media (max-width: 380px){.bonus-levels-row{padding:6px 7px;font-size:10.5px;gap:4px}}.bonus-detail-overlay,.bonus-detail-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:150;background:#000000b8;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);display:flex;align-items:center;justify-content:center;padding:16px}.bonus-detail-sheet,.bonus-detail-modal{width:100%;max-width:420px;background:#171620;border:1px solid rgba(229,189,120,.35);border-radius:24px;overflow:hidden;box-shadow:0 20px 60px #000c;position:relative}.bonus-close-btn.detail-close{position:absolute;top:12px;right:12px;z-index:5}.bonus-detail-art{height:140px;display:grid;place-items:center;background:radial-gradient(circle,rgba(229,189,120,.2),transparent 70%),#121118;border-bottom:1px solid rgba(255,255,255,.08)}.bonus-detail-art .bonus-artwork-wrap{display:flex;align-items:center;justify-content:center}.bonus-detail-art .reward-svg{display:block;width:86px;height:86px}.bonus-detail-content{padding:20px;display:flex;flex-direction:column;gap:12px}.bonus-detail-cost{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-display, "Manrope", sans-serif);color:var(--gold, #e5bd78);font-size:14px;font-weight:800}.bonus-detail-content h3{margin:0;font-family:var(--font-display, "Manrope", sans-serif);font-size:20px;font-weight:800;color:#fff}.bonus-detail-content p{margin:0;font-size:13px;color:#a3a0ad;line-height:1.5}.bonus-redeem-confirm-btn{margin-top:8px}.bonus-not-enough-box{padding:12px 14px;border-radius:12px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);font-size:12px;color:#a3a0ad;line-height:1.45;text-align:center}.bonus-error{color:#f87171;font-size:12px;margin:0}.welcome-popup-card{position:relative;width:100%;max-width:420px;background:#151419;border:1px solid var(--gold-border, rgba(229, 189, 120, .3));border-radius:24px;padding:26px 22px 22px;display:flex;flex-direction:column;gap:16px;box-shadow:0 24px 60px #000000b3,0 0 32px #e5bd7826;animation:bonusSlideUp .3s cubic-bezier(.16,1,.3,1);overflow:hidden}.welcome-popup-card:before{content:"";position:absolute;top:-60px;left:50%;transform:translate(-50%);width:220px;height:120px;background:radial-gradient(ellipse at center,rgba(229,189,120,.25) 0%,transparent 70%);pointer-events:none}.welcome-popup-badge{display:inline-flex;align-items:center;align-self:center;gap:8px;padding:6px 14px;border-radius:999px;background:linear-gradient(135deg,#e5bd7833,#b5843a26);border:1px solid rgba(229,189,120,.4);font-family:var(--font-display, "Manrope", sans-serif);font-size:12px;font-weight:800;letter-spacing:.06em;color:var(--gold, #e5bd78);text-shadow:0 0 12px rgba(229,189,120,.4)}.welcome-popup-title{margin:0;font-family:var(--font-display, "Manrope", sans-serif);font-size:21px;font-weight:800;text-align:center;letter-spacing:-.02em;color:#fff;line-height:1.25}.welcome-popup-sub{margin:0;font-size:13px;color:#b5b1bd;text-align:center;line-height:1.5}.welcome-features-list{display:flex;flex-direction:column;gap:10px;background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:16px;padding:12px 14px}.welcome-feature-item{display:flex;align-items:flex-start;gap:12px}.welcome-feature-icon{font-size:18px;line-height:1;flex-shrink:0;margin-top:2px}.welcome-feature-item strong{display:block;font-size:12.5px;font-weight:700;color:#f5f2eb;margin-bottom:2px}.welcome-feature-item p{margin:0;font-size:11px;color:#8f8b98;line-height:1.35}.welcome-popup-actions{display:flex;flex-direction:column;gap:8px;margin-top:4px}.welcome-popup-primary-btn{width:100%;padding:14px;border-radius:14px;border:none;background:var(--gold-gradient, linear-gradient(135deg, #fce4b8 0%, #e5bd78 45%, #b5843a 100%));color:#100f14;font-family:var(--font-display, "Manrope", sans-serif);font-size:14px;font-weight:800;cursor:pointer;box-shadow:0 4px 18px #e5bd7859;transition:transform .15s ease,box-shadow .15s ease}.welcome-popup-primary-btn:active{transform:scale(.98)}.welcome-popup-secondary-btn{width:100%;padding:11px;border-radius:12px;border:1px solid rgba(255,255,255,.1);background:transparent;color:#9f9ba7;font-size:12.5px;font-weight:600;cursor:pointer}.welcome-popup-secondary-btn:hover{color:#fff;background:#ffffff0a}.reward-emoji-fallback{width:100%;height:100%;display:flex;align-items:center;justify-content:center;position:relative}.reward-emoji-ring{position:absolute;width:72px;height:72px;border-radius:50%;background:radial-gradient(circle,#e5bd7840,#e5bd7800 70%);border:1.5px dashed rgba(229,189,120,.4);animation:spinSlow 20s linear infinite}.reward-fallback-emoji{font-size:38px;filter:drop-shadow(0 4px 12px rgba(229,189,120,.4));z-index:1}@keyframes spinSlow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.bonus-tester-banner{display:flex;flex-direction:column;gap:4px;padding:13px 15px;border-radius:16px;background:linear-gradient(135deg,#a855f729,#38bdf81a);border:1px solid rgba(192,132,252,.42);color:#f3e8ff}.bonus-tester-banner strong{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-display, "Manrope", sans-serif);font-size:13px;font-weight:800;color:#e9d5ff}.bonus-tester-banner p{margin:0;font-size:11.5px;line-height:1.4;color:#d8cbe8}.bonus-select-btn.is-tester-disabled{background:#a855f729;border:1px solid rgba(192,132,252,.35);color:#e9d5ff;box-shadow:none}.bonus-not-enough-box.is-tester-lock{display:flex;align-items:center;justify-content:center;gap:8px;text-align:left;background:#a855f724;border:1px solid rgba(192,132,252,.38);color:#f3e8ff}.bonus-product-card.is-purchased{flex-direction:column;align-items:stretch;background:radial-gradient(circle at 88% 14%,rgba(16,185,129,.24) 0%,transparent 58%),linear-gradient(148deg,#10261d,#0d1b15 56%,#0a1410);border:1px solid rgba(52,211,153,.55);box-shadow:0 12px 30px #10b98129,inset 0 1px #a7f3d024;overflow:hidden;transition:transform .2s ease,border-color .25s ease,box-shadow .25s ease}.bonus-product-card.is-purchased.is-just-purchased{animation:purchasedCardPop .6s cubic-bezier(.16,1,.3,1);border-color:#6ee7b7d9;box-shadow:0 14px 36px #10b98147,0 0 0 3px #34d39929,inset 0 1px #a7f3d038}@keyframes purchasedCardPop{0%{transform:scale(.96);filter:brightness(1.15)}60%{transform:scale(1.015)}to{transform:scale(1);filter:brightness(1)}}.purchased-card-top{display:flex;align-items:center;gap:12px;padding:13px 15px 11px;min-width:0}.purchased-thumb{width:54px;height:54px;border-radius:14px;display:grid;place-items:center;flex-shrink:0;background:radial-gradient(circle at 50% 45%,#10b98142,#081610d9);border:1px solid rgba(52,211,153,.36);box-shadow:inset 0 1px #ffffff14}.purchased-thumb .reward-svg{width:42px;height:42px;display:block}.purchased-head-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:5px}.purchased-status-row{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.purchased-status-pill{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border-radius:999px;background:#10b98138;border:1px solid rgba(110,231,183,.45);color:#86efac;font-family:var(--font-display, "Manrope", sans-serif);font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.purchased-status-pill b{color:#ecfdf5;font-weight:900}.purchased-pager{display:inline-flex;align-items:center;gap:4px;padding:2px 4px;border-radius:999px;background:#00000059;border:1px solid rgba(52,211,153,.28);font-family:var(--font-display, "Manrope", sans-serif);font-size:11px;font-weight:800;color:#d1fae5}.purchased-pager button{width:20px;height:20px;border-radius:50%;background:#10b98129;color:#a7f3d0;font-size:14px;line-height:1;display:grid;place-items:center;border:none;cursor:pointer}.purchased-pager button:active{transform:scale(.9);background:#10b98152}.purchased-head-info h4{margin:0;font-family:var(--font-display, "Manrope", sans-serif);font-size:15.5px;font-weight:800;color:#f0fdf4;letter-spacing:-.02em;overflow-wrap:anywhere}.purchased-cashback-chip{display:inline-flex;align-items:center;align-self:flex-start;gap:5px;padding:3px 9px;border-radius:999px;background:#e5bd7824;border:1px solid rgba(229,189,120,.35);color:var(--gold-light, #fce4b8);font-size:10.5px;font-weight:700;line-height:1.3;max-width:100%;overflow-wrap:anywhere}.purchased-cashback-chip.is-centered{align-self:center}.purchased-cashback-chip svg{flex-shrink:0}.purchased-ticket-divider{position:relative;height:14px;display:flex;align-items:center;padding:0 12px}.ticket-dashes{flex:1;height:1px;border-top:1.5px dashed rgba(110,231,183,.28)}.ticket-notch{position:absolute;top:50%;width:14px;height:14px;border-radius:50%;background:#121118;transform:translateY(-50%);border:1px solid rgba(52,211,153,.5);z-index:2}.ticket-notch.is-left{left:-8px}.ticket-notch.is-right{right:-8px}.purchased-qr-section{display:flex;align-items:center;gap:14px;padding:10px 15px 14px;min-width:0}.purchased-qr-frame{padding:7px;border-radius:15px;background:#fff;box-shadow:0 8px 22px #00000073,0 0 0 1px #a7f3d059;flex-shrink:0;display:grid;place-items:center;transition:transform .16s ease}.purchased-qr-frame:active{transform:scale(.96)}.purchased-voucher-meta{flex:1;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:6px}.purchased-code-label{font-family:var(--font-display, "Manrope", sans-serif);font-size:9.5px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#6ee7b7}.purchased-code-btn{max-width:100%;padding:5px 10px;border-radius:10px;background:#0000005c;border:1px dashed rgba(110,231,183,.48);color:#fff;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:14.5px;font-weight:800;letter-spacing:.08em;cursor:pointer;transition:background .15s ease,border-color .15s ease,transform .12s ease;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.purchased-code-btn.is-copied{background:#10b98140;border-style:solid;border-color:#6ee7b7;color:#d1fae5}.purchased-code-btn:active{transform:scale(.96)}.purchased-qr-hint{margin:0;font-size:11.5px;color:#a7f3d0;line-height:1.35}.purchased-actions-row{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-top:2px;width:100%}.purchased-zoom-btn{height:30px;padding:0 11px;border-radius:9px;background:linear-gradient(135deg,#34d399,#10b981);color:#052014;border:none;font-family:var(--font-display, "Manrope", sans-serif);font-size:11.5px;font-weight:800;display:inline-flex;align-items:center;gap:5px;box-shadow:0 3px 12px #10b9814d;cursor:pointer}.purchased-zoom-btn:active{transform:scale(.95)}.purchased-buymore-btn{height:30px;padding:0 10px;border-radius:9px;background:#ffffff12;border:1px solid rgba(255,255,255,.14);color:#e2e8f0;font-family:var(--font-display, "Manrope", sans-serif);font-size:11px;font-weight:700;display:inline-flex;align-items:center;gap:4px;cursor:pointer}.purchased-buymore-btn b{color:var(--gold, #e5bd78);font-weight:800}.purchased-buymore-btn:active{transform:scale(.95);background:#ffffff1f}.bonus-qr-zoom-modal{width:100%;max-width:370px;background:radial-gradient(circle at 50% 0%,rgba(16,185,129,.24),transparent 60%),#121916;border:1px solid rgba(52,211,153,.5);border-radius:26px;padding:26px 22px 22px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:13px;box-shadow:0 24px 70px #000000e0,0 0 36px #10b98129;position:relative}.bonus-qr-zoom-kicker{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;border-radius:999px;background:#10b9812e;border:1px solid rgba(110,231,183,.42);color:#6ee7b7;font-family:var(--font-display, "Manrope", sans-serif);font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.bonus-qr-zoom-modal h3{margin:0;font-family:var(--font-display, "Manrope", sans-serif);font-size:19px;font-weight:800;color:#fff;line-height:1.25}.bonus-qr-zoom-card{padding:16px;border-radius:20px;background:#fff;box-shadow:0 10px 30px #00000080;display:flex;flex-direction:column;align-items:center;gap:10px}.bonus-qr-zoom-code{padding:4px 12px;border-radius:8px;background:#10b9811f;border:1px dashed rgba(16,185,129,.45);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:20px;font-weight:800;letter-spacing:.12em;color:#0b2419;cursor:pointer}.bonus-qr-zoom-desc{margin:0;font-size:12.5px;color:#bbf7d0;line-height:1.4}.bonus-qr-zoom-close-btn{width:100%;height:42px;margin-top:2px;border-radius:13px;background:linear-gradient(135deg,#34d399,#10b981);color:#052014;border:none;font-family:var(--font-display, "Manrope", sans-serif);font-size:13.5px;font-weight:800;cursor:pointer}@media (max-width: 375px){.purchased-qr-section{gap:10px;padding:10px 12px 13px}.purchased-qr-frame{padding:5px}.purchased-qr-frame svg{width:94px!important;height:94px!important}.purchased-code-btn{font-size:13px;padding:4px 8px}}.mg-root,.mg-game-view{--gm-accent: var(--gold, #e5bd78);--gm-accent-light: var(--gold-light, #fce4b8);--gm-accent-soft: rgba(229, 189, 120, .14);--gm-accent-border: rgba(229, 189, 120, .42);--gm-glow: rgba(229, 189, 120, .22);--gm-art-bg: radial-gradient(circle at 50% 45%, rgba(229, 189, 120, .14) 0%, rgba(12, 11, 16, .88) 78%);--gm-cta-bg: linear-gradient(135deg, #fce4b8 0%, #e5bd78 48%, #b5843a 100%);--gm-cta-color: #161108;--gm-cta-shadow: 0 8px 24px -6px rgba(229, 189, 120, .45);--gm-pill-bg: rgba(229, 189, 120, .14);--gm-pill-border: rgba(229, 189, 120, .36);--gm-pill-text: #fce4b8}.mg-root{display:flex;flex-direction:column;gap:10px;padding-bottom:10px;min-width:0;max-width:100%}.mg-hub{display:flex;flex-direction:column;gap:14px;min-width:0;max-width:100%}.mg-hub.has-wheel-toast{padding-bottom:84px}.mg-theme-mines{--gm-accent: #e5bd78;--gm-accent-light: #fce4b8;--gm-accent-soft: rgba(190, 18, 60, .18);--gm-accent-border: rgba(229, 189, 120, .46);--gm-glow: rgba(190, 18, 60, .26);--gm-art-bg: radial-gradient(circle at 50% 40%, rgba(190, 18, 60, .22) 0%, rgba(229, 189, 120, .08) 46%, rgba(10, 9, 14, .94) 84%);--gm-cta-bg: linear-gradient(135deg, #fce4b8 0%, #e5bd78 48%, #b5843a 100%);--gm-cta-color: #161108;--gm-cta-shadow: 0 8px 24px -6px rgba(229, 189, 120, .44);--gm-pill-bg: rgba(159, 18, 57, .28);--gm-pill-border: rgba(229, 189, 120, .42);--gm-pill-text: #fce4b8}.mg-theme-dice{--gm-accent: #10b981;--gm-accent-light: #6ee7b7;--gm-accent-soft: rgba(16, 185, 129, .16);--gm-accent-border: rgba(16, 185, 129, .48);--gm-glow: rgba(16, 185, 129, .26);--gm-art-bg: radial-gradient(circle at 50% 58%, rgba(16, 185, 129, .22) 0%, rgba(229, 189, 120, .05) 54%, rgba(9, 14, 12, .94) 86%);--gm-cta-bg: linear-gradient(135deg, #6ee7b7 0%, #10b981 50%, #059669 100%);--gm-cta-color: #032219;--gm-cta-shadow: 0 8px 24px -6px rgba(16, 185, 129, .42);--gm-pill-bg: rgba(16, 185, 129, .2);--gm-pill-border: rgba(255, 255, 255, .28);--gm-pill-text: #ecfdf5}.mg-theme-towers{--gm-accent: #ef4444;--gm-accent-light: #fca5a5;--gm-accent-soft: rgba(239, 68, 68, .16);--gm-accent-border: rgba(248, 250, 252, .34);--gm-glow: rgba(59, 130, 246, .24);--gm-art-bg: radial-gradient(circle at 22% 45%, rgba(59, 130, 246, .22) 0%, transparent 52%), radial-gradient(circle at 78% 45%, rgba(239, 68, 68, .22) 0%, rgba(11, 11, 17, .95) 82%);--gm-cta-bg: linear-gradient(135deg, #f87171 0%, #dc2626 52%, #991b1b 100%);--gm-cta-color: #ffffff;--gm-cta-shadow: 0 8px 24px -6px rgba(239, 68, 68, .42);--gm-pill-bg: rgba(17, 19, 28, .88);--gm-pill-border: rgba(239, 68, 68, .52);--gm-pill-text: #f8fafc}.mg-theme-coinflip{--gm-accent: #e5bd78;--gm-accent-light: #a7f3d0;--gm-accent-soft: rgba(16, 185, 129, .18);--gm-accent-border: rgba(229, 189, 120, .44);--gm-glow: rgba(16, 185, 129, .26);--gm-art-bg: radial-gradient(circle at 50% 45%, rgba(6, 95, 70, .38) 0%, rgba(7, 24, 18, .94) 80%);--gm-cta-bg: linear-gradient(135deg, #fef0c7 0%, #e5bd78 52%, #a67c32 100%);--gm-cta-color: #161108;--gm-cta-shadow: 0 8px 24px -6px rgba(16, 185, 129, .34);--gm-pill-bg: rgba(6, 78, 59, .55);--gm-pill-border: rgba(229, 189, 120, .44);--gm-pill-text: #d1fae5}.mg-theme-plinko{--gm-accent: #2dd4bf;--gm-accent-light: #99f6e4;--gm-accent-soft: rgba(45, 212, 191, .16);--gm-accent-border: rgba(45, 212, 191, .46);--gm-glow: rgba(168, 85, 247, .28);--gm-art-bg: radial-gradient(circle at 26% 34%, rgba(45, 212, 191, .2) 0%, transparent 54%), radial-gradient(circle at 76% 64%, rgba(168, 85, 247, .22) 0%, rgba(11, 10, 16, .94) 84%);--gm-cta-bg: linear-gradient(135deg, #5eead4 0%, #2dd4bf 48%, #0d9488 100%);--gm-cta-color: #042422;--gm-cta-shadow: 0 8px 24px -6px rgba(45, 212, 191, .42);--gm-pill-bg: rgba(168, 85, 247, .24);--gm-pill-border: rgba(45, 212, 191, .46);--gm-pill-text: #99f6e4}.mg-theme-limbo{--gm-accent: #00e5ff;--gm-accent-light: #a5f3fc;--gm-accent-soft: rgba(99, 102, 241, .18);--gm-accent-border: rgba(56, 189, 248, .48);--gm-glow: rgba(139, 92, 246, .34);--gm-art-bg: radial-gradient(circle at 26% 68%, rgba(0, 229, 255, .2) 0%, transparent 52%), radial-gradient(circle at 78% 28%, rgba(139, 92, 246, .24) 0%, rgba(5, 7, 17, .96) 84%);--gm-cta-bg: linear-gradient(135deg, #67e8f9 0%, #38bdf8 48%, #818cf8 100%);--gm-cta-color: #06101e;--gm-cta-shadow: 0 8px 24px -6px rgba(0, 229, 255, .42);--gm-pill-bg: rgba(99, 102, 241, .26);--gm-pill-border: rgba(56, 189, 248, .48);--gm-pill-text: #e0f2fe}.mg-hub-header{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0;max-width:100%}.mg-hub-left{display:flex;flex-direction:column;gap:10px;min-width:0;flex:1 1 auto}.mg-hub-wheel-slot{flex:0 0 100px;display:flex;align-items:center;justify-content:center;align-self:stretch}@media (min-width: 390px){.mg-hub-wheel-slot{flex:0 0 112px}}.mg-hub-title-block{min-width:0}.mg-hub-title-block .kicker{display:block;font-size:8.2px;font-weight:800;letter-spacing:.06em;color:var(--gold, #e5bd78);margin-bottom:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.mg-hub-title-row{display:flex;align-items:center;flex-wrap:wrap;gap:5px 7px;min-width:0}.mg-hub-title-block h2{margin:0;font-family:var(--font-display, "Manrope", sans-serif);font-size:20.5px;font-weight:800;line-height:1.08;letter-spacing:-.025em;color:var(--text-primary, #f8f7f5);white-space:nowrap}.mg-cashback-pill{display:inline-flex;align-items:center;gap:4px;padding:2.5px 7.5px;border-radius:999px;background:#10b98124;border:1px solid rgba(52,211,153,.36);color:#6ee7b7;font-family:var(--font-display, "Manrope", sans-serif);font-size:10px;font-weight:800;letter-spacing:.02em;white-space:nowrap}.mg-hub-actions{display:flex;align-items:center;flex-wrap:wrap;gap:6px;width:100%;min-width:0;max-width:100%}.mg-balance-pill{display:inline-flex;align-items:center;gap:6px;padding:6px 11px;border-radius:999px;background:#e5bd781f;border:1px solid rgba(229,189,120,.3);font-family:var(--font-display, "Manrope", sans-serif);font-size:13px;font-weight:800;color:var(--gold-light, #fce4b8)}.mg-balance-pill.compact{padding:4px 8px;height:28px;font-size:11.5px;white-space:nowrap}.mg-header-icon-btn,.mg-icon-btn{height:34px;min-width:34px;padding:0 10px;border-radius:11px;display:inline-flex;align-items:center;justify-content:center;gap:6px;background:var(--bg-surface-elevated, #181720);border:1px solid var(--border-subtle, rgba(255, 255, 255, .12));color:var(--text-secondary, #a3a0ad);font-size:12px;font-weight:700;transition:transform .15s ease,border-color .2s ease,color .2s ease}.mg-icon-btn{padding:0;width:28px;min-width:28px;height:28px;border-radius:9px}.mg-header-icon-btn.is-gold{color:var(--gold, #e5bd78);border-color:#e5bd784d}.mg-header-icon-btn:active,.mg-icon-btn:active{transform:scale(.94)}.mg-resume-stack{display:flex;flex-direction:column;gap:8px}.mg-resume-banner{width:100%;padding:11px 14px;border-radius:14px;display:flex;align-items:center;justify-content:space-between;gap:10px;background:linear-gradient(135deg,var(--gm-accent-soft),rgba(18,17,24,.92));border:1px solid var(--gm-accent-border);text-align:left;transition:transform .15s ease}.mg-resume-banner:active{transform:scale(.985)}.mg-resume-banner>div{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.mg-resume-banner strong{font-size:13px;color:var(--text-primary, #f8f7f5)}.mg-resume-banner small{font-size:12px;color:var(--gm-accent-light)}.mg-resume-dot{width:8px;height:8px;border-radius:999px;background:#10b981;box-shadow:0 0 8px #10b981;flex-shrink:0}.mg-resume-go{font-size:12px;font-weight:800;color:var(--gold-light, #fce4b8);white-space:nowrap}.mg-auth-banner{padding:12px 14px;border-radius:14px;background:#e5bd781a;border:1px solid rgba(229,189,120,.25);color:var(--gold-light, #fce4b8);font-size:13px}.mg-cards-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}@media (max-width: 340px){.mg-cards-grid{grid-template-columns:1fr}}.mg-game-card{position:relative;display:flex;flex-direction:column;border-radius:18px;background:linear-gradient(180deg,#181721f0,#0e0d14fc);border:1px solid rgba(255,255,255,.08);overflow:hidden;cursor:pointer;transition:transform .18s ease,border-color .2s ease,box-shadow .2s ease}.mg-game-card:active{transform:scale(.975)}.mg-game-card:hover{border-color:var(--gm-accent-border);box-shadow:0 12px 28px -10px var(--gm-glow)}.mg-card-art{position:relative;height:98px;display:flex;align-items:flex-end;justify-content:center;background:var(--gm-art-bg);border-bottom:1px solid rgba(255,255,255,.06);padding:24px 8px 6px}.game-card-svg{width:118px;height:70px;display:block}.mg-card-theme-pill{position:absolute;top:7px;left:7px;padding:2px 7px;border-radius:999px;background:var(--gm-pill-bg);border:1px solid var(--gm-pill-border);color:var(--gm-pill-text);font-family:var(--font-display, "Manrope", sans-serif);font-size:8.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;max-width:calc(100% - 76px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mg-card-max-badge{position:absolute;top:7px;right:7px;padding:2px 7px;border-radius:999px;background:#09090dd6;border:1px solid rgba(255,255,255,.14);color:var(--gm-accent-light);font-family:var(--font-display, "Manrope", sans-serif);font-size:9.5px;font-weight:800}.mg-card-live-badge{position:absolute;bottom:6px;right:7px;padding:2px 6px;border-radius:999px;background:#10b9813d;border:1px solid rgba(16,185,129,.65);color:#6ee7b7;font-size:8.5px;font-weight:800;letter-spacing:.06em}.mg-card-body{padding:11px 12px 12px;display:flex;flex-direction:column;gap:5px;flex:1}.mg-card-body h3{margin:0;font-family:var(--font-display, "Manrope", sans-serif);font-size:14.5px;font-weight:800;letter-spacing:-.015em;color:var(--text-primary, #f8f7f5)}.mg-card-body p{margin:0;font-size:11px;line-height:1.35;color:var(--text-secondary, #a3a0ad);flex:1}.mg-card-play-btn{margin-top:5px;height:32px;width:100%;border-radius:10px;background:var(--gm-cta-bg);color:var(--gm-cta-color);font-family:var(--font-display, "Manrope", sans-serif);font-size:12px;font-weight:800;display:inline-flex;align-items:center;justify-content:center;gap:6px;box-shadow:0 4px 14px -4px var(--gm-glow)}.mg-game-view{display:flex;flex-direction:column;gap:8px}.mg-game-topbar{display:flex;align-items:center;justify-content:space-between;gap:6px;padding:6px 8px;border-radius:14px;background:var(--bg-surface, #121118);border:1px solid var(--border-hairline, rgba(255, 255, 255, .08))}.mg-back-btn{height:30px;padding:0 9px 0 5px;border-radius:10px;background:#ffffff0e;color:var(--text-primary, #f8f7f5);font-size:12px;font-weight:700;display:inline-flex;align-items:center;gap:2px;flex-shrink:0}.mg-game-topbar-title{display:flex;flex-direction:column;align-items:center;min-width:0;flex:1}.mg-topbar-name-row{display:inline-flex;align-items:center;gap:5px;max-width:100%;min-width:0}.mg-topbar-theme-ico{width:21px;height:21px;border-radius:7px;display:grid;place-items:center;flex-shrink:0;background:var(--gm-accent-soft);border:1px solid var(--gm-accent-border);color:var(--gm-accent-light)}.mg-game-topbar-title strong{min-width:0;font-family:var(--font-display, "Manrope", sans-serif);font-size:13px;font-weight:800;line-height:1.15;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mg-game-topbar-title small{font-size:9.5px;color:var(--text-muted, #7c7986);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.mg-game-topbar-actions{display:flex;align-items:center;gap:5px;flex-shrink:0}@media (max-width: 480px){.mg-back-btn span{display:none}.mg-back-btn{width:30px;padding:0;justify-content:center}.mg-game-topbar-title{align-items:flex-start}.mg-game-topbar-title strong{font-size:12px}.mg-game-topbar-title small{font-size:9px}.mg-game-topbar-actions{gap:4px}}@media (max-width: 400px){.mg-topbar-theme-ico{width:20px;height:20px;border-radius:6px}.mg-game-topbar-title strong{font-size:11.5px;letter-spacing:-.02em}}.mg-controls-panel{display:flex;flex-direction:column;gap:8px;padding:9px 10px;border-radius:16px;background:var(--bg-surface, #121118);border:1px solid var(--border-hairline, rgba(255, 255, 255, .08))}.mg-setting-block,.mg-bet-box{display:flex;flex-direction:column;gap:5px}.mg-bet-header{display:flex;align-items:center;justify-content:space-between;font-size:11.5px;color:var(--text-secondary, #a3a0ad)}.mg-bet-header strong{color:var(--gm-accent-light);font-weight:800}.mg-bet-header small{color:var(--text-muted, #6e6b77);font-size:11px}.mg-bet-input-row{display:grid;grid-template-columns:1fr auto auto auto;gap:6px}.mg-bet-input-wrap{display:flex;align-items:center;gap:7px;height:36px;padding:0 9px;border-radius:10px;background:#0c0b10;border:1px solid rgba(255,255,255,.12)}.mg-bet-input-wrap input{width:100%;min-width:0;background:transparent;border:none;outline:none;color:var(--text-primary, #f8f7f5);font-family:var(--font-display, "Manrope", sans-serif);font-size:14px;font-weight:800}.mg-bet-mod{height:36px;padding:0 9px;border-radius:10px;background:var(--bg-surface-elevated, #181720);border:1px solid rgba(255,255,255,.1);color:var(--text-primary, #f8f7f5);font-size:12px;font-weight:800}.mg-bet-mod.mg-bet-max{color:var(--gm-accent-light);border-color:var(--gm-accent-border)}.mg-bet-presets{display:grid;grid-template-columns:repeat(6,1fr);gap:5px}@media (max-width: 340px){.mg-bet-presets{grid-template-columns:repeat(3,1fr)}}.mg-preset-chip,.mg-choice-chip{height:27px;padding:0 7px;border-radius:8px;background:#ffffff0b;border:1px solid rgba(255,255,255,.08);color:var(--text-secondary, #a3a0ad);font-size:11px;font-weight:700;transition:border-color .15s ease,background .15s ease,color .15s ease}.mg-preset-chip.active,.mg-choice-chip.active{background:var(--gm-accent-soft);border-color:var(--gm-accent-border);color:var(--gm-accent-light)}.mg-chips-row{display:flex;align-items:center;gap:5px;flex-wrap:wrap}.mg-stepper{margin-left:auto;display:inline-flex;align-items:center;border-radius:8px;background:#0c0b10;border:1px solid rgba(255,255,255,.12);overflow:hidden}.mg-stepper button{width:26px;height:27px;font-weight:800;color:var(--gm-accent-light)}.mg-stepper span{min-width:22px;text-align:center;font-size:11.5px;font-weight:800}.mg-segmented{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:4px;padding:3px;border-radius:10px;background:#0c0b10;border:1px solid rgba(255,255,255,.08);min-width:0}.dice-cond-toggle{min-width:0;width:100%}.mg-segmented button{height:29px;border-radius:7px;font-size:11.5px;font-weight:700;color:var(--text-secondary, #a3a0ad);transition:background .15s ease,color .15s ease}.mg-segmented button.active{background:var(--gm-accent-soft);border:1px solid var(--gm-accent-border);color:var(--gm-accent-light)}.mg-two-col-settings{display:grid;grid-template-columns:1fr;gap:8px}.mg-primary-cta{width:100%;min-height:44px;padding:8px 14px;border-radius:13px;background:var(--gm-cta-bg);color:var(--gm-cta-color);font-family:var(--font-display, "Manrope", sans-serif);font-size:13.5px;font-weight:800;display:flex;align-items:center;justify-content:center;gap:9px;box-shadow:var(--gm-cta-shadow);transition:transform .14s ease,opacity .2s ease,filter .2s ease}.mg-primary-cta:active:not(:disabled){transform:scale(.98)}.mg-primary-cta:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.mg-primary-cta.is-cashout{background:linear-gradient(135deg,#6ee7b7,#10b981 55%,#059669);color:#032219;box-shadow:0 8px 26px -5px #10b98180}.mg-cta-amount{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border-radius:999px;background:#09090d2e;font-size:12.5px}.mg-theme-towers .mg-primary-cta:not(.is-cashout) .mg-cta-amount{background:#00000047}.mg-result-banner{margin-top:7px;padding:8px 11px;border-radius:11px;display:flex;align-items:center;justify-content:space-between;gap:8px;font-family:var(--font-display, "Manrope", sans-serif);animation:resultSlideUp .26s cubic-bezier(.2,.9,.2,1)}.mg-result-banner.is-win{background:#10b98129;border:1px solid rgba(16,185,129,.45);color:#6ee7b7}.mg-result-banner.is-loss{background:#f43f5e24;border:1px solid rgba(244,63,94,.42);color:#fda4af}.mg-res-title{font-size:12.5px;font-weight:700}.mg-feedback-err{margin:0;padding:9px 12px;border-radius:11px;background:#f43f5e21;border:1px solid rgba(244,63,94,.35);color:#fda4af;font-size:12.5px}.mg-feedback-ok{margin:0;padding:9px 12px;border-radius:11px;background:#10b98121;border:1px solid rgba(16,185,129,.35);color:#6ee7b7;font-size:12.5px}.mg-pf-warning{margin:0;font-size:11.5px;color:#fbbf24}.mg-low-balance-hint,.mg-sub-hint{margin:2px 0 0;font-size:11.5px;color:var(--text-muted, #7c7986);text-align:center}.mg-action-stack{display:flex;flex-direction:column;gap:6px}.mg-recent-strip{display:flex;align-items:center;gap:6px;overflow-x:auto;padding:2px 0;scrollbar-width:none}.mg-recent-strip::-webkit-scrollbar{display:none}.mg-recent-pill{padding:4px 9px;border-radius:999px;font-family:var(--font-display, "Manrope", sans-serif);font-size:11px;font-weight:800;white-space:nowrap}.mg-recent-pill.is-win{background:#10b98129;border:1px solid rgba(16,185,129,.38);color:#6ee7b7}.mg-recent-pill.is-jackpot{background:var(--gm-pill-bg);border:1px solid var(--gm-accent-border);color:var(--gm-accent-light)}.mg-recent-pill.is-loss{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:var(--text-secondary, #a3a0ad)}.is-gold{color:var(--gold-light, #fce4b8)!important}.is-emerald{color:#34d399!important}.is-coral{color:#fb7185!important}.mines-stats-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:5px}.mines-stat-cell{padding:6px 4px;border-radius:10px;background:linear-gradient(180deg,#151218,#0f0d12);border:1px solid rgba(229,189,120,.14);display:flex;flex-direction:column;align-items:center;gap:1px}.mines-stat-cell span{font-size:9.5px;color:var(--text-muted, #7c7986)}.mines-stat-cell strong{font-family:var(--font-display, "Manrope", sans-serif);font-size:12.5px;font-weight:800}.mines-board-card.mafia-vault-board{position:relative;overflow:hidden;padding:9px 10px 10px;border-radius:16px;background:radial-gradient(circle at 50% 0%,#9f123938,#100d12f5 58%,#0b090e);border:1px solid rgba(229,189,120,.22);box-shadow:inset 0 1px #fce4b814;transition:border-color .25s ease,box-shadow .25s ease}.mines-board-card.mafia-vault-board.is-ambush{border-color:#e11d488c;box-shadow:0 0 28px -8px #e11d4866}.mines-board-card.mafia-vault-board.is-cleared{border-color:#e5bd788c;box-shadow:0 0 28px -8px #e5bd784d}.mafia-smoke-overlay{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;opacity:.72}.mafia-board-header{position:relative;display:flex;align-items:center;justify-content:space-between;margin-bottom:7px;padding-bottom:5px;border-bottom:1px solid rgba(229,189,120,.12)}.mafia-board-kicker{font-family:var(--font-display, "Manrope", sans-serif);font-size:9.5px;font-weight:800;letter-spacing:.14em;color:var(--gold, #e5bd78);display:inline-flex;align-items:center;gap:5px}.mafia-board-kicker i{font-style:normal;font-size:11px}.mafia-suits-strip{display:inline-flex;align-items:center;gap:6px;font-size:11px;color:#fce4b8a6}.mafia-suits-strip .is-red{color:#f43f5ec7}.mines-grid{position:relative;display:grid;grid-template-columns:repeat(5,1fr);gap:5px;max-width:250px;margin:0 auto}@media (min-width: 480px){.mines-grid{max-width:292px;gap:6px}}.mines-tile.mafia-tile{aspect-ratio:1 / 1;border-radius:10px;background:linear-gradient(155deg,#1b161d,#100d13);border:1px solid rgba(229,189,120,.18);box-shadow:inset 0 -3px #0000008c,inset 0 1px #ffffff0a;display:flex;align-items:center;justify-content:center;transition:transform .14s ease,border-color .2s ease,background .2s ease,box-shadow .2s ease}.mines-tile.mafia-tile:active:not(:disabled){transform:scale(.92)}.mafia-sealed-mark{font-size:14px;line-height:1;color:#e5bd783d;transition:color .18s ease,transform .18s ease}.mafia-sealed-mark.is-red{color:#e11d4842}.mines-tile.mafia-tile:not(:disabled):hover .mafia-sealed-mark{color:#fce4b88c;transform:scale(1.08)}.mines-tile.is-loading{border-color:var(--gold, #e5bd78);animation:mgPulse .65s infinite alternate}.mines-tile.is-safe{background:radial-gradient(circle,#e5bd783d,#b5843a12);border-color:#e5bd78b8;box-shadow:0 0 16px -4px #e5bd786b}.mines-tile.is-exploded{background:radial-gradient(circle,#e11d486b,#88133724);border-color:#f43f5ed9;box-shadow:0 0 18px -3px #e11d4899}.mines-tile.is-end-mine{background:#9f12391f;border-color:#e11d4847;opacity:.76}.mines-tile.is-end-safe{background:#e5bd780f;border-color:#e5bd7833;opacity:.42}.mines-tile-svg{width:64%;height:64%}.mines-tile.is-fresh .gem-pop{animation:gemPopIn .3s cubic-bezier(.2,1.35,.4,1)}.dice-arena-card.fifa-pitch-arena{position:relative;overflow:hidden;padding:10px 12px 11px;border-radius:16px;background:repeating-linear-gradient(90deg,#10b9810b 0,#10b9810b 26px,#064e3b08 26px,#064e3b08 52px),radial-gradient(circle at 50% 42%,#10b98129,#0d1613 74%);border:1px solid rgba(16,185,129,.24);display:flex;flex-direction:column;gap:9px;transition:border-color .25s ease,box-shadow .25s ease}.dice-arena-card.fifa-pitch-arena.is-win{border-color:#34d39994;box-shadow:0 0 26px -8px #10b98166}.dice-arena-card.fifa-pitch-arena.is-loss{border-color:#f43f5e6b}.fifa-floodlight{position:absolute;top:-28px;width:140px;height:110px;pointer-events:none;filter:blur(24px)}.fifa-floodlight.is-left{left:-18px;background:radial-gradient(circle,rgba(255,255,255,.14),transparent 72%)}.fifa-floodlight.is-right{right:-18px;background:radial-gradient(circle,rgba(229,189,120,.16),transparent 72%)}.fifa-pitch-lines{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none}.fifa-scoreboard-top{position:relative;display:flex;align-items:center;justify-content:space-between;gap:8px;padding-bottom:6px;border-bottom:1px solid rgba(255,255,255,.08)}.fifa-scoreboard-top>span:first-child{font-family:var(--font-display, "Manrope", sans-serif);font-size:9.5px;font-weight:800;letter-spacing:.14em;color:#a7f3d0}.fifa-trophy-pill{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border-radius:999px;background:#e5bd7824;border:1px solid rgba(229,189,120,.38);font-family:var(--font-display, "Manrope", sans-serif);font-size:11px;font-weight:800;color:#fce4b8}.dice-visual-pair{position:relative;display:flex;align-items:center;justify-content:space-between;gap:10px}.dice-cube-svg.fifa-die{width:42px;height:42px;flex-shrink:0;filter:drop-shadow(0 6px 12px rgba(0,0,0,.5));transition:transform .2s ease}.dice-cube-svg.is-rolling{animation:diceTumble .28s linear infinite}.dice-roll-readout.fifa-scoreboard-readout{flex:1;text-align:center;display:flex;flex-direction:column;align-items:center;gap:2px;padding:5px 8px;border-radius:12px;background:#090c0ba6;border:1px solid rgba(255,255,255,.09)}.dice-roll-readout small{font-size:9px;letter-spacing:.14em;color:var(--text-muted, #7c7986);font-weight:700}.dice-roll-readout strong{font-family:var(--font-display, "Manrope", sans-serif);font-size:26px;font-weight:800;line-height:1.05;font-variant-numeric:tabular-nums;color:#f8fafc}.dice-roll-readout.is-win strong{color:#34d399}.dice-roll-readout.is-loss strong{color:#fb7185}.dice-outcome-tag{font-size:10.5px;font-weight:800}.dice-roll-readout.is-win .dice-outcome-tag{color:#6ee7b7}.dice-roll-readout.is-loss .dice-outcome-tag{color:#fda4af}.dice-track-wrap{position:relative;padding-top:22px}.dice-result-pin{position:absolute;top:0;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;transition:left .25s cubic-bezier(.2,.8,.2,1);pointer-events:none}.dice-result-pin span{padding:2px 6px;border-radius:6px;font-size:10.5px;font-weight:800;background:#141c19;border:1px solid rgba(255,255,255,.25)}.dice-result-pin.is-win span{background:#064e3b;border-color:#10b981;color:#a7f3d0}.dice-result-pin.is-loss span{background:#4c0519;border-color:#f43f5e;color:#fecdd3}.dice-result-pin i{width:2px;height:7px;background:#fce4b8}.dice-slider-shell{padding:4px;border-radius:999px;background:#00000059;border:1px solid rgba(255,255,255,.1)}.dice-range-input.fifa-slider{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:block;width:100%;height:11px;border-radius:999px;outline:none}.dice-range-input.fifa-slider::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:22px;height:22px;border-radius:50%;background:linear-gradient(135deg,#fff,#fce4b8 55%,#10b981);border:2px solid #09120e;box-shadow:0 2px 10px #000000a6;cursor:pointer}.dice-scale-marks{display:flex;justify-content:space-between;margin-top:6px;font-size:10px;color:#ffffff73}.dice-metrics-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.dice-metric-field,.dice-metric-readonly{display:flex;flex-direction:column;gap:2px;padding:6px 8px;border-radius:10px;background:#0c0b10;border:1px solid rgba(255,255,255,.09)}.dice-metric-field span,.dice-metric-readonly span{font-size:10.5px;color:var(--text-muted, #7c7986)}.dice-metric-field input{width:100%;background:transparent;border:none;outline:none;color:var(--text-primary, #f8f7f5);font-family:var(--font-display, "Manrope", sans-serif);font-size:14px;font-weight:800}.dice-metric-readonly strong{font-family:var(--font-display, "Manrope", sans-serif);font-size:14px;font-weight:800}.towers-board-card.octagon-arena-card{position:relative;overflow:hidden;padding:8px 9px 9px;border-radius:16px;background:linear-gradient(180deg,#13131b,#0b0b10);border:1px solid rgba(255,255,255,.1);transition:border-color .25s ease,box-shadow .25s ease}.towers-board-card.octagon-arena-card.is-victory{border-color:#e5bd7899;box-shadow:0 0 28px -8px #10b9816b}.towers-board-card.octagon-arena-card.is-ko{border-color:#ef444499;box-shadow:0 0 26px -8px #ef444473}.octagon-spotlight{position:absolute;top:-32px;width:150px;height:150px;pointer-events:none;filter:blur(36px)}.octagon-spotlight.is-blue{left:-30px;background:radial-gradient(circle,rgba(59,130,246,.2),transparent 72%)}.octagon-spotlight.is-red{right:-30px;background:radial-gradient(circle,rgba(239,68,68,.2),transparent 72%)}.octagon-cage-bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none}.octagon-arena-header{position:relative;display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:6px;padding-bottom:5px;border-bottom:1px solid rgba(255,255,255,.08)}.octagon-corner{display:inline-flex;align-items:center;gap:5px;font-family:var(--font-display, "Manrope", sans-serif);font-size:9px;font-weight:800;letter-spacing:.1em}.octagon-corner i{width:6px;height:6px;border-radius:50%}.octagon-corner.is-blue{color:#93c5fd}.octagon-corner.is-blue i{background:#3b82f6;box-shadow:0 0 8px #3b82f6}.octagon-corner.is-red{color:#fca5a5}.octagon-corner.is-red i{background:#ef4444;box-shadow:0 0 8px #ef4444}.octagon-center-title{display:inline-flex;align-items:center;gap:5px;font-family:var(--font-display, "Manrope", sans-serif);font-size:9.5px;font-weight:800;letter-spacing:.12em;color:#f8fafc}.towers-stack{position:relative;display:flex;flex-direction:column;gap:3px}.tower-floor-row{display:grid;grid-template-columns:64px 1fr;align-items:center;gap:6px;padding:2px 4px;border-radius:9px;transition:background .18s ease,box-shadow .18s ease}.tower-floor-row.is-title-round{background:#e5bd780d;box-shadow:inset 0 0 0 1px #e5bd782e}.tower-floor-row.is-current{background:linear-gradient(90deg,#3b82f61f,#ffffff0d,#ef44441f);box-shadow:inset 0 0 0 1px #f8fafc6b}.tower-floor-mult{display:flex;flex-direction:column;align-items:flex-start;line-height:1.1;padding-left:4px}.tower-floor-mult small{font-size:9px;font-weight:800;letter-spacing:.04em;color:var(--text-muted, #7c7986)}.tower-floor-row.is-title-round .tower-floor-mult small{color:var(--gold, #e5bd78)}.tower-floor-mult span{font-family:var(--font-display, "Manrope", sans-serif);font-size:10.5px;font-weight:800;color:var(--text-secondary, #a3a0ad)}.tower-floor-row.is-current .tower-floor-mult span{color:#fff}.tower-floor-row.is-cleared .tower-floor-mult span{color:#34d399}.tower-cells-row{display:grid;gap:5px}.tower-cell.octagon-cell{height:29px;border-radius:8px;background:#171722;border:1px solid rgba(255,255,255,.09);display:flex;align-items:center;justify-content:center;color:var(--text-muted, #6e6b77);transition:transform .14s ease,border-color .18s ease,background .18s ease}@media (min-width: 480px){.tower-cell.octagon-cell{height:34px}}.tower-cell.octagon-cell.is-belt-tier{border-color:#e5bd7838}.tower-cell.octagon-cell.is-selectable{background:linear-gradient(145deg,#222334,#171824);border-color:#f8fafc7a;color:#f8fafc}.tower-cell.octagon-cell.is-selectable:active:not(:disabled){transform:scale(.93)}.tower-cell.octagon-cell.is-safe{background:#10b98133;border-color:#34d399a6}.tower-cell.octagon-cell.is-belt-tier.is-safe{background:#e5bd7838;border-color:#fce4b8cc;box-shadow:0 0 14px -3px #e5bd7880}.tower-cell.octagon-cell.is-exploded{background:#ef444457;border-color:#f87171d9}.tower-cell.octagon-cell.is-end-bomb{background:#ef444414;border-color:#ef444438;opacity:.72}.tower-cell.octagon-cell.is-end-safe{opacity:.45}.tower-cell.octagon-cell.is-loading{border-color:#f8fafc;animation:mgPulse .6s infinite alternate}.octagon-cell-idle{font-size:11px;line-height:1}.fight-cell-pop{animation:gemPopIn .28s cubic-bezier(.2,1.35,.4,1)}.towers-diff-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.towers-diff-btn{padding:5px 4px;border-radius:9px;background:#0c0b10;border:1px solid rgba(255,255,255,.09);display:flex;flex-direction:column;align-items:center;gap:1px}.towers-diff-btn.active{background:linear-gradient(135deg,#3b82f629,#ef444429);border-color:#f8fafc80}.towers-diff-btn strong{font-size:11px;color:var(--text-primary, #f8f7f5)}.towers-diff-btn small{font-size:9.5px;color:var(--text-secondary, #a3a0ad)}.coin-stage-card.green-leaf-stage{position:relative;overflow:hidden;padding:10px 12px 11px;border-radius:16px;background:radial-gradient(rgba(255,255,255,.025) 1px,transparent 0) 0 0 / 12px 12px,radial-gradient(circle at 50% 42%,#065f466b,#071a13f5 72%,#07120e);border:1px solid rgba(16,185,129,.28);box-shadow:inset 0 1px #e5bd781f;display:flex;flex-direction:column;align-items:center;gap:9px;transition:border-color .25s ease,box-shadow .25s ease}.coin-stage-card.green-leaf-stage.is-win{border-color:#34d39994;box-shadow:0 0 28px -8px #10b9816b}.coin-stage-card.green-leaf-stage.is-loss{border-color:#f43f5e61}.green-leaf-deco{position:absolute;pointer-events:none;opacity:.45}.green-leaf-deco.is-left{left:-14px;bottom:-10px;transform:rotate(-18deg)}.green-leaf-deco.is-right{right:-12px;top:20px;transform:rotate(22deg)}.green-leaf-header{position:relative;width:100%;display:flex;align-items:center;justify-content:space-between;padding-bottom:5px;border-bottom:1px solid rgba(229,189,120,.15)}.green-leaf-header span{font-family:var(--font-display, "Manrope", sans-serif);font-size:9.5px;font-weight:800;letter-spacing:.14em;color:#a7f3d0}.green-leaf-header em{font-style:normal;font-family:var(--font-display, "Manrope", sans-serif);font-size:11px;font-weight:800;color:#fce4b8;padding:2px 8px;border-radius:999px;background:#e5bd781f;border:1px solid rgba(229,189,120,.35)}.coin-3d-viewport{position:relative;width:106px;height:106px}@media (min-width: 480px){.coin-3d-viewport{width:122px;height:122px}}.coin-stage-aura{position:absolute;top:6px;right:6px;bottom:6px;left:6px;border-radius:50%;background:radial-gradient(circle,rgba(16,185,129,.28),transparent 72%);filter:blur(12px);pointer-events:none}.coin-toss-arc{width:100%;height:100%;perspective:950px}.coin-toss-arc.is-tossing{animation:greenCoinToss .9s cubic-bezier(.22,.85,.35,1)}.coin-3d-disc{width:100%;height:100%;position:relative;transform-style:preserve-3d;transition:transform .9s cubic-bezier(.22,.85,.35,1)}.coin-3d-disc.is-tossing{filter:drop-shadow(0 18px 26px rgba(16,185,129,.4))}.coin-face{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;backface-visibility:hidden;-webkit-backface-visibility:hidden;display:flex;align-items:center;justify-content:center;box-shadow:0 12px 28px #000000b8,inset 0 2px 6px #fff3}.coin-face-heads{transform:rotateY(0);background:repeating-conic-gradient(from 0deg,#ffffff1f,#ffffff1f 6deg,#5c3d0e33 6deg,#5c3d0e33 12deg),linear-gradient(135deg,#fef0c7,#e5bd78 48%,#9a6c25);border:3px solid #fce4b8}.coin-face-heads .coin-inner-ring{background:radial-gradient(circle at 35% 30%,#0d3a29,#061d14 78%);border:1.5px solid rgba(229,189,120,.65);box-shadow:inset 0 4px 12px #0009}.coin-face-tails{transform:rotateY(180deg);background:linear-gradient(135deg,#104935,#062117 65%,#04130d);border:3px solid #e5bd78}.coin-face-tails .coin-inner-ring{background:radial-gradient(circle at 50% 45%,#09261b,#04120c 85%);border:1.5px dashed rgba(229,189,120,.5)}.coin-inner-ring{width:82%;height:82%;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px}.coin-face-heads span,.coin-face-tails span{font-family:var(--font-display, "Manrope", sans-serif);font-size:9.5px;font-weight:800;letter-spacing:.14em;color:#fce4b8}.coin-result-caption{position:relative;width:100%;text-align:center}.coin-status-pending,.coin-status-idle{font-size:12px;color:#a7f3d0;opacity:.85}.coin-side-picker{display:grid;grid-template-columns:1fr 1fr;gap:8px}.coin-side-btn{padding:8px 10px;border-radius:11px;background:#0a1410;border:1px solid rgba(16,185,129,.22);display:flex;align-items:center;gap:8px;text-align:left;transition:border-color .18s ease,background .18s ease}.coin-side-btn.active{background:linear-gradient(135deg,#10b98133,#e5bd781f);border-color:#e5bd789e}.coin-side-emblem{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;flex-shrink:0;background:#064e3b73;border:1px solid rgba(229,189,120,.28)}.coin-side-emblem.is-leaf{background:radial-gradient(circle,#10b98147,#064e3b8c);border-color:#34d39973;color:#6ee7b7}.coin-side-emblem.is-crest{background:radial-gradient(circle,#e5bd7842,#2d200e8c);border-color:#e5bd787a;color:#fde68a}.coin-side-btn strong{display:block;font-size:13px;color:var(--text-primary, #f8f7f5)}.coin-side-btn small{font-size:10.5px;color:#a7f3d0}.plinko-board-card.paradise-bar-board{position:relative;overflow:hidden;padding:8px 8px 9px;border-radius:16px;background:radial-gradient(circle at 50% 24%,#2dd4bf1a,#a855f714 46%,#0d0c13 84%);border:1px solid rgba(45,212,191,.24);display:flex;flex-direction:column;align-items:center;gap:5px}.plinko-bar-glow{position:absolute;width:160px;height:140px;pointer-events:none;filter:blur(36px)}.plinko-bar-glow.is-teal{top:-36px;left:-30px;background:radial-gradient(circle,rgba(45,212,191,.22),transparent 70%)}.plinko-bar-glow.is-violet{top:-36px;right:-30px;background:radial-gradient(circle,rgba(168,85,247,.22),transparent 70%)}.plinko-palm-deco{position:absolute;top:4px;pointer-events:none;opacity:.24;color:#2dd4bf}.plinko-palm-deco.is-left{left:-8px}.plinko-palm-deco.is-right{right:-8px;transform:scaleX(-1);color:#c084fc}.plinko-bar-header{position:relative;width:100%;display:flex;align-items:center;justify-content:space-between;padding:1px 6px 5px;border-bottom:1px solid rgba(255,255,255,.07)}.plinko-bar-brand{display:inline-flex;align-items:center;gap:7px;color:var(--gold, #e5bd78)}.plinko-bar-brand strong{display:block;font-family:var(--font-display, "Manrope", sans-serif);font-size:10.5px;font-weight:800;letter-spacing:.12em;color:var(--gold-light, #fce4b8);line-height:1.1}.plinko-bar-brand small{display:block;font-size:8.5px;letter-spacing:.12em;color:#99f6e4}.plinko-bar-max-pill{padding:3px 8px;border-radius:999px;background:#a855f733;border:1px solid rgba(192,132,252,.45);font-family:var(--font-display, "Manrope", sans-serif);font-size:10px;font-weight:800;color:#f3e8ff}.plinko-canvas{position:relative;width:100%;max-width:340px;height:auto;display:block}.plinko-last-bar{position:relative;width:100%;padding:6px 10px;border-radius:10px;display:flex;align-items:center;justify-content:space-between;font-size:11.5px;font-family:var(--font-display, "Manrope", sans-serif);animation:resultSlideUp .22s ease}.plinko-last-bar.is-win{background:#2dd4bf24;border:1px solid rgba(45,212,191,.4);color:#99f6e4}.plinko-last-bar.is-loss{background:#ffffff0b;border:1px solid rgba(255,255,255,.09);color:var(--text-secondary, #a3a0ad)}.plinko-last-bar b{color:#fce4b8}.limbo-stage-card.aura-flight-stage{--limbo-intensity: .25;position:relative;overflow:hidden;padding:9px 10px 10px;border-radius:16px;background:linear-gradient(180deg,#070a18,#05060f);border:1px solid rgba(56,189,248,.28);display:flex;flex-direction:column;align-items:center;gap:4px;transition:border-color .25s ease,box-shadow .25s ease}.limbo-stage-card.aura-flight-stage.state-running{border-color:#00e5ff8f;box-shadow:0 0 calc(30px * var(--limbo-intensity)) -4px #00e5ff5c}.limbo-stage-card.aura-flight-stage.state-win{border-color:#34d3999e;box-shadow:0 0 28px -6px #10b98170}.limbo-stage-card.aura-flight-stage.state-loss{border-color:#f43f5e85;box-shadow:0 0 24px -8px #f43f5e61}.aura-ambient-glow{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 18% 78%,rgba(139,92,246,calc(.12 + .14 * var(--limbo-intensity))),transparent 55%),radial-gradient(circle at 84% 20%,rgba(0,229,255,calc(.08 + .2 * var(--limbo-intensity))),transparent 55%);pointer-events:none}.limbo-stage-bg-glow{position:absolute;top:-40px;right:-40px;bottom:-40px;left:-40px;background:radial-gradient(circle at 50% 48%,rgba(59,130,246,calc(.08 + .22 * var(--limbo-intensity))),transparent 64%);pointer-events:none}.limbo-stage-card.state-win .limbo-stage-bg-glow{background:radial-gradient(circle at 50% 48%,rgba(16,185,129,.24),transparent 64%)}.limbo-stage-card.state-loss .limbo-stage-bg-glow{background:radial-gradient(circle at 50% 48%,rgba(244,63,94,.18),transparent 64%)}.aura-stage-header{position:relative;z-index:2;width:100%;display:flex;align-items:center;justify-content:space-between;gap:8px}.aura-brand-pill{display:inline-flex;align-items:center;gap:5px;padding:3px 8px;border-radius:999px;background:#38bdf81a;border:1px solid rgba(56,189,248,.38);font-family:var(--font-display, "Manrope", sans-serif);font-size:9px;font-weight:800;letter-spacing:.14em;color:#cffafe}.aura-pill-dot{width:5px;height:5px;border-radius:999px;background:linear-gradient(135deg,#00e5ff,#a855f7);box-shadow:0 0 8px #00e5ff}.limbo-stage-label{position:relative;font-family:var(--font-display, "Manrope", sans-serif);font-size:10.5px;font-weight:800;letter-spacing:.1em;color:#a5f3fc;transition:color .2s ease}.limbo-stage-label.is-cleared{color:#6ee7b7}.aura-radar-wrap{position:relative;width:100%;height:136px;overflow:hidden;border-radius:12px;background:#0507108f;border:1px solid rgba(255,255,255,.05)}.aura-flight-svg{display:block;width:100%;height:100%}.aura-emblem-watermark{opacity:calc(.65 + .35 * var(--limbo-intensity));transition:opacity .25s ease}.aura-palm-silhouette{pointer-events:none;transition:opacity .25s ease}.aura-target-line{transition:opacity .2s ease,filter .2s ease}.aura-target-line.is-crossed{filter:drop-shadow(0 0 6px rgba(52,211,153,.55))}.aura-jet-exhaust{transform-origin:-2px 0;animation:auraJetFlicker .18s infinite alternate ease-in-out}.aura-flight-stage.is-igniting .aura-plane-group{animation:auraPadShake .12s infinite alternate}.aura-crash-burst{transform-box:fill-box;transform-origin:center;animation:auraCrashRipple .36s cubic-bezier(.18,.9,.25,1)}.aura-readout-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;padding-bottom:10px;pointer-events:none}.limbo-big-number{position:relative;font-family:var(--font-display, "Manrope", sans-serif);font-size:clamp(29px,9vw,39px);font-weight:800;line-height:1;letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:#f8fafc;text-shadow:0 2px 14px rgba(5,7,17,.92),0 0 calc(20px * var(--limbo-intensity)) rgba(0,229,255,.52)}.limbo-stage-card.state-win .limbo-big-number{color:#34d399;text-shadow:0 2px 14px rgba(5,7,17,.92),0 0 22px rgba(16,185,129,.5)}.limbo-stage-card.state-loss .limbo-big-number{color:#fb7185;text-shadow:0 2px 14px rgba(5,7,17,.92),0 0 18px rgba(244,63,94,.42)}.aura-flight-status{margin-top:3px;font-family:var(--font-display, "Manrope", sans-serif);font-size:9px;font-weight:800;letter-spacing:.15em;color:#a5f3fcb8;text-shadow:0 1px 8px rgba(5,7,17,.95)}.limbo-stage-card.state-win .aura-flight-status{color:#6ee7b7}.limbo-stage-card.state-loss .aura-flight-status{color:#fda4af}.limbo-stage-card .mg-result-banner{width:100%;margin-top:3px;padding:7px 10px;position:relative}.limbo-target-row{display:grid;grid-template-columns:1.25fr 1fr;gap:8px}.limbo-target-input-box,.limbo-chance-box{padding:7px 10px;border-radius:11px;background:#0c0b10;border:1px solid rgba(56,189,248,.22);display:flex;flex-direction:column;gap:3px}.limbo-target-input-box span,.limbo-chance-box span{font-size:10.5px;color:var(--text-muted, #7c7986)}.limbo-target-input-wrap{display:flex;align-items:center;justify-content:space-between}.limbo-target-input-wrap input{width:100%;background:transparent;border:none;outline:none;color:#a5f3fc;font-family:var(--font-display, "Manrope", sans-serif);font-size:15px;font-weight:800}.limbo-target-input-wrap em{font-style:normal;font-weight:800;color:#a78bfa}.limbo-chance-box strong{font-family:var(--font-display, "Manrope", sans-serif);font-size:15px;font-weight:800;color:#6ee7b7}@keyframes auraJetFlicker{0%{opacity:.72;transform:scaleX(.9)}to{opacity:1;transform:scaleX(1.16)}}@keyframes auraPadShake{0%{filter:drop-shadow(0 0 4px rgba(0,229,255,.55))}to{filter:drop-shadow(0 0 9px rgba(139,92,246,.75))}}@keyframes auraCrashRipple{0%{opacity:0;transform:scale(.45)}65%{opacity:1;transform:scale(1.12)}to{opacity:1;transform:scale(1)}}.mg-history-filters{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;padding-bottom:2px}.mg-history-filters::-webkit-scrollbar{display:none}.mg-filter-pill{padding:6px 12px;border-radius:999px;background:var(--bg-surface, #121118);border:1px solid rgba(255,255,255,.09);color:var(--text-secondary, #a3a0ad);font-size:12px;font-weight:700;white-space:nowrap}.mg-filter-pill.active{background:var(--gm-accent-soft);border-color:var(--gm-accent-border);color:var(--gm-accent-light)}.mg-history-stats-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.mg-stat-card{padding:10px 12px;border-radius:13px;background:var(--bg-surface, #121118);border:1px solid rgba(255,255,255,.07);display:flex;flex-direction:column;gap:3px}.mg-stat-card.wide{grid-column:span 2;flex-direction:row;align-items:center;justify-content:space-between}.mg-stat-card span{font-size:11px;color:var(--text-muted, #7c7986)}.mg-stat-card strong{font-family:var(--font-display, "Manrope", sans-serif);font-size:15px;font-weight:800}.mg-stat-card em{font-style:normal}.mg-history-list{display:flex;flex-direction:column;gap:8px}.mg-history-row{border-radius:14px;background:var(--bg-surface, #121118);border:1px solid rgba(255,255,255,.07);border-left:3px solid var(--gm-accent-border);overflow:hidden}.mg-history-summary{width:100%;padding:10px 12px;display:flex;align-items:center;justify-content:space-between;gap:10px;text-align:left}.mg-history-left{display:flex;align-items:center;gap:10px;min-width:0}.mg-hist-icon{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;flex-shrink:0;background:var(--gm-accent-soft);border:1px solid var(--gm-accent-border);color:var(--gm-accent-light)}.mg-hist-icon.is-win{box-shadow:inset 0 0 10px #10b98138}.mg-hist-icon.is-loss{opacity:.78}.mg-hist-meta{display:flex;flex-direction:column;min-width:0}.mg-hist-meta strong{font-size:13px;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mg-hist-meta small{font-size:11px;color:var(--text-muted, #7c7986);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mg-history-right{text-align:right;display:flex;flex-direction:column;flex-shrink:0}.mg-history-right strong{font-family:var(--font-display, "Manrope", sans-serif);font-size:13.5px;font-weight:800}.mg-history-right small{font-size:10.5px;color:var(--text-muted, #7c7986)}.mg-history-details{padding:10px 12px 12px;border-top:1px solid rgba(255,255,255,.06);background:#0d0c12;display:flex;flex-direction:column;gap:6px}.mg-detail-line{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:11px}.mg-detail-line span{color:var(--text-muted, #7c7986)}.mg-detail-line code{color:var(--text-secondary, #cbd5e1);font-family:ui-monospace,SFMono-Regular,monospace;font-size:10.5px}.mg-inline-link{color:var(--gold, #e5bd78);font-size:11px;font-weight:700}.mg-verify-row{margin-top:4px;display:flex;flex-direction:column;gap:6px}.mg-verify-btn{height:32px;border-radius:9px;background:#10b98124;border:1px solid rgba(16,185,129,.4);color:#6ee7b7;font-size:11.5px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;gap:6px}.mg-pf-note{display:inline-flex;align-items:center;gap:5px;font-size:11px;color:var(--text-muted, #7c7986)}.mg-verify-badge{font-size:11px;font-weight:700}.mg-verify-badge.verified{color:#34d399}.mg-verify-badge.mismatch{color:#fb7185}.mg-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;background:#000000b8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;padding:16px}.mg-modal-card{width:100%;max-width:440px;max-height:86vh;overflow-y:auto;padding:18px;border-radius:20px;background:#14131b;border:1px solid rgba(229,189,120,.3);display:flex;flex-direction:column;gap:12px}.mg-modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.mg-modal-head-title{display:flex;align-items:center;gap:10px;color:var(--gold, #e5bd78)}.mg-modal-head-title h3{margin:0;font-family:var(--font-display, "Manrope", sans-serif);font-size:16px;color:var(--text-primary, #f8f7f5)}.mg-modal-head-title small{font-size:11px;color:var(--text-secondary, #a3a0ad)}.mg-modal-close{width:30px;height:30px;border-radius:50%;background:#ffffff14;color:#f8f7f5;font-size:18px;line-height:1}.mg-pf-explain{margin:0;font-size:12px;line-height:1.45;color:var(--text-secondary, #a3a0ad)}.mg-pf-fields{display:flex;flex-direction:column;gap:10px}.mg-pf-field{display:flex;flex-direction:column;gap:4px}.mg-pf-label-row{display:flex;align-items:center;justify-content:space-between;font-size:11px;color:var(--text-muted, #7c7986)}.mg-pf-label-row button{color:var(--gold, #e5bd78);font-size:11px;font-weight:700}.mg-pf-code{display:block;padding:8px 10px;border-radius:10px;background:#0b0a0f;border:1px solid rgba(255,255,255,.08);font-family:ui-monospace,SFMono-Regular,monospace;font-size:11px;word-break:break-all;color:#e2e8f0}.mg-pf-client-row{display:flex;gap:6px}.mg-pf-client-row input{flex:1;min-width:0;height:36px;padding:0 10px;border-radius:10px;background:#0b0a0f;border:1px solid rgba(255,255,255,.14);color:#f8f7f5;font-family:ui-monospace,SFMono-Regular,monospace;font-size:12px}.mg-pf-client-row button{height:36px;padding:0 12px;border-radius:10px;background:#e5bd782e;border:1px solid rgba(229,189,120,.4);color:var(--gold-light, #fce4b8);font-size:12px;font-weight:700}.mg-pf-rotate-btn{height:40px;border-radius:11px;background:linear-gradient(135deg,#fce4b8,#e5bd78,#b5843a);color:#161108;font-weight:800;font-size:12.5px}.mg-pf-rotate-btn:disabled{opacity:.45}.mg-pf-prev-box{padding:10px;border-radius:12px;background:#10b9810f;border:1px solid rgba(16,185,129,.25);display:flex;flex-direction:column;gap:8px}.mg-pf-prev-title{font-size:11.5px;font-weight:800;color:#6ee7b7}.mg-pf-meta-row{display:flex;justify-content:space-between;gap:8px;font-size:10.5px;color:var(--text-muted, #7c7986)}.mg-empty-mini,.mg-empty-card{padding:18px;text-align:center;border-radius:14px;background:var(--bg-surface, #121118);color:var(--text-secondary, #a3a0ad);font-size:13px}@keyframes gemPopIn{0%{transform:scale(.35) rotate(-10deg);opacity:0}to{transform:scale(1) rotate(0);opacity:1}}@keyframes bombShake{0%,to{transform:translate(0)}20%{transform:translate(-4px) rotate(-5deg)}45%{transform:translate(4px) rotate(5deg)}70%{transform:translate(-3px)}}@keyframes mgPulse{0%{opacity:.65}to{opacity:1}}@keyframes diceTumble{0%{transform:rotate(0) scale(1)}50%{transform:rotate(180deg) scale(1.07)}to{transform:rotate(360deg) scale(1)}}@keyframes greenCoinToss{0%{transform:translateY(0) scale(1)}42%{transform:translateY(-20px) scale(1.12)}80%{transform:translateY(-4px) scale(1.03)}to{transform:translateY(0) scale(1)}}@keyframes resultSlideUp{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.mg-restriction-banner{padding:10px 13px;border-radius:14px;display:flex;flex-direction:column;gap:4px;font-size:12px}.mg-restriction-banner.is-blocked{background:#f43f5e1f;border:1px solid rgba(244,63,94,.35);color:#fecdd3}.mg-restriction-banner.is-info{background:#e5bd781a;border:1px solid rgba(229,189,120,.28);color:#fce4b8}.mg-restriction-title{font-weight:800;font-size:12.5px}.mg-restriction-meta{display:flex;flex-wrap:wrap;gap:6px 12px;font-size:11px;color:#f8f7f5c7}.mg-game-card.is-locked{opacity:.62;filter:grayscale(.45)}.mg-game-card.is-locked .mg-card-play-btn:disabled{opacity:.65;cursor:not-allowed}.mg-card-locked-badge{position:absolute;left:8px;bottom:8px;z-index:4;padding:2px 7px;border-radius:7px;background:#0f0d15e6;border:1px solid rgba(244,63,94,.55);color:#fda4af;font-size:9px;font-weight:800;letter-spacing:.05em}.mg-hub-wheel-trigger{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;padding:2px;width:100%;background:none;border:none;color:inherit;transition:transform .15s ease}.mg-hub-wheel-trigger:active{transform:scale(.94)}.mg-header-wheel-btn{position:relative;width:60px;min-width:60px;height:60px;display:flex;align-items:center;justify-content:center;padding:0;border-radius:50%;flex-shrink:0;border:1.5px solid rgba(229,189,120,.56);background:radial-gradient(circle at 50% 45%,#e5bd783d,#14111af5 76%);box-shadow:0 10px 24px -8px #000000b8,0 0 20px -4px #e5bd7847,inset 0 1px #fff4d638;transition:border-color .2s ease,box-shadow .2s ease}.mg-header-wheel-btn.is-ready{border-color:#fce4b8e6;box-shadow:0 10px 26px -6px #000000bf,0 0 24px #e5bd786b,inset 0 1px #fff8e04d}.mg-header-wheel-btn.is-off{opacity:.54;filter:grayscale(.45)}.mg-wheel-trigger-label{display:block;font-family:var(--font-display, "Manrope", sans-serif);font-size:10.5px;font-weight:800;line-height:1.15;letter-spacing:-.01em;text-align:center;color:var(--gold-light, #fce4b8);max-width:100%}.mg-hub-wheel-trigger.is-off .mg-wheel-trigger-label{color:var(--text-muted, #6e6b77)}.mg-wheel-ready-dot{position:absolute;top:2px;right:2px;width:11px;height:11px;border-radius:999px;background:#10b981;border:2px solid #0e0d14;box-shadow:0 0 10px #10b981f2;animation:wheelDotPulse 1.8s ease-in-out infinite}.mg-wheel-timer-pill{display:inline-flex;align-items:center;justify-content:center;gap:4px;padding:2.5px 7px;border-radius:999px;font-family:var(--font-display, "Manrope", sans-serif);font-size:9.5px;font-weight:800;line-height:1.1;letter-spacing:.03em;white-space:nowrap;font-variant-numeric:tabular-nums}.mg-wheel-timer-pill.is-countdown{background:#ffffff0f;border:1px solid rgba(229,189,120,.28);color:var(--gold-light, #fce4b8)}.mg-wheel-timer-pill.is-ready{background:#10b98129;border:1px solid rgba(52,211,153,.55);color:#6ee7b7;box-shadow:0 0 12px -2px #10b98159}.mg-wheel-timer-pill.is-off{background:#ffffff0a;border:1px solid rgba(255,255,255,.1);color:var(--text-muted, #6e6b77)}.mg-wheel-timer-pulse{width:6px;height:6px;border-radius:999px;background:#10b981;box-shadow:0 0 6px #10b981f2;animation:wheelDotPulse 1.6s ease-in-out infinite}.mg-wheel-float-toast{position:fixed;bottom:calc(86px + env(safe-area-inset-bottom,0px));left:50%;transform:translate(-50%);width:min(560px,calc(100% - 20px));z-index:45;display:flex;align-items:center;gap:11px;padding:10px 12px;border-radius:18px;border:1px solid rgba(229,189,120,.52);background:linear-gradient(135deg,#241d14f5,#121018f5 65%,#10b98129);backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px);box-shadow:0 18px 40px -6px #000c,0 0 26px -6px #e5bd7859,inset 0 1px #fff4d633;color:var(--text-primary, #f8f7f5);text-align:left;cursor:pointer;animation:mgWheelToastIn .36s cubic-bezier(.2,.85,.25,1) both;transition:transform .15s ease,box-shadow .2s ease}.mg-wheel-float-toast[dir=rtl]{text-align:right}.mg-wheel-float-toast:active{transform:translate(-50%) scale(.98)}.mg-wheel-float-icon{flex:0 0 auto;width:40px;height:40px;border-radius:12px;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at 50% 45%,#e5bd7847,#121018eb 78%);border:1px solid rgba(229,189,120,.45)}.mg-wheel-float-copy{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px}.mg-wheel-float-copy strong{font-family:var(--font-display, "Manrope", sans-serif);font-size:13px;font-weight:800;line-height:1.2;color:var(--gold-light, #fce4b8);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mg-wheel-float-copy small{font-size:11px;font-weight:500;line-height:1.25;color:#c8c4d0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mg-wheel-float-cta{flex:0 0 auto;display:inline-flex;align-items:center;gap:5px;padding:7px 11px;border-radius:11px;background:linear-gradient(135deg,#fce4b8,#e5bd78 48%,#b5843a);color:#161108;font-family:var(--font-display, "Manrope", sans-serif);font-size:11.5px;font-weight:800;white-space:nowrap;box-shadow:0 6px 16px -4px #e5bd7873}@keyframes mgWheelToastIn{0%{opacity:0;transform:translate(-50%,18px) scale(.96)}to{opacity:1;transform:translate(-50%) scale(1)}}@media (max-width: 350px){.mg-hub-wheel-slot{flex:0 0 88px}.mg-hub-title-block h2{font-size:19px}.mg-header-wheel-btn{width:52px;min-width:52px;height:52px}.mg-header-wheel-btn svg{width:36px;height:36px}.mg-wheel-trigger-label{font-size:9.5px}.mg-wheel-timer-pill{font-size:8.5px;padding:2px 5.5px}.mg-wheel-float-toast{padding:9px 10px;gap:8px}.mg-wheel-float-copy strong{font-size:12px}.mg-wheel-float-copy small{font-size:10px}}@keyframes wheelDotPulse{0%,to{transform:scale(1);opacity:.95}50%{transform:scale(1.22);opacity:1}}.mg-theme-wheel{--gm-accent: #e5bd78;--gm-accent-light: #fce4b8;--gm-cta-bg: linear-gradient(135deg, #fce4b8 0%, #e5bd78 48%, #b5843a 100%);--gm-cta-color: #161108;--gm-cta-shadow: 0 8px 24px -6px rgba(229, 189, 120, .48);display:flex;flex-direction:column;gap:12px;min-width:0;max-width:100%}.mg-wheel-tester-banner{display:flex;align-items:center;gap:8px;padding:9px 12px;border-radius:12px;background:#a855f724;border:1px solid rgba(192,132,252,.36);color:#e9d5ff;font-size:11.5px;line-height:1.35}.mg-wheel-stage{position:relative;overflow:hidden;padding:16px 12px 18px;border-radius:22px;background:radial-gradient(circle at 50% 44%,#e5bd7824,#131118 68%,#0d0c12);border:1px solid rgba(229,189,120,.28);display:flex;flex-direction:column;align-items:center;gap:14px}.mg-wheel-stage-glow{position:absolute;top:-20%;right:-20%;bottom:-20%;left:-20%;background:radial-gradient(circle at 50% 46%,rgba(229,189,120,.16),transparent 60%);pointer-events:none}.mg-wheel-status-strip{position:relative;z-index:2;display:flex;justify-content:center;width:100%}.mg-wheel-pill-state{display:inline-flex;align-items:center;gap:6px;padding:6px 13px;border-radius:999px;font-size:11.5px;font-weight:800;letter-spacing:.04em;max-width:100%;flex-wrap:wrap;justify-content:center}.mg-wheel-pill-state.is-ready{background:#e5bd7833;border:1px solid rgba(252,228,184,.55);color:#fce4b8}.mg-wheel-pill-state.is-spinning{background:#e5bd7847;border:1px solid rgba(252,228,184,.72);color:#fef3c7}.mg-wheel-pill-state.is-cooldown{background:#ffffff0f;border:1px solid rgba(255,255,255,.14);color:#e2e8f0;font-variant-numeric:tabular-nums}.mg-wheel-pill-state.is-cooldown strong{color:#fce4b8;font-size:13px}.mg-wheel-pill-state.is-off{background:#ef444429;border:1px solid rgba(239,68,68,.45);color:#fca5a5}.mg-wheel-canvas-wrap{position:relative;z-index:2;width:min(356px,calc(100vw - 36px));aspect-ratio:1 / 1;padding-top:14px;display:flex;align-items:center;justify-content:center}.mg-wheel-pointer{position:absolute;top:-3px;left:50%;transform:translate(-50%);transform-origin:50% 30%;will-change:transform;z-index:6;filter:drop-shadow(0 5px 10px rgba(0,0,0,.75));pointer-events:none}.mg-wheel-outer-rim{position:relative;width:100%;height:100%;border-radius:50%;background:#100f15;box-shadow:0 18px 44px #000000bd,0 0 38px #e5bd7838}.mg-wheel-rim-svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;z-index:3}.mg-wheel-rim-bulb.is-even{animation:wheelBulbGlow 2s ease-in-out infinite}.mg-wheel-rim-bulb.is-odd{animation:wheelBulbGlow 2s ease-in-out 1s infinite}.mg-wheel-stage.is-spinning .mg-wheel-rim-bulb.is-even{animation:wheelBulbGlow .36s ease-in-out infinite}.mg-wheel-stage.is-spinning .mg-wheel-rim-bulb.is-odd{animation:wheelBulbGlow .36s ease-in-out .18s infinite}@keyframes wheelBulbGlow{0%,to{opacity:.48}50%{opacity:1}}.mg-wheel-rotor{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;transform-origin:50% 50%;will-change:transform;z-index:2}.mg-wheel-rotor.is-clickable{cursor:pointer}.mg-wheel-slice-hit{animation:wheelSliceHit .9s ease-in-out infinite alternate}@keyframes wheelSliceHit{0%{filter:brightness(1.06)}to{filter:brightness(1.36)}}.mg-wheel-disc-svg{width:100%;height:100%;display:block}.mg-wheel-spin-center{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:5;width:74px;height:74px;border-radius:50%;padding:4px;background:linear-gradient(145deg,#fff3d2,#e5bd78 48%,#8f601d);box-shadow:0 8px 20px #000000a6,inset 0 2px 4px #ffffff8c;border:2px solid #161108;transition:transform .16s ease,box-shadow .2s ease,opacity .2s ease}.mg-wheel-spin-center.is-ready{animation:wheelHubPulse 2s ease-in-out infinite}.mg-wheel-spin-center:not(:disabled):active{transform:translate(-50%,-50%) scale(.94)}.mg-wheel-spin-center:disabled{cursor:not-allowed;background:linear-gradient(145deg,#2d2936,#181620);border-color:#e5bd7866;color:#fce4b8}.mg-wheel-spin-inner{width:100%;height:100%;border-radius:50%;background:radial-gradient(circle at 38% 32%,#fff5dc,#e5bd78 58%,#ab792d);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;color:#161108;font-family:var(--font-display, "Manrope", sans-serif)}.mg-wheel-spin-center:disabled .mg-wheel-spin-inner{background:radial-gradient(circle at 40% 30%,#24212c,#14121a);color:#fce4b8}.mg-wheel-spin-inner strong{font-size:15px;font-weight:900;letter-spacing:.08em}.mg-wheel-spin-inner small{font-size:9px;font-weight:800;font-variant-numeric:tabular-nums}@keyframes wheelHubPulse{0%,to{box-shadow:0 8px 20px #000000a6,0 0 #e5bd788c}50%{box-shadow:0 8px 22px #000000a6,0 0 0 9px #e5bd7800}}.mg-wheel-cta-box{position:relative;z-index:2;width:100%;max-width:344px}.mg-wheel-primary-cta{width:100%;display:inline-flex;align-items:center;justify-content:center;gap:8px}.mg-wheel-cooldown-bar{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px 16px;border-radius:14px;background:#ffffff0b;border:1px solid rgba(255,255,255,.1);color:#d8d3e0;font-size:12.5px}.mg-wheel-cooldown-bar strong{font-family:var(--font-display, "Manrope", sans-serif);font-size:16px;font-weight:800;color:#fce4b8;font-variant-numeric:tabular-nums}.mg-wheel-disabled-card{width:100%;max-width:344px;padding:12px 14px;border-radius:14px;background:#ef44441a;border:1px solid rgba(239,68,68,.3);text-align:center}.mg-wheel-disabled-card strong{display:block;color:#fecaca;font-size:13px;margin-bottom:4px}.mg-wheel-disabled-card p{margin:0;font-size:11.5px;color:#e2b8be}.mg-wheel-card{padding:14px;border-radius:18px;background:#14131a;border:1px solid rgba(255,255,255,.08);display:flex;flex-direction:column;gap:10px;min-width:0}.mg-wheel-prizes-card{padding:12px;gap:9px}.mg-wheel-card-head h3{margin:0;font-family:var(--font-display, "Manrope", sans-serif);font-size:14.5px;font-weight:800;color:#f8f7f5}.mg-wheel-cs-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.mg-wheel-cs-tile{--cs-rgb: 75, 131, 255;--cs-hex: #6096ff;position:relative;overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;min-width:0;aspect-ratio:1 / .96;min-height:68px;padding:6px 4px 8px;border-radius:11px;background:radial-gradient(circle at 50% 38%,rgba(var(--cs-rgb),.22),rgba(var(--cs-rgb),.04) 58%,#100f16f5),#14131c;border:1px solid rgba(var(--cs-rgb),.26);box-shadow:inset 0 1px #ffffff0d;transition:transform .14s ease,border-color .18s ease,box-shadow .18s ease}.mg-wheel-cs-tile:active{transform:scale(.95)}.mg-wheel-cs-tile.is-selected{border-color:var(--cs-hex);box-shadow:0 0 14px -3px rgba(var(--cs-rgb),.6),inset 0 0 12px rgba(var(--cs-rgb),.16)}.mg-wheel-cs-tile.is-blue,.mg-wheel-cs-inspect.is-blue{--cs-rgb: 75, 131, 255;--cs-hex: #6096ff}.mg-wheel-cs-tile.is-purple,.mg-wheel-cs-inspect.is-purple{--cs-rgb: 147, 83, 255;--cs-hex: #a774ff}.mg-wheel-cs-tile.is-pink,.mg-wheel-cs-inspect.is-pink{--cs-rgb: 217, 70, 239;--cs-hex: #e879f9}.mg-wheel-cs-tile.is-red,.mg-wheel-cs-inspect.is-red{--cs-rgb: 239, 68, 68;--cs-hex: #f87171}.mg-wheel-cs-tile.is-gold,.mg-wheel-cs-inspect.is-gold{--cs-rgb: 250, 204, 21;--cs-hex: #fde047}.mg-wheel-cs-icon{height:34px;display:flex;align-items:center;justify-content:center;filter:drop-shadow(0 3px 6px rgba(0,0,0,.5))}.mg-wheel-cs-label{width:100%;padding:0 2px;font-family:var(--font-display, "Manrope", sans-serif);font-size:9.5px;font-weight:800;line-height:1.15;letter-spacing:-.01em;color:#f4f2ee;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mg-wheel-cs-tile.is-gold .mg-wheel-cs-label{color:#fef08a}.mg-wheel-cs-bar{position:absolute;left:0;right:0;bottom:0;height:3px;background:linear-gradient(90deg,rgba(var(--cs-rgb),.7),var(--cs-hex),rgba(var(--cs-rgb),.7));box-shadow:0 0 8px rgba(var(--cs-rgb),.65)}.mg-wheel-cs-inspect{--cs-rgb: 75, 131, 255;--cs-hex: #6096ff;display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:11px;background:rgba(var(--cs-rgb),.1);border:1px solid rgba(var(--cs-rgb),.36);min-width:0}.mg-wheel-cs-inspect-ico{width:28px;height:28px;border-radius:8px;background:#0c0b12b8;border:1px solid rgba(var(--cs-rgb),.35);display:flex;align-items:center;justify-content:center;flex-shrink:0}.mg-wheel-cs-inspect-body{display:flex;flex-direction:column;gap:1px;min-width:0;flex:1}.mg-wheel-cs-inspect-body strong{font-size:12px;font-weight:800;color:#f8f7f5;line-height:1.25}.mg-wheel-cs-inspect-body small{font-size:10.5px;color:#b7b3c2;line-height:1.3}.mg-wheel-cs-inspect-tag{padding:2px 7px;border-radius:999px;background:rgba(var(--cs-rgb),.2);border:1px solid rgba(var(--cs-rgb),.45);color:#fff;font-size:10px;font-weight:800;white-space:nowrap;flex-shrink:0}.mg-wheel-history-empty{margin:4px 0;font-size:12px;color:#8c8896}.mg-wheel-history-list{display:flex;flex-direction:column;gap:8px}.mg-wheel-history-item{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:9px 11px;border-radius:12px;background:#ffffff08;border:1px solid rgba(255,255,255,.06)}.mg-wheel-history-left{display:flex;flex-direction:column;gap:3px;min-width:0}.mg-wheel-history-left strong{font-size:13px;color:#f8f7f5}.mg-wheel-history-left small{font-size:11px;color:#8c8896}.mg-wheel-history-coupon{display:inline-flex;align-items:center;flex-wrap:wrap;gap:6px;margin-top:2px;color:#fce4b8}.mg-wheel-history-coupon code{font-family:ui-monospace,SFMono-Regular,monospace;font-size:11px;font-weight:700;color:#fce4b8}.mg-wheel-coupon-status{padding:1px 6px;border-radius:6px;font-size:9.5px;font-weight:800}.mg-wheel-coupon-status.is-pending{background:#f59e0b33;color:#fde68a}.mg-wheel-coupon-status.is-used{background:#10b98133;color:#6ee7b7}.mg-wheel-coupon-status.is-cancelled{background:#ef444433;color:#fca5a5}.mg-wheel-vip-line{color:#e5bd78!important}.mg-wheel-pts-badge{padding:4px 9px;border-radius:999px;background:#10b98129;border:1px solid rgba(16,185,129,.4);color:#6ee7b7;font-size:12px;font-weight:800;white-space:nowrap}.mg-wheel-prize-badge{padding:4px 9px;border-radius:999px;background:#e5bd7829;border:1px solid rgba(229,189,120,.4);color:#fce4b8;font-size:10.5px;font-weight:800;white-space:nowrap}.mg-wheel-win-modal{position:relative;overflow:hidden;text-align:center;align-items:center;padding:24px 18px 18px;border-color:#fce4b880;box-shadow:0 24px 60px #000000c7,0 0 40px #e5bd7833}.mg-wheel-win-rays{position:absolute;top:-40px;left:50%;width:240px;height:240px;transform:translate(-50%);background:radial-gradient(circle,rgba(229,189,120,.24) 0%,transparent 70%);pointer-events:none}.mg-wheel-win-icon-wrap{position:relative;z-index:1;width:96px;height:96px;border-radius:50%;background:radial-gradient(circle,#e5bd7838,#14121aeb);border:2px solid rgba(252,228,184,.55);display:flex;align-items:center;justify-content:center;animation:gemPopIn .38s ease-out}.mg-wheel-win-kicker{position:relative;z-index:1;font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#e5bd78}.mg-wheel-win-title{position:relative;z-index:1;margin:0;font-family:var(--font-display, "Manrope", sans-serif);font-size:22px;font-weight:800;color:#fff}.mg-wheel-win-sub{position:relative;z-index:1;margin:0;font-size:13px;line-height:1.45;color:#cbd5e1}.mg-wheel-win-test-note{position:relative;z-index:1;width:100%;display:flex;align-items:center;justify-content:center;gap:6px;padding:8px 10px;border-radius:10px;background:#a855f729;border:1px solid rgba(192,132,252,.35);color:#e9d5ff;font-size:11.5px}.mg-wheel-win-coupon-box{position:relative;z-index:1;width:100%;padding:12px;border-radius:14px;background:#e5bd781a;border:1px solid rgba(229,189,120,.36);display:flex;flex-direction:column;align-items:center;gap:8px}.mg-wheel-win-coupon-label{font-size:11px;font-weight:700;color:#e5bd78}.mg-wheel-win-coupon-row{display:inline-flex;align-items:center;gap:8px;padding:7px 14px;border-radius:10px;background:#0d0c11;border:1px dashed rgba(252,228,184,.5);color:#fce4b8;font-family:ui-monospace,SFMono-Regular,monospace;font-size:16px;letter-spacing:.06em}.mg-wheel-copy-btn{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:9px;background:#e5bd7833;border:1px solid rgba(229,189,120,.45);color:#fce4b8;font-size:12px;font-weight:700}.mg-wheel-win-coupon-box small{font-size:11px;color:#a3a0ad}.mg-wheel-win-vip-box{position:relative;z-index:1;width:100%;padding:11px 12px;border-radius:14px;background:linear-gradient(135deg,#e5bd7829,#10b98114);border:1px solid rgba(229,189,120,.45);display:flex;flex-direction:column;gap:6px}.mg-wheel-win-vip-box strong{font-size:13px;color:#fce4b8}.mg-wheel-win-vip-dates{display:flex;flex-direction:column;gap:2px;font-size:11.5px;color:#e2e8f0}.mg-wheel-win-close{position:relative;z-index:1;width:100%;margin-top:2px}.mg-balance-pill.is-frozen{background:#38bdf824;border-color:#7dd3fc7a;color:#bae6fd;box-shadow:0 0 16px -4px #38bdf85c}.mg-frozen-banner{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:14px;background:linear-gradient(135deg,#0e749038,#0f172ae0);border:1px solid rgba(56,189,248,.38);box-shadow:0 8px 20px -10px #38bdf859}.mg-frozen-banner.is-compact{padding:8px 11px;border-radius:12px;gap:8px}.mg-frozen-banner-ico{width:30px;height:30px;border-radius:10px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;background:#38bdf829;border:1px solid rgba(125,211,252,.35);color:#7dd3fc}.mg-frozen-banner.is-compact .mg-frozen-banner-ico{width:24px;height:24px;border-radius:8px}.mg-frozen-banner-body{display:flex;flex-direction:column;gap:2px;min-width:0}.mg-frozen-banner-body strong{font-size:12.5px;font-weight:800;color:#e0f2fe;line-height:1.25}.mg-frozen-banner-body small{font-size:11px;line-height:1.35;color:#bae6fd}.mg-wheel-win-frozen-note{position:relative;z-index:1;width:100%;display:flex;align-items:center;justify-content:center;gap:6px;padding:8px 10px;border-radius:10px;background:#38bdf824;border:1px solid rgba(125,211,252,.38);color:#bae6fd;font-size:11.5px}
