:root{--bg-primary: #0a0a0f;--bg-secondary: #101018;--bg-card: #16161f;--bg-card-hover: #1c1c2a;--text-primary: #ffffff;--text-secondary: rgba(255, 255, 255, .7);--text-muted: rgba(255, 255, 255, .4);--accent: #8774e1;--accent-light: #b8a4ff;--accent-glow: rgba(135, 116, 225, .5);--gradient-accent: linear-gradient(135deg, #8774e1, #6c5ce7);--bg-color: #0f0f0f;--text-color: #ffffff;--secondary-text: rgba(255, 255, 255, .7);--border-color: rgba(255, 255, 255, .12);--accent-color: #8774e1;--accent-10: rgba(135, 116, 225, .1);--accent-20: rgba(135, 116, 225, .2);--accent-contrast: #ffffff;--font-sans: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--radius: 16px;--radius-sm: 10px;--nav-h: 64px}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:var(--nav-h);-webkit-font-smoothing:antialiased}body{font-family:var(--font-sans);background:var(--bg-primary);color:var(--text-primary);line-height:1.6;overflow-x:hidden}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}.container{max-width:1120px;margin:0 auto;padding:0 24px}.section-label{display:block;font-size:.8125rem;font-weight:600;text-transform:uppercase;letter-spacing:.12em;color:var(--accent);margin-bottom:12px}.section-title{font-size:clamp(1.5rem,4vw,2.25rem);font-weight:800;line-height:1.2;letter-spacing:-.01em}.headline-glow{color:var(--accent-light);text-shadow:0 0 18px rgba(135,116,225,.5),0 0 40px rgba(135,116,225,.2)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 24px;border-radius:var(--radius-sm);font-size:.9375rem;font-weight:600;cursor:pointer;border:none;transition:transform .15s,box-shadow .2s,background .2s;white-space:nowrap}.btn:active{transform:scale(.97)}.btn--accent{background:var(--gradient-accent);color:#fff;box-shadow:0 4px 20px var(--accent-glow)}.btn--accent:hover{box-shadow:0 6px 28px var(--accent-glow);transform:translateY(-1px)}.btn--telegram{background:linear-gradient(135deg,#2aabee,#229ed9);color:#fff;box-shadow:0 4px 20px #2aabee59}.btn--telegram:hover{box-shadow:0 6px 28px #2aabee73;transform:translateY(-1px)}.btn--max{background:linear-gradient(135deg,#ff5c4d,#e04438);color:#fff;box-shadow:0 4px 20px #ff5c4d4d}.btn--max:hover{box-shadow:0 6px 28px #ff5c4d66;transform:translateY(-1px)}.btn--outline{background:transparent;color:var(--accent-light);border:1.5px solid rgba(135,116,225,.4)}.btn--outline:hover{background:#8774e114;border-color:var(--accent)}.btn--sm{padding:8px 18px;font-size:.8125rem}.btn--lg{padding:16px 32px;font-size:1rem;border-radius:12px}.nav{position:fixed;top:0;left:0;right:0;z-index:100;height:var(--nav-h);background:#0a0a0fd9;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid rgba(255,255,255,.06)}.nav__inner{max-width:1120px;margin:0 auto;padding:0 24px;height:100%;display:flex;align-items:center;gap:32px}.nav__logo{display:flex;align-items:center;gap:10px;flex-shrink:0}.nav__logo-img{width:36px;height:36px;border-radius:50%;object-fit:cover}.nav__logo-text{font-size:1.0625rem;font-weight:700;letter-spacing:-.01em}.nav__links{display:flex;gap:24px;margin-left:auto}.nav__links a{font-size:.875rem;font-weight:500;color:var(--text-secondary);transition:color .15s}.nav__links a:hover{color:var(--text-primary)}.nav__cta-group{display:flex;gap:6px;margin-left:8px}.nav__burger{display:none;background:none;border:none;color:var(--text-primary);cursor:pointer;padding:8px;margin-left:auto}@media(max-width:768px){.nav__links,.nav__cta-group{display:none}.nav__burger{display:block}.nav__links--open{display:flex;flex-direction:column;position:absolute;top:var(--nav-h);left:0;right:0;background:#0a0a0ff2;backdrop-filter:blur(16px);padding:16px 24px;gap:16px;border-bottom:1px solid rgba(255,255,255,.06)}}.section-wrap{padding:80px 0}.section-wrap--alt{background:var(--bg-secondary)}.section-wrap+.section-wrap{border-top:1px solid rgba(255,255,255,.04)}.scene-grid{display:grid;grid-template-columns:360px 1fr;gap:48px;align-items:center;max-width:1120px;margin:0 auto;padding:0 24px}.scene-grid--reversed{grid-template-columns:1fr 360px}.scene-phone-wrapper{display:flex;align-items:center;justify-content:center}.scene-grid--reversed .scene-phone-wrapper{order:2}.scene-grid--reversed .scene-text{order:1}.scene-phone-container{position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;pointer-events:none;user-select:none}.scene-phone-container>.ob-phone{width:340px!important;aspect-ratio:3 / 4;font-size:14px;border-width:2px;flex-shrink:0;margin:0!important}.scene-text{display:flex;flex-direction:column;gap:14px}.scene-text__label{display:block;font-size:.8125rem;font-weight:600;text-transform:uppercase;letter-spacing:.12em;color:var(--accent)}.scene-text__title{font-size:clamp(1.5rem,3.5vw,2rem);font-weight:800;line-height:1.2}.scene-text__desc{font-size:1rem;color:var(--text-secondary);line-height:1.7;max-width:48ch}.feature-list{list-style:none;display:flex;flex-direction:column;gap:8px}.feature-list li{padding-left:20px;position:relative;color:var(--text-secondary);font-size:.9375rem}.feature-list li:before{content:"";position:absolute;left:0;top:8px;width:6px;height:6px;border-radius:50%;background:var(--accent)}.footer{border-top:1px solid rgba(255,255,255,.06);padding:40px 0;color:var(--text-muted);font-size:.875rem}.footer__inner{max-width:1120px;margin:0 auto;padding:0 24px;display:flex;flex-direction:column;gap:24px}.footer__top{display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap}.footer__links{display:flex;gap:24px}.footer__links a{color:var(--text-secondary);transition:color .15s}.footer__links a:hover{color:var(--accent-light)}.footer__legal{border-top:1px solid rgba(255,255,255,.06);padding-top:20px;display:flex;flex-wrap:wrap;gap:12px 32px;align-items:baseline}.footer__legal-docs{display:flex;gap:8px;align-items:baseline}.footer__legal-heading{color:var(--text-muted);font-weight:600}.footer__legal-docs a{color:var(--text-secondary);transition:color .15s}.footer__legal-docs a:hover{color:var(--accent-light)}.footer__entity{color:var(--text-muted);font-size:.8125rem;width:100%;margin-top:4px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}@media(max-width:768px){.container{padding:0 16px}.section-wrap{padding:48px 0}.scene-grid,.scene-grid--reversed{grid-template-columns:1fr;gap:24px;padding:0 16px}.scene-phone-wrapper{order:-1!important}.scene-text{order:0!important;text-align:center}.scene-text__desc{max-width:none}.scene-phone-container>.ob-phone{width:min(80vw,300px)!important}.footer__top{flex-direction:column;text-align:center}.footer__links{flex-wrap:wrap;justify-content:center}.footer__legal{flex-direction:column;text-align:center;align-items:center}.footer__legal-docs{flex-wrap:wrap;justify-content:center}.footer__entity{text-align:center}}.onboarding-overlay{position:fixed;inset:0;z-index:1000;background:var(--bg-color);display:flex;flex-direction:column;height:100dvh;height:var(--tg-viewport-stable-height, 100dvh);padding-top:calc(12px + var(--tg-safe-area-inset-top, 0px));padding-bottom:calc(12px + var(--tg-safe-area-inset-bottom, 0px))}.onboarding-overlay.hidden{display:none}.onboarding-header{display:flex;align-items:center;gap:12px;padding:0 12px 12px}.onboarding-bars{flex:1;display:flex;gap:6px}.onboarding-bar{flex:1;height:3px;border-radius:999px;background:var(--border-color);opacity:.5}.onboarding-bar.active{background:var(--accent-color);opacity:1}.onboarding-slider{flex:1;display:flex;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}.onboarding-slider::-webkit-scrollbar{display:none}.onboarding-slide{flex:0 0 100%;scroll-snap-align:start;padding:8px 20px 0;display:flex;flex-direction:column;align-items:center;text-align:center;gap:4px}.onboarding-headline{font-size:clamp(1.1rem,7.3vw,1.7rem);font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#b8a4ff;text-shadow:0 0 18px rgba(135,116,225,.5),0 0 40px rgba(135,116,225,.2);margin-top:auto;text-align:center;min-height:2em;line-height:1.3}.onboarding-headline span{display:inline-block;will-change:transform}.onboarding-headline .ob-hl-space{width:.35em}[data-platform=max] .onboarding-headline{font-size:1.15rem;min-height:1.6em;position:relative;z-index:10}[data-platform=max] .onboarding-title{font-size:1.3rem}.onboarding-animation{width:min(360px,88vw);height:min(360px,45vh);margin-bottom:2px}.onboarding-title{margin:0;font-size:clamp(1rem,6.6vw,1.55rem);font-weight:700;color:var(--text-color);min-height:1.2em}.onboarding-text{margin:0 0 4px;max-width:40ch;font-size:clamp(.8rem,4.5vw,1.05rem);color:var(--secondary-text);min-height:2.8em}.onboarding-footer{padding:12px;display:flex;justify-content:center;gap:16px}.onboarding-footer button{width:48px;height:48px;border-radius:50%;border:2px solid var(--accent-color);background:var(--accent-10);color:var(--accent-color);font-size:1.4rem;display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0;transition:background-color .15s ease,transform .12s ease}.onboarding-footer button:active{transform:scale(.92);background:var(--accent-20)}.onboarding-footer button:disabled{opacity:.3;cursor:not-allowed}.onboarding-footer button[data-onboarding-next]{background:var(--accent-color);color:var(--accent-contrast)}.onboarding-footer button[data-onboarding-next]:active{background:#5a4bd1}.onboarding-animation:has(.ob-phone){width:100%;height:auto;display:flex;align-items:center;justify-content:center;position:relative}.onboarding-slide[data-onboarding-slide=intro] .onboarding-headline{margin-top:auto;margin-bottom:0;min-height:auto}.onboarding-slide[data-onboarding-slide=intro] .onboarding-title{margin-bottom:4px}.onboarding-slide[data-onboarding-slide=intro] .onboarding-animation{order:1;flex:1;display:flex;align-items:center;justify-content:center}.onboarding-slide[data-onboarding-slide=intro] .onboarding-text{order:2;margin-top:auto;font-size:clamp(1rem,6.6vw,1.55rem);font-weight:700;color:var(--text-color)}.onboarding-slide[data-onboarding-slide=subscribe] .onboarding-animation{flex:1;display:flex;align-items:center;justify-content:center}.onboarding-title span{display:inline-block;will-change:transform}.onboarding-title .ob-hl-space{width:.35em}.ob-intro-wrapper{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.ob-intro-video,.ob-subscribe-img{max-width:100%;max-height:100%;object-fit:contain;border-radius:16px}.ob-phone{width:min(88vw,340px);aspect-ratio:3 / 4;border-radius:20px;overflow:hidden;border:3px solid var(--border-color);background:var(--bg-color);box-shadow:0 8px 32px #00000026;position:relative;margin:0 auto;touch-action:pan-x}.ob-progress{position:absolute;bottom:0;left:0;width:0;height:3px;background:var(--accent-color, #8774e1);z-index:20;border-radius:0 2px 2px 0;transition:opacity .2s}.ob-tap-ring{position:absolute;border:3px solid rgba(255,255,255,.6);border-radius:50%;pointer-events:none;z-index:30;transform:translate(-50%,-50%);box-shadow:0 0 8px 2px #8774e166;background:radial-gradient(circle,rgba(255,255,255,.15) 0%,transparent 70%)}.ob-spotlight{position:relative;z-index:5;box-shadow:0 0 0 3px #8774e1d9,0 0 16px 6px #8774e18c,0 0 32px 12px #8774e14d,0 0 48px 20px #8774e11f,0 8px 24px 4px #0006;border-radius:12px;transform:scale(1.15) translateY(-4px);transition:transform .3s ease,box-shadow .3s ease}.ob-spotlight--sm{position:relative;z-index:5;box-shadow:0 0 0 3px #8774e1e6,0 0 12px 5px #8774e199,0 0 24px 10px #8774e159,0 0 40px 16px #8774e126,0 6px 20px 3px #00000059;border-radius:8px;transform:scale(1.2) translateY(-3px);transition:transform .3s ease,box-shadow .3s ease}.attention-button.active.ob-spotlight--sm{animation:none}.ob-cust-content{position:relative}.ob-settings-panel{position:absolute;top:0;left:-12px;width:calc(100% + 24px);height:100%;background:var(--bg-color);transform:translate(100%);z-index:10;display:flex;flex-direction:column}.ob-settings-back{display:flex;align-items:center;gap:6px;padding:14px 16px;color:var(--accent-color);font-size:.95rem;font-weight:500}.ob-settings-scroll{flex:1;overflow-y:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch;padding:12px 16px 16px;position:relative}.ob-settings-scroll::-webkit-scrollbar{display:none}.ob-phone-screen{width:100%;height:100%;overflow:hidden;position:relative}.ob-viewport{width:375px;transform-origin:top left;transform:scale(var(--ob-scale, .9));position:absolute;top:0;left:0;padding:12px;text-align:left}.ob-viewport--full{width:375px;height:500px;transform-origin:top left;transform:scale(var(--ob-scale, .9));position:absolute;top:0;left:0;padding:0}.ob-viewport *,.ob-viewport--full *{pointer-events:none!important;user-select:none!important}.ob-viewport .sticky-header{position:static;padding:8px 12px;margin:-12px -12px 0}.ob-tg-chat{--ob-chat-bg: #0f0f0f;--ob-header-bg: #212121;--ob-bubble-in: #212121;--ob-bubble-out: #2b5278;--ob-text: #fff;--ob-text-out: #fff;--ob-text-secondary: #aaa;--ob-text-hint: #666;--ob-accent: #8774e1;--ob-link: #6ab2f2;--ob-input-bg: #212121;--ob-input-text: #9e9e9e;--ob-icon-hint: #aaa;--ob-service-bg: rgba(0,0,0,.3);--ob-service-text: #fff;--ob-ctx-bg: #212121;--ob-ctx-active: rgba(135,116,225,.15);--ob-pinned-bg: #212121;--ob-pinned-accent: #5288c1;--ob-pinned-close: #708499;--ob-border: rgba(255,255,255,.08);--ob-time: #aaa;--ob-time-out: rgba(255,255,255,.6);--ob-cmd: #6ab2f2;--ob-kbd-btn-bg: rgba(135,116,225,.12);--ob-header-shadow: 0 1px 5px -1px rgba(0,0,0,.21);position:absolute;top:0;left:0;width:100%;height:100%;display:flex;flex-direction:column;text-align:left;opacity:0;background:var(--ob-chat-bg);font-family:Roboto,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;color:var(--ob-text)}body.theme-light .ob-tg-chat{--ob-chat-bg: #e7ebef;--ob-header-bg: #ffffff;--ob-bubble-in: #ffffff;--ob-bubble-out: #eeffde;--ob-text: #000;--ob-text-out: #000;--ob-text-secondary: #707579;--ob-text-hint: #999;--ob-accent: #8774e1;--ob-link: #2678b6;--ob-input-bg: #ffffff;--ob-input-text: #999;--ob-icon-hint: #a1a1a1;--ob-service-bg: rgba(0,0,0,.12);--ob-service-text: #fff;--ob-ctx-bg: #ffffff;--ob-ctx-active: rgba(135,116,225,.1);--ob-pinned-bg: #ffffff;--ob-pinned-accent: #517da2;--ob-pinned-close: #707579;--ob-border: rgba(0,0,0,.08);--ob-time: #707579;--ob-time-out: rgba(0,100,0,.45);--ob-cmd: #2678b6;--ob-kbd-btn-bg: rgba(135,116,225,.1);--ob-header-shadow: 0 1px 3px rgba(0,0,0,.08)}.ob-tg-header{display:flex;align-items:center;gap:8px;padding:0 8px;background:var(--ob-header-bg);box-shadow:var(--ob-header-shadow);flex-shrink:0;height:56px}.ob-tg-header-back{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:40px;height:40px}.ob-tg-header-ava{width:42px;height:42px;border-radius:50%;background:var(--ob-accent);flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:1.1rem;font-weight:500;color:#fff;overflow:hidden}.ob-tg-ava-img{width:100%;height:100%;object-fit:cover;border-radius:50%}.ob-tg-header-info{flex:1;display:flex;flex-direction:column;min-width:0;padding-top:2px;padding-bottom:2px}.ob-tg-header-name{font-weight:500;font-size:1rem;color:var(--ob-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.5rem}.ob-tg-header-status{font-size:.875rem;color:var(--ob-text-secondary);line-height:1.3125}.ob-tg-header-menu{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:40px;height:40px;margin-left:auto}.ob-tg-body{flex:1;padding:8px 8px 4px;display:flex;flex-direction:column;gap:6px;overflow-y:auto;overflow-x:hidden;background:var(--ob-chat-bg);scrollbar-width:none;touch-action:none}.ob-tg-body::-webkit-scrollbar{display:none}.ob-tg-msg{display:flex;flex-direction:column;max-width:85%}.ob-tg-msg--in{align-self:flex-start}.ob-tg-msg--out{align-self:flex-end}.ob-tg-bubble{background:var(--ob-bubble-in);border-radius:15px 15px 15px 0;position:relative;max-width:100%;box-shadow:0 1px 2px #10232f26}.ob-tg-bubble-content{padding:4px 8px 5px;position:relative}.ob-tg-tail{position:absolute;bottom:0}.ob-tg-tail--in{left:-8px}.ob-tg-tail--out{right:-8px;transform:scaleX(-1)}.ob-tg-msg-text{font-size:1rem;line-height:1.3125;color:var(--ob-text);word-break:break-word;white-space:pre-wrap}.ob-tg-time{font-size:.75rem;color:var(--ob-time);float:right;margin:4px 0 -2px 8px;line-height:1;white-space:nowrap}.ob-tg-time--media{float:none;color:var(--ob-service-text);text-shadow:0 1px 3px rgba(0,0,0,.6)}.ob-tg-cmd{color:var(--ob-cmd);font-size:.8125rem;display:block;margin-bottom:3px}.ob-tg-blockquote{border-left:2px solid var(--ob-accent);padding:2px 0 2px 8px;margin-bottom:4px}.ob-tg-bq-text{font-size:.8125rem;font-family:Roboto Mono,monospace;color:var(--ob-text);line-height:1.3125}.ob-tg-bq-sep{font-size:.75rem;color:var(--ob-text-hint);line-height:1.3125;margin:2px 0}.ob-tg-bq-meta{font-size:.8125rem;color:var(--ob-text-secondary);line-height:1.3125;margin-top:2px}.ob-tg-prompt-code{color:var(--ob-accent);font-size:.875rem;font-family:Roboto Mono,monospace;display:block;margin-top:2px}.ob-tg-keyboard{margin-top:2px}.ob-tg-kbd-row{display:flex;gap:2px;min-height:40px}.ob-tg-kbd-btn{flex:1;background:var(--ob-kbd-btn-bg);border:none;border-radius:6px;padding:9px 8px;text-align:center;font-size:.875rem;font-weight:500;color:var(--ob-text);line-height:1.2;display:flex;align-items:center;justify-content:center}.ob-tg-bubble--media{padding:3px;border-radius:15px 15px 15px 0;overflow:hidden}.ob-tg-photo{width:200px;height:200px;border-radius:12px;background:linear-gradient(135deg,#1a2a3a,#2a4a6a,#1a2a3a);position:relative;overflow:hidden}.ob-tg-photo--3x2{height:auto;aspect-ratio:3 / 2}.ob-tg-photo:after{content:"🎨";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:2.5rem;opacity:.4}img.ob-tg-photo--img{display:block;object-fit:cover;background:none}img.ob-tg-photo--img:after{content:none}.ob-tg-photo-footer{padding:4px 8px 3px;display:flex;align-items:flex-end;justify-content:space-between;gap:6px}.ob-tg-inputbar{display:flex;align-items:center;gap:4px;padding:4px 8px 8px;flex-shrink:0;background:var(--ob-chat-bg)}.ob-tg-input-icon{flex-shrink:0;opacity:.5;color:var(--ob-icon-hint)}.ob-tg-input-field{flex:1;padding:8px 12px;border-radius:16px;background:var(--ob-input-bg);font-size:1rem;color:var(--ob-input-text);min-height:46px;display:flex;align-items:center}.ob-tg-mic{margin-left:2px}.ob-tg-header-back{color:var(--ob-accent)}.ob-tg-header-menu{color:var(--ob-icon-hint)}.ob-tg-tail{color:var(--ob-bubble-in)}.ob-tg-tail--out{color:var(--ob-bubble-out)}.ob-tg-header-back svg path,.ob-tg-header-menu svg circle,.ob-tg-header-menu svg path,.ob-tg-input-icon path{fill:currentColor}.ob-tg-time--out{color:var(--ob-time-out)}.ob-tg-bubble--out{background:var(--ob-bubble-out);border-radius:15px 15px 0}.ob-tg-msg--group{flex-direction:row;align-items:flex-end;gap:6px}.ob-tg-group-ava{width:32px;height:32px;border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:.85rem;font-weight:500;color:#fff;overflow:hidden}.ob-tg-group-ava--bot{background:transparent}.ob-tg-sender{font-size:.8125rem;font-weight:500;line-height:1.3;margin-bottom:2px;padding-left:8px}.ob-tg-pinned{display:flex;align-items:center;gap:8px;padding:6px 12px;background:var(--ob-pinned-bg);border-bottom:1px solid var(--ob-border);flex-shrink:0;min-height:40px}.ob-tg-pinned-bar{width:2px;height:28px;background:var(--ob-pinned-accent);border-radius:1px;flex-shrink:0}.ob-tg-pinned-content{flex:1;display:flex;flex-direction:column;min-width:0;gap:1px}.ob-tg-pinned-label{font-size:.75rem;color:var(--ob-pinned-accent);font-weight:400}.ob-tg-pinned-text{font-size:.8125rem;color:var(--ob-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ob-tg-pinned-close{color:var(--ob-pinned-close);font-size:.875rem;flex-shrink:0}.ob-tg-pinned-btn{flex-shrink:0;background:var(--ob-pinned-accent);color:#fff;font-size:.75rem;font-weight:500;padding:6px 12px;border-radius:14px;line-height:1.2;white-space:nowrap}.ob-tg-service{display:flex;justify-content:center;padding:2px 0}.ob-tg-service span{background:var(--ob-service-bg);color:var(--ob-service-text);font-size:.8125rem;padding:4px 12px;border-radius:16px;text-align:center}.ob-tg-ctx-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:#0006;display:flex;align-items:center;justify-content:center;z-index:10}.ob-tg-ctx-menu{background:var(--ob-ctx-bg);border-radius:12px;padding:4px 0;min-width:180px;box-shadow:0 4px 24px #0006}.ob-tg-ctx-item{padding:10px 16px;font-size:.875rem;color:var(--ob-text)}.ob-tg-ctx-item--active{background:var(--ob-ctx-active)}.ob-tg-photo--small{width:120px;height:120px;border-radius:12px;background:linear-gradient(135deg,#1a2a3a,#2a4a6a,#1a2a3a);position:relative;overflow:hidden}.ob-tg-photo--small:after{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:2rem;opacity:.4}.ob-tg-photo--space{background:linear-gradient(135deg,#0a1628,#1a3a6a,#0a1628)}.ob-tg-photo--space:after{content:"🚀"}.ob-tg-photo--comic{background:linear-gradient(135deg,#2a1a0a,#6a4a1a,#2a1a0a)}.ob-tg-photo--comic:after{content:"💥"}.ob-tg-photo--logo{background:linear-gradient(135deg,#1a0a2a,#4a1a6a,#1a0a2a)}.ob-tg-photo--logo:after{content:"⭐"}.ob-tg-photo--neon{background:linear-gradient(135deg,#0a0a1a,#1a0a3a,#3a1a6a 60%,#0a2a4a)}.ob-tg-photo--neon:after{content:"💡"}.ob-tg-fwd-from{font-size:.75rem;color:var(--ob-accent);margin-bottom:4px;font-weight:500}.ob-tg-photo--ref{width:80px;height:80px;border-radius:8px;position:relative;overflow:hidden}.ob-tg-photo--ref:after{font-size:1.4rem}.ob-teaser{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:80%;text-align:center;font-size:1.15rem;font-weight:500;color:var(--text-color);letter-spacing:.01em;line-height:1.5;pointer-events:none;z-index:10}.ob-teaser-ch{display:inline;opacity:0}.ob-teaser-block{margin-bottom:.8em}.ob-teaser-block:last-child{margin-bottom:0}.ob-tg-header-ava--group{background:#65aadd}.ob-tg-grpinfo{--ob-ios-bg: #000;--ob-ios-section: #1c1c1e;--ob-ios-text: #fff;--ob-ios-secondary: #8e8e93;--ob-ios-accent: #3478f6;--ob-ios-border: #2c2c2e;--ob-ios-search-bg: #2c2c2e;position:absolute;top:0;left:0;width:100%;height:100%;background:var(--ob-ios-bg);display:flex;flex-direction:column;align-items:center;text-align:left;z-index:5;font-family:-apple-system,SF Pro,Helvetica Neue,sans-serif;color:var(--ob-ios-text);overflow-y:auto;scrollbar-width:none}.ob-tg-grpinfo::-webkit-scrollbar{display:none}body.theme-light .ob-tg-grpinfo{--ob-ios-bg: #f2f2f7;--ob-ios-section: #ffffff;--ob-ios-text: #000;--ob-ios-secondary: #8e8e93;--ob-ios-accent: #3478f6;--ob-ios-border: rgba(60,60,67,.12);--ob-ios-search-bg: rgba(118,118,128,.12)}.ob-tg-grpinfo-header{display:flex;justify-content:space-between;align-items:center;width:100%;padding:8px 12px;flex-shrink:0}.ob-tg-grpinfo-back{width:32px;height:32px;border-radius:50%;background:var(--ob-ios-section);display:flex;align-items:center;justify-content:center}.ob-tg-grpinfo-edit{background:var(--ob-ios-section);color:var(--ob-ios-text);font-size:.8125rem;padding:6px 14px;border-radius:16px}.ob-tg-grpinfo-ava{width:64px;height:64px;border-radius:50%;background:#65aadd;display:flex;align-items:center;justify-content:center;font-size:1.75rem;margin:4px 0 8px;flex-shrink:0}.ob-tg-grpinfo-name{font-size:1.0625rem;font-weight:600;text-align:center;color:var(--ob-ios-text)}.ob-tg-grpinfo-sub{font-size:.8125rem;color:var(--ob-ios-secondary);text-align:center;margin-top:2px}.ob-tg-grpinfo-actions{display:flex;gap:6px;margin:10px 12px;width:calc(100% - 24px);flex-shrink:0}.ob-tg-grpinfo-act{flex:1;display:flex;flex-direction:column;align-items:center;gap:4px;background:var(--ob-ios-section);border-radius:10px;padding:8px 2px 6px;color:var(--ob-ios-accent)}.ob-tg-grpinfo-act small{font-size:.625rem;color:var(--ob-ios-accent)}.ob-tg-grpinfo-section{width:calc(100% - 24px);background:var(--ob-ios-section);border-radius:12px;overflow:hidden;flex-shrink:0}.ob-tg-member-row{display:flex;align-items:center;gap:10px;padding:7px 14px;position:relative}.ob-tg-member-row+.ob-tg-member-row{border-top:.5px solid var(--ob-ios-border)}.ob-tg-member-info{display:flex;flex-direction:column;min-width:0;flex:1}.ob-tg-member-name{font-size:.875rem;font-weight:400;color:var(--ob-ios-text)}.ob-tg-member-status{font-size:.75rem;color:var(--ob-ios-secondary);margin-top:1px}.ob-tg-member-status--online{color:var(--ob-ios-accent)}.ob-tg-member-role{font-size:.75rem;color:var(--ob-ios-secondary);flex-shrink:0}.ob-tg-grpinfo-section--row{display:flex;align-items:center;gap:10px;padding:10px 14px;color:var(--ob-ios-accent)}.ob-tg-grpinfo-section--row>svg:last-child{color:var(--ob-ios-secondary)}.ob-tg-grpinfo-label{width:calc(100% - 24px);font-size:.6875rem;color:var(--ob-ios-secondary);text-transform:uppercase;letter-spacing:.03em;padding:12px 0 4px;flex-shrink:0}.ob-tg-member-row--add{gap:10px}.ob-tg-grpinfo-add-icon{width:32px;height:32px;display:flex;align-items:center;justify-content:center;color:var(--ob-ios-accent)}.ob-tg-member-add-text{font-size:.875rem;color:var(--ob-ios-accent)}.ob-tg-member-row--bot{background:#8774e10f}.ob-tg-grpinfo-back{color:var(--ob-ios-text)}.ob-tg-grpinfo-back svg path{fill:currentColor}.ob-tg-grpinfo-act svg path{fill:currentColor}.ob-tg-grpinfo-section--row svg path,.ob-tg-grpinfo-section--row svg circle{fill:currentColor}.ob-tg-grpinfo-add-icon svg path{fill:currentColor}.ob-tg-grpinfo .ob-tg-admin-search svg path{fill:currentColor}.ob-phone{--bg-color: #0f0f0f;--bg-secondary: rgba(255, 255, 255, .04);--card-bg: rgba(255, 255, 255, .08);--text-color: #ffffff;--secondary-text: rgba(255, 255, 255, .7);--text-secondary: rgba(255, 255, 255, .7);--hint-color: #888;--border-color: rgba(255, 255, 255, .12);--accent-color: #8774e1;--accent-contrast: #ffffff;--accent-rgb: 135, 116, 225;--accent-5: rgba(135, 116, 225, .05);--accent-6: rgba(135, 116, 225, .06);--accent-8: rgba(135, 116, 225, .08);--accent-10: rgba(135, 116, 225, .1);--accent-12: rgba(135, 116, 225, .12);--accent-14: rgba(135, 116, 225, .14);--accent-15: rgba(135, 116, 225, .15);--accent-18: rgba(135, 116, 225, .18);--accent-20: rgba(135, 116, 225, .2);--accent-22: rgba(135, 116, 225, .22);--accent-25: rgba(135, 116, 225, .25);--accent-30: rgba(135, 116, 225, .3);--accent-35: rgba(135, 116, 225, .35);--accent-40: rgba(135, 116, 225, .4);--accent-50: rgba(135, 116, 225, .5);--accent-55: rgba(135, 116, 225, .55);--accent-60: rgba(135, 116, 225, .6);--accent-70: rgba(135, 116, 225, .7);--accent-85: rgba(135, 116, 225, .85);--accent-90: rgba(135, 116, 225, .9);--color-success: #00a30c;--color-danger: #e74c3c;--color-danger-dark: #c0392b;--color-warning: #e9a600;--color-info: #3b82f6;--danger-10: rgba(231, 76, 60, .1);--danger-15: rgba(231, 76, 60, .15);--danger-20: rgba(231, 76, 60, .2);--danger-22: rgba(231, 76, 60, .22);--danger-bg: rgba(231, 76, 60, .12);--color-translate: #00a30c;--color-improve: #e9a600;--color-v2v-motion: #e056fd;--color-v2v-swap: #00cec9;--color-lime: #a3e635;--warning-bg: rgba(233, 166, 0, .12);--warning-text: #e9a600;--press-scale: .96;--press-scale-soft: .985;--disabled-opacity: .5;--busy-opacity: .6;--header-height: 60px;--content-padding: 16px;--section-gap: 24px;--radius: 6px;--font-family: "Inter", "Segoe UI", system-ui, -apple-system, BlinkMacSystemFont, sans-serif}.scene-phone-container .ob-tg-chat{font-size:14px}.scene-phone-container .ob-tg-msg-text{font-size:.875rem}.scene-phone-container .ob-tg-header-name{font-size:.9375rem}.ob-viewport{display:flex;flex-direction:column;gap:32px;padding:0 var(--content-padding, 16px)}.ob-viewport .sticky-header{margin-bottom:-8px}.step,.block{display:flex;flex-direction:column;gap:14px;padding-top:10px;padding-bottom:22px;border-bottom:1px solid var(--border-color)}.step:first-of-type,.block:first-of-type{padding-top:0}.step:last-of-type,.block:last-of-type{border-bottom:none;padding-bottom:0}.step-header,.block-heading{display:flex;align-items:center;gap:10px}.badge{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:var(--accent-color);color:var(--accent-contrast);font-weight:600;flex-shrink:0}.step-header h2,.block-heading h2{margin:0;font-size:1.05rem}.step-header p,.block-heading p{margin:0;font-size:1.05rem;font-weight:600}.block-heading .section-hint{margin:2px 0 0}.step-body{display:flex;flex-direction:column}.prompt-input{width:100%;border-radius:var(--radius);border:1px solid var(--border-color);padding:14px;font-size:1rem;background:var(--card-bg);color:var(--text-color);resize:vertical;min-height:60px;overflow-y:auto;line-height:1.5;-webkit-appearance:none;appearance:none;-webkit-text-size-adjust:100%;text-size-adjust:100%}.prompt-input:focus{outline:2px solid var(--accent-35);border-color:var(--accent-color)}.hint{font-size:.85rem;color:var(--secondary-text);margin-bottom:12px}.hint.hidden,p.hidden,small.hidden{display:none}.section-hint{display:block;font-size:.78rem;line-height:1.4;color:var(--secondary-text);opacity:.8;margin:-6px 0 4px}.prompt-tools{display:flex;flex-direction:column;gap:8px;margin-top:8px;margin-bottom:4px}.prompt-tools-buttons{display:flex;gap:8px}.prompt-tool-btn{display:inline-flex;align-items:center;justify-content:center;flex:1;gap:6px;padding:4px 14px;border:1px solid var(--border-color);border-radius:var(--radius);background:var(--card-bg);color:var(--text-color);font-size:.85rem;font-weight:500;cursor:pointer;transition:transform .12s ease-out,background-color .12s ease-out,border-color .12s ease-out,box-shadow .12s ease-out;user-select:none;-webkit-tap-highlight-color:transparent;box-shadow:0 0 #0000}.prompt-tool-btn--translate .prompt-tool-label{color:var(--color-translate)}.prompt-tool-btn--improve .prompt-tool-label{color:var(--color-improve)}.prompt-tool-btn--active{background:var(--accent-12);border-color:var(--accent-color);color:var(--accent-color)}.prompt-tool-btn--busy{opacity:var(--busy-opacity);pointer-events:none}.prompt-tool-animation{width:32px;height:32px;flex-shrink:0}.prompt-tool-icon{font-size:1.1rem;line-height:1}.prompt-tool-label{font-size:.85rem;font-weight:600}.ratio-picker{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.ratio-picker--video{grid-template-columns:repeat(3,minmax(0,1fr))}.ratio-button{position:relative;border:1px solid rgba(0,0,0,.04);border-radius:10px;padding:8px;background:var(--card-bg);display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 0 #0000;height:70px;transition:transform .16s ease-out,box-shadow .16s ease-out,border-color .16s ease-out,background-color .16s ease-out}.ratio-button--pressed{transform:translateY(2px) scale(var(--press-scale-soft));box-shadow:0 4px 10px #0000001a,inset 0 1px 2px #0000001a}.ratio-button.active{border:2px solid var(--accent-90);box-shadow:0 0 0 1px var(--accent-40);background:var(--accent-6)}.ratio-button .ratio-label{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:2;font-size:.85rem;font-weight:600;color:var(--text-color);text-align:center;line-height:1;pointer-events:none;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px}.ratio-button .ratio-label:not(:has(.ratio-label-title)){white-space:nowrap}.ratio-button .ratio-label-title{line-height:1.05;white-space:nowrap}.ratio-button .ratio-label-sub{font-size:.75rem;opacity:.85;line-height:1.05;white-space:nowrap}.ratio-icon{max-width:60px;max-height:54px;border-radius:calc(var(--radius) - 1px);border:1px solid var(--border-color);position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center}.ratio-icon:after{content:"";position:absolute;inset:6px;border-radius:calc(var(--radius) - 2px);border:1px dashed rgba(0,0,0,.25)}.resolution-picker{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:16px}.resolution-picker--video{grid-template-columns:repeat(3,minmax(0,1fr))}.resolution-button{position:relative;border:1.5px solid var(--border-color);border-radius:var(--radius);background:var(--card-bg);cursor:pointer;padding:0;aspect-ratio:1;min-height:70px;display:flex;align-items:center;justify-content:center;box-shadow:0 0 #0000;transition:transform .16s ease-out,box-shadow .16s ease-out,border-color .16s ease-out,background-color .16s ease-out}.resolution-button--pressed{transform:translateY(2px) scale(var(--press-scale-soft));box-shadow:0 4px 10px #0000001a,inset 0 1px 2px #0000001a}.resolution-button.active{border:2px solid var(--accent-90);box-shadow:0 0 0 1px var(--accent-40);background:var(--accent-6)}.resolution-button .resolution-label{font-size:.85rem;font-weight:600;color:var(--text-color);text-align:center;line-height:1.2;pointer-events:none;white-space:nowrap}.image-source-toolbar{position:relative;display:flex;gap:8px;margin-bottom:12px}.image-source-btn{display:inline-flex;align-items:center;justify-content:center;flex:1;gap:6px;padding:6px 14px;border:1px solid var(--border-color);border-radius:var(--radius);background:var(--card-bg);color:var(--text-color);font-size:.85rem;font-weight:500;cursor:pointer;transition:transform .12s ease-out,background-color .12s ease-out,border-color .12s ease-out,box-shadow .12s ease-out;user-select:none;-webkit-tap-highlight-color:transparent}.image-source-btn--pressed{transform:scale(var(--press-scale));background:var(--accent-10);box-shadow:0 6px 16px #0000001f}.image-source-btn-icon{font-size:1.1rem;line-height:1}.image-source-btn-icon.image-source-btn-lottie{width:28px;height:28px;display:flex;align-items:center;justify-content:center}.image-source-btn-label{font-size:.85rem;font-weight:600}[data-image-source-device] .image-source-btn-label{color:#08c}[data-image-source-generated] .image-source-btn-label{color:#9b59b6}.image-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.image-grid.hidden{display:none}.image-slot{border:1px dashed var(--border-color);border-radius:var(--radius);height:110px;display:flex;align-items:center;justify-content:center;background:var(--accent-5);position:relative;cursor:pointer;transition:border-color .2s ease,opacity .2s ease,transform .12s ease-out,box-shadow .12s ease-out}.image-slot--inactive,.image-slot:disabled{opacity:.4;cursor:not-allowed;pointer-events:none}.image-slot input{display:none}.image-slot .placeholder-icon{width:32px;height:32px;border-radius:calc(var(--radius) - 2px);border:2px solid var(--border-color);position:relative}.image-slot .placeholder-icon:before,.image-slot .placeholder-icon:after{content:"";position:absolute;background:var(--border-color)}.image-slot .placeholder-icon:before{width:70%;height:2px;top:50%;left:15%}.image-slot .placeholder-icon:after{height:70%;width:2px;left:50%;top:15%}.image-thumb{width:100%;height:100%;object-fit:cover;border-radius:calc(var(--radius) - 1px)}.models-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;transition:height .3s ease-out,opacity .3s ease-out}.models-grid--fading{opacity:.3}.models-grid__empty{grid-column:1 / -1;text-align:center;padding:32px 16px;color:var(--hint-color, #888);font-size:14px;line-height:1.5}.model-card--appearing{animation:fadeInUp .3s ease-out}@keyframes fadeInUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.model-card{position:relative;display:flex;flex-direction:column;align-items:center;gap:6px;border-radius:16px;padding:12px 12px 10px;background:var(--card-bg);border:1px solid rgba(0,0,0,.04);box-shadow:0 0 #0000;cursor:pointer;transition:transform .12s ease-out,box-shadow .12s ease-out,border-color .12s ease-out,background-color .12s ease-out;height:220px;justify-content:flex-start}.model-card--pressed{transform:scale(var(--press-scale));box-shadow:0 8px 24px #0000002e}.model-card.animating{pointer-events:none}.model-card.selected{border-color:var(--accent-90);box-shadow:0 0 0 1px var(--accent-40);background:var(--accent-6)}.model-card--disabled{cursor:not-allowed;pointer-events:none;background:#e4e4e42e}.model-card--disabled .model-info-btn{pointer-events:auto;cursor:pointer}.model-card--disabled .model-animation,.model-card--disabled .model-card-header,.model-card--disabled .model-card-features,.model-card--disabled .model-card-durations,.model-card--disabled .model-card-resolutions,.model-card--disabled .eta-badge,.model-card--disabled .price-badge{opacity:var(--disabled-opacity)}.model-card--disabled .model-name{color:var(--secondary-text)}.model-incompatibility-badge{position:absolute;bottom:62%;left:50%;transform:translate(-50%);font-size:.6rem;font-weight:500;color:var(--secondary-text);background:#ffffffe6;border:1px solid var(--border-color);padding:3px 8px;border-radius:6px;white-space:nowrap;z-index:10;text-align:center;display:none;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.model-card.selected .model-animation{opacity:1}.model-animation{width:200px;height:120px}.model-card .model-animation{order:1}.model-card .model-features{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:.75rem;color:var(--secondary-text);text-align:center;margin:0;padding:0 8px;line-height:1.3;display:flex;align-items:center;justify-content:center;z-index:1;pointer-events:none;max-width:calc(100% - 16px);width:calc(100% - 32px);transition:opacity .2s ease;opacity:1}.model-card .model-card-resolutions{position:absolute;top:67%;left:50%;transform:translate(-50%,-50%);display:flex;flex-wrap:nowrap;gap:3px;justify-content:center;max-width:90%;z-index:1;pointer-events:none;transition:opacity .2s ease;opacity:1}.model-card .model-card-resolution-chip{font-size:.55rem;padding:1px 4px;background:var(--accent-15);color:var(--text-secondary);border-radius:3px;white-space:nowrap}.model-card.selected .model-features,.model-card.animating .model-features,.model-card.selected .model-card-resolutions,.model-card.animating .model-card-resolutions{opacity:0;pointer-events:none}.model-card .model-card-durations{position:absolute;top:50%;left:6px;transform:translateY(-50%);display:flex;flex-direction:column;gap:1px;padding:4px 3px;background:var(--accent-12);border-radius:6px;z-index:1;pointer-events:none;transition:opacity .2s ease;opacity:1}.model-card .model-card-durations:empty{display:none}.model-card .model-card-duration-chip{font-size:.5rem;line-height:1.1;color:var(--text-secondary);white-space:nowrap;text-align:center}.model-card.selected .model-card-durations,.model-card.animating .model-card-durations{opacity:0;pointer-events:none}.model-card .eta-badge{position:absolute;top:8px;left:8px;font-size:.75rem;font-weight:600;padding:4px 8px;border-radius:12px;background:#0000000f;color:var(--secondary-text);z-index:1}.model-card .price-badge{position:absolute;top:8px;right:8px;display:inline-block;background:var(--accent-color);color:var(--accent-contrast);font-size:.8rem;font-weight:600;padding:4px 10px;border-radius:12px;z-index:1}.model-card .price-badge--free{background:var(--color-lime);color:#111}.model-card .model-name{order:4;font-size:.85rem;font-weight:600;margin:auto 0 0;text-align:center;padding-right:24px;padding-left:24px}.model-card .variant-counter{order:3;position:absolute;top:70%;left:50%;transform:translate(-50%,-50%);display:flex;align-items:center;gap:8px;padding:6px 10px;background:var(--accent-12);border-radius:20px;opacity:0;visibility:hidden;transform:translate(-50%,-50%) scale(.8);transition:opacity .25s ease,transform .25s cubic-bezier(.34,1.56,.64,1),visibility .25s;z-index:2}.model-card .variant-counter.visible{opacity:1;visibility:visible;transform:translate(-50%,-50%) scale(1)}.variant-btn{display:flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:none;border-radius:50%;background:var(--accent-color, #6c5ce7);color:#fff;font-size:1.1rem;font-weight:600;cursor:pointer;transition:transform .15s ease,background .15s ease,opacity .15s ease;-webkit-tap-highlight-color:transparent}.variant-btn:active{transform:scale(.9)}.variant-btn:disabled{opacity:.35;cursor:not-allowed;transform:none}.variant-count{font-size:1.1rem;font-weight:700;color:var(--accent-color, #6c5ce7);min-width:20px;text-align:center}.model-info-btn{position:absolute;bottom:8px;right:8px;width:24px;height:24px;border:none;border-radius:50%;background:var(--accent-10);color:var(--secondary-text);cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:.75rem;z-index:2;transition:transform .12s ease-out,background .12s ease-out}.destination-info{display:flex;align-items:center;gap:8px;padding:10px 14px;background:var(--bg-secondary, rgba(255, 255, 255, .06));border-radius:10px;margin-bottom:12px;font-size:.9rem;color:var(--hint-color, #aaaaaa)}.destination-info .destination-icon{font-size:1.1rem}.destination-info .destination-text{flex:1}.destination-info .destination-group-name{font-weight:600;color:var(--text-color, #ffffff)}.summary-models-list{display:flex;flex-direction:column;gap:4px}.summary-model-row{display:flex;justify-content:space-between;align-items:baseline;font-size:.9rem}.summary-model-row .model-name{color:var(--text-color);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0}.summary-model-row .model-count{color:var(--hint-color, #888);white-space:nowrap;margin-left:8px;font-variant-numeric:tabular-nums}.summary-total{display:flex;justify-content:space-between;align-items:baseline;font-size:.95rem;font-weight:600;color:var(--text-color);padding-top:8px;margin-top:4px;border-top:1px solid var(--border-color, rgba(0,0,0,.08))}.summary-total-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0}.summary-total-price{white-space:nowrap;margin-left:8px;font-variant-numeric:tabular-nums}.primary-button,.secondary-button{position:relative;border:none;border-radius:12px;font-size:1rem;font-weight:600;padding:14px 18px;cursor:pointer;box-shadow:0 0 #0000;transition:transform .12s ease-out,box-shadow .12s ease-out,opacity .12s ease-out}.primary-button--pressed:not(:disabled),.secondary-button--pressed{transform:scale(var(--press-scale));box-shadow:0 6px 16px #00000026}.primary-button{background:var(--accent-color);color:var(--accent-contrast)}.primary-button:disabled{opacity:var(--busy-opacity);cursor:not-allowed}.secondary-button{background:var(--accent-10);color:var(--accent-color)}.secondary-button.hidden{display:none}.sticky-header{position:fixed;top:0;left:0;right:0;background:var(--card-bg);border-bottom:1px solid var(--border-color);box-shadow:0 1px 3px #0000000d;padding:8px 12px;display:flex;flex-direction:column;z-index:100}.header-controls{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:36px}.header-center{display:flex;align-items:center;gap:8px;flex:1;min-width:0}.header-center .currency-toggle{flex:0 0 auto;position:relative;overflow:hidden;min-width:36px;width:36px;height:36px;padding:0;display:flex;align-items:center;justify-content:center}.header-center .currency-toggle .currency-animation{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.header-center .currency-toggle .currency-animation svg,.header-center .currency-toggle .currency-animation canvas,.header-center .currency-toggle .currency-animation img{padding:4px;width:100%;height:100%;max-width:36px;max-height:36px;object-fit:contain}.balance-button{position:relative;display:flex;align-items:center;gap:6px;padding:8px 14px;height:36px;border:1px solid var(--border-color);border-radius:var(--radius);background:var(--card-bg);color:var(--text-color);font-size:.9rem;font-weight:500;cursor:pointer;white-space:nowrap;transition:transform .12s ease-out,box-shadow .12s ease-out,background-color .12s ease-out,border-color .12s ease-out}.balance-button--pressed{transform:scale(var(--press-scale));box-shadow:0 2px 8px #0000001a;background-color:var(--accent-10)}.balance-button-text{pointer-events:none}.icon-button{flex:0 0 auto;width:36px;height:36px;border:1px solid var(--border-color);border-radius:var(--radius);background:var(--card-bg);color:var(--text-color);cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:1rem;font-weight:600;padding:0;box-shadow:0 0 #0000;transition:transform .12s ease-out,box-shadow .12s ease-out,background-color .12s ease-out,border-color .12s ease-out}.icon-button--pressed{transform:scale(var(--press-scale));box-shadow:0 2px 8px #0000001a;background-color:var(--accent-10)}.icon-button--attention{border-color:var(--accent-55);box-shadow:0 0 0 2px var(--accent-18),0 0 14px var(--accent-22);animation:infoPulse 1.6s ease-in-out infinite}@keyframes infoPulse{0%,to{box-shadow:0 0 0 2px var(--accent-14),0 0 10px var(--accent-10)}50%{box-shadow:0 0 0 3px var(--accent-22),0 0 18px var(--accent-25)}}.info-icon{display:block;width:20px;height:20px;background-color:currentColor;mask-image:url(/miniapp/assets/svg/info-icon.svg);mask-size:contain;mask-repeat:no-repeat;mask-position:center;-webkit-mask-image:url(/miniapp/assets/svg/info-icon.svg);-webkit-mask-size:contain;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center}.icon-button .gear-icon{width:18px;height:18px;transition:transform .12s ease-out}.mode-toggle{position:relative;display:flex;align-items:center;height:36px;padding:0;border:1px solid var(--border-color);border-radius:20px;background:var(--card-bg);gap:10px;touch-action:none;user-select:none;-webkit-user-select:none}.mode-toggle-track{position:absolute;inset:1px;pointer-events:none}.mode-toggle-thumb{position:absolute;width:32px;height:32px;border-radius:50%;background:var(--accent-color);box-shadow:0 2px 6px var(--accent-30);left:0;transition:transform .25s cubic-bezier(.4,0,.2,1);will-change:transform}.mode-toggle.is-dragging .mode-toggle-thumb{transition:none}.mode-toggle.video-active .mode-toggle-thumb{transform:translate(40px)}.mode-toggle-option{position:relative;z-index:1;width:32px;height:32px;padding:0;border:none;border-radius:50%;background:transparent;color:var(--secondary-text);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:color .2s ease,transform .12s ease;pointer-events:auto}.mode-toggle-option svg{width:16px;height:16px;pointer-events:none}.mode-toggle-option.active{color:var(--accent-contrast)}.mode-toggle-option:active:not(.active){transform:scale(.9)}.attention-button{position:relative}.attention-button .attention-animation{width:24px;height:24px;overflow:hidden}.attention-button.active{border-color:var(--accent-55);box-shadow:0 0 0 2px var(--accent-18),0 0 14px var(--accent-22);animation:attentionPulse 1.6s ease-in-out infinite}.attention-button:not(.active){opacity:var(--busy-opacity)}@keyframes attentionPulse{0%,to{box-shadow:0 0 0 2px var(--accent-14),0 0 10px var(--accent-10)}50%{box-shadow:0 0 0 3px var(--accent-22),0 0 18px var(--accent-25)}}.settings-button{position:relative}@keyframes gearSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.gear-icon.is-spinning{animation:gearSpin .42s cubic-bezier(.4,0,1,1)}.hero[data-astro-cid-bbe6dxrz]{padding-top:calc(var(--nav-h) + 48px);padding-bottom:64px;position:relative;overflow:hidden}.hero[data-astro-cid-bbe6dxrz]:before{content:"";position:absolute;top:-20%;left:50%;transform:translate(-50%);width:700px;height:700px;background:radial-gradient(circle,var(--accent-glow) 0%,transparent 70%);opacity:.12;pointer-events:none}.hero__inner[data-astro-cid-bbe6dxrz]{max-width:1120px;margin:0 auto;padding:0 24px;display:grid;grid-template-columns:1fr auto;gap:48px;align-items:center;position:relative;z-index:1}.hero__content[data-astro-cid-bbe6dxrz]{display:flex;flex-direction:column;gap:20px}.hero__title[data-astro-cid-bbe6dxrz]{font-size:clamp(2rem,5vw,3.25rem);font-weight:800;line-height:1.15;letter-spacing:-.02em}.hero__subtitle[data-astro-cid-bbe6dxrz]{font-size:clamp(1rem,2.5vw,1.1875rem);color:var(--text-secondary);line-height:1.5;max-width:48ch}.hero__actions[data-astro-cid-bbe6dxrz]{display:flex;gap:12px;flex-wrap:wrap;margin-top:8px}.hero__visual[data-astro-cid-bbe6dxrz]{display:flex;align-items:center;justify-content:center;flex-shrink:0}.hero__poster[data-astro-cid-bbe6dxrz]{width:320px;height:320px;border-radius:24px;object-fit:cover;box-shadow:0 0 40px #8774e14d,0 0 80px #8774e11a;animation:float 6s ease-in-out infinite}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@media(max-width:768px){.hero[data-astro-cid-bbe6dxrz]{padding-top:calc(var(--nav-h) + 32px);padding-bottom:48px}.hero__inner[data-astro-cid-bbe6dxrz]{grid-template-columns:1fr;text-align:center;gap:32px}.hero__visual[data-astro-cid-bbe6dxrz]{order:-1;justify-content:center}.hero__poster[data-astro-cid-bbe6dxrz]{width:200px;height:200px;border-radius:20px}.hero__actions[data-astro-cid-bbe6dxrz]{justify-content:center}.hero__subtitle[data-astro-cid-bbe6dxrz]{max-width:none}}.features[data-astro-cid-vnivfuh2]{padding:80px 24px;background:var(--bg-secondary)}.features__inner[data-astro-cid-vnivfuh2]{max-width:1120px;margin:0 auto}.features__grid[data-astro-cid-vnivfuh2]{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:40px}.feature-card[data-astro-cid-vnivfuh2]{background:var(--bg-card);border:1px solid rgba(255,255,255,.06);border-radius:var(--radius);padding:28px 24px;transition:border-color .2s,transform .2s,box-shadow .2s}.feature-card[data-astro-cid-vnivfuh2]:hover{border-color:#8774e140;transform:translateY(-2px);box-shadow:0 8px 24px #8774e114}.feature-card__icon[data-astro-cid-vnivfuh2]{color:var(--accent-light);margin-bottom:14px}.feature-card__title[data-astro-cid-vnivfuh2]{font-size:1rem;font-weight:700;margin-bottom:8px}.feature-card__desc[data-astro-cid-vnivfuh2]{font-size:.875rem;color:var(--text-secondary);line-height:1.6}@media(max-width:768px){.features[data-astro-cid-vnivfuh2]{padding:48px 16px}.features__grid[data-astro-cid-vnivfuh2]{grid-template-columns:1fr;gap:12px}.feature-card[data-astro-cid-vnivfuh2]{padding:20px}}@media(min-width:769px)and (max-width:1024px){.features__grid[data-astro-cid-vnivfuh2]{grid-template-columns:repeat(2,1fr)}}.pricing[data-astro-cid-hkoc4sea]{padding:80px 24px}.pricing__inner[data-astro-cid-hkoc4sea]{max-width:1120px;margin:0 auto}.pricing__subtitle[data-astro-cid-hkoc4sea]{font-size:1.0625rem;color:var(--text-secondary);margin-top:12px;max-width:50ch}.pricing__how[data-astro-cid-hkoc4sea]{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:40px}.pricing__step[data-astro-cid-hkoc4sea]{display:flex;align-items:flex-start;gap:14px;background:var(--bg-card);border:1px solid rgba(255,255,255,.06);border-radius:var(--radius);padding:24px 20px}.pricing__step-num[data-astro-cid-hkoc4sea]{width:32px;height:32px;border-radius:50%;background:var(--gradient-accent);color:#fff;font-size:.875rem;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.pricing__step-title[data-astro-cid-hkoc4sea]{font-size:.9375rem;font-weight:700;margin-bottom:4px}.pricing__step-desc[data-astro-cid-hkoc4sea]{font-size:.8125rem;color:var(--text-secondary);line-height:1.5}.pricing__models-title[data-astro-cid-hkoc4sea]{font-size:1.125rem;font-weight:700;margin-top:40px;margin-bottom:16px}.pricing__models-note[data-astro-cid-hkoc4sea]{font-size:.8125rem;font-weight:400;color:var(--text-muted)}.pricing__models[data-astro-cid-hkoc4sea]{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.pricing__model[data-astro-cid-hkoc4sea]{background:var(--bg-card);border:1px solid rgba(255,255,255,.06);border-radius:var(--radius-sm);padding:16px;display:flex;flex-direction:column;gap:6px}.pricing__model-name[data-astro-cid-hkoc4sea]{font-size:.875rem;font-weight:600}.pricing__model-price[data-astro-cid-hkoc4sea]{font-size:.8125rem;color:var(--accent-light);font-weight:500}.pricing__footer[data-astro-cid-hkoc4sea]{margin-top:40px;text-align:center}.pricing__free[data-astro-cid-hkoc4sea]{font-size:.9375rem;color:var(--text-muted);margin-bottom:20px}.pricing__buttons[data-astro-cid-hkoc4sea]{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}@media(max-width:768px){.pricing[data-astro-cid-hkoc4sea]{padding:48px 16px}.pricing__how[data-astro-cid-hkoc4sea]{grid-template-columns:1fr}.pricing__models[data-astro-cid-hkoc4sea]{grid-template-columns:repeat(2,1fr)}}.about[data-astro-cid-v2cbyr3p]{padding:80px 24px;background:var(--bg-secondary)}.about__inner[data-astro-cid-v2cbyr3p]{max-width:1120px;margin:0 auto}.about__content[data-astro-cid-v2cbyr3p]{display:grid;grid-template-columns:1fr auto;gap:48px;align-items:center}.about__text[data-astro-cid-v2cbyr3p]{display:flex;flex-direction:column;gap:14px}.about__text[data-astro-cid-v2cbyr3p] p[data-astro-cid-v2cbyr3p]{font-size:1rem;color:var(--text-secondary);line-height:1.7;max-width:55ch}.about__highlight[data-astro-cid-v2cbyr3p]{font-size:1.0625rem;font-weight:600;color:var(--accent-light)}.about__links[data-astro-cid-v2cbyr3p]{display:flex;gap:12px;margin-top:8px}.about__link[data-astro-cid-v2cbyr3p]{display:inline-flex;align-items:center;padding:10px 18px;background:var(--bg-card);border:1px solid rgba(255,255,255,.06);border-radius:var(--radius-sm);font-size:.875rem;font-weight:500;transition:border-color .2s}.about__link[data-astro-cid-v2cbyr3p]:hover{border-color:#8774e14d}.about__mascot[data-astro-cid-v2cbyr3p]{flex-shrink:0}.about__mascot-video[data-astro-cid-v2cbyr3p]{width:280px;height:280px;border-radius:50%;object-fit:cover;border:3px solid rgba(135,116,225,.2);box-shadow:0 0 32px #8774e11a;background:transparent}@media(max-width:768px){.about[data-astro-cid-v2cbyr3p]{padding:48px 16px}.about__content[data-astro-cid-v2cbyr3p]{grid-template-columns:1fr;gap:32px;text-align:center}.about__mascot[data-astro-cid-v2cbyr3p]{order:-1;justify-self:center}.about__mascot-video[data-astro-cid-v2cbyr3p]{width:200px;height:200px}.about__links[data-astro-cid-v2cbyr3p]{justify-content:center;flex-wrap:wrap}.about__text[data-astro-cid-v2cbyr3p] p[data-astro-cid-v2cbyr3p]{max-width:none}}.cta[data-astro-cid-4xty6sx2]{padding:96px 24px;text-align:center;position:relative;overflow:hidden}.cta__bg[data-astro-cid-4xty6sx2]{position:absolute;inset:0;pointer-events:none}.cta__bg-img[data-astro-cid-4xty6sx2]{width:100%;height:100%;object-fit:cover;opacity:.06;filter:blur(2px)}.cta__content--with-mascot[data-astro-cid-4xty6sx2]{position:relative;z-index:1;max-width:900px;margin:0 auto;display:flex;align-items:center;gap:48px}.cta__mascot[data-astro-cid-4xty6sx2]{flex-shrink:0}.cta__mascot-img[data-astro-cid-4xty6sx2]{width:220px;height:auto;filter:drop-shadow(0 0 24px rgba(135,116,225,.3))}.cta__text[data-astro-cid-4xty6sx2]{text-align:left}.cta__title[data-astro-cid-4xty6sx2]{font-size:clamp(1.75rem,5vw,2.5rem);font-weight:800;margin-bottom:16px}.cta__desc[data-astro-cid-4xty6sx2]{font-size:1.0625rem;color:var(--text-secondary);margin-bottom:32px;line-height:1.6}.cta__buttons[data-astro-cid-4xty6sx2]{display:flex;gap:12px;flex-wrap:wrap}@media(max-width:768px){.cta[data-astro-cid-4xty6sx2]{padding:64px 16px}.cta__content--with-mascot[data-astro-cid-4xty6sx2]{flex-direction:column;text-align:center}.cta__text[data-astro-cid-4xty6sx2]{text-align:center}.cta__mascot-img[data-astro-cid-4xty6sx2]{width:160px}.cta__buttons[data-astro-cid-4xty6sx2]{justify-content:center}}
