@import url("https://fonts.googleapis.com/css2?family=Cinzel+Decorative:wght@700;900&family=Cinzel:wght@400;600;700;900&family=Cormorant+Garamond:ital,wght@0,400;0,600;0,700;1,400;1,600&family=Marcellus&family=Playfair+Display:ital,wght@0,600;0,700;0,900;1,600;1,700&display=swap");:root{--bg-primary:#060608;--bg-surface:#0c0c10;--bg-card:#121217;--bg-card-hover:#181820;--color-orange:#e5681c;--color-orange-glow:rgba(229,104,28,.25);--color-gold:#cfa76e;--color-gold-muted:#9e8254;--color-wax-red:#991b1b;--text-primary:#f0ede6;--text-secondary:#a3a19b;--text-muted:#6b6963;--font-serif:"Marcellus","Playfair Display","Cinzel","Cormorant Garamond",Georgia,serif;--font-display:"Cinzel Decorative","Marcellus","Cinzel",serif;--font-body:"Inter",system-ui,-apple-system,sans-serif;--font-editorial:"Cormorant Garamond",serif;--border-subtle:hsla(0,0%,100%,.07);--border-gold:hsla(35,50%,62%,.25)}*{box-sizing:border-box;margin:0;padding:0}body,html{width:100%;min-height:100vh;background-color:var(--bg-primary);color:var(--text-primary);font-family:var(--font-body);overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:smooth}.fixed-bg-layer{z-index:0;background-image:url(/czo/assets/background.webp);background-size:cover;background-position:top;opacity:.55;filter:contrast(1.1) brightness(.8)}.fixed-bg-layer,.vignette-overlay{position:fixed;inset:0;pointer-events:none}.vignette-overlay{z-index:1;background:radial-gradient(circle at center,rgba(6,6,8,.1) 0,rgba(6,6,8,.6) 60%,rgba(4,4,6,.95) 100%)}main{position:relative;z-index:2;width:100%}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:#040406}::-webkit-scrollbar-thumb{background:#2a2930;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--color-orange)}::selection{background:var(--color-orange);color:#fff}@keyframes pulseGlow{0%,to{opacity:.4;transform:scale(1)}50%{opacity:.8;transform:scale(1.05)}}@keyframes floatSlow{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.animate-pulse-glow{animation:pulseGlow 4s ease-in-out infinite}.animate-float{animation:floatSlow 6s ease-in-out infinite}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}