.ma-page{background:#05000d;color:#fff;min-height:100vh;font-family:Space Grotesk,system-ui,sans-serif;overflow-x:hidden}.ma-container{width:100%;max-width:760px;margin:0 auto;padding:0 20px}@media(min-width:640px){.ma-container{padding:0 32px}}@media(min-width:1024px){.ma-container{max-width:960px;padding:0 48px}}@media(min-width:1440px){.ma-container{max-width:1100px}}.ma-section{padding:64px 20px}@media(min-width:640px){.ma-section{padding:80px 32px}}@media(min-width:1024px){.ma-section{padding:100px 48px}}.ma-hero{min-height:100svh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:80px 20px 72px;position:relative;overflow:hidden}@media(min-width:640px){.ma-hero{padding:100px 40px 80px}}@media(min-width:1024px){.ma-hero{padding:120px 60px 100px}}.ma-hero-logo{width:clamp(180px,52vw,300px);height:clamp(180px,52vw,300px);object-fit:contain;margin:0 0 20px;filter:drop-shadow(0 0 32px rgba(255,45,155,.45)) drop-shadow(0 0 72px rgba(107,79,255,.3))}@media(min-width:640px){.ma-hero-logo{width:clamp(240px,38vw,340px);height:clamp(240px,38vw,340px)}}@media(min-width:1024px){.ma-hero-logo{width:clamp(280px,28vw,360px);height:clamp(280px,28vw,360px)}}.ma-hero-tagline{font-size:clamp(15px,3.5vw,22px);color:#e5d5ff;line-height:1.5;max-width:440px;margin:0 auto 10px;font-weight:500}.ma-illus-section{position:relative;width:100%;height:clamp(260px,70vw,620px);overflow:hidden}@media(min-width:640px){.ma-illus-section{height:clamp(340px,55vw,620px)}}@media(min-width:1024px){.ma-illus-section{height:clamp(440px,45vw,680px)}}.ma-illus-img{width:100%;height:100%;object-fit:cover;object-position:center 15%;display:block}.ma-illus-overlay{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(to bottom,transparent 0%,rgba(5,0,13,.85) 70%,#05000D 100%);padding:80px 20px 36px;text-align:center}.ma-illus-tagline{font-family:Space Grotesk,sans-serif;font-size:clamp(13px,3.5vw,20px);color:#ffd93d;letter-spacing:4px;font-weight:700;text-transform:uppercase;margin:0}.ma-socials{display:flex;flex-direction:column;align-items:stretch;gap:12px;width:100%;max-width:340px}@media(min-width:640px){.ma-socials{max-width:400px}}@media(min-width:1024px){.ma-socials{flex-direction:row;flex-wrap:wrap;justify-content:center;max-width:760px}.ma-socials a{width:auto;min-width:200px;flex:1;max-width:260px}}.ma-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;max-width:560px;margin:0 auto}@media(min-width:640px){.ma-stats{gap:32px;max-width:640px}}@media(min-width:1024px){.ma-stats{gap:48px;max-width:800px}}.ma-pillars{display:grid;grid-template-columns:1fr;gap:12px}@media(min-width:480px){.ma-pillars{grid-template-columns:repeat(3,1fr)}}.ma-concept-inner{display:flex;flex-direction:column;gap:40px}@media(min-width:1024px){.ma-concept-inner{flex-direction:row;align-items:flex-start;gap:64px}.ma-concept-text{flex:1}.ma-pillars{flex:1.2;grid-template-columns:1fr}}.ma-photo-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-auto-rows:160px;gap:6px;border-radius:16px;overflow:hidden;margin-bottom:28px}@media(min-width:480px){.ma-photo-grid{grid-auto-rows:190px;gap:8px}}@media(min-width:640px){.ma-photo-grid{grid-template-columns:repeat(3,1fr);grid-auto-rows:210px}.ma-photo-grid .ma-photo-main{grid-column:span 2;grid-row:span 2}}@media(min-width:1024px){.ma-photo-grid{grid-auto-rows:240px}}.ma-next-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;max-width:480px;margin:0 auto 40px}@media(min-width:640px){.ma-next-grid{grid-template-columns:repeat(4,1fr);max-width:640px}}.ma-edition-title{font-family:Bungee Inline,sans-serif;font-size:clamp(30px,8vw,64px);color:#ffd93d;text-shadow:0 0 40px rgba(255,217,61,.5);margin:0 0 8px;line-height:1}.ma-section-title{font-family:Bungee Inline,sans-serif;font-size:clamp(26px,5.5vw,52px);color:#fff;line-height:1.1;margin-bottom:16px}.ma-footer-title{font-family:Bungee Inline,sans-serif;font-size:clamp(26px,5.5vw,52px);color:#fff;line-height:1.1;margin-bottom:16px;text-align:center}.ma-edition-inner{display:flex;flex-direction:column;gap:32px;align-items:center}.ma-edition-img-wrap{width:100%;max-width:340px;aspect-ratio:2/3;border-radius:18px;overflow:hidden;box-shadow:0 0 48px #ff2d9b33,0 0 96px #6b4fff1f;border:1px solid rgba(107,79,255,.25);flex-shrink:0}.ma-edition-text{flex:1}@media(min-width:768px){.ma-edition-inner{flex-direction:row;align-items:flex-start;gap:48px}.ma-edition-img-wrap{max-width:280px}}@media(min-width:1024px){.ma-edition-img-wrap{max-width:320px}}@keyframes ma-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(6px)}}.ma-scroll-arrow{animation:ma-bounce 1.4s ease-in-out infinite}.ma-gradient-text{background:linear-gradient(135deg,#6b4fff,#ff2d9b);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html,body,#root{height:100%}body{-webkit-font-smoothing:antialiased;overscroll-behavior:none}:root,[data-theme=pop2k]{--bg-deep: #08001a;--bg-elev: #140530;--bg-card: #1f0c4a;--bg-input: rgba(255, 255, 255, .07);--brand-1: #C81FFA;--brand-2: #7B2DFF;--brand-3: #FF3D9A;--accent-gold: #FFD93D;--accent-cyan: #00F5FF;--text: #FFFFFF;--text-2: #E5D5FF;--text-muted: #9B85C8;--text-on-brand: #FFFFFF;--glow-brand: 0 0 24px rgba(200,31,250,.55), 0 0 60px rgba(123,45,255,.35);--glow-gold: 0 0 18px rgba(255,217,61,.55);--glow-cyan: 0 0 16px rgba(0,245,255,.45);--grad-brand: linear-gradient(135deg, var(--brand-1), var(--brand-2));--grad-card: linear-gradient(160deg, var(--bg-card), var(--bg-elev));--grad-gold: linear-gradient(135deg, #FFD93D, #FF9F1C);--font-display: "Bungee Inline", system-ui, sans-serif;--font-neon: "Monoton", system-ui, sans-serif;--font-script: "Lily Script One", cursive;--font-body: "Space Grotesk", system-ui, sans-serif;--r-sm: 10px;--r-md: 16px;--r-lg: 24px;--r-pill: 999px;--pad-screen: 20px;--density: 1;--gap-1: calc(4px * var(--density));--gap-2: calc(8px * var(--density));--gap-3: calc(12px * var(--density));--gap-4: calc(16px * var(--density));--gap-5: calc(24px * var(--density));--gap-6: calc(32px * var(--density));--anim-intensity: 1;--ease-pop: cubic-bezier(.34, 1.56, .64, 1);--ease-out: cubic-bezier(.22, 1, .36, 1);--dur-fast: calc(.12s / var(--anim-intensity, 1));--dur-mid: calc(.28s / var(--anim-intensity, 1));--dur-slow: calc(.52s / var(--anim-intensity, 1))}[data-theme=cyber]{--bg-deep: #000d1a;--bg-elev: #001a33;--bg-card: #002244;--brand-1: #00F5FF;--brand-2: #008CFF;--brand-3: #7B2DFF;--accent-gold: #FFE600;--accent-cyan: #00F5FF;--text-2: #B0E0FF;--text-muted: #5B8FAA;--glow-brand: 0 0 24px rgba(0,245,255,.55), 0 0 60px rgba(0,140,255,.35)}[data-theme=vintage]{--bg-deep: #1a0a00;--bg-elev: #2e1500;--bg-card: #3d1f00;--brand-1: #FF6B35;--brand-2: #D4471F;--brand-3: #E8A020;--accent-gold: #F4D03F;--accent-cyan: #5DADE2;--text-2: #FFD5B0;--text-muted: #A0785A;--glow-brand: 0 0 24px rgba(255,107,53,.55), 0 0 60px rgba(212,71,31,.35)}[data-palette=bubblegum]{--brand-1: #FF69B4;--brand-2: #FF1493;--brand-3: #FF85C2;--accent-gold: #FFD93D}[data-palette=acid]{--brand-1: #39FF14;--brand-2: #00CC00;--brand-3: #7FFF00;--accent-gold: #FFFF00}[data-radius=square]{--r-sm: 4px;--r-md: 6px;--r-lg: 8px}[data-radius=pill]{--r-sm: 999px;--r-md: 999px;--r-lg: 999px}.mg-neon{animation:mg-flicker calc(6s * var(--anim-intensity, 1)) infinite}.mg-press:active{transform:scale(.96);transition:transform var(--dur-fast) var(--ease-out)}@keyframes mg-flicker{0%,95%,to{opacity:1}96%{opacity:.85}97%{opacity:1}98%{opacity:.6}}@keyframes mg-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.04)}}@keyframes mg-scratch{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0% 0 0)}}@keyframes mg-slide{0%{transform:translate(-110%);opacity:0}to{transform:translate(0);opacity:1}}@keyframes mg-tick{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}@keyframes mg-fall{0%{transform:translateY(0) rotate(0);opacity:1}to{transform:translateY(90vh) rotate(720deg);opacity:0}}@keyframes mg-twinkle{0%,to{opacity:.3}50%{opacity:.8}}@keyframes mg-wave{0%,to{transform:scaleY(.4)}50%{transform:scaleY(1)}}@keyframes mg-spin{to{transform:rotate(360deg)}}@keyframes mg-bounce-in{0%{transform:scale(0) rotate(-10deg);opacity:0}60%{transform:scale(1.15) rotate(3deg);opacity:1}to{transform:scale(1) rotate(0)}}
