.pkl-stage{max-width:46rem;margin:0 auto;padding:2rem 1.15rem 4rem}.pkl-head{border-block-end:3px solid var(--text);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;margin-block-end:1.5rem;padding-block-end:.7rem;display:flex}.pkl-title{margin:.3rem 0 0;font-size:clamp(1.7rem,4.5vw,2.6rem)}.pkl-levels{border:var(--border-w) solid var(--text);display:inline-flex}.pkl-level{appearance:none;cursor:pointer;background:var(--surface);color:var(--text);font-family:var(--font-body);letter-spacing:.14em;text-transform:uppercase;border:0;min-height:40px;padding:.55rem .95rem;font-size:.68rem;font-weight:800}.pkl-level+.pkl-level{border-inline-start:var(--border-w) solid var(--text)}.pkl-level--on{background:var(--text);color:var(--paper)}.pkl-level[disabled]{cursor:not-allowed;opacity:.45}.pkl-note{border:var(--border-w) solid var(--border);background:var(--paper-2);color:var(--text-dim);margin:0 0 1.25rem;padding:.6rem .8rem;font-size:.82rem}.pkl-jar{margin:0 0 1.6rem;position:relative}.pkl-lid{background:var(--text);z-index:2;border-radius:3px 3px 0 0;height:20px;margin:0 2.2rem;margin-block-end:-3px;position:relative}.pkl-glass{border:2px solid var(--book-4);background:color-mix(in srgb, var(--book-4) 8%, #fff);border-radius:6px 6px 22px 22px;padding:1.9rem 1.7rem 1.7rem;position:relative;overflow:hidden}.pkl-shine{z-index:0;pointer-events:none;background:linear-gradient(#ffffffe6,#ffffff26);border-radius:999px;width:12px;position:absolute;inset-block:8%;inset-inline-end:4%}.pkl-dateline,.pkl-scenario-title,.pkl-jar-text{z-index:1;position:relative}.pkl-dateline{font-family:var(--font-body);letter-spacing:.18em;text-transform:uppercase;color:var(--book-4-deep);font-size:.64rem;font-weight:800}.pkl-scenario-title{color:var(--text);margin:.35rem 0 .7rem;font-size:clamp(1.3rem,3.4vw,1.75rem)}.pkl-jar-text{font-family:var(--font-display);color:var(--text);margin:0;font-size:1.05rem;line-height:1.62}.pkl-press{border-inline-start:5px solid var(--text);font-family:var(--font-display);color:var(--text);margin:0 0 2rem;padding:.2rem 0 .2rem 1.1rem;font-size:clamp(1.15rem,3vw,1.5rem);font-style:italic;line-height:1.4}.pkl-respond{margin-block-end:2rem}.pkl-clock-row{align-items:baseline;gap:.7rem;margin-block-end:.6rem;display:flex}.pkl-clock{font-family:var(--font-display);font-variant-numeric:tabular-nums;color:var(--text);font-size:1.5rem;font-weight:900}.pkl-clock--out{color:var(--text-dim);text-decoration:line-through}.pkl-clock-note{letter-spacing:.06em;text-transform:uppercase;color:var(--text-dim);font-size:.76rem;font-weight:600}.pkl-error{color:var(--cardinal-dark);margin:.6rem 0 0;font-size:.85rem;font-weight:600}.pkl-actions{gap:.6rem;margin-block-start:.9rem;display:flex}.pkl-verdict{padding:1.5rem 1.4rem}.pkl-out{letter-spacing:.16em;text-transform:uppercase;border:var(--border-w) solid var(--text);color:var(--text);padding:.4rem .75rem;font-size:.68rem;font-weight:800;display:inline-block}.pkl-out[data-escaped=true]{background:var(--text);color:var(--paper)}.pkl-score-row{align-items:baseline;gap:.4rem;margin-block-start:.9rem;display:flex}.pkl-score-num{font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:3.2rem;font-weight:900;line-height:1}.pkl-score-denom{color:var(--text-dim);font-size:1.1rem}.pkl-threshold{letter-spacing:.12em;text-transform:uppercase;color:var(--text-dim);margin-inline-start:auto;font-size:.68rem;font-weight:700}.pkl-read{font-family:var(--font-display);margin:.8rem 0 0;font-size:1.1rem;line-height:1.45}.pkl-coaching{color:var(--text-dim);margin:.55rem 0 0;font-size:.92rem;line-height:1.55}.pkl-key{border-block-start:3px solid var(--text);margin-block-start:1.6rem;padding-block-start:1.2rem}.pkl-key .eyebrow{margin:1.15rem 0 .3rem}.pkl-key .eyebrow:first-child{margin-block-start:0}.pkl-move{margin:0;font-size:.95rem;line-height:1.5}.pkl-move strong{text-transform:capitalize}.pkl-escape{margin:0;padding-inline-start:1.2rem;font-size:.92rem;line-height:1.6}.pkl-escape li+li{margin-block-start:.5rem}.pkl-trap,.pkl-happened{color:var(--text-dim);margin:0;font-size:.92rem;line-height:1.6}.pkl-happened{font-family:var(--font-display);color:var(--text);font-style:italic}.pkl-crosslinks{border-block-start:var(--border-w) solid var(--border);flex-wrap:wrap;gap:1.2rem;margin-block-start:2.2rem;padding-block-start:1rem;display:flex}@media (max-width:560px){.pkl-stage{padding:1.4rem .9rem 3rem}.pkl-glass{padding:1.5rem 1.2rem 1.4rem}.pkl-lid{margin:0 1.4rem}}
