@import "https://fonts.googleapis.com/css2?family=Chakra+Petch:wght@400;500;600;700&family=Outfit:wght@400;500;600;700;800&family=Pixelify+Sans:wght@400;500;600;700&family=Press+Start+2P&family=Silkscreen:wght@400;700&family=VT323&display=swap";
@font-face{font-family:Minecrafter;src:url(/fonts/Minecrafter.Reg.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Minecrafter Alt;src:url(/fonts/Minecrafter.Alt.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Minecraft Ten;src:url(/fonts/MinecraftTen.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Press Start 2P";src:url(/fonts/PressStart2P-Regular.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Geist Pixel Square;src:url(/fonts/geist-pixel/GeistPixel-Square.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Geist Pixel Circle;src:url(/fonts/geist-pixel/GeistPixel-Circle.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Geist Pixel Grid;src:url(/fonts/geist-pixel/GeistPixel-Grid.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Geist Pixel Line;src:url(/fonts/geist-pixel/GeistPixel-Line.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Geist Pixel Triangle;src:url(/fonts/geist-pixel/GeistPixel-Triangle.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}:root{--bg-primary:#0b1528;--bg-secondary:#0f2b48;--bg-tertiary:#1a3c5e;--accent-sky:#38bdf8;--accent-sand:#d4a373;--accent-gold:#fbbf24;--accent-terracotta:#e05a47;--accent-palm:#10b981;--accent-sunset:#f97316;--accent-white:#fff;--block-top-light:#ffffff40;--block-bottom-dark:#0006;--block-left-light:#ffffff1a;--block-right-dark:#00000040;--text-primary:#f8fafc;--text-secondary:#94a3b8;--text-muted:#64748b;--font-minecrafter:"Minecrafter", "Minecraft Ten", cursive, sans-serif;--font-minecrafter-alt:"Minecrafter Alt", "Minecrafter", cursive, sans-serif;--font-minecraft-ten:"Minecraft Ten", "Minecrafter", cursive, sans-serif;--font-pixelify:"Pixelify Sans", cursive, sans-serif;--font-press-start:"Press Start 2P", cursive;--font-geist-pixel:"Geist Pixel Square", monospace, sans-serif;--font-geist-pixel-square:"Geist Pixel Square", monospace, sans-serif;--font-geist-pixel-circle:"Geist Pixel Circle", monospace, sans-serif;--font-geist-pixel-grid:"Geist Pixel Grid", monospace, sans-serif;--font-geist-pixel-line:"Geist Pixel Line", monospace, sans-serif;--font-geist-pixel-triangle:"Geist Pixel Triangle", monospace, sans-serif;--font-vt323:"VT323", monospace;--font-sans:"Outfit", sans-serif;--font-heading:var(--font-minecraft-ten);--font-title-minecraft:var(--font-minecrafter);--font-pixel:var(--font-pixelify);--font-pixel-bold:var(--font-press-start);--font-terminal:var(--font-vt323)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;overflow-x:hidden}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}}body{font-family:var(--font-sans);background-color:var(--bg-primary);color:var(--text-primary);background-image:url(/bg.webp);background-position:50%;background-repeat:no-repeat;background-size:cover;background-attachment:fixed;min-height:100vh;line-height:1.6}::-webkit-scrollbar{width:12px}::-webkit-scrollbar-track{background:var(--bg-primary);border-left:2px solid var(--block-bottom-dark)}::-webkit-scrollbar-thumb{background:var(--accent-terracotta);border:2px solid var(--block-top-light);border-bottom-color:var(--block-bottom-dark);border-right-color:var(--block-right-dark)}::-webkit-scrollbar-thumb:hover{background:var(--accent-sunset)}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);text-transform:uppercase;letter-spacing:.05em;font-weight:700}.pixel-text{font-family:var(--font-pixel)}.pixel-text-bold{font-family:var(--font-pixel-bold);font-size:.8em;line-height:1.5}.text-shadow-voxel{text-shadow:2px 2px #000}.font-minecrafter{font-family:var(--font-minecrafter)!important}.font-minecrafter-alt{font-family:var(--font-minecrafter-alt)!important}.font-minecraft-ten{font-family:var(--font-minecraft-ten)!important}.font-pixelify{font-family:var(--font-pixelify)!important}.font-press-start{font-family:var(--font-press-start)!important}.font-geist-pixel,.font-geist-pixel-square{font-family:var(--font-geist-pixel-square)!important}.font-geist-pixel-circle{font-family:var(--font-geist-pixel-circle)!important}.font-geist-pixel-grid{font-family:var(--font-geist-pixel-grid)!important}.font-geist-pixel-line{font-family:var(--font-geist-pixel-line)!important}.font-geist-pixel-triangle{font-family:var(--font-geist-pixel-triangle)!important}.font-vt323,.pixel-terminal{font-family:var(--font-vt323)!important}.voxel-block{background-color:var(--bg-secondary);border-top:4px solid var(--block-top-light);border-left:4px solid var(--block-left-light);border-bottom:4px solid var(--block-bottom-dark);border-right:4px solid var(--block-right-dark);transition:transform .1s;position:relative}.voxel-block:after{content:"";pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 10px #00000080}.voxel-card{background-color:var(--bg-secondary);box-shadow:inset 4px 4px 0 var(--block-top-light), inset -4px -4px 0 var(--block-bottom-dark), 8px 8px 0 #00000080;border:4px solid #000;padding:24px;position:relative}.voxel-card-sand{background-color:var(--accent-sand);color:#1a1a1a;box-shadow:inset 4px 4px #fff6,inset -4px -4px #0003,8px 8px #00000080}.voxel-card-terracotta{background-color:var(--accent-terracotta);color:#fff;box-shadow:inset 4px 4px #ffffff4d,inset -4px -4px #0006,8px 8px #00000080}.voxel-btn{font-family:var(--font-heading);background-color:var(--accent-sky);color:#000;cursor:pointer;text-transform:uppercase;border:4px solid #000;justify-content:center;align-items:center;padding:12px 24px;font-size:1.1rem;font-weight:700;text-decoration:none;transition:all .1s;display:inline-flex;box-shadow:inset 4px 4px #ffffff80,inset -4px -4px #0000004d,4px 4px #000}.voxel-btn:active{transform:translate(4px,4px);box-shadow:inset 4px 4px #0000004d,inset -4px -4px #ffffff80,0 0 #000}.voxel-btn-primary{background-color:var(--accent-gold)}.voxel-btn-secondary{background-color:var(--bg-tertiary);color:#fff}.voxel-btn-accent{background-color:var(--accent-terracotta);color:#fff}.container{max-width:1240px;margin:0 auto;padding:0 24px}.section{padding:96px 0;position:relative}@media (max-width:768px){.section{padding:64px 0}}.pixel-border{border:4px solid #000}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.navbar-image-wrapper{z-index:1000;padding:0 16px;position:absolute;top:0;left:0;right:0}.nav-container{justify-content:space-between;align-items:center;gap:20px;display:flex}.desktop-nav{align-items:center;gap:24px;display:flex}.desktop-nav .nav-link,.nav-actions .nav-link{color:#fff;text-decoration:none}.nav-actions{align-items:center;gap:24px;display:flex}.mobile-toggle{display:none}.mobile-drawer{z-index:1100;visibility:hidden;pointer-events:none;width:100%;max-width:400px;height:100vh;position:fixed;top:0;right:-100%}.mobile-drawer.open{visibility:visible;pointer-events:auto;right:0}@media (max-width:1024px){.desktop-nav,.desktop-nav .nav-link,.nav-actions .nav-link{display:none!important}.mobile-toggle{display:flex!important}}.image-button{cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;text-decoration:none;transition:transform .1s;display:inline-flex;position:relative}.image-button:hover{transform:translateY(-2px)}.image-button:active{transform:translateY(2px)}.image-button-bg{width:200px;height:auto;display:block}.image-button-text{color:#fff;white-space:nowrap;text-shadow:2px 2px #000;margin-top:-2px;font-size:.85rem;position:absolute;top:50%;left:62%;transform:translate(-50%,-50%)}@keyframes mc-bob{0%{transform:translateY(0)}25%{transform:translateY(-4px)}50%{transform:translateY(-8px)}75%{transform:translateY(-4px)}to{transform:translateY(0)}}@keyframes mc-float{0%{transform:translateY(0)}50%{transform:translateY(-12px)}to{transform:translateY(0)}}.mc-bob-anim{animation:1.5s steps(4,end) infinite mc-bob}.mc-hover-bob:hover{animation:.8s steps(4,end) infinite mc-bob}.mc-float-anim{animation:3s ease-in-out infinite mc-float}.mc-float-stepped{animation:2s steps(8,end) infinite mc-float}
