html{box-sizing:border-box}*,:after,:before{box-sizing:inherit}:root{--neon-teal:#00ffc3;--neon-pink:#ff019a;--neon-blue:#23fff2;--neon-yellow:#ffe271;--bg-deep:#0e0f12;--bg-night:#20262e;--font-main:"Share Tech Mono","Consolas","Menlo",monospace}#root,body{background:linear-gradient(120deg,#0e0f12,#20262e);color:#fafaff;font-family:Share Tech Mono,Consolas,Menlo,monospace;font-size:17px;letter-spacing:.01em;margin:0;min-height:100vh;overflow-x:hidden}body:before{animation:starDrift 140s linear infinite;background:url(https://www.transparenttextures.com/patterns/stardust.png) repeat;bottom:0;content:"";left:0;opacity:.11;pointer-events:none;position:fixed;right:0;top:0;z-index:0}.layout-root{background:none;display:flex;flex-direction:column;min-height:100vh;min-width:100dvw;position:relative;width:100%;z-index:1}.layout-root:before{animation:haloSpin 26s ease-in-out infinite alternate;background:radial-gradient(circle at 50% 15%,#00ffc373 0,#0000 70%),radial-gradient(circle at 20% 70%,#ff019a59 0,#0000 80%),radial-gradient(circle at 80% 90%,#bafffd40 0,#0000 90%);bottom:-100px;content:"";filter:blur(90px) saturate(200%);left:0;pointer-events:none;position:fixed;right:0;top:-100px;z-index:-1}@keyframes haloSpin{0%{transform:rotate(0deg) scale(1)}to{transform:rotate(1turn) scale(1.15)}}.layout-top{align-items:center;-webkit-backdrop-filter:blur(12px) saturate(130%);backdrop-filter:blur(12px) saturate(130%);background:#161a22cc;border-bottom:3px solid #00ffc3a0;border-radius:0 0 36px 36px;box-shadow:0 8px 32px #00ffc344,0 2px 8px #000b;box-sizing:border-box;display:flex;justify-content:center;margin:10px 0 24px;min-height:72px;padding:0;position:-webkit-sticky;position:sticky;top:0;transition:background .6s cubic-bezier(.67,.11,.63,.96);width:100%;z-index:11}.layout-top h1{animation:title-glow 2.8s infinite alternate;color:#00ffc3;filter:drop-shadow(0 0 2px #00ffc3);font-size:48px;letter-spacing:.06em;margin:0;text-shadow:0 0 12px #00ffc388,0 0 32px #00ffc340,0 0 80px #fff0}@keyframes title-glow{0%{text-shadow:0 0 14px #00ffc3cc,0 0 32px #00ffc340}to{text-shadow:0 0 24px #23fff2,0 0 72px #00ffc330}}.layout-bottom{align-items:stretch;background:#161a22eb;border:1.5px solid #00ffc380;border-radius:24px;box-shadow:0 6px 32px #00ffc322,0 1px 2px #000a;display:flex;flex-direction:column;margin:20px auto;min-width:100dvw;padding:0;text-align:center;width:100%}.layout-panels{display:flex;flex:1 1;flex-direction:row;gap:22px;justify-content:space-between;margin:0;width:100%}.layout-left,.layout-right{background:#1a1f25f2;border:2.5px solid #00ffc333;border-radius:20px;box-shadow:0 0 32px #00ffc322,0 0 12px #00ffe533,0 0 2px #1118;display:flex;flex-direction:column;gap:16px;min-height:78vh;overflow:hidden;padding:20px 10px 18px 12px;position:relative;width:260px}.layout-left:before,.layout-right:before{background:linear-gradient(120deg,#00ffc3 30%,#0efcff 60%,#0000);border:2.5px solid #0000;border-radius:inherit;content:"";inset:0;opacity:.09;pointer-events:none;position:absolute;z-index:1}.layout-center{animation:panelPulse 7s infinite alternate;background:#16161df5;border:2.5px solid #00ffc388;border-radius:20px;box-shadow:0 0 42px #23fff255,0 0 12px #0118;display:flex;flex:1 1;flex-direction:column;gap:26px;margin:0;min-height:78vh;padding:28px 16px;position:relative;transition:box-shadow .4s,border-color .4s}@keyframes panelPulse{0%{border-color:#00ffc388;box-shadow:0 0 38px #23fff255,0 0 12px #0118}to{border-color:#00ffc3;box-shadow:0 0 62px #23fff288,0 0 24px #0fffc322}}table{background:#121217fa;border-collapse:initial;border-radius:18px;border-spacing:0;box-shadow:0 0 18px #00ffc312;margin:18px 0 28px;overflow:hidden;position:relative;width:100%}thead th{background:linear-gradient(90deg,#191a22 65%,#232a38);border-bottom:2.5px solid #00ffc399;color:#e1eaff;font-size:1.08em;letter-spacing:.02em;padding:10px 4px;text-shadow:0 0 2px #00ffc311}tbody td{align-items:center;background:#161a20f5;border-bottom:1.5px solid #223;padding:10px 6px;text-align:center}tr:last-child td{border-bottom:none}td img{background:#161c22;border-radius:8px;box-shadow:0 0 10px #00ffc3cc,0 0 2px #222;display:block;filter:brightness(1.15) drop-shadow(0 0 8px #23fff299);height:170px;margin:0 auto;transition:filter .3s;width:170px}td img:hover{filter:brightness(1.28) drop-shadow(0 0 14px #00ffc399)}.authBtn,button{background:linear-gradient(100deg,#222c3b 65%,#00ffc324);border:2px solid #00ffc377;border-radius:10px;box-shadow:0 2px 8px #00ffc330,0 0 1px #111c;color:#fafaff;cursor:pointer;font-family:inherit;font-size:1.04em;font-weight:700;margin:5px 0;overflow:hidden;padding:7px 16px;position:relative;transition:background .18s,box-shadow .16s,color .14s}.authBtn:hover,button:hover{animation:pulseGlow .7s;background:linear-gradient(100deg,#00ffc3 80%,#00bca7);box-shadow:0 0 20px #00ffc3bb,0 0 2px #fff;color:#0e0f12}@keyframes pulseGlow{0%{box-shadow:0 0 4px #00ffc355,0 0 1px #111}to{box-shadow:0 0 22px #00ffc3ee,0 0 12px #fff4}}input,input[type=number],select,textarea{background:#181f2e;border:2px solid #00ffe5aa;border-radius:7px;box-shadow:0 2px 8px #00ffc312;color:#00ffe5;font-size:1em;margin:7px 0;padding:7px 10px;transition:border-color .2s,box-shadow .2s;width:80%}input:focus,select:focus,textarea:focus{border-color:#00ffc3;box-shadow:0 0 16px #00ffc355;outline:2px solid #53a3f3}.error,.event{background:linear-gradient(100deg,#331a22 85%,#441a22);border-radius:7px;box-shadow:0 2px 18px #f453;font-weight:700;margin-bottom:14px;padding:8px 14px}.error{border:2.5px solid #f45;color:#f56}.event{background:linear-gradient(90deg,#322a11 80%,#4d350c);border:2.5px solid #ffe271;color:#ffe271}.mission-board{background:#2c3e50;border-radius:10px;color:#fff;max-height:80vh;overflow-y:auto;padding:20px}.mission-board-header{margin-bottom:20px}.mission-tabs{display:flex;gap:10px;margin-top:15px}.mission-tabs button{background:#34495e;border:none;border-radius:5px;color:#fff;cursor:pointer;padding:8px 15px;transition:all .3s}.mission-tabs button.active{background:#3498db}.mission-card{background:#34495e;border-radius:8px;margin-bottom:15px;overflow:hidden;transition:all .3s}.mission-card.active{box-shadow:0 0 0 2px #3498db}.mission-header{align-items:center;cursor:pointer;display:flex;padding:15px}.mission-header h3{flex-grow:1;margin:0;padding:0 15px}.mission-icon{font-size:1.5rem}.mission-reward{background:#27ae60;border-radius:20px;font-weight:700;padding:5px 10px}.mission-details{border-top:1px solid #3d566e;padding:0 15px 15px}.detail-row{display:flex;justify-content:space-between;margin:10px 0}.mission-type{text-transform:capitalize}.risk-high{color:#e74c3c;font-weight:700}.risk-medium{color:#f39c12}.risk-low{color:#2ecc71}.mission-actions{display:flex;gap:10px;margin-top:15px}.action-btn{border:none;border-radius:5px;cursor:pointer;flex:1 1;font-weight:700;padding:8px;transition:all .2s}.accept-btn{background:#2ecc71;color:#fff}.accept-btn:hover{background:#27ae60}.complete-btn{background:#3498db;color:#fff}.complete-btn:hover{background:#2980b9}.abandon-btn{background:#e74c3c;color:#fff}.abandon-btn:hover{background:#c0392b}.no-missions{color:#7f8c8d;padding:20px;text-align:center}.inventory-grid{display:flex;flex-wrap:wrap;gap:18px;z-index:1}.inventory-card{background:linear-gradient(115deg,#1c2130 70%,#282f47);border:2.5px solid #272b3e;border-radius:13px;box-shadow:0 0 16px #00ffc338;margin:0 2px 9px 0;min-width:130px;padding:18px 7px 13px;position:relative;transition:box-shadow .23s,border-color .16s}.inventory-card:hover{border-color:#00ffc3;box-shadow:0 0 32px #00ffc344,0 0 4px #0fffc311}.inventory-card img{background:#1a1a2a;border-radius:9px;box-shadow:0 0 9px #334,0 0 22px #00ffc322;height:200px;object-fit:contain;padding:18px;width:200px}.accepted-mission{color:#47fa8b;font-weight:700}.accept-btn{background:#233;border:2px solid #ffe47188;border-radius:7px;color:#ffe471;font-weight:700}.inventory-card ul{list-style:none;margin:0;padding-left:0;padding-right:0;padding-top:5px}.card ul{list-style:none;margin:0;padding:5px 0}::-webkit-scrollbar{background:#181f2e;border-radius:8px;width:12px}::-webkit-scrollbar-thumb{animation:scrollbarGlow 2s linear infinite;background:linear-gradient(135deg,#00ffc522 40%,#00ffe599);border:2px solid #161a22}@keyframes scrollbarGlow{0%{box-shadow:0 0 8px #00ffc333}to{box-shadow:0 0 20px #00ffc355}}.inventory-card img,td img{background:#1a1a2a;border-radius:7px;box-shadow:0 0 7px #334,0 0 14px #00ffc322;height:200px;object-fit:contain;width:200px}img{object-fit:contain}.game-over-modal{align-items:center;animation:modalFadeIn .9s;background:#000000de;display:flex;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:9999}.game-over-modal .modal-content{animation:pulseGlow 1.3s infinite alternate;background:linear-gradient(120deg,#191b24 90%,#232848);border:3.5px solid #ffe271;border-radius:22px;box-shadow:0 0 84px #00ffc399,0 0 44px #000c;color:#ffe271;padding:56px 54px 34px;position:relative;text-align:center}.game-over-modal h1{color:#ffef8b;font-size:2.5em;margin-bottom:22px;text-shadow:0 0 20px #ffe271,0 0 40px #ffe27133}.game-over-modal .score{color:#a3fa69;font-weight:700}.game-over-modal .high-score{color:#ffd059;font-weight:700}.game-over-modal .restart-btn{background:linear-gradient(100deg,#2d3145 70%,#00ffc344);border:none;border-radius:14px;box-shadow:0 0 18px #00ffc377;color:#ffeb90;cursor:pointer;font-size:1.2em;margin-top:30px;padding:15px 45px;transition:background .18s}.game-over-modal .restart-btn:hover{background:#413b24;color:#fff}.alert.red{color:#e32b2b;font-weight:700}.alert.blue{color:#2176ae;font-weight:700}.neon-text,h1,h2,h3{color:#00ffc3;font-family:Share Tech Mono,Consolas,Menlo,monospace;letter-spacing:.04em;text-shadow:0 0 8px #00ffc3,0 0 18px #00ffc3,0 0 24px #23fff2,0 0 36px #23fff2}a,a:visited{color:#00ffe5;text-shadow:0 0 3px #00ffe533;transition:color .15s}a:hover{color:#fff;text-decoration:underline}input,select{background:#181f2e;border:2px solid #00ffe5;border-radius:8px;color:#00ffe5;font-weight:600;transition:border .13s,box-shadow .16s}input:focus,select:focus{border-color:#00ffc3;box-shadow:0 0 12px #00ffc322}.bottom-bar button{animation:pulseGlow 1.2s infinite alternate;background:linear-gradient(90deg,#00ffc3 85%,#00ffe5);border:none;border-radius:12px;box-shadow:0 0 18px #00ffc3bb,0 0 4px #fff0;color:#0e0f12;cursor:pointer;display:block;font-size:1.27em;font-weight:700;margin:0 auto;padding:16px 0;transition:background .19s,color .19s;width:100%}.bottom-bar button:hover{background:#00bca7;color:#fff}.bottom-bar{align-items:center;border-radius:0 0 16px 16px;display:flex;height:95px;justify-content:center;margin-left:auto;margin-right:auto;padding:20px 0 14px;width:98%}.wallet-address{color:#9efeff;display:block;font-size:1.01em;line-height:1.28em;margin-bottom:0;margin-top:9px;max-width:100%;text-shadow:0 0 3px #00ffc322;word-break:break-all}.event-choice{background-color:#111b;border:2.5px dashed #ff4455bb;border-radius:9px;box-shadow:0 2px 8px #ff445555;color:#fff;margin:13px 0;padding:16px}.event-choice button{margin-right:12px}.avatar-select-screen{align-items:center;display:flex;flex-direction:column;gap:22px;margin-top:68px}.leaderboard-modal table td,.leaderboard-modal table th{padding:10px 18px;text-align:left}.leaderboard-btn{background:#ad03de;border:1px solid #333e55;border-radius:6px;color:"#fff";cursor:pointer;font-size:.95em;font-weight:700;height:44px;margin-right:40px;max-width:200px;padding:6px 12px}.leaderboard-btn:hover{background:#00bca7;color:#fff}.logo-img{filter:drop-shadow(0 0 14px #00ffc366);height:150px;margin-left:18px;margin-right:10px;transition:transform .18s}.logo-img:hover{filter:drop-shadow(0 0 28px #ff019a99);transform:scale(1.04) rotate(-4deg)}.combat-actions{border:2px dashed #00ffc3;display:flex;gap:24px;justify-content:center;margin:24px 0 12px;padding:20px 0}.splash-container{background:#101014;height:100vh;overflow:hidden;position:relative;width:100vw}.splash-image{object-fit:cover;object-position:center center;pointer-events:none;-webkit-user-select:none;user-select:none;z-index:1}.splash-image,.splash-overlay{height:100vh;left:0;position:absolute;top:0;width:100vw}.splash-overlay{align-items:center;display:flex;flex-direction:column;justify-content:flex-end;pointer-events:auto;z-index:2}.splash-content{pointer-events:auto;text-align:center}.splash-heading{margin-bottom:1vh}.splash-subtitle{color:#00ffc3;font-size:2rem;font-weight:700;margin-bottom:4vh;text-shadow:0 0 18px #00ffc3,0 0 24px #23fff2}.splash-connect{margin-bottom:7vh;pointer-events:auto;z-index:3}.help-button{pointer-events:auto;position:fixed;right:20px;top:20px;z-index:10}.splash-error{pointer-events:auto;z-index:3}.event-modal-backdrop{align-items:center;animation:modalFadeIn .5s ease-out;background:#000000c7;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:9999}.event-modal-content{animation:panelPulse 7s infinite alternate;background:linear-gradient(120deg,#191b24 90%,#232848);border:2.5px solid #00ffc388;border-radius:22px;box-shadow:0 0 64px #23fff255,0 0 22px #000c;color:#ffe271;font-family:Share Tech Mono,Consolas,Menlo,monospace;max-width:720px;padding:36px 42px;position:relative;text-align:center;width:80%}.event-text{color:#ffe271;font-size:1.45em;line-height:1.6;margin-bottom:28px;text-shadow:0 0 6px #ffe27188}.event-continue-btn{background:linear-gradient(100deg,#222c3b 65%,#00ffc324);border:2px solid #00ffc377;border-radius:12px;box-shadow:0 2px 12px #00ffc355;color:#fafaff;cursor:pointer;font-family:inherit;font-size:1.2em;font-weight:700;padding:10px 28px;transition:background .2s,box-shadow .2s,color .2s}.event-continue-btn:hover{background:linear-gradient(100deg,#00ffc3 80%,#00bca7);box-shadow:0 0 24px #00ffc3bb,0 0 6px #fff;color:#0e0f12}@keyframes modalFadeIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.changeMode{margin-top:25px}@media (max-width:800px){table,tbody,td,th,thead,tr{display:block}thead tr{display:none}tr{border:1px solid #ffffff1a;border-radius:8px;margin-bottom:1rem;padding:.5rem}td{align-items:center;border-bottom:1px solid #ffffff0d;display:flex;justify-content:space-between;margin:auto;padding:.5rem 0;position:relative;width:100%}td:last-child{border-bottom:none}td:first-of-type:before{content:""}td:nth-of-type(2):before{content:"Drug"}td:nth-of-type(3):before{content:"Price"}td:nth-of-type(4):before{content:"Buy"}td:nth-of-type(5):before{content:"Sell"}td:before{flex:1 1 40%;font-weight:700;margin-right:1rem;white-space:nowrap}td>*{flex:1 1 60%}.layout-panels{flex-direction:column;gap:16px}.layout-center,.layout-left,.layout-right{min-height:auto;width:100%}.leaderboard-btn{font-size:1.6em;height:44px;min-width:44px;padding:0;position:relative}.leaderboard-btn .label{display:none}.leaderboard-btn:before{content:"\2630";left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}table td img{display:block!important;height:auto!important;margin-bottom:10px;object-fit:cover;width:100%!important}td:first-child:before{content:none;display:none}td:first-child{display:block;flex:none;padding:0;width:100%}td:first-child img{display:block;height:auto;margin:0;object-fit:cover;width:100%}.inventory-card img{display:block!important;height:auto!important;margin:0;object-fit:cover;width:100%!important}.inventory-card:first-of-type p{align-items:center;text-align:center}.splash-image{left:-60px;object-fit:fill;object-position:center top;width:140%}}:root{--bar-green:#4caf50;--bar-red:#e53935;--bar-blue:#2196f3}.stat-row{align-items:center;display:flex;gap:.5rem;margin:4px 0}.stat-label{font-weight:600;width:70px}.stat-bar{background:#333;border-radius:6px;flex:1 1;height:12px;overflow:hidden}.stat-fill{height:100%;transition:width .3s ease}.stat-value{font-feature-settings:"tnum";font-size:.8rem;font-variant-numeric:tabular-nums;text-align:right;width:60px}.status-view p{font-weight:600;padding-bottom:16px}.safehouse-card{background:linear-gradient(111deg,#10141b 70%,#151f26);border-radius:20px;box-shadow:0 0 48px #00ffc325,0 0 6px #00ffc388;font-size:medium;margin-bottom:16px;padding:22px 18px}.safehouse-details{background:linear-gradient(90deg,#181f2e 60%,#162026);border-radius:12px;box-shadow:0 0 14px #00ffc311;color:#fafaff;margin-bottom:18px;padding:16px 13px 10px}.sf-detail{align-items:center;display:flex;font-size:1.06em;gap:6px;letter-spacing:.02em;margin-bottom:8px}.sf-detail .emoji{font-size:1.25em;margin-right:7px}.sf-detail .label{color:#00ffc3;color:var(--neon-teal);font-weight:700;margin-right:3px}.sf-detail .value{font-weight:600}.sf-detail .owned{color:#ffe271;color:var(--neon-yellow)}.safehouse-buy-btn{background:linear-gradient(90deg,#00ffc3 80%,#009e7e);background:linear-gradient(90deg,var(--neon-teal) 80%,#009e7e 100%);border:none;border-radius:10px;box-shadow:0 2px 10px #00ffc3,0 0 2px #111b;box-shadow:0 2px 10px var(--neon-teal),0 0 2px #111b;color:#09141b;cursor:pointer;font-size:1.09em;font-weight:700;letter-spacing:.01em;margin-top:14px;transition:background .25s,color .15s;width:100%}.safehouse-buy-btn:hover{background:linear-gradient(90deg,#00bca7 60%,#00ffc3);background:linear-gradient(90deg,#00bca7 60%,var(--neon-teal) 100%);color:#fff}.safehouse-stash-panel{background:#1e2a28d6;border-radius:10px;box-shadow:0 0 8px #00ffc322;color:#c3fef5;font-size:.99em;margin-top:18px;padding:10px 13px}.modal.casino-modal{align-items:center;-webkit-backdrop-filter:blur(3px) saturate(1.2);backdrop-filter:blur(3px) saturate(1.2);background:radial-gradient(ellipse at 70% 15%,#34005a99 0,#000c 75%,#000 100%);display:flex;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:10000}.modal-content{animation:popIn .44s cubic-bezier(.6,2.2,.7,1.1);background:linear-gradient(135deg,#25213d,#131720);border:3px solid #25fff9;border-radius:22px;box-shadow:0 18px 48px 12px #00fff799,0 2px 38px #22103b,inset 0 0 0 7px #25fff9bb;color:#fff;min-width:390px;padding:44px 48px 30px;position:relative}@keyframes popIn{0%{opacity:0;transform:scale(.67) rotate(-6deg)}to{opacity:1;transform:scale(1) rotate(0)}}.modal-close{background:none;border:none;color:#eee;cursor:pointer;filter:drop-shadow(0 0 8px #24fff8aa);font-size:2.5rem;line-height:1;opacity:.83;position:absolute;right:18px;top:16px;transition:color .2s,filter .2s}.modal-close:hover{color:#24fff8;filter:drop-shadow(0 0 16px #25fff9)}.slot-frame{background:linear-gradient(130deg,#24255c 80%,#1a1c2a);border:5px solid #25fff9;border-radius:40px;box-shadow:0 0 64px #00fff9cc,inset 0 6px 48px #22103bcc,inset 0 0 0 12px #fff6;filter:drop-shadow(0 0 22px #00fce7b9);margin:0 auto 22px;overflow:visible;padding:32px 12px;position:relative}.slot-frame:after,.slot-frame:before{content:"";display:block;height:24px;left:0;pointer-events:none;position:absolute;right:0;z-index:2}.slot-frame:before{background:linear-gradient(180deg,#fff6 70%,#0000);border-radius:30px 30px 0 0/22px 22px 0 0;opacity:.26;top:0}.slot-frame:after{background:linear-gradient(0deg,#fff6 70%,#0000);border-radius:0 0 30px 30px/0 0 22px 22px;bottom:0;opacity:.17}.slot-title{color:#3a5d8a;font-family:Orbitron,Audiowide,Arial Black,sans-serif;font-size:2.5rem;letter-spacing:3px;margin:0 0 14px;text-align:center}.slot-reels-5x3{padding:7px 2px;position:relative;z-index:1}.slot-reels-5x3>div{display:flex;flex-direction:column;margin:0 7px}.slot-reels img{background:linear-gradient(145deg,#181e1a 65%,#24204a);border:3.5px solid #3339;border-radius:15px;box-shadow:0 3px 24px #14e2dd88,0 1px 3px #121;filter:drop-shadow(0 0 9px #23ffea77);height:58px;margin:4px 0;transition:border .2s,transform .15s,box-shadow .16s;width:58px}.slot-reels img[style*="border: 3px solid gold"],.winning-symbol{animation:symbolGlow .6s cubic-bezier(.7,1.6,.3,1.1);border:3.5px solid gold!important;box-shadow:0 0 24px #fff81a,0 0 12px #ffd70099,0 0 0 6px #fff81a44;transform:scale(1.13) rotate(-2deg);z-index:2}@keyframes symbolGlow{0%{box-shadow:0 0 0 #fff81a00;transform:scale(1) rotate(0)}50%{box-shadow:0 0 24px #fff81a,0 0 12px #ffd70099;transform:scale(1.13) rotate(-2deg)}to{box-shadow:0 0 24px #fff81a,0 0 12px #ffd70099;transform:scale(1.13) rotate(-2deg)}}.spin-btn{background:linear-gradient(90deg,#36ff7a 55%,#1ec8e8);border:none;border-radius:19px;box-shadow:0 4px 28px #0fffc688,0 1px 1px #282;color:#1a2239;cursor:pointer;filter:drop-shadow(0 0 8px #22ffed88);font-size:1.7rem;font-weight:900;letter-spacing:1px;margin-top:8px;padding:13px 48px;text-shadow:0 1px 1px #fff,0 0 5px #32fded22;transition:box-shadow .18s,filter .15s,background .2s}.spin-btn:active{background:linear-gradient(90deg,#1ec8e8 20%,#36ff7a);box-shadow:0 0 42px #38fff6,0 2px 10px #191;filter:brightness(1.11)}.spin-btn[disabled]{box-shadow:none;cursor:not-allowed;filter:grayscale(60%) blur(1px);opacity:.65}input[type=number]{background:#171d22;border:2px solid #21ffe1cc;border-radius:8px;box-shadow:0 1px 9px #21ffe177;color:#e9fff9;font-size:1.14rem;font-weight:700;outline:none;padding:7px 11px;transition:border .15s}input[type=number]:focus{background:#1a282d;border-color:#fff700}.payout-flash{-webkit-text-fill-color:#0000;animation:payoutPop .77s cubic-bezier(.4,2,.7,1.1);background:linear-gradient(90deg,#fffde1,#ffe066 60%,#ffcd1a);-webkit-background-clip:text;color:#fffd8d;filter:drop-shadow(0 0 12px #1ec8e8);font-size:2.1rem;font-weight:900;letter-spacing:1.5px;text-shadow:0 0 28px #38fff6,0 1px 0 #130033}@keyframes payoutPop{0%{opacity:0;transform:scale(.7)}55%{opacity:1;transform:scale(1.19)}to{opacity:1;transform:scale(1)}}.slot-center{align-items:center;display:flex;justify-content:center;width:100%}.slot-frame small,small{color:#7affea;filter:drop-shadow(0 0 3px #00fff9bb);font-weight:600;letter-spacing:.8px}[style*="color:#1bee71"]{font-size:1.2em;text-shadow:0 0 10px #17ffaf,0 0 2px #24ffcb}::-webkit-scrollbar{background:#25213d;width:10px}::-webkit-scrollbar-thumb{background:#24fff988;border-radius:8px}.achievements-modal{background:#191e23;border-radius:16px;box-shadow:0 12px 48px #000b;display:flex;flex-direction:column;left:50%;max-height:80vh;max-width:540px;overflow:auto;padding:32px 28px 24px;position:fixed;top:50%;transform:translate(-50%,-50%);width:90vw;z-index:9999}.achievements-modal h2{margin-top:0}.achievements-modal ul{flex:1 1 auto;list-style:none;margin:0 0 20px;max-height:54vh;overflow-y:auto;padding:0}.achievements-modal button{align-self:flex-end;background:linear-gradient(90deg,#32fd56 60%,#00c345);border:none;border-radius:10px;box-shadow:0 2px 8px #12ec9b77;color:#fff;cursor:pointer;font-weight:700;margin-top:16px;padding:8px 24px}.daily-challenges{background:#222;border-radius:6px;color:#fff;font-family:sans-serif;padding:8px}.marquee{height:1.5em;margin-bottom:6px;overflow:hidden;position:relative}.marquee-inner{animation:scroll-left 12s linear infinite;display:inline-block;white-space:nowrap}.marquee-inner span{display:inline-block;padding:0 1rem;text-decoration:none}.marquee-inner span.done{opacity:.6;text-decoration:line-through}.streak{font-size:.9em;margin:0;text-align:left}@keyframes scroll-left{0%{transform:translateX(100%)}to{transform:translateX(-100%)}}.achievements-modal li[class^=ach-]{display:inline-block;height:32px;margin:8px;width:32px}.ach-icon{background-image:url(/static/media/achievements-sprite.6a40a71740d15a7e2172.png);background-size:286px 384px;display:inline-block;height:32px;width:32px}.ach-row{align-items:center;display:flex;gap:10px;padding:6px 0}.tooltip{cursor:help;position:relative}.tooltip:hover:after{background:#222;border-radius:4px;bottom:125%;color:#fff;content:attr(data-tip);font-size:.75rem;left:0;min-width:160px;padding:4px 8px;pointer-events:none;position:absolute;transform:translateX(-10%);white-space:nowrap;z-index:1000}.tooltip:hover:before{border:6px solid #0000;border-top-color:#222;bottom:110%;content:"";left:0;position:absolute;transform:translateX(-50%)}.tooltip:hover:after{white-space:pre-line}
/*# sourceMappingURL=main.12034a91.css.map*/