.admin-toolbar{border-bottom:1px solid var(--color-edge);background:var(--color-panel);padding:16px 20px}.admin-toolbar form{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.admin-toolbar input{border:1px solid var(--color-edge);background:var(--color-deep);min-width:0;min-height:44px;color:var(--color-frost);border-radius:8px;flex:240px;padding:10px 12px}.admin-toolbar input::placeholder{color:var(--color-steel)}.admin-toolbar button{border:1px solid var(--color-edge);background:var(--color-deep);min-height:44px;color:var(--color-frost);cursor:pointer;border-radius:8px;padding:10px 16px}.admin-toolbar button:disabled{opacity:.5;cursor:not-allowed}.admin-toolbar :is(input,button):focus-visible{outline:2px solid var(--color-rune);outline-offset:3px}.header-wallet{border:1px solid var(--color-edge);border-radius:9px;align-items:stretch;min-height:40px;font-size:12px;font-weight:800;display:flex;overflow:hidden}.header-wallet-balance{background:var(--color-deep);font-variant-numeric:tabular-nums;padding:0 12px}.header-wallet-deposit{color:#fff;background:#b41e40;place-items:center;padding:0 15px;display:grid}.wallet-unit{color:var(--color-steel);font-size:10px}.lobby-catalogue{max-width:1120px;margin:24px auto 0;padding:0 28px 28px}.lobby-search{border:1px solid var(--color-edge);background:var(--color-panel);border-radius:10px;align-items:center;gap:12px;min-height:52px;padding:0 16px;display:flex}.lobby-search:focus-within{outline:2px solid var(--color-rune);outline-offset:2px}.lobby-search input{background:0 0;outline:none;flex:1;min-width:0;padding:12px 0;font-size:14px}.lobby-games{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:12px;display:grid}.lobby-empty{background:var(--color-panel);color:var(--color-steel);border-radius:12px;padding:24px;font-size:13px}.lobby-toolbar{grid-template-columns:minmax(0,1fr) minmax(150px,220px);gap:10px;display:grid}.lobby-provider select{border:1px solid var(--color-edge);background:var(--color-panel);width:100%;height:52px;color:var(--color-frost);border-radius:10px;padding:0 14px;font-size:13px}.lobby-provider select:focus-visible,.lobby-filter-summary button:focus-visible{outline:2px solid var(--color-rune);outline-offset:2px}.lobby-filter-summary{color:var(--color-steel);justify-content:space-between;align-items:center;gap:12px;font-size:12px;display:flex}.lobby-filter-summary button{min-height:44px;color:var(--color-rune);font-weight:700}@media (max-width:520px){.lobby-toolbar{grid-template-columns:minmax(0,1fr)}}@media (max-width:820px){.header-wallet{display:none}}@media (max-width:720px){.lobby-catalogue{padding-inline:14px}}@media (min-width:761px){.casino-hero.casino-hero-compact .casino-hero-art{transform-origin:50%;min-height:265px;transform:scale(.8)}.casino-hero.casino-hero-compact .casino-art-caption{display:none}.casino-hero.casino-hero-compact .casino-hero-copy{padding-block:24px}.casino-hero.casino-hero-compact h1{margin:12px 0;font-size:clamp(30px,3vw,44px)}.casino-hero.casino-hero-compact .casino-hero-description{font-size:13px}.casino-hero.casino-hero-compact .casino-hero-note{margin-top:12px}}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-ink:#0f212e;--color-deep:#1a2c38;--color-panel:#213743;--color-card:#2f4553;--color-edge:#3d5564;--color-frost:#f5f8fa;--color-steel:#b1bad3;--color-rune:#93bddd;--color-brand:#1475e1;--color-on-brand:#fff;--color-accent:#93bddd;--color-danger:#f08791;--color-success:#68d3a2;--color-signal:#68d3a2;--hero-surface:#24404f;--shell-shadow:0 14px 36px #0000003d}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-ink:#f2f5f7;--color-deep:#e7eef2;--color-panel:#fff;--color-card:#fff;--color-edge:#cfdce4;--color-frost:#172f40;--color-steel:#536b7a;--color-rune:#1764aa;--color-brand:#1475e1;--color-on-brand:#fff;--color-danger:#b4233e;--color-success:#167044;--color-signal:#167044;--color-accent:#1764aa;--hero-surface:#e5edf2;--shell-shadow:0 12px 34px #19223012}.casino-shell{scrollbar-color:var(--color-edge) var(--color-ink);scrollbar-width:thin;background:var(--color-ink);color:var(--color-frost);font-feature-settings:"ss01" on}.casino-shell ::selection{background:var(--color-brand);color:var(--color-on-brand)}.casino-shell :is(input,textarea){caret-color:var(--color-rune)}.casino-shell #main-content{background:var(--color-ink)}.casino-shell:has(>[role=status].fixed)>.row-start-3{padding-top:34px}.casino-shell #main-content{scroll-padding-top:40px}.casino-shell:has(>[role=status].fixed)>.row-start-3>button{top:46px}.casino-shell header.sticky{background:color-mix(in srgb, var(--color-panel) 92%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.casino-shell>:is(div,footer){border-color:var(--color-edge)}.casino-shell footer{background:color-mix(in srgb, var(--color-panel) 96%, transparent)}.casino-shell footer nav[aria-label="Mobile casino navigation"]{gap:2px}.casino-shell footer nav[aria-label="Mobile casino navigation"] :is(a,button){min-height:50px;color:var(--color-steel);border-radius:12px}.casino-shell footer nav[aria-label="Mobile casino navigation"] :is(a,button):hover,.casino-shell footer nav[aria-label="Mobile casino navigation"] a[aria-current=page]{background:color-mix(in srgb, var(--color-brand) 10%, var(--color-panel));color:var(--color-brand)}.casino-shell header nav a{border-radius:10px;transition:background-color .16s,color .16s}.casino-shell header nav a[aria-current=page]{background:var(--color-deep);box-shadow:inset 0 -2px var(--color-rune)}.casino-shell header button,.casino-shell header a[href=\/login],.casino-shell header a[href=\/register],.casino-shell header button[aria-label=Open\ account]{border-radius:10px;transition:background-color .16s,border-color .16s,color .16s}.casino-shell header button:hover,.casino-shell header a[href=\/login]:hover{border-color:color-mix(in srgb, var(--color-brand) 38%, var(--color-edge))}.casino-shell header a[href=\/register]{border-color:var(--color-brand);background:var(--color-brand);color:var(--color-on-brand)}.casino-shell header a[href=\/register]:hover{background:#0f64c7;border-color:#0f64c7}.casino-hero{border-color:var(--color-edge);background:linear-gradient(115deg, var(--color-panel), var(--hero-surface));box-shadow:var(--shell-shadow);border-radius:22px}.casino-hero h1{color:var(--color-frost);font-size:clamp(34px,3.4vw,54px)}.casino-hero h1 span{color:var(--color-rune)}.casino-hero-description,.casino-hero-note,.casino-kicker,.casino-art-caption{color:var(--color-steel)}.casino-hero-copy{padding:32px}.casino-category-strip{border-color:var(--color-edge);background:var(--color-deep)}.casino-category-strip a{color:var(--color-frost)}.casino-category-strip a+a{border-color:var(--color-edge)}.casino-category-strip a:hover{background:var(--color-panel);color:var(--color-frost)}.casino-art-halo{border-color:var(--color-edge);background:radial-gradient(circle,#c99b5121,#0000 68%)}.casino-hero-actions a:first-child{background:var(--color-brand);color:var(--color-on-brand)}.game-shelf>div:first-child{align-items:center;padding:0}.game-shelf h2{letter-spacing:-.035em;font-size:clamp(21px,2vw,26px)}.game-shelf article{border:1px solid var(--color-edge);background:var(--color-card);border-radius:16px;position:relative;box-shadow:0 5px 18px #161f2d0d}.game-shelf article>div:first-child{aspect-ratio:4/3}.game-shelf article>div:last-child{padding:12px}.game-shelf article strong{line-height:1.2}.game-shelf article small{font-size:11px}.game-shelf a:focus-visible article{box-shadow:0 12px 28px #00000029}.casino-shell :is(button,a,input,select,textarea):focus-visible{outline-color:var(--color-rune)}.casino-shell :is(button,a){-webkit-tap-highlight-color:transparent}.casino-shell .game-shelf article>div:first-child{background:var(--color-deep)}.casino-shell .game-shelf article img{display:block}.casino-shell .game-shelf article>div:last-child{min-height:76px}.casino-shell .header-wallet{border-color:var(--color-edge);background:var(--color-panel);border-radius:12px}.casino-shell .header-wallet-balance{background:var(--color-panel);align-items:center;gap:5px;display:flex}.casino-shell .header-wallet-deposit{background:var(--color-brand);color:var(--color-on-brand)}.casino-shell .bg-rune{color:var(--color-on-brand)}.casino-shell .lobby-search,.casino-shell .lobby-provider select{border-radius:14px;box-shadow:0 4px 18px #141e2d0a}.casino-shell .eyebrow,.casino-shell .info-page-header>p,.casino-shell .info-page-header p,.casino-shell .faq-section h2,.casino-shell .terms-layout>aside strong{color:var(--color-brand)}.casino-shell .support-callout{border-color:color-mix(in srgb, var(--color-brand) 38%, var(--color-edge));background:color-mix(in srgb, var(--color-brand) 8%, var(--color-panel))}.casino-shell .support-callout a{background:var(--color-brand);color:var(--color-on-brand)}.casino-shell .casino-brand-plaque{border-color:color-mix(in srgb, var(--color-brand) 65%, var(--color-edge));background:var(--color-panel);color:var(--color-frost);box-shadow:var(--shell-shadow)}.casino-shell .game-shelf>div:first-child p{color:var(--color-steel)}.casino-shell main a.group:hover{border-color:color-mix(in srgb, var(--color-brand) 50%, var(--color-edge))}.casino-shell .auth-submit{background:var(--color-brand);color:var(--color-on-brand)}.casino-shell .auth-input:focus{border-color:var(--color-brand);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-brand) 20%, transparent)}.casino-shell .auth-action-link{color:var(--color-brand)}.casino-shell .profile-identity>img{border-color:var(--color-brand)}.casino-shell .profile-metrics article{background:var(--color-panel)}.casino-shell .profile-exclusion{border-left-color:var(--color-brand)}.casino-shell .transaction-table>header{background:var(--color-deep)}.casino-shell .transaction-ledger,.casino-shell .public-profile-games{box-shadow:var(--shell-shadow)}.casino-shell .lobby-games .casino-game-card{border-radius:14px}.casino-shell .casino-play-overlay{color:var(--color-brand)}.casino-shell .casino-brand-plaque{border-radius:14px}@media (max-width:800px){.casino-shell header button[aria-label="Open game menu"],.casino-shell header button[aria-label=Open\ chat]{display:none}.casino-shell footer{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 -8px 28px #00000029}}.casino-game-card{background:var(--color-card);box-shadow:0 4px 14px #00000014}.casino-game-card:hover{box-shadow:0 10px 24px #0003}.casino-play-overlay{color:#f1ca73;background:#110a1c9e}html .plinko-arena{background:radial-gradient(ellipse at center, var(--color-deep), var(--color-panel))}html .plinko-board-header,html .plinko-board-footer{color:var(--color-steel)}[data-theme=dark] [role=status].fixed{color:#f1d69e;background:#34332a}[data-theme=dark] [role=status].fixed small{color:inherit}[data-theme=dark] .bg-rune{color:#171c20}@media (min-width:761px){.casino-hero{grid-template-columns:minmax(0,1.1fr) minmax(230px,.9fr)}.casino-hero-art{width:100%;min-height:340px}.casino-card{width:110px;height:155px}.casino-card-back{top:30px;left:12%}.casino-card-front{top:48px;left:40%}.casino-chip-violet,.casino-chip-teal{top:190px}.casino-hero-copy{padding:28px}}@media (max-width:520px){.casino-hero-copy{padding:24px 20px}header a[aria-label=BetLore\ home]{padding-inline:8px}header a[aria-label=BetLore\ home]>span{max-width:96px}}.economy-error{border:1px solid var(--color-edge);border-left:3px solid var(--color-danger);background:var(--color-panel);color:var(--color-frost);border-radius:12px;padding:18px 20px;font-size:14px;line-height:1.6}
.admin-fullscreen{--color-deep:#172630;--color-panel:#1d2c37;--color-card:#22323e;--color-ink:#0b151d;--color-edge:#30414d;--color-frost:#f4f6f8;--color-steel:#aab5bf;--color-rune:#f6c95f;--color-brand:#f6c95f;--color-success:#68d3a2;--color-danger:#f08791;--color-accent:#c2a4fa;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:var(--color-deep);width:100%;height:100dvh;min-height:0;color:var(--color-frost);grid-template-columns:240px minmax(0,1fr);margin:0;padding:0;display:grid;overflow:hidden}.admin-fullscreen .admin-desktop-rail{border-right:1px solid var(--color-edge);background:var(--color-panel);min-height:0;overflow-y:auto}.admin-fullscreen .admin-main-column{flex-direction:column;min-width:0;min-height:0;display:flex}.admin-fullscreen .admin-workspace-header{border:0;border-bottom:1px solid var(--color-edge);min-height:80px;box-shadow:none;flex:none;padding:16px 28px}.admin-fullscreen .admin-brand-lockup h1{letter-spacing:-.03em;font-size:20px}.admin-fullscreen .admin-brand-lockup p{color:var(--color-steel);font-size:10px}.admin-fullscreen .admin-workspace-content{scrollbar-gutter:stable;flex:1;padding:30px clamp(20px,3vw,48px) 64px;overflow:auto}.admin-fullscreen .admin-command-rail{background:0 0;border:0;position:static}.admin-fullscreen .admin-rail-heading{min-height:80px;padding:24px;display:flex}.admin-fullscreen .admin-rail-heading span{letter-spacing:.06em;color:var(--color-frost);font-size:12px}.admin-fullscreen .admin-rail-heading b{color:var(--color-rune);border:1px solid #dfb76c55;border-radius:4px;padding:5px 7px;font-size:9px}.admin-fullscreen .admin-rail-navigation{border:0;gap:4px;padding:18px 12px;display:grid;overflow:visible}.admin-fullscreen .admin-nav-link{border-radius:7px;grid-template-columns:24px minmax(0,1fr);min-width:0;padding:12px}.admin-fullscreen .admin-nav-link strong{font-size:13px}.admin-fullscreen .admin-nav-link small{text-transform:none;font-size:9px;display:block}.admin-fullscreen .admin-nav-link>i{font-size:17px}.admin-fullscreen .admin-nav-link:hover{background:var(--color-deep)}.admin-fullscreen .admin-nav-link.is-active{background:color-mix(in srgb, var(--color-brand) 8%, var(--color-panel));border-color:color-mix(in srgb, var(--color-brand) 25%, var(--color-edge));box-shadow:inset 3px 0 var(--color-rune)}.admin-fullscreen .admin-nav-link.is-active :is(i,small){color:var(--color-rune)}.admin-fullscreen .admin-rail-safety{margin:12px;padding:16px 4px;display:grid}.admin-fullscreen .admin-rail-safety p,.admin-fullscreen .admin-rail-safety strong{font-size:11px}.admin-fullscreen .admin-topbar-actions{align-items:center;gap:24px;display:flex}.admin-fullscreen .admin-operator{grid-template-columns:1fr;gap:4px;display:grid}.admin-fullscreen .admin-operator small{color:var(--color-steel);border:0;padding:0}.admin-fullscreen .admin-return{border:1px solid var(--color-edge);white-space:nowrap;border-radius:6px;padding:10px 12px;font-size:12px}.admin-fullscreen .admin-return:hover{border-color:var(--color-rune)}.admin-fullscreen .admin-page-intro h2{font-size:clamp(28px,3vw,38px);line-height:1.15}.admin-fullscreen .admin-page-intro{margin-bottom:20px}.admin-fullscreen .admin-kicker{color:var(--color-rune)}.admin-fullscreen .admin-module>header h2{font-size:21px}.admin-fullscreen .admin-table-scroll{overflow-x:auto}.admin-fullscreen .admin-data-table th{color:var(--color-steel);background:var(--color-panel);padding:14px 16px}.admin-fullscreen .admin-data-table td{border-color:var(--color-edge);padding:16px}.admin-fullscreen .admin-data-table tbody tr:hover{background:#ffffff04}.admin-fullscreen :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea){min-height:42px;font:inherit;border-radius:6px;padding:9px 11px;font-size:13px;background:var(--color-deep)!important;color:var(--color-frost)!important;border:1px solid var(--color-edge)!important}.admin-fullscreen :where(button){border:1px solid var(--color-edge);background:var(--color-deep);min-height:38px;color:var(--color-frost);font:inherit;cursor:pointer;border-radius:6px;padding:8px 12px;font-size:12px;font-weight:700;transition:border-color .14s,background-color .14s,color .14s}.admin-fullscreen :where(button:not(:disabled):hover){border-color:var(--color-rune);background:var(--color-card)}.admin-fullscreen :where(button:disabled){opacity:.52;cursor:not-allowed}.admin-fullscreen :where(input[type=checkbox],input[type=radio]){accent-color:var(--color-rune)}.admin-fullscreen :where(input[type=file]){border:1px solid var(--color-edge);background:var(--color-deep);max-width:100%;min-height:36px;color:var(--color-steel);border-radius:6px;padding:6px;font-size:11px}.admin-fullscreen input[type=file]{background:var(--color-deep)!important;color:var(--color-steel)!important}.admin-fullscreen :where(summary){cursor:pointer}.admin-fullscreen :is(a,button,input,select,textarea,summary):focus-visible{outline:2px solid var(--color-rune);outline-offset:3px}.admin-fullscreen :where(button:focus-visible){outline-offset:3px}.admin-fullscreen .admin-menu-trigger{display:none}.admin-fullscreen .admin-mobile-rail{height:100%;padding-top:42px;overflow-y:auto}.admin-skip{z-index:100;background:var(--color-brand);color:#111419;border-radius:6px;padding:12px;position:fixed;top:8px;left:8px;transform:translateY(-160%)}.admin-skip:focus{transform:translateY(0)}@media (max-width:900px){.admin-fullscreen{grid-template-columns:minmax(0,1fr)}.admin-fullscreen .admin-desktop-rail{display:none}.admin-fullscreen .admin-menu-trigger{border:1px solid var(--color-edge);background:var(--color-deep);border-radius:6px;min-width:42px;min-height:42px;display:block}.admin-fullscreen .admin-workspace-header{gap:12px;padding:12px 16px}.admin-fullscreen .admin-workspace-content{padding:22px 16px 48px}.admin-fullscreen .admin-topbar-actions{gap:12px}}@media (max-width:540px){.admin-fullscreen .admin-operator,.admin-fullscreen .admin-brand-lockup>span{display:none}.admin-fullscreen .admin-brand-lockup{gap:10px}.admin-fullscreen .admin-brand-lockup h1{font-size:16px}.admin-fullscreen .admin-return{padding:9px;font-size:11px}.admin-fullscreen .admin-module>header{flex-wrap:wrap}}
