:root{--foreground-rgb:255, 255, 255;--background-start-rgb:0, 0, 0;--background-end-rgb:0, 0, 0;--primary:#fff;--secondary:#1a1a1a;--accent:#333;--bg-color:#000;--bg-secondary:#111;--text-color:#fff;--text-muted:#888;--nav-bg:#000c;--dropdown-bg:#1a1a1a;--hover-bg:#ffffff1a;--border-color:#ffffff1a}*{box-sizing:border-box;margin:0;padding:0}html,body{background-color:var(--bg-color);max-width:100vw;color:var(--text-color);scroll-behavior:smooth;font-family:Outfit,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;transition:background-color .5s,color .5s;overflow-x:hidden}h1,h2,h3,h4,h5,h6{letter-spacing:.5px;font-family:Playfair Display,serif;font-weight:700}a{color:inherit;text-decoration:none}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#000}::-webkit-scrollbar-thumb{background:#333;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#555}.loader-wrapper{z-index:9999;background-color:#000;justify-content:center;align-items:center;width:100vw;height:100vh;transition:opacity .6s ease-out;display:flex;position:fixed;top:0;left:0}.loader-wrapper video{object-fit:contain;max-width:100%;max-height:100%}.loader-wrapper.fade-out{opacity:0;pointer-events:none}.loader-wrapper.loader-hidden{opacity:0;pointer-events:none;visibility:hidden}button{color:inherit;cursor:pointer;font:inherit;background:0 0;border:none}
