:root,[data-theme=light],[data-theme=auto][data-appearance=light]{--brand-ivory: #FAF9F6;--brand-midnight: #2C3E73;--brand-gold: #C8A96A;--brand-primary: #2C3E73;--brand-primary-light: #3D5291;--brand-primary-dark: #1A2748;--brand-primary-surface: rgba(44, 62, 115, .07);--brand-primary-subtle: rgba(44, 62, 115, .035);--brand-secondary: #C8A96A;--brand-secondary-light: #D4BC88;--brand-secondary-dark: #9A7A3E;--brand-secondary-surface: rgba(200, 169, 106, .12);--brand-secondary-glow: rgba(200, 169, 106, .26);--brand-accent: #C88A23;--brand-accent-amber: #F5B842;--brand-accent-coral: #E65A28;--brand-accent-indigo: #1D3557;--color-primary: var(--brand-primary);--color-primary-light: var(--brand-primary-light);--color-primary-dark: var(--brand-primary-dark);--color-primary-surface: var(--brand-primary-surface);--color-primary-subtle: var(--brand-primary-subtle);--color-accent: var(--brand-accent);--color-accent-gold: var(--brand-secondary);--color-accent-light: var(--brand-secondary-light);--color-accent-dark: var(--brand-secondary-dark);--color-accent-gold-dark: var(--brand-secondary-dark);--color-accent-surface: var(--brand-secondary-surface);--color-accent-glow: var(--brand-secondary-glow);--bg-primary: #FAF9F6;--bg-secondary: #F3EFE6;--surface: #FFFFFF;--surface-elevated: #FFFFFF;--surface-glass: rgba(255, 255, 255, .88);--surface-glass-dark: rgba(11, 43, 100, .94);--color-bg: var(--bg-primary);--color-bg-base: var(--bg-primary);--color-bg-subtle: var(--bg-secondary);--color-bg-surface: var(--bg-secondary);--color-card: var(--surface);--color-bg-card: var(--surface);--color-card-elevated: var(--surface-elevated);--border-subtle: #E8E2D5;--border-default: #DDD6C6;--border-active: #C8A96A;--border-strong: #C4BAA6;--color-border: var(--border-subtle);--color-border-subtle: #F0EBE1;--color-border-strong: var(--border-strong);--text-primary: #0D1C36;--text-secondary: #4A566E;--text-muted: #7E8B9E;--text-inverse: #FFFFFF;--text-brand-gold: #9A7A3E;--color-text-primary: var(--text-primary);--color-text-secondary: var(--text-secondary);--color-text-muted: var(--text-muted);--color-text-inverse: var(--text-inverse);--color-success: #2E7D46;--color-success-surface: rgba(46, 125, 70, .1);--color-error: #B93838;--color-error-surface: rgba(185, 56, 56, .1);--color-warning: #D97706;--color-warning-surface: rgba(217, 119, 6, .1);--font-serif: "Lora", Georgia, "Times New Roman", serif;--font-sans: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--space-16: 64px;--space-20: 80px;--radius-xs: 4px;--radius-sm: 8px;--radius-md: 14px;--radius-lg: 20px;--radius-xl: 28px;--radius-full: 9999px;--shadow-sm: 0 1px 3px rgba(44, 62, 115, .05), 0 1px 2px rgba(0, 0, 0, .02);--shadow-md: 0 6px 20px -4px rgba(44, 62, 115, .08), 0 2px 6px rgba(0, 0, 0, .03);--shadow-lg: 0 16px 40px -8px rgba(44, 62, 115, .12), 0 4px 12px rgba(0, 0, 0, .04);--shadow-hover: 0 16px 36px -6px rgba(44, 62, 115, .14), 0 4px 14px rgba(200, 169, 106, .14);--shadow-modal: 0 24px 64px -8px rgba(26, 39, 72, .26), 0 8px 24px rgba(0, 0, 0, .06);--shadow-subtle: var(--shadow-sm);--shadow-card: var(--shadow-md);--shadow-elevated: var(--shadow-lg);--glow-brand: 0 0 20px rgba(200, 169, 106, .22);--glow-dawn: 0 0 28px rgba(245, 184, 66, .2);--transition-fast: .16s cubic-bezier(.4, 0, .2, 1);--transition-normal: .25s cubic-bezier(.16, 1, .3, 1);--transition-slow: .4s cubic-bezier(.16, 1, .3, 1);--transition-spring: .34s cubic-bezier(.175, .885, .32, 1.2);--max-width-content: 840px;--max-width-page: 1200px;--max-width-editorial: 1120px}[data-theme=dark],[data-theme=auto][data-appearance=dark],.dark{--brand-primary: #60A5FA;--brand-primary-light: #93C5FD;--brand-primary-dark: #F1F5F9;--brand-primary-surface: rgba(96, 165, 250, .12);--brand-primary-subtle: rgba(96, 165, 250, .06);--brand-secondary: #F5B842;--brand-secondary-light: #FDE047;--brand-secondary-dark: #F5B842;--brand-secondary-surface: rgba(245, 184, 66, .14);--brand-secondary-glow: rgba(245, 184, 66, .32);--brand-accent: #F5B842;--brand-accent-amber: #FDE047;--brand-accent-coral: #FB923C;--brand-accent-indigo: #818CF8;--color-primary: var(--brand-primary);--color-primary-light: var(--brand-primary-light);--color-primary-dark: var(--brand-primary-dark);--color-primary-surface: var(--brand-primary-surface);--color-primary-subtle: var(--brand-primary-subtle);--color-accent: var(--brand-accent);--color-accent-gold: var(--brand-secondary);--color-accent-light: var(--brand-secondary-light);--color-accent-dark: var(--brand-secondary-dark);--color-accent-gold-dark: var(--brand-secondary);--color-accent-surface: var(--brand-secondary-surface);--color-accent-glow: var(--brand-secondary-glow);--bg-primary: #071326;--bg-secondary: #0D1E3A;--surface: #102648;--surface-elevated: #16325C;--surface-glass: rgba(16, 38, 72, .9);--surface-glass-dark: rgba(7, 19, 38, .95);--color-bg: var(--bg-primary);--color-bg-base: var(--bg-primary);--color-bg-subtle: var(--bg-secondary);--color-bg-surface: var(--bg-secondary);--color-card: var(--surface);--color-bg-card: var(--surface);--color-card-elevated: var(--surface-elevated);--border-subtle: #1C355E;--border-default: #254477;--border-active: #F5B842;--border-strong: #385E9A;--color-border: var(--border-subtle);--color-border-subtle: #142846;--color-border-strong: var(--border-strong);--text-primary: #F8FAFC;--text-secondary: #CBD5E1;--text-muted: #8496AE;--text-inverse: #071326;--text-brand-gold: #F5B842;--color-text-primary: var(--text-primary);--color-text-secondary: var(--text-secondary);--color-text-muted: var(--text-muted);--color-text-inverse: var(--text-inverse);--color-success: #4ADE80;--color-success-surface: rgba(74, 222, 128, .12);--color-error: #F87171;--color-error-surface: rgba(248, 113, 113, .14);--color-warning: #FBBF24;--color-warning-surface: rgba(251, 191, 36, .12);--shadow-sm: 0 1px 3px rgba(0, 0, 0, .4);--shadow-md: 0 4px 18px -2px rgba(0, 0, 0, .55);--shadow-lg: 0 12px 32px -4px rgba(0, 0, 0, .65);--shadow-hover: 0 14px 34px -4px rgba(0, 0, 0, .75), 0 4px 16px rgba(245, 184, 66, .16);--shadow-modal: 0 24px 64px -8px rgba(0, 0, 0, .85);--shadow-subtle: var(--shadow-sm);--shadow-card: var(--shadow-md);--shadow-elevated: var(--shadow-lg);--glow-brand: 0 0 25px rgba(245, 184, 66, .32);--glow-dawn: 0 0 32px rgba(245, 184, 66, .28)}[data-theme=night-light]{--brand-primary: #E8D9C4;--brand-primary-light: #F4EDE0;--brand-primary-dark: #FFF8EC;--brand-primary-surface: rgba(200, 169, 106, .12);--brand-primary-subtle: rgba(200, 169, 106, .06);--brand-secondary: #C8A96A;--brand-secondary-light: #D4BC88;--brand-secondary-dark: #E4C98A;--brand-secondary-surface: rgba(200, 169, 106, .16);--brand-secondary-glow: rgba(200, 169, 106, .22);--brand-accent: #C8A96A;--brand-accent-amber: #D4BC88;--brand-accent-coral: #C47A58;--brand-accent-indigo: #8A7A68;--color-primary: var(--brand-primary);--color-primary-light: var(--brand-primary-light);--color-primary-dark: var(--brand-primary-dark);--color-primary-surface: var(--brand-primary-surface);--color-primary-subtle: var(--brand-primary-subtle);--color-accent: var(--brand-accent);--color-accent-gold: var(--brand-secondary);--color-accent-light: var(--brand-secondary-light);--color-accent-dark: var(--brand-secondary-dark);--color-accent-gold-dark: var(--brand-secondary);--color-accent-surface: var(--brand-secondary-surface);--color-accent-glow: var(--brand-secondary-glow);--bg-primary: #1C1610;--bg-secondary: #241C14;--surface: #2C2318;--surface-elevated: #352A1C;--surface-glass: #241C14;--surface-glass-dark: #1C1610;--color-bg: var(--bg-primary);--color-bg-base: var(--bg-primary);--color-bg-subtle: var(--bg-secondary);--color-bg-surface: var(--bg-secondary);--color-card: var(--surface);--color-bg-card: var(--surface);--color-card-elevated: var(--surface-elevated);--border-subtle: #3D3224;--border-default: #4A3D2C;--border-active: #C8A96A;--border-strong: #5C4C38;--color-border: var(--border-subtle);--color-border-subtle: #31271C;--color-border-strong: var(--border-strong);--text-primary: #F4EDE0;--text-secondary: #D4C4A8;--text-muted: #A89478;--text-inverse: #1C1610;--text-brand-gold: #E4C98A;--color-text-primary: var(--text-primary);--color-text-secondary: var(--text-secondary);--color-text-muted: var(--text-muted);--color-text-inverse: var(--text-inverse);--color-success: #8FCB9B;--color-success-surface: rgba(143, 203, 155, .12);--color-error: #E08A7A;--color-error-surface: rgba(224, 138, 122, .14);--color-warning: #D4BC88;--color-warning-surface: rgba(212, 188, 136, .14);--shadow-sm: 0 1px 3px rgba(0, 0, 0, .45);--shadow-md: 0 6px 20px rgba(0, 0, 0, .4);--shadow-lg: 0 14px 36px rgba(0, 0, 0, .5);--shadow-hover: 0 14px 34px rgba(0, 0, 0, .5), 0 4px 14px rgba(200, 169, 106, .12);--shadow-modal: 0 24px 64px rgba(0, 0, 0, .7);--shadow-subtle: var(--shadow-sm);--shadow-card: var(--shadow-md);--shadow-elevated: var(--shadow-lg);--glow-brand: 0 0 20px rgba(200, 169, 106, .18);--glow-dawn: 0 0 24px rgba(200, 169, 106, .14)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:smooth}body{min-height:100vh;font-family:var(--font-sans);color:var(--color-text-primary);background-color:var(--color-bg);line-height:1.6;overflow-x:clip}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit;color:inherit}button{cursor:pointer;background:none;border:none}a{color:inherit;text-decoration:none}ul,ol{list-style:none}h1,h2,h3,h4,h5,h6{font-weight:600;line-height:1.25;color:var(--color-text-primary)}::selection{background-color:var(--color-accent-surface);color:var(--color-primary)}@keyframes pageEnter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes dawnBreathe{0%,to{transform:scale(1) translateZ(0);opacity:.85}50%{transform:scale(1.05) translate3d(-10px,12px,0);opacity:1}}@keyframes mistDrift{0%,to{transform:scale(1) translateZ(0);opacity:.8}50%{transform:scale(1.04) translate3d(15px,-10px,0);opacity:.95}}@keyframes driftOrb1{0%,to{transform:translateZ(0)}50%{transform:translate3d(24px,-18px,0)}}@keyframes driftOrb2{0%,to{transform:translateZ(0)}50%{transform:translate3d(-20px,22px,0)}}@keyframes goldPulse{0%,to{box-shadow:0 0 #c88a2340}50%{box-shadow:0 0 0 8px #c88a2300}}@keyframes favoritePop{0%{transform:scale(1)}40%{transform:scale(1.28)}70%{transform:scale(.92)}to{transform:scale(1.08)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes grainShift{0%,to{transform:translateZ(0)}50%{transform:translate3d(-2%,-1%,0)}}@keyframes revealUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.animate-page-enter{animation:pageEnter .28s cubic-bezier(.16,1,.3,1) forwards}.animate-fade-in{animation:fadeIn .3s cubic-bezier(.16,1,.3,1) forwards}.animate-fade-up{animation:fadeUp .38s cubic-bezier(.16,1,.3,1) forwards}.animate-fade-down{animation:fadeDown .3s cubic-bezier(.16,1,.3,1) forwards}.animate-scale-in{animation:scaleIn .26s cubic-bezier(.16,1,.3,1) forwards}.omniverse-glow-dawn{animation:dawnBreathe 20s ease-in-out infinite;will-change:transform,opacity}.omniverse-glow-indigo{animation:mistDrift 24s ease-in-out infinite;will-change:transform,opacity}.omniverse-drift-orb-1{animation:driftOrb1 18s ease-in-out infinite;will-change:transform}.omniverse-drift-orb-2{animation:driftOrb2 22s ease-in-out infinite;will-change:transform}.animate-favorite-pop{animation:favoritePop .38s cubic-bezier(.175,.885,.32,1.275) forwards}.omniverse-spinner{width:16px;height:16px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;display:inline-block;animation:spin .7s linear infinite}.omniverse-grain{animation:grainShift 18s ease-in-out infinite;will-change:transform}.reveal{opacity:0;transform:translateY(16px)}.reveal.is-visible{animation:revealUp .52s cubic-bezier(.16,1,.3,1) forwards}.delay-1{animation-delay:50ms}.delay-2{animation-delay:.1s}.delay-3{animation-delay:.15s}.delay-4{animation-delay:.2s}.delay-5{animation-delay:.25s}@keyframes confettiFall{0%{transform:translateY(-12%) rotate(0);opacity:0}12%{opacity:1}to{transform:translateY(110vh) rotate(180deg);opacity:0}}@media(prefers-reduced-motion:reduce){*,:before,:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.omniverse-glow-dawn,.omniverse-glow-indigo,.omniverse-drift-orb-1,.omniverse-drift-orb-2,.omniverse-grain{animation:none!important;transform:none!important}.reveal{opacity:1;transform:none}.celebration-confetti{display:none}}html{overflow-x:clip}[data-appearance=dark]{color-scheme:dark}[data-appearance=light]{color-scheme:light}body{background-color:var(--color-bg);color:var(--color-text-primary);font-family:var(--font-sans);line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100vh;margin:0;padding:0;overflow-x:clip}.font-serif{font-family:var(--font-serif)}.font-sans{font-family:var(--font-sans)}.text-hero-quote{font-family:var(--font-serif);font-size:clamp(1.4rem,3.2vw,2.15rem);line-height:1.45;font-weight:500;color:var(--brand-primary-dark);letter-spacing:-.015em}.text-card-title{font-family:var(--font-serif);font-size:1.3rem;line-height:1.35;color:var(--brand-primary-dark);font-weight:600}.text-section-eyebrow{font-family:var(--font-sans);font-size:.75rem;text-transform:uppercase;letter-spacing:.14em;font-weight:600;color:var(--brand-secondary-dark)}.page-container{width:100%;max-width:var(--max-width-page);margin:0 auto;padding:var(--space-6) var(--space-4);box-sizing:border-box;position:relative;z-index:1}@media(min-width:768px){.page-container{padding:var(--space-8) var(--space-6)}}.wisdom-journey-container{width:100%;max-width:var(--max-width-content);margin:0 auto;display:flex;flex-direction:column;gap:var(--space-6);position:relative;z-index:1}@media(min-width:768px){.wisdom-journey-container{gap:var(--space-8)}}.editorial-card{background:var(--color-card);border-radius:var(--radius-lg);border:1px solid var(--color-border);box-shadow:var(--shadow-card);padding:var(--space-6);transition:transform var(--transition-normal),box-shadow var(--transition-normal),border-color var(--transition-normal),background var(--transition-normal);position:relative;overflow:hidden;box-sizing:border-box}@media(min-width:768px){.editorial-card{padding:var(--space-8)}}.editorial-card:hover{border-color:#c8a96a61}.card-interactive{cursor:pointer}.card-interactive:hover{transform:translateY(-3px);box-shadow:var(--shadow-hover);border-color:#c88a237a}.card-accent-gold{position:relative}.card-accent-gold:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#C8A96A 0%,#D4BC88 45%,#C8A96A 85%,transparent 100%)}.card-accent-blue{position:relative}.card-accent-blue:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#2c3e73,#3d5291,#c8a96a)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:10px 20px;font-size:.9375rem;font-weight:500;border-radius:var(--radius-sm);transition:transform var(--transition-fast),box-shadow var(--transition-fast),background var(--transition-fast),border-color var(--transition-fast);white-space:nowrap;-webkit-user-select:none;user-select:none;border:1px solid transparent;cursor:pointer;letter-spacing:.01em}.btn:focus-visible{outline:2px solid var(--brand-secondary);outline-offset:2px}.btn:disabled{opacity:.55;cursor:not-allowed;pointer-events:none}.btn-primary{background:linear-gradient(135deg,#3d5291,#2c3e73 58%,#1a2748);color:#fff;border:1px solid rgba(255,255,255,.12);box-shadow:inset 0 1px #fff3,0 3px 10px #2c3e733d}.btn-primary:hover:not(:disabled){background:linear-gradient(135deg,#4a62a8,#354883 58%,#22315a);transform:translateY(-1.5px);box-shadow:inset 0 1px #ffffff3d,0 6px 18px #2c3e7347,0 0 12px #c8a96a2e;border-color:#c8a96a59}.btn-primary:active:not(:disabled){transform:translateY(0) scale(.98)}.btn-secondary{background:linear-gradient(135deg,#d4bc88,#c8a96a 60%,#b08f4e);color:#1a2748;font-weight:600;border:1px solid rgba(255,255,255,.3);box-shadow:inset 0 1px #ffffff59,0 3px 10px #c8a96a42}.btn-secondary:hover:not(:disabled){background:linear-gradient(135deg,#dfc89a,#d0b278 60%,#b89754);transform:translateY(-1.5px);box-shadow:inset 0 1px #fff6,0 6px 18px #c8a96a57}.btn-secondary:active:not(:disabled){transform:translateY(0) scale(.98)}.btn-outline{background-color:transparent;border-color:var(--border-default);color:var(--brand-primary)}.btn-outline:hover:not(:disabled){background-color:var(--brand-primary-surface);border-color:var(--brand-secondary);color:var(--brand-primary-dark);transform:translateY(-1px)}.btn-outline:active:not(:disabled){transform:translateY(0) scale(.98)}.btn-ghost{background-color:transparent;color:var(--color-text-secondary)}.btn-ghost:hover:not(:disabled){background-color:var(--brand-primary-surface);color:var(--brand-primary)}.btn-ghost:active:not(:disabled){transform:translateY(0) scale(.98)}.form-input{width:100%;padding:11px 15px;border-radius:var(--radius-sm);border:1px solid var(--border-subtle);background-color:var(--surface);color:var(--color-text-primary);-webkit-text-fill-color:var(--color-text-primary);caret-color:var(--brand-primary);font-size:.9375rem;font-weight:500;transition:border-color var(--transition-fast),box-shadow var(--transition-fast),background var(--transition-fast);box-sizing:border-box}select.form-input option{background-color:var(--surface);color:var(--color-text-primary)}.form-input:focus{outline:none;border-color:var(--brand-secondary);box-shadow:0 0 0 3px #c8a96a2e}.form-input::placeholder{color:var(--color-text-muted);-webkit-text-fill-color:var(--color-text-muted);opacity:1}.form-input:-webkit-autofill,.form-input:-webkit-autofill:hover,.form-input:-webkit-autofill:focus{-webkit-text-fill-color:var(--color-text-primary);caret-color:var(--brand-primary);box-shadow:0 0 0 1000px var(--surface) inset;transition:background-color 9999s ease-out}.form-input-error{border-color:var(--color-error)!important;box-shadow:0 0 0 3px #b938381f!important}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:var(--color-bg)}::-webkit-scrollbar-thumb{background:var(--border-default);border-radius:var(--radius-full)}::-webkit-scrollbar-thumb:hover{background:var(--brand-secondary)}.card-interactive:focus-visible,.btn:focus-visible,button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--brand-secondary);outline-offset:2px}.quote-card:hover,.library-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-hover);border-color:#c8a96a73}.page-header{margin-bottom:var(--space-6)}.page-header h1{font-family:var(--font-serif);font-size:clamp(1.75rem,3.5vw,2.15rem);color:var(--brand-primary-dark);margin:0 0 6px;font-weight:500;letter-spacing:-.02em}.library-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:var(--space-6)}.form-alert{color:var(--color-error);font-size:.8125rem;background-color:var(--color-error-surface);padding:10px 12px;border-radius:var(--radius-sm);border:1px solid rgba(185,56,56,.2)}.reminder-card-disabled{opacity:.72}.auth-shell{min-height:100vh;min-height:100dvh;background-color:#faf9f6;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:32px 20px;position:relative;overflow:hidden}.auth-shell-band{position:absolute;top:0;left:0;right:0;height:8px;background:linear-gradient(90deg,#2c3e73,#3d5291 55%,#c8a96a)}.auth-shell-inner{width:100%;position:relative;z-index:1}.auth-shell-gold-rule{width:48px;height:2px;margin:0 auto 18px;border-radius:999px;background:linear-gradient(90deg,transparent,#C8A96A,transparent)}.auth-intro{min-height:100vh;min-height:100dvh;position:relative;overflow:hidden;background:#2c3e73}.auth-intro-layer{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center}.auth-intro-layer:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:url(/brand/omniverse-logo-transparent.png) center / min(84vw,720px) auto no-repeat;opacity:.1;pointer-events:none}.auth-intro-word{position:relative;z-index:1;font-family:var(--font-serif);font-size:clamp(2rem,8vw,3.4rem);letter-spacing:.18em;font-weight:500;margin:0}.auth-intro-art{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#faf9f6;padding:4vh 4vw;box-sizing:border-box}.auth-intro-art img{display:block;width:min(92vw,420px);height:auto;max-height:88dvh;object-fit:contain;background:transparent;border:0;box-shadow:none}.auth-stage{min-height:100vh;min-height:100dvh;background:#faf9f6;position:relative;overflow-x:hidden;overflow-y:hidden}.auth-form-pane{position:relative;z-index:1;height:100vh;height:100dvh;min-height:100vh;min-height:100dvh;display:flex;align-items:center;box-sizing:border-box;overflow-x:hidden;overflow-y:auto;padding:48px 54% 48px 7%;transition:padding .82s cubic-bezier(.16,1,.3,1)}.auth-stage.is-signup .auth-form-pane{padding:48px 7% 48px 54%}.auth-form-inner{width:100%;max-width:420px}.auth-form-card{width:100%}.auth-form-title{font-family:var(--font-serif);font-size:clamp(1.85rem,3.4vw,2.25rem);color:#2c3e73;margin:0 0 8px;font-weight:500;letter-spacing:-.03em}.auth-stage input,.auth-stage textarea,.auth-shell input,.auth-shell textarea,.auth-stage .form-input,.auth-shell .form-input{color:#1a2748;-webkit-text-fill-color:#1A2748;background-color:#fff;border-color:#c9c1b2;font-weight:600;caret-color:#2c3e73}.auth-stage .form-input::placeholder,.auth-shell .form-input::placeholder{color:#6b7280;-webkit-text-fill-color:#6B7280;opacity:1;font-weight:400}.auth-stage .form-input:focus,.auth-shell .form-input:focus{border-color:#2c3e73;box-shadow:0 0 0 3px #2c3e732e;color:#121826;-webkit-text-fill-color:#121826}.auth-stage .form-input:-webkit-autofill,.auth-stage .form-input:-webkit-autofill:hover,.auth-stage .form-input:-webkit-autofill:focus,.auth-shell .form-input:-webkit-autofill,.auth-shell .form-input:-webkit-autofill:hover,.auth-shell .form-input:-webkit-autofill:focus{-webkit-text-fill-color:#1A2748;caret-color:#2c3e73;box-shadow:0 0 0 1000px #fff inset;border-color:#c9c1b2}.auth-stage label,.auth-shell label{color:#1a2748!important;font-weight:600}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.icon-button:focus-visible,.omniverse-theme-swatches button:focus-visible,button:focus-visible{outline:2px solid var(--brand-secondary);outline-offset:2px}.read-aloud-speaking{box-shadow:0 0 0 3px var(--brand-secondary-surface)}@media(prefers-reduced-motion:reduce){.read-aloud-speaking{animation:none}}.auth-form-subtitle{color:var(--text-secondary);font-size:.95rem;line-height:1.55;margin:0 0 28px;max-width:360px}.auth-text-link{font-size:.8125rem;color:#9a7a3e;font-weight:500;text-decoration:none}.auth-text-link:hover{color:#2c3e73}.auth-switch{text-align:left;margin-top:24px;padding-top:18px;border-top:1px solid var(--border-subtle);font-size:.875rem;color:var(--text-secondary)}.auth-switch-link{color:#2c3e73;font-weight:600;text-decoration:none}.auth-brand-panel{position:absolute;top:0;left:0;width:54%;height:100%;background:#2c3e73;z-index:2;display:flex;align-items:center;justify-content:center;padding:48px 56px 48px 72px;box-sizing:border-box;color:#faf9f6;will-change:transform;transition:clip-path .82s cubic-bezier(.16,1,.3,1)}.auth-stage.is-signin .auth-brand-panel{clip-path:polygon(12% 0,100% 0,100% 100%,0% 100%)}.auth-stage.is-signup .auth-brand-panel{clip-path:polygon(0 0,100% 0,88% 100%,0 100%)}.auth-brand-panel-inner{max-width:360px}.auth-brand-logo{display:block;width:min(210px,100%);height:auto;margin:0 auto 6px;object-fit:contain;background:transparent}@media(max-width:767px){.auth-brand-logo{width:min(118px,52vw);margin-bottom:2px}}.auth-brand-gold-rule{width:56px;height:2px;margin:22px 0 18px;border-radius:999px;background:#c8a96a}.auth-brand-heading{font-family:var(--font-serif);font-size:clamp(1.8rem,3vw,2.5rem);font-weight:500;line-height:1.2;margin:0 0 12px;color:#faf9f6;letter-spacing:-.03em}.auth-brand-lede{margin:0;font-size:1rem;letter-spacing:.08em;text-transform:uppercase;font-weight:600;color:#c8a96a}@media(prefers-reduced-motion:reduce){.auth-form-pane,.auth-stage.is-signin .auth-brand-panel,.auth-stage.is-signup .auth-brand-panel{transition:none}}@media(max-width:767px){.auth-form-pane{align-items:flex-start;padding:34vh 20px 20px}.auth-stage.is-signup .auth-form-pane{padding:20px 20px 34vh}.auth-brand-panel{width:100%;height:32vh;min-height:168px;padding:24px;clip-path:none!important;transition:transform .82s cubic-bezier(.16,1,.3,1)}.auth-stage.is-signin .auth-brand-panel{clip-path:none;transform:translateZ(0)!important}.auth-stage.is-signup .auth-brand-panel{clip-path:none;transform:translate3d(0,68vh,0)!important}.auth-brand-heading{font-size:1.45rem}.auth-form-inner{max-width:100%}}.quote-card,.library-card,.editorial-card{will-change:transform,box-shadow,border-color}[data-appearance=dark] .btn-primary,[data-theme=dark] .btn-primary,.dark .btn-primary{background:linear-gradient(135deg,#3b82f6,#2563eb 60%,#1d4ed8);color:#fff;border:1px solid rgba(255,255,255,.22);box-shadow:inset 0 1px #ffffff4d,0 4px 14px #2563eb59}[data-appearance=dark] .btn-primary:hover:not(:disabled),[data-theme=dark] .btn-primary:hover:not(:disabled),.dark .btn-primary:hover:not(:disabled){background:linear-gradient(135deg,#60a5fa,#3b82f6 60%,#2563eb);box-shadow:inset 0 1px #fff6,0 6px 20px #2563eb73,0 0 12px #f5b84240;border-color:#f5b84280}[data-appearance=dark] .btn-secondary,[data-theme=dark] .btn-secondary,.dark .btn-secondary{background:linear-gradient(135deg,#fde047,#f5b842 60%,#e0a33b);color:#071326;border:1px solid rgba(255,255,255,.35);box-shadow:inset 0 1px #ffffff73,0 4px 14px #f5b8424d}[data-appearance=dark] .btn-outline,[data-theme=dark] .btn-outline,.dark .btn-outline{border-color:#60a5fa59;color:#93c5fd}[data-appearance=dark] .btn-outline:hover:not(:disabled),[data-theme=dark] .btn-outline:hover:not(:disabled),.dark .btn-outline:hover:not(:disabled){background-color:#60a5fa26;border-color:var(--brand-secondary);color:#fff}[data-appearance=dark] .btn-ghost:hover:not(:disabled),[data-theme=dark] .btn-ghost:hover:not(:disabled),.dark .btn-ghost:hover:not(:disabled){background-color:var(--brand-primary-surface);color:var(--brand-primary-light)}[data-theme=night-light] .btn-primary{background:linear-gradient(135deg,#c8a96a,#b3924e);color:#1c1610;border:1px solid rgba(244,237,224,.18);box-shadow:inset 0 1px #fff8ec47,0 4px 14px #1c161059}[data-theme=night-light] .btn-primary:hover:not(:disabled){background:linear-gradient(135deg,#d4bc88,#c8a96a);color:#1c1610;border-color:#f4ede047}[data-theme=night-light] .btn-secondary{background:#352a1c;color:#f4ede0;border:1px solid #4A3D2C}[data-theme=night-light] .btn-outline{border-color:#5c4c38;color:#e8d9c4}[data-theme=night-light] .btn-outline:hover:not(:disabled){background-color:#c8a96a24;border-color:#c8a96a;color:#f4ede0}.share-action-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.share-action-btn{display:flex;align-items:center;gap:10px;width:100%;min-height:44px;padding:10px 12px;border-radius:var(--radius-sm);border:1px solid var(--border-subtle);background:var(--surface);color:var(--text-primary);cursor:pointer;text-align:left;font-size:.875rem;font-weight:600;font-family:var(--font-sans)}.share-action-btn:hover,.share-action-btn:focus-visible{border-color:var(--brand-secondary);background:var(--brand-primary-surface);outline:none}.share-action-btn:focus-visible{box-shadow:0 0 0 3px var(--brand-secondary-surface)}.share-action-hint{margin:0;font-size:.75rem;color:var(--text-muted);line-height:1.45}@media(max-width:430px){.share-action-grid{grid-template-columns:1fr}}@media(max-width:768px){.page-container{padding:var(--space-5) var(--space-4)}.text-hero-quote{font-size:clamp(1.25rem,4.5vw,1.65rem);line-height:1.45}}@media(max-width:640px){.editorial-card{padding:var(--space-5) var(--space-4);border-radius:var(--radius-md)}.page-container{padding:var(--space-4) var(--space-3)}.omniverse-topbar{padding:10px 14px!important}}@media(max-width:480px){.btn{padding:8px 14px;font-size:.875rem}.form-input{padding:9px 12px;font-size:.875rem}}.welcome-hero{min-height:100vh;position:relative;overflow:hidden;background:var(--color-bg);display:flex;align-items:center}.welcome-hero-grid{width:100%;max-width:var(--max-width-editorial);margin:0 auto;padding:72px 28px;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:56px;align-items:center;position:relative;z-index:1}.welcome-hero-title{font-family:var(--font-serif);font-size:clamp(2.3rem,5vw,3.5rem);line-height:1.14;color:var(--brand-primary-dark);margin:0 0 18px;font-weight:500;letter-spacing:-.03em}.welcome-hero-lede{font-family:var(--font-serif);font-size:1.15rem;line-height:1.7;color:var(--text-secondary);margin:0 0 28px;max-width:440px}.welcome-gold-rule{width:72px;height:2px;margin-bottom:22px;border-radius:999px;background:linear-gradient(90deg,var(--brand-gold),transparent)}.welcome-pillars{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:32px}.welcome-pillar{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:var(--radius-full);background:var(--surface-glass);border:1px solid var(--border-subtle);color:var(--brand-primary);font-size:.8125rem;font-weight:600;box-shadow:var(--shadow-sm)}.welcome-cta{display:flex;flex-wrap:wrap;gap:12px}.welcome-visual-card{position:relative;padding:40px 36px;border-radius:var(--radius-xl);background:linear-gradient(180deg,var(--surface) 0%,var(--bg-secondary) 100%);border:1px solid var(--border-subtle);box-shadow:var(--shadow-lg);overflow:hidden;min-height:340px}.welcome-visual-orb{position:absolute;width:220px;height:220px;right:-40px;top:-50px;border-radius:50%;background:radial-gradient(circle,rgba(200,169,106,.22) 0%,transparent 70%);pointer-events:none}.welcome-visual-card blockquote{font-family:var(--font-serif);font-size:clamp(1.35rem,2.4vw,1.7rem);line-height:1.45;color:var(--brand-primary-dark);margin:18px 0 16px;font-weight:500}.welcome-visual-card cite{display:block;font-style:normal;font-size:.8125rem;color:var(--text-muted);margin-bottom:28px}.welcome-visual-meta{display:flex;gap:18px;font-size:.75rem;letter-spacing:.12em;text-transform:uppercase;font-weight:600;color:var(--brand-secondary-dark)}.history-timeline{position:relative;max-width:760px;display:flex;flex-direction:column;gap:22px}.history-timeline:before{content:"";position:absolute;left:10px;top:8px;bottom:8px;width:1px;background:linear-gradient(180deg,var(--brand-gold),var(--border-subtle))}.history-timeline-item{position:relative;padding-left:36px}.history-timeline-item:before{content:"";position:absolute;left:5px;top:28px;width:11px;height:11px;border-radius:50%;background:var(--surface);border:2px solid var(--brand-gold);box-shadow:0 0 0 4px var(--brand-secondary-surface)}.journey-progress{display:flex;gap:8px;margin-bottom:8px}.journey-progress span{flex:1;height:3px;border-radius:999px;background:var(--border-subtle)}.journey-progress span.is-current{background:var(--brand-gold)}.omniverse-topbar.is-compact{padding-top:8px!important;padding-bottom:8px!important}.omniverse-sidebar a:hover{background-color:var(--brand-primary-subtle)!important}.practice-progress{height:4px;border-radius:999px;background:var(--border-subtle);overflow:hidden;margin-bottom:22px}.practice-progress>i{display:block;height:100%;width:100%;background:linear-gradient(90deg,var(--brand-gold),var(--brand-secondary-light));transform-origin:left center}@media(max-width:900px){.welcome-hero-grid{grid-template-columns:1fr;padding:56px 22px 48px;gap:36px;text-align:center}.welcome-hero-copy{display:flex;flex-direction:column;align-items:center}.welcome-hero-lede{margin-left:auto;margin-right:auto}.welcome-cta{justify-content:center}.welcome-gold-rule{margin-left:auto;margin-right:auto}.history-timeline:before,.history-timeline-item:before{display:none}.history-timeline-item{padding-left:0}}.brand-logo,.auth-brand-logo,.share-celebration-logo,.app-logo-backdrop img{background:transparent;box-shadow:none;filter:none}.brand-logo{display:block;width:auto;max-width:100%;object-fit:contain;height:auto}.logo-watermark{position:absolute;left:0;right:0;bottom:-4%;top:auto;height:46%;display:flex;align-items:flex-end;justify-content:center;pointer-events:none;z-index:0;overflow:hidden;-webkit-mask-image:linear-gradient(to bottom,transparent 0%,#000 42%);mask-image:linear-gradient(to bottom,transparent 0%,#000 42%)}.logo-watermark img{width:min(40%,176px);height:auto;object-fit:contain;opacity:.08;-webkit-user-select:none;user-select:none}.logo-watermark--hero img{width:min(38%,200px);opacity:.07}.logo-watermark--soft img{width:min(34%,148px);opacity:.2}.logo-watermark--soft.logo-watermark--hero img{width:min(32%,168px);opacity:.16}[data-appearance=dark] .logo-watermark img{opacity:.06}[data-appearance=dark] .logo-watermark--soft img{opacity:.22}[data-appearance=dark] .logo-watermark--soft.logo-watermark--hero img{opacity:.18}[data-theme=night-light] .logo-watermark img{opacity:.07}[data-theme=night-light] .logo-watermark--soft img{opacity:.2}[data-theme=night-light] .logo-watermark--soft.logo-watermark--hero img{opacity:.17}@media(max-width:640px){.logo-watermark img{width:min(46%,148px)}.logo-watermark--hero img{width:min(44%,164px)}.logo-watermark--soft img{width:min(40%,132px)}.logo-watermark--soft.logo-watermark--hero img{width:min(38%,146px)}}.app-shell{--logo-card-surface: var(--color-card);--logo-card-inset: var(--bg-secondary)}.app-logo-backdrop{position:fixed;z-index:0;top:50%;left:50%;width:min(420px,82vw);transform:translate(-50%,-50%);pointer-events:none;-webkit-user-select:none;user-select:none}.app-shell.has-sidebar .app-logo-backdrop{left:calc(50% + 125px);width:min(560px,40vw)}.app-logo-backdrop img{display:block;width:100%;height:auto;object-fit:contain;opacity:.16}[data-appearance=dark] .app-logo-backdrop img{opacity:.2}[data-theme=night-light] .app-logo-backdrop img{opacity:.16}.wisdom-journey-stack{display:flex;flex-direction:column;gap:var(--space-8);width:100%;min-width:0}.editorial-card.wisdom-card{background-color:var(--color-card);margin:0}[data-appearance=dark] .editorial-card.wisdom-card,[data-theme=night-light] .editorial-card.wisdom-card{background-color:var(--color-card)}.share-celebration-card{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px;padding:18px 40px 14px;overflow:hidden;border-radius:18px;border:2px solid #c8a96a;box-shadow:inset 0 0 0 1px #a67c2d73,0 16px 36px #0e204a1f;background:radial-gradient(circle at 50% 0%,rgba(212,168,74,.3),transparent 42%),radial-gradient(circle at 0% 100%,rgba(30,58,138,.16),transparent 46%),radial-gradient(circle at 100% 18%,rgba(30,58,138,.1),transparent 36%),linear-gradient(180deg,#fff8ee,#f8f3e8 52%,#f4e6c8);color:#1a2748}.share-celebration-logo{display:block;width:auto;height:auto;max-width:min(280px,72%);max-height:112px;object-fit:contain;object-position:center;flex-shrink:0;background:transparent}.share-celebration-quote{margin:2px 0 0;max-width:28ch;font-family:var(--font-serif);font-size:clamp(1.05rem,2.5vw,1.35rem);line-height:1.45;font-weight:600;color:#1a2748}.share-celebration-attribution{display:flex;flex-direction:column;gap:2px}.share-celebration-author{color:#a67c2d;font-family:var(--font-serif);font-size:1rem;font-weight:650}.share-celebration-source{color:#5c6b86;font-size:.78rem}.share-celebration-art{display:block;width:auto;height:auto;max-width:min(78%,320px);max-height:220px;margin-top:2px;object-fit:contain;object-position:center;opacity:.18;pointer-events:none;-webkit-user-select:none;user-select:none;background:transparent}.share-celebration-footer{margin-top:2px;color:#1e3a8a;font-size:.68rem;font-weight:650;letter-spacing:.16em;text-transform:uppercase}.share-celebration-emoji-row{display:flex;justify-content:center;align-items:center;gap:18px;margin-top:-4px;font-size:1.15rem;line-height:1;pointer-events:none;-webkit-user-select:none;user-select:none}.share-celebration-emoji-row .is-celebration{font-size:1.38rem}.quote-card-content{position:relative;z-index:1}.wisdom-mode-switch{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:18px 0 22px}.wisdom-mode-switch button{min-height:48px;border-radius:999px;border:1.5px solid var(--border-subtle);background:var(--surface);color:var(--text-secondary);font:inherit;font-size:.92rem;font-weight:600;cursor:pointer;padding:10px 14px;white-space:normal;line-height:1.25}.wisdom-mode-switch button[aria-pressed=true]{border-color:var(--brand-secondary);background:var(--brand-secondary-surface);color:var(--brand-primary-dark)}.wisdom-mode-switch button:focus-visible,.mood-choice:focus-visible,.philosophy-link:focus-visible{outline:2px solid var(--brand-secondary);outline-offset:2px}.mood-choice-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:10px}.mood-choice{display:flex;flex-direction:column;align-items:flex-start;gap:4px;text-align:left;min-height:88px;padding:12px 14px;border-radius:16px;border:1.5px solid var(--border-subtle);background:var(--surface);color:var(--text-primary);cursor:pointer;font:inherit}.mood-choice[aria-pressed=true]{border-color:var(--brand-secondary);background:var(--brand-secondary-surface)}.mood-choice-emoji{font-size:1.35rem;line-height:1}.moment-for-you{margin-top:0;padding-top:0}.mood-journey-result{margin-top:28px;scroll-margin-top:96px}.moment-for-you h2{font-family:var(--font-serif);font-size:clamp(1.6rem,3vw,2.1rem);font-weight:500;color:var(--brand-primary-dark);margin:6px 0 8px}.moment-for-you-lead{margin:0 0 14px;color:var(--text-secondary);max-width:640px}.moment-for-you textarea{width:100%;min-height:96px;resize:vertical;font:inherit;line-height:1.5;padding:14px 16px;border-radius:16px;border:1.5px solid var(--border-subtle);background:var(--surface);color:var(--text-primary);box-sizing:border-box}.moment-for-you-actions{display:flex;justify-content:flex-end;margin-top:12px}@media(max-width:640px){.moment-for-you-actions{justify-content:stretch}.moment-for-you-actions .btn{width:100%}}.moment-prompts{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0 16px}.moment-prompts button{border-radius:999px;border:1.5px solid var(--border-subtle);background:var(--surface);color:var(--brand-primary);font:inherit;font-size:.875rem;padding:8px 14px;cursor:pointer}.moment-prompts button:focus-visible,.moment-for-you textarea:focus-visible{outline:2px solid var(--brand-secondary);outline-offset:2px}.moment-validation{color:var(--color-error);margin:8px 0 0}.moment-notice{margin:8px 0 16px;color:var(--text-secondary)}.moment-notice p{margin:0 0 10px}.experience-note textarea{width:100%;min-height:140px;resize:vertical;font:inherit;line-height:1.6}.celebration-confetti{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none}.celebration-confetti span{position:absolute;top:0;font-size:1.15rem;animation:confettiFall 2.6s ease-in forwards}.companion-page{max-width:980px;margin:0 auto}.companion-plan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;align-items:stretch}.companion-plan-card{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:8px;min-height:100%;padding:22px 18px 18px;border-radius:var(--radius-md);border:2px solid var(--border-subtle);background:var(--surface);color:inherit;text-align:left;cursor:pointer;box-shadow:var(--shadow-subtle)}.companion-plan-card:disabled{cursor:wait;opacity:.7}.companion-plan-card.is-featured{border-color:#c88a238c;background:var(--brand-secondary-surface)}.companion-plan-card.is-selected{border-color:var(--brand-secondary);box-shadow:0 4px 16px #c88a2329}.companion-plan-ribbon{align-self:flex-end;font-size:.6875rem;font-weight:700;letter-spacing:.02em;color:var(--brand-secondary-dark);background:var(--surface);border:1px solid rgba(200,138,35,.35);border-radius:var(--radius-sm);padding:2px 8px}.companion-plan-title{font-weight:650;color:var(--brand-primary-dark);font-size:1.05rem}.companion-plan-prices{display:flex;align-items:baseline;flex-wrap:wrap;gap:10px}.companion-price-was{color:var(--text-muted);font-size:1rem;text-decoration:line-through}.companion-price-now{font-family:var(--font-serif);font-size:clamp(1.6rem,3vw,1.9rem);font-weight:700;color:var(--brand-primary-dark);line-height:1.1}.companion-plan-save{font-weight:700;color:var(--brand-secondary-dark)}.companion-plan-meta{color:var(--text-muted);font-size:.8125rem;line-height:1.45}@media(max-width:800px){.companion-plan-grid{grid-template-columns:1fr}}@media(max-width:390px){.mood-choice-grid{grid-template-columns:1fr 1fr}.wisdom-mode-switch button{font-size:.78rem;padding:10px 6px}}.auth-stage .btn-primary,.auth-shell .btn-primary{background:linear-gradient(135deg,#3d5291,#2c3e73 58%,#1a2748);color:#fff;border:1px solid rgba(255,255,255,.12);box-shadow:inset 0 1px #fff3,0 3px 10px #2c3e733d}.auth-stage .btn-primary:hover:not(:disabled),.auth-shell .btn-primary:hover:not(:disabled){background:linear-gradient(135deg,#4a62a8,#354883 58%,#22315a);color:#fff}
