.pb-app{position:absolute;inset:0}@layer atoms{.pb-art{position:relative;display:grid;flex:none;place-items:center;width:var(--art-size);height:var(--art-size);overflow:hidden;border-radius:var(--radius-sm);background:var(--color-paper-hi);box-shadow:inset 0 0 0 var(--line-thin) var(--color-ink);color:var(--color-ink)}.pb-art__img{position:absolute;inset:var(--line-thin);width:calc(100% - 2 * var(--line-thin));height:calc(100% - 2 * var(--line-thin));border-radius:calc(var(--radius-sm) - var(--line-thin));object-fit:contain;background:var(--color-paper-hi);opacity:0;transition:opacity var(--transition-fade)}.pb-art.is-shown .pb-art__img{opacity:1}.pb-art.is-shown .pb-art__glyph{visibility:hidden}}@layer atoms{.pb-badge{min-width:calc(var(--size-badge) + 2 * var(--line));height:calc(var(--size-badge) + 2 * var(--line));padding-inline:var(--space-3);border:var(--line) solid var(--color-ring);border-radius:var(--radius-pill);background:var(--color-badge);color:var(--color-badge-text);font-size:var(--fs-2xs);font-weight:var(--fw-heavy);line-height:var(--size-badge);text-align:center}.pb-badge.is-live{background:var(--color-deep-teal)}}@layer atoms{.pb-button--pill{--hand-width: var(--line-thin);display:inline-flex;align-items:center;gap:var(--space-3);max-width:100%;min-height:var(--size-target);padding:var(--space-5) var(--space-9);border-radius:var(--radius-pill);background:var(--color-surface-inner);color:var(--color-ink);font-size:var(--fs-body);font-weight:var(--fw-heavy);line-height:var(--lh-snug);text-align:start;transition:background-color var(--transition-press)}.pb-button__words{display:flex;flex-direction:column;gap:var(--space-px);min-width:0}.pb-button__sub{color:var(--color-muted);font-size:var(--button-sub-font, var(--fs-sm));font-weight:var(--fw-medium)}.pb-button--pill:active:not(:disabled){background:var(--color-surface-chosen)}.pb-button--pill.is-chosen{--hand-width: var(--line);background:var(--color-surface-chosen)}.pb-button--pill.is-chosen:active:not(:disabled){background:var(--color-press)}.pb-button--pill.is-danger{color:var(--color-danger)}.pb-button--pill:disabled,.pb-button--pill.is-off{--hand-ink: var(--color-dim);--hand-style: dashed;color:var(--color-dim)}@media(hover:hover)and (pointer:fine){.pb-button--pill:hover:not(:disabled,.is-chosen){background:var(--color-surface-hover)}}.pb-button--key{--hand-width: var(--line);display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-px);min-width:var(--size-target);min-height:var(--size-target);padding:var(--space-1) var(--space-2);border-radius:var(--radius-lg);background:var(--color-surface-key);backdrop-filter:var(--blur);-webkit-backdrop-filter:var(--blur);color:var(--color-ink);font-size:var(--fs-2xs);font-weight:var(--fw-semi);line-height:var(--lh-tight);text-align:center;transition:background-color var(--transition-press),transform var(--transition-press)}.pb-button--key .pb-button__sub{color:inherit;font-size:var(--button-sub-font, var(--fs-2xs));font-weight:var(--fw-bold)}.pb-button--key:active:not(:disabled){background:var(--color-surface-chosen);transform:translateY(var(--move-press))}.pb-button--key.is-chosen{background:var(--color-surface-chosen)}.pb-button--key.is-chosen:active:not(:disabled){background:var(--color-press)}.pb-button--key:disabled,.pb-button--key.is-off{--hand-ink: var(--color-dim);--hand-style: dashed;color:var(--color-dim)}@media(hover:hover)and (pointer:fine){.pb-button--key:hover:not(:disabled,.is-chosen){background:var(--color-surface-hover)}}.pb-button--xs{--button-height: var(--space-12);--button-padding-block: var(--space-2);--button-padding-inline: var(--space-4);--button-gap: var(--space-1);--button-font: var(--fs-xs);--button-sub-font: var(--fs-3xs)}.pb-button--sm{--button-height: var(--space-16);--button-padding-block: var(--space-3);--button-padding-inline: var(--space-md);--button-gap: var(--space-2);--button-font: var(--fs-sm);--button-sub-font: var(--fs-xs)}.pb-button--md{--button-height: var(--size-target);--button-padding-block: var(--space-5);--button-padding-inline: var(--space-9);--button-gap: var(--space-3);--button-font: var(--fs-body);--button-sub-font: var(--fs-sm)}.pb-button--lg{--button-height: var(--size-target-roomy);--button-padding-block: var(--space-md);--button-padding-inline: var(--space-xl);--button-gap: var(--space-4);--button-font: var(--fs-title);--button-sub-font: var(--fs-md)}.pb-button--xl{--button-height: var(--space-32);--button-padding-block: var(--space-lg);--button-padding-inline: var(--space-2xl);--button-gap: var(--space-5);--button-font: var(--fs-lg);--button-sub-font: var(--fs-body)}.pb-button--2xl{--button-height: calc(var(--space-20) * 2);--button-padding-block: var(--space-10);--button-padding-inline: var(--space-20);--button-gap: var(--space-md);--button-font: var(--fs-xl);--button-sub-font: var(--fs-title)}.pb-button--3xl{--button-height: calc(var(--space-24) * 2);--button-padding-block: var(--space-xl);--button-padding-inline: var(--space-3xl);--button-gap: var(--space-lg);--button-font: var(--fs-war-title);--button-sub-font: var(--fs-lg)}.pb-button--sized{min-height:var(--button-height);padding:var(--button-padding-block) var(--button-padding-inline);gap:var(--button-gap);font-size:var(--button-font)}.pb-button--key.pb-button--sized{min-width:var(--button-height)}@media(pointer:coarse){.pb-button--sized{min-height:max(var(--size-target),var(--button-height))}}@media(prefers-reduced-motion:reduce){.pb-button--key:active:not(:disabled){transform:none}}}@layer atoms{.pb-chevron{flex:none;width:var(--size-chevron);height:var(--size-chevron);border-color:var(--color-ink);border-style:solid;border-width:0 var(--line) var(--line) 0;border-radius:var(--radius-hair);rotate:var(--turn-chevron-shut);transition:rotate var(--transition-press)}}@layer atoms{.pb-dialog{max-width:calc(100% - 2 * var(--layout-gutter));max-height:calc(100% - 2 * var(--layout-gutter));margin:auto;padding:0;border:0;background:transparent;color:var(--color-ink);overflow:visible;pointer-events:auto}.pb-dialog::backdrop{background:var(--color-scrim)}}@layer atoms{.pb-drawing{display:inline-flex;flex:none;pointer-events:none}.pb-drawing--fit{display:flex;width:100%}.pb-drawing__svg{display:block;flex:none;overflow:visible}.pb-drawing--fit>.pb-drawing__svg{flex:1 1 auto;height:auto}}@layer atoms{.pb-dot{flex:none;width:calc(var(--size-dot) + 2 * var(--line));height:calc(var(--size-dot) + 2 * var(--line));border:var(--line) solid var(--color-ring);border-radius:var(--radius-pill);background:var(--color-dot);box-shadow:var(--shadow-ring)}.pb-dot.is-live{background:var(--color-live)}}@layer atoms{.pb-picture{display:block;width:100%;height:100%;object-fit:cover;opacity:0}.pb-picture.is-in{opacity:1}}@layer atoms{.pb-prose{display:flex;flex-direction:column;gap:var(--space-md);color:var(--color-text);font-size:var(--fs-body);line-height:var(--lh-body);overflow-wrap:anywhere}.pb-prose h1{font-size:var(--fs-title);font-weight:var(--fw-heavy);line-height:var(--lh-snug)}.pb-prose h2,.pb-prose h3{padding-top:var(--space-sm);font-size:var(--fs-body);font-weight:var(--fw-heavy);line-height:var(--lh-snug)}.pb-prose ul,.pb-prose ol{display:flex;flex-direction:column;gap:var(--space-xs);padding-inline-start:var(--space-xl)}.pb-prose b,.pb-prose strong{font-weight:var(--fw-heavy)}.pb-prose a{color:var(--color-ink);text-decoration:underline;text-underline-offset:.15em}.pb-prose code{font-family:var(--font-mono);font-size:var(--fs-sm)}.pb-prose .sub{color:var(--color-muted);font-size:var(--fs-sm)}.pb-prose .big{--hand-width: var(--line);position:relative;padding:var(--space-md) var(--space-lg);border:var(--line) solid var(--color-ink);border-radius:var(--radius-xl);background:var(--color-surface-inner);font-weight:var(--fw-strong)}.pb-prose table{display:block;max-width:100%;overflow-x:auto;border-collapse:collapse;font-size:var(--fs-sm)}.pb-prose th,.pb-prose td{padding:var(--space-xs) var(--space-sm);border-bottom:var(--line-hair) solid var(--color-rule);text-align:start;vertical-align:top}.pb-prose th{font-weight:var(--fw-heavy)}@media(hover:hover)and (pointer:fine){.pb-prose a:hover{text-decoration-thickness:2px}}}@layer atoms{.pb-swatch{flex:none;width:var(--size-dot);height:var(--size-dot);border-radius:var(--radius-pill);background:var(--swatch-color, var(--color-teal));box-shadow:var(--shadow-ring)}}@layer atoms{.pb-progress{--progress-height: var(--line-bold);position:relative;display:block;height:var(--progress-height);overflow:hidden;border-radius:var(--radius-pill);background:var(--color-rule)}.pb-progress__done{position:absolute;inset-block:0;inset-inline-start:0;width:calc(var(--progress, 0) * 100%);border-radius:inherit;background:var(--color-ink)}.pb-progress--ring{position:relative;width:var(--progress-ring, var(--size-ring));height:auto;aspect-ratio:1;overflow:visible;border-radius:0;background:none}.pb-progress__dial{display:block;width:100%;height:100%;overflow:visible}.pb-progress__face,.pb-progress__fill,.pb-progress__spin{stroke-linecap:round;transform-box:fill-box;transform-origin:center}.pb-progress__face{fill:var(--color-accent);stroke:var(--color-ink);stroke-width:1.5}.pb-progress__fill,.pb-progress__spin{fill:none;stroke:var(--color-ink)}.pb-progress__fill{stroke-width:4}.pb-progress__fill{stroke-dasharray:100;stroke-dashoffset:calc(100 - var(--progress, 0) * 100);transform:rotate(-90deg);transition:stroke-dashoffset var(--duration-tug) ease-out}.pb-progress--ring[aria-valuenow="0"] .pb-progress__fill{visibility:hidden}.pb-progress__orbit{position:absolute;inset:0;width:100%;height:100%;overflow:visible;animation:pb-progress-spin var(--duration-spin) linear infinite;will-change:transform}.pb-progress__spin{stroke-width:2;stroke-dasharray:16 84}.pb-progress--ring[aria-valuenow="100"] .pb-progress__orbit{visibility:hidden}}@keyframes pb-progress-spin{to{transform:rotate(var(--turn-spin))}}@layer atoms{.pb-signal{--signal-box: var(--space-6);display:inline-flex;flex:none;align-items:flex-end;justify-content:center;gap:var(--space-1);width:var(--signal-box);height:var(--signal-box);color:var(--color-accent)}.pb-signal.is-small{--signal-box: var(--space-5)}.pb-signal>i{width:var(--line);height:100%;border-radius:var(--radius-hair);background:currentColor;transform:scaleY(.3);transform-origin:bottom;animation:pb-signal-bar calc(var(--signal-period) / 2) ease-in-out infinite alternate}.pb-signal>i:nth-child(1){--signal-period: .9s}.pb-signal>i:nth-child(2){--signal-period: .7s;animation-delay:-.2s}.pb-signal>i:nth-child(3){--signal-period: 1.1s;animation-delay:-.45s}.pb-signal.is-still>i{animation:none;transform:scaleY(.3)}@keyframes pb-signal-bar{0%{transform:scaleY(.3)}to{transform:scaleY(1)}}@media(prefers-reduced-motion:reduce){.pb-signal>i{animation:none}.pb-signal:not(.is-still)>i:nth-child(1){transform:scaleY(.6)}.pb-signal:not(.is-still)>i:nth-child(2){transform:scaleY(1)}.pb-signal:not(.is-still)>i:nth-child(3){transform:scaleY(.4)}}}@layer atoms{.pb-text--muted{color:var(--color-muted)}.pb-text--dim{color:var(--color-dim)}}@layer atoms{.pb-thing{position:relative;display:inline-flex;flex:none;align-items:center;justify-content:center;pointer-events:none}.pb-thing__svg{flex:none}}.pb-title{position:absolute;inset:0;overflow:hidden;background:var(--color-title-sky)}.pb-title__content{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:var(--space-sm);padding:max(var(--space-lg),var(--safe-top)) max(var(--space-lg),var(--safe-right)) max(var(--space-lg),var(--safe-bottom)) max(var(--space-lg),var(--safe-left));overflow-y:auto}.pb-title__cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(var(--size-game-card-least),var(--layout-game-card-max)));justify-content:center;gap:var(--space-md);width:100%;container:pb-cards / inline-size}.pb-title__cards.is-alone{grid-template-columns:minmax(0,var(--layout-lone-max))}.pb-title__note{--hand-width: var(--line);max-width:min(100%,var(--layout-toast-max));padding:var(--space-sm) var(--space-7) var(--space-sm) var(--space-5);border-radius:var(--radius-xl);background:var(--color-surface-toast);backdrop-filter:var(--blur);-webkit-backdrop-filter:var(--blur);box-shadow:var(--shadow-print);color:var(--color-ink);font-size:var(--fs-body);font-weight:var(--fw-strong);line-height:var(--lh-snug);text-align:center;rotate:var(--turn-toast)}.pb-title__worlds:empty{display:none}.pb-title__install{--hand-width: var(--line);width:min(100%,var(--layout-column-max));padding:var(--space-8) var(--space-6) var(--space-6);border-radius:var(--radius-panel);background:var(--color-surface-bar);backdrop-filter:var(--blur);-webkit-backdrop-filter:var(--blur);box-shadow:var(--shadow-print);color:var(--color-ink)}.pb-title__install .pb-sheet__heading{color:var(--color-ink);letter-spacing:normal;text-transform:none;font-size:var(--fs-title);font-weight:var(--fw-bold);line-height:var(--lh-tight)}.pb-title__install .pb-sheet__text{font-size:var(--fs-body);font-weight:var(--fw-regular);line-height:var(--lh-snug)}.pb-title__install .pb-sheet__text.is-muted{color:var(--color-muted)}.pb-title__install .pb-sheet__text b{font-weight:var(--fw-semi)}.pb-title__install:has(>[hidden]){display:none}.pb-title__cards{display:flex;justify-content:center}.pb-title__open{display:inline-block;margin-top:var(--space-sm);padding:var(--space-xs) var(--space-5);border-radius:var(--radius-xl);background:var(--color-text);color:var(--color-surface-toast);font-weight:700;text-decoration:none}.pb-cover{position:absolute;inset:0;background:var(--color-title-sky) var(--art-title-portrait) center center / cover no-repeat}@media(min-aspect-ratio:3/4){.pb-cover{background-image:var(--art-title-square);background-position:center}}@media(min-aspect-ratio:3/2){.pb-cover{background-image:var(--art-title-wide)}}.pb-site-links{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-2) var(--space-6);padding-inline:var(--space-8);border-radius:var(--radius-pill);background:var(--color-surface-inner);font-size:var(--fs-sm);font-weight:var(--fw-medium)}.pb-site-links__link{display:inline-flex;align-items:center;min-height:var(--size-target);color:var(--color-ink);text-decoration:none}.pb-site-links__link+.pb-site-links__link:before{content:"·";margin-inline-end:var(--space-6);color:var(--color-muted)}@media(hover:hover)and (pointer:fine){.pb-site-links__link:hover{text-decoration:underline}}.pb-site-links__link.is-current{color:var(--color-muted);text-decoration:none;pointer-events:none}.pb-site-links.is-bare{justify-content:flex-start;padding-inline:0;background:none}.pb-world-card{--hand-width: var(--line);display:grid;justify-items:center;gap:var(--space-4);width:min(100%,var(--layout-column-max));padding:var(--space-8) var(--space-6) var(--space-6);text-align:start;border-radius:var(--radius-panel);background:var(--color-surface-bar);backdrop-filter:var(--blur);-webkit-backdrop-filter:var(--blur);box-shadow:var(--shadow-print);color:var(--color-ink);text-align:center}.pb-world-card__name{font-size:var(--fs-lg);font-weight:var(--fw-bold);line-height:var(--lh-tight)}.pb-world-card__line{color:var(--color-muted);font-size:var(--fs-body);font-weight:var(--fw-regular);line-height:var(--lh-snug)}.pb-world-card__keys{display:grid;gap:var(--space-4);width:100%;margin-top:var(--space-2)}.pb-world-card__key{--hand-width: var(--line-thin);display:flex;align-items:center;gap:var(--space-4);min-height:var(--size-tile-small-h);padding:var(--space-4) var(--space-6) var(--space-4) var(--space-8);border-radius:var(--radius-xl);background:var(--color-surface-inner);color:var(--color-ink);cursor:pointer;transition:scale var(--transition-press),background-color var(--transition-press);-webkit-tap-highlight-color:transparent}.pb-world-card__key:hover{background:var(--color-surface-hover)}.pb-world-card__key:active{scale:var(--scale-press);background:var(--color-surface-chosen)}.pb-world-card__place{font-size:var(--fs-title);font-weight:var(--fw-semi);line-height:var(--lh-tight)}.pb-world-card__go{margin-inline-start:auto;color:var(--color-ink)}@media(min-width:540px){.pb-world-card__keys{grid-template-columns:repeat(3,minmax(0,1fr))}.pb-world-card__key{flex-direction:column;justify-content:center;padding:var(--space-6) var(--space-3)}.pb-world-card__go{display:none}}.pb-world-card__beta{padding:0 var(--space-3);border-radius:var(--radius-pill);background:var(--color-accent);color:var(--color-ink);font-size:var(--fs-2xs);font-weight:var(--fw-semi);line-height:var(--lh-snug)}.pb-kofi{display:block;width:max-content;margin:var(--space-sm) auto;line-height:0;pointer-events:auto}.pb-kofi img{display:block;height:28px;width:auto;border:0}.pb-game{position:absolute;inset:0;background:var(--color-bg)}.pb-game__stage{position:absolute;inset:0;z-index:var(--z-stage)}.pb-game__stage canvas{display:block;width:100%;height:100%;touch-action:none;outline:none}.pb-game__overlay{--hud-inset-top: max(var(--space-sm), var(--safe-top));--hud-row: calc(var(--hud-inset-top) + var(--space-xs));--hud-top-foot: var(--corner-foot, calc(var(--hud-row) + var(--space-24) * 2));--hud-car-top: calc(var(--hud-row) + var(--size-target) + var(--space-sm));--hud-head-top: calc(var(--hud-top-foot) + var(--space-sm));--hud-fold-top: max(var(--hud-head-top), calc(var(--hud-head-foot, 0px) + var(--space-3)));--hud-chase-top: max(var(--hud-head-top), calc(var(--hud-head-foot, 0px) + var(--space-sm)), calc(var(--hud-fold-foot, 0px) + var(--space-sm)));--hud-story-foot: max(var(--hud-fold-foot, 0px), var(--hud-chase-foot, 0px));--hud-run-top: max(var(--hud-head-top), calc(var(--hud-head-foot, 0px) + var(--space-sm)), calc(var(--drive-street-top, 0px) + var(--size-action-h) + var(--space-sm)));--hud-head-low: max(var(--hud-head-foot, 0px), var(--hud-story-foot), var(--hud-run-foot, 0px));--hud-lane: max(var(--hud-head-top), calc(var(--hud-head-low) + var(--space-sm)));--hud-lead: max(var(--layout-gutter), var(--safe-left));--hud-trail: max(var(--layout-gutter), var(--safe-right));--hud-gap: var(--space-md);--hud-capsule-foot: max(var(--space-5), calc(var(--safe-bottom) - var(--space-sm)));--hud-capsule-top: calc(var(--hud-capsule-foot) + var(--size-capsule-h));--hud-lane-foot: calc(var(--hud-capsule-top) + var(--hud-gap));--hud-thumb-foot: calc(var(--hud-lane-foot));--hud-stick-foot: var(--hud-thumb-foot);--hud-stick-top: calc(var(--hud-stick-foot) + var(--hud-stick));--hud-stick: var(--size-stick);--hud-knob: var(--size-stick-knob);--hud-passed: 34%;--hud-left: var(--hud-lead);--hud-right: var(--hud-trail);--hud-bottom: var(--hud-lane-foot);--hud-bottom-high: var(--hud-thumb-foot);position:absolute;inset:0;z-index:var(--z-overlay);display:grid;grid-template-columns:auto minmax(0,auto) minmax(0,1fr) auto;grid-template-rows:auto minmax(0,1fr) auto;grid-template-areas:"help corner top coin" "middle middle middle middle" "bottom bottom bottom bottom";gap:var(--hud-gap) var(--space-sm);padding:var(--hud-row) var(--hud-trail) var(--hud-capsule-foot) var(--hud-lead);pointer-events:none}@media(orientation:landscape)and (max-height:520px){.pb-game__overlay{--hud-capsule-foot: max(var(--space-5), var(--safe-bottom))}}@media(orientation:landscape)and (max-height:520px),(min-width:768px)and (min-height:521px){.pb-game__overlay{--hud-run-top: max(var(--hud-head-top), calc(var(--hud-head-foot, 0px) + var(--space-sm)));grid-template-columns:auto minmax(0,auto) minmax(0,1fr) auto auto;grid-template-areas:"help corner top car coin" "middle middle middle middle middle" "bottom bottom bottom bottom bottom"}}.pb-game__overlay:has(>.pb-car-key:not([hidden])){--hud-top-foot: max(var(--corner-foot, calc(var(--hud-row) + var(--space-24) * 2)), calc(var(--hud-car-top) + var(--size-car-key)))}@media(orientation:landscape)and (max-height:520px),(min-width:768px)and (min-height:521px){.pb-game__overlay:has(>.pb-car-key:not([hidden])){--hud-top-foot: var(--corner-foot, calc(var(--hud-row) + var(--space-24) * 2))}}@media(orientation:landscape)and (max-height:520px)and (min-width:760px){.pb-game__overlay{--hud-stick-foot: var(--hud-capsule-foot)}.pb-game__overlay>.pb-bar{width:min(100%,var(--layout-capsule-max),100% - 2 * (var(--hud-stick) + var(--hud-gap)))}}.pb-game__overlay>.pb-help-key{grid-area:help;align-self:start;justify-self:start;margin-left:calc(max(var(--space-sm),var(--safe-left)) + var(--space-sm) - var(--hud-lead))}.pb-game__overlay>.pb-map-corner{grid-area:corner;justify-self:start;margin-left:calc(-1 * var(--corner-ink, 0px));--keycap-top: var(--space-xs);--keycap-right: var(--space-xs)}.pb-game__overlay>.pb-car-key{grid-area:coin;align-self:start;justify-self:end;margin-top:calc(var(--hud-car-top) - var(--hud-row))}@media(orientation:landscape)and (max-height:520px),(min-width:768px)and (min-height:521px){.pb-game__overlay>.pb-car-key{grid-area:car;justify-self:auto;margin-top:0}}.pb-game__overlay>.pb-money{grid-area:coin;align-self:start;justify-self:end}.pb-game__overlay>.pb-toast{grid-area:middle;margin-top:calc(var(--hud-lane) - var(--hud-top-foot) - var(--hud-gap) + var(--nowplay-room, 0px))}@media(orientation:landscape)and (max-height:520px),(min-width:768px)and (min-height:521px){.pb-game__overlay>.pb-nowplay{position:relative;inset:auto;grid-area:top;align-self:start;margin-top:max(calc(var(--np-top, var(--space-7)) - var(--space-xs)),calc(var(--hud-head-low) + var(--space-sm) - var(--hud-row)));padding-inline:0}.pb-game__overlay>.pb-toast{margin-top:calc(var(--hud-lane) - var(--hud-top-foot) - var(--hud-gap))}}.pb-game__overlay:has(>.pb-sheet:not([hidden]),>.pb-map:not([hidden]))>.pb-toast{--toast-fs: var(--fs-sm);--toast-pad: var(--space-xs) var(--space-md);grid-area:top / corner / top / top;align-self:start;max-width:100%;margin-top:calc(var(--safe-top) + var(--space-20) + var(--space-xs) - var(--hud-row))}@media(orientation:landscape)and (max-height:520px),(min-width:768px)and (min-height:521px){.pb-game__overlay:has(>.pb-sheet:not([hidden]),>.pb-map:not([hidden]))>.pb-toast{grid-area:top;align-self:center;margin-top:0}}.pb-game__overlay>.pb-sheet,.pb-game__overlay>.pb-map{position:absolute;inset-block:calc(var(--safe-top) + var(--space-20)) var(--hud-lane-foot);inset-inline:var(--hud-lead) var(--hud-trail);width:auto;max-width:var(--layout-column-max);max-height:none;margin-inline:auto;place-self:stretch}@media(orientation:landscape)and (max-height:520px){.pb-game__overlay>.pb-sheet,.pb-game__overlay>.pb-map{max-width:calc(var(--space-20) * 10);margin-inline:0 auto}}@media(min-width:768px)and (min-height:521px){.pb-game__overlay>.pb-sheet,.pb-game__overlay>.pb-map{max-width:calc(var(--space-20) * 9);margin-inline:0 auto}}.pb-game__overlay>.pb-bar{grid-area:bottom}.pb-game__overlay:has(>.pb-fan:not([hidden]))>.pb-bar .pb-bar__street{visibility:hidden}.pb-game__overlay:has(>.pb-fan:not([hidden]))>.pb-bar .pb-bar__slot:before{content:none}.pb-game__overlay>.pb-map-corner{transition:scale var(--transition-press),opacity var(--transition-fade),visibility var(--transition-fade)}.pb-game__overlay>.pb-help-key{transition:scale var(--transition-press),background-color var(--transition-press),opacity var(--transition-fade),visibility var(--transition-fade)}.pb-game__overlay:has(>.pb-letterbox.is-on)>.pb-help-key{opacity:0;visibility:hidden}.pb-game__overlay>.pb-money{transition:opacity var(--transition-fade),visibility var(--transition-fade)}.pb-game__overlay:has(>.pb-letterbox.is-rest)>.pb-map-corner,.pb-game__overlay:has(>.pb-letterbox.is-rest)>.pb-money{opacity:0;visibility:hidden}.pb-game__overlay:has(>.pb-drive.is-on){--hud-lane: max(var(--hud-head-top), calc(var(--hud-head-low) + var(--space-sm)), calc(var(--drive-street-top, 0px) + var(--size-action-h) + var(--space-sm)))}@media(orientation:landscape)and (max-height:520px),(min-width:768px)and (min-height:521px){.pb-game__overlay:has(>.pb-drive.is-on){--hud-lane: max(var(--hud-head-top), calc(var(--hud-head-low) + var(--space-sm)))}}.pb-game__overlay:has(>.pb-drive.is-on)>.pb-stick{top:var(--drive-stick-top);bottom:auto;left:var(--drive-lo)}.pb-game__overlay:has(>.pb-drive.is-on)>.pb-bar .pb-bar__capsule{display:none}.pb-game__overlay:has(>.pb-drive.is-on)>.pb-bar .pb-bar__street{position:fixed;top:var(--drive-street-top);right:var(--drive-hi);bottom:auto}.pb-game__trip{position:absolute;inset:0;z-index:var(--z-loader)}.pb-game__trip[hidden]{display:none}.pb-game__overlay.is-keys>.pb-stick,.pb-game__overlay.is-keys>.pb-drive .pb-drive__key:not(.is-back){display:none}@media(max-width:767px),(orientation:landscape)and (max-height:520px){.pb-game__overlay{--hud-lead: max(var(--space-sm), var(--safe-left));--hud-trail: max(var(--space-sm), var(--safe-right));--hud-row: var(--hud-inset-top)}.pb-game__overlay>.pb-bar{margin-inline:calc(max(var(--layout-gutter),var(--safe-left)) - var(--hud-lead)) calc(max(var(--layout-gutter),var(--safe-right)) - var(--hud-trail))}.pb-game__overlay>.pb-help-key{margin-left:0}}.pb-game__overlay:not(:has(>.pb-help-key))>.pb-map-corner{grid-column:1 / 3}.pb-ask{--hand-width: var(--line);display:flex;flex-direction:column;gap:var(--space-sm);width:min(100vw - 2 * var(--layout-gutter),calc(var(--space-20) * 7));padding:var(--space-10) var(--space-8) var(--space-8);border-radius:var(--radius-panel);background:var(--color-surface-card);backdrop-filter:var(--blur);-webkit-backdrop-filter:var(--blur);box-shadow:var(--shadow-print);color:var(--color-ink);text-align:center;animation:pb-ask-in var(--transition-card)}@keyframes pb-ask-in{0%{opacity:0;scale:.96}}@media(prefers-reduced-motion:reduce){.pb-ask{animation:none}}.pb-ask__title{font-size:var(--fs-title);font-weight:var(--fw-heavy);line-height:var(--lh-snug)}.pb-ask__words{font-size:var(--fs-md);line-height:var(--lh-snug)}.pb-ask__keys{display:flex;flex-wrap:wrap;gap:var(--space-sm);margin-top:var(--space-sm)}.pb-ask__key{flex:1 1 0;justify-content:center}.pb-bar{position:relative;justify-self:center;width:min(100%,var(--layout-capsule-max));pointer-events:none}.pb-bar__capsule{--hand-width: var(--line);display:flex;align-items:stretch;height:var(--size-capsule-h);padding-inline:var(--space-2);border-radius:var(--radius-pill);background:var(--color-surface-bar);backdrop-filter:var(--blur);-webkit-backdrop-filter:var(--blur);box-shadow:var(--shadow-print);pointer-events:auto}.pb-bar__slot{position:relative;flex:1 1 0;min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-px);color:var(--color-ink);transition:transform var(--transition-press)}.pb-bar__slot:active{transform:translateY(var(--move-press))}.pb-bar__slot{--keycap-top: calc(-1 * var(--space-6));--keycap-right: auto;--keycap-left: 50%;--keycap-shift: -50% 0}.pb-bar__lozenge{--hand-ink: transparent;position:absolute;inset:calc(var(--space-1) + var(--space-2)) var(--space-px);border-radius:var(--radius-pill)}.pb-bar__slot:active .pb-bar__lozenge{background:var(--color-surface-hover)}.pb-bar__slot.is-pressed .pb-bar__lozenge{--hand-ink: var(--color-ink);background:var(--color-surface-chosen)}.pb-bar__slot.is-pressed:active .pb-bar__lozenge{background:var(--color-press)}.pb-bar__slot.is-dim{color:var(--color-dim)}.pb-bar__slot.is-dim .pb-bar__lozenge{--hand-ink: var(--color-dim);--hand-style: dashed}.pb-bar__mark,.pb-bar__word{position:relative}.pb-bar__mark,.pb-bar__pic{display:flex}.pb-bar__word{max-width:100%;padding-inline:var(--space-px);overflow:hidden;font-size:var(--fs-key);font-weight:var(--fw-strong);line-height:var(--lh-tight);white-space:nowrap;text-overflow:ellipsis}.pb-bar__slot.is-pressed .pb-bar__word{font-weight:var(--fw-black)}.pb-bar__badge{position:absolute;top:calc(-1 * var(--space-2));left:calc(50% + var(--space-2));box-shadow:var(--shadow-ring)}.pb-bar__dot{position:absolute;top:calc(-1 * var(--space-1));right:calc(50% + var(--space-3))}.pb-bar__playing{position:absolute;top:calc(-1 * var(--space-1));left:calc(50% + var(--space-4));box-sizing:content-box;padding:var(--space-1) var(--space-2);border-radius:var(--radius-pill);background:var(--color-badge);box-shadow:0 0 0 var(--line-thin) var(--color-ring),var(--shadow-ring)}.pb-bar__street{position:absolute;right:0;bottom:calc(100% + var(--space-md));display:flex;justify-content:flex-end;max-width:calc(50% - var(--space-xs))}.pb-bar__action{--hand-width: var(--line);display:flex;align-items:center;gap:var(--space-sm);min-width:var(--size-action-min);max-width:100%;height:var(--size-action-h);padding-inline:var(--space-7) var(--space-8);border-radius:var(--radius-pill);background:var(--color-surface-chosen);box-shadow:var(--shadow-print);color:var(--color-ink);pointer-events:auto;transition:transform var(--transition-press)}.pb-bar__action:active{background:var(--color-press);transform:translateY(var(--move-press))}.pb-bar__action.is-pressed{--hand-width: var(--line-bold)}.pb-bar__action-word{min-width:0;overflow:hidden;font-size:var(--fs-body);font-weight:var(--fw-bold);white-space:nowrap;text-overflow:ellipsis}.pb-bar.is-covered .pb-bar__street{visibility:hidden}@media(orientation:landscape)and (max-height:520px){.pb-bar__slot{flex-direction:row;gap:var(--space-3)}.pb-bar__slot:has(.pb-bar__dot:not([hidden])){gap:var(--space-6)}.pb-bar__slot:has(.pb-bar__badge:not([hidden])){gap:var(--space-8)}.pb-bar__word{flex:0 1 auto;min-width:0;max-width:none}.pb-bar__badge{top:0;left:100%;translate:-50% -50%}.pb-bar__dot{top:calc(-1 * var(--space-2));right:auto;left:100%;translate:-50% 0}.pb-bar__playing{top:calc(-1 * var(--space-1));left:calc(100% - var(--space-4))}}@media(min-width:768px)and (min-height:521px){.pb-bar__word{padding-inline:var(--space-3)}}@media(hover:hover)and (pointer:fine){.pb-bar__slot:hover:not(.is-pressed,.is-dim) .pb-bar__lozenge{background:var(--color-surface-hover)}.pb-bar__action:hover{background:var(--color-press)}}.pb-car-key{z-index:var(--z-corner);display:grid;place-items:center;width:var(--size-car-key);height:var(--size-car-key);padding:0;border:0;background:none;color:var(--color-ink);pointer-events:auto;-webkit-tap-highlight-color:transparent;transition:scale var(--transition-press)}.pb-car-key>.pb-thing{grid-area:1 / 1}.pb-car-key svg{overflow:visible}.pb-car-key:active{scale:.94}.pb-car-run{position:absolute;inset:0;z-index:var(--z-overlay);padding:var(--safe-top) var(--safe-right) var(--safe-bottom) var(--safe-left);pointer-events:none}.pb-car-run__street{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.pb-car-run__gap{fill:color-mix(in srgb,var(--color-accent) 25%,transparent);stroke:var(--color-accent);stroke-width:var(--line-bold);stroke-dasharray:var(--space-4) var(--space-3);stroke-linejoin:round}.pb-car-run__arrow{position:absolute;top:calc(-1 * var(--size-edge-disc) / 2);left:calc(-1 * var(--size-edge-disc) / 2);width:var(--size-edge-disc);height:var(--size-edge-disc);border:var(--line) solid var(--color-ink);border-radius:var(--radius-pill);background:color-mix(in srgb,var(--color-paper) 88%,transparent);color:var(--color-ink)}.pb-car-run__arrow[hidden]{display:none}.pb-car-run__head{position:absolute;inset:calc(-1 * var(--line));width:var(--size-edge-disc);height:var(--size-edge-disc);fill:currentColor}.pb-car-run__metres{position:absolute;top:58%;inset-inline:0;font-size:var(--fs-2xs);font-weight:var(--fw-bold);line-height:var(--lh-none);text-align:center;white-space:nowrap}.pb-car-run__line{position:absolute;top:var(--hud-run-top);left:50%;translate:-50% 0;max-width:calc(100% - var(--hud-lead) - var(--hud-trail));min-height:var(--space-16);padding:var(--space-3) var(--space-7);border:var(--line) solid var(--color-ink);border-radius:var(--radius-md);background:color-mix(in srgb,var(--color-paper) 90%,transparent);color:var(--color-ink);font-size:var(--fs-md);font-weight:var(--fw-bold);line-height:var(--lh-snug);text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pb-car-run__line[hidden]{display:none}.pb-car-run__line.is-late{color:var(--color-red)}.pb-chase{position:absolute;inset:0;z-index:var(--z-overlay);pointer-events:none}.pb-chase__card{position:absolute;top:var(--hud-chase-top);left:var(--hud-lead);right:var(--hud-trail);display:flex;align-items:flex-start;gap:var(--space-4);min-height:var(--size-target);padding:var(--space-5);border-radius:var(--radius-lg);background:var(--color-surface-card);-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur);color:var(--color-ink);opacity:0;visibility:hidden;transition:opacity var(--transition-fade),visibility var(--transition-fade)}@media(min-width:521px){.pb-chase__card{right:auto;width:min(var(--layout-head-max),100% - var(--hud-lead) - var(--hud-trail))}}.pb-chase__card.is-on{opacity:1;visibility:visible;transition:opacity var(--transition-fade)}.pb-chase__card.is-now{transition:none}.pb-chase__card.is-slide{animation:pb-chase-slide var(--transition-card)}@keyframes pb-chase-slide{0%{opacity:0;translate:0 calc(-1 * var(--move-rise))}to{opacity:1;translate:0 0}}.pb-chase__glyph{flex:none;display:flex;width:var(--size-glyph-sm);height:var(--size-glyph-sm);color:var(--color-muted)}.pb-chase__glyph[data-glyph="1"]{color:var(--color-red)}.pb-chase__glyph[data-glyph="2"]{color:var(--color-deep-teal)}.pb-chase__glyph[data-glyph="3"]{color:var(--color-ink)}.pb-chase__words{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.pb-chase__one{font-size:var(--fs-body);font-weight:var(--fw-heavy);line-height:var(--lh-snug)}.pb-chase__two{font-size:var(--fs-sm);font-weight:var(--fw-medium);line-height:var(--lh-snug);color:var(--color-muted)}.pb-chase__two[hidden]{display:none}.pb-chase__place{color:var(--color-ink)}.pb-chase__arrows{position:absolute;top:calc(var(--hud-chase-foot, calc(var(--hud-chase-top) - var(--space-sm))) + var(--space-6));bottom:calc(max(var(--hud-stick-top),var(--hud-lane-foot) + var(--size-action-h)) + var(--space-6));left:calc(var(--safe-left) + var(--space-6));right:calc(var(--safe-right) + var(--space-6))}.pb-chase__arrow{position:absolute;width:var(--size-glyph);height:var(--size-glyph);opacity:0;transition:opacity var(--transition-fade)}.pb-chase__arrow.is-on{opacity:1}.pb-chase__arrow svg{display:block;width:100%;height:100%;overflow:visible;rotate:var(--chase-turn);fill:var(--color-red);stroke:var(--color-ink);stroke-width:var(--line-thin);stroke-linejoin:round}.pb-chase__arrow[data-slot="0"],.pb-chase__arrow[data-slot="4"]{left:calc(50% - var(--size-glyph) / 2)}.pb-chase__arrow[data-slot="1"],.pb-chase__arrow[data-slot="2"],.pb-chase__arrow[data-slot="3"]{right:0}.pb-chase__arrow[data-slot="5"],.pb-chase__arrow[data-slot="6"],.pb-chase__arrow[data-slot="7"]{left:0}.pb-chase__arrow[data-slot="0"],.pb-chase__arrow[data-slot="1"],.pb-chase__arrow[data-slot="7"]{top:0}.pb-chase__arrow[data-slot="2"],.pb-chase__arrow[data-slot="6"]{top:calc(50% - var(--size-glyph) / 2)}.pb-chase__arrow[data-slot="3"],.pb-chase__arrow[data-slot="4"],.pb-chase__arrow[data-slot="5"]{bottom:0}.pb-chase__said{position:absolute;width:var(--size-px);height:var(--size-px);overflow:hidden;clip-path:inset(50%);white-space:nowrap}.pb-drive{position:absolute;inset:0;padding:var(--safe-top) var(--safe-right) var(--safe-bottom) var(--safe-left);pointer-events:none}.pb-drive__cluster{position:absolute;inset:0;z-index:var(--z-bar)}.pb-drive__key{position:absolute;display:block;padding:0;border:0;background:none;color:var(--color-ink);touch-action:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;pointer-events:auto;transition:scale var(--transition-press)}.pb-drive__key.is-held{scale:.94}.pb-drive__key{--keycap-top: var(--space-2);--keycap-right: var(--space-2)}.pb-drive__key.is-back:before{content:"";position:absolute;inset:calc(-1 * var(--space-3))}.pb-drive__key-pic,.pb-drive__key-pic>.pb-thing{position:absolute;inset:0}.pb-drive__key-pic svg{overflow:visible}.pb-drive__key-glyph{position:absolute;color:var(--color-ink)}.pb-drive__key-word{position:absolute;inset:0 0 var(--space-3) 0;display:grid;place-items:center;padding-left:var(--space-4);color:var(--color-ink);font-size:var(--fs-xs);font-weight:var(--fw-bold);line-height:var(--lh-none);white-space:nowrap}.pb-drive__revs{position:absolute;color:var(--color-ink);pointer-events:none}.pb-drive__revs-layer{position:absolute;inset:0;overflow:visible}.pb-drive__revs-num{fill:currentColor;font-family:var(--font-sans);font-weight:var(--fw-bold)}.pb-drive__revs-gear{fill:currentColor;font-family:var(--font-display);font-weight:var(--fw-black)}.pb-drive__revs-odo{fill:var(--color-paper);font-family:ui-monospace,SF Mono,Menlo,monospace;font-weight:var(--fw-bold);font-variant-numeric:tabular-nums}.pb-drive__revs-rev,.pb-drive__revs-up,.pb-drive__revs-track{fill:none;stroke-linecap:round}.pb-drive__revs-rev{stroke:var(--color-accent);stroke-width:3}.pb-drive__revs-track{stroke:currentColor;stroke-opacity:.25;stroke-width:5}.pb-drive__revs-up{stroke:var(--color-accent);stroke-width:5}.pb-drive__revs-rev.is-red,.pb-drive__revs-up.is-red{stroke:var(--color-red)}.pb-drive__streaks{position:absolute;inset:0;width:100%;height:100%;overflow:visible;fill:none;stroke:var(--color-ink);stroke-width:2;stroke-linecap:round}.pb-drive__streaks.is-wind{stroke:var(--color-deep-ochre)}.pb-drive__dip{position:absolute;inset:0;z-index:var(--z-loader);background:var(--c-black);opacity:0;pointer-events:none}@media(prefers-reduced-motion:reduce){.pb-drive__key{transition:none}}.pb-fan{--fan-trail: calc(var(--hud-trail) + var(--hud-rail-room, 0px));position:absolute;top:calc(var(--hud-lane) + var(--nowplay-room, 0px) + var(--toast-room, 0px));right:var(--fan-trail);bottom:var(--hud-lane-foot);z-index:var(--z-bar);width:min(var(--size-fan-w),100% - var(--hud-lead) - var(--fan-trail));pointer-events:none}.pb-fan[hidden]{display:none}.pb-game__overlay:not(.is-keys)>.pb-fan{width:min(var(--size-fan-w),100% - var(--hud-lead) - var(--fan-trail) - var(--hud-stick) - var(--hud-gap))}@media(orientation:landscape)and (max-height:520px),(min-width:768px)and (min-height:521px){.pb-game__overlay:not(.is-keys)>.pb-fan{width:min(var(--size-fan-w),100% - var(--hud-lead) - var(--fan-trail))}.pb-fan{top:max(calc(var(--hud-row) + var(--size-car-key) + var(--hud-gap)),calc(var(--hud-row) + var(--nowplay-room, 0px) + var(--hud-gap)))}.pb-game__overlay:has(>.pb-drive.is-on)>.pb-fan{top:max(calc(var(--hud-row) + var(--size-car-key) + var(--hud-gap)),calc(var(--drive-street-top, 0px) + var(--size-action-h) + var(--hud-gap)))}}@media(orientation:portrait)and (max-width:767px){.pb-fan,.pb-game__overlay:not(.is-keys)>.pb-fan{--fan-trail: max(var(--space-2), var(--safe-right));width:min(var(--size-fan-w-phone),100% - var(--hud-lead) - var(--fan-trail))}}.pb-game__overlay:has(>.pb-drive.is-on)>.pb-fan{bottom:calc(max(var(--safe-bottom),var(--space-6)) + var(--space-8) + var(--size-pedal) + var(--space-6) + var(--size-pedal-mid) + var(--hud-gap))}.pb-game__overlay.is-keys:has(>.pb-drive.is-on)>.pb-fan{bottom:var(--hud-lane-foot)}.pb-fan__scroll{position:absolute;inset:0;overflow:hidden auto;overscroll-behavior:contain;scrollbar-width:none;pointer-events:none}.pb-fan__scroll::-webkit-scrollbar{display:none}.pb-fan.is-scrolls .pb-fan__scroll{pointer-events:auto}.pb-fan__content{position:relative;height:var(--fan-h, 100%)}.pb-fan__item{position:absolute;top:0;left:0;transform:translate(var(--fan-x, 0),var(--fan-y, 0));animation:pb-fan-in var(--transition-card) both;animation-delay:calc(var(--fan-i, 0) * var(--duration-stagger))}@keyframes pb-fan-in{0%{opacity:0;translate:0 var(--move-fan-in);scale:var(--scale-fan-in)}}.pb-fan__bubble{display:block;padding:0;color:var(--color-ink);pointer-events:auto;-webkit-tap-highlight-color:transparent;--keycap-top: 0;--keycap-right: var(--space-2)}.pb-fan__pic{display:block}.pb-fan__print{fill:var(--color-print)}.pb-fan__body{fill:var(--color-paper);stroke:currentColor;stroke-width:var(--line-said);stroke-linejoin:round;stroke-linecap:round;transition:fill var(--transition-press)}.pb-fan__bubble:active .pb-fan__body{fill:var(--color-accent)}@media(hover:hover)and (pointer:fine){.pb-fan__bubble:hover .pb-fan__body{fill:var(--color-accent)}}.pb-fan__letters{fill:none;stroke:currentColor;stroke-width:calc(var(--line-said) * .85);stroke-linejoin:round;stroke-linecap:round}.pb-fan__words,.pb-fan__gloss{font-family:var(--font-sans);text-anchor:start}.pb-fan__words{fill:currentColor}.pb-fan__gloss{fill:var(--color-muted)}.pb-fan__bubble:active .pb-fan__gloss{fill:currentColor}.pb-fan__thought{display:block;color:var(--color-ink)}.pb-fan__balloon,.pb-fan__bead{fill:var(--color-paper);stroke:currentColor;stroke-width:var(--line-said);stroke-linejoin:round}.pb-fan__bead{stroke-width:calc(var(--line-said) * .9)}.pb-finder{position:absolute;inset:0;z-index:var(--z-overlay);padding:var(--safe-top) var(--safe-right) var(--safe-bottom) var(--safe-left);pointer-events:none}.pb-finder__mark,.pb-finder__body.pb-finder__quiet{position:absolute;top:0;left:0;opacity:var(--finder-alpha, 1)}.pb-finder__mark{padding:0;border:0;background:none;color:var(--color-ink);pointer-events:auto;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.pb-finder__tag{width:var(--finder-tag-w);height:var(--finder-tag-h);translate:calc(var(--finder-x) - 50%) calc(var(--finder-y) - 100%)}.pb-finder__body{width:var(--finder-tag-w);height:var(--finder-tag-h);animation:pb-finder-bob calc(var(--duration-pulse) * 1.375) ease-in-out var(--finder-bob-delay, 0s) infinite alternate}.pb-finder__pic{display:block;overflow:visible}.pb-finder__tag-body{fill:var(--color-accent);stroke:currentColor;stroke-width:2;stroke-linejoin:round}.pb-finder__hole{fill:var(--color-paper);stroke:currentColor;stroke-width:1.5}.pb-finder__glyph{color:var(--color-ink)}.pb-finder__body.pb-finder__quiet{transform:translate(calc(var(--finder-x) - 50%),calc(var(--finder-y) - 100%));pointer-events:none}.pb-finder__metres{position:absolute;top:calc(100% + var(--space-2));left:50%;padding:var(--space-1) var(--space-3) var(--space-1);border:var(--line-thin) solid var(--color-ink);border-radius:var(--radius-pill);background:color-mix(in srgb,var(--color-paper) 90%,transparent);color:var(--color-ink);font-size:var(--fs-2xs);font-weight:var(--fw-bold);font-variant-numeric:tabular-nums;line-height:var(--lh-snug);white-space:nowrap;translate:-50% 0}.pb-finder__metres:empty{display:none}.pb-finder__arrow{width:var(--finder-arrow);height:var(--finder-arrow);border:var(--line) solid var(--color-ink);border-radius:var(--radius-pill);background:color-mix(in srgb,var(--color-paper) 88%,transparent);translate:calc(var(--finder-x) - 50%) calc(var(--finder-y) - 50%)}.pb-finder__head{position:absolute;inset:calc(-1 * var(--line));fill:currentColor}.pb-finder__arrow .pb-finder__metres{top:60%;height:30%;display:grid;place-items:center;padding:0;border:0;background:none}@keyframes pb-finder-bob{0%{translate:0 calc(-1 * var(--space-1) - var(--line-hair))}to{translate:0 calc(var(--space-1) + var(--line-hair))}}@media(prefers-reduced-motion:reduce){.pb-finder__body{animation:none}}.pb-hint{position:absolute;inset:0;overflow:hidden;pointer-events:none}.pb-hint__box{position:absolute;top:0;left:0;display:flex;flex-direction:column;align-items:center;gap:var(--space-5);max-width:min(var(--layout-hint-max),100% - 2 * var(--space-4));transform:translate(var(--hint-x, 0),var(--hint-y, 0));animation:pb-hint-in var(--transition-fade)}.pb-hint__box[hidden]{display:none}@keyframes pb-hint-in{0%{opacity:0}}.pb-hint__plate{--hand-width: var(--line);padding:var(--space-3) var(--space-6);border-radius:var(--radius-lg);background:var(--color-surface-toast);backdrop-filter:var(--blur);-webkit-backdrop-filter:var(--blur);box-shadow:var(--shadow-print);color:var(--color-ink);font-size:var(--fs-md);font-weight:var(--fw-strong);line-height:var(--lh-snug);text-align:center}.pb-hint__mark{position:relative;display:flex;translate:var(--hint-mx, 0) 0}.pb-hint__ring{width:var(--size-hint-ring-w);height:var(--size-hint-ring-h)}.pb-hint__sweep{width:var(--size-hint-sweep-w);height:var(--size-hint-sweep-h)}.pb-hint__outer{fill:none;stroke:var(--color-ink);opacity:var(--opacity-disabled)}.pb-hint__core{transform-box:fill-box;transform-origin:center;animation:pb-hint-pulse var(--duration-hint-ring) ease-out infinite}@keyframes pb-hint-pulse{0%{opacity:1;scale:var(--scale-hint-in)}to{opacity:0;scale:var(--scale-pulse)}}.pb-hint__ochre{fill:none;stroke:var(--color-accent)}.pb-hint__ink{fill:none;stroke:var(--color-ink)}.pb-hint__arrow{fill:none;stroke:var(--color-ink);stroke-width:var(--line);stroke-linecap:round;stroke-linejoin:round}.pb-hint__dot{position:absolute;top:0;left:0;width:var(--space-7);height:var(--space-7);border:var(--line-thin) solid var(--color-ink);border-radius:var(--radius-pill);background:var(--color-accent);offset-path:path("M14 13.52Q60 -0.08 106 13.52");offset-rotate:0deg;offset-distance:50%;animation:pb-hint-slide var(--duration-hint-sweep) ease-in-out infinite alternate}@keyframes pb-hint-slide{0%{offset-distance:0%}to{offset-distance:100%}}@media(prefers-reduced-motion:reduce){.pb-hint__core,.pb-hint__dot{animation:none}}.pb-run-head{position:absolute;inset:0;z-index:var(--z-bar);pointer-events:none}.pb-run-head__card{--hand-width: var(--line-thin);position:absolute;top:var(--hud-head-top);right:var(--hud-trail);left:var(--hud-lead);display:flex;align-items:stretch;gap:var(--space-5);min-height:var(--size-head-least);max-height:max(var(--size-head-least),min(var(--layout-head-most),100% - var(--hud-head-top) - var(--hud-stick-top) - var(--hud-gap)));padding:var(--space-3) 0 var(--space-3) var(--space-4);border-radius:var(--radius-xl);background:var(--color-surface-card);backdrop-filter:var(--blur);-webkit-backdrop-filter:var(--blur);box-shadow:var(--shadow-print);color:var(--color-ink);pointer-events:auto;animation:pb-run-head-in var(--transition-card)}.pb-run-head__card[hidden]{display:none}@keyframes pb-run-head-in{0%{opacity:0;transform:translateY(calc(-1 * var(--move-rise)))}}.pb-run-head__card.is-bare{right:auto;left:50%;padding-inline-start:0;translate:-50% 0}.pb-game__overlay:has(>.pb-fan:not([hidden])) .pb-run-head__card{max-height:max(var(--size-head-least),min(var(--layout-head-most),100% - var(--hud-head-top) - var(--hud-lane-foot) - var(--fan-foot, 0px) - var(--hud-gap)))}.pb-game__overlay:has(>.pb-drive.is-on) .pb-run-head__card{top:max(var(--hud-head-top),calc(var(--drive-street-top, 0px) + var(--size-action-h) + var(--space-sm)))}@media(orientation:landscape)and (max-height:520px),(min-width:768px)and (min-height:521px){.pb-run-head__card{right:auto;width:min(var(--layout-head-max),100% - var(--hud-lead) - var(--hud-trail));max-height:max(var(--size-head-least),100% - var(--hud-head-top) - var(--hud-stick-top) - var(--hud-gap))}.pb-game__overlay:has(>.pb-fan:not([hidden])) .pb-run-head__card{width:min(var(--layout-head-max),100% - var(--hud-lead) - var(--hud-trail) - var(--hud-rail-room, 0px) - var(--size-fan-w) - var(--hud-gap));max-height:max(var(--size-head-least),100% - var(--hud-head-top) - var(--hud-stick-top) - var(--hud-gap))}.pb-run-head__card.is-bare{left:var(--hud-lead);width:auto;translate:none}}.pb-run-head__scroll{display:flex;flex:1 1 auto;align-items:safe center;gap:var(--space-5);min-width:0;overflow:hidden auto;overscroll-behavior:contain}.pb-run-head__card.is-bare .pb-run-head__scroll{display:none}.pb-run-head__flag{display:grid;flex:none;place-items:center;width:var(--size-head-flag);height:var(--size-head-flag);border-radius:var(--radius-pill);background:var(--color-surface-chosen);color:var(--color-ink)}.pb-run-head__words{display:flex;flex:1 1 auto;flex-direction:column;gap:calc(var(--space-1) + var(--space-px));min-width:0}.pb-run-head__title{overflow:hidden;font-size:var(--fs-body);font-weight:var(--fw-heavy);line-height:var(--lh-snug);white-space:nowrap;text-overflow:ellipsis}.pb-run-head__line{color:var(--color-muted);font-size:var(--fs-sm);font-weight:var(--fw-medium);line-height:var(--lh-snug)}.pb-run-head__steps{display:inline-flex;gap:var(--space-2);margin-inline-end:var(--space-4);vertical-align:middle}.pb-run-head__step{width:var(--size-head-step-w);height:var(--size-head-step-h);border-radius:var(--radius-pill);background:var(--color-rule)}.pb-run-head__step.is-done{background:var(--color-ink)}.pb-run-head__step.is-now{background:var(--color-accent);box-shadow:inset 0 0 0 var(--line-thin) var(--color-ink)}.pb-run-head__pills{display:inline-flex;gap:calc(var(--space-1) + var(--space-px));vertical-align:middle}.pb-run-head__pill{width:var(--size-head-pill-w);height:var(--size-head-pill-h);border:var(--line-thin) solid var(--color-ink);border-radius:var(--radius-pill)}.pb-run-head__pill.is-on{background:var(--color-ink)}.pb-run-head__info{font-size:var(--fs-sm);font-weight:var(--fw-strong);line-height:var(--lh-snug)}.pb-run-head__x{display:flex;flex:none;flex-direction:column;align-items:center;justify-content:center;align-self:center;gap:var(--space-px);min-width:var(--space-24);min-height:var(--size-target);padding:0;color:var(--color-ink)}.pb-run-head__disc{display:grid;place-items:center;width:var(--size-head-x);height:var(--size-head-x);border-radius:var(--radius-pill);background:var(--color-surface-inner);transition:background-color var(--transition-press)}.pb-run-head__x:active .pb-run-head__disc{background:var(--color-surface-hover)}@media(hover:hover)and (pointer:fine){.pb-run-head__x:hover .pb-run-head__disc{background:var(--color-surface-hover)}}.pb-run-head__cross{width:var(--size-cross);height:var(--size-cross);stroke-width:var(--line-cross)}.pb-run-head__x-word{font-size:var(--fs-2xs);font-weight:var(--fw-bold);line-height:var(--lh-tight);white-space:nowrap}.pb-run-head__meta{display:flex;flex-wrap:wrap;align-items:center;column-gap:var(--space-4);color:var(--color-muted);font-size:var(--fs-sm);font-weight:var(--fw-medium);line-height:var(--lh-snug)}.pb-run-head__meta[hidden]{display:none}.pb-run-head__meta>.pb-run-head__steps{margin-inline-end:0}.pb-run-head__tab{position:absolute;bottom:calc((var(--size-grip-room) - var(--size-target)) / 2);left:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;width:var(--size-target);height:var(--size-target);translate:-50% 0;padding:0;border:0;background:none;cursor:pointer;touch-action:none;-webkit-tap-highlight-color:transparent}.pb-run-head__tab[hidden]{display:none}.pb-run-head__lift{width:calc(var(--size-grip-chevron) * .7071);height:calc(var(--size-grip-chevron) * .7071);border-color:var(--color-muted);rotate:225deg;transition:border-color var(--transition-press)}.pb-run-head__grip{width:var(--size-grip-w);height:var(--size-grip-h);border-radius:var(--radius-pill);background:var(--color-print);transition:background-color var(--transition-press)}.pb-run-head__tab:hover>.pb-run-head__grip,.pb-run-head__tab:active>.pb-run-head__grip{background:var(--color-ink)}.pb-run-head__tab:hover>.pb-run-head__lift,.pb-run-head__tab:active>.pb-run-head__lift{border-color:var(--color-ink)}.pb-run-head__card:has(>.pb-run-head__tab:not([hidden])){padding-bottom:var(--size-grip-room)}.pb-letterbox{position:absolute;inset:0;overflow:hidden;pointer-events:none}.pb-letterbox__bar{position:absolute;right:0;left:0;height:var(--layout-letterbox);background:var(--color-scrim);opacity:var(--opacity-letterbox-off);visibility:hidden;transition:translate var(--transition-frame),opacity var(--transition-frame),visibility var(--transition-frame)}.pb-letterbox__bar.is-top{top:0;translate:0 calc(-1 * var(--move-letterbox))}.pb-letterbox__bar.is-bottom{bottom:0;translate:0 var(--move-letterbox)}.pb-letterbox.is-on .pb-letterbox__bar{opacity:1;visibility:visible;translate:none}.pb-loader{position:absolute;inset:0;z-index:var(--z-loader);display:grid;place-items:center;padding-inline:var(--layout-gutter);pointer-events:none}.pb-loader__card{--hand-width: var(--line);display:grid;justify-items:center;gap:var(--space-6);min-width:calc(var(--size-ring) * 3);max-width:min(100%,var(--layout-column-max));padding:var(--space-8) var(--space-10);border-radius:var(--radius-panel);background:var(--color-surface-card);backdrop-filter:var(--blur);-webkit-backdrop-filter:var(--blur);box-shadow:var(--shadow-print);color:var(--color-ink);text-align:center}.pb-loader__dial{display:grid;place-items:center}.pb-loader__dial[hidden]{display:none}.pb-loader__dial>*{grid-area:1 / 1}.pb-loader__ring{--progress-ring: var(--size-ring)}.pb-loader__pct{color:var(--color-ink);font-size:var(--fs-md);font-weight:var(--fw-bold);font-variant-numeric:tabular-nums;line-height:var(--lh-none)}.pb-loader__words{font-size:var(--fs-body);font-weight:var(--fw-semi);line-height:var(--lh-snug)}.pb-loader__place{color:var(--color-muted);font-size:var(--fs-sm);font-weight:var(--fw-regular);line-height:var(--lh-snug)}.pb-loader__place[hidden]{display:none}.pb-march{position:absolute;inset:0;z-index:var(--z-overlay);pointer-events:none;opacity:0;visibility:hidden;transition:opacity var(--duration-pop) ease-out,visibility 0s linear var(--duration-pop)}.pb-march.is-on{opacity:1;visibility:visible;transition:none}.pb-march__edge{position:absolute;inset:0;background:radial-gradient(circle farthest-corner at center,transparent 55%,var(--color-red) 100%);opacity:0}.pb-march.is-fight.is-hot .pb-march__edge{animation:pb-march-pulse var(--march-pulse) ease-in-out infinite alternate}@keyframes pb-march-pulse{0%{opacity:calc(var(--march-k) * .18)}to{opacity:calc(var(--march-k) * .4)}}@media(prefers-reduced-motion:reduce){.pb-march.is-fight.is-hot .pb-march__edge{animation:none;opacity:calc(var(--march-k) * .29)}}.pb-march__side{position:absolute;top:max(calc(max(var(--hud-top-foot),var(--hud-head-low, 0px)) + var(--space-8)),calc(var(--hud-lane) + var(--nowplay-room, 0px)));width:var(--size-gauge);container-type:size}@media(orientation:landscape)and (max-height:520px),(min-width:768px)and (min-height:521px){.pb-march__side{top:calc(max(var(--hud-top-foot),var(--hud-head-low, 0px)) + var(--space-8))}}.pb-march__side.is-lead{left:calc(var(--safe-left) + var(--space-6));bottom:calc(var(--hud-stick-top) + var(--hud-gap))}.pb-march__side.is-trail{right:calc(var(--safe-right) + var(--space-6));bottom:calc(var(--hud-lane-foot) + var(--size-action-h) + var(--hud-gap))}@media(orientation:portrait)and (max-width:767px){.pb-march__side.is-lead,.pb-march__side.is-trail{bottom:38%}}.pb-march__col{--march-under: calc(var(--fs-gauge) + var(--fs-gauge-word) + var(--space-3));--s: min(var(--size-gauge), calc((100cqh - var(--march-under)) / 6 - var(--space-3)));position:relative;display:flex;flex-direction:column;align-items:center;gap:var(--space-3)}.pb-march__side.is-born{animation:pb-march-born var(--duration-pop) ease-out}@keyframes pb-march-born{0%{translate:0 var(--move-born)}to{translate:0 0}}.pb-march__cell{position:relative;flex:none;width:var(--s);height:var(--s)}.pb-march__cell svg{display:block;width:100%;height:100%;overflow:visible}.pb-march__cell.is-bounce{animation:pb-march-bounce var(--duration-bounce) ease-in-out}@keyframes pb-march-bounce{50%{scale:var(--scale-bounce)}}.pb-march__shape{filter:var(--shadow-hud);fill:color-mix(in srgb,var(--c-white) 22%,transparent);stroke:var(--color-ink);stroke-width:calc(var(--line) * .9);stroke-linejoin:round}.is-square .pb-march__shape{stroke-width:var(--line)}.is-person.is-lit .pb-march__shape{fill:var(--color-teal)}.is-square.is-lit .pb-march__shape{fill:var(--color-accent)}.pb-march.is-fight .is-square.is-lit .pb-march__shape{fill:var(--color-red)}.is-walker .pb-march__shape,.is-burst .pb-march__shape{fill:var(--c-white)}.pb-march__limbs,.pb-march__limbs-ink{fill:none;stroke-linecap:round;stroke-linejoin:round}.pb-march__shape .pb-march__limbs{fill:none;stroke:var(--c-white);stroke-width:calc(var(--line) * 2.3)}.pb-march__shape .pb-march__limbs-ink{fill:none;stroke:var(--color-ink);stroke-width:calc(var(--line) * 1.2)}.pb-march:not(.is-fight) .pb-march__cell.is-burst,.pb-march.is-fight .pb-march__cell.is-walker{display:none}.pb-march__label{display:flex;flex-direction:column;align-items:center;width:max-content;line-height:var(--lh-none);color:var(--c-white);font-weight:var(--fw-black);paint-order:stroke fill;-webkit-text-stroke:var(--stroke-letter) var(--color-ink);white-space:nowrap}.pb-march__n{font-size:var(--fs-gauge)}.pb-march__word{font-size:var(--fs-gauge-word);text-transform:uppercase}.pb-march__glow{position:absolute;top:calc(var(--s) + var(--space-3) - var(--space-4));left:calc(50% - var(--s) / 2 - var(--space-4));width:calc(var(--s) + var(--space-8));height:calc((var(--s) + var(--space-3)) * 5 + var(--space-5));border-radius:var(--radius-xl);background:var(--color-teal);opacity:0}.pb-march__glow.is-rise{animation:pb-march-glow var(--duration-glow) linear}@keyframes pb-march-glow{0%{opacity:.45}to{opacity:0}}.pb-march__plus{position:absolute;top:calc(var(--march-row, 0) * (var(--s) + var(--space-3)));left:calc(50% + var(--s) / 2 + var(--space-2));font-size:var(--fs-md);font-weight:var(--fw-black);line-height:var(--lh-none);color:var(--c-white);paint-order:stroke fill;-webkit-text-stroke:var(--stroke-letter) var(--color-deep-teal);opacity:0}.pb-march__plus.is-rise{animation:pb-march-plus var(--duration-glow) linear}@keyframes pb-march-plus{0%{opacity:1;translate:0 0}to{opacity:0;translate:0 calc(-1 * var(--move-plus))}}.pb-march__tier{position:absolute;top:var(--hud-passed);left:50%;translate:-50% -50%;font-size:var(--fs-punch);font-weight:var(--fw-max);line-height:var(--lh-none);white-space:nowrap;color:var(--color-accent);paint-order:stroke fill;-webkit-text-stroke:var(--stroke-punch) var(--color-ink);opacity:0}.pb-march__tier.is-red{color:var(--color-red)}.pb-march__tier.is-punch{animation:pb-march-punch var(--duration-punch) linear}@keyframes pb-march-punch{0%{opacity:1;scale:var(--scale-punch)}18%{scale:1}70%{opacity:1}to{opacity:0;scale:1}}.pb-march__fold{position:absolute;top:var(--hud-fold-top);left:var(--hud-lead);right:var(--hud-trail);display:flex;justify-content:center}@media(min-width:521px){.pb-march__fold{right:auto;width:min(var(--layout-head-max),100% - var(--hud-lead) - var(--hud-trail));justify-content:flex-start}}.pb-march__fold:has(>.pb-march__pill.is-show:not([hidden])){top:var(--hud-row);right:calc(var(--hud-trail) + var(--money-w, 0px) + var(--space-sm));left:calc(var(--corner-end, var(--hud-lead)) + var(--space-sm));width:auto;justify-content:center}.pb-march__pill.is-show{max-width:100%}.pb-march__pill{pointer-events:auto;min-height:var(--space-16);padding:var(--space-4) var(--space-7);font-size:var(--fs-sm)}.pb-march__drop{width:calc(var(--size-grip-chevron) * .7071);height:calc(var(--size-grip-chevron) * .7071);border-color:var(--color-muted);translate:0 -35%;rotate:45deg}.pb-march__pill[hidden]{display:none}.pb-map{--hand-width: var(--line);z-index:var(--z-card);align-self:stretch;justify-self:center;display:flex;flex-direction:column;width:min(100%,var(--layout-column-max));min-height:var(--size-card-min);border-radius:var(--radius-panel);background:var(--color-surface-solid);box-shadow:var(--shadow-print);color:var(--color-ink);pointer-events:auto;animation:pb-map-in var(--transition-card)}@keyframes pb-map-in{0%{opacity:0;translate:0 var(--move-rise)}}@media(prefers-reduced-motion:reduce){.pb-map{animation:none}}.pb-map__head{display:flex;flex:none;align-items:center;gap:var(--space-sm);min-height:var(--size-target);padding:var(--space-5) var(--space-3) var(--space-5) var(--space-8)}.pb-map__title{flex:1;min-width:0;font-size:var(--fs-title);font-weight:var(--fw-heavy);line-height:var(--lh-snug)}.pb-map__frame{display:flex;flex:1;min-height:0;overflow:hidden;border-top:var(--line) solid var(--color-ink);border-radius:0 0 calc(var(--radius-panel) - var(--line)) calc(var(--radius-panel) - var(--line))}.pb-map__canvas{flex:1;width:100%;min-height:0}.pb-map__frame{position:relative}.pb-map__canvas{touch-action:none;cursor:grab}.pb-map__canvas:active{cursor:grabbing}.pb-map__frame{container:pb-map / size}.pb-map__keys{position:absolute;inset-inline-end:var(--space-6);inset-block-start:var(--space-6);display:flex;flex-direction:column;align-items:flex-end;gap:var(--space-3)}.pb-map__keys-group{display:flex;flex-direction:column;gap:var(--space-3)}@container pb-map (max-height: 400px){.pb-map__keys{flex-direction:row-reverse;align-items:flex-start}}@container pb-map (max-height: 260px){.pb-map__keys>.pb-map__keys-group:first-child{display:grid;grid-template-columns:repeat(2,auto)}}.pb-map__key{width:calc(var(--size-target-roomy) + var(--space-1));min-height:var(--size-target-roomy)}.pb-map__card,.pb-map__list{position:absolute;inset-inline:var(--space-4);inset-block-end:var(--space-4);display:flex;flex-direction:column;pointer-events:none}.pb-map__card[hidden]{display:none}.pb-map__list{inset-block-start:var(--layout-map-list-top)}.pb-map__list>*{flex:1;min-height:0}.pb-close{display:grid;place-items:center;flex:none;width:var(--size-target);height:var(--size-target);color:var(--color-ink)}.pb-close__disc{--hand-width: var(--line-thin);display:grid;place-items:center;width:var(--size-close-disc);height:var(--size-close-disc);border-radius:var(--radius-pill);background:var(--color-surface-inner);transition:background-color var(--transition-press)}.pb-close:active .pb-close__disc{background:var(--color-surface-hover)}.pb-close__cross{width:var(--size-cross);height:var(--size-cross);stroke-width:var(--line-cross)}@media(hover:hover)and (pointer:fine){.pb-close:hover .pb-close__disc{background:var(--color-surface-hover)}}.pb-map-list{--hand-width: var(--line);display:flex;flex-direction:column;gap:var(--space-lg);overflow-y:auto;overscroll-behavior:contain;padding:var(--space-md);border-radius:var(--radius-lg);background:var(--color-surface-solid);box-shadow:var(--shadow-print);color:var(--color-ink);pointer-events:auto;scrollbar-width:thin;scrollbar-color:var(--color-rule) transparent}.pb-map-list[hidden]{display:none}.pb-map-list__section{display:flex;flex-direction:column;gap:var(--space-3)}.pb-map-list__head{display:flex;align-items:center;gap:var(--space-3);min-height:var(--size-target);padding-inline:var(--space-2)}.pb-map-list__kind{flex:1;min-width:0;color:var(--color-muted);font-size:var(--fs-sm);font-weight:var(--fw-bold);line-height:var(--lh-snug)}.pb-map-list__next{flex:none}.pb-map-list__rows{display:flex;flex-direction:column;overflow:hidden;border-radius:var(--radius-md);background:var(--color-surface-inner)}.pb-map-list__row{display:flex;align-items:center;gap:var(--space-4);min-height:var(--size-target);padding:var(--space-3) var(--space-6);color:var(--color-ink);text-align:start;transition:background-color var(--transition-press)}.pb-map-list__row+.pb-map-list__row{border-top:var(--line-hair) solid var(--color-rule)}.pb-map-list__row:active{background:var(--color-surface-chosen)}.pb-map-list__name{flex:1;min-width:0;font-size:var(--fs-body);font-weight:var(--fw-strong);line-height:var(--lh-snug)}.pb-map-list__dist{flex:none;font-size:var(--fs-sm);font-weight:var(--fw-strong)}@media(hover:hover)and (pointer:fine){.pb-map-list__row:hover{background:var(--color-surface-hover)}}.pb-place-card{--hand-width: var(--line);display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-5) var(--space-6) var(--space-6);border-radius:var(--radius-lg);background:var(--color-surface-solid);box-shadow:var(--shadow-print);color:var(--color-ink);pointer-events:auto}.pb-place-card__title{font-size:var(--fs-md);font-weight:var(--fw-bold);line-height:var(--lh-snug)}.pb-place-card__line{font-size:var(--fs-2xs);font-weight:var(--fw-semi);line-height:var(--lh-snug)}.pb-place-card__reason{font-size:var(--fs-2xs);font-weight:var(--fw-strong);line-height:var(--lh-snug);transform-origin:left center}.pb-place-card__reason.is-pulsing{animation:pb-place-reason var(--duration-refuse) ease-in-out}@keyframes pb-place-reason{34%{color:var(--color-danger);scale:var(--scale-refuse)}}.pb-place-card__keys{display:flex;gap:var(--space-3);padding-block-start:var(--space-sm)}.pb-place-card__keys:empty{display:none}.pb-place-card__key{flex:1 1 0;min-width:0;min-height:var(--space-32)}.pb-map-corner{position:relative;z-index:var(--z-corner);display:block;margin-top:calc(-1 * var(--corner-ink, 0px));margin-left:calc(max(var(--space-sm),var(--safe-left)) + var(--space-sm) - max(var(--layout-gutter),var(--safe-left)) - var(--corner-ink, 0px));padding:0;border:0;background:none;color:var(--color-ink);pointer-events:auto;-webkit-tap-highlight-color:transparent;transition:scale var(--transition-press)}.pb-map-corner__pic{display:block}.pb-map-corner:active{scale:.97}.pb-me{position:absolute;grid-area:bottom;inset-inline:0;bottom:calc(100% + var(--hud-gap));display:flex;justify-content:flex-start;width:min(100%,var(--layout-capsule-max));margin-inline:auto;pointer-events:none}.pb-me[hidden]{display:none}@media(orientation:landscape)and (max-height:520px)and (min-width:760px){.pb-me{width:min(100%,var(--layout-capsule-max),100% - 2 * (var(--hud-stick) + var(--hud-gap)))}}.pb-me__key{--hand-width: var(--line);display:flex;align-items:center;gap:var(--space-sm);max-width:calc(50% - var(--space-xs));height:var(--size-action-h);padding-inline:var(--space-7) var(--space-8);border-radius:var(--radius-pill);background:var(--color-surface-key);backdrop-filter:var(--blur);-webkit-backdrop-filter:var(--blur);box-shadow:var(--shadow-print);color:var(--color-ink);pointer-events:auto;transition:transform var(--transition-press)}.pb-me__key:active{background:var(--color-surface-hover);transform:translateY(var(--move-press))}.pb-me__mark{display:contents}.pb-me__word{min-width:0;overflow:hidden;font-size:var(--fs-body);font-weight:var(--fw-bold);white-space:nowrap;text-overflow:ellipsis}@media(hover:hover)and (pointer:fine){.pb-me__key:hover{background:var(--color-surface-hover)}}.pb-money{z-index:var(--z-corner);display:flex;align-items:center;gap:var(--space-sm);min-height:var(--size-target);pointer-events:none}.pb-money__sum{color:var(--color-paper);font-family:var(--font-display);font-size:var(--fs-money);font-weight:var(--fw-regular);font-variant-numeric:tabular-nums;line-height:var(--lh-none);letter-spacing:var(--tracking-tag);paint-order:stroke fill;-webkit-text-stroke:calc(2 * var(--line-cross)) var(--color-ink);text-shadow:var(--shadow-print-num)}.pb-passed{position:absolute;inset:0;z-index:var(--z-toast);pointer-events:none}.pb-passed__banner{position:absolute;top:var(--hud-passed);left:50%;display:flex;flex-direction:column;align-items:center;width:max-content;min-width:var(--size-passed-least);max-width:calc(100% - 2 * var(--space-8));padding:calc(var(--space-8) + var(--space-px)) var(--space-10) calc(var(--space-9) + var(--space-px));border:var(--line-bold) solid var(--color-ink);border-radius:var(--radius-xl);background:var(--color-paper);color:var(--color-ink);text-align:center;translate:-50% -50%;pointer-events:auto;animation:pb-passed-in var(--transition-pop) both}.pb-passed__banner[hidden]{display:none}@keyframes pb-passed-in{0%{opacity:0;scale:var(--scale-passed-in)}}.pb-passed__won{color:var(--color-accent);font-size:var(--fs-xl);font-weight:var(--fw-black);line-height:var(--lh-tight);letter-spacing:var(--tracking-tag);text-transform:uppercase;-webkit-text-stroke:var(--line-hair) var(--color-ink);paint-order:stroke fill}.pb-passed__title{margin-top:var(--space-3);font-size:var(--fs-body);font-weight:var(--fw-bold);line-height:var(--lh-snug)}.pb-passed__tag{display:inline-flex;align-items:center;gap:var(--space-2);margin-top:var(--space-4);padding:var(--space-2) var(--space-5);border:var(--line) solid var(--color-ink);border-radius:var(--radius-sm);background:var(--color-wash);rotate:var(--turn-stamp)}.pb-passed__tag[hidden]{display:none}.pb-passed__tag-words{font-size:var(--fs-sm);font-weight:var(--fw-strong);line-height:var(--lh-snug);text-align:start}.pb-nowplay{position:absolute;top:var(--hud-lane);right:0;left:0;z-index:var(--z-overlay);display:flex;justify-content:center;padding-inline:max(var(--space-8),var(--safe-left)) max(var(--space-8),var(--safe-right));pointer-events:none}.pb-nowplay__card{--hand-width: var(--line);display:flex;align-items:center;gap:var(--space-6);width:min(var(--np-w, 100%),100%);padding:var(--space-6);border-radius:var(--radius-md);background:var(--color-surface-card);backdrop-filter:var(--blur);-webkit-backdrop-filter:var(--blur);box-shadow:var(--shadow-print);color:var(--color-ink);opacity:var(--np-card, 0);translate:0 var(--np-rise, 0)}.pb-nowplay__words{display:flex;flex:1 1 auto;flex-direction:column;gap:var(--space-px);min-width:0}.pb-nowplay__kicker{display:flex;align-items:center;gap:var(--space-3);color:var(--color-muted);font-size:var(--fs-2xs);font-weight:var(--fw-semi);line-height:var(--lh-snug);letter-spacing:var(--tracking-tag);text-transform:uppercase;white-space:nowrap}.pb-nowplay__kicker>.pb-signal{color:var(--color-deep-ochre)}.pb-nowplay__name{align-self:flex-start;max-width:100%;font-size:var(--fs-lg);font-weight:var(--fw-black);line-height:var(--lh-tight)}.pb-nowplay__name-ink{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;clip-path:inset(-20% calc((1 - var(--np-name, 1)) * 100%) -20% 0)}.pb-nowplay__title,.pb-nowplay__sub{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;translate:var(--np-x, 0) 0}.pb-nowplay__title{margin-block-start:var(--space-px);font-size:var(--fs-title);font-weight:var(--fw-semi);line-height:var(--lh-snug);opacity:var(--np-title, 0)}.pb-nowplay__sub{color:var(--color-muted);font-size:var(--fs-sm);font-weight:var(--fw-regular);line-height:var(--lh-snug);opacity:var(--np-sub, 0)}.pb-game__stage canvas.pb-over-city{position:absolute;inset:0;pointer-events:none}.pb-sheet{--hand-width: var(--line);z-index:var(--z-card);align-self:end;justify-self:center;display:flex;flex-direction:column;width:min(100%,var(--layout-column-max));max-height:100%;min-height:var(--size-card-min);border-radius:var(--radius-panel);background:var(--color-surface-card);backdrop-filter:var(--blur);-webkit-backdrop-filter:var(--blur);box-shadow:var(--shadow-print);color:var(--color-ink);pointer-events:auto;animation:pb-card-in var(--transition-card)}@keyframes pb-card-in{0%{opacity:0;translate:0 var(--move-rise)}}@media(prefers-reduced-motion:reduce){.pb-sheet{animation:none}}.pb-sheet__head{display:flex;flex:none;align-items:center;gap:var(--space-sm);min-height:var(--size-target);padding:var(--space-5) var(--space-3) 0 var(--space-md)}.pb-sheet.has-back .pb-sheet__head{gap:var(--space-xs);padding-inline-start:var(--space-3)}.pb-sheet__head>.pb-sheet__segment{flex:1;min-width:0}.pb-sheet__head>.pb-sheet__segment .pb-sheet__seg-key{gap:var(--button-gap, var(--space-xs));padding-inline:var(--button-padding-inline, var(--space-2))}.pb-sheet__title-pic{display:flex;flex:none}.pb-sheet__title{flex:1;min-width:0;font-size:var(--fs-title);font-weight:var(--fw-heavy);line-height:var(--lh-snug)}.pb-sheet__body{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-anchor:none;overscroll-behavior:contain;padding:var(--space-5) var(--space-md) var(--space-8);scrollbar-width:thin;scrollbar-color:var(--color-rule) transparent}.pb-sheet__pin-foot{flex:none;display:flex;flex-direction:column;gap:var(--space-xs);padding-inline:var(--space-md);padding-block:var(--space-sm) var(--space-md);border-block-start:var(--line-hair) solid var(--color-rule)}.pb-sheet__pin-foot[hidden]{display:none}.pb-sheet__history{height:var(--size-px)}.pb-sheet.is-talk .pb-sheet__body{padding-block-end:var(--space-md)}.pb-sheet__rows,.pb-sheet__column,.pb-sheet__fold-body,.pb-sheet__group{display:flex;flex-direction:column}.pb-sheet__rows{gap:var(--space-lg)}.pb-sheet__column,.pb-sheet__fold-body{gap:var(--space-md)}.pb-sheet__group{gap:var(--space-xs)}.pb-sheet__group>.pb-sheet__text+.pb-sheet__text{padding-block-start:var(--space-xs)}.pb-sheet__heading{color:var(--color-muted);font-size:var(--fs-sm);font-weight:var(--fw-bold);line-height:var(--lh-snug)}.pb-sheet__text{font-size:var(--fs-body);line-height:var(--lh-snug);white-space:pre-line}.pb-sheet__text.is-loose{line-height:var(--lh-body)}.pb-sheet__text.is-headline{font-size:var(--fs-title);font-weight:var(--fw-semi)}.pb-sheet__text.is-semi{font-weight:var(--fw-semi)}.pb-sheet__text.is-ruled{padding-block-end:var(--space-3);border-bottom:var(--line-hair) solid var(--color-rule)}.pb-sheet__text.is-muted{color:var(--color-muted);font-size:var(--fs-sm);font-weight:var(--fw-medium)}.pb-sheet__text.is-strong{font-weight:var(--fw-strong)}.pb-sheet__text.is-note{padding-inline-start:var(--space-1)}.pb-sheet__text .pb-thing{display:inline-flex;vertical-align:middle}.pb-sheet__text.is-boxed{--hand-width: var(--line-thin);padding:var(--space-md);border-radius:var(--radius-md);background:var(--color-surface-inner)}.pb-sheet__text a{color:var(--color-focus)}.pb-sheet__text code{font-family:var(--font-mono);font-size:var(--fs-sm)}.pb-sheet__flow{display:flex;flex-wrap:wrap;gap:var(--space-sm)}.pb-sheet__segment{--hand-width: var(--line-thin);display:flex;gap:var(--space-1);min-height:var(--size-target);padding:calc(var(--space-1) + var(--space-px));border-radius:var(--radius-pill);background:var(--color-surface-inner)}.pb-sheet__segment[data-size]{min-height:0}.pb-sheet__segment[data-size=xs]{gap:var(--space-px);padding:var(--space-px)}.pb-sheet__segment[data-size=sm]{gap:var(--space-1);padding:var(--space-1)}.pb-sheet__segment[data-size=lg],.pb-sheet__segment[data-size=xl]{gap:var(--space-2);padding:var(--space-2)}.pb-sheet__segment[data-size="2xl"],.pb-sheet__segment[data-size="3xl"]{gap:var(--space-3);padding:var(--space-3)}.pb-sheet__seg-key{--hand-width: var(--line);position:relative;display:flex;flex:1 1 0;align-items:center;justify-content:center;gap:var(--button-gap, var(--space-3));min-width:0;min-height:var(--button-height, var(--size-segment-h));padding-block:var(--button-padding-block, 0);padding-inline:var(--button-padding-inline, var(--space-3));border-radius:var(--radius-pill);color:var(--color-ink);font-size:var(--button-font, var(--fs-body));font-weight:var(--fw-semi);line-height:var(--lh-tight);transition:background-color var(--transition-press)}.pb-sheet__seg-word{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.pb-sheet__seg-key:active{background:var(--color-surface-hover)}.pb-sheet__seg-key.is-chosen{background:var(--color-surface-chosen);font-weight:var(--fw-black)}.pb-sheet__segment.is-tall{border-radius:var(--radius-panel)}.pb-sheet__segment.is-tall .pb-sheet__seg-key{flex-direction:column;gap:var(--button-gap, var(--space-1));padding-block:var(--button-padding-block, var(--space-3));border-radius:var(--radius-xl)}.pb-sheet__switch{flex:none;width:var(--size-switch-w);min-height:0}.pb-sheet__switch .pb-sheet__seg-key{min-height:var(--space-16);font-size:var(--fs-md)}.pb-sheet__switch:disabled{color:var(--color-dim)}.pb-sheet__segment.is-tall .pb-sheet__dot{position:absolute;top:var(--space-2);right:var(--space-5)}.pb-sheet__grid{display:grid;--grid-least: calc(var(--grid-min) * var(--type-step));grid-template-columns:repeat(auto-fill,minmax(min(100%,max(var(--grid-least),calc((100% - (var(--grid-max) - 1) * var(--space-sm)) / var(--grid-max)))),1fr));grid-auto-rows:minmax(var(--grid-row),auto);gap:var(--space-sm)}.pb-sheet__tile{--hand-width: var(--line-thin);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-1);min-width:0;min-height:var(--size-tile-h);padding:var(--space-3);border-radius:var(--radius-xl);background:var(--color-surface-inner);color:var(--color-ink);text-align:center;transition:background-color var(--transition-press)}.pb-sheet__tile.is-small{min-height:var(--size-tile-small-h)}button.pb-sheet__tile:active,.pb-sheet__tile.is-chosen{background:var(--color-surface-chosen)}.pb-sheet__tile.is-dim{--hand-ink: var(--color-dim);--hand-style: dashed;color:var(--color-dim)}.pb-sheet__tile-pic{position:relative;display:flex}.pb-sheet__tile-word{max-width:100%;overflow:hidden;font-size:var(--fs-sm);font-weight:var(--fw-bold);line-height:var(--lh-snug);white-space:nowrap;text-overflow:ellipsis}.pb-sheet__tile.is-small .pb-sheet__tile-word{font-size:var(--fs-xs);font-weight:var(--fw-semi)}.pb-sheet__tile-line{display:-webkit-box;max-width:100%;overflow:hidden;color:var(--color-muted);font-size:var(--fs-xs);font-weight:var(--fw-medium);line-height:var(--lh-snug);-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}.pb-sheet__tile.is-dim .pb-sheet__tile-line{color:var(--color-dim)}.pb-sheet__vehicle{--hand-width: var(--line);display:flex;align-items:center;gap:var(--space-md);width:100%;min-height:var(--size-tile-h);padding:var(--space-3) var(--space-md);border-radius:var(--radius-xl);background:var(--color-surface-inner);box-shadow:var(--shadow-print);color:var(--color-ink);text-align:start;transition:background-color var(--transition-press),transform var(--transition-press)}button.pb-sheet__vehicle:active{background:var(--color-surface-chosen);transform:translateY(var(--move-press))}.pb-sheet__vehicle.is-chosen{--hand-ink: var(--color-accent);--hand-width: var(--line-bold)}.pb-sheet__vehicle.is-dim{--hand-ink: var(--color-dim);--hand-style: dashed;box-shadow:none;color:var(--color-dim)}.pb-sheet__vehicle-pic{display:flex;flex:none}.pb-sheet__vehicle-words{display:flex;flex:1 1 auto;flex-direction:column;gap:var(--space-1);min-width:0}.pb-sheet__vehicle-word{font-size:var(--fs-title);font-weight:var(--fw-heavy);line-height:var(--lh-snug)}.pb-sheet__vehicle-line{color:var(--color-muted);font-size:var(--fs-sm);font-weight:var(--fw-medium);line-height:var(--lh-snug)}.pb-sheet__vehicle.is-dim .pb-sheet__vehicle-line{color:var(--color-dim)}.pb-sheet__on-air,.pb-sheet__station{--hand-width: var(--line);display:flex;align-items:center;gap:var(--space-md);color:var(--color-ink)}.pb-sheet__on-air{min-height:calc(var(--space-20) + 2 * var(--space-6));padding:var(--space-6) var(--space-7) var(--space-6) var(--space-6);border-radius:var(--radius-md);background:var(--color-surface-card)}.pb-sheet__on-air.is-dim{--hand-ink: var(--color-dim);--hand-style: dashed;color:var(--color-muted)}.pb-sheet__on-air.is-dim .pb-sheet__radio-art{color:var(--color-muted);box-shadow:inset 0 0 0 var(--line-thin) var(--color-dim)}.pb-sheet__radio-words{display:flex;flex:1 1 auto;flex-direction:column;gap:var(--space-1);min-width:0}.pb-sheet__on-air-name,.pb-sheet__on-air-hint,.pb-sheet__station-name,.pb-sheet__station-line{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.pb-sheet__on-air .pb-signal,.pb-sheet__station-mark.pb-signal{color:var(--color-deep-ochre)}.pb-sheet__on-air-name{font-size:var(--fs-title);font-weight:var(--fw-semi);line-height:var(--lh-snug)}.pb-sheet__on-air.is-live .pb-sheet__on-air-name{font-weight:var(--fw-heavy)}.pb-sheet__on-air-status{display:flex;align-items:center;gap:var(--space-3);color:var(--color-muted);font-size:var(--fs-sm);font-weight:var(--fw-medium);line-height:var(--lh-snug)}.pb-sheet__on-air-status.is-live{color:var(--color-deep-ochre);font-weight:var(--fw-bold)}.pb-sheet__on-air-status.is-danger{color:var(--color-danger)}.pb-sheet__on-air-hint{font-size:var(--fs-sm);font-weight:var(--fw-semi);line-height:var(--lh-snug)}.pb-sheet__station{width:100%;min-height:calc(var(--size-target) + var(--space-4));padding:var(--space-3) var(--space-7) var(--space-3) var(--space-3);border-radius:var(--radius-lg);background:var(--color-surface-inner);text-align:start;transition:transform var(--transition-press)}.pb-sheet__station:active{background:var(--color-surface-chosen);transform:translateY(var(--move-press))}.pb-sheet__station.is-chosen{--hand-ink: var(--color-accent);--hand-width: var(--line-bold);background:var(--color-surface-card)}.pb-sheet__station-name{font-size:var(--fs-body);font-weight:var(--fw-semi);line-height:var(--lh-snug)}.pb-sheet__station.is-chosen .pb-sheet__station-name{font-weight:var(--fw-heavy)}.pb-sheet__station-line{color:var(--color-muted);font-size:var(--fs-xs);font-weight:var(--fw-medium);line-height:var(--lh-snug)}.pb-sheet__station-mark{flex:none}.pb-sheet__station-mark.is-tuning{display:flex;gap:var(--space-1)}.pb-sheet__station-mark.is-tuning>*{width:var(--space-2);height:var(--space-2);border-radius:var(--radius-pill);background:var(--color-deep-ochre);animation:pb-tuning-dot var(--duration-pulse) ease-in-out infinite}.pb-sheet__station-mark.is-tuning>:nth-child(2){animation-delay:calc(var(--duration-pulse) / 6)}.pb-sheet__station-mark.is-tuning>:nth-child(3){animation-delay:calc(var(--duration-pulse) / 3)}@keyframes pb-tuning-dot{0%,60%,to{opacity:var(--opacity-disabled)}30%{opacity:1}}.pb-sheet__station-mark.is-failed{display:grid;place-items:center;width:var(--size-badge);height:var(--size-badge);border-radius:var(--radius-pill);box-shadow:var(--shadow-ring);color:var(--color-muted);font-size:var(--fs-2xs);font-weight:var(--fw-black);line-height:var(--lh-none)}@media(prefers-reduced-motion:reduce){.pb-sheet__station-mark.is-tuning>*{animation:none;opacity:var(--opacity-sky-press)}}.pb-sheet__badge,.pb-sheet__tile-pic .pb-sheet__dot{position:absolute;top:calc(-1 * var(--space-3));right:0;translate:50% 0}.pb-sheet__sky{display:flex;flex-direction:column;align-items:stretch;gap:var(--space-2);min-width:0;color:var(--color-ink);transition:opacity var(--transition-press)}.pb-sheet__sky:active{opacity:var(--opacity-sky-press)}.pb-sheet__sky-pic{height:var(--size-sky-h)}.pb-sheet__sky-word{overflow:hidden;font-size:var(--fs-xs);font-weight:var(--fw-semi);line-height:var(--lh-snug);text-align:center;white-space:nowrap;text-overflow:ellipsis}.pb-sheet__sky.is-chosen .pb-sheet__sky-word{font-weight:var(--fw-black)}.pb-sheet__stamp{--hand-ink: var(--color-muted);--hand-style: dashed;display:flex;align-items:center;justify-content:center;min-height:var(--size-stamp-h);padding:var(--space-sm);border-radius:var(--radius-sm);color:var(--color-muted);font-size:var(--fs-sm);font-weight:var(--fw-strong);line-height:var(--lh-snug);text-align:center;rotate:var(--turn-stamp)}.pb-sheet__stamp.is-chosen{--hand-ink: var(--color-ink);--hand-style: solid;background:var(--color-wash);color:var(--color-ink)}.pb-sheet__row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);min-height:var(--size-target)}.pb-sheet__row-words{display:flex;flex-direction:column;gap:var(--space-px);min-width:0;font-size:var(--fs-body);font-weight:var(--fw-semi);line-height:var(--lh-snug)}.pb-sheet__row-words small{color:var(--color-muted);font-size:var(--fs-sm);font-weight:var(--fw-medium)}.pb-sheet__slider{display:flex;flex-direction:column;gap:var(--space-xs)}.pb-sheet__slider-track{display:flex;align-items:center;gap:var(--space-sm);min-height:var(--size-target);color:var(--color-muted)}.pb-sheet__range{flex:1;min-width:0;accent-color:var(--color-deep-ochre)}.pb-sheet__phrases{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,var(--size-phrase-min)),1fr));gap:var(--space-sm)}.pb-sheet__phrase{--hand-width: var(--line-thin);display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-1);min-height:var(--size-target);padding:var(--space-md) var(--space-7);border-radius:var(--radius-xl);background:var(--color-surface-inner);color:var(--color-ink);text-align:start;transition:background-color var(--transition-press)}button.pb-sheet__phrase:active{background:var(--color-surface-chosen)}.pb-sheet__phrase b{font-size:var(--fs-body);font-weight:var(--fw-strong);line-height:var(--lh-snug)}.pb-sheet__phrase span{color:var(--color-muted);font-size:var(--fs-sm);font-weight:var(--fw-medium);line-height:var(--lh-snug)}.pb-sheet__money-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-sm)}.pb-sheet__money-ar{color:var(--color-muted);font-size:var(--fs-body);font-weight:var(--fw-semi)}.pb-sheet__money{--hand-width: var(--line-thin);display:inline-flex;align-items:center;gap:var(--space-xs);padding:var(--space-xs) var(--space-md) var(--space-xs) var(--space-sm);border-radius:var(--radius-md);background:var(--color-surface-toast);box-shadow:var(--shadow-print);font-size:var(--fs-body);font-weight:var(--fw-bold)}.pb-sheet__line-block{display:flex;flex-direction:column;gap:var(--space-1);padding-block:var(--space-9) var(--space-5);border-bottom:var(--line-hair) solid var(--color-rule)}.pb-sheet__line-head{display:flex;align-items:center;gap:var(--space-sm);font-size:var(--fs-body);font-weight:var(--fw-strong);line-height:var(--lh-snug)}.pb-sheet__find{--hand-width: var(--line);display:flex;flex:1;align-items:center;min-width:0;min-height:var(--size-target);padding-inline:var(--space-7);border-radius:var(--radius-pill);background:var(--color-paper-hi);color:var(--color-ink)}.pb-sheet__find:focus-within{outline:var(--line-focus) solid var(--color-focus);outline-offset:var(--space-1)}.pb-sheet__find-input{flex:1;min-width:0;min-height:var(--size-target);border:0;background:none;color:var(--color-ink);font-size:calc(var(--fs-body) + var(--space-px));caret-color:var(--color-deep-ochre);outline:none}.pb-sheet__find-input::placeholder{color:var(--color-muted)}.pb-sheet__fold{border-bottom:var(--line-hair) solid var(--color-rule)}.pb-sheet__fold summary{display:flex;align-items:center;gap:var(--space-sm);min-height:var(--size-target);padding-block:var(--space-5);list-style:none;cursor:pointer}.pb-sheet__fold summary::-webkit-details-marker{display:none}.pb-sheet__fold[open]>summary .pb-sheet__chevron{rotate:var(--turn-chevron-open)}.pb-sheet__fold-words{display:flex;flex-wrap:wrap;align-items:baseline;column-gap:var(--space-xs);min-width:0}.pb-sheet__fold-words b{font-size:var(--fs-body);font-weight:var(--fw-bold);line-height:var(--lh-snug)}.pb-sheet__fold-words small{color:var(--color-muted);font-size:var(--fs-sm);font-weight:var(--fw-medium)}.pb-sheet__fold-body{padding-block-end:var(--space-3)}.pb-sheet__stops{--stop-gap: var(--space-5);--knot-at: calc(var(--space-7) + var(--space-8));display:grid;grid-template-columns:var(--size-rail) minmax(0,1fr);row-gap:var(--stop-gap)}.pb-sheet__rail{position:relative;display:flex;justify-content:center;padding-block-start:calc(var(--knot-at) - var(--size-knot) / 2)}.pb-sheet__rail:before{content:"";position:absolute;top:var(--knot-at);bottom:calc(-1 * var(--stop-gap) - var(--knot-at));left:calc(50% - var(--line) / 2);border-inline-start:var(--line) dotted var(--color-dim)}.pb-sheet__rail.is-lit:before{border-inline-start-style:solid;border-inline-start-color:var(--color-deep-teal)}.pb-sheet__rail.is-end:before{display:none}.pb-sheet__stops>.pb-sheet__rail:nth-last-child(2):before{display:none}.pb-sheet__stops-end{display:flex;align-items:center;min-height:calc(2 * var(--knot-at))}.pb-sheet__earlier{justify-self:start;min-height:var(--size-target);color:var(--color-focus);font-size:var(--fs-sm);font-weight:var(--fw-semi)}.pb-sheet__knot{position:relative;z-index:var(--z-overlay);display:grid;flex:none;place-items:center;width:var(--size-knot);height:var(--size-knot);border:var(--line-thin) solid var(--color-dim);border-radius:var(--radius-pill);background:var(--color-paper-hi);color:var(--color-muted)}.pb-sheet__knot.is-not-now{border-style:dashed}.pb-sheet__knot.is-done{border-color:var(--color-ink);background:var(--color-teal);color:var(--color-ink)}.pb-sheet__knot.is-next{border-color:var(--color-ink);background:var(--color-accent);color:var(--color-ink)}.pb-sheet__knot.is-door,.pb-sheet__knot.is-begun{border-width:var(--line);border-color:var(--color-deep-ochre);color:var(--color-deep-ochre)}.pb-sheet__knot.is-begun{background:var(--color-surface-hover)}.pb-sheet__knot.is-next:after{content:"";position:absolute;width:var(--size-knot-ring);height:var(--size-knot-ring);border:var(--line-cross) solid var(--color-deep-ochre);border-radius:var(--radius-pill);animation:pb-knot-pulse var(--duration-pulse) ease-out infinite}@keyframes pb-knot-pulse{0%{opacity:.95;scale:1}to{opacity:0;scale:var(--scale-pulse)}}@media(prefers-reduced-motion:reduce){.pb-sheet__knot.is-next:after{animation:none}}.pb-sheet__stop{--hand-width: var(--line-thin);display:flex;flex-direction:column;gap:var(--space-md);min-width:0;padding:var(--space-7);border-radius:var(--radius-xl);background:var(--color-surface-inner)}.pb-sheet__stop-words{display:flex;align-items:center;gap:var(--space-sm);min-width:0;color:var(--color-ink);text-align:start}button.pb-sheet__stop-words{min-height:var(--size-target);transition:opacity var(--transition-press)}button.pb-sheet__stop-words:active{opacity:var(--opacity-sky-press)}.pb-sheet__stop-text{display:flex;flex:1;flex-direction:column;gap:var(--space-2);min-width:0}.pb-sheet__stop-title{font-size:var(--fs-title);font-weight:var(--fw-bold);line-height:var(--lh-snug)}.pb-sheet__stop-blurb{color:var(--color-muted);font-size:var(--fs-md);line-height:var(--lh-snug)}.pb-sheet__stop-line{color:var(--color-muted);font-size:var(--fs-sm);font-weight:var(--fw-semi);line-height:var(--lh-snug)}.pb-sheet__stop-tag{color:var(--color-muted);font-size:var(--fs-2xs);font-weight:var(--fw-heavy);letter-spacing:var(--tracking-tag);line-height:var(--lh-snug);text-transform:uppercase}.is-done-tone{color:var(--color-deep-teal)}.is-next-tone{color:var(--color-deep-ochre)}.pb-sheet__stop-words>.pb-sheet__chevron{border-color:var(--color-muted)}.pb-sheet__generic{display:flex;align-items:center;gap:var(--space-sm);color:var(--color-ink);font-size:var(--fs-body);line-height:var(--lh-snug);text-align:start}.pb-sheet__generic-words{display:flex;flex-direction:column;gap:var(--space-px);min-width:0;font-weight:var(--fw-strong)}.pb-sheet__generic-words small{color:var(--color-muted);font-size:var(--fs-sm);font-weight:var(--fw-medium)}.pb-sheet__generic.is-muted{color:var(--color-muted);font-size:var(--fs-sm)}.pb-sheet__generic--press{--hand-width: var(--line-thin);min-height:var(--size-target);padding:var(--space-3) var(--space-md);border-radius:var(--radius-md);background:var(--color-surface-inner)}.pb-sheet__generic--press:active,.pb-sheet__generic.is-chosen{background:var(--color-surface-chosen)}.pb-sheet__talk{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-4) var(--space-5);border-radius:var(--radius-md);color:var(--color-ink);text-align:start}.pb-sheet__talk.is-mine{background:var(--color-surface-mine)}.pb-sheet__talk--press:active{background:var(--color-surface-hover)}.pb-sheet__talk-head{display:flex;align-items:center;gap:var(--space-3);color:var(--color-muted);font-size:var(--fs-xs);font-weight:var(--fw-strong);line-height:var(--lh-snug)}.pb-sheet__talk-pip{--size-dot: var(--space-4)}.pb-sheet__talk-words{font-size:var(--fs-body);line-height:var(--lh-body);overflow-wrap:anywhere}.pb-sheet__thread{--hand-width: var(--line-thin);display:flex;flex-direction:column;gap:var(--space-1);min-height:var(--size-target);padding:var(--space-5);border-radius:var(--radius-md);background:var(--color-surface-inner);color:var(--color-ink);text-align:start}.pb-sheet__thread:active{background:var(--color-surface-chosen)}.pb-sheet__thread-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-sm)}.pb-sheet__thread-name{min-width:0;font-size:var(--fs-body);font-weight:var(--fw-strong);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.pb-sheet__thread-name.is-strong{font-weight:var(--fw-black)}.pb-sheet__thread-when{flex:none;color:var(--color-muted);font-size:var(--fs-xs);font-weight:var(--fw-medium)}.pb-sheet__thread-last{display:-webkit-box;overflow:hidden;color:var(--color-muted);font-size:var(--fs-md);line-height:var(--lh-snug);-webkit-line-clamp:2;-webkit-box-orient:vertical}.pb-sheet__box{display:flex;flex-direction:column;gap:var(--space-xs)}.pb-sheet__box-row{display:flex;align-items:center;gap:var(--space-sm)}.pb-sheet__legend{display:flex;flex-wrap:wrap;gap:var(--space-xs) var(--space-md);color:var(--color-muted);font-size:var(--fs-2xs);font-weight:var(--fw-medium);line-height:var(--lh-snug)}.pb-sheet__legend-item{display:flex;align-items:center;gap:var(--space-3)}.pb-sheet__card{--hand-width: var(--line-thin);display:flex;flex-direction:column;gap:var(--space-md);padding:var(--space-8) var(--space-9);border-radius:var(--radius-xl);background:var(--color-surface-inner)}.pb-sheet__card-words{display:flex;flex-direction:column;gap:var(--space-3)}.pb-sheet__card-head{display:flex;align-items:center;gap:var(--space-5)}.pb-sheet__card-dot{width:var(--size-card-dot);height:var(--size-card-dot)}.pb-sheet__card-dot.is-muted{box-shadow:0 0 0 var(--line-thin) var(--color-dim)}.pb-sheet__card-title{flex:1;min-width:0;font-size:var(--fs-lg);font-weight:var(--fw-black);line-height:var(--lh-snug)}.pb-sheet__card-tag{flex:none;color:var(--color-muted);font-size:var(--fs-2xs);font-weight:var(--fw-heavy);letter-spacing:var(--tracking-tag);line-height:var(--lh-snug)}.pb-sheet__card-line{display:flex;flex-direction:column;gap:var(--space-px);font-size:var(--fs-body);font-weight:var(--fw-strong);line-height:var(--lh-snug)}.pb-sheet__card-english{color:var(--color-muted);font-size:var(--fs-sm);font-weight:var(--fw-regular)}.pb-sheet__card-sub{font-size:var(--fs-md);line-height:var(--lh-snug)}.pb-sheet__quest{display:flex;flex-direction:column;gap:var(--space-5)}.pb-sheet__quest-note{--hand-width: var(--line-hair);--hand-ink: var(--color-dim);--hand-style: dashed;padding:var(--space-7);border-radius:var(--radius-xl);color:var(--color-muted);font-size:var(--fs-md);line-height:var(--lh-snug)}.pb-sheet__chapter{display:flex;flex-direction:column;border-radius:var(--radius-xl)}.pb-sheet__chapter.is-now{--hand-width: var(--line-thin);background:var(--color-surface-inner)}.pb-sheet__chapter-head{display:flex;align-items:center;gap:var(--space-md);min-height:var(--size-target-roomy);padding:var(--space-4) var(--space-7);border-radius:var(--radius-xl);color:var(--color-ink);text-align:start;transition:background-color var(--transition-press)}button.pb-sheet__chapter-head:active{background:var(--color-surface-chosen)}.pb-sheet__chapter-numeral{flex:none;width:var(--size-quest-numeral);color:var(--color-muted);font-size:var(--fs-sm);font-weight:var(--fw-heavy)}.pb-sheet__chapter-title{flex:1;min-width:0;font-size:var(--fs-body);font-weight:var(--fw-strong);line-height:var(--lh-snug)}.pb-sheet__chapter-title.is-muted,.pb-sheet__chapter-count{color:var(--color-muted)}.pb-sheet__chapter-count{flex:none;font-size:var(--fs-xs);font-weight:var(--fw-semi)}.pb-sheet__chapter-tick{display:flex;flex:none;color:var(--color-deep-teal)}.pb-sheet__chapter-body{display:flex;flex-direction:column;gap:var(--space-4);padding:0 var(--space-7) var(--space-7) calc(var(--space-7) + var(--size-quest-numeral) + var(--space-md))}.pb-sheet__chapter-words{display:flex;flex-direction:column;gap:var(--space-1)}.pb-sheet__chapter-lead{font-size:var(--fs-body);font-weight:var(--fw-strong);line-height:var(--lh-snug)}.pb-sheet__beat{display:flex;align-items:flex-start;gap:var(--space-5)}.pb-sheet__beat-mark{margin-block-start:var(--space-3)}.pb-sheet__beat-mark.is-said-no{box-shadow:none}.pb-sheet__beat-mark.is-not-yet{box-shadow:0 0 0 var(--line-hair) var(--color-dim)}.pb-sheet__beat-col{display:flex;flex:1;flex-direction:column;gap:var(--space-4);min-width:0}.pb-sheet__beat-words{font-size:var(--fs-md);font-weight:var(--fw-medium);line-height:var(--lh-snug)}.pb-sheet__beat-words.is-strong{font-weight:var(--fw-bold)}.pb-sheet__beat-words.is-muted,.pb-sheet__beat-sub{color:var(--color-muted)}.pb-sheet__beat-sub{font-size:var(--fs-xs);font-weight:var(--fw-medium);line-height:var(--lh-snug)}.pb-sheet__beat-sub.is-next-tone{color:var(--color-deep-ochre)}.pb-sheet__person{--hand-width: var(--line-thin);display:flex;flex-direction:column;align-items:center;gap:var(--space-1);min-width:0;padding:var(--space-8) var(--space-3) var(--space-6);border-radius:var(--radius-xl);background:var(--color-surface-inner);color:var(--color-ink);text-align:center;transition:background-color var(--transition-press)}button.pb-sheet__person:active{background:var(--color-surface-chosen)}.pb-sheet__person>.pb-drawing{margin-block-end:var(--space-3)}.pb-sheet__person-name{font-size:var(--fs-sm);font-weight:var(--fw-bold);line-height:var(--lh-snug)}.pb-sheet__person-name.is-muted,.pb-sheet__person-line{color:var(--color-muted)}.pb-sheet__person-line{font-size:var(--fs-2xs);font-weight:var(--fw-medium);line-height:var(--lh-snug)}.pb-sheet__person-line.is-next-tone{color:var(--color-deep-ochre)}.pb-sheet__own{display:flex;align-items:center;gap:var(--space-5);min-height:var(--size-sketch-own)}.pb-sheet__own-name{font-size:var(--fs-body);font-weight:var(--fw-strong);line-height:var(--lh-snug)}.pb-sheet__own-name .is-muted{color:var(--color-muted)}.pb-sheet__own-back{animation:pb-letter-back var(--transition-fade) backwards;animation-delay:calc(var(--k) * var(--duration-letter))}@keyframes pb-letter-back{0%{opacity:0}}@media(prefers-reduced-motion:reduce){.pb-sheet__own-back{animation:none}}.pb-sheet__sketch{display:flex;justify-content:center}.pb-sheet__plan{align-self:center;max-width:var(--layout-plan-max)}.pb-sheet__gift{display:flex;align-items:center;gap:var(--space-7);min-height:var(--size-target)}.pb-sheet__thought{--hand-width: var(--line-thin);display:flex;align-items:center;justify-content:center;min-height:var(--size-stamp-h);padding:var(--space-5) var(--space-md);border-radius:var(--radius-sm);background:var(--color-surface-inner);font-size:var(--fs-body);font-weight:var(--fw-semi);line-height:var(--lh-snug);text-align:center}.pb-sheet__postcard{display:flex;flex-direction:column;gap:var(--space-2);min-width:0;padding-block-end:var(--space-3);overflow:hidden;border:var(--line) solid var(--color-ink);border-radius:var(--radius-xs);background:var(--color-paper-hi)}.pb-sheet__postcard-pic{aspect-ratio:var(--ratio-postcard);background:var(--color-postcard-blank)}.pb-sheet__postcard-name{padding-inline:var(--space-3);font-size:var(--fs-xs);line-height:var(--lh-snug)}.pb-sheet__postcard>.pb-sheet__flow{gap:var(--space-3);padding-inline:var(--space-3)}.pb-sheet__postcard .pb-button--pill{padding-inline:var(--space-6);font-size:var(--fs-sm)}@media(hover:hover)and (pointer:fine){button.pb-sheet__tile:hover:not(.is-chosen),button.pb-sheet__vehicle:hover:not(.is-chosen),.pb-sheet__station:hover:not(.is-chosen),.pb-sheet__seg-key:hover:not(.is-chosen),button.pb-sheet__phrase:hover,.pb-sheet__generic--press:hover:not(.is-chosen),.pb-sheet__talk--press:hover,.pb-sheet__thread:hover,button.pb-sheet__chapter-head:hover,button.pb-sheet__person:hover{background:var(--color-surface-hover)}.pb-sheet__sky:hover,button.pb-sheet__stop-words:hover{opacity:var(--opacity-sky-press)}.pb-sheet__fold summary:hover b{text-decoration:underline}}@media(pointer:coarse){.pb-sheet__seg-key{min-height:max(var(--size-target),var(--button-height, var(--size-segment-h)))}.pb-sheet__stamp{min-height:var(--size-target)}}@media(min-width:375px){.pb-sheet__body{padding-inline:var(--space-8)}.pb-sheet__head{padding-inline-start:var(--space-8)}}@media(min-width:768px)and (min-height:521px){.pb-sheet__body{padding-inline:var(--space-10)}.pb-sheet__head{padding-inline-start:var(--space-10)}}.pb-sheet__install-steps{display:flex;flex-direction:column;gap:var(--space-xs);padding-inline-start:var(--space-10);list-style:decimal}.pb-sheet__install-step::marker{color:var(--color-ink);font-weight:var(--fw-bold)}.pb-google-key{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-sm)}.pb-google-key__button{min-height:var(--size-target)}.pb-google-key__button:empty{display:none}.pb-stroke-words{display:block;width:100%;min-width:0}.pb-stroke-words__letters{fill:none;stroke:currentColor;stroke-width:var(--stroke-pen, calc(var(--line) * .85));stroke-linejoin:round;stroke-linecap:round}.pb-demo{--hand-width: var(--line-thin);--hand-ink: var(--color-rule);--demo-loop: calc(var(--duration-pulse) * 2);display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-md);padding:var(--space-5);border-radius:var(--radius-md);background:var(--color-surface-inner);color:var(--color-ink)}.pb-demo__pic{flex:none;margin-inline:auto}.pb-demo__words{display:flex;flex:1 1 calc(var(--size-phrase-min) + var(--space-5));flex-direction:column;gap:var(--space-1);min-width:0}.pb-demo__title{font-size:var(--fs-body);font-weight:var(--fw-semi);line-height:var(--lh-snug)}.pb-demo__line{margin:0;font-size:var(--fs-sm);line-height:var(--lh-snug)}.pb-demo__pic *{stroke-linecap:round;stroke-linejoin:round}.pb-demo__ink,.pb-demo__ring,.pb-demo__paper,.pb-demo__ochre{stroke:currentColor;stroke-width:var(--line)}.pb-demo__ink,.pb-demo__ring{fill:none}.pb-demo__paper{fill:var(--color-paper-hi)}.pb-demo__ochre{fill:var(--color-accent)}.pb-demo__dot{fill:currentColor}.pb-demo__thin{stroke-width:var(--line-thin)}.pb-demo__soft{fill:none;stroke:var(--color-rule);stroke-width:var(--line)}.pb-demo__shade{fill:var(--color-rule)}.pb-demo__ring{stroke:var(--color-dim)}.pb-demo__glyph{fill:none;stroke:currentColor;stroke-width:var(--line)}.pb-demo__big{stroke-width:var(--line-thin)}.pb-demo__finger,.pb-demo__walker,.pb-demo__ring-a,.pb-demo__ring-b,.pb-demo__knob,.pb-demo__city,.pb-demo__car,.pb-demo__gas,.pb-demo__speech,.pb-demo__dots,.pb-demo__drag,.pb-demo__pinch-a,.pb-demo__pinch-b,.pb-demo__lozenge{transform-box:fill-box;transform-origin:center}.pb-demo__pic [class*=pb-demo__]{animation-duration:var(--demo-loop);animation-iteration-count:infinite;animation-timing-function:ease-in-out}.pb-demo__ring-a{opacity:0}.pb-demo--tap .pb-demo__finger{animation-name:pb-demo-tap-finger}.pb-demo--tap .pb-demo__ring-b{animation-name:pb-demo-tap-ring-b}.pb-demo--tap .pb-demo__ring-a{animation-name:pb-demo-tap-ring-a}.pb-demo--tap .pb-demo__walker{animation-name:pb-demo-tap-walker}@keyframes pb-demo-tap-finger{0%,4%{translate:0 var(--demo-lift)}8%{translate:0 0}13%,48%{translate:0 var(--demo-lift)}56%{translate:calc(-1 * var(--demo-span)) var(--demo-lift)}60%{translate:calc(-1 * var(--demo-span)) 0}63%{translate:calc(-1 * var(--demo-span)) var(--demo-lift)}66%{translate:calc(-1 * var(--demo-span)) 0}70%,90%{translate:calc(-1 * var(--demo-span)) var(--demo-lift)}to{translate:0 var(--demo-lift)}}@keyframes pb-demo-tap-ring-b{0%,7%{opacity:0;scale:.4}9%{opacity:1;scale:.5}32%,to{opacity:0;scale:1.5}}@keyframes pb-demo-tap-ring-a{0%,59%{opacity:0;scale:.4}61%{opacity:1;scale:.5}66%{opacity:.6;scale:1}67%{opacity:1;scale:.5}88%,to{opacity:0;scale:1.5}}@keyframes pb-demo-tap-walker{0%,12%{translate:0 0}50%,67%{translate:var(--demo-span) 0}80%,to{translate:0 0}}.pb-demo--stick .pb-demo__knob{translate:0 calc(var(--demo-reach) * .72);animation-name:pb-demo-stick-knob}.pb-demo--stick .pb-demo__gait-walk,.pb-demo--stick .pb-demo__gait-run{opacity:0}.pb-demo--stick .pb-demo__gait-walk{animation-name:pb-demo-stick-walk;animation-timing-function:step-end}.pb-demo--stick .pb-demo__gait-jog{animation-name:pb-demo-stick-jog;animation-timing-function:step-end}.pb-demo--stick .pb-demo__gait-run{animation-name:pb-demo-stick-run;animation-timing-function:step-end}@keyframes pb-demo-stick-knob{0%,8%{translate:0 0}18%,40%{translate:0 calc(var(--demo-reach) * .38)}50%,64%{translate:0 calc(var(--demo-reach) * .72)}74%,88%{translate:0 var(--demo-reach)}96%,to{translate:0 0}}@keyframes pb-demo-stick-walk{0%{opacity:1}46%{opacity:0}92%{opacity:1}}@keyframes pb-demo-stick-jog{0%{opacity:0}46%{opacity:1}70%{opacity:0}}@keyframes pb-demo-stick-run{0%{opacity:0}70%{opacity:1}92%{opacity:0}}.pb-demo--look .pb-demo__drag{opacity:0;animation-name:pb-demo-look-drag}.pb-demo--look .pb-demo__city{animation-name:pb-demo-look-city}.pb-demo--look .pb-demo__pinch-a{animation-name:pb-demo-look-pinch-a}.pb-demo--look .pb-demo__pinch-b{animation-name:pb-demo-look-pinch-b}@keyframes pb-demo-look-drag{0%,4%{opacity:0;translate:0 0}8%,12%{opacity:1;translate:0 0}36%{opacity:1;translate:var(--demo-drag) 0}42%,to{opacity:0;translate:var(--demo-drag) 0}}@keyframes pb-demo-look-city{0%,12%{translate:0 0;scale:1}36%{translate:calc(var(--demo-drag) / 3) 0;scale:1}48%{translate:0 0;scale:1}54%{scale:1}72%,76%{scale:1.22}92%,to{scale:1}}@keyframes pb-demo-look-pinch-a{0%,46%{opacity:0;translate:0 0}52%{opacity:1;translate:0 0}72%,76%{opacity:1;translate:calc(-1 * var(--demo-pinch)) calc(-1 * var(--demo-pinch))}90%{opacity:1;translate:0 0}96%,to{opacity:0;translate:0 0}}@keyframes pb-demo-look-pinch-b{0%,46%{opacity:0;translate:0 0}52%{opacity:1;translate:0 0}72%,76%{opacity:1;translate:var(--demo-pinch) var(--demo-pinch)}90%{opacity:1;translate:0 0}96%,to{opacity:0;translate:0 0}}.pb-demo--drive .pb-demo__knob{translate:calc(-.6 * var(--demo-reach)) 0;animation-name:pb-demo-drive-knob}.pb-demo--drive .pb-demo__car{rotate:calc(-1 * var(--turn-tug));animation-name:pb-demo-drive-car}.pb-demo--drive .pb-demo__gas{translate:0 var(--space-1);fill:var(--color-accent);animation-name:pb-demo-drive-gas}.pb-demo--drive .pb-demo__gas>rect{fill:inherit}.pb-demo--drive .pb-demo__dash{stroke-dasharray:calc(var(--demo-dash) / 2) calc(var(--demo-dash) / 2);animation:pb-demo-drive-road calc(var(--demo-loop) / 6) linear infinite}@keyframes pb-demo-drive-knob{0%,6%{translate:0 0}22%,30%{translate:calc(-1 * var(--demo-reach)) 0}52%,60%{translate:var(--demo-reach) 0}80%,to{translate:0 0}}@keyframes pb-demo-drive-car{0%,6%{rotate:0deg}22%,30%{rotate:calc(-1 * var(--turn-tug))}52%,60%{rotate:var(--turn-tug)}80%,to{rotate:0deg}}@keyframes pb-demo-drive-gas{0%,8%{translate:0 0;fill:var(--color-paper-hi)}14%,86%{translate:0 var(--space-1);fill:var(--color-accent)}92%,to{translate:0 0;fill:var(--color-paper-hi)}}@keyframes pb-demo-drive-road{to{stroke-dashoffset:calc(-1 * var(--demo-dash))}}.pb-demo--talk .pb-demo__finger{opacity:0;animation-name:pb-demo-talk-finger}.pb-demo--talk .pb-demo__dots{animation-name:pb-demo-talk-dots}.pb-demo--talk .pb-demo__speech{transform-origin:left bottom;animation-name:pb-demo-talk-speech}@keyframes pb-demo-talk-finger{0%,10%{opacity:0;translate:var(--demo-reach) 0}16%{opacity:1;translate:var(--demo-reach) 0}32%{opacity:1;translate:0 calc(var(--space-sm) * -1)}36%{opacity:1;translate:0 0}42%{opacity:1;translate:0 calc(var(--space-sm) * -1)}52%,to{opacity:0;translate:var(--demo-reach) 0}}@keyframes pb-demo-talk-dots{0%,34%{opacity:1;scale:1}38%{opacity:1;scale:1.15}44%,92%{opacity:0;scale:.6}to{opacity:1;scale:1}}@keyframes pb-demo-talk-speech{0%,38%{opacity:0;scale:.2}46%{opacity:1;scale:1.05}50%,88%{opacity:1;scale:1}94%,to{opacity:0;scale:.2}}.pb-demo--bar .pb-demo__lozenge{translate:calc(var(--demo-slot) * 4) 0;animation-name:pb-demo-bar-lozenge}@keyframes pb-demo-bar-lozenge{0%,12%{translate:0 0}16.6%,29%{translate:var(--demo-slot) 0}33.3%,46%{translate:calc(var(--demo-slot) * 2) 0}50%,62%{translate:calc(var(--demo-slot) * 3) 0}66.6%,79%{translate:calc(var(--demo-slot) * 4) 0}83.3%,96%{translate:calc(var(--demo-slot) * 5) 0}to{translate:0 0}}@media(prefers-reduced-motion:reduce){.pb-demo__pic *{animation:none!important}}.pb-music{display:flex;flex-direction:column;gap:var(--space-7)}.pb-music__now{display:flex;flex-direction:column;gap:var(--space-2)}.pb-music__where{color:var(--color-muted);font-size:var(--fs-xs);font-weight:var(--fw-bold);letter-spacing:var(--tracking-tag);text-transform:uppercase}.pb-music__title{font-size:var(--fs-lg);font-weight:var(--fw-bold);line-height:var(--lh-snug)}.pb-music__sub{color:var(--color-muted);font-size:var(--fs-md);line-height:var(--lh-snug)}.pb-music__bar{margin-block-start:var(--space-5)}.pb-music__times{display:flex;justify-content:space-between;color:var(--color-muted);font-size:var(--fs-xs);font-weight:var(--fw-semi);font-variant-numeric:tabular-nums}.pb-music__keys{display:flex;align-items:center;justify-content:center;gap:var(--space-14)}.pb-music__key{--hand-width: var(--line);display:grid;place-items:center;width:var(--size-music-key);height:var(--size-music-key);border-radius:var(--radius-pill);color:var(--color-ink);transition:opacity var(--transition-press)}.pb-music__key.is-big{width:var(--size-music-key-big);height:var(--size-music-key-big);background:var(--color-accent)}.pb-music__key:active{opacity:var(--opacity-sky-press)}.pb-music__list{display:flex;flex-direction:column;gap:var(--space-11)}.pb-music__tape{display:flex;flex-direction:column}.pb-music__tape-title{font-size:var(--fs-body);font-weight:var(--fw-bold);line-height:var(--lh-snug)}.pb-music__tape-about{padding-block-end:var(--space-3);color:var(--color-muted);font-size:var(--fs-sm);line-height:var(--lh-snug)}.pb-music__song{position:relative;display:flex;align-items:center;gap:var(--space-6);min-height:var(--size-music-song);padding:var(--space-4) var(--space-1) var(--space-4) 0;text-align:start;transition:background-color var(--transition-press)}.pb-music__song:after{content:"";position:absolute;inset-block-end:0;inset-inline:calc(var(--size-music-lead) + var(--space-6)) 0;height:var(--line-hair);background:var(--color-rule)}.pb-music__song:active{background:var(--color-rule)}.pb-music__lead{display:grid;flex:none;place-items:center;width:var(--size-music-lead)}.pb-music__num{color:var(--color-muted);font-size:var(--fs-md);font-weight:var(--fw-semi);font-variant-numeric:tabular-nums}.pb-music__mark{color:var(--color-deep-ochre)}.pb-music__words{display:flex;flex:1;flex-direction:column;gap:var(--space-px);min-width:0}.pb-music__name{font-size:var(--fs-body);font-weight:var(--fw-semi);line-height:var(--lh-snug)}.pb-music__song.is-current .pb-music__name{font-weight:var(--fw-black)}.pb-music__means{color:var(--color-muted);font-size:var(--fs-sm);line-height:var(--lh-snug)}.pb-music__side{flex:none;color:var(--color-muted);font-size:var(--fs-xs);font-weight:var(--fw-bold)}@media(hover:hover)and (pointer:fine){.pb-music__song:hover{background:var(--color-surface-hover)}.pb-music__key:not(.is-big):hover{background:var(--color-surface-hover)}}.pb-myc-web{position:relative;display:flex;justify-content:center;width:100%}.pb-myc-web__knot{position:absolute;left:var(--x);top:var(--y);width:var(--w);height:var(--h);border-radius:var(--radius-md);transition:background-color var(--transition-press)}.pb-myc-web__knot:active{background:var(--color-surface-hover)}.pb-myc-web__pulse{transform-box:fill-box;transform-origin:center;animation:pb-myc-pulse var(--duration-pulse) ease-out infinite}@keyframes pb-myc-pulse{0%{opacity:.95;scale:1}to{opacity:0;scale:var(--scale-pulse)}}@media(prefers-reduced-motion:reduce){.pb-myc-web__pulse{animation:none}}.pb-stick{position:absolute;left:var(--hud-lead);bottom:var(--hud-stick-foot);z-index:var(--z-bar);width:var(--hud-stick);height:var(--hud-stick);color:var(--color-ink);touch-action:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;pointer-events:auto}.pb-stick:before{content:"";position:absolute;inset:calc(-1 * var(--space-8));border-radius:var(--radius-pill)}.pb-stick__ring,.pb-stick__knob{position:absolute}.pb-stick__ring{inset:0}.pb-stick__knob{top:50%;left:50%;display:grid;place-items:center;width:var(--hud-knob);height:var(--hud-knob);margin:calc(-.5 * var(--hud-knob));translate:calc(var(--stick-x, 0) * var(--stick-travel)) calc(var(--stick-y, 0) * var(--stick-travel));transition:translate .25s cubic-bezier(.3,1.5,.5,1)}.pb-stick__pic{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.pb-stick__knob>.pb-thing{position:relative}.pb-stick.is-held .pb-stick__knob{transition:none}@media(prefers-reduced-motion:reduce){.pb-stick__knob{transition:none}}.pb-toast{--hand-width: var(--line);z-index:var(--z-toast);align-self:start;justify-self:center;display:flex;align-items:center;gap:var(--space-sm);max-width:min(100%,var(--layout-toast-max));padding:var(--toast-pad, var(--space-sm) var(--space-7) var(--space-sm) var(--space-5));border-radius:var(--radius-xl);background:var(--color-surface-toast);backdrop-filter:var(--blur);-webkit-backdrop-filter:var(--blur);box-shadow:var(--shadow-print);color:var(--color-ink);rotate:var(--turn-toast);pointer-events:none;animation:pb-toast-in var(--transition-card)}.pb-toast:has(>.pb-toast__coin[hidden]){padding-inline-start:var(--space-7)}.pb-toast__coin{display:flex}.pb-toast__words{min-width:0;font-size:var(--toast-fs, var(--fs-body));font-weight:var(--fw-strong);line-height:var(--lh-snug);text-align:center}@keyframes pb-toast-in{0%{opacity:0;translate:0 var(--move-rise)}}@media(prefers-reduced-motion:reduce){.pb-toast{animation:none}}.pb-war{--war-top: var(--hud-row);--war-foot: max(var(--space-6), var(--safe-bottom));--war-fire-foot: calc(var(--war-foot) + var(--space-7));--war-mid: calc(var(--war-fire-foot) + var(--size-war-fire) / 2);--war-zone: calc(var(--hud-stick) + var(--space-12));position:absolute;inset:0;z-index:var(--z-bar);pointer-events:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.pb-war[hidden]{display:none}.pb-war__sight{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.pb-war__glass{position:absolute;inset:0;pointer-events:auto;touch-action:none}.pb-war.is-first .pb-war__glass{cursor:crosshair}.pb-war.is-brief>:not(.pb-war__glass,.pb-war__panel),.pb-war:not(.is-brief)>.pb-war__panel{display:none}.pb-war__stick{position:absolute;left:var(--hud-lead);bottom:calc(var(--war-mid) - var(--war-zone) / 2);display:grid;place-items:center;width:var(--war-zone);height:var(--war-zone);pointer-events:auto;touch-action:none}.pb-war__ring,.pb-war__knob{grid-area:1 / 1}.pb-war__ring{width:var(--hud-stick);height:var(--hud-stick)}.pb-war__knob{width:var(--hud-knob);height:var(--hud-knob);translate:calc(var(--war-x, 0) * var(--war-travel, 0px)) calc(var(--war-y, 0) * var(--war-travel, 0px));transition:translate var(--transition-fade)}.pb-war__stick.is-held .pb-war__knob{transition:none}.pb-war__pic{display:block;width:100%;height:100%;overflow:visible}.pb-war__disc{position:absolute;display:grid;place-items:center;padding:0;border:0;background:none;color:var(--color-ink);pointer-events:auto;touch-action:none;transition:scale var(--transition-press)}.pb-war__disc[hidden]{display:none}.pb-war__disc.is-held{scale:.94}.pb-war__disc-pic{position:absolute;inset:0}.pb-war__glyph{position:relative;width:46%;height:46%}.pb-war__word{position:absolute;top:calc(100% + var(--space-1));left:calc(-1 * var(--space-10));right:calc(-1 * var(--space-10));font-size:var(--fs-3xs);font-weight:var(--fw-semi);line-height:var(--lh-tight);color:var(--color-paper);text-align:center;text-shadow:0 0 var(--space-1) var(--c-black),0 0 var(--space-1) var(--c-black);pointer-events:none}.pb-war__fire{right:calc(var(--safe-right) + var(--space-11));bottom:var(--war-fire-foot);width:var(--size-war-fire);height:var(--size-war-fire)}.pb-war__scope{right:calc(var(--safe-right) + var(--space-20));bottom:calc(var(--war-fire-foot) + var(--size-war-fire) + var(--space-7));width:var(--size-war-key);height:var(--size-war-key)}.pb-war__reload{right:calc(var(--safe-right) + var(--space-11) + var(--size-war-fire) + var(--space-6));bottom:calc(var(--war-mid) - var(--size-war-key) / 2);width:var(--size-war-key);height:var(--size-war-key)}.pb-war__pause{top:calc(var(--war-top) + var(--space-24) + var(--space-5));right:var(--hud-trail);width:var(--size-war-pause);height:var(--size-war-pause)}.pb-war__plate{--hand-width: var(--line);position:absolute;top:calc(var(--war-top) + var(--space-5));left:var(--hud-lead);display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-1);max-width:calc(100% - var(--hud-lead) - var(--hud-trail) - var(--size-war-pause) - var(--hud-gap));padding:calc(var(--space-3) + var(--space-px)) calc(var(--space-5) + var(--space-px));border-radius:var(--radius-lg);background:var(--c-war-plate);box-shadow:var(--shadow-print);color:var(--color-ink)}.pb-war__plate[hidden]{display:none}.pb-war__line{font-size:var(--fs-2xs);font-weight:var(--fw-bold);line-height:var(--lh-snug);color:var(--c-ochre-deep);white-space:nowrap}.pb-war__vitals{display:flex;align-items:center;gap:var(--space-7)}.pb-war__hp,.pb-war__mag{font-size:var(--fs-lg);font-weight:var(--fw-semi);line-height:var(--lh-tight);font-variant-numeric:tabular-nums;white-space:nowrap}.pb-war__line.is-red,.pb-war__hp.is-red,.pb-war__mag.is-red{color:var(--c-red-deep)}.pb-war__mag.is-dim{opacity:.5}.pb-war__feed{position:absolute;top:calc(var(--war-top) + var(--space-32) + var(--space-24));right:var(--hud-trail);width:min(var(--size-war-feed-w),100% - var(--hud-lead) - var(--hud-trail));margin:0;font-size:var(--fs-2xs);font-weight:var(--fw-semi);line-height:var(--lh-snug);color:var(--color-paper);text-align:right;white-space:pre-line;text-shadow:0 0 var(--space-2) var(--c-black),0 0 var(--space-2) var(--c-black)}@media(orientation:landscape)and (max-height:520px){.pb-war__feed{top:calc(var(--war-top) + var(--space-5));right:calc(var(--hud-trail) + var(--size-war-pause) + var(--hud-gap))}}.pb-war__panel{position:absolute;inset-inline:0;bottom:0;display:flex;flex-direction:column;height:max(var(--size-war-brief-h),36%);padding:var(--space-12) var(--space-12) var(--war-foot);border-top:var(--line) solid var(--color-ink);background:var(--c-war-brief)}.pb-war__head{position:absolute;bottom:calc(100% + var(--space-4));inset-inline:var(--space-12);display:flex;flex-direction:column;gap:var(--space-1);-webkit-text-stroke:var(--line-hair) var(--color-ink);paint-order:stroke fill}.pb-war__count{font-size:var(--fs-xs);font-weight:var(--fw-bold);color:var(--c-ochre)}.pb-war__title{font-size:var(--fs-war-title);font-weight:var(--fw-medium);line-height:var(--lh-tight);color:var(--color-paper)}.pb-war__typed{display:flex;flex-direction:column;gap:var(--space-2);min-height:0;overflow:hidden}.pb-war__prev,.pb-war__now{margin:0;font-family:var(--font-mono);font-size:var(--fs-war-line);font-weight:var(--fw-medium);line-height:var(--lh-snug);color:var(--c-wash)}.pb-war__prev{opacity:.55}.pb-war__en{margin:0;font-size:var(--fs-md);line-height:var(--lh-body);color:var(--color-paper);opacity:.75}.pb-war__tap{margin-top:auto;align-self:flex-end;font-size:var(--fs-xs);font-weight:var(--fw-semi);color:var(--color-paper);opacity:.6}.pb-war__card{--hand-width: var(--line);position:absolute;top:50%;left:50%;display:flex;flex-direction:column;gap:var(--space-5);width:min(100% - 2 * var(--space-14),var(--size-war-card-max));max-height:calc(100% - var(--war-top) - var(--war-foot));overflow:auto;padding:var(--space-9);border-radius:var(--radius-panel);background:var(--color-surface-sheet);box-shadow:var(--shadow-print);color:var(--color-text);text-align:center;translate:-50% -50%;pointer-events:auto;animation:pb-war-card-in var(--transition-card)}.pb-war__card[hidden]{display:none}@keyframes pb-war-card-in{0%{opacity:0;scale:var(--scale-press)}}@media(prefers-reduced-motion:reduce){.pb-war__card{animation:none}}.pb-war__card-title{margin:0;font-size:var(--fs-war-title);font-weight:var(--fw-regular);line-height:var(--lh-tight)}.pb-war__card-sub{margin:0;font-size:var(--fs-sm);line-height:var(--lh-body);color:var(--color-muted)}.pb-war__card-keys{display:flex;flex-direction:column;gap:var(--space-5)}.pb-war__card-key{width:100%;min-height:var(--size-war-key);justify-content:center}.pb-game__overlay:has(>.pb-war.is-first)>:is(.pb-bar,.pb-help-key,.pb-map-corner,.pb-money,.pb-car-key,.pb-drive,.pb-finder,.pb-nowplay,.pb-hint){display:none}.pb-game__overlay.is-keys>.pb-war:not(.is-refused) :is(.pb-war__stick,.pb-war__fire,.pb-war__scope){display:none}.pb-unfold{position:absolute;inset:0;z-index:var(--z-toast);display:flex;flex-direction:column;gap:var(--space-4);padding:max(var(--space-8),var(--safe-top)) 0 max(var(--space-8),var(--safe-bottom));background:var(--color-surface-card);-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur);color:var(--color-ink);pointer-events:auto;opacity:0;visibility:hidden;transition:opacity var(--transition-fade),visibility var(--transition-fade)}.pb-unfold.is-up{opacity:1;visibility:visible;transition:none;animation:pb-unfold-rise var(--duration-unfold) ease-out}@keyframes pb-unfold-rise{0%{opacity:0;translate:0 var(--move-unfold)}to{opacity:1;translate:0 0}}.pb-unfold__scroll{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain}.pb-unfold__col,.pb-unfold__foot{width:min(100% - 2 * var(--space-8) - var(--safe-left) - var(--safe-right),var(--layout-unfold-max));margin-inline:auto}.pb-unfold__col{display:flex;flex-direction:column;gap:var(--space-4);padding-top:var(--space-3)}.pb-unfold__title{margin:0;font-size:var(--fs-title);font-weight:var(--fw-heavy)}.pb-unfold__when{margin:calc(-1 * var(--space-3)) 0 0;font-size:var(--fs-sm)}.pb-unfold__web{cursor:pointer}.pb-unfold__thought{display:flex;flex-direction:column;gap:var(--space-3);padding-top:var(--space-4)}.pb-unfold__thought p{margin:0;font-size:var(--fs-title);font-weight:var(--fw-semi)}.pb-unfold__thought .pb-unfold__en{font-size:var(--fs-body);font-weight:var(--fw-regular)}.pb-unfold__words{--stroke-pen: calc(var(--line-said) * .85)}.pb-unfold__card{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3);border:var(--line) solid var(--color-ink);border-radius:var(--radius-xs);background:var(--color-paper-hi)}.pb-unfold__pic{aspect-ratio:var(--ratio-postcard);border:var(--line-hair) solid var(--color-rule);background:var(--color-postcard-blank)}.pb-unfold__card-name{font-size:var(--fs-xs);line-height:var(--lh-snug)}.pb-unfold__foot{display:flex;flex-direction:column;align-items:flex-end;gap:var(--space-2)}.pb-unfold__back{min-width:min(100%,var(--layout-game-card-max))}.pb-unfold__ink-knot{animation:pb-unfold-fade var(--duration-unfold) ease-in-out var(--ink-at) both}.pb-unfold__ink-draw{stroke-dasharray:1;stroke-dashoffset:1;animation:pb-unfold-draw var(--duration-ink) ease-out var(--ink-at) forwards}.pb-unfold__ink-label,.pb-unfold__ink-voc{animation:pb-unfold-fade var(--transition-fade) var(--ink-at) both}.pb-unfold__ink-halo{transform-box:fill-box;transform-origin:center;animation:pb-unfold-pop var(--duration-pop) ease-out var(--ink-at) both}@keyframes pb-unfold-fade{0%{opacity:0}to{opacity:1}}@keyframes pb-unfold-draw{to{stroke-dashoffset:0}}@keyframes pb-unfold-pop{0%{opacity:0;scale:.4}to{opacity:1;scale:1}}.pb-unfold.is-whole .pb-unfold__ink-knot,.pb-unfold.is-whole .pb-unfold__ink-label,.pb-unfold.is-whole .pb-unfold__ink-voc,.pb-unfold.is-whole .pb-unfold__ink-halo{animation:none}.pb-unfold.is-whole .pb-unfold__ink-draw{animation:none;stroke-dashoffset:0}@media(prefers-reduced-motion:reduce){.pb-unfold.is-up{animation:none}}.pb-wheelie{--wh-top: max(20%, calc(var(--hud-lane) + var(--nowplay-room, 0px) + var(--space-20)));--wh-word: max(var(--hud-passed), calc(var(--wh-top) + var(--space-32) + var(--space-20) + var(--space-12)));position:absolute;inset:0;z-index:var(--z-overlay);pointer-events:none}@media(orientation:landscape)and (max-height:520px),(min-width:768px)and (min-height:521px){.pb-wheelie{--wh-top: max(20%, calc(var(--hud-lane) + var(--space-20)))}}.pb-wheelie[hidden],.pb-wheelie [hidden]{display:none}.pb-wheelie__live{position:absolute;inset:0}.pb-wheelie__words{position:absolute;left:50%;translate:-50% -50%;color:var(--c-white);font-weight:var(--fw-max);line-height:var(--lh-tight);white-space:nowrap;paint-order:stroke fill;-webkit-text-stroke:var(--stroke-letter) var(--color-ink);opacity:var(--wh-a, 1)}.pb-wheelie__pts{top:var(--wh-top);font-size:var(--wh-size, var(--fs-bank))}.pb-wheelie__run{top:calc(var(--wh-top) + var(--wh-size, var(--fs-bank)) * .6 + var(--space-7));font-size:var(--fs-body);font-weight:var(--fw-black);color:var(--color-accent)}.pb-wheelie__run.is-red{color:var(--color-red)}.pb-wheelie__bar{position:absolute;top:calc(var(--wh-top) + var(--wh-size, var(--fs-bank)) * .6 + var(--space-16));left:50%;translate:-50% 0;width:var(--size-balance-w);height:var(--space-4);border:var(--line) solid var(--color-ink);border-radius:var(--radius-pill);background:color-mix(in srgb,var(--c-white) 70%,transparent);box-sizing:content-box}.pb-wheelie__bar:after{content:"";position:absolute;top:calc(-1 * var(--space-2));bottom:calc(-1 * var(--space-2));left:80%;width:var(--line);background:var(--color-ink)}.pb-wheelie__fill{width:calc(var(--wh-up, 0) * 100%);height:100%;border-radius:var(--radius-pill);background:var(--color-accent)}.pb-wheelie__fill.is-braking{background:var(--color-red)}.pb-wheelie__brake{top:calc(var(--wh-top) + var(--wh-size, var(--fs-bank)) * .6 + var(--space-16) + var(--space-4) + var(--space-9));font-size:var(--fs-save);color:var(--color-red)}.pb-wheelie__bank{top:calc(var(--wh-top) - var(--wh-rise, 0px));font-size:var(--fs-bank);color:var(--color-accent)}.pb-wheelie__total{top:calc(var(--wh-top) + var(--space-14) + var(--space-1) - var(--wh-rise, 0px));font-size:var(--fs-sm);font-weight:var(--fw-black)}.pb-wheelie__best{top:calc(var(--wh-top) + var(--space-32) - var(--space-1));font-size:var(--wh-size, var(--fs-bank));color:var(--color-accent)}.pb-wheelie__pay{top:calc(var(--wh-top) - var(--space-20) - var(--wh-rise, 0px));font-size:var(--wh-size, var(--fs-bank));color:var(--color-accent)}.pb-wheelie__word{top:calc(var(--wh-word) - var(--wh-rise, 0px));font-size:var(--wh-size, var(--fs-punch))}.pb-wheelie__word.is-red{color:var(--color-red)}.pb-zoom{position:absolute;inset-block:max(calc(var(--hud-top-foot) + var(--hud-gap)),calc(var(--hud-head-foot, 0px) + var(--hud-gap))) var(--hud-thumb-foot);inset-inline-end:var(--hud-trail);display:flex;flex-direction:column;gap:var(--space-3);width:var(--size-target);height:fit-content;max-height:100%;margin-block:auto;pointer-events:none}.pb-zoom[hidden]{display:none}.pb-zoom__key{flex:none;width:var(--size-target);height:var(--size-target);pointer-events:auto}.pb-zoom__track{--hand-width: var(--line);position:relative;flex:0 1 auto;height:min(36dvh,var(--size-zoom-track));min-height:calc(var(--size-zoom-thumb-h) * 2);container-type:size;border-radius:var(--radius-pill);background:var(--color-surface-key);backdrop-filter:var(--blur);-webkit-backdrop-filter:var(--blur);box-shadow:var(--shadow-print);cursor:ns-resize;touch-action:none;pointer-events:auto}.pb-zoom__line{position:absolute;inset-block:var(--space-6) var(--space-8);left:calc(50% - var(--line) / 2);width:var(--line);background:var(--color-muted)}.pb-zoom__thumb{position:absolute;top:var(--space-1);left:calc(50% - var(--size-zoom-thumb-w) / 2);width:var(--size-zoom-thumb-w);height:var(--size-zoom-thumb-h);border-radius:calc(var(--size-zoom-thumb-h) / 2);background:var(--color-ink);transform:translateY(calc(var(--zoom-f, 0) * (100cqh - var(--size-zoom-thumb-h) - 2 * var(--space-1))))}.pb-game__overlay:has(>.pb-zoom:not([hidden])){--hud-rail-room: calc(var(--size-target) + var(--space-sm))}@media(max-width:520px),(max-height:520px){.pb-zoom{display:none}.pb-game__overlay:has(>.pb-zoom){--hud-rail-room: 0px}}.pb-doc{position:absolute;inset:0;display:grid;justify-items:center;align-items:start;padding:max(var(--space-lg),var(--safe-top)) max(var(--layout-gutter),var(--safe-right)) max(var(--space-lg),var(--safe-bottom)) max(var(--layout-gutter),var(--safe-left));overflow:hidden;background:var(--color-title-sky)}.pb-doc__card{--hand-width: var(--line);z-index:var(--z-card);display:flex;flex-direction:column;gap:var(--space-lg);width:min(100%,var(--layout-capsule-max));max-height:100%;min-height:0;padding:var(--space-md) var(--space-lg) 0;border-radius:var(--radius-panel);background:var(--color-surface-solid);box-shadow:var(--shadow-print);color:var(--color-ink);animation:pb-doc-in var(--transition-card)}@keyframes pb-doc-in{0%{opacity:0;translate:0 var(--move-rise)}}@media(prefers-reduced-motion:reduce){.pb-doc__card{animation:none}}.pb-doc__scroll{display:flex;flex-direction:column;gap:var(--space-lg);min-height:0;padding-bottom:var(--space-lg);overflow-y:auto;overscroll-behavior:contain}.pb-doc__head{display:flex;align-items:center;gap:var(--space-sm)}.pb-doc__title{flex:1;min-width:0;font-size:var(--fs-title);font-weight:var(--fw-heavy);line-height:var(--lh-snug)}.pb-doc__lead{color:var(--color-muted)}.pb-doc__foot{padding-top:var(--space-md);border-top:var(--line-hair) solid var(--color-rule);color:var(--color-muted);font-size:var(--fs-sm)}.pb-doc__mail{color:var(--color-ink)}@media(min-width:768px){.pb-doc{padding-block:max(var(--space-2xl),var(--safe-top)) max(var(--space-2xl),var(--safe-bottom))}.pb-doc__card{gap:var(--space-xl);padding:var(--space-lg) var(--space-xl) 0}.pb-doc__scroll{gap:var(--space-xl);padding-bottom:var(--space-xl)}}
