:where(.st){--st-ink:#f4efe6;--st-dim:#c7bfb2;--st-panel:#121018db;--st-panel-2:#24202eeb;--st-line:#ffffff38;--st-accent:#ffc21a;--st-accent-ink:#0b1220;--st-focus:#fff;--st-radius:10px;--st-scale:1;--st-fs:min(calc(clamp(1rem, .7rem + 1.2cqmin, 1.3rem) * var(--st-scale) * var(--pk-text-scale,1)), max(1rem, 13cqmin));--st-ui:calc(clamp(.82rem, .62rem + 1cqmin, 1rem) * var(--pk-text-scale,1));--st-gap:clamp(6px, 1.4cqmin, 14px);--st-target:44px;color:var(--st-ink);font-family:var(--pk-font-body);font-size:var(--st-fs);line-height:1.45}.st{position:absolute;inset:0;overflow:hidden}.st-col{gap:var(--st-gap);padding:var(--pk-fx-top,56px) max(10px, env(safe-area-inset-right)) max(10px, env(safe-area-inset-bottom)) max(10px, env(safe-area-inset-left));overscroll-behavior:contain;scrollbar-width:thin;scroll-padding-block:var(--pk-fx-top,56px) 12px;flex-direction:column;display:flex;position:absolute;inset:0;overflow:hidden auto}.st *,.st :before,.st :after{box-sizing:border-box}.st button{font:inherit;color:inherit;cursor:pointer}.st button:focus-visible{outline:3px solid var(--st-focus);outline-offset:2px}.st .st-panel-body:focus-visible{outline:3px solid var(--st-focus);outline-offset:-3px}.st [hidden]{display:none!important}.st-top{justify-content:space-between;align-items:center;gap:6px var(--st-gap);flex-wrap:wrap;flex:none;display:flex}.st-chapter{min-width:0;font-size:var(--st-ui);letter-spacing:.04em;color:var(--st-dim);overflow-wrap:anywhere;flex:8rem;margin:0}.st-tools{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.st-tool{min-width:var(--st-target);min-height:var(--st-target);border-radius:var(--st-radius);border:1px solid var(--st-line);background:var(--st-panel);font-size:var(--st-ui);justify-content:center;align-items:center;gap:6px;padding:0 12px;display:inline-flex}.st-tool:disabled{opacity:.45;cursor:default}.st-tool[data-count]:not([data-count="0"]):after{content:attr(data-count);background:var(--st-accent);min-width:1.4em;color:var(--st-accent-ink);text-align:center;border-radius:999px;padding:0 .3em;font-size:.85em;font-weight:700}.st-main{gap:var(--st-gap);flex-direction:column;flex:auto;min-height:0;display:flex}.st-scene{pointer-events:none;flex:auto;min-height:clamp(0px,14cqh,200px)}.st-box{gap:calc(var(--st-gap) * .8);padding:calc(var(--st-gap) * 1.4);border-radius:calc(var(--st-radius) * 1.4);border:1px solid var(--st-line);background:var(--st-panel);flex:none;width:100%;max-width:62rem;margin-inline:auto;display:grid}.st-name{background:var(--st-accent);color:var(--st-accent-ink);border-radius:999px;justify-self:start;margin:0;padding:2px 12px;font-size:.86em;font-weight:700}.st-text{white-space:pre-wrap;overflow-wrap:anywhere;cursor:pointer;min-height:2.9em;margin:0}.st-ghost{visibility:hidden}.st-next{min-height:var(--st-target);border-radius:var(--st-radius);background:var(--st-accent);color:var(--st-accent-ink);border:0;justify-self:end;align-items:center;gap:6px;padding:0 18px;font-weight:700;display:inline-flex}.st-choices{gap:8px;margin:0;padding:0;list-style:none;display:grid}.st-choice{width:100%;min-height:var(--st-target);text-align:left;border-radius:var(--st-radius);border:1px solid var(--st-line);background:var(--st-panel-2);align-items:flex-start;gap:10px;padding:8px 12px;display:flex}.st-choice:hover{border-color:var(--st-accent)}.st-choice[aria-disabled=true]{opacity:.6}.st-choice-key{background:var(--st-accent);min-width:1.7em;height:1.7em;color:var(--st-accent-ink);border-radius:6px;flex:none;place-items:center;font-size:.85em;font-weight:700;display:inline-grid}.st-choice-text{overflow-wrap:anywhere;flex:auto;min-width:0}.st-choice-why{color:var(--st-dim);flex-basis:100%;font-size:.82em;display:block}.st-choice[data-locked=true]{flex-wrap:wrap}.st-window{color:var(--st-dim);gap:4px;font-size:.8em;display:grid}.st-window-bar{background:#ffffff29;border-radius:999px;height:8px;overflow:hidden}.st-window-fill{transform-origin:0;width:100%;height:100%;transform:scaleX(var(--st-share,1));background:var(--st-accent);display:block}.st-window[data-open=false] .st-window-fill{background:0 0}.st-panel{z-index:5;gap:var(--st-gap);padding:var(--pk-fx-top,56px) max(10px, env(safe-area-inset-right)) max(10px, env(safe-area-inset-bottom)) max(10px, env(safe-area-inset-left));background:var(--st-panel);flex-direction:column;display:flex;position:absolute;inset:0;overflow:hidden}.st-panel-head{justify-content:space-between;align-items:center;gap:var(--st-gap);flex:none;display:flex}.st-panel-title{margin:0;font-size:1.05em}.st-panel-close{min-height:var(--st-target);min-width:var(--st-target);border-radius:var(--st-radius);background:var(--st-accent);border:0;padding:0 16px;font-weight:700}.st .st-panel-close{color:var(--st-accent-ink)}.st-panel-body{align-content:start;gap:var(--st-gap);flex:auto;min-height:0;margin-inline:-6px;padding:6px;display:grid;overflow:hidden auto}.st-board-note{color:var(--st-dim);margin:0;font-size:.9em}.st-clues{grid-template-columns:repeat(auto-fill,minmax(min(100%,12rem),1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.st-clue{width:100%;min-height:var(--st-target);text-align:left;border-radius:var(--st-radius);border:1px solid var(--st-line);background:var(--st-panel-2);gap:2px;padding:8px 10px;display:grid}.st-clue[aria-pressed=true]{border-color:var(--st-accent);box-shadow:0 0 0 2px var(--st-accent)}.st-clue-title{font-weight:700}.st-clue-text{color:var(--st-dim);overflow-wrap:anywhere;font-size:.85em}.st-links{gap:6px;margin:0;padding:0;list-style:none;display:grid}.st-link{border-left:3px solid var(--st-accent);background:var(--st-panel-2);border-radius:0 var(--st-radius) var(--st-radius) 0;padding:8px 10px;font-size:.9em}.st-log{gap:8px;margin:0;padding:0;list-style:none;display:grid}.st-log-item{border-bottom:1px solid var(--st-line);overflow-wrap:anywhere;padding-bottom:6px}.st-empty{color:var(--st-dim);list-style:none}@container pk (aspect-ratio>=5/4) and (width>=34rem){.st-box{grid-template-columns:1fr auto;align-items:end}.st-box>.st-name,.st-box>.st-text,.st-box>.st-choices,.st-box>.st-window{grid-column:1/-1}.st-box>.st-next{grid-column:2}}@container pk (height<=15rem){.st{--st-target:36px}.st-col,.st-panel{padding-top:var(--pk-fx-top,44px)}.st-scene{flex:0 0 0;min-height:0}.st-box{padding:8px}.st-tool:not(.st-tool--text) .st-tool-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.st-tool{min-width:var(--st-target);position:relative}}@container pk (width<=30rem){.st-tool{padding:0 8px}}@media (pointer:coarse){.st{--st-target:48px}}@container pk (height<=15rem){@media (pointer:coarse){.st{--st-target:44px}}}@media (prefers-reduced-motion:reduce){.st *{transition:none!important;animation:none!important}}@media (forced-colors:active){.st-box,.st-choice,.st-tool,.st-clue,.st-panel{background:canvas;border:1px solid canvastext}.st-choice-key,.st-name,.st-next,.st-panel-close,.st .st-panel-close{color:buttontext;background:buttonface;border:1px solid buttontext}}.st-ending-card{text-align:left;overflow-wrap:anywhere;border-left:4px solid;margin:0;padding:10px 12px;font-size:.95em;line-height:1.5}
