@import"https://fonts.googleapis.com/css2?family=Bodoni+Moda:ital,opsz,wght@0,6..96,400..900;1,6..96,400..900&family=Space+Grotesk:wght@400;500;600;700&display=swap";.glass-header[data-v-c06ca5a9]{position:relative;z-index:30;padding:0;padding-top:calc(env(safe-area-inset-top) + 8px);margin:0;border:0;box-shadow:none;background:transparent}.header-glow[data-v-c06ca5a9]{position:absolute;inset:0;background:none;pointer-events:none}.container[data-v-c06ca5a9]{width:min(1140px,94vw);margin:0 auto}.nav-shell nav[data-v-c06ca5a9]{position:relative;z-index:20;display:flex;align-items:center;justify-content:space-between;padding:10px 14px;background:#ffffffb3;border-radius:18px;border:1px solid var(--panel-border);box-shadow:0 12px 28px #17002633;-webkit-backdrop-filter:blur(var(--panel-blur));backdrop-filter:blur(var(--panel-blur))}.logo img[data-v-c06ca5a9]{display:block;filter:drop-shadow(0 6px 18px rgba(0,0,0,.08))}.nav-actions[data-v-c06ca5a9]{position:relative;display:flex;align-items:center}.menu-toggle[data-v-c06ca5a9]{border:1px solid rgba(255,255,255,.7);background:linear-gradient(135deg,#d8ba953d,#bf9d8042);color:var(--ink-900);width:46px;height:46px;border-radius:14px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 12px 26px #1700262e}.menu-toggle[data-v-c06ca5a9]:active{transform:translateY(1px)}.menu-panel[data-v-c06ca5a9]{position:absolute;top:58px;right:0;background:var(--panel-strong);border:1px solid var(--panel-border);border-radius:16px;box-shadow:0 22px 48px #17002638;padding:10px;display:grid;gap:8px;min-width:220px;z-index:20;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.menu-item[data-v-c06ca5a9]{display:grid;grid-template-columns:22px 1fr;align-items:center;gap:10px;padding:10px 12px;border-radius:12px;color:var(--ink-900);text-decoration:none;font-weight:700;transition:background .15s ease,transform .15s ease}.menu-item[data-v-c06ca5a9]:hover{background:#d8ba9529;transform:translateY(-1px)}.menu-backdrop[data-v-c06ca5a9]{position:fixed;inset:0;background:transparent;z-index:10}html{font-size:16px;-webkit-text-size-adjust:100%}html,body{min-height:100%}body{padding-right:env(safe-area-inset-right);padding-left:env(safe-area-inset-left);padding-top:0;padding-bottom:env(safe-area-inset-bottom);margin:0}.waveform-shell[data-v-4dbc2b23]{width:100%}canvas[data-v-4dbc2b23]{width:100%;height:68px;display:block}.moment-card[data-v-dd915f16]{background:var(--panel-strong);border:1px solid rgba(255,255,255,.7);border-radius:var(--radius-md);padding:14px 16px;box-shadow:0 14px 32px #59443924;transition:box-shadow .2s ease,transform .2s ease,border-color .2s ease,background .2s ease}.moment-card.expanded[data-v-dd915f16]{box-shadow:0 18px 42px #59443929;border-color:#d8ba9561;background:linear-gradient(135deg,#ffffffd9,#ece0ffd1)}.moment-card.expanded.playing[data-v-dd915f16]{background:linear-gradient(135deg,#d8ba95e6,#bf9d80bd);border-color:#fffc;box-shadow:0 20px 46px #d8ba9559}.moment-body[data-v-dd915f16]{display:grid;gap:8px}.header[data-v-dd915f16]{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:center}.meta[data-v-dd915f16]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.pill[data-v-dd915f16]{background:#ffffff80;border:1px solid rgba(255,255,255,.7);color:var(--ink-700);font-weight:700;font-size:13px;box-shadow:0 8px 20px #5944391f}.pill.soft[data-v-dd915f16]{background:#ffffff5c;color:var(--ink-500)}.from[data-v-dd915f16]{display:inline-flex;align-items:center;gap:6px;color:var(--ink-700);font-weight:600}.message[data-v-dd915f16]{margin:0;font-size:18px;color:var(--ink-900);line-height:1.6}.message.placeholder[data-v-dd915f16]{color:var(--ink-500);font-style:italic}.tags[data-v-dd915f16]{display:flex;gap:8px;flex-wrap:wrap}.tag[data-v-dd915f16]{background:#ffffff5c;padding:6px 10px;border-radius:999px;font-size:13px;color:var(--ink-700);border:1px solid rgba(255,255,255,.6)}.play-toggle[data-v-dd915f16]{white-space:nowrap}.playback[data-v-dd915f16]{background:#ffffff6b;border-radius:14px;padding:12px;display:grid;gap:10px;border:1px solid rgba(255,255,255,.65);box-shadow:0 10px 26px #5944391f;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.audio-player[data-v-dd915f16]{width:100%;display:grid;gap:12px}.audio-player audio[data-v-dd915f16]{display:none}.scrubber[data-v-dd915f16]{display:grid;gap:6px}.scrubber input[type=range][data-v-dd915f16]{width:100%;accent-color:var(--ink-500)}.scrubber .time[data-v-dd915f16]{display:flex;justify-content:space-between;font-size:12px;color:var(--ink-500)}.audio-error[data-v-dd915f16]{color:#8b1a1a;font-weight:600}.ids[data-v-dd915f16]{color:var(--ink-500);font-size:13px}.slide-fade-enter-active[data-v-dd915f16],.slide-fade-leave-active[data-v-dd915f16]{transition:opacity .18s ease,transform .18s ease}.slide-fade-enter-from[data-v-dd915f16],.slide-fade-leave-to[data-v-dd915f16]{opacity:0;transform:translateY(-4px)}.btn[data-v-dd915f16]{border-radius:var(--radius-sm)}.btn-primary[data-v-dd915f16]{background:var(--btn-gradient);color:#1b0f2e;border-color:#fffc;box-shadow:0 12px 30px #d8ba9552}.btn-secondary[data-v-dd915f16]{background:#ffffff57;color:var(--ink-900);border-color:#ffffffb3}.dn-modal-backdrop{position:fixed;inset:0;z-index:100;display:flex;align-items:center;justify-content:center;background:#00000073;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);padding:24px}.dn-modal{background:linear-gradient(180deg,#fffffff5,#f5eee4f5);border:1px solid rgba(255,255,255,.8);border-radius:var(--radius-lg);box-shadow:0 24px 60px #5944394d;padding:28px 24px;max-width:400px;width:100%}.dn-modal h2{margin:0 0 12px;font-size:24px;color:var(--ink-900)}.dn-modal p{margin:0 0 16px;color:var(--ink-600);line-height:1.5}.dn-modal form{display:grid;gap:14px}.dn-field{display:grid;gap:6px}.dn-field span{font-weight:700;font-size:13px;color:var(--ink-700)}.dn-field input{width:100%;padding:12px 14px;border-radius:var(--radius-sm);border:1px solid rgba(255,255,255,.72);background:#ffffffd1;font-size:16px;font-family:inherit;color:var(--ink-900);box-shadow:0 4px 12px #17002614;box-sizing:border-box}.dn-field input::placeholder{color:var(--ink-400)}.dn-field input:focus{outline:none;border-color:#d8ba9599;box-shadow:0 4px 12px #17002614,0 0 0 3px #d8ba9533}.dn-error{color:#8b1a1a!important;font-weight:600;margin:0!important}.dn-modal .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 16px;border-radius:var(--radius-sm);border:1px solid transparent;font-family:inherit;font-size:inherit;font-weight:700;cursor:pointer;transition:transform .1s ease}.dn-modal .btn:active{transform:translateY(1px)}.dn-modal .btn-primary{background:var(--btn-gradient);color:#1b0f2e;border-color:#fffc;box-shadow:0 12px 30px #d8ba954d}.dn-modal .btn:disabled{opacity:.55;cursor:not-allowed}.dn-modal .spin{animation:dn-spin .9s linear infinite}@keyframes dn-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.timeline-shell[data-v-184827b1]{display:grid;gap:16px;padding:14px 0 40px;position:relative}.hero-body[data-v-184827b1]{padding:0 18px}.hero-body h1[data-v-184827b1]{margin:6px 0 2px}.hero-body p[data-v-184827b1]{margin-top:2px}.hero-block[data-v-184827b1]{margin:0 10px;padding:26px;border-radius:var(--radius-lg);border:1px solid rgba(255,255,255,.72);background:radial-gradient(circle at 18% 24%,rgba(216,186,149,.32),transparent 36%),radial-gradient(circle at 86% 8%,rgba(191,157,128,.28),transparent 42%),linear-gradient(120deg,#d8ba9533,#8c695533);box-shadow:var(--shadow-soft);overflow:hidden}.hero[data-v-184827b1]{position:relative;padding:0 22px;margin:0 10px;overflow:hidden}.ambient[data-v-184827b1]{position:absolute;inset:-10% -6%;background:radial-gradient(circle at 30% 30%,rgba(216,186,149,.3),transparent 36%),radial-gradient(circle at 80% 10%,rgba(191,157,128,.26),transparent 42%),radial-gradient(circle at 10% 80%,rgba(140,105,85,.24),transparent 50%);filter:blur(28px);pointer-events:none}.hero-grid[data-v-184827b1]{position:relative;display:grid;grid-template-columns:1.1fr .9fr;gap:18px;align-items:center}.hero-copy h1[data-v-184827b1]{margin:0 0 8px;font-size:clamp(32px,3vw,44px);line-height:1.05}.hero-copy .lede[data-v-184827b1]{margin:0 0 14px;color:var(--ink-500);max-width:620px}.hero-actions[data-v-184827b1]{display:flex;gap:10px;flex-wrap:wrap}.hero-stats[data-v-184827b1]{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;align-items:stretch}.stat-chip[data-v-184827b1]{display:grid;gap:6px;padding:14px 16px;border-radius:var(--radius-md);background:var(--panel-strong);border:1px solid rgba(255,255,255,.7);box-shadow:0 14px 34px #17002633;text-align:left}.stat-label[data-v-184827b1]{font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-500)}.stat-value[data-v-184827b1]{font-family:var(--font-display);font-size:26px;color:var(--ink-900);line-height:1.1}.timeline-list[data-v-184827b1]{position:relative}.rail[data-v-184827b1]{position:relative;display:grid;gap:14px;padding:16px 12px}.empty[data-v-184827b1]{text-align:left}.skeleton-list[data-v-184827b1]{display:grid;gap:12px;padding:0 12px}.skeleton-card[data-v-184827b1]{padding:18px;border-radius:var(--radius-md);background:linear-gradient(120deg,#d8ba951f,#bf9d801f);border:1px solid rgba(216,186,149,.2);box-shadow:0 12px 30px #1700262e}.skeleton-line[data-v-184827b1]{height:12px;background:linear-gradient(90deg,#d8ba954d,#bf9d8047);border-radius:999px;margin-bottom:8px;position:relative;overflow:hidden}.skeleton-line[data-v-184827b1]:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.9),transparent);animation:shimmer-184827b1 1.8s infinite}.skeleton-line.short[data-v-184827b1]{width:40%}.skeleton-line.wide[data-v-184827b1]{width:70%}.floating-search[data-v-184827b1]{position:fixed;right:16px;bottom:16px;display:inline-flex;align-items:center;gap:10px;z-index:6;pointer-events:auto}.floating-search .search-input-shell[data-v-184827b1]{width:0;opacity:0;transform:translateY(10px) scale(.98);transition:width .22s ease,opacity .2s ease,transform .22s ease;pointer-events:none;overflow:hidden}.floating-search.open .search-input-shell[data-v-184827b1]{width:min(280px,80vw);opacity:1;transform:translateY(0) scale(1);pointer-events:auto}.floating-search input[data-v-184827b1]{width:100%;border:1px solid rgba(255,255,255,.72);border-radius:16px;padding:12px 14px;background:#ffffffd1;font-size:15px;color:var(--ink-900);box-shadow:0 12px 28px #17002633}.fab[data-v-184827b1]{border:none;border-radius:50%;width:56px;height:56px;background:linear-gradient(145deg,var(--glow) 0%,var(--blush) 55%,var(--ink) 100%);color:#fff;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 16px 32px #17002666,0 0 0 8px #d8ba9533;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,filter .18s ease;pointer-events:auto;font-size:30px}.fab[data-v-184827b1]:hover{transform:translateY(-2px) scale(1.02);box-shadow:0 18px 40px #17002673,0 0 0 10px #d8ba953d;filter:brightness(1.05)}.fab[data-v-184827b1]:active{transform:scale(.98);box-shadow:0 10px 20px #17002659,0 0 0 6px #d8ba9533}.clear-pill[data-v-184827b1]{position:absolute;right:0;bottom:72px;border:1px solid rgba(255,255,255,.7);background:#ffffffe6;color:var(--ink-900);padding:10px 14px;border-radius:999px;font-weight:700;cursor:pointer;box-shadow:0 10px 24px #1700262e;transition:transform .16s ease,box-shadow .16s ease,background .16s ease}.clear-pill[data-v-184827b1]:hover{transform:translateY(-1px);box-shadow:0 12px 28px #17002638;background:#fff}.search-scrim[data-v-184827b1]{position:fixed;inset:0;background:#8c69551f;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);z-index:5;animation:fade-in-184827b1 .16s ease}@keyframes fade-in-184827b1{0%{opacity:0}to{opacity:1}}@keyframes shimmer-184827b1{0%{transform:translate(-100%)}to{transform:translate(100%)}}@media(max-width:860px){.hero-grid[data-v-184827b1]{grid-template-columns:1fr}}.login-shell[data-v-be6756e6]{min-height:100vh;display:flex;align-items:flex-start;justify-content:center;color:var(--ink-900);padding:72px 16px 52px;background:transparent}.panel[data-v-be6756e6]{width:min(520px,100%);background:var(--panel-bg);border-radius:var(--radius-lg);box-shadow:var(--panel-shadow);padding:32px 28px;border:1px solid rgba(255,255,255,.7);-webkit-backdrop-filter:blur(var(--panel-blur));backdrop-filter:blur(var(--panel-blur))}.eyebrow[data-v-be6756e6]{color:var(--ink-500)}h1[data-v-be6756e6]{margin:0 0 8px;font-size:32px;line-height:1.15}.lede[data-v-be6756e6]{margin:0 0 22px;color:var(--ink-500);font-size:15px}.stack[data-v-be6756e6]{display:flex;flex-direction:column;gap:10px;margin:0 0 16px}label[data-v-be6756e6]{font-weight:600;color:var(--ink-900)}.recovery-link[data-v-be6756e6]{margin-top:8px;font-size:14px;color:var(--ink-900)}.recovery-anchor[data-v-be6756e6]{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:3px;color:var(--ink-700);font-weight:700}.input-row[data-v-be6756e6]{display:flex;flex-direction:column;gap:10px}.country-select[data-v-be6756e6]{width:100%}.country-select select[data-v-be6756e6]{width:100%;border-radius:var(--radius-sm);border:1px solid rgba(255,255,255,.7);padding:12px 10px;font-size:14px;background:#ffffff8f;color:var(--ink-900)}.sr-only[data-v-be6756e6]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}input[data-v-be6756e6]{flex:1;border-radius:var(--radius-sm);border:1px solid rgba(255,255,255,.7);padding:12px 14px;font-size:15px;background:#ffffff8f;transition:border .2s ease,box-shadow .2s ease,background .2s ease}input[data-v-be6756e6]:focus{outline:none;border-color:#d8ba95cc;box-shadow:0 0 0 3px #d8ba9547;background:#ffffffe6}input[data-v-be6756e6]:disabled{background:#ffffff6b;cursor:not-allowed}button[data-v-be6756e6]{border:none;border-radius:var(--radius-sm);padding:12px 16px;font-weight:700;width:100%;cursor:pointer;transition:transform .12s ease,box-shadow .12s ease,background .2s ease}button[data-v-be6756e6]:disabled{cursor:not-allowed;opacity:.7}.primary[data-v-be6756e6]{background:var(--btn-gradient);color:#1b0f2e;box-shadow:0 12px 30px #d8ba954d}.primary[data-v-be6756e6]:not(:disabled):hover{transform:translateY(-1px);box-shadow:0 14px 36px #d8ba9559}.ghost[data-v-be6756e6]{background:transparent;color:var(--ink-700);padding-left:0;text-align:left}.help-text[data-v-be6756e6]{margin:0;color:var(--ink-500);font-size:13px}.status[data-v-be6756e6]{color:#0f766e;margin:8px 0 0;font-weight:600}.error[data-v-be6756e6]{color:#b91c1c;margin:8px 0 0;font-weight:600}.error a[data-v-be6756e6]{color:inherit;text-decoration:underline!important;text-decoration-thickness:2px;text-underline-offset:3px}[data-v-be6756e6] .error a{color:inherit!important;text-decoration:underline!important;text-decoration-thickness:2px;text-underline-offset:3px}@media(max-width:540px){.panel[data-v-be6756e6]{padding:24px 18px}}.create-shell[data-v-9bdb07d3]{display:grid;gap:14px;padding:12px 0 32px}.panel[data-v-9bdb07d3]{position:relative;overflow:hidden;background:var(--panel-bg);border-radius:var(--radius-lg);border:1px solid rgba(255,255,255,.72);margin:0 18px;box-shadow:var(--panel-shadow);scroll-margin-top:calc(var(--header-height, 72px) + 12px);-webkit-backdrop-filter:blur(var(--panel-blur));backdrop-filter:blur(var(--panel-blur))}.hero[data-v-9bdb07d3]{padding:26px;background:radial-gradient(circle at 20% 20%,rgba(255,255,255,.58),transparent 42%),linear-gradient(135deg,#ffffffe6,#d8ba957a)}.ambient[data-v-9bdb07d3]{position:absolute;inset:0;background:radial-gradient(circle at 16% 30%,rgba(255,255,255,.65),transparent 36%),radial-gradient(circle at 80% 10%,rgba(216,186,149,.32),transparent 42%),radial-gradient(circle at 12% 80%,rgba(140,105,85,.3),transparent 48%);filter:blur(24px);pointer-events:none}.hero-body[data-v-9bdb07d3]{position:relative;display:grid;grid-template-columns:1fr;gap:16px;align-items:center;padding:0 18px}.hero-body h1[data-v-9bdb07d3]{margin:6px 0 2px}.hero-body p[data-v-9bdb07d3]{margin-top:2px}.hero h1[data-v-9bdb07d3]{margin:6px 0 10px;font-size:38px;color:var(--ink-900)}.hero .lede[data-v-9bdb07d3]{margin:0;color:var(--ink-500)}.eyebrow[data-v-9bdb07d3]{color:var(--ink-500)}h2[data-v-9bdb07d3]{margin:0 0 8px;color:var(--ink-900)}p[data-v-9bdb07d3]{margin:0 0 8px;color:var(--ink-700)}.block[data-v-9bdb07d3]{padding:22px 18px}.block-grid[data-v-9bdb07d3]{display:grid;grid-template-columns:1fr 1.2fr;gap:16px;align-items:start}.block-card[data-v-9bdb07d3]{background:var(--panel-strong);border-radius:var(--radius-md);border:1px solid rgba(255,255,255,.72);padding:16px;display:grid;gap:12px;box-shadow:0 14px 32px #59443924}.recorder[data-v-9bdb07d3]{display:grid;gap:10px}.timer[data-v-9bdb07d3]{display:inline-flex;align-items:center;gap:10px;font-weight:700;font-size:18px;color:var(--ink-900)}.controls[data-v-9bdb07d3]{display:flex;gap:10px;flex-wrap:wrap}.playback audio[data-v-9bdb07d3]{width:100%;margin-bottom:6px}.actions[data-v-9bdb07d3]{display:flex;justify-content:space-between;gap:10px;align-items:center;flex-wrap:wrap}.actions .wide[data-v-9bdb07d3]{width:100%}.field[data-v-9bdb07d3]{display:grid;gap:8px;font-size:14px;color:var(--ink-700)}.field span[data-v-9bdb07d3]{font-weight:700;letter-spacing:.02em;text-transform:uppercase;font-size:11px;color:var(--ink-500)}textarea[data-v-9bdb07d3]{resize:vertical}.tag-input[data-v-9bdb07d3]{min-height:46px;display:flex;flex-wrap:wrap;gap:8px;padding:8px;border:1px solid rgba(255,255,255,.7);border-radius:var(--radius-sm);background:#ffffff7a;box-shadow:inset 0 1px #fff6,0 10px 22px #59443914}.tag-input input[data-v-9bdb07d3]{border:none;flex:1;min-width:120px;padding:8px;box-shadow:none}.tag[data-v-9bdb07d3]{display:inline-flex;align-items:center;gap:6px;padding:8px 10px;border-radius:999px;background:#ffffff80;font-size:13px;color:var(--ink-700);border:1px solid rgba(255,255,255,.7)}.tag .remove[data-v-9bdb07d3]{border:none;background:transparent;cursor:pointer;color:var(--ink-500)}.status[data-v-9bdb07d3]{display:inline-flex;align-items:center;gap:8px;color:var(--ink-500);font-weight:600}.status.error[data-v-9bdb07d3]{color:#8b1a1a}.hint[data-v-9bdb07d3]{color:var(--ink-500);font-size:13px;margin:0}.progress-cards[data-v-9bdb07d3]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}.stat-card[data-v-9bdb07d3]{background:#ffffffc7;border-radius:var(--radius-sm);padding:12px;border:1px solid rgba(255,255,255,.7);box-shadow:0 12px 28px #5944391a}.stat-card .label[data-v-9bdb07d3]{margin:0 0 4px;text-transform:uppercase;letter-spacing:.08em;color:var(--ink-500);font-size:12px}.stat-card .value[data-v-9bdb07d3]{margin:0;display:inline-flex;gap:8px;align-items:center;font-weight:700;color:var(--ink-900)}.stat-card.pulse[data-v-9bdb07d3]{animation:pulse-9bdb07d3 1.4s ease-in-out infinite}@keyframes pulse-9bdb07d3{0%{box-shadow:0 10px 24px #5944391f}50%{box-shadow:0 14px 32px #d8ba9552}to{box-shadow:0 10px 24px #5944391f}}.share-card[data-v-9bdb07d3]{border:1px dashed rgba(255,255,255,.72);border-radius:var(--radius-sm);padding:12px;display:grid;gap:10px;background:#ffffff8f}.share-card .url[data-v-9bdb07d3]{word-break:break-all;margin:0;font-weight:600;color:var(--ink-900)}.share-reminder[data-v-9bdb07d3]{margin:0;padding:12px;border-radius:var(--radius-sm);background:linear-gradient(135deg,#d8ba9533,#8c695538);color:var(--ink-700);font-weight:800;border:1px solid rgba(255,255,255,.7)}.share-actions[data-v-9bdb07d3]{display:flex;gap:10px;flex-wrap:wrap}.btn[data-v-9bdb07d3]{border-radius:var(--radius-sm)}.btn-primary[data-v-9bdb07d3]{background:var(--btn-gradient);color:#1b0f2e;border-color:#fffc;box-shadow:0 12px 30px #d8ba954d}.btn-secondary[data-v-9bdb07d3]{background:#ffffff57;color:var(--ink-900);border-color:#ffffffb3}.btn.ghost[data-v-9bdb07d3]{background:transparent}.btn[data-v-9bdb07d3]:disabled{opacity:.55;cursor:not-allowed}.spin[data-v-9bdb07d3]{animation:spin-9bdb07d3 .9s linear infinite}@keyframes spin-9bdb07d3{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media(max-width:980px){.hero-body[data-v-9bdb07d3],.block-grid[data-v-9bdb07d3]{grid-template-columns:1fr}}.vault-modal-actions .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 16px;border-radius:var(--radius-sm);border:1px solid transparent;font-weight:700;cursor:pointer;transition:transform .1s ease}.vault-modal-logo{display:block;max-width:140px;margin:20px auto 0;opacity:.7}.celebration-shell[data-v-3b86dffe]{display:grid;gap:14px;padding:12px 0 32px}.panel[data-v-3b86dffe]{position:relative;overflow:hidden;border-radius:var(--radius-lg);border:1px solid rgba(255,255,255,.72);margin:0 18px;background:var(--panel-bg);box-shadow:var(--panel-shadow);-webkit-backdrop-filter:blur(var(--panel-blur));backdrop-filter:blur(var(--panel-blur))}.hero[data-v-3b86dffe]{background:radial-gradient(circle at 20% 20%,rgba(255,255,255,.52),transparent 30%),linear-gradient(135deg,#ffffffe6,#d8ba957a);padding:24px;box-shadow:0 18px 46px #59443929}.glow[data-v-3b86dffe]{position:absolute;inset:0;background:radial-gradient(circle at 30% 40%,rgba(255,255,255,.65),transparent 32%),radial-gradient(circle at 80% 10%,rgba(216,186,149,.32),transparent 40%),radial-gradient(circle at 12% 80%,rgba(140,105,85,.3),transparent 48%);filter:blur(24px);pointer-events:none}.hero-grid[data-v-3b86dffe]{position:relative;display:grid;grid-template-columns:1.1fr .9fr;gap:16px;align-items:center}.hero h1[data-v-3b86dffe]{margin:6px 0 10px;font-size:38px;color:var(--ink-900)}.hero .lede[data-v-3b86dffe]{margin:0;color:var(--ink-500)}.eyebrow[data-v-3b86dffe]{color:var(--ink-500)}.chip-row[data-v-3b86dffe]{display:flex;gap:10px;flex-wrap:wrap;margin-top:10px}.chip[data-v-3b86dffe]{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;border-radius:999px;background:#ffffff80;color:var(--ink-900);font-weight:600;border:1px solid rgba(255,255,255,.7)}.hero-play[data-v-3b86dffe]{width:100%;justify-content:center;margin-top:6px}.cta-rail[data-v-3b86dffe]{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.cta-wide[data-v-3b86dffe]{width:100%;justify-content:center}.moment-card[data-v-3b86dffe]{background:linear-gradient(180deg,#ffffffe6,#ece0ffdb);box-shadow:0 20px 48px #59443933}.moment-inner[data-v-3b86dffe]{position:relative;padding:18px;display:grid;gap:14px}.confetti[data-v-3b86dffe]{position:absolute;inset:0;z-index:3;pointer-events:none;overflow:hidden}.confetti .piece[data-v-3b86dffe]{position:absolute;top:-12%;width:10px;height:18px;background:var(--color);border-radius:4px;opacity:.94;left:var(--left);transform:rotate(var(--rotate));animation:fall-3b86dffe var(--duration) ease-in var(--delay) forwards}.playback-card[data-v-3b86dffe]{position:relative;padding:16px;border-radius:var(--radius-md);background:#ffffffd1;border:1px solid rgba(255,255,255,.72);display:grid;gap:10px;justify-items:center;box-shadow:0 14px 36px #59443924}audio[data-v-3b86dffe]{width:100%}.audio-player[data-v-3b86dffe]{width:100%;display:grid;gap:10px}.audio-player audio[data-v-3b86dffe]{display:none}.audio-actions[data-v-3b86dffe]{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.scrubber[data-v-3b86dffe]{display:grid;gap:6px}.scrubber input[type=range][data-v-3b86dffe]{width:100%;accent-color:var(--ink-500)}.scrubber .time[data-v-3b86dffe]{display:flex;justify-content:space-between;font-size:12px;color:var(--ink-500)}.play-hint[data-v-3b86dffe]{margin:0;color:var(--ink-500)}.note-card[data-v-3b86dffe],.tag-card[data-v-3b86dffe]{padding:14px;border-radius:var(--radius-md);background:#ffffffd1;border:1px solid rgba(255,255,255,.7)}.tags[data-v-3b86dffe]{display:flex;gap:8px;flex-wrap:wrap;margin-top:6px}.tag[data-v-3b86dffe]{background:#ffffff80;padding:6px 10px;border-radius:999px;font-size:13px;color:var(--ink-900);border:1px solid rgba(255,255,255,.7);font-weight:600}.message[data-v-3b86dffe]{margin:8px 0 0;font-size:18px;color:var(--ink-900)}.message.placeholder[data-v-3b86dffe]{color:var(--ink-500);font-style:italic}.share-rail[data-v-3b86dffe]{display:flex;gap:10px;flex-wrap:wrap;align-items:center;justify-content:space-between}.toast[data-v-3b86dffe]{color:var(--ink-700);font-weight:700}.btn[data-v-3b86dffe]{display:inline-flex;align-items:center;gap:8px;padding:12px 16px;border-radius:var(--radius-sm);border:1px solid transparent;font-weight:700;cursor:pointer;transition:transform .1s ease}.btn[data-v-3b86dffe]:active{transform:translateY(1px)}.btn-primary[data-v-3b86dffe]{background:var(--btn-gradient);color:#1b0f2e;border-color:#fffc;box-shadow:0 12px 30px #d8ba954d}.btn-secondary[data-v-3b86dffe]{background:#ffffff52;color:var(--ink-900);border-color:#ffffffb3}.btn[data-v-3b86dffe]:disabled{opacity:.55;cursor:not-allowed}.loading[data-v-3b86dffe],.error[data-v-3b86dffe]{display:flex;align-items:center;gap:10px;color:var(--ink-700)}.status[data-v-3b86dffe]{display:inline-flex;align-items:center;gap:8px;color:var(--ink-500);font-weight:600}.status.error[data-v-3b86dffe]{color:#8b1a1a}.spin[data-v-3b86dffe]{animation:spin-3b86dffe .9s linear infinite}@keyframes spin-3b86dffe{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes fall-3b86dffe{0%{transform:translate3d(0,-10px,0) rotate(0)}to{transform:translate3d(var(--drift),110vh,0) rotate(320deg)}}@media(max-width:900px){.hero-grid[data-v-3b86dffe]{grid-template-columns:1fr}.cta-rail[data-v-3b86dffe]{justify-content:flex-start}}.vault-modal-backdrop{position:fixed;inset:0;z-index:100;display:flex;align-items:center;justify-content:center;background:#00000073;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);padding:24px}.vault-modal{background:linear-gradient(180deg,#fffffff5,#f5eee4f5);border:1px solid rgba(255,255,255,.8);border-radius:var(--radius-lg);box-shadow:0 24px 60px #5944394d;padding:28px 24px;max-width:400px;width:100%}.vault-modal h2{margin:0 0 12px;font-size:24px;color:var(--ink-900)}.vault-modal p{margin:0 0 10px;color:var(--ink-600);line-height:1.5}.vault-modal-actions{display:flex;flex-direction:column;gap:10px;margin-top:20px}.vault-modal-actions .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 16px;border-radius:var(--radius-sm);border:1px solid transparent;font-family:inherit;font-size:inherit;font-weight:700;text-decoration:none;cursor:pointer;transition:transform .1s ease}.vault-modal-actions .btn:active{transform:translateY(1px)}.vault-modal-actions .btn-primary{background:var(--btn-gradient);color:#1b0f2e;border-color:#fffc;box-shadow:0 12px 30px #d8ba954d}.vault-modal-actions .btn-secondary{background:#ffffff52;color:var(--ink-900);border-color:#ffffffb3}.modal-fade-enter-active,.modal-fade-leave-active{transition:opacity .25s ease}.modal-fade-enter-from,.modal-fade-leave-to{opacity:0}.face-shell[data-v-0135d5a7]{display:grid;gap:18px;padding:16px 0 40px}.panel[data-v-0135d5a7]{position:relative;overflow:hidden;background:var(--panel-bg);border-radius:var(--radius-lg);border:1px solid rgba(255,255,255,.72);margin:0 18px;box-shadow:var(--panel-shadow);-webkit-backdrop-filter:blur(var(--panel-blur));backdrop-filter:blur(var(--panel-blur))}.hero[data-v-0135d5a7]{padding:28px;background:radial-gradient(circle at 16% 30%,rgba(255,255,255,.65),transparent 36%),linear-gradient(135deg,#ffffffe6,#d8ba957a)}.ambient[data-v-0135d5a7]{position:absolute;inset:0;background:radial-gradient(circle at 16% 30%,rgba(255,255,255,.7),transparent 36%),radial-gradient(circle at 80% 10%,rgba(216,186,149,.32),transparent 40%),radial-gradient(circle at 12% 80%,rgba(140,105,85,.3),transparent 48%);filter:blur(26px);pointer-events:none}.hero-grid[data-v-0135d5a7]{position:relative;display:grid;grid-template-columns:1.1fr .9fr;gap:18px;align-items:center}.copy h1[data-v-0135d5a7]{margin:6px 0 12px;font-size:36px;color:var(--ink-900)}.lede[data-v-0135d5a7]{margin:0 0 12px;color:var(--ink-700)}.list[data-v-0135d5a7]{margin:0 0 16px;padding-left:18px;color:var(--ink-700);display:grid;gap:6px}.launch[data-v-0135d5a7]{margin-top:6px}.side-card[data-v-0135d5a7]{padding:16px;border-radius:var(--radius-md);border:1px solid rgba(255,255,255,.72);background:var(--panel-strong);box-shadow:0 14px 32px #5944391f}.steps[data-v-0135d5a7]{margin:0;padding-left:16px;display:grid;gap:10px;color:var(--ink-700)}.eyebrow[data-v-0135d5a7]{color:var(--ink-500)}h3[data-v-0135d5a7]{margin:0 0 8px;color:var(--ink-900)}.field[data-v-0135d5a7]{display:grid;gap:6px;margin:0 0 12px}.field span[data-v-0135d5a7]{color:var(--ink-700);font-weight:600}.field input[data-v-0135d5a7]{width:100%;border-radius:var(--radius-sm);border:1px solid rgba(255,255,255,.72);padding:10px;font-size:14px;font-family:Inter,system-ui,-apple-system,sans-serif;background:#fff9;color:var(--ink-900)}.hint[data-v-0135d5a7]{color:var(--ink-500);margin:0;font-size:13px}.status[data-v-0135d5a7]{margin:6px 0 0;color:var(--ink-700);font-weight:600}.status.error[data-v-0135d5a7]{color:#b1433b}.modal-shell[data-v-0135d5a7]{position:fixed;inset:0;display:grid;place-items:center;z-index:20}.modal-backdrop[data-v-0135d5a7]{position:absolute;inset:0;background:#00000073;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.modal-panel[data-v-0135d5a7]{position:relative;width:min(720px,96vw);background:var(--panel-strong);border-radius:var(--radius-lg);box-shadow:0 22px 50px #59443933;padding:18px;border:1px solid rgba(255,255,255,.72);-webkit-backdrop-filter:blur(var(--panel-blur));backdrop-filter:blur(var(--panel-blur));z-index:1}.modal-body[data-v-0135d5a7]{display:grid;gap:10px}.modal-body.complete[data-v-0135d5a7]{text-align:center;padding:12px 0 6px}.modal-actions[data-v-0135d5a7]{display:flex;justify-content:flex-end;gap:10px;margin-top:6px}.video-frame[data-v-0135d5a7]{position:relative;overflow:hidden;border-radius:var(--radius-md);background:#0f0f0f;width:min(380px,100%);aspect-ratio:3 / 4;min-height:320px;margin:0 auto;border:1px solid rgba(255,255,255,.6)}.modal-video video[data-v-0135d5a7],.modal-video canvas[data-v-0135d5a7]{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;border-radius:12px}.modal-video canvas[data-v-0135d5a7]{pointer-events:none}.badge[data-v-0135d5a7]{position:absolute;top:12px;left:12px;padding:6px 10px;background:#170026d1;color:#fff;border-radius:999px;font-size:12px}.badge.subtle[data-v-0135d5a7]{right:12px;left:auto;background:#ffffffdb;color:var(--ink-900);border:1px solid rgba(255,255,255,.72)}.capture-preview[data-v-0135d5a7]{display:grid;gap:6px;grid-template-columns:minmax(0,1fr)}.capture-preview img[data-v-0135d5a7]{width:100%;border-radius:var(--radius-sm);border:1px solid rgba(255,255,255,.72)}.btn[data-v-0135d5a7]{display:inline-flex;align-items:center;gap:8px;padding:10px 14px;border-radius:var(--radius-sm);border:none;font-weight:700;cursor:pointer;transition:transform .12s ease,box-shadow .12s ease}.btn[data-v-0135d5a7]:disabled{opacity:.6;cursor:not-allowed}.btn-primary[data-v-0135d5a7]{background:var(--btn-gradient);color:#1b0f2e;box-shadow:0 12px 30px #d8ba954d}.btn-secondary[data-v-0135d5a7]{background:#ffffff52;color:var(--ink-900);border:1px solid rgba(255,255,255,.7)}.btn.ghost[data-v-0135d5a7]{background:transparent;border:1px dashed rgba(255,255,255,.7);color:var(--ink-700)}.btn[data-v-0135d5a7]:active{transform:translateY(1px)}.close[data-v-0135d5a7]{position:absolute;top:10px;right:10px;background:#ffffff8a;border-radius:999px;border:1px solid rgba(255,255,255,.7);width:34px;height:34px;display:grid;place-items:center}@media(max-width:960px){.hero-grid[data-v-0135d5a7]{grid-template-columns:1fr}.panel[data-v-0135d5a7]{margin:0 12px}}@media(max-width:600px){.modal-panel[data-v-0135d5a7]{padding:14px}.modal-actions[data-v-0135d5a7]{flex-direction:column;align-items:stretch}.btn[data-v-0135d5a7]{justify-content:center}}.face-shell[data-v-fbfb8b5a]{display:grid;gap:18px;padding:16px 0 40px}.panel[data-v-fbfb8b5a]{position:relative;overflow:hidden;background:var(--panel-bg);border-radius:var(--radius-lg);border:1px solid rgba(255,255,255,.72);margin:0 18px;box-shadow:var(--panel-shadow);-webkit-backdrop-filter:blur(var(--panel-blur));backdrop-filter:blur(var(--panel-blur))}.block[data-v-fbfb8b5a]{padding:20px}.hint[data-v-fbfb8b5a]{color:var(--ink-500)}.status[data-v-fbfb8b5a]{margin:6px 0;color:var(--ink-900)}.status.error[data-v-fbfb8b5a]{color:#a1362f}.capture-grid[data-v-fbfb8b5a]{display:grid;gap:18px}.video-shell[data-v-fbfb8b5a]{background:#ffffff80;padding:12px;border-radius:var(--radius-md);border:1px solid rgba(255,255,255,.7)}.video-frame[data-v-fbfb8b5a]{position:relative;overflow:hidden;border-radius:var(--radius-md);background:#0e0b09;width:min(380px,100%);aspect-ratio:3 / 4;min-height:320px;margin:0 auto}.expired-panel[data-v-fbfb8b5a]{border:1px dashed rgba(255,255,255,.72);background:#ffffff5c;border-radius:var(--radius-md);padding:14px;display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:center}video[data-v-fbfb8b5a],canvas[data-v-fbfb8b5a]{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;border-radius:var(--radius-md)}.badge[data-v-fbfb8b5a]{position:absolute;top:10px;left:10px;background:#170026cc;color:#fff;padding:6px 10px;border-radius:var(--radius-sm);font-size:12px}.controls[data-v-fbfb8b5a]{display:flex;gap:10px;flex-wrap:wrap;margin:8px 0}.btn[data-v-fbfb8b5a]{display:inline-flex;align-items:center;gap:6px;border:none;border-radius:var(--radius-sm);padding:10px 14px;font-weight:700;cursor:pointer}.btn-primary[data-v-fbfb8b5a]{background:var(--btn-gradient);color:#1b0f2e}.btn-secondary[data-v-fbfb8b5a]{background:#ffffff57;color:var(--ink-900)}.btn.ghost[data-v-fbfb8b5a]{background:transparent;border:1px solid rgba(255,255,255,.6);color:var(--ink-700)}.btn[data-v-fbfb8b5a]:disabled{opacity:.6;cursor:not-allowed}.card[data-v-fbfb8b5a]{background:#fff9;border-radius:var(--radius-md);padding:12px;border:1px solid rgba(255,255,255,.7)}.field[data-v-fbfb8b5a]{display:grid;gap:6px;margin:8px 0}.field input[data-v-fbfb8b5a],.field textarea[data-v-fbfb8b5a]{border-radius:var(--radius-sm);border:1px solid rgba(255,255,255,.72);padding:10px;font:inherit;background:#ffffff8a}.thumb[data-v-fbfb8b5a]{border-radius:var(--radius-sm);overflow:hidden;background:#0e0b09}.thumb img[data-v-fbfb8b5a]{display:block;width:100%}.hero[data-v-fbfb8b5a]{padding:28px;background:radial-gradient(circle at 16% 30%,rgba(255,255,255,.65),transparent 36%),linear-gradient(135deg,#ffffffe6,#d8ba957a)}.hero-grid[data-v-fbfb8b5a]{position:relative;display:grid;grid-template-columns:1fr;gap:18px;align-items:center}.copy h2[data-v-fbfb8b5a]{margin:6px 0 12px;font-size:32px;color:var(--ink-900)}.lede[data-v-fbfb8b5a]{margin:0 0 12px;color:var(--ink-700)}.list[data-v-fbfb8b5a]{margin:0 0 16px;padding-left:18px;color:var(--ink-700);display:grid;gap:6px}.launch[data-v-fbfb8b5a]{margin-top:6px}.eyebrow[data-v-fbfb8b5a]{color:var(--ink-500)}.modal-shell[data-v-fbfb8b5a]{position:fixed;inset:0;display:grid;place-items:center;z-index:20}.modal-backdrop[data-v-fbfb8b5a]{position:absolute;inset:0;background:#00000073;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.modal-panel[data-v-fbfb8b5a]{position:relative;width:min(720px,96vw);background:var(--panel-strong);border-radius:var(--radius-lg);box-shadow:0 22px 50px #59443933;padding:18px;border:1px solid rgba(255,255,255,.72);z-index:1;-webkit-backdrop-filter:blur(var(--panel-blur));backdrop-filter:blur(var(--panel-blur))}.modal-body[data-v-fbfb8b5a]{display:grid;gap:10px}.modal-body.complete[data-v-fbfb8b5a]{text-align:center;padding:12px 0 6px}.modal-actions[data-v-fbfb8b5a]{display:flex;justify-content:flex-end;gap:10px;margin-top:6px}.modal-video video[data-v-fbfb8b5a],.modal-video canvas[data-v-fbfb8b5a]{display:block;width:100%;height:100%}.modal-video canvas[data-v-fbfb8b5a]{position:absolute;inset:0;pointer-events:none}.badge.subtle[data-v-fbfb8b5a]{right:12px;left:auto;background:#ffffffdb;color:var(--ink-900);border:1px solid rgba(255,255,255,.72)}.capture-preview[data-v-fbfb8b5a]{display:grid;gap:6px;grid-template-columns:minmax(0,1fr)}.capture-preview img[data-v-fbfb8b5a]{width:100%;border-radius:var(--radius-sm);border:1px solid rgba(255,255,255,.72)}.close[data-v-fbfb8b5a]{position:absolute;top:10px;right:10px;background:#5944390f;border-radius:999px;border:1px solid rgba(89,68,57,.12);width:34px;height:34px;display:grid;place-items:center}@media(max-width:960px){.panel[data-v-fbfb8b5a]{margin:0 12px}}@media(max-width:600px){.modal-panel[data-v-fbfb8b5a]{padding:14px}.modal-actions[data-v-fbfb8b5a]{flex-direction:column;align-items:stretch}.btn[data-v-fbfb8b5a]{justify-content:center}}.wa-shell[data-v-8072fa56]{display:grid;gap:14px;padding:14px 0 40px}.panel[data-v-8072fa56]{position:relative;overflow:hidden;border-radius:var(--radius-lg);border:1px solid rgba(255,255,255,.72);margin:0 18px;background:var(--panel-bg);box-shadow:var(--panel-shadow);-webkit-backdrop-filter:blur(var(--panel-blur));backdrop-filter:blur(var(--panel-blur));padding:24px}.wa-hero[data-v-8072fa56]{background:radial-gradient(circle at 20% 20%,rgba(255,255,255,.52),transparent 30%),linear-gradient(135deg,#ffffffe6,#d8ba957a);box-shadow:0 18px 46px #59443929}.wa-glow[data-v-8072fa56]{position:absolute;inset:0;background:radial-gradient(circle at 30% 40%,rgba(255,255,255,.65),transparent 32%),radial-gradient(circle at 80% 10%,rgba(216,186,149,.32),transparent 40%),radial-gradient(circle at 12% 80%,rgba(140,105,85,.3),transparent 48%);filter:blur(24px);pointer-events:none}.wa-content[data-v-8072fa56]{position:relative}.eyebrow[data-v-8072fa56]{color:var(--ink-500)}.wa-content h1[data-v-8072fa56]{margin:6px 0 14px;font-size:32px;color:var(--ink-900)}.lede[data-v-8072fa56]{margin:0 0 12px;color:var(--ink-600);line-height:1.6;max-width:600px}.wa-steps[data-v-8072fa56]{display:grid;gap:20px}.wa-step[data-v-8072fa56]{display:grid;grid-template-columns:40px 1fr;gap:14px;align-items:start}.step-number[data-v-8072fa56]{width:40px;height:40px;border-radius:50%;background:var(--btn-gradient);color:#1b0f2e;display:inline-flex;align-items:center;justify-content:center;font-weight:800;font-size:18px;box-shadow:0 8px 20px #d8ba954d;flex-shrink:0}.wa-step h3[data-v-8072fa56]{margin:0 0 4px;color:var(--ink-900)}.wa-step p[data-v-8072fa56]{margin:0;color:var(--ink-600);line-height:1.5}.wa-cta[data-v-8072fa56]{text-align:center;display:grid;gap:12px;justify-items:center}.wa-cta h2[data-v-8072fa56]{margin:0;color:var(--ink-900)}.wa-cta p[data-v-8072fa56]{margin:0;color:var(--ink-600);max-width:400px;line-height:1.5}.btn[data-v-8072fa56]{display:inline-flex;align-items:center;gap:8px;padding:12px 16px;border-radius:var(--radius-sm);border:1px solid transparent;font-family:inherit;font-size:inherit;font-weight:700;text-decoration:none;cursor:pointer;transition:transform .1s ease}.btn[data-v-8072fa56]:active{transform:translateY(1px)}.btn-primary[data-v-8072fa56]{background:var(--btn-gradient);color:#1b0f2e;border-color:#fffc;box-shadow:0 12px 30px #d8ba954d}:root{--ink: #170026;--ink-soft: #594439;--ink-faint: #8c6955;--glow: #d8ba95;--blush: #bf9d80;--sky: #8c6955;--glass: rgba(245, 235, 224, .72);--glass-strong: rgba(245, 235, 224, .86);--border: rgba(216, 186, 149, .45);--nav-height: 74px;--nav-banner-height: 10px;--shadow-soft: 0 20px 70px rgba(23, 0, 38, .22);--ink-rgb: 23, 0, 38;--accent-1-rgb: 216, 186, 149;--accent-2-rgb: 191, 157, 128;--accent-3-rgb: 140, 105, 85;--accent-4-rgb: 89, 68, 57;--peach: var(--blush);--orange: var(--glow);--brick: var(--ink);--coral: var(--sky);--bg-gradient: radial-gradient(circle at 14% 18%, rgba(var(--accent-1-rgb), .28), transparent 44%), radial-gradient(circle at 82% 12%, rgba(var(--accent-2-rgb), .24), transparent 46%), radial-gradient(circle at 24% 82%, rgba(var(--accent-3-rgb), .18), transparent 50%), linear-gradient( 160deg, rgba(var(--accent-1-rgb), .32) 0%, rgba(var(--accent-2-rgb), .28) 50%, rgba(var(--accent-3-rgb), .24) 100% );--panel-bg: var(--glass);--panel-strong: var(--glass-strong);--panel-border: var(--border);--panel-shadow: var(--shadow-soft);--panel-blur: 18px;--ink-900: var(--ink);--ink-700: var(--ink-soft);--ink-500: var(--ink-faint);--ink-300: rgba(var(--accent-3-rgb), .6);--accent-1: var(--glow);--accent-2: var(--blush);--accent-3: var(--sky);--accent-4: var(--ink);--btn-gradient: linear-gradient(135deg, var(--glow), var(--blush));--btn-gradient-2: linear-gradient(135deg, var(--sky), var(--glow));--frost: rgba(216, 186, 149, .3);--radius-lg: 24px;--radius-md: 16px;--radius-sm: 12px;--font-body: "Space Grotesk", "Inter", system-ui, -apple-system, sans-serif;--font-display: "Bodoni Moda", "Times New Roman", serif}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;font-family:var(--font-body);color:var(--ink-900);background:#f6f1eb;min-height:100%;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}#app{background:transparent}main{width:min(1140px,92vw);margin:0 auto 48px;min-height:100vh;background:transparent}h1,h2,h3,h4{font-family:var(--font-display);font-weight:400;letter-spacing:-.01em;color:var(--ink-900)}p{color:var(--ink-700)}.panel{-webkit-backdrop-filter:blur(var(--panel-blur));backdrop-filter:blur(var(--panel-blur));background:var(--panel-bg);border:1px solid var(--panel-border);border-radius:var(--radius-lg);box-shadow:var(--panel-shadow)}.btn{display:inline-flex;align-items:center;gap:8px;padding:12px 16px;border-radius:var(--radius-sm);border:1px solid transparent;font-weight:700;cursor:pointer;transition:transform .12s ease,box-shadow .16s ease,opacity .12s ease}.btn-primary{background:var(--btn-gradient);color:#1b0f2e;box-shadow:0 12px 30px #d8ba954d}.btn-secondary{background:#ffffff5c;border-color:#fff9;color:var(--ink-900);box-shadow:0 10px 22px #59443914}.btn.ghost{background:transparent;border:1px dashed rgba(255,255,255,.6);color:var(--ink-700)}.btn:active{transform:translateY(1px)}.btn:disabled{opacity:.6;cursor:not-allowed}input,textarea,select{font-family:var(--font-body);border-radius:var(--radius-sm);border:1px solid rgba(255,255,255,.7);background:#ffffff8a;color:var(--ink-900);padding:12px 14px;box-shadow:inset 0 1px #fff6,0 10px 24px #59443914;transition:border .2s ease,box-shadow .2s ease,background .2s ease,transform .2s ease}input:focus,textarea:focus,select:focus{outline:none;border-color:#dcb9ff;background:#ffffffd1;box-shadow:0 0 0 3px #bf9d8052,0 14px 30px #59443929}.pill{display:inline-flex;align-items:center;gap:8px;padding:7px 12px;border-radius:999px;background:#ffffff6b;color:var(--ink-700);border:1px solid rgba(255,255,255,.6);box-shadow:0 6px 18px #4c37761f;font-weight:600}.eyebrow{text-transform:uppercase;letter-spacing:.14em;color:var(--ink-500);font-weight:700;font-size:12px;margin:0 0 8px}.glass-card{background:var(--panel-strong);border-radius:var(--radius-md);border:1px solid rgba(255,255,255,.7);box-shadow:0 14px 36px #5944391f;-webkit-backdrop-filter:blur(calc(var(--panel-blur) / 1.2));backdrop-filter:blur(calc(var(--panel-blur) / 1.2))}.surface-soft{background:linear-gradient(180deg,#fffc,#fff9);border-radius:var(--radius-md);border:1px solid rgba(255,255,255,.65)}
