/*! tailwindcss v4.3.5 | MIT License | https://tailwindcss.com */@layer theme{:root,:host{--font-sans:"Vazirmatn", system-ui, sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--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%;-moz-tab-size:4;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, 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;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:where(:not(iframe)){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]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance: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,utilities;html{font-family:Vazirmatn,system-ui,sans-serif}*{box-sizing:border-box}html{background:#090b0e}body{margin:0}button,input{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed}.game-shell{--accent:#c99357;--accent-light:#f6d3a1;--accent-dark:#764820;--accent-rgb:201,147,87;position:relative;isolation:isolate;min-height:100vh;overflow:hidden;color:#f6f4ef;background:radial-gradient(ellipse 63% 40% at 54% 35%,rgba(var(--accent-rgb),.072),transparent 75%),#090b0e;font-family:Vazirmatn,sans-serif;line-height:1.7;transition:background .5s,color .3s}.tier-silver{--accent:#aebbc9;--accent-light:#f0f5fc;--accent-dark:#667789;--accent-rgb:174,187,201}.tier-gold{--accent:#e4b65d;--accent-light:#ffe8a8;--accent-dark:#94621e;--accent-rgb:228,182,93}.tier-diamond{--accent:#6bc9ef;--accent-light:#d4f6ff;--accent-dark:#267796;--accent-rgb:107,201,239}.frenzy-mode{background:radial-gradient(ellipse 70% 65% at 50% 42%,rgba(255,198,50,.24),transparent 70%),linear-gradient(135deg,#231906,#0c0d0c 60%,#191307)}.ambient{position:absolute;border-radius:50%;filter:blur(85px);pointer-events:none;z-index:-1}.ambient-one{width:300px;height:300px;background:rgba(var(--accent-rgb),.055);top:190px;right:20%}.ambient-two{width:280px;height:280px;background:#7f59280a;bottom:80px;left:-80px}.topbar{height:82px;border-bottom:1px solid #22252a;background:#0c0e11d9;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);position:relative;z-index:20}.topbar-inner{max-width:1570px;height:100%;padding:0 36px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:16px}.brand{display:flex;align-items:center;gap:12px;white-space:nowrap}.brand-mark{width:42px;height:42px;display:grid;place-items:center;border:1px solid rgba(var(--accent-rgb),.45);border-radius:13px;background:linear-gradient(145deg,rgba(var(--accent-rgb),.26),rgba(var(--accent-rgb),.06));color:var(--accent-light);box-shadow:0 0 24px rgba(var(--accent-rgb),.1)}.brand strong{font-size:17px;font-weight:900;display:block;line-height:1.4}.brand span{display:block;color:#8c8b89;font-size:11px;letter-spacing:.1px}.header-actions{display:flex;align-items:center;gap:10px}.tier-badge,.vip-badge{display:inline-flex;align-items:center;gap:7px;border:1px solid #353331;background:#1a1b1e;border-radius:99px;padding:7px 13px;font-size:12px;color:#c6c3bd;white-space:nowrap}.tier-dot{width:7px;height:7px;border-radius:50%;background:var(--accent);box-shadow:0 0 10px var(--accent)}.vip-badge{color:#e6c5fe;border-color:#634877;background:#292031;font-weight:900;direction:ltr;letter-spacing:1px}.prestige-top{height:38px;display:flex;align-items:center;gap:8px;border:1px solid rgba(var(--accent-rgb),.4);border-radius:9px;color:var(--accent-light);background:rgba(var(--accent-rgb),.1);padding:0 14px;font-size:12px;font-weight:800;transition:background .2s,transform .2s}.prestige-top:hover{background:rgba(var(--accent-rgb),.2);transform:translateY(-2px)}.mobile-menu-button,.mobile-drawer{display:none}.app-layout{max-width:1570px;margin:auto;min-height:calc(100vh - 82px);display:grid;grid-template-columns:215px minmax(0,1fr) 345px;gap:0;padding:0 36px}.sidebar{border-left:1px solid #22252a;padding:38px 0 22px 18px;display:flex;flex-direction:column;min-height:calc(100vh - 82px)}.sidebar-caption{font-size:11px;color:#777a80;font-weight:700;padding:0 15px;margin-bottom:19px}.side-nav{display:grid;gap:7px}.side-nav button{width:100%;height:47px;display:flex;align-items:center;gap:13px;padding:0 15px;background:transparent;border:1px solid transparent;border-radius:10px;color:#93979e;font-size:13px;font-weight:700;text-align:right;transition:background .2s,color .2s}.side-nav button:hover{background:#1b1e22;color:#fff}.side-nav button.active{background:linear-gradient(90deg,rgba(var(--accent-rgb),.14),rgba(var(--accent-rgb),.06));color:var(--accent-light);border-color:rgba(var(--accent-rgb),.18)}.nav-chevron{margin-right:auto}.sidebar-footer{margin-top:auto;border-top:1px solid #22252a;padding:22px 12px 0;display:flex;align-items:flex-start;gap:9px;font-size:11px;color:#7e8184}.sidebar-footer svg{flex:none;color:var(--accent)}.main-content{min-width:0;padding:42px 38px 75px;max-width:900px;width:100%;margin:0 auto}.main-content.on-home{padding-bottom:30px}.page-eyebrow{display:flex;align-items:center;gap:9px;font-size:11px;color:var(--accent);font-weight:800;margin-bottom:12px}.live-dot{width:7px;height:7px;border-radius:50%;background:var(--accent);box-shadow:0 0 12px var(--accent)}.welcome-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.welcome-row h1,.page-heading h1{font-size:clamp(25px,2.6vw,35px);margin:0;line-height:1.45;font-weight:900;letter-spacing:-.2px}.title-period{color:var(--accent)}.welcome-row p,.page-heading p{font-size:13px;color:#8f9196;margin:3px 0 0}.combo-pill{flex:none;border:1px solid #ad7f34;color:#f2c66d;background:#2d2315;border-radius:99px;padding:7px 12px;display:flex;gap:5px;align-items:center;font-weight:900;font-size:12px;animation:comboPop .25s both}.balance-card{margin-top:31px;border:1px solid #343130;border-radius:16px;background:radial-gradient(circle at 5% 0,rgba(var(--accent-rgb),.12),transparent 55%),linear-gradient(120deg,#1b1c1e,#151719 75%);padding:22px 25px 19px;box-shadow:0 14px 40px #0000001f}.balance-top,.balance-bottom{display:flex;align-items:center;justify-content:space-between;gap:10px}.balance-top>span:first-child{display:flex;gap:8px;align-items:center;color:#b6b4af;font-size:12px}.balance-top svg{color:var(--accent)}.balance-card-icon{width:32px;height:32px;display:grid;place-items:center;border-radius:8px;background:rgba(var(--accent-rgb),.1)}.balance-number{direction:ltr;text-align:right;font-weight:900;font-size:clamp(31px,4vw,53px);line-height:1.3;color:var(--accent-light);font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:10px 0 17px;text-shadow:0 2px 25px rgba(var(--accent-rgb),.16)}.balance-number span{font-size:14px;color:#a9a9a8;font-weight:500;margin-right:4px}.balance-bottom{border-top:1px solid #373738;padding-top:14px;font-size:12px}.balance-bottom>span{display:flex;align-items:center;gap:8px;color:#94979a}.income-dot{width:7px;height:7px;border-radius:50%;background:#8abf93;box-shadow:0 0 8px #8abf93}.balance-bottom strong{color:#d4e5d5;font-size:15px;white-space:nowrap}.balance-bottom small{font-weight:400;color:#a3aaa3;font-size:11px}.coin-zone{position:relative;min-height:395px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:27px 0 23px}.coin-orbit{position:absolute;border-radius:50%;pointer-events:none;top:46%;left:50%;transform:translate(-50%,-50%)}.orbit-outer{width:330px;height:330px;border:1px solid rgba(var(--accent-rgb),.11);box-shadow:0 0 0 26px rgba(var(--accent-rgb),.023),0 0 0 60px rgba(var(--accent-rgb),.014)}.orbit-inner{width:272px;height:272px;border:1px dashed rgba(var(--accent-rgb),.25);animation:orbit 36s linear infinite}.coin-shadow{position:absolute;width:190px;height:24px;bottom:51px;left:50%;transform:translate(-50%);background:rgba(var(--accent-rgb),.24);filter:blur(23px);border-radius:50%}.coin-button-wrap{position:relative;z-index:2}.main-coin{width:224px;height:224px;border:0;background:none;padding:0;display:block;border-radius:50%;touch-action:manipulation;filter:drop-shadow(0 22px 23px rgba(0,0,0,.65)) drop-shadow(0 0 29px rgba(var(--accent-rgb),.3));transition:transform .12s ease,filter .18s}.main-coin:hover{transform:scale(1.045);filter:drop-shadow(0 22px 23px rgba(0,0,0,.55)) drop-shadow(0 0 43px rgba(var(--accent-rgb),.53))}.main-coin:active{transform:scale(.94)}.coin-rim{display:block;width:100%;height:100%;padding:11px;border-radius:50%;background:linear-gradient(130deg,#fff0b0 0%,var(--accent) 18%,#735123 47%,#ffe2a0 72%,#6a471e 100%);box-shadow:inset 0 0 0 3px #fff3bda6,inset 0 0 0 7px #38240c73,0 6px #49331c,0 9px #322717}.coin-face{position:relative;width:100%;height:100%;overflow:hidden;border-radius:50%;border:2px solid rgba(76,48,13,.68);display:flex;flex-direction:column;align-items:center;justify-content:center;background:radial-gradient(circle at 31% 20%,#ffe9ac,#d7a44b 30%,#a36c28 68%,#6b431a);box-shadow:inset 0 0 0 5px #ffeca847,inset 0 0 0 7px #46290b57,inset 0 0 35px #582f0a8c;color:#684418}.coin-sheen{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(132deg,rgba(255,255,255,.31),transparent 35%,rgba(255,255,255,.08) 63%,transparent 68%);pointer-events:none}.coin-crown{filter:drop-shadow(1px 2px 0 rgba(255,238,163,.65));margin-bottom:-13px}.coin-monogram{font-family:Georgia,serif;font-size:91px;line-height:1;letter-spacing:-8px;font-weight:700;text-shadow:2px 2px 0 rgba(255,225,139,.6),-1px -1px 0 rgba(73,43,11,.65)}.coin-stars{font-family:Georgia,serif;font-size:11px;letter-spacing:5px;margin-top:-2px;color:#5c3915}.vip-coin .coin-rim{background:conic-gradient(#fae5ad,#a7eaff,#fff5ce,#bf9efd,#ffdf8e,#a7eaff,#fae5ad)}.vip-coin .coin-face{background:radial-gradient(circle at 25% 18%,#f8ffff,#d7f4fc 18%,#eacb81 48%,#8764a8 76%,#4c5e94);color:#654c74}.floating-value{position:absolute;z-index:5;pointer-events:none;white-space:nowrap;font-weight:900;font-size:22px;color:var(--accent-light);text-shadow:0 2px 12px #000;animation:floatUp 1.05s ease-out forwards}.floating-value.is-critical{color:#ff5656;font-size:23px;text-shadow:0 0 18px rgba(255,55,55,.7);direction:ltr}.coin-hint{position:relative;z-index:2;margin-top:40px;display:flex;align-items:center;gap:8px;color:#92908c;font-size:12px}.coin-hint svg{color:var(--accent)}.flying-coin{position:absolute;z-index:6;top:55px;right:10%;width:57px;height:57px;border:2px solid #fff0ac;border-radius:50%;color:#674116;background:radial-gradient(circle at 30% 25%,#fff8c2,#e8a331 70%,#8b531b);box-shadow:0 0 22px #e4b04e,0 0 50px #ebb74466;animation:flyCoin 3s ease-in-out infinite;display:grid;place-items:center}.frenzy-banner{position:absolute;bottom:0;border:1px solid #b48931;background:#3b2b0c;color:#ffe0a0;padding:8px 16px;border-radius:99px;font-size:12px;font-weight:900;display:flex;gap:7px;align-items:center;z-index:3;box-shadow:0 0 23px #ffbf2f33}.right-panel{border-right:1px solid #22252a;padding:40px 0 25px 20px;min-width:0}.right-panel-head,.section-heading{display:flex;align-items:center;justify-content:space-between;gap:10px}.section-kicker{font-size:11px;font-weight:800;color:var(--accent)}.right-panel-head h2,.section-heading h2{font-size:19px;line-height:1.3;margin:3px 0 0;font-weight:900}.right-panel-head button{width:32px;height:32px;border:1px solid #37383a;color:#c1bbb2;background:#1b1d20;border-radius:8px;display:grid;place-items:center}.right-panel-head button:hover{color:var(--accent-light);border-color:var(--accent)}.right-panel-subtitle{font-size:12px;color:#8e9094;margin:12px 0 23px}.upgrade-list{display:flex;flex-direction:column;gap:10px}.upgrade-card{border:1px solid #2c2e32;background:#17191c;border-radius:12px;padding:13px;display:flex;align-items:center;gap:11px;min-width:0;transition:border-color .2s,background .2s}.upgrade-card.is-affordable{border-color:rgba(var(--accent-rgb),.43);background:linear-gradient(105deg,rgba(var(--accent-rgb),.09),#17191c 65%)}.upgrade-card:hover{border-color:rgba(var(--accent-rgb),.5)}.upgrade-icon{flex:none;width:42px;height:42px;border:1px solid #3c3731;border-radius:10px;display:grid;place-items:center;color:var(--accent);background:#25221f}.upgrade-info{flex:1;min-width:0}.upgrade-name{font-size:12px;font-weight:900;color:#e9e9e8;display:flex;align-items:center;gap:5px}.owned-count{font-size:10px;color:var(--accent);background:rgba(var(--accent-rgb),.13);padding:1px 5px;border-radius:5px;direction:ltr}.upgrade-info p{font-size:10px;color:#898b8e;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:1px 0}.income-line{display:flex;align-items:center;gap:3px;color:#a6bd9e;font-size:10px;white-space:nowrap}.buy-button{flex:none;min-width:69px;min-height:44px;padding:5px 8px;background:linear-gradient(145deg,var(--accent-light),var(--accent));border:1px solid var(--accent);color:#2d2219;border-radius:8px;display:flex;flex-direction:column;align-items:center;justify-content:center;line-height:1.3;font-size:11px;font-weight:900;transition:filter .2s,transform .2s}.buy-button:hover:not(:disabled){filter:brightness(1.13);transform:translateY(-2px)}.buy-button small{font-size:9px;font-weight:500}.buy-button:disabled{background:#303236;border-color:#383b40;color:#74777c}.right-panel-tip{margin-top:20px;border:1px solid #34302c;border-radius:10px;background:#1b1a18;padding:13px;display:flex;gap:8px;font-size:10px;color:#9e9a93}.right-panel-tip svg{color:var(--accent);flex:none;margin-top:2px}.mobile-upgrades{display:none}.page-heading{margin-bottom:26px}.page-heading p{margin-top:8px;max-width:500px}.small-stat{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:16px 19px;border:1px solid #343536;background:#1b1d1f;border-radius:11px;margin-bottom:17px;color:#a0a1a2;font-size:13px}.small-stat strong{color:#b8d2ad;font-size:14px}.main-content:not(.on-home) .upgrade-card{padding:18px;gap:16px}.main-content:not(.on-home) .upgrade-icon{width:54px;height:54px}.main-content:not(.on-home) .upgrade-name{font-size:15px}.main-content:not(.on-home) .upgrade-info p,.main-content:not(.on-home) .income-line{font-size:12px}.main-content:not(.on-home) .buy-button{min-width:105px;min-height:50px;font-size:14px}.main-content:not(.on-home) .buy-button small{font-size:10px}.feature-card{border:1px solid #333436;border-radius:16px;padding:27px;background:radial-gradient(circle at 0 0,rgba(var(--accent-rgb),.08),transparent 62%),#181a1d;margin-bottom:20px}.feature-icon{width:46px;height:46px;border-radius:11px;border:1px solid rgba(var(--accent-rgb),.32);display:grid;place-items:center;background:rgba(var(--accent-rgb),.12);color:var(--accent);margin-bottom:16px}.feature-kicker{color:var(--accent);font-size:11px;font-weight:900}.feature-card h2{font-size:22px;margin:4px 0 5px}.feature-card p{color:#a0a1a2;font-size:13px;margin:0 0 22px}.progress-label{display:flex;justify-content:space-between;font-size:12px;color:#9c9da0;margin:25px 0 8px}.progress-label strong{color:var(--accent-light)}.progress-track{height:8px;background:#323438;border-radius:99px;overflow:hidden;margin-bottom:23px}.progress-track div{height:100%;border-radius:99px;background:linear-gradient(90deg,var(--accent-dark),var(--accent-light));transition:width .3s}.gold-button{min-height:46px;border:1px solid var(--accent);border-radius:9px;padding:10px 20px;background:linear-gradient(135deg,var(--accent-light),var(--accent));color:#302316;font-size:13px;font-weight:900;display:inline-flex;align-items:center;justify-content:center;gap:8px;transition:filter .2s,transform .2s}.gold-button:hover:not(:disabled){filter:brightness(1.1);transform:translateY(-2px)}.gold-button:disabled{border-color:#494949;background:#37383a;color:#858687}.wheel-visual{position:relative;margin:9px auto 23px;width:180px;height:180px;display:grid;place-items:center}.wheel-disk{height:170px;width:170px;border:8px solid #3a3020;border-radius:50%;background:conic-gradient(#c99357 0,#c99357 60deg,#3a3022 60deg,#3a3022 120deg,#e2b971 120deg,#e2b971 180deg,#4a3826 180deg,#4a3826 240deg,#b28955 240deg,#b28955 300deg,#59432a 300deg,#59432a 360deg);box-shadow:0 0 0 2px #9e7848,0 10px 25px #0008;display:grid;place-items:center}.wheel-visual.spinning .wheel-disk{animation:spinWheel 2.3s cubic-bezier(.2,.75,.24,1) forwards}.wheel-center{height:55px;width:55px;background:radial-gradient(circle at 30% 20%,#ffebac,#aa7833);color:#513815;border:4px solid #3d2a14;border-radius:50%;display:grid;place-items:center;box-shadow:0 3px 10px #0008}.wheel-pointer{position:absolute;top:-3px;left:50%;transform:translate(-50%);width:0;height:0;border-left:12px solid transparent;border-right:12px solid transparent;border-top:23px solid #fff3ca;z-index:2;filter:drop-shadow(0 3px 3px #000)}.wheel-card{text-align:right}.wheel-card .gold-button{width:100%}.result-note,.boost-note{margin-top:14px!important;color:var(--accent-light)!important;font-size:13px!important;text-align:center}.vip-hero{position:relative;overflow:hidden;border:1px solid #75613e;background:linear-gradient(125deg,#332922,#181c24 65%,#19242d);border-radius:17px;min-height:195px;padding:31px;display:flex;align-items:center;gap:24px;margin-bottom:19px}.vip-hero-symbol{flex:none;width:92px;height:92px;border:1px solid #b49a74;border-radius:25px;transform:rotate(-8deg);display:grid;place-items:center;color:#ffe4ad;background:linear-gradient(130deg,#5a4632,#282b36);box-shadow:0 12px 35px #0006,0 0 30px #e3ba6840}.vip-hero-symbol svg{transform:rotate(8deg)}.vip-hero-text{position:relative;z-index:1}.vip-hero-text span{font-size:11px;color:#e9bd80;font-weight:900}.vip-hero-text h2{font-size:23px;line-height:1.5;margin:4px 0}.vip-hero-text p{font-size:12px;color:#bcb6ad;margin:0}.vip-hero-glow{position:absolute;left:-50px;top:-60px;width:180px;height:220px;background:#edc16c22;filter:blur(50px)}.vip-benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:22px}.vip-benefits>div{background:#191b1e;border:1px solid #303237;border-radius:12px;padding:16px;min-width:0}.vip-benefits>div span{color:var(--accent);display:block;margin-bottom:10px}.vip-benefits strong{font-size:12px;display:block}.vip-benefits p{color:#939497;font-size:11px;line-height:1.8;margin:4px 0 0}.redeem-card{border:1px solid #333437;border-radius:14px;padding:25px;background:#191b1e}.redeem-title{display:flex;align-items:center;gap:10px;color:var(--accent);margin-bottom:18px}.redeem-title h2{font-size:18px;color:#f3f1ed;margin:0}.redeem-card label{display:block;color:#a5a5a6;font-size:12px;margin-bottom:9px}.redeem-form{display:flex;gap:9px}.redeem-form input{width:100%;min-width:0;min-height:46px;background:#101215;border:1px solid #393c42;border-radius:9px;color:#f8f8f8;padding:0 14px;text-align:left;outline:none}.redeem-form input:focus{border-color:var(--accent);box-shadow:0 0 0 3px rgba(var(--accent-rgb),.12)}.redeem-form .gold-button{flex:none}.code-message{font-size:12px;color:#f7a0a0;margin-top:12px}.code-message.success{color:#a6d4ad}.vip-active{border:1px solid #42714d;background:#193224;color:#b5e0b9;border-radius:10px;padding:13px;display:flex;align-items:center;gap:9px;font-size:13px}.redeem-divider{text-align:center;color:#777b80;font-size:11px;margin:21px 0 14px;display:flex;align-items:center;gap:12px}.redeem-divider:before,.redeem-divider:after{content:"";height:1px;flex:1;background:#36383a}.rubika-button{min-height:45px;display:flex;align-items:center;justify-content:center;gap:8px;border:1px solid #424449;border-radius:9px;background:#272a2f;color:#eeeff0;text-decoration:none;font-size:12px;font-weight:800;transition:background .2s}.rubika-button:hover{background:#383b42}.rubika-handle{text-align:center;color:#828487;font-size:11px;margin:7px 0 0}.bottom-nav{display:none}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;background:#030507c7;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);display:grid;place-items:center;padding:16px}.dialog{position:relative;width:100%;max-width:420px;max-height:calc(100dvh - 32px);overflow-y:auto;background:radial-gradient(circle at 50% 0,rgba(var(--accent-rgb),.16),transparent 60%),#1a1c1f;border:1px solid rgba(var(--accent-rgb),.42);border-radius:19px;padding:31px;text-align:center;box-shadow:0 26px 80px #000b}.dialog-close{position:absolute;left:16px;top:16px;border:0;background:#303237;border-radius:8px;color:#aaa;display:grid;place-items:center;width:34px;height:34px}.dialog-close:hover{color:#fff;background:#43454a}.dialog-symbol{display:grid;place-items:center;width:68px;height:68px;border-radius:18px;background:rgba(var(--accent-rgb),.15);border:1px solid rgba(var(--accent-rgb),.3);color:var(--accent-light);margin:0 auto 16px}.dialog h2{font-size:25px;margin:5px 0}.dialog p{font-size:13px;color:#aaa;line-height:1.9;margin:8px 0 19px}.dialog-amount{border:1px solid rgba(var(--accent-rgb),.26);border-radius:10px;padding:12px;color:var(--accent-light);font-size:27px;font-weight:900;background:rgba(var(--accent-rgb),.09);margin-bottom:18px}.dialog-amount small{font-size:13px;font-weight:400}.dialog-action{width:100%}.prestige-details{border:1px solid #393b3c;border-radius:10px;padding:5px 14px;margin-bottom:20px;text-align:right}.prestige-details div{display:flex;justify-content:space-between;gap:8px;padding:10px 0;border-bottom:1px solid #333537;font-size:11px}.prestige-details div:last-child{border-bottom:0}.prestige-details span{color:#a3a3a3}.prestige-details strong{color:var(--accent-light)}.text-button{background:none;border:0;color:#a0a1a3;padding:12px;font-size:12px;margin-top:8px}.text-button:hover{color:#fff}.toast{position:fixed;bottom:27px;left:50%;transform:translate(-50%);z-index:35;border:1px solid rgba(var(--accent-rgb),.45);border-radius:10px;padding:12px 17px;background:#24221f;color:#f7e4c5;box-shadow:0 12px 40px #0009;font-size:12px;font-weight:700;display:flex;align-items:center;gap:9px;max-width:calc(100% - 32px);text-align:center}.toast svg{flex:none;color:var(--accent)}button:focus-visible,a:focus-visible{outline:2px solid var(--accent-light);outline-offset:3px}@keyframes floatUp{0%{opacity:1;transform:translate(-50%,10px) scale(.65)}20%{transform:translate(-50%,-10px) scale(1.13)}to{opacity:0;transform:translate(-50%,-98px) scale(1)}}@keyframes orbit{to{transform:translate(-50%,-50%) rotate(360deg)}}@keyframes flyCoin{0%,to{transform:translate(0) rotate(-13deg)}50%{transform:translate(-28px,17px) rotate(16deg)}}@keyframes comboPop{0%{transform:scale(.8);opacity:0}to{transform:scale(1);opacity:1}}@keyframes spinWheel{to{transform:rotate(1780deg)}}@keyframes shake{0%,to{transform:translate(0)}20%,60%{transform:translate(-5px)}40%,80%{transform:translate(5px)}}.critical-shake .coin-zone{animation:shake .34s ease-in-out}.app-layout.without-right{grid-template-columns:215px minmax(0,1fr)}@media(max-width:1250px){.app-layout.without-right{grid-template-columns:170px minmax(0,1fr)}.app-layout{grid-template-columns:170px minmax(0,1fr) 295px;padding:0 22px}.topbar-inner{padding:0 22px}.main-content{padding:35px 24px 65px}.sidebar,.right-panel{padding-left:12px}.upgrade-card{gap:7px;padding:9px}.upgrade-icon{width:36px;height:36px}.upgrade-info p{display:none}.buy-button{min-width:60px}.right-panel-tip{font-size:9px}}@media(max-width:1050px){.app-layout{grid-template-columns:170px minmax(0,1fr)}.right-panel{display:none}.mobile-upgrades{display:block;margin-top:12px}.section-heading{margin-bottom:17px}.section-heading button{display:flex;align-items:center;gap:5px;background:none;border:0;color:var(--accent);font-size:12px}.mobile-upgrades .upgrade-info p{display:block}.mobile-upgrades .upgrade-card{padding:13px}.mobile-upgrades .upgrade-icon{width:42px;height:42px}.mobile-upgrades .buy-button{min-width:78px}}@media(max-width:680px){.topbar{height:68px}.topbar-inner{padding:0 17px}.brand-mark{height:37px;width:37px;border-radius:10px}.brand strong{font-size:15px}.brand span{font-size:9px}.mobile-menu-button{display:grid;place-items:center;background:transparent;border:0;color:#d4d1cb;width:35px;height:44px;padding:0}.topbar-inner{justify-content:flex-start;gap:9px}.header-actions{margin-right:auto;gap:6px}.tier-badge{display:none}.prestige-top{width:36px;height:36px;padding:0;display:grid;place-items:center}.prestige-top span{display:none}.vip-badge{padding:6px 8px;font-size:10px}.mobile-drawer{position:absolute;z-index:25;top:68px;right:0;left:0;background:#191b1e;border-bottom:1px solid #383838;padding:11px 17px;display:grid;grid-template-columns:repeat(2,1fr);gap:6px;box-shadow:0 15px 25px #0008}.mobile-drawer button{border:0;background:#25272a;color:#eee;border-radius:9px;min-height:44px;text-align:right;padding:0 10px;display:flex;align-items:center;gap:8px;font-size:12px}.app-layout{display:block;padding:0}.sidebar{display:none}.main-content{padding:26px 18px 115px;max-width:600px}.main-content.on-home{padding-bottom:115px}.welcome-row h1,.page-heading h1{font-size:25px}.welcome-row p,.page-heading p{font-size:12px}.balance-card{margin-top:23px;padding:17px 18px}.balance-number{font-size:clamp(29px,8vw,42px)}.balance-number span{font-size:12px}.coin-zone{min-height:355px;padding:23px 0}.main-coin{width:199px;height:199px}.coin-crown{width:48px;height:48px}.coin-monogram{font-size:78px}.orbit-outer{width:285px;height:285px}.orbit-inner{width:244px;height:244px}.coin-hint{margin-top:35px}.coin-shadow{bottom:37px}.bottom-nav{position:fixed;bottom:0;left:0;right:0;z-index:19;min-height:67px;padding:4px 5px calc(4px + env(safe-area-inset-bottom));display:grid;grid-template-columns:repeat(4,1fr);background:#141619f7;border-top:1px solid #353536;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.bottom-nav button{border:0;background:none;color:#898c91;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;font-size:10px;font-weight:700;min-height:55px;padding:4px 1px}.bottom-nav button.active{color:var(--accent-light)}.bottom-nav button.active svg{filter:drop-shadow(0 0 9px rgba(var(--accent-rgb),.5))}.toast{bottom:calc(83px + env(safe-area-inset-bottom))}.vip-hero{padding:22px;min-height:170px;gap:16px}.vip-hero-symbol{width:65px;height:65px;border-radius:17px}.vip-hero-symbol svg{width:32px}.vip-hero-text h2{font-size:18px}.vip-benefits{grid-template-columns:1fr}.vip-benefits>div{display:grid;grid-template-columns:30px 1fr;column-gap:7px;padding:11px 15px}.vip-benefits>div span{grid-row:span 2;margin:2px 0 0}.vip-benefits p{margin:0}.main-content:not(.on-home) .upgrade-card{padding:13px;gap:10px}.main-content:not(.on-home) .upgrade-icon{width:44px;height:44px}.main-content:not(.on-home) .upgrade-name{font-size:12px}.main-content:not(.on-home) .upgrade-info p,.main-content:not(.on-home) .income-line{font-size:10px}.main-content:not(.on-home) .buy-button{min-width:75px;font-size:11px}.feature-card{padding:21px}}@media(max-width:390px){.main-content{padding-right:14px;padding-left:14px}.brand{gap:7px}.brand strong{font-size:14px}.brand span{font-size:8px}.upgrade-card{gap:7px;padding:10px}.upgrade-icon{width:36px!important;height:36px!important}.upgrade-info p{display:none!important}.income-line{font-size:9px!important}.buy-button{min-width:65px!important}.vip-hero-symbol{display:none}.redeem-form{flex-direction:column}.balance-bottom strong{font-size:12px}.balance-bottom small{font-size:9px}}@media(prefers-reduced-motion:reduce){.orbit-inner,.flying-coin,.critical-shake .coin-zone{animation:none}.floating-value{animation-duration:.01ms}}
