:root{font-family:DM Sans,Noto Sans KR,sans-serif;color:#e9e8de;background:#0d1713;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color-scheme:dark;--bg: #0d1713;--panel: #13201a;--panel-2: #19271f;--gold: #d8bb7a;--gold-bright: #eed49c;--muted: #8f9f93;--line: rgba(190, 207, 183, .11);--green: #76b58d;--serif: Georgia, "Times New Roman", serif}*{box-sizing:border-box}body{margin:0;min-width:320px}button,input,textarea,select{font:inherit}button,a,input,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.42}a{color:inherit;text-decoration:none}button{color:inherit}input,textarea,select{width:100%;min-width:0;border:1px solid var(--line);border-radius:7px;background:#0e1914;color:#f2eee1;padding:13px 14px;outline:none;transition:border-color .2s,box-shadow .2s}input:focus,textarea:focus{border-color:#a88c55;box-shadow:0 0 0 3px #d8bb7a11}input::placeholder,textarea::placeholder{color:#617568}input[type=number]{appearance:textfield;-moz-appearance:textfield}input::-webkit-outer-spin-button,input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}button:focus-visible,a:focus-visible{outline:2px solid var(--gold);outline-offset:4px}h1,h2,h3,p{margin:0}h1,h2,h3{font-weight:400}strong{font-weight:600}svg{flex-shrink:0}::selection{background:#a38449;color:#fff}button{border:0}button,a{touch-action:manipulation}body:has(.modal-backdrop){overflow:hidden}.button{display:inline-flex;align-items:center;justify-content:center;gap:13px;border-radius:6px;padding:13px 23px;min-height:45px;font-size:13px;font-weight:600;letter-spacing:.15px;white-space:nowrap;border:1px solid transparent;transition:background .2s,transform .2s,border-color .2s}.button:not(:disabled):hover{transform:translateY(-1px)}.button-gold{background:linear-gradient(110deg,#dfc58c,#cdb076);border-color:#e5cb92;color:#192219;box-shadow:0 2px 14px #00000018}.button-gold:not(:disabled):hover{background:linear-gradient(110deg,#f0d8a5,#d7ba80)}.button-outline{border-color:#b3bd9b45;background:#19281e;color:#e9e2cf}.button-outline:not(:disabled):hover{border-color:#b3bd9b8c;background:#213326}.button-table{background:#1b2b21;border-color:#596e4f4f;color:#d9cba2;padding:9px 16px;min-height:36px;font-size:12px}.button-table:hover{background:#263a2c}.icon-button{border:0;background:transparent;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;color:#9aaa9e;border-radius:6px;flex-shrink:0}.icon-button:hover{background:#ffffff09;color:var(--gold)}.text-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;background:transparent;color:var(--gold);padding:5px 0;font-size:12px}.text-button:hover{color:var(--gold-bright)}.full-width{width:100%;margin-top:24px}.muted{color:var(--muted)}.small-muted{color:#86998a;font-size:12px}.section-kicker{display:block;font-size:9px;line-height:1.5;font-weight:600;letter-spacing:2px;color:var(--gold)}.eyebrow{display:flex;align-items:center;gap:9px;font-size:9px;font-weight:600;letter-spacing:2.1px;color:#ddc58e}.tiny-star{font-size:18px;line-height:1}.outlined-badge{display:inline-flex;gap:8px;align-items:center;border:1px solid #7d886e40;padding:9px 12px;border-radius:4px;font-size:9px;letter-spacing:1.5px;color:#bbc6ad;white-space:nowrap}.status-dot{display:inline-block;background:#7cb89b;width:5px;height:5px;border-radius:50%;box-shadow:0 0 8px #7cb89b25;flex-shrink:0}.status-amber{background:#d4b071}.beta-tag{display:inline-flex;align-items:center;color:#b6c1aa;border:1px solid var(--line);font-size:8px;font-weight:600;letter-spacing:1.6px;border-radius:3px;padding:7px 9px;white-space:nowrap}.align-right{text-align:right!important}.nowrap{white-space:nowrap}.numeric{font-variant-numeric:tabular-nums;letter-spacing:.2px}.text-green{color:#8bc49c}.panel{border:1px solid var(--line);border-radius:9px;background:var(--panel);overflow:hidden}.field-label{display:block;font-size:11px;color:#c4cfbf;font-weight:500;margin:22px 0 9px}.field-hint{display:block;font-size:10px;line-height:1.7;color:#7b8f80;margin-top:7px}.alert{font-size:12px;line-height:1.7;background:#934b3420;border:1px solid #d99a6b36;color:#f0b397;padding:11px 14px;margin:16px 0;border-radius:6px;display:flex;gap:8px;align-items:center;overflow-wrap:anywhere}.alert-success{background:#54896617;border-color:#76b58d35;color:#a4cba6}.alert-success svg{align-self:flex-start;margin-top:2px}.loading-state{min-height:180px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;color:var(--muted);font-size:12px}.loading-diamond{display:inline-block;width:18px;height:18px;border:1px solid var(--gold);transform:rotate(45deg);animation:diamond-pulse 1.4s ease-in-out infinite}.empty-state{text-align:center;display:flex;min-height:260px;padding:40px 25px;align-items:center;justify-content:center;flex-direction:column;color:#9aad9b}.empty-state h3{font-family:var(--serif);font-size:25px;color:#e2e3d3;margin:13px 0}.empty-state p{font-size:12px;line-height:1.8;max-width:430px}.empty-state .button{margin-top:22px}.empty-suit{color:#b9a272;font-family:var(--serif);font-size:46px}.brand{display:inline-flex;align-items:center;gap:12px;font-size:31px;font-family:var(--serif);font-weight:400;color:#e7dbb8;letter-spacing:4px;line-height:1}.brand-mark{height:39px;width:33px;border:1px solid #b9a16a;display:flex;align-items:center;justify-content:center;transform:rotate(45deg);border-radius:5px;color:transparent;position:relative}.brand-mark:after{content:"♠";color:#d8bb7a;display:block;position:absolute;font-size:25px;transform:rotate(-45deg);letter-spacing:0;top:6px;left:6px}.brand-sub{display:block;font-family:DM Sans,sans-serif;font-size:7px;letter-spacing:3.5px;margin-top:7px;color:#bba46f}.language-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;border:0;color:#a8b3a7;font-size:10px;letter-spacing:.6px;background:none;min-height:35px;padding:6px 9px;border-radius:4px}.language-button:hover{background:#ffffff05}.avatar{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;border:1px solid #8a7a4f75;background:#353c28;color:#e1cb93;font-size:12px;flex-shrink:0}.app-shell{min-height:100vh}.sidebar{position:fixed;top:0;bottom:0;left:0;width:218px;background:#0d1812;border-right:1px solid var(--line);z-index:30;padding:34px 21px 0;display:flex;flex-direction:column}.sidebar .brand{margin-left:7px;margin-bottom:47px}.sidebar-label{color:#647b68;font-size:8px;letter-spacing:1.7px;font-weight:600;margin:0 12px 12px}.sidebar nav{display:flex;flex-direction:column;gap:5px}.nav-item{display:flex;align-items:center;gap:12px;font-size:12px;color:#94a995;border:1px solid transparent;border-radius:5px;min-height:43px;padding:10px 12px;transition:all .2s}.nav-item:hover{color:#d4d9c7;background:#ffffff04}.nav-item.active{background:#263322;color:#e6d49f;border-color:#81925127;box-shadow:inset 3px 0 #c9b16b}.nav-item svg{color:#7f9580}.nav-item.active svg{color:#d8bd7d}.nav-suit{font-size:20px;width:19px;text-align:center;line-height:1}.nav-dot{margin-left:auto;background:#5f9d77;width:4px;height:4px;border-radius:50%}.sidebar-divider{height:1px;background:var(--line);margin:26px 11px}.sidebar-bottom{margin-top:auto;padding-top:35px}.sidebar-bottom .nav-item{font-size:11px;min-height:38px}.club-note{border-top:1px solid var(--line);padding:24px 8px;margin-top:25px;display:flex;gap:8px;align-items:center}.small-brand-mark{color:#b59b62;font-size:25px}.club-note p{font-family:var(--serif);font-size:11px;color:#afb398;line-height:1.5}.club-note p span{display:block;font-family:DM Sans,sans-serif;font-size:6px;letter-spacing:1.2px;color:#5d7662;margin-top:7px}.main-shell{margin-left:218px;min-height:100vh;display:flex;flex-direction:column}.topbar{height:83px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);padding:0 38px;gap:20px}.topbar-left,.topbar-actions{display:flex;align-items:center;gap:22px}.topbar-welcome{font-size:11px;color:#91a18f;display:flex;align-items:center;gap:11px}.topbar-spark{font-size:17px;color:#99855c}.topbar-actions{gap:22px}.balance-pill{display:flex;align-items:center;gap:10px;padding:7px 11px;background:#1b281d;border:1px solid #73835b40;border-radius:6px;min-width:149px}.coin-icon{width:27px;height:27px;border-radius:50%;background:#71603a48;color:#d3b573;display:flex;align-items:center;justify-content:center}.balance-pill small{display:block;font-size:6px;letter-spacing:1.1px;color:#8d9b80;line-height:1.6}.balance-pill strong{display:block;font-size:12px;color:#e5d4a0;font-variant-numeric:tabular-nums;font-weight:500}.balance-plus{margin-left:auto;color:#b09c68}.topbar-user{display:flex;align-items:center;gap:9px;font-size:10px;color:#d1d7c5}.topbar-user small{display:block;color:#6f8972;font-size:8px;margin-top:4px}.logout-button{margin-left:-12px}.main-content{width:100%;max-width:1560px;align-self:center;padding:37px 38px 34px;flex:1;min-width:0}.page-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:30px;gap:20px}.page-heading h1{font-family:var(--serif);font-size:33px;font-weight:400;color:#ebe8dc;line-height:1.2;margin-top:9px;letter-spacing:-.5px}.page-heading p{font-size:11px;color:#8d9d8e;margin-top:11px;line-height:1.8}.site-footer{border-top:1px solid var(--line);margin:0 38px;padding:21px 0;display:flex;align-items:center;justify-content:space-between;gap:15px;font-size:8px;color:#647a68;letter-spacing:.3px}.site-footer>span:nth-child(2){display:flex;gap:7px;align-items:center}.site-footer>span:first-child{font-size:7px;letter-spacing:1px}.menu-button,.close-sidebar,.sidebar-scrim{display:none}.connection-banner{display:flex;gap:9px;align-items:center;justify-content:center;padding:11px 18px;background:#8d703020;color:#d1b881;border-bottom:1px solid #a0854438;font-size:11px}.inline-toast,.success-row{display:flex;align-items:center;gap:8px}.inline-toast{padding:0 38px}.success-row .alert{flex:1}.lobby-hero{min-height:327px;position:relative;overflow:hidden;border-radius:10px;border:1px solid #85957325;background:radial-gradient(ellipse at 77% 56%,#36563988,transparent 56%),linear-gradient(110deg,#203a27,#182d21 60%,#11241a);display:flex}.lobby-hero:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(125deg,transparent 0,transparent 5px,#ffffff02 5px,#ffffff02 6px);pointer-events:none}.hero-copy{position:relative;z-index:2;padding:31px 35px 30px;max-width:53%}.hero-copy .eyebrow{font-size:8px;letter-spacing:1.8px;gap:8px}.hero-copy h2{font-family:var(--serif);font-size:36px;line-height:1.14;color:#f0ead9;letter-spacing:-.7px;margin:16px 0 13px}.hero-copy h2 em{font-weight:400;color:#d4bf8b}.hero-copy p{font-size:10px;line-height:1.9;color:#a3b19b;max-width:315px}.hero-copy .button{margin-top:22px;font-size:11px;padding:10px 17px;min-height:39px}.hero-meta{display:flex;gap:17px;align-items:center;color:#8fa187;font-size:7px;margin-top:21px}.hero-meta span:first-child{display:flex;align-items:center;gap:5px}.hero-meta span+span{position:relative}.hero-meta span+span:before{content:"·";position:absolute;left:-10px}.hero-index{position:absolute;bottom:23px;right:28px;font-size:9px;letter-spacing:2px;color:#687d61}.hero-index span{color:#d6c08b}.hero-table-name{position:absolute;top:28px;right:26px;color:#9eae8d;font-size:7px;letter-spacing:2.3px}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:20px}.section-heading .section-kicker{font-size:8px;letter-spacing:1.6px}.section-heading h2{font-family:var(--serif);font-size:26px;letter-spacing:-.3px;line-height:1.3;margin-top:7px;color:#e2e4d6}.collection-section{margin-top:36px}.game-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}.game-card{background:#14221a;border:1px solid #a8b99017;border-radius:9px;overflow:hidden;transition:transform .25s,border-color .25s;display:block;min-width:0}.game-card:hover{transform:translateY(-4px);border-color:#ad9c6066}.game-card-art{height:164px;position:relative;overflow:hidden;background:radial-gradient(ellipse at 50% 90%,#31513675,transparent 70%),linear-gradient(135deg,#203728,#13291d)}.game-card-baccarat .game-card-art{background:radial-gradient(ellipse at 50% 80%,#61452960,transparent 70%),linear-gradient(130deg,#312f21,#29261b)}.game-card-roulette .game-card-art{background:radial-gradient(ellipse at 50% 85%,#254d4b75,transparent 70%),linear-gradient(135deg,#17322c,#172722)}.card-number{position:absolute;left:17px;top:14px;font-family:var(--serif);font-size:15px;color:#cfc5a04f;z-index:2}.game-card-tag{position:absolute;bottom:12px;left:15px;font-size:6px;letter-spacing:1.3px;border:1px solid #d4c38d2b;color:#bcbe9f;padding:4px 6px;border-radius:2px;background:#16231e66;z-index:2}.game-card-copy{padding:18px 18px 16px;display:flex;align-items:center;justify-content:space-between;gap:6px}.game-card-name{font-size:7px;color:#a9915f;letter-spacing:1.6px}.game-card-copy h3{font-family:var(--serif);font-size:24px;line-height:1.3;margin:5px 0;color:#e7e6d6}.game-card-copy p{font-size:9px;line-height:1.7;color:#81977f;white-space:normal}.round-arrow{width:28px;height:28px;display:flex;align-items:center;justify-content:center;border:1px solid #919b603d;border-radius:50%;color:#c6b781;flex-shrink:0;margin-top:19px}.game-card-foot{border-top:1px solid #b1c69c0d;padding:12px 17px;display:flex;justify-content:space-between;font-size:7px;color:#8da286}.game-card-foot span{display:flex;align-items:center;gap:6px}.game-card-foot .status-dot{width:4px;height:4px}.tables-section{margin-top:35px}.filter-tabs{display:flex;gap:4px;border:1px solid var(--line);padding:4px;border-radius:6px;background:#101d16;width:fit-content;max-width:100%;overflow:auto}.filter-tabs button{background:none;color:#849b83;padding:7px 10px;border-radius:4px;font-size:9px;white-space:nowrap;transition:all .15s}.filter-tabs button.selected{background:#293823;color:#d5c68f;box-shadow:0 0 0 1px #8795531a}.filter-tabs button:hover{color:#e4d6ae}.table-list{padding:0 20px}.table-row{display:flex;align-items:center;gap:15px;padding:17px 0}.table-row+.table-row{border-top:1px solid var(--line)}.table-emblem{width:42px;height:42px;border-radius:7px;display:flex;align-items:center;justify-content:center;font-family:var(--serif);font-size:26px;color:#bac399;flex-shrink:0;border:1px solid #92a47217;background:#253c2b}.emblem-baccarat{color:#c7ad80;background:#3e3825}.emblem-roulette{color:#a0bdb0;background:#233d35}.table-row-title{display:flex;flex-direction:column;gap:7px;flex:1;min-width:0}.table-row-title strong{font-size:12px;color:#dbe0c9;font-weight:500}.table-row-title>span{font-size:8px;color:#7c947c}.table-limits{font-size:10px;min-width:130px;color:#c1ccaf;font-variant-numeric:tabular-nums}.table-limits small{display:block;font-size:6px;letter-spacing:1.3px;color:#6b846e;margin-bottom:7px}.table-activity{font-size:9px;display:flex;align-items:center;gap:7px;min-width:85px;color:#8eac89}.table-row .button{min-width:110px}.responsible-strip{display:flex;gap:14px;align-items:center;border:1px solid #91a07620;background:#16221a;border-radius:7px;padding:20px 22px;margin-top:29px;color:#9caa82}.responsible-strip strong{display:block;font-family:var(--serif);font-size:15px;line-height:1.5;font-weight:400;color:#bdc4a5}.responsible-strip span{display:block;font-size:8px;line-height:1.9;color:#748d76;margin-top:3px}.responsible-strip a{display:flex;align-items:center;gap:8px;font-size:9px;color:#bfb583;margin-left:auto;white-space:nowrap}.game-art{position:absolute;inset:0;pointer-events:none;perspective:800px;isolation:isolate}.art-orbit{position:absolute;border:1px solid #c3b88616;border-radius:50%;left:50%;top:50%;transform:translate(-50%,-50%) rotate(-18deg)}.orbit-one{width:280px;height:127px}.orbit-two{width:330px;height:175px;opacity:.5}.art-cards{position:absolute;left:50%;top:48%;transform:translate(-50%,-50%) rotate(-12deg);width:145px;height:126px;z-index:3}.playing-card{display:inline-block;position:relative;width:79px;height:113px;border-radius:6px;background:linear-gradient(145deg,#fff8e7,#dfd6c1);color:#162c29;box-shadow:2px 5px 5px #00000035,inset 0 0 0 1px #c6bca0;flex-shrink:0;font-family:var(--serif);text-align:left}.card-rank{position:absolute;top:8px;left:8px;display:block;font-size:20px;line-height:1;font-weight:400}.card-rank small{font-size:15px;display:block;line-height:1.2;text-align:center}.card-suit{position:absolute;top:37px;left:23px;font-size:40px;line-height:1}.card-corner{position:absolute;bottom:8px;right:8px;transform:rotate(180deg);font-size:15px}.card-red{color:#ae3e3d}.art-cards .playing-card:first-child{position:absolute;left:5px;top:4px;transform:rotate(-14deg)}.art-cards .playing-card:nth-child(2){position:absolute;left:56px;top:9px;transform:rotate(16deg)}.game-card-baccarat .art-cards{transform:translate(-50%,-50%) rotate(9deg)}.art-chip{position:absolute;width:48px;height:48px;border-radius:50%;border:5px dashed #e8d8a7;box-shadow:0 3px #1b2d24,0 5px #9b8756,0 7px #1b2d24,0 10px 9px #0000004d;transform:rotateX(40deg) rotate(-17deg);display:flex;align-items:center;justify-content:center;z-index:4}.art-chip:before{content:"";position:absolute;inset:3px;border:1px solid #e4d7a8;border-radius:50%}.art-chip span{font-family:var(--serif);font-size:11px;color:#f3e7c8;z-index:1}.chip-red{background:#8d3333;left:24%;top:66%}.chip-gold{background:#aa8b4b;left:39%;top:76%;width:43px;height:43px}.chip-green{background:#315d4e;left:69%;top:64%;width:45px;height:45px;transform:rotateX(40deg) rotate(10deg)}.art-shadow{position:absolute;width:180px;height:30px;left:50%;top:80%;transform:translate(-50%);background:#0004;filter:blur(15px);z-index:-1}.art-wheel{position:absolute;width:173px;height:173px;top:45%;left:50%;transform:translate(-50%,-50%) rotateX(32deg) rotate(-17deg);border:7px solid #917244;border-radius:50%;background:repeating-conic-gradient(from -5deg,#a34838 0 9deg,#182d25 9deg 18deg);box-shadow:0 4px #c6a467,0 8px #5e4327,0 12px 14px #0006,inset 0 0 0 2px #e1c581}.art-wheel:before{content:"";position:absolute;border:1px solid #c9af79;inset:17px;border-radius:50%}.art-wheel:after{content:"";position:absolute;width:11px;height:28px;background:#2b714f;top:0;left:calc(50% - 5px);transform-origin:center 80px;transform:rotate(8deg)}.art-wheel-inner{position:absolute;inset:31px;border:3px solid #c6a563;border-radius:50%;background:radial-gradient(circle,#ab8750 0 6%,#4e3522 7% 55%,#8d6538 56% 73%,#b99858 74% 77%,#704b29 78%);box-shadow:0 0 0 2px #362a1d}.art-wheel-spindle{position:absolute;left:50%;top:50%;width:8px;height:79px;background:#b7995b;transform:translate(-50%,-50%) rotate(32deg);border-radius:4px}.art-wheel-spindle:before{content:"";position:absolute;left:50%;top:50%;width:79px;height:8px;background:#cbb077;transform:translate(-50%,-50%);border-radius:4px}.art-wheel-spindle:after{content:"";position:absolute;left:50%;top:50%;width:19px;height:19px;background:linear-gradient(135deg,#edd69a,#9e7c46);transform:translate(-50%,-50%);border-radius:50%;box-shadow:0 3px 5px #0008}.art-wheel-ball{position:absolute;top:22px;left:45px;width:7px;height:7px;background:#f3ebd2;border-radius:50%;box-shadow:0 1px 3px #0008;z-index:2}.lobby-hero>.game-art{left:49%;inset-block:0;right:0}.lobby-hero .art-cards{transform:translate(-50%,-50%) rotate(-7deg) scale(1.85);top:48%;left:50%}.lobby-hero .art-chip{transform:rotateX(45deg) rotate(-17deg) scale(1.3)}.lobby-hero .chip-red{left:18%;top:61%}.lobby-hero .chip-gold{left:36%;top:74%}.lobby-hero .chip-green{left:73%;top:60%}.lobby-hero .orbit-one{width:430px;height:200px;transform:translate(-50%,-50%) rotate(-20deg)}.lobby-hero .orbit-two{width:500px;height:267px;transform:translate(-50%,-50%) rotate(-20deg)}.lobby-hero .art-shadow{top:75%;width:250px;height:60px;filter:blur(20px)}.game-topline{display:flex;align-items:center;justify-content:space-between;margin-top:-8px;margin-bottom:24px}.back-link{display:inline-flex;align-items:center;gap:9px;font-size:11px;color:#93a58b}.back-link:hover{color:#deca91}.game-topline>div{display:flex;align-items:center;gap:20px}.compact{font-size:7px;padding:6px 8px}.table-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:23px;gap:15px}.table-heading h1{font-family:var(--serif);font-size:43px;letter-spacing:-1px;line-height:1.25;margin-top:6px}.title-dot{color:var(--gold)}.table-heading-right{display:flex;gap:17px;align-items:center;font-size:10px;color:#98aa90}.table-heading-right>span{display:flex;gap:6px;align-items:center}.quality-button{border:1px solid var(--line);background:#19271b;display:flex;align-items:center;gap:7px;padding:8px 10px;font-size:9px;border-radius:4px;color:#b9ba95}.quality-low{background:#1c2825;color:#8cb49f}.table-room{position:relative;overflow:hidden;background:radial-gradient(ellipse at 50% 45%,#223e2b,#12221a 65%,#101e17);border:1px solid #8c9d6645;border-radius:10px;box-shadow:0 14px 40px #00000015}.table-room-top{display:flex;align-items:center;justify-content:space-between;padding:21px 26px;position:relative;z-index:2;gap:8px;border-bottom:1px solid #93ad7010}.table-room-brand{font-family:var(--serif);letter-spacing:3px;font-size:20px;color:#bdae82;line-height:1}.table-room-brand>span{display:block;font-family:DM Sans,sans-serif;font-size:4px;letter-spacing:3px;text-align:center;margin-top:5px}.round-status{display:flex;align-items:center;gap:8px;color:#ced0ac;font-size:11px}.countdown{display:flex;gap:5px;align-items:center;border:1px solid #8c9e6535;background:#25362680;color:#d9c58c;padding:4px 7px;font-size:9px;border-radius:3px;margin-left:5px;font-variant-numeric:tabular-nums;min-width:43px;justify-content:center}.table-number{font-size:7px;color:#667f64;letter-spacing:1.3px}.game-stage{position:relative;width:100%;min-height:180px;aspect-ratio:2/1;margin-top:-18px}.pixi-host{width:100%;height:100%}.pixi-host canvas{display:block;max-width:100%;height:auto!important}.stage-loading{position:absolute;inset:0;display:flex;flex-direction:column;gap:20px;align-items:center;justify-content:center;font-size:11px;color:#a0b58f}.stage-unavailable .pixi-host{visibility:hidden}.stage-fallback{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;padding:25px}.stage-fallback>span{font-size:68px;font-family:var(--serif);color:#a28e57;line-height:1;margin-bottom:12px}.stage-fallback strong{font-family:var(--serif);font-weight:400;font-size:25px;color:#ded9bf}.stage-fallback p{font-size:11px;color:#8da584;line-height:1.8;max-width:330px;margin-top:9px}.hand-summary{display:flex;align-items:center;justify-content:center;padding:17px 22px 22px;gap:28px;border-top:1px solid #9aaa7520;min-height:80px;background:#0c191177}.hand-line{display:flex;align-items:center;gap:11px}.hand-line>span{font-size:10px;color:#9cae91}.hand-line>strong{min-width:22px;height:24px;padding:3px 6px;border-radius:4px;background:#293c27;font-family:var(--serif);color:#e3d5a8;font-size:15px;font-weight:400;text-align:center}.mini-cards{display:flex;align-items:center;gap:3px}.card-small{width:27px;height:38px;border-radius:2px;box-shadow:0 2px 3px #0003}.card-small .card-rank{top:3px;left:3px;font-size:10px}.card-small .card-rank small{display:none}.card-small .card-suit{font-size:15px;top:15px;left:9px}.card-small .card-corner{display:none}.card-back{background:repeating-linear-gradient(45deg,#294b50,#294b50 2px,#456063 2px 3px);border:2px solid #ddcda4}.card-back-diamond{display:flex;align-items:center;justify-content:center;font-size:11px;color:#cfc08c;height:100%}.hand-result{border-left:1px solid #a3b27430;padding-left:25px;display:flex;flex-direction:column;gap:6px}.hand-result>span{font-size:9px;letter-spacing:1.3px;color:#beb996}.hand-result strong{display:flex;gap:5px;align-items:center;font-size:12px;color:#c5c3a0}.result-win>span,.result-win strong{color:#c9d49c}.shared-result{min-height:72px;padding:18px 24px;display:flex;align-items:center;justify-content:center;gap:18px;border-top:1px solid #9aaa7520;background:#0c191177;font-size:11px;color:#b3c2a3}.waiting-result{font-family:var(--serif);font-size:17px;letter-spacing:.3px;color:#90a582}.waiting-result .tiny-star{color:#bca773}.result-label{font-size:8px;letter-spacing:1.4px;color:#889b7c}.result-number{font-family:var(--serif);font-size:27px;font-weight:400;border:1px solid #b6ad823f;border-radius:50%;width:42px;height:42px;display:flex;align-items:center;justify-content:center}.result-red{background:#833d34;color:#f4d8c3}.result-black{background:#142c23;color:#e6e2c6}.result-green{background:#2f6848;color:#cbe5bf}.baccarat-result{gap:26px;flex-wrap:wrap}.baccarat-result>div{display:flex;align-items:center;gap:10px}.baccarat-result>div>span{font-size:9px;color:#8ea284}.baccarat-result>div>strong{font-family:var(--serif);font-size:21px;color:#d6c796;font-weight:400}.baccarat-winner{font-size:10px;letter-spacing:.4px;color:#decd94;border:1px solid #a99d6f30;border-radius:4px;padding:8px 12px}.bet-panel{margin-top:22px;padding:25px}.bet-panel-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:23px;gap:12px}.bet-panel-heading h2{font-family:var(--serif);font-size:25px;color:#e0dfc9;margin-top:7px}.bet-panel-heading .section-kicker{font-size:7px;letter-spacing:1.6px}.bet-panel-heading .beta-tag{font-size:6px}.bet-controls{display:flex;align-items:end;gap:24px;padding-top:4px}.bet-amount-section{width:195px;flex-shrink:0}.bet-amount-section .field-label{margin:0 0 10px;font-size:8px;letter-spacing:1px;color:#8b9d80}.amount-stepper{display:flex;border:1px solid #7f936343;border-radius:6px;height:47px;overflow:hidden;background:#101d15}.amount-stepper>button{width:32px;display:flex;align-items:center;justify-content:center;color:#acb990;background:#1e2f20;flex-shrink:0}.amount-stepper>div{display:flex;align-items:center;gap:8px;padding:0 10px;min-width:0}.amount-stepper>div>svg{color:#b7a16a;width:14px}.amount-stepper input{font-variant-numeric:tabular-nums;background:none;border:0;padding:8px 0;box-shadow:none;font-size:14px;color:#e6dbb6}.chip-options{display:flex;gap:12px;align-items:center;padding-bottom:4px;flex:1}.chip-option{width:40px;height:40px;flex-shrink:0;background:#365b49;border:3px dashed #e2dab377;border-radius:50%;display:flex;justify-content:center;align-items:center;box-shadow:0 2px #143420;transition:transform .15s,box-shadow .15s}.chip-option>span{width:25px;height:25px;display:flex;justify-content:center;align-items:center;border:1px solid #ded4af6b;border-radius:50%;font-family:var(--serif);font-size:10px;color:#f4ebd2}.chip-option-50{background:#833e38}.chip-option-100{background:#37546a}.chip-option-500{background:#71603d}.chip-option.selected{transform:translateY(-3px);box-shadow:0 0 0 3px #d8bb7a2b,0 3px #263c27}.chip-option:hover{transform:translateY(-3px)}.bet-submit-wrap{display:flex;flex-direction:column;align-items:center;gap:9px;min-width:182px;margin-bottom:-19px}.bet-submit{width:100%;font-size:12px;min-height:47px;padding:12px 19px}.bet-submit-wrap>span{font-size:7px;color:#728c70}.blackjack-controls{display:flex;justify-content:space-between;align-items:center;gap:20px}.active-bet{display:flex;flex-direction:column;gap:8px}.active-bet>span{font-size:7px;letter-spacing:1px;color:#809879}.active-bet>strong{display:flex;align-items:center;gap:7px;font-family:var(--serif);font-size:27px;font-weight:400;color:#e1cca0}.action-buttons{display:flex;gap:12px}.action-buttons .button{min-width:130px}.table-note{display:flex;align-items:center;gap:8px;color:#6d866d;font-size:8px;line-height:1.8;padding:20px 5px}.table-note>svg{color:#99a378}.table-note a{display:flex;align-items:center;gap:5px;white-space:nowrap;color:#b2ad82;margin-left:auto}.selection-grid{margin:0 0 23px}.baccarat-selections{display:grid;grid-template-columns:1fr .85fr 1fr;gap:12px}.selection-card{background:#142a26;border:1px solid #6b948756;color:#c4dac7;border-radius:6px;padding:18px 15px;display:flex;align-items:center;gap:12px;position:relative;min-height:72px;transition:all .15s}.selection-card>span{font-family:var(--serif);font-size:31px;line-height:1;color:#85a98b}.selection-card>strong{font-family:var(--serif);font-size:20px;font-weight:400}.selection-card>small{margin-left:auto;font-size:10px;color:#82967a;white-space:nowrap}.selection-card.selected{background:#203e30;border-color:#bbac6b;box-shadow:0 0 0 1px #bbac6b22}.selection-card>svg{position:absolute;right:6px;top:6px;color:#d5bf85}.selection-tie{background:#242c1d;border-color:#8393633f}.selection-tie>span{color:#a6b376}.selection-banker{background:#35251f;border-color:#885b4b4f}.selection-banker>span{color:#c17d65}.selection-banker.selected{background:#4b3025}.my-round-bets{border-top:1px solid var(--line);margin-top:30px;padding-top:16px;display:flex;flex-wrap:wrap;align-items:start;gap:13px}.my-round-bets>span{font-size:7px;color:#789371;letter-spacing:.7px;display:flex;flex-direction:column;gap:8px;min-width:80px}.my-round-bets>span>strong{display:flex;align-items:center;gap:5px;color:#c6c496;font-size:12px}.my-round-bets>div{display:flex;gap:6px;flex-wrap:wrap;flex:1}.bet-token{display:flex;align-items:center;gap:9px;background:#263b25;border:1px solid #7a935a32;color:#c1cca7;border-radius:4px;font-size:8px;padding:7px 9px}.bet-token strong{color:#ddcb94;font-weight:500}.bet-token small{color:#a9c194}.roulette-board{width:100%;display:flex;flex-direction:column;gap:5px}.roulette-numbers{display:flex;gap:5px}.roulette-number-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:4px;flex:1}.roulette-number{background:#132b20;border:1px solid #7b97704d;color:#dfdcc1;font-family:var(--serif);font-size:14px;padding:10px 1px;border-radius:3px;min-width:0}.roulette-zero{background:#235c3b;min-width:38px}.number-red{background:#70342b;border-color:#a260454d}.number-black{background:#12231b}.roulette-number.selected{box-shadow:inset 0 0 0 2px #e8c780;color:#fff0bf}.roulette-number:hover{filter:brightness(1.2)}.roulette-outside{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:4px;margin-left:43px}.roulette-outside>button,.roulette-dozens>button{padding:9px 5px;color:#bfc9a5;border:1px solid #8a9b6c40;border-radius:3px;background:#1e301f;font-size:10px}.roulette-outside>button.selected,.roulette-dozens>button.selected{border-color:#d7bd78;background:#3f4529;color:#ead5a5}.roulette-outside .outside-red{color:#d97962;font-size:18px;padding:2px}.roulette-outside .outside-black{color:#afbf9d;font-size:18px;padding:2px}.roulette-dozens{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;margin-left:43px}.roulette-dozens small{font-size:7px;color:#75916b;margin-left:13px}.roulette-columns>button{background:#172a1b;font-size:8px;padding:7px}.inline-rules{padding:22px;margin-bottom:20px}.rules-content h3{font-family:var(--serif);font-size:25px;color:#d8d6b9;line-height:1.5}.rules-content ol{margin:15px 0 0;padding-left:17px;color:#91a58a;font-size:11px;line-height:1.95}.rules-content li{margin-bottom:13px;padding-left:4px}.rules-content li::marker{color:#b79f65;font-size:9px}.inline-rules .text-button{margin-top:8px}.wallet-overview{display:grid;grid-template-columns:1fr 1fr;gap:23px;margin-bottom:35px}.wallet-balance-card{min-height:258px;padding:26px 29px 22px;border:1px solid #a492564d;border-radius:10px;position:relative;overflow:hidden;background:radial-gradient(ellipse at 100% 90%,#b9a1692c,transparent 60%),linear-gradient(120deg,#3b4930,#203927);box-shadow:0 10px 30px #0002}.wallet-balance-card:after{content:"";position:absolute;width:300px;height:300px;border:1px solid #c7c39717;border-radius:50%;right:-100px;top:30px;box-shadow:0 0 0 25px #bfc7a606,0 0 0 50px #bfc7a606;pointer-events:none}.wallet-card-top{display:flex;justify-content:space-between;align-items:center;color:#c9b87c;margin-bottom:27px}.wallet-card-top>span{font-family:var(--serif);font-size:25px;letter-spacing:3px;display:flex;align-items:center;gap:12px}.wallet-card-top>span>span{font-family:DM Sans,sans-serif;font-size:7px;letter-spacing:2px;border-left:1px solid #c3bc8244;padding-left:13px}.wallet-balance-label{font-size:8px;letter-spacing:1.9px;color:#a8b38f}.wallet-balance-card>strong{display:block;color:#eee3be;font-family:var(--serif);font-size:44px;font-weight:400;margin-top:11px;line-height:1.3;font-variant-numeric:tabular-nums}.wallet-balance-card>strong small{font-family:DM Sans,sans-serif;font-size:10px;margin-left:10px;color:#a0b18a}.wallet-card-bottom{margin-top:26px;display:flex;justify-content:space-between;align-items:center}.wallet-card-bottom>span:first-child{font-size:7px;letter-spacing:1.6px;color:#8e9e78}.wallet-card-bottom>span:last-child{font-family:var(--serif);font-size:26px;color:#bcaa71}.wallet-info{padding:25px 25px 18px}.wallet-info h2{font-family:var(--serif);font-size:25px;line-height:1.4;color:#dfe0c8;margin-top:8px}.wallet-info p{font-size:10px;line-height:1.9;color:#879c80;margin-top:12px;margin-bottom:16px;max-width:400px}.wallet-info>span{display:flex;gap:9px;align-items:center;color:#9aaf8f;font-size:9px;margin-top:11px}.wallet-info>span svg{color:#9a9e6d;width:14px}.wallet-inflow{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--line);margin-top:21px;padding-top:16px;font-size:8px;color:#7e9877;gap:10px}.wallet-inflow strong{color:#baca9b;font-size:13px;font-weight:500}.data-table-wrap{width:100%;overflow:auto}.data-table{width:100%;border-collapse:collapse;font-size:11px}.data-table th{font-size:7px;letter-spacing:1px;text-align:left;padding:17px 20px;color:#76906e;font-weight:500;white-space:nowrap;background:#10201655;border-bottom:1px solid var(--line)}.data-table td{padding:17px 20px;white-space:normal;color:#b9c9aa;border-bottom:1px solid #b5c9930b;line-height:1.6}.data-table td.muted{color:#7b9375;font-size:9px}.data-table tbody tr:last-child td{border-bottom:0}.data-table tbody tr:hover{background:#b5c99303}.data-table td strong{font-weight:500;color:#d3ddc0}.data-table .numeric{font-size:11px;color:#c2cdb0;white-space:nowrap}.data-table .text-green{color:#a6c48f}.transaction-label{display:flex;align-items:center;gap:11px;min-width:160px}.transaction-icon{display:flex;align-items:center;justify-content:center;width:31px;height:31px;border-radius:50%;background:#543b2b33;color:#ba9a6b}.transaction-icon.credit{background:#3e653a2e;color:#a4c192}.transaction-label strong{display:block;font-size:10px}.transaction-label small{display:block;color:#688760;font-size:8px;line-height:1.8;max-width:230px;white-space:normal;margin-top:4px}.history-toolbar{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:21px}.history-game{display:flex;align-items:center;gap:10px;min-width:130px}.history-suit{font-family:var(--serif);font-size:27px;color:#b1b98b;line-height:1;width:24px;text-align:center}.history-game strong{display:block;font-size:11px}.history-game small{display:block;font-size:7px;color:#617e5d;letter-spacing:.4px;margin-top:4px}.state-badge{display:inline-flex;border:1px solid #9eab7a27;background:#293a252f;color:#9baa80;padding:5px 8px;font-size:8px;white-space:nowrap;border-radius:4px}.state-positive{border-color:#82a46c40;background:#3f66312e;color:#a7c18f}.state-pending{border-color:#bfa76a35;background:#826e321c;color:#c3af7e}.rules-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.rules-panel{padding:25px 23px}.rules-suit{display:block;font-size:40px;font-family:var(--serif);color:#c6b17b;margin-bottom:16px}.rules-panel .rules-content h3{font-size:27px}.rules-panel .rules-content ol{font-size:10px}.admin-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-bottom:27px}.admin-stats>div{padding:20px;display:grid;grid-template-columns:auto 1fr;gap:10px 15px}.admin-stats svg{grid-row:span 2;align-self:center;color:#abac79}.admin-stats span{font-size:9px;color:#819e75}.admin-stats strong{font-family:var(--serif);font-size:29px;font-weight:400;color:#d2d5b5;line-height:1.2}.admin-stats strong.stats-text{font-size:21px}.member-cell{display:flex;align-items:center;gap:11px;min-width:140px}.member-cell strong,.member-cell small{display:block}.member-cell small{font-size:8px;color:#6e8b65;margin-top:3px}.member-cell .avatar{width:31px;height:31px;font-size:10px}.admin-actions{display:flex;gap:15px;align-items:center;justify-content:flex-end;white-space:nowrap}.admin-actions .button{font-size:9px;padding:7px 9px;min-height:30px;gap:5px}.admin-actions .text-button{font-size:8px}.admin-table-list{padding:0 20px}.admin-table-row{display:flex;gap:16px;align-items:center;padding:20px 0}.admin-table-row+.admin-table-row{border-top:1px solid var(--line)}.admin-table-row>div:nth-child(2){flex:1;min-width:0}.admin-table-row>div:nth-child(2)>strong{display:block;font-size:12px;color:#cbd8ba}.admin-table-row>div:nth-child(2)>span{display:block;font-size:9px;color:#7f9a73;margin-top:6px}.admin-table-row>.state-badge{margin-right:8px}.audit-details{max-width:250px;overflow-wrap:anywhere;font-size:9px;color:#86a07b!important}.modal-backdrop{position:fixed;inset:0;background:#050d09c9;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);z-index:100;display:flex;align-items:center;justify-content:center;padding:25px;overflow:auto}.modal{padding:27px;width:440px;max-width:100%;max-height:calc(100dvh - 50px);overflow:auto;box-shadow:0 20px 100px #0006;background:#17261a;border-color:#9b9c6959}.modal-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:10px}.modal-heading h2{font-family:var(--serif);font-size:28px;color:#e2dcc2}.modal>.muted{font-size:11px;line-height:1.8}.security-panel{max-width:520px;padding:35px;margin:25px auto}.security-icon{display:flex;align-items:center;justify-content:center;border:1px solid #ac995b55;background:#34412a45;color:#c2b379;width:54px;height:54px;border-radius:50%;margin-bottom:23px}.security-panel h2{font-family:var(--serif);font-size:30px;margin:9px 0 13px;color:#dedac1}.security-panel>.muted{font-size:11px;line-height:1.9}.security-panel>.text-button{margin-top:22px;display:flex;width:100%}.password-page{min-height:100vh;background:radial-gradient(ellipse at 50% 70%,#293e2544,transparent 70%);padding-bottom:35px}.login-page{min-height:100vh;display:flex;flex-direction:column;background:radial-gradient(ellipse at 29% 59%,#233d2540,transparent 55%),#0d1713}.login-top{display:flex;align-items:center;justify-content:space-between;padding:33px 6vw}.login-layout{width:100%;max-width:1300px;margin:0 auto;flex:1;display:grid;grid-template-columns:1.2fr 1fr;align-items:center;gap:8%;padding:40px 6vw 65px}.login-story{position:relative;min-height:540px;padding-top:9px}.login-story h1{font-family:var(--serif);font-size:57px;color:#e8e4d3;line-height:1.13;letter-spacing:-1px;margin-top:23px;position:relative;z-index:1}.login-story h1 em{font-weight:400;color:#cfb983}.login-story>p{font-size:12px;line-height:1.9;color:#92a387;max-width:355px;margin-top:20px;position:relative;z-index:1}.login-story>.game-art{inset:235px 4% 35px -12%}.login-story .art-cards{transform:translate(-50%,-50%) rotate(-10deg) scale(1.6);top:47%}.login-story .orbit-one{width:400px;height:180px}.login-story .orbit-two{width:460px;height:230px}.login-story .chip-red{left:21%;top:58%;transform:rotateX(40deg) scale(1.15)}.login-story .chip-gold{left:42%;top:77%;transform:rotateX(40deg) scale(1.15)}.login-story .chip-green{left:72%;top:63%;transform:rotateX(40deg) scale(1.15)}.login-game-label{position:absolute;bottom:0;left:0;display:flex;align-items:center;gap:17px;font-size:8px;letter-spacing:2px;color:#667d61;white-space:nowrap}.login-game-label span{color:#b6a471}.login-game-label i{display:block;width:3px;height:3px;background:#8e9c73;border-radius:50%}.login-panel{padding:34px 32px 28px;background:#16241a;border:1px solid #a0ab7d26;border-radius:10px;box-shadow:0 12px 50px #0000001f;position:relative;z-index:2}.login-panel h2{font-family:var(--serif);font-size:31px;color:#e5e0cb;letter-spacing:-.2px;line-height:1.3;margin-top:11px;margin-bottom:11px}.login-panel>.muted{font-size:11px;line-height:1.7}.login-panel .field-label{font-size:10px;margin-top:25px;color:#b1c0a3}.login-panel input{font-size:11px;padding:14px 13px;background:#102016;border-color:#7d96622c}.password-field{position:relative}.password-field input{padding-right:45px}.password-field .icon-button{position:absolute;right:6px;top:5px;color:#7e9875}.login-submit{width:100%;margin-top:27px;font-size:11px;justify-content:space-between;padding-inline:17px;min-height:45px}.invite-note{border-top:1px solid var(--line);padding-top:23px;margin-top:25px;display:flex;align-items:start;gap:11px;color:#8d9d76}.invite-note svg{margin-top:2px;color:#9d9e6b;width:16px}.invite-note p{font-size:10px;line-height:1.7;color:#acb698}.invite-note p span{display:block;font-size:8px;color:#6d8866;margin-top:4px}.login-footer{border-top:1px solid var(--line);margin:0 6vw;padding:22px 0;display:flex;align-items:center;justify-content:space-between;gap:15px}.login-footer>span:first-child{font-size:8px;letter-spacing:1px;color:#5c755c}.login-footer>span:nth-child(2){font-size:9px;display:flex;gap:7px;align-items:center;color:#6e886a}.login-footer>.beta-tag{font-size:6px;color:#7b9273}.initial-loading{min-height:100vh;display:flex;align-items:center;justify-content:center;flex-direction:column}.initial-loading>.loading-state{min-height:150px}@keyframes diamond-pulse{0%,to{opacity:.3;transform:rotate(45deg) scale(.85)}50%{opacity:1;transform:rotate(135deg) scale(1)}}@media(min-width:1450px){.sidebar{width:242px;padding-inline:28px}.main-shell{margin-left:242px}.main-content{padding:43px 48px 35px}.topbar{padding-inline:48px}.topbar-welcome{font-size:12px}.topbar-user{font-size:11px}.game-card-art{height:205px}.game-card-art .game-art{transform:scale(1.12)}.game-card-copy{padding:21px 22px}.game-card-copy h3{font-size:27px}.game-card-copy p{font-size:10px}.game-card-foot{padding:14px 22px;font-size:8px}.lobby-hero{min-height:365px}.hero-copy{padding:37px 42px}.hero-copy h2{font-size:43px}.hero-copy p{font-size:12px;max-width:390px}.hero-copy .eyebrow{font-size:9px}.hero-copy .button{font-size:12px;padding:12px 21px}.hero-meta{font-size:8px}.section-heading h2{font-size:29px}.page-heading h1{font-size:38px}.page-heading p{font-size:12px}.table-row{padding-block:20px}.table-row-title strong{font-size:13px}.table-row-title>span{font-size:10px}.table-limits{font-size:12px;min-width:160px}.table-activity{font-size:11px;min-width:100px}.filter-tabs button{font-size:10px;padding-inline:13px}.responsible-strip span{font-size:10px}.responsible-strip strong{font-size:17px}.site-footer{margin-inline:48px;font-size:9px}.table-room{max-width:1180px;margin:auto}.game-stage{max-height:570px}.bet-panel{max-width:1180px;margin-inline:auto}.bet-controls{gap:35px}.bet-amount-section{width:230px}.chip-options{gap:16px}.chip-option{width:46px;height:46px}.chip-option>span{width:30px;height:30px;font-size:11px}.bet-submit-wrap{min-width:220px}.table-note{max-width:1180px;margin-inline:auto;font-size:9px}.rules-content ol,.rules-panel .rules-content ol{font-size:12px}.rules-grid{gap:24px}.wallet-info h2{font-size:30px}.wallet-info p{font-size:12px}.wallet-info>span{font-size:11px}.data-table td{font-size:12px}.data-table th{font-size:9px}.data-table td.muted{font-size:11px}.data-table .numeric,.transaction-label strong{font-size:12px}.transaction-label small{font-size:10px}.history-game strong{font-size:13px}.history-game small,.state-badge{font-size:9px}.table-heading h1{font-size:50px}.table-heading-right{font-size:12px}.quality-button{font-size:11px}}@media(min-width:2000px){.main-content{max-width:1580px}.page-heading h1{font-size:43px}.page-heading p{font-size:14px}.hero-copy h2{font-size:49px}.hero-copy p{font-size:13px;max-width:430px}.lobby-hero{min-height:405px}.lobby-hero .art-cards{transform:translate(-50%,-50%) rotate(-7deg) scale(2.2)}.game-card-art{height:235px}.game-card-art .game-art{transform:scale(1.3)}.game-card-copy h3{font-size:31px}.game-card-copy p{font-size:12px}.game-card-foot{font-size:10px}.table-row-title strong{font-size:15px}.table-row-title>span{font-size:12px}.table-limits{font-size:14px;min-width:190px}.table-limits small{font-size:8px}.table-activity,.button-table,.responsible-strip span{font-size:12px}.sidebar{width:255px}.main-shell{margin-left:255px}.sidebar .nav-item{font-size:14px}.sidebar .sidebar-label{font-size:9px}.sidebar-bottom .nav-item{font-size:12px}.section-heading h2{font-size:32px}.section-heading .section-kicker{font-size:10px}}@media(max-width:1150px){.sidebar{width:190px;padding-inline:13px}.sidebar .brand{margin-left:13px;font-size:28px}.main-shell{margin-left:190px}.topbar{padding-inline:26px}.topbar-actions{gap:14px}.topbar-welcome{font-size:9px}.topbar-user>span:last-child{display:none}.logout-button{margin-left:-7px}.main-content{padding:30px 26px}.site-footer{margin-inline:26px}.hero-copy{padding:30px 25px;max-width:55%}.hero-copy h2{font-size:32px}.hero-copy p{font-size:9px;max-width:270px}.hero-meta{gap:12px;font-size:6px}.lobby-hero .art-cards{transform:translate(-50%,-50%) rotate(-7deg) scale(1.6)}.lobby-hero>.game-art{left:51%}.game-grid{gap:12px}.game-card-art{height:145px}.game-card-art .game-art{transform:scale(.9)}.game-card-copy{padding:17px 13px 15px}.game-card-copy h3{font-size:22px}.game-card-copy p{font-size:8px}.game-card-foot{padding:12px 13px;font-size:6px}.section-heading{gap:12px}.section-heading h2{font-size:24px}.section-heading>.small-muted{font-size:10px}.filter-tabs button{padding:6px 7px;font-size:8px}.table-limits{min-width:100px}.table-activity{min-width:65px;font-size:8px}.table-row{gap:12px}.table-row .button{min-width:90px;padding-inline:10px;font-size:10px}.table-list{padding-inline:16px}.table-emblem{width:36px;height:36px;font-size:22px}.table-row-title strong{font-size:11px}.responsible-strip{padding:17px;gap:10px}.responsible-strip a{font-size:8px}.responsible-strip strong{font-size:14px}.responsible-strip span{font-size:7px}.bet-controls{gap:18px}.bet-amount-section{width:175px}.chip-options{gap:9px}.chip-option{width:34px;height:34px}.chip-option>span{font-size:8px;width:22px;height:22px}.bet-submit-wrap{min-width:160px}.bet-submit{font-size:11px}.selection-card{gap:8px;padding:16px 12px}.selection-card>span{font-size:25px}.selection-card>strong{font-size:18px}.selection-card>small{font-size:8px}.hand-summary{gap:18px}.hand-line{gap:7px}.hand-line>span{font-size:9px}.hand-result{padding-left:15px}.rules-grid{gap:12px}.rules-panel{padding:22px 17px}.rules-panel .rules-content ol{font-size:9px}.wallet-overview{gap:18px}.wallet-info h2{font-size:23px}.wallet-info{padding-inline:22px}.admin-stats{gap:14px}.data-table th,.data-table td{padding-inline:15px}.login-layout{gap:6%;padding-inline:6vw}.login-story h1{font-size:47px}.login-panel{padding:30px 26px}.login-panel h2{font-size:28px}.login-story .art-cards{transform:translate(-50%,-50%) rotate(-10deg) scale(1.45)}.login-game-label{font-size:6px;gap:12px}}@media(max-width:950px){.sidebar{width:173px;padding-inline:10px}.main-shell{margin-left:173px}.sidebar .brand{font-size:26px;margin-left:10px}.sidebar .brand-mark{width:28px;height:33px}.sidebar .brand-mark:after{font-size:22px;top:5px;left:4px}.sidebar .brand-sub{font-size:6px;letter-spacing:3px}.nav-item{font-size:11px;gap:10px;padding-inline:10px}.sidebar-bottom .nav-item{font-size:10px}.sidebar-label{font-size:7px}.club-note{padding-inline:1px}.club-note p{font-size:9px}.club-note p span{font-size:5px}.topbar-welcome{display:none}.topbar{height:73px;padding-inline:23px}.topbar-actions{margin-left:auto;gap:14px}.main-content{padding:29px 23px}.page-heading h1{font-size:29px}.page-heading p{font-size:10px}.page-heading>.outlined-badge{font-size:6px;padding:7px 9px}.lobby-hero{min-height:300px}.hero-copy{max-width:57%;padding:27px 24px}.hero-copy h2{font-size:29px;line-height:1.18}.hero-copy p{font-size:9px}.hero-meta{flex-direction:column;align-items:start;gap:7px;font-size:7px;margin-top:18px}.hero-meta span+span:before{display:none}.lobby-hero .art-cards{transform:translate(-50%,-50%) rotate(-7deg) scale(1.35)}.lobby-hero>.game-art{left:57%}.lobby-hero .art-chip{transform:rotateX(40deg) scale(.9)}.lobby-hero .chip-red{left:5%;top:64%}.lobby-hero .chip-gold{left:30%;top:77%}.lobby-hero .chip-green{left:78%;top:62%}.lobby-hero .orbit-one{width:330px;height:170px}.hero-table-name{font-size:6px;right:15px;top:22px}.game-card-art{height:125px}.game-card-art .game-art{transform:scale(.78)}.game-card-copy{padding:14px 12px}.game-card-copy h3{font-size:20px}.game-card-copy p{font-size:7px}.round-arrow{width:23px;height:23px}.round-arrow svg{width:14px}.game-card-name{font-size:6px}.game-card-foot{gap:7px;padding:11px 12px;font-size:5.5px}.game-card-foot span{gap:3px}.game-card-tag{font-size:5px;bottom:8px;left:11px}.card-number{font-size:12px;top:10px;left:11px}.table-activity{display:none}.tables-section .section-heading{align-items:start}.tables-section .section-heading h2{font-size:22px}.table-limits{font-size:9px;min-width:90px}.table-row-title strong{font-size:10px}.table-row-title>span{font-size:7px}.table-emblem{width:32px;height:32px;font-size:21px}.table-row .button{font-size:9px;min-width:80px;padding:8px}.table-row .button svg{width:13px}.table-row{gap:11px}.responsible-strip{align-items:start}.responsible-strip>a{display:none}.responsible-strip strong{font-size:14px}.responsible-strip span{font-size:8px}.site-footer>span:last-child{display:none}.bet-panel{padding:20px}.bet-controls{gap:14px;flex-wrap:wrap}.bet-amount-section{flex:1}.chip-options{flex:0;gap:10px;padding-bottom:3px}.chip-option{width:37px;height:37px}.chip-option>span{font-size:9px}.bet-submit-wrap{width:100%;margin-top:6px;margin-bottom:0}.bet-submit-wrap>span{font-size:8px}.bet-submit{min-height:43px}.table-heading h1{font-size:39px}.table-heading-right{font-size:9px;gap:10px}.quality-button{font-size:8px;padding:8px}.table-room-top{padding:17px 19px}.table-number{display:none}.round-status{font-size:10px}.table-room-brand{font-size:17px}.game-stage{margin-top:-6px}.hand-summary{gap:14px;flex-wrap:wrap;padding:16px}.hand-result{border-left:0;padding-left:0;flex-direction:row;align-items:center;gap:12px;width:100%;justify-content:center}.bet-panel-heading h2{font-size:23px}.selection-card{flex-direction:column;gap:8px;padding:17px 10px}.selection-card>span{font-size:28px}.selection-card>strong{font-size:20px}.selection-card>small{margin:0;font-size:9px}.blackjack-controls{flex-wrap:wrap}.action-buttons{width:100%;gap:9px}.action-buttons .button{flex:1;min-width:0;padding:12px 13px;gap:7px;font-size:11px}.active-bet{flex-direction:row;align-items:center;gap:12px}.active-bet>strong{font-size:25px}.baccarat-result{gap:13px}.baccarat-result>div{gap:7px}.baccarat-result>div>span{font-size:8px}.baccarat-result .mini-cards{gap:2px}.baccarat-winner{font-size:8px;padding:7px}.card-small{width:24px;height:34px}.card-small .card-rank{font-size:9px;top:2px;left:2px}.card-small .card-suit{font-size:13px;top:13px;left:8px}.table-note{font-size:7px;align-items:start}.table-note>a{display:none}.roulette-number{padding:8px 0;font-size:12px}.roulette-number-grid{gap:3px}.roulette-zero{min-width:28px}.roulette-numbers{gap:3px}.roulette-outside,.roulette-dozens{margin-left:31px;gap:3px}.roulette-outside>button,.roulette-dozens>button{font-size:8px;padding:8px 3px}.roulette-outside .outside-red,.roulette-outside .outside-black{font-size:16px;padding:2px}.roulette-dozens small{font-size:6px;margin-left:7px}.wallet-overview{grid-template-columns:1fr;gap:15px}.wallet-balance-card{min-height:230px}.wallet-info{padding:24px}.wallet-info h2{font-size:27px}.wallet-info p{font-size:11px;max-width:none}.wallet-info>span{font-size:10px}.wallet-inflow{font-size:9px}.rules-grid{grid-template-columns:1fr;gap:18px}.rules-panel{padding:23px 25px}.rules-suit{float:left;margin:0 22px 0 0;font-size:45px}.rules-panel .rules-content h3{font-size:28px;margin-top:9px}.rules-panel .rules-content ol{font-size:11px;clear:both;padding-top:10px}.admin-stats{gap:10px}.admin-stats>div{padding:16px 13px;gap:9px}.admin-stats svg{width:18px}.admin-stats span{font-size:8px}.admin-stats strong{font-size:24px}.admin-stats strong.stats-text{font-size:17px}.page-heading>.button{font-size:10px;padding:10px 13px}.admin-table-row{gap:10px}.admin-table-row>.state-badge{display:none}.admin-table-row>.button{font-size:10px;padding:8px 11px}.admin-table-row>div:nth-child(2)>strong{font-size:10px}.admin-table-row>div:nth-child(2)>span{font-size:8px}.login-story h1{font-size:41px}.login-layout{gap:6%;padding-inline:5vw}.login-panel{padding:27px 22px}.login-panel h2{font-size:27px}.login-story>.eyebrow{font-size:7px;letter-spacing:1.5px}.login-story>p{font-size:11px;max-width:290px}.login-story .art-cards{transform:translate(-50%,-50%) rotate(-10deg) scale(1.3)}.login-story>.game-art{left:-10%;right:0;top:250px}.login-story .art-chip{transform:rotateX(40deg) scale(.9)}.login-story .chip-red{left:15%}.login-story .chip-green{left:80%}.login-game-label{font-size:5px;letter-spacing:1.3px;gap:11px}}@media(max-width:760px){.sidebar{transform:translate(-100%);width:230px;transition:transform .25s;padding:30px 20px 0;background:#101d14}.sidebar-open{transform:translate(0)}.sidebar .brand{font-size:31px;margin-left:10px}.sidebar .brand-mark{width:33px;height:39px}.sidebar .brand-mark:after{font-size:25px;top:6px;left:6px}.sidebar .brand-sub{font-size:7px}.sidebar-label{font-size:8px}.nav-item{font-size:13px}.sidebar-bottom .nav-item,.club-note p{font-size:11px}.club-note p span{font-size:6px}.close-sidebar{display:flex;position:absolute;right:10px;top:10px}.sidebar-scrim{display:block;position:fixed;inset:0;background:#050b08b0;z-index:29;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.main-shell{margin-left:0}.menu-button{display:flex;width:30px}.topbar{height:69px;padding:0 22px;gap:12px}.topbar-actions{gap:15px}.topbar-left{gap:0}.topbar-left:after{content:"QLD";font-family:var(--serif);letter-spacing:3px;font-size:22px;color:#d7c28c;margin-left:9px}.topbar-user{display:none}.topbar-actions>.language-button{font-size:9px}.topbar-actions>.language-button svg{width:13px}.balance-pill{min-width:132px;padding:5px 9px;gap:8px}.balance-pill small{font-size:6px}.balance-pill strong{font-size:11px}.balance-pill .coin-icon{width:25px;height:25px}.logout-button{margin-left:-9px;width:25px}.main-content{padding:27px 22px 28px}.page-heading{margin-bottom:24px}.page-heading h1{font-size:31px}.page-heading p{font-size:10px}.lobby-hero{min-height:315px}.hero-copy{max-width:55%;padding:27px}.hero-copy h2{font-size:32px}.hero-copy p{font-size:10px}.hero-copy .button{min-height:38px;font-size:10px;margin-top:20px}.hero-copy .eyebrow{font-size:7px}.hero-meta{flex-direction:row;font-size:6px;gap:12px}.lobby-hero>.game-art{left:54%}.lobby-hero .art-cards{transform:translate(-50%,-50%) rotate(-7deg) scale(1.5)}.game-grid{gap:13px}.game-card-art{height:151px}.game-card-art .game-art{transform:scale(.94)}.game-card-copy h3{font-size:23px}.game-card-copy p{font-size:8px}.game-card-name,.game-card-foot{font-size:6px}.game-card-tag{font-size:5px}.section-heading h2{font-size:26px}.tables-section .section-heading h2{font-size:24px}.table-activity{display:flex;min-width:65px;font-size:8px}.table-limits{font-size:10px;min-width:115px}.table-row-title strong{font-size:11px}.table-row-title>span{font-size:8px}.table-row{padding:17px 0;gap:12px}.table-emblem{width:36px;height:36px;font-size:23px}.table-row .button{font-size:10px;min-width:93px;padding:9px 11px}.table-list{padding-inline:18px}.table-limits small{font-size:6px}.filter-tabs button{font-size:9px;padding:6px 9px}.responsible-strip{padding:18px}.responsible-strip span{font-size:9px}.responsible-strip strong{font-size:16px}.site-footer{margin-inline:22px;font-size:8px;padding:19px 0}.site-footer>span:last-child{display:inline}.site-footer>span:first-child{font-size:6px}.collection-section{margin-top:30px}.section-heading .section-kicker{font-size:7px}.tables-section{margin-top:30px}.table-heading h1{font-size:43px}.table-heading-right{font-size:10px}.quality-button{font-size:9px}.table-room-brand{font-size:19px}.table-number{display:inline}.round-status{font-size:11px}.table-room-top{padding:20px 23px}.game-stage{margin-top:-12px}.bet-controls{flex-wrap:nowrap;gap:20px}.bet-amount-section{width:180px;flex:0 1 auto}.chip-options{flex:1;justify-content:center;gap:9px}.bet-submit-wrap{width:auto;margin-top:0;margin-bottom:-17px;min-width:160px}.bet-submit{min-height:45px}.bet-panel{padding:24px}.chip-option{width:36px;height:36px}.bet-submit-wrap>span{font-size:7px}.action-buttons{width:auto;gap:10px}.action-buttons .button{min-width:100px;flex:none}.active-bet{flex-direction:column;gap:5px;align-items:start}.baccarat-result{gap:25px}.baccarat-result>div{gap:10px}.baccarat-result>div>span{font-size:9px}.baccarat-winner{font-size:9px}.card-small{width:27px;height:38px}.card-small .card-rank{font-size:10px;top:3px;left:3px}.card-small .card-suit{font-size:15px;top:15px;left:9px}.hand-summary{gap:25px}.hand-line>span{font-size:10px}.hand-result{width:auto;flex-direction:column;border-left:1px solid #a3b27430;padding-left:20px;gap:5px}.selection-card{flex-direction:row;gap:12px;min-height:80px}.selection-card>strong{font-size:21px}.selection-card>small{margin-left:auto;font-size:10px}.roulette-number{font-size:14px;padding:10px 0}.roulette-zero{min-width:34px}.roulette-number-grid,.roulette-numbers{gap:4px}.roulette-outside,.roulette-dozens{margin-left:38px;gap:4px}.roulette-outside>button,.roulette-dozens>button{font-size:10px}.roulette-outside .outside-red,.roulette-outside .outside-black{font-size:18px}.roulette-dozens small{font-size:7px}.table-note{font-size:8px}.table-note>a{display:flex}.wallet-overview{grid-template-columns:1fr 1fr;gap:16px}.wallet-balance-card{padding:24px 22px;min-height:260px}.wallet-balance-card>strong{font-size:37px}.wallet-card-top>span{font-size:23px}.wallet-card-top>span>span{font-size:5px;letter-spacing:1px;padding-left:8px}.wallet-info{padding:23px 21px}.wallet-info h2{font-size:24px}.wallet-info p{font-size:9px;margin-bottom:13px}.wallet-info>span{font-size:8px}.wallet-inflow{font-size:7px;margin-top:18px}.wallet-inflow strong{font-size:12px}.data-table th{font-size:7px}.rules-grid{grid-template-columns:1fr}.admin-stats span{font-size:9px}.admin-stats strong{font-size:29px}.admin-stats strong.stats-text{font-size:21px}.admin-stats>div{padding:20px}.admin-stats svg{width:20px}.login-top{padding:27px 6vw}.login-layout{padding:25px 6vw 45px;gap:5%;grid-template-columns:1fr 1fr}.login-story{min-height:485px}.login-story h1{font-size:39px}.login-story>p{font-size:10px;max-width:260px}.login-story>.game-art{top:228px;left:-22%;right:-9%}.login-story .art-cards{transform:translate(-50%,-50%) rotate(-10deg) scale(1.25)}.login-panel{padding:27px 23px}.login-panel h2{font-size:25px}.login-panel .section-kicker{font-size:7px}.login-panel>.muted{font-size:10px}.login-panel .field-label{font-size:9px}.login-panel input,.login-submit{font-size:10px}.invite-note p{font-size:9px}.invite-note p span{font-size:7px}.invite-note{gap:7px}.login-game-label{font-size:5px;letter-spacing:.7px;gap:9px}.login-story>.eyebrow{font-size:6px;letter-spacing:1px}.login-top>.brand{font-size:28px}.login-footer{padding:20px 0}.login-footer>span:nth-child(2){font-size:8px}.login-footer>span:first-child{font-size:7px}}@media(max-width:600px){.topbar{padding-inline:17px;gap:7px;height:66px}.topbar-left:after{font-size:19px;letter-spacing:2px;margin-left:7px}.topbar-actions{gap:7px}.topbar-actions>.language-button{padding-inline:4px;gap:4px}.topbar-actions>.language-button svg:last-child{display:none}.balance-pill{min-width:116px;padding:6px 8px;gap:7px}.balance-pill .coin-icon{width:22px;height:22px}.balance-pill .coin-icon svg{width:14px}.balance-pill strong{font-size:10px}.balance-pill small{font-size:5px}.balance-plus{width:12px}.logout-button{margin-left:0;width:28px}.logout-button svg{width:15px}.main-content{padding:25px 17px}.page-heading{gap:12px;align-items:start;margin-bottom:23px}.page-heading .section-kicker{font-size:7px;letter-spacing:1.6px}.page-heading h1{font-size:29px;line-height:1.25;margin-top:9px}.page-heading p{font-size:10px;line-height:1.8;max-width:280px;margin-top:9px}.page-heading>.outlined-badge{font-size:5px;letter-spacing:.9px;padding:6px 7px;margin-top:5px;gap:5px}.page-heading>.outlined-badge .status-dot{width:4px;height:4px}.lobby-hero{min-height:330px}.hero-copy{max-width:65%;padding:25px 22px}.hero-copy h2{font-size:30px;line-height:1.13;margin-top:17px}.hero-copy p{font-size:9px;line-height:1.9;max-width:240px}.hero-copy .eyebrow{font-size:6px;letter-spacing:1px}.hero-copy .tiny-star{font-size:15px}.hero-copy .button{font-size:10px;padding:10px 14px;gap:11px;min-height:38px;margin-top:20px}.hero-meta{flex-direction:column;gap:7px;align-items:start;font-size:7px;margin-top:19px}.lobby-hero>.game-art{inset:62px -13% 10px 67%;opacity:.92}.lobby-hero .art-cards{transform:translate(-50%,-50%) rotate(-7deg) scale(1.15)}.lobby-hero .art-chip{transform:rotateX(40deg) scale(.8)}.lobby-hero .chip-red{left:0;top:63%}.lobby-hero .chip-gold{left:25%;top:78%}.lobby-hero .chip-green{left:81%;top:61%}.lobby-hero .orbit-one{width:280px;height:140px}.lobby-hero .orbit-two{width:350px;height:190px}.hero-table-name{font-size:5px;letter-spacing:1.4px;right:17px;top:24px}.hero-index{font-size:7px;bottom:18px;right:18px}.collection-section{margin-top:28px}.section-heading{margin-bottom:16px;gap:12px}.section-heading h2{font-size:24px;margin-top:6px}.section-heading>.small-muted{display:none}.section-heading .section-kicker{font-size:6px;letter-spacing:1.5px}.game-grid{gap:10px}.game-card-art{height:118px}.game-card-art .game-art{transform:scale(.7)}.game-card-copy{padding:12px 10px}.game-card-copy h3{font-size:18px;margin-block:5px}.game-card-copy p{font-size:7px;line-height:1.7}.game-card-name{font-size:5px;letter-spacing:1.2px}.round-arrow{display:none}.game-card-foot{padding:10px;gap:5px;font-size:6px;flex-wrap:wrap;min-height:42px}.game-card-foot .status-dot{width:3px;height:3px}.game-card-tag{font-size:4px;letter-spacing:.6px;left:9px;bottom:8px;padding:3px 4px}.card-number{left:10px;top:9px;font-size:12px}.tables-section .section-heading{align-items:start;flex-direction:column;gap:14px}.tables-section .section-heading h2{font-size:24px}.filter-tabs button{padding:6px 11px;font-size:8px}.table-list{padding-inline:14px}.table-row{gap:10px;padding-block:16px}.table-emblem{width:34px;height:34px;font-size:23px;border-radius:5px}.table-row-title strong{font-size:10px}.table-row-title>span{font-size:7px;line-height:1.5}.table-limits{min-width:77px;font-size:8px}.table-limits small{font-size:5px;letter-spacing:.6px}.table-activity{display:none}.table-row .button{font-size:8px;min-width:73px;padding:7px 8px;gap:6px;min-height:32px}.table-row .button svg{width:12px}.responsible-strip{margin-top:22px;padding:17px 14px;gap:11px}.responsible-strip>svg{width:19px}.responsible-strip strong{font-size:15px}.responsible-strip span{font-size:8px;line-height:1.9;margin-top:5px}.site-footer{margin-inline:17px;gap:10px;flex-wrap:wrap;font-size:7px;padding:18px 0}.site-footer>span:last-child{display:none}.site-footer>span:first-child{font-size:6px}.connection-banner{font-size:9px;align-items:start;line-height:1.7;padding:10px 17px}.connection-banner svg{margin-top:2px;width:14px}.game-topline{margin-top:-5px;margin-bottom:19px}.back-link{font-size:9px;gap:7px}.game-topline>div{gap:12px}.game-topline .outlined-badge{font-size:5px;letter-spacing:.6px;gap:4px;padding:5px 6px}.game-topline .outlined-badge .status-dot{width:3px;height:3px}.game-topline .text-button{font-size:9px;gap:4px}.game-topline .text-button svg{width:12px}.table-heading{align-items:start;margin-bottom:19px;gap:12px}.table-heading h1{font-size:37px;line-height:1.2}.table-heading .section-kicker{font-size:6px;letter-spacing:1.3px}.table-heading-right{flex-direction:column;align-items:end;gap:10px;font-size:8px;padding-top:2px}.table-heading-right>span{gap:5px}.table-heading-right>span svg{width:12px}.quality-button{font-size:7px;padding:6px 8px;gap:5px}.quality-button svg{width:12px}.table-room{border-radius:8px}.table-room-top{padding:16px;gap:7px}.table-room-brand{font-size:16px;letter-spacing:2px}.table-room-brand>span{font-size:3px;letter-spacing:2px;margin-top:4px}.round-status{font-size:9px;gap:5px}.round-status .status-dot{width:4px;height:4px}.countdown{font-size:8px;gap:4px;min-width:39px;margin-left:2px;padding:4px 5px}.countdown svg{width:11px}.table-number{display:none}.game-stage{margin-top:0;min-height:180px}.pixi-host{display:flex;align-items:center;justify-content:center;min-height:180px}.hand-summary{gap:15px;padding:15px 12px;min-height:75px}.hand-line{gap:7px}.hand-line>span{font-size:8px}.hand-line>strong{font-size:13px;min-width:19px;height:21px}.card-small{width:23px;height:33px}.card-small .card-rank{font-size:9px;top:2px;left:2px}.card-small .card-suit{font-size:13px;top:14px;left:7px}.hand-result{width:100%;border-left:0;padding-left:0;flex-direction:row;gap:11px}.hand-result>span{font-size:8px}.hand-result strong{font-size:11px}.mini-cards{gap:2px}.bet-panel{padding:20px 17px;margin-top:17px;border-radius:8px}.bet-panel-heading{margin-bottom:20px}.bet-panel-heading h2{font-size:23px;line-height:1.3}.bet-panel-heading .section-kicker{font-size:6px;letter-spacing:1.3px}.bet-panel-heading .beta-tag{font-size:5px;letter-spacing:.8px;padding:5px 6px}.bet-controls{gap:17px;flex-wrap:wrap}.bet-amount-section{width:auto;flex:1}.bet-amount-section .field-label{font-size:7px;margin-bottom:8px}.amount-stepper{height:43px}.amount-stepper>button{width:28px}.amount-stepper>div{padding-inline:8px;gap:6px}.amount-stepper input{font-size:13px}.amount-stepper>div>svg{width:12px}.chip-options{flex:0;gap:8px;padding-bottom:3px}.chip-option{width:34px;height:34px}.chip-option>span{width:21px;height:21px;font-size:8px}.bet-submit-wrap{width:100%;margin:3px 0 0}.bet-submit{min-height:43px;font-size:11px}.bet-submit-wrap>span{font-size:7px}.selection-grid{margin-bottom:20px}.baccarat-selections{gap:8px}.selection-card{flex-direction:column;gap:9px;min-height:105px;padding:14px 7px}.selection-card>span{font-size:25px}.selection-card>strong{font-size:20px;line-height:1}.selection-card>small{font-size:8px;margin:0}.selection-card>svg{width:12px;top:4px;right:4px}.blackjack-controls{flex-direction:column;align-items:stretch;gap:18px}.active-bet{flex-direction:row;align-items:center;gap:12px}.active-bet>span{font-size:7px}.active-bet>strong{font-size:24px;gap:5px}.action-buttons{width:100%;gap:8px}.action-buttons .button{flex:1;min-width:0;font-size:10px;padding:11px 12px;gap:6px;min-height:42px}.action-buttons .button svg{width:13px}.baccarat-result{gap:9px;padding:15px 9px;min-height:74px}.baccarat-result>div{gap:5px}.baccarat-result>div>span{font-size:7px}.baccarat-result>div>strong{font-size:18px}.baccarat-result .mini-cards{gap:1px}.baccarat-winner{font-size:7px;padding:6px 7px 0;order:3;width:100%;border:0;text-align:center}.shared-result{padding-inline:12px}.waiting-result{font-size:14px;gap:10px;min-height:65px}.result-label{font-size:7px}.result-number{font-size:24px;width:38px;height:38px}.roulette-number{font-size:12px;padding:9px 0}.roulette-zero{min-width:27px}.roulette-number-grid{gap:3px;grid-template-columns:repeat(6,minmax(0,1fr))}.roulette-numbers{gap:3px}.roulette-outside,.roulette-dozens{margin-left:30px;gap:3px}.roulette-outside>button,.roulette-dozens>button{font-size:8px;padding:9px 2px}.roulette-outside .outside-red,.roulette-outside .outside-black{font-size:17px;padding:3px}.roulette-dozens small{font-size:6px;margin-left:5px}.roulette-columns>button{font-size:7px}.my-round-bets{margin-top:23px;padding-top:15px;gap:10px}.my-round-bets>span{font-size:6px;min-width:67px;gap:6px}.my-round-bets>span>strong{font-size:11px}.bet-token{font-size:7px;padding:6px 7px;gap:6px}.table-note{font-size:7px;padding:17px 2px;align-items:start;line-height:1.9;gap:7px}.table-note svg{width:13px}.table-note>a{display:none}.inline-rules{padding:20px 18px}.rules-content h3{font-size:24px}.rules-content ol{font-size:10px;line-height:1.9}.wallet-overview{grid-template-columns:1fr;gap:16px;margin-bottom:29px}.wallet-balance-card{min-height:235px;padding:24px}.wallet-balance-card>strong{font-size:43px}.wallet-card-top{margin-bottom:24px}.wallet-card-top>span{font-size:26px}.wallet-card-top>span>span{font-size:6px;letter-spacing:2px;padding-left:11px}.wallet-info{padding:25px 24px 20px}.wallet-info h2{font-size:27px}.wallet-info p{font-size:10px;line-height:1.9}.wallet-info>span{font-size:9px}.wallet-inflow{font-size:8px;margin-top:20px}.wallet-inflow strong{font-size:13px}.data-table td,.data-table th{padding:15px 14px}.data-table th{font-size:7px}.data-table td{font-size:10px}.data-table td.muted{font-size:8px}.data-table .numeric{font-size:10px}.transaction-label{min-width:150px;gap:9px}.transaction-label strong{font-size:9px}.transaction-label small{font-size:7px;max-width:170px}.transaction-icon{width:28px;height:28px}.history-toolbar{gap:12px;margin-bottom:17px;flex-wrap:wrap}.history-toolbar>.small-muted{font-size:9px}.history-game{min-width:115px;gap:8px}.history-game strong{font-size:10px}.history-game small{font-size:7px}.history-suit{font-size:24px}.state-badge{font-size:7px;padding:4px 6px}.rules-grid{gap:15px}.rules-panel{padding:23px 20px}.rules-suit{font-size:40px;margin-right:18px}.rules-panel .rules-content h3{font-size:27px}.rules-panel .rules-content ol{font-size:10px}.rules-panel .rules-content li{margin-bottom:13px}.admin-stats{gap:9px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:22px}.admin-stats>div{padding:16px 12px;display:flex;align-items:start;flex-direction:column;gap:9px}.admin-stats svg{width:19px;height:19px}.admin-stats span{font-size:8px;line-height:1.5}.admin-stats strong{font-size:26px}.admin-stats strong.stats-text{font-size:18px;line-height:1.5}.page-heading>.button{font-size:9px;padding:9px 12px;min-height:37px;gap:5px;margin-top:3px}.page-heading>.button svg{width:13px}.admin-table-list{padding-inline:15px}.admin-table-row{gap:10px;padding-block:18px}.admin-table-row .table-emblem{width:31px;height:31px;font-size:22px}.admin-table-row>div:nth-child(2)>strong{font-size:9px}.admin-table-row>div:nth-child(2)>span{font-size:7px}.admin-table-row>.button{font-size:8px;padding:7px 9px;min-height:31px}.member-cell{min-width:135px;gap:9px}.member-cell strong{font-size:10px}.member-cell small{font-size:7px}.member-cell .avatar{width:28px;height:28px}.admin-actions{gap:11px}.admin-actions .button{font-size:8px}.admin-actions .text-button{font-size:7px}.security-panel{margin:0 auto;padding:27px 23px}.security-panel h2{font-size:29px}.security-panel>.muted{font-size:10px}.security-panel input{font-size:12px}.security-panel .field-label{font-size:10px}.security-icon{width:48px;height:48px;margin-bottom:20px}.password-page>.security-panel{margin:20px 17px 0}.modal-backdrop{padding:17px}.modal{padding:25px 22px;max-height:calc(100dvh - 34px)}.modal-heading h2{font-size:26px}.modal>.muted{font-size:10px}.modal .field-label{font-size:10px}.modal input,.modal textarea{font-size:12px}.modal .field-hint{font-size:9px}.login-top{padding:25px 7vw}.login-layout{display:flex;flex-direction:column;padding:30px 7vw 40px;gap:30px}.login-story{width:100%;min-height:310px;padding-top:0}.login-story h1{font-size:42px;line-height:1.12;margin-top:20px;max-width:95%;letter-spacing:-.7px}.login-story>.eyebrow{font-size:7px;letter-spacing:1.4px}.login-story>.eyebrow .tiny-star{font-size:16px}.login-story>p{font-size:10px;line-height:1.8;max-width:250px;margin-top:15px}.login-story>.game-art{inset:104px -9% 15px 51%;z-index:0;opacity:.87}.login-story .art-cards{transform:translate(-50%,-50%) rotate(-8deg) scale(.92);top:45%}.login-story .art-chip{transform:rotateX(40deg) scale(.6)}.login-story .chip-red{left:-7%;top:59%}.login-story .chip-gold{left:21%;top:72%}.login-story .chip-green{left:85%;top:61%}.login-story .orbit-one{width:230px;height:110px}.login-story .orbit-two{width:300px;height:170px}.login-game-label{font-size:6px;letter-spacing:1.4px;gap:14px;bottom:0}.login-panel{width:100%;max-width:460px;padding:28px 25px}.login-panel .section-kicker{font-size:7px;letter-spacing:1.8px}.login-panel h2{font-size:29px}.login-panel>.muted{font-size:11px}.login-panel .field-label{font-size:10px;margin-top:24px}.login-panel input{font-size:12px;padding:14px}.login-submit{font-size:11px;min-height:46px}.invite-note p{font-size:10px}.invite-note p span{font-size:8px}.login-footer{margin-inline:7vw;gap:12px;flex-wrap:wrap;padding:20px 0}.login-footer>span:nth-child(2){font-size:7px}.login-footer>.beta-tag{display:none}.login-top>.brand{font-size:28px}.login-top .brand-mark{width:29px;height:35px}.login-top .brand-mark:after{font-size:22px;top:6px;left:5px}.login-top .brand-sub{font-size:6px;letter-spacing:3px}.password-page .login-top{padding-inline:23px}.alert{font-size:10px;padding:10px 12px;line-height:1.8}.page-heading>.button{flex-shrink:0}}@media(max-width:390px){.topbar{padding-inline:13px;gap:4px}.topbar-left:after{font-size:17px;margin-left:4px}.topbar-actions{gap:4px}.topbar-actions>.language-button{font-size:8px;padding-inline:2px;gap:3px}.topbar-actions>.language-button svg{width:11px}.balance-pill{min-width:106px;padding:5px 6px;gap:6px}.balance-pill strong{font-size:9px}.balance-pill small{font-size:4px}.balance-pill .coin-icon{width:21px;height:21px}.balance-plus{width:10px}.logout-button{width:24px}.main-content{padding-inline:13px}.page-heading h1{font-size:25px}.page-heading .section-kicker{font-size:6px}.page-heading>.outlined-badge{font-size:4px;padding:5px 6px;letter-spacing:.5px}.hero-copy{padding:24px 18px;max-width:67%}.hero-copy h2{font-size:27px}.hero-copy p{font-size:8px;max-width:200px}.hero-copy .eyebrow{font-size:5px;letter-spacing:.9px;gap:5px}.lobby-hero{min-height:315px}.lobby-hero>.game-art{left:70%;right:-15%;top:66px}.lobby-hero .art-cards{transform:translate(-50%,-50%) rotate(-7deg) scale(.98)}.lobby-hero .art-chip{transform:rotateX(40deg) scale(.64)}.hero-copy .button{font-size:9px}.hero-meta{font-size:6px}.hero-table-name{font-size:4px}.game-grid{gap:8px}.game-card-art{height:100px}.game-card-art .game-art{transform:scale(.59)}.game-card-copy{padding:11px 8px}.game-card-copy h3{font-size:17px}.game-card-copy p{font-size:6px}.game-card-name{font-size:4px}.game-card-foot{padding:9px 8px;font-size:5px;min-height:40px}.game-card-tag{font-size:3.5px;left:7px;padding:3px}.card-number{font-size:10px;left:8px}.table-list{padding-inline:11px}.table-row{gap:8px}.table-emblem{width:28px;height:30px;font-size:21px}.table-row-title strong{font-size:9px}.table-row-title>span{font-size:6px}.table-limits{min-width:65px;font-size:7px}.table-limits small{font-size:4.5px}.table-row .button{font-size:7px;min-width:61px;padding:7px;gap:4px}.table-row .button svg{width:10px}.filter-tabs button{padding:6px 9px;font-size:7px}.section-heading h2,.tables-section .section-heading h2{font-size:22px}.site-footer{margin-inline:13px}.table-heading h1{font-size:34px}.table-heading .section-kicker{font-size:5px}.table-heading-right{font-size:7px}.quality-button{font-size:6px}.bet-panel{padding:18px 13px}.bet-panel-heading h2{font-size:21px}.bet-controls{gap:11px}.chip-options{gap:6px}.chip-option{width:30px;height:30px}.chip-option>span{width:19px;height:19px;font-size:7px}.bet-amount-section .field-label{font-size:6px}.amount-stepper{height:40px}.amount-stepper>button{width:24px}.amount-stepper>div{gap:4px;padding-inline:6px}.amount-stepper>div>svg{width:11px}.amount-stepper input{font-size:12px}.selection-card>strong{font-size:17px}.baccarat-selections{gap:7px}.selection-card{min-height:97px}.hand-summary{gap:10px;padding-inline:9px}.hand-line{gap:5px}.hand-line>span{font-size:7px}.card-small{width:21px;height:31px}.card-small .card-rank{font-size:8px}.card-small .card-suit{font-size:12px;left:6px}.baccarat-result>div{gap:4px}.baccarat-result>div>span{font-size:6px}.baccarat-result{gap:12px;padding-inline:8px}.baccarat-result>div>strong{font-size:17px}.baccarat-result .card-small{width:19px;height:28px}.baccarat-result .card-rank{font-size:7px}.baccarat-result .card-suit{font-size:11px;left:5px;top:12px}.waiting-result{font-size:12px}.action-buttons .button{font-size:9px;padding-inline:8px}.rules-content ol{font-size:9px}.admin-stats{gap:7px}.admin-stats>div{padding:14px 10px}.admin-stats span{font-size:7px}.admin-stats strong{font-size:25px}.admin-stats strong.stats-text{font-size:16px}.page-heading>.button{font-size:8px;padding:8px 9px;gap:4px}.login-story h1{font-size:36px}.login-story>p{font-size:9px;max-width:220px}.login-story>.game-art{left:59%;right:-11%;top:106px}.login-story .art-cards{transform:translate(-50%,-50%) rotate(-8deg) scale(.78)}.login-story .art-chip{transform:rotateX(40deg) scale(.5)}.login-story{min-height:285px}.login-game-label{font-size:5px;gap:11px}.login-panel{padding:27px 22px}.login-panel h2{font-size:26px}.login-layout{padding-top:23px}.login-footer>span:first-child{font-size:6px}.login-footer>span:nth-child(2){font-size:6px}.page-heading p{font-size:9px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.loading-diamond{opacity:.65;transform:rotate(45deg)}.game-card:hover,.button:not(:disabled):hover,.chip-option:hover,.chip-option.selected{transform:none}}@media(min-width:1000px){.nav-item{font-size:13px}.sidebar-bottom .nav-item,.topbar-welcome{font-size:12px}.section-kicker{font-size:10px}.page-heading p{font-size:12px}.hero-copy p{font-size:12px;line-height:1.8}.hero-meta{font-size:9px}.game-card-copy p{font-size:11px}.game-card-name,.game-card-foot{font-size:9px}.game-card-tag{font-size:8px}.section-heading .section-kicker{font-size:9px}.table-row-title strong{font-size:13px}.table-row-title>span{font-size:11px}.table-limits{font-size:12px}.table-limits small{font-size:8px}.table-activity,.filter-tabs button,.responsible-strip span,.responsible-strip a{font-size:11px}.site-footer{font-size:10px}.table-heading-right{font-size:12px}.quality-button{font-size:11px}.bet-panel-heading .section-kicker{font-size:9px}.bet-amount-section .field-label{font-size:10px}.bet-submit-wrap>span{font-size:10px}.bet-panel-heading .beta-tag{font-size:8px}.table-note{font-size:10px}.data-table td{font-size:12px}.data-table th{font-size:10px}.data-table td.muted{font-size:11px}.transaction-label strong{font-size:12px}.transaction-label small{font-size:10px}.history-game strong{font-size:13px}.history-game small,.state-badge{font-size:10px}.wallet-info p{font-size:12px}.wallet-info>span{font-size:11px}.wallet-inflow{font-size:10px}.rules-panel .rules-content ol{font-size:12px}.table-number{font-size:9px}.field-label{font-size:12px}.field-hint{font-size:11px}.login-panel>.muted{font-size:12px}.login-panel .field-label{font-size:12px}.login-panel input{font-size:13px}.invite-note p{font-size:12px}.invite-note p span{font-size:11px}.login-submit{font-size:13px}.login-story>p{font-size:13px}.login-footer>span:nth-child(2){font-size:11px}}@media(max-width:600px){.game-card-copy p{font-size:9px;line-height:1.6}.game-card-foot{font-size:8px;gap:7px}.game-card-name{font-size:7px}.game-card-tag{font-size:6px;letter-spacing:.4px}.table-row-title>span{font-size:9px}.table-limits{font-size:10px}.table-limits small{font-size:7px}.table-row .button,.filter-tabs button,.responsible-strip span{font-size:10px}.table-note{font-size:9px}.page-heading p{font-size:11px}.section-kicker{font-size:9px}.login-panel .field-label{font-size:12px}.login-panel input{font-size:13px}.invite-note p{font-size:11px}.invite-note p span{font-size:10px}.game-topline .text-button{font-size:11px}.rules-content ol,.rules-panel .rules-content ol,.data-table td{font-size:12px}.data-table th{font-size:9px}.data-table td.muted{font-size:10px}.data-table .numeric{font-size:12px}.transaction-label strong{font-size:11px}.transaction-label small,.state-badge{font-size:9px}.security-panel>.muted{font-size:12px}.field-hint{font-size:11px}}.amount-stepper>div{flex:1}@media(min-width:1200px){.game-layout-side{display:grid;grid-template-columns:minmax(0,1fr) 310px;column-gap:22px;align-items:start}.game-layout-side>.game-topline,.game-layout-side>.table-heading,.game-layout-side>.inline-rules,.game-layout-side>.alert,.game-layout-side>.table-note{grid-column:1/-1;width:100%}.game-layout-side>.table-room{grid-column:1;width:100%;min-width:0;max-width:none;margin:0}.game-layout-side>.bet-panel{grid-column:2;width:100%;min-width:0;max-width:none;margin:0;padding:24px 21px}.game-layout-side .game-stage{margin-top:-4px}.game-layout-side .table-room-top{padding:20px}.game-layout-side .table-number{display:none}.game-layout-side .bet-panel-heading{flex-direction:column;align-items:start;gap:12px;margin-bottom:25px}.game-layout-side .bet-panel-heading h2{font-size:26px}.game-layout-side .bet-panel-heading .section-kicker{font-size:8px}.game-layout-side .bet-controls{flex-direction:column;align-items:stretch;gap:24px;padding-top:0}.game-layout-side .bet-amount-section{width:100%;flex:none}.game-layout-side .chip-options{justify-content:space-between;gap:10px;padding-bottom:0;flex:none}.game-layout-side .chip-option{width:45px;height:45px}.game-layout-side .chip-option>span{width:29px;height:29px;font-size:11px}.game-layout-side .bet-submit-wrap{width:100%;min-width:0;margin:0;gap:11px}.game-layout-side .bet-submit{min-height:47px;font-size:13px}.game-layout-side .bet-submit-wrap>span{font-size:10px}.game-layout-side .blackjack-controls{flex-direction:column;align-items:stretch;gap:24px}.game-layout-side .active-bet{flex-direction:row;align-items:center;justify-content:space-between;gap:12px}.game-layout-side .active-bet>span{font-size:10px}.game-layout-side .action-buttons{display:grid;grid-template-columns:1fr 1fr;gap:10px;width:100%}.game-layout-side .action-buttons .button{min-width:0;font-size:13px;padding:12px 14px}.game-layout-side .action-buttons .button:last-child{grid-column:1/-1}.game-layout-side .baccarat-selections{grid-template-columns:1fr;gap:8px;margin-bottom:24px}.game-layout-side .selection-card{flex-direction:row;min-height:60px;padding:13px 15px;gap:14px}.game-layout-side .selection-card>strong{font-size:23px}.game-layout-side .selection-card>small{margin-left:auto;font-size:11px}.game-layout-side .hand-summary{gap:18px;flex-wrap:wrap;padding:19px 14px}.game-layout-side .hand-result{border:0;padding:0;width:100%;flex-direction:row;justify-content:center}.game-layout-side .my-round-bets{margin-top:23px;gap:12px}.game-layout-side .my-round-bets>span{width:100%;flex-direction:row;align-items:center;justify-content:space-between;font-size:9px}.game-layout-side .my-round-bets>div{width:100%}.game-layout-side .table-note{margin-top:0;max-width:none}.game-layout-wide>.table-room{max-width:900px}.game-layout-wide .game-stage{max-width:720px;margin-inline:auto}}.login-toolbar{display:flex;align-items:center;gap:18px}.sound-controls{position:relative;flex:none;z-index:90}.sound-toggle{display:flex;align-items:center;justify-content:center;gap:7px;min-width:38px;min-height:38px;padding:8px 11px;border:1px solid #bfa46b35;border-radius:7px;color:#dbca9d;background:#b8a36f09;transition:background .18s,border-color .18s}.sound-toggle:hover,.sound-controls-open .sound-toggle{border-color:#d8bb7980;background:#d8bb7914}.sound-toggle-label{font-size:11px}.sound-ready-dot,.sound-muted-dot{height:4px;width:4px;border-radius:50%;background:#87c4a0;box-shadow:0 0 7px #87c4a065}.sound-muted-dot{background:#7c806d;box-shadow:none}.sound-popover{position:absolute;top:calc(100% + 12px);right:0;width:300px;max-width:calc(100vw - 24px);padding:20px;border:1px solid #c7ac655c;border-radius:12px;background:linear-gradient(145deg,#243326,#101d17 70%);box-shadow:0 24px 70px #0009,inset 0 1px #e9d6a214;color:#dedac7;text-align:left}.sound-popover-heading{display:flex;justify-content:space-between;align-items:start;gap:14px;margin-bottom:20px}.sound-popover-heading>div{display:flex;flex-direction:column;gap:8px}.sound-popover-heading>div>span{color:#cbb987;font-size:8px;letter-spacing:1.5px}.sound-popover-heading strong{font-family:var(--serif);font-size:25px;font-weight:400}.sound-setting-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 0;border-top:1px solid #ccd7a712}.sound-setting-copy{display:flex;align-items:center;gap:10px;min-width:0}.sound-setting-copy>svg{color:#c7b278;flex:none}.sound-setting-copy>div{display:flex;flex-direction:column;gap:5px}.sound-setting-copy strong{font-size:12px;font-weight:500}.sound-setting-copy span{font-size:10px;color:#a2ae98}.sound-switch{width:36px;height:21px;border-radius:20px;background:#41493b;padding:3px;border:1px solid #98a08030;flex:none}.sound-switch>span{display:flex;align-items:center;justify-content:center;width:13px;height:13px;border-radius:50%;background:#a6ad97;color:#182719;transition:transform .18s}.sound-switch.is-on{background:#9a8650;border-color:#d5bd7e}.sound-switch.is-on>span{transform:translate(14px);background:#f0dfac}.sound-volume{padding:16px 0;border-top:1px solid #ccd7a712}.sound-volume label{display:flex;justify-content:space-between;font-size:11px;color:#aeb89e;margin-bottom:12px}.sound-volume output{font-variant-numeric:tabular-nums;color:#dfc88f}.sound-volume input{width:100%;padding:0;accent-color:#d5b975;cursor:pointer;height:5px;border:0}.sound-popover-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-top:13px;border-top:1px solid #ccd7a712}.sound-status{font-size:9px;color:#98a58b;max-width:165px;line-height:1.5}.sound-status-unavailable{color:#cfb88d}.sound-preview{display:flex;align-items:center;gap:5px;flex:none;color:#dfc88f;border:1px solid #bfa46b45;border-radius:5px;padding:7px 9px;font-size:10px;background:#c8ae6810}.round-timer{padding:16px 16px 12px;margin:0 0 16px;border:1px solid #bdac6a32;border-radius:9px;background:linear-gradient(135deg,#2a382247,#13241cf0);color:#dbcca3}.round-timer-top{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:11px}.round-timer-top>span{display:flex;align-items:center;gap:7px;font-size:9px;font-weight:600;letter-spacing:1px;color:#bfb994}.round-timer-top>strong{display:flex;align-items:baseline;gap:3px;font-size:28px;font-weight:500;line-height:1;font-variant-numeric:tabular-nums;color:#e7d49e}.round-timer-top strong small{font-size:11px;color:#ada987;font-weight:400}.round-timer-track{height:6px;border-radius:6px;overflow:hidden;background:#070f0b;box-shadow:inset 0 1px 3px #0008}.round-timer-fill{height:100%;display:block;position:relative;border-radius:6px;background:linear-gradient(90deg,#56856e,#baae6a 65%,#f0d391);box-shadow:0 0 12px #d8bf7055;transition:width .11s linear,background .25s}.round-timer-fill:after{content:"";position:absolute;right:0;top:0;bottom:0;width:6px;background:#fff0bc;border-radius:5px;box-shadow:0 0 10px #ffe1a9}.round-timer p{display:block;font-size:10px;line-height:1.65;margin:9px 0 0;color:#9da98f}.timer-urgent{border-color:#ca70577a;background:linear-gradient(135deg,#5531265c,#201e16);box-shadow:0 0 24px #b14c1b10}.timer-urgent .round-timer-top>strong,.timer-urgent .round-timer-top>span{color:#f2b097}.timer-urgent .round-timer-fill{background:linear-gradient(90deg,#ad5c3c,#e6996b,#f8c49c)}.last-call-label{display:inline-block;font-size:8px;letter-spacing:.6px;border:1px solid #cf7f5650;border-radius:3px;padding:1px 4px;margin-right:6px;color:#e8ac8b}.timer-revealing{border-color:#8aa89942}.timer-revealing .round-timer-fill{background:linear-gradient(90deg,#3e6d63,#91bbaa)}.timer-ended .round-timer-top>strong{color:#8b9385}.timer-ready .round-timer-fill{opacity:.4;background:linear-gradient(90deg,#335c49,#6f9972);box-shadow:none}.timer-ready .round-timer-fill:after{display:none}.timer-paused,.timer-syncing{border-color:#7c82683d}.game-last-call>.table-room{border-color:#b18a5d77;box-shadow:0 0 34px #b77b1c12,0 14px 40px #0003}.wager-controls{min-inline-size:0;border:0;margin:0;padding:0;width:100%}.play-control-state{display:flex;align-items:start;gap:9px;min-height:45px;padding:0 2px 13px;color:#9fb7a2}.play-control-state p{font-size:11px;line-height:1.65;margin:0}.control-state-icon{display:flex;flex:none;margin-top:2px;color:#c6b579}.controls-locked{color:#b9b4a0}.controls-locked .control-state-icon{color:#ad9b75}.wager-controls button:not(:disabled),.sound-controls button:not(:disabled){cursor:pointer}.wager-controls button:disabled,.wager-controls input:disabled{opacity:.36;filter:saturate(.25);cursor:not-allowed;box-shadow:none}.wager-controls .selection-card,.wager-controls .roulette-board button,.wager-controls .chip-option{transition:transform .16s,background .16s,border-color .16s,box-shadow .16s,opacity .2s}.wager-controls .selection-card:not(:disabled):hover,.wager-controls .roulette-board button:not(:disabled):hover{transform:translateY(-2px);border-color:#e7c87d;box-shadow:0 4px 18px #e6b95318}.wager-controls .chip-option:not(:disabled):hover{transform:translateY(-4px) rotate(-4deg);filter:brightness(1.2)}.wager-controls .selection-card.selected:not(:disabled){border-color:#e4cb86;box-shadow:inset 0 0 22px #dbc17814,0 0 0 1px #cfb5725c}.wager-controls .roulette-board .selected:not(:disabled){outline:2px solid #f0d99e;outline-offset:-3px;box-shadow:inset 0 0 18px #ffe4a83b,0 0 12px #ffe4a815}.wager-controls .chip-option.selected:not(:disabled){box-shadow:0 0 0 3px #102117,0 0 0 4px #e2c788,0 6px 18px #0005;transform:translateY(-3px)}.wager-controls .button-gold:not(:disabled){position:relative;isolation:isolate;overflow:hidden;box-shadow:0 5px 20px #d8b26322,inset 0 1px #f7e6b06b}.wager-controls .button-gold:not(:disabled):before{content:"";position:absolute;z-index:-1;width:50%;top:-100%;bottom:-100%;left:-70%;background:linear-gradient(90deg,transparent,#fff9,transparent);transform:rotate(20deg);transition:left .65s ease}.wager-controls .button-gold:not(:disabled):hover:before{left:130%}.wager-controls .button:disabled{background:#2c342a;color:#8d9784;border:1px solid #79826c45;opacity:.65}.wager-controls .button:not(:disabled):active{transform:translateY(1px)}.wager-controls button:focus-visible,.sound-controls button:focus-visible,.sound-volume input:focus-visible{outline:2px solid #f0d99e;outline-offset:4px}.game-stage,.pixi-host canvas{cursor:default}.pixi-host canvas{pointer-events:none}.bet-choice-receipt{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:16px;padding-top:13px;border-top:1px solid #bca66d20;font-size:11px;color:#b8bd9f}.bet-choice-receipt>span:first-child{width:100%;font-size:8px;letter-spacing:1px;color:#8da486}.bet-choice-receipt>strong{font-family:var(--serif);font-size:17px;color:#e7cf94;font-weight:400;margin-right:auto}.round-own-result{margin-top:16px;padding:17px;border-radius:8px;display:flex;align-items:center;justify-content:space-between;gap:12px;background:#273023;border:1px solid #7a866449}.round-own-result>span{font-size:9px;letter-spacing:.5px;color:#b5bca6}.round-own-result>strong{font-size:23px;color:#c6cfb5;font-weight:500;font-variant-numeric:tabular-nums}.round-own-result>strong>small{display:block;text-align:right;font-size:9px;color:#8fa085;font-weight:400;margin-top:4px}.round-own-result.net-win{background:radial-gradient(ellipse at right,#6f5a2038,transparent 75%),#243924;border-color:#d5b86f70;box-shadow:0 0 30px #bf954d12;animation:result-arrive .5s ease-out}.net-win>strong{color:#f0d399}.round-own-result.net-loss{background:#263026;border-color:#63765d40}.baccarat-live-bets{padding:22px 24px 15px;border-top:1px solid #d0b57624;background:linear-gradient(180deg,#0b1a13b8,#101f17)}.live-bets-heading{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:17px}.live-indicator{display:flex;align-items:center;gap:6px;font-size:8px;letter-spacing:1.4px;color:#b3b180}.live-indicator>svg{color:#83b695}.live-bets-heading h3{font-family:var(--serif);font-size:22px;font-weight:400;color:#e0dac3;margin:7px 0 0}.live-bettor-count{display:flex;align-items:center;gap:6px;color:#d0c393;font-size:16px;font-variant-numeric:tabular-nums}.live-bettor-count small{font-size:10px;color:#8eaa8c}.live-bet-areas{display:grid;grid-template-columns:1fr .8fr 1fr;gap:10px}.live-bet-area{min-width:0;border:1px solid #7c9f8c30;border-radius:7px;overflow:hidden;background:#101f17}.live-area-heading{display:flex;align-items:start;justify-content:space-between;flex-wrap:wrap;gap:8px;padding:12px 11px 10px;background:#41694d20;border-bottom:1px solid #a9bb8b19}.live-area-heading>span{font-family:var(--serif);font-size:16px;color:#adc2cc}.live-area-tie .live-area-heading>span{color:#c5c29c}.live-area-banker .live-area-heading>span{color:#d7aa9b}.live-area-heading>strong{font-size:14px;font-weight:500;color:#d9cfac;font-variant-numeric:tabular-nums}.live-area-heading small{font-size:8px;font-weight:400;color:#96aa8d;margin-left:4px}.live-bet-members{max-height:190px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#726b44 #101f17}.live-bet-member{display:flex;align-items:center;gap:6px;min-height:38px;padding:8px 9px;border-top:1px solid #94a77b0d;animation:bet-arrive .65s ease-out}.bettor-avatar{display:flex;align-items:center;justify-content:center;width:22px;height:22px;flex:none;border-radius:50%;font-family:var(--serif);font-size:11px;color:#b9bc9a;background:#2d3d2b;border:1px solid #b5b57b19}.bettor-name{display:flex;align-items:center;gap:4px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:10px;color:#b5c2a9}.bettor-name small{flex:none;font-size:6px;color:#dbbd78;border:1px solid #b79d563b;padding:1px 3px;border-radius:2px}.live-bet-member>strong{font-size:11px;color:#dfd4ac;font-weight:500;font-variant-numeric:tabular-nums}.own-bet-member{background:#bf9e5210}.live-area-winner{border-color:#cdb1677d;box-shadow:inset 0 0 22px #c4aa4e13}.live-area-winner .live-area-heading{background:#bd9a401a}.live-bet-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:79px;gap:7px;color:#6f876c;font-size:9px;padding:10px 5px;text-align:center}.empty-bet-chip{width:22px;height:22px;border:1px dashed #a5b47f38;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#7e946f}.live-bets-note{display:flex;align-items:center;gap:6px;font-size:9px;color:#7f997b;line-height:1.6;margin:11px 0 0}.spin{animation:control-spin .85s linear infinite}@keyframes control-spin{to{transform:rotate(360deg)}}@keyframes bet-arrive{0%{background:#e1bc5c29}to{background:transparent}}@keyframes result-arrive{0%{transform:translateY(5px);opacity:.3}to{transform:translateY(0);opacity:1}}@media(min-width:1200px){.game-layout-side .bet-panel{padding:22px 20px}.game-layout-side .bet-panel-heading{margin-bottom:17px;gap:9px}.game-layout-side .bet-controls{gap:18px}.game-layout-side .selection-grid{margin-bottom:18px}}@media(max-width:1199px){.game-layout-wide .bet-panel>.round-timer{position:sticky;top:12px;z-index:3;background:#1c3021;box-shadow:0 4px 16px #0005}}@media(max-width:640px){.sound-toggle-label,.sound-toggle i{display:none}.sound-toggle{padding:6px;min-width:31px;min-height:31px;border:0;background:transparent}.sound-popover{position:fixed;right:12px;top:66px;width:292px}.login-toolbar{gap:8px}.login-toolbar .sound-popover{top:70px}.topbar-actions{gap:8px}.round-timer{padding:13px 14px 10px;margin-bottom:13px}.round-timer-top>strong{font-size:27px}.play-control-state{min-height:40px;padding-bottom:13px}.baccarat-live-bets{padding:17px 13px 12px}.live-bets-heading h3{font-size:20px}.live-bet-areas{gap:6px;grid-template-columns:1fr .9fr 1fr}.live-area-heading{padding:10px 7px;flex-direction:column;gap:5px}.live-area-heading>span{font-size:16px}.live-area-heading>strong{font-size:13px}.live-bet-member{gap:4px;flex-wrap:wrap;padding:7px 6px}.bettor-avatar{display:none}.bettor-name{font-size:10px}.live-bet-member>strong{font-size:11px}.live-bettor-count{gap:4px;font-size:14px}.live-bettor-count small{font-size:9px}.live-bets-note{font-size:8px}.round-own-result{padding:14px}.round-own-result>strong{font-size:22px}}@media(prefers-reduced-motion:reduce){.round-timer-fill,.wager-controls button,.sound-switch>span{transition:none}.live-bet-member,.round-own-result.net-win,.spin{animation:none}.wager-controls .button-gold:before{display:none}}.stage-baccarat{aspect-ratio:900/520}.baccarat-seat-navigation{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 22px 0;position:relative;z-index:2;color:#8ca284;font-size:8px;letter-spacing:.8px}.baccarat-seat-navigation>span{display:flex;gap:10px;align-items:center}.baccarat-seat-navigation small{color:#d4ba79;letter-spacing:.5px;font-size:8px}.baccarat-seat-navigation>div{display:flex;align-items:center;gap:7px}.baccarat-seat-navigation .icon-button{min-height:25px;min-width:25px;border:1px solid #a7ab7130;border-radius:4px}.baccarat-seat-navigation .icon-button:disabled{opacity:.25;cursor:not-allowed}.cards-in-motion .baccarat-winner{color:#acb794;font-weight:400;font-size:12px}.auto-bet-disclosure{border:1px solid #a9a76b32;border-radius:8px;margin:0 0 16px;overflow:hidden}.auto-bet-disclosure-toggle{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 13px;border:0;color:#c4c09c;background:#7f8f4d0e}.auto-bet-disclosure-toggle>span{display:flex;align-items:center;gap:7px;font-size:11px}.auto-bet-disclosure-toggle>span:last-child{font-size:8px;color:#92a487;letter-spacing:.6px}.auto-bet-disclosure-toggle:disabled{opacity:1;cursor:default;color:#e6c885}.auto-bet-panel{padding:15px 13px;border-top:1px solid #b6b37520;background:radial-gradient(ellipse at top right,#5a55261c,transparent),#0b1b1470}.auto-bet-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:13px}.auto-bet-heading>span{display:flex;align-items:center;gap:6px;color:#d3c18c}.auto-bet-heading strong{font-size:12px;font-weight:500}.auto-bet-heading small{color:#809775;font-size:7px;letter-spacing:.6px}.auto-bet-summary{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:13px}.auto-bet-summary strong{font-family:var(--serif);font-size:20px;color:#dfd1a3;font-weight:400}.auto-bet-summary>span{font-size:10px;color:#a3ad91}.auto-bet-settings{display:flex;align-items:end;gap:10px}.auto-bet-settings>label{flex:none;display:flex;flex-direction:column;gap:7px;color:#99ac8c;font-size:9px}.auto-bet-settings input{width:57px;min-height:37px;padding:7px;text-align:center;font-size:13px}.auto-bet-settings .button{flex:1;min-height:37px;min-width:0;padding:8px 10px;font-size:10px;gap:6px}.auto-bet-stop{border-color:#d59e6f85;color:#ebc399;background:#7b492523}.auto-bet-stop:hover{background:#7b492549}.auto-bet-status{min-height:28px;margin-top:12px;color:#c0c9a8;font-size:10px;line-height:1.6}.auto-bet-note{margin:8px 0 0;color:#7f9574;font-size:9px;line-height:1.7}.auto-bet-running .auto-bet-status{color:#e7c885}.auto-bet-settings input:disabled{opacity:.45}@media(max-width:640px){.baccarat-seat-navigation{padding:9px 13px 0}.baccarat-seat-navigation>span{gap:6px;font-size:7px}.auto-bet-settings .button{font-size:12px}.auto-bet-status{font-size:11px}}.card-opening-control{margin:0 0 17px;padding:15px 14px;border:1px solid #9ba66b42;border-radius:9px;background:linear-gradient(145deg,#26382261,#0d1d17)}.card-opening-control.opening-owner{border-color:#c9ad647a;box-shadow:0 0 26px #d0a54d0e}.card-opening-owner{display:flex;align-items:center;gap:9px;margin-bottom:15px}.opener-crown{display:flex;flex:none;color:#cdb679}.card-opening-owner>div{display:flex;flex-direction:column;gap:5px;min-width:0;flex:1}.card-opening-owner>div>span{color:#a4b28f;font-size:7px;letter-spacing:.6px}.card-opening-owner strong{display:flex;align-items:center;gap:6px;color:#e7d4a5;font-family:var(--serif);font-size:19px;font-weight:400;overflow-wrap:anywhere}.card-opening-owner strong small{font-size:7px;letter-spacing:.5px;border:1px solid #b89e5c50;color:#dac185;padding:2px 4px;border-radius:3px;font-family:var(--sans)}.opener-stake{display:flex;flex-direction:column;align-items:end;gap:4px;font-size:14px;color:#d0bc88}.opener-stake small{font-size:8px;color:#819a79;white-space:nowrap}.next-card-preview{display:flex;align-items:center;gap:11px;margin-bottom:15px;padding:12px 0;border-top:1px solid #b0b37f1b;border-bottom:1px solid #b0b37f1b}.opener-card-back{display:flex;align-items:center;justify-content:center;width:30px;height:42px;flex:none;border:2px solid #d6c08b;border-radius:4px;color:#e0c995;background:repeating-linear-gradient(45deg,#203b38,#203b38 3px,#2b4d43 3px 4px);box-shadow:2px 3px #0003}.next-card-preview>div{display:flex;flex-direction:column;gap:6px;flex:1;min-width:0}.next-card-preview strong{font-size:13px;color:#d6d4b7;font-weight:500}.next-card-preview>div>span{font-size:9px;color:#93a98a;line-height:1.5}.next-card-preview>b{font-size:11px;font-weight:400;color:#7a9370}.card-open-button{width:100%;min-height:44px;gap:7px;font-size:12px}.card-open-button:disabled{cursor:not-allowed;box-shadow:none;background:#29392c;color:#84977c;border:1px solid #83906b3c;opacity:.75}.opening-owner.opening-ready .card-open-button:not(:disabled){box-shadow:0 0 22px #dab65d35,inset 0 1px #fff3bd70}.opening-rule-note{font-size:9px;line-height:1.7;color:#8d9f80;margin:10px 0 0}.opening-error{font-size:10px;line-height:1.6;margin:9px 0 0;color:#e1aa8c}.timer-opening{border-color:#d7b56c77;background:linear-gradient(135deg,#62512938,#18291a)}.timer-opening .round-timer-fill{background:linear-gradient(90deg,#7b7750,#c1aa69,#f1d291)}.timer-dealing .round-timer-fill{background:linear-gradient(90deg,#3b6550,#87a67d)}.timer-dealing .round-timer-top>strong{color:#a2b594}.card-rule-hint{display:flex;align-items:start;gap:8px;margin:0;padding:12px 20px;background:#14241be0;border-top:1px solid #b0b27a19;color:#aebf9c;font-size:11px;line-height:1.75}.card-rule-hint>svg{flex:none;margin-top:2px;color:#c8b173}@media(max-width:640px){.card-opening-control{padding:14px}.next-card-preview>div>span,.opening-rule-note{font-size:10px}.card-rule-hint{padding:11px 13px;font-size:10px}}.baccarat-rules-detail{display:grid;gap:24px;margin-top:25px;color:#b1c0a3;font-size:13px;line-height:1.85}.baccarat-rules-detail h3{margin:0 0 12px;color:#e3d4aa;font-size:17px;font-weight:500}.baccarat-rules-detail p{margin:8px 0 0}.baccarat-card-values{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:15px 0}.baccarat-card-values>div{padding:15px 12px;border:1px solid #a1ae773b;border-radius:7px;background:#192c20;text-align:center}.baccarat-card-values dt{color:#e3cd93;font-family:var(--serif);font-size:23px}.baccarat-card-values dd{margin:4px 0 0;color:#b4c0a3;font-size:12px}.rule-priority{padding:14px 16px;border:1px solid #b6ab6d39;border-radius:7px;background:#49462b25}.rule-priority strong{color:#ddd0a3;font-weight:500}.natural-rule{border-left:3px solid #d0b773}.baccarat-draw-steps{display:grid;gap:17px;padding-left:24px;margin:0}.baccarat-draw-steps li{padding-left:5px}.baccarat-draw-steps strong{color:#d4cfaf;font-size:14px}.third-card-table-wrap{overflow:auto;border:1px solid #9ba27542;border-radius:8px;margin-top:17px}.third-card-table{width:100%;border-collapse:collapse;font-size:13px;text-align:left}.third-card-table caption{text-align:left;padding:12px 15px;color:#9cac8d;font-size:11px}.third-card-table th,.third-card-table td{padding:13px 15px;border-top:1px solid #9ba27525}.third-card-table thead th{background:#253827;color:#e1d3a6;font-size:12px;font-weight:500}.third-card-table tbody th{color:#d8c48f;font-size:17px;font-weight:400}.third-card-table tbody tr:nth-child(2n){background:#a1ad7606}.third-card-table .natural-row{background:#b3a36513}.rule-examples{display:grid;gap:11px;margin:0;padding:0;list-style:none}.rule-example{display:flex;flex-direction:column;gap:6px;padding:15px 16px;border:1px solid #9ba2752b;border-radius:7px;background:#192b20}.rule-example strong{color:#d9c997;font-weight:500}.house-opening-rule{padding:17px;border:1px dashed #b4a26162;border-radius:8px}.house-opening-rule strong{color:#d9c997;font-weight:500}@media(max-width:640px){.baccarat-rules-detail{font-size:12px;gap:21px}.baccarat-card-values{gap:6px}.baccarat-card-values>div{padding:12px 5px}.baccarat-card-values dt{font-size:19px}.baccarat-card-values dd{font-size:11px}.third-card-table th,.third-card-table td{padding:11px 9px}.third-card-table{font-size:12px}.third-card-table thead th{font-size:11px}}.baccarat-roadmap{padding:24px;border-top:1px solid #aeb67e29;background:linear-gradient(140deg,#182b20,#101f19);min-width:0}.roadmap-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:19px}.roadmap-heading .section-kicker{display:flex;align-items:center;gap:6px;font-size:9px}.roadmap-heading h3{margin:8px 0 0;font-family:var(--serif);font-size:25px;font-weight:400;color:#e1d3ae}.roadmap-live{display:flex;align-items:center;gap:5px;color:#8da981;font-size:9px}.roadmap-live b{font-weight:400;padding:5px 7px;background:#9caf6f0d;border:1px solid #9caf6f30;border-radius:4px;color:#c1ccaa}.roadmap-scoreboard{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:19px}.roadmap-player{--road-color: #6baeed;--road-dark: #173a58}.roadmap-banker{--road-color: #ed8387;--road-dark: #582a32}.roadmap-tie{--road-color: #8ec690;--road-dark: #244c36}.roadmap-stat{padding:13px 14px 11px;border:1px solid color-mix(in srgb,var(--road-color) 25%,transparent);border-radius:7px;background:linear-gradient(140deg,color-mix(in srgb,var(--road-dark) 55%,transparent),#0c1a16);min-width:0}.roadmap-stat>span{display:flex;align-items:center;gap:7px;color:var(--road-color);font-size:11px}.roadmap-stat>span>i{width:5px;height:5px;border-radius:50%;background:var(--road-color);box-shadow:0 0 8px color-mix(in srgb,var(--road-color) 40%,transparent)}.roadmap-stat>strong{display:block;color:var(--road-color);font-size:30px;line-height:1.4;font-variant-numeric:tabular-nums;font-weight:400;margin:5px 0 1px;text-shadow:0 0 16px color-mix(in srgb,var(--road-color) 20%,transparent)}.roadmap-stat strong small{font-size:13px;margin-left:3px;opacity:.8}.roadmap-stat>div:not(.roadmap-stat-track){color:#a4b29a;font-size:10px;display:flex;align-items:center;gap:3px}.roadmap-stat>div>b{font-weight:500;color:#d0d5bb}.roadmap-stat>div>span{margin-left:auto;font-size:9px;color:#869a7f}.roadmap-stat-track{height:2px;background:#e8edca0c;margin-top:12px;border-radius:2px;overflow:hidden}.roadmap-stat-track i{display:block;height:100%;background:var(--road-color);transition:width .5s ease}.roadmap-grid-header{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:9px;color:#8b9d80;font-size:10px}.roadmap-grid-header button{display:flex;align-items:center;gap:6px;padding:5px 0 5px 8px;border:0;background:none;cursor:pointer;color:#bdb78b;font-size:10px}.roadmap-scroll{width:100%;overflow-x:auto;border:1px solid #a5b1803c;border-radius:5px;scrollbar-width:thin;scrollbar-color:#657653 #122019;background:#102019}.roadmap-grid{display:grid;grid-template-rows:repeat(6,30px);width:max-content;min-width:100%;position:relative;background-image:linear-gradient(to right,#9eaf7a20 1px,transparent 1px),linear-gradient(to bottom,#9eaf7a20 1px,transparent 1px);background-size:30px 30px}.roadmap-dot{display:flex;justify-content:center;align-items:center;padding:4px}.roadmap-dot>i{display:flex;align-items:center;justify-content:center;width:22px;height:22px;border:2px solid var(--road-color);color:var(--road-color);background:var(--road-dark);border-radius:50%;font-size:10px;line-height:1;font-style:normal;font-weight:500}.roadmap-latest>i{box-shadow:0 0 10px color-mix(in srgb,var(--road-color) 40%,transparent);outline:1px solid #dbd5ad;outline-offset:2px}.roadmap-note{font-size:10px;line-height:1.8;color:#84997b;margin:10px 0 0}.roadmap-empty{position:absolute;left:16px;top:68px;color:#869b7d;font-size:12px}@media(max-width:640px){.baccarat-roadmap{padding:20px 13px}.roadmap-heading h3{font-size:22px}.roadmap-scoreboard{gap:7px}.roadmap-stat{padding:11px 8px 9px}.roadmap-stat>strong{font-size:25px}.roadmap-stat>span{font-size:10px;gap:5px}.roadmap-stat>div>span{display:none}.roadmap-note{font-size:10px}}
