.preference-btn.svelte-wznrsv{display:flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;background:none;border:none;border-radius:var(--radius-md);color:var(--rose-blush);cursor:pointer;transition:all var(--transition-base);position:relative}.preference-btn.svelte-wznrsv:hover{background:var(--bg-elevated);transform:scale(1.1);filter:drop-shadow(var(--glow-rose))}.preference-btn.svelte-wznrsv:active{transform:scale(.95)}.preference-btn.svelte-wznrsv svg{transition:transform var(--transition-base)}.preference-btn.svelte-wznrsv:hover svg{animation:svelte-wznrsv-sparkle .8s ease-in-out}@keyframes svelte-wznrsv-sparkle{0%,to{transform:scale(1) rotate(0);opacity:1}25%{transform:scale(1.15) rotate(-5deg);opacity:.9}50%{transform:scale(1.1) rotate(5deg);opacity:1}75%{transform:scale(1.15) rotate(-5deg);opacity:.95}}@media(max-width:768px){.preference-btn.svelte-wznrsv{width:44px;height:44px}}.theme-switcher.svelte-u8uo5a{display:inline-flex;align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);background:var(--bg-elevated);color:var(--text-primary);border:2px solid var(--border-subtle);border-radius:var(--radius-full);font-family:var(--font-sans);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);cursor:pointer;transition:all var(--transition-base);position:relative;overflow:hidden}.theme-switcher.svelte-u8uo5a:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:var(--gradient-primary);opacity:0;transition:opacity var(--transition-base)}.theme-switcher.svelte-u8uo5a:hover:before{opacity:.1}.theme-switcher.svelte-u8uo5a:hover{border-color:var(--border-medium);transform:translateY(-2px);box-shadow:var(--shadow-md)}.theme-switcher.svelte-u8uo5a:active{transform:translateY(0)}.theme-switcher.toggling.svelte-u8uo5a{transform:scale(.95)}.theme-icon.svelte-u8uo5a{display:flex;align-items:center;justify-content:center;position:relative;z-index:1}.theme-icon.svelte-u8uo5a svg:where(.svelte-u8uo5a){transition:transform var(--transition-base)}.theme-switcher.svelte-u8uo5a:hover .theme-icon:where(.svelte-u8uo5a) svg:where(.svelte-u8uo5a){transform:scale(1.1)}.theme-label.svelte-u8uo5a{position:relative;z-index:1;overflow-wrap:break-word;word-wrap:break-word;max-width:100px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.theme-switcher.romantic.svelte-u8uo5a{border-color:#d4a5a533}.theme-switcher.romantic.svelte-u8uo5a:hover{border-color:var(--rose-blush);box-shadow:var(--shadow-md),var(--glow-rose)}.theme-switcher.romantic.svelte-u8uo5a .theme-icon:where(.svelte-u8uo5a){color:var(--rose-blush)}.theme-switcher.dvd.svelte-u8uo5a{border-color:#00ffff4d}.theme-switcher.dvd.svelte-u8uo5a:hover{border-color:var(--neon-cyan);box-shadow:var(--shadow-md),var(--glow-gold)}.theme-switcher.dvd.svelte-u8uo5a .theme-icon:where(.svelte-u8uo5a){color:var(--neon-cyan)}.theme-switcher.inferno.svelte-u8uo5a{border-color:#ff24004d}.theme-switcher.inferno.svelte-u8uo5a:hover{border-color:var(--flame-scarlet, #ff2400);box-shadow:var(--shadow-md),0 0 20px #ff240066}.theme-switcher.inferno.svelte-u8uo5a .theme-icon:where(.svelte-u8uo5a){color:var(--flame-scarlet, #ff2400)}.theme-switcher.spicy.svelte-u8uo5a{border-color:#dc143c4d}.theme-switcher.spicy.svelte-u8uo5a:hover{border-color:var(--chili-burn, #DC143C);box-shadow:var(--shadow-md),0 0 25px #dc143c99}.theme-switcher.spicy.svelte-u8uo5a .theme-icon:where(.svelte-u8uo5a){color:var(--chili-burn, #DC143C)}.theme-switcher.lucas.svelte-u8uo5a{border-color:#d4a5744d}.theme-switcher.lucas.svelte-u8uo5a .theme-icon:where(.svelte-u8uo5a){color:#d4a574}.theme-switcher.ethan.svelte-u8uo5a{border-color:#e8a75c4d}.theme-switcher.ethan.svelte-u8uo5a .theme-icon:where(.svelte-u8uo5a){color:#e8a75c}.theme-switcher.caleb.svelte-u8uo5a{border-color:#3fa19a4d}.theme-switcher.caleb.svelte-u8uo5a .theme-icon:where(.svelte-u8uo5a){color:#3fa19a}.theme-switcher.grayson.svelte-u8uo5a{border-color:#7db8dd4d}.theme-switcher.grayson.svelte-u8uo5a .theme-icon:where(.svelte-u8uo5a){color:#7db8dd}.theme-switcher.disabled.svelte-u8uo5a{cursor:not-allowed;opacity:.8}.theme-switcher.disabled.svelte-u8uo5a:hover{transform:none;box-shadow:var(--shadow-sm)}.theme-switcher.disabled.svelte-u8uo5a:hover:before{opacity:0}.theme-switcher.disabled.svelte-u8uo5a .theme-icon:where(.svelte-u8uo5a) svg:where(.svelte-u8uo5a){transform:none}.theme-switcher.svelte-u8uo5a:focus-visible{outline:2px solid var(--accent-secondary);outline-offset:2px}@media(prefers-reduced-motion:reduce){.theme-switcher.svelte-u8uo5a,.theme-switcher.svelte-u8uo5a:before,.theme-icon.svelte-u8uo5a svg:where(.svelte-u8uo5a){transition:none}.theme-switcher.svelte-u8uo5a:hover{transform:none}}@media(max-width:768px){.theme-switcher.svelte-u8uo5a{padding:var(--space-xs) var(--space-sm);font-size:var(--font-size-xs)}}.bookmark-heart.svelte-qcuobc{position:relative;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;background:none;border:none;border-radius:var(--radius-md);cursor:default;transition:all var(--transition-base)}.bookmark-heart.clickable.svelte-qcuobc{cursor:pointer}.bookmark-heart.clickable.svelte-qcuobc:hover{background:var(--bg-elevated);transform:scale(1.1);filter:drop-shadow(var(--glow-rose))}.bookmark-heart.clickable.svelte-qcuobc:hover .heart-container:where(.svelte-qcuobc){animation:svelte-qcuobc-heartPulse .6s ease-in-out}.bookmark-heart.svelte-qcuobc:active{transform:scale(.95)}.bookmark-heart.svelte-qcuobc:focus-visible{outline:2px solid var(--accent-primary);outline-offset:4px;border-radius:var(--radius-sm)}@media(max-width:768px){.bookmark-heart.svelte-qcuobc{width:44px;height:44px}}.heart-container.svelte-qcuobc{position:relative;width:var(--heart-size);height:var(--heart-size);transition:filter var(--transition-base)}.bookmark-heart.animating.svelte-qcuobc .heart-container:where(.svelte-qcuobc){filter:drop-shadow(0 0 12px var(--rose-blush)) drop-shadow(0 0 20px var(--rose-blush)) drop-shadow(0 0 30px rgba(201,124,158,.4));animation:svelte-qcuobc-heartbeat .6s ease-in-out 3,svelte-qcuobc-pulse-glow .6s ease-in-out 3}.heart-svg.svelte-qcuobc{position:relative;pointer-events:none;color:var(--rose-blush)}@keyframes svelte-qcuobc-heartPulse{0%,to{transform:scale(1)}50%{transform:scale(1.2)}}@keyframes svelte-qcuobc-heartbeat{0%,to{transform:scale(1)}10%,30%{transform:scale(1.2)}20%,40%{transform:scale(1.1)}50%{transform:scale(1.25)}60%{transform:scale(1.15)}}@keyframes svelte-qcuobc-pulse-glow{0%,to{filter:drop-shadow(0 0 8px var(--rose-blush))}50%{filter:drop-shadow(0 0 24px var(--rose-blush)) drop-shadow(0 0 36px rgba(201,124,158,.6))}}.smoke-particle.svelte-qcuobc{position:absolute;width:16px;height:16px;border-radius:50%;background:radial-gradient(circle,var(--rose-blush) 0%,transparent 70%);opacity:0;pointer-events:none;filter:blur(8px);z-index:3}.particle-1.svelte-qcuobc{top:0;right:0}.particle-2.svelte-qcuobc{top:0;left:0}.particle-3.svelte-qcuobc{bottom:0;right:0}.particle-4.svelte-qcuobc{bottom:0;left:0}.bookmark-heart.animating.svelte-qcuobc .particle-1:where(.svelte-qcuobc){animation:svelte-qcuobc-smoke-swirl-1 2s ease-out forwards}.bookmark-heart.animating.svelte-qcuobc .particle-2:where(.svelte-qcuobc){animation:svelte-qcuobc-smoke-swirl-2 2s ease-out forwards}.bookmark-heart.animating.svelte-qcuobc .particle-3:where(.svelte-qcuobc){animation:svelte-qcuobc-smoke-swirl-3 2s ease-out forwards}.bookmark-heart.animating.svelte-qcuobc .particle-4:where(.svelte-qcuobc){animation:svelte-qcuobc-smoke-swirl-4 2s ease-out forwards}@keyframes svelte-qcuobc-smoke-swirl-1{0%{opacity:0;transform:translate(0) rotate(0) scale(.3);filter:blur(8px)}20%{opacity:.6}50%{opacity:.4;filter:blur(12px)}to{opacity:0;transform:translate(35px,-55px) rotate(240deg) scale(2.5);filter:blur(16px)}}@keyframes svelte-qcuobc-smoke-swirl-2{0%{opacity:0;transform:translate(0) rotate(0) scale(.3);filter:blur(8px)}20%{opacity:.6}50%{opacity:.4;filter:blur(12px)}to{opacity:0;transform:translate(-35px,-55px) rotate(-240deg) scale(2.5);filter:blur(16px)}}@keyframes svelte-qcuobc-smoke-swirl-3{0%{opacity:0;transform:translate(0) rotate(0) scale(.3);filter:blur(8px)}20%{opacity:.6}50%{opacity:.4;filter:blur(12px)}to{opacity:0;transform:translate(40px,-50px) rotate(280deg) scale(2.5);filter:blur(16px)}}@keyframes svelte-qcuobc-smoke-swirl-4{0%{opacity:0;transform:translate(0) rotate(0) scale(.3);filter:blur(8px)}20%{opacity:.6}50%{opacity:.4;filter:blur(12px)}to{opacity:0;transform:translate(-40px,-50px) rotate(-280deg) scale(2.5);filter:blur(16px)}}header.svelte-1elxaub{--header-actual-height: 80px;background:var(--bg-primary);border-bottom:1px solid var(--border-subtle);position:sticky;top:0;z-index:var(--z-sticky);backdrop-filter:blur(20px);box-shadow:var(--shadow-sm);min-height:var(--header-actual-height)}@media(max-width:640px){header.svelte-1elxaub{left:0;right:0;max-width:100vw;min-width:100vw;contain:style paint;transform:none!important;will-change:auto;margin:0;overflow-x:hidden}.header-content.svelte-1elxaub{padding:var(--space-sm) 0;min-height:52px}.logo.svelte-1elxaub{font-size:var(--font-size-lg)}.mobile-menu-btn.svelte-1elxaub{width:36px;height:36px;padding:var(--space-xs)}.mobile-nav.svelte-1elxaub{gap:var(--space-xs);padding:var(--space-md) 0}.mobile-nav-link.svelte-1elxaub{padding:var(--space-sm) var(--space-md);font-size:var(--font-size-sm)}.mobile-switchers.svelte-1elxaub{padding:var(--space-sm) 0}.mobile-action-buttons.svelte-1elxaub{gap:var(--space-xs)}}@media(max-width:400px){.logo.svelte-1elxaub{font-size:var(--font-size-base)}.mobile-menu-btn.svelte-1elxaub{width:32px;height:32px}.mobile-nav-link.svelte-1elxaub{padding:var(--space-xs) var(--space-sm);font-size:var(--font-size-xs)}}.header-content.svelte-1elxaub{display:flex;justify-content:space-between;align-items:center;padding:var(--space-lg) 0;min-height:64px}.logo.svelte-1elxaub{font-family:var(--font-serif);font-size:var(--font-size-2xl);font-weight:var(--font-weight-semibold);color:var(--text-primary);transition:all var(--transition-base)}.logo.svelte-1elxaub:hover{transform:translateY(-2px);filter:drop-shadow(var(--glow-rose))}.logo.svelte-1elxaub:after{display:none}.logo-text.svelte-1elxaub{background:var(--gradient-rose);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.desktop-nav.svelte-1elxaub{display:none;gap:var(--space-xl);align-items:center}@media(min-width:768px){.desktop-nav.svelte-1elxaub{display:flex}}.nav-link.svelte-1elxaub{color:var(--text-secondary);font-weight:var(--font-weight-medium);font-size:var(--font-size-base);padding:var(--space-sm) 0;border-bottom:2px solid transparent;transition:all var(--transition-base);position:relative}.nav-link.svelte-1elxaub:after{display:none}.nav-link.svelte-1elxaub:hover{color:var(--rose-blush);border-bottom-color:var(--accent-secondary)}.nav-link.active.svelte-1elxaub{color:var(--rose-blush);border-bottom-color:var(--accent-secondary);text-shadow:var(--glow-rose)}.action-buttons.svelte-1elxaub{display:flex;align-items:center;gap:var(--space-xs);flex-shrink:0;max-width:100%;overflow:clip;padding:6px 12px}@keyframes svelte-1elxaub-heartPulse{0%,to{transform:scale(1)}50%{transform:scale(1.2)}}.mobile-menu-btn.svelte-1elxaub{position:relative;display:flex;align-items:center;justify-content:center;background:none;border:none;cursor:pointer;color:var(--text-secondary);padding:var(--space-sm);border-radius:var(--radius-md);transition:all var(--transition-base);width:44px;height:44px}.mobile-menu-btn.svelte-1elxaub svg{stroke-width:2}.mobile-menu-btn.svelte-1elxaub:hover{color:var(--rose-blush);background:var(--bg-elevated)}.hamburger-icon.svelte-1elxaub{position:relative;display:flex;align-items:center;justify-content:center;z-index:2}.mobile-menu-btn.animating.svelte-1elxaub .hamburger-icon:where(.svelte-1elxaub){filter:drop-shadow(0 0 12px var(--rose-blush)) drop-shadow(0 0 20px var(--rose-blush)) drop-shadow(0 0 30px rgba(201,124,158,.4));animation:svelte-1elxaub-heartbeat .6s ease-in-out 3}.mobile-menu-btn.svelte-1elxaub .smoke-particle:where(.svelte-1elxaub){position:absolute;width:16px;height:16px;border-radius:50%;background:radial-gradient(circle,var(--rose-blush) 0%,transparent 70%);opacity:0;pointer-events:none;filter:blur(8px);z-index:1}.mobile-menu-btn.svelte-1elxaub .particle-1:where(.svelte-1elxaub){top:0;right:0}.mobile-menu-btn.svelte-1elxaub .particle-2:where(.svelte-1elxaub){top:0;left:0}.mobile-menu-btn.svelte-1elxaub .particle-3:where(.svelte-1elxaub){bottom:0;right:0}.mobile-menu-btn.svelte-1elxaub .particle-4:where(.svelte-1elxaub){bottom:0;left:0}.mobile-menu-btn.animating.svelte-1elxaub .particle-1:where(.svelte-1elxaub){animation:svelte-1elxaub-smoke-swirl-1 2s ease-out forwards}.mobile-menu-btn.animating.svelte-1elxaub .particle-2:where(.svelte-1elxaub){animation:svelte-1elxaub-smoke-swirl-2 2s ease-out forwards}.mobile-menu-btn.animating.svelte-1elxaub .particle-3:where(.svelte-1elxaub){animation:svelte-1elxaub-smoke-swirl-3 2s ease-out forwards}.mobile-menu-btn.animating.svelte-1elxaub .particle-4:where(.svelte-1elxaub){animation:svelte-1elxaub-smoke-swirl-4 2s ease-out forwards}@keyframes svelte-1elxaub-heartbeat{0%,to{transform:scale(1)}10%,30%{transform:scale(1.2)}20%,40%{transform:scale(1.1)}50%{transform:scale(1.25)}60%{transform:scale(1.15)}}@keyframes svelte-1elxaub-smoke-swirl-1{0%{opacity:0;transform:translate(0) rotate(0) scale(.3);filter:blur(8px)}20%{opacity:.6}50%{opacity:.4;filter:blur(12px)}to{opacity:0;transform:translate(35px,-55px) rotate(240deg) scale(2.5);filter:blur(16px)}}@keyframes svelte-1elxaub-smoke-swirl-2{0%{opacity:0;transform:translate(0) rotate(0) scale(.3);filter:blur(8px)}20%{opacity:.6}50%{opacity:.4;filter:blur(12px)}to{opacity:0;transform:translate(-35px,-55px) rotate(-240deg) scale(2.5);filter:blur(16px)}}@keyframes svelte-1elxaub-smoke-swirl-3{0%{opacity:0;transform:translate(0) rotate(0) scale(.3);filter:blur(8px)}20%{opacity:.6}50%{opacity:.4;filter:blur(12px)}to{opacity:0;transform:translate(40px,-50px) rotate(280deg) scale(2.5);filter:blur(16px)}}@keyframes svelte-1elxaub-smoke-swirl-4{0%{opacity:0;transform:translate(0) rotate(0) scale(.3);filter:blur(8px)}20%{opacity:.6}50%{opacity:.4;filter:blur(12px)}to{opacity:0;transform:translate(-40px,-50px) rotate(-280deg) scale(2.5);filter:blur(16px)}}@media(min-width:768px){.mobile-menu-btn.svelte-1elxaub{display:none}}.mobile-nav.svelte-1elxaub{display:flex;flex-direction:column;gap:var(--space-sm);padding:var(--space-lg) 0;border-top:1px solid var(--border-subtle);animation:fadeIn var(--transition-base) ease-out}@media(min-width:768px){.mobile-nav.svelte-1elxaub{display:none}}.mobile-nav-link.svelte-1elxaub{padding:var(--space-md) var(--space-lg);color:var(--text-secondary);border-radius:var(--radius-md);transition:all var(--transition-base);font-weight:var(--font-weight-medium)}.mobile-nav-link.svelte-1elxaub:hover{background:var(--bg-elevated);color:var(--rose-blush);transform:translate(4px)}.mobile-nav-link.active.svelte-1elxaub{background:var(--bg-elevated);color:var(--rose-blush);border-left:3px solid var(--accent-secondary)}.mobile-switchers.svelte-1elxaub{display:flex;justify-content:space-between;align-items:center;gap:var(--space-md);padding:var(--space-lg) 0;border-top:1px solid var(--border-subtle);margin-top:var(--space-sm);flex-wrap:wrap;max-width:100%;overflow:clip}.mobile-action-buttons.svelte-1elxaub{display:flex;align-items:center;gap:var(--space-xs);max-width:100%;overflow:clip;padding:6px 12px}footer.svelte-jz8lnl{background:var(--bg-secondary);border-top:1px solid var(--border-subtle);margin-top:var(--space-4xl);padding:var(--space-3xl) 0 var(--space-xl);position:relative}footer.svelte-jz8lnl:before{content:"";position:absolute;top:0;left:0;width:100%;height:1px;background:var(--gradient-rose);opacity:.3}.footer-content.svelte-jz8lnl{display:grid;grid-template-columns:1fr;gap:var(--space-2xl);margin-bottom:var(--space-2xl)}@media(min-width:768px){.footer-content.svelte-jz8lnl{grid-template-columns:2fr 1fr 1fr}}.footer-section.svelte-jz8lnl h3:where(.svelte-jz8lnl){margin-bottom:var(--space-md);font-family:var(--font-serif);font-size:var(--font-size-2xl);background:var(--gradient-rose);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.footer-section.svelte-jz8lnl h4:where(.svelte-jz8lnl){margin-bottom:var(--space-md);color:var(--soft-white);font-family:var(--font-serif);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold)}.footer-section.svelte-jz8lnl p:where(.svelte-jz8lnl){color:#f8fafcd1;line-height:var(--line-height-relaxed);font-size:var(--font-size-base)}.footer-section.svelte-jz8lnl ul:where(.svelte-jz8lnl){list-style:none}.footer-section.svelte-jz8lnl ul:where(.svelte-jz8lnl) li:where(.svelte-jz8lnl){margin-bottom:var(--space-sm)}.footer-section.svelte-jz8lnl ul:where(.svelte-jz8lnl) li:where(.svelte-jz8lnl) a:where(.svelte-jz8lnl){color:#f8fafcc7;transition:all var(--transition-base);display:inline-flex;align-items:center;gap:var(--space-sm);font-size:var(--font-size-base)}.footer-section.svelte-jz8lnl ul:where(.svelte-jz8lnl) li:where(.svelte-jz8lnl) a:where(.svelte-jz8lnl):after{display:none}.footer-section.svelte-jz8lnl ul:where(.svelte-jz8lnl) li:where(.svelte-jz8lnl) a:where(.svelte-jz8lnl):hover{color:var(--rose-gold);transform:translate(4px)}.social-links.svelte-jz8lnl .icon:where(.svelte-jz8lnl){display:inline-flex;align-items:center;justify-content:center}.footer-bottom.svelte-jz8lnl{padding-top:var(--space-xl);border-top:1px solid var(--border-subtle);text-align:center;color:#f8fafcad;font-size:var(--font-size-sm)}.scroll-to-top.svelte-15yu17n{position:fixed;bottom:var(--space-2xl);right:var(--space-2xl);z-index:var(--z-fixed);width:56px;height:56px;border-radius:var(--radius-full);padding:0;background:var(--accent-primary);color:var(--soft-white);border:2px solid var(--accent-secondary);box-shadow:var(--shadow-lg),var(--glow-purple);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all var(--transition-base);isolation:isolate}.scroll-to-top.svelte-15yu17n:hover{transform:scale(1.05) translateY(-2px);box-shadow:var(--shadow-xl),var(--glow-purple);background:var(--accent-secondary)}.scroll-to-top.svelte-15yu17n:active{transform:scale(.98);box-shadow:var(--shadow-md),var(--glow-purple)}.scroll-to-top.svelte-15yu17n:focus{outline:3px solid var(--accent-primary);outline-offset:4px}.scroll-to-top.svelte-15yu17n:focus:not(:focus-visible){outline:none}.scroll-to-top.svelte-15yu17n:focus-visible{outline:3px solid var(--accent-primary);outline-offset:4px}.scroll-to-top.svelte-15yu17n svg{width:24px;height:24px;stroke-width:2.5;transition:transform var(--transition-fast)}.scroll-to-top.svelte-15yu17n:hover svg{transform:translateY(-2px)}.sr-only.svelte-15yu17n{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}@media(max-width:1023px){.scroll-to-top.svelte-15yu17n{bottom:var(--space-xl);right:var(--space-xl);width:52px;height:52px}.scroll-to-top.svelte-15yu17n svg{width:22px;height:22px}}@media(max-width:767px){.scroll-to-top.svelte-15yu17n{bottom:var(--space-lg);right:var(--space-lg);width:48px;height:48px;box-shadow:var(--shadow-md),var(--glow-purple)}.scroll-to-top.svelte-15yu17n svg{width:20px;height:20px}.scroll-to-top.svelte-15yu17n:hover{transform:scale(1.02)}}@media(prefers-reduced-motion:reduce){.scroll-to-top.svelte-15yu17n{transition:none}.scroll-to-top.svelte-15yu17n:hover{transform:none}.scroll-to-top.svelte-15yu17n svg{transition:none}}.language-banner.svelte-1k7zxts{position:fixed;bottom:0;left:0;right:0;background:var(--bg-elevated);border-top:2px solid var(--border-subtle);box-shadow:0 -4px 12px #0000001a;z-index:900;animation:svelte-1k7zxts-slideUp .3s ease-out}@keyframes svelte-1k7zxts-slideUp{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}.banner-content.svelte-1k7zxts{max-width:1400px;margin:0 auto;padding:var(--space-md) var(--space-lg);display:flex;align-items:center;justify-content:space-between;gap:var(--space-md)}.banner-message.svelte-1k7zxts{display:flex;align-items:center;gap:var(--space-sm);color:var(--text-secondary);font-size:var(--font-size-sm)}.flag.svelte-1k7zxts{font-size:1.25em;line-height:1}.message-text.svelte-1k7zxts strong:where(.svelte-1k7zxts){color:var(--text-primary);font-weight:var(--font-weight-semibold)}.banner-actions.svelte-1k7zxts{display:flex;align-items:center;gap:var(--space-sm)}.switch-button.svelte-1k7zxts{padding:var(--space-xs) var(--space-lg);background:var(--gradient-primary);color:var(--soft-white);border:none;border-radius:var(--radius-full);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);cursor:pointer;transition:all var(--transition-base);white-space:nowrap}.switch-button.svelte-1k7zxts:hover:not(:disabled){transform:translateY(-1px);box-shadow:var(--shadow-md),var(--glow-purple)}.switch-button.svelte-1k7zxts:disabled{opacity:.6;cursor:not-allowed}.dismiss-button.svelte-1k7zxts{padding:var(--space-xs);background:transparent;border:none;color:var(--text-tertiary);cursor:pointer;border-radius:var(--radius-sm);transition:all var(--transition-base);display:flex;align-items:center;justify-content:center}.dismiss-button.svelte-1k7zxts:hover{background:var(--bg-secondary);color:var(--text-primary)}@media(max-width:768px){.banner-content.svelte-1k7zxts{flex-direction:column;align-items:stretch;padding:var(--space-sm) var(--space-md);gap:var(--space-sm)}.banner-message.svelte-1k7zxts{justify-content:center;font-size:var(--font-size-xs)}.banner-actions.svelte-1k7zxts{justify-content:center}.switch-button.svelte-1k7zxts{flex:1;padding:var(--space-sm) var(--space-md)}}@media(max-width:480px){.message-text.svelte-1k7zxts,.switch-button.svelte-1k7zxts{font-size:var(--font-size-xs)}}@media(min-width:769px){.language-banner.svelte-1k7zxts{padding-bottom:env(safe-area-inset-bottom,0)}}.persistent-player.svelte-1dumue5{position:fixed;bottom:0;left:0;right:0;width:100vw;max-width:100vw;min-width:100vw;z-index:999;background:linear-gradient(135deg,color-mix(in srgb,var(--accent-primary) 15%,transparent),color-mix(in srgb,var(--accent-secondary) 10%,transparent)),var(--bg-elevated);border-top:2px solid color-mix(in srgb,var(--accent-primary) 40%,transparent);box-shadow:0 -4px 24px color-mix(in srgb,var(--accent-primary) 20%,transparent),0 -1px color-mix(in srgb,var(--accent-secondary) 30%,transparent);padding-bottom:max(env(safe-area-inset-bottom),0px);transform:none!important;will-change:auto;contain:style paint;margin:0;overflow-x:hidden}@media(min-width:641px){.persistent-player.svelte-1dumue5{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}}.persistent-player.mobile.svelte-1dumue5{background:linear-gradient(135deg,color-mix(in srgb,var(--accent-primary) 18%,transparent),color-mix(in srgb,var(--accent-secondary) 12%,transparent)),var(--bg-elevated);backdrop-filter:none;-webkit-backdrop-filter:none}.player-container.svelte-1dumue5{max-width:1200px;margin:0 auto;padding:.75rem 1.5rem;contain:layout style}.player-header.svelte-1dumue5{display:flex;align-items:center;gap:.75rem;margin-bottom:.5rem}.play-btn.svelte-1dumue5{width:44px;height:44px;border-radius:50%;background:var(--gradient-primary);border:none;color:var(--accent-primary-text);cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .3s ease;box-shadow:var(--glow-purple, 0 4px 12px color-mix(in srgb, var(--accent-primary) 30%, transparent));contain:layout style;will-change:transform}.play-btn.svelte-1dumue5:hover{transform:scale(1.08);box-shadow:0 6px 20px color-mix(in srgb,var(--accent-primary) 50%,transparent)}.play-btn.svelte-1dumue5:active{transform:scale(.98)}.play-btn.svelte-1dumue5 svg:where(.svelte-1dumue5){width:18px;height:18px;margin-left:2px}.play-btn.loading.svelte-1dumue5{cursor:wait;opacity:.8}.play-btn.loading.svelte-1dumue5:hover{transform:none}.play-btn.svelte-1dumue5 .spinner:where(.svelte-1dumue5){animation:svelte-1dumue5-spin 1s linear infinite;margin-left:0}@keyframes svelte-1dumue5-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.title-time.svelte-1dumue5{flex:1;min-width:0}.audio-title.svelte-1dumue5{font-family:var(--font-serif);font-size:1.0625rem;font-weight:500;color:var(--text-primary);margin:0 0 .125rem;letter-spacing:.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.time-display.svelte-1dumue5{font-size:.8125rem;color:var(--text-primary);font-family:var(--font-mono, monospace);letter-spacing:.05em;text-shadow:0 1px 2px rgba(0,0,0,.5);font-weight:500}.time-display.loading-text.svelte-1dumue5{animation:svelte-1dumue5-pulse 1.5s ease-in-out infinite;color:var(--accent-primary)}@keyframes svelte-1dumue5-pulse{0%,to{opacity:.5}50%{opacity:1}}.dismiss-btn.svelte-1dumue5{width:36px;height:36px;border-radius:50%;background:color-mix(in srgb,var(--accent-primary) 15%,var(--bg-elevated));border:1.5px solid color-mix(in srgb,var(--accent-primary) 40%,transparent);color:var(--text-primary);cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .2s ease;box-shadow:0 2px 8px color-mix(in srgb,var(--accent-primary) 15%,transparent)}.dismiss-btn.svelte-1dumue5:hover{background:color-mix(in srgb,var(--accent-primary) 25%,var(--bg-elevated));border-color:var(--accent-primary);transform:scale(1.05);box-shadow:0 4px 12px color-mix(in srgb,var(--accent-primary) 25%,transparent)}.dismiss-btn.svelte-1dumue5:active{transform:scale(.95)}.dismiss-btn.svelte-1dumue5 svg:where(.svelte-1dumue5){width:18px;height:18px}.dismiss-btn.svelte-1dumue5:focus{outline:2px solid var(--accent-primary);outline-offset:2px}.waveform-container.svelte-1dumue5{position:relative;height:50px;background:color-mix(in srgb,var(--accent-primary) 5%,var(--bg-elevated));border-radius:10px;overflow:hidden;cursor:pointer;transition:all .3s ease;border:1.5px solid color-mix(in srgb,var(--accent-primary) 20%,transparent);box-shadow:inset 0 1px 3px #0003,0 2px 8px color-mix(in srgb,var(--accent-primary) 10%,transparent)}.waveform-container.svelte-1dumue5:hover{background:color-mix(in srgb,var(--accent-primary) 10%,var(--bg-elevated));border-color:color-mix(in srgb,var(--accent-primary) 35%,transparent);box-shadow:inset 0 1px 3px #00000040,0 4px 12px color-mix(in srgb,var(--accent-primary) 20%,transparent);transform:translateY(-1px)}.waveform-container.svelte-1dumue5:active{transform:translateY(0);box-shadow:inset 0 2px 4px #0000004d,0 1px 4px color-mix(in srgb,var(--accent-primary) 15%,transparent)}.progress-overlay.svelte-1dumue5{position:absolute;top:0;left:0;height:100%;background:linear-gradient(90deg,color-mix(in srgb,var(--accent-secondary) 12%,transparent),color-mix(in srgb,var(--accent-primary) 8%,transparent));transition:width .1s linear;pointer-events:none;border-radius:10px 0 0 10px}.waveform-bars.svelte-1dumue5{display:flex;align-items:center;justify-content:space-between;height:100%;padding:0 .5rem;position:relative;z-index:1}.wave-bar.svelte-1dumue5{width:2px;height:var(--height);background:color-mix(in srgb,var(--accent-primary) 30%,transparent);border-radius:2px;transition:all .15s ease;animation:svelte-1dumue5-breathe 3s ease-in-out infinite;animation-delay:var(--delay)}.wave-bar.past.svelte-1dumue5{background:linear-gradient(180deg,color-mix(in srgb,var(--accent-secondary) 80%,transparent),color-mix(in srgb,var(--accent-primary) 60%,transparent))}.wave-bar.active.svelte-1dumue5{animation:svelte-1dumue5-pulse .3s ease-in-out infinite}.hover-glow.svelte-1dumue5{position:absolute;inset:0;background:radial-gradient(ellipse at center,color-mix(in srgb,var(--accent-secondary) 15%,transparent) 0%,transparent 70%);pointer-events:none}@keyframes svelte-1dumue5-breathe{0%,to{height:var(--height);opacity:.3}50%{height:calc(var(--height) * 1.15);opacity:.5}}@keyframes svelte-1dumue5-pulse{0%,to{transform:scaleY(1);opacity:.6}50%{transform:scaleY(1.2);opacity:1}}.sr-only.svelte-1dumue5{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}@media(max-width:640px){.player-container.svelte-1dumue5{padding:.625rem 1rem}.play-btn.svelte-1dumue5{width:40px;height:40px}.play-btn.svelte-1dumue5 svg:where(.svelte-1dumue5){width:16px;height:16px}.audio-title.svelte-1dumue5{font-size:.9375rem}.waveform-container.svelte-1dumue5{height:45px}.time-display.svelte-1dumue5{font-size:.75rem}.dismiss-btn.svelte-1dumue5{width:32px;height:32px}.dismiss-btn.svelte-1dumue5 svg:where(.svelte-1dumue5){width:16px;height:16px}}.simple-progress-bar.svelte-1dumue5{position:relative;width:100%;height:100%;background:color-mix(in srgb,var(--accent-primary) 5%,var(--bg-elevated));border-radius:12px;overflow:hidden;border:1.5px solid color-mix(in srgb,var(--accent-primary) 20%,transparent);box-shadow:inset 0 1px 3px #0003,0 2px 8px color-mix(in srgb,var(--accent-primary) 10%,transparent)}.progress-fill.svelte-1dumue5{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(90deg,rgba(255,255,255,.2) 0%,transparent 50%,rgba(255,255,255,.2) 100%),linear-gradient(90deg,color-mix(in srgb,var(--accent-secondary) 90%,transparent),color-mix(in srgb,var(--accent-primary) 85%,transparent) 35%,color-mix(in srgb,var(--accent-secondary) 80%,transparent) 65%,color-mix(in srgb,var(--accent-primary) 75%,transparent));background-size:200% 100%,100% 100%;background-position:-100% 0,0 0;box-shadow:0 0 15px color-mix(in srgb,var(--accent-secondary) 60%,transparent),inset 0 1px #ffffff4d,inset 0 -1px #0003;transform-origin:left center;transform:scaleX(0);transition:transform .15s linear;animation:svelte-1dumue5-shimmer 2.5s linear infinite;contain:style paint;will-change:transform}@keyframes svelte-1dumue5-shimmer{0%{background-position:-100% 0,0 0}to{background-position:200% 0,0 0}}@media(prefers-reduced-motion:reduce){.persistent-player.svelte-1dumue5{transition:none}.play-btn.svelte-1dumue5,.dismiss-btn.svelte-1dumue5,.waveform-container.svelte-1dumue5,.wave-bar.svelte-1dumue5,.spinner.svelte-1dumue5,.loading-text.svelte-1dumue5,.progress-fill.svelte-1dumue5{transition:none;animation:none}.play-btn.svelte-1dumue5:hover,.dismiss-btn.svelte-1dumue5:hover{transform:none}}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:300;src:url(./inter-cyrillic-ext-300-normal.CgCALhwJ.woff2) format("woff2"),url(./inter-cyrillic-ext-300-normal.RId2JxDB.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:300;src:url(./inter-cyrillic-300-normal.BnqRxXuy.woff2) format("woff2"),url(./inter-cyrillic-300-normal.LR1W_oT8.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:300;src:url(./inter-greek-ext-300-normal.l2DDyC6M.woff2) format("woff2"),url(./inter-greek-ext-300-normal.DLbbeei1.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:300;src:url(./inter-greek-300-normal.DmGD3g_f.woff2) format("woff2"),url(./inter-greek-300-normal.BrhSP0vQ.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:300;src:url(./inter-vietnamese-300-normal.Bdr24Bqb.woff2) format("woff2"),url(./inter-vietnamese-300-normal.DDGmYYdT.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:300;src:url(./inter-latin-ext-300-normal.CPgO9Ksf.woff2) format("woff2"),url(./inter-latin-ext-300-normal.Dp1L8vcn.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:300;src:url(./inter-latin-300-normal.BVlfKGgI.woff2) format("woff2"),url(./inter-latin-300-normal.i8F0SvXL.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(./inter-cyrillic-ext-400-normal.BQZuk6qB.woff2) format("woff2"),url(./inter-cyrillic-ext-400-normal.DQukG94-.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(./inter-cyrillic-400-normal.obahsSVq.woff2) format("woff2"),url(./inter-cyrillic-400-normal.HOLc17fK.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(./inter-greek-ext-400-normal.DGGRlc-M.woff2) format("woff2"),url(./inter-greek-ext-400-normal.KugGGMne.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(./inter-greek-400-normal.B4URO6DV.woff2) format("woff2"),url(./inter-greek-400-normal.q2sYcFCs.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(./inter-vietnamese-400-normal.DMkecbls.woff2) format("woff2"),url(./inter-vietnamese-400-normal.Bbgyi5SW.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(./inter-latin-ext-400-normal.C1nco2VV.woff2) format("woff2"),url(./inter-latin-ext-400-normal.77YHD8bZ.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(./inter-latin-400-normal.C38fXH4l.woff2) format("woff2"),url(./inter-latin-400-normal.CyCys3Eg.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(./inter-cyrillic-ext-500-normal.B0yAr1jD.woff2) format("woff2"),url(./inter-cyrillic-ext-500-normal.BmqWE9Dz.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(./inter-cyrillic-500-normal.BasfLYem.woff2) format("woff2"),url(./inter-cyrillic-500-normal.CxZf_p3X.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(./inter-greek-ext-500-normal.C4iEst2y.woff2) format("woff2"),url(./inter-greek-ext-500-normal.2j5mBUwD.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(./inter-greek-500-normal.BIZE56-Y.woff2) format("woff2"),url(./inter-greek-500-normal.Xzm54t5V.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(./inter-vietnamese-500-normal.DOriooB6.woff2) format("woff2"),url(./inter-vietnamese-500-normal.mJboJaSs.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(./inter-latin-ext-500-normal.CV4jyFjo.woff2) format("woff2"),url(./inter-latin-ext-500-normal.BxGbmqWO.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(./inter-latin-500-normal.Cerq10X2.woff2) format("woff2"),url(./inter-latin-500-normal.BL9OpVg8.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(./inter-cyrillic-ext-600-normal.Dfes3d0z.woff2) format("woff2"),url(./inter-cyrillic-ext-600-normal.Bcila6Z-.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(./inter-cyrillic-600-normal.CWCymEST.woff2) format("woff2"),url(./inter-cyrillic-600-normal.4D_pXhcN.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(./inter-greek-ext-600-normal.DRtmH8MT.woff2) format("woff2"),url(./inter-greek-ext-600-normal.B8X0CLgF.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(./inter-greek-600-normal.plRanbMR.woff2) format("woff2"),url(./inter-greek-600-normal.BZpKdvQh.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(./inter-vietnamese-600-normal.Cc8MFFhd.woff2) format("woff2"),url(./inter-vietnamese-600-normal.BuLX-rYi.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(./inter-latin-ext-600-normal.D2bJ5OIk.woff2) format("woff2"),url(./inter-latin-ext-600-normal.CIVaiw4L.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(./inter-latin-600-normal.LgqL8muc.woff2) format("woff2"),url(./inter-latin-600-normal.CiBQ2DWP.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(./inter-cyrillic-ext-700-normal.BjwYoWNd.woff2) format("woff2"),url(./inter-cyrillic-ext-700-normal.LO58E6JB.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(./inter-cyrillic-700-normal.CjBOestx.woff2) format("woff2"),url(./inter-cyrillic-700-normal.DrXBdSj3.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(./inter-greek-ext-700-normal.qfdV9bQt.woff2) format("woff2"),url(./inter-greek-ext-700-normal.BoQ6DsYi.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(./inter-greek-700-normal.C3JjAnD8.woff2) format("woff2"),url(./inter-greek-700-normal.BUv2fZ6O.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(./inter-vietnamese-700-normal.DlLaEgI2.woff2) format("woff2"),url(./inter-vietnamese-700-normal.BZaoP0fm.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(./inter-latin-ext-700-normal.Ca8adRJv.woff2) format("woff2"),url(./inter-latin-ext-700-normal.TidjK2hL.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(./inter-latin-700-normal.Yt3aPRUw.woff2) format("woff2"),url(./inter-latin-700-normal.BLAVimhd.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:300;src:url(./cormorant-garamond-cyrillic-ext-300-normal.D8IReVS-.woff2) format("woff2"),url(./cormorant-garamond-cyrillic-ext-300-normal.B5wCrnbP.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:300;src:url(./cormorant-garamond-cyrillic-300-normal.DZNkLIMe.woff2) format("woff2"),url(./cormorant-garamond-cyrillic-300-normal.KEduutn5.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:300;src:url(./cormorant-garamond-vietnamese-300-normal.BTzPAsHw.woff2) format("woff2"),url(./cormorant-garamond-vietnamese-300-normal.ByHlPz7v.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:300;src:url(./cormorant-garamond-latin-ext-300-normal.BsCYHBWC.woff2) format("woff2"),url(./cormorant-garamond-latin-ext-300-normal.DueGyF8j.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:300;src:url(./cormorant-garamond-latin-300-normal.Cw-E_7L1.woff2) format("woff2"),url(./cormorant-garamond-latin-300-normal.BuXLI6C0.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(./cormorant-garamond-cyrillic-ext-400-normal.W3Dto7M0.woff2) format("woff2"),url(./cormorant-garamond-cyrillic-ext-400-normal.DLdKLAvx.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(./cormorant-garamond-cyrillic-400-normal.DD2KOZkl.woff2) format("woff2"),url(./cormorant-garamond-cyrillic-400-normal.CVFrM67f.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(./cormorant-garamond-vietnamese-400-normal.6K-YXo6g.woff2) format("woff2"),url(./cormorant-garamond-vietnamese-400-normal.4uxlocMh.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(./cormorant-garamond-latin-ext-400-normal.Drx2k2n9.woff2) format("woff2"),url(./cormorant-garamond-latin-ext-400-normal.uvC0WHQr.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(./cormorant-garamond-latin-400-normal.B-1hWBU7.woff2) format("woff2"),url(./cormorant-garamond-latin-400-normal.B7YtguxJ.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(./cormorant-garamond-cyrillic-ext-500-normal.Yta7XZ9C.woff2) format("woff2"),url(./cormorant-garamond-cyrillic-ext-500-normal.lsPpqi9g.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(./cormorant-garamond-cyrillic-500-normal.CyAY5ZLS.woff2) format("woff2"),url(./cormorant-garamond-cyrillic-500-normal.DkJXBcIH.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(./cormorant-garamond-vietnamese-500-normal.BZGLGj12.woff2) format("woff2"),url(./cormorant-garamond-vietnamese-500-normal.DqXqCC0q.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(./cormorant-garamond-latin-ext-500-normal.CH1kM7og.woff2) format("woff2"),url(./cormorant-garamond-latin-ext-500-normal.DYeaGGzO.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(./cormorant-garamond-latin-500-normal.BsRWmXhO.woff2) format("woff2"),url(./cormorant-garamond-latin-500-normal.zIXX3Q-H.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(./cormorant-garamond-cyrillic-ext-600-normal.BMhMHfrj.woff2) format("woff2"),url(./cormorant-garamond-cyrillic-ext-600-normal.CsIYWmWK.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(./cormorant-garamond-cyrillic-600-normal.C2atO-64.woff2) format("woff2"),url(./cormorant-garamond-cyrillic-600-normal.FNmA3REe.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(./cormorant-garamond-vietnamese-600-normal.BoXdMtcr.woff2) format("woff2"),url(./cormorant-garamond-vietnamese-600-normal.C4HEjEaf.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(./cormorant-garamond-latin-ext-600-normal.DaBc-lu7.woff2) format("woff2"),url(./cormorant-garamond-latin-ext-600-normal.Dk3-quAP.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(./cormorant-garamond-latin-600-normal.Co1r35X9.woff2) format("woff2"),url(./cormorant-garamond-latin-600-normal.2CBVLo0M.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:700;src:url(./cormorant-garamond-cyrillic-ext-700-normal.Do0rx6yy.woff2) format("woff2"),url(./cormorant-garamond-cyrillic-ext-700-normal.BaW-xaxb.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:700;src:url(./cormorant-garamond-cyrillic-700-normal.SLG_-a_c.woff2) format("woff2"),url(./cormorant-garamond-cyrillic-700-normal.D3uyJ5DH.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:700;src:url(./cormorant-garamond-vietnamese-700-normal.-OtHbi1I.woff2) format("woff2"),url(./cormorant-garamond-vietnamese-700-normal.GOTdnRS1.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:700;src:url(./cormorant-garamond-latin-ext-700-normal.CNjt5vTB.woff2) format("woff2"),url(./cormorant-garamond-latin-ext-700-normal.qRbaVVD7.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:700;src:url(./cormorant-garamond-latin-700-normal.DajfzrDU.woff2) format("woff2"),url(./cormorant-garamond-latin-700-normal.O25Qpphb.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(./cormorant-garamond-cyrillic-ext-400-italic.BEGvmv_3.woff2) format("woff2"),url(./cormorant-garamond-cyrillic-ext-400-italic.C_Uk1MUY.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(./cormorant-garamond-cyrillic-400-italic.D3GtrbRZ.woff2) format("woff2"),url(./cormorant-garamond-cyrillic-400-italic.AH1vqu4S.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(./cormorant-garamond-vietnamese-400-italic.BoXDRTEW.woff2) format("woff2"),url(./cormorant-garamond-vietnamese-400-italic.CJpMwFnN.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(./cormorant-garamond-latin-ext-400-italic.BdEzgT7i.woff2) format("woff2"),url(./cormorant-garamond-latin-ext-400-italic.CQvLaSWn.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(./cormorant-garamond-latin-400-italic.Dc_OZ8oc.woff2) format("woff2"),url(./cormorant-garamond-latin-400-italic.BLh7T8o8.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--font-serif: "Cormorant Garamond", Georgia, serif;--font-sans: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-dyslexic: "OpenDyslexic", "Comic Sans MS", sans-serif;--font-system: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, sans-serif;--font-size-xs: .75rem;--font-size-sm: .875rem;--font-size-base: 1rem;--font-size-lg: 1.125rem;--font-size-xl: 1.25rem;--font-size-2xl: 1.5rem;--font-size-3xl: 1.875rem;--font-size-4xl: 2.25rem;--font-size-5xl: 3rem;--font-size-6xl: 3.75rem;--line-height-tight: 1.2;--line-height-normal: 1.6;--line-height-relaxed: 1.8;--font-weight-light: 300;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700}[data-font=default]{--font-sans: var(--font-system)}[data-font=serif]{--font-sans: var(--font-serif)}[data-font=sans]{--font-sans: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif}[data-font=dyslexic]{--font-sans: var(--font-dyslexic);--font-serif: var(--font-dyslexic);--line-height-normal: 1.8;--line-height-relaxed: 2;letter-spacing:.03em;word-spacing:.16em}[data-font-size=small]{--font-size-base: .875rem;--font-size-xs: .6875rem;--font-size-sm: .8125rem;--font-size-lg: 1rem;--font-size-xl: 1.125rem;--font-size-2xl: 1.375rem;--font-size-3xl: 1.625rem;--font-size-4xl: 2rem;--font-size-5xl: 2.625rem;--font-size-6xl: 3.25rem}[data-font-size=large]{--font-size-base: 1.125rem;--font-size-xs: .875rem;--font-size-sm: 1rem;--font-size-lg: 1.25rem;--font-size-xl: 1.375rem;--font-size-2xl: 1.75rem;--font-size-3xl: 2.125rem;--font-size-4xl: 2.5rem;--font-size-5xl: 3.375rem;--font-size-6xl: 4.25rem}:root{--space-xs: .25rem;--space-sm: .5rem;--space-md: 1rem;--space-lg: 1.5rem;--space-xl: 2rem;--space-2xl: 3rem;--space-3xl: 4rem;--space-4xl: 6rem}:root{--radius-sm: 6px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 24px;--radius-full: 9999px}:root{--transition-fast: .15s cubic-bezier(.4, 0, .2, 1);--transition-base: .25s cubic-bezier(.4, 0, .2, 1);--transition-slow: .4s cubic-bezier(.4, 0, .2, 1)}:root{--z-base: 0;--z-dropdown: 1000;--z-sticky: 1020;--z-fixed: 1030;--z-modal-backdrop: 1040;--z-modal: 1050;--z-popover: 1060;--z-tooltip: 1070}@media(max-width:1400px){:root{--font-size-6xl: 3rem;--font-size-5xl: 2.5rem;--font-size-4xl: 2rem}}@media(max-width:1024px){:root{--font-size-6xl: 2.5rem;--font-size-5xl: 2rem;--font-size-4xl: 1.75rem;--space-4xl: 4rem;--space-3xl: 3rem}}@media(max-width:768px){:root{--font-size-6xl: 2rem;--font-size-5xl: 1.75rem;--font-size-4xl: 1.5rem;--font-size-3xl: 1.375rem;--space-4xl: 3rem;--space-3xl: 2rem;--space-2xl: 1.5rem}}@media(max-width:480px){html{font-size:14px}}[data-theme=romantic]{--deep-purple: #4a1942;--royal-purple: #6b2d5c;--wine-burgundy: #8b3a62;--rose-blush: #c97c9e;--rose-gold: #d4a5a5;--warm-gold: #d4af37;--deep-charcoal: #1a1a1a;--soft-charcoal: #2d2d2d;--warm-gray: #4a4a4a;--light-gray: #9a9a9a;--cream: #f5f0eb;--soft-white: #faf8f6;--gradient-primary: linear-gradient(135deg, #4a1942 0%, #6b2d5c 50%, #8b3a62 100%);--gradient-rose: linear-gradient(135deg, #D382A6 0%, #DFADAD 100%);--gradient-gold: linear-gradient(135deg, #d4af37 0%, #f4d03f 100%);--gradient-dark: linear-gradient(180deg, #1a1a1a 0%, #2d2d2d 100%);--gradient-overlay: linear-gradient(180deg, rgba(0,0,0,0) 0%, rgba(0,0,0,.7) 100%);--bg-primary: #1a1a1a;--bg-secondary: #2d2d2d;--bg-elevated: #3a3a3a;--bg-overlay: rgba(74, 25, 66, .95);--text-primary: #faf8f6;--text-secondary: #d4a5a5;--text-tertiary: #9a9a9a;--text-muted: #9a9a9a;--text-accent: #c97c9e;--accent-primary: #8b3a62;--accent-secondary: #D498AD;--accent-gold: #d4af37;--accent-primary-text: #FFFFFF;--accent-secondary-text: #000000;--border-subtle: rgba(212, 165, 165, .1);--border-medium: rgba(212, 165, 165, .2);--border-strong: rgba(212, 165, 165, .3);--shadow-sm: 0 2px 8px rgba(0, 0, 0, .3);--shadow-md: 0 4px 16px rgba(0, 0, 0, .4);--shadow-lg: 0 8px 32px rgba(0, 0, 0, .5);--shadow-xl: 0 16px 48px rgba(0, 0, 0, .6);--glow-purple: 0 0 20px rgba(139, 58, 98, .4);--glow-rose: 0 0 20px rgba(201, 124, 158, .4);--glow-gold: 0 0 20px rgba(212, 175, 55, .4)}[data-theme=romantic] body:before{content:"";position:fixed;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at 20% 50%,rgba(139,58,98,.1) 0%,transparent 50%),radial-gradient(circle at 80% 80%,rgba(201,124,158,.08) 0%,transparent 50%);pointer-events:none;z-index:0}[data-theme=romantic] ::-webkit-scrollbar-thumb{background:var(--gradient-primary)}[data-theme=romantic] ::-webkit-scrollbar-thumb:hover{background:var(--accent-primary)}[data-theme=dvd]{--neon-cyan: #00ffff;--hot-pink: #ff0080;--electric-purple: #a855f7;--deep-purple: #6b21a8;--dark-purple: #3b0764;--black: #000000;--deep-charcoal: #0a0a0a;--soft-charcoal: #1a1a1a;--warm-gray: #2d2d2d;--light-gray: #a0a0a0;--cream: #e0e0e0;--soft-white: #ffffff;--gradient-primary: linear-gradient(135deg, #a855f7 0%, #7c3aed 50%, #6b21a8 100%);--gradient-rose: linear-gradient(135deg, #c084fc 0%, #a855f7 100%);--gradient-gold: linear-gradient(135deg, #00ffff 0%, #00d4ff 100%);--gradient-dark: linear-gradient(180deg, #000000 0%, #1a1a1a 100%);--gradient-overlay: linear-gradient(180deg, rgba(0,0,0,0) 0%, rgba(0,0,0,.9) 100%);--bg-primary: #000000;--bg-secondary: #0a0a0a;--bg-elevated: #1a1a1a;--bg-overlay: rgba(107, 33, 168, .95);--text-primary: #ffffff;--text-secondary: #00ffff;--text-tertiary: #9a9a9a;--text-muted: #a0a0a0;--text-accent: #ff0080;--accent-primary: #C18BFA;--accent-secondary: #FF5CA8;--accent-gold: #00ffff;--accent-primary-text: #FFFFFF;--accent-secondary-text: #FFFFFF;--border-subtle: rgba(0, 255, 255, .15);--border-medium: rgba(0, 255, 255, .3);--border-strong: rgba(0, 255, 255, .5);--shadow-sm: 0 2px 8px rgba(168, 85, 247, .4);--shadow-md: 0 4px 16px rgba(168, 85, 247, .5);--shadow-lg: 0 8px 32px rgba(168, 85, 247, .6);--shadow-xl: 0 16px 48px rgba(168, 85, 247, .7);--glow-purple: 0 0 30px rgba(168, 85, 247, .8);--glow-rose: 0 0 30px rgba(255, 0, 128, .8);--glow-gold: 0 0 30px rgba(0, 255, 255, .8);--rose-blush: #ff0080;--rose-gold: #a855f7;--warm-gold: #00ffff}[data-theme=dvd] body:before{content:"";position:fixed;top:0;left:0;width:100%;height:100%;background-image:linear-gradient(rgba(0,255,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(0,255,255,.05) 1px,transparent 1px),radial-gradient(circle at 30% 40%,rgba(168,85,247,.15) 0%,transparent 50%),radial-gradient(circle at 70% 60%,rgba(255,0,128,.12) 0%,transparent 50%);background-size:50px 50px,50px 50px,100% 100%,100% 100%;background-position:0 0,0 0,center,center;pointer-events:none;z-index:0;animation:gridPulse 4s ease-in-out infinite}@keyframes gridPulse{0%,to{opacity:.6}50%{opacity:.8}}[data-theme=dvd] ::-webkit-scrollbar-thumb{background:var(--gradient-primary)}[data-theme=dvd] ::-webkit-scrollbar-thumb:hover{background:var(--accent-primary)}[data-theme=inferno]{--midnight-ember: #0a0506;--shadow-char: #1a0f12;--ash-smoke: #2d2424;--deep-crimson: #8b0000;--flame-scarlet: #ff2400;--molten-orange: #ff6b00;--ember-gold: #ffa500;--bone-white: #fff5e6;--deep-charcoal: #0a0506;--soft-charcoal: #1a0f12;--warm-gray: #2d2424;--light-gray: #8a7676;--cream: #fff5e6;--soft-white: #fffaf5;--gradient-primary: linear-gradient(135deg, #840000 0%, #AB1A32 50%, #AE102F 100%);--gradient-rose: linear-gradient(135deg, #AB1A32 0%, #AE102F 100%);--gradient-gold: linear-gradient(135deg, #ff6b00 0%, #ffa500 100%);--gradient-dark: linear-gradient(180deg, #0a0506 0%, #1a0f12 100%);--gradient-overlay: linear-gradient(180deg, rgba(10, 5, 6, 0) 0%, rgba(10, 5, 6, .95) 100%);--bg-primary: #0a0506;--bg-secondary: #1a0f12;--bg-elevated: #2d2424;--bg-overlay: rgba(10, 5, 6, .97);--text-primary: #fff5e6;--text-secondary: #ff6b00;--text-tertiary: #8a7676;--text-muted: #8a7676;--text-accent: #ff2400;--accent-primary: #FF6A47;--accent-secondary: #FF8E3C;--accent-gold: #ffa500;--accent-primary-text: #FFFFFF;--accent-secondary-text: #FFFFFF;--border-subtle: rgba(255, 36, 0, .15);--border-medium: rgba(255, 36, 0, .3);--border-strong: rgba(255, 36, 0, .5);--shadow-sm: 0 2px 8px rgba(139, 0, 0, .5);--shadow-md: 0 4px 16px rgba(255, 36, 0, .6);--shadow-lg: 0 8px 32px rgba(255, 36, 0, .7);--shadow-xl: 0 16px 48px rgba(255, 107, 0, .8);--glow-purple: 0 0 30px rgba(255, 36, 0, .6);--glow-rose: 0 0 30px rgba(255, 107, 0, .7);--glow-gold: 0 0 30px rgba(255, 165, 0, .6);--rose-blush: #ff6b00;--rose-gold: #ffa500;--warm-gold: #ffa500}[data-theme=inferno] body:before{content:"";position:fixed;top:0;left:0;width:100%;height:100%;background-image:repeating-linear-gradient(0deg,rgba(255,36,0,.03) 0px,transparent 1px,transparent 2px,rgba(255,36,0,.03) 3px),radial-gradient(ellipse at 30% 50%,rgba(139,0,0,.25) 0%,transparent 50%),radial-gradient(ellipse at 70% 30%,rgba(255,36,0,.15) 0%,transparent 40%),radial-gradient(ellipse at 50% 80%,rgba(255,107,0,.1) 0%,transparent 60%);background-size:100% 100%,150% 150%,120% 120%,180% 180%;background-position:center,30% 50%,70% 30%,50% 80%;pointer-events:none;z-index:0;animation:fireBreath 8s ease-in-out infinite}@keyframes fireBreath{0%{background-position:30% 50%,70% 30%,50% 80%;filter:brightness(.9) contrast(1.1)}25%{background-position:35% 45%,65% 35%,48% 78%;filter:brightness(1.1) contrast(1.15)}50%{background-position:25% 55%,75% 25%,52% 82%;filter:brightness(1) contrast(1.2)}75%{background-position:32% 48%,68% 32%,50% 80%;filter:brightness(1.05) contrast(1.1)}to{background-position:30% 50%,70% 30%,50% 80%;filter:brightness(.9) contrast(1.1)}}[data-theme=inferno] ::-webkit-scrollbar-thumb{background:var(--gradient-primary)}[data-theme=inferno] ::-webkit-scrollbar-thumb:hover{background:var(--accent-primary)}[data-theme=spicy]{--chili-burn: #DC143C;--pepper-flame: #FF0000;--cayenne-red: #C41E3A;--forbidden-crimson: #8B0000;--stem-jade: #1B4D3E;--heat-orange: #FF4500;--spice-gold: #FFD700;--seed-cream: #F5DEB3;--midnight-sin: #0D0208;--shadow-forbidden: #1A0F14;--deep-charcoal: #0D0208;--soft-charcoal: #1A0F14;--warm-gray: #2D1B20;--light-gray: #8A7676;--cream: #F5DEB3;--soft-white: #FFF5F0;--gradient-primary: linear-gradient(135deg, #840000 0%, #AB1A32 50%, #AE102F 100%);--gradient-rose: linear-gradient(135deg, #840000 0%, #AB1A32 50%, #AE102F 100%);--gradient-gold: linear-gradient(135deg, #FFD700 0%, #FF4500 100%);--gradient-dark: linear-gradient(180deg, #0D0208 0%, #1A0F14 100%);--gradient-overlay: linear-gradient(180deg, rgba(13, 2, 8, 0) 0%, rgba(13, 2, 8, .95) 100%);--gradient-forbidden: linear-gradient(135deg, #8B0000 0%, #C41E3A 50%, #DC143C 100%);--bg-primary: #0D0208;--bg-secondary: #1A0F14;--bg-elevated: #2D1B20;--bg-overlay: rgba(13, 2, 8, .97);--text-primary: #FFF5F0;--text-secondary: #FF6289;--text-tertiary: #8A7676;--text-muted: #8A7676;--text-accent: #FF4500;--accent-primary: #A0102E;--accent-secondary: #FF9966;--accent-gold: #FFD700;--accent-primary-text: #FFFFFF;--accent-secondary-text: #FFFFFF;--border-subtle: rgba(220, 20, 60, .2);--border-medium: rgba(220, 20, 60, .4);--border-strong: rgba(220, 20, 60, .6);--shadow-sm: 0 2px 8px rgba(139, 0, 0, .6);--shadow-md: 0 4px 16px rgba(220, 20, 60, .7);--shadow-lg: 0 8px 32px rgba(220, 20, 60, .8);--shadow-xl: 0 16px 48px rgba(255, 69, 0, .9);--glow-purple: 0 0 30px rgba(220, 20, 60, .8);--glow-rose: 0 0 30px rgba(255, 69, 0, .8);--glow-gold: 0 0 30px rgba(255, 215, 0, .7);--rose-blush: #FF4500;--rose-gold: #FFD700;--warm-gold: #FFD700}[data-theme=spicy] body:before{content:"";position:fixed;top:0;left:0;width:100%;height:100%;background-image:repeating-linear-gradient(90deg,rgba(220,20,60,.03) 0px,transparent 2px,transparent 4px,rgba(220,20,60,.03) 6px),radial-gradient(ellipse at 50% 50%,rgba(139,0,0,.3) 0%,transparent 60%),radial-gradient(ellipse at 75% 25%,rgba(220,20,60,.2) 0%,transparent 45%),radial-gradient(ellipse at 20% 80%,rgba(255,69,0,.15) 0%,transparent 50%),radial-gradient(circle at 85% 70%,rgba(27,77,62,.1) 0%,transparent 40%);background-size:100% 100%,200% 200%,150% 150%,180% 180%,120% 120%;background-position:center,50% 50%,75% 25%,20% 80%,85% 70%;pointer-events:none;z-index:0;animation:heatShimmer 12s ease-in-out infinite}@keyframes heatShimmer{0%{background-position:center,50% 50%,75% 25%,20% 80%,85% 70%;filter:brightness(.95) saturate(1.1) hue-rotate(0deg)}20%{background-position:center,48% 52%,73% 27%,22% 78%,83% 72%;filter:brightness(1.05) saturate(1.2) hue-rotate(2deg)}40%{background-position:center,52% 48%,77% 23%,18% 82%,87% 68%;filter:brightness(1.1) saturate(1.3) hue-rotate(-2deg)}}[data-theme=spicy] ::-webkit-scrollbar-thumb{background:var(--gradient-primary)}[data-theme=spicy] ::-webkit-scrollbar-thumb:hover{background:var(--accent-primary)}[data-theme=lucas]{--golden-amber: #D4A574;--warm-teal: #4A9B9E;--soft-orange: #E89A5C;--cream: #FAF8F6;--deep-teal: #2D6F72;--bg-primary: #1A1F1E;--bg-secondary: #243130;--bg-elevated: #2D3F3E;--bg-overlay: rgba(26, 31, 30, .95);--text-primary: #FAF8F6;--text-secondary: #D4A574;--text-tertiary: #9A9A9A;--text-muted: #A89B8C;--text-accent: #4A9B9E;--accent-primary: #62B4B7;--accent-secondary: #D4A574;--accent-tertiary: #E89A5C;--accent-primary-text: #000000;--accent-secondary-text: #000000;--border-subtle: rgba(74, 155, 158, .2);--border-medium: rgba(74, 155, 158, .4);--border-strong: rgba(74, 155, 158, .6);--gradient-primary: linear-gradient(135deg, #4EA3A6 0%, #67BDC0 50%, #84D3D5 100%);--gradient-secondary: linear-gradient(135deg, #D4A574 0%, #C08F5C 50%, #A87944 100%);--gradient-rose: linear-gradient(135deg, #E89A5C 0%, #D4A574 50%, #C08F5C 100%);--gradient-overlay: linear-gradient(to top, rgba(26, 31, 30, .95) 0%, rgba(26, 31, 30, .7) 50%, transparent 100%);--shadow-sm: 0 1px 2px rgba(0, 0, 0, .3);--shadow-md: 0 4px 6px rgba(0, 0, 0, .4);--shadow-lg: 0 10px 15px rgba(0, 0, 0, .5);--shadow-xl: 0 20px 25px rgba(0, 0, 0, .6);--glow-primary: 0 0 20px rgba(74, 155, 158, .5);--glow-secondary: 0 0 20px rgba(212, 165, 116, .4);--glow-purple: 0 0 20px rgba(74, 155, 158, .3);--rose-blush: #E89A5C;--soft-white: #FAF8F6}[data-theme=lucas] body:before{content:"";position:fixed;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at 30% 20%,rgba(212,165,116,.15) 0%,transparent 50%),radial-gradient(circle at 70% 80%,rgba(74,155,158,.12) 0%,transparent 50%),radial-gradient(circle at 50% 50%,rgba(232,154,92,.08) 0%,transparent 60%);pointer-events:none;z-index:0}[data-theme=lucas] ::-webkit-scrollbar-thumb{background:var(--gradient-primary)}[data-theme=lucas] ::-webkit-scrollbar-thumb:hover{background:var(--accent-primary)}[data-theme=ethan]{--deep-purple: #2C1F3D;--golden-amber: #E8A75C;--sunset-orange: #E87A44;--dark-navy: #1A1424;--rich-purple: #4A3357;--bg-primary: #1A1424;--bg-secondary: #2C1F3D;--bg-elevated: #3D2E52;--bg-overlay: rgba(26, 20, 36, .95);--text-primary: #FAF8F6;--text-secondary: #E8A75C;--text-tertiary: #9A9A9A;--text-muted: #A89B8C;--text-accent: #E87A44;--accent-primary: #E8A75C;--accent-secondary: #E87A44;--accent-tertiary: #4A3357;--accent-primary-text: #000000;--accent-secondary-text: #000000;--border-subtle: rgba(232, 167, 92, .2);--border-medium: rgba(232, 167, 92, .4);--border-strong: rgba(232, 167, 92, .6);--gradient-primary: linear-gradient(135deg, #F4AF61 0%, #DF9861 50%, #D3854B 100%);--gradient-secondary: linear-gradient(135deg, #4A3357 0%, #2C1F3D 50%, #1A1424 100%);--gradient-rose: linear-gradient(135deg, #E87A44 0%, #E8A75C 50%, #D4915C 100%);--gradient-overlay: linear-gradient(to top, rgba(26, 20, 36, .95) 0%, rgba(26, 20, 36, .7) 50%, transparent 100%);--shadow-sm: 0 1px 2px rgba(0, 0, 0, .4);--shadow-md: 0 4px 6px rgba(0, 0, 0, .5);--shadow-lg: 0 10px 15px rgba(0, 0, 0, .6);--shadow-xl: 0 20px 25px rgba(0, 0, 0, .7);--glow-primary: 0 0 20px rgba(232, 167, 92, .5);--glow-secondary: 0 0 20px rgba(232, 122, 68, .4);--glow-purple: 0 0 20px rgba(74, 51, 87, .5);--rose-blush: #E87A44;--soft-white: #FAF8F6}[data-theme=ethan] body:before{content:"";position:fixed;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at 20% 30%,rgba(232,167,92,.15) 0%,transparent 50%),radial-gradient(circle at 80% 70%,rgba(74,51,87,.2) 0%,transparent 50%),radial-gradient(circle at 50% 50%,rgba(232,122,68,.08) 0%,transparent 60%);pointer-events:none;z-index:0}[data-theme=ethan] ::-webkit-scrollbar-thumb{background:var(--gradient-primary)}[data-theme=ethan] ::-webkit-scrollbar-thumb:hover{background:var(--accent-primary)}[data-theme=caleb]{--vibrant-teal: #3FA19A;--warm-amber: #D4A574;--golden-yellow: #E8B75C;--deep-teal: #2C7872;--vintage-brown: #6B5345;--bg-primary: #1A2626;--bg-secondary: #243434;--bg-elevated: #2D4545;--bg-overlay: rgba(26, 38, 38, .95);--text-primary: #FAF8F6;--text-secondary: #D8AA7A;--text-tertiary: #9A9A9A;--text-muted: #A89B8C;--text-accent: #3FA19A;--accent-primary: #5DBBB5;--accent-secondary: #D4A574;--accent-tertiary: #E8B75C;--accent-primary-text: #000000;--accent-secondary-text: #000000;--border-subtle: rgba(63, 161, 154, .2);--border-medium: rgba(63, 161, 154, .4);--border-strong: rgba(63, 161, 154, .6);--gradient-primary: linear-gradient(135deg, #42A9A2 0%, #62C4BE 50%, #7ED6D1 100%);--gradient-secondary: linear-gradient(135deg, #D4A574 0%, #C08F5C 50%, #A87944 100%);--gradient-rose: linear-gradient(135deg, #E8B75C 0%, #D4A574 50%, #C08F5C 100%);--gradient-overlay: linear-gradient(to top, rgba(26, 38, 38, .95) 0%, rgba(26, 38, 38, .7) 50%, transparent 100%);--shadow-sm: 0 1px 2px rgba(0, 0, 0, .3);--shadow-md: 0 4px 6px rgba(0, 0, 0, .4);--shadow-lg: 0 10px 15px rgba(0, 0, 0, .5);--shadow-xl: 0 20px 25px rgba(0, 0, 0, .6);--glow-primary: 0 0 20px rgba(63, 161, 154, .5);--glow-secondary: 0 0 20px rgba(212, 165, 116, .4);--glow-purple: 0 0 20px rgba(63, 161, 154, .3);--rose-blush: #E8B75C;--soft-white: #FAF8F6}[data-theme=caleb] body:before{content:"";position:fixed;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at 40% 30%,rgba(63,161,154,.18) 0%,transparent 50%),radial-gradient(circle at 60% 70%,rgba(212,165,116,.15) 0%,transparent 50%),radial-gradient(circle at 80% 40%,rgba(232,183,92,.1) 0%,transparent 60%);pointer-events:none;z-index:0}[data-theme=caleb] ::-webkit-scrollbar-thumb{background:var(--gradient-primary)}[data-theme=caleb] ::-webkit-scrollbar-thumb:hover{background:var(--accent-primary)}[data-theme=grayson]{--deep-teal: #2C5F7C;--warm-amber: #FFA366;--military-navy: #1A2F3D;--golden-fire: #E8B86D;--steel-blue: #7DB8DD;--bg-primary: #1A2F3D;--bg-secondary: #243F52;--bg-elevated: #2D4F67;--bg-overlay: rgba(26, 47, 61, .95);--text-primary: #FFFFFF;--text-secondary: #FFA366;--text-tertiary: #D0D0D0;--text-muted: #C8BDB0;--text-accent: #7DB8DD;--accent-primary: #295872;--accent-secondary: #E89A5C;--accent-tertiary: #4A7C9E;--accent-primary-text: #FFFFFF;--accent-secondary-text: #000000;--border-subtle: rgba(44, 95, 124, .2);--border-medium: rgba(44, 95, 124, .4);--border-strong: rgba(44, 95, 124, .6);--gradient-primary: linear-gradient(135deg, #2A5A76 0%, #194355 50%, #0C2D3B 100%);--gradient-secondary: linear-gradient(135deg, #E89A5C 0%, #D4A574 50%, #C08F5C 100%);--gradient-rose: linear-gradient(135deg, #9DD1E8 0%, #7DB8DD 50%, #6BADC7 100%);--gradient-overlay: linear-gradient(to top, rgba(26, 47, 61, .95) 0%, rgba(26, 47, 61, .7) 50%, transparent 100%);--shadow-sm: 0 1px 2px rgba(0, 0, 0, .4);--shadow-md: 0 4px 6px rgba(0, 0, 0, .5);--shadow-lg: 0 10px 15px rgba(0, 0, 0, .6);--shadow-xl: 0 20px 25px rgba(0, 0, 0, .7);--glow-primary: 0 0 20px rgba(44, 95, 124, .5);--glow-secondary: 0 0 20px rgba(232, 154, 92, .5);--glow-purple: 0 0 20px rgba(74, 124, 158, .4);--rose-blush: #E89A5C;--soft-white: #FAF8F6}[data-theme=grayson] body:before{content:"";position:fixed;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at 70% 60%,rgba(232,154,92,.15) 0%,transparent 50%),radial-gradient(circle at 30% 40%,rgba(44,95,124,.18) 0%,transparent 50%),radial-gradient(circle at 50% 80%,rgba(212,165,116,.1) 0%,transparent 60%);pointer-events:none;z-index:0}[data-theme=grayson] ::-webkit-scrollbar-thumb{background:var(--gradient-primary)}[data-theme=grayson] ::-webkit-scrollbar-thumb:hover{background:var(--accent-primary)}[data-theme=story-romantic]{--deep-purple: #4a1942;--royal-purple: #6b2d5c;--wine-burgundy: #8b3a62;--rose-blush: #FFB6C1;--rose-gold: #F4A5B9;--warm-gold: #FFD700;--deep-charcoal: #1a1a1a;--soft-charcoal: #2d2d2d;--warm-gray: #4a4a4a;--light-gray: #9a9a9a;--cream: #f5f0eb;--soft-white: #faf8f6;--gradient-primary: linear-gradient(135deg, #FFB6C1 0%, #F4A5B9 50%, #FFD700 100%);--gradient-rose: linear-gradient(135deg, #F4A5B9 0%, #FFB6C1 100%);--gradient-gold: linear-gradient(135deg, #FFD700 0%, #FFF8DC 100%);--gradient-dark: linear-gradient(180deg, #1a1a1a 0%, #2d2d2d 100%);--gradient-overlay: linear-gradient(180deg, rgba(0,0,0,0) 0%, rgba(0,0,0,.7) 100%);--bg-primary: #1a1a1a;--bg-secondary: #2d2d2d;--bg-elevated: #3a3a3a;--bg-overlay: rgba(255, 182, 193, .15);--text-primary: #faf8f6;--text-secondary: #F4A5B9;--text-tertiary: #9a9a9a;--text-muted: #9a9a9a;--text-accent: #FFB6C1;--accent-primary: #FFB6C1;--accent-secondary: #F4A5B9;--accent-gold: #FFD700;--accent-primary-text: #000000;--accent-secondary-text: #000000;--border-subtle: rgba(255, 182, 193, .2);--border-medium: rgba(255, 182, 193, .4);--border-strong: rgba(255, 182, 193, .6);--shadow-sm: 0 2px 8px rgba(0, 0, 0, .3);--shadow-md: 0 4px 16px rgba(0, 0, 0, .4);--shadow-lg: 0 8px 32px rgba(255, 182, 193, .3);--shadow-xl: 0 16px 48px rgba(255, 182, 193, .4);--glow-purple: 0 0 20px rgba(255, 182, 193, .6);--glow-rose: 0 0 20px rgba(244, 165, 185, .5);--glow-gold: 0 0 20px rgba(255, 215, 0, .4);--soft-pink: #FFB6C1;--blush-rose: #F4A5B9;--ivory-white: #FFFFF0;--deep-rose: #C97C9E}[data-theme=story-romantic] body:before{content:"";position:fixed;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at 30% 40%,rgba(255,182,193,.15) 0%,transparent 50%),radial-gradient(circle at 70% 60%,rgba(255,215,0,.1) 0%,transparent 50%);pointer-events:none;z-index:0}[data-theme=story-romantic] ::-webkit-scrollbar-thumb{background:var(--gradient-primary)}[data-theme=story-romantic] ::-webkit-scrollbar-thumb:hover{background:var(--accent-primary)}[data-theme=story-dark]{--deep-purple: #4a1942;--royal-purple: #6b2d5c;--wine-burgundy: #8b3a62;--rose-blush: #A78BFA;--rose-gold: #C4B5FD;--warm-gold: #DDD6FE;--deep-charcoal: #0a0a0a;--soft-charcoal: #1a1a1a;--warm-gray: #2d2d2d;--light-gray: #6a6a7a;--cream: #e0e0e8;--soft-white: #f0f0f8;--gradient-primary: linear-gradient(135deg, #1a0033 0%, #2d0052 50%, #4a0080 100%);--gradient-rose: linear-gradient(135deg, #2d0052 0%, #4a0080 100%);--gradient-gold: linear-gradient(135deg, #8b5cf6 0%, #a78bfa 100%);--gradient-dark: linear-gradient(180deg, #0a0a0a 0%, #1a0033 100%);--gradient-overlay: linear-gradient(180deg, rgba(10,10,10,0) 0%, rgba(10,10,10,.9) 100%);--bg-primary: #0a0a0a;--bg-secondary: #1a0033;--bg-elevated: #2d0052;--bg-overlay: rgba(26, 0, 51, .95);--text-primary: #f0f0f8;--text-secondary: #A78BFA;--text-tertiary: #6a6a7a;--text-muted: #4a4a5a;--text-accent: #a78bfa;--accent-primary: #A78BFA;--accent-secondary: #C4B5FD;--accent-gold: #DDD6FE;--accent-primary-text: #FFFFFF;--accent-secondary-text: #FFFFFF;--border-subtle: rgba(139, 92, 246, .2);--border-medium: rgba(139, 92, 246, .4);--border-strong: rgba(139, 92, 246, .6);--shadow-sm: 0 2px 8px rgba(0, 0, 0, .6);--shadow-md: 0 4px 16px rgba(0, 0, 0, .7);--shadow-lg: 0 8px 32px rgba(139, 92, 246, .4);--shadow-xl: 0 16px 48px rgba(139, 92, 246, .5);--glow-purple: 0 0 30px rgba(139, 92, 246, .7);--glow-rose: 0 0 20px rgba(167, 139, 250, .6);--glow-gold: 0 0 20px rgba(196, 181, 253, .5);--midnight-purple: #1a0033;--deep-violet: #2d0052;--shadow-black: #0a0a0a;--mystery-gray: #4a4a5a;--eerie-glow: #8b5cf6}[data-theme=story-dark] body:before{content:"";position:fixed;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at 20% 30%,rgba(139,92,246,.1) 0%,transparent 50%),radial-gradient(circle at 80% 70%,rgba(45,0,82,.15) 0%,transparent 50%);pointer-events:none;z-index:0}[data-theme=story-dark] ::-webkit-scrollbar-thumb{background:var(--gradient-primary)}[data-theme=story-dark] ::-webkit-scrollbar-thumb:hover{background:var(--accent-primary)}[data-theme=story-playful]{--deep-purple: #4a1942;--royal-purple: #6b2d5c;--wine-burgundy: #8b3a62;--rose-blush: #FF8C00;--rose-gold: #FFD700;--warm-gold: #FFD700;--deep-charcoal: #2a2a2a;--soft-charcoal: #3a3a3a;--warm-gray: #5a5a5a;--light-gray: #9a9a9a;--cream: #FFFAF0;--soft-white: #FFFFFF;--gradient-primary: linear-gradient(135deg, #FFD700 0%, #FF8C00 50%, #FF6347 100%);--gradient-rose: linear-gradient(135deg, #FF8C00 0%, #FFD700 100%);--gradient-gold: linear-gradient(135deg, #FFD700 0%, #FFDAB9 100%);--gradient-dark: linear-gradient(180deg, #2a2a2a 0%, #3a3a3a 100%);--gradient-overlay: linear-gradient(180deg, rgba(42,42,42,0) 0%, rgba(42,42,42,.7) 100%);--bg-primary: #2a2a2a;--bg-secondary: #3a3a3a;--bg-elevated: #4a4a4a;--bg-overlay: rgba(255, 215, 0, .15);--text-primary: #FFFFFF;--text-secondary: #FFD700;--text-tertiary: #9a9a9a;--text-muted: #7a7a7a;--text-accent: #FF8C00;--accent-primary: #FFD700;--accent-secondary: #FF8C00;--accent-gold: #FF6347;--accent-primary-text: #000000;--accent-secondary-text: #000000;--border-subtle: rgba(255, 215, 0, .3);--border-medium: rgba(255, 215, 0, .5);--border-strong: rgba(255, 215, 0, .7);--shadow-sm: 0 2px 8px rgba(0, 0, 0, .3);--shadow-md: 0 4px 16px rgba(0, 0, 0, .4);--shadow-lg: 0 8px 32px rgba(255, 215, 0, .3);--shadow-xl: 0 16px 48px rgba(255, 140, 0, .4);--glow-purple: 0 0 20px rgba(255, 215, 0, .7);--glow-rose: 0 0 20px rgba(255, 140, 0, .6);--glow-gold: 0 0 20px rgba(255, 218, 185, .5);--sunshine-yellow: #FFD700;--tangerine-orange: #FF8C00;--sky-blue: #87CEEB;--mint-green: #98FF98;--peach-cream: #FFDAB9}[data-theme=story-playful] body:before{content:"";position:fixed;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at 35% 45%,rgba(255,215,0,.12) 0%,transparent 50%),radial-gradient(circle at 65% 55%,rgba(255,140,0,.1) 0%,transparent 50%);pointer-events:none;z-index:0}[data-theme=story-playful] ::-webkit-scrollbar-thumb{background:var(--gradient-primary)}[data-theme=story-playful] ::-webkit-scrollbar-thumb:hover{background:var(--accent-primary)}[data-theme=story-passionate]{--deep-purple: #4a1942;--royal-purple: #6b2d5c;--wine-burgundy: #8b3a62;--rose-blush: #FF6A96;--rose-gold: #B76E79;--warm-gold: #CC5500;--deep-charcoal: #1a0a0a;--soft-charcoal: #2d1a1a;--warm-gray: #4a2a2a;--light-gray: #8a6a6a;--cream: #FFF5F0;--soft-white: #FFFAF8;--gradient-primary: linear-gradient(135deg, #840000 0%, #AB1A32 50%, #AE102F 100%);--gradient-rose: linear-gradient(135deg, #840000 0%, #AB1A32 100%);--gradient-gold: linear-gradient(135deg, #CC5500 0%, #FF6347 100%);--gradient-dark: linear-gradient(180deg, #1a0a0a 0%, #2d1a1a 100%);--gradient-overlay: linear-gradient(180deg, rgba(26,10,10,0) 0%, rgba(26,10,10,.9) 100%);--bg-primary: #1a0a0a;--bg-secondary: #2d1a1a;--bg-elevated: #4a2a2a;--bg-overlay: rgba(128, 0, 32, .25);--text-primary: #FFFAF8;--text-secondary: #FF6A96;--text-tertiary: #8a6a6a;--text-muted: #6a4a4a;--text-accent: #B76E79;--accent-primary: #A0102E;--accent-secondary: #CA8A95;--accent-gold: #CC5500;--accent-primary-text: #FFFFFF;--accent-secondary-text: #FFFFFF;--border-subtle: rgba(220, 20, 60, .3);--border-medium: rgba(220, 20, 60, .5);--border-strong: rgba(220, 20, 60, .7);--shadow-sm: 0 2px 8px rgba(128, 0, 32, .5);--shadow-md: 0 4px 16px rgba(128, 0, 32, .6);--shadow-lg: 0 8px 32px rgba(220, 20, 60, .5);--shadow-xl: 0 16px 48px rgba(220, 20, 60, .6);--glow-purple: 0 0 30px rgba(220, 20, 60, .7);--glow-rose: 0 0 20px rgba(183, 110, 121, .6);--glow-gold: 0 0 20px rgba(204, 85, 0, .5);--deep-burgundy: #800020;--crimson-red: #DC143C;--wine-red: #722F37;--burnt-orange: #CC5500}[data-theme=story-passionate] body:before{content:"";position:fixed;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at 35% 45%,rgba(220,20,60,.2) 0%,transparent 50%),radial-gradient(circle at 65% 55%,rgba(128,0,32,.15) 0%,transparent 50%);pointer-events:none;z-index:0}[data-theme=story-passionate] ::-webkit-scrollbar-thumb{background:var(--gradient-primary)}[data-theme=story-passionate] ::-webkit-scrollbar-thumb:hover{background:var(--accent-primary)}[data-theme=story-tender]{--deep-purple: #4a1942;--royal-purple: #6b2d5c;--wine-burgundy: #8b3a62;--rose-blush: #F48FB1;--rose-gold: #E6E6FA;--warm-gold: #FFE082;--deep-charcoal: #1a1a2a;--soft-charcoal: #2a2a3a;--warm-gray: #3a3a4a;--light-gray: #8a8a9a;--cream: #F0F8FF;--soft-white: #F8F8FF;--gradient-primary: linear-gradient(135deg, #E6E6FA 0%, #87CEEB 50%, #B0C4DE 100%);--gradient-rose: linear-gradient(135deg, #CCCCFF 0%, #E6E6FA 100%);--gradient-gold: linear-gradient(135deg, #87CEEB 0%, #B0E0E6 100%);--gradient-dark: linear-gradient(180deg, #1a1a2a 0%, #2a2a3a 100%);--gradient-overlay: linear-gradient(180deg, rgba(26,26,42,0) 0%, rgba(26,26,42,.7) 100%);--bg-primary: #1a1a2a;--bg-secondary: #2a2a3a;--bg-elevated: #3a3a4a;--bg-overlay: rgba(230, 230, 250, .15);--text-primary: #F8F8FF;--text-secondary: #87CEEB;--text-tertiary: #8a8a9a;--text-muted: #6a6a7a;--text-accent: #CCCCFF;--accent-primary: #87CEEB;--accent-secondary: #CCCCFF;--accent-gold: #B0C4DE;--accent-primary-text: #000000;--accent-secondary-text: #000000;--border-subtle: rgba(135, 206, 235, .2);--border-medium: rgba(135, 206, 235, .4);--border-strong: rgba(135, 206, 235, .6);--shadow-sm: 0 2px 8px rgba(0, 0, 0, .3);--shadow-md: 0 4px 16px rgba(0, 0, 0, .4);--shadow-lg: 0 8px 32px rgba(135, 206, 235, .3);--shadow-xl: 0 16px 48px rgba(135, 206, 235, .4);--glow-purple: 0 0 20px rgba(230, 230, 250, .6);--glow-rose: 0 0 20px rgba(204, 204, 255, .5);--glow-gold: 0 0 20px rgba(135, 206, 235, .4);--soft-lavender: #E6E6FA;--sky-blue: #87CEEB;--periwinkle: #CCCCFF;--baby-blue: #B0C4DE;--mint-cream: #F5FFFA}[data-theme=story-tender] body:before{content:"";position:fixed;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at 25% 35%,rgba(230,230,250,.12) 0%,transparent 50%),radial-gradient(circle at 75% 65%,rgba(135,206,235,.1) 0%,transparent 50%);pointer-events:none;z-index:0}[data-theme=story-tender] ::-webkit-scrollbar-thumb{background:var(--gradient-primary)}[data-theme=story-tender] ::-webkit-scrollbar-thumb:hover{background:var(--accent-primary)}[data-theme=story-eerie]{--deep-purple: #4a1942;--royal-purple: #6b2d5c;--wine-burgundy: #8b3a62;--rose-blush: #66BB6A;--rose-gold: #81C784;--warm-gold: #AED581;--deep-charcoal: #0a0a0a;--soft-charcoal: #1a1a1a;--warm-gray: #2a2a2a;--light-gray: #6a6a6a;--cream: #D3D3D3;--soft-white: #E8E8E8;--gradient-primary: linear-gradient(135deg, #2F4F4F 0%, #556B2F 50%, #6B8E23 100%);--gradient-rose: linear-gradient(135deg, #2F4F4F 0%, #556B2F 100%);--gradient-gold: linear-gradient(135deg, #6B8E23 0%, #9ACD32 100%);--gradient-dark: linear-gradient(180deg, #0a0a0a 0%, #1a1a1a 100%);--gradient-overlay: linear-gradient(180deg, rgba(10,10,10,0) 0%, rgba(10,10,10,.9) 100%);--bg-primary: #0a0a0a;--bg-secondary: #1a1a1a;--bg-elevated: #2a2a2a;--bg-overlay: rgba(85, 107, 47, .2);--text-primary: #E8E8E8;--text-secondary: #9ACD32;--text-tertiary: #6a6a6a;--text-muted: #4a4a4a;--text-accent: #ADFF2F;--accent-primary: #9ACD32;--accent-secondary: #ADFF2F;--accent-gold: #708090;--accent-primary-text: #FFFFFF;--accent-secondary-text: #000000;--border-subtle: rgba(154, 205, 50, .2);--border-medium: rgba(154, 205, 50, .4);--border-strong: rgba(154, 205, 50, .6);--shadow-sm: 0 2px 8px rgba(0, 0, 0, .6);--shadow-md: 0 4px 16px rgba(0, 0, 0, .7);--shadow-lg: 0 8px 32px rgba(154, 205, 50, .3);--shadow-xl: 0 16px 48px rgba(154, 205, 50, .4);--glow-purple: 0 0 25px rgba(154, 205, 50, .6);--glow-rose: 0 0 20px rgba(173, 255, 47, .5);--glow-gold: 0 0 20px rgba(112, 144, 144, .4);--sickly-green: #9ACD32;--fog-gray: #708090;--ghost-white: #F8F8FF;--swamp-green: #556B2F;--shadow-gray: #2F4F4F}[data-theme=story-eerie] body:before{content:"";position:fixed;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at 30% 30%,rgba(154,205,50,.08) 0%,transparent 50%),radial-gradient(circle at 70% 70%,rgba(47,79,79,.12) 0%,transparent 50%);pointer-events:none;z-index:0}[data-theme=story-eerie] ::-webkit-scrollbar-thumb{background:var(--gradient-primary)}[data-theme=story-eerie] ::-webkit-scrollbar-thumb:hover{background:var(--accent-primary)}[data-theme=story-dramatic]{--deep-purple: #4a1942;--royal-purple: #6b2d5c;--wine-burgundy: #8b3a62;--rose-blush: #F44336;--rose-gold: #E57373;--warm-gold: #FFB74D;--deep-charcoal: #0a0a0a;--soft-charcoal: #1a1a1a;--warm-gray: #2a2a2a;--light-gray: #5a5a5a;--cream: #D3D3D3;--soft-white: #F5F5F5;--gradient-primary: linear-gradient(135deg, #8B0000 0%, #A0102E 50%, #8B0000 100%);--gradient-rose: linear-gradient(135deg, #DC143C 0%, #8B0000 100%);--gradient-gold: linear-gradient(135deg, #8B0000 0%, #A0826D 100%);--gradient-dark: linear-gradient(180deg, #0a0a0a 0%, #1a1a1a 100%);--gradient-overlay: linear-gradient(180deg, rgba(10,10,10,0) 0%, rgba(10,10,10,.95) 100%);--bg-primary: #0a0a0a;--bg-secondary: #1a1a1a;--bg-elevated: #1a1a1a;--bg-overlay: rgba(139, 0, 0, .3);--text-primary: #F5F5F5;--text-secondary: #FF5987;--text-tertiary: #5a5a5a;--text-muted: #3a3a3a;--text-accent: #FF0000;--accent-primary: #A0102E;--accent-secondary: #FF6666;--accent-gold: #8B0000;--accent-primary-text: #FFFFFF;--accent-secondary-text: #FFFFFF;--border-subtle: rgba(220, 20, 60, .3);--border-medium: rgba(220, 20, 60, .5);--border-strong: rgba(220, 20, 60, .7);--shadow-sm: 0 2px 8px rgba(0, 0, 0, .8);--shadow-md: 0 4px 16px rgba(139, 0, 0, .7);--shadow-lg: 0 8px 32px rgba(220, 20, 60, .6);--shadow-xl: 0 16px 48px rgba(220, 20, 60, .7);--glow-purple: 0 0 40px rgba(220, 20, 60, .8);--glow-rose: 0 0 30px rgba(255, 0, 0, .7);--glow-gold: 0 0 20px rgba(139, 0, 0, .6);--crimson-red: #DC143C;--blood-red: #8B0000;--charcoal-black: #0a0a0a;--silver-gray: #C0C0C0;--midnight-black: #191970}[data-theme=story-dramatic] body:before{content:"";position:fixed;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at 40% 40%,rgba(220,20,60,.15) 0%,transparent 50%),radial-gradient(circle at 60% 60%,rgba(139,0,0,.2) 0%,transparent 50%);pointer-events:none;z-index:0}[data-theme=story-dramatic] ::-webkit-scrollbar-thumb{background:var(--gradient-primary)}[data-theme=story-dramatic] ::-webkit-scrollbar-thumb:hover{background:var(--accent-primary)}[data-theme=story-dreamy]{--deep-purple: #4a1942;--royal-purple: #6b2d5c;--wine-burgundy: #8b3a62;--rose-blush: #9FA8DA;--rose-gold: #B39DDB;--warm-gold: #FFF59D;--deep-charcoal: #2a2a2a;--soft-charcoal: #3a3a3a;--warm-gray: #4a4a4a;--light-gray: #9a9aaa;--cream: #FFF8F0;--soft-white: #FFFEF9;--gradient-primary: linear-gradient(135deg, #E0BBE4 0%, #FFDFD3 50%, #B4E7CE 100%);--gradient-rose: linear-gradient(135deg, #E0BBE4 0%, #D4C5F9 100%);--gradient-gold: linear-gradient(135deg, #B4E7CE 0%, #FFDFD3 100%);--gradient-dark: linear-gradient(180deg, #2a2a2a 0%, #3a3a3a 100%);--gradient-overlay: linear-gradient(180deg, rgba(42,42,42,0) 0%, rgba(42,42,42,.7) 100%);--bg-primary: #2a2a2a;--bg-secondary: #3a3a3a;--bg-elevated: #4a4a4a;--bg-overlay: rgba(224, 187, 228, .15);--text-primary: #FFFEF9;--text-secondary: #E0BBE4;--text-tertiary: #9a9aaa;--text-muted: #7a7a8a;--text-accent: #FFDFD3;--accent-primary: #E0BBE4;--accent-secondary: #FFDFD3;--accent-gold: #B4E7CE;--accent-primary-text: #000000;--accent-secondary-text: #000000;--border-subtle: rgba(224, 187, 228, .2);--border-medium: rgba(224, 187, 228, .4);--border-strong: rgba(224, 187, 228, .6);--shadow-sm: 0 2px 8px rgba(0, 0, 0, .2);--shadow-md: 0 4px 16px rgba(0, 0, 0, .3);--shadow-lg: 0 8px 32px rgba(224, 187, 228, .4);--shadow-xl: 0 16px 48px rgba(255, 223, 211, .4);--glow-purple: 0 0 25px rgba(224, 187, 228, .7);--glow-rose: 0 0 20px rgba(255, 223, 211, .6);--glow-gold: 0 0 20px rgba(180, 231, 206, .5);--lavender-mist: #E0BBE4;--peach-dream: #FFDFD3;--mint-pastel: #B4E7CE;--cloud-white: #FFFEF9;--twilight-purple: #D4C5F9}[data-theme=story-dreamy] body:before{content:"";position:fixed;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at 25% 25%,rgba(224,187,228,.15) 0%,transparent 50%),radial-gradient(circle at 75% 75%,rgba(255,223,211,.12) 0%,transparent 50%);pointer-events:none;z-index:0}[data-theme=story-dreamy] ::-webkit-scrollbar-thumb{background:var(--gradient-primary)}[data-theme=story-dreamy] ::-webkit-scrollbar-thumb:hover{background:var(--accent-primary)}[data-theme=story-nostalgic]{--deep-purple: #4a1942;--royal-purple: #6b2d5c;--wine-burgundy: #8b3a62;--rose-blush: #A0826D;--rose-gold: #B8967B;--warm-gold: #D4AF37;--deep-charcoal: #1a1a1a;--soft-charcoal: #2a2a2a;--warm-gray: #4a4a4a;--light-gray: #8a7a6a;--cream: #FFF8DC;--soft-white: #FFFAF0;--gradient-primary: linear-gradient(135deg, #704214 0%, #8B7355 50%, #A0826D 100%);--gradient-rose: linear-gradient(135deg, #8B7355 0%, #A0826D 100%);--gradient-gold: linear-gradient(135deg, #C19A6B 0%, #D2B48C 100%);--gradient-dark: linear-gradient(180deg, #1a1a1a 0%, #2a2a2a 100%);--gradient-overlay: linear-gradient(180deg, rgba(26,26,26,0) 0%, rgba(26,26,26,.85) 100%);--bg-primary: #1a1a1a;--bg-secondary: #2a2a2a;--bg-elevated: #3a3a3a;--bg-overlay: rgba(112, 66, 20, .2);--text-primary: #FFF8DC;--text-secondary: #D2B48C;--text-tertiary: #8a7a6a;--text-muted: #6a5a4a;--text-accent: #C19A6B;--accent-primary: #704214;--accent-secondary: #C19A6B;--accent-gold: #D2B48C;--accent-primary-text: #000000;--accent-secondary-text: #000000;--border-subtle: rgba(210, 180, 140, .2);--border-medium: rgba(210, 180, 140, .4);--border-strong: rgba(210, 180, 140, .6);--shadow-sm: 0 2px 8px rgba(0, 0, 0, .4);--shadow-md: 0 4px 16px rgba(0, 0, 0, .5);--shadow-lg: 0 8px 32px rgba(112, 66, 20, .4);--shadow-xl: 0 16px 48px rgba(112, 66, 20, .5);--glow-purple: 0 0 20px rgba(112, 66, 20, .5);--glow-rose: 0 0 20px rgba(193, 154, 107, .4);--glow-gold: 0 0 20px rgba(210, 180, 140, .4);--sepia-brown: #704214;--antique-gold: #C19A6B;--vanilla-bean: #D2B48C;--parchment: #F5E6D3;--warm-taupe: #8B7355}[data-theme=story-nostalgic] body:before{content:"";position:fixed;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at 30% 40%,rgba(112,66,20,.15) 0%,transparent 50%),radial-gradient(circle at 70% 60%,rgba(193,154,107,.1) 0%,transparent 50%);pointer-events:none;z-index:0}[data-theme=story-nostalgic] ::-webkit-scrollbar-thumb{background:var(--gradient-primary)}[data-theme=story-nostalgic] ::-webkit-scrollbar-thumb:hover{background:var(--accent-primary)}[data-theme=story-electric]{--deep-purple: #4a1942;--royal-purple: #6b2d5c;--wine-burgundy: #8b3a62;--rose-blush: #FF50A8;--rose-gold: #B578FF;--warm-gold: #00D4FF;--deep-charcoal: #0a0a15;--soft-charcoal: #1a1a25;--warm-gray: #2a2a35;--light-gray: #7a7a85;--cream: #E0E5FF;--soft-white: #F0F8FF;--gradient-primary: linear-gradient(135deg, #00D4FF 0%, #FF006E 50%, #8B5CF6 100%);--gradient-rose: linear-gradient(135deg, #FF006E 0%, #FF1493 100%);--gradient-gold: linear-gradient(135deg, #FFEA00 0%, #00D4FF 100%);--gradient-dark: linear-gradient(180deg, #0a0a15 0%, #1a1a25 100%);--gradient-overlay: linear-gradient(180deg, rgba(10,10,21,0) 0%, rgba(10,10,21,.9) 100%);--bg-primary: #0a0a15;--bg-secondary: #1a1a25;--bg-elevated: #2a2a35;--bg-overlay: rgba(0, 212, 255, .15);--text-primary: #F0F8FF;--text-secondary: #00D4FF;--text-tertiary: #7a7a85;--text-muted: #5a5a65;--text-accent: #FF006E;--accent-primary: #00D4FF;--accent-secondary: #FF5CA8;--accent-gold: #FFEA00;--accent-primary-text: #000000;--accent-secondary-text: #000000;--border-subtle: rgba(0, 212, 255, .3);--border-medium: rgba(0, 212, 255, .5);--border-strong: rgba(0, 212, 255, .7);--shadow-sm: 0 2px 8px rgba(0, 0, 0, .5);--shadow-md: 0 4px 16px rgba(0, 212, 255, .4);--shadow-lg: 0 8px 32px rgba(0, 212, 255, .5);--shadow-xl: 0 16px 48px rgba(255, 0, 110, .5);--glow-purple: 0 0 30px rgba(139, 92, 246, .8);--glow-rose: 0 0 30px rgba(255, 0, 110, .7);--glow-gold: 0 0 25px rgba(255, 234, 0, .6);--neon-blue: #00D4FF;--hot-magenta: #FF006E;--electric-purple: #8B5CF6;--volt-yellow: #FFEA00;--cyber-pink: #FF1493}[data-theme=story-electric] body:before{content:"";position:fixed;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at 30% 30%,rgba(0,212,255,.15) 0%,transparent 50%),radial-gradient(circle at 70% 70%,rgba(255,0,110,.12) 0%,transparent 50%),radial-gradient(circle at 50% 50%,rgba(139,92,246,.1) 0%,transparent 60%);pointer-events:none;z-index:0}[data-theme=story-electric] ::-webkit-scrollbar-thumb{background:var(--gradient-primary)}[data-theme=story-electric] ::-webkit-scrollbar-thumb:hover{background:var(--accent-primary)}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:smooth}body{font-family:var(--font-sans);font-size:var(--font-size-base);font-weight:var(--font-weight-normal);line-height:var(--line-height-normal);color:var(--text-primary);background:var(--bg-primary);min-height:100vh;overflow-x:hidden;transition:background-color var(--transition-base),color var(--transition-base)}h1,h2,h3,h4,h5,h6{font-family:var(--font-serif);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);color:var(--text-primary);margin-bottom:var(--space-md)}h1{font-size:var(--font-size-5xl);background:var(--gradient-rose);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:var(--space-lg)}h2{font-size:var(--font-size-4xl);color:var(--rose-blush)}h3{font-size:var(--font-size-3xl);color:var(--text-secondary)}h4{font-size:var(--font-size-2xl)}h5{font-size:var(--font-size-xl)}h6{font-size:var(--font-size-lg)}p{margin-bottom:var(--space-md);line-height:var(--line-height-relaxed)}a{color:var(--accent-secondary);text-decoration:none;transition:all var(--transition-base);position:relative}a:hover{color:var(--rose-blush)}a:after{content:"";position:absolute;bottom:-2px;left:0;width:0;height:1px;background:var(--gradient-rose);transition:width var(--transition-base)}a:hover:after{width:100%}strong,b{font-weight:var(--font-weight-semibold);color:var(--text-secondary)}em,i{font-style:italic;color:var(--text-secondary)}blockquote{border-left:4px solid var(--accent-primary);padding-left:var(--space-lg);margin:var(--space-xl) 0;font-family:var(--font-serif);font-size:var(--font-size-lg);font-style:italic;color:var(--text-secondary)}code{font-family:Monaco,Courier New,monospace;font-size:.9em;background:var(--bg-elevated);padding:2px 6px;border-radius:var(--radius-sm);color:var(--rose-gold)}pre{background:var(--bg-elevated);padding:var(--space-lg);border-radius:var(--radius-md);overflow-x:auto;margin:var(--space-xl) 0;border:1px solid var(--border-subtle)}pre code{background:none;padding:0}.container{max-width:1400px;margin:0 auto;padding:0 var(--space-lg);position:relative;z-index:1}@media(min-width:768px){.container{padding:0 var(--space-2xl)}}@media(min-width:1400px){.container{padding:0 var(--space-3xl)}}.section{padding:var(--space-3xl) 0}.section-sm{padding:var(--space-2xl) 0}.section-lg{padding:var(--space-4xl) 0}.card{background:var(--bg-secondary);border-radius:var(--radius-lg);padding:var(--space-xl);border:1px solid var(--border-subtle);transition:all var(--transition-base);position:relative;overflow:hidden}.card:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:var(--gradient-primary);opacity:0;transition:opacity var(--transition-base);pointer-events:none}.card:hover{border-color:var(--border-medium);transform:translateY(-4px);box-shadow:var(--shadow-lg),var(--glow-purple)}.card:hover:before{opacity:.05}.card-elevated{background:var(--bg-elevated);box-shadow:var(--shadow-md)}.card-gradient{background:var(--gradient-primary);border:none;color:var(--soft-white)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-sm);padding:var(--space-md) var(--space-xl);font-family:var(--font-sans);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);line-height:1;border:none;border-radius:var(--radius-lg);cursor:pointer;transition:all var(--transition-base);text-decoration:none;position:relative;user-select:none}.btn-primary{background:var(--gradient-primary);color:var(--soft-white);box-shadow:var(--shadow-md)}.btn-primary:hover:not(:disabled){transform:translateY(-2px);box-shadow:var(--shadow-lg),var(--glow-purple)}.btn-primary:active:not(:disabled){transform:translateY(0);box-shadow:var(--shadow-sm)}.btn-secondary{background:var(--gradient-rose);color:var(--soft-white);box-shadow:var(--shadow-sm)}.btn-secondary:hover:not(:disabled){transform:translateY(-2px);box-shadow:var(--shadow-md),var(--glow-rose)}.btn-secondary:active:not(:disabled){transform:translateY(0);box-shadow:var(--shadow-sm)}.btn-tertiary{background:var(--gradient-gold);color:var(--soft-white);box-shadow:var(--shadow-sm)}.btn-tertiary:hover:not(:disabled){transform:translateY(-2px);box-shadow:var(--shadow-md),var(--glow-gold)}.btn-tertiary:active:not(:disabled){transform:translateY(0);box-shadow:var(--shadow-sm)}.btn-danger{background:linear-gradient(135deg,#dc2626,#991b1b);color:#fff;box-shadow:var(--shadow-sm)}.btn-danger:hover:not(:disabled){transform:translateY(-2px);box-shadow:var(--shadow-md),0 0 20px #dc262680}.btn-danger:active:not(:disabled){transform:translateY(0);box-shadow:var(--shadow-sm)}.btn-ghost{background:transparent;color:var(--text-secondary);border:2px solid var(--border-subtle);box-shadow:none}.btn-ghost:hover:not(:disabled){background:var(--bg-elevated);border-color:var(--border-medium);color:var(--rose-blush);transform:translateY(-1px)}.btn-ghost:active:not(:disabled){transform:translateY(0);background:var(--bg-secondary)}.btn-outline{background:transparent;color:var(--accent-primary);border:2px solid var(--accent-primary);box-shadow:none}.btn-outline:hover:not(:disabled){background:var(--bg-elevated);border-color:var(--accent-secondary);color:var(--accent-secondary);transform:translateY(-1px)}.btn-outline:active:not(:disabled){transform:translateY(0);background:var(--bg-secondary)}.btn-sm{padding:var(--space-sm) var(--space-lg);font-size:var(--font-size-sm);border-radius:var(--radius-md)}.btn-lg{padding:var(--space-lg) var(--space-2xl);font-size:var(--font-size-lg)}.btn:disabled,.btn-disabled{opacity:.5;cursor:not-allowed;transform:none!important}.btn:focus-visible{outline:2px solid var(--accent-secondary);outline-offset:2px}.btn-full-width{width:100%}img{max-width:100%;height:auto;display:block}.img-rounded{border-radius:var(--radius-lg)}.img-circle{border-radius:50%}.img-overlay{position:relative;overflow:hidden}.img-overlay:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:var(--gradient-overlay);border-radius:inherit;opacity:0;transition:opacity var(--transition-base),transform var(--transition-slow);pointer-events:none}.img-overlay:hover:after{opacity:1;transform:scale(1.05)}input,textarea,select{width:100%;padding:var(--space-md);font-family:var(--font-sans);font-size:var(--font-size-base);color:var(--text-primary);background:var(--bg-elevated);border:1px solid var(--border-subtle);border-radius:var(--radius-md);transition:all var(--transition-base)}input:focus,textarea:focus,select:focus{outline:none;border-color:var(--accent-secondary);box-shadow:0 0 0 3px #c97c9e1a}input::placeholder,textarea::placeholder{color:var(--text-muted)}label{display:block;margin-bottom:var(--space-sm);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--text-secondary)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.text-gradient-primary{background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.text-gradient-rose{background:var(--gradient-rose);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.text-gradient-gold{background:var(--gradient-gold);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.bg-gradient-primary{background:var(--gradient-primary)}.bg-gradient-rose{background:var(--gradient-rose)}.bg-gradient-gold{background:var(--gradient-gold)}.shadow-sm{box-shadow:var(--shadow-sm)}.shadow-md{box-shadow:var(--shadow-md)}.shadow-lg{box-shadow:var(--shadow-lg)}.shadow-xl{box-shadow:var(--shadow-xl)}.glow-purple{box-shadow:var(--glow-purple)}.glow-rose{box-shadow:var(--glow-rose)}.glow-gold{box-shadow:var(--glow-gold)}html[dir=rtl]{direction:rtl;text-align:right;font-family:var(--font-sans),"Noto Sans Arabic","Noto Sans Hebrew",sans-serif}html[dir=rtl] body{direction:rtl}.margin-start{margin-inline-start:var(--space-md)}.margin-end{margin-inline-end:var(--space-md)}.padding-start{padding-inline-start:var(--space-md)}.padding-end{padding-inline-end:var(--space-md)}.float-start{float:inline-start}.float-end{float:inline-end}.text-start{text-align:start}.text-end{text-align:end}.border-start{border-inline-start:1px solid var(--border-medium)}.border-end{border-inline-end:1px solid var(--border-medium)}html[dir=rtl] .flex-direction-aware{flex-direction:row-reverse}html[dir=rtl] input,html[dir=rtl] textarea,html[dir=rtl] select{text-align:right;direction:rtl}html[dir=rtl] h1,html[dir=rtl] h2,html[dir=rtl] h3,html[dir=rtl] h4,html[dir=rtl] h5,html[dir=rtl] h6{text-align:right}@media(max-width:768px){.container{padding:0 var(--space-md)}}@media(max-width:480px){.section{padding:var(--space-2xl) 0}.card{padding:var(--space-lg)}}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInScale{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes shimmer{0%{background-position:-1000px 0}to{background-position:1000px 0}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.animate-fadeIn{animation:fadeIn var(--transition-slow) ease-out}.animate-fadeInScale{animation:fadeInScale var(--transition-slow) ease-out}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}*:focus-visible{outline:2px solid var(--accent-secondary);outline-offset:2px}button:disabled,input:disabled{opacity:.5;cursor:not-allowed}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.media-callout{background:var(--bg-elevated);border:2px solid var(--border-subtle);border-radius:var(--radius-lg);padding:var(--space-md);margin:var(--space-lg) 0;transition:all var(--transition-base);position:relative;overflow:hidden}.media-callout:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:var(--gradient-primary);opacity:.6}.callout-rose:before{background:var(--gradient-rose)}.callout-warm:before{background:var(--gradient-gold)}.callout-purple:before{background:var(--gradient-primary)}.media-callout:hover{border-color:var(--border-medium);box-shadow:var(--shadow-lg),var(--glow-purple);transform:translateY(-2px)}.callout-header{display:flex;align-items:center;gap:var(--space-sm);margin-bottom:var(--space-sm)}.callout-icon{font-size:var(--font-size-2xl);display:flex;align-items:center;justify-content:center;width:48px;height:48px;background:var(--bg-secondary);border-radius:var(--radius-md);border:1px solid var(--border-subtle)}.callout-header .header-text h3{font-family:var(--font-serif);font-size:var(--font-size-xl);margin:0;background:var(--gradient-rose);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.callout-rose .header-text h3{background:var(--gradient-rose);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.callout-warm .header-text h3{background:var(--gradient-gold);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.callout-purple .header-text h3{background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.callout-header .header-text p{margin:0;font-size:var(--font-size-sm);color:var(--text-muted)}.media-embed{position:relative;width:100%;padding-bottom:56.25%;margin:var(--space-sm) 0;border-radius:var(--radius-md);overflow:hidden;background:var(--bg-secondary)}.media-embed iframe{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:var(--radius-md)}.callout-title{margin:var(--space-sm) 0;padding:var(--space-sm) var(--space-md);background:var(--bg-secondary);border-radius:var(--radius-md);border-left:3px solid var(--rose-blush)}.callout-rose .callout-title{border-left-color:var(--rose-blush)}.callout-warm .callout-title{border-left-color:var(--warm-gold)}.callout-purple .callout-title{border-left-color:var(--deep-purple)}.callout-title h4{margin:0;font-family:var(--font-serif);font-size:var(--font-size-lg);color:var(--text-primary);line-height:var(--line-height-snug)}.callout-action{display:flex;justify-content:center;margin-top:var(--space-md)}.cta-button{display:inline-flex;align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-lg);background:var(--gradient-primary);color:#fff;text-decoration:none;border-radius:var(--radius-full);font-weight:var(--font-weight-semibold);font-size:var(--font-size-sm);transition:all var(--transition-base);border:2px solid transparent;text-shadow:0 1px 2px rgba(0,0,0,.2)}.callout-rose .cta-button{background:var(--gradient-rose)}.callout-warm .cta-button{background:var(--gradient-gold)}.callout-purple .cta-button{background:var(--gradient-primary)}.cta-button:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg),var(--glow-rose);border-color:var(--soft-white)}.cta-button .arrow{transition:transform var(--transition-base)}.cta-button:hover .arrow{transform:translate(4px)}@media(max-width:768px){.media-callout{padding:var(--space-sm)}.callout-header{flex-direction:column;text-align:center}.callout-header .header-text h3{font-size:var(--font-size-lg)}.cta-button{font-size:var(--font-size-xs);padding:var(--space-xs) var(--space-md)}}.app.svelte-12qhfyh{min-height:100vh;display:flex;flex-direction:column}main.svelte-12qhfyh{flex:1;width:100%}@media(max-width:640px){main.svelte-12qhfyh{padding-top:var(--header-actual-height, 80px)}}
