.ray-nav-wrap[data-v-e6e7b505]{pointer-events:none}.ray-nav-wrap[data-v-e6e7b505]>*{pointer-events:auto}.ray-nav-pill[data-v-e6e7b505]{-webkit-backdrop-filter:blur(24px) saturate(1.15);backdrop-filter:blur(24px) saturate(1.15);background:var(--ew-nav);border:1px solid var(--ew-line);border-radius:1.7rem;box-shadow:0 18px 60px #0f172a1a,inset 0 1px #ffffffb3;transition:background-color .82s var(--ew-theme-ease),border-color .82s var(--ew-theme-ease),box-shadow .82s var(--ew-theme-ease),transform .36s var(--ew-theme-ease)}.dark .ray-nav-pill[data-v-e6e7b505]{box-shadow:0 24px 80px #0000005c,inset 0 1px #ffffff14}.ray-nav-wrap.is-scrolled .ray-nav-pill[data-v-e6e7b505]{box-shadow:0 18px 70px #0f172a29,inset 0 1px #ffffffa8;transform:translateY(-2px)}.ray-nav-link[data-v-e6e7b505]{align-items:center;border-radius:999px;color:var(--ew-muted);display:inline-flex;padding:.58rem .85rem;transition:background-color .28s var(--ew-theme-ease),color .28s var(--ew-theme-ease),transform .24s var(--ew-theme-ease)}.ray-nav-link[data-v-e6e7b505]:hover{background:color-mix(in srgb,var(--ew-text) 7%,transparent);color:var(--ew-text);transform:translateY(-1px)}.language-toggle[data-v-e6e7b505],.theme-toggle[data-v-e6e7b505]{align-items:center;background:color-mix(in srgb,var(--ew-surface-strong) 68%,transparent);border:0;border:1px solid var(--ew-line);border-radius:999px;color:var(--ew-text);display:inline-flex;height:2.4rem;justify-content:center;width:2.4rem}.language-toggle[data-v-e6e7b505]{font-size:.78rem;font-weight:950;letter-spacing:0}.language-toggle[data-v-e6e7b505]:hover,.theme-toggle[data-v-e6e7b505]:hover{color:var(--ew-green);transform:translateY(-1px) scale(1.06)}.theme-toggle[data-v-e6e7b505]:hover{transform:translateY(-1px) rotate(-8deg) scale(1.08)}.dark .theme-toggle[data-v-e6e7b505]{color:var(--ew-text)}.dark .theme-toggle[data-v-e6e7b505]:hover{color:var(--ew-green)}.ray-download-button[data-v-e6e7b505],.ray-login-button[data-v-e6e7b505]{align-items:center;border-radius:999px;display:inline-flex;font-size:.875rem;font-weight:900;justify-content:center;line-height:1;padding:.62rem 1rem;transition:transform .24s var(--ew-theme-ease),box-shadow .28s var(--ew-theme-ease),background-color .56s var(--ew-theme-ease),color .56s var(--ew-theme-ease),border-color .56s var(--ew-theme-ease)}.ray-login-button[data-v-e6e7b505]{border:1px solid transparent;color:var(--ew-muted)}.ray-login-button[data-v-e6e7b505]:hover{color:var(--ew-text)}.ray-download-button[data-v-e6e7b505]{background:var(--ew-text);border:1px solid color-mix(in srgb,var(--ew-text) 12%,transparent);box-shadow:0 12px 28px #0f172a24;color:var(--ew-bg)}.ray-download-button[data-v-e6e7b505]:hover{box-shadow:0 18px 38px #0f172a33;transform:translateY(-2px)}@media (max-width:420px){.language-toggle[data-v-e6e7b505],.theme-toggle[data-v-e6e7b505]{height:2.25rem;width:2.25rem}}@media (max-width:767px){.ray-nav-pill[data-v-e6e7b505]{border-radius:1.35rem}}.user-menu-root{top:0;right:0;bottom:0;left:0;position:fixed;z-index:1200}.user-menu-overlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#02061794;border:0;top:0;right:0;bottom:0;left:0;position:absolute}.user-menu-panel{background:#fffffff5;border-left:1px solid rgba(15,23,42,.08);box-shadow:-12px 0 32px #0f172a2e;color:#0f172a;display:flex;flex-direction:column;height:100vh;position:absolute;right:0;top:0;transition:background-color .64s var(--ew-theme-ease),border-color .64s var(--ew-theme-ease),color .56s var(--ew-theme-ease),box-shadow .64s var(--ew-theme-ease);width:min(20rem,88vw)}.dark .user-menu-panel,html.dark .user-menu-panel{background:#0f172af5;border-left-color:#ffffff1a;box-shadow:-18px 0 48px #0000006b;color:#f8fafc}.user-menu-item{align-items:center;border-radius:.875rem;color:#334155;display:flex;margin-bottom:.5rem;padding:.65rem .75rem;transition:background-color .36s var(--ew-theme-ease),color .32s var(--ew-theme-ease),box-shadow .36s var(--ew-theme-ease),transform .22s var(--ew-theme-ease);width:100%}.user-menu-item:hover{background:#f1f5f9;box-shadow:0 10px 24px #0f172a14;color:#0f172a;transform:translate(-2px)}.dark .user-menu-item,html.dark .user-menu-item{color:#dbeafe}.dark .user-menu-item:hover,html.dark .user-menu-item:hover{background:#334155db;box-shadow:0 12px 28px #0000003d;color:#fff}.user-menu-icon{color:#475569e6;height:1.75rem;margin-right:.75rem;width:1.75rem}.dark .user-menu-icon,html.dark .user-menu-icon{color:#e2e8f0e6}.user-menu-close{align-items:center;background:transparent;border:0;border-radius:.5rem;color:inherit;display:inline-flex;justify-content:center;padding:.5rem;transition:background-color .32s var(--ew-theme-ease),color .32s var(--ew-theme-ease),transform .22s var(--ew-theme-ease)}.user-menu-close:hover{background:#f3f4f6;transform:rotate(4deg) scale(1.04)}.dark .user-menu-close:hover,html.dark .user-menu-close:hover{background:#334155}.auth-prompt-enter-active[data-v-5f6b27f3],.auth-prompt-leave-active[data-v-5f6b27f3]{transition:opacity .18s ease,transform .18s ease}.auth-prompt-enter-from[data-v-5f6b27f3],.auth-prompt-leave-to[data-v-5f6b27f3]{opacity:0;transform:scale(.98)}.app-shell{background:#f8fafc;isolation:isolate;position:relative;transition:background-color .98s var(--ew-theme-ease),color .76s var(--ew-theme-ease)}.app-shell:after,.app-shell:before{content:"";top:0;right:0;bottom:0;left:0;pointer-events:none;position:fixed;transition:opacity 1.1s var(--ew-theme-ease);z-index:0}.app-shell:before{background:radial-gradient(circle at top left,rgba(56,189,248,.1),transparent 32rem),linear-gradient(180deg,#fff,#f8fafc 52%,#fff);opacity:1}.app-shell:after{background:radial-gradient(circle at top left,rgba(56,189,248,.1),transparent 28rem),linear-gradient(180deg,#0f172a,#111827 58%,#0f172a);opacity:0}html.dark .app-shell{background:#020617}html.dark .app-shell:before{opacity:0}html.dark .app-shell:after{opacity:1}
