.landing-sections-shell{position:relative;z-index:10;width:min(96rem,calc(100vw - 1.5rem));margin-inline:auto;padding-inline:clamp(.75rem,2vw,1.75rem);padding-bottom:clamp(2rem,4vw,4rem)}.landing-carrier-strip{margin-top:clamp(2.75rem,6vw,4.5rem)}.landing-section{position:relative;scroll-margin-top:clamp(4.5rem,8vw,7rem)}.landing-section+.landing-section{margin-top:clamp(5.5rem,10vw,8.5rem)}.landing-chapter{position:relative;scroll-margin-top:clamp(4.5rem,8vw,7rem);padding-top:clamp(1.75rem,3.5vw,3rem)}.landing-chapter+.landing-chapter{margin-top:clamp(6.5rem,11vw,9.5rem)}.landing-chapter:before{content:attr(data-chapter);position:absolute;top:0;left:0;width:100%;padding-top:.75rem;border-top:1px solid color-mix(in oklab,var(--foreground) 16%,transparent);font-family:var(--font-mono),monospace;font-size:10px;letter-spacing:.28em;color:color-mix(in oklab,var(--foreground) 34%,transparent);pointer-events:none}.landing-chapter--log:before{border-top-color:color-mix(in oklab,var(--hud-danger) 26%,var(--foreground) 10%)}.chapter-rail{position:fixed;z-index:35;top:50%;left:clamp(.75rem,1.6vw,1.4rem);transform:translateY(-50%);display:none;pointer-events:none}.chapter-rail-list{display:flex;flex-direction:column;gap:.5rem;margin:0;padding:.75rem .45rem;list-style:none;border:1px solid color-mix(in oklab,var(--foreground) 9%,transparent);background:linear-gradient(180deg,color-mix(in oklab,#080a0f 82%,transparent),color-mix(in oklab,#0c1017 76%,transparent));-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.chapter-rail-link{display:grid;grid-template-columns:2.2rem 1.25rem minmax(0,4.8rem);align-items:center;gap:.45rem;min-height:2rem;font-family:var(--font-mono),monospace;font-size:10px;letter-spacing:.18em;text-decoration:none;color:color-mix(in oklab,var(--foreground) 42%,transparent);pointer-events:auto;transition:color .18s cubic-bezier(.22,1,.36,1),opacity .18s cubic-bezier(.22,1,.36,1)}.chapter-rail-number{color:color-mix(in oklab,var(--foreground) 34%,transparent);transition:color .18s cubic-bezier(.22,1,.36,1)}.chapter-rail-tick{width:100%;height:1px;background:color-mix(in oklab,var(--foreground) 14%,transparent);transform-origin:left center;transition:background .18s cubic-bezier(.22,1,.36,1),transform .18s cubic-bezier(.22,1,.36,1)}.chapter-rail-label{overflow:hidden;text-overflow:ellipsis}.chapter-rail-link:focus-visible,.chapter-rail-link:hover,.chapter-rail-link[aria-current=location]{color:color-mix(in oklab,var(--foreground) 86%,transparent)}.chapter-rail-link:focus-visible .chapter-rail-number,.chapter-rail-link:hover .chapter-rail-number,.chapter-rail-link[aria-current=location] .chapter-rail-number{color:var(--neon-yellow)}.chapter-rail-link:focus-visible .chapter-rail-tick,.chapter-rail-link:hover .chapter-rail-tick,.chapter-rail-link[aria-current=location] .chapter-rail-tick{background:color-mix(in oklab,var(--neon-blue) 62%,transparent);transform:scaleX(1.35)}@media (min-width:1280px){.chapter-rail{display:block}}@media (min-width:1280px) and (max-width:1719px){.chapter-rail{left:auto;right:clamp(.5rem,1vw,.9rem)}.chapter-rail-list{padding-inline:.35rem}.chapter-rail-link{grid-template-columns:1.8rem 1rem;min-height:1.8rem;gap:.35rem}.chapter-rail-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}}@media (max-width:767px){.landing-chapter{padding-top:1.5rem}.landing-chapter+.landing-chapter{margin-top:clamp(5rem,16vw,6.5rem)}}.landing-section--dossier{margin-top:clamp(4rem,8vw,6rem)}.selected-works-section{position:relative}.selected-works-intro{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(16rem,.72fr);gap:clamp(1.5rem,4vw,4rem);align-items:end;margin-bottom:clamp(2rem,5vw,3.5rem)}.selected-works-copy{max-width:58rem}.selected-works-header{display:flex;align-items:center;gap:12px;margin-bottom:18px;font-family:var(--font-mono),monospace;font-size:11px;letter-spacing:.22em;text-transform:uppercase}.selected-works-arrow{color:var(--cyber-blue)}.selected-works-label{color:color-mix(in srgb,var(--foreground) 78%,transparent)}.selected-works-line{flex:1;height:1px;background:color-mix(in srgb,var(--foreground) 10%,transparent)}.selected-works-count{color:color-mix(in srgb,var(--foreground) 46%,transparent)}.selected-works-heading{margin:0;font-family:var(--font-display),"Rajdhani",Impact,sans-serif;font-size:clamp(3.4rem,6.8vw,6.4rem);line-height:.9;text-transform:uppercase;color:color-mix(in srgb,var(--foreground) 98%,transparent);max-width:10ch}.selected-works-summary{margin:1rem 0 0;max-width:29ch;font-size:clamp(1.25rem,2vw,1.85rem);line-height:1.5;color:color-mix(in srgb,var(--foreground) 82%,transparent)}.selected-works-note{justify-self:end;max-width:29ch;margin:0;font-family:var(--font-mono),monospace;font-size:11px;line-height:1.8;letter-spacing:.18em;text-transform:uppercase;color:color-mix(in srgb,var(--foreground) 52%,transparent)}.project-motif{color:color-mix(in srgb,var(--cyber-blue) 70%,#7fd7ff 30%);opacity:.14;transition:opacity .3s ease,transform .4s ease;z-index:0}.project-motif,.project-motif:after{position:absolute;inset:0;pointer-events:none}.project-motif:after{content:"";background:linear-gradient(100deg,rgba(10,12,18,.96),rgba(10,12,18,.78) 35%,rgba(10,12,18,.35) 75%,rgba(10,12,18,.15))}.project-motif--featured{left:auto;right:0;width:min(62%,540px)}.project-motif--featured:after{background:linear-gradient(270deg,rgba(10,12,18,.1),rgba(10,12,18,.55) 45%,rgba(10,12,18,.95) 85%,rgba(10,12,18,1))}@media (prefers-reduced-motion:reduce){.project-motif{transition:none}}.editorial-serif-body{font-family:var(--font-serif),Georgia,serif;font-style:italic}.editorial-display-title{font-weight:700;letter-spacing:.015em;text-wrap:balance;text-rendering:optimizeLegibility}@media (max-width:1024px){.selected-works-intro{grid-template-columns:1fr}.selected-works-note{justify-self:start}}@media (max-width:768px){.landing-sections-shell{width:calc(100vw - 1rem);padding-inline:.25rem}.selected-works-heading{font-size:clamp(3rem,13vw,4.5rem)}}.works-carry{--works-carry-stages:4;position:relative;height:calc((var(--works-carry-stages) + 1) * 100vh);margin-top:clamp(1.5rem,3vw,2.4rem);margin-inline:calc(50% - 50vw);width:100vw;isolation:isolate}.works-carry-stage{--works-carry-foot-clearance:clamp(4.8rem,7vw,6.5rem);position:sticky;top:0;height:100dvh;overflow:hidden;isolation:isolate;background:#0d1018}.works-carry-corner{position:absolute;width:14px;height:14px;pointer-events:none;z-index:4}.works-carry-corner--tl{left:-1px;border-left:1px solid color-mix(in oklab,var(--foreground) 60%,transparent)}.works-carry-corner--tl,.works-carry-corner--tr{top:-1px;border-top:1px solid color-mix(in oklab,var(--foreground) 60%,transparent)}.works-carry-corner--tr{right:-1px;border-right:1px solid color-mix(in oklab,var(--foreground) 60%,transparent)}.works-carry-corner--bl{left:-1px;border-left:1px solid color-mix(in oklab,var(--foreground) 60%,transparent)}.works-carry-corner--bl,.works-carry-corner--br{bottom:-1px;border-bottom:1px solid color-mix(in oklab,var(--foreground) 60%,transparent)}.works-carry-corner--br{right:-1px;border-right:1px solid color-mix(in oklab,var(--foreground) 60%,transparent)}.works-carry-head{position:absolute;top:0;left:0;right:0;z-index:3;display:flex;align-items:baseline;justify-content:flex-end;padding:clamp(1rem,1.8vw,1.5rem) clamp(1.25rem,3vw,2.6rem);pointer-events:none}.works-carry-counter{display:inline-flex;align-items:baseline;gap:.5rem;font-family:var(--font-mono),monospace;text-transform:uppercase}.works-carry-counter-num{font-size:13px;letter-spacing:.18em;color:color-mix(in oklab,var(--foreground) 92%,transparent);font-variant-numeric:tabular-nums;min-width:1.4em;text-align:right}.works-carry-counter-sep{font-size:11px;letter-spacing:0;color:color-mix(in oklab,var(--foreground) 30%,transparent)}.works-carry-counter-total{font-size:10px;letter-spacing:.24em;color:color-mix(in oklab,var(--foreground) 46%,transparent)}.works-carry-counter-name{margin-left:.85rem;padding-left:.85rem;border-left:1px solid color-mix(in oklab,var(--foreground) 18%,transparent);font-family:var(--font-mono),monospace;font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:color-mix(in oklab,var(--foreground) 78%,transparent)}.works-carry-viewport{position:absolute;inset:0;overflow:hidden;min-height:0}.works-carry-track{display:flex;height:100%;will-change:transform}.works-carry-panel{--work-surface:linear-gradient(180deg,rgba(13,16,22,0.78),rgba(10,12,18,0.94));--work-ink:var(--foreground);--work-ink-muted:color-mix(in oklab,var(--foreground) 60%,transparent);--work-accent:var(--neon-blue,#2ac4ff);--work-accent-rgb:42 196 255;flex:0 0 100vw;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:clamp(1.25rem,3vw,3.25rem);align-items:stretch;padding:clamp(3.4rem,5vw,4.8rem) clamp(1.5rem,4vw,4rem) var(--works-carry-foot-clearance);background:var(--work-surface);background-clip:padding-box;min-height:0;color:inherit;text-decoration:none}.works-carry-panel-motif{position:relative;overflow:hidden;min-height:0;background:var(--work-motif-surface,transparent)}.works-carry-panel-motif .project-motif{position:absolute;inset:0;width:100%;opacity:.4;transition:opacity .32s cubic-bezier(.22,1,.36,1)}.works-carry-panel[data-tinted=true] .works-carry-panel-motif .project-motif{color:var(--work-motif-stroke,color-mix(in srgb,var(--cyber-blue) 70%,#7fd7ff 30%))}.works-carry-panel-motif .project-motif--featured{width:100%;left:0;right:0}.works-carry-panel-motif .project-motif:after{background:linear-gradient(180deg,transparent,rgba(10,12,18,.55))}.works-carry-panel-shell{position:relative;display:flex;flex-direction:column;justify-content:center;gap:clamp(.85rem,1.4vw,1.3rem);padding-block:clamp(.5rem,1.5vw,1.5rem);min-width:0}.works-carry-panel-meta{display:flex;align-items:center;gap:.65rem;font-family:var(--font-mono),monospace;font-size:10px;letter-spacing:.24em;text-transform:uppercase;color:var(--work-ink-muted)}.works-carry-panel-meta>span[aria-hidden]{color:color-mix(in srgb,var(--work-ink) 22%,transparent)}.works-carry-panel-status{color:color-mix(in oklab,var(--neon-yellow) 78%,transparent)}.works-carry-panel[data-tinted=true] .works-carry-panel-status{color:color-mix(in srgb,var(--work-accent) 92%,transparent)}.works-carry-panel-title{margin:0;display:flex;flex-wrap:wrap;align-items:baseline;gap:.35rem .6rem;font-family:var(--font-display),"Rajdhani",Impact,sans-serif;font-size:clamp(3rem,6vw,6.4rem);line-height:.88;text-transform:uppercase;color:var(--work-ink)}.works-carry-panel-name{min-width:0;text-wrap:balance}.works-carry-panel-kanji{font-size:.3em;align-self:baseline;color:color-mix(in srgb,var(--work-ink) 48%,transparent)}.works-carry-panel[data-tinted=true] .works-carry-panel-kanji{color:color-mix(in srgb,var(--work-accent) 80%,transparent)}.works-carry-panel-rule{display:block;width:28%;height:1px;background:color-mix(in srgb,var(--work-accent) 60%,transparent);opacity:.55}.works-carry-panel[data-tinted=true] .works-carry-panel-rule{width:32%;opacity:.7}.works-carry-panel-desc{margin:0;max-width:44ch;font-size:clamp(1.1rem,1.3vw,1.4rem);line-height:1.55;color:color-mix(in srgb,var(--work-ink) 84%,transparent)}.works-carry-panel-stack{display:flex;flex-wrap:wrap;gap:6px}.works-carry-panel-chip{padding:4px 8px;border:1px solid color-mix(in srgb,var(--work-ink) 14%,transparent);font-family:var(--font-mono),monospace;font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:color-mix(in srgb,var(--work-ink) 65%,transparent)}.works-carry-panel-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.85rem 1.4rem;margin-top:.6rem}.works-carry-panel-cta{position:relative;display:inline-flex;align-items:center;gap:.55rem;padding:.7rem 1.15rem;min-height:40px;border:1px solid color-mix(in srgb,var(--work-accent) 45%,transparent);background:none;font-family:var(--font-mono),monospace;font-size:12px;letter-spacing:.26em;text-transform:uppercase;text-decoration:none;color:color-mix(in srgb,var(--work-ink) 92%,transparent);isolation:isolate;transition:color .22s cubic-bezier(.22,1,.36,1),border-color .22s cubic-bezier(.22,1,.36,1)}.works-carry-panel-cta:after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:color-mix(in srgb,var(--work-accent) 14%,transparent);opacity:0;transition:opacity .22s cubic-bezier(.22,1,.36,1)}.works-carry-panel-cta>span[aria-hidden]{color:color-mix(in srgb,var(--work-accent) 70%,transparent);transition:color .22s cubic-bezier(.22,1,.36,1)}.works-carry-panel[data-tinted=true] .works-carry-panel-cta>span[aria-hidden]{color:color-mix(in srgb,var(--work-accent) 85%,transparent)}.works-carry-panel-cta:focus-visible,.works-carry-panel-cta:hover{color:var(--work-ink);border-color:color-mix(in srgb,var(--work-accent) 90%,transparent)}.works-carry-panel-cta:focus-visible>span[aria-hidden],.works-carry-panel-cta:hover>span[aria-hidden]{color:var(--work-accent)}.works-carry-panel-cta:focus-visible:after,.works-carry-panel-cta:hover:after{opacity:1}.works-carry-panel-cta:focus-visible{outline:1px solid color-mix(in srgb,var(--work-accent) 75%,transparent);outline-offset:4px}.works-carry-panel-cta--secondary{padding:0;min-height:auto;border:0;font-size:11px;color:color-mix(in srgb,var(--work-ink) 56%,transparent)}.works-carry-panel-cta--secondary:after{display:none}.works-carry-panel-cta--secondary>span[aria-hidden]{color:color-mix(in srgb,var(--work-ink) 30%,transparent)}.works-carry-panel[data-tinted=true] .works-carry-panel-cta--secondary>span[aria-hidden]{color:color-mix(in srgb,var(--work-accent) 60%,transparent)}.works-carry-panel-cta--secondary:focus-visible,.works-carry-panel-cta--secondary:hover{color:color-mix(in srgb,var(--work-accent) 92%,transparent);border-color:transparent}.works-carry-panel-cta--secondary:focus-visible{outline-offset:2px}.works-carry-panel-cta--disabled,.works-carry-panel-cta:disabled{cursor:not-allowed;color:color-mix(in srgb,var(--work-ink) 32%,transparent);border-color:transparent}.works-carry-panel-cta--disabled:after{display:none}.works-carry-panel-cta--inert{cursor:default;border-color:transparent;color:color-mix(in srgb,var(--work-ink) 50%,transparent)}.works-carry-panel-cta--inert:after{display:none}.works-carry-foot{position:absolute;bottom:0;left:0;right:0;z-index:3;padding:clamp(.65rem,1.1vw,.95rem) clamp(1.25rem,3vw,2.6rem) clamp(.9rem,1.6vw,1.4rem);pointer-events:none}.works-carry-progress{position:relative}.works-carry-progress-fill,.works-carry-progress-track{position:absolute;top:0;left:0;right:0;height:1px}.works-carry-progress-track{background:color-mix(in oklab,var(--foreground) 16%,transparent)}.works-carry-progress-fill{background:color-mix(in oklab,var(--neon-yellow) 82%,transparent);transform-origin:left center;transform:scaleX(0);will-change:transform}.works-carry-progress-list{margin:0;padding:clamp(.55rem,1vw,.85rem) 0 0;list-style:none;display:grid;grid-auto-columns:1fr;grid-auto-flow:column;gap:clamp(.4rem,1vw,1rem)}.works-carry-progress-item{display:flex;align-items:baseline;gap:.55rem;opacity:.5;transition:opacity .32s cubic-bezier(.22,1,.36,1),color .32s cubic-bezier(.22,1,.36,1)}.works-carry-progress-item[data-active=true]{opacity:1}.works-carry-progress-num{font-family:var(--font-mono),monospace;font-size:10px;letter-spacing:.22em;color:color-mix(in oklab,var(--foreground) 50%,transparent);font-variant-numeric:tabular-nums}.works-carry-progress-item[data-active=true] .works-carry-progress-num{color:var(--neon-yellow)}.works-carry-progress-name{font-family:var(--font-mono),monospace;font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:color-mix(in oklab,var(--foreground) 56%,transparent);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.works-carry-progress-item[data-active=true] .works-carry-progress-name{color:color-mix(in oklab,var(--foreground) 96%,transparent)}@media (pointer:coarse),(prefers-reduced-motion:reduce){.works-carry{height:auto}.works-carry-stage{position:relative;height:auto;min-height:88dvh}.works-carry-viewport{overflow:visible}.works-carry-track{width:auto!important;transform:none!important;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none}.works-carry-track::-webkit-scrollbar{display:none}.works-carry-panel{scroll-snap-align:start;scroll-snap-stop:always}}@media (max-width:1100px){.works-carry-stage{--works-carry-foot-clearance:clamp(6.75rem,10vw,8rem)}.works-carry-panel{grid-template-columns:minmax(10rem,.78fr) minmax(0,1.12fr);gap:clamp(1rem,2.4vw,2rem);padding-inline:clamp(1.15rem,3vw,2.6rem)}.works-carry-progress-name{display:none}}@media (max-width:768px){.works-carry-stage{--works-carry-foot-clearance:4.75rem}.works-carry-counter-name{display:none}.works-carry-panel{grid-template-columns:1fr;grid-template-rows:minmax(34dvh,1fr) auto;gap:1rem;padding:1rem 1.1rem var(--works-carry-foot-clearance)}.works-carry-panel-title{font-size:clamp(2.4rem,11vw,3.6rem)}.works-carry-panel-desc{font-size:1rem;max-width:none}.works-carry-progress-name{display:none}.works-carry-foot,.works-carry-head{padding-inline:1.1rem}}.kanji-motif-mikoshi{position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;container-type:size}.kanji-motif-mikoshi-glyph{font-family:var(--font-jp),"Noto Serif JP","Hiragino Mincho ProN","Yu Mincho","MS Mincho",serif;font-weight:700;font-size:clamp(4.5rem,68cqh,23rem);line-height:1;letter-spacing:0;color:currentColor;opacity:.55;white-space:nowrap}:root{--background:#0b0c0f;--background-2:#181a20;--foreground:#d6dde7;--neon-blue:#2ac4ff;--neon-pink:#ff2e88;--neon-violet:#7a5cff;--neon-yellow:#ffd23f;--neon-green:#10ff90;--surface-1:#0f1321;--surface-2:#151a2b}.hud-yellow{color:var(--neon-yellow);text-shadow:0 0 8px color-mix(in oklab,var(--neon-yellow) 55%,transparent),0 0 24px color-mix(in oklab,var(--neon-yellow) 25%,transparent)}.neon-yellow{font-weight:700;letter-spacing:.02em}.marketing-root .neon-title,.neon-yellow{color:var(--neon-yellow);text-shadow:0 0 8px rgba(255,210,63,.32),0 0 20px rgba(255,179,71,.14)}.hud-green{color:#b6ffb6;text-shadow:0 0 6px rgba(16,255,144,.65),0 0 24px rgba(16,255,144,.25)}.hud-cyan{color:var(--neon-blue);text-shadow:0 0 8px color-mix(in oklab,var(--neon-blue) 60%,transparent),0 0 24px color-mix(in oklab,var(--neon-blue) 25%,transparent)}.hud-pink{color:var(--neon-pink);text-shadow:0 0 10px color-mix(in oklab,var(--neon-pink) 55%,transparent),0 0 28px color-mix(in oklab,var(--neon-pink) 25%,transparent)}.neon-gradient-text{background:none;color:var(--neon-yellow);text-shadow:0 0 8px rgba(255,210,63,.35),0 0 22px rgba(255,179,71,.22)}.marketing-root{--hud-primary-rgb:var(--neon-yellow-rgb);--hud-primary:rgb(var(--hud-primary-rgb))}.hud-panel{background:linear-gradient(180deg,color-mix(in oklab,var(--panel-bg-solid) 88%,white 2%),color-mix(in oklab,var(--accent) 4%,rgba(255,255,255,.01)));border:1px solid color-mix(in oklab,var(--accent) 14%,rgba(255,255,255,.1));-webkit-backdrop-filter:saturate(110%) blur(3px);backdrop-filter:saturate(110%) blur(3px);position:relative;border-radius:2px}.hud-panel:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;will-change:opacity;opacity:.7;box-shadow:0 0 0 1px rgba(255,255,255,.04) inset,0 0 18px color-mix(in oklab,var(--accent) 8%,transparent) inset}.hud-button{position:relative;background:linear-gradient(180deg,color-mix(in oklab,var(--panel-bg-solid) 96%,white 2%),color-mix(in oklab,var(--panel-bg-solid) 92%,black 8%)) padding-box,linear-gradient(180deg,color-mix(in oklab,var(--accent-2) 40%,white 8%),color-mix(in oklab,var(--accent) 32%,transparent)) border-box;border:1px solid transparent;color:var(--foreground);padding:.6rem .9rem;clip-path:none;text-transform:uppercase;letter-spacing:.08em;transition:filter .12s ease,transform 80ms ease,box-shadow .12s ease}.hud-button:focus-visible,.hud-button:hover{filter:brightness(1.06)}.hud-button:active{transform:translateY(1px)}.qa-card{border:1px solid color-mix(in oklab,var(--neon-blue) 30%,transparent);background:linear-gradient(180deg,rgba(0,0,0,.25),rgba(42,196,255,.05));padding:1rem 1.25rem;color:var(--neon-blue);transition:transform .18s ease,opacity .18s ease,border-color .18s ease;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.qa-card,.qa-card:before{clip-path:polygon(0 0,100% 0,100% calc(100% - 12px),calc(100% - 12px) 100%,0 100%)}.qa-card:before{content:"";position:absolute;inset:0;pointer-events:none;will-change:opacity;opacity:0;box-shadow:inset 0 0 22px rgba(42,196,255,.18)}.qa-card:focus-within,.qa-card:hover{border-color:color-mix(in oklab,var(--neon-yellow) 30%,rgba(255,255,255,.15));-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.qa-card:focus-within:before,.qa-card:hover:before{opacity:1}.qa-card.qa-card-soft{clip-path:none;border-radius:10px}.qa-card.qa-card-soft:before{clip-path:none;border-radius:inherit}.splash-placeholder{background:radial-gradient(circle at 30% 20%,rgba(42,196,255,.35),transparent 60%),radial-gradient(circle at 80% 10%,rgba(255,210,63,.22),transparent 60%)}.connect-attract{position:relative;overflow:hidden}.connect-attract:after{content:"";position:absolute;inset:-120% -120%;background:conic-gradient(from 0deg,rgba(42,196,255,0),rgba(42,196,255,.25) 20%,rgba(255,210,63,.25) 50%,rgba(42,196,255,.25) 80%,rgba(42,196,255,0));transform:rotate(0deg);animation:shimmer 8s linear infinite}@keyframes shimmer{to{transform:rotate(1turn)}}.connect-attract:hover .connect-reveal{opacity:1;transform:translateY(0)}.connect-reveal{opacity:0;transform:translateY(6px);transition:opacity .2s ease,transform .2s ease}.hud-sep{height:1px;background:linear-gradient(90deg,rgba(57,241,255,0),rgba(57,241,255,.5) 15%,rgba(57,241,255,.5) 85%,rgba(57,241,255,0))}.hud-grid{background-image:linear-gradient(rgba(42,196,255,.06) 1px,transparent 0),linear-gradient(90deg,rgba(42,196,255,.06) 1px,transparent 0);background-size:24px 24px,24px 24px;background-position:50%}.network-bg{position:relative;isolation:isolate;overflow:hidden}.network-bg:before{content:"";position:absolute;inset:0;background-image:radial-gradient(circle at 20% 20%,rgba(42,196,255,.08) 0 2px,transparent 2px),radial-gradient(circle at 80% 70%,rgba(255,210,63,.07) 0 2px,transparent 2px);background-size:140px 140px,220px 220px;filter:blur(.2px);opacity:.6}.hero-gradient{background:radial-gradient(760px 380px at 9% 9%,color-mix(in oklab,var(--neon-yellow) 20%,transparent),transparent 66%),radial-gradient(900px 500px at 85% 20%,color-mix(in oklab,var(--neon-blue) 18%,transparent),transparent 60%),linear-gradient(180deg,color-mix(in oklab,var(--foreground) 4%,transparent),transparent);background-position:50%,50%,50%;background-repeat:no-repeat;background-size:cover,cover,cover}@media (min-width:768px){.hero-gradient{background:radial-gradient(760px 380px at 9% 9%,color-mix(in oklab,var(--neon-yellow) 20%,transparent),transparent 66%),linear-gradient(90deg,color-mix(in oklab,var(--background) 90%,transparent) 0,color-mix(in oklab,var(--background) 86%,transparent) 38%,color-mix(in oklab,var(--background) 48%,transparent) 70%,color-mix(in oklab,var(--background) 56%,transparent) 100%),linear-gradient(180deg,color-mix(in oklab,var(--foreground) 4%,transparent),transparent),url(/hero/sakura-tree.webp);background-position:50%,50%,50%,100%;background-size:cover,cover,cover,72% auto}}.metric-chip{border:1px solid color-mix(in oklab,var(--accent) 14%,rgba(255,255,255,.08));background:color-mix(in oklab,var(--accent) 3%,rgba(255,255,255,.02));clip-path:none;padding:.4rem .7rem;color:color-mix(in oklab,var(--foreground) 86%,var(--accent) 14%)}.terminal{font-family:var(--font-display),"Rajdhani",system-ui,sans-serif;background:var(--panel-bg);border:1px solid var(--panel-border-color);clip-path:none;padding:1.25rem}.neon-title{letter-spacing:.02em}.ivory{color:color-mix(in oklab,var(--foreground) 94%,var(--neon-blue) 6%);text-shadow:none}.ivory-dim{color:color-mix(in oklab,var(--foreground) 70%,transparent);text-shadow:none}.ivory-faint{color:color-mix(in oklab,var(--foreground) 50%,transparent);text-shadow:none}.shrine-post{font-family:var(--font-jp),"Noto Serif JP",serif;writing-mode:vertical-rl;text-orientation:upright;font-weight:400;letter-spacing:.35em;color:color-mix(in oklab,var(--foreground) 42%,transparent);text-shadow:none;line-height:1;-webkit-user-select:none;-moz-user-select:none;user-select:none}.shrine-post-lg{font-size:1.75rem}.shrine-post-md{font-size:1.25rem}.plate{display:grid;grid-template-columns:auto 1fr;gap:1.25rem;align-items:start;margin-bottom:2rem}.plate-mark{font-family:var(--font-jp),"Noto Serif JP",serif;font-weight:400;font-size:2.5rem;line-height:1;color:color-mix(in oklab,var(--foreground) 88%,var(--neon-blue) 12%);text-shadow:none;letter-spacing:0}.plate-body{min-width:0;padding-top:.15rem}.plate-gloss{font-size:.72rem;letter-spacing:.32em;text-transform:uppercase;color:color-mix(in oklab,var(--foreground) 58%,transparent);text-shadow:none}.plate-gloss,.plate-title{font-family:var(--font-display),"Rajdhani",system-ui,sans-serif}.plate-title{font-size:1.5rem;font-weight:500;letter-spacing:.06em;line-height:1.1;margin-top:.25rem;color:color-mix(in oklab,var(--foreground) 96%,transparent)}.plate-hair{height:1px;margin-top:.9rem;background:linear-gradient(90deg,color-mix(in oklab,var(--foreground) 28%,transparent) 0,color-mix(in oklab,var(--foreground) 10%,transparent) 40%,transparent 100%)}.dossier{background:linear-gradient(180deg,color-mix(in oklab,#0d1016 92%,transparent),color-mix(in oklab,#0a0c12 96%,transparent));border:1px solid color-mix(in oklab,var(--foreground) 10%,transparent);border-radius:2px;padding:1.5rem 1.75rem}.dossier-sep{height:1px;background:color-mix(in oklab,var(--foreground) 10%,transparent)}.op-row{display:grid;grid-template-columns:2.5rem 1fr auto;gap:1.25rem;align-items:baseline;padding:1rem 0;border-top:1px solid color-mix(in oklab,var(--foreground) 8%,transparent);transition:background .18s ease}.op-row:hover{background:color-mix(in oklab,var(--foreground) 3%,transparent)}.op-row-index{font-family:var(--font-mono),monospace;font-size:.72rem;letter-spacing:.15em;color:color-mix(in oklab,var(--foreground) 40%,transparent)}.op-row-title{font-family:var(--font-display),"Rajdhani",system-ui,sans-serif;font-size:1.125rem;font-weight:500;letter-spacing:.04em;color:color-mix(in oklab,var(--foreground) 96%,transparent)}.op-row-meta{font-family:var(--font-mono),monospace;font-size:.72rem;letter-spacing:.12em;color:color-mix(in oklab,var(--foreground) 50%,transparent);text-transform:uppercase}.sys-green{color:#b6ffb6;text-shadow:none}.sys-red{color:#e89090;text-shadow:none}.stack-line{display:flex;align-items:baseline;justify-content:space-between;padding:.55rem 0;border-bottom:1px solid color-mix(in oklab,var(--foreground) 6%,transparent);font-family:var(--font-display),"Rajdhani",system-ui,sans-serif;font-size:.95rem;letter-spacing:.02em;color:color-mix(in oklab,var(--foreground) 88%,transparent)}.stack-line:last-child{border-bottom:0}.stack-line-num{font-family:var(--font-mono),monospace;font-size:.68rem;letter-spacing:.12em;color:color-mix(in oklab,var(--foreground) 38%,transparent)}.operator-deck{position:relative;border-radius:var(--radius-panel);border:1px solid color-mix(in oklab,var(--hud-primary) 30%,transparent);background:linear-gradient(180deg,color-mix(in oklab,var(--hud-primary) 6%,rgba(0,0,0,.15)),color-mix(in oklab,var(--hud-primary) 2%,transparent));box-shadow:0 0 0 1px rgba(255,255,255,.06) inset,0 0 24px color-mix(in oklab,var(--hud-primary) 12%,transparent) inset,0 10px 50px color-mix(in oklab,var(--hud-primary) 10%,transparent);overflow:hidden}.operator-deck:before{inset:12% 8% 12% 8%;border-radius:calc(var(--radius-panel) - 2px);background:radial-gradient(ellipse at center,color-mix(in oklab,var(--hud-primary) 14%,transparent) 0,transparent 60%);filter:blur(18px);opacity:.25}.digital-noise:after,.operator-deck:before{content:"";position:absolute;pointer-events:none}.digital-noise:after{inset:0;z-index:1;opacity:.03;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 200'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='1' stitchTiles='stitch'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");background-size:800px 800px;will-change:transform;transform:translateZ(0);animation:waggle-lr 2.4s ease-in-out infinite}@keyframes waggle-lr{0%{transform:translate3d(-2%,0,0)}50%{transform:translate3d(2%,0,0)}to{transform:translate3d(-2%,0,0)}}.crt-lines{position:absolute;inset:0;background:repeating-linear-gradient(0deg,rgba(0,0,0,.14),rgba(0,0,0,.14) 1px,transparent 0,transparent 3px),radial-gradient(ellipse at center,rgba(0,0,0,.18) 0,transparent 60%);mix-blend-mode:overlay;pointer-events:none}.type-caret{display:inline-block;width:.6ch;color:var(--hud-primary);text-shadow:0 0 6px var(--hud-primary);animation:type-caret-blink .8s step-end infinite}@keyframes type-caret-blink{0%,50%{opacity:1}51%,to{opacity:0}}@keyframes no-corpo-strike{0%{opacity:0}10%{opacity:1}15%{opacity:.3}22%{opacity:1}30%{opacity:.7}38%{opacity:1}to{opacity:.92}}.no-corpo-tag{opacity:.92}.group:focus-within .no-corpo-tag,.group:hover .no-corpo-tag{animation:no-corpo-strike .5s steps(6)}@media (prefers-reduced-motion:reduce){.group:focus-within .no-corpo-tag,.group:hover .no-corpo-tag{animation:none}}@keyframes noise-wiggle-kf{0%{transform:translate3d(-.25px,0,0)}50%{transform:translate3d(.25px,0,0)}to{transform:translate3d(-.25px,0,0)}}.noise-wiggle{will-change:transform;animation:noise-wiggle-kf 2.6s ease-in-out infinite}@media (prefers-reduced-motion:reduce){.noise-wiggle{animation:none;transform:none}}.hud-button,.qa-card{transform:translateZ(0);will-change:transform,opacity,filter;transition:transform .16s cubic-bezier(.22,.61,.36,1),filter .16s ease,opacity .16s ease}.hud-button:before{content:"";position:absolute;inset:-2px;clip-path:polygon(8px 0,100% 0,calc(100% - 8px) 100%,0 100%);pointer-events:none;opacity:0;transition:opacity .12s ease;box-shadow:0 0 18px rgba(255,210,63,.24),0 0 34px rgba(255,210,63,.12)}.hud-button:focus-visible:before,.hud-button:hover:before{opacity:1}.hud-button:focus-visible,.hud-button:hover{filter:saturate(1.04) brightness(1.06)}.qa-card:hover{filter:saturate(1.04) brightness(1.03);transform:translate3d(0,-1px,0)}.qa-card[aria-disabled=true]:hover{filter:grayscale(1) brightness(1);transform:none}@keyframes ticker{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.animate-ticker{animation:ticker 30s linear infinite}.live-activity-track{animation:ticker var(--activity-ticker-duration,90s) linear infinite}@media (prefers-reduced-motion:reduce){.animate-ticker{animation-duration:1ms}.live-activity-track{animation:none;transform:none}}@keyframes ticker-reverse{0%{transform:translateX(-50%)}to{transform:translateX(0)}}.animate-ticker-reverse{animation:ticker-reverse 30s linear infinite}@media (prefers-reduced-motion:reduce){.animate-ticker-reverse{animation-duration:1ms}.ticker-force.animate-ticker,.ticker-force.animate-ticker-reverse{animation-duration:var(--marquee-duration,30s)!important}}@keyframes marquee-ltr{0%{transform:translateX(-50%)}to{transform:translateX(0)}}@keyframes marquee-rtl{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.marquee-track{position:relative;overflow-x:hidden;overflow-y:visible;z-index:0}.marquee-inner{display:inline-flex;white-space:nowrap;will-change:transform;overflow:visible}.marquee-track[data-dir=ltr] .marquee-inner{animation:marquee-ltr linear infinite}.marquee-track[data-dir=rtl] .marquee-inner{animation:marquee-rtl linear infinite}.marquee-inner{animation-duration:var(--marquee-duration,28s)}.marquee-track:focus-within .marquee-inner,.marquee-track:hover .marquee-inner{animation-play-state:paused}.marquee-track:focus-within,.marquee-track:hover{z-index:50}.qa-card{position:relative}.qa-card:hover{z-index:60}.marquee-no-pause:focus-within .marquee-inner,.marquee-no-pause:hover .marquee-inner{animation-play-state:running!important}@media (prefers-reduced-motion:reduce){.marquee-inner{animation:none!important}.marquee-track--force[data-dir=ltr] .marquee-inner{animation:marquee-ltr linear infinite!important}.marquee-track--force[data-dir=rtl] .marquee-inner{animation:marquee-rtl linear infinite!important}.marquee-track--force .marquee-inner{animation-duration:var(--marquee-duration,28s)!important}}.hero-corner-ticks{position:absolute;inset:10px;pointer-events:none;z-index:25;--tick:color-mix(in oklab,var(--foreground) 18%,transparent);background:linear-gradient(var(--tick),var(--tick)) 0 0 /20px 1px no-repeat,linear-gradient(var(--tick),var(--tick)) 0 0 /1px 20px no-repeat,linear-gradient(var(--tick),var(--tick)) 100% 0 /20px 1px no-repeat,linear-gradient(var(--tick),var(--tick)) 100% 0 /1px 20px no-repeat,linear-gradient(var(--tick),var(--tick)) 0 100% /20px 1px no-repeat,linear-gradient(var(--tick),var(--tick)) 0 100% /1px 20px no-repeat,linear-gradient(var(--tick),var(--tick)) 100% 100% /20px 1px no-repeat,linear-gradient(var(--tick),var(--tick)) 100% 100% /1px 20px no-repeat}.hero-dossier dd,.hero-dossier dt{font-variant-numeric:tabular-nums}.hero-dossier-sep{display:inline-block;margin:0 .6em;color:color-mix(in oklab,var(--foreground) 22%,transparent)}.hero-cta-primary{position:relative;display:inline-flex;align-items:center;justify-content:center;min-height:44px;letter-spacing:.28em}.hero-cta-primary:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,color-mix(in oklab,var(--neon-yellow) 0%,transparent),color-mix(in oklab,var(--neon-yellow) 6%,transparent));opacity:0;transition:opacity .2s cubic-bezier(.22,1,.36,1)}.hero-cta-primary:hover:after{opacity:1}.hero-cta-secondary{min-height:44px}.hero-cta-arrow{display:inline-block;transform:translateX(0)}.enter-bracketed{position:relative;display:inline-block;padding:0 18px}.enter-bracketed:after,.enter-bracketed:before{content:"";position:absolute;top:50%;transform:translateY(-50%);font-family:var(--font-mono),monospace;font-size:22px;line-height:1;color:color-mix(in oklab,var(--hud-green,#b6ffb6) 70%,transparent);opacity:0;transition:all .3s cubic-bezier(.2,.8,.2,1)}.enter-bracketed:before{content:"[";left:-6px}.enter-bracketed:after{content:"]";right:-6px}.enter-bracketed:hover:before,.enter-bracketed[data-hover=true]:before{opacity:1;left:-22px}.enter-bracketed:hover:after,.enter-bracketed[data-hover=true]:after{opacity:1;right:-22px}.dossier-grid{position:relative;display:block;margin-top:clamp(1.5rem,3vw,2.25rem);padding-bottom:clamp(6rem,12vw,10rem)}@media (max-width:768px){.dossier-grid{padding-bottom:clamp(2rem,6vw,4rem)}}.dossier-left{position:relative;z-index:1;display:flex;flex-direction:column;max-width:64ch;border-left:1px solid color-mix(in oklab,var(--foreground) 10%,transparent);padding:clamp(1.4rem,3vw,2.4rem) 0 clamp(2rem,4vw,3rem) clamp(1.25rem,3vw,2.25rem)}@media (min-width:1100px){.dossier-left{max-width:min(64ch,calc(100% - clamp(22rem, 38vw, 36rem) - clamp(1.5rem, 3vw, 3rem)))}}.dossier-kicker{display:flex;align-items:center;gap:12px;margin-bottom:clamp(1.5rem,3vw,2.25rem);font-family:var(--font-mono),monospace;font-size:11px;letter-spacing:.22em;text-transform:uppercase}.dossier-kicker .arrow{color:var(--neon-blue)}.dossier-kicker .label{color:color-mix(in oklab,var(--foreground) 72%,transparent)}.dossier-kicker .line{flex:1;height:1px;background:color-mix(in oklab,var(--foreground) 8%,transparent)}.dossier-heading{font-family:var(--font-display),"Rajdhani",system-ui,sans-serif;font-weight:700;font-size:clamp(3.5rem,8vw,7rem);letter-spacing:.012em;line-height:.88;color:color-mix(in oklab,var(--foreground) 98%,transparent);text-transform:uppercase;margin:0 0 12px;max-width:7ch}.dossier-sub{font-family:var(--font-serif),Georgia,serif;font-style:italic;font-size:clamp(1rem,1.45vw,1.15rem);line-height:1.58;color:color-mix(in oklab,var(--foreground) 62%,transparent);margin:0 0 .75rem;max-width:38ch}.dossier-status{display:inline-flex;align-items:center;gap:10px;margin:0 0 clamp(1.75rem,3.5vw,2.5rem);font-family:var(--font-mono),monospace;font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:color-mix(in oklab,var(--foreground) 72%,transparent)}.dossier-status-dot{width:7px;height:7px;border-radius:50%;background:currentColor;box-shadow:0 0 6px currentColor}.dossier-status--green{color:#b6ffb6}.dossier-status--red{color:#e89090}.dossier-status-text{color:color-mix(in oklab,var(--foreground) 78%,transparent)}.dossier-body{font-family:var(--font-serif),Georgia,serif;font-size:clamp(1.25rem,1.75vw,1.6rem);line-height:1.7;color:color-mix(in oklab,var(--foreground) 84%,transparent);max-width:56ch}.dossier-body p{margin:0 0 1.25rem}.dossier-body p:last-child{margin-bottom:0}.dossier-body em{font-style:italic;color:color-mix(in oklab,var(--foreground) 94%,transparent)}.dossier-body .ink-highlight{background:linear-gradient(to bottom,transparent 60%,color-mix(in oklab,var(--neon-yellow) 28%,transparent) 60%,color-mix(in oklab,var(--neon-yellow) 28%,transparent) 88%,transparent 88%);padding:0 3px;color:color-mix(in oklab,var(--foreground) 98%,transparent);font-style:normal}.dossier-plate{position:absolute;top:clamp(7rem,14vw,13rem);right:clamp(.5rem,2vw,2.5rem);width:clamp(22rem,38vw,36rem);pointer-events:none;z-index:1;padding:clamp(1rem,1.6vw,1.5rem) clamp(.75rem,1.4vw,1.25rem);background-color:color-mix(in oklab,var(--foreground) 1.2%,transparent);border:1px solid color-mix(in oklab,var(--foreground) 5%,transparent);background-image:url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20width%3D%27160%27%20height%3D%27160%27%3E%3Cfilter%20id%3D%27n%27%3E%3CfeTurbulence%20type%3D%27fractalNoise%27%20baseFrequency%3D%270.85%27%20numOctaves%3D%272%27%20seed%3D%273%27%2F%3E%3CfeColorMatrix%20values%3D%270%200%200%200%201%200%200%200%200%201%200%200%200%200%201%200%200%200%200.04%200%27%2F%3E%3C%2Ffilter%3E%3Crect%20width%3D%27100%25%27%20height%3D%27100%25%27%20filter%3D%27url(%23n)%27%2F%3E%3C%2Fsvg%3E");background-size:160px 160px;background-blend-mode:overlay}@media (max-width:1099px){.dossier-plate{display:none}}.dossier-plate-svg{display:block;width:100%;height:auto;overflow:visible}.dossier-plate .plate-stroke{stroke:color-mix(in oklab,var(--foreground) 55%,transparent);stroke-width:1;stroke-linecap:round;stroke-linejoin:round}.dossier-plate .plate-leader{stroke:color-mix(in oklab,var(--foreground) 38%,transparent);stroke-width:.7;fill:none}.dossier-plate .plate-leader-dot{fill:color-mix(in oklab,var(--foreground) 55%,transparent)}.dossier-plate .plate-label{font-family:var(--font-mono),monospace;font-size:13px;letter-spacing:.2em;text-transform:uppercase;fill:color-mix(in oklab,var(--foreground) 64%,transparent)}.dossier-plate .plate-label--accent{fill:color-mix(in oklab,var(--foreground) 94%,transparent)}.dossier-plate .plate-stamp{font-family:var(--font-mono),monospace;font-size:10.5px;letter-spacing:.22em;text-transform:uppercase;fill:color-mix(in oklab,var(--foreground) 50%,transparent)}.dossier-plate .plate-scale{stroke:color-mix(in oklab,var(--foreground) 32%,transparent);stroke-width:.7}.dossier-plate .plate-part{pointer-events:auto;cursor:help;outline:none}.dossier-plate .plate-part--hover:focus-visible{outline:1px dashed color-mix(in oklab,var(--neon-blue) 55%,transparent);outline-offset:4px;border-radius:2px}.dossier-plate .plate-annotation{font-family:var(--font-mono),monospace;font-size:11px;letter-spacing:.12em;text-transform:uppercase;fill:color-mix(in oklab,var(--foreground) 56%,transparent)}.dossier-plate .plate-part--hover .plate-annotation{opacity:0;transition:opacity .24s cubic-bezier(.16,1,.3,1)}.dossier-plate .plate-part--hover:focus-visible .plate-annotation,.dossier-plate .plate-part--hover:hover .plate-annotation{opacity:1}@media (prefers-reduced-motion:reduce){.dossier-plate .plate-part--hover .plate-annotation{transition:none}}.dossier-plate-mobile{display:none;position:relative;pointer-events:none;z-index:1}@media (max-width:900px){.dossier-plate-mobile{display:block;width:min(22rem,90%);margin:clamp(2rem,6vw,2.75rem) auto 0;padding:clamp(.875rem,2.5vw,1.25rem) clamp(.625rem,2vw,1rem);background-color:color-mix(in oklab,var(--foreground) 1.2%,transparent);border:1px solid color-mix(in oklab,var(--foreground) 5%,transparent);background-image:url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20width%3D%27160%27%20height%3D%27160%27%3E%3Cfilter%20id%3D%27n%27%3E%3CfeTurbulence%20type%3D%27fractalNoise%27%20baseFrequency%3D%270.85%27%20numOctaves%3D%272%27%20seed%3D%273%27%2F%3E%3CfeColorMatrix%20values%3D%270%200%200%200%201%200%200%200%200%201%200%200%200%200%201%200%200%200%200.04%200%27%2F%3E%3C%2Ffilter%3E%3Crect%20width%3D%27100%25%27%20height%3D%27100%25%27%20filter%3D%27url(%23n)%27%2F%3E%3C%2Fsvg%3E");background-size:160px 160px;background-blend-mode:overlay}}.dossier-plate-mobile .dossier-plate-svg{display:block;width:100%;height:auto;overflow:visible}.dossier-plate-mobile .plate-stroke{stroke:color-mix(in oklab,var(--foreground) 55%,transparent);stroke-width:1;stroke-linecap:round;stroke-linejoin:round;fill:none}.dossier-plate-mobile .plate-leader{stroke:color-mix(in oklab,var(--foreground) 38%,transparent);stroke-width:.7;fill:none}.dossier-plate-mobile .plate-leader-dot{fill:color-mix(in oklab,var(--foreground) 55%,transparent)}.dossier-plate-mobile .plate-label{font-family:var(--font-mono),monospace;font-size:12px;letter-spacing:.16em;text-transform:uppercase;fill:color-mix(in oklab,var(--foreground) 66%,transparent)}.dossier-plate-mobile .plate-label--accent{fill:color-mix(in oklab,var(--foreground) 96%,transparent)}.dossier-plate-mobile .plate-stamp{letter-spacing:.2em;fill:color-mix(in oklab,var(--foreground) 50%,transparent)}.dossier-plate-mobile .plate-annotation,.dossier-plate-mobile .plate-stamp{font-family:var(--font-mono),monospace;font-size:10px;text-transform:uppercase}.dossier-plate-mobile .plate-annotation{letter-spacing:.08em;fill:color-mix(in oklab,var(--foreground) 56%,transparent)}.dossier-signature{position:absolute;right:clamp(1rem,4vw,4rem);bottom:clamp(1.5rem,4vw,3rem);width:clamp(16rem,28vw,28rem);pointer-events:none;transform-origin:right bottom;z-index:2;opacity:.32;filter:contrast(1.02)}.dossier-signature-piece{display:block;width:100%;height:auto;overflow:visible}@media (max-width:768px){.dossier-signature{position:relative;right:auto;bottom:auto;margin:clamp(1.5rem,4vw,2.5rem) auto 0;width:clamp(14rem,70vw,20rem)}}.scrawl{position:absolute;font-family:var(--font-marker),"Permanent Marker",cursive;color:var(--hud-danger);font-size:17px;line-height:1;letter-spacing:.02em;pointer-events:none;transform:rotate(-6deg);opacity:.92;z-index:5}.scrawl .arrow{display:inline-block;font-family:var(--font-mono),monospace;font-size:20px;margin-left:2px}[data-merc] .merc-lyric{position:relative}[data-merc] .merc-lyric-text{position:relative;text-shadow:0 0 0 rgba(0,0,0,0),0 0 0 rgba(0,0,0,0),.8px 0 rgba(255,60,60,.25),-.8px 0 rgba(60,160,255,.22);transition:opacity .22s ease}[data-merc] .type-caret{font-family:var(--font-mono),ui-monospace,monospace;line-height:1;text-shadow:0 0 4px rgba(120,255,180,.35);will-change:opacity;animation:none}@keyframes merc-scanline{0%{opacity:.9}50%{opacity:.8}to{opacity:.9}}[data-merc] .merc-lyric-animate{animation:merc-scanline 1.8s linear infinite}@media (prefers-reduced-motion:reduce){[data-merc] .merc-lyric-animate{animation:none}[data-merc] .merc-lyric-text{text-shadow:none}}.shrine-shell{position:relative;display:grid;grid-template-columns:minmax(18rem,.78fr) minmax(0,1.22fr);gap:clamp(1.75rem,4vw,4rem);align-items:start;isolation:isolate}.shrine-shell>.shrine-intro,.shrine-shell>.shrine-ledger{position:relative;z-index:1}.shrine-tag-piece-wrap{position:absolute;z-index:0;pointer-events:none;left:clamp(-1.5rem,-1vw,0rem);bottom:clamp(-1.5rem,-1vw,1rem);width:clamp(22rem,48%,38rem);max-width:42rem;transform:rotate(-5.5deg);transform-origin:left bottom;opacity:.26;filter:contrast(1.04)}.shrine-tag-piece{display:block;width:100%;height:auto;overflow:visible}@media (max-width:900px){.shrine-tag-piece-wrap{width:min(72%,24rem);opacity:.2;bottom:-1rem}}@media (prefers-reduced-transparency:reduce){.shrine-tag-piece-wrap{opacity:.18}}.shrine-heading{margin:0;font-family:var(--font-display),"Rajdhani",system-ui,sans-serif;font-size:clamp(4rem,9vw,8rem);line-height:.88;letter-spacing:-.01em;text-transform:uppercase;max-width:14ch;color:color-mix(in oklab,var(--foreground) 98%,transparent)}.shrine-copy{margin:1.1rem 0 0;max-width:28ch;font-size:clamp(1.2rem,1.8vw,1.6rem);line-height:1.58;color:color-mix(in oklab,var(--foreground) 78%,transparent)}.shrine-summary{display:flex;flex-direction:column;gap:.8rem;margin-top:2rem;font-family:var(--font-mono),monospace;font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:color-mix(in oklab,var(--foreground) 44%,transparent)}.shrine-ledger{border-top:1px solid color-mix(in oklab,var(--foreground) 10%,transparent)}.shrine-ledger-row{display:block;padding:clamp(1.2rem,2vw,1.75rem) 0;border-bottom:1px dashed color-mix(in oklab,var(--foreground) 8%,transparent)}.shrine-ledger-row .shrine-ledger-body{display:grid;gap:.85rem}.shrine-ledger-foot,.shrine-ledger-meta{display:flex;flex-wrap:wrap;gap:.8rem 1rem;font-family:var(--font-mono),monospace;font-size:10px;letter-spacing:.18em;text-transform:uppercase}.shrine-ledger .hash{color:var(--neon-yellow)}.shrine-ledger .branch{color:var(--hud-green,#b6ffb6)}.shrine-ledger .repo,.shrine-ledger .when{color:color-mix(in oklab,var(--foreground) 42%,transparent)}.shrine-ledger-msg{margin:0;max-width:38ch;color:color-mix(in oklab,var(--foreground) 92%,transparent);font-size:clamp(1.1rem,1.6vw,1.55rem);line-height:1.48}.shrine-ledger-foot{justify-content:flex-end}.transmissions-shell{display:flex;flex-direction:column;gap:clamp(2rem,5vw,3.5rem)}.transmissions-intro{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(16rem,.7fr);gap:clamp(1.5rem,4vw,4rem);align-items:end}.transmissions-copy{max-width:58rem}.transmissions-heading{margin:0;font-family:var(--font-display),"Rajdhani",system-ui,sans-serif;font-size:clamp(3.3rem,6.4vw,6rem);line-height:.9;text-transform:uppercase;color:color-mix(in oklab,var(--foreground) 98%,transparent);max-width:9ch}.transmissions-summary{margin:1rem 0 0;max-width:26ch;font-size:clamp(1.2rem,1.9vw,1.65rem);line-height:1.52;color:color-mix(in oklab,var(--foreground) 80%,transparent)}.transmissions-note{justify-self:end;max-width:30ch;margin:0;font-family:var(--font-mono),monospace;font-size:11px;line-height:1.8;letter-spacing:.18em;text-transform:uppercase;color:color-mix(in oklab,var(--foreground) 52%,transparent)}.transmissions-stage{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(22rem,.92fr);gap:clamp(1rem,2.4vw,2rem);position:relative}.trans-aside{gap:clamp(1rem,2vw,1.4rem)}.trans-aside,.trans-card{display:flex;flex-direction:column}.trans-card{position:relative;padding:clamp(22px,3.4vw,32px) clamp(22px,3.4vw,34px) clamp(24px,3.4vw,32px);background:linear-gradient(180deg,color-mix(in oklab,#0d1016 92%,transparent),color-mix(in oklab,#0a0c12 96%,transparent));border:1px solid color-mix(in oklab,var(--foreground) 10%,transparent);border-radius:4px;min-height:240px;overflow:hidden}.trans-card.primary{justify-content:space-between;min-height:clamp(24rem,38vw,32rem);background:radial-gradient(ellipse 60% 80% at 20% 100%,color-mix(in oklab,var(--hud-danger) 16%,transparent),transparent 60%),linear-gradient(180deg,color-mix(in oklab,#0d1016 92%,transparent),color-mix(in oklab,#0a0c12 96%,transparent))}.trans-card--secondary{min-height:auto}.trans-label{font-family:var(--font-mono),monospace;font-size:10px;letter-spacing:.32em;text-transform:uppercase;color:color-mix(in oklab,var(--foreground) 42%,transparent);margin-bottom:14px}.trans-headline{font-family:var(--font-display),"Rajdhani",system-ui,sans-serif;font-size:clamp(2.55rem,4.05vw,4.15rem);font-weight:700;letter-spacing:.012em;color:color-mix(in oklab,var(--foreground) 98%,transparent);text-transform:uppercase;line-height:.92;margin:0 0 16px}.trans-body{font-size:clamp(1.12rem,1.45vw,1.32rem);line-height:1.56;color:color-mix(in oklab,var(--foreground) 76%,transparent);max-width:40ch;margin:0}.trans-links{margin-top:22px;display:flex;flex-wrap:wrap;gap:8px}.trans-links--primary{margin-top:0;gap:10px}.trans-action-stack{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.trans-link{display:inline-flex;align-items:center;justify-content:center;min-height:44px;font-family:var(--font-mono),monospace;font-size:10px;letter-spacing:.26em;text-transform:uppercase;color:color-mix(in oklab,var(--foreground) 70%,transparent);background:transparent;border:1px solid color-mix(in oklab,var(--foreground) 14%,transparent);padding:10px 14px;cursor:pointer;text-decoration:none;transition:all .2s cubic-bezier(.2,.8,.2,1)}.trans-link:hover{color:color-mix(in oklab,var(--foreground) 100%,transparent);border-color:color-mix(in oklab,var(--neon-blue) 60%,transparent);background:color-mix(in oklab,var(--neon-blue) 6%,transparent)}.trans-link[data-stub=true]{color:color-mix(in oklab,var(--foreground) 38%,transparent);border-style:dashed;cursor:not-allowed}.trans-link[data-stub=true]:hover{color:color-mix(in oklab,var(--foreground) 50%,transparent);border-color:color-mix(in oklab,var(--foreground) 22%,transparent);background:transparent}.trans-link--primary{color:color-mix(in oklab,var(--foreground) 98%,transparent);border-color:color-mix(in oklab,var(--neon-yellow) 48%,transparent);background:color-mix(in oklab,var(--neon-yellow) 7%,transparent)}.trans-link--primary:hover{border-color:color-mix(in oklab,var(--neon-yellow) 74%,transparent);background:color-mix(in oklab,var(--neon-yellow) 10%,transparent)}.trans-link--copy{color:color-mix(in oklab,var(--foreground) 58%,transparent)}.trans-channel-note{margin:14px 0 0;max-width:36ch;font-family:var(--font-mono),monospace;font-size:10px;line-height:1.7;letter-spacing:.16em;text-transform:uppercase;color:color-mix(in oklab,var(--foreground) 44%,transparent)}.trans-channel-note--primary{margin-top:0;color:color-mix(in oklab,var(--foreground) 52%,transparent)}.trans-stamp{position:absolute;right:-14px;bottom:-18px;width:180px;height:180px;opacity:.22;pointer-events:none;transform:rotate(8deg);color:var(--hud-danger)}.trans-availability-card{position:relative;padding:1.15rem 1.25rem 1.3rem;border:1px solid color-mix(in oklab,var(--foreground) 10%,transparent);background:color-mix(in oklab,#0b0d13 86%,transparent);overflow:hidden}.trans-decoration{position:absolute;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;opacity:.85}.trans-decoration--crown{right:clamp(18px,2.4vw,28px);bottom:clamp(16px,2vw,22px);width:clamp(48px,5.4vw,72px);height:auto;opacity:.9}.trans-decoration--keep{top:clamp(16px,1.8vw,24px);right:clamp(16px,2vw,26px);width:clamp(58px,6vw,84px);height:auto;opacity:.7;transform:rotate(-6deg)}@media (max-width:768px){.trans-decoration--crown{width:46px}.trans-decoration--keep{width:56px;top:16px;right:16px}}.trans-availability-label{display:block;font-family:var(--font-mono),monospace;font-size:10px;letter-spacing:.24em;text-transform:uppercase;color:color-mix(in oklab,var(--foreground) 46%,transparent)}.trans-availability-copy{margin:1rem 0 0;max-width:28ch;font-size:clamp(1.16rem,1.35vw,1.34rem);line-height:1.62;color:color-mix(in oklab,var(--foreground) 78%,transparent)}@media (max-width:768px){.trans-headline{font-size:clamp(2.35rem,11.6vw,3.7rem);line-height:.94}.trans-links--primary{width:100%;flex-direction:column}.trans-links--primary .trans-link{width:100%}.shrine-shell,.transmissions-intro,.transmissions-stage{grid-template-columns:1fr}.transmissions-note{justify-self:start}.dossier-heading{font-size:clamp(2.4rem,12vw,3.8rem);line-height:.94}.dossier-body{max-width:100%}}.operator-select-card{border-color:color-mix(in oklab,rgba(214,221,231,.16) 86%,var(--neon-blue) 14%);background:linear-gradient(180deg,rgba(7,9,14,.22),color-mix(in oklab,rgba(12,17,25,.82) 92%,var(--neon-blue) 8%));color:color-mix(in oklab,var(--foreground) 94%,var(--neon-blue) 6%)}.operator-select-card:before{box-shadow:none}.operator-select-card:focus-within,.operator-select-card:hover{border-color:color-mix(in oklab,rgba(214,221,231,.2) 82%,var(--neon-blue) 18%);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.operator-select-card:focus-within:before,.operator-select-card:hover:before{opacity:0}.operator-card-kanji{color:color-mix(in srgb,white 64%,rgba(132,165,192,.72));letter-spacing:.12em}.operator-card-title{text-wrap:balance;text-rendering:optimizeLegibility}.operator-card-detail{color:color-mix(in srgb,white 78%,rgba(170,202,232,.42));line-height:1.35}.shrine-ledger-row{position:relative}.shrine-ledger-rule{position:absolute;top:0;left:0;right:0;height:1px;background:color-mix(in oklab,var(--foreground) 22%,transparent);transform-origin:left center;pointer-events:none;display:block}.trans-label-arrow{display:inline-block;will-change:transform}.trans-card.primary,.trans-link{position:relative}.trans-link:after{content:"";position:absolute;left:8px;right:8px;bottom:2px;height:1px;background:color-mix(in oklab,var(--neon-blue) 80%,transparent);transform:scaleX(0);transform-origin:left center;transition:transform .15s cubic-bezier(.22,1,.36,1);pointer-events:none}.trans-link:focus-visible:after,.trans-link:hover:after{transform:scaleX(1)}.trans-link[data-stub=true]:after{display:none}@keyframes recon-heartbeat{0%{opacity:1;transform:scale(1)}8%{opacity:.35;transform:scale(.9)}16%{opacity:1;transform:scale(1.05)}24%{opacity:.45;transform:scale(.92)}32%{opacity:1;transform:scale(1)}to{opacity:1;transform:scale(1)}}.recon-rec-dot{animation:recon-heartbeat 2.2s ease-in-out infinite;transform-origin:center}@keyframes recon-scanline-drift{0%{background-position:0 0}to{background-position:0 4px}}.recon-scanline-drift{animation:recon-scanline-drift 8s linear infinite}.operator-card-active-breathe{position:relative}.operator-card-active-breathe:after{content:"";position:absolute;left:0;top:12%;bottom:12%;width:1px;background:color-mix(in oklab,var(--neon-blue) 70%,transparent);opacity:.35;animation:operator-chip-breathe 4.5s ease-in-out infinite;pointer-events:none}@keyframes operator-chip-breathe{0%,to{opacity:.35}50%{opacity:.75}}