@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/nunito-cyrillic-400-normal-xAOo5cBP.woff2) format("woff2"),url(/assets/nunito-cyrillic-400-normal-D1j0u8EH.woff) format("woff")}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/nunito-cyrillic-700-normal-DP36NgGt.woff2) format("woff2"),url(/assets/nunito-cyrillic-700-normal-DfHRUDv-.woff) format("woff")}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/nunito-cyrillic-800-normal-D3igD7Kl.woff2) format("woff2"),url(/assets/nunito-cyrillic-800-normal-DymMgApb.woff) format("woff")}:root{--night: #0b1530;--night-2: #13224a;--card: rgba(255, 255, 255, .06);--card-border: rgba(232, 196, 120, .22);--gold: #e8c478;--gold-2: #f6dfa6;--candle: #ffb35c;--text: #f4efe4;--muted: #b9b4c9;--radius: 18px;color-scheme:dark}*{box-sizing:border-box}html,body,#root{margin:0;min-height:100%}body{font-family:Nunito,system-ui,sans-serif;color:var(--text);background:radial-gradient(120% 70% at 50% 0%,#1d2f63 0%,var(--night) 60%) fixed,var(--night);-webkit-font-smoothing:antialiased}button{font:inherit;color:inherit;cursor:pointer}h1{font-size:24px;font-weight:800;margin:8px 0}h2{font-size:19px;font-weight:800;margin:6px 0}.app{min-height:100vh;display:flex;flex-direction:column}.screen{flex:1;padding:16px 16px 96px;max-width:480px;width:100%;margin:0 auto;position:relative;z-index:1}.center{min-height:60vh;display:flex;align-items:center;justify-content:center;text-align:center}.column{flex-direction:column;gap:12px;padding:24px}.muted{color:var(--muted)}.snow{position:fixed;inset:0;pointer-events:none;z-index:0;opacity:.5;background-image:radial-gradient(2px 2px at 20px 30px,#fff 50%,transparent 51%),radial-gradient(1.5px 1.5px at 120px 80px,#fff 50%,transparent 51%),radial-gradient(2px 2px at 200px 150px,#fff 50%,transparent 51%),radial-gradient(1px 1px at 300px 60px,#fff 50%,transparent 51%);background-size:340px 220px;animation:snow 18s linear infinite}@keyframes snow{to{background-position:0 220px,40px 220px,-30px 220px,20px 220px}}@media(prefers-reduced-motion:reduce){.snow{animation:none}}.hero{text-align:center;padding:18px 0 10px}.brand{font-size:40px;font-weight:800;letter-spacing:1px;background:linear-gradient(180deg,var(--gold-2),var(--gold));-webkit-background-clip:text;background-clip:text;color:transparent}.tagline{color:var(--muted);font-size:15px}.hero:after{content:"";display:block;height:10px;margin:14px auto 0;width:180px;opacity:.8;background:repeating-linear-gradient(45deg,var(--gold) 0 3px,transparent 3px 9px),repeating-linear-gradient(-45deg,#c0392b 0 3px,transparent 3px 9px)}.card{display:block;width:100%;text-align:left;background:var(--card);border:1px solid var(--card-border);border-radius:var(--radius);padding:18px;margin:12px 0;backdrop-filter:blur(6px)}.banner{color:var(--gold-2);font-weight:700}.service-icon{font-size:34px}.service p{color:var(--muted);margin:4px 0 12px;line-height:1.4}.service.soon{opacity:.6}.service-meta{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:12px;flex-wrap:wrap}.price s{color:var(--muted);margin-right:6px}.price b{font-size:20px;color:var(--gold-2)}.badge{font-size:13px;color:var(--night);background:var(--gold);border-radius:999px;padding:4px 10px;font-weight:700}.soon{display:inline-block;font-size:13px;color:var(--gold);border:1px solid var(--gold);border-radius:999px;padding:3px 10px}.btn{display:block;width:100%;min-height:52px;border:0;border-radius:14px;background:linear-gradient(180deg,var(--gold-2),var(--candle));color:#2a1a05;font-weight:800;font-size:17px;box-shadow:0 6px 24px #ffb35c40}.btn:active{transform:scale(.98)}.link{background:none;border:0;color:var(--gold);text-decoration:underline;min-height:44px}.error-text{font-size:17px}.tabbar{position:fixed;bottom:0;left:0;right:0;z-index:2;display:flex;background:#0b1530f0;border-top:1px solid var(--card-border);padding-bottom:env(safe-area-inset-bottom)}.tabbar button{flex:1;background:none;border:0;min-height:60px;color:var(--muted);font-size:12px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px}.tabbar button.active{color:var(--gold-2)}.tab-icon{font-size:16px}.profile{text-align:center;padding-top:12px}.profile img,.avatar{width:84px;height:84px;border-radius:50%;border:2px solid var(--gold);object-fit:cover}.avatar{display:inline-flex;align-items:center;justify-content:center;font-size:34px;font-weight:800;background:var(--night-2)}.list{list-style:none;padding:4px 0}.list button{width:100%;text-align:left;background:none;border:0;min-height:52px;padding:0 18px;font-size:16px}.list li+li{border-top:1px solid rgba(255,255,255,.07)}.cross{color:var(--gold-2);font-weight:700}.spinner{width:42px;height:42px;border-radius:50%;border:3px solid var(--card-border);border-top-color:var(--gold);animation:spin .9s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.dev-banner{position:fixed;top:0;left:0;right:0;z-index:3;background:#7a2e2e;font-size:12px;text-align:center;padding:4px}
