:root{--bg-deep:#0c1118;--bg-panel:#121a24e0;--ink:#f3ebe0;--ink-muted:#b8a994;--accent:#e85d04;--accent-hot:#ff7a1a;--accent-line:#c44900;--ok:#3d9a6a;--warn:#d4a017;--bad:#c44b4b;--stroke:#f3ebe01f;--shadow:0 24px 60px #00000073;--font-display:"Zen Maru Gothic", "Noto Sans TC", "Noto Sans JP", system-ui, sans-serif;--font-body:"Noto Sans TC", "Noto Sans JP", "Segoe UI", sans-serif;--radius:14px;--max:1120px;--img-hero:#c45a18;--img-village:#b85a22;--img-gift:#e4ddd0}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body{min-height:100vh;color:var(--ink);font-family:var(--font-body);background:radial-gradient(1200px 600px at 80% -10%, #e85d0447, transparent 55%), radial-gradient(900px 500px at 10% 20%, #28507859, transparent 50%), linear-gradient(165deg, #101822 0%, var(--bg-deep) 45%, #15110e 100%);background-attachment:fixed;margin:0}body:before{content:"";pointer-events:none;opacity:.07;background-image:linear-gradient(#f3ebe059 1px,#0000 1px),linear-gradient(90deg,#f3ebe059 1px,#0000 1px);background-size:48px 48px;position:fixed;inset:0;mask-image:radial-gradient(circle,#000 30%,#0000 85%)}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button,input,select{font:inherit}.site-shell{z-index:1;flex-direction:column;min-height:100vh;display:flex;position:relative}.container{width:min(100% - 2rem, var(--max));margin-inline:auto}.site-header{z-index:20;backdrop-filter:blur(14px);border-bottom:1px solid var(--stroke);background:#0c1118b8;animation:.6s both header-in;position:sticky;top:0}@keyframes header-in{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.nav-row{justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 0;display:flex}.brand{flex-direction:row;align-items:center;gap:.65rem;min-width:0;display:flex}.brand-mark{width:2.1rem;height:2.1rem;color:var(--accent-hot);filter:drop-shadow(0 0 10px #e85d0473);flex-shrink:0;animation:14s linear infinite mark-spin}.brand-mark svg{width:100%;height:100%;display:block}.brand-text{flex-direction:column;gap:.1rem;min-width:0;display:flex}.brand-name{font-family:var(--font-display);letter-spacing:.04em;color:var(--accent-hot);text-shadow:0 0 18px #e85d0459;font-size:1.2rem;font-weight:800;transition:text-shadow .3s}.brand:hover .brand-name{text-shadow:0 0 28px #ff7a1aa6}.brand:hover .brand-mark{animation-duration:4s}.brand-tag{color:var(--ink-muted);white-space:nowrap;text-overflow:ellipsis;font-size:.72rem;overflow:hidden}.nav-links{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.55rem .9rem;display:flex}.nav-links a{color:var(--ink-muted);font-size:.92rem;transition:color .2s}.nav-links a:hover,.nav-links a[aria-current=page]{color:var(--ink)}.btn{cursor:pointer;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:.4rem;padding:.65rem 1.2rem;transition:transform .2s,background .2s,border-color .2s,box-shadow .25s;display:inline-flex;position:relative;overflow:hidden}.btn:hover{transform:translateY(-2px)}.btn:active{transform:translateY(0)scale(.98)}.btn-primary{background:linear-gradient(135deg, var(--accent-hot), var(--accent-line));color:#fff8f0;box-shadow:0 10px 28px #e85d0459,inset 0 0 0 1px #ffb45026}.btn-primary:hover{box-shadow:0 14px 36px #e85d0480,0 0 24px #ff7a1a59}.btn-energy__glow{opacity:.55;pointer-events:none;background:conic-gradient(#0000,#ffdca08c,#0000 40%);animation:2.8s linear infinite energy-spin;position:absolute;inset:-40%}.btn-energy{isolation:isolate}.btn-energy:after{content:"";border-radius:inherit;background:linear-gradient(135deg, var(--accent-hot), var(--accent-line));z-index:0;position:absolute;inset:1px}.btn-energy__label{z-index:1;position:relative}.btn-ghost{border-color:var(--stroke);color:var(--ink);background:0 0}.btn-ghost:hover{border-color:#e85d048c;box-shadow:0 0 20px #e85d0426}.lang-switch{border:1px solid var(--stroke);background:#ffffff08;border-radius:999px;gap:.25rem;padding:.2rem;display:inline-flex}.lang-switch a{color:var(--ink-muted);border-radius:999px;padding:.3rem .55rem;font-size:.75rem}.lang-switch a[aria-current=true]{color:var(--ink);background:#e85d0433}main{flex:1;padding:2rem 0 3.5rem}.hero-bleed{isolation:isolate;background:radial-gradient(ellipse 80% 60% at 40% 45%, #ffb347 0%, transparent 55%), linear-gradient(165deg, #e85d04 0%, var(--img-hero) 40%, #3a1810 100%);align-items:end;min-height:min(92vh,860px);margin:-2rem 0 0;display:grid;position:relative;overflow:hidden}.hero-bleed__bg{object-fit:cover;object-position:center 35%;z-index:-2;background-color:var(--img-hero);width:100%;height:100%;animation:12s ease-out both hero-zoom;position:absolute;inset:0;transform:scale(1.04)}.hero-bleed__shade{z-index:-1;background:linear-gradient(90deg,#080a0ee0 0%,#080a0e8c 42%,#080a0e33 70%,#080a0e73 100%),linear-gradient(#080a0e59 0%,#0000 28%,#080a0ebf 100%);position:absolute;inset:0}.hero-bleed__inner{z-index:2;width:min(100% - 2rem, var(--max));grid-template-columns:1.05fr .95fr;align-items:end;gap:1rem;padding:5.5rem 0 2.2rem;display:grid;position:relative}.hero-bleed__copy{padding-bottom:1.5rem;animation:.9s cubic-bezier(.2,.8,.2,1) both rise}.hero-brand{font-family:var(--font-display);letter-spacing:.08em;color:var(--accent-hot);text-shadow:0 0 28px #e85d048c,0 0 60px #ff641440;align-items:center;gap:.55rem;margin:0 0 .55rem;font-size:clamp(1.6rem,3.5vw,2.4rem);font-weight:900;animation:3.2s ease-in-out infinite brand-pulse;display:inline-flex}.hero-brand__mark{border:2px solid var(--accent-hot);flex-shrink:0;width:.85rem;height:.85rem;animation:6s linear infinite mark-spin;transform:rotate(45deg);box-shadow:0 0 12px #ff7a1aa6}.hero-bleed h1{font-family:var(--font-display);letter-spacing:.02em;text-shadow:0 8px 30px #0000008c;max-width:11ch;margin:0;font-size:clamp(2rem,4.6vw,3.35rem);line-height:1.08}.hero-title-line{background:linear-gradient(100deg,#fff6ea 20%,#ffb347 45%,#fff6ea 70%) 0 0/220% 100%;color:#0000;-webkit-background-clip:text;background-clip:text;animation:4.5s ease-in-out infinite title-shimmer;display:inline-block}.hero-bleed__desc{color:#f3ebe0db;max-width:28rem;margin:.9rem 0 0;font-size:1.05rem;line-height:1.65;animation:1s cubic-bezier(.2,.8,.2,1) .12s both rise}.hero-actions{flex-wrap:wrap;gap:.75rem;margin-top:1.35rem;animation:1s cubic-bezier(.2,.8,.2,1) .22s both rise;display:flex}.hero-bleed__ninja-wrap{justify-self:end;width:min(100%,460px);position:relative}.hero-bleed__aura{filter:blur(18px);pointer-events:none;z-index:0;background:radial-gradient(#ff7a1a73,#0000 68%);width:78%;height:42%;animation:3.4s ease-in-out infinite aura-breathe;position:absolute;bottom:8%;left:50%;transform:translate(-50%)}.hero-bleed__ninja{z-index:1;filter:drop-shadow(0 24px 40px #0000008c);width:100%;height:auto;animation:1s cubic-bezier(.2,.8,.2,1) both ninja-in,5.5s ease-in-out 1s infinite ninja-float;position:relative;mask-image:linear-gradient(#000 72%,#0000 100%)}.ninja-fx{z-index:1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.ninja-fx__chakra{border:1px solid #ff8c2847;border-radius:50%;width:min(52vw,420px);height:min(52vw,420px);animation:4s ease-in-out infinite chakra-pulse;position:absolute;bottom:18%;right:8%;box-shadow:inset 0 0 40px #e85d042e,0 0 60px #ff64141f}.ninja-fx__chakra:before,.ninja-fx__chakra:after{content:"";border:1px dashed #ffb45a38;border-radius:50%;animation:18s linear infinite mark-spin;position:absolute;inset:12%}.ninja-fx__chakra:after{border-style:solid;border-color:#ff78282e;animation-duration:12s;animation-direction:reverse;inset:28%}.ninja-fx__slash{filter:blur(.5px);opacity:0;background:linear-gradient(90deg,#0000,#ffe6b4d9,#0000);width:70%;height:2px;animation:7s ease-in-out 1.2s infinite slash-flash;position:absolute;top:22%;left:-10%;transform:rotate(-18deg)}.ninja-fx__slash:after{content:"";filter:blur(6px);background:linear-gradient(90deg,#0000,#ff8c2859,#0000);position:absolute;inset:-8px 0}.ninja-fx__shuriken{color:#ffaa508c;filter:drop-shadow(0 0 8px #e85d0473);opacity:.7;position:absolute}.ninja-fx__shuriken--a{width:42px;animation:11s linear infinite shuriken-fly;top:18%;left:8%}.ninja-fx__shuriken--b{color:#ffd28c66;width:28px;animation:9s linear 1.5s infinite reverse shuriken-fly;top:38%;right:12%}.ninja-fx__shuriken--c{color:#e85d0466;width:34px;animation:13s linear 3s infinite shuriken-fly;bottom:28%;left:22%}.ninja-fx__shuriken--d{color:#ffc87859;width:22px;animation:10s linear 2s infinite reverse shuriken-fly;top:58%;right:28%}.ninja-fx__smoke{filter:blur(18px);opacity:.55;background:radial-gradient(#b4a08c38,#0000 70%);border-radius:50%;width:180px;height:120px;animation:9s ease-in-out infinite smoke-drift;position:absolute}.ninja-fx__smoke--1{bottom:10%;left:5%}.ninja-fx__smoke--2{width:220px;animation-direction:reverse;animation-delay:2.5s;bottom:20%;right:12%}.ninja-fx__seal{font-family:var(--font-display);color:#e85d041f;letter-spacing:.1em;user-select:none;text-shadow:0 0 40px #e85d0433;font-size:4.5rem;font-weight:900;animation:8s ease-in-out infinite seal-stamp;position:absolute;top:14%;right:18%;transform:rotate(12deg)}.ninja-fx__embers{position:absolute;inset:0}.ember{opacity:0;background:radial-gradient(circle,#ffe0a0,#ff7a1a 55%,#0000 70%);border-radius:50%;width:4px;height:4px;animation:6s ease-in infinite ember-rise;position:absolute;bottom:-4%}.ember--1{animation-duration:5.2s;animation-delay:.2s;left:6%}.ember--2{width:3px;height:3px;animation-duration:6.4s;animation-delay:1.1s;left:14%}.ember--3{animation-duration:5.8s;animation-delay:2.4s;left:22%}.ember--4{width:5px;height:5px;animation-duration:7s;animation-delay:.7s;left:31%}.ember--5{animation-duration:5.5s;animation-delay:3.1s;left:40%}.ember--6{animation-duration:6.8s;animation-delay:1.8s;left:48%}.ember--7{width:3px;height:3px;animation-duration:5s;animation-delay:4s;left:55%}.ember--8{animation-duration:7.2s;animation-delay:.4s;left:63%}.ember--9{animation-duration:6.1s;animation-delay:2.2s;left:71%}.ember--10{width:5px;height:5px;animation-duration:5.4s;animation-delay:3.6s;left:78%}.ember--11{animation-duration:6.6s;animation-delay:1.4s;left:85%}.ember--12{animation-duration:5.9s;animation-delay:2.9s;left:91%}.ember--13{width:3px;height:3px;animation-duration:7.5s;animation-delay:4.5s;left:18%}.ember--14{animation-duration:6.3s;animation-delay:5.1s;left:67%}.home-below{padding-top:2.2rem}.feature-strip{grid-template-columns:.8fr 1.2fr;gap:.9rem;margin-bottom:.5rem;display:grid}.feature-link{border:1px solid var(--stroke);isolation:isolate;background-color:var(--img-village);border-radius:14px;min-height:180px;transition:border-color .3s,box-shadow .3s,transform .3s;display:block;position:relative;overflow:hidden}.feature-link:hover{border-color:#ff8c288c;transform:translateY(-3px);box-shadow:0 16px 40px #00000059,0 0 28px #e85d042e}.feature-link--gift{background-color:var(--img-gift)}.feature-link--village{background-color:var(--img-village)}.feature-link img{object-fit:cover;background-color:inherit;width:100%;height:100%;transition:transform .55s,opacity .35s,filter .4s}.feature-link:hover img{filter:brightness(1.08)saturate(1.1);transform:scale(1.08)}.feature-link span{z-index:2;font-family:var(--font-display);text-shadow:0 4px 16px #000c;font-size:1.15rem;font-weight:700;transition:transform .3s,color .3s;position:absolute;bottom:.9rem;left:1rem}.feature-link:hover span{color:#ffe2b8;transform:translate(4px)}.feature-link:after{content:"";z-index:1;background:linear-gradient(#0000 40%,#000000b3 100%);position:absolute;inset:0}.feature-link__slash{z-index:2;opacity:0;pointer-events:none;background:linear-gradient(100deg,#0000,#ffe6b459,#0000);width:35%;height:100%;position:absolute;top:0;left:-40%;transform:skew(-18deg)}.feature-link:hover .feature-link__slash{animation:.7s ease-out card-slash}@keyframes hero-zoom{0%{transform:scale(1.12)}to{transform:scale(1.04)}}@keyframes ninja-in{0%{opacity:0;transform:translate(36px)translateY(12px)}to{opacity:1;transform:translate(0)translateY(0)}}@keyframes ninja-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes rise{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@keyframes brand-pulse{0%,to{text-shadow:0 0 28px #e85d0473,0 0 50px #ff64142e}50%{text-shadow:0 0 36px #ff8c28b3,0 0 70px #ff641459}}@keyframes mark-spin{to{transform:rotate(405deg)}}@keyframes title-shimmer{0%,to{background-position:100%}50%{background-position:0%}}@keyframes energy-spin{to{transform:rotate(360deg)}}@keyframes aura-breathe{0%,to{opacity:.55;transform:translate(-50%)scale(1)}50%{opacity:.9;transform:translate(-50%)scale(1.12)}}@keyframes chakra-pulse{0%,to{opacity:.45;transform:scale(1)}50%{opacity:.85;transform:scale(1.06)}}@keyframes slash-flash{0%,88%,to{opacity:0;transform:rotate(-18deg)translate(-20%)}90%{opacity:1;transform:rotate(-18deg)translate(0)}94%{opacity:.2;transform:rotate(-18deg)translate(30%)}}@keyframes shuriken-fly{0%{opacity:0;transform:translate(0)rotate(0)}8%{opacity:.75}50%{opacity:.55;transform:translate(40px,-60px)rotate(360deg)}92%{opacity:.7}to{opacity:0;transform:translate(-10px,20px)rotate(720deg)}}@keyframes ember-rise{0%{opacity:0;transform:translateY(0)scale(1)}12%{opacity:.9}70%{opacity:.5}to{opacity:0;transform:translateY(-88vh)translate(18px)scale(.4)}}@keyframes card-slash{0%{opacity:0;left:-40%}30%{opacity:1}to{opacity:0;left:120%}}@media (prefers-reduced-motion:reduce){.ninja-fx,.hero-bleed__aura,.btn-energy__glow,.feature-link__slash{display:none!important}.hero-bleed__bg,.hero-bleed__ninja,.hero-bleed__copy,.hero-bleed__desc,.hero-actions,.hero-brand,.hero-title-line,.hero-brand__mark{animation:none!important}}@media (width<=900px){.hero-bleed__inner{grid-template-columns:1fr;padding-top:4rem}.hero-bleed__ninja-wrap{order:-1;justify-self:center;width:min(72vw,320px);margin-bottom:-1.5rem}.ninja-fx__chakra{opacity:.5;width:min(70vw,280px);height:min(70vw,280px);bottom:42%;right:50%;transform:translate(50%)}.ninja-fx__shuriken--b,.ninja-fx__shuriken--c{display:none}.feature-strip{grid-template-columns:1fr}}.panel{background:var(--bg-panel);border:1px solid var(--stroke);border-radius:var(--radius);box-shadow:var(--shadow);padding:1.25rem;animation:.7s both rise;position:relative;overflow:hidden}.panel:before{content:"";background:linear-gradient(90deg, transparent, var(--accent-hot), transparent);opacity:.7;height:2px;position:absolute;top:0;left:0;right:0}.section-head{justify-content:space-between;align-items:end;gap:1rem;margin:2.5rem 0 1rem;display:flex}.section-head h2{font-family:var(--font-display);margin:0;font-size:1.45rem}.news-list{gap:.75rem;display:grid}.news-item{border:1px solid var(--stroke);background:#ffffff05;border-radius:12px;gap:.35rem;padding:1rem 1.1rem;transition:border-color .2s,background .2s;display:grid}.news-item:hover{background:#e85d040f;border-color:#e85d0473}.news-item time{color:var(--ink-muted);font-size:.78rem}.news-item strong{font-size:1.02rem}.news-item p{color:var(--ink-muted);margin:0;font-size:.92rem;line-height:1.5}.page-title{font-family:var(--font-display);margin:0 0 1rem;font-size:clamp(1.7rem,3vw,2.2rem)}.page-desc{color:var(--ink-muted);margin:-.4rem 0 1.4rem}.form-shell{width:min(100%,420px);margin:0 auto}.auth-links{color:var(--ink-muted);flex-wrap:wrap;gap:.5rem 1rem;margin-top:1rem;font-size:.92rem;display:flex}.auth-links a{color:var(--accent-hot)}.server-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:.85rem;display:grid}.server-card{border:1px solid var(--stroke);background:#ffffff05;border-radius:12px;gap:.7rem;padding:1rem;display:grid}.server-card.is-recommended{border-color:#e85d048c;box-shadow:inset 0 0 0 1px #e85d0433}.server-top{justify-content:space-between;align-items:start;gap:.5rem;display:flex}.status{border:1px solid var(--stroke);border-radius:999px;padding:.2rem .5rem;font-size:.75rem}.status-online{color:var(--ok)}.status-busy{color:var(--warn)}.status-maintain{color:var(--bad)}.badge{color:var(--accent-hot);font-size:.7rem}.site-footer{border-top:1px solid var(--stroke);color:var(--ink-muted);padding:1.4rem 0 2rem;font-size:.85rem}.site-footer__row{align-items:center;gap:1rem;display:flex}.site-footer__seal{width:3rem;height:3rem;color:var(--accent);opacity:.7;flex-shrink:0;position:relative}.site-footer__seal svg{width:100%;height:100%}.site-footer__seal span{font-family:var(--font-display);color:var(--accent-hot);place-items:center;font-size:.95rem;font-weight:900;display:grid;position:absolute;inset:0}.site-footer p{margin:.25rem 0}.split-page{grid-template-columns:.9fr 1fr;align-items:center;gap:1.5rem;display:grid}.split-art{border:1px solid var(--stroke);box-shadow:var(--shadow);background-color:var(--img-gift);border-radius:16px;min-height:240px;overflow:hidden}.split-art--gift{background-color:var(--img-gift)}.split-art img{background-color:inherit;width:100%;height:auto;display:block}.page-with-bg{isolation:isolate;background:radial-gradient(ellipse 70% 50% at 50% 60%, #ff9a4a8c 0%, transparent 60%), linear-gradient(180deg, #c96a28 0%, var(--img-village) 45%, #2c1e16 100%);min-height:70vh;margin:-2rem 0 0;padding:2.5rem 0 1rem;position:relative}.page-with-bg--village{background:radial-gradient(ellipse 70% 50% at 50% 60%, #ff9a4a8c 0%, transparent 60%), linear-gradient(180deg, #c96a28 0%, var(--img-village) 45%, #2c1e16 100%)}.page-with-bg__img{object-fit:cover;z-index:-2;opacity:.45;background-color:var(--img-village);width:100%;height:100%;position:absolute;inset:0}.page-with-bg:after{content:"";z-index:-1;background:linear-gradient(#0c11188c,#0c1118eb);position:absolute;inset:0}.page-with-bg__content{position:relative}@media (width<=900px){.split-page{grid-template-columns:1fr}.split-art{max-width:360px;margin-inline:auto}}@media (width<=720px){.nav-row{flex-direction:column;align-items:stretch}.nav-links{justify-content:flex-start}.brand-tag{white-space:normal}}.jutsu{z-index:9999;pointer-events:none;width:0;height:0;position:fixed;transform:translate(-50%,-50%)}.jutsu--rasengan{width:96px;height:96px}.jutsu-rasengan__core{background:radial-gradient(circle at 35% 30%,#e8ffff,#5ad4ff 40%,#1a7cff 70%,#0a3a88);border-radius:50%;animation:.85s ease-out both rasengan-core;position:absolute;inset:28%;box-shadow:0 0 24px #4dc8ff,0 0 48px #28a0ffbf,0 0 80px #1464ff73}.jutsu-rasengan__ring{border:2px solid #a0e6ff8c;border-radius:50%;animation:.7s linear both rasengan-spin;position:absolute;inset:8%}.jutsu-rasengan__ring--2{border-color:#5ac8ff66;animation-duration:.55s;animation-direction:reverse;inset:0}.jutsu-rasengan__ring--3{border-style:dashed;border-color:#c8f5ffa6;animation-duration:.45s;inset:18%}.jutsu-rasengan__spiral{background:conic-gradient(from 0deg, transparent 0 8%, #ffffff8c 8% 12%, transparent 12% 28%, #78d2ff80 28% 32%, transparent 32% 48%, #ffffff73 48% 52%, transparent 52% 68%, #64c8ff80 68% 72%, transparent 72% 100%);mix-blend-mode:screen;border-radius:50%;animation:.5s linear both rasengan-spin;position:absolute;inset:12%}.jutsu-rasengan__shock{border:2px solid #8cdcffb3;border-radius:50%;animation:.85s ease-out both rasengan-shock;position:absolute;inset:-20%}.jutsu--chidori{width:110px;height:110px}.jutsu-chidori__core{background:radial-gradient(circle,#fff,#ffe566 40%,#7ec8ff 75%,#0000);border-radius:50%;width:18px;height:18px;margin:-9px 0 0 -9px;animation:.65s ease-out both chidori-core;position:absolute;top:50%;left:50%;box-shadow:0 0 18px #fff59a,0 0 36px #6ecbff,0 0 56px #78c8ffcc}.jutsu-chidori__flash{mix-blend-mode:screen;background:radial-gradient(circle,#ffffdcd9,#0000 65%);border-radius:50%;animation:.55s ease-out both chidori-flash;position:absolute;inset:10%}.jutsu-chidori__bolt{width:3px;height:var(--len,40px);transform-origin:50% 0;transform:rotate(var(--rot,0deg));clip-path:polygon(40% 0,70% 0,55% 35%,85% 35%,30% 100%,45% 48%,20% 48%);filter:drop-shadow(0 0 4px #8cf);background:linear-gradient(#fffef0,#9ad4ff 40%,#0000);margin-left:-1.5px;animation:.55s ease-out both chidori-bolt;position:absolute;top:50%;left:50%}.jutsu--sharingan{width:108px;height:108px}.jutsu-sharingan__eye{filter:drop-shadow(0 0 16px #ff2828d9)drop-shadow(0 0 32px #b400008c);width:84%;height:84%;animation:.85s cubic-bezier(.2,.8,.2,1) both sharingan-in;position:absolute;inset:8%}.jutsu-sharingan__tomoe{transform-origin:50px 50px;animation:.75s ease-out both sharingan-spin}.jutsu-sharingan__burst{border:2px solid #ff3c3cbf;border-radius:50%;animation:.9s ease-out both sharingan-burst;position:absolute;inset:0;box-shadow:0 0 24px #ff28288c}@keyframes rasengan-core{0%{opacity:0;transform:scale(.2)}35%{opacity:1;transform:scale(1.15)}to{opacity:0;transform:scale(.35)}}@keyframes rasengan-spin{0%{opacity:0;transform:scale(.4)rotate(0)}30%{opacity:1}to{opacity:0;transform:scale(1.35)rotate(540deg)}}@keyframes rasengan-shock{0%{opacity:.9;transform:scale(.3)}to{opacity:0;transform:scale(2.4)}}@keyframes chidori-core{0%{opacity:0;transform:scale(.2)}40%{opacity:1;transform:scale(1.4)}to{opacity:0;transform:scale(.5)}}@keyframes chidori-flash{0%{opacity:0;transform:scale(.4)}25%{opacity:1}to{opacity:0;transform:scale(1.8)}}@keyframes chidori-bolt{0%{opacity:0;transform:rotate(var(--rot,0deg)) scaleY(.2)}25%{opacity:1;transform:rotate(var(--rot,0deg)) scaleY(1.1)}to{opacity:0;transform:rotate(var(--rot,0deg)) scaleY(1.35) translateY(8px)}}@keyframes sharingan-in{0%{opacity:0;transform:scale(.15)rotate(-40deg)}40%{opacity:1;transform:scale(1.12)rotate(20deg)}to{opacity:0;transform:scale(.5)rotate(120deg)}}@keyframes sharingan-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes sharingan-burst{0%{opacity:.9;transform:scale(.4)}to{opacity:0;transform:scale(2.2)}}@media (prefers-reduced-motion:reduce){.jutsu{display:none!important}}html.ninja-intro-lock,html.ninja-intro-lock body{overflow:hidden}.ninja-intro{z-index:10000;cursor:pointer;background:radial-gradient(circle at 50% 45%,#e85d0459,#0000 50%),#07090d;place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}.ninja-intro.is-leaving{animation:.7s forwards intro-out}.ninja-intro__smoke{filter:blur(24px);background:radial-gradient(40% 30% at 30% 70%,#a08c7859,#0000),radial-gradient(45% 35% at 70% 60%,#78645a4d,#0000);animation:2.6s ease-out both intro-smoke;position:absolute;inset:-10%}.ninja-intro__seal-ring{border:2px solid #e85d0459;border-radius:50%;width:min(70vw,420px);height:min(70vw,420px);animation:2.4s ease-out both intro-ring;position:absolute;box-shadow:inset 0 0 40px #e85d0433}.ninja-intro__seal-ring:before{content:"";border:1px dashed #ffa03c4d;border-radius:50%;animation:3s linear infinite mark-spin;position:absolute;inset:12%}.ninja-intro__core{z-index:2;text-align:center;animation:2.5s cubic-bezier(.2,.8,.2,1) both intro-core;position:relative}.ninja-intro__mega{color:#ff8a2b;filter:drop-shadow(0 0 24px #ff781ecc);width:min(28vw,140px);height:auto;margin:0 auto .8rem;animation:2.2s cubic-bezier(.15,.85,.25,1) both intro-mega-spin;display:block}.ninja-intro__kanji{font-family:var(--font-display);color:var(--accent-hot);letter-spacing:.2em;text-shadow:0 0 30px #ff6414b3,0 8px 24px #0009;margin:0;font-size:clamp(3rem,12vw,5.5rem);font-weight:900;animation:.8s cubic-bezier(.2,.9,.3,1) .35s both seal-stamp}.ninja-intro__brand{font-family:var(--font-display);letter-spacing:.12em;color:#ffe6c8;margin:.35rem 0 0;font-size:1.25rem;font-weight:800}.ninja-intro__tag{color:#f3ebe0a6;margin:.35rem 0 0;font-size:.85rem}.ninja-intro__blade{color:#ff9a3c;filter:drop-shadow(0 0 10px #ff781ea6);opacity:0;position:absolute}.ninja-intro__blade--1{width:56px;animation:1.1s ease-out 50ms both intro-blade-a;top:12%;left:-5%}.ninja-intro__blade--2{width:40px;animation:1s ease-out .15s both intro-blade-b;top:22%;right:-4%}.ninja-intro__blade--3{width:48px;animation:1.15s ease-out .25s both intro-blade-a;top:48%;left:-6%}.ninja-intro__blade--4{width:36px;animation:1.05s ease-out .2s both intro-blade-b;bottom:22%;right:5%}.ninja-intro__blade--5{width:44px;animation:.95s ease-out .1s both intro-blade-c;top:8%;left:40%}.ninja-intro__blade--6{width:32px;animation:1.2s ease-out .35s both intro-blade-a;bottom:12%;left:20%}.ninja-intro__blade--7{width:50px;animation:1.1s ease-out .3s both intro-blade-b;top:35%;right:15%}.ninja-intro__blade--8{width:28px;animation:1s ease-out .4s both intro-blade-c;bottom:35%;left:45%}.ninja-intro__blade--9{width:38px;animation:1.05s ease-out .18s both intro-blade-a;top:65%;right:35%}.ninja-intro__slash{opacity:0;filter:blur(.5px);background:linear-gradient(90deg,#0000,#fff2c8,#0000);width:140%;height:3px;position:absolute;left:-20%}.ninja-intro__slash--1{animation:.45s ease-out .55s both intro-slash;top:38%;transform:rotate(-16deg)}.ninja-intro__slash--2{animation:.4s ease-out .72s both intro-slash;top:58%;transform:rotate(12deg)}.ninja-ambience{z-index:0;pointer-events:none;position:fixed;inset:0;overflow:hidden}.ninja-ambience__crest{color:#e85d0424;width:120px;animation:6s ease-in-out infinite crest-breathe;position:absolute}.ninja-ambience__crest--tl{top:4.5rem;left:1rem}.ninja-ambience__crest--br{animation-delay:1.5s;bottom:2rem;right:1rem}.ninja-ambience__kunai{color:#c8b4962e;filter:drop-shadow(0 0 6px #e85d0426);width:18px;position:absolute}.ninja-ambience__kunai--1{animation:7s ease-in-out infinite kunai-sway;top:35%;left:2%;transform:rotate(-28deg)}.ninja-ambience__kunai--2{animation:8s ease-in-out 1s infinite kunai-sway-2;bottom:28%;right:3%;transform:rotate(22deg)}.ninja-ambience__scroll-seal{opacity:.08;pointer-events:none;width:min(90vw,640px);height:1px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ninja-ambience__scroll-seal span{border:1px solid #e85d04cc;border-radius:4px;width:48px;height:48px;position:absolute;transform:rotate(45deg)}.ninja-ambience__scroll-seal span:first-child{top:-24px;left:10%}.ninja-ambience__scroll-seal span:nth-child(2){top:-24px;left:46%}.ninja-ambience__scroll-seal span:nth-child(3){top:-24px;right:10%}.leaf{opacity:0;background:radial-gradient(at 30% 30%,#7cb86a,#2f6b3a 70%);border-radius:0 80%;width:10px;height:14px;animation:12s linear infinite leaf-fall;position:absolute;box-shadow:0 0 6px #508c3c40}.leaf--1{animation-delay:0s;left:8%}.leaf--2{animation-duration:14s;animation-delay:1.4s;left:18%}.leaf--3{animation-delay:3s;left:28%}.leaf--4{animation-duration:11s;animation-delay:.8s;left:40%}.leaf--5{animation-delay:2.2s;left:52%}.leaf--6{animation-duration:13s;animation-delay:4.1s;left:62%}.leaf--7{animation-delay:1.1s;left:72%}.leaf--8{animation-delay:3.5s;left:82%}.leaf--9{animation-duration:15s;animation-delay:5s;left:90%}.leaf--10{animation-delay:6.2s;left:35%}@keyframes smoke-drift{0%,to{opacity:.35;transform:translate(0)scale(1)}50%{opacity:.6;transform:translate(30px,-20px)scale(1.15)}}@keyframes seal-stamp{0%{opacity:0;transform:rotate(12deg)scale(1.6)}40%{opacity:.9;transform:rotate(12deg)scale(.95)}to{opacity:.7;transform:rotate(12deg)scale(1)}}@keyframes intro-out{to{opacity:0;visibility:hidden}}@keyframes intro-smoke{0%{opacity:0;transform:scale(.8)}40%{opacity:1}to{opacity:.35;transform:scale(1.1)}}@keyframes intro-ring{0%{opacity:0;transform:scale(.3)}40%{opacity:1}to{opacity:.35;transform:scale(1.15)}}@keyframes intro-core{0%{opacity:0;transform:scale(.7)}30%{opacity:1;transform:scale(1.05)}to{opacity:1;transform:scale(1)}}@keyframes intro-mega-spin{0%{opacity:0;transform:scale(.2)rotate(-180deg)}50%{opacity:1;transform:scale(1.15)rotate(200deg)}to{opacity:1;transform:scale(1)rotate(360deg)}}@keyframes intro-blade-a{0%{opacity:0;transform:translate(-80px,40px)rotate(0)}30%{opacity:1}to{opacity:.35;transform:translate(120vw,-40px)rotate(720deg)}}@keyframes intro-blade-b{0%{opacity:0;transform:translate(80px,-30px)rotate(0)}30%{opacity:1}to{opacity:.3;transform:translate(-100vw,50px)rotate(-720deg)}}@keyframes intro-blade-c{0%{opacity:0;transform:translateY(-60px)rotate(0)}40%{opacity:1}to{opacity:.25;transform:translateY(90vh)rotate(540deg)}}@keyframes intro-slash{0%{opacity:0;transform:scaleX(.2)}40%{opacity:1}to{opacity:0;transform:scaleX(1)}}@keyframes crest-breathe{0%,to{opacity:.35;transform:scale(1)}50%{opacity:.65;transform:scale(1.06)}}@keyframes kunai-sway{0%,to{transform:rotate(-28deg)translateY(0)}50%{transform:rotate(-20deg)translateY(-12px)}}@keyframes kunai-sway-2{0%,to{transform:rotate(22deg)translateY(0)}50%{transform:rotate(30deg)translateY(-10px)}}@keyframes leaf-fall{0%{opacity:0;transform:translateY(-10vh)rotate(0)}10%{opacity:.75}to{opacity:0;transform:translateY(110vh)rotate(420deg)translate(40px)}}@media (prefers-reduced-motion:reduce){.ninja-intro,.ninja-ambience,.ninja-fx__smoke,.ninja-fx__seal{display:none!important}}@media (width<=720px){.ninja-ambience__crest{opacity:.5;width:72px}.ninja-ambience__kunai{display:none}}.auth-bar[data-v-73ff2acc]{flex-wrap:wrap;align-items:center;gap:.65rem;display:inline-flex}.auth-bar__slot[data-v-73ff2acc]{min-width:7rem;height:1.2rem;display:inline-block}.auth-bar__account[data-v-73ff2acc]{color:var(--ink-muted);text-overflow:ellipsis;white-space:nowrap;max-width:14rem;font-size:.88rem;overflow:hidden}.auth-bar__account strong[data-v-73ff2acc]{color:var(--ink);font-weight:600}.auth-bar__logout[data-v-73ff2acc]{padding:.4rem .9rem;font-size:.85rem}.ni[data-v-3dfe4b42]{--accent:#ff7a1a;--hot:#ff3b1f;--glow:#ffb24a;z-index:9999;cursor:pointer;perspective:1200px;background:#050308;place-items:center;animation:.25s both ni-in-3dfe4b42;display:grid;position:fixed;inset:0;overflow:hidden}.ni.is-leaving[data-v-3dfe4b42]{animation:.75s cubic-bezier(.4,0,.2,1) forwards ni-out-3dfe4b42}.ni.is-shake[data-v-3dfe4b42]{animation:.32s cubic-bezier(.36,.07,.19,.97) both ni-shake-3dfe4b42}.ni__bg[data-v-3dfe4b42]{object-fit:cover;filter:brightness(.35)saturate(1.2)contrast(1.1);width:108%;height:108%;transition:transform 4s ease-out,filter 1.2s;position:absolute;inset:-4%;transform:scale(1.2)}.ni[data-phase=storm] .ni__bg[data-v-3dfe4b42],.ni[data-phase=slam] .ni__bg[data-v-3dfe4b42]{filter:brightness(.55)saturate(1.25)contrast(1.15);transform:scale(1.12)}.ni[data-phase=break] .ni__bg[data-v-3dfe4b42],.ni[data-phase=open] .ni__bg[data-v-3dfe4b42],.ni[data-phase=reveal] .ni__bg[data-v-3dfe4b42],.ni[data-phase=boom] .ni__bg[data-v-3dfe4b42]{filter:brightness(.85)saturate(1.35)contrast(1.12);transform:scale(1.05)}.ni__shade[data-v-3dfe4b42]{pointer-events:none;background:radial-gradient(circle at 50% 42%,#ff641e2e,#0000 42%),linear-gradient(#05030840,#050308c7);position:absolute;inset:0}.ni__vignette[data-v-3dfe4b42]{pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 120px 40px #000000bf}.ni__rings[data-v-3dfe4b42]{pointer-events:none;opacity:0;place-items:center;display:grid;position:absolute;inset:0}.ni[data-phase=slam] .ni__rings[data-v-3dfe4b42],.ni[data-phase=break] .ni__rings[data-v-3dfe4b42],.ni[data-phase=open] .ni__rings[data-v-3dfe4b42],.ni[data-phase=reveal] .ni__rings[data-v-3dfe4b42]{opacity:1}.ni__ring[data-v-3dfe4b42]{width:calc(120px + var(--i) * 90px);height:calc(120px + var(--i) * 90px);border:2px solid rgba(255, 140, 40, calc(.55 - var(--i) * .08));animation:ring-expand-3dfe4b42 1.4s calc(var(--i) * .12s) ease-out infinite;border-radius:50%;position:absolute;box-shadow:0 0 24px #ff781e59}.ni__embers[data-v-3dfe4b42]{pointer-events:none;position:absolute;inset:0;overflow:hidden}.ni__ember[data-v-3dfe4b42]{bottom:-10px;left:calc(4% + var(--i) * 5.2%);opacity:0;width:4px;height:4px;animation:ember-fly-3dfe4b42 2.8s calc(var(--i) * .11s) ease-in infinite;background:radial-gradient(circle,#ffe08a,#ff5a1f 60%,#0000 70%);border-radius:50%;position:absolute;box-shadow:0 0 10px #ff7a1a}.ni[data-phase=void] .ni__ember[data-v-3dfe4b42]{animation-play-state:paused}.ni__blade[data-v-3dfe4b42]{color:#ff9a3c;filter:drop-shadow(0 0 12px #ff781ebf);opacity:0;z-index:3;pointer-events:none;width:42px;position:absolute}.ni[data-phase=storm] .ni__blade[data-v-3dfe4b42],.ni[data-phase=slam] .ni__blade[data-v-3dfe4b42]{animation:.85s cubic-bezier(.15,.85,.2,1) both blade-fly-3dfe4b42}.ni__blade--1[data-v-3dfe4b42]{--dx:48vw;--dy:28vh;--rot:520deg;top:8%;left:-8%;animation-delay:20ms!important}.ni__blade--2[data-v-3dfe4b42]{--dx:-42vw;--dy:22vh;--rot:-480deg;width:34px;top:18%;right:-6%;animation-delay:80ms!important}.ni__blade--3[data-v-3dfe4b42]{--dx:52vw;--dy:-8vh;--rot:600deg;width:50px;top:55%;left:-10%;animation-delay:.12s!important}.ni__blade--4[data-v-3dfe4b42]{--dx:-46vw;--dy:-18vh;--rot:-540deg;bottom:12%;right:-8%;animation-delay:50ms!important}.ni__blade--5[data-v-3dfe4b42]{--dx:8vw;--dy:40vh;--rot:400deg;width:28px;top:5%;left:40%;animation-delay:.15s!important}.ni__blade--6[data-v-3dfe4b42]{--dx:30vw;--dy:-30vh;--rot:460deg;width:36px;top:70%;left:8%;animation-delay:.18s!important}.ni__blade--7[data-v-3dfe4b42]{--dx:-35vw;--dy:25vh;--rot:-520deg;width:44px;top:30%;right:5%;animation-delay:.1s!important}.ni__blade--8[data-v-3dfe4b42]{--dx:25vw;--dy:-35vh;--rot:380deg;width:30px;bottom:20%;left:20%;animation-delay:.2s!important}.ni__blade--9[data-v-3dfe4b42]{--dx:55vw;--dy:5vh;--rot:640deg;width:56px;top:42%;left:-5%;animation-delay:0s!important}.ni__blade--10[data-v-3dfe4b42]{--dx:-20vw;--dy:35vh;--rot:-360deg;width:32px;top:12%;right:25%;animation-delay:.14s!important}.ni__blade--11[data-v-3dfe4b42]{--dx:-15vw;--dy:-28vh;--rot:420deg;bottom:8%;left:45%;animation-delay:.22s!important}.ni__blade--12[data-v-3dfe4b42]{--dx:-50vw;--dy:-12vh;--rot:-580deg;width:48px;top:60%;right:-4%;animation-delay:60ms!important}.ni__bolt[data-v-3dfe4b42]{opacity:0;z-index:5;filter:drop-shadow(0 0 8px #5ad4ff);pointer-events:none;background:linear-gradient(#0000,#9be7ff,#fff,#0000);width:3px;height:55vh;position:absolute}.ni__bolt--a[data-v-3dfe4b42]{top:-10%;left:28%;transform:rotate(12deg)}.ni__bolt--b[data-v-3dfe4b42]{height:48vh;top:-5%;right:24%;transform:rotate(-18deg)}.ni[data-phase=break] .ni__bolt--a[data-v-3dfe4b42]{animation:.28s ease-out both bolt-strike-3dfe4b42}.ni[data-phase=break] .ni__bolt--b[data-v-3dfe4b42]{animation:.28s ease-out 60ms both bolt-strike-3dfe4b42}.ni__slash[data-v-3dfe4b42]{opacity:0;z-index:6;pointer-events:none;background:linear-gradient(90deg,#0000,#fff6d8,#ff9a3c,#0000);width:70vw;height:3px;position:absolute;box-shadow:0 0 18px #ffa03ce6}.ni__slash--1[data-v-3dfe4b42]{top:30%;left:-15%;transform:rotate(-22deg)}.ni__slash--2[data-v-3dfe4b42]{width:80vw;top:48%;right:-18%;transform:rotate(16deg)}.ni__slash--3[data-v-3dfe4b42]{width:65vw;bottom:28%;left:-10%;transform:rotate(-8deg)}.ni[data-phase=reveal] .ni__slash--1[data-v-3dfe4b42]{animation:.4s ease-out 50ms both slash-cut-3dfe4b42}.ni[data-phase=reveal] .ni__slash--2[data-v-3dfe4b42]{animation:.38s ease-out .12s both slash-cut-3dfe4b42}.ni[data-phase=reveal] .ni__slash--3[data-v-3dfe4b42]{animation:.36s ease-out .18s both slash-cut-3dfe4b42}.ni[data-phase=boom] .ni__slash--1[data-v-3dfe4b42],.ni[data-phase=boom] .ni__slash--2[data-v-3dfe4b42]{animation:.35s ease-out both slash-cut-3dfe4b42}.ni__shock[data-v-3dfe4b42]{opacity:0;z-index:4;pointer-events:none;border:3px solid #ffc878e6;border-radius:50%;width:40px;height:40px;position:absolute}.ni[data-phase=slam] .ni__shock[data-v-3dfe4b42]{animation:.55s ease-out both shockwave-3dfe4b42}.ni[data-phase=reveal] .ni__shock[data-v-3dfe4b42]{animation:.6s ease-out 50ms both shockwave-3dfe4b42}.ni__flash[data-v-3dfe4b42]{opacity:0;z-index:8;pointer-events:none;mix-blend-mode:screen;background:#fff8e8;position:absolute;inset:0}.ni__flash--red[data-v-3dfe4b42]{mix-blend-mode:screen;background:radial-gradient(circle,#ff3c1ed9,#0000 55%)}.ni[data-phase=slam] .ni__flash[data-v-3dfe4b42]:not(.ni__flash--red){animation:.28s ease-out both flash-white-3dfe4b42}.ni[data-phase=break] .ni__flash--red[data-v-3dfe4b42]{animation:.35s ease-out both flash-white-3dfe4b42}.ni[data-phase=reveal] .ni__flash[data-v-3dfe4b42]:not(.ni__flash--red){animation:.22s ease-out both flash-white-3dfe4b42}.ni[data-phase=boom] .ni__flash[data-v-3dfe4b42]:not(.ni__flash--red){animation:.45s ease-out both flash-white-3dfe4b42}.ni__stage[data-v-3dfe4b42]{z-index:7;aspect-ratio:4/5;width:min(92vw,540px);transform-style:preserve-3d;place-items:center;display:grid;position:relative}.ni__aura[data-v-3dfe4b42]{filter:blur(28px);opacity:0;background:radial-gradient(circle,#ff781e73,#0000 65%);border-radius:50%;width:70%;height:55%;transition:opacity .4s;position:absolute}.ni[data-phase=slam] .ni__aura[data-v-3dfe4b42],.ni[data-phase=break] .ni__aura[data-v-3dfe4b42],.ni[data-phase=open] .ni__aura[data-v-3dfe4b42],.ni[data-phase=reveal] .ni__aura[data-v-3dfe4b42]{opacity:1;animation:1.2s ease-in-out infinite aura-pulse-3dfe4b42}.ni__scroll[data-v-3dfe4b42]{user-select:none;pointer-events:none;width:100%;height:auto;display:block}.ni__scroll--closed[data-v-3dfe4b42]{z-index:3;opacity:0;filter:drop-shadow(0 0 #0000);width:min(88vw,480px);position:absolute;transform:translateZ(80px)scale(2.4)rotate(-24deg)}.ni[data-phase=slam] .ni__scroll--closed[data-v-3dfe4b42],.ni[data-phase=break] .ni__scroll--closed[data-v-3dfe4b42]{animation:.55s cubic-bezier(.15,.9,.25,1.15) both scroll-slam-3dfe4b42}.ni[data-phase=open] .ni__scroll--closed[data-v-3dfe4b42],.ni[data-phase=reveal] .ni__scroll--closed[data-v-3dfe4b42],.ni[data-phase=boom] .ni__scroll--closed[data-v-3dfe4b42]{opacity:0;transition:opacity .25s,transform .4s cubic-bezier(.2,.9,.2,1);transform:scaleX(.05)scaleY(1.35)}.ni__open[data-v-3dfe4b42]{opacity:0;transform-origin:50%;filter:brightness(1.05);width:min(78vw,380px);position:relative;transform:scaleY(.04)rotateX(55deg)}.ni[data-phase=open] .ni__open[data-v-3dfe4b42],.ni[data-phase=reveal] .ni__open[data-v-3dfe4b42],.ni[data-phase=boom] .ni__open[data-v-3dfe4b42]{animation:.75s cubic-bezier(.12,.9,.2,1) both scroll-unfurl-3dfe4b42}.ni__open-glow[data-v-3dfe4b42]{filter:blur(16px);opacity:0;z-index:0;background:radial-gradient(at 50% 40%,#ffc86459,#0000 60%);position:absolute;inset:8% 6%}.ni[data-phase=open] .ni__open-glow[data-v-3dfe4b42],.ni[data-phase=reveal] .ni__open-glow[data-v-3dfe4b42]{opacity:1;animation:1s ease-in-out infinite aura-pulse-3dfe4b42}.ni__scroll--open[data-v-3dfe4b42]{z-index:1;filter:drop-shadow(0 20px 40px #000000a6);width:100%;position:relative}.ni__stamp[data-v-3dfe4b42]{z-index:4;opacity:0;pointer-events:none;background:#b414141f;border:4px solid #c41212;border-radius:50%;place-items:center;width:96px;height:96px;margin-left:-48px;display:grid;position:absolute;top:22%;left:50%;transform:scale(2.4)rotate(-18deg);box-shadow:0 0 0 6px #c4121233,0 0 40px #ff28288c}.ni__stamp span[data-v-3dfe4b42]{font-family:var(--font-display);color:#c41212;letter-spacing:.06em;font-size:2.6rem;font-weight:900}.ni[data-phase=reveal] .ni__stamp[data-v-3dfe4b42],.ni[data-phase=boom] .ni__stamp[data-v-3dfe4b42]{animation:.55s cubic-bezier(.2,.95,.25,1) both stamp-crash-3dfe4b42}.ni__ink[data-v-3dfe4b42]{z-index:3;text-align:center;opacity:0;place-content:center;justify-items:center;gap:.25rem;display:grid;position:absolute;inset:20% 12% 18%;transform:translateY(16px)scale(.92)}.ni[data-phase=reveal] .ni__ink[data-v-3dfe4b42],.ni[data-phase=boom] .ni__ink[data-v-3dfe4b42]{animation:.55s .2s both ink-rise-3dfe4b42}.ni__kanji[data-v-3dfe4b42]{font-family:var(--font-display);color:#9a1212;letter-spacing:.1em;text-shadow:0 0 24px #ff3c2873,0 2px #ffe6b459;margin:0;font-size:clamp(2.8rem,9vw,4rem);font-weight:900;line-height:1;animation:1.2s ease-in-out .4s infinite kanji-pulse-3dfe4b42}.ni__brand[data-v-3dfe4b42]{font-family:var(--font-display);color:#1e1008;letter-spacing:.06em;margin:.2rem 0 0;font-size:clamp(1.25rem,4vw,1.75rem);font-weight:800}.ni__tag[data-v-3dfe4b42]{color:#1e1008bf;max-width:15rem;margin:0;font-size:clamp(.78rem,2.2vw,.95rem);line-height:1.4}.ni__hint[data-v-3dfe4b42]{letter-spacing:.28em;color:#8c1e14cc;margin:.55rem 0 0;font-size:.72rem;font-weight:700}.ni__callout[data-v-3dfe4b42]{z-index:9;font-family:var(--font-display);letter-spacing:.35em;color:#ffd7a0;text-shadow:0 0 28px #ff501ecc;opacity:0;pointer-events:none;white-space:nowrap;margin:0;font-size:clamp(1.4rem,5vw,2.2rem);font-weight:900;position:absolute;top:14%;left:50%;transform:translate(-50%)scale(.6)}.ni[data-phase=break] .ni__callout[data-v-3dfe4b42]{animation:.55s cubic-bezier(.2,.9,.2,1) both callout-pop-3dfe4b42}@keyframes ni-in-3dfe4b42{0%{opacity:0}to{opacity:1}}@keyframes ni-out-3dfe4b42{0%{opacity:1;filter:brightness()}40%{opacity:1;filter:brightness(2.2)}to{opacity:0;filter:brightness(.2);transform:scale(1.08)}}@keyframes ni-shake-3dfe4b42{0%,to{transform:translate(0)rotate(0)}15%{transform:translate(-10px,4px)rotate(-.6deg)}30%{transform:translate(12px,-6px)rotate(.7deg)}45%{transform:translate(-8px,-3px)rotate(-.4deg)}60%{transform:translate(9px,5px)rotate(.5deg)}75%{transform:translate(-5px,2px)rotate(-.2deg)}}@keyframes ring-expand-3dfe4b42{0%{opacity:.8;transform:scale(.55)}to{opacity:0;transform:scale(1.55)}}@keyframes ember-fly-3dfe4b42{0%{opacity:0;transform:translateY(0)scale(1)}15%{opacity:1}to{opacity:0;transform:translateY(-85vh)translate(20px)scale(.3)}}@keyframes blade-fly-3dfe4b42{0%{opacity:0;transform:translate(0)rotate(0)scale(.4)}20%{opacity:1}to{opacity:.15;transform:translate(var(--dx), var(--dy)) rotate(var(--rot)) scale(1.1)}}@keyframes bolt-strike-3dfe4b42{0%{opacity:0;clip-path:inset(0 0 100%)}30%{opacity:1}to{opacity:0;clip-path:inset(0)}}@keyframes slash-cut-3dfe4b42{0%{opacity:0;clip-path:inset(0 100% 0 0)}25%{opacity:1}to{opacity:0;clip-path:inset(0)}}@keyframes shockwave-3dfe4b42{0%{opacity:1;transform:scale(.2)}to{opacity:0;border-width:1px;transform:scale(18)}}@keyframes flash-white-3dfe4b42{0%{opacity:.85}to{opacity:0}}@keyframes aura-pulse-3dfe4b42{0%,to{opacity:.55;transform:scale(.92)}50%{opacity:.9;transform:scale(1.08)}}@keyframes scroll-slam-3dfe4b42{0%{opacity:0;filter:brightness(2)drop-shadow(0 0 #0000);transform:translateZ(120px)scale(2.6)rotate(-28deg)}55%{opacity:1;filter:brightness(1.2)drop-shadow(0 0 40px #ff781ecc);transform:translateZ(0)scale(.92)rotate(3deg)}75%{transform:translateZ(0)scale(1.04)rotate(-1deg)}to{opacity:1;filter:brightness()drop-shadow(0 18px 36px #0000008c);transform:translateZ(0)scale(1)rotate(0)}}@keyframes scroll-unfurl-3dfe4b42{0%{opacity:.4;filter:brightness(2);transform:scaleY(.04)rotateX(60deg)}45%{opacity:1;filter:brightness(1.25);transform:scaleY(1.06)rotateX(-4deg)}70%{transform:scaleY(.97)rotateX(2deg)}to{opacity:1;filter:brightness(1.05);transform:scaleY(1)rotateX(0)}}@keyframes stamp-crash-3dfe4b42{0%{opacity:0;transform:scale(2.6)rotate(-22deg)}55%{opacity:1;transform:scale(.88)rotate(4deg)}75%{transform:scale(1.06)rotate(-2deg)}to{opacity:.92;transform:scale(1)rotate(0)}}@keyframes ink-rise-3dfe4b42{0%{opacity:0;transform:translateY(18px)scale(.9)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes kanji-pulse-3dfe4b42{0%,to{text-shadow:0 0 18px #ff3c2859,0 2px #ffe6b44d}50%{text-shadow:0 0 36px #ff2814b3,0 2px #ffe6b459}}@keyframes callout-pop-3dfe4b42{0%{opacity:0;letter-spacing:.6em;transform:translate(-50%)scale(.4)translateY(20px)}55%{opacity:1;transform:translate(-50%)scale(1.12)translateY(0)}to{opacity:0;letter-spacing:.45em;transform:translate(-50%)scale(1.35)translateY(-10px)}}@media (prefers-reduced-motion:reduce){.ni[data-v-3dfe4b42],.ni[data-v-3dfe4b42] *{transition:none!important;animation:none!important}}
