.sx .hv-scene.hv-stage{--zone:#d7b56d;--ink-2:#cfc6b4;--ink-3:#9a917f;--rule-2:#4a4057;color:#f2ecdf;background:#17131f}.sx .hv-hm-grid{background:#1c1626;border:1px solid #4a4057;flex:1;grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);min-height:0;display:grid}.sx .hv-hm-stage{flex-direction:column;min-height:0;padding:14px 14px 6px;display:flex;position:relative}.sx .hv-hm-pips{flex:none;gap:6px;display:flex}.sx .hv-hm-pips span{width:48px;height:36px;font:500 16px var(--serif);color:#9a917f;place-items:center;transition:background .4s,color .4s;display:grid;box-shadow:inset 0 0 0 1px #4a4057}.sx .hv-hm-pips span.hv-done{color:#f2ecdf;box-shadow:inset 0 0 0 1px #d7b56d}.sx .hv-hm-pips span.hv-on{color:#17131f;box-shadow:none;background:#d7b56d}.sx .hv-hm-stage .hv-hamlet{width:calc(100% - 24px);height:calc(100% - 64px);position:absolute;top:56px;left:12px}.sx .hv-hm-stage svg{cursor:pointer}.sx .hv-hm-stage.hv-flash:after{content:"";pointer-events:none;background:#c2412d4d;animation:.9s ease-out forwards sv-flash;position:absolute;inset:0}@keyframes sv-flash{0%{opacity:1}to{opacity:0}}.sx .hv-hamlet{width:100%;display:block}.sx .hv-hamlet .hv-hw path{stroke:#f2ecdf;stroke-width:2px}.sx .hv-hamlet text{font:500 14.5px var(--sans);fill:#f2ecdf;text-anchor:middle}.sx .hv-hamlet .hv-role{fill:#9a917f;font-size:11.5px;font-weight:400}.sx .hv-hamlet .hv-hl text{font:600 12px var(--sans);fill:#d7b56d}.sx .hv-hamlet .hv-hl .hv-love{fill:#d98aa0;font-style:italic;font-weight:400}.sx .hv-hamlet .hv-hlove{stroke:#d98aa0;stroke-width:2px;stroke-dasharray:2 6}.sx .hv-hamlet .hv-hp2 .hv-halo{fill:#1c1626}.sx .hv-hamlet .hv-hp2 .hv-rim{fill:none;stroke:#f2ecdf;stroke-width:2.4px}.sx .hv-hamlet .hv-hk{opacity:0;transition:opacity .3s}.sx .hv-hamlet .hv-hk path{stroke:#c2412d;stroke-width:2.6px;stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset .9s}.sx .hv-hamlet .hv-hk text{font:italic 400 12.5px var(--serif);fill:#e9a393}.sx .hv-hamlet .hv-hk.hv-on{opacity:1}.sx .hv-hamlet .hv-hk.hv-on path{stroke-dashoffset:0}.sx .hv-hamlet .hv-hd{opacity:0;transform-box:fill-box;transform-origin:50%;transition:opacity .35s .5s}.sx .hv-hamlet .hv-hd path{stroke:#c2412d;stroke-width:4px}.sx .hv-hamlet .hv-hd .hv-how{font:italic 400 12px var(--serif);fill:#e9a393}.sx .hv-hamlet .hv-hd.hv-on{opacity:1;animation:.6s cubic-bezier(.3,1.8,.5,1) .45s both sv-strike}@keyframes sv-strike{0%{transform:scale(1.5)}to{transform:none}}.sx .hv-hm-side{border-top:1px solid #4a4057;grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:6px 34px;min-height:0;padding:14px 20px 12px;display:grid}.sx .hv-hm-acts{grid-row:1/3;min-height:clamp(86px,13vh,124px);position:relative}.sx .hv-hm-acts article{opacity:0;transition:opacity .5s, transform .7s var(--ease);grid-template-columns:clamp(170px,16vw,236px) minmax(0,1fr);align-items:start;gap:26px;display:grid;position:absolute;inset:0;transform:translateY(30px)}.sx .hv-hm-acts article.hv-on{opacity:1;transform:none}.sx .hv-hm-acts article.hv-done{transform:translateY(-30px)}.sx .hv-hm-acts b{font:500 clamp(32px, 5.4vh, 50px)/1 var(--serif);color:#d7b56d;display:block}.sx .hv-hm-acts p{font:400 clamp(16.5px, 2.5vh, 21px)/1.42 var(--serif)}.sx .hv-play-key{color:var(--ink-2);grid-template-columns:1fr 1fr;gap:5px 12px;font-size:13px;display:grid}.sx .hv-play-key span{align-items:center;gap:10px;display:flex}.sx .hv-play-key svg{flex:none;width:40px;height:12px}.sx .hv-hm-open{color:#d7b56d;grid-column:2;font-size:15px}.sx .hv-hm-credit{color:#9a917f;grid-column:1/-1;font-size:13px;line-height:1.45}.sx .hv-hm-credit a{text-underline-offset:3px;text-decoration:underline}.sx .hv-hm-credit a:hover{color:#f2ecdf}.sx.sx-settled .hv-hm-grid{grid-template-rows:auto auto}.sx.sx-settled .hv-hm-stage .hv-hamlet{width:100%;height:auto;margin-top:14px;position:static}.sx.sx-settled .hv-hm-acts{grid-row:auto;min-height:0}.sx.sx-settled .hv-hm-side{grid-template-columns:minmax(0,1fr) 340px}.sx.sx-settled .hv-hm-acts article{opacity:1;border-bottom:1px solid #4a4057;padding:12px 0 14px;position:static;transform:none}.sx.sx-settled .hv-hm-acts article:last-child{border-bottom:0}@media (width<=900px){.sx .hv-hm-grid{grid-template-rows:auto auto}.sx .hv-hm-stage{min-height:0}.sx .hv-hm-stage .hv-hamlet{width:100%;height:auto;margin-top:12px;position:static}.sx .hv-hm-side{display:block}.sx .hv-hm-acts{min-height:0;margin-bottom:14px}.sx .hv-hm-acts article{opacity:1;border-bottom:1px solid #4a4057;padding:12px 0 14px;display:block;position:static;transform:none}.sx .hv-hm-acts b{margin-bottom:8px;font-size:32px;display:block}.sx .hv-hm-acts p{font-size:18px}.sx .hv-play-key{margin:0 0 12px}.sx .hv-hm-open{white-space:normal;margin-bottom:10px;display:inline-block}}
