        :root { --gold: #C6A25E; --charcoal: #1A1A1A; }
        body { background-color: #FFFFFF; color: var(--charcoal); overflow-x: hidden; scroll-behavior: smooth; }
        
        .serif-italic { font-style: italic; font-family: 'Playfair Display', serif; }
        .editorial-grid { display: grid; grid-template-columns: repeat(12, 1fr); gap: 2rem; }

        /* Animations */
        .reveal { opacity: 0; transform: translateY(30px); transition: all 0.8s cubic-bezier(0.19, 1, 0.22, 1); }
        .reveal.active { opacity: 1; transform: translateY(0); }

        .float-particle {
            position: absolute; background: rgba(198, 162, 94, 0.2);
            border-radius: 50%; pointer-events: none; animation: float 15s infinite linear;
        }
        @keyframes float {
            0% { transform: translateY(0) rotate(0deg); opacity: 0; }
            50% { opacity: 0.5; }
            100% { transform: translateY(-100vh) rotate(360deg); opacity: 0; }
        }

        /* Interactive Elements */
        .gold-btn {
            position: relative; overflow: hidden; background: var(--charcoal); color: white;
            transition: all 0.4s cubic-bezier(0.19, 1, 0.22, 1);
        }
        .gold-btn:hover { background: var(--gold); transform: translateY(-3px); box-shadow: 0 10px 20px rgba(198, 162, 94, 0.2); }

        .nav-link { position: relative; font-size: 10px; letter-spacing: 0.2em; font-weight: 700; text-transform: uppercase; }
        .nav-link::after {
            content: ''; position: absolute; width: 0; height: 1px; bottom: -4px; left: 0;
            background: var(--gold); transition: width 0.3s ease;
        }
        .nav-link:hover::after { width: 100%; }

        /* Game Stylings */
        .breath-bar { height: 100%; width: 20%; background: var(--gold); animation: breathCycle 2.5s ease-in-out infinite; }
        @keyframes breathCycle { 0%, 100% { width: 5%; } 50% { width: 95%; } }

        .draggable-mini { cursor: grab; transition: transform 0.2s; }
        .draggable-mini:active { cursor: grabbing; transform: scale(1.1); }

        /* Custom Scrollbar */
        ::-webkit-scrollbar { width: 5px; }
        ::-webkit-scrollbar-track { background: #f1f1f1; }
        ::-webkit-scrollbar-thumb { background: var(--gold); }
