.pk-root{--pk-bg:#fff;--pk-surface:#fafafa;--pk-text:#1a1a1a;--pk-text-dim:#5c5c5c;--pk-text-faint:#8a8a8a;--pk-line:#0000001f;--pk-line-strong:#00000047;--pk-accent:#3b5bdb;--pk-accent-soft:#3b5bdb1f;--pk-radius:4px;--pk-gap:24px;--pk-pad:24px;--pk-font-body:system-ui, -apple-system, sans-serif;--pk-font-display:system-ui, -apple-system, sans-serif;--pk-font-mono:ui-monospace, monospace;--pk-label-tracking:.14em;--pk-max-width:720px;--pk-ease:cubic-bezier(.16, 1, .3, 1);font-family:var(--pk-font-body);color:var(--pk-text);background:var(--pk-bg)}.pk-root *,.pk-root :before,.pk-root :after{box-sizing:border-box}.pk-label{font-family:var(--pk-font-body);letter-spacing:var(--pk-label-tracking);text-transform:uppercase;color:var(--pk-text-dim);margin:0;font-size:11px;font-weight:500}.pk-num{font-family:var(--pk-font-mono);font-variant-numeric:tabular-nums;letter-spacing:-.01em}.pk-button{min-height:48px;font:inherit;letter-spacing:var(--pk-label-tracking);text-transform:uppercase;cursor:pointer;color:var(--pk-text);border:1px solid var(--pk-line-strong);border-radius:var(--pk-radius);transition:border-color .2s var(--pk-ease), color .2s var(--pk-ease), background-color .2s var(--pk-ease);background:0 0;justify-content:center;align-items:center;gap:10px;padding:0 24px;font-size:12px;font-weight:500;display:inline-flex}.pk-button:hover{border-color:var(--pk-accent);color:var(--pk-accent)}.pk-button--primary{color:var(--pk-bg);background:var(--pk-accent);border-color:var(--pk-accent)}.pk-button--primary:hover{color:var(--pk-bg);background:var(--pk-text);border-color:var(--pk-text)}.pk-button--quiet{border-color:var(--pk-line)}.pk-button:focus-visible,.pk-link:focus-visible,.pk-option:focus-visible,.pk-modes__tab:focus-visible,.pk-review__term:focus-visible{outline:1px solid var(--pk-accent);outline-offset:3px}.pk-link{color:var(--pk-accent);border-bottom:1px solid var(--pk-accent-soft);padding-bottom:2px;font-size:13px;text-decoration:none}.pk-link:hover{border-bottom-color:var(--pk-accent)}.pk-actions{flex-wrap:wrap;align-items:center;gap:12px 16px;display:flex}.pk-game{gap:var(--pk-gap);width:100%;max-width:var(--pk-max-width);flex-direction:column;margin-inline:auto;display:flex}.pk-modes{border-bottom:1px solid var(--pk-line);gap:28px;display:flex}.pk-modes__tab{font:inherit;letter-spacing:var(--pk-label-tracking);text-transform:uppercase;cursor:pointer;color:var(--pk-text-dim);background:0 0;border:0;padding:0 0 12px;font-size:12px;font-weight:500;position:relative}.pk-modes__tab:after{content:"";background:var(--pk-accent);transform-origin:0;height:1px;transition:transform .26s var(--pk-ease);position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}.pk-modes__tab[aria-selected=true]{color:var(--pk-text)}.pk-modes__tab[aria-selected=true]:after{transform:scaleX(1)}.pk-modes__tab:disabled{cursor:default}.pk-ready{flex-direction:column;gap:18px;padding-block:12px;display:flex}.pk-ready__title{font-family:var(--pk-font-display);letter-spacing:-.02em;color:var(--pk-text);margin:0;font-size:clamp(28px,5vw,44px);font-weight:300;line-height:1.15}.pk-ready__body{color:var(--pk-text-dim);max-width:56ch;margin:0;font-size:16px;line-height:1.6}.pk-ready__facts{color:var(--pk-text-dim);border-block:1px solid var(--pk-line);flex-wrap:wrap;gap:8px 28px;margin:4px 0 8px;padding:14px 0;font-size:13px;list-style:none;display:flex}.pk-ready__keys{color:var(--pk-text-dim);margin:0;font-size:12px}.pk-run{gap:var(--pk-gap);flex-direction:column;display:flex}.pk-hud+.pk-timer{margin-top:calc(10px - var(--pk-gap))}.pk-hud{grid-template-columns:1fr auto 1fr;align-items:end;gap:16px;display:grid}.pk-lives{gap:8px;padding-bottom:8px;display:flex}.pk-lives__mark{background:var(--pk-text);width:22px;height:2px;transition:background-color .3s var(--pk-ease), transform .3s var(--pk-ease);display:block}.pk-lives__mark[data-spent=true]{background:var(--pk-line-strong);transform:scaleX(.45)}.pk-combo{flex-direction:column;align-items:center;gap:6px;display:flex}.pk-combo__value{min-width:48px;height:32px;color:var(--pk-text-dim);border:1px solid var(--pk-line);justify-content:center;align-items:center;padding:0 8px;font-size:15px;display:inline-flex}.pk-combo[data-active=true] .pk-combo__value{color:var(--pk-accent);border-color:var(--pk-accent)}.pk-score{flex-direction:column;align-items:flex-end;gap:6px;display:flex}.pk-score__value{color:var(--pk-text);font-size:clamp(22px,4vw,30px);line-height:1}.pk-timer{background:var(--pk-line);height:1px;position:relative;overflow:hidden}.pk-timer__fill{background:var(--pk-accent);transform-origin:0;animation-name:pk-drain;animation-timing-function:linear;animation-fill-mode:forwards;position:absolute;inset:0}.pk-timer__fill[data-running=false]{animation-play-state:paused}@keyframes pk-drain{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.pk-card{flex-direction:column;gap:18px;display:flex}.pk-card__label{align-items:center;gap:12px;margin:0;display:flex}.pk-card__bonus{color:var(--pk-accent);border:1px solid var(--pk-accent-soft);padding:3px 7px;font-size:11px}.pk-card__prompt{font-family:var(--pk-font-display);letter-spacing:-.01em;min-height:4.26em;color:var(--pk-text);text-wrap:pretty;margin:0;font-size:clamp(20px,3.4vw,27px);font-weight:300;line-height:1.42}.pk-card__prompt--term{letter-spacing:-.02em;min-height:0;font-size:clamp(30px,6vw,48px);line-height:1.2}.pk-mask{vertical-align:-.08em;border-bottom:1px solid var(--pk-accent);width:3.2em;height:.9em;margin-inline:.12em;display:inline-block}.pk-options{border-bottom:1px solid var(--pk-line);margin:0;padding:0;list-style:none}.pk-option{width:100%;min-height:56px;font:inherit;text-align:left;cursor:pointer;color:var(--pk-text);border:0;border-top:1px solid var(--pk-line);transition:color .22s var(--pk-ease), background-color .22s var(--pk-ease);background:0 0;grid-template-columns:2.4em 1fr;align-items:baseline;padding:16px 4px;font-size:17px;line-height:1.4;display:grid;position:relative}.pk-option:after{content:"";background:var(--pk-accent);transform-origin:0;height:1px;transition:transform .22s var(--pk-ease);position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}.pk-option:hover:not(:disabled){background:var(--pk-accent-soft)}.pk-option__key{color:var(--pk-text-dim);transition:color .22s var(--pk-ease);font-size:12px}.pk-option:hover:not(:disabled) .pk-option__key{color:var(--pk-accent)}.pk-option__label--long{color:var(--pk-text);font-size:15px;line-height:1.55}.pk-option:disabled{cursor:default}.pk-option[data-state=answer]{color:var(--pk-text)}.pk-option[data-state=answer]:after{transform:scaleX(1)}.pk-option[data-state=answer] .pk-option__key{color:var(--pk-accent)}.pk-option[data-state=dim],.pk-option[data-state=dim] .pk-option__label--long{color:var(--pk-text-faint)}.pk-option[data-state=chosen],.pk-option[data-state=chosen] .pk-option__label--long{color:var(--pk-text-faint);text-decoration:line-through;-webkit-text-decoration-color:var(--pk-line-strong);text-decoration-color:var(--pk-line-strong);text-decoration-thickness:1px}.pk-feedback{flex-direction:column;gap:14px;min-height:24px;display:flex}.pk-feedback__line{letter-spacing:var(--pk-label-tracking);text-transform:uppercase;color:var(--pk-text-dim);margin:0;font-size:12px;font-weight:500}.pk-feedback__line--hit{color:var(--pk-accent)}.pk-teach{border-left:1px solid var(--pk-accent);flex-direction:column;gap:10px;padding:4px 0 4px 20px;display:flex}.pk-teach__term{font-family:var(--pk-font-display);color:var(--pk-text);margin:0;font-size:22px;font-weight:400;line-height:1.3}.pk-teach__definition{color:var(--pk-text-dim);max-width:60ch;margin:0;font-size:15px;line-height:1.6}.pk-teach__actions{flex-wrap:wrap;align-items:center;gap:12px 24px;margin-top:6px;display:flex}.pk-summary{text-align:center;flex-direction:column;align-items:center;gap:22px;display:flex}.pk-summary__score{aspect-ratio:1;isolation:isolate;flex-direction:column;justify-content:center;align-items:center;gap:10px;width:min(100%,300px);display:flex;position:relative}.pk-summary__value{letter-spacing:-.04em;color:var(--pk-text);font-size:clamp(48px,13vw,88px);line-height:1}.pk-summary__score[data-best=true] .pk-summary__caption{color:var(--pk-accent)}.pk-summary__rank{flex-direction:column;align-items:center;gap:6px;margin:0;display:flex}.pk-summary__rank-name{font-family:var(--pk-font-display);color:var(--pk-text);font-size:24px;font-weight:300;line-height:1.3}.pk-summary__note{color:var(--pk-text-dim);max-width:44ch;margin:0;font-size:15px;line-height:1.6}.pk-summary .pk-actions{justify-content:center}.pk-glyphs{letter-spacing:.3em;color:var(--pk-accent);flex-direction:column;gap:4px;margin:0;font-size:18px;display:flex}.pk-stats{border-block:1px solid var(--pk-line);grid-template-columns:repeat(3,minmax(0,1fr));width:100%;margin:0;display:grid}.pk-stats__cell{flex-direction:column;gap:8px;padding:16px 8px;display:flex}.pk-stats__cell+.pk-stats__cell{border-left:1px solid var(--pk-line)}.pk-stats dd{color:var(--pk-text);margin:0;font-size:20px}.pk-review{text-align:left;flex-direction:column;gap:14px;width:100%;display:flex}.pk-review__list{margin:0;padding:0;list-style:none}.pk-review__item{border-top:1px solid var(--pk-line);flex-direction:column;gap:4px;padding:14px 0;display:flex}.pk-review__term{font-family:var(--pk-font-display);color:var(--pk-text);align-self:flex-start;font-size:17px;text-decoration:none}a.pk-review__term:hover{color:var(--pk-accent)}.pk-review__definition,.pk-review__empty{color:var(--pk-text-dim);margin:0;font-size:14px;line-height:1.55}.pk-hud--trivia{grid-template-columns:1fr auto}.pk-trivia-count{flex-direction:column;gap:6px;margin:0;display:flex}.pk-trivia-count__value{color:var(--pk-text-dim);font-size:13px}.pk-trail{margin:calc(10px - var(--pk-gap)) 0 0;grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:6px;padding:0;list-style:none;display:grid}.pk-trail__mark{background:var(--pk-line);height:2px;transition:background-color .3s var(--pk-ease)}.pk-trail__mark[data-state=hit]{background:var(--pk-accent)}.pk-trail__mark[data-state=miss]{background:var(--pk-line-strong)}.pk-trail__mark[data-state=current]{background:var(--pk-text)}.pk-card__prompt--trivia{min-height:0}.pk-stake{flex-direction:column;gap:10px;display:flex}.pk-stake__options{border:1px solid var(--pk-line);border-radius:var(--pk-radius);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.pk-stake__option{min-height:64px;font:inherit;cursor:pointer;color:var(--pk-text-dim);transition:color .22s var(--pk-ease), background-color .22s var(--pk-ease), box-shadow .22s var(--pk-ease);background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:10px 6px;display:flex}.pk-stake__option+.pk-stake__option{border-left:1px solid var(--pk-line)}.pk-stake__option:hover:not(:disabled){color:var(--pk-accent);background:var(--pk-accent-soft)}.pk-stake__option[aria-checked=true]{color:var(--pk-accent);box-shadow:inset 0 -2px 0 var(--pk-accent)}.pk-stake__option:disabled{cursor:default}.pk-stake__option:disabled:not([aria-checked=true]){color:var(--pk-text-faint)}.pk-stake__option:focus-visible{outline:1px solid var(--pk-accent);outline-offset:-3px}.pk-stake__value{font-size:22px;line-height:1}.pk-stake__level{letter-spacing:var(--pk-label-tracking);text-transform:uppercase;text-align:center;font-size:11px;font-weight:500}.pk-stake__hint{color:var(--pk-text-dim);margin:0;font-size:13px;line-height:1.5}.pk-options[data-locked=true] .pk-option{color:var(--pk-text-dim)}.pk-ready__lead{flex-direction:column;gap:18px;display:flex}.pk-ready--trivia .pk-ready__ring{flex-wrap:wrap;align-items:center;gap:12px 28px;display:flex}.pk-ring{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px 24px;display:flex}.pk-ring__figure{flex:none;width:112px;height:112px;overflow:visible}.pk-ring__segment{fill:none;stroke:var(--pk-line-strong);stroke-width:3px;stroke-linecap:butt;transition:stroke .4s var(--pk-ease)}.pk-ring__segment[data-lit=true]{stroke:var(--pk-accent);stroke-width:5px}.pk-ring__count{font-family:var(--pk-font-mono);fill:var(--pk-text);font-size:17px}.pk-ring__legend{color:var(--pk-text-dim);text-align:left;grid-template-columns:repeat(2,minmax(0,auto));gap:8px 20px;margin:0;padding:0;font-size:13px;list-style:none;display:grid}.pk-ring__legend-item{align-items:center;gap:8px;display:flex}.pk-ring__legend-item[data-lit=true]{color:var(--pk-text)}.pk-ring__mark{background:var(--pk-line-strong);flex:none;width:14px;height:2px}.pk-ring__legend-item[data-lit=true] .pk-ring__mark{background:var(--pk-accent)}.pk-ring__visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.pk-summary__best{color:var(--pk-text);align-items:baseline;gap:10px;margin:0;font-size:15px;display:flex}.pk-summary__ring{flex-direction:column;align-items:center;gap:12px;display:flex}.pk-summary__note--accent{color:var(--pk-accent)}.pk-calibration{flex-direction:column;align-items:center;gap:10px;display:flex}.pk-calibration__list{color:var(--pk-text);flex-direction:column;align-items:flex-start;gap:6px;margin:0;padding:0;font-size:15px;line-height:1.5;list-style:none;display:flex}.pk-calibration__line{text-align:left;align-items:baseline;gap:10px;display:flex}.pk-calibration__stake{min-width:24px;height:24px;color:var(--pk-accent);border:1px solid var(--pk-accent-soft);justify-content:center;align-items:center;font-size:12px;display:inline-flex}.pk-stats--quad{grid-template-columns:repeat(2,minmax(0,1fr))}.pk-stats--quad .pk-stats__cell:nth-child(3){border-left:0}.pk-stats--quad .pk-stats__cell:nth-child(n+3){border-top:1px solid var(--pk-line)}@media (min-width:560px){.pk-stats--quad{grid-template-columns:repeat(4,minmax(0,1fr))}.pk-stats--quad .pk-stats__cell:nth-child(3){border-left:1px solid var(--pk-line)}.pk-stats--quad .pk-stats__cell:nth-child(n+3){border-top:0}}.pk-burst{z-index:-1;width:100%;height:100%;color:var(--pk-accent);pointer-events:none;position:absolute;inset:0;overflow:visible}.pk-burst__ring{fill:none;stroke:currentColor;stroke-width:.6px;stroke-dasharray:1;stroke-dashoffset:0;transform-origin:100px 100px;transform:rotate(-90deg)}.pk-burst__ring--inner{stroke-width:.4px;opacity:.5}.pk-burst__tick{stroke:currentColor;stroke-width:.8px}.pk-gamecard{padding:var(--pk-pad);border:1px solid var(--pk-line);border-radius:var(--pk-radius);background:var(--pk-surface);grid-template-columns:1fr;gap:20px;display:grid}.pk-gamecard__figure{color:var(--pk-accent)}.pk-gamecard__body{flex-direction:column;gap:10px;display:flex}.pk-gamecard__title{font-family:var(--pk-font-display);letter-spacing:-.015em;color:var(--pk-text);margin:0;font-size:clamp(24px,3.4vw,32px);font-weight:300;line-height:1.2}.pk-gamecard__tagline{color:var(--pk-text-dim);margin:0;font-size:15px;line-height:1.6}.pk-gamecard__meta{color:var(--pk-text-dim);margin:0;font-size:12px}@media (min-width:720px){.pk-gamecard{grid-template-columns:auto 1fr auto;align-items:center;gap:32px}}@media (prefers-reduced-motion:no-preference){.pk-card{animation:pk-rise .38s var(--pk-ease) both}.pk-teach,.pk-feedback__line{animation:pk-rise .3s var(--pk-ease) both}.pk-ready,.pk-summary{animation:pk-rise .52s var(--pk-ease) both}.pk-combo__value[data-pulse=true]{animation:pk-pulse .46s var(--pk-ease)}.pk-burst__ring{animation:pk-draw 1.1s var(--pk-ease) both}.pk-burst__ring--inner{animation-delay:.12s}.pk-burst__ticks{transform-origin:100px 100px;animation:pk-bezel 1.1s var(--pk-ease) both}.pk-ring__segment[data-fresh=true]{stroke-dasharray:1;animation:pk-draw .9s var(--pk-ease) .3s both}}@media (prefers-reduced-motion:reduce){.pk-card,.pk-teach,.pk-ready,.pk-summary,.pk-burst{animation:.2s linear both pk-fade}.pk-root *,.pk-root :after{transition-duration:1ms}}@keyframes pk-rise{0%{clip-path:inset(0 0 100%);transform:translateY(10px)}to{clip-path:inset(-20%);transform:none}}@keyframes pk-pulse{0%{transform:scale(1)}40%{transform:scale(1.14)}to{transform:scale(1)}}@keyframes pk-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes pk-bezel{0%{opacity:0;transform:rotate(-30deg)scale(.86)}to{opacity:1;transform:rotate(0)scale(1)}}@keyframes pk-fade{0%{opacity:0}to{opacity:1}}
.ed-page{isolation:isolate;background:var(--bg);padding-block:clamp(28px,5vw,64px) clamp(64px,10vw,128px);position:relative;overflow-x:clip}.ed-page__bg{z-index:-1;pointer-events:none;background:radial-gradient(38% 42% at 78% 14%,#c8a96a1f,#0000 70%),repeating-radial-gradient(circle at 78% 14%,#0000 0 63px,#ffffff09 63px 64px);height:min(980px,110vh);position:absolute;inset:0 0 auto;-webkit-mask-image:linear-gradient(#000 30%,#0000 100%);mask-image:linear-gradient(#000 30%,#0000 100%)}.ed-wrap{box-sizing:border-box;width:100%;max-width:calc(1080px + 2 * var(--pad));padding-inline:var(--pad);margin-inline:auto}.ed-head{flex-direction:column;gap:16px;padding-block:clamp(24px,6vw,72px) clamp(32px,5vw,56px);display:flex}.ed-head--game{max-width:calc(760px + 2 * var(--pad));padding-block:clamp(8px,2vw,20px) clamp(24px,4vw,40px)}.ed-eyebrow{color:var(--accent);margin:0}.ed-title{letter-spacing:-.04em;text-wrap:balance;margin:0;font-size:clamp(44px,8vw,104px);font-weight:200;line-height:1.12}.ed-title--game{font-size:clamp(38px,6vw,72px)}.ed-intro{max-width:540px;color:var(--text-dim);margin:0;font-size:clamp(16px,1.6vw,18px);line-height:1.6}.ed-back{letter-spacing:var(--label-tracking);text-transform:uppercase;color:var(--text-dim);align-self:flex-start;align-items:center;gap:8px;margin-bottom:clamp(12px,3vw,28px);font-size:12px;text-decoration:none;display:inline-flex}.ed-back:hover{color:var(--accent)}.ed-games__list{gap:16px;margin:0;padding:0;list-style:none;display:grid}.ed-games .pk-gamecard{background:linear-gradient(#ffffff05,#0000)}.ed-games .pk-button{text-decoration:none}.ed-mark{width:clamp(88px,12vw,120px);height:auto;color:var(--accent);display:block}.ed-stage{border:1px solid var(--line);background:linear-gradient(180deg, #0a0a0ab8, var(--bg) 40%);max-width:760px;margin-inline:auto;padding:clamp(20px,4.5vw,44px);position:relative}.ed-stage__tick{border-color:var(--accent);border-style:solid;border-width:0;width:12px;height:12px;position:absolute}.ed-stage__tick--tl{border-top-width:1px;border-left-width:1px;top:-1px;left:-1px}.ed-stage__tick--tr{border-top-width:1px;border-right-width:1px;top:-1px;right:-1px}.ed-stage__tick--bl{border-bottom-width:1px;border-left-width:1px;bottom:-1px;left:-1px}.ed-stage__tick--br{border-bottom-width:1px;border-right-width:1px;bottom:-1px;right:-1px}.ed-game.pk-root{background:0 0}@media (max-width:480px){.ed-stage{margin-inline:calc(-1 * var(--pad) + 8px);border-inline:0}.ed-stage__tick{display:none}.ed-game .pk-hud{gap:10px}}@media (prefers-reduced-motion:no-preference){.ed-mark__rail{stroke-dasharray:42;animation:3.2s linear infinite ed-drain}.ed-mark__lit{transform-origin:30px 76px;animation:3.2s cubic-bezier(.16,1,.3,1) infinite ed-lit}.ed-mark__segment--lit{stroke-dasharray:1;animation:3.2s cubic-bezier(.16,1,.3,1) infinite ed-draw}}@keyframes ed-draw{0%,30%{stroke-dashoffset:1px}60%,to{stroke-dashoffset:0}}@keyframes ed-drain{0%{stroke-dashoffset:0}to{stroke-dashoffset:42px}}@keyframes ed-lit{0%,40%{transform:scaleX(0)}55%,to{transform:scaleX(1)}}