/* gtaup-v38-style */

/* ===== GTAUP V38 · CLEAN GAME NAV ===== */
@media (min-width:1151px){
  .sidebar .nav{padding:14px 11px 16px!important;gap:7px!important}
  .sidebar .nav-label{padding:13px 9px 5px!important;font:800 8px/1 "JetBrains Mono",monospace!important;letter-spacing:1.8px!important;color:#59647a!important}
  .sidebar .nav-btn{display:grid!important;grid-template-columns:50px minmax(0,1fr) 16px!important;gap:11px!important;min-height:68px!important;padding:8px 10px!important;border-radius:17px!important;align-items:center!important;overflow:hidden!important}
  .sidebar .nav-ic{position:relative!important;width:50px!important;height:50px!important;border-radius:14px!important;overflow:hidden!important;display:grid!important;place-items:center!important;flex:none!important}
  .sidebar .nav-btn .nav-ic img{position:static!important;width:42px!important;height:42px!important;max-width:42px!important;max-height:42px!important;object-fit:contain!important;object-position:center!important;transform:none!important;margin:0!important;filter:drop-shadow(0 5px 12px rgba(0,0,0,.24))!important}
  .sidebar .nav-copy{display:flex!important;flex-direction:column!important;justify-content:center!important;gap:4px!important;min-width:0!important;overflow:hidden!important}
  .sidebar .nav-title{display:block!important;font:800 12.5px/1.12 Inter,sans-serif!important;letter-spacing:-.15px!important;color:var(--text)!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
  .sidebar .nav-sub{display:block!important;font:600 8.8px/1.25 Inter,sans-serif!important;text-transform:none!important;letter-spacing:0!important;color:#67738a!important;margin:0!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
  .sidebar .nav-arrow{font:500 22px/1 Inter,sans-serif!important;justify-self:end!important}
}
.nav-btn[data-page-target="mines"] .nav-ic{background:linear-gradient(145deg,rgba(42,229,139,.12),var(--surface2))!important;border-color:rgba(42,229,139,.16)!important}
.nav-btn[data-page-target="mines"].active .nav-ic{background:linear-gradient(145deg,#1dd886,#10865c)!important;box-shadow:0 10px 26px rgba(32,211,134,.25)!important}

/* ===== MINE ===== */
.mine-page-v38{--mine-green:#39e69a;--mine-green2:#18b878;--mine-red:#ff5e72;--mine-gold:#ffc451}
.mine-hero-v38{height:168px;position:relative;border:1px solid var(--line);border-radius:22px;overflow:hidden;margin-bottom:16px;background:linear-gradient(135deg,#0e2847,#101527)}
.mine-hero-art-v38{position:absolute;inset:-14px 0;background:url('/logogame/mine.gtaup-opt-v335.webp?v=38') right 12% center/390px auto no-repeat;filter:saturate(.88) brightness(.62);opacity:.42}
.mine-hero-shade-v38{position:absolute;inset:0;background:linear-gradient(90deg,rgba(7,11,17,.98) 0%,rgba(7,11,17,.90) 38%,rgba(7,11,17,.40) 68%,rgba(7,11,17,.80) 100%),radial-gradient(500px 160px at 28% 100%,rgba(48,229,145,.12),transparent 65%)}
.mine-hero-copy-v38{position:relative;z-index:2;padding:25px 28px;max-width:760px}.mine-hero-copy-v38 .page-title{margin:3px 0 5px}.mine-hero-copy-v38 .page-desc{max-width:650px}
.mine-hero-pills-v38{display:flex;gap:7px;margin-top:15px;flex-wrap:wrap}.mine-hero-pills-v38 span{padding:6px 10px;border-radius:999px;background:rgba(57,230,154,.07);border:1px solid rgba(57,230,154,.16);color:#7aebba;font:800 8px "JetBrains Mono",monospace;text-transform:uppercase;letter-spacing:.5px}
.mine-layout-v38{display:grid;grid-template-columns:300px minmax(480px,1fr) 270px;gap:14px;align-items:start}
.mine-panel-v38,.mine-board-card-v38,.mine-history-v38{border:1px solid var(--line);border-radius:20px;background:linear-gradient(155deg,color-mix(in srgb,var(--surface2) 92%,transparent),var(--surface));box-shadow:0 18px 50px rgba(0,0,0,.10)}
.mine-panel-v38{padding:17px;position:sticky;top:92px}.mine-panel-kicker-v38{font:900 8px "JetBrains Mono",monospace;letter-spacing:1.4px;color:#68748b;margin-bottom:12px}
.mine-balance-v38{display:flex;align-items:center;justify-content:space-between;padding:11px 12px;border-radius:12px;background:var(--surface3);border:1px solid var(--line);margin-bottom:16px}.mine-balance-v38 span{font-size:9px;color:var(--muted)}.mine-balance-v38 b{font:900 13px "JetBrains Mono",monospace;color:#ffd064}
.mine-label-v38{display:block;font-size:9px;font-weight:800;color:var(--muted);margin:0 0 7px}.mine-bet-input-v38{display:grid;grid-template-columns:28px 1fr 48px;align-items:center;height:47px;border:1px solid var(--line2);border-radius:12px;background:var(--surface3);overflow:hidden}.mine-bet-input-v38>span{display:grid;place-items:center;color:#ffd064;font-weight:900}.mine-bet-input-v38 input{min-width:0;height:100%;border:0;background:transparent;color:var(--text);font:900 14px "JetBrains Mono",monospace;outline:none}.mine-bet-input-v38 button{height:31px;margin-right:7px;border-radius:8px;border:1px solid var(--line);background:var(--surface2);color:var(--muted);font:800 8px Inter,sans-serif}
.mine-quick-v38{display:grid;grid-template-columns:repeat(4,1fr);gap:5px;margin:7px 0 17px}.mine-quick-v38 button,.mine-presets-v38 button{height:31px;border:1px solid var(--line);border-radius:9px;background:var(--surface2);color:var(--muted);font:800 8px "JetBrains Mono",monospace;cursor:pointer}.mine-quick-v38 button:hover,.mine-presets-v38 button:hover,.mine-presets-v38 button.active{border-color:rgba(57,230,154,.42);background:rgba(57,230,154,.08);color:#68e9ae}
.mine-count-head-v38{display:flex;justify-content:space-between;align-items:center}.mine-count-head-v38 b{font:900 9px "JetBrains Mono",monospace;color:#68e9ae}.mine-stepper-v38{display:grid;grid-template-columns:36px 1fr 36px;gap:7px;align-items:center}.mine-stepper-v38 button{height:34px;border:1px solid var(--line);border-radius:9px;background:var(--surface2);color:var(--text);font-size:17px;cursor:pointer}.mine-stepper-v38 input{width:100%;accent-color:var(--mine-green)}.mine-presets-v38{display:grid;grid-template-columns:repeat(6,1fr);gap:4px;margin-top:8px}.mine-presets-v38 button{height:28px;padding:0}
.mine-risk-v38{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin:15px 0}.mine-risk-v38 div{padding:10px;border:1px solid var(--line);border-radius:11px;background:var(--surface3)}.mine-risk-v38 span{display:block;font-size:7.5px;color:var(--muted2);margin-bottom:5px}.mine-risk-v38 b{font:900 10px "JetBrains Mono",monospace}
.mine-start-v38,.mine-cashout-v38{width:100%;border:0;cursor:pointer}.mine-start-v38{height:48px;border-radius:12px;background:linear-gradient(135deg,#40e99d,#1dba79);color:#062616;box-shadow:0 12px 30px rgba(37,208,133,.16);font-weight:900;display:flex;align-items:center;justify-content:center;gap:8px}.mine-start-v38:hover{transform:translateY(-1px);filter:brightness(1.05)}.mine-start-v38:disabled{opacity:.38;cursor:not-allowed;transform:none}.mine-reset-v38{width:100%;height:40px;margin-top:7px;border:1px solid var(--line);border-radius:11px;background:var(--surface3);color:var(--muted);font-weight:800;cursor:pointer}.mine-note-v38{font-size:7.5px;line-height:1.5;color:var(--muted2);margin-top:9px;text-align:center}
.mine-board-card-v38{padding:16px}.mine-board-head-v38{display:flex;justify-content:space-between;align-items:center;margin-bottom:13px}.mine-board-head-v38>div:first-child{display:grid;grid-template-columns:9px 1fr;column-gap:8px;align-items:center}.mine-board-head-v38 b{font-size:11px}.mine-board-head-v38 small{grid-column:2;font-size:8px;color:var(--muted2);margin-top:2px}.mine-status-dot-v38{width:8px;height:8px;border-radius:50%;background:#667086;box-shadow:0 0 0 4px rgba(102,112,134,.08)}.mine-status-dot-v38.playing{background:var(--mine-green);box-shadow:0 0 0 5px rgba(57,230,154,.08),0 0 16px rgba(57,230,154,.48)}.mine-status-dot-v38.lost{background:var(--mine-red);box-shadow:0 0 0 5px rgba(255,94,114,.08),0 0 16px rgba(255,94,114,.45)}.mine-status-dot-v38.won{background:#ffc451;box-shadow:0 0 0 5px rgba(255,196,81,.08),0 0 16px rgba(255,196,81,.45)}
.mine-round-v38{text-align:right}.mine-round-v38 span{display:block;font:800 7px "JetBrains Mono",monospace;color:var(--muted2);letter-spacing:.8px}.mine-round-v38 b{font:900 11px "JetBrains Mono",monospace;color:#7cebb9}
.mine-board-frame-v38{padding:12px;border-radius:20px;background:radial-gradient(circle at 50% 0,rgba(57,230,154,.06),transparent 42%),linear-gradient(145deg,var(--surface3),var(--surface2));border:1px solid var(--line);box-shadow:inset 0 0 30px rgba(0,0,0,.10)}
.mine-board-v38{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;max-width:590px;margin:auto}.mine-cell-v38{position:relative;aspect-ratio:1;border:1px solid color-mix(in srgb,var(--line2) 80%,transparent);border-radius:14px;background:linear-gradient(145deg,color-mix(in srgb,var(--surface2) 88%,#29364a),var(--surface3));box-shadow:inset 0 1px 0 rgba(255,255,255,.035),0 6px 14px rgba(0,0,0,.10);cursor:pointer;overflow:hidden;transition:transform .14s,border-color .14s,background .14s}.mine-cell-v38:before{content:'';position:absolute;inset:9px;border-radius:9px;border:1px solid rgba(255,255,255,.025)}.mine-cell-v38:hover:not(:disabled){transform:translateY(-2px);border-color:rgba(57,230,154,.30);background:linear-gradient(145deg,color-mix(in srgb,var(--surface2) 75%,#1c513a),var(--surface3))}.mine-cell-v38:disabled{cursor:default}.mine-cell-v38 .mine-symbol-v38{position:absolute;inset:0;display:grid;place-items:center;font-size:24px;font-weight:900;opacity:0;transform:scale(.45) rotate(-10deg);transition:.22s cubic-bezier(.2,.9,.25,1.25)}.mine-cell-v38.safe{border-color:rgba(57,230,154,.35);background:radial-gradient(circle at 50% 40%,rgba(57,230,154,.22),rgba(29,143,95,.08)),var(--surface2);box-shadow:inset 0 0 24px rgba(57,230,154,.07),0 7px 20px rgba(21,165,105,.10)}.mine-cell-v38.safe .mine-symbol-v38{opacity:1;transform:scale(1);color:#50ecaa;text-shadow:0 0 18px rgba(57,230,154,.55)}.mine-cell-v38.bomb{border-color:rgba(255,94,114,.42);background:radial-gradient(circle at 50% 40%,rgba(255,94,114,.24),rgba(130,31,48,.10)),var(--surface2)}.mine-cell-v38.bomb .mine-symbol-v38{opacity:1;transform:scale(1);filter:drop-shadow(0 0 12px rgba(255,94,114,.38))}.mine-cell-v38.exploded{animation:mineShakeV38 .32s ease}.mine-cell-v38.exploded:after{content:'';position:absolute;inset:-30%;background:radial-gradient(circle,rgba(255,100,100,.45),transparent 58%);animation:mineFlashV38 .5s ease both}@keyframes mineShakeV38{25%{transform:translateX(-4px)}50%{transform:translateX(4px)}75%{transform:translateX(-2px)}}@keyframes mineFlashV38{from{opacity:1;transform:scale(.3)}to{opacity:0;transform:scale(1)}}
.mine-board-stats-v38{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin-top:12px}.mine-board-stats-v38 div{padding:10px 11px;border-radius:12px;background:var(--surface3);border:1px solid var(--line)}.mine-board-stats-v38 span{display:block;font-size:7.5px;color:var(--muted2);margin-bottom:5px}.mine-board-stats-v38 strong{font:900 11px "JetBrains Mono",monospace}.mine-board-stats-v38 .green{color:#55e9a4}
.mine-cashout-v38{height:54px;margin-top:9px;border-radius:13px;background:linear-gradient(135deg,#ffc955,#e7a827);color:#2d2104;display:flex;align-items:center;justify-content:center;gap:10px;box-shadow:0 12px 28px rgba(230,171,42,.16)}.mine-cashout-v38>span{font-size:19px}.mine-cashout-v38 div{display:flex;flex-direction:column;align-items:flex-start}.mine-cashout-v38 small{font-size:7px;font-weight:900;letter-spacing:.9px}.mine-cashout-v38 b{font:900 12px "JetBrains Mono",monospace;margin-top:2px}.mine-cashout-v38:hover{filter:brightness(1.05);transform:translateY(-1px)}
.mine-history-v38{padding:15px;position:sticky;top:92px}.mine-history-head-v38{display:flex;justify-content:space-between;align-items:center;padding-bottom:11px;border-bottom:1px solid var(--line)}.mine-history-head-v38 span:first-child{display:block;font:800 7px "JetBrains Mono",monospace;color:var(--muted2);letter-spacing:1px}.mine-history-head-v38 b{font-size:11px}.live-dot-v38{width:7px;height:7px;border-radius:50%;background:#45e79e;box-shadow:0 0 12px rgba(69,231,158,.7)}.mine-history-list-v38{display:flex;flex-direction:column;gap:6px;margin-top:10px;max-height:390px;overflow:auto}.mine-history-empty-v38{padding:28px 8px;text-align:center;font-size:8px;color:var(--muted2)}.mine-history-row-v38{display:grid;grid-template-columns:38px 1fr auto;gap:8px;align-items:center;padding:8px;border-radius:11px;background:var(--surface3);border:1px solid var(--line)}.mine-history-icon-v38{width:38px;height:38px;border-radius:10px;display:grid;place-items:center;background:rgba(57,230,154,.07);color:#62eab0}.mine-history-row-v38.lose .mine-history-icon-v38{background:rgba(255,94,114,.08);color:#ff7787}.mine-history-row-v38 b{display:block;font-size:9px}.mine-history-row-v38 small{display:block;font-size:7px;color:var(--muted2);margin-top:3px}.mine-history-row-v38 strong{font:900 9px "JetBrains Mono",monospace;color:#56e6a4}.mine-history-row-v38.lose strong{color:#ff7181}.mine-how-v38{margin-top:12px;padding:12px;border-radius:12px;background:linear-gradient(145deg,rgba(57,230,154,.04),var(--surface3));border:1px solid rgba(57,230,154,.10)}.mine-how-v38 b{font-size:9px}.mine-how-v38 p{font-size:7.5px;line-height:1.55;color:var(--muted);margin:5px 0 0}
[data-theme="light"] .mine-hero-v38{background:#eaf0f7}.mine-page-v38 .hidden{display:none!important}
@media(max-width:1250px){.mine-layout-v38{grid-template-columns:270px minmax(420px,1fr)}.mine-history-v38{grid-column:1/-1;position:static}.mine-history-list-v38{display:grid;grid-template-columns:repeat(4,1fr);max-height:none}.mine-how-v38{display:none}}
@media(max-width:900px){.mine-layout-v38{grid-template-columns:1fr}.mine-panel-v38,.mine-history-v38{position:static}.mine-panel-v38{display:grid;grid-template-columns:1fr 1fr;gap:10px}.mine-panel-kicker-v38,.mine-balance-v38,.mine-note-v38{grid-column:1/-1}.mine-quick-v38,.mine-presets-v38,.mine-risk-v38{margin:0}.mine-start-v38,.mine-reset-v38{align-self:end}.mine-history-list-v38{grid-template-columns:repeat(2,1fr)}}
@media(max-width:620px){.mine-hero-v38{height:150px;border-radius:16px}.mine-hero-art-v38{background-size:280px auto;background-position:120% center}.mine-hero-copy-v38{padding:20px 18px}.mine-hero-pills-v38 span:nth-child(3){display:none}.mine-panel-v38{display:block}.mine-balance-v38{margin-bottom:12px}.mine-quick-v38{margin:6px 0 14px}.mine-presets-v38{margin:7px 0 14px}.mine-risk-v38{margin:12px 0}.mine-board-card-v38{padding:10px;border-radius:16px}.mine-board-frame-v38{padding:8px;border-radius:15px}.mine-board-v38{gap:5px}.mine-cell-v38{border-radius:10px}.mine-cell-v38:before{inset:5px;border-radius:7px}.mine-cell-v38 .mine-symbol-v38{font-size:18px}.mine-board-stats-v38{gap:5px}.mine-board-stats-v38 div{padding:8px}.mine-board-stats-v38 span{font-size:6.5px}.mine-board-stats-v38 strong{font-size:9px}.mine-history-list-v38{grid-template-columns:1fr 1fr}.mobile-nav{overflow-x:auto;justify-content:flex-start}.mobile-nav button{min-width:58px;flex:1 0 58px}}

/* ===== GTAUP V40: strict admin visibility + Mine loss sound ===== */
#adminNav.hidden,#adminNav[hidden],body:not(.gtaup-admin-ready) #adminNav{display:none!important;visibility:hidden!important;pointer-events:none!important}
#page-admin[hidden],body:not(.gtaup-admin-ready) #page-admin{display:none!important;visibility:hidden!important;pointer-events:none!important}
.mine-sound-v39{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;margin:12px 0 11px;padding:10px 11px;border:1px solid var(--line);border-radius:13px;background:linear-gradient(145deg,var(--surface2),color-mix(in srgb,var(--surface) 88%,transparent));color:var(--text);text-align:left;transition:.18s ease}
.mine-sound-v39:hover{border-color:color-mix(in srgb,var(--accent) 42%,var(--line));transform:translateY(-1px)}
.mine-sound-v39 .mine-sound-ic-v39{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;background:rgba(124,92,255,.11);font-size:18px;box-shadow:inset 0 0 0 1px rgba(124,92,255,.12)}
.mine-sound-v39 .mine-sound-copy-v39 b{display:block;font-size:10px;line-height:1.2}.mine-sound-v39 .mine-sound-copy-v39 small{display:block;margin-top:3px;color:var(--muted2);font-size:7.7px;line-height:1.35}
.mine-sound-v39 i{font:900 7px "JetBrains Mono",monospace;font-style:normal;padding:6px 9px;border-radius:999px;background:rgba(75,213,145,.10);border:1px solid rgba(75,213,145,.22);color:#53da95;white-space:nowrap}
.mine-sound-v39.off i{background:rgba(255,91,111,.08);border-color:rgba(255,91,111,.18);color:#ff7588}.mine-sound-v39.off .mine-sound-ic-v39{filter:grayscale(.7);opacity:.72}
[data-theme="light"] .mine-sound-v39{background:linear-gradient(145deg,#fff,#f4f6fb);box-shadow:0 5px 18px rgba(20,29,52,.05)}
@media(max-width:620px){.mine-sound-v39{grid-template-columns:38px minmax(0,1fr) auto;padding:9px}.mine-sound-v39 .mine-sound-ic-v39{width:38px;height:38px}}


/* gtaup-banner-fix */

/* GTAUP hero compatibility layer. */
.site-banner-v8.site-banner-v13{height:clamp(176px,12vw,228px)!important;min-height:176px!important;margin:14px 18px 0!important;border-radius:20px!important;overflow:hidden!important;background:#0b1f3b!important;border:1px solid rgba(255,255,255,.08)!important;box-shadow:0 18px 55px rgba(0,0,0,.28)!important}
.site-banner-v13 .site-banner-bg-v13{display:none!important}
.site-banner-v13 .site-banner-art-shell-v13{position:absolute!important;inset:0!important;overflow:hidden!important;z-index:1!important;background:#0b1f3b!important}
.site-banner-v13 .site-banner-art-v13{position:absolute!important;left:50%!important;top:50%!important;width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;object-fit:cover!important;object-position:50% 54%!important;transform:translate(-50%,-50%) scale(1.035)!important;filter:none!important}
.site-banner-v13 .site-banner-shade{z-index:2!important;background:linear-gradient(90deg,rgba(0,0,0,.12),transparent 32%,transparent 74%,rgba(0,0,0,.15))!important}
.site-banner-v13 .site-banner-online{z-index:4!important;right:16px!important;bottom:14px!important;top:auto!important;transform:none!important;padding:8px 11px!important;border-radius:12px!important;background:rgba(7,9,14,.76)!important;border:1px solid rgba(255,255,255,.12)!important;backdrop-filter:blur(10px)!important}
@media(max-width:1100px){.site-banner-v8.site-banner-v13{height:178px!important;min-height:178px!important;margin:11px 13px 0!important}.site-banner-v13 .site-banner-art-v13{transform:translate(-50%,-50%) scale(1.06)!important}}
@media(max-width:760px){.site-banner-v8.site-banner-v13{height:126px!important;min-height:126px!important;margin:8px!important;border-radius:15px!important}.site-banner-v13 .site-banner-art-v13{transform:translate(-50%,-50%) scale(1.09)!important}.site-banner-v13 .site-banner-online{display:none!important}}

/* GTAUP V53 legacy banner override: full image, only on Upgrader */
#siteBanner[hidden]{display:none!important}
#siteBanner.site-banner-v13{height:clamp(190px,13.2vw,260px)!important;min-height:190px!important;margin:16px 18px 0!important;border-radius:20px!important;overflow:hidden!important;background:#0b1f3b!important;border:1px solid rgba(255,255,255,.08)!important;box-shadow:0 18px 55px rgba(0,0,0,.28)!important}
#siteBanner .site-banner-bg-v13{display:none!important}
#siteBanner .site-banner-art-shell-v13{position:absolute!important;inset:0!important;z-index:1!important;overflow:hidden!important;background:#0b1f3b!important}
#siteBanner .site-banner-art-v13{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;object-fit:fill!important;object-position:center!important;transform:none!important;filter:saturate(1.03) contrast(1.02) brightness(.97)!important;display:block!important}
#siteBanner .site-banner-shade{position:absolute!important;inset:0!important;z-index:2!important;background:linear-gradient(180deg,rgba(0,0,0,.02),rgba(0,0,0,.08))!important;pointer-events:none!important}
#siteBanner .site-banner-copy-v13{display:none!important}
#siteBanner .site-banner-online{z-index:4!important;right:14px!important;bottom:12px!important;top:auto!important;transform:none!important;padding:7px 10px!important;border-radius:11px!important;background:rgba(6,9,14,.70)!important;border:1px solid rgba(255,255,255,.10)!important;backdrop-filter:blur(10px)!important}
@media(max-width:1000px){#siteBanner.site-banner-v13{height:158px!important;min-height:158px!important;margin:12px 12px 0!important}}
@media(max-width:700px){#siteBanner.site-banner-v13{height:112px!important;min-height:112px!important;margin:9px!important;border-radius:15px!important}#siteBanner .site-banner-online{display:none!important}}


/* gtaup-v54-banner-final */

/* GTAUP V55 — preserve banner proportions; no horizontal stretching. */
#siteBanner[hidden]{display:none!important}

#siteBanner.site-banner-v13{
  position:relative!important;
  height:clamp(260px,18vw,360px)!important;
  min-height:260px!important;
  max-height:360px!important;
  margin:16px 18px 0!important;
  border-radius:22px!important;
  overflow:hidden!important;
  background:#0b1f3b!important;
  border:1px solid rgba(255,255,255,.08)!important;
  box-shadow:0 18px 55px rgba(0,0,0,.28)!important;
}

#siteBanner .site-banner-bg-v13{display:none!important}

#siteBanner .site-banner-art-shell-v13{
  position:absolute!important;
  inset:0!important;
  z-index:1!important;
  overflow:hidden!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  background:#0b1f3b!important;
}

/* Soft backdrop fills any unused space while the real banner keeps its true aspect ratio. */
#siteBanner .site-banner-art-shell-v13::before{
  content:""!important;
  position:absolute!important;
  inset:-24px!important;
  background-image:url('/logo/aaac85e9-7827-4881-ba39-53399c2e7e44.gtaup-opt-v335.webp?v=55')!important;
  background-size:cover!important;
  background-position:center!important;
  background-repeat:no-repeat!important;
  filter:blur(22px) brightness(.42) saturate(1.08)!important;
  transform:scale(1.06)!important;
  opacity:.72!important;
  pointer-events:none!important;
}

#siteBanner .site-banner-art-v13{
  position:relative!important;
  z-index:1!important;
  width:100%!important;
  height:100%!important;
  max-width:none!important;
  max-height:none!important;
  object-fit:contain!important;
  object-position:center center!important;
  transform:none!important;
  filter:saturate(1.03) contrast(1.02) brightness(.98)!important;
  display:block!important;
}

#siteBanner .site-banner-shade{
  position:absolute!important;
  inset:0!important;
  z-index:2!important;
  pointer-events:none!important;
  background:
    linear-gradient(90deg,rgba(4,6,11,.14),transparent 18%,transparent 82%,rgba(4,6,11,.14)),
    linear-gradient(180deg,rgba(0,0,0,.02),rgba(0,0,0,.10))!important;
}

#siteBanner .site-banner-copy-v13{display:none!important}

#siteBanner .site-banner-online{
  z-index:4!important;
  right:16px!important;
  bottom:14px!important;
  top:auto!important;
  transform:none!important;
  padding:8px 11px!important;
  border-radius:12px!important;
  background:rgba(6,9,14,.72)!important;
  border:1px solid rgba(255,255,255,.11)!important;
  backdrop-filter:blur(12px)!important;
}

@media(max-width:1200px){
  #siteBanner.site-banner-v13{
    height:clamp(220px,22vw,310px)!important;
    min-height:220px!important;
    max-height:310px!important;
    margin:12px 12px 0!important;
  }
}

@media(max-width:760px){
  #siteBanner.site-banner-v13{
    height:clamp(150px,31vw,210px)!important;
    min-height:150px!important;
    max-height:210px!important;
    margin:9px!important;
    border-radius:16px!important;
  }
  #siteBanner .site-banner-art-shell-v13::before{
    filter:blur(14px) brightness(.42) saturate(1.06)!important;
  }
  #siteBanner .site-banner-online{display:none!important}
}


/* gtaup-v55-banner-final */

/* GTAUP V55 — clean hero, no blur/transparent side fillers, no stretching. */
#siteBanner[hidden]{display:none!important}

#siteBanner.site-banner-v13{
  position:relative!important;
  width:calc(100% - 36px)!important;
  max-width:1600px!important;
  height:auto!important;
  min-height:0!important;
  max-height:none!important;
  aspect-ratio:3.15 / 1!important;
  margin:16px auto 0!important;
  border-radius:22px!important;
  overflow:hidden!important;
  background:#0b1f3b!important;
  border:1px solid rgba(255,255,255,.08)!important;
  box-shadow:0 18px 55px rgba(0,0,0,.28)!important;
}

#siteBanner .site-banner-bg-v13{display:none!important}

#siteBanner .site-banner-art-shell-v13{
  position:absolute!important;
  inset:0!important;
  z-index:1!important;
  overflow:hidden!important;
  display:block!important;
  background:#0b1f3b!important;
}

/* Remove V54 blurred side panels completely. */
#siteBanner .site-banner-art-shell-v13::before{
  content:none!important;
  display:none!important;
  background:none!important;
  filter:none!important;
  opacity:0!important;
}

#siteBanner .site-banner-art-v13{
  position:absolute!important;
  inset:0!important;
  z-index:1!important;
  width:100%!important;
  height:100%!important;
  max-width:none!important;
  max-height:none!important;
  object-fit:cover!important;
  object-position:center center!important;
  transform:none!important;
  filter:none!important;
  display:block!important;
}

#siteBanner .site-banner-shade{
  position:absolute!important;
  inset:0!important;
  z-index:2!important;
  pointer-events:none!important;
  background:linear-gradient(180deg,rgba(0,0,0,.02),rgba(0,0,0,.08))!important;
}

#siteBanner .site-banner-copy-v13{display:none!important}

#siteBanner .site-banner-online{
  z-index:4!important;
  right:14px!important;
  bottom:12px!important;
  top:auto!important;
  transform:none!important;
  padding:7px 10px!important;
  border-radius:11px!important;
  background:rgba(5,8,13,.76)!important;
  border:1px solid rgba(255,255,255,.10)!important;
  backdrop-filter:blur(10px)!important;
}

@media(max-width:1200px){
  #siteBanner.site-banner-v13{
    width:calc(100% - 24px)!important;
    max-width:none!important;
    aspect-ratio:3 / 1!important;
    margin:12px auto 0!important;
    border-radius:19px!important;
  }
}

@media(max-width:760px){
  #siteBanner.site-banner-v13{
    width:calc(100% - 18px)!important;
    aspect-ratio:2.35 / 1!important;
    margin:9px auto 0!important;
    border-radius:15px!important;
  }
  #siteBanner .site-banner-art-v13{
    object-position:center center!important;
  }
  #siteBanner .site-banner-online{display:none!important}
}


/* gtaup-v56-upgrade-wheel */

/* =========================================================
   GTAUP V56 — PREMIUM UPGRADE WHEEL
   Visual-only redesign. Existing RNG / pointer JS is retained.
   ========================================================= */

:root{
  --v56-gold:#ffc226;
  --v56-orange:#ff8a16;
  --v56-red:#ff344f;
  --v56-deep-red:#be1029;
  --v56-ink:#0e2847;
  --v56-metal:#133050;
  --v56-muted:#758197;
}

/* Card */
.upgrade-stage .wheel-card.wheel-card-v5{
  overflow:visible!important;
  padding:4px 12px 8px!important;
  border:0!important;
  background:
    radial-gradient(380px 260px at 50% 43%,rgba(255,139,22,.095),transparent 67%),
    transparent!important;
  box-shadow:none!important;
}

/* Main wheel sizing */
.upgrade-stage .wheel{
  width:440px!important;
  height:440px!important;
  margin:-22px auto -22px!important;
  isolation:isolate;
  filter:drop-shadow(0 34px 48px rgba(0,0,0,.42));
}

/* Giant subtle floor glow */
.upgrade-stage .wheel::before{
  content:""!important;
  position:absolute!important;
  inset:3px!important;
  border-radius:50%!important;
  z-index:-3!important;
  background:
    radial-gradient(circle at 50% 57%,rgba(255,139,22,.15),transparent 48%),
    radial-gradient(circle,rgba(255,255,255,.03) 0 54%,transparent 54.5%)!important;
  -webkit-mask:none!important;
  mask:none!important;
  opacity:1!important;
  box-shadow:0 0 90px rgba(255,103,23,.07);
}

/* Outer metallic bezel + micro ticks */
.upgrade-stage .wheel::after{
  content:""!important;
  position:absolute!important;
  inset:14px!important;
  border-radius:50%!important;
  z-index:-1!important;
  border:1px solid rgba(151,166,194,.18)!important;
  background:
    repeating-conic-gradient(
      from 0deg,
      rgba(255,194,38,.90) 0deg .55deg,
      transparent .55deg 2.9deg,
      rgba(155,170,198,.34) 2.9deg 3.28deg,
      transparent 3.28deg 6deg
    )!important;
  -webkit-mask:radial-gradient(circle,transparent 0 88.4%,#000 88.9% 91.6%,transparent 92.1%)!important;
  mask:radial-gradient(circle,transparent 0 88.4%,#000 88.9% 91.6%,transparent 92.1%)!important;
  box-shadow:none!important;
  opacity:.92!important;
}

/* Base disc */
.wheel-track{
  inset:38px!important;
  z-index:0!important;
  border:0!important;
  background:
    radial-gradient(circle at 50% 46%,#133050 0 51%,#0e2847 51.5% 67%,#0e2847 67.5% 100%)!important;
  box-shadow:
    0 0 0 1px rgba(134,149,178,.17),
    0 0 0 7px #0e2847,
    0 0 0 8px rgba(140,155,184,.13),
    inset 0 0 0 1px rgba(255,255,255,.035),
    inset 0 0 60px rgba(0,0,0,.55),
    0 24px 55px rgba(0,0,0,.38)!important;
}

/* Probability ring:
   red base + amber/orange success sector centered at the bottom,
   preserving JS-provided successStart/Mid/End. */
.wheel-rotor{
  inset:42px!important;
  z-index:2!important;
  border-radius:50%!important;
  background:
    conic-gradient(
      from 0deg,
      #193859 0deg var(--successStart,90deg),
      var(--v56-gold) var(--successStart,90deg),
      var(--v56-orange) var(--successMid,180deg),
      var(--v56-red) var(--successEnd,270deg),
      #193859 var(--successEnd,270deg) 360deg
    )!important;
  -webkit-mask:radial-gradient(circle,transparent 0 64.8%,#000 65.4% 82.8%,transparent 83.5%)!important;
  mask:radial-gradient(circle,transparent 0 64.8%,#000 65.4% 82.8%,transparent 83.5%)!important;
  box-shadow:none!important;
  filter:drop-shadow(0 0 9px rgba(255,130,22,.15))!important;
  transition:none!important;
}

/* Inner band texture */
.wheel-rotor::before{
  content:""!important;
  position:absolute!important;
  inset:0!important;
  border-radius:50%!important;
  background:
    repeating-conic-gradient(
      from 0deg,
      rgba(255,255,255,.21) 0deg .34deg,
      transparent .34deg 4.9deg
    )!important;
  -webkit-mask:radial-gradient(circle,transparent 0 68.2%,#000 68.6% 79.8%,transparent 80.2%)!important;
  mask:radial-gradient(circle,transparent 0 68.2%,#000 68.6% 79.8%,transparent 80.2%)!important;
  opacity:.36!important;
}

/* Thin luminous boundary around the active arc */
.wheel-rotor-inner{
  display:block!important;
  position:absolute!important;
  inset:0!important;
  border-radius:50%!important;
  background:
    conic-gradient(
      from 0deg,
      transparent 0deg calc(var(--successStart,90deg) - .75deg),
      rgba(255,236,179,.98) calc(var(--successStart,90deg) - .75deg) calc(var(--successStart,90deg) + .75deg),
      transparent calc(var(--successStart,90deg) + .75deg) calc(var(--successEnd,270deg) - .75deg),
      rgba(255,226,147,.98) calc(var(--successEnd,270deg) - .75deg) calc(var(--successEnd,270deg) + .75deg),
      transparent calc(var(--successEnd,270deg) + .75deg) 360deg
    )!important;
  -webkit-mask:radial-gradient(circle,transparent 0 63.8%,#000 64.3% 83.4%,transparent 83.9%)!important;
  mask:radial-gradient(circle,transparent 0 63.8%,#000 64.3% 83.4%,transparent 83.9%)!important;
  filter:drop-shadow(0 0 6px rgba(255,182,45,.55))!important;
}

/* Central premium instrument plate */
.wheel-center{
  width:52%!important;
  height:52%!important;
  border-radius:50%!important;
  z-index:7!important;
  overflow:hidden!important;
  background:
    radial-gradient(circle at 50% 36%,rgba(42,52,70,.92),rgba(17,23,33,.97) 56%,#0e2847 100%)!important;
  border:1px solid rgba(153,170,201,.20)!important;
  box-shadow:
    0 0 0 8px rgba(6,10,16,.86),
    0 0 0 9px rgba(130,146,176,.10),
    0 20px 58px rgba(0,0,0,.48),
    inset 0 1px 0 rgba(255,255,255,.045),
    inset 0 -28px 55px rgba(0,0,0,.24)!important;
  backdrop-filter:none!important;
}

.wheel-center::before{
  content:""!important;
  position:absolute!important;
  inset:18px!important;
  top:18px!important;
  border-radius:50%!important;
  border:1px solid rgba(255,156,35,.10)!important;
  background:
    linear-gradient(135deg,transparent 0 48%,rgba(255,154,31,.10) 49% 51%,transparent 52%),
    linear-gradient(45deg,transparent 0 48%,rgba(255,154,31,.07) 49% 51%,transparent 52%)!important;
  opacity:.92!important;
  pointer-events:none!important;
}

.wheel-center::after{
  content:""!important;
  position:absolute!important;
  inset:35px!important;
  border-radius:50%!important;
  border:1px dashed rgba(142,158,190,.11)!important;
  pointer-events:none!important;
}

/* Center typography */
.wheel-kicker{
  position:relative!important;
  z-index:2!important;
  font-size:8px!important;
  font-weight:900!important;
  letter-spacing:2.1px!important;
  color:#7f8da5!important;
  text-transform:uppercase!important;
}

.wheel-chance{
  position:relative!important;
  z-index:2!important;
  margin-top:5px!important;
  font:900 43px "JetBrains Mono",monospace!important;
  letter-spacing:-2.8px!important;
  color:#ffc23a!important;
  text-shadow:
    0 0 12px rgba(255,164,31,.28),
    0 0 34px rgba(255,119,21,.12)!important;
}

.wheel-risk-label{
  position:relative!important;
  z-index:2!important;
  margin-top:0!important;
  font-size:9px!important;
  font-weight:900!important;
  letter-spacing:.3px!important;
  color:#a9b4c6!important;
}

.wheel-formula{
  position:relative!important;
  z-index:2!important;
  margin-top:7px!important;
  max-width:165px!important;
  color:#59667a!important;
  font-size:7.5px!important;
}

/* Four scale labels */
.wheel-scale-label{
  z-index:10!important;
  font:800 8px "JetBrains Mono",monospace!important;
  color:#68758b!important;
  opacity:.88!important;
  text-shadow:0 1px 5px #000!important;
}
.wheel-scale-label.top{
  top:11px!important;
  left:50%!important;
  transform:translateX(-50%)!important;
}
.wheel-scale-label.q1{
  top:50%!important;
  right:9px!important;
  transform:translateY(-50%)!important;
}
.wheel-scale-label.right{
  top:auto!important;
  bottom:10px!important;
  left:50%!important;
  right:auto!important;
  transform:translateX(-50%)!important;
  color:#ff4359!important;
}
.wheel-scale-label.q3{
  top:50%!important;
  left:9px!important;
  transform:translateY(-50%)!important;
}

/* Cardinal marker bars */
.wheel-scale-label::before{
  content:""!important;
  position:absolute!important;
  background:linear-gradient(90deg,transparent,#9aa7bd,transparent)!important;
  opacity:.7!important;
}
.wheel-scale-label.top::before,
.wheel-scale-label.right::before{
  width:2px!important;height:19px!important;left:50%!important;transform:translateX(-50%)!important;
}
.wheel-scale-label.top::before{top:18px!important;background:linear-gradient(#ffdf87,#ff8b1b)!important;box-shadow:0 0 10px rgba(255,139,27,.55)!important}
.wheel-scale-label.right::before{bottom:18px!important;background:linear-gradient(#ff5369,#ff8a16)!important}
.wheel-scale-label.q1::before,
.wheel-scale-label.q3::before{
  width:18px!important;height:2px!important;top:50%!important;transform:translateY(-50%)!important;
}
.wheel-scale-label.q1::before{right:27px!important}
.wheel-scale-label.q3::before{left:27px!important}

/* Pointer: jewel-like arrow rotating around the dial.
   Existing JS rotates #wheelPointer, so mechanics remain intact. */
.wheel-pointer{
  position:absolute!important;
  inset:0!important;
  z-index:18!important;
  transform-origin:50% 50%!important;
  pointer-events:none!important;
  filter:drop-shadow(0 5px 13px rgba(0,0,0,.55))!important;
}

.pointer-hub{
  display:block!important;
  position:absolute!important;
  left:50%!important;
  top:50%!important;
  width:22px!important;
  height:22px!important;
  transform:translate(-50%,-50%)!important;
  border-radius:50%!important;
  background:
    radial-gradient(circle at 36% 30%,#fff8de 0 9%,#ffd359 18%,#d47812 42%,#40220b 70%,#0e2847 72%)!important;
  border:3px solid #0e2847!important;
  box-shadow:
    0 0 0 1px rgba(255,190,71,.32),
    0 0 22px rgba(255,139,22,.18)!important;
}

.pointer-beam{
  position:absolute!important;
  left:50%!important;
  top:50%!important;
  bottom:auto!important;
  width:2px!important;
  height:calc(50% - 56px)!important;
  transform:translateX(-50%)!important;
  background:linear-gradient(180deg,rgba(255,201,74,.05),rgba(255,157,29,.56) 72%,#ffdf93 100%)!important;
  box-shadow:0 0 9px rgba(255,136,22,.22)!important;
}

.pointer-tip{
  position:absolute!important;
  left:50%!important;
  bottom:15px!important;
  width:26px!important;
  height:43px!important;
  transform:translateX(-50%)!important;
  border:0!important;
  clip-path:polygon(50% 100%,8% 34%,31% 0,50% 18%,69% 0,92% 34%)!important;
  background:linear-gradient(180deg,#fff0ad 0%,#ffc234 23%,#ff8617 66%,#e84e16 100%)!important;
  filter:
    drop-shadow(0 0 7px rgba(255,166,28,.72))
    drop-shadow(0 6px 4px rgba(0,0,0,.35))!important;
}
.pointer-tip::after{
  content:""!important;
  position:absolute!important;
  left:50%!important;
  top:5px!important;
  width:2px!important;
  height:27px!important;
  transform:translateX(-50%)!important;
  background:rgba(255,250,212,.74)!important;
  box-shadow:0 0 6px #fff!important;
}

/* Idle premium pulse */
@keyframes v56WheelGlow{
  0%,100%{filter:drop-shadow(0 0 8px rgba(255,132,22,.10))}
  50%{filter:drop-shadow(0 0 15px rgba(255,132,22,.20))}
}
.wheel-rotor{animation:v56WheelGlow 3.8s ease-in-out infinite!important}

/* During spin make the dial feel alive */
@keyframes v56SpinAura{
  0%,100%{box-shadow:0 0 0 1px rgba(255,255,255,.035),0 0 36px rgba(255,103,23,.08)}
  50%{box-shadow:0 0 0 1px rgba(255,210,112,.12),0 0 58px rgba(255,103,23,.19)}
}
.wheel-card-v5:has(.upgrade-btn.spinning) .wheel-track{
  animation:v56SpinAura .7s ease-in-out infinite!important;
}
.wheel-card-v5:has(.upgrade-btn.spinning) .wheel-chance{
  color:#fff0b4!important;
  text-shadow:0 0 16px rgba(255,172,46,.55),0 0 42px rgba(255,90,20,.24)!important;
}

/* Legend / probability bar */
.chance-legend{
  max-width:350px!important;
  margin:0 auto 8px!important;
  gap:8px!important;
}
.chance-pill{
  height:33px!important;
  border-radius:11px!important;
  background:#0e2847!important;
  border:1px solid rgba(132,147,175,.13)!important;
  color:#8290a5!important;
}
.chance-pill.win{
  border-color:rgba(255,164,30,.18)!important;
}
.chance-pill.win span{
  background:var(--v56-orange)!important;
  box-shadow:0 0 10px rgba(255,139,22,.65)!important;
}
.chance-pill.lose span{
  background:#e6435b!important;
  box-shadow:0 0 9px rgba(230,67,91,.34)!important;
}

.chance-bar{
  max-width:350px!important;
  height:7px!important;
  margin:0 auto 12px!important;
  border:0!important;
  background:#e6435b!important;
  overflow:hidden!important;
  box-shadow:inset 0 1px 2px rgba(0,0,0,.35)!important;
}
.chance-bar-win{
  background:linear-gradient(90deg,#ffca27,#ff8d17)!important;
  box-shadow:0 0 12px rgba(255,145,23,.25)!important;
}
.chance-pointer{
  height:15px!important;
  width:2px!important;
  background:#fff4d0!important;
  box-shadow:0 0 9px rgba(255,185,53,.65)!important;
}

/* Button */
.upgrade-btn{
  height:50px!important;
  border-radius:13px!important;
  background:
    linear-gradient(180deg,#ffc72e 0%,#ff951a 58%,#d86912 100%)!important;
  color:#0e2847!important;
  border:1px solid rgba(255,215,124,.48)!important;
  box-shadow:
    0 14px 30px rgba(255,107,16,.17),
    inset 0 1px 0 rgba(255,255,255,.36)!important;
  text-shadow:0 1px rgba(255,255,255,.24)!important;
}
.upgrade-btn:not(:disabled):hover{
  transform:translateY(-1px)!important;
  box-shadow:
    0 17px 38px rgba(255,107,16,.25),
    inset 0 1px 0 rgba(255,255,255,.38)!important;
}
.upgrade-btn.spinning{
  background:linear-gradient(180deg,#e7a923,#c96f16)!important;
}

/* Light theme keeps same structure but lighter metal */
html[data-theme="light"] .wheel-track{
  background:radial-gradient(circle at 50% 45%,#f8fafc 0 51%,#edf1f6 52% 67%,#dfe5ed 68% 100%)!important;
  box-shadow:0 0 0 1px #d2dae5,0 0 0 7px #fff,0 0 0 8px #dbe2ec,inset 0 0 40px rgba(55,69,91,.10),0 20px 42px rgba(31,41,55,.10)!important;
}
html[data-theme="light"] .wheel-center{
  background:radial-gradient(circle at 50% 36%,#fff,#eef2f7 62%,#e4e9f1)!important;
  border-color:#d2dae5!important;
}
html[data-theme="light"] .wheel-chance{color:#d96f0c!important}
html[data-theme="light"] .wheel-risk-label{color:#6c788c!important}
html[data-theme="light"] .chance-pill{background:#f4f7fb!important;border-color:#dae1eb!important}

/* Responsive */
@media(max-width:1180px){
  .upgrade-stage .wheel{
    width:390px!important;
    height:390px!important;
  }
  .wheel-chance{font-size:39px!important}
}
@media(max-width:620px){
  .upgrade-stage .wheel{
    width:min(342px,92vw)!important;
    height:min(342px,92vw)!important;
    margin:-14px auto -14px!important;
  }
  .wheel-track{inset:31px!important}
  .wheel-rotor{inset:35px!important}
  .wheel-center{width:54%!important;height:54%!important}
  .wheel-chance{font-size:31px!important;letter-spacing:-2px!important}
  .wheel-kicker{font-size:7px!important}
  .wheel-risk-label{font-size:8px!important}
  .wheel-formula{font-size:6.8px!important;max-width:145px!important}
  .wheel-scale-label.top{top:7px!important}
  .wheel-scale-label.right{bottom:7px!important}
  .wheel-scale-label.q1{right:5px!important}
  .wheel-scale-label.q3{left:5px!important}
  .pointer-tip{bottom:11px!important;width:22px!important;height:36px!important}
  .pointer-beam{height:calc(50% - 48px)!important}
}


/* gtaup-v56-pointer-refined */

/* V56 pointer refinement — inspired by the reference:
   compact amber crystal marker, cleaner beam, subtler hub. */

.wheel-pointer{
  position:absolute!important;
  inset:0!important;
  z-index:24!important;
  pointer-events:none!important;
  transform-origin:50% 50%!important;
  filter:drop-shadow(0 7px 16px rgba(0,0,0,.48))!important;
}

.pointer-hub{
  display:block!important;
  position:absolute!important;
  left:50%!important;
  top:50%!important;
  width:18px!important;
  height:18px!important;
  transform:translate(-50%,-50%)!important;
  border-radius:50%!important;
  background:
    radial-gradient(circle at 38% 34%, #fff7d0 0 8%, #ffd46a 16%, #9a5b16 35%, #133050 38%, #0e2847 70%)!important;
  border:2px solid rgba(255,205,111,.18)!important;
  box-shadow:
    0 0 0 1px rgba(0,0,0,.38),
    0 0 18px rgba(255,150,31,.14)!important;
}

.pointer-beam{
  position:absolute!important;
  left:50%!important;
  top:50%!important;
  bottom:auto!important;
  width:2px!important;
  height:calc(50% - 52px)!important;
  transform:translateX(-50%)!important;
  border-radius:2px!important;
  background:
    linear-gradient(
      180deg,
      rgba(255,214,106,.10) 0%,
      rgba(255,173,42,.38) 45%,
      rgba(255,143,26,.88) 92%,
      #ffeab2 100%
    )!important;
  box-shadow:
    0 0 8px rgba(255,150,31,.24),
    0 0 1px rgba(255,242,203,.55)!important;
}

.pointer-tip{
  position:absolute!important;
  left:50%!important;
  bottom:25px!important;
  width:24px!important;
  height:36px!important;
  transform:translateX(-50%)!important;
  clip-path:polygon(50% 100%, 10% 38%, 33% 0, 50% 20%, 67% 0, 90% 38%)!important;
  background:linear-gradient(
    180deg,
    #fff1b6 0%,
    #ffc93b 26%,
    #ff9f1f 58%,
    #ea6618 100%
  )!important;
  border:none!important;
  filter:
    drop-shadow(0 0 8px rgba(255,163,34,.55))
    drop-shadow(0 4px 4px rgba(0,0,0,.35))!important;
}

.pointer-tip::before{
  content:""!important;
  position:absolute!important;
  left:50%!important;
  top:5px!important;
  width:2px!important;
  height:20px!important;
  transform:translateX(-50%)!important;
  background:linear-gradient(180deg,rgba(255,255,255,.0),rgba(255,249,224,.86),rgba(255,235,170,.14))!important;
  border-radius:2px!important;
  box-shadow:0 0 6px rgba(255,248,217,.40)!important;
}

.pointer-tip::after{
  content:""!important;
  position:absolute!important;
  inset:0!important;
  clip-path:polygon(50% 100%, 18% 39%, 50% 26%, 82% 39%)!important;
  background:linear-gradient(180deg,rgba(255,255,255,.10),rgba(255,255,255,0))!important;
  opacity:.72!important;
}

@media (max-width:760px){
  .pointer-beam{
    height:calc(50% - 46px)!important;
  }
  .pointer-tip{
    bottom:22px!important;
    width:21px!important;
    height:31px!important;
  }
}

html[data-theme="light"] .pointer-hub{
  background:radial-gradient(circle at 38% 34%, #ffffff 0 8%, #ffd46a 16%, #b8701f 35%, #dfe4ec 38%, #cfd6e2 70%)!important;
  border-color:rgba(198,141,37,.22)!important;
}


/* gtaup-v56-clean-pointer */

/* V56 clean-up:
   - remove beam/"thread"
   - remove center hub dots
   - hide demo/helper texts
   - keep only the crystal indicator
*/

.pointer-beam,
.pointer-hub{
  display:none!important;
}

.wheel-pointer{
  filter:drop-shadow(0 6px 14px rgba(0,0,0,.46))!important;
}

.pointer-tip{
  position:absolute!important;
  left:50%!important;
  bottom:24px!important;
  width:26px!important;
  height:38px!important;
  transform:translateX(-50%)!important;
  clip-path:polygon(50% 100%, 10% 38%, 33% 0, 50% 20%, 67% 0, 90% 38%)!important;
  background:linear-gradient(180deg,#fff0b4 0%,#ffc93b 26%,#ff9f1f 60%,#ea6618 100%)!important;
  filter:
    drop-shadow(0 0 8px rgba(255,163,34,.58))
    drop-shadow(0 4px 5px rgba(0,0,0,.34))!important;
}
.pointer-tip::before{
  content:""!important;
  position:absolute!important;
  left:50%!important;
  top:6px!important;
  width:2px!important;
  height:19px!important;
  transform:translateX(-50%)!important;
  background:linear-gradient(180deg,rgba(255,255,255,.0),rgba(255,249,224,.84),rgba(255,235,170,.12))!important;
  border-radius:2px!important;
}
.pointer-tip::after{
  content:""!important;
  position:absolute!important;
  inset:0!important;
  clip-path:polygon(50% 100%, 18% 39%, 50% 26%, 82% 39%)!important;
  background:linear-gradient(180deg,rgba(255,255,255,.12),rgba(255,255,255,0))!important;
  opacity:.7!important;
}

/* Hide demo/helper captions and small decorative badges */
.wheel-topline,
.wheel-risk-label,
.wheel-formula{
  display:none!important;
}

/* Re-center the main percentage after removing other texts */
.wheel-center{
  justify-content:center!important;
  gap:0!important;
}
.wheel-kicker{
  margin-bottom:6px!important;
}
.wheel-chance{
  margin-top:0!important;
  font-size:46px!important;
  line-height:1!important;
}

/* Remove extra decorative dots if they appear in legends */
.wheel-live-dot,
.chance-pill span{
  display:none!important;
}

.chance-pill{
  gap:0!important;
}

@media(max-width:760px){
  .pointer-tip{
    bottom:21px!important;
    width:23px!important;
    height:33px!important;
  }
  .wheel-chance{
    font-size:34px!important;
  }
}


/* gtaup-v56-tier-colors */

/* V56 tier-based fill colors:
   low chance = red
   medium chance = orange
   high chance = green
*/
.wheel-card-v5{
  --tier-main:#ffab1f;
  --tier-main-2:#ff7e18;
  --tier-main-3:#e14d1c;
  --tier-glow:rgba(255,145,25,.22);
  --tier-text:#ffbe38;
  --tier-text-shadow:rgba(255,145,25,.24);
  --tier-bar-a:#ffc62f;
  --tier-bar-b:#ff8d17;
  --tier-btn-a:#ffc72e;
  --tier-btn-b:#ff951a;
  --tier-btn-text:#0e2847;
}

.wheel-card-v5[data-chance-tier="low"]{
  --tier-main:#ff6a5a;
  --tier-main-2:#ff4a3f;
  --tier-main-3:#d61d35;
  --tier-glow:rgba(255,84,84,.24);
  --tier-text:#ff6d60;
  --tier-text-shadow:rgba(255,84,84,.22);
  --tier-bar-a:#ff7264;
  --tier-bar-b:#ea243d;
  --tier-btn-a:#ff6f61;
  --tier-btn-b:#da243f;
  --tier-btn-text:#fff4f4;
}

.wheel-card-v5[data-chance-tier="medium"]{
  --tier-main:#ffd14a;
  --tier-main-2:#ff971b;
  --tier-main-3:#e86118;
  --tier-glow:rgba(255,158,28,.23);
  --tier-text:#ffc53d;
  --tier-text-shadow:rgba(255,158,28,.25);
  --tier-bar-a:#ffd543;
  --tier-bar-b:#ff8f19;
  --tier-btn-a:#ffc92d;
  --tier-btn-b:#ff951a;
  --tier-btn-text:#0e2847;
}

.wheel-card-v5[data-chance-tier="high"]{
  --tier-main:#39e98c;
  --tier-main-2:#1fd773;
  --tier-main-3:#109b52;
  --tier-glow:rgba(46,224,123,.24);
  --tier-text:#54f0a1;
  --tier-text-shadow:rgba(48,228,126,.22);
  --tier-bar-a:#49ee99;
  --tier-bar-b:#19bf67;
  --tier-btn-a:#44ea92;
  --tier-btn-b:#18b965;
  --tier-btn-text:#0e2847;
}

/* Main success sector */
.wheel-card-v5 .wheel-rotor{
  background:
    conic-gradient(
      from 0deg,
      #193859 0deg var(--successStart,90deg),
      var(--tier-main) var(--successStart,90deg),
      var(--tier-main-2) var(--successMid,180deg),
      var(--tier-main-3) var(--successEnd,270deg),
      #193859 var(--successEnd,270deg) 360deg
    )!important;
  filter:drop-shadow(0 0 10px var(--tier-glow))!important;
}

.wheel-card-v5 .wheel-rotor-inner{
  background:
    conic-gradient(
      from 0deg,
      transparent 0deg calc(var(--successStart,90deg) - .75deg),
      rgba(255,244,206,.98) calc(var(--successStart,90deg) - .75deg) calc(var(--successStart,90deg) + .75deg),
      transparent calc(var(--successStart,90deg) + .75deg) calc(var(--successEnd,270deg) - .75deg),
      rgba(255,244,206,.98) calc(var(--successEnd,270deg) - .75deg) calc(var(--successEnd,270deg) + .75deg),
      transparent calc(var(--successEnd,270deg) + .75deg) 360deg
    )!important;
  -webkit-mask:radial-gradient(circle,transparent 0 63.8%,#000 64.3% 83.4%,transparent 83.9%)!important;
  mask:radial-gradient(circle,transparent 0 63.8%,#000 64.3% 83.4%,transparent 83.9%)!important;
  filter:drop-shadow(0 0 6px var(--tier-glow))!important;
}

.wheel-card-v5 .wheel-chance{
  color:var(--tier-text)!important;
  text-shadow:0 0 12px var(--tier-text-shadow),0 0 26px var(--tier-text-shadow)!important;
}

.wheel-card-v5 .chance-bar{
  background:#193859!important;
}

.wheel-card-v5 .chance-bar-win{
  background:linear-gradient(90deg,var(--tier-bar-a),var(--tier-bar-b))!important;
  box-shadow:0 0 12px var(--tier-glow)!important;
}

.wheel-card-v5 .chance-pointer{
  background:#fff8d5!important;
  box-shadow:0 0 8px rgba(255,238,184,.42)!important;
}

.wheel-card-v5 .chance-pill.win{
  border-color:color-mix(in srgb, var(--tier-main) 28%, rgba(132,147,175,.13))!important;
}
.wheel-card-v5 .chance-pill.win b{
  color:var(--tier-text)!important;
}

.wheel-card-v5 .upgrade-btn{
  background:linear-gradient(180deg,var(--tier-btn-a) 0%,var(--tier-btn-b) 100%)!important;
  color:var(--tier-btn-text)!important;
  border-color:color-mix(in srgb, var(--tier-main) 42%, rgba(255,255,255,.12))!important;
  box-shadow:0 14px 30px var(--tier-glow), inset 0 1px 0 rgba(255,255,255,.36)!important;
}
.wheel-card-v5 .upgrade-btn:not(:disabled):hover{
  box-shadow:0 17px 38px var(--tier-glow), inset 0 1px 0 rgba(255,255,255,.38)!important;
}
.wheel-card-v5 .upgrade-btn.spinning{
  filter:saturate(1.05) brightness(.96)!important;
}


/* gtaup-v57-promo-banner-polish */

/* =========================================================
   GTAUP V57 — subtle promo + cleaner hero banner
   ========================================================= */

/* PROMO — quieter, glassy, low-contrast */
#featuredPromoBar.promo-v20{
  min-height:68px!important;
  padding:10px 12px!important;
  margin:10px 0 16px!important;
  grid-template-columns:46px minmax(190px,1fr) minmax(150px,auto) 126px auto!important;
  gap:12px!important;
  border-radius:16px!important;
  border:1px solid rgba(255,255,255,.055)!important;
  background:
    linear-gradient(180deg,rgba(18,22,31,.58),rgba(12,16,24,.44))!important;
  backdrop-filter:blur(14px) saturate(1.05)!important;
  -webkit-backdrop-filter:blur(14px) saturate(1.05)!important;
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.025),
    0 8px 24px rgba(0,0,0,.10)!important;
  transition:border-color .18s ease, background .18s ease, transform .18s ease!important;
}

#featuredPromoBar.promo-v20::before{
  content:none!important;
  display:none!important;
}

#featuredPromoBar.promo-v20::after{
  display:none!important;
}

#featuredPromoBar.promo-v20:hover{
  transform:translateY(-1px)!important;
  border-color:rgba(255,198,72,.12)!important;
  background:
    linear-gradient(180deg,rgba(21,25,35,.66),rgba(13,17,25,.50))!important;
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.03),
    0 10px 28px rgba(0,0,0,.12)!important;
}

/* compact gift chip */
#featuredPromoBar .promo-visual-v20{
  width:42px!important;
  height:42px!important;
  border-radius:13px!important;
  background:rgba(255,190,54,.055)!important;
  border:1px solid rgba(255,203,94,.10)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.025)!important;
}
#featuredPromoBar .promo-gift-v20{
  font-size:20px!important;
  filter:none!important;
  opacity:.88!important;
}
#featuredPromoBar .promo-spark-v20{
  right:-3px!important;
  top:-5px!important;
  font-size:10px!important;
  color:#d9b95e!important;
  text-shadow:none!important;
  opacity:.72!important;
}

/* typography */
#featuredPromoBar .promo-label{
  font-size:7px!important;
  letter-spacing:1.55px!important;
  color:#6f7a8e!important;
}
#featuredPromoBar .promo-code{
  margin-top:3px!important;
  font-size:17px!important;
  letter-spacing:1.25px!important;
  color:#d6b45b!important;
  text-shadow:none!important;
}
#featuredPromoBar .promo-hint-v20{
  margin-top:4px!important;
  font-size:7.5px!important;
  color:#5f6a7d!important;
}

/* reward/timer become nearly transparent */
#featuredPromoBar .promo-reward-v20,
#featuredPromoBar .promo-clock-v20{
  padding:8px 10px!important;
  border-radius:11px!important;
  background:rgba(255,255,255,.018)!important;
  border:1px solid rgba(255,255,255,.045)!important;
}
#featuredPromoBar .promo-reward-v20 small,
#featuredPromoBar .promo-clock-v20 small{
  font-size:6.8px!important;
  color:#647084!important;
}
#featuredPromoBar .promo-bonus{
  font-size:11px!important;
  color:#56d898!important;
}
#featuredPromoBar .promo-timer{
  font-size:12px!important;
  color:#c5ccd7!important;
}

/* copy button — neutral glass instead of purple */
#featuredPromoBar .promo-copy-v20{
  height:36px!important;
  padding:0 12px!important;
  gap:6px!important;
  border-radius:10px!important;
  border:1px solid rgba(255,255,255,.055)!important;
  background:rgba(255,255,255,.028)!important;
  color:#9ca7b9!important;
  font-size:8px!important;
  box-shadow:none!important;
}
#featuredPromoBar .promo-copy-v20:hover{
  background:rgba(255,255,255,.055)!important;
  color:#dbe1ea!important;
  border-color:rgba(255,255,255,.09)!important;
}

/* BANNER — remove the obvious frame/container look */
#siteBanner.site-banner-v13{
  width:calc(100% - 28px)!important;
  max-width:1640px!important;
  margin:12px auto 0!important;
  border:0!important;
  border-radius:18px!important;
  background:transparent!important;
  box-shadow:none!important;
  overflow:hidden!important;
}

/* kill every old pseudo/backdrop frame */
#siteBanner.site-banner-v13::before,
#siteBanner.site-banner-v13::after,
#siteBanner .site-banner-art-shell-v13::before,
#siteBanner .site-banner-art-shell-v13::after{
  content:none!important;
  display:none!important;
}

#siteBanner .site-banner-art-shell-v13{
  inset:0!important;
  border-radius:18px!important;
  background:transparent!important;
  box-shadow:none!important;
}

#siteBanner .site-banner-art-v13{
  border-radius:18px!important;
  object-fit:cover!important;
  object-position:center!important;
  filter:none!important;
}

/* only a very light edge fade, not a visible frame */
#siteBanner .site-banner-shade{
  background:
    linear-gradient(180deg,rgba(0,0,0,.015),rgba(0,0,0,.06))!important;
}

/* online badge made smaller and cleaner */
#siteBanner .site-banner-online{
  right:12px!important;
  bottom:10px!important;
  padding:6px 9px!important;
  border-radius:10px!important;
  border:0!important;
  background:rgba(7,10,15,.54)!important;
  backdrop-filter:blur(10px)!important;
  box-shadow:0 4px 14px rgba(0,0,0,.16)!important;
}

/* light theme */
html[data-theme="light"] #featuredPromoBar.promo-v20{
  background:rgba(255,255,255,.66)!important;
  border-color:rgba(47,57,76,.07)!important;
  box-shadow:0 7px 20px rgba(47,57,76,.06)!important;
}
html[data-theme="light"] #featuredPromoBar .promo-reward-v20,
html[data-theme="light"] #featuredPromoBar .promo-clock-v20,
html[data-theme="light"] #featuredPromoBar .promo-copy-v20{
  background:rgba(247,249,252,.62)!important;
  border-color:rgba(47,57,76,.07)!important;
}
html[data-theme="light"] #featuredPromoBar .promo-code{color:#9b741e!important}
html[data-theme="light"] #featuredPromoBar .promo-timer{color:#5c6677!important}

/* responsive */
@media(max-width:980px){
  #featuredPromoBar.promo-v20{
    grid-template-columns:42px 1fr auto!important;
    gap:9px!important;
  }
  #featuredPromoBar .promo-reward-v20{grid-column:2/3!important}
  #featuredPromoBar .promo-clock-v20{grid-column:3/4!important;grid-row:1/3!important}
  #featuredPromoBar .promo-copy-v20{grid-column:1/-1!important}
}
@media(max-width:650px){
  #featuredPromoBar.promo-v20{
    grid-template-columns:40px minmax(0,1fr)!important;
    padding:9px!important;
    border-radius:14px!important;
  }
  #featuredPromoBar .promo-clock-v20{
    grid-column:1/-1!important;
    grid-row:auto!important;
    flex-direction:row!important;
    justify-content:space-between!important;
  }
  #featuredPromoBar .promo-reward-v20{grid-column:2/3!important}
  #featuredPromoBar .promo-code{font-size:15px!important}
  #siteBanner.site-banner-v13{
    width:calc(100% - 16px)!important;
    margin-top:8px!important;
    border-radius:14px!important;
  }
  #siteBanner .site-banner-art-shell-v13,
  #siteBanner .site-banner-art-v13{
    border-radius:14px!important;
  }
}


/* gtaup-v58-hero-layout */

/* =========================================================
   GTAUP V58 — promo moved above hero + tighter banner layout
   ========================================================= */

.hero-top-area-v58{
  width:min(100%, 1860px)!important;
  margin:8px auto 10px!important;
  padding:0 8px!important;
  display:grid!important;
  gap:8px!important;
  box-sizing:border-box!important;
}

.hero-top-area-v58[hidden]{display:none!important}

/* promo lives above banner */
.hero-top-area-v58 > #featuredPromoBar.promo-v20{
  order:1!important;
  width:100%!important;
  margin:0!important;
}

/* cleaner, quieter promo in the top gap */
.hero-top-area-v58 > #featuredPromoBar.promo-v20{
  min-height:58px!important;
  padding:8px 10px!important;
  grid-template-columns:40px minmax(180px,1fr) minmax(132px,auto) 112px auto!important;
  gap:10px!important;
  border-radius:14px!important;
  border:1px solid rgba(255,255,255,.04)!important;
  background:linear-gradient(180deg,rgba(18,22,31,.40),rgba(12,16,24,.28))!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.018), 0 6px 20px rgba(0,0,0,.08)!important;
  backdrop-filter:blur(12px)!important;
  -webkit-backdrop-filter:blur(12px)!important;
}
.hero-top-area-v58 > #featuredPromoBar .promo-visual-v20{
  width:38px!important;
  height:38px!important;
  border-radius:12px!important;
}
.hero-top-area-v58 > #featuredPromoBar .promo-gift-v20{
  font-size:18px!important;
}
.hero-top-area-v58 > #featuredPromoBar .promo-code{
  font-size:15px!important;
  letter-spacing:1px!important;
}
.hero-top-area-v58 > #featuredPromoBar .promo-hint-v20{
  font-size:7px!important;
  margin-top:3px!important;
}
.hero-top-area-v58 > #featuredPromoBar .promo-reward-v20,
.hero-top-area-v58 > #featuredPromoBar .promo-clock-v20{
  padding:7px 9px!important;
  border-radius:10px!important;
}
.hero-top-area-v58 > #featuredPromoBar .promo-copy-v20{
  height:34px!important;
  border-radius:10px!important;
}

/* banner directly below promo, no ugly frame/gaps */
.hero-top-area-v58 > #siteBanner.site-banner-v13{
  order:2!important;
  width:100%!important;
  max-width:none!important;
  margin:0!important;
  padding:0!important;
  height:clamp(280px, 21vw, 430px)!important;
  min-height:280px!important;
  max-height:430px!important;
  border:0!important;
  border-radius:20px!important;
  background:#0b1f3b!important;
  box-shadow:none!important;
  overflow:hidden!important;
  isolation:isolate!important;
}

/* remove all legacy pseudo frames and nested border effects */
.hero-top-area-v58 > #siteBanner.site-banner-v13::before,
.hero-top-area-v58 > #siteBanner.site-banner-v13::after,
.hero-top-area-v58 > #siteBanner .site-banner-art-shell-v13::before,
.hero-top-area-v58 > #siteBanner .site-banner-art-shell-v13::after,
.hero-top-area-v58 > #siteBanner .site-banner-bg-v13{
  content:none!important;
  display:none!important;
}

.hero-top-area-v58 > #siteBanner .site-banner-art-shell-v13{
  position:absolute!important;
  inset:0!important;
  background:#0b1f3b!important;
  border-radius:20px!important;
  overflow:hidden!important;
}

.hero-top-area-v58 > #siteBanner .site-banner-art-v13{
  position:absolute!important;
  inset:0!important;
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
  object-position:center center!important;
  display:block!important;
  border-radius:20px!important;
  filter:none!important;
  transform:scale(1.005)!important;
}

.hero-top-area-v58 > #siteBanner .site-banner-shade{
  position:absolute!important;
  inset:0!important;
  background:
    linear-gradient(180deg,rgba(0,0,0,.01),rgba(0,0,0,.04))!important;
  pointer-events:none!important;
}

/* remove text overlay completely since image already has text */
.hero-top-area-v58 > #siteBanner .site-banner-copy-v13{
  display:none!important;
}

/* smaller online badge */
.hero-top-area-v58 > #siteBanner .site-banner-online{
  right:12px!important;
  bottom:12px!important;
  padding:7px 10px!important;
  border-radius:11px!important;
  border:0!important;
  background:rgba(7,10,15,.48)!important;
  backdrop-filter:blur(8px)!important;
  box-shadow:0 4px 14px rgba(0,0,0,.16)!important;
}

/* tighten space above page heading after promo leaves content area */
#page-upgrader .page-head{
  margin-top:0!important;
  padding-top:0!important;
}

@media(max-width:1100px){
  .hero-top-area-v58{
    padding:0 6px!important;
    gap:7px!important;
    margin:6px auto 8px!important;
  }
  .hero-top-area-v58 > #featuredPromoBar.promo-v20{
    grid-template-columns:40px 1fr auto auto!important;
  }
  .hero-top-area-v58 > #siteBanner.site-banner-v13{
    height:clamp(230px, 24vw, 320px)!important;
    min-height:230px!important;
    max-height:320px!important;
    border-radius:18px!important;
  }
  .hero-top-area-v58 > #siteBanner .site-banner-art-shell-v13,
  .hero-top-area-v58 > #siteBanner .site-banner-art-v13{
    border-radius:18px!important;
  }
}

@media(max-width:760px){
  .hero-top-area-v58{
    padding:0 4px!important;
    gap:6px!important;
  }
  .hero-top-area-v58 > #featuredPromoBar.promo-v20{
    grid-template-columns:38px 1fr!important;
    min-height:auto!important;
  }
  .hero-top-area-v58 > #featuredPromoBar .promo-reward-v20,
  .hero-top-area-v58 > #featuredPromoBar .promo-clock-v20{
    grid-column:1/-1!important;
  }
  .hero-top-area-v58 > #featuredPromoBar .promo-copy-v20{
    grid-column:1/-1!important;
  }
  .hero-top-area-v58 > #siteBanner.site-banner-v13{
    height:clamp(145px, 41vw, 220px)!important;
    min-height:145px!important;
    max-height:220px!important;
    border-radius:14px!important;
  }
  .hero-top-area-v58 > #siteBanner .site-banner-art-shell-v13,
  .hero-top-area-v58 > #siteBanner .site-banner-art-v13{
    border-radius:14px!important;
  }
  .hero-top-area-v58 > #siteBanner .site-banner-online{
    display:none!important;
  }
}


/* gtaup-v59-promo-higher */

/* =========================================================
   GTAUP V59 — move promo higher into the top empty space
   ========================================================= */

#promoTopSlotV59{
  width:min(100%, 1860px)!important;
  margin:4px auto 8px!important;
  padding:0 8px!important;
  box-sizing:border-box!important;
}
#promoTopSlotV59[hidden]{display:none!important}

/* promo sits alone in the very top slot */
#promoTopSlotV59 > #featuredPromoBar.promo-v20{
  width:100%!important;
  margin:0!important;
  min-height:56px!important;
  padding:8px 10px!important;
  grid-template-columns:40px minmax(180px,1fr) minmax(132px,auto) 112px auto!important;
  gap:10px!important;
  border-radius:14px!important;
  border:1px solid rgba(255,255,255,.038)!important;
  background:linear-gradient(180deg,rgba(18,22,31,.36),rgba(12,16,24,.24))!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.015), 0 5px 18px rgba(0,0,0,.07)!important;
  backdrop-filter:blur(12px)!important;
  -webkit-backdrop-filter:blur(12px)!important;
}
#promoTopSlotV59 > #featuredPromoBar .promo-visual-v20{
  width:38px!important;
  height:38px!important;
  border-radius:12px!important;
}
#promoTopSlotV59 > #featuredPromoBar .promo-gift-v20{font-size:18px!important}
#promoTopSlotV59 > #featuredPromoBar .promo-code{
  font-size:15px!important;
  letter-spacing:1px!important;
}
#promoTopSlotV59 > #featuredPromoBar .promo-hint-v20{
  font-size:7px!important;
  margin-top:3px!important;
}
#promoTopSlotV59 > #featuredPromoBar .promo-reward-v20,
#promoTopSlotV59 > #featuredPromoBar .promo-clock-v20{
  padding:7px 9px!important;
  border-radius:10px!important;
}
#promoTopSlotV59 > #featuredPromoBar .promo-copy-v20{
  height:34px!important;
  border-radius:10px!important;
}

/* hero wrapper now only contains the banner and starts immediately below promo */
#heroTopAreaV58.hero-top-area-v58{
  margin:0 auto 8px!important;
  padding:0 8px!important;
  gap:0!important;
}
#heroTopAreaV58.hero-top-area-v58 > #featuredPromoBar{
  display:none!important;
}
#heroTopAreaV58.hero-top-area-v58 > #siteBanner.site-banner-v13{
  margin:0!important;
}

/* make sure there is no extra empty gap above the banner */
.main,
.content,
#page-upgrader{
  scroll-margin-top:0!important;
}
.freeze-banner.hidden + #promoTopSlotV59{
  margin-top:2px!important;
}

/* responsive */
@media(max-width:1100px){
  #promoTopSlotV59{
    margin:2px auto 7px!important;
    padding:0 6px!important;
  }
  #heroTopAreaV58.hero-top-area-v58{
    padding:0 6px!important;
  }
}
@media(max-width:760px){
  #promoTopSlotV59{
    padding:0 4px!important;
    margin:2px auto 6px!important;
  }
  #promoTopSlotV59 > #featuredPromoBar.promo-v20{
    grid-template-columns:38px 1fr!important;
    min-height:auto!important;
  }
  #promoTopSlotV59 > #featuredPromoBar .promo-reward-v20,
  #promoTopSlotV59 > #featuredPromoBar .promo-clock-v20,
  #promoTopSlotV59 > #featuredPromoBar .promo-copy-v20{
    grid-column:1/-1!important;
  }
  #heroTopAreaV58.hero-top-area-v58{
    padding:0 4px!important;
  }
}


/* gtaup-v60-header-promo */

/* =========================================================
   GTAUP V60 — promo inside topbar center gap
   ========================================================= */

#headerPromoSlotV60{
  flex:1 1 auto!important;
  min-width:260px!important;
  max-width:760px!important;
  margin:0 18px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  overflow:hidden!important;
}
#headerPromoSlotV60[hidden]{display:none!important}

/* promo becomes a compact header widget */
#headerPromoSlotV60 > #featuredPromoBar.promo-v20{
  width:100%!important;
  min-height:48px!important;
  height:48px!important;
  margin:0!important;
  padding:5px 8px!important;
  display:grid!important;
  grid-template-columns:34px minmax(120px,1fr) auto auto!important;
  gap:8px!important;
  align-items:center!important;
  border-radius:14px!important;
  border:1px solid rgba(255,255,255,.045)!important;
  background:
    linear-gradient(180deg,rgba(18,22,31,.50),rgba(12,16,24,.34))!important;
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.018),
    0 5px 18px rgba(0,0,0,.08)!important;
  backdrop-filter:blur(12px)!important;
  -webkit-backdrop-filter:blur(12px)!important;
  overflow:hidden!important;
}

#headerPromoSlotV60 > #featuredPromoBar.promo-v20:hover{
  transform:none!important;
  border-color:rgba(255,201,88,.09)!important;
  background:
    linear-gradient(180deg,rgba(21,25,35,.56),rgba(13,17,25,.40))!important;
}

/* compact gift */
#headerPromoSlotV60 > #featuredPromoBar .promo-visual-v20{
  width:32px!important;
  height:32px!important;
  border-radius:10px!important;
  background:rgba(255,190,54,.04)!important;
  border:1px solid rgba(255,203,94,.07)!important;
}
#headerPromoSlotV60 > #featuredPromoBar .promo-gift-v20{
  font-size:15px!important;
  opacity:.78!important;
}
#headerPromoSlotV60 > #featuredPromoBar .promo-spark-v20{
  font-size:8px!important;
  right:-2px!important;
  top:-4px!important;
}

/* main promo text */
#headerPromoSlotV60 > #featuredPromoBar .promo-main-v20{
  min-width:0!important;
}
#headerPromoSlotV60 > #featuredPromoBar .promo-label{
  font-size:6px!important;
  line-height:1!important;
  letter-spacing:1.35px!important;
  color:#69758a!important;
  white-space:nowrap!important;
}
#headerPromoSlotV60 > #featuredPromoBar .promo-code{
  margin-top:3px!important;
  font-size:13px!important;
  line-height:1!important;
  letter-spacing:.9px!important;
  color:#c9a952!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}
#headerPromoSlotV60 > #featuredPromoBar .promo-hint-v20{
  display:none!important;
}

/* reward + timer: compact pills */
#headerPromoSlotV60 > #featuredPromoBar .promo-reward-v20,
#headerPromoSlotV60 > #featuredPromoBar .promo-clock-v20{
  min-width:0!important;
  padding:5px 7px!important;
  border-radius:9px!important;
  background:rgba(255,255,255,.015)!important;
  border:1px solid rgba(255,255,255,.035)!important;
  gap:2px!important;
}
#headerPromoSlotV60 > #featuredPromoBar .promo-reward-v20 small,
#headerPromoSlotV60 > #featuredPromoBar .promo-clock-v20 small{
  display:none!important;
}
#headerPromoSlotV60 > #featuredPromoBar .promo-bonus{
  font-size:9px!important;
  line-height:1!important;
  white-space:nowrap!important;
  color:#58d99a!important;
  padding:0!important;
  background:none!important;
  border:0!important;
}
#headerPromoSlotV60 > #featuredPromoBar .promo-timer{
  font-size:9px!important;
  line-height:1!important;
  white-space:nowrap!important;
  color:#aeb7c5!important;
}

/* copy button becomes tiny icon button */
#headerPromoSlotV60 > #featuredPromoBar .promo-copy-v20{
  width:30px!important;
  min-width:30px!important;
  height:30px!important;
  padding:0!important;
  border-radius:9px!important;
  border:1px solid rgba(255,255,255,.04)!important;
  background:rgba(255,255,255,.018)!important;
  color:#8f9aad!important;
  display:grid!important;
  place-items:center!important;
}
#headerPromoSlotV60 > #featuredPromoBar .promo-copy-v20 span:last-child{
  display:none!important;
}
#headerPromoSlotV60 > #featuredPromoBar .promo-copy-v20 span:first-child{
  font-size:11px!important;
}

/* remove legacy promo containers outside topbar */
#promoTopSlotV59,
#heroTopAreaV58 > #featuredPromoBar{
  display:none!important;
}

/* let center promo consume the old empty gap */
.topbar.topbar-v5{
  gap:10px!important;
}
.topbar.topbar-v5 > .grow{
  display:none!important;
}

/* banner starts normally below header, no extra promo gap */
#heroTopAreaV58.hero-top-area-v58{
  margin:6px auto 8px!important;
}

/* responsive: progressively simplify */
@media(max-width:1450px){
  #headerPromoSlotV60{
    max-width:560px!important;
    margin:0 10px!important;
  }
  #headerPromoSlotV60 > #featuredPromoBar.promo-v20{
    grid-template-columns:32px minmax(110px,1fr) auto!important;
  }
  #headerPromoSlotV60 > #featuredPromoBar .promo-clock-v20{
    display:none!important;
  }
}

@media(max-width:1180px){
  #headerPromoSlotV60{
    max-width:390px!important;
    min-width:220px!important;
    margin:0 6px!important;
  }
  #headerPromoSlotV60 > #featuredPromoBar.promo-v20{
    grid-template-columns:30px minmax(95px,1fr) auto!important;
  }
  #headerPromoSlotV60 > #featuredPromoBar .promo-reward-v20{
    display:none!important;
  }
}

@media(max-width:980px){
  #headerPromoSlotV60{
    display:none!important;
  }
  .topbar.topbar-v5 > .grow{
    display:block!important;
  }
}

/* light theme */
html[data-theme="light"] #headerPromoSlotV60 > #featuredPromoBar.promo-v20{
  background:rgba(255,255,255,.58)!important;
  border-color:rgba(49,60,78,.06)!important;
}


/* gtaup-v61-header-alignment-fix */

/* GTAUP V61 — fix topbar alignment / remove empty space on the right */

/* Let the center slot actually consume all remaining free space. */
#headerPromoSlotV60{
  flex:1 1 0!important;
  min-width:220px!important;
  max-width:none!important;
  margin:0 12px!important;
  justify-content:center!important;
  overflow:visible!important;
}

/* Keep the promo itself a sensible width, centered in that free space. */
#headerPromoSlotV60 > #featuredPromoBar.promo-v20{
  width:min(100%,760px)!important;
  max-width:760px!important;
  margin:0 auto!important;
}

/* Dock must stay pinned to the far right edge. */
.topbar.topbar-v5 .header-dock-v24{
  margin-left:auto!important;
  flex:0 0 auto!important;
}

/* Prevent old main max-width rules from leaving a dead strip on wide screens. */
.main{
  width:100%!important;
  max-width:none!important;
  min-width:0!important;
  box-sizing:border-box!important;
}

.topbar.topbar-v5{
  width:100%!important;
  max-width:none!important;
  box-sizing:border-box!important;
  justify-content:flex-start!important;
}

/* Legacy spacer is not needed because the promo slot is the spacer. */
.topbar.topbar-v5 > .grow{
  display:none!important;
}

/* Make left-side widgets stable, so only center gap flexes. */
.topbar.topbar-v5 > .account-pill,
.topbar.topbar-v5 > .wallet-pill,
.topbar.topbar-v5 > .verify-pill{
  flex:0 0 auto!important;
}

/* Wide screens: allow a bit more breathing room without shifting the dock. */
@media(min-width:1700px){
  #headerPromoSlotV60{
    margin-left:20px!important;
    margin-right:20px!important;
  }
  #headerPromoSlotV60 > #featuredPromoBar.promo-v20{
    max-width:820px!important;
    width:min(100%,820px)!important;
  }
}

/* Medium widths */
@media(max-width:1450px){
  #headerPromoSlotV60{
    max-width:none!important;
    margin:0 8px!important;
  }
  #headerPromoSlotV60 > #featuredPromoBar.promo-v20{
    width:min(100%,560px)!important;
    max-width:560px!important;
  }
}

@media(max-width:1180px){
  #headerPromoSlotV60{
    max-width:none!important;
    min-width:180px!important;
    margin:0 5px!important;
  }
  #headerPromoSlotV60 > #featuredPromoBar.promo-v20{
    width:min(100%,390px)!important;
    max-width:390px!important;
  }
}

/* Mobile behavior from V60 stays intact. */
@media(max-width:980px){
  #headerPromoSlotV60{
    display:none!important;
  }
  .topbar.topbar-v5 > .grow{
    display:block!important;
    flex:1 1 auto!important;
  }
}


/* gtaup-v62-polish-mobile */

/* =========================================================
   GTAUP V62
   - cleaner empty upgrade slots
   - Inventory naming
   - premium topbar actions
   - best live drop pinned for one hour
   - full phone adaptation pass
   ========================================================= */

/* ---------- Upgrade empty cards ---------- */
.upgrade-stage>.slot .slot-empty{
  position:relative!important;
  display:block!important;
  overflow:hidden!important;
}
.upgrade-stage>.slot .slot-empty::before{
  content:"?"!important;
  position:absolute!important;
  left:50%!important;
  top:44%!important;
  transform:translate(-50%,-50%)!important;
  width:86px!important;
  height:86px!important;
  display:grid!important;
  place-items:center!important;
  border-radius:50%!important;
  font:900 54px/1 "JetBrains Mono",monospace!important;
  color:rgba(255,211,61,.72)!important;
  background:
    radial-gradient(circle at 50% 40%,rgba(255,201,52,.10),rgba(255,201,52,.025) 58%,transparent 60%)!important;
  border:1px solid rgba(255,211,61,.11)!important;
  text-shadow:0 0 28px rgba(255,190,28,.14)!important;
  opacity:1!important;
}
.upgrade-stage>.slot .slot-empty::after{
  content:"ВЫБРАТЬ"!important;
  position:absolute!important;
  left:50%!important;
  bottom:24px!important;
  transform:translateX(-50%)!important;
  min-width:92px!important;
  height:32px!important;
  padding:0 15px!important;
  display:grid!important;
  place-items:center!important;
  border:1px solid rgba(255,200,46,.20)!important;
  border-radius:999px!important;
  background:rgba(255,195,38,.055)!important;
  color:#f0ca3d!important;
  font:900 8px/1 "JetBrains Mono",monospace!important;
  letter-spacing:.8px!important;
  box-sizing:border-box!important;
}
.slot-empty-copy{
  position:absolute!important;
  left:18px!important;
  right:18px!important;
  bottom:68px!important;
  text-align:center!important;
  color:#65738b!important;
  font-size:9px!important;
  line-height:1.45!important;
  font-weight:650!important;
}

/* ---------- Premium right-side topbar ---------- */
.header-dock-v24{
  gap:6px!important;
  padding:4px!important;
  border:1px solid rgba(123,139,171,.10)!important;
  border-radius:16px!important;
  background:rgba(13,18,27,.56)!important;
  backdrop-filter:blur(16px)!important;
  -webkit-backdrop-filter:blur(16px)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.025),0 9px 28px rgba(0,0,0,.12)!important;
}
.header-dock-v24 .top-actions-v18{
  gap:3px!important;
}
.header-dock-v24 .top-actions-v18 .top-btn{
  height:38px!important;
  padding:0 12px 0 7px!important;
  gap:7px!important;
  border:1px solid transparent!important;
  border-radius:11px!important;
  color:#c6cfdd!important;
  font-size:8.5px!important;
  background:transparent!important;
}
.header-dock-v24 .action-ic-v18{
  width:25px!important;
  height:25px!important;
  border-radius:8px!important;
  font:900 13px/1 "JetBrains Mono",monospace!important;
}
.header-dock-v24 .deposit-ic-v24{
  background:rgba(42,210,127,.10)!important;
  color:#57dfa0!important;
  box-shadow:inset 0 0 0 1px rgba(66,221,145,.10)!important;
}
.header-dock-v24 .withdraw-ic-v24{
  background:rgba(118,99,235,.10)!important;
  color:#ae9dff!important;
  box-shadow:inset 0 0 0 1px rgba(145,124,255,.10)!important;
}
.header-dock-v24 .action-deposit-v18:hover,
.header-dock-v24 .action-withdraw-v18:hover{
  transform:none!important;
  background:rgba(255,255,255,.035)!important;
  border-color:rgba(255,255,255,.045)!important;
}
.dock-sep-v24{
  height:22px!important;
  opacity:.45!important;
}
.header-dock-v24 .sound-pill{
  min-width:106px!important;
  height:38px!important;
  padding:3px 7px 3px 3px!important;
  gap:7px!important;
}
.header-dock-v24 .sound-toggle,
.header-dock-v24 .utility-btn-v18{
  width:31px!important;
  height:31px!important;
  border-radius:9px!important;
  border:1px solid rgba(255,255,255,.035)!important;
  background:rgba(255,255,255,.018)!important;
  color:#8491a6!important;
  box-shadow:none!important;
  filter:none!important;
  font:800 11px "JetBrains Mono",monospace!important;
}
.header-dock-v24 .sound-toggle:hover,
.header-dock-v24 .utility-btn-v18:hover{
  transform:none!important;
  background:rgba(255,255,255,.045)!important;
  color:#d5dbe5!important;
  border-color:rgba(255,255,255,.065)!important;
}
.utility-glyph-v62{
  font:900 12px/1 "JetBrains Mono",monospace!important;
}
.header-dock-v24 #soundVolume{
  width:58px!important;
  height:3px!important;
  opacity:.76!important;
}
.header-dock-v24 #soundVolume::-webkit-slider-thumb{
  width:11px!important;
  height:11px!important;
  border-width:2px!important;
  box-shadow:0 2px 6px rgba(0,0,0,.24)!important;
}
.header-dock-v24 .auth-action-v18{
  height:38px!important;
  padding:0 11px!important;
  border-radius:11px!important;
  font-size:8.5px!important;
  background:rgba(255,255,255,.025)!important;
  border-color:rgba(255,255,255,.055)!important;
  color:#b9c2d0!important;
}
.header-dock-v24 .auth-action-v18.logout-state{
  color:#ff8893!important;
  background:rgba(255,84,102,.045)!important;
  border-color:rgba(255,84,102,.12)!important;
}
.header-dock-v24 .auth-action-v18:hover,
.header-dock-v24 .auth-action-v18.logout-state:hover{
  transform:none!important;
}
.auth-action-icon-v18{
  font:900 12px/1 "JetBrains Mono",monospace!important;
}

/* ---------- Best drop of the hour ---------- */
.live-best-v62{
  margin:4px 3px 7px!important;
  padding:9px!important;
  border-radius:11px!important;
  background:
    radial-gradient(130px 70px at 100% 0,rgba(255,194,43,.10),transparent 72%),
    linear-gradient(145deg,rgba(255,191,42,.055),rgba(124,92,255,.028)),
    var(--surface2)!important;
  border:1px solid rgba(255,194,43,.14)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.025)!important;
}
.live-best-top-v62{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:8px!important;
  margin-bottom:7px!important;
}
.live-best-top-v62 span{
  color:#c7a748!important;
  font:900 6.5px "JetBrains Mono",monospace!important;
  letter-spacing:.8px!important;
}
.live-best-top-v62 b{
  color:#657287!important;
  font:700 6.5px "JetBrains Mono",monospace!important;
}
.live-best-main-v62{
  display:grid!important;
  grid-template-columns:31px minmax(0,1fr) 52px!important;
  gap:8px!important;
  align-items:center!important;
}
.live-best-avatar-v62{
  width:31px!important;
  height:31px!important;
  border-radius:9px!important;
  overflow:hidden!important;
  display:grid!important;
  place-items:center!important;
  background:var(--surface3)!important;
}
.live-best-avatar-v62 img{
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
}
.live-best-copy-v62{
  min-width:0!important;
}
.live-best-copy-v62 strong,
.live-best-copy-v62 span,
.live-best-copy-v62 small{
  display:block!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}
.live-best-copy-v62 strong{font-size:9px!important}
.live-best-copy-v62 span{margin-top:2px;font-size:7.5px!important;color:#d9b854!important}
.live-best-copy-v62 small{margin-top:3px;font-size:6.5px!important;color:#6c788c!important}
.live-best-prize-v62{
  width:52px!important;
  height:38px!important;
  display:grid!important;
  place-items:center!important;
}
.live-best-prize-v62 img{
  max-width:52px!important;
  max-height:38px!important;
  object-fit:contain!important;
  filter:drop-shadow(0 5px 8px rgba(0,0,0,.25))!important;
}

/* ---------- PHONE / SMALL TABLET PASS ---------- */
@media(max-width:760px){
  html,body{
    max-width:100vw!important;
    overflow-x:hidden!important;
  }
  .app,.main{
    width:100%!important;
    min-width:0!important;
  }

  /* Topbar: compact account + balance, no overflowing desktop dock */
  .topbar.topbar-v5{
    height:62px!important;
    min-height:62px!important;
    padding:7px 8px!important;
    gap:6px!important;
    flex-wrap:nowrap!important;
    position:sticky!important;
    top:0!important;
  }
  .account-pill{
    height:46px!important;
    min-width:0!important;
    max-width:43vw!important;
    padding:4px 8px 4px 4px!important;
    border-radius:13px!important;
  }
  .account-avatar{
    width:36px!important;
    height:36px!important;
    flex:0 0 36px!important;
  }
  .account-copy{
    min-width:0!important;
  }
  .account-label{font-size:6px!important}
  .user-name{
    max-width:105px!important;
    font-size:9px!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
  }
  .account-chevron{display:none!important}

  .wallet-pill{
    height:46px!important;
    min-width:0!important;
    max-width:47vw!important;
    padding:4px 5px!important;
    gap:6px!important;
    border-radius:13px!important;
  }
  .wallet-coin{
    width:34px!important;
    height:34px!important;
    flex:0 0 34px!important;
    font-size:12px!important;
  }
  .wallet-copy{min-width:0!important;display:flex!important}
  .wallet-label{font-size:6px!important}
  .wallet-value{
    max-width:110px!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
    font-size:9px!important;
  }
  .wallet-add{
    width:30px!important;
    height:30px!important;
    flex:0 0 30px!important;
  }
  #headerPromoSlotV60,
  .header-dock-v24,
  .verify-pill{
    display:none!important;
  }

  .content{
    width:100%!important;
    padding:10px 8px calc(92px + env(safe-area-inset-bottom))!important;
    box-sizing:border-box!important;
  }

  /* Main hero */
  #heroTopAreaV58.hero-top-area-v58{
    padding:0!important;
    margin:5px 0 9px!important;
  }
  #siteBanner.site-banner-v13{
    width:100%!important;
    height:auto!important;
    min-height:0!important;
    max-height:none!important;
    aspect-ratio:3.05/1!important;
    border-radius:13px!important;
  }
  #siteBanner .site-banner-art-shell-v13,
  #siteBanner .site-banner-art-v13{
    border-radius:13px!important;
  }
  #siteBanner .site-banner-online{display:none!important}

  /* Page headers */
  .page-head{
    margin:9px 2px 11px!important;
  }
  .eyebrow{font-size:6.5px!important}
  .page-title{
    font-size:23px!important;
    line-height:1.08!important;
  }
  .page-desc{
    font-size:8.5px!important;
    line-height:1.55!important;
  }

  /* Upgrade: wheel + two cards readable */
  .upgrade-stage{
    display:flex!important;
    flex-direction:column!important;
    gap:9px!important;
  }
  .upgrade-stage .wheel-card{
    order:1!important;
    width:100%!important;
    padding:5px 4px 10px!important;
  }
  .upgrade-stage>.slot{
    width:100%!important;
    min-height:205px!important;
    padding:12px!important;
  }
  .upgrade-stage>.slot:first-child{order:2!important}
  .upgrade-stage>.slot:last-child{order:3!important}
  .upgrade-stage>.slot .slot-empty,
  .upgrade-stage>.slot .slot-filled{
    height:155px!important;
    min-height:155px!important;
  }
  .upgrade-stage>.slot .slot-empty::before{
    width:64px!important;
    height:64px!important;
    font-size:40px!important;
    top:39%!important;
  }
  .slot-empty-copy{
    bottom:52px!important;
    font-size:8px!important;
  }
  .upgrade-stage>.slot .slot-empty::after{
    bottom:10px!important;
    height:29px!important;
  }
  .upgrade-stage>.slot .slot-img{
    height:90px!important;
  }
  .upgrade-stage .wheel{
    width:min(350px,94vw)!important;
    height:min(350px,94vw)!important;
    margin:-12px auto -10px!important;
  }
  .wheel-center{
    width:52%!important;
    height:52%!important;
    border-radius:50%!important;
  }
  .wheel-chance{font-size:33px!important}
  .chance-legend,.chance-bar,.upgrade-btn,.spin-speed-v23{
    width:min(320px,92vw)!important;
    max-width:100%!important;
  }

  /* Inventory/catalog */
  .grid,.shop-grid,.profile-garage-grid{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:7px!important;
  }
  .car,.shop-item,.profile-garage-item{
    min-width:0!important;
  }
  .car-img,.shop-item .car-img{
    height:86px!important;
  }

  /* Crash: board FIRST, controls SECOND, players THIRD */
  #page-crash .crash-round-strip{
    grid-template-columns:minmax(0,1fr) auto!important;
    gap:7px!important;
    padding:9px 10px!important;
  }
  #page-crash .crash-round-id{
    grid-column:1/-1!important;
    font-size:7px!important;
  }
  #page-crash .crash-wrap-rich{
    display:flex!important;
    flex-direction:column!important;
    gap:9px!important;
  }
  #page-crash .crash-board{
    order:1!important;
    width:100%!important;
    padding:10px!important;
    border-radius:15px!important;
  }
  #page-crash .crash-panel{
    order:2!important;
    width:100%!important;
    padding:12px!important;
    border-radius:15px!important;
  }
  #page-crash .crash-players{
    order:3!important;
    width:100%!important;
    padding:10px!important;
    border-radius:15px!important;
    max-height:none!important;
  }
  #page-crash .crash-history-v40{
    grid-template-columns:repeat(4,minmax(0,1fr))!important;
  }
  #page-crash .crash-canvas{
    display:block!important;
    visibility:visible!important;
    opacity:1!important;
    width:100%!important;
    height:260px!important;
    min-height:260px!important;
    position:relative!important;
    background:
      radial-gradient(240px 180px at 12% 90%,rgba(255,167,32,.09),transparent 70%),
      linear-gradient(var(--line) 1px,transparent 1px),
      linear-gradient(90deg,var(--line) 1px,transparent 1px),
      var(--surface2)!important;
    background-size:auto,20% 20%,20% 20%,auto!important;
  }
  #page-crash .crash-line{
    display:block!important;
    visibility:visible!important;
    opacity:1!important;
  }
  #page-crash .crash-rocket{
    font-size:28px!important;
    z-index:8!important;
  }
  #page-crash .crash-mult{
    top:24px!important;
    font-size:38px!important;
    z-index:7!important;
  }
  #page-crash .crash-status{
    bottom:10px!important;
    max-width:92%!important;
    text-align:center!important;
    white-space:nowrap!important;
  }
  #page-crash .crash-explain,
  #page-crash .crash-curve-note-v43{
    font-size:7px!important;
    line-height:1.45!important;
  }
  #page-crash .crash-bet-row{
    grid-template-columns:32px minmax(0,1fr) 36px 36px!important;
  }
  #page-crash .quick{
    grid-template-columns:repeat(5,1fr)!important;
    gap:4px!important;
  }
  #page-crash .crash-auto{
    grid-template-columns:repeat(4,1fr)!important;
  }
  #page-crash .crash-players-list{
    max-height:250px!important;
  }

  /* Contracts */
  .contract-layout-v30{
    grid-template-columns:1fr!important;
  }
  .contract-grid-v30{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }

  /* Withdraw/forms */
  .withdraw-center-v8,
  .panel{
    width:100%!important;
    max-width:100%!important;
  }
  input,select,textarea,button{
    max-width:100%;
  }

  /* fixed mobile nav: safe-area aware */
  .mobile-nav{
    left:8px!important;
    right:8px!important;
    bottom:8px!important;
    width:auto!important;
    border:1px solid rgba(126,141,172,.12)!important;
    border-radius:16px!important;
    background:rgba(12,17,25,.94)!important;
    backdrop-filter:blur(18px)!important;
    box-shadow:0 12px 35px rgba(0,0,0,.24)!important;
    padding:5px 5px calc(5px + env(safe-area-inset-bottom))!important;
  }
  .mobile-nav button{
    min-width:0!important;
    padding:6px 2px!important;
    font-size:7px!important;
  }
  .mobile-nav .mi{font-size:16px!important}
}

@media(max-width:480px){
  .grid,.shop-grid,.profile-garage-grid{
    grid-template-columns:1fr!important;
  }
  .contract-grid-v30,
  .contract-slots-v30{
    grid-template-columns:1fr!important;
  }
  #page-crash .quick{
    grid-template-columns:repeat(3,1fr)!important;
  }
  #page-crash .crash-auto{
    grid-template-columns:repeat(2,1fr)!important;
  }
  .upgrade-stage .wheel{
    width:min(330px,96vw)!important;
    height:min(330px,96vw)!important;
  }
}

/* Light mode topbar polish */
html[data-theme="light"] .header-dock-v24{
  background:rgba(255,255,255,.76)!important;
  border-color:rgba(52,65,86,.08)!important;
}


/* gtaup-v63-final */

/* Empty upgrade placeholder — smaller premium diamond */
.upgrade-stage>.slot .slot-empty::before{
  content:""!important;
  width:54px!important;height:54px!important;
  top:39%!important;
  border-radius:15px!important;
  transform:translate(-50%,-50%) rotate(45deg)!important;
  background:linear-gradient(145deg,rgba(255,204,50,.075),rgba(255,204,50,.018))!important;
  border:1px solid rgba(255,207,68,.12)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.025),0 12px 28px rgba(0,0,0,.13)!important;
}
.slot-empty-copy::before{
  content:"?"!important;
  position:absolute!important;
  left:50%!important;top:-86px!important;
  transform:translateX(-50%)!important;
  width:54px!important;height:54px!important;
  display:grid!important;place-items:center!important;
  color:#c2a642!important;
  font:800 22px/1 "JetBrains Mono",monospace!important;
  z-index:2!important;
}
.slot-empty-copy{bottom:61px!important}
.upgrade-stage>.slot .slot-empty::after{bottom:18px!important}

/* sell directly in upgrader inventory */
.upgrader-inventory-card-v63{position:relative!important;cursor:pointer!important}
.inventory-sell-v63{
  position:absolute!important;right:7px!important;bottom:7px!important;
  height:24px!important;padding:0 8px!important;border-radius:7px!important;
  border:1px solid rgba(50,211,128,.13)!important;
  background:rgba(50,211,128,.06)!important;color:#55d99a!important;
  font:800 7px "JetBrains Mono",monospace!important;
  opacity:0!important;transition:.16s ease!important
}
.upgrader-inventory-card-v63:hover .inventory-sell-v63,
.upgrader-inventory-card-v63:focus-within .inventory-sell-v63{opacity:1!important}
.multi-upgrade-actions-v63{display:flex!important;gap:4px!important;margin-top:5px!important}
.multi-upgrade-actions-v63 button{height:24px!important;border-radius:7px!important;font-size:7px!important;font-weight:850!important}
.multi-upgrade-actions-v63 .sell-v63{flex:1!important;border:1px solid rgba(50,211,128,.13)!important;background:rgba(50,211,128,.06)!important;color:#55d99a!important}
.multi-upgrade-actions-v63 .remove-v63{width:25px!important;border:1px solid var(--line)!important;background:var(--surface3)!important;color:var(--muted)!important}

/* outline SVG utility icons */
.utility-svg-v63{width:15px!important;height:15px!important;display:grid!important;place-items:center!important}
.utility-svg-v63 svg{width:15px!important;height:15px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.7!important;stroke-linecap:round!important;stroke-linejoin:round!important}
#soundToggle.muted-v63 .sound-wave-v63{display:none!important}
#soundToggle.muted-v63{opacity:.55!important}
#themeBtn.light-v63 svg{transform:rotate(180deg)!important}

/* image fit */
.car-img img[alt="Ubermacht W5 H90 LCI 2021"],
.car-img img[alt="Джоггеры Dion"],
.profile-garage-item img[alt="Ubermacht W5 H90 LCI 2021"],
.profile-garage-item img[alt="Джоггеры Dion"]{
  width:100%!important;height:100%!important;object-fit:contain!important
}

/* mobile controls remain visible */
@media(max-width:760px){
  .inventory-sell-v63{opacity:1!important}
  .slot-empty-copy::before{top:-70px!important;width:48px!important;height:48px!important;font-size:20px!important}
  .slot-empty-copy{bottom:50px!important}
  .upgrade-stage>.slot .slot-empty::before{width:48px!important;height:48px!important;top:35%!important}
  .upgrade-stage>.slot .slot-empty::after{bottom:8px!important}
}


/* gtaup-v64-hotfix */

/* GTAUP V64 hotfix */

/* Temporarily remove the large upper hero/banner completely. */
#siteBanner,
#heroTopAreaV58{
  display:none!important;
}

/* Empty upgrade placeholder: question mark centered INSIDE the diamond. */
.upgrade-stage>.slot .slot-empty{
  position:relative!important;
}
.upgrade-stage>.slot .slot-empty::before{
  content:""!important;
  position:absolute!important;
  left:50%!important;
  top:40%!important;
  width:58px!important;
  height:58px!important;
  transform:translate(-50%,-50%) rotate(45deg)!important;
  border-radius:15px!important;
  background:linear-gradient(145deg,rgba(255,204,50,.075),rgba(255,204,50,.018))!important;
  border:1px solid rgba(255,207,68,.13)!important;
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.025),
    0 12px 28px rgba(0,0,0,.13)!important;
  z-index:1!important;
}
.slot-q-v64{
  position:absolute!important;
  left:50%!important;
  top:40%!important;
  transform:translate(-50%,-50%)!important;
  width:58px!important;
  height:58px!important;
  display:grid!important;
  place-items:center!important;
  color:#c9aa3f!important;
  font:800 23px/1 "JetBrains Mono",monospace!important;
  z-index:2!important;
  pointer-events:none!important;
  text-shadow:0 0 12px rgba(255,191,33,.10)!important;
}
.slot-empty-copy::before{
  content:none!important;
  display:none!important;
}
.slot-empty-copy{
  bottom:60px!important;
}

/* Make sell controls unquestionably clickable. */
.inventory-sell-v63,
.multi-upgrade-actions-v63 .sell-v63{
  position:relative!important;
  z-index:30!important;
  pointer-events:auto!important;
  cursor:pointer!important;
}
.upgrader-inventory-card-v63{
  overflow:visible!important;
}
.upgrader-inventory-card-v63 .inventory-sell-v63{
  opacity:1!important;
  transform:none!important;
}

/* Remove any old large hero spacing left behind. */
#page-upgrader{
  padding-top:0!important;
}
#page-upgrader .page-head{
  margin-top:10px!important;
}

@media(max-width:760px){
  .upgrade-stage>.slot .slot-empty::before{
    width:50px!important;
    height:50px!important;
    top:35%!important;
  }
  .slot-q-v64{
    width:50px!important;
    height:50px!important;
    top:35%!important;
    font-size:20px!important;
  }
  .slot-empty-copy{
    bottom:50px!important;
  }
}


/* gtaup-v67-light-wallet */

/* =========================================================
   GTAUP V67 — premium soft light theme + cleaner balance card
   ========================================================= */

/* -----------------------------
   LIGHT THEME FOUNDATION
   ----------------------------- */
html[data-theme="light"]{
  --bg:#eef2f7!important;
  --surface:#f7f9fc!important;
  --surface2:#f0f4f8!important;
  --surface3:#e9eef5!important;
  --line:#d9e1eb!important;
  --line2:#cfd8e5!important;
  --text:#1f2937!important;
  --muted:#6b778a!important;
  --muted2:#8b97a8!important;
  --accent:#6e5ce7!important;
  --accent2:#8d7df5!important;
  --accentSoft:#7465e8!important;
  --gold:#c89224!important;
  --green:#2aa96f!important;
  --red:#df5a67!important;
}

html[data-theme="light"] body{
  background:
    radial-gradient(900px 500px at 50% -180px,rgba(104,88,226,.075),transparent 72%),
    linear-gradient(180deg,#f3f6fa 0%,#edf2f7 100%)!important;
  color:#1f2937!important;
}

/* Main chrome: no pure white glare */
html[data-theme="light"] .sidebar,
html[data-theme="light"] .topbar,
html[data-theme="light"] .content,
html[data-theme="light"] .panel,
html[data-theme="light"] .modal,
html[data-theme="light"] .slot,
html[data-theme="light"] .wheel-card,
html[data-theme="light"] .shop-item,
html[data-theme="light"] .car,
html[data-theme="light"] .battle-card,
html[data-theme="light"] .profile-modal-v31,
html[data-theme="light"] .profile-side-v31,
html[data-theme="light"] .profile-main-v31{
  color:#1f2937!important;
}

/* Topbar: warm gray glass instead of hard white */
html[data-theme="light"] .topbar{
  background:rgba(243,246,250,.88)!important;
  border-bottom:1px solid rgba(67,82,108,.08)!important;
  box-shadow:0 8px 30px rgba(44,56,76,.055)!important;
  backdrop-filter:blur(18px) saturate(1.05)!important;
  -webkit-backdrop-filter:blur(18px) saturate(1.05)!important;
}

/* Sidebar softer */
html[data-theme="light"] .sidebar{
  background:
    linear-gradient(180deg,#f4f7fb 0%,#edf2f7 100%)!important;
  border-right:1px solid rgba(65,79,101,.08)!important;
  box-shadow:10px 0 40px rgba(39,50,68,.035)!important;
}
html[data-theme="light"] .brand-v8,
html[data-theme="light"] .brand-art{
  background:rgba(255,255,255,.42)!important;
  border-color:rgba(63,76,97,.07)!important;
  box-shadow:none!important;
}
html[data-theme="light"] .nav-btn{
  color:#667286!important;
}
html[data-theme="light"] .nav-btn:hover{
  background:rgba(90,105,132,.055)!important;
  border-color:rgba(74,88,112,.07)!important;
  color:#263345!important;
}
html[data-theme="light"] .nav-btn.active{
  background:
    radial-gradient(170px 68px at 0 50%,rgba(112,94,232,.12),transparent 72%),
    linear-gradient(100deg,rgba(112,94,232,.075),rgba(112,94,232,.018))!important;
  border-color:rgba(112,94,232,.16)!important;
  color:#302966!important;
}
html[data-theme="light"] .nav-btn.active .nav-ic{
  background:linear-gradient(145deg,#7b6ae8,#6756d8)!important;
  box-shadow:0 8px 20px rgba(98,78,210,.16)!important;
}
html[data-theme="light"] .nav-ic{
  background:#e8edf4!important;
  color:#66758a!important;
}

/* General cards: paper-like, low contrast, no eye-searing white */
html[data-theme="light"] .panel,
html[data-theme="light"] .slot,
html[data-theme="light"] .wheel-card,
html[data-theme="light"] .shop-item,
html[data-theme="light"] .car,
html[data-theme="light"] .battle-card,
html[data-theme="light"] .admin-box,
html[data-theme="light"] .profile-stats-v31 article,
html[data-theme="light"] .profile-progress-row-v31>section,
html[data-theme="light"] .profile-wallet-v31{
  background:
    linear-gradient(180deg,rgba(255,255,255,.66),rgba(246,249,252,.74))!important;
  border-color:rgba(69,83,106,.085)!important;
  box-shadow:
    0 10px 28px rgba(49,61,81,.05),
    inset 0 1px 0 rgba(255,255,255,.72)!important;
}
html[data-theme="light"] .surface,
html[data-theme="light"] .surface2,
html[data-theme="light"] .surface3{
  background:#f4f7fa!important;
}

/* Inputs */
html[data-theme="light"] input,
html[data-theme="light"] select,
html[data-theme="light"] textarea{
  background:#f6f8fb!important;
  color:#273244!important;
  border-color:#d6dee8!important;
  box-shadow:inset 0 1px 2px rgba(39,50,68,.035)!important;
}
html[data-theme="light"] input::placeholder,
html[data-theme="light"] textarea::placeholder{
  color:#97a2b3!important;
}
html[data-theme="light"] input:focus,
html[data-theme="light"] select:focus,
html[data-theme="light"] textarea:focus{
  border-color:rgba(107,89,222,.34)!important;
  box-shadow:0 0 0 3px rgba(107,89,222,.07)!important;
}

/* Text hierarchy */
html[data-theme="light"] .page-title,
html[data-theme="light"] h1,
html[data-theme="light"] h2,
html[data-theme="light"] h3,
html[data-theme="light"] strong,
html[data-theme="light"] b{
  color:#243044;
}
html[data-theme="light"] .page-desc,
html[data-theme="light"] .slot-sub,
html[data-theme="light"] .muted,
html[data-theme="light"] small{
  color:#7b8799!important;
}
html[data-theme="light"] .eyebrow{
  color:#7566d7!important;
}

/* Buttons: softer and more tactile */
html[data-theme="light"] button{
  transition:background .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease!important;
}
html[data-theme="light"] .top-btn,
html[data-theme="light"] .utility-btn-v18,
html[data-theme="light"] .sound-toggle,
html[data-theme="light"] .auth-action-v18{
  background:rgba(255,255,255,.46)!important;
  border-color:rgba(65,79,101,.075)!important;
  color:#607086!important;
}
html[data-theme="light"] .top-btn:hover,
html[data-theme="light"] .utility-btn-v18:hover,
html[data-theme="light"] .sound-toggle:hover,
html[data-theme="light"] .auth-action-v18:hover{
  background:rgba(255,255,255,.76)!important;
  color:#2f3b4e!important;
  border-color:rgba(65,79,101,.11)!important;
}

/* Header dock */
html[data-theme="light"] .header-dock-v24{
  background:rgba(245,248,251,.72)!important;
  border-color:rgba(67,82,108,.07)!important;
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.58),
    0 8px 24px rgba(42,53,72,.045)!important;
}
html[data-theme="light"] .header-dock-v24 .action-deposit-v18:hover,
html[data-theme="light"] .header-dock-v24 .action-withdraw-v18:hover{
  background:rgba(78,93,117,.045)!important;
}

/* Profile modal */
html[data-theme="light"] .profile-modal-v31{
  border-color:rgba(57,70,91,.10)!important;
  box-shadow:0 30px 80px rgba(43,54,72,.16)!important;
}
html[data-theme="light"] .profile-side-v31{
  background:linear-gradient(180deg,#eef3f8,#e8eef5)!important;
  border-right-color:rgba(64,77,98,.08)!important;
}
html[data-theme="light"] .profile-main-v31{
  background:
    radial-gradient(500px 250px at 100% 0,rgba(99,82,218,.055),transparent 70%),
    #f5f8fb!important;
}
html[data-theme="light"] .profile-nav-v31 .profile-tab.active{
  background:linear-gradient(135deg,#7564e4,#5f50d1)!important;
  box-shadow:0 10px 22px rgba(87,70,196,.13)!important;
}

/* Upgrade wheel in light mode: soft instrument panel */
html[data-theme="light"] .wheel-card-v5{
  background:
    radial-gradient(420px 240px at 50% 45%,rgba(238,171,58,.055),transparent 68%),
    transparent!important;
  box-shadow:none!important;
}
html[data-theme="light"] .wheel-track{
  background:radial-gradient(circle at 50% 45%,#f6f8fb 0 51%,#e9eef4 52% 67%,#dce3ec 68% 100%)!important;
  box-shadow:
    0 0 0 1px #d7dfe9,
    0 0 0 7px #eef2f7,
    0 0 0 8px #dbe2ea,
    inset 0 0 42px rgba(61,73,94,.08),
    0 18px 40px rgba(41,52,69,.08)!important;
}
html[data-theme="light"] .wheel-center{
  background:radial-gradient(circle at 50% 36%,#fafbfd,#eef2f6 62%,#e4eaf1)!important;
  border-color:#d4dce6!important;
  box-shadow:
    0 0 0 8px rgba(240,244,248,.92),
    0 0 0 9px rgba(73,86,107,.06),
    0 16px 40px rgba(46,57,75,.10),
    inset 0 1px 0 rgba(255,255,255,.72)!important;
}

/* Crash/mobile/etc panels */
html[data-theme="light"] .crash-board,
html[data-theme="light"] .crash-panel,
html[data-theme="light"] .crash-players,
html[data-theme="light"] .mine-shell-v38,
html[data-theme="light"] .contract-board-v30{
  background:
    linear-gradient(180deg,rgba(255,255,255,.63),rgba(244,247,251,.78))!important;
  border-color:rgba(65,79,101,.085)!important;
  box-shadow:0 10px 28px rgba(48,60,79,.05)!important;
}

/* Modal backdrop slightly warmer */
html[data-theme="light"] .overlay{
  background:rgba(52,62,78,.26)!important;
  backdrop-filter:blur(8px)!important;
}

/* -----------------------------
   BALANCE / WALLET REDESIGN
   ----------------------------- */
.wallet-pill{
  position:relative!important;
  height:50px!important;
  min-width:218px!important;
  padding:5px 6px 5px 5px!important;
  gap:10px!important;
  border-radius:16px!important;
  overflow:hidden!important;
  border:1px solid rgba(221,170,49,.18)!important;
  background:
    radial-gradient(150px 70px at 0 50%,rgba(244,187,47,.12),transparent 68%),
    linear-gradient(145deg,rgba(31,28,21,.96),rgba(17,20,28,.94))!important;
  box-shadow:
    0 10px 30px rgba(0,0,0,.13),
    inset 0 1px 0 rgba(255,255,255,.035)!important;
}
.wallet-pill::before{
  content:""!important;
  position:absolute!important;
  inset:0!important;
  background:linear-gradient(100deg,transparent 0 36%,rgba(255,255,255,.025) 47%,transparent 58%)!important;
  pointer-events:none!important;
  opacity:.55!important;
}
.wallet-coin{
  position:relative!important;
  z-index:1!important;
  width:38px!important;
  height:38px!important;
  flex:0 0 38px!important;
  border-radius:12px!important;
  background:
    radial-gradient(circle at 35% 30%,#ffe7a0 0 7%,#f5c847 20%,#d49c20 65%,#9f6f10 100%)!important;
  color:#3b2907!important;
  font:900 17px/1 "JetBrains Mono",monospace!important;
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.45),
    inset 0 -4px 10px rgba(119,76,5,.16),
    0 5px 14px rgba(0,0,0,.22)!important;
}
.wallet-copy{
  position:relative!important;
  z-index:1!important;
  min-width:128px!important;
  gap:2px!important;
}
.wallet-label{
  color:#747f91!important;
  font:800 6px/1.1 "JetBrains Mono",monospace!important;
  letter-spacing:1.1px!important;
  text-transform:uppercase!important;
}
.wallet-value{
  margin-top:4px!important;
  color:#f5d36f!important;
  font:900 14px/1 "JetBrains Mono",monospace!important;
  letter-spacing:-.4px!important;
  text-shadow:none!important;
}
.wallet-add{
  position:relative!important;
  z-index:1!important;
  width:34px!important;
  height:34px!important;
  flex:0 0 34px!important;
  margin-left:auto!important;
  border-radius:10px!important;
  border:1px solid rgba(239,189,59,.09)!important;
  background:rgba(244,191,52,.055)!important;
  color:#dcb64d!important;
  font:700 20px/1 "Inter",sans-serif!important;
  box-shadow:none!important;
}
.wallet-add:hover{
  transform:none!important;
  background:rgba(244,191,52,.10)!important;
  border-color:rgba(239,189,59,.15)!important;
  color:#f0ce71!important;
}

/* Wallet in light theme: muted champagne / slate card */
html[data-theme="light"] .wallet-pill{
  border-color:rgba(176,130,34,.13)!important;
  background:
    radial-gradient(160px 80px at 0 50%,rgba(218,166,50,.10),transparent 68%),
    linear-gradient(145deg,#f3f0e8,#ebeef3)!important;
  box-shadow:
    0 8px 24px rgba(54,64,80,.055),
    inset 0 1px 0 rgba(255,255,255,.68)!important;
}
html[data-theme="light"] .wallet-coin{
  background:
    radial-gradient(circle at 35% 30%,#fff6c9 0 7%,#e8c663 25%,#c99d38 70%,#a57620 100%)!important;
  color:#49350e!important;
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.55),
    0 5px 12px rgba(81,62,20,.10)!important;
}
html[data-theme="light"] .wallet-label{
  color:#8b8474!important;
}
html[data-theme="light"] .wallet-value{
  color:#8d6a1f!important;
}
html[data-theme="light"] .wallet-add{
  background:rgba(188,139,33,.055)!important;
  border-color:rgba(175,127,30,.09)!important;
  color:#9c7622!important;
}

/* Account pill visually matches wallet */
.account-pill{
  border-radius:16px!important;
  background:
    linear-gradient(145deg,rgba(20,24,33,.94),rgba(14,18,26,.95))!important;
  border-color:rgba(124,139,169,.10)!important;
  box-shadow:
    0 9px 28px rgba(0,0,0,.11),
    inset 0 1px 0 rgba(255,255,255,.025)!important;
}
html[data-theme="light"] .account-pill{
  background:linear-gradient(145deg,#f4f7fa,#e9eef4)!important;
  border-color:rgba(60,74,96,.08)!important;
  box-shadow:
    0 8px 24px rgba(54,64,80,.045),
    inset 0 1px 0 rgba(255,255,255,.72)!important;
}

/* Light mobile navigation */
html[data-theme="light"] .mobile-nav{
  background:rgba(244,247,250,.94)!important;
  border-color:rgba(62,76,97,.09)!important;
  box-shadow:0 12px 32px rgba(50,61,80,.10)!important;
}
html[data-theme="light"] .mobile-nav button{
  color:#768296!important;
}
html[data-theme="light"] .mobile-nav button.active{
  color:#6553d6!important;
  background:rgba(101,83,214,.065)!important;
}

/* Avoid stark scrollbar/selection in light mode */
html[data-theme="light"] ::selection{
  background:rgba(107,89,222,.16)!important;
  color:#283247!important;
}
html[data-theme="light"] *{
  scrollbar-color:#bcc6d3 #edf2f7;
}

/* Responsive wallet */
@media(max-width:760px){
  .wallet-pill{
    min-width:0!important;
    height:46px!important;
    padding:4px 5px!important;
    gap:6px!important;
    border-radius:13px!important;
  }
  .wallet-coin{
    width:34px!important;
    height:34px!important;
    flex-basis:34px!important;
    border-radius:10px!important;
    font-size:14px!important;
  }
  .wallet-copy{min-width:0!important}
  .wallet-value{
    font-size:9.5px!important;
    max-width:104px!important;
  }
  .wallet-add{
    width:30px!important;
    height:30px!important;
    flex-basis:30px!important;
    font-size:17px!important;
  }
}


/* gtaup-v68-soft-light-wallet */

/* =========================================================
   GTAUP V68
   Soft light theme + neutral wallet redesign
   ========================================================= */

/* ---------- LIGHT THEME: SOFT SLATE, NOT PURE WHITE ---------- */
html[data-theme="light"]{
  --bg:#e7ebf0!important;
  --surface:#eef2f6!important;
  --surface2:#e9edf3!important;
  --surface3:#e2e8ef!important;
  --line:#cfd7e1!important;
  --line2:#c5cfdb!important;
  --text:#273241!important;
  --muted:#6f7b8c!important;
  --muted2:#8a95a5!important;
  --accent:#6757cc!important;
  --accent2:#7a6add!important;
  --gold:#a98231!important;
  --green:#3fa879!important;
  --red:#d56571!important;
}

html[data-theme="light"] body{
  background:#e7ebf0!important;
  color:#273241!important;
}

/* No glaring pure-white canvas */
html[data-theme="light"] .main,
html[data-theme="light"] .content,
html[data-theme="light"] .page{
  background:#e7ebf0!important;
}

html[data-theme="light"] .topbar{
  background:rgba(233,237,242,.94)!important;
  border-bottom:1px solid #cfd7e0!important;
  box-shadow:0 5px 18px rgba(49,59,73,.045)!important;
}

html[data-theme="light"] .sidebar{
  background:#e3e8ee!important;
  border-right:1px solid #cbd4df!important;
  box-shadow:none!important;
}

/* Cards: slightly darker than white, flat and calm */
html[data-theme="light"] .panel,
html[data-theme="light"] .slot,
html[data-theme="light"] .shop-item,
html[data-theme="light"] .car,
html[data-theme="light"] .battle-card,
html[data-theme="light"] .admin-box,
html[data-theme="light"] .profile-stats-v31 article,
html[data-theme="light"] .profile-progress-row-v31>section,
html[data-theme="light"] .profile-wallet-v31,
html[data-theme="light"] .crash-board,
html[data-theme="light"] .crash-panel,
html[data-theme="light"] .crash-players,
html[data-theme="light"] .mine-shell-v38,
html[data-theme="light"] .contract-board-v30{
  background:#eef2f6!important;
  border-color:#cfd7e1!important;
  box-shadow:0 6px 18px rgba(47,57,72,.045)!important;
}

/* Upgrade item cards */
html[data-theme="light"] .upgrade-stage>.slot{
  background:
    linear-gradient(180deg,#edf1f5,#e9eef3)!important;
  border:1px solid #ccd5e0!important;
  box-shadow:0 8px 22px rgba(48,59,74,.045)!important;
}
html[data-theme="light"] .upgrade-stage>.slot .slot-empty{
  background:
    radial-gradient(180px 120px at 50% 48%,rgba(185,143,43,.055),transparent 68%),
    #e8edf3!important;
}
html[data-theme="light"] .slot-empty-copy{
  color:#778497!important;
}

/* Header / nav */
html[data-theme="light"] .account-pill{
  background:#e9eef3!important;
  border-color:#cbd4df!important;
  box-shadow:none!important;
}
html[data-theme="light"] .nav-btn{
  color:#687487!important;
}
html[data-theme="light"] .nav-btn:hover{
  background:#dce3ea!important;
  color:#263242!important;
  border-color:transparent!important;
}
html[data-theme="light"] .nav-btn.active{
  background:#dcdff2!important;
  color:#403879!important;
  border-color:#c8c7e5!important;
  box-shadow:none!important;
}
html[data-theme="light"] .nav-btn.active .nav-ic{
  background:#7060d0!important;
  box-shadow:none!important;
}
html[data-theme="light"] .nav-ic{
  background:#dce3ea!important;
  color:#647287!important;
}

/* Forms: no hard white */
html[data-theme="light"] input,
html[data-theme="light"] select,
html[data-theme="light"] textarea{
  background:#e9eef3!important;
  color:#273241!important;
  border-color:#c7d0dc!important;
  box-shadow:none!important;
}
html[data-theme="light"] input:focus,
html[data-theme="light"] select:focus,
html[data-theme="light"] textarea:focus{
  border-color:#9c93d8!important;
  box-shadow:0 0 0 3px rgba(103,87,204,.075)!important;
}

/* Profile */
html[data-theme="light"] .profile-modal-v31{
  background:#e9eef3!important;
  border-color:#c9d2dd!important;
  box-shadow:0 24px 70px rgba(48,58,73,.16)!important;
}
html[data-theme="light"] .profile-side-v31{
  background:#e2e8ef!important;
  border-right-color:#cbd4df!important;
}
html[data-theme="light"] .profile-main-v31{
  background:#edf1f5!important;
}
html[data-theme="light"] .profile-nav-v31 .profile-tab.active{
  background:#6b5cc8!important;
  box-shadow:none!important;
}

/* ---------- LIGHT UPGRADE WHEEL: MUTED, NO WHITE HALO ---------- */
html[data-theme="light"] .upgrade-stage .wheel-card.wheel-card-v5{
  background:transparent!important;
  box-shadow:none!important;
  border:0!important;
}

/* muted tier colors in light theme */
html[data-theme="light"] .wheel-card-v5[data-chance-tier="low"]{
  --tier-main:#df7780;
  --tier-main-2:#d55d68;
  --tier-main-3:#bd4d5c;
  --tier-glow:rgba(190,74,90,.10);
  --tier-text:#b84e59;
  --tier-text-shadow:rgba(190,74,90,.08);
  --tier-bar-a:#dc747d;
  --tier-bar-b:#c75763;
}
html[data-theme="light"] .wheel-card-v5[data-chance-tier="medium"]{
  --tier-main:#dfb35b;
  --tier-main-2:#d59b38;
  --tier-main-3:#ba7d28;
  --tier-glow:rgba(183,126,41,.10);
  --tier-text:#a86f1e;
  --tier-text-shadow:rgba(183,126,41,.08);
  --tier-bar-a:#dcb054;
  --tier-bar-b:#c78a2d;
}
html[data-theme="light"] .wheel-card-v5[data-chance-tier="high"]{
  --tier-main:#67c897;
  --tier-main-2:#45b97e;
  --tier-main-3:#319d69;
  --tier-glow:rgba(55,156,105,.10);
  --tier-text:#287d59;
  --tier-text-shadow:rgba(55,156,105,.08);
  --tier-bar-a:#60c492;
  --tier-bar-b:#3cae75;
}

html[data-theme="light"] .wheel{
  filter:none!important;
}
html[data-theme="light"] .wheel::before{
  background:
    radial-gradient(circle at 50% 57%,rgba(94,105,123,.05),transparent 52%),
    transparent!important;
  box-shadow:none!important;
}
html[data-theme="light"] .wheel::after{
  opacity:.34!important;
  filter:none!important;
}

html[data-theme="light"] .wheel-track{
  background:
    radial-gradient(circle at 50% 46%,#dfe5ec 0 51%,#d5dce5 51.5% 67%,#cbd4de 67.5% 100%)!important;
  box-shadow:
    0 0 0 1px #c7d0db,
    0 0 0 6px #dfe5eb,
    0 0 0 7px #c8d1dc,
    inset 0 0 34px rgba(62,73,90,.07),
    0 12px 26px rgba(44,54,69,.07)!important;
}

html[data-theme="light"] .wheel-card-v5 .wheel-rotor{
  background:
    conic-gradient(
      from 0deg,
      #cbd3dd 0deg var(--successStart,90deg),
      var(--tier-main) var(--successStart,90deg),
      var(--tier-main-2) var(--successMid,180deg),
      var(--tier-main-3) var(--successEnd,270deg),
      #cbd3dd var(--successEnd,270deg) 360deg
    )!important;
  filter:none!important;
  box-shadow:none!important;
}

html[data-theme="light"] .wheel-rotor::before{
  opacity:.14!important;
}
html[data-theme="light"] .wheel-rotor-inner{
  filter:none!important;
  opacity:.55!important;
}

html[data-theme="light"] .wheel-center{
  background:#e4e9ef!important;
  border:1px solid #c4ced9!important;
  box-shadow:
    0 0 0 7px #d8dfe7,
    0 0 0 8px #c8d1dc,
    0 12px 28px rgba(46,56,70,.07),
    inset 0 1px 0 rgba(255,255,255,.40)!important;
}
html[data-theme="light"] .wheel-center::before,
html[data-theme="light"] .wheel-center::after{
  border-color:rgba(85,97,116,.08)!important;
}
html[data-theme="light"] .wheel-kicker{
  color:#7c8999!important;
}
html[data-theme="light"] .wheel-card-v5 .wheel-chance{
  color:var(--tier-text)!important;
  text-shadow:none!important;
}
html[data-theme="light"] .wheel-scale-label{
  color:#7e8998!important;
  text-shadow:none!important;
}
html[data-theme="light"] .wheel-scale-label.top::before{
  background:#b89a59!important;
  box-shadow:none!important;
}
html[data-theme="light"] .wheel-scale-label.right::before{
  background:#bd6470!important;
}

/* pointer: subdued champagne, not neon */
html[data-theme="light"] .pointer-tip{
  background:linear-gradient(180deg,#e6c879 0%,#d5a844 48%,#b87e2d 100%)!important;
  filter:drop-shadow(0 3px 4px rgba(71,56,27,.16))!important;
}
html[data-theme="light"] .pointer-tip::before{
  opacity:.38!important;
}

/* WIN / LOSE pills */
html[data-theme="light"] .chance-pill{
  background:#e1e7ee!important;
  border-color:#c8d1dc!important;
  color:#667386!important;
  box-shadow:none!important;
}
html[data-theme="light"] .chance-pill.win b{
  color:var(--tier-text)!important;
}
html[data-theme="light"] .chance-pill.lose b{
  color:#626e80!important;
}
html[data-theme="light"] .chance-bar{
  background:#c9d2dc!important;
}
html[data-theme="light"] .chance-pointer{
  background:#6f7988!important;
  box-shadow:none!important;
}

/* upgrade CTA */
html[data-theme="light"] .wheel-card-v5 .upgrade-btn{
  background:#d8dee6!important;
  color:#4a5668!important;
  border:1px solid #c4cdd8!important;
  box-shadow:none!important;
}
html[data-theme="light"] .wheel-card-v5 .upgrade-btn:not(:disabled){
  background:var(--tier-main-2)!important;
  color:#fff!important;
  border-color:transparent!important;
}
html[data-theme="light"] .wheel-card-v5 .upgrade-btn:not(:disabled):hover{
  box-shadow:0 7px 18px var(--tier-glow)!important;
  transform:translateY(-1px)!important;
}

/* ---------- WALLET: CLEAN, FLAT, MATCHES SITE ---------- */
.wallet-pill{
  position:relative!important;
  height:50px!important;
  min-width:208px!important;
  padding:5px 7px!important;
  gap:9px!important;
  border-radius:15px!important;
  border:1px solid rgba(120,134,160,.12)!important;
  background:#0e2847!important;
  box-shadow:
    0 7px 22px rgba(0,0,0,.11),
    inset 0 1px 0 rgba(255,255,255,.025)!important;
  overflow:hidden!important;
}
.wallet-pill::before{
  display:none!important;
}
.wallet-coin{
  width:34px!important;
  height:34px!important;
  flex:0 0 34px!important;
  border-radius:10px!important;
  background:rgba(190,145,43,.10)!important;
  border:1px solid rgba(207,162,58,.13)!important;
  color:#d5ad4c!important;
  font:850 15px/1 "JetBrains Mono",monospace!important;
  box-shadow:none!important;
}
.wallet-copy{
  min-width:120px!important;
  gap:1px!important;
}
.wallet-label{
  color:#667287!important;
  font:800 6px/1.1 "JetBrains Mono",monospace!important;
  letter-spacing:1.2px!important;
}
.wallet-value{
  margin-top:4px!important;
  color:#e3e8ef!important;
  font:850 13px/1 "JetBrains Mono",monospace!important;
  letter-spacing:-.45px!important;
  text-shadow:none!important;
}
.wallet-add{
  width:32px!important;
  height:32px!important;
  flex:0 0 32px!important;
  margin-left:auto!important;
  border-radius:9px!important;
  border:1px solid rgba(121,135,160,.11)!important;
  background:rgba(255,255,255,.025)!important;
  color:#9d8954!important;
  font:600 18px/1 system-ui,sans-serif!important;
  box-shadow:none!important;
}
.wallet-add:hover{
  background:rgba(207,162,58,.07)!important;
  border-color:rgba(207,162,58,.15)!important;
  color:#d1aa4e!important;
  transform:none!important;
}

/* Light wallet follows the header instead of looking like a separate gold card */
html[data-theme="light"] .wallet-pill{
  background:#e1e7ed!important;
  border-color:#c8d1dc!important;
  box-shadow:none!important;
}
html[data-theme="light"] .wallet-coin{
  background:#d8dee5!important;
  border-color:#c4cdd7!important;
  color:#9b7628!important;
}
html[data-theme="light"] .wallet-label{
  color:#7e8998!important;
}
html[data-theme="light"] .wallet-value{
  color:#354152!important;
}
html[data-theme="light"] .wallet-add{
  background:#d7dee6!important;
  border-color:#c5ced9!important;
  color:#88712f!important;
}
html[data-theme="light"] .wallet-add:hover{
  background:#d1d9e2!important;
  color:#6f5a24!important;
}

/* Match account pill to wallet */
.account-pill{
  background:#0e2847!important;
  border-color:rgba(120,134,160,.12)!important;
  box-shadow:0 7px 22px rgba(0,0,0,.10),inset 0 1px 0 rgba(255,255,255,.02)!important;
}
html[data-theme="light"] .account-pill{
  background:#e1e7ed!important;
  border-color:#c8d1dc!important;
  box-shadow:none!important;
}

/* Header dock light */
html[data-theme="light"] .header-dock-v24{
  background:#e1e7ed!important;
  border-color:#c8d1dc!important;
  box-shadow:none!important;
}
html[data-theme="light"] .header-dock-v24 .sound-toggle,
html[data-theme="light"] .header-dock-v24 .utility-btn-v18,
html[data-theme="light"] .header-dock-v24 .auth-action-v18{
  background:#d9e0e7!important;
  border-color:#c7d0da!important;
}

/* Mobile */
@media(max-width:760px){
  .wallet-pill{
    height:46px!important;
    min-width:0!important;
    padding:4px 5px!important;
    gap:6px!important;
  }
  .wallet-coin{
    width:34px!important;
    height:34px!important;
    flex-basis:34px!important;
  }
  .wallet-copy{min-width:0!important}
  .wallet-value{
    font-size:9.5px!important;
    max-width:105px!important;
  }
  .wallet-add{
    width:30px!important;
    height:30px!important;
    flex-basis:30px!important;
  }
}


/* gtaup-v69-smooth-wheel */

/* GTAUP V69 — smoother compositor-driven upgrade spin */
#wheelPointer{
  will-change:transform!important;
  backface-visibility:hidden!important;
  -webkit-backface-visibility:hidden!important;
  transform-origin:50% 50%!important;
}

/* During the 4.48s spin, disable expensive decorative filter animations.
   The pointer itself still rotates smoothly on the compositor. */
.wheel-card-v5.wheel-spinning-v69 .wheel-rotor{
  animation-play-state:paused!important;
}
.wheel-card-v5.wheel-spinning-v69 #wheelPointer{
  filter:none!important;
}
.wheel-card-v5.wheel-spinning-v69 .pointer-tip{
  filter:none!important;
}
.wheel-card-v5.wheel-spinning-v69 .wheel-track{
  animation:none!important;
}

/* Keep the premium glow static instead of repainting every frame. */
.wheel-card-v5.wheel-spinning-v69 .wheel-rotor{
  filter:drop-shadow(0 0 8px var(--tier-glow,rgba(255,145,25,.16)))!important;
}

@media (prefers-reduced-motion: reduce){
  #wheelPointer{
    will-change:auto!important;
  }
}


/* gtaup-v71-polish */

/* =========================================================
   GTAUP V71 — clean UI pass
   ========================================================= */

/* ---------- TOPUP ---------- */
.topup-clean-v71{
  width:min(620px,calc(100vw - 32px))!important;
  max-width:620px!important;
  padding:20px!important;
  border-radius:20px!important;
  overflow:hidden!important;
  background:#0e2847!important;
  border:1px solid rgba(132,146,173,.16)!important;
  box-shadow:0 28px 80px rgba(0,0,0,.38)!important;
}
.topup-clean-v71 *{box-sizing:border-box!important}
.topup71-head{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:18px!important;padding:2px 2px 15px!important;border-bottom:1px solid rgba(132,146,173,.10)!important}
.topup71-kicker{display:block!important;margin-bottom:5px!important;font:900 7px/1 "JetBrains Mono",monospace!important;letter-spacing:1.5px!important;color:#7c6ae1!important}
.topup71-head h2{margin:0!important;font-size:20px!important;line-height:1.1!important;color:#f0f3f8!important}
.topup71-head p{margin:5px 0 0!important;font-size:8.5px!important;color:#657287!important}
.topup71-wallet{text-align:right!important;flex:0 0 auto!important}.topup71-wallet small{display:block!important;font-size:7px!important;color:#69768a!important}.topup71-wallet strong{display:block!important;margin-top:5px!important;font:900 11px/1 "JetBrains Mono",monospace!important;color:#dce3ec!important}
.topup71-rate{margin-top:13px!important;padding:9px 11px!important;border-radius:10px!important;background:rgba(71,199,132,.055)!important;border:1px solid rgba(71,199,132,.12)!important;color:#6ed09a!important;font:800 8px/1.2 "JetBrains Mono",monospace!important}
.topup71-packages{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;margin-top:10px!important}
.topup71-packages button{height:62px!important;min-width:0!important;padding:10px 12px!important;border-radius:12px!important;text-align:left!important;background:#0e2847!important;border:1px solid #263144!important;color:#e8edf5!important;box-shadow:none!important}
.topup71-packages button:hover{transform:none!important;background:#133050!important;border-color:#344158!important}
.topup71-packages button.active{background:rgba(112,87,220,.10)!important;border-color:rgba(126,101,235,.42)!important;box-shadow:inset 0 0 0 1px rgba(126,101,235,.08)!important}
.topup71-packages strong{display:block!important;font:900 10px/1 "JetBrains Mono",monospace!important;white-space:nowrap!important}.topup71-packages span{display:block!important;margin-top:7px!important;font:800 7.5px/1 "JetBrains Mono",monospace!important;color:#54cf91!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
.topup71-field{margin-top:13px!important}.topup71-field>label,.topup71-promo>label{display:block!important;margin-bottom:6px!important;font-size:7.5px!important;font-weight:800!important;color:#707d90!important}
.topup71-amount{height:42px!important;display:flex!important;align-items:center!important;border-radius:11px!important;background:#0e2847!important;border:1px solid #283449!important;overflow:hidden!important}
.topup71-amount>span{width:38px!important;text-align:center!important;color:#d8ad49!important;font:900 15px "JetBrains Mono",monospace!important}
.topup71-amount input{flex:1!important;width:0!important;height:100%!important;padding:0 12px 0 0!important;background:transparent!important;border:0!important;outline:0!important;box-shadow:none!important;color:#e9eef6!important;font:900 12px "JetBrains Mono",monospace!important}
.topup71-promo{margin-top:12px!important}
.topup71-promo-row{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:7px!important}
.topup71-promo-row input{width:100%!important;height:40px!important;padding:0 12px!important;border-radius:10px!important;background:#0e2847!important;border:1px solid #283449!important;color:#e5eaf2!important;outline:0!important;box-shadow:none!important;font-size:9px!important;text-transform:uppercase!important}
.topup71-promo-row input:focus{border-color:#55479a!important;box-shadow:0 0 0 3px rgba(112,88,214,.06)!important}
.topup71-promo-row button{height:40px!important;padding:0 13px!important;border-radius:10px!important;border:1px solid #3a3169!important;background:#1b1730!important;color:#ae9cf7!important;font-size:8px!important;font-weight:900!important;box-shadow:none!important}
.topup71-promo-row button:hover{transform:none!important;background:#211a3d!important}
.topup-promo-status{margin:6px 2px 0!important;font-size:7px!important;color:#68758a!important}.topup-promo-status.ok{color:#50ce8e!important}
.topup71-featured{margin-top:9px!important;padding:9px 10px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;border-radius:10px!important;background:#0e2847!important;border:1px solid rgba(194,153,60,.12)!important}
.topup71-featured>div{min-width:0!important}.topup71-featured small{display:block!important;color:#8c7541!important;font:850 6.5px "JetBrains Mono",monospace!important;text-transform:uppercase!important;letter-spacing:.7px!important}.topup71-featured b{display:block!important;margin-top:3px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;font-size:8px!important;color:#b4bdca!important}
.topup71-featured button{height:29px!important;padding:0 10px!important;flex:0 0 auto!important;border-radius:8px!important;border:1px solid rgba(194,153,60,.16)!important;background:rgba(194,153,60,.055)!important;color:#c5a457!important;font-size:7px!important;font-weight:900!important}
.topup71-summary{margin-top:13px!important;padding:12px!important;display:grid!important;grid-template-columns:1fr 1fr!important;gap:10px!important;border-radius:12px!important;background:#0e2847!important;border:1px solid #263144!important}
.topup71-summary>div+div{border-left:1px solid rgba(132,146,173,.11)!important;padding-left:12px!important}.topup71-summary small{display:block!important;font-size:6.5px!important;color:#69768a!important;text-transform:uppercase!important;letter-spacing:.7px!important}.topup71-summary strong{display:block!important;margin-top:6px!important;font:900 14px/1 "JetBrains Mono",monospace!important;color:#ecf0f5!important}.topup71-summary>div:first-child strong{color:#59d394!important}
.topup71-details{display:grid!important;grid-template-columns:1fr auto!important;gap:6px 12px!important;margin-top:10px!important;padding:0 2px!important}.topup71-details span{font-size:7.5px!important;color:#68758a!important}.topup71-details b{text-align:right!important;font:800 8px "JetBrains Mono",monospace!important;color:#aeb8c7!important}
.topup71-submit{width:100%!important;height:44px!important;margin-top:13px!important;border:0!important;border-radius:11px!important;background:#6d57d7!important;color:#fff!important;font-size:9px!important;font-weight:900!important;box-shadow:none!important}
.topup71-submit:hover{transform:none!important;background:#765fe2!important}

/* light topup */
html[data-theme="light"] .topup-clean-v71{background:#e8edf3!important;border-color:#c9d2de!important;box-shadow:0 24px 70px rgba(43,54,72,.18)!important}
html[data-theme="light"] .topup71-head h2,html[data-theme="light"] .topup71-wallet strong{color:#263244!important}
html[data-theme="light"] .topup71-packages button,html[data-theme="light"] .topup71-amount,html[data-theme="light"] .topup71-promo-row input,html[data-theme="light"] .topup71-featured,html[data-theme="light"] .topup71-summary{background:#e1e7ee!important;border-color:#c8d1dc!important}
html[data-theme="light"] .topup71-packages button{color:#2c3747!important}
html[data-theme="light"] .topup71-amount input,html[data-theme="light"] .topup71-promo-row input,html[data-theme="light"] .topup71-summary strong{color:#2b3646!important}
html[data-theme="light"] .topup71-promo-row button{background:#ddd9ef!important;border-color:#c8c1e5!important;color:#594c9b!important}

/* ---------- AUTH LANGUAGE ---------- */
.auth-lang-v71{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important}
.auth-lang-v71 button{height:46px!important;padding:0 11px!important;display:flex!important;align-items:center!important;gap:9px!important;border-radius:11px!important;border:1px solid var(--line2)!important;background:var(--surface2)!important;color:var(--muted)!important;box-shadow:none!important}
.auth-lang-v71 button span{width:27px!important;height:27px!important;display:grid!important;place-items:center!important;border-radius:8px!important;background:var(--surface3)!important;font:900 7px "JetBrains Mono",monospace!important}
.auth-lang-v71 button b{font-size:8px!important}.auth-lang-v71 button i{display:none!important;margin-left:auto!important;width:19px!important;height:19px!important;border-radius:50%!important;place-items:center!important;background:#6f59d9!important;color:#fff!important;font-style:normal!important;font-size:9px!important}
.auth-lang-v71 button.active{border-color:rgba(119,94,222,.42)!important;background:rgba(119,94,222,.08)!important;color:var(--text)!important}
.auth-lang-v71 button.active span{background:#6f59d9!important;color:#fff!important}.auth-lang-v71 button.active i{display:grid!important}

/* ---------- CRASH RESET ---------- */
#clearCrashAuto{
  width:34px!important;
  min-width:34px!important;
  height:34px!important;
  padding:0!important;
  border-radius:9px!important;
  border:1px solid rgba(126,140,166,.11)!important;
  background:#133050!important;
  color:#748196!important;
  font:500 15px/1 system-ui,sans-serif!important;
  box-shadow:none!important;
  outline:0!important;
}
#clearCrashAuto:hover{transform:none!important;background:#133050!important;color:#c3ccd9!important;border-color:rgba(126,140,166,.18)!important}
#clearCrashAuto:focus,#clearCrashAuto:focus-visible{outline:none!important;box-shadow:0 0 0 2px rgba(112,88,214,.10)!important}
.crash-custom{grid-template-columns:auto minmax(0,1fr) 34px!important}
.crash-custom input{min-width:0!important}

/* ---------- ITEM CARDS: richer borders without neon ---------- */
.car,
.shop-car-v5,
.profile-garage-item,
.multi-upgrade-item-v29,
.contract-item-v29{
  border:1px solid color-mix(in srgb,var(--rar,#7d899d) 30%,#293448)!important;
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.025),
    inset 3px 0 0 color-mix(in srgb,var(--rar,#7d899d) 48%,transparent),
    0 7px 18px rgba(0,0,0,.075)!important;
}
.car:hover,
.shop-car-v5:hover,
.profile-garage-item:hover{
  border-color:color-mix(in srgb,var(--rar,#7d899d) 52%,#354159)!important;
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.035),
    inset 3px 0 0 color-mix(in srgb,var(--rar,#7d899d) 65%,transparent),
    0 10px 22px rgba(0,0,0,.11)!important;
}
.car.selected{
  border-color:color-mix(in srgb,var(--rar,#7d899d) 68%,#60aff5)!important;
  box-shadow:
    inset 3px 0 0 var(--rar,#60aff5),
    0 0 0 1px rgba(124,92,255,.12),
    0 10px 26px rgba(0,0,0,.12)!important;
}
html[data-theme="light"] .car,
html[data-theme="light"] .shop-car-v5,
html[data-theme="light"] .profile-garage-item{
  box-shadow:
    inset 3px 0 0 color-mix(in srgb,var(--rar,#7d899d) 42%,transparent),
    0 6px 16px rgba(50,60,78,.045)!important;
}

/* ---------- CUSTOM UPGRADE CLEANUP ---------- */
.custom-upgrade-v18 #customReset{
  height:40px!important;
  min-width:78px!important;
  padding:0 11px!important;
  border-radius:10px!important;
  white-space:nowrap!important;
  background:#133050!important;
  border:1px solid #273246!important;
  color:#8794a7!important;
  box-shadow:none!important;
}
.custom-upgrade-v18 #customReset:hover{transform:none!important;background:#192230!important;color:#c7d0dd!important}
.manual-chance-badge-v18{display:none!important}

/* ---------- MOBILE PASS ---------- */
@media(max-width:760px){
  .topup-clean-v71{
    width:100%!important;
    max-width:none!important;
    max-height:94dvh!important;
    overflow-y:auto!important;
    padding:16px 13px calc(18px + env(safe-area-inset-bottom))!important;
    border-radius:20px 20px 0 0!important;
  }
  .topup71-head{gap:10px!important}.topup71-head h2{font-size:18px!important}.topup71-wallet strong{font-size:9px!important}
  .topup71-packages{grid-template-columns:1fr 1fr!important;gap:6px!important}.topup71-packages button{height:58px!important;padding:9px!important}
  .topup71-packages strong{font-size:8.5px!important}.topup71-packages span{font-size:6.7px!important}
  .topup71-summary strong{font-size:11px!important}
  .topup71-promo-row{grid-template-columns:minmax(0,1fr) 92px!important}.topup71-promo-row button{padding:0 8px!important}
  .auth-lang-v71 button{height:44px!important;padding:0 9px!important}
  .custom-upgrade-v18{
    grid-template-columns:1fr 1fr!important;
    gap:6px!important;
    align-items:end!important;
  }
  .custom-upgrade-v18 label{min-width:0!important}
  .custom-upgrade-v18 label input{width:100%!important}
  .custom-upgrade-v18 .custom-or-v18{display:none!important}
  .custom-upgrade-v18 #customApply,.custom-upgrade-v18 #customReset{width:100%!important;min-width:0!important}
  #clearCrashAuto{width:34px!important;min-width:34px!important}
}
@media(max-width:420px){
  .topup71-packages{grid-template-columns:1fr!important}
  .topup71-packages button{height:56px!important}
}


/* gtaup-v72-ui */

/* =========================================================
   GTAUP V72 — wallet / item frames / upgrade cash
   ========================================================= */

/* -------- TOPUP: ONE AMOUNT ONLY -------- */
.topup-v72{
  width:min(520px,calc(100vw - 28px))!important;
  max-width:520px!important;
  padding:0!important;
  overflow:hidden!important;
  border-radius:18px!important;
  background:#0e2847!important;
  border:1px solid #252f3e!important;
  box-shadow:0 30px 85px rgba(0,0,0,.42)!important;
}
.topup-v72 *{box-sizing:border-box!important}
.topup72-head{
  padding:20px 21px 16px!important;
  display:flex!important;
  justify-content:space-between!important;
  align-items:flex-start!important;
  gap:16px!important;
  border-bottom:1px solid rgba(126,141,165,.11)!important;
  background:#0e2847!important;
}
.topup72-kicker{
  display:block!important;
  margin-bottom:6px!important;
  color:#7867d1!important;
  font:900 6.5px/1 "JetBrains Mono",monospace!important;
  letter-spacing:1.45px!important;
}
.topup72-head h2{
  margin:0!important;
  color:#edf1f7!important;
  font-size:20px!important;
  line-height:1!important;
  letter-spacing:-.35px!important;
}
.topup72-head p{
  margin:7px 0 0!important;
  max-width:310px!important;
  color:#69768a!important;
  font-size:8px!important;
  line-height:1.45!important;
}
.topup72-balance{
  flex:0 0 auto!important;
  text-align:right!important;
}
.topup72-balance small{
  display:block!important;
  color:#647084!important;
  font-size:6.5px!important;
}
.topup72-balance b{
  display:block!important;
  margin-top:6px!important;
  color:#cdd5e1!important;
  font:850 10px/1 "JetBrains Mono",monospace!important;
}
.topup72-main{padding:17px 21px 21px!important}
.topup72-amount-wrap>label,
.topup72-promo>label{
  display:block!important;
  margin:0 0 7px 1px!important;
  color:#727f91!important;
  font-size:7.5px!important;
  font-weight:800!important;
}
.topup72-amount{
  height:58px!important;
  display:flex!important;
  align-items:center!important;
  border-radius:13px!important;
  overflow:hidden!important;
  background:#0e2847!important;
  border:1px solid #2b374a!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.015)!important;
}
.topup72-amount:focus-within{
  border-color:#51458b!important;
  box-shadow:0 0 0 3px rgba(112,88,214,.055)!important;
}
.topup72-amount>span{
  width:49px!important;
  display:grid!important;
  place-items:center!important;
  align-self:stretch!important;
  color:#c8a24a!important;
  background:rgba(199,158,65,.045)!important;
  border-right:1px solid rgba(126,141,165,.08)!important;
  font:900 17px "JetBrains Mono",monospace!important;
}
.topup72-amount input{
  min-width:0!important;
  flex:1!important;
  height:100%!important;
  padding:0 15px!important;
  border:0!important;
  outline:0!important;
  background:transparent!important;
  box-shadow:none!important;
  color:#f1f4f8!important;
  font:900 18px/1 "JetBrains Mono",monospace!important;
  letter-spacing:-.8px!important;
}
.topup72-rate-row{
  min-width:0!important;
  margin-top:8px!important;
  display:flex!important;
  justify-content:space-between!important;
  align-items:center!important;
  gap:10px!important;
}
.topup72-rate-row span{
  min-width:0!important;
  color:#667388!important;
  font-size:7px!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}
.topup72-rate-row b{
  flex:0 0 auto!important;
  color:#58cf91!important;
  font:850 8px "JetBrains Mono",monospace!important;
}
.topup72-promo{
  margin-top:17px!important;
  padding-top:15px!important;
  border-top:1px solid rgba(126,141,165,.09)!important;
}
.topup72-promo-row{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) 104px!important;
  gap:7px!important;
}
.topup72-promo-row input{
  width:100%!important;
  height:40px!important;
  padding:0 12px!important;
  border-radius:10px!important;
  border:1px solid #283449!important;
  background:#0e2847!important;
  color:#dfe5ed!important;
  box-shadow:none!important;
  outline:0!important;
  font-size:8.5px!important;
  text-transform:uppercase!important;
}
.topup72-promo-row input:focus{border-color:#4e4385!important}
.topup72-promo-row button{
  height:40px!important;
  padding:0!important;
  border-radius:10px!important;
  border:1px solid #332d58!important;
  background:#133050!important;
  color:#aa99ee!important;
  box-shadow:none!important;
  font-size:7.5px!important;
  font-weight:900!important;
}
.topup72-promo-row button:hover{transform:none!important;background:#1d1931!important}
.topup72-featured{
  margin-top:10px!important;
  padding:9px 10px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:10px!important;
  border-radius:10px!important;
  background:#0e2847!important;
  border:1px solid rgba(184,145,54,.10)!important;
}
.topup72-featured>div{min-width:0!important}
.topup72-featured small{
  display:block!important;
  color:#89723f!important;
  font:800 6px "JetBrains Mono",monospace!important;
  text-transform:uppercase!important;
}
.topup72-featured b{
  display:block!important;
  margin-top:3px!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
  color:#8d98a8!important;
  font-size:7.5px!important;
}
.topup72-featured button{
  height:28px!important;
  flex:0 0 auto!important;
  padding:0 10px!important;
  border-radius:8px!important;
  border:1px solid rgba(184,145,54,.12)!important;
  background:transparent!important;
  color:#a88b48!important;
  box-shadow:none!important;
  font-size:6.5px!important;
  font-weight:850!important;
}
.topup72-result{
  margin-top:15px!important;
  padding:12px 13px!important;
  display:grid!important;
  grid-template-columns:1fr 1fr!important;
  border:1px solid #283449!important;
  border-radius:12px!important;
  background:#0e2847!important;
}
.topup72-result>div+div{
  margin-left:13px!important;
  padding-left:13px!important;
  border-left:1px solid rgba(126,141,165,.11)!important;
}
.topup72-result span{
  display:block!important;
  color:#667388!important;
  font-size:6.5px!important;
  text-transform:uppercase!important;
  letter-spacing:.75px!important;
}
.topup72-result strong{
  display:block!important;
  margin-top:6px!important;
  color:#eef2f7!important;
  font:900 14px/1 "JetBrains Mono",monospace!important;
}
.topup72-result>div:first-child strong{color:#58cf91!important}
.topup72-meta{
  margin-top:10px!important;
  padding:0 2px!important;
  display:grid!important;
  grid-template-columns:1fr auto!important;
  gap:5px 12px!important;
}
.topup72-meta span{color:#637084!important;font-size:7px!important}
.topup72-meta b{
  color:#9eabba!important;
  text-align:right!important;
  font:800 7.5px "JetBrains Mono",monospace!important;
}
.topup72-submit{
  width:100%!important;
  height:44px!important;
  margin-top:14px!important;
  border:0!important;
  border-radius:11px!important;
  background:#6c56d4!important;
  color:#fff!important;
  box-shadow:none!important;
  font-size:8.5px!important;
  font-weight:900!important;
}
.topup72-submit:hover{transform:none!important;background:#745dde!important}

/* Light top-up */
html[data-theme="light"] .topup-v72{background:#e9eef3!important;border-color:#c7d0db!important}
html[data-theme="light"] .topup72-head{background:#e5ebf1!important;border-color:#cbd4de!important}
html[data-theme="light"] .topup72-head h2,
html[data-theme="light"] .topup72-balance b,
html[data-theme="light"] .topup72-amount input,
html[data-theme="light"] .topup72-result strong{color:#293546!important}
html[data-theme="light"] .topup72-amount,
html[data-theme="light"] .topup72-promo-row input,
html[data-theme="light"] .topup72-featured,
html[data-theme="light"] .topup72-result{background:#e0e6ed!important;border-color:#c6d0da!important}
html[data-theme="light"] .topup72-promo-row button{background:#ddd9ec!important;border-color:#c8c1e2!important;color:#594b98!important}

/* -------- UPGRADE CASH -------- */
.upgrade-cash-v72{
  margin:0 0 15px!important;
  padding:14px 15px!important;
  border-radius:14px!important;
  border:1px solid #202b3b!important;
  background:#0e2847!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.018)!important;
}
.upgrade-cash72-head{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) auto!important;
  gap:16px!important;
  align-items:start!important;
}
.upgrade-cash72-kicker{
  display:block!important;
  margin-bottom:4px!important;
  color:#7f8a9d!important;
  font:850 6px/1 "JetBrains Mono",monospace!important;
  letter-spacing:1.1px!important;
}
.upgrade-cash72-head>div:first-child>b{
  display:block!important;
  color:#dce3ec!important;
  font-size:10px!important;
}
.upgrade-cash72-head>div:first-child>small{
  display:block!important;
  max-width:700px!important;
  margin-top:4px!important;
  color:#647186!important;
  font-size:7.5px!important;
  line-height:1.4!important;
}
.upgrade-cash72-stat{text-align:right!important}
.upgrade-cash72-stat span{
  display:block!important;
  color:#626f83!important;
  font-size:6px!important;
  text-transform:uppercase!important;
}
.upgrade-cash72-stat b{
  display:block!important;
  margin-top:5px!important;
  color:#d7b14e!important;
  font:900 11px/1 "JetBrains Mono",monospace!important;
}
.upgrade-cash72-body{
  margin-top:11px!important;
  display:grid!important;
  grid-template-columns:150px minmax(0,1fr)!important;
  gap:12px!important;
  align-items:center!important;
}
.upgrade-cash72-input{
  height:40px!important;
  display:flex!important;
  align-items:center!important;
  overflow:hidden!important;
  border-radius:10px!important;
  border:1px solid #273449!important;
  background:#133050!important;
}
.upgrade-cash72-input span{
  width:34px!important;
  text-align:center!important;
  color:#b99542!important;
  font:900 12px "JetBrains Mono",monospace!important;
}
.upgrade-cash72-input input{
  width:100%!important;
  min-width:0!important;
  height:100%!important;
  padding:0 10px 0 0!important;
  border:0!important;
  background:transparent!important;
  color:#e2e8f0!important;
  outline:0!important;
  box-shadow:none!important;
  font:850 10px "JetBrains Mono",monospace!important;
}
.upgrade-cash72-range{
  width:100%!important;
  height:4px!important;
  accent-color:#cda64b!important;
  cursor:pointer!important;
}
.upgrade-cash72-foot{
  margin-top:9px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:12px!important;
}
.upgrade-cash-v72 .upgrade-cash-quick{
  display:flex!important;
  gap:5px!important;
  flex-wrap:wrap!important;
  margin:0!important;
}
.upgrade-cash-v72 .upgrade-cash-quick button{
  height:27px!important;
  padding:0 9px!important;
  border-radius:8px!important;
  border:1px solid #273348!important;
  background:#133050!important;
  color:#8491a5!important;
  box-shadow:none!important;
  font-size:7px!important;
  font-weight:850!important;
}
.upgrade-cash-v72 .upgrade-cash-quick button:hover{
  transform:none!important;
  color:#d4b45f!important;
  border-color:#473d28!important;
  background:#133050!important;
}
.upgrade-cash-v72 .upgrade-cash-quick .cash-reset-v72{
  margin-left:2px!important;
  color:#788496!important;
  background:transparent!important;
}
#upgradeCashEffective{
  color:#69768a!important;
  font-size:7px!important;
  text-align:right!important;
  white-space:nowrap!important;
}
html[data-theme="light"] .upgrade-cash-v72{
  background:#e4e9ef!important;
  border-color:#c8d1dc!important;
}
html[data-theme="light"] .upgrade-cash72-head>div:first-child>b{color:#293546!important}
html[data-theme="light"] .upgrade-cash72-input{background:#dce3ea!important;border-color:#c5ced9!important}
html[data-theme="light"] .upgrade-cash72-input input{color:#2b3748!important}

/* -------- STRONGER ITEM RARITY FRAMES -------- */
.car,
.shop-car-v5,
.profile-garage-item{
  position:relative!important;
  overflow:hidden!important;
  border:1px solid color-mix(in srgb,var(--rar,#778497) 58%,#263145)!important;
  border-left:1px solid color-mix(in srgb,var(--rar,#778497) 58%,#263145)!important;
  background:
    radial-gradient(180px 100px at 50% 0,color-mix(in srgb,var(--rar,#778497) 8%,transparent),transparent 72%),
    var(--surface2)!important;
  box-shadow:
    inset 0 0 0 1px color-mix(in srgb,var(--rar,#778497) 12%,transparent),
    0 7px 20px rgba(0,0,0,.08)!important;
}
.car::before,
.shop-car-v5::before,
.profile-garage-item::before{
  content:""!important;
  position:absolute!important;
  left:10px!important;
  right:10px!important;
  top:0!important;
  height:2px!important;
  border-radius:0 0 4px 4px!important;
  background:linear-gradient(90deg,transparent,var(--rar,#778497) 18%,var(--rar,#778497) 82%,transparent)!important;
  opacity:.78!important;
  pointer-events:none!important;
}
.car:hover,
.shop-car-v5:hover,
.profile-garage-item:hover{
  border-color:color-mix(in srgb,var(--rar,#778497) 76%,#354159)!important;
  box-shadow:
    inset 0 0 0 1px color-mix(in srgb,var(--rar,#778497) 19%,transparent),
    0 10px 24px rgba(0,0,0,.12)!important;
}
.car.selected{
  border-color:var(--rar,#8a73ff)!important;
  box-shadow:
    inset 0 0 0 1px color-mix(in srgb,var(--rar,#8a73ff) 38%,transparent),
    0 0 0 1px color-mix(in srgb,var(--rar,#8a73ff) 24%,transparent),
    0 10px 26px rgba(0,0,0,.13)!important;
  outline:none!important;
}
.rarity-badge-v5{
  border-color:color-mix(in srgb,var(--rar,#778497) 45%,transparent)!important;
  background:color-mix(in srgb,var(--rar,#778497) 10%,rgba(15,20,29,.88))!important;
}

/* Mobile */
@media(max-width:760px){
  .topup-v72{
    width:100%!important;
    max-width:none!important;
    max-height:94dvh!important;
    border-radius:20px 20px 0 0!important;
    overflow-y:auto!important;
  }
  .topup72-head{padding:17px 14px 13px!important}
  .topup72-main{padding:14px!important}
  .topup72-head p{max-width:230px!important}
  .topup72-amount{height:54px!important}
  .topup72-amount input{font-size:15px!important}
  .topup72-rate-row{display:block!important}
  .topup72-rate-row b{display:block!important;margin-top:5px!important}
  .topup72-promo-row{grid-template-columns:minmax(0,1fr) 92px!important}
  .topup72-result strong{font-size:11px!important}

  .upgrade-cash-v72{padding:12px!important}
  .upgrade-cash72-head{grid-template-columns:1fr auto!important}
  .upgrade-cash72-body{grid-template-columns:1fr!important;gap:9px!important}
  .upgrade-cash72-input{width:100%!important}
  .upgrade-cash72-foot{display:block!important}
  #upgradeCashEffective{display:block!important;margin-top:8px!important;text-align:left!important;white-space:normal!important}
  .upgrade-cash-v72 .upgrade-cash-quick button{flex:1 1 auto!important}

  .car::before,.shop-car-v5::before,.profile-garage-item::before{
    left:7px!important;right:7px!important
  }
}


/* gtaup-v73-ui */

/* =========================================================
   GTAUP V73
   ========================================================= */

/* ---------- TEXT-ONLY LOGO ---------- */
.brand-v73{
  height:82px!important;
  padding:17px 18px!important;
  gap:0!important;
  background:transparent!important;
}
.brand-v73 .brand-copy-v73{display:flex!important;flex-direction:column!important;justify-content:center!important}
.brand-v73 .brand-name{
  font-size:24px!important;
  line-height:.95!important;
  letter-spacing:-1.15px!important;
  color:#edf1f7!important;
}
.brand-v73 .brand-name span{color:#8a72ee!important}
.brand-v73 .brand-sub{
  margin-top:7px!important;
  font-size:7px!important;
  letter-spacing:2.5px!important;
  color:#687489!important;
}
html[data-theme="light"] .brand-v73 .brand-name{color:#273244!important}

/* ---------- TOPUP: simple payment-sheet style ---------- */
.topup-v73{
  width:min(540px,calc(100vw - 30px))!important;
  max-width:540px!important;
  padding:0!important;
  overflow:hidden!important;
  border-radius:18px!important;
  background:#0e2847!important;
  border:1px solid #293344!important;
  box-shadow:0 30px 90px rgba(0,0,0,.46)!important;
}
.topup-v73 *{box-sizing:border-box!important}
.topup73-head{
  padding:22px 22px 18px!important;
  display:flex!important;
  justify-content:space-between!important;
  align-items:flex-start!important;
  gap:18px!important;
  border-bottom:1px solid rgba(127,141,164,.11)!important;
}
.topup73-head h2{
  margin:0!important;
  color:#f0f3f7!important;
  font-size:21px!important;
  font-weight:850!important;
  letter-spacing:-.45px!important;
}
.topup73-head p{
  margin:7px 0 0!important;
  color:#728095!important;
  font-size:9px!important;
  line-height:1.45!important;
}
.topup73-balance{
  flex:0 0 auto!important;
  padding:8px 10px!important;
  text-align:right!important;
  border-radius:10px!important;
  background:#0e2847!important;
  border:1px solid #232e3e!important;
}
.topup73-balance span{
  display:block!important;
  color:#657286!important;
  font-size:6.5px!important;
  text-transform:uppercase!important;
  letter-spacing:.65px!important;
}
.topup73-balance b{
  display:block!important;
  margin-top:5px!important;
  color:#d7dee8!important;
  font:850 9px/1 "JetBrains Mono",monospace!important;
}
.topup73-body{padding:19px 22px 22px!important}
.topup73-label{
  display:block!important;
  margin:0 0 8px 1px!important;
  color:#78869a!important;
  font-size:8px!important;
  font-weight:750!important;
}
.topup73-amount{
  height:64px!important;
  display:flex!important;
  align-items:center!important;
  overflow:hidden!important;
  border-radius:13px!important;
  border:1px solid #303c50!important;
  background:#133050!important;
}
.topup73-amount:focus-within{
  border-color:#6555ac!important;
  box-shadow:0 0 0 3px rgba(112,88,214,.07)!important;
}
.topup73-amount>span{
  width:54px!important;
  height:100%!important;
  display:grid!important;
  place-items:center!important;
  border-right:1px solid rgba(127,141,164,.10)!important;
  color:#d1aa50!important;
  font:900 18px "JetBrains Mono",monospace!important;
}
.topup73-amount input{
  min-width:0!important;
  flex:1!important;
  height:100%!important;
  padding:0 15px!important;
  border:0!important;
  outline:0!important;
  background:transparent!important;
  box-shadow:none!important;
  color:#f3f5f8!important;
  font:900 20px/1 "JetBrains Mono",monospace!important;
  letter-spacing:-1px!important;
}
.topup73-convert{
  margin-top:9px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:14px!important;
}
.topup73-convert span{
  min-width:0!important;
  color:#6f7d91!important;
  font-size:7.5px!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}
.topup73-convert strong{
  flex:0 0 auto!important;
  color:#54cd8e!important;
  font:850 8px/1 "JetBrains Mono",monospace!important;
}
.topup73-promo{
  margin-top:19px!important;
  padding-top:17px!important;
  border-top:1px solid rgba(127,141,164,.10)!important;
}
.topup73-promo-line{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) 105px!important;
  gap:8px!important;
}
.topup73-promo-line input{
  width:100%!important;
  height:42px!important;
  padding:0 13px!important;
  border-radius:10px!important;
  border:1px solid #2d394c!important;
  background:#133050!important;
  color:#e0e6ee!important;
  outline:0!important;
  box-shadow:none!important;
  text-transform:uppercase!important;
  font-size:9px!important;
}
.topup73-promo-line input:focus{border-color:#5b4d98!important}
.topup73-promo-line button{
  height:42px!important;
  padding:0!important;
  border-radius:10px!important;
  border:1px solid #3d3567!important;
  background:#133050!important;
  color:#aa9ae9!important;
  box-shadow:none!important;
  font-size:8px!important;
  font-weight:850!important;
}
.topup73-promo-line button:hover{transform:none!important;background:#201b33!important}
.topup-promo-status{
  margin:6px 2px 0!important;
  color:#67758a!important;
  font-size:7px!important;
}
.topup-promo-status.ok{color:#55ca8e!important}
.topup73-featured{
  margin-top:10px!important;
  min-height:42px!important;
  padding:8px 10px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:10px!important;
  border-radius:10px!important;
  border:1px solid rgba(188,149,60,.10)!important;
  background:#0e2847!important;
}
.topup73-featured>div{min-width:0!important}
.topup73-featured span{
  display:block!important;
  color:#ac8d48!important;
  font:800 7px/1 "JetBrains Mono",monospace!important;
}
.topup73-featured small{
  display:block!important;
  margin-top:4px!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
  color:#778396!important;
  font-size:7px!important;
}
.topup73-featured button{
  height:28px!important;
  flex:0 0 auto!important;
  padding:0 10px!important;
  border-radius:8px!important;
  border:1px solid rgba(188,149,60,.13)!important;
  background:transparent!important;
  color:#aa8d4b!important;
  box-shadow:none!important;
  font-size:6.5px!important;
  font-weight:850!important;
}
.topup73-receipt{
  margin-top:16px!important;
  padding:13px 14px!important;
  display:grid!important;
  grid-template-columns:1fr 1fr!important;
  gap:0!important;
  border-radius:12px!important;
  border:1px solid #2b3749!important;
  background:#0e2847!important;
}
.topup73-receipt>div+div{
  margin-left:14px!important;
  padding-left:14px!important;
  border-left:1px solid rgba(127,141,164,.12)!important;
}
.topup73-receipt span{
  display:block!important;
  color:#68768a!important;
  font-size:6.5px!important;
  text-transform:uppercase!important;
  letter-spacing:.65px!important;
}
.topup73-receipt b{
  display:block!important;
  margin-top:6px!important;
  color:#edf1f6!important;
  font:900 15px/1 "JetBrains Mono",monospace!important;
}
.topup73-receipt>div:first-child b{color:#57cf91!important}
.topup73-bonuses{
  margin:10px 1px 0!important;
  display:grid!important;
  grid-template-columns:1fr auto!important;
  gap:5px 12px!important;
}
.topup73-bonuses span{color:#657286!important;font-size:7px!important}
.topup73-bonuses b{
  color:#9eabba!important;
  text-align:right!important;
  font:800 7.5px/1 "JetBrains Mono",monospace!important;
}
.topup73-submit{
  width:100%!important;
  height:46px!important;
  margin-top:15px!important;
  border:0!important;
  border-radius:11px!important;
  background:#6b56d1!important;
  color:#fff!important;
  box-shadow:none!important;
  font-size:9px!important;
  font-weight:900!important;
}
.topup73-submit:hover{transform:none!important;background:#755edc!important}

/* ---------- UPGRADE CASH: readable, not tiny ---------- */
.upgrade-cash-v73{
  margin:0 0 18px!important;
  padding:18px 20px!important;
  min-height:150px!important;
  border-radius:16px!important;
  border:1px solid #263245!important;
  background:#0e2847!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.02)!important;
}
.upgrade-cash73-head{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) 190px!important;
  gap:24px!important;
  align-items:start!important;
}
.upgrade-cash73-copy>span{
  display:block!important;
  margin-bottom:6px!important;
  color:#758297!important;
  font:850 7px/1 "JetBrains Mono",monospace!important;
  letter-spacing:1.15px!important;
}
.upgrade-cash73-copy>b{
  display:block!important;
  color:#eef2f6!important;
  font-size:13px!important;
  line-height:1.1!important;
}
.upgrade-cash73-copy>small{
  display:block!important;
  max-width:760px!important;
  margin-top:6px!important;
  color:#6d7a8e!important;
  font-size:9px!important;
  line-height:1.5!important;
}
.upgrade-cash73-chance{
  padding:10px 12px!important;
  text-align:right!important;
  border-radius:11px!important;
  background:#133050!important;
  border:1px solid #29364a!important;
}
.upgrade-cash73-chance span{
  display:block!important;
  color:#69768a!important;
  font-size:6.5px!important;
  letter-spacing:.7px!important;
}
.upgrade-cash73-chance b{
  display:block!important;
  margin-top:6px!important;
  color:#d8b04c!important;
  font:900 13px/1 "JetBrains Mono",monospace!important;
}
.upgrade-cash73-controls{
  margin-top:15px!important;
  display:grid!important;
  grid-template-columns:270px minmax(0,1fr)!important;
  gap:20px!important;
  align-items:end!important;
}
.upgrade-cash73-left>label{
  display:block!important;
  margin:0 0 6px 1px!important;
  color:#6f7c90!important;
  font-size:7.5px!important;
  font-weight:800!important;
}
.upgrade-cash73-input{
  height:46px!important;
  display:flex!important;
  align-items:center!important;
  overflow:hidden!important;
  border-radius:11px!important;
  border:1px solid #2d3a4f!important;
  background:#133050!important;
}
.upgrade-cash73-input>span{
  width:42px!important;
  height:100%!important;
  display:grid!important;
  place-items:center!important;
  color:#caa54d!important;
  font:900 14px "JetBrains Mono",monospace!important;
}
.upgrade-cash73-input input{
  min-width:0!important;
  flex:1!important;
  height:100%!important;
  padding:0 12px 0 0!important;
  border:0!important;
  outline:0!important;
  background:transparent!important;
  box-shadow:none!important;
  color:#ecf0f5!important;
  font:850 12px "JetBrains Mono",monospace!important;
}
.upgrade-cash-v73 .upgrade-cash-quick{
  display:flex!important;
  gap:6px!important;
  margin-top:8px!important;
  flex-wrap:wrap!important;
}
.upgrade-cash-v73 .upgrade-cash-quick button{
  height:31px!important;
  padding:0 10px!important;
  border-radius:8px!important;
  border:1px solid #2b374a!important;
  background:#133050!important;
  color:#8794a7!important;
  box-shadow:none!important;
  font-size:7.5px!important;
  font-weight:850!important;
}
.upgrade-cash-v73 .upgrade-cash-quick button:hover{
  transform:none!important;
  border-color:#4c412c!important;
  color:#d0ae58!important;
}
.upgrade-cash-v73 .upgrade-cash-quick .cash-reset-v73{
  background:transparent!important;
  color:#6f7b8e!important;
}
.upgrade-cash73-slider{padding-bottom:4px!important}
.upgrade-cash73-slider-head{
  margin-bottom:11px!important;
  display:flex!important;
  justify-content:space-between!important;
  align-items:center!important;
  gap:12px!important;
}
.upgrade-cash73-slider-head span{
  color:#778499!important;
  font-size:8px!important;
  font-weight:750!important;
}
#upgradeCashEffective{
  color:#8793a4!important;
  font-size:8px!important;
  text-align:right!important;
  white-space:nowrap!important;
}
.upgrade-cash73-slider input[type="range"]{
  width:100%!important;
  height:6px!important;
  accent-color:#d3ad50!important;
  cursor:pointer!important;
}

/* ---------- ITEM FRAMES: actually visible ---------- */
.car,
.shop-item,
.profile-garage-item,
.multi-upgrade-item-v29{
  position:relative!important;
  overflow:hidden!important;
  border:1px solid color-mix(in srgb,var(--rar,#778497) 78%,#273247)!important;
  background:
    linear-gradient(180deg,color-mix(in srgb,var(--rar,#778497) 6%,#133050) 0%,#133050 38%,#0e2847 100%)!important;
  box-shadow:
    inset 0 0 0 1px color-mix(in srgb,var(--rar,#778497) 12%,transparent),
    0 8px 22px rgba(0,0,0,.10)!important;
}
.car::before,
.shop-item::before,
.profile-garage-item::before,
.multi-upgrade-item-v29::before{
  content:""!important;
  position:absolute!important;
  z-index:2!important;
  left:0!important;
  top:0!important;
  width:100%!important;
  height:3px!important;
  background:linear-gradient(90deg,
    color-mix(in srgb,var(--rar,#778497) 35%,transparent),
    var(--rar,#778497) 28%,
    var(--rar,#778497) 72%,
    color-mix(in srgb,var(--rar,#778497) 35%,transparent)
  )!important;
  opacity:.9!important;
  pointer-events:none!important;
}
.car::after,
.shop-item::after,
.profile-garage-item::after,
.multi-upgrade-item-v29::after{
  content:""!important;
  position:absolute!important;
  pointer-events:none!important;
  inset:0!important;
  border-radius:inherit!important;
  box-shadow:inset 0 0 18px color-mix(in srgb,var(--rar,#778497) 8%,transparent)!important;
}
.car:hover,
.shop-item:hover,
.profile-garage-item:hover{
  border-color:var(--rar,#60aff5)!important;
  box-shadow:
    inset 0 0 0 1px color-mix(in srgb,var(--rar,#778497) 20%,transparent),
    0 10px 26px rgba(0,0,0,.14)!important;
}
.car.selected{
  border-color:var(--rar,#60aff5)!important;
  box-shadow:
    inset 0 0 0 1px var(--rar,#60aff5),
    0 0 0 1px color-mix(in srgb,var(--rar,#60aff5) 28%,transparent),
    0 11px 28px rgba(0,0,0,.16)!important;
}
.rarity-badge-v5{
  border:1px solid color-mix(in srgb,var(--rar,#778497) 42%,transparent)!important;
  background:color-mix(in srgb,var(--rar,#778497) 11%,#0e2847)!important;
}

/* Light adjustments */
html[data-theme="light"] .topup-v73{background:#e9eef3!important;border-color:#c6d0db!important}
html[data-theme="light"] .topup73-head h2,
html[data-theme="light"] .topup73-balance b,
html[data-theme="light"] .topup73-amount input,
html[data-theme="light"] .topup73-receipt b{color:#293546!important}
html[data-theme="light"] .topup73-balance,
html[data-theme="light"] .topup73-amount,
html[data-theme="light"] .topup73-promo-line input,
html[data-theme="light"] .topup73-featured,
html[data-theme="light"] .topup73-receipt{background:#e0e6ed!important;border-color:#c5cfda!important}
html[data-theme="light"] .topup73-promo-line button{background:#ddd9ed!important;border-color:#c8c1e3!important;color:#594b98!important}
html[data-theme="light"] .upgrade-cash-v73{background:#e4e9ef!important;border-color:#c7d0db!important}
html[data-theme="light"] .upgrade-cash73-copy>b,
html[data-theme="light"] .upgrade-cash73-input input{color:#293546!important}
html[data-theme="light"] .upgrade-cash73-chance,
html[data-theme="light"] .upgrade-cash73-input{background:#dce3ea!important;border-color:#c4ced9!important}

/* Mobile */
@media(max-width:760px){
  .brand-v73{display:none!important}
  .topup-v73{
    width:100%!important;
    max-width:none!important;
    max-height:94dvh!important;
    overflow-y:auto!important;
    border-radius:20px 20px 0 0!important;
  }
  .topup73-head{padding:17px 14px 14px!important}
  .topup73-body{padding:15px 14px calc(18px + env(safe-area-inset-bottom))!important}
  .topup73-head p{max-width:220px!important}
  .topup73-amount{height:58px!important}
  .topup73-amount input{font-size:16px!important}
  .topup73-convert{display:block!important}
  .topup73-convert strong{display:block!important;margin-top:6px!important}
  .topup73-promo-line{grid-template-columns:minmax(0,1fr) 92px!important}
  .topup73-receipt b{font-size:11px!important}

  .upgrade-cash-v73{padding:15px!important;min-height:0!important}
  .upgrade-cash73-head{grid-template-columns:1fr!important;gap:10px!important}
  .upgrade-cash73-chance{text-align:left!important;width:100%!important}
  .upgrade-cash73-controls{grid-template-columns:1fr!important;gap:13px!important}
  .upgrade-cash73-left{width:100%!important}
  .upgrade-cash-v73 .upgrade-cash-quick button{flex:1 1 auto!important}
  .upgrade-cash73-slider-head{display:block!important}
  #upgradeCashEffective{display:block!important;margin-top:5px!important;text-align:left!important;white-space:normal!important}
}


/* gtaup-v74-upgrade-cash */

/* V74 — compact, centered upgrade cash block */
.upgrade-cash-v74{
  width:min(980px,100%)!important;
  margin:0 auto 18px!important;
  padding:13px 14px 11px!important;
  border-radius:15px!important;
  border:1px solid #263245!important;
  background:#0e2847!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.018)!important;
}
.upgrade-cash74-main{
  display:grid!important;
  grid-template-columns:220px 150px minmax(280px,1fr) 130px!important;
  gap:12px!important;
  align-items:end!important;
}
.upgrade-cash74-copy>span{
  display:block!important;
  margin-bottom:4px!important;
  color:#788598!important;
  font:850 6px/1 "JetBrains Mono",monospace!important;
  letter-spacing:1px!important;
}
.upgrade-cash74-copy>b{
  display:block!important;
  color:#e8edf4!important;
  font-size:10.5px!important;
  line-height:1.1!important;
}
.upgrade-cash74-copy>small{
  display:block!important;
  margin-top:4px!important;
  color:#667388!important;
  font-size:7.2px!important;
  line-height:1.35!important;
}
.upgrade-cash74-input-wrap>label{
  display:block!important;
  margin:0 0 5px 1px!important;
  color:#6f7c90!important;
  font-size:6.5px!important;
  font-weight:800!important;
}
.upgrade-cash74-input{
  height:38px!important;
  display:flex!important;
  align-items:center!important;
  overflow:hidden!important;
  border-radius:9px!important;
  border:1px solid #2c394d!important;
  background:#133050!important;
}
.upgrade-cash74-input>span{
  width:34px!important;
  display:grid!important;
  place-items:center!important;
  color:#caa54d!important;
  font:900 12px "JetBrains Mono",monospace!important;
}
.upgrade-cash74-input input{
  min-width:0!important;
  flex:1!important;
  height:100%!important;
  padding:0 8px 0 0!important;
  border:0!important;
  outline:0!important;
  background:transparent!important;
  color:#e9eef5!important;
  box-shadow:none!important;
  font:850 9px "JetBrains Mono",monospace!important;
}
.upgrade-cash74-slider{
  padding-bottom:2px!important;
}
.upgrade-cash74-slider-top{
  margin-bottom:7px!important;
  display:flex!important;
  justify-content:space-between!important;
  gap:10px!important;
  align-items:center!important;
}
.upgrade-cash74-slider-top>span{
  color:#788598!important;
  font-size:6.5px!important;
  font-weight:750!important;
}
#upgradeCashEffective{
  color:#7f8b9e!important;
  font-size:6.5px!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}
.upgrade-cash74-slider input[type="range"]{
  width:100%!important;
  height:5px!important;
  accent-color:#d0aa4e!important;
}
.upgrade-cash74-chance{
  height:49px!important;
  padding:8px 10px!important;
  display:flex!important;
  flex-direction:column!important;
  justify-content:center!important;
  text-align:right!important;
  border-radius:10px!important;
  border:1px solid #2a374a!important;
  background:#133050!important;
}
.upgrade-cash74-chance>span{
  color:#687589!important;
  font-size:5.7px!important;
  letter-spacing:.7px!important;
}
.upgrade-cash74-chance>b{
  margin-top:5px!important;
  color:#d8b04c!important;
  font:900 10px/1 "JetBrains Mono",monospace!important;
}
.upgrade-cash74-quick{
  display:flex!important;
  gap:5px!important;
  margin-top:9px!important;
}
.upgrade-cash74-quick button{
  height:26px!important;
  padding:0 9px!important;
  border-radius:7px!important;
  border:1px solid #2a3649!important;
  background:#133050!important;
  color:#8491a4!important;
  box-shadow:none!important;
  font-size:6.7px!important;
  font-weight:850!important;
}
.upgrade-cash74-quick button:hover{
  transform:none!important;
  color:#d1ae59!important;
  border-color:#493e2a!important;
}
.upgrade-cash74-quick .cash-reset-v74{
  background:transparent!important;
  color:#707d8f!important;
}

/* Light */
html[data-theme="light"] .upgrade-cash-v74{
  background:#e4e9ef!important;
  border-color:#c7d0db!important;
}
html[data-theme="light"] .upgrade-cash74-copy>b,
html[data-theme="light"] .upgrade-cash74-input input{
  color:#293546!important;
}
html[data-theme="light"] .upgrade-cash74-input,
html[data-theme="light"] .upgrade-cash74-chance{
  background:#dce3ea!important;
  border-color:#c4ced9!important;
}

/* Tablet */
@media(max-width:1050px){
  .upgrade-cash74-main{
    grid-template-columns:1fr 145px minmax(220px,1fr) 120px!important;
  }
}

/* Mobile */
@media(max-width:760px){
  .upgrade-cash-v74{
    width:100%!important;
    padding:12px!important;
    margin-bottom:12px!important;
  }
  .upgrade-cash74-main{
    grid-template-columns:1fr 110px!important;
    gap:9px!important;
    align-items:end!important;
  }
  .upgrade-cash74-copy{
    grid-column:1/-1!important;
  }
  .upgrade-cash74-slider{
    grid-column:1/-1!important;
  }
  .upgrade-cash74-chance{
    height:38px!important;
  }
  .upgrade-cash74-quick{
    flex-wrap:wrap!important;
  }
  .upgrade-cash74-quick button{
    flex:1 1 auto!important;
  }
}


/* gtaup-v75-upgrade-cash */

/* V75 — panel matches the full game content width and no longer looks detached. */
.upgrade-cash-v75{
  width:100%!important;
  max-width:none!important;
  margin:14px 0 18px!important;
  min-height:104px!important;
  padding:15px 16px!important;
  display:grid!important;
  grid-template-columns:250px 255px minmax(320px,1fr) 145px!important;
  gap:18px!important;
  align-items:center!important;
  border-radius:15px!important;
  border:1px solid #263245!important;
  background:#0e2847!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.018)!important;
}

.upgrade-cash75-copy>span{
  display:block!important;
  margin-bottom:5px!important;
  color:#758297!important;
  font:850 6px/1 "JetBrains Mono",monospace!important;
  letter-spacing:1.1px!important;
}
.upgrade-cash75-copy>b{
  display:block!important;
  color:#e8edf4!important;
  font-size:11px!important;
  line-height:1.15!important;
}
.upgrade-cash75-copy>small{
  display:block!important;
  margin-top:5px!important;
  color:#69768a!important;
  font-size:7.5px!important;
  line-height:1.4!important;
}

.upgrade-cash75-amount>label{
  display:block!important;
  margin:0 0 5px 1px!important;
  color:#6f7c90!important;
  font-size:6.5px!important;
  font-weight:800!important;
}
.upgrade-cash75-input{
  height:40px!important;
  display:flex!important;
  align-items:center!important;
  overflow:hidden!important;
  border-radius:10px!important;
  border:1px solid #2d3a4f!important;
  background:#133050!important;
}
.upgrade-cash75-input>span{
  width:36px!important;
  display:grid!important;
  place-items:center!important;
  color:#caa54d!important;
  font:900 12px "JetBrains Mono",monospace!important;
}
.upgrade-cash75-input input{
  min-width:0!important;
  flex:1!important;
  height:100%!important;
  padding:0 10px 0 0!important;
  border:0!important;
  outline:0!important;
  background:transparent!important;
  color:#e9eef5!important;
  box-shadow:none!important;
  font:850 10px "JetBrains Mono",monospace!important;
}
.upgrade-cash75-quick{
  display:flex!important;
  gap:5px!important;
  margin-top:7px!important;
}
.upgrade-cash75-quick button{
  height:26px!important;
  padding:0 8px!important;
  border-radius:7px!important;
  border:1px solid #2a3649!important;
  background:#133050!important;
  color:#8491a4!important;
  box-shadow:none!important;
  font-size:6.4px!important;
  font-weight:850!important;
}
.upgrade-cash75-quick button:hover{
  transform:none!important;
  color:#d1ae59!important;
  border-color:#493e2a!important;
}
.upgrade-cash75-quick .cash-reset-v75{
  background:transparent!important;
  color:#707d8f!important;
}

.upgrade-cash75-slider{
  min-width:0!important;
}
.upgrade-cash75-slider-top{
  margin-bottom:9px!important;
  display:flex!important;
  justify-content:space-between!important;
  align-items:center!important;
  gap:12px!important;
}
.upgrade-cash75-slider-top>span{
  color:#788598!important;
  font-size:6.5px!important;
  font-weight:750!important;
}
#upgradeCashEffective{
  min-width:0!important;
  max-width:58%!important;
  color:#7f8b9e!important;
  font-size:6.5px!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  text-align:right!important;
}
.upgrade-cash75-slider input[type="range"]{
  width:100%!important;
  height:5px!important;
  accent-color:#d0aa4e!important;
  cursor:pointer!important;
}

.upgrade-cash75-chance{
  height:60px!important;
  padding:9px 11px!important;
  display:flex!important;
  flex-direction:column!important;
  justify-content:center!important;
  text-align:right!important;
  border-radius:11px!important;
  border:1px solid #2a374a!important;
  background:#133050!important;
}
.upgrade-cash75-chance>span{
  color:#687589!important;
  font-size:5.8px!important;
  letter-spacing:.75px!important;
}
.upgrade-cash75-chance>b{
  margin-top:6px!important;
  color:#d8b04c!important;
  font:900 11px/1 "JetBrains Mono",monospace!important;
}

/* Light theme */
html[data-theme="light"] .upgrade-cash-v75{
  background:#e4e9ef!important;
  border-color:#c7d0db!important;
}
html[data-theme="light"] .upgrade-cash75-copy>b,
html[data-theme="light"] .upgrade-cash75-input input{
  color:#293546!important;
}
html[data-theme="light"] .upgrade-cash75-input,
html[data-theme="light"] .upgrade-cash75-chance{
  background:#dce3ea!important;
  border-color:#c4ced9!important;
}

/* Responsive */
@media(max-width:1200px){
  .upgrade-cash-v75{
    grid-template-columns:220px 230px minmax(240px,1fr) 130px!important;
    gap:12px!important;
  }
}
@media(max-width:900px){
  .upgrade-cash-v75{
    grid-template-columns:1fr 220px!important;
    align-items:end!important;
  }
  .upgrade-cash75-slider{
    grid-column:1/-1!important;
  }
  .upgrade-cash75-chance{
    height:48px!important;
  }
}
@media(max-width:760px){
  .upgrade-cash-v75{
    grid-template-columns:1fr!important;
    gap:10px!important;
    margin:10px 0 13px!important;
    padding:13px!important;
  }
  .upgrade-cash75-slider{
    grid-column:auto!important;
  }
  .upgrade-cash75-chance{
    height:42px!important;
    text-align:left!important;
  }
  .upgrade-cash75-quick{
    flex-wrap:wrap!important;
  }
  .upgrade-cash75-quick button{
    flex:1 1 auto!important;
  }
  #upgradeCashEffective{
    max-width:62%!important;
  }
}


/* gtaup-v76-topup */

/* GTAUP V76 — flat, compact, centered top-up modal */
.topup-v76{
  position:relative!important;
  width:min(500px,calc(100vw - 28px))!important;
  max-width:500px!important;
  padding:0!important;
  overflow:hidden!important;
  border-radius:18px!important;
  background:#0e2847!important;
  border:1px solid #263141!important;
  box-shadow:0 28px 80px rgba(0,0,0,.42)!important;
}
.topup-v76 *{box-sizing:border-box!important}

/* Close button stays in its own safe zone */
.topup-v76 .topup76-close{
  position:absolute!important;
  top:14px!important;
  right:14px!important;
  left:auto!important;
  bottom:auto!important;
  width:34px!important;
  height:34px!important;
  border-radius:10px!important;
  border:1px solid #2d394a!important;
  background:#133050!important;
  color:#7f8a9c!important;
  display:grid!important;
  place-items:center!important;
  padding:0!important;
  margin:0!important;
  z-index:20!important;
  box-shadow:none!important;
}
.topup-v76 .topup76-close:hover{
  transform:none!important;
  color:#d7dee7!important;
  border-color:#3a475a!important;
  background:#133050!important;
}

.topup76-head{
  padding:21px 62px 17px 21px!important;
  border-bottom:1px solid rgba(125,139,162,.10)!important;
}
.topup76-head h2{
  margin:0!important;
  color:#eef2f7!important;
  font-size:21px!important;
  font-weight:850!important;
  letter-spacing:-.4px!important;
}
.topup76-head p{
  margin:7px 0 0!important;
  color:#6f7c90!important;
  font-size:8.5px!important;
  line-height:1.45!important;
}

.topup76-body{padding:18px 21px 21px!important}

.topup76-balance-line{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:12px!important;
  margin-bottom:16px!important;
  padding:0 1px!important;
}
.topup76-balance-line span{
  color:#667388!important;
  font-size:7.5px!important;
}
.topup76-balance-line b{
  color:#bcc6d3!important;
  font:850 9px/1 "JetBrains Mono",monospace!important;
}

.topup76-label{
  display:block!important;
  margin:0 0 7px 1px!important;
  color:#788598!important;
  font-size:7.5px!important;
  font-weight:800!important;
}

.topup76-amount{
  height:60px!important;
  display:flex!important;
  align-items:center!important;
  overflow:hidden!important;
  border-radius:12px!important;
  border:1px solid #2d394c!important;
  background:#133050!important;
}
.topup76-amount:focus-within{
  border-color:#5a4d99!important;
  box-shadow:0 0 0 3px rgba(112,88,214,.06)!important;
}
.topup76-amount>span{
  width:50px!important;
  height:100%!important;
  display:grid!important;
  place-items:center!important;
  color:#cda74c!important;
  border-right:1px solid rgba(125,139,162,.10)!important;
  font:900 17px "JetBrains Mono",monospace!important;
}
.topup76-amount input{
  min-width:0!important;
  flex:1!important;
  height:100%!important;
  padding:0 15px!important;
  border:0!important;
  outline:0!important;
  background:transparent!important;
  color:#f1f4f8!important;
  box-shadow:none!important;
  font:900 19px/1 "JetBrains Mono",monospace!important;
  letter-spacing:-.8px!important;
}

.topup76-convert{
  margin-top:11px!important;
  display:grid!important;
  grid-template-columns:1fr 1fr!important;
  border:1px solid #263244!important;
  border-radius:11px!important;
  background:#0e2847!important;
}
.topup76-convert>div{
  padding:11px 12px!important;
}
.topup76-convert>div+div{
  border-left:1px solid rgba(125,139,162,.10)!important;
}
.topup76-convert span{
  display:block!important;
  color:#657286!important;
  font-size:6.5px!important;
  text-transform:uppercase!important;
  letter-spacing:.65px!important;
}
.topup76-convert b{
  display:block!important;
  margin-top:6px!important;
  color:#e6ebf1!important;
  font:900 13px/1 "JetBrains Mono",monospace!important;
}
.topup76-convert>div:first-child b{color:#58ce91!important}

.topup76-rate{
  margin-top:8px!important;
  color:#68758a!important;
  font-size:7px!important;
}
.topup76-local{
  margin-top:3px!important;
  color:#55c98d!important;
  font:800 7.5px "JetBrains Mono",monospace!important;
}

.topup76-divider{
  height:1px!important;
  margin:17px 0!important;
  background:rgba(125,139,162,.10)!important;
}

.topup76-promo{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) 104px!important;
  gap:8px!important;
}
.topup76-promo input{
  width:100%!important;
  height:41px!important;
  padding:0 12px!important;
  border-radius:10px!important;
  border:1px solid #2b374a!important;
  background:#133050!important;
  color:#e0e6ee!important;
  outline:0!important;
  box-shadow:none!important;
  font-size:8.5px!important;
  text-transform:uppercase!important;
}
.topup76-promo input:focus{border-color:#574a91!important}
.topup76-promo button{
  height:41px!important;
  padding:0!important;
  border-radius:10px!important;
  border:1px solid #3a3262!important;
  background:#133050!important;
  color:#aa9ae9!important;
  box-shadow:none!important;
  font-size:7.5px!important;
  font-weight:850!important;
}
.topup76-promo button:hover{
  transform:none!important;
  background:#1e1a31!important;
}
.topup-v76 .topup-promo-status{
  margin:6px 1px 0!important;
  color:#657286!important;
  font-size:7px!important;
}
.topup-v76 .topup-promo-status.ok{color:#54ca8d!important}

.topup76-featured{
  margin-top:10px!important;
  padding:9px 10px!important;
  min-height:42px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:10px!important;
  border-radius:10px!important;
  background:#0e2847!important;
  border:1px solid rgba(183,145,55,.10)!important;
}
.topup76-featured>div{min-width:0!important}
.topup76-featured span{
  display:block!important;
  color:#a88b48!important;
  font:800 6.5px "JetBrains Mono",monospace!important;
  text-transform:uppercase!important;
}
.topup76-featured small{
  display:block!important;
  margin-top:4px!important;
  overflow:hidden!important;
  white-space:nowrap!important;
  text-overflow:ellipsis!important;
  color:#748196!important;
  font-size:7px!important;
}
.topup76-featured button{
  height:28px!important;
  flex:0 0 auto!important;
  padding:0 10px!important;
  border-radius:8px!important;
  border:1px solid rgba(183,145,55,.13)!important;
  background:transparent!important;
  color:#a98c49!important;
  box-shadow:none!important;
  font-size:6.5px!important;
  font-weight:850!important;
}

.topup76-details{
  margin:11px 1px 0!important;
  display:grid!important;
  grid-template-columns:1fr auto!important;
  gap:5px 12px!important;
}
.topup76-details span{
  color:#647185!important;
  font-size:7px!important;
}
.topup76-details b{
  color:#9ba7b6!important;
  text-align:right!important;
  font:800 7.5px/1 "JetBrains Mono",monospace!important;
}

.topup76-submit{
  width:100%!important;
  height:45px!important;
  margin-top:15px!important;
  border:0!important;
  border-radius:11px!important;
  background:#6b56d1!important;
  color:#fff!important;
  box-shadow:none!important;
  font-size:8.5px!important;
  font-weight:900!important;
}
.topup76-submit:hover{
  transform:none!important;
  background:#745ddd!important;
}

/* Light */
html[data-theme="light"] .topup-v76{
  background:#e9eef3!important;
  border-color:#c6d0db!important;
}
html[data-theme="light"] .topup76-head h2,
html[data-theme="light"] .topup76-balance-line b,
html[data-theme="light"] .topup76-amount input,
html[data-theme="light"] .topup76-convert b{
  color:#293546!important;
}
html[data-theme="light"] .topup76-amount,
html[data-theme="light"] .topup76-convert,
html[data-theme="light"] .topup76-promo input,
html[data-theme="light"] .topup76-featured,
html[data-theme="light"] .topup-v76 .topup76-close{
  background:#e0e6ed!important;
  border-color:#c5cfda!important;
}
html[data-theme="light"] .topup76-promo button{
  background:#ddd9ed!important;
  border-color:#c8c1e3!important;
  color:#594b98!important;
}

/* Mobile */
@media(max-width:760px){
  .topup-v76{
    width:100%!important;
    max-width:none!important;
    max-height:94dvh!important;
    overflow-y:auto!important;
    border-radius:20px 20px 0 0!important;
  }
  .topup76-head{padding:18px 58px 14px 14px!important}
  .topup76-body{padding:15px 14px calc(18px + env(safe-area-inset-bottom))!important}
  .topup76-amount{height:56px!important}
  .topup76-amount input{font-size:16px!important}
  .topup76-promo{grid-template-columns:minmax(0,1fr) 92px!important}
  .topup76-convert b{font-size:11px!important}
}


/* gtaup-v77 */

.admin-deposits-v77{margin-bottom:14px!important}
.deposit-card-v77{display:grid!important;grid-template-columns:minmax(0,1fr) auto auto!important;align-items:center!important;gap:10px!important}
.deposit-card-v77 .admin-withdraw-actions{display:flex!important;gap:6px!important}
.deposit-card-v77 .admin-withdraw-actions button{height:31px!important;padding:0 10px!important;border-radius:8px!important;border:1px solid var(--line2)!important;background:var(--surface3)!important;color:var(--text)!important;font-size:7.5px!important;font-weight:850!important}
.deposit-card-v77 .admin-withdraw-actions .danger{color:#ff7380!important;border-color:rgba(255,90,105,.22)!important;background:rgba(255,90,105,.05)!important}
.deposit-card-v77 .admin-withdraw-actions button:disabled{opacity:.38!important}

/* Upgrade result */
.upgrade-win-v77{width:min(520px,calc(100vw - 28px))!important;max-width:520px!important;padding:22px!important;border-radius:20px!important;overflow:hidden!important;background:#0e2847!important;border:1px solid #293446!important;box-shadow:0 30px 90px rgba(0,0,0,.48)!important}
.win77-close{top:14px!important;right:14px!important}
.win77-status{display:flex!important;align-items:center!important;gap:10px!important;padding-right:42px!important}
.win77-status>span{width:34px!important;height:34px!important;display:grid!important;place-items:center!important;border-radius:10px!important;background:rgba(66,204,132,.10)!important;border:1px solid rgba(66,204,132,.20)!important;color:#5bd692!important;font-size:16px!important;font-weight:900!important}
.win77-status small{display:block!important;color:#5ecf94!important;font:850 6.5px/1 "JetBrains Mono",monospace!important;letter-spacing:1px!important}
.win77-status b{display:block!important;margin-top:4px!important;color:#e7ecf3!important;font-size:15px!important}
.win77-content{margin-top:15px!important}
.win77-item{overflow:hidden!important;border-radius:15px!important;border:1px solid color-mix(in srgb,var(--rar,#7a8799) 62%,#293548)!important;background:#0e2847!important;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--rar,#7a8799) 9%,transparent)!important}
.win77-media{position:relative!important;height:205px!important;display:grid!important;place-items:center!important;overflow:hidden!important;background:radial-gradient(circle at 50% 48%,color-mix(in srgb,var(--rar,#7a8799) 13%,transparent),transparent 55%),#0e2847!important;border-bottom:1px solid rgba(126,141,165,.10)!important}
.win77-halo{position:absolute!important;width:210px!important;height:210px!important;border-radius:50%!important;border:1px solid color-mix(in srgb,var(--rar,#7a8799) 24%,transparent)!important;box-shadow:0 0 0 24px color-mix(in srgb,var(--rar,#7a8799) 3%,transparent),0 0 45px color-mix(in srgb,var(--rar,#7a8799) 8%,transparent)!important}
.win77-media img{position:relative!important;z-index:2!important;display:block!important;width:auto!important;height:auto!important;max-width:76%!important;max-height:168px!important;object-fit:contain!important;filter:drop-shadow(0 15px 22px rgba(0,0,0,.38))!important}
.win77-media img[data-item-type="clothes"]{max-width:62%!important;max-height:165px!important}
.win77-info{padding:15px 16px 16px!important;text-align:left!important}
.win77-rarity{display:inline-flex!important;align-items:center!important;gap:6px!important;color:var(--rar,#8a78e8)!important;font:850 7px/1 "JetBrains Mono",monospace!important;text-transform:uppercase!important;letter-spacing:.7px!important}
.win77-rarity span{width:6px!important;height:6px!important;border-radius:50%!important;background:var(--rar,#8a78e8)!important;box-shadow:0 0 10px color-mix(in srgb,var(--rar,#8a78e8) 50%,transparent)!important}
.win77-info h3{margin:8px 0 0!important;color:#eef2f7!important;font-size:19px!important;line-height:1.15!important;overflow-wrap:anywhere!important}
.win77-info p{margin:5px 0 0!important;color:#718094!important;font-size:8px!important}
.win77-info strong{display:block!important;margin-top:11px!important;color:#d7b04e!important;font:900 14px/1 "JetBrains Mono",monospace!important}
.win77-info small{display:block!important;margin-top:7px!important;color:#657286!important;font-size:7.5px!important}
.win77-actions{margin-top:10px!important;display:grid!important;grid-template-columns:1fr 1fr!important;gap:7px!important}
.win77-actions button{min-height:46px!important;border-radius:10px!important;box-shadow:none!important;font-weight:850!important}
.win77-secondary{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;padding:0 11px!important;border:1px solid #2b374a!important;background:#133050!important;color:#bac4d1!important;font-size:8px!important}
.win77-secondary b{color:#d8b04d!important;font:850 8px "JetBrains Mono",monospace!important}
.win77-secondary small{color:#6f7d91!important;font-size:7px!important}
.win77-primary{grid-column:1/-1!important;border:0!important;background:#6c56d4!important;color:#fff!important;font-size:8.5px!important}
.win77-actions button:hover{transform:none!important}.win77-primary:hover{background:#765fde!important}.win77-secondary:hover{background:#133050!important;border-color:#39465a!important}
html[data-theme="light"] .upgrade-win-v77{background:#e9eef3!important;border-color:#c6d0db!important}
html[data-theme="light"] .win77-status b,html[data-theme="light"] .win77-info h3{color:#293546!important}
html[data-theme="light"] .win77-item,html[data-theme="light"] .win77-secondary{background:#e0e6ed!important;border-color:#c5cfda!important}
html[data-theme="light"] .win77-media{background:radial-gradient(circle at 50% 48%,color-mix(in srgb,var(--rar,#7a8799) 10%,transparent),transparent 55%),#e4eaf0!important}
@media(max-width:760px){.deposit-card-v77{grid-template-columns:1fr!important}.deposit-card-v77 .admin-withdraw-actions{width:100%!important}.deposit-card-v77 .admin-withdraw-actions button{flex:1!important}.upgrade-win-v77{width:100%!important;max-width:none!important;border-radius:20px 20px 0 0!important;padding:18px 14px calc(16px + env(safe-area-inset-bottom))!important}.win77-media{height:175px!important}.win77-media img{max-height:145px!important}}


/* gtaup-v79 */

.auth-legal-notice-v79{
  margin:0 0 12px!important;
  padding:11px 12px!important;
  border-radius:10px!important;
  border:1px solid rgba(124,92,255,.20)!important;
  background:rgba(124,92,255,.055)!important;
}
.auth-legal-notice-v79 b{
  display:block!important;
  color:#b7a9ff!important;
  font-size:8px!important;
  margin-bottom:5px!important;
}
.auth-legal-notice-v79 p{
  margin:0!important;
  color:var(--muted)!important;
  font-size:7.8px!important;
  line-height:1.55!important;
}
html[data-theme="light"] .auth-legal-notice-v79{
  background:rgba(104,83,194,.055)!important;
  border-color:rgba(104,83,194,.16)!important;
}


/* gtaup-v80 */

.topup-v80{position:relative!important;width:min(500px,calc(100vw - 28px))!important;max-width:500px!important;padding:0!important;overflow:hidden!important;border-radius:18px!important;border:1px solid #283345!important;background:#0e2847!important;box-shadow:0 30px 90px rgba(0,0,0,.46)!important}
.topup-v80 *{box-sizing:border-box!important}
.topup80-close{position:absolute!important;top:14px!important;right:14px!important;left:auto!important;width:34px!important;height:34px!important;border-radius:10px!important;border:1px solid #2c384a!important;background:#133050!important;color:#7c899b!important;display:grid!important;place-items:center!important;z-index:10!important;box-shadow:none!important}
.topup80-close:hover{transform:none!important;color:#d8dfe8!important;background:#133050!important;border-color:#3a475b!important}
.topup80-head{padding:22px 62px 18px 22px!important;border-bottom:1px solid rgba(126,140,163,.10)!important}
.topup80-status{display:inline-flex!important;align-items:center!important;gap:7px!important;margin-bottom:10px!important;color:#d2a65d!important;font:850 6.5px/1 "JetBrains Mono",monospace!important;letter-spacing:1px!important}
.topup80-status i{width:7px!important;height:7px!important;border-radius:50%!important;background:#d5a54f!important;box-shadow:0 0 10px rgba(213,165,79,.28)!important}
.topup80-head h2{margin:0!important;color:#eef2f7!important;font-size:21px!important;letter-spacing:-.4px!important}
.topup80-head p{margin:7px 0 0!important;max-width:355px!important;color:#718095!important;font-size:8.7px!important;line-height:1.5!important}
.topup80-body{padding:18px 22px 22px!important}
.topup80-balance{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;padding:0 1px 15px!important}
.topup80-balance span{color:#687589!important;font-size:7.5px!important}
.topup80-balance b{color:#cbd3de!important;font:850 9px/1 "JetBrains Mono",monospace!important}
.topup80-message{display:grid!important;grid-template-columns:42px minmax(0,1fr)!important;gap:12px!important;align-items:center!important;padding:14px!important;border-radius:13px!important;border:1px solid #2a3648!important;background:#0e2847!important}
.topup80-tgmark{width:42px!important;height:42px!important;display:grid!important;place-items:center!important;border-radius:11px!important;background:rgba(61,151,220,.09)!important;border:1px solid rgba(61,151,220,.15)!important}
.topup80-tgmark svg{width:20px!important;height:20px!important;fill:#69b9ee!important}
.topup80-message b{display:block!important;color:#e3e8ef!important;font-size:10px!important}
.topup80-message p{margin:5px 0 0!important;color:#748196!important;font-size:8px!important;line-height:1.5!important}
.topup80-telegram{min-height:48px!important;margin-top:10px!important;padding:0 13px!important;display:grid!important;grid-template-columns:1fr auto 20px!important;gap:10px!important;align-items:center!important;border-radius:11px!important;border:1px solid rgba(73,158,219,.20)!important;background:rgba(65,151,215,.075)!important;text-decoration:none!important;box-shadow:none!important}
.topup80-telegram span{color:#dce9f3!important;font-size:8.5px!important;font-weight:850!important}
.topup80-telegram b{color:#78bce9!important;font:800 7.5px/1 "JetBrains Mono",monospace!important}
.topup80-telegram i{color:#79bde9!important;font-style:normal!important;font-size:14px!important;text-align:right!important}
.topup80-telegram:hover{transform:none!important;background:rgba(65,151,215,.11)!important;border-color:rgba(73,158,219,.30)!important}
.topup80-note{margin-top:12px!important;padding:10px 11px!important;display:grid!important;grid-template-columns:20px 1fr!important;gap:8px!important;align-items:start!important;border-top:1px solid rgba(126,140,163,.09)!important}
.topup80-note span{width:18px!important;height:18px!important;display:grid!important;place-items:center!important;border-radius:50%!important;border:1px solid #344155!important;color:#76849a!important;font:800 7px "JetBrains Mono",monospace!important}
.topup80-note p{margin:1px 0 0!important;color:#626f83!important;font-size:7px!important;line-height:1.5!important}
.topup80-compat{display:none!important}
html[data-theme="light"] .topup-v80{background:#e9eef3!important;border-color:#c6d0db!important}
html[data-theme="light"] .topup80-head h2,html[data-theme="light"] .topup80-message b,html[data-theme="light"] .topup80-balance b{color:#293546!important}
html[data-theme="light"] .topup80-message{background:#e0e6ed!important;border-color:#c6d0db!important}
html[data-theme="light"] .topup80-telegram{background:rgba(65,151,215,.07)!important}
html[data-theme="light"] .topup80-telegram span{color:#344256!important}
@media(max-width:760px){.topup-v80{width:100%!important;max-width:none!important;border-radius:20px 20px 0 0!important}.topup80-head{padding:19px 56px 15px 14px!important}.topup80-body{padding:15px 14px calc(18px + env(safe-area-inset-bottom))!important}.topup80-message{grid-template-columns:38px minmax(0,1fr)!important;padding:12px!important}.topup80-tgmark{width:38px!important;height:38px!important}.topup80-telegram{grid-template-columns:1fr auto 18px!important}}


/* gtaup-v81 */

.topup81-rate{
  margin:0 0 12px!important;
  padding:12px 13px!important;
  border-radius:11px!important;
  border:1px solid rgba(84,204,143,.16)!important;
  background:rgba(84,204,143,.045)!important;
}
.topup81-rate>span{
  display:block!important;
  color:#6f7c90!important;
  font-size:6.5px!important;
  text-transform:uppercase!important;
  letter-spacing:.75px!important;
}
.topup81-rate>b{
  display:block!important;
  margin-top:6px!important;
  color:#5bd092!important;
  font:900 10px/1 "JetBrains Mono",monospace!important;
}
.topup81-rate>small{
  display:block!important;
  margin-top:6px!important;
  color:#68758a!important;
  font-size:7px!important;
  line-height:1.45!important;
}
html[data-theme="light"] .topup81-rate{
  background:rgba(56,159,108,.055)!important;
  border-color:rgba(56,159,108,.16)!important;
}
html[data-theme="light"] .topup81-rate>b{
  color:#2d9866!important;
}


/* gtaup-v82 */

/* ===== SUPPORT MUST REMAIN AVAILABLE UNDER MODERATION ===== */
#supportModal,
#ticketsModal,
#ticketModal,
#chatModal,
#articleModal{
  z-index:10020!important;
}

/* Admin support: visually make customer messages incoming (left)
   and operator replies outgoing (right). */
#admin-support .admin-chat-messages .chat-row.from-customer .chat-bubble{
  background:var(--surface)!important;
  border-color:var(--line)!important;
  color:var(--text)!important;
}
#admin-support .admin-chat-messages .chat-row.from-operator .chat-bubble{
  background:linear-gradient(135deg,#6f59dd,#553bc9)!important;
  border-color:rgba(255,255,255,.09)!important;
  color:#fff!important;
}
#admin-support .admin-chat-messages .chat-row.from-operator .chat-time{
  opacity:.78!important;
}

/* Small visual distinction so it is immediately obvious who wrote. */
#admin-support .chat-row.from-customer .chat-sender:after{
  content:" · пользователь";
  color:var(--muted2);
  font-size:7px;
  font-weight:700;
}
#admin-support .chat-row.from-operator .chat-sender:after{
  content:" · оператор";
  color:rgba(255,255,255,.68);
  font-size:7px;
  font-weight:700;
}

@media(max-width:760px){
  #supportModal,
  #ticketsModal,
  #ticketModal,
  #chatModal,
  #articleModal{
    z-index:10020!important;
  }
}


/* gtaup-v83-support */

/* V83: clearer and calmer support chat */
#admin-support .admin-chat-title::after{
  content:"LIVE";
  margin-left:auto;
  padding:4px 7px;
  border-radius:999px;
  border:1px solid rgba(54,211,139,.18);
  background:rgba(54,211,139,.07);
  color:#5cdb9b;
  font:800 6px "JetBrains Mono",monospace;
  letter-spacing:.8px;
}
#admin-support .chat-row.from-customer .chat-avatar{
  background:var(--surface3)!important;
  border:1px solid var(--line2)!important;
}
#admin-support .chat-row.from-customer .chat-avatar img{
  width:100%!important;height:100%!important;object-fit:cover!important;border-radius:50%!important;
}
#admin-support .chat-row.from-operator .chat-avatar{
  background:rgba(113,87,220,.10)!important;
  border:1px solid rgba(113,87,220,.20)!important;
}
#admin-support .chat-row.from-operator .chat-bubble{
  max-width:min(74%,680px)!important;
}
#admin-support .chat-row.from-customer .chat-bubble{
  max-width:min(74%,680px)!important;
}
#chatMessages .chat-row .chat-bubble{
  max-width:min(78%,680px)!important;
}


/* gtaup-v84 */

/* transparent premium promo */
#featuredPromoBar.promo-v20{background:rgba(17,23,33,.46)!important;border:1px solid rgba(132,145,170,.13)!important;box-shadow:none!important;backdrop-filter:blur(14px)!important}
#featuredPromoBar .promo-visual-v20{background:rgba(255,200,87,.05)!important;border-color:rgba(255,200,87,.10)!important}
#featuredPromoBar .promo-bonus{background:rgba(54,213,139,.055)!important;border-color:rgba(54,213,139,.10)!important}
.promo-state-v84{display:inline-flex;margin-left:7px;padding:3px 6px;border-radius:999px;font:800 6px "JetBrains Mono",monospace;letter-spacing:.7px}.promo-state-v84.on{color:#54d391;background:rgba(54,211,145,.08);border:1px solid rgba(54,211,145,.15)}.promo-state-v84.off{color:#ff7280;background:rgba(255,84,104,.06);border:1px solid rgba(255,84,104,.14)}
.danger-v84{color:#ff7a86!important;border-color:rgba(255,80,100,.24)!important;background:rgba(255,80,100,.06)!important}.danger-v84:hover{background:rgba(255,80,100,.10)!important}
/* support */
#admin-support .admin-chat-messages,#chatMessages{scroll-behavior:smooth}.chat-row.from-customer .chat-bubble{box-shadow:none!important}.chat-row.from-operator .chat-bubble{box-shadow:0 8px 24px rgba(82,57,190,.10)!important}
/* maintenance */
.maintenance-warning-v84{position:fixed;left:50%;top:10px;transform:translateX(-50%);z-index:10050;width:min(620px,calc(100vw - 24px));display:grid;grid-template-columns:10px 1fr;gap:10px;align-items:center;padding:11px 14px;border-radius:12px;background:rgba(18,23,33,.94);border:1px solid rgba(255,190,72,.26);box-shadow:0 16px 48px rgba(0,0,0,.26);backdrop-filter:blur(14px)}.maintenance-warning-v84.hidden{display:none!important}.mw84-dot{width:8px;height:8px;border-radius:50%;background:#ffc857;box-shadow:0 0 14px rgba(255,200,87,.55)}.maintenance-warning-v84 b{display:block;color:#f3d58b;font-size:9px}.maintenance-warning-v84 small{display:block;margin-top:3px;color:#8995a8;font-size:7.5px}.maintenance-disabled-v84{opacity:.42!important;filter:saturate(.5)!important}.admin-settings-v84{grid-template-columns:repeat(2,minmax(0,1fr))!important}.maintenance-admin-actions-v84{display:flex;gap:8px;align-items:end}.maintenance-admin-actions-v84 button{flex:1}
/* crash plane */
.crash-rocket-v84{width:42px;height:26px;font-size:0!important;transform:translate(-50%,-50%) rotate(var(--plane-rot,-20deg))!important;transition:transform .08s linear;filter:drop-shadow(0 8px 12px rgba(0,0,0,.38)) drop-shadow(0 0 10px rgba(255,178,54,.24))!important}.crash-plane-v84{display:block;font-size:27px;line-height:1;color:#ffd06b;text-shadow:0 0 10px rgba(255,167,35,.30)}.crash-rocket-v84 i{position:absolute;right:28px;top:12px;width:26px;height:2px;background:linear-gradient(90deg,transparent,#ff9f2b);filter:blur(.2px);opacity:.9}.crash-rocket-v84.crashed-v84 .crash-plane-v84{opacity:0}.crash-rocket-v84.crashed-v84:after{content:'✦';position:absolute;inset:-8px;display:grid;place-items:center;color:#ff5f57;font-size:32px;animation:crashPopV84 .45s ease-out}@keyframes crashPopV84{from{transform:scale(.4);opacity:.4}to{transform:scale(1.35);opacity:0}}
/* mobile rebuilt */
@media(max-width:760px){html,body{max-width:100%;overflow-x:hidden!important}.app,.main{width:100%!important;min-width:0!important}.content{padding:12px 10px calc(88px + env(safe-area-inset-bottom))!important}.topbar{height:62px!important;padding:0 8px!important;gap:6px!important}.topbar .user-mini,.topbar .wallet{min-width:0!important}.site-banner-v8{margin:8px 10px 0!important;height:94px!important;border-radius:14px!important}.site-banner-copy{display:none!important}.site-banner-art-shell-v13{inset:0!important}.site-banner-art-v13{width:100%!important;height:100%!important;object-fit:cover!important}.page-head{margin:10px 0 12px!important}.page-title{font-size:24px!important;line-height:1.08!important}.page-desc{font-size:9px!important;line-height:1.45!important}.promo-v20{grid-template-columns:auto minmax(0,1fr) auto!important;padding:9px 10px!important;margin-bottom:10px!important}.promo-clock-v20,.promo-copy-v20 span:last-child{display:none!important}.upgrade-stage{gap:10px!important}.upgrade-stage>.slot{min-height:210px!important;padding:10px!important}.upgrade-stage>.slot .slot-empty,.upgrade-stage>.slot .slot-filled{height:155px!important}.wheel-card-v5{padding:10px!important}.upgrade-stage .wheel{width:min(286px,82vw)!important;height:min(286px,82vw)!important}.upgrade-toolbar{gap:8px!important}.tools{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:5px!important}.preset{min-width:0!important;padding:0 4px!important}.upgrade-cash-v75{grid-template-columns:1fr!important}.panels{grid-template-columns:1fr!important}.grid,.shop-grid,.catalog-grid,.contract-grid-v30{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important;padding:0!important}.car,.shop-item,.catalog-card,.contract-card-v30{min-width:0!important;padding:8px!important;border-radius:12px!important}.car-img{height:82px!important;display:flex!important;align-items:center!important;justify-content:center!important;overflow:visible!important}.car-img img,.shop-item img,.catalog-card img,.contract-card-v30 img,.upgrader-inventory-card-v63 img{display:block!important;width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;object-fit:contain!important;object-position:center!important;transform:none!important;clip-path:none!important}.car-name{font-size:9px!important;min-height:20px!important}.car-price{font-size:9px!important}.crash-wrap-rich{grid-template-columns:1fr!important;gap:9px!important}.crash-panel,.crash-board,.crash-players{border-radius:14px!important;padding:10px!important}.crash-canvas{height:260px!important}.crash-mult{font-size:34px!important;top:18px!important}.crash-rocket-v84{transform:translate(-50%,-50%) rotate(var(--plane-rot,-20deg)) scale(.84)!important}.crash-history-v40{grid-template-columns:repeat(4,minmax(0,1fr))!important}.mine-layout-v38{grid-template-columns:1fr!important}.mine-board-v38{gap:5px!important}.mine-cell-v38{min-height:52px!important}.admin-settings-v84{grid-template-columns:1fr!important}.admin-toolbar{display:flex!important;flex-wrap:wrap!important}.admin-toolbar input{flex:1 1 100%!important}.admin-support-layout{grid-template-columns:1fr!important}.admin-chat-list{max-height:200px!important}.modal{max-width:calc(100vw - 16px)!important}.profile-modal-v31{max-width:100vw!important}.mobile-nav{z-index:9000!important}}


/* gtaup-v85 */

/* ===== GTAUP V85 · STATUS SYSTEM ===== */
.profile-badges-v85,.public-profile-badges-v85,.admin-user-badges-v85,.live-statuses-v85{
  display:flex;flex-wrap:wrap;gap:4px;align-items:center;
}
.profile-badges-v85{margin-top:7px}
.admin-user-badges-v85{margin:5px 0 2px}
.live-statuses-v85{margin-top:3px;min-height:13px}
.status-badge-v85{
  display:inline-flex;align-items:center;gap:4px;
  min-height:18px;padding:3px 7px;border-radius:999px;
  border:1px solid rgba(255,255,255,.10);
  background:#133050;color:#a9b5c5;
  font:900 6.5px/1 "JetBrains Mono",monospace;
  letter-spacing:.55px;white-space:nowrap;
  box-shadow:inset 0 1px rgba(255,255,255,.025);
}
.live-statuses-v85 .status-badge-v85{min-height:14px;padding:2px 5px;font-size:5.5px}
.status-badge-v85.media{color:#69c9ff;border-color:rgba(74,179,244,.28);background:rgba(52,150,214,.10);box-shadow:0 0 15px rgba(52,150,214,.06)}
.status-badge-v85.creator{color:#ce8cff;border-color:rgba(190,105,255,.28);background:rgba(154,72,220,.10)}
.status-badge-v85.partner{color:#69e7bd;border-color:rgba(74,224,172,.25);background:rgba(52,194,144,.09)}
.status-badge-v85.vip{color:#ffd66b;border-color:rgba(255,204,73,.30);background:rgba(221,167,40,.10)}
.status-badge-v85.tester{color:#9eaaff;border-color:rgba(128,143,255,.26);background:rgba(96,106,205,.10)}
.status-badge-v85.moderator{color:#ff8693;border-color:rgba(255,105,123,.28);background:rgba(209,65,84,.10)}
.status-badge-v85.founder{color:#ffe28c;border-color:rgba(255,215,94,.34);background:linear-gradient(135deg,rgba(255,204,50,.12),rgba(148,95,20,.08))}
.status-badge-v85.admin{color:#f4b0ff;border-color:rgba(219,108,243,.28);background:rgba(175,65,200,.10)}
.status-badge-v85.deposit.new{color:#7d899b}
.status-badge-v85.deposit.supporter{color:#8fd8b7;border-color:rgba(92,210,157,.20);background:rgba(69,170,126,.07)}
.status-badge-v85.deposit.premium{color:#69bfff;border-color:rgba(77,164,235,.25);background:rgba(63,135,200,.08)}
.status-badge-v85.deposit.highroller{color:#c89cff;border-color:rgba(174,112,245,.26);background:rgba(137,77,200,.09)}
.status-badge-v85.deposit.whale{color:#ffd45c;border-color:rgba(255,201,53,.32);background:rgba(216,157,26,.10);box-shadow:0 0 17px rgba(255,198,43,.07)}
.status-badge-v85.loading{opacity:.55}

/* Admin status editor */
.admin-status-editor-v85{
  grid-column:1/-1;
  display:grid;grid-template-columns:1fr 1fr auto;gap:9px;align-items:end;
  padding:12px;border:1px solid var(--line);border-radius:12px;background:var(--surface2);
}
.admin-status-editor-v85 label{display:flex;flex-direction:column;gap:6px;color:var(--muted);font-size:8px;font-weight:800}
.admin-status-editor-v85 select{
  height:38px;border:1px solid var(--line2);border-radius:9px;background:var(--surface);color:var(--text);padding:0 9px;outline:0;
}
.admin-status-editor-v85 button{
  height:38px;padding:0 13px;border:1px solid rgba(124,92,255,.28);border-radius:9px;background:rgba(124,92,255,.10);color:var(--accentSoft);font-weight:900;font-size:8px;
}

/* Public player profile */
.public-profile-v85{
  width:min(520px,calc(100vw - 28px))!important;
  padding:0!important;overflow:hidden!important;
  border-radius:20px!important;background:#0e2847!important;border:1px solid #293547!important;
}
.public-profile-cover-v85{
  position:relative;min-height:150px;padding:25px 54px 22px 22px;
  display:flex;align-items:center;gap:16px;overflow:hidden;
  background:linear-gradient(145deg,#133050,#0e2847 62%,#133050);
  border-bottom:1px solid rgba(126,141,165,.10);
}
.public-profile-glow-v85{
  position:absolute;width:300px;height:300px;right:-110px;top:-165px;border-radius:50%;
  background:radial-gradient(circle,rgba(124,92,255,.22),transparent 68%);
}
.public-profile-avatar-v85{
  position:relative;z-index:2;width:78px;height:78px;flex:0 0 auto;border-radius:22px;
  display:grid;place-items:center;overflow:hidden;background:#133050;border:1px solid #324057;
  font-size:26px;font-weight:900;box-shadow:0 18px 40px rgba(0,0,0,.28);
}
.public-profile-avatar-v85 img{width:100%;height:100%;object-fit:cover}
.public-profile-ident-v85{position:relative;z-index:2;min-width:0}
.public-profile-ident-v85>span{color:#717f93;font:850 6.5px "JetBrains Mono",monospace;letter-spacing:1.2px}
.public-profile-ident-v85 h2{margin:6px 0 8px;color:#eef2f7;font-size:22px;line-height:1.1;overflow-wrap:anywhere}
.public-profile-body-v85{padding:16px 18px 18px}
.public-profile-meta-v85{display:grid;grid-template-columns:1fr 1fr;gap:8px}
.public-profile-meta-v85>div{padding:11px 12px;border-radius:11px;border:1px solid #263244;background:#0e2847}
.public-profile-meta-v85 span,.public-profile-stats-v85 span{display:block;color:#68758a;font-size:6.5px;text-transform:uppercase;letter-spacing:.65px}
.public-profile-meta-v85 b{display:block;margin-top:6px;color:#cbd4df;font-size:9px}
.public-profile-stats-v85{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;margin-top:8px}
.public-profile-stats-v85 article{padding:11px 9px;border-radius:11px;border:1px solid #263244;background:#0e2847}
.public-profile-stats-v85 b{display:block;margin-top:7px;color:#eef2f7;font:900 13px "JetBrains Mono",monospace}
.public-profile-foot-v85{margin-top:12px;padding-top:11px;border-top:1px solid rgba(126,141,165,.09);display:flex;justify-content:space-between;gap:12px;align-items:center}
.public-profile-foot-v85 span{color:#7a879a;font-size:7px;font-weight:800}
.public-profile-foot-v85 small{color:#59667a;font-size:6.5px;text-align:right}

/* Live cards are clickable profile links. */
.live-profile-card-v85{cursor:pointer!important;transition:border-color .15s,background .15s,transform .15s}
.live-profile-card-v85:hover{background:color-mix(in srgb,var(--surface2) 90%,#735cff 10%)!important;transform:translateY(-1px)}
.live-best-v62.live-profile-card-v85:hover{border-color:rgba(124,92,255,.24)!important}

/* Light theme */
html[data-theme="light"] .public-profile-v85{background:#e9eef3!important;border-color:#c6d0db!important}
html[data-theme="light"] .public-profile-cover-v85{background:linear-gradient(145deg,#e7edf4,#dfe6ee)!important}
html[data-theme="light"] .public-profile-ident-v85 h2,html[data-theme="light"] .public-profile-stats-v85 b{color:#273446!important}
html[data-theme="light"] .public-profile-meta-v85>div,html[data-theme="light"] .public-profile-stats-v85 article{background:#e0e6ed!important;border-color:#c7d0da!important}

@media(max-width:760px){
  .admin-status-editor-v85{grid-template-columns:1fr!important}
  .public-profile-v85{width:100%!important;max-width:none!important;border-radius:20px 20px 0 0!important}
  .public-profile-cover-v85{min-height:130px;padding:20px 50px 18px 14px}
  .public-profile-avatar-v85{width:64px;height:64px;border-radius:18px}
  .public-profile-ident-v85 h2{font-size:18px}
  .public-profile-body-v85{padding:13px 14px calc(16px + env(safe-area-inset-bottom))}
  .public-profile-meta-v85{grid-template-columns:1fr!important}
  .public-profile-stats-v85{grid-template-columns:1fr 1fr!important}
}


/* gtaup-v86 */

#profileThemeLight{display:none!important}
html{color-scheme:dark!important}
.status-badge-v85.elite-admin-v86{
  color:#fff0a8!important;border-color:rgba(255,210,77,.42)!important;
  background:linear-gradient(110deg,rgba(255,200,54,.15),rgba(124,92,255,.13),rgba(255,200,54,.08))!important;
  box-shadow:0 0 18px rgba(255,196,50,.09),inset 0 0 0 1px rgba(255,255,255,.025)!important;
}
.profile-best-drop-v86{margin:0 0 12px;padding:12px 13px;border-radius:13px;border:1px solid rgba(255,204,66,.15);background:linear-gradient(135deg,rgba(255,197,42,.055),rgba(124,92,255,.035),var(--surface2))}
.profile-best-drop-head-v86,.public-best-drop-head-v86{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}
.profile-best-drop-head-v86 span,.public-best-drop-head-v86 span{color:#d8b54e;font:900 7px "JetBrains Mono",monospace;letter-spacing:.9px}
.profile-best-drop-head-v86 small,.public-best-drop-head-v86 small{color:var(--muted2);font-size:7px}
.best-drop-card-v86{display:grid;grid-template-columns:76px minmax(0,1fr);gap:11px;align-items:center;min-height:76px;padding:8px;border-radius:11px;border:1px solid var(--line);background:rgba(7,11,18,.24)}
.best-drop-media-v86{height:62px;border-radius:9px;display:grid;place-items:center;overflow:hidden;background:radial-gradient(circle,rgba(255,203,67,.09),transparent 65%),#0e2847}
.best-drop-media-v86 img{max-width:92%!important;max-height:58px!important;width:auto!important;height:auto!important;object-fit:contain!important}
.best-drop-copy-v86 b{display:block;color:var(--text);font-size:9px}.best-drop-copy-v86 strong{display:block;margin-top:5px;color:var(--gold);font:900 10px "JetBrains Mono",monospace}.best-drop-copy-v86 small{display:block;margin-top:4px;color:var(--muted2);font-size:7px}
.public-best-drop-v86{margin-top:9px;padding:11px;border-radius:12px;border:1px solid #263244;background:#0e2847}.public-best-drop-main-v86 .best-drop-card-v86{border:0;padding:0;background:transparent}
.admin-withdraw-card{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:12px!important;align-items:center!important;padding:12px!important;border:1px solid var(--line)!important;border-radius:11px!important;background:var(--surface)!important}
.admin-withdraw-card small{display:block;margin-top:4px;color:var(--muted2)!important;line-height:1.45!important}.admin-withdraw-actions{display:flex!important;gap:6px!important}.admin-withdraw-actions button{min-width:86px!important}
.admin-log{position:relative!important;padding-left:14px!important}.admin-log:before{content:"";position:absolute;left:5px;top:13px;width:4px;height:4px;border-radius:50%;background:var(--accent)}
html[data-theme="light"],html[data-theme="light"] body{background:#0b1f3b!important;color:#eef2f7!important}
@media(max-width:760px){.admin-withdraw-card{grid-template-columns:1fr!important}.admin-withdraw-actions button{flex:1!important}}


/* gtaup-v87 */

.admin-withdraw-actions button.danger[data-wd-reset],
.admin-withdraw-actions button.danger[data-bwd-reset]{
  border-color:rgba(255,183,65,.22)!important;
  background:rgba(255,183,65,.07)!important;
  color:#e7bd68!important;
}
.withdraw-status.processing,
.withdraw-status.done_processing,
.withdraw-status.rejected_processing{
  color:#e7bd68!important;
  border-color:rgba(255,183,65,.22)!important;
  background:rgba(255,183,65,.065)!important;
}


/* gtaup-v89-visual-polish */

#featuredPromoBar.promo-v20{
  border:1px solid rgba(255,255,255,.032)!important;
  background:linear-gradient(180deg,rgba(15,19,27,.22),rgba(10,14,21,.14))!important;
  backdrop-filter:blur(16px) saturate(1.02)!important;
  -webkit-backdrop-filter:blur(16px) saturate(1.02)!important;
  box-shadow:inset 0 1px rgba(255,255,255,.012),0 6px 18px rgba(0,0,0,.045)!important;
}
#featuredPromoBar.promo-v20:hover{
  transform:none!important;
  border-color:rgba(255,212,110,.065)!important;
  background:linear-gradient(180deg,rgba(17,21,30,.28),rgba(11,15,22,.18))!important;
  box-shadow:inset 0 1px rgba(255,255,255,.018),0 7px 20px rgba(0,0,0,.06)!important;
}
#featuredPromoBar .promo-visual-v20{background:transparent!important;border:0!important;box-shadow:none!important;opacity:.72!important}
#featuredPromoBar .promo-gift-v20{filter:none!important;opacity:.76!important}
#featuredPromoBar .promo-spark-v20{opacity:.45!important}
#featuredPromoBar .promo-code{color:#cdb978!important;text-shadow:none!important}
#featuredPromoBar .promo-label{color:#5e6879!important}
#featuredPromoBar .promo-reward-v20,#featuredPromoBar .promo-clock-v20{background:transparent!important;border:0!important;box-shadow:none!important}
#featuredPromoBar .promo-copy-v20{
  border:1px solid rgba(139,116,255,.10)!important;background:rgba(124,92,255,.045)!important;color:#a99bdf!important;box-shadow:none!important
}
#featuredPromoBar .promo-copy-v20:hover{
  border-color:rgba(139,116,255,.20)!important;background:rgba(124,92,255,.08)!important;color:#c9c0f2!important
}
#headerPromoSlotV60 > #featuredPromoBar.promo-v20{
  border-color:rgba(255,255,255,.025)!important;background:rgba(12,16,23,.13)!important;box-shadow:none!important
}
#headerPromoSlotV60 > #featuredPromoBar.promo-v20:hover{
  background:rgba(15,19,27,.18)!important;border-color:rgba(255,211,104,.055)!important
}
#headerPromoSlotV60 > #featuredPromoBar .promo-visual-v20{background:transparent!important;border:0!important}
#headerPromoSlotV60 > #featuredPromoBar .promo-reward-v20,
#headerPromoSlotV60 > #featuredPromoBar .promo-clock-v20{
  background:transparent!important;border:0!important;padding-left:3px!important;padding-right:3px!important
}
#headerPromoSlotV60 > #featuredPromoBar .promo-copy-v20{
  background:rgba(124,92,255,.035)!important;border-color:rgba(139,116,255,.075)!important
}

.contract-reveal-card-v33.contract-reveal-card-v34,.win-item-card-v33{
  border:1px solid rgba(133,149,177,.105)!important;
  background:radial-gradient(260px 150px at 50% 8%,rgba(124,92,255,.055),transparent 70%),linear-gradient(155deg,#133050,#0e2847)!important;
  box-shadow:0 18px 42px rgba(0,0,0,.17),inset 0 1px rgba(255,255,255,.018)!important;
  overflow:hidden!important;
}
.contract-reveal-media-v33,.win-item-media-v33{background:transparent!important;border:0!important;box-shadow:none!important}
.contract-reveal-media-v33:after,.win-item-media-v33:after{opacity:.42!important}
.contract-reveal-copy-v33,.win-item-copy-v33{
  background:transparent!important;border-top:0!important;box-shadow:none!important;position:relative!important
}
.contract-reveal-copy-v33:before,.win-item-copy-v33:before{
  content:"";display:block;width:44px;height:1px;margin:0 auto 12px;
  background:linear-gradient(90deg,transparent,rgba(145,158,181,.18),transparent)
}
.contract-reveal-copy-v33 .rarity-badge-v5,.win-item-copy-v33 .rarity-badge-v5{
  position:static!important;margin:0 auto 8px!important
}
.contract-reveal-media-v33 img,.win-item-media-v33 img{filter:drop-shadow(0 12px 20px rgba(0,0,0,.30))!important}

.car,.shop-item,.profile-garage-item,.contract-car-v29,.multi-upgrade-item-v29{
  position:relative!important;
  border:1px solid color-mix(in srgb,var(--rar) 18%,var(--line))!important;
  background:radial-gradient(170px 95px at 50% -10%,color-mix(in srgb,var(--rar) 8%,transparent),transparent 72%),linear-gradient(160deg,var(--surface2),var(--surface))!important;
  box-shadow:inset 0 1px rgba(255,255,255,.018),0 9px 26px rgba(0,0,0,.095)!important;
  transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease,background .16s ease!important;
}
.car:hover,.shop-item:hover,.profile-garage-item:hover,.contract-car-v29:hover,.multi-upgrade-item-v29:hover{
  border-color:color-mix(in srgb,var(--rar) 32%,var(--line))!important;
  box-shadow:inset 0 1px rgba(255,255,255,.025),0 12px 31px rgba(0,0,0,.13),0 0 22px color-mix(in srgb,var(--rar) 5%,transparent)!important;
}
.car.selected,.upgrader-inventory-card-v63.selected{
  border-color:color-mix(in srgb,var(--rar) 48%,#7663ff)!important;
  box-shadow:0 0 0 1px color-mix(in srgb,var(--rar) 16%,transparent),0 12px 32px rgba(0,0,0,.15),0 0 22px color-mix(in srgb,var(--rar) 7%,transparent)!important;
}
.car:after,.shop-item:after{
  left:18%!important;right:18%!important;height:1px!important;opacity:.32!important;
  background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--rar) 65%,transparent),transparent)!important;
}
.rarity-badge-v5{
  padding:4px 7px!important;border-radius:999px!important;
  color:color-mix(in srgb,var(--rar) 58%,#f3f5f8)!important;
  background:color-mix(in srgb,var(--rar) 7%,rgba(12,16,23,.80))!important;
  border:1px solid color-mix(in srgb,var(--rar) 25%,rgba(255,255,255,.055))!important;
  box-shadow:inset 0 1px rgba(255,255,255,.018),0 4px 14px rgba(0,0,0,.08)!important;
  text-shadow:none!important;letter-spacing:.62px!important;
}
.rarity-dot{
  width:5px!important;height:5px!important;background:var(--rar)!important;
  box-shadow:0 0 7px color-mix(in srgb,var(--rar) 60%,transparent)!important;
}
.rarity-badge-v5:not(:has(.rarity-dot))::before{
  content:"";width:5px;height:5px;margin-right:5px;border-radius:50%;background:var(--rar);
  box-shadow:0 0 7px color-mix(in srgb,var(--rar) 55%,transparent);
}
.car .car-img,.shop-item .car-img,.profile-garage-item .car-img{
  border:0!important;background:transparent!important;box-shadow:none!important;
}
.car .car-price,.shop-item .car-price,.profile-garage-item>small{
  color:color-mix(in srgb,var(--gold) 84%,#fff)!important;
}

@media(max-width:760px){
  .contract-reveal-card-v33.contract-reveal-card-v34,.win-item-card-v33{border-radius:17px!important}
  .contract-reveal-media-v33,.win-item-media-v33{
    height:150px!important;min-height:150px!important;max-height:150px!important
  }
  .contract-reveal-copy-v33,.win-item-copy-v33{padding-top:7px!important}
}


/* gtaup-v90 */

/* Theme switch is gone for good. */
#themeBtn{display:none!important}

/* Sound control: no crooked double outline. */
.header-dock-v24 .sound-pill,
.sound-pill{
  border:0!important;
  outline:0!important;
  box-shadow:none!important;
  background:transparent!important;
}
.header-dock-v24 .sound-toggle,
.sound-toggle{
  border:0!important;
  outline:0!important;
  box-shadow:none!important;
  background:rgba(128,102,255,.075)!important;
}
.header-dock-v24 .sound-toggle:hover,
.sound-toggle:hover{background:rgba(128,102,255,.13)!important}

/* Money-only withdrawal pieces. */
.withdraw-server-v90{
  grid-column:1/-1;
  display:flex;align-items:center;justify-content:space-between;gap:10px;
  padding:10px 12px;border:1px solid var(--line);border-radius:10px;
  background:rgba(124,92,255,.045);
}
.withdraw-server-v90 span{font-size:8px;color:var(--muted2);font-weight:800}
.withdraw-server-v90 b{font-size:9px;color:var(--accentSoft)}
.withdraw-money-only-v90{
  margin-top:12px;display:flex;align-items:center;gap:12px;
  padding:15px;border:1px solid rgba(124,92,255,.12);border-radius:15px;
  background:linear-gradient(135deg,rgba(124,92,255,.055),rgba(16,22,32,.78));
}
.withdraw-money-only-icon-v90{
  width:46px;height:46px;flex:0 0 46px;border-radius:14px;
  display:grid;place-items:center;background:rgba(42,211,128,.09);
  border:1px solid rgba(42,211,128,.14);color:#5ce59f;
  font:900 18px "JetBrains Mono",monospace;
}
.withdraw-money-only-v90 b{display:block;font-size:11px}
.withdraw-money-only-v90 p{margin:5px 0 0;color:var(--muted);font-size:8.5px;line-height:1.5}
.admin-money-only-v90{
  padding:12px 13px;border:1px solid var(--line);border-radius:11px;background:var(--surface2);
}
.admin-money-only-v90 b,.admin-money-only-v90 small{display:block}
.admin-money-only-v90 b{font-size:9px}.admin-money-only-v90 small{margin-top:4px;color:var(--muted2);font-size:7.5px}
.cash-v90-title{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.cash-v90-title>span{font:900 9px "JetBrains Mono",monospace;color:var(--gold)}
.cash-v90-server{display:inline-flex;gap:5px;margin:6px 0 2px;padding:4px 7px;border-radius:999px;border:1px solid rgba(124,92,255,.14);background:rgba(124,92,255,.055);color:var(--muted2);font-size:6.5px;font-weight:800;letter-spacing:.5px}
.cash-v90-server b{color:var(--accentSoft)}
#withdrawWinCar,#contractWithdrawCarV30,[data-withdraw-car]{display:none!important}

/* RTP label: transparent and clear. */
#wheelHint:empty:after{content:"Фиксированный RTP апгрейдера: 94% · одинаковый для всех игроков";color:var(--muted2)}

/* =========================================================
   MOBILE V90 — purpose-built layout, not desktop squeezed down
   ========================================================= */
@media(max-width:760px){
  html,body{
    width:100%!important;
    max-width:100%!important;
    overflow-x:hidden!important;
    overscroll-behavior-x:none;
  }
  body{padding:0!important}
  .app{display:block!important;width:100%!important;min-width:0!important}
  .sidebar{display:none!important}
  .main{
    width:100%!important;
    max-width:100vw!important;
    min-width:0!important;
    margin:0!important;
    padding:0!important;
  }

  /* Top bar: wallet + actions + avatar, nothing mysterious. */
  .topbar.topbar-v5{
    position:sticky!important;
    top:0!important;
    z-index:8500!important;
    width:100%!important;
    height:68px!important;
    min-height:68px!important;
    padding:7px 8px!important;
    display:flex!important;
    align-items:center!important;
    gap:6px!important;
    background:rgba(8,11,17,.94)!important;
    backdrop-filter:blur(18px)!important;
    -webkit-backdrop-filter:blur(18px)!important;
    border-bottom:1px solid rgba(129,145,176,.10)!important;
    box-shadow:0 8px 26px rgba(0,0,0,.12)!important;
  }
  .topbar.topbar-v5>.wallet-pill{
    order:1!important;
    height:52px!important;
    min-width:0!important;
    width:auto!important;
    flex:1 1 auto!important;
    padding:5px 7px!important;
    gap:7px!important;
    border-radius:14px!important;
  }
  .wallet-coin{width:34px!important;height:34px!important;flex:0 0 34px!important}
  .wallet-copy{min-width:0!important;flex:1!important}
  .wallet-label{font-size:5.5px!important}
  .wallet-value{
    max-width:112px!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
    font-size:10px!important;
  }
  .wallet-add{width:32px!important;height:32px!important;flex:0 0 32px!important}

  .topbar.topbar-v5>.account-pill{
    order:3!important;
    width:48px!important;min-width:48px!important;height:48px!important;
    padding:4px!important;margin:0!important;border-radius:14px!important;
  }
  .account-avatar{width:38px!important;height:38px!important;border-radius:11px!important}
  .account-copy,.account-chevron{display:none!important}

  .topbar.topbar-v5>.grow,
  .topbar.topbar-v5>.verify-pill,
  #headerPromoSlotV60{display:none!important}

  .header-dock-v24{
    order:2!important;
    min-width:0!important;
    height:48px!important;
    padding:3px!important;
    gap:2px!important;
    border-radius:14px!important;
    background:rgba(17,23,33,.82)!important;
    border:1px solid rgba(128,144,174,.09)!important;
    box-shadow:none!important;
  }
  .header-dock-v24 .top-actions-v18{display:flex!important;gap:2px!important}
  .header-dock-v24 .top-actions-v18 .top-btn{
    width:37px!important;height:38px!important;padding:0!important;justify-content:center!important;
    border:0!important;background:transparent!important;
  }
  .header-dock-v24 .top-actions-v18 .label{display:none!important}
  .header-dock-v24 .action-ic-v18{width:29px!important;height:29px!important}
  .header-dock-v24 .sound-pill{width:36px!important;min-width:36px!important;height:38px!important;padding:3px!important}
  .header-dock-v24 #soundVolume{display:none!important}
  .header-dock-v24 .sound-toggle{width:30px!important;height:30px!important}
  .header-dock-v24 .top-utility-v18{display:flex!important;gap:2px!important}
  .header-dock-v24 .top-utility-v18 .utility-btn-v18{display:none!important}
  .header-dock-v24 #supportBtn{display:grid!important;width:34px!important;height:34px!important}
  .header-dock-v24 .dock-sep-v24{display:none!important}
  .header-dock-v24 .auth-action-v18{display:none!important}

  /* No giant decorative banner on phones. */
  .site-banner-v8{display:none!important}

  .content{
    width:100%!important;
    min-width:0!important;
    padding:12px 10px calc(78px + env(safe-area-inset-bottom))!important;
  }
  .page{width:100%!important;min-width:0!important}
  .page-head{margin:5px 0 12px!important}
  .page-head .eyebrow{font-size:6px!important;letter-spacing:.8px!important}
  .page-title{font-size:23px!important;line-height:1.05!important;letter-spacing:-.5px!important}
  .page-desc{font-size:8.5px!important;line-height:1.45!important;margin-top:5px!important}

  /* Promo on phone: single clean strip. */
  #page-upgrader>#featuredPromoBar.promo-v20{
    min-height:54px!important;
    grid-template-columns:34px minmax(0,1fr) auto!important;
    gap:7px!important;
    padding:7px 8px!important;
    margin:0 0 10px!important;
    border-radius:13px!important;
  }
  #page-upgrader>#featuredPromoBar .promo-visual-v20{width:32px!important;height:32px!important}
  #page-upgrader>#featuredPromoBar .promo-code{font-size:10px!important}
  #page-upgrader>#featuredPromoBar .promo-hint-v20{font-size:6px!important}
  #page-upgrader>#featuredPromoBar .promo-clock-v20,
  #page-upgrader>#featuredPromoBar .promo-copy-v20 span:last-child{display:none!important}
  #page-upgrader>#featuredPromoBar .promo-reward-v20{padding:5px 7px!important}

  /* Upgrader: wheel first, two clear item slots below. */
  .upgrade-stage{
    display:grid!important;
    grid-template-columns:1fr 1fr!important;
    gap:7px!important;
    align-items:stretch!important;
  }
  .upgrade-stage .wheel-card{
    grid-column:1/-1!important;
    grid-row:1!important;
    min-height:318px!important;
    padding:0!important;
    margin:0!important;
  }
  .upgrade-stage>.slot{
    grid-row:2!important;
    min-height:178px!important;
    padding:9px!important;
    border-radius:14px!important;
  }
  .upgrade-stage>.slot:first-child{grid-column:1!important}
  .upgrade-stage>.slot:last-child{grid-column:2!important}
  .upgrade-stage .slot-label{font-size:8px!important;margin-bottom:4px!important}
  .upgrade-stage .slot-sub{display:none!important}
  .upgrade-stage .slot-empty{min-height:130px!important}
  .upgrade-stage .slot-empty-copy{font-size:7px!important;max-width:100px!important;text-align:center!important}
  .upgrade-stage .slot-img{height:70px!important}
  .upgrade-stage .slot-name{font-size:9px!important;line-height:1.15!important}
  .upgrade-stage .slot-real{display:none!important}
  .upgrade-stage .slot-price{font-size:9px!important}
  .upgrade-stage .wheel{
    width:min(304px,88vw)!important;
    height:min(304px,88vw)!important;
    margin:-4px auto -2px!important;
  }
  .wheel-center{width:148px!important;height:148px!important}
  .wheel-chance{font-size:29px!important}
  .wheel-formula{max-width:125px!important;font-size:6.5px!important;line-height:1.35!important}
  .chance-legend{margin-top:-3px!important}
  .chance-bar{max-width:260px!important}
  .upgrade-btn{width:min(300px,92vw)!important;height:48px!important;margin:6px auto 0!important}
  .wheel-hint{max-width:290px!important;font-size:7px!important}

  /* Upgrader controls have clear stacked sections. */
  .upgrade-toolbar{
    display:grid!important;
    grid-template-columns:1fr!important;
    gap:7px!important;
    margin:10px 0!important;
  }
  .tools{
    display:grid!important;
    grid-template-columns:repeat(4,minmax(0,1fr))!important;
    gap:5px!important;
    padding:7px!important;
    border:1px solid var(--line)!important;
    border-radius:13px!important;
    background:var(--surface)!important;
  }
  .preset{height:36px!important;min-width:0!important;padding:0 3px!important;font-size:7px!important}
  .custom-upgrade-box{
    display:grid!important;
    grid-template-columns:1fr 1fr!important;
    gap:6px!important;
    padding:8px!important;
    border-radius:13px!important;
  }
  .custom-upgrade-box label{display:grid!important;gap:4px!important}
  .custom-upgrade-box input{width:100%!important;height:38px!important}
  .custom-upgrade-box .custom-or-v18{display:none!important}
  .custom-upgrade-box button{height:36px!important}
  .upgrade-toolbar-note{display:none!important}

  .upgrade-cash-v75{
    grid-template-columns:1fr!important;
    gap:9px!important;
    padding:11px!important;
    border-radius:15px!important;
  }
  .upgrade-cash75-copy{padding-right:0!important}
  .upgrade-cash75-main{grid-template-columns:1fr!important;gap:8px!important}
  .upgrade-cash75-range{width:100%!important}

  /* Inventory/catalog: readable two-column cards, full images. */
  .panels{display:grid!important;grid-template-columns:1fr!important;gap:10px!important}
  .panel{min-width:0!important;border-radius:15px!important}
  .panel-head{padding:10px!important}
  .grid,.shop-grid,.catalog-grid,.contract-grid-v30{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:7px!important;
    padding:8px!important;
  }
  .car,.shop-item,.profile-garage-item,.contract-card-v30,.upgrader-inventory-card-v63{
    width:100%!important;min-width:0!important;
    padding:8px!important;border-radius:12px!important;
  }
  .car-img,.shop-item .car-img,.profile-garage-item .car-img{
    height:92px!important;
    overflow:visible!important;
    display:flex!important;align-items:center!important;justify-content:center!important;
  }
  .car-img img,.shop-item img,.profile-garage-item img,.upgrader-inventory-card-v63 img{
    display:block!important;
    width:100%!important;height:100%!important;
    max-width:100%!important;max-height:100%!important;
    object-fit:contain!important;object-position:center!important;
    transform:none!important;clip-path:none!important;
  }
  .car-name{font-size:8.5px!important;line-height:1.2!important;min-height:21px!important}
  .car-price{font-size:9px!important}
  .rarity-badge-v5{font-size:5.5px!important;padding:3px 5px!important}

  /* Market controls. */
  .catalog-tools,.shop-tools{grid-template-columns:1fr!important;gap:6px!important}
  .catalog-search,.shop-search{width:100%!important}
  .filters,.type-filters{overflow-x:auto!important;flex-wrap:nowrap!important;scrollbar-width:none!important}
  .filters::-webkit-scrollbar,.type-filters::-webkit-scrollbar{display:none!important}

  /* Crash: whole game visible in logical order. */
  .crash-wrap-rich{
    display:grid!important;grid-template-columns:1fr!important;gap:8px!important;
  }
  .crash-panel{order:2!important;padding:10px!important;border-radius:14px!important}
  .crash-board{order:1!important;padding:9px!important;border-radius:14px!important}
  .crash-players{order:3!important;padding:10px!important;border-radius:14px!important;max-height:none!important}
  .crash-canvas{height:270px!important;border-radius:12px!important}
  .crash-mult{font-size:35px!important;top:16px!important}
  .crash-history-v40{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:4px!important}
  .crash-history-head-v40 small{display:none!important}
  .crash-bet-row{grid-template-columns:1fr auto!important;gap:6px!important}
  .crash-custom{grid-column:1/-1!important}
  .crash-players-list{max-height:260px!important}

  /* Contracts/Mine. */
  .contract-layout-v29,.mine-layout-v38{grid-template-columns:1fr!important}
  .mine-board-card-v38{padding:9px!important}
  .mine-board-v38{gap:5px!important}
  .mine-cell-v38{min-height:50px!important}

  /* Withdraw: one-column money form. */
  .withdraw-balance-v9{grid-template-columns:1fr!important;gap:9px!important}
  .withdraw-balance-form-v9,.withdraw-balance-receipt-v9{padding:11px!important;border-radius:15px!important}
  .withdraw-form-grid-v9{grid-template-columns:1fr!important}
  .withdraw-form-grid-v9 .wide{grid-column:auto!important}
  .withdraw-server-v90{grid-column:auto!important}
  .balance-withdraw-row{grid-template-columns:1fr auto!important;gap:7px!important}

  /* Profile / auth / topup = proper phone sheets. */
  .modal-layer{
    align-items:flex-end!important;
    padding:0!important;
  }
  .modal{
    width:100%!important;
    max-width:100%!important;
    max-height:94dvh!important;
    border-radius:20px 20px 0 0!important;
    margin:0!important;
    overflow:auto!important;
  }
  .profile-modal-v31,.auth-modal-v32,.topup-v80,.support-modal-v6{
    width:100%!important;max-width:100%!important;
    border-radius:20px 20px 0 0!important;
  }
  .profile-layout-v31{grid-template-columns:1fr!important}
  .profile-sidebar-v31{position:static!important}
  .profile-nav-v31{
    display:flex!important;overflow-x:auto!important;gap:5px!important;
    padding-bottom:6px!important;scrollbar-width:none!important;
  }
  .profile-nav-v31::-webkit-scrollbar{display:none!important}
  .profile-nav-v31 .profile-tab{min-width:max-content!important}
  .profile-garage-v31{grid-template-columns:repeat(2,minmax(0,1fr))!important}

  /* Admin usable on phone: cards instead of microscopic desktop width. */
  .admin-kpis{grid-template-columns:1fr 1fr!important;gap:6px!important}
  .admin-kpi{padding:9px!important}
  .admin-tabs{
    display:flex!important;overflow-x:auto!important;flex-wrap:nowrap!important;
    gap:5px!important;padding-bottom:5px!important;scrollbar-width:none!important;
  }
  .admin-tabs::-webkit-scrollbar{display:none!important}
  .admin-tabs button{flex:0 0 auto!important;white-space:nowrap!important}
  .admin-table-wrap{overflow:auto!important;border-radius:12px!important}
  .admin-table{min-width:720px!important}
  .admin-support-layout{grid-template-columns:1fr!important}
  .admin-chat-list{max-height:190px!important}
  .admin-withdraw-card{grid-template-columns:1fr!important}
  .admin-withdraw-actions{display:grid!important;grid-template-columns:1fr 1fr!important}
  .admin-withdraw-actions button{width:100%!important;min-width:0!important}

  /* Bottom nav: six fixed, readable destinations. */
  .mobile-nav.mobile-nav-v90{
    display:grid!important;
    grid-template-columns:repeat(6,1fr)!important;
    position:fixed!important;
    left:7px!important;right:7px!important;
    bottom:calc(7px + env(safe-area-inset-bottom))!important;
    z-index:9500!important;
    gap:3px!important;
    padding:5px!important;
    border:1px solid rgba(128,145,176,.12)!important;
    border-radius:17px!important;
    background:rgba(13,18,27,.96)!important;
    backdrop-filter:blur(20px)!important;
    -webkit-backdrop-filter:blur(20px)!important;
    box-shadow:0 14px 42px rgba(0,0,0,.38)!important;
    overflow:visible!important;
  }
  .mobile-nav.mobile-nav-v90 button{
    min-width:0!important;
    height:54px!important;
    padding:5px 2px!important;
    border-radius:12px!important;
    display:flex!important;
    flex-direction:column!important;
    align-items:center!important;
    justify-content:center!important;
    gap:4px!important;
    color:#717d90!important;
    font-size:6.5px!important;
    font-weight:850!important;
    letter-spacing:0!important;
  }
  .mobile-nav.mobile-nav-v90 .mi{
    font-size:17px!important;
    line-height:1!important;
    color:#8794aa!important;
  }
  .mobile-nav.mobile-nav-v90 button.active{
    color:#d7d0ff!important;
    background:linear-gradient(145deg,rgba(124,92,255,.16),rgba(124,92,255,.055))!important;
    box-shadow:inset 0 0 0 1px rgba(144,122,255,.10)!important;
  }
  .mobile-nav.mobile-nav-v90 button.active .mi{color:#ae9dff!important}

  /* Don't let anything escape horizontally. */
  .page,.panel,.slot,.upgrade-stage,.upgrade-toolbar,.crash-wrap-rich,
  .withdraw-balance-v9,.profile-pane,.admin-pane{max-width:100%!important;min-width:0!important}
}

@media(max-width:390px){
  .topbar.topbar-v5{padding:6px!important;gap:4px!important}
  .topbar.topbar-v5>.wallet-pill{height:50px!important}
  .wallet-value{max-width:88px!important;font-size:9px!important}
  .header-dock-v24 .sound-pill{display:none!important}
  .header-dock-v24 #supportBtn{width:32px!important}
  .upgrade-stage .wheel{width:min(286px,88vw)!important;height:min(286px,88vw)!important}
  .mobile-nav.mobile-nav-v90{left:4px!important;right:4px!important}
  .mobile-nav.mobile-nav-v90 button{font-size:6px!important}
}


/* gtaup-v93-theme */

/* Dedicated toggle — visible in normal V90 theme too */
.exp-theme-btn-v93{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:7px!important;
  min-width:128px!important;
  height:34px!important;
  padding:0 10px!important;
  border-radius:10px!important;
  border:1px solid rgba(124,92,255,.16)!important;
  background:rgba(124,92,255,.055)!important;
  color:#9d91ca!important;
  box-shadow:none!important;
  white-space:nowrap!important;
}
.exp-theme-btn-v93:hover{
  background:rgba(124,92,255,.10)!important;
  border-color:rgba(145,121,255,.27)!important;
  color:#c4b8f3!important;
}
.exp-theme-btn-v93.active{
  background:linear-gradient(135deg,rgba(140,99,255,.22),rgba(72,188,255,.10))!important;
  border-color:rgba(155,128,255,.38)!important;
  color:#eee9ff!important;
}
.exp-theme-dot-v93{
  width:7px;height:7px;border-radius:50%;
  background:#8067d9;
  box-shadow:0 0 0 3px rgba(128,103,217,.08);
  flex:0 0 7px;
}
.exp-theme-btn-v93.active .exp-theme-dot-v93{
  background:linear-gradient(135deg,#a57cff,#55c9ff);
  box-shadow:0 0 12px rgba(137,105,255,.28);
}
.exp-theme-label-v93{
  font-size:7px!important;
  font-weight:900!important;
  letter-spacing:.25px!important;
}

/* =========================================================
   EXPERIMENTAL COLOR THEME
   Everything below is strictly scoped.
   ========================================================= */
html.gtaup-exp-v93 body{
  background:
    radial-gradient(850px 460px at 8% -8%,rgba(140,99,255,.12),transparent 70%),
    radial-gradient(760px 420px at 90% 0%,rgba(68,196,255,.09),transparent 72%),
    linear-gradient(180deg,#0e2847,#0b1f3b 42%,#0b1f3b)!important;
}

html.gtaup-exp-v93 .sidebar{
  background:
    radial-gradient(260px 180px at 18% 0%,rgba(140,99,255,.11),transparent 72%),
    linear-gradient(180deg,#0e2847,#0e2847)!important;
  border-right-color:rgba(132,111,218,.17)!important;
}
html.gtaup-exp-v93 .sidebar button.active,
html.gtaup-exp-v93 .sidebar .nav-item.active{
  background:linear-gradient(90deg,rgba(140,99,255,.17),rgba(72,192,255,.07))!important;
  border-color:rgba(141,117,242,.27)!important;
  box-shadow:inset 3px 0 0 #9c7cff!important;
}

html.gtaup-exp-v93 .topbar.topbar-v5{
  background:
    radial-gradient(430px 82px at 18% 0%,rgba(140,99,255,.10),transparent 72%),
    radial-gradient(430px 80px at 68% 0%,rgba(71,200,255,.055),transparent 72%),
    rgba(9,12,18,.94)!important;
  border-bottom-color:rgba(122,110,189,.14)!important;
}
html.gtaup-exp-v93 .topbar .wallet-pill{
  background:linear-gradient(145deg,rgba(39,30,17,.72),rgba(17,21,30,.95))!important;
  border-color:rgba(255,199,85,.20)!important;
}
html.gtaup-exp-v93 .topbar .account-pill{
  background:linear-gradient(145deg,rgba(39,30,68,.86),rgba(16,21,31,.96))!important;
  border-color:rgba(140,99,255,.22)!important;
}
html.gtaup-exp-v93 .header-dock-v24{
  background:linear-gradient(145deg,rgba(20,25,37,.96),rgba(14,18,28,.96))!important;
  border-color:rgba(111,125,161,.14)!important;
}

/* Promo: colorful but still transparent and clean */
html.gtaup-exp-v93 #featuredPromoBar.promo-v20,
html.gtaup-exp-v93 #headerPromoSlotV60>#featuredPromoBar.promo-v20{
  background:
    linear-gradient(120deg,rgba(72,48,15,.18),rgba(49,33,84,.14),rgba(14,20,30,.48))!important;
  border-color:rgba(255,200,87,.12)!important;
  box-shadow:none!important;
}
html.gtaup-exp-v93 #featuredPromoBar .promo-code{
  color:#ffd56c!important;
  text-shadow:none!important;
}
html.gtaup-exp-v93 #featuredPromoBar .promo-visual-v20,
html.gtaup-exp-v93 #featuredPromoBar .promo-reward-v20,
html.gtaup-exp-v93 #featuredPromoBar .promo-clock-v20{
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
}

/* Core surfaces stay clean; only subtle functional tint */
html.gtaup-exp-v93 .panel,
html.gtaup-exp-v93 .slot,
html.gtaup-exp-v93 .upgrade-toolbar,
html.gtaup-exp-v93 .upgrade-cash-v75,
html.gtaup-exp-v93 .crash-panel,
html.gtaup-exp-v93 .crash-board,
html.gtaup-exp-v93 .crash-players,
html.gtaup-exp-v93 .withdraw-balance-form-v9,
html.gtaup-exp-v93 .withdraw-balance-receipt-v9,
html.gtaup-exp-v93 .profile-pane,
html.gtaup-exp-v93 .admin-pane{
  background:linear-gradient(160deg,rgba(20,25,38,.97),rgba(14,18,28,.97))!important;
  border-color:rgba(116,122,158,.15)!important;
  box-shadow:none!important;
}

/* Upgrade */
html.gtaup-exp-v93 .slot{
  background:
    radial-gradient(220px 130px at 50% 0%,rgba(140,99,255,.055),transparent 75%),
    linear-gradient(160deg,rgba(20,25,38,.98),rgba(14,18,28,.98))!important;
}
html.gtaup-exp-v93 .slot-empty-shape{
  background:linear-gradient(145deg,rgba(140,99,255,.11),rgba(71,200,255,.04))!important;
  border-color:rgba(140,99,255,.18)!important;
}
html.gtaup-exp-v93 .wheel-center{
  background:
    radial-gradient(circle at 50% 35%,rgba(72,89,131,.14),transparent 60%),
    linear-gradient(160deg,#0e2847,#0e2847)!important;
}
html.gtaup-exp-v93 .wheel-chance{
  color:#ffd168!important;
  text-shadow:none!important;
}
html.gtaup-exp-v93 .upgrade-cash-v75{
  background:linear-gradient(145deg,rgba(37,28,16,.30),rgba(18,22,32,.96))!important;
  border-color:rgba(255,200,87,.13)!important;
}

/* Buttons */
html.gtaup-exp-v93 .preset.active,
html.gtaup-exp-v93 .filter.active,
html.gtaup-exp-v93 .type-filter.active,
html.gtaup-exp-v93 .profile-tab.active,
html.gtaup-exp-v93 .admin-tabs button.active{
  background:linear-gradient(135deg,rgba(140,99,255,.22),rgba(71,200,255,.08))!important;
  border-color:rgba(151,126,255,.42)!important;
  color:#eee9ff!important;
  box-shadow:none!important;
}
html.gtaup-exp-v93 .upgrade-btn,
html.gtaup-exp-v93 .primary,
html.gtaup-exp-v93 .primary-btn,
html.gtaup-exp-v93 button.primary{
  background:linear-gradient(135deg,#8c63ff,#6b57e7 58%,#4d7eff)!important;
  border-color:rgba(177,151,255,.52)!important;
  box-shadow:0 10px 24px rgba(86,59,207,.12)!important;
}

/* Item rarity — no blocky highlight split */
html.gtaup-exp-v93 .car,
html.gtaup-exp-v93 .shop-item,
html.gtaup-exp-v93 .profile-garage-item,
html.gtaup-exp-v93 .contract-car-v29,
html.gtaup-exp-v93 .multi-upgrade-item-v29,
html.gtaup-exp-v93 .upgrader-inventory-card-v63{
  background:
    radial-gradient(190px 100px at 50% -10%,color-mix(in srgb,var(--rar) 10%,transparent),transparent 75%),
    linear-gradient(160deg,rgba(21,26,39,.98),rgba(14,18,28,.98))!important;
  border-color:color-mix(in srgb,var(--rar) 21%,rgba(104,116,149,.18))!important;
  box-shadow:none!important;
}
html.gtaup-exp-v93 .car:hover,
html.gtaup-exp-v93 .shop-item:hover,
html.gtaup-exp-v93 .profile-garage-item:hover,
html.gtaup-exp-v93 .contract-car-v29:hover,
html.gtaup-exp-v93 .multi-upgrade-item-v29:hover,
html.gtaup-exp-v93 .upgrader-inventory-card-v63:hover{
  border-color:color-mix(in srgb,var(--rar) 38%,rgba(130,142,176,.24))!important;
  box-shadow:0 12px 28px rgba(0,0,0,.13)!important;
}
html.gtaup-exp-v93 .rarity-badge-v5{
  background:color-mix(in srgb,var(--rar) 7%,rgba(11,15,22,.88))!important;
  border-color:color-mix(in srgb,var(--rar) 30%,rgba(255,255,255,.05))!important;
  color:color-mix(in srgb,var(--rar) 66%,#fff)!important;
  box-shadow:none!important;
}

/* Contract/win cards: one unified surface */
html.gtaup-exp-v93 .contract-reveal-card-v33.contract-reveal-card-v34,
html.gtaup-exp-v93 .win-item-card-v33{
  background:
    radial-gradient(320px 150px at 50% 0%,rgba(140,99,255,.075),transparent 72%),
    linear-gradient(160deg,rgba(20,25,39,.99),rgba(13,17,26,.99))!important;
  border-color:rgba(128,113,201,.16)!important;
  box-shadow:none!important;
}
html.gtaup-exp-v93 .contract-reveal-media-v33,
html.gtaup-exp-v93 .win-item-media-v33,
html.gtaup-exp-v93 .contract-reveal-copy-v33,
html.gtaup-exp-v93 .win-item-copy-v33{
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
}

/* Crash */
html.gtaup-exp-v93 .crash-board{
  background:
    radial-gradient(420px 250px at 80% 10%,rgba(71,200,255,.065),transparent 72%),
    linear-gradient(160deg,rgba(17,23,35,.98),rgba(11,16,24,.98))!important;
  border-color:rgba(71,200,255,.10)!important;
}
html.gtaup-exp-v93 .crash-panel{
  background:linear-gradient(145deg,rgba(31,26,46,.90),rgba(14,19,29,.98))!important;
  border-color:rgba(140,99,255,.14)!important;
}
html.gtaup-exp-v93 .crash-players{
  background:linear-gradient(160deg,rgba(16,25,31,.94),rgba(12,17,25,.98))!important;
  border-color:rgba(66,227,154,.09)!important;
}

/* Mines */
html.gtaup-exp-v93 .mine-cell-v38.win{
  background:linear-gradient(145deg,rgba(24,80,56,.32),rgba(13,28,22,.96))!important;
  border-color:rgba(66,227,154,.34)!important;
  box-shadow:none!important;
}
html.gtaup-exp-v93 .mine-cell-v38.bomb{
  background:linear-gradient(145deg,rgba(92,27,43,.36),rgba(31,15,23,.96))!important;
  border-color:rgba(255,95,114,.34)!important;
  box-shadow:none!important;
}

/* Withdraw */
html.gtaup-exp-v93 .withdraw-money-only-v90{
  background:linear-gradient(145deg,rgba(15,43,34,.32),rgba(15,20,30,.96))!important;
  border-color:rgba(66,227,154,.13)!important;
}
html.gtaup-exp-v93 .withdraw-server-v90{
  background:linear-gradient(145deg,rgba(41,30,72,.42),rgba(15,19,28,.94))!important;
  border-color:rgba(140,99,255,.16)!important;
}

/* Modal/profile */
html.gtaup-exp-v93 .modal,
html.gtaup-exp-v93 .profile-modal-v31,
html.gtaup-exp-v93 .auth-modal-v32,
html.gtaup-exp-v93 .topup-v80,
html.gtaup-exp-v93 .support-modal-v6,
html.gtaup-exp-v93 .public-profile-v85{
  background:
    radial-gradient(500px 220px at 15% 0%,rgba(140,99,255,.065),transparent 72%),
    linear-gradient(160deg,rgba(18,22,34,.99),rgba(12,16,24,.99))!important;
  border-color:rgba(120,113,165,.17)!important;
}

/* Admin */
html.gtaup-exp-v93 .admin-kpi:nth-child(4n+1){
  background:
    radial-gradient(160px 78px at 90% 0%,rgba(140,99,255,.07),transparent 72%),
    linear-gradient(145deg,rgba(21,26,39,.98),rgba(14,18,28,.98))!important;
}
html.gtaup-exp-v93 .admin-kpi:nth-child(4n+2){
  background:
    radial-gradient(160px 78px at 90% 0%,rgba(71,200,255,.065),transparent 72%),
    linear-gradient(145deg,rgba(21,26,39,.98),rgba(14,18,28,.98))!important;
}
html.gtaup-exp-v93 .admin-kpi:nth-child(4n+3){
  background:
    radial-gradient(160px 78px at 90% 0%,rgba(66,227,154,.06),transparent 72%),
    linear-gradient(145deg,rgba(21,26,39,.98),rgba(14,18,28,.98))!important;
}
html.gtaup-exp-v93 .admin-kpi:nth-child(4n+4){
  background:
    radial-gradient(160px 78px at 90% 0%,rgba(255,200,87,.06),transparent 72%),
    linear-gradient(145deg,rgba(21,26,39,.98),rgba(14,18,28,.98))!important;
}

/* Mobile: keep the V90 structure, only color it */
@media(max-width:760px){
  .exp-theme-btn-v93{
    display:flex!important;
    width:34px!important;
    min-width:34px!important;
    height:34px!important;
    padding:0!important;
  }
  .exp-theme-label-v93{display:none!important}
  .exp-theme-dot-v93{
    width:9px;height:9px;flex-basis:9px;
  }

  html.gtaup-exp-v93 .topbar.topbar-v5{
    background:
      radial-gradient(260px 70px at 20% 0%,rgba(140,99,255,.11),transparent 75%),
      rgba(8,11,17,.96)!important;
  }
  html.gtaup-exp-v93 .mobile-nav.mobile-nav-v90{
    background:linear-gradient(145deg,rgba(17,21,32,.97),rgba(11,15,23,.97))!important;
    border-color:rgba(118,112,163,.17)!important;
  }
  html.gtaup-exp-v93 .mobile-nav.mobile-nav-v90 button.active{
    background:linear-gradient(145deg,rgba(140,99,255,.20),rgba(71,200,255,.07))!important;
    color:#eee8ff!important;
    box-shadow:none!important;
  }
}


/* gtaup-v94 */

/* Remove the old arrows completely, even if cached markup survives. */
.upgrade-chevrons{display:none!important}

/* ---------- Experimental theme icon ---------- */
.exp-theme-btn-v94{
  position:relative!important;
  width:36px!important;
  min-width:36px!important;
  height:36px!important;
  padding:0!important;
  display:grid!important;
  place-items:center!important;
  overflow:visible!important;
  border-radius:10px!important;
  border:1px solid rgba(124,92,255,.12)!important;
  background:rgba(124,92,255,.035)!important;
  color:#8d82bd!important;
  box-shadow:none!important;
}
.exp-theme-btn-v94:hover{
  color:#c5b9f5!important;
  background:rgba(124,92,255,.09)!important;
  border-color:rgba(145,121,255,.24)!important;
}
.exp-theme-btn-v94.active{
  color:#e7e0ff!important;
  border-color:rgba(151,126,255,.38)!important;
  background:linear-gradient(145deg,rgba(140,99,255,.20),rgba(71,200,255,.08))!important;
}
.theme-switch-icon-v94{
  width:18px;height:18px;display:grid;place-items:center;
}
.theme-switch-icon-v94 svg{
  width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.7;
  stroke-linecap:round;stroke-linejoin:round;
}
.theme-beta-mark-v94{
  position:absolute;
  right:-7px;top:-7px;
  min-width:23px;height:13px;padding:0 4px;
  display:flex;align-items:center;justify-content:center;
  border-radius:999px;
  border:1px solid rgba(152,127,255,.26);
  background:#133050;
  color:#ac9bff;
  font:900 5px/1 "JetBrains Mono",monospace;
  letter-spacing:.4px;
  box-shadow:0 4px 12px rgba(0,0,0,.22);
}
.exp-theme-btn-v94.active .theme-beta-mark-v94{
  background:linear-gradient(135deg,#6948da,#3b76c5);
  color:#fff;
  border-color:rgba(255,255,255,.16);
}

/* ---------- Persistent BETA site notice ---------- */
.site-beta-notice-v94{
  position:relative;
  z-index:50;
  min-height:42px;
  margin:10px 16px 0;
  padding:7px 10px;
  display:flex;
  align-items:center;
  gap:9px;
  border:1px solid rgba(124,92,255,.13);
  border-radius:12px;
  background:
    linear-gradient(90deg,rgba(124,92,255,.06),rgba(71,200,255,.025) 55%,rgba(255,200,87,.025)),
    rgba(13,17,25,.74);
  box-shadow:none;
  backdrop-filter:blur(12px);
  -webkit-backdrop-filter:blur(12px);
}
.site-beta-badge-v94{
  flex:0 0 auto;
  padding:4px 7px;
  border-radius:999px;
  border:1px solid rgba(146,120,255,.28);
  background:rgba(124,92,255,.10);
  color:#b9aaff;
  font:900 6px/1 "JetBrains Mono",monospace;
  letter-spacing:.8px;
}
.site-beta-icon-v94{
  color:#746b9e;
  font-size:12px;
}
.site-beta-copy-v94{
  min-width:0;
  display:flex;
  align-items:baseline;
  gap:8px;
  flex:1;
}
.site-beta-copy-v94 b{
  color:#dfe3eb;
  font-size:8px;
  white-space:nowrap;
}
.site-beta-copy-v94 small{
  color:#707b8b;
  font-size:7px;
  line-height:1.35;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
}
.site-beta-support-v94{
  flex:0 0 auto;
  height:27px;
  padding:0 9px;
  border-radius:8px;
  border:1px solid rgba(111,126,159,.15);
  background:rgba(18,23,33,.72);
  color:#8692a3;
  font-size:6.5px;
  font-weight:850;
}
.site-beta-support-v94:hover{
  color:#cfd6e1;
  border-color:rgba(139,116,255,.22);
  background:rgba(124,92,255,.06);
}

/* ---------- Theme warning ---------- */
.hidden-v94{display:none!important}
body.theme-beta-open-v94{overflow:hidden!important}
.theme-beta-layer-v94{
  position:fixed;
  inset:0;
  z-index:30000;
  display:grid;
  place-items:center;
  padding:18px;
  background:rgba(3,5,9,.76);
  backdrop-filter:blur(9px);
  -webkit-backdrop-filter:blur(9px);
}
.theme-beta-dialog-v94{
  position:relative;
  width:min(440px,100%);
  padding:24px;
  border-radius:20px;
  border:1px solid rgba(130,116,193,.20);
  background:
    radial-gradient(340px 170px at 20% 0%,rgba(124,92,255,.10),transparent 72%),
    radial-gradient(300px 160px at 100% 10%,rgba(71,200,255,.06),transparent 72%),
    linear-gradient(160deg,#0e2847,#0e2847);
  box-shadow:0 28px 80px rgba(0,0,0,.44);
}
.theme-beta-close-v94{
  position:absolute;
  right:12px;top:12px;
  width:32px;height:32px;
  border-radius:10px;
  border:1px solid rgba(111,125,155,.14);
  background:rgba(18,23,33,.68);
  color:#7e8998;
  font-size:18px;
}
.theme-beta-close-v94:hover{
  color:#fff;
  border-color:rgba(146,120,255,.24);
}
.theme-beta-art-v94{
  position:relative;
  width:58px;height:58px;
  margin-bottom:16px;
  display:grid;place-items:center;
}
.theme-beta-main-icon-v94{
  position:relative;z-index:2;
  width:46px;height:46px;
  display:grid;place-items:center;
  border-radius:15px;
  border:1px solid rgba(148,123,255,.28);
  background:linear-gradient(145deg,rgba(124,92,255,.20),rgba(71,200,255,.08));
  color:#c5b8ff;
}
.theme-beta-main-icon-v94 svg{
  width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.65;
  stroke-linecap:round;stroke-linejoin:round;
}
.theme-beta-orb-v94{
  position:absolute;border-radius:50%;filter:blur(8px);opacity:.65;
}
.theme-beta-orb-v94.one{width:36px;height:36px;left:-2px;top:-2px;background:rgba(124,92,255,.32)}
.theme-beta-orb-v94.two{width:30px;height:30px;right:-4px;bottom:1px;background:rgba(71,200,255,.22)}
.theme-beta-orb-v94.three{width:24px;height:24px;right:6px;top:0;background:rgba(255,200,87,.13)}
.theme-beta-chip-v94{
  display:inline-flex;
  margin-bottom:9px;
  padding:5px 7px;
  border-radius:999px;
  border:1px solid rgba(146,120,255,.20);
  background:rgba(124,92,255,.07);
  color:#a999ec;
  font:900 6px/1 "JetBrains Mono",monospace;
  letter-spacing:.65px;
}
.theme-beta-dialog-v94 h3{
  margin:0;
  color:#f2f4f8;
  font-size:19px;
  letter-spacing:-.35px;
}
.theme-beta-dialog-v94>p{
  margin:9px 0 14px;
  color:#8a95a6;
  font-size:9px;
  line-height:1.6;
}
.theme-beta-dialog-v94>p b{color:#b9aaff}
.theme-beta-note-v94{
  display:flex;
  align-items:flex-start;
  gap:8px;
  padding:9px 10px;
  border-radius:10px;
  border:1px solid rgba(89,112,148,.13);
  background:rgba(12,17,25,.56);
}
.theme-beta-note-v94>span{
  width:18px;height:18px;flex:0 0 18px;
  display:grid;place-items:center;
  border-radius:50%;
  background:rgba(71,200,255,.08);
  color:#72c8ee;
  font:900 8px/1 "JetBrains Mono",monospace;
}
.theme-beta-note-v94 small{
  color:#717d8d;
  font-size:7.5px;
  line-height:1.45;
}
.theme-beta-actions-v94{
  margin-top:17px;
  display:grid;
  grid-template-columns:1fr 1.25fr;
  gap:8px;
}
.theme-beta-actions-v94 button{
  height:39px;
  border-radius:10px;
  font-size:8px;
  font-weight:900;
}
.theme-beta-cancel-v94{
  border:1px solid rgba(101,115,146,.17);
  background:#0e2847;
  color:#8d98a7;
}
.theme-beta-enable-v94{
  border:1px solid rgba(162,137,255,.36);
  background:linear-gradient(135deg,#7656dc,#6552ce 58%,#4774d1);
  color:#fff;
  box-shadow:0 10px 24px rgba(89,63,190,.15);
}
.theme-beta-enable-v94:hover{transform:translateY(-1px)}

/* Mobile */
@media(max-width:760px){
  .site-beta-notice-v94{
    min-height:43px;
    margin:7px 8px 0;
    padding:7px 8px;
    gap:7px;
  }
  .site-beta-icon-v94{display:none}
  .site-beta-copy-v94{
    display:block;
  }
  .site-beta-copy-v94 b{
    display:block;
    font-size:7px;
    white-space:normal;
  }
  .site-beta-copy-v94 small{
    display:block;
    margin-top:2px;
    font-size:6.25px;
    white-space:normal;
    line-height:1.3;
  }
  .site-beta-support-v94{
    display:none;
  }

  /* V90 hides ordinary utility buttons on mobile — keep the BETA theme icon visible. */
  .header-dock-v24 .top-utility-v18 .exp-theme-btn-v94{
    display:grid!important;
    width:32px!important;
    min-width:32px!important;
    height:32px!important;
  }
  .theme-beta-mark-v94{
    right:-5px;top:-6px;
    min-width:20px;height:11px;
    font-size:4px;
  }

  .theme-beta-layer-v94{
    place-items:end center;
    padding:0;
  }
  .theme-beta-dialog-v94{
    width:100%;
    border-radius:20px 20px 0 0;
    padding:21px 17px calc(18px + env(safe-area-inset-bottom));
    border-left:0;border-right:0;border-bottom:0;
  }
  .theme-beta-actions-v94{
    grid-template-columns:1fr;
  }
  .theme-beta-enable-v94{order:1}
  .theme-beta-cancel-v94{order:2}
}

@media(max-width:390px){
  .site-beta-notice-v94{margin-left:6px;margin-right:6px}
  .site-beta-badge-v94{padding:4px 6px}
}


/* gtaup-v95 */

/* ---------- Upgrade empty-card click target ---------- */
.upgrade-stage>.slot .slot-empty{
  cursor:pointer!important;
}
.upgrade-stage>.slot .slot-empty:hover::after{
  border-color:rgba(255,211,61,.38)!important;
  background:rgba(255,197,48,.08)!important;
  color:#ffe072!important;
}
.upgrade-stage>.slot .slot-empty:active::after{
  transform:translateX(-50%) scale(.97)!important;
}

/* ---------- New BETA notice ---------- */
.site-beta-notice-v95{
  position:relative;
  z-index:50;
  margin:11px 16px 0;
  min-height:62px;
  padding:10px 12px;
  display:grid;
  grid-template-columns:42px minmax(0,1fr) auto;
  align-items:center;
  gap:11px;
  border:1px solid rgba(126,110,199,.16);
  border-radius:14px;
  background:
    radial-gradient(360px 90px at 6% 0%,rgba(124,92,255,.08),transparent 75%),
    linear-gradient(100deg,rgba(17,21,31,.94),rgba(13,17,25,.92));
  box-shadow:inset 0 1px rgba(255,255,255,.018);
}
.site-beta-symbol-v95{
  position:relative;
  width:40px;height:40px;
  display:grid;place-items:center;
  border-radius:12px;
  border:1px solid rgba(145,119,255,.22);
  background:linear-gradient(145deg,rgba(124,92,255,.15),rgba(71,200,255,.045));
  color:#b5a5ff;
  font:900 18px/1 "JetBrains Mono",monospace;
}
.site-beta-symbol-v95>span{
  position:absolute;
  right:5px;top:5px;
  width:6px;height:6px;border-radius:50%;
  background:#55d995;
  box-shadow:0 0 10px rgba(85,217,149,.45);
}
.site-beta-copy-v95{min-width:0}
.site-beta-title-row-v95{
  display:flex;align-items:center;gap:8px;min-width:0;
}
.site-beta-title-row-v95>b{
  color:#e7ebf2;
  font-size:9px;
  line-height:1.25;
}
.site-beta-badge-v95{
  flex:0 0 auto;
  padding:4px 6px;
  border-radius:999px;
  border:1px solid rgba(148,123,255,.24);
  background:rgba(124,92,255,.09);
  color:#ae9cff;
  font:900 5.5px/1 "JetBrains Mono",monospace;
  letter-spacing:.8px;
}
.site-beta-copy-v95>small{
  display:block;
  margin-top:5px;
  color:#727e8f;
  font-size:7px;
  line-height:1.45;
  max-width:940px;
}
.site-beta-actions-v95{
  display:flex;align-items:center;gap:6px;
}
.site-beta-actions-v95 button{
  height:32px;padding:0 10px;border-radius:9px;
  font-size:6.5px;font-weight:900;
}
.site-beta-guide-v95{
  border:1px solid rgba(125,110,202,.18);
  background:rgba(124,92,255,.055);
  color:#a99be2;
}
.site-beta-guide-v95:hover{
  background:rgba(124,92,255,.10);
  border-color:rgba(145,121,255,.27);
  color:#c6bbf4;
}
.site-beta-support-v95{
  border:1px solid rgba(100,116,148,.15);
  background:rgba(18,23,33,.72);
  color:#8591a2;
}
.site-beta-support-v95:hover{
  color:#d2d8e2;
  border-color:rgba(124,139,173,.25);
}

/* ---------- Majestic SOON card ---------- */
.auth-majestic-v95{
  position:relative;
  display:grid;
  grid-template-columns:42px minmax(0,1fr) auto;
  align-items:center;
  gap:10px;
  margin:-1px 0 3px;
  padding:10px;
  border:1px solid rgba(80,164,255,.14);
  border-radius:12px;
  background:
    radial-gradient(190px 70px at 0 0,rgba(46,157,255,.08),transparent 72%),
    linear-gradient(145deg,rgba(15,23,34,.86),rgba(14,18,28,.84));
}
.auth-majestic-v95.hidden{display:none!important}
.auth-majestic-logo-v95{
  width:40px;height:40px;
  display:grid;place-items:center;
  border-radius:11px;
  background:linear-gradient(145deg,#148fe9,#1d65c7);
  color:#fff;
  font:1000 17px/1 Arial,sans-serif;
  box-shadow:0 8px 18px rgba(18,113,207,.13);
}
.auth-majestic-copy-v95{min-width:0}
.auth-majestic-copy-v95>span{
  display:block;color:#5480ab;
  font:900 5.5px/1 "JetBrains Mono",monospace;
  letter-spacing:.65px;
}
.auth-majestic-copy-v95>b{
  display:block;margin-top:4px;
  color:#eaf4ff;font-size:9px;
}
.auth-majestic-copy-v95>small{
  display:block;margin-top:3px;
  color:#6d7d90;font-size:6.5px;line-height:1.35;
}
.auth-majestic-v95>strong{
  padding:5px 7px;border-radius:999px;
  border:1px solid rgba(75,166,255,.20);
  background:rgba(39,139,229,.07);
  color:#58aef8;
  font:900 5.5px/1 "JetBrains Mono",monospace;
  letter-spacing:.6px;
}

/* ---------- Upgrade quick picker ---------- */
.upgrade-picker-open-v95{overflow:hidden!important}
.upgrade-picker-layer-v95{
  position:fixed;inset:0;z-index:28000;
  display:grid;place-items:center;
  padding:20px;
  background:rgba(3,5,9,.76);
  backdrop-filter:blur(9px);
  -webkit-backdrop-filter:blur(9px);
}
.upgrade-picker-layer-v95.hidden{display:none!important}
.upgrade-picker-v95{
  width:min(860px,100%);
  max-height:min(760px,88dvh);
  display:grid;
  grid-template-rows:auto auto minmax(0,1fr) auto;
  overflow:hidden;
  border:1px solid rgba(118,127,158,.18);
  border-radius:19px;
  background:
    radial-gradient(460px 200px at 10% 0,rgba(124,92,255,.07),transparent 72%),
    linear-gradient(160deg,#0e2847,#0e2847);
  box-shadow:0 28px 80px rgba(0,0,0,.44);
}
.upgrade-picker-head-v95{
  padding:17px 18px 12px;
  display:flex;align-items:flex-start;justify-content:space-between;gap:12px;
}
.upgrade-picker-head-v95 span{
  color:#7166a7;
  font:900 5.5px/1 "JetBrains Mono",monospace;
  letter-spacing:.8px;
}
.upgrade-picker-head-v95 h3{
  margin:5px 0 0;color:#f0f3f7;font-size:17px;
}
.upgrade-picker-head-v95 small{
  display:block;margin-top:4px;color:#737f90;font-size:7px;
}
#upgradePickerCloseV95{
  width:34px;height:34px;border-radius:10px;
  border:1px solid rgba(102,116,146,.16);
  background:#0e2847;color:#788495;font-size:18px;
}
.upgrade-picker-search-v95{
  margin:0 18px 11px;
  height:40px;
  display:flex;align-items:center;gap:8px;
  padding:0 10px;border-radius:10px;
  border:1px solid rgba(101,116,147,.17);
  background:#0e2847;color:#637083;
}
.upgrade-picker-search-v95 input{
  width:100%;height:100%;border:0!important;background:transparent!important;
  box-shadow:none!important;padding:0!important;
}
.upgrade-picker-grid-v95{
  overflow:auto;
  padding:0 18px 15px;
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:8px;
}
.upgrade-picker-card-v95{
  position:relative;
  min-width:0;
  padding:8px;
  text-align:left;
  border:1px solid color-mix(in srgb,var(--rar) 18%,rgba(100,114,145,.18));
  border-radius:12px;
  background:
    radial-gradient(150px 85px at 50% 0,color-mix(in srgb,var(--rar) 7%,transparent),transparent 72%),
    linear-gradient(155deg,#0e2847,#0e2847);
  color:#dce2ea;
  box-shadow:none;
}
.upgrade-picker-card-v95:hover{
  transform:translateY(-1px);
  border-color:color-mix(in srgb,var(--rar) 34%,rgba(135,147,180,.24));
  background:
    radial-gradient(150px 85px at 50% 0,color-mix(in srgb,var(--rar) 11%,transparent),transparent 72%),
    linear-gradient(155deg,#133050,#0e2847);
}
.upgrade-picker-card-v95.selected{
  border-color:#8069e4;
  box-shadow:0 0 0 2px rgba(124,92,255,.07);
}
.upgrade-picker-card-v95.fully-picked{
  opacity:.52;
}
.upgrade-picker-rarity-v95{
  position:absolute;left:8px;top:8px;z-index:2;
  padding:3px 5px;border-radius:999px;
  background:rgba(8,12,17,.72);
  border:1px solid color-mix(in srgb,var(--rar) 24%,rgba(255,255,255,.04));
  color:color-mix(in srgb,var(--rar) 62%,#fff);
  font:900 5px/1 "JetBrains Mono",monospace;
  text-transform:uppercase;
}
.upgrade-picker-img-v95{
  height:88px;
  display:flex;align-items:center;justify-content:center;
}
.upgrade-picker-img-v95 img{
  width:100%;height:100%;max-width:100%;max-height:100%;
  object-fit:contain;
  filter:drop-shadow(0 10px 16px rgba(0,0,0,.24));
}
.upgrade-picker-card-v95>b{
  display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;
  font-size:8px;color:#e8ecf2;
}
.upgrade-picker-card-v95>small{
  display:block;margin-top:4px;
  color:#e3bd5d;font:900 8px/1 "JetBrains Mono",monospace;
}
.upgrade-picker-meta-v95{
  margin-top:7px;padding-top:6px;
  display:flex;align-items:center;justify-content:space-between;gap:6px;
  border-top:1px solid rgba(101,113,140,.10);
  font-size:5.5px;
}
.upgrade-picker-meta-v95 span{color:#687486}
.upgrade-picker-meta-v95 em{color:#9687d3;font-style:normal;font-weight:900}
.upgrade-picker-empty-v95{
  grid-column:1/-1;
  padding:45px 20px;text-align:center;
  color:#697586;font-size:8px;
}
.upgrade-picker-foot-v95{
  padding:11px 18px 14px;
  display:flex;align-items:center;justify-content:space-between;gap:10px;
  border-top:1px solid rgba(103,116,147,.12);
}
.upgrade-picker-foot-v95 small{color:#687486;font-size:7px}
#upgradePickerDoneV95{
  height:34px;padding:0 14px;border-radius:9px;
  border:1px solid rgba(145,120,255,.26);
  background:rgba(124,92,255,.10);
  color:#b9aaff;font-size:7px;font-weight:900;
}

/* ---------- First visit guide ---------- */
.first-guide-open-v95{overflow:hidden!important}
.first-guide-layer-v95{
  position:fixed;inset:0;z-index:27000;
  display:grid;place-items:center;
  padding:20px;
  background:rgba(3,5,9,.70);
  backdrop-filter:blur(8px);
}
.first-guide-layer-v95.hidden{display:none!important}
.first-guide-v95{
  position:relative;
  width:min(620px,100%);
  padding:21px;
  border-radius:19px;
  border:1px solid rgba(119,113,162,.18);
  background:
    radial-gradient(360px 170px at 5% 0,rgba(124,92,255,.075),transparent 72%),
    linear-gradient(160deg,#0e2847,#0e2847);
  box-shadow:0 28px 76px rgba(0,0,0,.42);
}
.first-guide-close-v95{
  position:absolute;right:12px;top:12px;
  width:32px;height:32px;border-radius:10px;
  border:1px solid rgba(102,116,146,.15);
  background:#0e2847;color:#778394;font-size:17px;
}
.first-guide-kicker-v95{
  display:flex;align-items:center;gap:7px;
  color:#7469a5;font:900 5.5px/1 "JetBrains Mono",monospace;
  letter-spacing:.75px;
}
.first-guide-kicker-v95>span{
  width:23px;height:23px;display:grid;place-items:center;
  border-radius:8px;background:rgba(124,92,255,.12);
  border:1px solid rgba(145,120,255,.22);color:#b3a2ff;
}
.first-guide-v95>h3{
  margin:11px 0 0;color:#f0f3f7;font-size:19px;
}
.first-guide-v95>p{
  margin:6px 0 15px;color:#768293;font-size:8px;
}
.first-guide-grid-v95{
  display:grid;grid-template-columns:1fr 1fr;gap:7px;
}
.first-guide-grid-v95 article{
  min-width:0;padding:10px;
  display:grid;grid-template-columns:27px minmax(0,1fr);gap:8px;
  border:1px solid rgba(101,115,146,.13);
  border-radius:11px;background:rgba(13,18,26,.64);
}
.first-guide-grid-v95 article>i{
  width:27px;height:27px;display:grid;place-items:center;
  border-radius:8px;background:rgba(124,92,255,.07);
  color:#8f80ce;font:900 6px/1 "JetBrains Mono",monospace;
  font-style:normal;
}
.first-guide-grid-v95 article b{
  display:block;color:#dfe4eb;font-size:8px;
}
.first-guide-grid-v95 article small{
  display:block;margin-top:4px;color:#6f7b8b;font-size:6.5px;line-height:1.45;
}
.first-guide-actions-v95{
  margin-top:14px;display:flex;justify-content:flex-end;gap:7px;
}
.first-guide-actions-v95 button{
  height:36px;padding:0 12px;border-radius:9px;font-size:7px;font-weight:900;
}
#firstGuideLaterV95{
  border:1px solid rgba(102,116,146,.15);
  background:#0e2847;color:#7f8b9a;
}
#firstGuideHideV95{
  border:1px solid rgba(148,123,255,.25);
  background:rgba(124,92,255,.10);color:#b8a8ff;
}

/* ---------- Mobile ---------- */
@media(max-width:760px){
  .site-beta-notice-v95{
    margin:7px 8px 0;
    min-height:0;
    padding:9px;
    grid-template-columns:36px minmax(0,1fr);
    gap:8px;
  }
  .site-beta-symbol-v95{width:36px;height:36px;border-radius:11px;font-size:16px}
  .site-beta-title-row-v95{gap:6px}
  .site-beta-title-row-v95>b{font-size:7px;white-space:normal}
  .site-beta-copy-v95>small{font-size:6px;line-height:1.35}
  .site-beta-actions-v95{
    grid-column:1/-1;
    display:grid;grid-template-columns:1fr 1fr;gap:5px;
  }
  .site-beta-actions-v95 button{height:30px;font-size:6px}

  .auth-majestic-v95{
    grid-template-columns:38px minmax(0,1fr) auto;
    padding:8px;
  }
  .auth-majestic-logo-v95{width:36px;height:36px}
  .auth-majestic-copy-v95>small{font-size:6px}

  .upgrade-picker-layer-v95{
    align-items:end;padding:0;
  }
  .upgrade-picker-v95{
    width:100%;max-height:91dvh;
    border-radius:20px 20px 0 0;
    border-left:0;border-right:0;border-bottom:0;
  }
  .upgrade-picker-grid-v95{
    grid-template-columns:repeat(2,minmax(0,1fr));
    padding-left:10px;padding-right:10px;
  }
  .upgrade-picker-head-v95{padding-left:12px;padding-right:12px}
  .upgrade-picker-search-v95{margin-left:12px;margin-right:12px}
  .upgrade-picker-foot-v95{padding-left:12px;padding-right:12px;padding-bottom:calc(12px + env(safe-area-inset-bottom))}
  .upgrade-picker-img-v95{height:82px}

  .first-guide-layer-v95{
    align-items:end;padding:0;
  }
  .first-guide-v95{
    width:100%;
    border-radius:20px 20px 0 0;
    border-left:0;border-right:0;border-bottom:0;
    padding:19px 14px calc(15px + env(safe-area-inset-bottom));
  }
  .first-guide-grid-v95{grid-template-columns:1fr}
  .first-guide-actions-v95{display:grid;grid-template-columns:1fr}
  #firstGuideHideV95{order:1}
  #firstGuideLaterV95{order:2}
}


/* gtaup-v96-security-ui */

.security-v96-chip{display:inline-flex;align-items:center;gap:6px;justify-self:end;padding:5px 8px;border-radius:999px;border:1px solid rgba(57,211,139,.16);background:rgba(40,199,111,.055);color:#69dca1;font:900 5.5px/1 "JetBrains Mono",monospace;letter-spacing:.55px;white-space:nowrap}.security-v96-chip>span{width:6px;height:6px;border-radius:50%;background:#41d991;box-shadow:0 0 10px rgba(65,217,145,.45)}
@media(max-width:980px){.security-v96-chip{display:none!important}}


/* gtaup-v99-fixes */

/* compact beta identity under GTAUP */
.brand-v73{height:82px!important}
.brand-beta-v99{width:max-content;margin-top:7px;display:inline-flex;align-items:center;gap:6px;padding:4px 7px;border-radius:7px;border:1px solid rgba(139,111,255,.22);background:rgba(124,92,255,.07);color:#9782f7;font:900 6.5px "JetBrains Mono",monospace;letter-spacing:1.45px}
.brand-beta-v99>span{width:5px;height:5px;border-radius:50%;background:#8a72ee;box-shadow:0 0 10px rgba(138,114,238,.75)}
.site-beta-notice-v95{display:none!important}

/* upgrade result belongs to the upgrader, not to a global alert bar */
.upgrade-result-v99{position:absolute;left:50%;top:12px;z-index:25;transform:translate(-50%,-8px);opacity:0;pointer-events:none;min-width:190px;max-width:min(360px,88%);padding:9px 13px;border-radius:10px;border:1px solid var(--line);background:rgba(13,18,27,.94);backdrop-filter:blur(12px);box-shadow:0 14px 40px rgba(0,0,0,.30);text-align:center;font-size:9px;font-weight:900;transition:.22s ease}
.upgrade-result-v99.show{opacity:1;transform:translate(-50%,0)}
.upgrade-result-v99.win{color:#58e59b;border-color:rgba(55,211,146,.25);box-shadow:0 14px 40px rgba(29,185,118,.10)}
.upgrade-result-v99.loss{color:#ff7b87;border-color:rgba(247,70,89,.24);box-shadow:0 14px 40px rgba(247,70,89,.08)}
.wheel-card-v5{position:relative}

/* admin server sync state */
.admin-sync-v99{display:inline-flex;align-items:center;gap:5px;color:#55dd98;font:900 7px "JetBrains Mono",monospace}
.admin-sync-v99:before{content:"";width:5px;height:5px;border-radius:50%;background:#41d387;box-shadow:0 0 8px rgba(65,211,135,.55)}
@media(max-width:900px){
  .brand-v73 .brand-copy-v73{display:flex!important}
  .brand-v73{padding:12px 8px!important;justify-content:center!important}
  .brand-v73 .brand-name{font-size:15px!important;text-align:center}
  .brand-beta-v99{margin:5px auto 0;padding:3px 5px;font-size:5.5px}
}


/* gtaup-v100-ui */

/* BETA under GTAUP — visible, but not a full-width warning. */
.brand-beta-v100{
  margin-top:6px!important;padding:5px 9px!important;border-radius:8px!important;
  background:linear-gradient(135deg,rgba(126,96,255,.22),rgba(92,67,220,.12))!important;
  border:1px solid rgba(160,137,255,.38)!important;color:#c5b7ff!important;
  font:950 7px "JetBrains Mono",monospace!important;letter-spacing:1.8px!important;
  box-shadow:0 7px 20px rgba(91,66,215,.12),inset 0 1px 0 rgba(255,255,255,.06)!important;
}
.brand-beta-v100>span{width:6px!important;height:6px!important;background:#9d84ff!important;box-shadow:0 0 12px rgba(157,132,255,.82)!important}

/* Upgrade settings */
.wheel-card-v5{position:relative!important}
.upgrade-settings-btn-v100{
  position:absolute;right:9px;top:8px;z-index:35;width:38px;height:38px;border-radius:11px;
  border:1px solid rgba(137,150,180,.16);background:rgba(15,21,31,.78);color:#94a0b5;
  display:grid;place-items:center;backdrop-filter:blur(12px);transition:.16s
}
.upgrade-settings-btn-v100:hover{color:#c9beff;border-color:rgba(138,111,255,.38);background:rgba(111,83,228,.10)}
.upgrade-settings-btn-v100 svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.upgrade-settings-pop-v100{
  position:absolute;right:9px;top:52px;z-index:80;width:300px;padding:14px;border-radius:16px;
  background:rgba(12,17,26,.96);border:1px solid rgba(138,150,178,.16);
  box-shadow:0 28px 70px rgba(0,0,0,.45);backdrop-filter:blur(18px);text-align:left
}
.upgrade-settings-head-v100{display:flex;align-items:center;justify-content:space-between;padding-bottom:11px;border-bottom:1px solid rgba(135,148,175,.11)}
.upgrade-settings-head-v100 span{display:block;color:#7564c8;font:900 6px "JetBrains Mono",monospace;letter-spacing:1.7px}
.upgrade-settings-head-v100 b{display:block;margin-top:3px;font-size:11px}
.upgrade-settings-head-v100 button{border:0;background:transparent;color:#657187;font-size:19px}
.upgrade-setting-toggle-v100{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:14px;padding:12px 2px;border-bottom:1px solid rgba(135,148,175,.08)}
.upgrade-setting-toggle-v100 b,.upgrade-setting-toggle-v100 small{display:block}.upgrade-setting-toggle-v100 b{font-size:9px}.upgrade-setting-toggle-v100 small{margin-top:3px;color:#6e7b91;font-size:7px}
.upgrade-setting-toggle-v100 input{width:34px;height:18px;accent-color:#8067ff}
.upgrade-setting-style-v100{padding:12px 2px 7px}.upgrade-setting-style-v100>span{display:block;margin-bottom:7px;color:#778399;font-size:7px;font-weight:900}
.upgrade-setting-style-v100>div{display:grid;grid-template-columns:1fr 1fr;gap:6px}
.upgrade-setting-style-v100 button{height:34px;border-radius:9px;border:1px solid rgba(135,148,175,.13);background:#0e2847;color:#78859a;font-size:7.5px;font-weight:900}
.upgrade-setting-style-v100 button.active{border-color:rgba(133,105,255,.5);background:rgba(120,91,245,.12);color:#c3b5ff}
.upgrade-setting-note-v100{display:block;margin:9px 2px 0;color:#586477;font-size:6.6px;line-height:1.45}

/* Fill mode: active probability starts from top and fills clockwise. */
.wheel-card-v5.wheel-style-fill-v100 .wheel-rotor{
  background:conic-gradient(from 0deg,var(--tier-main) 0deg,var(--tier-main-2) var(--successMid,90deg),var(--tier-main-3) var(--successEnd,180deg),#193859 var(--successEnd,180deg) 360deg)!important
}
.wheel-card-v5.wheel-style-fill-v100 .wheel-rotor-inner{
  background:conic-gradient(from 0deg,rgba(255,244,206,.95) 0deg .8deg,transparent .8deg calc(var(--successEnd,180deg) - .8deg),rgba(255,244,206,.95) calc(var(--successEnd,180deg) - .8deg) calc(var(--successEnd,180deg) + .8deg),transparent calc(var(--successEnd,180deg) + .8deg) 360deg)!important
}

/* High-value upgrade reveal only. */
.modal-layer.open .upgrade-win-v77{animation:v100WinReveal .48s cubic-bezier(.18,.9,.22,1.12)}
.modal-layer.open .upgrade-win-v77 .win77-content img{animation:v100PrizeFloat 1.8s ease-in-out infinite alternate}
@keyframes v100WinReveal{from{opacity:0;transform:translateY(18px) scale(.94)}to{opacity:1;transform:none}}
@keyframes v100PrizeFloat{from{transform:translateY(3px) scale(.985)}to{transform:translateY(-4px) scale(1.015)}}

/* Admin verified/unverified status */
.admin-email-v100{display:inline-flex;margin-left:5px;padding:2px 5px;border-radius:999px;font:900 5.5px "JetBrains Mono",monospace;letter-spacing:.5px}
.admin-email-v100.ok{color:#53dc95;background:rgba(53,220,149,.07);border:1px solid rgba(53,220,149,.14)}
.admin-email-v100.no{color:#f4bd59;background:rgba(244,189,89,.07);border:1px solid rgba(244,189,89,.15)}
.admin-sync-v100{color:#63dfa0;font-weight:900}

/* Maintenance warning more visible */
.maintenance-warning-v84{border-color:rgba(255,197,77,.34)!important;box-shadow:0 18px 55px rgba(0,0,0,.34),0 0 0 1px rgba(255,199,83,.05)!important}
.maintenance-warning-v84 b{font-size:10px!important}

@media(max-width:760px){
  .upgrade-settings-btn-v100{right:2px;top:2px;width:36px;height:36px}
  .upgrade-settings-pop-v100{position:fixed;left:10px;right:10px;top:auto;bottom:calc(76px + env(safe-area-inset-bottom));width:auto;z-index:10020}
  .brand-beta-v100{font-size:6px!important;padding:4px 6px!important}
}


/* gtaup-v101-ui */

/* ================================
   UPGRADE SETTINGS · V102
   ================================ */
.upgrade-stage .wheel-card-v5{overflow:visible!important}
.upgrade-wheel-tools-v101{
  position:relative;z-index:90;width:min(410px,100%);margin:0 auto 6px;
  display:flex;align-items:center;justify-content:space-between;gap:10px;
  min-height:42px;padding:6px 7px 6px 11px;border-radius:12px;
  background:linear-gradient(145deg,rgba(18,23,34,.88),rgba(12,16,24,.88));
  border:1px solid rgba(124,137,166,.13);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.025);
}
.upgrade-wheel-tools-copy-v101{text-align:left;min-width:0}
.upgrade-wheel-tools-copy-v101 span{display:block;color:#6f7b91;font:900 6px "JetBrains Mono",monospace;letter-spacing:1.35px}
.upgrade-wheel-tools-copy-v101 small{display:block;margin-top:3px;color:#b5bdca;font-size:8px;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.upgrade-settings-btn-v101{
  position:relative!important;inset:auto!important;z-index:110!important;pointer-events:auto!important;
  flex:0 0 auto;height:30px;padding:0 10px;border-radius:9px;
  border:1px solid rgba(137,150,180,.18);background:#0e2847;color:#8d99ac;
  display:inline-flex!important;align-items:center;gap:6px;font-size:7px;font-weight:900;
  cursor:pointer!important;touch-action:manipulation;
}
.upgrade-settings-btn-v101:hover,.upgrade-settings-btn-v101.open{
  border-color:rgba(137,111,255,.42);background:rgba(119,89,238,.11);color:#c9bcff
}
.upgrade-settings-btn-v101 svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;pointer-events:none}
.upgrade-settings-pop-v101{
  position:absolute;right:0;top:48px;z-index:1000;width:310px;padding:14px;border-radius:15px;
  background:#0e2847;border:1px solid rgba(139,151,180,.18);
  box-shadow:0 26px 70px rgba(0,0,0,.5),inset 0 1px 0 rgba(255,255,255,.025);
  text-align:left;pointer-events:auto!important
}
.upgrade-settings-head-v101{display:flex;align-items:center;justify-content:space-between;padding-bottom:11px;border-bottom:1px solid rgba(130,143,170,.10)}
.upgrade-settings-head-v101 span{display:block;color:#7f69e7;font:900 6px "JetBrains Mono",monospace;letter-spacing:1.5px}
.upgrade-settings-head-v101 b{display:block;margin-top:4px;font-size:10px}
.upgrade-settings-head-v101 button{border:0;background:transparent;color:#68758a;font-size:19px;cursor:pointer}
.upgrade-setting-toggle-v101{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:14px;padding:11px 2px;border-bottom:1px solid rgba(130,143,170,.08)}
.upgrade-setting-toggle-v101 b,.upgrade-setting-toggle-v101 small{display:block}
.upgrade-setting-toggle-v101 b{font-size:8.5px}.upgrade-setting-toggle-v101 small{margin-top:3px;color:#69768a;font-size:6.8px}
.upgrade-setting-toggle-v101 input{width:34px;height:18px;accent-color:#856cff;cursor:pointer}
.upgrade-setting-style-v101{padding:11px 2px 5px}
.upgrade-setting-style-v101>span{display:block;color:#657186;font:900 6px "JetBrains Mono",monospace;letter-spacing:1.1px;margin-bottom:7px}
.upgrade-setting-style-v101>div{display:grid;grid-template-columns:1fr 1fr;gap:7px}
.upgrade-setting-style-v101 button{height:48px;border-radius:10px;border:1px solid rgba(133,145,171,.12);background:#0e2847;color:#7c899e;text-align:left;padding:8px 10px;cursor:pointer}
.upgrade-setting-style-v101 button b,.upgrade-setting-style-v101 button small{display:block}
.upgrade-setting-style-v101 button b{font-size:8px}.upgrade-setting-style-v101 button small{font-size:6.4px;margin-top:3px;color:#5f6c80}
.upgrade-setting-style-v101 button.active{border-color:rgba(137,108,255,.45);background:rgba(119,89,238,.10);color:#d0c5ff}
.upgrade-setting-note-v101{display:block;margin:8px 2px 0;color:#566276;font-size:6.5px;line-height:1.5}

/* ================================
   CRASH · V102 RESPONSIVE FEEDBACK
   ================================ */
#crashPlay,#crashCashout{touch-action:manipulation}
#crashPlay.crash-pending-v101,#crashCashout.crash-pending-v101{opacity:.78;cursor:wait}
.crash-board{contain:layout paint}
#crashPolyline,#crashRocket{will-change:transform,left,top}
#crashMult,#crashCountdown,#crashCashoutValue{font-variant-numeric:tabular-nums}

/* Large catalogue cards can stay outside layout/paint work until visible. */
#inventoryGrid .car,#shopGrid .car,#upgraderInventory .car,
.upgrader-inventory-card-v63,.shop-item,.profile-garage-item{
  content-visibility:auto;contain-intrinsic-size:190px 180px
}

/* ================================
   ADMIN QA
   ================================ */
.admin-qa-v101{
  grid-column:1/-1;margin-top:12px;padding:16px;border-radius:16px;
  background:linear-gradient(145deg,rgba(18,24,36,.96),rgba(12,17,26,.96));
  border:1px solid rgba(117,132,165,.14)
}
.admin-qa-head-v101{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}
.admin-qa-head-v101 span{display:block;color:#806ce0;font:900 6px "JetBrains Mono",monospace;letter-spacing:1.3px}
.admin-qa-head-v101 h3{margin:4px 0 3px;font-size:13px}.admin-qa-head-v101 p{margin:0;color:#6c788c;font-size:8px;line-height:1.55;max-width:560px}
.admin-qa-head-v101 strong{padding:5px 8px;border-radius:999px;border:1px solid rgba(67,211,143,.16);background:rgba(67,211,143,.06);color:#62dca0;font:900 6px "JetBrains Mono",monospace;letter-spacing:1px}
.admin-qa-controls-v101{display:grid;grid-template-columns:170px 170px auto;gap:8px;align-items:end;margin-top:13px}
.admin-qa-controls-v101 label{font-size:7px;color:#728097}.admin-qa-controls-v101 input{display:block;width:100%;height:36px;margin-top:5px;border-radius:9px}
.admin-qa-controls-v101 button{height:36px;border-radius:9px;border:1px solid rgba(135,108,255,.36);background:rgba(121,91,242,.11);color:#cabfff;font-weight:900}
.admin-qa-results-v101{display:flex;gap:5px;flex-wrap:wrap;margin-top:12px;min-height:26px;align-items:center;color:#677489;font-size:8px}
.admin-qa-dot-v101{min-width:48px;padding:5px 7px;border-radius:8px;text-align:center;font-weight:900}
.admin-qa-dot-v101.win{background:rgba(48,210,132,.08);border:1px solid rgba(48,210,132,.16);color:#5fdc9e}
.admin-qa-dot-v101.lose{background:rgba(255,83,93,.07);border:1px solid rgba(255,83,93,.14);color:#ff7c86}

/* ================================
   EXPERIMENTAL THEME · V102 POLISH
   ================================ */
html.gtaup-exp-v93{
  --accent:#9a75ff;--accent2:#6867ff;--line:rgba(131,140,179,.16);--line2:rgba(153,134,224,.26)
}
html.gtaup-exp-v93 body{
  background:
    radial-gradient(820px 520px at 5% -12%,rgba(137,88,255,.15),transparent 70%),
    radial-gradient(760px 500px at 96% -8%,rgba(40,183,255,.09),transparent 72%),
    radial-gradient(650px 520px at 50% 100%,rgba(255,85,148,.035),transparent 70%),
    #0b1f3b!important
}
html.gtaup-exp-v93 .sidebar{
  background:linear-gradient(180deg,#0e2847,#0e2847 65%,#0e2847)!important;
  border-right:1px solid rgba(133,115,211,.17)!important
}
html.gtaup-exp-v93 .topbar.topbar-v5{
  background:linear-gradient(180deg,rgba(13,17,27,.98),rgba(10,13,21,.96))!important;
  border-bottom-color:rgba(131,117,202,.16)!important
}
html.gtaup-exp-v93 .panel,
html.gtaup-exp-v93 .slot,
html.gtaup-exp-v93 .crash-panel,
html.gtaup-exp-v93 .crash-board,
html.gtaup-exp-v93 .crash-players,
html.gtaup-exp-v93 .profile-pane,
html.gtaup-exp-v93 .admin-pane{
  background:linear-gradient(155deg,#133050,#0e2847 72%)!important;
  border-color:rgba(126,135,176,.16)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.018)!important
}
html.gtaup-exp-v93 .upgrade-stage .slot{
  background:
    radial-gradient(260px 150px at 50% 0%,rgba(147,104,255,.075),transparent 72%),
    linear-gradient(155deg,#133050,#0e2847 72%)!important
}
html.gtaup-exp-v93 .upgrade-wheel-tools-v101{
  background:linear-gradient(135deg,rgba(37,29,62,.86),rgba(16,22,35,.94))!important;
  border-color:rgba(153,122,255,.22)!important
}
html.gtaup-exp-v93 .upgrade-settings-btn-v101{
  background:linear-gradient(135deg,rgba(139,101,255,.16),rgba(75,151,255,.07))!important;
  border-color:rgba(159,129,255,.28)!important;color:#d1c7ff!important
}
html.gtaup-exp-v93 .wheel-center{
  background:radial-gradient(circle at 50% 32%,rgba(110,93,178,.16),transparent 62%),linear-gradient(160deg,#133050,#0e2847)!important;
  border-color:rgba(145,124,221,.20)!important
}
html.gtaup-exp-v93 .upgrade-btn,
html.gtaup-exp-v93 .primary,
html.gtaup-exp-v93 .primary-btn,
html.gtaup-exp-v93 button.primary{
  background:linear-gradient(135deg,#986fff,#735cf0 52%,#557ff5)!important;
  border-color:rgba(179,151,255,.40)!important;
  box-shadow:0 10px 26px rgba(92,60,218,.13)!important
}
html.gtaup-exp-v93 .crash-board{
  background:
    radial-gradient(520px 270px at 10% 100%,rgba(137,90,255,.10),transparent 70%),
    linear-gradient(155deg,#133050,#0e2847 72%)!important
}
html.gtaup-exp-v93 .admin-kpi,
html.gtaup-exp-v93 .profile-stat{
  background:linear-gradient(150deg,rgba(23,29,44,.96),rgba(14,19,29,.96))!important;
  border-color:rgba(126,136,177,.15)!important
}
html.gtaup-exp-v93 .exp-theme-btn-v93.active{
  background:linear-gradient(135deg,rgba(145,102,255,.24),rgba(69,174,255,.11))!important;
  box-shadow:0 8px 22px rgba(87,61,211,.10)!important
}

/* Avoid expensive blur layers in the experimental theme too. */
html.gtaup-exp-v93 .upgrade-settings-pop-v101,
html.gtaup-exp-v93 .header-dock-v24{backdrop-filter:none!important}

@media(max-width:900px){
  .upgrade-wheel-tools-v101{width:min(390px,calc(100vw - 36px))}
  .upgrade-settings-pop-v101{position:fixed;left:12px;right:12px;top:auto;bottom:calc(76px + env(safe-area-inset-bottom));width:auto;z-index:11000}
  .admin-qa-controls-v101{grid-template-columns:1fr 1fr}.admin-qa-controls-v101 button{grid-column:1/-1}
}


/* gtaup-v102-hotfix */

/* V102: settings moved to normal toolbar */
.upgrade-settings-btn-v100{
 position:relative!important;
 right:auto!important;top:auto!important;
 width:auto!important;height:34px!important;
 display:inline-flex!important;align-items:center;gap:7px;
 padding:0 12px!important;
 border-radius:10px!important;
}
.upgrade-settings-btn-v100:after{content:"Настройки";font-size:8px;font-weight:900;letter-spacing:.5px}
.upgrade-settings-pop-v100{
 position:absolute!important;
 right:14px!important;
 top:48px!important;
}


/* gtaup-v106-fixes */

.telegram-banner-wrap-v106{position:relative;margin:10px 12px 8px;flex:0 0 auto}.telegram-banner-wrap-v106 .telegram-banner-v32{margin:0!important}.telegram-hide-v106{position:absolute;right:7px;top:7px;z-index:9;width:25px;height:25px;border-radius:8px;border:1px solid rgba(255,255,255,.14);background:rgba(5,9,16,.72);color:#dbe6fa;font-size:15px;line-height:1;display:grid;place-items:center;backdrop-filter:blur(8px)}.telegram-hide-v106:hover{background:rgba(22,32,51,.94);border-color:rgba(116,177,255,.3)}.telegram-restore-v106{margin:6px 12px 8px;height:32px;border-radius:10px;border:1px solid rgba(78,158,222,.18);background:rgba(68,145,207,.07);color:#75bceb;font:850 7px "JetBrains Mono",monospace;letter-spacing:.4px}.telegram-restore-v106:hover{background:rgba(68,145,207,.12)}
.maintenance-plan-status-v106{grid-column:1/-1;display:flex;align-items:center;gap:10px;padding:11px 12px;border-radius:11px;border:1px solid rgba(120,134,158,.13);background:rgba(255,255,255,.018)}.maintenance-plan-status-v106>span{width:8px;height:8px;border-radius:50%;background:#657083;box-shadow:none;flex:none}.maintenance-plan-status-v106.active{border-color:rgba(255,195,74,.24);background:rgba(255,195,74,.045)}.maintenance-plan-status-v106.active>span{background:#ffc54d;box-shadow:0 0 13px rgba(255,197,77,.5)}.maintenance-plan-status-v106 b{display:block;font-size:8px;color:#dce3ef}.maintenance-plan-status-v106 small{display:block;margin-top:3px;font-size:7px;color:#7f8a9c;line-height:1.4}
.creator-badge-v106{display:inline-flex;margin-left:6px;padding:3px 6px;border-radius:999px;border:1px solid rgba(255,199,76,.24);background:rgba(255,199,76,.07);color:#ffd16d;font:950 5.5px "JetBrains Mono",monospace;letter-spacing:.7px;vertical-align:middle}.admin-security-v106{display:inline-flex;margin-left:5px;padding:2px 5px;border-radius:999px;border:1px solid rgba(255,87,100,.2);background:rgba(255,87,100,.06);color:#ff8a94;font:900 5.5px "JetBrains Mono",monospace}
.maintenance-warning-v84.scheduled-v106{grid-template-columns:10px 1fr auto}.maintenance-warning-v84.scheduled-v106:after{content:"ЗАПЛАНИРОВАНО";font:900 6px "JetBrains Mono",monospace;letter-spacing:1px;color:#d9ab50;padding:4px 6px;border-radius:6px;background:rgba(255,195,74,.06);border:1px solid rgba(255,195,74,.12)}
@media(max-width:760px){.telegram-banner-wrap-v106,.telegram-restore-v106{display:none!important}.maintenance-warning-v84.scheduled-v106:after{display:none}.maintenance-warning-v84.scheduled-v106{grid-template-columns:10px 1fr}}


/* gtaup-v107-ui */

/* First-visit guide: readable on 1366/1440/2K/4K and mobile. */
.first-guide-layer-v95{padding:clamp(12px,2.2vw,34px)!important}
.first-guide-v95{
  width:min(920px,calc(100vw - 40px))!important;
  max-height:min(820px,calc(100dvh - 40px))!important;
  overflow:auto!important;
  padding:clamp(20px,2.25vw,34px)!important;
  border-radius:clamp(18px,1.6vw,26px)!important;
}
.first-guide-kicker-v95{font-size:clamp(8px,.62vw,11px)!important;letter-spacing:1.25px!important}
.first-guide-kicker-v95>span{width:clamp(29px,2.25vw,38px)!important;height:clamp(29px,2.25vw,38px)!important;font-size:clamp(8px,.65vw,11px)!important}
.first-guide-v95>h3{margin-top:15px!important;font-size:clamp(25px,2.1vw,36px)!important;line-height:1.08!important}
.first-guide-v95>p{margin:8px 0 20px!important;font-size:clamp(12px,.82vw,15px)!important;line-height:1.55!important}
.first-guide-grid-v95{gap:clamp(9px,1vw,14px)!important}
.first-guide-grid-v95 article{padding:clamp(13px,1.2vw,18px)!important;grid-template-columns:clamp(34px,3vw,44px) minmax(0,1fr)!important;gap:clamp(10px,1vw,14px)!important;border-radius:14px!important}
.first-guide-grid-v95 article>i{width:clamp(34px,3vw,44px)!important;height:clamp(34px,3vw,44px)!important;font-size:clamp(8px,.7vw,11px)!important}
.first-guide-grid-v95 article b{font-size:clamp(12px,.9vw,15px)!important}
.first-guide-grid-v95 article small{margin-top:6px!important;font-size:clamp(10px,.72vw,13px)!important;line-height:1.5!important}
.first-guide-actions-v95{margin-top:20px!important;gap:10px!important}
.first-guide-actions-v95 button{height:44px!important;padding:0 17px!important;font-size:clamp(10px,.75vw,12px)!important}
.first-guide-close-v95{width:38px!important;height:38px!important;font-size:20px!important;z-index:2!important}
/* Telegram close button must always sit above the link image. */
.telegram-banner-wrap-v106{isolation:isolate!important}
.telegram-banner-wrap-v106 .telegram-banner-v32{position:relative!important;z-index:1!important}
.telegram-hide-v106{z-index:50!important;pointer-events:auto!important;cursor:pointer!important}
.telegram-restore-v106{position:relative!important;z-index:50!important;pointer-events:auto!important;cursor:pointer!important}
@media(max-width:760px){
  .first-guide-layer-v95{align-items:center!important;padding:10px!important}
  .first-guide-v95{width:100%!important;max-height:calc(100dvh - 20px)!important;border:1px solid rgba(119,113,162,.18)!important;border-radius:18px!important;padding:22px 15px calc(18px + env(safe-area-inset-bottom))!important}
  .first-guide-v95>h3{font-size:27px!important;padding-right:34px!important}
  .first-guide-v95>p{font-size:12px!important}
  .first-guide-grid-v95{grid-template-columns:1fr!important;gap:8px!important}
  .first-guide-grid-v95 article{padding:13px!important;grid-template-columns:38px minmax(0,1fr)!important}
  .first-guide-grid-v95 article>i{width:38px!important;height:38px!important}
  .first-guide-grid-v95 article b{font-size:12px!important}.first-guide-grid-v95 article small{font-size:10.5px!important}
  .first-guide-actions-v95{grid-template-columns:1fr!important}.first-guide-actions-v95 button{height:44px!important;font-size:11px!important}
}
@media(min-width:1700px){.first-guide-v95{width:min(980px,68vw)!important}}


/* gtaup-v108-fixes */

#adminMaintenanceStopNowV108{grid-column:1/-1;min-height:42px;border-radius:11px;border:1px solid rgba(255,90,105,.28);background:rgba(255,66,82,.08);color:#ff8792;font-weight:950;letter-spacing:.2px;cursor:pointer;transition:.15s}
#adminMaintenanceStopNowV108:hover:not(:disabled){background:rgba(255,66,82,.15);border-color:rgba(255,90,105,.5);transform:translateY(-1px)}
#adminMaintenanceStopNowV108:disabled{opacity:.42;cursor:not-allowed}
#adminMaintenanceStopNowV108.active{box-shadow:0 0 0 1px rgba(255,80,95,.05),0 10px 28px rgba(255,50,70,.08)}
.maintenance-plan-status-v106.running-v108{border-color:rgba(255,75,90,.3)!important;background:rgba(255,60,75,.06)!important}
.crash-confirmed-v108{display:inline-flex;align-items:center;gap:5px;color:#5edca0;font:900 6px "JetBrains Mono",monospace;letter-spacing:.7px;text-transform:uppercase}
.crash-confirmed-v108::before{content:"";width:5px;height:5px;border-radius:50%;background:#42dc8b;box-shadow:0 0 10px rgba(66,220,139,.75)}
.crash-confirmed-v108.stale{color:#f0b65d}.crash-confirmed-v108.stale::before{background:#f0b65d;box-shadow:0 0 10px rgba(240,182,93,.65)}


/* gtaup-v109-ui */

/* V109 admin maintenance panel */
.maint-v109{grid-column:1/-1;padding:14px;border-radius:15px;border:1px solid rgba(132,146,174,.15);background:linear-gradient(145deg,rgba(18,25,38,.96),rgba(11,16,25,.96));box-shadow:0 18px 45px rgba(0,0,0,.18)}
.maint-v109-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.maint-v109-head span{display:block;font:900 6px "JetBrains Mono",monospace;letter-spacing:1.7px;color:#8c78e9}.maint-v109-head b{display:block;margin-top:3px;font-size:11px;color:#eef2f8}.maint-v109-state{padding:6px 9px;border-radius:999px;border:1px solid rgba(90,205,145,.18);background:rgba(65,190,126,.06);color:#70dfa3;font-size:7px;font-weight:950}.maint-v109-state.on{border-color:rgba(255,91,105,.25);background:rgba(255,67,84,.08);color:#ff8d98}.maint-v109-state.scheduled{border-color:rgba(255,194,72,.24);background:rgba(255,194,72,.06);color:#f1c563}
.maint-v109-grid{display:grid;grid-template-columns:1.2fr .85fr .55fr;gap:9px}.maint-v109-grid label{display:grid;gap:5px;color:#8793a6;font-size:7px;font-weight:850}.maint-v109-grid input{height:38px;border-radius:9px;border:1px solid rgba(136,149,177,.13);background:#0e2847;color:#e8edf5;padding:0 10px;outline:none}.maint-v109-actions{display:flex;flex-wrap:wrap;gap:7px;margin-top:10px}.maint-v109-actions button{min-height:36px;padding:0 12px;border-radius:9px;border:1px solid rgba(133,146,173,.14);background:#133050;color:#c5cfde;font-size:7.5px;font-weight:950;cursor:pointer}.maint-v109-actions button.primary{background:rgba(119,91,239,.14);border-color:rgba(126,99,243,.32);color:#c9bfff}.maint-v109-actions button.stop{background:rgba(255,62,79,.09);border-color:rgba(255,86,101,.28);color:#ff8e99}.maint-v109-actions button:disabled{opacity:.45;cursor:wait}.maint-v109-note{margin-top:9px;color:#667287;font-size:6.8px;line-height:1.5}
.admin-users-v109-summary{display:flex;gap:6px;flex-wrap:wrap;margin:7px 0 9px}.admin-users-v109-summary span{padding:4px 7px;border:1px solid rgba(130,145,174,.12);border-radius:7px;background:rgba(255,255,255,.018);color:#7e8b9f;font-size:6.6px;font-weight:850}.admin-email-v109{display:inline-flex;margin-left:5px;padding:2px 5px;border-radius:999px;font:900 5.4px "JetBrains Mono",monospace;letter-spacing:.35px}.admin-email-v109.ok{color:#62dea0;background:rgba(54,207,139,.07);border:1px solid rgba(54,207,139,.14)}.admin-email-v109.no{color:#f4c15f;background:rgba(244,193,95,.07);border:1px solid rgba(244,193,95,.16)}.admin-authonly-v109{color:#9c89ff!important}
#crashRocket{transition:left .07s linear,top .07s linear,transform .07s linear!important}.crash-v109-live{color:#61dda1!important}.crash-v109-stale{color:#f2c05f!important}
@media(max-width:900px){.maint-v109-grid{grid-template-columns:1fr 1fr}.maint-v109-grid label:first-child{grid-column:1/-1}}
@media(max-width:600px){.maint-v109{padding:11px}.maint-v109-grid{grid-template-columns:1fr}.maint-v109-grid label:first-child{grid-column:auto}.maint-v109-actions{display:grid;grid-template-columns:1fr 1fr}.maint-v109-actions button{min-height:40px}.maint-v109-head{align-items:flex-start}.admin-table{min-width:760px}}


/* gtaup-v110-release-css */

#maintPanelV109{display:none!important}
.maint-v110{grid-column:1/-1;padding:16px;border:1px solid rgba(129,143,170,.16);border-radius:17px;background:linear-gradient(145deg,rgba(18,24,35,.98),rgba(11,16,24,.98));box-shadow:0 20px 55px rgba(0,0,0,.2)}
.maint-v110-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.maint-v110-head span{display:block;color:#7967d9;font:900 7px "JetBrains Mono",monospace;letter-spacing:1.5px}.maint-v110-head b{display:block;margin-top:4px;font-size:15px}.maint-v110-state{padding:7px 10px;border-radius:999px;border:1px solid rgba(66,218,145,.25);background:rgba(66,218,145,.08);color:#61dfa0;font-size:8px;font-weight:950}.maint-v110-state.on{color:#ff777d;border-color:rgba(255,84,93,.28);background:rgba(255,84,93,.08)}.maint-v110-state.scheduled{color:#ffc768;border-color:rgba(255,195,83,.26);background:rgba(255,195,83,.08)}
.maint-v110-fields{display:grid;grid-template-columns:minmax(220px,1fr) 210px 110px;gap:9px}.maint-v110-fields label{font-size:8px;color:#8190a6}.maint-v110-fields input{width:100%;margin-top:6px}.maint-v110-actions{display:flex;flex-wrap:wrap;gap:7px;margin-top:11px}.maint-v110-actions button{min-height:38px;padding:0 12px;border-radius:10px}.maint-v110-actions .start{background:#5a45d8;color:#fff}.maint-v110-actions .stop{background:rgba(255,75,85,.12);border-color:rgba(255,75,85,.27);color:#ff7a80}
.maint-v110-note{margin-top:10px;padding:10px;border-radius:10px;background:rgba(255,255,255,.025);color:#8794a8;font-size:8px;line-height:1.5}
.mode-maint-v110{grid-column:1/-1;margin-top:12px;padding-top:12px;border-top:1px solid rgba(128,143,172,.1)}.mode-maint-v110 h4{margin:0 0 8px;font-size:10px}.mode-maint-grid-v110{display:grid;grid-template-columns:repeat(5,minmax(120px,1fr));gap:7px}.mode-maint-card-v110{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px;border-radius:11px;border:1px solid rgba(127,140,169,.12);background:#0e2847}.mode-maint-card-v110 b{font-size:8px}.mode-maint-card-v110 button{min-width:74px;height:30px;border-radius:8px;font-size:7px;font-weight:900}.mode-maint-card-v110.off button{color:#6ee1a7}.mode-maint-card-v110.on{border-color:rgba(255,91,102,.22);background:rgba(255,79,90,.045)}.mode-maint-card-v110.on button{color:#ff777f;border-color:rgba(255,91,102,.25)}
.mode-maint-banner-v110{display:none;margin:0 0 12px;padding:10px 12px;border-radius:11px;border:1px solid rgba(255,182,68,.2);background:rgba(255,182,68,.06);color:#e9bf76;font-size:9px;font-weight:800}.mode-maint-banner-v110.show{display:block}
.admin-email-v110{display:inline-flex;margin-left:5px;padding:2px 5px;border-radius:999px;font:900 5.5px "JetBrains Mono",monospace;letter-spacing:.5px}.admin-email-v110.ok{color:#53dc95;background:rgba(53,220,149,.07);border:1px solid rgba(53,220,149,.14)}.admin-email-v110.no{color:#f4bd59;background:rgba(244,189,89,.07);border:1px solid rgba(244,189,89,.15)}.admin-authonly-v110{color:#b69aff;font-weight:900}.admin-users-health-v110{color:#66e0a2;font-weight:900}
.crash-v110-stale{color:#f0bc62!important}.mine-cell-v38.mine-pending-v110{opacity:.58;pointer-events:none}.mine-board-v38.v110-busy{pointer-events:none}
@media(max-width:1100px){.mode-maint-grid-v110{grid-template-columns:repeat(2,1fr)}.maint-v110-fields{grid-template-columns:1fr 1fr}.maint-v110-fields label:first-child{grid-column:1/-1}}
@media(max-width:650px){.maint-v110-head{align-items:flex-start;flex-direction:column}.maint-v110-fields,.mode-maint-grid-v110{grid-template-columns:1fr}.maint-v110-actions{display:grid;grid-template-columns:1fr 1fr}.maint-v110-actions button{width:100%}}


/* gtaup-v113-fixes */

.maint-v111{display:block!important;grid-column:1/-1!important;margin:0 0 14px!important;border:1px solid rgba(126,96,255,.28)!important;background:linear-gradient(145deg,rgba(20,25,37,.99),rgba(10,15,23,.99))!important}
.maint-v111 .maint-v110-head small{display:block;margin-top:5px;color:#738198;font-size:7px}
.maint-v111-global-title{margin-top:14px;color:#7161c7;font:950 6.5px "JetBrains Mono",monospace;letter-spacing:1.5px}
.maint-v111-actions{margin-top:7px!important}
.mode-maint-v111{margin-top:16px!important}
.mode-maint-head-v111{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px}
.mode-maint-head-v111 h4{margin:0!important;font-size:11px!important}
.mode-maint-head-v111 small{display:block;margin-top:4px;color:#718097;font-size:7px}
.mode-maint-head-v111>button{height:34px;padding:0 11px;border-radius:9px}
.mode-maint-loading-v111{grid-column:1/-1;padding:14px;border-radius:10px;background:#0e2847;color:#77859a;font-size:8px}
.mode-maint-card-v110{min-height:58px!important}
.mode-maint-card-v110 small{display:block;margin-top:3px;color:#75839a;font-size:6.5px}
.admin-users-health-v111{display:inline-flex;align-items:center;gap:5px;color:#65dfa5;font-weight:900}
.crash-v111-sync{color:#ffc65d!important}
@media(max-width:900px){
  .maint-v111{padding:13px!important}
  .maint-v110-fields{grid-template-columns:1fr!important}
  .maint-v111-actions{display:grid!important;grid-template-columns:1fr 1fr!important}
  .mode-maint-head-v111{align-items:flex-start;flex-direction:column}
  .mode-maint-head-v111>button{width:100%}
}
@media(max-width:520px){
  .maint-v111-actions{grid-template-columns:1fr!important}
  .mode-maint-grid-v110{grid-template-columns:1fr!important}
}


/* gtaup-v113-broadcast-css */

.creator-broadcast-v113{
  grid-column:1/-1;margin-top:14px;padding:16px;border-radius:15px;
  border:1px solid rgba(139,108,255,.24);
  background:radial-gradient(420px 170px at 0 0,rgba(124,92,255,.10),transparent 70%),#0e2847;
}
.creator-broadcast-head-v113{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}
.creator-broadcast-head-v113 span{font:900 7px "JetBrains Mono",monospace;letter-spacing:1.5px;color:#917cff}
.creator-broadcast-head-v113 h3{margin:5px 0 0;font-size:14px}
.creator-broadcast-head-v113 p{margin-top:5px;max-width:680px;color:#748097;font-size:8px;line-height:1.5}
.creator-broadcast-head-v113 strong{padding:7px 9px;border-radius:999px;border:1px solid rgba(58,220,138,.2);background:rgba(58,220,138,.07);color:#50df94;font:900 7px "JetBrains Mono",monospace}
.creator-broadcast-grid-v113{display:grid;grid-template-columns:1fr 1fr 170px;gap:9px;margin-top:13px}
.creator-broadcast-grid-v113 label{display:grid;gap:5px;color:#7c879b;font-size:8px}
.creator-broadcast-grid-v113 label.wide{grid-column:1/-1}
.creator-broadcast-grid-v113 input,.creator-broadcast-grid-v113 textarea{
  width:100%;border:1px solid #293349;background:#0e2847;color:#eef2f8;border-radius:9px;padding:0 10px;outline:none
}
.creator-broadcast-grid-v113 input{height:38px}
.creator-broadcast-grid-v113 textarea{height:72px;padding-top:10px;resize:vertical}
.creator-broadcast-actions-v113{display:flex;gap:8px;margin-top:10px}
.creator-broadcast-actions-v113 button{height:38px;padding:0 14px;border-radius:9px;border:1px solid #313b50;background:#133050;color:#e9edf6;font-size:8px;font-weight:900}
#creatorBroadcastSendV113{border:0;background:linear-gradient(135deg,#438fe5,#5b3fff);color:#fff}
.creator-broadcast-status-v113{margin-top:9px;padding:9px 10px;border-radius:8px;background:#0e2847;color:#748097;font-size:8px}
.live-broadcast-layer-v113{position:fixed;inset:0;z-index:50000;display:grid;place-items:start center;padding:7vh 18px;background:rgba(2,4,8,.54);backdrop-filter:blur(5px)}
.live-broadcast-layer-v113.hidden{display:none!important}
.live-broadcast-card-v113{position:relative;width:min(560px,100%);padding:24px;border-radius:20px;border:1px solid rgba(139,108,255,.31);background:radial-gradient(420px 200px at 0 0,rgba(124,92,255,.17),transparent 70%),linear-gradient(155deg,#133050,#0e2847);box-shadow:0 30px 100px rgba(0,0,0,.55)}
.live-broadcast-close-v113{position:absolute;right:12px;top:12px;width:32px;height:32px;border:1px solid #303a50;border-radius:9px;background:#0e2847;color:#bac3d3;font-size:17px}
.live-broadcast-kicker-v113{font:900 7px "JetBrains Mono",monospace;letter-spacing:1.7px;color:#917cff}
.live-broadcast-card-v113 h2{margin:8px 0 0;font-size:24px}
.live-broadcast-card-v113 p{margin-top:8px;color:#a5afbf;line-height:1.6;font-size:11px}
.live-broadcast-promo-v113{margin-top:16px;padding:13px;border-radius:12px;border:1px solid rgba(255,198,74,.18);background:rgba(255,198,74,.055);display:grid;grid-template-columns:auto 1fr;gap:7px 12px;align-items:center}
.live-broadcast-promo-v113.hidden{display:none!important}
.live-broadcast-promo-v113 span{font:900 7px "JetBrains Mono",monospace;color:#d7a63f}
.live-broadcast-promo-v113 button{height:38px;border:1px dashed rgba(255,205,95,.34);border-radius:9px;background:#0e2847;color:#ffd367;font:950 14px "JetBrains Mono",monospace;letter-spacing:1px}
.live-broadcast-promo-v113 small{grid-column:2;color:#737e91;font-size:7px}
.live-broadcast-time-v113{margin-top:12px;color:#667185;font:800 7px "JetBrains Mono",monospace}
@media(max-width:760px){
  .creator-broadcast-grid-v113{grid-template-columns:1fr}
  .creator-broadcast-grid-v113 label.wide{grid-column:auto}
  .creator-broadcast-head-v113{flex-direction:column}
  .creator-broadcast-actions-v113{flex-direction:column}
  .creator-broadcast-actions-v113 button{width:100%}
  .live-broadcast-card-v113{padding:20px}
}


/* gtaup-v114-topup-week */

.topup114-week{
  margin:0 0 14px;padding:13px 14px;display:grid;grid-template-columns:52px minmax(0,1fr) auto;
  gap:12px;align-items:center;border-radius:13px;
  border:1px solid rgba(255,198,74,.22);
  background:
    radial-gradient(240px 110px at 0 0,rgba(255,196,69,.12),transparent 72%),
    linear-gradient(135deg,rgba(255,191,58,.055),rgba(124,92,255,.035)),
    #0e2847;
}
.topup114-week-badge{
  width:52px;height:52px;display:grid;place-items:center;border-radius:13px;
  background:linear-gradient(135deg,#f7b93d,#ffda78);color:#0e2847;
  font:1000 20px/1 "JetBrains Mono",monospace;box-shadow:0 10px 30px rgba(243,183,58,.12)
}
.topup114-week-copy span{display:block;color:#b08d48;font:900 6.5px/1 "JetBrains Mono",monospace;letter-spacing:1.2px}
.topup114-week-copy b{display:block;margin-top:5px;color:#f1f4f8;font-size:10px}
.topup114-week-copy small{display:block;margin-top:5px;color:#748196;font-size:7px;line-height:1.45}
.topup114-week-live{display:flex;align-items:center;gap:5px;padding:6px 8px;border-radius:999px;border:1px solid rgba(64,218,139,.16);background:rgba(64,218,139,.06);color:#58d99a;font:900 6.5px "JetBrains Mono",monospace}
.topup114-week-live i{width:6px;height:6px;border-radius:50%;background:#47d88f;box-shadow:0 0 9px rgba(71,216,143,.45)}
.topup114-week.expired{opacity:.58;border-color:#293447;background:#0e2847}
.topup114-week.expired .topup114-week-badge{background:#273141;color:#8995a7;box-shadow:none}
.topup114-week.expired .topup114-week-live{color:#8995a7;border-color:#303b4f;background:#133050}
.topup114-week.expired .topup114-week-live i{background:#7f8999;box-shadow:none}
@media(max-width:620px){
  .topup114-week{grid-template-columns:46px minmax(0,1fr);padding:11px}
  .topup114-week-badge{width:46px;height:46px;font-size:18px}
  .topup114-week-live{grid-column:2;justify-self:start}
}
html[data-theme="light"] .topup114-week{background:#e7edf3;border-color:#d4bc82}
html[data-theme="light"] .topup114-week-copy b{color:#2b3646}


/* gtaup-v115-fixes */

.admin-users-health-v112{white-space:normal}
.crash-v115-sync{color:#ffbf52!important}


/* gtaup-v116-mobile */

.withdraw-list-head-v116{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:16px;padding-top:12px;border-top:1px solid var(--line)}
.withdraw-list-head-v116 b,.withdraw-list-head-v116 small{display:block}.withdraw-list-head-v116 b{font-size:10px}.withdraw-list-head-v116 small{margin-top:3px;color:var(--muted2);font-size:7px}
.withdraw-list-head-v116 button{height:32px;padding:0 10px;border:1px solid var(--line2);border-radius:9px;background:var(--surface3);color:var(--text);font-size:8px;font-weight:900}
.withdraw-submit-mobile-v116{display:none;width:100%;height:48px;border:0;border-radius:12px;background:linear-gradient(135deg,#8166ff,#5938e9);color:#fff;font-weight:950;margin-top:10px}
.balance-withdraw-row-v90{min-width:0}
.balance-withdraw-row-v90>div{min-width:0}
.balance-withdraw-row-v90 small{overflow-wrap:anywhere}
.mobile-withdraw-v116 .mi{color:#a895ff!important}

@media(max-width:760px){
  html,body{width:100%!important;max-width:100%!important;overflow-x:hidden!important}
  body{font-size:14px!important}
  .app,.main,.content,.page{width:100%!important;max-width:100%!important;min-width:0!important}
  .content{padding:10px 9px calc(86px + env(safe-area-inset-bottom))!important}
  .sidebar{display:none!important}

  /* Header stays usable on 320–430 px screens. */
  .topbar.topbar-v5{
    position:sticky!important;top:0!important;z-index:9200!important;
    height:60px!important;min-height:60px!important;padding:5px 7px!important;gap:5px!important;
    background:rgba(8,12,19,.94)!important;backdrop-filter:blur(18px)!important;
  }
  .topbar .grow{display:none!important}
  .account-pill{width:40px!important;min-width:40px!important;height:46px!important;padding:4px!important}
  .account-copy,.account-chevron{display:none!important}
  .account-avatar{width:32px!important;height:32px!important}
  .wallet-pill{height:46px!important;min-width:88px!important;flex:1 1 auto!important;padding:4px 7px!important;gap:6px!important}
  .wallet-copy{display:flex!important;flex-direction:column!important;min-width:0!important}
  .wallet-label{display:none!important}
  .wallet-value{font-size:9px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;max-width:92px!important}
  .wallet-coin{width:31px!important;height:31px!important}
  .wallet-add{display:none!important}
  .header-dock-v24{display:flex!important;align-items:center!important;gap:4px!important;min-width:0!important;margin:0!important}
  .header-dock-v24 .dock-sep-v24,.header-dock-v24 .sound-pill,.header-dock-v24 #expThemeBtnV94{display:none!important}
  .top-actions-v18{display:flex!important;gap:4px!important}
  .top-actions-v18 .top-btn{display:grid!important;place-items:center!important;width:38px!important;min-width:38px!important;height:42px!important;padding:0!important;border-radius:11px!important}
  .top-actions-v18 .label{display:none!important}
  .top-actions-v18 .action-ic-v18{font-size:16px!important}
  .action-withdraw-v18{border-color:rgba(142,118,255,.30)!important;background:rgba(124,92,255,.10)!important}
  .top-utility-v18{display:flex!important}
  .top-utility-v18 #supportBtn{display:grid!important;width:35px!important;min-width:35px!important;height:42px!important}
  .top-utility-v18 #adminSupportBell{display:none!important}
  .auth-action-v18{width:35px!important;min-width:35px!important;height:42px!important;padding:0!important}
  .auth-action-v18 .label{display:none!important}
  .verify-pill{display:none!important}

  /* Compact banner so content is above the fold. */
  .site-banner-v8{height:76px!important;min-height:76px!important;margin:7px 8px 0!important;border-radius:13px!important}
  .site-banner-copy,.site-banner-online{display:none!important}
  .site-banner-art-v13{width:100%!important;height:100%!important;object-fit:cover!important}

  .page-head{margin:10px 1px 12px!important}
  .page-title{font-size:25px!important;line-height:1.05!important}
  .page-desc{font-size:9px!important;line-height:1.45!important;max-width:100%!important}
  .eyebrow{font-size:6.5px!important}

  /* Withdrawal is fully usable on phone. */
  #page-withdraw{padding-bottom:8px!important}
  #page-withdraw .page-head{display:block!important}
  .withdraw-balance-v9{display:grid!important;grid-template-columns:1fr!important;gap:9px!important}
  .withdraw-balance-form-v9,.withdraw-balance-receipt-v9{width:100%!important;min-width:0!important;padding:12px!important;border-radius:15px!important}
  .withdraw-balance-form-v9{order:1!important}
  .withdraw-balance-receipt-v9{order:2!important}
  .withdraw-form-grid-v9{display:grid!important;grid-template-columns:1fr!important;gap:9px!important}
  .withdraw-form-grid-v9 .wide,.withdraw-server-v90{grid-column:auto!important}
  .withdraw-form-grid-v9 input{width:100%!important;height:48px!important;font-size:16px!important}
  .withdraw-form-grid-v9 label{font-size:9px!important}
  .withdraw-balance-head-v9{align-items:flex-start!important}
  .withdraw-balance-head-v9 b{font-size:13px!important}
  .withdraw-balance-head-v9 small{font-size:8px!important;line-height:1.45!important}
  .wager-lock-v29{grid-template-columns:38px minmax(0,1fr)!important}
  .wager-lock-v29 strong{grid-column:2!important}
  .withdraw-submit-mobile-v116{display:block!important}
  .balance-withdraw-list{gap:8px!important}
  .balance-withdraw-row,.balance-withdraw-row-v90{display:grid!important;grid-template-columns:1fr!important;gap:8px!important;padding:11px!important}
  .balance-withdraw-row .withdraw-status,.balance-withdraw-row-v90 .withdraw-status{justify-self:start!important}
  .withdraw-balance-receipt-v9 button{height:48px!important}
  .withdraw-money-only-v90{padding:12px!important}

  /* Inputs shouldn't trigger iOS zoom. */
  input,select,textarea{font-size:16px!important}

  /* General layouts. */
  .upgrade-stage,.crash-wrap-rich,.mine-layout-v38,.contract-layout-v29,.admin-support-layout{grid-template-columns:1fr!important}
  .grid,.shop-grid,.catalog-grid,.contract-grid-v30{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .admin-kpis{grid-template-columns:1fr 1fr!important}
  .admin-settings-grid,.admin-settings-v84,.maint-v110-fields,.creator-broadcast-grid-v113{grid-template-columns:1fr!important}
  .admin-tabs{overflow-x:auto!important;flex-wrap:nowrap!important;scrollbar-width:none!important}
  .admin-tabs button{flex:0 0 auto!important;white-space:nowrap!important}
  .admin-table-wrap{overflow-x:auto!important;-webkit-overflow-scrolling:touch!important}
  .admin-table{min-width:680px!important}
  .modal-layer{padding:0!important;align-items:flex-end!important}
  .modal{width:100%!important;max-width:100%!important;max-height:94dvh!important;border-radius:20px 20px 0 0!important;overflow:auto!important}
  .topup-v80,.profile-modal-v31,.auth-modal-v32,.support-modal-v6{width:100%!important;max-width:100%!important}

  /* Seven destinations, including Withdrawal, always visible. */
  .mobile-nav.mobile-nav-v90.mobile-nav-v116{
    display:grid!important;
    grid-template-columns:repeat(7,minmax(0,1fr))!important;
    left:5px!important;right:5px!important;bottom:calc(5px + env(safe-area-inset-bottom))!important;
    padding:4px!important;gap:2px!important;overflow:visible!important;
    border-radius:16px!important;z-index:9600!important
  }
  .mobile-nav.mobile-nav-v116 button{
    min-width:0!important;width:auto!important;height:54px!important;padding:4px 1px!important;
    font-size:5.8px!important;line-height:1.05!important;overflow:hidden!important
  }
  .mobile-nav.mobile-nav-v116 .mi{font-size:16px!important}
  .mobile-nav.mobile-nav-v116 .mobile-withdraw-v116{
    color:#d8d0ff!important;background:rgba(124,92,255,.08)!important
  }
}
@media(max-width:360px){
  .wallet-value{max-width:70px!important;font-size:8px!important}
  .top-utility-v18 #supportBtn{display:none!important}
  .mobile-nav.mobile-nav-v116 button{font-size:5.2px!important}
  .mobile-nav.mobile-nav-v116 .mi{font-size:15px!important}
  .page-title{font-size:23px!important}
}


/* gtaup-v122-classic-css */

.classic-beta-nav-v122{display:inline-flex;margin-left:6px;padding:2px 5px;border-radius:5px;background:rgba(255,179,45,.12);border:1px solid rgba(255,179,45,.28);color:#ffb32d;font:900 6px "JetBrains Mono",monospace;font-style:normal;vertical-align:2px;letter-spacing:.4px}
.classic-beta-title-v122{display:inline-flex;vertical-align:middle;margin-left:7px;padding:5px 8px;border-radius:8px;background:rgba(255,179,45,.10);border:1px solid rgba(255,179,45,.30);color:#ffb32d;font:900 9px "JetBrains Mono",monospace;letter-spacing:1px}
.classic-layout-v122{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:16px}.classic-main-v122{padding:18px}.classic-stage-v122{padding:16px;border:1px solid var(--line);border-radius:18px;background:radial-gradient(700px 180px at 50% 0,rgba(124,92,255,.09),transparent 75%),var(--surface2);overflow:hidden}.classic-stage-status-v122{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:13px}.classic-stage-status-v122>div{display:flex;align-items:baseline;gap:12px}.classic-stage-status-v122 span{font:900 9px "JetBrains Mono",monospace;color:var(--muted);letter-spacing:1px}.classic-stage-status-v122 b{font:900 26px "JetBrains Mono",monospace}.classic-stage-status-v122 small{font:800 8px "JetBrains Mono",monospace;color:var(--muted2)}
.classic-reel-v122{position:relative;height:112px;overflow:hidden;border:1px solid color-mix(in srgb,var(--line2) 78%,transparent);border-radius:15px;background:linear-gradient(180deg,rgba(255,255,255,.025),transparent),#133050;box-shadow:inset 0 0 30px rgba(0,0,0,.22)}.classic-reel-track-v122{position:absolute;left:0;top:10px;height:90px;display:flex;gap:8px;align-items:center;will-change:transform;transform:translate3d(0,0,0)}.classic-reel-tile-v122{flex:0 0 80px;height:80px;border-radius:13px;border:1px solid rgba(255,255,255,.10);background:linear-gradient(145deg,#2a3142,#133050);padding:5px;box-shadow:0 6px 14px rgba(0,0,0,.22);position:relative;overflow:hidden}.classic-reel-tile-v122 .pic{width:100%;height:100%;border-radius:10px;overflow:hidden;display:grid;place-items:center;font:900 22px "JetBrains Mono",monospace;background:radial-gradient(circle at 50% 25%,rgba(255,255,255,.12),transparent 55%),var(--surface3)}.classic-reel-tile-v122 img{width:100%;height:100%;object-fit:cover}.classic-reel-tile-v122.winner{border-color:#ffb32d;box-shadow:0 0 0 2px rgba(255,179,45,.25),0 8px 24px rgba(255,179,45,.15)}.classic-reel-empty-v122{width:min(560px,75vw);height:80px;display:grid;place-items:center;color:var(--muted);font-size:10px;border:1px dashed var(--line2);border-radius:12px}.classic-reel-pointer-v122{position:absolute;z-index:8;left:50%;top:0;bottom:0;width:2px;transform:translateX(-50%);background:linear-gradient(180deg,#ffca45,#ff9b23);box-shadow:0 0 14px rgba(255,179,45,.4)}.classic-reel-pointer-v122 i{position:absolute;top:0;left:50%;transform:translateX(-50%);width:0;height:0;border-left:9px solid transparent;border-right:9px solid transparent;border-top:12px solid #ffb32d}.classic-reel-pointer-v122 span{position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:0;height:0;border-left:9px solid transparent;border-right:9px solid transparent;border-bottom:12px solid #ffb32d}.classic-reel-edge-v122{position:absolute;z-index:4;top:0;bottom:0;width:70px;pointer-events:none}.classic-reel-edge-v122.left{left:0;background:linear-gradient(90deg,#133050,transparent)}.classic-reel-edge-v122.right{right:0;background:linear-gradient(270deg,#133050,transparent)}.classic-reel-note-v122{display:flex;align-items:center;gap:7px;margin-top:9px;color:var(--muted);font-size:8px}.classic-reel-note-v122 b{font:900 8px "JetBrains Mono",monospace;color:#38d98c}.classic-reel-note-v122 em{margin-left:auto;font-style:normal;color:var(--muted2);font:700 7.5px "JetBrains Mono",monospace}
.classic-live-bets-v122{margin-top:13px;border:1px solid var(--line);border-radius:15px;background:var(--surface2);overflow:hidden}.classic-live-bets-head-v122{padding:11px 13px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:12px}.classic-live-bets-head-v122 span{display:block;font:900 8px "JetBrains Mono",monospace;letter-spacing:1px;color:#ffb32d}.classic-live-bets-head-v122 b{display:block;margin-top:3px;font-size:10px}.classic-live-bets-head-v122 strong{font:800 9px "JetBrains Mono",monospace;color:var(--muted)}.classic-bets-grid-v122{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:10px;max-height:260px;overflow:auto}.classic-bet-card-v122{display:grid;grid-template-columns:40px minmax(0,1fr) auto;gap:9px;align-items:center;padding:8px 9px;border:1px solid var(--line);border-radius:11px;background:var(--surface)}.classic-bet-card-v122 .av{width:40px;height:40px;border-radius:10px;overflow:hidden;display:grid;place-items:center;background:var(--surface3);font-weight:900}.classic-bet-card-v122 .av img{width:100%;height:100%;object-fit:cover}.classic-bet-card-v122 b{font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.classic-bet-card-v122 small{display:block;margin-top:3px;color:var(--muted2);font:700 7.5px "JetBrains Mono",monospace}.classic-bet-card-v122 strong{text-align:right;font:900 11px "JetBrains Mono",monospace;color:#ffb32d}.classic-bet-card-v122 strong small{color:var(--muted);font-size:7px}.classic-side-v122{min-height:0}.classic-history-head-v122{margin-top:0;border-top:0}.classic-beta-info-v122{margin-top:auto;padding:12px;border:1px solid rgba(255,179,45,.18);border-radius:12px;background:rgba(255,179,45,.05)}.classic-beta-info-v122 span{font:900 7px "JetBrains Mono",monospace;color:#ffb32d;letter-spacing:1px}.classic-beta-info-v122 b{display:block;margin:5px 0;font-size:10px}.classic-beta-info-v122 p{font-size:8px;color:var(--muted);line-height:1.5}
.admin-classic-v122{display:grid;gap:10px}.admin-classic-kpis-v122{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.admin-classic-kpis-v122 article{padding:13px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.admin-classic-kpis-v122 span,.admin-classic-kpis-v122 small{display:block;color:var(--muted);font-size:8px}.admin-classic-kpis-v122 b{display:block;margin:6px 0 3px;font:900 14px "JetBrains Mono",monospace}.admin-classic-kpis-v122 b.hash{font-size:9px;word-break:break-all}.admin-classic-grid-v122{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(280px,.7fr);gap:10px}.admin-classic-box-head-v122{display:flex;justify-content:space-between;gap:10px;align-items:flex-start;margin-bottom:10px}.admin-classic-box-head-v122 h3{margin:0!important}.admin-classic-box-head-v122 small,.admin-classic-box-head-v122>span{font-size:8px;color:var(--muted2)}.admin-classic-table-v122{min-width:850px}.admin-classic-table-v122 td small{display:block;color:var(--muted2);font-size:7px;margin-top:2px}.admin-classic-history-v122{display:grid;gap:6px;max-height:380px;overflow:auto}.admin-classic-history-row-v122{padding:9px;border:1px solid var(--line);border-radius:9px;background:var(--surface2)}.admin-classic-history-row-v122 b,.admin-classic-history-row-v122 small{display:block}.admin-classic-history-row-v122 small{color:var(--muted2);font-size:7.5px;margin-top:3px}.admin-classic-logbox-v122{padding:14px!important}.admin-classic-logs-v122{display:grid;gap:6px;max-height:440px;overflow:auto}.admin-classic-log-v122{display:grid;grid-template-columns:145px 100px minmax(0,1fr) auto;gap:10px;align-items:start;padding:9px 10px;border:1px solid var(--line);border-radius:9px;background:var(--surface2);font-size:8px}.admin-classic-log-v122 time{font-family:"JetBrains Mono",monospace;color:var(--muted2)}.admin-classic-log-v122 .type{font:900 8px "JetBrains Mono",monospace;color:var(--accentSoft)}.admin-classic-log-v122 .desc b{display:block;font-size:9px}.admin-classic-log-v122 .desc small{display:block;margin-top:3px;color:var(--muted2);line-height:1.45}.admin-classic-log-v122 strong{font:900 9px "JetBrains Mono",monospace;color:#ffb32d;white-space:nowrap}
@media(max-width:1100px){.classic-layout-v122{grid-template-columns:1fr}.classic-side-v122{min-height:0}.admin-classic-kpis-v122{grid-template-columns:1fr 1fr}.admin-classic-grid-v122{grid-template-columns:1fr}}
@media(max-width:700px){.classic-main-v122{padding:10px}.classic-stage-v122{padding:10px}.classic-reel-v122{height:96px}.classic-reel-track-v122{top:8px;height:78px}.classic-reel-tile-v122{flex-basis:68px;height:68px}.classic-bets-grid-v122{grid-template-columns:1fr}.classic-stage-status-v122 b{font-size:21px}.classic-reel-note-v122 span:not(.pulse-dot),.classic-reel-note-v122 em{display:none}.admin-classic-kpis-v122{grid-template-columns:1fr}.admin-classic-log-v122{grid-template-columns:1fr}.admin-classic-log-v122 strong{text-align:left}}


/* bonusCssV126 */

.bonus-nav-v126 .nav-ic{font-size:22px;color:#ffb22d;background:radial-gradient(circle at 50% 35%,rgba(255,180,45,.18),var(--surface2))!important}.bonus-nav-v126.active .nav-ic{background:linear-gradient(145deg,#ffbd36,#e16f20)!important;color:#111!important;box-shadow:0 10px 28px rgba(255,153,36,.24)!important}.bonus-new-v126{font:900 6px "JetBrains Mono",monospace;color:#1b1200;background:#ffbc36;border-radius:5px;padding:2px 5px;margin-left:5px;vertical-align:2px}.bonus-page-v126{--bonus:#ffae2d;--bonus2:#ff6f2d}.bonus-hero-v126{position:relative;overflow:hidden;border:1px solid rgba(255,171,42,.18);border-radius:24px;background:radial-gradient(700px 280px at 50% -80px,rgba(255,157,38,.17),transparent 70%),linear-gradient(145deg,#133050,#0e2847 65%);padding:18px;box-shadow:0 24px 70px rgba(0,0,0,.18)}.bonus-hero-v126:before{content:"";position:absolute;inset:0;background:linear-gradient(115deg,transparent 20%,rgba(255,255,255,.025),transparent 70%);pointer-events:none}.bonus-top-v126{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.bonus-brand-v126 span{display:block;font:900 8px "JetBrains Mono",monospace;letter-spacing:2px;color:var(--bonus)}.bonus-brand-v126 b{display:block;font-size:24px;margin-top:4px}.bonus-badges-v126{display:flex;gap:7px;flex-wrap:wrap;justify-content:flex-end}.bonus-badges-v126 i{font-style:normal;padding:7px 9px;border:1px solid rgba(255,174,45,.16);border-radius:9px;background:rgba(255,174,45,.06);font:800 8px "JetBrains Mono",monospace;color:#ffd38a}.bonus-layout-v126{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(280px,.65fr);gap:12px}.bonus-stage-v126{border:1px solid rgba(255,255,255,.06);background:rgba(5,8,13,.65);border-radius:20px;padding:14px;min-width:0}.bonus-hud-v126{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:11px}.bonus-hud-v126 article{padding:10px;border-radius:12px;background:linear-gradient(145deg,rgba(255,255,255,.035),rgba(255,255,255,.012));border:1px solid rgba(255,255,255,.055)}.bonus-hud-v126 span{display:block;color:#7f899e;font-size:7px;font-weight:900;letter-spacing:.7px}.bonus-hud-v126 b{display:block;margin-top:5px;font:900 15px "JetBrains Mono",monospace}.bonus-hud-v126 article.hot b{color:#ffc04f;text-shadow:0 0 18px rgba(255,174,45,.24)}.bonus-grid-v126{display:grid;grid-template-columns:repeat(6,1fr);gap:7px;aspect-ratio:6/5;max-height:520px}.bonus-cell-v126{position:relative;display:grid;place-items:center;min-width:0;border-radius:13px;background:linear-gradient(145deg,#133050,#0e2847);border:1px solid rgba(255,255,255,.055);overflow:hidden;transform:translateZ(0);transition:.22s ease}.bonus-cell-v126 img{width:88%;height:82%;object-fit:contain;filter:drop-shadow(0 9px 12px rgba(0,0,0,.34));transition:.2s}.bonus-cell-v126 .fallback{font-size:25px}.bonus-cell-v126.charged{border-color:rgba(255,190,55,.6);box-shadow:inset 0 0 0 1px rgba(255,190,55,.12),0 0 18px rgba(255,160,35,.08)}.bonus-cell-v126.charged:after{content:"";position:absolute;inset:2px;border-radius:10px;border:1px solid rgba(255,224,120,.25);pointer-events:none}.bonus-cell-v126.scatter{background:radial-gradient(circle,rgba(255,127,44,.24),#0e2847 68%);border-color:rgba(255,132,42,.45)}.bonus-cell-v126.scatter .fallback{font-size:30px}.bonus-cell-v126.wild{background:radial-gradient(circle,rgba(143,91,255,.34),#0e2847 68%);border-color:rgba(159,111,255,.7);box-shadow:0 0 22px rgba(126,83,255,.16)}.bonus-cell-v126.wild .fallback{font:1000 16px "JetBrains Mono",monospace;color:#d8c7ff}.bonus-cell-v126.win{animation:bonusWinV126 .72s ease both;border-color:#ffc54e;box-shadow:0 0 26px rgba(255,184,48,.28)}@keyframes bonusWinV126{0%,100%{transform:scale(1)}45%{transform:scale(.88);filter:brightness(1.8)}70%{transform:scale(1.05)}}.bonus-controls-v126{display:grid;grid-template-columns:minmax(150px,1fr) auto auto;gap:8px;margin-top:12px}.bonus-betbox-v126{display:grid;grid-template-columns:auto 1fr auto;align-items:center;background:#0e2847;border:1px solid rgba(255,255,255,.07);border-radius:12px;overflow:hidden}.bonus-betbox-v126 span{padding:0 10px;font-size:8px;color:#778197;font-weight:900}.bonus-betbox-v126 input{width:100%;height:46px;border:0;background:transparent;color:#fff;font:900 13px "JetBrains Mono",monospace;outline:none}.bonus-betbox-v126 button{height:32px;margin-right:6px;border:0;border-radius:8px;background:#133050;color:#aab4c8;font-weight:900}.bonus-play-v126,.bonus-buy-v126{height:48px;border:0;border-radius:12px;padding:0 18px;font-weight:1000;letter-spacing:.25px}.bonus-play-v126{background:linear-gradient(135deg,#ffbd38,#ff8b28);color:#1a1103;box-shadow:0 10px 26px rgba(255,151,38,.16)}.bonus-buy-v126{background:linear-gradient(135deg,rgba(124,92,255,.22),rgba(124,92,255,.08));border:1px solid rgba(141,115,255,.3);color:#d9d0ff}.bonus-play-v126:disabled,.bonus-buy-v126:disabled{opacity:.45;cursor:not-allowed}.bonus-status-v126{margin-top:9px;min-height:38px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 11px;border:1px solid rgba(255,255,255,.055);border-radius:11px;background:rgba(255,255,255,.018)}.bonus-status-v126 b{font-size:9px}.bonus-status-v126 small{display:block;color:#727d91;font-size:7px;margin-top:3px}.bonus-status-v126 strong{font:900 12px "JetBrains Mono",monospace;color:#ffc24e;white-space:nowrap}.bonus-side-v126{display:grid;gap:10px;align-content:start}.bonus-box-v126{padding:14px;border:1px solid var(--line);border-radius:16px;background:var(--surface)}.bonus-box-v126 h3{margin:0 0 10px;font-size:11px}.bonus-session-v126{background:linear-gradient(145deg,rgba(124,92,255,.08),rgba(255,174,45,.045)),var(--surface)}.bonus-session-v126 .big{font:1000 30px "JetBrains Mono",monospace;color:#ffc04a}.bonus-session-v126 p{color:var(--muted);font-size:8px;line-height:1.5}.bonus-auto-v126{width:100%;height:34px;border-radius:9px;border:1px solid var(--line);background:var(--surface2);color:var(--text);font-size:8px;font-weight:900}.bonus-auto-v126.on{border-color:rgba(49,220,131,.28);color:#46dd91}.bonus-history-v126{display:grid;gap:6px;max-height:380px;overflow:auto}.bonus-history-row-v126{display:grid;grid-template-columns:1fr auto;gap:8px;padding:9px;border:1px solid var(--line);border-radius:10px;background:var(--surface2)}.bonus-history-row-v126 b{font-size:8px}.bonus-history-row-v126 small{display:block;margin-top:3px;color:var(--muted2);font-size:7px}.bonus-history-row-v126 strong{font:900 9px "JetBrains Mono",monospace;color:#ffc14a}.bonus-paytable-v126{display:grid;grid-template-columns:repeat(7,1fr);gap:5px}.bonus-pay-v126{padding:7px 4px;text-align:center;border:1px solid var(--line);border-radius:9px;background:var(--surface2)}.bonus-pay-v126 .sym{height:38px;display:grid;place-items:center}.bonus-pay-v126 .sym img{max-width:42px;max-height:34px;object-fit:contain}.bonus-pay-v126 b{display:block;font:900 7px "JetBrains Mono",monospace;color:#f2c46b}.bonus-pay-v126 small{font-size:6px;color:var(--muted2)}.bonus-admin-kpis-v126{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;margin-bottom:12px}.bonus-admin-kpis-v126 article{padding:12px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.bonus-admin-kpis-v126 span{font-size:7px;color:var(--muted)}.bonus-admin-kpis-v126 b{display:block;margin-top:5px;font:900 13px "JetBrains Mono",monospace}.bonus-admin-grid-v126{display:grid;grid-template-columns:1fr 1fr;gap:10px}.bonus-admin-form-v126{display:grid;grid-template-columns:1fr 1fr;gap:9px}.bonus-admin-form-v126 label{display:grid;gap:5px;font-size:8px;color:var(--muted);font-weight:800}.bonus-admin-form-v126 input,.bonus-admin-form-v126 select{height:38px;border:1px solid var(--line2);border-radius:9px;background:var(--surface2);color:var(--text);padding:0 9px}.bonus-admin-form-v126 .wide{grid-column:1/-1}.bonus-admin-form-v126 button{grid-column:1/-1;height:40px;border:0;border-radius:10px;background:linear-gradient(135deg,#ffbd38,#ff8a28);color:#1a1000;font-weight:1000}.bonus-admin-recent-v126{display:grid;gap:6px;max-height:400px;overflow:auto}.bonus-admin-recent-v126>div{padding:8px 9px;border:1px solid var(--line);border-radius:9px;background:var(--surface2);font-size:8px}.bonus-admin-recent-v126 b{display:block}.bonus-admin-recent-v126 small{display:block;margin-top:3px;color:var(--muted2)}
@media(max-width:1050px){.bonus-layout-v126{grid-template-columns:1fr}.bonus-admin-kpis-v126{grid-template-columns:repeat(3,1fr)}}@media(max-width:700px){.bonus-hero-v126{padding:10px;border-radius:17px}.bonus-top-v126{align-items:flex-start}.bonus-brand-v126 b{font-size:19px}.bonus-badges-v126{display:none}.bonus-hud-v126{grid-template-columns:1fr 1fr}.bonus-grid-v126{gap:4px}.bonus-cell-v126{border-radius:9px}.bonus-controls-v126{grid-template-columns:1fr 1fr}.bonus-betbox-v126{grid-column:1/-1}.bonus-play-v126,.bonus-buy-v126{padding:0 8px;font-size:9px}.bonus-paytable-v126{grid-template-columns:repeat(4,1fr)}.bonus-admin-kpis-v126,.bonus-admin-grid-v126,.bonus-admin-form-v126{grid-template-columns:1fr}}


/* gtaup-v127-bonus-css */

/* GTAUP V127 · SHOWDOWN SLOT */
.bonus-page-v127{--sd-gold:#ffbe3d;--sd-orange:#ff7a22;--sd-purple:#8b6cff;--sd-ink:#0b1f3b}.bonus-page-head-v127{margin-bottom:12px}.showdown-shell-v127{position:relative;border:1px solid rgba(255,190,61,.20);border-radius:24px;overflow:hidden;background:radial-gradient(900px 420px at 50% -180px,rgba(255,139,39,.22),transparent 72%),linear-gradient(180deg,#0e2847,#0b1f3b 58%,#0b1f3b);box-shadow:0 30px 90px rgba(0,0,0,.32),inset 0 1px 0 rgba(255,255,255,.04)}
.showdown-shell-v127:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.22;background:repeating-linear-gradient(90deg,transparent 0 68px,rgba(255,255,255,.018) 69px 70px),linear-gradient(120deg,rgba(255,190,61,.04),transparent 32%,rgba(124,92,255,.035) 70%,transparent)}
.showdown-top-v127{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 18px;border-bottom:1px solid rgba(255,255,255,.055);background:linear-gradient(180deg,rgba(255,255,255,.03),rgba(255,255,255,.008))}.showdown-logo-v127 span{font:1000 8px "JetBrains Mono",monospace;letter-spacing:2px;color:var(--sd-gold)}.showdown-logo-v127 b{display:block;font:1000 21px/1 Inter,sans-serif;letter-spacing:.8px;margin-top:4px}.showdown-logo-v127 small{display:block;margin-top:5px;color:#73798b;font:800 6.5px "JetBrains Mono",monospace;letter-spacing:1px}.showdown-top-badges-v127{display:flex;gap:7px;flex-wrap:wrap;justify-content:flex-end}.showdown-top-badges-v127 span{padding:7px 9px;border-radius:9px;border:1px solid rgba(255,188,61,.18);background:rgba(255,184,57,.055);color:#f8c667;font:900 7px "JetBrains Mono",monospace}
.showdown-screen-v127{position:relative;min-height:590px;padding:62px 26px 28px;overflow:hidden;background:radial-gradient(500px 220px at 50% 42%,rgba(255,156,39,.10),transparent 73%),radial-gradient(900px 450px at 50% 115%,rgba(111,79,255,.12),transparent 72%),linear-gradient(180deg,#0e2847,#0e2847 45%,#0b1f3b)}.showdown-bg-v127{position:absolute;inset:0;pointer-events:none;opacity:.45}.showdown-bg-v127:before,.showdown-bg-v127:after{content:"";position:absolute;top:0;bottom:0;width:24%;filter:blur(.2px)}.showdown-bg-v127:before{left:-2%;background:linear-gradient(100deg,rgba(68,31,16,.55),transparent),repeating-linear-gradient(90deg,rgba(255,177,77,.03) 0 3px,transparent 3px 28px)}.showdown-bg-v127:after{right:-2%;background:linear-gradient(260deg,rgba(42,31,75,.50),transparent),repeating-linear-gradient(90deg,rgba(140,111,255,.03) 0 3px,transparent 3px 28px)}.showdown-bg-v127 i{position:absolute;border-radius:50%;filter:blur(60px)}.showdown-bg-v127 i:nth-child(1){width:280px;height:130px;left:12%;top:16%;background:rgba(255,108,24,.16)}.showdown-bg-v127 i:nth-child(2){width:240px;height:160px;right:10%;top:28%;background:rgba(123,84,255,.13)}.showdown-bg-v127 i:nth-child(3){width:420px;height:110px;left:33%;bottom:3%;background:rgba(255,190,61,.08)}
.showdown-hud-v127{position:absolute;z-index:4;left:22px;right:22px;top:15px;display:grid;grid-template-columns:1fr 1fr 1fr 1fr;gap:8px}.showdown-hud-v127>div{min-width:0;text-align:center;padding:8px 10px;border:1px solid rgba(255,255,255,.06);border-radius:11px;background:rgba(5,7,12,.50);backdrop-filter:blur(10px)}.showdown-hud-v127 span{display:block;color:#777f92;font:900 6.5px "JetBrains Mono",monospace;letter-spacing:1px}.showdown-hud-v127 b{display:block;margin-top:4px;font:1000 13px "JetBrains Mono",monospace;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.showdown-hud-v127 .mult b{color:var(--sd-gold);font-size:18px;text-shadow:0 0 18px rgba(255,190,61,.25)}
.showdown-reel-frame-v127{position:relative;z-index:3;max-width:920px;margin:0 auto;padding:16px 18px;border:1px solid rgba(255,188,61,.13);border-radius:24px;background:linear-gradient(180deg,rgba(23,18,22,.92),rgba(8,10,15,.96));box-shadow:0 28px 70px rgba(0,0,0,.38),inset 0 0 0 1px rgba(255,255,255,.025),inset 0 20px 60px rgba(255,137,35,.025)}.showdown-reel-frame-v127:before{content:"";position:absolute;inset:7px;border:1px solid rgba(255,255,255,.035);border-radius:18px;pointer-events:none}.showdown-reels-v127{position:relative;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;align-items:center;min-height:420px}.showdown-reel-v127{position:relative;display:grid;align-content:center;gap:7px;min-width:0;height:100%;will-change:transform,filter}.showdown-reel-v127:before{content:"";position:absolute;inset:-8px -3px;border-radius:14px;background:linear-gradient(180deg,rgba(255,255,255,.012),rgba(255,255,255,.004));border-left:1px solid rgba(255,255,255,.025);border-right:1px solid rgba(0,0,0,.25);pointer-events:none}.showdown-symbol-v127{position:relative;height:72px;display:grid;place-items:center;border-radius:12px;background:radial-gradient(circle at 50% 30%,rgba(255,255,255,.055),transparent 55%),linear-gradient(145deg,#133050,#0e2847);border:1px solid rgba(255,255,255,.055);box-shadow:0 8px 14px rgba(0,0,0,.18);overflow:hidden;transform:translateZ(0)}.showdown-symbol-v127 img{width:90%!important;height:88%!important;max-width:100%!important;max-height:100%!important;object-fit:contain!important;filter:drop-shadow(0 7px 8px rgba(0,0,0,.38));pointer-events:none}.showdown-symbol-v127 .slot-fallback-v127{font-size:28px;line-height:1;filter:drop-shadow(0 7px 8px rgba(0,0,0,.35))}.showdown-symbol-v127.scatter{background:radial-gradient(circle at 50% 44%,rgba(255,189,61,.28),rgba(31,21,15,.92) 68%);border-color:rgba(255,190,61,.42);box-shadow:0 0 24px rgba(255,149,32,.12),0 8px 14px rgba(0,0,0,.2)}.showdown-symbol-v127.scatter .slot-fallback-v127{font-size:31px;color:#ffd56a;text-shadow:0 0 16px rgba(255,185,50,.38)}.showdown-symbol-v127.wild{background:radial-gradient(circle at 50% 42%,rgba(127,84,255,.34),rgba(22,16,43,.95) 70%);border-color:rgba(155,120,255,.62);box-shadow:0 0 28px rgba(114,76,255,.14)}.showdown-symbol-v127.wild .slot-fallback-v127{font:1000 12px "JetBrains Mono",monospace;color:#e5dcff;letter-spacing:.5px}.showdown-symbol-v127.gold{border-color:#ffc84d;box-shadow:inset 0 0 0 2px rgba(255,187,50,.28),0 0 20px rgba(255,174,43,.10),0 8px 14px rgba(0,0,0,.2)}.showdown-symbol-v127.gold:before{content:"";position:absolute;z-index:3;inset:2px;border:2px solid rgba(255,217,112,.72);border-radius:9px;box-shadow:inset 0 0 9px rgba(255,184,45,.35);pointer-events:none}.showdown-symbol-v127.win{animation:sdWinV127 .62s ease both;border-color:#fff0a7;box-shadow:0 0 0 2px rgba(255,205,90,.25),0 0 30px rgba(255,178,37,.36)}.showdown-symbol-v127.transforming{animation:sdGoldWildV127 .8s ease both}.showdown-reel-v127.spinning{filter:blur(.7px) saturate(.78);animation:sdReelShakeV127 .11s linear infinite}.showdown-reel-v127.spinning .showdown-symbol-v127{animation:sdSpinCellV127 .16s linear infinite;box-shadow:none}.showdown-reel-v127.stopping{animation:sdReelStopV127 .24s cubic-bezier(.2,.8,.3,1)}.showdown-reels-v127.cascade-in .showdown-symbol-v127{animation:sdDropV127 .32s cubic-bezier(.14,.76,.28,1) both;animation-delay:calc(var(--row,0) * 28ms + var(--reel,0) * 14ms)}
@keyframes sdSpinCellV127{0%{transform:translateY(-14px) scale(.98)}50%{transform:translateY(14px) scale(1.02)}100%{transform:translateY(-14px) scale(.98)}}@keyframes sdReelShakeV127{0%,100%{transform:translateY(-2px)}50%{transform:translateY(2px)}}@keyframes sdReelStopV127{0%{transform:translateY(-16px)}65%{transform:translateY(5px)}100%{transform:translateY(0)}}@keyframes sdWinV127{0%,100%{transform:scale(1)}38%{transform:scale(.86);filter:brightness(1.7)}68%{transform:scale(1.07)}}@keyframes sdGoldWildV127{0%{filter:brightness(1)}45%{transform:scale(1.18) rotate(2deg);filter:brightness(2.4)}100%{transform:scale(1);filter:brightness(1)}}@keyframes sdDropV127{from{opacity:.1;transform:translateY(-58px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}
.showdown-win-flare-v127{position:absolute;z-index:10;inset:18%;pointer-events:none;border-radius:50%;opacity:0;background:radial-gradient(circle,rgba(255,205,82,.23),transparent 67%);transform:scale(.65)}.showdown-win-flare-v127.on{animation:sdFlareV127 .65s ease}.showdown-mult-burst-v127{position:absolute;z-index:15;left:50%;top:48%;transform:translate(-50%,-50%) scale(.5);opacity:0;color:#ffdb7f;font:1000 64px/1 "JetBrains Mono",monospace;text-shadow:0 0 22px rgba(255,185,49,.45),0 8px 18px rgba(0,0,0,.48);pointer-events:none}.showdown-mult-burst-v127.on{animation:sdBurstV127 .72s cubic-bezier(.12,.84,.3,1)}@keyframes sdFlareV127{0%{opacity:0;transform:scale(.65)}45%{opacity:1}100%{opacity:0;transform:scale(1.25)}}@keyframes sdBurstV127{0%{opacity:0;transform:translate(-50%,-50%) scale(.45)}28%{opacity:1;transform:translate(-50%,-50%) scale(1.08)}70%{opacity:1}100%{opacity:0;transform:translate(-50%,-62%) scale(1.25)}}
.showdown-center-win-v127{position:relative;z-index:4;width:max-content;max-width:90%;margin:14px auto 0;padding:7px 18px;border-radius:12px;border:1px solid rgba(255,190,61,.16);background:rgba(5,7,12,.64);text-align:center}.showdown-center-win-v127 span{font:900 6px "JetBrains Mono",monospace;color:#8e96aa;letter-spacing:1.4px}.showdown-center-win-v127 b{display:block;margin-top:2px;font:1000 24px "JetBrains Mono",monospace;color:#ffd06b;text-shadow:0 0 18px rgba(255,185,44,.18)}
.showdown-control-deck-v127{position:relative;z-index:5;display:grid;grid-template-columns:52px minmax(120px,.8fr) minmax(200px,1fr) 86px 66px minmax(120px,.7fr);gap:9px;align-items:center;padding:12px 16px 14px;border-top:1px solid rgba(255,255,255,.06);background:linear-gradient(180deg,#0e2847,#0e2847)}.showdown-round-btn-v127,.showdown-buy-v127,.showdown-spin-v127,.showdown-bet-v127,.showdown-readout-v127{height:58px;border-radius:13px}.showdown-round-btn-v127{border:1px solid rgba(255,255,255,.08);background:#133050;color:#aeb6c6;font-weight:1000}.showdown-round-btn-v127.info{font:1000 18px Georgia,serif}.showdown-round-btn-v127.auto{display:grid;place-content:center;gap:2px}.showdown-round-btn-v127.auto span{font-size:7px}.showdown-round-btn-v127.auto b{font:1000 10px "JetBrains Mono",monospace}.showdown-round-btn-v127.auto.on{border-color:rgba(71,222,143,.28);color:#54e39b;background:rgba(37,168,103,.08)}.showdown-readout-v127{display:grid;align-content:center;padding:0 13px;border:1px solid rgba(255,255,255,.06);background:#0e2847}.showdown-readout-v127 span,.showdown-bet-v127>span{font:900 6.5px "JetBrains Mono",monospace;color:#747e91;letter-spacing:1px}.showdown-readout-v127 b{display:block;margin-top:4px;font:1000 13px "JetBrains Mono",monospace;color:#e8ecf6;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.showdown-bet-v127{display:grid;align-content:center;padding:6px 9px;border:1px solid rgba(255,255,255,.07);background:#0e2847}.showdown-bet-v127>span{margin:0 0 3px 4px}.showdown-bet-v127>div{display:grid;grid-template-columns:34px 1fr 34px;gap:5px}.showdown-bet-v127 button{border:0;border-radius:8px;background:#133050;color:#c8cfdd;font-size:18px;font-weight:900}.showdown-bet-v127 input{min-width:0;width:100%;border:0;background:transparent;color:#fff;text-align:center;font:1000 13px "JetBrains Mono",monospace;outline:none}.showdown-spin-v127{position:relative;width:86px;height:86px;margin:-14px auto;border:0;border-radius:50%;background:radial-gradient(circle at 50% 38%,#ffd96b,#ff9a28 56%,#df5d18 100%);color:#0e2847;box-shadow:0 0 0 5px #0e2847,0 0 0 7px rgba(255,187,58,.25),0 12px 30px rgba(255,131,29,.26);cursor:pointer;transition:.16s}.showdown-spin-v127:hover{transform:scale(1.045)}.showdown-spin-v127:active{transform:scale(.96)}.showdown-spin-v127 b{position:relative;z-index:2;font:1000 12px "JetBrains Mono",monospace;letter-spacing:.5px}.showdown-spin-v127 .spin-ring{position:absolute;inset:9px;border:2px solid rgba(70,34,6,.22);border-left-color:rgba(255,255,255,.65);border-radius:50%}.showdown-spin-v127.busy .spin-ring{animation:sdSpinRingV127 .7s linear infinite}.showdown-spin-v127:disabled{opacity:.52;cursor:not-allowed;transform:none}@keyframes sdSpinRingV127{to{transform:rotate(360deg)}}.showdown-buy-v127{display:grid;align-content:center;justify-items:center;border:1px solid rgba(139,108,255,.28);background:linear-gradient(145deg,rgba(126,91,255,.16),rgba(62,44,115,.08));color:#e2d9ff}.showdown-buy-v127 span{font-size:7px;font-weight:1000}.showdown-buy-v127 b{margin-top:3px;font:1000 11px "JetBrains Mono",monospace;color:#b9a7ff}.showdown-buy-v127:disabled{opacity:.4}
.showdown-status-v127{position:relative;z-index:5;display:flex;justify-content:space-between;gap:12px;align-items:center;padding:10px 16px;border-top:1px solid rgba(255,255,255,.045);background:#0b1f3b}.showdown-status-v127>div{display:flex;gap:9px;align-items:center;min-width:0}.showdown-status-v127 i{width:8px;height:8px;border-radius:50%;background:#47da8c;box-shadow:0 0 12px rgba(71,218,140,.35);flex:0 0 auto}.showdown-status-v127 span{min-width:0}.showdown-status-v127 b{display:block;font:900 7px "JetBrains Mono",monospace;color:#d4d9e4;letter-spacing:.5px}.showdown-status-v127 small{display:block;margin-top:2px;color:#747d90;font-size:7px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.showdown-status-v127>strong{font:900 8px "JetBrains Mono",monospace;color:#ffca57;white-space:nowrap}
.showdown-feature-overlay-v127,.showdown-buy-overlay-v127,.showdown-bigwin-v127{position:absolute;z-index:50;inset:0;display:grid;place-items:center;background:rgba(5,6,10,.76);backdrop-filter:blur(7px)}.showdown-feature-overlay-v127.hidden,.showdown-buy-overlay-v127.hidden,.showdown-bigwin-v127.hidden{display:none!important}.showdown-feature-card-v127{width:min(460px,88%);padding:30px 24px;text-align:center;border:1px solid rgba(255,200,78,.30);border-radius:24px;background:radial-gradient(420px 180px at 50% 0,rgba(255,172,42,.22),transparent 70%),linear-gradient(160deg,#0e2847,#0e2847 65%);box-shadow:0 34px 90px rgba(0,0,0,.48)}.showdown-feature-card-v127>span{font:900 8px "JetBrains Mono",monospace;color:#ffbf46;letter-spacing:2px}.showdown-feature-card-v127 h2{margin:8px 0 0;font-size:29px}.showdown-feature-card-v127 strong{display:block;margin:7px 0;font:1000 72px/1 "JetBrains Mono",monospace;color:#ffd46f;text-shadow:0 0 28px rgba(255,176,39,.25)}.showdown-feature-card-v127 p{max-width:360px;margin:0 auto 18px;color:#9aa2b4;font-size:9px;line-height:1.6}.showdown-feature-card-v127 button,.showdown-buy-card-v127>button:last-child{height:46px;padding:0 28px;border:0;border-radius:12px;background:linear-gradient(135deg,#ffd05a,#ff8c25);color:#211304;font-weight:1000;box-shadow:0 12px 28px rgba(255,129,30,.20)}.showdown-buy-card-v127{position:relative;width:min(430px,88%);padding:24px;border:1px solid rgba(145,112,255,.27);border-radius:22px;background:linear-gradient(160deg,#133050,#0e2847);box-shadow:0 34px 90px rgba(0,0,0,.48)}.showdown-buy-card-v127 .x{position:absolute;right:12px;top:11px;width:32px;height:32px;border:1px solid rgba(255,255,255,.08);border-radius:9px;background:#133050;color:#9aa2b3;font-size:18px}.showdown-buy-card-v127>span{font:900 7px "JetBrains Mono",monospace;color:#b8a7ff;letter-spacing:2px}.showdown-buy-card-v127 h3{font-size:20px;margin:8px 0 14px}.showdown-buy-card-v127 .buy-row{display:flex;align-items:center;justify-content:space-between;padding:10px 0;border-top:1px solid rgba(255,255,255,.06)}.showdown-buy-card-v127 .buy-row small{color:#81899b}.showdown-buy-card-v127 .buy-row b{font:1000 13px "JetBrains Mono",monospace}.showdown-buy-card-v127 p{color:#81899b;font-size:8px;line-height:1.55}.showdown-buy-card-v127>button:last-child{width:100%;margin-top:8px}.showdown-bigwin-v127{background:radial-gradient(circle,rgba(255,170,40,.22),rgba(6,7,11,.83) 64%)}.showdown-bigwin-v127 span{display:block;text-align:center;font:1000 34px Inter,sans-serif;color:#ffd164;letter-spacing:2px;text-shadow:0 0 24px rgba(255,185,48,.30)}.showdown-bigwin-v127 b{display:block;text-align:center;margin:8px 0;font:1000 54px "JetBrains Mono",monospace;color:#fff1b6;text-shadow:0 0 32px rgba(255,185,48,.30)}.showdown-bigwin-v127 small{display:block;text-align:center;font:1000 18px "JetBrains Mono",monospace;color:#ffbb42}
.showdown-bottom-v127{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:12px;margin-top:12px}.showdown-rules-v127,.showdown-history-box-v127{border:1px solid var(--line);border-radius:16px;background:var(--surface);padding:14px}.showdown-section-head-v127{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;margin-bottom:11px}.showdown-section-head-v127 span{display:block;font:900 7px "JetBrains Mono",monospace;color:#ffb63c;letter-spacing:1px}.showdown-section-head-v127 b{display:block;margin-top:3px;font-size:11px}.showdown-section-head-v127 small{color:var(--muted2);font-size:7px}.showdown-rule-grid-v127{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.showdown-rule-grid-v127 article{display:grid;grid-template-columns:35px 1fr;gap:8px;padding:10px;border:1px solid var(--line);border-radius:11px;background:var(--surface2)}.showdown-rule-grid-v127 article>strong{display:grid;place-items:center;width:35px;height:35px;border-radius:10px;background:rgba(255,178,48,.08);color:#ffbd45;font:1000 9px "JetBrains Mono",monospace}.showdown-rule-grid-v127 b{font-size:8px}.showdown-rule-grid-v127 p{margin:3px 0 0;color:var(--muted2);font-size:7px;line-height:1.45}.showdown-symbol-strip-v127{display:grid;grid-template-columns:repeat(9,minmax(0,1fr));gap:5px;margin-top:9px}.showdown-pay-v127{min-width:0;padding:6px 3px;border:1px solid var(--line);border-radius:9px;background:var(--surface2);text-align:center}.showdown-pay-v127 .sym{height:40px;display:grid;place-items:center}.showdown-pay-v127 .sym img{max-width:44px!important;max-height:38px!important;object-fit:contain!important}.showdown-pay-v127 .sym .slot-fallback-v127{font-size:24px}.showdown-pay-v127 b{display:block;margin-top:2px;font:900 6.5px "JetBrains Mono",monospace;color:#cfd5df}.showdown-pay-v127 small{display:block;margin-top:2px;color:var(--muted2);font-size:5.8px}.showdown-history-v127{display:grid;gap:6px;max-height:335px;overflow:auto}.showdown-history-row-v127{display:grid;grid-template-columns:1fr auto;gap:8px;padding:8px 9px;border:1px solid var(--line);border-radius:10px;background:var(--surface2)}.showdown-history-row-v127 b{font-size:8px}.showdown-history-row-v127 small{display:block;margin-top:3px;color:var(--muted2);font-size:6.5px}.showdown-history-row-v127 strong{text-align:right;font:1000 9px "JetBrains Mono",monospace;color:#ffbd47}.showdown-history-row-v127 strong small{font-size:6px}
#bonusInfoPanelV127.folded .showdown-rule-grid-v127,#bonusInfoPanelV127.folded .showdown-symbol-strip-v127{display:none}.showdown-screen-v127.free-mode{background:radial-gradient(580px 250px at 50% 39%,rgba(135,87,255,.18),transparent 70%),radial-gradient(800px 420px at 50% 108%,rgba(255,177,49,.12),transparent 70%),linear-gradient(180deg,#0e2847,#0e2847 48%,#0b1f3b)}
@media(max-width:980px){.showdown-screen-v127{min-height:535px;padding-left:12px;padding-right:12px}.showdown-reels-v127{min-height:370px;gap:5px}.showdown-symbol-v127{height:63px}.showdown-control-deck-v127{grid-template-columns:46px 1fr 1.2fr 78px 58px 1fr;gap:6px;padding-left:9px;padding-right:9px}.showdown-spin-v127{width:78px;height:78px}.showdown-bottom-v127{grid-template-columns:1fr}.showdown-history-v127{max-height:240px}.showdown-symbol-strip-v127{grid-template-columns:repeat(9,minmax(60px,1fr));overflow-x:auto}}
@media(max-width:700px){.bonus-page-head-v127 .page-desc{max-width:100%}.showdown-top-v127{padding:11px 12px}.showdown-logo-v127 b{font-size:17px}.showdown-top-badges-v127 span:nth-child(2){display:none}.showdown-screen-v127{min-height:470px;padding:57px 7px 20px}.showdown-hud-v127{left:7px;right:7px;top:8px;gap:4px}.showdown-hud-v127>div{padding:6px 4px}.showdown-hud-v127 span{font-size:5.3px}.showdown-hud-v127 b{font-size:9px}.showdown-hud-v127 .mult b{font-size:13px}.showdown-reel-frame-v127{padding:10px 7px;border-radius:15px}.showdown-reels-v127{min-height:325px;gap:3px}.showdown-symbol-v127{height:55px;border-radius:8px}.showdown-symbol-v127.gold:before{border-width:1px}.showdown-symbol-v127 .slot-fallback-v127{font-size:20px}.showdown-symbol-v127.wild .slot-fallback-v127{font-size:8px}.showdown-center-win-v127{margin-top:9px}.showdown-center-win-v127 b{font-size:18px}.showdown-control-deck-v127{grid-template-columns:38px minmax(88px,1fr) minmax(120px,1.2fr) 66px 46px;gap:4px;padding:10px 6px}.showdown-buy-v127{grid-column:1/-1;height:38px}.showdown-round-btn-v127,.showdown-readout-v127,.showdown-bet-v127{height:48px;border-radius:9px}.showdown-readout-v127{padding:0 7px}.showdown-readout-v127 span,.showdown-bet-v127>span{font-size:5.3px}.showdown-readout-v127 b,.showdown-bet-v127 input{font-size:8px}.showdown-bet-v127>div{grid-template-columns:27px 1fr 27px}.showdown-bet-v127 button{font-size:14px}.showdown-spin-v127{width:66px;height:66px;margin:-9px auto}.showdown-spin-v127 b{font-size:9px}.showdown-status-v127{padding:8px}.showdown-status-v127 small{max-width:230px}.showdown-rule-grid-v127{grid-template-columns:1fr}.showdown-feature-card-v127 strong{font-size:56px}.showdown-bigwin-v127 b{font-size:36px}.showdown-bigwin-v127 span{font-size:26px}}
@media(max-width:420px){.showdown-top-badges-v127 span:nth-child(3){display:none}.showdown-screen-v127{min-height:430px}.showdown-reels-v127{min-height:290px}.showdown-symbol-v127{height:49px}.showdown-control-deck-v127{grid-template-columns:34px 88px 1fr 60px 42px}.showdown-readout-v127 b{font-size:7.5px}.showdown-status-v127>strong{display:none}}


/* currency-v131-css */

/* GTAUP V131 · Currency Market */
.nav-btn[data-page-target="currency"] .nav-ic{color:#59e1a5!important;font:1000 20px "JetBrains Mono",monospace!important;background:linear-gradient(145deg,rgba(47,216,148,.11),var(--surface2))!important;border-color:rgba(64,224,161,.16)!important}
.nav-btn[data-page-target="currency"].active .nav-ic{color:#0e2847!important;background:linear-gradient(145deg,#68efb6,#2dcf8e)!important;box-shadow:0 10px 28px rgba(42,210,143,.24)!important}
.currency-page-v131{--cur-green:#4ce2a2;--cur-green2:#21bd7d;--cur-blue:#60a8ff;--cur-gold:#ffd169}.currency-hero-v131{position:relative;overflow:hidden;min-height:230px;padding:28px;border:1px solid var(--line);border-radius:22px;background:radial-gradient(560px 260px at 88% 16%,rgba(64,226,161,.16),transparent 68%),radial-gradient(460px 240px at 5% 0,rgba(116,92,255,.17),transparent 70%),linear-gradient(145deg,#0e2847,#0e2847 64%,#0e2847);box-shadow:0 24px 70px rgba(0,0,0,.16)}
.currency-hero-v131:after{content:"$";position:absolute;right:52px;top:8px;font:1000 210px/1 "JetBrains Mono",monospace;color:rgba(85,235,170,.035);transform:rotate(-8deg);pointer-events:none}.currency-hero-copy-v131{position:relative;z-index:2;max-width:700px}.currency-hero-copy-v131>span{display:inline-flex;align-items:center;gap:7px;padding:6px 9px;border-radius:8px;background:rgba(75,224,161,.08);border:1px solid rgba(75,224,161,.18);color:#65e9ad;font:900 8px "JetBrains Mono",monospace;letter-spacing:1.4px}.currency-hero-copy-v131 h1{margin:12px 0 8px;font-size:34px;letter-spacing:-1.2px}.currency-hero-copy-v131 p{margin:0;max-width:630px;color:var(--muted);font-size:11px;line-height:1.65}.currency-benefits-v131{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.currency-benefits-v131 div{display:flex;align-items:center;gap:7px;padding:9px 11px;border-radius:11px;background:rgba(255,255,255,.025);border:1px solid rgba(255,255,255,.055);font-size:9px;font-weight:800}.currency-benefits-v131 i{font-style:normal;color:var(--cur-green);font-size:14px}.currency-layout-v131{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(310px,.55fr);gap:13px;margin-top:14px}.currency-panel-v131{border:1px solid var(--line);border-radius:18px;background:var(--surface);padding:15px}.currency-panel-head-v131{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px}.currency-panel-head-v131 span{display:block;color:var(--cur-green);font:900 7px "JetBrains Mono",monospace;letter-spacing:1.2px}.currency-panel-head-v131 b{display:block;margin-top:4px;font-size:14px}.currency-panel-head-v131 small{display:block;margin-top:4px;color:var(--muted2);font-size:8px}.currency-project-tabs-v131{display:grid;grid-template-columns:1fr 1fr;gap:6px;padding:5px;border:1px solid var(--line);border-radius:12px;background:var(--surface2);margin-bottom:11px}.currency-project-tabs-v131 button{height:42px;border:0;border-radius:9px;background:transparent;color:var(--muted);font-weight:900;font-size:10px}.currency-project-tabs-v131 button.active{background:linear-gradient(135deg,rgba(124,92,255,.20),rgba(76,226,162,.09));color:var(--text);box-shadow:inset 0 0 0 1px rgba(129,104,255,.20)}.currency-search-v131{width:100%;height:42px;border:1px solid var(--line);border-radius:11px;background:var(--surface2);color:var(--text);padding:0 12px;outline:none;margin-bottom:10px}.currency-search-v131:focus{border-color:rgba(89,225,165,.45);box-shadow:0 0 0 3px rgba(76,226,162,.07)}.currency-server-grid-v131{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;max-height:430px;overflow:auto;padding-right:3px}.currency-server-v131{position:relative;min-height:78px;padding:10px;border:1px solid var(--line);border-radius:12px;background:var(--surface2);text-align:left;color:var(--text);cursor:pointer;transition:.16s;overflow:hidden}.currency-server-v131:hover{transform:translateY(-1px);border-color:rgba(95,226,167,.24)}.currency-server-v131.active{border-color:rgba(76,226,162,.55);background:linear-gradient(145deg,rgba(55,215,148,.11),var(--surface2));box-shadow:0 0 0 2px rgba(55,215,148,.06)}.currency-server-v131.active:after{content:"✓";position:absolute;right:8px;top:7px;color:#5be9ac;font-weight:1000}.currency-server-v131 span{display:block;font-size:8px;color:var(--muted2);padding-right:18px}.currency-server-v131 b{display:block;margin-top:5px;font-size:10.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.currency-server-v131 strong{display:block;margin-top:8px;color:#70eab2;font:1000 10px "JetBrains Mono",monospace}.currency-server-v131 em{font-style:normal;color:var(--muted2);font-size:6.5px}.currency-order-v131{position:sticky;top:14px}.currency-selected-v131{padding:12px;border-radius:13px;background:linear-gradient(145deg,rgba(76,226,162,.08),var(--surface2));border:1px solid rgba(76,226,162,.14);margin-bottom:11px}.currency-selected-v131 span{font:800 7px "JetBrains Mono",monospace;color:var(--muted2);letter-spacing:.8px}.currency-selected-v131 b{display:block;margin-top:5px;font-size:13px}.currency-selected-v131 strong{display:block;margin-top:4px;color:var(--cur-green);font:1000 13px "JetBrains Mono",monospace}.currency-field-v131{margin-top:10px}.currency-field-v131>span{display:block;margin-bottom:6px;color:var(--muted);font-size:8px;font-weight:800}.currency-field-v131 input{width:100%;height:42px;border:1px solid var(--line);border-radius:10px;background:var(--surface2);color:var(--text);padding:0 11px;outline:none}.currency-field-v131 input:focus{border-color:rgba(76,226,162,.42)}.currency-amount-v131{display:grid;grid-template-columns:38px 1fr 38px;gap:6px}.currency-amount-v131 button{border:1px solid var(--line);border-radius:10px;background:var(--surface2);color:var(--text);font-size:17px}.currency-quick-v131{display:grid;grid-template-columns:repeat(6,1fr);gap:5px;margin-top:6px}.currency-quick-v131 button{height:28px;border:1px solid var(--line);border-radius:8px;background:var(--surface2);color:var(--muted);font:900 7px "JetBrains Mono",monospace}.currency-quick-v131 button:hover{color:var(--cur-green);border-color:rgba(76,226,162,.28)}.currency-total-v131{margin:13px 0 10px;padding:12px;border-radius:13px;background:#0e2847;border:1px solid rgba(76,226,162,.16)}.currency-total-v131 div{display:flex;justify-content:space-between;gap:10px;align-items:center}.currency-total-v131 span{font-size:8px;color:#789688}.currency-total-v131 strong{font:1000 24px "JetBrains Mono",monospace;color:#69e9af}.currency-total-v131 small{display:block;margin-top:5px;color:#607a6d;font-size:7px}.currency-buy-v131{width:100%;height:48px;border:0;border-radius:12px;background:linear-gradient(135deg,#55e2a6,#25bf7f);color:#0e2847;font-weight:1000;box-shadow:0 12px 28px rgba(40,205,137,.16)}.currency-buy-v131:disabled{opacity:.45;cursor:not-allowed}.currency-note-v131{margin-top:9px;color:var(--muted2);font-size:7.5px;line-height:1.55}.currency-orders-v131{margin-top:13px}.currency-order-list-v131{display:grid;gap:7px}.currency-order-row-v131{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:11px;border:1px solid var(--line);border-radius:12px;background:var(--surface2)}.currency-order-row-v131 b{font-size:9px}.currency-order-row-v131 small{display:block;margin-top:3px;color:var(--muted2);font-size:7px}.currency-order-row-v131 strong{font:1000 9px "JetBrains Mono",monospace;text-align:right}.currency-order-row-v131 .status{display:block;margin-top:4px;padding:4px 6px;border-radius:6px;background:rgba(255,255,255,.04);color:var(--muted);font-size:6.5px;text-align:center}.currency-order-row-v131 .status.done{color:#58e7a9;background:rgba(65,218,155,.08)}.currency-order-row-v131 .status.processing,.currency-order-row-v131 .status.paid{color:#ffd16c;background:rgba(255,196,70,.08)}.currency-disclaimer-v131{margin-top:13px;padding:11px 12px;border:1px solid rgba(255,196,83,.12);border-radius:12px;background:rgba(255,184,60,.035);color:#968d79;font-size:7px;line-height:1.55}.currency-admin-kpis-v131{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:12px}.currency-admin-kpis-v131 article{padding:12px;border:1px solid var(--line);border-radius:12px;background:var(--surface2)}.currency-admin-kpis-v131 span{font-size:7px;color:var(--muted2)}.currency-admin-kpis-v131 b{display:block;margin-top:5px;font:1000 15px "JetBrains Mono",monospace}.currency-admin-row-v131{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:12px;border:1px solid var(--line);border-radius:12px;background:var(--surface2);margin-bottom:7px}.currency-admin-row-v131 b{font-size:10px}.currency-admin-row-v131 small{display:block;margin-top:3px;color:var(--muted2);font-size:7px}.currency-admin-actions-v131{display:flex;align-items:center;gap:5px;flex-wrap:wrap;justify-content:flex-end}.currency-admin-actions-v131 button{height:31px;padding:0 9px;border:1px solid var(--line);border-radius:8px;background:var(--surface3);color:var(--text);font-size:7px;font-weight:900}.currency-admin-actions-v131 button.done{color:#5be8aa;border-color:rgba(76,226,162,.25)}.currency-admin-actions-v131 button.cancel{color:#ff7d8c;border-color:rgba(255,94,108,.22)}
@media(max-width:1050px){.currency-layout-v131{grid-template-columns:1fr}.currency-order-v131{position:static}.currency-server-grid-v131{grid-template-columns:repeat(2,minmax(0,1fr));max-height:none}}@media(max-width:620px){.currency-hero-v131{padding:20px 16px;min-height:210px}.currency-hero-copy-v131 h1{font-size:27px}.currency-benefits-v131{display:grid;grid-template-columns:1fr 1fr}.currency-server-grid-v131{grid-template-columns:1fr 1fr}.currency-server-v131{min-height:74px}.currency-quick-v131{grid-template-columns:repeat(3,1fr)}.currency-admin-kpis-v131{grid-template-columns:1fr 1fr}.currency-admin-row-v131{grid-template-columns:1fr}.currency-admin-actions-v131{justify-content:flex-start}}
html[data-theme="light"] .currency-hero-v131{background:radial-gradient(560px 260px at 88% 16%,rgba(64,226,161,.13),transparent 68%),radial-gradient(460px 240px at 5% 0,rgba(116,92,255,.10),transparent 70%),linear-gradient(145deg,#f6f9fd,#edf3f3)}html[data-theme="light"] .currency-total-v131{background:#effaf5}


/* currency-v132-css */

/* GTAUP V132 · top currency entry + GTA5RP/Majestic storefront */
.currency-top-entry-v132{position:relative;height:47px;min-width:214px;display:grid;grid-template-columns:34px minmax(0,1fr) 14px;align-items:center;gap:9px;padding:0 11px;border:1px solid rgba(255,203,83,.16);border-radius:13px;background:radial-gradient(110px 60px at 0 0,rgba(255,205,88,.10),transparent 70%),linear-gradient(145deg,#133050,#0e2847);color:var(--text);cursor:pointer;overflow:hidden;transition:.18s;box-shadow:0 9px 26px rgba(0,0,0,.14)}
.currency-top-entry-v132:before{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;background:linear-gradient(#ffe08a,#9d72ff)}.currency-top-entry-v132:hover{transform:translateY(-1px);border-color:rgba(255,209,102,.35);box-shadow:0 13px 34px rgba(0,0,0,.22)}
.currency-top-icon-v132{width:30px;height:30px;border-radius:9px;display:grid;place-items:center;background:linear-gradient(145deg,#ffd86a,#e9a82d);color:#241800;font:1000 13px "JetBrains Mono",monospace;box-shadow:0 8px 18px rgba(237,174,48,.16)}.currency-top-copy-v132{min-width:0;text-align:left}.currency-top-copy-v132 small,.currency-top-copy-v132 b{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.currency-top-copy-v132 small{font:900 6px "JetBrains Mono",monospace;letter-spacing:.75px;color:#9c8bc2}.currency-top-copy-v132 b{margin-top:3px;font:1000 10px "JetBrains Mono",monospace;color:#ffe083}.currency-top-arrow-v132{font-size:19px;color:#726987}
.currency-page-v132{--cur-main:#54e7a8;--cur-main-rgb:84,231,168;--cur-second:#ffd46b;--cur-second-rgb:255,212,107}.currency-page-v132.currency-project-majestic-v132{--cur-main:#b67cff;--cur-main-rgb:182,124,255;--cur-second:#ff628f;--cur-second-rgb:255,98,143}.currency-page-v132 .currency-hero-v132{display:grid;grid-template-columns:minmax(0,1fr) 300px;align-items:center;gap:24px;min-height:255px;background:radial-gradient(640px 300px at 88% 20%,rgba(var(--cur-main-rgb),.17),transparent 68%),radial-gradient(420px 240px at 0 0,rgba(var(--cur-second-rgb),.09),transparent 70%),linear-gradient(145deg,#0e2847,#0e2847 65%,#0e2847)!important;border-color:rgba(var(--cur-main-rgb),.16)!important}.currency-page-v132 .currency-hero-v131:after{color:rgba(var(--cur-main-rgb),.035)!important}.currency-page-v132 .currency-hero-copy-v132>span{background:rgba(var(--cur-main-rgb),.075)!important;border-color:rgba(var(--cur-main-rgb),.18)!important;color:var(--cur-main)!important}.currency-hero-project-v132{position:relative;z-index:2;min-height:142px;padding:22px;border:1px solid rgba(var(--cur-main-rgb),.16);border-radius:20px;background:linear-gradient(145deg,rgba(var(--cur-main-rgb),.10),rgba(255,255,255,.015));display:flex;flex-direction:column;justify-content:flex-end;overflow:hidden}.currency-hero-project-v132:before{content:"";position:absolute;width:180px;height:180px;right:-54px;top:-75px;border-radius:50%;background:radial-gradient(circle,rgba(var(--cur-main-rgb),.20),transparent 70%)}.currency-hero-project-v132 span{position:relative;font:1000 33px/1 "JetBrains Mono",monospace;color:var(--cur-main);letter-spacing:-2px}.currency-hero-project-v132 b{position:relative;margin-top:8px;font-size:13px}.currency-hero-project-v132 small{position:relative;margin-top:4px;color:var(--muted2);font-size:8px}.currency-price-alert-v132{display:flex;align-items:center;gap:10px;width:max-content;max-width:100%;margin-top:16px;padding:10px 12px;border-radius:12px;border:1px solid rgba(255,196,70,.22);background:linear-gradient(90deg,rgba(255,188,55,.085),rgba(255,255,255,.015))}.currency-price-alert-v132>i{width:27px;height:27px;display:grid;place-items:center;flex:0 0 auto;border-radius:8px;background:#ffc84f;color:#261900;font-style:normal;font-weight:1000}.currency-price-alert-v132 b,.currency-price-alert-v132 small{display:block}.currency-price-alert-v132 b{font-size:8px;color:#ffd474}.currency-price-alert-v132 small{margin-top:3px;color:#9c9177;font-size:7.5px;line-height:1.4}
.currency-project-choice-v132{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:14px}.currency-project-card-v132{position:relative;overflow:hidden;min-height:98px;padding:15px 17px;border:1px solid var(--line);border-radius:16px;background:linear-gradient(145deg,var(--surface2),var(--surface));color:var(--text);text-align:left;cursor:pointer;transition:.18s}.currency-project-card-v132:after{content:"";position:absolute;width:160px;height:160px;right:-70px;top:-85px;border-radius:50%;opacity:.15}.currency-project-card-v132.gta:after{background:#42e2a0}.currency-project-card-v132.majestic:after{background:#a55cff}.currency-project-card-v132:hover{transform:translateY(-2px)}.currency-project-card-v132.active{border-color:rgba(var(--cur-main-rgb),.52);box-shadow:0 0 0 2px rgba(var(--cur-main-rgb),.07),0 16px 42px rgba(0,0,0,.15)}.currency-project-card-v132>span{font:900 7px "JetBrains Mono",monospace;letter-spacing:1.4px;color:var(--muted2)}.currency-project-card-v132>b{display:block;margin-top:5px;font-size:17px}.currency-project-card-v132>small{display:block;margin-top:4px;color:var(--muted);font-size:8px}.currency-project-card-v132>i{position:absolute;right:15px;bottom:14px;font-style:normal;color:var(--muted2);font-size:7px;font-weight:900}.currency-project-card-v132.gta.active>span,.currency-project-card-v132.gta.active>i{color:#61e9ac}.currency-project-card-v132.majestic.active>span,.currency-project-card-v132.majestic.active>i{color:#c499ff}
.currency-page-v132 .currency-panel-head-v131 span{color:var(--cur-main)!important}.currency-page-v132 .currency-server-v131:hover{border-color:rgba(var(--cur-main-rgb),.30)!important}.currency-page-v132 .currency-server-v131.active{border-color:rgba(var(--cur-main-rgb),.58)!important;background:linear-gradient(145deg,rgba(var(--cur-main-rgb),.105),var(--surface2))!important;box-shadow:0 0 0 2px rgba(var(--cur-main-rgb),.06)!important}.currency-page-v132 .currency-server-v131.active:after,.currency-page-v132 .currency-server-v131 strong,.currency-page-v132 .currency-selected-v131 strong{color:var(--cur-main)!important}.currency-page-v132 .currency-selected-v131{background:linear-gradient(145deg,rgba(var(--cur-main-rgb),.08),var(--surface2))!important;border-color:rgba(var(--cur-main-rgb),.15)!important}.currency-page-v132 .currency-total-v131{background:linear-gradient(145deg,rgba(var(--cur-main-rgb),.075),rgba(8,12,16,.96))!important;border-color:rgba(var(--cur-main-rgb),.17)!important}.currency-page-v132 .currency-total-v131 strong{color:var(--cur-main)!important}.currency-layout-v132{grid-template-columns:minmax(0,1.55fr) minmax(330px,.45fr)!important}.currency-server-panel-v132{box-shadow:0 18px 48px rgba(0,0,0,.10)}
.currency-tg-card-v132{display:grid;grid-template-columns:44px 1fr;gap:10px;align-items:center;padding:11px;border:1px solid rgba(66,170,255,.16);border-radius:12px;background:linear-gradient(145deg,rgba(46,151,230,.075),rgba(255,255,255,.018));margin:10px 0}.currency-tg-logo-v132{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;background:linear-gradient(145deg,#48aef1,#2585ca);color:white;font:1000 11px "JetBrains Mono",monospace;box-shadow:0 9px 22px rgba(37,133,202,.16)}.currency-tg-card-v132 b,.currency-tg-card-v132 small{display:block}.currency-tg-card-v132 b{font-size:9px}.currency-tg-card-v132 small{margin-top:4px;color:var(--muted2);font-size:7px;line-height:1.45}.currency-tg-buy-v132{height:54px!important;background:linear-gradient(135deg,#52b9f4,#2a8ed4)!important;color:#fff!important;box-shadow:0 13px 30px rgba(38,143,212,.18)!important;display:grid;place-content:center;gap:2px}.currency-tg-buy-v132 span{font-size:10px;font-weight:1000}.currency-tg-buy-v132 small{font:900 7px "JetBrains Mono",monospace;opacity:.8}.currency-copy-order-v132{width:100%;height:37px;margin-top:7px;border:1px solid var(--line);border-radius:10px;background:var(--surface2);color:var(--muted);font-size:8px;font-weight:900}.currency-copy-order-v132:hover{color:var(--text);border-color:rgba(var(--cur-main-rgb),.25)}.currency-note-v132 strong{color:#ffd36a}.currency-how-v132{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-top:13px}.currency-how-v132 article{display:grid;grid-template-columns:34px 1fr;gap:10px;align-items:center;padding:12px;border:1px solid var(--line);border-radius:13px;background:var(--surface)}.currency-how-v132 article>span{width:32px;height:32px;border-radius:9px;display:grid;place-items:center;background:rgba(var(--cur-main-rgb),.09);color:var(--cur-main);font:1000 10px "JetBrains Mono",monospace}.currency-how-v132 b,.currency-how-v132 small{display:block}.currency-how-v132 b{font-size:9px}.currency-how-v132 small{margin-top:3px;color:var(--muted2);font-size:7px}.currency-order-v132{top:72px!important}
@media(max-width:1180px){.currency-top-entry-v132{min-width:170px}.currency-top-copy-v132 small{display:none}.currency-top-copy-v132 b{font-size:9px}.currency-page-v132 .currency-hero-v132{grid-template-columns:1fr 230px}}
@media(max-width:900px){.currency-layout-v132{grid-template-columns:1fr!important}.currency-order-v132{position:static!important}.currency-page-v132 .currency-hero-v132{grid-template-columns:1fr}.currency-hero-project-v132{min-height:110px}.currency-how-v132{grid-template-columns:1fr}}
@media(max-width:760px){.currency-top-entry-v132{min-width:48px;width:48px;padding:0;grid-template-columns:1fr}.currency-top-icon-v132{margin:auto}.currency-top-copy-v132,.currency-top-arrow-v132{display:none}.currency-project-choice-v132{grid-template-columns:1fr 1fr}.currency-project-card-v132{min-height:84px;padding:12px}.currency-project-card-v132>b{font-size:14px}.currency-project-card-v132>i{display:none}.currency-page-v132 .currency-hero-v132{padding:19px 15px!important}.currency-hero-project-v132{display:none}.currency-price-alert-v132{width:100%}}
@media(max-width:520px){.currency-project-choice-v132{grid-template-columns:1fr}.currency-server-grid-v131{grid-template-columns:1fr!important}.currency-price-alert-v132 small{font-size:7px}}


/* currency-v133-css */

/* GTAUP V133 · readable currency storefront with project artwork */
.currency-top-entry-v133{height:50px;min-width:206px!important;grid-template-columns:34px minmax(0,1fr) 16px!important;gap:10px!important;padding:0 13px!important;border-color:rgba(139,113,255,.24)!important;background:radial-gradient(130px 70px at 0 0,rgba(124,92,255,.18),transparent 72%),linear-gradient(145deg,#133050,#0e2847)!important;box-shadow:0 10px 28px rgba(0,0,0,.18),inset 0 1px rgba(255,255,255,.025)!important}
.currency-top-entry-v133:before{background:linear-gradient(#9b7bff,#6b4bdb)!important}.currency-top-entry-v133:hover{border-color:rgba(157,132,255,.48)!important;box-shadow:0 14px 34px rgba(0,0,0,.24),0 0 0 3px rgba(124,92,255,.055)!important}.currency-top-icon-v133{background:linear-gradient(145deg,#8f73ff,#6549d6)!important;color:#fff!important;box-shadow:0 8px 20px rgba(103,72,222,.22)!important}.currency-top-copy-v133 b{margin:0!important;font:1000 11.5px/1.1 "JetBrains Mono",monospace!important;letter-spacing:.35px;color:#f4f1ff!important}.currency-top-arrow-v133{color:#9f90db!important}
.currency-page-v132{--cur-font-body:12px;--cur-font-small:10px}.currency-hero-v133{display:block!important;min-height:0!important;padding:30px 32px!important;background:radial-gradient(520px 260px at 92% 0,rgba(var(--cur-main-rgb),.12),transparent 72%),radial-gradient(420px 240px at 0 0,rgba(124,92,255,.13),transparent 70%),linear-gradient(145deg,#0e2847,#0e2847)!important}.currency-hero-v133:after{display:none!important}.currency-hero-copy-v133{max-width:980px!important}.currency-hero-copy-v133>span{font-size:9px!important;padding:7px 10px!important;letter-spacing:1.45px!important}.currency-hero-copy-v133 h1{margin:15px 0 9px!important;font-size:40px!important;line-height:1.04!important;letter-spacing:-1.35px!important}.currency-hero-copy-v133 p{max-width:900px!important;font-size:13px!important;line-height:1.7!important;color:#9aa6b9!important}.currency-price-alert-v133{margin-top:18px!important;padding:12px 14px!important;border-radius:13px!important}.currency-price-alert-v133>i{width:32px!important;height:32px!important;font-size:14px!important}.currency-price-alert-v133 b{font-size:10px!important}.currency-price-alert-v133 small{font-size:9.5px!important;line-height:1.45!important}.currency-benefits-v133{gap:9px!important;margin-top:15px!important}.currency-benefits-v133 div{padding:10px 13px!important;border-radius:12px!important;font-size:10.5px!important}.currency-benefits-v133 i{font-size:15px!important;min-width:25px;text-align:center}
.currency-project-section-v133{margin-top:15px;padding:16px;border:1px solid var(--line);border-radius:19px;background:linear-gradient(145deg,var(--surface),rgba(10,15,23,.96));box-shadow:0 18px 46px rgba(0,0,0,.10)}.currency-project-head-v133{display:flex;justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:13px;padding:2px 3px}.currency-project-head-v133 span{display:block;color:var(--cur-main);font:900 9px "JetBrains Mono",monospace;letter-spacing:1.35px}.currency-project-head-v133 h2{margin:6px 0 0;font-size:22px;letter-spacing:-.5px}.currency-project-head-v133 p{margin:6px 0 0;color:var(--muted);font-size:11px;line-height:1.55}.currency-project-head-v133>strong{font:900 9px "JetBrains Mono",monospace;color:var(--muted2);letter-spacing:1px;white-space:nowrap}
.currency-project-choice-v133{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;margin:0!important}.currency-project-card-v133{position:relative;min-height:0!important;aspect-ratio:16/6.7;padding:0!important;border-radius:16px!important;background:#0e2847!important;border:1px solid rgba(255,255,255,.075)!important;overflow:hidden!important;box-shadow:0 12px 34px rgba(0,0,0,.18);isolation:isolate}.currency-project-card-v133>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block;transition:transform .28s ease,filter .28s ease;z-index:0}.currency-project-card-v133:hover>img{transform:scale(1.018);filter:brightness(1.06)}.currency-project-shade-v133{position:absolute!important;inset:auto 0 0!important;height:40%!important;background:linear-gradient(transparent,rgba(5,8,14,.76))!important;z-index:1!important}.currency-project-card-v133:after{display:none!important}.currency-project-card-v133:hover{transform:translateY(-2px)!important}.currency-project-card-v133.active{border-color:rgba(var(--cur-main-rgb),.78)!important;box-shadow:0 0 0 2px rgba(var(--cur-main-rgb),.11),0 18px 48px rgba(0,0,0,.23)!important}.currency-project-state-v133{position:absolute!important;left:14px!important;bottom:12px!important;z-index:2!important;display:flex!important;align-items:baseline!important;gap:9px!important}.currency-project-state-v133 b{font:1000 13px "JetBrains Mono",monospace!important;color:#fff!important}.currency-project-state-v133 small{font-size:9px!important;color:#b7c0d0!important}.currency-project-check-v133{display:none!important;position:absolute!important;right:12px!important;top:12px!important;z-index:3!important;padding:6px 8px!important;border-radius:8px!important;background:rgba(7,12,18,.78)!important;border:1px solid rgba(var(--cur-main-rgb),.36)!important;color:var(--cur-main)!important;font:900 8px "JetBrains Mono",monospace!important;font-style:normal!important;backdrop-filter:blur(8px)}.currency-project-card-v133.active .currency-project-check-v133{display:block!important}
.currency-layout-v132{gap:15px!important;margin-top:15px!important}.currency-panel-v131{padding:18px!important;border-radius:18px!important}.currency-panel-head-v131{margin-bottom:14px!important}.currency-panel-head-v131 span{font-size:9px!important}.currency-panel-head-v131 b{margin-top:5px!important;font-size:18px!important}.currency-panel-head-v131 small{margin-top:5px!important;font-size:10.5px!important;line-height:1.5!important}.currency-panel-head-v131>strong{font-size:11px!important}.currency-search-v131{height:48px!important;padding:0 14px!important;font-size:12px!important;border-radius:12px!important;margin-bottom:11px!important}.currency-server-grid-v131{gap:8px!important;max-height:520px!important}.currency-server-v131{min-height:92px!important;padding:12px!important;border-radius:13px!important}.currency-server-v131 span{font-size:9px!important}.currency-server-v131 b{margin-top:6px!important;font-size:13px!important}.currency-server-v131 strong{margin-top:9px!important;font-size:13px!important}.currency-server-v131 em{font-size:8px!important}.currency-disclaimer-v131{padding:13px 14px!important;font-size:9px!important;line-height:1.6!important}
.currency-selected-v131{padding:14px!important;border-radius:14px!important;margin-bottom:13px!important}.currency-selected-v131 span{font-size:8.5px!important}.currency-selected-v131 b{margin-top:6px!important;font-size:15px!important}.currency-selected-v131 strong{margin-top:5px!important;font-size:15px!important}.currency-field-v131{margin-top:12px!important}.currency-field-v131>span{margin-bottom:7px!important;font-size:10px!important}.currency-field-v131 input{height:48px!important;font-size:14px!important}.currency-amount-v131{grid-template-columns:44px 1fr 44px!important;gap:7px!important}.currency-amount-v131 button{font-size:20px!important}.currency-quick-v131{gap:6px!important;margin-top:7px!important}.currency-quick-v131 button{height:32px!important;font-size:8.5px!important}.currency-total-v131{margin:15px 0 11px!important;padding:14px!important}.currency-total-v131 span{font-size:9px!important}.currency-total-v131 strong{font-size:27px!important}.currency-total-v131 small{margin-top:6px!important;font-size:8.5px!important;line-height:1.45}.currency-tg-card-v132{grid-template-columns:48px 1fr!important;padding:12px!important}.currency-tg-logo-v132{width:46px!important;height:46px!important;font-size:12px!important}.currency-tg-card-v132 b{font-size:10.5px!important}.currency-tg-card-v132 small{font-size:8.5px!important}.currency-tg-buy-v132{height:58px!important}.currency-tg-buy-v132 span{font-size:11.5px!important}.currency-tg-buy-v132 small{font-size:8px!important}.currency-copy-order-v132{height:41px!important;font-size:9px!important}.currency-note-v131{font-size:8.8px!important;line-height:1.6!important}.currency-how-v132{gap:10px!important;margin-top:15px!important}.currency-how-v132 article{padding:14px!important}.currency-how-v132 article>span{width:36px!important;height:36px!important;font-size:11px!important}.currency-how-v132 b{font-size:10.5px!important}.currency-how-v132 small{font-size:8.5px!important;line-height:1.45!important}
@media(max-width:1180px){.currency-top-entry-v133{min-width:190px!important}.currency-top-copy-v133 b{font-size:10.5px!important}.currency-project-card-v133{aspect-ratio:16/7.6}.currency-server-grid-v131{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:900px){.currency-hero-v133{padding:24px!important}.currency-hero-copy-v133 h1{font-size:34px!important}.currency-project-head-v133{align-items:flex-start}.currency-project-head-v133>strong{display:none}.currency-project-choice-v133{grid-template-columns:1fr!important}.currency-project-card-v133{aspect-ratio:16/6.6}.currency-layout-v132{grid-template-columns:1fr!important}}
@media(max-width:760px){.currency-top-entry-v133{width:auto!important;min-width:142px!important;height:44px!important;padding:0 10px!important;grid-template-columns:28px 1fr!important}.currency-top-icon-v133{width:27px!important;height:27px!important}.currency-top-copy-v133{display:block!important}.currency-top-copy-v133 b{font-size:8.6px!important}.currency-top-arrow-v133{display:none!important}.currency-hero-v133{padding:20px 16px!important}.currency-hero-copy-v133 h1{font-size:29px!important}.currency-hero-copy-v133 p{font-size:11.5px!important}.currency-benefits-v133{display:grid!important;grid-template-columns:1fr 1fr!important}.currency-project-section-v133{padding:11px!important}.currency-project-head-v133 h2{font-size:19px}.currency-project-head-v133 p{font-size:10px}.currency-project-card-v133{aspect-ratio:16/8.6}.currency-panel-v131{padding:14px!important}.currency-panel-head-v131 b{font-size:16px!important}.currency-server-grid-v131{grid-template-columns:1fr 1fr!important}.currency-server-v131{min-height:86px!important}.currency-how-v132{grid-template-columns:1fr!important}}
@media(max-width:520px){.currency-top-entry-v133{min-width:124px!important}.currency-top-copy-v133 b{font-size:7.8px!important}.currency-benefits-v133{grid-template-columns:1fr!important}.currency-project-card-v133{aspect-ratio:16/9}.currency-server-grid-v131{grid-template-columns:1fr!important}.currency-hero-copy-v133 h1{font-size:26px!important}}


/* currency-v134-css */

/* GTAUP V134 · cleaner currency storefront */
.currency-intro-v134{margin:0 0 18px;padding:4px 4px 2px;background:transparent;border:0;box-shadow:none}.currency-intro-kicker-v134{display:inline-flex;align-items:center;min-height:28px;padding:0 11px;border:1px solid rgba(var(--cur-main-rgb),.24);border-radius:9px;background:rgba(var(--cur-main-rgb),.065);color:var(--cur-main);font:900 9px "JetBrains Mono",monospace;letter-spacing:1.35px}.currency-intro-row-v134{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;margin-top:15px}.currency-intro-row-v134 h1{margin:0;font-size:46px;line-height:1;letter-spacing:-1.8px}.currency-intro-row-v134 p{max-width:810px;margin:12px 0 0;color:#9aa6b9;font-size:14px;line-height:1.7}.currency-intro-mark-v134{flex:0 0 auto;min-width:128px;padding:12px 15px;border-left:2px solid var(--cur-main);text-align:right}.currency-intro-mark-v134 span,.currency-intro-mark-v134 b{display:block}.currency-intro-mark-v134 span{color:var(--muted2);font:900 8px "JetBrains Mono",monospace;letter-spacing:1.6px}.currency-intro-mark-v134 b{margin-top:4px;color:var(--cur-main);font:1000 20px "JetBrains Mono",monospace;letter-spacing:-.5px}
.currency-project-section-v133{margin-top:0!important;padding:18px!important}.currency-project-head-v133 h2{font-size:24px!important}.currency-project-head-v133 p{font-size:12px!important}.currency-project-card-v133{border-radius:18px!important}.currency-project-card-v133.active{box-shadow:0 0 0 2px rgba(var(--cur-main-rgb),.12),0 20px 54px rgba(0,0,0,.24)!important}.currency-project-state-v133 b{font-size:14px!important}.currency-project-state-v133 small{font-size:9.5px!important}
.currency-layout-v132{margin-top:16px!important}.currency-panel-v131{background:linear-gradient(145deg,var(--surface),rgba(10,15,23,.975))!important}.currency-server-panel-v132{box-shadow:0 20px 56px rgba(0,0,0,.12)!important}.currency-order-v132{box-shadow:0 20px 56px rgba(0,0,0,.14)!important}.currency-panel-head-v131 b{font-size:19px!important}.currency-panel-head-v131 small{font-size:11px!important}.currency-server-v131 b{font-size:13.5px!important}.currency-server-v131 strong{font-size:13.5px!important}
.currency-info-v134{margin-top:18px;padding:20px;border:1px solid var(--line);border-radius:20px;background:linear-gradient(145deg,var(--surface),rgba(10,15,23,.97));box-shadow:0 18px 50px rgba(0,0,0,.10)}.currency-info-head-v134 span{display:block;color:var(--cur-main);font:900 9px "JetBrains Mono",monospace;letter-spacing:1.35px}.currency-info-head-v134 h2{margin:6px 0 0;font-size:24px;letter-spacing:-.55px}.currency-info-head-v134 p{margin:7px 0 0;max-width:790px;color:var(--muted);font-size:11.5px;line-height:1.6}.currency-info-grid-v134{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:16px}.currency-info-grid-v134 article{display:grid;grid-template-columns:46px minmax(0,1fr);gap:12px;align-items:start;min-height:128px;padding:15px;border:1px solid var(--line);border-radius:15px;background:var(--surface2)}.currency-info-grid-v134 article>i{width:44px;height:44px;display:grid;place-items:center;border-radius:12px;background:rgba(var(--cur-main-rgb),.09);border:1px solid rgba(var(--cur-main-rgb),.14);color:var(--cur-main);font:1000 12px "JetBrains Mono",monospace;font-style:normal}.currency-info-grid-v134 b{display:block;font-size:11.5px;line-height:1.25}.currency-info-grid-v134 p{margin:6px 0 0;color:var(--muted2);font-size:9.5px;line-height:1.55}.currency-info-grid-v134 .currency-price-info-v134{border-color:rgba(255,197,74,.18);background:linear-gradient(145deg,rgba(255,190,55,.055),var(--surface2))}.currency-info-grid-v134 .currency-price-info-v134>i{color:#ffd16c;background:rgba(255,193,70,.08);border-color:rgba(255,193,70,.17)}
.currency-how-v134{margin-top:12px!important}.currency-how-v134 article{min-height:76px!important}.currency-how-v134 b{font-size:11px!important}.currency-how-v134 small{font-size:9px!important}.currency-tg-card-v132{margin-top:12px!important}.currency-note-v132{margin-top:10px!important;padding-top:10px;border-top:1px solid var(--line)}
@media(max-width:1250px){.currency-info-grid-v134{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:900px){.currency-intro-row-v134{align-items:flex-start}.currency-intro-row-v134 h1{font-size:38px}.currency-intro-mark-v134{display:none}}
@media(max-width:620px){.currency-intro-v134{margin-bottom:14px}.currency-intro-row-v134{margin-top:12px}.currency-intro-row-v134 h1{font-size:31px}.currency-intro-row-v134 p{font-size:12px}.currency-info-v134{padding:14px}.currency-info-head-v134 h2{font-size:20px}.currency-info-grid-v134{grid-template-columns:1fr}.currency-info-grid-v134 article{min-height:0}.currency-project-section-v133{padding:12px!important}}


/* currency-v135-css */

/* GTAUP V135 · Telegram reliability + mobile currency storefront polish */
.currency-tg-link-v135{text-decoration:none!important;cursor:pointer!important}.currency-tg-link-v135.is-disabled{opacity:.52;cursor:not-allowed!important}.currency-tg-link-v135:focus-visible{outline:2px solid #55b9f2;outline-offset:3px}
.mobile-currency-entry-v135{display:none}
/* make important storefront copy comfortably readable on desktop too */
#page-currency .currency-panel-head-v131>div>span{font-size:9px!important}#page-currency .currency-panel-head-v131 small{font-size:11px!important;line-height:1.5!important}
#page-currency .currency-server-v131 span{font-size:9.5px!important}#page-currency .currency-server-v131 em{font-size:8.5px!important}#page-currency .currency-selected-v131 span{font-size:9.5px!important}
#page-currency .currency-field-v131>span{font-size:10.5px!important}#page-currency .currency-quick-v131 button{font-size:9px!important}#page-currency .currency-total-v131 span{font-size:10px!important}#page-currency .currency-total-v131 small{font-size:9.5px!important;line-height:1.5!important}
#page-currency .currency-tg-card-v132 b{font-size:11.5px!important}#page-currency .currency-tg-card-v132 small{font-size:10px!important;line-height:1.5!important}#page-currency .currency-note-v131{font-size:10px!important;line-height:1.6!important}
#page-currency .currency-disclaimer-v131{font-size:9.5px!important;line-height:1.6!important}#page-currency .currency-info-grid-v134 b{font-size:12.5px!important}#page-currency .currency-info-grid-v134 p{font-size:10.5px!important}
#page-currency .currency-how-v134 b{font-size:12px!important}#page-currency .currency-how-v134 small{font-size:10px!important;line-height:1.5!important}
@media(max-width:760px){
  .currency-top-entry-v133{display:none!important}
  .mobile-currency-entry-v135{display:flex;align-items:center;gap:11px;width:calc(100% - 20px);height:54px;margin:8px 10px 0;padding:0 14px;border:1px solid rgba(255,205,88,.18);border-radius:14px;background:radial-gradient(140px 70px at 0 0,rgba(255,205,88,.12),transparent 72%),linear-gradient(145deg,#133050,#0e2847);color:var(--text);box-shadow:0 10px 28px rgba(0,0,0,.14);text-align:left;position:relative;z-index:20}
  .mobile-currency-entry-v135 .mobile-currency-entry-icon-v135{width:34px;height:34px;flex:0 0 auto;display:grid;place-items:center;border-radius:10px;background:linear-gradient(145deg,#ffd96b,#e8aa32);color:#251900;font:1000 15px "JetBrains Mono",monospace}
  .mobile-currency-entry-v135>span:nth-child(2){display:grid;gap:2px;min-width:0}.mobile-currency-entry-v135 b{font-size:13px}.mobile-currency-entry-v135 small{font-size:10px;color:var(--muted)}.mobile-currency-entry-v135 i{margin-left:auto;font-style:normal;font-size:24px;color:#8f819f}
  #page-currency{padding-top:2px}
  .currency-intro-v134{margin:0 0 14px!important;padding:2px 1px!important}.currency-intro-kicker-v134{min-height:30px!important;font-size:9px!important;letter-spacing:.85px!important;padding:0 9px!important}
  .currency-intro-row-v134{margin-top:12px!important}.currency-intro-row-v134 h1{font-size:34px!important;line-height:1.04!important;letter-spacing:-1.1px!important}.currency-intro-row-v134 p{font-size:14px!important;line-height:1.58!important;margin-top:9px!important;color:#a8b3c5!important}
  .currency-project-section-v133{padding:11px!important;border-radius:16px!important}.currency-project-head-v133 h2{font-size:22px!important}.currency-project-head-v133 p{font-size:12.5px!important;line-height:1.5!important}.currency-project-choice-v133{grid-template-columns:1fr!important;gap:9px!important}.currency-project-card-v133{aspect-ratio:16/7.3!important;min-height:0!important;border-radius:15px!important}.currency-project-state-v133 b{font-size:15px!important}.currency-project-state-v133 small{font-size:10.5px!important}.currency-project-check-v133{display:block!important;font-size:9px!important}
  .currency-layout-v132{display:grid!important;grid-template-columns:1fr!important;gap:11px!important;margin-top:11px!important}.currency-panel-v131{padding:13px!important;border-radius:16px!important}.currency-panel-head-v131{margin-bottom:10px!important}.currency-panel-head-v131 b{font-size:19px!important}.currency-panel-head-v131 small{font-size:12px!important}.currency-panel-head-v131>strong{font-size:11px!important}
  .currency-search-v131{height:46px!important;font-size:13px!important;margin-bottom:9px!important}.currency-server-grid-v131{grid-template-columns:1fr!important;max-height:360px!important;overflow:auto!important;padding-right:2px!important}.currency-server-v131{min-height:84px!important;padding:12px!important}.currency-server-v131 span{font-size:10px!important}.currency-server-v131 b{font-size:14px!important}.currency-server-v131 strong{font-size:14px!important}.currency-server-v131 em{font-size:9px!important}
  .currency-disclaimer-v131{font-size:10.5px!important;line-height:1.55!important;padding:11px!important}
  .currency-selected-v131{padding:13px!important}.currency-selected-v131 span{font-size:10px!important}.currency-selected-v131 b{font-size:15px!important}.currency-selected-v131 strong{font-size:15px!important}.currency-field-v131>span{font-size:11.5px!important}.currency-amount-v131{grid-template-columns:44px 1fr 44px!important}.currency-amount-v131 button,.currency-field-v131 input{height:46px!important}.currency-field-v131 input{font-size:14px!important}.currency-quick-v131{grid-template-columns:repeat(3,1fr)!important;gap:6px!important}.currency-quick-v131 button{height:34px!important;font-size:10px!important}
  .currency-total-v131{padding:14px!important}.currency-total-v131 span{font-size:10.5px!important}.currency-total-v131 strong{font-size:29px!important}.currency-total-v131 small{font-size:10.5px!important}.currency-tg-card-v132{grid-template-columns:46px 1fr!important;padding:12px!important}.currency-tg-card-v132 b{font-size:12.5px!important}.currency-tg-card-v132 small{font-size:10.5px!important}.currency-tg-link-v135{height:60px!important}.currency-tg-link-v135 span{font-size:13px!important}.currency-tg-link-v135 small{font-size:9.5px!important}.currency-copy-order-v132{height:44px!important;font-size:10.5px!important}.currency-note-v131{font-size:10.5px!important}
  .currency-info-v134{padding:13px!important;border-radius:16px!important}.currency-info-head-v134 span{font-size:9px!important}.currency-info-head-v134 h2{font-size:22px!important}.currency-info-head-v134 p{font-size:12.5px!important}.currency-info-grid-v134{grid-template-columns:1fr!important;gap:8px!important}.currency-info-grid-v134 article{grid-template-columns:44px 1fr!important;padding:13px!important}.currency-info-grid-v134 b{font-size:13px!important}.currency-info-grid-v134 p{font-size:11.5px!important;line-height:1.55!important}
  .currency-how-v134{grid-template-columns:1fr!important}.currency-how-v134 article{padding:13px!important}.currency-how-v134 b{font-size:12.5px!important}.currency-how-v134 small{font-size:11px!important}
}
@media(max-width:420px){.currency-intro-row-v134 h1{font-size:31px!important}.currency-project-card-v133{aspect-ratio:16/8.2!important}.currency-panel-head-v131 b{font-size:18px!important}.mobile-currency-entry-v135{height:52px}.mobile-currency-entry-v135 b{font-size:12.5px}}


/* v136Styles */

/* ================= GTAUP V136 ================= */
.nav-blackjack-v136 .nav-ic{color:#f7d67a!important;background:radial-gradient(circle at 50% 40%,rgba(246,204,95,.17),var(--surface2))!important;border-color:rgba(246,204,95,.16)!important}.nav-blackjack-v136.active .nav-ic{background:linear-gradient(145deg,#d5a937,#8d6412)!important;color:#fff!important;box-shadow:0 12px 28px rgba(215,166,55,.24)!important}.bj-nav-cards-v136{font:900 13px/1 "JetBrains Mono",monospace;letter-spacing:-1px}
.blackjack-head-v136{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin:8px 0 20px}.bj-live-badge-v136{display:inline-flex;vertical-align:middle;margin-left:8px;padding:6px 9px;border-radius:999px;background:rgba(42,222,145,.08);color:#4be4a0;border:1px solid rgba(65,224,158,.18);font:900 8px "JetBrains Mono",monospace;letter-spacing:.8px}.bj-rules-v136{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}.bj-rules-v136 span{padding:8px 10px;border:1px solid var(--line);background:var(--surface2);border-radius:10px;color:var(--muted);font:800 8px "JetBrains Mono",monospace}.blackjack-shell-v136{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:16px}.blackjack-table-wrap-v136,.bj-side-card-v136,.bj-history-card-v136,.bj-fair-v136{background:linear-gradient(155deg,#0e2847,#0e2847);border:1px solid rgba(130,148,180,.13);border-radius:22px;box-shadow:0 24px 70px rgba(0,0,0,.2)}.blackjack-table-wrap-v136{padding:16px}.bj-room-top-v136{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:12px;padding:0 4px 12px;color:var(--muted)}.bj-room-top-v136>div{display:flex;align-items:center;gap:8px}.bj-room-top-v136 b{font-size:11px;color:var(--text)}.bj-room-top-v136 strong{font:900 23px "JetBrains Mono",monospace;color:#f3d47d}.bj-room-top-v136 small{font:800 8px "JetBrains Mono",monospace;color:var(--muted2)}.bj-status-dot-v136{width:9px;height:9px;border-radius:50%;background:#f0b84a;box-shadow:0 0 18px rgba(240,184,74,.55)}.bj-status-dot-v136.play{background:#44dfa0;box-shadow:0 0 18px rgba(68,223,160,.55)}.bj-status-dot-v136.settle{background:#7c6fff;box-shadow:0 0 18px rgba(124,111,255,.55)}
.blackjack-table-v136{height:610px;position:relative;overflow:hidden;border-radius:180px 180px 44px 44px;background:radial-gradient(500px 260px at 50% 38%,rgba(74,178,119,.16),transparent 70%),linear-gradient(180deg,#123f31 0%,#0d3228 58%,#08241e 100%);border:8px solid #5a3a16;box-shadow:inset 0 0 0 4px #d1a451,inset 0 0 0 12px #0e2847,inset 0 -60px 100px rgba(0,0,0,.28),0 30px 70px rgba(0,0,0,.28);perspective:1200px}.blackjack-table-v136:before{content:"";position:absolute;inset:26px;border-radius:150px 150px 36px 36px;border:1px solid rgba(240,215,143,.22);box-shadow:inset 0 0 0 1px rgba(255,255,255,.02)}.blackjack-table-v136:after{content:"BLACKJACK PAYS 6 TO 5   ·   DEALER HITS SOFT 17";position:absolute;left:50%;top:54%;transform:translate(-50%,-50%);color:rgba(239,223,175,.28);font:800 11px "JetBrains Mono",monospace;letter-spacing:2.2px;white-space:nowrap}.bj-table-glow-v136{position:absolute;width:66%;height:36%;left:17%;top:28%;border-radius:50%;background:radial-gradient(circle,rgba(89,220,153,.08),transparent 68%);filter:blur(10px);pointer-events:none}.bj-table-brand-v136{position:absolute;left:50%;top:40%;transform:translate(-50%,-50%);text-align:center;color:rgba(236,220,165,.22);pointer-events:none}.bj-table-brand-v136 span,.bj-table-brand-v136 small{display:block;font:800 8px "JetBrains Mono",monospace;letter-spacing:3px}.bj-table-brand-v136 b{display:block;font-size:34px;letter-spacing:-1px;margin:4px 0}
.bj-dealer-v136{position:absolute;top:38px;left:50%;transform:translateX(-50%);width:260px;text-align:center;z-index:4}.bj-dealer-v136>span{display:block;color:#d5c697;font:900 8px "JetBrains Mono",monospace;letter-spacing:2px;margin-bottom:7px}.bj-dealer-v136>b{display:inline-flex;margin-top:6px;padding:5px 8px;border-radius:8px;background:rgba(2,11,8,.55);border:1px solid rgba(236,219,162,.15);font:900 10px "JetBrains Mono",monospace;color:#f2e2b2}.bj-cards-v136{display:flex;justify-content:center;align-items:center;min-height:76px}.bj-card-v136{width:52px;height:74px;border-radius:8px;background:linear-gradient(145deg,#fff,#e7edf3);color:#133050;border:1px solid rgba(0,0,0,.16);box-shadow:0 9px 18px rgba(0,0,0,.24);display:flex;flex-direction:column;justify-content:space-between;padding:5px;position:relative;margin-left:-10px;transform-origin:50% 100%;animation:bjDealV136 .32s cubic-bezier(.18,.8,.22,1) both}.bj-card-v136:first-child{margin-left:0}.bj-card-v136.red{color:#d82e43}.bj-card-v136 .r{font:900 14px "JetBrains Mono",monospace;line-height:1}.bj-card-v136 .s{font-size:22px;align-self:center}.bj-card-v136 .rb{font:900 10px "JetBrains Mono",monospace;align-self:flex-end;transform:rotate(180deg)}.bj-card-v136.hidden{background:repeating-linear-gradient(45deg,#482c8e 0 5px,#6d50c9 5px 10px);border:3px solid #d9c36d;box-shadow:inset 0 0 0 2px #24134e,0 9px 18px rgba(0,0,0,.24)}.bj-card-v136.hidden>*{display:none}@keyframes bjDealV136{from{opacity:0;transform:translateY(-35px) rotate(-12deg) scale(.72)}to{opacity:1;transform:translateY(0) rotate(0) scale(1)}}
.bj-seat-v136{position:absolute;width:205px;z-index:6;text-align:center}.bj-seat-v136.s0{left:28px;top:185px}.bj-seat-v136.s1{left:110px;bottom:36px}.bj-seat-v136.s2{left:50%;bottom:20px;transform:translateX(-50%)}.bj-seat-v136.s3{right:110px;bottom:36px}.bj-seat-v136.s4{right:28px;top:185px}.bj-seat-button-v136{width:100%;min-height:74px;border:1px solid rgba(234,212,149,.13);border-radius:18px;background:linear-gradient(155deg,rgba(4,20,16,.88),rgba(6,14,13,.84));color:#fff;padding:9px 10px;display:grid;grid-template-columns:44px 1fr;grid-template-rows:auto auto;gap:1px 9px;align-items:center;text-align:left;box-shadow:0 12px 28px rgba(0,0,0,.2);position:relative}.bj-seat-button-v136:hover{border-color:rgba(245,214,118,.34);transform:translateY(-1px)}.bj-seat-v136.you .bj-seat-button-v136{border-color:rgba(68,223,160,.5);box-shadow:0 0 0 2px rgba(68,223,160,.08),0 12px 28px rgba(0,0,0,.2)}.bj-seat-v136.turn .bj-seat-button-v136{border-color:#f0ca68;box-shadow:0 0 0 3px rgba(240,202,104,.10),0 0 28px rgba(240,202,104,.18)}.bj-seat-num-v136{position:absolute;right:8px;top:7px;color:#786c49;font:900 7px "JetBrains Mono",monospace}.bj-seat-avatar-v136{grid-row:1/3;width:42px;height:42px;border-radius:50%;background:linear-gradient(145deg,#133050,#0e2847);display:grid;place-items:center;overflow:hidden;font-weight:900;color:#b7c4be;border:1px solid rgba(255,255,255,.06)}.bj-seat-avatar-v136 img{width:100%;height:100%;object-fit:cover}.bj-seat-button-v136 b{font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bj-seat-button-v136 small{font:700 7.5px "JetBrains Mono",monospace;color:#778c84}.bj-hand-v136{margin-top:5px;display:flex;flex-direction:column;gap:4px;align-items:center;min-height:50px}.bj-hand-line-v136{display:flex;align-items:center;justify-content:center;gap:4px;min-height:50px}.bj-hand-line-v136 .bj-card-v136{width:36px;height:50px;border-radius:6px;padding:3px;margin-left:-8px}.bj-hand-line-v136 .bj-card-v136 .r{font-size:10px}.bj-hand-line-v136 .bj-card-v136 .s{font-size:14px}.bj-hand-line-v136 .bj-card-v136 .rb{font-size:7px}.bj-hand-meta-v136{padding:3px 6px;border-radius:7px;background:rgba(4,13,11,.75);border:1px solid rgba(255,255,255,.06);font:800 7px "JetBrains Mono",monospace;color:#cdd8d2}.bj-hand-meta-v136.win{color:#52e6a2}.bj-hand-meta-v136.lose{color:#ff7d8a}.bj-hand-meta-v136.push{color:#f1cf73}
.bj-actions-v136{display:grid;grid-template-columns:220px minmax(0,1fr) auto;gap:12px;margin-top:14px}.bj-wallets-v136{display:grid;grid-template-columns:1fr 1fr;gap:7px}.bj-wallets-v136 article{padding:11px 12px;border-radius:13px;background:var(--surface2);border:1px solid var(--line)}.bj-wallets-v136 span,.bj-wallets-v136 small{display:block;font-size:7px;color:var(--muted2)}.bj-wallets-v136 b{display:block;margin-top:5px;font:900 12px "JetBrains Mono",monospace}.bj-wallets-v136 article.bonus{border-color:rgba(113,88,255,.18);background:linear-gradient(145deg,rgba(113,88,255,.08),var(--surface2))}.bj-bet-v136{display:grid;grid-template-columns:130px minmax(0,1fr) auto;gap:8px;align-items:end}.bj-bet-v136 label{font-size:8px;color:var(--muted);font-weight:800}.bj-bet-v136 input{display:block;width:100%;height:42px;margin-top:5px;border:1px solid var(--line2);background:var(--surface2);border-radius:10px;color:var(--text);padding:0 10px;font:800 11px "JetBrains Mono",monospace}.bj-quick-v136{display:flex;gap:4px}.bj-quick-v136 button,.bj-play-actions-v136 button{height:42px;border:1px solid var(--line);background:var(--surface2);color:var(--text);border-radius:10px;font-size:8px;font-weight:850}.bj-quick-v136 button{min-width:48px}.bj-place-v136{height:42px;padding:0 18px;border:0;border-radius:11px;background:linear-gradient(135deg,#d7ac42,#9e7217);color:#0e2847;font-weight:950;font-size:9px;letter-spacing:.7px}.bj-play-actions-v136{display:flex;gap:6px;align-items:end}.bj-play-actions-v136 button{padding:0 13px}.bj-play-actions-v136 button:disabled,.bj-place-v136:disabled{opacity:.34;cursor:not-allowed}.bj-play-actions-v136 .leave{color:#ff8995;border-color:rgba(255,100,117,.18)}
.bj-side-v136{display:flex;flex-direction:column;gap:12px}.bj-side-card-v136,.bj-history-card-v136,.bj-fair-v136{padding:16px}.bj-side-card-v136>span,.bj-side-title-v136 span,.bj-fair-v136 b{font:900 7px "JetBrains Mono",monospace;letter-spacing:1.3px;color:#c7a858}.bj-side-card-v136 h3{font-size:20px;margin:6px 0}.bj-side-card-v136 p,.bj-fair-v136 p{font-size:9px;line-height:1.6;color:var(--muted)}.bj-rule-grid-v136{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:12px}.bj-rule-grid-v136 div{padding:10px;border-radius:10px;background:var(--surface2);border:1px solid var(--line)}.bj-rule-grid-v136 b,.bj-rule-grid-v136 small{display:block}.bj-rule-grid-v136 b{font:900 12px "JetBrains Mono",monospace;color:#f1d579}.bj-rule-grid-v136 small{font-size:7px;color:var(--muted2);margin-top:4px}.bj-side-title-v136{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.bj-side-title-v136 b{font-size:11px}.bj-history-v136{display:grid;gap:6px;max-height:320px;overflow:auto}.bj-history-row-v136{padding:9px;border:1px solid var(--line);border-radius:10px;background:var(--surface2)}.bj-history-row-v136 b,.bj-history-row-v136 small{display:block}.bj-history-row-v136 b{font-size:8.5px}.bj-history-row-v136 small{font-size:7px;color:var(--muted2);margin-top:3px}.bj-fair-v136{background:linear-gradient(145deg,rgba(52,216,151,.06),var(--surface));border-color:rgba(52,216,151,.13)}.bj-fair-v136 b{color:#4ddc9c}
.referral-hero-v136{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:18px;border-radius:16px;background:radial-gradient(260px 100px at 0 0,rgba(113,88,255,.15),transparent),var(--surface2);border:1px solid var(--line);margin-bottom:10px}.referral-hero-v136 span,.referral-hero-v136 small{display:block;color:var(--muted2);font-size:8px}.referral-hero-v136 b{display:block;margin:6px 0;font:900 23px "JetBrains Mono",monospace;color:#b8a9ff}.referral-hero-v136 button{height:42px;padding:0 15px;border:0;border-radius:11px;background:#6f53ef;color:#fff;font-weight:900}.referral-kpis-v136{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:10px 0}.referral-kpis-v136 article{padding:13px;border-radius:13px;background:var(--surface2);border:1px solid var(--line)}.referral-kpis-v136 span{display:block;font-size:7px;color:var(--muted2)}.referral-kpis-v136 b{display:block;margin-top:5px;font:900 16px "JetBrains Mono",monospace}.referral-milestones-v136{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.ref-milestone-v136{padding:13px;border-radius:14px;background:linear-gradient(145deg,var(--surface2),var(--surface));border:1px solid var(--line)}.ref-milestone-v136.done{border-color:rgba(56,221,151,.24);background:linear-gradient(145deg,rgba(56,221,151,.08),var(--surface))}.ref-milestone-v136 span,.ref-milestone-v136 b,.ref-milestone-v136 small{display:block}.ref-milestone-v136 span{font:900 8px "JetBrains Mono",monospace;color:#8f7aff}.ref-milestone-v136 b{font-size:13px;margin:6px 0}.ref-milestone-v136 small{font-size:7.5px;color:var(--muted2)}.referral-security-v136{margin:10px 0;padding:12px 14px;border-radius:13px;background:rgba(57,204,145,.055);border:1px solid rgba(57,204,145,.14)}.referral-security-v136 b,.referral-security-v136 span,.referral-security-v136 small{display:block}.referral-security-v136 b{font-size:10px;color:#55dfa2}.referral-security-v136 span{font-size:8px;margin-top:4px}.referral-security-v136 small{font-size:7px;color:var(--muted2);margin-top:4px}.referral-list-v136{display:grid;gap:6px}.referral-row-v136{display:grid;grid-template-columns:1fr auto;gap:10px;padding:10px 12px;border:1px solid var(--line);border-radius:11px;background:var(--surface2)}.referral-row-v136 b,.referral-row-v136 small{display:block}.referral-row-v136 b{font-size:9px}.referral-row-v136 small{font-size:7px;color:var(--muted2);margin-top:3px}.ref-status-v136{align-self:center;padding:5px 7px;border-radius:7px;font:900 7px "JetBrains Mono",monospace}.ref-status-v136.qualified{color:#4ce09e;background:rgba(76,224,158,.08)}.ref-status-v136.pending{color:#f0c85d;background:rgba(240,200,93,.08)}.ref-status-v136.flagged{color:#ff7c89;background:rgba(255,124,137,.08)}
.auth-age-v136{border-color:rgba(255,194,77,.22)!important;background:linear-gradient(145deg,rgba(255,194,77,.07),var(--surface2))!important}.auth-age-v136 b{color:#f2cf77}
.mobile-game-drawer-v136{display:none}
@media(max-width:1100px){.blackjack-shell-v136{grid-template-columns:1fr}.bj-side-v136{display:grid;grid-template-columns:1fr 1fr}.bj-fair-v136{grid-column:1/-1}.blackjack-table-v136{height:590px}.bj-actions-v136{grid-template-columns:1fr}.bj-play-actions-v136{justify-content:center}.bj-wallets-v136{max-width:420px}.referral-milestones-v136{grid-template-columns:1fr 1fr}}
@media(max-width:760px){
  .mobile-nav-v136{display:flex!important;position:fixed;left:0;right:0;bottom:0;z-index:80;background:rgba(8,12,18,.96);backdrop-filter:blur(18px);border-top:1px solid rgba(136,151,182,.16);padding:7px 8px calc(8px + env(safe-area-inset-bottom));gap:5px}.mobile-nav-v136 button{flex:1;min-width:0;height:52px;border:0;border-radius:12px;background:transparent;color:#7b879d;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;font-size:8.5px;font-weight:800}.mobile-nav-v136 button.active{background:linear-gradient(145deg,rgba(120,91,255,.18),rgba(120,91,255,.06));color:#c6b9ff}.mi-v136{font-size:19px;line-height:1}.mobile-game-drawer-v136{position:fixed;left:10px;right:10px;bottom:74px;z-index:79;padding:12px;border-radius:20px;background:linear-gradient(160deg,rgba(18,25,36,.98),rgba(9,14,21,.98));border:1px solid rgba(132,148,180,.18);box-shadow:0 24px 80px rgba(0,0,0,.46);transform:translateY(25px);opacity:0;pointer-events:none;transition:.2s}.mobile-game-drawer-v136.open{display:block;transform:translateY(0);opacity:1;pointer-events:auto}.mobile-game-drawer-head-v136{display:flex;justify-content:space-between;align-items:center;margin-bottom:9px}.mobile-game-drawer-head-v136 b{font-size:13px}.mobile-game-drawer-head-v136 button{border:0;background:var(--surface2);color:var(--muted);width:32px;height:32px;border-radius:9px}.mobile-game-grid-v136{display:grid;grid-template-columns:1fr 1fr;gap:8px}.mobile-game-grid-v136>button{min-height:92px;border:1px solid var(--line);border-radius:15px;background:linear-gradient(145deg,var(--surface2),var(--surface));color:var(--text);text-align:left;padding:12px;display:grid;grid-template-columns:42px 1fr;grid-template-rows:auto auto;gap:2px 9px}.mgame-ic-v136{grid-row:1/3;width:42px;height:42px;border-radius:12px;display:grid;place-items:center;background:#133050;color:#bcaeff;font-size:20px}.mgame-ic-v136.cards{font:900 12px "JetBrains Mono",monospace;color:#efd06d}.mobile-game-grid-v136 b{font-size:10.5px}.mobile-game-grid-v136 small{font-size:7.5px;color:var(--muted2)}
  .blackjack-head-v136{display:block}.bj-rules-v136{justify-content:flex-start;margin-top:12px;overflow:auto;flex-wrap:nowrap}.bj-rules-v136 span{white-space:nowrap}.blackjack-table-wrap-v136{padding:9px;border-radius:16px}.bj-room-top-v136{grid-template-columns:1fr auto}.bj-room-top-v136 small{grid-column:1/-1}.blackjack-table-v136{height:auto;min-height:650px;border-radius:90px 90px 30px 30px;border-width:5px}.blackjack-table-v136:after{font-size:7px;letter-spacing:1px;top:37%}.bj-table-brand-v136{top:31%}.bj-table-brand-v136 b{font-size:24px}.bj-dealer-v136{top:26px}.bj-seat-v136{position:absolute;width:44%}.bj-seat-v136.s0{left:3%;top:170px}.bj-seat-v136.s4{right:3%;top:170px}.bj-seat-v136.s1{left:3%;bottom:108px}.bj-seat-v136.s3{right:3%;bottom:108px}.bj-seat-v136.s2{width:48%;bottom:18px}.bj-seat-button-v136{min-height:66px;grid-template-columns:36px 1fr;padding:8px}.bj-seat-avatar-v136{width:34px;height:34px}.bj-seat-button-v136 b{font-size:8.5px}.bj-seat-button-v136 small{font-size:6.5px}.bj-hand-line-v136 .bj-card-v136{width:30px;height:43px}.bj-hand-meta-v136{font-size:6px}.bj-actions-v136{display:block}.bj-wallets-v136{grid-template-columns:1fr 1fr;margin-bottom:8px}.bj-bet-v136{grid-template-columns:1fr}.bj-quick-v136{display:grid;grid-template-columns:repeat(5,1fr)}.bj-place-v136{height:48px;font-size:10px}.bj-play-actions-v136{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:8px}.bj-play-actions-v136 button{height:48px}.bj-play-actions-v136 .leave{grid-column:1/-1}.bj-side-v136{display:block}.bj-side-v136>*{margin-top:10px}.referral-kpis-v136,.referral-milestones-v136{grid-template-columns:1fr 1fr}.referral-hero-v136{display:block}.referral-hero-v136 button{width:100%;margin-top:12px}.profile-nav-v31{overflow-x:auto!important;flex-direction:row!important}.profile-nav-v31 .profile-tab{min-width:145px!important}.auth-consent-v32{align-items:flex-start!important}
}


/* v137Styles */

/* GTAUP V137 · Blackjack realtime/fullscreen polish */
.bj-fast-v137{display:inline-flex;align-items:center;height:22px;padding:0 8px;border-radius:999px;border:1px solid rgba(65,224,158,.18);background:rgba(65,224,158,.07);color:#52e6a5;font:900 7px "JetBrains Mono",monospace;letter-spacing:.8px}
.bj-room-top-v136{grid-template-columns:minmax(0,1fr) auto auto auto!important}.bj-fullscreen-btn-v137{height:34px;padding:0 11px;border-radius:10px;border:1px solid rgba(240,205,110,.18);background:linear-gradient(145deg,rgba(240,205,110,.10),rgba(240,205,110,.035));color:#f2d479;display:flex;align-items:center;gap:7px;cursor:pointer;transition:.16s}.bj-fullscreen-btn-v137:hover{transform:translateY(-1px);border-color:rgba(240,205,110,.36);background:rgba(240,205,110,.12)}.bj-fullscreen-btn-v137 span{font-size:16px}.bj-fullscreen-btn-v137 b{font-size:8px!important;color:inherit!important;text-transform:uppercase;letter-spacing:.5px}
.bj-card-v136{animation:none!important;will-change:transform,opacity}.bj-card-v136.fresh-v137{opacity:0;animation:bjDealV137 .5s cubic-bezier(.12,.78,.18,1.02) var(--deal-delay,0ms) forwards!important}.bj-card-v136.reveal-v137{animation:bjRevealV137 .48s cubic-bezier(.2,.75,.2,1) both!important}
@keyframes bjDealV137{0%{opacity:0;transform:translate3d(-58px,-105px,60px) rotate(-13deg) scale(.72)}55%{opacity:1;transform:translate3d(4px,8px,0) rotate(2deg) scale(1.035)}100%{opacity:1;transform:translate3d(0,0,0) rotate(0) scale(1)}}
@keyframes bjRevealV137{0%{opacity:.35;transform:rotateY(86deg) scale(.88)}100%{opacity:1;transform:rotateY(0) scale(1)}}
.blackjack-table-v136{transform:translateZ(0);backface-visibility:hidden}.bj-hand-line-v136.active{filter:drop-shadow(0 0 12px rgba(240,202,104,.18))}.bj-seat-v136.turn .bj-hand-v136:before{content:"ВАШ ХОД";display:inline-flex;margin-bottom:3px;padding:3px 7px;border-radius:999px;background:#e7bd54;color:#0e2847;font:950 6px "JetBrains Mono",monospace;letter-spacing:.7px;animation:bjTurnPulseV137 .9s ease-in-out infinite alternate}@keyframes bjTurnPulseV137{to{box-shadow:0 0 18px rgba(231,189,84,.4)}}
.blackjack-table-wrap-v136:fullscreen,.blackjack-table-wrap-v136.bj-fullscreen-fallback-v137{background:radial-gradient(900px 500px at 50% 42%,rgba(42,125,86,.10),transparent 65%),#0b1f3b!important;border-radius:0!important;border:0!important;padding:14px 18px 16px!important;display:flex!important;flex-direction:column!important;width:100vw!important;height:100dvh!important;max-width:none!important;box-shadow:none!important;overflow:auto!important}.blackjack-table-wrap-v136:fullscreen::backdrop{background:#0b1f3b}.blackjack-table-wrap-v136.bj-fullscreen-fallback-v137{position:fixed!important;inset:0!important;z-index:100000!important}.blackjack-table-wrap-v136:fullscreen .blackjack-table-v136,.blackjack-table-wrap-v136.bj-fullscreen-fallback-v137 .blackjack-table-v136{flex:1 1 auto!important;height:auto!important;min-height:520px!important;max-height:none!important}.blackjack-table-wrap-v136:fullscreen .bj-actions-v136,.blackjack-table-wrap-v136.bj-fullscreen-fallback-v137 .bj-actions-v136{flex:0 0 auto;grid-template-columns:260px minmax(430px,1fr) auto!important;margin-top:10px!important}.blackjack-table-wrap-v136:fullscreen .bj-room-top-v136,.blackjack-table-wrap-v136.bj-fullscreen-fallback-v137 .bj-room-top-v136{flex:0 0 auto;padding:0 4px 10px!important}.blackjack-table-wrap-v136:fullscreen .bj-fullscreen-btn-v137 b,.blackjack-table-wrap-v136.bj-fullscreen-fallback-v137 .bj-fullscreen-btn-v137 b{font-size:0!important}.blackjack-table-wrap-v136:fullscreen .bj-fullscreen-btn-v137 b:after,.blackjack-table-wrap-v136.bj-fullscreen-fallback-v137 .bj-fullscreen-btn-v137 b:after{content:"Выйти";font-size:8px!important}.blackjack-table-wrap-v136:fullscreen .bj-play-actions-v136 button,.blackjack-table-wrap-v136.bj-fullscreen-fallback-v137 .bj-play-actions-v136 button{height:48px;min-width:78px;font-size:9px}.blackjack-table-wrap-v136:fullscreen .bj-place-v136,.blackjack-table-wrap-v136.bj-fullscreen-fallback-v137 .bj-place-v136{height:48px}
body.bj-fallback-open-v137{overflow:hidden!important}
@media(max-width:760px){.bj-room-top-v136{grid-template-columns:1fr auto auto!important}.bj-room-top-v136 small{grid-column:1/3!important}.bj-fullscreen-btn-v137{grid-column:3;grid-row:1/3;width:42px;padding:0;justify-content:center}.bj-fullscreen-btn-v137 b{display:none}.bj-fast-v137{display:none}.blackjack-table-wrap-v136:fullscreen,.blackjack-table-wrap-v136.bj-fullscreen-fallback-v137{padding:7px 7px calc(8px + env(safe-area-inset-bottom))!important}.blackjack-table-wrap-v136:fullscreen .blackjack-table-v136,.blackjack-table-wrap-v136.bj-fullscreen-fallback-v137 .blackjack-table-v136{min-height:calc(100dvh - 235px)!important;border-radius:72px 72px 22px 22px!important}.blackjack-table-wrap-v136:fullscreen .bj-actions-v136,.blackjack-table-wrap-v136.bj-fullscreen-fallback-v137 .bj-actions-v136{display:block!important}.blackjack-table-wrap-v136:fullscreen .bj-wallets-v136,.blackjack-table-wrap-v136.bj-fullscreen-fallback-v137 .bj-wallets-v136{display:none!important}.blackjack-table-wrap-v136:fullscreen .bj-bet-v136,.blackjack-table-wrap-v136.bj-fullscreen-fallback-v137 .bj-bet-v136{grid-template-columns:1fr auto!important;gap:6px!important}.blackjack-table-wrap-v136:fullscreen .bj-bet-v136 label,.blackjack-table-wrap-v136.bj-fullscreen-fallback-v137 .bj-bet-v136 label{grid-column:1/2}.blackjack-table-wrap-v136:fullscreen .bj-quick-v136,.blackjack-table-wrap-v136.bj-fullscreen-fallback-v137 .bj-quick-v136{display:none!important}.blackjack-table-wrap-v136:fullscreen .bj-place-v136,.blackjack-table-wrap-v136.bj-fullscreen-fallback-v137 .bj-place-v136{grid-column:2/3;grid-row:1/2;align-self:end;min-width:120px}.blackjack-table-wrap-v136:fullscreen .bj-play-actions-v136,.blackjack-table-wrap-v136.bj-fullscreen-fallback-v137 .bj-play-actions-v136{display:grid!important;grid-template-columns:repeat(4,1fr)!important;gap:6px!important}.blackjack-table-wrap-v136:fullscreen .bj-play-actions-v136 button,.blackjack-table-wrap-v136.bj-fullscreen-fallback-v137 .bj-play-actions-v136 button{height:47px!important;min-width:0!important;padding:0 5px!important;font-size:8px!important}.blackjack-table-wrap-v136:fullscreen .bj-play-actions-v136 .leave,.blackjack-table-wrap-v136.bj-fullscreen-fallback-v137 .bj-play-actions-v136 .leave{grid-column:1/-1!important;height:36px!important}.blackjack-table-wrap-v136:fullscreen .bj-dealer-v136,.blackjack-table-wrap-v136.bj-fullscreen-fallback-v137 .bj-dealer-v136{top:18px!important}.blackjack-table-wrap-v136:fullscreen .bj-seat-v136.s0,.blackjack-table-wrap-v136.bj-fullscreen-fallback-v137 .bj-seat-v136.s0{top:145px!important}.blackjack-table-wrap-v136:fullscreen .bj-seat-v136.s4,.blackjack-table-wrap-v136.bj-fullscreen-fallback-v137 .bj-seat-v136.s4{top:145px!important}}


/* v138Styles */

/* GTAUP V138 · Casino-table Blackjack redesign */
.blackjack-shell-v136{grid-template-columns:minmax(0,1fr)!important;gap:18px!important}.bj-side-v136{display:grid!important;grid-template-columns:1.15fr 1fr 1fr!important;gap:12px!important}.blackjack-table-wrap-v136{padding:14px 14px 16px!important;border-radius:26px!important;background:linear-gradient(180deg,#0e2847,#0b1f3b)!important;border:1px solid rgba(161,178,203,.11)!important;box-shadow:0 30px 90px rgba(0,0,0,.34)!important}.bj-room-top-v136{min-height:46px!important;padding:0 4px 10px!important}.bj-room-top-v136 strong{font-size:20px!important}.bj-fullscreen-btn-v137{height:38px!important;border-radius:12px!important;padding:0 14px!important;font-size:9px!important}
.blackjack-table-v136{height:690px!important;border-radius:49% 49% 30% 30%/53% 53% 31% 31%!important;border:14px solid transparent!important;background:linear-gradient(#07582f,#064a29) padding-box,linear-gradient(180deg,#bf8a41 0%,#6f3f1c 28%,#3a210f 58%,#9a6330 100%) border-box!important;box-shadow:inset 0 0 0 5px rgba(243,206,119,.48),inset 0 0 0 11px rgba(52,29,12,.9),inset 0 0 110px rgba(0,0,0,.34),0 24px 70px rgba(0,0,0,.4)!important;overflow:hidden!important;perspective:1400px!important;isolation:isolate}.blackjack-table-v136:before{inset:25px!important;border-radius:48% 48% 28% 28%/52% 52% 28% 28%!important;border:1px solid rgba(255,255,255,.09)!important;background:radial-gradient(ellipse at 50% 45%,rgba(39,173,102,.19) 0%,transparent 52%),repeating-linear-gradient(15deg,rgba(255,255,255,.012) 0 1px,transparent 1px 5px)!important;box-shadow:inset 0 0 90px rgba(0,0,0,.22)!important;z-index:0}.blackjack-table-v136:after{display:none!important}.bj-table-glow-v136{width:78%!important;height:62%!important;left:11%!important;top:13%!important;background:radial-gradient(ellipse,rgba(82,218,148,.12),transparent 67%)!important;filter:blur(20px)!important;z-index:0}
.bj-chip-rack-v138{position:absolute;z-index:3;top:38px;left:50%;transform:translateX(-50%);display:flex;gap:5px;padding:7px 10px;border-radius:9px;background:linear-gradient(180deg,#71431f,#3b2412);border:2px solid rgba(218,166,93,.52);box-shadow:0 12px 24px rgba(0,0,0,.34),inset 0 1px rgba(255,255,255,.12)}.bj-chip-rack-v138 i{width:28px;height:40px;border-radius:8px;display:grid;place-items:center;font:900 7px "JetBrains Mono",monospace;color:#fff;border:2px dashed rgba(255,255,255,.5);box-shadow:inset 0 0 0 3px rgba(0,0,0,.13);font-style:normal}.bj-chip-rack-v138 .c1{background:#cb7b35}.bj-chip-rack-v138 .c2{background:#555c67}.bj-chip-rack-v138 .c3{background:#d85b95}.bj-chip-rack-v138 .c4{background:#d7463e}.bj-chip-rack-v138 .c5{background:#26945e}.bj-chip-rack-v138 .c6{background:#363b46}
.bj-shoe-v138{position:absolute;right:7.5%;top:32px;width:132px;height:74px;border-radius:8px 8px 14px 14px;transform:skewX(-9deg);background:linear-gradient(145deg,rgba(229,236,240,.34),rgba(50,59,66,.2));border:1px solid rgba(255,255,255,.24);box-shadow:0 14px 28px rgba(0,0,0,.28),inset 0 1px rgba(255,255,255,.16);z-index:3;overflow:hidden}.bj-shoe-v138 span{position:absolute;width:74px;height:44px;border-radius:5px;background:linear-gradient(#f5f7f8,#d8dde1);border:1px solid #b8c0c5;top:9px;right:12px;box-shadow:-4px 4px 0 #cbd2d6,-8px 8px 0 #bfc8cd}.bj-shoe-v138 b{position:absolute;left:12px;bottom:8px;color:rgba(255,255,255,.78);font:900 7px "JetBrains Mono",monospace;letter-spacing:1px;transform:skewX(9deg)}
.bj-felt-copy-v138{position:absolute;left:50%;top:42%;transform:translate(-50%,-50%);z-index:1;text-align:center;color:rgba(238,248,242,.58);text-shadow:0 1px 2px rgba(0,0,0,.45);pointer-events:none;white-space:nowrap}.bj-felt-copy-v138 strong,.bj-felt-copy-v138 span,.bj-felt-copy-v138 em{display:block;font-family:Inter,sans-serif;font-style:normal}.bj-felt-copy-v138 strong{font-size:22px;letter-spacing:1.5px}.bj-felt-copy-v138 span{font-size:14px;margin:6px 0 10px;letter-spacing:.5px}.bj-felt-copy-v138 em{padding:8px 20px;border:2px solid rgba(238,248,242,.32);border-radius:5px;font-size:14px;letter-spacing:1px}
.bj-table-brand-v136{top:30%!important;color:rgba(255,255,255,.13)!important}.bj-table-brand-v136 b{font-size:28px!important}.bj-dealer-v136{top:120px!important;width:310px!important;z-index:8!important}.bj-dealer-v136>span{font-size:9px!important;color:#f5dc91!important}.bj-dealer-v136>b{font-size:12px!important;background:rgba(0,0,0,.34)!important;min-width:34px!important}.bj-dealer-v136 .bj-card-v136{width:62px;height:88px;border-radius:9px;margin-left:-13px}
.bj-seat-v136{width:122px!important;z-index:9!important;transition:.18s ease!important}.bj-seat-v136.s0{left:8%!important;top:55%!important}.bj-seat-v136.s1{left:24%!important;bottom:12%!important}.bj-seat-v136.s2{left:50%!important;bottom:6%!important;transform:translateX(-50%)!important}.bj-seat-v136.s3{right:24%!important;bottom:12%!important}.bj-seat-v136.s4{right:8%!important;top:55%!important}.bj-seat-button-v136{width:104px!important;height:104px!important;min-height:104px!important;margin:0 auto!important;border-radius:50%!important;border:2px dashed rgba(236,241,237,.42)!important;background:radial-gradient(circle,rgba(255,255,255,.075),rgba(2,44,25,.42) 63%,rgba(0,20,12,.66))!important;color:#fff!important;padding:8px!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:3px!important;text-align:center!important;box-shadow:inset 0 0 0 5px rgba(255,255,255,.025),0 7px 22px rgba(0,0,0,.18)!important;backdrop-filter:blur(2px)}.bj-seat-button-v136:hover{transform:scale(1.04)!important;border-color:#f4d26f!important;background:radial-gradient(circle,rgba(244,210,111,.16),rgba(2,44,25,.45) 65%)!important}.bj-seat-v136.you .bj-seat-button-v136{border-style:solid!important;border-color:#49e29d!important;box-shadow:0 0 0 5px rgba(73,226,157,.07),0 0 30px rgba(73,226,157,.18)!important}.bj-seat-v136.turn .bj-seat-button-v136{border-style:solid!important;border-color:#ffd76f!important;box-shadow:0 0 0 5px rgba(255,215,111,.08),0 0 34px rgba(255,215,111,.28)!important}.bj-seat-avatar-v136{grid-row:auto!important;width:44px!important;height:44px!important;flex:0 0 44px!important;background:rgba(4,27,17,.85)!important;border:1px solid rgba(255,255,255,.14)!important;font-size:17px!important}.bj-seat-button-v136 b{max-width:88px;font-size:9px!important}.bj-seat-button-v136 small{font-size:7px!important;color:#d6e2dc!important}.bj-seat-num-v136{right:7px!important;top:4px!important;color:rgba(255,255,255,.4)!important}.bj-hand-v136{position:absolute!important;left:50%;bottom:92px;transform:translateX(-50%);margin:0!important;min-height:76px!important;width:190px!important;pointer-events:none}.bj-seat-v136.s0 .bj-hand-v136,.bj-seat-v136.s4 .bj-hand-v136{bottom:88px}.bj-hand-line-v136{min-height:76px!important;gap:8px!important;flex-direction:column!important}.bj-hand-line-v136 .bj-cards-v136{min-height:64px!important}.bj-hand-line-v136 .bj-card-v136{width:45px!important;height:64px!important;margin-left:-11px!important}.bj-hand-line-v136 .bj-card-v136 .r{font-size:12px!important}.bj-hand-line-v136 .bj-card-v136 .s{font-size:18px!important}.bj-hand-meta-v136{min-height:24px!important;padding:4px 8px!important;border-radius:8px!important;font-size:8px!important;background:rgba(2,14,8,.82)!important}.bj-hand-meta-v136.dealing-v138{opacity:.72;color:#d8e6df!important}.bj-hand-meta-v136.dealing-v138 b{display:none}.bj-hand-meta-v136.dealing-v138 span:after{content:"РАЗДАЧА"}.bj-hand-meta-v136.dealing-v138 span{font-size:0}.bj-card-v136{box-shadow:0 10px 22px rgba(0,0,0,.3)!important}.bj-card-v136.fresh-v138{opacity:0;animation:bjDealV138 .54s cubic-bezier(.16,.84,.2,1.02) var(--deal-delay,0ms) forwards!important}.bj-card-v136.reveal-v138{animation:bjFlipV138 .46s cubic-bezier(.2,.75,.2,1) both!important}@keyframes bjDealV138{0%{opacity:0;transform:translate3d(90px,-150px,90px) rotate(11deg) scale(.7)}62%{opacity:1;transform:translate3d(-3px,7px,0) rotate(-1.5deg) scale(1.04)}100%{opacity:1;transform:translate3d(0,0,0) rotate(0) scale(1)}}@keyframes bjFlipV138{0%{transform:rotateY(88deg) scale(.9);opacity:.45}100%{transform:rotateY(0) scale(1);opacity:1}}
.bj-actions-v136{display:grid!important;grid-template-columns:190px minmax(0,1fr)!important;grid-template-areas:"wallet bet" "wallet play"!important;gap:9px 14px!important;margin-top:12px!important;align-items:stretch!important}.bj-wallets-v136{grid-area:wallet!important;grid-template-columns:1fr!important;gap:6px!important}.bj-wallets-v136 article{padding:8px 10px!important;border-radius:12px!important}.bj-wallets-v136 b{font-size:11px!important;margin-top:3px!important}.bj-bet-v136{grid-area:bet!important;display:flex!important;align-items:end!important;gap:8px!important;min-width:0}.bj-bet-v136 label{width:165px;flex:0 0 165px;font-size:8px!important}.bj-bet-v136 input{height:48px!important;border-radius:13px!important;font-size:12px!important}.bj-quick-v136{display:flex!important;align-items:center!important;gap:7px!important;flex:1 1 auto!important}.bj-quick-v136 button{width:48px!important;min-width:48px!important;height:48px!important;border-radius:50%!important;padding:0!important;font-size:8px!important;border:2px dashed rgba(255,255,255,.22)!important;background:radial-gradient(circle at 35% 30%,#b66034,#68311b 75%)!important;color:#fff!important;box-shadow:inset 0 0 0 4px rgba(255,255,255,.06),0 5px 12px rgba(0,0,0,.18)!important}.bj-quick-v136 button:nth-child(2){background:radial-gradient(circle at 35% 30%,#606874,#303641 75%)!important}.bj-quick-v136 button:nth-child(3){background:radial-gradient(circle at 35% 30%,#cc4d8b,#7d2552 75%)!important}.bj-quick-v136 button:nth-child(4){background:radial-gradient(circle at 35% 30%,#d54843,#7d2320 75%)!important}.bj-quick-v136 button:nth-child(5){background:radial-gradient(circle at 35% 30%,#299563,#125436 75%)!important}.bj-quick-v136 button:hover{transform:translateY(-2px) scale(1.03)}.bj-place-v136{height:50px!important;min-width:154px!important;border-radius:14px!important;background:linear-gradient(180deg,#f0c95e,#b9821f)!important;font-size:10px!important;box-shadow:0 8px 20px rgba(194,142,39,.2)!important}.bj-play-actions-v136{grid-area:play!important;display:grid!important;grid-template-columns:repeat(4,minmax(105px,1fr)) auto!important;gap:8px!important;align-items:stretch!important}.bj-play-actions-v136 button{height:48px!important;border-radius:13px!important;font-size:9px!important;font-weight:950!important;letter-spacing:.4px!important;background:linear-gradient(180deg,#133050,#0e2847)!important;border:1px solid rgba(168,186,208,.13)!important}.bj-play-actions-v136 #bjHitV136:not(:disabled){background:linear-gradient(180deg,#25b66f,#167848)!important;border-color:rgba(82,230,161,.25)!important}.bj-play-actions-v136 #bjStandV136:not(:disabled){background:linear-gradient(180deg,#d2a838,#8c6415)!important;border-color:rgba(241,207,115,.25)!important}.bj-play-actions-v136 #bjDoubleV136:not(:disabled),.bj-play-actions-v136 #bjSplitV136:not(:disabled){background:linear-gradient(180deg,#6c5fd4,#443a97)!important}.bj-play-actions-v136 .leave{min-width:130px!important;background:rgba(126,34,46,.15)!important}.bj-play-actions-v136 button:disabled,.bj-place-v136:disabled{opacity:.28!important;filter:saturate(.45)!important}.bj-action-pending-v138 .bj-play-actions-v136 button,.bj-action-pending-v138 .bj-place-v136{pointer-events:none!important}
.blackjack-table-wrap-v136:fullscreen,.blackjack-table-wrap-v136.bj-fullscreen-fallback-v137{padding:10px 16px 14px!important;background:#0b1f3b!important}.blackjack-table-wrap-v136:fullscreen .blackjack-table-v136,.blackjack-table-wrap-v136.bj-fullscreen-fallback-v137 .blackjack-table-v136{min-height:0!important;height:auto!important;flex:1 1 auto!important;max-height:calc(100dvh - 180px)!important}.blackjack-table-wrap-v136:fullscreen .bj-actions-v136,.blackjack-table-wrap-v136.bj-fullscreen-fallback-v137 .bj-actions-v136{grid-template-columns:190px minmax(0,1fr)!important;grid-template-areas:"wallet bet" "wallet play"!important;flex:0 0 auto!important}.blackjack-table-wrap-v136:fullscreen .bj-play-actions-v136 button,.blackjack-table-wrap-v136.bj-fullscreen-fallback-v137 .bj-play-actions-v136 button{height:54px!important;font-size:10px!important}.blackjack-table-wrap-v136:fullscreen .bj-place-v136,.blackjack-table-wrap-v136.bj-fullscreen-fallback-v137 .bj-place-v136{height:54px!important}
@media(max-width:900px){.bj-side-v136{grid-template-columns:1fr!important}.blackjack-table-v136{height:610px!important}.bj-seat-v136{width:104px!important}.bj-seat-button-v136{width:88px!important;height:88px!important;min-height:88px!important}.bj-seat-avatar-v136{width:36px!important;height:36px!important;flex-basis:36px!important}.bj-hand-v136{bottom:78px!important}.bj-seat-v136.s0{left:3%!important}.bj-seat-v136.s4{right:3%!important}.bj-seat-v136.s1{left:18%!important}.bj-seat-v136.s3{right:18%!important}.bj-actions-v136{grid-template-columns:1fr!important;grid-template-areas:"bet" "play" "wallet"!important}.bj-wallets-v136{grid-template-columns:1fr 1fr!important}.bj-play-actions-v136{grid-template-columns:repeat(4,1fr) auto!important}.bj-shoe-v138{right:4%;transform:scale(.82) skewX(-9deg);transform-origin:top right}.bj-chip-rack-v138{transform:translateX(-50%) scale(.82);transform-origin:top center}.bj-felt-copy-v138 strong{font-size:17px}.bj-felt-copy-v138 span,.bj-felt-copy-v138 em{font-size:11px}}
@media(max-width:620px){.blackjack-table-wrap-v136{padding:8px!important;border-radius:18px!important}.blackjack-table-v136{height:500px!important;border-width:9px!important;border-radius:48% 48% 24% 24%/48% 48% 23% 23%!important}.bj-room-top-v136{grid-template-columns:1fr auto!important}.bj-room-top-v136 small{display:none!important}.bj-chip-rack-v138{top:20px;transform:translateX(-50%) scale(.62)}.bj-shoe-v138{top:18px;right:1%;transform:scale(.58) skewX(-9deg)}.bj-dealer-v136{top:82px!important;transform:translateX(-50%) scale(.83)!important}.bj-felt-copy-v138{top:39%}.bj-felt-copy-v138 strong{font-size:13px}.bj-felt-copy-v138 span{font-size:9px;margin:4px}.bj-felt-copy-v138 em{font-size:8px;padding:5px 10px}.bj-table-brand-v136{display:none!important}.bj-seat-v136{width:76px!important}.bj-seat-button-v136{width:68px!important;height:68px!important;min-height:68px!important;padding:5px!important}.bj-seat-avatar-v136{width:29px!important;height:29px!important;flex-basis:29px!important;font-size:12px!important}.bj-seat-button-v136 b{font-size:7px!important;max-width:58px}.bj-seat-button-v136 small{font-size:5.5px!important}.bj-seat-v136.s0{left:1%!important;top:58%!important}.bj-seat-v136.s1{left:16%!important;bottom:11%!important}.bj-seat-v136.s2{bottom:4%!important}.bj-seat-v136.s3{right:16%!important;bottom:11%!important}.bj-seat-v136.s4{right:1%!important;top:58%!important}.bj-hand-v136{width:125px!important;bottom:61px!important}.bj-hand-line-v136 .bj-card-v136{width:34px!important;height:48px!important;margin-left:-9px!important}.bj-hand-line-v136 .bj-card-v136 .r{font-size:9px!important}.bj-hand-line-v136 .bj-card-v136 .s{font-size:13px!important}.bj-hand-meta-v136{font-size:6px!important;padding:3px 5px!important;min-height:18px!important}.bj-actions-v136{display:flex!important;flex-direction:column!important;gap:7px!important}.bj-bet-v136{display:grid!important;grid-template-columns:1fr auto!important;gap:6px!important}.bj-bet-v136 label{width:auto!important;grid-column:1}.bj-bet-v136 input{height:46px!important}.bj-quick-v136{grid-column:1/-1;display:grid!important;grid-template-columns:repeat(5,1fr)!important;order:3}.bj-quick-v136 button{width:100%!important;min-width:0!important;height:39px!important;border-radius:12px!important}.bj-place-v136{grid-column:2;grid-row:1;align-self:end;height:46px!important;min-width:118px!important}.bj-play-actions-v136{grid-template-columns:repeat(2,1fr)!important;gap:6px!important}.bj-play-actions-v136 button{height:46px!important}.bj-play-actions-v136 .leave{grid-column:1/-1!important;min-width:0!important;height:38px!important}.bj-wallets-v136{display:none!important}.blackjack-table-wrap-v136:fullscreen .blackjack-table-v136,.blackjack-table-wrap-v136.bj-fullscreen-fallback-v137 .blackjack-table-v136{min-height:calc(100dvh - 235px)!important;max-height:none!important}.blackjack-table-wrap-v136:fullscreen .bj-actions-v136,.blackjack-table-wrap-v136.bj-fullscreen-fallback-v137 .bj-actions-v136{display:flex!important;flex-direction:column!important}.blackjack-table-wrap-v136:fullscreen .bj-wallets-v136,.blackjack-table-wrap-v136.bj-fullscreen-fallback-v137 .bj-wallets-v136{display:none!important}}


/* gtaup-v145-css */

/* GTAUP V145 · Daily bonus + live chat */
.action-bonus-v145 .bonus-ic-v145{background:linear-gradient(145deg,rgba(255,198,77,.18),rgba(124,92,255,.12))!important;color:#ffd56d!important}.action-bonus-v145:hover{border-color:rgba(255,203,91,.28)!important}
.daily-reset-v145{min-width:170px;padding:10px 13px;border:1px solid var(--line);border-radius:12px;background:var(--surface2);text-align:right}.daily-reset-v145 span,.daily-reset-v145 b{display:block}.daily-reset-v145 span{font:800 7px "JetBrains Mono",monospace;color:var(--muted2);letter-spacing:1px}.daily-reset-v145 b{margin-top:5px;font:900 11px "JetBrains Mono",monospace;color:var(--gold)}
.daily-bonus-layout-v145{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(330px,.85fr);gap:16px}.daily-bonus-hero-v145,.daily-levels-v145{position:relative;overflow:hidden;border:1px solid var(--line);border-radius:24px;background:linear-gradient(150deg,#133050,#0e2847);box-shadow:0 24px 70px rgba(0,0,0,.2)}.daily-bonus-hero-v145{min-height:430px;padding:32px}.daily-bonus-glow-v145{position:absolute;right:-80px;top:-110px;width:360px;height:360px;border-radius:50%;background:radial-gradient(circle,rgba(124,92,255,.26),transparent 68%);pointer-events:none}.daily-bonus-status-v145{position:relative;display:flex;align-items:center;justify-content:space-between;gap:12px}.daily-bonus-status-v145 span{padding:7px 10px;border-radius:8px;background:rgba(255,205,85,.09);border:1px solid rgba(255,205,85,.18);color:#f2cf73;font:900 8px "JetBrains Mono",monospace;letter-spacing:1.3px}.daily-bonus-status-v145 small{font:800 8px "JetBrains Mono",monospace;color:var(--muted2);letter-spacing:1px}.daily-bonus-hero-v145>strong{position:relative;display:block;margin:34px 0 8px;font:950 clamp(38px,5vw,68px)/1 "JetBrains Mono",monospace;letter-spacing:-4px;color:#fff}.daily-bonus-hero-v145>p{position:relative;max-width:540px;color:var(--muted);font-size:11px;line-height:1.65}.daily-email-v145{position:relative;margin-top:26px;display:grid;grid-template-columns:42px 1fr auto;gap:10px;align-items:center;padding:12px;border:1px solid var(--line);border-radius:13px;background:rgba(255,255,255,.025)}.daily-email-v145>span{width:42px;height:42px;border-radius:11px;display:grid;place-items:center;background:var(--surface3)}.daily-email-v145 b,.daily-email-v145 small{display:block}.daily-email-v145 b{font-size:10px}.daily-email-v145 small{margin-top:3px;font-size:8px;color:var(--muted)}.daily-email-v145 em{font:900 8px "JetBrains Mono",monospace;font-style:normal;color:#ffbc5d}.daily-email-v145.verified{border-color:rgba(58,224,139,.22);background:rgba(58,224,139,.04)}.daily-email-v145.verified em{color:#42dc91}.daily-bonus-actions-v145{position:relative;display:flex;gap:8px;margin-top:14px;flex-wrap:wrap}.daily-bonus-actions-v145 button{height:46px;border-radius:11px;border:1px solid var(--line);padding:0 14px;background:var(--surface2);color:var(--text);font-size:9px;font-weight:900}.daily-bonus-actions-v145 #dailyBonusClaimV145{flex:1;min-width:190px;border:0;background:linear-gradient(135deg,#519fea,#5737de);color:#fff;box-shadow:0 12px 30px rgba(92,62,223,.24)}.daily-bonus-actions-v145 button:disabled{opacity:.45;cursor:not-allowed}.daily-economy-note-v145{position:relative;display:block;margin-top:13px;color:var(--muted2);font-size:8px;line-height:1.55}.daily-levels-v145{padding:22px}.daily-level-head-v145{display:flex;justify-content:space-between;gap:15px;align-items:flex-start;margin-bottom:13px}.daily-level-head-v145 span,.daily-level-head-v145 b{display:block}.daily-level-head-v145 span{font:900 7px "JetBrains Mono",monospace;letter-spacing:1.3px;color:#9484e8}.daily-level-head-v145 b{margin-top:5px;font-size:15px}.daily-level-head-v145>small{color:var(--muted);font-size:8px}.daily-tier-list-v145{display:grid;gap:8px}.daily-tier-v145{display:grid;grid-template-columns:1fr auto;gap:8px;align-items:center;padding:13px;border:1px solid var(--line);border-radius:13px;background:var(--surface2)}.daily-tier-v145.active{border-color:rgba(255,207,92,.3);box-shadow:inset 3px 0 0 #e8bd50;background:linear-gradient(90deg,rgba(232,189,80,.07),var(--surface2))}.daily-tier-v145 b,.daily-tier-v145 small{display:block}.daily-tier-v145 b{font-size:10px}.daily-tier-v145 small{margin-top:3px;color:var(--muted);font-size:7.5px}.daily-tier-v145 strong{font:900 11px "JetBrains Mono",monospace;color:#e8c563}
.live-chat-v145{position:fixed;z-index:90000;right:18px;bottom:18px;width:365px;height:min(650px,calc(100dvh - 36px));display:flex;flex-direction:column;border:1px solid rgba(126,142,174,.2);border-radius:20px;background:linear-gradient(160deg,rgba(16,22,32,.985),rgba(7,10,16,.99));box-shadow:0 28px 85px rgba(0,0,0,.46);backdrop-filter:blur(18px);overflow:hidden}.live-chat-v145.hidden-by-user-v145{display:none}.live-chat-head-v145{height:62px;flex:none;padding:0 12px 0 15px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);background:rgba(255,255,255,.018)}.live-chat-head-v145>div:first-child{display:flex;align-items:center;gap:10px}.live-chat-head-v145 b,.live-chat-head-v145 small{display:block}.live-chat-head-v145 b{font-size:11px;letter-spacing:.4px}.live-chat-head-v145 small{margin-top:3px;font-size:7.5px;color:var(--muted)}.live-chat-head-v145 small strong{color:#49dc92}.live-chat-head-actions-v145{display:flex;gap:5px}.live-chat-head-actions-v145 button{width:32px;height:32px;border-radius:9px;border:1px solid var(--line);background:var(--surface2);color:var(--muted);font-weight:900}.live-chat-notice-v145{flex:none;padding:8px 12px;background:rgba(124,92,255,.055);border-bottom:1px solid rgba(124,92,255,.1);color:#9289b5;font-size:7.5px;text-align:center}.live-chat-messages-v145{flex:1;min-height:0;overflow-y:auto;padding:12px;display:flex;flex-direction:column;gap:9px;scrollbar-width:thin}.live-chat-empty-v145{margin:auto;color:var(--muted2);font-size:9px;text-align:center}.chat-msg-v145{display:grid;grid-template-columns:32px minmax(0,1fr);gap:8px;align-items:start}.chat-avatar-v145{width:32px;height:32px;border-radius:9px;display:grid;place-items:center;background:linear-gradient(145deg,#272f40,#133050);border:1px solid var(--line);font-size:10px;font-weight:900;color:#aeb8ca}.chat-msg-card-v145{min-width:0;padding:8px 9px;border:1px solid var(--line);border-radius:5px 12px 12px 12px;background:rgba(255,255,255,.025)}.chat-msg-v145.mine .chat-msg-card-v145{background:rgba(124,92,255,.07);border-color:rgba(124,92,255,.16)}.chat-msg-v145.bot .chat-msg-card-v145{background:rgba(52,215,137,.055);border-color:rgba(52,215,137,.15)}.chat-msg-head-v145{display:flex;gap:5px;align-items:center;min-width:0}.chat-msg-head-v145 b{font-size:8.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat-msg-head-v145 time{margin-left:auto;color:var(--muted2);font:700 6.5px "JetBrains Mono",monospace}.chat-role-v145{padding:2px 5px;border-radius:5px;font:900 5.8px "JetBrains Mono",monospace;letter-spacing:.6px}.chat-role-v145.owner{background:linear-gradient(135deg,#694de5,#d4a842);color:#fff}.chat-role-v145.admin{background:rgba(255,84,101,.12);color:#ff7d8b}.chat-role-v145.bot{background:rgba(55,222,143,.1);color:#4ae29a}.chat-private-v145{color:#9282e8;font-size:6px;font-weight:900}.chat-msg-text-v145{margin-top:4px;color:#d9deea;font-size:9px;line-height:1.5;overflow-wrap:anywhere}.chat-msg-image-v145{display:block;width:100%;max-height:240px;object-fit:cover;margin-top:7px;border-radius:9px;border:1px solid var(--line);cursor:pointer}.chat-mod-actions-v145{display:flex;gap:4px;flex-wrap:wrap;margin-top:6px}.chat-mod-actions-v145 button{height:23px;border:1px solid rgba(255,88,106,.18);border-radius:6px;background:rgba(255,88,106,.05);color:#e77784;padding:0 6px;font-size:6px;font-weight:900}.live-chat-emoji-v145{flex:none;padding:8px;display:grid;grid-template-columns:repeat(6,1fr);gap:4px;border-top:1px solid var(--line);background:var(--surface)}.live-chat-emoji-v145.hidden{display:none}.live-chat-emoji-v145 button{height:34px;border:1px solid var(--line);border-radius:8px;background:var(--surface2);font-size:17px}.live-chat-image-preview-v145{flex:none;display:grid;grid-template-columns:44px 1fr 28px;gap:8px;align-items:center;padding:8px 10px;border-top:1px solid var(--line);background:rgba(124,92,255,.04)}.live-chat-image-preview-v145.hidden{display:none}.live-chat-image-preview-v145 img{width:44px;height:38px;object-fit:cover;border-radius:7px}.live-chat-image-preview-v145 b,.live-chat-image-preview-v145 small{display:block}.live-chat-image-preview-v145 b{font-size:8px}.live-chat-image-preview-v145 small{font-size:6.5px;color:var(--muted)}.live-chat-image-preview-v145 button{border:0;background:transparent;color:var(--muted);font-size:17px}.live-chat-composer-v145{flex:none;display:grid;grid-template-columns:36px 1fr 39px;gap:6px;padding:9px;border-top:1px solid var(--line);background:#0e2847}.live-chat-composer-v145 button{border:1px solid var(--line);border-radius:9px;background:var(--surface2);color:var(--text);font-weight:900}.live-chat-composer-v145 #liveChatSendV145{background:linear-gradient(135deg,#519fea,#5a3de1);border:0;color:#fff}.live-chat-composer-v145 textarea{resize:none;min-height:38px;max-height:90px;border:1px solid var(--line);border-radius:9px;background:var(--surface2);color:var(--text);padding:10px;outline:0;font:500 9px Inter,sans-serif}.live-chat-hint-v145{flex:none;padding:0 10px 9px;color:var(--muted2);font:700 6.7px "JetBrains Mono",monospace;text-align:center;background:#0e2847}.live-chat-open-v145{position:fixed;z-index:90000;right:20px;bottom:20px;width:54px;height:54px;border:1px solid rgba(124,92,255,.34);border-radius:17px;background:linear-gradient(145deg,#519fea,#5338d8);color:#fff;box-shadow:0 16px 44px rgba(73,47,186,.35);font-size:20px}.live-chat-open-v145.hidden{display:none}.live-chat-open-v145 b{position:absolute;right:-4px;top:-5px;min-width:20px;height:20px;padding:0 4px;border-radius:99px;display:grid;place-items:center;background:#36d889;color:#0b1f3b;border:2px solid #0e2847;font:900 7px "JetBrains Mono",monospace}.admin-chat-control-v145{margin:14px 0;padding:16px;border:1px solid var(--line);border-radius:15px;background:var(--surface)}.admin-chat-control-head-v145{display:flex;justify-content:space-between;gap:12px;align-items:center}.admin-chat-control-head-v145 span,.admin-chat-control-head-v145 b,.admin-chat-control-head-v145 small{display:block}.admin-chat-control-head-v145 span{font:900 7px "JetBrains Mono",monospace;color:#8c79ef;letter-spacing:1px}.admin-chat-control-head-v145 b{font-size:12px;margin-top:4px}.admin-chat-control-head-v145 small{font-size:7.5px;color:var(--muted);margin-top:3px}.admin-chat-control-head-v145 button,.admin-chat-moderation-row-v145 button{height:32px;border:1px solid var(--line);border-radius:8px;background:var(--surface2);color:var(--text);padding:0 9px;font-size:7px;font-weight:900}.admin-chat-moderation-list-v145{display:grid;gap:6px;margin-top:10px}.admin-chat-moderation-row-v145{display:flex;align-items:center;gap:10px;padding:10px;border:1px solid var(--line);border-radius:10px;background:var(--surface2)}.admin-chat-moderation-row-v145>div{flex:1}.admin-chat-moderation-row-v145 b,.admin-chat-moderation-row-v145 small{display:block}.admin-chat-moderation-row-v145 b{font-size:9px}.admin-chat-moderation-row-v145 small{font-size:7px;color:var(--muted);margin-top:3px}.admin-chat-moderation-row-v145 .danger{color:#ff7181;border-color:rgba(255,86,105,.22)}
@media(max-width:1100px){.daily-bonus-layout-v145{grid-template-columns:1fr}.live-chat-v145{width:340px}}
@media(max-width:720px){.daily-reset-v145{display:none}.daily-bonus-hero-v145{padding:22px;min-height:auto}.daily-bonus-hero-v145>strong{font-size:38px;letter-spacing:-2px}.live-chat-v145{right:8px;left:8px;bottom:8px;width:auto;height:min(620px,calc(100dvh - 16px));border-radius:17px}.live-chat-open-v145{right:14px;bottom:14px}.action-bonus-v145 .label{display:none}}
[data-theme="light"] .daily-bonus-hero-v145,[data-theme="light"] .daily-levels-v145,[data-theme="light"] .live-chat-v145{background:linear-gradient(155deg,#fff,#f2f5fb);color:#133050}.light .chat-msg-text-v145,[data-theme="light"] .chat-msg-text-v145{color:#263041}[data-theme="light"] .live-chat-composer-v145,[data-theme="light"] .live-chat-hint-v145{background:#f6f8fc}


/* gtaupV146Styles */

/* ===== GTAUP V146 · bonus polish / fast chat / mobile-first overrides ===== */
.daily-bonus-hero-v145{background:radial-gradient(520px 330px at 88% 5%,rgba(127,95,255,.18),transparent 70%),linear-gradient(155deg,#133050 0%,#0e2847 54%,#0b1f3b 100%)}
.daily-bonus-hero-v145:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(115deg,transparent 0 48%,rgba(255,255,255,.018) 49% 51%,transparent 52% 100%);opacity:.7}
.daily-countdown-v146{position:relative;display:grid;grid-template-columns:1fr 72px;gap:15px;align-items:center;margin:22px 0 5px;padding:16px 17px 18px;border:1px solid rgba(124,92,255,.20);border-radius:17px;background:linear-gradient(145deg,rgba(124,92,255,.08),rgba(255,255,255,.018));box-shadow:inset 0 1px rgba(255,255,255,.03)}
.daily-countdown-copy-v146 span,.daily-countdown-copy-v146 small{display:block}.daily-countdown-copy-v146 span{color:#a797ff;font:900 7px "JetBrains Mono",monospace;letter-spacing:1.3px}.daily-countdown-copy-v146 strong{display:block;margin:7px 0 4px;font:950 clamp(25px,3.2vw,39px)/1 "JetBrains Mono",monospace;letter-spacing:-1.5px;color:#fff;font-variant-numeric:tabular-nums}.daily-countdown-copy-v146 small{font-size:7.5px;color:var(--muted)}
.daily-countdown-ring-v146{width:66px;height:66px;border-radius:50%;display:grid;place-items:center;background:conic-gradient(#438fe5 var(--bonus-day-progress,0%),rgba(255,255,255,.07) 0);position:relative}.daily-countdown-ring-v146:after{content:"";position:absolute;inset:6px;border-radius:50%;background:#0e2847;border:1px solid rgba(255,255,255,.05)}.daily-countdown-ring-v146 span{position:relative;z-index:1;color:#b8aaff;font:900 8px "JetBrains Mono",monospace}.daily-countdown-progress-v146{position:absolute;left:17px;right:17px;bottom:9px;height:3px;border-radius:99px;background:rgba(255,255,255,.06);overflow:hidden}.daily-countdown-progress-v146 i{display:block;width:0;height:100%;border-radius:inherit;background:linear-gradient(90deg,#6e4cff,#ad8dff);transition:width .35s ease}
.daily-vip-progress-v146{padding:12px 13px;margin:0 0 11px;border:1px solid var(--line);border-radius:12px;background:rgba(255,255,255,.02)}.daily-vip-progress-v146>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:8px}.daily-vip-progress-v146 span{font-size:7.5px;color:var(--muted)}.daily-vip-progress-v146 b{font:900 8px "JetBrains Mono",monospace;color:#b5a6ff}.daily-vip-bar-v146{height:5px;margin-top:8px;border-radius:99px;background:var(--surface3);overflow:hidden}.daily-vip-bar-v146 i{display:block;width:0;height:100%;border-radius:inherit;background:linear-gradient(90deg,#438fe5,#d4b458);transition:width .4s ease}.daily-tier-v145{transition:transform .16s ease,border-color .16s ease}.daily-tier-v145.active{transform:translateX(3px)}
.admin-chat-head-buttons-v146{display:flex;gap:6px;flex-wrap:wrap}.admin-chat-head-buttons-v146 .danger{color:#ff7382!important;border-color:rgba(255,91,108,.24)!important;background:rgba(255,91,108,.06)!important}
.chat-avatar-v145{overflow:hidden}.chat-avatar-v145 img{width:100%;height:100%;object-fit:cover;display:block}.chat-msg-card-v145.has-image-v146{padding:7px}.chat-msg-image-wrap-v146{position:relative;display:block;margin-top:7px;max-width:245px;border-radius:12px;overflow:hidden;border:1px solid rgba(137,150,177,.16);background:#0b1f3b;cursor:pointer}.chat-msg-image-v145{width:auto!important;max-width:100%!important;max-height:260px!important;margin:0!important;border:0!important;border-radius:0!important;object-fit:contain!important;background:#0b1f3b}.chat-msg-image-meta-v146{display:flex;justify-content:space-between;gap:8px;padding:6px 8px;border-top:1px solid rgba(255,255,255,.05);color:var(--muted2);font:700 6px "JetBrains Mono",monospace}.chat-msg-v145.pending-v146{opacity:.62}.chat-msg-v145.pending-v146 .chat-msg-card-v145{border-style:dashed}.chat-msg-v145.failed-v146 .chat-msg-card-v145{border-color:rgba(255,80,100,.38)}
.live-chat-image-preview-v145{grid-template-columns:64px 1fr 30px!important}.live-chat-image-preview-v145 img{width:64px!important;height:52px!important;object-fit:contain!important;background:#0b1f3b;border:1px solid var(--line)}
.live-chat-v145{will-change:transform;contain:layout paint}.live-chat-composer-v145 textarea{line-height:1.35}.live-chat-open-v145{touch-action:manipulation}
@media(max-width:760px){
  html{-webkit-text-size-adjust:100%;scroll-padding-bottom:92px}body{overscroll-behavior-y:none}.app{min-height:100dvh}.content{padding:12px 10px calc(94px + env(safe-area-inset-bottom))!important}.topbar{height:60px!important;min-height:60px;position:sticky!important;top:0;z-index:70;padding:0 9px!important;gap:6px!important;background:rgba(8,10,16,.94)!important;backdrop-filter:blur(12px)}.topbar .top-btn,.topbar button{min-width:42px;min-height:42px}.header-dock-v24{gap:5px!important}.page-head{margin:4px 0 14px!important}.page-title{font-size:25px!important;line-height:1.08}.page-desc{font-size:9px!important;line-height:1.5;margin-top:6px}.game-menu{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.game-card{min-height:88px;padding:11px!important;border-radius:14px!important}.game-card .gic{width:40px!important;height:40px!important}.game-card h3{font-size:10px!important}.game-card p{display:none!important}.mobile-nav{z-index:80000!important;padding:7px 7px calc(8px + env(safe-area-inset-bottom))!important;background:rgba(10,13,19,.97)!important;backdrop-filter:blur(14px);box-shadow:0 -12px 30px rgba(0,0,0,.22)}.mobile-nav button{min-height:52px!important;border-radius:12px!important;font-size:8px!important}.mobile-nav .mi{font-size:19px!important}
  input,textarea,select{font-size:16px!important}.modal-card,.profile-modal-card,.balance-modal-card{max-width:calc(100vw - 12px)!important;max-height:calc(100dvh - 20px)!important}.profile-grid,.admin-kpis{grid-template-columns:repeat(2,minmax(0,1fr))!important}.admin-tabs{position:sticky;top:61px;z-index:25;background:var(--surface)!important}.admin-pane{overflow:visible}.admin-table-wrap{max-width:calc(100vw - 20px);overflow:auto;-webkit-overflow-scrolling:touch}.admin-support-layout,.admin-crash-grid{grid-template-columns:1fr!important}.admin-toolbar,.admin-promo-create{flex-wrap:wrap}.admin-toolbar input,.admin-promo-create input{flex-basis:100%}.admin-box{padding:12px!important}.shop-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}
  .daily-bonus-layout-v145{gap:10px}.daily-bonus-hero-v145,.daily-levels-v145{border-radius:18px}.daily-bonus-hero-v145{padding:17px!important}.daily-bonus-status-v145{align-items:flex-start}.daily-bonus-hero-v145>strong{margin:18px 0 7px!important;font-size:36px!important}.daily-countdown-v146{grid-template-columns:1fr 58px;margin:15px 0 3px;padding:13px 13px 16px}.daily-countdown-ring-v146{width:54px;height:54px}.daily-countdown-ring-v146:after{inset:5px}.daily-countdown-copy-v146 strong{font-size:27px}.daily-email-v145{grid-template-columns:38px 1fr;margin-top:15px;padding:10px}.daily-email-v145>span{width:38px;height:38px}.daily-email-v145 em{grid-column:2;margin-top:-4px}.daily-bonus-actions-v145{display:grid;grid-template-columns:1fr 1fr}.daily-bonus-actions-v145 #dailyBonusClaimV145{grid-column:1/-1;min-width:0}.daily-levels-v145{padding:15px}.daily-tier-v145{padding:11px}
  .live-chat-v145{inset:6px 6px calc(74px + env(safe-area-inset-bottom)) 6px!important;width:auto!important;height:auto!important;max-height:none!important;border-radius:18px!important;box-shadow:0 18px 70px rgba(0,0,0,.58)!important;backdrop-filter:none!important}.live-chat-head-v145{height:56px}.live-chat-messages-v145{padding:10px;gap:8px}.chat-msg-v145{grid-template-columns:34px minmax(0,1fr)}.chat-avatar-v145{width:34px;height:34px}.chat-msg-card-v145{padding:9px 10px}.chat-msg-text-v145{font-size:10px}.chat-msg-image-wrap-v146{max-width:min(260px,78vw)}.live-chat-composer-v145{grid-template-columns:42px 1fr 44px;padding:8px}.live-chat-composer-v145 button{min-height:44px}.live-chat-composer-v145 textarea{min-height:44px!important;max-height:96px;padding:10px 9px}.live-chat-open-v145{right:12px!important;bottom:calc(78px + env(safe-area-inset-bottom))!important;width:52px;height:52px;border-radius:16px}.live-chat-emoji-v145{grid-template-columns:repeat(6,1fr);padding:6px}.live-chat-emoji-v145 button{height:38px}
  .blackjack-shell-v136{display:block!important}.blackjack-table-wrap-v136{padding:7px!important}.blackjack-table-v136{min-height:610px!important;height:610px!important;border-width:4px!important}.bj-room-top-v136{gap:7px}.bj-room-top-v136 strong{font-size:18px}.bj-actions-v136{border-radius:14px!important}.bj-wallets-v136{grid-template-columns:1fr 1fr!important}.bj-bet-v136{grid-template-columns:1fr!important}.bj-quick-v136{grid-template-columns:repeat(5,1fr)!important}.bj-play-actions-v136{grid-template-columns:repeat(2,1fr)!important}.bj-play-actions-v136 button,.bj-place-v136{min-height:46px}.bj-side-v136{display:grid!important;grid-template-columns:1fr!important}.crash-wrap-rich,.crash-wrap{gap:8px!important}.crash-canvas{height:250px!important}.crash-mult{font-size:36px!important}
}
@media(max-width:390px){.content{padding-left:7px!important;padding-right:7px!important}.game-menu{gap:6px!important}.page-title{font-size:23px!important}.daily-bonus-actions-v145{grid-template-columns:1fr}.daily-bonus-actions-v145>*{grid-column:1!important}.daily-countdown-copy-v146 strong{font-size:24px}.profile-grid,.admin-kpis{grid-template-columns:1fr!important}.shop-grid{gap:6px!important}.live-chat-v145{left:3px!important;right:3px!important}}
@media(prefers-reduced-motion:reduce){.daily-tier-v145,.daily-vip-bar-v146 i,.daily-countdown-progress-v146 i{transition:none!important}}
[data-theme="light"] .daily-countdown-ring-v146:after{background:#fff}[data-theme="light"] .chat-msg-image-wrap-v146{background:#eef2f8}


/* gtaup-v147-css */

/* GTAUP V147 · chat redesign + fluid responsive shell + currency placement */
:root{--v147-pad:clamp(14px,2vw,30px);--v147-radius:18px}
.content{width:100%;max-width:1560px;padding-left:var(--v147-pad)!important;padding-right:var(--v147-pad)!important}
.currency-service-v147{margin-top:2px!important}.currency-service-v147 .currency-service-icon-v147{font:950 18px/1 "JetBrains Mono",monospace;color:#53e3a1!important;background:linear-gradient(145deg,rgba(54,221,157,.13),rgba(22,30,42,.96))!important;border-color:rgba(67,223,163,.19)!important}.currency-service-v147.active .currency-service-icon-v147{color:#0e2847!important;background:linear-gradient(145deg,#68ebb2,#2bc98a)!important;box-shadow:0 10px 26px rgba(45,207,143,.22)!important}.nav-service-label-v147{margin-top:9px!important}.mobile-currency-tile-v147{grid-column:1/-1!important}.mobile-currency-tile-v147 .currency-v147{color:#59e1a5!important;background:linear-gradient(145deg,rgba(47,216,148,.14),#133050)!important;font:950 18px "JetBrains Mono",monospace!important}

/* Chat: same graphite/purple language as GTAUP instead of a generic messenger. */
.live-chat-v145{right:20px!important;bottom:20px!important;width:min(398px,calc(100vw - 32px))!important;height:min(680px,calc(100dvh - 40px))!important;border-radius:24px!important;border:1px solid rgba(129,108,255,.20)!important;background:radial-gradient(440px 230px at 0 -40px,rgba(124,92,255,.17),transparent 68%),linear-gradient(165deg,rgba(15,20,31,.995),rgba(7,10,16,.995))!important;box-shadow:0 32px 100px rgba(0,0,0,.56),inset 0 1px rgba(255,255,255,.025)!important;overflow:hidden!important}
.live-chat-head-v145{height:72px!important;padding:0 14px 0 17px!important;border-bottom:1px solid rgba(124,92,255,.13)!important;background:linear-gradient(180deg,rgba(124,92,255,.07),rgba(255,255,255,.01))!important}.live-chat-head-v145>div:first-child:before{content:"G";width:34px;height:34px;display:grid;place-items:center;border-radius:11px;background:linear-gradient(145deg,#8b70ff,#5335d7);box-shadow:0 8px 24px rgba(91,61,222,.32);color:#fff;font:950 15px "JetBrains Mono",monospace}.live-chat-head-v145 b{font-size:12px!important;letter-spacing:.25px!important}.live-chat-head-v145 small{font-size:7px!important}.live-chat-head-actions-v145 button{width:34px!important;height:34px!important;border-radius:10px!important;border-color:rgba(140,153,183,.13)!important;background:rgba(255,255,255,.035)!important}.live-chat-head-actions-v145 button:hover{background:rgba(124,92,255,.10)!important;border-color:rgba(124,92,255,.24)!important;color:#c8bcff!important}.live-chat-notice-v145{padding:8px 14px!important;background:rgba(124,92,255,.045)!important;border-bottom-color:rgba(124,92,255,.09)!important;color:#857e9d!important;font-size:7px!important;letter-spacing:.15px}
.live-chat-messages-v145{padding:13px 12px 16px!important;gap:11px!important;background:linear-gradient(180deg,rgba(255,255,255,.006),rgba(0,0,0,.035))!important}.chat-msg-v145{grid-template-columns:36px minmax(0,1fr)!important;gap:9px!important}.chat-avatar-v145{width:36px!important;height:36px!important;border-radius:11px!important;border-color:rgba(127,145,181,.14)!important;background:linear-gradient(145deg,#1d2635,#0e2847)!important;box-shadow:0 5px 14px rgba(0,0,0,.16)!important}.chat-msg-card-v145{padding:9px 11px!important;border-radius:7px 15px 15px 15px!important;border-color:rgba(126,143,176,.12)!important;background:linear-gradient(145deg,rgba(255,255,255,.037),rgba(255,255,255,.017))!important;box-shadow:0 7px 22px rgba(0,0,0,.08)!important}.chat-msg-v145.mine .chat-msg-card-v145{border-color:rgba(124,92,255,.22)!important;background:linear-gradient(145deg,rgba(124,92,255,.12),rgba(124,92,255,.045))!important}.chat-msg-v145.bot .chat-msg-card-v145{border-color:rgba(55,222,143,.17)!important;background:linear-gradient(145deg,rgba(55,222,143,.08),rgba(55,222,143,.025))!important}.chat-msg-head-v145 b{font-size:9px!important;color:#eef1f8!important}.chat-msg-head-v145 time{font-size:6px!important;color:#586274!important}.chat-msg-text-v145{font-size:9.5px!important;line-height:1.55!important;color:#d7dce7!important;margin-top:5px!important}.chat-role-v145{border-radius:6px!important;padding:3px 5px!important}.chat-role-v145.owner{background:linear-gradient(135deg,#694ce9,#bc9438)!important;box-shadow:0 4px 12px rgba(112,75,209,.18)!important}.chat-mod-actions-v145{margin-top:8px!important;padding-top:7px!important;border-top:1px solid rgba(255,255,255,.045)!important}.chat-mod-actions-v145 button{height:25px!important;border-radius:7px!important;background:rgba(255,85,105,.045)!important}.chat-mod-actions-v145 button:hover{background:rgba(255,85,105,.10)!important}
.chat-msg-card-v145.has-image-v146{padding:6px!important}.chat-msg-image-wrap-v146{width:min(275px,100%)!important;max-width:100%!important;margin-top:5px!important;border-radius:12px!important;border-color:rgba(126,143,176,.14)!important;background:#0b1f3b!important;box-shadow:0 8px 22px rgba(0,0,0,.18)!important}.chat-msg-image-v145{display:block!important;width:100%!important;max-width:100%!important;max-height:210px!important;aspect-ratio:auto!important;object-fit:contain!important;background:#0b1f3b!important}.chat-msg-image-meta-v146{padding:5px 7px!important;font-size:5.7px!important;background:rgba(255,255,255,.02)!important}.live-chat-image-preview-v145{padding:8px 10px!important;background:rgba(124,92,255,.045)!important;border-top-color:rgba(124,92,255,.1)!important}.live-chat-image-preview-v145 img{border-radius:9px!important;background:#0b1f3b!important}
.live-chat-composer-v145{grid-template-columns:40px minmax(0,1fr) 42px!important;gap:7px!important;padding:10px 10px 7px!important;background:linear-gradient(180deg,#0e2847,#0e2847)!important;border-top-color:rgba(124,92,255,.10)!important}.live-chat-composer-v145 button{border-radius:11px!important;border-color:rgba(128,144,175,.14)!important;background:#133050!important}.live-chat-composer-v145 #liveChatSendV145{background:linear-gradient(145deg,#519fea,#5839dc)!important;box-shadow:0 7px 18px rgba(82,53,204,.25)!important}.live-chat-composer-v145 textarea{min-height:42px!important;border-radius:11px!important;border-color:rgba(128,144,175,.14)!important;background:#133050!important;padding:11px 12px!important;font-size:9.5px!important}.live-chat-composer-v145 textarea:focus{border-color:rgba(124,92,255,.42)!important;box-shadow:0 0 0 3px rgba(124,92,255,.07)!important}.live-chat-hint-v145{padding:2px 10px 10px!important;background:#0e2847!important;color:#596377!important}.live-chat-open-v145{width:108px!important;height:48px!important;right:20px!important;bottom:20px!important;border-radius:15px!important;display:flex;align-items:center;justify-content:center;gap:8px!important;background:linear-gradient(145deg,#133050,#0e2847)!important;border:1px solid rgba(124,92,255,.24)!important;box-shadow:0 14px 42px rgba(0,0,0,.32)!important;font-size:17px!important}.live-chat-open-v145:after{content:"CHAT";font:900 8px "JetBrains Mono",monospace;letter-spacing:1px;color:#c7bcff}.live-chat-open-v145 b{right:-5px!important;top:-6px!important;background:#43df97!important}.live-chat-open-v145:hover{border-color:rgba(124,92,255,.46)!important;background:linear-gradient(145deg,#211d42,#133050)!important}
.admin-chat-control-v145{border-radius:18px!important;border-color:rgba(124,92,255,.15)!important;background:radial-gradient(400px 170px at 0 0,rgba(124,92,255,.08),transparent 70%),var(--surface)!important}.admin-chat-head-buttons-v146 .danger,#adminChatClearV147{cursor:pointer!important;min-height:38px!important;border-radius:10px!important}.admin-chat-head-buttons-v146 .danger:disabled,#adminChatClearV147:disabled{opacity:.55!important;cursor:wait!important}

/* Currency page now lives as a service, so page itself gets a cleaner storefront composition. */
#page-currency{max-width:1320px;margin:0 auto}.currency-intro-v134{border-radius:22px!important;overflow:hidden!important}.currency-project-choice-v132{gap:12px!important}.currency-layout-v131{align-items:start!important}.currency-order-v131{position:sticky!important;top:112px!important}.currency-panel-v131{border-radius:18px!important}.currency-service-v147 .nav-sub{color:#759384!important}

/* Resolution system: fluid desktop, compact laptop, tablet, mobile, tiny mobile. */
@media(min-width:1700px){.app{grid-template-columns:260px minmax(0,1fr)!important}.content{max-width:1600px!important}.topbar{padding-left:34px!important;padding-right:34px!important}}
@media(max-width:1450px) and (min-width:1181px){.app{grid-template-columns:226px minmax(0,1fr)!important}.nav{padding-left:9px!important;padding-right:9px!important}.nav-btn{padding:9px!important}.nav-sub{font-size:8px!important}.content{max-width:1280px!important}.topbar{padding-left:20px!important;padding-right:20px!important}.header-dock-v24{gap:5px!important}.sound-pill input{width:54px!important}.top-actions-v18 .top-btn{padding-left:9px!important;padding-right:9px!important}}
@media(max-width:1180px) and (min-width:901px){.app{grid-template-columns:78px minmax(0,1fr)!important}.brand-copy,.nav-copy,.nav-label,.livebox,.sidebar-foot .online-copy,.sidebar-foot .online-live{display:none!important}.brand{justify-content:center!important;padding:12px!important}.nav{padding:12px 7px!important}.nav-btn{grid-template-columns:1fr!important;padding:7px!important}.nav-ic{margin:auto!important}.content{padding-left:18px!important;padding-right:18px!important}.topbar{padding:0 14px!important}.account-copy,.wallet-label,.top-actions-v18 .label,.sound-pill input,.dock-sep-v24{display:none!important}.account-pill,.wallet-pill{min-width:0!important}.header-dock-v24{margin-left:auto!important}.currency-layout-v131{grid-template-columns:1fr!important}.currency-order-v131{position:static!important}.daily-bonus-layout-v145{grid-template-columns:1fr!important}.admin-kpis{grid-template-columns:repeat(3,minmax(0,1fr))!important}}
@media(max-width:900px) and (min-width:761px){.app{grid-template-columns:74px minmax(0,1fr)!important}.content{padding:18px 14px 76px!important}.topbar{padding:0 10px!important}.account-copy,.wallet-label,.top-actions-v18 .label,.sound-pill input,.dock-sep-v24{display:none!important}.header-dock-v24{margin-left:auto!important}.currency-layout-v131,.daily-bonus-layout-v145,.admin-support-layout,.admin-crash-grid{grid-template-columns:1fr!important}.currency-order-v131{position:static!important}.shop-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.admin-kpis{grid-template-columns:repeat(2,minmax(0,1fr))!important}.game-menu{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:760px){
  .app{display:block!important}.sidebar{display:none!important}.content{padding:12px 10px calc(92px + env(safe-area-inset-bottom))!important}.topbar{height:62px!important;min-height:62px!important;padding:0 8px!important;gap:5px!important}.account-pill{max-width:46px!important;padding:0!important;justify-content:center!important}.account-copy{display:none!important}.wallet-pill{flex:1 1 auto!important;min-width:0!important;max-width:175px!important}.wallet-copy{min-width:0!important}.wallet-label{display:none!important}.wallet-value{font-size:12px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.verify-pill{display:none!important}.top-actions-v18 .top-btn:not(.action-bonus-v145){display:none!important}.action-bonus-v145{width:44px!important;padding:0!important}.action-bonus-v145 .label{display:none!important}.sound-pill,.dock-sep-v24,.top-utility-v18 .exp-theme-btn-v94{display:none!important}.header-dock-v24{margin-left:auto!important;gap:4px!important}.top-utility-v18{gap:4px!important}.content>.site-banner-v8{border-radius:16px!important}.page-title{font-size:clamp(23px,7vw,29px)!important}.page-desc{max-width:100%!important}.currency-layout-v131,.daily-bonus-layout-v145,.admin-support-layout,.admin-crash-grid,.admin-settings-grid,.admin-user-editor{grid-template-columns:1fr!important}.currency-order-v131{position:static!important}.currency-project-choice-v132{grid-template-columns:1fr 1fr!important}.currency-project-card-v132{min-height:130px!important}.currency-panel-v131{padding:13px!important}.currency-server-grid-v131{grid-template-columns:1fr!important}.currency-info-grid-v134{grid-template-columns:1fr!important}.currency-how-v134{grid-template-columns:1fr!important}.shop-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.profile-grid,.profile-grid-v6,.admin-kpis{grid-template-columns:repeat(2,minmax(0,1fr))!important}.admin-table-wrap{max-width:calc(100vw - 20px)!important}.mobile-game-drawer-v136{max-height:calc(100dvh - 150px)!important;overflow:auto!important}.mobile-game-grid-v136{grid-template-columns:1fr 1fr!important}.mobile-currency-tile-v147{grid-column:1/-1!important}.live-chat-v145{inset:7px 7px calc(76px + env(safe-area-inset-bottom)) 7px!important;width:auto!important;height:auto!important;border-radius:20px!important}.live-chat-open-v145{right:10px!important;bottom:calc(78px + env(safe-area-inset-bottom))!important;width:92px!important;height:46px!important}.live-chat-head-v145{height:62px!important}.live-chat-messages-v145{padding:10px 9px 13px!important}.chat-msg-v145{grid-template-columns:34px minmax(0,1fr)!important}.chat-avatar-v145{width:34px!important;height:34px!important}.chat-msg-image-wrap-v146{width:min(255px,78vw)!important}.chat-msg-image-v145{max-height:190px!important}
}
@media(max-width:520px){.content{padding-left:8px!important;padding-right:8px!important}.topbar{padding-left:6px!important;padding-right:6px!important}.wallet-pill{max-width:150px!important}.top-utility-v18 #supportBtn{display:none!important}.profile-grid,.profile-grid-v6,.admin-kpis,.shop-grid{grid-template-columns:1fr 1fr!important}.currency-project-choice-v132{grid-template-columns:1fr!important}.currency-project-card-v132{min-height:118px!important}.mobile-game-grid-v136{grid-template-columns:1fr!important}.mobile-currency-tile-v147{grid-column:auto!important}.daily-bonus-hero-v145{padding:14px!important}.daily-bonus-status-v145{flex-wrap:wrap!important}.daily-bonus-hero-v145>strong{font-size:32px!important;letter-spacing:-2px!important}.live-chat-v145{left:4px!important;right:4px!important}.chat-msg-card-v145{padding:8px 9px!important}.chat-msg-text-v145{font-size:10px!important}.live-chat-notice-v145{font-size:6.5px!important}}
@media(max-width:380px){.content{padding-left:6px!important;padding-right:6px!important}.wallet-pill{max-width:132px!important}.wallet-add{width:32px!important}.mobile-nav button{font-size:7px!important}.mobile-nav .mi,.mi-v136{font-size:17px!important}.page-title{font-size:22px!important}.profile-grid,.profile-grid-v6,.admin-kpis,.shop-grid{grid-template-columns:1fr!important}.live-chat-head-v145{padding-left:10px!important;padding-right:8px!important}.live-chat-head-v145>div:first-child:before{display:none!important}.live-chat-composer-v145{grid-template-columns:38px minmax(0,1fr) 40px!important;padding-left:7px!important;padding-right:7px!important}}
@media(max-height:720px) and (min-width:761px){.live-chat-v145{height:calc(100dvh - 20px)!important;bottom:10px!important}.topbar{height:72px!important}.content{padding-top:18px!important}.currency-order-v131{top:86px!important}}
[data-theme="light"] .live-chat-v145{background:radial-gradient(440px 230px at 0 -40px,rgba(124,92,255,.09),transparent 68%),linear-gradient(165deg,#fff,#f4f6fb)!important;border-color:#dce2ee!important}.live-chat-v145[data-theme="light"] .live-chat-composer-v145,[data-theme="light"] .live-chat-composer-v145,[data-theme="light"] .live-chat-hint-v145{background:#f6f8fc!important}[data-theme="light"] .chat-msg-card-v145{background:#fff!important;border-color:#dfe5ef!important}[data-theme="light"] .live-chat-composer-v145 textarea{background:#fff!important;color:#0e2847!important}


/* gtaup-v148-css */

/* V148 chat: flatter social feed matching GTAUP, real avatars/status badges. */
.live-chat-v145{width:min(390px,calc(100vw - 24px))!important;background:linear-gradient(180deg,#133050 0%,#0e2847 100%)!important;border:1px solid rgba(125,140,184,.18)!important;box-shadow:0 26px 80px rgba(0,0,0,.48),inset 0 1px rgba(255,255,255,.025)!important}
.live-chat-head-v145{background:rgba(15,20,32,.94)!important;border-bottom:1px solid rgba(123,139,183,.16)!important}
.live-chat-messages-v145{background:transparent!important;padding:12px 12px 16px!important;gap:3px!important}
.chat-msg-v145{display:grid!important;grid-template-columns:42px minmax(0,1fr)!important;gap:10px!important;align-items:start!important;padding:7px 4px!important;border-radius:10px!important;transition:background .16s ease!important}
.chat-msg-v145:hover{background:rgba(255,255,255,.025)!important}.chat-msg-v145.mine{background:rgba(124,92,255,.035)!important}
.chat-avatar-v145{width:42px!important;height:42px!important;border-radius:50%!important;overflow:hidden!important;display:grid!important;place-items:center!important;background:linear-gradient(145deg,#5d49a8,#27314d)!important;border:1px solid rgba(173,181,218,.35)!important;box-shadow:0 0 0 2px rgba(12,16,26,.8)!important;font:900 13px "JetBrains Mono",monospace!important}
.chat-avatar-v145 img{width:100%!important;height:100%!important;object-fit:cover!important;display:block!important}
.chat-msg-card-v145{min-width:0!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important}
.chat-msg-head-v145{display:flex!important;align-items:center!important;gap:6px!important;min-height:20px!important;flex-wrap:wrap!important}.chat-msg-head-v145 b{font-size:10.5px!important;color:#b7bfd6!important}.chat-msg-head-v145 time{margin-left:auto!important;font-size:7px!important;color:#59647e!important}
.chat-role-v145,.chat-status-v148{display:inline-flex!important;align-items:center!important;height:18px!important;padding:0 7px!important;border-radius:5px!important;font:900 7px/1 "JetBrains Mono",monospace!important;letter-spacing:.15px!important;color:#fff!important;border:0!important}
.chat-role-v145.owner,.chat-status-v148.owner{background:#e03b6f!important}.chat-role-v145.admin,.chat-status-v148.admin{background:#7b5cff!important}.chat-role-v145.bot,.chat-status-v148.bot{background:#2b8de0!important}.chat-status-v148.boss{background:#ec167d!important}.chat-status-v148.vip{background:#7d4de8!important}.chat-status-v148.legend{background:#00c97a!important}.chat-status-v148.elite{background:#e2972b!important}.chat-status-v148.supporter{background:#198ad5!important}.chat-status-v148.creator{background:#ef5c3f!important}.chat-status-v148.media{background:#28a8ba!important}.chat-status-v148.partner{background:#5b70df!important}.chat-status-v148.moderator{background:#e05353!important}.chat-status-v148.tester{background:#67738f!important}
.chat-msg-text-v145{font-size:11px!important;line-height:1.5!important;color:#d1d7e6!important;margin-top:2px!important;word-break:break-word!important}.chat-msg-v145.mine .chat-msg-text-v145{color:#d9dcff!important}
.chat-msg-image-wrap-v146,.chat-msg-image-v145{display:block!important;width:auto!important;max-width:min(240px,72vw)!important;max-height:260px!important;border-radius:12px!important;object-fit:contain!important;margin-top:8px!important;background:#0e2847!important;border:1px solid rgba(150,163,202,.16)!important}
.chat-mod-actions-v145{margin-top:7px!important;opacity:.72!important}.chat-mod-actions-v145 button{font-size:7px!important;padding:5px 7px!important}
.chat-msg-v145.pending-v148{opacity:.62!important}.chat-msg-v145.pending-v148 .chat-msg-card-v145:after{content:"ОТПРАВКА";display:inline-block;margin-top:4px;color:#7d89a6;font:800 6px "JetBrains Mono",monospace}
@media(max-width:520px){.live-chat-v145{width:auto!important}.chat-msg-v145{grid-template-columns:38px minmax(0,1fr)!important;gap:8px!important}.chat-avatar-v145{width:38px!important;height:38px!important}.chat-msg-text-v145{font-size:10.5px!important}.chat-msg-image-wrap-v146,.chat-msg-image-v145{max-width:min(220px,70vw)!important;max-height:220px!important}}


/* gtaup-v152-css */

#promoWithdrawLockV118:not(.done){border-color:rgba(255,107,107,.32)!important;background:linear-gradient(135deg,rgba(255,83,83,.09),rgba(20,23,32,.88))!important}
#promoWithdrawLockV118:not(.done)>span{color:#ff7d7d!important}
#promoWithdrawLockV118:not(.done)>strong{color:#ff8b8b!important}
#promoWithdrawLockV118.done{border-color:rgba(61,221,151,.3)!important;background:linear-gradient(135deg,rgba(44,208,135,.09),rgba(20,23,32,.88))!important}
#promoWithdrawLockV118.done>strong{color:#55e3a5!important}


/* gtaup-v153-css */

.virts-sale-v153{position:relative;z-index:8;max-width:1440px;min-height:96px;margin:16px auto 0;padding:14px 72px 14px 18px;display:grid;grid-template-columns:76px minmax(0,1fr) auto auto;align-items:center;gap:16px;overflow:hidden;border:1px solid rgba(255,199,76,.24);border-radius:19px;background:radial-gradient(460px 140px at 12% 0,rgba(124,92,255,.19),transparent 72%),radial-gradient(360px 150px at 82% 100%,rgba(255,178,51,.11),transparent 72%),linear-gradient(105deg,#0e2847,#0e2847 55%,#0e2847);box-shadow:0 18px 55px rgba(0,0,0,.20),inset 0 1px rgba(255,255,255,.035)}
.virts-sale-v153:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(255,255,255,.025),transparent);transform:translateX(-110%);animation:virtsSaleSweepV153 7s ease-in-out infinite}.virts-sale-v153.hidden{display:none!important}@keyframes virtsSaleSweepV153{0%,58%{transform:translateX(-110%)}76%,100%{transform:translateX(110%)}}
.virts-sale-art-v153{width:76px;height:68px;display:grid;place-items:center}.virts-sale-art-v153 img{max-width:82px;max-height:82px;object-fit:contain;filter:drop-shadow(0 10px 18px rgba(0,0,0,.32))}.virts-sale-copy-v153{min-width:0}.virts-sale-copy-v153 span{display:block;color:#ad98ff;font:950 7px "JetBrains Mono",monospace;letter-spacing:1.7px}.virts-sale-copy-v153 strong{display:block;margin-top:4px;color:#fff;font:1000 clamp(17px,2vw,26px)/1.05 Inter,sans-serif;letter-spacing:-.7px}.virts-sale-copy-v153 small{display:block;margin-top:6px;color:#8f9bad;font-size:8.5px;line-height:1.4}.virts-sale-price-v153{min-width:112px;padding:10px 13px;border:1px solid rgba(255,200,78,.16);border-radius:13px;background:rgba(255,190,64,.055);text-align:right}.virts-sale-price-v153 small,.virts-sale-price-v153 b,.virts-sale-price-v153 span{display:block}.virts-sale-price-v153 small{color:#9d8650;font:900 6px "JetBrains Mono",monospace;letter-spacing:1px}.virts-sale-price-v153 b{margin-top:2px;color:#ffd264;font:1000 20px "JetBrains Mono",monospace}.virts-sale-price-v153 span{margin-top:2px;color:#786f5c;font:800 6px "JetBrains Mono",monospace}.virts-sale-cta-v153{height:46px;padding:0 18px;border:0;border-radius:12px;background:linear-gradient(135deg,#ffd35e,#f3a527);color:#211707;font:1000 9px "JetBrains Mono",monospace;letter-spacing:.35px;box-shadow:0 12px 28px rgba(230,164,39,.19);cursor:pointer}.virts-sale-cta-v153:hover{transform:translateY(-1px);filter:brightness(1.05)}.virts-sale-cta-v153 span{margin-left:7px}.virts-sale-close-v153{position:absolute;right:12px;top:10px;width:31px;height:31px;border:1px solid rgba(255,255,255,.08);border-radius:9px;background:rgba(255,255,255,.035);color:#798398;font-size:18px;cursor:pointer}.virts-sale-close-v153:hover{color:#fff;background:rgba(255,255,255,.07)}
.currency-merge-alert-v153{display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:11px;align-items:center;margin:0 0 15px;padding:12px 14px;border:1px solid rgba(124,92,255,.18);border-radius:14px;background:linear-gradient(120deg,rgba(124,92,255,.075),rgba(255,198,72,.035),var(--surface))}.currency-merge-icon-v153{width:42px;height:42px;display:grid;place-items:center;border-radius:12px;background:linear-gradient(145deg,#8568ff,#5035d1);color:#fff;font:1000 17px "JetBrains Mono",monospace;box-shadow:0 9px 22px rgba(91,61,218,.20)}.currency-merge-alert-v153 span,.currency-merge-alert-v153 b,.currency-merge-alert-v153 small{display:block}.currency-merge-alert-v153 span{color:#a893ff;font:900 6.5px "JetBrains Mono",monospace;letter-spacing:1px}.currency-merge-alert-v153 b{margin-top:3px;font-size:10px}.currency-merge-alert-v153 small{margin-top:3px;color:var(--muted2);font-size:7.5px;line-height:1.45}.currency-merge-alert-v153>strong{padding:7px 9px;border-radius:9px;background:rgba(255,196,65,.07);border:1px solid rgba(255,196,65,.12);color:#f2ca63;font:1000 9px "JetBrains Mono",monospace;white-space:nowrap}.currency-server-new-v153{position:relative;border-color:rgba(255,199,70,.28)!important;background:radial-gradient(190px 95px at 90% 0,rgba(255,190,55,.12),transparent 72%),linear-gradient(145deg,rgba(124,92,255,.09),var(--surface2))!important;box-shadow:inset 0 1px rgba(255,255,255,.035)}.currency-server-new-v153>span{color:#e5bb55!important}.currency-server-new-v153>b{display:flex!important;align-items:center;gap:6px}.currency-new-pill-v153{display:inline-flex;padding:2px 5px;border-radius:5px;background:#d79c25;color:#0e2847;font:1000 5.5px "JetBrains Mono",monospace;font-style:normal}.currency-merge-note-v153{display:block;margin-top:5px;color:#736c7e;font-size:5.8px;line-height:1.35}.currency-server-new-v153 strong{color:#ffd064!important}
@media(max-width:1180px){.virts-sale-v153{margin:12px 16px 0;grid-template-columns:64px minmax(0,1fr) auto;padding-right:58px}.virts-sale-price-v153{display:none}.virts-sale-art-v153{width:64px}.virts-sale-art-v153 img{max-width:70px;max-height:70px}}
@media(max-width:760px){.virts-sale-v153{margin:8px 10px 0;min-height:82px;padding:10px 44px 10px 10px;grid-template-columns:54px minmax(0,1fr);gap:9px;border-radius:15px}.virts-sale-art-v153{width:54px;height:58px}.virts-sale-art-v153 img{max-width:61px;max-height:61px}.virts-sale-copy-v153 span{font-size:5.8px}.virts-sale-copy-v153 strong{font-size:15px}.virts-sale-copy-v153 small{font-size:6.8px;margin-top:4px}.virts-sale-cta-v153{grid-column:1/-1;height:38px}.virts-sale-close-v153{right:7px;top:7px;width:28px;height:28px}.currency-merge-alert-v153{grid-template-columns:36px 1fr;padding:10px}.currency-merge-icon-v153{width:36px;height:36px}.currency-merge-alert-v153>strong{grid-column:1/-1;text-align:center}.currency-merge-alert-v153 small{font-size:6.8px}}
@media(prefers-reduced-motion:reduce){.virts-sale-v153:before{animation:none}}


/* gtaup-v156-css */

/* V156: original left GTAUP navigation restored. Only the Games block is collapsible. */
.nav{padding-top:12px!important;gap:7px!important}
.nav-games-v156{margin:0 0 2px;border:1px solid rgba(124,92,255,.13);border-radius:16px;background:linear-gradient(180deg,rgba(124,92,255,.045),rgba(124,92,255,.012));overflow:hidden;flex:0 0 auto}
.nav-games-toggle-v156{width:100%;min-height:55px;padding:8px 9px;border:0;background:transparent;color:var(--text);display:grid;grid-template-columns:36px minmax(0,1fr) auto 20px;gap:8px;align-items:center;text-align:left;cursor:pointer;transition:background .16s ease,border-color .16s ease}
.nav-games-toggle-v156:hover{background:rgba(124,92,255,.065)}
.nav-games-toggle-v156:focus-visible{outline:2px solid rgba(153,132,255,.72);outline-offset:-2px}
.nav-games-toggle-icon-v156{width:36px;height:36px;border-radius:11px;display:grid;place-items:center;color:#b5a7ff;background:rgba(124,92,255,.11);border:1px solid rgba(124,92,255,.16)}
.nav-games-toggle-icon-v156 svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.nav-games-toggle-copy-v156{min-width:0;display:flex;flex-direction:column;gap:3px}.nav-games-toggle-copy-v156 b{font-size:12px;letter-spacing:.1px}.nav-games-toggle-copy-v156 small{color:var(--muted2);font-size:8.5px;font-weight:700}
.nav-games-toggle-count-v156{min-width:24px;height:22px;padding:0 6px;border-radius:7px;display:grid;place-items:center;background:var(--surface2);border:1px solid var(--line);color:var(--muted);font:800 8px "JetBrains Mono",monospace}
.nav-games-toggle-chevron-v156{display:grid;place-items:center;color:var(--muted);font-size:17px;transform:rotate(0deg);transition:transform .22s ease,color .16s ease}.nav-games-v156.is-open .nav-games-toggle-chevron-v156{transform:rotate(180deg);color:#b5a7ff}
.nav-games-panel-v156{display:grid;grid-template-rows:0fr;opacity:.35;transition:grid-template-rows .24s cubic-bezier(.2,.75,.25,1),opacity .18s ease}.nav-games-v156.is-open .nav-games-panel-v156{grid-template-rows:1fr;opacity:1}.nav-games-inner-v156{min-height:0;overflow:hidden;display:flex;flex-direction:column;gap:5px;padding:0 7px}.nav-games-v156.is-open .nav-games-inner-v156{padding-bottom:7px}
.nav-games-inner-v156 .nav-btn{border-radius:11px;padding:7px 8px;grid-template-columns:35px minmax(0,1fr) auto;gap:8px}.nav-games-inner-v156 .nav-ic{width:35px;height:35px;border-radius:10px}.nav-games-inner-v156 .nav-title{font-size:11.5px}.nav-games-inner-v156 .nav-sub{font-size:8.5px;margin-top:3px}
/* Keep the live feed visible and useful instead of letting navigation consume the full sidebar. */
.sidebar>.nav{flex:0 1 auto;max-height:64vh;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin}.sidebar>.livebox{min-height:122px}
[data-theme="light"] .nav-games-v156{background:linear-gradient(180deg,rgba(107,72,237,.055),rgba(107,72,237,.015));border-color:rgba(107,72,237,.13)}
@media (min-width:621px) and (max-width:860px){.nav-games-v156{margin:0 1px;border-radius:13px}.nav-games-toggle-v156{grid-template-columns:1fr;min-height:50px;padding:7px}.nav-games-toggle-icon-v156{margin:auto}.nav-games-toggle-copy-v156,.nav-games-toggle-count-v156,.nav-games-toggle-chevron-v156{display:none}.nav-games-inner-v156{padding-left:5px;padding-right:5px}.nav-games-inner-v156 .nav-btn{grid-template-columns:1fr!important;padding:7px!important}.nav-games-inner-v156 .nav-ic{margin:auto!important}.sidebar>.nav{max-height:72vh}}
@media (min-width:901px) and (max-width:1180px){.nav-games-v156{margin:0 1px;border-radius:13px}.nav-games-toggle-v156{grid-template-columns:1fr;min-height:50px;padding:7px}.nav-games-toggle-icon-v156{margin:auto}.nav-games-toggle-copy-v156,.nav-games-toggle-count-v156,.nav-games-toggle-chevron-v156{display:none}.nav-games-inner-v156{padding-left:5px;padding-right:5px}.nav-games-inner-v156 .nav-btn{grid-template-columns:1fr!important;padding:7px!important}.nav-games-inner-v156 .nav-ic{margin:auto!important}.sidebar>.nav{max-height:none}}
@media(max-width:620px){.nav-games-v156{display:none}}
@media(prefers-reduced-motion:reduce){.nav-games-panel-v156,.nav-games-toggle-chevron-v156{transition:none}}


/* gtaup-v157-css */

/* GTAUP V157 · minimal professional header pass. Keep the restored V156 left navigation untouched. */
:root{--v157-top:#0e2847;--v157-card:#0e2847;--v157-card2:#0e2847;--v157-line:rgba(151,166,190,.13);--v157-line-strong:rgba(151,166,190,.20);--v157-purple:#7d61f2;--v157-purple-soft:rgba(125,97,242,.13);--v157-text:#eef2f7;--v157-muted:#7f8b9d}
.topbar.topbar-v5{min-height:68px!important;height:68px!important;padding:10px 16px!important;gap:10px!important;background:rgba(8,12,18,.90)!important;border-bottom:1px solid rgba(148,163,184,.09)!important;box-shadow:0 8px 24px rgba(0,0,0,.12)!important;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);position:relative;z-index:120}
.topbar.topbar-v5:after{content:"";position:absolute;left:16px;right:16px;bottom:-1px;height:1px;background:linear-gradient(90deg,transparent,rgba(125,97,242,.18),transparent);pointer-events:none}
.topbar.topbar-v5 .account-pill,.topbar.topbar-v5 .wallet-pill,.topbar.topbar-v5 .verify-pill{height:46px!important;min-height:46px!important;border-radius:12px!important;border:1px solid var(--v157-line)!important;background:var(--v157-card)!important;box-shadow:none!important;transition:border-color .16s ease,background .16s ease,transform .16s ease!important}
.topbar.topbar-v5 .account-pill{padding:5px 10px 5px 6px!important;min-width:172px!important;gap:9px!important;text-align:left!important}
.topbar.topbar-v5 .account-pill:hover,.topbar.topbar-v5 .wallet-pill:hover{border-color:var(--v157-line-strong)!important;background:var(--v157-card2)!important;transform:translateY(-1px)}
.topbar.topbar-v5 .account-avatar{width:34px!important;height:34px!important;border-radius:10px!important;background:#133050!important;border:1px solid rgba(148,163,184,.12)!important;color:#d8e0eb!important;box-shadow:none!important;font-size:11px!important}
.topbar.topbar-v5 .account-copy,.topbar.topbar-v5 .wallet-copy{min-width:0!important;gap:2px!important}
.topbar.topbar-v5 .account-label,.topbar.topbar-v5 .wallet-label{font:800 6.5px/1 "JetBrains Mono",monospace!important;letter-spacing:.9px!important;color:#647083!important}
.topbar.topbar-v5 .user-name{font-size:10px!important;font-weight:800!important;color:var(--v157-text)!important;max-width:94px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
.topbar.topbar-v5 .account-chevron{margin-left:auto!important;color:#536073!important;font-size:18px!important;line-height:1!important;transform:none!important}
.topbar.topbar-v5 .wallet-pill{padding:5px 6px 5px 9px!important;min-width:156px!important;gap:9px!important}
.topbar.topbar-v5 .wallet-coin{width:29px!important;height:29px!important;border-radius:9px!important;background:var(--v157-purple-soft)!important;border:1px solid rgba(125,97,242,.18)!important;color:#b9a9ff!important;box-shadow:none!important;font:900 11px "JetBrains Mono",monospace!important}
.topbar.topbar-v5 .wallet-value{font:900 11px/1.05 "JetBrains Mono",monospace!important;color:#f0f3f7!important;letter-spacing:-.3px!important}
.topbar.topbar-v5 .wallet-add{width:31px!important;height:31px!important;border-radius:9px!important;border:1px solid rgba(125,97,242,.18)!important;background:rgba(125,97,242,.08)!important;color:#bcaeff!important;box-shadow:none!important;font-size:15px!important;transition:.16s!important}
.topbar.topbar-v5 .wallet-add:hover{background:rgba(125,97,242,.16)!important;border-color:rgba(125,97,242,.30)!important}
.topbar.topbar-v5 .verify-pill{padding:0 12px!important;color:#d9b861!important;background:rgba(198,158,66,.055)!important;border-color:rgba(198,158,66,.15)!important;font:800 7.5px "JetBrains Mono",monospace!important;letter-spacing:.2px!important}
.topbar.topbar-v5 .grow{min-width:14px!important}
.topbar.topbar-v5 .header-dock-v24{height:46px!important;min-height:46px!important;padding:4px!important;gap:4px!important;border:1px solid var(--v157-line)!important;border-radius:13px!important;background:rgba(13,19,27,.82)!important;box-shadow:none!important;display:flex!important;align-items:center!important}
.topbar.topbar-v5 .top-actions-v18{display:flex!important;gap:4px!important;align-items:center!important}
.topbar.topbar-v5 .header-dock-v24 .top-btn,.topbar.topbar-v5 .header-dock-v24 .sound-toggle,.topbar.topbar-v5 .header-dock-v24 .utility-btn-v18{height:36px!important;min-height:36px!important;border-radius:9px!important;border:1px solid transparent!important;background:transparent!important;box-shadow:none!important;color:#aeb8c7!important;padding:0 10px!important;gap:7px!important;transition:background .15s ease,border-color .15s ease,color .15s ease!important}
.topbar.topbar-v5 .header-dock-v24 .top-btn:hover,.topbar.topbar-v5 .header-dock-v24 .sound-toggle:hover,.topbar.topbar-v5 .header-dock-v24 .utility-btn-v18:hover{background:rgba(255,255,255,.035)!important;border-color:rgba(148,163,184,.09)!important;color:#eef2f7!important;transform:none!important}
.topbar.topbar-v5 .header-dock-v24 .action-deposit-v18{background:rgba(125,97,242,.12)!important;border-color:rgba(125,97,242,.18)!important;color:#c8bcff!important}
.topbar.topbar-v5 .header-dock-v24 .action-deposit-v18:hover{background:rgba(125,97,242,.19)!important;border-color:rgba(125,97,242,.29)!important}
.topbar.topbar-v5 .header-dock-v24 .action-withdraw-v18{color:#c6ced9!important}
.topbar.topbar-v5 .header-dock-v24 .action-bonus-v145{color:#d8c68a!important}
.topbar.topbar-v5 .header-dock-v24 .action-ic-v18{width:22px!important;height:22px!important;min-width:22px!important;border:0!important;background:transparent!important;border-radius:7px!important;display:grid!important;place-items:center!important;font:900 13px/1 "JetBrains Mono",monospace!important;color:inherit!important;box-shadow:none!important}
.topbar.topbar-v5 .header-dock-v24 .bonus-ic-v157{font-size:9px!important}
.topbar.topbar-v5 .header-dock-v24 .top-btn .label{font-size:8px!important;font-weight:800!important;letter-spacing:0!important}
.topbar.topbar-v5 .dock-sep-v24{width:1px!important;height:20px!important;background:rgba(148,163,184,.09)!important;margin:0 2px!important}
.topbar.topbar-v5 .sound-pill{height:36px!important;padding:0!important;background:transparent!important;border:0!important;display:flex!important;align-items:center!important;gap:0!important}
.topbar.topbar-v5 .sound-toggle{width:36px!important;min-width:36px!important;padding:0!important}
.topbar.topbar-v5 #soundVolume{width:0!important;opacity:0!important;pointer-events:none!important;margin:0!important;transition:width .18s ease,opacity .18s ease,margin .18s ease!important}
.topbar.topbar-v5 .sound-pill:hover #soundVolume,.topbar.topbar-v5 .sound-pill:focus-within #soundVolume{width:68px!important;opacity:.85!important;pointer-events:auto!important;margin:0 6px 0 2px!important}
.topbar.topbar-v5 .top-utility-v18{display:flex!important;align-items:center!important;gap:2px!important}
.topbar.topbar-v5 .theme-beta-mark-v94{display:none!important}
.topbar.topbar-v5 .exp-theme-btn-v94{width:36px!important;min-width:36px!important;padding:0!important}
.topbar.topbar-v5 .utility-svg-v63,.topbar.topbar-v5 .theme-switch-icon-v94{width:17px!important;height:17px!important;display:grid!important;place-items:center!important}
.topbar.topbar-v5 .utility-svg-v63 svg,.topbar.topbar-v5 .theme-switch-icon-v94 svg{width:17px!important;height:17px!important;stroke-width:1.7!important}
.topbar.topbar-v5 .auth-action-v18{min-width:78px!important;padding:0 12px!important;background:#133050!important;border-color:rgba(148,163,184,.10)!important;color:#e5eaf1!important}
.topbar.topbar-v5 .auth-action-v18:hover{background:#1a2431!important;border-color:rgba(148,163,184,.18)!important}
.topbar.topbar-v5 .auth-action-icon-v18{font-size:12px!important;color:#8693a5!important}
/* keep content visually separated from the new compact header */
.main>.freeze-banner,.main>.site-banner-v8{scroll-margin-top:78px}
/* Light theme stays restrained rather than becoming a bright card stack. */
html[data-theme="light"] .topbar.topbar-v5{background:rgba(247,249,252,.92)!important;border-bottom-color:rgba(43,55,74,.10)!important;box-shadow:0 7px 20px rgba(37,48,66,.06)!important}
html[data-theme="light"] .topbar.topbar-v5 .account-pill,html[data-theme="light"] .topbar.topbar-v5 .wallet-pill,html[data-theme="light"] .topbar.topbar-v5 .header-dock-v24{background:#fff!important;border-color:rgba(43,55,74,.10)!important}
html[data-theme="light"] .topbar.topbar-v5 .user-name,html[data-theme="light"] .topbar.topbar-v5 .wallet-value{color:#1c2634!important}
html[data-theme="light"] .topbar.topbar-v5 .account-label,html[data-theme="light"] .topbar.topbar-v5 .wallet-label{color:#8791a0!important}
@media(max-width:1320px){.topbar.topbar-v5{padding:9px 12px!important;gap:7px!important}.topbar.topbar-v5 .account-pill{min-width:148px!important}.topbar.topbar-v5 .wallet-pill{min-width:142px!important}.topbar.topbar-v5 .header-dock-v24 .top-btn{padding:0 8px!important}.topbar.topbar-v5 .header-dock-v24 .top-btn .label{display:none!important}.topbar.topbar-v5 .header-dock-v24 .top-btn{width:36px!important;min-width:36px!important}.topbar.topbar-v5 .auth-action-v18{width:auto!important;min-width:72px!important}.topbar.topbar-v5 .auth-action-v18 .label{display:inline!important}}
@media(max-width:980px){.topbar.topbar-v5 .account-pill{min-width:44px!important;width:44px!important;padding:5px!important}.topbar.topbar-v5 .account-copy,.topbar.topbar-v5 .account-chevron{display:none!important}.topbar.topbar-v5 .wallet-pill{min-width:128px!important}.topbar.topbar-v5 .verify-pill{display:none!important}.topbar.topbar-v5 .dock-sep-v24,.topbar.topbar-v5 .sound-pill,.topbar.topbar-v5 .top-utility-v18{display:none!important}.topbar.topbar-v5 .header-dock-v24{padding:4px!important}.topbar.topbar-v5 .auth-action-v18{min-width:36px!important;width:36px!important;padding:0!important}.topbar.topbar-v5 .auth-action-v18 .label{display:none!important}}
@media(max-width:620px){.topbar.topbar-v5{height:60px!important;min-height:60px!important;padding:7px 8px!important;gap:6px!important}.topbar.topbar-v5:after{left:8px;right:8px}.topbar.topbar-v5 .account-pill,.topbar.topbar-v5 .wallet-pill,.topbar.topbar-v5 .header-dock-v24{height:44px!important;min-height:44px!important}.topbar.topbar-v5 .wallet-pill{min-width:0!important;flex:1 1 auto!important;max-width:154px!important}.topbar.topbar-v5 .wallet-label{display:none!important}.topbar.topbar-v5 .wallet-value{font-size:10px!important}.topbar.topbar-v5 .grow{display:none!important}.topbar.topbar-v5 .header-dock-v24{margin-left:auto!important;gap:2px!important}.topbar.topbar-v5 .header-dock-v24 .top-btn{width:34px!important;min-width:34px!important;height:34px!important;min-height:34px!important}.topbar.topbar-v5 .header-dock-v24 .action-bonus-v145,.topbar.topbar-v5 .header-dock-v24 .auth-action-v18{display:none!important}}

