/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.block{display:block}.hidden{display:none}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--ink:#171710;--gold:#d7aa3c;--green:#0a493b;--red:#b62f28;--paper:#f4f0e2}*{box-sizing:border-box}body{color:var(--ink);background:#e7e1cf;margin:0;font-family:Arial,Noto Sans Hebrew,sans-serif}button{font:inherit}main{background:radial-gradient(circle at 12% 9%,#fff9d9 0,#0000 22%),linear-gradient(#f5f1e4,#e2dcc9);min-height:100vh}.topbar{background:#faf7ec;border-bottom:1px solid #cbc2a6;justify-content:space-between;align-items:center;height:78px;padding:0 clamp(20px,5vw,72px);display:flex}.brand{align-items:center;gap:12px;display:flex}.brand-mark{background:var(--green);width:43px;height:43px;color:var(--gold);border:2px solid var(--gold);border-radius:50%;place-items:center;font:700 25px Georgia;display:grid;box-shadow:0 0 0 3px #e7d49e}.brand b{font-size:18px;display:block}.brand small{color:#77715f;margin-top:3px;display:block}.balance{background:#fff;border:1px solid #d5cdb5;border-radius:12px;min-width:148px;padding:8px 17px}.balance span{color:#777;font-size:10px;display:block}.balance strong{color:var(--green);font-size:19px}.balance i{font-size:12px;font-style:normal}.account-actions{align-items:center;gap:10px;display:flex}.admin-link,.logout{color:#254a40;cursor:pointer;background:#fffdf7;border:1px solid #cfc6aa;border-radius:8px;padding:9px 12px}.admin-link{color:#f3d477;background:#173f35;border-color:#173f35}.game-tabs{justify-content:center;gap:8px;max-width:1260px;margin:16px auto 0;display:flex}.game-tabs button{color:#665f4d;cursor:pointer;background:#f9f5e8;border:1px solid #c9bea1;border-radius:9px;min-width:150px;padding:11px 20px;font-weight:700}.game-tabs button span{margin-left:6px}.game-tabs button.active{color:#f1d06d;background:#173f35;border-color:#173f35;box-shadow:0 4px 10px #173f3533}.hero{justify-content:space-between;align-items:end;max-width:1260px;margin:auto;padding:28px 30px 22px;display:flex}.eyebrow{letter-spacing:2px;color:#9a771e;font-size:10px;font-weight:800}.hero h1{color:#163b32;margin:4px 0;font:700 clamp(34px,5vw,54px) Georgia}.hero h1 em{color:#af8421}.hero p{color:#6d695a;margin:0}.fair{background:#ffffffa8;border:1px solid #d2c9ac;border-radius:10px;align-items:center;gap:11px;padding:11px 15px;display:flex}.fair>span{color:#14604b;background:#dce9df;border-radius:50%;place-items:center;width:31px;height:31px;font-weight:700;display:grid}.fair b,.fair small{display:block}.fair b{font-size:13px}.fair small{color:#777;font-size:10px}.reel-shell{background:#083d32;border:8px solid #56371e;border-radius:22px;max-width:1260px;margin:auto;padding:20px 24px 22px;position:relative;overflow:hidden;box-shadow:0 18px 40px #392c1d42,inset 0 0 0 2px #b88538}.reel-shell:before{content:"";pointer-events:none;border:1px solid #946c32;border-radius:12px;position:absolute;inset:4px}.reel-heading{color:#eee6cf;justify-content:space-between;align-items:center;margin-bottom:13px;font-size:13px;display:flex}.reel-heading span{color:#5fe0aa;margin-left:7px}.reel-heading small{color:#a9bcb2}.reel-window{direction:ltr;background:#061e19;border:2px solid #a88038;border-radius:12px;height:128px;position:relative;overflow:hidden;box-shadow:inset 0 10px 28px #000b}.reel-window:before,.reel-window:after{content:"";z-index:4;pointer-events:none;width:20%;position:absolute;top:0;bottom:0}.reel-window:before{background:linear-gradient(90deg,#061e19,#0000);left:0}.reel-window:after{background:linear-gradient(-90deg,#061e19,#0000);right:0}.reel-track{will-change:transform;gap:8px;display:flex;position:absolute;top:18px;left:50%}.reel-track.running{transition:transform 4.9s cubic-bezier(.08,.62,.12,1)}.reel-tile{color:#fff;border:2px solid #d8c998;border-radius:8px;flex-direction:column;flex:none;justify-content:center;align-items:center;width:78px;height:90px;display:flex;box-shadow:0 5px #0006,inset 0 0 18px #ffffff10}.reel-tile.red{background:linear-gradient(145deg,#d24a3e,#891d1a)}.reel-tile.black{background:linear-gradient(145deg,#343a35,#101411)}.reel-tile.green{background:linear-gradient(145deg,#258a69,#07503d)}.reel-tile small{opacity:.7;font-size:9px}.reel-tile strong{margin-top:2px;font:700 38px Georgia}.center-line{z-index:6;color:#ffd25e;filter:drop-shadow(0 2px 2px #000);flex-direction:column;justify-content:space-between;align-items:center;width:2px;display:flex;position:absolute;top:0;bottom:0;left:50%;transform:translate(-1px)}.center-line i{background:#f3c64c;width:3px;position:absolute;top:0;bottom:0;box-shadow:0 0 9px #ffd861}.center-line span{z-index:2;font-size:18px;font-style:normal;line-height:15px}.last-result{color:#b8c4be;justify-content:center;align-items:center;gap:13px;height:37px;margin-top:13px;font-size:11px;display:flex}.last-result b{color:#f2d478;font-size:16px}.last-result b.red{color:#ff7168}.last-result b.black{color:#fff}.last-result b.green{color:#65e3b1}.bet-layout{grid-template-columns:minmax(0,1fr) 335px;gap:16px;max-width:1260px;margin:18px auto 0;display:grid}.betting-card,.potential-card{background:#faf7ec;border:1px solid #cbc2a6;border-radius:15px;padding:20px;box-shadow:0 8px 20px #332b1b14}.section-title{justify-content:space-between;align-items:center;margin-bottom:15px;display:flex}.section-title>div{align-items:center;gap:9px;display:flex}.section-title span{color:#896b25;background:#e4dbc1;border-radius:50%;place-items:center;width:29px;height:29px;font-size:10px;font-weight:700;display:grid}.section-title h2{color:#173f35;margin:0;font:700 22px Georgia}.section-title small{color:#7c7665}.casino-help{color:#766f5f;justify-content:center;align-items:center;gap:9px;margin-bottom:10px;font-size:9px;display:flex}.casino-help i{background:#c39a39;border-radius:50%;width:4px;height:4px}.casino-board{direction:ltr;background:#e3d7b7;border:5px solid #4f321c;border-radius:10px;grid-template-columns:62px minmax(720px,1fr);gap:2px;padding:3px;display:grid;overflow:auto;box-shadow:inset 0 0 0 2px #a9782e}.casino-grid{grid-template-rows:repeat(3,58px);grid-template-columns:repeat(12,1fr);gap:2px;min-width:720px;display:grid}.casino-cell,.zero-cell{color:#fff;position:relative;overflow:visible}.casino-cell{border:1px solid #d4c9a9}.casino-cell.red{background:linear-gradient(145deg,#c43d34,#8e201c)}.casino-cell.black{background:linear-gradient(145deg,#303630,#111511)}.zero-cell{background:linear-gradient(145deg,#208265,#086047);border:1px solid #d4c9a9;grid-row:1/4;min-height:178px}.number-target,.zero-cell>button:first-child{color:#fff;cursor:pointer;z-index:1;background:0 0;border:0;font:700 19px Georgia;position:absolute;inset:0}.number-target:hover,.zero-cell>button:first-child:hover{background:#ffffff18}.bet-hotspot{z-index:12;cursor:pointer;background:0 0;border:0;padding:0;position:absolute}.bet-hotspot:after{content:"";opacity:0;background:#f5d66e;border-radius:50%;width:7px;height:7px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 2px #173f35}.bet-hotspot:hover:after{opacity:1}.split-vertical{width:18px;height:38px;top:10px;right:-10px}.split-horizontal{width:calc(100% - 24px);height:18px;bottom:-10px;left:12px}.corner-hotspot{z-index:14;width:22px;height:22px;bottom:-11px;right:-11px}.chip-stack{z-index:20;pointer-events:none;width:0;height:0;position:absolute;top:50%;left:50%}.table-chip{color:#fff;border:3px dashed #f2d77b;border-radius:50%;place-items:center;width:30px;height:30px;font:800 8px Arial;animation:.24s cubic-bezier(.2,1.5,.5,1) chipDrop;display:grid;position:absolute;top:0;left:0;box-shadow:0 2px #0008,inset 0 0 0 2px #ffffff38}.table-chip.c5{background:#3c7d61}.table-chip.c10{background:#2765a4}.table-chip.c25{background:#a8322c}.table-chip.c50{background:#6b4093}.table-chip.c100{background:#191b18}.chip-stack>b{z-index:30;color:#49360d;background:#f3d36b;border-radius:8px;padding:2px 4px;font-size:7px;position:absolute;top:-30px;left:13px}.outside:hover{filter:brightness(1.15);transform:translateY(-2px)}@keyframes chipDrop{0%{opacity:0;translate:0 -14px;scale:1.5}to{opacity:1;translate:0;scale:1}}.outside-bets{grid-template-columns:repeat(4,1fr);gap:7px;margin-top:9px;display:grid}.outside{color:#153c31;cursor:pointer;background:#eee4c7;border:1px solid #d1c39d;border-radius:7px;min-height:65px;transition:all .15s;position:relative}.outside>span{margin-left:6px;font:700 17px Georgia;display:inline-block}.outside b{font-size:13px}.outside small{color:#76705f;font-size:9px;display:block}.outside.red>span{color:#b73128}.outside.black>span{color:#111}.potential-card{padding:0;overflow:hidden}.potential-head{color:#fff;background:#153f35;justify-content:space-between;align-items:center;padding:16px 18px;display:flex}.potential-head>div{align-items:center;gap:10px;display:flex}.potential-head>div>span{color:#153f35;background:#d4a93e;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.potential-head small{color:#c3d3cc;font-size:10px;display:block}.potential-head strong{color:#f4d373;font-size:23px}.potential-head em{color:#aabdb5;font-size:9px;font-style:normal}.empty-potential{text-align:center;color:#77705f;padding:38px 30px}.empty-potential>span{color:#99772c;background:#e9e1ca;border-radius:50%;place-items:center;width:45px;height:45px;margin:auto auto 13px;font-size:25px;display:grid}.empty-potential b{color:#343126;display:block}.empty-potential p{font-size:11px;line-height:1.6}.scenario-list{max-height:306px;padding:15px;overflow:auto}.scenario-label{color:#77705f;margin-bottom:7px;font-size:10px;font-weight:700}.scenario{background:#fff;border:1px solid #ded5bd;border-radius:9px;justify-content:space-between;gap:10px;margin-bottom:7px;padding:10px 11px;display:flex}.scenario small{color:#817b69;font-size:9px}.scenario p{max-width:150px;margin:4px 0 0;font-size:11px;font-weight:700;line-height:1.4}.scenario-money{text-align:left;white-space:nowrap}.scenario-money b{color:#173f35;margin:2px 0;font-size:15px;display:block}.scenario-money em{color:#9c7858;font-size:9px;font-style:normal}.scenario-money em.positive{color:#238162}.calculation-note{color:#5f5a4b;background:#eee8d7;border-radius:8px;gap:9px;padding:10px;display:flex}.calculation-note>span{background:#d4c69e;border-radius:50%;flex:none;place-items:center;width:19px;height:19px;font:700 11px Georgia;display:grid}.calculation-note p{margin:0;font-size:9px;line-height:1.45}.calculation-note b{display:block}.controls{background:#faf7ec;border:1px solid #cfc6aa;border-radius:14px;align-items:center;gap:24px;max-width:1260px;margin:16px auto 0;padding:15px 21px;display:flex;box-shadow:0 7px 18px #332b1b18}.chip-picker>span,.bet-summary>span{color:#777364;margin-bottom:7px;font-size:10px;display:block}.chip-picker>div{gap:9px;display:flex}.chip-picker button{color:#fff;cursor:pointer;border:4px dashed #f0d879;border-radius:50%;width:45px;height:45px;font-weight:800;transition:all .18s;box-shadow:0 3px #0007,inset 0 0 0 3px #ffffff2e}.chip-picker button:first-child{background:#3c7d61}.chip-picker button:nth-child(2){background:#2765a4}.chip-picker button:nth-child(3){background:#a8322c}.chip-picker button:nth-child(4){background:#6b4093}.chip-picker button:nth-child(5){background:#191b18}.chip-picker button:hover{transform:translateY(-5px)rotate(-6deg)}.chip-picker button.active{outline-offset:3px;outline:3px solid #d2a632;animation:1.4s ease-in-out infinite selectedChip;transform:translateY(-8px);box-shadow:0 8px 10px #0004,inset 0 0 0 3px #ffffff42}.bet-summary{border-right:1px solid #d6ceb7;min-width:130px;padding-right:24px}.bet-summary strong{color:#173f35}.clear{color:#645e4d;cursor:pointer;background:0 0;border:0;margin-right:auto;text-decoration:underline}.clear:disabled{opacity:.35}.spin{color:#17392f;cursor:pointer;background:linear-gradient(#e8c058,#b48522);border:0;border-radius:8px;min-width:205px;padding:16px 25px;font-weight:900;box-shadow:inset 0 1px #fff8,0 5px #795816}.spin:active{transform:translateY(3px);box-shadow:inset 0 1px #fff8,0 2px #795816}.spin:disabled{filter:grayscale(.6);opacity:.65;cursor:not-allowed}.spin span{margin-right:14px}@keyframes selectedChip{50%{filter:brightness(1.22)}}footer{color:#777162;justify-content:space-between;max-width:1260px;margin:15px auto;padding:0 10px 24px;font-size:11px;display:flex}footer button{color:#777;cursor:pointer;background:0 0;border:0;text-decoration:underline}@keyframes pulse{50%{opacity:.25}}.auth-page{color:#fff;background:radial-gradient(circle at 20% 20%,#1b6754,#082f27 48%,#031914);grid-template-columns:minmax(280px,440px) minmax(330px,470px);justify-content:center;align-items:center;gap:80px;min-height:100vh;padding:40px;display:grid}.auth-brand{text-align:center}.auth-brand .brand-mark{width:72px;height:72px;margin:auto;font-size:42px}.auth-brand h1{color:#f3d477;margin:20px 0 8px;font:700 54px Georgia}.auth-brand p{color:#b9cec6;line-height:1.6}.auth-card{color:#24231d;background:#fbf8ed;border:1px solid #d6bd72;border-radius:20px;padding:30px;box-shadow:0 25px 60px #0008}.auth-card h2{color:#173f35;margin:23px 0;font:700 27px Georgia}.auth-tabs{border-bottom:1px solid #d8d0b8;grid-template-columns:1fr 1fr;display:grid}.auth-tabs button{cursor:pointer;color:#7b7565;background:0 0;border:0;padding:12px}.auth-tabs button.active{color:#173f35;border-bottom:3px solid #c79c34;font-weight:700}.auth-card label{color:#5f5a4d;margin:13px 0;font-size:11px;font-weight:700;display:block}.auth-card input{background:#fff;border:1px solid #cec4a8;border-radius:8px;outline:none;width:100%;margin-top:6px;padding:13px;display:block}.auth-card input:focus{border-color:#b48a27;box-shadow:0 0 0 3px #d7aa3c26}.auth-message{color:#6d5420;background:#f1e6c6;border-radius:7px;margin:12px 0;padding:10px;font-size:11px}.auth-submit{color:#17392f;cursor:pointer;background:linear-gradient(#e8c058,#b48522);border:0;border-radius:9px;width:100%;margin-top:8px;padding:15px;font-weight:900}.auth-card>small{text-align:center;color:#8c8676;margin-top:14px;font-size:9px;display:block}.text-button{cursor:pointer;background:0 0;border:0;text-decoration:underline}.admin-page{background:#eee9da;min-height:100vh}.admin-top{color:#fff;background:#103c32;justify-content:space-between;align-items:center;height:76px;padding:0 clamp(20px,5vw,70px);display:flex}.admin-top>div:last-child{gap:8px;display:flex}.admin-top button{color:#fff;cursor:pointer;background:0 0;border:1px solid #67847b;border-radius:7px;padding:9px 12px}.admin-hero{justify-content:space-between;align-items:end;max-width:1280px;margin:auto;padding:35px 25px 24px;display:flex}.admin-hero h1{color:#173f35;margin:5px 0;font:700 44px Georgia}.admin-hero p{color:#716b5b;margin:0}.admin-stats{gap:10px;display:flex}.admin-stats>div{background:#fbf8ee;border:1px solid #d5ccb3;border-radius:10px;min-width:130px;padding:14px}.admin-stats small{color:#7c7666;display:block}.admin-stats b{color:#173f35;font-size:22px}.admin-message{color:#624a13;background:#f5e1a8;border-radius:8px;max-width:1280px;margin:0 auto 12px;padding:10px 15px}.admin-grid{grid-template-columns:minmax(0,1fr) 330px;gap:15px;max-width:1280px;margin:auto;padding:0 25px 35px;display:grid}.users-card,.activity-card{background:#fbf8ee;border:1px solid #d5ccb3;border-radius:14px;padding:18px}.users-card h2,.activity-card h2{color:#173f35;margin:0 0 15px;font:700 21px Georgia}.user-list{flex-direction:column;gap:8px;display:flex}.user-row{background:#fff;border:1px solid #ddd4bc;border-radius:10px;grid-template-columns:42px minmax(130px,1fr) 105px minmax(250px,1.4fr);align-items:center;gap:10px;padding:10px;display:grid}.avatar{color:#f1cf70;background:#173f35;border-radius:50%;place-items:center;width:38px;height:38px;font-weight:700;display:grid}.user-main b,.user-main small{display:block}.user-main small{color:#777;font-size:9px}.user-main em{border-radius:10px;margin-top:3px;padding:2px 7px;font-size:8px;font-style:normal;display:inline-block}.user-main em.active{color:#1d7359;background:#d8eee6}.user-main em.blocked{color:#9a2b25;background:#f1d4d1}.user-row>strong{color:#173f35}.admin-actions{flex-wrap:wrap;justify-content:flex-end;gap:4px;display:flex}.admin-actions input{border:1px solid #d4ccb5;border-radius:5px;width:70px;padding:6px}.admin-actions button{cursor:pointer;background:#f8f4e8;border:1px solid #cfc5aa;border-radius:5px;padding:6px 8px;font-size:9px}.admin-actions .block{color:#a72c26}.admin-actions .unblock{color:#147053}.activity-card{align-self:start;max-height:600px;overflow:auto}.activity-row{border-bottom:1px solid #ddd5bf;gap:10px;padding:10px 0;display:flex}.activity-row>span{min-width:50px;font-weight:700}.activity-row .up{color:#21805f}.activity-row .down{color:#b33b31}.activity-row b{font-size:11px}.activity-row p{color:#696454;margin:3px 0;font-size:9px}.activity-row small{color:#999;font-size:8px}.blackjack-page{max-width:1260px;margin:20px auto}.blackjack-hero{text-align:center;padding:20px}.blackjack-hero h1{color:#173f35;margin:5px;font:700 48px Georgia}.blackjack-hero h1 em{color:#ae8422}.blackjack-hero p{color:#706a59}.blackjack-table{background:radial-gradient(#14705b,#073e33 65%,#052e26);border:10px solid #56371e;border-radius:44% 44% 22px 22px;flex-direction:column;justify-content:space-between;align-items:center;min-height:520px;padding:35px;display:flex;position:relative;box-shadow:0 22px 45px #2f251940,inset 0 0 0 2px #bd8b38}.table-rule{color:#d1c398;letter-spacing:1px;border:1px solid #fff3;border-radius:20px;padding:6px 14px;font-size:10px}.hand-zone{text-align:center}.hand-label{color:#d7e2dd;justify-content:center;align-items:center;gap:9px;margin-bottom:8px;display:flex}.hand-label b{color:#163d33;background:#e2ba52;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.cards{justify-content:center;gap:9px;min-height:114px;display:flex}.playing-card{color:#161915;text-align:right;background:#fffdf5;border:2px solid #d1c6a7;border-radius:8px;flex-direction:column;justify-content:space-between;width:76px;height:108px;padding:7px;font:700 22px Georgia;display:flex;box-shadow:0 7px 12px #001b16}.playing-card b{text-align:center;font-size:35px}.playing-card.red-suit{color:#bd302a}.playing-card.hidden-card{color:#f4d471;background:repeating-linear-gradient(45deg,#173f35,#173f35 6px,#d0a63c 6px 8px);border:5px solid #fff;place-items:center;display:grid}.card-placeholder{color:#8cb1a3;border:1px dashed #8cb1a3;border-radius:8px;padding:38px}.bj-status{color:#f4d36e;align-items:center;gap:9px;display:flex}.bj-status span{font-size:25px}.bj-controls{background:#fbf7eb;border:1px solid #d4c9aa;border-radius:13px;justify-content:space-between;align-items:center;gap:20px;max-width:930px;margin:15px auto;padding:15px 20px;display:flex}.bj-bet>span{color:#777;margin-bottom:6px;font-size:10px;display:block}.bj-bet>div{gap:5px;display:flex}.bj-bet button{color:#fff;cursor:pointer;background:#173f35;border:3px dashed #e1c35d;border-radius:50%;width:42px;height:42px}.bj-bet button.active{background:#bd922b;transform:translateY(-3px)}.deal-button,.hit-button,.stand-button{cursor:pointer;border:0;border-radius:8px;padding:14px 24px;font-weight:700}.deal-button{color:#173f35;background:#d6aa3c;min-width:180px}.play-actions{align-items:center;gap:10px;display:flex}.play-actions>div{margin-left:15px}.play-actions small,.play-actions b,.bj-balance small,.bj-balance b{display:block}.hit-button{color:#173f35;background:#d6aa3c}.stand-button{color:#fff;background:#173f35}.bj-balance{text-align:left;color:#173f35}.bj-rules{justify-content:center;gap:8px;display:flex}.bj-rules>div{background:#f8f4e7;border:1px solid #d6ccb1;border-radius:8px;padding:10px 20px}.bj-rules b,.bj-rules span{display:block}.bj-rules span{color:#777;margin-top:3px;font-size:9px}.result-overlay{z-index:1000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#061a15d9;place-items:center;padding:20px;animation:.25s overlayIn;display:grid;position:fixed;inset:0}.result-modal{text-align:center;color:#29271f;background:#f9f5e8;border:2px solid #bda453;border-radius:22px;width:min(430px,94vw);padding:34px 32px 28px;animation:.48s cubic-bezier(.2,1.4,.4,1) modalPop;position:relative;overflow:hidden;box-shadow:0 28px 80px #000b,0 0 0 8px #ffffff0d}.result-modal:before{content:"";background:linear-gradient(90deg,#89631b,#f3d574,#89631b);height:8px;position:absolute;inset:0 0 auto}.modal-x{color:#6c6656;cursor:pointer;background:#fff;border:1px solid #d3c9ad;border-radius:50%;width:32px;height:32px;font-size:20px;position:absolute;top:14px;left:15px}.result-icon{color:#123d32;background:#d9af43;border-radius:50%;place-items:center;width:74px;height:74px;margin:2px auto 15px;font-size:39px;font-weight:900;display:grid;box-shadow:0 0 0 9px #e7cf8d48,0 8px 18px #7a5a183c}.result-kicker{letter-spacing:2px;color:#9b7724;font-size:9px;font-weight:700}.result-modal h2{color:#173f35;margin:7px 0 13px;font:700 34px Georgia}.result-amount{color:#fff;background:#173f35;border-radius:12px;margin:0 auto 15px;padding:13px}.result-amount small{color:#a9c0b7;font-size:9px;display:block}.result-amount strong{color:#f3d574;margin:0 7px;font:700 38px Georgia}.result-amount b{font-size:11px}.result-modal p{color:#686252;max-width:330px;margin:10px auto 20px;font-size:12px;line-height:1.6}.result-confirm{color:#173b31;cursor:pointer;background:linear-gradient(#e8c157,#b98a25);border:0;border-radius:9px;width:100%;padding:14px;font-weight:900;box-shadow:0 4px #795917}.result-confirm:active{transform:translateY(3px);box-shadow:0 1px #795917}.result-overlay.loss{background:#100c0ce8}.result-overlay.loss .result-modal{color:#eee8d8;background:linear-gradient(145deg,#292722,#171714);border-color:#5c5548}.result-overlay.loss .result-modal:before{background:linear-gradient(90deg,#302d28,#8a7f6a,#302d28)}.result-overlay.loss .result-icon{color:#928a7a;background:#393731;transform:rotate(-7deg);box-shadow:0 0 0 9px #ffffff0b}.result-overlay.loss .result-kicker{color:#918979}.result-overlay.loss .result-modal h2{color:#ded7c6}.result-overlay.loss .result-modal p{color:#a39c8d}.result-overlay.loss .result-confirm{color:#ded7c7;background:#37352f;box-shadow:0 4px #111}.result-overlay.loss .modal-x{color:#aaa;background:#2f2d28;border-color:#555047}.result-overlay.neutral .result-icon{color:#625c4d;background:#d9d0b8}.result-overlay.neutral .result-confirm{color:#fff;background:#173f35;box-shadow:0 4px #08271f}.celebration{z-index:-1;width:1px;height:1px;position:fixed;top:50%;left:50%}.celebration i{--i:0;background:hsl(calc(var(--i)*47),75%,58%);width:10px;height:22px;animation:1.8s ease-out infinite confetti;animation-delay:calc(var(--i)*-.08s);border-radius:2px;position:absolute}@keyframes confetti{0%{opacity:0;transform:rotate(calc(var(--i)*25.7deg)) translateY(-30px) rotate(0)}20%{opacity:1}to{opacity:0;transform:rotate(calc(var(--i)*25.7deg)) translateY(-330px) rotate(520deg)}}@keyframes modalPop{0%{opacity:0;transform:scale(.7)translateY(30px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes overlayIn{0%{opacity:0}to{opacity:1}}@media (width<=900px){.bet-layout{grid-template-columns:1fr;margin:16px}.hero,.reel-shell{margin-left:16px;margin-right:16px}.numbers{grid-template-columns:repeat(10,1fr)}.controls{flex-wrap:wrap;margin:16px}.clear{margin-right:0}.spin{margin-right:auto}.auth-page{grid-template-columns:1fr;gap:24px}.auth-brand h1{font-size:40px}.admin-grid{grid-template-columns:1fr}.user-row{grid-template-columns:42px 1fr 100px}.admin-actions{grid-column:2/4;justify-content:flex-start}.admin-hero{flex-direction:column;align-items:flex-start;gap:20px}}@media (width<=620px){.topbar{height:auto;min-height:68px;padding:8px 14px}.brand small,.fair{display:none}.account-actions{gap:5px}.admin-link,.logout{padding:7px;font-size:9px}.balance{min-width:108px;padding:6px 8px}.balance strong{font-size:15px}.game-tabs{margin:10px}.game-tabs button{flex:1;min-width:0}.hero{padding:22px 18px 17px}.hero h1{font-size:35px}.hero p{font-size:12px;line-height:1.5}.reel-shell{border-width:6px;padding:15px 10px}.reel-heading small{display:none}.reel-window{height:115px}.reel-track{top:12px}.betting-card{padding:14px}.section-title small{display:none}.bet-modes b{font-size:10px}.multi-guide{flex-wrap:wrap}.numbers{grid-template-columns:repeat(6,1fr);gap:4px}.outside-bets{grid-template-columns:repeat(2,1fr)}.potential-head{padding:14px}.controls{gap:14px}.chip-picker{width:100%}.chip-picker>div{justify-content:space-between}.chip-picker button{width:40px;height:40px}.bet-summary{border:0;padding-right:0}.spin{width:100%;margin:0}.clear{margin-right:auto}footer{gap:20px;padding:0 20px 20px}.auth-page{padding:20px}.auth-card{padding:22px}.auth-brand{display:none}.admin-stats{width:100%;overflow:auto}.admin-stats>div{min-width:110px}.admin-grid{padding:0 12px 25px}.user-row{grid-template-columns:38px 1fr}.user-row>strong{grid-column:2}.admin-actions{grid-column:1/3}.admin-actions input{width:100%}.blackjack-page{margin:10px}.blackjack-hero h1{font-size:36px}.blackjack-table{border-width:6px;border-radius:70px 70px 16px 16px;min-height:470px;padding:25px 10px}.playing-card{width:57px;height:84px;font-size:17px}.playing-card b{font-size:26px}.bj-controls{flex-wrap:wrap}.bj-bet{width:100%}.bj-bet>div{justify-content:space-between}.deal-button{width:100%}.play-actions{flex-wrap:wrap;width:100%}.play-actions>div{width:100%}.play-actions button{flex:1}.bj-rules{justify-content:flex-start;overflow:auto}.bj-rules>div{min-width:120px}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}.table-chip.c250{background:linear-gradient(145deg,#d98219,#7b3d08);border-color:#ffe0a0}.table-chip.c500{background:linear-gradient(145deg,#dfc7e8,#754682);border-color:#fff}.table-chip.c1000{color:#251b05;background:linear-gradient(145deg,#f0e0a3,#806116);border-color:#fff4c0}.table-chip.c5000{color:#fff;background:radial-gradient(circle,#53d6a0 0 29%,#123f34 31% 54%,#d9f7e9 56% 65%,#123f34 67%);border:2px solid #a9f0d2;font-size:7px;box-shadow:0 2px #061d17,0 0 12px #4cd69b88}.table-chip.c10000{color:#fff;background:radial-gradient(circle,#f4d66c 0 31%,#111 33% 54%,#d8a82d 56% 68%,#111 70%);border:2px solid #f7dd72;font-size:7px;box-shadow:0 2px #000,0 0 12px #edc84d}.chip-picker>div{flex-wrap:wrap}.chip-picker button:nth-child(6){background:linear-gradient(145deg,#df8a20,#8c4309)}.chip-picker button:nth-child(7){background:linear-gradient(145deg,#dcc0e7,#70427c)}.chip-picker button:nth-child(8){color:#272009;background:linear-gradient(145deg,#f1dfa0,#90701f)}.chip-picker button:nth-child(9){background:radial-gradient(circle,#55d8a3 0 28%,#123f34 30% 55%,#d7f6e7 57% 67%,#123f34 69%);border:3px solid #9ce9c7;font-size:10px;box-shadow:0 3px #08261e,0 0 13px #44d39788}.chip-picker button:nth-child(9).active{outline-color:#65e2ad;box-shadow:0 8px 12px #0006,0 0 24px #48d59c}.chip-picker button:nth-child(10){background:radial-gradient(circle,#e8c64e 0 28%,#10110f 30% 55%,#d5a628 57% 68%,#0d0e0c 70%);border:3px solid #f5d765;font-size:11px;box-shadow:0 3px #000,0 0 14px #d4a72d}.chip-picker button:nth-child(10).active{outline-color:#f1c94d;box-shadow:0 8px 12px #0006,0 0 25px #e8bf43}.repeat-bet{color:#173f35;cursor:pointer;background:#fffaf0;border:1px solid #b99a4e;border-radius:9px;min-width:116px;padding:9px 13px;font-weight:700}.repeat-bet>span{color:#b48725;margin-left:5px;font-size:18px}.repeat-bet small{color:#827966;margin-top:2px;font-size:8px;font-weight:400;display:block}.repeat-bet:disabled{opacity:.35;cursor:not-allowed;filter:grayscale()}@media (width<=900px){.chip-picker{width:100%}.chip-picker>div{justify-content:flex-start}.repeat-bet{margin-right:auto}}@media (width<=620px){.chip-picker>div{justify-content:center!important;gap:11px!important}.chip-picker button{width:42px!important;height:42px!important}.repeat-bet{flex:1;margin:0}.clear{flex:1}}.payout-dashboard{color:#fff;background:linear-gradient(135deg,#0d3028,#164d40);border-radius:13px;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:14px;padding:14px;display:grid}.payout-metric{text-align:center;background:#ffffff09;border:1px solid #ffffff20;border-radius:10px;min-width:0;padding:12px 6px}.payout-metric small,.payout-metric span{color:#c8d8d3;font-size:10px;display:block}.payout-metric strong{color:#f6d77a;margin:5px 0;font-size:24px;line-height:1.15;display:block}.payout-metric.net.positive strong{color:#7ff0b4}.payout-metric.net.negative strong{color:#ff9c9c}.casino-board button,.outside-bets button{touch-action:manipulation}.split-hands{flex-wrap:wrap;justify-content:center;gap:22px;min-height:155px;display:flex}.player-subhand{border:2px solid #0000;border-radius:18px;min-width:220px;padding:12px 18px;transition:all .25s}.player-subhand.active{background:#ffffff0b;border-color:#f4cf67;box-shadow:0 0 28px #f4cf6730}.player-subhand .hand-label{margin-bottom:8px}.playing-card{transform-origin:50% -120px;animation:.46s cubic-bezier(.2,.8,.25,1) both dealCard}@keyframes dealCard{0%{opacity:0;transform:translateY(-100px)rotate(-14deg)scale(.72)}70%{transform:translateY(6px)rotate(2deg)scale(1.03)}to{opacity:1;transform:none}}.play-actions{flex-wrap:wrap}.double-button,.split-button{cursor:pointer;border:1px solid #e1bc57;border-radius:9px;padding:12px 15px;font-weight:800}.double-button{color:#172c25;background:linear-gradient(135deg,#f1ce67,#bd8528)}.split-button{color:#fff;background:#143f36}.double-button:disabled,.split-button:disabled{opacity:.35;cursor:not-allowed}@media (width<=700px){.payout-dashboard{grid-template-columns:1fr}.payout-metric{text-align:right;grid-template-columns:1fr auto;align-items:center;display:grid}.payout-metric strong{grid-area:1/2/3;font-size:21px}.payout-metric span{grid-column:1}.split-hands{gap:8px}.player-subhand{min-width:160px;padding:8px}}.bj-wager-builder{flex-wrap:wrap;flex:1;align-items:center;gap:16px;display:flex}.bj-wager-builder .bj-bet{flex:1;min-width:280px}.bj-wager-builder .bj-bet button{transition:transform .14s,filter .14s}.bj-wager-builder .bj-bet button:active{transform:translateY(3px)scale(.94)}.bj-wager-builder .bj-bet button:disabled{opacity:.3;cursor:not-allowed}.bj-chip-stack{color:#173f35;background:#fff9e8;border:1px solid #d9c37d;border-radius:12px;min-width:190px;min-height:82px;padding:9px 78px 9px 12px;position:relative}.bj-chip-stack small{color:#776f5c;font-size:9px;display:block}.bj-chip-stack strong{margin-top:4px;font-size:19px;display:block}.bj-chip-stack>div{position:absolute;bottom:24px;right:42px}.bj-chip-stack>button{color:#9a392f;cursor:pointer;background:0 0;border:0;padding:4px 0;text-decoration:underline}.blackjack-table .playing-card{will-change:transform,opacity;backface-visibility:hidden}.blackjack-table .hidden-card{animation:.42s cubic-bezier(.2,.8,.25,1) both dealCard}.bj-repeat-button{color:#fff;cursor:pointer;text-align:right;background:linear-gradient(145deg,#193f37,#0b2822);border:1px solid #f0ce68;border-radius:11px;grid-template-columns:auto 1fr;align-items:center;column-gap:8px;min-width:150px;padding:10px 15px;display:grid;box-shadow:0 7px 18px #08251e44,0 0 0 2px #f0ce6818}.bj-repeat-button>span{color:#f0ce68;grid-row:1/3;font-size:28px}.bj-repeat-button>b{font-size:14px}.bj-repeat-button>small{color:#d8c584;font-size:9px}.bj-repeat-button:not(:disabled):hover{filter:brightness(1.14);transform:translateY(-1px)}.bj-repeat-button:disabled{opacity:.38;cursor:not-allowed;filter:grayscale(.7)}@media (width<=700px){.bj-wager-builder{grid-template-columns:1fr;display:grid}.bj-wager-builder .bj-bet{min-width:0}.bj-chip-stack,.bj-repeat-button,.bj-wager-builder .deal-button{width:100%}}.facedown-button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#215d50,#0d3029);border:1px solid #8dc7bb;border-radius:9px;padding:12px 15px;font-weight:800;box-shadow:0 5px 14px #06231d40}.facedown-button:disabled{opacity:.35;cursor:not-allowed}.facedown-reveal{cursor:pointer;background:0 0;border:0;padding:0;animation:1.15s ease-in-out infinite facePulse;position:relative}.facedown-reveal .playing-card{pointer-events:none}.facedown-reveal>span{white-space:nowrap;color:#173c33;background:#f2cf67;border-radius:20px;padding:5px 10px;font-size:10px;font-weight:900;position:absolute;bottom:-28px;right:50%;transform:translate(50%);box-shadow:0 5px 16px #0006}@keyframes facePulse{50%{filter:drop-shadow(0 0 12px #f1ce67);transform:translateY(-5px)}}.double-choice-overlay{z-index:1100;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#03130fdb;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.double-choice{color:#fff;text-align:center;background:radial-gradient(circle at 50% 0,#24594d,#0c2b24 55%);border:1px solid #e8c964;border-radius:20px;width:min(430px,100%);padding:30px;position:relative;box-shadow:0 25px 90px #000b,0 0 35px #e8c96428}.double-choice>span{color:#173e34;background:#e8c964;border-radius:50%;place-items:center;width:52px;height:52px;margin:auto;font-size:27px;display:grid}.double-choice h2{margin:12px 0 4px;font-size:29px}.double-choice p{color:#d1ddd8;margin:0 0 20px}.double-choice>button:not(.choice-close){cursor:pointer;border-radius:11px;width:100%;margin-top:9px;padding:13px;display:block}.double-choice>button b,.double-choice>button small{display:block}.double-choice>button small{margin-top:3px}.choice-facedown{color:#102d26;background:linear-gradient(135deg,#e5c35e,#a9791f);border:1px solid #efd273}.choice-normal{color:#fff;background:#ffffff0d;border:1px solid #ffffff35}.choice-close{color:#fff;cursor:pointer;background:0 0;border:0;font-size:28px;position:absolute;top:10px;left:13px}.double-choice>button:disabled{opacity:.38;cursor:not-allowed}.mu-shop{background:#f4f0e6;min-height:75vh;padding:28px 4vw 70px}.shop-hero{color:#fff;background:linear-gradient(120deg,#102e28,#071c18);border-radius:22px;justify-content:space-between;align-items:center;gap:30px;padding:34px 42px;display:flex;overflow:hidden}.shop-hero h1{margin:8px 0;font-size:clamp(32px,5vw,64px)}.shop-hero h1 em{color:#e7c45e}.shop-hero p{color:#c8d7d3;max-width:650px}.shop-wallet{text-align:center;background:#ffffff0a;border:1px solid #dec56666;border-radius:18px;min-width:190px;padding:20px}.shop-wallet small,.shop-wallet span{color:#cbd8d4;display:block}.shop-wallet strong{color:#f0cf68;margin:4px;font-size:36px;display:block}.shop-how{justify-content:center;align-items:center;gap:14px;margin:24px auto;display:flex}.shop-how>div{align-items:center;gap:8px;display:flex}.shop-how b{color:#f2d16e;background:#174a3f;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.shop-how i{background:#c8b879;width:35px;height:1px}.shop-filters{gap:8px;padding:8px 0 18px;display:flex;overflow:auto}.shop-filters button{white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #c9c1ac;border-radius:22px;padding:9px 15px}.shop-filters button.active{color:#fff;background:#163f36;border-color:#163f36}.product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.product-card{background:#fff;border:1px solid #ded8c9;border-radius:15px;padding:12px;box-shadow:0 8px 24px #1b332414}.product-image{background:radial-gradient(circle,#254f44,#081d18);border-radius:10px;height:180px;position:relative;overflow:hidden}.product-image img{object-fit:contain;width:100%;height:100%}.product-image span{color:#f0d374;background:#000b;border-radius:6px;padding:5px 8px;font-size:10px;position:absolute;top:8px;left:8px}.product-card>small{color:#9c7a24;margin-top:10px;display:block}.product-card h3{margin:4px 0;font-size:19px}.product-card p{color:#746e61;min-height:35px;font-size:12px}.product-card>div:last-child{justify-content:space-between;align-items:center;display:flex}.product-card>div button,.confirm-buy,.receipt-dialog button{color:#fff;cursor:pointer;background:#17483e;border:0;border-radius:8px;padding:10px 14px;font-weight:700}.product-card button:disabled{opacity:.4}.shop-message{color:#8c2720;background:#ffe0dc;border-radius:8px;margin-bottom:12px;padding:12px}.order-history{background:#fff;border-radius:16px;margin-top:30px;padding:20px}.order-history>div{border-top:1px solid #eee;grid-template-columns:1fr 2fr 1fr 1fr;gap:12px;padding:11px;display:grid}.order-history em{color:#a27110}.shop-overlay{z-index:999;background:#03110dd9;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.shop-dialog,.receipt-dialog{text-align:center;background:#fff;border-radius:20px;width:min(440px,100%);padding:28px;position:relative;box-shadow:0 25px 80px #0008}.shop-dialog img{object-fit:contain;background:#123b32;border-radius:12px;width:160px;height:160px}.confirm-buy{width:100%;font-size:16px}.receipt-check{color:#fff;background:#1b8b62;border-radius:50%;place-items:center;width:58px;height:58px;margin:auto;font-size:30px;display:grid}.receipt-dialog code{color:#143e34;background:#f2ead2;margin:8px 0 16px;padding:12px;font-size:20px;display:block}.discord-name{color:#5865f2;margin:10px;font-size:25px;display:block}.receipt-dialog button{margin:5px}.receipt-dialog .receipt-close{color:#333;background:#ddd}@media (width<=1050px){.product-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=750px){.shop-hero{padding:25px;display:block}.shop-wallet{margin-top:20px}.shop-how{flex-wrap:wrap}.shop-how i{display:none}.product-grid{grid-template-columns:repeat(2,1fr)}.order-history>div{grid-template-columns:1fr 1fr}.product-image{height:145px}}@media (width<=460px){.product-grid{grid-template-columns:1fr}.product-image{height:210px}}.all-options{color:#102d26;background:linear-gradient(135deg,#f2d36f,#a67216);border-radius:7px;padding:6px 10px;font-size:12px;position:absolute;bottom:8px;right:8px;box-shadow:0 3px 12px #0007}.product-image.sword-image{background:radial-gradient(circle,#476a5e,#071712)}.product-image.sword-image img{image-rendering:auto;filter:drop-shadow(0 8px 15px #000)drop-shadow(0 0 8px #f1d26a88);width:58%;margin:auto;display:block;transform:scale(1.7)}.zero-cell.double-zero{background:#086047;grid-template-rows:1fr 1fr;display:grid}.zero-cell.double-zero>div{border-bottom:2px solid #d4c9a9;position:relative}.zero-cell.double-zero>div:last-child{border-bottom:0}.zero-cell.double-zero button{color:#fff;cursor:pointer;background:linear-gradient(145deg,#208265,#086047);border:0;width:100%;font:700 19px Georgia;position:absolute;inset:0}.zero-cell.double-zero button:hover{filter:brightness(1.16)}.exchange-calculator{background:#fff;border:1px solid #d8ceb7;border-radius:14px;grid-template-columns:1.5fr 1fr .8fr 1fr;align-items:center;gap:16px;margin:0 0 20px;padding:16px;display:grid}.exchange-calculator small,.exchange-calculator span{color:#766f60;font-size:10px;display:block}.exchange-calculator strong{color:#17483e;margin:3px 0;font-size:17px;display:block}.exchange-calculator label{color:#6e6759;font-size:10px}.exchange-calculator input{border:1px solid #c9bea3;border-radius:8px;width:100%;margin-top:5px;padding:10px;font-size:16px;display:block}.exchange-result{text-align:center;border-left:1px solid #ddd1b5;border-right:1px solid #ddd1b5}.exchange-result b{color:#b17d18;font-size:24px;display:block}.exchange-contact b{color:#5865f2}@media (width<=800px){.exchange-calculator{grid-template-columns:1fr 1fr}.exchange-result{border:0}}@media (width<=500px){.exchange-calculator{grid-template-columns:1fr}}.product-card{position:relative}.wish-button{z-index:6;cursor:pointer;width:34px;height:34px;font-size:17px;position:absolute;top:20px;left:20px;color:#fff!important;background:#102a25cc!important;border:1px solid #fff7!important;border-radius:50%!important;padding:0!important}.wish-button.saved{color:#fff;background:#b83a42!important}.mini-goal{background:#e7e1d3;border-radius:5px;height:6px;margin-top:8px;overflow:hidden}.mini-goal i,.goal-track i{border-radius:inherit;background:linear-gradient(90deg,#b98a25,#efd77b);height:100%;display:block}.goal-copy{color:#786f5c!important;margin:4px 0 10px!important}.wishlist-goals{background:linear-gradient(135deg,#fff,#f4ecd7);border:1px solid #d8cba9;border-radius:15px;grid-template-columns:1.1fr repeat(3,1fr);gap:14px;margin-bottom:18px;padding:16px;display:grid}.wishlist-title{align-items:center;gap:10px;display:flex}.wishlist-title>span{color:#b83a42;font-size:27px}.wishlist-title h2{color:#173e34;margin:0;font-size:18px}.wishlist-title p{color:#766f60;margin:3px 0;font-size:10px}.wish-goal{background:#fff;border-radius:10px;grid-template-columns:42px 1fr auto;align-items:center;gap:9px;padding:9px;display:grid}.wish-goal img{object-fit:contain;background:#173f35;border-radius:7px;width:42px;height:42px}.wish-goal b{font-size:11px;display:block}.wish-goal small{color:#766f60;font-size:8px}.wish-goal>strong{color:#a67820}.goal-track{background:#e7e1d3;border-radius:5px;height:6px;margin:5px 0;overflow:hidden}@media (width<=1000px){.wishlist-goals{grid-template-columns:1fr 1fr}}@media (width<=600px){.wishlist-goals{grid-template-columns:1fr}}.live-dot{background:#55e39b;border-radius:50%;width:8px;height:8px;animation:1.2s infinite livePulse;display:inline-block;box-shadow:0 0 0 5px #55e39b20}@keyframes livePulse{50%{box-shadow:0 0 0 9px #55e39008}}.round-clock{text-align:center;color:#fff;background:#071d18aa;border:1px solid #efd16a66;border-radius:18px;min-width:180px;padding:17px 24px}.round-clock small,.round-clock span{color:#cbd8d4;display:block}.round-clock strong{color:#f0cf68;margin:5px;font-size:48px;line-height:1;display:block}.live-room-card{color:#fff;background:linear-gradient(145deg,#102f28,#071d18);border-radius:14px;margin-bottom:12px;padding:14px}.live-room-title,.my-live-bet,.live-bet{justify-content:space-between;align-items:center;gap:9px;display:flex}.live-room-title>div{align-items:center;gap:8px;display:flex}.live-room-title>span{color:#9db7b0;font-size:9px}.my-live-bet{background:#ffffff08;border:1px solid #e5c86040;border-radius:9px;margin:11px 0;padding:9px 11px}.my-live-bet span{color:#c9d8d3;font-size:9px}.my-live-bet strong{color:#f0cf68}.live-feed{max-height:250px;overflow:auto}.live-bet{border-top:1px solid #ffffff12;padding:9px 2px}.player-avatar{color:#173e34;background:#e2c25f;border-radius:50%;flex:0 0 29px;place-items:center;height:29px;font-weight:900;display:grid}.live-bet>div{flex:1;min-width:0}.live-bet b,.live-bet small{display:block}.live-bet b{font-size:11px}.live-bet small{color:#9fb5af;white-space:nowrap;text-overflow:ellipsis;font-size:8px;overflow:hidden}.live-bet>strong{color:#f0cf68;font-size:11px}.live-empty{text-align:center;color:#9fb5af;padding:24px 5px;font-size:10px}.lock-bet{color:#173e34!important;background:linear-gradient(135deg,#d7ac36,#f1d87c)!important}.lock-bet span{font-size:18px}@media (width<=700px){.round-clock{min-width:130px}.round-clock strong{font-size:38px}.live-feed{max-height:190px}}.round-clock.waiting strong{padding:8px 0;font-size:25px}.round-clock.waiting{border-color:#55e39b55;box-shadow:0 0 24px #55e39b12}.live-countdown{color:#fff;background:linear-gradient(145deg,#20262b,#171d21);border-radius:18px;margin:0 4vw 18px;padding:20px 26px 16px;box-shadow:0 12px 30px #07161224}.countdown-copy{text-align:center}.countdown-copy b{font-size:22px;display:block}.countdown-copy em{color:#f2cf68;font-style:normal}.countdown-copy small{color:#879aa1;margin-top:5px;font-size:10px;display:block}.countdown-track{direction:ltr;background:#0e1518;border-radius:8px;height:7px;margin-top:17px;overflow:hidden}.countdown-track i{border-radius:inherit;transform-origin:100%;background:linear-gradient(90deg,#18d36e,#48eb91);width:100%;height:100%;transition:transform .1s linear;display:block;box-shadow:0 0 14px #25dd79}.live-countdown.waiting .countdown-track i{opacity:.22;animation:1.5s ease-in-out infinite waitingBar;transform:scaleX(1)!important}@keyframes waitingBar{50%{opacity:.55}}.round-history{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;margin-top:12px;display:flex}.round-history>span{color:#6f776e;font-size:10px}.round-history>div{flex-wrap:wrap;justify-content:center;gap:7px;display:flex}.round-history b{color:#fff;border-radius:50%;place-items:center;width:31px;height:31px;font:700 12px Georgia;display:grid;box-shadow:0 3px 8px #0003}.round-history b.red{background:#bd3d38}.round-history b.black{background:#17211e}.round-history b.green{background:#148560}.round-history small{color:#999}.personal-log-card{background:#fff;border:1px solid #ddd4bf;border-radius:14px;margin-bottom:12px;padding:14px}.personal-log-title{justify-content:space-between;align-items:center;margin-bottom:7px;display:flex}.personal-log-title b{color:#173f35}.personal-log-title span{color:#877e6d;font-size:9px}.personal-log-list{max-height:235px;overflow:auto}.personal-log-row{border-top:1px solid #eee8da;grid-template-columns:32px 1fr auto;align-items:center;gap:9px;padding:8px 0;display:grid}.personal-log-row>b{color:#fff;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.personal-log-row>b.red{background:#bd3d38}.personal-log-row>b.black{background:#17211e}.personal-log-row>b.green{background:#148560}.personal-log-row span,.personal-log-row small{font-size:9px;display:block}.personal-log-row small{color:#8a8273}.personal-log-row>strong{font-size:12px}.personal-log-row>strong.won{color:#16845c}.personal-log-row>strong.lost{color:#bd423c}.personal-log-row>strong.push{color:#777}@media (width<=650px){.live-countdown{margin:0 14px 14px;padding:16px}.countdown-copy b{font-size:18px}.round-history{text-align:center;display:block}.round-history>div{margin-top:8px}}.sound-control{background:#ffffff08;border:1px solid #ffffff18;border-radius:14px;align-items:center;gap:8px;padding:8px 12px;display:flex}.sound-control input{accent-color:#d9b44a;width:82px}.sound-control span{font-size:18px}.sync-status{color:#86efac;white-space:nowrap;align-items:center;gap:7px;font-size:12px;font-weight:800;display:flex}.sync-status i{background:#22c55e;border-radius:50%;width:8px;height:8px;box-shadow:0 0 10px #22c55e}.sync-status.reconnecting{color:#fbbf24}.sync-status.reconnecting i{background:#fbbf24;animation:1s infinite pulse}.sync-status.offline{color:#f87171}.sync-status.offline i{box-shadow:none;background:#ef4444}.favorite-bets-bar{background:#0d1118;border:1px solid #d8b34b2c;border-radius:16px;grid-template-columns:1.2fr repeat(3,1fr);gap:9px;margin:14px 0;padding:12px;display:grid}.favorite-bets-bar>div:first-child{flex-direction:column;justify-content:center;display:flex}.favorite-bets-bar small{color:#8f98a8}.favorite-slot{background:#151b25;border:1px solid #ffffff12;border-radius:12px;grid-template-columns:1fr auto;display:grid;overflow:hidden}.favorite-slot button{color:#fff;cursor:pointer;background:0 0;border:0;padding:9px}.favorite-slot button:disabled{opacity:.38;cursor:not-allowed}.favorite-slot button:first-child{flex-direction:column;align-items:flex-start;display:flex}.favorite-save{font-weight:800;color:#e5c76b!important;border-right:1px solid #ffffff12!important}.quick-undo{justify-content:flex-end;align-items:center;gap:12px;max-width:1440px;margin:-4px auto 10px;padding:0 20px;display:flex}.quick-undo button{color:#f3d77d;cursor:pointer;background:#e5c76b12;border:1px solid #e5c76b55;border-radius:12px;padding:10px 16px;font-weight:900}.quick-undo button:disabled{opacity:.35;cursor:not-allowed}.quick-undo small{color:#7f8997}.round-details-card,.experimental-stats{background:#101620;border:1px solid #ffffff12;border-radius:16px;margin-top:14px;padding:14px}.round-details-card>button{color:#e8edf5;text-align:right;cursor:pointer;background:0 0;border:0;border-top:1px solid #ffffff0d;grid-template-columns:1fr 42px auto;align-items:center;gap:10px;width:100%;padding:9px 5px;display:grid}.round-details-card>button b,.experimental-stats section b{color:#fff;border-radius:9px;justify-content:center;align-items:center;padding:5px;display:inline-flex}.round-details-card .red,.experimental-stats .red{background:#b91c35}.round-details-card .black,.experimental-stats .black{background:#202631}.round-details-card .green,.experimental-stats .green{background:#138152}.round-details-card>button small{color:#d8b34b}.experimental-stats>div:first-child{justify-content:space-between;display:flex}.experimental-stats>div:first-child span{color:#d8b34b;font-size:11px}.experimental-stats p{color:#8f98a8;margin:14px 0 8px;font-size:12px}.experimental-stats section{gap:8px;display:flex}.experimental-stats section b{gap:5px;min-width:46px}.experimental-stats section b small{color:#fff9}.stats-pair{grid-template-columns:auto 1fr auto;align-items:center;gap:8px;margin-top:13px;font-size:11px;display:grid!important}.stats-pair i{direction:ltr;background:#252b35;border-radius:8px;height:6px;overflow:hidden}.stats-pair i em{background:#d3314c;height:100%;display:block}.stats-pair.even i em{background:#d8b34b}.stats-note{color:#768090;margin-top:12px;line-height:1.5;display:block}.round-detail-overlay{z-index:1000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#05070bcc;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.round-detail-overlay article{background:linear-gradient(145deg,#171e29,#0d1118);border:1px solid #d8b34b55;border-radius:22px;width:min(440px,100%);max-height:85vh;padding:26px;position:relative;overflow:auto;box-shadow:0 30px 90px #000}.detail-close{color:#fff;cursor:pointer;background:0 0;border:0;font-size:28px;position:absolute;top:12px;left:15px}.round-detail-overlay article>span{color:#d8b34b;font-size:12px}.round-detail-overlay h2{margin:4px 0 18px}.detail-result{align-items:center;gap:14px;display:flex}.detail-result>b{color:#fff;border-radius:14px;place-items:center;width:58px;height:58px;font-size:25px;display:grid}.detail-result .red{background:#b91c35}.detail-result .black{background:#202631}.detail-result .green{background:#138152}.detail-result div{flex-direction:column;display:flex}.round-detail-overlay dl{grid-template-columns:1fr 1fr;gap:9px;display:grid}.round-detail-overlay dl div{background:#ffffff08;border-radius:12px;padding:12px}.round-detail-overlay dt{color:#8f98a8;font-size:11px}.round-detail-overlay dd{margin:4px 0 0;font-weight:900}.round-detail-overlay ul{padding:0;list-style:none}.round-detail-overlay li{border-bottom:1px solid #ffffff0d;padding:8px}.detail-confirm{color:#17130a;cursor:pointer;background:#d8b34b;border:0;border-radius:12px;width:100%;padding:12px;font-weight:900}@media (width<=800px){.sound-control input{width:55px}.favorite-bets-bar{grid-template-columns:1fr}.favorite-bets-bar>div:first-child{grid-column:1}.quick-undo{flex-wrap:wrap;justify-content:center}.quick-undo small{display:none}.sync-status{font-size:10px}}.potential-card>.personal-log-card,.potential-card>.round-details-card{display:none}.history-drawer-tab{z-index:94;color:#fff;cursor:pointer;writing-mode:vertical-rl;background:linear-gradient(#242c38,#111720);border:1px solid #d8b34b66;border-right:0;border-radius:14px 0 0 14px;flex-direction:column;align-items:center;gap:3px;padding:14px 9px;display:flex;position:fixed;top:46%;right:0;box-shadow:0 14px 40px #0008}.history-drawer-tab span{color:#e5c76b;font-size:18px}.history-drawer-tab b{font-size:12px}.history-drawer-tab small{color:#9da6b4;font-size:9px}.history-drawer-tab.open{right:360px}.history-drawer{z-index:95;background:linear-gradient(160deg,#151c26,#090d13);border-left:1px solid #d8b34b44;flex-direction:column;width:min(360px,92vw);height:100dvh;transition:transform .28s;display:flex;position:fixed;top:0;right:0;transform:translate(102%);box-shadow:-24px 0 70px #000b}.history-drawer.open{transform:translate(0)}.history-drawer>header{border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;padding:22px;display:flex}.history-drawer>header span{color:#d8b34b;font-size:11px}.history-drawer>header h2{margin:3px 0 0;font-size:21px}.history-drawer>header button{color:#fff;cursor:pointer;background:#ffffff0b;border:0;border-radius:50%;width:38px;height:38px;font-size:24px}.drawer-history-list{flex:1;padding:10px;overflow:auto}.drawer-history-list>button{color:#fff;text-align:right;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #ffffff0d;grid-template-columns:44px 1fr auto;align-items:center;gap:11px;width:100%;padding:12px 8px;display:grid}.drawer-history-list>button:hover{background:#ffffff07;border-radius:12px}.drawer-history-list>button>b{border-radius:11px;place-items:center;width:42px;height:42px;display:grid}.drawer-history-list .red{background:#b91c35}.drawer-history-list .black{background:#252b35}.drawer-history-list .green{background:#138152}.drawer-history-list>button div{flex-direction:column;gap:4px;display:flex}.drawer-history-list>button small{color:#8f98a8}.drawer-history-list strong.won{color:#4ade80}.drawer-history-list strong.lost{color:#fb7185}.drawer-history-list strong.push{color:#facc15}.drawer-empty{text-align:center;color:#7f8997;padding:50px 20px}.history-drawer>footer{color:#858f9e;border-top:1px solid #ffffff12;padding:16px 22px;font-size:11px}.history-drawer-tab,.history-drawer{transition-duration:.28s}@media (width<=700px){.history-drawer-tab{writing-mode:horizontal-tb;border-right:1px solid #d8b34b66;border-radius:14px;flex-direction:row;padding:11px 14px;top:auto;bottom:18px;right:12px}.history-drawer-tab.open{opacity:0;pointer-events:none;right:12px}.history-drawer{border-top:1px solid #d8b34b44;border-left:0;border-radius:22px 22px 0 0;width:100%;height:min(72dvh,620px);top:auto;bottom:0;transform:translateY(103%)}.history-drawer.open{transform:translateY(0)}}.casino-cell.winning-number,.zero-cell.double-zero>div.winning-number{z-index:25;outline-offset:-3px;outline:3px solid #ffe783;animation:1.05s ease-in-out infinite winningNumberGlow;box-shadow:0 0 0 3px #fff2a955,0 0 22px 8px #ffd84d,0 0 46px 14px #ffb30099}.casino-cell.winning-number:after,.zero-cell.double-zero>div.winning-number:after{content:"★";z-index:28;color:#fff4a3;filter:drop-shadow(0 0 5px #fff);pointer-events:none;font-size:12px;position:absolute;top:2px;right:3px}.casino-cell.winning-number .number-target,.zero-cell.double-zero>div.winning-number button{text-shadow:0 0 7px #fff,0 0 15px #ffd447;font-size:25px}.casino-cell.winning-number .chip-stack,.zero-cell.double-zero>div.winning-number .chip-stack{z-index:32}@keyframes winningNumberGlow{50%{filter:brightness(1.35);box-shadow:0 0 0 4px #fff5b677,0 0 30px 11px #ffd84d,0 0 58px 18px #ff8a0088}}@media (width>=901px){.app-shell.roulette{flex-direction:column;height:100dvh;display:flex;overflow:hidden}.app-shell.roulette>.topbar{height:58px;min-height:58px}.app-shell.roulette>.game-tabs{margin:7px auto 5px}.app-shell.roulette>.game-tabs button{padding:7px 18px}.app-shell.roulette>.hero{display:none}.app-shell.roulette>.live-countdown{border-radius:12px;width:min(1260px,92vw);margin:0 auto 7px;padding:8px 20px 7px}.app-shell.roulette .countdown-copy{justify-content:center;align-items:center;gap:12px;display:flex}.app-shell.roulette .countdown-copy b{font-size:15px}.app-shell.roulette .countdown-copy small{margin:0}.app-shell.roulette .countdown-track{height:5px;margin-top:6px}.app-shell.roulette .sync-status{margin-top:-23px;margin-right:14px;position:absolute}.app-shell.roulette>.reel-shell{border-width:5px;border-radius:15px;width:min(1260px,92vw);padding:8px 16px 9px}.app-shell.roulette .reel-heading{margin-bottom:5px;font-size:11px}.app-shell.roulette .reel-window{height:74px}.app-shell.roulette .reel-track{top:6px}.app-shell.roulette .reel-tile{height:60px}.app-shell.roulette .reel-tile strong{font-size:26px}.app-shell.roulette .last-result{margin-top:4px}.app-shell.roulette .round-history{gap:7px;margin:0;position:absolute;bottom:8px;left:18px}.app-shell.roulette .round-history>span{display:none}.app-shell.roulette .round-history b{width:23px;height:23px;font-size:9px}.app-shell.roulette>.bet-layout{flex:1;grid-template-columns:minmax(0,1fr) 300px;gap:9px;width:min(1260px,92vw);min-height:0;margin:7px auto 0}.app-shell.roulette .betting-card{padding:8px 11px}.app-shell.roulette .section-title{margin-bottom:4px}.app-shell.roulette .section-title h2{font-size:16px}.app-shell.roulette .section-title span{width:23px;height:23px}.app-shell.roulette .casino-help{margin-bottom:4px}.app-shell.roulette .casino-grid{grid-template-rows:repeat(3,42px)}.app-shell.roulette .zero-cell{min-height:130px}.app-shell.roulette .favorite-bets-bar{border-radius:10px;grid-template-columns:.8fr repeat(3,1fr);gap:5px;margin:5px 0;padding:5px}.app-shell.roulette .favorite-bets-bar>div:first-child small{display:none}.app-shell.roulette .favorite-slot button{padding:4px 7px}.app-shell.roulette .outside-bets{gap:5px;margin-top:5px}.app-shell.roulette .outside{min-height:43px}.app-shell.roulette .outside small{display:none}.app-shell.roulette .potential-card{min-height:0}.app-shell.roulette .live-room-card{margin-bottom:5px;padding:8px}.app-shell.roulette .my-live-bet{margin:5px 0;padding:5px 8px}.app-shell.roulette .live-feed{max-height:54px}.app-shell.roulette .live-bet{padding:4px 2px}.app-shell.roulette .payout-dashboard{gap:5px;padding:6px}.app-shell.roulette .payout-metric{padding:6px}.app-shell.roulette .scenario-list{max-height:100px;padding:7px;overflow:hidden}.app-shell.roulette .scenario{margin-bottom:4px;padding:5px 7px}.app-shell.roulette .scenario:nth-of-type(n+3),.app-shell.roulette .calculation-note{display:none}.app-shell.roulette .empty-potential{padding:14px}.app-shell.roulette .empty-potential>span,.app-shell.roulette .experimental-stats{display:none}.app-shell.roulette>.quick-undo{width:min(1260px,92vw);margin:3px auto;padding:0}.app-shell.roulette>.quick-undo button{padding:5px 12px}.app-shell.roulette>.controls{gap:12px;width:min(1260px,92vw);margin:0 auto 7px;padding:7px 12px}.app-shell.roulette .chip-picker>span,.app-shell.roulette .bet-summary>span{display:none}.app-shell.roulette .chip-picker>div{gap:6px}.app-shell.roulette .chip-picker button{border-width:3px;width:36px;height:36px;font-size:10px}.app-shell.roulette .bet-summary{min-width:105px;padding-right:12px}.app-shell.roulette .repeat-bet{padding:5px 10px}.app-shell.roulette .spin{min-width:185px;padding:10px 18px}.app-shell.roulette>footer{display:none}}@media (width>=901px) and (height<=760px){.app-shell.roulette .round-history,.app-shell.roulette .reel-heading small,.app-shell.roulette .casino-help{display:none}.app-shell.roulette>.reel-shell{padding-top:5px}.app-shell.roulette>.bet-layout{margin-top:4px}.app-shell.roulette .favorite-bets-bar>div:first-child{display:none}.app-shell.roulette .favorite-bets-bar{grid-template-columns:repeat(3,1fr)}.app-shell.roulette>.quick-undo small{display:none}}@media (width>=901px){.app-shell.roulette>.live-countdown,.app-shell.roulette>.reel-shell,.app-shell.roulette>.bet-layout,.app-shell.roulette>.quick-undo,.app-shell.roulette>.controls{width:min(1480px,96vw);max-width:none}.app-shell.roulette>.bet-layout{grid-template-columns:minmax(0,1fr) 275px;gap:11px}.app-shell.roulette .betting-card{padding:10px 13px}.app-shell.roulette .casino-board{border-width:6px;grid-template-columns:68px minmax(720px,1fr)}.app-shell.roulette .casino-grid{grid-template-rows:repeat(3,48px)}.app-shell.roulette .zero-cell{min-height:148px}.app-shell.roulette .number-target,.app-shell.roulette .zero-cell.double-zero button{font-size:21px}.app-shell.roulette .split-vertical{width:20px;height:34px;top:8px}.app-shell.roulette .split-horizontal{height:20px}.app-shell.roulette .corner-hotspot{width:24px;height:24px}.app-shell.roulette .outside{min-height:48px}.app-shell.roulette .favorite-bets-bar{margin:7px 0;padding:7px}.app-shell.roulette .favorite-slot button{padding:6px 8px}.app-shell.roulette .table-chip{width:32px;height:32px}.app-shell.roulette .potential-card{font-size:95%}}@media (width>=901px) and (height<=760px){.app-shell.roulette .casino-grid{grid-template-rows:repeat(3,44px)}.app-shell.roulette .zero-cell{min-height:136px}.app-shell.roulette .outside{min-height:44px}.app-shell.roulette .favorite-bets-bar{margin:4px 0;padding:4px}.app-shell.roulette .favorite-slot button{padding:4px 7px}}.column-bets{grid-template-columns:repeat(3,1fr);gap:5px;margin-top:5px;display:grid}.column-bets>button{color:#173f35;cursor:pointer;background:linear-gradient(#f8efcf,#dfcf9c);border:1px solid #c8b674;border-radius:7px;justify-content:center;align-items:center;gap:9px;min-height:38px;display:flex;position:relative}.column-bets>button:hover{filter:brightness(1.05);transform:translateY(-1px)}.column-bets span{font-weight:900}.column-bets b{color:#8b6a19;font-size:10px}.column-bets .chip-stack{top:55%;left:18%}@media (width<=900px){.column-bets{min-width:720px}.casino-board:has(+.column-bets){margin-bottom:0}}@media (width>=901px){.app-shell.roulette .column-bets>button{min-height:30px}.app-shell.roulette .column-bets{margin-top:4px}.app-shell.roulette .column-bets .table-chip{width:28px;height:28px}}@media (width>=901px) and (height<=760px){.app-shell.roulette .column-bets>button{min-height:26px}.app-shell.roulette .column-bets{margin-top:2px}.app-shell.roulette .favorite-bets-bar{display:none}}.outside-bets .outside.red{color:#fff;background:linear-gradient(145deg,#d84a43,#9c201d);border-color:#7e1715;box-shadow:inset 0 1px #ffffff35}.outside-bets .outside.black{color:#fff;background:linear-gradient(145deg,#373d3a,#111513);border-color:#050706;box-shadow:inset 0 1px #ffffff24}.outside-bets .outside.red>span,.outside-bets .outside.black>span,.outside-bets .outside.red b,.outside-bets .outside.black b,.outside-bets .outside.red small,.outside-bets .outside.black small{color:#fff;text-shadow:0 1px 2px #0008}.casino-board:has(.board-columns){grid-template-columns:62px minmax(720px,1fr) 72px}.column-bets.board-columns{grid-template-rows:repeat(3,1fr);grid-template-columns:1fr;gap:2px;margin:0;display:grid}.column-bets.board-columns>button{color:#173f35;background:linear-gradient(145deg,#f0d778,#b58a2d);border-color:#6e5016;border-radius:3px;flex-direction:column;gap:0;min-height:0}.column-bets.board-columns>button span{font-size:11px}.column-bets.board-columns>button b{color:#58400f;font-size:10px}.column-bets.board-columns .chip-stack{top:55%;left:16%}.chip-stack.kind-split,.chip-stack.kind-corner{z-index:24}.chip-stack.kind-split:after,.chip-stack.kind-corner:after{z-index:40;color:#fff;border-radius:50%;place-items:center;width:14px;height:14px;font:900 8px Arial;display:grid;position:absolute;top:-18px;left:10px;box-shadow:0 1px 4px #0009}.chip-stack.kind-split:after{content:"2";background:#2775c7}.chip-stack.kind-corner:after{content:"4";background:#d78c15}.corner-hotspot .chip-stack.kind-corner{top:72%;left:72%}.split-vertical .chip-stack.kind-split{top:35%;left:42%}.split-horizontal .chip-stack.kind-split{top:42%;left:38%}.open-scenarios{color:#f2d16e;cursor:pointer;background:#173f35;border:1px solid #b78a28;border-radius:9px;justify-content:center;align-items:center;gap:8px;width:calc(100% - 20px);margin:8px 10px 10px;padding:10px;font-weight:900;display:flex}.scenarios-overlay{z-index:1002;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#05070bd9;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.scenarios-overlay>article{color:#fff;background:linear-gradient(145deg,#171e29,#0d1118);border:1px solid #d8b34b55;border-radius:22px;flex-direction:column;width:min(720px,96vw);max-height:88dvh;padding:22px;display:flex;box-shadow:0 30px 90px #000}.scenarios-overlay header{justify-content:space-between;align-items:start;display:flex}.scenarios-overlay header span{color:#d8b34b;font-size:11px}.scenarios-overlay h2{margin:3px 0;font-size:25px}.scenarios-overlay header p{color:#8f98a8;margin:0}.scenarios-overlay header>button{color:#fff;cursor:pointer;background:#ffffff0b;border:0;border-radius:50%;width:38px;height:38px;font-size:24px}.scenarios-modal-summary{grid-template-columns:1fr 1fr;gap:10px;margin:16px 0;display:grid}.scenarios-modal-summary>div{background:#ffffff08;border-radius:12px;padding:12px}.scenarios-modal-summary small,.modal-scenario small{color:#8f98a8;display:block}.scenarios-modal-summary b{color:#f1d36e;margin-top:4px;display:block}.scenarios-overlay article>section{padding-left:4px;overflow:auto}.modal-scenario{border-bottom:1px solid #ffffff10;grid-template-columns:1fr auto;gap:18px;padding:12px;display:grid}.modal-scenario p{margin:4px 0;line-height:1.5}.modal-scenario>div:last-child{text-align:left;white-space:nowrap}.modal-scenario b,.modal-scenario em{display:block}.modal-scenario em{color:#c7a77d;font-size:10px;font-style:normal}.modal-scenario em.positive{color:#4ade80}.scenarios-overlay .detail-confirm{margin-top:14px}@media (width>=901px){.app-shell.roulette .casino-board:has(.board-columns){grid-template-columns:68px minmax(720px,1fr) 68px}.app-shell.roulette .column-bets.board-columns>button{min-height:0}.app-shell.roulette .open-scenarios{margin:5px 10px;padding:6px}.app-shell.roulette .scenario-list{display:none}}@media (width<=900px){.casino-board:has(.board-columns){min-width:860px}.column-bets.board-columns{min-width:0}}@media (width>=901px){.app-shell.roulette .casino-grid{grid-template-rows:repeat(3,54px)}.app-shell.roulette .zero-cell{min-height:166px}.app-shell.roulette .number-target,.app-shell.roulette .zero-cell.double-zero button{font-size:23px}.app-shell.roulette .outside-bets{gap:8px;margin-top:8px}.app-shell.roulette .outside{min-height:58px}.app-shell.roulette .outside small{display:block}.app-shell.roulette .column-bets.board-columns>button span{font-size:13px}.app-shell.roulette .column-bets.board-columns>button b{font-size:11px}.app-shell.roulette .betting-card{padding:12px 15px}.app-shell.roulette .casino-help{margin-bottom:7px}}@media (width>=901px) and (height<=760px){.app-shell.roulette .casino-grid{grid-template-rows:repeat(3,49px)}.app-shell.roulette .zero-cell{min-height:151px}.app-shell.roulette .outside{min-height:48px}.app-shell.roulette .outside small{display:none}.app-shell.roulette .betting-card{padding:8px 12px}}.receipt-verifier{background:linear-gradient(135deg,#fffdf5,#eee5c8);border:1px solid #d3bd73;border-radius:18px;max-width:1260px;margin:20px auto;padding:22px;box-shadow:0 12px 30px #2f261626}.receipt-verifier>div:first-child h2{color:#173f35;margin:3px 0;font-size:25px}.receipt-verifier>div:first-child p{color:#77705f;margin:0}.receipt-verifier form{grid-template-columns:1fr auto;gap:10px;margin-top:16px;display:grid}.receipt-verifier input{text-transform:uppercase;direction:ltr;background:#fff;border:1px solid #bbae8a;border-radius:10px;padding:13px 15px;font:700 16px monospace}.receipt-verifier form button{color:#f3d477;cursor:pointer;background:#173f35;border:0;border-radius:10px;padding:0 22px;font-weight:900}.receipt-verifier form button:disabled{opacity:.45}.receipt-invalid,.receipt-valid{border-radius:13px;margin-top:16px;padding:16px}.receipt-invalid{color:#842c24;background:#ffe3df;border:1px solid #e19a91;flex-direction:column;gap:4px;display:flex}.receipt-valid{background:#e5f5e9;border:1px solid #8bc49b}.receipt-valid-head{color:#17613e;justify-content:space-between;align-items:center;gap:12px;display:flex}.receipt-valid-head code{color:#173f35;background:#fff;border-radius:7px;padding:7px 10px}.receipt-valid dl{grid-template-columns:1fr 1.5fr 1fr 1.2fr 1fr;gap:10px;margin:14px 0 0;display:grid}.receipt-valid dl>div{background:#fffa;border-radius:9px;padding:10px}.receipt-valid dt{color:#6f776e;font-size:9px}.receipt-valid dd{color:#173f35;margin:4px 0;font-weight:900}.receipt-valid small{color:#777;font-size:9px}.order-status.pending{color:#a76d09}@media (width<=900px){.receipt-verifier{margin:14px}.receipt-valid dl{grid-template-columns:1fr 1fr}}@media (width<=560px){.receipt-verifier form,.receipt-valid dl{grid-template-columns:1fr}.receipt-verifier form button{padding:12px}.receipt-valid-head{flex-direction:column;align-items:flex-start}}.order-status.redeemed{color:#17794b}.redeem-receipt{color:#fff;cursor:pointer;background:#16764b;border:0;border-radius:10px;width:100%;margin-top:14px;padding:12px;font-weight:900;box-shadow:0 4px #0c4b2e}.redeem-receipt:disabled{opacity:.5}.already-redeemed{color:#17613e;text-align:center;background:#d4eddd;border-radius:10px;margin-top:14px;padding:12px;font-weight:900}.wagering-progress{background:#fffdf6;border:1px solid #d4c27f;border-radius:14px;max-width:760px;margin:18px auto;padding:15px 18px;box-shadow:0 8px 24px #253b2e12}.wagering-progress>div:first-child{color:#173f35;justify-content:space-between;display:flex}.wagering-progress>div:first-child span{color:#a77c18;font-weight:900}.wagering-track{background:#e8e1cf;border-radius:10px;height:10px;margin:9px 0;overflow:hidden}.wagering-track i{border-radius:inherit;background:linear-gradient(90deg,#1c7d5d,#d9ad3a);height:100%;transition:width .35s;display:block}.wagering-progress small{color:#746d5d}.wager-mini{color:#8b742d;margin-top:3px;font-size:9px;display:block}.operation-check{background:#fff;border:1px solid #d6c99f;border-radius:14px;max-width:1260px;margin:12px auto;padding:18px}.operation-check form{gap:8px;display:flex}.operation-check input{border:1px solid #c9bea0;border-radius:8px;flex:1;padding:11px}.operation-check button{color:#fff;background:#173f35;border:0;border-radius:8px;padding:0 18px}.operation-result{background:#edf5f1;border-radius:10px;gap:5px;margin-top:12px;padding:14px;display:grid}.personal-activity{max-width:1180px;margin:24px auto 70px;padding:0 22px}.personal-activity>header{color:#fff;background:linear-gradient(125deg,#0e3d32,#08251f);border-radius:20px;justify-content:space-between;align-items:end;padding:28px 30px;display:flex}.personal-activity h1{margin:6px 0;font:700 clamp(34px,5vw,58px) Georgia}.personal-activity header p{color:#c6d9d2;max-width:700px;margin:0}.personal-activity header button{color:#f2d16e;background:#ffffff12;border:1px solid #d6bc65;border-radius:9px;padding:10px 18px}.personal-activity>nav{gap:7px;padding:18px 0;display:flex;overflow:auto}.personal-activity>nav button{white-space:nowrap;background:#fff;border:1px solid #d1c7aa;border-radius:20px;padding:9px 16px}.personal-activity>nav button.active{color:#fff;background:#173f35}.activity-ledger{gap:9px;display:grid}.ledger-row{background:#fff;border:1px solid #ddd4bc;border-radius:13px;grid-template-columns:48px 1fr auto;align-items:center;gap:14px;padding:15px 18px;display:grid;box-shadow:0 5px 18px #2a3d3210}.ledger-row.pending{border-right:5px solid #d8a72e}.ledger-row.completed{border-right:5px solid #25835e}.ledger-icon{color:#f1d16e;background:#173f35;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.ledger-row>div:nth-child(2){gap:3px;display:grid}.ledger-row span,.ledger-row small{color:#777;font-size:11px}.ledger-row code{color:#315348;background:#f3efe3;border-radius:5px;width:max-content;padding:3px 7px}.ledger-row>div:last-child{text-align:left;justify-items:end;display:grid}.ledger-row .positive{color:#19714f}.ledger-row .negative{color:#a63830}.ledger-row button{color:#816116;background:0 0;border:0;margin-top:5px;text-decoration:underline}.activity-empty{text-align:center;color:#777;background:#fff;border:1px dashed #c8bfa6;border-radius:12px;padding:30px}.legacy-history{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:25px;display:grid}.legacy-history section{background:#fff;border:1px solid #ded5bd;border-radius:14px;padding:15px}.legacy-history h2{margin:0 0 10px;font-size:18px}.legacy-history section>div{border-top:1px solid #eee;grid-template-columns:1fr auto;gap:4px;padding:9px 0;display:grid}.legacy-history code{color:#79621e;grid-column:1/3;font-size:10px}.legacy-history span,.legacy-history b{font-size:11px}.legacy-history .positive{color:#19714f}.legacy-history .negative{color:#a63830}@media (width<=760px){.personal-activity{padding:0 10px}.personal-activity>header{flex-direction:column;align-items:flex-start;gap:15px}.ledger-row{grid-template-columns:42px 1fr}.ledger-row>div:last-child{text-align:right;grid-column:2;justify-items:start}.legacy-history{grid-template-columns:1fr}}.admin-log-launch{z-index:1001;color:#f4d36d;cursor:pointer;background:#123e34;border:2px solid #e1c158;border-radius:30px;padding:13px 20px;font-weight:900;position:fixed;bottom:18px;right:18px;box-shadow:0 10px 30px #0005}.admin-log-overlay{z-index:1100;background:#061d18cc;justify-content:flex-start;display:flex;position:fixed;inset:0}.admin-log-drawer{background:#f7f3e8;width:min(680px,94vw);height:100%;padding:28px;position:relative;overflow:auto;box-shadow:20px 0 60px #0007}.admin-log-drawer h2{color:#173f35;margin:5px 0 18px;font:700 34px Georgia}.admin-log-drawer>form{gap:8px;display:flex}.admin-log-drawer>form input{border:1px solid #c9bea0;border-radius:9px;flex:1;padding:12px}.admin-log-drawer>form button{color:#fff;background:#173f35;border:0;border-radius:9px;padding:0 20px}.player-log-head{color:#fff;background:#173f35;border-radius:12px;justify-content:space-between;align-items:center;margin:16px 0;padding:14px;display:flex}.player-log-head b,.player-log-head span{display:block}.player-log-head span{color:#c8d9d3;font-size:11px}.player-log-head strong{color:#f2d16d}.admin-log-drawer>nav{gap:6px;margin-bottom:12px;display:flex;overflow:auto}.admin-log-drawer>nav button{white-space:nowrap;background:#fff;border:1px solid #cabf9f;border-radius:18px;padding:8px 12px}.admin-log-drawer>nav button.active{color:#fff;background:#c99523}.admin-log-list{gap:8px;display:grid}.admin-log-list article{background:#fff;border:1px solid #ddd3b7;border-radius:10px;grid-template-columns:1fr auto;gap:4px;padding:13px;display:grid}.admin-log-list code{color:#876718;grid-column:1/3;font-size:10px}.admin-log-list article span{font-size:11px}.admin-log-list article small{text-align:left;color:#888}.auth-help{z-index:20;flex-wrap:wrap;gap:8px;display:flex;position:fixed;bottom:20px;right:24px}.auth-help button{color:#173f35;cursor:pointer;background:#fffdf5;border:1px solid #c9b46d;border-radius:18px;padding:8px 13px}.recovery-page{background:#f5f0df;place-items:center;min-height:100vh;padding:20px;display:grid}.recovery-page form{text-align:center;background:#fff;border:1px solid #d5c69d;border-radius:20px;gap:14px;width:min(430px,100%);padding:32px;display:grid}.recovery-page .brand-mark{margin:auto}.recovery-page input{border:1px solid #c9bea0;border-radius:9px;padding:13px}.recovery-page form>button{color:#fff;background:#173f35;border:0;border-radius:9px;padding:13px;font-weight:900}.admin-system-launch{z-index:1001;color:#fff;background:#7c291f;border:2px solid #e1c158;border-radius:30px;padding:13px 20px;font-weight:900;position:fixed;bottom:18px;left:18px;box-shadow:0 10px 30px #0005}.admin-alerts{gap:7px;margin:15px 0;display:grid}.admin-alerts>div{border-radius:9px;padding:12px}.admin-alerts .ok{color:#17613e;background:#dff2e6}.admin-alerts .warning{color:#76540e;background:#fff1c9}.admin-alerts .danger{color:#8a2c24;background:#f7d9d5}.backup-card{background:#fff;border:1px solid #d9ceb1;border-radius:11px;justify-content:space-between;align-items:center;padding:14px;display:flex}.backup-card b,.backup-card span{display:block}.backup-card span{color:#777;font-size:10px}.backup-card button,.price-form button,.price-list button{color:#fff;background:#173f35;border:0;border-radius:8px;padding:9px 12px}.price-form{grid-template-columns:2fr 1fr 1fr auto;margin:18px 0;gap:8px!important;display:grid!important}.price-form h3{grid-column:1/5;margin:0}.price-form input{min-width:0}.price-list{gap:7px;display:grid}.price-list>div{background:#fff;border:1px solid #ddd3b7;border-radius:9px;grid-template-columns:2fr 1fr 1fr auto;align-items:center;gap:8px;padding:10px;display:grid}.price-list button{background:#872f27}.admin-log-drawer.advanced{width:min(900px,96vw)}.log-filters{grid-template-columns:1.3fr 1fr 1fr 1fr auto;gap:7px;margin:12px 0;display:grid}.log-filters>*{background:#fff;border:1px solid #c9bea0;border-radius:8px;min-width:0;padding:9px}.log-filters button{color:#fff;background:#173f35}@media (width<=700px){.auth-help{justify-content:center;margin-top:-55px;position:static}.price-form,.price-list>div,.log-filters{grid-template-columns:1fr!important}.price-form h3{grid-column:auto}.admin-system-launch{bottom:70px}.backup-card{flex-direction:column;align-items:flex-start;gap:10px}}.locked-bet-note{color:#f3d477;text-align:center;background:#173f35;border:1px solid #d4ad3f66;border-radius:8px;margin-top:5px;padding:5px 9px;font-size:10px;font-weight:800}.app-shell.roulette .locked-bet-note{margin-top:3px;padding:3px 7px}
