
:root{color-scheme:dark;--bg:#101718;--surface:#182122;--surface-2:#202b2b;--border:#303d3c;--text:#f1f5ef;--muted:#a3b2ac;--accent:#c5f779;--accent-dark:#203417;--red:#ff8e94;--radius:18px;font-family:Inter,"Segoe UI",Arial,sans-serif;font-size:16px}
*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text)}button,input{font:inherit}button,a,input,summary{outline-offset:5px}button:focus-visible,a:focus-visible,input:focus-visible,summary:focus-visible{outline:2px solid var(--accent)}button{cursor:pointer}button:disabled,fieldset:disabled button{cursor:wait;opacity:.6}button,a,input{ -webkit-tap-highlight-color:transparent}button{transition:background .15s,border-color .15s,transform .15s}button:hover:not(:disabled){filter:brightness(1.1)}a{color:inherit;text-decoration:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;top:-80px;left:20px;background:var(--accent);color:var(--bg);padding:12px;z-index:5}.skip-link:focus{top:12px}.muted{color:var(--muted)}.app-shell{display:grid;grid-template-columns:226px minmax(0,1fr);min-height:100vh}.sidebar{padding:34px 22px;display:flex;flex-direction:column;border-right:1px solid var(--border);background:#131c1c}.brand{display:flex;align-items:center;gap:12px;font-size:30px;letter-spacing:-1.5px;font-weight:800}.brand-mark{width:39px;height:42px;border-radius:11px;background:var(--accent);color:var(--bg);display:grid;place-items:center;font-size:18px;padding-bottom:0;letter-spacing:-1px}.brand-period{color:var(--accent)}.sidebar-label{font-size:12px;letter-spacing:1.6px;color:var(--muted);margin:55px 8px 18px}.game-nav{display:grid;gap:9px}.nav-item{display:flex;align-items:center;gap:13px;background:none;color:var(--muted);border:1px solid transparent;border-radius:10px;padding:13px 12px;text-align:left;font-weight:600;font-size:15px}.nav-icon{font-size:23px;width:24px;text-align:center}.nav-item.active{background:#26372c;color:var(--accent);border-color:#394e36}.nav-number{margin-left:auto;font:12px ui-monospace,monospace;opacity:.7}.sidebar-bottom{margin-top:auto;padding:50px 8px 0}.small-tag{font-size:12px;letter-spacing:1.5px;font-weight:650;color:var(--muted)}.sidebar-bottom .small-tag{color:var(--accent);font-size:11px;letter-spacing:1px}.sidebar-bottom p{font-size:23px;line-height:1.45;letter-spacing:-.5px;margin:14px 0}.sidebar-bottom>.muted{font-size:13px;line-height:1.7;display:block}.workspace{min-width:0}.topbar{min-height:89px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:20px 42px;border-bottom:1px solid var(--border)}.breadcrumb{font-size:14px;color:var(--muted)}.breadcrumb span{margin:0 12px;color:#657b70}.breadcrumb strong{color:var(--text);font-weight:500}.wallet{display:flex;align-items:center;gap:10px;background:var(--surface-2);padding:10px 14px;border:1px solid var(--border);border-radius:10px;white-space:nowrap}.wallet strong{font-size:17px;font-variant-numeric:tabular-nums}.wallet>span:last-child{font-size:13px;color:var(--muted)}.credit-icon{display:inline-grid;place-items:center;background:var(--accent);color:var(--bg);border-radius:50%;width:22px;height:22px;font-weight:800;font-size:13px;flex-shrink:0}main{max-width:1430px;margin:auto;padding:35px 42px 22px}.intro{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:29px}.eyebrow{font-size:12px;letter-spacing:2px;color:var(--accent);font-weight:600}h1{font-size:clamp(28px,3.2vw,40px);font-weight:650;letter-spacing:-1.5px;margin:10px 0}p{line-height:1.6}.intro p{color:var(--muted);margin:0;font-size:15px}.text-button{background:transparent;color:var(--muted);border:0;font-size:15px;padding:12px 0 12px 12px;white-space:nowrap}.text-button>span{margin-left:5px}.game-layout{display:grid;grid-template-columns:minmax(0,1fr) 315px;gap:19px}.play-area{background:#1b302a;border:1px solid #354c3b;border-radius:var(--radius);overflow:hidden;position:relative;display:flex;flex-direction:column;min-height:496px}.arena-header{padding:25px 27px 0;display:flex;align-items:center;justify-content:space-between;gap:14px}.arena-header h2{font-size:23px;margin:6px 0 0;font-weight:600;letter-spacing:-.5px}.arena-header .small-tag{color:#a7bca8;font-size:11px}.demo-badge{font-size:12px;border:1px solid #576b47;border-radius:6px;padding:6px 9px;color:#c8ddbb}.stage{flex:1;display:grid;place-items:center;min-height:224px;position:relative;background:radial-gradient(ellipse at center,rgba(164,224,122,.09),transparent 64%)}#game-visual{display:grid;place-items:center;position:relative;min-width:150px;min-height:150px}.dice-face{width:114px;height:114px;background:#d0f692;border-radius:24px;display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(3,1fr);padding:22px;gap:9px;box-shadow:0 9px 0 #86a958,0 16px 30px #07130f66;transform:rotate(-12deg)}.pip{background:#213823;border-radius:50%;opacity:0}.pip.on{opacity:1}.coin-face{width:143px;height:143px;border:9px solid #d3e892;outline:2px solid #8faa55;outline-offset:5px;border-radius:50%;display:grid;place-content:center;text-align:center;background:#b7d67d;color:#233223;box-shadow:0 8px 0 #758c40,0 18px 32px #07130f66}.coin-letter{font-size:57px;line-height:1;font-weight:700}.coin-face small{margin-top:7px;font-size:12px;letter-spacing:3px}.roulette-disc{width:193px;height:193px;border-radius:50%;border:7px solid #b6c2ac;box-shadow:0 8px 0 #697862,0 15px 30px #07130f66;background:repeating-conic-gradient(#b7484e 0deg 9.7297deg,#172321 9.7297deg 19.4594deg);display:grid;place-items:center;position:relative}.roulette-disc:before{content:"";position:absolute;inset:0;border-radius:50%;background:conic-gradient(#89c366 0deg 9.7297deg,transparent 9.7297deg)}.wheel-center{z-index:1;border-radius:50%;width:105px;height:105px;background:#192d25;border:5px solid #aebc9f;display:grid;place-content:center;text-align:center;box-shadow:0 0 0 9px #13261e70}.wheel-center strong{font-size:38px;line-height:1.2}.wheel-center small{font-size:11px;letter-spacing:1px;color:#cbdac4}.result-area{text-align:center;min-height:82px;padding:0 20px 16px}.result-area h3{font-size:21px;font-weight:550;letter-spacing:-.4px;margin:0 0 7px}.result-area p{color:#b6c8bc;font-size:14px;margin:0}.result-area.is-win h3{color:var(--accent)}.arena-footer{border-top:1px solid #3a5041;padding:15px 23px;display:flex;justify-content:space-between;gap:12px;font-size:12px;color:#b7c5b5}.bet-panel{padding:23px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius)}.panel-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:26px}.panel-heading h2{font-size:18px;letter-spacing:-.4px;margin:0}.panel-heading .muted{font-size:12px}fieldset{border:0;padding:0;margin:0;min-width:0}label,legend{font-size:14px;font-weight:550}label[for=stake]{display:flex;justify-content:space-between;margin-bottom:10px}label>span{color:var(--muted);font-size:12px;font-weight:400}.amount-input{border:1px solid #44544f;border-radius:8px;background:#111b1b;display:flex;align-items:center;gap:12px;padding:12px}.amount-input:focus-within{border-color:var(--accent)}.amount-input .credit-icon{width:20px;height:20px;font-size:12px}input{width:100%;min-width:0;color:var(--text);background:transparent;border:0;font-weight:600;font-size:18px;font-variant-numeric:tabular-nums}input:focus-visible{outline:0}input::-webkit-inner-spin-button{appearance:none}.quick-amounts{display:grid;grid-template-columns:repeat(5,1fr);gap:6px;margin:9px 0 25px}.quick-amounts button{border:1px solid var(--border);border-radius:6px;background:#202c2b;color:var(--muted);padding:6px 0;font-size:12px;min-height:32px}.prediction legend{margin-bottom:11px}.choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.choices.three{grid-template-columns:repeat(3,minmax(0,1fr))}.choice{position:relative;cursor:pointer}.choice input{position:absolute;opacity:0;inset:0;cursor:pointer;z-index:1;height:100%;margin:0}.choice-body{border:1px solid #43504b;background:#202c29;border-radius:8px;display:block;text-align:center;padding:11px 5px;font-size:14px;line-height:1.4}.choice-body small{display:block;font-size:11px;color:var(--muted);font-weight:400;margin-top:3px}.choice input:checked+.choice-body{border-color:var(--accent);background:#2f4129;color:var(--accent)}.choice input:focus-visible+.choice-body{outline:2px solid var(--accent);outline-offset:3px}.choice input:disabled{cursor:wait}.bet-summary{border-top:1px solid var(--border);margin-top:23px;padding-top:18px}.bet-summary>div{display:flex;justify-content:space-between;gap:8px;font-size:13px;margin-bottom:12px}.bet-summary>div>span{color:var(--muted)}.bet-summary strong{font-size:13px;font-weight:550;font-variant-numeric:tabular-nums}.bet-summary .return-line{margin:18px 0 5px}.return-line strong{color:var(--accent);font-size:18px}.return-line strong small{font-size:11px;font-weight:400}.bet-summary p{font-size:11px;color:var(--muted);margin:0}.primary-button{background:var(--accent);color:#1c291a;border:1px solid transparent;border-radius:9px;padding:14px 16px;font-size:15px;font-weight:750;display:flex;justify-content:space-between;gap:20px;align-items:center;width:100%;min-height:49px}.primary-button:active{transform:translateY(1px)}.panel-footnote{text-align:center;color:var(--muted);font-size:11px;margin:13px -8px 0}.error{color:#ffa3a7;font-size:13px;line-height:1.5;margin:12px 0}.error:empty{margin:16px 0 0}.session-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;padding:25px 0 28px}.session-stats>div{padding:0 20px;border-right:1px solid var(--border)}.session-stats>div:first-child{padding-left:0}.session-stats>div:last-child{border:0}.session-stats span{color:var(--muted);font-size:13px;display:block;margin-bottom:9px}.session-stats strong{font-size:22px;font-weight:550;font-variant-numeric:tabular-nums;letter-spacing:-.5px}.session-stats strong small{font-size:12px;font-weight:400;letter-spacing:0;color:var(--muted)}.positive{color:var(--accent)}.negative{color:var(--red)}.history-section{border-top:1px solid var(--border);padding-top:23px}.section-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:17px;gap:15px}.section-heading h2{font-size:18px;margin:0;font-weight:600;letter-spacing:-.4px}.section-heading>span{color:var(--muted);font-size:12px}.table-scroll{overflow-x:auto;border:1px solid var(--border);border-radius:11px;background:#151f1f}table{border-collapse:collapse;width:100%;white-space:nowrap;font-size:13px;text-align:left}th{background:#202a2a;color:var(--muted);font-weight:500;padding:12px 18px;font-size:12px}td{padding:15px 18px;border-top:1px solid #2d3935;font-variant-numeric:tabular-nums}th:nth-child(n+4),td:nth-child(n+4){text-align:right}.game-cell{font-weight:600}.game-cell time{font-size:11px;font-weight:400;color:var(--muted);display:block;margin-top:4px}.empty-state{padding:29px 22px;display:flex;align-items:center;justify-content:center;gap:17px}.empty-state>span{font-size:26px;color:var(--accent);border:1px solid var(--border);border-radius:10px;display:grid;place-items:center;width:42px;height:42px}.empty-state strong{font-size:14px;font-weight:550}.empty-state p{color:var(--muted);font-size:13px;margin:5px 0 0}.empty-state[hidden]{display:none}.rules{margin-top:24px;font-size:13px;color:var(--muted);line-height:1.7}.rules summary{cursor:pointer;width:fit-content;font-size:14px;color:#c1ccc5}.rules p{margin:12px 0}.rules strong{color:var(--text)}.footer{display:flex;justify-content:space-between;gap:20px;border-top:1px solid var(--border);padding-top:20px;margin-top:24px;font-size:11px;color:#a3b2ac;line-height:1.6}.footer>span:first-child{letter-spacing:1px}.footer .muted{margin:0 7px}dialog{background:var(--surface);color:var(--text);border:1px solid #4a6050;border-radius:20px;max-width:450px;width:calc(100% - 36px);padding:29px}dialog::backdrop{background:#06110ccc;backdrop-filter:blur(5px)}dialog h2{font-size:25px;letter-spacing:-.6px;margin:14px 0}dialog p{color:var(--muted);font-size:15px}.dialog-actions{display:flex;gap:12px;margin-top:23px}.dialog-actions button{width:auto;flex:1;justify-content:center;font-size:14px;padding:13px 8px}.secondary-button{border:1px solid var(--border);background:var(--surface-2);color:var(--text);border-radius:9px}.rolling .dice-face{animation:dice-roll .55s ease-in-out}.rolling .coin-face{animation:coin-flip .65s ease-in-out}.rolling .roulette-disc{animation:wheel-spin .65s ease-in-out}.rolling .wheel-center{animation:wheel-spin .65s ease-in-out reverse}@keyframes dice-roll{0%,100%{transform:rotate(-12deg)}40%{transform:translateY(-25px) rotate(140deg)}75%{transform:rotate(275deg)}}@keyframes coin-flip{50%{transform:translateY(-25px) rotateY(540deg)}100%{transform:rotateY(1080deg)}}@keyframes wheel-spin{to{transform:rotate(720deg)}}
@media(min-width:1500px){.game-layout{grid-template-columns:minmax(0,1fr) 340px}.play-area{min-height:530px}.stage{min-height:255px}.dice-face{width:131px;height:131px;padding:25px;gap:10px}}
@media(max-width:1150px){.app-shell{grid-template-columns:185px minmax(0,1fr)}.sidebar{padding:30px 14px}.topbar{padding:20px 25px}main{padding:29px 25px 20px}.game-layout{grid-template-columns:minmax(0,1fr) 290px;gap:14px}.bet-panel{padding:20px}.arena-footer{padding:15px;font-size:11px}.brand{font-size:28px}.session-stats>div{padding:0 10px}}
@media(max-width:900px){.app-shell{grid-template-columns:1fr}.sidebar{padding:18px 25px;display:flex;flex-direction:row;align-items:center;gap:28px;border-right:0;border-bottom:1px solid var(--border)}.brand{font-size:26px;gap:9px}.brand-mark{width:34px;height:36px;font-size:16px}.sidebar-label,.sidebar-bottom,.nav-number{display:none}.game-nav{display:flex;gap:6px;flex:1;justify-content:flex-end}.nav-item{font-size:14px;padding:8px 12px;gap:8px}.nav-icon{font-size:21px}.topbar{min-height:73px;padding-top:14px;padding-bottom:14px}main{padding-top:27px}.game-layout{grid-template-columns:minmax(0,1fr) 290px}.intro{margin-bottom:23px}}
@media(max-width:650px){.sidebar{flex-direction:column;align-items:stretch;gap:17px;padding:19px 18px 14px}.brand{width:fit-content}.game-nav{display:grid;grid-template-columns:repeat(3,1fr)}.nav-item{justify-content:center;padding:9px 5px;gap:6px}.topbar{padding:13px 18px}.breadcrumb{font-size:12px}.breadcrumb span{margin:0 6px}.wallet{padding:9px;gap:7px}.wallet strong{font-size:15px}.wallet>span:last-child{font-size:11px}.wallet .credit-icon{width:19px;height:19px;font-size:11px}main{padding:24px 18px 20px}.intro{gap:8px;align-items:flex-end}h1{font-size:32px}.intro p{font-size:13px;max-width:210px}.eyebrow{font-size:11px}.text-button{font-size:12px;padding:10px 0;white-space:normal;max-width:83px;line-height:1.5}.text-button span{margin:0}.game-layout{grid-template-columns:1fr}.play-area{min-height:342px}.arena-header{padding:19px 20px 0}.arena-header h2{font-size:21px}.stage{min-height:181px}.dice-face{width:91px;height:91px;padding:17px;gap:7px;border-radius:20px}.coin-face{width:108px;height:108px;border-width:7px}.coin-letter{font-size:42px}.coin-face small{font-size:10px}.roulette-disc{width:153px;height:153px}.wheel-center{width:85px;height:85px}.wheel-center strong{font-size:31px}.result-area{min-height:67px;padding-bottom:13px}.result-area h3{font-size:18px;margin-bottom:3px}.result-area p{font-size:12px}.arena-footer{font-size:11px;padding:12px 16px}.bet-panel{padding:21px}.panel-heading{margin-bottom:20px}.quick-amounts{margin-bottom:20px}.quick-amounts button{min-height:36px;font-size:13px}.choices .choice-body{padding:12px 7px}.bet-summary{margin-top:19px}.session-stats{grid-template-columns:repeat(2,1fr);gap:22px 16px;padding:26px 0}.session-stats>div{padding:0 0 0 15px}.session-stats>div:nth-child(odd){padding:0}.session-stats>div:nth-child(even){border:0}.session-stats span{font-size:12px}.session-stats strong{font-size:22px}th,td{padding:12px 14px}.section-heading h2{font-size:17px}.empty-state{padding:23px 17px;min-width:280px}.empty-state p{font-size:12px}.footer{flex-direction:column;gap:7px}.panel-footnote{font-size:12px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}

[hidden]{display:none!important}.auth-screen{min-height:100vh;display:grid;place-items:center;padding:28px;background:radial-gradient(ellipse at 20% 20%,#203d2c 0%,transparent 60%)}.auth-card{width:min(100%,430px);padding:35px;background:#182122;border:1px solid #3b4d41;border-radius:22px;box-shadow:0 30px 100px #0004}.auth-card .brand{margin-bottom:38px}.auth-card h1{margin:16px 0 10px}.auth-card>p{color:var(--muted);font-size:15px}.auth-card label{display:block;margin:21px 0 9px}.auth-card input{border:1px solid #46544b;padding:13px;border-radius:8px;background:#111b1b;font-size:16px;font-weight:400}.auth-card input:focus-visible{outline:2px solid var(--accent)}.auth-card .primary-button{justify-content:center;margin-top:19px}.auth-card .text-button{padding-left:0;margin-top:12px;color:var(--accent);white-space:normal;max-width:none}.auth-card .auth-note{font-size:13px;border-top:1px solid var(--border);padding-top:20px;margin-top:16px}.account-actions{display:flex;align-items:center;gap:16px}.account-actions>span{font-size:13px;color:var(--muted);max-width:180px;overflow:hidden;text-overflow:ellipsis}.refill-button{width:100%;padding:12px;margin-top:15px;font-size:14px}.rolling .dice-face,.rolling .coin-face,.rolling .roulette-disc,.rolling .wheel-center{animation-iteration-count:infinite}.roulette-disc.is-ready .wheel-center strong{font-size:24px}.network-note{color:var(--red)}@media(max-width:650px){.account-actions{flex-direction:column;align-items:flex-end;gap:0}.account-actions>span{max-width:115px;font-size:11px}.auth-card{padding:27px}.auth-card h1{font-size:32px}}

/* Motion only reveals a result already settled by the server. */
.rolling .dice-face,.rolling .coin-face,.rolling .roulette-disc,.rolling .wheel-center{animation:none}.stage{perspective:800px}.coin-face{transform-style:preserve-3d}.rolling #game-visual:after{content:'';position:absolute;width:165px;height:12px;border-radius:50%;background:#07130f55;filter:blur(5px);bottom:-25px;animation:shadow-breathe .7s ease-in-out infinite alternate;z-index:-1}.rolling .roulette-disc:after{content:'';position:absolute;width:10px;height:10px;border-radius:50%;background:#fff8d2;top:9px;left:50%;box-shadow:0 0 10px #fff9a3;z-index:2}.play-area,.bet-panel{animation:panel-arrive .32s ease-out}.nav-item.active{transition:background .22s,border-color .22s}.primary-button:hover:not(:disabled){box-shadow:0 5px 22px #c5f77920}.history-section tbody tr:first-child{animation:row-arrive .45s ease-out}@keyframes shadow-breathe{to{transform:scale(.65);opacity:.35}}@keyframes panel-arrive{from{opacity:.4;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}@keyframes row-arrive{from{background:#c5f77916}to{background:transparent}}@media(prefers-reduced-motion:reduce){.rolling #game-visual:after{animation:none}.play-area,.bet-panel,.history-section tbody tr:first-child{animation:none}}
/* Lobby-led navigation, original 10xbet palette and cards. */
.lobby-nav{display:grid;gap:7px}.sidebar-label.quick-label{margin:30px 9px 14px}.sidebar{position:sticky;top:0;height:100vh}.sidebar-bottom{padding-top:25px}.topbar{position:sticky;top:0;z-index:4;background:#101718ef;backdrop-filter:blur(16px)}.lobby-banner{display:flex;justify-content:space-between;gap:30px;align-items:center;background:linear-gradient(115deg,#243e28,#193d36 60%,#175154);border:1px solid #45664a;border-radius:20px;padding:27px 33px;margin-bottom:29px;overflow:hidden;position:relative}.lobby-banner .small-tag{color:#c4e0b3;font-size:11px}.lobby-banner h2{font-size:31px;font-weight:650;letter-spacing:-1px;line-height:1.16;margin:12px 0}.lobby-banner p{font-size:14px;margin:0;color:#c4d4c5}.banner-play{margin-top:21px;border:0;background:var(--accent);color:#172514;border-radius:8px;padding:10px 17px;font-weight:650;font-size:14px;display:flex;gap:26px}.banner-emblem{width:175px;height:175px;border:1px solid #b9eda45c;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;transform:rotate(13deg);background:#c5f7790c;box-shadow:0 0 0 22px #c5f77905,0 0 0 44px #c5f77903;margin-right:22px;flex-shrink:0;color:var(--accent)}.banner-emblem strong{font-size:64px;letter-spacing:-5px;font-weight:900;line-height:1.1}.banner-emblem span{font-size:11px;letter-spacing:3px}.lobby-tools{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:20px}.search-field{display:flex;align-items:center;gap:12px;border:1px solid var(--border);background:#182321;border-radius:10px;padding:11px 15px;width:min(100%,365px)}.search-field>span{font-size:26px;line-height:1;color:var(--muted)}.search-field input{font-size:14px;font-weight:400}.search-field:focus-within{border-color:var(--accent)}.catalog-note{font-size:10px;letter-spacing:1px;color:var(--muted)}.category-tabs{display:flex;gap:9px;margin-bottom:26px;overflow:auto;padding:1px}.category-tabs button{font-size:13px;padding:10px 16px;border:1px solid var(--border);border-radius:8px;color:var(--muted);background:#192320;white-space:nowrap}.category-tabs button.selected{background:#c5f779;color:#1a2915;border-color:#c5f779;font-weight:650}.game-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.game-card{position:relative;border-radius:15px;overflow:hidden;background:#1e2926;border:1px solid #3b4b41;transition:transform .2s,box-shadow .2s}.game-card:hover{transform:translateY(-5px);box-shadow:0 12px 28px #0004}.card-open{display:block;text-align:left;border:0;padding:0;width:100%;background:none;color:var(--text)}.card-cover{display:flex;flex-direction:column;padding:23px 22px 20px;min-height:259px;background:radial-gradient(circle at 80% 10%,#82bd6055,transparent 65%),#25452c;overflow:hidden}.card-kicker{font-size:10px;letter-spacing:1.5px;color:#d5ecc6;font-weight:650;padding-right:20px}.card-symbol{font-size:100px;line-height:1.2;text-align:center;color:#d5f898;text-shadow:0 5px 0 #07170970;transform:rotate(-12deg);padding:6px 0 10px;transition:transform .35s}.game-card:hover .card-symbol{transform:rotate(7deg) scale(1.12)}.card-title{font-size:28px;font-weight:750;letter-spacing:-.8px;line-height:1.3}.card-payout{font-size:11px;color:#d9eacd;margin-top:5px}.card-coin .card-cover{background:radial-gradient(circle at 80% 10%,#eed98244,transparent 65%),#55432b}.card-coin .card-symbol{color:#ffe5a0}.card-coin .card-kicker,.card-coin .card-payout{color:#f7e1bb}.card-roulette .card-cover{background:radial-gradient(circle at 80% 10%,#a794de66,transparent 65%),#3c345e}.card-roulette .card-symbol{color:#e7dcff}.card-roulette .card-kicker,.card-roulette .card-payout{color:#e4dafa}.card-foot{padding:15px 17px;display:flex;justify-content:space-between;gap:8px;font-size:12px;color:var(--muted)}.card-foot strong{font-size:12px;color:var(--accent)}.card-favorite{position:absolute;right:12px;top:12px;border:1px solid #ffffff29;border-radius:50%;width:31px;height:31px;display:grid;place-items:center;background:#10251f66;color:#fff4bf;font-size:20px;padding:0}.catalog-empty{padding:35px;border:1px dashed var(--border);border-radius:12px;font-size:15px;color:var(--muted)}.recent-heading{margin-top:32px}.recent-games{display:flex;gap:12px;flex-wrap:wrap}.recent-game{flex:1;min-width:140px;padding:19px;background:#202b26;border:1px solid #3c4d40;border-radius:10px;color:var(--text);display:flex;justify-content:space-between;align-items:center;gap:12px}.recent-game strong{font-size:14px;font-weight:600}.recent-game span{font-size:11px;color:var(--accent)}.play-toolbar{display:flex;justify-content:space-between;align-items:center;margin:-10px 0 12px}.play-toolbar .text-button{padding:8px 0}.mobile-nav{display:none}.game-nav .nav-item{font-size:14px;padding:8px 12px}.game-nav .nav-icon{font-size:20px}.game-nav .nav-number{font-size:11px}
@media(min-width:1500px){.card-cover{min-height:295px}.card-symbol{font-size:120px}.lobby-banner{padding:30px 38px}}
@media(max-width:1050px){.card-cover{padding:20px 17px;min-height:230px}.card-title{font-size:25px}.card-symbol{font-size:85px}.game-grid{gap:12px}.catalog-note{display:none}.card-foot{padding:13px;font-size:11px}.sidebar{padding:28px 13px}.banner-emblem{width:145px;height:145px;margin-right:8px}.banner-emblem strong{font-size:54px}.recent-game{flex-direction:column;align-items:flex-start}}
@media(max-width:900px){.sidebar{position:static;height:auto;flex-direction:row;padding:18px 25px}.sidebar .game-nav,.sidebar-label.quick-label{display:none}.lobby-nav{display:flex;gap:6px;justify-content:flex-end;flex:1}.lobby-nav .nav-item{padding:9px;font-size:13px;gap:7px}.lobby-nav .nav-icon{font-size:20px}.card-cover{min-height:250px}.card-symbol{font-size:100px}.topbar{top:0}.recent-game{flex-direction:row;align-items:center}}
@media(max-width:650px){.sidebar{padding:16px 19px}.sidebar .lobby-nav{display:none}.sidebar .brand{font-size:25px}.topbar{min-height:64px;padding:11px 18px}.intro{align-items:flex-start}.intro h1{font-size:27px;letter-spacing:-1px}.intro p{font-size:12px;max-width:215px}.intro .eyebrow{font-size:10px}.account-actions>span{max-width:88px}.account-actions .text-button{font-size:11px;padding:6px 0}.lobby-banner{padding:22px;margin-bottom:23px;gap:12px;border-radius:15px}.lobby-banner h2{font-size:25px}.lobby-banner p{font-size:12px;max-width:220px}.lobby-banner .small-tag{font-size:9px;letter-spacing:1px}.banner-emblem{width:89px;height:89px;margin-right:-8px;box-shadow:0 0 0 13px #c5f77905,0 0 0 26px #c5f77903}.banner-emblem strong{font-size:32px;letter-spacing:-2px}.banner-emblem span{font-size:7px;letter-spacing:1px}.banner-play{padding:9px 13px;margin-top:16px;font-size:12px;gap:20px}.search-field{width:100%;padding:10px 12px}.lobby-tools{margin-bottom:14px}.category-tabs{gap:7px;margin-bottom:22px}.category-tabs button{padding:9px 13px;font-size:12px}.game-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.card-cover{min-height:211px;padding:17px 15px}.card-kicker{font-size:8px;letter-spacing:1px;max-width:100px;line-height:1.5}.card-symbol{font-size:77px;padding:10px 0 7px}.card-title{font-size:23px}.card-payout{font-size:10px}.card-favorite{width:27px;height:27px;font-size:18px;right:9px;top:9px}.card-foot{font-size:10px;padding:12px 10px}.card-foot strong{font-size:10px}.recent-game{min-width:115px;flex-direction:column;align-items:flex-start;padding:15px}.recent-game strong{font-size:13px}.recent-heading>span{font-size:10px}.play-toolbar .text-button{font-size:12px;max-width:none;white-space:nowrap}.mobile-nav{display:flex;position:fixed;bottom:0;left:0;right:0;z-index:6;background:#18231ff5;border-top:1px solid #3c4e40;backdrop-filter:blur(15px);padding:8px 12px max(8px,env(safe-area-inset-bottom));justify-content:space-around}.mobile-nav button{border:0;background:none;color:var(--muted);font-size:11px;display:flex;flex-direction:column;gap:3px;align-items:center;padding:4px 20px}.mobile-nav button>span{font-size:23px;line-height:1.1}.mobile-nav button.active{color:var(--accent)}main{padding-bottom:92px}.footer{margin-top:27px}.auth-screen~.mobile-nav{display:none}body:has(#game-shell:not([hidden])) .mobile-nav{display:flex}}
@media(prefers-reduced-motion:reduce){.game-card:hover{transform:none}.game-card:hover .card-symbol{transform:rotate(-12deg)}}
