:root{--glass-bg:hsla(0,0%,100%,.06);--glass-border:hsla(0,0%,100%,.1);--glass-shadow:0 8px 32px rgba(0,0,0,.4);--glass-blur:blur(24px);--radius-sm:16px;--radius-md:24px;--radius-lg:32px;--transition-smooth:cubic-bezier(0.22,1,0.36,1);--safe-top:env(safe-area-inset-top,0px);--safe-bottom:env(safe-area-inset-bottom,0px)}.fade-enter-active,.fade-leave-active{transition:opacity .6s var(--transition-smooth)}.fade-enter-from,.fade-leave-to{opacity:0}.page-back-enter-active,.page-back-leave-active,.page-forward-enter-active,.page-forward-leave-active{transition:opacity .5s var(--transition-smooth)}.page-back-enter-from,.page-back-leave-to,.page-forward-enter-from,.page-forward-leave-to{opacity:0}#app,*,:root,body,html{cursor:default!important}.back-btn,.continue-btn,.control-btn,.duration-chip,.exit-btn,.glass-btn,.scene-card,a,button,button>*{cursor:pointer!important}.back-btn,.bkg-choice,.bottom-action-btn,.continue-btn,.control-btn,.duration-chip,.exit-btn,.footer-coffee-btn,.footer-history-btn,.glass-btn,.lang-btn,.right-action-btn,.sample-item,.scene-card,a,button,input{touch-action:manipulation}#app,*,:root,body,html{-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important}input,select,textarea{-webkit-user-select:text!important;-moz-user-select:text!important;user-select:text!important}@media (max-width:600px){.parallax-toggle{display:none!important}}.landing[data-v-7d5c7c10]{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;overflow:hidden;background:#0a0a0f}.landing-bg[data-v-7d5c7c10]{position:absolute;inset:0;background:radial-gradient(ellipse 100% 80% at 70% 20%,rgba(40,80,120,.3) 0,transparent 70%),radial-gradient(ellipse 60% 60% at 30% 80%,rgba(80,60,40,.2) 0,transparent 60%),radial-gradient(ellipse 80% 60% at 50% 50%,rgba(20,40,60,.4) 0,transparent 70%),linear-gradient(135deg,#0a0a0f,#0f1419 30%,#141a22 60%,#0f1419)}.bg-overlay[data-v-7d5c7c10]{position:absolute;inset:0;background:repeating-linear-gradient(90deg,transparent,hsla(0,0%,100%,.015) 50%,transparent);background-size:200% 100%;animation:shimmer-7d5c7c10 15s ease-in-out infinite alternate}@keyframes shimmer-7d5c7c10{0%{background-position:0 0}to{background-position:100% 0}}.landing-content[data-v-7d5c7c10]{position:relative;z-index:2;display:flex;flex-direction:column;justify-content:space-between;width:100%;max-width:1200px;height:100%;padding:60px 80px 40px}.hero-text[data-v-7d5c7c10]{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;flex:1}.hero-badge[data-v-7d5c7c10]{display:inline-flex;align-items:center;padding:6px 16px;margin-bottom:24px;border-radius:100px;background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.08);font-size:12px;font-weight:400;letter-spacing:3px;text-transform:uppercase;color:hsla(0,0%,100%,.5);backdrop-filter:blur(12px)}.hero-title[data-v-7d5c7c10]{font-size:clamp(56px,8vw,96px);font-weight:200;line-height:1.05;letter-spacing:-2px;color:#fff;margin-bottom:24px}.hero-desc[data-v-7d5c7c10]{font-size:16px;font-weight:300;line-height:1.7;color:hsla(0,0%,100%,.45);max-width:420px;margin-bottom:48px}.glass-btn[data-v-7d5c7c10]{display:inline-flex;align-items:center;gap:12px;padding:16px 36px;border-radius:100px;border:1px solid hsla(0,0%,100%,.15);background:hsla(0,0%,100%,.08);backdrop-filter:blur(20px);color:#fff;font-size:15px;font-weight:400;font-family:inherit;letter-spacing:.3px;cursor:pointer;transition:all .5s var(--transition-smooth)}.glass-btn[data-v-7d5c7c10]:hover{background:hsla(0,0%,100%,.14);border-color:hsla(0,0%,100%,.25);transform:translateY(-2px);box-shadow:0 12px 40px rgba(0,0,0,.3)}.glass-btn[data-v-7d5c7c10]:active{transform:translateY(0)}.lang-btn[data-v-7d5c7c10]{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;border-radius:999px;border:1px solid hsla(0,0%,100%,.08);background:hsla(0,0%,100%,.05);backdrop-filter:blur(12px);color:hsla(0,0%,100%,.65);font-size:12px;font-weight:400;font-family:inherit;cursor:pointer;transition:all .3s var(--transition-smooth)}.lang-btn[data-v-7d5c7c10]:hover{background:hsla(0,0%,100%,.1);color:hsla(0,0%,100%,.9)}.lang-wrapper[data-v-7d5c7c10]{position:relative}.lang-modal[data-v-7d5c7c10]{position:absolute;bottom:calc(100% + 8px);right:0;z-index:100;width:220px;border-radius:20px;border:1px solid hsla(0,0%,100%,.08);background:rgba(14,14,16,.94);backdrop-filter:blur(40px);box-shadow:0 24px 64px rgba(0,0,0,.5);overflow:hidden}.lang-panel-header[data-v-7d5c7c10]{display:flex;align-items:center;justify-content:space-between;padding:16px 16px 0}.lang-panel-title[data-v-7d5c7c10]{font-size:13px;font-weight:400;letter-spacing:-.1px;color:hsla(0,0%,100%,.7)}.lang-close[data-v-7d5c7c10]{width:24px;height:24px;border-radius:50%;border:none;background:hsla(0,0%,100%,.06);color:hsla(0,0%,100%,.4);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s ease,color .2s ease}.lang-close[data-v-7d5c7c10]:hover{background:hsla(0,0%,100%,.12);color:hsla(0,0%,100%,.8)}.lang-panel-body[data-v-7d5c7c10]{padding:12px 12px 16px;display:flex;flex-direction:column;gap:2px}.lang-option[data-v-7d5c7c10]{display:flex;align-items:center;justify-content:space-between;width:100%;padding:10px 12px;border:none;border-radius:10px;background:transparent;color:hsla(0,0%,100%,.6);font-size:13px;font-weight:400;font-family:inherit;cursor:pointer;transition:background .15s ease,color .15s ease;text-align:left}.lang-option[data-v-7d5c7c10]:hover{background:hsla(0,0%,100%,.06);color:hsla(0,0%,100%,.9)}.lang-option.active[data-v-7d5c7c10]{background:hsla(0,0%,100%,.08);color:#fff}.lang-option-check[data-v-7d5c7c10]{color:hsla(0,0%,100%,.35);font-size:13px}.landing-footer[data-v-7d5c7c10]{display:flex;align-items:center;gap:16px;opacity:.6}.footer-center[data-v-7d5c7c10]{display:flex;align-items:center;gap:16px;white-space:nowrap}.footer-history-btn[data-v-7d5c7c10]{border:none;background:transparent;color:#fff;font-size:11px;font-weight:300;letter-spacing:2px;text-transform:uppercase;font-family:inherit;cursor:pointer;padding:0;transition:color .3s ease}.footer-history-btn[data-v-7d5c7c10]:hover{color:hsla(0,0%,100%,.85)}.footer-dot[data-v-7d5c7c10]{color:hsla(0,0%,100%,.3);font-size:11px}.footer-coffee-btn[data-v-7d5c7c10]{border:none;background:transparent;color:#fff;font-size:11px;font-weight:300;letter-spacing:2px;text-transform:uppercase;font-family:inherit;cursor:pointer;padding:0;text-decoration:none;transition:color .3s ease}.footer-coffee-btn[data-v-7d5c7c10]:hover{color:#ff813f}.footer-line[data-v-7d5c7c10]{flex:1;height:1px;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.2),transparent)}.footer-text[data-v-7d5c7c10]{font-size:11px;font-weight:300;letter-spacing:3px;text-transform:uppercase;color:hsla(0,0%,100%,.3);white-space:nowrap}.ambient-glow[data-v-7d5c7c10]{position:absolute;top:50%;left:50%;width:800px;height:800px;background:radial-gradient(circle,rgba(60,120,200,.06) 0,transparent 70%);pointer-events:none;animation:pulse-7d5c7c10 8s ease-in-out infinite alternate}@keyframes pulse-7d5c7c10{0%{transform:translate(-50%,-50%) scale(1);opacity:.5}to{transform:translate(-50%,-50%) scale(1.5);opacity:1}}@keyframes fadeUp-7d5c7c10{0%{opacity:0;transform:translateY(10px)}to{opacity:.3;transform:translateY(0)}}.right-actions[data-v-7d5c7c10]{position:fixed;right:24px;bottom:24px;display:flex;flex-direction:column;align-items:flex-end;gap:8px;z-index:10}.right-action-btn[data-v-7d5c7c10]{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;border-radius:999px;border:1px solid hsla(0,0%,100%,.08);background:hsla(0,0%,100%,.05);backdrop-filter:blur(12px);color:hsla(0,0%,100%,.65);font-size:12px;font-weight:400;font-family:inherit;cursor:pointer;transition:all .3s var(--transition-smooth)}.right-action-btn[data-v-7d5c7c10]:hover{background:hsla(0,0%,100%,.1);color:hsla(0,0%,100%,.9)}.right-action-btn.parallax-toggle.active[data-v-7d5c7c10]{background:hsla(0,0%,100%,.12);border-color:hsla(0,0%,100%,.25);color:#fff}.right-action-btn.parallax-toggle.active svg[data-v-7d5c7c10]{stroke:#fff}.exit-overlay[data-v-7d5c7c10]{position:fixed;inset:0;z-index:100;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.6);backdrop-filter:blur(16px)}.exit-overlay-content[data-v-7d5c7c10]{display:flex;flex-direction:column;align-items:center;gap:16px}.exit-overlay-icon[data-v-7d5c7c10]{font-size:36px;color:hsla(0,0%,100%,.3)}.exit-overlay-text[data-v-7d5c7c10]{font-size:16px;font-weight:200;letter-spacing:3px;color:hsla(0,0%,100%,.4)}@media (max-width:768px){.landing-content[data-v-7d5c7c10]{padding:40px 32px 32px}.hero-title[data-v-7d5c7c10]{font-size:48px}.hero-desc[data-v-7d5c7c10]{font-size:14px}}@media (max-width:600px){.landing-content[data-v-7d5c7c10]{padding:32px 20px 28px}.hero-badge[data-v-7d5c7c10]{font-size:11px;margin-bottom:16px}.hero-title[data-v-7d5c7c10]{font-size:clamp(40px,11vw,52px)}.hero-desc[data-v-7d5c7c10]{font-size:13px;margin-bottom:32px}.glass-btn[data-v-7d5c7c10]{padding:14px 28px;font-size:14px}.right-actions[data-v-7d5c7c10]{right:16px;bottom:auto;top:calc(16px + var(--safe-top))}.lang-modal[data-v-7d5c7c10]{bottom:auto;top:calc(100% + 8px);right:0}.footer-center[data-v-7d5c7c10],.landing-footer[data-v-7d5c7c10]{gap:12px}.footer-text[data-v-7d5c7c10]{display:none}}@media (max-height:520px){.landing-content[data-v-7d5c7c10]{overflow-y:auto;padding-top:20px;padding-bottom:20px}.hero-badge[data-v-7d5c7c10]{font-size:10px;margin-bottom:10px}.hero-title[data-v-7d5c7c10]{font-size:36px;margin-bottom:12px}.hero-desc[data-v-7d5c7c10]{font-size:12px;line-height:1.6;margin-bottom:18px}.glass-btn[data-v-7d5c7c10]{padding:12px 24px;font-size:13px}.right-actions[data-v-7d5c7c10]{top:calc(12px + var(--safe-top));bottom:auto;right:16px}.lang-modal[data-v-7d5c7c10]{top:calc(100% + 8px);bottom:auto}.landing-footer[data-v-7d5c7c10]{padding-top:10px}}