.auth-page,.lobby-page{color:#fff;background:#130000 url(/casino-lobby-bg.png) 50%/cover fixed;min-height:100%}.auth-page{place-items:center;display:grid;position:relative}.auth-shade{background:radial-gradient(circle,#2a000040,#050000e8);position:absolute;inset:0}.auth-card{background:linear-gradient(155deg,#25070aee,#090305f5);border:1px solid #d7a62c;border-radius:22px;width:min(92vw,430px);padding:34px;position:relative;box-shadow:0 30px 80px #000,0 0 28px #c3102366}.auth-logo{text-align:center;color:#ffd45b}.auth-logo span{font-size:42px}.auth-logo b,.auth-logo small{letter-spacing:4px;display:block}.auth-card h1{margin:25px 0 5px;font-size:28px}.auth-card>p{color:#ba9c9c}.auth-card label{color:#e9caca;gap:7px;margin:18px 0;display:grid}.auth-card input,.recharge-card select{color:#fff;background:#0c0507;border:1px solid #74323b;border-radius:10px;height:48px;padding:0 14px}.auth-card form>button,.primary-action{color:#fff;cursor:pointer;background:linear-gradient(#ff4851,#b90819);border:0;border-radius:12px;width:100%;height:50px;font-size:17px;font-weight:900}.auth-error{color:#ff7e84;margin-bottom:12px}.auth-switch{color:#ffc04f;cursor:pointer;background:0 0;border:0;width:100%;margin:14px 0}.demo-note{text-align:center;color:#816b6b;display:block}.lobby-page{flex-direction:column;min-height:100%;display:flex;overflow:hidden}.lobby-header{background:linear-gradient(#ff4747,#a80009 60%,#5d0005);border-bottom:3px solid #f0ba52;align-items:center;height:94px;padding:10px 3%;display:flex;box-shadow:0 8px 30px #000}.player-avatar{color:#6d2400;background:#eac45c;border-radius:50%;place-items:center;width:62px;height:62px;font-size:32px;display:grid}.wallet{background:#52050a;border-radius:32px;align-items:center;gap:25px;min-width:240px;margin-left:12px;padding:10px 24px;display:flex}.wallet b{font-size:25px}.wallet span{font-weight:800}.platform-title{text-align:center;color:#ffd365;text-shadow:0 3px #5e0000;font-size:22px;line-height:.8;position:absolute;left:50%;transform:translate(-50%)}.platform-title b{font-size:35px}.lobby-header nav{gap:8px;margin-left:auto;display:flex}.lobby-header nav button{color:#ffe19b;cursor:pointer;background:0 0;border:0;width:78px;font-size:26px}.lobby-header nav span{font-size:13px;display:block}.announcement{color:#ffe3bb;background:#120c0ccc;border-radius:18px;margin:10px auto;padding:7px 25px}.lobby-main{flex:1;gap:28px;padding:35px 4% 100px;display:flex}.promo-card{text-align:center;background:linear-gradient(#7b0718dc,#23040be8);border:2px solid #ffcf59;border-radius:12px;flex:0 0 230px;width:230px;padding:28px 20px;box-shadow:0 0 22px #d40028}.promo-card b,.promo-card strong{color:#ffd663;font-size:23px;display:block}.promo-card strong{margin-top:45px;font-size:28px}.promo-card button{color:#5e0000;background:#ffd35a;border:0;border-radius:20px;margin-top:30px;padding:11px 22px;font-weight:900}.game-library{flex:1;min-width:0}.section-title{justify-content:space-between;align-items:end;display:flex}.section-title h2{margin:0;font-size:27px}.section-title span{color:#cba6a6}.game-row{grid-template-columns:repeat(4,minmax(170px,1fr));gap:20px;margin-top:18px;display:grid}.lobby-game-card{color:#fff;cursor:pointer;background:linear-gradient(#0fa6e6,#034a8c);border:2px solid #f0c969;border-radius:12px;height:390px;position:relative;overflow:hidden;box-shadow:0 14px 28px #000}.lobby-game-card>i{color:#ffe35c;z-index:2;background:#ff421d;padding:7px 15px;font-weight:900;position:absolute;top:12px;left:-4px}.game-art{color:#ffcf20;text-shadow:0 8px #b42100,0 15px 25px #001;place-items:center;height:260px;font-size:150px;font-weight:1000;display:grid}.lobby-game-card>b,.lobby-game-card>span{padding:0 12px;display:block}.lobby-game-card>b{font-size:19px}.lobby-game-card>span{color:#ffe887;margin-top:10px}.lobby-game-card.disabled{filter:saturate(.55);opacity:.76}.lobby-tabs{background:linear-gradient(#4a4744,#141414);border:2px solid #d5a947;border-radius:35px 35px 0 0;justify-content:center;height:86px;display:flex;position:absolute;bottom:0;left:18%;right:18%}.lobby-tabs button{color:#ffe6ad;background:0 0;border:0;width:130px;font-size:25px}.lobby-tabs span{font-size:13px;display:block}.lobby-tabs .active{color:#ffce43}.platform-modal{z-index:70;background:#000c;place-items:center;display:grid;position:fixed;inset:0}.recharge-card{color:#fff;background:#180609;border:2px solid #d5ad46;border-radius:20px;width:min(92vw,500px);padding:32px;position:relative}.modal-x{color:#fff;background:0 0;border:0;font-size:30px;position:absolute;top:10px;right:15px}.amount-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin:24px 0;display:grid}.amount-grid button{color:#fff;background:#250b0f;border:1px solid #703039;border-radius:9px;height:50px}.amount-grid .selected{background:#8c111b;border-color:#ffc83c}.recharge-card label{gap:7px;margin:18px 0;display:grid}.recharge-card small{color:#8e7777;text-align:center;margin-top:12px;display:block}.toast{z-index:80;color:#fff;background:#111e;border:1px solid #d5aa42;border-radius:20px;padding:13px 24px;position:fixed;bottom:110px;left:50%;transform:translate(-50%)}.back-to-lobby{z-index:25;color:#fff;background:#04123ad9;border:1px solid #2f8cff;border-radius:20px;padding:10px 16px;position:fixed;top:18px;left:20px}.admin-app{color:#172033;background:#f3f5f9;min-height:100%;display:flex}.admin-sidebar{color:#fff;background:#11182a;flex-direction:column;gap:8px;width:230px;padding:28px 18px;display:flex;position:fixed;inset:0 auto 0 0}.admin-brand{color:#8ab2ff;margin:0 10px 25px;font-size:22px}.admin-brand b{color:#fff}.admin-sidebar button,.admin-sidebar a{color:#9ba9c2;text-align:left;background:0 0;border:0;border-radius:9px;padding:13px 16px;text-decoration:none}.admin-sidebar button.active{color:#fff;background:#2463eb}.admin-sidebar a{margin-top:auto}.admin-content{width:calc(100% - 230px);margin-left:230px;padding:35px}.admin-content h1{margin:0}.admin-subtitle,.admin-page-head p{color:#6f7a8d}.stat-grid{grid-template-columns:repeat(4,1fr);gap:20px;margin:28px 0;display:grid}.stat-card,.admin-panel,.admin-table-wrap{background:#fff;border-radius:14px;padding:24px;box-shadow:0 4px 15px #18233b0d}.stat-card small{color:#778197}.stat-card b{margin-top:12px;font-size:34px;display:block}.admin-panel{margin-top:20px}.admin-page-head{justify-content:space-between;align-items:center;margin-bottom:22px;display:flex}.admin-page-head button{color:#fff;background:#2463eb;border:0;border-radius:8px;padding:11px 18px}.admin-table-wrap{padding:0;overflow:auto}.admin-table-wrap table{border-collapse:collapse;width:100%}.admin-table-wrap th,.admin-table-wrap td{text-align:left;border-bottom:1px solid #eef0f4;padding:16px}.admin-table-wrap th{color:#606b80;background:#f8f9fc}.admin-table-wrap button{color:#2463eb;background:0 0;border:0}.admin-table-wrap select{border:1px solid #d7dce5;border-radius:6px;padding:6px}@media (width<=900px){.wallet{min-width:160px}.platform-title{display:none}.lobby-header nav button{width:54px}.promo-card{display:none}.game-row{grid-template-columns:repeat(2,1fr)}.lobby-tabs{left:2%;right:2%}.stat-grid{grid-template-columns:repeat(2,1fr)}}.lobby-page{background-color:#09080d;background-image:linear-gradient(#09080d66 0%,#09080dd9 78%),url(/casino-lobby-bg.png);background-position:50%;background-size:cover}.lobby-header{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0a080dd1;border:0;border-bottom:1px solid #ffd37447;gap:30px;height:86px;padding:0 4%;box-shadow:0 18px 55px #0008}.lobby-brand{align-items:center;gap:12px;min-width:245px;display:flex}.lobby-brand>span{color:#211306;background:linear-gradient(145deg,#ffe7a2,#b97817);border-radius:14px;place-items:center;width:44px;height:44px;font:900 25px Georgia;display:grid;box-shadow:inset 0 1px #fff8,0 8px 25px #0008}.lobby-brand b,.lobby-brand small{display:block}.lobby-brand b{letter-spacing:2px;font-size:17px}.lobby-brand small{color:#8e8490;letter-spacing:2px;margin-top:4px;font-size:8px}.wallet{background:#ffffff09;border:1px solid #ffffff12;border-radius:14px;gap:13px;min-width:290px;height:54px;margin:0;padding:7px 18px}.wallet small{color:#9e949f;font-size:10px}.wallet b{color:#ffe4a0;font-size:20px}.wallet span{color:#887f89;border-left:1px solid #ffffff16;margin-left:auto;padding-left:14px;font-size:11px}.lobby-header nav{gap:3px;height:100%}.lobby-header nav button{color:#a89fa9;width:70px;height:100%;font-size:initial;flex-direction:column;justify-content:center;align-items:center;gap:7px;transition:all .2s;display:flex}.lobby-header nav button:hover{color:#ffe1a0;background:#ffffff08}.lobby-header nav svg{width:19px;height:19px}.lobby-header nav span{font-size:11px}.lobby-header nav .recharge-nav{color:#211306;background:linear-gradient(135deg,#ffe5a2,#c98a2c);border-radius:11px;flex-direction:row;width:auto;height:42px;margin:auto 10px;padding:0 17px;font-weight:900}.announcement{color:#a99fa8;background:#0b0910b8;border:1px solid #ffffff0d;margin:14px auto 0;padding:8px 18px;font-size:12px}.announcement span{color:#eac77c;margin-right:12px;font-weight:800}.lobby-main{gap:24px;width:min(1460px,94vw);margin:0 auto;padding:26px 0 118px}.promo-card{text-align:left;background:linear-gradient(160deg,#5c1420d9,#150d16ed 65%);border:1px solid #ffdd8f59;border-radius:18px;flex-basis:236px;width:236px;min-height:480px;padding:34px 26px;position:relative;overflow:hidden;box-shadow:0 24px 70px #0008}.promo-card:after{content:"";background:#f4bd4e18;border-radius:50%;width:190px;height:190px;position:absolute;bottom:-65px;right:-90px;box-shadow:0 0 80px #f4bd4e44}.promo-card small{color:#e7be6b;letter-spacing:3px;font-size:9px}.promo-card b{color:#fff4d0;letter-spacing:1px;margin-top:13px;font:800 31px/1.05 Georgia}.promo-card p{color:#b9a7ab;margin-top:180px;font-size:13px;line-height:1.8}.promo-card button{z-index:1;color:#f0d69f;background:#ffffff0a;border:1px solid #e9bf692e;border-radius:10px;justify-content:space-between;align-items:center;width:100%;margin-top:20px;padding:12px 14px;font-size:12px;display:flex;position:relative}.promo-card button span{font-size:20px}.game-library{padding:4px 0}.library-toolbar{justify-content:space-between;align-items:end;margin:0 2px 18px;display:flex}.library-toolbar small{color:#bc934c;letter-spacing:3px;font-size:9px}.library-toolbar h2{margin:5px 0 0;font-size:25px}.library-toolbar label{background:#0e0c12b8;border:1px solid #ffffff13;border-radius:10px;align-items:center;gap:8px;width:220px;height:38px;padding:0 12px;display:flex}.library-toolbar label svg{color:#827984;width:15px}.library-toolbar input{color:#fff;background:0 0;border:0;outline:0;width:100%}.game-row{grid-template-columns:repeat(4,minmax(165px,1fr));gap:16px;margin:0}.lobby-game-card{text-align:left;background:#131018;border:1px solid #ffffff26;border-radius:16px;height:470px;padding:0;transition:transform .25s,border-color .25s,box-shadow .25s;transform:translateY(0);box-shadow:0 20px 55px #000a}.lobby-game-card:hover{border-color:#e9bf6a99;transform:translateY(-7px);box-shadow:0 28px 70px #000,0 0 0 1px #e9bf6a22}.lobby-game-card>img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.poster-shade{background:linear-gradient(#0000 42%,#09070b 84% 100%);position:absolute;inset:0}.lobby-game-card>i{color:#1a1005;letter-spacing:1px;background:#d79a32e8;border-radius:7px;padding:6px 10px;font-size:10px;font-style:normal;top:14px;left:14px}.lobby-game-card.disabled>i{color:#aaa1a9;background:#201c22dd}.lobby-game-card.disabled{opacity:.82;filter:saturate(.7)}.game-card-copy{z-index:2;padding:22px 18px;position:absolute;bottom:0;left:0;right:0}.game-card-copy small{color:#b6aab3;font-size:10px}.game-card-copy b{letter-spacing:.5px;margin:7px 0 14px;font-size:15px;display:block}.game-card-copy>span{color:#eac477;justify-content:space-between;align-items:center;font-size:11px;display:flex}.lobby-game-card.disabled .game-card-copy>span{color:#7d747c}.inline-chevron{font-size:22px}.lobby-tabs{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0c0a0ed9;border:1px solid #ffffff13;border-radius:18px;gap:4px;height:66px;padding:0 12px;bottom:18px;left:50%;right:auto;transform:translate(-50%);box-shadow:0 18px 60px #000}.lobby-tabs button{color:#8e858e;width:120px;font-size:initial;justify-content:center;align-items:center;gap:9px;display:flex}.lobby-tabs button svg{width:17px}.lobby-tabs span{font-size:11px}.lobby-tabs .active{color:#f2d18e;background:#ffffff08;border-radius:12px;position:relative}.lobby-tabs .active:after{content:"";background:#dba846;height:2px;position:absolute;bottom:0;left:24px;right:24px}@media (width<=1100px){.lobby-brand{min-width:auto}.wallet{min-width:220px}.promo-card{display:none}.game-row{grid-template-columns:repeat(4,minmax(150px,1fr))}.lobby-game-card{height:410px}}*,:before,:after,::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border:0 solid #e5e7eb}:before,:after{--tw-content:""}html,:host{-webkit-text-size-adjust:100%;tab-size:4;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;line-height:1.5}body{line-height:inherit;margin:0}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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-feature-settings:normal;font-variation-settings:normal;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;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}button,input,optgroup,select,textarea{font-feature-settings:inherit;font-variation-settings:inherit;font-family:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:#0000;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{margin:0;padding:0;list-style:none}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder{opacity:1;color:#9ca3af}textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.pointer-events-none{pointer-events:none}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.inset-0{inset:0}.bottom-2{bottom:.5rem}.left-1\/2{left:50%}.left-2{left:.5rem}.right-2{right:.5rem}.top-1\/2{top:50%}.top-2{top:.5rem}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.z-\[100\]{z-index:100}.-ml-1{margin-left:-.25rem}.-mt-0\.5{margin-top:-.125rem}.-mt-1{margin-top:-.25rem}.mb-0\.5{margin-bottom:.125rem}.mb-1{margin-bottom:.25rem}.mb-2{margin-bottom:.5rem}.mb-4{margin-bottom:1rem}.mb-8{margin-bottom:2rem}.ml-2{margin-left:.5rem}.ml-3{margin-left:.75rem}.mt-0\.5{margin-top:.125rem}.flex{display:flex}.table{display:table}.h-12{height:3rem}.h-20{height:5rem}.h-3{height:.75rem}.h-5{height:1.25rem}.h-8{height:2rem}.h-\[3px\]{height:3px}.h-\[70px\]{height:70px}.h-full{height:100%}.h-screen{height:100vh}.max-h-full{max-height:100%}.w-10{width:2.5rem}.w-12{width:3rem}.w-3{width:.75rem}.w-5{width:1.25rem}.w-8{width:2rem}.w-\[180px\]{width:180px}.w-\[220px\]{width:220px}.w-\[70px\]{width:70px}.w-\[90px\]{width:90px}.w-full{width:100%}.w-screen{width:100vw}.min-w-\[70px\]{min-width:70px}.max-w-full{max-width:100%}.max-w-sm{max-width:24rem}.shrink-0{flex-shrink:0}.-translate-x-1\/2{--tw-translate-x:-50%;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-1\/2{--tw-translate-y:-50%;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1\.5{gap:.375rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-\[3px\]{gap:3px}.rounded-2xl{border-radius:1rem}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-none{border-radius:0}.rounded-xl{border-radius:.75rem}.border{border-width:1px}.border-4{border-width:4px}.border-\[3px\]{border-width:3px}.border-l{border-left-width:1px}.border-r{border-right-width:1px}.border-\[\#0055FF\]{--tw-border-opacity:1;border-color:rgb(0 85 255/var(--tw-border-opacity,1))}.border-\[\#1C3B87\]{--tw-border-opacity:1;border-color:rgb(28 59 135/var(--tw-border-opacity,1))}.border-\[\#444\]{--tw-border-opacity:1;border-color:rgb(68 68 68/var(--tw-border-opacity,1))}.border-\[\#4A7DFF\]{--tw-border-opacity:1;border-color:rgb(74 125 255/var(--tw-border-opacity,1))}.border-\[\#8B6914\]{--tw-border-opacity:1;border-color:rgb(139 105 20/var(--tw-border-opacity,1))}.border-\[\#B8860B\]{--tw-border-opacity:1;border-color:rgb(184 134 11/var(--tw-border-opacity,1))}.border-\[\#FFD700\]{--tw-border-opacity:1;border-color:rgb(255 215 0/var(--tw-border-opacity,1))}.border-\[\#FFF\]{--tw-border-opacity:1;border-color:rgb(255 255 255/var(--tw-border-opacity,1))}.bg-\[\#020516\]{--tw-bg-opacity:1;background-color:rgb(2 5 22/var(--tw-bg-opacity,1))}.bg-\[\#0A163B\]{--tw-bg-opacity:1;background-color:rgb(10 22 59/var(--tw-bg-opacity,1))}.bg-\[\#4A7DFF\]{--tw-bg-opacity:1;background-color:rgb(74 125 255/var(--tw-bg-opacity,1))}.bg-black\/80{background-color:#000c}.bg-\[linear-gradient\(180deg\,\#0044CC\,\#001155\)\]{background-image:linear-gradient(#04c,#015)}.bg-\[radial-gradient\(circle_at_30\%_30\%\,\#CDA567_0\%\,\#8B6914_60\%\,\#4A3606_100\%\)\]{background-image:radial-gradient(circle at 30% 30%,#cda567 0%,#8b6914 60%,#4a3606 100%)}.bg-\[radial-gradient\(circle_at_30\%_30\%\,\#FFF_0\%\,\#FFD700_30\%\,\#B8860B_100\%\)\]{background-image:radial-gradient(circle at 30% 30%,#fff 0%,gold 30%,#b8860b 100%)}.bg-\[radial-gradient\(circle_at_center\,\#112255\,\#050B20\)\]{background-image:radial-gradient(circle,#125,#050b20)}.bg-\[radial-gradient\(circle_at_center\,\#AA8242\,\#6A4C14\)\]{background-image:radial-gradient(circle,#aa8242,#6a4c14)}.bg-\[radial-gradient\(circle_at_top\,\#2A4B99\,\#0A163B\)\]{background-image:radial-gradient(circle at top,#2a4b99,#0a163b)}.bg-gradient-to-b{background-image:linear-gradient(to bottom, var(--tw-gradient-stops))}.bg-gradient-to-br{background-image:linear-gradient(to bottom right, var(--tw-gradient-stops))}.from-\[\#FFDF00\]{--tw-gradient-from:#ffdf00 var(--tw-gradient-from-position);--tw-gradient-to:#ffdf0000 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.from-\[\#FFF\]{--tw-gradient-from:#fff var(--tw-gradient-from-position);--tw-gradient-to:#fff0 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.to-\[\#B8860B\]{--tw-gradient-to:#b8860b var(--tw-gradient-to-position)}.to-\[\#FFA500\]{--tw-gradient-to:orange var(--tw-gradient-to-position)}.bg-clip-text{-webkit-background-clip:text;background-clip:text}.p-4{padding:1rem}.p-8{padding:2rem}.px-2{padding-left:.5rem;padding-right:.5rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.text-left{text-align:left}.text-center{text-align:center}.font-serif{font-family:ui-serif,Georgia,Cambria,Times New Roman,Times,serif}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-6xl{font-size:3.75rem;line-height:1}.text-\[10px\]{font-size:10px}.text-\[8px\]{font-size:8px}.text-\[9px\]{font-size:9px}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-black{font-weight:900}.font-bold{font-weight:700}.uppercase{text-transform:uppercase}.italic{font-style:italic}.leading-none{line-height:1}.leading-tight{line-height:1.25}.tracking-\[0\.2em\]{letter-spacing:.2em}.tracking-wider{letter-spacing:.05em}.tracking-widest{letter-spacing:.1em}.text-\[\#2A4B99\]{--tw-text-opacity:1;color:rgb(42 75 153/var(--tw-text-opacity,1))}.text-\[\#4A7DFF\]{--tw-text-opacity:1;color:rgb(74 125 255/var(--tw-text-opacity,1))}.text-\[\#666\]{--tw-text-opacity:1;color:rgb(102 102 102/var(--tw-text-opacity,1))}.text-\[\#880000\]{--tw-text-opacity:1;color:rgb(136 0 0/var(--tw-text-opacity,1))}.text-\[\#888\]{--tw-text-opacity:1;color:rgb(136 136 136/var(--tw-text-opacity,1))}.text-\[\#B0C4DE\]{--tw-text-opacity:1;color:rgb(176 196 222/var(--tw-text-opacity,1))}.text-\[\#B8860B\]{--tw-text-opacity:1;color:rgb(184 134 11/var(--tw-text-opacity,1))}.text-\[\#E8C382\]{--tw-text-opacity:1;color:rgb(232 195 130/var(--tw-text-opacity,1))}.text-\[\#FF0000\]{--tw-text-opacity:1;color:rgb(255 0 0/var(--tw-text-opacity,1))}.text-\[\#FFD700\]{--tw-text-opacity:1;color:rgb(255 215 0/var(--tw-text-opacity,1))}.text-\[\#FFF\]{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.text-transparent{color:#0000}.text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.opacity-60{opacity:.6}.mix-blend-screen{mix-blend-mode:screen}.shadow-\[0_0_10px_\#0055FF\,inset_0_0_15px_\#001155\]{--tw-shadow:0 0 10px #05f,inset 0 0 15px #015;--tw-shadow-colored:0 0 10px var(--tw-shadow-color), inset 0 0 15px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[0_0_10px_rgba\(74\,125\,255\,0\.6\)\]{--tw-shadow:0 0 10px #4a7dff99;--tw-shadow-colored:0 0 10px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[0_0_5px_\#4A7DFF\]{--tw-shadow:0 0 5px #4a7dff;--tw-shadow-colored:0 0 5px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[0_0_80px_rgba\(255\,255\,255\,1\)\,inset_0_0_50px_rgba\(255\,215\,0\,0\.8\)\]{--tw-shadow:0 0 80px #fff,inset 0 0 50px #ffd700cc;--tw-shadow-colored:0 0 80px var(--tw-shadow-color), inset 0 0 50px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[0_10px_20px_rgba\(0\,0\,0\,0\.8\)\,inset_0_5px_10px_rgba\(255\,255\,255\,0\.3\)\]{--tw-shadow:0 10px 20px #000c,inset 0 5px 10px #ffffff4d;--tw-shadow-colored:0 10px 20px var(--tw-shadow-color), inset 0 5px 10px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[0_2px_4px_rgba\(0\,0\,0\,0\.6\)\]{--tw-shadow:0 2px 4px #0009;--tw-shadow-colored:0 2px 4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[0_4px_8px_rgba\(0\,0\,0\,0\.6\)\,inset_0_2px_4px_rgba\(255\,255\,255\,0\.1\)\]{--tw-shadow:0 4px 8px #0009,inset 0 2px 4px #ffffff1a;--tw-shadow-colored:0 4px 8px var(--tw-shadow-color), inset 0 2px 4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[inset_0_2px_5px_rgba\(0\,0\,0\,0\.5\)\]{--tw-shadow:inset 0 2px 5px #00000080;--tw-shadow-colored:inset 0 2px 5px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[inset_0_3px_5px_rgba\(0\,0\,0\,0\.5\)\]{--tw-shadow:inset 0 3px 5px #00000080;--tw-shadow-colored:inset 0 3px 5px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 2px 0 #0000000d;--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.drop-shadow{--tw-drop-shadow:drop-shadow(0 1px 2px #0000001a) drop-shadow(0 1px 1px #0000000f);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)}.drop-shadow-\[0_0_8px_\#FF0000\]{--tw-drop-shadow:drop-shadow(0 0 8px red);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)}.drop-shadow-\[0_1px_2px_rgba\(0\,0\,0\,0\.8\)\]{--tw-drop-shadow:drop-shadow(0 1px 2px #000c);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)}.drop-shadow-\[0_2px_2px_rgba\(0\,0\,0\,0\.6\)\]{--tw-drop-shadow:drop-shadow(0 2px 2px #0009);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)}.drop-shadow-md{--tw-drop-shadow:drop-shadow(0 4px 3px #00000012) drop-shadow(0 2px 2px #0000000f);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)}.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)}.backdrop-blur-md{--tw-backdrop-blur:blur(12px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition-all{transition-property:all;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-opacity{transition-property:opacity;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-transform{transition-property:transform;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.duration-300{transition-duration:.3s}@keyframes enter{0%{opacity:var(--tw-enter-opacity,1);transform:translate3d(var(--tw-enter-translate-x,0), var(--tw-enter-translate-y,0), 0) scale3d(var(--tw-enter-scale,1), var(--tw-enter-scale,1), var(--tw-enter-scale,1)) rotate(var(--tw-enter-rotate,0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity,1);transform:translate3d(var(--tw-exit-translate-x,0), var(--tw-exit-translate-y,0), 0) scale3d(var(--tw-exit-scale,1), var(--tw-exit-scale,1), var(--tw-exit-scale,1)) rotate(var(--tw-exit-rotate,0))}}.duration-300{animation-duration:.3s}:root{color:#fff;background:#020513;font-family:Arial,Helvetica,sans-serif}*{box-sizing:border-box}html,body,#root{width:100%;height:100%;margin:0;overflow:hidden}button{font:inherit}.game-shell{-webkit-user-select:none;user-select:none;background:#07163c;width:100%;height:100%;position:relative;overflow:hidden}.casino-bg{background:radial-gradient(at 50% 60%,#103785 0,#101e51 42%,#050819 78%);position:absolute;inset:0 0 106px;overflow:hidden}.casino-bg:before{content:"";opacity:.38;filter:blur(5px);background:repeating-linear-gradient(104deg,#0000 0 6%,#4673ff47 6.3%,#0000 7.2% 13%);position:absolute;inset:0}.casino-beams{border-top:4px solid #3879fc2e;border-bottom:4px solid #1f44b438;height:16%;position:absolute;top:38%;left:0;right:0;box-shadow:0 0 40px #315ae0}.casino-tables{opacity:.42;filter:blur(5px);background:repeating-linear-gradient(90deg,#06112a 0 8%,#0d2b67 8.5% 10%,#06112a 11% 16%);border-top:12px solid #1a305ecc;height:42%;position:absolute;bottom:-3%;left:-3%;right:-3%}.info-button{z-index:8;color:#ffdf22;cursor:pointer;background:#071132cc;border:2px solid #ffdf22;border-radius:50%;width:43px;height:43px;font-size:26px;font-weight:900;position:absolute;top:22px;right:28px;box-shadow:0 0 14px #126ce8}.game-stage{justify-content:center;align-items:center;gap:clamp(16px,2.5vw,52px);display:flex;position:absolute;inset:10px 0 106px}.card-deal{z-index:2;transform-style:preserve-3d;will-change:transform,opacity,filter;flex:none;position:relative}.card-deal.entering{animation:.62s cubic-bezier(.16,1,.3,1) both unpack-card}.card-deal.leaving.deal-forward{animation:.28s cubic-bezier(.55,0,1,.45) both card-out-left}.card-deal.leaving.deal-backward{animation:.28s cubic-bezier(.55,0,1,.45) both card-out-right}.card-deal.entering:after{content:"";z-index:8;pointer-events:none;background:linear-gradient(105deg,#0000 35%,#fff9 48%,#0000 61%);animation:.72s ease-out .18s both card-shine;position:absolute;inset:-5%;transform:translate(-130%)}.deal-flash{z-index:1;pointer-events:none;background:radial-gradient(#39b7ff88 0%,#1255ff22 32%,#0000 68%);animation:.56s ease-out both deal-flash;position:absolute;inset:0}@keyframes unpack-card{0%{opacity:0;clip-path:inset(48% 5% round 18px);filter:blur(7px)brightness(1.8);transform:translateY(-34px)scale(.9)rotateX(12deg)}42%{opacity:1;clip-path:inset(9% 1% round 8px);filter:blur()brightness(1.2);transform:translateY(7px)scale(1.035)rotateX(-2deg)}72%{clip-path:inset(0 round 2px);transform:translateY(-3px)scale(.992)}to{clip-path:inset(0);filter:brightness();transform:translateY(0)scale(1)}}@keyframes card-out-left{to{opacity:0;filter:blur(5px)brightness(.6);transform:translate(-36vw)rotateY(-18deg)scale(.78)}}@keyframes card-out-right{to{opacity:0;filter:blur(5px)brightness(.6);transform:translate(36vw)rotateY(18deg)scale(.78)}}@keyframes card-shine{to{transform:translate(130%)}}@keyframes deal-flash{0%{opacity:0}35%{opacity:1}to{opacity:0}}.side-arrow{color:#2af;text-shadow:0 0 9px #2dc6ff;filter:drop-shadow(0 8px 4px #0009);cursor:default;clip-path:polygon(0 50%,100% 0,100% 100%);background:linear-gradient(145deg,#00a4ff,#0022e7 55%,#111c99);border:0;width:96px;height:116px;font-size:17px;font-weight:900}.side-arrow.right{clip-path:polygon(0 0,100% 50%,0 100%)}.ticket{aspect-ratio:1.76;background:linear-gradient(145deg,#08aef0 0,#0277c7 45%,#025cb2 100%);border:2px solid #19d7ed;flex:none;width:min(68vw,176vh - 242.88px,1175px);position:relative;overflow:visible;transform:rotate(-.1deg);box-shadow:0 18px 38px #000b,inset 0 0 35px #00d5ff40}.ticket:before,.ticket:after{content:"";z-index:4;background:radial-gradient(circle at 0 5px,#0000 5px,#0583cb 5.5px) 0 0/8px 12px;width:8px;position:absolute;top:0;bottom:0}.ticket:before{left:-1px}.ticket:after{right:-1px;transform:scaleX(-1)}.ticket-noise{opacity:.32;pointer-events:none;background-image:radial-gradient(#b5f5ff 1.2px,#0000 1.5px),linear-gradient(135deg,#0000 45%,#34d9e555 46% 48%,#0000 49%);background-size:17px 17px,240px 240px;position:absolute;inset:0}.brand{z-index:2;text-shadow:0 2px 2px #000;align-items:center;gap:7px;font-size:12px;line-height:11px;display:flex;position:absolute;top:2.5%;left:2.8%}.brand-star{font-size:34px}.brand i{font-family:Georgia,serif;font-size:19px;font-weight:700;display:block}.brand b{font-size:11px}.win-up{z-index:2;color:#ffdf18;-webkit-text-stroke:2px #d73700;text-shadow:0 3px 2px #7b1900;letter-spacing:1px;font-size:clamp(19px,2.2vw,35px);font-weight:1000;position:absolute;top:3%;right:9%}.ticket-left{text-align:center;z-index:2;width:43%;position:absolute;top:12%;bottom:4%;left:2%}.match-title{color:#ffbd17;-webkit-text-stroke:3px #dc4105;text-shadow:0 7px #a92109,0 11px 8px #003a66;font-size:clamp(38px,5.4vw,76px);font-weight:1000;position:absolute;top:0;left:5%;transform:rotate(-5deg)}.match-title small{color:#ff9710;font-size:.55em}.hero-number{color:#ffcf15;-webkit-text-stroke:5px #f25b00;text-shadow:0 12px #a92a00,0 22px 16px #004a84;font-size:clamp(145px,19vw,290px);font-weight:1000;line-height:.78;position:absolute;top:17%;left:21%;transform:rotate(-2deg)}.tripler-title{color:#ffbd14;-webkit-text-stroke:3px #df4c00;text-shadow:0 7px #982108;font-size:clamp(33px,5vw,74px);font-weight:1000;position:absolute;bottom:15%;left:14%;transform:rotate(-4deg)}.left-rule{text-align:left;color:#fff5c2;text-shadow:0 2px 2px #00315c;font-size:clamp(12px,1.35vw,22px);font-weight:900;position:absolute;bottom:1%;right:3%}.left-rule mark{color:#fff;background:#ec6900;border-radius:5px;padding:0 7px}.left-rule b{color:#ffdb17}.ticket-price{text-shadow:0 3px 2px #00182d;font-size:clamp(19px,2.3vw,34px);font-weight:1000;position:absolute;bottom:-1%;left:0}.play-zone{z-index:3;background:#0687ca;border:8px solid #ffb918;border-radius:28px;width:44%;height:69%;padding:5.5% 5% 7%;position:absolute;top:14%;right:5.8%;box-shadow:0 0 0 4px #fff000,inset 0 0 20px #0059a2}.cells{grid-template-rows:repeat(3,1fr);grid-template-columns:repeat(3,1fr);place-items:center;gap:3%;width:100%;height:100%;display:grid}.scratch-cell{aspect-ratio:1;color:#fff;text-shadow:0 3px 2px #002759;background:radial-gradient(circle at 35% 28%,#79cfff,#0a57a6 58%,#01265d);border-radius:50%;justify-content:center;align-items:center;width:82%;min-width:0;min-height:0;font-size:clamp(16px,2vw,36px);font-weight:1000;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 -5px 9px #001a54,0 4px 5px #003a76}.scratch-cell>span{z-index:1;position:relative}.scratch-cell.is-match{box-shadow:0 0 18px 6px #fff01c,inset 0 -5px 9px #5d2500}.scratch-cell .multiplier{color:#ffe31e;text-shadow:0 3px 2px #a02b00}.scratch-mask{z-index:5;touch-action:none;cursor:crosshair;filter:drop-shadow(0 4px 3px #002f68);background:0 0;border-radius:50%;width:100%;height:100%;position:absolute;inset:0}.tripler-box{text-align:center;color:#fff5a5;text-shadow:0 3px 1px #813000;background:linear-gradient(#f8ac10,#f47b00);border:4px solid #ffe000;border-radius:16px;width:34%;height:22%;padding-top:3px;position:absolute;bottom:-15%;left:8%}.tripler-box small,.tripler-box b{font-weight:1000;display:block}.tripler-box b{font-size:clamp(18px,2.3vw,38px);line-height:.8}.match-rule{color:#ffdc19;text-shadow:0 3px 2px #004377;font-size:clamp(12px,1.8vw,27px);font-weight:1000;position:absolute;bottom:-12%;right:8%}.deco{z-index:2;color:#ff8611;text-shadow:0 3px 2px #c83000;position:absolute}.d1{font-size:48px;top:42%;left:3%}.d2{font-size:48px;top:73%;right:1%}.d3{color:#db14d2;font-size:55px;top:10%;right:1%}.control-deck{z-index:6;background:linear-gradient(#0b1b4a,#040820 72%);border-top:4px solid #134497;align-items:center;gap:20px;height:106px;padding:0 4%;display:flex;position:absolute;bottom:0;left:0;right:0;box-shadow:0 -7px 18px #000}.menu-button{background:#071137;border:3px solid #183880;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:6px;width:62px;height:62px;display:flex;box-shadow:0 4px 4px #000}.menu-button i{background:#204bb6;border-radius:8px;width:30px;height:6px}.balance-pill,.win-pill{background:#02051c;border:2px solid #063de8;border-radius:33px;align-items:center;height:61px;display:flex;box-shadow:0 0 12px #0549ef,inset 0 0 15px #07186c}.balance-pill{width:255px;padding:5px 22px 5px 10px}.coin{color:#9f6800;background:radial-gradient(circle at 30% 25%,#fff6a3,#ffc400 48%,#986100);border-radius:50%;place-items:center;width:39px;height:39px;font-size:22px;font-weight:900;display:grid}.balance-pill div{flex-direction:column;margin-left:10px;display:flex}.balance-pill b{color:#ffe826;font-size:27px}.balance-pill small{color:#184fba}.center-coin{color:#e1b878;background:radial-gradient(circle at 35% 25%,#dcb47c,#9d7136 50%,#3e260e);border:7px double #8e642e;border-radius:50%;flex:0 0 82px;place-items:center;width:82px;height:82px;margin-left:auto;font:italic 700 35px Georgia;display:grid;box-shadow:0 7px 6px #000}.win-pill{flex-direction:column;justify-content:center;width:260px}.win-pill b{color:#f20d11;text-shadow:0 0 8px red;font:900 34px monospace}.win-pill small{color:#313e91;letter-spacing:2px}.bet-control{align-items:center;height:61px;display:flex}.bet-control button{color:#0a81ff;background:#07205e;border:2px solid #0744cc;border-radius:8px;width:46px;height:100%;font-size:32px}.bet-control div{flex-direction:column;justify-content:center;align-items:center;min-width:112px;height:100%;display:flex}.bet-control small{color:#405497}.bet-control b{color:#e6ef25;font-size:27px}.fast-button,.check-button{color:#0b97ff;background:linear-gradient(#0849cc,#071575);border:2px solid #0752e2;height:61px;font-weight:900}.fast-button{flex-direction:column;justify-content:center;align-items:center;width:80px;display:flex}.fast-button b{font-size:30px;line-height:.7}.fast-button.active{color:#ffe52a;box-shadow:0 0 15px #ffd900}.check-button{color:#29a5ff;border-radius:0 30px 30px 0;width:126px;padding:0 12px;font-size:18px}.bet-control .bet-pending{animation:.7s ease-in-out infinite alternate bet-pulse}.bet-control .bet-pending small{color:#3aaaff}.bet-control .bet-pending b{color:#fff239;text-shadow:0 0 13px #fe0}.check-button.ready-to-deal{color:#fff36a;border-color:#15a7ff;animation:.8s ease-in-out infinite alternate check-pulse;box-shadow:0 0 18px #006eff,inset 0 0 16px #1195ff55}.check-button:disabled,.bet-control button:disabled{opacity:.48}.check-button:disabled{animation:none}@keyframes bet-pulse{to{transform:scale(1.075)}}@keyframes check-pulse{to{filter:brightness(1.38);transform:translateY(-2px)}}.rules-backdrop{z-index:30;background:#01040be8;justify-content:center;align-items:center;padding:4vh 5vw;display:flex;position:fixed;inset:0}.rules-panel{color:#f4eff8;background:#19042d;border:2px solid #27cfdf;width:min(86vw,1660px);max-height:84vh;padding:28px 34px 42px;position:relative;overflow:auto;box-shadow:0 0 14px #3ce7ef,inset 0 0 30px #0b0118}.rules-panel h2{margin:0 0 10px;font:500 clamp(25px,2.2vw,42px) Georgia,Noto Serif TC,serif}.rule-divider{border-top:5px dashed #9a24aa;margin-bottom:38px}.rule-line{margin:0 3% 55px;font-size:clamp(20px,2vw,38px)}.rule-line span,.rules-panel li span{margin-right:12px;font-size:1.15em}.rate-box{border:3px solid #7b218d;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;min-height:170px;padding:28px;font-size:clamp(22px,2.7vw,52px);font-weight:900;display:flex}.rate-box span{white-space:nowrap}.rate-box b{color:#f6eb38;margin-left:12px;font-size:.55em}.play-heading{margin-top:62px!important}.rules-panel ul{gap:28px;margin:42px 0 0;padding:0 3%;font-size:clamp(20px,2vw,38px);list-style:none;display:grid}.rules-close{color:#ffe11b;cursor:pointer;background:#090617;border:3px solid #ffe11b;border-radius:50%;width:70px;height:70px;font-size:60px;line-height:50px;position:absolute;top:-2px;right:-2px}.result-backdrop{z-index:40;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#01030bd9;place-items:center;display:grid;position:fixed;inset:0}.result-panel{text-align:center;color:#fff;background:linear-gradient(155deg,#092463,#040719 75%);border:3px solid #1475ff;border-radius:20px;width:min(92vw,470px);padding:34px 34px 28px;position:relative;box-shadow:0 0 35px #126cff,0 20px 70px #000}.result-panel.win{border-color:#ffd91b;box-shadow:0 0 38px #ffb700,0 20px 70px #000}.result-panel small{letter-spacing:4px;color:#52a8ff;font-weight:900}.result-panel.win small{color:#ffe743}.result-panel h2{color:#fff;text-shadow:0 3px #00143a;margin:12px 0;font-size:44px}.result-panel.win h2{color:#ffe12a;text-shadow:0 3px #a23700,0 0 18px #ff8c00}.result-panel p{color:#d6e7ff;font-size:18px;line-height:1.7}.result-panel p b{color:#ffe12a}.result-close{color:#fff;cursor:pointer;background:0 0;border:0;font-size:32px;position:absolute;top:8px;right:12px}.new-card-button{color:#fff;letter-spacing:1px;cursor:pointer;background:linear-gradient(#087fff,#0631a9);border:2px solid #46a8ff;border-radius:25px;margin-top:8px;padding:13px 32px;font-weight:900;box-shadow:0 5px 15px #0008}.result-panel.win .new-card-button{background:linear-gradient(#ffbd16,#ec6c00);border-color:#ffe132}.balance-lock{z-index:8;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);color:#fff;text-align:center;background:#03113de6;border-radius:22px;flex-direction:column;justify-content:center;align-items:center;gap:9px;display:flex;position:absolute;inset:10px;box-shadow:inset 0 0 35px #071c60}.balance-lock b{color:#ffe229;text-shadow:0 3px #a44900;font-size:clamp(24px,3vw,40px)}.balance-lock span{color:#c7ddff;font-weight:700}.balance-lock button{color:#fff;cursor:pointer;background:linear-gradient(#ffbd17,#ed7100);border:2px solid #ffe12c;border-radius:24px;padding:11px 28px;font-weight:900;box-shadow:0 0 20px #ff9d00}.result-panel.recharge-required{border-color:#ffd91b;box-shadow:0 0 38px #ffb700,0 20px 70px #000}.result-panel.recharge-required h2{color:#ffe12a}@media (width<=1200px){.control-deck{gap:7px;padding:0 2%}.menu-button{width:52px;height:52px}.balance-pill,.win-pill{width:180px}.center-coin{display:none}.fast-button{width:68px}.check-button{width:105px}.side-arrow{width:66px;height:86px}.game-stage{gap:12px}.ticket{width:min(72vw,176vh - 242.88px)}}@media (width<=760px){.game-stage{inset:8px 0 82px}.control-deck{height:82px}.menu-button{width:46px;height:46px}.balance-pill{width:140px;height:50px;padding:4px}.balance-pill b{font-size:18px}.balance-pill small{font-size:8px}.win-pill{width:110px;height:50px}.win-pill b{font-size:22px}.bet-control div{min-width:66px}.bet-control{height:50px}.bet-control b{font-size:19px}.fast-button{display:none}.check-button{width:90px;height:50px;font-size:12px}.side-arrow{display:none}.ticket{width:min(94vw,176vh - 183.04px)}.play-zone{border-width:4px}.rules-panel{width:94vw;padding:22px 18px}.rules-close{width:50px;height:50px;font-size:42px}}.hover\:border-\[\#4A7DFF\]:hover{--tw-border-opacity:1;border-color:rgb(74 125 255/var(--tw-border-opacity,1))}.hover\:border-\[\#666\]:hover{--tw-border-opacity:1;border-color:rgb(102 102 102/var(--tw-border-opacity,1))}.hover\:text-\[\#aaa\]:hover{--tw-text-opacity:1;color:rgb(170 170 170/var(--tw-text-opacity,1))}.hover\:text-white:hover{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.active\:scale-95:active{--tw-scale-x:.95;--tw-scale-y:.95;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.disabled\:opacity-30:disabled{opacity:.3}.disabled\:opacity-50:disabled{opacity:.5}@media (width>=640px){.sm\:px-6{padding-left:1.5rem;padding-right:1.5rem}}@media (prefers-color-scheme:dark){.dark\:bg-gray-900{--tw-bg-opacity:1;background-color:rgb(17 24 39/var(--tw-bg-opacity,1))}}
