:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#000;--ink:#ebe5d8;--ink-dim:#ebe5d8a8;--ink-faint:#ebe5d866;--line:#ebe5d829;--line-strong:#ebe5d857;--gold:#c9a45c;--night:#05070b;--font-display:"Bodoni Moda", "Bodoni 72", Didot, "Times New Roman", serif;--font-ui:"Jost", Futura, "Avenir Next", "Helvetica Neue", system-ui, sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, "SF Mono", Menlo, Consolas, monospace;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--safe-top:env(safe-area-inset-top,0px);--safe-right:env(safe-area-inset-right,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--safe-left:env(safe-area-inset-left,0px);--z-canvas:0;--z-ui:10;--z-debug:100}*,:before,:after{box-sizing:border-box}html,body{overscroll-behavior:none;background:var(--bg);height:100%;margin:0;overflow:hidden}body{color:var(--ink);font-family:var(--font-ui);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;font-weight:400;line-height:1.45}#c{z-index:var(--z-canvas);background:var(--bg);touch-action:none;outline:none;width:100%;height:100%;display:block;position:fixed;inset:0}#ui{z-index:var(--z-ui);pointer-events:none;position:fixed;inset:0}[hidden]{display:none!important}button{font:inherit;color:inherit}:focus-visible{outline:1px solid var(--ink-dim);outline-offset:4px}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}#boot{z-index:5;pointer-events:none;font-family:var(--font-display);color:var(--ink-faint);transition:opacity 1.2s var(--ease-out);place-items:center;font-size:1rem;font-style:italic;display:grid;position:fixed;inset:0}#boot.is-gone{opacity:0}:root{--gutter:clamp(20px, 3.2vw, 44px);--top:max(var(--gutter), calc(var(--safe-top) + 14px));--bottom:max(var(--gutter), calc(var(--safe-bottom) + 16px));--left:max(var(--gutter), calc(var(--safe-left) + 16px));--right:max(var(--gutter), calc(var(--safe-right) + 16px));--legible:0 0 1px #000000b3, 0 1px 3px #0000008c, 0 0 22px #0000008c;--caps:.66rem;--caps-track:.3em;--slow:1.6s}#ui{color:var(--ink);text-shadow:var(--legible)}.ui-btn{pointer-events:auto;font-family:var(--font-ui);letter-spacing:var(--caps-track);text-indent:var(--caps-track);text-transform:uppercase;color:var(--ink);cursor:pointer;text-shadow:var(--legible);transition:color .5s var(--ease-out), border-color .5s var(--ease-out), background-color .5s var(--ease-out);background:0 0;border:0;border-radius:0;padding:.95em 2.2em .9em;font-size:.72rem;font-weight:400}.ui-btn--line{border:1px solid var(--line-strong);background:#0000001f}.ui-btn--line:hover{background:#ebe5d80f;border-color:#ebe5d8b3}.ui-btn--text{color:var(--ink-dim);padding-inline:1.2em}.ui-btn--text:hover{color:var(--ink)}.ui-btn:disabled{opacity:.35;cursor:default}.veil{opacity:0;pointer-events:none;transition:opacity 1s var(--ease-in-out);z-index:30;background:#000;position:fixed;inset:0}.veil.is-on{opacity:1}.intro{padding:var(--top) var(--right) calc(var(--bottom) + 9vh) var(--left);pointer-events:auto;opacity:0;transition:opacity 2.2s var(--ease-out);background:radial-gradient(58% 48%,#0000006b,#0000001a 70%,#0000);place-items:center;display:grid;position:fixed;inset:0}.intro--day{background:radial-gradient(70% 60%,#040a169e,#040a1647 75%,#040a161f)}.intro.is-on{opacity:1}.intro.is-leaving{opacity:0;pointer-events:none;transition-duration:1.6s}.intro__inner{text-align:center;flex-direction:column;align-items:center;max-width:min(100%,60rem);display:flex}.intro__title{font-family:var(--font-display);letter-spacing:-.012em;font-variation-settings:"opsz" 96;text-wrap:balance;margin:0;font-size:clamp(3rem,8vw,6.4rem);font-style:italic;font-weight:400;line-height:.98}.intro__epigraph{font-family:var(--font-display);color:var(--ink);opacity:.86;margin:1.5rem 0 0;font-size:clamp(1.05rem,1.75vw,1.35rem);font-style:italic}.intro__credit{font-family:var(--font-ui);font-size:var(--caps);letter-spacing:var(--caps-track);text-transform:uppercase;color:var(--ink-dim);margin:.55rem 0 0}.intro__rule{background:linear-gradient(var(--line-strong), transparent);width:1px;height:clamp(22px,3.6vh,40px);margin:clamp(1.1rem,2.6vh,1.8rem) 0;display:block}.intro__where{flex-direction:column;align-items:center;gap:.28rem;display:flex}.intro__place{font-family:var(--font-ui);letter-spacing:var(--caps-track);text-indent:var(--caps-track);text-transform:uppercase;margin:0 0 .2rem;font-size:.74rem}.intro__num{font-family:var(--font-mono);letter-spacing:.02em;color:var(--ink-dim);margin:0;font-size:.74rem}.intro__enter{pointer-events:auto;font-family:var(--font-ui);letter-spacing:.38em;text-indent:.38em;text-transform:uppercase;color:var(--ink);border:1px solid var(--line-strong);cursor:pointer;text-shadow:var(--legible);transition:border-color .5s var(--ease-out), background-color .5s var(--ease-out), letter-spacing .8s var(--ease-out);background:#00000024;border-radius:0;margin-top:clamp(1.5rem,3.6vh,2.4rem);padding:1.05em 3.2em 1em;font-size:.78rem}.intro__enter:hover{background:#ebe5d80f;border-color:#ebe5d8bf}.intro__note{font-family:var(--font-ui);letter-spacing:.06em;color:var(--ink-dim);margin:1.2rem 0 0;font-size:.74rem}.intro__locate{pointer-events:auto;font-family:var(--font-ui);letter-spacing:.06em;color:var(--ink-faint);text-underline-offset:.35em;cursor:pointer;text-shadow:var(--legible);background:0 0;border:0;margin-top:.5rem;padding:.6em .8em;font-size:.72rem;-webkit-text-decoration:underline #ebe5d840;text-decoration:underline #ebe5d840}.intro__locate:hover{color:var(--ink)}.intro__status{min-height:1.2em;color:var(--ink-faint);margin:.2rem 0 0;font-size:.72rem}.sign{top:var(--top);left:var(--left);opacity:0;transition:opacity var(--slow) var(--ease-out);position:fixed}.sign.is-on{opacity:1}.sign p{margin:0}.sign__place{font-family:var(--font-ui);font-size:var(--caps);letter-spacing:var(--caps-track);text-transform:uppercase;margin-bottom:.4rem!important}.sign__num{font-family:var(--font-mono);color:var(--ink-dim);font-variant-numeric:tabular-nums;font-size:.7rem;line-height:1.6}.scrim{opacity:calc(var(--day,0) * .9);background:radial-gradient(48% 34% at 18% 92%,#020a188c,#0000 72%),radial-gradient(44% 22% at 50% 16%,#020a1866,#0000 72%),radial-gradient(30% 26% at 92% 86%,#020a1866,#0000 72%);transition:opacity 1.5s linear;position:fixed;inset:0}.menu{top:calc(var(--top) - .6rem);right:calc(var(--right) - .8rem);opacity:0;visibility:hidden;transition:opacity var(--slow) var(--ease-out), visibility 0s linear var(--slow);flex-direction:column;align-items:flex-end;display:flex;position:fixed}.menu.is-on{opacity:1;visibility:visible;transition-delay:0s}.menu__toggle{pointer-events:auto;font-family:var(--font-ui);font-size:var(--caps);letter-spacing:var(--caps-track);text-transform:uppercase;color:var(--ink);cursor:pointer;text-shadow:var(--legible);background:0 0;border:0;padding:.7rem .8rem}.menu__toggle:after{content:"";background:var(--line-strong);transform-origin:100%;height:1px;transition:transform .7s var(--ease-out);margin-top:.45rem;display:block;transform:scaleX(.45)}.menu__toggle:hover:after,.menu.is-open .menu__toggle:after{transform:scaleX(1)}.menu__list{opacity:0;transition:opacity .5s var(--ease-out), transform .7s var(--ease-out);flex-direction:column;align-items:flex-end;margin:.4rem 0 0;padding:.6rem 0 1rem 3.5rem;list-style:none;display:flex;position:relative;transform:translateY(-4px)}.menu__list:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(closest-side,#00000080,#00000040 65%,#0000);position:absolute;inset:-4rem -6rem -4rem -2rem}.menu.is-open .menu__list{opacity:1;transform:none}.menu__item--sep{border-top:1px solid var(--line);margin-top:.7rem;padding-top:.7rem}.menu__btn{pointer-events:auto;font-family:var(--font-display);color:var(--ink-dim);cursor:pointer;text-shadow:var(--legible);transition:color .4s var(--ease-out);background:0 0;border:0;align-items:center;gap:.7rem;padding:.5rem .8rem;font-size:1.05rem;font-style:italic;display:flex}.menu__btn:hover,.menu__btn:focus-visible{color:var(--ink)}.menu__btn:disabled{opacity:.35;cursor:default}.menu__state{border:1px solid var(--ink-dim);border-radius:50%;order:-1;width:5px;height:5px}.menu__btn.is-active .menu__state{background:var(--ink);border-color:var(--ink)}.menu__key{min-width:1.4em;font-family:var(--font-mono);color:var(--ink-faint);text-align:center;font-size:.62rem;font-style:normal}.captions{left:50%;top:calc(var(--top) + 9vh);width:min(44rem, calc(100vw - 2 * var(--gutter)));text-align:center;position:fixed;transform:translate(-50%)}.captions.is-low{top:auto;bottom:calc(var(--bottom) + 4.6rem)}.captions.is-low .caption{inset:auto 0 0}.caption{opacity:0;filter:blur(6px);transition:opacity 1.6s var(--ease-out), filter 1.8s var(--ease-out);position:absolute;inset:0 0 auto}.caption.is-on{opacity:1;filter:blur()}.caption.is-off{opacity:0;filter:blur(4px);transition-duration:1.3s}.caption__line{font-family:var(--font-display);font-variation-settings:"opsz" 28;text-wrap:balance;margin:0;font-size:clamp(1.25rem,2.1vw,1.75rem);font-weight:400;line-height:1.3}.caption--title .caption__line{font-size:clamp(1.45rem,2.6vw,2.25rem)}.caption--quiet .caption__line{color:var(--ink-dim);font-size:clamp(1.05rem,1.6vw,1.3rem);font-style:italic}.caption__sub{font-family:var(--font-ui);letter-spacing:.03em;color:var(--ink-dim);opacity:0;animation:fadein 1.6s var(--ease-out) 1.4s forwards;margin:.7rem 0 0;font-size:.92rem}@keyframes fadein{to{opacity:1}}.choice{left:50%;bottom:calc(var(--bottom) + 30vh);width:min(40rem, calc(100vw - 2 * var(--gutter)));text-align:center;opacity:0;visibility:hidden;transition:opacity 1.4s var(--ease-out), visibility 0s linear 1.4s;flex-direction:column;align-items:center;display:flex;position:fixed;transform:translate(-50%)}.choice--center{top:66%;bottom:auto}.choice.is-on{opacity:1;visibility:visible;transition-delay:0s}.choice__prompt{font-family:var(--font-display);margin:0 0 1.4rem;font-size:clamp(1.35rem,2.4vw,2rem);font-style:italic;line-height:1.25}.choice__row{flex-wrap:wrap;justify-content:center;align-items:center;gap:.6rem 1rem;display:flex}.hint{left:50%;bottom:var(--bottom);width:min(30rem, calc(100vw - 2 * var(--gutter)));text-align:center;font-family:var(--font-ui);letter-spacing:.04em;color:var(--ink-dim);opacity:0;transition:opacity 1.2s var(--ease-out);margin:0;font-size:.82rem;position:fixed;transform:translate(-50%)}.hint.is-on{opacity:1}.warp{right:var(--right);bottom:var(--bottom);opacity:0;visibility:hidden;transition:opacity var(--slow) var(--ease-out), visibility 0s linear var(--slow);flex-direction:column;align-items:flex-end;gap:.35rem;display:flex;position:fixed}.warp.is-on{opacity:1;visibility:visible;transition-delay:0s}.warp__button{pointer-events:auto;font-family:var(--font-ui);font-size:var(--caps);letter-spacing:var(--caps-track);text-transform:uppercase;color:var(--ink);cursor:pointer;touch-action:none;-webkit-user-select:none;user-select:none;text-shadow:var(--legible);background:0 0;border:0;align-items:center;gap:.8rem;padding:.4rem 0 .4rem .6rem;display:flex}.warp__ring{filter:drop-shadow(0 0 6px #0009);width:40px;height:40px;overflow:visible}.warp__ring circle:first-child{fill:none;stroke:var(--line-strong);stroke-width:1px;transition:stroke .6s var(--ease-out)}.warp__axis{stroke:#ebe5d838;stroke-width:1px;stroke-dasharray:2 3}.warp__orbit{transform-origin:20px 20px;fill:var(--ink)}.warp__button:hover .warp__ring circle:first-child,.warp.is-active .warp__ring circle:first-child{stroke:#ebe5d8cc}.warp.is-active .warp__orbit{animation:1.1s linear infinite orbit}@keyframes orbit{to{transform:rotate(360deg)}}.warp__hint,.warp__readout{font-family:var(--font-ui);letter-spacing:.04em;color:var(--ink-dim);transition:opacity .8s var(--ease-out);margin:0;font-size:.74rem}.warp__hint{opacity:0}.warp.show-hint .warp__hint{opacity:1}.warp__readout{font-family:var(--font-mono);min-height:1.2em;font-size:.7rem}.journey__skip{right:var(--right);bottom:var(--bottom);opacity:0;transition:opacity var(--slow) var(--ease-out);position:fixed}.journey__skip.is-on{opacity:1}@media (max-width:640px){:root{--gutter:18px;--caps:.62rem;--caps-track:.26em}.sign__coords{display:none}.captions{top:calc(var(--top) + 64px)}.choice{bottom:calc(var(--bottom) + 26vh)}.hint{left:var(--left);width:calc(100vw - 2 * var(--gutter) - 150px);text-align:left;font-size:.76rem;line-height:1.35;transform:none}.warp__hint,.warp__readout{display:none}.warp__button{padding-block:0}.warp__label{font-size:.6rem}.intro__epigraph{margin-top:1.1rem}}.tip{opacity:0;visibility:hidden;will-change:transform;transition:opacity .7s var(--ease-out), visibility 0s linear .7s;position:fixed;top:0;left:0}.tip.is-on{opacity:1;visibility:visible;transition-delay:0s}.tip__ring{border:1px solid #ebe5d899;border-radius:50%;width:20px;height:20px;position:absolute;top:-10px;left:-10px;box-shadow:0 0 10px #00000080}.tip__rule{background:linear-gradient(90deg,#ebe5d899,#ebe5d82e);width:38px;height:1px;position:absolute;top:0;left:13px}.tip--left .tip__rule{background:linear-gradient(270deg,#ebe5d899,#ebe5d82e);left:auto;right:13px}.tip__body{width:max-content;max-width:min(21rem,100vw - 96px);transform:translateY(var(--dy,-2.2rem));transition:transform .35s var(--ease-out);position:absolute;top:0;left:60px}.tip--left .tip__body{text-align:right;left:auto;right:60px}.tip__body:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(closest-side,#0000005c,#00000024 70%,#0000);position:absolute;inset:-1.6rem -2.2rem}.tip__content>p,.tip__body>p{margin:0}.tip__name{font-family:var(--font-display);font-variation-settings:"opsz" 40;font-size:clamp(1.35rem,2vw,1.7rem);font-style:italic;line-height:1.1}.tip__alt{font-family:var(--font-display);color:var(--ink-dim);font-size:.98rem;font-style:italic;margin-top:.15rem!important}.tip__meta{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:baseline;gap:.2rem .9rem;padding-bottom:.7rem;display:flex;margin:.55rem 0 .75rem!important}.tip--left .tip__meta{justify-content:flex-end}.tip__con{font-family:var(--font-ui);font-size:var(--caps);letter-spacing:var(--caps-track);text-transform:uppercase}.tip__num{font-family:var(--font-mono);color:var(--ink-dim);font-variant-numeric:tabular-nums;font-size:.72rem}.tip__num--faint{color:var(--ink-faint)}.tip__light{font-family:var(--font-ui);font-size:.88rem;line-height:1.45}.tip__event{font-family:var(--font-display);color:var(--ink-dim);font-size:1rem;font-style:italic;line-height:1.38;margin-top:.3rem!important}.tip__note{font-family:var(--font-ui);color:var(--ink-dim);align-items:baseline;gap:.6rem;font-size:.8rem;display:flex;margin-top:.7rem!important}.tip--left .tip__note{justify-content:flex-end}.tip__lore{font-family:var(--font-ui);color:#ebe5d88c;font-size:.8rem;line-height:1.5;margin-top:.55rem!important}.poem{left:var(--left);bottom:calc(var(--bottom) + .2rem);width:min(40rem,62vw);transition:opacity 1.4s var(--ease-out);position:fixed}.poem.is-hidden{opacity:0}.poem__stanza{width:100%;transition:opacity 2s var(--ease-out), filter 2.2s var(--ease-out);position:absolute;bottom:0;left:0}.poem__stanza.is-off{opacity:0;filter:blur(6px)}.poem__line{font-family:var(--font-display);font-variation-settings:"opsz" 36;text-wrap:pretty;margin:0;font-size:clamp(1.2rem,1.85vw,1.8rem);font-style:italic;font-weight:400;line-height:1.34}.w{opacity:0;filter:blur(10px);animation:word var(--dur,1.6s) var(--ease-out) var(--d,0s) forwards;display:inline-block;transform:translateY(.16em)}@keyframes word{to{opacity:1;filter:blur();transform:none}}.finale{padding:var(--top) var(--right) 22vh var(--left);text-align:center;opacity:0;transition:opacity 2.4s var(--ease-out);background:radial-gradient(ellipse 66% 52% at 50% 50%, rgb(2 8 20/calc(.5 + var(--day,0) * .3)), rgb(2 8 20/calc(.15 + var(--day,0) * .3)) 70%, transparent);place-content:center;justify-items:center;display:grid;position:fixed;inset:0}.finale.is-on{opacity:1}.finale__line{font-family:var(--font-display);font-variation-settings:"opsz" 72;text-wrap:balance;margin:0;font-size:clamp(1.55rem,3.4vw,3.1rem);font-style:italic;line-height:1.28}.finale__credit{font-family:var(--font-ui);font-size:var(--caps);letter-spacing:var(--caps-track);text-transform:uppercase;color:var(--ink-dim);opacity:0;animation:fadein 2s var(--ease-out) var(--d,4s) forwards;margin:2.2rem 0 0}.figlabel,.jlabel{opacity:0;transition:opacity 1.4s var(--ease-out);will-change:transform;position:fixed;top:0;left:0}.figlabel.is-on,.jlabel.is-on{opacity:1}.figlabel>span,.jlabel>span{text-align:center;width:max-content;display:block;transform:translate(-50%)}.figlabel__name,.jlabel__text{font-family:var(--font-ui);letter-spacing:.42em;text-indent:.42em;text-transform:uppercase;font-size:.78rem}.figlabel__sub,.jlabel__sub{font-family:var(--font-display);color:var(--ink-dim);margin-top:.35rem;font-size:.92rem;font-style:italic}.jlabels{opacity:0;transition:opacity 1s}.jlabels.is-on{opacity:1}.flaglabels{opacity:0;transition:opacity 2s var(--ease-out)}.flaglabels.is-on{opacity:1}.flaglabel{will-change:transform;position:fixed;top:0;left:0}.flaglabel>span{width:max-content;transition:color .8s var(--ease-out);margin-left:14px;display:block;transform:translateY(-60%)}.flaglabel.is-left>span{text-align:right;margin-left:0;transform:translate(calc(-100% - 14px),-60%)}.flaglabel__state{font-family:var(--font-ui);letter-spacing:.24em;text-transform:uppercase;color:var(--ink);font-size:.6rem}.flaglabel__star{font-family:var(--font-display);color:var(--ink-faint);font-size:.76rem;font-style:italic}.flaglabel.is-sung .flaglabel__star{color:var(--ink)}.flag__back{left:50%;bottom:var(--bottom);opacity:0;transition:opacity 1.4s var(--ease-out);position:fixed;transform:translate(-50%)}.flag__back.is-on{opacity:1}.soundnote{right:var(--right);bottom:calc(var(--bottom) + 5.6rem);width:min(21rem, calc(100vw - 2 * var(--gutter)));text-align:right;opacity:0;transition:opacity 1.4s var(--ease-out);position:fixed}.soundnote.is-on{opacity:1}.soundnote:before{content:"";background:var(--line-strong);width:3rem;height:1px;margin:0 0 1rem auto;display:block}.soundnote__title{font-family:var(--font-display);margin:0;font-size:1.22rem;font-style:italic;font-weight:400}.soundnote__body{color:var(--ink-dim);margin:.6rem 0 .4rem;font-size:.86rem;line-height:1.55}.soundnote__ok{padding-right:0}@media (max-width:640px){.poem{width:calc(100vw - 2 * var(--gutter));bottom:calc(var(--bottom) + 52px)}.poem__line{font-size:1.12rem}.tip--stack .tip__rule{display:none}.tip--stack .tip__body,.tip--stack.tip--left .tip__body{text-align:left;width:min(20rem,100vw - 32px);max-width:none;transform:translate(var(--dx,0px), var(--dy,0px));left:0;right:auto}.tip--stack .tip__meta,.tip--stack .tip__note{justify-content:flex-start}.soundnote{top:36vh;bottom:auto;left:var(--left);text-align:left;background:radial-gradient(at 30% 40%,#0000008c,#0000 75%);right:auto}.soundnote:before{margin-left:0}}.flag__back,.journey__skip{white-space:nowrap}.jlabel>span{text-align:left;transform:translate(14px,-50%)}.jlabel .jlabel__text{letter-spacing:.26em;text-indent:0;font-size:.66rem}.jlabel .jlabel__sub:empty{display:none}.jlabel--here .jlabel__text{font-family:var(--font-display);letter-spacing:.01em;text-transform:none;font-size:1.05rem;font-style:italic}.jcredit{left:var(--left);bottom:var(--bottom);letter-spacing:.04em;max-width:min(26rem,60vw);color:var(--ink-faint);opacity:0;transition:opacity 1.5s var(--ease-out);margin:0;font-size:.68rem;position:fixed}.jcredit.is-on{opacity:1}.panel{width:min(30rem,100vw);padding:calc(var(--top) + 3.2rem) var(--right) var(--bottom) 2.6rem;pointer-events:auto;opacity:0;transition:opacity .7s var(--ease-out), transform .9s var(--ease-out);background:linear-gradient(270deg,#000000db 0%,#000000c7 62%,#00000059 88%,#0000);flex-direction:column;display:flex;position:fixed;top:0;bottom:0;right:0;transform:translate(1.2rem)}.panel:before{content:"";left:1.3rem;top:calc(var(--top) + 3.4rem);bottom:var(--bottom);background:linear-gradient(transparent, var(--line) 12%, var(--line) 88%, transparent);width:1px;position:absolute}.panel.is-on{opacity:1;transform:none}.panel__head{justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:1.6rem;display:flex}.panel__title{font-family:var(--font-display);margin:0;font-size:clamp(1.7rem,2.6vw,2.2rem);font-style:italic;font-weight:400;line-height:1.1}.panel__close{font-family:var(--font-ui);font-size:var(--caps);letter-spacing:var(--caps-track);text-transform:uppercase;color:var(--ink-dim);cursor:pointer;text-shadow:var(--legible);background:0 0;border:0;padding:.5rem 0}.panel__close:hover{color:var(--ink)}.panel__body{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--line) transparent;-webkit-user-select:text;user-select:text;flex:1;padding-right:.4rem;overflow-y:auto}.credits__section{margin:0 0 1.5rem}.credits__label{font-family:var(--font-ui);font-weight:400;font-size:var(--caps);letter-spacing:var(--caps-track);text-transform:uppercase;color:var(--ink);margin:0 0 .45rem}.credits__text{color:var(--ink-dim);margin:0 0 .35rem;font-size:.84rem;line-height:1.55}.ys__form{flex-direction:column;gap:1rem;display:flex}.ys__question{font-family:var(--font-display);font-size:1.35rem;font-style:italic}.ys__row{align-items:stretch;gap:1rem;display:flex}.ys__input{width:7ch;font-family:var(--font-mono);letter-spacing:.06em;color:var(--ink);border:0;border-bottom:1px solid var(--line-strong);caret-color:var(--ink);background:0 0;border-radius:0;outline:none;padding:.35rem 0 .4rem;font-size:1.6rem}.ys__input::placeholder{color:var(--ink-faint)}.ys__input:focus{border-bottom-color:var(--ink-dim)}.ys__msg{min-height:1.3em;color:var(--ink-dim);margin:0;font-size:.82rem}.ys__sentence{font-family:var(--font-display);margin:0 0 1.4rem;font-size:1.3rem;font-style:italic;line-height:1.38}.ys__list{border-top:1px solid var(--line);margin:0 0 1.2rem;padding:0;list-style:none}.ys__star{border-bottom:1px solid var(--line);flex-direction:column;gap:.25rem;padding:.8rem 0;display:flex}.ys__star.is-below{opacity:.55}.ys__name{font-family:var(--font-display);font-size:1.15rem}.ys__meta{align-items:baseline;gap:1rem;display:flex}.ys__con{font-size:var(--caps);letter-spacing:var(--caps-track);text-transform:uppercase;color:var(--ink-dim)}.ys__num{font-family:var(--font-mono);color:var(--ink-dim);font-size:.74rem}.ys__note{color:var(--ink-dim);margin:0 0 1rem;font-size:.84rem;line-height:1.5}.ys__again{text-indent:0;padding-left:0}@media (max-width:640px){.panel{width:100vw;padding-left:var(--left);background:#000000d1}.panel:before{display:none}}
