@font-face{font-family:Onest;src:url('fonts/onest-latin-400-700.woff2') format('woff2');font-weight:400 700;font-display:swap}
:root{--bg:#030711;--panel:rgba(13,24,41,.72);--line:rgba(134,193,255,.19);--text:#f5f8fc;--muted:#8c9aac;--blue:#3894ff;--blue2:#79c7ff;--green:#4ce09a;--ease:cubic-bezier(.22,1,.36,1)}
*{box-sizing:border-box}html,body{margin:0;min-height:100%;background:var(--bg);color:var(--text);font-family:Onest,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}body{min-height:100svh;overflow:hidden;background:radial-gradient(circle at 80% 12%,rgba(21,93,191,.19),transparent 36%),linear-gradient(145deg,#050b15 0%,#02050b 58%,#061326 100%)}button,a{font:inherit}.ambient{position:fixed;inset:0;overflow:hidden;pointer-events:none}.ambient i{position:absolute;border-radius:50%;filter:blur(2px);opacity:.36}.ambient i:first-child{width:50vw;height:50vw;right:-18vw;top:-24vw;background:radial-gradient(circle,rgba(48,141,255,.3),transparent 70%);animation:float-a 15s ease-in-out infinite}.ambient i:nth-child(2){width:42vw;height:42vw;left:-18vw;bottom:-22vw;background:radial-gradient(circle,rgba(83,61,255,.2),transparent 70%);animation:float-b 19s ease-in-out infinite}.ambient i:nth-child(3){width:1px;height:70vh;left:54%;top:15%;background:linear-gradient(transparent,rgba(98,170,255,.25),transparent);box-shadow:0 0 55px 20px rgba(28,116,255,.08);transform:rotate(22deg)}
.guide-header{position:fixed;z-index:40;left:clamp(14px,3vw,42px);right:clamp(14px,3vw,42px);top:max(14px,env(safe-area-inset-top));height:58px;padding:0 10px 0 20px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;border:1px solid rgba(155,204,255,.18);border-radius:23px;background:rgba(8,16,29,.65);box-shadow:inset 0 1px 0 rgba(255,255,255,.07),0 20px 70px rgba(0,0,0,.24);-webkit-backdrop-filter:blur(24px) saturate(135%);backdrop-filter:blur(24px) saturate(135%)}
.brand{color:#fff;text-decoration:none;font-size:22px;font-weight:700;letter-spacing:-.045em}.brand b{color:#55a8ff}.menu-button{height:38px;padding:0 18px;display:flex;align-items:center;gap:10px;border:1px solid rgba(255,255,255,.14);border-radius:999px;background:rgba(255,255,255,.055);color:#dfe9f4;font-size:13px;font-weight:600;cursor:pointer}.menu-button i{width:6px;height:6px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg) translateY(-2px);transition:transform .4s var(--ease)}.menu-button[aria-expanded="true"] i{transform:rotate(225deg) translate(-1px,-1px)}.telegram-button{justify-self:end;height:38px;padding:0 14px;display:flex;align-items:center;gap:8px;border-radius:999px;background:linear-gradient(135deg,#3ba4ff,#2468ee);box-shadow:0 8px 30px rgba(42,131,255,.28);color:white;text-decoration:none;font-size:12px;font-weight:650}.telegram-button svg{width:15px;fill:currentColor}
.progress{position:fixed;z-index:42;left:clamp(35px,6vw,92px);right:clamp(35px,6vw,92px);top:86px;height:1px;background:rgba(255,255,255,.09)}.progress i{display:block;width:33.333%;height:1px;background:linear-gradient(90deg,#328fff,#7bc7ff);box-shadow:0 0 14px #3a9cff;transition:width .8s var(--ease)}
.story{position:relative;z-index:5;width:100vw;height:100svh}.scene{position:absolute;inset:0;padding:116px clamp(7vw,10vw,160px) 88px;display:grid;grid-template-columns:minmax(300px,.85fr) minmax(360px,1.15fr);align-items:center;gap:clamp(30px,7vw,120px);opacity:0;visibility:hidden;transform:translateX(6vw) scale(.98);transition:opacity .68s ease,transform .85s var(--ease),visibility 0s .85s}.scene.is-active{opacity:1;visibility:visible;transform:none;transition-delay:0s}.scene.is-before{transform:translateX(-6vw) scale(.98)}
.scene-copy{position:relative;z-index:5;max-width:600px}.eyebrow{margin:0 0 22px;display:flex;align-items:center;gap:12px;color:#95a8be;font-size:12px;font-weight:650;letter-spacing:.14em;text-transform:uppercase}.eyebrow span{width:38px;height:38px;display:grid;place-items:center;border:1px solid rgba(96,172,255,.35);border-radius:50%;background:rgba(45,138,255,.08);color:#79bbff;box-shadow:inset 0 0 18px rgba(48,145,255,.1)}h1{margin:0;max-width:700px;font-size:clamp(54px,7.1vw,114px);line-height:.91;letter-spacing:-.066em;font-weight:610}h1 em{font-style:normal;color:#74849a;background:linear-gradient(135deg,#edf7ff,#4c9cff 76%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.lead{max-width:530px;margin:30px 0 0;color:#94a1b3;font-size:clamp(16px,1.5vw,22px);line-height:1.58}.micro{margin:26px 0 0;display:flex;align-items:center;gap:10px;color:#c5d1df;font-size:12px}.micro i{width:7px;height:7px;border-radius:50%;background:#3b9bff;box-shadow:0 0 18px #308fff;animation:micro-pulse 2.6s ease-in-out infinite}.micro.success i{background:var(--green);box-shadow:0 0 18px var(--green)}
.device-wrap{position:relative;justify-self:center;width:min(100%,470px);height:min(72vh,730px);display:grid;place-items:center;perspective:1200px}.device-glow{position:absolute;width:80%;height:72%;border-radius:45%;background:radial-gradient(circle,rgba(44,140,255,.22),rgba(25,85,174,.07) 43%,transparent 72%);filter:blur(18px);animation:device-glow 5s ease-in-out infinite}.phone{position:relative;width:min(78%,350px);height:min(100%,690px);padding:18px 15px 70px;overflow:hidden;border:1px solid rgba(156,206,255,.26);border-radius:48px;background:radial-gradient(circle at 80% 0,rgba(65,144,255,.13),transparent 34%),linear-gradient(165deg,rgba(20,32,51,.96),rgba(5,9,16,.98));box-shadow:inset 0 0 0 5px #101a29,inset 0 1px 0 rgba(255,255,255,.12),0 42px 90px rgba(0,0,0,.52);transform:rotate(1.4deg);transition:transform .8s var(--ease)}.scene.is-active .phone{animation:phone-settle 1.15s var(--ease) both}.phone::before{content:"";position:absolute;left:36%;right:36%;top:7px;height:5px;border-radius:9px;background:#010309;box-shadow:0 1px 0 rgba(255,255,255,.07)}.phone-head{height:42px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:7px;color:#579eff;font-size:8px}.phone-head strong{text-align:center;color:#e9f0f8;font-size:9px;line-height:1.25}.phone-head small{display:block;color:#6f7c90;font-weight:500}.phone-head b{color:#559eff;letter-spacing:2px}.account-card{margin-top:12px;padding:14px 12px;display:grid;grid-template-columns:42px 1fr auto;align-items:center;gap:10px;border:1px solid rgba(255,255,255,.1);border-radius:17px;background:rgba(255,255,255,.035)}.avatar{width:42px;height:42px;display:grid;place-items:center;border-radius:50%;background:linear-gradient(145deg,#b9d9ff,#4d97ff);color:#07101d;font-weight:700}.account-card>div:nth-child(2){display:grid;gap:3px}.account-card strong{font-size:9px}.account-card small{color:#748196;font-size:7px}.balance{text-align:right}.balance b{display:block;color:#559eff;font-size:14px}.quick-actions{margin-top:11px;display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.quick-actions span{height:61px;display:grid;place-items:center;align-content:center;gap:4px;border-radius:13px;background:linear-gradient(145deg,#8f4dff,#297ff4);font-size:7px;font-weight:650}.quick-actions i{font-size:15px;font-style:normal}.orders-head{margin-top:13px;padding:10px 11px;display:flex;justify-content:space-between;border-radius:13px;background:rgba(255,255,255,.055);font-size:8px}.orders-head strong{color:#75b8ff}.orders-head span{color:#78869a}.order{margin-top:10px;padding:12px 10px;display:grid;grid-template-columns:34px 1fr auto;align-items:center;gap:8px;border:1px solid rgba(255,255,255,.08);border-radius:15px;background:rgba(255,255,255,.025)}.order>i{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;background:rgba(64,149,255,.15);color:#58a4ff;font-style:normal}.order span{display:grid;gap:3px}.order strong{font-size:8px}.order small{color:#738097;font-size:7px}.order>b{color:#52d893;font-size:9px}.order.muted{opacity:.6}.app-nav{position:absolute;left:10px;right:10px;bottom:9px;height:52px;padding:5px 8px;display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid rgba(92,163,255,.28);border-radius:0 0 36px 36px;background:rgba(5,10,18,.9);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px)}.app-nav span{position:relative;display:grid;place-items:center;align-content:center;gap:2px;color:#637087;font-size:14px}.app-nav small{font-size:6px}.support-target{color:#7bbdff!important}.support-target::before{content:"";position:absolute;inset:-1px 13px;border:1px solid rgba(74,162,255,.45);border-radius:12px;opacity:0}.scene.is-active .support-target::before{animation:target-pulse 2.4s ease-in-out infinite}
.support-intro{margin-top:22px;text-align:center}.simba-orb{width:86px;height:86px;margin:0 auto 10px;display:grid;place-items:center;border:1px solid rgba(105,180,255,.38);border-radius:50%;background:radial-gradient(circle at 36% 30%,rgba(108,188,255,.6),rgba(36,92,190,.34) 38%,rgba(16,30,55,.8) 70%);box-shadow:0 0 40px rgba(48,138,255,.2),inset 0 0 25px rgba(96,179,255,.22)}.simba-orb span{font-size:30px;color:#b9ddff;animation:simba 4s ease-in-out infinite}.support-intro>small{color:#66809f;font-size:7px;text-transform:uppercase;letter-spacing:.14em}.support-intro>strong{display:block;margin-top:5px;font-size:16px}.support-intro p{margin:6px auto 0;max-width:220px;color:#718097;font-size:8px;line-height:1.5}.support-options{margin-top:22px;display:grid;gap:8px}.support-options span{padding:12px;display:grid;grid-template-columns:36px 1fr;grid-template-rows:auto auto;column-gap:9px;align-items:center;text-align:left;border:1px solid rgba(255,255,255,.08);border-radius:14px;background:rgba(255,255,255,.025)}.support-options i{grid-row:1/3;width:36px;height:36px;display:grid;place-items:center;border-radius:50%;background:rgba(56,148,255,.13);color:#72b9ff;font-style:normal}.support-options b{font-size:9px}.support-options small{color:#738197;font-size:7px}.open-chat{width:100%;height:40px;margin-top:15px;border:1px solid rgba(97,176,255,.3);border-radius:12px;background:linear-gradient(135deg,rgba(45,134,255,.22),rgba(71,89,255,.12));color:#dcecff;font-size:8px;font-weight:650;letter-spacing:.03em}.open-chat b{float:right;margin-right:10px}.support-target.active{color:white!important;background:linear-gradient(145deg,rgba(52,149,255,.4),rgba(42,101,223,.3));border-radius:12px;box-shadow:0 0 24px rgba(48,145,255,.24)}.tap-ring{position:absolute;right:9%;bottom:8%;width:90px;height:90px;pointer-events:none}.tap-ring i{position:absolute;inset:0;border:1px solid rgba(94,179,255,.65);border-radius:50%;animation:tap-ring 2.4s ease-out infinite}.tap-ring i:nth-child(2){animation-delay:1.2s}
.telegram-channel{padding:0 0 58px;background:linear-gradient(145deg,#c8e0ad,#75c396);box-shadow:inset 0 0 0 5px #101a29,0 42px 90px rgba(0,0,0,.52);color:#08121b}.telegram-channel::before{background:#050a0f}.tg-status{height:38px;padding:12px 22px 0;display:flex;justify-content:space-between;align-items:center;font-size:9px}.tg-status span{font-size:7px;letter-spacing:1px}.tg-channel-head{height:46px;padding:0 10px;display:grid;grid-template-columns:28px 1fr 32px;align-items:center;gap:7px;background:rgba(235,249,231,.55);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);text-align:center}.tg-channel-head>span{font-size:21px}.tg-channel-head strong{font-size:9px}.tg-channel-head small{display:block;color:#5d7565;font-size:7px;font-weight:500}.tg-channel-head i{width:31px;height:31px;display:grid;place-items:center;border:3px solid rgba(255,255,255,.75);border-radius:50%;background:linear-gradient(145deg,#1c9dff,#165dd6);color:#fff;font-size:7px;font-style:normal}.tg-wallpaper{position:absolute;inset:84px 0 58px;padding:16px 10px;background:linear-gradient(rgba(169,220,156,.18),rgba(95,185,137,.14)),radial-gradient(circle at 20% 20%,rgba(255,255,255,.21) 0 2px,transparent 3px);background-size:auto,38px 38px}.tg-start{width:max-content;margin-left:auto;padding:8px 10px;border-radius:14px 14px 3px 14px;background:rgba(226,246,195,.94);color:#287fc8;font-size:8px}.tg-start small{color:#5e9e63}.tg-welcome{position:absolute;left:10px;right:27%;bottom:16px;padding:8px;border-radius:13px 13px 13px 3px;background:#fff;color:#111}.welcome-art{height:102px;margin:-8px -8px 8px;display:grid;place-content:center;border-radius:13px 13px 0 0;background:radial-gradient(circle at 48% 38%,rgba(41,136,255,.2),transparent 33%),linear-gradient(145deg,#0d1a2b,#04070d);color:white;text-align:center}.welcome-art span,.welcome-art b{display:inline;font-size:17px;letter-spacing:-.06em}.welcome-art b{color:#58a9ff}.welcome-art small{display:block;margin-top:4px;color:#7890aa;font-size:5px;letter-spacing:.12em;text-transform:uppercase}.tg-welcome>strong{display:block;font-size:8px}.tg-welcome p{margin:7px 0;font-size:7px;line-height:1.5}.tg-welcome>b{font-size:7px;line-height:1.4}.tg-welcome>small{display:block;text-align:right;color:#84918b;font-size:5px}.tg-compose{position:absolute;left:7px;right:7px;bottom:8px;height:42px;display:grid;grid-template-columns:auto auto 1fr auto;align-items:center;gap:7px}.tg-compose>i{font-size:17px;font-style:normal}.tg-compose>p{height:34px;margin:0;padding:9px 12px;border-radius:17px;background:rgba(255,255,255,.72);color:#718075;font-size:8px}.tg-compose>b{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:rgba(255,255,255,.76);font-size:13px}.miniapp-target{position:relative;height:35px;padding:0 11px;display:flex;align-items:center;gap:6px;border:1px solid rgba(255,255,255,.85);border-radius:18px;background:linear-gradient(135deg,#2e9cff,#1269df);box-shadow:0 0 0 4px rgba(27,126,255,.2),0 0 25px rgba(18,104,255,.65);color:white;font-size:8px;font-weight:650}.miniapp-target i{font-style:normal}.miniapp-target::after{content:"";position:absolute;inset:-8px;border:1px solid rgba(58,166,255,.7);border-radius:24px;animation:miniapp-pulse 2.4s ease-in-out infinite}.button-callout{position:absolute;left:1%;bottom:12%;width:110px;height:90px;color:#a9d7ff;font-size:11px;font-weight:650;text-align:center;pointer-events:none}.button-callout span{display:block;padding:8px 10px;border:1px solid rgba(89,180,255,.46);border-radius:11px;background:rgba(31,120,235,.8);box-shadow:0 8px 30px rgba(0,0,0,.25)}.button-callout i{display:block;width:52px;height:52px;margin-left:48px;border-left:2px solid #3c9dff;border-bottom:2px solid #3c9dff;border-radius:0 0 0 38px;transform:rotate(10deg)}.button-callout i::after{content:"";position:absolute;right:4px;bottom:1px;width:8px;height:8px;border-right:2px solid #54adff;border-bottom:2px solid #54adff;transform:rotate(17deg)}
.app-white-head{height:58px;margin:-18px -15px 0;padding:13px 17px 0;border-radius:43px 43px 0 0;background:#f7f7f8;color:#248cf2}.app-white-head strong{color:#111}.app-white-head small{color:#727272}.app-white-head b{color:#178df4}.support-phone{padding-bottom:62px}.support-page{margin:0 -15px;padding:18px 14px 90px;min-height:calc(100% - 40px);background:#101827}.support-page .back{display:block;color:#e7edf4;font-size:8px}.support-page h2{margin:33px 0 9px;text-align:center;font-size:25px;letter-spacing:-.04em}.support-page>p{max-width:250px;margin:0 auto 24px;color:#8490a4;font-size:8px;line-height:1.5;text-align:center}.support-card{position:relative;min-height:84px;margin-top:10px;padding:12px 11px;display:grid;grid-template-columns:46px 1fr;align-items:center;gap:11px;border:1px solid rgba(167,187,210,.2);border-radius:15px;background:#1c2737}.support-card>i{width:40px;height:40px;display:grid;place-items:center;border-radius:50%;background:#cfe3ff;color:#176bea;font-size:17px;font-style:normal}.support-card i.green{background:#d0fae0;color:#11a455}.support-card i.violet{background:#eedbff;color:#9137ef}.support-card span{display:grid;gap:4px}.support-card strong{font-size:10px}.support-card small{color:#828fa2;font-size:7px;line-height:1.4}.contact-target{border-color:rgba(78,157,255,.52);box-shadow:0 0 0 1px rgba(58,146,255,.18),0 0 28px rgba(38,129,255,.13)}.contact-target::after{content:"";position:absolute;inset:-5px;border:1px solid rgba(77,165,255,.45);border-radius:19px;opacity:0;animation:contact-pulse 2.5s ease-in-out infinite}.contact-rings{position:absolute;right:3%;top:33%;width:110px;height:110px;pointer-events:none}.contact-rings i{position:absolute;inset:0;border:1px solid rgba(78,169,255,.56);border-radius:50%;animation:tap-ring 2.6s ease-out infinite}.contact-rings i:nth-child(2){animation-delay:1.3s}
.chat-head{height:48px;display:grid;grid-template-columns:auto 34px 1fr auto;align-items:center;gap:7px;border-bottom:1px solid rgba(255,255,255,.07);font-size:16px;color:#62aaff}.chat-avatar{width:32px;height:32px;display:grid;place-items:center;border-radius:50%;background:linear-gradient(145deg,#2a98ff,#6339df);color:white;font-size:9px;font-weight:700}.chat-head strong{color:#f0f5fb;font-size:9px}.chat-head small{display:block;color:#4ed18c;font-size:6px;font-weight:500}.chat-head b{font-size:10px;letter-spacing:1px}.chat-day{width:max-content;margin:14px auto;padding:4px 10px;border-radius:10px;background:rgba(119,137,160,.16);color:#8090a3;font-size:6px}.bubble{position:relative;width:77%;margin-top:10px;padding:10px 11px 15px;border-radius:14px;color:#dce5ee;font-size:8px;line-height:1.5}.bubble small{position:absolute;right:8px;bottom:4px;color:#718095;font-size:5px}.incoming{border-bottom-left-radius:4px;background:rgba(32,47,67,.92)}.outgoing{margin-left:auto;border-bottom-right-radius:4px;background:linear-gradient(135deg,#166bc1,#235ee7);color:white}.outgoing strong{letter-spacing:.08em}.typing{width:46px;margin-top:9px;padding:9px;display:flex;gap:3px;border-radius:13px 13px 13px 4px;background:rgba(32,47,67,.92)}.typing i{width:4px;height:4px;border-radius:50%;background:#75859a;animation:typing 1.3s ease-in-out infinite}.typing i:nth-child(2){animation-delay:.15s}.typing i:nth-child(3){animation-delay:.3s}.confirmation{margin-top:12px;display:grid;grid-template-columns:30px 1fr;gap:8px;border:1px solid rgba(70,215,145,.16);background:linear-gradient(135deg,rgba(35,75,70,.92),rgba(26,48,62,.94));opacity:0;transform:translateY(12px)}.scene.is-active .confirmation{animation:confirm-in .7s var(--ease) 1.45s forwards}.confirmation>span{width:30px;height:30px;display:grid;place-items:center;border-radius:50%;background:rgba(62,219,145,.15);color:#56e09d;font-size:14px}.confirmation strong{font-size:8px}.confirmation p{margin:3px 0 0;color:#9db5b3;font-size:7px;line-height:1.45}.chat-compose{position:absolute;left:15px;right:15px;bottom:17px;height:39px;padding:0 8px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;border:1px solid rgba(255,255,255,.09);border-radius:19px;background:rgba(255,255,255,.04);color:#67768b;font-size:8px}.chat-compose>span{font-size:18px}.chat-compose p{margin:0}.chat-compose i{width:26px;height:26px;display:grid;place-items:center;border-radius:50%;background:#328eff;color:white;font-style:normal}.reward-badge{position:absolute;right:1%;bottom:12%;width:112px;height:112px;padding:17px;display:flex;align-items:center;justify-content:center;gap:5px;border:1px solid rgba(126,215,255,.32);border-radius:50%;background:linear-gradient(145deg,rgba(55,155,255,.3),rgba(30,70,164,.17));box-shadow:0 18px 45px rgba(0,0,0,.35),inset 0 1px 0 rgba(255,255,255,.15);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);opacity:0;transform:scale(.65) rotate(-12deg)}.scene.is-active .reward-badge{animation:reward-in .9s var(--ease) 2.05s forwards}.reward-badge>span{font-size:45px;font-weight:650;letter-spacing:-.08em}.reward-badge>div{display:grid}.reward-badge strong{font-size:14px}.reward-badge small{color:#9db1c9;font-size:6px}
.phone-anchor{display:contents}.action-zoom{display:none}.scene-controls{position:fixed;z-index:35;left:50%;bottom:max(25px,env(safe-area-inset-bottom));transform:translateX(-50%);display:flex;align-items:center;gap:19px}.scene-controls button{width:42px;height:42px;border:1px solid rgba(139,196,255,.2);border-radius:50%;background:rgba(13,25,43,.68);color:#deebf8;cursor:pointer;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);transition:opacity .3s,transform .3s,background .3s}.scene-controls button:hover{background:rgba(48,137,255,.22);transform:scale(1.06)}.scene-controls button:disabled{opacity:.2;cursor:default;transform:none}.scene-count{min-width:62px;text-align:center}.scene-count b{font-size:14px}.scene-count span{color:#64748a;font-size:10px}.swipe-hint{position:fixed;z-index:20;right:clamp(18px,3vw,42px);bottom:max(33px,env(safe-area-inset-bottom));margin:0;color:#59677a;font-size:10px;letter-spacing:.06em}.swipe-hint span{color:#a4b3c5}
.menu-overlay{position:fixed;z-index:80;inset:0;padding:max(14px,env(safe-area-inset-top)) clamp(12px,3vw,42px) 20px;display:grid;place-items:start center;visibility:hidden;opacity:0;transition:opacity .5s ease,visibility 0s .5s}.menu-overlay.is-open{visibility:visible;opacity:1;transition-delay:0s}.menu-scrim{position:absolute;inset:0;border:0;background:rgba(1,4,9,.68);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.menu-panel{position:relative;width:min(720px,100%);max-height:calc(100svh - 32px);padding:27px clamp(20px,5vw,46px) 28px;overflow:auto;border:1px solid rgba(126,185,255,.16);border-radius:28px;background:linear-gradient(160deg,rgba(13,24,40,.97),rgba(4,8,15,.98));box-shadow:0 40px 100px rgba(0,0,0,.55);transform:translateY(-24px) scale(.94);transform-origin:50% 0;transition:transform .65s var(--ease)}.menu-overlay.is-open .menu-panel{transform:none}.menu-top{padding-bottom:18px;display:flex;justify-content:space-between;align-items:center;color:#75869a;font-size:11px;text-transform:uppercase;letter-spacing:.1em}.menu-top button{border:0;background:none;color:#a9bbce;cursor:pointer}.menu-item{position:relative;width:100%;min-height:104px;padding:16px 2px;display:grid;grid-template-columns:48px 1fr auto;align-items:center;gap:12px;border:0;border-top:1px solid rgba(255,255,255,.09);background:transparent;color:#f2f7fc;text-align:left;cursor:pointer}.menu-item span{color:#5989bf;font-size:12px}.menu-item strong{font-size:clamp(21px,4vw,31px);font-weight:550;letter-spacing:-.035em}.menu-item i{width:40px;height:40px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.12);border-radius:50%;font-style:normal;transition:transform .35s,background .35s}.menu-item:hover i,.menu-item.is-current i{transform:translateX(4px);background:rgba(51,144,255,.18)}.menu-item.is-current::before{content:"";position:absolute;left:-12px;width:4px;height:28px;border-radius:4px;background:#439eff;box-shadow:0 0 18px #338fff}.menu-open-app{min-height:54px;margin-top:15px;padding:0 20px;display:flex;align-items:center;justify-content:space-between;border-radius:17px;background:linear-gradient(135deg,#3ca1ff,#276ce9);color:white;text-decoration:none;font-size:13px;font-weight:650}
@media(min-width:821px){.phone-anchor{position:relative;z-index:2;display:block;width:clamp(245px,25vw,350px);aspect-ratio:.52}.phone-anchor::before{content:"";position:absolute;z-index:0;inset:-3px;border:1px solid rgba(92,177,255,.5);border-radius:49px;box-shadow:0 0 0 1px rgba(91,173,255,.07),0 0 42px rgba(45,139,255,.2),0 35px 90px rgba(0,0,0,.45);pointer-events:none}.phone-anchor>.phone{position:absolute;z-index:1;inset:0;width:100%;height:100%;transform:none;border-color:rgba(111,189,255,.38);box-shadow:inset 0 0 0 5px #101a29,inset 0 1px 0 rgba(255,255,255,.12),0 0 32px rgba(47,141,255,.12)}.scene.is-active .phone-anchor>.phone{animation:phone-context-mobile 1.05s var(--ease) both}.phone::before{z-index:4}.device-wrap{height:min(72vh,730px)}.action-zoom{position:absolute;z-index:12;display:grid;gap:7px;pointer-events:none;opacity:0}.action-zoom>small{justify-self:start;padding:7px 12px;border:1px solid rgba(101,187,255,.35);border-radius:10px;background:rgba(33,126,246,.82);box-shadow:0 12px 38px rgba(0,0,0,.3);color:#d9efff;font-size:9px;font-weight:650;text-transform:uppercase;letter-spacing:.09em}.action-zoom>strong{min-height:64px;padding:11px 17px;display:flex;align-items:center;gap:12px;border:1px solid rgba(116,192,255,.3);border-radius:20px;background:linear-gradient(145deg,rgba(20,48,82,.96),rgba(7,18,34,.97));box-shadow:0 25px 65px rgba(0,0,0,.44),inset 0 1px 0 rgba(255,255,255,.1),0 0 42px rgba(46,145,255,.18);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);color:#f2f8ff;font-size:15px;font-weight:650}.action-zoom i{width:40px;height:40px;display:grid;place-items:center;border-radius:50%;background:rgba(57,153,255,.18);color:#72baff;font-style:normal}.action-zoom b{display:block;margin-top:3px;color:#8192a7;font-size:8px;font-weight:500}.action-zoom::after{content:"";position:absolute;z-index:-1;width:104px;height:104px;border:1px solid rgba(72,168,255,.52);border-radius:50%;pointer-events:none;animation:anchor-wave 2.4s ease-out 1.2s infinite}.miniapp-zoom{left:-38px;bottom:82px;width:250px;transform:scale(.06);transform-origin:16% calc(100% + 76px)}.miniapp-zoom>strong{justify-content:center;border-color:rgba(100,185,255,.5);background:linear-gradient(135deg,#2d9dff,#2468ed)}.miniapp-zoom::before{content:"";position:absolute;left:43px;bottom:-56px;width:88px;height:2px;border-radius:999px;background:rgba(74,169,255,.9);filter:drop-shadow(0 0 6px rgba(48,145,255,.65));transform:rotate(-34deg);transform-origin:left center}.miniapp-zoom::after{left:-9px;bottom:-105px}.miniapp-zoom>.zoom-arrow{position:absolute;left:27px;bottom:-69px;margin:0;color:#6cb9ff;font-size:22px;font-weight:400;text-shadow:0 0 10px rgba(61,158,255,.75)}.scene.is-active .miniapp-zoom{animation:blossom-left .9s var(--ease) .45s forwards}.support-zoom{right:-32px;bottom:-13px;width:124px;transform:scale(.06);transform-origin:78% 100%}.support-zoom>small{justify-self:center}.support-zoom>strong{width:100px;height:100px;min-height:100px;justify-self:end;flex-direction:column;justify-content:center;gap:3px;border-radius:50%;font-size:13px}.support-zoom>strong i{width:39px;height:39px}.support-zoom::after{right:-9px;bottom:-12px}.scene.is-active .support-zoom{animation:blossom-right .9s var(--ease) .45s forwards}.contact-zoom{left:50%;top:28%;width:300px;transform:translate(-50%,0) scale(.06);transform-origin:50% 50%}.contact-zoom>strong{min-height:82px}.contact-zoom::after{left:calc(50% - 52px);top:calc(50% - 52px)}.scene.is-active .contact-zoom{animation:blossom-center .9s var(--ease) .45s forwards}.message-zoom{left:50%;top:34%;width:230px;transform:translate(-50%,0) scale(.06);transform-origin:72% 50%}.message-zoom>strong{display:grid;gap:3px;background:linear-gradient(135deg,#247ed4,#315ff0)}.message-zoom>strong>span{font-size:19px;letter-spacing:.08em}.message-zoom>strong>b{color:#dbeaff;font-size:12px}.message-zoom::after{right:-20px;top:calc(50% - 52px)}.scene.is-active .message-zoom{animation:blossom-center .9s var(--ease) .45s forwards}.contact-rings,.reward-badge{display:none}.app-white-head{height:72px;margin:-18px -15px 0;padding:19px 18px 7px;grid-template-columns:48px minmax(0,1fr) 34px;align-items:center}.app-white-head>span{font-size:10px;white-space:nowrap}.app-white-head strong{font-size:12px;line-height:1.18}.app-white-head small{margin-top:3px;font-size:8px}.app-white-head>b{font-size:12px;text-align:right}.account-card{margin-top:15px}}
@keyframes float-a{50%{transform:translate(-5vw,7vh) scale(1.1)}}@keyframes float-b{50%{transform:translate(7vw,-6vh) scale(.9)}}@keyframes micro-pulse{50%{transform:scale(1.6);opacity:.5}}@keyframes device-glow{50%{transform:scale(1.12);opacity:.7}}@keyframes phone-settle{from{transform:translateY(35px) rotate(3deg) scale(.96);opacity:.2}to{transform:rotate(1.4deg);opacity:1}}@keyframes phone-context-in{from{transform:translateY(24px) rotate(4deg) scale(.94);opacity:.05}to{transform:rotate(1.4deg);opacity:.72}}@keyframes phone-context-mobile{from{transform:translateY(22px) scale(.94);opacity:.05}to{transform:none;opacity:1}}@keyframes focus-card-in{to{opacity:1;transform:translateY(0) scale(1)}}@keyframes focus-card-center-in{to{opacity:1;transform:translate(-50%,0) scale(1)}}@keyframes blossom-left{0%{opacity:0;transform:scale(.06)}58%{opacity:1;transform:scale(1.08)}78%{transform:scale(.97)}100%{opacity:1;transform:scale(1)}}@keyframes blossom-right{0%{opacity:0;transform:scale(.06)}58%{opacity:1;transform:scale(1.08)}78%{transform:scale(.97)}100%{opacity:1;transform:scale(1)}}@keyframes blossom-center{0%{opacity:0;transform:translate(-50%,0) scale(.06)}58%{opacity:1;transform:translate(-50%,0) scale(1.08)}78%{transform:translate(-50%,0) scale(.97)}100%{opacity:1;transform:translate(-50%,0) scale(1)}}@keyframes anchor-wave{0%{opacity:.8;transform:scale(.35)}100%{opacity:0;transform:scale(1.35)}}@keyframes target-pulse{0%,100%{opacity:0;transform:scale(.9)}35%,65%{opacity:1;transform:scale(1.1);box-shadow:0 0 22px rgba(51,153,255,.38)}}@keyframes miniapp-pulse{0%,100%{opacity:.25;transform:scale(.92)}48%,68%{opacity:1;transform:scale(1.08);box-shadow:0 0 24px rgba(43,150,255,.45)}}@keyframes contact-pulse{0%,100%{opacity:0;transform:scale(.98)}40%,65%{opacity:1;transform:scale(1.035);box-shadow:0 0 28px rgba(54,146,255,.25)}}@keyframes simba{50%{transform:scale(1.13) rotate(8deg);text-shadow:0 0 18px #73bdff}}@keyframes tap-ring{0%{transform:scale(.35);opacity:0}18%{opacity:.8}100%{transform:scale(1.25);opacity:0}}@keyframes typing{50%{transform:translateY(-3px);background:#a7b7c9}}@keyframes confirm-in{to{opacity:1;transform:none}}@keyframes reward-in{to{opacity:1;transform:scale(1) rotate(0)}}
@media(max-width:820px){.guide-header{height:54px;padding-left:15px;border-radius:20px}.brand{font-size:18px}.menu-button{height:34px;padding:0 14px}.telegram-button{width:35px;height:35px;padding:0;justify-content:center}.telegram-button span{display:none}.progress{top:80px}.scene{padding:94px 18px 80px;grid-template-columns:1fr;grid-template-rows:auto 1fr;align-content:stretch;gap:8px;overflow:hidden}.scene-copy{text-align:center}.eyebrow{margin-bottom:8px;justify-content:center;font-size:8px;letter-spacing:.12em}.eyebrow span{width:27px;height:27px}.scene h1{font-size:clamp(31px,8.8vw,40px);line-height:.95;letter-spacing:-.055em}.lead{max-width:340px;margin:10px auto 0;font-size:11px;line-height:1.4}.micro{margin:8px auto 0;justify-content:center;font-size:8px}.device-wrap{align-self:center;width:100%;height:min(50vh,470px);margin:2px 0 8px}.phone{width:min(57vw,242px);height:min(48vh,450px);padding:13px 11px 56px;border-radius:35px}.telegram-channel{padding:0 0 50px}.button-callout{left:8%;bottom:9%;transform:scale(.72)}.app-white-head{height:48px;margin:-13px -11px 0;padding:9px 12px 0;border-radius:32px 32px 0 0}.support-page{margin:0 -11px;padding:13px 11px 72px}.support-page h2{margin-top:19px;font-size:22px}.support-page>p{margin-bottom:12px}.support-card{min-height:64px;margin-top:6px;padding:7px}.support-card>i{width:32px;height:32px}.phone-head{height:30px}.account-card{margin-top:7px;padding:8px}.quick-actions{margin-top:7px}.quick-actions span{height:41px}.orders-head{margin-top:7px}.order{margin-top:6px;padding:7px}.order.muted{display:none}.app-nav{height:42px}.support-intro{margin-top:9px}.simba-orb{width:64px;height:64px}.support-options{margin-top:12px;gap:6px}.support-options span{padding:8px}.open-chat{margin-top:9px}.reward-badge{width:78px;height:78px;right:8%;bottom:9%}.reward-badge>span{font-size:30px}.scene-controls{bottom:max(17px,env(safe-area-inset-bottom))}.swipe-hint{display:none}.menu-panel{padding:22px 20px}.menu-item{min-height:76px;grid-template-columns:36px 1fr auto}.menu-item strong{font-size:19px}.menu-item i{width:34px;height:34px}}
@media(max-width:820px){.scene{display:block;padding:0}.scene-copy{display:contents}.eyebrow{position:absolute;z-index:8;left:20px;right:20px;top:98px;margin:0;justify-content:flex-start;gap:10px;text-align:left;font-size:8px}.eyebrow span{width:auto;height:auto;border:0;border-radius:0;background:none;box-shadow:none;color:#74baff;font-size:34px;font-weight:600;letter-spacing:-.06em}.lead{position:absolute;z-index:8;left:20px;top:142px;width:min(72vw,300px);margin:0;color:#9aa8b9;font-size:9px;line-height:1.45;text-align:left;text-transform:uppercase;letter-spacing:.035em}.scene h1{position:absolute;z-index:9;left:20px;bottom:75px;width:52%;margin:0;font-size:clamp(27px,7.6vw,34px);line-height:.94;text-align:left}.micro{position:absolute;z-index:9;right:18px;bottom:78px;width:38%;min-height:48px;margin:0;padding:10px 11px;justify-content:flex-start;border:1px solid rgba(112,183,255,.2);border-radius:14px;background:rgba(11,24,42,.78);box-shadow:inset 0 1px 0 rgba(255,255,255,.05);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);font-size:7px;line-height:1.35;text-align:left}.device-wrap{position:absolute;z-index:4;left:0;right:0;top:178px;bottom:145px;width:auto;height:auto;margin:0;display:grid;place-items:center}.device-glow{width:67%;height:78%}.phone{width:min(48vw,195px);height:auto;max-height:none;aspect-ratio:.52;padding:11px 9px 48px;border-radius:30px;opacity:.72;filter:saturate(.78) brightness(.82)}.scene.is-active .phone{animation:phone-context-in 1.05s var(--ease) both}.telegram-channel{padding:0 0 44px}.app-white-head{height:42px;margin:-11px -9px 0;padding:8px 10px 0;border-radius:28px 28px 0 0}.phone-head{height:27px}.account-card{grid-template-columns:32px 1fr auto;gap:6px;margin-top:5px;padding:6px}.avatar{width:32px;height:32px}.balance b{font-size:10px}.quick-actions{gap:4px;margin-top:5px}.quick-actions span{height:34px}.orders-head{margin-top:5px;padding:7px}.order{margin-top:5px;padding:6px;grid-template-columns:28px 1fr auto}.order>i{width:28px;height:28px}.app-nav{left:7px;right:7px;bottom:6px;height:38px}.support-page{margin:0 -9px;padding:11px 9px 62px}.support-page h2{margin:15px 0 5px;font-size:18px}.support-page>p{margin-bottom:8px;font-size:6px}.support-card{min-height:53px;margin-top:5px;padding:6px;grid-template-columns:28px 1fr;gap:7px}.support-card>i{width:28px;height:28px;font-size:12px}.support-card strong{font-size:7px}.support-card small{font-size:5px}.contact-rings{display:none}.tg-status{height:28px;padding:8px 15px 0}.tg-channel-head{height:35px;grid-template-columns:22px 1fr 25px}.tg-channel-head i{width:24px;height:24px}.tg-wallpaper{inset:63px 0 44px}.tg-welcome{right:18%;bottom:10px}.welcome-art{height:68px}.tg-compose{height:34px;bottom:5px}.miniapp-target{height:27px;padding:0 7px;font-size:6px}.tg-compose>p{height:28px;padding:7px 8px}.tg-compose>b{width:28px;height:28px}.chat-head{height:37px}.bubble{margin-top:6px;padding:7px 8px 12px}.chat-compose{left:9px;right:9px;bottom:10px;height:31px}.reward-badge{display:none}.action-zoom{position:absolute;z-index:12;display:grid;gap:5px;pointer-events:none;opacity:0;transform:translateY(12px) scale(.9)}.scene.is-active .action-zoom{animation:focus-card-in .75s var(--ease) .5s forwards}.action-zoom>small{justify-self:start;padding:5px 9px;border:1px solid rgba(101,187,255,.35);border-radius:8px;background:rgba(33,126,246,.82);box-shadow:0 10px 35px rgba(0,0,0,.28);color:#d9efff;font-size:7px;font-weight:650;text-transform:uppercase;letter-spacing:.08em}.action-zoom>strong{min-height:48px;padding:8px 13px;display:flex;align-items:center;gap:9px;border:1px solid rgba(116,192,255,.3);border-radius:15px;background:linear-gradient(145deg,rgba(20,48,82,.94),rgba(7,18,34,.96));box-shadow:0 18px 45px rgba(0,0,0,.4),inset 0 1px 0 rgba(255,255,255,.1),0 0 34px rgba(46,145,255,.16);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);color:#f2f8ff;font-size:11px;font-weight:650}.action-zoom i{width:30px;height:30px;display:grid;place-items:center;border-radius:50%;background:rgba(57,153,255,.18);color:#72baff;font-style:normal}.action-zoom b{display:block;margin-top:2px;color:#8192a7;font-size:6px;font-weight:500}.miniapp-zoom{left:calc(50% - 104px);bottom:5%;width:208px}.miniapp-zoom>strong{justify-content:center;border-color:rgba(100,185,255,.52);background:linear-gradient(135deg,#2d9dff,#2468ed);font-size:12px}.support-zoom{right:calc(50% - 112px);bottom:7%;width:132px}.support-zoom>strong{justify-content:center}.contact-zoom{left:50%;top:46%;width:218px;transform:translate(-50%,12px) scale(.9)}.scene.is-active .contact-zoom{animation:focus-card-center-in .75s var(--ease) .5s forwards}.contact-zoom>strong{min-height:61px}.message-zoom{left:50%;top:43%;width:172px;transform:translate(-50%,12px) scale(.9)}.scene.is-active .message-zoom{animation:focus-card-center-in .75s var(--ease) .5s forwards}.message-zoom>strong{display:grid;gap:2px;background:linear-gradient(135deg,#247ed4,#315ff0)}.message-zoom>strong>span{font-size:14px;letter-spacing:.08em}.message-zoom>strong>b{color:#dbeaff;font-size:9px}.scene-controls{bottom:max(14px,env(safe-area-inset-bottom));gap:13px}.scene-controls button{width:39px;height:39px}.swipe-hint{display:none}.menu-panel{padding:22px 20px}.menu-item{min-height:76px;grid-template-columns:36px 1fr auto}.menu-item strong{font-size:19px}.menu-item i{width:34px;height:34px}}
@media(max-width:420px) and (max-height:760px){.eyebrow{top:91px}.lead{top:131px;font-size:8px}.device-wrap{top:159px;bottom:132px}.scene h1{bottom:68px;font-size:25px}.micro{bottom:69px;min-height:44px}.phone{width:min(45vw,180px)}.contact-zoom{top:43%}.message-zoom{top:40%}}
@media(max-width:820px){.phone-anchor{position:relative;display:block;width:min(48vw,195px);aspect-ratio:.52}.phone-anchor>.phone{position:absolute;inset:0;width:100%;height:100%}.scene.is-active .phone{animation:phone-context-mobile 1.05s var(--ease) both}.phone{transform:none}.action-zoom::after{content:"";position:absolute;z-index:-1;width:72px;height:72px;border:1px solid rgba(72,168,255,.55);border-radius:50%;pointer-events:none;animation:anchor-wave 2.2s ease-out 1.2s infinite}.miniapp-zoom{left:3px;bottom:51px;width:160px;transform:scale(.06);transform-origin:18% calc(100% + 50px)}.miniapp-zoom>small{margin-left:4px}.miniapp-zoom>strong{min-height:43px;padding:7px 10px;font-size:10px}.miniapp-zoom::before{content:"";position:absolute;left:28px;bottom:-34px;width:64px;height:1.5px;border:0;border-radius:999px;background:rgba(74,169,255,.9);filter:drop-shadow(0 0 5px rgba(48,145,255,.65));transform:rotate(-32deg);transform-origin:left center}.miniapp-zoom::after{left:-7px;bottom:-70px}.miniapp-zoom>.zoom-arrow{position:absolute;left:18px;bottom:-44px;margin:0;color:#6cb9ff;font-size:16px;font-weight:400;text-shadow:0 0 8px rgba(61,158,255,.75)}.scene.is-active .miniapp-zoom{animation:blossom-left .9s var(--ease) .45s forwards}.support-zoom{right:-12px;bottom:-10px;width:94px;transform:scale(.06);transform-origin:78% 100%}.support-zoom>small{justify-self:center}.support-zoom>strong{width:72px;height:72px;min-height:72px;justify-self:end;flex-direction:column;justify-content:center;gap:2px;border-radius:50%;font-size:9px}.support-zoom>strong i{width:28px;height:28px}.support-zoom::after{right:-7px;bottom:-9px}.scene.is-active .support-zoom{animation:blossom-right .9s var(--ease) .45s forwards}.contact-zoom{left:50%;top:29%;width:218px;transform:translate(-50%,0) scale(.06);transform-origin:50% 50%}.contact-zoom::after{left:calc(50% - 36px);top:calc(50% - 36px)}.scene.is-active .contact-zoom{animation:blossom-center .9s var(--ease) .45s forwards}.message-zoom{left:50%;top:34%;width:172px;transform:translate(-50%,0) scale(.06);transform-origin:72% 50%}.message-zoom::after{right:-14px;top:calc(50% - 36px)}.scene.is-active .message-zoom{animation:blossom-center .9s var(--ease) .45s forwards}}
@media(max-width:820px){.phone-anchor{z-index:2}.phone-anchor::before{content:"";position:absolute;z-index:0;inset:-2px;border:1px solid rgba(92,177,255,.52);border-radius:32px;box-shadow:0 0 0 1px rgba(91,173,255,.08),0 0 26px rgba(45,139,255,.2),0 24px 60px rgba(0,0,0,.36);pointer-events:none}.phone-anchor>.phone{z-index:1;opacity:1;filter:none;border-color:rgba(111,189,255,.42);box-shadow:inset 0 0 0 4px #101a29,inset 0 1px 0 rgba(255,255,255,.12),0 0 22px rgba(47,141,255,.12)}.phone::before{z-index:4;top:6px;height:4px}.app-white-head{height:58px;margin:-11px -9px 0;padding:15px 10px 5px;grid-template-columns:32px minmax(0,1fr) 24px;align-items:center;border-radius:28px 28px 0 0}.app-white-head>span{font-size:7px;text-align:left;white-space:nowrap}.app-white-head strong{font-size:8px;line-height:1.15}.app-white-head small{margin-top:2px;font-size:6px;line-height:1}.app-white-head>b{font-size:9px;letter-spacing:1.5px;text-align:right}.account-card{margin-top:7px}.support-page{padding-top:13px}}
@media(min-width:821px){.miniapp-zoom::before{left:91px}.miniapp-zoom::after{left:39px}.miniapp-zoom>.zoom-arrow{left:75px}.message-zoom{top:46%}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}

.brand-links{display:flex;align-items:center;gap:10px}.guide-mark{padding-left:10px;border-left:1px solid rgba(255,255,255,.18);color:#91a3b8;text-decoration:none;font-size:10px;font-weight:650;letter-spacing:.08em;text-transform:uppercase}.production-nav{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:18px}.production-nav>a{color:#9fb0c4;text-decoration:none;font-size:12px}.production-nav nav{display:flex;gap:4px}.production-nav nav a{padding:7px 9px;border:1px solid rgba(255,255,255,.1);border-radius:99px;color:#8496aa;text-decoration:none;font-size:10px}.production-nav nav a.is-current{border-color:rgba(83,165,255,.4);background:rgba(48,139,255,.14);color:#fff}@media(max-width:420px){.brand-links{gap:7px}.guide-mark{padding-left:7px;font-size:8px}.production-nav{align-items:flex-start;flex-direction:column}}
