:root{--background:#fdfbf7;--foreground:#2d2a26;--primary:#e5989b;--secondary:#e9edc9;--accent:#faedcd;--text-muted:#7f7c78;--border-color:#eee9e0;--font-serif:"Playfair Display", serif;--font-sans:"Outfit", sans-serif;--font-cursive:"Great Vibes", cursive}@media (prefers-color-scheme:dark){:root{--background:#1a1918;--foreground:#fdfbf7;--primary:#e5989b;--secondary:#3b402e;--accent:#4a412e;--text-muted:#a3a09c;--border-color:#2d2a26}}*{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--background);color:var(--foreground);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.6}h1,h2,h3,h4,h5,h6{font-family:var(--font-serif);margin-bottom:1rem;font-weight:500;line-height:1.2}a{color:inherit;text-decoration:none;transition:color .3s}a:hover{color:var(--primary)}button{font-family:var(--font-sans)}.container{max-width:1200px;margin:0 auto;padding:0 2rem}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in{animation:.8s forwards fadeIn}.global-header{background-color:var(--background);border-bottom:1px solid var(--border-color);width:100%;padding:1rem 0}.header-container{justify-content:center;align-items:center;display:flex}.logo-link{transition:transform .3s;display:inline-block}.logo-link:hover{transform:scale(1.02)}.global-logo{object-fit:contain}.brand-name{font-family:var(--font-cursive);color:var(--foreground);letter-spacing:1px;font-size:2.5rem;font-weight:400;transition:all .3s}.brand-name:hover{color:var(--primary)}.logo-light{display:block}.logo-dark{display:none}@media (prefers-color-scheme:dark){.logo-light{display:none}.logo-dark{display:block}}.global-footer{background-color:var(--background);border-top:1px solid var(--border-color);text-align:center;width:100%;margin-top:4rem;padding:3rem 0}.footer-container{flex-direction:column;align-items:center;gap:.5rem;display:flex}.footer-main{color:var(--foreground);font-size:.95rem}.footer-sub{color:var(--text-muted);font-size:.85rem}
