@import"https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;600;700&family=M+PLUS+Rounded+1c:wght@400;500;700;800&display=swap";:root{--bg-grass: #4ade80;--bg-grass-dark: #166534;--bg-dirt: #78350f;--bg-sky: #38bdf8;--bg-accent: #f59e0b;--bg-accent-light: #fbbf24;--color-primary: #15803d;--color-secondary: #0c4a6e;--color-accent: #d97706;--color-text: #1f2937;--color-text-muted: #4b5563;--color-white: #ffffff;--grad-hero: linear-gradient(135deg, rgba(22, 101, 52, .4), rgba(12, 74, 110, .3));--grad-sunset: linear-gradient(to bottom, transparent, rgba(120, 53, 15, .9));--grad-card: linear-gradient(180deg, rgba(255, 255, 255, .9) 0%, rgba(255, 255, 255, 1) 100%);--spacing-sm: .5rem;--spacing-md: 1rem;--spacing-lg: 2rem;--spacing-xl: 4rem;--spacing-xxl: 8rem;--radius-sm: .5rem;--radius-md: 1rem;--radius-lg: 2rem;--radius-full: 9999px;--shadow-sm: 0 1px 2px 0 rgb(0 0 0 / .05);--shadow-md: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--shadow-lg: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--shadow-xl: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1)}.nav-fixed{position:fixed;top:0;left:0;width:100%;z-index:1000;transition:all .4s cubic-bezier(.4,0,.2,1)}.nav-transparent{padding:1.5rem 0}.nav-scrolled{background:#ffffffd9;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);padding:.75rem 0;box-shadow:0 4px 6px -2px #0000001a;border-bottom:1px solid rgba(255,255,255,.2)}.nav-link{font-weight:600;transition:color .3s ease;cursor:pointer}.nav-link-light{color:#fff}.nav-link-dark{color:var(--color-text)}.nav-link:hover{color:var(--bg-accent)!important}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Outfit,"M PLUS Rounded 1c",sans-serif;color:var(--color-text);line-height:1.6;background-color:#f9fafb;overflow-x:hidden;-webkit-font-smoothing:antialiased}h1,h2,h3,h4{font-weight:800;line-height:1.2}a{text-decoration:none;color:inherit;transition:all .2s ease}button{cursor:pointer;border:none;outline:none;font-family:inherit;font-weight:700;border-radius:var(--radius-md);transition:all .3s cubic-bezier(.4,0,.2,1)}button:hover{transform:translateY(-2px);filter:brightness(1.1)}button:active{transform:translateY(0)}.container{max-width:1200px;margin:0 auto;padding:0 var(--spacing-lg)}.nether-page-bg{position:relative;min-height:100vh;background-image:url(/images/nether_bg.png);background-size:cover;background-position:center;background-attachment:fixed}.nether-page-bg:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:#140000d9;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:0}.nether-content{position:relative;z-index:1}.section{padding:var(--spacing-xxl) 0}.section-title{font-size:2.5rem;text-align:center;margin-bottom:var(--spacing-xl);color:var(--color-primary);display:flex;flex-direction:column;align-items:center;gap:var(--spacing-sm)}.section-title:after{content:"";width:60px;height:4px;background:var(--bg-accent);border-radius:var(--radius-full)}.glass{background:#ffffffb3;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.2)}.no-scrollbar::-webkit-scrollbar{display:none}.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.glitch-wrapper{background:linear-gradient(#000000b3,#000500d9),url(/images/nether_bg.png);background-size:cover;background-position:center;background-attachment:fixed;color:#0f0;font-family:Courier New,Courier,monospace}.matrix-bg{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;z-index:0;opacity:.15;pointer-events:none}.matrix-line{color:#0f0;font-size:14px;white-space:nowrap;animation:fall 20s linear infinite;opacity:0}@keyframes fall{0%{transform:translateY(-100%);opacity:0}10%{opacity:1}90%{opacity:1}to{transform:translateY(100vh);opacity:0}}.glitch-text{text-shadow:.05em 0 0 #ff00ff,-.05em -.025em 0 #00ffff;animation:glitch 1s infinite}@keyframes glitch{0%{transform:translate(0)}20%{transform:translate(-2px,2px)}40%{transform:translate(-2px,-2px)}60%{transform:translate(2px,2px)}80%{transform:translate(2px,-2px)}to{transform:translate(0)}}.scanline{width:100%;height:100px;z-index:10;background:linear-gradient(0deg,#0000,#00ff001a,#0000);opacity:.1;position:absolute;bottom:100%;animation:scanline 6s linear infinite}@keyframes scanline{0%{bottom:100%}to{bottom:-100px}}.cyber-button{background:transparent;border:2px solid #0f0;color:#0f0;text-transform:uppercase;padding:1.5rem 2rem;letter-spacing:.2rem;transition:all .3s;cursor:pointer;box-shadow:0 0 15px #0f0}.cyber-button:hover{background:#0f0;color:#000;box-shadow:0 0 30px #0f0}
