
:root{color-scheme:dark;--nav:#0d0b32;--navBorder:#34255e;--gold:#edbd61;--text:#f7f6ff}*{box-sizing:border-box}html,body{margin:0;width:100%;height:100%;overflow:hidden;background:#080b12;color:var(--text);font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}button{font:inherit}.cb-notice{height:30px;display:flex;align-items:center;justify-content:space-between;padding:0 16px;background:#0c0b31;border-bottom:1px solid #312451;font-size:10px;font-weight:700;letter-spacing:.04em}.cb-notice strong{color:#ffca57}.cb-header{height:64px;display:flex;align-items:center;gap:25px;padding:0 22px;background:#0e0b35;border-bottom:1px solid #43316a;position:relative;z-index:4}.cb-menu-toggle{height:42px;width:50px;padding:12px;background:none;border:0;display:flex;flex-direction:column;justify-content:space-between;cursor:pointer}.cb-menu-toggle span{height:2px;width:22px;background:#fff;border-radius:2px}.cb-brand{display:flex;align-items:center;width:142px;height:58px}.cb-brand img{display:block;width:100%;max-height:55px;object-fit:contain}.cb-header-right{margin-left:auto;display:flex;align-items:center;gap:12px}.cb-guest{border:1px solid #775326;color:#f7bd55;border-radius:22px;padding:12px;font-size:10px;font-weight:800;letter-spacing:.09em}.cb-wallet{display:flex;align-items:center;gap:12px;min-width:150px;padding:8px 14px;background:#101d20;border:1px solid #735527;border-radius:3px;color:#ffca58}.cb-wallet>span:first-child{font-size:22px}.cb-wallet small{display:block;font-size:8px;letter-spacing:.15em;color:#7fb4bd}.cb-wallet strong{display:block;font-size:17px;line-height:1.1;letter-spacing:.06em}.cb-avatar{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;border:1px solid #8f6326;background:#14332c;color:#fbc76a;font-size:12px;font-weight:800}.cb-layout{display:flex;width:100%;height:calc(100dvh - 94px);min-height:0}.cb-sidebar{flex:0 0 294px;width:294px;min-height:0;overflow:auto;background:#0d0b31;border-right:1px solid #382a60;scrollbar-width:thin;scrollbar-color:#736280 #0d0b31}.cb-sidebar nav{padding:4px 14px 24px}.cb-nav-heading,.cb-nav-row{display:flex;align-items:center;gap:22px;min-height:44px;padding:0 6px;font-size:14px;font-weight:800}.cb-nav-heading,.cb-nav-row.current{color:#ffbf52;background:#2c203e}.cb-nav-heading span,.cb-nav-row span{width:26px;text-align:center;font-size:22px;font-weight:500}.cb-game-links{display:grid;padding:3px 4px 14px 48px}.cb-game-link{padding:7px 2px;color:#aeb1c5;font-size:11px;font-weight:700}.cb-game-link:before{content:'◦';margin-right:10px;color:#858caa}.cb-game-link.active,.cb-game-link:hover{color:#fff}.cb-nav-row{margin-top:2px;border-radius:2px}.cb-nav-row:hover{background:#261c48;color:#ffcb71}.cb-layout.is-collapsed .cb-sidebar{display:none}.cb-main{display:flex;flex-direction:column;min-width:0;min-height:0;flex:1;background:#06100f;padding:20px 35px 20px}.cb-game-bar{height:60px;flex:0 0 60px;display:flex;align-items:center;padding:0 18px;gap:14px;background:#081618;border:1px solid #263b37;border-bottom-color:#6b5227}.cb-back{display:flex;align-items:center;gap:8px;justify-content:center;min-width:76px;height:38px;padding:0 12px;border:1px solid #314a47;border-radius:3px;background:#0d2022;font-size:19px}.cb-back span{font-size:10px;font-weight:800;letter-spacing:.08em}.cb-back:hover,#cb-fullscreen:hover{border-color:#d5a74f;color:#ffcc69}.cb-game-name{display:flex;flex-direction:column;gap:3px}.cb-game-name small{color:#7fdbe2;font-size:8px;font-weight:900;letter-spacing:.12em}.cb-game-name strong{font-size:22px;font-weight:900}.cb-game-tools{margin-left:auto;display:flex;align-items:center;gap:12px}.cb-virtual{color:#c5b377;font-size:10px;font-weight:800;letter-spacing:.09em}#cb-fullscreen{display:grid;place-items:center;width:40px;height:40px;background:#122426;border:1px solid #304d4d;border-radius:3px;color:#e7bc61;cursor:pointer;font-size:23px}#game{position:relative;display:flex;align-items:center;justify-content:center;flex:1;min-height:0;overflow:hidden;background:radial-gradient(ellipse at 48% 44%,#15362a 0%,#061412 62%,#080b13 100%);touch-action:manipulation}#game:before{content:"";position:absolute;inset:-24px;background:url("./assets/roulette-v2/materials/roulette-target.png") center/cover no-repeat;filter:blur(24px) brightness(.42) saturate(.8);transform:scale(1.07);pointer-events:none}#game:fullscreen{width:100vw;height:100vh}canvas{display:block;position:relative;z-index:1;touch-action:manipulation;border-radius:12px;box-shadow:0 0 0 1px #9f783c,0 0 0 5px #050b0a,0 0 28px 7px #000c}#loading{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);max-width:85vw;background:#101b14;color:#e6ca93;border:1px solid #8e743c;padding:24px;line-height:1.8;text-align:center;z-index:10;border-radius:12px}.cb-scrim{display:none}.sr-only{position:absolute;left:-9999px;top:auto;width:1px;height:1px;overflow:hidden}code{background:#061008;padding:6px;border-radius:3px}
.cb-sound{height:40px;min-width:116px;padding:0 10px;display:flex;align-items:center;justify-content:center;gap:7px;color:#edbd61;background:#122426;border:1px solid #735527;border-radius:3px;font-size:10px;font-weight:800;letter-spacing:.04em;cursor:pointer}.cb-sound:hover{border-color:#d5a74f;color:#ffdc8b}.cb-sound:disabled{opacity:.5;cursor:wait}.cb-sound svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.cb-sound[data-on="false"] .cb-wave,.cb-sound[data-on="true"] .cb-mute{display:none}.cb-sound[data-on="true"]{color:#93f3ca;border-color:#3e8e74}
@media(max-width:1100px){.cb-sidebar{flex-basis:238px;width:238px}.cb-main{padding:12px}.cb-nav-heading,.cb-nav-row{font-size:12px}.cb-game-link{font-size:10px}}
@media(max-width:700px){.cb-notice{height:22px;font-size:8px;padding:0 9px}.cb-header{height:54px;padding:0 8px;gap:7px}.cb-menu-toggle{width:35px;padding:12px 7px}.cb-menu-toggle span{width:19px}.cb-brand{width:105px;height:50px}.cb-brand img{max-height:48px}.cb-guest,.cb-avatar{display:none}.cb-wallet{min-width:94px;padding:6px 8px;gap:4px}.cb-wallet>span:first-child{font-size:15px}.cb-wallet small{font-size:6px}.cb-wallet strong{font-size:12px}.cb-layout{height:calc(100dvh - 76px)}.cb-sidebar{position:fixed;z-index:6;top:76px;bottom:0;left:0;width:min(82vw,294px);transform:translateX(-105%);transition:transform .2s ease;box-shadow:15px 0 28px #0008}.cb-layout.is-open .cb-sidebar{display:block;transform:translateX(0)}.cb-layout.is-collapsed .cb-sidebar{display:block}.cb-layout.is-open .cb-scrim{display:block;position:fixed;z-index:5;inset:76px 0 0;background:#0009}.cb-main{padding:0;min-width:0}.cb-game-bar{height:50px;flex-basis:50px;padding:0 8px;gap:8px}.cb-back{min-width:42px;width:42px;height:34px;padding:0}.cb-back span{display:none}.cb-game-name small{font-size:6px}.cb-game-name strong{font-size:15px}.cb-virtual{display:none}#cb-fullscreen{width:34px;height:34px;font-size:18px}#game{background:radial-gradient(ellipse at 50% 48%,#173b2d,#060e12 76%)}#game:before{display:none}canvas{border:0;border-radius:0;box-shadow:none}}
@media(max-width:700px){.cb-sound{height:34px;min-width:34px;width:34px;padding:0}.cb-sound-label{display:none}.cb-sound svg{width:18px;height:18px}.cb-game-tools{gap:6px}}
@media(prefers-reduced-motion:reduce){.cb-sidebar{transition:none}}
