:is(.ps-frame,.ps-tokens){--ps-side-blue:var(--cat-macro-deep,#199be6);--ps-side-red:var(--cat-combat,#e0483f);--ps-gutter:20px;--ps-depth:var(--press-depth);--ps-edge:var(--press-edge);--ps-paper-edge:#a7a3ad}.ps-frame{display:flex;flex-direction:column;width:100%;height:var(--ps-frame-height,100%);min-height:0;background:var(--bg-screen);color:var(--ink-body)}.ps-frame :is(button):focus-visible,.ps-frame [role=dialog]:focus-visible{outline:2px solid var(--amber-hot);outline-offset:3px}.ps-bar-lead{display:flex;align-items:center;gap:10px;min-width:0;white-space:nowrap}.ps-masthead-back{display:inline-flex;align-items:center;justify-content:center;flex:none;width:32px;height:32px;margin-left:-8px;padding:0;border:0;border-radius:6px;background:none;color:var(--ink-dim);cursor:pointer;transition:color .14s ease}.ps-masthead-back:hover,.ps-masthead-title{color:var(--ink-primary)}.ps-masthead-title{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:600 20px/1.15 var(--font-stack-display);letter-spacing:.03em;text-transform:uppercase}@media (max-width:639px){.ps-masthead-title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;white-space:normal;text-wrap:balance;line-height:1.05;text-align:center}}.ps-masthead-open{display:flex;align-items:center;gap:10px;flex:1 1 auto;min-width:0;height:28px;padding:0 10px;border:1px solid var(--hairline-rest);border-radius:5px;background:none;color:inherit;cursor:pointer}.ps-masthead-open:hover{border-color:var(--hairline-border)}.ps-masthead-tag{color:var(--ink-body);font:600 .72rem/1 var(--font-stack-mono);letter-spacing:.18em;text-transform:uppercase;white-space:nowrap}:is(.ps-masthead-back,.ps-masthead-open):focus-visible{outline:2px solid var(--amber-hot);outline-offset:2px}.ps-progress{display:flex;align-items:center;flex:1 1 auto;min-width:48px;gap:6px}.ps-progress-seg{position:relative;flex:1 1;min-width:0;height:10px;overflow:hidden;border-radius:5px;background:var(--hairline-border)}.ps-progress-fill{position:absolute;inset:0;border-radius:inherit;background:var(--ink-primary);transform:scaleX(0);transform-origin:left center;transition:transform .24s cubic-bezier(.16,1,.3,1)}.ps-progress-seg[data-state=done]>.ps-progress-fill{transform:none}.ps-progress-seg[data-finale]>.ps-progress-fill{background:var(--gold-mint,#d9a441)}.ps-timecode{position:absolute;top:.91em;right:1.09em;z-index:2;pointer-events:none;color:var(--ink-primary);font:600 calc(11px * var(--ps-callout-scale, 1))/1 var(--font-stack-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-shadow:0 1px 3px color-mix(in srgb,var(--bg-void) 65%,transparent);transform-origin:top right;transition:transform .16s cubic-bezier(.25,.46,.45,.94)}.ps-timecode[data-swell=true]{transform:scale(1.3)}.ps-body{overflow:clip;position:relative;container-type:inline-size;container-name:ps-body}.ps-body,.ps-theater{display:flex;flex:1 1;min-height:0}.ps-theater{flex-direction:column;align-items:center;min-width:0;overflow:hidden}.ps-glow{z-index:1;pointer-events:none;animation:ps-glow-rise .26s cubic-bezier(.25,.46,.45,.94) both}.ps-glow,.ps-glow-level{position:absolute;inset:0}.ps-glow-level{opacity:.18;animation:ps-glow-breath 1.1s ease-in-out .18s infinite alternate}.ps-glow[data-state=hushed] .ps-glow-level{animation:none;opacity:.42;transition:opacity .18s cubic-bezier(.25,.46,.45,.94)}.ps-glow-bleed{position:absolute;inset:0;box-shadow:inset 0 0 22px rgba(158,219,255,.5)}.ps-glow-stroke{position:absolute;inset:0;border:1.25px solid rgba(158,219,255,.28)}@keyframes ps-glow-rise{0%{opacity:0}to{opacity:1}}@keyframes ps-glow-breath{0%{opacity:.18}to{opacity:.32}}.ps-side{--ps-side-width:min(100cqw,var(--rail-w,440px));--ps-side-gap:20px;--cta-bar-height:var(--cta-height,52px);--ps-review-ms:320ms;position:relative;flex:0 0;min-width:0;overflow:visible;z-index:1;background:var(--bg-screen)}.ps-side[data-open=true]{flex-basis:var(--ps-side-width)}.ps-side-body{position:absolute;top:0;right:0;bottom:0;display:flex;flex-direction:column;width:var(--ps-side-width);overflow-x:hidden;overflow-y:auto;scrollbar-width:thin;background:var(--bg-screen);transform:translateX(100%);visibility:hidden}.ps-side[data-open=true]>.ps-side-body{transform:translateX(0);visibility:visible}@container ps-body (min-width: 600px){.ps-side[data-open=true]:before{content:"";position:absolute;top:0;bottom:0;left:0;z-index:2;width:1px;background:var(--hairline-footer);pointer-events:none}}.ps-side-head{position:-webkit-sticky;position:sticky;top:0;z-index:1;justify-content:space-between;gap:12px;flex:none;padding:12px 12px var(--ps-side-gap) var(--ps-gutter);background:var(--bg-screen)}.ps-side-head,.ps-side-heading{display:flex;align-items:center}.ps-side-heading{flex:1 1;gap:16px;min-width:0}.ps-side-portrait{display:block;flex:none;box-sizing:border-box;width:56px;height:56px;border:2.5px solid var(--hairline-border);border-radius:50%;background:var(--surface-track);object-fit:cover;box-shadow:0 0 0 2px var(--bg-void)}.ps-side-portrait[data-side=blue]{border-color:var(--ps-side-blue)}.ps-side-portrait[data-side=red]{border-color:var(--ps-side-red)}.ps-side-title{margin:0;min-width:0;color:var(--ink-primary);font:600 32px/1.05 var(--font-stack-display);letter-spacing:.01em;text-wrap:balance}@container ps-body (max-width: 599.98px){.ps-side-heading{gap:12px}.ps-side-portrait{width:44px;height:44px;border-width:2px}.ps-side-title{font-size:26px}}.ps-side-close{display:grid;place-items:center;width:44px;height:44px;padding:0}.ps-side-foot{position:-webkit-sticky;position:sticky;bottom:0;z-index:1;display:flex;flex-direction:column;gap:10px;flex:none;margin-top:auto;padding:10px var(--ps-gutter) 6px;background:var(--bg-screen)}.ps-side-body[data-more=true]>.ps-side-foot:before{content:"";position:absolute;right:0;bottom:100%;left:0;height:40px;background:linear-gradient(to bottom,transparent,var(--bg-screen));pointer-events:none}.ps-side-foot>:is(.cta-slab,.ps-cta){width:100%}@container ps-body (max-width: 599.98px){.ps-side{--ps-side-width:100cqw;position:absolute;top:calc(100cqw * 9 / 16 + var(--ps-bar-h, 0px));right:0;bottom:0;z-index:5;width:0;box-shadow:inset 0 1px 0 var(--hairline-footer)}.ps-side[data-open=true]{width:var(--ps-side-width)}.ps-side>.ps-side-body{transition:transform var(--ps-review-ms) cubic-bezier(.22,1,.36,1),visibility 0s linear var(--ps-review-ms)}.ps-side[data-open=true]>.ps-side-body{transition:transform var(--ps-review-ms) cubic-bezier(.22,1,.36,1),visibility 0s}.ps-body:has(>.ps-side[data-open=true][data-dock=stage])>.ps-theater{flex:none;width:100cqw;height:calc(100cqw * 9 / 16 + var(--ps-bar-h, 0px))}.ps-body:has(>.ps-side[data-open=true][data-dock=peek])>.ps-theater{flex:none;width:100cqw;height:max(calc(100cqw * 9 / 16 + var(--ps-bar-h, 0px)),calc(var(--ps-frame-height, 100svh) - var(--ps-panel-peek, 240px)))}}@media (max-width:599.98px){.ps-frame:has(>.ps-body>.ps-side[data-open=true]){height:auto;min-height:var(--ps-frame-height,100%)}.ps-body:has(>.ps-side[data-open=true]){flex-direction:column;overflow:visible}.ps-body:has(>.ps-side[data-open=true][data-dock=stage])>.ps-theater{position:-webkit-sticky;position:sticky;top:0;z-index:6;background:var(--bg-screen)}.ps-body:has(>.ps-side[data-open=true][data-dock=stage])>.ps-theater:has(>.ps-stage>[data-stage-socket=lent]){position:relative;background:transparent}.ps-body>.ps-side[data-open=true]{position:relative;top:auto;right:auto;bottom:auto;display:flex;flex-direction:column;width:100%;flex:1 0 auto}.ps-side[data-open=true]>.ps-side-body{position:relative;flex:1 0 auto;width:100%;overflow:visible}.ps-side[data-open=true] .ps-side-head{position:relative}.ps-side[data-dock=stage] :is(button,a,.ps-side-head){scroll-margin-top:calc(100cqw * 9 / 16 + var(--ps-bar-h, 0px) + 8px)}}.ps-stage{position:relative;isolation:isolate;flex:none;width:100%;aspect-ratio:16/9;background:var(--bg-void);overflow:hidden}.ps-bar-shell{margin-top:auto;flex:none;width:100%;max-width:100%;container-type:inline-size;container-name:ps-bar}.ps-bar{box-sizing:border-box;height:100%;display:grid;--ps-bar-middle-max:460px;grid-template-columns:minmax(max-content,1fr) minmax(320px,calc(var(--ps-bar-middle-max) + var(--ps-bar-middle-seat, 0px))) minmax(max-content,1fr);grid-template-areas:"lead middle action";align-items:center;grid-gap:28px;gap:28px;padding:10px var(--ps-gutter) 12px;position:relative}.ps-bar[data-layout=centered],.ps-bar[data-layout=controls]{grid-template-columns:minmax(max-content,1fr) auto minmax(max-content,1fr)}.ps-bar-middle{grid-area:middle;min-width:0;justify-self:center}.ps-bar-action{grid-area:action;display:flex;flex-wrap:nowrap;align-items:center;justify-content:flex-end;gap:8px 10px;min-width:0}.ps-bar-action>:is(.cta-slab,.ps-cta){flex:none;width:auto}.ps-bar[data-layout=centered] .ps-bar-middle{display:flex;align-items:center;min-width:48px;min-height:44px}.ps-sheet-speed{color:var(--ink-body);font:400 12.5px/1.4 var(--font-stack-body)}.ps-control.ps-control-keys{width:var(--ps-keys-seat,44px);padding:0;color:var(--ink-dim);cursor:help}.ps-control.ps-control-keys:hover{color:var(--ink-primary)}@container ps-bar (max-width: 1240px){.ps-bar[data-layout=plate]{grid-template-columns:max-content minmax(0,calc(var(--ps-bar-middle-max) + var(--ps-bar-middle-seat, 0px))) max-content;justify-content:space-between;gap:16px}.ps-bar[data-layout=plate] .ps-bar-middle{width:100%}}@container ps-bar (max-width: 959.98px){.ps-bar[data-layout=centered],.ps-bar[data-layout=controls]{grid-template-columns:max-content minmax(0,1fr);grid-template-areas:"lead action";gap:8px;padding-left:12px;padding-right:12px}.ps-bar[data-layout=controls] .ps-bar-middle{display:none}.ps-bar[data-layout=centered] .ps-bar-middle{grid-area:1/1/2/3;z-index:1;align-self:center}.ps-bar[data-layout=centered] .ps-bar-action{justify-content:flex-start;gap:8px}.ps-bar[data-layout=centered] .ps-bar-action>:is(.cta-slab,.ps-cta){flex:0 1 auto;width:min(208px,calc(50cqw - 84px));min-width:0;margin-left:auto;padding-left:12px;padding-right:12px}}.ps-bar-start{grid-area:lead;display:flex;align-items:center;gap:10px;min-width:0}@container ps-bar (max-width: 520px){.ps-bar{gap:6px;padding:8px 12px calc(8px + env(safe-area-inset-bottom, 0px))}.ps-bar[data-layout=plate]{grid-template-columns:max-content minmax(0,1fr);grid-template-areas:"middle middle" "lead action"}.ps-bar .ps-bar-action{gap:6px}.ps-bar[data-layout=plate] .ps-bar-action{justify-content:flex-start}.ps-bar[data-layout=centered] .ps-bar-action{gap:4px}.ps-bar[data-layout=centered] .ps-bar-action>:is(.cta-slab,.ps-cta){width:auto;max-width:calc(50cqw - 44px);padding-inline:8px}.ps-bar[data-layout=controls] .ps-back>span{display:none}.ps-bar[data-layout=controls] .ps-bar-action>.ps-control-action{flex:0 1 auto;min-width:44px;padding-inline:8px;overflow:hidden;text-overflow:ellipsis;display:block}}@media (pointer:coarse) and (max-width:767.98px){.ps-bar[data-layout=plate]{grid-template-columns:max-content minmax(0,1fr);grid-template-areas:"middle middle" "lead action";gap:8px;padding:8px 12px calc(8px + env(safe-area-inset-bottom, 0px))}.ps-bar[data-layout=plate] .ps-bar-action{justify-content:flex-start;gap:8px}}.ps-bar[data-timeline=true]{grid-template-columns:max-content minmax(96px,1fr) max-content;grid-template-areas:"lead timeline action";gap:16px}.ps-bar-timeline{grid-area:timeline;position:relative;min-width:0;align-self:center}@container ps-bar (max-width: 720px){.ps-bar[data-timeline=true]{grid-template-columns:max-content minmax(0,1fr);grid-template-areas:"timeline timeline" "lead action";row-gap:8px;column-gap:6px}.ps-bar[data-timeline=true] :is(.ps-bar-start,.ps-bar-action){gap:6px}.ps-bar-timeline{padding:0 2px}}@container ps-bar (max-width: 520px){.ps-bar .ps-time-end{display:none}.ps-bar .ps-time{min-width:5ch}.ps-bar .ps-control.ps-menu-button{min-width:0;max-width:120px;padding:0 10px;gap:4px}.ps-bar .ps-bar-action>.ps-menu{flex:none}.ps-bar .ps-bar-action:has(>:is(.cta-slab,.ps-cta)) .ps-menu-label{display:none}.ps-bar .ps-menu{position:static}.ps-bar .ps-menu-list{right:12px;left:12px;width:auto;max-width:none;padding:6px}.ps-bar .ps-cam-row{--ps-cam-disc:24px;min-height:34px;padding:4px 10px}.ps-bar .ps-cam-portrait{width:24px;height:24px}.ps-bar .ps-cam-head{padding:4px 10px 2px}.ps-bar[data-timeline=true] .ps-bar-action{min-width:0}}.ps-time{min-width:13ch;color:var(--ink-body);font:500 12px/1 var(--font-stack-mono);white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ps-time>.ps-time-end{color:var(--ink-dim)}.ps-menu{position:relative;min-width:0}.ps-control.ps-menu-button{display:inline-flex;align-items:center;gap:8px;min-width:0;max-width:240px;padding:0 14px}.ps-menu-label{overflow:hidden;font:600 11px/1 var(--font-stack-mono);letter-spacing:.12em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.ps-menu-list{position:absolute;bottom:calc(100% + 10px);right:0;z-index:6;gap:6px;width:300px;max-width:calc(100vw - 24px);max-height:min(640px,calc(var(--ps-stage-height, 70vh) - 16px));overflow-y:auto;overscroll-behavior:contain;padding:8px 6px;border:1px solid var(--hairline-border);border-radius:14px;background:var(--bg-sheet);box-shadow:0 14px 34px color-mix(in srgb,var(--bg-void) 72%,transparent);animation:ps-fade-in .14s ease-out}.ps-cam-group,.ps-menu-list{display:flex;flex-direction:column}.ps-cam-group{gap:1px}.ps-cam-head{display:flex;align-items:center;gap:8px;padding:6px 10px 4px;color:var(--ink-dim);font:600 10px/1 var(--font-stack-mono);letter-spacing:.14em;text-transform:uppercase}.ps-cam-mark{width:14px;height:3px;border-radius:2px;background:var(--ps-side-blue)}.ps-cam-group[data-side=red] .ps-cam-mark{background:var(--ps-side-red)}.ps-cam-row{--ps-cam-disc:28px;display:grid;grid-template-columns:var(--ps-cam-disc) minmax(0,1fr) 16px max-content;align-items:center;grid-column-gap:10px;column-gap:10px;width:100%;min-height:40px;margin:0;padding:6px 10px;border:0;border-radius:var(--press-radius,10px);background:transparent;color:var(--press-ink,var(--ink-body));font:500 14px/1.2 var(--font-stack-body);text-align:left;cursor:pointer;transition:background-color .14s ease,color .14s ease}.ps-cam-row:is(:hover,:focus-visible):not([aria-disabled=true]),.ps-cam-row[aria-checked=true]{background:var(--press-lift,var(--surface-selected));color:var(--press-ink-on,var(--ink-primary))}.ps-cam-row:focus-visible{outline:2px solid var(--press-ring,var(--amber-hot));outline-offset:-2px}.ps-cam-row[aria-disabled=true]{opacity:.38;cursor:default}.ps-cam-portrait{display:block;flex:none;box-sizing:border-box;width:28px;height:28px;border:2px solid var(--ps-side-blue);border-radius:50%;background:var(--surface-track);object-fit:cover}.ps-cam-portrait[data-side=red]{border-color:var(--ps-side-red)}.ps-cam-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ps-cam-check{display:grid;place-items:center;grid-column:3;color:var(--ink-primary)}.ps-cam-key{grid-column:4;justify-self:end;min-width:7.5ch;color:var(--ink-dim);font:600 11px/1 var(--font-stack-mono);letter-spacing:.04em;text-align:right;white-space:nowrap}.ps-cam-row[aria-disabled=true] .ps-cam-key{color:inherit}@media (pointer:coarse){.ps-cam-row{grid-template-columns:var(--ps-cam-disc) minmax(0,1fr) 16px}.ps-cam-key{display:none}}.ps-cam-glyph{display:grid;place-items:center;flex:none;width:16px;height:16px}.ps-cam-glyph>svg{display:block;width:100%;height:100%}.ps-control{--cta-face:var(--press-face);--cta-ink:var(--ink-primary);--cta-edge:var(--ps-edge);display:inline-flex;align-items:center;justify-content:center;gap:8px;flex:none;height:44px;min-width:44px;margin-bottom:var(--ps-depth);padding:0 16px;border:var(--press-edge-width) solid var(--cta-edge);border-radius:999px;background:var(--cta-face);box-shadow:0 var(--ps-depth) 0 var(--cta-edge);color:var(--cta-ink);font:600 11px/1 var(--font-stack-mono);letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;cursor:pointer;transition:transform .14s ease,box-shadow .14s ease,border-color .14s ease,background .14s ease}.ps-control:hover:not(:disabled){--cta-face:var(--press-lift)}.ps-control:active:not(:disabled){transform:translateY(var(--ps-depth));box-shadow:0 0 0 var(--cta-edge);transition-duration:90ms}.ps-control:disabled{--cta-ink:var(--ink-dim);cursor:default}.ps-control[aria-expanded=true],.ps-control[aria-pressed=true]{--cta-edge:var(--amber-base)}.ps-control-play{width:44px;padding:0}.ps-control-speed{min-width:56px;padding:0 10px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:.04em;text-transform:none}.ps-control.ps-control-scoreboard{min-width:44px;padding:0 14px}.ps-control.ps-control-scoreboard[aria-pressed=true]{--cta-edge:var(--amber-hot);--cta-ink:var(--amber-hot);--cta-face:color-mix(in srgb,var(--amber-hot) 12%,var(--surface-raised))}.ps-sb-glyph{display:none}@container ps-bar (max-width: 520px){.ps-sb-word{display:none}.ps-sb-glyph{display:block}.ps-control.ps-control-scoreboard{width:44px;padding:0}}.ps-eyebrow{margin:0 0 2px;color:var(--paper);font:600 9px/12px var(--font-stack-mono);letter-spacing:.14em;text-transform:uppercase}.jg-how-keys+.jg-how-keys{margin-top:18px}.jg-how-keys-label{margin-bottom:8px}.ps-keys-list{display:grid;grid-gap:8px;gap:8px;margin:0;text-align:left}.ps-keys-row{display:grid;grid-template-columns:minmax(64px,max-content) 1fr;align-items:baseline;grid-gap:12px;gap:12px}.ps-keys-row dt{display:flex;flex-wrap:nowrap;align-items:center;gap:4px}.ps-keys-row[data-keyless]{grid-template-columns:1fr}.ps-keys-dash{color:var(--ink-dim);font:600 10px/1 var(--font-stack-mono)}.ps-keys-row dd{margin:0;color:var(--ink-body);font:400 15px/1.45 var(--font-stack-body)}.ps-keys-row kbd{display:inline-grid;place-items:center;min-width:22px;height:20px;padding:0 5px;border:1px solid var(--ps-edge);border-radius:4px;background:var(--surface-raised);color:var(--ink-primary);font:600 10px/1 var(--font-stack-mono);letter-spacing:.06em;text-transform:uppercase}.ps-timeline-host{position:relative;width:100%;min-width:0;height:24px}.ps-timeline{position:absolute;inset:0;z-index:3;cursor:ew-resize;touch-action:none;transition:opacity .24s ease}@media (pointer:coarse){.ps-timeline{inset:-10px 0}}.ps-timeline[data-enabled=false]{cursor:default}.ps-timeline[data-withdrawn=true]{opacity:0;pointer-events:none}.ps-timeline-track{position:absolute;left:0;right:0;bottom:9px;height:4px;border-radius:2px;transition:height .12s ease-out}@media (pointer:coarse){.ps-timeline-track{bottom:19px}}.ps-timeline:focus-visible .ps-timeline-track,.ps-timeline:hover .ps-timeline-track,.ps-timeline[data-dragging] .ps-timeline-track{height:6px}.ps-timeline:focus-visible{outline:none}.ps-timeline:focus-visible .ps-timeline-rest{box-shadow:0 0 0 2px var(--amber-hot)}.ps-timeline-rest{position:absolute;inset:0;border-radius:2px;background:color-mix(in srgb,var(--paper,#f2f0f6) 28%,transparent)}.ps-timeline-played{inset:0;border-radius:2px;background:var(--amber-hot)}.ps-timeline-ghost,.ps-timeline-played{position:absolute;z-index:1;transform:scaleX(0);transform-origin:left center}.ps-timeline-ghost{top:0;bottom:0;background:color-mix(in srgb,var(--spectral-ice,#9edbff) 80%,transparent);transition:opacity .16s}.ps-timeline-knob-rail{inset:0;transform:translateX(0)}.ps-timeline-knob,.ps-timeline-knob-rail{position:absolute;z-index:3;pointer-events:none}.ps-timeline-knob{top:50%;left:0;width:14px;height:14px;border-radius:50%;background:var(--amber-hot);box-shadow:0 0 0 2px var(--bg-void,#08070c),0 0 10px color-mix(in srgb,var(--amber-hot) 60%,transparent);transform:translate(-50%,-50%)}.ps-timeline-knob-rail[data-on-ghost] .ps-timeline-knob{background:var(--spectral-ice,#9edbff);box-shadow:0 0 0 2px var(--bg-void,#08070c),0 0 10px color-mix(in srgb,var(--spectral-ice,#9edbff) 60%,transparent)}.ps-timeline-gate{position:absolute;bottom:0;z-index:2;width:16px;height:16px;margin-left:-8px;color:var(--ink-dim)}.ps-timeline-gate:is([data-armed],[data-reached]){color:var(--spectral-ice,#9edbff)}.ps-timeline[data-gate-style=notch] .ps-timeline-gate{color:var(--hairline-border)}.ps-timeline-gate-mark{position:absolute;left:50%;bottom:0;width:var(--ps-gate-w,2px);height:var(--ps-gate-h,5px);margin-left:calc(var(--ps-gate-w, 2px) / -2);background:currentColor;transform-origin:50% 100%;transition:transform .12s ease-out,box-shadow .12s ease-out}.ps-timeline[data-gate-style=tick] .ps-timeline-gate:is(:hover,[data-reached]) .ps-timeline-gate-mark{box-shadow:0 0 0 var(--ps-gate-halo) color-mix(in srgb,currentColor 38%,transparent)}.ps-timeline[data-gate-style=dot] .ps-timeline-gate{filter:drop-shadow(0 0 1px var(--bg-void))}.ps-timeline[data-gate-style=dot] .ps-timeline-gate-mark{-webkit-clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%)}.ps-timeline[data-gate-style=dot] .ps-timeline-gate:hover .ps-timeline-gate-mark{transform:scale(var(--ps-gate-grow))}.ps-timeline-gate-label{position:absolute;left:50%;bottom:calc(var(--ps-gate-h) + 4px);transform:translateX(-50%);padding:2px 5px;border-radius:3px;background:color-mix(in srgb,var(--bg-void) 82%,transparent);color:currentColor;font:600 10px/1.2 var(--font-stack-mono);letter-spacing:.06em;white-space:nowrap;pointer-events:none;opacity:0;transition:opacity .12s ease-out}.ps-timeline-gate-label[data-align=start]{transform:translateX(-4px)}.ps-timeline-gate-label[data-align=end]{transform:translateX(calc(-100% + 4px))}.ps-timeline-gate:is(:hover,[data-current]) .ps-timeline-gate-label{opacity:1}.ps-timeline-pins{position:absolute;left:0;right:0;bottom:11px;height:0;pointer-events:none;transition:opacity .24s ease}@media (pointer:coarse){.ps-timeline-pins{bottom:21px}}.ps-timeline-pins[data-withdrawn=true]{opacity:0}.ps-timeline-pin{position:absolute;top:0;z-index:1;width:var(--ps-gate-w,20px);height:var(--ps-gate-h,20px);transform:translate(-50%,-50%);color:var(--ink-dim);pointer-events:auto;cursor:ew-resize;touch-action:none;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ps-timeline-pins[data-withdrawn=true] .ps-timeline-pin{pointer-events:none}.ps-timeline-pin:is([data-armed],[data-reached]){color:var(--spectral-ice,#9edbff)}.ps-timeline-pin:is(:hover,[data-held]){z-index:2}.ps-timeline-pin-face{position:absolute;inset:0;box-sizing:border-box;display:grid;place-items:center;overflow:hidden;border:2px solid;border-radius:50%;background:var(--bg-void);box-shadow:0 1px 3px rgba(0,0,0,.55);transition:box-shadow .16s ease-out,border-color .16s ease-out}.ps-timeline-pin[data-current] .ps-timeline-pin-face{box-shadow:0 0 0 var(--ps-gate-halo,4px) color-mix(in srgb,var(--spectral-ice,#9edbff) 30%,transparent),0 0 8px 2px color-mix(in srgb,var(--spectral-ice,#9edbff) 35%,transparent)}.ps-timeline-pin-portrait{display:block;width:100%;height:100%;border-radius:50%;object-fit:cover;transform:scale(1.2);transition:filter .16s ease-out}.ps-timeline-pin:not([data-reached],[data-armed]) .ps-timeline-pin-portrait{filter:grayscale(.4) brightness(.8)}.ps-timeline-pin-numeral{color:currentColor;font:600 10px/1 var(--font-stack-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ps-timeline-pin[data-face=dot]{--ps-decision-dot:8px}.ps-timeline-pin[data-face=dot] .ps-timeline-pin-face{inset:calc(50% - var(--ps-decision-dot) / 2)}.ps-timeline-pin[data-face=dot] .ps-timeline-pin-face,.ps-timeline-pin[data-face=dot][data-current] .ps-timeline-pin-face{border-width:0;border-radius:50%;background:currentColor;box-shadow:0 0 0 1.5px var(--bg-void)}.ps-timeline-pin-card{position:absolute;left:50%;bottom:calc(100% + 8px);transform:translateX(-50%);display:grid;grid-gap:2px;gap:2px;width:max-content;max-width:min(220px,42vw);padding:6px 9px 7px;border-radius:6px;background:var(--paper);color:var(--paper-ink);box-shadow:0 6px 18px rgba(0,0,0,.45);text-align:left;pointer-events:none;opacity:0;visibility:hidden;transition:opacity .12s ease-out,visibility 0s linear .12s}.ps-timeline-pin-card[data-align=start]{left:50%;transform:none}.ps-timeline-pin-card[data-align=end]{left:auto;right:50%;transform:none}.ps-timeline-pin[data-held] .ps-timeline-pin-card{opacity:1;visibility:visible;transition-delay:0s}@media (hover:hover){.ps-timeline-pin:hover .ps-timeline-pin-card{opacity:1;visibility:visible;transition-delay:0s}}.ps-timeline-pin-title{font:600 12px/1.25 var(--font-stack-body);overflow-wrap:anywhere}.ps-timeline-pin-clock{color:color-mix(in srgb,var(--paper-ink) 62%,transparent);font:600 10px/1.2 var(--font-stack-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:.06em}.ps-timeline-marks{position:absolute;left:0;right:0;bottom:0;z-index:4;height:36px;pointer-events:none}.ps-timeline-mark{position:absolute;bottom:0;height:22px;width:16px;margin-left:-8px;color:var(--ink-body);pointer-events:auto;cursor:ew-resize;touch-action:none}.ps-timeline-mark[data-kind=decision]{height:36px;color:var(--amber-hot)}.ps-timeline-mark[aria-disabled=true]{cursor:default}.ps-timeline-mark:after{content:"";position:absolute;top:0;bottom:0;left:50%;width:2px;margin-left:-1px;background:currentColor}.ps-timeline-mark-flag{position:absolute;top:0;z-index:1;display:grid;place-items:center;min-width:14px;height:13px;padding:0 3px;border-radius:2px;background:var(--bg-void);color:currentColor;font:600 9px/1 var(--font-stack-mono);letter-spacing:.04em;box-shadow:inset 0 0 0 1px currentColor}.ps-timeline-mark[data-kind=intro] .ps-timeline-mark-flag{right:calc(50% - 1px)}.ps-timeline-mark[data-kind=end] .ps-timeline-mark-flag{left:calc(50% - 1px)}.ps-timeline-mark[data-kind=decision] .ps-timeline-mark-flag{left:50%;transform:translateX(-50%)}.ps-timeline-mark:hover .ps-timeline-mark-flag,.ps-timeline-mark[data-dragging=true] .ps-timeline-mark-flag{background:currentColor;color:var(--bg-void)}.ps-timeline-mark:focus-visible{outline:none}.ps-timeline-mark:focus-visible .ps-timeline-mark-flag{outline:2px solid var(--amber-hot);outline-offset:2px}.ps-stage-frame{display:block;width:100%;height:100%;border:0;background:var(--bg-void)}.ps-stage:has(>[data-stage-socket=lent]){background:transparent}.ps-body:has(>.ps-theater>.ps-stage>[data-stage-socket=lent]),.ps-stage:has(>[data-stage-socket=lent]),.ps-theater:has(>.ps-stage>[data-stage-socket=lent]){pointer-events:none}:where(.ps-body:has(>.ps-theater>.ps-stage>[data-stage-socket=lent]))>:where(:not(.ps-theater)),:where(.ps-stage:has(>[data-stage-socket=lent]))>:where(:not([data-stage-socket])),:where(.ps-theater:has(>.ps-stage>[data-stage-socket=lent]))>:where(:not(.ps-stage)){pointer-events:auto}.ps-curtain{position:absolute;inset:0;z-index:4;display:flex;flex-direction:column;align-items:center;justify-content:center;background:var(--bg-void);text-align:center}.ps-curtain-progress{width:160px;height:2px;margin-top:14px;overflow:hidden;background:var(--hairline-border)}.ps-curtain-progress-fill{width:100%;height:100%;background:var(--amber-base);transform-origin:left center;transition:transform .24s linear}.ps-curtain-progress[data-known=false] .ps-curtain-progress-fill{opacity:0}.ps-curtain-label{margin:13px 0 0;color:var(--ink-dim);font:600 10.5px/1.4 var(--font-stack-mono);letter-spacing:.22em;text-transform:uppercase}.ps-curtain-actions{display:flex;flex-direction:column;align-items:center;gap:14px;margin-top:22px}.ps-curtain-retry{padding:9px 22px;border:1.5px solid var(--amber-base);border-radius:4px;background:none;color:var(--amber-base);font:600 11px/1.4 var(--font-stack-mono);letter-spacing:.18em;text-transform:uppercase;cursor:pointer}.ps-curtain-retry:active{opacity:.6}.ps-curtain-retry:disabled{opacity:.4;cursor:default}.ps-loading-lockup{display:inline-grid;justify-items:center;min-width:96px}.ps-loading-lockup>.ps-curtain-progress{width:66.667%;margin-top:18px}.ps-loading .ps-curtain-progress-fill{background:var(--ink-primary)}.ps-loading[data-leaving=true]{pointer-events:none;animation:ps-loading-out .2s ease-out both}.ps-curtain[data-covered=true]{visibility:hidden}@keyframes ps-loading-out{0%{opacity:1}to{opacity:0}}.ps-arrive[data-arriving=true]{animation:ps-fade-in .18s ease-out both}.ps-arrive[data-arriving=true]>[role=dialog]{animation:ps-rise-in .22s cubic-bezier(.2,.9,.2,1) both}@keyframes ps-fade-in{0%{opacity:0}to{opacity:1}}@keyframes ps-rise-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.ps-cta{display:inline-flex;align-items:center;justify-content:center;gap:12px;flex:1 1;min-width:0;height:var(--cta-bar-height,44px);margin-bottom:var(--ps-depth);padding:0 18px;border:1.5px solid var(--paper);border-radius:10px;background:var(--paper);box-shadow:0 var(--ps-depth) 0 var(--ps-paper-edge);color:var(--paper-ink);font:600 15px/1 var(--font-stack-display);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;cursor:pointer;transition:transform .14s ease,box-shadow .14s ease,background .14s ease}.ps-cta:hover:not(:disabled){background:var(--amber-flare);border-color:var(--amber-flare)}.ps-cta:active:not(:disabled){transform:translateY(var(--ps-depth));box-shadow:0 0 0 var(--ps-paper-edge);transition-duration:90ms}.ps-cta:disabled{background:var(--surface-raised);border-color:var(--ps-edge);box-shadow:0 var(--ps-depth) 0 var(--ps-edge);color:var(--ink-dim);cursor:default}.ps-card-difficulty{display:flex;flex:none;margin:0 calc(-1 * var(--ps-seat-tracking)) var(--ps-seat-after) 0}.ps-card-difficulty,.ps-source-badge{align-items:center;height:var(--ps-seat-height);font:600 var(--ps-seat-label)/1 var(--font-stack-mono);letter-spacing:var(--ps-seat-tracking);text-transform:uppercase;white-space:nowrap}.ps-source-badge{display:inline-flex;gap:var(--ps-badge-gap);margin:0;color:var(--ink-dim)}.ps-source-badge-emblem{flex:none;width:var(--ps-seat-height);height:var(--ps-seat-height);object-fit:contain}.ps-source-badge-region{margin-right:calc(-1 * var(--ps-seat-tracking))}.ps-card-portrait{position:relative;display:inline-flex;flex:none}.ps-card-portrait[data-notched]>img:first-child{-webkit-mask-image:radial-gradient(circle at var(--ps-notch-x) var(--ps-notch-y),transparent calc(var(--ps-notch-r) - .25px),#000 calc(var(--ps-notch-r) + .25px));mask-image:radial-gradient(circle at var(--ps-notch-x) var(--ps-notch-y),transparent calc(var(--ps-notch-r) - .25px),#000 calc(var(--ps-notch-r) + .25px))}.ps-role-badge{position:absolute;left:calc(var(--ps-notch-x) - var(--ps-role-glyph) / 2);top:calc(var(--ps-notch-y) - var(--ps-role-glyph) / 2);display:block;width:var(--ps-role-glyph);height:var(--ps-role-glyph)}.ps-role-badge img{display:block;width:100%;height:100%;object-fit:contain}.ps-card-line{margin:0;color:var(--ink-dim);font:400 var(--ps-card-line)/var(--ps-card-line-height) var(--font-stack-body);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ps-card-question{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:0 .3em;margin:0 0 var(--ps-card-question-gap);color:var(--ink-primary);font:600 var(--ps-card-question)/var(--ps-card-question-line) var(--font-stack-display);letter-spacing:var(--ps-card-question-tracking);text-transform:uppercase}.ps-card-who{display:inline-flex;align-items:center;gap:var(--ps-card-crest-gap);white-space:nowrap}.ps-card-crest{flex:none;width:var(--ps-card-crest);height:var(--ps-card-crest);object-fit:contain;transform:translateY(-.06em)}.ps-curtain-description{max-width:380px;margin:13px 24px 0;color:var(--ink-dim);font:400 14px/21px var(--font-stack-body)}.ps-curtain-detail{max-width:420px;margin:10px 24px 0;color:var(--ink-dim);font:500 11px/16px var(--font-stack-mono);letter-spacing:.04em;overflow-wrap:anywhere}.ps-curtain-exit{padding:4px 8px;border:0;background:none;color:var(--ink-dim);font:600 10px/1.4 var(--font-stack-mono);letter-spacing:.18em;text-transform:uppercase;cursor:pointer}.jg-info[data-received=true]{animation:jg-info-receive .24s ease-out}@keyframes jg-info-receive{0%{transform:scale(1)}45%{transform:scale(1.18)}to{transform:scale(1)}}.jg-how{position:fixed;inset:0;z-index:35;display:grid;place-items:center;padding:16px;background:color-mix(in srgb,var(--bg-void) 72%,transparent);animation:ps-fade-in .18s ease-out both}.jg-how,.jg-how-card{box-sizing:border-box}.jg-how-card{--jg-how-pad:56px;--jg-how-scrollbar:15px;--jg-how-picture:448px;--jg-how-control-height:76px;display:flex;flex-direction:column;width:min(880px,100%);max-height:calc(100dvh - 32px);padding:44px var(--jg-how-pad) 36px;container-type:inline-size;border:1px solid var(--hairline-border);border-radius:22px;background:var(--bg-sheet);color:var(--ink-body);box-shadow:0 24px 64px color-mix(in srgb,var(--bg-void) 78%,transparent);font:400 17px/1.5 var(--font-stack-body);animation:ps-rise-in .22s cubic-bezier(.2,.9,.2,1) both}.jg-how[data-leaving=true]{pointer-events:none;animation:jg-how-void-out .42s ease-in both}@keyframes jg-how-void-out{0%{background-color:color-mix(in srgb,var(--bg-void) 72%,transparent)}to{background-color:transparent}}.jg-how-card[data-leaving=true]{transform-origin:center;animation:jg-how-minimize .42s cubic-bezier(.4,0,1,1) both}@keyframes jg-how-minimize{0%{opacity:1;transform:none}70%{opacity:.9}to{opacity:0;transform:translate(var(--jg-how-to-x,0),var(--jg-how-to-y,0)) scale(.06)}}.jg-how-card p{margin:0}.jg-how-head{flex:none;display:flex;align-items:center;justify-content:space-between;gap:24px;padding-bottom:24px;border-bottom:1px solid var(--hairline-border)}.jg-how-title{margin:0;color:var(--ink-primary);font:700 48px/1 var(--font-stack-display,var(--font-stack-body));letter-spacing:.02em;text-transform:uppercase}.jg-how-parts{flex:none;display:flex;gap:6px;margin:0;padding:0;list-style:none}.jg-how-part{width:22px;height:3px;border-radius:2px;background:color-mix(in srgb,var(--paper) 18%,transparent);transition:background .2s ease-out}.jg-how-part[data-state=current]{background:var(--amber-hot)}.jg-how-controls{flex:none;display:flex;align-items:center;gap:12px;margin:16px 0 0}.jg-how-scroll{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;margin:0 calc(-1 * var(--jg-how-pad));padding:28px max(0px,calc(var(--jg-how-pad) - var(--jg-how-scrollbar))) 28px var(--jg-how-pad)}.jg-how-scroll>*{max-width:100cqw}.jg-how-steps{display:grid;margin:0;padding:0;list-style:none}.jg-how-step{grid-area:1/1}.jg-how-step:where([data-layout=picture],[data-layout=examples],[data-layout=controls]){display:grid;grid-template-columns:minmax(0,1fr) var(--jg-how-picture);grid-template-areas:"words picture" "tip tip";grid-gap:0 36px;gap:0 36px;align-items:center;min-width:0}.jg-how-step:not([data-current=true]){visibility:hidden}.jg-how-step>.jg-how-figure-frame{grid-area:picture}.jg-how-card .jg-how-step>.jg-how-tip{grid-area:tip;margin-top:24px}.jg-how-step-words{grid-area:words;display:flex;flex-direction:column;align-items:flex-start;gap:8px;min-width:0}.jg-how-control-rows{grid-area:picture;display:flex;flex-direction:column;gap:14px;margin:0;padding:0;list-style:none}.jg-how-figure-frame.jg-how-control-frame{width:100%;height:var(--jg-how-control-height);aspect-ratio:auto}.jg-how-figure-frame.jg-how-examples-frame{container-type:normal;aspect-ratio:auto;place-content:center;place-items:center;padding:20px 24px}.jg-how-examples{display:flex;flex-direction:column;gap:14px;margin:0;padding:0;list-style:none}.jg-how-control,.jg-how-example{display:flex;flex-direction:column;align-items:flex-start;gap:6px;min-width:0}.jg-how-control{align-items:stretch}.jg-how-control>.jg-how-caption{text-align:center}.jg-how-example-picture{display:flex}.jg-how-card :is(.jg-how-example,.jg-how-control)>.jg-how-caption{font-size:15px;line-height:1.35}.jg-how-step-title{margin:0;color:var(--ink-primary);font:700 28px/1.1 var(--font-stack-display,var(--font-stack-body));letter-spacing:.02em;text-transform:uppercase}.jg-how-card .jg-how-caption{color:var(--ink-primary);font-size:17px;line-height:1.5}.jg-how-card .jg-how-tip{display:block;margin:0;color:var(--ink-body);font-size:15.5px;line-height:1.45}.jg-how-tip-glyph{display:inline-block;vertical-align:-3px;margin-right:6px;fill:none;stroke:var(--amber-hot);stroke-width:1.4;stroke-linejoin:round;stroke-linecap:round}.jg-how-tip-label{color:var(--amber-hot);font-weight:600}.jg-how-card .jg-how-controls-line{margin:20px 0 0;color:var(--ink-dim);font-size:14px}.jg-how-foot{flex:none;display:flex;justify-content:flex-end;padding-top:24px;border-top:1px solid var(--hairline-border)}.jg-how-dismiss{min-width:208px;overflow:hidden}.jg-how-dismiss,.jg-how-dismiss-word{position:relative}.jg-how-card .jg-how-dismiss[aria-disabled=true],.jg-how-card .jg-how-dismiss[aria-disabled=true]:active,.jg-how-card .jg-how-dismiss[aria-disabled=true]:hover{background:var(--surface-raised);border-color:var(--ps-edge);box-shadow:0 var(--ps-depth) 0 var(--ps-edge);color:var(--ink-dim);transform:none;cursor:default}.jg-how-hold{position:absolute;right:0;bottom:0;left:0;height:2px;background:color-mix(in srgb,var(--amber-hot) 60%,transparent);transform-origin:left center;animation:jg-how-hold var(--jg-how-hold) linear both}@keyframes jg-how-hold{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.jg-how-figure-frame{container-type:size;position:relative;display:grid;place-items:center;box-sizing:border-box;width:var(--jg-how-picture);aspect-ratio:5/3;overflow:hidden;border-radius:12px;background:color-mix(in srgb,var(--paper) 7%,var(--bg-sheet));--jg-how-u:calc(100cqh / 84)}.jg-how-figure-frame>svg.jg-how-drawing{width:auto;height:100%;overflow:visible}.jg-how-figure-frame>svg.jg-how-wide{position:relative;width:100%;height:100%;overflow:hidden}.jg-how-figure-frame .jg-how-ground{fill:none;stroke:none}@media (max-width:759px){.jg-how-card{--jg-how-pad:24px;padding:26px var(--jg-how-pad) 22px;border-radius:18px}.jg-how-head{gap:16px}.jg-how-title{font-size:36px}.jg-how-parts{gap:5px}.jg-how-part{width:16px}.jg-how-step{display:flex;flex-direction:column;align-items:stretch;gap:14px}.jg-how-control-rows{gap:16px}.jg-how-figure-frame,.jg-how-figure-frame.jg-how-control-frame{width:min(100%,448px)}.jg-how-step-title{font-size:24px}.jg-how-card .jg-how-caption{font-size:16.5px}.jg-how-card .jg-how-dismiss{flex:1 1 auto;width:100%}}.jg-how-drawing{flex:none}.jg-how-ground{fill:color-mix(in srgb,var(--paper) 7%,var(--bg-sheet));stroke:var(--hairline-border)}.jg-how-gather{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;box-sizing:border-box;padding:0 18px 24px}.jg-how-hairline{position:relative;width:100%}.jg-how-drag{position:absolute;bottom:-13px;z-index:6;margin-left:-10px;overflow:visible;pointer-events:none;animation:jg-how-drag-pointer 3.6s ease-in-out infinite}.jg-how-hairline .ps-timeline-played{animation:jg-how-drag-span 3.6s ease-in-out infinite}@keyframes jg-how-drag-pointer{0%,16%{left:50%}48%,64%{left:30%}96%,to{left:50%}}@keyframes jg-how-drag-span{0%,16%{transform:scaleX(.5)}48%,64%{transform:scaleX(.3)}96%,to{transform:scaleX(.5)}}.jg-how-drag-pointer{fill:var(--paper);stroke:var(--bg-void);stroke-width:1.2;stroke-linejoin:round}.jg-how-drag-finger{fill:color-mix(in srgb,var(--paper) 55%,transparent);stroke:var(--paper);stroke-width:1.5}.jg-how-figure-frame>svg.jg-how-control-art{width:auto;height:62.5%;overflow:visible}.jg-how-mouse{fill:none}.jg-how-mouse,.jg-how-mouse-seam{stroke:var(--ink-primary);stroke-width:1.5}.jg-how-wheel{fill:var(--amber-hot);animation:jg-how-wheel 2.4s ease-in-out infinite}.jg-how-wheel-trail{fill:var(--amber-hot);opacity:0;animation:jg-how-wheel-trail 2.4s ease-out infinite}@keyframes jg-how-wheel{0%,10%{transform:none}20%{transform:translateY(3px)}32%,40%{transform:none}50%{transform:translateY(3px)}62%,to{transform:none}}@keyframes jg-how-wheel-trail{0%,10%{opacity:0;transform:none}20%{opacity:.35;transform:translateY(-1px)}30%,40%{opacity:0;transform:translateY(-3px)}50%{opacity:.35;transform:translateY(-1px)}60%,to{opacity:0;transform:translateY(-3px)}}.jg-how-pinch-finger{fill:color-mix(in srgb,var(--paper) 55%,transparent);stroke:var(--paper);stroke-width:1.5}.jg-how-pinch-finger[data-finger=a]{animation:jg-how-pinch-a 2.4s ease-in-out infinite}.jg-how-pinch-finger[data-finger=b]{animation:jg-how-pinch-b 2.4s ease-in-out infinite}@keyframes jg-how-pinch-a{0%,14%{transform:none}50%,66%{transform:translate(-12px,10px)}to{transform:none}}@keyframes jg-how-pinch-b{0%,14%{transform:none}50%,66%{transform:translate(12px,-10px)}to{transform:none}}.jg-how-keycap{display:grid;place-items:center;min-width:76px;height:42px;box-sizing:border-box;padding:0 0 0 .14em;margin-bottom:4px;border:1.5px solid var(--amber-hot);border-radius:8px;background:var(--surface-raised);box-shadow:0 4px 0 color-mix(in srgb,var(--amber-hot) 55%,var(--bg-sheet));color:var(--amber-hot);font:600 14px/1 var(--font-stack-mono);letter-spacing:.14em;animation:jg-how-press 2.4s ease-in-out infinite}@keyframes jg-how-press{0%,30%{transform:none;box-shadow:0 4px 0 color-mix(in srgb,var(--amber-hot) 55%,var(--bg-sheet))}38%,58%{transform:translateY(4px);box-shadow:0 0 0 color-mix(in srgb,var(--amber-hot) 55%,var(--bg-sheet))}66%,to{transform:none;box-shadow:0 4px 0 color-mix(in srgb,var(--amber-hot) 55%,var(--bg-sheet))}}.jg-how-bar-tab{display:inline-flex}.jg-how-bar-tab>.ps-control{cursor:default;animation:jg-how-press-bar 2.4s ease-in-out infinite}@keyframes jg-how-press-bar{0%,30%{transform:none;box-shadow:0 var(--ps-depth) 0 var(--ps-edge);border-color:var(--ps-edge);color:var(--ink-primary)}38%,58%{transform:translateY(var(--ps-depth));box-shadow:0 0 0 var(--amber-base);border-color:var(--amber-base);color:var(--amber-hot)}66%,to{transform:none;box-shadow:0 var(--ps-depth) 0 var(--ps-edge);border-color:var(--ps-edge);color:var(--ink-primary)}}.ps-start-layer{position:absolute;inset:0;z-index:6;display:grid;place-items:center;padding:16px;background:color-mix(in srgb,var(--bg-void) var(--ps-start-scrim),transparent)}.ps-start-card{position:relative;display:flex;flex-direction:column;align-items:center;gap:var(--ps-start-gap);width:min(100%,var(--ps-start-width));box-sizing:border-box;padding:var(--ps-start-pad);border:1px solid var(--hairline-border);border-radius:var(--radius-card);background:var(--bg-sheet);color:var(--ink-body);text-align:center;box-shadow:0 12px 32px color-mix(in srgb,var(--bg-void) 70%,transparent)}.ps-frame .ps-start-card[role=dialog]:focus-visible,.ps-start-card[role=dialog]:focus-visible{outline:2px solid var(--amber-hot);outline-offset:4px}.ps-start-card[data-layout=corner-source]>.ps-source-badge{position:absolute;top:var(--ps-seat-corner);right:var(--ps-seat-corner)}.ps-start-portrait{flex:none;width:var(--ps-start-portrait);height:var(--ps-start-portrait);border:var(--ps-start-ring) solid var(--amber-hot);border-radius:50%;background:var(--bg-void);object-fit:cover}.ps-start-card .ps-start-button{flex:none;align-self:stretch}.ps-start-layer[data-waiting=true] .ps-start-button{pointer-events:none}.ps-start-layer[data-painting=true],.ps-start-layer[data-pressed=true]{visibility:hidden}.ps-caption{position:absolute;inset:0;z-index:3;pointer-events:none;--ps-caption-lift:124px}.ps-caption-live{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.ps-caption-frame p{margin:0}@keyframes ps-verdict-in{0%{opacity:0;transform:scale(1.6)}to{opacity:1;transform:none}}.ps-caption-frame[data-kind=caption]{position:absolute;top:calc(11px * var(--ps-callout-scale, 1) * 2 + 6px);right:10px;display:flex;align-items:center;gap:8px;max-width:min(480px,54%);pointer-events:auto;padding:3px 4px 3px 6px;border:1px solid color-mix(in srgb,var(--amber-hot) 45%,transparent);border-radius:10px;background:color-mix(in srgb,var(--bg-void) 86%,transparent);box-shadow:0 8px 22px color-mix(in srgb,var(--bg-void) 60%,transparent);animation:ps-caption-in .24s cubic-bezier(.22,1,.36,1) both}@keyframes ps-caption-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.ps-caption-mark{display:grid;place-items:center;flex:none;width:20px;height:20px;border-radius:6px;background:var(--amber-hot);color:var(--bg-screen);font:600 11px/1 var(--font-stack-mono)}.ps-caption-text{min-width:0;color:var(--ink-primary);font:500 13px/1.3 var(--font-stack-body)}.ps-caption-title{color:var(--amber-hot);font-weight:600}.ps-caption-time{margin-left:6px;color:var(--amber-hot);font:600 11px/1 var(--font-stack-mono);letter-spacing:.06em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.ps-caption-frame .ps-caption-close,.ps-caption-frame>button:last-child{display:grid;place-items:center;flex:none;width:28px;height:28px;padding:0}.ps-caption-frame[data-kind=verdict]{position:absolute;top:0;right:0;left:0;display:flex;flex-direction:column;align-items:center;gap:6px;padding:calc(14px * var(--ps-callout-scale, 1)) 16px 0;text-align:center}.ps-caption-frame[data-kind=verdict]:before{content:"";position:absolute;top:0;right:0;left:0;z-index:-1;height:calc(108px * var(--ps-callout-scale, 1));background:linear-gradient(to bottom,color-mix(in srgb,var(--bg-void) 70%,transparent),transparent);opacity:0;transition:opacity .26s ease-out}.ps-caption-frame[data-kind=verdict]:not([data-show=hidden]):before{opacity:1}.ps-caption-headline{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:center;gap:0 .4em;visibility:hidden;font:600 calc(30px * var(--ps-callout-scale, 1))/1.05 var(--font-stack-display);letter-spacing:.02em;text-transform:uppercase;text-shadow:0 2px 10px color-mix(in srgb,var(--bg-void) 80%,transparent)}.ps-caption-word{color:var(--ps-caption-verdict,var(--ink-primary))}.ps-caption-frame[data-show=verdict] .ps-caption-headline{visibility:visible;animation:ps-verdict-in .32s cubic-bezier(.34,1.4,.64,1) both}.ps-caption-line{opacity:0;color:var(--ink-body);font:500 calc(12px + 2px * var(--ps-callout-scale, 1))/1.4 var(--font-stack-body);text-shadow:0 1px 6px color-mix(in srgb,var(--bg-void) 85%,transparent)}.ps-caption-frame[data-kind=verdict]:not([data-show=hidden]) .ps-caption-line{opacity:1;transition:opacity .1s ease-out}.ps-caption-feedback{pointer-events:auto;animation:ps-fade-in .24s ease-out .25s both}.ps-caption-frame[data-kind=coach]{position:absolute;left:50%;bottom:var(--ps-caption-lift);transform:translateX(-50%);display:flex;align-items:center;justify-content:center;gap:10px;width:max-content;max-width:calc(100% - 32px)}.ps-caption-frame[data-kind=coach]>:not(p){pointer-events:auto}@container ps-body (max-width: 599.98px){.ps-caption-frame[data-kind=caption]{top:6px;right:auto;left:6px;gap:6px;max-width:62%;padding:3px 2px 3px 5px;border-radius:8px}.ps-caption-mark{width:18px;height:18px;border-radius:5px;font-size:10px}.ps-caption-text{font-size:11px}.ps-caption-time{margin-left:4px;font-size:10px}.ps-caption-frame[data-kind=coach]{top:10px;bottom:auto;left:12px;transform:none;flex-direction:column;align-items:flex-start;gap:6px;max-width:calc(100% - 96px)}}
/*# sourceMappingURL=57d1f6c67e3608c3.css.map*/