:root{color-scheme:light;--bg: #f3f4ef;--bg-soft: #fcfdf9;--fg: #0d1518;--muted: #59696b;--line: rgba(13, 21, 24, .18);--line-strong: rgba(13, 21, 24, .44);--cyan: #20e4d2;--rose: #ff477e;--acid: #d8ff49;--amber: #ffc55d;--accent: var(--cyan);--display: Impact, Haettenschweiler, "Arial Narrow Bold", sans-serif;--sans: Inter, ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", "Noto Sans SC", sans-serif;--mono: "Cascadia Code", "SFMono-Regular", Consolas, monospace}html[data-accent=rose]{--accent: var(--rose)}html[data-accent=acid]{--accent: var(--acid)}html[data-mode=dark]{color-scheme:dark;--bg: #071114;--bg-soft: #0c191d;--fg: #edf8f6;--muted: #91a5a7;--line: rgba(237, 248, 246, .19);--line-strong: rgba(237, 248, 246, .42)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:76px}body{margin:0;min-width:320px;overflow-x:hidden;background:var(--bg);color:var(--fg);font-family:var(--sans);letter-spacing:0}body::selection{color:#031011;background:var(--accent)}a{color:inherit;text-decoration:none}button{color:inherit;font:inherit}img{display:block;max-width:100%}.skip-link{position:fixed;top:-5rem;left:1rem;z-index:100;padding:.7rem 1rem;color:#041011;background:var(--acid)}.skip-link:focus{top:1rem}.miku-header{position:fixed;inset:0 0 auto;z-index:50;height:72px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 clamp(1rem,4vw,4rem);border-bottom:1px solid rgba(255,255,255,.22);background:#030a0ec7;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);color:#f5ffff}.miku-wordmark{display:inline-flex;align-items:center;gap:.75rem;width:fit-content;font:700 .72rem var(--mono)}.miku-wordmark b{display:grid;place-items:center;width:38px;height:30px;color:#031011;background:var(--accent);font-size:.78rem;transition:background .2s ease}.miku-nav{display:flex;gap:clamp(1.1rem,3vw,3rem);font:700 .68rem var(--mono)}.miku-nav a{color:#c9d9da}.miku-nav a[aria-current=page]{color:var(--accent)}.miku-nav a:hover,.miku-nav a:focus-visible{color:var(--accent)}.miku-tools{justify-self:end;display:flex;gap:.5rem}.square-button{width:38px;height:38px;padding:0;border:1px solid rgba(255,255,255,.28);border-radius:0;background:transparent;cursor:pointer}.square-button:hover,.square-button:focus-visible{color:#051012;background:var(--accent);border-color:var(--accent)}.miku-menu-button{display:none}.miku-hero{--hero-shift-x: 0px;--hero-shift-y: 0px;position:relative;isolation:isolate;height:min(820px,calc(100svh - 118px));min-height:540px;margin-top:72px;display:flex;align-items:flex-end;overflow:hidden;color:#fff;background:#060c17;border-bottom:1px solid rgba(255,255,255,.18)}.miku-hero__image{position:absolute;z-index:-2;top:0;right:0;bottom:0;left:0;width:100%;height:100%;max-width:none;object-fit:cover;object-position:center 40%;pointer-events:none;transition:opacity .5s ease}.miku-media-enhanced .miku-hero__image{opacity:0}.miku-media-enhanced .miku-hero.is-image-ready .miku-hero__image{opacity:1}.miku-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(90deg,#040812f0,#040812b8 40%,#04081214 76%),linear-gradient(0deg,rgba(4,8,18,.92),transparent 55%)}.miku-hero:after{content:"01";position:absolute;right:5%;top:10%;z-index:-1;color:transparent;-webkit-text-stroke:1px rgba(255,255,255,.28);font:400 8rem/1 var(--display)}.hero-scan{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.2;background:repeating-linear-gradient(0deg,transparent 0 3px,rgba(255,255,255,.04) 3px 4px);animation:miku-scan-drift 12s linear infinite paused}.miku-hero.is-active .hero-scan{animation-play-state:running}@keyframes miku-scan-drift{to{background-position:0 48px}}.miku-hero-content{width:min(1240px,calc(100% - 2rem));margin:0 auto;padding:0 0 clamp(5.5rem,11vh,8rem)}.miku-kicker,.miku-section-label{margin:0;color:var(--accent);font:700 .7rem var(--mono)}.miku-kicker{display:inline-block;padding-left:.9rem;border-left:2px solid var(--accent);color:#c5f4f1;font-size:.76rem;animation:miku-rise .8s ease both}.miku-hero h1{width:fit-content;max-width:100%;margin:1rem 0 1.25rem;font-family:Trebuchet MS,Avenir Next,Microsoft YaHei UI,sans-serif;font-weight:800;line-height:.91;transform:translate(var(--hero-shift-x),var(--hero-shift-y));transition:transform .4s ease-out}.miku-hero h1 span{display:block;width:fit-content;max-width:100%;letter-spacing:0}.miku-hero h1 span:first-child{color:#f7ffff;font-size:4.7rem;animation:miku-rise .85s .1s ease both}.miku-hero h1 span:last-child{font-size:8.1rem;color:transparent;background:linear-gradient(105deg,#f8ffff,#b9f3ee 28%,#d4c2fa 57%,#ffc3d8 78%,#f8ffff);background-size:220% 100%;-webkit-background-clip:text;background-clip:text;animation:miku-rise .9s .22s ease both,miku-color-flow 11s 1.1s ease-in-out infinite paused}.miku-hero.is-active h1 span:last-child{animation-play-state:running}@keyframes miku-rise{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@keyframes miku-color-flow{0%,to{background-position:0 50%}50%{background-position:100% 50%}}.miku-lead{max-width:560px;margin:0;color:#edf7f8;font-size:1.1rem;line-height:1.8;text-shadow:0 1px 14px rgba(0,0,0,.48);animation:miku-rise .9s .4s ease both}.miku-actions{display:flex;flex-wrap:wrap;gap:.7rem;margin-top:1.7rem}.miku-actions{animation:miku-rise .9s .55s ease both}.miku-command{position:relative;isolation:isolate;min-height:46px;display:inline-flex;align-items:center;justify-content:space-between;gap:1.5rem;overflow:hidden;padding:.75rem 1rem;border:1px solid rgba(255,255,255,.5);border-radius:4px;background:#040a1252;color:#f7ffff;font:700 .7rem var(--mono);transition:transform .25s ease,color .3s ease,border-color .3s ease}.miku-command:before{content:"";position:absolute;z-index:0;top:0;right:0;bottom:0;left:0;background:linear-gradient(100deg,#a9f0e9,#d3c1f7 55%,#f7b5ce);transform:translate(-102%);transition:transform .42s ease}.miku-command span{position:relative;z-index:1}.miku-command span:last-child{transition:transform .3s ease}.miku-command.primary{color:#031011;background:var(--accent);border-color:var(--accent)}.miku-command:is(:hover,:focus-visible){transform:translateY(-3px);color:#132031;border-color:#d3c1f7}.miku-command:is(:hover,:focus-visible):before{transform:translate(0)}.miku-command:is(:hover,:focus-visible) span:last-child{transform:translate(3px,-2px)}.miku-command:focus-visible{outline:2px solid #fff;outline-offset:3px}.miku-command:active{transform:translateY(1px) scale(.99)}.miku-click-trace{position:absolute;z-index:4;width:180px;height:2px;pointer-events:none;background:linear-gradient(90deg,transparent,#b8f5ee,#e5b7f9,transparent);box-shadow:0 0 14px #c7dcf2;animation:miku-click-flash .55s ease-out forwards}@keyframes miku-click-flash{0%{opacity:.95;transform:translate(-50%,-50%) scaleX(.12)}to{opacity:0;transform:translate(-50%,-50%) scaleX(1.35)}}.hero-stamp{position:absolute;right:clamp(1rem,4vw,4rem);bottom:5.2rem;width:100px;height:100px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.45);border-radius:50%;font:700 .54rem var(--mono);transform:rotate(8deg);animation:miku-stamp 7s ease-in-out infinite paused}.miku-hero.is-active .hero-stamp{animation-play-state:running}@keyframes miku-stamp{50%{transform:translateY(-5px) rotate(13deg)}}.hero-stamp b{position:absolute;font:400 3.2rem var(--display);color:var(--accent)}.hero-stamp span:first-child{align-self:start;margin-top:11px}.hero-stamp span:last-child{align-self:end;margin-bottom:11px}.hero-meta{position:absolute;left:clamp(1rem,4vw,4rem);right:clamp(1rem,4vw,4rem);bottom:1rem;display:flex;justify-content:space-between;gap:1rem;padding-top:.85rem;border-top:1px solid rgba(235,255,255,.33);color:#e2f3f1;font:700 .68rem var(--mono)}.hero-meta:before{content:"";position:absolute;top:-2px;left:0;width:40%;height:2px;background:linear-gradient(90deg,#74e4da,#d1b9f7,#f8a9c8,#74e4da);background-size:220% 100%;animation:miku-color-flow 9s ease-in-out infinite paused}.miku-hero.is-active .hero-meta:before{animation-play-state:running}.hero-meta span{position:relative;padding-left:.7rem;white-space:nowrap}.hero-meta span:before{content:"";position:absolute;left:0;top:.18rem;width:2px;height:.55rem;background:var(--accent)}.miku-ticker{overflow:hidden;color:#041011;background:var(--accent);border-bottom:1px solid #020708;transition:background .2s ease}.miku-ticker>div{width:max-content;display:flex;align-items:center;gap:1.5rem;padding:.72rem 0;animation:miku-ticker 32s linear infinite;font:700 .7rem var(--mono)}.miku-ticker i{color:#e72462;font-style:normal}@keyframes miku-ticker{to{transform:translate(-50%)}}.miku-section{border-bottom:1px solid var(--line)}.miku-shell{width:min(1240px,calc(100% - 2rem));margin:0 auto;padding:clamp(5rem,10vw,9rem) 0}.miku-section-label{display:flex;gap:.65rem;color:var(--muted)}.miku-section-label span{color:var(--accent)}.miku-section-heading{display:grid;grid-template-columns:.6fr 1.3fr .7fr;gap:2rem;align-items:end;margin-bottom:3rem}.miku-section-heading h2,.archive-copy h2,.motion-copy h2{margin:0;font:400 clamp(3rem,7vw,6.8rem)/.86 var(--display);text-transform:uppercase}.miku-section-heading p{margin:0;color:var(--muted);font:600 .66rem var(--mono)}.archive-section{position:relative;overflow:hidden;background:#f1eee7;color:#081215}.archive-section:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(105deg,transparent 18%,rgba(57,188,180,.14) 43%,rgba(158,133,214,.17) 61%,rgba(226,112,158,.11) 77%,transparent 92%);background-size:220% 100%;animation:miku-color-flow 14s ease-in-out infinite paused}.archive-section.is-active:before{animation-play-state:running}html[data-mode=dark] .archive-section{background:#10191c;color:#effafa}.archive-layout{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:2rem 5rem}.archive-side{display:flex;flex-direction:column;justify-content:space-between;min-width:0}.archive-side .miku-section-label{width:fit-content;padding-bottom:.6rem;border-bottom:1px solid currentColor}.archive-side .miku-section-label span{color:#15666b}.archive-flow{width:100%;height:170px;overflow:hidden;pointer-events:none}.archive-flow svg{display:block;width:100%;height:100%;overflow:visible}.archive-flow path{fill:none;stroke:url(#archive-river);stroke-width:2;stroke-linecap:round;vector-effect:non-scaling-stroke;opacity:.62;animation:archive-river-drift 10s ease-in-out infinite paused;transition:opacity .35s ease,stroke-width .35s ease}.archive-flow path:nth-of-type(2){opacity:.43;animation-delay:-3s}.archive-flow path:nth-of-type(3){opacity:.3;animation-delay:-6s}.archive-section.is-active .archive-flow path{animation-play-state:running}.archive-section:is(:hover,:focus-within) .archive-flow path{opacity:.9;stroke-width:2.8;animation-duration:6s}@keyframes archive-river-drift{0%,to{transform:translate(-12px,4px)}50%{transform:translate(12px,-5px)}}.archive-copy h2{font:700 3.4rem/1.19 "Microsoft YaHei UI","Noto Sans SC",var(--sans)}.archive-copy h2 span{color:transparent;background:linear-gradient(100deg,#176676,#6650a0 50%,#a03971,#176676);background-size:220% 100%;-webkit-background-clip:text;background-clip:text;animation:miku-color-flow 10s ease-in-out infinite paused}.archive-section.is-active .archive-copy h2 span{animation-play-state:running}.archive-copy p{position:relative;max-width:650px;margin:1.7rem 0 0;padding-bottom:1.4rem;color:#506165;font-size:1.12rem;line-height:1.9}.archive-copy p:after{content:"";position:absolute;left:0;bottom:0;width:95px;height:2px;background:linear-gradient(90deg,#26b7b0,#8c77d4,#e66b99);background-size:200% 100%;animation:miku-color-flow 9s ease-in-out infinite paused}.archive-section.is-active .archive-copy p:after{animation-play-state:running}html[data-mode=dark] .archive-copy p{color:#aabbbc}html[data-mode=dark] .archive-side .miku-section-label span{color:#9fe8e2}.archive-section:is(:hover,:focus-within) .archive-copy p:after{width:150px;transition:width .45s ease}.archive-stats{grid-column:2;display:grid;grid-template-columns:repeat(3,1fr);margin:1.5rem 0 0;border-top:1px solid rgba(8,18,21,.22)}html[data-mode=dark] .archive-stats{border-top-color:#f0ffff38}.archive-stats div{padding:1.5rem 0;opacity:.4;transform:translateY(15px);transition:opacity .7s ease,transform .7s ease}.archive-stats div:nth-child(2){transition-delay:.14s}.archive-stats div:nth-child(3){transition-delay:.28s}.archive-layout.is-visible .archive-stats div{opacity:1;transform:none}.archive-stats dt{font:700 3rem/1 "Trebuchet MS",var(--sans);transition:color .3s ease,transform .3s ease}.archive-stats div:hover dt{color:#6c4c99;transform:translateY(-3px)}.archive-stats dd{margin:.4rem 0 0;color:#667579;font:600 .68rem var(--mono)}html[data-mode=dark] .archive-copy h2 span{background-image:linear-gradient(100deg,#bdf5ec,#d6c7ff 50%,#ffc4d9,#bdf5ec)}html[data-mode=dark] .archive-stats div:hover dt{color:#c9b5f0}.signal-section{overflow:hidden;background:#e7f2ef;color:#0d1518}.signal-layout{display:block;min-height:0;border:0}.signal-visual{position:relative;min-height:0;aspect-ratio:16 / 9;overflow:hidden;border:1px solid rgba(8,25,28,.28);background:#087f88}.signal-visual:after{content:"";position:absolute;z-index:1;top:0;bottom:0;left:-2%;width:2px;background:var(--accent);box-shadow:0 0 17px 4px var(--accent);opacity:0;pointer-events:none;animation:miku-signal-sweep 8s ease-in-out infinite paused}.signal-layout.is-active .signal-visual:after{animation-play-state:running}@keyframes miku-signal-sweep{0%,10%{left:-2%;opacity:0}16%{opacity:.55}78%{opacity:.55}88%,to{left:102%;opacity:0}}.miku-vector{width:100%;height:100%;object-fit:contain}.vector-overlay{position:absolute;inset:0 auto 0 0;z-index:2;width:45%;display:flex;flex-direction:column;align-items:flex-start;padding:clamp(1.2rem,4vw,4rem);color:#f6ffff;pointer-events:none}.vector-overlay span{font:700 .66rem var(--mono)}.vector-overlay strong{margin-top:auto;font:400 clamp(7rem,16vw,15rem)/.72 var(--display);color:var(--acid)}.vector-overlay p{margin:1rem 0;font:400 clamp(1.8rem,4vw,4rem)/.92 var(--display)}.vector-overlay a{margin-top:auto;padding-bottom:.35rem;border-bottom:1px solid rgba(255,255,255,.7);font:700 .6rem var(--mono);pointer-events:auto}.vector-overlay a:hover,.vector-overlay a:focus-visible{color:var(--acid)}.motion-section{background:#f7e7ed;color:#171014}.motion-layout{display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(2rem,7vw,7rem);align-items:center}.motion-figure{margin:0}.motion-figure img{width:100%;aspect-ratio:600 / 409;object-fit:cover;border:1px solid var(--line)}.motion-figure figcaption{margin-top:.65rem;color:var(--muted);font:600 .62rem var(--mono)}.motion-copy p{max-width:520px;color:var(--muted);line-height:1.8}.gallery-section{--gallery-placeholder: #dfe8e6;background:#f2eee7;color:#0d1518}html[data-mode=dark] .gallery-section{--gallery-placeholder: #1b292c}html[data-theme=prism] .gallery-section{--gallery-placeholder: #352841}.miku-gallery{display:grid;gap:2.6rem}.miku-gallery__pair,.miku-gallery__study{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;align-items:start}.miku-gallery__study{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.miku-gallery__study-stack{display:grid;gap:1rem}.gallery-item{width:100%;min-width:0;margin:0}.gallery-item--feature{width:min(100%,1080px);margin-inline:auto}.gallery-item--ending{width:min(100%,960px);margin-inline:auto}.gallery-item button{display:block;width:100%;padding:0;border:0;border-radius:0;background:var(--gallery-placeholder);text-align:left;cursor:zoom-in}.gallery-item button:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.gallery-item img{width:100%;height:auto;object-fit:contain;background:var(--gallery-placeholder);filter:saturate(.9) contrast(1.02);transition:filter .45s ease,opacity .45s ease}.miku-media-enhanced .gallery-item img{opacity:0}.miku-media-enhanced .gallery-item img.is-loaded{opacity:1}.gallery-item button:is(:hover,:focus-visible) img{filter:saturate(1.08) contrast(1.02)}.gallery-item.reveal{clip-path:inset(0 0 12% 0);transition:opacity .8s ease,transform .8s ease,clip-path .8s ease;transition-delay:var(--gallery-delay, 0ms)}.gallery-item.reveal.is-visible{clip-path:inset(0)}.gallery-item.reveal.is-visible:is(:hover,:focus-within){transform:translateY(-4px)}.gallery-item figcaption{position:relative;display:flex;justify-content:space-between;padding:.7rem 0 0;border-top:1px solid var(--line);color:var(--muted);font:600 .62rem var(--mono)}.gallery-item figcaption:before{content:"";position:absolute;left:0;top:-1px;width:100%;height:2px;background:var(--accent);transform:scaleX(0);transform-origin:left;transition:transform .85s ease var(--gallery-delay, 0ms)}.gallery-item.is-visible figcaption:before{transform:scaleX(1)}.listening-section{color:#f4f7f5;background:#111518}.listening-head{display:flex;justify-content:space-between;align-items:end;gap:2rem;margin-bottom:2.8rem}.listening-head .miku-section-label{color:#a9b9ba}.listening-head h2{margin:.75rem 0 0;font:400 4.8rem/.95 var(--display)}.listening-count{color:#a9b9ba;font:700 .7rem var(--mono)}.track-list{margin:0;padding:0;border-top:1px solid rgba(244,247,245,.27);list-style:none}.track-list li{border-bottom:1px solid rgba(244,247,245,.27)}.track-entry{--track-accent: var(--cyan);position:relative;display:grid;grid-template-columns:54px minmax(0,1fr) minmax(180px,300px) 30px;align-items:center;gap:1.5rem;min-height:142px;padding:1rem .4rem;color:#f4f7f5}.track-list li:nth-child(2) .track-entry{--track-accent: #ffa5bb}.track-list li:nth-child(3) .track-entry{--track-accent: #d8e9a6}.track-entry:before{content:"";position:absolute;top:0;bottom:0;left:0;width:2px;background:var(--track-accent);transform:scaleY(0);transform-origin:center;transition:transform .4s ease}.track-entry:focus-visible{outline:2px solid var(--track-accent);outline-offset:-3px}.track-entry:is(:hover,:focus-visible):before{transform:scaleY(1)}.track-entry__number{align-self:center;color:var(--track-accent);font:700 .73rem var(--mono)}.track-entry__name{display:grid;gap:.45rem;min-width:0}.track-entry__name strong{font:700 2.1rem/1.15 var(--sans);transition:color .35s ease}.track-entry__name em{color:#a9b9ba;font:600 .71rem var(--mono);font-style:normal}.track-entry:is(:hover,:focus-visible) .track-entry__name strong{color:var(--track-accent)}.track-entry__wave{display:block;width:100%;height:72px;fill:none;stroke:var(--track-accent);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;opacity:.54;transform:scaleX(.75);transform-origin:left;transition:transform .55s ease,opacity .55s ease,filter .55s ease}.track-entry:is(:hover,:focus-visible) .track-entry__wave{opacity:1;transform:scaleX(1);filter:drop-shadow(0 0 7px var(--track-accent))}.track-entry__arrow{justify-self:end;color:var(--track-accent);font:400 1.45rem var(--sans);transition:transform .35s ease}.track-entry:is(:hover,:focus-visible) .track-entry__arrow{transform:translate(4px,-4px)}.track-entry.reveal{transform:translateY(15px);transition-delay:var(--track-delay, 0ms)}.track-entry.reveal.is-visible{transform:none}.lightbox{width:100vw;max-width:none;height:100vh;max-height:none;margin:0;padding:1.5rem 1rem 5.5rem;border:0;color:#fff;background:#010508f5}.lightbox[open]{display:grid;place-items:center}.lightbox::backdrop{background:#010508e0}.lightbox img{width:auto;height:auto;max-width:94vw;max-height:calc(100vh - 8rem);object-fit:contain}.lightbox #lightbox-close{position:fixed;top:1rem;right:1rem;width:44px;height:44px;border:1px solid rgba(255,255,255,.35);border-radius:0;background:#040a0cb3;color:#fff;font-size:1.5rem;cursor:pointer}.lightbox-controls{position:fixed;left:0;right:0;bottom:1rem;display:flex;align-items:center;justify-content:center;gap:1rem;font:700 .7rem var(--mono)}.lightbox-controls button{width:44px;height:44px;padding:0;border:1px solid rgba(255,255,255,.35);border-radius:0;background:#040a0cb3;color:#fff;font-size:1.25rem;cursor:pointer}.lightbox-controls button:hover,.lightbox-controls button:focus-visible,.lightbox #lightbox-close:hover,.lightbox #lightbox-close:focus-visible{border-color:var(--accent);color:var(--accent)}#lightbox-counter{min-width:70px;text-align:center}.miku-footer{min-height:110px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;padding:1.5rem clamp(1rem,4vw,4rem);color:#8fa1a2;background:#071114;font:600 .62rem var(--mono)}.miku-footer a{justify-self:end;color:#eef8f7}.reveal{opacity:0;transform:translateY(22px);transition:opacity .65s ease,transform .65s ease}.reveal.is-visible{opacity:1;transform:none}@media (max-width: 1040px){.miku-header{height:64px;grid-template-columns:1fr auto}.miku-nav{position:absolute;top:64px;left:0;right:0;display:none;padding:.8rem 1rem 1rem;background:#030a0ef5;border-bottom:1px solid rgba(255,255,255,.2)}.miku-nav.is-open{display:grid}.miku-nav a{padding:.85rem 0;border-bottom:1px solid rgba(255,255,255,.16)}.miku-menu-button{display:block}.miku-hero{margin-top:64px;height:calc(100svh - 116px);min-height:590px}.miku-hero__image{object-position:58% center}.miku-hero:before{background:linear-gradient(0deg,#040812fa 8%,#040812cc 52%,#04081224)}.miku-hero-content{padding-bottom:7rem}.miku-hero h1 span:first-child{font-size:4rem}.miku-hero h1 span:last-child{font-size:6.4rem}.hero-stamp{width:76px;height:76px;bottom:5rem}.hero-stamp b{font-size:2.3rem}.hero-stamp span{display:none}.archive-layout,.miku-section-heading,.motion-layout{grid-template-columns:1fr;gap:1.5rem}.archive-side{gap:2rem}.archive-flow{height:135px}.archive-copy h2{font-size:3rem}.archive-stats{grid-column:1}.signal-visual{min-height:0;border:1px solid rgba(8,25,28,.28)}.miku-footer{grid-template-columns:1fr auto}.miku-footer>span:nth-child(2){display:none}}@media (max-width: 760px){.miku-gallery__pair,.miku-gallery__study{grid-template-columns:1fr}.miku-gallery{gap:2rem}.track-entry{grid-template-columns:38px minmax(0,1fr) 22px;gap:1rem}.track-entry__wave{grid-column:2;height:45px}.track-entry__arrow{grid-column:3;grid-row:1}}@media (max-width: 540px){.miku-wordmark span{display:none}.miku-hero__image{height:64%;object-position:56% top}.miku-hero:before{background:linear-gradient(0deg,#040812 14%,#040812e0 55%,#04081229)}.miku-kicker{font-size:.62rem}.miku-hero h1 span:first-child{font-size:2.55rem}.miku-hero h1 span:last-child{font-size:4.45rem}.miku-lead{font-size:.96rem}.miku-command{width:100%}.hero-stamp{display:none}.hero-meta span:nth-child(2){display:none}.miku-shell{width:min(100% - 1.25rem,1240px)}.archive-flow{height:110px}.archive-copy h2{font-size:2.2rem}.archive-copy p{font-size:1rem}.archive-stats dt{font-size:2.4rem}.archive-stats{grid-template-columns:1fr}.archive-stats div{border-bottom:1px solid rgba(8,18,21,.18)}.signal-visual{min-height:0;aspect-ratio:auto;overflow:visible;background:#087f88}.miku-vector{aspect-ratio:16 / 9;object-fit:cover;object-position:63% center}.vector-overlay{position:static;width:100%;min-height:220px;padding:1.25rem;background:#071114}.vector-overlay strong{margin-top:1.2rem;font-size:6rem}.vector-overlay p{margin:.7rem 0 1.2rem;font-size:2rem}.gallery-item img{width:100%;height:auto}.listening-head h2{font-size:3.5rem}.track-entry{min-height:130px;padding:1rem .2rem}.track-entry__name strong{font-size:1.5rem}.track-entry__wave{height:36px}.lightbox{padding:1rem}}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}.miku-ticker>div{animation:none}.hero-scan,.miku-hero h1 span,.miku-kicker,.miku-lead,.miku-actions,.hero-stamp,.hero-meta:before,.archive-section:before,.archive-flow path,.archive-copy h2 span,.archive-copy p:after{animation:none}.archive-stats div{opacity:1;transform:none}.miku-click-trace{display:none}.signal-visual:after{display:none}.gallery-item.reveal{clip-path:none}.gallery-item figcaption:before{transform:none}.track-entry.reveal{opacity:1;transform:none}.reveal{opacity:1;transform:none;transition:none}*,*:before,*:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
