@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&family=Playfair+Display:ital,wght@0,400;0,500;0,600;0,700;0,800;0,900;1,400;1,700&display=swap";:root{--cucoj-ivory: #FFFFF0;--cucoj-taupe: #B8A99A;--cucoj-mocha: #8B7355;--cucoj-sage: #9CAF88;--cucoj-terracotta: #C67B5C;--cucoj-sunset-blush: #E8B4B8;--cucoj-cloud-blue: #A7C7E7;--cucoj-burgundy: #6B2737;--cucoj-espresso: #3C2415;--cucoj-white: #FFFFFF;--cucoj-bg: #FFFFF0;--cucoj-surface: #FFFFF0;--cucoj-text: #3C2415;--cucoj-text-secondary: #8B7355;--cucoj-text-muted: #B8A99A;--cucoj-border-color: #B8A99A;--cucoj-accent: #C67B5C;--cucoj-font-display: "Playfair Display", Georgia, serif;--cucoj-font-body: "Inter", -apple-system, BlinkMacSystemFont, sans-serif;--cucoj-space-xs: 4px;--cucoj-space-sm: 8px;--cucoj-space-md: 16px;--cucoj-space-lg: 32px;--cucoj-space-xl: 48px;--cucoj-space-2xl: 64px;--cucoj-space-3xl: 96px;--cucoj-border: 1px solid var(--cucoj-terracotta);--cucoj-border-thin: .5px solid var(--cucoj-taupe);--cucoj-radius: 4px}@media(prefers-color-scheme:dark){:root{--cucoj-bg: #1a1410;--cucoj-surface: #2d2118;--cucoj-text: #FFFFF0;--cucoj-text-secondary: #B8A99A;--cucoj-text-muted: #8B7355;--cucoj-border-color: #8B7355;--cucoj-accent: #E8B4B8}}.deco-line{height:1px;background:linear-gradient(90deg,transparent,var(--cucoj-taupe),transparent);margin:var(--cucoj-space-lg) 0}.deco-corner{position:relative}.deco-corner:before,.deco-corner:after{content:"";position:absolute;width:20px;height:20px;border-color:var(--cucoj-terracotta);border-style:solid}.deco-corner:before{top:0;left:0;border-width:1px 0 0 1px}.deco-corner:after{bottom:0;right:0;border-width:0 1px 1px 0}.btn-deco{font-family:var(--cucoj-font-body);font-size:14px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;padding:14px 32px;border:1px solid var(--cucoj-terracotta);background:transparent;color:var(--cucoj-terracotta);cursor:pointer;transition:all .3s ease;position:relative;overflow:hidden;border-radius:var(--cucoj-radius)}.btn-deco:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:var(--cucoj-terracotta);transition:left .3s ease;z-index:-1}.btn-deco:hover{color:var(--cucoj-white)}.btn-deco:hover:before{left:0}.btn-deco-filled{background:var(--cucoj-terracotta);color:var(--cucoj-white)}.btn-deco-filled:hover{background:var(--cucoj-mocha)}.card-deco{border:1px solid var(--cucoj-taupe);background:var(--cucoj-white);position:relative;overflow:hidden;border-radius:var(--cucoj-radius)}.card-deco:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--cucoj-terracotta),var(--cucoj-sunset-blush),var(--cucoj-terracotta))}.text-deco-display{font-family:var(--cucoj-font-display);font-weight:700;letter-spacing:-.02em;color:var(--cucoj-espresso)}.text-deco-body{font-family:var(--cucoj-font-body);font-weight:400;line-height:1.7;color:var(--cucoj-burgundy)}.text-deco-label{font-family:var(--cucoj-font-body);font-size:11px;letter-spacing:.15em;text-transform:uppercase;color:var(--cucoj-mocha)}body{background:var(--cucoj-bg);color:var(--cucoj-text);font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;margin:0;padding:0}:root{--cucoj-bg: var(--cucoj-bg);--cucoj-surface: var(--cucoj-bg);--cucoj-surface-elevated: var(--cucoj-surface-elevated);--cucoj-text: var(--cucoj-text);--cucoj-text-secondary: var(--cucoj-text-secondary);--cucoj-text-muted: var(--cucoj-text-muted);--cucoj-accent: var(--cucoj-accent);--cucoj-accent-hover: var(--cucoj-text-muted);--cucoj-border: rgba(198, 123, 92, .25);--cucoj-card-bg: var(--cucoj-bg);--cucoj-card-bg-elevated: var(--cucoj-surface-elevated);--cucoj-hero-bg: rgba(184, 169, 154, .08);--cucoj-inverse-text: var(--cucoj-bg);--cucoj-sage: var(--cucoj-sage);--cucoj-blush: var(--cucoj-blush);--cucoj-gold: #D4A843;--cucoj-border: #D4CFC5;--cucoj-warm: #E8E0D0}@media(prefers-color-scheme:dark){:root{--cucoj-bg: #1a1410;--cucoj-surface: #2a2118;--cucoj-surface-elevated: var(--cucoj-text);--cucoj-text: var(--cucoj-surface-elevated);--cucoj-text-secondary: #B8A99A;--cucoj-text-muted: var(--cucoj-text-muted);--cucoj-accent: var(--cucoj-accent);--cucoj-accent-hover: #D4A843;--cucoj-border: rgba(198, 123, 92, .3);--cucoj-card-bg: #2a2118;--cucoj-card-bg-elevated: var(--cucoj-text);--cucoj-hero-bg: rgba(60, 36, 21, .3);--cucoj-inverse-text: var(--cucoj-text)}}.cucoj-main.svelte-wybgqy{min-height:100vh;padding-top:56px;background:radial-gradient(ellipse at 20% 0%,var(--cucoj-hero-bg) 0%,transparent 50%),radial-gradient(ellipse at 80% 100%,var(--cucoj-hero-bg) 0%,transparent 50%),var(--cucoj-bg)}h1,h2,h3,h4,h5,h6{font-family:Playfair Display,Georgia,serif;color:var(--cucoj-text)}a{color:var(--cucoj-accent);text-decoration:none;transition:color .2s ease}a:hover{color:var(--cucoj-accent-hover)}img{max-width:100%;height:auto}.sw-banner.svelte-wybgqy{position:fixed;bottom:24px;left:50%;transform:translate(-50%);z-index:200;display:flex;align-items:center;gap:16px;padding:14px 24px;background:var(--cucoj-surface-elevated);border:1px solid var(--cucoj-border);box-shadow:0 8px 32px #3c24154d;animation:svelte-wybgqy-slideUp .4s cubic-bezier(.16,1,.3,1)}@media(prefers-reduced-motion:reduce){.sw-banner.svelte-wybgqy{animation:none}}@keyframes svelte-wybgqy-slideUp{0%{opacity:0;transform:translate(-50%) translateY(20px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.sw-text.svelte-wybgqy{font-family:Inter,sans-serif;font-size:13px;color:var(--cucoj-text)}.sw-btn.svelte-wybgqy{font-family:Inter,sans-serif;font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;padding:8px 16px;background:var(--cucoj-accent);border:none;color:var(--cucoj-inverse-text);cursor:pointer;transition:background .2s ease}.sw-btn.svelte-wybgqy:hover{background:var(--cucoj-accent-hover)}.sw-dismiss.svelte-wybgqy{width:28px;height:28px;background:transparent;border:1px solid var(--cucoj-border);color:var(--cucoj-text-muted);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;flex-shrink:0}.sw-dismiss.svelte-wybgqy:hover{color:var(--cucoj-text);border-color:var(--cucoj-accent)}
