.anonymous-layout:has(>.playground-page){grid-template-rows:minmax(0,1fr) auto;overflow:clip}.playground-page{background:var(--gw-bg);grid-template-rows:auto auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);min-height:0;display:grid}.playground-page__frame{outline:none;grid-row:3;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);min-height:0;display:grid}.playground-frame__workspace,.playground-frame__cover{grid-area:1/1;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);min-height:0;display:grid}.playground-frame__workspace[inert]{isolation:isolate}.playground-frame__cover{z-index:1;background:var(--gw-bg)}.playground-page__frame:focus{box-shadow:none}.playground-waiting{justify-content:center;align-items:center;gap:var(--gw-space-5);min-height:0;padding:var(--gw-space-8) var(--gw-space-6);color:var(--gw-muted);font-size:var(--gw-text-sm);text-align:center;flex-direction:column;display:flex;overflow:hidden}.playground-waiting :is(p,ol){max-width:40em;margin:0}.playground-waiting ol{gap:var(--gw-space-2);padding:0;list-style:none;display:grid}.playground-waiting__status{align-items:center;gap:var(--gw-space-4);color:var(--gw-text);font-size:var(--gw-text-md);font-weight:var(--gw-weight-semibold);display:inline-flex}.playground-waiting__spinner{width:var(--gw-space-7);height:var(--gw-space-7);color:var(--gw-accent)}.playground-failed{place-content:center;justify-items:center;gap:var(--gw-space-6);padding:var(--gw-space-8) var(--gw-space-6);color:var(--gw-text);font-size:var(--gw-text-lg);text-align:center;display:grid}.playground-failed p{margin:0}.playground-strip{align-items:center;gap:var(--gw-space-5);min-width:0;padding:var(--gw-space-4) var(--gw-space-6);border-bottom:1px solid var(--gw-border);font-size:var(--gw-text-sm);text-align:start;line-height:1.35;display:flex}.playground-strip p{margin:0}.playground-strip .playground-strip__name{padding:var(--gw-space-1) var(--gw-space-4);border-radius:var(--gw-chip-radius);background:var(--gw-accent-soft);color:var(--gw-accent-on-soft);font-family:inherit;font-size:var(--gw-text-sm);font-weight:var(--gw-weight-semibold);letter-spacing:0;flex:none;margin:0;line-height:1.4}.playground-strip__missions{gap:var(--gw-space-3);min-width:0;margin:0;padding:0;list-style:none;display:flex}.playground-strip__mission{align-items:center;gap:var(--gw-space-3);min-height:var(--gw-control-height-sm);padding:0 var(--gw-space-5) 0 var(--gw-space-2);border:1px solid var(--gw-border-strong);border-radius:var(--gw-radius-full);color:var(--gw-text-soft);font:inherit;font-weight:var(--gw-weight-semibold);white-space:nowrap;cursor:pointer;background:0 0;display:inline-flex}.playground-strip__mission:hover{background:var(--gw-panel-hover)}.playground-strip__mission:focus-visible{outline:var(--gw-border-width-strong) solid transparent;outline-offset:var(--gw-space-1);box-shadow:var(--gw-focus-ring)}.playground-strip__mission[aria-current=step]{border-color:var(--gw-text);background:var(--gw-text);color:var(--gw-bg)}.playground-strip__number{border-radius:var(--gw-radius-full);background:var(--gw-panel-hover);width:1.7em;height:1.7em;font-size:var(--gw-text-xs);place-items:center;display:inline-grid}.playground-strip__mission[aria-current=step] .playground-strip__number{background:var(--gw-bg);color:var(--gw-text)}.playground-strip__mission[data-done] .playground-strip__number{background:var(--gw-accent-fill);color:var(--gw-accent-contrast)}.playground-strip__number svg{width:1em;height:1em}.playground-strip__actions{align-items:center;gap:var(--gw-space-4);flex:none;margin-inline-start:auto;display:flex}.playground-strip__pending{visibility:hidden}.playground-strip__where{display:none}.playground-strip__honest{padding:var(--gw-space-2) var(--gw-space-6);border-bottom:1px solid var(--gw-border);background:var(--gw-surface-sunken);color:var(--gw-text-soft);font-size:var(--gw-text-xs);text-wrap:balance;margin:0;line-height:1.4;display:none}.playground-strip__honest[data-asked]{display:block}@media (width<=1160px){.playground-strip__back{display:none}}@media (pointer:coarse){.playground-strip__mission{min-height:var(--gw-touch-target)}}@media (width<=760px){.playground-strip{padding-block:var(--gw-space-3)}.playground-strip .playground-strip__name{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.playground-strip__missions,.playground-strip__back{display:none}.playground-strip__where{gap:var(--gw-space-3);flex:1;min-width:0;display:grid}.playground-strip__position{min-width:0;font-weight:var(--gw-weight-semibold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.playground-strip__ticks{gap:var(--gw-space-2);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;margin:0;padding:0;list-style:none;display:grid}.playground-strip__ticks li{border-radius:var(--gw-radius-full);background:var(--gw-border-strong);height:3px}.playground-strip__ticks [data-tick=asked]{background:var(--gw-text)}.playground-strip__ticks [data-tick=done]{background:var(--gw-accent)}}.playground-page__frame{--card-gap:var(--gw-space-6);position:relative}.playground-card{z-index:var(--gw-z-sticky);bottom:calc(var(--map-bottom,0px) + var(--card-gap));left:calc(var(--map-left,0px) + var(--card-gap));gap:var(--gw-space-4);box-sizing:border-box;width:min(360px, calc(100% - var(--map-left,0px) - var(--map-right,0px) - 2 * var(--card-gap)));max-height:calc(100% - var(--map-top,0px) - var(--map-bottom,0px) - 2 * var(--card-gap));padding:var(--gw-space-5) var(--gw-space-6);border:1px solid var(--gw-border);border-top:var(--gw-space-2) solid var(--gw-accent-fill);border-radius:var(--gw-radius-lg);background:var(--gw-surface);color:var(--gw-text);box-shadow:var(--gw-shadow-3);font-size:var(--gw-text-md);overscroll-behavior:contain;line-height:1.4;display:grid;position:absolute;overflow-y:auto}.playground-card p{color:var(--gw-muted);margin:0}.playground-card [data-optional][hidden]{display:none}.playground-card h2{font-family:var(--gw-font-display);font-size:var(--gw-text-xl);font-weight:var(--gw-weight-semibold);text-wrap:balance;margin:0;line-height:1.2}.playground-card__eyebrow{justify-content:space-between;align-items:center;gap:var(--gw-space-5);color:var(--gw-accent-on-soft);font-size:var(--gw-text-2xs);font-weight:var(--gw-weight-semibold);letter-spacing:.07em;text-transform:uppercase;line-height:1;display:flex}.playground-card__done{align-items:center;gap:var(--gw-space-2);display:inline-flex}.playground-card__skip{margin:calc(-1 * var(--gw-space-3)) calc(-1 * var(--gw-space-2));padding:var(--gw-space-3) var(--gw-space-2);border-radius:var(--gw-radius-xs);color:var(--gw-muted);font:inherit;font-size:var(--gw-text-xs);letter-spacing:.07em;text-transform:uppercase;cursor:pointer;background:0 0;border:0}.playground-card__skip:hover{color:var(--gw-text)}.playground-card :is(.playground-card__skip,.playground-card__pill):focus-visible{outline:var(--gw-border-width-strong) solid transparent;box-shadow:var(--gw-focus-ring)}.playground-card .playground-card__honest{font-size:var(--gw-text-xs)}.playground-card .playground-card__note{color:var(--gw-text);font-size:var(--gw-text-sm);font-weight:var(--gw-weight-semibold)}.playground-card__onward{display:flex}.playground-card__narrow{display:none}.playground-card .playground-card__keep a{color:var(--gw-accent-on-soft);font-weight:var(--gw-weight-semibold)}.playground-card .playground-card__answer{gap:var(--gw-space-1);padding:var(--gw-space-4) var(--gw-space-5);border-radius:var(--gw-radius-md);background:var(--gw-accent-soft);color:var(--gw-text);font-size:var(--gw-text-sm);display:grid}.playground-card__answer strong{color:var(--gw-accent-on-soft);font-weight:var(--gw-weight-semibold)}.playground-card--roam{width:auto;max-width:calc(100% - var(--map-left,0px) - var(--map-right,0px) - 2 * var(--card-gap));padding-block:var(--gw-space-4);justify-content:space-between;align-items:center;display:flex}.playground-card .playground-card__roam{color:var(--gw-text);font-weight:var(--gw-weight-semibold);white-space:nowrap}.playground-card--pill{align-items:center;gap:var(--gw-space-3);max-width:calc(100% - var(--map-left,0px) - var(--map-right,0px) - 2 * var(--card-gap));padding:var(--gw-space-2);border-top:1px solid var(--gw-border);border-radius:var(--gw-radius-full);display:flex}.playground-card__pill{align-items:center;gap:var(--gw-space-3);min-width:0;min-height:var(--gw-touch-target);padding:0 var(--gw-space-5);border-radius:var(--gw-radius-full);color:var(--gw-text);font:inherit;font-weight:var(--gw-weight-semibold);white-space:nowrap;cursor:pointer;background:0 0;border:0;display:inline-flex}.playground-card__pill span{text-overflow:ellipsis;overflow:hidden}.playground-card__pill svg{color:var(--gw-muted);flex:none}.playground-card__pill .playground-card__tick{color:var(--gw-accent)}@media (width<=760px){.playground-page__frame{--card-gap:var(--gw-space-4)}.playground-card{--card-top-room:calc(var(--gw-touch-target) + 2 * var(--gw-space-4));gap:var(--gw-space-3) var(--gw-space-5);width:calc(100% - var(--map-left,0px) - var(--map-right,0px) - 2 * var(--card-gap));max-height:calc(100% - var(--map-top,0px) - var(--card-top-room) - var(--map-bottom,0px) - var(--card-gap));padding:var(--gw-space-4) var(--gw-space-5)}.playground-card:is(.playground-card--pill,.playground-card--roam){width:auto}.playground-card.playground-card--pill{padding:var(--gw-space-2)}.playground-card:is(.playground-card--done,.playground-card--ask){grid-template-columns:minmax(0,1fr) auto;align-items:center}.playground-card:is(.playground-card--done,.playground-card--ask)>:not(h2,.playground-card__onward){grid-column:1/-1}.playground-card__wide{display:none}.playground-card__narrow{display:inline}.playground-page__frame[data-centre-place] .playground-card:not(.playground-card--pill){bottom:calc(var(--place-bottom) + var(--card-gap));max-height:calc(100% - var(--map-top,0px) - var(--card-top-room) - var(--place-bottom) - var(--card-gap))}.playground-page__frame[data-centre-place] .playground-card--pill{max-width:calc(var(--place-left) - var(--map-left,0px) - 2 * var(--card-gap))}.playground-page__frame .ws-centre-place{right:calc(var(--map-overflow,0px) + var(--card-gap));bottom:var(--card-gap);min-height:calc(var(--gw-touch-target) + 2 * var(--gw-space-2) + 2px);border-radius:var(--gw-radius-full)}}.playground-notice{z-index:var(--gw-z-toast);top:calc(var(--map-top,0px) + var(--gw-space-6));right:calc(var(--map-right,0px) + var(--gw-space-6));left:calc(var(--map-left,0px) + var(--gw-space-6));width:fit-content;padding:var(--gw-space-4) var(--gw-space-6);border-radius:var(--gw-radius-full);background:var(--gw-text);color:var(--gw-bg);box-shadow:var(--gw-shadow-3);font-size:var(--gw-text-sm);font-weight:var(--gw-weight-semibold);text-align:center;margin:0 auto;position:absolute}@media (width<=760px){.playground-notice{top:calc(var(--map-top,0px) + var(--gw-space-4));right:calc(var(--map-right,0px) + 3 * var(--gw-touch-target) + 2 * var(--gw-space-3) + 2 * var(--gw-space-4));left:calc(var(--map-left,0px) + var(--gw-space-4));padding:var(--gw-space-4) var(--gw-space-5);font-size:var(--gw-text-xs);margin:0}}.playground-guide-ring{width:var(--gw-space-6);height:var(--gw-space-6);border:3px solid var(--gw-blue-600);border-radius:var(--gw-radius-full);background:var(--gw-map-snap);pointer-events:none;display:block;position:relative}.playground-guide-ring:after{content:"";border:3px solid var(--gw-blue-600);border-radius:var(--gw-radius-full);animation:1.4s ease-out infinite playground-guide-pulse;position:absolute;inset:-3px}@keyframes playground-guide-pulse{0%{opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(2.2)}}@media (prefers-reduced-motion:reduce){.playground-guide-ring:after{opacity:0;animation:none}}dialog.playground-answers{gap:var(--gw-space-6);max-block-size:none;max-inline-size:none;padding:var(--gw-space-6);background:var(--gw-surface);color:var(--gw-text);box-shadow:var(--gw-shadow-3);overscroll-behavior:contain;border:0;flex-direction:column;margin:0;display:flex;position:fixed;overflow-y:auto}dialog.playground-answers:not([open]){display:none}dialog.playground-answers:focus{outline:none}dialog.playground-answers[data-arrangement=side]{border-inline-start:var(--gw-border-width) solid var(--gw-border);block-size:100dvh;inline-size:min(420px,100%);inset-block:0;inset-inline:auto 0}dialog.playground-answers[data-arrangement=sheet]{inset-inline:var(--gw-space-4);max-block-size:85dvh;inline-size:auto;border-start-start-radius:var(--gw-radius-lg);border-start-end-radius:var(--gw-radius-lg);padding-block-end:calc(var(--gw-space-6) + env(safe-area-inset-bottom));inset-block:auto 0}.playground-answers h2,.playground-answers h3{font-family:var(--gw-font-display);font-weight:var(--gw-weight-semibold);margin:0}.playground-answers h2{font-size:var(--gw-text-xl)}.playground-answers h3{font-size:var(--gw-text-lg);line-height:1.3}.playground-answers p{margin:0}.playground-answers__head{justify-content:space-between;align-items:center;gap:var(--gw-space-4);display:flex}.playground-answers__close{width:var(--gw-touch-target);height:var(--gw-touch-target);border-radius:var(--gw-radius-full);background:var(--gw-surface-sunken);color:var(--gw-text);cursor:pointer;border:0;place-items:center;display:inline-grid}.playground-answers__close:focus-visible{outline:var(--gw-border-width-strong) solid transparent;box-shadow:var(--gw-focus-ring)}.playground-answers__file{gap:var(--gw-space-4);padding:var(--gw-space-6);border-radius:var(--gw-radius-lg);background:var(--gw-surface-sunken);display:grid}.playground-answers__file .field{gap:var(--gw-space-2);display:grid}.playground-answers__file .field__input{background:var(--gw-surface);font-size:var(--gw-text-md)}.playground-answers__answer:empty{display:none}.playground-answers__answer strong{color:var(--gw-text);display:block}.playground-answers__answer span,.playground-answers__honest,.playground-answers__note{color:var(--gw-text-soft)}.playground-answers__note{font-size:var(--gw-text-xs)}.playground-answers .acq-qrow summary,.playground-answers .acq-qrow__body{padding-inline:var(--gw-space-5)}.playground-answers .acq-qrow h3{font-size:var(--gw-text-md)}.playground-answers__back{font-weight:var(--gw-weight-semibold);align-self:start}@media (width>=1161px){.playground-answers__back{display:none}}.dialog.playground-ending{width:min(430px, calc(100% - 2 * var(--gw-space-5)))}.playground-ending__list{gap:var(--gw-space-3);margin:var(--gw-space-5) 0 0;padding:0;list-style:none;display:grid}.playground-ending__list li{align-items:center;gap:var(--gw-space-4);color:var(--gw-muted);font-size:var(--gw-text-md);display:flex}.playground-ending__list li[data-done]{color:var(--gw-text)}.playground-ending__tick{width:var(--gw-space-7);height:var(--gw-space-7);box-sizing:border-box;border:var(--gw-border-width-strong) solid var(--gw-border-strong);border-radius:var(--gw-radius-full);font-size:var(--gw-text-xs);flex:none;place-items:center;display:inline-grid}.playground-ending__list li[data-done] .playground-ending__tick{border-color:var(--gw-accent-fill);background:var(--gw-accent-fill);color:var(--gw-accent-contrast)}.playground-ending__doors,.playground-ending__keep{gap:var(--gw-space-4);margin-top:var(--gw-space-6);display:grid}.playground-ending__keep{margin-top:var(--gw-space-4);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column}.playground-ending__note{margin:var(--gw-space-5) 0 0;color:var(--gw-text-soft);font-size:var(--gw-text-xs);text-align:center}.playground-ending__ways{justify-content:center;gap:var(--gw-space-4);margin-top:var(--gw-space-4);flex-wrap:wrap;display:flex}
