.ac{--ac-glass:#0a1228c7;--ac-edge:#7ff0e0;--ac-violet:#b48cff;--ac-ink:#eaf6ff;--ac-dim:#a9bfd6;--ac-red:#ff7a8a;--ac-top:var(--pk-fx-top,76px);padding:var(--ac-top) max(10px, env(safe-area-inset-right)) max(8px, env(safe-area-inset-bottom)) max(10px, env(safe-area-inset-left));color:var(--ac-ink);font-family:var(--pk-font-body,system-ui, sans-serif);-webkit-user-select:none;user-select:none;position:absolute;inset:0;overflow:hidden}.ac-tablet{background:var(--ac-glass);border-radius:22px;flex-direction:column;gap:clamp(5px,1.3cqmin,10px);width:min(100%,34rem);height:100%;margin:0 auto;padding:clamp(8px,2cqmin,14px);display:flex;overflow:hidden;box-shadow:inset 0 0 0 1.5px #7ff0e08c,inset 0 0 26px #7ff0e01f,0 12px 30px #0006}.ac-line{flex:none;height:clamp(2.6rem,10cqmin,4rem)}.ac-line__svg{width:100%;height:100%;display:block}.ac-track{fill:none;stroke:#a9bfd659;stroke-width:.1px;stroke-linecap:round;stroke-linejoin:round}.ac-track--ridden{stroke:var(--ac-edge);stroke-width:.14px}.ac-track--offer{stroke:var(--ac-violet);stroke-dasharray:.16 .12;animation:1s linear infinite ac-flow}@keyframes ac-flow{to{stroke-dashoffset:-.56px}}.ac-station__ring{fill:#0a1228;stroke:#a9bfd699;stroke-width:.06px}.ac-station--done .ac-station__ring{fill:var(--ac-edge);stroke:#eaf6ff}.ac-station--here .ac-station__ring{fill:#0a1228;stroke:var(--ac-edge);stroke-width:.1px}.ac-station--offer .ac-station__ring{stroke:var(--ac-violet);stroke-width:.09px}.ac-station__core{fill:var(--ac-violet)}.ac-shuttle{--tx:0;--ty:0;transform:translate(calc(var(--tx) * 1px), calc(var(--ty) * 1px));transition:transform 1s cubic-bezier(.5,0,.3,1)}.ac-shuttle[data-instant]{transition:none}.ac-shuttle__hull{fill:#eaf6ff}.ac-shuttle__glass{fill:var(--ac-edge)}.ac-shuttle__flame{fill:none;stroke:#ffb27a;stroke-width:.04px}.ac-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ac-clue{background:#7ff0e012;border-radius:14px;flex:none;gap:4px;padding:8px 12px 10px;display:grid;box-shadow:inset 0 0 0 1px #7ff0e040}.ac-clue__head{grid-template-columns:1fr auto;align-items:center;gap:8px;display:grid}.ac-pod__kicker{font:700 .62rem / 1.2 var(--pk-font-display,system-ui, sans-serif);letter-spacing:.18em;text-transform:uppercase;color:var(--ac-edge);margin:0}.ac-pod__name{font:800 clamp(1rem, .8rem + 1.6cqmin, 1.4rem) / 1.1 var(--pk-font-display,system-ui, sans-serif);margin:0}.ac[data-finale] .ac-pod__name{color:var(--ac-violet)}.ac-mult{--m:0;aspect-ratio:1;background:radial-gradient(closest-side, #0a1228 76%, transparent 78%), conic-gradient(var(--ac-edge) calc(var(--m) * 100%), #ffffff1f 0);width:clamp(2.8rem,11cqmin,3.6rem);font:900 .95rem / 1 var(--pk-font-display,system-ui, sans-serif);border-radius:50%;place-items:center;margin:0;display:grid}.ac-mult[data-max]{background:radial-gradient(closest-side, #1a0f38 76%, transparent 78%), conic-gradient(var(--ac-violet) 100%, transparent 0);color:#e3d4ff}.ac-mult[data-bump]{animation:.45s cubic-bezier(.2,1.8,.4,1) ac-bump}@keyframes ac-bump{0%{transform:scale(1.5)}}.ac-clue__meta{align-items:center;gap:8px;display:flex}.ac-kind{background:var(--ac-edge);color:#06142a;font:800 .7rem / 1.5 var(--pk-font-display,system-ui, sans-serif);text-transform:uppercase;letter-spacing:.1em;border-radius:999px;margin:0;padding:1px 8px}.ac[data-kind=anagram] .ac-kind{background:var(--ac-violet)}.ac[data-kind=logic] .ac-kind{background:#ffd88a}.ac-count{font:600 .8rem / 1.2 var(--pk-font-body,system-ui, sans-serif);color:var(--ac-dim);margin:0}.ac-chain{gap:4px;margin:0 0 0 auto;padding:0;list-style:none;display:flex}.ac-chain__dot{aspect-ratio:1;border:1.5px solid var(--ac-dim);width:.6rem;transform:rotate(45deg)}.ac-chain__dot[data-result=right]{background:var(--ac-edge);border-color:var(--ac-edge)}.ac-chain__dot[data-result=wrong],.ac-chain__dot[data-result=skip]{border-color:var(--ac-red)}.ac-chain__dot[data-now]{box-shadow:0 0 0 2px #b48cffb3}.ac-prompt{font:700 clamp(1.05rem, .8rem + 2cqmin, 1.55rem) / 1.25 var(--pk-font-display,system-ui, sans-serif);text-wrap:balance;margin:2px 0 0}.ac[data-kind=anagram] .ac-prompt{letter-spacing:.3em;color:#e3d4ff;font-size:clamp(1.4rem,1rem + 3.4cqmin,2.2rem)}.ac-note{font:italic 500 .88rem / 1.35 var(--pk-font-body,system-ui, sans-serif);color:#ffd88a;margin:0}.ac-note[hidden]{display:none}.ac-dial{flex:1;min-height:0;position:relative;container-type:size}.ac-ring{aspect-ratio:1;border-radius:50%;width:min(100cqw,100cqh);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:inset 0 0 0 2px #7ff0e059,inset 0 0 0 calc(min(100cqw,100cqh)/9.09091) #7ff0e00d}.ac-key{--a:0deg;aspect-ratio:1;width:clamp(44px,min(100cqw,100cqh)/5.88235,64px);box-shadow:inset 0 0 0 2px var(--ac-edge), 0 0 12px #7ff0e059;color:var(--ac-ink);font:800 clamp(1.05rem, calc(min(100cqw, 100cqh) * .07), 1.6rem) / 1 var(--pk-font-display,system-ui, sans-serif);transform:rotate(var(--a)) translate(calc(min(100cqw, 100cqh) * .39)) rotate(calc(var(--a) * -1));cursor:pointer;background:radial-gradient(circle at 40% 35%,#1d3a5e,#0d1d3a 70%);border:0;border-radius:50%;margin:calc(clamp(44px,min(100cqw,100cqh)/5.88235,64px)/-2);transition:opacity .12s,box-shadow .12s;position:absolute;top:50%;left:50%}.ac-key[data-used]{opacity:.28;box-shadow:inset 0 0 0 2px var(--ac-dim)}.ac-key:focus-visible,.ac-btn:focus-visible,.ac-choice:focus-visible{outline-offset:3px;outline:3px solid #fff}.ac-ring[data-locked] .ac-key{cursor:default}.ac-row{--n:5;grid-template-columns:repeat(var(--n), minmax(0, 1fr));width:min(calc(min(100cqw, 100cqh) * .58), calc(var(--n) * 2.6rem));gap:3px;margin:0;padding:0;list-style:none;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ac-box{aspect-ratio:.8;font:800 clamp(.95rem, calc(min(100cqw, 100cqh) * .065), 1.6rem) / 1 var(--pk-font-display,system-ui, sans-serif);cursor:pointer;border-bottom:3px solid #a9bfd680;place-items:center;display:grid}.ac-box[data-next]{border-bottom-color:var(--ac-edge);animation:1.1s steps(2,end) infinite ac-blink}.ac-box[data-filled]{border-bottom-color:var(--ac-edge);text-shadow:0 0 10px #7ff0e0cc}.ac-box[data-shown]{color:#ffd88a}@keyframes ac-blink{50%{border-bottom-color:#0000}}.ac-dial[data-flash=ok] .ac-ring{animation:.5s ease-out ac-ok}.ac-dial[data-flash=bad] .ac-row{animation:.34s ease-in-out ac-shake}@keyframes ac-ok{0%{box-shadow:inset 0 0 0 4px var(--ac-edge), 0 0 40px #7ff0e0cc}}@keyframes ac-shake{25%{translate:-6px}75%{translate:6px}}.ac-tools{flex:none;justify-content:center;gap:8px;display:flex}.ac-btn{min-height:44px;color:var(--ac-ink);font:700 .9rem / 1 var(--pk-font-display,system-ui, sans-serif);cursor:pointer;background:#0a122899;border:1.5px solid #7ff0e099;border-radius:999px;align-items:center;gap:6px;padding:.4rem .9rem;display:inline-flex}.ac-status{min-height:2.3em;font:600 clamp(.78rem, .7rem + .6cqmin, .95rem) / 1.25 var(--pk-font-body,system-ui, sans-serif);text-align:center;text-wrap:balance;color:var(--ac-dim);flex:none;margin:0}.ac-status[data-tone=good]{color:var(--ac-edge)}.ac-status[data-tone=bad]{color:var(--ac-red)}.ac-card{left:50%;top:calc(var(--ac-top) + 1rem);z-index:4;width:min(100% - 24px,28rem);max-height:calc(100% - var(--ac-top) - 1.6rem);box-shadow:inset 0 0 0 1.5px var(--ac-edge), 0 18px 40px #00000080;background:#080e22f2;border-radius:20px;padding:1rem 1.1rem;animation:.36s cubic-bezier(.2,1.1,.4,1) both ac-in;position:absolute;overflow:auto;transform:translate(-50%)}.ac-card[hidden]{display:none}@keyframes ac-in{0%{opacity:0;transform:translate(-50%)scale(.9)}}.ac-card__kicker{font:800 .66rem / 1.3 var(--pk-font-display,system-ui, sans-serif);letter-spacing:.18em;text-transform:uppercase;color:var(--ac-edge);margin:0}.ac-card__title{font:900 clamp(1.3rem, 1rem + 2cqmin, 1.8rem) / 1.1 var(--pk-font-display,system-ui, sans-serif);margin:.2rem 0 .4rem}.ac-card__body{font:500 .95rem / 1.45 var(--pk-font-body,system-ui, sans-serif);color:#d5e4f2;margin:0 0 .8rem}.ac-card__choices{gap:8px;display:grid}.ac-choice{min-height:52px;color:var(--ac-ink);text-align:left;cursor:pointer;background:#7ff0e00f;border:1.5px solid #7ff0e080;border-radius:14px;gap:2px;padding:.6rem .9rem;display:grid}.ac-choice:hover,.ac-choice:focus-visible{background:#7ff0e029}.ac-choice__title{font:800 1.05rem / 1.15 var(--pk-font-display,system-ui, sans-serif)}.ac-choice__sub{font:500 .85rem / 1.3 var(--pk-font-body,system-ui, sans-serif);color:#d5e4f2}.ac-choice__meta{font:800 .7rem / 1.3 var(--pk-font-display,system-ui, sans-serif);letter-spacing:.08em;color:#ffd88a}.ac-iris{z-index:6;pointer-events:none;visibility:hidden;place-items:center;display:grid;position:absolute;inset:0;overflow:hidden}.ac-iris__blade{--b:0deg;transform-origin:0 0;width:150vmax;height:150vmax;transform:rotate(var(--b)) translate(0, 0) skewX(30deg);background:linear-gradient(90deg,#0b1630,#1d2f5a);position:absolute;top:50%;left:50%;box-shadow:inset 2px 0 #7ff0e099}.ac-iris[data-on]{visibility:visible;animation:1.3s linear both ac-iris-show}.ac-iris[data-on] .ac-iris__blade{animation:1.3s cubic-bezier(.6,0,.3,1) both ac-blade}@keyframes ac-blade{0%{transform:rotate(var(--b)) translate(80vmax, 80vmax) skewX(30deg)}40%,60%{transform:rotate(var(--b)) translate(-2vmax, -2vmax) skewX(30deg)}to{transform:rotate(var(--b)) translate(80vmax, 80vmax) skewX(30deg)}}@keyframes ac-iris-show{0%,99%{visibility:visible}to{visibility:hidden}}.ac-iris__label{z-index:1;box-shadow:inset 0 0 0 1.5px var(--ac-edge);font:900 clamp(1rem, .8rem + 2cqmin, 1.6rem) / 1.2 var(--pk-font-display,system-ui, sans-serif);letter-spacing:.08em;text-transform:uppercase;opacity:0;background:#080e22e6;border-radius:999px;padding:.4rem 1rem;position:relative}.ac-iris[data-on] .ac-iris__label{animation:1.3s both ac-label}@keyframes ac-label{30%,65%{opacity:1}to{opacity:0}}@container pk (aspect-ratio>=6/5){.ac-tablet{grid-template:"line line""clue dial""status dial"minmax(0,1fr)"tools dial"/minmax(0,1fr) minmax(0,1fr);column-gap:clamp(12px,2.6cqmin,26px);width:min(100%,60rem);display:grid}.ac-line{grid-area:line}.ac-clue{grid-area:clue;align-self:start}.ac-dial{grid-area:dial}.ac-tools{grid-area:tools}.ac-status{grid-area:status;align-self:start}}@container pk (height<=36rem){.ac-line{height:2.2rem}.ac-status{min-height:0}}@media (prefers-reduced-motion:reduce){.ac-iris[data-on],.ac-iris[data-on] .ac-iris__blade,.ac-iris[data-on] .ac-iris__label,.ac-box[data-next],.ac-mult[data-bump],.ac-track--offer,.ac-card,.ac-dial[data-flash] .ac-ring,.ac-dial[data-flash] .ac-row{animation:none}.ac-shuttle{transition:none}}[data-pk-motion=reduce] .ac-iris[data-on],[data-pk-motion=reduce] .ac-iris[data-on] .ac-iris__blade,[data-pk-motion=reduce] .ac-iris[data-on] .ac-iris__label,[data-pk-motion=reduce] .ac-box[data-next],[data-pk-motion=reduce] .ac-mult[data-bump],[data-pk-motion=reduce] .ac-track--offer,[data-pk-motion=reduce] .ac-card,[data-pk-motion=reduce] .ac-dial[data-flash] .ac-ring,[data-pk-motion=reduce] .ac-dial[data-flash] .ac-row{animation:none}[data-pk-motion=reduce] .ac-shuttle{transition:none}[data-pk-text=large] .ac-prompt{font-size:clamp(1.25rem,.95rem + 2.4cqmin,1.8rem)}[data-pk-text=large] .ac-status,[data-pk-text=large] .ac-card__body,[data-pk-text=large] .ac-note,[data-pk-text=large] .ac-choice__sub{font-size:1.1rem}
