.pg-clock{display:inline-flex;align-items:center}.pg-clock__chip{display:inline-flex;align-items:center;gap:calc(4 * var(--u));height:calc(22 * var(--u));padding:0 calc(8 * var(--u)) 0 calc(6 * var(--u));border-radius:999px;background:var(--surface);color:var(--ink-muted);font-size:calc(13 * var(--u));line-height:calc(18 * var(--u));font-variant-numeric:tabular-nums;touch-action:pan-y;user-select:none;cursor:grab}.pg-clock__chip.is-arriving{animation:pg-clock-in var(--dur-base) var(--ease) backwards}.pg-clock__chip:active{cursor:grabbing}.pg-clock__time{min-width:calc(30 * var(--u));text-align:right}.pg-clock__chip svg [stroke]{stroke:var(--ink-muted)}.pg-clock__chip svg [fill="rgb(250,118,2)"]{fill:var(--surface)}.pg-clock__chip.is-settling{transition:transform var(--dur-base) var(--ease),opacity var(--dur-base) var(--ease)}.pg-clock__chip.is-flying{transition:transform var(--dur-fast) var(--ease),opacity var(--dur-fast) var(--ease)}.pg-clock__chip.is-hinting{animation:pg-clock-hint var(--dur-slow) var(--ease)}@keyframes pg-clock-in{0%{opacity:0;transform:translate(calc(-28 * var(--u)))}to{opacity:1;transform:none}}@keyframes pg-clock-hint{0%{transform:none}32%{transform:translate(calc(-7 * var(--u)))}66%{transform:translate(calc(2.8 * var(--u)))}to{transform:none}}.pg-clock-catch{display:inline-flex;align-items:center;justify-content:flex-end;padding:calc(12 * var(--u)) calc(12 * var(--u)) calc(12 * var(--u)) calc(56 * var(--u));margin:calc(-12 * var(--u)) calc(-12 * var(--u)) calc(-12 * var(--u)) calc(-56 * var(--u));border:0;background:none;touch-action:pan-y;cursor:pointer}.pg-clock-catch__pill{display:grid;place-items:center;width:calc(26 * var(--u));height:calc(22 * var(--u));border-radius:999px;background:var(--surface);opacity:.6;transform-origin:100% 50%;animation:pg-clock-catch-in var(--dur-base) var(--ease) backwards}@keyframes pg-clock-catch-in{0%{opacity:0;transform:scale(.4)}}.pg-clock-catch svg [stroke]{stroke:var(--ink-faint)}.pg-clock-catch svg [fill="rgb(250,118,2)"]{fill:var(--surface)}.pg-clock-catch.is-settling{transition:transform var(--dur-base) var(--ease)}@media(prefers-reduced-motion:reduce){.pg-clock__chip.is-arriving,.pg-clock__chip.is-hinting,.pg-clock-catch__pill{animation:none}.pg-clock__chip.is-settling,.pg-clock__chip.is-flying,.pg-clock-catch.is-settling{transition:none}}.pg-dsc{position:relative;width:100%;margin:calc(8 * var(--u)) 0}.pg-dsc[data-compact]{margin:19px 0 4px}.pg-dsc__card{overflow:hidden;border-radius:calc(20 * var(--u));border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-card)}.pg-dsc[data-compact] .pg-dsc__card{border-radius:14px}.pg-dsc__deep{color:var(--orange-deep)}.pg-dsc__dochead{padding:calc(10 * var(--u)) calc(110 * var(--u)) calc(6 * var(--u)) calc(12 * var(--u));border-bottom:1px solid var(--line);background:var(--orange-wash)}.pg-dsc[data-compact] .pg-dsc__dochead{padding-top:5px;padding-bottom:5px}.pg-dsc__doc{padding:calc(16 * var(--u));background:var(--surface)}.pg-dsc[data-compact] .pg-dsc__doc{padding:12px}.pg-dsc__quote{display:block;font-family:var(--font-display);font-weight:600;font-size:calc(28 * var(--u));line-height:calc(28 * var(--u));letter-spacing:calc(-.4 * var(--u));color:var(--orange);opacity:.5}.pg-dsc__quote--close{text-align:right}.pg-dsc__text{display:block;margin:0;padding:0 calc(4 * var(--u));font-style:italic;font-weight:400;font-size:calc(15 * var(--u));line-height:calc(23 * var(--u));color:var(--ink);white-space:pre-line}.pg-dsc__meta{padding:calc(6 * var(--u)) calc(12 * var(--u));border-bottom:1px solid var(--line);background:var(--orange-wash)}.pg-dsc[data-compact] .pg-dsc__meta{padding-top:5px;padding-bottom:5px}.pg-dsc__media{position:relative;display:flex;align-items:center;justify-content:center;width:100%;padding:0;border:0;overflow:hidden;background:#0c0e12;cursor:zoom-in;transition:transform var(--dur-fast) var(--ease)}.pg-dsc__media:active{transform:scale(.985)}.pg-dsc__media:focus-visible{outline-offset:-3px}.pg-dsc__media img{display:block;width:100%;height:100%;object-fit:contain;user-select:none}.pg-dsc__inspect{position:absolute;right:calc(8 * var(--u));bottom:calc(8 * var(--u));display:flex;align-items:center;gap:calc(4 * var(--u));padding:calc(4 * var(--u)) calc(12 * var(--u));border-radius:999px;border:1px solid var(--line);background:#ffffffeb;box-shadow:0 2px 8px #0000001f;color:var(--ink);pointer-events:none}.pg-dsc-evidence,.pg-dsc-evidence__dim{position:absolute;inset:0;pointer-events:none}.pg-dsc-evidence__dim{background:#12151a61}.pg-dsc-evidence__box{position:absolute;border:calc(3 * var(--u)) solid var(--orange);border-radius:calc(10 * var(--u));background:var(--orange-wash-strong);box-shadow:0 0 calc(16 * var(--u)) color-mix(in srgb,var(--orange) 80%,transparent);animation:pg-dsc-pulse 1.8s ease-in-out infinite alternate}@keyframes pg-dsc-pulse{0%{transform:scale(1)}50%{transform:scale(1.04)}to{transform:scale(.98)}}.pg-dsc-evidence__tag{position:absolute;top:calc(-12 * var(--u));left:calc(-2 * var(--u));padding:calc(2 * var(--u)) calc(6 * var(--u));border-radius:calc(10 * var(--u));background:var(--orange);color:#fff;white-space:nowrap}.pg-dsc-sticker{position:absolute;top:calc(-8 * var(--u));right:calc(-6 * var(--u));z-index:20;display:flex;align-items:center;gap:calc(6 * var(--u));max-width:92%;padding:calc(4 * var(--u)) calc(12 * var(--u)) calc(4 * var(--u)) calc(8 * var(--u));border:1px solid color-mix(in srgb,var(--orange-deep) 40%,transparent);background:var(--orange-surface);box-shadow:var(--shadow-sticker, 0 4px 20px rgba(18, 21, 26, .16));transform:rotate(var(--tilt));pointer-events:none}.pg-dsc-sticker[data-compact]{top:-7px;right:-4px;padding:2px 8px 2px 6px}.pg-dsc-sticker .icon{flex:none}.pg-dsc-sticker__label{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;letter-spacing:calc(.6 * var(--u));color:var(--orange-deep)}.pg-dsc-sticker--pill{border-radius:999px}.pg-dsc-sticker--tag{border-radius:calc(4 * var(--u))}.pg-dsc-sticker--stamp{border-radius:calc(14 * var(--u)) calc(4 * var(--u))}.pg-dsc-sticker--stampAlt{border-radius:calc(4 * var(--u)) calc(14 * var(--u))}.pg-dsc-deck{position:relative;width:100%;margin:calc(4 * var(--u)) 0 calc(8 * var(--u))}.pg-dsc-deck[data-compact]:not([data-titled]){margin-top:19px}.pg-dsc-deck__title{padding:calc(4 * var(--u));margin-bottom:calc(4 * var(--u))}.pg-dsc-deck__press{position:relative;display:block;width:100%;padding:0;border:0;background:none;text-align:left;cursor:pointer;transition:transform var(--dur-fast) var(--ease)}.pg-dsc-deck[data-titled] .pg-dsc-deck__press{margin-top:calc(10 * var(--u))}.pg-dsc-deck__press:active{transform:scale(.985)}.pg-dsc-deck__pile{display:flex;align-items:stretch;padding-bottom:calc(54 * var(--u));contain:inline-size}.pg-dsc-deck__card{position:relative;display:flex;flex:none;flex-direction:column;overflow:hidden;border-radius:calc(20 * var(--u));border:1px solid var(--line);background:var(--surface);pointer-events:none;transition:transform var(--dur-slow) var(--ease),opacity var(--dur-slow) var(--ease),box-shadow var(--dur-fast) var(--ease)}.pg-dsc-deck[data-compact] .pg-dsc-deck__card{border-radius:14px}.pg-dsc-deck__card[data-depth="0"]{box-shadow:var(--shadow-lifted)}.pg-dsc-deck__card:is([data-depth="1"],[data-depth="2"]){box-shadow:var(--shadow-card)}.pg-dsc-deck__head{display:block;padding:calc(6 * var(--u)) calc(110 * var(--u)) calc(6 * var(--u)) calc(12 * var(--u));border-bottom:1px solid var(--line);background:var(--orange-wash)}.pg-dsc-deck__head .pg-label{display:block}.pg-dsc-deck__body{display:block;padding:calc(8 * var(--u)) calc(12 * var(--u));background:var(--surface)}.pg-dsc-deck__cue{position:absolute;left:calc(12 * var(--u));right:calc(12 * var(--u));bottom:calc(4 * var(--u));display:flex;align-items:center;justify-content:center;gap:calc(4 * var(--u));color:var(--ink-muted)}.pg-dsc-deck__cue .chevron{width:calc(14 * var(--u));height:calc(14 * var(--u))}.pg-dsc-deck__dots{display:inline-flex;align-items:center;gap:calc(4 * var(--u));margin-right:calc(4 * var(--u))}.pg-dsv{position:fixed;inset:0;z-index:2000;display:flex;align-items:center;justify-content:center;background:#000;font-family:var(--font-body);animation:pg-dsv-in var(--dur-fast) var(--ease) both}.pg-dsv *,.pg-dsv *:before,.pg-dsv *:after{box-sizing:border-box}@keyframes pg-dsv-in{0%{opacity:0}}.pg-dsv__stage{position:relative;display:flex;align-items:center;justify-content:center;width:100%;height:100%;padding:0 12px}.pg-dsv__frame{display:flex;align-items:center;justify-content:center;width:100%;height:85%;overflow:hidden;touch-action:none;cursor:zoom-in}.pg-dsv__picture{position:relative;flex:none;transform-origin:center}.pg-dsv__picture[data-smooth]{transition:transform var(--dur-fast) var(--ease)}.pg-dsv__picture img{display:block;width:100%;height:100%;object-fit:contain;user-select:none;pointer-events:none}.pg-dsv__zoom{position:absolute;bottom:24px;left:50%;display:flex;align-items:center;gap:8px;padding:4px 12px;border-radius:999px;border:1px solid var(--line);background:#ffffffe6;transform:translate(-50%)}.pg-dsv__step,.pg-dsv__reset{border:1px solid var(--line);background:var(--surface);font-family:inherit;cursor:pointer}.pg-dsv__step{display:grid;place-items:center;width:36px;height:36px;padding:0;border-radius:50%;color:var(--ink);font-weight:700;font-size:14px;line-height:20px}.pg-dsv__reset{padding:4px 8px;border-radius:999px;color:var(--ink-muted);font-size:13px;line-height:18px}.pg-dsv__bar{position:absolute;top:0;left:0;right:0;display:flex;align-items:flex-start;gap:12px;padding:calc(8px + env(safe-area-inset-top,0px)) 16px 12px;pointer-events:none}.pg-dsv__caption{flex:1;display:grid;gap:2px;max-height:33vh;overflow-y:auto;pointer-events:auto}.pg-dsv__title{color:#fff;font-weight:700;font-size:14px;line-height:20px}.pg-dsv__note{color:#ffffffad;font-size:13px;line-height:18px}.pg-dsv__close{display:grid;place-items:center;flex:none;width:36px;height:36px;padding:0;border:0;border-radius:18px;background:#ffffff29;color:#fff;cursor:pointer;pointer-events:auto}.pg-dsv__close svg{width:18px;height:18px}@media(prefers-reduced-motion:reduce){.pg-dsc__media,.pg-dsc-deck__press,.pg-dsc-deck__card,.pg-dsv__picture[data-smooth]{transition:none}.pg-dsc-evidence__box,.pg-dsv{animation:none}}.pg{position:relative;font-family:var(--font-body);color:var(--ink);font-size:calc(16 * var(--u));line-height:calc(23 * var(--u))}.pg *{box-sizing:border-box}:where(.pg) button{font:inherit;color:inherit;-webkit-tap-highlight-color:transparent}.pg--framed{position:absolute;inset:0;overflow:hidden}.pg--framed .pg__scroll{position:absolute;inset:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-width:none;padding:calc(116 * var(--u)) calc(20 * var(--u)) calc(112 * var(--u))}.pg--framed .pg__scroll::-webkit-scrollbar{display:none}.pg--framed .pg__top{position:absolute;top:calc(52 * var(--u));left:calc(16 * var(--u));right:calc(16 * var(--u));z-index:6}.pg--sheet{--u: 1px;border-radius:28px;border:1px solid var(--line);background:var(--paper);overflow:hidden;scroll-margin-top:96px}.pg--sheet .pg__top{position:relative;z-index:2;padding:20px 16px 0}.pg--sheet .pg__scroll{position:relative;padding:28px 16px 24px}.pg--sheet .pg__veil,.pg--sheet .pg-close{display:none}.pg__wash{position:absolute;top:0;left:0;right:0;height:calc(380 * var(--u));pointer-events:none;background:radial-gradient(ellipse 95% 60% at 16% 12%,rgba(247,122,0,.17),rgba(247,122,0,.1) 25%,rgba(247,122,0,.03) 55%,transparent 80%),radial-gradient(ellipse 105% 65% at 86% 20%,rgba(248,95,1,.15),rgba(248,95,1,.07) 30%,transparent 75%),radial-gradient(ellipse 120% 70% at 52% 2%,rgba(255,215,179,.42),rgba(255,215,179,.2) 30%,transparent 70%),linear-gradient(180deg,#fc70011a,#f1efea00)}.pg__veil{position:absolute;left:0;right:0;bottom:0;height:calc(104 * var(--u));pointer-events:none;z-index:5;background:linear-gradient(180deg,rgba(241,239,234,0),var(--paper) 72%)}.pg__veil--top{top:0;bottom:auto;height:calc(112 * var(--u));background:linear-gradient(180deg,#f2e3d3f5,#f2e3d3e6 58%,#f2e3d38c 80%,#f2e3d300);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);-webkit-mask-image:linear-gradient(180deg,#000 70%,transparent 100%);mask-image:linear-gradient(180deg,#000 70%,transparent 100%)}.pg-display{font-family:var(--font-display);font-weight:600;font-size:calc(40 * var(--u));line-height:calc(49 * var(--u));letter-spacing:calc(-.8 * var(--u))}.pg-title{font-family:var(--font-display);font-weight:600;font-size:calc(28 * var(--u));line-height:calc(34 * var(--u));letter-spacing:calc(-.4 * var(--u));margin:0}.pg-heading{font-family:var(--font-display);font-weight:600;font-size:calc(20 * var(--u));line-height:calc(25 * var(--u));letter-spacing:calc(-.1 * var(--u));margin:0}.pg-body{font-size:calc(16 * var(--u));line-height:calc(23 * var(--u));margin:0}.pg-label{font-weight:700;font-size:calc(14 * var(--u));line-height:calc(20 * var(--u))}.pg-caption{font-size:calc(13 * var(--u));line-height:calc(18 * var(--u))}.pg-overline{font-weight:700;font-size:calc(11 * var(--u));line-height:calc(15 * var(--u));letter-spacing:calc(.9 * var(--u));text-transform:uppercase}.pg-orange{color:var(--orange)}.pg-muted{color:var(--ink-muted)}.pg-faint{color:var(--ink-faint)}.pg-title:focus,.pg-overline:focus{outline:none}.pg__top{display:flex;align-items:center;gap:calc(8 * var(--u))}.pg__slot{width:calc(64 * var(--u));flex:none;display:flex;align-items:center}.pg__slot--end{justify-content:flex-end}.pg__progress{flex:1;display:grid;justify-items:center;gap:calc(4 * var(--u))}.pg-close{width:calc(40 * var(--u));height:calc(40 * var(--u));display:grid;place-items:center;border-radius:50%;border:1px solid var(--line);background:#ffffffc7;cursor:pointer}.pg-close svg{width:calc(18 * var(--u));height:calc(18 * var(--u))}.pg-dots{display:flex;align-items:center;gap:calc(4 * var(--u));height:calc(5 * var(--u))}.pg-dot{display:block;width:calc(5 * var(--u));height:calc(5 * var(--u));border-radius:999px;background:var(--ink-faint);transition:width var(--dur-base) var(--ease),background-color var(--dur-base) var(--ease)}.pg-dot.is-behind{background:var(--orange-surface-strong)}.pg-dot.is-on{width:calc(14 * var(--u));background:var(--orange)}.pg-dot.is-clipped{width:calc(3 * var(--u));opacity:.5}.pg__scene{display:grid;gap:calc(20 * var(--u));animation:pg-scene-in var(--dur-slow) var(--ease) both}.pg__scene[data-direction="-1"]{animation-name:pg-scene-back}@keyframes pg-scene-in{0%{opacity:0;transform:translate(calc(18 * var(--u)))}to{opacity:1;transform:none}}@keyframes pg-scene-back{0%{opacity:0;transform:translate(calc(-18 * var(--u)))}to{opacity:1;transform:none}}.pg-meta{display:flex;align-items:center;gap:calc(8 * var(--u))}.pg-stack{position:relative;padding:calc(4 * var(--u)) calc(4 * var(--u)) calc(12 * var(--u));z-index:3}.pg-stack__back{position:absolute;border-radius:calc(28 * var(--u))}.pg-stack__back--one{top:calc(12 * var(--u));left:calc(16 * var(--u));right:calc(2 * var(--u));bottom:calc(1 * var(--u));background:var(--orange-surface-strong);opacity:.45;transform:rotate(1.3deg)}.pg-stack__back--two{top:calc(4 * var(--u));left:calc(1 * var(--u));right:calc(16 * var(--u));bottom:calc(9 * var(--u));border:1px solid var(--line);background:var(--surface);transform:rotate(-.8deg)}.pg-stack__card{position:relative;z-index:2;display:grid;gap:calc(12 * var(--u));padding:calc(20 * var(--u));border-radius:calc(28 * var(--u));border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-card);animation:pg-settle var(--dur-slow) var(--ease) both}.pg-type{position:relative}.pg-type--center{text-align:center}.pg-type__frame{visibility:hidden}.pg-type__shown{position:absolute;inset:0}.pg-caret{display:inline-block;width:calc(3 * var(--u));height:.9em;margin-left:calc(2 * var(--u));vertical-align:-.1em;border-radius:calc(2 * var(--u));background:var(--orange);animation:pg-caret 1s steps(2,jump-none) infinite}@keyframes pg-caret{0%{opacity:1}to{opacity:0}}.pg-options{display:grid;gap:calc(12 * var(--u));margin-top:calc(16 * var(--u));padding:0 calc(4 * var(--u))}.pg-choice{--tilt: 0deg;--lift: 0;position:relative;display:flex;align-items:center;gap:calc(12 * var(--u));width:100%;min-height:calc(72 * var(--u));padding:calc(12 * var(--u));border-radius:calc(20 * var(--u));border:calc(1.5 * var(--u)) solid var(--line);background:var(--surface);color:var(--ink);text-align:left;font-weight:700;font-size:calc(16 * var(--u));line-height:calc(23 * var(--u));box-shadow:var(--shadow-card);cursor:pointer;transform:translate(calc(var(--lift) * 6 * var(--u))) rotate(calc(var(--tilt) * (1 - var(--lift))));transition:transform var(--dur-base) var(--ease),background-color var(--dur-base) var(--ease),border-color var(--dur-base) var(--ease),box-shadow var(--dur-base) var(--ease),color var(--dur-base) var(--ease);animation:pg-deal var(--dur-slow) var(--ease) both;animation-delay:calc(.12s + var(--i) * 55ms)}.pg-choice[aria-disabled=true]{cursor:default}.pg-choice__label{flex:1;min-width:0}.pg-marker{position:relative;display:grid;place-items:center;flex:none;width:calc(34 * var(--u));height:calc(34 * var(--u));border-radius:50%;background:var(--surface-alt);color:var(--ink-muted);font-size:calc(14 * var(--u));line-height:calc(20 * var(--u));transition:background-color var(--dur-base) var(--ease),color var(--dur-base) var(--ease)}.pg-choice[data-state=selected]{--lift: 1;background:var(--orange-surface);border-color:var(--orange);color:var(--orange-deep);box-shadow:var(--shadow-lifted)}.pg-choice[data-state=selected] .pg-marker{background:var(--orange);color:#fff}.pg-choice[data-state=correct]{--lift: 1;background:var(--success-surface);border-color:var(--success);box-shadow:var(--shadow-lifted)}.pg-choice[data-state=correct] .pg-marker{background:var(--success)}.pg-choice[data-state=wrong]{background:var(--danger-surface);border-color:var(--danger);animation:pg-shake var(--dur-slow) var(--ease) both}.pg-choice[data-state=wrong] .pg-marker{background:var(--danger)}.pg-choice[data-state=muted]{background:var(--surface-alt);color:var(--ink-muted);box-shadow:none}.pg-choice[data-state=muted] .pg-marker{color:var(--ink-faint)}@media(hover:hover)and (pointer:fine){.pg-choice[data-state=idle]:hover{border-color:var(--line-strong);box-shadow:var(--shadow-lifted)}}@keyframes pg-deal{0%{opacity:0;translate:0 calc(14 * var(--u))}to{opacity:1;translate:0 0}}@keyframes pg-shake{0%{translate:0 0}25%{translate:calc(-6 * var(--u)) 0}55%{translate:calc(6 * var(--u)) 0}to{translate:0 0}}@keyframes pg-settle{0%{opacity:0;translate:0 calc(10 * var(--u))}to{opacity:1;translate:0 0}}.pg-mark{display:grid;place-items:center;flex:none;border-radius:50%}.pg-mark svg{display:block;overflow:visible}.pg-mark--fill{position:absolute;inset:0}.pg-mark--fill svg{position:absolute;inset:21%;width:58%;height:58%}.pg-unfold{display:grid;grid-template-rows:0fr;margin-top:calc(20 * var(--u));animation:pg-unfold var(--dur-base) var(--ease) forwards}.pg-unfold__slot{min-height:0;animation:pg-unclip var(--dur-base) step-end forwards;padding:calc(4 * var(--u));margin:calc(-4 * var(--u))}@keyframes pg-unfold{0%{grid-template-rows:0fr}to{grid-template-rows:1fr}}@keyframes pg-unclip{0%{overflow:hidden}to{overflow:visible}}.pg-verdict{margin:0 calc(4 * var(--u));border-radius:calc(20 * var(--u));border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-card);transform:rotate(-.5deg);animation:pg-settle var(--dur-base) var(--ease) both}.pg-verdict__head{display:flex;align-items:center;gap:calc(8 * var(--u));padding:calc(12 * var(--u)) calc(16 * var(--u));border-radius:calc(19 * var(--u)) calc(19 * var(--u)) 0 0;border-bottom:1px solid var(--line);color:var(--success);background:var(--success-wash)}.pg-verdict[data-tone=danger] .pg-verdict__head{color:var(--danger);background:var(--danger-wash)}.pg-verdict__badge{display:grid;place-items:center;flex:none;width:calc(28 * var(--u));height:calc(28 * var(--u));border-radius:50%;background:var(--success)}.pg-verdict[data-tone=danger] .pg-verdict__badge{background:var(--danger)}.pg-verdict__body{display:grid;gap:calc(8 * var(--u));padding:calc(16 * var(--u));color:var(--ink-muted)}.pg-verdict__body p{margin:0}.pg-source{display:inline-flex;align-items:center;gap:calc(4 * var(--u));justify-self:start;font-size:calc(13 * var(--u));line-height:calc(18 * var(--u));color:var(--ink-muted);text-decoration:underline;text-underline-offset:calc(3 * var(--u));text-decoration-color:var(--line-strong)}.pg-source:hover{color:var(--ink);text-decoration-color:currentColor}.pg-actions{display:flex;align-items:center;gap:calc(12 * var(--u));padding:0 calc(4 * var(--u));scroll-margin-bottom:calc(116 * var(--u))}.pg-actions__main{flex:1;min-width:0;min-height:calc(54 * var(--u))}.pg-back{display:grid;place-items:center;flex:none;width:calc(54 * var(--u));height:calc(54 * var(--u));border-radius:50%;border:1px solid var(--line);background:var(--surface);cursor:pointer}.pg-back:disabled{opacity:.4;color:var(--ink-faint);cursor:default}.pg-back .chevron{width:calc(20 * var(--u));height:calc(20 * var(--u))}.pg-btn{display:inline-flex;align-items:center;justify-content:center;gap:calc(8 * var(--u));width:100%;height:calc(54 * var(--u));padding:0 calc(24 * var(--u));border:0;border-radius:999px;font-weight:700;font-size:calc(16 * var(--u));line-height:calc(23 * var(--u));cursor:pointer;animation:pg-fade var(--dur-base) var(--ease) both}.pg-btn .chevron{width:calc(20 * var(--u));height:calc(20 * var(--u))}.pg-btn--primary{color:#fff;background:var(--button-gradient);box-shadow:var(--shadow-card)}.pg-btn--primary:disabled{color:var(--ink-faint);background:var(--surface-alt);border:calc(1.5 * var(--u)) solid var(--line-strong);box-shadow:none;cursor:not-allowed}.pg-btn--secondary{color:var(--ink);background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-card)}.pg-btn--ghost{color:var(--ink);background:transparent}.pg-btn--ghost:hover{background:var(--orange-wash)}@keyframes pg-fade{0%{opacity:0}to{opacity:1}}.pg__scene:has(>.pg-tf){gap:calc(16 * var(--u))}.pg--feed .pg__scene:has(>.pg-tf){gap:12px}.pg__scene:has(>.pg-tf[data-arrival]){animation:none}.pg-tf{display:grid;gap:calc(16 * var(--u))}.pg-tf__stage{display:grid;gap:calc(12 * var(--u))}.pg-tf__deck,.pg-tf__pile{position:relative}.pg-tf__sizer{display:grid;min-height:calc(146 * var(--u));border:calc(1.5 * var(--u)) solid transparent;visibility:hidden}.pg-tf__cell{grid-area:1 / 1;display:flex;flex-direction:column}.pg-tf__card{--y: 0px;--s: 1;--r: 0deg;--o: 1;position:absolute;inset:0;display:flex;border-radius:calc(20 * var(--u));background:var(--surface);box-shadow:var(--shadow-card);transform:translateY(var(--y)) scale(var(--s)) rotate(var(--r));opacity:var(--o)}.pg-tf__card--behind{transform-origin:bottom;pointer-events:none}.pg-tf__card--behind .pg-tf__copy{opacity:0}.pg-tf__card--live{--x: 0px;--tilt: 0deg;--lean: 0;--tl: 0;--tr: 0;z-index:3;transform:translate(var(--x)) rotate(var(--tilt));transition:transform var(--dur-slow) var(--ease);touch-action:pan-y;user-select:none;-webkit-user-select:none;cursor:grab}.pg-tf__card--live.is-dragging{transition:none;cursor:grabbing}.pg-tf__card--live[data-settled]{cursor:default}.pg-tf__face{position:relative;flex:1;display:flex;flex-direction:column;min-width:0;overflow:hidden;border-radius:inherit;border:calc(1.5 * var(--u)) solid var(--line);background:var(--surface)}.pg-tf__card--live[data-side=true] .pg-tf__face{border-color:color-mix(in srgb,var(--success) calc(var(--lean) * 100%),var(--line));background:color-mix(in srgb,var(--success-surface) calc(var(--lean) * 16%),var(--surface))}.pg-tf__card--live[data-side=false] .pg-tf__face{border-color:color-mix(in srgb,var(--danger) calc(var(--lean) * 100%),var(--line));background:color-mix(in srgb,var(--danger-surface) calc(var(--lean) * 16%),var(--surface))}.pg-tf__copy{position:relative;flex:1;display:flex;flex-direction:column;justify-content:center}.pg-tf__copy[data-image]{justify-content:flex-start}.pg-tf__image{flex:none;overflow:hidden;background:var(--paper-sunk)}.pg-tf__image img{display:block;width:100%;height:100%;object-fit:cover;pointer-events:none}.pg-tf__body{display:grid;gap:calc(4 * var(--u));padding:calc(16 * var(--u))}.pg-tf__body[data-clears]{padding-top:calc(34 * var(--u))}.pg-tf__body p{margin:0}.pg-tf__tone{position:absolute;inset:0;animation:pg-fade var(--dur-base) var(--ease) both}.pg-tf__tone[data-tone=success]{background:var(--success-surface)}.pg-tf__tone[data-tone=danger]{background:var(--danger-surface)}.pg-tf__frame{position:absolute;inset:0;z-index:3;border-radius:inherit;border:calc(2 * var(--u)) solid var(--success);pointer-events:none;animation:pg-fade var(--dur-base) var(--ease) both}.pg-tf__frame[data-tone=danger]{border-color:var(--danger)}.pg-tf__disc{position:absolute;top:calc(8 * var(--u));z-index:2;display:grid;place-items:center;width:calc(28 * var(--u));height:calc(28 * var(--u));border-radius:50%;background:var(--success);animation:pg-fade var(--dur-base) var(--ease) both}.pg-tf__disc[data-tone=danger]{background:var(--danger)}.pg-tf__disc--left{left:calc(12 * var(--u))}.pg-tf__disc--right{right:calc(12 * var(--u))}.pg-tf__mark{--o: 0;position:absolute;top:calc(8 * var(--u));z-index:2;display:flex;align-items:center;gap:calc(4 * var(--u));padding:calc(3 * var(--u)) calc(8 * var(--u)) calc(3 * var(--u)) calc(4 * var(--u));border-radius:999px;border:calc(1.5 * var(--u)) solid currentColor;opacity:clamp(0,min(var(--o) * 1.4,.35 + (var(--o) - .25) * .8667),1);transform:scale(calc(.9 + .1 * var(--o)));pointer-events:none}.pg-tf__mark--left{--o: var(--tl);left:calc(12 * var(--u));color:var(--danger);background:var(--danger-wash)}.pg-tf__mark--right{--o: var(--tr);right:calc(12 * var(--u));color:var(--success);background:var(--success-wash)}.pg-tf__mark-word{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-weight:700;font-size:calc(14 * var(--u));line-height:calc(20 * var(--u))}.pg-tf__card--thrown{z-index:4;pointer-events:none;animation:pg-tf-throw var(--pile-exit) var(--ease) forwards}.pg-tf__card--thrown :is(.pg-tf__tone,.pg-tf__frame,.pg-tf__disc){animation:none}@keyframes pg-tf-throw{to{transform:translate(var(--travel)) rotate(var(--lean-to))}}.pg-tf__card--behind:is([data-from=step],[data-from=hand]){animation:pg-tf-step var(--pile-exit) var(--ease) backwards}@keyframes pg-tf-step{0%{transform:translateY(var(--from-y)) scale(var(--from-s)) rotate(var(--from-r));opacity:var(--from-o)}}.pg-tf__card--behind[data-from=hand] .pg-tf__copy{animation:pg-tf-claim-out var(--pile-exit) var(--ease) backwards}@keyframes pg-tf-claim-out{0%{opacity:1}50%{opacity:0}}.pg-tf__card--behind[data-from=deal]{animation:pg-tf-deal var(--dur-base) var(--ease) var(--pile-exit) backwards}@keyframes pg-tf-deal{0%{opacity:0;transform:translateY(calc(var(--y) - var(--pile-step))) scale(var(--s)) rotate(var(--r))}}.pg-tf__card--live[data-from=step]{animation:pg-tf-step-up var(--pile-exit) var(--ease) backwards}@keyframes pg-tf-step-up{0%{transform:translateY(calc(var(--from-y) + 50% * (1 - var(--from-s)))) scale(var(--from-s)) rotate(var(--from-r));opacity:var(--from-o)}}.pg-tf__card--live[data-from=step] .pg-tf__copy{animation:pg-tf-claim-in var(--pile-exit) var(--ease) backwards}@keyframes pg-tf-claim-in{0%{opacity:0}50%{opacity:0}to{opacity:1}}.pg-tf__card--live[data-from=right]{animation:pg-tf-return-right var(--dur-base) var(--ease) backwards}.pg-tf__card--live[data-from=left]{animation:pg-tf-return-left var(--dur-base) var(--ease) backwards}@keyframes pg-tf-return-right{0%{opacity:0;transform:translate(var(--pile-return))}}@keyframes pg-tf-return-left{0%{opacity:0;transform:translate(calc(-1 * var(--pile-return)))}}.pg-tf__hint{display:flex;align-items:center;justify-content:space-between;gap:calc(8 * var(--u));padding:0 calc(8 * var(--u))}.pg-tf__side{display:inline-flex;align-items:center;gap:calc(4 * var(--u));min-height:44px;margin:calc((18 * var(--u) - 44px) / 2) 0;padding:0;border:0;background:none;color:var(--ink-muted);font-size:calc(13 * var(--u));line-height:calc(18 * var(--u));cursor:pointer}.pg-tf__side:disabled{cursor:default}.pg-tf__side .chevron{width:calc(14 * var(--u));height:calc(14 * var(--u))}.pg-tf__swipe{color:var(--orange)}.pg-tf__hint.is-quiet .pg-tf__side,.pg-tf__hint.is-quiet .pg-tf__swipe{color:var(--ink-faint)}@media(hover:hover)and (pointer:fine){.pg-tf__side:not(:disabled):hover{color:var(--ink)}}.pg-tf .pg-unfold{margin-top:0}.pg--feed .pg-tf__stage>.pg-tf__hint{margin-top:0}.pg--feed .pg-tf__body:not([data-clears]){padding-top:16px}.pg--feed .pg-tf__face .pg-tf__image{border-radius:0}.pg--feed .pg-tf .pg-verdict{margin:0 4px;transform:rotate(-.5deg)}.pg--feed .pg-tf .pg-verdict__head{padding:12px 16px}.pg--feed .pg-tf .pg-verdict__body{padding:16px;font-size:16px;line-height:23px}@media(prefers-reduced-motion:reduce){.pg-tf__card,.pg-tf__card *,.pg-tf__tone,.pg-tf__frame,.pg-tf__disc{animation:none}.pg-tf__card--live{transition:none}}.pg-os{display:grid;gap:calc(12 * var(--u));margin-top:calc(-8 * var(--u))}.pg--feed .pg-os{margin-top:0}.pg .pg-os>.pg-unfold{margin-top:calc(8 * var(--u))}.pg--feed .pg-os .pg-verdict{margin:0 calc(4 * var(--u));transform:rotate(-.5deg)}.pg--feed .pg-os .pg-verdict__head{padding:calc(12 * var(--u)) calc(16 * var(--u))}.pg--feed .pg-os .pg-verdict__body{padding:calc(16 * var(--u));font-size:calc(16 * var(--u));line-height:calc(23 * var(--u))}.pg-os__note{padding:0 calc(4 * var(--u))}.pg-os__list{display:grid;gap:calc(8 * var(--u));margin:0;padding:calc(1 * var(--u));list-style:none}.pg-os__card{--tilt: 0deg;--dx: 0px;--dy: 0px;--swell: 1;position:relative;display:flex;align-items:center;gap:calc(12 * var(--u));min-height:calc(62 * var(--u));padding:calc(8 * var(--u)) calc(12 * var(--u));border-radius:calc(20 * var(--u));border:calc(1.5 * var(--u)) solid var(--line);background:var(--surface);box-shadow:var(--shadow-card);translate:var(--dx) var(--dy);transform:rotate(var(--tilt)) scale(var(--swell));transition:transform var(--spring-quick-ms, var(--dur-base)) var(--spring-quick, var(--ease)),translate var(--spring-gentle-ms, var(--dur-base)) var(--spring-gentle, var(--ease)),border-color var(--dur-base) var(--ease),background-color var(--dur-base) var(--ease),box-shadow var(--dur-base) var(--ease);touch-action:pan-y;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;cursor:grab;animation:pg-deal var(--dur-slow) var(--ease) both;animation-delay:calc(.12s + min(var(--i) * 40ms,.32s))}.pg-os__list[data-settled] .pg-os__card:not([data-state=move]),.pg .pg-os .pg-os__list[data-settled] .pg-os__link{animation:none}.pg-os__card[data-state]:not([data-state=idle]),.pg-os__card[tabindex="-1"]{cursor:default}.pg-os__card.is-held{z-index:100;--tilt: 0deg;--swell: 1.03;box-shadow:var(--shadow-lifted);transition:transform var(--spring-quick-ms, var(--dur-base)) var(--spring-quick, var(--ease)),box-shadow var(--dur-base) var(--ease);cursor:grabbing}.pg-os__card.is-hovered{--swell: 1.015}.pg-os__card.is-hovered:before{content:"";position:absolute;inset:calc(-1.5 * var(--u));border-radius:calc(20 * var(--u));background:var(--orange-wash-strong);pointer-events:none}.pg-os__card[data-state=correct]{border:calc(2 * var(--u)) solid var(--success);background:var(--success-surface);box-shadow:var(--shadow-lifted)}.pg-os__card[data-state=move]{border:calc(2 * var(--u)) solid var(--danger);background:var(--danger-surface);box-shadow:var(--shadow-lifted);animation:pg-shake var(--dur-slow) var(--ease)}.pg-os__plate{display:grid;place-items:center;flex:none;min-width:calc(32 * var(--u));height:calc(32 * var(--u));padding:0 calc(4 * var(--u));border-radius:999px;background:var(--surface-alt);color:var(--ink-muted);font-weight:700;font-size:calc(14 * var(--u));line-height:calc(20 * var(--u))}.pg-os__card[data-state=correct] .pg-os__plate{background:var(--success);color:#fff}.pg-os__card[data-state=move] .pg-os__plate{background:var(--danger);color:#fff}.pg--feed .pg-os__plate{font-weight:400}.pg-os__copy{flex:1;min-width:0;font-weight:700;font-size:calc(16 * var(--u));line-height:calc(23 * var(--u))}.pg-os__tail{display:grid;place-items:center;flex:none;min-width:calc(24 * var(--u))}.pg-grip{display:grid;gap:calc(3 * var(--u));padding:calc(4 * var(--u)) 0}.pg-grip i{display:block;width:calc(14 * var(--u));height:calc(1.5 * var(--u));border-radius:999px;background:var(--line-strong)}.pg-nudge{display:grid;justify-items:center;color:var(--danger)}.pg-nudge .chevron{width:calc(16 * var(--u));height:calc(16 * var(--u))}.pg-nudge .chevron+.chevron{margin-top:calc(-9 * var(--u))}.pg-more{display:grid;gap:calc(14 * var(--u));padding-top:calc(4 * var(--u));animation:pg-settle var(--dur-scene) var(--ease) both}.pg-more__faces{position:relative;height:calc(112 * var(--u));margin:calc(2 * var(--u)) 0 calc(4 * var(--u))}.pg-more__face{position:absolute;left:50%;top:50%;will-change:transform;transform:translate(-50%,-50%)}.pg-more__face .icon{filter:drop-shadow(0 calc(6 * var(--u)) calc(10 * var(--u)) rgba(60,42,20,.16))}.pg-more__eyebrow{display:inline-flex;align-items:center;gap:calc(8 * var(--u));color:var(--orange);font-weight:700;font-size:calc(12 * var(--u));line-height:calc(16 * var(--u));letter-spacing:.08em;text-transform:uppercase}.pg-more__eyebrow:before{content:"";flex:none;width:calc(24 * var(--u));height:calc(3 * var(--u));border-radius:999px;background:var(--orange)}.pg-more__title{margin:0;font-family:var(--font-display);font-weight:600;font-size:calc(42 * var(--u));line-height:1.05;letter-spacing:-.02em;color:var(--ink)}.pg-more__title:focus{outline:none}.pg-more__lead{margin:0;font-size:calc(17 * var(--u));line-height:1.5;color:var(--ink-muted)}.pg-more__actions{display:grid;gap:calc(10 * var(--u));padding-top:calc(10 * var(--u))}.pg-more__actions .pg-btn{animation:none}.pg-more__link{justify-self:start;padding:calc(10 * var(--u)) 0;border:0;background:none;font-weight:700;font-size:calc(13 * var(--u));line-height:calc(18 * var(--u));text-decoration:underline;text-underline-offset:calc(5 * var(--u));text-decoration-color:#bfb2a0;cursor:pointer;transition:text-decoration-color var(--dur-base) var(--ease)}.pg-more__link:hover{text-decoration-color:var(--ink)}@media(prefers-reduced-motion:reduce){.pg__scene,.pg-choice,.pg-stack__card,.pg-verdict,.pg-unfold,.pg-unfold__slot,.pg-os__card,.pg-more,.pg-btn{animation:none}.pg-unfold{grid-template-rows:1fr}.pg-caret{display:none}}.pg-bar{display:block;width:calc(96 * var(--u));height:calc(6 * var(--u));border-radius:999px;background:var(--line);overflow:hidden}.pg-bar i{display:block;height:100%;border-radius:inherit;background:var(--orange);transition:width var(--dur-base) var(--ease)}.pg-quiz{display:flow-root;min-width:0}.pg--feed .pg-quiz>.pg-options,.pg--feed .pg-quiz>.pg-unfold{margin-top:12px}.pg .pg-os.pg-os--chain .pg-os__list{gap:calc(2 * var(--u))}.pg-os__slot-label{display:block;padding:calc(2 * var(--u)) calc(6 * var(--u))}.pg--feed .pg-os__slot-label{padding:0 calc(4 * var(--u))}.pg .pg-os .pg-os__link{display:grid;gap:calc(4 * var(--u));height:auto;padding:0;color:var(--line-strong);animation:pg-os-link-in var(--dur-base) var(--ease) both;animation-delay:calc(.12s + min(var(--i) * 40ms,.32s))}.pg.pg--feed .pg-os .pg-os__link{gap:calc(2 * var(--u))}.pg .pg-os .pg-os__link[data-tone=broken]{color:var(--danger)}.pg .pg-os .pg-os__link[data-tone=solved]{color:var(--success)}.pg-os__arrow{display:grid;justify-items:center;justify-self:center}.pg-os__arrow i{display:block;width:calc(1.5 * var(--u));height:calc(6 * var(--u));border-radius:999px;background:currentColor}.pg-os__arrow .chevron{width:calc(13 * var(--u));height:calc(13 * var(--u))}.pg--feed .pg-os__arrow .chevron{width:calc(12 * var(--u));height:calc(12 * var(--u))}.pg-os__link[data-tone=solved] .pg-os__arrow{animation:pg-os-pop .42s var(--ease) both;animation-delay:calc(var(--at) * .24s)}.pg-os__tick{display:grid;animation:pg-os-link-in var(--dur-fast) var(--ease) both;animation-delay:calc(var(--at) * .24s)}@keyframes pg-os-link-in{0%{opacity:0}to{opacity:1}}@keyframes pg-os-pop{0%,to{transform:scale(1)}45%{transform:scale(1.16)}}@media(prefers-reduced-motion:reduce){.pg .pg-os .pg-os__link,.pg-os__link[data-tone=solved] .pg-os__arrow,.pg-os__tick{animation:none}}.pg-accent{color:var(--orange)}.pg-result__scene{display:grid;gap:calc(14 * var(--u))}.pg-result__face{display:block;margin:0 auto calc(4 * var(--u))}.pg-dealing{padding:calc(40 * var(--u)) 0;text-align:center}.pg-result__note{margin:calc(4 * var(--u)) 0 0;text-align:center;color:var(--ink-muted);font-size:calc(13 * var(--u));line-height:calc(18 * var(--u))}.pg-result__note a{font-weight:700;color:var(--ink);text-decoration:underline;text-underline-offset:calc(3 * var(--u))}
