:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#effff9;background:#071816;font-family:Vazirmatn,IRANSans,Tahoma,Arial,sans-serif}*{box-sizing:border-box}body{background:radial-gradient(circle at top,#12342f 0,#071816 42%,#050b11 100%);min-height:100vh;margin:0}a{color:inherit;text-decoration:none}button,input{font:inherit}.app-shell{min-height:100vh;padding:max(14px, env(safe-area-inset-top)) 14px calc(112px + env(safe-area-inset-bottom))}.topbar{z-index:5;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(135deg,#071816e0,#050c12c2);border:1px solid #ffffff14;border-radius:20px;grid-template-columns:1fr auto;align-items:center;gap:10px;padding:10px;display:grid;position:sticky;top:0;box-shadow:0 18px 50px #0000003d}.brand{align-items:center;gap:10px;min-width:0;display:flex}.brand img{object-fit:contain;width:138px;height:40px}.brand b{font-size:14px;display:block}.brand small{color:#91aba2;font-size:11px}.bot-mark,.bot-face{background:linear-gradient(145deg,#113b35,#071816);border:1px solid #35f2b8;border-radius:14px;width:42px;height:42px;box-shadow:0 0 22px #35f2b83d}.topbar nav{background:#ffffff0f;border:1px solid #ffffff14;border-radius:999px;justify-self:end;gap:6px;padding:4px;display:flex}.topbar nav a{color:#bdd2ca;border-radius:999px;padding:8px 10px;font-size:12px}.topbar nav a.router-link-active{color:#061512;background:#35f2b8}.header-status{background:#35f2b812;border:1px solid #35f2b829;border-radius:14px;grid-column:1/-1;justify-self:stretch;align-items:center;gap:9px;padding:9px 12px;display:flex}.header-status span{background:#35f2b8;border-radius:50%;width:9px;height:9px;animation:1s ease-in-out infinite alternate pulseDot;box-shadow:0 0 18px #35f2b8}.header-status small{color:#91aba2;font-size:10px;display:block}.header-status b{color:#effff9;font-size:13px}.hero{align-items:center;gap:24px;min-height:calc(100vh - 190px);display:grid}.guest-hero{align-items:start;padding-top:24px}.hero h1{letter-spacing:0;margin:8px 0;font-size:clamp(44px,14vw,72px);line-height:.95}.hero p,.panel p,.game-card p{color:#a9bdb6;line-height:1.9}.eyebrow{color:#35f2b8;letter-spacing:0;font-size:12px}.actions{gap:10px;margin-top:22px;display:flex}.primary,.ghost,.game-card a,.game-card button,.balance-strip a,.balance-strip button{cursor:pointer;border:0;border-radius:8px;justify-content:center;align-items:center;min-height:44px;padding:0 16px;display:inline-flex}.primary{color:#04120f;background:#35f2b8;font-weight:800}.ghost{color:#effff9;background:#ffffff14;border:1px solid #ffffff1a}.full{width:100%;margin-top:10px}.hero-stats{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:18px;display:grid}.hero-stats article{background:#ffffff0f;border:1px solid #ffffff14;border-radius:14px;padding:12px}.hero-stats b{color:#35f2b8;font-size:18px;display:block}.hero-stats span{color:#aac0b8;font-size:11px;line-height:1.7}.phone-preview{aspect-ratio:9/16;background:linear-gradient(160deg,#0b2824f2,#060e16f2);border:1px solid #ffffff1f;border-radius:34px;width:min(100%,330px);margin:auto;padding:22px;box-shadow:0 30px 80px #00000061}.signal-grid{grid-template-columns:repeat(5,1fr);gap:10px;display:grid}.signal-grid span{aspect-ratio:1;background:#122b29;border:1px solid #ffffff14;border-radius:10px}.signal-grid .safe{background:#35f2b8}.signal-grid .hot{background:#ffcf5a}.preview-panel{background:#ffffff12;border-radius:18px;margin-top:18px;padding:18px}.preview-panel b{margin-top:6px;font-size:30px;display:block}.panel{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:20px;max-width:880px;margin:18px auto 0;padding:22px}.narrow{max-width:430px}.panel h2,.games-head h2{margin:8px 0 16px;font-size:28px}label{color:#c7d8d2;gap:8px;margin:14px 0;display:grid}input{color:#fff;background:#00000038;border:1px solid #ffffff1f;border-radius:8px;outline:none;width:100%;min-height:48px;padding:0 14px}input:focus{border-color:#35f2b8}.error{color:#ff8f8f!important}.steps,.games-grid,.feature-grid{gap:12px;display:grid}.steps article{background:#00000026;border:1px solid #ffffff14;border-radius:14px;padding:18px}.steps b{color:#061512;background:#35f2b8;border-radius:10px;place-items:center;width:32px;height:32px;display:inline-grid}.games-head,.balance-strip{justify-content:space-between;align-items:center;gap:12px;margin:18px 0 12px;display:flex}.balance-strip{background:#35f2b817;border:1px solid #35f2b838;border-radius:14px;padding:14px}.balance-strip b{font-size:22px}.balance-strip button{color:#04120f;background:#35f2b8;font-weight:800}.search{margin:8px 0 14px}.game-card{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:14px;grid-template-columns:104px 1fr;gap:14px;padding:12px;display:grid}.game-media{width:104px;height:104px;position:relative}.game-media img{object-fit:cover;background:#0b1f1d;border-radius:12px;width:100%;height:100%}.game-media span{color:#04120f;background:#35f2b8eb;border-radius:999px;align-items:center;min-height:24px;padding:0 8px;font-size:10px;font-weight:900;display:inline-flex;position:absolute;bottom:7px;right:7px;box-shadow:0 8px 18px #00000047}.game-card small{color:#35f2b8}.game-card h3{margin:6px 0}.game-card a,.game-card button{color:#fff;background:#ffffff1a;width:100%}.modal-backdrop{z-index:30;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#02080bb8;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.balance-modal{text-align:center;background:linear-gradient(160deg,#0c2623fa,#060e14fa);border:1px solid #35f2b847;border-radius:22px;width:min(100%,430px);padding:24px;position:relative;box-shadow:0 28px 90px #00000080}.modal-close{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff1a;border-radius:999px;width:36px;height:36px;font-size:24px;line-height:1;position:absolute;top:12px;left:12px}.modal-bot{background:#0b2623;border:1px solid #35f2b8;border-radius:20px;width:66px;height:60px;margin:4px auto 16px;position:relative;box-shadow:0 0 28px #35f2b83d}.modal-bot span{background:linear-gradient(90deg,#35f2b8 0 35%,#0000 35% 65%,#35f2b8 65%);border-radius:99px;height:7px;position:absolute;inset:24px 12px auto}.balance-modal h2{margin:8px 0 10px;font-size:24px}.balance-modal p{color:#b8cbc4;margin:0 auto 18px;line-height:1.9}.modal-actions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.analysis-modal{text-align:center;background:linear-gradient(160deg,#091c1bfa,#040a10fa);border:1px solid #35f2b852;border-radius:24px;width:min(100%,430px);padding:26px;overflow:hidden;box-shadow:0 30px 100px #0000008c,0 0 42px #35f2b82e}.analysis-core{background:radial-gradient(circle,#35f2b838,#0000 58%);border-radius:50%;width:104px;height:104px;margin:0 auto 18px;position:relative}.analysis-core:before{content:"";border:1px solid #35f2b847;border-top-color:#35f2b8;border-radius:50%;animation:.8s linear infinite scanGlow;position:absolute;inset:7px}.analysis-core span{background:#35f2b829;border-radius:50%;animation:1s ease-in-out infinite alternate corePulse;position:absolute;inset:28px;box-shadow:0 0 36px #35f2b857}.analysis-core i{transform-origin:50% 0;background:linear-gradient(#ffcf5a,#0000);width:2px;height:42px;animation:1.1s linear infinite radarSpin;position:absolute;top:50%;left:50%}.analysis-modal h2{margin:8px 0}.analysis-modal p{color:#ffcf5a;font-weight:800}.analysis-steps{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:18px;display:grid}.analysis-steps span{background:#ffffff1a;border-radius:99px;height:6px}.analysis-steps span.active{background:linear-gradient(90deg,#35f2b8,#ffcf5a);box-shadow:0 0 18px #35f2b870}.game-frame-shell{z-index:8;background:#03080b;grid-template-rows:auto 1fr;display:grid;position:fixed;inset:0}.game-frame-bar{padding:max(12px, env(safe-area-inset-top)) 14px 10px;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#051013eb;border-bottom:1px solid #ffffff17;justify-content:space-between;align-items:center;gap:12px;display:flex}.game-frame-bar b{color:#effff9;font-size:14px;display:block}.game-frame-bar button{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff1f;border-radius:8px;min-height:38px;padding:0 14px}.game-frame-shell iframe{background:#050b11;border:0;width:100%;height:100%}.guest-section,.leaderboard{background:#ffffff0e;border:1px solid #ffffff1a;border-radius:20px;margin-top:18px;padding:22px}.guest-section h2,.leaderboard h2{margin:8px 0 14px;font-size:28px}.feature-grid article{background:#00000029;border:1px solid #ffffff14;border-radius:14px;padding:18px}.feature-grid b{color:#35f2b8;font-size:13px}.feature-grid h3{margin:8px 0}.feature-grid p,.leaderboard p{color:#a9bdb6;line-height:1.9}.leaderboard{gap:18px;display:grid;position:relative;overflow:hidden}.leaderboard:before{content:"";pointer-events:none;background:radial-gradient(circle,#35f2b833,#0000 68%);border-radius:50%;width:240px;height:240px;position:absolute;inset:-140px auto auto -80px}.leader-copy{z-index:1;position:relative}.live-badge{color:#35f2b8;direction:ltr;background:#35f2b817;border:1px solid #35f2b842;border-radius:999px;align-items:center;gap:7px;min-height:28px;padding:0 10px;font-size:11px;font-weight:900;display:inline-flex}.live-badge i{background:#35f2b8;border-radius:50%;width:8px;height:8px;animation:1s ease-in-out infinite livePing;box-shadow:0 0 18px #35f2b8}.leader-stats{background:linear-gradient(135deg,#ffcf5a1a,#35f2b80f);border:1px solid #ffcf5a2e;border-radius:14px;gap:4px;margin-top:18px;padding:14px;display:grid}.leader-stats strong{color:#ffcf5a;font-size:20px}.leader-stats span{color:#a9bdb6;font-size:12px}.leader-list{gap:10px;display:grid}.leader-list article{background:linear-gradient(135deg,#35f2b814,#ffffff0a);border:1px solid #35f2b824;border-radius:14px;grid-template-columns:auto 1fr auto auto;align-items:center;gap:10px;padding:12px;animation:.42s both rowSlide;display:grid;position:relative;overflow:hidden}.leader-list article:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff14,#0000);animation:3.2s ease-in-out infinite rowSweep;position:absolute;inset:0;transform:translate(-110%)}.leader-list article.fresh{background:linear-gradient(135deg,#35f2b82e,#ffcf5a14);border-color:#35f2b875;box-shadow:0 0 28px #35f2b829}.leader-dot{background:#35f2b8;border-radius:50%;width:10px;height:10px;box-shadow:0 0 16px #35f2b8cc}.leader-list b{text-align:right;color:#effff9;direction:ltr;display:block}.leader-list small{color:#a9bdb6}.leader-list article>strong{color:#35f2b8;direction:ltr;font-size:13px}.leader-list em{color:#ffcf5a;white-space:nowrap;font-size:11px;font-style:normal}.robot-dashboard{gap:16px;margin-top:18px;display:grid}.dashboard-hero{background:radial-gradient(circle at 0 0,#35f2b829,#0000 36%),linear-gradient(145deg,#ffffff12,#ffffff09);border:1px solid #35f2b838;border-radius:24px;padding:24px}.dashboard-hero h1{margin:12px 0 8px;font-size:clamp(38px,10vw,64px);line-height:1}.dashboard-hero p{color:#a9bdb6;max-width:680px;line-height:1.9}.dashboard-cta{min-width:180px;margin-top:16px;font-weight:900}.dashboard-grid{gap:12px;display:grid}.dashboard-grid article{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:18px;padding:18px}.dashboard-grid span{color:#91aba2;font-size:12px}.dashboard-grid b{color:#35f2b8;margin:8px 0;font-size:28px;display:block}.dashboard-grid small{color:#c7d8d2}.recent-checks{background:#ffffff0e;border:1px solid #ffffff1a;border-radius:20px;padding:20px}.recent-list{gap:10px;margin-top:12px;display:grid}.recent-list article{background:#00000029;border:1px solid #35f2b824;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:12px;display:grid}.recent-list b{color:#effff9;display:block}.recent-list small{color:#a9bdb6}.recent-list em{color:#ffcf5a;font-style:normal;font-weight:800}.app-notice{top:max(14px, env(safe-area-inset-top));z-index:40;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(135deg,#141208eb,#061412eb);border:1px solid #ffcf5a52;border-radius:16px;align-items:center;gap:12px;max-width:520px;margin:auto;padding:13px;display:flex;position:fixed;left:14px;right:14px;box-shadow:0 20px 70px #0000006b,0 0 30px #ffcf5a1f}.app-notice span{background:#ffcf5a;border-radius:50%;width:12px;height:12px;animation:1s ease-in-out infinite livePing;box-shadow:0 0 18px #ffcf5a}.app-notice b{color:#ffcf5a;font-size:13px}.app-notice p{color:#effff9;margin:2px 0 0;font-size:12px;line-height:1.7}.notice-enter-active,.notice-leave-active{transition:all .28s}.notice-enter-from,.notice-leave-to{opacity:0;transform:translateY(-12px)scale(.98)}.bot-widget{left:14px;right:14px;bottom:max(14px, env(safe-area-inset-bottom));z-index:10;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(135deg,#050d11eb,#08221fe6);border:1px solid #35f2b86b;border-radius:18px;align-items:center;gap:12px;max-width:520px;margin:auto;padding:12px;animation:2.8s ease-in-out infinite widgetBreath;display:flex;position:fixed;overflow:hidden;box-shadow:0 18px 60px #00000075,0 0 42px #35f2b82e,inset 0 0 28px #35f2b80f}.bot-widget:before{content:"";background:conic-gradient(from 0deg, transparent 0 13%, #35f2b894 18%, transparent 27%, #ffcf5a75 42%, transparent 54%, #538aff57 68%, transparent 82%);opacity:.72;filter:blur(8px);animation:2.15s linear infinite scanGlow;position:absolute;inset:-120px -60px}.bot-widget:after{content:"";background:linear-gradient(110deg,#0000 0 24%,#ffffff29 30%,#35f2b840 34%,#0000 43%);border-radius:17px;animation:2.4s ease-in-out infinite lightSweep;position:absolute;inset:1px;transform:translate(-120%)}.bot-widget>*{z-index:1;position:relative}.bot-face{background:radial-gradient(circle at 50% 20%,#ffcf5a38,#0000 34%),linear-gradient(145deg,#113b35,#061014);border-radius:18px;flex:0 0 50px;width:50px;height:50px;animation:1.7s ease-in-out infinite alternate botHover;position:relative;box-shadow:0 0 26px #35f2b859,inset 0 0 18px #35f2b81f}.bot-face:before{content:"";-webkit-mask-composite:xor;background:conic-gradient(from 180deg,#35f2b8,#0000,#ffcf5a,#0000,#35f2b8);border-radius:22px;padding:1px;animation:1.4s linear infinite scanGlow;position:absolute;inset:-5px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.bot-face span,.loader-bot span{background:linear-gradient(90deg,#35f2b8 0 30%,#0000 30% 70%,#35f2b8 70%);border-radius:99px;height:7px;animation:1.35s ease-in-out infinite eyePulse;position:absolute;inset:16px 10px auto;box-shadow:0 0 16px #35f2b8d1}.bot-face i{background:linear-gradient(90deg,#0000,#538aff,#ffcf5a,#35f2b8,#0000) 0 0/220% 100%;border-radius:99px;height:4px;animation:.74s ease-in-out infinite computeLine;position:absolute;bottom:9px;left:8px;right:8px}.bot-widget strong{font-size:13px}.bot-widget p{color:#c7d8d2;margin:3px 0 8px;font-size:12px;line-height:1.6}.bot-widget a,.bot-widget button{color:#35f2b8;cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;font-weight:800}.calc-meter{grid-template-columns:1.1fr .7fr 1.35fr .9fr;gap:4px;width:128px;margin-top:6px;display:grid}.calc-meter span{transform-origin:100%;background:#35f2b82e;border-radius:99px;height:5px;animation:.9s ease-in-out infinite meterBlink}.calc-meter span:nth-child(2){animation-delay:.11s}.calc-meter span:nth-child(3){animation-delay:.24s}.calc-meter span:nth-child(4){animation-delay:.37s}.loader-screen{z-index:20;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#040c0fd6;align-content:center;place-items:center;gap:16px;display:grid;position:fixed;inset:0}.loader-bot{background:#0b2623;border:1px solid #35f2b8;border-radius:24px;width:86px;height:76px;animation:1.2s ease-in-out infinite alternate float;position:relative}.loader-bot i{background:#35f2b8;width:2px;height:14px;position:absolute;top:-14px;left:50%}@keyframes float{to{transform:translateY(-8px)}}@keyframes pulseDot{to{opacity:.72;transform:scale(1.25)}}@keyframes scanGlow{to{transform:rotate(1turn)}}@keyframes lightSweep{0%,45%{opacity:0;transform:translate(-120%)}58%{opacity:1}to{opacity:0;transform:translate(120%)}}@keyframes widgetBreath{0%,to{box-shadow:0 18px 60px #00000075,0 0 34px #35f2b824,inset 0 0 24px #35f2b80d}50%{box-shadow:0 18px 70px #00000080,0 0 56px #35f2b847,inset 0 0 34px #ffcf5a14}}@keyframes botHover{to{transform:translateY(-3px)scale(1.03)}}@keyframes eyePulse{0%,to{opacity:.68;transform:scaleX(.74)}50%{opacity:1;transform:scaleX(1)}}@keyframes computeLine{0%{opacity:.56;background-position:0%;transform:scaleX(.38)}50%{opacity:1;transform:scaleX(1)}to{opacity:.78;background-position:100%;transform:scaleX(.52)}}@keyframes meterBlink{0%,to{background:#35f2b829;transform:scaleX(.38)}45%{background:linear-gradient(90deg,#35f2b8,#ffcf5a);transform:scaleX(1);box-shadow:0 0 16px #35f2b8c7,0 0 22px #ffcf5a3d}}@keyframes livePing{0%,to{opacity:.58;transform:scale(.82)}50%{opacity:1;transform:scale(1.25)}}@keyframes rowSlide{0%{opacity:0;transform:translateY(-8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes rowSweep{0%,55%{opacity:0;transform:translate(-110%)}70%{opacity:1}to{opacity:0;transform:translate(110%)}}@keyframes corePulse{to{opacity:.64;transform:scale(1.18)}}@keyframes radarSpin{to{transform:rotate(1turn)}}@media (width>=760px){.app-shell{max-width:1120px;margin:auto}.topbar{grid-template-columns:1fr auto auto}.header-status{grid-column:auto;min-width:160px}.hero{grid-template-columns:1fr 360px}.games-grid{grid-template-columns:repeat(4,1fr)}.game-card{grid-template-columns:1fr;align-content:start}.game-media{aspect-ratio:1;width:100%;height:auto}.steps,.feature-grid{grid-template-columns:repeat(4,1fr)}.leaderboard{grid-template-columns:.85fr 1.15fr;align-items:start}.dashboard-grid{grid-template-columns:repeat(3,1fr)}.recent-checks{grid-template-columns:.8fr 1.2fr;align-items:start;gap:16px;display:grid}}@media (width<=420px){.topbar{align-items:flex-start}.brand img{width:120px}.brand>span{display:none}.topbar nav a{padding-inline:8px}.hero-stats{grid-template-columns:1fr}.game-card{grid-template-columns:88px 1fr}.game-media{width:88px;height:88px}.modal-actions{grid-template-columns:1fr}}
