@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap";*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;font-size:16px}body{color:#f0f0f0;-webkit-font-smoothing:antialiased;background-color:#0d0d0d;font-family:Inter,sans-serif}a{color:inherit;text-decoration:none}button{cursor:pointer;background:0 0;border:none;font-family:inherit}ul,ol{list-style:none}input,textarea{outline:none;font-family:inherit}.navbar{z-index:100;background-color:#1a1a1a;border-bottom:1px solid #2e2e2e;justify-content:space-between;align-items:center;height:64px;padding:0 40px;display:flex;position:sticky;top:0}.navbar__brand{align-items:center;gap:8px;display:flex}.navbar__icon{color:#c9a84c;font-size:24px}.navbar__title{color:#f0f0f0;letter-spacing:.5px;font-size:16px;font-weight:700}.navbar__links{align-items:center;gap:20px;display:flex}.navbar__link{color:#888;font-size:14px;font-weight:500;transition:color .15s}.navbar__link:hover{color:#f0f0f0}.navbar__link--active{color:#c9a84c}.navbar__right{align-items:center;gap:20px;display:flex}.navbar__discord{justify-content:center;align-items:center;transition:transform .15s,opacity .15s;display:flex}.navbar__discord:hover{transform:translateY(-1px)scale(1.08)}.navbar__discord-icon{width:32px;height:32px;display:block}.navbar__wallet{background-color:#242424;border:1px solid #2e2e2e;border-radius:6px;align-items:center;gap:4px;padding:6px 16px;display:flex}.navbar__wallet-icon{font-size:16px}.navbar__wallet-balance{color:#c9a84c;font-size:14px;font-weight:600}.navbar__user{flex-direction:column;align-items:flex-end;display:flex}.navbar__username{color:#f0f0f0;font-size:13px;font-weight:600}.navbar__role{color:#888;text-transform:uppercase;letter-spacing:.5px;font-size:11px}.navbar__logout{color:#888;border:1px solid #2e2e2e;border-radius:6px;padding:6px 16px;font-size:13px;font-weight:500;transition:color .15s}.navbar__logout:hover{color:#e05c5c;border-color:#e05c5c}.navbar__link--vip{color:#c9a84c!important}.navbar__link--vip:hover{color:#e2c47a!important}.navbar__notif-badge{color:#fff;background:#e05c5c;border-radius:9px;justify-content:center;align-items:center;min-width:18px;height:18px;margin-left:4px;padding:0 4px;font-size:10px;font-weight:800;display:inline-flex}.layout{background-color:#0d0d0d;flex-direction:column;min-height:100vh;display:flex}.layout__content{flex:1;width:100%;max-width:1200px;margin:0 auto;padding:40px 40px 80px}.winners-ticker{z-index:50;background:#1a1a1a;border-top:1px solid #2e2e2e;align-items:center;height:40px;display:flex;position:fixed;bottom:0;left:0;right:0;overflow:hidden}.winners-ticker__label{color:#c9a84c;white-space:nowrap;z-index:2;background:#1a1a1a;border-right:1px solid #2e2e2e;flex-shrink:0;align-items:center;height:100%;padding:0 16px;font-size:12px;font-weight:700;display:flex}.winners-ticker__track{flex:1;position:relative;overflow:hidden}.winners-ticker__inner{align-items:center;width:max-content;animation:30s linear infinite ticker;display:flex}.winners-ticker__inner:hover{animation-play-state:paused}.winners-ticker__item{white-space:nowrap;align-items:center;gap:4px;padding:0 20px;font-size:13px;display:flex}.winners-ticker__icon{font-size:14px}.winners-ticker__username{color:#f0f0f0;font-weight:600}.winners-ticker__payout{color:#4caf7d;font-weight:700}.winners-ticker__multiplier{color:#c9a84c;background:#c9a84c1a;border:1px solid #c9a84c4d;border-radius:6px;padding:1px 6px;font-size:11px}.winners-ticker__separator{color:#2e2e2e;margin-left:8px}@keyframes ticker{0%{transform:translate(0)}to{transform:translate(-50%)}}.notifications{z-index:1000;pointer-events:none;flex-direction:column;gap:8px;width:100%;max-width:380px;display:flex;position:fixed;top:80px;right:20px}.notification{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);pointer-events:all;cursor:pointer;border:1px solid;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;animation:.3s both slideIn;display:flex}.notification--success{color:#4caf7d;background:#1a2e1af2;border-color:#4caf7d80}.notification--warning{color:#e0a85c;background:#2e2a1af2;border-color:#e0a85c80}.notification--error{color:#e05c5c;background:#2e1a1af2;border-color:#e05c5c80}.notification--info{color:#5cc8e0;background:#1a1a2ef2;border-color:#5cc8e080}.notification--alert{color:#c9a84c;background:#2e1a1af2;border-color:#c9a84c80}.notification__message{flex:1;font-size:13px;font-weight:500;line-height:1.4}.notification__close{color:currentColor;opacity:.6;flex-shrink:0;font-size:11px}.notification__close:hover{opacity:1}@keyframes slideIn{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}.chat-fab{color:#1a1340;cursor:pointer;z-index:1000;background:linear-gradient(135deg,#c9a84c,#e2c47a);border:none;border-radius:50%;width:56px;height:56px;font-size:1.5rem;transition:transform .15s;position:fixed;bottom:24px;right:24px;box-shadow:0 4px 16px #0006}.chat-fab:hover{transform:scale(1.08)}.chat-fab__badge{color:#fff;background:#e05c5c;border-radius:10px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 5px;font-size:.7rem;font-weight:700;display:flex;position:absolute;top:-2px;right:-2px}.chat-window{z-index:1000;background:#1a1a1a;border:1px solid #ffffff1f;border-radius:20px;flex-direction:column;width:360px;max-width:calc(100vw - 48px);height:480px;max-height:calc(100vh - 140px);display:flex;position:fixed;bottom:92px;right:24px;overflow:hidden;box-shadow:0 12px 40px #00000080}.chat-window__header{color:#c9a84c;background:linear-gradient(135deg,#1a1340,#241a52);border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;padding:16px;font-weight:700;display:flex}.chat-window__close{color:#888;cursor:pointer;background:0 0;border:none;font-size:1.1rem}.chat-window__close:hover{color:#f0f0f0}.chat-window__messages{flex-direction:column;flex:1;gap:8px;padding:16px;display:flex;overflow-y:auto}.chat-window__empty{color:#888;text-align:center;margin:auto;font-size:.9rem}.chat-window__error{color:#e05c5c;text-align:center;margin:0;padding:4px;font-size:.8rem}.chat-window__input{border-top:1px solid #ffffff1a;gap:4px;padding:8px;display:flex}.chat-window__input input{color:#f0f0f0;background:#0d0d0d;border:1px solid #ffffff26;border-radius:6px;flex:1;padding:8px}.chat-window__input input:focus{border-color:#c9a84c;outline:none}.chat-window__input button{color:#1a1340;cursor:pointer;background:#c9a84c;border:none;border-radius:6px;padding:8px 16px;font-weight:600}.chat-window__input button:disabled{opacity:.5;cursor:not-allowed}.chat-msg{flex-direction:column;gap:2px;display:flex}.chat-msg--mine .chat-msg__content{background:#c9a84c26}.chat-msg__head{align-items:center;gap:4px;font-size:.78rem;display:flex}.chat-msg__author{color:#f0f0f0;font-weight:700}.chat-msg__author--admin,.chat-msg__author--super_admin{color:#e05c5c}.chat-msg__author--vip{color:#c9a84c}.chat-msg__tag{color:#e05c5c;vertical-align:middle;background:#e05c5c33;border-radius:4px;margin-right:4px;padding:1px 5px;font-size:.62rem;display:inline-block}.chat-msg__author--vip .chat-msg__tag{color:#c9a84c;background:#c9a84c33}.chat-msg__time{color:#888;font-size:.7rem}.chat-msg__delete{cursor:pointer;opacity:.5;background:0 0;border:none;margin-left:auto;padding:0 2px;font-size:.75rem}.chat-msg__delete:hover{opacity:1}.chat-msg__content{color:#f0f0f0;word-break:break-word;background:#0d0d0d;border-radius:6px;margin:0;padding:4px 8px;font-size:.9rem;line-height:1.4}.bb-announce{z-index:1200;opacity:0;background:linear-gradient(135deg,#1a1340,#2a1f5c);border:1px solid #c9a84c;border-radius:20px;align-items:center;gap:16px;width:calc(100% - 40px);max-width:480px;padding:16px 20px;transition:transform .4s,opacity .4s;display:flex;position:fixed;top:20px;left:50%;transform:translate(-50%)translateY(-120%);box-shadow:0 8px 32px #00000080}.bb-announce--visible{opacity:1;transform:translate(-50%)translateY(0)}.bb-announce__icon{flex-shrink:0;font-size:2rem;animation:1.5s ease-in-out infinite bb-announce-pulse}.bb-announce__content{flex:1;min-width:0}.bb-announce__title{color:#f0f0f0;margin:0;font-size:.95rem}.bb-announce__title strong{color:#c9a84c}.bb-announce__details{color:#888;margin:2px 0 0;font-size:.82rem}.bb-announce__actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.bb-announce__btn{cursor:pointer;border:none;border-radius:6px;font-weight:600}.bb-announce__btn--join{color:#1a1340;background:#c9a84c;padding:8px 16px;font-size:.85rem}.bb-announce__btn--join:hover{background:#e2c47a}.bb-announce__btn--close{color:#888;background:0 0;padding:4px 8px;font-size:1rem}.bb-announce__btn--close:hover{color:#f0f0f0}@keyframes bb-announce-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.15)}}.login-page{background-color:#0d0d0d;justify-content:center;align-items:center;min-height:100vh;display:flex}.login-card{background-color:#1a1a1a;border:1px solid #2e2e2e;border-radius:20px;width:100%;max-width:420px;padding:40px}.login-card__header{text-align:center;margin-bottom:40px}.login-card__logo{width:130px;height:auto;margin:0 auto 16px;display:block}.login-card__title{color:#f0f0f0;margin-bottom:4px;font-size:24px;font-weight:700}.login-card__subtitle{color:#888;font-size:14px}.login-form{flex-direction:column;gap:16px;display:flex}.login-form__banned{color:#e05c5c;text-align:center;background:#e05c5c1a;border:1px solid #e05c5c4d;border-radius:6px;margin-bottom:16px;padding:8px 16px;font-size:13px}.login-form__field{flex-direction:column;gap:4px;display:flex}.login-form__field label{color:#888;font-size:13px;font-weight:500}.login-form__field input{color:#f0f0f0;background-color:#242424;border:1px solid #2e2e2e;border-radius:6px;padding:12px 16px;font-size:14px;transition:border-color .15s}.login-form__field input:focus{border-color:#c9a84c}.login-form__field input::placeholder{color:#888}.login-form__error{color:#e05c5c;text-align:center;font-size:13px}.login-form__submit{color:#0d0d0d;background-color:#c9a84c;border-radius:6px;margin-top:8px;padding:14px;font-size:15px;font-weight:600;transition:background-color .15s}.login-form__submit:hover:not(:disabled){background-color:#e2c47a}.login-form__submit:disabled{opacity:.6;cursor:not-allowed}.login-form__register{text-align:center;color:#888;font-size:13px}.login-form__register a{color:#c9a84c;font-weight:500}.login-form__register a:hover{color:#e2c47a}.home{flex-direction:column;gap:40px;display:flex}.home__hero{background:#1a1a1a;border:1px solid #2e2e2e;border-radius:20px;justify-content:space-between;align-items:center;padding:40px;display:flex;position:relative;overflow:hidden}.home__hero:before{content:"";pointer-events:none;background:radial-gradient(at 0 0,#c9a84c0f 0%,#0000 60%);position:absolute;inset:0}.home__hero-content{z-index:1;flex-direction:column;gap:8px;display:flex}.home__hero-eyebrow{color:#c9a84c;letter-spacing:2px;text-transform:uppercase;font-size:13px;font-weight:600}.home__hero-title{color:#f0f0f0;font-size:48px;font-weight:800;line-height:1.1;animation:.6s both fadeInUp}.home__hero-title span{color:#c9a84c;position:relative}.home__hero-title span:after{content:"";background:#c9a84c;border-radius:2px;height:3px;animation:.8s .4s both expandWidth;position:absolute;bottom:-4px;left:0;right:0}.home__hero-slogan{color:#888;margin-top:4px;font-size:15px;font-style:italic;animation:.6s .2s both fadeInUp}.home__hero-balance{color:#888;margin-top:8px;font-size:14px;animation:.6s .3s both fadeInUp}.home__hero-balance strong{color:#c9a84c;font-weight:700}.home__hero-deco{z-index:1;justify-content:center;align-items:center;animation:1s .4s both fadeIn;display:flex}.home__hero-logo{opacity:.92;filter:drop-shadow(0 6px 24px #00000073);width:200px;height:auto;animation:4s ease-in-out infinite float}.home__stats{gap:16px;display:flex}.home__stat{text-align:center;background:#1a1a1a;border:1px solid #2e2e2e;border-radius:12px;flex-direction:column;flex:1;align-items:center;gap:4px;padding:20px;transition:border-color .25s;display:flex}.home__stat:hover{border-color:#c9a84c}.home__stat-icon{font-size:24px}.home__stat-value{color:#c9a84c;font-size:22px;font-weight:800}.home__stat-label{color:#888;text-transform:uppercase;letter-spacing:.5px;font-size:12px}.home__section{flex-direction:column;gap:20px;display:flex}.home__section-title{color:#f0f0f0;font-size:20px;font-weight:700}.home__games{flex-direction:column;gap:16px;display:flex}.home__jackpot-history{flex-direction:column;gap:8px;display:flex}.home__jackpot-entry{background:#1a1a1a;border:1px solid #2e2e2e;border-radius:12px;justify-content:space-between;align-items:center;padding:16px 20px;transition:all .15s;display:flex}.home__jackpot-entry:first-child{background:#c9a84c08;border-color:#c9a84c66}.home__jackpot-entry:hover{background:#242424}.home__jackpot-entry-left{align-items:center;gap:16px;display:flex}.home__jackpot-entry-rank{text-align:center;flex-shrink:0;width:32px;font-size:20px}.home__jackpot-entry-username{color:#f0f0f0;font-size:14px;font-weight:700}.home__jackpot-entry-game{color:#888;margin-top:2px;font-size:12px}.home__jackpot-entry-right{flex-direction:column;align-items:flex-end;gap:2px;display:flex}.home__jackpot-entry-amount{color:#c9a84c;font-size:16px;font-weight:800}.home__jackpot-entry-date{color:#888;font-size:11px}.game-card{cursor:pointer;background:#1a1a1a;border:1px solid #2e2e2e;border-radius:12px;align-items:center;gap:20px;padding:40px;transition:all .25s;display:flex;position:relative;overflow:hidden}.game-card:before{content:"";background:var(--game-color,#c9a84c);opacity:0;width:4px;height:100%;transition:opacity .25s;position:absolute;top:0;left:0}.game-card:hover{border-color:var(--game-color,#c9a84c);background:#242424;transform:translate(4px)}.game-card:hover:before{opacity:1}.game-card__icon{text-align:center;flex-shrink:0;min-width:64px;font-size:48px}.game-card__content{flex:1}.game-card__title{color:#f0f0f0;margin-bottom:4px;font-size:18px;font-weight:700}.game-card__description{color:#888;font-size:14px;line-height:1.5}.game-card__right{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:4px;display:flex}.game-card__multiplier{color:var(--game-color,#c9a84c);font-size:18px;font-weight:800}.game-card__arrow{color:#888;font-size:18px;transition:color .15s}.game-card:hover .game-card__arrow{color:var(--game-color,#c9a84c)}.game-card--maintenance{opacity:.5;cursor:not-allowed;filter:grayscale(.5)}.game-card--maintenance:hover{background:#1a1a1a;border-color:#2e2e2e;transform:none}.game-card__maintenance-badge{color:#e0a85c;background:#e0a85c26;border:1px solid #e0a85c66;border-radius:6px;padding:3px 10px;font-size:11px;font-weight:700;position:absolute;top:8px;right:8px}@keyframes fadeInUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:.15}}@keyframes expandWidth{0%{width:0}to{width:100%}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.jackpot-banner{background:linear-gradient(135deg,#c9a84c1f,#c9a84c0a);border:1px solid #c9a84c66;border-radius:20px;align-items:center;gap:40px;padding:20px 40px;transition:all .25s;display:flex;position:relative;overflow:hidden}.jackpot-banner:before{content:"";background:linear-gradient(90deg,#0000,#c9a84c14,#0000);width:60%;height:100%;animation:3s ease-in-out infinite jackpotShimmer;position:absolute;top:0;left:-100%}.jackpot-banner--rising{border-color:#c9a84c;box-shadow:0 0 20px #c9a84c4d}.jackpot-banner__left{flex-shrink:0;align-items:center;gap:16px;display:flex}.jackpot-banner__icon{font-size:32px;animation:2s ease-in-out infinite jackpotPulse}.jackpot-banner__label{color:#c9a84c;letter-spacing:2px;text-transform:uppercase;font-size:11px;font-weight:800}.jackpot-banner__sublabel{color:#888;margin-top:2px;font-size:11px}.jackpot-banner__amount{flex:1;justify-content:center;align-items:center;gap:8px;display:flex}.jackpot-banner__value{color:#c9a84c;font-variant-numeric:tabular-nums;font-size:36px;font-weight:900;transition:all .3s}.jackpot-banner__value--rising{color:#e2c47a;text-shadow:0 0 20px #c9a84c99;transform:scale(1.05)}.jackpot-banner__currency{font-size:24px}.jackpot-banner__last{color:#888;text-align:right;flex-shrink:0;font-size:12px}.jackpot-banner__last strong{color:#c9a84c}@keyframes jackpotShimmer{0%{left:-100%}50%{left:100%}to{left:100%}}@keyframes jackpotPulse{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.maintenance{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:20px;max-width:500px;margin:0 auto;padding:120px;display:flex}.maintenance__icon{font-size:64px;animation:4s linear infinite spin}.maintenance__title{color:#f0f0f0;font-size:24px;font-weight:700}.maintenance__message{color:#888;font-size:15px;line-height:1.7}.maintenance__badge{color:#e0a85c;background:#e0a85c1a;border:1px solid #e0a85c4d;border-radius:6px;padding:8px 40px;font-size:13px;font-weight:600}@keyframes spin{0%{transform:translateY(-4px)}to{transform:translateY(4px)}}.maintenance-banner{color:#e0a85c;background:#e0a85c1f;border:1px solid #e0a85c66;border-radius:6px;align-items:center;gap:8px;max-width:1000px;margin:0 auto 16px;padding:8px 16px;font-size:.9rem;display:flex}.maintenance-banner__icon{font-size:1.1rem}.maintenance-banner__text strong{color:#e0a85c}.slots{flex-direction:column;gap:40px;max-width:600px;margin:0 auto;display:flex}.slots__header{text-align:center}.slots__title{color:#f0f0f0;margin-bottom:4px;font-size:28px;font-weight:700}.slots__balance{color:#888;font-size:14px}.slots__balance strong{color:#c9a84c}.slots__machine{background-color:#1a1a1a;border:1px solid #2e2e2e;border-radius:20px;flex-direction:column;align-items:center;gap:20px;padding:40px;display:flex}.slots__reels{gap:16px;display:flex}.slots__reel{background-color:#242424;border:1px solid #2e2e2e;border-radius:12px;justify-content:center;align-items:center;width:100px;height:100px;font-size:48px;transition:transform .25s;display:flex}.slots__reel--spinning{animation:.4s infinite alternate spin}.slots__result{border-radius:6px;padding:8px 20px;font-size:16px;font-weight:600}.slots__result--win{color:#4caf7d;background-color:#4caf7d1a;border:1px solid #4caf7d4d}.slots__result--loss{color:#e05c5c;background-color:#e05c5c1a;border:1px solid #e05c5c4d}.slots__controls{flex-direction:column;align-items:center;gap:16px;display:flex}.slots__bet{flex-direction:column;align-items:center;gap:8px;width:100%;display:flex}.slots__bet label{color:#888;font-size:13px;font-weight:500}.slots__bet-inputs{align-items:center;gap:8px;display:flex}.slots__bet-inputs button{color:#f0f0f0;background-color:#242424;border:1px solid #2e2e2e;border-radius:6px;width:36px;height:36px;font-size:18px;transition:border-color .15s}.slots__bet-inputs button:hover{color:#c9a84c;border-color:#c9a84c}.slots__bet-inputs input{text-align:center;color:#f0f0f0;background-color:#242424;border:1px solid #2e2e2e;border-radius:6px;width:100px;padding:8px;font-size:15px;font-weight:600}.slots__bet-inputs input:focus{border-color:#c9a84c}.slots__bet-inputs input::-webkit-outer-spin-button{-webkit-appearance:none}.slots__bet-inputs input::-webkit-inner-spin-button{-webkit-appearance:none}.slots__bet-presets{gap:8px;display:flex}.slots__bet-presets button{color:#888;background-color:#242424;border:1px solid #2e2e2e;border-radius:6px;padding:6px 16px;font-size:13px;transition:all .15s}.slots__bet-presets button:hover,.slots__bet-presets button.active{color:#c9a84c;border-color:#c9a84c}.slots__error{color:#e05c5c;font-size:13px}.slots__spin-btn{color:#0d0d0d;letter-spacing:.5px;background-color:#c9a84c;border-radius:6px;width:100%;max-width:300px;padding:16px;font-size:16px;font-weight:700;transition:background-color .15s}.slots__spin-btn:hover:not(:disabled){background-color:#e2c47a}.slots__spin-btn:disabled{opacity:.6;cursor:not-allowed}.slots__rules{background-color:#1a1a1a;border:1px solid #2e2e2e;border-radius:20px;flex-direction:column;gap:16px;padding:20px 40px;display:flex}.slots__rules-title{color:#f0f0f0;font-size:16px;font-weight:600}.slots__rules-desc{color:#888;font-size:13px;line-height:1.6}.slots__rules-desc strong{color:#f0f0f0}.slots__rules-table{flex-direction:column;gap:8px;display:flex}.slots__rule-row{background-color:#242424;border:1px solid #2e2e2e;border-radius:6px;justify-content:space-between;align-items:center;padding:8px 16px;display:flex}.slots__rule-symbols{gap:8px;font-size:20px;display:flex}.slots__rule-info{align-items:center;gap:16px;display:flex}.slots__rule-label{font-size:14px;font-weight:600}.slots__rule-multiplier{color:#c9a84c;background-color:#c9a84c1a;border:1px solid #c9a84c4d;border-radius:6px;padding:2px 10px;font-size:14px;font-weight:700}.slots__spincount{flex-direction:column;align-items:center;gap:8px;width:100%;display:flex}.slots__spincount label{color:#888;font-size:13px;font-weight:500}.slots__spincount-inputs{gap:8px;display:flex}.slots__spincount-inputs button{color:#888;background-color:#242424;border:1px solid #2e2e2e;border-radius:6px;padding:8px 20px;font-size:14px;font-weight:600;transition:all .15s}.slots__spincount-inputs button:hover,.slots__spincount-inputs button.active{color:#c9a84c;border-color:#c9a84c}.slots__spincount-total{color:#888;font-size:13px}.slots__spincount-total strong{color:#f0f0f0}.slots__skip-btn{color:#888;background-color:#242424;border:1px solid #2e2e2e;border-radius:6px;padding:8px 20px;font-size:13px;transition:all .15s}.slots__skip-btn:hover{color:#f0f0f0;border-color:#888}.slots__summary{background-color:#1a1a1a;border:1px solid #2e2e2e;border-radius:20px;flex-direction:column;gap:16px;padding:20px 40px;display:flex}.slots__summary-title{color:#f0f0f0;font-size:16px;font-weight:600}.slots__summary-stats{gap:16px;display:flex}.slots__summary-stat{border:1px solid #2e2e2e;border-radius:6px;flex-direction:column;flex:1;align-items:center;gap:4px;padding:16px;display:flex}.slots__summary-stat span{color:#888;text-transform:uppercase;letter-spacing:.5px;font-size:12px}.slots__summary-stat strong{font-size:16px;font-weight:700}.slots__summary-stat--win strong{color:#4caf7d}.slots__summary-stat--loss strong{color:#e05c5c}.slots__history{flex-direction:column;gap:4px;display:flex}.slots__history-row{border-radius:6px;justify-content:space-between;align-items:center;padding:4px 16px;font-size:14px;display:flex}.slots__history-row--win{background-color:#4caf7d14;border:1px solid #4caf7d33}.slots__history-row--loss{background-color:#e05c5c14;border:1px solid #e05c5c33}.slots__history-reels{letter-spacing:4px;font-size:18px}.slots__history-result{font-weight:600}.slots__live{flex-direction:column;align-items:center;gap:8px;display:flex}.slots__live-counter{color:#888;font-size:13px}.slots__live-counter strong{color:#f0f0f0;font-weight:600}.slots__live-result{border-radius:6px;padding:4px 20px;font-size:15px;font-weight:600}.slots__live-result--win{color:#4caf7d;background-color:#4caf7d1a;border:1px solid #4caf7d4d}.slots__live-result--loss{color:#e05c5c;background-color:#e05c5c1a;border:1px solid #e05c5c4d}.slots-selection{max-width:900px;margin:0 auto;padding:20px}.slots-selection__title{text-align:center;color:#c9a84c;margin-bottom:8px;font-size:2rem}.slots-selection__subtitle{text-align:center;color:#888;margin-bottom:40px}.slots-selection__grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;display:grid}.slots-selection__card{text-align:left;cursor:pointer;background:#1a1a1a;border:1px solid #ffffff1a;border-radius:20px;flex-direction:column;padding:0;transition:transform .15s,box-shadow .15s,border-color .15s;display:flex;overflow:hidden}.slots-selection__card:hover{border-color:#c9a84c;transform:translateY(-4px);box-shadow:0 12px 30px #00000059}.slots-selection__card-banner{justify-content:center;align-items:center;height:120px;display:flex;position:relative}.slots-selection__card-emoji{filter:drop-shadow(0 4px 8px #0006);font-size:3.5rem}.slots-selection__card-symbols{opacity:.9;gap:4px;font-size:1.1rem;display:flex;position:absolute;bottom:8px;right:12px}.slots-selection__card-body{flex-direction:column;gap:4px;padding:16px;display:flex}.slots-selection__card-name{color:#f0f0f0;margin:0;font-size:1.25rem}.slots-selection__card-mechanic{color:#c9a84c;text-transform:uppercase;letter-spacing:.5px;font-size:.8rem}.slots-selection__card-desc{color:#888;min-height:60px;margin:4px 0;font-size:.85rem;line-height:1.5}.slots-selection__card-footer{justify-content:space-between;align-items:center;margin-top:8px;display:flex}.slots-selection__card-rtp{color:#4caf7d;font-size:.8rem;font-weight:600}.slots-selection__card-play{color:#c9a84c;font-weight:700}.cascade-machine{max-width:520px;margin:0 auto;padding:20px}.cascade-machine__header{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.cascade-machine__back{color:#f0f0f0;cursor:pointer;background:0 0;border:1px solid #fff3;border-radius:6px;padding:4px 16px;transition:all .15s}.cascade-machine__back:hover{color:#c9a84c;border-color:#c9a84c}.cascade-machine__title{color:#c9a84c;margin:0;font-size:1.5rem}.cascade-machine__rtp{color:#4caf7d;font-size:.85rem;font-weight:600}.cascade-machine__grid{background:linear-gradient(135deg,#1a1340,#241a52);border:2px solid #3fb6c966;border-radius:20px;grid-template-columns:repeat(3,1fr);gap:10px;padding:16px;display:grid;box-shadow:inset 0 0 30px #0006}.cascade-machine__cell{aspect-ratio:1;background:#ffffff0d;border-radius:12px;justify-content:center;align-items:center;font-size:2.6rem;transition:transform .2s,background .2s,box-shadow .2s;display:flex}.cascade-machine__cell span{display:block}.cascade-machine__cell--win{background:#c9a84c4d;animation:.5s infinite alternate cascade-pulse;transform:scale(1.08);box-shadow:0 0 18px #c9a84cb3}.cascade-machine__cell--explode{animation:.35s forwards cascade-explode}.cascade-machine__status{text-align:center;min-height:40px;margin:16px 0}.cascade-machine__info{color:#f0f0f0;font-size:1.1rem;font-weight:600}.cascade-machine__info--win{color:#c9a84c}.cascade-machine__error{color:#e05c5c}.cascade-machine__controls{justify-content:center;align-items:center;gap:20px;margin-bottom:20px;display:flex}.cascade-machine__bet{background:#1a1a1a;border-radius:12px;align-items:center;gap:16px;padding:4px 16px;display:flex}.cascade-machine__bet button{color:#f0f0f0;cursor:pointer;background:#0d0d0d;border:1px solid #fff3;border-radius:50%;width:32px;height:32px;font-size:1.2rem}.cascade-machine__bet button:disabled{opacity:.4;cursor:not-allowed}.cascade-machine__bet span{text-align:center;min-width:90px;font-weight:600}.cascade-machine__spin{letter-spacing:1px;color:#1a1340;cursor:pointer;background:linear-gradient(135deg,#c9a84c,#e2c47a);border:none;border-radius:12px;padding:16px 40px;font-size:1.2rem;font-weight:700;transition:transform .1s,box-shadow .2s;box-shadow:0 4px 14px #c9a84c66}.cascade-machine__spin:hover:not(:disabled){transform:translateY(-2px)}.cascade-machine__spin:disabled{opacity:.6;cursor:not-allowed}.cascade-machine__paytable{background:#1a1a1a;border-radius:12px;padding:16px}.cascade-machine__paytable h3{color:#c9a84c;margin:0 0 8px;font-size:1rem}.cascade-machine__paytable-grid{grid-template-columns:repeat(auto-fit,minmax(70px,1fr));gap:8px;display:grid}.cascade-machine__paytable-item{background:#0d0d0d;border-radius:6px;flex-direction:column;align-items:center;gap:2px;padding:4px;display:flex}.cascade-machine__paytable-symbol{font-size:1.6rem}.cascade-machine__paytable-mult{color:#888;font-size:.8rem}.cascade-machine__paytable-note{color:#888;margin-top:8px;font-size:.8rem;line-height:1.5}@keyframes cascade-pulse{0%{box-shadow:0 0 12px #c9a84c80}to{box-shadow:0 0 24px #c9a84ce6}}@keyframes cascade-explode{0%{opacity:1;filter:brightness(1.5);transform:scale(1.08)rotate(0)}40%{opacity:.8;filter:brightness(2);transform:scale(1.5)rotate(15deg)}to{opacity:0;filter:brightness(2);transform:scale(0)rotate(40deg)}}.cascade-machine__balance{text-align:center;color:#888;margin-bottom:16px}.cascade-machine__balance strong{color:#c9a84c}.cascade-machine__grid-wrap{position:relative}.cascade-machine__badge{z-index:5;color:#fff;text-shadow:0 0 20px #c9a84c,0 0 40px #c9a84ccc;pointer-events:none;font-size:3rem;font-weight:900;animation:.6s cascade-badge-pop;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.cascade-machine__counter{color:#888;font-size:.9rem}.cascade-machine__field{flex:1;min-width:200px}.cascade-machine__field label{color:#888;margin-bottom:4px;font-size:.85rem;display:block}.cascade-machine__bet-input{text-align:center;color:#f0f0f0;background:#0d0d0d;border:1px solid #fff3;border-radius:6px;width:100%;margin-bottom:4px;padding:8px 16px;font-size:1.1rem}.cascade-machine__bet-input:focus{border-color:#c9a84c;outline:none}.cascade-machine__presets{flex-wrap:wrap;gap:4px;display:flex}.cascade-machine__presets button{color:#888;cursor:pointer;background:#0d0d0d;border:1px solid #ffffff26;border-radius:6px;flex:1;min-width:50px;padding:4px 8px;font-size:.85rem;transition:all .15s}.cascade-machine__presets button:hover:not(:disabled){border-color:#c9a84c}.cascade-machine__presets button.active{color:#c9a84c;background:#c9a84c33;border-color:#c9a84c}.cascade-machine__presets button:disabled{opacity:.5;cursor:not-allowed}.cascade-machine__total-bet{color:#888;margin-top:4px;font-size:.85rem}.cascade-machine__total-bet strong{color:#c9a84c}.cascade-machine__actions{flex-direction:column;align-items:center;gap:8px;margin:20px 0;display:flex}.cascade-machine__skip{color:#888;cursor:pointer;background:0 0;border:1px solid #fff3;border-radius:6px;padding:4px 16px;font-size:.85rem}.cascade-machine__skip:hover{color:#c9a84c;border-color:#c9a84c}.cascade-machine__history{background:#1a1a1a;border-radius:12px;margin-bottom:20px;padding:16px}.cascade-machine__history-summary{color:#888;flex-wrap:wrap;justify-content:space-between;gap:8px;margin-bottom:8px;font-size:.9rem;display:flex}.cascade-machine__history-summary .pos strong{color:#4caf7d}.cascade-machine__history-summary .neg strong{color:#e05c5c}.cascade-machine__history-list{flex-wrap:wrap;gap:4px;display:flex}.cascade-machine__history-item{border-radius:6px;align-items:center;gap:3px;padding:3px 8px;font-size:.8rem;font-weight:600;display:flex}.cascade-machine__history-item.win{color:#4caf7d;background:#4caf7d2e}.cascade-machine__history-item.loss{color:#e05c5c;background:#e05c5c26}.cascade-machine__history-chain{opacity:.8;font-size:.7rem}.cascade-machine__cell--drop{animation:.3s cascade-drop}@keyframes cascade-badge-pop{0%{opacity:0;transform:translate(-50%,-50%)scale(0)}40%{opacity:1;transform:translate(-50%,-50%)scale(1.4)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@keyframes cascade-drop{0%{opacity:.2;transform:translateY(-40px)}to{opacity:1;transform:translateY(0)}}.roulette{flex-direction:column;gap:40px;max-width:1000px;margin:0 auto;display:flex}.roulette__header{text-align:center}.roulette__title{color:#f0f0f0;margin-bottom:4px;font-size:28px;font-weight:700}.roulette__balance{color:#888;font-size:14px}.roulette__balance strong{color:#c9a84c}.roulette__top{align-items:center;gap:40px;display:flex}.roulette__wheel-area{flex-shrink:0;justify-content:center;display:flex}.roulette__wheel-container{width:260px;height:260px;position:relative}.roulette__wheel{background:#1a1a1a;border:4px solid #c9a84c;border-radius:50%;width:100%;height:100%;position:relative;overflow:hidden}.roulette__segment{transform-origin:0;width:50%;height:2px;position:absolute;top:50%;left:50%}.roulette__segment--red{background:#c0392b}.roulette__segment--black{background:#2c2c2c}.roulette__segment--green{background:#27ae60}.roulette__segment-number{color:#f0f0f0;text-align:center;width:16px;font-size:9px;font-weight:600;position:absolute;top:-8px;right:-18px}.roulette__wheel-center{z-index:10;background:#1a1a1a;border:3px solid #c9a84c;border-radius:50%;justify-content:center;align-items:center;width:70px;height:70px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.roulette__wheel-logo{color:#c9a84c;font-size:28px}.roulette__winning{font-size:28px;font-weight:800}.roulette__winning--red{color:#e05c5c}.roulette__winning--black{color:#f0f0f0}.roulette__winning--green{color:#4caf7d}.roulette__wheel-marker{z-index:20;border-top:16px solid #c9a84c;border-left:8px solid #0000;border-right:8px solid #0000;width:0;height:0;position:absolute;top:-10px;left:50%;transform:translate(-50%)}.roulette__side{flex:1;min-width:0}.roulette__side-empty{color:#888;text-align:center;border:1px dashed #2e2e2e;border-radius:20px;justify-content:center;align-items:center;height:260px;font-size:14px;line-height:1.8;display:flex}.roulette__chips{flex-direction:column;align-items:center;gap:8px;display:flex}.roulette__chips-label{color:#888;font-size:13px}.roulette__chips-list{gap:8px;display:flex}.roulette__chip{color:#888;background:#242424;border:2px solid #2e2e2e;border-radius:50%;width:56px;height:56px;font-size:12px;font-weight:700;transition:all .15s}.roulette__chip:hover{color:#c9a84c;border-color:#c9a84c}.roulette__chip--active{color:#c9a84c;background:#c9a84c26;border-color:#c9a84c}.roulette__table{background:#1a1a1a;border:1px solid #2e2e2e;border-radius:20px;grid-template-columns:48px 1fr 56px;align-items:stretch;gap:8px;padding:20px;display:grid}.roulette__cell{color:#f0f0f0;border:1px solid #0000;border-radius:6px;flex:1;height:40px;font-size:13px;font-weight:600;transition:all .15s;position:relative}.roulette__cell--red{background:#8b2020}.roulette__cell--red:hover{background:#a52828;border-color:#c9a84c}.roulette__cell--black{background:#2a2a2a}.roulette__cell--black:hover{background:#383838;border-color:#c9a84c}.roulette__cell--green{background:#1a5c2a}.roulette__cell--green:hover{background:#226b33;border-color:#c9a84c}.roulette__cell--zero{writing-mode:vertical-rl;text-orientation:mixed;flex:none;width:48px;height:100%;font-size:18px;font-weight:800}.roulette__chip-on{color:#0d0d0d;z-index:5;pointer-events:none;background:#c9a84c;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:9px;font-weight:800;display:flex;position:absolute;top:-8px;right:-8px}.roulette__grid{flex-direction:column;flex:1;display:flex}.roulette__grid-group{flex-direction:column;display:flex}.roulette__row{align-items:stretch;gap:4px;display:flex}.roulette__row-spacer{height:8px}.roulette__street-btn{color:#888;background:#242424;border:1px solid #2e2e2e;border-radius:6px;flex-shrink:0;width:24px;font-size:10px;transition:all .15s;position:relative}.roulette__street-btn:hover{color:#c9a84c;border-color:#c9a84c}.roulette__split-h{cursor:pointer;z-index:3;background:0 0;border:none;flex-shrink:0;width:10px;height:40px;position:relative}.roulette__split-h:after{content:"";background:#c9a84c00;border:1px solid #c9a84c00;border-radius:50%;width:10px;height:10px;transition:all .15s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.roulette__split-h:hover:after{background:#c9a84c99;border-color:#c9a84c}.roulette__between-rows{align-items:center;gap:0;height:10px;display:flex;position:relative}.roulette__split-v{cursor:pointer;background:0 0;border:none;flex:1;height:10px;position:relative}.roulette__split-v:after{content:"";background:#c9a84c00;border:1px solid #c9a84c00;border-radius:50%;width:10px;height:10px;transition:all .15s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.roulette__split-v:hover:after{background:#c9a84c99;border-color:#c9a84c}.roulette__corner-btn{cursor:pointer;background:0 0;border:none;flex-shrink:0;width:10px;height:10px;position:relative}.roulette__corner-btn:after{content:"";background:#c9a84c00;border:1px solid #c9a84c00;border-radius:50%;width:10px;height:10px;transition:all .15s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.roulette__corner-btn:hover:after{background:#c9a84ce6;border-color:#c9a84c}.roulette__between-spacer{flex-shrink:0;width:24px}.roulette__sixline-row{display:none}.roulette__sixline-btn{color:#c9a84c;z-index:5;background:#1a1a1a;border:1px solid #c9a84c;border-radius:50%;width:18px;height:18px;font-size:7px;transition:all .15s;position:absolute;top:-6px;right:3px}.roulette__sixline-btn:hover{background:#c9a84c33}.roulette__columns{flex-direction:column;gap:4px;display:flex}.roulette__col-btn{color:#888;writing-mode:vertical-rl;text-orientation:mixed;background:#242424;border:1px solid #2e2e2e;border-radius:6px;flex:1;min-height:60px;padding:8px 6px;font-size:11px;font-weight:600;transition:all .15s;position:relative}.roulette__col-btn:hover{color:#f0f0f0;border-color:#c9a84c}.roulette__outside{flex-direction:column;gap:8px;display:flex}.roulette__outside-row{gap:4px;display:flex}.roulette__outside-btn{color:#888;text-align:center;background:#242424;border:1px solid #2e2e2e;border-radius:6px;flex:1;min-height:40px;padding:8px;font-size:13px;font-weight:600;transition:all .15s;position:relative}.roulette__outside-btn:hover{color:#f0f0f0;border-color:#c9a84c}.roulette__outside-btn--red{color:#e05c5c;background:#8b202066}.roulette__outside-btn--red:hover{background:#8b2020b3}.roulette__outside-btn--black{color:#f0f0f0;background:#2a2a2acc}.roulette__outside-btn--black:hover{background:#383838}.roulette__bets{background:#1a1a1a;border:1px solid #2e2e2e;border-radius:20px;flex-direction:column;gap:16px;padding:20px;display:flex}.roulette__bets-header{justify-content:space-between;align-items:center;display:flex}.roulette__bets-header h3{color:#888;font-size:14px;font-weight:400}.roulette__bets-header h3 strong{color:#c9a84c;font-weight:700}.roulette__bets-clear{color:#e05c5c;border:1px solid #e05c5c4d;border-radius:6px;padding:4px 16px;font-size:13px;transition:all .15s}.roulette__bets-clear:hover{background:#e05c5c1a}.roulette__bets-list{flex-direction:column;gap:4px;display:flex}.roulette__bet-row{background:#242424;border-radius:6px;align-items:center;gap:16px;padding:4px 16px;font-size:13px;display:flex}.roulette__bet-type{text-transform:uppercase;color:#c9a84c;min-width:80px;font-size:11px;font-weight:700}.roulette__bet-numbers{color:#888;flex:1;font-size:12px}.roulette__bet-multiplier{color:#4caf7d;min-width:30px;font-size:12px;font-weight:600}.roulette__bet-amount{color:#f0f0f0;font-weight:600}.roulette__bet-remove{color:#888;font-size:12px}.roulette__bet-remove:hover{color:#e05c5c}.roulette__error{text-align:center;color:#e05c5c;font-size:13px}.roulette__spin-btn{color:#0d0d0d;background:#c9a84c;border-radius:6px;width:100%;max-width:400px;margin:0 auto;padding:16px;font-size:16px;font-weight:700;transition:background .15s;display:block}.roulette__spin-btn:hover:not(:disabled){background:#e2c47a}.roulette__spin-btn:disabled{opacity:.5;cursor:not-allowed}.roulette__summary{background:#1a1a1a;border:1px solid #2e2e2e;border-radius:20px;flex-direction:column;gap:16px;padding:20px;display:flex}.roulette__summary-winning{text-align:center;border-radius:6px;padding:8px;font-size:15px;font-weight:600}.roulette__summary-winning--red{color:#e05c5c;background:#e05c5c1a;border:1px solid #e05c5c4d}.roulette__summary-winning--black{color:#f0f0f0;background:#ffffff0d;border:1px solid #2e2e2e}.roulette__summary-winning--green{color:#4caf7d;background:#4caf7d1a;border:1px solid #4caf7d4d}.roulette__summary-winning strong{margin-left:8px;font-size:20px}.roulette__summary-bets{flex-direction:column;gap:4px;max-height:160px;display:flex;overflow-y:auto}.roulette__summary-row{border-radius:6px;align-items:center;gap:8px;padding:4px 16px;font-size:12px;display:flex}.roulette__summary-row--win{background:#4caf7d14;border:1px solid #4caf7d33}.roulette__summary-row--loss{background:#e05c5c14;border:1px solid #e05c5c33}.roulette__summary-type{text-transform:uppercase;color:#c9a84c;min-width:70px;font-size:10px;font-weight:700}.roulette__summary-mise{color:#888;flex:1}.roulette__summary-result{font-size:12px;font-weight:700}.roulette__summary-total{text-align:center;border-radius:6px;padding:8px 20px;font-size:15px;font-weight:700}.roulette__summary-total--win{color:#4caf7d;background:#4caf7d1a;border:1px solid #4caf7d4d}.roulette__summary-total--loss{color:#e05c5c;background:#e05c5c1a;border:1px solid #e05c5c4d}.roulette__summary-total--push{color:#888;background:#ffffff0d;border:1px solid #2e2e2e}.roulette__summary-replay{color:#c9a84c;border:1px solid #c9a84c4d;border-radius:6px;padding:4px 16px;font-size:13px;transition:all .15s}.roulette__summary-replay:hover{background:#c9a84c1a}.roulette__history{align-items:center;gap:16px;display:flex;overflow:hidden}.roulette__history-label{color:#888;white-space:nowrap;flex-shrink:0;font-size:12px}.roulette__history-list{gap:4px;padding-bottom:2px;display:flex;overflow-x:auto}.roulette__history-list::-webkit-scrollbar{display:none}.roulette__history-ball{color:#f0f0f0;border:1px solid #0000;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:11px;font-weight:700;display:flex}.roulette__history-ball--red{background:#8b2020;border-color:#c0392b}.roulette__history-ball--black{background:#2a2a2a;border-color:#444}.roulette__history-ball--green{background:#1a5c2a;border-color:#27ae60}.roulette__history-ball:first-child{border-color:#c9a84c;box-shadow:0 0 8px #c9a84c66}.roulette-live__header{background:#1a1a1a;border:1px solid #2e2e2e;border-radius:20px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;padding:16px 20px;display:flex}.roulette-live__phase{align-items:center;gap:16px;display:flex}.roulette-live__phase-label{font-size:1.1rem;font-weight:700}.roulette-live__phase-label--betting{color:#4caf7d}.roulette-live__phase-label--no_more_bets{color:#e05c5c}.roulette-live__phase-label--spinning{color:#c9a84c}.roulette-live__phase-label--idle{color:#888}.roulette-live__timer{color:#c9a84c;background:#0d0d0d;border:2px solid #c9a84c;border-radius:50%;justify-content:center;align-items:center;min-width:44px;height:44px;padding:0 8px;font-size:1.1rem;font-weight:700;display:inline-flex}.roulette-live__meta{color:#888;align-items:center;gap:20px;font-size:.9rem;display:flex}.roulette-live__balance{color:#c9a84c;font-weight:700}.roulette-live__round{color:#888}.roulette-live__top{grid-template-columns:1fr 1fr;gap:20px;margin-bottom:20px;display:grid}@media (width<=900px){.roulette-live__top{grid-template-columns:1fr}}.roulette-live__all-bets{background:#1a1a1a;border:1px solid #2e2e2e;border-radius:20px;flex-direction:column;padding:16px;display:flex}.roulette-live__all-bets h4{color:#c9a84c;margin:0 0 8px;font-size:.95rem}.roulette-live__all-bets-list{flex-direction:column;gap:4px;max-height:320px;display:flex;overflow-y:auto}.roulette-live__no-bets{color:#888;text-align:center;padding:20px 0;font-size:.85rem}.roulette-live__bet-line{background:#242424;border-radius:6px;justify-content:space-between;align-items:center;gap:8px;padding:6px 8px;font-size:.82rem;display:flex}.roulette-live__bet-line--mine{border-left:3px solid #c9a84c}.roulette-live__bet-user{white-space:nowrap;text-overflow:ellipsis;flex:1;font-weight:600;overflow:hidden}.roulette-live__bet-on{color:#888;font-size:.78rem}.roulette-live__bet-amt{color:#c9a84c;white-space:nowrap;font-weight:600}.roulette-live__winners{background:#c9a84c1a;border:1px solid #c9a84c;border-radius:12px;margin-top:16px;padding:16px}.roulette-live__winners h4{color:#c9a84c;margin:0 0 8px;font-size:.9rem}.roulette-live__winner-row{justify-content:space-between;padding:2px 0;font-size:.85rem;display:flex}.roulette-live__winner-row strong{color:#4caf7d}.roulette-live__my-bets-head{padding:8px 16px;font-size:.9rem}.roulette-live__my-bets-head strong{color:#c9a84c}.roulette-live__replay{color:#c9a84c;cursor:pointer;background:#242424;border:1px solid #c9a84c;border-radius:12px;width:100%;padding:16px;font-weight:600;transition:all .15s}.roulette-live__replay:hover{background:#c9a84c1a}.roulette__table--locked{opacity:.55;pointer-events:none;filter:grayscale(.3)}.blackjack{flex-direction:column;gap:40px;max-width:800px;margin:0 auto;display:flex}.blackjack__header{text-align:center}.blackjack__title{color:#f0f0f0;margin-bottom:4px;font-size:28px;font-weight:700}.blackjack__balance{color:#888;font-size:14px}.blackjack__balance strong{color:#c9a84c}.blackjack__error{color:#e05c5c;text-align:center;font-size:13px}.blackjack__start{grid-template-columns:1fr 1fr;align-items:start;gap:40px;display:grid}@media (width<=700px){.blackjack__start{grid-template-columns:1fr}}.blackjack__start-card{text-align:center;background:#1a1a1a;border:1px solid #2e2e2e;border-radius:20px;flex-direction:column;gap:20px;padding:40px;display:flex}.blackjack__start-card h2{color:#f0f0f0;font-size:20px;font-weight:700}.blackjack__start-card p{color:#888;font-size:14px}.blackjack__bet{flex-direction:column;align-items:center;gap:8px;display:flex}.blackjack__bet label{color:#888;font-size:13px;font-weight:500}.blackjack__bet-inputs{align-items:center;gap:8px;display:flex}.blackjack__bet-inputs button{color:#f0f0f0;background:#242424;border:1px solid #2e2e2e;border-radius:6px;width:36px;height:36px;font-size:18px;transition:all .15s}.blackjack__bet-inputs button:hover{color:#c9a84c;border-color:#c9a84c}.blackjack__bet-inputs input{text-align:center;color:#f0f0f0;background:#242424;border:1px solid #2e2e2e;border-radius:6px;width:100px;padding:8px;font-size:15px;font-weight:600}.blackjack__bet-inputs input:focus{border-color:#c9a84c}.blackjack__bet-inputs input::-webkit-outer-spin-button{-webkit-appearance:none}.blackjack__bet-inputs input::-webkit-inner-spin-button{-webkit-appearance:none}.blackjack__bet-presets{gap:8px;display:flex}.blackjack__bet-presets button{color:#888;background:#242424;border:1px solid #2e2e2e;border-radius:6px;padding:6px 16px;font-size:13px;transition:all .15s}.blackjack__bet-presets button:hover,.blackjack__bet-presets button.active{color:#c9a84c;border-color:#c9a84c}.blackjack__deal-btn{color:#0d0d0d;background:#c9a84c;border-radius:6px;width:100%;padding:14px;font-size:15px;font-weight:700;transition:background .15s}.blackjack__deal-btn:hover:not(:disabled){background:#e2c47a}.blackjack__deal-btn:disabled{opacity:.6;cursor:not-allowed}.blackjack__rules{background:#1a1a1a;border:1px solid #2e2e2e;border-radius:20px;flex-direction:column;gap:16px;padding:40px;display:flex}.blackjack__rules h3{color:#f0f0f0;font-size:16px;font-weight:600}.blackjack__rules-list{flex-direction:column;gap:8px;display:flex}.blackjack__rule-row{border-bottom:1px solid #2e2e2e80;justify-content:space-between;align-items:center;padding:4px 0;font-size:13px;display:flex}.blackjack__rule-row:last-child{border-bottom:none}.blackjack__rule-label{color:#888;font-weight:500}.blackjack__rule-value{color:#f0f0f0;text-align:right;font-weight:600}.blackjack__table{background:#1a1a1a;border:1px solid #2e2e2e;border-radius:20px;flex-direction:column;align-items:center;gap:40px;padding:40px;display:flex}.blackjack__side{flex-direction:column;gap:16px;width:100%;display:flex}.blackjack__side--dealer{opacity:.9}.blackjack__side-header{justify-content:space-between;align-items:center;display:flex}.blackjack__side-label{color:#888;text-transform:uppercase;letter-spacing:.5px;font-size:13px;font-weight:600}.blackjack__side-score{color:#c9a84c;font-size:20px;font-weight:800}.blackjack__cards{flex-wrap:wrap;gap:8px;display:flex}.blackjack__status{text-align:center;background:0 0;border:1px solid;border-radius:6px;padding:8px 40px;font-size:18px;font-weight:700}.blackjack__status-bet{opacity:.8;margin-left:8px;font-size:14px;font-weight:500}.blackjack__bet-display{color:#888;font-size:14px}.blackjack__bet-display strong{color:#c9a84c}.blackjack__actions{gap:16px;width:100%;max-width:400px;display:flex}.blackjack__action-btn{border-radius:6px;flex:1;padding:14px;font-size:15px;font-weight:700;transition:all .15s}.blackjack__action-btn--hit{color:#4caf7d;background:#4caf7d26;border:1px solid #4caf7d4d}.blackjack__action-btn--hit:hover:not(:disabled){background:#4caf7d40}.blackjack__action-btn--stand{color:#e05c5c;background:#e05c5c26;border:1px solid #e05c5c4d}.blackjack__action-btn--stand:hover:not(:disabled){background:#e05c5c40}.blackjack__action-btn--new{color:#0d0d0d;background:#c9a84c;border:none}.blackjack__action-btn--new:hover{background:#e2c47a}.blackjack__action-btn:disabled{opacity:.5;cursor:not-allowed}.bj-card{border:1px solid #2e2e2e;border-radius:12px;flex-direction:column;flex-shrink:0;justify-content:space-between;width:70px;height:100px;padding:6px 8px;animation:.3s both dealCard;display:flex;position:relative}.bj-card--red{color:#c0392b;background:#fff;border-color:#ddd}.bj-card--black{color:#1a1a1a;background:#fff;border-color:#ddd}.bj-card--hidden{background:linear-gradient(135deg,#1a1a2e 25%,#16213e 50%,#1a1a2e 75%);border-color:#c9a84c;justify-content:center;align-items:center;display:flex}.bj-card__back{font-size:48px;line-height:1}.bj-card__rank-top{align-self:flex-start;font-size:14px;font-weight:800;line-height:1}.bj-card__suit{text-align:center;align-self:center;font-size:28px;line-height:1}.bj-card__rank-bottom{align-self:flex-end;font-size:14px;font-weight:800;line-height:1;transform:rotate(180deg)}@keyframes dealCard{0%{opacity:0;transform:translateY(-20px)scale(.8)}to{opacity:1;transform:translateY(0)scale(1)}}.admin{flex-direction:column;gap:40px;max-width:1200px;margin:0 auto;display:flex}.admin__header{border-bottom:1px solid #2e2e2e;padding-bottom:20px}.admin__title{color:#f0f0f0;font-size:28px;font-weight:700}.admin__loading{text-align:center;color:#888;padding:40px;font-size:14px}.admin__tabs{border-bottom:1px solid #2e2e2e;flex-wrap:wrap;gap:8px;padding-bottom:16px;display:flex}.admin__tab{color:#888;border:1px solid #0000;border-radius:6px;padding:8px 20px;font-size:14px;font-weight:500;transition:all .15s}.admin__tab:hover{color:#f0f0f0;border-color:#2e2e2e}.admin__tab--active{color:#c9a84c;background:#c9a84c14;border-color:#c9a84c}.admin__kpis{flex-wrap:wrap;gap:16px;display:flex}.admin__kpi{background:#1a1a1a;border:1px solid #2e2e2e;border-radius:12px;flex-direction:column;flex:1;gap:4px;min-width:160px;padding:20px;display:flex}.admin__section{flex-direction:column;gap:16px;display:flex}.admin__section-title{color:#f0f0f0;align-items:center;gap:8px;font-size:16px;font-weight:600;display:flex}.admin__stats{flex-direction:column;gap:40px;display:flex}.admin__game-bars,.admin__finance-bars{background:#1a1a1a;border:1px solid #2e2e2e;border-radius:12px;flex-direction:column;gap:16px;padding:20px 40px;display:flex}.admin__game-bar-row{align-items:center;gap:16px;display:flex}.admin__game-bar-label{text-transform:uppercase;letter-spacing:.5px;min-width:100px;font-size:13px;font-weight:700}.admin__game-bar-track{background:#242424;border-radius:6px;flex:1;height:10px;overflow:hidden}.admin__game-bar-fill{border-radius:6px;height:100%;transition:width .6s}.admin__game-bar-count{color:#888;text-align:right;min-width:140px;font-size:13px}.admin__leaderboard{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}@media (width<=900px){.admin__leaderboard{grid-template-columns:1fr}}.admin__board{background:#1a1a1a;border:1px solid #2e2e2e;border-radius:12px;flex-direction:column;gap:16px;padding:20px;display:flex}.admin__board-title{color:#f0f0f0;font-size:15px;font-weight:700}.admin__board-list{flex-direction:column;gap:4px;display:flex}.admin__board-row{background:#242424;border-radius:6px;align-items:center;gap:8px;padding:4px 8px;font-size:13px;display:flex}.admin__board-rank{min-width:28px;font-size:14px}.admin__board-username{color:#f0f0f0;flex:1;font-weight:600}.admin__board-role{color:#888;text-transform:uppercase;font-size:10px}.admin__board-value{font-size:13px;font-weight:700}.admin__table-wrapper{border:1px solid #2e2e2e;border-radius:12px;overflow-x:auto}.admin__table{border-collapse:collapse;width:100%;font-size:13px}.admin__table th{color:#888;text-transform:uppercase;letter-spacing:.5px;text-align:left;background:#1a1a1a;border-bottom:1px solid #2e2e2e;padding:8px 16px;font-size:11px;font-weight:600}.admin__table td{color:#f0f0f0;border-bottom:1px solid #2e2e2e80;padding:8px 16px}.admin__table tr:last-child td{border-bottom:none}.admin__table tr:hover td{background:#1a1a1a80}.admin__table-username{font-weight:600;color:#c9a84c!important}.admin__table-date{color:#888!important;font-size:12px!important}.admin__table-muted{color:#888!important}.admin__badge{text-transform:uppercase;letter-spacing:.3px;border:1px solid;border-radius:6px;padding:2px 8px;font-size:11px;font-weight:700;display:inline-block}.admin__badge--win{color:#4caf7d;border-color:#4caf7d}.admin__badge--loss{color:#e05c5c;border-color:#e05c5c}.admin__badge--neutral{color:#888;border-color:#2e2e2e}.admin__players{grid-template-columns:320px 1fr;align-items:start;gap:40px;display:grid}@media (width<=900px){.admin__players{grid-template-columns:1fr}}.admin__players-list{background:#1a1a1a;border:1px solid #2e2e2e;border-radius:12px;flex-direction:column;gap:4px;max-height:70vh;padding:16px;display:flex;overflow-y:auto}.admin__player-row{cursor:pointer;border:1px solid #0000;border-radius:6px;justify-content:space-between;align-items:center;padding:8px 16px;transition:all .15s;display:flex}.admin__player-row:hover{background:#242424}.admin__player-row--active{background:#c9a84c14;border-color:#c9a84c4d}.admin__player-info{flex-direction:column;gap:2px;display:flex}.admin__player-username{color:#f0f0f0;font-size:14px;font-weight:600}.admin__player-role{text-transform:uppercase;letter-spacing:.5px;border-radius:6px;padding:2px 6px;font-size:10px;font-weight:700;display:inline-block}.admin__player-role--player{color:#888;background:#8888881a}.admin__player-role--vip{color:#c9a84c;background:#c9a84c1a}.admin__player-role--admin{color:#5cc8e0;background:#5cc8e01a}.admin__player-role--super_admin{color:#e05c5c;background:#e05c5c1a}.admin__search{margin-bottom:4px;position:relative}.admin__search input{color:#f0f0f0;background:#242424;border:1px solid #2e2e2e;border-radius:6px;width:100%;padding:8px 32px 8px 16px;font-size:13px;transition:border-color .15s}.admin__search input:focus{border-color:#c9a84c}.admin__search input::placeholder{color:#888}.admin__search button{color:#888;font-size:12px;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.admin__search button:hover{color:#e05c5c}.admin__player-balance{color:#c9a84c;font-size:13px;font-weight:600}.admin__player-detail{flex-direction:column;gap:20px;display:flex}.admin__player-stats{flex-wrap:wrap;gap:16px;display:flex}.admin__wallet-actions{flex-wrap:wrap;gap:20px;display:flex}.admin__wallet-action{background:#1a1a1a;border:1px solid #2e2e2e;border-radius:12px;flex-direction:column;flex:1;gap:8px;min-width:200px;padding:20px;display:flex}.admin__wallet-action label{color:#888;font-size:13px;font-weight:500}.admin__wallet-action-row{gap:8px;display:flex}.admin__wallet-action-row input{color:#f0f0f0;background:#242424;border:1px solid #2e2e2e;border-radius:6px;flex:1;padding:8px 16px;font-size:14px}.admin__wallet-action-row input:focus{border-color:#c9a84c}.admin__wallet-action-row input::placeholder{color:#888}.admin__wallet-reason{color:#f0f0f0;background:#242424;border:1px solid #2e2e2e;border-radius:6px;width:100%;padding:8px 16px;font-size:13px;transition:border-color .15s}.admin__wallet-reason:focus{border-color:#c9a84c}.admin__wallet-reason::placeholder{color:#888}.admin__table-reason{color:#5cc8e0;font-size:12px;font-style:italic}.admin__btn{white-space:nowrap;border-radius:6px;padding:8px 16px;font-size:13px;font-weight:600;transition:all .15s}.admin__btn--credit{color:#4caf7d;background:#4caf7d26;border:1px solid #4caf7d4d}.admin__btn--credit:hover{background:#4caf7d40}.admin__btn--debit{color:#e05c5c;background:#e05c5c26;border:1px solid #e05c5c4d}.admin__btn--debit:hover{background:#e05c5c40}.admin__action-msg{color:#4caf7d;background:#4caf7d14;border:1px solid #4caf7d33;border-radius:6px;padding:8px 16px;font-size:13px}.admin__status-actions{background:#1a1a1a;border:1px solid #2e2e2e;border-radius:12px;flex-direction:column;gap:8px;padding:20px;display:flex}.admin__status-label{color:#888;font-size:13px;font-weight:500}.admin__status-btns{gap:8px;display:flex}.admin__btn--active{color:#4caf7d;background:#4caf7d26;border:1px solid #4caf7d4d}.admin__btn--active:hover:not(:disabled){background:#4caf7d40}.admin__btn--suspended{color:#e0a85c;background:#e0a85c26;border:1px solid #e0a85c4d}.admin__btn--suspended:hover:not(:disabled){background:#e0a85c40}.admin__btn--banned{color:#e05c5c;background:#e05c5c26;border:1px solid #e05c5c4d}.admin__btn--banned:hover:not(:disabled){background:#e05c5c40}.admin__btn--current{opacity:.4;cursor:not-allowed}.admin__bygame{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:16px;display:grid}@media (width<=900px){.admin__bygame{grid-template-columns:1fr}}.admin__bygame-card{background:#242424;border:1px solid #2e2e2e;border-radius:12px;flex-direction:column;gap:8px;padding:16px;display:flex}.admin__bygame-header{justify-content:space-between;font-size:13px;font-weight:700;display:flex}.admin__bygame-rows{flex-direction:column;gap:4px;display:flex}.admin__bygame-row{color:#888;align-items:center;gap:8px;font-size:12px;display:flex}.admin__bygame-row span:first-child{min-width:60px}.admin__bygame-row span:last-child{text-align:right;min-width:20px}.admin__bygame-track{background:#1a1a1a;border-radius:6px;flex:1;height:8px;overflow:hidden}.admin__bygame-fill{border-radius:6px;height:100%;transition:width .6s}.admin__bygame-financial{color:#888;border-top:1px solid #2e2e2e;justify-content:space-between;padding-top:4px;font-size:12px;display:flex}.admin__bygame-financial strong{color:#f0f0f0}.admin__config{flex-direction:column;gap:20px;display:flex}.admin__config-hint{color:#888;font-size:13px}.admin__config-list{flex-direction:column;gap:16px;display:flex}.admin__config-row{background:#1a1a1a;border:1px solid #2e2e2e;border-radius:12px;justify-content:space-between;align-items:center;gap:40px;padding:20px 40px;display:flex}.admin__config-info{flex-direction:column;flex:1;gap:4px;display:flex}.admin__config-label{color:#f0f0f0;font-size:15px;font-weight:600}.admin__config-description{color:#888;font-size:13px;line-height:1.5}.admin__config-updated{color:#888;margin-top:4px;font-size:11px}.admin__config-toggle{flex-shrink:0;align-items:center;gap:8px;display:flex}.admin__config-empty{color:#888;text-align:center;padding:40px;font-size:14px}.admin__toggle{cursor:pointer;border:none;border-radius:13px;width:48px;height:26px;transition:background .25s;position:relative}.admin__toggle--on{background:#4caf7d}.admin__toggle--off{background:#2e2e2e}.admin__toggle:disabled{opacity:.5;cursor:not-allowed}.admin__toggle-dot{background:#fff;border-radius:50%;width:20px;height:20px;transition:left .25s;position:absolute;top:3px}.admin__toggle--on .admin__toggle-dot{left:25px}.admin__toggle--off .admin__toggle-dot{left:3px}.admin__toggle-label{min-width:60px;font-size:13px;font-weight:600}.admin__toggle-label--on{color:#4caf7d}.admin__toggle-label--off{color:#888}.admin__export-bar{justify-content:flex-end;margin-bottom:8px;display:flex}.admin__export-btn{color:#c9a84c;cursor:pointer;background:#c9a84c1a;border:1px solid #c9a84c4d;border-radius:6px;padding:8px 20px;font-size:13px;font-weight:600;transition:all .15s}.admin__export-btn:hover:not(:disabled){background:#c9a84c33}.admin__export-btn:disabled{opacity:.5;cursor:not-allowed}.admin__export-btn--small{padding:4px 16px;font-size:12px}.admin__section-title-row{justify-content:space-between;align-items:center;margin-top:20px;margin-bottom:8px;display:flex}.admin__charts{flex-direction:column;gap:40px;display:flex}.admin__charts-header{justify-content:space-between;align-items:center;display:flex}.admin__charts-period{gap:4px;display:flex}.admin__chart-card{background:#1a1a1a;border:1px solid #2e2e2e;border-radius:20px;flex-direction:column;gap:16px;padding:40px;display:flex}.admin__chart-title{color:#f0f0f0;font-size:16px;font-weight:600}.admin__chart-subtitle{color:#888;margin-top:-8px;font-size:13px}.admin__period-btn{color:#888;cursor:pointer;background:#242424;border:1px solid #2e2e2e;border-radius:6px;padding:6px 16px;font-size:13px;font-weight:600;transition:all .15s}.admin__period-btn:hover{color:#c9a84c;border-color:#c9a84c}.admin__period-btn--active{color:#c9a84c;background:#c9a84c14;border-color:#c9a84c}.admin__audit-meta{flex-wrap:wrap;gap:4px;display:flex}.admin__audit-tag{color:#888;background:#242424;border:1px solid #2e2e2e;border-radius:6px;padding:2px 8px;font-size:11px}.admin__audit-tag strong{color:#f0f0f0;font-weight:600}.admin__alerts-empty{color:#888;flex-direction:column;align-items:center;gap:16px;padding:80px;display:flex}.admin__alerts-empty span{font-size:48px}.admin__alerts-empty p{font-size:14px}.admin__alerts-list{flex-direction:column;gap:8px;display:flex}.admin__alert-row{background:#1a1a1a;border:1px solid #2e2e2e;border-left:4px solid;border-radius:12px;gap:16px;padding:16px 20px;transition:background .15s;display:flex}.admin__alert-row:hover{background:#242424}.admin__alert-icon{text-align:center;flex-shrink:0;width:32px;font-size:24px}.admin__alert-content{flex-direction:column;flex:1;gap:4px;display:flex}.admin__alert-header{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.admin__alert-type{text-transform:uppercase;letter-spacing:.5px;font-size:13px;font-weight:700}.admin__alert-username{color:#c9a84c;font-size:13px;font-weight:600}.admin__alert-date{color:#888;margin-left:auto;font-size:12px}.admin__alert-message{color:#888;font-size:13px;line-height:1.5}.admin__config-input input{color:#f0f0f0;background:#242424;border:1px solid #2e2e2e;border-radius:6px;width:200px;padding:8px 16px;font-size:13px;transition:border-color .15s}.admin__config-input input:focus{border-color:#c9a84c;outline:none}.admin__config-input input::placeholder{color:#888}.admin__vip-grant{background:#1a1a1a;border:1px solid #2e2e2e;border-radius:12px;flex-direction:column;gap:8px;padding:20px;display:flex}.admin__vip-grant-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.admin__vip-select{color:#f0f0f0;cursor:pointer;background:#242424;border:1px solid #2e2e2e;border-radius:6px;padding:8px 16px;font-size:13px}.admin__vip-select:focus{border-color:#c9a84c;outline:none}.admin__vip-select option{background:#242424}.admin__vip-days{color:#f0f0f0;background:#242424;border:1px solid #2e2e2e;border-radius:6px;width:160px;padding:8px 16px;font-size:13px}.admin__vip-days:focus{border-color:#c9a84c;outline:none}.admin__vip-days::placeholder{color:#888}.admin__advanced-actions{background:#1a1a1a;border:1px solid #2e2e2e;border-radius:12px;flex-direction:column;gap:16px;padding:20px;display:flex}.admin__advanced-btns{flex-wrap:wrap;gap:8px;display:flex}.admin__btn--warning{color:#e0a85c;background:#e0a85c26;border:1px solid #e0a85c4d}.admin__btn--warning:hover:not(:disabled){background:#e0a85c40}.admin__btn--danger:hover:not(:disabled){background:#e05c5c40}.admin__btn--info{color:#5cc8e0;background:#5cc8e026;border:1px solid #5cc8e04d}.admin__btn--info:hover:not(:disabled){background:#5cc8e040}.admin__delete-confirm{background:#e05c5c0d;border:1px solid #e05c5c4d;border-radius:6px;flex-direction:column;gap:8px;padding:16px;display:flex}.admin__delete-confirm p{color:#888;font-size:13px}.admin__delete-confirm p strong{color:#e05c5c}.admin__delete-confirm-btns{gap:8px;display:flex}.admin__new-password{background:#4caf7d0d;border:1px solid #4caf7d4d;border-radius:6px;flex-direction:column;gap:4px;padding:16px;display:flex}.admin__new-password p{color:#888;font-size:13px}.admin__new-password code{color:#4caf7d;letter-spacing:2px;background:#4caf7d1a;border-radius:6px;padding:8px 16px;font-size:18px;font-weight:700;display:block}.admin__new-password-hint{color:#888;font-size:11px;font-style:italic}.admin__new-password button{color:#888;align-self:flex-end;font-size:12px}.admin__new-password button:hover{color:#e05c5c}.admin__stats-revenue{background:#1a1a1a;border:1px solid #2e2e2e;border-radius:20px;flex-direction:column;gap:16px;padding:40px;display:flex}.admin__stats-revenue-rows{flex-direction:column;gap:4px;display:flex}.admin__stats-subtitle{color:#f0f0f0;font-size:15px;font-weight:700}.admin__revenue-row{color:#888;border-radius:6px;justify-content:space-between;align-items:center;padding:8px 16px;font-size:14px;display:flex}.admin__revenue-row strong{font-size:15px;font-weight:700}.admin__revenue-row--sub{color:#f0f0f0;background:#4caf7d0d;border-top:1px solid #2e2e2e;margin-top:4px;padding-top:8px}.admin__revenue-row--total{color:#f0f0f0;background:#c9a84c0d;border:1px solid #c9a84c4d;border-radius:12px;margin-top:4px;padding:16px;font-weight:700}.admin__revenue-row--total strong{font-size:18px}.admin__revenue-row--separator{border-top:1px dashed #2e2e2e;margin:8px 0;padding:0}.admin__battlebox-detail{background:#1a1a1a;border:1px solid #2e2e2e;border-radius:20px;flex-direction:column;gap:20px;margin-top:16px;padding:40px;display:flex}.admin__battlebox-player{background:#242424;border:1px solid #2e2e2e;border-radius:12px;flex-direction:column;flex:1;gap:8px;min-width:250px;padding:16px;display:flex}.admin__battlebox-player-name{color:#f0f0f0;border-bottom:1px solid #2e2e2e;padding-bottom:4px;font-size:14px;font-weight:700}.admin__battlebox-items{flex-direction:column;gap:4px;display:flex}.admin__battlebox-item{color:#888;background:#1a1a1a;border-radius:6px;align-items:center;gap:8px;padding:4px;font-size:12px;display:flex}.admin__battlebox-item span:first-child{font-size:16px}.admin__battlebox-item span:nth-child(2){color:#f0f0f0;flex:1}.admin__battlebox-inline{background:#242424;border-top:1px solid #2e2e2e;flex-wrap:wrap;gap:16px;padding:16px 20px;display:flex}.admin__config-category{background:#1a1a1a;border:1px solid #2e2e2e;border-radius:20px;flex-direction:column;gap:16px;padding:40px;display:flex}.admin__config-category-title{color:#f0f0f0;border-bottom:1px solid #2e2e2e;padding-bottom:8px;font-size:15px;font-weight:700}.admin__code-form{background:#1a1a1a;border:1px solid #2e2e2e;border-radius:20px;flex-direction:column;gap:20px;padding:40px;display:flex}.admin__code-form-title{color:#f0f0f0;font-size:15px;font-weight:700}.admin__code-form-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:16px;display:grid}.admin__code-field{flex-direction:column;gap:4px;display:flex}.admin__code-field label{color:#888;text-transform:uppercase;letter-spacing:.5px;font-size:12px;font-weight:600}.admin__code-field input,.admin__code-field select{color:#f0f0f0;background:#242424;border:1px solid #2e2e2e;border-radius:6px;padding:8px 16px;font-size:13px;transition:border-color .15s}.admin__code-field input:focus,.admin__code-field select:focus{border-color:#c9a84c;outline:none}.admin__code-field input::placeholder,.admin__code-field select::placeholder{color:#888}.admin__code-field input option,.admin__code-field select option{background:#242424}.admin__code-msg{border-radius:6px;padding:8px 16px;font-size:13px}.admin__code-msg--success{color:#4caf7d;background:#4caf7d1a;border:1px solid #4caf7d4d}.admin__code-msg--error{color:#e05c5c;background:#e05c5c1a;border:1px solid #e05c5c4d}.admin__raffle h2{color:#c9a84c;margin-bottom:16px}.admin__raffle h3{color:#f0f0f0;margin-bottom:8px}.admin__raffle h4{color:#f0f0f0;margin:8px 0}.admin__raffle label{color:#888;flex-direction:column;gap:4px;font-size:12px;font-weight:600;display:flex}.admin__raffle input,.admin__raffle select{color:#f0f0f0;background:#0d0d0d;border:1px solid #2e2e2e;border-radius:6px;padding:8px 10px;font-size:14px}.admin__raffle input:focus,.admin__raffle select:focus{border-color:#c9a84c;outline:none}.admin__card{background:#1a1a1a;border:1px solid #2e2e2e;border-radius:12px}.admin__btn--small{padding:5px 10px;font-size:12px}.admin__btn--danger{color:#e05c5c;background:#e05c5c26;border:1px solid #e05c5c4d}.admin__btn--danger:hover{background:#e05c5c40}.admin__rp-cost{background:#9c7cf40f;border:1px solid #9c7cf44d;border-radius:12px;margin-top:20px;padding:16px}.admin__rp-cost-header{color:#f0f0f0;justify-content:space-between;align-items:center;font-size:1.05rem;font-weight:700;display:flex}.admin__rp-cost-header strong{color:#b79cf4}.admin__rp-cost-note{color:#888;margin:8px 0;font-size:.8rem;line-height:1.4}.admin__rp-cost-detail{color:#888;flex-wrap:wrap;gap:16px;font-size:.85rem;display:flex}.admin__credit-type{gap:4px;margin-bottom:8px;display:flex}.admin__credit-type-btn{color:#888;cursor:pointer;background:#0d0d0d;border:1px solid #ffffff26;border-radius:6px;flex:1;padding:4px 8px;font-size:.8rem;transition:all .15s}.admin__credit-type-btn:hover{border-color:#c9a84c}.admin__credit-type-btn--active{color:#c9a84c;background:#c9a84c26;border-color:#c9a84c;font-weight:600}.admin__kpi-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;display:grid}.admin__kpi-card{background:#1a1a1a;border:1px solid #ffffff14;border-left:3px solid #c9a84c;border-radius:12px;flex-direction:column;gap:4px;padding:16px;display:flex}.admin__kpi-card--profit{border-left-color:#4caf7d}.admin__kpi-card--cash{border-left-color:#c9a84c}.admin__kpi-card--debt{border-left-color:#e0a85c}.admin__kpi-label{color:#888;text-transform:uppercase;letter-spacing:.5px;font-size:.8rem}.admin__kpi-value{color:#f0f0f0;font-size:1.6rem;font-weight:700}.admin__kpi-hint{color:#888;font-size:.75rem;line-height:1.4}.admin__section-title--with-action{justify-content:space-between;align-items:center;gap:16px;display:flex}.admin__btn--refresh{color:#f0f0f0;white-space:nowrap;background:#1a1a1a;border:1px solid #ffffff26;padding:4px 16px;font-size:.85rem}.admin__btn--refresh:hover{color:#c9a84c;border-color:#c9a84c}.admin__rtp-toggle{background:#1a1a1a;border-radius:12px;padding:16px}.admin__rtp-buttons{gap:16px;margin-top:8px;display:flex}.admin__rtp-btn{color:#f0f0f0;cursor:pointer;background:#0d0d0d;border:2px solid #ffffff1f;border-radius:12px;flex-direction:column;flex:1;align-items:center;gap:2px;padding:16px;font-size:1.3rem;font-weight:700;transition:all .15s;display:flex}.admin__rtp-btn span{color:#888;font-size:.75rem;font-weight:400}.admin__rtp-btn:hover:not(:disabled){border-color:#c9a84c}.admin__rtp-btn--active{color:#c9a84c;cursor:default;background:#c9a84c26;border-color:#c9a84c}.admin__rtp-btn--active span{color:#c9a84c}.admin__rtp-btn:disabled:not(.admin__rtp-btn--active){opacity:.5;cursor:not-allowed}.admin__stuck-list{flex-direction:column;gap:8px;display:flex}.admin__stuck-row{background:#0d0d0d;border:1px solid #ffffff1a;border-radius:6px;justify-content:space-between;align-items:center;gap:16px;padding:8px 16px;display:flex}.admin__stuck-info{flex-direction:column;gap:2px;display:flex}.admin__stuck-meta{color:#888;font-size:.8rem}.admin__bb-stats{margin-bottom:40px}.admin__bb-stats-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin-bottom:40px;display:grid}.admin__bb-stat{background:#242424;border:1px solid #2e2e2e;border-radius:12px;flex-direction:column;gap:4px;padding:16px;display:flex}.admin__bb-stat--highlight{background:#c9a84c14;border-color:#c9a84c}.admin__bb-stat-label{color:#888;font-size:.8rem}.admin__bb-stat-value{color:#f0f0f0;font-size:1.3rem;font-weight:700}.admin__bb-stat--highlight .admin__bb-stat-value{color:#c9a84c}.admin__bb-ranking{background:#242424;border:1px solid #2e2e2e;border-radius:12px;padding:20px}.admin__bb-ranking-title{color:#f0f0f0;margin:0 0 16px;font-size:1rem}.admin__bb-ranking-list{flex-direction:column;gap:8px;display:flex}.admin__bb-ranking-row{align-items:center;gap:16px;display:flex}.admin__bb-ranking-rank{color:#c9a84c;min-width:32px;font-size:.85rem;font-weight:700}.admin__bb-ranking-name{flex-shrink:0;min-width:180px;font-size:.85rem}.admin__bb-ranking-bar{background:#0d0d0d;border-radius:4px;flex:1;height:8px;overflow:hidden}.admin__bb-ranking-fill{background:linear-gradient(90deg,#c9a84c,#e2c47a);border-radius:4px;height:100%}.admin__bb-ranking-count{color:#888;text-align:right;min-width:50px;font-size:.85rem}.admin__bb-bots{margin-top:40px}.admin__bb-stat--loss{background:#e05c5c14;border-color:#e05c5c}.admin__bb-stat--loss .admin__bb-stat-value{color:#e05c5c}.admin__config-mode{gap:8px;display:flex}.admin__mode-btn{color:#888;cursor:pointer;white-space:nowrap;background:#242424;border:1px solid #2e2e2e;border-radius:12px;padding:8px 16px;font-size:.85rem;font-weight:600;transition:all .15s}.admin__mode-btn:hover:not(:disabled){color:#f0f0f0;border-color:#c9a84c}.admin__mode-btn--active{color:#1a1340;background:#c9a84c;border-color:#c9a84c}.admin__mode-btn:disabled{opacity:.5;cursor:not-allowed}.register-page{background-color:#0d0d0d;justify-content:center;align-items:center;min-height:100vh;padding:40px;display:flex}.register-card{background-color:#1a1a1a;border:1px solid #2e2e2e;border-radius:20px;width:100%;max-width:480px;padding:40px}.register-card__header{text-align:center;margin-bottom:40px}.register-card__logo{width:130px;height:auto;margin:0 auto 16px;display:block}.register-card__title{color:#f0f0f0;margin-bottom:4px;font-size:24px;font-weight:700}.register-card__subtitle{color:#888;font-size:14px}.register-form{flex-direction:column;gap:16px;display:flex}.register-form__row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.register-form__field{flex-direction:column;gap:4px;display:flex}.register-form__field label{color:#888;font-size:13px;font-weight:500}.register-form__field input{color:#f0f0f0;background-color:#242424;border:1px solid #2e2e2e;border-radius:6px;padding:12px 16px;font-size:14px;transition:border-color .15s}.register-form__field input:focus{border-color:#c9a84c}.register-form__field input::placeholder{color:#888}.register-form__field input[type=date]::-webkit-calendar-picker-indicator{filter:invert(.5)}.register-form__error{color:#e05c5c;text-align:center;font-size:13px}.register-form__warning{color:#e0a85c;text-align:center;font-size:13px}.register-form__submit{color:#0d0d0d;background-color:#c9a84c;border-radius:6px;margin-top:8px;padding:14px;font-size:15px;font-weight:600;transition:background-color .15s}.register-form__submit:hover:not(:disabled){background-color:#e2c47a}.register-form__submit:disabled{opacity:.6;cursor:not-allowed}.register-form__login{text-align:center;color:#888;font-size:13px}.register-form__login a{color:#c9a84c;font-weight:500}.register-form__login a:hover{color:#e2c47a}.register-form__terms{align-items:flex-start;gap:8px;display:flex}.register-form__terms input[type=checkbox]{accent-color:#c9a84c;cursor:pointer;flex-shrink:0;width:16px;height:16px;margin-top:3px}.register-form__terms label{color:#888;cursor:pointer;font-size:13px;line-height:1.5}.register-form__terms label a{color:#c9a84c;font-weight:500}.register-form__terms label a:hover{color:#e2c47a}.discord-join-btn{color:#fff;cursor:pointer;background:#5865f2;border:none;border-radius:12px;justify-content:center;align-items:center;gap:10px;width:100%;margin-bottom:24px;padding:14px 20px;font-size:1.05rem;font-weight:600;text-decoration:none;transition:background .2s,transform .1s,box-shadow .2s;display:flex;box-shadow:0 4px 14px #5865f259}.discord-join-btn:hover{background:#4752c4;transform:translateY(-1px);box-shadow:0 6px 18px #5865f273}.discord-join-btn:active{transform:translateY(0)}.discord-join-btn__icon{flex-shrink:0}.profile{flex-direction:column;gap:40px;max-width:1000px;margin:0 auto;display:flex}.profile__header{border-bottom:1px solid #2e2e2e;padding-bottom:20px}.profile__title{color:#f0f0f0;font-size:28px;font-weight:700}.profile__loading{text-align:center;color:#888;padding:40px;font-size:14px}.profile__tabs{border-bottom:1px solid #2e2e2e;gap:8px;padding-bottom:16px;display:flex}.profile__tab{color:#888;border:1px solid #0000;border-radius:6px;padding:8px 20px;font-size:14px;font-weight:500;transition:all .15s}.profile__tab:hover{color:#f0f0f0;border-color:#2e2e2e}.profile__tab--active{color:#c9a84c;background:#c9a84c14;border-color:#c9a84c}.profile__info{flex-direction:column;gap:40px;display:flex}.profile__info-card{background:#1a1a1a;border:1px solid #2e2e2e;border-radius:20px;align-items:center;gap:20px;padding:40px;display:flex}.profile__avatar{color:#c9a84c;background:#c9a84c26;border:2px solid #c9a84c;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:72px;height:72px;font-size:28px;font-weight:700;display:flex}.profile__info-main{flex-direction:column;gap:4px;display:flex}.profile__username{color:#f0f0f0;font-size:22px;font-weight:700}.profile__role{text-transform:uppercase;letter-spacing:.5px;border-radius:6px;padding:3px 10px;font-size:11px;font-weight:700;display:inline-block}.profile__role--player{color:#888;background:#8888881a}.profile__role--vip{color:#c9a84c;background:#c9a84c1a}.profile__role--admin{color:#5cc8e0;background:#5cc8e01a}.profile__role--super_admin{color:#e05c5c;background:#e05c5c1a}.profile__fields{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}@media (width<=600px){.profile__fields{grid-template-columns:1fr}}.profile__field{background:#1a1a1a;border:1px solid #2e2e2e;border-radius:12px;flex-direction:column;gap:4px;padding:16px 20px;display:flex}.profile__field-label{color:#888;text-transform:uppercase;letter-spacing:.5px;font-size:12px}.profile__field-value{color:#f0f0f0;font-size:15px;font-weight:600}.profile__section{flex-direction:column;gap:16px;display:flex}.profile__section-hint{color:#888;font-size:13px}.profile__empty{color:#888;text-align:center;padding:40px;font-size:14px}.profile__table-wrapper{border:1px solid #2e2e2e;border-radius:12px;overflow-x:auto}.profile__table{border-collapse:collapse;width:100%;font-size:13px}.profile__table th{color:#888;text-transform:uppercase;letter-spacing:.5px;text-align:left;background:#1a1a1a;border-bottom:1px solid #2e2e2e;padding:8px 16px;font-size:11px;font-weight:600}.profile__table td{color:#f0f0f0;border-bottom:1px solid #2e2e2e80;padding:8px 16px}.profile__table tr:last-child td{border-bottom:none}.profile__table tr:hover td{background:#1a1a1a80}.profile__table-muted{color:#888!important}.profile__table-date{color:#888!important;font-size:12px!important}.profile__badge{text-transform:uppercase;border:1px solid;border-radius:6px;padding:2px 8px;font-size:11px;font-weight:700;display:inline-block}.profile__badge--win{color:#4caf7d;border-color:#4caf7d}.profile__badge--loss{color:#e05c5c;border-color:#e05c5c}.profile__badge--neutral{color:#888;border-color:#2e2e2e}.profile__kpis{flex-wrap:wrap;gap:16px;display:flex}.profile__kpi{background:#1a1a1a;border:1px solid #2e2e2e;border-radius:12px;flex-direction:column;flex:1;gap:4px;min-width:130px;padding:20px;display:flex}.profile__kpi-label{color:#888;text-transform:uppercase;letter-spacing:.5px;font-size:12px}.profile__kpi-value{font-size:20px;font-weight:700}.profile__stats{flex-direction:column;gap:40px;display:flex}.profile__bygame{flex-direction:column;gap:16px;display:flex}.profile__bygame-title{color:#f0f0f0;font-size:16px;font-weight:600}.profile__bygame-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}@media (width<=800px){.profile__bygame-grid{grid-template-columns:1fr}}.profile__bygame-card{background:#1a1a1a;border:1px solid #2e2e2e;border-radius:12px;flex-direction:column;gap:16px;padding:20px;display:flex}.profile__bygame-header{justify-content:space-between;align-items:center;font-size:14px;font-weight:700;display:flex}.profile__bygame-total{color:#888;font-size:12px;font-weight:400}.profile__bygame-stats{flex-direction:column;gap:8px;display:flex}.profile__bygame-bar-row{color:#888;align-items:center;gap:8px;font-size:12px;display:flex}.profile__bygame-bar-row span:first-child{min-width:60px}.profile__bygame-bar-row span:last-child{text-align:right;min-width:20px}.profile__bygame-track{background:#242424;border-radius:6px;flex:1;height:8px;overflow:hidden}.profile__bygame-fill{border-radius:6px;height:100%;transition:width .6s}.profile__bygame-financial{color:#888;border-top:1px solid #2e2e2e;justify-content:space-between;padding-top:8px;font-size:12px;display:flex}.profile__bygame-financial strong{color:#f0f0f0}.profile__discord{flex-direction:column;gap:20px;max-width:600px;display:flex}.profile__discord-linked,.profile__discord-unlinked{background:#1a1a1a;border:1px solid #2e2e2e;border-radius:20px;flex-direction:column;gap:20px;padding:40px;display:flex}.profile__discord-status{align-items:center;gap:16px;display:flex}.profile__discord-icon{font-size:32px}.profile__discord-title{color:#f0f0f0;font-size:16px;font-weight:700}.profile__discord-username{color:#888;font-size:13px}.profile__discord-desc{color:#888;font-size:14px;line-height:1.6}.profile__discord-desc strong{color:#f0f0f0}.profile__discord-steps{color:#888;flex-direction:column;gap:8px;font-size:14px;display:flex}.profile__discord-steps strong{color:#c9a84c}.profile__discord-form{gap:8px;display:flex}.profile__discord-form input{color:#f0f0f0;letter-spacing:4px;text-align:center;text-transform:uppercase;background:#242424;border:1px solid #2e2e2e;border-radius:6px;flex:1;padding:10px 16px;font-size:18px;font-weight:700}.profile__discord-form input:focus{border-color:#c9a84c;outline:none}.profile__discord-form input::placeholder{color:#888;letter-spacing:0;font-size:13px;font-weight:400}.profile__discord-form button{color:#fff;cursor:pointer;white-space:nowrap;background:#5865f2;border:none;border-radius:6px;padding:10px 40px;font-size:14px;font-weight:600;transition:background .15s}.profile__discord-form button:hover:not(:disabled){background:#4752c4}.profile__discord-form button:disabled{opacity:.5;cursor:not-allowed}.profile__discord-unlink{color:#e05c5c;cursor:pointer;background:#e05c5c1a;border:1px solid #e05c5c4d;border-radius:6px;align-self:flex-start;padding:8px 20px;font-size:13px;font-weight:600;transition:all .15s}.profile__discord-unlink:hover{background:#e05c5c33}.profile__discord-success{color:#4caf7d;font-size:13px}.profile__discord-error{color:#e05c5c;font-size:13px}.profile__vip-badge{color:#c9a84c;background:linear-gradient(135deg,#c9a84c33,#c9a84c0d);border:1px solid #c9a84c80;border-radius:6px;align-items:center;gap:4px;padding:4px 16px;font-size:13px;font-weight:700;display:inline-flex}.profile__vip-badge span{color:#888;font-size:11px;font-weight:400}.profile__password{flex-direction:column;gap:20px;max-width:500px;display:flex}.profile__password-form{background:#1a1a1a;border:1px solid #2e2e2e;border-radius:20px;flex-direction:column;gap:20px;padding:40px;display:flex}.profile__password-field{flex-direction:column;gap:4px;display:flex}.profile__password-field label{color:#888;font-size:13px;font-weight:600}.profile__password-field input{color:#f0f0f0;background:#242424;border:1px solid #2e2e2e;border-radius:6px;padding:10px 16px;font-size:14px;transition:border-color .15s}.profile__password-field input:focus{border-color:#c9a84c;outline:none}.profile__password-field input::placeholder{color:#888}.profile__password-error{color:#e05c5c;background:#e05c5c1a;border:1px solid #e05c5c4d;border-radius:6px;padding:8px 16px;font-size:13px}.profile__password-success{color:#4caf7d;background:#4caf7d1a;border:1px solid #4caf7d4d;border-radius:6px;padding:8px 16px;font-size:13px}.profile__password-btn{color:#0d0d0d;background:#c9a84c;border-radius:6px;align-self:flex-start;padding:12px 40px;font-size:14px;font-weight:700;transition:background .15s}.profile__password-btn:hover:not(:disabled){background:#e2c47a}.profile__password-btn:disabled{opacity:.5;cursor:not-allowed}.profile__promo{flex-direction:column;gap:20px;max-width:500px;display:flex}.profile__promo-form{gap:8px;display:flex}.profile__promo-form input{color:#f0f0f0;letter-spacing:3px;text-transform:uppercase;background:#242424;border:1px solid #2e2e2e;border-radius:6px;flex:1;padding:12px 16px;font-size:16px;font-weight:700;transition:border-color .15s}.profile__promo-form input:focus{border-color:#c9a84c;outline:none}.profile__promo-form input::placeholder{color:#888;letter-spacing:0;font-size:13px;font-weight:400}.profile__promo-btn{color:#0d0d0d;white-space:nowrap;background:#c9a84c;border-radius:6px;padding:12px 40px;font-size:14px;font-weight:700;transition:background .15s}.profile__promo-btn:hover:not(:disabled){background:#e2c47a}.profile__promo-btn:disabled{opacity:.5;cursor:not-allowed}.profile__promo-error{color:#e05c5c;background:#e05c5c1a;border:1px solid #e05c5c4d;border-radius:6px;padding:8px 16px;font-size:13px}.profile__promo-result{background:#4caf7d0d;border:1px solid #4caf7d4d;border-radius:20px;align-items:flex-start;gap:16px;padding:20px;animation:.4s both fadeInUp;display:flex}.profile__promo-result-icon{flex-shrink:0;font-size:32px}.profile__promo-result-msg{color:#4caf7d;font-size:14px;font-weight:600}.profile__promo-result-desc{color:#888;margin-top:4px;font-size:13px}.profile__promo-result-ingame{color:#e0a85c;margin-top:8px;font-size:12px}.reglement{max-width:800px;margin:0 auto;padding:40px}.reglement__content{background:#1a1a1a;border:1px solid #2e2e2e;border-radius:20px;padding:40px}.reglement__content h1{color:#c9a84c;border-bottom:1px solid #2e2e2e;margin-bottom:20px;padding-bottom:16px;font-size:28px;font-weight:700}.reglement__content h2{color:#f0f0f0;border-bottom:1px solid #2e2e2e;margin-top:40px;margin-bottom:16px;padding-bottom:4px;font-size:18px;font-weight:700}.reglement__content p{color:#888;margin-bottom:16px;font-size:14px;line-height:1.8}.reglement__content ul,.reglement__content ol{margin:16px 0;padding-left:40px}.reglement__content ul li,.reglement__content ol li{color:#888;margin-bottom:4px;font-size:14px;line-height:1.8}.reglement__content strong{color:#f0f0f0;font-weight:600}.reglement__content em{color:#888;font-style:italic}.reglement__content blockquote{color:#888;border-left:3px solid #c9a84c;margin:16px 0;padding-left:16px;font-style:italic}.reglement__content hr{border:none;border-top:1px solid #2e2e2e;margin:40px 0}.reglement__content a{color:#c9a84c}.reglement__content a:hover{color:#e2c47a}.vip{flex-direction:column;gap:40px;max-width:900px;margin:0 auto;display:flex}.vip__header{text-align:center;border-bottom:1px solid #2e2e2e;padding:40px 0}.vip__title{color:#f0f0f0;margin-bottom:8px;font-size:36px;font-weight:800}.vip__title span{color:#c9a84c}.vip__subtitle{color:#888;margin-bottom:8px;font-size:16px}.vip__balance{color:#888;font-size:14px}.vip__balance strong{color:#c9a84c}.vip__current{background:linear-gradient(135deg,#c9a84c1a,#c9a84c0d);border:1px solid #c9a84c66;border-radius:20px;align-items:center;gap:20px;padding:20px 40px;display:flex}.vip__current-badge{color:#c9a84c;white-space:nowrap;background:#c9a84c26;border:1px solid #c9a84c66;border-radius:6px;padding:4px 16px;font-size:14px;font-weight:700}.vip__current-info{color:#888;font-size:14px}.vip__current-info strong{color:#f0f0f0}.vip__benefits{background:#1a1a1a;border:1px solid #2e2e2e;border-radius:20px;flex-direction:column;gap:20px;padding:40px;display:flex}.vip__benefits-title{color:#f0f0f0;font-size:18px;font-weight:700}.vip__benefits-grid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}@media (width<=600px){.vip__benefits-grid{grid-template-columns:1fr}}.vip__benefit{background:#242424;border:1px solid #2e2e2e;border-radius:12px;align-items:center;gap:16px;padding:16px;display:flex}.vip__benefit-icon{font-size:28px}.vip__benefit-title{color:#f0f0f0;margin-bottom:2px;font-size:14px;font-weight:700}.vip__benefit-desc{color:#888;font-size:12px}.vip__offers{flex-direction:column;gap:20px;display:flex}.vip__offers-title{color:#f0f0f0;font-size:18px;font-weight:700}.vip__offers-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}@media (width<=800px){.vip__offers-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=500px){.vip__offers-grid{grid-template-columns:1fr}}.vip__offer{text-align:center;background:#1a1a1a;border:1px solid #2e2e2e;border-radius:20px;flex-direction:column;align-items:center;gap:8px;padding:20px;transition:all .25s;display:flex;position:relative}.vip__offer:hover:not(.vip__offer--disabled){border-color:#c9a84c;transform:translateY(-4px)}.vip__offer--featured{background:linear-gradient(135deg,#c9a84c14,#1a1a1a);border-color:#c9a84c}.vip__offer--disabled{opacity:.5}.vip__offer-badge{color:#0d0d0d;white-space:nowrap;background:#c9a84c;border-radius:6px;padding:3px 16px;font-size:11px;font-weight:700;position:absolute;top:-12px;left:50%;transform:translate(-50%)}.vip__offer-discount{color:#fff;background:#e05c5c;border-radius:6px;padding:2px 6px;font-size:11px;font-weight:700;position:absolute;top:8px;right:8px}.vip__offer-icon{font-size:36px}.vip__offer-label{color:#f0f0f0;font-size:16px;font-weight:700}.vip__offer-original{color:#888;font-size:12px;text-decoration:line-through}.vip__offer-price{color:#c9a84c;font-size:22px;font-weight:800}.vip__offer-price span{font-size:16px}.vip__offer-btn{color:#0d0d0d;background:#c9a84c;border-radius:6px;width:100%;margin-top:4px;padding:10px;font-size:13px;font-weight:700;transition:background .15s}.vip__offer-btn:hover:not(:disabled){background:#e2c47a}.vip__offer-btn:disabled{opacity:.6;cursor:not-allowed}.vip__error{text-align:center;color:#e05c5c;background:#e05c5c1a;border:1px solid #e05c5c4d;border-radius:6px;padding:16px;font-size:14px}.vip__success{text-align:center;color:#4caf7d;background:#4caf7d1a;border:1px solid #4caf7d4d;border-radius:6px;padding:16px;font-size:14px}.level{flex-direction:column;gap:40px;max-width:900px;margin:0 auto;display:flex}.level__header{background:#1a1a1a;border:1px solid #2e2e2e;border-radius:20px;flex-direction:column;gap:20px;padding:40px;display:flex;position:relative;overflow:hidden}.level__header:before{content:"";background:radial-gradient(ellipse at top left, rgba(var(--level-color), .05) 0%, transparent 60%);pointer-events:none;position:absolute;inset:0}.level__header-left{align-items:center;gap:20px;display:flex}.level__badge{border:3px solid;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:64px;height:64px;font-size:28px;display:flex}.level__username{color:#888;margin-bottom:2px;font-size:13px}.level__level{align-items:center;gap:8px;font-size:28px;font-weight:800;display:flex}.level__max{color:#0d0d0d;background:#c9a84c;border-radius:6px;padding:2px 8px;font-size:14px;font-weight:700}.level__total-xp{color:#888;margin-top:2px;font-size:13px}.level__progress-wrapper{flex-direction:column;gap:4px;display:flex}.level__progress-labels{color:#888;justify-content:space-between;font-size:12px;display:flex}.level__progress-bar{background:#242424;border:1px solid #2e2e2e;border-radius:6px;height:12px;overflow:hidden}.level__progress-fill{border-radius:6px;height:100%;transition:width .8s;position:relative}.level__progress-fill:after{content:"";background:linear-gradient(90deg,#0000,#fff3,#0000);animation:2s infinite shimmer;position:absolute;inset:0}.level__progress-xp{color:#888;justify-content:space-between;font-size:12px;display:flex}.level__next-reward{background:#c9a84c0d;border:1px solid #c9a84c4d;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;display:flex}.level__next-reward-label{color:#888;flex-shrink:0;font-size:13px}.level__next-reward-value{color:#c9a84c;text-align:right;font-size:13px;font-weight:700}.level__tabs{border-bottom:1px solid #2e2e2e;gap:4px;padding-bottom:-1px;display:flex}.level__tab{color:#888;border-bottom:2px solid #0000;padding:8px 20px;font-size:14px;font-weight:600;transition:all .15s}.level__tab:hover{color:#f0f0f0}.level__tab--active{color:#c9a84c;border-bottom-color:#c9a84c}.level__section{flex-direction:column;gap:20px;display:flex}.level__section-title{color:#f0f0f0;font-size:18px;font-weight:700}.level__empty{text-align:center;color:#888;padding:40px;font-size:14px}.level__reward-list{flex-direction:column;gap:8px;display:flex}.level__reward-item{background:#1a1a1a;border:1px solid #2e2e2e;border-radius:12px;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.level__reward-item--pending{background:#e0a85c08;border-color:#e0a85c66}.level__reward-item-left{align-items:center;gap:16px;display:flex}.level__reward-item-level{color:#c9a84c;white-space:nowrap;background:#c9a84c1a;border:1px solid #c9a84c4d;border-radius:6px;padding:2px 8px;font-size:12px;font-weight:700}.level__reward-item-value{color:#f0f0f0;font-size:13px}.level__reward-item-status{border-radius:6px;padding:3px 10px;font-size:12px;font-weight:600}.level__reward-item-status--claimed{color:#4caf7d;background:#4caf7d1a;border:1px solid #4caf7d4d}.level__reward-item-status--pending{color:#e0a85c;background:#e0a85c1a;border:1px solid #e0a85c4d}.level__xp-info{background:#1a1a1a;border:1px solid #2e2e2e;border-radius:20px;flex-direction:column;gap:16px;padding:40px;display:flex}.level__xp-info h3{color:#f0f0f0;font-size:15px;font-weight:700}.level__xp-min-notice{color:#f0f0f0;background:#e0a85c1f;border-left:3px solid #e0a85c;border-radius:6px;margin:8px 0 16px;padding:8px 16px;font-size:.9rem;line-height:1.5}.level__xp-min-notice strong{color:#e0a85c}.level__xp-rules{flex-wrap:wrap;gap:16px;display:flex}.level__xp-rule{text-align:center;background:#242424;border:1px solid #2e2e2e;border-radius:12px;flex-direction:column;flex:1;gap:4px;min-width:150px;padding:16px;display:flex}.level__xp-rule span{color:#888;font-size:12px}.level__xp-rule strong{color:#c9a84c;font-size:18px;font-weight:800}.level__rewards-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:8px;display:grid}.level__rewards-card{background:#1a1a1a;border:1px solid #2e2e2e;border-radius:12px;flex-direction:column;gap:4px;padding:16px;transition:all .15s;display:flex}.level__rewards-card:hover{border-color:#c9a84c4d}.level__rewards-card--past{opacity:.5}.level__rewards-card--current{background:#c9a84c0d;border-color:#c9a84c}.level__rewards-card--ingame{border-color:#5cc8e04d}.level__rewards-card--badge{border-color:#c9a84c66}.level__rewards-card-level{color:#c9a84c;font-size:11px;font-weight:700}.level__rewards-card-value{color:#f0f0f0;font-size:12px;line-height:1.4}.level__rewards-card-ingame{color:#5cc8e0;font-size:10px;font-weight:600}.level__leaderboard{flex-direction:column;gap:4px;display:flex}.level__leaderboard-row{background:#1a1a1a;border:1px solid #2e2e2e;border-radius:12px;align-items:center;gap:20px;padding:16px 20px;transition:background .15s;display:flex}.level__leaderboard-row:hover{background:#242424}.level__leaderboard-row--me{background:#c9a84c0d;border-color:#c9a84c}.level__leaderboard-rank{text-align:center;flex-shrink:0;width:40px;font-size:16px;font-weight:700}.level__leaderboard-username{color:#f0f0f0;flex:1;font-weight:600}.level__leaderboard-level{font-size:13px;font-weight:700}.level__leaderboard-xp{color:#888;text-align:right;min-width:100px;font-size:12px}.level__unclaimed{background:linear-gradient(135deg,#c9a84c14,#c9a84c05);border:1px solid #c9a84c66;border-radius:20px;flex-direction:column;gap:20px;padding:40px;animation:.4s both fadeInUp;display:flex}.level__unclaimed-header{flex-direction:column;gap:4px;display:flex}.level__unclaimed-title{color:#c9a84c;align-items:center;gap:8px;font-size:18px;font-weight:700;display:flex}.level__unclaimed-badge{color:#0d0d0d;background:#c9a84c;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:12px;font-weight:800;display:flex}.level__unclaimed-hint{color:#888;font-size:13px}.level__unclaimed-list{flex-direction:column;gap:8px;display:flex}.level__unclaimed-item{background:#1a1a1a;border:1px solid #c9a84c33;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;display:flex}.level__unclaimed-item-left{flex:1;align-items:center;gap:16px;display:flex}.level__unclaimed-item-level{color:#c9a84c;white-space:nowrap;background:#c9a84c1a;border:1px solid #c9a84c4d;border-radius:6px;flex-shrink:0;padding:2px 8px;font-size:12px;font-weight:700}.level__unclaimed-item-value{color:#f0f0f0;font-size:13px}.level__unclaimed-item-btn{color:#0d0d0d;white-space:nowrap;background:#c9a84c;border-radius:6px;flex-shrink:0;padding:8px 20px;font-size:13px;font-weight:700;transition:background .15s}.level__unclaimed-item-btn:hover:not(:disabled){background:#e2c47a}.level__unclaimed-item-btn:disabled{opacity:.6;cursor:not-allowed}.level__unclaimed-msg{border-radius:6px;padding:8px 16px;font-size:13px}.level__unclaimed-msg--success{color:#4caf7d;background:#4caf7d1a;border:1px solid #4caf7d4d}.level__unclaimed-msg--error{color:#e05c5c;background:#e05c5c1a;border:1px solid #e05c5c4d}@keyframes shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.battlebox{flex-direction:column;gap:40px;max-width:1000px;margin:0 auto;display:flex}.battlebox__header{background:#1a1a1a;border:1px solid #2e2e2e;border-radius:20px;justify-content:space-between;align-items:center;gap:20px;padding:40px;display:flex}.battlebox__header-actions{flex-shrink:0;gap:8px;display:flex}.battlebox__title{color:#f0f0f0;font-size:28px;font-weight:800}.battlebox__subtitle{color:#888;margin-top:4px;font-size:14px}.battlebox__back{color:#888;font-size:14px}.battlebox__back:hover{color:#f0f0f0}.battlebox__section-title{color:#f0f0f0;align-items:center;gap:8px;font-size:18px;font-weight:700;display:flex}.battlebox__lobby-count{color:#0d0d0d;background:#c9a84c;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:12px;font-weight:800;display:flex}.battlebox__lobby{flex-direction:column;gap:20px;display:flex}.battlebox__lobby-list{flex-direction:column;gap:8px;display:flex}.battlebox__lobby-row{background:#1a1a1a;border:1px solid #2e2e2e;border-radius:12px;align-items:center;gap:20px;padding:16px 20px;transition:all .15s;display:flex}.battlebox__lobby-row:hover{border-color:#c9a84c}.battlebox__lobby-info{flex-direction:column;flex:1;gap:4px;display:flex}.battlebox__lobby-players{flex-wrap:wrap;gap:8px;display:flex}.battlebox__lobby-player{color:#f0f0f0;background:#c9a84c1a;border:1px solid #c9a84c4d;border-radius:6px;padding:2px 8px;font-size:13px;font-weight:600}.battlebox__lobby-player--empty{color:#888;background:#242424;border-color:#2e2e2e}.battlebox__lobby-boxes{color:#888;font-size:12px}.battlebox__lobby-stake{color:#c9a84c;flex-direction:column;flex-shrink:0;align-items:flex-end;font-size:16px;font-weight:700;display:flex}.battlebox__lobby-stake-label{color:#888;font-size:11px;font-weight:400}.battlebox__empty{color:#888;flex-direction:column;align-items:center;gap:16px;padding:80px;font-size:14px;display:flex}.battlebox__empty span{opacity:.3;font-size:48px}.battlebox__create{flex-direction:column;gap:40px;display:flex}.battlebox__catalog{flex-direction:column;gap:20px;display:flex}.battlebox__catalog h3{color:#f0f0f0;font-size:16px;font-weight:700}.battlebox__boxes{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px;display:grid}.battlebox__box{background:#1a1a1a;border:1px solid #2e2e2e;border-radius:20px;flex-direction:column;gap:8px;padding:20px;transition:all .25s;display:flex}.battlebox__box:hover{border-color:#c9a84c66}.battlebox__box--selected{background:#c9a84c0d;border-color:#c9a84c}.battlebox__box-header{align-items:center;gap:16px;display:flex}.battlebox__box-emoji{font-size:28px}.battlebox__box-name{color:#f0f0f0;font-size:14px;font-weight:700}.battlebox__box-price{color:#c9a84c;font-size:13px;font-weight:600}.battlebox__box-vip{color:#c9a84c;background:#c9a84c26;border:1px solid #c9a84c66;border-radius:6px;margin-left:auto;padding:2px 6px;font-size:10px;font-weight:800}.battlebox__box-desc{color:#888;font-size:12px}.battlebox__box-items{flex-direction:column;gap:3px;display:flex}.battlebox__box-item{font-size:11px;font-weight:500}.battlebox__box-more{color:#888;font-size:11px}.battlebox__box-counter{justify-content:center;align-items:center;gap:16px;margin-top:8px;display:flex}.battlebox__box-counter button{color:#f0f0f0;background:#242424;border:1px solid #2e2e2e;border-radius:6px;width:28px;height:28px;font-size:16px;font-weight:700;transition:all .15s}.battlebox__box-counter button:hover:not(:disabled){color:#c9a84c;border-color:#c9a84c}.battlebox__box-counter button:disabled{opacity:.3;cursor:not-allowed}.battlebox__box-counter span{color:#f0f0f0;text-align:center;min-width:24px;font-size:18px;font-weight:700}.battlebox__options{background:#1a1a1a;border:1px solid #2e2e2e;border-radius:20px;flex-direction:column;gap:20px;padding:40px;display:flex}.battlebox__options h3{color:#f0f0f0;font-size:16px;font-weight:700}.battlebox__option-row{justify-content:space-between;align-items:center;gap:20px;display:flex}.battlebox__option-row label{color:#888;font-size:14px}.battlebox__option-btns{gap:4px;display:flex}.battlebox__option-btn{color:#888;background:#242424;border:1px solid #2e2e2e;border-radius:6px;padding:6px 16px;font-size:13px;transition:all .15s}.battlebox__option-btn:hover{color:#c9a84c;border-color:#c9a84c}.battlebox__option-btn--active{color:#c9a84c;background:#c9a84c14;border-color:#c9a84c}.battlebox__toggle{cursor:pointer;border-radius:12px;width:44px;height:24px;transition:background .15s;position:relative}.battlebox__toggle--on{background:#c9a84c}.battlebox__toggle--off{background:#242424;border:1px solid #2e2e2e}.battlebox__toggle-dot{background:#fff;border-radius:50%;width:18px;height:18px;transition:left .15s;position:absolute;top:3px}.battlebox__toggle--on .battlebox__toggle-dot{left:23px}.battlebox__toggle--off .battlebox__toggle-dot{left:3px}.battlebox__summary{background:#1a1a1a;border:1px solid #2e2e2e;border-radius:20px;flex-direction:column;gap:8px;padding:40px;display:flex}.battlebox__summary-row{color:#888;justify-content:space-between;font-size:14px;display:flex}.battlebox__summary-row strong{font-size:16px;font-weight:700}.battlebox__waiting{text-align:center;background:#1a1a1a;border:1px solid #2e2e2e;border-radius:20px;flex-direction:column;align-items:center;gap:40px;padding:80px;display:flex}.battlebox__waiting-icon{font-size:48px;animation:2s ease-in-out infinite pulse}.battlebox__waiting h2{color:#f0f0f0;font-size:22px;font-weight:700}.battlebox__waiting p{color:#888;font-size:14px}.battlebox__waiting-players{flex-direction:column;gap:8px;width:100%;max-width:300px;display:flex}.battlebox__waiting-player{background:#242424;border:1px solid #2e2e2e;border-radius:6px;align-items:center;gap:16px;padding:8px 16px;font-size:14px;font-weight:600;display:flex}.battlebox__waiting-player--empty{opacity:.4}.battlebox__waiting-ready{color:#4caf7d;margin-left:auto}.battlebox__invite-code{background:#c9a84c0d;border:1px solid #c9a84c4d;border-radius:12px;flex-direction:column;align-items:center;gap:8px;padding:20px;display:flex}.battlebox__invite-code p{color:#888;font-size:13px}.battlebox__invite-code-value{color:#c9a84c;letter-spacing:6px;font-size:28px;font-weight:900}.battlebox__invite-code button{color:#c9a84c;font-size:13px}.battlebox__invite-code button:hover{text-decoration:underline}.battlebox__private-join{text-align:center;background:#1a1a1a;border:1px solid #2e2e2e;border-radius:20px;flex-direction:column;align-items:center;gap:20px;max-width:400px;margin:0 auto;padding:80px;display:flex}.battlebox__private-join h2{color:#f0f0f0;font-size:20px;font-weight:700}.battlebox__private-join p{color:#888;font-size:14px}.battlebox__private-form input{color:#f0f0f0;letter-spacing:6px;text-align:center;text-transform:uppercase;background:#242424;border:1px solid #2e2e2e;border-radius:6px;width:200px;padding:12px 20px;font-size:22px;font-weight:700}.battlebox__private-form input:focus{border-color:#c9a84c;outline:none}.battlebox__private-form input::placeholder{color:#888;letter-spacing:2px;font-size:14px;font-weight:400}.battlebox__result{flex-direction:column;align-items:center;gap:40px;display:flex}.battlebox__result-header{text-align:center}.battlebox__result-header h2{color:#f0f0f0;font-size:28px;font-weight:800}.battlebox__result-header p{color:#888;margin-top:4px;font-size:14px}.battlebox__result-players{flex-wrap:wrap;justify-content:center;gap:20px;width:100%;display:flex}.battlebox__result-player{background:#1a1a1a;border:1px solid #2e2e2e;border-radius:20px;flex-direction:column;flex:1;gap:16px;min-width:280px;max-width:400px;padding:40px;display:flex;position:relative}.battlebox__result-player--winner{background:#c9a84c0d;border-color:#c9a84c}.battlebox__result-player h3{color:#f0f0f0;font-size:18px;font-weight:700}.battlebox__result-crown{color:#0d0d0d;white-space:nowrap;background:#c9a84c;border-radius:6px;padding:3px 16px;font-size:11px;font-weight:800;position:absolute;top:-12px;left:50%;transform:translate(-50%)}.battlebox__result-items{flex-direction:column;gap:4px;display:flex}.battlebox__result-item{background:#242424;border:1px solid;border-radius:6px;align-items:center;gap:8px;padding:4px 8px;font-size:12px;display:flex}.battlebox__result-item-emoji{font-size:16px}.battlebox__result-item-name{color:#f0f0f0;flex:1}.battlebox__result-item-value{font-weight:700}.battlebox__result-total{color:#888;border-top:1px solid #2e2e2e;padding-top:8px;font-size:14px}.battlebox__result-total strong{font-size:18px;font-weight:800}.battlebox__result-payout{color:#888;font-size:15px}.battlebox__result-payout strong{color:#c9a84c;font-size:20px;font-weight:800}.battlebox__btn{cursor:pointer;border-radius:6px;padding:10px 40px;font-size:14px;font-weight:700;transition:all .15s}.battlebox__btn--primary{color:#0d0d0d;background:#c9a84c}.battlebox__btn--primary:hover:not(:disabled){background:#e2c47a}.battlebox__btn--primary:disabled{opacity:.5;cursor:not-allowed}.battlebox__btn--secondary{color:#888;background:#242424;border:1px solid #2e2e2e}.battlebox__btn--secondary:hover{color:#c9a84c;border-color:#c9a84c}.battlebox__btn--danger{color:#e05c5c;background:#e05c5c1a;border:1px solid #e05c5c4d}.battlebox__btn--danger:hover{background:#e05c5c33}.battlebox__btn--sm{padding:6px 16px;font-size:13px}.battlebox__btn--lg{width:100%;padding:14px 40px;font-size:15px}.battlebox__error{color:#e05c5c;background:#e05c5c1a;border:1px solid #e05c5c4d;border-radius:6px;padding:8px 16px;font-size:13px}.battlebox__active-banner{background:#c9a84c0d;border:1px solid #c9a84c66;border-radius:12px;justify-content:space-between;align-items:center;gap:20px;padding:16px 20px;display:flex}.battlebox__active-banner-left{align-items:center;gap:16px;font-size:24px;display:flex}.battlebox__active-banner-title{color:#f0f0f0;font-size:14px;font-weight:700}.battlebox__active-banner-status{color:#888;margin-top:2px;font-size:12px}.battlebox__countdown{z-index:1000;background:#000000b3;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.battlebox__countdown-number{color:#c9a84c;text-shadow:0 0 40px #c9a84ccc;font-size:120px;font-weight:900;animation:.8s both countdownPop}.battlebox__result-item{transition:all .3s}.battlebox__result-item--hidden{opacity:.4;filter:grayscale();background:#242424!important}.battlebox__result-item--revealed{opacity:1;filter:none;animation:.4s both itemReveal}.battlebox__result-total--animate{animation:.5s both valueReveal}.battlebox__result-total--animate strong{color:#c9a84c!important}@keyframes countdownPop{0%{opacity:0;transform:scale(2.5)}40%{opacity:1;transform:scale(1.1)}70%{transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes itemReveal{0%{opacity:0;transform:scale(.8)translateY(10px)}60%{transform:scale(1.05)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes valueReveal{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.battlebox__catalog-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:16px;display:flex}.battlebox__catalog-head h3{margin:0}.battlebox__sort{color:#888;align-items:center;gap:8px;font-size:.85rem;display:flex}.battlebox__sort select{color:#f0f0f0;cursor:pointer;background:#242424;border:1px solid #2e2e2e;border-radius:6px;padding:4px 8px}.battlebox__sort select:focus{border-color:#c9a84c;outline:none}.battlebox__box-safety{margin:8px 0}.battlebox__box-safety-head{color:#888;justify-content:space-between;margin-bottom:4px;font-size:.72rem;display:flex}.battlebox__box-safety-bar{background:#242424;border-radius:3px;height:6px;overflow:hidden}.battlebox__box-safety-fill{border-radius:3px;height:100%;transition:width .25s}.battlebox__box-details{color:#c9a84c;cursor:pointer;background:0 0;border:1px solid #2e2e2e;border-radius:6px;width:100%;margin-bottom:8px;padding:4px;font-size:.78rem;transition:background .15s}.battlebox__box-details:hover{background:#c9a84c1a}.battlebox__summary-boxes{border-bottom:1px solid #2e2e2e;flex-direction:column;gap:4px;margin-bottom:8px;padding-bottom:8px;display:flex}.battlebox__summary-box-row{color:#888;justify-content:space-between;font-size:.82rem;display:flex}.battlebox__summary-row--total{padding-top:2px;font-size:1.05rem}.battlebox__modal-overlay{z-index:1100;background:#000000b3;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.battlebox__modal{background:#1a1a1a;border:1px solid #2e2e2e;border-radius:20px;width:480px;max-width:100%;max-height:88vh;padding:40px;position:relative;overflow-y:auto}.battlebox__modal-close{color:#888;cursor:pointer;background:0 0;border:none;font-size:1.2rem;position:absolute;top:16px;right:16px}.battlebox__modal-close:hover{color:#f0f0f0}.battlebox__modal-head{align-items:center;gap:16px;margin-bottom:20px;display:flex}.battlebox__modal-head h3{margin:0}.battlebox__modal-emoji{font-size:2.5rem}.battlebox__modal-desc{color:#888;margin:4px 0 0;font-size:.85rem}.battlebox__modal-stats{gap:8px;margin-bottom:20px;display:flex}.battlebox__modal-stat{text-align:center;background:#242424;border-radius:6px;flex-direction:column;flex:1;gap:2px;padding:8px;display:flex}.battlebox__modal-stat span{color:#888;font-size:.7rem}.battlebox__modal-stat strong{font-size:.9rem}.battlebox__modal-subtitle{color:#f0f0f0;margin:0 0 8px;font-size:.9rem}.battlebox__modal-items{flex-direction:column;gap:8px;margin-bottom:20px;display:flex}.battlebox__modal-item{align-items:center;gap:8px;display:flex}.battlebox__modal-item-emoji{text-align:center;width:28px;font-size:1.3rem}.battlebox__modal-item-info{flex-direction:column;flex-shrink:0;min-width:130px;display:flex}.battlebox__modal-item-name{font-size:.82rem;font-weight:600}.battlebox__modal-item-value{color:#888;font-size:.72rem}.battlebox__modal-item-chance{flex:1;align-items:center;gap:8px;display:flex}.battlebox__modal-item-chance-bar{background:#242424;border-radius:3px;flex:1;height:6px;overflow:hidden}.battlebox__modal-item-chance-fill{border-radius:3px;height:100%}.battlebox__modal-item-chance span{color:#888;text-align:right;min-width:38px;font-size:.72rem}.battlebox__tabs{border-bottom:1px solid #2e2e2e;gap:4px;margin-bottom:20px;display:flex}.battlebox__tab{color:#888;cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;padding:8px 20px;font-size:.9rem;font-weight:600;transition:all .15s}.battlebox__tab:hover{color:#f0f0f0}.battlebox__tab--active{color:#c9a84c;border-bottom-color:#c9a84c}.battlebox__stats-view{flex-direction:column;gap:20px;display:flex}.battlebox__stats-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:16px;display:grid}.battlebox__stat-card{text-align:center;background:#242424;border:1px solid #2e2e2e;border-radius:12px;flex-direction:column;gap:4px;padding:16px;display:flex}.battlebox__stat-card--win{border-color:#4caf7d80}.battlebox__stat-card--loss{border-color:#e05c5c80}.battlebox__stat-card-label{color:#888;font-size:.78rem}.battlebox__stat-card-value{color:#f0f0f0;font-size:1.4rem;font-weight:700}.battlebox__stat-card--win .battlebox__stat-card-value{color:#4caf7d}.battlebox__stat-card--loss .battlebox__stat-card-value{color:#e05c5c}.battlebox__history-list{flex-direction:column;gap:8px;display:flex}.battlebox__history-row{background:#242424;border:1px solid #2e2e2e;border-left-width:3px;border-radius:12px;align-items:center;gap:16px;padding:16px;display:flex}.battlebox__history-row--win{border-left-color:#4caf7d}.battlebox__history-row--loss{border-left-color:#e05c5c}.battlebox__history-result{font-size:1.4rem}.battlebox__history-info{flex-direction:column;flex:1;display:flex}.battlebox__history-info .battlebox__history-players{font-size:.9rem;font-weight:600}.battlebox__history-info .battlebox__history-meta{color:#888;font-size:.78rem}.battlebox__history-status{color:#888;font-size:.85rem;font-weight:600}.battlebox__leaderboard-list{flex-direction:column;gap:4px;display:flex}.battlebox__leaderboard-row{background:#242424;border:1px solid #2e2e2e;border-radius:12px;align-items:center;gap:16px;padding:8px 16px;display:flex}.battlebox__leaderboard-row--me{background:#c9a84c14;border-color:#c9a84c}.battlebox__leaderboard-rank{text-align:center;color:#888;min-width:40px;font-size:1rem;font-weight:700}.battlebox__leaderboard-rank--1,.battlebox__leaderboard-rank--2,.battlebox__leaderboard-rank--3{font-size:1.3rem}.battlebox__leaderboard-name{flex:1;font-size:.9rem;font-weight:600}.battlebox__leaderboard-stat{text-align:right;min-width:90px;font-size:.85rem}.battlebox__leaderboard-stat--muted{color:#888;min-width:50px}.battlebox__leaderboard-won{color:#c9a84c;text-align:right;min-width:110px;font-size:.9rem;font-weight:700}.battlebox__categories{flex-wrap:wrap;gap:4px;margin-bottom:16px;display:flex}.battlebox__category{color:#888;cursor:pointer;background:#242424;border:1px solid #2e2e2e;border-radius:999px;padding:4px 16px;font-size:.82rem;font-weight:600;transition:all .15s}.battlebox__category:hover{color:#f0f0f0;border-color:#c9a84c}.battlebox__category--active{color:#1a1340;background:#c9a84c;border-color:#c9a84c}.battlebox__waiting-actions{flex-wrap:wrap;justify-content:center;gap:8px;margin:16px 0;display:flex}.battlebox__btn--gold{color:#1a1340;background:linear-gradient(135deg,#c9a84c,#e2c47a);border:none;font-weight:700}.battlebox__btn--gold:hover{filter:brightness(1.1)}.battlebox__announce-confirm{text-align:center;color:#c9a84c;margin:8px 0;font-size:.9rem;font-weight:600}.raffle{max-width:1000px;margin:0 auto;padding:20px}.raffle__loading,.raffle__empty{text-align:center;color:#888;padding:40px 0}.raffle__empty-icon{opacity:.6;margin-bottom:16px;font-size:64px;display:block}.raffle__empty h1{color:#f0f0f0;margin-bottom:8px}.raffle__hero{text-align:center;margin-bottom:40px}.raffle__title{color:#c9a84c;margin-bottom:4px;font-size:2rem}.raffle__desc{color:#888;margin-bottom:20px}.raffle__stats{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}.raffle__stat{background:#1a1a1a;border:1px solid #2e2e2e;border-radius:12px;flex-direction:column;gap:4px;min-width:140px;padding:16px 20px;display:flex}.raffle__stat--highlight{border-color:#c9a84c;box-shadow:0 0 0 1px #c9a84c4d}.raffle__stat-value{color:#f0f0f0;font-size:1.4rem;font-weight:700}.raffle__stat-label{color:#888;text-transform:uppercase;letter-spacing:.05em;font-size:.8rem}.raffle__msg{text-align:center;border-radius:6px;margin-bottom:20px;padding:8px 16px;font-weight:600}.raffle__msg--success{color:#4caf7d;background:#4caf7d26;border:1px solid #4caf7d}.raffle__msg--error{color:#e05c5c;background:#e05c5c26;border:1px solid #e05c5c}.raffle section{background:#1a1a1a;border:1px solid #2e2e2e;border-radius:20px;margin-bottom:20px;padding:20px}.raffle section h2{color:#c9a84c;margin-bottom:16px;font-size:1.2rem}.raffle__buy-controls{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.raffle__qty{align-items:center;gap:8px;display:flex}.raffle__qty button{color:#f0f0f0;cursor:pointer;background:#242424;border:1px solid #2e2e2e;border-radius:6px;width:40px;height:40px;font-size:1.4rem;transition:background .15s}.raffle__qty button:hover:not(:disabled){background:#2e2e2e}.raffle__qty button:disabled{opacity:.4;cursor:not-allowed}.raffle__qty input{text-align:center;color:#f0f0f0;background:#0d0d0d;border:1px solid #2e2e2e;border-radius:6px;width:80px;height:40px;font-size:1.2rem}.raffle__buy-summary{flex-direction:column;gap:2px;display:flex}.raffle__buy-summary strong{color:#c9a84c}.raffle__buy-remaining{color:#888;font-size:.8rem}.raffle__buy-btn{color:#000;cursor:pointer;background:#c9a84c;border:none;border-radius:6px;margin-left:auto;padding:16px 40px;font-weight:700;transition:background .15s,transform .15s}.raffle__buy-btn:hover:not(:disabled){background:#e2c47a;transform:translateY(-1px)}.raffle__buy-btn:disabled{opacity:.5;cursor:not-allowed}.raffle__cap-reached,.raffle__mine-empty{color:#888;font-style:italic}.raffle__draws-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px;display:grid}.raffle__draw{background:#242424;border:1px solid #2e2e2e;border-radius:12px;padding:16px}.raffle__draw--done{opacity:.55}.raffle__draw-head{border-bottom:1px solid #2e2e2e;justify-content:space-between;align-items:center;margin-bottom:8px;padding-bottom:8px;display:flex}.raffle__draw-label{color:#f0f0f0;font-weight:700}.raffle__draw-status{color:#888;font-size:.8rem}.raffle__prize-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.raffle__prize-list li{color:#f0f0f0;justify-content:space-between;font-size:.95rem;display:flex}.raffle__prize-qty{color:#c9a84c;font-weight:700}.raffle__won-card{background:#c9a84c14;border:1px solid #c9a84c;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;padding:16px;display:flex}.raffle__claim{border-radius:6px;padding:4px 10px;font-size:.85rem;font-weight:600}.raffle__claim--pending{color:#e0a85c;background:#e0a85c26}.raffle__claim--ok{color:#4caf7d;background:#4caf7d26}.raffle__claim--expired{color:#e05c5c;background:#e05c5c26}.raffle__won-hint{color:#888;margin-top:8px;font-size:.85rem}.raffle__ticket-numbers{flex-wrap:wrap;gap:8px;display:flex}.raffle__ticket-chip{color:#f0f0f0;font-variant-numeric:tabular-nums;background:#242424;border:1px solid #2e2e2e;border-radius:6px;padding:4px 10px;font-size:.85rem}
