.katana-root main,.katana-root section{background:#0000}.katana-void{position:fixed;inset:0;z-index:250;overflow:hidden;background:radial-gradient(140% 100% at 50% 38%,#080807 0,#040404 58%,#000 100%);pointer-events:none}.katana-void__depth{position:absolute;inset:0;background:radial-gradient(120% 90% at 50% 42%,#0000 0,#00000047 100%)}.katana-void__glow{position:absolute;left:58%;bottom:12%;width:min(46vw,26rem);height:min(46vw,26rem);border-radius:9999px;background:radial-gradient(circle,#d2602829 0,#d2602800 68%);filter:blur(18px)}.katana-void__smoke{position:absolute;height:40vmin;border-radius:9999px;background:radial-gradient(ellipse at center,#2e2a2699 0,#2e2a2600 70%);filter:blur(70px);mix-blend-mode:screen}.katana-void__ember{position:absolute;border-radius:9999px;background:var(--ember,#e27e3c80);box-shadow:0 0 4px 1px var(--ember,#e27e3c40);will-change:transform,opacity}.katana-awakening{position:relative;min-height:180vh;isolation:isolate;background:radial-gradient(140% 100% at 50% 38%,#080807 0,#040404 58%,#000 100%);will-change:transform}.katana-awakening__scene{position:sticky;top:0;height:100vh;width:100%;overflow:hidden;transform-origin:50% 50%}.katana-awakening__depth{position:absolute;inset:0;background:radial-gradient(120% 90% at 50% 40%,#0000 0,#00000038 100%)}.katana-awakening__glow{position:absolute;left:54%;bottom:10%;border-radius:9999px;background:radial-gradient(circle,#d6662c38 0,#d6662c00 68%);filter:blur(20px);will-change:transform,opacity}.katana-awakening__smoke{position:absolute;height:46vmin;border-radius:9999px;background:radial-gradient(ellipse at center,#2c2824b8 0,#2c282400 70%);filter:blur(74px);mix-blend-mode:screen}.katana-awakening__ember{position:absolute;border-radius:9999px;background:var(--ember,#e27e3c80);box-shadow:0 0 3px 1px var(--ember,#e27e3c73),0 0 9px 3px var(--ember,#e27e3c47);will-change:transform,opacity}.katana-forge{position:relative;min-height:150vh;isolation:isolate;background:#080504;will-change:transform}.katana-forge__scene{position:sticky;top:0;height:100vh;width:100%;overflow:hidden;transform-origin:50% 50%}.katana-forge__bg,.katana-forge__stage{position:absolute;inset:0}.katana-forge__bg{background:radial-gradient(130% 100% at 38% 100%,#96380c66 0,#1e0b04cc 46%,#080504 100%)}.katana-forge__furnace{position:absolute;left:-4%;bottom:-18%;border-radius:9999px;background:radial-gradient(circle,#ff7a22b8 0,#ff641400 62%);filter:blur(24px)}.katana-forge__anvil{position:absolute;left:16%;right:16%;bottom:8%;height:26vh}.katana-forge__anvil-body{position:absolute;inset:0;filter:blur(1px);clip-path:polygon(22% 100%,24% 34%,78% 34%,78% 100%);background:linear-gradient(0deg,#2d1206fa 0,#702e0ebf 60%,#be541a8c)}.katana-forge__anvil-horn{position:absolute;left:0;bottom:26%;width:22%;height:12%;filter:blur(1px);background:linear-gradient(0deg,#2d1206fa 0,#a04614b3)}.katana-forge__anvil-base{position:absolute;left:26%;right:26%;bottom:0;height:6vh;filter:blur(1px);background:linear-gradient(0deg,#1e0c04fa 0,#5a260ccc)}.katana-forge__blade{position:absolute;left:12%;right:12%;top:56%;height:3.4vh;border-radius:5px;background:linear-gradient(90deg,#ffae46fa,#ff6c14fa 45%,#ffb656fa);box-shadow:0 0 20px 6px #ff7a2299,0 0 60px 24px #ff601052}.katana-forge__hammer{position:absolute;left:50%;top:0;width:14vw;height:58vh;transform:translateX(-50%)}.katana-forge__hammer-handle{top:0;width:3.4vw;height:58vh;border-radius:10px;background:linear-gradient(90deg,#421808fa 0,#782e0ce6)}.katana-forge__hammer-handle,.katana-forge__hammer-head{position:absolute;left:50%;transform:translateX(-50%) rotate(-4deg)}.katana-forge__hammer-head{top:42%;width:15vw;height:13vh;border-radius:8px;background:linear-gradient(180deg,#e26c20f2 0,#3c1607f2);box-shadow:0 0 40px 10px #ff7a228c}.katana-forge__spark{position:absolute;border-radius:9999px;background:var(--ember,#ff8c2ab3);box-shadow:0 0 4px 1px var(--ember,#ff8c2a73),0 0 11px 3px var(--ember,#ff8c2a38);will-change:transform,opacity}