:root{--black:#0D0D0D;--cream:#F2EFE9;--bronze:#C08A52;--red:#FF2020;--cyan:#27F3EE;--pink:#FF3D9A;--ink:#1a0b3b}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body,#root{margin:0;height:100%;background:var(--ink);color:var(--cream);overflow:hidden;overscroll-behavior:none;font-family:Manrope,system-ui,sans-serif;user-select:none;-webkit-user-select:none}.app{position:fixed;top:0;right:0;bottom:0;left:0;touch-action:none}.stage{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block;touch-action:none}.screen{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;padding:max(24px,env(safe-area-inset-top)) 20px max(24px,env(safe-area-inset-bottom))}.screen.center{align-items:center;justify-content:center;gap:12px;text-align:center}.screen.dim{background:#1a0b3bb3;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.screen.menu{justify-content:space-between;align-items:center;pointer-events:none;background:linear-gradient(#1a0b3b88,transparent 32%,transparent 50%,#1a0b3bd9)}.screen.menu .actions{pointer-events:auto}.titleblock{text-align:center;padding-top:6vh}.title{font-family:Anton,Impact,Arial Narrow,sans-serif;font-weight:400;margin:0;letter-spacing:.04em;font-size:clamp(44px,13vw,96px);line-height:.95;color:#ff2a2a;text-shadow:0 0 22px #ff2020aa,0 0 60px #ff3d9a88,0 3px 0 #7a0a14}.title.small{font-size:clamp(34px,9vw,56px)}.sub{font-family:Anton,Impact,sans-serif;font-weight:400;margin:6px 0 0;letter-spacing:.5em;color:#fff;font-size:clamp(18px,5vw,30px);padding-left:.5em;text-shadow:0 0 14px var(--cyan)}.actions{display:flex;flex-direction:column;align-items:center;gap:10px;width:100%;max-width:340px}.btn{display:block;width:100%;text-align:center;text-decoration:none;font:700 16px Manrope,sans-serif;letter-spacing:.12em;padding:15px 18px;border:1px solid #ffffff55;background:#1a0b3b8c;color:var(--cream);cursor:pointer;min-height:48px;border-radius:12px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.btn:active{transform:scale(.98)}.btn.primary{background:linear-gradient(90deg,#ff2020,#ff6a1a);border:0;color:#fff;font-size:20px;padding:18px;box-shadow:0 0 28px #ff3d2a88}.btn.shop{background:linear-gradient(90deg,#c08a52,#f3d08a);border:0;color:#2a1608;touch-action:manipulation}.btn.small{padding:10px;font-size:13px;min-height:40px}.chips{display:flex;gap:8px;width:100%}.chip{flex:1;font:700 11px Manrope,sans-serif;letter-spacing:.08em;padding:11px 6px;min-height:44px;color:#fff;cursor:pointer;background:#27f3ee24;border:1px solid var(--cyan);border-radius:10px}.note{margin:0;color:#ffd35a;font-size:12px}.tag{margin:6px 0 0;color:#f3d08a;letter-spacing:.22em;font-size:12px;font-weight:700}.stats{margin:0;font-size:13px;letter-spacing:.1em;color:#fff;opacity:.92;line-height:1.7}.hint{margin:0;font-size:12px;opacity:.75;text-align:center}.msg{max-width:320px;line-height:1.6;opacity:.9}.loading{font-family:Anton,Impact,sans-serif;letter-spacing:.3em;color:var(--bronze)}.score{font-family:Anton,Impact,sans-serif;font-size:clamp(48px,15vw,84px);color:#fff;line-height:1;text-shadow:0 0 20px var(--pink)}.screen.center .btn,.screen.center .chips{max-width:300px}.hud{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;padding:max(14px,env(safe-area-inset-top)) 16px 16px;display:grid;grid-template-columns:1fr auto 1fr;align-items:start;text-shadow:0 2px 8px #0008}.hud-l b{display:block;font-family:Anton,Impact,sans-serif;font-weight:400;font-size:28px;letter-spacing:.04em;line-height:1}.hud-l span{font-size:12px;letter-spacing:.1em}.hud-c{font:700 18px Manrope,sans-serif;display:flex;gap:6px;align-items:center}.hud-c em{color:#ffd35a;font-style:normal}.coin{display:inline-grid;place-items:center;width:24px;height:24px;border-radius:50%;background:#16161c;border:2px solid #f3d08a;color:#f3d08a;font-size:9px}.pause{pointer-events:auto;justify-self:end;width:44px;height:44px;background:#1a0b3b99;color:#fff;border:1px solid #ffffff66;border-radius:12px;font-weight:700;letter-spacing:2px;cursor:pointer}.pad{position:absolute;left:0;right:0;bottom:0;display:flex;justify-content:space-between;padding:0 14px max(20px,env(safe-area-inset-bottom));pointer-events:none}.pad-g{display:flex;gap:12px}.pad button{pointer-events:auto;touch-action:none;width:78px;height:78px;border-radius:50%;border:2px solid #ffffff88;background:#1a0b3b80;color:#fff;font-size:26px;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.pad button:active{background:#27f3ee73}@media (prefers-reduced-motion:reduce){.btn:active{transform:none}}.grid2{display:grid;grid-template-columns:1fr 1fr;gap:8px;width:100%}.grid2.narrow{max-width:300px}.grid2 .btn{padding:12px 8px;font-size:13px;position:relative}.dot{position:absolute;top:8px;right:8px;width:10px;height:10px;border-radius:50%;background:#ff3d9a;box-shadow:0 0 8px #ff3d9a}.screen.panel{padding:max(14px,env(safe-area-inset-top)) 16px max(14px,env(safe-area-inset-bottom));background:linear-gradient(#1a0b3bf2,#1a0b3bd0);gap:10px;overflow-y:auto}.panel-top{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:8px}.panel-top .sub{margin:0;font-size:18px;letter-spacing:.25em;text-align:center;padding-left:0}.back{background:none;border:1px solid #ffffff55;color:#fff;border-radius:10px;padding:10px 12px;font:700 12px Manrope,sans-serif;letter-spacing:.1em;cursor:pointer;min-height:44px}.bal{font:700 14px Manrope,sans-serif;display:flex;gap:6px;align-items:center}.panel-body{display:flex;flex-direction:column;gap:10px;align-items:stretch;flex:1}.panel .btn:disabled{opacity:.5}.tabs{display:flex;gap:6px;flex-wrap:wrap}.tabs .chip,.set .chip{flex:1 1 auto}.chip.on{background:var(--cyan);color:#10122a}.chip.wide{flex:1;min-width:0}.opts{display:grid;grid-template-columns:1fr 1fr;gap:8px}.opt{display:flex;flex-direction:column;align-items:flex-start;gap:2px;text-align:left;padding:10px;border-radius:12px;background:#ffffff14;border:1px solid #ffffff33;color:#fff;font:600 12px Manrope,sans-serif;cursor:pointer;min-height:56px;position:relative}.opt.sel{border-color:var(--cyan);background:#27f3ee29}.opt b{font-weight:700}.opt em{font-style:normal;opacity:.75;font-size:11px}.sw{position:absolute;right:10px;top:10px;width:18px;height:18px;border-radius:50%;border:2px solid #fff}.stat-card{background:#ffffff14;border-radius:14px;padding:12px;display:flex;flex-direction:column;gap:6px}.stat-card h3{margin:0;font-family:Anton,Impact,sans-serif;font-weight:400;letter-spacing:.08em;font-size:20px}.bar{display:grid;grid-template-columns:96px 1fr;align-items:center;gap:8px;font-size:11px;letter-spacing:.08em}.bar div{height:8px;background:#fff2;border-radius:6px;overflow:hidden}.bar i{display:block;height:100%;background:linear-gradient(90deg,var(--cyan),var(--pink))}.days{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.day{display:flex;flex-direction:column;align-items:center;gap:4px;padding:10px 4px;border-radius:12px;background:#ffffff14;border:1px solid #ffffff33;font-size:11px}.day em{font-style:normal;font:700 16px Manrope,sans-serif}.day.now{border-color:#ffd35a;background:#ffd35a2e;box-shadow:0 0 14px #ffd35a66}.day.done{opacity:.5}.rows{display:flex;flex-direction:column;gap:6px}.rows>div{display:flex;justify-content:space-between;gap:10px;align-items:center;padding:11px 12px;border-radius:12px;background:#ffffff14;font-size:13px}.rows small{display:block;opacity:.7;font-size:11px}.rows .locked{opacity:.55}.rows .got b{color:#ffd35a}.h3{margin:6px 0 0;font:700 12px Manrope,sans-serif;letter-spacing:.2em;opacity:.8}.set{display:flex;gap:8px;align-items:center;font:700 12px Manrope,sans-serif;letter-spacing:.08em}.set>span{min-width:92px}.set input[type=range]{flex:1;min-width:0;accent-color:var(--cyan);touch-action:pan-x}.screen.scroll{overflow-y:auto;justify-content:flex-start;padding-top:max(30px,env(safe-area-inset-top))}.earned{width:100%;max-width:320px;background:#ffd35a24;border:1px solid #ffd35a88;border-radius:12px;padding:8px 12px;font-size:12px;letter-spacing:.06em}.earned p{margin:4px 0}.missions{width:100%;max-width:320px;display:flex;flex-direction:column;gap:6px}.missions>div{position:relative;display:flex;justify-content:space-between;gap:8px;padding:8px 10px;border-radius:10px;background:#ffffff14;font-size:12px;overflow:hidden;text-align:left}.missions i{position:absolute;left:0;bottom:0;height:3px;background:linear-gradient(90deg,var(--cyan),var(--pink))}.missions em{font-style:normal;opacity:.8}.acts{position:absolute;left:0;right:0;bottom:max(22px,env(safe-area-inset-bottom));display:flex;justify-content:space-between;padding:0 16px;pointer-events:none}.acts.up{bottom:calc(max(20px,env(safe-area-inset-bottom)) + 96px)}.act{pointer-events:auto;touch-action:none;position:relative;width:76px;height:76px;border-radius:50%;border:2px solid #ffffffaa;color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:hidden;background:linear-gradient(to top,var(--c,#27f3ee) var(--fill),rgba(26,11,59,.55) var(--fill));font-family:Manrope,sans-serif;text-shadow:0 1px 4px #000a}.act b{font-size:11px;letter-spacing:.08em}.act i{font-style:normal;font-size:12px;font-weight:700}.act.nitro{--c:#ff8a1a}.act.fly{--c:#27f3ee}.act.on{box-shadow:0 0 22px var(--c);border-color:#fff}.act.low{animation:blink .25s infinite;border-color:#ff2020}@keyframes blink{50%{background:linear-gradient(to top,#ff2020 var(--fill),rgba(26,11,59,.55) var(--fill))}}@media (prefers-reduced-motion:reduce){.act.low{animation:none}}.chip:disabled{opacity:.5}.btn.gold{background:linear-gradient(90deg,#c08a52,#f3d08a);border:0;color:#2a1608}.opt.prem{border-color:#f3d08a88}.opt.prem em{color:#f3d08a}.auth{display:flex;flex-direction:column;gap:8px}.auth input,.set input[type=text]{padding:13px 12px;border-radius:10px;border:1px solid #ffffff55;background:#ffffff1a;color:#fff;font:600 14px Manrope,sans-serif;min-height:46px;user-select:text;-webkit-user-select:text}.auth input::placeholder{color:#fff9}.acct{display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:12px;letter-spacing:.04em;background:#ffffff14;border-radius:12px;padding:10px 12px}.cards{display:grid;grid-template-columns:1fr;gap:10px}@media (min-width:560px){.cards{grid-template-columns:1fr 1fr}}.card{display:flex;flex-direction:column;gap:6px;padding:14px;border-radius:14px;background:#ffffff14;border:1px solid #f3d08a66}.card h3{margin:0;font-family:Anton,Impact,sans-serif;font-weight:400;letter-spacing:.06em;font-size:19px;color:#f3d08a}.card p{margin:0;font-size:13px;opacity:.9}.card ul,.modal-box ul{margin:0;padding-left:18px;font-size:12px;opacity:.9}.price{font:700 22px Manrope,sans-serif;color:#fff}.price.big{font-size:30px;text-align:center}.modal{position:fixed;top:0;right:0;bottom:0;left:0;background:#0d0d0dc7;display:flex;align-items:center;justify-content:center;padding:18px;z-index:20}.modal-box{width:100%;max-width:360px;background:#14100d;border:1px solid #f3d08a;border-radius:16px;padding:18px;display:flex;flex-direction:column;gap:10px;color:#f2efe9}.modal-box h3{margin:0;font-family:Anton,Impact,sans-serif;font-weight:400;letter-spacing:.06em;font-size:22px;color:#f3d08a}.modal-box p{margin:0;font-size:13px}.rows.hist small{display:block;opacity:.7;font-size:10px;word-break:break-all}.rows .right{text-align:right}.pay-return{z-index:30;background:#0d0d0df0}.pay-return .msg{font-size:16px;max-width:320px}.flightbanner{position:absolute;top:calc(env(safe-area-inset-top,0px) + 74px);left:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:2px;padding:8px 16px;border-radius:12px;background:#0a14288c;border:1px solid #27f3ee88;pointer-events:none;text-align:center}.flightbanner b{font:400 20px Anton,Impact,sans-serif;letter-spacing:.22em;color:#27f3ee}.flightbanner span{font:700 12px Manrope,sans-serif;letter-spacing:.14em}.flightbanner small{font:600 10px Manrope,sans-serif;letter-spacing:.12em;opacity:.8}.brand{text-align:center}.byline{margin:6px 0 0;font:700 clamp(11px,3.2vw,15px) Manrope,sans-serif;letter-spacing:.34em;padding-left:.34em;color:#f3d08a;text-shadow:0 0 12px #000a}.brand-sm .byline{font-size:10px;margin-top:2px;letter-spacing:.28em}.brandbar{display:flex;flex-direction:column;align-items:center;line-height:1.1;margin:-2px 0 2px}.brandbar b{font-family:Anton,Impact,sans-serif;font-weight:400;letter-spacing:.2em;font-size:15px;color:#ff2a2a;text-shadow:0 0 10px #ff202066}.brandbar small{font:700 8.5px Manrope,sans-serif;letter-spacing:.3em;color:#f3d08a}.flinks{display:flex;gap:10px;flex-wrap:wrap;justify-content:center;font-size:11px;letter-spacing:.06em}.flinks a{color:#fff;opacity:.75;text-underline-offset:3px}.static-page{position:fixed;top:0;right:0;bottom:0;left:0;overflow-y:auto;background:linear-gradient(#1a0b3b,#0d0d0d);color:#f2efe9;-webkit-overflow-scrolling:touch;user-select:text;-webkit-user-select:text}.static-wrap{max-width:720px;margin:0 auto;padding:max(18px,env(safe-area-inset-top)) 20px max(40px,env(safe-area-inset-bottom));display:flex;flex-direction:column;gap:6px;line-height:1.65}.static-wrap .back{align-self:flex-start;text-decoration:none;display:inline-block;margin-bottom:10px}.static-wrap h3{margin:18px 0 2px;font:700 14px Manrope,sans-serif;letter-spacing:.12em;color:#f3d08a}.static-wrap p,.static-wrap li{margin:6px 0;font-size:14px;opacity:.93}.static-wrap ul{margin:4px 0 4px 18px;padding:0}.static-wrap a{color:#f3d08a}.static-wrap .draft{border:1px solid #ffd35a;background:#ffd35a1f;border-radius:10px;padding:10px 12px;font-size:12.5px}.static-wrap .contact{border-top:1px solid #ffffff22;margin-top:22px}.static-wrap .flinks{margin-top:30px}
