:root{--bg-base: #080a16;--bg-soft: #070a17;--max-width: 1200px;--text-main: #dedee4;--text-dim: #a5a8b7;--text-faint: #7f8498;--glow-color: #dbfbff;--glow-shadow: 0 0 10px rgba(0, 122, 255, .7);--line-strong: rgba(0, 122, 255, .45);--accent: #007aff;--accent-soft: rgba(0, 122, 255, .24);--success: #22c55e;--danger: #ef4444;--warning: #f59e0b;--card-bg: linear-gradient( 180deg, rgba(22, 22, 41, .44), rgba(2, 137, 209, .1) );--card-border: rgba(136, 136, 252, .1);--card-popup-bg: linear-gradient(90deg, rgba(0, 0, 0, .52), rgba(0, 0, 0, .52)), linear-gradient( 118deg, color-mix(in srgb, var(--accent) 50%, transparent), rgba(88, 86, 214, .46) );--shadow-glow: 0 0 24px rgba(0, 122, 255, .35);--radius-lg: 16px;--radius-md: 12px;--font-display: "Orbitron", sans-serif;--font-ui: "Plus Jakarta Sans", sans-serif;--ease-premium: cubic-bezier(.16, 1, .3, 1);--ease-soft: cubic-bezier(.25, 1, .5, 1);--dur-fast: .18s;--dur-base: .28s;--dur-slow: .9s;--dur-reveal: .9s}*{box-sizing:border-box}html,body{margin:0;padding:0;min-height:100%}html[dir=rtl] body{font-family:Noto Sans Arabic,Plus Jakarta Sans,sans-serif}html[dir=rtl] :where(h1,h2,h3,.info-section-num,.app-popup-label){font-family:Noto Kufi Arabic,Noto Sans Arabic,sans-serif}html[dir=rtl] :where(.notice-content,.info-text,.info-section-intro,.legal-wrap,.credits-page){text-align:right}html[dir=rtl] :where(.nav-pill-icon,.language-caret,.scroll-indicator svg){transform:scaleX(-1)}html[dir=rtl] .status-copy,html[dir=rtl] .store-buttons,html[dir=rtl] .footer-legal,html[dir=rtl] .footer-socials{direction:rtl}html[dir=rtl] .status-count{text-align:left}html[dir=rtl] .language-menu{transform-origin:top left}html{scroll-behavior:smooth;overscroll-behavior-y:none}body{min-height:100vh;overscroll-behavior-x:none;overscroll-behavior-y:none;background:var(--bg-base);color:var(--text-main);font-family:Plus Jakarta Sans,sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}@supports (padding-top: env(safe-area-inset-top)){@media(max-width:767px){body:before{content:"";position:fixed;top:0;left:0;right:0;height:env(safe-area-inset-top);background:#000;pointer-events:none;z-index:100}}}#root,.page-shell{min-height:100vh}.page-shell{display:flex;flex-direction:column}.main-content{flex:1 0 auto}img{display:block;max-width:100%}a{color:inherit;text-decoration:none}button,input,select{font:inherit}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}[data-reveal],[data-reveal-sync]{--motion-kind: reveal;--motion-state: hidden;--parallax-y: 0px;--reveal-y: 20px;--reveal-scale: .98;--reveal-delay: 0ms;--reveal-duration: var(--dur-reveal);--reveal-ease: var(--ease-premium);--reveal-extra-transition: color 0ms linear 0ms;opacity:0;filter:blur(5px);transform:translate3d(0,calc(var(--reveal-y) + var(--parallax-y)),0) scale(var(--reveal-scale));transition:opacity var(--reveal-duration) var(--reveal-ease) var(--reveal-delay),transform var(--reveal-duration) var(--reveal-ease) var(--reveal-delay),filter var(--reveal-duration) var(--reveal-ease) var(--reveal-delay),var(--reveal-extra-transition);will-change:transform,opacity,filter}[data-reveal].is-visible,[data-reveal-sync].is-visible{--motion-state: visible;opacity:1;filter:blur(0);--reveal-y: 0px;--reveal-scale: 1}.notice[data-reveal]{--reveal-y: 0px;--reveal-scale: 1;--reveal-duration: .4s;filter:none}.js-motion .intro-item{opacity:0;filter:blur(5px);transform:translate3d(0,36px,0) scale(.96)}.js-motion .hero-logo.intro-item{opacity:0;filter:drop-shadow(0 0 0 rgba(255,255,255,0));transform:translate3d(0,26px,0) scale(.9)}.js-motion.is-loaded .hero-logo.intro-item{filter:drop-shadow(0 0 22px rgba(255,255,255,.22)) drop-shadow(0 0 48px rgba(255,255,255,.08))}.js-motion .scroll-indicator.intro-item{filter:none;transform:translateZ(0) scale(.75)}.js-motion .launch-form.intro-item,.js-motion.is-loaded .launch-form.intro-item{opacity:1;filter:none;transform:none}.js-motion .launch-form.intro-item>*{opacity:0;filter:blur(5px);transform:translate3d(0,36px,0) scale(.96);transition:opacity var(--dur-slow) var(--ease-premium),filter var(--dur-slow) var(--ease-premium),transform var(--dur-slow) var(--ease-premium);transition-delay:var(--intro-delay, 0ms);will-change:transform,opacity,filter}.js-motion.is-loaded .launch-form.intro-item>*{opacity:1;filter:blur(0);transform:translateZ(0) scale(1)}.js-motion.is-loaded .launch-form.intro-item .launch-form-button.is-loading{filter:brightness(1.02)}.js-motion.is-loaded .intro-item{opacity:1;filter:blur(0);transform:translateZ(0) scale(1);transition:opacity var(--dur-slow) var(--ease-premium),filter var(--dur-slow) var(--ease-premium),transform var(--dur-slow) var(--ease-premium);transition-delay:var(--intro-delay, 0ms)}.js-motion.is-loaded .scroll-indicator.intro-item{opacity:var(--indicator-fade, 1)}.notice .app-popup-head,.notice .notice-content>*,.notice .signature{opacity:0;transform:translateY(24px);filter:blur(3px);transition:opacity .8s var(--ease-premium),transform .8s var(--ease-premium),filter .8s var(--ease-premium);transition-delay:var(--stagger, 0ms)}.notice.is-visible .app-popup-head,.notice.is-visible .notice-content>*,.notice.is-visible .signature,.notice-block.is-visible .notice .app-popup-head,.notice-block.is-visible .notice .notice-content>*,.notice-block.is-visible .notice .signature{opacity:1;transform:translateY(0);filter:blur(0)}.site-footer .footer-rule{transform:scaleX(0);transform-origin:center;transition:transform .9s var(--ease-premium);transition-delay:var(--stagger, 0ms)}.site-footer .footer-status,.site-footer .footer-socials,.site-footer .copyright{opacity:0;transform:translateY(20px);transition:opacity .8s var(--ease-premium),transform .8s var(--ease-premium);transition-delay:var(--stagger, 0ms)}.site-footer.is-visible .footer-rule{transform:scaleX(1)}.site-footer.is-visible .footer-status,.site-footer.is-visible .footer-socials,.site-footer.is-visible .copyright{opacity:1;transform:translateY(0)}@keyframes pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.25);opacity:.7}}@keyframes status-count-rise{0%{opacity:.62;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes field-shake{0%,to{transform:translate(0)}20%,60%{transform:translate(-4px)}40%,80%{transform:translate(4px)}}@keyframes check-pop{0%{transform:scale(.7)}60%{transform:scale(1.1)}to{transform:scale(1)}}@keyframes bob{0%,to{transform:translate3d(0,var(--indicator-offset),0) scale(var(--indicator-scale))}50%{transform:translate3d(0,calc(var(--indicator-offset) + 4px),0) scale(var(--indicator-scale))}}@keyframes drift{0%,to{transform:translate(-50%) translateY(0)}50%{transform:translate(-50%) translateY(-2.4%)}}@keyframes mockup-bg-sequence{0%{filter:blur(0) brightness(1);transform:scale(1)}10%{filter:blur(4px) brightness(.7);transform:scale(1.05)}90%{filter:blur(4px) brightness(.7);transform:scale(1.05)}to{filter:blur(0) brightness(1);transform:scale(1)}}@keyframes popup-show{0%{opacity:0;filter:blur(8px);transform:translateY(100px) scaleY(1.15);animation-timing-function:cubic-bezier(.86,0,.07,1)}14%{opacity:1;filter:blur(0);transform:translateY(0) scaleY(1);animation-timing-function:linear}86%{opacity:1;filter:blur(0);transform:translateY(0) scaleY(1);animation-timing-function:cubic-bezier(.86,0,.07,1)}to{opacity:0;filter:blur(8px);transform:translateY(100px) scaleY(1.15)}}@keyframes demo-seq-0{0%{opacity:0;filter:blur(8px);transform:translateY(60px) scaleY(1.1)}4%{opacity:1;filter:blur(0);transform:translateY(0) scaleY(1)}26%{opacity:1;filter:blur(0);transform:translateY(0) scaleY(1)}30%{opacity:0;filter:blur(8px);transform:translateY(60px) scaleY(1.1)}to{opacity:0}}@keyframes demo-seq-0-enter{0%{opacity:0;filter:blur(8px);transform:translateY(60px) scaleY(1.1)}to{opacity:1;filter:blur(0);transform:translateY(0) scaleY(1)}}@keyframes demo-seq-1{0%{opacity:0}35%{opacity:0;filter:blur(8px);transform:translateY(60px) scaleY(1.1)}39%{opacity:1;filter:blur(0);transform:translateY(0) scaleY(1)}62%{opacity:1;filter:blur(0);transform:translateY(0) scaleY(1)}66%{opacity:0;filter:blur(8px);transform:translateY(60px) scaleY(1.1)}to{opacity:0}}@keyframes demo-seq-2{0%{opacity:0}67%{opacity:0;filter:blur(8px);transform:translateY(60px) scaleY(1.1)}71%{opacity:1;filter:blur(0);transform:translateY(0) scaleY(1)}94%{opacity:1;filter:blur(0);transform:translateY(0) scaleY(1)}98%{opacity:0;filter:blur(8px);transform:translateY(60px) scaleY(1.1)}to{opacity:0}}@keyframes popup-show-stay{0%{opacity:0;filter:blur(8px);transform:translateY(100px) scaleY(1.15);animation-timing-function:cubic-bezier(.86,0,.07,1)}to{opacity:1;filter:blur(0);transform:translateY(0) scaleY(1)}}@keyframes mockup-fade-in{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.info-mockup-popup-overlay .sys-popup,.mockup-status-img,.info-mockup-popup-wrapper>img:first-child{animation:none!important;filter:none;transform:none}}.btn{appearance:none;-webkit-appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:56px;padding:16px 24px;border:1px solid transparent;border-radius:var(--radius-md);background:transparent;color:#dbfbff;font-family:var(--font-ui);font-size:16px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;text-align:center;text-decoration:none;white-space:nowrap;cursor:pointer;will-change:transform,filter;transition:transform var(--dur-base) var(--ease-soft),filter var(--dur-base) var(--ease-soft),box-shadow var(--dur-base) var(--ease-soft),background var(--dur-base) var(--ease-soft),border-color var(--dur-base) var(--ease-soft),color var(--dur-base) var(--ease-soft),opacity var(--dur-base) var(--ease-soft)}.btn:hover:not(:disabled),.btn:focus-visible{outline:none;transform:translateY(-2px);filter:brightness(1.08)}.btn:disabled{opacity:.7;cursor:not-allowed;transform:none;filter:none}.btn--full{width:100%;min-width:0}.btn--full>span{min-width:0}@media(max-width:767px){.btn{font-size:14px}}@media(max-width:414px){.btn{font-size:13px}}.btn--primary{background:var(--accent);color:#fff}.btn--primary:hover:not(:disabled),.btn--primary:focus-visible{box-shadow:0 12px 24px #007aff47}.btn--accent{border-color:#007aff7a;background:linear-gradient(90deg,#00000029,#00000029),linear-gradient(118deg,#007affb8,#5856d680);text-shadow:0 0 10px rgba(0,122,255,.28);box-shadow:0 8px 24px #007aff38,inset 0 0 20px #ffffff0f}.btn--accent:hover:not(:disabled),.btn--accent:focus-visible{box-shadow:0 12px 28px #007aff47,inset 0 0 22px #ffffff14}.btn--danger{border-color:#ef444475;background:linear-gradient(90deg,#0000002e,#0000002e),linear-gradient(118deg,#ef4444c2,#8b000080);color:#fff;box-shadow:0 8px 24px #ef44443d,inset 0 0 22px #ffffff0d}.btn--danger:hover:not(:disabled),.btn--danger:focus-visible{box-shadow:0 12px 28px #ef44444d,inset 0 0 24px #ffffff14}.btn--success{border-color:#22c55e6b;background:linear-gradient(90deg,#0000002e,#0000002e),linear-gradient(118deg,#00ff6657,#5856d652);color:#fff;box-shadow:0 8px 24px #00ff662e,inset 0 0 22px #00ff6612}.btn--success:hover:not(:disabled),.btn--success:focus-visible{box-shadow:0 12px 28px #00ff6638,inset 0 0 24px #00ff661a}.btn--ghost{border-color:#dbfbff38;background:#ffffff08}.btn--ghost:hover:not(:disabled),.btn--ghost:focus-visible{border-color:#dbfbff66;background:#ffffff14;box-shadow:inset 0 0 18px #ffffff0d}.btn--glass{flex:1 1 0;min-width:0;border-color:#007aff40;background:#eeeeee08;color:#dff6ff;text-shadow:0 0 10px rgba(154,223,255,.22);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);box-shadow:0 8px 32px #007aff1a,inset 0 0 40px #007aff1a}.btn--glass:hover:not(:disabled),.btn--glass:focus-visible{transform:translateY(-1px)}.btn--error{border-color:#ff3b3b;background:transparent;color:#dbfbff;text-shadow:0 0 10px rgba(255,59,59,.5)}.btn--error:hover:not(:disabled),.btn--error:focus-visible{background:#ff3b3b1a;transform:translateY(-1px);filter:none}.btn--dim{opacity:.7}.btn--dim:hover:not(:disabled){opacity:1}.page-shell{position:relative;width:100%;overflow:clip}.bg-layer{position:fixed;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(69.8% 123% at 50% -36.6%,#007aff73,#080a1600)}.bg-wallpaper{position:absolute;inset:0;background-image:url(/assets/wallpaper-2560.webp);background-repeat:no-repeat;background-position:center top;background-size:100% auto;opacity:0;filter:saturate(1.35) contrast(1.12) brightness(.95) hue-rotate(-6deg);--wallpaper-vignette: radial-gradient( ellipse 70% 85% at center, rgba(0, 0, 0, 1) 0%, rgba(0, 0, 0, .85) 45%, rgba(0, 0, 0, .35) 75%, rgba(0, 0, 0, 0) 100% );--wallpaper-bottom-fade: linear-gradient( to bottom, #000 36.9vw , transparent 54.9vw );-webkit-mask-image:var(--wallpaper-vignette),var(--wallpaper-bottom-fade);-webkit-mask-composite:source-in;mask-image:var(--wallpaper-vignette),var(--wallpaper-bottom-fade);mask-composite:intersect;animation:bg-wallpaper-fade-in 1.8s var(--ease-soft, cubic-bezier(.22, 1, .36, 1)) .15s forwards}@keyframes bg-wallpaper-fade-in{0%{opacity:0;transform:scale(1.04)}to{opacity:.55;transform:scale(1)}}@media(prefers-reduced-motion:reduce){.bg-wallpaper{animation:none;opacity:.8;transform:none}}@media(max-width:767px){.bg-wallpaper{background-image:url(/assets/wallpaper-mobile.webp);background-size:auto 100%;--wallpaper-bottom-fade: linear-gradient(#000, #000)}}#particles-canvas{position:absolute;inset:0;width:100%;height:100%}.bg-glow{position:absolute;width:60vmax;aspect-ratio:1;filter:blur(90px);opacity:.35;animation:drift 14s ease-in-out infinite}.bg-glow-top{top:-35vmax;left:50%;transform:translate(-50%);background:radial-gradient(circle at center,#007aff99,#007aff00)}.bg-glow-bottom{bottom:-24vmax;left:50%;width:74vmax;transform:translate(-50%);opacity:.88;filter:blur(72px);background:radial-gradient(75% 132% at 50% -31.6%,#af52de40,#02020600);animation-delay:-6s}.bg-vignette{position:absolute;inset:0;background:radial-gradient(ellipse 45% 85% at center,#080a1600,#080a1699,#010103);opacity:0;animation:bg-vignette-fade-in 2.6s var(--ease-soft, cubic-bezier(.22, 1, .36, 1)) .9s forwards}@keyframes bg-vignette-fade-in{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.bg-vignette{animation:none;opacity:1}}.site-header{--header-shift: 0px;position:fixed;top:0;left:0;right:0;z-index:20;padding:calc(20px - var(--header-shift)) 16px 20px;transition:padding var(--dur-base) var(--ease-premium),opacity .4s var(--ease-premium),filter .4s var(--ease-premium),transform .4s var(--ease-premium);will-change:opacity,filter,transform}.site-header.is-scrolled{--header-shift: 6px}.site-header.is-header-hidden{opacity:0;filter:blur(8px);transform:translateY(-14px);pointer-events:none}.nav-wrap{margin:0 auto;width:min(var(--max-width),100%);display:flex;justify-content:space-between;align-items:center}.primary-nav{display:flex;align-items:center;gap:10px}.nav-blog-link.is-active,.nav-contact-link.is-active{border-color:#5fa3ff94;background:#007aff24;color:var(--text-main)}.android-install-prompt{position:fixed;inset-inline:12px;inset-block-start:max(12px,env(safe-area-inset-top));z-index:40;display:grid;grid-template-columns:48px minmax(0,1fr) auto 32px;align-items:center;gap:12px;width:min(560px,calc(100% - 24px));margin-inline:auto;padding:10px 10px 10px 12px;border:1px solid rgba(167,196,232,.38);border-radius:18px;background:#070b18f5;box-shadow:0 16px 44px #00000075;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.android-install-icon{width:48px;height:48px;border-radius:12px}.android-install-title{min-width:0;margin:0;color:var(--text-main);font-size:14px;font-weight:700;line-height:1.3}.android-install-action,.android-install-dismiss{appearance:none;border:0;color:#fff;cursor:pointer}.android-install-action{min-height:38px;padding-inline:16px;border-radius:999px;background:#087ef5;font-size:13px;font-weight:800}.android-install-dismiss{display:grid;place-items:center;width:32px;height:32px;padding:0;border-radius:50%;background:transparent;color:#e2ebf9b8;font-size:24px;line-height:1}.android-install-action:focus-visible,.android-install-dismiss:focus-visible{outline:2px solid #b9dcff;outline-offset:2px}@media(max-width:520px){.android-install-prompt{grid-template-columns:42px minmax(0,1fr) auto 28px;gap:9px;border-radius:15px}.android-install-icon{width:42px;height:42px;border-radius:10px}.android-install-title{font-size:12px}.android-install-action{min-height:34px;padding-inline:12px;font-size:12px}.android-install-dismiss{width:28px;height:28px}}.nav-pill{appearance:none;-webkit-appearance:none;border:1px solid rgba(167,196,232,.35);border-radius:999px;background:#080c18b8;color:var(--text-main);padding:8px 14px;font-size:13px;font-weight:500;display:inline-flex;align-items:center;cursor:pointer;text-decoration:none;transition:border-color var(--dur-base) var(--ease-soft),background var(--dur-base) var(--ease-soft),color var(--dur-base) var(--ease-soft)}.nav-pill:hover,.nav-pill:focus-visible{border-color:#a7c4e88f;background:#0a0f1fd6}.nav-pill:focus-visible{outline:none;border-color:#5fa3ffd9;box-shadow:0 0 0 3px #5fa3ff38}.nav-pill-icon{width:15px;height:15px;flex:0 0 15px;color:#d4e8ff;opacity:.9}.nav-info-link,.nav-blog-link,.nav-contact-link{gap:7px}.language-select{position:relative;display:inline-block}.language-trigger{min-width:144px;min-height:38px;padding:8px 12px;gap:8px;justify-content:space-between;border-color:#a7c4e86b;background:linear-gradient(180deg,#0d162bd1,#070b18cc);box-shadow:inset 0 1px #ffffff0d,0 10px 28px #00000038;transition:min-width var(--dur-base) var(--ease-premium),border-color var(--dur-base) var(--ease-soft),background var(--dur-base) var(--ease-soft),color var(--dur-base) var(--ease-soft),box-shadow var(--dur-base) var(--ease-soft)}.language-current{flex:1 1 auto;max-width:86px;opacity:1;text-align:start;transform:translate(0);white-space:nowrap;overflow:hidden;transition:max-width var(--dur-base) var(--ease-premium),opacity .18s var(--ease-soft),transform var(--dur-base) var(--ease-premium)}.language-caret{width:12px;height:12px;margin-inline-start:2px;opacity:.8;transition:transform var(--dur-base) var(--ease-premium),opacity var(--dur-base) var(--ease-soft)}.language-menu{position:absolute;top:calc(100% + 10px);inset-inline-end:0;width:max-content;min-width:188px;max-width:min(240px,calc(100vw - 32px));z-index:30;display:grid;gap:3px;padding:6px;max-height:min(420px,calc(100vh - 96px));overflow-x:hidden;overflow-y:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch;border-radius:14px;border:1px solid rgba(169,199,240,.22);background:linear-gradient(180deg,#0f182dfa,#070a16fa);box-shadow:0 22px 52px #00000075,0 0 0 1px #ffffff08 inset,0 18px 42px #007aff1f;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);opacity:0;transform:translate3d(0,-8px,0) scale(.98);transform-origin:top right;pointer-events:none;transition:opacity var(--dur-fast) var(--ease-soft),transform var(--dur-fast) var(--ease-soft)}.language-menu::-webkit-scrollbar{width:0;height:0}.language-menu:before{content:"";position:absolute;top:-6px;inset-inline-end:22px;width:10px;height:10px;border-top:1px solid rgba(169,199,240,.22);border-left:1px solid rgba(169,199,240,.22);background:#0f182dfa;transform:rotate(45deg)}.language-option{border:none;border-radius:10px;background:transparent;color:var(--text-main);display:flex;align-items:center;justify-content:space-between;gap:12px;text-align:start;min-height:38px;padding:8px 10px;font-size:13px;font-weight:500;line-height:1.15;cursor:pointer;transition:color .18s var(--ease-soft),background .18s var(--ease-soft),transform .18s var(--ease-soft)}.language-option-main{display:inline-flex;align-items:center;min-width:0;gap:9px}.language-option-flag{width:20px;flex:0 0 20px;font-size:14px;line-height:1;text-align:center;filter:saturate(1.08)}.language-option-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.language-option-check{width:15px;height:15px;flex:0 0 15px;color:#9cc8ff;opacity:0;transform:scale(.82);transition:opacity .16s var(--ease-soft),transform .16s var(--ease-soft)}.language-option:hover,.language-option:focus-visible{outline:none;background:#5fa3ff24;color:#f0f7ff;transform:translate(1px)}.language-option[aria-selected=true]{background:linear-gradient(135deg,#5fa3ff47,#007aff29);color:#fff;font-weight:600;box-shadow:inset 0 0 0 1px #9cc8ff29}.language-option[aria-selected=true] .language-option-check{opacity:1;transform:scale(1)}.language-select.is-open .language-trigger{border-color:#5fa3ffc2;background:linear-gradient(180deg,#111f3af0,#080e1eeb);color:#fff;box-shadow:0 0 0 3px #5fa3ff1f,0 16px 36px #00000052}.language-select.is-open .language-caret{opacity:1;transform:rotate(180deg)}.language-select.is-open .language-menu{opacity:1;transform:translateZ(0) scale(1);pointer-events:auto}.site-footer{width:min(var(--max-width),100%);margin:clamp(88px,10vw,132px) auto 0;padding:0 16px calc(72px + env(safe-area-inset-bottom,0px))}.footer-rule{width:100%;height:1px;background:linear-gradient(90deg,transparent,rgba(136,136,252,.3),transparent)}.footer-legal{margin-top:20px;display:flex;justify-content:center;align-items:center;gap:0}.footer-legal a{position:relative;padding:0 18px;color:var(--text-faint);text-decoration:none;font-size:.85rem;transition:color .2s}.footer-legal a+a:before{content:"";position:absolute;left:0;top:50%;width:1px;height:18px;background:#8888fc47;transform:translateY(-50%)}.footer-legal a:hover,.footer-legal a:focus-visible{color:var(--text-main)}.footer-status{margin-top:14px;text-align:center}.footer-status a{color:var(--text-faint);font-size:.85rem;text-decoration:none;transition:color .2s}.footer-status a:hover,.footer-status a:focus-visible{color:var(--text-main)}.footer-socials{margin-top:26px;display:flex;justify-content:center;align-items:center;gap:16px}.footer-socials a{width:38px;height:38px;border-radius:999px;border:1px solid rgba(255,255,255,.15);display:grid;place-items:center;transition:transform var(--dur-fast) var(--ease-soft),border-color var(--dur-fast) var(--ease-soft),background var(--dur-fast) var(--ease-soft);will-change:transform}.footer-socials a:hover,.footer-socials a:focus-visible{transform:translateY(-3px) scale(1.03);border-color:var(--line-strong);background:#5fa3ff1a}.footer-socials svg{width:18px;height:18px;fill:var(--text-main)}.copyright{margin:20px 0 0;text-align:center;font-size:14px;color:var(--text-faint)}.error-boundary{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100vh;padding:2rem;font-family:Orbitron,sans-serif;color:#dbfbff;text-align:center;background:#080a16}.error-boundary-title{font-size:clamp(1.5rem,4vw,2.5rem);font-weight:900;letter-spacing:.08em;color:#ff3b3b;text-shadow:0 0 20px rgba(255,59,59,.5);margin:0 0 1rem}.error-boundary-subtitle{font-family:Plus Jakarta Sans,sans-serif;font-size:1rem;opacity:.7;max-width:28rem;line-height:1.6;margin:0 0 2rem}.error-boundary-actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.main-content{width:min(var(--max-width),100%);margin:0 auto;padding:140px 16px 0}.hero{width:min(740px,100%);margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:24px;text-align:center}.status-pill{display:inline-flex;align-items:center;gap:12px;min-height:38px;padding:7px 15px 7px 12px;border:1px solid rgba(91,157,255,.56);border-radius:var(--radius-lg);background:linear-gradient(180deg,#2a58a86b,#11285661),#070e1f8f;color:var(--text-main);box-shadow:0 0 0 1px #ffffff0b inset,0 10px 28px #007aff29,0 0 22px #007aff24;font-size:14.5px;font-weight:600;line-height:1;backdrop-filter:blur(14px) saturate(1.25);-webkit-backdrop-filter:blur(14px) saturate(1.25)}.status-dot{width:9px;height:9px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 4px #007aff24,0 0 16px #007affe6;animation:pulse 1.9s ease-in-out infinite}.status-copy{display:inline-flex;align-items:baseline;gap:5px;white-space:nowrap}.status-count{display:inline-block;min-width:5.4ch;color:#fff;font-variant-numeric:tabular-nums;font-weight:800;text-align:right;text-shadow:0 0 10px rgba(255,255,255,.22),0 0 18px rgba(0,122,255,.28);animation:status-count-rise .52s var(--ease-soft)}.notice-info-link{display:block;margin:48px auto 0;width:fit-content;font-size:15.9px;font-weight:700;line-height:22px;letter-spacing:.02em;color:var(--glow-color);text-shadow:var(--glow-shadow);text-decoration:underline;text-underline-offset:5px;text-decoration-thickness:1.5px;text-decoration-color:#007aff80;--reveal-extra-transition: text-shadow var(--dur-base) var(--ease-soft), text-decoration-color var(--dur-base) var(--ease-soft)}.notice-info-link:hover{text-shadow:0 0 16px rgba(0,122,255,.9);text-decoration-color:var(--glow-color)}.hero-logo{width:clamp(240px,55vw,736px);aspect-ratio:207 / 68;position:relative;display:block;transform:translate3d(0,var(--hero-logo-offset, 0px),0);filter:drop-shadow(0 0 22px rgba(255,255,255,.22)) drop-shadow(0 0 48px rgba(255,255,255,.08));transition:transform var(--dur-base) var(--ease-soft),filter var(--dur-base) var(--ease-soft);will-change:transform,filter}.hero-logo-mark{position:absolute;top:0;left:0;display:block;width:100%;height:89.706%}.hero-logo-subtitle{position:absolute;left:50%;bottom:0;width:60%;color:#fff;font-family:Plus Jakarta Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:clamp(12px,3.99vw,53px);font-weight:700;line-height:.86;letter-spacing:.6em;text-align:center;text-transform:uppercase;white-space:nowrap;transform:translate(-50%);transform-origin:center}.hero-logo--localized{aspect-ratio:auto;height:auto;max-height:clamp(82px,19vw,220px);object-fit:contain}.store-panel{width:min(500px,100%);display:grid;gap:14px;margin-top:4px;padding:16px 18px 18px;border:1px solid rgba(0,122,255,.26);border-radius:18px;background:radial-gradient(circle at 50% 0%,rgba(0,122,255,.16),transparent 62%),#080c1c75;box-shadow:0 0 28px #007aff1f,inset 0 0 0 1px #ffffff09;backdrop-filter:blur(18px) saturate(1.35);-webkit-backdrop-filter:blur(18px) saturate(1.35)}.store-panel-label{color:var(--text-muted);font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.store-buttons{display:flex;justify-content:center;gap:12px;flex-wrap:wrap}.store-button{display:inline-flex;align-items:center;justify-content:center;width:min(180px,calc(50% - 6px));min-width:150px;min-height:54px;border-radius:8px;transition:filter var(--dur-base) var(--ease-soft),transform var(--dur-base) var(--ease-soft)}.store-button:hover{filter:brightness(1.08);transform:translateY(-1px)}.store-button:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.store-button img{display:block;width:100%;height:auto}.store-badge{position:relative;display:block;width:100%;aspect-ratio:190 / 60;container-type:inline-size}.store-badge-download{position:absolute;top:17%;left:24%;z-index:1;width:54%;height:26%;display:flex;align-items:center;justify-content:flex-start;padding-left:5%;overflow:hidden;background:#fff;color:#000;font-family:Plus Jakarta Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:clamp(5.8px,5.15cqw,9.4px);font-weight:700;line-height:1.08;letter-spacing:0;text-align:left;text-transform:uppercase;white-space:nowrap}.store-badge--app-store .store-badge-download{left:25%;width:53%}.launch-form{width:min(430px,100%);display:grid;gap:12px;margin-top:31px;position:relative}.launch-form-input{width:100%;border:1px solid rgba(255,255,255,.14);border-radius:var(--radius-lg);padding:18px 16px;background:#14141447;backdrop-filter:blur(18px) saturate(1.4);-webkit-backdrop-filter:blur(18px) saturate(1.4);color:var(--text-main);font-size:16px;transition:border-color var(--dur-base) var(--ease-soft),box-shadow var(--dur-base) var(--ease-soft),transform var(--dur-base) var(--ease-soft),opacity var(--dur-base) var(--ease-soft)}.launch-form-input::placeholder{color:#8e95ad}.launch-form-input:focus-visible{outline:none}.launch-form-input.is-focused:not(.is-error){border-color:var(--accent);transform:translateY(-1px);box-shadow:0 0 0 4px #007aff33}.launch-form-input.is-error{border-color:var(--danger);box-shadow:0 0 0 3px #ef444433;animation:field-shake .42s var(--ease-soft)}.launch-form-input.is-success{opacity:.65}.launch-form-button.is-loading{filter:brightness(1.02)}.launch-form-button.is-success{background:var(--success);box-shadow:0 12px 24px #22c55e4d}.loading-spinner{animation:spin .8s linear infinite;flex-shrink:0}.page-loader{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;min-height:60vh;padding:32px 16px;color:#8dd8ff}.page-loader--compact{min-height:0;padding:40px 16px}.page-loader-message{font-family:Orbitron,sans-serif;font-size:11px;font-weight:700;color:#dbfbff;margin:0;text-transform:uppercase;letter-spacing:.18em;text-shadow:0 0 10px rgba(0,122,255,.28);text-align:center}.button-check{width:19px;height:19px;stroke:currentColor;stroke-width:3;fill:none;stroke-linecap:round;stroke-linejoin:round;opacity:0;transform:scale(.6);transition:opacity .26s var(--ease-soft),transform .26s var(--ease-premium)}.button-check.is-visible{opacity:1;transform:scale(1);animation:check-pop .34s var(--ease-premium)}.form-note{margin:0;font-size:12px;color:var(--text-dim);text-align:center}.form-feedback{margin:0;min-height:18px;font-size:13px;font-weight:500;text-align:center;transition:opacity .22s var(--ease-soft),transform .22s var(--ease-soft)}.form-feedback.is-error{color:#ff7c8b}.form-feedback.is-success{color:#7ad5ff}.turnstile-anchor{display:flex;justify-content:center;margin-top:.75rem;min-height:0;transition:min-height .3s ease}.reset-form{margin-top:28px}.reset-form-note{max-width:430px;margin-inline:auto}.unsub-icon-wrap--success{color:#22c55e;background:#22c55e24}.unsub-icon-wrap--success .unsub-icon{stroke:currentColor;stroke-width:1.8;fill:none;stroke-linecap:round;stroke-linejoin:round}.turnstile-anchor:has(iframe){min-height:4rem}.scroll-indicator{--indicator-offset: 0px;--indicator-scale: 1;--indicator-fade: 1;margin:12px auto 0;width:52px;height:52px;border-radius:50%;border:1px solid rgba(255,255,255,.12);display:flex;align-items:center;justify-content:center;color:#dff7ff;background:#ffffff05;animation:bob 2.4s ease-in-out infinite;transition:border-color var(--dur-base) var(--ease-soft),background var(--dur-base) var(--ease-soft),opacity var(--dur-base) var(--ease-soft);will-change:transform,opacity}.scroll-indicator:hover,.scroll-indicator:focus-visible{border-color:#5fa3ff99;background:#5fa3ff1a}.scroll-indicator svg{width:24px;height:24px;stroke:currentColor;stroke-width:1.5;fill:none}.notice-block,#important{position:relative;width:min(100%,690px);margin:90px auto 0}.scroll-indicator,.notice-block,#important{display:none}.notice.action-card-wrap{max-width:690px;padding:0;margin:0 auto}.notice .action-card{max-width:none}.notice .action-card-body{text-align:left;gap:28px}.notice .app-popup-head{justify-content:center}.notice-content{display:flex;flex-direction:column;font-size:16px;line-height:1.5;letter-spacing:.02em;color:var(--text-main);transform:translate3d(0,var(--notice-offset, 0px),0);transition:transform var(--dur-base) var(--ease-soft);will-change:transform}.notice-content p{margin:0;font-size:inherit;line-height:inherit;letter-spacing:inherit;color:var(--text-main)}.notice-content p+p{margin-top:28px}.notice-content .notice-lead{margin-bottom:16px;font-size:16px;font-weight:700;line-height:1.5;letter-spacing:.02em;color:var(--glow-color);text-shadow:var(--glow-shadow)}.notice-content .notice-lead+p{margin-top:0}.signature{margin:40px 0 0;text-align:right;color:var(--glow-color);font-weight:700;font-size:15.9px;line-height:22px;letter-spacing:.02em;text-shadow:var(--glow-shadow)}.interactive-arrow{--fill: 0;display:none;appearance:none;-webkit-appearance:none;margin:22px auto 0;padding:6px 12px;border:0;background:none;color:#dbfbff;font-family:var(--font-ui);justify-content:center;cursor:pointer;-webkit-tap-highlight-color:transparent}.interactive-arrow-icon{position:relative;width:24px;height:34px;animation:interactive-arrow-nudge 3.2s ease-in-out 1.2s infinite}.interactive-arrow.is-filling .interactive-arrow-icon{animation-play-state:paused}.interactive-arrow-icon svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.interactive-arrow-icon path{fill:none;stroke:#fff;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.interactive-arrow-outline{opacity:.65}.interactive-arrow-fill{clip-path:inset(0 0 calc((1 - var(--fill)) * 100%) 0)}@media(max-width:767px){.interactive-arrow{display:flex}}html.interactive-mode-open,html.interactive-mode-open body{overflow:hidden}html.interactive-mode-open .page-shell>:not(.bg-layer){animation:interactive-page-out .5s var(--ease-premium) forwards;pointer-events:none}.interactive-mode{position:fixed;inset:0;z-index:100;display:flex;align-items:center;justify-content:center;padding:24px;animation:interactive-mode-in .65s var(--ease-premium) both;-webkit-tap-highlight-color:transparent}.interactive-mode.is-closing{animation:interactive-mode-out .5s var(--ease-premium) both}.interactive-mode-bg{position:absolute;inset:0;background:radial-gradient(75.6vmin 264.6vmin at 50% -74.95%,#007aff61,#007aff00),radial-gradient(78.4vmin 285.6vmin at 50% 182.6%,#d566e866,#d566e800),#070a17}.interactive-mode-popup{position:relative;cursor:default}.interactive-mode-popup .app-popup-btn{cursor:pointer}@keyframes interactive-arrow-nudge{0%,62%,to{transform:translateZ(0)}70%{transform:translate3d(0,5px,0)}78%{transform:translateZ(0)}85%{transform:translate3d(0,3px,0)}92%{transform:translateZ(0)}}@keyframes interactive-page-out{to{opacity:0;filter:blur(6px)}}@keyframes interactive-mode-in{0%{opacity:0}to{opacity:1}}@keyframes interactive-mode-out{0%{opacity:1}to{opacity:0}}@media(prefers-reduced-motion:reduce){.interactive-arrow-icon,.interactive-mode{animation:none}}@media(max-width:767px)and (orientation:portrait){html.home-locked,html.home-locked body{height:100%;overflow:hidden}html.home-locked #root,html.home-locked .page-shell{height:100dvh;min-height:0;overflow:hidden}html.home-locked .main-content{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;justify-content:safe center;padding-top:96px}html.home-locked .site-footer{margin-top:0;padding-bottom:calc(12px + env(safe-area-inset-bottom,0px))}html.home-locked .footer-legal{margin-top:8px}html.home-locked .footer-legal a,html.home-locked .footer-status a{min-height:32px}html.home-locked .footer-socials{margin-top:6px}html.home-locked .footer-socials a{width:40px;height:40px}}@media(max-width:767px)and (orientation:portrait)and (max-height:700px){html.home-locked .main-content{padding-top:80px}html.home-locked .hero{gap:14px}html.home-locked .interactive-arrow{margin-top:8px}}.legal-wrap{width:100%;max-width:800px;margin:0 auto;padding:48px 24px;line-height:1.7}.legal-error{color:#e85d5d;text-align:center;padding:40px 0;font-size:15px}.lv-doc{color:#96969b}.lv-doc .lv-h1{font-size:38px;font-weight:800;color:var(--text-main);text-align:center;margin:0 0 32px;line-height:1.2;letter-spacing:-.02em}.lv-doc .lv-h2{font-size:22px;font-weight:700;color:var(--text-main);margin:40px 0 16px;line-height:1.3}.lv-doc .lv-h3{font-size:17px;font-weight:700;color:var(--text-main);margin:28px 0 10px;line-height:1.35}.lv-doc .lv-p{font-size:14.5px;color:#96969b;margin:0 0 14px;line-height:1.7}.lv-doc strong{color:var(--text-main);font-weight:700}.lv-doc em{font-style:italic}.lv-doc a{color:#0288d1;text-decoration:none;transition:color .15s}.lv-doc a:hover{color:#4fc3f7;text-decoration:underline}.lv-doc .lv-hr{border:none;border-top:1px solid rgba(150,150,155,.15);margin:32px 0}.lv-doc .lv-bq{border-inline-start:3px solid rgba(150,150,155,.25);margin:16px 0;padding:12px 20px;font-size:14px;color:#aaaaaf;background:#96969b0a;border-radius:8px;line-height:1.65}.lv-doc .lv-ul{list-style:none;padding:0;margin:8px 0 16px}.lv-doc .lv-li{position:relative;padding-inline-start:22px;margin-bottom:8px;font-size:14.5px;color:#96969b;line-height:1.65}.lv-doc .lv-li:before{content:"•";position:absolute;inset-inline-start:6px;color:var(--text-main);font-weight:700}.credits-page{max-width:1120px;margin:0 auto;padding:0 20px 84px}.credits-hero{max-width:820px;margin:0 auto;padding:136px 0 40px;text-align:center}.credits-kicker{display:inline-block;margin-bottom:18px;font-family:var(--font-display);font-size:12px;font-weight:800;letter-spacing:3px;text-transform:uppercase;color:var(--accent);opacity:.72}.credits-title{margin:0 0 22px;font-family:var(--font-display);font-size:clamp(30px,5vw,56px);font-weight:900;line-height:1.1;letter-spacing:1px;background:linear-gradient(135deg,#ffffff 24%,var(--accent) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.credits-subtitle{max-width:700px;margin:0 auto;color:var(--text-dim);font-size:clamp(15px,2vw,18px);line-height:1.75}.credits-hero-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:28px}.credits-link{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 16px;border:1px solid rgba(136,136,252,.2);border-radius:8px;background:#ffffff06;color:var(--text-main);font-size:13px;font-weight:800;text-decoration:none;transition:border-color var(--dur-base) var(--ease-soft),background var(--dur-base) var(--ease-soft),transform var(--dur-base) var(--ease-soft)}.credits-link:hover{border-color:#007aff80;background:#007aff1a;transform:translateY(-1px)}.credits-link--primary{border-color:#007aff73;background:linear-gradient(180deg,#007aff38,#007aff14);box-shadow:0 0 22px #007aff14}.credits-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;max-width:660px;margin:0 auto 64px}.credits-stat{min-height:118px;padding:22px 18px;border:1px solid var(--card-border);border-radius:var(--radius-lg);background:linear-gradient(180deg,#ffffff0b,#ffffff04),var(--card-bg);text-align:center;box-shadow:inset 0 0 28px #007aff0f}.credits-stat:nth-child(1){border-color:#34d39938;background:radial-gradient(circle at 50% 0%,rgba(52,211,153,.18),transparent 58%),linear-gradient(180deg,#ffffff0b,#ffffff04),var(--card-bg);box-shadow:0 0 28px #34d3991f,inset 0 0 30px #34d39914}.credits-stat:nth-child(2){border-color:#007aff47;background:radial-gradient(circle at 50% 0%,rgba(0,122,255,.22),transparent 58%),linear-gradient(180deg,#ffffff0b,#ffffff04),var(--card-bg);box-shadow:0 0 28px #007aff24,inset 0 0 30px #007aff17}.credits-stat strong{display:block;margin-bottom:8px;color:#f8fafc;font-family:var(--font-display);font-size:clamp(28px,5vw,44px);font-weight:900;line-height:1}.credits-stat span{color:var(--text-faint);font-size:12px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.credits-story-grid,.credits-major-section,.credits-timeline-section,.credits-team-section,.credits-list-section{padding:56px 0;border-top:1px solid var(--card-border)}.credits-story-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:16px}.credits-story-card,.credits-timeline-item,.credits-major-card,.credits-dev-card,.credits-team-group,.credits-card,.credits-wall-toolbar{border:1px solid rgba(136,136,252,.14);background:#ffffff06}.credits-story-card{min-width:0;padding:26px;border-radius:var(--radius-lg);box-shadow:inset 0 0 30px #007aff0a}.credits-story-card--featured{background:linear-gradient(135deg,#007aff1f,#ffffff05),#ffffff06}.credits-story-card h2{margin:0 0 16px;font-size:clamp(20px,3vw,28px);line-height:1.2}.credits-story-card p,.credits-section-copy,.credits-timeline-item p{color:var(--text-dim);font-size:15px;line-height:1.7}.credits-story-card p{margin:0}.credits-story-card p+p{margin-top:14px}.credits-section-head{max-width:720px;margin-bottom:24px}.credits-section-copy{margin:-8px 0 0}.credits-timeline{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.credits-timeline-item{min-width:0;padding:20px;border-radius:var(--radius-lg)}.credits-timeline-item span{display:inline-flex;margin-bottom:14px;color:var(--accent);font-family:var(--font-display);font-size:12px;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.credits-timeline-item h3{margin:0 0 8px;font-size:16px;line-height:1.25}.credits-timeline-item p{margin:0}.credits-major-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.credits-major-card{display:flex;min-width:0;min-height:100px;flex-direction:column;justify-content:space-between;gap:18px;padding:20px;border-radius:var(--radius-lg);background:linear-gradient(135deg,#007aff1c,#5856d60d),#ffffff06}.credits-major-name{color:var(--text-main);font-size:15px;font-weight:800;line-height:1.35;overflow-wrap:anywhere}.credits-major-card strong{color:var(--accent);font-family:var(--font-display);font-size:28px;font-weight:900;line-height:1}.credits-big-three{display:grid;gap:8px;margin:30px 0 18px;padding:26px 18px;border:1px solid rgba(52,211,153,.2);border-radius:var(--radius-lg);background:radial-gradient(circle at 50% 0%,rgba(52,211,153,.18),transparent 55%),linear-gradient(135deg,#007aff1f,#ffffff05),#ffffff06;box-shadow:0 0 34px #007aff14,inset 0 0 30px #34d3990d;text-align:center}.credits-big-three strong{color:#f8fafc;font-family:var(--font-display);font-size:clamp(26px,4.6vw,48px);font-weight:900;line-height:1;text-shadow:0 0 24px rgba(0,122,255,.42),0 0 48px rgba(52,211,153,.2)}.credits-big-three span{color:#bbf7d0;font-family:var(--font-display);font-size:clamp(12px,2.2vw,18px);font-weight:900;letter-spacing:.16em;line-height:1.35;overflow-wrap:anywhere}.credits-team-note{display:grid;gap:12px;margin:0 0 18px;padding:20px;border:1px solid rgba(136,136,252,.14);border-radius:var(--radius-lg);background:linear-gradient(135deg,#007aff14,#ffffff04),#ffffff05;color:var(--text-dim);box-shadow:inset 0 0 28px #007aff09}.credits-team-note p{margin:0;font-size:14px;line-height:1.7}.credits-dev-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:16px}.credits-dev-card{display:flex;min-width:0;min-height:212px;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:22px 16px;border-radius:var(--radius-lg);background:radial-gradient(circle at 50% 16%,rgba(52,211,153,.16),transparent 44%),linear-gradient(180deg,#007aff1a,#ffffff05),#ffffff06;text-align:center;box-shadow:inset 0 0 30px #007aff0d}.credits-dev-avatar{display:grid;place-items:center;width:86px;height:86px;margin-bottom:6px;border:2px solid rgba(248,250,252,.18);border-radius:50%;background:linear-gradient(135deg,#007aff52,#34d39929),#030712b8;color:var(--text-main);font-family:var(--font-display);font-size:24px;font-weight:900;letter-spacing:0;box-shadow:0 0 0 6px #007aff14,0 14px 30px #00000047;text-transform:uppercase}.credits-dev-card strong{color:var(--text-main);font-family:var(--font-display);font-size:18px;font-weight:900;line-height:1.2;overflow-wrap:anywhere}.credits-dev-handle{color:var(--accent);font-size:13px;font-weight:800;overflow-wrap:anywhere}.credits-dev-role{padding:5px 10px;border:1px solid rgba(52,211,153,.22);border-radius:999px;background:#34d39914;color:#bbf7d0;font-family:var(--font-display);font-size:11px;font-weight:900;letter-spacing:.08em;line-height:1;text-decoration:none;text-transform:uppercase}.credits-dev-role:hover{border-color:#34d39961;background:#34d39921}.credits-team-groups{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:18px;width:100%;min-width:0;max-width:100%;padding:16px;border:1px solid rgba(136,136,252,.14);border-radius:var(--radius-lg);background:linear-gradient(135deg,#007aff0f,#34d39906),#ffffff05;box-shadow:inset 0 0 30px #007aff09}.credits-team-group{display:grid;grid-column:span 4;align-content:start;gap:8px;min-width:0;max-width:100%;padding:0;border:0;border-radius:0;background:transparent}.credits-team-group:nth-child(2){grid-column:span 8}.credits-team-group:nth-child(4){grid-column:span 8}.credits-team-group:nth-child(5){grid-column:1 / -1}.credits-team-group:nth-child(6){grid-column:span 4}.credits-team-group-head{display:flex;align-items:center;gap:8px;min-height:16px}.credits-team-group h3{margin:0;color:var(--accent);font-family:var(--font-display);font-size:12px;font-weight:900;letter-spacing:.1em;line-height:1.2;text-transform:uppercase}.credits-team-group ul{display:grid;grid-template-columns:repeat(auto-fit,minmax(96px,1fr));align-items:stretch;gap:8px;max-width:100%;margin:0;padding:0;list-style:none}.credits-team-group li{display:inline-grid;align-content:center;gap:1px;min-width:0;height:58px;max-width:100%;overflow:hidden;padding:8px 10px;border:1px solid rgba(136,136,252,.1);border-radius:8px;background:#ffffff09}.credits-team-group li span{color:var(--text-main);font-size:var(--member-name-size, 13px);font-weight:800;line-height:1.15;white-space:nowrap}.credits-team-group li strong{color:var(--text-faint);font-size:var(--member-handle-size, 12px);font-weight:700;line-height:1.15;white-space:nowrap}.credits-list-section{padding-bottom:0}.credits-wall-toolbar{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:16px;padding:14px;border-radius:10px;color:var(--text-faint);font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;box-shadow:inset 0 1px #ffffff09}.credits-wall-sort,.credits-search{min-width:0}.credits-wall-sort{display:flex;flex-direction:column;gap:4px;text-align:right}.credits-wall-sort svg{display:none;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.credits-wall-toolbar strong{color:var(--accent);font-size:12px}.credits-search{display:flex;width:min(420px,100%);flex-direction:column;gap:6px}.credits-search-field{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:8px;width:100%;min-height:38px;border:1px solid rgba(136,136,252,.18);border-radius:8px;background:linear-gradient(180deg,#ffffff09,#ffffff03),#03071285;padding:0 12px;transition:border-color var(--dur-base) var(--ease-soft),background var(--dur-base) var(--ease-soft),box-shadow var(--dur-base) var(--ease-soft)}.credits-search-field svg{width:16px;height:16px;color:var(--accent);fill:none;opacity:.82;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.2}.credits-search input{min-width:0;border:0;background:transparent;color:var(--text-main);font:inherit;font-size:13px;font-weight:700;letter-spacing:0;outline:none;padding:0;text-transform:none}.credits-search input::placeholder{color:var(--text-faint)}.credits-search:focus-within .credits-search-field{border-color:#007aff9e;background:#007aff14;box-shadow:0 0 0 3px #007aff1f}.credits-search-empty{margin:18px 0 0;color:var(--text-faint);font-size:14px;text-align:center}.credits-wall-end{position:relative;max-width:520px;margin:34px auto 0;padding-top:24px;color:var(--text-dim);text-align:center}.credits-wall-end:before{content:"";position:absolute;top:0;left:50%;width:min(240px,62%);height:1px;transform:translate(-50%);background:linear-gradient(90deg,transparent,rgba(0,122,255,.42),transparent)}.credits-wall-end span{display:block;margin-bottom:8px;color:var(--accent);font-family:var(--font-display);font-size:11px;font-weight:900;letter-spacing:.18em;text-transform:uppercase}.credits-wall-end strong{display:block;margin-bottom:8px;color:var(--text-main);font-size:20px;line-height:1.2}.credits-wall-end p{margin:0;font-size:14px;line-height:1.6}.credits-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:10px;margin:0;padding:0;list-style:none}.credits-card{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;min-height:52px;padding:12px 14px;border-radius:10px;color:var(--text-main)}.credits-name{min-width:0;overflow-wrap:anywhere;font-size:14px;font-weight:700;line-height:1.35}.credits-amount{flex:0 0 auto;padding:5px 8px;border:1px solid rgba(0,122,255,.24);border-radius:999px;background:#007aff14;color:var(--accent);font-size:12px;font-weight:900;white-space:nowrap}@media(max-width:900px){.credits-story-grid,.credits-timeline,.credits-major-grid,.credits-dev-grid{grid-template-columns:1fr}}@media(min-width:768px)and (max-width:1199px){.credits-page{padding-inline:24px}.credits-story-grid{grid-template-columns:1fr}.credits-timeline,.credits-major-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:767px){.main-content.credits-page{padding-top:0;padding-inline:16px;padding-bottom:52px}.credits-hero{padding:100px 0 24px}.credits-kicker{margin-bottom:12px;font-size:11px;letter-spacing:2px}.credits-title{margin-bottom:16px;font-size:28px;line-height:1.15;letter-spacing:0}.credits-subtitle{font-size:14px;line-height:1.65}.credits-hero-actions{flex-wrap:nowrap;gap:6px;margin-top:22px}.credits-link{flex:1 1 0;min-width:0;min-height:40px;padding-inline:8px;font-size:11px;line-height:1.15;text-align:center}.credits-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:28px}.credits-stat{min-height:94px;padding:18px 10px}.credits-stat strong{font-size:30px}.credits-stat span{font-size:10px;letter-spacing:.12em}.credits-story-grid,.credits-major-section,.credits-timeline-section,.credits-team-section,.credits-list-section{padding:24px 0}.credits-story-grid,.credits-timeline,.credits-major-grid,.credits-dev-grid,.credits-team-groups,.credits-grid{gap:10px}.credits-story-card,.credits-timeline-item,.credits-major-card,.credits-team-group{padding:16px}.credits-story-card h2{margin-bottom:12px;font-size:20px}.credits-story-card p,.credits-section-copy,.credits-timeline-item p{font-size:13px;line-height:1.6}.credits-story-card p+p{margin-top:10px}.credits-section-head{margin-bottom:18px}.credits-section-copy{margin-top:-6px}.credits-timeline-item span{margin-bottom:10px;font-size:10px;letter-spacing:.12em}.credits-timeline-item h3{font-size:15px}.credits-major-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.credits-major-card{min-height:88px;gap:12px}.credits-major-name{font-size:13px}.credits-major-card strong{font-size:22px}.credits-big-three{gap:6px;margin:14px 0 12px;padding:18px 10px}.credits-big-three strong{font-size:24px}.credits-big-three span{font-size:11px;letter-spacing:.08em}.credits-team-note{gap:10px;margin-bottom:14px;padding:14px}.credits-team-note p{font-size:12px;line-height:1.55}.credits-dev-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.credits-dev-card{min-height:138px;padding:14px 6px}.credits-dev-avatar{width:58px;height:58px;margin-bottom:2px;font-size:16px}.credits-dev-card strong{font-size:13px}.credits-dev-handle{font-size:11px}.credits-dev-role{padding:4px 7px;font-size:9px;letter-spacing:.05em}.credits-team-group h3{font-size:10px;letter-spacing:.08em}.credits-team-group li span{font-size:var(--member-name-size, 12px)}.credits-team-group li strong{font-size:var(--member-handle-size, 11px)}.credits-team-groups{display:grid;grid-template-columns:1fr;gap:8px;padding:10px;border-radius:12px}.credits-team-group{grid-column:1 / -1;width:100%;min-height:0;padding:10px;border:1px solid rgba(136,136,252,.12);border-radius:10px;background:linear-gradient(135deg,#007aff14,#ffffff04),#ffffff05}.credits-team-group:nth-child(n){grid-column:1 / -1}.credits-team-group ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.credits-team-group li{display:grid;grid-template-columns:1fr;align-content:center;gap:2px;height:50px;max-width:100%;padding:8px;border-color:#8888fc1f;background:linear-gradient(180deg,#ffffff0a,#ffffff04),#070c1c75}.credits-team-group li:only-child,.credits-team-group li:nth-last-child(1):nth-child(odd){grid-column:1 / -1}.credits-team-group li span,.credits-team-group li strong{min-width:0;line-height:1.2}.credits-wall-toolbar{align-items:flex-end;flex-direction:row;gap:8px;margin-bottom:10px;padding:12px;font-size:10px;letter-spacing:.1em}.credits-wall-sort{align-items:center;flex:0 0 auto;justify-content:center;width:38px;height:34px;border:1px solid rgba(0,122,255,.28);border-radius:8px;background:#007aff14;color:var(--accent)}.credits-wall-sort svg{display:block;width:17px;height:17px}.credits-wall-sort span,.credits-wall-sort strong{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.credits-wall-toolbar strong{font-size:10px}.credits-search{flex:1 1 auto;width:auto}.credits-search-field{min-height:34px;padding-inline:10px}.credits-search-field svg{width:14px;height:14px}.credits-search input{font-size:16px}.credits-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.credits-card{grid-template-columns:minmax(0,1fr) auto;gap:6px;min-height:64px;padding:10px;border-radius:8px}.credits-name{font-size:12px;line-height:1.25}.credits-amount{width:fit-content;padding:4px 6px;font-size:10px;line-height:1}.credits-wall-end{margin-top:26px;padding-top:20px}.credits-wall-end strong{font-size:18px}.credits-wall-end p{font-size:12px}}@media(max-width:414px){.main-content.credits-page{padding-top:0;padding-inline:12px;padding-bottom:44px}.credits-hero{padding:92px 0 22px}.credits-title{font-size:24px}.credits-subtitle{font-size:13px;line-height:1.55}.credits-hero-actions{gap:5px;margin-top:18px}.credits-link{min-height:36px;padding-inline:5px;font-size:11px}.credits-stats{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:24px}.credits-stat{min-height:76px;padding:14px 6px}.credits-stat strong{font-size:22px}.credits-stat span{font-size:10px;letter-spacing:.1em}.credits-story-grid,.credits-major-section,.credits-timeline-section,.credits-team-section,.credits-list-section{padding:22px 0}.credits-story-card,.credits-timeline-item,.credits-major-card,.credits-team-group{padding:14px}.credits-story-card h2{font-size:19px}.credits-story-card p,.credits-section-copy,.credits-timeline-item p{font-size:12px;line-height:1.55}.credits-major-card{min-height:78px}.credits-major-card strong{font-size:20px}.credits-big-three{margin:12px 0 10px;padding:16px 8px}.credits-big-three strong{font-size:22px}.credits-big-three span{font-size:10px;letter-spacing:.06em}.credits-dev-grid,.credits-team-groups{gap:8px}.credits-dev-card{min-height:128px;padding:12px 5px}.credits-dev-avatar{width:54px;height:54px;font-size:15px}.credits-dev-card strong{font-size:12px}.credits-dev-handle{font-size:10px}.credits-dev-role{padding:4px 6px;font-size:9px;letter-spacing:.04em}.credits-team-groups{gap:8px;padding:9px}.credits-team-group{width:100%;min-height:0;padding:9px}.credits-team-group ul{gap:6px}.credits-team-group li{height:48px;padding:7px}.credits-team-group li span{font-size:var(--member-name-size, 12px)}.credits-team-group li strong{font-size:var(--member-handle-size, 10px)}.credits-grid{gap:7px}.credits-card{min-height:58px;padding:8px}.credits-name{font-size:11px}.credits-amount{padding:3px 5px;font-size:10px}.credits-wall-toolbar{gap:8px}.credits-search{flex:1 1 auto;width:auto}.credits-wall-sort{flex:0 0 auto}.credits-search input{font-size:16px}}@media(max-width:360px){.credits-hero-actions{flex-wrap:wrap;gap:8px}.credits-link{flex:1 1 100%;min-height:38px;padding-inline:10px;font-size:10px}}.action-card-wrap{width:100%;max-width:540px;margin:0 auto;padding:80px 16px 60px}.action-card-body{display:flex;flex-direction:column;align-items:center;gap:24px;width:100%;text-align:center}.action-card-footer{max-width:312px;margin:0 auto;font-size:14px;font-weight:500;line-height:1.35;color:#999;text-transform:uppercase;letter-spacing:.28px;text-align:center}.action-card-content{width:100%}.referral-invite-code-block{display:flex;flex-direction:column;gap:10px;width:min(100%,380px);margin:0 auto}.referral-invite-code-label{color:#dbfbffc7;font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.referral-invite-hint{margin:0;color:#dbfbffb8;font-size:14px;line-height:1.45;text-align:center}.referral-invite-stores{margin-top:16px}.referral-invite-code-row{display:flex;align-items:stretch;gap:10px}.referral-invite-code{display:flex;flex:1 1 auto;align-items:center;justify-content:center;min-width:0;min-height:58px;padding:12px 18px;border:1px solid rgba(86,248,165,.54);border-radius:var(--radius-md);background:#05182ab8;color:#56f8a5;font-size:clamp(22px,7vw,30px);letter-spacing:.16em;text-indent:.16em;text-shadow:0 0 14px rgba(86,248,165,.42)}.referral-invite-copy{display:grid;place-items:center;flex:0 0 58px;width:58px;min-width:58px;min-height:58px;padding:0;border:1px solid rgba(0,122,255,.4);border-radius:var(--radius-md);background:#007aff24;color:#dff6ff;cursor:pointer;transition:border-color var(--dur-fast) var(--ease-soft),background var(--dur-fast) var(--ease-soft),color var(--dur-fast) var(--ease-soft),transform var(--dur-fast) var(--ease-soft)}.referral-invite-copy svg{width:25px;height:25px}.referral-invite-copy:hover,.referral-invite-copy:focus-visible{border-color:#56f8a5a3;background:#007aff38;transform:translateY(-1px);outline:none}.referral-invite-copy--copied{border-color:#56f8a5a3;background:#56f8a51f;color:#56f8a5}.action-card-actions.action-card-actions--single{flex-direction:column;align-items:center}.welcome-page{width:min(var(--max-width),100%);min-height:100vh;min-height:100dvh;display:grid;place-items:start center;padding:calc(32px + env(safe-area-inset-top,0px)) 16px calc(32px + env(safe-area-inset-bottom,0px))}.welcome-popup .app-popup-btn{cursor:pointer;transition:filter var(--dur-fast) var(--ease-soft),transform var(--dur-fast) var(--ease-soft)}.welcome-popup .app-popup-btn:hover,.welcome-popup .app-popup-btn:focus-visible{filter:brightness(1.12);transform:translateY(-1px);outline:none}.unsub-body{display:flex;flex-direction:column;gap:20px}.unsub-text-center{text-align:center}.unsub-title{font-size:26px;font-weight:900;margin:0 0 8px;line-height:1.2;color:#dbfbff;text-transform:uppercase;text-shadow:0 0 14px rgba(0,122,255,.42);letter-spacing:.03em}.unsub-subtitle{font-size:16px;color:#f8fafcd1;line-height:1.6;margin:0;text-wrap:balance}.unsub-icon-wrap{display:flex;justify-content:center;width:fit-content;margin:0 auto;padding:12px;border:1px solid color-mix(in srgb,var(--unsub-popup-accent) 50%,transparent);background:#00000029;box-shadow:inset 0 0 20px #007aff14}.unsub-icon-wrap--danger{color:var(--danger)}.unsub-icon-wrap--warning{color:var(--warning)}.unsub-icon{width:56px;height:56px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.unsub-email-box{display:flex;flex-direction:column;gap:8px;padding:20px;border-radius:16px;background:#0000003d;border:1px solid rgba(0,122,255,.26);box-shadow:inset 0 0 22px #007aff14}.unsub-email-label{font-size:12px;text-transform:uppercase;letter-spacing:.18em;opacity:.7;font-weight:700;color:#dbfbff}.unsub-email-value{font-size:16px;font-weight:700;color:#8dd8ff;text-shadow:0 0 12px rgba(0,122,255,.25);word-break:break-word;text-transform:none}.unsub-email-badge{display:inline-block;font-size:14px;font-weight:700;padding:14px 20px;border-radius:14px;background:#0000003d;text-transform:none;border:1px solid rgba(0,122,255,.22);box-shadow:inset 0 0 18px #007aff14}.unsub-email-badge--danger{color:var(--danger);background:linear-gradient(90deg,#00000038,#00000038),linear-gradient(118deg,#ef44442e,#5856d62e);border:1px solid rgba(239,68,68,.35);box-shadow:0 8px 24px #ef44441f,inset 0 0 18px #ef44441a}.unsub-email-badge--warning{color:var(--warning);background:linear-gradient(90deg,#00000038,#00000038),linear-gradient(118deg,#e0c65d29,#5856d62e);border:1px solid rgba(224,198,93,.35);box-shadow:0 8px 24px #e0c65d1a,inset 0 0 18px #e0c65d14}.unsub-email-badge--success{color:#22c55e;background:linear-gradient(90deg,#00000038,#00000038),linear-gradient(118deg,#22c55e29,#007aff24);border:1px solid rgba(34,197,94,.35);box-shadow:0 8px 24px #22c55e1a,inset 0 0 18px #22c55e14}.unsub-error-msg{font-size:15px;color:var(--danger);line-height:1.6;margin:0;text-shadow:0 0 16px rgba(239,68,68,.18)}.unsub-actions{display:flex;flex-direction:column;gap:12px;margin-top:8px;width:100%}.unsub-actions--row{flex-direction:row}.notfound .action-card-body{align-items:center;text-align:center;gap:14px}.notfound-code{font-family:var(--font-display);font-size:clamp(72px,14vw,120px);font-weight:900;line-height:1;margin:0 0 4px;color:transparent;background:linear-gradient(180deg,var(--accent) 0%,rgba(0,122,255,.25) 100%);-webkit-background-clip:text;background-clip:text;-webkit-user-select:none;user-select:none}.notfound-title{margin:0;font-size:26px;font-weight:900;line-height:1.2;color:#dbfbff;text-transform:uppercase;letter-spacing:.03em;text-shadow:0 0 14px rgba(0,122,255,.42)}@media(max-width:767px)and (max-height:700px){.action-card-wrap{padding-top:36px;padding-bottom:40px}}@media(max-width:414px)and (max-height:700px){.action-card-wrap{padding-inline:12px;padding-top:28px}}.info-page{--info-surface: linear-gradient(180deg, rgba(14, 26, 58, .62), rgba(6, 12, 30, .52));--info-border: rgba(0, 122, 255, .22);--info-border-strong: rgba(0, 122, 255, .55);--info-system: #dbfbff;--info-system-glow: 0 0 10px rgba(0, 122, 255, .85);--info-radius: 20px;--info-radius-control: var(--radius-md);max-width:900px;margin:0 auto;padding:0 20px;font-family:var(--font-ui)}.info-step,.info-quest-card,.info-feature,.info-stat,.rank-xp-chart{position:relative;border-radius:var(--info-radius);background:var(--info-surface);border:1px solid var(--info-border);box-shadow:0 10px 32px #00000047,inset 0 0 32px #007aff0d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.info-hero-icon,.info-hero-tag,.info-kicker-num,.info-kicker-label,.info-step-num,.info-feature-icon{display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--accent);color:var(--info-system);background:linear-gradient(180deg,#081f4870,#081f481f);box-shadow:0 0 18px #007aff1f;text-shadow:var(--info-system-glow)}.info-hero-icon svg,.info-feature-icon svg{filter:drop-shadow(0 0 8px rgba(0,122,255,.9))}.info-hero{display:flex;flex-direction:column;align-items:center;text-align:center;padding:140px 0 72px}.info-hero-head{display:inline-flex;gap:6px;margin-bottom:28px}.info-hero-icon{width:44px;height:44px}.info-hero-icon svg{width:28px;height:28px}.info-hero-tag{height:44px;padding:0 22px;font-size:20px;font-weight:700}.info-hero-title{font-family:var(--font-ui);font-size:clamp(30px,6vw,56px);font-weight:800;letter-spacing:.04em;line-height:1.1;text-transform:uppercase;color:var(--info-system);text-shadow:0 0 18px rgba(0,122,255,.75),0 0 42px rgba(0,122,255,.35);margin:0 0 24px}.info-hero-sub{font-size:clamp(15px,2.2vw,18px);color:var(--text-dim);line-height:1.75;max-width:620px;margin:0 auto}.info-section{position:relative;padding:64px 0}.info-section:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--info-border-strong),transparent);opacity:.6}.info-section--stats:before{display:none}.info-section-head{margin-bottom:32px}.info-kicker{display:inline-flex;align-items:stretch;gap:6px;margin:0 0 18px}.info-kicker-num,.info-kicker-label{min-height:40px;font-size:16px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.info-kicker-num{min-width:40px;font-variant-numeric:tabular-nums}.info-kicker-label{padding:0 18px}.info-section-title{font-size:clamp(24px,4vw,36px);font-weight:800;letter-spacing:.02em;text-transform:uppercase;color:#f8fafc;margin:0 0 16px;line-height:1.15}.info-section-title--center{text-align:center}.info-section-intro,.info-text{font-size:16px;color:var(--text-dim);line-height:1.75;margin:0 0 20px}.info-section-intro{max-width:680px;margin-bottom:0}.info-text:last-of-type{margin-bottom:32px}.info-placeholder{border:1px dashed var(--info-border-strong);border-radius:var(--info-radius);padding:52px 24px;text-align:center;color:var(--text-faint);font-size:14px;background:#007aff08;margin:24px 0;display:flex;flex-direction:column;align-items:center;gap:14px}.info-placeholder svg{width:32px;height:32px;opacity:.4}.info-placeholder p{margin:0}.info-step-body p,.info-quest-card p,.info-feature p{font-size:14px;color:var(--text-dim);line-height:1.65;margin:0}.mockup-img{border-radius:var(--info-radius, 20px);border:1px solid rgba(0,122,255,.32);box-shadow:0 14px 40px #00000080,0 0 24px #007aff1f;transition:border-color .3s var(--ease-premium),box-shadow .3s var(--ease-premium),transform .3s var(--ease-premium)}.mockup-img:hover{border-color:#007affb3;box-shadow:0 18px 44px #00000080,0 0 32px #007aff40;transform:translateY(-4px)}.info-steps{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin-bottom:32px}.info-step{display:flex;align-items:flex-start;gap:16px;padding:22px;--reveal-extra-transition: border-color var(--dur-base) var(--ease-soft)}.info-step:hover,.info-feature:hover{border-color:var(--info-border-strong)}.info-step-num{flex:0 0 40px;width:40px;height:40px;font-size:15px;font-weight:800;font-variant-numeric:tabular-nums}.info-step-body h3{font-size:16px;font-weight:800;color:#f8fafc;margin:8px 0 6px}.info-popup-showcase{display:flex;justify-content:center;align-items:flex-start;gap:20px;margin:40px 0;padding:20px 0}.info-popup-demo{display:flex;flex-direction:column;gap:12px;flex:1 1 0;width:0;min-width:0}.info-popup-demo-wrapper{position:relative;border-radius:var(--radius-lg);overflow:hidden;aspect-ratio:9 / 10;box-shadow:0 4px 20px #00000059,0 0 20px #0288d114}.info-popup-demo-wrapper>img{display:block;width:100%;height:100%;object-fit:cover;object-position:center;transition:filter .8s ease var(--demo-delay, 0s),transform .8s ease var(--demo-delay, 0s)}.info-popup-showcase.is-visible .info-popup-demo-wrapper>img{filter:blur(4px) brightness(.8);transform:scale(1.05)}.info-popup-demo-overlay{position:absolute;inset:0;display:grid;place-items:center;padding:12px;z-index:3}.info-popup-demo-wrapper>img{transition-delay:var(--demo-delay, 0s)}.info-popup-demo-overlay .sys-popup{grid-area:1 / 1;zoom:.66;opacity:0;filter:blur(8px);transform:translateY(40px);transition:opacity .6s ease calc(var(--demo-delay, 0s) + .5s),filter .6s ease calc(var(--demo-delay, 0s) + .5s),transform .6s cubic-bezier(.22,1,.36,1) calc(var(--demo-delay, 0s) + .5s)}.info-popup-showcase.is-visible .info-popup-demo-overlay .sys-popup:not([class*=demo-seq-]){opacity:1;filter:blur(0);transform:translateY(0)}.info-popup-demo-overlay [class*=demo-seq-]{transition:none}.info-popup-showcase.is-visible .info-popup-demo-overlay .demo-seq-0{animation:demo-seq-0 14s ease calc(var(--demo-delay, 0s) + .5s) both infinite}.info-popup-showcase.is-visible .info-popup-demo-overlay .demo-seq-1{animation:demo-seq-1 14s ease calc(var(--demo-delay, 0s) + .5s) both infinite}.info-popup-showcase.is-visible .info-popup-demo-overlay .demo-seq-2{animation:demo-seq-2 14s ease calc(var(--demo-delay, 0s) + .5s) both infinite}.info-popup-caption{font-size:12px;line-height:1.55;color:var(--text-faint);margin:0;text-align:center;font-style:italic;opacity:0;transform:translateY(6px);transition:opacity .5s ease calc(var(--demo-delay, 0s) + 1s),transform .5s ease calc(var(--demo-delay, 0s) + 1s)}.info-popup-showcase.is-visible .info-popup-caption{opacity:1;transform:translateY(0)}.info-popup-demo:nth-child(1){--demo-delay: .3s}.info-popup-demo:nth-child(2){--demo-delay: .8s}.info-popup-demo:nth-child(3){--demo-delay: 1.3s}@media(max-width:600px){.info-popup-showcase{gap:10px;margin:24px 0;padding:0}}.info-ranks-row{display:flex;align-items:stretch;gap:28px;margin:0 0 32px}.info-ranks-mockup{flex-shrink:0;width:270px;height:auto}@media(max-width:600px){.info-ranks-row{flex-direction:column}.info-ranks-mockup{width:160px}}.rank-xp-chart{display:flex;flex-direction:column;justify-content:space-evenly;gap:0;margin:0;flex:1;min-width:0;padding:28px 24px}.rank-xp-row{display:flex;align-items:center;gap:14px}.rank-xp-badge{flex:0 0 40px;width:40px;height:40px;border-radius:10px;border:1.5px solid;display:grid;place-items:center;background:#ffffff0a;font-family:var(--font-ui);font-size:15px;font-weight:800;text-shadow:0 0 10px var(--rank-glow, currentColor);transition:transform var(--dur-fast) var(--ease-soft)}.rank-xp-badge:hover{transform:translateY(-2px)}.rank-xp-badge--glow{box-shadow:0 0 12px var(--rank-glow, currentColor)}.rank-xp-badge--national{background:linear-gradient(135deg,#f0c85026,#f0c8500d);box-shadow:0 0 14px #f0c8504d,inset 0 0 10px #f0c8500f}.rank-xp-track{flex:1;height:12px;border-radius:999px;background:#ffffff0d;overflow:hidden}.rank-xp-fill{height:100%;width:0;border-radius:999px;background:linear-gradient(90deg,color-mix(in srgb,var(--bar-color) 45%,transparent),var(--bar-color));box-shadow:0 0 12px color-mix(in srgb,var(--bar-color) 60%,transparent);transition:width 1s cubic-bezier(.16,1,.3,1);transition-delay:var(--bar-delay, 0ms)}.is-visible .rank-xp-fill{width:var(--bar-pct, 0%)}.rank-xp-value{flex:0 0 auto;min-width:76px;text-align:right;font-family:var(--font-ui);font-size:13px;font-weight:800;font-variant-numeric:tabular-nums;letter-spacing:.02em}.info-quests{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:14px}.info-quest-card{--quest-color: var(--accent);padding:22px;overflow:hidden;border-color:color-mix(in srgb,var(--quest-color) 35%,transparent)}.info-quest-card:before{content:"";position:absolute;top:0;left:22px;right:22px;height:2px;border-radius:0 0 2px 2px;background:var(--quest-color);box-shadow:0 0 14px var(--quest-color)}.info-quest-tag{display:inline-flex;align-items:center;min-height:26px;padding:0 10px;margin:0 0 14px;border:1px solid color-mix(in srgb,var(--quest-color) 70%,transparent);border-radius:8px;background:color-mix(in srgb,var(--quest-color) 10%,transparent);color:var(--quest-color);font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.info-quest-card h3{font-size:17px;font-weight:800;text-transform:uppercase;letter-spacing:.02em;color:#f8fafc;margin:0 0 8px}.info-timeline{position:relative;padding-inline-start:40px;margin:8px 0}.info-timeline:before{content:"";position:absolute;inset-inline-start:7px;top:10px;bottom:24px;width:2px;background:linear-gradient(180deg,var(--accent),rgba(0,122,255,.06));box-shadow:0 0 10px #007aff73}.info-tl-item{position:relative;padding-bottom:44px}.info-tl-item:last-child{padding-bottom:0}.info-tl-item:before{content:"";position:absolute;inset-inline-start:-38px;top:6px;width:12px;height:12px;border:1px solid var(--info-system);background:var(--accent);transform:rotate(45deg);box-shadow:0 0 14px #007affd9}.info-tl-year{display:inline-flex;align-items:center;min-height:24px;padding:0 10px;margin-bottom:10px;border:1px solid var(--info-border-strong);background:#007aff1a;color:var(--info-system);font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;text-shadow:var(--info-system-glow)}.info-tl-item h3{font-size:18px;font-weight:800;text-transform:uppercase;letter-spacing:.02em;color:#f8fafc;margin:0 0 10px}.info-tl-item p{font-size:15px;color:var(--text-dim);line-height:1.7;margin:0}.info-tl-image{display:block;width:100%;margin-top:20px}.info-tl-item .info-placeholder{margin-top:20px}.info-version-compare{display:flex;flex-direction:column;gap:16px;margin-top:24px}.info-version-images{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.info-version-card{overflow:hidden;border-radius:var(--info-radius)}.info-version-card .info-version-img-wrap{overflow:hidden}.info-version-card img{width:100%;height:auto;display:block}.info-version-card:first-child img{transform:scale(1.1);transform-origin:center center}.info-version-labels{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.info-version-tag{display:flex;align-items:center;justify-content:center;gap:10px}.info-version-label{font-size:14px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--info-system);text-shadow:var(--info-system-glow)}.info-version-date{display:inline-block;font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-dim);background:#007aff1a;border:1px solid rgba(0,122,255,.3);border-radius:999px;padding:3px 10px}@media(max-width:600px){.info-version-images,.info-version-labels{gap:8px}.info-version-label{font-size:11px}.info-version-date{font-size:8px;padding:2px 8px}.info-version-tag{flex-direction:column;gap:4px}}.info-features{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:32px}.info-feature{padding:22px;--reveal-extra-transition: border-color var(--dur-base) var(--ease-soft)}.info-feature-icon{width:44px;height:44px;margin-bottom:16px}.info-feature-icon svg{width:24px;height:24px}.info-feature h3{font-size:15px;font-weight:800;text-transform:uppercase;letter-spacing:.02em;color:#f8fafc;margin:0 0 8px}.info-mockups-v2{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:32px}.info-mockups-v2 img{width:100%;height:auto;display:block}@media(max-width:600px){.info-mockups-v2{gap:8px}}.info-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:32px 0 0}.info-stat{text-align:center;padding:28px 12px}.info-stat-value{font-family:var(--font-ui);font-size:clamp(26px,4vw,38px);font-weight:800;font-variant-numeric:tabular-nums;color:var(--info-system);text-shadow:0 0 14px rgba(0,122,255,.8),0 0 32px rgba(0,122,255,.3);line-height:1;margin-bottom:10px}.info-stat-label{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint);line-height:1.4}.info-cta{padding:72px 0 96px}.info-cta-panel{position:relative;display:flex;flex-direction:column;align-items:center;gap:18px;padding:48px 28px 40px;border:1px solid var(--info-border-strong);border-radius:24px;background:radial-gradient(circle at 50% 0%,rgba(0,122,255,.28),transparent 60%),linear-gradient(180deg,#0a1634b3,#060a1a99);box-shadow:0 0 48px #007aff29,inset 0 0 48px #007aff14;text-align:center;overflow:hidden}.info-cta-title{margin:0;font-size:clamp(28px,6vw,52px);font-weight:800;letter-spacing:.04em;line-height:1.05;text-transform:uppercase;color:var(--info-system);text-shadow:0 0 18px rgba(0,122,255,.85),0 0 48px rgba(0,122,255,.4)}.info-cta-sub{max-width:480px;margin:0;font-size:16px;line-height:1.7;color:var(--text-dim)}.info-cta-stores{width:min(400px,100%);margin-top:10px}.info-mockups{display:flex;justify-content:center;align-items:center;gap:20px;margin:40px 0 0;padding:20px 0}.info-mockups>img{flex:1 1 0;width:0;min-width:0;height:auto}.info-mockups>img:nth-child(2){transform:scale(1.04);z-index:1}.info-mockups--mobile{display:none}@media(max-width:767px){.info-mockups--desktop{display:none!important}.info-mockups--mobile{display:block}.info-steps{grid-template-columns:1fr}}.blog-page{--blog-surface: linear-gradient(180deg, rgba(14, 26, 58, .62), rgba(6, 12, 30, .52));--blog-border: rgba(0, 122, 255, .22);--blog-border-strong: rgba(0, 122, 255, .55);--blog-system: #dbfbff;max-width:900px;margin:0 auto;padding-inline:20px;font-family:var(--font-ui)}.blog-hero{text-align:center;margin-bottom:48px}.blog-kicker,.blog-type{display:inline-flex;align-items:center;border:1px solid var(--accent);color:var(--blog-system);background:linear-gradient(180deg,#081f4870,#081f481f);text-shadow:0 0 10px rgba(0,122,255,.85);font-weight:700;letter-spacing:.08em;text-transform:uppercase}.blog-kicker{margin:0 0 18px;padding:6px 14px;border-radius:var(--radius-md);font-size:.8rem}.blog-hero-title,.blog-article-title{margin:0;font-family:var(--font-display);font-weight:900;line-height:1.15;text-transform:uppercase}.blog-hero-title{font-size:clamp(1.9rem,5vw,3rem)}.blog-hero-intro{max-width:560px;margin:16px auto 0;color:var(--text-muted, rgba(255, 255, 255, .72));line-height:1.6}.blog-empty{text-align:center;color:var(--text-muted, rgba(255, 255, 255, .72));margin:40px 0}.blog-list{display:grid;gap:24px;margin:0;padding:0;list-style:none}.blog-card{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,3fr);overflow:hidden;border-radius:20px;background:var(--blog-surface);border:1px solid var(--blog-border);box-shadow:0 10px 32px #00000047,inset 0 0 32px #007aff0d;transition:border-color .2s ease}.blog-card:hover,.blog-card:focus-within{border-color:var(--blog-border-strong)}.blog-card-cover img{width:100%;height:100%;aspect-ratio:16 / 9;object-fit:cover}.blog-card-body{display:flex;flex-direction:column;gap:10px;padding:22px 24px}.blog-card-title{margin:0;font-size:1.3rem;line-height:1.3}.blog-card-title a{color:inherit;text-decoration:none}.blog-card-title a:hover{text-decoration:underline}.blog-card-summary{margin:0;color:var(--text-muted, rgba(255, 255, 255, .72));line-height:1.55}.blog-read-more,.blog-back{color:#5fa3ff;font-weight:700;text-decoration:none}.blog-read-more{margin-top:auto}.blog-read-more,.blog-back{display:inline-flex;gap:6px}html[dir=rtl] .blog-arrow{transform:scaleX(-1)}.blog-read-more:hover,.blog-back:hover{text-decoration:underline}.blog-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;color:var(--text-muted, rgba(255, 255, 255, .64));font-size:.85rem}.blog-type{padding:3px 10px;border-radius:8px;font-size:.72rem}.blog-article{display:flex;flex-direction:column;gap:18px}.blog-back{align-self:flex-start}.blog-article-title{font-size:clamp(1.6rem,4.5vw,2.6rem)}.blog-article-cover{width:100%;height:auto;border-radius:20px;border:1px solid var(--blog-border)}.blog-prose{color:#ffffffdb;font-size:1.05rem;line-height:1.7}.blog-prose>:first-child{margin-top:0}.blog-prose h2,.blog-whats-new h2{margin:1.6em 0 .6em;font-size:1.35rem}.blog-prose h3{margin:1.4em 0 .5em;font-size:1.1rem}.blog-prose a{color:#5fa3ff}.blog-prose img{height:auto;margin:1em 0;border-radius:14px}.blog-prose blockquote{margin:1em 0;padding:4px 18px;border-inline-start:3px solid var(--accent);color:#ffffffc2}.blog-prose code{padding:1px 6px;border-radius:6px;background:#007aff24;font-size:.92em}.blog-lead{font-size:1.15rem}.blog-whats-new{padding:4px 24px 18px;border-radius:20px;background:var(--blog-surface);border:1px solid var(--blog-border)}.blog-whats-new ul{display:grid;gap:12px;margin:0;padding-inline-start:20px;line-height:1.6;color:#ffffffdb}.blog-whats-new li::marker{color:var(--accent)}.blog-page .info-cta{margin-top:64px}@media(max-width:767px){.blog-page{padding-inline:4px}.blog-card{grid-template-columns:1fr}.blog-card-body{padding:18px}.blog-whats-new{padding-inline:18px}}.contact-page{width:min(760px,100%);margin-inline:auto;padding:clamp(118px,14vw,154px) 20px 24px}.contact-panel{position:relative;padding:clamp(26px,5vw,48px);border:1px solid rgba(95,163,255,.38);border-radius:30px;background:linear-gradient(145deg,#0d1f45e6,#040919eb),#05122ee0;box-shadow:0 22px 70px #00307847,inset 0 1px #ffffff0d;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.contact-heading{max-width:580px;margin:0 auto 34px;text-align:center}.contact-kicker{color:#72b5ff;font-size:12px;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.contact-heading h1{margin:10px 0 12px;color:var(--text-main);font-size:clamp(30px,7vw,46px);line-height:1.08}.contact-heading p{margin:0;color:var(--text-muted);font-size:15px;line-height:1.65}.contact-form,.contact-field{display:flex;flex-direction:column}.contact-form{gap:18px}.contact-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.contact-field{position:relative;gap:8px;color:#e7f1ffe6;font-size:13px;font-weight:700}.contact-field small{color:var(--text-faint);font-weight:500}.contact-field input,.contact-field select,.contact-field textarea{width:100%;min-height:52px;padding:14px 16px;border:1px solid rgba(152,183,226,.25);border-radius:13px;outline:none;background:#020816b3;color:var(--text-main);font:inherit;font-weight:500;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.contact-field textarea{min-height:160px;padding-bottom:30px;line-height:1.55;resize:vertical}.contact-field input:focus,.contact-field select:focus,.contact-field textarea:focus{border-color:#449dffd9;background:#030c20e0;box-shadow:0 0 0 3px #007aff24}.contact-field input::placeholder,.contact-field textarea::placeholder{color:#b4c2d96b}.contact-counter{position:absolute;inset-inline-end:12px;bottom:9px;font-size:11px}.contact-privacy{margin:0;color:var(--text-faint);font-size:12px;line-height:1.55;text-align:center}.contact-privacy a{color:#72b5ff}.contact-feedback{min-height:22px;margin:-4px 0 0;color:var(--text-muted);font-size:13px;line-height:1.5;text-align:center}.contact-feedback.is-error{color:#ff8087}.contact-feedback.is-success{color:#56f8a5}.contact-turnstile{min-height:0;display:flex;justify-content:center}.contact-turnstile:has(iframe){min-height:68px}.contact-honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}@media(max-width:600px){.contact-page{padding-inline:14px}.contact-panel{padding:26px 18px;border-radius:24px}.contact-grid{grid-template-columns:1fr}.contact-field input,.contact-field select,.contact-field textarea{font-size:16px}}.mockup-carousel{margin:32px 0;overflow:hidden}.mockup-carousel-track{display:flex;will-change:transform}.mockup-carousel-slide{flex:0 0 100%;display:flex;flex-direction:column;align-items:center;padding:0 24px}.mockup-carousel-slide .mockup-img{width:85%;max-width:320px;height:auto;border-radius:16px}.mockup-carousel-dots{display:flex;justify-content:center;gap:8px;margin-top:16px}.mockup-carousel-dot{width:8px;height:8px;border-radius:50%;border:1px solid rgba(136,136,252,.4);background:transparent;padding:0;cursor:pointer;position:relative;transition:background var(--dur-base) var(--ease-soft),border-color var(--dur-base) var(--ease-soft)}.mockup-carousel-dot:after{content:"";position:absolute;inset:-10px -4px}.mockup-carousel-dot.is-active{background:var(--accent);border-color:var(--accent)}.mockup-carousel-label{display:flex;flex-direction:column;align-items:center;gap:4px;margin-top:14px}.mockup-carousel-label-title{font-size:18px;font-weight:700;color:var(--text-main);text-transform:uppercase;letter-spacing:.1em}.mockup-carousel-label-date{font-size:13px;color:var(--text-faint)}.info-version-compare--mobile,.info-mockups-v2--mobile{display:none}.info-mockup-popup-wrapper{position:relative;flex:1 1 0;width:0;min-width:0;overflow:hidden;border-radius:20px;border:2px solid rgba(136,136,252,.15);box-shadow:0 12px 40px #00000080,0 0 20px #0288d114}.info-mockup-popup-wrapper>img:first-child{display:block;width:100%;height:auto;min-width:auto;border:none;border-radius:0;box-shadow:none}.info-mockup-popup-wrapper.is-visible>img:first-child{animation:mockup-bg-sequence 16s ease-in-out 1s both}.mockup-status-img{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover;border:none;border-radius:0;box-shadow:none;opacity:0;z-index:2}.info-mockup-popup-wrapper.is-visible .mockup-status-img{animation:mockup-fade-in .8s ease 16.2s both}.info-mockup-popup-overlay{position:absolute;inset:0;display:grid;place-items:center;padding:12px;z-index:3}.info-mockup-popup-overlay .sys-popup{grid-area:1 / 1;zoom:.6;opacity:0}.info-mockup-popup-wrapper.is-visible .info-mockup-popup-overlay .sys-popup{animation:popup-show 4.2s ease both}.info-mockup-popup-wrapper.is-visible .info-mockup-popup-overlay .popup-cycle-0{animation-delay:2s}.info-mockup-popup-wrapper.is-visible .info-mockup-popup-overlay .popup-cycle-1{animation-delay:7s}.info-mockup-popup-wrapper.is-visible .info-mockup-popup-overlay .popup-cycle-2{animation-delay:12s}.app-popup{--popup-accent: #007aff;--popup-accent-end: #5856d6;--popup-electric-white: #dbfbff;--popup-text: #eeeeee;position:relative;width:100%;max-width:360px;margin:0 auto;padding:24px 24px 48px;border-radius:24px;border:1px solid color-mix(in srgb,var(--popup-accent) 50%,transparent);background:linear-gradient(#00000080,#00000080),linear-gradient(135deg,color-mix(in srgb,var(--popup-accent) 50%,transparent),color-mix(in srgb,var(--popup-accent-end) 50%,transparent));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 8px 32px color-mix(in srgb,var(--popup-accent) 10%,transparent),inset 0 0 15px .6px #dbfbff0d,inset 0 0 20px color-mix(in srgb,var(--popup-accent) 10%,transparent);font-family:var(--font-ui);text-align:center;color:var(--popup-text);display:flex;flex-direction:column;align-items:center;gap:24px}.app-popup--with-actions{padding-bottom:24px}.app-popup-head{display:flex;align-items:center;justify-content:center;gap:8px;max-width:100%}.app-popup-icon,.app-popup-label{display:inline-flex;align-items:center;justify-content:center;height:48px;margin:0;border:1px solid var(--popup-accent);border-radius:0;background:transparent;color:var(--popup-electric-white)}.app-popup-icon{flex:0 0 48px;width:48px}.app-popup-icon svg{width:29px;height:29px;filter:drop-shadow(0 0 8px color-mix(in srgb,var(--popup-accent) 45%,transparent))}.app-popup-label{min-width:0;padding:0 24px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-size:22px;font-weight:700;line-height:1.1;letter-spacing:.6px;text-transform:uppercase;white-space:nowrap;text-shadow:0 0 15px var(--popup-accent),0 0 33px color-mix(in srgb,var(--popup-accent) 60%,transparent)}.app-popup-body{max-width:312px;margin:0 auto;font-size:16px;font-weight:500;line-height:1.35;letter-spacing:.32px;text-transform:uppercase;text-wrap:balance;color:var(--popup-text);text-shadow:0 0 12px #20253f,0 0 38px #070a17,0 0 38px #070a17}.app-popup-actions{display:flex;justify-content:center;gap:12px;width:100%}.app-popup-actions--two>*{flex:1 1 0;min-width:0}.app-popup-btn,.app-popup-actions .btn{appearance:none;-webkit-appearance:none;display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 16px;border:1px solid color-mix(in srgb,var(--popup-accent) 20%,transparent);border-radius:12px;background:linear-gradient(135deg,#eeeeee14,#eeeeee08);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:none;color:var(--popup-text, #eeeeee);font-family:var(--font-ui);font-size:16px;font-weight:600;letter-spacing:0;line-height:1;text-transform:uppercase;text-shadow:none;text-decoration:none;white-space:nowrap}.app-popup-btn--primary,.app-popup-actions:not(.app-popup-actions--two)>.btn--accent,.app-popup-actions>.btn:only-child{border-color:color-mix(in srgb,var(--popup-accent) 50%,transparent);background:linear-gradient(90deg,color-mix(in srgb,var(--popup-accent) 15%,transparent),color-mix(in srgb,var(--popup-accent-end) 10%,transparent));box-shadow:0 8px 32px color-mix(in srgb,var(--popup-accent) 10%,transparent)}.app-popup-actions .btn:hover:not(:disabled),.app-popup-actions .btn:focus-visible{transform:translateY(-1px);filter:brightness(1.12)}@media(max-width:414px){.app-popup-label{padding:0 16px;font-size:20px}}.app-popup--neo-in{animation:neo-in-opacity .6s cubic-bezier(0,0,.58,1) .2s backwards,neo-in-scale .5s cubic-bezier(.86,0,.07,1) .1s backwards,neo-in-translate .8s cubic-bezier(.23,1,.32,1) .2s backwards,neo-in-glass .6s cubic-bezier(0,0,.58,1) .2s backwards}.app-popup--neo-in :is(.app-popup-label,.app-popup-btn,.app-popup-actions .btn){animation:neo-in-glass .6s cubic-bezier(0,0,.58,1) .2s backwards}.app-popup--neo-out{pointer-events:none;animation:neo-out-opacity .22s cubic-bezier(.215,.61,.355,1) both,neo-out-scale .22s cubic-bezier(.215,.61,.355,1) both,neo-out-translate .22s cubic-bezier(.215,.61,.355,1) both,neo-out-glass .22s cubic-bezier(.215,.61,.355,1) both}.app-popup--neo-out :is(.app-popup-label,.app-popup-btn,.app-popup-actions .btn){animation:neo-out-glass .22s cubic-bezier(.215,.61,.355,1) both}@keyframes neo-in-opacity{0%{opacity:0}to{opacity:1}}@keyframes neo-in-scale{0%{scale:.3 .1}to{scale:1 1}}@keyframes neo-in-translate{0%{translate:0 300%}to{translate:0 0}}@keyframes neo-in-glass{0%{-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0)}to{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}}@keyframes neo-out-glass{0%{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}to{-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0)}}@keyframes neo-out-opacity{0%{opacity:1}to{opacity:0}}@keyframes neo-out-scale{0%{scale:1}to{scale:.96}}@keyframes neo-out-translate{0%{translate:0 0}to{translate:0 4%}}@keyframes neo-out-scale-soft{0%{scale:1}to{scale:.95}}@media(prefers-reduced-motion:reduce){.app-popup--neo-in{animation:neo-in-opacity .3s cubic-bezier(0,0,.58,1) backwards,neo-in-glass .3s cubic-bezier(0,0,.58,1) backwards}.app-popup--neo-in :is(.app-popup-label,.app-popup-btn,.app-popup-actions .btn){animation:neo-in-glass .3s cubic-bezier(0,0,.58,1) backwards}.app-popup--neo-out{animation:neo-out-opacity .2s cubic-bezier(0,0,.58,1) both,neo-out-scale-soft .2s cubic-bezier(0,0,.58,1) both,neo-out-glass .2s cubic-bezier(0,0,.58,1) both}.app-popup--neo-out :is(.app-popup-label,.app-popup-btn,.app-popup-actions .btn){animation:neo-out-glass .2s cubic-bezier(0,0,.58,1) both}}:root{--ease-sub-in: cubic-bezier(.19, 1, .22, 1);--ease-sub-out: cubic-bezier(.55, 0, .15, 1);--sub-perspective-min: 340px;--sub-perspective-pref: 72vmin;--sub-perspective-max: 900px;--sub-enter-dur: 1.65s;--sub-exit-dur: 1.05s;--sub-drift-dur: 5.5s;--sub-drift-distance: 4px;--sub-pulse-dur: 5.25s;--sub-pulse-delay: 1.65s;--sub-enter-kf-op-mid-op: .5;--sub-enter-kf-mid-blur: 1.6px;--sub-enter-kf-end-nudge-scale: .996;--sub-enter-kf-late-blur: .35px;--sub-exit-kf-mid-op-fr: .82;--sub-exit-kf-mid-nudge-y: 2px;--sub-exit-kf-mid-scale: .988;--sub-exit-kf-end-scale: .93;--sub-toast-width-fr: .92;--hud-blue: #2e7fff;--hud-shadow: rgba(46, 127, 255, .24);--hud-text: #eef3ff;--ease-float: cubic-bezier(.45, .05, .55, .95);--ease-glow: cubic-bezier(.33, 0, .2, 1);--hud-glass-blur: 22px;--hud-glass-sat: 165%;--sub-green: #39ff9c;--hud-radius: 24px;--hud-max-w: 345px;--hud-chrome-blur: 12px;--hud-chrome-sat: 140%}@keyframes subscriberPulseGlow{0%{box-shadow:0 0 22px var(--hud-shadow),0 20px 40px #00000052,inset 0 0 0 1px #ffffff08}to{box-shadow:0 0 34px color-mix(in srgb,var(--hud-blue) 38%,transparent),0 23px 46px #0000005e,inset 0 0 0 1px #ffffff0b}}.hud-shell{border-radius:var(--hud-radius);border:1px solid color-mix(in srgb,var(--hud-blue) 78%,white 10%);background:radial-gradient(circle at 50% 0%,color-mix(in srgb,var(--hud-blue) 24%,transparent),transparent 45%),linear-gradient(180deg,color-mix(in srgb,rgb(17,28,70) 38%,transparent),color-mix(in srgb,rgb(10,15,36) 48%,transparent));backdrop-filter:blur(var(--hud-glass-blur)) saturate(var(--hud-glass-sat));-webkit-backdrop-filter:blur(var(--hud-glass-blur)) saturate(var(--hud-glass-sat));box-shadow:0 0 22px var(--hud-shadow),0 20px 40px #00000052,inset 0 0 0 1px #ffffff08;overflow:hidden;position:relative}.hud-shell:before{content:"";position:absolute;inset:-20% 12% auto;height:120px;background:radial-gradient(circle,color-mix(in srgb,var(--hud-blue) 18%,transparent),transparent 72%);filter:blur(18px);pointer-events:none}@keyframes subscriberEnter{0%{opacity:0;transform:translate(-50%,calc(-50% + var(--enter-dy, 18px))) rotateX(var(--sub-rx, 0deg)) rotateY(var(--sub-ry, 0deg)) scale(var(--enter-from-scale, .9));filter:blur(var(--motion-blur-in-max, 4px))}24%{opacity:var(--sub-enter-kf-op-mid-op);filter:blur(var(--sub-enter-kf-mid-blur))}52%{opacity:var(--depth-opacity, 1);transform:translate(-50%,calc(-50% + var(--enter-overshoot, 2px))) rotateX(var(--sub-rx, 0deg)) rotateY(var(--sub-ry, 0deg)) scale(calc(var(--depth-scale, 1) * var(--sub-enter-kf-end-nudge-scale)));filter:blur(var(--sub-enter-kf-late-blur))}to{opacity:var(--depth-opacity, 1);transform:translate(-50%,-50%) rotateX(var(--sub-rx, 0deg)) rotateY(var(--sub-ry, 0deg)) scale(var(--depth-scale, 1));filter:blur(0)}}@keyframes subscriberExit{0%{opacity:var(--depth-opacity, 1);transform:translate(-50%,-50%) rotateX(var(--sub-rx, 0deg)) rotateY(var(--sub-ry, 0deg)) scale(var(--depth-scale, 1));filter:blur(0)}40%{opacity:calc(var(--depth-opacity, 1) * var(--sub-exit-kf-mid-op-fr));transform:translate(-50%,calc(-50% - var(--sub-exit-kf-mid-nudge-y))) rotateX(var(--sub-rx, 0deg)) rotateY(var(--sub-ry, 0deg)) scale(calc(var(--depth-scale, 1) * var(--sub-exit-kf-mid-scale)));filter:blur(0)}to{opacity:0;transform:translate(-50%,calc(-50% - var(--exit-dy, 14px))) rotateX(var(--sub-rx, 0deg)) rotateY(var(--sub-ry, 0deg)) scale(calc(var(--depth-scale, 1) * var(--sub-exit-kf-end-scale)));filter:blur(var(--motion-blur-out-max, 3.5px))}}@keyframes subscriberDrift{0%{transform:translateY(0)}to{transform:translateY(calc(-1 * var(--sub-drift-distance)))}}.subscriber-layer{position:fixed;inset:0;z-index:50;pointer-events:none;overflow:hidden;perspective:clamp(var(--sub-perspective-min),var(--sub-perspective-pref),var(--sub-perspective-max));perspective-origin:50% 50%}.subscriber-toast{position:absolute;width:min(calc(var(--sub-toast-width-fr) * 100vw),var(--hud-max-w));padding:24px 24px 48px;transform-origin:center center;transform-style:preserve-3d;--sub-rx: 0deg;--sub-ry: 0deg;animation:subscriberEnter var(--sub-enter-dur) var(--ease-sub-in) forwards,subscriberPulseGlow var(--sub-pulse-dur) var(--ease-glow) var(--sub-pulse-delay) infinite alternate;will-change:transform,opacity,filter,box-shadow}.subscriber-toast-drift{animation:subscriberDrift var(--sub-drift-dur) var(--ease-float) var(--sub-pulse-delay) infinite alternate;will-change:transform}.subscriber-toast.is-leaving .subscriber-toast-drift{animation:none}.subscriber-toast.is-leaving{animation:subscriberExit var(--sub-exit-dur) var(--ease-sub-out) forwards}.subscriber-toast-header{display:flex;justify-content:center;gap:10px;margin-bottom:24px;position:relative;z-index:1}.subscriber-toast-header-box{display:inline-flex;align-items:center;justify-content:center;border-radius:12px;border:1px solid color-mix(in srgb,var(--hud-blue) 76%,white 10%);background:linear-gradient(180deg,color-mix(in srgb,rgb(22,33,78) 42%,transparent),color-mix(in srgb,rgb(12,19,46) 48%,transparent));backdrop-filter:blur(var(--hud-chrome-blur)) saturate(var(--hud-chrome-sat));-webkit-backdrop-filter:blur(var(--hud-chrome-blur)) saturate(var(--hud-chrome-sat));color:#fff;text-transform:uppercase;box-shadow:0 0 18px color-mix(in srgb,var(--hud-blue) 14%,transparent);text-shadow:0 0 10px var(--hud-blue)}.subscriber-toast-header-box--icon{width:52px;height:52px;flex-shrink:0}.subscriber-toast-header-box--icon svg{width:36px;height:36px;filter:drop-shadow(0 0 10px var(--hud-blue))}.subscriber-toast-header-box--label{min-width:100px;min-height:48px;padding:0 24px;font-size:22px;font-weight:700;letter-spacing:.12em}.subscriber-toast-body{position:relative;z-index:1;margin:0;text-align:center;text-transform:uppercase;font-size:16px;font-weight:400;line-height:1.4;letter-spacing:.02em;padding:0 10px;text-wrap:balance;color:var(--hud-text);font-family:var(--font-ui)}.subscriber-name{color:var(--sub-green);font-weight:800;text-shadow:0 0 10px rgba(57,255,156,.75),0 0 24px rgba(57,255,156,.35)}@media(max-width:400px){.subscriber-toast-header-box--label{font-size:18px;padding:0 16px}}html.store-gate-open,html.store-gate-open body{overflow:hidden}.store-gate{position:fixed;inset:0;z-index:200;display:flex;overflow-y:auto;overscroll-behavior:contain;padding:calc(60px + env(safe-area-inset-top,0px)) 16px calc(24px + env(safe-area-inset-bottom,0px));animation:neo-in-opacity .4s var(--ease-premium) both}.store-gate.is-closing{animation:neo-out-opacity .22s var(--ease-premium) both}.store-gate-bg{position:fixed;inset:0;background:radial-gradient(75.6vmin 264.6vmin at 50% -74.95%,#007aff61,#007aff00),radial-gradient(78.4vmin 285.6vmin at 50% 182.6%,#d566e866,#d566e800),#070a17}.store-gate-pointer{position:fixed;top:calc(8px + env(safe-area-inset-top,0px));right:14px;width:48px;height:48px;color:var(--glow-color);filter:drop-shadow(0 0 8px var(--accent));animation:store-gate-pointer 1.2s var(--ease-soft) infinite alternate}@keyframes store-gate-pointer{0%{translate:0 0}to{translate:4px -6px}}.store-gate-close{position:fixed;top:calc(12px + env(safe-area-inset-top,0px));left:12px;display:grid;place-items:center;width:40px;height:40px;padding:0;border:1px solid rgba(0,122,255,.3);border-radius:12px;background:linear-gradient(135deg,#eeeeee14,#eeeeee08);color:var(--text-main);font-size:26px;line-height:1;cursor:pointer}.store-gate-popup{margin:auto;gap:16px}.store-gate-steps{display:flex;flex-direction:column;gap:10px;width:100%;margin:0;padding:0;list-style:none;text-align:start}.store-gate-step{display:grid;grid-template-columns:28px 1fr;column-gap:10px;row-gap:4px;padding:12px;border:1px solid rgba(0,122,255,.2);border-radius:12px;background:linear-gradient(135deg,#eeeeee0f,#eeeeee05)}.store-gate-step-index{display:grid;place-items:center;width:28px;height:28px;border:1px solid var(--accent);color:var(--glow-color);font-size:14px;font-weight:700;text-shadow:0 0 10px var(--accent)}.store-gate-step-title,.store-gate-step-hint{grid-column:2}.store-gate-step-title{align-self:center;margin:0;color:var(--popup-text);font-size:14px;font-weight:700;line-height:1.3;text-transform:uppercase}.store-gate-step-hint{margin:0;color:var(--text-dim);font-size:13px;line-height:1.35}.store-gate-mock{grid-column:1 / -1;margin-top:6px;border:1px solid rgba(238,238,238,.12);border-radius:10px;background:#00000073;color:var(--text-dim);font-size:12px}.store-gate-mock--bar{display:flex;align-items:center;gap:10px;padding:6px 8px 6px 12px;direction:ltr}.store-gate-mock-nav{font-size:14px;line-height:1}.store-gate-mock-url{flex:1;overflow:hidden;font-weight:600;text-align:center;text-overflow:ellipsis;white-space:nowrap}.store-gate-mock-dots,.store-gate-mock-target{border:1px solid var(--accent);color:var(--glow-color);box-shadow:0 0 12px #007aff73}.store-gate-mock-dots{padding:3px 6px;border-radius:999px;font-size:9px;letter-spacing:1px}.store-gate-mock--menu{display:flex;flex-direction:column;gap:2px;padding:4px}.store-gate-mock--menu>span{padding:5px 8px;border:1px solid transparent;border-radius:7px}.store-gate-mock--menu>.store-gate-mock-target{border-color:var(--accent)}.store-gate-popup .app-popup-btn{width:100%;cursor:pointer}.store-gate-continue{color:var(--text-dim);font-size:13px;line-height:1.4;text-decoration:underline;text-underline-offset:3px}@media(prefers-reduced-motion:reduce){.store-gate,.store-gate-pointer{animation:none}}@media(max-width:414px){.language-trigger{width:44px;min-width:44px;padding-inline:0;justify-content:center;font-size:12px}.nav-info-link{width:44px;min-width:44px;padding-inline:0;justify-content:center}.nav-info-label,.language-caret,.language-current{display:none}.main-content{padding-top:110px;padding-inline:12px}.status-pill{max-width:calc(100vw - 32px);min-height:38px;gap:10px;padding:7px 13px 7px 11px;font-size:14.5px;line-height:1}.status-dot{width:9px;height:9px}.status-copy{gap:5px}.status-count{min-width:5.5ch;font-size:15px}.store-panel{max-width:280px;gap:8px;padding:10px}.store-panel-label{font-size:9px}.store-buttons{gap:8px}.store-button{width:min(124px,calc(50% - 4px));min-width:0;min-height:0}.store-badge-download{top:16%;height:28%;font-size:clamp(5.2px,5cqw,7px);line-height:1.1}.notice-block{margin-top:60px}.signature{margin-top:24px;font-size:14px}.notice-info-link{font-size:14px;margin-top:36px}.info-page{padding:0 12px}.info-back-bar{padding-top:68px}.info-hero{padding:100px 0 40px}.info-hero-title{font-size:26px;letter-spacing:.02em}.info-hero-sub{font-size:14px}.info-section{padding:32px 0}.info-section-title{font-size:22px}.info-mockups{gap:16px;margin:24px 0}.info-mockups img{border-radius:12px}.info-step{padding:14px;gap:12px}.info-step-num{flex-basis:34px;width:34px;height:34px;font-size:13px}.info-step-body h3{font-size:14px}.info-step-body p{font-size:12px}.info-cta{padding:40px 0 48px}.info-cta-panel{padding:36px 16px 28px}.rank-xp-chart{padding:16px 10px;gap:4px}.rank-xp-badge{flex:0 0 28px;width:28px;height:28px;font-size:9px}.rank-xp-track{height:8px}.rank-xp-value{min-width:50px;font-size:9px}.rank-xp-row{gap:8px}.info-features{grid-template-columns:1fr;gap:10px}.info-feature{padding:16px}.info-feature-icon{width:38px;height:38px;margin-bottom:12px}.info-feature h3{font-size:13px}.info-feature p{font-size:12px}.info-stats{grid-template-columns:1fr;gap:8px}.info-stat{padding:20px 8px}.info-stat-value{font-size:20px}.info-stat-label{font-size:11px}}@media(max-width:767px){.language-trigger{min-width:120px;padding-inline:10px}.main-content{padding-top:120px}.hero{gap:20px}.notice-block{margin-top:72px}.signature{margin-top:28px}.lv-doc .lv-h1{font-size:26px;margin-bottom:22px}.lv-doc .lv-h2{font-size:18px;margin-top:32px}.lv-doc .lv-h3{font-size:15.5px}.lv-doc .lv-p,.lv-doc .lv-li{font-size:13.5px}.lv-doc .lv-bq{font-size:13px}.unsub-card{padding:24px}.unsub-title{font-size:22px}.unsub-subtitle,.unsub-email-value{font-size:15px}.unsub-email-box{padding:16px}.unsub-actions--row{flex-direction:column-reverse}.info-page{padding:0 16px}.info-hero{padding:100px 0 24px}.info-section{padding:24px 0}.info-text{margin-bottom:16px}.info-mockups{gap:24px}.info-mockups img{border-radius:14px}.info-mockup-popup-wrapper{border-radius:14px;max-width:100%;overflow:hidden}.info-features{grid-template-columns:1fr}.info-stats{grid-template-columns:repeat(2,1fr)}.info-step{gap:14px;padding:18px}.info-cta{padding:52px 0 64px}.info-quests{grid-template-columns:1fr}.rank-xp-chart{padding:20px 14px;gap:6px}.rank-xp-badge{flex:0 0 34px;width:34px;height:34px;font-size:11px}.rank-xp-track{height:10px}.rank-xp-value{min-width:62px;font-size:11px}.rank-xp-row{gap:10px}.info-popup-showcase{flex-direction:column;gap:0;align-items:stretch}.info-popup-demo{width:100%;max-width:100%;padding:20px 0;border-bottom:1px solid rgba(255,255,255,.06)}.info-popup-demo:last-child{border-bottom:none}.info-popup-demo-wrapper>img{display:none}.info-popup-demo-wrapper{position:relative;aspect-ratio:unset;box-shadow:none;border-radius:0;overflow:visible}.info-popup-demo-overlay{position:static;display:flex;flex-direction:column;align-items:center;padding:0}.info-popup-demo-overlay .sys-popup{position:static;zoom:.75;opacity:1;filter:none;transform:none}.info-popup-showcase.is-visible .info-popup-demo-overlay .sys-popup{opacity:1;filter:none;transform:none;animation:none!important}.info-popup-demo-overlay .sys-popup[class*=demo-seq-]{display:none}.info-popup-demo-overlay .sys-popup.demo-seq-0{display:flex;opacity:1;filter:none;transform:none}.info-popup-caption{margin-top:10px}.info-version-compare--desktop,.info-mockups-v2--desktop{display:none}.info-version-compare--mobile,.info-mockups-v2--mobile{display:block}.info-ranks-row{flex-direction:column;gap:20px}.info-ranks-mockup{width:200px;align-self:center}body,.page-shell{overflow-x:hidden}.site-footer{margin-top:clamp(84px,18vw,116px);padding:0 16px calc(56px + env(safe-area-inset-bottom,0px))}.footer-legal{flex-wrap:wrap;gap:0 20px;margin-top:12px}.footer-legal a+a:before{display:none}.footer-legal a,.footer-status a{display:inline-flex;align-items:center;min-height:44px;padding:0 4px;font-size:.85rem}.footer-status{margin-top:0}.footer-socials{margin-top:12px;gap:14px}.footer-socials a{width:44px;height:44px}.footer-socials svg{width:16px;height:16px}.copyright{margin-top:16px;font-size:12px}.launch-form-input{font-size:16px}.language-trigger,.nav-info-link{width:44px;min-width:44px;padding-inline:0;justify-content:center}.nav-info-label,.language-caret,.language-current{display:none}.language-menu{inset-inline-end:0;grid-template-columns:1fr;width:min(208px,calc(100vw - 32px));min-width:184px;max-width:calc(100vw - 32px);max-height:min(418px,calc(100dvh - 106px));padding:6px 6px 10px;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch}.language-option{min-height:44px;padding:8px 10px;gap:10px}.language-option-main{gap:9px}.language-option-flag{width:20px;flex-basis:20px}.language-option-check{width:15px;height:15px;flex-basis:15px}.language-select.is-open .language-trigger{min-width:44px}.nav-pill:focus-visible,.language-trigger:focus-visible,.language-option:focus-visible,.launch-form-input:focus-visible,.btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.nav-pill,.language-trigger,.language-option{min-height:44px;align-items:center}.primary-nav{gap:8px}.nav-info-label,.nav-blog-label,.nav-contact-label{display:none}.nav-info-link,.nav-blog-link,.nav-contact-link{width:44px;justify-content:center;padding-inline:0}.scroll-indicator{min-height:44px}}@media(max-width:767px)and (orientation:landscape){.main-content{padding-top:80px}.hero{gap:16px}.launch-form{margin-top:32px}.notice{margin-top:48px}.info-hero{padding:100px 0 40px}.info-section{padding:32px 0}}@media(min-width:768px)and (max-width:1199px){.main-content,.site-footer{padding-inline:24px}.info-features{grid-template-columns:repeat(2,1fr)}.info-stats{grid-template-columns:repeat(3,1fr)}.info-mockups-v2{grid-template-columns:repeat(2,1fr)}.info-popup-showcase{gap:16px}}@media(min-width:1200px){.info-mockups{max-width:800px;margin-left:auto;margin-right:auto}.info-popup-showcase{max-width:900px;margin-left:auto;margin-right:auto}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;transition-delay:0ms!important;scroll-behavior:auto!important}[data-reveal]{opacity:1;transform:none;filter:none}.notice .app-popup-head,.notice .notice-content>*,.notice .signature,.site-footer .footer-rule,.site-footer .footer-status,.site-footer .footer-socials,.site-footer .copyright{opacity:1;transform:none;filter:none}.hero-logo,.notice-content,.scroll-indicator{transform:none}.rank-xp-fill{width:var(--bar-pct, 0%);transition:none}.info-popup-demo-wrapper>img,.info-popup-demo-overlay .sys-popup,.info-popup-caption,.info-mockup-popup-wrapper>img,.info-mockup-popup-overlay .sys-popup,.mockup-status-img{animation:none;transition:none;opacity:1;transform:none;filter:none}}@media(prefers-color-scheme:dark)and (max-width:767px){.launch-form-input{border-color:#fff3}.launch-form-input:focus-visible{border-color:var(--accent)}.notice{border-color:#8888fc33}}@media(-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){.mockup-img,.info-mockups img,.info-mockup-popup-wrapper{image-rendering:-webkit-optimize-contrast}}
