:root{--gs-bg:#0a0a0e;--gs-panel-bg:hsla(0,0%,100%,.05);--gs-panel-border:hsla(0,0%,100%,.1);--gs-gold:#e8b923;--gs-gold-hover:#d4a61c;--gs-text:#f0f0f0;--gs-muted:hsla(0,0%,100%,.7)}.gs-page{min-height:100vh;background:var(--gs-bg);color:var(--gs-text)}.gs-container{max-width:900px;margin:0 auto;padding:24px}.gs-header{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;position:relative;z-index:100;overflow:visible}.gs-link{color:var(--gs-gold);font-weight:800;text-decoration:none}.gs-link:hover{text-decoration:underline}.gs-title{margin-top:12px;font-size:1.75rem;font-weight:900}.gs-panel{background:var(--gs-panel-bg);border:1px solid var(--gs-panel-border);border-radius:16px;padding:20px;margin-top:14px}.gs-panel-title{font-weight:800;font-size:1rem;margin-bottom:8px}.gs-panel-desc{color:var(--gs-muted);font-size:14px;line-height:1.5;margin:0}.gs-deposit-row{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:16px}.gs-label{font-weight:600;font-size:14px}.gs-input{width:100px;padding:10px 12px;border-radius:12px;border:1px solid var(--gs-panel-border);background:rgba(0,0,0,.3);color:var(--gs-text);font-size:16px;font-weight:600}.gs-actions,.gs-treasury-wrap{margin-top:16px}.gs-actions{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.gs-btn{padding:10px 16px;border-radius:12px;font-weight:800;border:none;cursor:pointer;font-size:14px;text-decoration:none;display:inline-block}.gs-btn-primary{background:var(--gs-gold);color:#111}.gs-btn-primary:hover:not(:disabled){background:var(--gs-gold-hover)}.gs-btn-primary:disabled{opacity:.6;cursor:not-allowed}.gs-btn-ghost{background:transparent;border:1px solid var(--gs-panel-border);color:var(--gs-text)}.gs-btn-ghost:hover{background:hsla(0,0%,100%,.06)}.gs-btn-small{padding:8px 12px;font-size:13px}.gs-msg{color:var(--gs-muted)}.gs-msg,.gs-msg-error{margin-top:12px;font-size:14px}.gs-msg-error{padding:14px;background:rgba(220,80,80,.15);border:1px solid rgba(220,80,80,.4);border-radius:12px;color:#f4a0a0;line-height:1.5}.gs-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:14px;gap:14px;margin-top:14px}.gs-card .gs-card-value{font-size:28px;font-weight:900;margin:8px 0 4px}.gs-card-hint,.gs-disclaimer{font-size:13px;color:var(--gs-muted)}.gs-disclaimer{margin-top:16px}.gs-modal-overlay{position:fixed;inset:0;z-index:9998;display:flex;align-items:center;justify-content:center;padding:20px;background:rgba(0,0,0,.35);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);box-sizing:border-box}.gs-modal{background:rgba(20,20,25,.92);border:1px solid rgba(232,185,35,.3);border-radius:16px;padding:24px;max-width:400px;width:100%;box-shadow:0 24px 48px rgba(0,0,0,.4),0 0 1px rgba(232,185,35,.2)}.gs-deposit-warning-overlay{background:rgba(0,0,0,.6)}.gs-deposit-warning-modal{max-width:480px;padding:28px;border:2px solid rgba(232,185,35,.5)}.gs-deposit-warning-badge{display:inline-block;padding:6px 12px;background:rgba(232,185,35,.2);color:var(--gs-gold);font-weight:800;font-size:13px;border-radius:8px;margin-bottom:16px}.gs-deposit-warning-title{font-size:1.4rem;font-weight:800;margin:0 0 12px;line-height:1.3}.gs-deposit-warning-lede{font-size:16px;line-height:1.5;color:var(--gs-text);margin:0 0 16px}.gs-deposit-warning-box{background:rgba(0,0,0,.35);border:1px solid hsla(0,0%,100%,.12);border-radius:12px;padding:16px;margin-bottom:16px;font-size:14px;color:var(--gs-muted)}.gs-deposit-warning-list{margin:8px 0 0 20px;padding:0}.gs-deposit-warning-credits{font-size:15px;color:var(--gs-muted);margin:0 0 8px}.gs-deposit-warning-phantom{font-size:13px;color:var(--gs-muted);margin:0}.gs-game-fullscreen{position:fixed;inset:0;z-index:1000;background:linear-gradient(180deg,#0a0a0e,#13131a 50%,#0a0a0e);display:flex;flex-direction:column;min-height:100vh}.gs-game-theme{background:linear-gradient(165deg,#0d0d12,#1a1a24 40%,#12121a);box-shadow:inset 0 0 120px rgba(0,0,0,.5)}.gs-game-header{display:flex;align-items:center;justify-content:space-between;padding:16px 24px;border-bottom:1px solid hsla(0,0%,100%,.08);background:rgba(0,0,0,.2)}.gs-game-back{background:transparent;border:1px solid hsla(0,0%,100%,.2);color:var(--gs-text);padding:10px 16px;border-radius:12px;font-weight:700;cursor:pointer}.gs-game-back:hover{background:hsla(0,0%,100%,.06)}.gs-game-title{font-size:1.25rem;font-weight:900}.gs-game-bet{font-size:14px;color:var(--gs-muted)}.gs-game-main{flex:1 1;flex-direction:column;align-items:center}.gs-game-footer,.gs-game-main{display:flex;justify-content:center;padding:24px}.gs-game-footer{border-top:1px solid hsla(0,0%,100%,.08);background:rgba(0,0,0,.15)}.gs-game-play-btn{padding:20px 56px;font-size:20px;font-weight:900;border-radius:18px;background:linear-gradient(180deg,#f0c430,#d4a61c 50%,#c49410);color:#111;border:none;cursor:pointer;box-shadow:0 4px 20px rgba(232,185,35,.4),inset 0 1px 0 hsla(0,0%,100%,.2);transition:transform .1s,box-shadow .1s}.gs-game-play-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 28px rgba(232,185,35,.5)}.gs-game-play-btn:disabled{opacity:.6;cursor:not-allowed}.gs-game-result{margin-top:24px;padding:16px 32px;background:rgba(25,200,121,.2);border:1px solid rgba(25,200,121,.5);border-radius:16px;font-size:1.5rem;font-weight:900;color:#19c879;animation:gsPopIn .3s ease-out}.gs-game-result.gs-result-tier{background:var(--tier-bg,rgba(25,200,121,.2));border-color:var(--tier-color,#19c879);color:var(--tier-color,#19c879);display:flex;flex-direction:column;align-items:center;gap:4px;box-shadow:0 0 24px rgba(25,200,121,.4);box-shadow:0 0 20px rgba(0,0,0,.4)}.gs-result-mult{font-size:1.2em;letter-spacing:.1em}.gs-result-pts{font-size:.85em;opacity:.95}@keyframes gsPopIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.gs-game-msg{margin-top:12px;color:var(--gs-muted);font-size:14px;text-align:center}.gs-spin-reel-box{background:linear-gradient(180deg,#1a1a24,#0f0f16);border:4px solid rgba(232,185,35,.5);border-radius:28px;padding:24px 40px;box-shadow:inset 0 0 60px rgba(0,0,0,.5),0 12px 40px rgba(0,0,0,.5),0 0 0 1px hsla(0,0%,100%,.05)}.gs-spin-reels{gap:16px}.gs-spin-reel,.gs-spin-reels{display:flex;align-items:center}.gs-spin-reel{width:88px;height:110px;background:linear-gradient(180deg,hsla(0,0%,100%,.12),hsla(0,0%,100%,.05));border-radius:14px;justify-content:center;font-size:52px;transition:transform .1s;border:1px solid hsla(0,0%,100%,.1)}.gs-spin-reel[data-spinning=true]{animation:gsReelBlur .15s ease-in-out infinite}@keyframes gsReelBlur{0%,to{filter:blur(0)}50%{filter:blur(2px)}}.gs-wheel-main{padding:40px}.gs-wheel-container{position:relative;width:320px;height:320px}.gs-wheel{width:100%;height:100%;border-radius:50%;position:relative;transition:transform 3.8s cubic-bezier(.15,.85,.2,1);border:6px solid rgba(232,185,35,.5);box-shadow:inset 0 0 40px rgba(0,0,0,.4),0 0 0 2px rgba(0,0,0,.3)}.gs-wheel-seg{position:absolute;top:50%;left:50%;width:48px;height:48px;margin-left:-24px;margin-top:-24px;transform:rotate(calc(1turn * var(--i) / var(--total) + 1turn / var(--total) / 2)) translateY(-88px);transform-origin:50% 50%;display:flex;align-items:center;justify-content:center;pointer-events:none}.gs-wheel-seg span{font-size:18px;font-weight:900;color:rgba(0,0,0,.85);text-shadow:0 1px 2px hsla(0,0%,100%,.7);white-space:nowrap}.gs-wheel-center{position:absolute;width:64px;height:64px;background:linear-gradient(180deg,#1a1a22,#0f0f14);border:4px solid var(--gs-gold);border-radius:50%;top:50%;left:50%;transform:translate(-50%,-50%);z-index:2;box-shadow:inset 0 0 12px rgba(0,0,0,.5)}.gs-wheel-pointer{position:absolute;top:-10px;left:50%;transform:translateX(-50%);font-size:32px;color:var(--gs-gold);z-index:3;filter:drop-shadow(0 2px 6px rgba(0,0,0,.6))}.gs-cups-main{padding:40px}.gs-cups-row{display:flex;gap:24px;align-items:flex-end}.gs-cup-wrap{text-align:center}.gs-cup{width:110px;height:130px;background:linear-gradient(180deg,#35353f,#22222a);border:4px solid rgba(232,185,35,.5);border-radius:0 0 24px 24px;display:flex;align-items:center;justify-content:center;font-size:60px;position:relative;transition:transform .15s;box-shadow:inset 0 4px 12px rgba(0,0,0,.3),0 6px 16px rgba(0,0,0,.4)}.gs-cup[data-shuffling=true]{animation:gsCupShake .15s ease-in-out infinite}@keyframes gsCupShake{0%,to{transform:translateX(0)}25%{transform:translateX(-4px)}75%{transform:translateX(4px)}}.gs-cup-ball{position:absolute;bottom:8px;font-size:20px}.gs-number-main{padding:40px}.gs-number-display{width:200px;height:200px;background:linear-gradient(180deg,#1a1a24,#0f0f16);border:5px solid rgba(232,185,35,.5);border-radius:28px;display:flex;align-items:center;justify-content:center;font-size:72px;font-weight:900;color:var(--gs-gold);box-shadow:inset 0 0 30px rgba(0,0,0,.4),0 8px 32px rgba(0,0,0,.3)}.gs-number-display[data-has-tier=true]{border-color:var(--tier-color);background:var(--tier-bg,linear-gradient(180deg,#1a1a24 0,#0f0f16 100%));box-shadow:inset 0 0 30px rgba(0,0,0,.3),0 0 30px rgba(0,0,0,.2)}.gs-number-display[data-rolling=true]{animation:gsNumberPulse .12s ease-in-out infinite}@keyframes gsNumberPulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.05);opacity:.9}}.gs-number-target{font-size:15px;color:var(--gs-muted);margin-bottom:8px}.gs-number-target strong{color:var(--gs-gold)}.gs-coinflip-main,.gs-dice-main,.gs-hilo-main,.gs-limbo-main,.gs-roulette-main{padding:40px;display:flex;flex-direction:column;align-items:center;gap:24px}.gs-coinflip-buttons,.gs-hilo-buttons{display:flex;gap:16px;flex-wrap:wrap;justify-content:center}.gs-coin-btn,.gs-hilo-btn{min-width:120px}.gs-limbo-form{gap:12px;align-items:center}.gs-limbo-form,.gs-roulette-choices{display:flex;flex-wrap:wrap;justify-content:center}.gs-roulette-choices{gap:10px}.gs-roulette-btn{padding:10px 20px;border-radius:12px;font-weight:700;border:2px solid hsla(0,0%,100%,.2);background:rgba(0,0,0,.3);color:var(--gs-text);cursor:pointer;transition:all .2s}.gs-roulette-btn.selected,.gs-roulette-btn:hover{border-color:var(--gs-gold)}.gs-roulette-btn.selected{background:rgba(232,185,35,.2);color:var(--gs-gold)}.gs-paytable{margin-top:20px;padding:18px 22px;background:rgba(0,0,0,.45);border:1px solid rgba(232,185,35,.3);border-radius:14px;max-width:340px}.gs-paytable-title{font-weight:800;font-size:14px;margin-bottom:14px;color:var(--gs-gold);text-transform:uppercase;letter-spacing:.06em}.gs-paytable-grid{display:flex;flex-direction:column;gap:10px}.gs-paytable-row{display:grid;grid-template-columns:50px 85px 55px 1fr;grid-gap:12px;gap:12px;align-items:center;font-size:14px}.gs-paytable-row.gs-paytable-tier{padding:8px 12px;border-radius:10px;background:hsla(0,0%,100%,.03)}.gs-paytable-mult{font-weight:900;font-size:18px;color:var(--tier-color,var(--gs-gold))}.gs-paytable-range{font-weight:700;color:var(--gs-text)}.gs-paytable-chance{color:var(--gs-muted);font-weight:600}.gs-paytable-label{color:var(--gs-muted);font-size:13px}.gs-paytable-fair{margin-top:12px;padding-top:12px;border-top:1px solid hsla(0,0%,100%,.1);font-size:12px;color:#19c879;font-weight:600}.gs-home-container{max-width:1000px}.gs-home-brand{font-size:1.75rem;font-weight:900;margin:0 0 4px}.gs-home-tagline{color:var(--gs-muted);margin:0;font-size:15px}.gs-home-credits-banner,.gs-home-credits-row{display:flex;align-items:center}.gs-home-credits-row{gap:14px;flex-wrap:wrap}.gs-home-credits-info{font-size:14px;color:var(--gs-muted)}.gs-home-credits-text{color:var(--gs-text)}.gs-home-credits-text.gs-home-credits-empty{color:var(--gs-muted)}.gs-home-credits-text.gs-home-credits-loading{color:var(--gs-muted);font-style:italic}.gs-home-credits-text .gs-link{margin-left:4px}.gs-home-buttons{display:flex;gap:10px;flex-wrap:wrap}.gs-home-ca{margin-top:20px;max-width:560px}.gs-home-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:14px;gap:14px;margin-top:20px}.gs-home-card{background:var(--gs-panel-bg);border:1px solid var(--gs-panel-border);border-radius:16px;padding:18px}.gs-home-card-body{color:var(--gs-muted);line-height:1.5;font-size:14px}.gs-transparency-row{display:grid;grid-template-columns:220px 1fr;grid-gap:10px;gap:10px;padding:10px 0;border-bottom:1px solid var(--gs-panel-border)}.gs-transparency-key{font-weight:700;color:var(--gs-muted)}.gs-transparency-val{font-family:ui-monospace,Menlo,monospace;font-size:13px;overflow-wrap:anywhere}.gs-address-link{word-break:break-all;text-underline-offset:3px}.gs-allocation-row{padding:8px 0;border-bottom:1px solid var(--gs-panel-border);font-size:13px}.copyable-address{margin:0}.copyable-address-label{font-weight:700;font-size:12px;margin-bottom:6px;color:var(--gs-muted);text-transform:uppercase;letter-spacing:.04em}.copyable-address-row{display:flex;gap:8px;align-items:center}.copyable-address-input{flex:1 1;min-width:0;padding:10px 12px;border-radius:10px;border:1px solid var(--gs-panel-border);background:rgba(0,0,0,.35);color:var(--gs-text);font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:12px;cursor:text}.copyable-address-btn{padding:8px 14px;border-radius:10px;background:var(--gs-gold);color:#111;font-weight:700;font-size:13px;border:none;cursor:pointer;white-space:nowrap}.copyable-address-btn:hover{background:var(--gs-gold-hover)}.wallet-adapter-button{background:var(--gs-gold)!important;color:#111!important;border-radius:8px!important;font-weight:700!important;padding:6px 12px!important;cursor:pointer!important;border:none!important;font-family:inherit!important;font-size:13px!important;line-height:1.2!important;height:auto!important;min-height:32px!important}.wallet-adapter-button:hover:not([disabled]){background:var(--gs-gold-hover)!important;color:#111!important}.wallet-adapter-button[disabled]{opacity:.6;cursor:not-allowed}.wallet-adapter-button-trigger .wallet-adapter-button{padding:6px 12px!important;font-size:13px!important}.wallet-adapter-button-trigger .wallet-adapter-button-end-icon,.wallet-adapter-button-trigger .wallet-adapter-button-start-icon{width:18px!important;height:18px!important;margin:0 4px 0 0!important}.gs-wallet-placeholder{display:inline-block;padding:6px 12px;font-size:13px;font-weight:700;border-radius:8px;background:var(--gs-gold);color:#111;opacity:.9}.wallet-adapter-button-trigger,.wallet-adapter-dropdown{overflow:visible!important;position:relative!important;z-index:9999!important}.wallet-adapter-dropdown-list{position:absolute!important;top:100%!important;left:0!important;margin:4px 0 0!important;padding:8px 0!important;list-style:none!important;background:#141419!important;border:1px solid var(--gs-panel-border)!important;border-radius:12px!important;box-shadow:0 12px 24px rgba(0,0,0,.5)!important;min-width:180px!important;z-index:10000!important;pointer-events:auto!important;visibility:hidden!important;opacity:0!important;transition:opacity .15s,visibility .15s!important}.wallet-adapter-dropdown-list-active{visibility:visible!important;opacity:1!important}.wallet-adapter-dropdown-list-item{padding:12px 16px!important;cursor:pointer!important;pointer-events:auto!important;color:var(--gs-text)!important;font-size:14px!important;font-weight:600!important;border:none!important;background:transparent!important;width:100%!important;text-align:left!important;transition:background .1s!important}.wallet-adapter-dropdown-list-item:hover{background:hsla(0,0%,100%,.1)!important}.wallet-adapter-modal{position:fixed!important;inset:0!important;z-index:99999!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:20px!important;box-sizing:border-box!important}.wallet-adapter-modal-overlay{position:absolute!important;inset:0!important;background:rgba(0,0,0,.6)!important;z-index:0!important;cursor:pointer!important}.wallet-adapter-modal-container{position:relative!important;z-index:1!important;background:#141419!important;border-radius:16px!important;padding:24px!important;max-width:400px!important;width:100%!important;box-shadow:0 24px 48px rgba(0,0,0,.6)!important;border:1px solid var(--gs-panel-border)!important}.wallet-adapter-modal-wrapper{position:relative!important}.wallet-adapter-modal-title{color:#fff!important;font-weight:800!important;margin:0 0 16px!important;font-size:18px!important}.wallet-adapter-modal-list{margin:0!important;padding:0!important;list-style:none!important}.wallet-adapter-modal-list li{margin-bottom:8px!important}.wallet-adapter-modal-list li button{width:100%!important;background:hsla(0,0%,100%,.08)!important;color:#fff!important;border:1px solid hsla(0,0%,100%,.15)!important;border-radius:12px!important;padding:14px 16px!important;cursor:pointer!important;font-weight:600!important;text-align:left!important;display:flex!important;align-items:center!important;gap:12px!important}.wallet-adapter-modal-list li button:hover{background:hsla(0,0%,100%,.14)!important}.wallet-adapter-modal-list-more{color:var(--gs-muted)!important;font-size:13px!important;margin-top:12px!important;background:none!important;border:none!important;cursor:pointer!important;padding:8px 0!important}.wallet-adapter-modal-button-close{position:absolute!important;top:12px!important;right:12px!important;background:transparent!important;color:#fff!important;cursor:pointer!important;padding:4px!important;border:none!important;border-radius:8px!important;width:32px!important;height:32px!important;display:flex!important;align-items:center!important;justify-content:center!important}.wallet-adapter-modal-button-close:hover{background:hsla(0,0%,100%,.1)!important}.wallet-adapter-modal-fade-in{animation:walletAdapterFadeIn .2s ease-out}@keyframes walletAdapterFadeIn{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}