/* LuckyBucks simple UX: shared page, form and responsive tokens. */
:root{color-scheme:dark;--bg:#121212;--surface:#1e1e21;--text:#ede6d6;--muted:#b8b8be;--gold:#f0c75e;--line:#39393c}
*{box-sizing:border-box}html{scroll-padding-bottom:100px}body.simple-ux{margin:0;background:var(--bg);color:var(--text);font:16px/1.5 Arial,Helvetica,sans-serif}button,input,select,textarea{font:inherit}a{color:inherit;text-decoration:none}button{color:inherit;cursor:pointer}img{max-width:100%;display:block}button:disabled{opacity:.5;cursor:not-allowed}p{margin:8px 0 0;color:var(--muted)}h1,h2,h3,h4{margin:0;font-weight:700;line-height:1.3}h1{font-size:2rem;letter-spacing:-.04rem}h2{font-size:1.4rem}h3{font-size:1.08rem}em{font-style:normal}strong{font-weight:700}.ux-icon{width:22px;height:22px;flex:none}a:hover{color:var(--gold)}:focus-visible{outline:2px solid var(--gold);outline-offset:4px}[hidden]{display:none!important}.gold{color:var(--gold)}.skip-link{position:fixed;z-index:200;left:16px;top:-80px;background:var(--gold);color:#171717;padding:12px 18px;border-radius:8px}.skip-link:focus{top:12px}
.site-header{background:#19191b;border-bottom:1px solid #333337}.header-inner{display:flex;align-items:center;gap:36px;max-width:1280px;min-height:80px;margin:auto;padding:14px 40px}.brand{display:flex;align-items:center;gap:10px;white-space:nowrap;font-size:1.55rem;font-weight:750;letter-spacing:-1px}.brand-mark{display:grid;place-items:center;width:43px;height:43px;border-radius:50%;background:#940617;color:var(--gold);border:1px solid #c56061;flex:none}.brand-mark .ux-icon{width:25px;height:25px}.desktop-nav{display:flex;gap:24px;margin-left:15px}.nav-link{min-height:48px;display:flex;align-items:center;padding:12px 0;color:#b2b2b7;position:relative}.nav-link.active{color:var(--gold)}.nav-link.active:after{content:"";height:2px;background:var(--gold);position:absolute;bottom:-17px;left:0;right:0}.header-actions{display:flex;align-items:center;gap:12px;margin-left:auto}.header-balance{display:flex;align-items:center;gap:9px;font-size:.9375rem}.icon-button{display:grid;place-items:center;width:44px;height:44px;background:transparent;border:0;border-radius:8px;color:#c6c6cc}.icon-button:hover{background:#303033}
.btn,.player-primary-button,.player-secondary-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:12px 19px;border-radius:9px;border:1px solid #454548;background:#28282a;font-size:1rem;font-weight:600;line-height:1.4;text-align:center;white-space:normal}.btn:hover,.player-secondary-button:hover{background:#363638;border-color:#757578;color:var(--text)}.btn.primary,.player-primary-button{background:var(--gold);border-color:var(--gold);color:#1e1a11}.btn.primary:hover,.player-primary-button:hover{background:#f6d686;color:#1e1a11}.btn.ghost{background:transparent;border-color:transparent}.btn.full{width:100%;margin-top:16px}.text-link{display:inline-flex;align-items:center;gap:5px;min-height:44px;color:var(--gold)}.button-row{display:flex;gap:12px;align-items:center;flex-wrap:wrap}
.main-content{max-width:1200px;padding:32px 40px 48px;margin:auto;min-height:65vh;outline:none}.page-heading{margin-bottom:26px}.page-heading p{margin-top:8px}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:15px}.lobby-intro{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:4px 0 28px;border-bottom:1px solid #363638}.lobby-wallet{display:flex;align-items:center;gap:14px;min-width:205px;padding:14px 18px;background:#29251d;border:1px solid #675736;border-radius:12px}.lobby-wallet>.ux-icon:first-child{color:var(--gold)}.lobby-wallet span{display:block;font-size:.875rem;color:#d3ccbb}.lobby-wallet strong{display:block;font-size:1.6rem;color:#f3e9d3}.lobby-wallet>.ux-icon:last-child{margin-left:auto}.games-section{margin-top:25px}.search-box{display:flex;align-items:center;gap:10px;min-height:48px;width:280px;max-width:100%;padding:10px 14px;background:#232325;border:1px solid #3c3c40;border-radius:9px;color:#a9a9b0}.search-box input{background:transparent;border:0;outline:0;color:var(--text);width:100%;min-width:0;font-size:.9375rem}.search-box:focus-within{border-color:var(--gold)}.game-filters{display:flex;gap:10px;margin:0 0 20px}.filter-tab{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:48px;padding:12px 18px;background:#242427;color:#b6b6bd;border:1px solid #363639;border-radius:8px}.filter-tab[aria-current],.filter-tab[aria-pressed=true]{color:var(--gold);background:#373127;border-color:#73613d}
.game-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.game-card{display:block;width:100%;background:#202022;border:1px solid #373739;border-radius:14px;overflow:hidden;text-align:left;transition:transform .15s ease,border-color .15s ease;position:relative}.game-card:hover{transform:translateY(-3px);border-color:#77613b;color:var(--text)}.artwork{display:block;aspect-ratio:1.25;background:#161619;overflow:hidden}.artwork img{width:100%;height:100%;object-fit:contain;object-position:center}.game-card-content{display:block;padding:15px 17px}.game-card-content>strong{display:block;font-size:1.08rem;line-height:1.4;overflow-wrap:anywhere}.game-card-bottom{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:9px;min-height:26px;color:#e3c67e;font-size:.9375rem}.rank-badge{position:absolute;left:10px;top:10px;padding:3px 9px;background:#25211ce8;color:var(--gold);border-radius:6px;font-size:.875rem}.lobby-extras{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:28px}.lobby-extra{display:flex;align-items:center;gap:14px;min-height:88px;padding:17px 20px;background:#1e1e21;border:1px solid #39393d;border-radius:12px}.lobby-extra>.ux-icon{color:var(--gold);width:25px;height:25px}.lobby-extra>div{flex:1}.lobby-extra p{font-size:.875rem;margin-top:3px}.lobby-extra>.ux-icon:last-child{color:#b8b8be;width:18px}.empty-state{padding:32px;text-align:center;border:1px dashed #4a4a4d;border-radius:12px;grid-column:1/-1}.empty-state p{margin:8px 0 16px}
.panel{background:var(--surface);border:1px solid var(--line);border-radius:13px;padding:27px;margin-bottom:22px;min-width:0}.back-link{display:inline-flex;gap:4px;align-items:center;min-height:44px;margin-bottom:15px;font-size:.875rem;color:var(--muted)}.game-detail{display:flex;gap:30px;align-items:center;background:#211f20;border:1px solid #48403c;border-radius:13px;padding:25px 28px;margin-bottom:24px}.detail-art{width:130px;height:130px;object-fit:contain;background:#161619;border-radius:9px;flex:none}.game-detail p{margin:8px 0 16px}.game-balance{display:flex;justify-content:space-between;gap:20px;align-items:center}.money-strong{display:block;font-size:2.5rem;line-height:1.3;letter-spacing:-.05rem}.game-balance .button-row{justify-content:flex-end}.two-columns,.account-layout,.help-layout{display:grid;grid-template-columns:1fr 1fr;gap:22px;align-items:start}.disclosure-panel{padding:0}.disclosure-panel summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:68px;padding:20px 24px;font-weight:600;list-style:none;cursor:pointer}.disclosure-panel summary::-webkit-details-marker{display:none}.disclosure-panel[open] summary>.ux-icon{transform:rotate(90deg)}.disclosure-body{padding:0 24px 22px}.disclosure-body p{font-size:.875rem}
.credential-label{display:block;color:var(--muted);font-size:.875rem;margin:16px 0 7px}.credential-field{display:flex;gap:5px;background:#151517;border:1px solid #454548;border-radius:8px;padding:5px 8px;min-width:0}.credential-field input{flex:1;min-width:0;width:0;background:transparent;border:0;color:var(--text);outline:0;padding:8px 4px}.credential-action,.copy-login{display:inline-flex;align-items:center;gap:6px;justify-content:center;min-width:44px;min-height:44px;background:transparent;border:0;border-radius:7px}.credential-action svg,.copy-login svg,.player-balance-sync svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.7}.credential-action:hover,.copy-login:hover{background:#303033}.copy-login{padding:0 10px;font-size:.875rem;color:var(--gold)}.credential-feedback,.field-error,.form-alert,.profile-form-error{color:#ffb9bf!important;font-size:.875rem}.credential-help{font-size:.8125rem}.game-password-reset{margin-top:15px}.game-password-reset summary{cursor:pointer;color:var(--gold)}.game-password-reset p{margin-bottom:12px}.game-password-reset label{display:flex;gap:9px;margin:12px 0}.player-balance-sync{display:flex;align-items:center;gap:12px;justify-content:space-between;margin-top:15px;font-size:.8125rem;color:var(--muted)}.player-balance-sync form button{display:flex;align-items:center;gap:5px;background:transparent;border:0;color:var(--gold);min-height:44px}.player-sync-status{font-size:.8125rem}.is-error{color:#ffb9bf}.activity-filters{display:flex;flex-wrap:wrap;gap:7px;margin:15px 0}.activity-filters a{display:inline-flex;align-items:center;min-height:40px;padding:8px 10px;background:#28282a;border-radius:7px;font-size:.8125rem;border:1px solid #454548}.activity-filters .is-active{color:var(--gold);border-color:#73613d;background:#373127}
.wallet-hero{display:flex;align-items:center;justify-content:space-between;gap:20px;background:linear-gradient(120deg,#332c1f,#252320);border:1px solid #776039;border-radius:16px;padding:28px 30px}.wallet-hero strong{display:block;font-size:3.3rem;line-height:1.4;color:#f4e6c7}.wallet-hero>div>span{color:#d3ccbb}.wallet-hero p{font-size:.875rem}.wallet-actions{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:20px 0 28px}.wallet-action{display:flex;align-items:center;gap:17px;min-height:104px;padding:22px;background:#252527;border:1px solid #454548;border-radius:12px}.wallet-action>span{display:grid;place-items:center;width:44px;height:44px;background:#403624;color:var(--gold);border-radius:9px;flex:none}.wallet-action>div{flex:1}.wallet-action p{font-size:.875rem}.game-balance-list{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:18px}.compact-game{display:flex;gap:13px;align-items:center;min-width:0;padding:12px;border:1px solid #373739;border-radius:9px}.compact-game img{width:45px;height:45px;border-radius:7px;object-fit:contain;background:#161619;flex:none}.compact-game strong{flex:1;overflow-wrap:anywhere;font-size:.9375rem}.compact-game span{color:#e3c67e;font-size:.875rem;white-space:nowrap}.compact-game .ux-icon{width:16px;height:16px}
.activity-row{display:flex;align-items:center;gap:13px;padding:18px 0;border-bottom:1px solid #38383c}.activity-row:last-child{border:0}.activity-icon{display:grid;place-items:center;background:#323035;color:var(--gold);width:43px;height:43px;flex:none;border-radius:10px}.activity-copy{flex:1;min-width:0}.activity-copy strong{display:block;font-size:.9375rem;overflow-wrap:anywhere}.activity-copy p,.activity-amount small{font-size:.8125rem;margin-top:4px;color:var(--muted);display:block}.activity-copy p{overflow-wrap:anywhere}.activity-amount{flex:none;text-align:right;font-size:.9375rem}.activity-amount.credit{color:#e5d6a3}.history-controls{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:22px}.history-controls .game-filters{margin:0}.history-controls select{width:auto;min-width:140px}.request-row{display:flex;align-items:center;gap:14px;padding:17px 0;border-bottom:1px solid #38383c}.request-row>div{flex:1}.request-row time{font-size:.8125rem;color:var(--muted)}
.money-layout{display:grid;grid-template-columns:1.5fr 1fr;gap:24px;max-width:960px}.money-layout .panel h2{margin-bottom:10px}.method-list{display:grid;gap:12px}.method-card{display:flex;align-items:center;gap:15px;padding:17px;border:1px solid #454548;border-radius:10px}.method-card img{width:45px;height:45px;object-fit:contain}.method-card>div{flex:1;min-width:0}.method-card p{font-size:.8125rem}.method-state{font-size:.75rem;color:var(--gold)}.field-label{display:block;margin:18px 0 7px;color:#d7d7dc;font-size:.9375rem}.field,.form-fields input:not([type=radio]):not([type=checkbox]):not([type=hidden]),.form-fields select,.form-fields textarea{min-height:48px;background:#151518;border:1px solid #4d4d55;border-radius:8px;color:var(--text);padding:12px 14px;max-width:100%;width:100%}.form-fields input[type=file]{padding:10px;font-size:.875rem}.helptext{font-size:.8125rem;color:var(--muted)}input[type=radio],input[type=checkbox]{accent-color:var(--gold);width:18px;height:18px;flex:none}.amount-field{display:flex;align-items:center;gap:10px;background:#151517;border:1px solid #665d48;border-radius:9px;padding:15px 20px}.amount-field span{font-size:2rem;color:#b9b4a9}.amount-field input{width:100%;border:0;padding:0;background:transparent;color:var(--text);outline:0;font-size:2rem;min-width:0}.amount-options{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:12px 0}.amount-options button{background:#28282a;border:1px solid #454548;border-radius:8px;min-height:48px}.funding-wallet-picker{display:grid;grid-template-columns:1fr 1fr;gap:10px;border:0;margin:20px 0;padding:0}.funding-wallet-picker legend{font-size:.875rem;margin-bottom:10px;color:var(--muted)}.funding-wallet-option{display:flex;align-items:center;gap:9px;border:1px solid #454548;border-radius:9px;padding:13px;min-width:0;cursor:pointer}.funding-wallet-option small,.funding-wallet-option strong{display:block}.funding-wallet-option small{font-size:.8125rem;color:var(--muted)}.funding-wallet-option:has(input:checked){background:#373127;border-color:#73613d}.funding-wallet-option strong{color:var(--gold);font-size:1rem}.form-error-list{padding-left:20px;color:#ffb9bf;font-size:.875rem}
.notice{border:1px solid #675736;background:#29251d;border-radius:10px;padding:16px 18px;color:#ded5bd;font-size:.9375rem;margin-bottom:20px}.notice.error{color:#ffb9bf;border-color:#75444a;background:#342124}.message-stack p{margin-top:0}.muted{color:var(--muted)}.ux-dialog{width:min(510px,calc(100% - 32px));max-height:90dvh;padding:28px;background:#202022;color:var(--text);border:1px solid #55504a;border-radius:16px;overflow:auto}.ux-dialog::backdrop{background:#000b}.dialog-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:20px}.dialog-heading h2{font-size:1.45rem}.dialog-heading .icon-button{margin:-9px -9px 0 0}.ux-dialog .btn.full{margin-top:20px}.no-js-transfer{display:none}html:not(.ux-ready) .no-js-transfer{display:block}html:not(.ux-ready) [data-dialog-open]{display:none}
.account-layout{gap:25px}.account-identity{display:flex;align-items:center;gap:18px;margin-bottom:20px}.account-avatar{width:74px;height:74px;border-radius:50%;object-fit:cover;background:#493d25;flex:none}.profile-edit>summary{display:flex;align-items:center;justify-content:space-between;min-height:56px;color:var(--gold);font-weight:600;cursor:pointer;list-style:none}.profile-edit>summary::-webkit-details-marker{display:none}.avatar-picker{border:0;padding:0;margin:20px 0}.avatar-picker legend{font-size:.875rem;margin-bottom:12px}.avatar-picker>div{display:flex;flex-wrap:wrap;gap:10px}.avatar-choice{position:relative;cursor:pointer}.avatar-choice img{width:50px;height:50px;object-fit:cover;border:2px solid transparent;border-radius:50%}.avatar-choice:has(input:checked) img{border-color:var(--gold)}.avatar-choice input{position:absolute;inset:0;opacity:0;width:50px;height:50px;cursor:pointer}.avatar-choice span{position:absolute;width:1px;height:1px;overflow:hidden}
.link-list>a,.link-list>form>button{display:flex;align-items:center;justify-content:space-between;gap:15px;width:100%;min-height:57px;padding:16px 0;border:0;border-bottom:1px solid #414144;background:transparent;text-align:left;font-size:.9375rem}.link-list>a:last-child{border:0}.link-list form button{color:var(--gold);border:0}.auth-panel{max-width:480px;margin:30px auto 50px;padding:35px;background:var(--surface);border:1px solid #323235;border-radius:13px}.auth-panel>.brand-mark{width:60px;height:60px;margin-bottom:20px}.auth-panel h1{font-size:1.9rem}.auth-panel>p{margin:10px 0 22px;font-size:.9375rem}.auth-form label{display:block;margin:18px 0 7px;font-size:.9375rem}.auth-field{display:flex;align-items:center;gap:5px;border:1px solid #4d4d55;border-radius:8px;background:#151518;padding-right:5px}.auth-field input{width:100%;min-width:0;min-height:48px;padding:12px 14px;border:0;color:var(--text);background:transparent;outline:0}.auth-field:focus-within{outline:2px solid var(--gold)}.password-toggle{display:grid;place-items:center;width:44px;height:44px;border:0;border-radius:7px;background:transparent;flex:none}.password-toggle svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.7}.auth-switch{text-align:center;font-size:.9375rem!important;margin-top:20px!important}.auth-switch a,.auth-legal-links a{color:var(--gold);text-decoration:underline;text-underline-offset:3px}.auth-legal-links{display:flex;flex-wrap:wrap;justify-content:center;gap:18px;font-size:.8125rem;margin-top:24px}
.faq details{border-bottom:1px solid #414144}.faq summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:62px;cursor:pointer;list-style:none}.faq summary::-webkit-details-marker{display:none}.faq p{margin:0 0 20px;font-size:.9375rem;line-height:1.7}.contact-card p{margin:12px 0}.contact-card a{overflow-wrap:anywhere}.notification-item{display:flex;gap:15px;padding:20px 0;border-bottom:1px solid #414144}.notification-item>div{flex:1;min-width:0}.notification-item header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.notification-item h3{font-size:1rem}.notification-item p,.notification-item time{font-size:.875rem}.notification-item time{flex:none;color:var(--muted)}.notification-item.is-unread h3:after{content:"";display:inline-block;width:6px;height:6px;margin-left:9px;border-radius:50%;background:var(--gold)}
.redemption-breakdown{margin:22px 0}.redemption-breakdown>div{display:flex;justify-content:space-between;gap:15px;padding:14px 0;border-bottom:1px solid #414144}.redemption-breakdown dd{margin:0;font-weight:700}.redemption-breakdown .credit{color:var(--gold)}.redemption-breakdown .forfeit{color:#ffb9bf}.redemption-warning{margin:20px 0;border:1px solid #75444a;padding:16px;border-radius:10px;color:#ffd2d6;background:#342124}.redemption-consent{display:flex;gap:12px;align-items:flex-start;margin:22px 0;font-size:.9375rem}
.legal-toolbar{display:flex;justify-content:space-between;gap:15px;margin-bottom:24px}.legal-toolbar nav{display:flex;gap:16px;flex-wrap:wrap}.legal-toolbar a[aria-current]{color:var(--gold)}.legal-layout{display:grid;grid-template-columns:230px 1fr;gap:28px}.legal-contents{align-self:start;padding:18px;border:1px solid var(--line);border-radius:12px;background:var(--surface);position:sticky;top:24px}.legal-contents summary{cursor:pointer;font-weight:600}.legal-contents summary span{font-size:.75rem;color:var(--muted);display:block}.legal-contents nav{display:grid;margin-top:10px}.legal-contents nav a{display:flex;gap:9px;padding:8px 0;font-size:.8125rem}.legal-contents nav a span{color:var(--gold)}.legal-section{padding:24px 0;border-bottom:1px solid var(--line);scroll-margin-top:24px}.legal-section:first-child{padding-top:0}.legal-section h2{font-size:1.25rem;display:flex;gap:10px}.legal-section h2 span{color:var(--gold)}.legal-section h3{margin-top:20px}.legal-section p,.legal-section li{color:var(--muted);line-height:1.8}.legal-section a{color:var(--gold);text-decoration:underline}.legal-end{display:flex;justify-content:space-between;gap:20px;margin-top:30px}.legal-end a{color:var(--gold)}.legal-review-note{margin-bottom:24px;padding:18px;border:1px solid #675736;border-radius:10px;background:#29251d}.error-page{max-width:600px;text-align:center;margin:60px auto}.error-page h1{margin:18px 0}.error-page .button-row{justify-content:center;margin-top:24px}
.site-footer{max-width:1120px;margin:0 auto;padding:30px 0 28px;border-top:1px solid #343438}.footer-top{display:flex;justify-content:space-between;gap:30px;align-items:center}.footer-brand{display:flex;align-items:center;gap:9px;font-size:1.2rem}.footer-brand svg{color:var(--gold);width:19px;height:19px}.site-footer p{font-size:.8125rem}.site-footer nav{display:flex;gap:22px;flex-wrap:wrap;font-size:.875rem;color:#b8b8be}.copyright{border-top:1px solid #2d2d30;padding-top:22px;margin-top:30px!important;color:#9999a0}.mobile-nav{display:none}
@media(max-width:1200px){.site-footer{margin-left:40px;margin-right:40px}}
@media(max-width:950px){.header-inner{gap:22px;padding:14px 28px}.desktop-nav{gap:18px;margin-left:0}.main-content{padding:28px}.site-footer{margin-left:28px;margin-right:28px}.game-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.brand{font-size:1.4rem}.money-layout{grid-template-columns:1.3fr 1fr}}
@media(max-width:700px){body.simple-ux{padding-bottom:calc(78px + env(safe-area-inset-bottom))}.desktop-nav{display:none}.header-inner{min-height:70px;padding:12px 18px;gap:10px}.brand{font-size:1.25rem;gap:8px}.brand-mark{width:34px;height:34px}.brand-mark .ux-icon{width:22px;height:22px}.header-actions{gap:6px}.header-actions .btn{padding:8px 11px;font-size:.875rem;min-height:42px}.notification-button{display:none}.header-balance{font-size:.875rem;gap:5px}.header-balance .ux-icon{width:18px;height:18px}.main-content{padding:23px 18px 32px}h1{font-size:1.65rem;overflow-wrap:anywhere}.lobby-intro{display:block;padding-bottom:20px}.lobby-intro p{font-size:.9375rem}.lobby-wallet{width:100%;margin-top:17px;min-height:71px;padding:14px 16px}.lobby-wallet>div{display:flex;align-items:center;justify-content:space-between;gap:14px;flex:1}.lobby-wallet strong{font-size:1.6rem}.lobby-wallet span{font-size:.875rem}.section-heading{align-items:flex-start}.games-section>.section-heading{display:block}.section-heading .search-box{margin-top:12px;width:100%}.games-section{margin-top:20px}.game-filters{gap:7px}.filter-tab{flex:1;min-width:0;gap:5px;padding:10px 6px;font-size:.875rem;white-space:nowrap}.filter-tab .ux-icon{width:16px;height:16px}.game-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.artwork{aspect-ratio:1.08}.game-card{border-radius:11px}.game-card-content{padding:10px 12px}.game-card-content>strong{font-size:1rem;min-height:44px}.game-card-bottom{font-size:.8125rem;margin-top:4px}.game-card-bottom .ux-icon{width:17px;height:17px}.lobby-extras{grid-template-columns:1fr;gap:12px;margin-top:22px}.lobby-extra{padding:15px;min-height:83px}.two-columns,.account-layout,.help-layout,.money-layout{grid-template-columns:1fr;gap:0}.panel{padding:20px;margin-bottom:18px}.game-detail{gap:17px;padding:20px 18px;margin-bottom:18px;align-items:flex-start}.detail-art{width:83px;height:105px}.game-detail h1{font-size:1.6rem}.game-detail p{font-size:.875rem;margin:6px 0 12px}.game-detail .btn{min-height:44px;padding:9px 14px;font-size:.9375rem}.game-balance{display:block}.game-balance .button-row{margin-top:17px;display:grid;grid-template-columns:1fr}.game-balance .button-row .btn{width:100%}.money-strong{font-size:2.5rem}.disclosure-panel{padding:0}.disclosure-panel summary{padding:18px 20px;min-height:64px}.disclosure-body{padding:0 20px 20px}.wallet-hero{padding:22px;display:block}.wallet-hero strong{font-size:2.7rem}.wallet-hero .text-link{margin-top:12px}.wallet-actions{grid-template-columns:1fr;gap:12px;margin:16px 0 22px}.wallet-action{min-height:89px;padding:19px}.game-balance-list{grid-template-columns:1fr;gap:10px}.compact-game{padding:11px}.activity-row{gap:10px}.activity-copy strong{font-size:.875rem}.activity-amount{font-size:.875rem}.activity-icon{width:36px;height:36px}.history-controls{display:block}.history-controls .game-filters{flex-wrap:wrap}.history-controls .filter-tab{flex:0 1 auto;padding:8px 13px}.history-controls select{margin-top:12px;width:100%}.request-row{flex-wrap:wrap;gap:8px}.request-row time{width:100%}.auth-panel{margin:8px auto 25px;padding:25px 21px}.auth-panel h1{font-size:1.7rem}.account-avatar{width:62px;height:62px}.notification-item header{display:block}.notification-item time{display:block;margin-top:5px}.notification-item{gap:12px}.legal-layout{grid-template-columns:1fr;gap:22px}.legal-contents{position:static}.legal-toolbar{align-items:flex-start}.legal-section h2{font-size:1.15rem}.legal-end{display:block}.legal-end>a{display:inline-flex;margin-top:20px}.site-footer{margin:0 18px;padding:25px 0}.footer-top{display:block}.site-footer nav{margin-top:23px;gap:14px 20px}.copyright{margin-top:25px!important}.mobile-nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;position:fixed;z-index:40;left:0;right:0;bottom:0;background:#222224;border-top:1px solid #414144;padding:7px 8px calc(7px + env(safe-area-inset-bottom))}.mobile-nav a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-height:58px;padding:6px 4px;border-radius:9px;color:#b7b7bd;font-size:.8125rem}.mobile-nav a[aria-current]{color:var(--gold);background:#413827}.mobile-nav .ux-icon{width:21px;height:21px}.ux-dialog{width:100%;max-width:none;margin:auto 0 0;max-height:90dvh;border-radius:20px 20px 0 0;padding:24px 20px calc(24px + env(safe-area-inset-bottom))}.funding-wallet-option{padding:12px 10px}.error-page{margin:32px auto}}
@media(max-width:370px){.main-content{padding-left:14px;padding-right:14px}.header-inner{padding-left:14px;padding-right:14px}.brand{font-size:1.1rem}.header-actions .btn{font-size:.8125rem;padding:8px}.filter-tab{font-size:.8125rem}.game-grid{gap:11px}.game-card-content{padding:10px}.detail-art{width:70px;height:98px}.game-detail{gap:13px}.amount-options{gap:7px}.activity-copy p,.activity-amount small{font-size:.75rem}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.game-card{transition:none}.game-card:hover{transform:none}}
@media print{.site-header,.site-footer,.mobile-nav,.legal-toolbar,.legal-contents,.skip-link{display:none!important}body.simple-ux{background:white;color:black;padding:0}.main-content{padding:0;max-width:none}.legal-layout{display:block}.legal-section p,.legal-section li,.legal-section a{color:black}.legal-section{break-inside:avoid}}

.deposit-method-list{margin-top:20px}.review-panel{max-width:760px;margin:0 auto}.notification-button{position:relative}.notification-dot{position:absolute;top:8px;right:9px;width:6px;height:6px;background:var(--gold);border-radius:50%}
.lobby-extra>.ux-icon:first-child{width:44px;height:44px;padding:11px;background:#383126;border-radius:9px}
.account-identity>div{min-width:0;overflow-wrap:anywhere}.legal-print{display:inline-flex;align-items:center;gap:7px;padding:9px 13px;border:1px solid #454548;border-radius:8px;background:#28282a}.legal-print svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.6}.legal-heading{margin-bottom:25px}.legal-heading p{max-width:780px}
.disclosure-panel summary>span{display:inline-flex;align-items:center;gap:9px}.player-section-title{display:flex;justify-content:space-between;align-items:center;gap:10px}.auth-form .helptext ul{padding-left:18px;margin:10px 0}.form-alert{margin-top:18px}
/* Preserve the working wheel and its server-settled result, inside the new surface. */
.fortune-layout{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:start}.fortune-stage,.fortune-spin-panel,.fortune-odds,.fortune-history,.fortune-rules{padding:24px;background:var(--surface);border:1px solid var(--line);border-radius:13px;margin-bottom:22px;min-width:0}.fortune-stage{position:relative;display:flex;align-items:center;flex-direction:column;overflow:hidden}.fortune-stage-label{color:var(--gold);font-size:.875rem}.fortune-wheel-frame{width:min(90%,320px);aspect-ratio:1;position:relative;border:5px solid #b18c3e;border-radius:50%;margin:28px 0 12px;background:#141416}.fortune-rotor{width:100%;height:100%;overflow:hidden;border-radius:50%}.fortune-rotor svg{width:100%;height:100%;display:block}.fortune-lights{position:absolute;inset:-6%;width:112%;height:112%;pointer-events:none;z-index:3}.wheel-lamp{fill:#ffe6a5}.fortune-pointer{position:absolute;z-index:5;top:-15px;left:50%;width:24px;height:30px;background:var(--gold);clip-path:polygon(0 0,100% 0,50% 100%);transform:translateX(-50%)}.fortune-hub{position:absolute;z-index:4;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;justify-content:center;width:26%;height:26%;border:3px solid #ead69c;border-radius:50%;background:var(--gold);color:#302510}.fortune-hub strong{font-size:17px}.fortune-hub small{font-size:7px}.fortune-hub span{font-size:18px}.fortune-stage-plinth{color:var(--gold);letter-spacing:.13rem;font-size:.75rem;margin-top:10px}.fortune-wheel-note{font-size:.8125rem;text-align:center}.fortune-celebration{position:absolute;inset:0;pointer-events:none;overflow:hidden}.fortune-spark{display:none}.fortune-balances{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:18px}.fortune-balances a{border:1px solid #675736;background:#29251d;padding:14px;border-radius:10px}.fortune-balances span{display:block;font-size:.8125rem;color:var(--muted)}.fortune-balances strong{display:block;font-size:1.5rem;color:var(--gold)}.fortune-panel-top{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.fortune-eyebrow{color:var(--gold);font-size:.75rem;letter-spacing:.08rem}.fortune-free-count{font-size:.8125rem;color:var(--gold)}.fortune-countdown{display:flex;align-items:center;justify-content:space-between;gap:10px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:15px 0;margin:18px 0}.fortune-countdown strong{color:var(--gold)}.fortune-stake-label{display:block;font-size:.875rem;margin-bottom:9px}.fortune-stake-stepper{display:flex;align-items:center;gap:8px;background:#151518;border:1px solid #665d48;padding:5px;border-radius:9px}.fortune-stake-stepper button{width:44px;height:44px;background:#28282a;border:0;border-radius:7px;color:var(--gold);font-size:1.5rem;flex:none}.fortune-stake-stepper input{min-width:0;width:100%;padding:9px;border:0;background:transparent;color:var(--text);text-align:center}.fortune-stake-warning{font-size:.8125rem;margin:12px 0}.fortune-primary{width:100%;min-height:48px;border:1px solid var(--gold);background:var(--gold);border-radius:9px;padding:12px 16px;color:#1e1a11;font-weight:600}.fortune-result{font-size:.875rem;margin-top:16px}.fortune-result.is-success{color:var(--gold)}.fortune-deposit-link{display:inline-flex;color:var(--gold);margin-top:12px}.fortune-odds summary{display:flex;justify-content:space-between;cursor:pointer;min-height:24px;font-weight:600;list-style:none}.fortune-odds ul{list-style:none;padding:0}.fortune-odds li{display:flex;justify-content:space-between;gap:12px;border-bottom:1px solid var(--line);padding:9px 0;font-size:.875rem}.fortune-odds li strong{color:var(--gold)}.fortune-odds small,.fortune-odds p{font-size:.8125rem;color:var(--muted)}.fortune-rules>div{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:20px}.fortune-rules article>span{font-size:.75rem;color:var(--gold)}.fortune-rules h3{margin-top:9px}.fortune-rules p{font-size:.875rem}.fortune-history header{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:15px}.fortune-history header a{color:var(--gold);font-size:.875rem}.fortune-table-scroll{overflow:auto}.fortune-history table{border-collapse:collapse;width:100%;font-size:.8125rem;white-space:nowrap}.fortune-history th,.fortune-history td{padding:13px 10px;border-bottom:1px solid var(--line);text-align:left}.fortune-history th{color:var(--muted);font-weight:400}.fortune-responsibility{font-size:.8125rem}.fortune-notice{padding:16px;border:1px solid #675736;border-radius:9px}
@media(max-width:700px){.fortune-layout{grid-template-columns:1fr;gap:0}.fortune-stage,.fortune-spin-panel,.fortune-odds,.fortune-history,.fortune-rules{padding:20px;margin-bottom:18px}.fortune-wheel-frame{width:min(86%,265px)}.fortune-rules>div{grid-template-columns:1fr;gap:20px}.fortune-history header{display:block}.fortune-history header a{display:inline-block;margin-top:12px}.fortune-panel-top{flex-wrap:wrap}.fortune-hub strong{font-size:15px}.fortune-countdown{font-size:.875rem}}
.header-free-spin{display:inline-flex;align-items:center;justify-content:center;gap:8px;flex-shrink:0;min-height:44px;padding:9px 14px;border-radius:10px;background:var(--gold);color:#231b09;font-size:.875rem;font-weight:700;white-space:nowrap}.header-free-spin .ux-icon{width:19px;height:19px}.header-free-spin small{display:none}.header-free-spin:hover{background:#ffe08c}.fortune-rotor{transform-origin:50% 50%;will-change:transform}.fortune-motion{display:flex;align-items:center;gap:8px;min-height:44px;margin:0 0 8px;font-size:.875rem;color:var(--muted)}.fortune-motion input{width:18px;height:18px;accent-color:var(--gold)}.fortune-motion-note{font-size:.8125rem;margin:0 0 16px}.fortune-page[data-spinning="true"] .fortune-pointer{filter:drop-shadow(0 0 6px #ecc653)}
@media(min-width:701px) and (max-width:1100px){.header-inner{gap:18px}.desktop-nav{gap:16px}}
@media(max-width:700px){.header-inner{flex-wrap:wrap;row-gap:8px}.header-free-spin{order:5;width:100%;min-height:36px;padding:5px 12px;background:#2c2618;color:var(--gold);font-size:.8125rem}.header-free-spin small{display:inline;font-weight:400;color:var(--muted);margin-left:auto}.header-free-spin:hover{background:#38301e}}
