:root{--bg-deep: #050505;--accent: #c9a227;--accent-light: #e8c547;--accent-glow: rgba(201, 162, 39, .5);--accent-subtle: rgba(201, 162, 39, .15);--text-primary: #ffffff;--text-secondary: rgba(255, 255, 255, .7);--text-muted: rgba(255, 255, 255, .4);--border: rgba(255, 255, 255, .08);--border-hover: rgba(201, 162, 39, .3);--font-body: "Rubik", -apple-system, BlinkMacSystemFont, sans-serif;--font-display: "Inter", -apple-system, BlinkMacSystemFont, sans-serif;--font-medieval: "Cinzel", serif;--bg-card: rgba(0, 0, 0, .6);--card-radius: 8px;--card-border: rgba(201, 162, 39, .2)}*{margin:0;padding:0;box-sizing:border-box}html{font-size:16px;scroll-behavior:smooth}body{font-family:var(--font-body);background:var(--bg-deep);color:var(--text-primary);min-height:100vh;line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:hidden}.particles{position:fixed;inset:0;z-index:1;overflow:hidden;pointer-events:none}.particle{position:absolute;width:2px;height:2px;background:var(--accent);border-radius:50%;left:var(--x);bottom:-10px;opacity:0;animation:particleFloat var(--duration) linear infinite;animation-delay:var(--delay)}.particle:after{content:"";position:absolute;inset:-3px;background:var(--accent-glow);border-radius:50%;filter:blur(4px)}@keyframes particleFloat{0%{transform:translateY(0) translate(0);opacity:0}5%{opacity:.5}95%{opacity:.5}to{transform:translateY(-100vh) translate(40px);opacity:0}}.reveal{opacity:0;transform:translateY(40px);transition:opacity .8s ease,transform .8s ease;transition-delay:var(--reveal-delay, 0s)}.reveal.visible{opacity:1;transform:translateY(0)}.section-title{font-family:var(--font-medieval);font-size:clamp(1.75rem,4vw,2.75rem);font-weight:700;text-align:center;margin-bottom:3rem;color:var(--accent-light);text-shadow:0 0 40px var(--accent-subtle)}.discord-float{position:fixed;bottom:1.5rem;left:1.5rem;z-index:50;display:flex;align-items:center;justify-content:center;width:48px;height:48px;background:var(--bg-card);border:1px solid var(--card-border);border-radius:50%;color:var(--text-secondary);text-decoration:none;transition:all .3s ease;backdrop-filter:blur(8px)}.discord-float:hover{color:var(--accent-light);border-color:var(--accent);box-shadow:0 0 20px var(--accent-subtle)}footer{padding:2rem;text-align:center}.footer-copy{color:var(--text-muted);font-size:.8rem}@keyframes titleGlow{0%,to{text-shadow:0 4px 8px rgba(0,0,0,.7),0 0 60px var(--accent-subtle),0 0 120px rgba(201,162,39,.1)}50%{text-shadow:0 4px 8px rgba(0,0,0,.7),0 0 80px var(--accent-glow),0 0 160px rgba(201,162,39,.2)}}::selection{background:var(--accent-glow);color:var(--text-primary)}@media(max-width:768px){.discord-float{width:42px;height:42px;bottom:1rem;left:1rem}.discord-float svg{width:20px;height:20px}}.discord-button[data-astro-cid-mahorubk]{display:inline-flex;align-items:center;gap:.6rem;padding:.75rem 1.75rem;background:transparent;color:var(--text-secondary);font-family:var(--font-body);font-size:.95rem;font-weight:500;text-decoration:none;border:1px solid var(--card-border);border-radius:var(--card-radius);transition:all .3s ease}.discord-button[data-astro-cid-mahorubk]:hover{color:var(--accent-light);border-color:var(--accent);box-shadow:0 0 20px var(--accent-subtle)}.play-button[data-astro-cid-73rld5vt]{display:inline-flex;align-items:center;gap:.75rem;margin-top:2rem;padding:1rem 2.5rem;background:linear-gradient(135deg,var(--accent),#a68520);color:#000;font-family:var(--font-body);font-size:1.1rem;font-weight:600;text-decoration:none;border-radius:var(--card-radius);transition:all .3s ease;box-shadow:0 0 30px #c9a2274d}.play-button[data-astro-cid-73rld5vt]:hover{transform:translateY(-2px);box-shadow:0 0 50px #c9a22780}.play-button[data-astro-cid-73rld5vt] svg[data-astro-cid-73rld5vt]{transform:scaleX(-1)}@media(max-width:768px){.play-button[data-astro-cid-73rld5vt]{padding:.85rem 2rem;font-size:1rem}}.explore-section[data-astro-cid-zkgbxkjh]{max-width:1000px;margin:0 auto;padding:2rem 2rem 4rem}.explore-grid[data-astro-cid-zkgbxkjh]{display:grid;grid-template-columns:repeat(2,1fr);gap:1.25rem}.explore-card[data-astro-cid-zkgbxkjh]{padding:1.75rem;background:var(--bg-card);border:1px solid var(--card-border);border-radius:var(--card-radius);text-decoration:none;transition:all .3s ease;display:flex;flex-direction:column;gap:.5rem}.explore-card[data-astro-cid-zkgbxkjh]:hover{border-color:var(--accent);transform:translateY(-2px);box-shadow:0 8px 25px #0000004d,0 0 15px #c9a2271a}.explore-card-title[data-astro-cid-zkgbxkjh]{font-family:var(--font-medieval);font-size:1.1rem;font-weight:700;color:var(--accent-light)}.explore-card-desc[data-astro-cid-zkgbxkjh]{font-size:.9rem;line-height:1.7;color:var(--text-secondary)}@media(max-width:768px){.explore-grid[data-astro-cid-zkgbxkjh]{grid-template-columns:1fr}}
