@font-face{font-family:display;src:url(/_next/static/media/b6905307afa36d5c-s.p.ttf) format("truetype");font-display:swap;font-weight:400}@font-face{font-family:display Fallback;src:local("Arial");ascent-override:111.32%;descent-override:36.66%;line-gap-override:0.00%;size-adjust:105.01%}.__className_d21951{font-family:display,display Fallback;font-weight:400}.__variable_d21951{--ink-display:"display","display Fallback"}@font-face{font-family:body;src:url(/_next/static/media/0587cf5cd73992e4-s.p.woff) format("woff");font-display:swap;font-weight:500}@font-face{font-family:body;src:url(/_next/static/media/510f76b14290f93e-s.p.woff) format("woff");font-display:swap;font-weight:700}@font-face{font-family:body Fallback;src:local("Arial");ascent-override:116.34%;descent-override:28.88%;line-gap-override:0.00%;size-adjust:99.71%}.__className_257c12{font-family:body,body Fallback}.__variable_257c12{--ink-body:"body","body Fallback"}@font-face{font-family:kanji;src:url(/_next/static/media/390d1fa6cb76f87f-s.woff) format("woff");font-display:swap;font-weight:400}@font-face{font-family:kanji Fallback;src:local("Arial");ascent-override:116.00%;descent-override:28.80%;line-gap-override:0.00%;size-adjust:100.00%}.__className_ec7b3f{font-family:kanji,kanji Fallback;font-weight:400}.__variable_ec7b3f{--ink-kanji:"kanji","kanji Fallback"}[data-ink]{--ink-paper:#efe6d2;--ink-paper-light:#f7f1e1;--ink-sumi:#1b1916;--ink-sumi-soft:#4b453c;--ink-red:#b8241a;--ink-measure:37rem;--ink-washi:url(/shinobi/ink/washi.jpg);--ink-washi-light:url(/shinobi/ink/washi-light.jpg);--ink-torn-b:url(/shinobi/ink/torn-b.webp);font-family:var(--ink-body),"Hiragino Maru Gothic ProN","Arial Rounded MT",system-ui,sans-serif;font-weight:500;color:var(--ink-sumi);font-size:clamp(1rem,.95rem + .25vw,1.1rem);line-height:1.75;position:relative;overflow-x:clip}body:has([data-ink]){background:#efe6d2 url(/shinobi/ink/washi.jpg) 0 0/420px repeat;color:#1b1916}body:has([data-ink]):before{display:none}[data-ink] main{z-index:auto}:where([data-ink]) p{margin:0 0 1em}[data-ink] h1,[data-ink] h2,[data-ink] h3{font-family:var(--ink-display),sans-serif;font-weight:400;line-height:1.1;letter-spacing:.01em;color:var(--ink-sumi);text-wrap:balance}[data-ink] b,[data-ink] strong{font-weight:700}[data-ink] a{color:inherit;text-decoration-thickness:1px;text-underline-offset:.22em}[data-ink] a:hover{color:var(--ink-red)}[data-ink] :focus-visible{outline:2px solid var(--ink-red);outline-offset:3px}[data-ink] img{max-width:100%;height:auto}.ink-col{position:relative;z-index:1;max-width:var(--ink-measure);margin-inline:auto;padding-inline:20px}.ink-col--wide{max-width:46rem}.ink-doc h1,.ink-h{font-size:clamp(1.4rem,6vw,3.6rem);margin:0 0 .55em}[data-ink] .ink-h{white-space:nowrap}@media (min-width:760px){[data-ink] .ink-doc h1,[data-ink] .ink-doc h2{white-space:nowrap}}.ink-doc h1:after,.ink-h:after{content:"";display:block;width:min(7em,100%);aspect-ratio:1150/150;margin-top:.08em;margin-left:-.1em;background:var(--ink-red);mask:url(/shinobi/ink/stroke.webp) left center/100% 100% no-repeat}.ink-stamp{display:inline-grid;place-items:center;flex:none;width:1.9em;height:1.9em;font-family:var(--ink-kanji),serif;font-size:clamp(.82rem,.64rem + .45vw,1.08rem);font-weight:400;line-height:1;color:var(--ink-paper-light);background:url(/shinobi/ink/hanko-square.webp) 50%/100% 100% no-repeat;rotate:-3deg}.ink-spatter{position:absolute;inset:0;z-index:0;pointer-events:none}.ink-spatter span{position:absolute;background:50%/contain no-repeat;mix-blend-mode:multiply}.ink-sweep{position:relative;display:block;height:0;z-index:0;pointer-events:none}.ink-sweep:before{content:"";position:absolute;background:50%/100% 100% no-repeat;mix-blend-mode:multiply}.ink-sweep--a:before{left:18%;top:clamp(-40px,-3vw,-20px);width:76vw;aspect-ratio:1150/150;background-image:url(/shinobi/ink/stroke.webp);rotate:-5deg;opacity:.22}.ink-sweep--b:before{left:-6%;top:10px;width:92vw;aspect-ratio:2048/256;background-image:url(/shinobi/ink/slash.webp);rotate:2deg;opacity:.16}.ink-sweep--c:before{right:-4%;top:0;width:70vw;aspect-ratio:1150/150;background-image:url(/shinobi/ink/stroke.webp);transform:scaleX(-1);rotate:3deg;opacity:.2}.ink-bar{position:absolute;inset:0 0 auto;z-index:5;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px clamp(16px,3vw,36px)}.ink-bar__mark img{display:block;width:116px}[data-ink]:has(.ink-hero) .ink-bar__mark{visibility:hidden}.ink-bar__nav{display:flex;gap:clamp(16px,2.6vw,30px);font-weight:700;font-size:.95rem}.ink-bar__nav a{text-decoration:none;text-shadow:0 0 6px var(--ink-paper),0 0 14px var(--ink-paper)}.ink-bar__play{padding-bottom:4px;background:url(/shinobi/ink/underline-red.webp) 0 100%/100% 6px no-repeat}.ink-hero{position:relative;height:100svh;min-height:520px;overflow:hidden;background:#111 url(/shinobi/ink/feature.jpg) 50%/cover no-repeat}.ink-hero__film,.ink-hero__frame,.ink-hero__video{position:absolute;inset:0;width:100%;height:100%}.ink-hero__video{display:block;object-fit:cover}.ink-hero__frame:after{content:"";position:absolute;inset:0;background:linear-gradient(rgb(0 0 0/.5),transparent 18%),linear-gradient(transparent 58%,rgb(0 0 0/.6));pointer-events:none}[data-ink]:has(.ink-hero) .ink-bar__nav a{color:var(--ink-paper);text-shadow:0 1px 8px rgb(0 0 0/.6)}.ink-hero__over{position:absolute;z-index:2;inset:auto clamp(20px,4vw,64px) clamp(56px,7vw,96px);display:flex;align-items:flex-end;justify-content:space-between;gap:20px}.ink-hero__title{width:clamp(180px,22vw,340px);margin:0}.ink-hero__title img{display:block;width:100%;filter:invert(.94) sepia(.2) drop-shadow(0 2px 10px rgb(0 0 0/.55));animation:ink-brush 1.1s cubic-bezier(.3,.6,.2,1) both}.ink-hero__over .ink-badge{margin:0}.ink-hero__edge{position:absolute;z-index:1;inset:auto 0 -2px;height:clamp(28px,3.4vw,52px);background:url(/shinobi/ink/torn-strip.webp) top/100% auto no-repeat;pointer-events:none}.ink-hero__controls{position:absolute;z-index:3;right:clamp(20px,4vw,64px);bottom:calc(clamp(56px, 7vw, 96px) + 64px);display:flex;align-items:center;gap:18px}[data-ink] .ink-hero__controls .ink-pause,[data-ink] .ink-hero__controls .ink-sound{color:var(--ink-paper);text-shadow:0 1px 8px rgb(0 0 0/.75)}.ink-pause,.ink-sound{font:inherit;font-weight:700;color:var(--ink-sumi);background:none;border:0;cursor:pointer}.ink-sound{display:inline-flex;align-items:center;gap:12px;padding:0;font-size:1rem}.ink-sound__seal{display:grid;place-items:center;width:54px;height:54px;color:var(--ink-paper-light);background:url(/shinobi/ink/hanko-round.webp) 50%/100% 100% no-repeat;transition:scale .2s}.ink-sound:hover .ink-sound__seal{scale:1.07}.ink-pause{padding:0 0 5px;font-size:.92rem;background:url(/shinobi/ink/bar.webp) 0 100%/100% 5px no-repeat}.ink-badge{display:inline-block;line-height:0;margin-left:-9px}.ink-badge img{width:200px}.ink-badge:hover img{filter:drop-shadow(0 0 .5px var(--ink-red)) drop-shadow(0 4px 10px rgb(184 36 26/.3))}@keyframes ink-brush{0%{clip-path:inset(0 100% 0 0);opacity:.4}to{clip-path:inset(0 0 0 0);opacity:1}}.ink-page>section{position:relative}.ink-seals{padding-block:clamp(90px,10vw,150px) clamp(40px,6vw,80px)}.ink-seals__row{position:relative;z-index:1;list-style:none;width:min(1320px,100% - 40px);margin:clamp(28px,4vw,56px) auto clamp(36px,5vw,64px);padding:0;display:grid;grid-template-columns:repeat(6,minmax(0,1fr))}.ink-seal{position:relative;margin:0}.ink-seal:nth-child(2){margin-top:7%}.ink-seal:nth-child(3){margin-top:-3%}.ink-seal:nth-child(4){margin-top:10%}.ink-seal:nth-child(5){margin-top:2%}.ink-seal:nth-child(6){margin-top:12%}.ink-seal__wash{position:absolute;inset:4% -18% 22%;background:50%/contain no-repeat;mix-blend-mode:multiply;opacity:.55}.ink-seal__wash--sumi{background-image:url(/shinobi/ink/blot.webp);opacity:.3}.ink-seal img{position:relative;display:block;width:128%;max-width:none;margin-left:-14%;mix-blend-mode:multiply;mask-image:linear-gradient(90deg,transparent,#000 16%,#000 84%,transparent),linear-gradient(transparent,#000 6%,#000 80%,transparent);mask-composite:intersect}.ink-seal__mark{position:absolute;top:6%;right:12%;margin:0;display:flex;flex-direction:column;align-items:center;gap:.4em}.ink-seal__kanji{font-size:clamp(1.7rem,.9rem + 2vw,2.9rem)}.ink-seal__kanji,[data-ink] .ink-seal__char{font-family:var(--ink-kanji),serif;line-height:1}[data-ink] .ink-seal__char{position:relative;margin:-12% 0 0;padding-inline:10% 2%;font-size:clamp(2.2rem,1.2rem + 2.6vw,3.6rem)}[data-ink] .ink-aside{color:var(--ink-sumi-soft)}.ink-realms{padding-block:clamp(80px,10vw,140px) clamp(40px,6vw,90px)}.ink-realms__path{position:relative;z-index:1;list-style:none;max-width:1240px;margin:clamp(30px,4vw,60px) auto 0;padding:0 20px}.ink-realm{position:relative;width:62%;margin:0}.ink-realm+.ink-realm{margin-top:-6%}.ink-realm--r{margin-left:auto}.ink-realm+.ink-realm:before{content:"";position:absolute;z-index:-1;top:-4%;width:70%;aspect-ratio:2048/256;background:url(/shinobi/ink/slash.webp) 50%/100% 100% no-repeat;mix-blend-mode:multiply;opacity:.75}.ink-realm--r:before{left:-30%;rotate:16deg}.ink-realm--l:before{right:-30%;rotate:-16deg;transform:scaleX(-1)}.ink-realm__frame{position:relative;display:block;aspect-ratio:16/9}.ink-realm__shot{position:absolute;inset:-9% -9%;display:block;width:118%;object-fit:cover;mask:url(/shinobi/ink/mask-frame-a.webp) center/84.75% 84.75% no-repeat;filter:saturate(.55) brightness(1.06) contrast(.92);transition:mask-size 1.1s cubic-bezier(.16,.8,.24,1),filter 1.4s cubic-bezier(.2,.7,.2,1)}.ink-realm__shot,[data-ink] .ink-realm__shot{height:118%;max-width:none}.ink-mechanic:hover .ink-realm__shot,.ink-realm:focus-within .ink-realm__shot,.ink-realm:hover .ink-realm__shot{mask-size:100% 100%;filter:saturate(1.08) brightness(1) contrast(1)}@media (hover:none){.ink-realm__shot{filter:none}}.ink-realm__shot--b{mask-image:url(/shinobi/ink/mask-frame-b.webp)}.ink-realm__shot--c{mask-image:url(/shinobi/ink/mask-frame-c.webp)}[data-ink] .ink-realm__name{position:absolute;top:34%;width:52%;margin:0;font-family:var(--ink-display),sans-serif;font-size:clamp(1.4rem,.9rem + 1.6vw,2.4rem);line-height:1.1}.ink-realm--l .ink-realm__name{left:104%}.ink-realm--r .ink-realm__name{right:104%;text-align:right}.ink-realm__kanji{position:absolute;z-index:-1;top:-.9em;font-family:var(--ink-kanji),serif;font-size:2.6em;line-height:1;color:var(--ink-red);opacity:.85}.ink-realm--l .ink-realm__kanji{left:-.1em}.ink-realm--r .ink-realm__kanji{right:-.1em}.ink-arts{padding-block:clamp(90px,10vw,150px) clamp(40px,6vw,80px)}.ink-arts:before{content:"";position:absolute;z-index:0;left:50%;top:30%;width:min(1300px,120%);aspect-ratio:1;translate:-50% 0;background:url(/shinobi/ink/blot.webp) 50%/contain no-repeat;opacity:.12;mix-blend-mode:multiply;pointer-events:none}.ink-codex{position:relative;z-index:1;max-width:1200px;margin:clamp(24px,4vw,48px) auto 0;padding:0 20px;display:grid;grid-template-columns:minmax(0,1.75fr) minmax(260px,1fr);gap:clamp(24px,4vw,56px);align-items:start}.ink-codex__tabs{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 1.1em}.ink-codex__tab{position:relative;padding:4px 0 10px;font:inherit;font-family:var(--ink-display),sans-serif;font-size:clamp(1.15rem,.9rem + .75vw,1.6rem);line-height:1.1;color:rgb(27 25 22/.42);background:none;border:0;cursor:pointer}.ink-codex__tab:hover{color:var(--ink-sumi)}.ink-codex__tab[aria-selected=true]{color:var(--ink-sumi);background:url(/shinobi/ink/underline-red.webp) 0 100%/100% 8px no-repeat}[data-ink] .ink-codex__about{margin:14px 0 22px;max-width:40em;color:var(--ink-sumi-soft)}.ink-codex__grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:18px 10px}.ink-codex__item{display:flex;flex-direction:column;align-items:center;gap:4px;width:100%;padding:0;font:inherit;color:var(--ink-sumi);background:none;border:0;cursor:pointer;text-align:center}.ink-codex__item img{width:92px;height:92px;transition:scale .2s}.ink-codex__item span{font-family:var(--ink-display),sans-serif;font-size:.98rem;line-height:1.15;padding-bottom:6px}.ink-codex__item:hover img{scale:1.08}.ink-codex__item[aria-pressed=true] img{scale:1.1}.ink-codex__item[aria-pressed=true] span{background:url(/shinobi/ink/underline-red.webp) bottom/100% 6px no-repeat}.ink-codex__scroll{position:relative;padding:34px 14px 46px;background:url(/shinobi/ink/brocade.jpg) 0 0/112px 26px repeat-x,url(/shinobi/ink/brocade.jpg) 0 100%/112px 38px repeat-x,url(/shinobi/ink/brocade-v.jpg) 0 0/14px auto repeat-y,url(/shinobi/ink/brocade-v.jpg) 100% 0/14px auto repeat-y,#2a3348;box-shadow:0 30px 44px -30px rgb(27 25 22/.6);position:sticky;top:24px}.ink-codex__scroll:after,.ink-codex__scroll:before{content:"";position:absolute;left:-16px;right:-16px;height:22px;background:url(/shinobi/ink/cap-h.webp) 0/auto 100% no-repeat,url(/shinobi/ink/cap-h.webp) 100%/auto 100% no-repeat,url(/shinobi/ink/rod-h.webp) 50%/calc(100% - 30px) 60% no-repeat;filter:drop-shadow(0 5px 6px rgb(27 25 22/.35))}.ink-codex__scroll:before{top:-12px}.ink-codex__scroll:after{bottom:-14px}.ink-codex__sheet{min-height:420px;padding:26px 24px 28px;background:#f7f1e1 var(--ink-washi-light) 0 0 /420px repeat}.ink-codex__big{display:block;width:150px;height:150px;margin:0 auto 6px}[data-ink] .ink-codex__name{margin:0 0 6px;font-size:clamp(1.5rem,1.2rem + 1vw,2rem)}[data-ink] .ink-codex__line{margin:0 0 12px;padding-bottom:10px;font-size:.92rem;color:var(--ink-sumi-soft);background:url(/shinobi/ink/bar.webp) 0 100%/70% 5px no-repeat}[data-ink] .ink-codex__text{margin:0}.ink-rest{display:grid;margin-top:clamp(30px,5vw,70px)}.ink-rest__art{grid-area:1/1;display:block;width:100%;filter:brightness(1.07) saturate(.85);mix-blend-mode:multiply;mask:linear-gradient(transparent,#000 16%,#000 78%,transparent)}.ink-rest__words{grid-area:1/1;position:relative;z-index:1;align-self:start;width:min(36%,30rem);margin:clamp(80px,12vw,220px) 0 0 clamp(20px,8vw,140px)}.ink-foot{position:relative;margin-top:clamp(20px,4vw,60px);padding:clamp(40px,5vw,70px) clamp(20px,5vw,80px) 0}.ink-foot .ink-spatter{overflow:hidden}.ink-foot__body{position:relative;z-index:1;max-width:1200px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:32px clamp(32px,6vw,96px);align-items:start}.ink-foot__logo img{display:block;width:min(300px,80%)}[data-ink] .ink-foot__brand p{margin:16px 0 18px;max-width:28em}.ink-foot__nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 28px;padding-top:14px}.ink-foot__nav ul{list-style:none;margin:0;padding:0}.ink-foot__nav li+li{margin-top:10px}.ink-foot__nav a{font-weight:700;text-decoration:none;overflow-wrap:anywhere}.ink-foot__nav a:hover{text-decoration:underline}[data-ink] .ink-foot__small{position:relative;z-index:1;max-width:1200px;margin:clamp(32px,4vw,56px) auto 0;padding-top:18px;display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px 24px;font-size:.84rem;color:var(--ink-sumi-soft);background:url(/shinobi/ink/bar.webp) 0 0/min(520px,80%) 8px no-repeat}.ink-foot__roller{position:relative;height:64px;margin:28px calc(-1 * clamp(20px, 5vw, 80px)) 0;background:url(/shinobi/ink/brocade.jpg) 0 0/128px 40px repeat-x}.ink-foot__roller:after{content:"";position:absolute;left:4px;right:4px;bottom:0;height:28px;background:url(/shinobi/ink/cap-h.webp) 0/auto 100% no-repeat,url(/shinobi/ink/cap-h.webp) 100%/auto 100% no-repeat,url(/shinobi/ink/rod-h.webp) 50%/calc(100% - 40px) 70% no-repeat;filter:drop-shadow(0 -2px 6px rgb(27 25 22/.35))}.ink-nowrap{white-space:nowrap}.ink-sheet{position:absolute;inset:0 0 auto;z-index:0;height:min(62vw,760px);background:top/cover no-repeat;mix-blend-mode:multiply;mask:linear-gradient(#000,#000) left top /100% calc(100% - 43px) no-repeat,var(--ink-torn-b) left bottom /832px 44px repeat-x;pointer-events:none}.ink-sheet--codex{background-image:url(/shinobi/ink/codex.jpg)}.ink-sheet--training{background-image:url(/shinobi/ink/training.jpg);background-position:bottom}.ink-doc{position:relative;z-index:1;max-width:46rem;margin:0 auto;padding:130px 20px clamp(60px,8vw,110px)}.ink-doc h1{font-size:clamp(2.2rem,1.4rem + 3vw,3.6rem)}.ink-doc h2{position:relative;font-size:clamp(1.45rem,1.15rem + 1vw,2rem);margin:2.2em 0 .55em;padding-top:.9em}.ink-doc h2:before{content:"";position:absolute;top:0;left:-4px;width:min(14rem,60%);height:10px;background:url(/shinobi/ink/bar.webp) 0/100% 100% no-repeat;opacity:.55}.ink-doc h3{font-size:1.25rem;margin:1.6em 0 .4em}.ink-doc .doc-lead{color:var(--ink-sumi-soft);margin:0 0 2em}.ink-doc .doc-back{display:inline-block;margin-bottom:28px;font-weight:700;text-decoration:none}.ink-doc ul{list-style:none;margin:0 0 1.2em;padding-left:1.5em}.ink-doc li{position:relative}.ink-doc li:before{content:"";position:absolute;left:-1.35em;top:.62em;width:.55em;height:.55em;background:url(/shinobi/ink/hanko-round.webp) 50%/100% 100% no-repeat}.ink-doc li+li{margin-top:.35em}.ink-doc li a,.ink-doc p a:not(.doc-back){text-decoration:underline;text-decoration-color:rgb(184 36 26/.55)}.ink-doc--wide{max-width:1120px}.ink-press-intro{max-width:var(--ink-measure)}.ink-doc .ink-files{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:26px 22px}.ink-doc .ink-files li{margin:0}.ink-doc .ink-files li:before{content:none}.ink-files--wide{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.ink-files a{display:block;text-decoration:none}.ink-files__print{display:block;padding:7%;background:#f7f1e1 var(--ink-washi-light) 0 0 /420px repeat;mask:url(/shinobi/ink/torn-sheet.webp) center/100% 100% no-repeat}.ink-files img{display:block;width:100%;aspect-ratio:16/9;object-fit:contain}.ink-files a:hover .ink-files__print{background:#f1d9cf}.ink-files__label{display:block;margin-top:6px;font-size:.92rem;line-height:1.4}.ink-files small{color:var(--ink-sumi-soft);white-space:nowrap}@media (max-width:1080px){.ink-realm{width:70%}[data-ink] .ink-realm__name{width:40%}}@media (max-width:1000px){.ink-foot__body{grid-template-columns:minmax(0,1fr)}.ink-foot__nav{max-width:560px}}@media (max-width:860px){.ink-codex{grid-template-columns:minmax(0,1fr)}.ink-codex__scroll{position:relative;top:0;order:-1;max-width:460px;margin:0 auto 12px;width:calc(100% - 24px)}.ink-codex__sheet{min-height:0;display:grid;grid-template-columns:96px minmax(0,1fr);gap:0 16px;align-items:center}.ink-codex__big{grid-row:span 2;width:96px;height:96px;margin:0}.ink-codex__text{grid-column:1/-1;margin-top:12px!important}}@media (max-width:760px){.ink-hero{height:auto;min-height:0;display:flex;flex-direction:column;padding:52px 0 clamp(48px,14vw,64px);background:#111}.ink-hero__frame{position:relative;inset:auto;height:auto;aspect-ratio:16/9}.ink-hero__frame:after{display:none}.ink-hero__over{position:relative;inset:auto;order:1;flex-wrap:wrap;align-items:center;gap:16px 20px;padding:24px 20px 0}.ink-hero__title{width:min(200px,48vw)}.ink-hero__controls{position:relative;inset:auto;order:2;flex-wrap:wrap;padding:18px 20px 0}.ink-sweep--a:before{width:120vw;left:-10%}.ink-sweep--b:before,.ink-sweep--c:before{width:130vw}.ink-seals__row{width:calc(100% - 32px);grid-template-columns:repeat(3,minmax(0,1fr));row-gap:18px}.ink-seal,.ink-seal:nth-child(n){margin-top:0}.ink-seal:nth-child(3n+2){margin-top:10%}.ink-seal__kanji{font-size:1.35rem}[data-ink] .ink-seal__char{margin-top:-8%;padding-inline:0;text-align:center;font-size:2rem}.ink-realm,.ink-realm--r{width:100%;margin-left:0}.ink-realm+.ink-realm{margin-top:26px}.ink-realm__frame{width:112%;margin-left:-6%}.ink-realm+.ink-realm:before{display:none}[data-ink] .ink-realm--r .ink-realm__name,[data-ink] .ink-realm__name{position:relative;inset:auto;width:auto;margin:-6px 0 0;text-align:center;font-size:1.6rem}.ink-realm--l .ink-realm__kanji,.ink-realm--r .ink-realm__kanji,.ink-realm__kanji{position:static;margin-right:.15em;vertical-align:-.12em;font-size:1.5em}.ink-rest__art{aspect-ratio:5/4;height:auto;object-fit:cover;object-position:82% 50%}.ink-rest__words{grid-area:2/1;width:auto;margin:-8vw 20px 0}.ink-rest__art{mask:linear-gradient(transparent,#000 12%,#000 74%,transparent)}.ink-codex__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 6px}.ink-codex__item img{width:72px;height:72px}.ink-codex__item span{font-size:.88rem}.ink-doc{padding-top:100px}.ink-doc .ink-files{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 12px}.ink-doc .ink-files--wide{grid-template-columns:minmax(0,1fr)}.ink-files__label{font-size:.85rem}}@media (max-width:420px){.ink-bar__nav{gap:14px;font-size:.9rem}.ink-foot__nav{grid-template-columns:minmax(0,1fr)}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.ink-realm,.ink-rest__words,.ink-seal{animation:ink-soak linear both;animation-timeline:view();animation-range:entry 0 entry 55%}}}@keyframes ink-soak{0%{opacity:0;filter:blur(6px);translate:0 18px}to{opacity:1;filter:blur(0);translate:0 0}}@media (prefers-reduced-motion:reduce){.ink-hero__title img{animation:none}.ink-codex__item img,.ink-realm__shot,.ink-sound__seal{transition:none}}.ink-trailer-dialog{position:fixed;inset:0;margin:auto;width:min(1200px,calc(100vw - 32px));max-height:calc(100dvh - 32px);padding:0;border:0;overflow:auto;background:#171512;color:var(--ink-paper)}.ink-trailer-dialog::backdrop{background:rgb(12 10 9/.92)}.ink-trailer-dialog__body{padding:12px}.ink-trailer-dialog__close{display:block;margin:0 0 12px auto;padding:8px 12px;font:inherit;color:inherit;background:transparent;border:1px solid #8f8170;cursor:pointer}.ink-trailer-dialog__close:hover{background:#383128}.ink-trailer-dialog video{display:block;width:100%;height:auto;max-height:calc(100dvh - 120px);object-fit:contain}.ink-trailer-dialog p{padding:16px}.ink-mechanics{padding:40px 24px 60px}.ink-mechanic{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:center;gap:clamp(28px,5vw,80px);max-width:1240px;margin:0 auto}.ink-mechanic+.ink-mechanic{margin-top:clamp(64px,8vw,120px)}.ink-mechanic__words p{max-width:38ch;text-wrap:pretty}.ink-mechanic__film{margin:0;min-width:0}.ink-mechanic--reverse{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}[data-ink] .ink-mechanic .ink-h{font-size:clamp(1.4rem,3.6vw,3rem)}.ink-mechanic--reverse .ink-mechanic__film{grid-column:1;grid-row:1}.ink-mechanic--reverse .ink-mechanic__words{grid-column:2;grid-row:1}[data-ink] .ink-mechanics__more{max-width:1240px;margin:clamp(40px,6vw,80px) auto 0;text-align:center;font-family:var(--ink-display),sans-serif;font-size:clamp(1.25rem,.9rem + 1.4vw,2rem);line-height:1.2}@media (max-width:760px){.ink-mechanic,.ink-mechanic--reverse{grid-template-columns:minmax(0,1fr)}.ink-mechanic--reverse .ink-mechanic__film,.ink-mechanic--reverse .ink-mechanic__words{grid-column:auto;grid-row:auto}.ink-mechanic__words p{max-width:none}.ink-hero__controls{gap:12px}}