@font-face{font-family:Saira Stencil One;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/saira-stencil-one-latin-400-normal.CaP09Fmm.woff2)format("woff2"),url(/_astro/saira-stencil-one-latin-400-normal.BhLFNLer.woff)format("woff")}@font-face{font-family:Saira Stencil One;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/saira-stencil-one-latin-ext-400-normal.DMIlmdX4.woff2)format("woff2"),url(/_astro/saira-stencil-one-latin-ext-400-normal.CR3hwvrm.woff)format("woff")}@font-face{font-family:Shippori Mincho B1;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/shippori-mincho-b1-latin-700-normal.BA8lGpy2.woff2)format("woff2"),url(/_astro/shippori-mincho-b1-latin-700-normal.DtgeO8QJ.woff)format("woff")}@font-face{font-family:Shippori Mincho B1;font-style:normal;font-display:swap;font-weight:800;src:url(/_astro/shippori-mincho-b1-latin-800-normal.DjnzjV6P.woff2)format("woff2"),url(/_astro/shippori-mincho-b1-latin-800-normal.7JmsOFf_.woff)format("woff")}@font-face{font-family:Shippori Mincho B1;font-style:normal;font-display:swap;font-weight:800;src:url(data:font/woff2;base64,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)format("woff2"),url(data:font/woff;base64,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)format("woff")}@font-face{font-family:Zen Kaku Gothic New;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/zen-kaku-gothic-new-latin-400-normal.BEdayliK.woff2)format("woff2"),url(/_astro/zen-kaku-gothic-new-latin-400-normal.CPSmNJAU.woff)format("woff")}@font-face{font-family:Zen Kaku Gothic New;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,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)format("woff2"),url(data:font/woff;base64,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)format("woff")}@font-face{font-family:Zen Kaku Gothic New;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/zen-kaku-gothic-new-latin-500-normal.Dfjj7AIU.woff2)format("woff2"),url(/_astro/zen-kaku-gothic-new-latin-500-normal.BIfs0Bhs.woff)format("woff")}@font-face{font-family:Zen Kaku Gothic New;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/zen-kaku-gothic-new-latin-700-normal.Dgv0FPyh.woff2)format("woff2"),url(/_astro/zen-kaku-gothic-new-latin-700-normal.zPVyND5l.woff)format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/jetbrains-mono-latin-400-normal.V6pRDFza.woff2)format("woff2"),url(/_astro/jetbrains-mono-latin-400-normal.6-qcROiO.woff)format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/jetbrains-mono-latin-ext-400-normal.Bc8Ftmh3.woff2)format("woff2"),url(/_astro/jetbrains-mono-latin-ext-400-normal.fXTG6kC5.woff)format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/jetbrains-mono-latin-600-normal.C8RAYTDA.woff2)format("woff2"),url(/_astro/jetbrains-mono-latin-600-normal.BfsvjouI.woff)format("woff")}@font-face{font-family:Shippori Mincho B1;font-weight:700;font-display:swap;src:url(/fonts/mincho-jp-700.woff2)format("woff2");unicode-range:U+3000-9FFF,U+FF00-FFEF}@font-face{font-family:Shippori Mincho B1;font-weight:800;font-display:swap;src:url(/fonts/mincho-jp-800.woff2)format("woff2");unicode-range:U+3000-9FFF,U+FF00-FFEF}:root{color-scheme:light;--paper:#f2eadb;--paper-2:#e7d9bf;--paper-3:#dccbaa;--ink:#16121c;--ink-2:#4b4254;--ink-3:#5c5266;--lila:#b8a4d4;--lila-d:#65469c;--cian:#3fd8e6;--cian-d:#0e7f8b;--oxblood:#7e1f24;--amber:#d9a441;--rule:#16121c2e;--f-stencil:"Saira Stencil One", "Arial Black", Impact, sans-serif;--f-mincho:"Shippori Mincho B1", "Hiragino Mincho ProN", "Yu Mincho", Georgia, serif;--f-body:"Zen Kaku Gothic New", "Hiragino Sans", "Segoe UI", system-ui, sans-serif;--f-mono:"JetBrains Mono", ui-monospace, Menlo, Consolas, monospace;--gut:clamp(16px, 4vw, 48px);--max:1240px;--head:60px}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--head) + 8px)}body{background:var(--paper);color:var(--ink);font-family:var(--f-body);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.65;overflow-x:clip}img,video{max-width:100%;display:block}a{color:var(--lila-d)}:focus-visible{outline:2px solid var(--cian-d);outline-offset:3px}h1,h2,h3{text-wrap:balance;margin:0;font-weight:400}p{max-width:64ch;margin:0}.wrap{max-width:var(--max);padding-inline:var(--gut);margin:0 auto}.mono{font-family:var(--f-mono);letter-spacing:.08em;text-transform:uppercase;font-size:12px}.lead{font-size:clamp(18px,2vw,21px);line-height:1.55}.muted{color:var(--ink-2)}.skip{z-index:100;background:var(--ink);color:var(--paper);padding:8px 12px;position:absolute;top:8px;left:-9999px}.skip:focus{left:8px}.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (pointer:coarse){.grain{display:none}}.grain{pointer-events:none;z-index:90;opacity:.32;mix-blend-mode:soft-light;background-image:var(--noise);background-size:160px 160px;animation:1s steps(6,end) infinite grain;position:fixed;inset:-50%}@keyframes grain{0%{transform:translate(0)}20%{transform:translate(-3%,2%)}40%{transform:translate(2%,-3%)}60%{transform:translate(-2%,-1%)}80%{transform:translate(3%,3%)}to{transform:translate(0)}}.btn{font-family:var(--f-mono);letter-spacing:.08em;text-transform:uppercase;border:1.5px solid var(--ink);color:var(--ink);cursor:pointer;background:0 0;align-items:center;gap:8px;padding:11px 16px;font-size:12px;text-decoration:none;transition:background .2s,color .2s,border-color .2s;display:inline-flex}.btn:hover,.btn.primary{background:var(--ink);color:var(--paper)}.btn.primary:hover{background:var(--lila-d);border-color:var(--lila-d)}.btn.light{border-color:var(--paper);color:var(--paper)}.btn.light:hover{background:var(--paper);color:var(--ink)}.top.notch{z-index:80;height:var(--head);-webkit-backdrop-filter:none;pointer-events:none;background:0 0;border:0;justify-content:center;align-items:flex-start;padding:0 16px;display:flex;position:sticky;top:0}.top.notch .wrap{pointer-events:auto;width:100%;max-width:896px;height:44px;margin:0;margin-top:max(8px, env(safe-area-inset-top,0px));background:color-mix(in srgb, var(--paper) 78%, transparent);-webkit-backdrop-filter:blur(20px);border:1px solid var(--rule);border-radius:999px;align-items:center;gap:14px;padding:0 6px 0 12px;display:flex;position:relative;box-shadow:0 10px 30px #16121c2e}.top .logo{color:var(--ink);flex:none;align-items:center;gap:9px;text-decoration:none;display:inline-flex}.top .logo img{border-radius:999px;width:30px;height:30px}.top .em-paper{display:none}.logo-txt{font-family:var(--f-mono);flex-direction:column;line-height:1;display:flex}.logo-txt b{letter-spacing:.08em;font-size:12px;font-weight:800}.logo-txt small{letter-spacing:.2em;color:var(--ink-3);margin-top:3px;font-size:9px}.top nav{gap:18px;margin-left:auto;display:flex}.top nav a,.top .lang{font-family:var(--f-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2);font-size:11px;text-decoration:none}.top nav a:hover,.top .lang:hover{color:var(--lila-d)}.top .lang{border:1px solid var(--rule);white-space:nowrap;border-radius:999px;align-items:center;gap:.4em;min-height:32px;padding:0 11px;display:inline-flex}.top .lang b{color:var(--lila-d)}.mus-chip{border:1px solid var(--rule);min-height:32px;color:var(--ink-2);font-family:var(--f-mono);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:7px;padding:0 12px;font-size:11px;transition:color .2s,border-color .2s;display:inline-flex}.mus-chip:hover{color:var(--lila-d);border-color:var(--lila-d)}.mus-chip .dot{background:var(--lila-d);opacity:.4;border-radius:50%;width:7px;height:7px}.mus-chip[aria-pressed=true] .dot{opacity:1;animation:1.6s ease-in-out infinite mus-dot}@keyframes mus-dot{0%,to{transform:scale(1)}50%{transform:scale(1.5)}}@media (prefers-reduced-motion:reduce){.mus-chip .dot{animation:none}}.top .cta-top{background:var(--lila-d);border-color:var(--lila-d);min-height:32px;color:var(--paper);--btn-fill:var(--ink);border-radius:999px;padding:0 15px;font-size:11px}.top .cta-top:hover{border-color:var(--ink);color:var(--paper)}.top a:focus-visible,.top button:focus-visible{outline:2px solid var(--lila-d);outline-offset:2px}.menu-btn{border:1px solid var(--rule);min-height:32px;font-family:var(--f-mono);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;color:var(--ink);background:0 0;border-radius:999px;align-items:center;padding:0 12px;font-size:11px;display:none}@media (width<=860px){.top nav{background:color-mix(in srgb, var(--paper) 96%, transparent);border:1px solid var(--rule);border-radius:24px;flex-direction:column;gap:0;margin:0;padding:6px 18px 10px;display:none;position:absolute;top:calc(100% + 8px);left:0;right:0;box-shadow:0 10px 30px #16121c2e}.top nav.open{display:flex}.top nav a{border-bottom:1px solid var(--rule);padding:12px 0;font-size:14px}.top nav a:last-child{border-bottom:0}.menu-btn{margin-left:auto;display:inline-flex}.logo-txt small{display:none}.mus-chip{padding:0 11px}.mus-chip span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}@media (width<=520px){.top.notch .wrap{gap:10px}.lg-now{display:none}}@media (width<=399px){.logo-txt{display:none}}@media (width<=359px){.top .cta-top{display:none}}.progress{left:0;right:0;top:var(--head);z-index:79;pointer-events:none;height:2px;position:fixed}.progress i{transform-origin:0;width:100%;height:2px;transform:scaleX(var(--p,0));background:linear-gradient(90deg, var(--lila-d), var(--lila));position:absolute;top:0;left:0}.progress img{width:28px;transform:translateX(calc(var(--p,0) * (100vw - 28px)));position:absolute;top:-13px;left:0}.chapter{padding-block:clamp(64px,9vw,120px) clamp(40px,6vw,80px);position:relative}.chapter.sepia{background:var(--paper-2)}.chapter.dark{background:var(--ink);color:var(--paper)}.chapter.dark .muted{color:#cfc4da}.tc{border-bottom:3px solid;grid-template-columns:1fr auto;align-items:end;gap:6px 22px;margin-bottom:30px;padding-bottom:14px;display:grid}.tc .ep{font-family:var(--f-mincho);color:var(--ink-2);grid-column:1/-1;align-items:baseline;gap:14px;font-size:clamp(15px,1.6vw,19px);font-weight:800;display:flex}.dark .tc .ep{color:#cfc4da}.tc .ep .mono{color:var(--lila-d)}.dark .tc .ep .mono{color:var(--lila)}.tc h2{font-family:var(--f-mincho);letter-spacing:-.02em;font-size:clamp(42px,7vw,92px);font-weight:800;line-height:.95;position:relative}.tc h2 .h{display:block}.tc h2 .h.b{position:absolute;inset:0}.tc h2 .h.a{clip-path:polygon(0 0,100% 0,100% 42%,0 70%)}.tc h2 .h.b{clip-path:polygon(0 70%,100% 42%,100% 100%,0 100%)}.tc .jp{font-family:var(--f-mincho);color:var(--lila-d);font-size:clamp(26px,3.4vw,44px);font-weight:800}.dark .tc .jp{color:var(--lila)}.intro{grid-template-columns:1fr 1fr;gap:clamp(20px,4vw,56px);margin-bottom:36px;display:grid}@media (width<=760px){.intro{grid-template-columns:1fr}}.divider{height:34px;color:var(--lila-d);font-family:var(--f-mono);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:12px;font-size:11px;display:flex;position:relative;overflow:hidden}.divider .ln{background:linear-gradient(90deg, var(--lila-d), var(--lila) 70%, transparent);transform-origin:0;flex:1;height:2px;transition:transform .9s cubic-bezier(.5,0,.2,1);transform:scaleX(0)rotate(-1.2deg)}.divider.go .ln{transform:scaleX(1)rotate(-1.2deg)}.divider .run{opacity:0;width:32px;position:absolute;top:50%;left:0;translate:0 -55%}.divider.go .run{animation:1s cubic-bezier(.5,0,.2,1) forwards run}@keyframes run{0%{opacity:1;transform:translate(-60px)rotate(-8deg)}85%{opacity:1}to{opacity:0;transform:translate(100vw)rotate(8deg)}}.hero{padding-block:clamp(34px,5vw,70px) 0;position:relative;overflow:hidden}.hero .speed{opacity:.35;pointer-events:none;background:repeating-conic-gradient(at 72% 40%,#16121cb3 0deg .3deg,#0000 .3deg 4.4deg);position:absolute;inset:-20%;-webkit-mask:radial-gradient(circle at 72% 40%,#0000 30%,#000 75%);mask:radial-gradient(circle at 72% 40%,#0000 30%,#000 75%)}.hero .tone{background-image:radial-gradient(circle, var(--lila-d) 1.1px, transparent 1.4px);opacity:.45;pointer-events:none;background-size:8px 8px;position:absolute;inset:0;-webkit-mask:linear-gradient(160deg,#000 0%,#0000 38%);mask:linear-gradient(160deg,#000 0%,#0000 38%)}.hero .grid{grid-template-columns:1fr 1.05fr;align-items:center;gap:clamp(24px,4vw,60px);display:grid;position:relative}.hero h1{font-family:var(--f-stencil);letter-spacing:-.01em;margin:18px 0 22px;font-size:clamp(46px,7.2vw,104px);line-height:.92}.hero h1 em{color:var(--lila-d);font-style:normal}.hero .kick{color:var(--ink-2);align-items:center;gap:12px;display:flex}.hero .kick img{width:34px}.hero .acts{flex-wrap:wrap;gap:10px;margin-top:26px;display:flex}.hero .lead-col{position:relative}.hero-top{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:14px;margin-bottom:4px;display:flex}.jpmark{user-select:none;align-items:baseline;gap:8px;display:flex}.jpmark b{font-family:var(--f-mincho);color:var(--ink);letter-spacing:-.02em;font-size:clamp(26px,2.6vw,38px);font-weight:800;line-height:1;position:relative}.jpmark b:after{content:"";background:var(--lila);opacity:.9;height:3px;margin-top:5px;position:absolute;top:100%;left:6%;right:6%;transform:rotate(-4deg);box-shadow:0 0 10px 1px #b8a4d4cc}.jpmark span{font-family:var(--f-mincho);letter-spacing:.28em;color:var(--lila-d);font-size:clamp(9px,.9vw,11px);font-weight:800}.reel{background:#0e0c0a;grid-template-columns:repeat(3,1fr);gap:8px;padding:22px 8px;display:grid;position:relative;transform:rotate(-2.2deg)}.reel:before,.reel:after{content:"";opacity:.85;background:repeating-linear-gradient(90deg,#0000 0 7px,#d9cdb4 7px 15px,#0000 15px 22px);height:10px;position:absolute;left:0;right:0}.reel:before{top:6px}.reel:after{bottom:6px}.reel figure{aspect-ratio:9/16;background:#000;margin:0;position:relative;overflow:hidden}.reel video,.reel img{object-fit:cover;width:100%;height:100%}.reel figcaption{color:#fff;font-family:var(--f-mono);letter-spacing:.08em;text-shadow:0 1px 3px #000;font-size:10px;position:absolute;bottom:5px;left:6px}.reel .edge{font-family:var(--f-mono);letter-spacing:.14em;color:var(--amber);justify-content:space-between;font-size:9px;display:flex;position:absolute;bottom:-2px;left:10px;right:10px;transform:translateY(100%)}.hero .grid:has(.wheel){grid-template-columns:.9fr 1.25fr}.wheel{height:clamp(520px,50vw,720px);margin-right:calc(var(--gut) * -1);perspective:1600px;perspective-origin:50% 42%;touch-action:pan-y;cursor:grab;-webkit-user-select:none;user-select:none;position:relative}.wheel.drag{cursor:grabbing}.wheel .w3d{transform-style:preserve-3d;position:absolute;top:56%;left:50%}.wheel .drum{transform-style:preserve-3d;position:absolute;top:0;left:0}.wheel .sakura{left:calc(var(--tw) / -2);top:calc(var(--fw) * .889 - var(--th));width:var(--tw);height:var(--th);pointer-events:none;position:absolute}.wheel .sakura img,.wheel .sakura canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.wheel .face{width:var(--fw);aspect-ratio:9/16;left:calc(var(--fw) / -2);top:calc(var(--fw) * -.889);color:inherit;-webkit-user-drag:none;background:#0e0c0a;padding:16px 6px;text-decoration:none;position:absolute}.wheel .face:before,.wheel .face:after{content:"";opacity:.85;background:repeating-linear-gradient(90deg,#0000 0 6px,#d9cdb4 6px 13px,#0000 13px 19px);height:8px;position:absolute;left:0;right:0}.wheel .face:before{top:4px}.wheel .face:after{bottom:4px}.wheel .screen{background:#000;width:100%;height:100%;position:relative;overflow:hidden}.wheel video{object-fit:cover;pointer-events:none;width:100%;height:100%;display:block}.wheel .face .shade{z-index:4;opacity:0;pointer-events:none;background:#000;position:absolute;inset:0}.wheel .cap{color:#fff;font-family:var(--f-mono);letter-spacing:.08em;text-shadow:0 1px 3px #000;pointer-events:none;font-size:10px;position:absolute;bottom:22px;left:12px}.wheel .snd{padding:5px 6px;bottom:8px;right:6px}.wheel .snd span{display:none}.wheel .edge{font-family:var(--f-mono);letter-spacing:.14em;color:var(--amber);pointer-events:none;justify-content:space-between;font-size:10px;display:flex;position:absolute;bottom:2px;left:12%;right:12%}.cut-half{z-index:95;pointer-events:none;will-change:transform;background-position:50%;background-size:cover;position:fixed}.cut-fx{z-index:96;pointer-events:none;width:100vw;height:100vh;position:fixed;inset:0}.ticker{border-block:2px solid var(--ink);white-space:nowrap;background:var(--paper);margin-top:clamp(36px,5vw,64px);overflow:hidden}.ticker .row{gap:28px;padding:10px 0;animation:28s linear infinite tick;display:inline-flex}.ticker span{font-family:var(--f-stencil);font-size:clamp(22px,3vw,34px);line-height:1}.ticker b{font-family:var(--f-mincho);color:var(--lila-d);font-size:clamp(18px,2.4vw,26px);font-weight:800}@keyframes tick{to{transform:translate(-50%)}}@media (width<=860px){.hero .grid,.hero .grid:has(.wheel){grid-template-columns:1fr}.reel{grid-template-columns:repeat(3,1fr);transform:rotate(-1.5deg)}.wheel{height:min(560px,125vw);margin-inline:calc(var(--gut) * -1)}.wheel .edge{justify-content:center}.wheel .edge span:not(:nth-child(2)){display:none}}.filters{flex-wrap:wrap;gap:6px;margin-bottom:18px;display:flex}.filters button{font-family:var(--f-mono);letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--ink);cursor:pointer;color:var(--ink);background:0 0;padding:6px 10px;font-size:11px}.filters button[aria-pressed=true]{background:var(--ink);color:var(--paper)}.cases{grid-template-columns:repeat(3,1fr);gap:clamp(10px,1.6vw,20px);display:grid}@media (width<=860px){.cases{grid-template-columns:repeat(2,1fr)}}.cc{color:inherit;flex-direction:column;gap:6px;margin:0;text-decoration:none;display:flex}.cc[hidden]{display:none}.cc .media{aspect-ratio:3/4;background:var(--ink);position:relative;overflow:hidden}.cc .media>img,.cc .media video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.cc .media video{opacity:0;transition:opacity .25s .28s}.cc.on .media video{opacity:1}.cc .sl{width:130%;height:3px;box-shadow:0 0 12px 3px var(--lila), 0 0 2px #fff;transform-origin:0;opacity:0;z-index:2;pointer-events:none;background:#fff;position:absolute;top:50%;left:-15%;transform:rotate(-52deg)scaleX(0)}.cc.on .sl{animation:.6s cubic-bezier(.4,0,.2,1) forwards sl}@keyframes sl{0%{opacity:1;transform:rotate(-52deg)scaleX(0)}45%{opacity:1;transform:rotate(-52deg)scaleX(1)}to{opacity:0;transform:rotate(-52deg)scaleX(1)}}.cc .o-run{z-index:3;opacity:0;pointer-events:none;filter:drop-shadow(0 0 8px #b8a4d4e6);width:40%;position:absolute;top:100%;left:-50%}.cc.on .o-run{animation:.45s cubic-bezier(.4,0,.2,1) forwards orun}@keyframes orun{0%{opacity:1;top:100%;left:-50%}to{opacity:1;top:-45%;left:105%}}.cc .badge{z-index:4;font-family:var(--f-mono);letter-spacing:.08em;text-transform:uppercase;background:var(--paper);color:var(--ink);padding:3px 6px;font-size:10px;position:absolute;top:8px;left:8px}.cc .badge.soon{background:var(--ink);color:var(--lila)}.cc .n{font-family:var(--f-mincho);color:var(--lila-d);font-size:18px;font-weight:800;line-height:1}.cc h3{font-family:var(--f-stencil);font-size:clamp(20px,2vw,26px);line-height:1.05}.cc p{color:var(--ink-2);font-size:14px}.cc .row{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.cc .go{font-family:var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--lila-d);font-size:11px}a.cc:hover h3{color:var(--lila-d)}.arcs{border-top:3px solid var(--ink);grid-template-columns:repeat(3,1fr);gap:0;display:grid}.arc{border-bottom:1px solid var(--rule);padding:18px 20px 22px 0}.arc:not(:nth-child(3n)){border-right:1px solid var(--rule)}.arc:not(:nth-child(3n+1)){padding-left:20px}.arc .n{font-family:var(--f-mincho);color:var(--lila-d);font-size:34px;font-weight:800;line-height:1}.arc h3{font-family:var(--f-stencil);flex-wrap:wrap;align-items:baseline;gap:10px;margin:10px 0 8px;font-size:26px;line-height:1;display:flex}.arc h3 small{font-family:var(--f-mono);letter-spacing:.1em;text-transform:uppercase;background:var(--cian);color:var(--ink);padding:2px 6px;font-size:10px}.arc p{color:var(--ink-2);font-size:15px}@media (width<=860px){.arcs{grid-template-columns:1fr 1fr}.arc,.arc:not(:nth-child(3n+1)){border-right:0;padding:16px 14px 18px 0}}@media (width<=520px){.arcs{grid-template-columns:1fr}}.plans{grid-template-columns:repeat(3,1fr);gap:clamp(12px,2vw,20px);display:grid}.plan{border:1.5px solid var(--ink);background:var(--paper);flex-direction:column;gap:10px;padding:20px;display:flex}.plan.featured{background:var(--ink);color:var(--paper)}.plan.featured .muted{color:#cfc4da}.plan .rank{justify-content:space-between;align-items:baseline;display:flex}.plan .rank b{font-family:var(--f-stencil);font-size:30px;font-weight:400;line-height:1}.plan .rank span{font-family:var(--f-mincho);color:var(--lila-d);font-size:24px;font-weight:800}.plan.featured .rank span{color:var(--lila)}.plan .price{font-family:var(--f-stencil);font-size:40px;line-height:1}.plan .price small{font-family:var(--f-mono);letter-spacing:.08em;text-transform:uppercase;margin-right:6px;font-size:12px}.plan ul{margin:0;padding:0;list-style:none}.plan li{border-bottom:1px dashed color-mix(in srgb, currentColor 25%, transparent);justify-content:space-between;gap:10px;padding:8px 0;font-size:14.5px;display:flex}.plan li b{font-family:var(--f-mono);white-space:nowrap;font-size:13px;font-weight:600}.plan .fine{opacity:.8;margin-top:auto;font-size:12.5px}.plan .btn{justify-content:center}.plan.featured .btn{border-color:var(--paper);color:var(--paper)}.plan.featured .btn:hover{background:var(--paper);color:var(--ink)}.extras{grid-template-columns:repeat(3,1fr);gap:clamp(12px,2vw,24px);margin-top:26px;display:grid}.extras div{border-top:1px solid var(--ink);color:var(--ink-2);padding-top:10px;font-size:14.5px}.extras b{color:var(--ink);display:block}@media (width<=860px){.plans,.extras{grid-template-columns:1fr}}.kata{border-top:1px solid #f2eadb4d;grid-template-columns:repeat(5,1fr);gap:0;margin:0;padding:0;list-style:none;display:grid}.kata li{border-right:1px solid #f2eadb26;padding:16px 16px 20px 0}.kata li+li{padding-left:16px}.kata li:last-child{border-right:0}.kata .n{font-family:var(--f-mincho);color:var(--lila);font-size:30px;font-weight:800;line-height:1}.kata h3{font-family:var(--f-stencil);color:var(--paper);margin:10px 0 8px;font-size:24px;line-height:1}.kata p{color:#cfc4da;font-size:14.5px}.kata .hud{font-family:var(--f-mono);letter-spacing:.1em;color:var(--cian);margin-top:10px;font-size:10px}@media (width<=980px){.kata{grid-template-columns:1fr 1fr}.kata li,.kata li+li{border-bottom:1px solid #f2eadb26;border-right:0;padding:14px 12px 16px 0}}@media (width<=520px){.kata{grid-template-columns:1fr}}.hazard{background:repeating-linear-gradient(-45deg, var(--amber) 0 10px, var(--ink) 10px 20px);height:14px}.author{grid-template-columns:.9fr 1.1fr;align-items:center;gap:clamp(24px,4vw,60px);display:grid}.author .em{aspect-ratio:1;width:100%;max-width:480px}.author .txt{gap:16px;display:grid}.author .sig{font-family:var(--f-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--lila-d);font-size:12px}@media (width<=860px){.author{grid-template-columns:1fr}}.contact{grid-template-columns:1fr 1.1fr;align-items:start;gap:clamp(24px,4vw,60px);display:grid}.contact .side{gap:18px;display:grid}.contact .mail{font-family:var(--f-stencil);color:var(--paper);word-break:break-word;font-size:clamp(22px,2.6vw,32px);line-height:1.1;text-decoration:none}.contact .mail:hover{color:var(--lila)}.contact .soon{font-family:var(--f-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--cian);align-items:center;gap:8px;font-size:11px;display:flex}.contact .soon img{width:26px}.contact .soon b{color:var(--paper);font-weight:600}.contact .soon i{font-style:normal;font-family:var(--f-mincho);color:var(--lila);letter-spacing:0;font-weight:800}form.f{grid-template-columns:1fr 1fr;gap:14px;display:grid}form.f label{font-family:var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:#cfc4da;gap:6px;font-size:11px;display:grid}form.f .full{grid-column:1/-1}form.f input,form.f select,form.f textarea{font:inherit;font-family:var(--f-body);text-transform:none;letter-spacing:0;color:var(--paper);background:#f2eadb0f;border:1px solid #f2eadb4d;border-radius:0;width:100%;padding:11px 12px;font-size:16px}form.f select option{color:var(--ink)}form.f input:focus,form.f select:focus,form.f textarea:focus{outline:2px solid var(--lila);outline-offset:0;border-color:var(--lila)}form.f textarea{resize:vertical;min-height:120px}form.f input.sr{opacity:0;border:0;width:1px;height:1px;padding:0;position:absolute}form.f .status{color:var(--lila);grid-column:1/-1;min-height:1.4em;font-size:14px}@media (width<=860px){.contact{grid-template-columns:1fr}}@media (width<=520px){form.f{grid-template-columns:1fr}}footer.foot{background:var(--ink);color:#cfc4da;border-top:1px solid #f2eadb1f;padding-block:30px}footer.foot .wrap{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}footer.foot img{width:auto;height:24px}footer.foot .mono{color:var(--lila)}footer.foot a{color:#cfc4da}.case-hero{padding-block:clamp(34px,5vw,70px) 30px}.case-hero .grid{grid-template-columns:1.2fr .8fr;align-items:end;gap:clamp(24px,4vw,60px);display:grid}.case-hero h1{font-family:var(--f-mincho);letter-spacing:-.02em;margin:12px 0 18px;font-size:clamp(44px,7vw,96px);font-weight:800;line-height:.95}.case-hero .ep{font-family:var(--f-mincho);color:var(--ink-2);align-items:baseline;gap:12px;font-weight:800;display:flex}.case-hero .ep .mono{color:var(--lila-d)}.case-hero .film{background:#0e0c0a;justify-self:end;width:100%;max-width:360px;padding:20px 8px;position:relative;transform:rotate(1.5deg)}.case-hero .film:before,.case-hero .film:after{content:"";opacity:.85;background:repeating-linear-gradient(90deg,#0000 0 7px,#d9cdb4 7px 15px,#0000 15px 22px);height:9px;position:absolute;left:0;right:0}.case-hero .film:before{top:5px}.case-hero .film:after{bottom:5px}.case-hero .film video,.case-hero .film img{width:100%;aspect-ratio:var(--ar,9/16);object-fit:cover;display:block}.case-hero .film.land{max-width:560px;transform:rotate(1deg)}.facts{border-top:3px solid var(--ink);grid-template-columns:repeat(4,1fr);margin-top:30px;display:grid}.facts div{padding:12px 14px 14px 0;font-size:14.5px}.facts div+div{border-left:1px solid var(--rule);padding-left:14px}.facts b{font-family:var(--f-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--lila-d);margin-bottom:4px;font-size:11px;font-weight:600;display:block}.facts ul{margin:0;padding:0;list-style:none}@media (width<=860px){.case-hero .grid{grid-template-columns:1fr}.case-hero .film{justify-self:start;max-width:300px}.facts{grid-template-columns:1fr 1fr}.facts div,.facts div+div{border-left:0;border-bottom:1px solid var(--rule);padding:10px 10px 12px 0}}.story{grid-template-columns:minmax(160px,300px) 1fr;align-items:start;gap:12px clamp(24px,5vw,70px);display:grid}.story h2{font-family:var(--f-mincho);border-top:3px solid var(--ink);grid-column:1;margin-top:28px;padding-top:12px;font-size:clamp(26px,3vw,38px);font-weight:800;line-height:1.05}.story p{color:var(--ink-2);grid-column:2;max-width:66ch;font-size:17px}.story h2+p{border-top:1px solid var(--rule);margin-top:28px;padding-top:14px}.story h2:first-child,.story h2:first-child+p{margin-top:0}.story strong{color:var(--ink)}@media (width<=760px){.story{grid-template-columns:1fr}.story p{grid-column:1}.story h2+p{border-top:0;margin-top:0;padding-top:0}}.gal-note{max-width:62ch;color:var(--ink-2);margin:-6px 0 18px}.gal-bloque{margin-top:44px}.gal-bloque:first-of-type{margin-top:18px}.gal-cab{border-bottom:1px solid var(--rule);grid-template-columns:auto 1fr;align-items:baseline;gap:4px 14px;margin-bottom:16px;padding-bottom:12px;display:grid}.gal-cab .gal-idx{letter-spacing:.14em;color:var(--lila-d);grid-row:span 2;padding-top:6px;font-size:12px}.gal-cab h3{font-family:var(--f-stencil);font-size:clamp(22px,2.6vw,34px);font-weight:400;line-height:1}.gal-cab p{max-width:62ch;margin:0;font-size:14px}.gallery{grid-template-columns:repeat(4,1fr);grid-auto-flow:dense;gap:8px;display:grid}.gallery button{background:var(--ink);cursor:zoom-in;aspect-ratio:3/4;border:0;padding:0;overflow:hidden}.gallery button.wide{aspect-ratio:auto;grid-column:span 2;height:100%}.gallery img{object-fit:cover;width:100%;height:100%;transition:transform .6s cubic-bezier(.2,.7,.2,1)}.gallery button:hover img{transform:scale(1.04)}@media (width<=860px){.gallery{grid-template-columns:repeat(2,1fr)}}dialog.lb{background:0 0;border:0;max-width:94vw;max-height:92vh;padding:0}dialog.lb::backdrop{background:#0a080eeb}dialog.lb img{object-fit:contain;max-width:94vw;max-height:86vh}dialog.lb button{font-family:var(--f-mono);letter-spacing:.1em;background:var(--paper);cursor:pointer;border:0;padding:8px 12px;font-size:12px;position:fixed;top:14px;right:14px}.next{border-top:3px solid var(--ink);color:inherit;grid-template-columns:1fr auto;align-items:center;gap:20px;padding-block:30px;text-decoration:none;display:grid}.next .mono{color:var(--lila-d)}.next h3{font-family:var(--f-stencil);font-size:clamp(30px,5vw,64px);line-height:1}.next img{aspect-ratio:3/4;object-fit:cover;width:clamp(90px,14vw,160px)}.next:hover h3{color:var(--lila-d)}.films{flex-wrap:wrap;align-items:flex-start;gap:clamp(14px,2vw,26px);display:flex}.films figure{margin:0}.films .r9-16{flex:0 300px}.films .r3-4{flex:0 272px}.films .r16-9{flex:440px;max-width:600px}.films .fr{background:#0e0c0a;padding:18px 7px;position:relative;box-shadow:0 0 0 1px #f2eadb1f}.films .fr:before,.films .fr:after{content:"";opacity:.75;background:repeating-linear-gradient(90deg,#0000 0 7px,#d9cdb4 7px 15px,#0000 15px 22px);height:8px;position:absolute;left:0;right:0}.films .fr:before{top:5px}.films .fr:after{bottom:5px}.films video{width:100%;aspect-ratio:var(--ar,9/16);object-fit:cover;background:#000;display:block}.films figcaption{color:var(--lila);margin-top:10px}@media (width<=620px){.films .r9-16,.films .r3-4{flex-basis:calc(50% - 8px)}.films .r16-9{flex-basis:100%}}.snd{z-index:5;font-family:var(--f-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--paper);cursor:pointer;backdrop-filter:blur(3px);background:#0e0c0ab8;border:1px solid #f2eadb59;align-items:center;gap:6px;padding:6px 9px;font-size:10px;transition:background .2s,color .2s,border-color .2s;display:inline-flex;position:absolute;bottom:26px;right:10px}.snd:hover{border-color:var(--lila)}.snd.on{background:var(--lila);color:var(--ink);border-color:var(--lila);box-shadow:0 0 14px #b8a4d4b3}.snd svg{flex:none}.snd.on svg .w{animation:1s ease-in-out infinite alternate wave}@keyframes wave{0%{opacity:.35}to{opacity:1}}.reel .snd{padding:5px 6px;bottom:22px;right:6px}.reel .snd span{display:none}.films .snd{bottom:26px}.case-hero .film .snd{bottom:28px;right:16px}.cut-ov{z-index:75;pointer-events:none;position:fixed;inset:0;overflow:hidden}.cut-ov .shard{will-change:transform;background:var(--paper);position:absolute;inset:0}.cut-ov .snap{width:100%;height:100%;position:absolute;top:0;left:0}.cut-ov .snap>*{margin:0;position:absolute}.cut-ov .shard{opacity:0;background:radial-gradient(90% 80% at 60% 40%,#2b2142 0%,#1a1424 50%,#0d0a12 100%)}.ink-cover{place-items:center;display:grid;position:absolute;inset:0}.ink-cover b{font-family:var(--f-mincho);color:#0000;-webkit-text-stroke:2px #b8a4d48c;text-shadow:0 0 60px #b8a4d42e;font-size:min(62vh,46vw);line-height:1}.cut-ov .dim{opacity:0;background:radial-gradient(at 55%,#16121c59,#08060ce6);position:absolute;inset:0}.cut-ov canvas{width:100%;height:100%;position:absolute;inset:0}.cut-ov .flash{background:radial-gradient(circle at var(--fx,50%) var(--fy,50%), #fff 0%, #f3eeff 30%, #b8a4d499 60%, #b8a4d400 90%);opacity:0;position:absolute;inset:0}.cut-ov .o{opacity:0;filter:drop-shadow(0 0 10px #b8a4d4e6)drop-shadow(0 0 2px #fff);width:clamp(60px,7vw,96px);position:absolute;top:0;left:0}.cut-ov .o.stamp{width:clamp(110px,14vw,190px)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.grain{animation:none}}.slash{--h:clamp(150px, 26vh, 280px);height:var(--h);isolation:isolate;position:relative;overflow:hidden}.slash>div{position:absolute;inset:0}.slash .sl-hi{clip-path:polygon(0 0,100% 0,100% 30%,0 72%)}.slash .sl-pc{clip-path:polygon(0 68%,100% 26%,100% 100%,0 100%);will-change:transform, opacity}.slash .t-paper{background:var(--paper)}.slash .t-sepia{background:var(--paper-2)}.slash .t-dark{background:var(--ink)}.slash .kj{font-family:var(--f-mincho);font-weight:800;font-size:calc(var(--h) * .98);will-change:transform;pointer-events:none;user-select:none;line-height:1;position:absolute;top:51%;left:50%;transform:translate(-50%,-52%)}.slash .t-paper .kj,.slash .t-sepia .kj{color:var(--lila-d);opacity:.16}.slash .t-dark .kj{color:var(--lila);opacity:.22}.slash .sl-lb{left:var(--gut);color:var(--lila-d);opacity:.85;position:absolute;top:18%}.slash .t-dark .sl-lb{color:var(--lila)}.slash canvas{pointer-events:none;z-index:2;width:100%;height:100%;position:absolute;inset:0}.slash .sl-o{aspect-ratio:1;opacity:0;z-index:3;pointer-events:none;filter:drop-shadow(0 0 10px #b8a4d4cc);will-change:transform, opacity;width:clamp(130px,15vw,230px);position:absolute;top:0;left:0}.dojo-cta{background:var(--ink);color:var(--paper);border:1.5px solid var(--ink);align-items:center;gap:18px;margin-top:28px;padding:16px 20px;text-decoration:none;transition:background .2s,transform .2s;display:flex}.dojo-cta:hover{background:#241b2e;transform:translateY(-2px)}.dojo-cta img{flex:none}.dojo-cta span{flex-direction:column;flex:1;gap:4px;font-size:15px;line-height:1.45;display:flex}.dojo-cta b{color:var(--lila);font-weight:500}.dojo-cta i{color:var(--lila);white-space:nowrap;font-style:normal}@media (width<=560px){.dojo-cta{flex-wrap:wrap}.dojo-cta i{width:100%}}.games .intro .muted{color:#cfc4da}.gm-feat{border-top:3px solid var(--paper);grid-template-columns:1.35fr 1fr;align-items:start;gap:clamp(20px,3vw,40px);padding-top:24px;display:grid}.gm-shots{grid-template-columns:1fr 1fr;gap:10px;display:grid}.gm-shots figure{background:#0d0a12;border:1.5px solid #3a3144;margin:0;position:relative;overflow:hidden}.gm-shots figure.big{grid-column:1/-1}.gm-shots img{aspect-ratio:16/9;object-fit:cover;width:100%;height:auto;transition:transform .6s}.gm-shots figure:hover img{transform:scale(1.03)}.gm-shots figcaption{color:var(--paper);text-shadow:0 1px 3px #000;position:absolute;bottom:8px;left:10px}.gm-txt .kick{color:var(--lila)}.gm-txt h3{font-family:var(--f-mincho);margin:8px 0 14px;font-size:clamp(30px,3.6vw,46px);font-weight:800;line-height:1.02}.gm-txt h3 i{color:var(--lila);margin-top:6px;font-size:.55em;font-style:normal;display:block}.gm-txt ul{gap:8px;margin:16px 0 20px;padding:0;list-style:none;display:grid}.gm-txt li{color:#cfc4da;padding-left:22px;font-size:15px;position:relative}.gm-txt li:before{content:"斬";font-family:var(--f-mincho);color:var(--lila);font-size:13px;font-weight:800;position:absolute;top:1px;left:0}.gm-txt .acts{flex-wrap:wrap;gap:10px;display:flex}.gm-txt .btn.primary{background:var(--lila);border-color:var(--lila);color:var(--ink)}.gm-txt .btn.primary:hover{background:var(--paper);border-color:var(--paper)}.gm-txt .fine{color:#9e93ac;margin-top:12px;font-size:11px}.gm-row{grid-template-columns:1.35fr 1fr;gap:14px;margin-top:28px;display:grid}.gm-card{color:var(--paper);background:#1c1624;border:1.5px solid #3a3144;align-items:center;gap:18px;padding:16px;text-decoration:none;transition:background .2s,transform .2s,border-color .2s;display:flex}.gm-card:hover{border-color:var(--lila);background:#241b2e;transform:translateY(-2px)}.gm-card h4{font-family:var(--f-stencil);margin:0 0 4px;font-size:22px;font-weight:400;line-height:1.1}.gm-card p{color:#cfc4da;margin:0;font-size:14px;line-height:1.45}.gm-card i{color:var(--lila);white-space:nowrap;margin-left:auto;font-style:normal}.gm-mosaic{flex:none;grid-template-columns:repeat(3,52px);gap:4px;display:grid}.gm-mosaic img{object-fit:cover;object-position:top;border:1px solid #3a3144;width:52px;height:64px}.beta{border:1.5px dashed #6a5a80;grid-template-columns:1.1fr 1fr 1fr;align-items:end;gap:12px 16px;margin-top:28px;padding:20px;display:grid}.beta .bt-txt{grid-row:1/4;align-self:start}.beta .bt-txt h3{font-family:var(--f-stencil);margin-bottom:6px;font-size:24px}.beta .bt-txt p{margin:0;font-size:14px}.beta label{font-family:var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:#cfc4da;grid-column:2/4;gap:6px;font-size:11px;display:grid}.beta input,.beta textarea{font:15px var(--f-body);color:var(--paper);resize:vertical;background:#0d0a12;border:1.5px solid #4a3f58;border-radius:0;padding:10px 12px}.beta input:focus,.beta textarea:focus{border-color:var(--lila);outline:none}.beta button{grid-column:2;justify-self:start}.beta .status{color:var(--lila);grid-column:3;min-height:1em;margin:0;font-size:14px}@media (width<=900px){.gm-feat,.gm-row,.beta{grid-template-columns:1fr}.beta .bt-txt,.beta label,.beta button,.beta .status{grid-area:auto}}.bst{color:var(--paper);padding:calc(var(--head) + 6px) 0 40px;background:radial-gradient(at 50% 30%,#2a2038,#120e18 70%);min-height:100svh;position:relative;overflow:hidden}.bst>:not(.bst-blood):not(.bst-petals){z-index:1;position:relative}.bst-head{gap:8px;margin-bottom:16px;display:grid;position:relative}.bst-head>:not(.bst-sky){z-index:1;position:relative}.bst-back{color:var(--lila);text-decoration:none}.bst-back:hover{color:var(--paper)}.bst-title .mono{color:var(--lila)}.bst-title h1{font-family:var(--f-mincho);letter-spacing:-.01em;margin:2px 0 4px;font-size:clamp(28px,3.2vw,44px);font-weight:800;line-height:1.05}.bst-title h1 i{color:var(--lila);font-size:.6em;font-style:normal}.bst-title .muted{color:#cfc4da;max-width:60ch;margin:0;font-size:14px}.bst-tabs{flex-wrap:wrap;gap:6px;display:flex}.bst-tabs button{font:12px var(--f-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--paper);cursor:pointer;background:0 0;border:1px solid #4a3f58;align-items:baseline;gap:8px;padding:7px 12px;display:inline-flex}.bst-tabs button b{font-family:var(--f-mincho);color:var(--lila);font-size:15px;font-weight:800}.bst-tabs button:hover{border-color:var(--lila)}.bk{display:none}.bst.js .bk{justify-content:center;align-items:center;gap:10px;padding-inline:10px;display:flex}.bst.js .bk-src{display:none}.bk-src{padding-inline:var(--gut);max-width:var(--max);grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:18px;margin:0 auto;display:grid}.bk-stage{width:min(1180px, calc(100vw - 110px), calc((100svh - var(--head) - 305px) * 1.44));aspect-ratio:1.44;perspective:2600px;filter:drop-shadow(0 30px 40px #000c);grid-template-columns:1fr 1fr;display:grid;position:relative}.bk-stage:after{content:"";pointer-events:none;z-index:4;background:linear-gradient(90deg,#0000,#00000047 45%,#00000059 50%,#00000047 55%,#0000);width:60px;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.bk-l,.bk-r{min-width:0;position:relative}.bk-leaf{width:50%;transform-style:preserve-3d;z-index:6;position:absolute;top:0;bottom:0}.bk-leaf.fwd{transform-origin:0;left:50%}.bk-leaf.bwd{transform-origin:100%;left:0}.bk-face{-webkit-backface-visibility:hidden;backface-visibility:hidden;position:absolute;inset:0}.bk-face.back{transform:rotateY(180deg)}.bk-shade{pointer-events:none;opacity:0;z-index:3;background:linear-gradient(90deg,#140e18e6,#140e184d);position:absolute;inset:0}.bk-nav{color:#cfc4da;cursor:pointer;z-index:2;background:0 0;border:0;flex:none;place-items:center;width:48px;height:120px;padding:0;transition:color .2s,translate .2s,opacity .3s;display:grid;position:relative}.bk-nav svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:40px;overflow:visible}.bk-nav:hover:not(:disabled){color:var(--lila)}.bk-nav.next:hover:not(:disabled){translate:3px}.bk-nav.prev:hover:not(:disabled){translate:-3px}.bk-nav:focus-visible{color:var(--lila);filter:drop-shadow(0 0 6px #b8a4d4f2);outline:none}.bk-nav:disabled{opacity:.18;cursor:default}.bk-count{text-align:center;color:#9e93ac;max-width:none;margin:10px auto 0}.bst:not(.js) .bk-count{display:none}.bst.single .bk{flex-wrap:wrap;gap:10px 14px}.bst.single .bk-stage{aspect-ratio:.72;order:-1;grid-template-columns:1fr;width:min(560px,100vw - 24px)}.bst.single .bk-nav{width:72px;height:44px}.bst.single .bk-stage:after,.bst.single .bk-l{display:none}.bk-slide{z-index:3;inset:0;position:absolute!important}.pg{aspect-ratio:.72;height:100%;color:var(--ink);background:#f2eadb url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence baseFrequency='.8' numOctaves='3'/%3E%3CfeColorMatrix values='0 0 0 0 .35 0 0 0 0 .28 0 0 0 0 .2 0 0 0 .09 0'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)'/%3E%3C/svg%3E");position:relative;overflow:hidden;container-type:inline-size}.bk-l .pg{box-shadow:inset -18px 0 30px -18px #3c281459}.bk-r .pg,.bk-face.front .pg{box-shadow:inset 18px 0 30px -18px #3c281459}.pg-in{border:.35cqw double #3a2e26;flex-direction:column;gap:2.2cqw;padding:3.6cqw;display:flex;position:absolute;inset:3.2cqw}.pg .folio{color:#7a6a58;font-size:2.1cqw;position:absolute;bottom:1.4cqw;left:50%;transform:translate(-50%)}.pg .folio i{font-style:normal;font-family:var(--f-mincho)}.pg-h{font-family:var(--f-mincho);border-bottom:.5cqw solid var(--ink);justify-content:space-between;align-items:baseline;margin:0;padding-bottom:1.4cqw;font-size:6cqw;font-weight:800;display:flex}.pg-h b{color:var(--oxblood);font-size:.8em}.pic{border:.45cqw solid var(--ink);cursor:zoom-in;background:#d8cbb2;flex:none;height:52%;margin:0;padding:0;display:block;position:relative;overflow:hidden}.pic img{object-fit:cover;object-position:50% 36%;width:100%;height:100%;transition:transform .5s}.pic:hover img{transform:scale(1.04)}.pic:after{content:"";pointer-events:none;background:linear-gradient(#0000 55%,#120e18d9);position:absolute;inset:0}.pic .nm{z-index:2;color:var(--paper);font-family:var(--f-mincho);text-align:left;text-shadow:0 .4cqw 1cqw #000;font-size:8.4cqw;font-weight:800;line-height:.95;position:absolute;bottom:2.6cqw;left:3.4cqw}.pic .nm small{color:var(--lila);margin-bottom:1cqw;font-size:2.3cqw;font-weight:400;display:block}.pic .hanko{z-index:2;writing-mode:vertical-rl;color:#f6e9da;font-family:var(--f-mincho);background:#a3262f;border-radius:.6cqw;max-height:70%;padding:1.4cqw .9cqw;font-size:3.8cqw;font-weight:800;position:absolute;bottom:3cqw;right:3cqw;box-shadow:inset 0 0 0 .35cqw #f6e9da80}.pic .seals{z-index:2;gap:1.4cqw;display:grid;position:absolute;top:2.6cqw;left:2.6cqw}.pic .seals i{width:7.4cqw;height:7.4cqw;font-style:normal;font-family:var(--f-mincho);color:var(--paper);border:.35cqw solid var(--lila);background:#16121cd1;border-radius:50%;place-items:center;font-size:4cqw;font-weight:800;display:grid}.pic .zoom{z-index:2;color:var(--paper);opacity:0;background:#16121cbf;padding:.8cqw 1.4cqw;font-size:1.9cqw;transition:opacity .2s;position:absolute;top:2.6cqw;right:2.6cqw}.pic:hover .zoom,.pic:focus-visible .zoom{opacity:1}.entry .epi{font-family:var(--f-mincho);color:var(--oxblood);margin:0;font-size:3.6cqw;font-style:italic;font-weight:700}.entry .lore{margin:0;font-size:3.15cqw;line-height:1.5}.entry.c-boss .pic{border-color:var(--oxblood)}.entry.c-ally .pic .seals i{border-color:var(--amber)}.st{border-top:.25cqw solid #16121c40;gap:.8cqw;margin:0;padding-top:1.6cqw;display:grid}.st div{grid-template-columns:17cqw 1fr;align-items:center;gap:2cqw;display:grid}.st dt{color:#7a6a58;font-size:2.1cqw}.st dd{margin:0;font-size:2.9cqw}.st .moons{color:var(--oxblood);letter-spacing:.5cqw;font-size:3cqw}.st .drops{flex-wrap:wrap;gap:.6cqw 2.4cqw;display:flex}.st .drops span{align-items:center;gap:.8cqw;display:inline-flex}.st .drops img{object-fit:contain;width:5cqw;height:5cqw}.tip{border-left:.7cqw solid var(--lila-d);background:#16121c0f;margin:auto 0 2cqw;padding:1.6cqw 2.2cqw;font-size:2.9cqw;line-height:1.45}.tip b{color:var(--lila-d);margin-bottom:.6cqw;font-size:2cqw;font-weight:400;display:block}.phases .ph{flex:1;grid-template-columns:repeat(3,1fr);gap:1.8cqw;min-height:0;display:grid}.phases .pic{height:100%}.phases .pic .nm{font-size:4.4cqw;bottom:2cqw;left:2cqw}.phases .pic .nm b{color:var(--lila);font-size:1.3em;display:block}.phases .lore{margin:0 0 3cqw;font-size:3.1cqw;line-height:1.5}.cover .pg-in,.back .pg-in,.end .pg-in{border-color:#b8a4d4}.cover{color:var(--paper);background:#16121c}.cover>.pg-in>img:first-child{object-fit:cover;opacity:.85;width:100%;height:100%;position:absolute;inset:0}.cover .pg-in:after{content:"";background:linear-gradient(#16121c1a,#16121c33 45%,#16121ceb);position:absolute;inset:0}.cv-t{z-index:2;text-align:center;gap:1.4cqw;margin-top:auto;padding-bottom:5cqw;display:grid;position:relative}.cv-t .mono{color:var(--lila);font-size:2.4cqw}.cv-t h2{font-family:var(--f-mincho);font-size:11cqw;font-weight:800;line-height:.95}.cv-t b{font-family:var(--f-mincho);color:#e8544e;font-size:7cqw}.cv-t small{color:#cfc4da;font-size:2.2cqw}.cv-mark{z-index:2;position:absolute;top:4cqw;left:50%;transform:translate(-50%);width:9cqw!important;height:auto!important}.end{background:#1c1624}.end .pg-in{background-image:repeating-linear-gradient(45deg,#b8a4d40f 0 2px,#0000 2px 14px);justify-content:center;align-items:center}.seal-big{font-family:var(--f-mincho);color:#a3262f;writing-mode:vertical-rl;opacity:.85;border:.8cqw solid #a3262f;border-radius:1cqw;padding:2cqw 3cqw;font-size:12cqw;font-weight:800}.back{color:var(--paper);background:#16121c}.back .pg-in{text-align:center;justify-content:center;align-items:center;gap:4cqw}.back .pg-in img{width:40cqw!important;height:auto!important}.back small{color:#9e93ac;font-size:2.2cqw}.toc ol{gap:0;margin:0;padding:0;list-style:none;display:grid}.toc button{cursor:pointer;text-align:left;width:100%;color:var(--ink);font:3.6cqw/1.2 var(--f-body);background:0 0;border:0;border-bottom:.25cqw dashed #16121c4d;grid-template-columns:8cqw 1fr auto;align-items:center;gap:2.4cqw;padding:2.2cqw 0;display:grid}.toc button:hover{color:var(--lila-d)}.toc button b{font-family:var(--f-mincho);color:var(--oxblood);font-size:6cqw;font-weight:800}.toc button small{color:#7a6a58;margin-top:.6cqw;font-size:2.6cqw;display:block}.toc button i{color:#7a6a58;font-size:2.6cqw;font-style:normal}.credit{color:#7a6a58;text-align:center;margin:auto 0 3cqw;font-size:2.1cqw}.legend .lg-seals{grid-template-columns:repeat(3,1fr);gap:2cqw;display:grid}.legend .lg-seals span{align-items:center;gap:1.6cqw;font-size:3cqw;display:flex}.legend .lg-seals i{width:7.4cqw;height:7.4cqw;font-style:normal;font-family:var(--f-mincho);background:var(--ink);color:var(--paper);border:.35cqw solid var(--lila);border-radius:50%;flex:none;place-items:center;font-size:4cqw;font-weight:800;display:grid}.legend dl{gap:1.8cqw;margin:0;display:grid}.legend dt{font-family:var(--f-mincho);color:var(--oxblood);font-size:3.6cqw;font-weight:800}.legend dd{margin:0;font-size:2.9cqw;line-height:1.45}.legend .lg-mats{flex-wrap:wrap;gap:1.2cqw 3cqw;margin-top:auto;margin-bottom:3cqw;display:flex}.legend .lg-mats span{align-items:center;gap:1cqw;font-size:2.6cqw;display:inline-flex}.legend .lg-mats img{object-fit:contain;width:6cqw;height:6cqw}.opener .pg-in{border-color:var(--ink);padding:0;overflow:hidden}.op-art{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.opener.art .pg-in:after{content:"";background:linear-gradient(#16121c00 30%,#16121ce6 78%);position:absolute;inset:0}.op-mosaic{filter:grayscale()contrast(.9);opacity:.28;grid-template-columns:repeat(3,1fr);display:grid;position:absolute;inset:0}.op-mosaic img{object-fit:cover;object-position:top;width:100%;height:100%}.op-t{z-index:2;gap:1.4cqw;margin-top:auto;padding:5cqw;display:grid;position:relative}.opener.art .op-t{color:var(--paper)}.op-t .op-ep{font-family:var(--f-mincho);color:#e8544e;font-size:18cqw;font-weight:800;line-height:.9}.op-t .mono{color:var(--lila);font-size:2.4cqw}.opener.sketch .op-t .mono{color:var(--lila-d)}.op-t em{background:var(--oxblood);color:var(--paper);padding:.2cqw 1cqw;font-style:normal}.op-t h3{font-family:var(--f-mincho);font-size:8cqw;font-weight:800;line-height:1}.op-t i{font-style:normal;font-family:var(--f-mincho);color:#e8544e;font-size:4.4cqw}.op-t p{margin:0;font-size:3.2cqw;line-height:1.5}.opener.art .op-t p{color:#e6dcee}.opener .folio{z-index:2;color:#cfc4da}.fin .pg-in{text-align:center;justify-content:center;align-items:center;gap:4cqw}.fin h3{font-family:var(--f-mincho);font-size:9cqw;font-weight:800}.fin p{max-width:80%;margin:0;font-size:3.4cqw}.fin .acts{flex-direction:column;align-items:center;gap:2cqw;display:flex}.fin .btn{padding:2cqw 3.4cqw;font-size:2.6cqw}.bk-lb{background:#f2eadb;border:0;max-width:min(1400px,96vw);max-height:94svh;padding:0;box-shadow:0 30px 80px #000}.bk-lb::backdrop{background:#0a080ee0}.bk-lb img{width:auto;max-width:100%;max-height:calc(94svh - 40px);margin:0 auto;display:block}.bk-lb p{background:var(--ink);color:var(--paper);margin:0;padding:8px 14px}.bk-lb form{position:absolute;top:8px;right:8px}.bk-lb form button{background:var(--ink);color:var(--paper);cursor:pointer;border:0;padding:8px 12px}@media (prefers-reduced-motion:reduce){.pic img,.gm-shots img{transition:none}}.bst-blood{z-index:0;pointer-events:none;opacity:0;background:radial-gradient(55% 45% at 82% 10%,#c4162280,#0000 70%),radial-gradient(80% 40% at 50% 105%,#780a1466,#0000 65%);transition:opacity 1.6s;position:absolute;inset:0}.bst-sky{right:var(--gut);z-index:0;width:min(430px,33vw);position:absolute;top:-8px}.bst-sky svg{width:100%;height:auto;display:block;overflow:visible}.bst-sky .stars circle{fill:#e9e1f5;opacity:.55}.bst-sky .hill.h1{fill:#1e1729}.bst-sky .hill.h2{fill:#140f1b}.bst-sky .torii{fill:#0d0a12;stroke:#b8a4d44d;stroke-width:.8px}.bst-sky .moon{--moon:#efe9f7;--halo:.18;transition:transform 1.6s cubic-bezier(.45,.05,.3,1);transform:translate(50px,40px)}.bst-sky .moon .disc{fill:var(--moon);transition:fill 1.6s}.bst-sky .moon .halo{fill:var(--moon);opacity:var(--halo);filter:blur(10px);transition:fill 1.6s,opacity 1.6s}.bst-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;display:flex}.bst-music{font:12px var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--paper);cursor:pointer;background:#120e1899;border:1px solid #4a3f58;flex:none;align-items:center;gap:9px;padding:7px 12px;display:inline-flex}.bst-music:hover,.bst-music[aria-pressed=true]{border-color:var(--lila)}.bst-music .eq{align-items:flex-end;gap:2px;height:12px;display:inline-flex}.bst-music .eq i{background:var(--lila);width:2px;height:3px;transition:height .3s}.bst-music[aria-pressed=true] .eq i{animation:1.1s ease-in-out infinite bst-eq}.bst-music[aria-pressed=true] .eq i:nth-child(2){animation-delay:-.45s}.bst-music[aria-pressed=true] .eq i:nth-child(3){animation-delay:-.8s}@keyframes bst-eq{0%,to{height:3px}50%{height:12px}}.bst-petals{z-index:0;pointer-events:none;position:absolute;inset:0}.bst-petals i{top:-40px;left:var(--x);opacity:.5;width:12px;height:19px;scale:var(--s);rotate:var(--r);animation:bst-fall var(--d) linear var(--w) infinite;background:linear-gradient(#d9719f,#f4cfe0 70%,#fbeff4);border-radius:50%/72% 72% 28% 28%;position:absolute}@keyframes bst-fall{0%{translate:0;rotate:var(--r)}50%{translate:5vw 60vh;rotate:calc(var(--r) + 150deg)}to{translate:-3vw 125vh;rotate:calc(var(--r) + 320deg)}}.bk{position:relative}.bst-lotus{z-index:0;pointer-events:none;width:clamp(150px,15vw,240px);position:absolute;bottom:-18px}.bst-lotus.l{left:6px}.bst-lotus.r{right:6px}.bst-lotus svg{width:100%;height:auto;display:block;overflow:visible}.bst-lotus .water{fill:#0b0910;opacity:.85}.bst-lotus .ripple{fill:none;stroke:#b8a4d466;stroke-width:1px;transform-box:fill-box;transform-origin:50%;animation:5s ease-out infinite bst-ripple}.bst-lotus .ripple.r2{animation-delay:-2.5s}@keyframes bst-ripple{0%{opacity:.9;transform:scale(.4)}to{opacity:0;transform:scale(1.6)}}.bst-lotus .pad{fill:#22362e;stroke:#0b0a0e;stroke-width:1.4px}.bst-lotus .lp{fill:url(#lotusG);stroke:#3a2233;stroke-width:1.3px;stroke-linejoin:round}.bst-lotus .lp.b{fill:url(#lotusB)}.bst-lotus .fl{animation:4.2s ease-in-out infinite bst-bob}.bst-lotus .fl.f2{animation-duration:5.1s;animation-delay:-1.7s}.bst-lotus .fl.f3{animation-duration:3.7s;animation-delay:-.9s}@keyframes bst-bob{0%,to{translate:0}50%{translate:0 -3px}}@media (width<=1180px){.bst-lotus{display:none}}@media (width<=820px){.bst-sky{display:none}}.bk-cover{z-index:8;transform-origin:0;width:50%;transform-style:preserve-3d;cursor:pointer;position:absolute;top:0;bottom:0;left:50%}.bk-cover[hidden]{display:none}.bst.single .bk-cover{width:100%;left:0}.bk-cover .bk-face.back{background:#16121c}.bk-stage.shut{transform:translate(-25%)}.bst.single .bk-stage.shut{transform:none}.bk-stage.shut .bk-l{visibility:hidden}.bst.opening .bk-stage.shut .bk-l{visibility:visible}.bk-stage.shut:after{opacity:0}.bst.is-shut .bk-count,.bst.is-shut .bk-nav.prev{visibility:hidden}.bk-cover .bk-face.front{container-type:inline-size}.cv-board{text-align:center;color:#e9c77a;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='1.1' numOctaves='2'/%3E%3CfeColorMatrix values='0 0 0 0 .7 0 0 0 0 .6 0 0 0 0 .85 0 0 0 .08 0'/%3E%3C/filter%3E%3Crect width='120' height='120' filter='url(%23n)'/%3E%3C/svg%3E"),radial-gradient(at 55% 40%,#33254a,#1e1629 75%);border-radius:0 1.4cqw 1.4cqw 0;flex-direction:column;align-items:center;gap:2.4cqw;padding:10cqw 9cqw 9cqw 12cqw;display:flex;position:absolute;inset:0;box-shadow:4px 3px #e6d9bf,7px 6px #c9b993,10px 9px #a99873}.cv-board:before{content:"";outline-offset:-1.6cqw;pointer-events:none;border:.45cqw solid #c9973a;outline:.22cqw solid #c9973ab3;position:absolute;inset:4.5cqw 4.5cqw 4.5cqw 7.5cqw}.cv-board:after{content:"";background:linear-gradient(90deg,#0f0a16,#2e2142 55%,#1a1226);width:5cqw;position:absolute;top:0;bottom:0;left:0;box-shadow:inset 0 9cqw 0 -8.4cqw #c9973a,inset 0 -9cqw 0 -8.4cqw #c9973a}.bk-cover:hover .cv-board{filter:brightness(1.07)}.cv-k{letter-spacing:.22em;text-transform:uppercase;color:#cdb8ec;font-size:2.5cqw}.cv-emb{width:56cqw;height:auto;margin:1cqw 0 0;overflow:visible}.cv-emb .ring{fill:none;stroke:url(#goldG);stroke-width:2.2px}.cv-emb .ring.thin{stroke-width:.8px}.cv-emb .blood{fill:#9a1a24;filter:drop-shadow(0 0 10px #e232328c)}.cv-emb .gold{fill:url(#goldG)}.cv-emb .cv-lotus .lp{fill:url(#goldG);stroke:#5e4213;stroke-width:1.6px}.cv-board h2{font-family:var(--f-mincho);letter-spacing:-.01em;background:linear-gradient(#f6de9b,#d9a441 55%,#a5752a);color:#0000;filter:drop-shadow(0 .35cqw #0000008c);-webkit-background-clip:text;background-clip:text;margin:0;font-size:9.6cqw;font-weight:800;line-height:1.02}.cv-kj{font-family:var(--f-mincho);letter-spacing:.3em;color:#d8424a;font-size:6cqw;font-weight:800}.cv-seal{aspect-ratio:1;background:#7e1f24;border-radius:1cqw;place-items:center;width:10cqw;display:grid;position:absolute;bottom:12cqw;right:12cqw;rotate:-5deg;box-shadow:inset 0 0 0 .5cqw #5b1418}.cv-seal img{width:72%!important;height:auto!important}.cv-open{letter-spacing:.2em;text-transform:uppercase;color:#f2eadb;cursor:pointer;background:#16121c66;border:.3cqw solid #c9973a;margin-top:auto;padding:2cqw 4.4cqw;font-size:2.4cqw;animation:2.6s ease-in-out infinite bst-glow}.cv-open:hover{color:#16121c;background:#c9973a}@keyframes bst-glow{0%,to{box-shadow:0 0 #c9973a00}50%{box-shadow:0 0 3cqw #c9973a73}}::selection{background:var(--lila);color:var(--ink)}html{scrollbar-color:var(--lila-d) var(--paper-2)}.petals{z-index:70;pointer-events:none;width:100vw;height:100vh;position:fixed;inset:0}.top.notch .wrap{transition:background .35s,border-color .35s}.top.over .wrap{background:#0d0a12b8;border-color:#b8a4d42e}.top.over .em-ink{display:none}.top.over .em-paper{display:block}.top.over .logo{color:var(--paper)}.top.over .logo-txt small,.top.over nav a,.top.over .lang,.top.over .mus-chip{color:#cfc4dd}.top.over nav a:hover,.top.over .lang:hover,.top.over .mus-chip:hover,.top.over .lang b{color:var(--lila)}.top.over .mus-chip .dot{background:var(--lila)}.top.over .lang,.top.over .mus-chip,.top.over .menu-btn{border-color:#b8a4d44d}.top.over .mus-chip:hover{border-color:var(--lila)}.top.over .btn.primary{background:var(--lila);border-color:var(--lila);color:var(--ink)}.top.over .btn.primary:hover{background:var(--paper);border-color:var(--paper)}.top.over .menu-btn{color:var(--paper)}.top.over a:focus-visible,.top.over button:focus-visible{outline-color:var(--lila)}@media (width<=860px){.top.over nav{background:#0d0a12f0;border-color:#b8a4d42e}.top.over nav a{border-bottom-color:#b8a4d42e}.top.over nav a:last-child{border-bottom:0}}.top.over~.progress img{filter:drop-shadow(0 0 6px #b8a4d4cc)}.hero.night{margin-top:calc(var(--head) * -1);padding-top:calc(var(--head) + clamp(34px, 5vw, 70px));color:var(--paper);background:radial-gradient(110% 90% at 74% 34%,#2b2142 0%,#1a1424 48%,#0d0a12 100%)}.hero.night .speed{opacity:.16;background:repeating-conic-gradient(at 72% 40%,#b8a4d480 0deg .22deg,#0000 .22deg 4.4deg)}.hero.night .tone{background-image:radial-gradient(circle, var(--lila) 1px, transparent 1.3px);opacity:.14}.hero.night h1{color:var(--paper)}.hero.night h1 em{color:var(--lila)}.hero.night .lead{color:#d8cfe4}.hero.night .kick{color:#b4a8c4}.hero.night .jpmark b{color:var(--paper)}.hero.night .jpmark span{color:var(--lila)}.hero.night .btn{color:var(--paper);border-color:#f2eadbb3}.hero.night .btn:hover{background:var(--paper);color:var(--ink);border-color:var(--paper)}.hero.night .btn.primary{background:var(--lila);border-color:var(--lila);color:var(--ink)}.hero.night .btn.primary:hover{background:var(--paper);border-color:var(--paper)}.hero.night .wheel .edge{color:var(--amber)}.hero.night .ticker{border-color:var(--paper);background:var(--paper);color:var(--ink)}.wheel .moon{aspect-ratio:1;pointer-events:none;background:radial-gradient(circle at 38% 34%,#fffdf8 0%,#eee6f8 30%,#d2c3ea 62%,#a993cf 100%);border-radius:50%;width:min(74%,540px);animation:1.6s cubic-bezier(.16,1,.3,1) both moonrise,7s ease-in-out 1.6s infinite alternate moonglow;position:absolute;top:36%;left:50%;translate:-50% -50%;box-shadow:0 0 70px 14px #c9b8e452,0 0 220px 70px #7a5cb038}.wheel .moon i{opacity:.5;background:radial-gradient(circle at 64% 30%,#7a5cb052 0 7%,#0000 7.5%),radial-gradient(circle at 30% 62%,#7a5cb038 0 11%,#0000 11.5%),radial-gradient(circle at 70% 70%,#7a5cb02e 0 6%,#0000 6.5%),radial-gradient(circle at 46% 46%,#7a5cb01f 0 18%,#0000 18.5%);border-radius:50%;position:absolute;inset:0}@keyframes moonrise{0%{opacity:0;transform:translateY(40px)scale(.94)}to{opacity:1;transform:none}}@keyframes moonglow{to{box-shadow:0 0 90px 22px #c9b8e46b,0 0 260px 90px #7a5cb047}}.hero h1.draw{animation:.95s cubic-bezier(.16,1,.3,1) .25s both drawin;position:relative}.hero h1 .blade{width:108%;height:3px;box-shadow:0 0 14px 4px var(--lila), 0 0 2px #fff;transform-origin:0;pointer-events:none;opacity:0;background:#fff;animation:1.05s cubic-bezier(.16,1,.3,1) .2s both bladex;position:absolute;top:52%;left:-4%;rotate:-7deg}@keyframes drawin{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 -10% 0 0)}}@keyframes bladex{0%{opacity:1;transform:scaleX(0)}55%{opacity:1;transform:scaleX(1)}to{opacity:0;transform:scaleX(1)}}.cases.manga{grid-template-columns:repeat(12,1fr);grid-auto-rows:clamp(30px,3.2vw,44px);grid-auto-flow:dense;gap:clamp(10px,1.1vw,14px)}.cases.manga .cc{background:var(--ink);clip-path:var(--cp,none);--cp:polygon(0 0, 100% 0, 100% 100%, 0 100%);grid-area:span 7/span 4;gap:0;padding:3px;position:relative}.cases.manga .cc:first-child{--cp:polygon(0 0, 100% 0, 97.5% 100%, 0 100%);grid-area:span 10/span 7}.cases.manga .cc:nth-child(2){--cp:polygon(2.5% 0, 100% 0, 100% 100%, 0 96%);grid-area:span 5/span 5}.cases.manga .cc:nth-child(3){--cp:polygon(0 3%, 100% 0, 100% 100%, 3.5% 100%);grid-area:span 5/span 5}.cases.manga .cc:nth-child(4){--cp:polygon(0 0, 100% 2.5%, 97% 100%, 0 100%)}.cases.manga .cc:nth-child(5){--cp:polygon(3% 2.5%, 100% 0, 100% 97%, 0 100%)}.cases.manga .cc:nth-child(6){--cp:polygon(0 0, 100% 0, 100% 100%, 3% 97%)}.cases.manga .cc:nth-child(7){--cp:polygon(0 4%, 100% 0, 100% 100%, 0 100%);grid-area:span 6/span 12}.cases.manga .cc:nth-child(n+8){grid-area:span 8/span 6}.cases.manga .cc .media{aspect-ratio:auto;height:100%;clip-path:var(--cp)}.cases.manga .cc .media>img,.cases.manga .cc .media video{transition:transform 1.2s cubic-bezier(.16,1,.3,1)}.cases.manga .cc.on .media>img,.cases.manga .cc.on .media video{transform:scale(1.04)}.cases.manga .cc .media:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#0000 45%,#0d0a1240 66%,#0d0a12d1 100%);position:absolute;inset:0}.cases.manga .cc .speedl{z-index:2;pointer-events:none;opacity:0;background:repeating-conic-gradient(#f2eadb8c 0deg .35deg,#0000 .35deg 5deg);transition:opacity .3s,transform .7s cubic-bezier(.16,1,.3,1);position:absolute;inset:-30%;transform:scale(1.25);-webkit-mask:radial-gradient(circle,#0000 32%,#000 70%);mask:radial-gradient(circle,#0000 32%,#000 70%)}.cases.manga .cc.on .speedl{opacity:.5;transform:scale(1)}.cases.manga .cc .cap{z-index:4;color:var(--paper);position:absolute;bottom:clamp(10px,1.6vw,20px);left:clamp(10px,1.6vw,20px);right:30%}.cases.manga .cc h3{text-shadow:0 2px 12px #00000080;font-size:clamp(20px,2.1vw,30px)}.cases.manga .cc:first-child h3{font-size:clamp(26px,3.4vw,50px)}.cases.manga .cc .cap p{color:#d8cfe4;margin-top:4px;font-size:13px}.cases.manga .cc .go{z-index:4;background:var(--paper);color:var(--ink);border:2px solid var(--ink);padding:6px 9px;transition:background .2s,color .2s,translate .3s cubic-bezier(.16,1,.3,1);position:absolute;bottom:clamp(12px,1.6vw,22px);right:clamp(10px,1.6vw,20px)}.cases.manga a.cc:hover .go{background:var(--lila);translate:-4px}.cases.manga a.cc:hover h3{color:var(--paper)}.cases.manga .cc .badge,.cases.manga .cc .o-run{z-index:5}.cases.manga.filtered .cc{--cp:none;grid-area:span 8/span 4!important}@media (width<=860px){.cases.manga{grid-template-columns:repeat(2,1fr);grid-auto-rows:56px}.cases.manga .cc,.cases.manga .cc:nth-child(n){grid-area:span 5/span 1}.cases.manga .cc:first-child,.cases.manga .cc:nth-child(7){grid-area:span 6/span 2}.cases.manga.filtered .cc{grid-area:span 5/span 1!important}.cases.manga .cc .cap{bottom:44px;right:10px}.cases.manga .cc .go{font-size:10px;bottom:10px;left:10px;right:auto}}.btn.pill{border-radius:999px;padding:11px 18px;font-weight:600}.btn.pill.primary{background:var(--lila-d);border-color:var(--lila-d);color:var(--paper);--btn-fill:var(--ink)}.btn.pill.primary:hover{border-color:var(--ink);color:var(--paper)}.hero.night .btn.pill:not(.primary),.chapter.dark .btn.pill:not(.primary){border-color:var(--paper);color:var(--paper)}.contact .side .acts{flex-wrap:wrap;gap:10px;margin:18px 0 6px;display:flex}html.has-cur,html.has-cur *{cursor:none!important}html.has-cur input,html.has-cur textarea,html.has-cur [contenteditable=true]{cursor:text!important}.sh-cur{z-index:200;pointer-events:none;opacity:0;transition:opacity .25s;position:fixed;inset:0}.sh-cur.on{opacity:1}.sh-cur.text{opacity:0}.sh-cur .dot,.sh-cur .ring,.sh-cur .tag{will-change:transform;position:fixed;top:0;left:0}.sh-cur .dot{background:var(--ink);width:6px;height:6px;box-shadow:0 0 0 1.5px var(--paper);border-radius:50%;margin:-3px 0 0 -3px}.sh-cur .ring{width:38px;height:38px;margin:-19px 0 0 -19px}.sh-cur svg{width:100%;height:100%;transition:transform .35s cubic-bezier(.16,1,.3,1);overflow:visible}.sh-cur .enso{fill:none;stroke:var(--lila-d);stroke-width:3.2px;stroke-linecap:round;stroke-dasharray:150 200;transition:stroke-dasharray .35s,opacity .25s}.sh-cur .u{fill:var(--lila-d);transition:opacity .2s}.sh-cur .blade{stroke:#fff;stroke-width:2.4px;stroke-linecap:round;fill:none;filter:drop-shadow(0 0 3px var(--lila)) drop-shadow(0 0 1px var(--lila-d));stroke-dasharray:70;stroke-dashoffset:70px;transition:stroke-dashoffset .3s cubic-bezier(.16,1,.3,1)}.sh-cur .tag{font-family:var(--f-mincho);color:var(--lila-d);opacity:0;font-size:15px;font-weight:800;transition:opacity .2s}.sh-cur.dark .dot{background:var(--paper);box-shadow:0 0 0 1.5px var(--ink)}.sh-cur.dark .enso,.sh-cur.dark .u{stroke:var(--lila)}.sh-cur.dark .u,.sh-cur.dark .tag{fill:var(--lila);color:var(--lila)}.sh-cur.hot svg{transform:scale(1.45)rotate(-12deg)}.sh-cur.hot .enso{stroke-dasharray:60 200;opacity:.8}.sh-cur.hot .blade{stroke-dashoffset:0}.sh-cur.hot .tag{opacity:1}.sh-cur.cut .blade{animation:.32s cubic-bezier(.16,1,.3,1) curcut}.sh-cur .blade{transform-origin:30px 32px;transform:rotate(var(--cut,0deg));transition:transform .12s}@keyframes curcut{0%{stroke-dashoffset:70px}60%{stroke-dashoffset:0}to{stroke-dashoffset:-70px}}.btn{isolation:isolate;--btn-fill:var(--ink);transition:color .3s,border-color .3s,transform .15s;position:relative;overflow:hidden}.btn:before{content:"";z-index:-1;background:var(--btn-fill);clip-path:polygon(0 0,0 0,-14% 100%,0 100%);transition:clip-path .5s cubic-bezier(.16,1,.3,1);position:absolute;inset:-2px}.btn:after{content:"";z-index:1;pointer-events:none;opacity:0;background:linear-gradient(100deg,#0000,#ffffffbf 50%,#0000);width:26%;position:absolute;top:-40%;bottom:-40%;left:-45%;transform:skew(-24deg)}.btn:hover,.btn.primary:hover,.btn.light:hover,.hero.night .btn:hover,.hero.night .btn.primary:hover,.top.over .btn.primary:hover{background:0 0}.btn:hover:before,.btn:focus-visible:before{clip-path:polygon(0 0,114% 0,100% 100%,0 100%)}.btn:hover:after{animation:.65s cubic-bezier(.16,1,.3,1) .12s glint}.btn:active{transform:translateY(1px)scale(.98)}@keyframes glint{0%{opacity:1;left:-45%}to{opacity:0;left:130%}}.btn.primary{--btn-fill:var(--lila-d)}.btn.primary:hover{border-color:var(--lila-d);color:var(--paper)}.btn.light{--btn-fill:var(--paper)}.btn.light:hover{color:var(--ink)}.hero.night .btn{--btn-fill:var(--paper)}.hero.night .btn:hover{color:var(--ink)}.hero.night .btn.primary,.top.over .btn.primary{--btn-fill:var(--paper)}.top.over .btn.primary:hover{color:var(--ink)}.case-theme{background:var(--paper)}.t-sophia .case-hero h1{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.sx-hero{isolation:isolate;background:radial-gradient(70% 60% at 50% 45%,#ffe6ef 0%,#f9cfdf 45%,#e9c6f2 100%);height:clamp(520px,82vh,860px);position:relative;overflow:hidden}.sx-hero:before{content:"";z-index:0;pointer-events:none;background-image:radial-gradient(circle,#b8467e38 1px,#0000 1.4px);background-size:9px 9px;position:absolute;inset:0;-webkit-mask:radial-gradient(60% 55%,#0000 40%,#000 100%);mask:radial-gradient(60% 55%,#0000 40%,#000 100%)}.sx-hero .ribbon-cv{z-index:1;width:100%;height:100%;display:block;position:absolute;inset:0}.sx-copy{z-index:2;text-align:center;pointer-events:none;padding-inline:var(--gut);place-content:center;justify-items:center;gap:10px;display:grid;position:absolute;inset:0}.sx-tag{font-family:var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:#8c2f5e;backdrop-filter:blur(4px);background:#fff3f6d1;border-radius:99px;padding:6px 12px;font-size:11px}.sx-name{text-wrap:balance;font-family:"Fraunces", var(--f-mincho), serif;font-variation-settings:"SOFT" 100, "opsz" 144;letter-spacing:-.035em;color:#fff8fa;text-shadow:0 6px 30px #b8467e73,0 2px #8c2f5e8c;margin:0;font-size:clamp(84px,17vw,240px);font-style:italic;font-weight:900;line-height:.82}.sx-name i{color:#ff7aae;font-style:inherit}.sx-hi{color:#6b2147;background:#fff3f6c7;border-radius:12px;max-width:none;margin-top:14px;padding:2px 14px;font-family:Caveat,cursive;font-size:clamp(24px,2.6vw,34px);rotate:-2deg}.sx-hint{z-index:2;right:var(--gut);font-family:var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:#8c2f5e;opacity:.8;font-size:10px;position:absolute;bottom:16px}.t-sophia .case-hero{padding-top:34px}@media (width<=860px){.sx-hint{display:none}}.case-theme.av{--av-bg:#0b0b0d;--av-bg2:#141416;--av-ink:#f6f4f0;--av-mute:#9a968e;--av-line:#f6f4f024;--av-accent:#d98b6a;--g1:#e8a87c;--g2:#c9738a;--g3:#7d6ba8;--paper:var(--av-bg);--paper-2:var(--av-bg2);--paper-3:#1c1c20;--ink:var(--av-ink);--ink-2:#b4afa6;--ink-3:#7d7a74;--rule:var(--av-line);--lila:var(--av-accent);--lila-d:var(--av-accent);isolation:isolate;background:var(--av-bg);color:var(--av-ink);position:relative}.case-theme.av.t-enrique{--av-accent:#d33f2f;--g1:#c23b2c;--g2:#7a2820;--g3:#3a3f4a}.case-theme.av.t-enrique :is(.facts b,.tc .ep .mono,.gal-idx,.next .mono,.films figcaption){color:#e9695a}.case-theme.av .caso-con-foto{--paper:#f2eadb;--paper-2:#e7d9bf;--ink:#16121c;--ink-2:#4b4254;--rule:#16121c2e;--lila:#b8a4d4;--lila-d:#7a5cb0}.av-mesh{z-index:-1;pointer-events:none;--mx:50%;--my:35%;background:radial-gradient(circle 600px at var(--mx) var(--my), var(--g1) 0%, transparent 55%), radial-gradient(circle 720px at calc(var(--mx) + 14%) calc(var(--my) + 16%), var(--g2) 0%, transparent 55%), radial-gradient(circle 900px at calc(var(--mx) - 12%) calc(var(--my) + 30%), var(--g3) 0%, transparent 58%);filter:blur(58px)saturate(135%);opacity:.5;height:100vh;margin-bottom:-100vh;position:sticky;top:0}.case-theme.av .chapter,.case-theme.av .chapter.dark,.case-theme.av .chapter.sepia{color:inherit;background:0 0}.case-theme.av .chapter.dark .muted{color:var(--av-mute)}.case-theme.av .slash .t-dark,.case-theme.av .slash .t-sepia,.case-theme.av .slash .t-paper{background:0 0}.case-theme.av ::selection{background:var(--av-accent);color:var(--av-bg)}.case-theme.av .snd{color:var(--av-ink)}.case-theme.av .snd.on{background:var(--av-accent);border-color:var(--av-accent);color:var(--av-bg);box-shadow:0 0 14px color-mix(in srgb, var(--av-accent) 60%, transparent)}.case-theme.av dialog.lb::backdrop{background:#060506f0}.case-theme.av dialog.lb button{background:var(--av-ink);color:var(--av-bg)}.case-theme.av .gallery button{background:var(--av-bg2);border-radius:2px;position:relative}.case-theme.av .gallery img{transition:transform .7s cubic-bezier(.16,1,.3,1)}@media (hover:hover){.case-theme.av .gallery button:after{content:"";pointer-events:none;opacity:0;background:linear-gradient(180deg, transparent 55%, color-mix(in srgb, var(--av-accent) 55%, transparent));transition:opacity .3s;position:absolute;inset:0}.case-theme.av .gallery button:hover:after{opacity:.5}.case-theme.av .gallery button:hover img{transform:scale(1.05)}}.av-rv{opacity:0;transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1);transform:translateY(28px)}.av-rv.is-in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.av-rv{opacity:1;transition:none;transform:none}}.gm-tower{aspect-ratio:21/9;background:radial-gradient(80% 90% at 70% 30%,#2b2142 0%,#16121c 60%,#0d0a12 100%);border:1px solid #f2eadb2e;min-height:300px;margin:22px 0 0;position:relative;overflow:hidden}.gm-tower iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.gm-tower .tw-poster{text-align:center;place-content:center;justify-items:center;gap:12px;padding:20px;display:grid;position:absolute;inset:0}.gm-tower .tw-poster b{font-family:var(--f-mincho);color:var(--lila);font-size:clamp(64px,9vw,120px);line-height:1}.gm-tower .tw-poster span{color:#d8cfe4;max-width:46ch}.gm-tower .tw-poster small{color:#9d92ad;font-size:10px}.gm-tower.on .tw-poster{display:none}@media (width<=860px){.gm-tower{aspect-ratio:4/5}}@media (width>=861px){.hero .grid:has(.wheel){grid-template-columns:.92fr 1.25fr}}.hero.night h1{font-size:clamp(44px,6.2vw,92px)}.wheel{perspective:1700px;perspective-origin:50% 44%;height:clamp(560px,min(54vw,100svh - 110px),780px)}.wheel .w3d{top:60%}.wheel .moon i{opacity:.2}.wheel .sakura{top:calc(var(--fw) * 1.209 - var(--th))}.wheel .moon{width:min(80%,600px);top:33%}.wheel .vista{pointer-events:none;width:130%;height:40%;position:absolute;bottom:4%;left:-8%;-webkit-mask:linear-gradient(90deg,#0000,#000 18% 80%,#0000);mask:linear-gradient(90deg,#0000,#000 18% 80%,#0000)}.wheel .torii{fill:#b23a35;pointer-events:none;filter:drop-shadow(0 0 8px #b23a3580);width:clamp(38px,4.4vw,62px);position:absolute;bottom:19%;right:1%}.wheel .mist{pointer-events:none;background:radial-gradient(60% 50% at 30% 60%,#d6c4ec21,#0000 70%),radial-gradient(50% 45% at 75%,#d6c4ec1a,#0000 70%);height:22%;animation:18s ease-in-out infinite alternate mist;position:absolute;bottom:10%;left:-20%;right:-40%}@keyframes mist{to{transform:translate(-6%)}}.wheel .edge{display:none}.wheel .whint{font-family:var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:#d6c4ec9e;pointer-events:none;justify-content:center;align-items:center;gap:10px;margin:0;font-size:10.5px;display:flex;position:absolute;bottom:0;left:0;right:0}.wheel .whint svg{color:var(--lila);animation:6s linear infinite spinhint}@keyframes spinhint{to{rotate:360deg}}.wheel .face.game{background:#120d18}.wheel .face.game:before,.wheel .face.game:after{background:repeating-linear-gradient(90deg,#0000 0 6px,#b23a35 6px 13px,#0000 13px 19px)}.wheel .face.game .cap{color:#fbe3ea}@media (width<=860px){.wheel{height:min(640px,150vw)}.wheel .w3d{top:66%}.wheel .moon{width:80%;top:40%}.wheel .vista{width:160%;left:-30%}}.caso-con-foto{isolation:isolate;position:relative;overflow:hidden}.caso-con-foto .cf-fondo{object-fit:cover;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.caso-con-foto:after{content:"";z-index:-1;background:linear-gradient(100deg,#16121ceb 0%,#16121cbd 40%,#16121c57 70%,#16121c94 100%),linear-gradient(#16121c00 70%,#16121c8c 100%);position:absolute;inset:0}.caso-con-foto .case-hero{padding-top:clamp(40px,9vh,96px)}.caso-con-foto .case-hero h1,.caso-con-foto .case-hero .lead{color:var(--paper)}.caso-con-foto .case-hero .ep .mono{color:var(--lila)}.facts-fuera{padding-block:30px 0}.facts-fuera.tras-foto{padding-top:34px}.kohai{right:18px;bottom:calc(18px + env(safe-area-inset-bottom,0px));z-index:60;font-family:var(--f-body);position:fixed}.kohai-fab{background:var(--lila-d);color:var(--paper);border:2px solid var(--paper);cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:8px 18px 8px 8px;transition:background .2s,transform .2s,box-shadow .2s;display:flex;box-shadow:0 0 0 4px #b8a4d459,0 10px 28px #16121c73}.kohai-fab:hover{background:var(--ink);transform:translateY(-2px);box-shadow:0 0 0 5px #b8a4d48c,0 14px 32px #16121c80}.kohai-fab img{background:var(--ink);border-radius:50%}.kohai-fab span{letter-spacing:.12em;text-transform:uppercase;font-size:12px}.kohai-fab[aria-expanded=true]{display:none}.kohai-panel{background:var(--paper);border:1.5px solid var(--ink);flex-direction:column;width:min(380px,100vw - 32px);height:min(560px,100vh - 110px);display:flex;box-shadow:0 18px 50px #16121c4d}.kohai-panel[hidden]{display:none}.kohai-panel>header{background:var(--ink);color:var(--paper);align-items:center;gap:10px;padding:12px 12px 12px 14px;display:flex}.kohai-panel>header div{flex-direction:column;flex:1;line-height:1.25;display:flex}.kohai-panel>header b{font-family:var(--f-mincho);font-size:17px;font-weight:800}.kohai-panel>header i{color:var(--lila);margin-left:4px;font-size:13px;font-style:normal}.kohai-panel>header .mono{letter-spacing:.14em;text-transform:uppercase;color:var(--lila);font-size:10px}.kohai-x{color:var(--paper);cursor:pointer;background:0 0;border:0;padding:2px 6px;font-size:26px;line-height:1}.kohai-x:hover{color:var(--lila)}.kohai-log{scroll-behavior:smooth;flex-direction:column;flex:1;gap:10px;padding:14px;display:flex;overflow-y:auto}.kohai-msg{white-space:pre-wrap;overflow-wrap:anywhere;max-width:86%;padding:9px 12px;font-size:14.5px;line-height:1.5}.kohai-msg.bot{border:1px solid var(--rule);border-left:3px solid var(--lila-d);background:#fff9ee;align-self:flex-start}.kohai-msg.me{background:var(--ink);color:var(--paper);align-self:flex-end}.kohai-msg a{color:var(--lila-d);font-weight:500}.kohai-msg.dots{color:var(--ink-3);font-family:var(--f-mono);letter-spacing:.2em}.kohai-msg.dots:after{content:"···";animation:1.2s steps(4,end) infinite kohai-blink}@keyframes kohai-blink{0%{opacity:.2}50%{opacity:1}to{opacity:.2}}.kohai-chips{flex-wrap:wrap;gap:6px;padding:0 14px 10px;display:flex}.kohai-chips[hidden]{display:none}.kohai-chips button{letter-spacing:.06em;border:1px solid var(--ink-2);color:var(--ink);cursor:pointer;background:0 0;padding:6px 10px;font-size:11px}.kohai-chips button:hover{background:var(--ink);color:var(--paper)}.kohai-lead{border:1.5px solid var(--lila-d);background:#fff9ee;flex:none;gap:8px;padding:12px;display:grid}.kohai-lead[hidden]{display:none}.kohai-lead p{margin:0;font-size:13.5px;line-height:1.45}.kohai-lead label:not(.kohai-consent){gap:4px;font-size:13px;display:grid}.kohai-lead textarea{resize:vertical;min-height:90px}.kohai-lead input,.kohai-lead select,.kohai-lead textarea{box-sizing:border-box;width:100%;min-width:0;font:inherit;border:1px solid var(--ink-3);background:var(--paper);color:var(--ink);padding:8px 10px;font-size:14px}.kohai-lead .btn{justify-content:center}.kohai-lead [aria-invalid=true]{border-color:var(--oxblood)}.kohai-consent{cursor:pointer;align-items:flex-start;gap:8px;font-size:12.5px;line-height:1.4;display:flex}.kohai-lead input[type=checkbox]{flex:none;width:auto;margin:2px 0 0;padding:0}.kohai-consent a{color:var(--lila-d);text-decoration:underline}.kohai-consent input[aria-invalid=true]{outline:2px solid var(--oxblood);outline-offset:2px}.kohai-lead>.kohai-ig{color:var(--lila-d);text-align:center;font-size:12.5px;text-decoration:underline}.kohai-msg a.kohai-ig{color:var(--ink);margin-top:8px;font-weight:400}.kohai-msg a.kohai-ig:hover{color:var(--paper)}.kohai-in{border-top:1.5px solid var(--ink);display:flex}.kohai-in input{min-width:0;font:inherit;background:var(--paper);color:var(--ink);border:0;flex:1;padding:12px 14px;font-size:14.5px}.kohai-in input:focus-visible{background:#fff9ee;outline:none}.kohai-in button{border:0;border-left:1.5px solid var(--ink);background:var(--ink);width:52px;color:var(--paper);cursor:pointer;font-size:18px}.kohai-in button:hover{background:var(--lila-d)}.kohai-in button:disabled{opacity:.5;cursor:default}.kohai-panel>footer{color:var(--ink-3);border-top:1px solid var(--rule);justify-content:space-between;align-items:center;gap:10px;padding:7px 14px 9px;font-size:11px;line-height:1.35;display:flex}.kohai-human{font:inherit;color:var(--lila-d);cursor:pointer;background:0 0;border:0;flex:none;padding:0;font-size:11px;text-decoration:underline}.legal-modal{background:var(--paper);width:min(760px,100vw - 32px);max-height:85vh;color:var(--ink);border:1.5px solid var(--ink);font-family:var(--f-body);margin:auto;padding:0;overflow:hidden}.legal-modal[open]{flex-direction:column;display:flex}.legal-modal::backdrop{background:#0d0a1299}.legal-head{border-bottom:1px solid var(--rule);flex:none;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px 14px 24px;display:flex}.legal-head h2{font-family:var(--f-mincho);margin:0;font-size:clamp(20px,3vw,26px);font-weight:800}.legal-x{width:44px;height:44px;color:var(--ink);border:1.5px solid var(--ink);cursor:pointer;background:0 0;flex:none;place-items:center;font-size:28px;line-height:1;transition:background .2s,color .2s;display:grid}.legal-x:hover{background:var(--ink);color:var(--paper)}.legal-x:focus-visible{outline:2px solid var(--lila-d);outline-offset:2px}.legal-body{overscroll-behavior:contain;flex:auto;align-content:start;gap:20px;min-height:0;padding:20px 24px 28px;font-size:15.5px;line-height:1.7;display:grid;overflow:auto}.mp{left:calc(16px + env(safe-area-inset-left,0px));bottom:calc(18px + env(safe-area-inset-bottom,0px));z-index:60;background:var(--ink);max-width:min(300px,100vw - 160px);color:var(--paper);border:1.5px solid var(--ink);font-family:var(--f-body);border-radius:999px;align-items:center;display:flex;position:fixed;box-shadow:0 8px 24px #16121c47}.mp button{color:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;flex:none;place-items:center;padding:0;transition:background .2s,color .2s;display:grid}.mp button:hover{color:var(--lila)}.mp button:focus-visible{outline:2px solid var(--lila);outline-offset:1px}.mp-tog{width:44px;height:44px}.mp-play,.mp-next{width:40px;height:40px}.mp-bars{align-items:flex-end;gap:3px;height:16px;display:flex}.mp-bars i{background:var(--lila);transform-origin:bottom;border-radius:2px;width:3px;height:100%;animation:1.1s ease-in-out infinite mp-bar;transform:scaleY(.3)}.mp-bars i:nth-child(2){animation-duration:.85s;animation-delay:-.3s}.mp-bars i:nth-child(3){animation-duration:1.3s;animation-delay:-.6s}.mp-bars i:nth-child(4){animation-duration:.95s;animation-delay:-.15s}@keyframes mp-bar{0%,to{transform:scaleY(.25)}50%{transform:scaleY(1)}}[data-sonando=false] .mp-bars i{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.mp-bars i{animation:none}}.mp-panel{align-items:center;gap:2px;min-width:0;padding:0 4px 0 2px;display:flex}.mp[data-abierta=false] .mp-panel{display:none}.mp-nombre{min-width:0;font-family:var(--f-mono);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;padding:0 6px;font-size:11px;overflow:hidden}.mp-play .i-pause{display:none}.mp-play[aria-pressed=true] .i-pause{display:block}.mp-play[aria-pressed=true] .i-play{display:none}@media (width<=520px){.mp-nombre{position:relative}.mp-n2{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}@media (width<=359px){.mp-nombre{clip-path:inset(50%);width:1px;height:1px;padding:0;position:absolute;overflow:hidden}}@media (width<=520px){body:has(.kohai-panel:not([hidden])) .mp{display:none}}.skip-link:focus:not(:focus-visible){left:-9999px}.skip-link:focus-visible{outline:2px solid var(--lila);outline-offset:2px;left:8px}#main-content:focus{outline:none}
