@import "https://fonts.googleapis.com/css2?family=Cinzel:wght@400;500;600&display=swap";
@font-face{font-family:White Storm;src:url("/fonts/White Storm.otf")format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Wolfpack Halloweed;src:url(/fonts/WolfpackHalloweed-EaGOl.otf)format("opentype");font-weight:400;font-style:normal;font-display:swap}:root{--bg-main:#0f0c0a;--bg-surface:#2b1d17;--wood-primary:#6b432c;--wood-light:#8a5a3a;--gold:#a05e38;--gold-dark:#8b4f2e;--nav-text:#faf4e8;--nav-hover:#e8b37c;--text-main:#f3e9dc;--text-muted:#b8a89a;--border:#4a3428;--font-display:"White Storm", "Wolfpack Halloweed", serif;--font-display-weight:400}*{box-sizing:border-box;margin:0;padding:0}html,body{background-color:var(--bg-main);color:var(--text-main);min-height:100vh;font-family:Arial,Helvetica,sans-serif;position:relative;overflow-x:hidden}a{color:inherit;text-decoration:none}main{width:100%}.container{width:min(90%,1280px);margin:0 auto;padding-top:2rem;padding-bottom:4rem}.card{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:linear-gradient(145deg,#2b1d17f5,#1e140ff5);border:1px solid #c6864226;border-radius:16px;padding:2rem;transition:all .25s;box-shadow:0 4px 20px #00000040}.card:hover{border-color:var(--gold);transform:translateY(-2px);box-shadow:0 10px 30px #0006}.button{background-color:var(--wood-primary);color:var(--text-main);border:2px solid var(--border);cursor:pointer;border-radius:8px;padding:.75rem 1.25rem;transition:all .2s}.button:hover{background-color:var(--wood-light);border-color:var(--gold)}.section-title{font-family:var(--font-display);font-weight:var(--font-display-weight);color:var(--gold);letter-spacing:2px;margin-bottom:1.5rem;font-size:2.4rem}.muted{color:var(--text-muted)}body:before{content:"";opacity:.04;pointer-events:none;z-index:0;background-image:url(/logo.png);background-position:50%;background-repeat:no-repeat;background-size:750px;position:fixed;inset:0}body>*{z-index:1;position:relative}.hero{text-align:center;justify-content:center;align-items:center;min-height:70vh;padding:5rem 2rem 4rem;display:flex;position:relative}.hero-content{z-index:2;max-width:900px}.hero-title{font-family:var(--font-display);font-size:5rem;font-weight:var(--font-display-weight);color:var(--gold);text-shadow:0 0 40px #a05e3880;letter-spacing:2px;margin-bottom:1rem;line-height:1.05}.hero-subtitle{color:var(--text-main);margin-bottom:1.2rem;font-size:1.8rem}.hero-description{color:var(--text-muted);max-width:720px;margin:0 auto 2.5rem;font-size:1.15rem;line-height:1.7}.hero-buttons{flex-wrap:wrap;justify-content:center;gap:1.2rem;display:flex}.button.primary{background-color:var(--gold);color:#12100e;border-color:var(--gold);font-weight:700}.button.primary:hover{background-color:#f5b37c;transform:translateY(-2px)}.section{margin-top:4rem}.feature-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin-top:2rem;display:grid}.status-card{text-align:center;max-width:600px;margin:0 auto;padding:2.5rem}.card{flex-direction:column;height:100%;padding:2rem;display:flex}.card h3{color:var(--gold);margin-bottom:1rem;font-size:1.6rem}.card p{flex-grow:1;margin-bottom:1.5rem}.card .button{align-self:flex-start;width:fit-content;margin-top:auto}.button{margin-top:1rem;display:inline-block}.nav-link{text-decoration:none;transition:color .3s;color:var(--nav-text)!important}.nav-link:hover{color:var(--nav-hover)!important}nav a,footer a{color:var(--nav-text)!important}nav a:hover,footer a:hover{color:var(--nav-hover)!important}.downloadButton{letter-spacing:.02em;color:var(--gold);cursor:pointer;background:#c6864214;border:1px solid #c6864266;border-radius:6px;justify-content:center;align-items:center;padding:.35rem .75rem;font-size:.85rem;font-weight:600;transition:all .15s;display:inline-flex}.downloadButton:hover{background:#c6864226;transform:translateY(-1px)}.downloadButton:active{opacity:.9;transform:translateY(0)}
