:root{color-scheme:dark;--safe-top:max(22px, env(safe-area-inset-top));--safe-right:max(24px, env(safe-area-inset-right));--safe-bottom:max(22px, env(safe-area-inset-bottom));--safe-left:max(24px, env(safe-area-inset-left));--ink:#181f2aeb;--ink-soft:#242e3c94;--line:#222c3b47;--accent:#566b86;--halo:#f7faffc2;--shadow:#ffffffb8;--scene-fade:.8s}body[data-scene=mist]{--v4-bg:url(/assets/lonely-sea/mist.webp);--v4-wash:linear-gradient(112deg, #c2cbd2c7, #96a6b38c);--v4-outer:#7f8b96;--v4-ink:#26343f;--v4-soft:#23333f94;--v4-faint:#23333f4d;--v4-line:#2235423d;--v4-paper:#e4e8e8c4;--v4-card:#f2f3efd1;--v4-accent:#607b8d;--v4-accent-rgb:96, 123, 141;--v4-shadow:#1f2d363d;--v4-cover-filter:saturate(.72) contrast(.96);--v4-cover-hover-filter:saturate(.92) contrast(.99);--v4-cover-tint:linear-gradient(transparent, transparent)}body[data-scene=day]{--ink:#152f46eb;--ink-soft:#1e456294;--line:#1b415d4d;--accent:#327eaa;--halo:#f7fdffd6;--v4-bg:url(/assets/lonely-sea/day.webp);--v4-wash:linear-gradient(112deg, #abcddca8, #5f9ebc66);--v4-outer:#4f8fae;--v4-ink:#16364a;--v4-soft:#12384f9c;--v4-faint:#12384f4f;--v4-line:#15435c40;--v4-paper:#deeff3c2;--v4-card:#eff7f6d6;--v4-accent:#287b9f;--v4-accent-rgb:40, 123, 159;--v4-shadow:#15435938;--v4-cover-filter:saturate(.74) contrast(.96);--v4-cover-hover-filter:saturate(.94) contrast(.99);--v4-cover-tint:linear-gradient(transparent, transparent)}body[data-scene=night]{--ink:#dde6f5ed;--ink-soft:#c7d7ed94;--line:#cedef345;--accent:#afc9ee;--halo:#071123b8;--shadow:#00040c94;--v4-bg:url(/assets/lonely-sea/night.webp);--v4-wash:linear-gradient(112deg, #0e1724bf, #1b2d3c7a);--v4-outer:#111c28;--v4-ink:#e4ebef;--v4-soft:#cddae29e;--v4-faint:#c3d3dc4d;--v4-line:#bbd1dd33;--v4-paper:#121f2bbd;--v4-card:#162430d1;--v4-accent:#91b7ca;--v4-accent-rgb:145, 183, 202;--v4-shadow:#03080e73;--v4-cover-filter:saturate(.68) brightness(.86) contrast(.95);--v4-cover-hover-filter:saturate(.78) brightness(.9) contrast(.97);--v4-cover-tint:linear-gradient(#182b3929, #0f1d2a33)}body[data-scene=crimson]{--ink:#efddd9ed;--ink-soft:#e1b7b191;--line:#deb0a942;--accent:#d76058;--halo:#0d0406bd;--shadow:#0000009e;--v4-bg:url(/assets/lonely-sea/crimson.webp);--v4-wash:linear-gradient(112deg, #261416c2, #4823227d);--v4-outer:#2c1a1c;--v4-ink:#eee5e1;--v4-soft:#e2cfc99e;--v4-faint:#dcc5be4d;--v4-line:#e1c7bf33;--v4-paper:#321b1dbf;--v4-card:#3c2021d1;--v4-accent:#c39083;--v4-accent-rgb:195, 144, 131;--v4-shadow:#0f050678;--v4-cover-filter:saturate(.64) brightness(.86) contrast(.95) sepia(.04);--v4-cover-hover-filter:saturate(.75) brightness(.9) contrast(.97) sepia(.03);--v4-cover-tint:linear-gradient(#4f2a2926, #31191b33)}*,:before,:after{box-sizing:border-box}html,body{background:#bfc4cb;width:100%;height:100%;margin:0;overflow:hidden}body{color:var(--ink);-webkit-font-smoothing:antialiased;text-rendering:geometricprecision;font-family:Yu Mincho,Hiragino Mincho ProN,Songti SC,Iowan Old Style,serif}button{font:inherit}button:focus-visible{outline:1px solid var(--accent);outline-offset:5px}.stage{isolation:isolate;opacity:0;width:100%;height:100%;min-height:520px;transition:opacity .9s cubic-bezier(.22,1,.36,1);position:relative;overflow:hidden}body.is-ready .stage{opacity:1}.scene-stack,.scene-image,.atmosphere,.stage-wash,.grain,.vignette,.weather-veil,#weather-canvas{position:absolute;inset:0}.scene-stack{z-index:-5;background:#bfc4cb}.scene-image{opacity:0;transition:opacity var(--scene-fade) cubic-bezier(.22, 1, .36, 1);background-position:50%;background-repeat:no-repeat;background-size:cover;transform:scale(1.012)}.scene-image[data-scene=mist]{background-image:url(/assets/lonely-sea/mist.webp)}.scene-image[data-scene=day]{background-image:url(/assets/lonely-sea/day.webp)}.scene-image[data-scene=night]{background-image:url(/assets/lonely-sea/night.webp)}.scene-image[data-scene=crimson]{background-image:url(/assets/lonely-sea/crimson.webp)}body[data-scene=mist] .scene-image[data-scene=mist],body[data-scene=day] .scene-image[data-scene=day],body[data-scene=night] .scene-image[data-scene=night],body[data-scene=crimson] .scene-image[data-scene=crimson]{opacity:1}.atmosphere{z-index:-4;pointer-events:none;background:linear-gradient(90deg,#ffffff0f,#0000 38%,#040a120a),linear-gradient(#0000 55%,#0c141d14);transition:background-color .7s,opacity .7s}body[data-weather=snow] .atmosphere{background-color:#ecf4fa0a}.stage-wash{z-index:2;pointer-events:none;opacity:0;background:var(--v4-wash);transition:opacity .28s cubic-bezier(.22,1,.36,1)}body:not([data-route=title]) .stage-wash{z-index:11;opacity:1}html:not(.is-reading-page) body:not([data-route=title]) .weather-veil{z-index:12}html:not(.is-reading-page) body:not([data-route=title]) #weather-canvas{z-index:13}html:not(.is-reading-page)[data-weather-layer=overlay] body:not([data-route=title]) .weather-veil{z-index:26}html:not(.is-reading-page)[data-weather-layer=overlay] body:not([data-route=title]) #weather-canvas{z-index:27}html[data-weather-layer=overlay] .extra-screen:has(.cg-viewer[aria-hidden=false]),html[data-weather-layer=overlay] .tracks-xiii-canvas.has-expanded-flow{z-index:30}html[data-weather-layer=inside] .option-canvas .option-book{background:color-mix(in srgb, var(--v4-paper) 48%, transparent);-webkit-backdrop-filter:blur(22px)saturate(1.08)}html[data-weather-layer=inside] .extra-canvas .extra-music-now,html[data-weather-layer=inside] .extra-canvas .extra-project-record,html[data-weather-layer=inside] .extra-canvas .extra-bangumi-card,html[data-weather-layer=inside] .extra-canvas .extra-achievement-row,html[data-weather-layer=inside] .start-choices button{-webkit-backdrop-filter:blur(14px)saturate(1.04)}html[data-forced-landscape=true],html[data-forced-landscape=true] body[data-route]{overflow:hidden}html[data-forced-landscape=true] body[data-route]{min-width:0;min-height:0;width:var(--forced-stage-width,100vh);height:var(--forced-stage-height,100vw);max-width:var(--forced-stage-width,100vh);max-height:var(--forced-stage-height,100vw);transform-origin:0 0;position:fixed;top:0;left:100vw;transform:rotate(90deg)}html[data-forced-landscape=true] .stage,html[data-forced-landscape=true] :is(.game-host,.game-host__stage){width:100%;height:100%;min-height:0}html[data-forced-landscape=true] .system-canvas,html[data-forced-landscape=true] .option-safe-frame,html[data-forced-landscape=true] .extra-safe-frame,html[data-forced-landscape=true] .tracks-xiii-canvas>.load-safe-frame{width:min(var(--forced-stage-width,100vh), calc(var(--forced-stage-height,100vw) * 16 / 9));height:min(var(--forced-stage-height,100vw), calc(var(--forced-stage-width,100vh) * 9 / 16))}.grain{z-index:3;pointer-events:none;opacity:.085;mix-blend-mode:soft-light;background-image:repeating-radial-gradient(circle at 17% 23%,#fffc 0 .35px,#0000 .6px 3px),repeating-radial-gradient(circle at 73% 61%,#04080da6 0 .3px,#0000 .55px 3.5px);background-size:7px 7px,9px 9px;transition:opacity .24s}.vignette{z-index:4;pointer-events:none;background:radial-gradient(at 50% 43%,#0000 45%,#050b141f 100%),linear-gradient(90deg,#ffffff08,#0000 42%,#040a1217);transition:opacity .24s}body:not([data-route=title]) .grain,body:not([data-route=title]) .vignette{opacity:0}#weather-canvas{z-index:6;pointer-events:none;opacity:1;width:100%;height:100%;transition:opacity .36s}#weather-canvas.is-switching{opacity:0}.weather-veil{z-index:5;pointer-events:none;opacity:0;background:radial-gradient(at 64% 18%,#dae8f01a,#0000 48%),linear-gradient(#101d2a1f,#0000 42%,#050d161f);transition:opacity .5s}body[data-route=title] .identity{z-index:70}body[data-route=title] .title-menu{z-index:80}body[data-route=title] .fx-panel{z-index:90}.identity{z-index:7;top:calc(var(--safe-top) + clamp(14px, 4.5vh, 54px));left:calc(var(--safe-left) + clamp(8px, 3.8vw, 60px));max-width:min(46vw,620px);text-shadow:0 1px 14px var(--shadow);opacity:0;transition:opacity .7s cubic-bezier(.22,1,.36,1) .18s,transform .7s cubic-bezier(.22,1,.36,1) .18s,color .5s;position:absolute;transform:translateY(10px)}body.is-ready[data-route=title] .identity{opacity:1;transform:translate(0,0)}.identity-kicker{letter-spacing:.32em;color:var(--ink-soft);align-items:center;gap:12px;margin:0 0 10px;font:600 9px/1.2 Yu Gothic,Hiragino Kaku Gothic ProN,sans-serif;display:flex}.identity-kicker:before{content:"";background:currentColor;width:34px;height:1px}.identity h1{letter-spacing:.12em;margin:0;font-size:clamp(32px,5vw,76px);font-weight:400;line-height:.98}.identity p{letter-spacing:.26em;color:var(--ink-soft);margin:13px 0 0 2px;font:italic clamp(9px,.9vw,12px)/1.5 Baskerville,Iowan Old Style,serif}.title-menu{z-index:8;top:50%;right:calc(var(--safe-right) + clamp(18px, 6.2vw, 118px));opacity:0;width:clamp(270px,25vw,430px);transition:opacity .8s cubic-bezier(.22,1,.36,1) .26s,transform .8s cubic-bezier(.22,1,.36,1) .26s,color .5s;position:absolute;transform:translate(18px,-45%)}body.is-ready[data-route=title] .title-menu{opacity:1;transform:translateY(-45%)}body:not([data-route=title]) .identity,body:not([data-route=title]) .title-menu,body:not([data-route=title]) .fx-panel,body:not([data-route=title]) .fx-reveal,body:not([data-route=title]) .build-mark{opacity:0;visibility:hidden;pointer-events:none}.menu-note{color:var(--ink-soft);letter-spacing:.28em;justify-content:flex-end;align-items:center;gap:12px;margin:0 0 8px;font:600 8px/1 Yu Gothic,sans-serif;display:flex}.menu-note:before{content:"";background:linear-gradient(90deg, transparent, var(--line));flex:1;height:1px}.menu-list{margin:0;padding:0;list-style:none;display:grid}.menu-button{border:0;border-bottom:1px solid var(--line);width:100%;min-height:clamp(54px,7.2vh,76px);color:var(--ink);text-align:left;cursor:pointer;text-shadow:0 1px 13px var(--shadow);background:0 0;grid-template-columns:30px 1fr auto;align-items:baseline;padding:10px 0 8px;display:grid;position:relative}.menu-button:before{content:"";border:1px solid var(--accent);opacity:0;border-radius:50%;width:5px;height:5px;transition:opacity .2s,transform .26s cubic-bezier(.22,1,.36,1);position:absolute;top:50%;left:-20px;transform:translate(-8px,-50%)}.menu-button:after{content:"";background:var(--accent);width:0;height:1px;transition:width .32s cubic-bezier(.22,1,.36,1);position:absolute;bottom:-1px;right:0}.menu-index{letter-spacing:.14em;color:var(--ink-soft);font:500 8px/1.3 Yu Gothic,sans-serif}.menu-name{letter-spacing:.14em;font:400 clamp(21px,2vw,31px)/1 Baskerville,Iowan Old Style,Yu Mincho,serif;transition:color .2s,letter-spacing .28s cubic-bezier(.22,1,.36,1),transform .28s cubic-bezier(.22,1,.36,1)}.menu-sub{letter-spacing:.18em;color:var(--ink-soft);white-space:nowrap;font:500 8px/1.2 Yu Gothic,Hiragino Kaku Gothic ProN,sans-serif}.menu-button:disabled{cursor:default;opacity:.35}.menu-status{min-height:16px;color:var(--ink-soft);letter-spacing:.16em;text-align:right;margin:12px 0 0 30px;font:500 8px/1.6 Yu Gothic,sans-serif}@media (hover:hover) and (pointer:fine){.menu-button:not(:disabled):hover:before,.menu-button:not(:disabled):focus-visible:before{opacity:1;transform:translateY(-50%)}.menu-button:not(:disabled):hover:after,.menu-button:not(:disabled):focus-visible:after{width:72%}.menu-button:not(:disabled):hover .menu-name,.menu-button:not(:disabled):focus-visible .menu-name{color:color-mix(in srgb, var(--accent) 72%, var(--ink));letter-spacing:.2em;transform:translate(8px)}}.fx-panel{z-index:10;left:calc(var(--safe-left) + clamp(8px, 2vw, 30px));bottom:calc(var(--safe-bottom) + clamp(4px, 1.5vh, 16px));border-left:1px solid var(--line);width:min(520px,100vw - 48px);color:var(--ink);background:linear-gradient(90deg, var(--halo), transparent 92%);text-shadow:0 1px 10px var(--shadow);opacity:0;padding:10px 13px 11px;transition:opacity .25s,transform .25s cubic-bezier(.22,1,.36,1),color .5s,background-color .5s;position:absolute;transform:translate(-10px)}body.is-ready[data-route=title] .fx-panel:not([hidden]){opacity:.88;transform:translate(0,0)}body:not([data-route=title]) .identity,body:not([data-route=title]) .title-menu,body:not([data-route=title]) .fx-panel,body:not([data-route=title]) .fx-reveal,body:not([data-route=title]) .build-mark{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .24s cubic-bezier(.22,1,.36,1),transform .24s cubic-bezier(.22,1,.36,1),color .24s,visibility 0s linear .24s}html:not(.is-reading-page)[data-system-weather=false] body:not([data-route=title]) #weather-canvas,html:not(.is-reading-page)[data-system-weather=false] body:not([data-route=title]) .weather-veil{opacity:0}.fx-row{grid-template-columns:72px 1fr;align-items:center;min-height:28px;display:grid}.fx-label{letter-spacing:.26em;color:var(--ink-soft);font:600 7px/1 Yu Gothic,sans-serif}.fx-options{flex-wrap:wrap;gap:4px 17px;display:flex}.fx-button,.fx-reveal{min-height:25px;color:var(--ink-soft);letter-spacing:.16em;cursor:pointer;background:0 0;border:0;padding:0;font:500 9px/1 Yu Gothic,sans-serif;transition:color .2s,opacity .2s}.fx-button[aria-pressed=true]{color:color-mix(in srgb, var(--accent) 72%, var(--ink))}.fx-button[aria-pressed=true]:before{content:"●";margin-right:6px;font-size:6px}.fx-reveal{z-index:10;left:var(--safe-left);bottom:var(--safe-bottom);opacity:.62;padding:8px;position:absolute}.fx-reveal[hidden],.fx-panel[hidden]{display:none}.build-mark{z-index:7;right:var(--safe-right);bottom:var(--safe-bottom);color:var(--ink-soft);letter-spacing:.24em;writing-mode:vertical-rl;text-shadow:0 1px 8px var(--shadow);font:500 7px/1 Yu Gothic,sans-serif;position:absolute}@media (width<=760px){html:not([data-forced-landscape=true]){--safe-right:max(16px, env(safe-area-inset-right));--safe-left:max(16px, env(safe-area-inset-left));& .stage{min-height:430px}& .scene-image{background-position:44%}& .identity{max-width:70vw;top:calc(var(--safe-top) + 8px)}& .identity h1{font-size:clamp(28px,10vw,48px)}& .identity p{display:none}& .title-menu{top:auto;right:calc(var(--safe-right) + 8px);bottom:calc(var(--safe-bottom) + 84px);width:min(76vw,330px);transform:translate(12px)}& body.is-ready[data-route=title] .title-menu{transform:translate(0,0)}& .menu-note,& .menu-sub{display:none}& .menu-button{grid-template-columns:24px 1fr;min-height:42px;padding:7px 0}& .menu-name{font-size:clamp(18px,6vw,25px)}& .menu-status{display:none}& .fx-panel{right:var(--safe-right);width:auto;padding-right:4px}& .fx-row{grid-template-columns:58px 1fr}& .fx-options{gap:3px 11px}& .build-mark{display:none}}}@media (height<=680px) and (width>=761px){.stage{min-height:0}.title-menu{transform:translate(18px,-48%)}body.is-ready[data-route=title] .title-menu{transform:translateY(-48%)}.menu-button{min-height:49px}.identity h1{font-size:clamp(32px,4.4vw,60px)}}@media (height<=520px) and (orientation:landscape){.stage{min-height:0}}@media (prefers-reduced-motion:reduce){:root{--scene-fade:0s}.stage,.identity,.title-menu,.fx-panel,.stage-wash,#weather-canvas,.scene-image,.weather-veil,.atmosphere{transition-duration:0s;transition-delay:0s}.identity,.title-menu,.fx-panel,body.is-ready[data-route=title] .title-menu{transform:none}#weather-canvas{display:none}}.menu-note{justify-content:flex-start;margin-left:0}.menu-note:before{display:none}.menu-list{gap:clamp(2px,.45vh,7px)}.menu-button{text-align:left;border-bottom:0;min-height:clamp(48px,6.8vh,70px);padding:8px 0;display:block;overflow:visible}.menu-button:before,.menu-button:after,.menu-index,.menu-sub{display:none}.menu-name{z-index:0;isolation:isolate;display:inline-block;position:relative}.title-menu .menu-button:focus-visible{outline-offset:0;outline:0}.menu-name:before{content:attr(data-text);z-index:-1;color:color-mix(in srgb, var(--accent) 72%, var(--ink));font:inherit;letter-spacing:.08em;white-space:nowrap;opacity:0;transform-origin:50%;pointer-events:none;font-size:1.52em;transition:opacity .21s,transform .28s cubic-bezier(.22,1,.36,1);position:absolute;top:50%;left:50%;transform:translate(-56%,-50%)scale(.9)}.menu-status{display:none}@media (hover:hover) and (pointer:fine){.menu-button:not(:disabled):hover .menu-name,.menu-button:not(:disabled):focus-visible .menu-name{color:var(--ink);letter-spacing:.14em;transform:none}.menu-button:not(:disabled):hover .menu-name:before,.menu-button:not(:disabled):focus-visible .menu-name:before{opacity:.3;transform:translate(-50%,-50%)scale(1)}.menu-button:focus-visible .menu-name:before{transition:none}}.opening{z-index:120;color:#e7ecf4e0;cursor:pointer;opacity:1;visibility:visible;background:radial-gradient(circle at 50% 46%,#27344438,#0000 32%),#05070a;place-items:center;transition:opacity .62s cubic-bezier(.22,1,.36,1),visibility .62s;display:grid;position:fixed;inset:0;overflow:hidden}.opening:after{content:"";opacity:.13;mix-blend-mode:soft-light;pointer-events:none;background-image:repeating-linear-gradient(0deg,#ffffff14 0 1px,#0000 1px 4px);position:absolute;inset:0}.opening.is-dismissed{opacity:0;visibility:hidden;pointer-events:none}.opening-step{text-align:center;opacity:0;pointer-events:none;place-content:center;justify-items:center;padding:10vw;transition:opacity .58s,transform .7s cubic-bezier(.22,1,.36,1);display:grid;position:absolute;inset:0;transform:translateY(7px)}.opening-step.is-active{opacity:1;transform:translate(0,0)}.opening-logo{width:clamp(82px,8vw,116px);height:auto;margin-bottom:24px}.opening-eyebrow{letter-spacing:.42em;color:#d2dded8a;margin:0;font:500 9px/1.4 Yu Gothic,sans-serif}.opening-copy{letter-spacing:.18em;max-width:740px;margin:0;font-size:clamp(13px,1.35vw,19px);font-weight:400;line-height:2.1}.opening-copy small{color:#cdd8e86b;letter-spacing:.28em;margin-top:15px;font:500 8px/1.7 Yu Gothic,sans-serif;display:block}.opening-line{background:#c2d3eb57;width:36px;height:1px;margin:0 0 24px}.opening-skip{z-index:2;right:var(--safe-right);bottom:var(--safe-bottom);color:#dbe3ef52;letter-spacing:.26em;font:500 8px/1 Yu Gothic,sans-serif;position:absolute}.route-curtain{z-index:110;color:#e6eff3d6;opacity:0;visibility:hidden;pointer-events:none;background:#080d14;place-items:center;transition:opacity .17s ease-out,visibility .17s;display:grid;position:fixed;inset:0;overflow:hidden}.route-curtain.is-covering{opacity:1;visibility:visible;pointer-events:auto}.route-curtain>span{background:linear-gradient(90deg,#0000,#abdaeab3,#0000);width:min(11rem,34vw);height:1px;animation:1s ease-in-out infinite alternate route-line;position:absolute}.route-curtain>span:before,.route-curtain>span:after{content:none}@keyframes route-line{0%{opacity:.35;transform:scaleX(.72)}to{opacity:1;transform:scaleX(1)}}.route-curtain>p{justify-items:center;gap:0;margin:0;display:grid;position:relative;transform:translateY(2.2rem)}.route-curtain small{display:none}.route-curtain strong{letter-spacing:.28em;font:400 clamp(.82rem,1.1vw,1rem)/1 Baskerville,serif}.game-shell{z-index:105;background:#05090d;position:fixed;inset:0;overflow:hidden}.game-shell[hidden]{display:none}.game-shell iframe{background:#05090d;border:0;width:100%;height:100%;display:block}.system-screen{z-index:20;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .28s cubic-bezier(.22,1,.36,1),visibility 0s linear .28s;position:absolute;inset:0;overflow:hidden}.system-screen[aria-hidden=false]{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s}body.is-route-instant .system-screen,body.is-route-instant .stage-wash,body.is-route-instant .identity,body.is-route-instant .title-menu,body.is-route-instant .fx-panel,body.is-route-instant .fx-reveal,body.is-route-instant .build-mark,body.is-route-instant .grain,body.is-route-instant .vignette,body.is-route-instant #weather-canvas,body.is-route-instant .weather-veil{transition:none}.system-back{z-index:5;top:var(--safe-top);left:var(--safe-left);color:currentColor;letter-spacing:.28em;cursor:pointer;opacity:.58;background:0 0;border:0;min-height:38px;padding:0 0 0 27px;font:500 9px/1 Yu Gothic,sans-serif;text-decoration:none;transition:color .2s,opacity .2s,text-shadow .2s;position:absolute}.system-back:before{content:"";background:currentColor;width:18px;height:1px;transition:width .24s cubic-bezier(.22,1,.36,1),opacity .2s;position:absolute;top:50%;left:0;transform:translateY(-50%)}.system-back:after{content:"";border-bottom:1px solid;border-left:1px solid;width:7px;height:7px;transition:transform .24s cubic-bezier(.22,1,.36,1),opacity .2s;position:absolute;top:calc(50% - 3px);left:0;transform:rotate(45deg)}@media (hover:hover) and (pointer:fine){.system-back:hover,.system-back:focus-visible{opacity:1}.system-back:hover:before,.system-back:focus-visible:before{width:26px}.system-back:hover:after,.system-back:focus-visible:after{transform:translate(-2px)rotate(45deg)}}.system-back:focus-visible{text-underline-offset:.45em;text-shadow:0 0 .8rem color-mix(in srgb, currentColor 34%, transparent);outline:0;text-decoration:underline 1px}@media (prefers-reduced-motion:reduce){.opening,.opening-step,.route-curtain,.menu-name:before,.system-back,.system-back:before,.system-back:after{transition-duration:0s;transition-delay:0s}.opening-step,.menu-name:before{transform:none}}.system-screen{color:var(--v4-ink);background:0 0;place-items:center;padding:0;display:grid}.system-screen:before{content:none}.system-canvas{isolation:isolate;width:min(100vw,177.778vh);height:min(100vh,56.25vw);color:var(--v4-ink);box-shadow:none;background:0 0;position:relative;overflow:hidden;container-type:size}body:not(:has(.scene-stack)) .system-screen{background:var(--v4-outer)}body:not(:has(.scene-stack)) .system-screen:before{content:"";opacity:.88;background:linear-gradient(180deg, #0000001a, #00000029), var(--v4-wash), var(--v4-bg) center / cover;filter:blur(18px)saturate(.8);pointer-events:none;position:absolute;inset:-5%;transform:scale(1.08)}body:not(:has(.scene-stack)) .system-canvas,body:not(:has(.scene-stack)) .load-canvas,body:not(:has(.scene-stack)) .extra-canvas,body:not(:has(.scene-stack)) .option-canvas{background:var(--v4-wash), var(--v4-bg) center / cover}.system-canvas:before{content:"";z-index:0;pointer-events:none;background:linear-gradient(90deg,#ffffff09 1px,#0000 1px) 0 0/5cqw 100%,radial-gradient(at 52% 45%,#0000 35%,#00000026 105%);position:absolute;inset:0}.system-canvas:after{content:"";z-index:90;opacity:.1;mix-blend-mode:soft-light;pointer-events:none;background:repeating-linear-gradient(0deg,#ffffff24 0 1px,#0000 1px 5px);position:absolute;inset:0}.system-screen[aria-hidden=false] .sys-heading,.system-screen[aria-hidden=false] .sys-tabs,.system-screen[aria-hidden=false] .sys-workspace,.system-screen[aria-hidden=false] .v4-extra-tabs,.system-screen[aria-hidden=false] .v4-extra-stage{animation:.62s cubic-bezier(.16,1,.3,1) both v4-page-in}.system-screen[aria-hidden=false] .sys-tabs,.system-screen[aria-hidden=false] .v4-extra-tabs{animation-delay:55ms}.system-screen[aria-hidden=false] .sys-workspace,.system-screen[aria-hidden=false] .v4-extra-stage{animation-delay:.11s}@keyframes v4-page-in{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:translate(0,0)}}.sys-heading{z-index:6;white-space:nowrap;align-items:baseline;gap:1.7cqw;height:auto;display:flex;position:absolute;top:4.2cqh;left:4.8cqw}.sys-heading h2{color:var(--v4-ink);letter-spacing:.065em;margin:0;font:400 clamp(33px,3.15cqw,56px)/.9 Baskerville,Iowan Old Style,serif}.sys-heading p{color:var(--v4-soft);letter-spacing:.14em;margin:0;font:500 clamp(8px,.61cqw,11px)/1.4 Yu Gothic,sans-serif}.v4-scene-sign{z-index:7;color:var(--v4-soft);align-items:baseline;gap:.8cqw;margin:0;display:flex;position:absolute;top:4.1cqh;right:4.8cqw}.v4-scene-sign span{letter-spacing:.17em;font:500 clamp(7px,.5cqw,9px)/1 Yu Gothic,sans-serif}.v4-scene-sign strong{letter-spacing:.1em;font-size:clamp(12px,.9cqw,16px);font-weight:400}.system-back{z-index:72;min-width:0;min-height:4cqh;color:var(--v4-soft);letter-spacing:.24em;text-align:left;opacity:.78;background:0 0;border:0;padding:0 0 0 2.7cqw;font:500 clamp(9px,.66cqw,12px)/1 Yu Gothic,sans-serif;position:absolute;inset:auto 3.8cqw 3cqh auto}.system-back:before{content:"";background:currentColor;border:0;width:1.45cqw;height:1px;display:block;position:absolute;top:50%;left:0;transform:translateY(-50%)}.system-back:after{background:0 0;border-top:0;border-bottom:1px solid;border-left:1px solid;border-right:0;width:.58cqw;height:.58cqw;display:block;top:calc(50% - .31cqw);left:.02cqw;transform:rotate(45deg)}.system-back:hover{color:var(--v4-ink);opacity:1}.load-tabs,.option-tabs{z-index:8;background:0 0;border:0;align-items:center;gap:.75cqw;min-height:5.4cqh;margin:0;display:flex;position:absolute;top:14.2cqh;left:4.8cqw;right:4.8cqw}.load-tabs .archive-tab,.option-tabs .option-tab{border:1px solid var(--v4-line);min-width:9.2cqw;min-height:4.5cqh;color:var(--v4-soft);background:rgba(var(--v4-accent-rgb),.035);letter-spacing:.14em;cursor:pointer;flex:none;place-items:center;padding:0 1.15cqw;font:500 clamp(9px,.67cqw,12px)/1 Yu Gothic,sans-serif;transition:color .16s,background-color .16s,border-color .16s,transform .22s cubic-bezier(.22,1,.36,1);display:grid;position:relative;transform:none}.load-tabs .archive-tab:before,.option-tabs .option-tab:before{content:"";opacity:.45;border:1px solid;width:4px;height:4px;position:absolute;top:50%;left:.8cqw;transform:translateY(-50%)rotate(45deg)}.option-tabs .option-tab:before,.load-tabs .archive-tab:after,.option-tabs .option-tab:after{display:none}.load-tabs .archive-tab[aria-pressed=true],.option-tabs .option-tab[aria-selected=true]{color:var(--v4-ink);border-color:rgba(var(--v4-accent-rgb),.58);background:rgba(var(--v4-accent-rgb),.16);transform:translateY(-.25cqh);box-shadow:0 .45cqh 1.2cqw #00000012}.load-tabs .archive-tab[aria-pressed=true]:before,.option-tabs .option-tab[aria-selected=true]:before{background:var(--v4-accent);opacity:.9}.load-tabs .archive-tab:hover,.option-tabs .option-tab:hover{color:var(--v4-ink);border-color:rgba(var(--v4-accent-rgb),.44)}.v4-edge-turners{z-index:65;pointer-events:none;position:absolute;inset:0}.v4-edge-turners button{width:3.4cqw;height:9cqh;color:var(--v4-ink);background:linear-gradient(90deg, rgba(var(--v4-accent-rgb),.11), transparent);opacity:.38;cursor:pointer;pointer-events:auto;border:0;place-items:center;font:400 clamp(28px,2.7cqw,48px)/1 Baskerville,serif;transition:opacity .16s,transform .22s cubic-bezier(.22,1,.36,1);display:grid;position:absolute;top:52%;transform:translateY(-50%)}.v4-edge-turners button:first-child{left:.25cqw}.v4-edge-turners button:last-child{background:linear-gradient(270deg, rgba(var(--v4-accent-rgb),.11), transparent);right:.25cqw}.v4-edge-turners button:hover{opacity:.95}.v4-edge-turners button:first-child:hover{transform:translate(-.25cqw,-50%)}.v4-edge-turners button:last-child:hover{transform:translate(.25cqw,-50%)}.v4-edge-turners button:disabled{opacity:.1;cursor:default}.v4-page-turner{z-index:70;border:1px solid var(--v4-line);min-height:4.5cqh;color:var(--v4-soft);background:var(--v4-paper);box-shadow:0 .65cqh 1.8cqw var(--v4-shadow);backdrop-filter:blur(13px);grid-template-columns:7.4cqw minmax(11cqw,18cqw) 7.2cqw 7.4cqw;align-items:center;display:grid;position:absolute;bottom:2.65cqh;left:50%;transform:translate(-50%)}.v4-page-turner button{min-height:4.3cqh;color:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:.65cqw;display:flex}.v4-page-turner>button:first-child{border-right:1px solid var(--v4-line)}.v4-page-turner>button:last-child{border-left:1px solid var(--v4-line)}.v4-page-turner button span{letter-spacing:.13em;font:500 clamp(7px,.49cqw,9px)/1 Yu Gothic,sans-serif}.v4-page-turner button b{font:400 clamp(16px,1.2cqw,21px)/1 Baskerville,serif}.v4-page-turner button:hover{color:var(--v4-ink);background:rgba(var(--v4-accent-rgb),.08)}.v4-page-turner button:disabled{opacity:.28;cursor:default}.v4-page-turner strong{letter-spacing:.1em;text-align:center;font:italic clamp(9px,.65cqw,12px)/1 Baskerville,serif}.page-turner-track{background:rgba(var(--v4-accent-rgb),.18);height:2px;margin:0 1.2cqw;position:relative;overflow:hidden}.page-turner-track i{background:var(--v4-accent);width:50%;height:100%;transition:width .28s cubic-bezier(.22,1,.36,1);display:block}.load-canvas[data-has-multiple-pages=false] .load-edge-turners,.load-canvas[data-has-multiple-pages=false] .load-page-turner,.extra-canvas[data-has-multiple-pages=false] .extra-edge-turners,.extra-canvas[data-has-multiple-pages=false] .extra-page-turner,.option-edge-turners,.option-page-turner{display:none}.load-canvas{background:0 0}.load-workspace{z-index:5;min-width:0;min-height:0;display:block;position:absolute;inset:22cqh 5.4cqw 13cqh}.load-preview{display:none}.save-grid{border:0;grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25cqh .9cqw;width:100%;height:100%;min-height:0;display:grid}.save-slot{border:1px solid var(--v4-line);min-width:0;min-height:0;color:var(--v4-ink);background:var(--v4-card);text-align:left;cursor:pointer;grid-template-rows:minmax(0,1fr) auto;grid-template-columns:1fr;align-content:stretch;align-items:stretch;padding:0;transition:border-color .17s,box-shadow .22s,transform .26s cubic-bezier(.22,1,.36,1);display:grid;position:relative;overflow:hidden;box-shadow:0 .65cqh 1.8cqw #00000014}.save-slot:before{content:"";z-index:4;opacity:0;pointer-events:none;background:0 0;border:1px solid #0000;transition:border-color .17s,opacity .17s;position:absolute;inset:0;transform:none}.save-slot:hover,.save-slot:focus-visible{z-index:3;border-color:rgba(var(--v4-accent-rgb),.64);box-shadow:0 1.1cqh 2.6cqw var(--v4-shadow);transform:translateY(-.45cqh)}.save-slot:hover:before,.save-slot:focus-visible:before,.save-slot.is-selected:before{border-color:rgba(var(--v4-accent-rgb),.62);opacity:1}.save-slot.is-featured{grid-area:1/1/3;display:block}.save-slot.is-page-hidden{display:none!important}.slot-thumb{z-index:0;background:var(--thumb,var(--v4-bg)) center / cover no-repeat;width:100%;min-height:0;filter:var(--v4-cover-filter);border:0;transition:filter .22s,transform .5s cubic-bezier(.22,1,.36,1);display:block;position:relative}.slot-thumb:after{content:"";background:linear-gradient(#0000 62%,#050c1247);position:absolute;inset:0}.save-slot:hover .slot-thumb{filter:var(--v4-cover-hover-filter);transform:scale(1.025)}.slot-copy{z-index:2;border-top:1px solid var(--v4-line);background:var(--v4-card);align-self:stretch;min-width:0;padding:1.05cqh 1cqw 1.1cqh;position:relative}.slot-copy:after{content:"ENTER  →";color:var(--v4-faint);letter-spacing:.14em;opacity:0;font:500 clamp(7px,.48cqw,9px)/1 Yu Gothic,sans-serif;transition:opacity .17s,transform .22s;position:absolute;bottom:1.1cqh;right:.9cqw;transform:translate(-.35cqw)}.save-slot:hover .slot-copy:after,.save-slot:focus-visible .slot-copy:after{opacity:1;transform:translate(0)}.slot-number{color:var(--v4-faint);letter-spacing:.13em;margin:0 .65cqw 0 0;font:italic clamp(8px,.56cqw,10px)/1 Baskerville,serif;display:inline-block}.slot-title{color:var(--v4-ink);letter-spacing:.055em;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(10px,.77cqw,14px);display:block;overflow:hidden}.save-slot.is-featured .slot-thumb{width:auto;min-height:auto;position:absolute;inset:0}.save-slot.is-featured .slot-thumb:after{background:linear-gradient(#0000 35%,#050b11db)}.save-slot.is-featured .slot-copy{color:#f1f5f7;background:linear-gradient(#0000,#050b11d4);border:0;padding:2.5cqh 1.6cqw 2.1cqh;position:absolute;bottom:0;left:0;right:0}.save-slot.is-featured .slot-number,.save-slot.is-featured .save-slot.is-featured .slot-title{color:#f4f7f8;letter-spacing:.07em;white-space:normal;margin:.7cqh 0;font:400 clamp(18px,1.65cqw,29px)/1.25 Yu Mincho,serif;display:block}.article-launch{z-index:80;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .34s,visibility .34s;position:absolute;inset:0;overflow:hidden}.article-launch[aria-hidden=false]{opacity:1;visibility:visible;pointer-events:auto}.article-launch-art{background:var(--article-art,var(--v4-bg)) center / cover;filter:var(--v4-cover-filter);position:absolute;inset:0;transform:scale(1.025)}.article-launch-shade{backdrop-filter:blur(1px);background:linear-gradient(90deg,#03080de6,#03080d70 57%,#03080d2e),linear-gradient(#0000 45%,#03080da8);position:absolute;inset:0}.article-launch-copy{z-index:2;color:#f3f6f8;width:56cqw;position:absolute;top:50%;left:8cqw;transform:translateY(-50%)}.article-launch-copy small,.article-launch-copy span{color:#e1ecf294;letter-spacing:.16em;font:500 clamp(8px,.58cqw,11px)/1 Yu Gothic,sans-serif}.article-launch-copy h2{letter-spacing:.06em;margin:2.2cqh 0 1.8cqh;font:400 clamp(31px,3.6cqw,64px)/1.15 Yu Mincho,serif}.article-launch-copy p{color:#e8f0f5b8;letter-spacing:.07em;width:38cqw;margin:0 0 3cqh;font-size:clamp(11px,.8cqw,14px);line-height:1.9}.article-launch-back{z-index:3;color:#edf4f7c7;letter-spacing:.16em;cursor:pointer;background:#03080d7a;border:1px solid #e6f0f647;min-height:4.3cqh;padding:0 1.4cqw;font:500 clamp(8px,.58cqw,11px)/1 Yu Gothic,sans-serif;position:absolute;bottom:4cqh;right:4cqw}.extra-canvas{background:0 0}.extra-tabs,.extra-workspace,.extra-screen>.sys-footer{display:none}.v4-extra-tabs{z-index:9;align-items:center;gap:.68cqw;min-height:5.2cqh;display:flex;position:absolute;top:13.8cqh;left:4.8cqw;right:4.8cqw}.v4-extra-tabs button{border:1px solid var(--v4-line);min-width:9.6cqw;min-height:4.5cqh;color:var(--v4-soft);background:rgba(var(--v4-accent-rgb),.035);letter-spacing:.12em;cursor:pointer;flex:none;align-items:center;gap:.65cqw;padding:0 1.05cqw;font:500 clamp(8px,.62cqw,11px)/1 Yu Gothic,sans-serif;transition:color .16s,background-color .16s,border-color .16s,transform .22s cubic-bezier(.22,1,.36,1);display:flex;position:relative}.v4-extra-tabs button span{color:var(--v4-faint);font:italic clamp(8px,.56cqw,10px)/1 Baskerville,serif}.v4-extra-tabs button[aria-pressed=true]{color:var(--v4-ink);border-color:rgba(var(--v4-accent-rgb),.58);background:rgba(var(--v4-accent-rgb),.16);transform:translateY(-.25cqh);box-shadow:0 .45cqh 1.2cqw #00000012}.v4-extra-tabs button[aria-pressed=true] span{color:var(--v4-accent)}.v4-extra-tabs button:hover{color:var(--v4-ink);border-color:rgba(var(--v4-accent-rgb),.44)}.v4-extra-stage{z-index:5;min-width:0;min-height:0;position:absolute;inset:21.6cqh 5.4cqw 14.2cqh}.v4-extra-hover{z-index:8;border-top:1px solid var(--v4-line);min-height:3.6cqh;color:var(--v4-soft);background:rgba(var(--v4-accent-rgb),.035);pointer-events:none;align-items:baseline;gap:1cqw;margin:0;padding:.9cqh 1cqw;display:flex;position:absolute;bottom:9.2cqh;left:5.4cqw;right:5.4cqw}.v4-extra-hover span,.v4-extra-hover small{letter-spacing:.14em;font:500 clamp(7px,.49cqw,9px)/1 Yu Gothic,sans-serif}.v4-extra-hover span{color:var(--v4-faint)}.v4-extra-hover strong{color:var(--v4-ink);letter-spacing:.08em;font-size:clamp(10px,.76cqw,14px);font-weight:400}.v4-extra-hover small{color:var(--v4-faint);margin-left:auto}.v4-extra-grid{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(3,minmax(0,1fr));gap:1.2cqh .9cqw;width:100%;height:100%;display:grid}.v4-extra-card{border:1px solid var(--v4-line);color:#f3f6f7;background:var(--card-art,var(--v4-bg)) center / cover no-repeat;text-align:left;cursor:pointer;min-width:0;min-height:0;padding:0;transition:border-color .16s,box-shadow .22s,transform .28s cubic-bezier(.22,1,.36,1),filter .18s;position:relative;overflow:hidden;box-shadow:0 .65cqh 1.7cqw #00000017}.v4-extra-card:before{content:"";background:linear-gradient(180deg, transparent 48%, #040a10d1), var(--v4-cover-tint);transition:background .18s;position:absolute;inset:0}.v4-extra-card:after{content:"";opacity:0;border:1px solid #eaf3f8bd;transition:opacity .17s;position:absolute;inset:0}.v4-extra-card:hover,.v4-extra-card:focus-visible{z-index:2;border-color:rgba(var(--v4-accent-rgb),.66);box-shadow:0 1.1cqh 2.5cqw var(--v4-shadow);filter:saturate(1.08);transform:translateY(-.45cqh)scale(1.012)}.v4-extra-card:hover:after,.v4-extra-card:focus-visible:after{opacity:1}.v4-extra-card-copy{z-index:2;position:absolute;bottom:1.2cqh;left:1cqw;right:1cqw}.v4-extra-card-copy strong{letter-spacing:.07em;text-overflow:ellipsis;white-space:nowrap;font:400 clamp(12px,.9cqw,16px)/1.2 Yu Mincho,serif;display:block;overflow:hidden}.v4-extra-card-copy small{color:#e3edf2a3;letter-spacing:.14em;margin-top:.7cqh;font:500 clamp(7px,.49cqw,9px)/1 Yu Gothic,sans-serif;display:block}.v4-extra-card-copy em{color:#e6eff48f;font:italic clamp(8px,.58cqw,10px)/1 Baskerville,serif;position:absolute;bottom:0;right:0}.project-room{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(3,minmax(0,1fr));gap:1.2cqh .9cqw;height:100%;display:grid}.project-card{border:1px solid var(--v4-line);min-width:0;min-height:0;color:var(--v4-ink);background:var(--v4-card);cursor:pointer;grid-template-rows:minmax(0,1fr) auto;transition:border-color .16s,transform .26s cubic-bezier(.22,1,.36,1),box-shadow .2s;display:grid;position:relative;overflow:hidden}.project-card:hover{z-index:2;border-color:rgba(var(--v4-accent-rgb),.62);box-shadow:0 1cqh 2.3cqw var(--v4-shadow);transform:translateY(-.4cqh)}.project-cover{background:var(--card-art,var(--v4-bg)) center / cover;min-height:0;filter:var(--v4-cover-filter);transition:filter .22s;position:relative}.project-card:hover .project-cover{filter:var(--v4-cover-hover-filter)}.project-cover:after{content:"";background:linear-gradient(#0000,#03090e33);position:absolute;inset:0}.project-copy{border-top:1px solid var(--v4-line);padding:1.05cqh 1cqw 1.2cqh;position:relative}.project-copy small{color:var(--v4-faint);letter-spacing:.13em;font:500 clamp(7px,.48cqw,9px)/1 Yu Gothic,sans-serif}.project-copy strong{letter-spacing:.06em;margin:.55cqh 0;font-size:clamp(11px,.82cqw,15px);font-weight:400;display:block}.project-copy p{color:var(--v4-soft);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:clamp(8px,.57cqw,10px);line-height:1.5;overflow:hidden}.project-copy em{color:var(--v4-accent);letter-spacing:.12em;font:500 clamp(7px,.48cqw,9px)/1 Yu Gothic,sans-serif;position:absolute;top:1cqh;right:1cqw}.music-room{border:1px solid var(--v4-line);background:var(--v4-paper);height:100%;box-shadow:0 .8cqh 2.2cqw var(--v4-shadow);backdrop-filter:blur(12px);grid-template-columns:29cqw minmax(0,1fr);gap:2.3cqw;padding:2.2cqh 2cqw;display:grid}.music-disc{place-items:center;min-height:0;display:grid;position:relative}.music-disc:before{content:"";aspect-ratio:1;background:radial-gradient(circle, var(--v4-card) 0 8%, transparent 8.5% 19%, rgba(var(--v4-accent-rgb),.45) 19.5% 20.5%, transparent 21%), repeating-radial-gradient(circle, #0a1218eb 0 3px, #1e2a32f0 4px 6px);width:min(23cqw,42cqh);box-shadow:0 1.5cqh 3cqw var(--v4-shadow);border-radius:50%}.music-disc:after{content:"LONELY SEA";aspect-ratio:1;width:6.4cqw;color:var(--v4-ink);background:var(--v4-accent);letter-spacing:.12em;border-radius:50%;place-items:center;font:500 clamp(7px,.52cqw,9px)/1 Yu Gothic,sans-serif;display:grid;position:absolute}.track-list{align-content:center;gap:.45cqh;min-width:0;display:grid}.track-row{border-bottom:1px solid var(--v4-line);min-height:7.1cqh;color:var(--v4-soft);cursor:pointer;grid-template-columns:2.2cqw minmax(0,1fr) auto;align-items:center;padding:0 1cqw;transition:color .16s,background-color .16s,transform .22s;display:grid}.track-row:hover,.track-row.is-playing{color:var(--v4-ink);background:rgba(var(--v4-accent-rgb),.1);transform:translate(.35cqw)}.track-row b{font:italic clamp(9px,.64cqw,11px)/1 Baskerville,serif}.track-row strong{letter-spacing:.07em;font-size:clamp(10px,.73cqw,13px);font-weight:400}.track-row small{letter-spacing:.12em;font:500 clamp(7px,.48cqw,9px)/1 Yu Gothic,sans-serif}.memory-room{border:1px solid var(--v4-line);background:var(--v4-paper);height:100%;box-shadow:0 .8cqh 2.2cqw var(--v4-shadow);backdrop-filter:blur(12px);grid-template-columns:repeat(3,minmax(0,1fr));gap:1.1cqw;padding:2.2cqh 2cqw;display:grid}.memory-column{align-content:center;gap:1cqh;display:grid}.memory-column h3{color:var(--v4-faint);letter-spacing:.14em;margin:0 0 1.1cqh;font:italic clamp(10px,.72cqw,13px)/1 Baskerville,serif}.memory-item{border:1px solid var(--v4-line);min-height:5.7cqh;color:var(--v4-soft);background:rgba(var(--v4-accent-rgb),.035);cursor:pointer;justify-content:space-between;align-items:center;padding:0 1cqw;display:flex}.memory-item:hover{color:var(--v4-ink);border-color:rgba(var(--v4-accent-rgb),.5);background:rgba(var(--v4-accent-rgb),.11)}.memory-item span{letter-spacing:.08em;font-size:clamp(9px,.66cqw,12px)}.memory-item small{color:var(--v4-faint);letter-spacing:.12em;font:500 clamp(7px,.47cqw,9px)/1 Yu Gothic,sans-serif}.timeline-room{border:1px solid var(--v4-line);background:var(--v4-paper);height:100%;box-shadow:0 .8cqh 2.2cqw var(--v4-shadow);backdrop-filter:blur(12px);grid-template-columns:repeat(5,minmax(0,1fr));align-items:center;gap:1.1cqw;padding:5cqh 2cqw;display:grid;position:relative}.timeline-room:before{content:"";background:rgba(var(--v4-accent-rgb),.35);height:1px;position:absolute;top:50%;left:6cqw;right:6cqw}.timeline-item{z-index:1;border:1px solid var(--v4-line);min-height:20cqh;color:var(--v4-soft);background:var(--v4-card);cursor:pointer;padding:2.2cqh 1.1cqw;transition:transform .24s,border-color .16s;position:relative}.timeline-item:nth-child(2n){transform:translateY(7cqh)}.timeline-item:nth-child(odd){transform:translateY(-7cqh)}.timeline-item:hover{border-color:rgba(var(--v4-accent-rgb),.6);transform:translateY(0)}.timeline-item small{color:var(--v4-accent);font:italic clamp(9px,.65cqw,12px)/1 Baskerville,serif}.timeline-item strong{color:var(--v4-ink);letter-spacing:.07em;margin:1.4cqh 0 1cqh;font-size:clamp(11px,.82cqw,15px);font-weight:400;display:block}.timeline-item p{margin:0;font-size:clamp(8px,.57cqw,10px);line-height:1.7}.character-room{border:1px solid var(--v4-line);background:var(--v4-paper);height:100%;box-shadow:0 .8cqh 2.2cqw var(--v4-shadow);backdrop-filter:blur(12px);grid-template-columns:31cqw minmax(0,1fr);display:grid;overflow:hidden}.character-portrait{border-right:1px solid var(--v4-line);background:radial-gradient(circle at 50% 42%, rgba(var(--v4-accent-rgb),.2), transparent 52%), rgba(var(--v4-accent-rgb),.05);position:relative;overflow:hidden}.character-portrait img{object-fit:contain;width:90%;height:105%;filter:drop-shadow(0 1.2cqh 2cqw var(--v4-shadow));position:absolute;bottom:-8%;right:5%}.character-profile{grid-template-columns:minmax(0,1fr) 14cqw;align-content:center;gap:2cqw;padding:4cqh 3cqw;display:grid}.character-copy small{color:var(--v4-accent);letter-spacing:.16em;font:500 clamp(8px,.56cqw,10px)/1 Yu Gothic,sans-serif}.character-copy h3{letter-spacing:.09em;margin:1.2cqh 0 .7cqh;font:400 clamp(26px,2.4cqw,43px)/1 Yu Mincho,serif}.character-copy h3 span{color:var(--v4-faint);margin-left:1cqw;font-size:.34em}.character-copy p{color:var(--v4-soft);letter-spacing:.06em;margin:2cqh 0 0;font-size:clamp(10px,.7cqw,13px);line-height:1.9}.character-list{align-content:center;gap:.7cqh;display:grid}.character-list button{border:1px solid var(--v4-line);min-height:5.3cqh;color:var(--v4-soft);text-align:left;letter-spacing:.11em;background:0 0;padding:0 .9cqw;font:500 clamp(8px,.58cqw,10px)/1 Yu Gothic,sans-serif}.character-list button[aria-pressed=true]{color:var(--v4-ink);border-color:rgba(var(--v4-accent-rgb),.55);background:rgba(var(--v4-accent-rgb),.12)}.cg-viewer{z-index:84;opacity:0;visibility:hidden;pointer-events:none;background:#03070b;transition:opacity .3s,visibility .3s;position:absolute;inset:0;overflow:hidden}.cg-viewer[aria-hidden=false]{opacity:1;visibility:visible;pointer-events:auto}.cg-viewer-art{background:var(--cg-art,var(--v4-bg)) center / contain no-repeat;filter:drop-shadow(0 1.5cqh 3cqw #00000080);position:absolute;inset:5cqh 7cqw 8cqh}.cg-viewer p{z-index:2;color:#eef4f7;align-items:baseline;gap:1cqw;margin:0;display:flex;position:absolute;bottom:3.5cqh;left:7cqw}.cg-viewer p small{color:#deeaf180;letter-spacing:.15em;font:500 clamp(8px,.55cqw,10px)/1 Yu Gothic,sans-serif}.cg-viewer p strong{letter-spacing:.08em;font:400 clamp(15px,1.2cqw,21px)/1 Yu Mincho,serif}.cg-viewer>button:not(.cg-viewer-close){z-index:3;color:#ebf4f89e;cursor:pointer;background:#ffffff08;border:0;width:5cqw;height:13cqh;font:400 clamp(35px,3cqw,54px)/1 Baskerville,serif;position:absolute;top:50%;transform:translateY(-50%)}.cg-viewer>button[data-cg-direction="-1"]{left:0}.cg-viewer>button[data-cg-direction="1"]{right:0}.cg-viewer>button:hover{color:#fff;background:#ffffff14}.cg-viewer-close{z-index:3;color:#ebf3f7b8;cursor:pointer;background:#00000059;border:1px solid #e5eff438;min-height:4cqh;padding:0 1.1cqw;font:400 clamp(13px,1cqw,18px)/1 Baskerville,serif;position:absolute;bottom:3cqh;right:3cqw}.cg-viewer-close span{letter-spacing:.14em;margin-left:.7cqw;font:500 clamp(7px,.49cqw,9px)/1 Yu Gothic,sans-serif}.option-canvas{background:0 0}.option-workspace{z-index:5;grid-template-rows:minmax(0,1fr) 7cqh;gap:1.1cqh;min-height:0;display:grid;position:absolute;inset:21.5cqh 5.4cqw 14cqh}.option-main{min-height:0;box-shadow:none;backdrop-filter:none;background:0 0;border:0;display:block;overflow:hidden}.option-main-header{display:none}.option-panel{align-content:stretch;height:100%;min-height:0;padding:1.1cqh 1.3cqw;display:none}.option-panel.is-active{grid-auto-rows:minmax(0,1fr);display:grid}.setting-row{border-bottom:1px solid var(--v4-line);min-height:0;color:var(--v4-ink);grid-template-columns:19cqw minmax(0,1fr) 6.5cqw;align-items:center;display:grid}.setting-row:last-child{border-bottom:0}.setting-label{border-right:1px solid var(--v4-line);background:rgba(var(--v4-accent-rgb),.035);flex-direction:column;justify-content:center;align-self:stretch;padding:0 1.2cqw;display:flex}.setting-label strong{letter-spacing:.07em;font-size:clamp(11px,.84cqw,15px);font-weight:400}.setting-label small{color:var(--v4-soft);margin-top:.55cqh;font:500 clamp(7px,.49cqw,9px)/1 Yu Gothic,sans-serif;display:block}.setting-control{align-items:center;gap:.8cqw;padding:0 1.8cqw;display:flex}.setting-value{color:var(--v4-soft);letter-spacing:.1em;text-align:right;padding-right:1cqw;font:italic clamp(8px,.59cqw,11px)/1 Baskerville,serif}.setting-row input[type=range]{width:100%;height:2.4cqh;accent-color:var(--v4-accent);cursor:pointer}.setting-toggle{border:1px solid var(--v4-line);color:#dce7f080;background:rgba(var(--v4-accent-rgb),.06);cursor:pointer;border-radius:99px;justify-self:start;width:4.7cqw;height:3.4cqh;min-height:24px;position:relative}.setting-toggle:before{content:"";background:var(--v4-soft);border-radius:50%;width:1.05cqw;min-width:10px;height:1.05cqw;min-height:10px;transition:transform .22s cubic-bezier(.22,1,.36,1),background-color .2s;position:absolute;top:50%;left:6px;transform:translateY(-50%)}.setting-toggle[aria-pressed=true]:before{background:var(--v4-accent);transform:translate(2.25cqw,-50%)}.setting-toggle[aria-pressed=true]{color:#dfeaf2}.setting-segment,.setting-action{border:1px solid var(--v4-line);min-height:3.7cqh;color:var(--v4-soft);background:rgba(var(--v4-accent-rgb),.035);cursor:pointer}.setting-segment{min-width:6.5cqw;font:500 clamp(9px,.62cqw,11px)/1 Yu Gothic,sans-serif}.setting-action{letter-spacing:.16em;font:500 clamp(9px,.62cqw,11px)/1 Yu Gothic,sans-serif;transition:color .2s,background-color .2s}.setting-segment[aria-pressed=true]{color:var(--v4-ink);border-color:rgba(var(--v4-accent-rgb),.52);background:rgba(var(--v4-accent-rgb),.16)}.option-help{border:1px solid var(--v4-line);min-width:0;color:var(--v4-soft);background:var(--v4-paper);backdrop-filter:blur(10px);grid-template-columns:12cqw minmax(0,1fr);align-items:center;padding:0 1.5cqw;display:grid}.option-help strong{color:var(--v4-faint);letter-spacing:.15em;font:500 clamp(7px,.49cqw,9px)/1 Yu Gothic,sans-serif}.option-help p{color:var(--v4-soft);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:clamp(8px,.59cqw,11px);overflow:hidden}.option-help span{display:none}.setting-actions{z-index:72;justify-content:flex-end;gap:12px;padding:0;display:flex;position:absolute;bottom:3cqh;right:12.2cqw}.setting-actions .setting-action{min-width:6cqw;color:var(--v4-soft);padding:0 1cqw}body[data-scene=mist] .exit-dialog{--modal-accent:110,137,154;--modal-card:#0d171fd6}body[data-scene=day] .exit-dialog{--modal-accent:69,145,179;--modal-card:#08222ed1}body[data-scene=night] .exit-dialog{--modal-accent:135,195,226;--modal-card:#030a16e0}body[data-scene=crimson] .exit-dialog{--modal-accent:214,125,107;--modal-card:#1f050ae3}.exit-dialog{z-index:320;opacity:0;visibility:hidden;pointer-events:none;align-items:flex-end;transition:opacity .22s,visibility .22s;display:flex;position:fixed;inset:0}.exit-dialog[aria-hidden=false]{opacity:1;visibility:visible;pointer-events:auto}.exit-dialog-scrim{backdrop-filter:saturate(.76)brightness(.78);cursor:default;background:linear-gradient(#03080d14 0 42%,#03080d70 100%),#04080d1f;border:0;position:absolute;inset:0}.exit-dialog-card{color:#edf3f6;background:linear-gradient(90deg, rgba(var(--modal-accent),.12), transparent 21%, transparent 78%, rgba(var(--modal-accent),.07)), var(--modal-card);backdrop-filter:blur(14px);grid-template-columns:minmax(112px,.34fr) minmax(300px,1.36fr) minmax(330px,.72fr);align-items:stretch;width:100%;min-height:clamp(178px,29vh,252px);padding:0 clamp(42px,7vw,130px);transition:transform .28s cubic-bezier(.22,1,.36,1);display:grid;position:relative;transform:translateY(18px);box-shadow:0 -18px 70px #0003}.exit-dialog-chapter{color:#e1eef55c;text-align:right;flex-direction:column;justify-content:center;padding-right:clamp(24px,3vw,54px);display:flex}.exit-dialog-chapter span{letter-spacing:-.04em;font:italic 400 clamp(40px,5vw,82px)/.82 Baskerville,Times New Roman,serif}.exit-dialog-chapter strong{letter-spacing:.28em;margin-top:14px;font:500 clamp(8px,.62vw,11px)/1 Yu Gothic,sans-serif}.exit-dialog-message{border-left:2px solid rgba(var(--modal-accent),.56);align-self:center;padding:18px clamp(30px,4vw,72px)}.exit-dialog-message>p:last-child{color:#e1ecf29e;letter-spacing:.08em;margin:16px 0 0;font-size:clamp(11px,.75vw,14px)}.exit-dialog-actions{align-content:center;gap:10px;padding-left:clamp(24px,3vw,58px);display:grid}.exit-dialog-actions button{color:#e8f1f5b3;background:linear-gradient(90deg, rgba(var(--modal-accent),.11), rgba(var(--modal-accent),.025) 74%, transparent);cursor:pointer;text-align:left;border:0;min-height:clamp(56px,7vh,72px);padding:0 25px;transition:color .16s,background-color .16s,transform .2s;position:relative}.exit-dialog-actions button:before{content:"";background:rgba(var(--modal-accent),.9);width:3px;height:0;box-shadow:0 0 18px rgba(var(--modal-accent),.5);transition:height .18s;position:absolute;top:50%;left:0;transform:translateY(-50%)}.exit-dialog-actions button:is(:hover,:focus-visible){color:#fff;background:linear-gradient(90deg, rgba(var(--modal-accent),.25), rgba(var(--modal-accent),.045) 82%, transparent);transform:translate(5px)}.exit-dialog-actions button:is(:hover,:focus-visible):before{height:66%}.exit-dialog-actions span{letter-spacing:.18em;font:400 clamp(18px,1.25vw,23px)/1 Baskerville,serif}.exit-dialog-actions small{color:#dfebf16b;letter-spacing:.16em;margin-left:14px;font:500 clamp(7px,.48vw,9px)/1 Yu Gothic,sans-serif}@media (aspect-ratio<=4/3){.system-canvas{width:100vw;height:56.25vw}}@media (aspect-ratio>=21/9){.system-canvas{width:177.778vh;height:100vh}}@media (width<=900px) and (orientation:landscape){.v4-extra-tabs button{min-width:8.7cqw;padding:0 .7cqw}.v4-extra-tabs button span{display:none}.v4-page-turner{transform-origin:bottom;transform:translate(-50%)scale(.86)}.character-profile{grid-template-columns:1fr 13cqw}}@media (width<=900px) and (orientation:portrait){html:not([data-forced-landscape=true]){& .system-canvas{opacity:1;pointer-events:auto;width:100vw;height:100vh}& .tracks-xiii-canvas>.load-safe-frame{width:100vw;height:100vh}& .exit-dialog-card{min-height:48vh;padding:28px 8vw max(28px, env(safe-area-inset-bottom));grid-template-columns:1fr}& .exit-dialog-chapter{display:none}& .exit-dialog-message{border-left:0;padding:0 0 24px}& .exit-dialog-actions{grid-template-columns:repeat(2,minmax(0,1fr));padding-left:0}}}@media (prefers-reduced-motion:reduce){.system-screen[aria-hidden=false] .sys-heading,.system-screen[aria-hidden=false] .sys-tabs,.system-screen[aria-hidden=false] .sys-workspace,.system-screen[aria-hidden=false] .v4-extra-tabs,.system-screen[aria-hidden=false] .v4-extra-stage{animation:none}.save-slot,.v4-extra-card,.project-card,.exit-dialog-card,.exit-dialog-actions button,.exit-dialog-actions button:before{transition:none}}html[data-motion=reduced] .route-curtain,html[data-motion=reduced] .exit-dialog,html[data-motion=reduced] .exit-dialog-card,html[data-motion=reduced] .exit-dialog-actions button,html[data-motion=reduced] .exit-dialog-actions button:before{transition:none;transform:none}html[data-motion=reduced] .system-screen *,html[data-motion=reduced] .system-screen :before,html[data-motion=reduced] .system-screen :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.slot-tag{float:right;color:var(--v4-faint);letter-spacing:.16em;margin-left:.5cqw;font:500 clamp(7px,.48cqw,9px)/1 Yu Gothic,sans-serif}.slot-date{color:var(--v4-soft);letter-spacing:.16em;margin-top:.5cqh;font:400 clamp(8px,.56cqw,10px)/1.4 Baskerville,serif;display:block}.save-slot.is-empty{box-shadow:none;cursor:default;background:0 0;grid-template-rows:minmax(0,1fr)}.save-slot.is-empty:after{content:"";border:1px solid rgba(var(--v4-accent-rgb),.12);pointer-events:none;position:absolute;inset:.4cqw}.save-slot.is-empty:hover,.save-slot.is-empty:focus-visible{border-color:var(--v4-line);box-shadow:none;transform:none}.save-slot.is-empty:hover:before,.save-slot.is-empty:focus-visible:before{opacity:0}.save-slot.is-empty .slot-copy{background:0 0;border-top:0;place-items:center;display:grid}.save-slot.is-empty .slot-number{margin:0;position:absolute;top:1cqh;left:1cqw}.slot-empty-label{color:var(--v4-faint);letter-spacing:.36em;opacity:.72;font:500 clamp(7px,.5cqw,9px)/1 Yu Gothic,sans-serif}.slot-last{z-index:5;border:1px solid rgba(var(--v4-accent-rgb),.5);color:var(--v4-ink);background:color-mix(in srgb, var(--v4-paper) 84%, transparent);letter-spacing:.18em;opacity:0;pointer-events:none;padding:.35cqh .45cqw;font:500 clamp(7px,.48cqw,9px)/1 Yu Gothic,sans-serif;transition:opacity .2s,transform .26s cubic-bezier(.22,1,.36,1);position:absolute;top:.8cqh;right:.8cqw;transform:translateY(-.3cqh)}.save-slot.is-last-load{border-color:rgba(var(--v4-accent-rgb),.52)}.save-slot.is-last-load .slot-last{opacity:1;transform:none}.load-canvas[data-load-variant=memory] .load-category-tabs,.load-canvas[data-load-variant=list] .load-device-tabs,.load-canvas[data-load-variant=editorial] .load-device-tabs{display:none}.load-device-tabs .device-tab{border:1px solid var(--v4-line);min-width:12.5cqw;min-height:5cqh;color:var(--v4-soft);background:rgba(var(--v4-accent-rgb),.03);text-align:left;cursor:pointer;align-content:center;justify-items:start;gap:.5cqh;padding:.7cqh 1.3cqw .8cqh;transition:border-color .18s,background-color .18s;display:grid;position:relative}.load-device-tabs .device-tab b{color:var(--v4-ink);letter-spacing:.18em;font:400 clamp(10px,.82cqw,15px)/1 Baskerville,serif}.load-device-tabs .device-tab span{color:var(--v4-faint);letter-spacing:.3em;font:500 clamp(7px,.5cqw,9px)/1 Yu Gothic,sans-serif;transition:color .18s}.load-device-tabs .device-tab:hover{border-color:rgba(var(--v4-accent-rgb),.44)}.load-device-tabs .device-tab[aria-pressed=true]{border-color:rgba(var(--v4-accent-rgb),.58);background:rgba(var(--v4-accent-rgb),.1)}.load-device-tabs .device-tab[aria-pressed=true] span{color:var(--v4-soft)}.load-page-turner{display:flex}.load-page-turner>button{flex:0 0 7.4cqw}.load-page-turner>strong{flex:0 0 7.2cqw}.load-page-turner .page-turner-track{flex:auto}.load-page-numbers{flex:none;justify-content:center;align-items:baseline;gap:1.6cqw;padding:0 1.6cqw;display:none}.page-number{color:var(--v4-faint);letter-spacing:.2em;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #0000;padding:0 0 .25cqh;font:400 clamp(11px,.9cqw,16px)/1.25 Baskerville,serif;transition:color .18s,border-color .18s}.page-number:hover{color:var(--v4-ink)}.page-number[aria-pressed=true]{color:var(--v4-ink);border-bottom-color:rgba(var(--v4-accent-rgb),.65);cursor:default}.load-canvas[data-load-variant=memory] .load-page-turner{justify-content:center}.load-canvas[data-load-variant=memory] .load-page-numbers{display:flex}.load-canvas[data-load-variant=memory] .load-page-turner>button,.load-canvas[data-load-variant=memory] .load-page-turner>strong,.load-canvas[data-load-variant=memory] .load-page-turner .page-turner-track{display:none}.load-canvas[data-load-variant=memory] .system-back{letter-spacing:.42em;opacity:.62;padding-left:1.15cqw}.load-canvas[data-load-variant=memory] .system-back:before{content:"";background:rgba(var(--v4-accent-rgb),.55);border:0;width:1px;height:2.2cqh;top:50%;left:0;transform:translateY(-50%)}.load-canvas[data-load-variant=memory] .system-back:hover{opacity:1}.load-canvas[data-load-variant=list] .save-grid{grid-template-rows:repeat(6,minmax(0,1fr));grid-template-columns:minmax(0,1fr);gap:.9cqh 0}.load-canvas[data-load-variant=list] .save-slot{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,16.5cqw) minmax(0,1fr)}.load-canvas[data-load-variant=list] .slot-thumb{height:100%}.load-canvas[data-load-variant=list] .slot-copy{border-top:0;border-left:1px solid var(--v4-line);align-content:center;padding:1cqh 1.3cqw}.load-canvas[data-load-variant=list] .slot-title{font-size:clamp(11px,.88cqw,16px)}.load-canvas[data-load-variant=list] .slot-date{margin-top:.7cqh}.load-canvas[data-load-variant=list] .save-slot:hover,.load-canvas[data-load-variant=list] .save-slot:focus-visible{transform:translate(.3cqw)}.load-canvas[data-load-variant=list] .save-slot.is-empty{grid-template-columns:minmax(0,1fr)}.load-canvas[data-load-variant=list] .save-slot.is-empty:hover{transform:none}.load-variant-switcher{z-index:90;opacity:.32;gap:.55cqw;transition:opacity .2s;display:flex;position:absolute;bottom:3.2cqh;left:4.8cqw}.load-variant-switcher:hover{opacity:1}.load-variant-switcher button{border:1px solid var(--v4-line);width:2.1cqw;min-width:26px;height:3.4cqh;min-height:26px;color:var(--v4-soft);cursor:pointer;background:0 0;place-items:center;padding:0;font:400 clamp(10px,.72cqw,13px)/1 Baskerville,serif;display:grid}.load-variant-switcher button[aria-pressed=true]{color:var(--v4-ink);border-color:rgba(var(--v4-accent-rgb),.6);background:rgba(var(--v4-accent-rgb),.12)}.save-slot.is-empty .slot-copy:after{content:none}.load-canvas[data-load-variant=memory] .load-page-turner{box-shadow:none;backdrop-filter:none;background:0 0;border-color:#0000}.load-canvas{width:auto;height:auto;box-shadow:none;background:0 0;place-items:center;display:grid;position:absolute;inset:0}.load-screen{position:fixed;overflow:clip}.load-canvas{overflow:clip}.load-safe-frame{z-index:1;isolation:isolate;width:min(100vw,177.778vh);height:min(100vh,56.25vw);position:relative;container-type:size}.load-view-surface{opacity:1;width:100%;height:100%;transition:opacity .11s,transform .18s cubic-bezier(.22,1,.36,1);position:relative;transform:translate(0,0)}.load-view-surface.is-leaving{opacity:0;transform:translateY(.55cqh)}.load-view-surface.is-entering{opacity:0;transition:none;transform:translateY(-.45cqh)}.load-focus-stage,.load-control-hints{display:none}.load-focus-stage{isolation:isolate;min-width:0;min-height:0;position:relative;overflow:hidden}.load-focus-visual,.load-focus-art-layer{position:absolute;inset:0}.load-focus-art-layer{opacity:0;background:var(--focus-art,var(--v4-bg)) center / cover no-repeat;transition:opacity .23s cubic-bezier(.22,1,.36,1)}.load-focus-art-layer.is-active{opacity:1}.load-focus-copy{z-index:4;opacity:1;min-width:0;transition:opacity .15s,transform .18s cubic-bezier(.22,1,.36,1);position:absolute;transform:translate(0,0)}.load-focus-copy.is-changing{opacity:0;transform:translateY(.45cqh)}.load-focus-overline{letter-spacing:.2em;align-items:center;gap:.9cqw;margin:0;font:500 clamp(7px,.49cqw,9px)/1 Yu Gothic,sans-serif;display:flex}.load-focus-overline time{opacity:.62}.load-focus-number{letter-spacing:-.03em;font:italic 400 clamp(34px,4.8cqw,84px)/.9 Baskerville,Iowan Old Style,serif}.load-focus-copy h3{letter-spacing:.08em;margin:0;font:400 clamp(22px,2.15cqw,38px)/1.28 Yu Mincho,serif}.load-focus-excerpt{letter-spacing:.06em;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:1.2cqh 0 0;font-size:clamp(9px,.65cqw,12px);line-height:1.8;display:-webkit-box;overflow:hidden}.load-focus-command{letter-spacing:.2em;align-items:center;gap:.8cqw;margin:2.2cqh 0 0;font:500 clamp(7px,.48cqw,9px)/1 Yu Gothic,sans-serif;display:flex}.load-focus-command i{opacity:.35;background:currentColor;width:4.6cqw;height:1px}.load-focus-command b{aspect-ratio:1;border:1px solid;border-radius:50%;place-items:center;width:1.55cqw;min-width:20px;font:400 clamp(8px,.52cqw,10px)/1 sans-serif;display:grid}.load-canvas:is([data-load-variant=moon],[data-load-variant=dossier],[data-load-variant=tide]) .load-focus-stage,.load-canvas:is([data-load-variant=moon],[data-load-variant=dossier],[data-load-variant=tide]) .load-control-hints{display:flex}.load-canvas:is([data-load-variant=moon],[data-load-variant=dossier],[data-load-variant=tide]) .load-category-tabs,.load-canvas:is([data-load-variant=moon],[data-load-variant=dossier],[data-load-variant=tide]) .load-edge-turners{display:none}.load-canvas:is([data-load-variant=moon],[data-load-variant=dossier],[data-load-variant=tide]) .load-device-tabs{gap:2.2cqw;width:auto;min-height:3.5cqh;top:12.7cqh;left:4.8cqw;right:auto}.load-canvas:is([data-load-variant=moon],[data-load-variant=dossier],[data-load-variant=tide]) .load-device-tabs .device-tab{min-width:0;min-height:3.5cqh;color:var(--v4-faint);box-shadow:none;text-align:left;background:0 0;border:0;border-bottom:1px solid #0000;align-items:baseline;gap:.7cqw;padding:0 0 .7cqh;display:flex;transform:none}.load-canvas:is([data-load-variant=moon],[data-load-variant=dossier],[data-load-variant=tide]) .load-device-tabs .device-tab b{color:inherit;letter-spacing:.22em;font-size:clamp(9px,.68cqw,12px)}.load-canvas:is([data-load-variant=moon],[data-load-variant=dossier],[data-load-variant=tide]) .load-device-tabs .device-tab span{color:inherit;letter-spacing:.2em;opacity:.72;font-size:clamp(7px,.46cqw,8px)}.load-canvas:is([data-load-variant=moon],[data-load-variant=dossier],[data-load-variant=tide]) .load-device-tabs .device-tab[aria-pressed=true]{color:var(--v4-ink);border-bottom-color:rgba(var(--v4-accent-rgb),.72);background:0 0}.load-canvas:is([data-load-variant=moon],[data-load-variant=dossier],[data-load-variant=tide]) .load-workspace{inset:17.4cqh 4.8cqw 11.2cqh}.load-canvas:is([data-load-variant=moon],[data-load-variant=dossier],[data-load-variant=tide]) .save-slot{min-width:0;min-height:0;box-shadow:none;background:0 0;border-color:#0000;transform:none}.load-canvas:is([data-load-variant=moon],[data-load-variant=dossier],[data-load-variant=tide]) .save-slot:before{background:var(--v4-accent);border:0}.load-canvas:is([data-load-variant=moon],[data-load-variant=dossier],[data-load-variant=tide]) .save-slot:hover,.load-canvas:is([data-load-variant=moon],[data-load-variant=dossier],[data-load-variant=tide]) .save-slot:focus-visible{box-shadow:none;border-color:#0000;transform:none}.load-canvas:is([data-load-variant=moon],[data-load-variant=dossier],[data-load-variant=tide]) .save-slot .slot-copy{background:0 0;border:0}.load-canvas:is([data-load-variant=moon],[data-load-variant=dossier],[data-load-variant=tide]) .save-slot .slot-copy:after{content:none}.load-canvas:is([data-load-variant=moon],[data-load-variant=dossier],[data-load-variant=tide]) .load-page-turner{width:19cqw;min-height:4cqh;color:var(--v4-soft);box-shadow:none;backdrop-filter:none;background:0 0;border:0;display:flex;bottom:2.55cqh}.load-canvas:is([data-load-variant=moon],[data-load-variant=dossier],[data-load-variant=tide]) .load-page-turner>button{border:0;flex:0 0 4.2cqw;min-height:4cqh}.load-canvas:is([data-load-variant=moon],[data-load-variant=dossier],[data-load-variant=tide]) .load-page-turner>strong{flex:auto;font-size:clamp(8px,.56cqw,10px)}.load-canvas:is([data-load-variant=moon],[data-load-variant=dossier],[data-load-variant=tide]) .load-page-turner .page-turner-track,.load-canvas:is([data-load-variant=moon],[data-load-variant=dossier],[data-load-variant=tide]) .load-page-numbers{display:none}.load-control-hints{z-index:72;color:var(--v4-faint);letter-spacing:.14em;align-items:center;gap:1.35cqw;margin:0;font:500 clamp(6px,.42cqw,8px)/1 Yu Gothic,sans-serif;position:absolute;bottom:3.15cqh;left:23.5cqw}.load-control-hints span{align-items:center;gap:.38cqw;display:flex}.load-control-hints b{color:var(--v4-soft);letter-spacing:.04em;font-size:clamp(7px,.48cqw,9px);font-weight:500}.load-canvas[data-load-variant=moon] .load-view-surface{grid-template-columns:minmax(0,1fr) 27cqw;gap:2.6cqw;display:grid}.load-canvas[data-load-variant=moon] .load-focus-stage{border-left:1px solid rgba(var(--v4-accent-rgb),.48);background:#070d121a;display:block;box-shadow:0 2.5cqh 5cqw #0c141b24}.load-canvas[data-load-variant=moon] .load-focus-visual:after{content:"";background:linear-gradient(90deg,#050a0f33,#0000 52%),linear-gradient(#0000 38%,#050a0fd1);position:absolute;inset:0}.load-canvas[data-load-variant=moon] .load-focus-art-layer{filter:saturate(.72)brightness(.88)contrast(.96)}.load-canvas[data-load-variant=moon] .load-focus-rule{z-index:3;background:#ebf2f657;width:1px;position:absolute;top:4.2cqh;bottom:4.2cqh;left:2.1cqw}.load-canvas[data-load-variant=moon] .load-focus-sigil{z-index:3;color:#eef5f885;letter-spacing:.38em;writing-mode:vertical-rl;font:500 clamp(7px,.46cqw,9px)/1 Yu Gothic,sans-serif;position:absolute;top:3.8cqh;right:2cqw}.load-canvas[data-load-variant=moon] .load-focus-copy{color:#f2f6f8;text-shadow:0 2px 18px #03080c75;bottom:5.2cqh;left:4.2cqw;right:3.4cqw}.load-canvas[data-load-variant=moon] .load-focus-overline{color:#e7f1f699}.load-canvas[data-load-variant=moon] .load-focus-number{color:#eef5f826;pointer-events:none;font-size:clamp(58px,7.3cqw,126px);position:absolute;bottom:-.9cqh;right:0}.load-canvas[data-load-variant=moon] .load-focus-copy h3{max-width:38cqw;margin-top:1.15cqh}.load-canvas[data-load-variant=moon] .load-focus-excerpt{color:#e2edf2ad;max-width:34cqw}.load-canvas[data-load-variant=moon] .load-focus-command{color:#e6f0f5ad}.load-canvas[data-load-variant=moon] .save-grid{border-top:1px solid var(--v4-line);border-bottom:1px solid var(--v4-line);grid-template-rows:repeat(6,minmax(0,1fr));grid-template-columns:minmax(0,1fr);gap:0;display:grid}.load-canvas[data-load-variant=moon] .save-slot{border:0;border-bottom:1px solid var(--v4-line);text-align:left;display:block;overflow:hidden}.load-canvas[data-load-variant=moon] .save-slot:last-child{border-bottom:0}.load-canvas[data-load-variant=moon] .save-slot:before{opacity:0;transform-origin:50%;width:2px;transition:opacity .16s,transform .22s cubic-bezier(.22,1,.36,1);inset:18% auto 18% 0;transform:scaleY(.35)}.load-canvas[data-load-variant=moon] .save-slot.is-focus-current:before,.load-canvas[data-load-variant=moon] .save-slot:focus-visible:before{opacity:1;transform:scaleY(1)}.load-canvas[data-load-variant=moon] .slot-thumb{opacity:0;filter:saturate(.35)brightness(.78);transition:opacity .2s;position:absolute;inset:0;transform:scale(1.03)}.load-canvas[data-load-variant=moon] .slot-thumb:after{background:linear-gradient(90deg, var(--v4-paper) 10%, rgba(var(--v4-accent-rgb),.28), var(--v4-paper))}.load-canvas[data-load-variant=moon] .save-slot.is-focus-current .slot-thumb{opacity:.18}.load-canvas[data-load-variant=moon] .slot-copy{z-index:2;grid-template-columns:4.3cqw minmax(0,1fr);align-content:center;height:100%;padding:1.05cqh 1.25cqw 1cqh 1.4cqw;display:grid;position:relative}.load-canvas[data-load-variant=moon] .slot-number{grid-row:1/3;align-self:center;margin:0;font-size:clamp(10px,.72cqw,13px)}.load-canvas[data-load-variant=moon] .slot-tag{display:none}.load-canvas[data-load-variant=moon] .slot-title{letter-spacing:.08em;align-self:end;font:400 clamp(10px,.77cqw,14px)/1.2 Yu Mincho,serif}.load-canvas[data-load-variant=moon] .slot-date{opacity:.64;align-self:start;margin-top:.65cqh;font-size:clamp(7px,.47cqw,9px)}.load-canvas[data-load-variant=moon] .save-slot.is-focus-current .slot-title{color:var(--v4-ink)}.load-canvas[data-load-variant=moon] .save-slot:not(.is-focus-current) .slot-title{color:var(--v4-soft)}.load-canvas[data-load-variant=moon] .save-slot.is-empty .slot-copy{place-items:initial;grid-template-columns:4.3cqw minmax(0,1fr);display:grid}.load-canvas[data-load-variant=moon] .save-slot.is-empty .slot-number{grid-row:auto;align-self:center;position:static}.load-canvas[data-load-variant=moon] .save-slot.is-empty .slot-empty-label{letter-spacing:.24em;align-self:center}.load-canvas[data-load-variant=dossier] .load-safe-frame:before{content:"";z-index:0;pointer-events:none;background:linear-gradient(110deg,#0e0e0eb8,#1e1c195c 48%,#080a0c94),repeating-linear-gradient(90deg,#ddd0ba05 0 1px,#0000 1px 4.8cqw);width:100vw;height:100vh;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.load-canvas[data-load-variant=dossier] .sys-heading,.load-canvas[data-load-variant=dossier] .v4-scene-sign,.load-canvas[data-load-variant=dossier] .load-device-tabs,.load-canvas[data-load-variant=dossier] .load-workspace,.load-canvas[data-load-variant=dossier] .load-page-turner,.load-canvas[data-load-variant=dossier] .load-control-hints,.load-canvas[data-load-variant=dossier] .load-variant-switcher,.load-canvas[data-load-variant=dossier] .system-back{color:#e4ddd2}.load-canvas[data-load-variant=dossier] .sys-heading p,.load-canvas[data-load-variant=dossier] .v4-scene-sign,.load-canvas[data-load-variant=dossier] .load-control-hints{color:#e4ddd27a}.load-canvas[data-load-variant=dossier] .sys-heading h2{color:#e4ddd2}.load-canvas[data-load-variant=dossier] .load-device-tabs .device-tab{color:#e4ddd252}.load-canvas[data-load-variant=dossier] .load-device-tabs .device-tab[aria-pressed=true]{color:#e4ddd2}.load-canvas[data-load-variant=dossier] .load-view-surface{grid-template-columns:23cqw minmax(0,1fr);gap:3.2cqw;display:grid}.load-canvas[data-load-variant=dossier] .save-grid{order:1;grid-template-rows:repeat(6,minmax(0,1fr));grid-template-columns:minmax(0,1fr);gap:.55cqh;padding:1.8cqh 0;display:grid}.load-canvas[data-load-variant=dossier] .save-slot{color:#e9e3d894;text-align:left;background:#0a0b0c33;border:1px solid #ddd2c01f;grid-template-rows:minmax(0,1fr);grid-template-columns:5.5cqw minmax(0,1fr);transition:color .18s,border-color .18s,background-color .18s,transform .22s cubic-bezier(.22,1,.36,1);display:grid;overflow:hidden;transform:translate(0,0)}.load-canvas[data-load-variant=dossier] .save-slot:nth-child(2n){margin-left:.7cqw}.load-canvas[data-load-variant=dossier] .save-slot:nth-child(3n){margin-right:.45cqw}.load-canvas[data-load-variant=dossier] .save-slot.is-focus-current{color:#f2ede4;background:#9c84621f;border-color:#cdbca085;transform:translate(.8cqw)}.load-canvas[data-load-variant=dossier] .save-slot:before{opacity:0;background:#a38a68;width:.22cqw;min-width:2px;inset:0 auto 0 0}.load-canvas[data-load-variant=dossier] .save-slot.is-focus-current:before{opacity:1}.load-canvas[data-load-variant=dossier] .slot-thumb{opacity:.45;filter:sepia(.36)saturate(.48)brightness(.68)contrast(1.08);height:100%;position:relative}.load-canvas[data-load-variant=dossier] .slot-thumb:after{background:#29221a2e}.load-canvas[data-load-variant=dossier] .save-slot.is-focus-current .slot-thumb{opacity:.78}.load-canvas[data-load-variant=dossier] .slot-copy{grid-template-columns:3.5cqw minmax(0,1fr);align-content:center;min-width:0;padding:.8cqh .9cqw;display:grid}.load-canvas[data-load-variant=dossier] .slot-number{color:#e2d8c85c;grid-row:1/3;align-self:center;margin:0}.load-canvas[data-load-variant=dossier] .slot-tag{display:none}.load-canvas[data-load-variant=dossier] .slot-title{color:inherit;font:400 clamp(9px,.7cqw,13px)/1.2 Yu Mincho,serif}.load-canvas[data-load-variant=dossier] .slot-date{color:#e2d8c85c;margin-top:.45cqh;font-size:clamp(7px,.44cqw,8px)}.load-canvas[data-load-variant=dossier] .load-focus-stage{order:2;display:block;overflow:visible}.load-canvas[data-load-variant=dossier] .load-focus-stage:before{content:"ARCHIVE / READING RECORD";z-index:5;color:#e2d8c76b;letter-spacing:.28em;border-bottom:1px solid #d9cab447;padding-bottom:.9cqh;font:500 clamp(7px,.47cqw,9px)/1 Yu Gothic,sans-serif;position:absolute;top:2.2cqh;left:1.7cqw}.load-canvas[data-load-variant=dossier] .load-focus-visual{background:#151718;border:1px solid #dcd1bf40;inset:5.5cqh 8.4cqw 4.5cqh 1.5cqw;overflow:hidden;transform:rotate(-.55deg);box-shadow:0 2.5cqh 5cqw #00000052}.load-canvas[data-load-variant=dossier] .load-focus-visual:before{content:"";z-index:2;pointer-events:none;border:1px solid #e2d7c52b;position:absolute;inset:.7cqw}.load-canvas[data-load-variant=dossier] .load-focus-visual:after{content:"";z-index:2;background:linear-gradient(90deg,#0000 48%,#0f10102e),linear-gradient(#0000 64%,#08090999);position:absolute;inset:0}.load-canvas[data-load-variant=dossier] .load-focus-art-layer{filter:sepia(.26)saturate(.58)brightness(.76)contrast(1.04);inset:1.35cqw}.load-canvas[data-load-variant=dossier] .load-focus-rule{z-index:4;background:#e2d7c647;width:8cqw;height:1px;position:absolute;bottom:1.8cqh;right:1.5cqw}.load-canvas[data-load-variant=dossier] .load-focus-sigil{z-index:4;color:#e5dbcb42;letter-spacing:.14em;font:italic 400 clamp(19px,2.2cqw,39px)/1 Baskerville,serif;position:absolute;bottom:3cqh;right:1.2cqw}.load-canvas[data-load-variant=dossier] .load-focus-copy{color:#eee9df;clip-path:polygon(0 0,calc(100% - 1.3cqw) 0,100% 1.3cqw,100% 100%,0 100%);background:linear-gradient(135deg,#b5a08014,#0000 42%),#111212e6;width:25cqw;padding:3.1cqh 2.1cqw 2.6cqh;bottom:6.5cqh;right:1.2cqw;box-shadow:0 2.2cqh 4cqw #00000061}.load-canvas[data-load-variant=dossier] .load-focus-copy:before{content:"FILE";color:#e0d3bf38;letter-spacing:.35em;font:500 clamp(7px,.45cqw,8px)/1 Yu Gothic,sans-serif;position:absolute;top:1.3cqh;right:1.2cqw}.load-canvas[data-load-variant=dossier] .load-focus-overline{color:#e4d9c880}.load-canvas[data-load-variant=dossier] .load-focus-number{color:#bea78485;margin:1.8cqh 0 .8cqh;font-size:clamp(34px,3.8cqw,68px);display:block}.load-canvas[data-load-variant=dossier] .load-focus-copy h3{font-size:clamp(18px,1.75cqw,31px)}.load-canvas[data-load-variant=dossier] .load-focus-excerpt{color:#e5dccf91}.load-canvas[data-load-variant=dossier] .load-focus-command{color:#c7b599ad}.load-canvas[data-load-variant=dossier] .save-slot.is-empty{opacity:.46;grid-template-columns:minmax(0,1fr)}.load-canvas[data-load-variant=dossier] .save-slot.is-empty .slot-copy{place-items:initial;grid-template-columns:3.5cqw minmax(0,1fr)}.load-canvas[data-load-variant=dossier] .save-slot.is-empty .slot-number{grid-row:auto;align-self:center;position:static}.load-canvas[data-load-variant=dossier] .save-slot.is-empty .slot-empty-label{align-self:center}.load-canvas[data-load-variant=tide] .load-workspace{inset:0}.load-canvas[data-load-variant=tide] .load-view-surface{display:block}.load-canvas[data-load-variant=tide] .load-focus-stage{display:block;position:absolute;inset:0;overflow:visible}.load-canvas[data-load-variant=tide] .load-focus-visual{width:100vw;height:100vh;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.load-canvas[data-load-variant=tide] .load-focus-visual:after{content:"";z-index:2;background:linear-gradient(90deg,#050a0fb8 0,#050a0f33 46%,#050a0f14),linear-gradient(#050a0f40,#0000 26% 52%,#050a0fdb);position:absolute;inset:0}.load-canvas[data-load-variant=tide] .load-focus-art-layer{filter:saturate(.68)brightness(.74)contrast(.98);transform:scale(1.012)}.load-canvas[data-load-variant=tide] .load-focus-rule{z-index:3;background:linear-gradient(#0000,#e4f0f657 18%,#e4f0f62e 76%,#0000);width:1px;position:absolute;top:0;bottom:0;left:calc(50vw - min(100vw,177.778vh)/2 + 5.6cqw)}.load-canvas[data-load-variant=tide] .load-focus-sigil{z-index:3;color:#e8f1f657;letter-spacing:.36em;writing-mode:vertical-rl;font:500 clamp(7px,.46cqw,9px)/1 Yu Gothic,sans-serif;position:absolute;top:31cqh;left:calc(50vw - min(100vw,177.778vh)/2 + 3.3cqw)}.load-canvas[data-load-variant=tide] .load-focus-copy{color:#f2f6f8;text-shadow:0 2px 22px #0000008f;width:48cqw;bottom:20.5cqh;left:8cqw}.load-canvas[data-load-variant=tide] .load-focus-overline{color:#e8f1f68f}.load-canvas[data-load-variant=tide] .load-focus-number{color:#ecf4f81f;font-size:clamp(64px,8cqw,138px);position:absolute;top:-2.1cqh;left:-3.2cqw}.load-canvas[data-load-variant=tide] .load-focus-copy h3{letter-spacing:.1em;max-width:43cqw;margin-top:1.4cqh;font-size:clamp(27px,2.75cqw,49px)}.load-canvas[data-load-variant=tide] .load-focus-excerpt{color:#e4eef3a6;max-width:37cqw}.load-canvas[data-load-variant=tide] .load-focus-command{color:#e7f1f6a6}.load-canvas[data-load-variant=tide] .save-grid{z-index:8;grid-template-rows:minmax(0,1fr);grid-template-columns:repeat(6,minmax(0,1fr));gap:.55cqw;width:auto;height:9.5cqh;display:grid;position:absolute;bottom:7.2cqh;left:27.5cqw;right:5.4cqw}.load-canvas[data-load-variant=tide] .save-slot{color:#eef4f7;text-align:left;background:#050a0e40;border:1px solid #e1edf333;display:block;overflow:hidden}.load-canvas[data-load-variant=tide] .save-slot:before{opacity:0;transform-origin:50%;background:#ebf5f9d1;width:auto;height:2px;transition:opacity .16s,transform .22s cubic-bezier(.22,1,.36,1);inset:auto 8% 0;transform:scaleX(.35)}.load-canvas[data-load-variant=tide] .save-slot.is-focus-current{border-color:#ebf5f9ad}.load-canvas[data-load-variant=tide] .save-slot.is-focus-current:before{opacity:1;transform:scaleX(1)}.load-canvas[data-load-variant=tide] .slot-thumb{opacity:.48;filter:saturate(.5)brightness(.58);position:absolute;inset:0}.load-canvas[data-load-variant=tide] .slot-thumb:after{background:linear-gradient(#0000 18%,#04090dd6)}.load-canvas[data-load-variant=tide] .save-slot.is-focus-current .slot-thumb{opacity:.86;filter:saturate(.72)brightness(.7)}.load-canvas[data-load-variant=tide] .slot-copy{z-index:2;color:inherit;padding:.8cqh .7cqw .9cqh;position:absolute;bottom:0;left:0;right:0}.load-canvas[data-load-variant=tide] .slot-number{color:#e8f2f785;margin:0 0 .45cqh;font-size:clamp(7px,.46cqw,9px);display:block}.load-canvas[data-load-variant=tide] .slot-tag,.load-canvas[data-load-variant=tide] .slot-date{display:none}.load-canvas[data-load-variant=tide] .slot-title{color:inherit;letter-spacing:.07em;font:400 clamp(8px,.59cqw,11px)/1.2 Yu Mincho,serif}.load-canvas[data-load-variant=tide] .save-slot.is-empty{opacity:.48;background:#04090d2e}.load-canvas[data-load-variant=tide] .save-slot.is-empty:after{border-color:#e3eef31f}.load-canvas[data-load-variant=tide] .save-slot.is-empty .slot-copy{place-items:center;padding:0;display:grid;position:absolute;inset:0}.load-canvas[data-load-variant=tide] .save-slot.is-empty .slot-number{position:absolute;top:.8cqh;left:.7cqw}.load-canvas[data-load-variant=tide] .save-slot.is-empty .slot-empty-label{color:#e8f1f657;letter-spacing:.18em}.load-canvas[data-load-variant=tide] .sys-heading,.load-canvas[data-load-variant=tide] .v4-scene-sign,.load-canvas[data-load-variant=tide] .load-device-tabs,.load-canvas[data-load-variant=tide] .load-page-turner,.load-canvas[data-load-variant=tide] .load-control-hints,.load-canvas[data-load-variant=tide] .system-back{color:#edf4f7;text-shadow:0 2px 18px #0006}.load-canvas[data-load-variant=tide] .sys-heading p,.load-canvas[data-load-variant=tide] .v4-scene-sign,.load-canvas[data-load-variant=tide] .load-control-hints{color:#e7f1f685}.load-canvas[data-load-variant=tide] .sys-heading h2{color:#edf4f7}.load-canvas[data-load-variant=tide] .load-device-tabs .device-tab{color:#e7f1f657}.load-canvas[data-load-variant=tide] .load-device-tabs .device-tab[aria-pressed=true]{color:#edf4f7}.load-canvas[data-load-variant=tide] .load-variant-switcher button{color:#e8f1f685;border-color:#e8f1f62e}.load-canvas[data-load-variant=tide] .load-variant-switcher button[aria-pressed=true]{color:#f1f6f8;background:#050a0e33;border-color:#e8f2f794}@media (hover:hover) and (pointer:fine){.load-canvas[data-load-variant=moon] .save-slot:not(.is-empty):hover{transform:translate(.38cqw)}.load-canvas[data-load-variant=dossier] .save-slot:not(.is-empty):hover{color:#f2ede4;border-color:#cdbca06b;transform:translate(.8cqw)}.load-canvas[data-load-variant=tide] .save-slot:not(.is-empty):hover{border-color:#ebf5f994;transform:translateY(-.35cqh)}}@media (prefers-reduced-motion:reduce){.load-view-surface,.load-focus-art-layer,.load-focus-copy,.load-canvas:is([data-load-variant=moon],[data-load-variant=dossier],[data-load-variant=tide]) .save-slot,.load-canvas:is([data-load-variant=moon],[data-load-variant=dossier],[data-load-variant=tide]) .save-slot:before{transition:none;transform:none}}.load-classic-title,.load-tsuki-system,.load-cartagra-title,.slot-command,.load-canvas:is([data-load-variant=vnclassic],[data-load-variant=tsukihime],[data-load-variant=cartagra]) .load-category-tabs,.load-canvas:is([data-load-variant=vnclassic],[data-load-variant=tsukihime],[data-load-variant=cartagra]) .load-edge-turners{display:none}.load-canvas:is([data-load-variant=vnclassic],[data-load-variant=tsukihime],[data-load-variant=cartagra]) .save-slot{text-align:left;min-width:0;min-height:0;padding:0}.load-canvas:is([data-load-variant=vnclassic],[data-load-variant=tsukihime],[data-load-variant=cartagra]) .system-back:focus-visible{filter:drop-shadow(0 0 .8cqw #80d3eb6b);outline:0}.load-canvas[data-load-variant=vnclassic]{background:linear-gradient(180deg, #050c1c47, #050916b8), var(--v4-wash), var(--v4-bg) center / cover}.load-canvas[data-load-variant=vnclassic]:before{background:radial-gradient(at 50% 38%,#99c5e933,#0000 54%),linear-gradient(#08122626,#03081675)}.load-canvas[data-load-variant=vnclassic] .load-safe-frame:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(at 50% 42%,#0000 30%,#03081670 100%),linear-gradient(#060f211f,#04091873);width:100vw;height:100vh;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.load-canvas[data-load-variant=vnclassic] .sys-heading,.load-canvas[data-load-variant=vnclassic] .v4-scene-sign{display:none}.load-canvas[data-load-variant=vnclassic] .load-classic-title{z-index:20;color:#f5f7fb;filter:drop-shadow(0 1.2cqh 2.2cqw #00000052);text-align:center;background:linear-gradient(90deg,#0000,#0c1d3df0 13%,#132e58f5 50%,#0c1d3df0 87%,#0000);grid-template-rows:auto auto;grid-template-columns:auto auto;align-items:end;column-gap:1.2cqw;min-width:31cqw;padding:1.2cqh 3cqw 1.4cqh;display:grid;position:absolute;top:3.8cqh;left:50%;transform:translate(-50%)}.load-canvas[data-load-variant=vnclassic] .load-classic-title:before,.load-canvas[data-load-variant=vnclassic] .load-classic-title:after{content:"";background:linear-gradient(90deg,#0000,#dae8f8b8);border-radius:999px;width:12cqw;height:.55cqh;position:absolute;top:50%}.load-canvas[data-load-variant=vnclassic] .load-classic-title:before{right:100%}.load-canvas[data-load-variant=vnclassic] .load-classic-title:after{left:100%;transform:rotate(180deg)}.load-canvas[data-load-variant=vnclassic] .load-classic-title small{color:#a9c9e7;letter-spacing:.42em;grid-column:1/3;font:700 clamp(7px,.49cqw,9px)/1 Yu Gothic,sans-serif}.load-canvas[data-load-variant=vnclassic] .load-classic-title strong{letter-spacing:.08em;text-shadow:0 .3cqh .8cqw #0000005c;font:italic 700 clamp(31px,2.75cqw,49px)/1.05 Georgia,serif}.load-canvas[data-load-variant=vnclassic] .load-classic-title span{color:#102b55;letter-spacing:.22em;background:#e7eff8;border-radius:999px;align-self:center;padding:.7cqh 1cqw;font:700 clamp(8px,.58cqw,11px)/1 Yu Gothic,sans-serif}.load-canvas[data-load-variant=vnclassic] .load-device-tabs{gap:.7cqw;width:auto;min-height:4.8cqh;display:flex;top:13.2cqh;left:50%;right:auto;transform:translate(-50%)}.load-canvas[data-load-variant=vnclassic] .load-device-tabs .device-tab{color:#e1ecf9ad;background:#07122ac7;border:0;border-radius:999px;align-items:center;gap:.8cqw;min-width:14cqw;min-height:4.4cqh;padding:0 1.35cqw;display:flex;box-shadow:inset 0 .25cqh .6cqw #ffffff14,0 .5cqh 1.2cqw #0003}.load-canvas[data-load-variant=vnclassic] .load-device-tabs .device-tab b{color:inherit;letter-spacing:.16em;font:700 clamp(9px,.66cqw,12px)/1 Trebuchet MS,sans-serif}.load-canvas[data-load-variant=vnclassic] .load-device-tabs .device-tab span{color:inherit;letter-spacing:.14em;font:500 clamp(7px,.47cqw,9px)/1 Yu Gothic,sans-serif}.load-canvas[data-load-variant=vnclassic] .load-device-tabs .device-tab[aria-pressed=true]{color:#0b2852;background:linear-gradient(#f7fbff,#bfd6eb);box-shadow:inset 0 -.35cqh .7cqw #1f49732e,0 .65cqh 1.4cqw #0000003d}.load-canvas[data-load-variant=vnclassic] .load-workspace{inset:19.2cqh 7.4cqw 13.5cqh}.load-canvas[data-load-variant=vnclassic] .load-view-surface{display:block}.load-canvas[data-load-variant=vnclassic] .load-focus-stage{display:none}.load-canvas[data-load-variant=vnclassic] .save-grid{grid-template-rows:repeat(4,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr));gap:1.15cqh 1.25cqw;display:grid}.load-canvas[data-load-variant=vnclassic] .save-slot{color:#edf5fc;background:linear-gradient(145deg,#193760f5,#081837f5);border:.22cqw solid #d2e1f1c7;border-radius:.72cqw;grid-template-rows:minmax(0,1fr);grid-template-columns:10.7cqw minmax(0,1fr) 4.2cqw;transition:color .16s,background-color .16s,transform .22s cubic-bezier(.22,1,.36,1),box-shadow .2s;display:grid;overflow:hidden;transform:translate(0,0);box-shadow:inset 0 0 0 .16cqw #07142fcc,inset 0 .35cqh .9cqw #ffffff14,0 .75cqh 1.45cqw #0000004d}.load-canvas[data-load-variant=vnclassic] .save-slot:before{content:"";z-index:4;opacity:1;pointer-events:none;background:linear-gradient(105deg,#ffffff1f,#0000 32%);border:0;border-radius:.35cqw;position:absolute;inset:.35cqw}.load-canvas[data-load-variant=vnclassic] .save-slot:after{content:none}.load-canvas[data-load-variant=vnclassic] .save-slot.is-focus-current,.load-canvas[data-load-variant=vnclassic] .save-slot:focus-visible{z-index:5;color:#09254b;background:linear-gradient(150deg,#fbfdff,#b9d5ee);transform:translateY(-.28cqh)scale(1.015);box-shadow:inset 0 0 0 .16cqw #27537e57,0 0 0 .22cqw #7dc1f13d,0 1.1cqh 2.3cqw #00000061}.load-canvas[data-load-variant=vnclassic] .slot-thumb{z-index:1;filter:saturate(.7)brightness(.72);background-position:50%;border-radius:.35cqw;width:auto;height:100%;margin:.45cqw;position:relative;box-shadow:inset 0 0 0 .15cqw #ebf5ff5c}.load-canvas[data-load-variant=vnclassic] .slot-thumb:after{background:linear-gradient(90deg,#0000,#050f222e)}.load-canvas[data-load-variant=vnclassic] .save-slot.is-focus-current .slot-thumb{filter:saturate(.92)brightness(.94)}.load-canvas[data-load-variant=vnclassic] .slot-copy{background:0 0;border:0;align-content:center;min-width:0;padding:1cqh 1cqw;display:grid}.load-canvas[data-load-variant=vnclassic] .slot-copy:after{content:none}.load-canvas[data-load-variant=vnclassic] .slot-number{color:#9fc4e4;letter-spacing:.16em;margin:0 0 .7cqh;font:700 clamp(8px,.59cqw,11px)/1 Trebuchet MS,sans-serif}.load-canvas[data-load-variant=vnclassic] .slot-tag{display:none}.load-canvas[data-load-variant=vnclassic] .slot-title{color:inherit;letter-spacing:.04em;font:700 clamp(10px,.77cqw,14px)/1.25 Yu Gothic,sans-serif}.load-canvas[data-load-variant=vnclassic] .slot-date{color:currentColor;letter-spacing:.13em;opacity:.65;margin-top:.75cqh;font:500 clamp(7px,.49cqw,9px)/1 Trebuchet MS,sans-serif}.load-canvas[data-load-variant=vnclassic] .save-slot.is-focus-current .slot-number{color:#255b8b}.load-canvas[data-load-variant=vnclassic] .slot-command{z-index:3;color:#b8d2e9;text-align:center;background:#030f2657;place-content:center;gap:.6cqh;display:grid;position:relative}.load-canvas[data-load-variant=vnclassic] .slot-command b{letter-spacing:.13em;font:700 clamp(6px,.42cqw,8px)/1 Trebuchet MS,sans-serif}.load-canvas[data-load-variant=vnclassic] .slot-command i{font:700 clamp(15px,1.15cqw,21px)/1 sans-serif}.load-canvas[data-load-variant=vnclassic] .save-slot.is-focus-current .slot-command{color:#fff;background:linear-gradient(#2f73ae,#174b7d)}.load-canvas[data-load-variant=vnclassic] .save-slot.is-empty{opacity:.62;cursor:default;border-color:#b9cde28c;grid-template-columns:minmax(0,1fr) 4.2cqw}.load-canvas[data-load-variant=vnclassic] .save-slot.is-empty .slot-copy{align-content:center;place-items:start}.load-canvas[data-load-variant=vnclassic] .save-slot.is-empty .slot-number{margin:0 0 .8cqh;position:static}.load-canvas[data-load-variant=vnclassic] .save-slot.is-empty .slot-empty-label{color:#dceaf673;letter-spacing:.2em}.load-canvas[data-load-variant=vnclassic] .slot-last{color:#0c315c;background:#dcebf7;border:0;border-radius:999px;top:.7cqh;right:4.8cqw}.load-canvas[data-load-variant=vnclassic] .load-page-turner{color:#dcebf7;backdrop-filter:blur(12px);background:#07142fe0;border:0;border-radius:999px;justify-content:center;gap:.5cqw;width:auto;min-height:4.5cqh;padding:.45cqh .45cqw;display:flex;bottom:3.2cqh;box-shadow:0 .7cqh 1.8cqw #0000004d}.load-canvas[data-load-variant=vnclassic] .load-page-turner>button{min-height:3.5cqh;color:inherit;border:0;border-radius:999px;flex:0 0 4cqw}.load-canvas[data-load-variant=vnclassic] .load-page-turner>button:hover{background:#c3ddf32e}.load-canvas[data-load-variant=vnclassic] .load-page-turner>strong,.load-canvas[data-load-variant=vnclassic] .load-page-turner .page-turner-track{display:none}.load-canvas[data-load-variant=vnclassic] .load-page-numbers{gap:.35cqw;padding:0;display:flex}.load-canvas[data-load-variant=vnclassic] .page-number{aspect-ratio:1;color:#deedf994;background:#bed8ee17;border:0;border-radius:50%;place-items:center;width:2.35cqw;min-width:28px;padding:0;font:700 clamp(8px,.55cqw,10px)/1 Trebuchet MS,sans-serif;display:grid}.load-canvas[data-load-variant=vnclassic] .page-number[aria-pressed=true]{color:#0b2d58;background:#dbeaf6}.load-canvas[data-load-variant=vnclassic] .load-control-hints{color:#e2eef994;display:flex;bottom:4.2cqh;left:auto;right:12cqw}.load-canvas[data-load-variant=vnclassic] .load-control-hints b{color:#e8f2fa}.load-canvas[data-load-variant=vnclassic] .system-back{color:#e7f1fa;background:#07142fbd;border:0;border-radius:999px;min-width:7cqw;min-height:4cqh;padding:0 1cqw 0 2.8cqw;top:5cqh;bottom:auto;right:4.5cqw}.load-canvas[data-load-variant=vnclassic] .system-back:before{color:#0b315c;background:#dbeaf6;border:0;border-radius:50%;width:2.1cqw;height:2.1cqw;max-height:3.4cqh;left:.6cqw}.load-canvas[data-load-variant=tsukihime]{background:var(--v4-bg) center / cover}.load-canvas[data-load-variant=tsukihime]:before{background:linear-gradient(#5ee0f580 0,#46bfde2e 5%,#0000 14%),radial-gradient(at 45% 38%,#0000 35%,#03122766 108%)}.load-canvas[data-load-variant=tsukihime] .sys-heading,.load-canvas[data-load-variant=tsukihime] .v4-scene-sign{display:none}.load-canvas[data-load-variant=tsukihime] .load-tsuki-system{z-index:24;color:#eefcff;pointer-events:none;text-shadow:0 .18cqh .55cqw #001c376b;display:block;position:absolute;inset:0}.load-canvas[data-load-variant=tsukihime] .load-tsuki-system:before{content:"";clip-path:polygon(0 0,88% 0,100% 100%,0 100%);backdrop-filter:blur(5px)saturate(.82);background:linear-gradient(90deg,#0c3e74c7,#0f70ac8a 72%,#19aeda29);width:20.2cqw;position:absolute;top:0;bottom:0;left:-2cqw}.load-canvas[data-load-variant=tsukihime] .load-tsuki-system:after{content:"";filter:blur(.15cqw);opacity:.72;background:radial-gradient(at 24% 5%,#e8ffffb8,#0000 21%),linear-gradient(#55dcf3bd,#35abd229 72%,#0000);height:7.4cqh;position:absolute;top:0;left:-8cqw;right:-8cqw}.load-tsuki-chapter{z-index:2;align-items:baseline;gap:.7cqw;margin:0;display:flex;position:absolute;top:1.25cqh;left:1.8cqw}.load-tsuki-chapter b{letter-spacing:.08em;font:400 clamp(26px,2.4cqw,43px)/1 Yu Mincho,serif}.load-tsuki-chapter span{letter-spacing:.08em;font:400 clamp(13px,1.05cqw,19px)/1 Yu Mincho,serif}.load-tsuki-system ol{z-index:2;letter-spacing:.02em;gap:1.45cqh;width:14cqw;margin:0;padding:0;font:400 clamp(16px,1.32cqw,24px)/1.25 Segoe UI,sans-serif;list-style:none;display:grid;position:absolute;top:12.4cqh;left:2.7cqw}.load-tsuki-system li{color:#e7fbffa8}.load-tsuki-system li.is-current{color:#74edff;text-shadow:0 0 1.2cqw #45e1ff80;position:relative}.load-tsuki-system li.is-current:before{content:"";background:#83f1ff;border-radius:999px;width:2.2cqw;height:.55cqh;position:absolute;top:50%;right:calc(100% + .8cqw);transform:translateY(-50%);box-shadow:0 0 1cqw #4ee0ffe0}.load-tsuki-system li small{color:#e8fdffc7;letter-spacing:.12em;margin-left:.65cqw;font:500 clamp(7px,.49cqw,9px)/1 Yu Gothic,sans-serif;display:inline-block}.load-tsuki-note{z-index:2;color:#eafbff;justify-items:end;gap:.3cqh;margin:0;display:grid;position:absolute;top:1.2cqh;right:2.4cqw}.load-tsuki-note span{font:500 clamp(7px,.48cqw,9px)/1 Segoe UI,sans-serif}.load-tsuki-note b{letter-spacing:.16em;font:400 clamp(9px,.65cqw,12px)/1 Yu Mincho,serif}.load-canvas[data-load-variant=tsukihime] .load-workspace{inset:0}.load-canvas[data-load-variant=tsukihime] .load-view-surface{display:block}.load-canvas[data-load-variant=tsukihime] .load-focus-stage{display:block;position:absolute;inset:0;overflow:visible}.load-canvas[data-load-variant=tsukihime] .load-focus-visual{width:100vw;height:100vh;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.load-canvas[data-load-variant=tsukihime] .load-focus-art-layer{filter:saturate(.72)brightness(.72)contrast(.96);transform:scale(1.01)}.load-canvas[data-load-variant=tsukihime] .load-focus-visual:after{content:"";z-index:3;background:linear-gradient(90deg,#00193e94,#00264e29 34%,#000e204d),linear-gradient(#2bb1da33,#0000 18% 70%,#02142b9e);position:absolute;inset:0}.load-canvas[data-load-variant=tsukihime] .load-focus-copy,.load-canvas[data-load-variant=tsukihime] .load-focus-rule,.load-canvas[data-load-variant=tsukihime] .load-focus-sigil{display:none}.load-canvas[data-load-variant=tsukihime] .load-device-tabs{gap:2.4cqw;width:auto;min-height:4.5cqh;display:flex;top:9.6cqh;left:22.5cqw;right:4.6cqw}.load-canvas[data-load-variant=tsukihime] .load-device-tabs .device-tab{color:#e1f9ff73;text-shadow:0 .2cqh .55cqw #00132b94;background:0 0;border:0;align-items:baseline;gap:.7cqw;min-width:0;min-height:3.8cqh;padding:0 0 .7cqh;display:flex}.load-canvas[data-load-variant=tsukihime] .load-device-tabs .device-tab b{color:inherit;letter-spacing:.04em;font:400 clamp(12px,.93cqw,17px)/1 Segoe UI,sans-serif}.load-canvas[data-load-variant=tsukihime] .load-device-tabs .device-tab span{color:inherit;letter-spacing:.12em;font:500 clamp(7px,.47cqw,9px)/1 Yu Gothic,sans-serif}.load-canvas[data-load-variant=tsukihime] .load-device-tabs .device-tab[aria-pressed=true]{color:#dffcff;background:0 0}.load-canvas[data-load-variant=tsukihime] .load-device-tabs .device-tab[aria-pressed=true]:after{content:"";background:#62e8ff;border-radius:999px;height:.55cqh;position:absolute;bottom:0;left:0;right:0;box-shadow:0 0 1.2cqw #3cdeffcc}.load-canvas[data-load-variant=tsukihime] .save-grid{z-index:15;grid-template-rows:repeat(6,minmax(0,1fr));grid-template-columns:minmax(0,1fr);gap:.62cqh;width:auto;height:auto;display:grid;position:absolute;inset:15.2cqh 4.2cqw 12.5cqh 22.5cqw}.load-canvas[data-load-variant=tsukihime] .save-slot{color:#ecfbffb8;clip-path:polygon(0 0,98.8% 0,100% 50%,98.8% 100%,0 100%,.8% 50%);background:linear-gradient(90deg,#0b4070ad,#0a446f6b 62%,#0e5c8b33);border:0;grid-template-rows:minmax(0,1fr);grid-template-columns:12.8cqw minmax(0,1fr) 6.2cqw;transition:color .15s,background-color .15s,transform .22s cubic-bezier(.22,1,.36,1),filter .18s;display:grid;overflow:hidden;transform:translate(0,0);box-shadow:0 .5cqh 1.4cqw #00122a29}.load-canvas[data-load-variant=tsukihime] .save-slot:before{content:"";z-index:4;opacity:0;background:#72ecff;border:0;width:.62cqw;position:absolute;top:0;bottom:0;left:0;box-shadow:0 0 1.5cqw #48e1ffe6}.load-canvas[data-load-variant=tsukihime] .save-slot:after{content:none}.load-canvas[data-load-variant=tsukihime] .save-slot.is-focus-current,.load-canvas[data-load-variant=tsukihime] .save-slot:focus-visible{z-index:4;color:#052e55;filter:drop-shadow(0 .65cqh 1.1cqw #001d3e57);background:linear-gradient(90deg,#d1fcfff7,#67e0f3ed 65%,#32b5dec7);transform:translate(1cqw)}.load-canvas[data-load-variant=tsukihime] .save-slot.is-focus-current:before{opacity:1}.load-canvas[data-load-variant=tsukihime] .slot-thumb{filter:saturate(.52)brightness(.68);width:auto;height:100%;position:relative}.load-canvas[data-load-variant=tsukihime] .slot-thumb:after{background:linear-gradient(90deg,#0000 55%,#07345c9e)}.load-canvas[data-load-variant=tsukihime] .save-slot.is-focus-current .slot-thumb{filter:saturate(.8)brightness(.88)}.load-canvas[data-load-variant=tsukihime] .slot-copy{background:0 0;border:0;grid-template-columns:6.2cqw minmax(0,1fr);align-content:center;min-width:0;padding:.8cqh 1.25cqw;display:grid}.load-canvas[data-load-variant=tsukihime] .slot-copy:after{content:none}.load-canvas[data-load-variant=tsukihime] .slot-number{color:currentColor;letter-spacing:.06em;opacity:.68;grid-row:1/3;align-self:center;margin:0;font:300 clamp(13px,1.05cqw,19px)/1 Segoe UI,sans-serif}.load-canvas[data-load-variant=tsukihime] .slot-tag{display:none}.load-canvas[data-load-variant=tsukihime] .slot-title{color:inherit;letter-spacing:.06em;align-self:end;font:400 clamp(10px,.78cqw,14px)/1.25 Yu Mincho,serif}.load-canvas[data-load-variant=tsukihime] .slot-date{color:inherit;letter-spacing:.13em;opacity:.6;align-self:start;margin-top:.55cqh;font:400 clamp(7px,.48cqw,9px)/1 Segoe UI,sans-serif}.load-canvas[data-load-variant=tsukihime] .slot-command{color:inherit;text-align:center;opacity:.48;place-content:center;gap:.45cqh;display:grid}.load-canvas[data-load-variant=tsukihime] .slot-command b{letter-spacing:.13em;font:500 clamp(6px,.42cqw,8px)/1 Segoe UI,sans-serif}.load-canvas[data-load-variant=tsukihime] .slot-command i{font:400 clamp(14px,1.05cqw,19px)/1 sans-serif}.load-canvas[data-load-variant=tsukihime] .save-slot.is-focus-current .slot-command{opacity:.9}.load-canvas[data-load-variant=tsukihime] .save-slot.is-empty{color:#e2f7fc57;opacity:.78;background:linear-gradient(90deg,#08345e6b,#07365c29);grid-template-columns:minmax(0,1fr) 6.2cqw}.load-canvas[data-load-variant=tsukihime] .save-slot.is-empty .slot-copy{place-items:initial;grid-template-columns:6.2cqw minmax(0,1fr)}.load-canvas[data-load-variant=tsukihime] .save-slot.is-empty .slot-number{grid-row:auto;align-self:center;position:static}.load-canvas[data-load-variant=tsukihime] .save-slot.is-empty .slot-empty-label{color:inherit;letter-spacing:.22em;align-self:center}.load-canvas[data-load-variant=tsukihime] .slot-last{color:#083660;background:#dafdffdb;border:0;top:.65cqh;right:6.8cqw}.load-canvas[data-load-variant=tsukihime] .load-page-turner{color:#e2faffcc;width:20cqw;min-height:4.2cqh;box-shadow:none;backdrop-filter:none;text-shadow:0 .2cqh .6cqw #00122ab8;background:0 0;border:0;display:flex;bottom:3.25cqh;left:55%}.load-canvas[data-load-variant=tsukihime] .load-page-turner>button{border:0;flex:0 0 4.2cqw;min-height:4cqh}.load-canvas[data-load-variant=tsukihime] .load-page-turner>strong{flex:auto}.load-canvas[data-load-variant=tsukihime] .load-page-turner .page-turner-track,.load-canvas[data-load-variant=tsukihime] .load-page-numbers,.load-canvas[data-load-variant=tsukihime] .load-control-hints{display:none}.load-canvas[data-load-variant=tsukihime] .system-back{color:#e5fbffd1;text-shadow:0 .2cqh .7cqw #00142db8;bottom:3.5cqh;right:3cqw}.load-canvas[data-load-variant=tsukihime] .system-back:before{color:#06335d;background:#cdf9ffdb;border:0;border-radius:50%;box-shadow:0 0 1cqw #4bdffa6b}.load-canvas[data-load-variant=cartagra]{background:#071019 var(--v4-bg) center / cover}.load-canvas[data-load-variant=cartagra]:before{background:radial-gradient(at 50% 38%,#0000 24%,#02070bb8 108%),repeating-radial-gradient(at 18% 82%,#9db8c906 0 1px,#0000 1px 5px)}.load-canvas[data-load-variant=cartagra]:after{opacity:.2;mix-blend-mode:overlay;background:repeating-linear-gradient(116deg,#e6eee60d 0 1px,#0000 1px 6px),radial-gradient(circle at 80% 22%,#6a97bd29,#0000 28%)}.load-canvas[data-load-variant=cartagra] .sys-heading,.load-canvas[data-load-variant=cartagra] .v4-scene-sign{display:none}.load-canvas[data-load-variant=cartagra] .load-cartagra-title{z-index:24;color:#eef1e9;text-shadow:0 .35cqh 1.2cqw #000000ad;pointer-events:none;width:34cqw;display:block;position:absolute;top:5cqh;left:5.2cqw}.load-canvas[data-load-variant=cartagra] .load-cartagra-title:before{content:"";z-index:-1;filter:blur(.45cqw);background:radial-gradient(at 36%,#03090eeb,#071017bd 48%,#0000 74%);position:absolute;inset:-2.4cqh -4cqw -3cqh -5.5cqw;transform:rotate(-1.2deg)}.load-canvas[data-load-variant=cartagra] .load-cartagra-title p{align-items:baseline;gap:.45cqw;margin:0;font-family:Yu Mincho,Hiragino Mincho ProN,serif;display:flex}.load-canvas[data-load-variant=cartagra] .load-cartagra-title span{letter-spacing:.18em;font-size:clamp(23px,2.2cqw,39px);font-weight:400}.load-canvas[data-load-variant=cartagra] .load-cartagra-title b{color:#e5eadf8f;font-size:clamp(13px,1cqw,18px);font-weight:400}.load-canvas[data-load-variant=cartagra] .load-cartagra-title strong{color:#f7f3e8;letter-spacing:.12em;font-size:clamp(38px,3.8cqw,68px);font-weight:400}.load-canvas[data-load-variant=cartagra] .load-cartagra-title small{color:#d0dcda7a;letter-spacing:.4em;margin-top:.8cqh;font:500 clamp(7px,.48cqw,9px)/1 Yu Gothic,sans-serif;display:block}.load-canvas[data-load-variant=cartagra] .load-cartagra-title i{filter:blur(.12cqw);background:linear-gradient(90deg,#4e81a7,#47779c3d,#0000);border-radius:50%;width:21cqw;height:.7cqh;margin-top:1.35cqh;display:block;transform:skew(-24deg)}.load-canvas[data-load-variant=cartagra] .load-workspace{inset:0}.load-canvas[data-load-variant=cartagra] .load-view-surface{display:block}.load-canvas[data-load-variant=cartagra] .load-focus-stage{display:block;position:absolute;inset:0;overflow:visible}.load-canvas[data-load-variant=cartagra] .load-focus-visual{width:100vw;height:100vh;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.load-canvas[data-load-variant=cartagra] .load-focus-art-layer{filter:sepia(.16)saturate(.58)brightness(.52)contrast(1.08);transform:scale(1.015)}.load-canvas[data-load-variant=cartagra] .load-focus-visual:before{content:"";z-index:2;background:linear-gradient(90deg,#03080cc4,#040b1142 58%,#02070b8f),linear-gradient(#02070b61,#0000 37%,#02070bd6);position:absolute;inset:0}.load-canvas[data-load-variant=cartagra] .load-focus-visual:after{content:"";z-index:3;background:radial-gradient(at 72% 34%,#2a5b8129,#0000 26%),radial-gradient(at 16% 72%,#080e12ad,#0000 42%);position:absolute;inset:0}.load-canvas[data-load-variant=cartagra] .load-focus-rule,.load-canvas[data-load-variant=cartagra] .load-focus-sigil{display:none}.load-canvas[data-load-variant=cartagra] .load-focus-copy{color:#eceee8;text-shadow:0 .3cqh 1cqw #000000c7;width:42cqw;padding:2.5cqh 3.2cqw 2.8cqh 2.5cqw;inset:29cqh auto auto 6.2cqw}.load-canvas[data-load-variant=cartagra] .load-focus-copy:before{content:"";z-index:-1;filter:blur(.5cqw);background:radial-gradient(at 42%,#03090ddb,#050d138c 52%,#0000 75%);position:absolute;inset:-2cqh -4cqw -2cqh -5cqw;transform:rotate(.8deg)}.load-canvas[data-load-variant=cartagra] .load-focus-overline{color:#cdd9d47a;letter-spacing:.28em}.load-canvas[data-load-variant=cartagra] .load-focus-number{color:#6fa0c12b;font-size:clamp(70px,8.5cqw,150px);position:absolute;top:-2cqh;left:-1cqw}.load-canvas[data-load-variant=cartagra] .load-focus-copy h3{letter-spacing:.12em;max-width:38cqw;margin-top:2.2cqh;font:400 clamp(25px,2.45cqw,44px)/1.35 Yu Mincho,serif;position:relative}.load-canvas[data-load-variant=cartagra] .load-focus-excerpt{color:#dbe2da99;max-width:34cqw;font-family:Yu Mincho,serif;line-height:1.9}.load-canvas[data-load-variant=cartagra] .load-focus-command{color:#8bb4ccbd}.load-canvas[data-load-variant=cartagra] .load-device-tabs{gap:.7cqw;width:auto;min-height:5cqh;display:flex;top:5.4cqh;left:auto;right:5cqw}.load-canvas[data-load-variant=cartagra] .load-device-tabs .device-tab{color:#dee3d97a;clip-path:polygon(7% 0,93% 0,100% 22%,96% 100%,4% 100%,0 22%);background:repeating-linear-gradient(135deg,#ffffff06 0 2px,#0000 2px 7px),linear-gradient(145deg,#102739e0,#05111ceb);border:0;place-content:center;gap:.45cqh;min-width:10.5cqw;min-height:4.8cqh;padding:.7cqh 1.1cqw;display:grid;box-shadow:inset 0 .35cqh .8cqw #5c89a91f,0 .8cqh 1.8cqw #00000057}.load-canvas[data-load-variant=cartagra] .load-device-tabs .device-tab b{color:inherit;letter-spacing:.18em;font:400 clamp(10px,.75cqw,14px)/1 Yu Mincho,serif}.load-canvas[data-load-variant=cartagra] .load-device-tabs .device-tab span{color:inherit;letter-spacing:.2em;font:500 clamp(6px,.42cqw,8px)/1 Yu Gothic,sans-serif}.load-canvas[data-load-variant=cartagra] .load-device-tabs .device-tab[aria-pressed=true]{color:#f0f1e9;background:radial-gradient(circle at 50% 28%,#5b91b53d,#0000 45%),repeating-linear-gradient(135deg,#ffffff09 0 2px,#0000 2px 7px),linear-gradient(145deg,#24577a,#0b263d);box-shadow:inset 0 .4cqh 1cqw #97c2da29,0 0 2cqw #34698f4d,0 .8cqh 1.8cqw #0006}.load-canvas[data-load-variant=cartagra] .save-grid{z-index:18;grid-template-rows:minmax(0,1fr);grid-template-columns:repeat(6,minmax(0,1fr));align-items:end;gap:.25cqw;width:auto;height:22cqh;display:grid;position:absolute;bottom:9.5cqh;left:4.5cqw;right:4.5cqw}.load-canvas[data-load-variant=cartagra] .save-slot{color:#e7ebe1a3;clip-path:polygon(7% 0,93% 0,100% 12%,97% 88%,90% 100%,8% 100%,0 88%,3% 12%);transform-origin:bottom;background:radial-gradient(circle at 24% 22%,#5087ad38,#0000 30%),repeating-linear-gradient(135deg,#dbe8ec06 0 2px,#0000 2px 7px),linear-gradient(155deg,#173f5c,#071a2b 75%);border:0;grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);height:18cqh;transition:color .16s,transform .26s cubic-bezier(.22,1,.36,1),filter .18s,background-color .16s;display:grid;overflow:hidden;transform:translate(0,0)scale(.94);box-shadow:inset 0 .5cqh 1cqw #85aec714,0 1.1cqh 2cqw #0000007a}.load-canvas[data-load-variant=cartagra] .save-slot:nth-child(2n){transform:translateY(.9cqh)scale(.94)rotate(.35deg)}.load-canvas[data-load-variant=cartagra] .save-slot:nth-child(3n){transform:translateY(.3cqh)scale(.94)rotate(-.3deg)}.load-canvas[data-load-variant=cartagra] .save-slot:before{content:"";z-index:4;opacity:.8;pointer-events:none;background:linear-gradient(90deg,#0000,#bad7e51f,#0000) top/100% .45cqh no-repeat,linear-gradient(90deg,#0000,#bad7e517,#0000) bottom/100% .35cqh no-repeat;border:0;position:absolute;inset:.45cqw}.load-canvas[data-load-variant=cartagra] .save-slot:after{content:"";z-index:5;aspect-ratio:1;opacity:.55;background:radial-gradient(circle,#8fb2c6 0 18%,#294e68 20% 52%,#0000 54%);border-radius:50%;width:1.1cqw;min-width:12px;position:absolute;top:.6cqh;left:50%;transform:translate(-50%)}.load-canvas[data-load-variant=cartagra] .save-slot.is-focus-current,.load-canvas[data-load-variant=cartagra] .save-slot:focus-visible{z-index:6;color:#f7f4e9;filter:drop-shadow(0 0 1.6cqw #3f84af80);background:radial-gradient(circle at 50% 22%,#97cce75c,#0000 36%),repeating-linear-gradient(135deg,#ebf3f10b 0 2px,#0000 2px 7px),linear-gradient(155deg,#2b6b91,#0d2f4b 76%);transform:translateY(-2.2cqh)scale(1.045)rotate(0)}.load-canvas[data-load-variant=cartagra] .slot-thumb{filter:sepia(.22)saturate(.55)brightness(.62);clip-path:ellipse(48% 45%);background-position:50%;width:auto;min-height:0;margin:1.5cqh .8cqw .25cqh;position:relative;box-shadow:inset 0 0 1.2cqw #02080db8}.load-canvas[data-load-variant=cartagra] .slot-thumb:after{background:radial-gradient(#0000 38%,#02090ea8)}.load-canvas[data-load-variant=cartagra] .save-slot.is-focus-current .slot-thumb{filter:sepia(.1)saturate(.8)brightness(.82)}.load-canvas[data-load-variant=cartagra] .slot-copy{text-align:center;background:0 0;border:0;min-width:0;padding:.55cqh 1cqw 1.2cqh}.load-canvas[data-load-variant=cartagra] .slot-copy:after{content:none}.load-canvas[data-load-variant=cartagra] .slot-number{color:#97bfd5ad;letter-spacing:.2em;margin:0 0 .5cqh;font:400 clamp(8px,.56cqw,10px)/1 Yu Mincho,serif;display:block}.load-canvas[data-load-variant=cartagra] .slot-tag,.load-canvas[data-load-variant=cartagra] .slot-date{display:none}.load-canvas[data-load-variant=cartagra] .slot-title{color:inherit;letter-spacing:.09em;font:400 clamp(8px,.61cqw,11px)/1.25 Yu Mincho,serif}.load-canvas[data-load-variant=cartagra] .slot-command{z-index:7;color:#dce8e67a;align-items:center;gap:.35cqw;display:flex;position:absolute;bottom:.75cqh;right:.75cqw}.load-canvas[data-load-variant=cartagra] .slot-command b{font-size:0}.load-canvas[data-load-variant=cartagra] .slot-command b:after{content:"読む";letter-spacing:.12em;font:500 clamp(6px,.4cqw,8px)/1 Yu Gothic,sans-serif}.load-canvas[data-load-variant=cartagra] .slot-command i{font:400 clamp(10px,.74cqw,13px)/1 sans-serif}.load-canvas[data-load-variant=cartagra] .save-slot.is-focus-current .slot-command{color:#f0f3eb}.load-canvas[data-load-variant=cartagra] .save-slot.is-empty{color:#d4ded84d;opacity:.58;grid-template-rows:minmax(0,1fr)}.load-canvas[data-load-variant=cartagra] .save-slot.is-empty .slot-copy{place-content:center;display:grid}.load-canvas[data-load-variant=cartagra] .save-slot.is-empty .slot-number{margin:0 0 1cqh;position:static}.load-canvas[data-load-variant=cartagra] .save-slot.is-empty .slot-empty-label{color:inherit;letter-spacing:.2em}.load-canvas[data-load-variant=cartagra] .save-slot.is-empty .slot-command{display:none}.load-canvas[data-load-variant=cartagra] .slot-last{color:#e9eee7;background:#244f69;border:0;top:1cqh;left:50%;right:auto;transform:translate(-50%,-.3cqh)}.load-canvas[data-load-variant=cartagra] .save-slot.is-last-load .slot-last{transform:translate(-50%)}.load-canvas[data-load-variant=cartagra] .load-page-turner{color:#dde6e09e;width:18cqw;min-height:4cqh;box-shadow:none;backdrop-filter:none;background:0 0;border:0;display:flex;bottom:2.5cqh}.load-canvas[data-load-variant=cartagra] .load-page-turner>button{border:0;flex:0 0 4cqw;min-height:4cqh}.load-canvas[data-load-variant=cartagra] .load-page-turner>strong{flex:auto;font-family:Yu Mincho,serif}.load-canvas[data-load-variant=cartagra] .load-page-turner .page-turner-track,.load-canvas[data-load-variant=cartagra] .load-page-numbers,.load-canvas[data-load-variant=cartagra] .load-control-hints{display:none}.load-canvas[data-load-variant=cartagra] .system-back{color:#e6ebe2b3;font-family:Yu Mincho,serif;bottom:2.9cqh;right:3.5cqw}.load-canvas[data-load-variant=cartagra] .system-back:before{color:#e7ede7;clip-path:polygon(50% 0,88% 14%,100% 50%,86% 88%,50% 100%,13% 87%,0 50%,15% 13%);background:radial-gradient(circle,#315f79,#0a2437 70%);border:0;box-shadow:0 0 1cqw #3a709159}.load-canvas:is([data-load-variant=vnclassic],[data-load-variant=tsukihime],[data-load-variant=cartagra]) .load-variant-switcher{backdrop-filter:blur(10px);opacity:.42;background:#040d1c80;border-radius:999px;gap:.35cqw;padding:.45cqh .45cqw;box-shadow:0 .5cqh 1.4cqw #0000002e}.load-canvas:is([data-load-variant=vnclassic],[data-load-variant=tsukihime],[data-load-variant=cartagra]) .load-variant-switcher button{color:#e8f1f69e;background:#d5e6f11a;border:0;border-radius:50%;width:1.85cqw;min-width:24px;height:1.85cqw;min-height:24px}.load-canvas:is([data-load-variant=vnclassic],[data-load-variant=tsukihime],[data-load-variant=cartagra]) .load-variant-switcher button[aria-pressed=true]{color:#0a2949;background:#dcecf4;box-shadow:0 0 1cqw #81d2ed61}@media (hover:hover) and (pointer:fine){.load-canvas[data-load-variant=vnclassic] .save-slot:not(.is-empty):hover{color:#09254b;background:linear-gradient(150deg,#fbfdff,#b9d5ee);transform:translateY(-.28cqh)scale(1.015);box-shadow:inset 0 0 0 .16cqw #27537e57,0 1.1cqh 2.3cqw #00000061}.load-canvas[data-load-variant=tsukihime] .save-slot:not(.is-empty):hover{color:#052e55;background:linear-gradient(90deg,#d1fcfff7,#67e0f3ed 65%,#32b5dec7);transform:translate(1cqw)}.load-canvas[data-load-variant=cartagra] .save-slot:not(.is-empty):hover{z-index:6;color:#f7f4e9;filter:drop-shadow(0 0 1.6cqw #3f84af80);transform:translateY(-2.2cqh)scale(1.045)rotate(0)}}@media (prefers-reduced-motion:reduce){.load-canvas:is([data-load-variant=vnclassic],[data-load-variant=tsukihime],[data-load-variant=cartagra]) .save-slot,.load-canvas:is([data-load-variant=vnclassic],[data-load-variant=tsukihime],[data-load-variant=cartagra]) .load-focus-art-layer,.load-canvas:is([data-load-variant=vnclassic],[data-load-variant=tsukihime],[data-load-variant=cartagra]) .load-focus-copy{transition:none}}.load-canvas[data-load-kind]{background:radial-gradient(ellipse at 72% 36%, #e2eff657, transparent 38%), linear-gradient(90deg, rgba(var(--v4-accent-rgb),.065), transparent 23%, transparent 82%, rgba(var(--v4-accent-rgb),.04)), var(--v4-wash), var(--v4-bg) center / cover}.load-canvas[data-load-kind]:before{background:radial-gradient(at 58% 46%,#0000 24%,#15232f1f 105%),linear-gradient(110deg,#ffffff0f,#0000 44%)}.load-canvas[data-load-kind] .sys-heading{top:3.6cqh}.load-canvas[data-load-kind] .sys-heading h2{font-size:clamp(31px,2.85cqw,51px)}.load-canvas[data-load-kind] .v4-scene-sign{top:3.8cqh}.load-track-tabs{z-index:12;grid-template-columns:repeat(3,minmax(0,1fr));gap:2.2cqw;height:8.4cqh;display:grid;position:absolute;top:11.6cqh;left:4.8cqw;right:4.8cqw}.load-track-tab{min-width:0;color:var(--v4-soft);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:3.3cqw minmax(0,1fr);align-items:center;padding:0 .8cqw 0 0;display:grid;position:relative;overflow:hidden}.load-track-tab:before{content:"";z-index:-1;opacity:0;background:linear-gradient(90deg, rgba(var(--v4-accent-rgb),.18), rgba(var(--v4-accent-rgb),.035) 70%, transparent);transition:opacity .2s,transform .24s cubic-bezier(.22,1,.36,1);position:absolute;inset:8% 0 8% 1.35cqw;transform:translate(-1.2cqw)skew(-11deg)}.load-track-tab:after{content:"";opacity:.22;transform-origin:0;background:linear-gradient(90deg,currentColor,#0000 82%);height:1px;transition:opacity .2s,transform .24s cubic-bezier(.22,1,.36,1);position:absolute;bottom:.7cqh;left:3.3cqw;right:0;transform:scaleX(.35)}.load-track-tab>i{color:rgba(var(--v4-accent-rgb),.32);letter-spacing:-.04em;align-self:center;font:italic 400 clamp(20px,2.1cqw,38px)/1 Baskerville,Iowan Old Style,serif;transition:color .2s,transform .24s cubic-bezier(.22,1,.36,1)}.load-track-tab>span{align-content:center;gap:.7cqh;min-width:0;display:grid}.load-track-tab b{letter-spacing:.16em;font:400 clamp(10px,.83cqw,15px)/1 Baskerville,Iowan Old Style,serif}.load-track-tab small{color:var(--v4-faint);letter-spacing:.24em;font:500 clamp(8px,.57cqw,10px)/1 Yu Gothic,sans-serif}.load-track-tab[aria-selected=true]{color:var(--v4-ink)}.load-track-tab[aria-selected=true]:before{opacity:1;transform:skew(-11deg)}.load-track-tab[aria-selected=true]:after{opacity:.72;transform:scaleX(1)}.load-track-tab[aria-selected=true]>i{color:rgba(var(--v4-accent-rgb),.74);transform:translate(.28cqw)}.load-track-tab:focus-visible{filter:drop-shadow(0 0 .7cqw rgba(var(--v4-accent-rgb),.28));outline:0}.load-content-stage{z-index:8;grid-template-columns:17.2cqw minmax(0,1fr);gap:3cqw;min-width:0;min-height:0;display:grid;position:absolute;inset:22.4cqh 4.8cqw 10.4cqh}.load-index{min-width:0;min-height:0;padding:1.2cqh .3cqw 5cqh;position:relative}.load-index:before{content:"INDEX";z-index:-1;color:rgba(var(--v4-accent-rgb),.05);letter-spacing:-.05em;writing-mode:vertical-rl;pointer-events:none;font:italic 400 clamp(44px,5.5cqw,98px)/1 Baskerville,serif;position:absolute;top:9cqh;right:.5cqw}.load-index-heading{margin:0 0 3cqh}.load-index-heading>span{color:var(--v4-faint);letter-spacing:.26em;margin-bottom:1cqh;font:500 clamp(7px,.49cqw,9px)/1 Yu Gothic,sans-serif;display:block}.load-index-heading h3{letter-spacing:.12em;margin:0;font:400 clamp(18px,1.65cqw,29px)/1.15 Yu Mincho,Hiragino Mincho ProN,serif}.load-index-heading p{max-width:13.5cqw;color:var(--v4-soft);letter-spacing:.09em;margin:1.1cqh 0 0;font:400 clamp(8px,.54cqw,10px)/1.8 Yu Gothic,sans-serif}.load-index-group{align-content:start;gap:.4cqh;display:grid}.load-index-group[hidden]{display:none}.load-index-group button{min-width:0;min-height:4.8cqh;color:var(--v4-faint);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:2.35cqw 5.9cqw minmax(0,1fr);align-items:baseline;padding:0 .4cqw 0 1cqw;transition:color .2s,transform .24s cubic-bezier(.22,1,.36,1);display:grid;position:relative;transform:translate(0,0)}.load-index-group button:before{content:"";opacity:.28;background:currentColor;border-radius:50%;width:.36cqw;min-width:4px;height:.36cqw;min-height:4px;transition:opacity .2s,transform .24s cubic-bezier(.22,1,.36,1);position:absolute;top:50%;left:.05cqw;transform:translateY(-50%)scale(.7)}.load-index-group button i{letter-spacing:.05em;opacity:.5;font:italic 400 clamp(9px,.68cqw,12px)/1 Baskerville,serif}.load-index-group button b{letter-spacing:.12em;text-overflow:ellipsis;white-space:nowrap;font:400 clamp(8px,.58cqw,11px)/1 Baskerville,serif;overflow:hidden}.load-index-group button span{letter-spacing:.12em;text-overflow:ellipsis;white-space:nowrap;font:500 clamp(7px,.48cqw,9px)/1 Yu Gothic,sans-serif;overflow:hidden}.load-index-group button[aria-selected=true]{color:var(--v4-ink);transform:translate(.65cqw)}.load-index-group button[aria-selected=true]:before{opacity:.88;transform:translateY(-50%)scale(1.18)}.load-index-group button[aria-selected=true] i{color:rgba(var(--v4-accent-rgb),.74);opacity:1}.load-index-group button:focus-visible{color:var(--v4-ink);outline:0}.diary-index-group button{grid-template-columns:2.35cqw 5.6cqw minmax(0,1fr)}.load-index-foot{color:var(--v4-faint);letter-spacing:.22em;align-items:center;gap:.7cqw;margin:0;font:500 clamp(7px,.46cqw,9px)/1 Yu Gothic,sans-serif;display:flex;position:absolute;bottom:0;left:.3cqw}.load-index-foot b{border:1px solid rgba(var(--v4-accent-rgb),.3);border-radius:50%;place-items:center;width:1.45cqw;min-width:18px;height:1.45cqw;min-height:18px;font:400 clamp(8px,.54cqw,10px)/1 sans-serif;display:grid}.load-canvas[data-load-kind] .load-view-surface{min-width:0;min-height:0;overflow:clip}.load-track-panel{min-width:0;min-height:0;position:absolute;inset:0}.load-track-panel[aria-hidden=true]{display:none}.article-track-panel .save-grid{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25cqh .9cqw}.article-track-panel .save-slot{border-color:rgba(var(--v4-accent-rgb),.2);box-shadow:0 .55cqh 1.45cqw #111e2912}.article-track-panel .save-slot.is-empty{box-shadow:none}.load-canvas[data-load-kind] .load-page-turner{min-height:4cqh;box-shadow:none;backdrop-filter:none;background:0 0;border:0;display:flex;bottom:2.5cqh;left:calc(50% + 10cqw)}.load-canvas[data-load-kind] .load-page-numbers{display:flex}.load-canvas[data-load-kind] .load-page-turner .page-turner-track,.load-canvas[data-load-kind] .load-page-turner>strong{display:none}.load-canvas[data-load-kind] .load-page-turner>button{border:0;flex-basis:3.2cqw;min-height:3.8cqh}.load-canvas[data-load-kind] .load-page-turner>button span{display:none}.load-canvas[data-load-kind] .load-edge-turners button{top:56%}.player-archive-view,.diary-month-view{position:absolute;inset:0}.player-archive-view[aria-hidden=true],.diary-month-view[aria-hidden=true]{display:none}.player-archive-view>header{z-index:4;position:absolute;top:1.2cqh;left:1cqw}.player-archive-view>header>span{color:var(--v4-faint);letter-spacing:.28em;margin-bottom:.8cqh;font:500 clamp(7px,.48cqw,9px)/1 Yu Gothic,sans-serif;display:block}.player-archive-view>header h3{letter-spacing:.14em;margin:0;font:400 clamp(22px,2.1cqw,38px)/1 Yu Mincho,serif}.player-archive-view>header p{color:var(--v4-soft);letter-spacing:.08em;margin:1.1cqh 0 0;font:400 clamp(8px,.56cqw,10px)/1.7 Yu Gothic,sans-serif}.player-save-grid{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(3,minmax(0,1fr));gap:1.2cqh .9cqw;display:grid;position:absolute;inset:15.5cqh 1cqw 1cqh}.player-save-slot{color:var(--v4-soft);background:linear-gradient(145deg, #fff3, transparent 38%), rgba(var(--v4-accent-rgb),.055);box-shadow:inset 0 -.16cqh rgba(var(--v4-accent-rgb),.18);align-content:end;gap:.8cqh;padding:1.5cqh 1.2cqw;display:grid;position:relative;overflow:hidden}.player-save-slot:before{content:"";opacity:.22;background:var(--v4-bg) center / cover;mix-blend-mode:luminosity;position:absolute;inset:0;mask-image:linear-gradient(#000,#0000 72%)}.player-save-slot i{z-index:1;color:rgba(var(--v4-accent-rgb),.16);font:italic 400 clamp(32px,3.6cqw,64px)/1 Baskerville,serif;position:absolute;top:.9cqh;right:1cqw}.player-save-slot b,.player-save-slot span{z-index:1;position:relative}.player-save-slot b{letter-spacing:.22em;font:400 clamp(9px,.68cqw,12px)/1 Baskerville,serif}.player-save-slot span{color:var(--v4-faint);letter-spacing:.18em;font:500 clamp(7px,.47cqw,9px)/1 Yu Gothic,sans-serif}.flow-map{position:absolute;inset:15cqh .6cqw 1cqh}.flow-map svg{width:96%;height:92%;position:absolute;inset:4% 2%;overflow:visible}.flow-map path{fill:none;stroke:rgba(var(--v4-accent-rgb),.37);stroke-width:2px;vector-effect:non-scaling-stroke}.flow-map path:nth-child(3),.flow-map path:nth-child(4){stroke-dasharray:3 6;opacity:.7}.flow-node{min-width:7.2cqw;color:var(--v4-soft);grid-template-rows:auto auto;grid-template-columns:1.1cqw minmax(0,1fr);align-items:center;display:grid;position:absolute;transform:translate(-50%,-50%)}.flow-node i{border:.22cqw solid rgba(var(--v4-accent-rgb),.24);background:var(--v4-accent);width:.75cqw;min-width:8px;height:.75cqw;min-height:8px;box-shadow:0 0 0 .4cqw rgba(var(--v4-accent-rgb),.08);border-radius:50%;grid-row:1/3}.flow-node b{letter-spacing:.15em;font:400 clamp(8px,.58cqw,11px)/1 Baskerville,serif}.flow-node small{color:var(--v4-faint);letter-spacing:.14em;margin-top:.45cqh;font:500 clamp(7px,.45cqw,8px)/1 Yu Gothic,sans-serif}.flow-node-start{top:50%;left:4%}.flow-node-a{top:22%;left:29%}.flow-node-b{top:78%;left:29%}.flow-node-cross{top:50%;left:67%}.flow-node-end-a{top:12%;left:91%}.flow-node-end-b{top:88%;left:91%}.story-choice-list{gap:1.1cqh;margin:0;padding:0;list-style:none;display:grid;position:absolute;top:16cqh;left:1cqw;right:1.5cqw}.story-choice-list li{min-height:10cqh;color:var(--v4-soft);background:linear-gradient(90deg, rgba(var(--v4-accent-rgb),.07), transparent 78%);grid-template-columns:4.2cqw minmax(0,1fr) auto;align-items:center;padding:.9cqh 1.2cqw .9cqh 0;display:grid;position:relative;overflow:hidden}.story-choice-list li:after{content:"";background:linear-gradient(90deg, rgba(var(--v4-accent-rgb),.28), transparent 86%);height:1px;position:absolute;bottom:0;left:0;right:0}.story-choice-list li>i{color:rgba(var(--v4-accent-rgb),.23);font:italic 400 clamp(24px,2.7cqw,48px)/1 Baskerville,serif}.story-choice-list li>span{gap:.8cqh;display:grid}.story-choice-list small{color:var(--v4-faint);letter-spacing:.24em;font:500 clamp(7px,.48cqw,9px)/1 Yu Gothic,sans-serif}.story-choice-list b{letter-spacing:.12em;font:400 clamp(12px,1cqw,18px)/1.2 Yu Mincho,serif}.story-choice-list em{color:var(--v4-faint);letter-spacing:.18em;font:400 clamp(8px,.55cqw,10px)/1 Baskerville,serif}.character-memory-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.2cqw;display:grid;position:absolute;inset:15.5cqh 1cqw 1cqh}.character-memory-list article{background:var(--memory-art) center / cover;filter:saturate(.55)contrast(.94);position:relative;overflow:hidden;box-shadow:inset 0 -15cqh 6cqw #0b151dad}.character-memory-list article:before{content:"";background:linear-gradient(#ebf4f808,#09111829 48%,#070e15b8);position:absolute;inset:0}.character-memory-list article>i{color:#eff6f947;font:italic 400 clamp(22px,2.3cqw,41px)/1 Baskerville,serif;position:absolute;top:1.2cqh;right:.9cqw}.character-memory-list article>span{color:#edf3f5;gap:.8cqh;display:grid;position:absolute;bottom:2cqh;left:1.2cqw;right:1.2cqw}.character-memory-list article b{letter-spacing:.22em;font:400 clamp(11px,.85cqw,15px)/1 Baskerville,serif}.character-memory-list article small{color:#edf4f78f;letter-spacing:.16em;font:500 clamp(7px,.48cqw,9px)/1 Yu Gothic,sans-serif}.diary-month-view{grid-template-columns:20cqw minmax(0,1fr);align-items:stretch;gap:4cqw;padding:1cqh 1cqw 1.4cqh;display:grid}.diary-month-mark{color:#edf4f7;background:linear-gradient(180deg, #08131d29, #070f18ad), var(--v4-bg) center / cover;align-content:center;justify-items:center;display:grid;position:relative;overflow:hidden;box-shadow:0 1.4cqh 3cqw #0710182e}.diary-month-mark:before{content:"記";color:#f0f7f912;font:400 clamp(120px,15cqw,270px)/1 Yu Mincho,serif;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.diary-month-mark span,.diary-month-mark strong,.diary-month-mark small{z-index:1;position:relative}.diary-month-mark span{letter-spacing:.13em;font:italic 400 clamp(28px,3.3cqw,59px)/1 Baskerville,serif}.diary-month-mark strong{letter-spacing:.26em;margin-top:2.2cqh;font:400 clamp(13px,1.2cqw,21px)/1 Baskerville,serif}.diary-month-mark small{color:#edf5f780;letter-spacing:.28em;margin-top:1cqh;font:500 clamp(7px,.47cqw,9px)/1 Yu Gothic,sans-serif}.diary-month-copy{align-self:center;max-width:39cqw}.diary-month-copy>p{color:var(--v4-faint);letter-spacing:.23em;justify-content:space-between;margin:0 0 2.2cqh;font:500 clamp(7px,.5cqw,9px)/1 Yu Gothic,sans-serif;display:flex}.diary-month-copy h3{letter-spacing:.1em;margin:0;font:400 clamp(23px,2.2cqw,40px)/1.25 Yu Mincho,serif}.diary-month-copy blockquote{max-width:34cqw;color:var(--v4-soft);letter-spacing:.08em;border:0;margin:2.5cqh 0 3cqh;padding:0;font:400 clamp(10px,.72cqw,13px)/2 Yu Mincho,serif}.diary-month-copy ol{gap:.75cqh;margin:0;padding:0;list-style:none;display:grid}.diary-month-copy li{color:var(--v4-faint);letter-spacing:.2em;background:linear-gradient(90deg, rgba(var(--v4-accent-rgb),.1), transparent) left bottom / 100% 1px no-repeat;grid-template-columns:5.5cqw minmax(0,1fr);padding:.75cqh 0;font:400 clamp(8px,.54cqw,10px)/1 Baskerville,serif;display:grid}.diary-mode-note{color:var(--v4-faint);align-items:baseline;gap:1cqw;margin:0;display:flex;position:absolute;bottom:2cqh;right:1.2cqw}.diary-mode-note b{letter-spacing:.16em;font:italic 400 clamp(11px,.85cqw,15px)/1 Baskerville,serif}.diary-mode-note span{letter-spacing:.18em;font:500 clamp(7px,.47cqw,9px)/1 Yu Gothic,sans-serif}@media (hover:hover) and (pointer:fine){.load-track-tab:hover{color:var(--v4-ink)}.load-track-tab:hover:before{opacity:.55;transform:skew(-11deg)}.load-index-group button:hover{color:var(--v4-ink);transform:translate(.45cqw)}.article-track-panel .save-slot:not(.is-empty):hover{transform:translateY(-.4cqh)}}.system-screen[aria-hidden=false] .load-track-tabs,.system-screen[aria-hidden=false] .load-content-stage{animation:.52s cubic-bezier(.22,1,.36,1) both v4-page-in}.system-screen[aria-hidden=false] .load-content-stage{animation-delay:60ms}@media (prefers-reduced-motion:reduce){.load-track-tab:before,.load-track-tab:after,.load-track-tab>i,.load-index-group button,.load-index-group button:before,.load-canvas[data-load-kind] .load-view-surface{transition:none;transform:none}.system-screen[aria-hidden=false] .load-track-tabs,.system-screen[aria-hidden=false] .load-content-stage{animation:none}}.load-tracks-canvas,.load-tracks-xi-canvas,.load-tracks-xii-canvas,.load-tracks-xiii-canvas,.load-screen:is([data-load-reference=tracks],[data-load-reference=tracks-xi],[data-load-reference=tracks-xii],[data-load-reference=tracks-xiii]) .load-legacy-canvas{display:none}.load-screen[data-load-reference=tracks] .load-tracks-canvas,.load-screen[data-load-reference=tracks-xi] .load-tracks-xi-canvas,.load-screen[data-load-reference=tracks-xii] .load-tracks-xii-canvas,.load-screen[data-load-reference=tracks-xiii] .load-tracks-xiii-canvas{display:grid}.load-tracks-reference-switcher{bottom:3.2cqh;left:25cqw;right:auto}.load-canvas:is([data-load-kind=player],[data-load-kind=diary]) .load-page-turner,.load-canvas:is([data-load-kind=player],[data-load-kind=diary]) .load-edge-turners{display:none}.first-language{z-index:900;color:#eff5f7f5;background:linear-gradient(90deg,#04090de0 0 34%,#04090d7a 58%,#04090db8),url(/assets/lonely-sea/night.webp) 50%/cover;align-items:center;display:grid;position:fixed;inset:0}.first-language[hidden]{display:none}.first-language__copy{width:min(42rem,100vw - 3rem);margin-inline-start:clamp(1.5rem,9vw,10rem)}.first-language small{color:#dfedf19e;font:600 .66rem / 1.2 var(--font-sans);letter-spacing:.25em}.first-language h2{font:400 clamp(2.3rem, 5vw, 5rem) / 1 var(--font-display);letter-spacing:.1em;text-shadow:0 .5rem 2rem #00000075;margin:.7rem 0 .6rem}.first-language p{color:#e5eff2b3;max-width:36rem;font:500 clamp(.75rem, 1vw, .92rem) / 1.75 var(--font-sans);letter-spacing:.06em;margin:0}.first-language [role=radiogroup]{gap:.2rem;width:min(30rem,100%);margin-block-start:clamp(1.8rem,5vh,3.5rem);display:grid}.first-language button{color:#e8f1f3c2;text-align:start;cursor:pointer;background:0 0;border:0;min-height:3.4rem;padding:.7rem 1rem;transition:color .14s,background-color .14s,transform .14s;display:block}.first-language button b{font:400 clamp(1.1rem, 2vw, 1.55rem) / 1.2 var(--font-display);letter-spacing:.08em}.first-language button span{font:600 .58rem / 1 var(--font-sans);letter-spacing:.2em;opacity:.68}.first-language button:hover,.first-language button:focus-visible{color:#fff;background:#d8eaef17;transform:translate(.45rem)}.first-language button:focus-visible{outline-offset:2px;outline:2px solid #c4dce4b8}@media (width<=42rem){.first-language{background:linear-gradient(0deg,#04090df0 0 46%,#04090d4d 88%),url(/assets/lonely-sea/night.webp) 58%/cover;align-items:end}.first-language__copy{width:auto;padding:2rem 1.4rem max(2.2rem, env(safe-area-inset-bottom));margin:0}.first-language [role=radiogroup]{width:100%;margin-block-start:1.5rem}}@media (prefers-reduced-motion:reduce){.first-language button{transition:none}}.first-language__fullscreen{color:#e8f1f3c2;width:min(30rem,100%);font:400 clamp(1rem, 1.7vw, 1.3rem) / 1.2 var(--font-display);letter-spacing:.08em;margin-block-start:.7rem}.exit-dialog{--exit-accent:var(--v4-accent-rgb)}.exit-dialog-scrim{backdrop-filter:saturate(.76)brightness(.78)blur(2px);background:linear-gradient(#03080d14 0 42%,#03080d8a 100%),#04080d29}.exit-dialog-card{min-height:clamp(260px,35vh,350px);padding:clamp(30px, 4.4vh, 50px) clamp(36px, 6.8vw, 112px) max(18px, env(safe-area-inset-bottom));background:linear-gradient(90deg, rgba(var(--exit-accent), .12), transparent 27%, transparent 78%, rgba(var(--exit-accent), .07)), #060f17ed;grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(220px,.55fr) minmax(0,1.7fr);column-gap:clamp(32px,5.5vw,90px)}.exit-dialog-intro{border-right:1px solid rgba(var(--exit-accent), .42);flex-direction:column;justify-content:center;min-width:0;padding:8px clamp(24px,3vw,54px) 8px 0;display:flex}.exit-dialog-overline{color:#e0edf394;letter-spacing:.28em;margin:0 0 16px;font:600 clamp(9px,.64vw,12px)/1 Yu Gothic,sans-serif}.exit-dialog-card h2{letter-spacing:.1em;margin:0;font:400 clamp(25px,2.45vw,44px)/1.2 Yu Mincho,serif}.exit-dialog-intro>p:not(.exit-dialog-overline){color:#e1ecf29e;letter-spacing:.06em;max-width:20rem;margin:16px 0 0;font-size:clamp(11px,.75vw,14px);line-height:1.8}.exit-dialog-route{color:#dfebf16b;letter-spacing:.16em;align-items:center;gap:10px;margin-top:24px;font:500 clamp(7px,.48vw,9px)/1 Yu Gothic,sans-serif;display:flex}.exit-dialog-route:before{background:rgba(var(--exit-accent), .74);content:"";width:30px;height:1px;display:block}.exit-dialog-links{grid-template-columns:repeat(3,minmax(0,1fr));align-content:center;gap:8px 12px;min-width:0;padding:2px 0;display:grid}.exit-dialog-link{color:#e8f1f5b3;background:linear-gradient(90deg, rgba(var(--exit-accent), .14), rgba(var(--exit-accent), .025) 74%, transparent);grid-template-columns:22px 30px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;min-height:78px;padding:0 12px 0 10px;text-decoration:none;transition:color .16s,background-color .16s,transform .2s;display:grid;position:relative;box-shadow:inset 0 1px #e1f0f514}.exit-dialog-link:before{background:rgba(var(--exit-accent), .9);width:3px;height:0;box-shadow:0 0 18px rgba(var(--exit-accent), .5);content:"";transition:height .18s;position:absolute;top:50%;left:0;transform:translateY(-50%)}.exit-dialog-link:is(:hover,:focus-visible){color:#fff;background:linear-gradient(90deg, rgba(var(--exit-accent), .26), rgba(var(--exit-accent), .045) 82%, transparent);transform:translate(4px)}.exit-dialog-link:is(:hover,:focus-visible):before{height:66%}.exit-dialog-link:focus-visible,.exit-dialog-return:focus-visible{outline:1px solid rgba(var(--exit-accent), .84);outline-offset:4px}.exit-dialog-link-index{color:#dfebf16b;align-self:start;padding-top:17px;font:italic 400 11px/1 Baskerville,serif}.exit-dialog-link-mark{border:1px solid rgba(var(--exit-accent), .34);color:#ebf4f6c7;letter-spacing:.04em;place-items:center;width:30px;height:30px;font:600 10px/1 Yu Gothic,sans-serif;display:grid}.exit-dialog-link-copy{gap:7px;min-width:0;display:grid}.exit-dialog-link-copy strong{color:currentColor;letter-spacing:.08em;text-overflow:ellipsis;white-space:nowrap;font:400 clamp(15px,1.15vw,21px)/1 Yu Mincho,serif;overflow:hidden}.exit-dialog-link-copy small{color:#dfebf175;letter-spacing:.08em;text-overflow:ellipsis;white-space:nowrap;font:500 clamp(8px,.52vw,10px)/1 Yu Gothic,sans-serif;overflow:hidden}.exit-dialog-link-arrow{color:#dfebf16b;align-self:end;padding-bottom:15px;font:400 18px/1 Baskerville,serif;transition:color .16s,transform .2s}.exit-dialog-link:is(:hover,:focus-visible) .exit-dialog-link-arrow{color:#f2f9fae0;transform:translate(2px,-2px)}.exit-dialog-return{color:#e8f1f59e;cursor:pointer;text-align:left;background:0 0;border:0;grid-column:1/-1;justify-self:end;align-items:baseline;gap:12px;margin:15px 0 0;padding:5px 0;transition:color .16s,transform .18s;display:inline-flex}.exit-dialog-return:hover{color:#fff;transform:translate(-3px)}.exit-dialog-return small{color:#dfebf16b;letter-spacing:.16em;font:500 clamp(7px,.48vw,9px)/1 Yu Gothic,sans-serif}@media (width<=980px){.exit-dialog-card{grid-template-columns:minmax(180px,.48fr) minmax(0,1.52fr);column-gap:28px;padding-inline:clamp(24px,4vw,48px)}.exit-dialog-links{gap:7px}.exit-dialog-link{grid-template-columns:18px 28px minmax(0,1fr) auto;gap:7px;padding-inline:8px}.exit-dialog-link-mark{width:28px;height:28px}}@media (width<=700px){.exit-dialog-card{min-height:min(82svh,620px);max-height:90svh;padding:28px max(18px, 5vw) max(18px, env(safe-area-inset-bottom));grid-template-rows:auto auto auto;grid-template-columns:1fr;overflow-y:auto}.exit-dialog-intro{border-right:0;border-bottom:1px solid rgba(var(--exit-accent), .38);padding:0 0 22px}.exit-dialog-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:22px 0 8px}.exit-dialog-link{min-height:72px}.exit-dialog-return{justify-self:start;margin-top:12px}}@media (width<=430px){.exit-dialog-links{grid-template-columns:1fr}.exit-dialog-link{min-height:64px}}.exit-dialog{transition:opacity .17s ease-out,visibility .17s;display:block}.exit-dialog-scrim{background:radial-gradient(circle at 72% 38%, rgba(var(--exit-accent), .1), transparent 36%), linear-gradient(180deg, #03080d1a, #03080d80), #04080d33;backdrop-filter:none}.exit-dialog-card{width:auto;min-height:0;box-shadow:none;backdrop-filter:none;background:0 0;grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(14rem,.72fr) minmax(0,1.28fr);align-items:center;column-gap:clamp(2rem,6vw,7rem);padding:clamp(6rem,15vh,10rem) clamp(5vw,10vw,11rem) clamp(2rem,5vh,4rem);transition:opacity .17s ease-out;display:grid;position:absolute;inset:0;transform:none}.exit-dialog[aria-hidden=false] .exit-dialog-card{transform:none}.exit-dialog-card h2{color:#edf3f6e6;letter-spacing:.12em;text-shadow:0 .5rem 1.8rem #040a107a;grid-area:1/1;align-self:center;margin:0;font:400 clamp(2rem,3.2vw,4.2rem)/1.16 Yu Mincho,serif}.exit-dialog-links{grid-area:1/2;grid-template-columns:repeat(4,minmax(0,5.5rem));justify-content:start;align-items:center;gap:clamp(1.7rem,3vw,2.8rem) clamp(1.6rem,3vw,2.8rem);min-width:0;max-width:31rem;padding:0;display:grid}.exit-dialog-link{color:#eef6f8c2;width:100%;min-height:5.5rem;box-shadow:none;background:0 0;border:0;grid-template-rows:auto auto;grid-template-columns:1fr;align-content:center;justify-items:center;gap:.78rem;padding:0;text-decoration:none;transition:color .18s,transform .18s cubic-bezier(.22,1,.36,1),filter .18s;display:grid;position:relative;transform:none}.exit-dialog-link:before,.exit-dialog-link:after{width:0;height:0;box-shadow:none;content:none;background:0 0;display:none}.exit-dialog-link svg{filter:drop-shadow(0 .35rem .8rem #040a1059);width:clamp(2rem,3vw,2.7rem);height:clamp(2rem,3vw,2.7rem);transition:transform .18s cubic-bezier(.22,1,.36,1),filter .18s;display:block;overflow:visible}.exit-dialog-link-label{color:#e7f1f49e;letter-spacing:.12em;white-space:nowrap;font:500 .68rem/1 Yu Gothic,Hiragino Kaku Gothic ProN,sans-serif;transition:color .18s}.exit-dialog-link:is(:hover,:focus-visible){color:#fff;filter:none;background:0 0;transform:translateY(-3px)}.exit-dialog-link:is(:hover,:focus-visible) svg{filter:none;transform:scale(1.07)}.exit-dialog-link:is(:hover,:focus-visible) .exit-dialog-link-label{color:currentColor}.exit-dialog-link:focus-visible{outline:0}.exit-dialog-link:focus-visible .exit-dialog-link-label{text-decoration:none}.exit-dialog-return{right:clamp(2rem,5vw,6rem);bottom:max(1.5rem, env(safe-area-inset-bottom));color:#e8f1f5b8;box-shadow:none;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:.62em;margin:0;padding:0;transition:color .18s,opacity .18s,filter .18s;display:inline-flex;position:absolute}.exit-dialog-return svg{width:1.35rem;height:1.35rem;transition:transform .22s cubic-bezier(.22,1,.36,1),filter .18s;display:block;overflow:visible}.exit-dialog-return span{letter-spacing:.22em;font:500 .68rem/1 Yu Gothic,Hiragino Kaku Gothic ProN,sans-serif}.exit-dialog-return:hover,.exit-dialog-return:focus-visible{color:#fff;outline:0}.exit-dialog-return:hover svg,.exit-dialog-return:focus-visible svg{filter:drop-shadow(0 0 .45em color-mix(in srgb, currentColor 55%, transparent));transform:translate(-.14em)}@media (width<=760px){.exit-dialog-card{padding:7rem max(2rem, 8vw) max(5rem, env(safe-area-inset-bottom));grid-template-rows:auto 1fr;grid-template-columns:1fr;align-content:center;row-gap:3rem}.exit-dialog-card h2{grid-area:1/1;align-self:end}.exit-dialog-links{grid-area:2/1;justify-content:start;gap:1.6rem clamp(.5rem,2vw,1.5rem)}.exit-dialog-return{right:max(1.25rem,5vw);bottom:max(1rem, env(safe-area-inset-bottom))}}@media (prefers-reduced-motion:reduce){.exit-dialog,.exit-dialog-card,.exit-dialog-link,.exit-dialog-link svg,.exit-dialog-return,.exit-dialog-return svg{transition:none}}.special-system-canvas{--special-control-rest:color-mix(in srgb, var(--v4-card) 26%, transparent);--special-control-hover:color-mix(in srgb, var(--v4-accent) 13%, var(--v4-card) 28%);--special-control-active:color-mix(in srgb, var(--v4-accent) 22%, var(--v4-card) 34%);background:0 0}.special-page-heading{z-index:5;pointer-events:none;position:absolute;top:4.6cqh;left:4.8cqw}.special-page-heading h2{color:var(--v4-ink);letter-spacing:.08em;text-shadow:0 1px 1.2cqw var(--v4-shadow);margin:0;font:400 clamp(32px,3.7cqw,62px)/.95 Baskerville,Iowan Old Style,Yu Mincho,serif}.special-page-heading p{color:var(--v4-soft);letter-spacing:.19em;margin:1.05cqh 0 0 .15cqw;font:500 clamp(9px,.59cqw,11px)/1 Yu Gothic,sans-serif}.start-stage{z-index:4;position:absolute;inset:15.5cqh 4.8cqw 8.8cqh}.start-choices{z-index:6;align-content:start;gap:.65cqh;width:19cqw;display:grid;position:absolute;top:2cqh;left:0}.start-choices button{min-height:6.3cqh;color:var(--v4-soft);text-align:left;isolation:isolate;background-color:#0000;border:0;grid-template-columns:2.9cqw minmax(0,1fr);align-items:center;padding:0 1.15cqw;transition:color .18s,background-color .18s,transform .22s cubic-bezier(.22,1,.36,1);display:grid;position:relative;overflow:hidden}.start-choices button:before{z-index:-1;background-color:var(--special-control-active);content:"";opacity:0;transform-origin:0;transition:opacity .16s,transform .24s cubic-bezier(.22,1,.36,1);position:absolute;inset:0;transform:scaleX(.08)}.start-choices button span{color:var(--v4-faint);font:italic 400 clamp(13px,.92cqw,18px)/1 Baskerville,serif}.start-choices button strong{letter-spacing:.17em;font:500 clamp(13px,.92cqw,17px)/1 Baskerville,Yu Mincho,serif}.start-choices button[aria-current=page]{color:var(--v4-ink)}.start-choices button[aria-current=page]:before{opacity:.9;transform:scaleX(1)}.start-character{z-index:2;pointer-events:none;place-items:end center;width:min(40cqw,54vh);display:grid;position:absolute;top:-8cqh;bottom:13.5cqh;right:2.5cqw}.start-character span{background:color-mix(in srgb, var(--v4-card) 38%, transparent);width:85%;height:67%;box-shadow:0 0 5cqw color-mix(in srgb, var(--v4-accent) 20%, transparent);filter:blur(1.8cqw);opacity:.68;border-radius:50%;position:absolute;bottom:0;right:2%}.start-character img{z-index:1;object-fit:contain;object-position:bottom center;width:100%;max-height:100%;filter:drop-shadow(0 1.5cqh 1.3cqw var(--v4-shadow));position:relative}.start-dialog{z-index:7;min-height:22cqh;color:var(--v4-ink);background-color:color-mix(in srgb, var(--v4-paper) 91%, transparent);box-shadow:inset 0 -1.8cqh 2.8cqw color-mix(in srgb, var(--v4-outer) 8%, transparent), 0 1.3cqh 3.2cqw var(--v4-shadow);padding:2.5cqh 5.4cqw 2.6cqh 3cqw;position:absolute;bottom:0;left:20.5cqw;right:1.5cqw}.start-speaker{color:#eef6f8;background-color:color-mix(in srgb, var(--v4-outer) 82%, #07131c 18%);box-shadow:0 .45cqh 1cqw var(--v4-shadow);align-items:baseline;gap:.85cqw;margin:0;padding:1.1cqh 1.4cqw;display:flex;position:absolute;top:-3.9cqh;left:2.1cqw}.start-speaker span{letter-spacing:.17em;font:500 clamp(12px,.78cqw,15px)/1 Baskerville,serif}.start-speaker small{color:#eef6f894;letter-spacing:.15em;font:500 clamp(8px,.48cqw,10px)/1 Yu Gothic,sans-serif}.start-dialog-page[aria-hidden=true]{display:none}.start-dialog-page>small{color:var(--v4-faint);letter-spacing:.18em;font:600 clamp(8px,.51cqw,10px)/1 Yu Gothic,sans-serif}.start-dialog-page h3{letter-spacing:.07em;margin:.8cqh 0 1cqh;font:500 clamp(18px,1.42cqw,27px)/1.2 Yu Mincho,serif}.start-dialog-page p{max-width:48cqw;color:var(--v4-soft);letter-spacing:.035em;margin:.35cqh 0;font-size:clamp(11px,.7cqw,14px);line-height:1.75}.start-dialog-page a{color:var(--v4-ink);letter-spacing:.13em;margin-top:1.15cqh;font:600 clamp(9px,.56cqw,11px)/1 Yu Gothic,sans-serif;text-decoration:none;display:inline-block}.start-dialog-cue{color:var(--v4-accent);font:400 clamp(26px,2cqw,36px)/1 Baskerville,serif;position:absolute;bottom:1.7cqh;right:2cqw;transform:rotate(90deg)}@media (hover:hover) and (pointer:fine){.start-choices button:hover{color:var(--v4-ink);background-color:var(--special-control-hover);transform:translate(.3cqw)}}@media (width<=800px){.special-page-heading{top:3.6cqh;left:3.2cqw}.start-stage{inset:14cqh 3.2cqw 7.5cqh}.start-choices{width:25cqw}.start-choices button{grid-template-columns:3.8cqw minmax(0,1fr);padding-inline:1.3cqw}.start-character{width:43cqw;right:-3cqw}.start-dialog{left:26.5cqw}}@media (prefers-reduced-motion:reduce){.start-choices button,.start-choices button:before{transition:none;transform:none}}html[data-motion=reduced] .start-choices button,html[data-motion=reduced] .start-choices button:before{transition:none;transform:none}html[data-vignette=false] .vignette{opacity:0}.option-canvas{--option-surface:color-mix(in srgb, var(--v4-paper) 66%, transparent);--option-surface-strong:color-mix(in srgb, var(--v4-paper) 84%, transparent);--option-control:color-mix(in srgb, var(--v4-card) 40%, transparent);--option-control-active:color-mix(in srgb, var(--v4-accent) 24%, var(--v4-card) 48%);--option-shadow:color-mix(in srgb, var(--v4-shadow) 58%, transparent);background:0 0}.option-heading{top:4.35cqh}.option-heading p{display:none}.option-primary{z-index:12;height:6.6cqh;filter:drop-shadow(0 .55cqh 1.1cqw var(--option-shadow));grid-template-columns:repeat(5,minmax(0,1fr));gap:1.2cqw;display:grid;position:absolute;top:11.4cqh;left:4.8cqw;right:4.8cqw}.option-primary button{border:1px solid color-mix(in srgb, var(--v4-ink) 35%, var(--v4-accent) 18%);min-width:0;color:var(--v4-soft);background:linear-gradient(115deg, #ffffff17, transparent 44%), var(--special-control-rest);box-shadow:inset 0 1px #ffffff1f, 0 .35cqh .8cqw color-mix(in srgb, var(--v4-shadow) 35%, transparent);letter-spacing:.15em;cursor:pointer;border-radius:0;font:400 clamp(14px,1.08cqw,20px)/1 Baskerville,Iowan Old Style,Yu Mincho,serif;transition:color .18s,border-color .18s,background-color .18s,box-shadow .2s;position:relative;overflow:hidden;transform:translate(0,0)}.option-primary button:before{content:none}.option-primary button[aria-selected=true]{border-color:color-mix(in srgb, var(--v4-accent) 69%, var(--v4-ink) 31%);color:var(--v4-ink);background:linear-gradient(115deg, #ffffff1c, transparent 44%), var(--option-control-active);box-shadow:inset 0 1px #ffffff29, 0 .5cqh 1.2cqw color-mix(in srgb, var(--v4-shadow) 45%, transparent)}.option-primary button[aria-selected=true]:before{content:none}.option-primary button:focus-visible{border-color:color-mix(in srgb, var(--v4-accent) 84%, var(--v4-ink) 16%);box-shadow:inset 0 1px #ffffff29, 0 .5cqh 1.2cqw color-mix(in srgb, var(--v4-shadow) 45%, transparent), 0 0 1.1cqw color-mix(in srgb, var(--v4-accent) 20%, transparent);outline:0}.option-primary button:active{transform:scale(.985)}.option-stage{z-index:8;grid-template-columns:minmax(0,3.45fr) minmax(12rem,1fr);gap:3.1cqw;min-width:0;min-height:0;display:grid;position:absolute;inset:21cqh 4.8cqw 12.8cqh}.option-canvas .option-main{min-width:0;min-height:0;box-shadow:none;background:0 0;border:0;padding:0;position:relative;overflow:hidden}.option-canvas .option-panel{background:0 0;border:0;grid-template-rows:repeat(7,minmax(0,1fr));gap:.32cqh;width:100%;height:100%;padding:0;display:none;overflow:visible}.option-canvas .option-panel.is-active{display:grid}.option-canvas .setting-row{min-width:0;min-height:0;color:var(--v4-soft);background:linear-gradient(90deg, color-mix(in srgb, var(--v4-card) 25%, transparent), transparent 92%);border:0;grid-template-columns:minmax(11rem,14.2cqw) minmax(12rem,1fr) 5.2cqw;align-items:center;padding:0 1.15cqw;transition:color .18s,background-color .18s;display:grid;position:relative}.option-canvas .setting-row:before{background:color-mix(in srgb, var(--v4-accent) 68%, var(--v4-ink) 32%);content:"";opacity:0;width:.34cqw;min-width:3px;transition:opacity .18s,transform .22s cubic-bezier(.22,1,.36,1);position:absolute;top:18%;bottom:18%;left:0;transform:scaleY(.35)}.option-canvas .setting-row:focus-within,.option-canvas .setting-row:hover{color:var(--v4-ink);background:linear-gradient(90deg, var(--option-control-active), color-mix(in srgb, var(--v4-card) 18%, transparent) 78%, transparent)}.option-canvas .setting-row:focus-within:before,.option-canvas .setting-row:hover:before{opacity:.78;transform:scaleY(1)}.option-canvas .setting-label{align-content:center;gap:.55cqh;min-width:0;padding:0;display:grid}.option-canvas .setting-label strong{color:currentColor;font:500 clamp(13px, calc(.91cqw * var(--experience-ui-scale,1)), 18px) / 1 "Yu Mincho", serif;letter-spacing:.075em;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.option-canvas .setting-label small{color:var(--v4-faint);font:600 clamp(8px, calc(.5cqw * var(--experience-ui-scale,1)), 10px) / 1 "Yu Gothic", sans-serif;letter-spacing:.16em;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}html[data-sub-labels=false] .option-canvas .setting-label small{display:none}.option-canvas .setting-value{color:var(--v4-soft);letter-spacing:.08em;justify-self:end;font:italic 400 clamp(10px,.68cqw,13px)/1 Baskerville,serif}.setting-range{--setting-progress:50%;align-items:center;width:min(100%,23cqw);height:2.8cqh;padding-inline:.2cqw;display:grid;position:relative}.setting-range input{background:linear-gradient(90deg, color-mix(in srgb, var(--v4-accent) 72%, var(--v4-ink) 28%) 0 var(--setting-progress), color-mix(in srgb, var(--v4-ink) 20%, transparent) var(--setting-progress) 100%);cursor:pointer;appearance:none;border:0;border-radius:0;outline:0;width:100%;height:8px;margin:0}.setting-range input::-webkit-slider-thumb{border:1px solid color-mix(in srgb, var(--v4-accent) 72%, var(--v4-ink) 28%);background:var(--option-surface-strong);width:11px;height:2.15cqh;min-height:15px;box-shadow:0 .25cqh .55cqw var(--option-shadow);appearance:none;border-radius:0}.setting-range input::-moz-range-thumb{border:1px solid color-mix(in srgb, var(--v4-accent) 72%, var(--v4-ink) 28%);background:var(--option-surface-strong);width:11px;height:2.15cqh;min-height:15px;box-shadow:0 .25cqh .55cqw var(--option-shadow);border-radius:0}.setting-switch{width:min(100%,13cqw);min-width:9.5rem;height:3.6cqh;min-height:28px;color:var(--v4-faint);background:color-mix(in srgb, var(--v4-outer) 14%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--v4-ink) 22%, transparent);cursor:pointer;isolation:isolate;border:0;border-radius:0;grid-template-columns:repeat(2,minmax(0,1fr));padding:0;display:grid;position:relative;overflow:hidden}.setting-switch:before{z-index:-1;background:var(--option-control-active);box-shadow:inset 0 -2px color-mix(in srgb, var(--v4-accent) 68%, var(--v4-ink) 32%);content:"";transition:transform .22s cubic-bezier(.25,1,.5,1);position:absolute;inset:0 50% 0 0;transform:translate(0,0)}.setting-switch[aria-pressed=false]:before{transform:translate(100%)}.setting-switch span{letter-spacing:.12em;place-items:center;font:600 clamp(8px,.52cqw,10px)/1 Yu Gothic,sans-serif;display:grid}.setting-switch[aria-pressed=true] span:first-child,.setting-switch[aria-pressed=false] span:last-child{color:var(--v4-ink)}.setting-choices{align-items:center;gap:.55cqw;min-width:0;display:flex}.setting-choices button,.setting-command{min-width:5.6cqw;min-height:3.6cqh;color:var(--v4-soft);background:color-mix(in srgb, var(--v4-card) 34%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--v4-ink) 20%, transparent), 0 .25cqh .5cqw color-mix(in srgb, var(--v4-shadow) 22%, transparent);letter-spacing:.1em;cursor:pointer;border:0;border-radius:0;padding:0 .8cqw;font:600 clamp(8px,.52cqw,10px)/1 Yu Gothic,sans-serif;transition:color .18s,background-color .18s,box-shadow .18s}.setting-choices button[aria-pressed=true]{color:var(--v4-ink);background:var(--option-control-active);box-shadow:inset 0 -2px color-mix(in srgb, var(--v4-accent) 72%, var(--v4-ink) 28%), 0 .3cqh .65cqw color-mix(in srgb, var(--v4-shadow) 30%, transparent)}.setting-command{min-width:8.5cqw;color:var(--v4-ink);justify-self:start}.setting-build{color:var(--v4-soft);letter-spacing:.12em;font:500 clamp(8px,.55cqw,11px)/1 Yu Gothic,sans-serif}.option-guide{min-width:0;color:var(--v4-ink);background:radial-gradient(circle at 15% 92%, color-mix(in srgb, var(--v4-accent) 22%, transparent), transparent 54%), linear-gradient(150deg, transparent, color-mix(in srgb, var(--v4-card) 32%, transparent));align-content:end;padding:3.5cqh 1.1cqw 3.2cqh 1.6cqw;display:grid;position:relative;overflow:hidden}.option-guide-number{color:color-mix(in srgb, var(--v4-ink) 12%, transparent);letter-spacing:-.08em;pointer-events:none;font:italic 400 clamp(86px,10.5cqw,182px)/1 Baskerville,serif;position:absolute;top:-2.1cqh;right:-.3cqw}.option-guide-title{letter-spacing:.12em;margin:0;font:400 clamp(20px,1.8cqw,34px)/1 Baskerville,Yu Mincho,serif;position:relative}.option-guide-help{max-width:17cqw;color:var(--v4-soft);letter-spacing:.045em;text-wrap:pretty;margin:2cqh 0 0;font:400 clamp(10px,.7cqw,13px)/1.85 Yu Mincho,serif;position:relative}.option-guide-state{color:var(--v4-faint);letter-spacing:.16em;align-items:center;gap:.75cqw;margin-top:3cqh;font:600 clamp(8px,.5cqw,10px)/1 Yu Gothic,sans-serif;display:flex;position:relative}.option-guide-state i{background:color-mix(in srgb, var(--v4-accent) 66%, var(--v4-ink) 34%);opacity:.55;width:1.2cqw;height:.36cqh;min-height:3px}.option-canvas[data-option-dirty=true] .option-guide-state{color:var(--v4-ink)}.option-canvas[data-option-dirty=true] .option-guide-state i{opacity:1}.option-actions{z-index:12;pointer-events:none;justify-content:flex-end;align-items:end;gap:2cqw;display:flex;position:absolute;bottom:3.1cqh;left:4.8cqw;right:15.5cqw}.option-actions>p{color:var(--v4-faint);letter-spacing:.11em;margin:0 auto 1.25cqh 0;font:italic 400 clamp(10px,.7cqw,13px)/1 Baskerville,serif}.option-apply{border:1px solid color-mix(in srgb, var(--v4-accent) 58%, var(--v4-ink) 42%);width:13.2cqw;min-width:9.5rem;height:6.2cqh;min-height:44px;color:var(--v4-ink);background:linear-gradient(115deg, #ffffff1c, transparent 48%), var(--option-control-active);box-shadow:inset 0 1px #ffffff29, 0 .5cqh 1.2cqw var(--option-shadow);pointer-events:auto;cursor:pointer;border-radius:0;align-content:center;justify-items:start;padding:0 1.25cqw;transition:color .18s,background-color .18s,transform .18s cubic-bezier(.22,1,.36,1);display:grid;transform:translate(0,0)}.option-apply span{letter-spacing:.16em;font:400 clamp(13px,.95cqw,18px)/1 Baskerville,serif}.option-apply small{color:var(--v4-faint);letter-spacing:.12em;margin-top:.65cqh;font:600 clamp(7px,.43cqw,9px)/1 Yu Gothic,sans-serif}.option-canvas[data-option-dirty=false] .option-apply{color:var(--v4-soft);background:linear-gradient(115deg, #ffffff14, transparent 48%), var(--special-control-rest)}.option-screen[aria-hidden=false] .option-heading,.option-screen[aria-hidden=false] .option-primary,.option-screen[aria-hidden=false] .option-book,.option-screen[aria-hidden=false] .option-actions{animation:.36s cubic-bezier(.22,1,.36,1) both special-option-arrive}.option-screen[aria-hidden=false] .option-primary{animation-delay:45ms}.option-screen[aria-hidden=false] .option-stage{animation-delay:90ms}.option-screen[aria-hidden=false] .option-actions{animation-delay:.12s}@keyframes special-option-arrive{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:translate(0,0)}}@media (hover:hover) and (pointer:fine){.option-primary button:hover{border-color:color-mix(in srgb, var(--v4-accent) 58%, var(--v4-ink) 42%);color:var(--v4-ink);background-color:var(--special-control-hover)}.setting-choices button:hover,.setting-command:hover{color:var(--v4-ink);background-color:var(--special-control-hover)}.option-apply:hover{background-color:color-mix(in srgb, var(--v4-accent) 31%, var(--v4-card) 45%);transform:translateY(-2px)}}@media (width<=960px){.option-primary{gap:.7cqw;left:3.2cqw;right:3.2cqw}.option-stage{grid-template-columns:minmax(0,1fr) 21cqw;gap:1.4cqw;left:3.2cqw;right:3.2cqw}.option-canvas .setting-row{grid-template-columns:minmax(8.5rem,24cqw) minmax(10rem,1fr) 7cqw}.option-guide{padding-inline:1.2cqw}.option-guide-help{max-width:none}.option-actions{left:3.2cqw;right:13cqw}}@media (width<=700px){.option-primary{grid-template-columns:repeat(5,minmax(0,1fr));height:6cqh;top:10.5cqh}.option-primary button{letter-spacing:.07em;padding:0 .25rem;font-size:clamp(8px,2.3vw,12px)}.option-stage{display:block;top:19cqh;bottom:14cqh}.option-canvas .option-main{height:100%;padding:.8cqh 1.3cqw}.option-canvas .setting-row{grid-template-columns:minmax(7.5rem,35vw) minmax(8rem,1fr) 3.2rem;padding-inline:2cqw}.option-canvas .setting-label small,.option-guide{display:none}.setting-range,.setting-switch{width:100%;min-width:0}.setting-choices{gap:.2rem}.setting-choices button{min-width:0;padding-inline:.35rem}.option-actions{bottom:3cqh;left:3.2cqw;right:14cqw}.option-apply{width:9.8rem}}@media (prefers-reduced-motion:reduce){.option-screen[aria-hidden=false] .option-heading,.option-screen[aria-hidden=false] .option-primary,.option-screen[aria-hidden=false] .option-stage,.option-screen[aria-hidden=false] .option-actions{animation:none}.option-primary button,.option-canvas .setting-row:before,.setting-switch:before,.option-apply{transition:none;transform:none}}html[data-motion=reduced] .option-screen[aria-hidden=false] .option-heading,html[data-motion=reduced] .option-screen[aria-hidden=false] .option-primary,html[data-motion=reduced] .option-screen[aria-hidden=false] .option-stage,html[data-motion=reduced] .option-screen[aria-hidden=false] .option-actions{animation:none}.extra-canvas{--extra-surface:color-mix(in srgb, var(--v4-paper) 78%, transparent);--extra-surface-strong:color-mix(in srgb, var(--v4-paper) 91%, transparent);--extra-shadow:color-mix(in srgb, var(--v4-shadow) 58%, transparent);background:0 0}.extra-heading{top:4.35cqh}.extra-heading p{display:none}.extra-primary{z-index:14;height:6.6cqh;filter:drop-shadow(0 .55cqh 1.1cqw var(--extra-shadow));grid-template-columns:repeat(6,minmax(0,1fr));gap:1.05cqw;display:grid;position:absolute;top:11.4cqh;left:4.8cqw;right:4.8cqw}.extra-primary button{border:1px solid color-mix(in srgb, var(--v4-ink) 35%, var(--v4-accent) 18%);min-width:0;color:var(--v4-soft);background:linear-gradient(115deg, #ffffff17, transparent 44%), var(--special-control-rest);box-shadow:inset 0 1px #ffffff1f, 0 .35cqh .8cqw color-mix(in srgb, var(--v4-shadow) 35%, transparent);letter-spacing:.11em;cursor:pointer;border-radius:0;font:400 clamp(12px,.87cqw,17px)/1 Baskerville,Iowan Old Style,Yu Mincho,serif;transition:color .18s,border-color .18s,background-color .18s,box-shadow .2s;position:relative;overflow:hidden;transform:translate(0,0)}.extra-primary button:before{background:color-mix(in srgb, var(--v4-accent) 76%, var(--v4-ink) 24%);content:"";opacity:0;height:2px;transition:opacity .18s;position:absolute;bottom:0;left:.9cqw;right:.9cqw}.extra-primary button[aria-pressed=true]{border-color:color-mix(in srgb, var(--v4-accent) 69%, var(--v4-ink) 31%);color:var(--v4-ink);background:linear-gradient(115deg, #ffffff1c, transparent 44%), var(--special-control-active);box-shadow:inset 0 1px #ffffff29, 0 .5cqh 1.2cqw color-mix(in srgb, var(--v4-shadow) 45%, transparent)}.extra-primary button[aria-pressed=true]:before{opacity:.72}.extra-primary button:focus-visible{border-color:color-mix(in srgb, var(--v4-accent) 84%, var(--v4-ink) 16%);box-shadow:inset 0 1px #ffffff29, 0 .5cqh 1.2cqw color-mix(in srgb, var(--v4-shadow) 45%, transparent), 0 0 1.1cqw color-mix(in srgb, var(--v4-accent) 20%, transparent);outline:0}.extra-primary button:active{transform:scale(.985)}.extra-stage{z-index:8;min-width:0;min-height:0;position:absolute;inset:20.9cqh 4.8cqw 13.1cqh}.extra-status{z-index:12;pointer-events:none;align-items:center;gap:2cqw;height:5.4cqh;display:flex;position:absolute;bottom:3.25cqh;left:4.8cqw;right:15.2cqw}.extra-status>p{min-width:0;color:var(--v4-soft);align-items:baseline;gap:1cqw;margin:0;display:flex}.extra-status>p span,.extra-status>p small{color:var(--v4-soft);letter-spacing:.15em;font:600 clamp(7px,.46cqw,9px)/1 Yu Gothic,sans-serif}.extra-status>p strong{color:var(--v4-ink);letter-spacing:.08em;text-overflow:ellipsis;white-space:nowrap;font:400 clamp(13px,.94cqw,18px)/1 Yu Mincho,serif;overflow:hidden}.extra-status>p small{margin-left:.6cqw}.extra-page-controls{pointer-events:auto;align-items:center;gap:.7cqw;margin-left:auto;display:flex}.extra-page-controls button{width:3.2cqw;min-width:34px;height:4.2cqh;min-height:30px;color:var(--v4-soft);background:color-mix(in srgb, var(--v4-card) 34%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--v4-ink) 21%, transparent);cursor:pointer;border:0;font:400 clamp(19px,1.55cqw,28px)/1 Baskerville,serif}.extra-page-controls button:disabled{opacity:.25;cursor:default}.extra-page-controls span{color:var(--v4-faint);letter-spacing:.1em;font:italic 400 clamp(10px,.68cqw,13px)/1 Baskerville,serif}.extra-page-controls b,.extra-page-controls i{color:var(--v4-ink);font:inherit}.extra-cg-grid{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(3,minmax(0,1fr));gap:1.35cqh 1.1cqw;width:100%;height:100%;display:grid}.extra-cg-card{min-width:0;min-height:0;color:var(--v4-ink);background:var(--extra-surface);box-shadow:inset 0 1px #ffffff38, 0 .75cqh 1.45cqw var(--extra-shadow);text-align:left;cursor:pointer;border:0;grid-template-rows:minmax(0,1fr) 5.6cqh;padding:.75cqh .5cqw .5cqh;display:grid;position:relative;overflow:hidden}.extra-cg-art{background:color-mix(in srgb, var(--v4-card) 45%, transparent) var(--extra-art) center / cover no-repeat;min-height:0;box-shadow:inset 0 0 1.7cqw color-mix(in srgb, var(--v4-outer) 18%, transparent);transition:transform .26s cubic-bezier(.22,1,.36,1);display:block;overflow:hidden;transform:translate(0,0)scale(1)}.extra-cg-card.is-portrait .extra-cg-art{background-size:contain}.extra-cg-copy{grid-template-columns:minmax(0,1fr) auto;align-content:center;gap:.5cqh 1cqw;min-width:0;padding:.7cqh .55cqw 0;display:grid;position:relative}.extra-cg-copy small{color:var(--v4-faint);letter-spacing:.12em;grid-column:1;font:600 clamp(7px,.44cqw,9px)/1 Yu Gothic,sans-serif}.extra-cg-copy strong{letter-spacing:.06em;text-overflow:ellipsis;white-space:nowrap;grid-column:1;font:500 clamp(11px,.78cqw,15px)/1 Yu Mincho,serif;overflow:hidden}.extra-cg-copy em{color:var(--v4-faint);grid-area:1/2/3;align-self:end;font:italic 400 clamp(16px,1.3cqw,24px)/1 Baskerville,serif}.extra-music-room{grid-template-columns:minmax(18rem,.82fr) minmax(22rem,1.18fr);gap:3.2cqw;width:100%;height:100%;display:grid}.extra-music-player{background:radial-gradient(circle at 19% 48%, color-mix(in srgb, var(--v4-accent) 22%, transparent), transparent 31%), linear-gradient(135deg, var(--extra-surface-strong), color-mix(in srgb, var(--v4-card) 46%, transparent));box-shadow:0 1cqh 2.2cqw var(--extra-shadow);grid-template-rows:1fr auto auto;grid-template-columns:minmax(11rem,17cqw) minmax(0,1fr);align-items:center;gap:1.4cqh 1.5cqw;padding:3cqh 2.1cqw;display:grid;position:relative;overflow:hidden}.extra-music-disc{aspect-ratio:1;background:radial-gradient(circle, var(--v4-paper) 0 5%, transparent 5.4% 13%, color-mix(in srgb, var(--v4-accent) 64%, var(--v4-ink) 36%) 13.5% 18%, transparent 18.5%), repeating-radial-gradient(circle, color-mix(in srgb, var(--v4-outer) 73%, #08131a 27%) 0 2px, color-mix(in srgb, var(--v4-ink) 22%, #050b10 78%) 3px 4px);width:min(17cqw,30cqh);box-shadow:inset 0 0 2.2cqw #ffffff0f, 0 1.2cqh 2cqw var(--extra-shadow);border-radius:50%;grid-row:1/4;position:relative}.extra-music-disc:after{content:"";background:linear-gradient(90deg,#0000,#fff3,#0000);border-radius:50%;width:18%;height:52%;position:absolute;top:8%;left:18%;transform:rotate(28deg)}.extra-music-disc.is-playing{animation:12s linear infinite extra-music-spin}@keyframes extra-music-spin{to{transform:rotate(360deg)}}.extra-music-player>p{margin:0}.extra-music-player>p small{color:var(--v4-faint);letter-spacing:.15em;font:600 clamp(8px,.51cqw,10px)/1 Yu Gothic,sans-serif;display:block}.extra-music-player>p strong{letter-spacing:.07em;margin-top:1.2cqh;font:400 clamp(24px,2.2cqw,40px)/1 Baskerville,serif;display:block}.extra-music-player .extra-music-note{color:var(--v4-soft);letter-spacing:.04em;align-self:end;font:400 clamp(10px,.67cqw,13px)/1.75 Yu Mincho,serif}.extra-music-pending{min-height:4.6cqh;color:var(--v4-ink);background:color-mix(in srgb, var(--v4-accent) 15%, var(--v4-card) 44%);box-shadow:inset 0 -2px color-mix(in srgb, var(--v4-accent) 62%, transparent);cursor:pointer;text-align:left;border:0;grid-template-columns:auto minmax(0,1fr);place-self:start;align-items:center;gap:.45cqh .7cqw;padding:.7cqh 1cqw;display:grid}.extra-music-pending>span{grid-row:1/3;font:400 clamp(15px,1cqw,19px)/1 Baskerville,serif}.extra-music-pending strong{letter-spacing:.14em;font:600 clamp(8px,.52cqw,10px)/1 Yu Gothic,sans-serif}.extra-music-pending small{color:var(--v4-faint);letter-spacing:.11em;font:600 clamp(7px,.42cqw,9px)/1 Yu Gothic,sans-serif}.extra-music-compact-toggle{display:none}.extra-track-list{grid-template-rows:repeat(5,minmax(0,1fr));gap:.45cqh;min-width:0;min-height:0;padding:1.5cqh 0;display:grid}.extra-track-list button{min-width:0;color:var(--v4-soft);background:linear-gradient(90deg, color-mix(in srgb, var(--v4-card) 31%, transparent), transparent);text-align:left;cursor:pointer;border:0;grid-template-columns:3.1cqw minmax(0,1fr) auto;align-items:center;padding:0 1.3cqw;transition:color .18s,background-color .18s,transform .22s cubic-bezier(.22,1,.36,1);display:grid}.extra-track-list button b{color:var(--v4-faint);font:italic 400 clamp(11px,.78cqw,15px)/1 Baskerville,serif}.extra-track-list button strong{color:color-mix(in srgb, var(--v4-ink) 80%, transparent);letter-spacing:.08em;text-overflow:ellipsis;white-space:nowrap;font:400 clamp(14px,1.05cqw,20px)/1 Baskerville,serif;overflow:hidden}.extra-track-list button small{color:var(--v4-faint);letter-spacing:.1em;font:500 clamp(8px,.5cqw,10px)/1 Yu Gothic,sans-serif}.extra-track-list button[aria-pressed=true]{color:var(--v4-ink);background:linear-gradient(90deg, var(--special-control-active), color-mix(in srgb, var(--v4-card) 14%, transparent) 80%, transparent);transform:translate(.35cqw)}.extra-character-room{background:linear-gradient(100deg, color-mix(in srgb, var(--v4-card) 42%, transparent), transparent 48%), var(--extra-surface);width:100%;height:100%;box-shadow:0 1cqh 2.2cqw var(--extra-shadow);grid-template-columns:minmax(18rem,.88fr) minmax(24rem,1.12fr);display:grid;overflow:hidden}.extra-character-art{background:radial-gradient(circle at 54% 46%, color-mix(in srgb, var(--v4-accent) 25%, transparent), transparent 54%), var(--extra-art) center bottom / contain no-repeat;min-width:0;min-height:0;margin:0;position:relative;overflow:hidden}.extra-character-art span{background:radial-gradient(ellipse, var(--extra-shadow), transparent 70%);filter:blur(1cqw);height:18%;position:absolute;inset:auto 8% 0}.extra-character-art.is-locked{opacity:.45;background-size:cover}.extra-character-art.is-locked:after{color:var(--v4-soft);background:color-mix(in srgb, var(--v4-outer) 48%, transparent);content:"?";place-items:center;font:italic 400 clamp(70px,8cqw,140px)/1 Baskerville,serif;display:grid;position:absolute;inset:0}.extra-character-copy{grid-template-rows:auto auto auto 1fr auto;align-content:center;min-width:0;padding:5cqh 3.3cqw 3.7cqh;display:grid}.extra-character-copy>small{color:var(--v4-accent);letter-spacing:.17em;font:600 clamp(8px,.52cqw,10px)/1 Yu Gothic,sans-serif}.extra-character-copy h3{letter-spacing:.1em;margin:1.2cqh 0 0;font:500 clamp(30px,2.7cqw,50px)/1 Yu Mincho,serif}.extra-character-role{color:var(--v4-faint);letter-spacing:.12em;margin:1.2cqh 0 0;font:italic 400 clamp(10px,.7cqw,13px)/1 Baskerville,serif}.extra-character-copy>p:not(.extra-character-role){max-width:32cqw;color:var(--v4-soft);letter-spacing:.045em;margin:2.5cqh 0 0;font:400 clamp(11px,.72cqw,14px)/1.9 Yu Mincho,serif}.extra-character-index{grid-template-columns:repeat(4,minmax(0,1fr));gap:.6cqw;margin-top:2.5cqh;display:grid}.extra-character-index button{min-width:0;min-height:6.3cqh;color:var(--v4-soft);background:color-mix(in srgb, var(--v4-card) 34%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--v4-ink) 19%, transparent);text-align:left;cursor:pointer;border:0;align-content:center;gap:.55cqh;padding:0 .8cqw;display:grid}.extra-character-index button span{color:var(--v4-faint);font:italic 400 clamp(8px,.53cqw,10px)/1 Baskerville,serif}.extra-character-index button strong{letter-spacing:.06em;text-overflow:ellipsis;white-space:nowrap;font:500 clamp(9px,.59cqw,11px)/1 Yu Mincho,serif;overflow:hidden}.extra-character-index button[aria-pressed=true]{color:var(--v4-ink);background:var(--special-control-active);box-shadow:inset 0 -2px color-mix(in srgb, var(--v4-accent) 70%, var(--v4-ink) 30%)}.extra-character-index button:disabled{opacity:.38;cursor:default}.extra-project-room{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2cqh 1cqw;width:100%;height:100%;display:grid}.extra-project-record{min-width:0;min-height:0;color:var(--v4-soft);background:var(--extra-surface);box-shadow:0 .8cqh 1.55cqw var(--extra-shadow);grid-template-columns:13cqw 3.5cqw minmax(0,1fr) auto;align-items:center;padding:1cqh 1.3cqw 1cqh 1cqw;text-decoration:none;transition:color .18s,background-color .18s,transform .23s cubic-bezier(.22,1,.36,1);display:grid;position:relative;overflow:hidden;transform:translate(0,0)}.extra-project-art{background:var(--extra-art) center / cover no-repeat;min-height:0;box-shadow:inset 0 0 1.5cqw color-mix(in srgb, var(--v4-outer) 18%, transparent);align-self:stretch}.extra-project-number{color:var(--v4-faint);justify-self:center;font:italic 400 clamp(17px,1.3cqw,24px)/1 Baskerville,serif}.extra-project-copy{min-width:0}.extra-project-copy small{color:var(--v4-faint);letter-spacing:.14em;font:600 clamp(7px,.44cqw,9px)/1 Yu Gothic,sans-serif}.extra-project-copy strong{color:var(--v4-ink);letter-spacing:.07em;text-overflow:ellipsis;white-space:nowrap;margin-top:.8cqh;font:400 clamp(16px,1.22cqw,23px)/1 Baskerville,Yu Mincho,serif;display:block;overflow:hidden}.extra-project-copy p{color:var(--v4-soft);text-overflow:ellipsis;white-space:nowrap;margin:1.1cqh 0 0;font:400 clamp(9px,.59cqw,11px)/1.65 Yu Mincho,serif;overflow:hidden}.extra-project-open{color:var(--v4-faint);letter-spacing:.13em;align-self:end;font:600 clamp(7px,.44cqw,9px)/1 Yu Gothic,sans-serif}.extra-bangumi-room{grid-template-columns:minmax(28rem,1.45fr) minmax(19rem,.55fr);gap:2.4cqw;width:100%;height:100%;display:grid}.extra-bangumi-feature{background:linear-gradient(120deg, var(--extra-surface-strong), color-mix(in srgb, var(--v4-card) 38%, transparent));min-width:0;box-shadow:0 1cqh 2.2cqw var(--extra-shadow);grid-template-columns:minmax(13rem,18cqw) minmax(0,1fr);align-items:center;gap:2.5cqw;padding:2.2cqh 2.4cqw;display:grid}.extra-bangumi-cover{background:color-mix(in srgb, var(--v4-card) 45%, transparent) var(--extra-art) center / contain no-repeat;width:100%;height:100%;max-height:48cqh;box-shadow:0 .9cqh 1.6cqw var(--extra-shadow)}.extra-bangumi-copy small{color:var(--v4-accent);letter-spacing:.17em;font:600 clamp(8px,.5cqw,10px)/1 Yu Gothic,sans-serif}.extra-bangumi-copy h3{letter-spacing:.07em;margin:1.4cqh 0 0;font:500 clamp(24px,2.1cqw,38px)/1.25 Yu Mincho,serif}.extra-bangumi-copy p{max-width:28cqw;color:var(--v4-soft);letter-spacing:.04em;margin:2cqh 0 0;font:400 clamp(10px,.69cqw,13px)/1.85 Yu Mincho,serif}.extra-bangumi-copy a{min-width:10.8cqw;min-height:4.8cqh;color:var(--v4-ink);background:var(--special-control-active);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--v4-accent) 52%, var(--v4-ink) 20%), 0 .4cqh .8cqw var(--extra-shadow);letter-spacing:.12em;place-items:center;margin-top:3cqh;padding:0 1.1cqw;font:600 clamp(8px,.51cqw,10px)/1 Yu Gothic,sans-serif;text-decoration:none;display:inline-grid}.extra-bangumi-shelf{grid-template-rows:repeat(5,minmax(0,1fr));gap:.45cqh;min-width:0;min-height:0;display:grid}.extra-bangumi-shelf button{min-width:0;min-height:0;color:var(--v4-soft);background:linear-gradient(90deg, color-mix(in srgb, var(--v4-card) 38%, transparent), transparent);text-align:left;cursor:pointer;border:0;grid-template-columns:4.4cqw minmax(0,1fr);align-items:center;gap:1cqw;padding:.55cqh .8cqw;transition:color .18s,background-color .18s,transform .22s cubic-bezier(.22,1,.36,1);display:grid}.extra-bangumi-shelf button>span{background:var(--extra-art) center / cover no-repeat;width:100%;height:100%;min-height:5cqh}.extra-bangumi-shelf button strong{color:color-mix(in srgb, var(--v4-ink) 82%, transparent);letter-spacing:.05em;text-overflow:ellipsis;white-space:nowrap;font:500 clamp(10px,.69cqw,13px)/1.3 Yu Mincho,serif;overflow:hidden}.extra-bangumi-shelf button[aria-pressed=true]{color:var(--v4-ink);background:linear-gradient(90deg, var(--special-control-active), transparent);transform:translate(.3cqw)}.extra-development-room{grid-template-columns:minmax(14rem,.38fr) minmax(28rem,1fr);gap:3.2cqw;width:100%;height:100%;display:grid}.extra-development-room>header{background:radial-gradient(circle at 10% 88%, color-mix(in srgb, var(--v4-accent) 22%, transparent), transparent 55%), color-mix(in srgb, var(--v4-card) 28%, transparent);align-content:end;padding:3.4cqh 1.8cqw;display:grid}.extra-development-room>header strong{letter-spacing:.09em;font:400 clamp(23px,2cqw,37px)/1.15 Baskerville,serif}.extra-development-room>header span{color:var(--v4-faint);letter-spacing:.16em;margin-top:1.4cqh;font:600 clamp(7px,.48cqw,9px)/1 Yu Gothic,sans-serif}.extra-development-room>header a{color:var(--v4-ink);letter-spacing:.12em;margin-top:4cqh;font:600 clamp(8px,.53cqw,10px)/1 Yu Gothic,sans-serif;text-decoration:none}.extra-development-list{grid-template-rows:repeat(4,minmax(0,1fr));gap:.55cqh;min-width:0;min-height:0;padding:1cqh 0;display:grid}.extra-development-list article{min-width:0;color:var(--v4-soft);background:linear-gradient(90deg, color-mix(in srgb, var(--v4-card) 46%, transparent), transparent 94%);grid-template-columns:7cqw 3cqw minmax(0,1fr);align-items:center;padding:1cqh 1.4cqw;display:grid}.extra-development-list time{color:var(--v4-ink);letter-spacing:.06em;font:italic 400 clamp(14px,.95cqw,18px)/1 Baskerville,serif}.extra-development-list>article>span{color:var(--v4-faint);font:italic 400 clamp(15px,1.15cqw,21px)/1 Baskerville,serif}.extra-development-list div{min-width:0}.extra-development-list small{color:var(--v4-soft);letter-spacing:.15em;font:600 clamp(8px,.5cqw,10px)/1 Yu Gothic,sans-serif}.extra-development-list h3{color:var(--v4-ink);letter-spacing:.07em;margin:.55cqh 0 0;font:500 clamp(14px,.96cqw,19px)/1 Yu Mincho,serif}.extra-development-list p{color:var(--v4-soft);text-overflow:ellipsis;white-space:nowrap;margin:.55cqh 0 0;font:400 clamp(10px,.64cqw,13px)/1.55 Yu Mincho,serif;overflow:hidden}.extra-canvas .cg-viewer{z-index:84;opacity:0;visibility:hidden;pointer-events:none;background:color-mix(in srgb, #02070b 92%, var(--v4-accent) 8%);transition:opacity .26s,visibility .26s;display:block;position:absolute;inset:0;overflow:hidden}.extra-canvas .cg-viewer[aria-hidden=false]{opacity:1;visibility:visible;pointer-events:auto}.cg-viewer-backdrop{background:radial-gradient(#658ba42e,#0000 56%),linear-gradient(90deg,#0000007a,#0000 18% 82%,#0000007a);position:absolute;inset:0}.extra-canvas .cg-viewer-art{background:var(--cg-art,var(--v4-bg)) center / contain no-repeat;filter:drop-shadow(0 1.5cqh 3cqw #00000080);position:absolute;inset:4.5cqh 7cqw 8.5cqh}.extra-canvas .cg-viewer-art.is-portrait{inset-inline:20cqw}.extra-canvas .cg-viewer-caption{z-index:2;color:#eef4f7;align-items:baseline;gap:1cqw;margin:0;display:flex;position:absolute;bottom:3.5cqh;left:7cqw}.extra-canvas .cg-viewer-caption small{color:#deeaf180;letter-spacing:.15em;font:500 clamp(8px,.55cqw,10px)/1 Yu Gothic,sans-serif}.extra-canvas .cg-viewer-caption strong{letter-spacing:.08em;font:400 clamp(15px,1.2cqw,21px)/1 Yu Mincho,serif}.extra-canvas .cg-viewer>button:not(.cg-viewer-close){z-index:3;color:#ebf4f89e;cursor:pointer;background:#ffffff08;border:0;width:5cqw;height:13cqh;font:400 clamp(35px,3cqw,54px)/1 Baskerville,serif;position:absolute;top:50%;transform:translateY(-50%)}.extra-canvas .cg-viewer-prev{left:0}.extra-canvas .cg-viewer-next{right:0}.extra-canvas .cg-viewer-close{z-index:3;color:#ebf3f7b8;letter-spacing:.14em;cursor:pointer;background:#00000059;border:1px solid #e5eff438;align-items:center;gap:.7cqw;min-height:4cqh;padding:0 1.1cqw;font:500 clamp(8px,.49cqw,10px)/1 Yu Gothic,sans-serif;display:flex;position:absolute;bottom:3cqh;right:3cqw}.extra-canvas .cg-viewer-close span{font:400 clamp(15px,1cqw,19px)/1 Baskerville,serif}@keyframes special-extra-arrive{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:translate(0,0)}}@media (hover:hover) and (pointer:fine){.extra-primary button:hover{border-color:color-mix(in srgb, var(--v4-accent) 58%, var(--v4-ink) 42%);color:var(--v4-ink);background-color:var(--special-control-hover)}.extra-cg-card:hover .extra-cg-art,.extra-cg-card:focus-visible .extra-cg-art{transform:scale(1.025)}.extra-project-record:hover,.extra-project-record:focus-visible{color:var(--v4-ink);background-color:color-mix(in srgb, var(--v4-accent) 13%, var(--v4-paper) 78%);transform:translateY(-2px)}.extra-track-list button:hover,.extra-bangumi-shelf button:hover,.extra-page-controls button:not(:disabled):hover{color:var(--v4-ink);background-color:var(--special-control-hover)}}@media (width<=960px){.extra-primary{gap:.55cqw;left:3.2cqw;right:3.2cqw}.extra-primary button{letter-spacing:.07em;font-size:clamp(9px,1.45vw,14px)}.extra-primary button:last-child{letter-spacing:.025em;font-size:clamp(8px,1.2vw,12px)}.extra-stage{left:3.2cqw;right:3.2cqw}.extra-status{left:3.2cqw;right:13cqw}.extra-project-record{grid-template-columns:11cqw 3cqw minmax(0,1fr)}.extra-project-open{display:none}.extra-bangumi-room{grid-template-columns:minmax(24rem,1.25fr) minmax(16rem,.75fr);gap:1.4cqw}}@media (width<=700px){.extra-primary{grid-template-columns:repeat(3,minmax(0,1fr));height:12.8cqh;top:10.5cqh}.extra-primary button{min-height:5.7cqh}.extra-stage{top:25cqh;bottom:14.5cqh}.extra-cg-grid{grid-template-rows:repeat(3,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr))}.extra-cg-card{grid-template-rows:minmax(0,1fr) 4.7cqh}.extra-cg-copy small,.extra-cg-copy em,.extra-status>p span,.extra-status>p small{display:none}.extra-music-room,.extra-character-room,.extra-bangumi-room,.extra-development-room{grid-template-columns:1fr}.extra-music-player,.extra-character-art,.extra-bangumi-feature,.extra-development-room>header{display:none}.extra-music-room{grid-template-rows:auto minmax(0,1fr);gap:1cqh}.extra-music-compact-toggle{min-height:6.5cqh;color:var(--v4-ink);background:color-mix(in srgb, var(--v4-accent) 15%, var(--v4-card) 68%);box-shadow:inset 0 -2px color-mix(in srgb, var(--v4-accent) 62%, transparent);cursor:pointer;text-align:left;border:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;padding:0 3cqw;display:grid}.extra-music-compact-toggle>span{margin-right:3cqw;font:400 clamp(15px,4vw,20px)/1 Baskerville,serif}.extra-music-compact-toggle strong{letter-spacing:.1em;font:600 clamp(9px,2.5vw,12px)/1 Yu Gothic,sans-serif}.extra-music-compact-toggle small{color:var(--v4-soft);letter-spacing:.08em;font:500 clamp(8px,2.1vw,10px)/1 Baskerville,serif}.extra-music-room .extra-track-list{padding-block:0}.extra-music-room .extra-track-list button{grid-template-columns:8cqw minmax(0,1fr) auto;padding-inline:2cqw}.extra-project-room{grid-template-rows:repeat(4,minmax(0,1fr));grid-template-columns:1fr}.extra-project-record{grid-template-columns:18cqw 8cqw minmax(0,1fr)}.extra-character-copy{height:100%}.extra-character-copy>p:not(.extra-character-role){max-width:none}.extra-bangumi-shelf,.extra-development-list{height:100%}.extra-development-list article{grid-template-columns:16cqw 7cqw minmax(0,1fr)}}@media (width<=700px) and (orientation:portrait){html:not([data-forced-landscape=true]){& .start-stage{bottom:10.5cqh}& .option-actions{right:22cqw}& .extra-status{right:21cqw}}}@media (prefers-reduced-motion:reduce){.extra-screen[aria-hidden=false] .extra-heading,.extra-screen[aria-hidden=false] .extra-primary,.extra-screen[aria-hidden=false] .extra-stage,.extra-screen[aria-hidden=false] .extra-status{animation:none}.extra-primary button,.extra-cg-art,.extra-music-disc,.extra-project-record,.extra-track-list button,.extra-bangumi-shelf button,.extra-canvas .cg-viewer{transition:none;transform:none}.extra-music-disc{animation:none}}html[data-motion=reduced] .extra-screen[aria-hidden=false] .extra-heading,html[data-motion=reduced] .extra-screen[aria-hidden=false] .extra-primary,html[data-motion=reduced] .extra-screen[aria-hidden=false] .extra-stage,html[data-motion=reduced] .extra-screen[aria-hidden=false] .extra-status,html[data-motion=reduced] .extra-music-disc{animation:none}.extra-canvas{--extra-side:20.8cqw;--extra-line:color-mix(in srgb, var(--v4-ink) 26%, transparent);--extra-line-strong:color-mix(in srgb, var(--v4-accent) 60%, var(--v4-ink) 24%);--extra-panel:color-mix(in srgb, var(--v4-paper) 42%, transparent);--extra-panel-strong:color-mix(in srgb, var(--v4-card) 68%, transparent);--extra-dark-glass:color-mix(in srgb, var(--v4-outer) 74%, transparent);width:auto;height:auto;box-shadow:none;place-items:center;display:grid;position:absolute;inset:0;overflow:clip}.extra-safe-frame{z-index:1;isolation:isolate;width:min(100vw,177.778vh);height:min(100vh,56.25vw);position:relative;overflow:hidden;container-type:size}.extra-canvas:before{background:linear-gradient(90deg, color-mix(in srgb, var(--v4-paper) 16%, transparent), transparent 25%), radial-gradient(ellipse at 64% 46%, transparent 38%, color-mix(in srgb, var(--v4-outer) 15%, transparent) 112%)}.extra-canvas .extra-safe-frame>.system-back{z-index:24;inset:auto 4.8cqw 3.25cqh auto}.extra-canvas .extra-safe-frame>.system-back:focus-visible{color:var(--v4-ink);outline:0}.extra-canvas .extra-safe-frame>.system-back:focus-visible:before{background:currentColor;border:0}.extra-canvas .extra-heading{top:5.7cqh;left:4.8cqw}.extra-canvas .extra-heading h2{letter-spacing:.08em;font-size:clamp(38px,4.3cqw,74px)}.extra-canvas .extra-heading p{display:none}.extra-canvas .extra-primary{z-index:16;filter:none;flex-direction:column;gap:.35cqh;width:15.9cqw;height:auto;display:flex;position:absolute;inset:22.2cqh auto auto 4.15cqw}.extra-canvas .extra-primary:after{background:linear-gradient(transparent, var(--extra-line) 10% 90%, transparent);content:"";pointer-events:none;width:1px;position:absolute;top:-2cqh;bottom:-2cqh;right:-1.65cqw}.extra-canvas .extra-primary button{min-width:0;min-height:7.15cqh;color:color-mix(in srgb, var(--v4-soft) 90%, transparent);box-shadow:none;letter-spacing:.17em;text-align:left;cursor:pointer;isolation:isolate;background:0 0;border:0;align-items:center;padding:0 1.45cqw;font:500 clamp(11px,.82cqw,16px)/1 Baskerville,Iowan Old Style,Yu Mincho,serif;transition:color .18s,letter-spacing .23s cubic-bezier(.22,1,.36,1),transform .23s cubic-bezier(.22,1,.36,1);display:flex;position:relative;overflow:visible;transform:translate(0,0)}.extra-canvas .extra-primary button:before{z-index:-1;background:linear-gradient(90deg, color-mix(in srgb, var(--v4-accent) 27%, transparent), color-mix(in srgb, var(--v4-accent) 10%, transparent) 76%, transparent);clip-path:polygon(0 13%,88% 0,100% 50%,88% 100%,0 87%);content:"";opacity:0;transform-origin:0;height:auto;transition:opacity .18s,transform .27s cubic-bezier(.22,1,.36,1);position:absolute;inset:.35cqh -.55cqw;transform:scaleX(.58)}.extra-canvas .extra-primary button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.extra-canvas .extra-primary button small{color:var(--v4-faint);letter-spacing:.12em;font:500 clamp(7px,.47cqw,9px)/1 Yu Gothic,sans-serif;transition:color .18s}.extra-canvas .extra-primary button[aria-pressed=true]{color:var(--v4-ink);box-shadow:none;letter-spacing:.21em;background:0 0;border:0;transform:translate(.6cqw)}.extra-canvas .extra-primary button[aria-pressed=true]:before{opacity:.86;transform:scaleX(1)}.extra-canvas .extra-primary button[aria-pressed=true] small{color:var(--v4-soft)}.extra-canvas .extra-primary button:focus-visible{outline:1px solid var(--extra-line-strong);outline-offset:-1px;box-shadow:none;border:0}.extra-canvas .extra-primary button:active{transform:translate(.6cqw)scale(.985)}.extra-canvas .extra-stage{z-index:8;min-width:0;min-height:0;position:absolute;inset:6.2cqh 4.8cqw 10.3cqh 23.2cqw}.extra-canvas .extra-status{z-index:12;border-top:1px solid var(--extra-line);pointer-events:none;align-items:center;gap:2cqw;height:5.2cqh;display:flex;position:absolute;bottom:2.65cqh;left:23.2cqw;right:14.5cqw}.extra-canvas .extra-status>p{gap:.9cqw}.extra-canvas .extra-status>p span,.extra-canvas .extra-status>p small{color:var(--v4-faint);letter-spacing:.18em;font-size:clamp(7px,.44cqw,9px)}.extra-canvas .extra-status>p strong{letter-spacing:.08em;font-size:clamp(12px,.86cqw,16px)}.extra-canvas .extra-edge-turners{z-index:22}.extra-canvas .extra-edge-turners button{width:3.8cqw;height:13cqh;color:var(--v4-ink);background:linear-gradient(90deg, color-mix(in srgb, var(--v4-accent) 18%, transparent), transparent);opacity:.52;font-size:clamp(32px,3.1cqw,54px);top:54%}.extra-canvas .extra-edge-turners button:first-child{left:19.8cqw}.extra-canvas .extra-edge-turners button:last-child{background:linear-gradient(270deg, color-mix(in srgb, var(--v4-accent) 18%, transparent), transparent);right:.25cqw}.extra-canvas:not([data-extra-mode=cg]):not([data-extra-mode=projects]) .extra-edge-turners{display:none}.extra-canvas .extra-page-controls{pointer-events:auto;align-items:center;gap:.7cqw;margin-left:auto;display:flex}.extra-canvas .extra-page-controls button{width:2.35cqw;min-width:28px;height:3.5cqh;min-height:26px;color:var(--v4-soft);box-shadow:none;cursor:pointer;background:0 0;border:0;padding:0;font:400 clamp(11px,.82cqw,15px)/1 Baskerville,serif;transition:color .18s,transform .18s}.extra-canvas .extra-page-controls button:disabled{opacity:.2}.extra-canvas .extra-page-controls .extra-page-count{color:var(--v4-faint);letter-spacing:.08em;align-items:baseline;gap:.45cqw;font:italic 400 clamp(9px,.62cqw,12px)/1 Baskerville,serif;display:flex}.extra-canvas .extra-page-controls .extra-page-count b,.extra-canvas .extra-page-controls .extra-page-count em{color:var(--v4-ink);font:inherit}.extra-canvas .extra-page-controls .extra-page-count i{color:var(--v4-faint);font:inherit}.extra-canvas .extra-page-controls .extra-page-line{background:var(--extra-line);width:5cqw;height:1px;display:block;position:relative;overflow:hidden}.extra-canvas .extra-page-controls .extra-page-line i{background:var(--extra-line-strong);width:50%;transition:width .26s cubic-bezier(.22,1,.36,1);display:block;position:absolute;top:-1px;bottom:-1px;left:0}.extra-canvas[data-has-multiple-pages=false] .extra-page-controls,.extra-canvas:is([data-extra-mode=cg],[data-extra-mode=projects]) .extra-page-controls button{display:none}.extra-canvas .extra-room{width:100%;min-width:0;height:100%;min-height:0}.extra-canvas .extra-room-heading{border-bottom:1px solid var(--extra-line);grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr) auto;align-items:end;min-width:0;min-height:0;padding:0 .2cqw 1.25cqh;display:grid}.extra-canvas .extra-room-heading>p{display:none}.extra-canvas .extra-room-heading h3{letter-spacing:.18em;grid-area:2/1;margin:0;font:400 clamp(19px,1.7cqw,31px)/1 Baskerville,Iowan Old Style,serif}.extra-canvas .extra-room-summary{color:var(--v4-soft);letter-spacing:.14em;white-space:nowrap;grid-area:1/2/3;align-self:center;align-items:baseline;gap:.55cqw;font:500 clamp(9px,.61cqw,12px)/1 Yu Gothic,sans-serif;display:flex}.extra-canvas .extra-room-summary b{color:var(--v4-ink);letter-spacing:.02em;font:italic 400 clamp(21px,1.75cqw,32px)/1 Baskerville,serif}.extra-canvas .extra-room-summary i{color:var(--v4-faint);font:italic 400 clamp(12px,.82cqw,15px)/1 Baskerville,serif}.extra-canvas .extra-room-heading>small{display:none}.extra-canvas .extra-cg-room{grid-template-rows:8.2cqh minmax(0,1fr);display:grid}.extra-canvas .extra-cg-grid{grid-template-rows:repeat(3,minmax(0,1fr));grid-template-columns:repeat(3,minmax(0,1fr));gap:1.15cqh 1cqw;width:100%;height:100%;padding:1.6cqh .15cqw 1.25cqh;display:grid}.extra-canvas .extra-cg-card{border:1px solid var(--extra-line);color:#f2f6f7;background:linear-gradient(145deg, #ffffff12, transparent 58%), color-mix(in srgb, var(--v4-paper) 34%, transparent);width:100%;min-width:0;height:100%;min-height:0;box-shadow:inset 0 0 0 1px #ffffff1c, 0 .3cqh .75cqw color-mix(in srgb, var(--v4-shadow) 21%, transparent);text-align:left;cursor:pointer;isolation:isolate;padding:.45cqh .3cqw;display:block;position:relative;overflow:hidden}.extra-canvas .extra-cg-card:before,.extra-canvas .extra-cg-card:after{z-index:4;border-color:color-mix(in srgb, var(--v4-accent) 70%, transparent);content:"";pointer-events:none;width:1.05cqw;height:1.05cqw;position:absolute}.extra-canvas .extra-cg-card:before{border-top:1px solid;border-left:1px solid;top:-1px;left:-1px}.extra-canvas .extra-cg-card:after{border-bottom:1px solid;border-right:1px solid;bottom:-1px;right:-1px}.extra-canvas .extra-cg-art{background:var(--extra-art) center / cover no-repeat;min-height:0;filter:var(--v4-cover-filter);transition:filter .22s,transform .32s cubic-bezier(.22,1,.36,1);display:block;position:absolute;inset:.45cqh .3cqw;transform:scale(1.001);box-shadow:inset 0 0 1.2cqw #060e141f}.extra-canvas .extra-cg-card.is-portrait .extra-cg-art{background:var(--extra-art) center / contain no-repeat, color-mix(in srgb, var(--v4-card) 64%, transparent)}.extra-canvas .extra-cg-copy{z-index:3;text-shadow:0 2px 10px #000000ad;grid-template-columns:1fr;gap:.65cqh;padding:0;display:grid;position:absolute;bottom:1.35cqh;left:1cqw;right:1cqw}.extra-canvas .extra-cg-copy small{color:#eff6f994;letter-spacing:.16em;font:600 clamp(6px,.39cqw,8px)/1 Yu Gothic,sans-serif}.extra-canvas .extra-cg-copy strong{color:#f2f6f7;letter-spacing:.08em;font:500 clamp(9px,.66cqw,13px)/1 Yu Mincho,serif}.extra-canvas .extra-cg-card.is-locked{cursor:default}.extra-canvas .extra-cg-card.is-locked .extra-cg-art{background:repeating-linear-gradient(135deg, #ffffff06 0 1px, transparent 1px 10px), color-mix(in srgb, var(--v4-outer) 54%, var(--v4-paper));filter:none}.extra-canvas .extra-cg-lock{z-index:5;color:var(--v4-faint);letter-spacing:.26em;font:600 clamp(7px,.45cqw,9px)/1 Yu Gothic,sans-serif;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.extra-canvas .extra-music-room{grid-template-rows:8.2cqh minmax(0,1fr);grid-template-columns:minmax(17rem,24cqw) minmax(22rem,1fr);column-gap:3.2cqw;display:grid}.extra-canvas .extra-music-room .extra-room-heading{grid-area:1/1/auto/3}.extra-canvas .extra-music-now{grid-area:2/1;grid-template-rows:auto auto auto;grid-template-columns:minmax(0,1fr) auto;align-self:center;gap:1.2cqh 1cqw;min-width:0;padding:2cqh .7cqw 2cqh 0;display:grid;position:relative}.extra-canvas .extra-music-cover{aspect-ratio:1;border:1px solid var(--extra-line);background:linear-gradient(145deg, #ffffff14, transparent 48%), var(--extra-art) center / cover no-repeat;width:min(13.8cqw,24cqh);box-shadow:inset 0 0 1.5cqw color-mix(in srgb, var(--v4-outer) 18%, transparent), .7cqw .9cqh 1.8cqw color-mix(in srgb, var(--v4-shadow) 35%, transparent);filter:var(--v4-cover-filter);grid-area:1/1/auto/3;display:block}.extra-canvas .extra-music-current{grid-area:2/1/auto/3;min-width:0}.extra-canvas .extra-music-current>small{color:var(--v4-faint);letter-spacing:.2em;font:600 clamp(7px,.45cqw,9px)/1 Yu Gothic,sans-serif}.extra-canvas .extra-music-current h4{color:var(--v4-ink);letter-spacing:.08em;text-overflow:ellipsis;white-space:nowrap;margin:.9cqh 0 0;font:400 clamp(21px,1.85cqw,34px)/1 Baskerville,Yu Mincho,serif;overflow:hidden}.extra-canvas .extra-music-current>p{color:var(--v4-faint);letter-spacing:.13em;margin:.8cqh 0 0;font:500 clamp(8px,.5cqw,10px)/1 Yu Gothic,sans-serif}.extra-canvas .extra-music-current blockquote{max-width:20cqw;color:var(--v4-soft);letter-spacing:.04em;border:0;margin:1.7cqh 0 0;padding:0;font:400 clamp(9px,.59cqw,11px)/1.8 Yu Mincho,serif}.extra-canvas .extra-music-wave{opacity:.5;grid-area:3/1;align-self:center;align-items:center;gap:.2cqw;width:15.8cqw;height:4.5cqh;display:flex;overflow:hidden;mask-image:linear-gradient(90deg,#000,#000 76%,#0000)}.extra-canvas .extra-music-wave i{width:1px;height:var(--wave-level);background:var(--v4-accent);transform-origin:50%;min-height:2px;transform:scaleY(.65)}.extra-canvas .extra-music-room.is-playing .extra-music-wave i{animation:1.8s ease-in-out infinite alternate extra-wave-breathe}.extra-canvas .extra-music-room.is-playing .extra-music-wave i:nth-child(3n){animation-delay:-1.1s}.extra-canvas .extra-music-room.is-playing .extra-music-wave i:nth-child(4n){animation-delay:-.55s}@keyframes extra-wave-breathe{0%{transform:scaleY(.38)}to{transform:scaleY(1)}}.extra-canvas .extra-music-toggle{border:1px solid var(--extra-line);min-height:4.4cqh;color:var(--v4-ink);background:color-mix(in srgb, var(--v4-paper) 32%, transparent);cursor:pointer;grid-area:3/2;align-self:center;align-items:center;gap:.65cqw;padding:0 1.05cqw;display:flex}.extra-canvas .extra-music-toggle span{font:400 clamp(11px,.72cqw,14px)/1 Baskerville,serif}.extra-canvas .extra-music-toggle strong{letter-spacing:.16em;font:600 clamp(7px,.45cqw,9px)/1 Yu Gothic,sans-serif}.extra-canvas .extra-track-list{border-bottom:1px solid var(--extra-line);grid-area:2/2;grid-template-rows:repeat(6,minmax(0,1fr));gap:0;min-width:0;min-height:0;padding:3.2cqh 0 2.2cqh;display:grid}.extra-canvas .extra-track-list button{border:0;border-top:1px solid var(--extra-line);min-width:0;color:var(--v4-soft);text-align:left;cursor:pointer;background:0 0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1cqw;padding:0 1.2cqw 0 1.45cqw;transition:color .18s,background-color .18s,transform .23s cubic-bezier(.22,1,.36,1);display:grid;position:relative}.extra-canvas .extra-track-list button:before{background:var(--extra-line-strong);content:"";opacity:0;width:2px;transition:opacity .18s,transform .22s cubic-bezier(.22,1,.36,1);position:absolute;top:22%;bottom:22%;left:0;transform:scaleY(.35)}.extra-canvas .extra-track-list button>span{gap:.65cqh;min-width:0;display:grid}.extra-canvas .extra-track-list button strong{color:color-mix(in srgb, var(--v4-ink) 80%, transparent);letter-spacing:.09em;text-overflow:ellipsis;white-space:nowrap;font:400 clamp(13px,.98cqw,18px)/1 Baskerville,Yu Mincho,serif;overflow:hidden}.extra-canvas .extra-track-list button small{color:var(--v4-faint);letter-spacing:.13em;text-overflow:ellipsis;white-space:nowrap;font:500 clamp(7px,.44cqw,9px)/1 Yu Gothic,sans-serif;overflow:hidden}.extra-canvas .extra-track-list button em{color:var(--v4-faint);letter-spacing:.1em;font:italic 400 clamp(9px,.6cqw,11px)/1 Baskerville,serif}.extra-canvas .extra-track-list button[aria-pressed=true]{color:var(--v4-ink);background:linear-gradient(90deg, color-mix(in srgb, var(--v4-accent) 14%, transparent), transparent 86%);transform:translate(.35cqw)}.extra-canvas .extra-track-list button[aria-pressed=true]:before{opacity:.86;transform:scaleY(1)}.extra-canvas .extra-project-room{grid-template-rows:8.2cqh minmax(0,1fr) 11.5cqh;grid-template-columns:1fr;gap:0;display:grid}.extra-canvas .extra-project-grid{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(3,minmax(0,1fr));gap:1.2cqh 1.05cqw;min-width:0;min-height:0;padding:1.45cqh .15cqw 1.2cqh;display:grid}.extra-canvas .extra-project-toolbar{border-top:1px solid var(--extra-line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2cqw;min-width:0;padding:1.15cqh .2cqw .25cqh;display:grid}.extra-canvas .extra-project-record{border:1px solid var(--extra-line);min-width:0;min-height:0;color:var(--v4-soft);background:color-mix(in srgb, var(--v4-paper) 27%, transparent);box-shadow:0 .4cqh 1cqw color-mix(in srgb, var(--v4-shadow) 22%, transparent);grid-template-rows:minmax(0,1fr) 8.7cqh;grid-template-columns:1fr;padding:0;text-decoration:none;display:grid;position:relative;overflow:hidden;transform:translate(0,0)}.extra-canvas .extra-project-art{background:linear-gradient(135deg, color-mix(in srgb, var(--v4-accent) 10%, transparent), transparent 54%), repeating-linear-gradient(90deg, transparent 0 2.1cqw, color-mix(in srgb, var(--v4-ink) 5%, transparent) 2.1cqw calc(2.1cqw + 1px)), color-mix(in srgb, var(--v4-paper) 18%, transparent);min-width:0;min-height:0;box-shadow:none;align-self:stretch;position:relative;overflow:hidden}.extra-canvas .extra-project-art.has-art{background:var(--extra-art) center / cover no-repeat}.extra-canvas .extra-project-mark{z-index:1;color:color-mix(in srgb, var(--v4-ink) 42%, transparent);letter-spacing:.08em;text-align:right;font:italic 400 clamp(18px,1.75cqw,32px)/1 Baskerville,Iowan Old Style,serif;position:absolute;bottom:1.2cqh;left:1cqw;right:1cqw}.extra-canvas .extra-project-art>span{opacity:.2;background:linear-gradient(#050c120a,#050c129e);transition:opacity .2s;position:absolute;inset:0}.extra-canvas .extra-project-art nav{z-index:2;opacity:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5cqw;transition:opacity .19s,transform .23s cubic-bezier(.22,1,.36,1);display:grid;position:absolute;bottom:1.1cqh;left:.75cqw;right:.75cqw;transform:translateY(.8cqh)}.extra-canvas .extra-project-art nav a{color:#f4f8f9e0;letter-spacing:.14em;backdrop-filter:blur(5px);background:#040b108a;border:1px solid #ebf3f657;place-items:center;min-width:0;min-height:4.1cqh;font:600 clamp(7px,.43cqw,9px)/1 Yu Gothic,sans-serif;text-decoration:none;display:grid}.extra-canvas .extra-project-copy{border-top:1px solid var(--extra-line);grid-template-rows:1fr;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.8cqw;min-width:0;padding:.85cqh .8cqw .7cqh;display:grid}.extra-canvas .extra-project-copy>div{gap:.55cqh;min-width:0;display:grid}.extra-canvas .extra-project-copy>div>strong{color:var(--v4-ink);letter-spacing:.07em;text-overflow:ellipsis;white-space:nowrap;margin:0;font:400 clamp(11px,.82cqw,15px)/1 Baskerville,Yu Mincho,serif;overflow:hidden}.extra-canvas .extra-project-copy>div>small{color:var(--v4-faint);letter-spacing:.04em;text-overflow:ellipsis;white-space:nowrap;font:500 clamp(6px,.41cqw,8px)/1.45 Yu Gothic,sans-serif;overflow:hidden}.extra-canvas .extra-project-copy>p{grid-area:1/2;align-self:center;gap:.35cqw;margin:0;display:flex}.extra-canvas .extra-project-copy>p span{color:var(--v4-soft);background:linear-gradient(90deg, color-mix(in srgb, var(--v4-accent) 22%, transparent), transparent);clip-path:polygon(8% 0,100% 0,92% 100%,0 100%);letter-spacing:.13em;padding:.45cqh .65cqw .45cqh .8cqw;font:600 clamp(7px,.48cqw,9px)/1 Yu Gothic,sans-serif;position:relative}.extra-canvas .extra-project-note{gap:.65cqh;display:grid}.extra-canvas .extra-project-note strong{color:var(--v4-soft);letter-spacing:.18em;font:600 clamp(8px,.48cqw,10px)/1 Yu Gothic,sans-serif}.extra-canvas .extra-project-note small{color:var(--v4-faint);letter-spacing:.06em;font:500 clamp(7px,.44cqw,9px)/1.4 Yu Gothic,sans-serif}.extra-canvas .extra-project-tide{border-top:1px solid var(--extra-line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2cqw;min-width:0;padding:1.3cqh .2cqw;display:grid}.extra-canvas .extra-project-filter{gap:.75cqh;min-width:0;display:grid}.extra-canvas .extra-project-filter>small{color:var(--v4-faint);letter-spacing:.2em;font:600 clamp(8px,.5cqw,10px)/1 Yu Gothic,sans-serif}.extra-canvas .extra-project-filter nav{align-items:center;gap:.45cqw;min-width:0;display:flex}.extra-canvas .extra-project-filter button{min-height:3.35cqh;color:var(--v4-faint);letter-spacing:.11em;cursor:pointer;background:0 0;border:0;padding:0 .75cqw;font:600 clamp(8px,.5cqw,10px)/1 Yu Gothic,sans-serif;position:relative}.extra-canvas .extra-project-filter button:after{background:var(--extra-line-strong);content:"";opacity:0;height:1px;transition:opacity .18s,transform .22s cubic-bezier(.22,1,.36,1);position:absolute;bottom:0;left:.65cqw;right:.65cqw;transform:scaleX(.35)}.extra-canvas .extra-project-filter button[aria-pressed=true]{color:var(--v4-ink);background:color-mix(in srgb, var(--v4-accent) 10%, transparent)}.extra-canvas .extra-project-filter button[aria-pressed=true]:after{opacity:.8;transform:scaleX(1)}.extra-canvas .extra-project-activity{align-items:center;gap:1.3cqw;display:flex}.extra-canvas .extra-project-activity>span{text-align:right;gap:.65cqh;display:grid}.extra-canvas .extra-project-activity strong{color:var(--v4-soft);letter-spacing:.18em;font:600 clamp(8px,.48cqw,10px)/1 Yu Gothic,sans-serif}.extra-canvas .extra-project-activity small{color:var(--v4-faint);letter-spacing:.1em;font:500 clamp(7px,.44cqw,9px)/1 Yu Gothic,sans-serif}.extra-canvas .extra-heatmap{grid-template-rows:repeat(3,.58cqw);grid-auto-columns:.58cqw;grid-auto-flow:column;gap:.2cqw;display:grid}.extra-canvas .extra-heatmap i{background:color-mix(in srgb, var(--v4-ink) 7%, transparent);width:100%;height:100%;display:block}.extra-canvas .extra-heatmap i[data-level="1"]{background:color-mix(in srgb, var(--v4-accent) 22%, transparent)}.extra-canvas .extra-heatmap i[data-level="2"]{background:color-mix(in srgb, var(--v4-accent) 38%, transparent)}.extra-canvas .extra-heatmap i[data-level="3"]{background:color-mix(in srgb, var(--v4-accent) 57%, transparent)}.extra-canvas .extra-heatmap i[data-level="4"]{background:color-mix(in srgb, var(--v4-accent) 78%, var(--v4-ink) 12%)}.extra-canvas .extra-bangumi-room{grid-template-rows:8.2cqh 11.5cqh minmax(0,1fr);grid-template-columns:1fr;gap:0;display:grid}.extra-canvas .extra-bangumi-toolbar{border-bottom:1px solid var(--extra-line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2cqw;min-width:0;padding:1.3cqh .2cqw;display:grid}.extra-canvas .extra-bangumi-filters{gap:.7cqh;min-width:0;display:grid}.extra-canvas .extra-bangumi-filters nav{align-items:center;gap:.45cqw;min-width:0;display:flex}.extra-canvas .extra-bangumi-filters button{isolation:isolate;min-height:3.35cqh;color:var(--v4-faint);letter-spacing:.11em;cursor:pointer;background:0 0;border:0;padding:0 .85cqw;font:600 clamp(8px,.5cqw,10px)/1 Yu Gothic,sans-serif;transition:color .16s,text-shadow .18s;position:relative}.extra-canvas .extra-bangumi-filters button:before{z-index:-1;background:radial-gradient(ellipse 70% 55% at 50% 50%, color-mix(in srgb, var(--v4-accent) 34%, transparent), transparent 72%);content:"";opacity:0;filter:blur(.35cqw);transition:opacity .18s;position:absolute;inset:8% -20%}.extra-canvas .extra-bangumi-filters button:after{content:none}.extra-canvas .extra-bangumi-filters button[aria-pressed=true]{color:var(--v4-ink);text-shadow:0 0 .55cqw color-mix(in srgb, var(--v4-accent) 42%, transparent), 0 0 1.3cqw color-mix(in srgb, var(--v4-accent) 22%, transparent);background:0 0}.extra-canvas .extra-bangumi-filters button[aria-pressed=true]:before{opacity:1}.extra-canvas .extra-bangumi-activity{align-items:center;gap:1.3cqw;display:flex}.extra-canvas .extra-bangumi-activity>span{text-align:right;gap:.65cqh;display:grid}.extra-canvas .extra-bangumi-activity strong{color:var(--v4-soft);letter-spacing:.18em;font:600 clamp(7px,.43cqw,8px)/1 Yu Gothic,sans-serif}.extra-canvas .extra-bangumi-activity small{color:var(--v4-faint);letter-spacing:.1em;font:500 clamp(7px,.4cqw,8px)/1 Yu Gothic,sans-serif}.extra-canvas .extra-bangumi-viewport{cursor:grab;scrollbar-width:none;scroll-behavior:auto;scroll-snap-type:none;overscroll-behavior:contain;touch-action:none;min-width:0;min-height:0;padding:2cqh .15cqw 1cqh;overflow:auto hidden;mask-image:linear-gradient(90deg,#000 0 94%,#0000 100%)}.extra-canvas .extra-bangumi-viewport.has-left-fade{mask-image:linear-gradient(90deg,#0000,#000 3.4% 94%,#0000 100%)}.extra-canvas .extra-bangumi-viewport::-webkit-scrollbar{display:none}.extra-canvas .extra-bangumi-viewport.is-dragging{cursor:grabbing;scroll-behavior:auto;user-select:none}.extra-canvas .extra-bangumi-viewport:focus-visible{outline:1px solid var(--extra-line-strong);outline-offset:-1px}.extra-canvas .extra-bangumi-track{grid-auto-columns:14.6cqw;grid-auto-flow:column;align-items:center;gap:1.35cqw;width:max-content;min-width:100%;height:100%;padding-right:6cqw;display:grid}.extra-canvas .extra-bangumi-card{min-width:0;color:var(--v4-soft);user-select:none;scroll-snap-align:none;grid-template-rows:auto 7.3cqh;align-self:center;text-decoration:none;transition:color .18s,transform .24s cubic-bezier(.22,1,.36,1);display:grid;transform:translate(0,0)}.extra-canvas .extra-bangumi-cover{aspect-ratio:2/3;border:1px solid var(--extra-line);background:linear-gradient(145deg, #ffffff0f, transparent 48%), var(--extra-art) center / cover no-repeat;width:100%;box-shadow:0 .55cqh 1.3cqw color-mix(in srgb, var(--v4-shadow) 26%, transparent);filter:var(--v4-cover-filter);transition:border-color .18s,filter .22s,box-shadow .22s;display:block}.extra-canvas .extra-bangumi-copy{align-content:center;gap:.65cqh;min-width:0;padding:.8cqh .25cqw 0;display:grid}.extra-canvas .extra-bangumi-copy small{color:var(--v4-faint);letter-spacing:.13em;font:600 clamp(6px,.39cqw,8px)/1 Yu Gothic,sans-serif}.extra-canvas .extra-bangumi-copy strong{color:var(--v4-ink);letter-spacing:.05em;text-overflow:ellipsis;white-space:nowrap;font:500 clamp(10px,.69cqw,13px)/1.45 Yu Mincho,serif;overflow:hidden}.extra-canvas .extra-bangumi-empty{width:65cqw;color:var(--v4-faint);letter-spacing:.08em;text-align:center;align-self:center;margin:0;font:400 clamp(11px,.75cqw,14px)/1.8 Yu Mincho,serif}.extra-canvas .extra-movie-room{grid-template-rows:8.2cqh minmax(0,1fr);display:grid}.extra-canvas .extra-movie-stage{grid-template-columns:minmax(34cqw,50cqw);justify-content:center;align-items:center;gap:4.2cqw;min-width:0;min-height:0;padding:1cqh 3.7cqw 2.5cqh 2.1cqw;display:grid}.extra-canvas .extra-movie-frame{aspect-ratio:16/9;border:1px solid var(--extra-line-strong);color:#f1f5f6;background:color-mix(in srgb, var(--v4-paper) 25%, transparent);width:100%;box-shadow:0 .8cqh 1.8cqw color-mix(in srgb, var(--v4-shadow) 35%, transparent);cursor:pointer;padding:0;text-decoration:none;display:block;position:relative;overflow:hidden}.extra-canvas .extra-movie-art{background:linear-gradient(180deg, transparent 60%, #040a0fb3), var(--extra-art) center / cover no-repeat;filter:var(--v4-cover-filter);transition:filter .22s,transform .34s cubic-bezier(.22,1,.36,1);position:absolute;inset:0;transform:scale(1.001)}.extra-canvas .extra-movie-play{z-index:2;aspect-ratio:1;color:#f4f8f9d1;opacity:.55;background:#050d1359;border:1px solid #eef5f775;place-items:center;width:3.4cqw;min-width:34px;font:400 clamp(10px,.72cqw,14px)/1 Baskerville,serif;transition:opacity .18s,background-color .18s;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.extra-canvas .extra-movie-copy{z-index:2;text-align:left;text-shadow:0 2px 10px #000000ad;gap:.7cqh;display:grid;position:absolute;bottom:1.55cqh;left:1.2cqw;right:1.2cqw}.extra-canvas .extra-movie-copy small{color:#eef5f78f;letter-spacing:.18em;font:600 clamp(6px,.4cqw,8px)/1 Yu Gothic,sans-serif}.extra-canvas .extra-movie-copy strong{color:#f2f6f7;letter-spacing:.11em;font:400 clamp(12px,.9cqw,17px)/1 Baskerville,serif}.extra-canvas .extra-achievement-room{grid-template-rows:8.2cqh minmax(0,1fr);display:grid}.extra-canvas .extra-achievement-stats{border-bottom:1px solid var(--extra-line);grid-template-columns:auto minmax(8cqw,1fr) auto;align-items:center;gap:1.5cqw;min-width:0;padding:1.3cqh .2cqw;display:grid}.extra-canvas .extra-achievement-stats>p{align-items:baseline;gap:.8cqw;min-width:0;margin:0;display:flex}.extra-canvas .extra-achievement-stats small{color:var(--v4-faint);letter-spacing:.17em;font:600 clamp(7px,.43cqw,8px)/1 Yu Gothic,sans-serif}.extra-canvas .extra-achievement-stats strong{color:var(--v4-ink);letter-spacing:.08em;text-overflow:ellipsis;white-space:nowrap;font:italic 400 clamp(14px,1.05cqw,20px)/1 Baskerville,serif;overflow:hidden}.extra-canvas .extra-achievement-stats>span{background:var(--extra-line);height:2px;position:relative;overflow:hidden}.extra-canvas .extra-achievement-stats>span i{background:var(--extra-line-strong);position:absolute;inset:0 auto 0 0}.extra-canvas .extra-achievement-ledger{scrollbar-color:var(--extra-line-strong) transparent;scrollbar-width:thin;scroll-snap-type:y proximity;min-width:0;min-height:0;padding:.9cqh .45cqw 1cqh .2cqw;display:block;overflow:hidden auto}.extra-canvas .extra-achievement-ledger::-webkit-scrollbar{width:4px}.extra-canvas .extra-achievement-ledger::-webkit-scrollbar-thumb{background:var(--extra-line-strong)}.extra-canvas .extra-achievement-row{border-bottom:1px solid var(--extra-line);min-width:0;min-height:10.1cqh;color:var(--v4-soft);background:linear-gradient(100deg, color-mix(in srgb, var(--v4-paper) 25%, transparent), transparent 78%);scroll-snap-align:start;grid-template-columns:5.4cqw minmax(0,1fr) 10cqw;align-items:center;padding:0 1.15cqw 0 0;transition:color .18s,background-color .18s,transform .22s cubic-bezier(.22,1,.36,1);display:grid;position:relative}.extra-canvas .extra-achievement-row:before{background:linear-gradient(180deg, transparent, var(--extra-line-strong) 24% 76%, transparent);content:"";opacity:.22;width:.32cqw;min-width:3px;position:absolute;top:17%;bottom:17%;left:0}.extra-canvas .extra-achievement-row.is-unlocked:before{opacity:.9}.extra-canvas .extra-achievement-state{border-right:1px solid var(--extra-line);color:var(--v4-faint);align-self:stretch;place-items:center;margin-right:1.2cqw;font:400 clamp(13px,1cqw,18px)/1 Baskerville,serif;display:grid}.extra-canvas .extra-achievement-row.is-unlocked .extra-achievement-state{color:var(--v4-ink);background:linear-gradient(100deg, color-mix(in srgb, var(--v4-accent) 13%, transparent), transparent)}.extra-canvas .extra-achievement-row>div{gap:.75cqh;min-width:0;display:grid}.extra-canvas .extra-achievement-row strong{color:var(--v4-ink);letter-spacing:.12em;text-overflow:ellipsis;white-space:nowrap;font:400 clamp(12px,.86cqw,16px)/1 Baskerville,Iowan Old Style,serif;overflow:hidden}.extra-canvas .extra-achievement-row small{color:var(--v4-faint);letter-spacing:.1em;text-overflow:ellipsis;white-space:nowrap;font:500 clamp(7px,.46cqw,9px)/1 Yu Gothic,sans-serif;overflow:hidden}.extra-canvas .extra-achievement-row em{color:var(--v4-faint);letter-spacing:.12em;justify-self:end;font:italic 400 clamp(9px,.6cqw,11px)/1 Baskerville,serif}.extra-canvas .extra-achievement-row.is-locked{opacity:.42}.extra-canvas .cg-viewer{background:radial-gradient(ellipse at center, #658ba424, transparent 58%), color-mix(in srgb, #02070b 94%, var(--v4-accent) 6%)}.extra-canvas .cg-viewer-art{inset:5.5cqh 7cqw 9.5cqh}.extra-screen[aria-hidden=false] .extra-heading,.extra-screen[aria-hidden=false] .extra-primary,.extra-screen[aria-hidden=false] .extra-stage,.extra-screen[aria-hidden=false] .extra-status{animation:.38s cubic-bezier(.22,1,.36,1) both special-extra-arrive}.extra-screen[aria-hidden=false] .extra-primary{animation-delay:45ms}.extra-screen[aria-hidden=false] .extra-stage{animation-delay:90ms}.extra-screen[aria-hidden=false] .extra-status{animation-delay:.12s}@media (hover:hover) and (pointer:fine){.extra-canvas .extra-primary button:hover{color:var(--v4-ink);letter-spacing:.19em;background:0 0;border:0;transform:translate(.35cqw)}.extra-canvas .extra-primary button:hover:before{opacity:.48;transform:scaleX(.92)}.extra-canvas .extra-cg-card:not(.is-locked):hover .extra-cg-art,.extra-canvas .extra-cg-card:not(.is-locked):focus-visible .extra-cg-art{filter:var(--v4-cover-hover-filter);transform:scale(1.035)}.extra-canvas .extra-cg-card:not(.is-locked):hover{border-color:var(--extra-line-strong)}.extra-canvas .extra-track-list button:hover{color:var(--v4-ink);background:linear-gradient(90deg, color-mix(in srgb, var(--v4-accent) 9%, transparent), transparent)}.extra-canvas .extra-project-record:hover{color:var(--v4-soft);background:color-mix(in srgb, var(--v4-paper) 27%, transparent);transform:translateY(-.25cqh)}.extra-canvas .extra-project-record:hover .extra-project-art>span,.extra-canvas .extra-project-record:focus-within .extra-project-art>span{opacity:.8}.extra-canvas .extra-project-record:hover .extra-project-art nav,.extra-canvas .extra-project-record:focus-within .extra-project-art nav{opacity:1;transform:translate(0,0)}.extra-canvas .extra-project-art nav a:hover,.extra-canvas .extra-project-art nav a:focus-visible{color:#fff;background:color-mix(in srgb, var(--v4-accent) 58%, #040b10a3);outline:0}.extra-canvas .extra-bangumi-card:hover,.extra-canvas .extra-bangumi-card:focus-visible{color:var(--v4-ink);outline:0;transform:translateY(-.55cqh)}.extra-canvas .extra-bangumi-card:hover .extra-bangumi-cover,.extra-canvas .extra-bangumi-card:focus-visible .extra-bangumi-cover{border-color:var(--extra-line-strong);filter:var(--v4-cover-hover-filter);box-shadow:0 .8cqh 1.6cqw color-mix(in srgb, var(--v4-shadow) 35%, transparent)}.extra-canvas .extra-movie-frame:hover .extra-movie-art,.extra-canvas .extra-movie-frame:focus-visible .extra-movie-art{filter:var(--v4-cover-hover-filter);transform:scale(1.025)}.extra-canvas .extra-movie-frame:hover .extra-movie-play,.extra-canvas .extra-movie-frame:focus-visible .extra-movie-play{opacity:.92;background:#050d138f}.extra-canvas .extra-achievement-row:hover{color:var(--v4-ink);background:linear-gradient(90deg, color-mix(in srgb, var(--v4-accent) 10%, transparent), transparent 84%);transform:translate(.2cqw)}.extra-canvas .extra-page-controls button:not(:disabled):hover{color:var(--v4-ink);background:0 0;transform:translateY(-.15cqh)}}@media (width<=900px) and (orientation:portrait){html:not([data-forced-landscape=true]){& .extra-canvas{--extra-side:23.5cqw}& .extra-safe-frame{width:100vw;height:100vh}& .extra-canvas .extra-heading{top:3.5cqh;left:3.3cqw}& .extra-canvas .extra-heading h2{font-size:clamp(30px,7cqw,52px)}& .extra-canvas .extra-heading p{display:none}& .extra-canvas .extra-primary{width:19.7cqw;top:15cqh;left:2.4cqw}& .extra-canvas .extra-primary button{min-height:8.7cqh;padding-inline:1.6cqw .8cqw;font-size:clamp(9px,2.25cqw,14px)}& .extra-canvas .extra-primary button small{display:none}& .extra-canvas .extra-stage{inset:8.5cqh 3.2cqw 9.4cqh 26cqw}& .extra-canvas .extra-status{bottom:2cqh;left:26cqw;right:26cqw}& .extra-canvas .extra-safe-frame>.system-back{bottom:2.3cqh;left:auto;right:3.2cqw}& .extra-canvas .extra-room-heading h3{font-size:clamp(16px,3.2cqw,25px)}& .extra-canvas .extra-room-summary{font-size:clamp(7px,1.4cqw,10px)}& .extra-canvas .extra-room-summary b{font-size:clamp(16px,3.4cqw,26px)}& .extra-canvas .extra-cg-grid{grid-template-rows:repeat(5,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2cqh 1.2cqw}& .extra-canvas .extra-cg-copy small{display:none}& .extra-canvas .extra-music-room{grid-template-rows:8.2cqh 20cqh minmax(0,1fr);grid-template-columns:1fr;column-gap:0}& .extra-canvas .extra-music-room .extra-room-heading{grid-column:1}& .extra-canvas .extra-music-now{border-bottom:1px solid var(--extra-line);grid-area:2/1;grid-template-rows:1fr;grid-template-columns:13cqw minmax(0,1fr) auto;align-items:center;gap:1.5cqw;padding:1.5cqh 0}& .extra-canvas .extra-music-cover{grid-area:1/1;width:13cqw}& .extra-canvas .extra-music-current{grid-area:1/2}& .extra-canvas .extra-music-current h4{font-size:clamp(14px,3cqw,22px)}& .extra-canvas .extra-music-current blockquote,& .extra-canvas .extra-music-wave{display:none}& .extra-canvas .extra-music-toggle{grid-area:1/3;min-width:10cqw;padding-inline:1.4cqw}& .extra-canvas .extra-music-toggle strong{display:none}& .extra-canvas .extra-track-list{grid-area:3/1;padding-block:1cqh 0}& .extra-canvas .extra-project-room{grid-template-rows:8.2cqh minmax(0,1fr)}& .extra-canvas .extra-project-grid{grid-template-rows:repeat(3,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr))}& .extra-canvas .extra-project-record{grid-template-rows:minmax(0,1fr) 8.2cqh}& .extra-canvas .extra-project-copy>p,& .extra-canvas .extra-project-tide{display:none}& .extra-canvas .extra-bangumi-toolbar{grid-template-columns:1fr}& .extra-canvas .extra-bangumi-activity{display:none}& .extra-canvas .extra-bangumi-track{grid-auto-columns:24cqw;gap:2cqw}& .extra-canvas .extra-movie-stage{grid-template-columns:1fr;gap:2.4cqh;padding:2cqh 3cqw}& .extra-canvas .extra-achievement-row{grid-template-columns:8cqw minmax(0,1fr) 16cqw}& .extra-canvas .extra-achievement-stats{grid-template-columns:auto minmax(0,1fr)}& .extra-canvas .extra-achievement-stats>p:last-child{display:none}& .extra-canvas .extra-achievement-row small{font-size:clamp(6px,1.25cqw,8px)}& .extra-canvas .extra-edge-turners button:first-child{left:22cqw}}}@media (prefers-reduced-motion:reduce){.extra-canvas .extra-primary button,.extra-canvas .extra-primary button:before,.extra-canvas .extra-cg-art,.extra-canvas .extra-track-list button,.extra-canvas .extra-project-record,.extra-canvas .extra-project-art nav,.extra-canvas .extra-bangumi-card,.extra-canvas .extra-bangumi-cover,.extra-canvas .extra-movie-art,.extra-canvas .extra-achievement-row,.extra-canvas .extra-page-line i{transition:none;transform:none}.extra-canvas .extra-music-room.is-playing .extra-music-wave i{animation:none}}html[data-motion=reduced] .extra-canvas .extra-music-room.is-playing .extra-music-wave i{animation:none}.extra-canvas .cg-viewer{background:0 0;transition:opacity .43s cubic-bezier(.22,1,.36,1),visibility .43s}.extra-canvas .cg-viewer-backdrop{opacity:1;transition:opacity .36s cubic-bezier(.22,1,.36,1)}.extra-canvas .cg-viewer.is-opening .cg-viewer-backdrop,.extra-canvas .cg-viewer.is-closing .cg-viewer-backdrop{opacity:0}.extra-canvas .cg-viewer-caption,.extra-canvas .cg-viewer>button{opacity:1;transition:opacity .18s}.extra-canvas .cg-viewer.is-opening .cg-viewer-caption,.extra-canvas .cg-viewer.is-opening>button,.extra-canvas .cg-viewer.is-closing .cg-viewer-caption,.extra-canvas .cg-viewer.is-closing>button{opacity:0}@media (prefers-reduced-motion:reduce){.extra-canvas .cg-viewer,.extra-canvas .cg-viewer-backdrop,.extra-canvas .cg-viewer-caption,.extra-canvas .cg-viewer>button{transition:none}}html[data-motion=reduced] .extra-canvas .cg-viewer,html[data-motion=reduced] .extra-canvas .cg-viewer-backdrop,html[data-motion=reduced] .extra-canvas .cg-viewer-caption,html[data-motion=reduced] .extra-canvas .cg-viewer>button{transition:none}.option-screen.system-screen{background:0 0}.option-screen.system-screen:before{content:none;display:none}.option-canvas.system-canvas,.option-canvas.special-system-canvas,.option-canvas{--opt-ink:var(--v4-ink);--opt-soft:color-mix(in srgb, var(--v4-ink) 62%, transparent);--opt-faint:color-mix(in srgb, var(--v4-ink) 40%, transparent);--opt-line:color-mix(in srgb, var(--v4-ink) 15%, transparent);--opt-line-strong:color-mix(in srgb, var(--v4-ink) 34%, transparent);--opt-edge:color-mix(in srgb, var(--v4-ink) 42%, transparent);--opt-accent:var(--v4-accent);--opt-on-accent:#f3f7f8;--opt-danger:color-mix(in srgb, #b0564a 72%, var(--v4-ink) 28%);isolation:isolate;width:auto;height:auto;box-shadow:none;background:0 0;place-items:center;font-family:Yu Mincho,Hiragino Mincho ProN,Noto Serif SC,serif;display:grid;position:absolute;inset:0;overflow:clip;container-type:normal}body[data-scene=night] .option-canvas,body[data-scene=crimson] .option-canvas{--opt-on-accent:#141c22}.option-canvas:before{z-index:1;background:linear-gradient(90deg, color-mix(in srgb, var(--v4-paper) 14%, transparent), transparent 26%), radial-gradient(ellipse at 62% 44%, transparent 42%, color-mix(in srgb, var(--v4-outer) 14%, transparent) 112%);content:"";pointer-events:none;display:block;position:absolute;inset:0}.option-canvas:after{content:none;display:none}html[data-weather-layer=overlay] body[data-route=option] #weather-canvas,html[data-weather-layer=overlay] body[data-route=option] .weather-veil{z-index:27}.option-canvas .option-safe-frame{z-index:2;isolation:isolate;pointer-events:none;width:min(100vw,177.778vh);height:min(100vh,56.25vw);position:relative;overflow:clip;container-type:size}.option-canvas .option-safe-frame:before{content:none}.option-canvas .option-heading,.option-canvas .option-primary,.option-canvas .option-actions{pointer-events:auto}.option-canvas .option-heading{z-index:8;top:4.35cqh;left:4.8cqw}.option-canvas .option-heading h2{color:var(--opt-ink);letter-spacing:.08em;text-shadow:0 .3cqh 1.2cqw var(--v4-shadow);margin:0;font:400 clamp(36px,3.2cqw,60px)/.88 Baskerville,Iowan Old Style,Yu Mincho,serif}.option-canvas .option-heading p{color:var(--opt-soft);letter-spacing:.42em;text-shadow:0 1px .8cqw var(--v4-shadow);margin:1.1cqh 0 0;font:400 clamp(10px,.82cqw,13px)/1.4 Yu Mincho,Noto Serif SC,serif;display:block}.option-canvas .option-primary{z-index:9;width:auto;height:6.6cqh;box-shadow:none;backdrop-filter:none;filter:none;background:0 0;border:0;border-radius:0;justify-content:flex-end;align-items:center;gap:1.05cqw;padding:0;display:flex;position:absolute;top:4.6cqh;left:auto;right:4.8cqw}.option-canvas .option-primary button{border:1px solid var(--opt-edge);width:clamp(96px,8.8cqw,136px);height:100%;min-height:38px;color:color-mix(in srgb, var(--v4-ink) 76%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--v4-card) 22%, transparent), color-mix(in srgb, var(--v4-outer) 10%, transparent));box-shadow:inset 0 1px #ffffff1a, 0 .3cqh .8cqw color-mix(in srgb, var(--v4-shadow) 26%, transparent);letter-spacing:.22em;text-indent:.22em;text-shadow:none;isolation:isolate;border-radius:0;flex:none;align-content:center;place-items:center;gap:.35cqh;padding:0 .85cqw;font:500 clamp(14px,1.05cqw,17px)/1 Yu Mincho,Noto Serif SC,serif;transition:color .18s,border-color .18s,box-shadow .2s,text-shadow .18s;display:grid;position:relative;overflow:hidden;transform:translate(0,0)}.option-canvas .option-primary button small{letter-spacing:.34em;text-indent:.34em;color:var(--opt-faint);font:400 clamp(7px,.56cqw,9px)/1 Baskerville,serif;transition:color .18s;display:block}.option-canvas .option-primary button:before{z-index:-1;background:linear-gradient(115deg, transparent 28%, color-mix(in srgb, var(--v4-accent) 22%, transparent) 50%, transparent 72%);content:"";opacity:0;transition:opacity .2s;position:absolute;inset:0;transform:none}.option-canvas .option-primary button:after{z-index:1;background:linear-gradient(180deg, transparent, var(--v4-accent), transparent);width:2px;height:auto;box-shadow:none;content:"";opacity:0;transition:opacity .2s,transform .26s cubic-bezier(.22,1,.36,1);display:block;position:absolute;top:14%;bottom:14%;left:0;transform:scaleY(.35)}.option-canvas[data-option-language=EN-US] .option-primary button small{visibility:hidden}.option-canvas .option-primary button[aria-selected=true]{color:var(--opt-ink);border-color:color-mix(in srgb, var(--v4-accent) 72%, var(--v4-ink) 20%);background:linear-gradient(180deg, color-mix(in srgb, var(--v4-accent) 18%, transparent), color-mix(in srgb, var(--v4-accent) 12%, var(--v4-card) 40%));box-shadow:inset 0 1px #ffffff24, 0 0 1.1cqw color-mix(in srgb, var(--v4-accent) 22%, transparent);text-shadow:0 0 1cqw color-mix(in srgb, var(--v4-accent) 30%, transparent)}.option-canvas .option-primary button[aria-selected=true] small{color:color-mix(in srgb, var(--v4-accent) 82%, var(--v4-ink) 18%)}.option-canvas .option-primary button[aria-selected=true]:before{opacity:1}.option-canvas .option-primary button[aria-selected=true]:after{opacity:.9;transform:scaleY(1)}.option-canvas .option-book{z-index:5;width:auto;min-width:0;height:auto;min-height:0;box-shadow:none;-webkit-backdrop-filter:none;pointer-events:none;background:0 0;border:0;border-radius:0;grid-template-columns:minmax(11rem,15.5cqw) minmax(0,1fr);display:grid;position:absolute;inset:15.6cqh 4.8cqw 11.4cqh;overflow:hidden}.option-canvas .option-book:before,.option-canvas .option-book:after{content:none}.option-canvas .option-secondary-shell,.option-canvas .option-main{z-index:2;pointer-events:auto;position:relative}.option-canvas .option-secondary-shell{min-width:0;min-height:0;box-shadow:none;background:0 0;border-right:0;grid-column:1;padding:3.6cqh 1.8cqw 3.6cqh 0;overflow:hidden}.option-canvas .option-secondary{background:0 0;align-content:start;gap:.75cqh;height:100%;display:grid;position:relative}.option-canvas .option-secondary:before{content:none;display:none}.option-canvas .option-secondary[hidden]{display:none}.option-canvas .option-secondary:after{content:none}.option-canvas .option-secondary button{min-height:34px;color:color-mix(in srgb, var(--v4-ink) 72%, transparent);box-shadow:none;letter-spacing:.16em;text-align:left;text-shadow:0 1px #ffffff17;background:0 0;border:0;border-radius:0;padding:1.15cqh .65cqw 1.15cqh 1.45cqw;font:400 clamp(13px,1cqw,16px)/1.25 Yu Mincho,Noto Serif SC,serif;transition:color .17s,background-color .17s,padding-left .22s cubic-bezier(.22,1,.36,1);display:block;position:relative;overflow:hidden;transform:none}.option-canvas .option-secondary button:before,.option-canvas .option-secondary button:after{content:none}.option-canvas .option-secondary button span,.option-canvas .option-secondary button{transform-origin:0}.option-canvas .option-secondary button[aria-selected=true]{color:var(--opt-ink);box-shadow:none;text-shadow:none;background:0 0;border:0;padding-left:1.45cqw;font-weight:700}.option-canvas .option-book .option-main,.option-canvas .option-main{overscroll-behavior:contain;border:1px solid var(--opt-line-strong);background:color-mix(in srgb, var(--v4-paper) 94%, transparent);min-width:0;min-height:0;box-shadow:none;backdrop-filter:none;scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--v4-accent) 34%, transparent) transparent;grid-column:2;padding:3.4cqh 3.6cqw 3cqh;overflow-y:auto}.option-canvas .option-main::-webkit-scrollbar{width:4px}.option-canvas .option-main::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--v4-accent) 34%, transparent)}.option-canvas .option-panel,.option-canvas .option-panel.is-active{opacity:1;background:0 0;padding:0;display:block;position:relative;inset:auto;overflow:hidden;transform:none}.option-canvas .option-panel[hidden]{display:none}.option-canvas .option-panel-intro{border-bottom:1px solid var(--opt-line-strong);align-items:baseline;gap:1.4cqw;margin:0;padding-bottom:1.9cqh;display:flex}.option-canvas .option-panel-intro h3{color:var(--opt-ink);letter-spacing:.24em;text-shadow:0 1px .8cqw var(--v4-shadow);margin:0;font:600 clamp(16px,1.5cqw,22px)/1.1 Yu Mincho,Noto Serif SC,serif}.option-canvas .option-panel-intro p{color:var(--opt-faint);letter-spacing:.14em;margin:0;font:400 clamp(10px,.8cqw,12.5px)/1.4 Yu Mincho,Noto Serif SC,serif}.option-canvas .option-panel-note{color:var(--opt-faint);letter-spacing:.08em;overflow-wrap:anywhere;margin:2.1cqh 0 0;font:400 clamp(10px,.82cqw,12.5px)/1.9 Yu Mincho,Noto Serif SC,serif;display:block}.option-canvas .option-settings{align-content:start;height:auto;min-height:0;max-height:none;display:grid;overflow:visible}.option-canvas .option-settings:before{content:none}.option-canvas .option-setting{border-bottom:1px solid var(--opt-line);isolation:isolate;pointer-events:auto;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2cqw;min-height:7cqh;padding:2cqh .4cqw 2cqh 1cqw;transition:background-color .17s;display:grid;position:relative}.option-canvas .option-setting:before,.option-canvas .option-setting:after{content:none}.option-canvas .option-setting:focus-within,.option-canvas .option-setting:hover{background:color-mix(in srgb, var(--v4-accent) 7%, transparent)}.option-canvas .option-settings-dense .option-setting{min-height:5.5cqh;padding-block:1.05cqh}.option-canvas .option-setting-master{border-bottom:1px solid var(--opt-line-strong);margin-bottom:1cqh}.option-canvas .option-setting-master .option-setting-copy strong{color:var(--opt-accent)}.option-canvas .option-setting-copy{min-width:0;padding:0;display:block}.option-canvas .option-setting-copy strong{color:var(--opt-ink);letter-spacing:.12em;text-shadow:0 1px .7cqw var(--v4-shadow);font:600 clamp(14px,1.08cqw,17px)/1.3 Yu Mincho,Noto Serif SC,serif;display:block}.option-canvas .option-setting-copy span{color:var(--opt-soft);letter-spacing:.08em;margin-top:.5cqh;font:400 clamp(10px,.8cqw,12px)/1.45 Yu Mincho,Noto Serif SC,serif;display:block}.option-canvas .option-setting-control{justify-content:flex-end;align-items:center;gap:1.1cqw;display:flex}.option-canvas .option-choice-group{background:0 0;border:0;flex-wrap:wrap;gap:.55cqw;display:inline-flex;overflow:visible}.option-canvas .option-choice-group button{border:1px solid color-mix(in srgb, var(--v4-ink) 30%, transparent);min-width:0;min-height:0;color:var(--opt-soft);background:color-mix(in srgb, var(--v4-card) 24%, transparent);letter-spacing:.1em;text-shadow:none;white-space:nowrap;isolation:isolate;border-radius:0;padding:.95cqh 1.15cqw;font:500 clamp(12px,.9cqw,14px)/1 Yu Mincho,Noto Serif SC,serif;transition:color .16s,border-color .16s,background-color .16s;position:relative;transform:none;box-shadow:inset 0 1px #ffffff14}.option-canvas .option-choice-group button:before,.option-canvas .option-choice-group button:after{content:none}.option-canvas .option-choice-group button[aria-checked=true]{color:var(--opt-ink);border-color:color-mix(in srgb, var(--v4-accent) 58%, var(--v4-ink) 16%);background:var(--option-control-active);box-shadow:inset 0 1px #ffffff1f}.option-canvas .option-range{grid-template-columns:auto minmax(12cqw,19cqw) auto;align-items:center;gap:.8cqw;display:grid}.option-canvas .option-range>span{color:var(--opt-faint);letter-spacing:.12em;font:600 clamp(8px,.54cqw,10px)/1 Yu Gothic,Noto Sans SC,sans-serif}.option-canvas .option-range input{appearance:none;touch-action:pan-y;background:0 0;border:0;width:100%;height:3.2cqh;margin:0;padding:0}.option-canvas .option-range input::-webkit-slider-runnable-track{background:linear-gradient(90deg, color-mix(in srgb, var(--v4-accent) 72%, var(--v4-ink) 12%) var(--option-range-progress,50%), color-mix(in srgb, var(--v4-ink) 22%, transparent) 0);height:2px;box-shadow:none;border:0}.option-canvas .option-range input::-webkit-slider-thumb{border:1px solid color-mix(in srgb, var(--v4-accent) 72%, var(--v4-ink) 16%);appearance:none;background:var(--v4-card);width:10px;height:10px;box-shadow:0 .2cqh .5cqw var(--v4-shadow);border-radius:0;margin-top:-4px;transition:background-color .16s;transform:none}.option-canvas .option-range input::-moz-range-track{background:color-mix(in srgb, var(--v4-ink) 22%, transparent);border:0;height:2px}.option-canvas .option-range input::-moz-range-progress{background:color-mix(in srgb, var(--v4-accent) 72%, var(--v4-ink) 12%);height:2px}.option-canvas .option-range input::-moz-range-thumb{border:1px solid color-mix(in srgb, var(--v4-accent) 72%, var(--v4-ink) 16%);background:var(--v4-card);width:9px;height:9px;box-shadow:0 .2cqh .5cqw var(--v4-shadow);border-radius:0;transform:none}.option-canvas .option-setting-control>.setting-value,.option-canvas .setting-value{min-width:3.2em;color:color-mix(in srgb, var(--v4-accent) 68%, var(--v4-ink) 32%);text-align:right;font-variant-numeric:tabular-nums;text-shadow:none;flex:none;font:italic 400 clamp(13px,.9cqw,16px)/1 Baskerville,serif}.option-canvas .option-switch{border:1px solid var(--opt-edge);width:clamp(3.2rem,5cqw,4.2rem);min-width:0;height:clamp(1.35rem,3.4cqh,1.75rem);min-height:0;color:var(--opt-faint);background:color-mix(in srgb, var(--v4-card) 24%, transparent);isolation:isolate;border-radius:0;grid-template-columns:1fr 1fr;align-items:center;padding:0;transition:border-color .18s;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff14}.option-canvas .option-switch i{z-index:0;background:linear-gradient(180deg, color-mix(in srgb, white 16%, var(--v4-accent)), var(--v4-accent));clip-path:none;width:calc(50% - 2px);min-width:0;box-shadow:none;border:0;border-radius:0;transition:transform .2s cubic-bezier(.22,1,.36,1),background-color .18s;position:absolute;top:2px;bottom:2px;left:2px;transform:translate(0)}.option-canvas .option-switch[aria-pressed=false] i{background:color-mix(in srgb, var(--v4-ink) 24%, transparent);transform:translate(100%)}.option-canvas .option-switch[aria-pressed=true]{border-color:color-mix(in srgb, var(--v4-accent) 58%, var(--v4-ink) 16%);background:color-mix(in srgb, var(--v4-card) 24%, transparent)}.option-canvas .option-switch i:before{content:none}.option-canvas .option-switch .setting-value{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.option-canvas .option-switch:before,.option-canvas .option-switch:after{z-index:1;letter-spacing:.1em;text-shadow:none;content:"开";place-items:center;font:500 clamp(10px,.72cqw,12px)/1 Yu Mincho,Noto Serif SC,serif;transition:color .18s;display:grid;position:relative}.option-canvas .option-switch:after{content:"关"}.option-canvas:is([data-option-language=EN-US],[data-option-language=JA-JP]) .option-switch:before{content:"ON"}.option-canvas:is([data-option-language=EN-US],[data-option-language=JA-JP]) .option-switch:after{content:"OFF"}.option-canvas .option-switch[aria-pressed=true]:before,.option-canvas .option-switch[aria-pressed=false]:after{color:var(--opt-on-accent)}.option-canvas .option-switch[aria-pressed=true]:after,.option-canvas .option-switch[aria-pressed=false]:before{color:var(--opt-faint)}.option-canvas .option-command{border:1px solid var(--opt-edge);min-width:0;min-height:0;color:var(--opt-ink);background:linear-gradient(180deg, color-mix(in srgb, var(--v4-card) 22%, transparent), color-mix(in srgb, var(--v4-outer) 10%, transparent));letter-spacing:.2em;text-indent:.2em;text-shadow:none;white-space:nowrap;isolation:isolate;border-radius:0;padding:1cqh 1.9cqw;font:500 clamp(12px,.9cqw,14.5px)/1 Yu Mincho,Noto Serif SC,serif;transition:color .16s,border-color .16s,background-color .16s;position:relative;box-shadow:inset 0 1px #ffffff1a}.option-canvas .option-command:before{content:none}.option-canvas .option-command.option-command-danger{color:var(--opt-danger);border-color:color-mix(in srgb, var(--opt-danger) 45%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--v4-card) 22%, transparent), color-mix(in srgb, var(--v4-outer) 10%, transparent))}.option-canvas .option-command[data-confirm=true]{color:var(--opt-on-accent);border-color:var(--opt-danger);background:var(--opt-danger)}.option-canvas .option-actions{z-index:30;pointer-events:auto;justify-content:space-between;align-items:center;height:5cqh;display:flex;position:absolute;bottom:3cqh;left:4.8cqw;right:4.8cqw}.option-canvas .option-state{color:var(--opt-soft);letter-spacing:.14em;text-shadow:0 1px .8cqw var(--v4-shadow);align-items:center;gap:.8cqw;margin:0;font:500 clamp(10px,.68cqw,12.5px)/1.35 Yu Gothic,Noto Sans SC,sans-serif;display:flex}.option-canvas .option-state i{display:none}.option-canvas .option-state b{color:color-mix(in srgb, var(--v4-accent) 68%, var(--v4-ink) 32%);font:italic 400 1em Baskerville,serif}.option-canvas[data-option-sync=active] .option-state{color:var(--opt-ink)}.option-canvas .option-actions .system-back{min-width:0;min-height:4cqh;color:var(--v4-soft);box-shadow:none;letter-spacing:.24em;text-indent:0;opacity:.88;text-shadow:none;isolation:isolate;background:0 0;border:0;border-radius:0;padding:0 0 .8cqh;font:500 clamp(10px,.68cqw,13px)/1 Yu Gothic,Noto Sans SC,sans-serif;transition:color .2s,opacity .2s,text-shadow .2s;position:relative;inset:auto}.option-canvas .option-actions .system-back:before,.option-canvas .option-actions .system-back:after{content:none}.option-canvas .option-primary button:focus-visible,.option-canvas .option-secondary button:focus-visible,.option-canvas .option-choice-group button:focus-visible,.option-canvas .option-switch:focus-visible,.option-canvas .option-command:focus-visible,.option-canvas .option-range input:focus-visible,.option-canvas .option-actions .system-back:focus-visible{text-underline-offset:.45em;text-shadow:none;outline:0;text-decoration:underline 1px}@media (hover:hover) and (pointer:fine){.option-canvas .option-primary button:hover{color:var(--opt-ink);border-color:color-mix(in srgb, var(--v4-accent) 55%, var(--v4-ink) 22%);background-color:#0000;transform:none}.option-canvas .option-secondary button:hover{color:var(--opt-ink);background:0 0;transform:none}.option-canvas .option-choice-group button:hover{color:var(--opt-ink);border-color:color-mix(in srgb, var(--v4-accent) 45%, var(--v4-ink) 20%);background-color:color-mix(in srgb, var(--v4-card) 38%, transparent);transform:none}.option-canvas .option-command:hover{color:var(--opt-ink);border-color:color-mix(in srgb, var(--v4-accent) 58%, var(--v4-ink) 16%);background:var(--option-control-active);transform:none}.option-canvas .option-command.option-command-danger:hover{color:var(--opt-on-accent);border-color:var(--opt-danger);background:var(--opt-danger)}.option-canvas .option-switch:hover{border-color:color-mix(in srgb, var(--v4-accent) 55%, var(--v4-ink) 22%)}.option-canvas .option-range input:hover::-webkit-slider-thumb{background:color-mix(in srgb, var(--v4-accent) 30%, var(--v4-card) 70%);transform:none}.option-canvas .option-actions .system-back:hover{color:var(--opt-ink);opacity:1;border-color:#0000;transform:none}}@media (width<=1050px) and (orientation:landscape){.option-canvas .option-book{grid-template-columns:minmax(9.5rem,17cqw) minmax(0,1fr);top:15cqh;bottom:12cqh}.option-canvas .option-actions{bottom:2.4cqh}}@media (width<=900px) and (orientation:portrait){html:not([data-forced-landscape=true]):not([data-reading-system-fixed=true]){& .option-canvas .option-safe-frame{width:100vw;height:100vh;padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom)}& .option-canvas .option-heading{top:max(2.2vh, env(safe-area-inset-top));left:5vw}& .option-canvas .option-heading h2{font-size:clamp(34px,10.8vw,48px)}& .option-canvas .option-heading p{letter-spacing:.3em;font-size:clamp(10px,2.8vw,13px)}& .option-canvas .option-primary{top:max(10.8vh, calc(env(safe-area-inset-top) + 8.6vh));justify-content:stretch;gap:2.4vw;height:6vh;left:5vw;right:5vw}& .option-canvas .option-primary button{letter-spacing:.14em;text-indent:.14em;flex:1 1 0;width:auto;font-size:clamp(13px,3.8vw,16px)}& .option-canvas .option-book{top:max(18.6vh, calc(env(safe-area-inset-top) + 16.4vh));right:4vw;bottom:max(8.6vh, calc(env(safe-area-inset-bottom) + 7vh));grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);left:4vw}& .option-canvas .option-secondary-shell{border-right:0;border-bottom:1px solid var(--opt-line);grid-area:1/1;padding:0 2vw;overflow:hidden}& .option-canvas .option-secondary{scrollbar-width:none;align-items:stretch;gap:0;height:auto;display:flex;overflow-x:auto}& .option-canvas .option-secondary::-webkit-scrollbar{display:none}& .option-canvas .option-secondary:before{background:linear-gradient(90deg, transparent, var(--opt-line-strong) 8%, var(--opt-line-strong) 90%, transparent);width:auto;height:1px;inset:auto 4vw 0}& .option-canvas .option-secondary button{letter-spacing:.1em;white-space:nowrap;flex:none;min-height:0;padding:1.9vh 3.6vw;font-size:clamp(12px,3.4vw,15px)}& .option-canvas .option-secondary button[aria-selected=true]{background:0 0;padding-left:3.6vw}& .option-canvas .option-book .option-main,& .option-canvas .option-main{scrollbar-width:none;grid-area:2/1;padding:2.4vh 4.5vw 2.8vh}& .option-canvas .option-main::-webkit-scrollbar{display:none}& .option-canvas .option-panel-intro h3{font-size:clamp(17px,5vw,22px)}& .option-canvas .option-panel-intro p{font-size:clamp(10px,2.8vw,12px)}& .option-canvas .option-setting{grid-template-columns:minmax(0,42%) minmax(0,58%);gap:3vw;min-height:0;padding:2.3vh 1vw 2.3vh 2.4vw}& .option-canvas .option-setting-copy strong{font-size:clamp(13px,3.7vw,16px)}& .option-canvas .option-setting-copy span{font-size:clamp(10px,2.8vw,12px)}& .option-canvas .option-setting-control{flex-wrap:wrap;gap:1.6vw}& .option-canvas .option-choice-group button{letter-spacing:.05em;padding:1.3vh 2.4vw;font-size:clamp(11px,3vw,13px)}& .option-canvas .option-range{grid-template-columns:auto minmax(16vw,1fr) auto;width:100%}& .option-canvas .option-switch{width:clamp(3.4rem,16vw,4.4rem);height:clamp(1.4rem,3.4vh,1.9rem)}& .option-canvas .option-command{padding:1.3vh 4.6vw;font-size:clamp(11px,3vw,13px)}& .option-canvas .option-actions{right:4vw;bottom:max(1.8vh, env(safe-area-inset-bottom));left:4vw}& .option-canvas .option-actions .system-back{min-height:4.8vh;padding-left:3.4cqw}}}@media (prefers-reduced-motion:reduce){.option-canvas *,.option-canvas :before,.option-canvas :after{transition:none!important;animation:none!important}}html[data-motion=reduced] .option-canvas *,html[data-motion=reduced] .option-canvas :before,html[data-motion=reduced] .option-canvas :after{transition:none!important;animation:none!important}.option-canvas .option-panel.sound-lab{--sound-line:color-mix(in srgb, var(--v4-ink) 17%, transparent);--sound-line-strong:color-mix(in srgb, var(--v4-ink) 34%, transparent);--sound-glow:color-mix(in srgb, var(--v4-accent) 46%, transparent);overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--v4-accent) 44%, transparent) transparent;height:100%;padding:0 .45cqw 2cqh 0;overflow:hidden auto}.option-canvas .option-panel.sound-lab::-webkit-scrollbar{width:4px}.option-canvas .option-panel.sound-lab::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--v4-accent) 44%, transparent)}.option-canvas .sound-lab-heading{justify-content:space-between;align-items:flex-end;gap:2cqw}.option-canvas .sound-lab-heading>div{min-width:0}.option-canvas .sound-lab-heading h3,.option-canvas .sound-lab-heading p{margin-right:0}.option-canvas .sound-lab-heading p{margin-top:.65cqh}.option-canvas .sound-lab-reset{border:1px solid var(--sound-line-strong);color:var(--opt-soft);background:color-mix(in srgb, var(--v4-card) 22%, transparent);letter-spacing:.12em;border-radius:0;flex:none;padding:.85cqh 1.05cqw;font:500 clamp(9px,.64cqw,11px)/1 Yu Gothic,Noto Sans SC,sans-serif;transition:color .16s,border-color .16s,background-color .16s}.option-canvas .sound-lab-monitor{border:1px solid var(--sound-line-strong);background:linear-gradient(135deg, color-mix(in srgb, var(--v4-outer) 42%, transparent), transparent 72%), color-mix(in srgb, #0a151b 74%, var(--v4-paper) 26%);min-height:16cqh;box-shadow:inset 0 1px #ffffff14, 0 .5cqh 1.2cqw color-mix(in srgb, var(--v4-shadow) 28%, transparent);grid-template-columns:minmax(0,1.7fr) minmax(12rem,.8fr);margin-top:2.2cqh;display:grid;overflow:hidden}body[data-scene=day] .option-canvas .sound-lab-monitor,body[data-scene=mist] .option-canvas .sound-lab-monitor{background:linear-gradient(135deg, color-mix(in srgb, var(--v4-outer) 28%, transparent), transparent 72%), color-mix(in srgb, #13252b 74%, var(--v4-paper) 26%)}.option-canvas .sound-lab-scope{min-width:0;min-height:16cqh;color:color-mix(in srgb, var(--v4-accent) 82%, #e7fbff 18%);border-right:1px solid #ffffff29;position:relative;overflow:hidden}.option-canvas .sound-lab-scope:before,.option-canvas .sound-lab-scope:after{z-index:2;background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--v4-accent) 46%, transparent), transparent);content:"";pointer-events:none;height:1px;position:absolute;left:0;right:0}.option-canvas .sound-lab-scope:before{top:0}.option-canvas .sound-lab-scope:after{bottom:0}.option-canvas .sound-lab-scope canvas{width:100%;height:100%;min-height:16cqh;display:block}.option-canvas .sound-lab-scope-label,.option-canvas .sound-lab-scope-time{z-index:3;color:color-mix(in srgb, var(--v4-accent) 72%, #eefaff 28%);letter-spacing:.14em;text-shadow:0 0 .7cqw var(--sound-glow);pointer-events:none;font:500 clamp(8px,.53cqw,10px)/1 Consolas,SFMono-Regular,monospace;position:absolute;top:1cqh}.option-canvas .sound-lab-scope-label{left:.9cqw}.option-canvas .sound-lab-scope-time{font-variant-numeric:tabular-nums;letter-spacing:.06em;right:.9cqw}.option-canvas .sound-lab-now{min-width:0;color:color-mix(in srgb, var(--v4-ink) 88%, #f2fbff 12%);grid-template-rows:1fr auto;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:1.2cqh 1cqw;padding:2cqh 1.4cqw 1.5cqh;display:grid}.option-canvas .sound-lab-now-index{color:color-mix(in srgb, var(--v4-accent) 78%, #e7fbff 22%);text-shadow:0 0 1.2cqw var(--sound-glow);align-self:start;font:italic 400 clamp(28px,2.4cqw,42px)/.9 Baskerville,serif}.option-canvas .sound-lab-now p{align-self:start;min-width:0;margin:0}.option-canvas .sound-lab-now p small,.option-canvas .sound-lab-now p strong,.option-canvas .sound-lab-now p span{display:block}.option-canvas .sound-lab-now p small{color:color-mix(in srgb, var(--v4-accent) 64%, #eefaff 36%);letter-spacing:.18em;font:500 clamp(7px,.49cqw,9px)/1.2 Consolas,monospace}.option-canvas .sound-lab-now p strong{letter-spacing:.12em;text-overflow:ellipsis;white-space:nowrap;margin-top:.8cqh;font:500 clamp(13px,1cqw,16px)/1.25 Yu Mincho,Noto Serif SC,serif;overflow:hidden}.option-canvas .sound-lab-now p span{color:color-mix(in srgb, var(--v4-ink) 58%, #f1f8fa 42%);letter-spacing:.05em;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:.7cqh;font:400 clamp(8px,.57cqw,10px)/1.55 Yu Mincho,Noto Serif SC,serif;display:-webkit-box;overflow:hidden}.option-canvas .sound-lab-now>button{border:1px solid color-mix(in srgb, var(--v4-accent) 42%, transparent);min-height:3.5cqh;color:color-mix(in srgb, var(--v4-ink) 78%, #f0f7f8 22%);background:color-mix(in srgb, var(--v4-accent) 8%, transparent);letter-spacing:.12em;border-radius:0;grid-column:1/-1;justify-content:center;align-items:center;gap:.65cqw;font:500 clamp(8px,.56cqw,10px)/1 Yu Gothic,sans-serif;display:flex}.option-canvas .sound-lab-now>button i{aspect-ratio:1;background:currentColor;width:.48cqw;min-width:6px}.option-canvas .sound-lab-now>button:disabled{border-color:color-mix(in srgb, var(--v4-ink) 14%, transparent);color:color-mix(in srgb, var(--v4-ink) 28%, transparent);background:0 0}.option-canvas .sound-lab-palette{border-top:1px solid var(--sound-line);border-bottom:1px solid var(--sound-line);grid-template-columns:minmax(8rem,10cqw) minmax(0,1fr);align-items:stretch;margin-top:1.6cqh;display:grid}.option-canvas .sound-lab-palette>header{border-right:1px solid var(--sound-line);flex-direction:column;justify-content:center;gap:.5cqh;padding:1.15cqh 1.1cqw;display:flex}.option-canvas .sound-lab-palette>header strong{color:var(--opt-ink);letter-spacing:.16em;font:600 clamp(10px,.73cqw,12px)/1 Yu Mincho,serif}.option-canvas .sound-lab-palette>header span{color:var(--opt-faint);letter-spacing:.06em;font:400 clamp(7px,.49cqw,9px)/1.35 Yu Gothic,sans-serif}.option-canvas .sound-lab-slots{scrollbar-width:thin;scrollbar-color:var(--sound-line-strong) transparent;min-width:0;display:flex;overflow-x:auto}.option-canvas .sound-lab-slots button{border:0;border-right:1px solid var(--sound-line);min-width:8.6cqw;color:var(--opt-ink);text-align:left;background:0 0;border-radius:0;flex:none;padding:1.1cqh 1.05cqw;transition:background-color .16s,color .16s;position:relative}.option-canvas .sound-lab-slots button:after{background:var(--v4-accent);content:"";opacity:0;height:2px;transition:opacity .16s,transform .2s;position:absolute;bottom:0;left:0;right:0;transform:scaleX(.4)}.option-canvas .sound-lab-slots button[aria-pressed=true]{color:var(--opt-ink);background:color-mix(in srgb, var(--v4-accent) 12%, transparent)}.option-canvas .sound-lab-slots button[aria-pressed=true]:after{opacity:1;transform:scaleX(1)}.option-canvas .sound-lab-slots small,.option-canvas .sound-lab-slots span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.option-canvas .sound-lab-slots small{color:var(--opt-faint);letter-spacing:.12em;font:500 clamp(7px,.48cqw,9px)/1 Yu Gothic,sans-serif}.option-canvas .sound-lab-slots span{letter-spacing:.08em;margin-top:.55cqh;font:500 clamp(10px,.7cqw,12px)/1.2 Yu Mincho,serif}.option-canvas .sound-lab-tools{grid-template-columns:minmax(0,1fr) minmax(12rem,18cqw);align-items:end;gap:1.2cqw;margin-top:2.2cqh;display:grid}.option-canvas .sound-lab-filters{flex-wrap:wrap;gap:.5cqw;display:flex}.option-canvas .sound-lab-filters button{border:1px solid var(--sound-line-strong);color:var(--opt-soft);background:color-mix(in srgb, var(--v4-card) 14%, transparent);letter-spacing:.08em;border-radius:0;align-items:baseline;gap:.48cqw;padding:.85cqh .9cqw;font:500 clamp(9px,.62cqw,11px)/1 Yu Mincho,serif;transition:border-color .16s,color .16s,background-color .16s;display:flex}.option-canvas .sound-lab-filters button small{color:var(--opt-faint);letter-spacing:.14em;font:400 .72em/1 Baskerville,serif}.option-canvas .sound-lab-filters button[aria-pressed=true]{border-color:color-mix(in srgb, var(--v4-accent) 66%, var(--v4-ink) 16%);color:var(--opt-ink);background:color-mix(in srgb, var(--v4-accent) 13%, transparent);box-shadow:inset 0 -2px var(--v4-accent)}.option-canvas .sound-lab-search{border-bottom:1px solid var(--sound-line-strong);height:4.2cqh;color:var(--opt-faint);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.7cqw;padding:0 .9cqw;display:grid;position:relative}.option-canvas .sound-lab-search>span{letter-spacing:.14em;font:500 clamp(8px,.54cqw,10px)/1 Yu Gothic,sans-serif}.option-canvas .sound-lab-search input{width:100%;min-width:0;color:var(--opt-ink);letter-spacing:.07em;background:0 0;border:0;outline:0;padding:0;font:400 clamp(10px,.7cqw,12px)/1 Yu Mincho,serif}.option-canvas .sound-lab-search input::placeholder{color:var(--opt-faint);opacity:.72}.option-canvas .sound-lab-search i{aspect-ratio:1;border:1px solid;border-radius:50%;width:.75cqw;min-width:9px;position:relative}.option-canvas .sound-lab-search i:after{content:"";transform-origin:0;background:currentColor;width:55%;height:1px;position:absolute;bottom:-30%;right:-45%;transform:rotate(45deg)}.option-canvas .sound-lab-result{color:var(--opt-soft);justify-content:space-between;align-items:baseline;gap:1cqw;margin:1.6cqh 0 1cqh;display:flex}.option-canvas .sound-lab-result span{letter-spacing:.1em;font:italic 400 clamp(12px,.83cqw,14px)/1 Baskerville,Yu Mincho,serif}.option-canvas .sound-lab-result small{color:var(--opt-faint);letter-spacing:.06em;text-align:right;font:400 clamp(8px,.54cqw,10px)/1.4 Yu Gothic,sans-serif}.option-canvas .sound-lab-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,17rem),1fr));gap:.9cqw;display:grid}.option-canvas .sound-card{border:1px solid var(--sound-line);background:linear-gradient(135deg, #ffffff0d, transparent 46%), color-mix(in srgb, var(--v4-card) 18%, transparent);grid-template-rows:minmax(0,1fr) auto;grid-template-columns:clamp(2.8rem,4.1cqw,3.8rem) minmax(0,1fr);gap:0 1cqw;min-height:18cqh;padding:1.35cqh 1cqw 1.1cqh;transition:border-color .18s,background-color .18s,transform .2s cubic-bezier(.22,1,.36,1);display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0f}.option-canvas .sound-card[hidden]{display:none}.option-canvas .sound-card:before{background:var(--v4-accent);content:"";opacity:0;width:2px;transition:opacity .18s,transform .26s cubic-bezier(.22,1,.36,1);position:absolute;top:0;bottom:0;left:0;transform:scaleY(.2)}.option-canvas .sound-card[data-selected=true]{border-color:color-mix(in srgb, var(--v4-accent) 45%, var(--v4-ink) 14%);background:linear-gradient(135deg, color-mix(in srgb, var(--v4-accent) 12%, transparent), transparent 52%), color-mix(in srgb, var(--v4-card) 25%, transparent)}.option-canvas .sound-card[data-selected=true]:before,.option-canvas .sound-card[data-playing=true]:before{opacity:1;transform:scaleY(1)}.option-canvas .sound-card-play{aspect-ratio:1;width:clamp(2.7rem,3.8cqw,3.5rem);color:var(--opt-ink);background:0 0;border:0;border-radius:50%;align-self:start;place-items:center;padding:0;display:grid}.option-canvas .sound-card-play-ring{aspect-ratio:1;border:1px solid var(--sound-line-strong);width:76%;box-shadow:inset 0 0 0 .38cqw color-mix(in srgb, var(--v4-card) 24%, transparent);border-radius:50%;place-items:center;transition:border-color .16s,box-shadow .16s,transform .18s;display:grid;position:relative}.option-canvas .sound-card-play-ring:before,.option-canvas .sound-card-play-ring:after{border:1px solid color-mix(in srgb, var(--v4-accent) 34%, transparent);content:"";opacity:0;border-radius:50%;position:absolute;inset:-.42cqw}.option-canvas .sound-card-play-ring i{border-top:.32cqw solid #0000;border-bottom:.32cqw solid #0000;border-left:.52cqw solid;width:0;height:0;margin-left:.15cqw}.option-canvas .sound-card-play[aria-pressed=true] .sound-card-play-ring{border-color:var(--v4-accent);color:var(--v4-accent);box-shadow:inset 0 0 0 .38cqw color-mix(in srgb, var(--v4-accent) 10%, transparent), 0 0 1cqw var(--sound-glow)}.option-canvas .sound-card-play[aria-pressed=true] .sound-card-play-ring:before{opacity:.55;animation:1.5s ease-out infinite sound-ring}.option-canvas .sound-card-play[aria-pressed=true] .sound-card-play-ring i{background:currentColor;border:0;width:.52cqw;min-width:6px;height:.52cqw;min-height:6px;margin:0}@keyframes sound-ring{0%{opacity:.62;transform:scale(.82)}to{opacity:0;transform:scale(1.45)}}.option-canvas .sound-card-copy{min-width:0}.option-canvas .sound-card-meta{color:var(--opt-faint);letter-spacing:.12em;justify-content:space-between;align-items:center;gap:.6cqw;margin:0;font:500 clamp(7px,.48cqw,9px)/1 Consolas,monospace;display:flex}.option-canvas .sound-card-meta time{font-variant-numeric:tabular-nums}.option-canvas .sound-card-copy h4{color:var(--opt-ink);letter-spacing:.14em;margin:1cqh 0 0;font:600 clamp(13px,.95cqw,16px)/1.15 Yu Mincho,Noto Serif SC,serif}.option-canvas .sound-card-copy>small{color:color-mix(in srgb, var(--v4-accent) 62%, var(--opt-soft) 38%);letter-spacing:.1em;margin-top:.36cqh;font:italic 400 clamp(8px,.52cqw,10px)/1 Baskerville,serif;display:block}.option-canvas .sound-card-copy>p:not(.sound-card-meta){color:var(--opt-soft);letter-spacing:.055em;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:.9cqh 0 0;font:400 clamp(9px,.61cqw,11px)/1.55 Yu Mincho,Noto Serif SC,serif;display:-webkit-box;overflow:hidden}.option-canvas .sound-card-copy ul{flex-wrap:wrap;gap:.34cqw;margin:.9cqh 0 0;padding:0;list-style:none;display:flex}.option-canvas .sound-card-copy li{border-left:1px solid color-mix(in srgb, var(--v4-accent) 48%, transparent);color:var(--opt-faint);letter-spacing:.07em;padding:.34cqh .42cqw;font:500 clamp(7px,.45cqw,8.5px)/1 Yu Gothic,sans-serif}.option-canvas .sound-lab[data-sound-lab-language]:not([data-sound-lab-language=ZH-CN]) .sound-card-copy>small,.option-canvas .sound-lab[data-sound-lab-language]:not([data-sound-lab-language=ZH-CN]) .sound-card-copy>p:not(.sound-card-meta),.option-canvas .sound-lab[data-sound-lab-language]:not([data-sound-lab-language=ZH-CN]) .sound-card-copy>ul,.option-canvas .sound-lab[data-sound-lab-language]:not([data-sound-lab-language=ZH-CN]) .sound-lab-filters button small{display:none}.option-canvas .sound-card-select{border:1px solid var(--sound-line);color:var(--opt-soft);text-align:left;background:0 0;border-radius:0;grid-column:1/-1;justify-content:space-between;align-items:baseline;gap:.8cqw;margin-top:1.1cqh;padding:.85cqh .8cqw;transition:color .16s,border-color .16s,background-color .16s;display:flex}.option-canvas .sound-card-select span{letter-spacing:.14em;font:600 clamp(9px,.64cqw,11px)/1 Yu Mincho,serif}.option-canvas .sound-card-select small{color:var(--opt-faint);letter-spacing:.08em;font:400 clamp(7px,.48cqw,9px)/1 Yu Gothic,sans-serif}.option-canvas .sound-card-select[aria-pressed=true]{border-color:color-mix(in srgb, var(--v4-accent) 56%, var(--v4-ink) 12%);color:var(--opt-ink);background:color-mix(in srgb, var(--v4-accent) 13%, transparent)}.option-canvas .sound-lab button:focus-visible,.option-canvas .sound-lab input:focus-visible{outline:1px solid color-mix(in srgb, var(--v4-accent) 68%, transparent);outline-offset:2px}@media (hover:hover) and (pointer:fine){.option-canvas .sound-lab-reset:hover,.option-canvas .sound-lab-filters button:hover,.option-canvas .sound-card-select:hover{border-color:color-mix(in srgb, var(--v4-accent) 56%, var(--v4-ink) 14%);color:var(--opt-ink);background-color:color-mix(in srgb, var(--v4-accent) 10%, transparent)}.option-canvas .sound-lab-slots button:hover{color:var(--opt-ink);background:color-mix(in srgb, var(--v4-accent) 8%, transparent)}.option-canvas .sound-card:hover{border-color:color-mix(in srgb, var(--v4-accent) 38%, var(--v4-ink) 12%);background-color:color-mix(in srgb, var(--v4-card) 28%, transparent);transform:translateY(-2px)}.option-canvas .sound-card-play:hover .sound-card-play-ring{border-color:color-mix(in srgb, var(--v4-accent) 66%, var(--v4-ink) 16%);box-shadow:inset 0 0 0 .38cqw color-mix(in srgb, var(--v4-accent) 9%, transparent), 0 0 .7cqw var(--sound-glow);transform:scale(1.06)}}@media (width<=1050px) and (orientation:landscape){.option-canvas .sound-lab-monitor{grid-template-columns:minmax(0,1.5fr) minmax(11rem,.9fr)}.option-canvas .sound-lab-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px) and (orientation:portrait){html:not([data-forced-landscape=true]){& .option-canvas .sound-lab-heading{align-items:flex-end}& .option-canvas .sound-lab-heading p{line-height:1.35}& .option-canvas .sound-lab-reset{padding:1vh 2.4vw;font-size:clamp(8px,2.2vw,10px)}& .option-canvas .sound-lab-monitor{grid-template-columns:minmax(0,1fr);min-height:0}& .option-canvas .sound-lab-scope,& .option-canvas .sound-lab-scope canvas{min-height:14vh}& .option-canvas .sound-lab-scope{border-bottom:1px solid #ffffff29;border-right:0}& .option-canvas .sound-lab-now{grid-template-rows:1fr;grid-template-columns:auto minmax(0,1fr) auto;padding:1.7vh 3vw}& .option-canvas .sound-lab-now>button{grid-column:auto;align-self:stretch;padding:0 3vw}& .option-canvas .sound-lab-now p span{-webkit-line-clamp:1}& .option-canvas .sound-lab-palette{grid-template-columns:minmax(0,1fr)}& .option-canvas .sound-lab-palette>header{border-right:0;border-bottom:1px solid var(--sound-line);flex-direction:row;justify-content:space-between;align-items:baseline;padding:1.2vh 2.5vw}& .option-canvas .sound-lab-slots button{min-width:28vw;padding:1.35vh 2.8vw}& .option-canvas .sound-lab-tools{grid-template-columns:minmax(0,1fr);gap:1.3vh}& .option-canvas .sound-lab-filters{scrollbar-width:none;flex-wrap:nowrap;padding-bottom:.5vh;overflow-x:auto}& .option-canvas .sound-lab-filters button{flex:none;padding:1.2vh 2.5vw}& .option-canvas .sound-lab-search{height:5.2vh;padding:0 2vw}& .option-canvas .sound-lab-result{align-items:flex-start}& .option-canvas .sound-lab-result small{max-width:58%}& .option-canvas .sound-lab-grid{grid-template-columns:minmax(0,1fr);gap:1.2vh}& .option-canvas .sound-card{grid-template-columns:14vw minmax(0,1fr);min-height:0;padding:1.7vh 3vw 1.4vh}& .option-canvas .sound-card-play{width:12vw}& .option-canvas .sound-card-play-ring i{border-top-width:1vw;border-bottom-width:1vw;border-left-width:1.6vw}& .option-canvas .sound-card-copy h4{font-size:clamp(14px,4vw,17px)}& .option-canvas .sound-card-copy>p:not(.sound-card-meta){font-size:clamp(10px,2.8vw,12px)}& .option-canvas .sound-card-select{margin-top:1.3vh;padding:1.2vh 2.5vw}}}@media (prefers-reduced-motion:reduce){.option-canvas .sound-lab *,.option-canvas .sound-lab :before,.option-canvas .sound-lab :after{transition:none!important;animation:none!important}}html[data-motion=reduced] .option-canvas .sound-lab *,html[data-motion=reduced] .option-canvas .sound-lab :before,html[data-motion=reduced] .option-canvas .sound-lab :after{transition:none!important;animation:none!important}.tracks-xiii-canvas{--xiii-ink:color-mix(in srgb, var(--v4-ink) 98%, transparent);--xiii-soft:color-mix(in srgb, var(--v4-ink) 72%, transparent);--xiii-muted:color-mix(in srgb, var(--v4-ink) 58%, transparent);--xiii-edge:color-mix(in srgb, var(--v4-ink) 38%, var(--v4-accent) 22%);--xiii-edge-soft:color-mix(in srgb, var(--v4-ink) 22%, transparent);--xiii-surface:color-mix(in srgb, var(--v4-card) 76%, transparent);--xiii-surface-strong:color-mix(in srgb, var(--v4-card) 91%, transparent);--xiii-surface-soft:color-mix(in srgb, var(--v4-paper) 54%, transparent);--xiii-focus:color-mix(in srgb, var(--v4-accent) 74%, var(--v4-ink) 26%);--xiii-shadow:color-mix(in srgb, var(--v4-shadow) 78%, transparent);color:var(--xiii-ink)}.tracks-xiii-canvas:before{background:linear-gradient(90deg, color-mix(in srgb, var(--v4-outer) 12%, transparent), transparent 23%, transparent 83%, color-mix(in srgb, var(--v4-outer) 10%, transparent)), radial-gradient(ellipse at 58% 45%, transparent 30%, color-mix(in srgb, var(--v4-outer) 13%, transparent) 112%)}.tracks-xiii-canvas .system-back{min-width:0;min-height:4cqh;color:var(--xiii-soft);letter-spacing:.24em;opacity:.88;font-family:Yu Gothic,Hiragino Kaku Gothic ProN,sans-serif;font-size:clamp(10px,.68cqw,13px);bottom:3cqh;right:4.7cqw}.tracks-xiii-canvas .system-back:before{width:1.45cqw;color:var(--xiii-ink);background:currentColor;border:0}.tracks-xiii-canvas .system-back:after{background:0 0;border-top:0;border-bottom:1px solid;border-left:1px solid;border-right:0}.tracks-xiii-canvas .system-back:hover,.tracks-xiii-canvas .system-back:focus-visible{color:var(--xiii-ink);opacity:1}.tracks-xiii-heading{z-index:20;text-shadow:0 .3cqh 1.25cqw var(--xiii-shadow);margin:0;position:absolute;top:4.45cqh;left:4.8cqw}.tracks-xiii-heading h2{letter-spacing:.075em;margin:0;font:400 clamp(36px,3.2cqw,60px)/.88 Baskerville,Iowan Old Style,Yu Mincho,serif}.tracks-xiii-primary-shell{z-index:24;height:7.8cqh;filter:drop-shadow(0 .7cqh 1.35cqw var(--xiii-shadow));position:absolute;top:11.5cqh;left:4.8cqw;right:4.8cqw}.tracks-xiii-primary-shell:before,.tracks-xiii-primary-shell:after{display:none}.tracks-xiii-primary{grid-template-columns:repeat(3,minmax(0,1fr));gap:2.15cqw;height:100%;display:grid}.tracks-xiii-primary button{border:1px solid var(--xiii-edge);min-width:0;color:var(--xiii-soft);background:linear-gradient(115deg, #ffffff14, transparent 44%), color-mix(in srgb, var(--v4-card) 43%, transparent);box-shadow:inset 0 1px #ffffff1c, 0 .45cqh 1.1cqw color-mix(in srgb, var(--v4-shadow) 42%, transparent);letter-spacing:.16em;text-align:left;cursor:pointer;isolation:isolate;border-radius:0;align-items:center;padding:0 1.55cqw;font:400 clamp(14px,1.16cqw,21px)/1 Baskerville,Iowan Old Style,Yu Mincho,serif;transition:color .18s,border-color .18s,background-color .18s,box-shadow .2s;display:flex;position:relative;overflow:hidden;transform:translate(0,0)}.tracks-xiii-primary button:before{content:"";z-index:-1;opacity:.13;background:repeating-linear-gradient(0deg, #ffffff2e 0 1px, transparent 1px 4px), linear-gradient(90deg, transparent, color-mix(in srgb, var(--v4-accent) 19%, transparent), transparent);mix-blend-mode:soft-light;pointer-events:none;position:absolute;inset:0}.tracks-xiii-primary button:after{content:"";background:var(--xiii-focus);opacity:0;height:2px;transition:opacity .18s;position:absolute;bottom:0;left:1.2cqw;right:1.2cqw}.tracks-xiii-primary button[aria-current=page]{color:var(--xiii-ink);border-color:color-mix(in srgb, var(--v4-accent) 72%, var(--v4-ink) 28%);background:linear-gradient(115deg, #ffffff1a, transparent 44%), color-mix(in srgb, var(--v4-accent) 18%, var(--v4-card) 58%);box-shadow:inset 0 1px #ffffff26, 0 .5cqh 1.25cqw color-mix(in srgb, var(--v4-shadow) 50%, transparent)}.tracks-xiii-primary button[aria-current=page]:after{opacity:.72}.tracks-xiii-primary button:focus-visible{border-color:color-mix(in srgb, var(--v4-accent) 82%, var(--v4-ink) 18%);box-shadow:inset 0 1px #ffffff29, 0 .5cqh 1.25cqw color-mix(in srgb, var(--v4-shadow) 50%, transparent), 0 0 1.15cqw color-mix(in srgb, var(--v4-accent) 22%, transparent);outline:0}.tracks-xiii-primary button:active{transform:scale(.985)}.tracks-xiii-stage{z-index:12;grid-template-columns:12.2cqw minmax(0,1fr);column-gap:2.25cqw;min-width:0;min-height:0;display:grid;position:absolute;inset:22cqh 4.8cqw 13.3cqh}.tracks-xiii-index{min-width:0;min-height:0;position:relative}.tracks-xiii-index-spine{background:linear-gradient(transparent, var(--xiii-edge-soft) 10%, var(--xiii-edge-soft) 90%, transparent);width:1px;position:absolute;top:4.2cqh;bottom:4.2cqh;left:.62cqw}.tracks-xiii-index-stack{position:absolute;inset:0}.tracks-xiii-index-group{gap:.55cqh;display:grid;position:absolute;inset:50% .5cqw auto 0;transform:translateY(-50%)}.tracks-xiii-index-group[aria-hidden=true]{display:none}.tracks-xiii-index-group button{min-width:0;height:6cqh;min-height:36px;color:var(--xiii-muted);letter-spacing:.12em;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;padding:0 .55cqw 0 1.55cqw;font:500 clamp(12px,.82cqw,16px)/1 Baskerville,Iowan Old Style,Yu Mincho,serif;transition:color .18s,text-shadow .18s;display:flex;position:relative}.tracks-xiii-index-group button:before{content:"";background:var(--xiii-focus);opacity:0;width:1px;transition:opacity .18s;position:absolute;top:27%;bottom:27%;left:.58cqw}.tracks-xiii-index-group button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tracks-xiii-index-group button[aria-selected=true]{color:var(--xiii-ink);text-shadow:0 0 .75cqw color-mix(in srgb, var(--v4-accent) 13%, transparent)}.tracks-xiii-index-group button[aria-selected=true]:before{opacity:.52}.tracks-xiii-index-group button:hover{color:color-mix(in srgb, var(--xiii-ink) 88%, var(--xiii-soft))}.tracks-xiii-index-group button:focus-visible{outline:1px solid color-mix(in srgb, var(--v4-accent) 52%, transparent);outline-offset:-1px}.tracks-xiii-view{min-width:0;min-height:0;position:relative;overflow:clip;transform:translate(0,0)}.tracks-xiii-panel,.tracks-xiii-game-view{min-width:0;min-height:0;position:absolute;inset:0}.tracks-xiii-panel[aria-hidden=true],.tracks-xiii-game-view[aria-hidden=true]{display:none}.tracks-xiii-record-grid{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25cqh 1.05cqw;width:100%;height:100%;display:grid}.tracks-xiii-record-slot{color:#eef3f4;background:color-mix(in srgb, var(--v4-outer) 54%, #101820 46%);min-width:0;min-height:0;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--v4-ink) 24%, transparent), 0 .6cqh 1.15cqw color-mix(in srgb, var(--v4-shadow) 44%, transparent);text-align:left;cursor:pointer;isolation:isolate;border:0;padding:0;display:block;position:relative;overflow:hidden}.tracks-xiii-record-slot:before{content:"";z-index:3;background:color-mix(in srgb, var(--v4-accent) 70%, white 8%);opacity:.34;height:3px;transition:opacity .18s;position:absolute;bottom:0;left:0;right:0}.tracks-xiii-record-slot:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#0000,#040a0f94 53%,#040a0fd6);position:absolute;inset:30% 0 0}.tracks-xiii-slot-art{z-index:0;background:linear-gradient(135deg, color-mix(in srgb, var(--v4-paper) 8%, transparent), transparent 48%), var(--record-art,var(--v4-bg)) center / cover no-repeat;filter:saturate(.78)contrast(.94);transition:transform .26s cubic-bezier(.22,1,.36,1),filter .2s;position:absolute;inset:0;transform:scale(1.001)}.tracks-xiii-slot-number{z-index:3;color:#f4f8f9d6;letter-spacing:.04em;text-shadow:0 1px .6cqw #00000085;font:italic 400 clamp(17px,1.34cqw,25px)/1 Baskerville,Iowan Old Style,serif;position:absolute;top:.9cqh;right:.75cqw}.tracks-xiii-slot-copy{z-index:3;gap:.6cqh;display:grid;position:absolute;bottom:1.25cqh;left:1cqw;right:1cqw}.tracks-xiii-slot-copy time{color:#ebf2f4b8;letter-spacing:.12em;text-shadow:0 1px .5cqw #000000ad;font:600 clamp(10px,.61cqw,12px)/1 Yu Gothic,sans-serif}.tracks-xiii-record-slot:hover:before,.tracks-xiii-record-slot:focus-visible:before,.tracks-xiii-record-slot.is-kb-cursor:before{opacity:.88}.tracks-xiii-record-slot:focus-visible{outline:2px solid color-mix(in srgb, var(--v4-accent) 70%, white 10%);outline-offset:-2px}.tracks-xiii-record-slot.is-empty{cursor:default;background:linear-gradient(145deg, color-mix(in srgb, var(--v4-paper) 12%, transparent), transparent 48%), color-mix(in srgb, var(--v4-card) 48%, transparent);box-shadow:inset 0 0 0 1px var(--xiii-edge-soft)}.tracks-xiii-record-slot.is-empty:after{background:linear-gradient(135deg, transparent 49.6%, var(--xiii-edge-soft) 50%, transparent 50.4%), linear-gradient(45deg, transparent 49.6%, var(--xiii-edge-soft) 50%, transparent 50.4%);opacity:.38}.tracks-xiii-record-slot.is-empty .tracks-xiii-slot-art{display:none}.tracks-xiii-record-slot.is-empty .tracks-xiii-slot-copy{place-items:center;top:50%;bottom:auto;transform:translateY(-50%)}.tracks-xiii-record-slot.is-empty .tracks-xiii-slot-copy strong{color:var(--xiii-muted);letter-spacing:.16em;text-shadow:none;font-family:Baskerville,Iowan Old Style,serif;font-size:clamp(12px,.8cqw,15px)}.tracks-xiii-record-slot.is-page-hidden,.tracks-xiii-save-slot.is-page-hidden{display:none!important}.tracks-xiii-save-slot{min-width:0;min-height:0;color:var(--xiii-ink);background:linear-gradient(180deg, color-mix(in srgb, var(--v4-card) 88%, transparent), color-mix(in srgb, var(--v4-paper) 66%, transparent));box-shadow:inset 0 0 0 1px var(--xiii-edge), 0 .55cqh 1.2cqw color-mix(in srgb, var(--v4-shadow) 46%, transparent);text-align:left;cursor:pointer;isolation:isolate;border:0;grid-template-rows:minmax(0,1.6fr) minmax(0,1fr);padding:0;display:grid;position:relative;overflow:hidden}.tracks-xiii-save-slot:before{content:"";z-index:5;background:var(--xiii-focus);opacity:.24;height:3px;transition:opacity .18s;position:absolute;bottom:0;left:0;right:0}.tracks-xiii-save-art{background:linear-gradient(135deg, #ffffff14, transparent 48%), var(--save-art,var(--v4-bg)) center / cover no-repeat;filter:saturate(.73)contrast(.94);min-height:0;transition:filter .2s,transform .26s cubic-bezier(.22,1,.36,1);display:block;position:relative;overflow:hidden}.tracks-xiii-save-art:after{content:"";background:linear-gradient(transparent, color-mix(in srgb, var(--v4-card) 72%, transparent));height:34%;position:absolute;inset:auto 0 0}.tracks-xiii-save-number{z-index:4;min-width:3.3cqw;color:var(--xiii-ink);background:color-mix(in srgb, var(--v4-paper) 86%, transparent);box-shadow:0 .25cqh .65cqw color-mix(in srgb, var(--v4-shadow) 38%, transparent);letter-spacing:.1em;text-align:center;padding:.55cqh .55cqw .48cqh;font:600 clamp(10px,.65cqw,13px)/1 Baskerville,Iowan Old Style,serif;position:absolute;top:.8cqh;left:.7cqw}.tracks-xiii-save-copy{z-index:2;align-content:center;gap:.55cqh;min-width:0;padding:.95cqh .85cqw 1.05cqh;display:grid;position:relative}.tracks-xiii-save-copy small{color:var(--xiii-muted);letter-spacing:.11em;text-overflow:ellipsis;white-space:nowrap;font:600 clamp(10px,.62cqw,12px)/1 Yu Gothic,sans-serif;overflow:hidden}.tracks-xiii-save-copy strong{color:var(--xiii-ink);letter-spacing:.02em;text-overflow:ellipsis;white-space:nowrap;font:500 clamp(13px,.86cqw,17px)/1.22 Yu Mincho,Hiragino Mincho ProN,serif;overflow:hidden}.tracks-xiii-save-meta{min-width:0;color:var(--xiii-soft);letter-spacing:.06em;justify-content:space-between;align-items:baseline;gap:.65cqw;font:600 clamp(10px,.61cqw,12px)/1 Yu Gothic,sans-serif;display:flex}.tracks-xiii-save-meta time{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tracks-xiii-save-meta b{color:var(--xiii-ink);letter-spacing:.08em;flex:none;font-weight:600}.tracks-xiii-save-command{z-index:6;color:#eef4f6;letter-spacing:.16em;text-shadow:0 1px .5cqw #000000a8;opacity:0;font:600 clamp(9px,.54cqw,11px)/1 Yu Gothic,sans-serif;transition:opacity .18s,transform .22s cubic-bezier(.22,1,.36,1);position:absolute;top:.9cqh;right:.7cqw;transform:translate(.35cqw)}.tracks-xiii-save-slot:hover:before,.tracks-xiii-save-slot:focus-visible:before,.tracks-xiii-save-slot.is-kb-cursor:before{opacity:.86}.tracks-xiii-save-slot:hover .tracks-xiii-save-art,.tracks-xiii-save-slot:focus-visible .tracks-xiii-save-art,.tracks-xiii-save-slot.is-kb-cursor .tracks-xiii-save-art{filter:saturate(.92)contrast();transform:scale(1.018)}.tracks-xiii-save-slot:hover .tracks-xiii-save-command,.tracks-xiii-save-slot:focus-visible .tracks-xiii-save-command,.tracks-xiii-save-slot.is-kb-cursor .tracks-xiii-save-command{opacity:1;transform:translate(0,0)}.tracks-xiii-save-slot:focus-visible{outline:2px solid color-mix(in srgb, var(--v4-accent) 72%, var(--v4-ink) 12%);outline-offset:-2px}.tracks-xiii-save-slot.is-empty{cursor:default;background:linear-gradient(145deg, color-mix(in srgb, var(--v4-paper) 8%, transparent), transparent 52%), color-mix(in srgb, var(--v4-card) 44%, transparent);box-shadow:inset 0 0 0 1px var(--xiii-edge-soft);display:block}.tracks-xiii-save-slot.is-empty:after{content:"";background:linear-gradient(135deg, transparent 49.7%, var(--xiii-edge-soft) 50%, transparent 50.3%), linear-gradient(45deg, transparent 49.7%, var(--xiii-edge-soft) 50%, transparent 50.3%);opacity:.34;position:absolute;inset:12% 9%}.tracks-xiii-save-slot.is-empty .tracks-xiii-save-number{color:var(--xiii-muted);box-shadow:none;background:0 0;font-weight:600}.tracks-xiii-save-slot.is-empty .tracks-xiii-save-art{display:none}.tracks-xiii-save-slot.is-empty .tracks-xiii-save-copy{place-items:center;padding:0;position:absolute;inset:0}.tracks-xiii-save-slot.is-empty .tracks-xiii-save-copy strong{color:var(--xiii-muted);letter-spacing:.16em;font-family:Baskerville,Iowan Old Style,serif;font-size:clamp(12px,.78cqw,15px)}.tracks-xiii-edge-turners{z-index:38;pointer-events:none;position:absolute;inset:0}.tracks-xiii-edge-turners[aria-hidden=true]{display:none}.tracks-xiii-edge-turners button{width:2.45cqw;min-width:34px;height:10cqh;min-height:58px;color:var(--xiii-soft);background:linear-gradient(90deg, color-mix(in srgb, var(--v4-accent) 7%, transparent), transparent);opacity:.7;cursor:pointer;pointer-events:auto;border:0;place-items:center;padding:0;font:300 clamp(24px,2cqw,38px)/1 Baskerville,serif;transition:color .18s,opacity .18s,background-color .18s;display:grid;position:absolute;top:50%}.tracks-xiii-edge-turners button:hover,.tracks-xiii-edge-turners button:focus-visible{color:var(--xiii-ink);opacity:1}.tracks-xiii-edge-turners button:disabled{opacity:.18;cursor:default}.tracks-xiii-page-nav{z-index:34;min-height:3.5cqh;color:var(--xiii-soft);justify-content:center;align-items:center;gap:1.25cqw;display:flex;position:absolute;bottom:5.15cqh;left:26cqw;right:26cqw}.tracks-xiii-page-nav[aria-hidden=true]{display:none}.tracks-xiii-page-markers{align-items:center;gap:.95cqw;display:flex}.tracks-xiii-page-markers button{min-width:1.25cqw;color:var(--xiii-muted);letter-spacing:.04em;cursor:pointer;background:0 0;border:0;padding:.45cqh 0;font:600 clamp(11px,.68cqw,13px)/1 Yu Gothic,sans-serif;position:relative}.tracks-xiii-page-markers button:after{content:"";background:var(--xiii-focus);opacity:0;height:2px;position:absolute;bottom:0;left:5%;right:5%}.tracks-xiii-page-markers button[aria-pressed=true]{color:var(--xiii-ink)}.tracks-xiii-page-markers button[aria-pressed=true]:after{opacity:.72}.tracks-xiii-page-nav>strong{color:var(--xiii-soft);letter-spacing:.12em;font:600 clamp(11px,.68cqw,13px)/1 Yu Gothic,sans-serif}.tracks-xiii-reference-switcher{opacity:.42;bottom:3.05cqh;left:4.8cqw;right:auto}.tracks-xiii-reference-switcher:hover,.tracks-xiii-reference-switcher:focus-within{opacity:.82}.tracks-xiii-flow-view{--flow-line:#6d9eb8;--flow-active:#66c1e7;--flow-label:#dae8eed1}.tracks-xiii-canvas[data-xiii-flow-theme=red] .tracks-xiii-flow-view{--flow-line:#9f6670;--flow-active:#dc8d97;--flow-label:#efdbded6}.tracks-xiii-flow-shell{color:#edf4f6;box-shadow:inset 0 0 0 1px #a0c2d12e, 0 .7cqh 1.6cqw color-mix(in srgb, var(--v4-shadow) 60%, transparent);isolation:isolate;background:radial-gradient(at 78% 18%,#2c68842e,#0000 40%),linear-gradient(104deg,#05090df5,#0c1b24f0);position:absolute;inset:0;overflow:hidden}.tracks-xiii-canvas[data-xiii-flow-theme=red] .tracks-xiii-flow-shell{background:radial-gradient(at 78% 18%,#89414b2b,#0000 40%),linear-gradient(104deg,#0c0609f7,#240f17f2)}.tracks-xiii-flow-shell:before{content:"";opacity:.28;pointer-events:none;background:repeating-linear-gradient(90deg,#ffffff05 0 1px,#0000 1px 7cqw),linear-gradient(#ffffff06,#0000 18%);position:absolute;inset:0}.tracks-xiii-flow-tools{z-index:12;justify-content:space-between;align-items:center;display:flex;position:absolute;top:1.35cqh;left:1.2cqw;right:1.2cqw}.tracks-xiii-flow-themes{align-items:center;gap:1.15cqw;display:flex}.tracks-xiii-flow-themes button{color:#d7e4ea8a;letter-spacing:.16em;cursor:pointer;background:0 0;border:0;padding:.55cqh .1cqw;font:600 clamp(10px,.62cqw,12px)/1 Yu Gothic,sans-serif;position:relative}.tracks-xiii-flow-themes button:after{content:"";background:var(--flow-active);opacity:0;height:2px;position:absolute;bottom:0;left:0;right:0}.tracks-xiii-flow-themes button[aria-pressed=true]{color:#f1f6f7}.tracks-xiii-flow-themes button[aria-pressed=true]:after{opacity:.78}.tracks-xiii-flow-expand{color:#ebf4f6db;cursor:pointer;background:linear-gradient(135deg,#cce7f014,#0000 48%),#89b7ca1c;border:1px solid #97c3d53d;place-items:center;width:3.35cqw;min-width:44px;height:5.8cqh;min-height:42px;padding:0;transition:color .18s,background-color .18s;display:grid;position:relative}.tracks-xiii-flow-expand svg{fill:none;stroke:currentColor;stroke-width:1.35px;width:1.7cqw;min-width:23px;position:absolute}.tracks-xiii-flow-expand .is-collapse-icon,.tracks-xiii-flow-expand[aria-expanded=true] .is-expand-icon{display:none}.tracks-xiii-flow-expand[aria-expanded=true] .is-collapse-icon{display:block}.tracks-xiii-flow-expand:hover,.tracks-xiii-flow-expand:focus-visible{color:#fff;background:#74bcda2e;outline:1px solid #7ec7e56b}.tracks-xiii-flow-viewport{z-index:3;overscroll-behavior:contain;scrollbar-width:none;cursor:grab;position:absolute;inset:6.7cqh 1.45cqw 4.4cqh;overflow:hidden auto}.tracks-xiii-flow-viewport::-webkit-scrollbar{display:none}.tracks-xiii-flow-viewport.is-dragging{cursor:grabbing;user-select:none}.tracks-xiii-flow-map{width:100%;height:max(720px,112cqh);position:relative}.tracks-xiii-flow-map[aria-hidden=true]{display:none}.tracks-xiii-flow-map>svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.tracks-xiii-flow-boundary{fill:none;stroke:#719eb433;stroke-width:.22px;vector-effect:non-scaling-stroke}.tracks-xiii-canvas[data-xiii-flow-theme=red] .tracks-xiii-flow-boundary{stroke:#ab646f38}.tracks-xiii-flow-path{fill:none;stroke:var(--flow-line);stroke-width:.42px;vector-effect:non-scaling-stroke}.tracks-xiii-flow-chapter{z-index:2;top:var(--chapter-y);color:var(--flow-label);position:absolute;left:.45cqw;transform:translateY(.7cqh)}.tracks-xiii-flow-chapter b{letter-spacing:.08em;font:500 clamp(10px,.68cqw,13px)/1 Yu Mincho,serif}.tracks-xiii-flow-node{z-index:5;top:var(--flow-y);left:var(--flow-x);aspect-ratio:16/9;cursor:pointer;background:#090e12e0;border:1px solid #c7d3ab99;width:clamp(68px,5.3cqw,100px);padding:0;display:grid;position:absolute;overflow:visible;transform:translate(-50%,-50%);box-shadow:0 .25cqh .65cqw #00000061}.tracks-xiii-flow-node-art{background:linear-gradient(#09101417, #09101417), var(--node-art,none) center / cover no-repeat;filter:saturate(.72)contrast(.96);position:absolute;inset:2px}.tracks-xiii-flow-node-number{z-index:2;color:#f4f7ebe0;text-shadow:0 1px .4cqw #000;font:600 clamp(9px,.54cqw,11px)/1 Yu Gothic,sans-serif;position:absolute;bottom:.35cqh;right:.28cqw}.tracks-xiii-flow-node[aria-pressed=true]{border-color:var(--flow-active);box-shadow:0 0 0 2px color-mix(in srgb, var(--flow-active) 30%, transparent), 0 0 1cqw color-mix(in srgb, var(--flow-active) 35%, transparent)}.tracks-xiii-flow-node[aria-pressed=true] .tracks-xiii-flow-node-art{filter:saturate(.95)contrast(1.04)}.tracks-xiii-flow-node.is-locked{cursor:default;border-color:#b5bea352}.tracks-xiii-flow-node.is-locked .tracks-xiii-flow-node-art{background:radial-gradient(circle at 50% 45%,#9ab1bc1f,#0000 44%),#080c0feb}.tracks-xiii-flow-node.is-locked .tracks-xiii-flow-node-number{color:#dde6e96b;font:400 clamp(15px,1cqw,19px)/1 Baskerville,serif;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.tracks-xiii-flow-caption{z-index:8;color:#deebf0bd;align-items:baseline;gap:.75cqw;display:flex;position:absolute;bottom:1.25cqh;left:1.45cqw;right:4cqw}.tracks-xiii-flow-caption>span{font:italic 400 clamp(14px,.9cqw,18px)/1 Baskerville,serif}.tracks-xiii-flow-caption>strong{letter-spacing:.05em;text-overflow:ellipsis;white-space:nowrap;font:500 clamp(11px,.7cqw,14px)/1 Yu Mincho,serif;overflow:hidden}.tracks-xiii-flow-detail,.tracks-xiii-flow-hints{display:none}.tracks-xiii-flow-scroll-indicator{z-index:10;background:#b2cbd629;width:2px;position:absolute;top:6.8cqh;bottom:4.5cqh;right:.52cqw}.tracks-xiii-flow-scroll-indicator>span{background:#a1d1e59e;width:2px;min-height:30px;position:absolute;top:0;left:0}.tracks-xiii-flow-shell.is-expanded{z-index:220;box-shadow:none;background:radial-gradient(at 78% 17%,#2c68842e,#0000 38%),linear-gradient(104deg,#05090d,#0b1b24 62%,#122c38);position:fixed;inset:0}.tracks-xiii-canvas[data-xiii-flow-theme=red] .tracks-xiii-flow-shell.is-expanded{background:radial-gradient(at 78% 17%,#8f444f2e,#0000 38%),linear-gradient(104deg,#0d0609,#241018 62%,#351b25)}.tracks-xiii-flow-shell.is-expanded .tracks-xiii-flow-tools{top:2.3cqh;left:2.15cqw;right:2.15cqw}.tracks-xiii-flow-shell.is-expanded .tracks-xiii-flow-viewport{inset:8.2cqh 35cqw 5.5cqh 2.1cqw}.tracks-xiii-flow-shell.is-expanded .tracks-xiii-flow-node{width:clamp(86px,7.6cqw,148px)}.tracks-xiii-flow-shell.is-expanded .tracks-xiii-flow-caption{bottom:2.5cqh;left:2.15cqw;right:36.5cqw}.tracks-xiii-flow-shell.is-expanded .tracks-xiii-flow-detail{z-index:14;opacity:0;width:26.8cqw;transition:opacity .18s,transform .24s cubic-bezier(.22,1,.36,1);display:block;position:absolute;top:14.5cqh;right:4.2cqw;transform:translate(1.5cqw)}.tracks-xiii-flow-shell.is-expanded.is-detail-visible .tracks-xiii-flow-detail{opacity:1;transform:translate(0,0)}.tracks-xiii-flow-detail-paper{color:#152a36;background:#ebf0eff7;overflow:hidden;box-shadow:0 1.5cqh 3cqw #00000057,0 0 0 1px #cbdfe65c}.tracks-xiii-flow-detail-art{aspect-ratio:16/9;background:linear-gradient(#eef2f10f, #eef2f10f), var(--detail-art) center / cover no-repeat;filter:saturate(.8)contrast(.97)}.tracks-xiii-flow-detail-copy{border-top:.45cqh solid #347c9e;min-height:17cqh;padding:1.8cqh 1.45cqw 2.1cqh}.tracks-xiii-canvas[data-xiii-flow-theme=red] .tracks-xiii-flow-detail-copy{border-top-color:#a34e5e}.tracks-xiii-flow-detail-copy small{color:#152a368f;letter-spacing:.14em;font:700 clamp(10px,.62cqw,12px)/1 Yu Gothic,sans-serif}.tracks-xiii-flow-detail-copy h3{letter-spacing:.035em;margin:1.05cqh 0 1.35cqh;font:500 clamp(20px,1.42cqw,28px)/1.22 Yu Mincho,serif}.tracks-xiii-flow-detail-copy p{color:#152a36cc;margin:0;font:400 clamp(12px,.75cqw,15px)/1.75 Yu Gothic,sans-serif}.tracks-xiii-flow-shell.is-expanded .tracks-xiii-flow-hints{z-index:15;color:#dbe7ec9e;letter-spacing:.08em;align-items:center;gap:1.15cqw;font:600 clamp(10px,.6cqw,12px)/1 Yu Gothic,sans-serif;display:flex;position:absolute;bottom:3.2cqh;right:4.2cqw}.tracks-xiii-flow-hints span{align-items:center;gap:.35cqw;display:inline-flex}.tracks-xiii-flow-hints b{color:#edf4f6db;font-weight:500}.tracks-xiii-flow-shell.is-expanded .tracks-xiii-flow-scroll-indicator{top:8.2cqh;bottom:5.5cqh;right:.75cqw}.tracks-xiii-canvas.is-flow-transitioning .tracks-xiii-flow-viewport{pointer-events:none;overflow:hidden}.tracks-xiii-canvas.is-flow-transitioning .tracks-xiii-flow-scroll-indicator{opacity:0}.tracks-xiii-canvas.has-expanded-flow>.load-safe-frame>:not(.tracks-xiii-stage),.tracks-xiii-canvas.has-expanded-flow .tracks-xiii-index,.tracks-xiii-canvas.has-expanded-flow .tracks-xiii-primary-shell,.tracks-xiii-canvas.has-expanded-flow .tracks-xiii-heading{pointer-events:none}.tracks-xiii-canvas.has-expanded-flow .tracks-xiii-stage{z-index:210}html.tracks-xiii-flow-open,html.tracks-xiii-flow-open body{overflow:hidden}.tracks-xiii-story-view{padding-right:2.4cqw}.tracks-xiii-story-scroll{overscroll-behavior:contain;scrollbar-width:none;position:absolute;inset:0 1.25cqw 0 0;overflow:hidden auto}.tracks-xiii-story-scroll::-webkit-scrollbar{display:none}.tracks-xiii-story-list{gap:.78cqh;padding:.35cqh .2cqw 3cqh .25cqw;display:grid}.tracks-xiii-story-slot{min-width:0;min-height:11.6cqh;color:var(--xiii-ink);box-shadow:none;text-align:left;cursor:pointer;isolation:isolate;background:0 0;border:0;grid-template-columns:3.6cqw 15.2cqw minmax(0,1fr);align-items:center;padding:.62cqh .7cqw .62cqh .35cqw;transition:color .18s,transform .22s cubic-bezier(.22,1,.36,1);display:grid;position:relative;overflow:visible}.tracks-xiii-story-slot:before{content:"";z-index:-1;background:linear-gradient(90deg, color-mix(in srgb, var(--v4-accent) 13%, transparent), color-mix(in srgb, var(--v4-card) 52%, transparent) 46%, transparent 94%);opacity:.42;transform-origin:0;transition:opacity .18s,transform .24s cubic-bezier(.22,1,.36,1);position:absolute;inset:.35cqh 0;transform:scaleX(.96)}.tracks-xiii-story-slot:after{display:none}.tracks-xiii-story-number{color:var(--xiii-soft);background:0 0;place-items:center;font:italic 400 clamp(18px,1.3cqw,25px)/1 Baskerville,Iowan Old Style,serif;display:grid}.tracks-xiii-story-art{background:linear-gradient(90deg, transparent 62%, color-mix(in srgb, var(--v4-outer) 24%, transparent)), var(--story-art,var(--v4-bg)) center / cover no-repeat;clip-path:polygon(0 0,94% 0,100% 50%,94% 100%,0 100%);width:15.2cqw;height:8.9cqh;box-shadow:0 .25cqh .68cqw color-mix(in srgb, var(--v4-shadow) 28%, transparent);filter:saturate(.75)contrast(.95);opacity:.82;transition:filter .18s,opacity .18s,transform .24s cubic-bezier(.22,1,.36,1)}.tracks-xiii-story-copy{align-content:center;gap:.72cqh;min-width:0;padding:.7cqh 1.3cqw;display:grid}.tracks-xiii-story-copy strong{letter-spacing:.055em;text-overflow:ellipsis;white-space:nowrap;font:500 clamp(15px,1.08cqw,20px)/1.2 Noto Serif CJK SC,Yu Mincho,serif;overflow:hidden}.tracks-xiii-story-copy>span{color:var(--xiii-soft);text-overflow:ellipsis;white-space:nowrap;font:400 clamp(11px,.7cqw,13px)/1.55 Noto Serif CJK SC,Yu Mincho,serif;overflow:hidden}.tracks-xiii-story-slot:hover:before,.tracks-xiii-story-slot:focus-visible:before,.tracks-xiii-story-slot.is-kb-cursor:before{opacity:1;transform:scaleX(1)}.tracks-xiii-story-slot:focus-visible{outline:0}.tracks-xiii-story-slot.is-locked{cursor:default;opacity:.48;background:0 0}.tracks-xiii-story-slot.is-locked .tracks-xiii-story-art{background:radial-gradient(ellipse at 50% 50%, color-mix(in srgb, var(--v4-accent) 8%, transparent), transparent 66%), color-mix(in srgb, var(--v4-outer) 12%, var(--v4-card) 44%);box-shadow:inset 0 0 1.2cqw color-mix(in srgb, var(--v4-shadow) 24%, transparent)}.tracks-xiii-story-slot.is-locked .tracks-xiii-story-copy strong{color:var(--xiii-muted);letter-spacing:.16em;font-family:Baskerville,serif}.tracks-xiii-story-rail{background:color-mix(in srgb, var(--v4-outer) 10%, transparent);cursor:pointer;width:.72cqw;min-width:9px;position:absolute;top:2cqh;bottom:2cqh;right:.2cqw}.tracks-xiii-story-rail>span{background:color-mix(in srgb, var(--v4-accent) 64%, var(--v4-ink) 12%);width:4px;min-height:42px;box-shadow:0 0 .45cqw color-mix(in srgb, var(--v4-accent) 18%, transparent);position:absolute;top:0;left:50%;transform:translate(-50%)}.tracks-xiii-story-confirm{z-index:240;place-items:center;display:grid;position:fixed;inset:0}.tracks-xiii-story-confirm[aria-hidden=true]{display:none}.tracks-xiii-story-confirm-shade{background:#04080c94;position:absolute;inset:0}.tracks-xiii-story-confirm-panel{z-index:1;width:min(34cqw,560px);color:var(--xiii-ink);background:linear-gradient(135deg, #ffffff0f, transparent 44%), var(--xiii-surface-strong);box-shadow:0 2cqh 5cqw #0000004d, inset 0 0 0 1px var(--xiii-edge);grid-template-columns:minmax(86px,30%) minmax(0,1fr);align-items:center;column-gap:1.3cqw;padding:3.2cqh 3cqw;display:grid;position:relative}.tracks-xiii-story-confirm-art{background:linear-gradient(90deg, #09121814, #09121859), var(--confirm-art,var(--v4-bg)) center / cover no-repeat;filter:saturate(.72)contrast(.96);clip-path:polygon(7% 0,100% 0,100% 91%,91% 100%,0 100%,5% 54%);grid-area:1/1/span 4;align-self:stretch;min-height:9cqh}.tracks-xiii-story-confirm-panel>span{color:var(--xiii-soft);letter-spacing:.16em;font:600 clamp(10px,.64cqw,12px)/1 Yu Gothic,sans-serif}.tracks-xiii-story-confirm-panel h3{letter-spacing:.06em;margin:1.1cqh 0 .8cqh;font:400 clamp(22px,1.8cqw,34px)/1 Baskerville,Yu Mincho,serif}.tracks-xiii-story-confirm-panel p{color:var(--xiii-soft);margin:0;font:500 clamp(13px,.82cqw,16px)/1.5 Yu Mincho,serif}.tracks-xiii-story-confirm-panel>.tracks-xiii-story-confirm-actions{justify-content:flex-end;gap:.8cqw;margin-top:2.4cqh;display:flex}.tracks-xiii-story-confirm-panel button{border:1px solid var(--xiii-edge);min-width:7.5cqw;min-height:4.4cqh;color:var(--xiii-soft);background:color-mix(in srgb, var(--v4-card) 52%, transparent);letter-spacing:.13em;cursor:pointer;font:600 clamp(10px,.64cqw,12px)/1 Yu Gothic,sans-serif}.tracks-xiii-story-confirm-panel button:hover,.tracks-xiii-story-confirm-panel button:focus-visible{color:var(--xiii-ink);border-color:var(--xiii-focus);background:color-mix(in srgb, var(--v4-accent) 17%, var(--v4-card) 56%)}.tracks-xiii-diary-month{background:radial-gradient(ellipse at 72% 46%, color-mix(in srgb, var(--v4-card) 54%, transparent), transparent 54%), linear-gradient(90deg, color-mix(in srgb, var(--v4-outer) 10%, transparent), transparent 72%);box-shadow:none;position:absolute;inset:0;overflow:hidden}.tracks-xiii-diary-month[aria-hidden=true]{display:none}.tracks-xiii-diary-cover{color:#f3f6f6;background:color-mix(in srgb, var(--v4-outer) 30%, transparent);width:auto;height:auto;box-shadow:0 .8cqh 1.9cqw color-mix(in srgb, var(--v4-shadow) 42%, transparent);cursor:pointer;isolation:isolate;border:0;padding:0;display:block;position:absolute;inset:2.6cqh 39.5% 2.6cqh .45cqw;overflow:hidden}.tracks-xiii-diary-cover:before{content:"";z-index:-2;opacity:.18;background:var(--diary-art,var(--v4-bg)) center / cover no-repeat;filter:blur(1.2cqw)saturate(.68);transition:opacity .22s,transform .32s cubic-bezier(.22,1,.36,1);position:absolute;inset:-2cqh -1.2cqw;transform:scale(1.06)}.tracks-xiii-diary-cover:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#040a0e0a,#0000 56%,#040a0e57);position:absolute;inset:0}.tracks-xiii-diary-triptych{z-index:1;grid-template-columns:15% minmax(0,1fr) 19%;gap:.52cqw;display:grid;position:absolute;inset:.7cqh .55cqw}.tracks-xiii-diary-triptych i{background-image:linear-gradient(#080e120a, #080e121a), var(--diary-art,var(--v4-bg));filter:saturate(.72)contrast(.96);background-repeat:no-repeat;background-size:cover;min-width:0;transition:filter .2s,opacity .2s,transform .3s cubic-bezier(.22,1,.36,1);display:block;box-shadow:0 .35cqh .9cqw #050b1038}.tracks-xiii-diary-triptych i:first-child{opacity:.66;background-position:18%;transform:scaleY(.91)}.tracks-xiii-diary-triptych i:nth-child(2){background-position:50%}.tracks-xiii-diary-triptych i:nth-child(3){opacity:.78;background-position:82%;transform:scaleY(.95)}.tracks-xiii-diary-copy{z-index:4;width:min(31.5%,520px);color:var(--xiii-ink);pointer-events:none;position:absolute;top:50%;left:auto;right:1.6cqw;transform:translateY(-50%)}.tracks-xiii-diary-copy time{color:var(--xiii-soft);letter-spacing:.18em;text-shadow:none;margin-bottom:1.7cqh;font:500 clamp(10px,.68cqw,13px)/1 Baskerville,Iowan Old Style,Yu Mincho,serif;display:block}.tracks-xiii-diary-number{color:color-mix(in srgb, var(--v4-accent) 54%, var(--xiii-ink) 24%);letter-spacing:-.045em;text-shadow:0 .25cqh 1.3cqw color-mix(in srgb, var(--v4-shadow) 26%, transparent);margin-left:-.35cqw;font:italic 400 clamp(68px,7.5cqw,136px)/.72 Baskerville,Iowan Old Style,serif;display:block}.tracks-xiii-diary-copy h3{letter-spacing:.06em;text-shadow:none;margin:2cqh 0 1.15cqh;font:500 clamp(20px,1.65cqw,32px)/1.2 Noto Serif CJK SC,Yu Mincho,serif}.tracks-xiii-diary-copy p{max-width:30em;color:var(--xiii-soft);text-shadow:none;margin:0;font:400 clamp(12px,.76cqw,15px)/1.72 Noto Serif CJK SC,Yu Mincho,serif}.tracks-xiii-diary-cover:hover:before,.tracks-xiii-diary-cover:focus-visible:before,.tracks-xiii-diary-cover.is-kb-cursor:before{opacity:.28;transform:scale(1.09)}.tracks-xiii-diary-cover:hover .tracks-xiii-diary-triptych i,.tracks-xiii-diary-cover:focus-visible .tracks-xiii-diary-triptych i,.tracks-xiii-diary-cover.is-kb-cursor .tracks-xiii-diary-triptych i{filter:saturate(.92)contrast();opacity:1}.tracks-xiii-diary-cover:focus-visible{outline:1px solid color-mix(in srgb, var(--v4-accent) 62%, transparent);outline-offset:3px}.tracks-xiii-flow-shell.is-expanded .tracks-xiii-flow-map{height:max(960px,142cqh)}.tracks-xiii-flow-node-number,.tracks-xiii-flow-caption>span,.tracks-xiii-flow-detail-copy small{display:none}.tracks-xiii-view-ghost{z-index:40;pointer-events:none;position:absolute;inset:0 0 0 14.45cqw;overflow:clip}.tracks-xiii-index-ghost{z-index:20;pointer-events:none;position:absolute;inset:0}.tracks-xiii-view-ghost.is-incoming,.tracks-xiii-index-ghost.is-incoming{z-index:41}.tracks-xiii-canvas.has-keyboard-cursor .is-kb-cursor{outline:2px solid color-mix(in srgb, var(--v4-accent) 70%, var(--v4-ink) 10%);outline-offset:-2px}.tracks-xiii-canvas:not(.is-keyboard-cursor-enabled) [data-xiii-hint-cursor]{display:none}@media (hover:hover) and (pointer:fine){.tracks-xiii-primary button:hover{color:var(--xiii-ink);border-color:color-mix(in srgb, var(--v4-accent) 56%, var(--v4-ink) 22%)}.tracks-xiii-index-group button:hover{text-shadow:0 0 .7cqw color-mix(in srgb, var(--v4-accent) 12%, transparent)}}.tracks-xiii-flow-detail-enter{color:var(--tracks-accent,var(--v4-accent));letter-spacing:.2em;opacity:0;pointer-events:none;background:0 0;border:0;padding:.4em 0;font:500 clamp(10px,.72cqw,13px)/1 Yu Gothic,sans-serif;transition:color .14s,opacity .15s,transform .18s cubic-bezier(.22,1,.36,1);position:absolute;bottom:2.5cqh;right:2.3cqw;transform:translate(.4rem)}.tracks-xiii-canvas.has-expanded-flow .tracks-xiii-flow-detail-enter{opacity:1;pointer-events:auto;transform:none}.tracks-xiii-flow-detail-enter:is(:hover,:focus-visible){color:var(--tracks-ink,var(--v4-ink));text-shadow:0 0 1rem color-mix(in srgb, currentColor 36%, transparent);outline:0}@container (width<=1050px){.tracks-xiii-primary-shell{left:3.8cqw;right:3.8cqw}.tracks-xiii-primary{gap:1.45cqw}.tracks-xiii-stage{grid-template-columns:13.2cqw minmax(0,1fr);column-gap:1.65cqw;left:3.8cqw;right:3.8cqw}.tracks-xiii-view-ghost{inset:0 0 0 14.85cqw}.tracks-xiii-story-slot{grid-template-columns:4.2cqw 13.4cqw minmax(0,1fr)}.tracks-xiii-save-copy{gap:.35cqh}}@container (width<=760px){.tracks-xiii-heading{left:3.4cqw}.tracks-xiii-primary-shell{top:11.2cqh;left:3.4cqw;right:3.4cqw}.tracks-xiii-primary button{text-align:center;justify-content:center;padding:0 .7cqw}.tracks-xiii-stage{grid-template-columns:14.5cqw minmax(0,1fr);column-gap:1.4cqw;left:3.4cqw;right:3.4cqw}.tracks-xiii-index-group button{padding-left:1.8cqw}.tracks-xiii-record-grid,.tracks-xiii-save-grid{gap:1cqh 1cqw}.tracks-xiii-slot-copy,.tracks-xiii-save-copy{padding-left:1cqw;padding-right:1cqw}.tracks-xiii-save-meta time{display:none}.tracks-xiii-story-slot{grid-template-columns:5cqw 15.5cqw minmax(0,1fr)}.tracks-xiii-diary-copy{width:46cqw;left:3.5cqw}.tracks-xiii-view-ghost{inset:0 0 0 15.9cqw}}@media (prefers-reduced-motion:reduce){.tracks-xiii-primary button,.tracks-xiii-index-group button,.tracks-xiii-slot-art,.tracks-xiii-save-art,.tracks-xiii-save-command,.tracks-xiii-story-art,.tracks-xiii-diary-cover:before,.tracks-xiii-flow-shell.is-expanded .tracks-xiii-flow-detail{transition:none}.tracks-xiii-record-slot:hover .tracks-xiii-slot-art,.tracks-xiii-save-slot:hover .tracks-xiii-save-art,.tracks-xiii-story-slot:hover .tracks-xiii-story-art,.tracks-xiii-diary-cover:hover:before{transform:none}}.tracks-xiii-canvas{--xiii-control-rest:color-mix(in srgb, var(--v4-card) 78%, transparent);--xiii-control-hover:color-mix(in srgb, var(--v4-accent) 16%, var(--v4-card) 76%);--xiii-control-active:color-mix(in srgb, var(--v4-accent) 24%, var(--v4-card) 74%);--xiii-slot-rest:color-mix(in srgb, var(--v4-card) 82%, transparent);--xiii-slot-shadow:color-mix(in srgb, var(--v4-shadow) 58%, transparent);--xiii-stage-inline:4.8cqw;--xiii-index-width:13.2cqw;--xiii-stage-gap:1.8cqw;--xiii-content-offset:calc(var(--xiii-index-width) + var(--xiii-stage-gap));--xiii-turner-left:calc(var(--xiii-stage-inline) + var(--xiii-content-offset) - .7cqw);user-select:none}.tracks-xiii-canvas *{user-select:none}.tracks-xiii-primary-shell{filter:none;height:6.6cqh;top:5.2cqh;left:auto;right:4.8cqw}.tracks-xiii-primary{justify-content:flex-end;align-items:center;gap:1.05cqw;height:100%;display:flex}.tracks-xiii-primary button{border:1px solid color-mix(in srgb, var(--v4-ink) 42%, transparent);clip-path:none;width:clamp(96px,9.2cqw,142px);height:100%;min-height:38px;color:color-mix(in srgb, var(--v4-ink) 76%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--v4-card) 22%, transparent), color-mix(in srgb, var(--v4-outer) 10%, transparent));box-shadow:inset 0 1px #ffffff1a, 0 .3cqh .8cqw color-mix(in srgb, var(--v4-shadow) 26%, transparent);letter-spacing:.15em;text-align:center;text-shadow:none;isolation:isolate;border-radius:0;flex:none;justify-content:center;padding:0 .85cqw;font:500 clamp(12px,.98cqw,17px)/1 Baskerville,Iowan Old Style,Yu Mincho,serif;transition:color .18s,border-color .18s,background-color .18s,box-shadow .2s,transform .12s,text-shadow .18s;position:relative;overflow:hidden;transform:translate(0,0)}.tracks-xiii-primary button span{z-index:2;position:relative}.tracks-xiii-primary button:before{content:"";z-index:-1;opacity:0;background:linear-gradient(115deg, transparent 28%, color-mix(in srgb, var(--v4-accent) 22%, transparent) 50%, transparent 72%);transition:opacity .2s;position:absolute;inset:0;transform:none}.tracks-xiii-primary button:after{content:"";z-index:1;opacity:0;background:linear-gradient(180deg, transparent, var(--v4-accent), transparent);width:2px;min-width:0;height:auto;box-shadow:none;transition:opacity .2s,transform .26s cubic-bezier(.22,1,.36,1);display:block;position:absolute;top:14%;bottom:14%;left:0;transform:scaleY(.35)}.tracks-xiii-primary button[aria-current=page]{color:var(--xiii-ink);border-color:color-mix(in srgb, var(--v4-accent) 72%, var(--v4-ink) 20%);background:linear-gradient(180deg, color-mix(in srgb, var(--v4-accent) 18%, transparent), color-mix(in srgb, var(--v4-accent) 12%, var(--v4-card) 40%));box-shadow:inset 0 1px #ffffff24, 0 0 1.1cqw color-mix(in srgb, var(--v4-accent) 22%, transparent);text-shadow:0 0 1cqw color-mix(in srgb, var(--v4-accent) 30%, transparent);transform:none}.tracks-xiii-primary button[aria-current=page]:before{opacity:1}.tracks-xiii-primary button[aria-current=page]:after{opacity:.9;display:block;transform:scaleY(1)}.tracks-xiii-primary button:hover,.tracks-xiii-primary button:focus-visible{color:var(--xiii-ink);border-color:color-mix(in srgb, var(--v4-accent) 62%, var(--v4-ink) 20%);background:color-mix(in srgb, var(--v4-card) 34%, transparent);box-shadow:inset 0 1px #ffffff1f, 0 .35cqh .9cqw color-mix(in srgb, var(--v4-shadow) 30%, transparent);filter:none;outline:0;transform:none}.tracks-xiii-primary button:hover:before,.tracks-xiii-primary button:focus-visible:before{opacity:.85}.tracks-xiii-primary button:hover:after,.tracks-xiii-primary button:focus-visible:after{opacity:.72;transform:scaleY(.86)}.tracks-xiii-primary button:active{filter:brightness(.93);transform:scale(.985)}.tracks-xiii-stage{top:18.4cqh;right:var(--xiii-stage-inline);bottom:12.2cqh;left:var(--xiii-stage-inline);grid-template-columns:var(--xiii-index-width) minmax(0, 1fr);column-gap:var(--xiii-stage-gap)}.tracks-xiii-index-spine{background:linear-gradient(transparent, var(--xiii-edge-soft) 8%, var(--xiii-edge-soft) 90%, transparent);width:1px;box-shadow:0 0 .7cqw color-mix(in srgb, var(--v4-accent) 11%, transparent);display:block;top:2cqh;bottom:2cqh;left:.65cqw}.tracks-xiii-index-group{gap:.75cqh;right:0}.tracks-xiii-index-group button{height:5.7cqh;min-height:36px;color:color-mix(in srgb, var(--v4-ink) 72%, transparent);letter-spacing:.13em;text-shadow:0 1px #ffffff17;background:0 0;border:0;outline:0;padding:0 .65cqw 0 1.45cqw;font:400 clamp(12px,.92cqw,17px)/1 Baskerville,Iowan Old Style,Yu Mincho,serif;transition:color .17s,background-color .17s,padding-left .22s cubic-bezier(.22,1,.36,1);overflow:hidden;transform:none}.tracks-xiii-index-group button:before{display:none}.tracks-xiii-index-group button span{z-index:1;transform-origin:0;transition:color .18s,transform .22s cubic-bezier(.22,1,.36,1),text-shadow .18s;position:relative}.tracks-xiii-index-group button[aria-selected=true]{color:var(--xiii-ink);background:linear-gradient(90deg, color-mix(in srgb, var(--v4-accent) 22%, transparent), transparent 88%);text-shadow:0 0 .75cqw color-mix(in srgb, var(--v4-accent) 22%, transparent);padding-left:1.72cqw;font-weight:400;transform:none}.tracks-xiii-index-group button[aria-selected=true] span{text-shadow:0 0 .9cqw color-mix(in srgb, var(--v4-accent) 21%, transparent);transform:scale(1.055)}.tracks-xiii-index-group button:hover,.tracks-xiii-index-group button:focus-visible{color:var(--xiii-ink);background:linear-gradient(90deg, color-mix(in srgb, var(--v4-accent) 12%, transparent), transparent 88%);text-shadow:none;outline:0;transform:none}.tracks-xiii-year-index button{letter-spacing:.16em;font-size:clamp(17px,1.25cqw,23px)}.tracks-xiii-record-grid{perspective:90cqw;grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(3,minmax(0,1fr));place-self:center;gap:1.55cqh 1.15cqw;width:94%;height:88.8%;margin:2.8cqh auto 0;display:grid}.tracks-xiii-record-slot{border:1px solid color-mix(in srgb, var(--v4-ink) 34%, transparent);clip-path:none;min-width:0;min-height:0;color:var(--xiii-ink);background:linear-gradient(145deg, #ffffff12, transparent 45%), color-mix(in srgb, var(--v4-card) 72%, var(--v4-paper) 10%);box-shadow:inset 0 1px #ffffff2e, inset 0 -1px color-mix(in srgb, var(--v4-ink) 12%, transparent), 0 .72cqh 1.35cqw color-mix(in srgb, var(--xiii-slot-shadow) 80%, transparent);text-align:left;isolation:isolate;transform-origin:50% 62%;outline:0;grid-template-rows:minmax(0,1fr) 7.1cqh;padding:.72cqh .62cqw 0;transition:border-color .2s,box-shadow .22s,transform .26s cubic-bezier(.22,1,.36,1);display:grid;position:relative;overflow:hidden;transform:none}.tracks-xiii-record-slot:before{content:"";z-index:2;opacity:0;background:linear-gradient(105deg, #ffffff2e, color-mix(in srgb, var(--v4-accent) 26%, transparent) 38%, transparent 68%);mix-blend-mode:soft-light;transform-origin:0;width:auto;height:auto;transition:opacity .18s,transform .26s cubic-bezier(.22,1,.36,1);position:absolute;inset:.72cqh .62cqw 7.1cqh;transform:scaleX(.72)}.tracks-xiii-record-slot:after{content:"";z-index:1;opacity:1;clip-path:none;pointer-events:none;background:linear-gradient(#0000,#0a121738);width:auto;height:2.8cqh;display:block;position:absolute;inset:auto .62cqw 7.1cqh}.tracks-xiii-slot-art{z-index:0;clip-path:none;background:linear-gradient(135deg, #ffffff0a, transparent 44%), var(--record-art,var(--v4-bg)) center / cover no-repeat;filter:saturate(.74)contrast(.95);width:100%;height:100%;min-height:0;transition:filter .2s,transform .28s cubic-bezier(.22,1,.36,1);display:block;position:relative;inset:auto;transform:scale(1.002);box-shadow:inset 0 0 0 1px #ffffff1c}.tracks-xiii-slot-number{z-index:4;min-width:0;color:color-mix(in srgb, var(--v4-accent) 68%, var(--xiii-ink) 32%);box-shadow:none;letter-spacing:.02em;text-align:left;text-shadow:none;background:0 0;padding:0;font:italic 400 clamp(17px,1.28cqw,25px)/1 Baskerville,Iowan Old Style,serif;display:block;position:absolute;inset:auto auto 2.05cqh 1.05cqw}.tracks-xiii-slot-copy{z-index:4;min-width:0;min-height:0;color:var(--xiii-ink);background:linear-gradient(180deg, #ffffff0a, color-mix(in srgb, var(--v4-outer) 7%, transparent));grid-row:2;align-content:center;gap:.42cqh;padding:.72cqh .72cqw .58cqh 3.25cqw;display:grid;position:relative;bottom:auto;left:auto;right:auto}.tracks-xiii-slot-copy strong{color:var(--xiii-ink);letter-spacing:.025em;text-overflow:ellipsis;white-space:nowrap;text-shadow:none;font:500 clamp(14px,.94cqw,18px)/1.32 Yu Mincho,Noto Serif CJK SC,serif;overflow:hidden}.tracks-xiii-slot-copy time{color:var(--xiii-soft);letter-spacing:.12em;text-shadow:none;margin:0;font:500 clamp(10px,.62cqw,12px)/1 Baskerville,Iowan Old Style,Yu Mincho,serif}.tracks-xiii-record-slot:hover,.tracks-xiii-record-slot:focus-visible,.tracks-xiii-record-slot.is-kb-cursor{border-color:color-mix(in srgb, var(--v4-accent) 62%, var(--v4-ink) 18%);background:linear-gradient(145deg, #ffffff1a, transparent 45%), color-mix(in srgb, var(--v4-card) 80%, var(--v4-paper) 9%);box-shadow:0 1.1cqh 1.8cqw color-mix(in srgb, var(--xiii-slot-shadow) 88%, transparent), 0 0 1.25cqw color-mix(in srgb, var(--v4-accent) 18%, transparent);filter:none;outline:0;transform:translateY(-.38cqh)rotateX(1.2deg)scale(1.012)}.tracks-xiii-record-slot:hover:before,.tracks-xiii-record-slot:focus-visible:before,.tracks-xiii-record-slot.is-kb-cursor:before{opacity:.88;transform:scaleX(1)}.tracks-xiii-record-slot:hover:after,.tracks-xiii-record-slot:focus-visible:after,.tracks-xiii-record-slot.is-kb-cursor:after{opacity:1}.tracks-xiii-record-slot:hover .tracks-xiii-slot-art,.tracks-xiii-record-slot:focus-visible .tracks-xiii-slot-art,.tracks-xiii-record-slot.is-kb-cursor .tracks-xiii-slot-art{filter:saturate(.94)contrast();transform:scale(1.022)}.tracks-xiii-record-slot:active{filter:none;transform:translateY(-.12cqh)scale(.995)}.tracks-xiii-record-slot.is-empty{color:var(--xiii-soft);border-color:color-mix(in srgb, var(--v4-ink) 30%, transparent);background:repeating-linear-gradient(135deg, transparent 0 13px, color-mix(in srgb, var(--v4-accent) 4%, transparent) 13px 14px), linear-gradient(145deg, #ffffff12, transparent 48%), color-mix(in srgb, var(--v4-card) 82%, var(--v4-paper) 8%);box-shadow:inset 0 0 2.2cqw color-mix(in srgb, var(--v4-outer) 14%, transparent), 0 .45cqh 1cqw color-mix(in srgb, var(--v4-shadow) 30%, transparent);filter:none;opacity:.82;display:grid}.tracks-xiii-record-slot.is-empty:before{opacity:0;display:block}.tracks-xiii-record-slot.is-empty:after{opacity:0;background:0 0;display:block;inset:.72cqh .62cqw 7.1cqh}.tracks-xiii-record-slot.is-empty .tracks-xiii-slot-number{color:var(--xiii-soft);text-shadow:none}.tracks-xiii-record-slot.is-empty .tracks-xiii-slot-art{width:100%;height:100%;min-height:0;box-shadow:none;filter:none;background:0 0;place-items:center;display:grid;position:relative;inset:auto;transform:none}.tracks-xiii-record-slot.is-empty .tracks-xiii-slot-art>i{display:none}.tracks-xiii-record-slot.is-empty .tracks-xiii-slot-art>i:before{content:none}.tracks-xiii-record-slot.is-empty .tracks-xiii-slot-copy{z-index:4;min-height:0;color:var(--xiii-soft);background:0 0;align-content:center;place-items:start;padding:.72cqh .72cqw .58cqh 3.25cqw;display:grid;position:relative;inset:auto;transform:none}.tracks-xiii-record-slot.is-empty .tracks-xiii-slot-copy strong{color:var(--xiii-soft);letter-spacing:.14em;text-shadow:none;font:500 clamp(11px,.72cqw,14px)/1 Baskerville,Iowan Old Style,serif}.tracks-xiii-save-grid{grid-template-rows:repeat(3,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2cqh 1.05cqw;width:100%;height:100%;display:grid}.tracks-xiii-save-slot{border:1px solid color-mix(in srgb, var(--v4-ink) 25%, transparent);clip-path:none;min-width:0;min-height:0;color:var(--xiii-ink);background:linear-gradient(105deg, #ffffff1a, transparent 42%), color-mix(in srgb, var(--v4-card) 78%, transparent);box-shadow:inset 0 1px #ffffff1c, 0 .48cqh 1cqw color-mix(in srgb, var(--xiii-slot-shadow) 72%, transparent);text-align:left;isolation:isolate;outline:0;grid-template-rows:minmax(0,1fr);grid-template-columns:15cqw minmax(0,1fr);align-items:center;padding:.72cqh .72cqw;transition:box-shadow .19s,filter .19s,transform 90ms;display:grid;position:relative;overflow:hidden;transform:none}.tracks-xiii-save-slot:before{content:"";z-index:0;opacity:0;background:linear-gradient(100deg, color-mix(in srgb, var(--v4-accent) 21%, transparent), #ffffff17 42%, transparent 73%);mix-blend-mode:soft-light;transform-origin:0;width:auto;height:auto;transition:opacity .18s,transform .26s cubic-bezier(.22,1,.36,1);position:absolute;inset:0;transform:translate(-12%)}.tracks-xiii-save-number,.tracks-xiii-save-art,.tracks-xiii-save-copy{z-index:2;position:relative}.tracks-xiii-save-number{z-index:5;top:.72cqh;left:.72cqw;color:#f4f8f9eb;letter-spacing:.04em;text-align:center;text-shadow:0 1px .45cqw #00000085;writing-mode:horizontal-tb;background:#0a141b8a;align-self:auto;place-items:center;width:2.7cqw;min-width:34px;height:3.5cqh;min-height:25px;padding:0;font:italic 400 clamp(15px,1.02cqw,20px)/1 Baskerville,Iowan Old Style,serif;display:grid;position:absolute;inset-block-end:auto;transform:none;box-shadow:0 .2cqh .65cqw #04090d40}.tracks-xiii-save-number:before{content:none}.tracks-xiii-save-art{aspect-ratio:16/9;clip-path:none;background:linear-gradient(#060d1208, #060d121f), var(--save-art,var(--v4-bg)) center / cover no-repeat;width:100%;height:auto;min-height:0;box-shadow:inset 0 0 0 1px #ffffff14, 0 .28cqh .72cqw color-mix(in srgb, var(--v4-shadow) 34%, transparent);filter:var(--v4-cover-filter);transition:filter .2s,transform .26s cubic-bezier(.22,1,.36,1);display:block;inset:auto;overflow:hidden;transform:none}.tracks-xiii-save-art:after{display:none}.tracks-xiii-save-copy{min-width:0;min-height:0;color:var(--xiii-ink);background:0 0;align-content:center;align-self:stretch;gap:.56cqh;padding:.5cqh .4cqw .5cqh 1.05cqw;display:grid;inset:auto}.tracks-xiii-save-copy small{color:var(--xiii-soft);letter-spacing:.13em;text-overflow:ellipsis;white-space:nowrap;margin:0;font:500 clamp(10px,.64cqw,12px)/1.2 Baskerville,Iowan Old Style,Yu Mincho,serif;overflow:hidden}.tracks-xiii-save-copy strong{color:var(--xiii-ink);letter-spacing:.035em;text-overflow:ellipsis;white-space:nowrap;text-shadow:none;font:500 clamp(14px,.94cqw,18px)/1.28 Noto Serif CJK SC,Yu Mincho,serif;overflow:hidden}.tracks-xiii-save-meta{min-width:0;color:var(--xiii-soft);letter-spacing:.075em;text-shadow:none;justify-content:space-between;align-items:baseline;gap:.7cqw;font:500 clamp(10px,.62cqw,12px)/1.2 Baskerville,Iowan Old Style,Yu Mincho,serif;display:flex}.tracks-xiii-save-meta time{color:inherit;font:inherit;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tracks-xiii-save-meta b{color:var(--xiii-ink);flex:none;font-weight:600}.tracks-xiii-save-command{z-index:4;color:var(--xiii-ink);letter-spacing:.15em;text-shadow:none;opacity:0;font:500 clamp(9px,.56cqw,11px)/1 Baskerville,Iowan Old Style,serif;transition:opacity .17s,transform .22s cubic-bezier(.22,1,.36,1);display:block;position:absolute;top:.95cqh;bottom:auto;right:.9cqw;transform:translate(.4cqw)}.tracks-xiii-save-slot:hover,.tracks-xiii-save-slot:focus-visible,.tracks-xiii-save-slot.is-kb-cursor,.tracks-xiii-save-slot[aria-pressed=true]{border-color:color-mix(in srgb, var(--v4-accent) 64%, var(--v4-ink) 18%);background:linear-gradient(105deg, #ffffff1c, transparent 42%), color-mix(in srgb, var(--v4-card) 82%, transparent);box-shadow:inset 0 .45cqh 1.1cqw #ffffff0f, 0 .6cqh 1.3cqw var(--xiii-slot-shadow), 0 0 1.15cqw color-mix(in srgb, var(--v4-accent) 16%, transparent);filter:brightness(1.025);outline:0;transform:translateY(-1px)}.tracks-xiii-save-slot:hover:before,.tracks-xiii-save-slot:focus-visible:before,.tracks-xiii-save-slot.is-kb-cursor:before,.tracks-xiii-save-slot[aria-pressed=true]:before{opacity:.82;transform:translate(0)}.tracks-xiii-save-slot:hover .tracks-xiii-save-art,.tracks-xiii-save-slot:focus-visible .tracks-xiii-save-art,.tracks-xiii-save-slot.is-kb-cursor .tracks-xiii-save-art,.tracks-xiii-save-slot[aria-pressed=true] .tracks-xiii-save-art{filter:brightness(1.08)saturate(1.02);transform:scale(1.025)}.tracks-xiii-save-slot:hover .tracks-xiii-save-command,.tracks-xiii-save-slot:focus-visible .tracks-xiii-save-command,.tracks-xiii-save-slot.is-kb-cursor .tracks-xiii-save-command,.tracks-xiii-save-slot[aria-pressed=true] .tracks-xiii-save-command{opacity:.9;transform:translate(0)}.tracks-xiii-save-slot:active{filter:brightness(.93);transform:scale(.99)}.tracks-xiii-save-slot.is-empty{color:var(--xiii-soft);background:linear-gradient(105deg, #ffffff08, transparent 44%), color-mix(in srgb, var(--v4-card) 68%, transparent);box-shadow:inset 0 0 2cqw color-mix(in srgb, var(--v4-outer) 12%, transparent), 0 .4cqh .9cqw color-mix(in srgb, var(--v4-shadow) 28%, transparent);filter:none;opacity:.8;display:grid}.tracks-xiii-save-slot.is-empty .tracks-xiii-save-number{color:color-mix(in srgb, var(--xiii-soft) 78%, transparent);background:color-mix(in srgb, var(--v4-outer) 24%, transparent);text-shadow:none}.tracks-xiii-save-slot.is-empty .tracks-xiii-save-art{aspect-ratio:16/9;background:radial-gradient(ellipse at 50% 48%, color-mix(in srgb, var(--v4-accent) 7%, transparent), transparent 64%), color-mix(in srgb, var(--v4-ink) 8%, var(--v4-card) 72%);width:100%;height:auto;min-height:0;box-shadow:inset 0 0 1.7cqw color-mix(in srgb, var(--v4-shadow) 30%, transparent);filter:none;place-items:center;display:grid;position:relative;inset:auto}.tracks-xiii-save-slot.is-empty .tracks-xiii-save-copy{z-index:2;min-height:0;color:var(--xiii-soft);background:0 0;align-content:center;place-items:start;padding:.5cqh .4cqw .5cqh 1.05cqw;display:grid;position:relative;inset:auto;transform:none}.tracks-xiii-save-slot.is-empty .tracks-xiii-save-copy strong{color:var(--xiii-soft);letter-spacing:.14em;text-shadow:none;font:500 clamp(12px,.76cqw,15px)/1 Baskerville,Iowan Old Style,serif}.tracks-xiii-edge-turners button{clip-path:none;width:2.6cqw;min-width:36px;height:10cqh;min-height:64px;color:var(--xiii-soft);box-shadow:none;text-shadow:0 0 .85cqw color-mix(in srgb, var(--v4-shadow) 42%, transparent);opacity:.76;background:0 0;border:0;outline:0;font:300 clamp(30px,2.25cqw,42px)/1 Baskerville,serif;transition:color .17s,opacity .17s,filter .17s}.tracks-xiii-edge-turners button:first-child{left:var(--xiii-turner-left);transform:translate(-100%,-50%)}.tracks-xiii-edge-turners button:last-child{background:0 0;right:1.15cqw;transform:translateY(-50%)}.tracks-xiii-edge-turners button:hover,.tracks-xiii-edge-turners button:focus-visible{color:var(--xiii-ink);box-shadow:none;filter:drop-shadow(0 0 .65cqw color-mix(in srgb, var(--v4-accent) 34%, transparent));opacity:1;background:0 0;outline:0}.tracks-xiii-edge-turners button:first-child:hover,.tracks-xiii-edge-turners button:first-child:focus-visible{transform:translate(-100%,-50%)}.tracks-xiii-edge-turners button:last-child:hover,.tracks-xiii-edge-turners button:last-child:focus-visible{transform:translateY(-50%)}.tracks-xiii-edge-turners button:disabled{opacity:.2}.tracks-xiii-page-nav{gap:.65cqw;bottom:4.45cqh;left:25cqw;right:25cqw}.tracks-xiii-page-markers{--xiii-page-marker-size:clamp(30px, 2.35cqw, 36px);--xiii-page-marker-height:clamp(24px, 3.35cqh, 28px);--xiii-page-marker-gap:.4cqw;gap:var(--xiii-page-marker-gap);isolation:isolate;position:relative}.tracks-xiii-page-markers:before{content:"";z-index:0;width:var(--xiii-page-marker-size);height:var(--xiii-page-marker-height);background:color-mix(in srgb, var(--v4-accent) 22%, var(--v4-card) 66%);box-shadow:0 0 .8cqw color-mix(in srgb, var(--v4-accent) 13%, transparent);transform:translate3d(calc(var(--xiii-page-index,0) * (var(--xiii-page-marker-size) + var(--xiii-page-marker-gap))), 0, 0);transition:transform .42s cubic-bezier(.25,1,.5,1);position:absolute;top:0;left:0}.tracks-xiii-page-markers button{z-index:1;width:var(--xiii-page-marker-size);min-width:0;min-height:var(--xiii-page-marker-height);clip-path:none;color:var(--xiii-soft);box-shadow:none;background:0 0;border:0;outline:0;place-items:center;padding:.28cqh .35cqw;font:600 clamp(12px,.74cqw,14px)/1 Segoe UI,Yu Gothic,sans-serif;transition:color .17s,background-color .17s,box-shadow .17s;display:grid;position:relative}.tracks-xiii-page-markers button:after{display:none}.tracks-xiii-page-markers button[aria-pressed=true]{color:var(--xiii-ink);box-shadow:none;background:0 0;transform:none}.tracks-xiii-page-markers button:hover,.tracks-xiii-page-markers button:focus-visible{color:var(--xiii-ink);background:color-mix(in srgb, var(--v4-accent) 13%, var(--v4-card) 58%);filter:none;outline:0;transform:none}.tracks-xiii-page-markers button[aria-pressed=true]:hover,.tracks-xiii-page-markers button[aria-pressed=true]:focus-visible{background:0 0}.tracks-xiii-page-nav>strong{color:var(--xiii-soft);letter-spacing:.08em;font-size:clamp(12px,.74cqw,14px)}.tracks-xiii-view-ghost{left:var(--xiii-content-offset)}.tracks-xiii-save-grid{gap:1.35cqh 1.15cqw}.tracks-xiii-save-slot{color:var(--xiii-ink);background-color:color-mix(in srgb, var(--v4-card) 87%, var(--v4-paper) 13%);box-shadow:inset 0 -.9cqh 1.65cqw color-mix(in srgb, var(--v4-outer) 8%, transparent), 0 .52cqh 1.2cqw color-mix(in srgb, var(--xiii-slot-shadow) 68%, transparent);filter:none;border:0;outline:0;grid-template-columns:13.8cqw minmax(0,1fr);align-items:center;padding:.72cqh .95cqw;transition:background-color .18s,box-shadow .22s,filter .18s;display:grid;overflow:hidden;transform:none}.tracks-xiii-save-slot:before{content:"";z-index:0;opacity:0;background-color:color-mix(in srgb, var(--v4-accent) 17%, var(--v4-card) 83%);width:auto;min-width:0;height:auto;box-shadow:none;clip-path:none;mix-blend-mode:normal;pointer-events:none;transform-origin:50%;transition:opacity .15s,transform .24s cubic-bezier(.22,1,.36,1);display:block;position:absolute;inset:0;transform:scaleY(.1)}.tracks-xiii-save-slot:after{display:none}.tracks-xiii-save-number{z-index:4;color:#f5f9fae6;width:auto;min-width:0;height:auto;min-height:0;box-shadow:none;letter-spacing:.03em;text-align:left;text-shadow:0 1px .55cqw #040a0fa6;writing-mode:horizontal-tb;background:0 0;padding:0;font:italic 400 clamp(17px,1.32cqw,25px)/1 Baskerville,Iowan Old Style,Yu Mincho,serif;transition:color .16s,text-shadow .16s,transform .22s cubic-bezier(.22,1,.36,1);display:block;position:absolute;top:1.05cqh;left:1.15cqw;transform:none}.tracks-xiii-save-art,.tracks-xiii-save-slot.is-empty .tracks-xiii-save-art{z-index:2;background:var(--save-art,var(--v4-bg)) center / cover no-repeat;width:12.85cqw;height:11.65cqh;min-height:0;box-shadow:inset 0 0 1.15cqw color-mix(in srgb, var(--v4-outer) 13%, transparent), 0 .3cqh .78cqw color-mix(in srgb, var(--v4-shadow) 30%, transparent);clip-path:none;filter:var(--v4-cover-filter);aspect-ratio:auto;border:0;place-items:center;transition:filter .18s,transform .24s cubic-bezier(.22,1,.36,1);display:grid;position:relative;inset:auto;overflow:hidden;transform:none}.tracks-xiii-save-copy,.tracks-xiii-save-slot.is-empty .tracks-xiii-save-copy{z-index:2;justify-content:center;align-self:stretch;place-items:initial;min-width:0;min-height:0;color:var(--xiii-ink);background:0 0;flex-direction:column;gap:0;padding:.2cqh .15cqw .2cqh 1.15cqw;transition:transform .24s cubic-bezier(.22,1,.36,1);display:flex;position:relative;inset:auto;transform:none}.tracks-xiii-save-copy small{color:var(--xiii-soft);letter-spacing:.12em;text-overflow:ellipsis;white-space:nowrap;gap:.85cqw;margin:0 0 .72cqh;font:500 clamp(10px,.61cqw,12px)/1.2 Baskerville,Iowan Old Style,Yu Mincho,serif;display:flex;overflow:hidden}.tracks-xiii-save-copy strong,.tracks-xiii-save-slot.is-empty .tracks-xiii-save-copy strong{color:var(--xiii-ink);letter-spacing:.035em;text-wrap:balance;text-overflow:clip;white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;font:500 clamp(15px,1.02cqw,20px)/1.32 Yu Mincho,Noto Serif CJK SC,serif;transition:color .16s,text-shadow .16s;display:-webkit-box;overflow:hidden}.tracks-xiii-save-meta{color:var(--xiii-soft);letter-spacing:.1em;grid-template-columns:minmax(0,1fr);gap:.42cqh;margin-top:1.05cqh;font:500 clamp(9px,.57cqw,11px)/1 Baskerville,Iowan Old Style,Yu Mincho,serif;display:grid}.tracks-xiii-save-meta time,.tracks-xiii-save-meta>span{color:inherit;font:inherit;letter-spacing:inherit;margin:0}.tracks-xiii-save-meta b{min-width:3.15em;color:var(--xiii-muted);letter-spacing:.13em;margin-right:.45cqw;font-weight:500;display:inline-block}.tracks-xiii-save-command{color:var(--xiii-muted);letter-spacing:.17em;opacity:0;font:700 clamp(10px,.59cqw,12px)/1 Segoe UI,sans-serif;transition:opacity .15s,transform .22s cubic-bezier(.22,1,.36,1);top:auto;bottom:.8cqh;right:1cqw;transform:translate(.55cqw)}.tracks-xiii-save-slot:focus-visible,.tracks-xiii-save-slot.is-kb-cursor,.tracks-xiii-save-slot.is-load-feedback{box-shadow:inset 0 -1.15cqh 1.8cqw color-mix(in srgb, var(--v4-outer) 7%, transparent), 0 .72cqh 1.5cqw color-mix(in srgb, var(--xiii-slot-shadow) 82%, transparent);filter:brightness(1.025)}.tracks-xiii-save-slot:focus-visible:before,.tracks-xiii-save-slot.is-kb-cursor:before,.tracks-xiii-save-slot.is-load-feedback:before{opacity:.88;transform:scaleY(1)}.tracks-xiii-save-slot:focus-visible .tracks-xiii-save-number,.tracks-xiii-save-slot.is-kb-cursor .tracks-xiii-save-number,.tracks-xiii-save-slot.is-load-feedback .tracks-xiii-save-number{color:#f6fafb;text-shadow:0 1px .65cqw #03080cc7;transform:translate(.12cqw)}.tracks-xiii-save-slot:focus-visible .tracks-xiii-save-art,.tracks-xiii-save-slot.is-kb-cursor .tracks-xiii-save-art,.tracks-xiii-save-slot.is-load-feedback .tracks-xiii-save-art{filter:brightness(1.065)saturate(1.02);transform:translate(.24cqw)scale(1.018)}.tracks-xiii-save-slot:focus-visible .tracks-xiii-save-copy,.tracks-xiii-save-slot.is-kb-cursor .tracks-xiii-save-copy,.tracks-xiii-save-slot.is-load-feedback .tracks-xiii-save-copy{transform:translate(.24cqw)}.tracks-xiii-save-slot:focus-visible .tracks-xiii-save-command,.tracks-xiii-save-slot.is-kb-cursor .tracks-xiii-save-command,.tracks-xiii-save-slot.is-load-feedback .tracks-xiii-save-command{opacity:.88;transform:translate(0,0)}.tracks-xiii-save-slot.is-empty{color:var(--xiii-muted);background-color:color-mix(in srgb, var(--v4-card) 75%, var(--v4-paper) 8%);box-shadow:inset 0 -1cqh 1.7cqw color-mix(in srgb, var(--v4-outer) 7%, transparent);filter:none;opacity:.74}.tracks-xiii-save-slot.is-empty:before{opacity:0;display:none}.tracks-xiii-save-slot.is-empty:after{display:none}.tracks-xiii-save-slot.is-empty .tracks-xiii-save-number{color:color-mix(in srgb, var(--xiii-soft) 64%, transparent);text-shadow:none;background:0 0}.tracks-xiii-save-slot.is-empty .tracks-xiii-save-art{background:color-mix(in srgb, var(--v4-card) 66%, var(--v4-outer) 10%);box-shadow:inset 0 0 1.8cqw color-mix(in srgb, var(--v4-shadow) 24%, transparent);filter:none}.tracks-xiii-save-slot.is-empty .tracks-xiii-save-art>i{display:none}.tracks-xiii-save-slot.is-empty .tracks-xiii-save-copy{color:var(--xiii-soft)}.tracks-xiii-save-slot.is-empty .tracks-xiii-save-copy strong{color:var(--xiii-soft);letter-spacing:.14em;font-family:Segoe UI,Yu Gothic,sans-serif;font-weight:500}.tracks-xiii-save-slot.is-empty .tracks-xiii-save-meta,.tracks-xiii-save-slot.is-empty .tracks-xiii-save-command{display:none}@media (hover:hover) and (pointer:fine){.tracks-xiii-save-slot:hover{box-shadow:inset 0 -1.15cqh 1.8cqw color-mix(in srgb, var(--v4-outer) 7%, transparent), 0 .72cqh 1.5cqw color-mix(in srgb, var(--xiii-slot-shadow) 82%, transparent);filter:brightness(1.025)}.tracks-xiii-save-slot:hover:before{opacity:.88;transform:scaleY(1)}.tracks-xiii-save-slot:hover .tracks-xiii-save-number{color:#f6fafb;text-shadow:0 1px .65cqw #03080cc7;transform:translate(.12cqw)}.tracks-xiii-save-slot:hover .tracks-xiii-save-art{filter:brightness(1.065)saturate(1.02);transform:translate(.24cqw)scale(1.018)}.tracks-xiii-save-slot:hover .tracks-xiii-save-copy{transform:translate(.24cqw)}.tracks-xiii-save-slot:hover .tracks-xiii-save-command{opacity:.88;transform:translate(0,0)}}.tracks-xiii-save-slot.is-load-acknowledged .tracks-xiii-save-command{opacity:0;transform:translate(.55cqw)}@media (prefers-reduced-motion:reduce){.tracks-xiii-save-slot,.tracks-xiii-save-slot:before,.tracks-xiii-save-number,.tracks-xiii-save-art,.tracks-xiii-save-copy,.tracks-xiii-save-copy strong,.tracks-xiii-save-command{transition:none}}.tracks-xiii-story-view{--xiii-story-art-width:clamp(118px, 10.4cqw, 164px);--xiii-story-number-width:clamp(46px, 3.25cqw, 58px);padding-right:0;inset:0 0 0 1.1cqw}.tracks-xiii-story-scroll{inset:0 2.6cqw 0 0}.tracks-xiii-story-scroll:focus-visible{outline:1px solid color-mix(in srgb, var(--v4-accent) 52%, transparent);outline-offset:-1px}.tracks-xiii-story-list{gap:.6cqh;min-height:100%;padding:.7cqh 1cqw 4cqh 1.6cqw;position:relative}.tracks-xiii-story-list:before{content:"";z-index:0;background:linear-gradient(transparent, color-mix(in srgb, var(--v4-accent) 55%, transparent) 5% 92%, transparent);width:1px;box-shadow:0 0 .55cqw color-mix(in srgb, var(--v4-accent) 16%, transparent);position:absolute;top:0;bottom:0;left:1.18cqw}.tracks-xiii-story-slot{grid-template-columns:var(--xiii-story-art-width) var(--xiii-story-number-width) minmax(0, 1fr);background:0 0;column-gap:.45cqw;min-height:10.9cqh;padding:.65cqh .6cqw .65cqh 1cqw;transform:none}.tracks-xiii-story-slot:before{display:none}.tracks-xiii-story-slot:after{content:"";bottom:0;right:6%;left:calc(var(--xiii-story-art-width) + var(--xiii-story-number-width) + 1.45cqw);opacity:.28;background:linear-gradient(90deg, color-mix(in srgb, var(--v4-accent) 60%, transparent), color-mix(in srgb, var(--v4-accent) 10%, transparent) 72%, transparent);transform-origin:0;height:1px;transition:opacity .18s,transform .24s cubic-bezier(.22,1,.36,1);display:block;position:absolute;transform:scaleX(.76)}.tracks-xiii-story-node{z-index:4;border:1px solid color-mix(in srgb, var(--v4-accent) 50%, transparent);background:color-mix(in srgb, var(--v4-bg) 72%, transparent);width:.62cqw;height:.62cqw;transition:background .18s,box-shadow .18s,transform .22s cubic-bezier(.22,1,.36,1);position:absolute;top:50%;left:-.78cqw;transform:translate(-50%,-50%)rotate(45deg)scale(.72)}.tracks-xiii-story-art{width:var(--xiii-story-art-width);background:linear-gradient(90deg, transparent 58%, #0e1d283d), var(--story-art,var(--v4-bg)) center / cover no-repeat;clip-path:polygon(0 0,90% 0,100% 50%,90% 100%,0 100%,5% 50%);height:8.1cqh;box-shadow:none;filter:saturate(.66);opacity:.78;transform:translate(0)}.tracks-xiii-story-number{min-width:var(--xiii-story-number-width);color:color-mix(in srgb, var(--xiii-ink) 76%, transparent);background:0 0;justify-self:center;font:italic 400 clamp(18px,1.4cqw,26px)/1 Baskerville,serif}.tracks-xiii-story-copy{align-content:initial;gap:.9cqh;padding:0 1.2cqw 0 0}.tracks-xiii-story-copy strong{letter-spacing:.06em;transform-origin:0;font:500 clamp(15px,1.08cqw,20px)/1.15 Noto Serif CJK SC,Yu Mincho,serif;transition:transform .22s cubic-bezier(.22,1,.36,1)}.tracks-xiii-story-copy>span{color:color-mix(in srgb, var(--xiii-ink) 80%, transparent);letter-spacing:.04em;font:400 clamp(12px,.72cqw,14px)/1.55 Noto Serif CJK SC,Yu Mincho,serif}.tracks-xiii-story-slot:hover:after,.tracks-xiii-story-slot:focus-visible:after,.tracks-xiii-story-slot.is-kb-cursor:after{opacity:.85;transform:scaleX(1)}.tracks-xiii-story-slot:hover .tracks-xiii-story-node,.tracks-xiii-story-slot:focus-visible .tracks-xiii-story-node,.tracks-xiii-story-slot.is-kb-cursor .tracks-xiii-story-node{background:var(--v4-accent);box-shadow:0 0 .8cqw color-mix(in srgb, var(--v4-accent) 72%, transparent);transform:translate(-50%,-50%)rotate(45deg)scale(1)}.tracks-xiii-story-slot:hover .tracks-xiii-story-art,.tracks-xiii-story-slot:focus-visible .tracks-xiii-story-art,.tracks-xiii-story-slot.is-kb-cursor .tracks-xiii-story-art{filter:saturate();opacity:1;transform:translate(.35cqw)}.tracks-xiii-story-slot:hover .tracks-xiii-story-copy strong,.tracks-xiii-story-slot:focus-visible .tracks-xiii-story-copy strong,.tracks-xiii-story-slot.is-kb-cursor .tracks-xiii-story-copy strong{transform:scale(1.03)}.tracks-xiii-story-slot.is-locked{grid-template-columns:var(--xiii-story-art-width) var(--xiii-story-number-width) minmax(0, 1fr);opacity:.4;min-height:9.4cqh}.tracks-xiii-story-slot.is-locked:before{content:"";background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--v4-accent) 38%, transparent), transparent);grid-column:1;justify-self:center;width:2.4cqw;height:1px;display:block;transform:rotate(-18deg)}.tracks-xiii-story-slot.is-locked .tracks-xiii-story-number{grid-column:2}.tracks-xiii-story-slot.is-locked .tracks-xiii-story-copy{grid-column:3}.tracks-xiii-story-rail{background:linear-gradient(transparent, color-mix(in srgb, var(--v4-accent) 28%, transparent) 10% 90%, transparent);width:1px;min-width:0;top:4cqh;bottom:4cqh;right:.7cqw}.tracks-xiii-story-rail:before{display:none}.tracks-xiii-story-rail>span{width:1.1cqw;height:1px;min-height:0;box-shadow:none;background:0 0;top:0;left:50%;transform:translateY(0)}.tracks-xiii-story-rail>span:before,.tracks-xiii-story-rail>span:after{content:"";background:color-mix(in srgb, var(--v4-accent) 75%, transparent);height:1px;box-shadow:0 0 .45cqw color-mix(in srgb, var(--v4-accent) 45%, transparent);position:absolute;top:50%;left:0;right:0}.tracks-xiii-story-rail>span:before{transform:translateY(-50%)}.tracks-xiii-story-rail>span:after{width:4px;height:4px;top:50%;left:auto;right:50%;transform:translate(50%,-50%)rotate(45deg)}.tracks-xiii-diary{inset:-.7cqh 3.8cqw 0 2.5cqw}.tracks-xiii-diary-month{isolation:isolate;background:0 0;position:absolute;inset:0;overflow:hidden}.tracks-xiii-diary-ghost{z-index:0;color:color-mix(in srgb, var(--v4-accent) 9%, transparent);letter-spacing:-.08em;text-shadow:0 0 3cqw color-mix(in srgb, var(--v4-accent) 5%, transparent);pointer-events:none;font:italic 400 clamp(120px,15cqw,280px)/.85 Baskerville,Iowan Old Style,serif;position:absolute;top:-7cqh;left:.5cqw}.tracks-xiii-diary-copy{z-index:5;width:35%;color:var(--xiii-ink);text-shadow:0 1px #ffffff47,0 0 1cqw #f4f8fa47;pointer-events:none;position:absolute;inset:auto auto 7.2cqh 1.4cqw;transform:none}.tracks-xiii-diary-copy time,.tracks-xiii-diary-copy small{color:var(--xiii-soft);letter-spacing:.2em;margin:0;font:600 clamp(9px,.54cqw,11px)/1 Segoe UI,sans-serif;display:block}.tracks-xiii-diary-copy small{margin-top:1cqh}.tracks-xiii-diary-copy h3{letter-spacing:.07em;margin:2cqh 0 1.4cqh;font:500 clamp(23px,2.2cqw,41px)/1.12 Noto Serif CJK SC,Yu Mincho,serif}.tracks-xiii-diary-copy p{color:var(--xiii-soft);letter-spacing:.04em;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font:400 clamp(11px,.72cqw,14px)/1.8 Noto Serif CJK SC,Yu Mincho,serif;display:-webkit-box;overflow:hidden}.tracks-xiii-diary-copy>span{color:var(--xiii-soft);letter-spacing:.18em;margin-top:2.3cqh;padding-left:1.7cqw;font:600 clamp(9px,.52cqw,11px)/1 Segoe UI,sans-serif;display:inline-block;position:relative}.tracks-xiii-diary-copy>span:before{content:"";background:color-mix(in srgb, var(--v4-accent) 70%, transparent);width:1.15cqw;height:1px;position:absolute;top:50%;left:0;transform:translateY(-50%)skew(-24deg)}.tracks-xiii-diary-cover{z-index:2;color:#f3f6f6;width:auto;height:auto;box-shadow:none;cursor:pointer;filter:drop-shadow(0 1.5cqh 2.4cqw #0b182229);isolation:auto;background:0 0;border:0;padding:0;display:block;position:absolute;inset:1.3cqh 0 2cqh 27%;overflow:hidden}.tracks-xiii-diary-cover:before,.tracks-xiii-diary-cover:after{display:none}.tracks-xiii-diary-art{background:linear-gradient(90deg, #0a17210a, transparent 28% 74%, #09141d24), var(--diary-art,var(--v4-bg)) center / cover no-repeat;clip-path:polygon(7% 0,100% 0,100% 91%,91% 100%,0 100%,5% 54%);filter:saturate(.72)contrast(.96);transition:filter .26s,transform .42s cubic-bezier(.22,1,.36,1);position:absolute;inset:0;transform:scale(1);mask-image:linear-gradient(90deg,#0000 0,#00000073 8%,#000 22% 100%)}.tracks-xiii-diary-edge{z-index:3;opacity:.54;background:linear-gradient(transparent, color-mix(in srgb, var(--v4-accent) 90%, transparent), transparent);width:1px;height:34%;box-shadow:0 0 .7cqw color-mix(in srgb, var(--v4-accent) 36%, transparent);transition:height .26s cubic-bezier(.22,1,.36,1),opacity .18s;position:absolute;top:7%;left:6.7%;transform:skew(-5deg)}.tracks-xiii-diary-cover strong{z-index:4;color:#f4f9fabd;letter-spacing:.16em;text-shadow:0 0 1cqw #061018b8;writing-mode:vertical-rl;font:italic 400 clamp(21px,2cqw,37px)/1 Baskerville,serif;position:absolute;bottom:1.8cqh;right:1.4cqw}.tracks-xiii-diary-cover:hover .tracks-xiii-diary-art,.tracks-xiii-diary-cover:focus-visible .tracks-xiii-diary-art,.tracks-xiii-diary-cover.is-kb-cursor .tracks-xiii-diary-art{filter:saturate()contrast();transform:scale(1.015)}.tracks-xiii-diary-cover:hover .tracks-xiii-diary-edge,.tracks-xiii-diary-cover:focus-visible .tracks-xiii-diary-edge,.tracks-xiii-diary-cover.is-kb-cursor .tracks-xiii-diary-edge{opacity:.95;height:76%}.tracks-xiii-diary-cover:focus-visible{outline:0}.tracks-xiii-diary-month.is-unavailable .tracks-xiii-diary-copy{opacity:.56}.tracks-xiii-diary-month.is-unavailable .tracks-xiii-diary-copy>span:before{background:var(--xiii-edge-soft);box-shadow:none}.tracks-xiii-diary-cover.is-unavailable{cursor:default;filter:grayscale(.62)opacity(.48)drop-shadow(0 .8cqh 1.4cqw #0b18221a)}.tracks-xiii-diary-cover.is-unavailable .tracks-xiii-diary-art,.tracks-xiii-diary-cover.is-unavailable:hover .tracks-xiii-diary-art{filter:saturate(.28)contrast(.9);transform:none}.tracks-xiii-diary-cover.is-unavailable .tracks-xiii-diary-edge,.tracks-xiii-diary-cover.is-unavailable:hover .tracks-xiii-diary-edge{opacity:.18;height:20%}.tracks-xiii-save-slot.is-nvl-save .tracks-xiii-save-number,.tracks-xiii-save-slot.is-nvl-save .tracks-xiii-save-command{color:color-mix(in srgb, var(--v4-accent) 76%, var(--xiii-ink) 24%)}.tracks-xiii-save-slot.is-nvl-save .tracks-xiii-save-art:after{content:"NVL";color:#f4f9fae0;background:color-mix(in srgb, var(--v4-outer) 62%, transparent);letter-spacing:.13em;width:auto;height:auto;padding:.34cqh .42cqw;font:700 clamp(7px,.44cqw,9px)/1 Segoe UI,sans-serif;display:block;position:absolute;inset:auto .55cqw .55cqh auto}.tracks-xiii-record-grid.is-flipping .tracks-xiii-record-slot{pointer-events:none}@media (width<=1100px){.tracks-xiii-canvas{--xiii-stage-inline:3.8cqw;--xiii-index-width:14cqw;--xiii-stage-gap:1.3cqw}.tracks-xiii-primary-shell{left:auto;right:3.8cqw}.tracks-xiii-primary{gap:1.2cqw}.tracks-xiii-stage{right:var(--xiii-stage-inline);left:var(--xiii-stage-inline);grid-template-columns:var(--xiii-index-width) minmax(0, 1fr);column-gap:var(--xiii-stage-gap)}.tracks-xiii-save-slot{grid-template-columns:14.6cqw minmax(0,1fr)}.tracks-xiii-save-art,.tracks-xiii-save-slot.is-empty .tracks-xiii-save-art{width:13.6cqw;height:11.2cqh}.tracks-xiii-slot-copy strong,.tracks-xiii-save-copy strong{font-size:clamp(13px,1.02cqw,18px)}}@media (width<=800px){.tracks-xiii-canvas{--xiii-stage-inline:2.8cqw;--xiii-index-width:16.5cqw;--xiii-stage-gap:1cqw}.tracks-xiii-primary-shell{top:5.2cqh;left:auto;right:2.8cqw}.tracks-xiii-primary{gap:.9cqw}.tracks-xiii-primary button{flex-basis:auto;min-height:38px;padding-inline:1cqw}.tracks-xiii-stage{top:18.4cqh;right:var(--xiii-stage-inline);bottom:9.6cqh;left:var(--xiii-stage-inline);grid-template-columns:var(--xiii-index-width) minmax(0, 1fr);column-gap:var(--xiii-stage-gap)}.tracks-xiii-index button{padding-left:1.3cqw}.tracks-xiii-record-grid{grid-template-rows:repeat(3,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr));gap:.8cqw}.tracks-xiii-save-grid{gap:.8cqw}.tracks-xiii-save-slot{grid-template-columns:17.5cqw minmax(0,1fr)}.tracks-xiii-save-art,.tracks-xiii-save-slot.is-empty .tracks-xiii-save-art{width:16.4cqw;height:10.8cqh;min-height:0}.tracks-xiii-save-copy{padding-inline:1cqw}.tracks-xiii-page-nav{left:20cqw}.tracks-xiii-diary-cover{right:0}.tracks-xiii-diary-copy{width:36%;right:auto}}@media (prefers-reduced-motion:reduce){.tracks-xiii-primary button,.tracks-xiii-primary button:before,.tracks-xiii-primary button:after,.tracks-xiii-index button,.tracks-xiii-record-slot,.tracks-xiii-record-slot:before,.tracks-xiii-slot-art,.tracks-xiii-save-slot,.tracks-xiii-save-slot:before,.tracks-xiii-save-art,.tracks-xiii-page-nav button,.tracks-xiii-page-markers:before,.tracks-xiii-page-markers button{transition:none}}@media (width<=900px) and (orientation:portrait){html:not([data-forced-landscape=true]):not([data-reading-system-fixed=true]){& .tracks-xiii-canvas{--xiii-stage-inline:3.4cqw;--xiii-index-width:21.5cqw;--xiii-stage-gap:1.5cqw}& .tracks-xiii-heading{top:3.4cqh;left:3.4cqw}& .tracks-xiii-heading h2{font-size:clamp(38px,12vw,52px)}& .tracks-xiii-primary-shell{height:6.5cqh;top:11.2cqh;left:3.4cqw;right:3.4cqw}& .tracks-xiii-primary{grid-template-columns:repeat(3,minmax(0,1fr));gap:1cqw;display:grid}& .tracks-xiii-primary button{letter-spacing:.1em;width:auto;min-width:0;min-height:42px;padding-inline:.6cqw;font-size:clamp(11px,3.2vw,15px)}& .tracks-xiii-stage{top:21.2cqh;right:var(--xiii-stage-inline);bottom:12.4cqh;left:var(--xiii-stage-inline);grid-template-columns:var(--xiii-index-width) minmax(0, 1fr);column-gap:var(--xiii-stage-gap)}& .tracks-xiii-index-group{gap:1.1cqh}& .tracks-xiii-index-group button{letter-spacing:.075em;height:7cqh;padding-left:2.4cqw;padding-right:.2cqw;font-size:clamp(11px,3.2vw,14px)}& .tracks-xiii-index-group button[aria-selected=true]{padding-left:2.8cqw}& .tracks-xiii-index-group[data-xiii-index-group=game] button{letter-spacing:.025em;font-size:clamp(9px,2.65vw,12px)}& .tracks-xiii-record-grid,& .tracks-xiii-save-grid{gap:1cqh 1.2cqw}& .tracks-xiii-save-grid{grid-template-rows:repeat(6,minmax(0,1fr));grid-template-columns:minmax(0,1fr);gap:.65cqh}& .tracks-xiii-save-slot{grid-template-columns:24.5cqw minmax(0,1fr);padding:.45cqh .9cqw}& .tracks-xiii-save-art,& .tracks-xiii-save-slot.is-empty .tracks-xiii-save-art{width:23.2cqw;height:8.15cqh}& .tracks-xiii-save-copy,& .tracks-xiii-save-slot.is-empty .tracks-xiii-save-copy{padding-left:1.6cqw}& .tracks-xiii-save-copy small{letter-spacing:.065em;gap:1cqw;margin-bottom:.42cqh;font-size:clamp(8px,2.2vw,10px)}& .tracks-xiii-save-copy strong,& .tracks-xiii-save-slot.is-empty .tracks-xiii-save-copy strong{-webkit-line-clamp:1;font-size:clamp(12px,3.5vw,16px);line-height:1.2}& .tracks-xiii-save-meta{letter-spacing:.045em;gap:.22cqh;margin-top:.55cqh;font-size:clamp(8px,2.15vw,10px)}& .tracks-xiii-save-meta time{display:block}& .tracks-xiii-page-nav{bottom:4.5cqh;left:23cqw;right:23cqw}& .tracks-xiii-canvas .tracks-xiii-reference-switcher{display:none}}html[data-reading-system-fixed=true] .reading-system-layer .system-screen{place-items:center;display:grid}html[data-reading-system-fixed=true] .reading-system-layer :is(.option-canvas,.tracks-xiii-canvas){place-items:center;width:100%;height:100%;display:grid;position:absolute;inset:0}html[data-reading-system-fixed=true] .reading-system-layer :is(.option-safe-frame,.tracks-xiii-canvas>.load-safe-frame){width:1280px;max-width:none;height:720px;max-height:none;transform:translate(-50%, -50%) scale(var(--reading-system-scale,.335938));transform-origin:50%;position:absolute;top:50%;left:50%;overflow:clip;container-type:size}}.system-screen .special-system-canvas .system-back{min-width:0;min-height:4.2cqh;color:var(--v4-soft);box-shadow:none;letter-spacing:.22em;opacity:.84;text-shadow:none;background:0 0;border:0;border-radius:0;padding:0 0 0 2.55cqw;font:600 clamp(12px,.82cqw,14px)/1 Yu Gothic,sans-serif;text-decoration:none;transition:color .16s,opacity .16s,transform .21s cubic-bezier(.22,1,.36,1)}.system-screen .special-system-canvas .system-back:before{content:"";background:currentColor;border:0;width:1.55cqw;height:1px;transition:width .21s cubic-bezier(.22,1,.36,1);display:block;position:absolute;top:50%;left:0;transform:translateY(-50%)}.system-screen .special-system-canvas .system-back:after{content:"";background:0 0;border-top:0;border-bottom:1px solid;border-left:1px solid;border-right:0;width:.56cqw;height:.56cqw;transition:transform .21s cubic-bezier(.22,1,.36,1);display:block;position:absolute;top:calc(50% - .3cqw);left:.03cqw;transform:rotate(45deg)}@media (hover:hover) and (pointer:fine){.system-screen .special-system-canvas .system-back:is(:hover,:focus-visible){color:var(--v4-ink);opacity:1;outline:0;transform:translate(-.18cqw)}.system-screen .special-system-canvas .system-back:is(:hover,:focus-visible):before{width:1.85cqw}.system-screen .special-system-canvas .system-back:is(:hover,:focus-visible):after{transform:translate(-.12cqw)rotate(45deg)}}
