:root{--parchment: #E8D9B0;--parchment-warm: #DECE9C;--parchment-dim: #C9B88A;--cream: #F0E6C8;--arcane-deep: #1A0E2E;--arcane-purple: #4A1D7A;--arcane-violet: #6B2FA0;--arcane-magenta: #C23FAE;--arcane-neon: #7B6EF6;--arcane-blue: #3B82F6;--arcane-glow: #A78BFA;--ink: #1C1214;--ink-light: #4A3C36;--ink-faded: #7A6B63;--gold: #D4A843;--gold-dim: #B8930A;--wine: #7B2D42;--sage: #5C7C5E;--shadow-sm: 0 1px 3px rgba(26, 14, 46, .08);--shadow-md: 0 4px 16px rgba(26, 14, 46, .12);--shadow-lg: 0 8px 32px rgba(26, 14, 46, .16);--shadow-glow: 0 0 24px rgba(123, 110, 246, .15);--shadow-card: 0 2px 8px rgba(26, 14, 46, .08), 0 0 0 1px rgba(26, 14, 46, .04);--shadow-card-hover: 0 8px 28px rgba(74, 29, 122, .18), 0 0 0 1px rgba(123, 110, 246, .12);--text-xs: .75rem;--text-sm: .875rem;--text-base: 1rem;--text-lg: 1.333rem;--text-xl: 1.777rem;--text-2xl: 2.369rem;--text-3xl: 3.157rem;--space-xs: .5rem;--space-sm: .875rem;--space-md: 1.25rem;--space-lg: 2rem;--space-xl: 3rem;--space-2xl: 4.5rem;--space-3xl: 6rem;--radius: 10px;--radius-lg: 16px;--radius-xl: 20px;--measure: 560px;--transition: .25s cubic-bezier(.4, 0, .2, 1);--transition-slow: .4s cubic-bezier(.4, 0, .2, 1)}@media (min-width: 480px){:root{--text-2xl: clamp(2.369rem, 4.5vw, 2.8rem);--text-3xl: clamp(3.157rem, 6vw, 3.6rem)}}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:#e8d9b0;color:var(--ink);min-height:100vh;line-height:1.6;font-size:var(--text-base);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 50% 50%,transparent 40%,rgba(139,109,56,.15) 65%,rgba(101,75,37,.3) 85%,rgba(68,48,20,.45) 100%),radial-gradient(ellipse at 15% 12%,rgba(180,140,60,.2) 0%,transparent 45%),radial-gradient(ellipse at 82% 85%,rgba(160,120,50,.18) 0%,transparent 40%),radial-gradient(circle at 70% 35%,rgba(190,155,80,.12) 0%,transparent 25%),radial-gradient(ellipse at 50% 45%,rgba(245,230,190,.25) 0%,transparent 50%),radial-gradient(ellipse at 25% 75%,rgba(170,130,60,.1) 0%,transparent 35%);pointer-events:none;z-index:1}body:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,transparent 20%,rgba(120,90,40,.06) 20.3%,rgba(120,90,40,.06) 20.6%,transparent 20.9%),linear-gradient(135deg,transparent 55%,rgba(120,90,40,.05) 55.2%,rgba(120,90,40,.05) 55.5%,transparent 55.8%),linear-gradient(180deg,transparent 30%,rgba(100,75,30,.05) 30.2%,rgba(100,75,30,.05) 30.5%,transparent 30.8%),linear-gradient(180deg,transparent 66%,rgba(100,75,30,.04) 66.2%,rgba(100,75,30,.04) 66.5%,transparent 66.8%),linear-gradient(90deg,transparent 48%,rgba(100,75,30,.04) 48.2%,rgba(100,75,30,.04) 48.5%,transparent 48.8%),repeating-conic-gradient(rgba(140,110,55,.03) 0%,transparent .5%,transparent 1%,rgba(160,130,70,.02) 1.5%) 0 0 / 200px 200px,radial-gradient(ellipse at 50% 0%,rgba(74,29,122,.04) 0%,transparent 60%),radial-gradient(ellipse at 50% 100%,rgba(194,63,174,.03) 0%,transparent 50%);pointer-events:none;z-index:1;mix-blend-mode:multiply}.page-wrapper{position:relative;z-index:2;max-width:var(--measure);margin:0 auto;padding:var(--space-xl) var(--space-md) var(--space-3xl)}.hero{text-align:center;margin-bottom:var(--space-2xl)}.hero-avatar{width:120px;height:120px;border-radius:50%;margin:0 auto var(--space-lg);display:flex;align-items:center;justify-content:center;font-size:56px;overflow:hidden;background:var(--cream);position:relative;box-shadow:0 0 0 3px var(--arcane-purple),0 0 0 6px #7b6ef633,0 0 30px #7b6ef626}.hero-avatar img{width:100%;height:100%;object-fit:cover;border-radius:50%}.hero-name{font-family:Cinzel,Georgia,Times New Roman,serif;font-size:var(--text-2xl);font-weight:900;color:var(--arcane-deep);letter-spacing:.02em;line-height:1.1;margin-bottom:var(--space-xs)}.hero-tagline{font-family:Cinzel,Georgia,serif;font-size:var(--text-lg);font-weight:400;color:var(--arcane-violet);line-height:1.3;margin-bottom:var(--space-sm)}.hero-description{font-size:var(--text-sm);color:var(--ink-light);max-width:420px;margin:0 auto var(--space-lg);line-height:1.7}.audio-player-wrap{margin:var(--space-md) auto 0;max-width:100%;border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-md)}.audio-player-wrap iframe{display:block;width:100%;border:none}#mtg-symbols-bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;min-height:100vh;overflow:hidden;pointer-events:none;z-index:1}html,body{position:relative}.mtg-bg-symbol{display:block;pointer-events:none;-webkit-user-select:none;user-select:none;mix-blend-mode:multiply}@keyframes sym-breathe{0%,to{transform:scale(1) rotate(var(--r, 0deg));opacity:var(--o, .06)}50%{transform:scale(1.12) rotate(var(--r, 0deg));opacity:calc(var(--o, .06) + .03)}}@keyframes sym-float{0%,to{transform:translateY(0) rotate(var(--r, 0deg))}50%{transform:translateY(-12px) rotate(var(--r, 0deg))}}@keyframes sym-drift{0%,to{transform:translate(0) translateY(0)}33%{transform:translate(8px) translateY(-5px)}66%{transform:translate(-6px) translateY(3px)}}@keyframes sym-drift-reverse{0%,to{transform:translate(0) translateY(0)}33%{transform:translate(-10px) translateY(4px)}66%{transform:translate(5px) translateY(-6px)}}@keyframes sym-sway{0%,to{transform:rotate(0)}25%{transform:rotate(5deg)}75%{transform:rotate(-5deg)}}@media (prefers-reduced-motion: reduce){.mtg-bg-symbol{animation:none!important}}.section{margin-bottom:var(--space-2xl)}.section-header{display:flex;align-items:center;gap:var(--space-xs);margin-bottom:var(--space-md)}.section-rule{flex:1;height:1px;background:linear-gradient(to right,var(--parchment-dim),transparent)}.section-title{font-family:Cinzel,Georgia,serif;font-size:var(--text-xs);font-weight:700;text-transform:uppercase;letter-spacing:3px;color:var(--ink-faded);white-space:nowrap}.platform-row{display:flex;justify-content:center;gap:var(--space-md);flex-wrap:wrap}.platform-btn{display:flex;flex-direction:column;align-items:center;gap:6px;text-decoration:none;color:var(--ink-light);transition:color var(--transition),transform var(--transition)}.platform-btn:hover{color:var(--arcane-purple);transform:translateY(-3px)}.platform-icon{width:56px;height:56px;border-radius:var(--radius-lg);display:flex;align-items:center;justify-content:center;color:#fff;transition:box-shadow var(--transition),transform var(--transition);box-shadow:var(--shadow-sm)}.platform-btn:hover .platform-icon{box-shadow:var(--shadow-md)}.platform-label{font-size:var(--text-xs);font-weight:600;letter-spacing:.02em}.platform-coming-soon{cursor:default;position:relative}.platform-coming-soon .platform-icon{filter:grayscale(.6) brightness(.85);opacity:.55}.platform-coming-soon .platform-label{opacity:.5}.platform-coming-soon:hover{transform:none;color:var(--ink-light)}.platform-coming-soon:hover .platform-icon{box-shadow:var(--shadow-sm)}.coming-soon-badge{font-size:.6rem;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:var(--arcane-violet);background:#4a1d7a14;padding:2px 8px;border-radius:999px;margin-top:-2px}.platform-btn:focus-visible,.crew-card:focus-visible,.cta-btn:focus-visible{outline:2px solid var(--arcane-neon);outline-offset:3px;border-radius:var(--radius)}.crew-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-md)}@media (max-width: 520px){.crew-grid{grid-template-columns:1fr;gap:var(--space-sm)}}.crew-card{position:relative;background:var(--cream);border-radius:var(--radius-lg);padding:var(--space-lg) var(--space-md) var(--space-md);text-align:center;text-decoration:none;color:var(--ink);display:flex;flex-direction:column;align-items:center;transition:transform var(--transition),box-shadow var(--transition);box-shadow:var(--shadow-card);overflow:hidden}.crew-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;border-radius:var(--radius-lg) var(--radius-lg) 0 0}.crew-card[data-color=purple]:before{background:linear-gradient(90deg,var(--arcane-purple),var(--arcane-violet))}.crew-card[data-color=blue]:before{background:linear-gradient(90deg,var(--arcane-blue),var(--arcane-neon))}.crew-card[data-color=magenta]:before{background:linear-gradient(90deg,var(--arcane-magenta),#E879A8)}.crew-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-card-hover)}.crew-avatar{width:72px;height:72px;border-radius:50%;overflow:hidden;margin-bottom:var(--space-sm);border:3px solid var(--parchment-dim);box-shadow:var(--shadow-sm)}.crew-avatar img{width:100%;height:100%;object-fit:cover}.crew-name{font-family:Cinzel,Georgia,serif;font-size:var(--text-base);font-weight:700;color:var(--arcane-deep);margin-bottom:2px}.crew-playstyle{font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:1.5px;color:var(--arcane-violet);margin-bottom:var(--space-xs)}.crew-bio{font-size:var(--text-xs);color:var(--ink-light);line-height:1.55;margin-bottom:var(--space-sm);flex:1}.crew-link{display:inline-flex;align-items:center;gap:4px;font-size:var(--text-xs);font-weight:600;color:var(--arcane-purple);text-decoration:none;padding:6px 14px;border-radius:999px;background:#4a1d7a0f;transition:background var(--transition),color var(--transition)}.crew-link:hover{background:#4a1d7a1f;color:var(--arcane-deep)}.cta-stack{display:flex;flex-direction:column;gap:var(--space-sm)}.cta-btn{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-md) var(--space-lg);border-radius:var(--radius-lg);text-decoration:none;color:#fff;font-weight:600;font-size:var(--text-base);transition:transform var(--transition),box-shadow var(--transition),filter var(--transition);box-shadow:var(--shadow-md)}.cta-btn:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg);filter:brightness(1.1)}.cta-btn:active{transform:translateY(0)}.cta-btn[data-theme=discord]{background:linear-gradient(135deg,#5865f2,#7b6ef6)}.cta-btn[data-theme=patreon]{background:linear-gradient(135deg,#ff424d,#c23fae)}.cta-icon{width:28px;height:28px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.cta-text{flex:1}.cta-title{font-weight:700;line-height:1.2}.cta-subtitle{font-size:var(--text-xs);opacity:.85;font-weight:400}.cta-arrow{font-size:var(--text-lg);opacity:.7;transition:transform var(--transition)}.cta-btn:hover .cta-arrow{transform:translate(4px)}.cta-coming-soon{cursor:default;filter:grayscale(.5) brightness(.8);opacity:.6}.cta-coming-soon:hover{transform:none;box-shadow:var(--shadow-md);filter:grayscale(.5) brightness(.8)}.social-featured-stack{display:flex;flex-direction:column;gap:var(--space-sm)}.social-featured{display:flex;align-items:center;gap:var(--space-md);padding:var(--space-md) var(--space-lg);border-radius:var(--radius-lg);text-decoration:none;color:#fff;font-weight:600;font-size:var(--text-base);transition:transform var(--transition),box-shadow var(--transition),filter var(--transition);box-shadow:var(--shadow-md)}.social-featured[data-platform=instagram]{background:linear-gradient(135deg,#833ab4,#e1306c,#f77737)}.social-featured:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg);filter:brightness(1.1)}.social-featured:active{transform:translateY(0)}.social-featured-icon{width:36px;height:36px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.social-featured-icon svg{width:28px;height:28px}.social-featured-text{flex:1}.social-featured-name{font-weight:700;font-size:var(--text-lg);line-height:1.2}.social-featured-sub{font-size:var(--text-sm);opacity:.85;font-weight:400}.social-featured-arrow{font-size:var(--text-xl);opacity:.7;transition:transform var(--transition)}.social-featured:hover .social-featured-arrow{transform:translate(4px);box-shadow:var(--shadow-md)}.social-pill svg{flex-shrink:0}.footer{text-align:center;margin-top:var(--space-2xl);padding-top:var(--space-lg);border-top:1px solid rgba(26,14,46,.08)}.footer-brand{font-family:Cinzel,Georgia,serif;font-size:var(--text-sm);font-weight:700;color:var(--arcane-violet);letter-spacing:.05em}.footer-sub{font-size:var(--text-xs);color:var(--ink-faded);margin-top:4px}.divider-arcane{border:none;height:1px;background:linear-gradient(to right,transparent,var(--arcane-violet),var(--arcane-neon),var(--arcane-violet),transparent);opacity:.25;margin:var(--space-xl) 0}@keyframes fadeUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes glowPulse{0%,to{box-shadow:0 0 0 3px var(--arcane-purple),0 0 0 6px #7b6ef633,0 0 30px #7b6ef626}50%{box-shadow:0 0 0 3px var(--arcane-purple),0 0 0 6px #7b6ef64d,0 0 40px #7b6ef640}}.animate-in{animation:fadeUp .5s ease-out both}.hero-avatar{animation:glowPulse 4s ease-in-out infinite}.delay-1{animation-delay:.05s}.delay-2{animation-delay:.1s}.delay-3{animation-delay:.18s}.delay-4{animation-delay:.26s}.delay-5{animation-delay:.34s}.delay-6{animation-delay:.42s}.delay-7{animation-delay:.5s}.delay-8{animation-delay:.58s}@media (max-width: 520px){.page-wrapper{padding:var(--space-lg) 16px var(--space-2xl)}.hero-name{font-size:var(--text-xl)}.hero-tagline{font-size:var(--text-base)}.hero-avatar{width:96px;height:96px}.platform-row{gap:var(--space-sm)}.platform-icon{width:48px;height:48px}.cta-btn{padding:var(--space-sm) var(--space-md)}}@media (prefers-reduced-motion: reduce){.animate-in{animation:none;opacity:1}.hero-avatar{animation:none;box-shadow:0 0 0 3px var(--arcane-purple),0 0 0 6px #7b6ef633,0 0 30px #7b6ef626}.crew-card,.platform-btn,.cta-btn,.social-pill{transition:none}}#spell-intro{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;background:#0a0510;display:flex;align-items:center;justify-content:center;overflow:hidden}#spell-intro.spell-done{animation:introExit .9s cubic-bezier(.65,0,.35,1) forwards;pointer-events:none}@keyframes introExit{0%{opacity:1;clip-path:circle(150% at 50% 50%)}60%{opacity:1}to{opacity:0;clip-path:circle(0% at 50% 50%)}}#spell-intro.spell-hidden{display:none}.spell-vortex{position:relative;width:300px;height:300px;display:flex;align-items:center;justify-content:center}.spell-ring{position:absolute;border-radius:50%;border:2px solid transparent;opacity:0}.spell-ring-1{width:100%;height:100%;border-color:#7b6ef699;animation:ringExpand 2.5s ease-out .3s forwards}.spell-ring-2{width:80%;height:80%;border-color:#c23fae80;animation:ringExpand 2.5s ease-out .6s forwards}.spell-ring-3{width:60%;height:60%;border-color:#a78bfa66;animation:ringExpand 2.5s ease-out .9s forwards}@keyframes ringExpand{0%{transform:scale(.3) rotate(0);opacity:0}30%{opacity:1}50%{opacity:.8}to{transform:scale(2.5) rotate(180deg);opacity:0}}.spell-rune-circle{width:180px;height:180px;animation:runeAppear 1.8s ease-out .2s both,runeSpin 3s linear .2s infinite}.rune-svg{width:100%;height:100%;filter:drop-shadow(0 0 12px rgba(123,110,246,.8))}.rune-outer,.rune-inner,.rune-core{fill:none;stroke-width:1.5;stroke-dasharray:600;stroke-dashoffset:600}.rune-outer{stroke:#7b6ef6cc;animation:runeTrace 1.5s ease-out .3s forwards}.rune-inner{stroke:#c23faeb3;animation:runeTrace 1.5s ease-out .6s forwards}.rune-core{stroke:#a78bfae6;animation:runeTrace 1.2s ease-out .9s forwards}.rune-mark{stroke:#a78bfa99;stroke-width:2;stroke-dasharray:40;stroke-dashoffset:40;animation:runeTrace .6s ease-out 1.2s forwards}.rune-star{fill:none;stroke:#d4a84399;stroke-width:1;stroke-dasharray:500;stroke-dashoffset:500;animation:runeTrace 1s ease-out 1.4s forwards}@keyframes runeTrace{to{stroke-dashoffset:0}}@keyframes runeAppear{0%{opacity:0;transform:scale(.5)}40%{opacity:1}to{opacity:1;transform:scale(1)}}@keyframes runeSpin{to{transform:rotate(360deg)}}.spell-flash{position:absolute;width:10px;height:10px;border-radius:50%;background:#fff;opacity:0;animation:spellFlash .6s ease-out 2.4s forwards}@keyframes spellFlash{0%{transform:scale(1);opacity:0;box-shadow:0 0 #fff0}20%{opacity:1;box-shadow:0 0 60px 30px #a78bfacc}to{transform:scale(80);opacity:0;box-shadow:0 0 120px 60px #fff0}}.spell-cracks{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.crack{position:absolute;width:2px;background:linear-gradient(to bottom,transparent,rgba(167,139,250,.9),rgba(123,110,246,.6),transparent);opacity:0;filter:blur(.5px);box-shadow:0 0 8px #7b6ef680,0 0 20px #7b6ef64d}.crack-1{height:120px;top:50%;left:50%;transform-origin:top center;transform:translate(-50%,-50%) rotate(-30deg);animation:crackStrike .3s ease-out 2s forwards,crackFade .5s ease-out 2.3s forwards}.crack-2{height:90px;top:50%;left:50%;transform-origin:top center;transform:translate(-50%,-50%) rotate(45deg);animation:crackStrike .3s ease-out 2.1s forwards,crackFade .5s ease-out 2.4s forwards}.crack-3{height:140px;top:50%;left:50%;transform-origin:top center;transform:translate(-50%,-50%) rotate(150deg);animation:crackStrike .3s ease-out 2.15s forwards,crackFade .5s ease-out 2.5s forwards}.crack-4{height:100px;top:50%;left:50%;transform-origin:top center;transform:translate(-50%,-50%) rotate(-120deg);animation:crackStrike .3s ease-out 2.2s forwards,crackFade .5s ease-out 2.5s forwards}.crack-5{height:80px;top:50%;left:50%;transform-origin:top center;transform:translate(-50%,-50%) rotate(80deg);animation:crackStrike .3s ease-out 2.25s forwards,crackFade .5s ease-out 2.55s forwards}.crack-6{height:110px;top:50%;left:50%;transform-origin:top center;transform:translate(-50%,-50%) rotate(-70deg);animation:crackStrike .3s ease-out 2.3s forwards,crackFade .5s ease-out 2.6s forwards}@keyframes crackStrike{0%{opacity:0;height:0}50%{opacity:1}to{opacity:1}}@keyframes crackFade{to{opacity:0}}.spell-cards{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;perspective:1200px;z-index:2}.spell-card{position:absolute;top:50%;left:50%;width:200px;height:279px;transform-origin:center center;opacity:0;filter:drop-shadow(0 4px 12px rgba(0,0,0,.6))}.spell-card img{width:100%;height:100%;object-fit:cover;border-radius:8px;border:2px solid rgba(167,139,250,.3)}@keyframes cardThrow{0%{opacity:0;transform:translate(calc(-50% + var(--start-x, -120%)),calc(-50% + var(--start-y, -80%))) rotate(var(--start-rot, -30deg)) scale(.4) rotateY(40deg)}30%{opacity:1}80%{opacity:1;transform:translate(-50%,-50%) rotate(var(--end-rot, 5deg)) scale(1.05) rotateY(0)}to{opacity:1;transform:translate(-50%,-50%) rotate(var(--end-rot, 5deg)) scale(1) rotateY(0)}}@keyframes cardGlow{0%{filter:drop-shadow(0 4px 12px rgba(0,0,0,.6))}50%{filter:drop-shadow(0 0 20px rgba(123,110,246,.8)) drop-shadow(0 0 40px rgba(167,139,250,.4))}to{filter:drop-shadow(0 0 12px rgba(123,110,246,.5)) drop-shadow(0 4px 8px rgba(0,0,0,.4))}}.spell-card:nth-child(1){z-index:1}.spell-card:nth-child(2){z-index:2}.spell-card:nth-child(3){z-index:3}.spell-card:nth-child(4){z-index:4}.spell-card:nth-child(5){z-index:5}.spell-card{animation:cardThrow .7s cubic-bezier(.2,.8,.3,1) forwards,cardGlow .4s ease-out forwards}.spell-smoke-burst{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.smoke-puff{position:absolute;top:50%;left:50%;width:80px;height:80px;border-radius:50%;background:radial-gradient(circle,rgba(100,80,140,.4) 0%,rgba(60,40,90,.2) 40%,transparent 70%);opacity:0;filter:blur(12px);transform:translate(-50%,-50%) scale(.3)}.smoke-puff-1{animation:smokeBurst 1.5s ease-out 2.4s forwards;--dx: -120px;--dy: -80px}.smoke-puff-2{animation:smokeBurst 1.5s ease-out 2.45s forwards;--dx: 100px;--dy: -90px}.smoke-puff-3{animation:smokeBurst 1.5s ease-out 2.5s forwards;--dx: -80px;--dy: 110px}.smoke-puff-4{animation:smokeBurst 1.5s ease-out 2.5s forwards;--dx: 130px;--dy: 60px}.smoke-puff-5{animation:smokeBurst 1.8s ease-out 2.45s forwards;--dx: -150px;--dy: 20px}.smoke-puff-6{animation:smokeBurst 1.8s ease-out 2.5s forwards;--dx: 50px;--dy: -140px}.smoke-puff-7{animation:smokeBurst 1.6s ease-out 2.55s forwards;--dx: 160px;--dy: -30px}.smoke-puff-8{animation:smokeBurst 1.6s ease-out 2.55s forwards;--dx: -40px;--dy: 150px}@keyframes smokeBurst{0%{opacity:0;transform:translate(-50%,-50%) scale(.3)}20%{opacity:.6}to{opacity:0;transform:translate(calc(-50% + var(--dx)),calc(-50% + var(--dy))) scale(2.5)}}#ambient-fx{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:3;overflow:hidden}.ambient-smoke{position:absolute;border-radius:50%;filter:blur(18px);opacity:0}.ambient-smoke-1{background:radial-gradient(ellipse,rgba(80,55,130,.6) 0%,rgba(60,40,100,.3) 40%,transparent 70%);bottom:-10px;left:-30px;width:450px;height:150px;animation:smokeWisp1 14s ease-in-out infinite}.ambient-smoke-2{background:radial-gradient(ellipse,rgba(100,60,150,.5) 0%,rgba(70,40,110,.25) 40%,transparent 70%);bottom:0;right:-60px;width:400px;height:130px;animation:smokeWisp2 18s ease-in-out 3s infinite}.ambient-smoke-3{background:radial-gradient(ellipse,rgba(70,45,120,.4) 0%,rgba(50,30,90,.2) 40%,transparent 70%);top:-20px;left:25%;width:350px;height:110px;animation:smokeWisp3 20s ease-in-out 7s infinite}@keyframes smokeWisp1{0%,to{opacity:0;transform:translate(0) translateY(0) scaleX(1)}10%{opacity:.7}30%{opacity:.9}50%{opacity:.6;transform:translate(140px) translateY(-40px) scaleX(1.4)}70%{opacity:.8}90%{opacity:.5}}@keyframes smokeWisp2{0%,to{opacity:0;transform:translate(0) translateY(0) scaleX(1)}15%{opacity:.6}35%{opacity:.8}50%{opacity:.5;transform:translate(-120px) translateY(-25px) scaleX(1.3)}75%{opacity:.7}}@keyframes smokeWisp3{0%,to{opacity:0;transform:translate(0) translateY(0)}20%{opacity:.5}40%{opacity:.7}50%{opacity:.4;transform:translate(80px) translateY(20px)}70%{opacity:.6}}.ambient-energy{position:absolute;width:2px;opacity:0;filter:blur(.5px)}.ambient-energy-1{height:80px;width:3px;top:20%;left:10%;background:linear-gradient(to bottom,transparent,rgba(167,139,250,1),rgba(123,110,246,.8),transparent);box-shadow:0 0 12px #7b6ef6b3,0 0 30px #7b6ef666;animation:ambientCrackle 6s ease-in-out 2s infinite;transform:rotate(15deg)}.ambient-energy-2{height:60px;width:3px;top:55%;right:8%;background:linear-gradient(to bottom,transparent,rgba(194,63,174,.9),rgba(194,63,174,.7),transparent);box-shadow:0 0 12px #c23fae99,0 0 30px #c23fae4d;animation:ambientCrackle 9s ease-in-out 5s infinite;transform:rotate(-25deg)}.ambient-energy-3{height:50px;width:3px;top:38%;left:88%;background:linear-gradient(to bottom,transparent,rgba(167,139,250,.9),rgba(123,110,246,.7),transparent);box-shadow:0 0 12px #7b6ef699,0 0 30px #7b6ef64d;animation:ambientCrackle 12s ease-in-out 8s infinite;transform:rotate(40deg)}@keyframes ambientCrackle{0%,46%,56%,to{opacity:0}47%{opacity:0}48%{opacity:1}49%{opacity:.4}50%{opacity:1}51%{opacity:.7}52%{opacity:1}53%{opacity:.5}54%{opacity:.8}55%{opacity:0}}#candlelight{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:1;overflow:hidden}.candle-glow{position:absolute;border-radius:50%;mix-blend-mode:soft-light}.candle-glow-1{width:600px;height:500px;top:-5%;left:15%;background:radial-gradient(ellipse,rgba(255,180,60,.35) 0%,rgba(255,150,40,.2) 30%,rgba(200,100,20,.08) 55%,transparent 75%);animation:candleFlicker1 3s ease-in-out infinite}.candle-glow-2{width:450px;height:400px;top:30%;right:-5%;background:radial-gradient(ellipse,rgba(255,170,50,.28) 0%,rgba(240,130,30,.15) 35%,rgba(180,90,15,.06) 55%,transparent 75%);animation:candleFlicker2 4s ease-in-out .5s infinite}.candle-glow-3{width:500px;height:450px;bottom:5%;left:-10%;background:radial-gradient(ellipse,rgba(255,160,40,.22) 0%,rgba(220,120,25,.12) 30%,rgba(160,80,10,.05) 55%,transparent 75%);animation:candleFlicker3 5s ease-in-out 1.2s infinite}.candle-glow-4{width:350px;height:300px;top:55%;left:35%;background:radial-gradient(ellipse,rgba(255,190,80,.18) 0%,rgba(220,140,40,.08) 40%,transparent 70%);animation:candleFlicker1 3.5s ease-in-out 2s infinite}.candle-glow-5{width:250px;height:220px;top:8%;right:10%;background:radial-gradient(ellipse,rgba(255,200,100,.2) 0%,rgba(200,130,40,.08) 40%,transparent 70%);animation:candleFlicker2 2.8s ease-in-out .8s infinite}@keyframes candleFlicker1{0%{opacity:.9;transform:scale(1)}8%{opacity:1;transform:scale(1.02)}15%{opacity:.75;transform:scale(.97)}25%{opacity:.95;transform:scale(1.01)}38%{opacity:.7;transform:scale(.98)}50%{opacity:1;transform:scale(1.03)}62%{opacity:.8;transform:scale(.99)}70%{opacity:.95;transform:scale(1.01)}82%{opacity:.65;transform:scale(.96)}90%{opacity:.9;transform:scale(1.02)}to{opacity:.9;transform:scale(1)}}@keyframes candleFlicker2{0%{opacity:.85;transform:scale(1)}12%{opacity:.95;transform:scale(1.03)}22%{opacity:.6;transform:scale(.95)}35%{opacity:.9;transform:scale(1.01)}45%{opacity:.75;transform:scale(.98)}55%{opacity:1;transform:scale(1.02)}68%{opacity:.7;transform:scale(.97)}78%{opacity:.85;transform:scale(1)}88%{opacity:.55;transform:scale(.96)}95%{opacity:.9;transform:scale(1.01)}to{opacity:.85;transform:scale(1)}}@keyframes candleFlicker3{0%{opacity:.8;transform:scale(1) translate(0)}10%{opacity:.9;transform:scale(1.02) translate(3px)}20%{opacity:.6;transform:scale(.96) translate(-2px)}30%{opacity:.85;transform:scale(1.01) translate(1px)}42%{opacity:.5;transform:scale(.94) translate(-4px)}55%{opacity:.95;transform:scale(1.03) translate(2px)}65%{opacity:.7;transform:scale(.98) translate(-1px)}75%{opacity:.9;transform:scale(1.01) translate(3px)}85%{opacity:.55;transform:scale(.95) translate(-2px)}to{opacity:.8;transform:scale(1) translate(0)}}.candle-shadow{position:absolute;border-radius:50%;background:radial-gradient(ellipse,rgba(10,5,16,.35) 0%,rgba(10,5,16,.2) 30%,transparent 65%);mix-blend-mode:multiply}.candle-shadow-1{width:500px;height:400px;top:15%;right:30%;animation:shadowShift1 8s ease-in-out infinite}.candle-shadow-2{width:400px;height:350px;bottom:20%;left:40%;animation:shadowShift2 10s ease-in-out 3s infinite}.candle-shadow-3{width:600px;height:300px;bottom:-5%;right:-10%;animation:shadowShift1 12s ease-in-out 5s infinite}@keyframes shadowShift1{0%,to{opacity:.6;transform:scale(1)}30%{opacity:.8;transform:scale(1.05)}60%{opacity:.5;transform:scale(.95)}}@keyframes shadowShift2{0%,to{opacity:.5;transform:scale(1) translate(0)}40%{opacity:.7;transform:scale(1.04) translate(10px)}70%{opacity:.45;transform:scale(.97) translate(-8px)}}#candlelight:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 40% 30%,transparent 25%,rgba(10,5,16,.08) 45%,rgba(10,5,16,.2) 65%,rgba(10,5,16,.35) 85%,rgba(10,5,16,.5) 100%);pointer-events:none}@media (prefers-reduced-motion: reduce){#spell-intro{display:none!important}.ambient-smoke,.ambient-energy,.candle-glow,.candle-shadow{animation:none!important}.candle-glow{opacity:.8!important}.candle-shadow{opacity:.5!important}}body.night-theme{--parchment: #0D0B14;--parchment-warm: #151220;--parchment-dim: #1E1A2D;--cream: #1A1726;--ink: #E8E2F0;--ink-light: #B8B0C8;--ink-faded: #7A7190;--arcane-deep: #E8E2F0;background:#0d0b14}body.night-theme:before{background:radial-gradient(ellipse at 30% 20%,rgba(74,29,122,.12) 0%,transparent 50%),radial-gradient(ellipse at 70% 80%,rgba(123,110,246,.06) 0%,transparent 40%)}body.night-theme:after{background:none;mix-blend-mode:normal}#storm-layer{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:1;opacity:0;transition:opacity .8s ease;overflow:hidden}body.night-theme #storm-layer{opacity:1}.storm-clouds{position:absolute;top:0;right:0;bottom:0;left:0}.cloud{position:absolute;border-radius:50%;filter:blur(40px);opacity:0}body.night-theme .cloud{opacity:1}.cloud-1{width:700px;height:250px;top:-60px;left:-100px;background:radial-gradient(ellipse,rgba(30,25,50,.95) 0%,rgba(20,15,40,.7) 40%,transparent 70%);animation:cloudDrift1 30s linear infinite}.cloud-2{width:550px;height:200px;top:-30px;right:-80px;background:radial-gradient(ellipse,rgba(35,28,55,.9) 0%,rgba(25,18,45,.6) 40%,transparent 70%);animation:cloudDrift2 40s linear 5s infinite}.cloud-3{width:800px;height:300px;top:-80px;left:20%;background:radial-gradient(ellipse,rgba(28,22,48,.85) 0%,rgba(18,12,35,.5) 45%,transparent 70%);animation:cloudDrift3 35s linear 10s infinite}.cloud-4{width:600px;height:180px;bottom:-40px;left:30%;background:radial-gradient(ellipse,rgba(25,20,45,.7) 0%,rgba(15,10,30,.4) 40%,transparent 70%);animation:cloudDrift1 45s linear 15s infinite}.cloud-5{width:500px;height:160px;top:40%;right:-120px;background:radial-gradient(ellipse,rgba(32,26,52,.6) 0%,rgba(20,14,38,.3) 40%,transparent 70%);animation:cloudDrift2 50s linear 8s infinite}@keyframes cloudDrift1{0%{transform:translate(0)}to{transform:translate(150px)}}@keyframes cloudDrift2{0%{transform:translate(0)}to{transform:translate(-120px)}}@keyframes cloudDrift3{0%{transform:translate(0) translateY(0)}50%{transform:translate(80px) translateY(15px)}to{transform:translate(0) translateY(0)}}.lightning-layer{position:absolute;top:0;right:0;bottom:0;left:0}.lightning-flash{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;pointer-events:none}.lightning-flash-1{background:radial-gradient(ellipse at 35% 15%,rgba(200,190,255,.4) 0%,rgba(167,139,250,.15) 30%,transparent 60%);animation:lightningFlash1 7s ease-in-out 3s infinite}.lightning-flash-2{background:radial-gradient(ellipse at 70% 25%,rgba(180,170,240,.3) 0%,rgba(123,110,246,.1) 30%,transparent 55%);animation:lightningFlash2 11s ease-in-out 6s infinite}.lightning-flash-3{background:radial-gradient(ellipse at 50% 10%,rgba(220,210,255,.35) 0%,rgba(167,139,250,.12) 25%,transparent 50%);animation:lightningFlash3 15s ease-in-out 10s infinite}@keyframes lightningFlash1{0%,to{opacity:0}42%{opacity:0}42.5%{opacity:1}43%{opacity:.2}43.3%{opacity:.9}43.8%{opacity:0}44%{opacity:.3}45%{opacity:0}}@keyframes lightningFlash2{0%,to{opacity:0}55%{opacity:0}55.3%{opacity:.8}55.6%{opacity:.1}55.9%{opacity:.7}56.5%{opacity:0}}@keyframes lightningFlash3{0%,to{opacity:0}30%{opacity:0}30.2%{opacity:1}30.5%{opacity:0}30.8%{opacity:.8}31%{opacity:.15}31.3%{opacity:.6}31.8%{opacity:0}}.lightning-bolt{position:absolute;width:3px;opacity:0;filter:blur(1px);background:linear-gradient(to bottom,rgba(200,190,255,.9),rgba(167,139,250,.7),rgba(123,110,246,.4),transparent);box-shadow:0 0 8px #a78bfa99,0 0 20px #7b6ef64d,0 0 40px #7b6ef626}.lightning-bolt-1{height:200px;top:0;left:35%;transform:rotate(5deg) skew(-3deg);animation:boltStrike1 7s ease-in-out 3s infinite}.lightning-bolt-2{height:160px;top:0;right:28%;transform:rotate(-8deg) skew(5deg);animation:boltStrike2 11s ease-in-out 6s infinite}@keyframes boltStrike1{0%,to{opacity:0;height:0}42%{opacity:0;height:0}42.3%{opacity:1;height:200px}42.8%{opacity:.3}43.1%{opacity:.8;height:200px}43.6%{opacity:0}44%{height:0}}@keyframes boltStrike2{0%,to{opacity:0;height:0}55%{opacity:0;height:0}55.2%{opacity:1;height:160px}55.5%{opacity:.2}55.7%{opacity:.7;height:160px}56.2%{opacity:0}56.5%{height:0}}body.night-theme .mtg-bg-symbol{color:#a78bfa4d!important;mix-blend-mode:screen;filter:drop-shadow(0 0 6px rgba(123,110,246,.25));transition:color .3s ease,filter .3s ease}body.night-theme .symbol-lightning-active{color:#dcd2ff!important;filter:drop-shadow(0 0 20px rgba(167,139,250,1)) drop-shadow(0 0 40px rgba(123,110,246,.8)) drop-shadow(0 0 80px rgba(123,110,246,.4));animation:symbolStruck 1.2s ease-out forwards}@keyframes symbolStruck{0%{color:#fff;filter:drop-shadow(0 0 30px rgba(200,190,255,1)) drop-shadow(0 0 60px rgba(167,139,250,.8))}10%{color:#c8beff99}15%{color:#fff;filter:drop-shadow(0 0 25px rgba(200,190,255,.9)) drop-shadow(0 0 50px rgba(167,139,250,.6))}25%{color:#dcd2ffcc}40%{color:#a78bfab3;filter:drop-shadow(0 0 15px rgba(123,110,246,.6)) drop-shadow(0 0 30px rgba(123,110,246,.3))}to{color:#a78bfa4d;filter:drop-shadow(0 0 6px rgba(123,110,246,.25))}}.symbol-lightning-flash{position:fixed;width:0;height:0;pointer-events:none;z-index:2;border-radius:50%;transform:translate(-50%,-50%);animation:symbolFlashBurst .8s ease-out forwards}@keyframes symbolFlashBurst{0%{width:0;height:0;box-shadow:0 0 60px 30px #c8beff99,0 0 120px 60px #a78bfa4d,0 0 200px 100px #7b6ef61a}10%{box-shadow:0 0 40px 20px #c8beff4d,0 0 80px 40px #a78bfa26}15%{box-shadow:0 0 80px 40px #c8beff80,0 0 150px 80px #a78bfa40,0 0 250px 120px #7b6ef614}30%{box-shadow:0 0 30px 15px #a78bfa33,0 0 60px 30px #7b6ef614}to{box-shadow:0 0 0 0 transparent}}body.night-theme #candlelight{opacity:0;transition:opacity .8s ease}body.night-theme .ambient-smoke{filter:blur(18px) hue-rotate(20deg)}body.night-theme .crew-card{background:var(--cream);border:1px solid rgba(123,110,246,.1);box-shadow:0 2px 8px #0000004d,0 0 0 1px #7b6ef60d}body.night-theme .crew-card:hover{box-shadow:0 8px 28px #4a1d7a4d,0 0 0 1px #7b6ef626}body.night-theme .crew-avatar{border-color:#7b6ef633}body.night-theme .section-rule{background:linear-gradient(to right,rgba(123,110,246,.2),transparent)}body.night-theme .divider-arcane{opacity:.4}body.night-theme .platform-icon{box-shadow:0 2px 8px #0006}body.night-theme .platform-btn:hover .platform-icon{box-shadow:0 4px 16px #00000080,0 0 12px #7b6ef633}body.night-theme .coming-soon-badge{background:#7b6ef626;color:var(--arcane-glow)}body.night-theme .cta-btn{box-shadow:0 4px 16px #0006}body.night-theme .cta-btn:hover{box-shadow:0 8px 32px #00000080,0 0 20px #7b6ef626}body.night-theme .social-featured{box-shadow:0 4px 16px #0006}body.night-theme .social-pill{background:var(--cream);border-color:#7b6ef61a;color:var(--ink)}body.night-theme .social-pill:hover{background:var(--parchment-dim);border-color:#7b6ef633}body.night-theme .footer{border-top-color:#7b6ef61a}body.night-theme .footer-brand{color:var(--arcane-glow)}body.night-theme .hero-name{color:var(--ink)}body.night-theme .hero-tagline{color:var(--arcane-glow)}body.night-theme .hero-avatar{box-shadow:0 0 0 3px var(--arcane-purple),0 0 0 6px #7b6ef64d,0 0 40px #7b6ef64d}body.night-theme .crew-link{background:#7b6ef61a;color:var(--arcane-glow)}body.night-theme .crew-link:hover{background:#7b6ef633}body.night-theme .crew-name{color:var(--ink)}body.night-theme .crew-playstyle{color:var(--arcane-glow)}body.night-theme .audio-player-wrap{box-shadow:0 4px 16px #00000080,0 0 20px #7b6ef61a}.replay-spell-btn{position:fixed;top:16px;right:68px;z-index:100;width:44px;height:44px;border-radius:50%;border:2px solid rgba(44,24,16,.15);background:var(--cream);cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:18px;box-shadow:0 2px 8px #0000001a;transition:background .3s,border-color .3s,box-shadow .3s,transform .2s;color:var(--arcane-violet)}.replay-spell-btn:hover{transform:scale(1.1) rotate(20deg);box-shadow:0 4px 16px #4a1d7a40;border-color:var(--arcane-violet)}.replay-spell-btn:active{transform:scale(.95) rotate(0)}body.night-theme .replay-spell-btn{background:var(--parchment-dim);border-color:#7b6ef64d;box-shadow:0 2px 8px #0000004d,0 0 12px #7b6ef626;color:var(--arcane-glow)}.theme-toggle{position:fixed;top:16px;right:16px;z-index:100;width:44px;height:44px;border-radius:50%;border:2px solid rgba(44,24,16,.15);background:var(--cream);cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:20px;box-shadow:0 2px 8px #0000001a;transition:background .3s,border-color .3s,box-shadow .3s,transform .2s}.theme-toggle:hover{transform:scale(1.1);box-shadow:0 4px 16px #0003}.theme-toggle:active{transform:scale(.95)}.theme-toggle-moon{display:none}body.night-theme .theme-toggle{background:var(--parchment-dim);border-color:#7b6ef64d;box-shadow:0 2px 8px #0000004d,0 0 12px #7b6ef626;color:var(--arcane-glow)}body.night-theme .theme-toggle-sun{display:none}body.night-theme .theme-toggle-moon{display:inline}@media (prefers-reduced-motion: reduce){.cloud,.lightning-flash,.lightning-bolt{animation:none!important}.cloud{opacity:.6}.lightning-flash,.lightning-bolt{opacity:0}body.night-theme #mtg-symbols-bg{animation:none!important}}
