:root{--black-700: #1E1014;--black-800: #160B0E;--black-900: #0E0708;--oxblood-500: #5A1A2C;--oxblood-700: #3D1320;--oxblood-900: #2A0E16;--brass-200: #E8C97A;--brass-400: #D4A64A;--brass-600: #9A7A34;--amber-300: #E0A85A;--crimson-500: #C0392B;--ivory-100: #F3E4D0;--bone-500: #B0A088;--parchment: #EADFC4;--felt-700: #243029;--felt-800: #1A2420;--steel-300: #7FA0B0;--ledger-green: #7EA34A;--dim: #9A7D86;--violet-300: #b98bff;--violet-400: #8B6FD8;--piece-hue-pawn: #C8832A;--piece-hue-knight: #D26626;--piece-hue-bishop: #37B9AF;--piece-hue-rook: #4494C6;--piece-hue-queen: #F0C674;--bg-base: var(--black-900);--bg-raised: var(--black-800);--bg-overlay: var(--black-700);--text-primary: var(--ivory-100);--text-secondary: var(--bone-500);--text-tertiary: var(--dim);--text-muted: color-mix(in srgb, var(--ivory-100) 40%, transparent);--border: color-mix(in srgb, var(--brass-400) 14%, transparent);--border-soft: color-mix(in srgb, var(--brass-400) 8%, transparent);--border-emphasis: color-mix(in srgb, var(--brass-400) 30%, transparent);--focus: var(--brass-200);--accent: var(--brass-400);--danger: var(--crimson-500);--safe: var(--steel-300);--pawnbroker-accent: var(--ledger-green);--money: var(--ledger-green);--money-lit: color-mix(in srgb, var(--ledger-green) 72%, var(--ivory-100));--felt: var(--felt-800);--bulb: var(--amber-300);--glow: color-mix(in srgb, var(--amber-300) 6%, transparent);--selection: color-mix(in srgb, var(--brass-400) 25%, transparent);--accent-wash: color-mix(in srgb, var(--brass-400) 10%, transparent);--danger-wash: color-mix(in srgb, var(--crimson-500) 8%, transparent);--btn-bg: var(--bg-raised);--btn-fg: var(--text-primary);--btn-border: var(--border-emphasis);--tooltip-bg: var(--bg-overlay);--tooltip-fg: var(--text-primary);--toast-bg: var(--bg-overlay);--toast-fg: var(--text-primary);--dialog-bg: var(--bg-raised);--dialog-scrim: color-mix(in srgb, var(--black-900) 72%, transparent);--panel-bg: var(--bg-raised);--panel-border: var(--border);--cell-bg: var(--felt);--cell-border: var(--border-soft);--cell-hover: var(--felt-700);--piece-ivory: var(--ivory-100);--piece-shadow: var(--black-900);--piece-rake: color-mix(in srgb, var(--black-900) 70%, transparent);--piece-rake-soft: color-mix(in srgb, var(--black-900) 42%, transparent);--piece-enemy: var(--oxblood-500);--piece-wall: color-mix(in srgb, var(--ivory-100) 30%, var(--black-900));--piece-wall-enemy: color-mix(in srgb, var(--oxblood-500) 34%, var(--black-900));--piece-rim: color-mix(in srgb, var(--brass-200) 52%, transparent);--piece-rim-enemy: color-mix(in srgb, var(--brass-200) 26%, transparent);--piece-accent-pawn: var(--piece-hue-pawn);--piece-accent-knight: var(--piece-hue-knight);--piece-accent-bishop: var(--piece-hue-bishop);--piece-accent-rook: var(--piece-hue-rook);--piece-accent-queen: var(--piece-hue-queen);--piece-accent-wash-pawn: color-mix(in srgb, var(--piece-hue-pawn) 16%, transparent);--piece-accent-wash-knight: color-mix(in srgb, var(--piece-hue-knight) 16%, transparent);--piece-accent-wash-bishop: color-mix(in srgb, var(--piece-hue-bishop) 16%, transparent);--piece-accent-wash-rook: color-mix(in srgb, var(--piece-hue-rook) 16%, transparent);--piece-accent-wash-queen: color-mix(in srgb, var(--piece-hue-queen) 16%, transparent);--board-felt: var(--felt-800);--board-line: color-mix(in srgb, var(--brass-400) 5%, transparent);--board-bulb-core: color-mix(in srgb, var(--amber-300) 22%, transparent);--board-bulb-edge: transparent;--board-vignette: color-mix(in srgb, var(--black-900) 72%, transparent);--board-felt-opening: var(--felt-800);--board-felt-development: color-mix(in srgb, var(--felt-800) 80%, var(--parchment) 20%);--board-felt-middlegame: color-mix(in srgb, var(--felt-800) 76%, var(--brass-400) 24%);--board-felt-endgame: color-mix(in srgb, var(--felt-800) 76%, var(--steel-300) 24%);--board-felt-boss: color-mix(in srgb, var(--felt-800) 68%, var(--crimson-500) 32%);--board-tile-light: color-mix(in srgb, var(--cell-bg) 88%, var(--brass-200));--board-tile-dark: color-mix(in srgb, var(--cell-bg) 93%, var(--black-900));--board-rail: color-mix(in srgb, var(--cell-bg) 55%, var(--oxblood-900));--board-rail-lip: color-mix(in srgb, var(--brass-400) 42%, transparent);--board-rail-rivet: color-mix(in srgb, var(--brass-200) 60%, transparent);--terrain-mult: var(--brass-400);--terrain-gold: var(--amber-300);--terrain-wall: var(--bone-500);--terrain-dead: var(--bone-500);--terrain-cursed: var(--oxblood-500);--terrain-sinkhole: var(--dim);--terrain-prison: var(--steel-300);--score-chip: var(--brass-400);--score-mult: var(--crimson-500);--score-multx: color-mix(in srgb, var(--crimson-500) 58%, var(--violet-400) 42%);--combo-sweep: color-mix(in srgb, var(--brass-400) 32%, transparent);--combo-family-protect: var(--steel-300);--combo-family-army: var(--piece-hue-pawn);--combo-family-pierce: var(--piece-hue-knight);--combo-family-battery: var(--crimson-500);--combo-family-court: var(--piece-hue-bishop);--combo-barrage: var(--violet-300);--variant-phase: var(--violet-400);--edge-fill: var(--brass-400);--edge-track: var(--bg-overlay);--ledger-paper: var(--bone-500);--ledger-ink: var(--black-900);--ledger-rule: color-mix(in srgb, var(--black-900) 12%, transparent);--ledger-margin: color-mix(in srgb, var(--crimson-500) 35%, transparent);--book-leather: var(--oxblood-900);--book-leather-lit: color-mix(in srgb, var(--oxblood-500) 54%, var(--amber-300) 18%);--book-leather-deep: color-mix(in srgb, var(--oxblood-900) 76%, var(--black-900));--book-leather-edge: color-mix(in srgb, var(--brass-400) 32%, transparent);--book-leather-highlight: color-mix(in srgb, var(--brass-200) 24%, transparent);--book-leather-sheen: color-mix(in srgb, var(--ivory-100) 18%, transparent);--book-gilt: var(--brass-400);--book-gilt-muted: color-mix(in srgb, var(--brass-400) 54%, transparent);--book-rule-space: color-mix(in srgb, var(--oxblood-900) 82%, transparent);--book-page: var(--parchment);--book-page-edge: color-mix(in srgb, var(--parchment) 76%, var(--bone-500));--book-page-shadow: color-mix(in srgb, var(--bone-500) 54%, var(--black-900) 24%);--book-page-line: color-mix(in srgb, var(--black-900) 22%, transparent);--book-ink: var(--black-900);--book-ink-muted: color-mix(in srgb, var(--black-900) 68%, var(--oxblood-900));--book-rule: color-mix(in srgb, var(--black-900) 10%, transparent);--book-margin: color-mix(in srgb, var(--crimson-500) 32%, transparent);--book-ribbon: var(--oxblood-500);--book-ribbon-deep: color-mix(in srgb, var(--oxblood-900) 82%, var(--black-900));--book-glow: color-mix(in srgb, var(--amber-300) 14%, transparent);--book-label: color-mix(in srgb, var(--brass-400) 60%, var(--bone-500));--book-focus: var(--focus);--book-overlay: color-mix(in srgb, var(--black-900) 88%, transparent);--book-exit-bg: color-mix(in srgb, var(--black-900) 88%, var(--oxblood-900));--book-exit-border: color-mix(in srgb, var(--brass-400) 44%, transparent);--book-exit-ink: var(--bone-500);--book-cover-radius: var(--radius-sm);--book-page-radius: 2px;--book-modal-radius: var(--radius-md);--book-modal-rule-radius: var(--radius-sm);--book-exit-radius: var(--radius-sm);--book-exit-inset: var(--space-3);--book-label-gap: var(--space-4);--deed-stock: color-mix(in srgb, var(--parchment) 88%, var(--bone-500));--deed-stock-lit: color-mix(in srgb, var(--parchment) 90%, var(--amber-300) 16%);--deed-stock-deep: color-mix(in srgb, var(--bone-500) 58%, var(--black-900) 30%);--deed-edge: color-mix(in srgb, var(--black-900) 34%, transparent);--deed-core: color-mix(in srgb, var(--black-900) 76%, var(--oxblood-900));--deed-ink: color-mix(in srgb, var(--black-900) 86%, var(--oxblood-900));--deed-rule: color-mix(in srgb, var(--black-900) 9%, transparent);--deed-dust: color-mix(in srgb, var(--black-900) 26%, transparent);--deed-sheen: color-mix(in srgb, var(--ivory-100) 34%, transparent);--deed-glow: color-mix(in srgb, var(--amber-300) 42%, transparent);--deed-curl-shadow: color-mix(in srgb, var(--black-900) 20%, transparent);--deed-curl-light: color-mix(in srgb, var(--ivory-100) 32%, transparent);--deed-tie: color-mix(in srgb, var(--oxblood-700) 84%, var(--bone-500));--deed-tie-deep: color-mix(in srgb, var(--oxblood-900) 84%, var(--black-900));--deed-wax: color-mix(in srgb, var(--oxblood-500) 86%, var(--black-900));--deed-wax-lit: color-mix(in srgb, var(--oxblood-500) 66%, var(--amber-300) 34%);--deed-wax-mark: color-mix(in srgb, var(--black-900) 58%, var(--oxblood-900));--deed-tag-stock: color-mix(in srgb, var(--parchment) 78%, var(--bone-500));--deed-tag-stock-deep: color-mix(in srgb, var(--bone-500) 72%, var(--black-900) 16%);--deed-tag-edge: color-mix(in srgb, var(--black-900) 42%, transparent);--deed-tag-ink: color-mix(in srgb, var(--black-900) 84%, var(--oxblood-900));--deed-tag-string: color-mix(in srgb, var(--bone-500) 62%, transparent);--deed-sign-bg: color-mix(in srgb, var(--oxblood-900) 88%, var(--black-900));--deed-sign-edge: color-mix(in srgb, var(--brass-400) 48%, transparent);--deed-sign-fg: var(--bone-500);--deed-focus: var(--focus);--deed-refusal-edge: color-mix(in srgb, var(--crimson-500) 58%, transparent);--deed-refusal-ink: var(--crimson-500);--deed-favour-bg: color-mix(in srgb, var(--black-900) 84%, var(--oxblood-900));--deed-favour-edge: color-mix(in srgb, var(--brass-200) 52%, transparent);--deed-favour-ink: var(--brass-200);--deed-crease-light: color-mix(in srgb, var(--ivory-100) 46%, transparent);--deed-crease-shadow: color-mix(in srgb, var(--black-900) 30%, transparent);--deed-flap-back: color-mix(in srgb, var(--bone-500) 64%, var(--black-900) 18%);--deed-tuck-shadow: color-mix(in srgb, var(--black-900) 46%, transparent);--deed-scrim: color-mix(in srgb, var(--black-900) 76%, transparent);--deed-signature: color-mix(in srgb, var(--black-900) 72%, var(--oxblood-700));--deed-counterseal: color-mix(in srgb, var(--oxblood-700) 82%, var(--black-900));--deed-sign-rule: color-mix(in srgb, var(--black-900) 44%, transparent);--card-bg: var(--black-900);--card-border: var(--border-emphasis);--card-scrim-from: transparent;--card-scrim-to: color-mix(in srgb, var(--black-900) 92%, transparent);--card-plate: color-mix(in srgb, var(--black-900) 88%, var(--oxblood-900));--card-plate-edge: color-mix(in srgb, var(--brass-400) 22%, transparent);--card-category: var(--brass-400);--card-name: var(--ivory-100);--card-effect: var(--bone-500);--card-shadow-ink: color-mix(in srgb, var(--black-900) 78%, transparent);--card-frame-ink: color-mix(in srgb, var(--black-900) 72%, transparent);--card-frame-brass: color-mix(in srgb, var(--brass-400) 82%, transparent);--card-frame-gold: color-mix(in srgb, var(--brass-200) 88%, var(--amber-300));--card-tear-fibre: color-mix(in srgb, var(--bone-500) 58%, var(--parchment));--card-emboss-lo: color-mix(in srgb, var(--black-900) 88%, transparent);--card-emboss-mid: color-mix(in srgb, var(--brass-600) 92%, var(--black-900));--card-emboss-hi: color-mix(in srgb, var(--brass-200) 55%, var(--ivory-100));--card-sheen: color-mix(in srgb, var(--ivory-100) 34%, transparent);--card-lip: color-mix(in srgb, var(--brass-200) 18%, transparent);--card-wall: color-mix(in srgb, var(--black-900) 46%, transparent);--card-face-warm: color-mix(in srgb, var(--brass-400) 6%, transparent);--card-cast: color-mix(in srgb, var(--black-900) 62%, transparent);--card-contact: color-mix(in srgb, var(--black-900) 92%, transparent);--card-glow: color-mix(in srgb, var(--brass-400) 34%, transparent);--card-back-field: color-mix(in srgb, var(--oxblood-900) 82%, var(--black-900));--card-back-rule: color-mix(in srgb, var(--brass-400) 62%, transparent);--card-back-emblem: color-mix(in srgb, var(--brass-200) 72%, transparent);--card-back-scrap-field: color-mix(in srgb, var(--black-900) 70%, var(--bone-500));--card-back-scrap-rule: color-mix(in srgb, var(--black-900) 55%, transparent);--card-back-scrap-emblem: color-mix(in srgb, var(--bone-500) 34%, transparent);--card-back-fair-field: color-mix(in srgb, var(--black-900) 68%, var(--oxblood-900));--card-back-fair-rule: color-mix(in srgb, var(--bone-500) 46%, transparent);--card-back-fair-emblem: color-mix(in srgb, var(--bone-500) 72%, transparent);--card-back-crown-field: color-mix(in srgb, var(--oxblood-900) 62%, var(--brass-600));--card-back-ascended-field: color-mix(in srgb, var(--oxblood-900) 84%, var(--black-900));--card-back-oil-verdigris: color-mix(in srgb, var(--piece-hue-bishop) 26%, transparent);--card-back-oil-gold: color-mix(in srgb, var(--brass-200) 46%, transparent);--card-back-oil-amber: color-mix(in srgb, var(--amber-300) 38%, transparent);--card-back-oil-wine: color-mix(in srgb, var(--oxblood-500) 52%, transparent);--card-back-oil-blood: color-mix(in srgb, var(--crimson-500) 30%, transparent);--shop-felt: color-mix(in srgb, var(--felt-800) 88%, var(--felt-700));--shop-felt-edge: color-mix(in srgb, var(--felt-700) 60%, var(--amber-300) 22%);--shop-room-bg: var(--black-900);--shop-bulb-core: color-mix(in srgb, var(--amber-300) 30%, transparent);--shop-bulb-edge: transparent;--shop-vignette: color-mix(in srgb, var(--oxblood-900) 72%, transparent);--shop-dealer: var(--oxblood-700);--shop-dealer-rim: var(--brass-600);--shop-price-chip: var(--brass-400);--shop-slot-empty: color-mix(in srgb, var(--brass-400) 8%, transparent);--shop-tray-nap: color-mix(in srgb, var(--oxblood-900) 88%, var(--oxblood-700));--shop-tray-nap-lit: color-mix(in srgb, var(--oxblood-500) 66%, var(--amber-300) 20%);--shop-tray-nap-deep: color-mix(in srgb, var(--black-900) 68%, var(--oxblood-900));--shop-tray-rim: color-mix(in srgb, var(--brass-600) 72%, var(--black-900));--shop-tray-rim-lit: color-mix(in srgb, var(--brass-200) 66%, transparent);--shop-tray-dimple: color-mix(in srgb, var(--black-900) 66%, transparent);--shop-chit-face: color-mix(in srgb, var(--brass-600) 76%, var(--black-700));--shop-chit-face-lit: color-mix(in srgb, var(--brass-200) 72%, var(--amber-300) 18%);--shop-chit-edge: color-mix(in srgb, var(--brass-600) 58%, var(--black-900));--shop-chit-edge-lit: color-mix(in srgb, var(--brass-200) 58%, transparent);--shop-chit-struck: color-mix(in srgb, var(--black-900) 72%, var(--oxblood-900));--shop-chit-well: color-mix(in srgb, var(--black-900) 74%, var(--oxblood-900));--shop-ticket-stock: color-mix(in srgb, var(--parchment) 82%, var(--bone-500));--shop-ticket-edge: color-mix(in srgb, var(--black-900) 46%, transparent);--shop-ticket-ink: color-mix(in srgb, var(--black-900) 88%, var(--oxblood-900));--shop-ticket-string: color-mix(in srgb, var(--bone-500) 52%, transparent);--shop-favour-book: color-mix(in srgb, var(--bone-500) 62%, transparent);--shop-favour-pay: var(--brass-200);--shop-favour-stamp: color-mix(in srgb, var(--black-900) 82%, var(--oxblood-900));--shop-favour-stamp-edge: color-mix(in srgb, var(--brass-200) 58%, transparent);--shop-volume-block: color-mix(in srgb, var(--parchment) 74%, var(--bone-500));--shop-volume-block-line: color-mix(in srgb, var(--black-900) 26%, transparent);--shop-volume-gutter: color-mix(in srgb, var(--black-900) 58%, transparent);--shop-volume-heading: color-mix(in srgb, var(--black-900) 66%, var(--oxblood-900));--shop-deed-stock: color-mix(in srgb, var(--parchment) 88%, var(--bone-500));--shop-deed-stock-lit: color-mix(in srgb, var(--parchment) 90%, var(--amber-300) 16%);--shop-deed-stock-deep: color-mix(in srgb, var(--bone-500) 58%, var(--black-900) 30%);--shop-deed-edge: color-mix(in srgb, var(--black-900) 34%, transparent);--shop-deed-ink: color-mix(in srgb, var(--black-900) 86%, var(--oxblood-900));--shop-deed-rule: color-mix(in srgb, var(--black-900) 9%, transparent);--shop-deed-dust: color-mix(in srgb, var(--black-900) 26%, transparent);--shop-deed-wax: color-mix(in srgb, var(--oxblood-500) 86%, var(--black-900));--shop-deed-wax-lit: color-mix(in srgb, var(--oxblood-500) 66%, var(--amber-300) 34%);--shop-case-glass: color-mix(in srgb, var(--steel-300) 7%, transparent);--shop-case-glare: color-mix(in srgb, var(--ivory-100) 12%, transparent);--shop-case-frame: color-mix(in srgb, var(--brass-600) 78%, var(--black-900));--shop-case-frame-lit: color-mix(in srgb, var(--brass-200) 62%, transparent);--shop-case-shelf: color-mix(in srgb, var(--oxblood-900) 82%, var(--black-900));--shop-case-back: color-mix(in srgb, var(--black-900) 88%, var(--oxblood-900));--shop-crack-seam: color-mix(in srgb, var(--black-900) 88%, transparent);--shop-crack-lip: color-mix(in srgb, var(--ivory-100) 55%, transparent);--shop-pledge-owed: color-mix(in srgb, var(--bone-500) 55%, transparent);--shop-pledge-paid: var(--brass-200);--instrument-shaved: var(--steel-300);--instrument-loaded: color-mix(in srgb, var(--dim) 62%, var(--steel-300));--instrument-waxed: var(--amber-300);--instrument-filed: var(--violet-300);--instrument-marked: var(--brass-200);--instrument-tagged: var(--ledger-green);--instrument-ink: color-mix(in srgb, var(--black-900) 78%, transparent);--instrument-flash: color-mix(in srgb, var(--ivory-100) 82%, transparent);--instrument-body-steel: color-mix(in srgb, var(--steel-300) 62%, var(--ivory-100));--instrument-body-steel-shadow: color-mix(in srgb, var(--steel-300) 34%, var(--black-900));--instrument-body-lead: var(--black-800);--instrument-body-wax: var(--amber-300);--instrument-body-wax-shadow: color-mix(in srgb, var(--brass-600) 55%, var(--black-900));--instrument-body-brush: var(--steel-300);--instrument-body-ink: var(--black-900);--instrument-body-ticket: var(--brass-600);--instrument-body-fox: var(--oxblood-700);--ceremony-scrim: color-mix(in srgb, var(--black-900) 88%, transparent);--ceremony-spot: color-mix(in srgb, var(--amber-300) 16%, transparent);--ceremony-barrel-dark: color-mix(in srgb, var(--black-900) 82%, var(--oxblood-900));--ceremony-barrel-lit: color-mix(in srgb, var(--oxblood-900) 74%, var(--oxblood-700));--ceremony-barrel-rule: color-mix(in srgb, var(--brass-600) 42%, transparent);--ceremony-dial-plate: color-mix(in srgb, var(--black-800) 88%, var(--steel-300) 6%);--ceremony-dial-plate-lit: color-mix(in srgb, var(--black-700) 74%, var(--brass-600) 14%);--ceremony-dial-mark: var(--brass-200);--ceremony-dial-edge: var(--brass-400);--ceremony-dial-locked: color-mix(in srgb, var(--oxblood-500) 62%, var(--black-900));--ceremony-dial-hit: color-mix(in srgb, var(--brass-400) 74%, var(--oxblood-500));--ceremony-cap-brass: var(--brass-400);--ceremony-cap-brass-hot: var(--brass-200);--ceremony-cap-wax: color-mix(in srgb, var(--oxblood-500) 88%, var(--black-900));--ceremony-clean: var(--brass-200);--ceremony-jackpot: var(--brass-200);--ceremony-bargain: var(--oxblood-500);--ceremony-bargain-ink: color-mix(in srgb, var(--oxblood-500) 38%, var(--bone-500));--ceremony-host-blocked: color-mix(in srgb, var(--bone-500) 34%, transparent);--ceremony-host-why: color-mix(in srgb, var(--bone-500) 76%, transparent);--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-6: clamp(1rem, 2.5vw, 1.5rem);--space-8: clamp(1.5rem, 4vw, 2rem);--space-12: clamp(2rem, 6vw, 3rem);--radius-sm: 3px;--radius-md: 6px;--radius-lg: 12px;--radius-card: 6px;--font-head: "Playfair Display", Georgia, serif;--font-num: "Space Mono", ui-monospace, monospace;--font-body: Inter, system-ui, sans-serif;--font-display: "Cinzel Decorative", Georgia, serif;--font-label: "Oswald", Inter, system-ui, sans-serif;--ease-out-quint: cubic-bezier(.23, 1, .32, 1);--ease-in-out-quint: cubic-bezier(.77, 0, .175, 1);--ease-thunk: cubic-bezier(.34, 1.2, .64, 1);--dur-press: .12s;--dur-tooltip: .16s;--dur-dropdown: .2s;--dur-capture: .22s;--dur-cascade-step: .14s;--dur-set-piece-min: .6s;--dur-set-piece-max: 1.2s;--speed: 1;--ui-scale: 1}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}:root{color-scheme:dark}html,body,#root{height:100%}html{font-size:calc(100% * var(--ui-scale, 1))}body{margin:0;cursor:var(--cursor-idle);background-color:var(--bg-base);background-image:radial-gradient(120% 80% at 50% -10%,var(--glow),transparent 60%);color:var(--text-primary);font-family:var(--font-body);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}html:has(.pp-game){overflow:clip}h1,h2,h3{font-family:var(--font-head);font-weight:600;letter-spacing:-.01em;color:var(--text-primary)}.tnum{font-family:var(--font-num);font-variant-numeric:tabular-nums}button,[role=button]{cursor:var(--cursor-point)}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}::-moz-selection{background:var(--selection)}::selection{background:var(--selection)}:root{--cursor-idle: url(/assets/cursor/idle.png) 9 0, default;--cursor-point: url(/assets/cursor/point.png) 9 0, pointer;--cursor-claw: url(/assets/cursor/claw.png) 9 0, pointer;--cursor-open: url(/assets/cursor/open.png) 15 15, grab;--cursor-grab: url(/assets/cursor/grab.png) 15 15, grab;--cursor-deny: url(/assets/cursor/deny.png) 14 16, not-allowed;--cursor-wait: url(/assets/cursor/wait.png) 14 16, wait;--cursor-coin: url(/assets/cursor/coin.png) 15 16, pointer;--cursor-ask: url(/assets/cursor/ask.png) 9 0, help;--cursor-knock: url(/assets/cursor/knock.png) 9 0, pointer;--cursor-sign: url(/assets/cursor/sign.png) 3 18, pointer;--cursor-book: url(/assets/cursor/book.png) 9 0, pointer;--cursor-page: url(/assets/cursor/page.png) 9 0, pointer;--cursor-ribbon: url(/assets/cursor/ribbon.png) 9 0, pointer;--cursor-page-r: url(/assets/cursor/page-r.png) 9 0, pointer;--cursor-zoom: url(/assets/cursor/zoom.png) 12 5, zoom-in}:root[data-hand=l2]{--cursor-idle: url(/assets/cursor/idle-l2.png) 9 0, default}:root[data-hand=l1]{--cursor-idle: url(/assets/cursor/idle-l1.png) 9 0, default}:root[data-hand=r1]{--cursor-idle: url(/assets/cursor/idle-r1.png) 9 0, default}:root[data-hand=r2]{--cursor-idle: url(/assets/cursor/idle-r2.png) 9 0, default}:root[data-hand=x]{--cursor-idle: url(/assets/cursor/idle-x6.png) 9 0, default}:root[data-press=empty]{--cursor-idle: url(/assets/cursor/idle-pinch.png) 9 0, default}:root[data-press=knock]{--cursor-knock: url(/assets/cursor/knock-hit.png) 9 0, pointer}:root[data-press=point]{--cursor-point: url(/assets/cursor/point-press.png) 9 0, pointer}:root[data-press=zoom]{--cursor-zoom: url(/assets/cursor/zoom-press.png) 12 5, zoom-in}@supports ((cursor: -webkit-image-set(url(/assets/cursor/point.png) 1x) 9 0,pointer) or (cursor: image-set(url(/assets/cursor/point.png) 1x) 9 0,pointer)){:root{--cursor-idle: image-set(url(/assets/cursor/idle.png) 1x, url(/assets/cursor/idle@2x.png) 2x) 9 0, default;--cursor-point: image-set(url(/assets/cursor/point.png) 1x, url(/assets/cursor/point@2x.png) 2x) 9 0, pointer;--cursor-claw: image-set(url(/assets/cursor/claw.png) 1x, url(/assets/cursor/claw@2x.png) 2x) 9 0, pointer;--cursor-open: image-set(url(/assets/cursor/open.png) 1x, url(/assets/cursor/open@2x.png) 2x) 15 15, grab;--cursor-grab: image-set(url(/assets/cursor/grab.png) 1x, url(/assets/cursor/grab@2x.png) 2x) 15 15, grab;--cursor-deny: image-set(url(/assets/cursor/deny.png) 1x, url(/assets/cursor/deny@2x.png) 2x) 14 16, not-allowed;--cursor-wait: image-set(url(/assets/cursor/wait.png) 1x, url(/assets/cursor/wait@2x.png) 2x) 14 16, wait;--cursor-coin: image-set(url(/assets/cursor/coin.png) 1x, url(/assets/cursor/coin@2x.png) 2x) 15 16, pointer;--cursor-ask: image-set(url(/assets/cursor/ask.png) 1x, url(/assets/cursor/ask@2x.png) 2x) 9 0, help;--cursor-knock: image-set(url(/assets/cursor/knock.png) 1x, url(/assets/cursor/knock@2x.png) 2x) 9 0, pointer;--cursor-sign: image-set(url(/assets/cursor/sign.png) 1x, url(/assets/cursor/sign@2x.png) 2x) 3 18, pointer;--cursor-book: image-set(url(/assets/cursor/book.png) 1x, url(/assets/cursor/book@2x.png) 2x) 9 0, pointer;--cursor-page: image-set(url(/assets/cursor/page.png) 1x, url(/assets/cursor/page@2x.png) 2x) 9 0, pointer;--cursor-ribbon: image-set(url(/assets/cursor/ribbon.png) 1x, url(/assets/cursor/ribbon@2x.png) 2x) 9 0, pointer;--cursor-page-r: image-set(url(/assets/cursor/page-r.png) 1x, url(/assets/cursor/page-r@2x.png) 2x) 9 0, pointer;--cursor-zoom: image-set(url(/assets/cursor/zoom.png) 1x, url(/assets/cursor/zoom@2x.png) 2x) 12 5, zoom-in}:root[data-hand=l2]{--cursor-idle: image-set(url(/assets/cursor/idle-l2.png) 1x, url(/assets/cursor/idle-l2@2x.png) 2x) 9 0, default}:root[data-hand=l1]{--cursor-idle: image-set(url(/assets/cursor/idle-l1.png) 1x, url(/assets/cursor/idle-l1@2x.png) 2x) 9 0, default}:root[data-hand=r1]{--cursor-idle: image-set(url(/assets/cursor/idle-r1.png) 1x, url(/assets/cursor/idle-r1@2x.png) 2x) 9 0, default}:root[data-hand=r2]{--cursor-idle: image-set(url(/assets/cursor/idle-r2.png) 1x, url(/assets/cursor/idle-r2@2x.png) 2x) 9 0, default}:root[data-hand=x]{--cursor-idle: image-set(url(/assets/cursor/idle-x6.png) 1x, url(/assets/cursor/idle-x6@2x.png) 2x) 9 0, default}:root[data-press=empty]{--cursor-idle: image-set(url(/assets/cursor/idle-pinch.png) 1x, url(/assets/cursor/idle-pinch@2x.png) 2x) 9 0, default}:root[data-press=knock]{--cursor-knock: image-set(url(/assets/cursor/knock-hit.png) 1x, url(/assets/cursor/knock-hit@2x.png) 2x) 9 0, pointer}:root[data-press=point]{--cursor-point: image-set(url(/assets/cursor/point-press.png) 1x, url(/assets/cursor/point-press@2x.png) 2x) 9 0, pointer}:root[data-press=zoom]{--cursor-zoom: image-set(url(/assets/cursor/zoom-press.png) 1x, url(/assets/cursor/zoom-press@2x.png) 2x) 12 5, zoom-in}}.container{width:100%}@media (min-width: 640px){.container{max-width:640px}}@media (min-width: 768px){.container{max-width:768px}}@media (min-width: 1024px){.container{max-width:1024px}}@media (min-width: 1280px){.container{max-width:1280px}}@media (min-width: 1536px){.container{max-width:1536px}}.pp-ledger{background-color:var(--ledger-paper);background-image:repeating-linear-gradient(to bottom,transparent 0,transparent calc(var(--ledger-gap, 1.4rem) - 1px),var(--ledger-rule) calc(var(--ledger-gap, 1.4rem)));color:var(--ledger-ink)}.pp-card{display:flex;flex-direction:column;width:var(--card-w, 9.5rem);border-radius:var(--radius-md);background:var(--card-bg);box-shadow:inset 0 0 0 1px var(--card-border);overflow:hidden}.pointer-events-none{pointer-events:none}.\!visible{visibility:visible!important}.visible{visibility:visible}.invisible{visibility:hidden}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.inset-0{top:0;right:0;bottom:0;left:0}.inset-x-0{left:0;right:0}.bottom-0{bottom:0}.bottom-3{bottom:.75rem}.bottom-4{bottom:1rem}.bottom-6{bottom:1.5rem}.bottom-7{bottom:1.75rem}.left-1\/2{left:50%}.left-14{left:3.5rem}.left-3{left:.75rem}.left-6{left:1.5rem}.right-4{right:1rem}.top-1\/2{top:50%}.top-6{top:1.5rem}.top-7{top:1.75rem}.isolate{isolation:isolate}.z-10{z-index:10}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.-mb-px{margin-bottom:-1px}.mb-1{margin-bottom:.25rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-6{margin-bottom:1.5rem}.mb-\[var\(--space-6\)\]{margin-bottom:var(--space-6)}.mb-\[var\(--space-8\)\]{margin-bottom:var(--space-8)}.ml-2{margin-left:.5rem}.ml-4{margin-left:1rem}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-10{margin-top:2.5rem}.mt-2{margin-top:.5rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.\!grid{display:grid!important}.grid{display:grid}.contents{display:contents}.\!hidden{display:none!important}.hidden{display:none}.h-1{height:.25rem}.h-10{height:2.5rem}.h-11{height:2.75rem}.h-12{height:3rem}.h-14{height:3.5rem}.h-24{height:6rem}.h-4{height:1rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-8{height:2rem}.h-\[160px\]{height:160px}.h-\[200px\]{height:200px}.h-\[220px\]{height:220px}.h-\[300px\]{height:300px}.h-\[50vh\]{height:50vh}.h-\[78vh\]{height:78vh}.h-full{height:100%}.max-h-\[86dvh\]{max-height:86dvh}.min-h-0{min-height:0px}.min-h-\[140px\]{min-height:140px}.min-h-\[210px\]{min-height:210px}.min-h-dvh{min-height:100dvh}.min-h-screen{min-height:100vh}.w-10{width:2.5rem}.w-11{width:2.75rem}.w-14{width:3.5rem}.w-24{width:6rem}.w-4{width:1rem}.w-5{width:1.25rem}.w-8{width:2rem}.w-\[200px\]{width:200px}.w-\[220px\]{width:220px}.w-\[240px\]{width:240px}.w-\[260px\]{width:260px}.w-\[320px\]{width:320px}.w-\[min\(92vw\,440px\)\]{width:min(92vw,440px)}.w-\[min\(92vw\,460px\)\]{width:min(92vw,460px)}.w-full{width:100%}.min-w-0{min-width:0px}.min-w-9{min-width:2.25rem}.min-w-\[160px\]{min-width:160px}.min-w-\[5\.5rem\]{min-width:5.5rem}.max-w-64{max-width:16rem}.max-w-\[220px\]{max-width:220px}.max-w-\[260px\]{max-width:260px}.max-w-\[26ch\]{max-width:26ch}.max-w-\[92vw\]{max-width:92vw}.max-w-prose{max-width:65ch}.max-w-sm{max-width:24rem}.max-w-xs{max-width:20rem}.flex-1{flex:1 1 0%}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.-translate-x-1\/2{--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-1\/2{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.cursor-pointer{cursor:var(--cursor-point)}.touch-none{touch-action:none}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.resize-none{resize:none}.resize{resize:both}.list-disc{list-style-type:disc}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-\[repeat\(auto-fill\,minmax\(220px\,1fr\)\)\]{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-baseline{align-items:baseline}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-6{gap:1.5rem}.gap-\[26px\]{gap:26px}.gap-\[var\(--space-4\)\]{gap:var(--space-4)}.space-y-0\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.125rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.125rem * var(--tw-space-y-reverse))}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whitespace-nowrap{white-space:nowrap}.rounded{border-radius:.25rem}.rounded-\[var\(--radius-lg\)\]{border-radius:var(--radius-lg)}.rounded-\[var\(--radius-md\)\]{border-radius:var(--radius-md)}.rounded-\[var\(--radius-sm\)\]{border-radius:var(--radius-sm)}.rounded-full{border-radius:9999px}.rounded-md{border-radius:var(--radius-md)}.rounded-t-\[var\(--radius-lg\)\]{border-top-left-radius:var(--radius-lg);border-top-right-radius:var(--radius-lg)}.border{border-width:1px}.border-b{border-bottom-width:1px}.border-b-2{border-bottom-width:2px}.border-t{border-top-width:1px}.border-\[var\(--accent\)\]{border-color:var(--accent)}.border-\[var\(--border\)\]{border-color:var(--border)}.border-\[var\(--border-emphasis\)\]{border-color:var(--border-emphasis)}.border-\[var\(--border-soft\)\]{border-color:var(--border-soft)}.border-\[var\(--danger\)\]{border-color:var(--danger)}.border-emphasis{border-color:var(--border-emphasis)}.border-line{border-color:var(--border)}.border-soft{border-color:var(--border-soft)}.border-transparent{border-color:transparent}.bg-\[var\(--accent\)\]{background-color:var(--accent)}.bg-\[var\(--accent-wash\)\]{background-color:var(--accent-wash)}.bg-\[var\(--bg-base\)\]{background-color:var(--bg-base)}.bg-\[var\(--bg-overlay\)\]{background-color:var(--bg-overlay)}.bg-\[var\(--bg-raised\)\]{background-color:var(--bg-raised)}.bg-\[var\(--btn-bg\)\]{background-color:var(--btn-bg)}.bg-\[var\(--danger-wash\)\]{background-color:var(--danger-wash)}.bg-\[var\(--dialog-bg\)\]{background-color:var(--dialog-bg)}.bg-\[var\(--dialog-scrim\)\]{background-color:var(--dialog-scrim)}.bg-\[var\(--edge-fill\)\]{background-color:var(--edge-fill)}.bg-\[var\(--edge-track\)\]{background-color:var(--edge-track)}.bg-\[var\(--panel-bg\)\]{background-color:var(--panel-bg)}.bg-\[var\(--toast-bg\)\]{background-color:var(--toast-bg)}.bg-\[var\(--tooltip-bg\)\]{background-color:var(--tooltip-bg)}.bg-bg-base{background-color:var(--bg-base)}.bg-bg-overlay{background-color:var(--bg-overlay)}.bg-bg-raised{background-color:var(--bg-raised)}.bg-transparent{background-color:transparent}.fill-\[var\(--tooltip-bg\)\]{fill:var(--tooltip-bg)}.object-cover{-o-object-fit:cover;object-fit:cover}.p-0{padding:0}.p-1{padding:.25rem}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-\[var\(--space-3\)\]{padding:var(--space-3)}.p-\[var\(--space-5\)\]{padding:var(--space-5)}.p-\[var\(--space-6\)\]{padding:var(--space-6)}.px-1\.5{padding-left:.375rem;padding-right:.375rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-\[6vw\]{padding-left:6vw;padding-right:6vw}.px-\[var\(--space-4\)\]{padding-left:var(--space-4);padding-right:var(--space-4)}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.pb-0\.5{padding-bottom:.125rem}.pb-2{padding-bottom:.5rem}.pb-20{padding-bottom:5rem}.pb-3{padding-bottom:.75rem}.pb-9{padding-bottom:2.25rem}.pl-2{padding-left:.5rem}.pt-3{padding-top:.75rem}.text-left{text-align:left}.text-center{text-align:center}.font-body{font-family:var(--font-body)}.font-head{font-family:var(--font-head)}.font-num{font-family:var(--font-num)}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-5xl{font-size:3rem;line-height:1}.text-\[0\.72rem\]{font-size:.72rem}.text-\[0\.7rem\]{font-size:.7rem}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[clamp\(1\.25rem\,3vw\,1\.75rem\)\]{font-size:clamp(1.25rem,3vw,1.75rem)}.text-\[clamp\(1\.5rem\,4vw\,2\.25rem\)\]{font-size:clamp(1.5rem,4vw,2.25rem)}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-medium{font-weight:500}.font-normal{font-weight:400}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.tabular-nums{--tw-numeric-spacing: tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.leading-relaxed{line-height:1.625}.leading-snug{line-height:1.375}.leading-tight{line-height:1.25}.tracking-\[0\.12em\]{letter-spacing:.12em}.tracking-\[0\.18em\]{letter-spacing:.18em}.tracking-\[0\.1em\]{letter-spacing:.1em}.tracking-tight{letter-spacing:-.025em}.tracking-wide{letter-spacing:.025em}.tracking-widest{letter-spacing:.1em}.text-\[var\(--accent\)\]{color:var(--accent)}.text-\[var\(--bg-base\)\]{color:var(--bg-base)}.text-\[var\(--brass-200\)\]{color:var(--brass-200)}.text-\[var\(--btn-fg\)\]{color:var(--btn-fg)}.text-\[var\(--danger\)\]{color:var(--danger)}.text-\[var\(--text-primary\)\]{color:var(--text-primary)}.text-\[var\(--toast-fg\)\]{color:var(--toast-fg)}.text-\[var\(--tooltip-fg\)\]{color:var(--tooltip-fg)}.text-text-muted{color:var(--text-muted)}.text-text-primary{color:var(--text-primary)}.text-text-secondary{color:var(--text-secondary)}.text-text-tertiary{color:var(--text-tertiary)}.underline{text-decoration-line:underline}.decoration-\[var\(--border-emphasis\)\]{text-decoration-color:var(--border-emphasis)}.underline-offset-4{text-underline-offset:4px}.accent-\[var\(--accent\)\]{accent-color:var(--accent)}.opacity-40{opacity:.4}.opacity-45{opacity:.45}.opacity-50{opacity:.5}.opacity-55{opacity:.55}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-80{opacity:.8}.shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.outline-none{outline:2px solid transparent;outline-offset:2px}.outline{outline-style:solid}.ring{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.drop-shadow{--tw-drop-shadow: drop-shadow(0 1px 2px rgb(0 0 0 / .1)) drop-shadow(0 1px 1px rgb(0 0 0 / .06));filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.grayscale{--tw-grayscale: grayscale(100%);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.invert{--tw-invert: invert(100%);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.\!filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)!important}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[height\]{transition-property:height;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[transform\,background-color\,color\,border-color\]{transition-property:transform,background-color,color,border-color;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-200{transition-duration:.2s}.ease-in{transition-timing-function:cubic-bezier(.4,0,1,1)}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}.ease-out-quint{transition-timing-function:var(--ease-out-quint)}@keyframes enter{0%{opacity:var(--tw-enter-opacity, 1);transform:translate3d(var(--tw-enter-translate-x, 0),var(--tw-enter-translate-y, 0),0) scale3d(var(--tw-enter-scale, 1),var(--tw-enter-scale, 1),var(--tw-enter-scale, 1)) rotate(var(--tw-enter-rotate, 0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity, 1);transform:translate3d(var(--tw-exit-translate-x, 0),var(--tw-exit-translate-y, 0),0) scale3d(var(--tw-exit-scale, 1),var(--tw-exit-scale, 1),var(--tw-exit-scale, 1)) rotate(var(--tw-exit-rotate, 0))}}.spin-in{--tw-enter-rotate: 30deg}.spin-out{--tw-exit-rotate: 30deg}.duration-200{animation-duration:.2s}.ease-in{animation-timing-function:cubic-bezier(.4,0,1,1)}.ease-in-out{animation-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{animation-timing-function:cubic-bezier(0,0,.2,1)}.ease-out-quint{animation-timing-function:var(--ease-out-quint)}.running{animation-play-state:running}.paused{animation-play-state:paused}.\[border-color\:var\(--accent\)\]{border-color:var(--accent)}.\[border-color\:var\(--btn-border\)\]{border-color:var(--btn-border)}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}:root{--house-mark: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 1.6 22.4 12 12 22.4 1.6 12Z' fill='none' stroke='%23000' stroke-width='2.4'/%3E%3Ccircle cx='12' cy='12' r='3.1' fill='%23000'/%3E%3C/svg%3E")}.pp-mark{display:inline-block;width:.78em;height:.78em;flex:0 0 auto;margin-right:.16em;vertical-align:-.045em;background:currentColor;opacity:.72;-webkit-mask:var(--house-mark) center / contain no-repeat;mask:var(--house-mark) center / contain no-repeat}.hover\:bg-\[var\(--accent-wash\)\]:hover{background-color:var(--accent-wash)}.hover\:text-\[var\(--brass-200\)\]:hover{color:var(--brass-200)}.hover\:text-\[var\(--danger\)\]:hover{color:var(--danger)}.hover\:text-text-primary:hover{color:var(--text-primary)}.hover\:text-text-secondary:hover{color:var(--text-secondary)}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-100:hover{opacity:1}.hover\:\[background-color\:var\(--cell-hover\)\]:hover{background-color:var(--cell-hover)}.focus\:border-\[var\(--focus\)\]:focus{border-color:var(--focus)}.focus-visible\:ring-2:focus-visible{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus-visible\:ring-focus:focus-visible{--tw-ring-color: var(--focus)}.active\:scale-95:active{--tw-scale-x: .95;--tw-scale-y: .95;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.active\:scale-\[0\.97\]:active{--tw-scale-x: .97;--tw-scale-y: .97;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:opacity-40:disabled{opacity:.4}.group:hover .group-hover\:text-\[var\(--brass-200\)\]{color:var(--brass-200)}.data-\[swipe\=move\]\:translate-x-\[var\(--radix-toast-swipe-move-x\)\][data-swipe=move]{--tw-translate-x: var(--radix-toast-swipe-move-x);transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[highlighted\]\:bg-\[var\(--cell-hover\)\][data-highlighted]{background-color:var(--cell-hover)}.data-\[highlighted\]\:text-text-primary[data-highlighted]{color:var(--text-primary)}.data-\[placeholder\]\:text-text-tertiary[data-placeholder]{color:var(--text-tertiary)}.data-\[state\=active\]\:text-\[var\(--accent\)\][data-state=active],.data-\[state\=checked\]\:text-\[var\(--accent\)\][data-state=checked]{color:var(--accent)}.data-\[state\=delayed-open\]\:animate-in[data-state=delayed-open],.data-\[state\=open\]\:animate-in[data-state=open]{animation-name:enter;animation-duration:.15s;--tw-enter-opacity: initial;--tw-enter-scale: initial;--tw-enter-rotate: initial;--tw-enter-translate-x: initial;--tw-enter-translate-y: initial}.data-\[state\=closed\]\:animate-out[data-state=closed],.data-\[swipe\=end\]\:animate-out[data-swipe=end]{animation-name:exit;animation-duration:.15s;--tw-exit-opacity: initial;--tw-exit-scale: initial;--tw-exit-rotate: initial;--tw-exit-translate-x: initial;--tw-exit-translate-y: initial}.data-\[state\=closed\]\:fade-out-0[data-state=closed]{--tw-exit-opacity: 0}.data-\[state\=delayed-open\]\:fade-in-0[data-state=delayed-open],.data-\[state\=open\]\:fade-in-0[data-state=open]{--tw-enter-opacity: 0}.data-\[side\=top\]\:slide-in-from-bottom-1[data-side=top]{--tw-enter-translate-y: .25rem}.data-\[state\=open\]\:slide-in-from-bottom-2[data-state=open]{--tw-enter-translate-y: .5rem}.data-\[state\=open\]\:slide-in-from-right-2[data-state=open]{--tw-enter-translate-x: .5rem}.data-\[force\=hover\]\:\[background-color\:var\(--cell-hover\)\][data-force=hover]{background-color:var(--cell-hover)}.data-\[state\=active\]\:\[border-color\:var\(--accent\)\][data-state=active]{border-color:var(--accent)}@media (min-width: 1024px){.lg\:block{display:block}.lg\:inline-flex{display:inline-flex}.lg\:hidden{display:none}.lg\:h-screen{height:100vh}.lg\:w-\[260px\]{width:260px}.lg\:w-\[320px\]{width:320px}.lg\:flex-row{flex-direction:row}.lg\:overflow-y-auto{overflow-y:auto}.lg\:border-b-0{border-bottom-width:0px}.lg\:border-l{border-left-width:1px}.lg\:border-r{border-right-width:1px}.lg\:border-line{border-color:var(--border)}.lg\:px-\[9vw\]{padding-left:9vw;padding-right:9vw}.lg\:pb-\[var\(--space-6\)\]{padding-bottom:var(--space-6)}}.pp-cfx{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;pointer-events:none;overflow:clip;contain:strict}.pp-cfx__burst{position:absolute;left:0;top:0;width:0;height:0;transform:translate(var(--cfx-x),var(--cfx-y))}.pp-cfx__ring{position:absolute;left:50%;top:50%;width:34px;height:34px;margin:-17px 0 0 -17px;border:1px solid var(--cfx-tint, var(--brass-400));border-radius:50%;opacity:0;animation:pp-cfx-ring calc(var(--cfx-dur, .26s) / var(--speed, 1)) var(--ease-out-quint) forwards}@keyframes pp-cfx-ring{0%{transform:scale(.25);opacity:.85}to{transform:scale(1.45);opacity:0}}.pp-cfx__claw{position:absolute;left:50%;top:50%;width:13px;height:2px;margin:-1px 0 0;border-radius:1px;background:linear-gradient(90deg,transparent,var(--cfx-tint, var(--brass-200)));transform-origin:0 50%;opacity:0;animation:pp-cfx-claw calc(var(--cfx-dur, .32s) / var(--speed, 1)) var(--ease-out-quint) forwards}@keyframes pp-cfx-claw{0%{transform:rotate(var(--cfx-a)) translate(1px) scaleX(.3);opacity:0}22%{opacity:.9}to{transform:rotate(var(--cfx-a)) translate(21px) scaleX(1);opacity:0}}.pp-cfx__mote{position:absolute;left:50%;top:50%;width:3px;height:3px;margin:-1.5px 0 0 -1.5px;border-radius:50%;background:var(--cfx-tint, var(--brass-200));box-shadow:0 0 4px var(--cfx-tint, var(--brass-200));opacity:0;animation:pp-cfx-mote calc(var(--cfx-dur, .52s) / var(--speed, 1)) var(--ease-out-quint) forwards;animation-delay:var(--cfx-delay, 0ms)}@keyframes pp-cfx-mote{0%{transform:translate(0) scale(.6);opacity:0}18%{opacity:1}to{transform:translate(var(--cfx-dx),var(--cfx-dy)) scale(1);opacity:0}}.pp-cfx__deny{position:absolute;left:50%;top:50%;width:26px;height:26px;margin:-13px 0 0 -13px;border:1.5px solid var(--danger);border-radius:50%;opacity:0;animation:pp-cfx-deny calc(var(--cfx-dur, .26s) / var(--speed, 1)) var(--ease-thunk) forwards}.pp-cfx__wag{position:absolute;left:50%;top:50%;width:32px;height:32px;margin:-16px 0 0 -14px;background:url(/assets/cursor/deny.png) center / contain no-repeat;image-rendering:pixelated;transform-origin:14px 16px;animation:pp-cfx-wag calc(var(--cfx-dur, .42s) / var(--speed, 1)) var(--ease-thunk) forwards}@media (min-resolution: 2dppx){.pp-cfx__wag{background-image:url(/assets/cursor/deny@2x.png)}}@keyframes pp-cfx-wag{0%{transform:rotate(0) translate(0)}18%{transform:rotate(-13deg) translate(-3px)}40%{transform:rotate(11deg) translate(3px)}62%{transform:rotate(-8deg) translate(-2px)}82%{transform:rotate(5deg) translate(1px)}to{transform:rotate(0) translate(0)}}:root[data-wag]{cursor:none!important}:root[data-wag] *{cursor:none!important}@keyframes pp-cfx-deny{0%{transform:scale(.7) translate(0);opacity:0}15%{transform:scale(1) translate(-3px);opacity:1}38%{transform:scale(1) translate(3px);opacity:1}60%{transform:scale(1) translate(-2px);opacity:.8}to{transform:scale(1.05) translate(0);opacity:0}}.pp-stock{--px: calc(var(--card-px, 0) * 2);--py: calc(var(--card-py, 0) * 2);--hot: 0;--lift: 0;display:block;perspective:900px}.pp-stock--live:hover,.pp-stock--live:focus-within{--hot: 1;--lift: 1}.pp-stock--idle{pointer-events:none}.pp-stock__stage{display:block}.pp-stock__flip{position:relative;display:block;width:100%;aspect-ratio:3 / 4.2;border:0;padding:0;background:none;cursor:var(--cursor-point, pointer);transform-style:preserve-3d;transition:transform calc(.52s / var(--speed, 1)) var(--ease-in-out-quint, cubic-bezier(.83, 0, .17, 1))}.pp-stock__flip[data-face=front]{transform:rotateY(180deg)}.pp-stock__flip:focus-visible{outline:2px solid var(--tint);outline-offset:4px;border-radius:6px}.pp-stock__side{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:6px;overflow:hidden;backface-visibility:hidden;-webkit-backface-visibility:hidden;background:var(--oxblood-900, #2a0e16) center / cover no-repeat;box-shadow:0 6px 18px -10px #000}.pp-stock__side--back{background-image:var(--stock-img)}.pp-stock__side--front{background-image:var(--stock-face);transform:rotateY(180deg)}.pp-stock--live .pp-stock__flip{transform:translateY(calc(var(--lift) * var(--rise, -10px))) rotateY(calc(var(--px) * var(--tilt, 6deg))) rotateX(calc(var(--py) * var(--tilt, 6deg) * -1)) rotate(calc(var(--lift) * var(--wob, 0deg))) scale(calc(1 + var(--lift) * var(--pop, .02)));transition:transform calc(var(--ms, .38s) / var(--speed, 1)) var(--ease-out-quint, cubic-bezier(.23, 1, .32, 1)),box-shadow calc(var(--ms, .38s) / var(--speed, 1)) var(--ease-out-quint, cubic-bezier(.23, 1, .32, 1))}.pp-stock--live .pp-stock__flip[data-face=front]{transform:translateY(calc(var(--lift) * var(--rise, -10px))) rotateY(calc(180deg + var(--px) * var(--tilt, 6deg))) rotateX(calc(var(--py) * var(--tilt, 6deg) * -1)) scale(calc(1 + var(--lift) * var(--pop, .02)))}.pp-stock--live:hover .pp-stock__flip,.pp-stock--live:focus-within .pp-stock__flip{box-shadow:0 var(--shadow, 18px) 34px -14px #000,0 0 0 1px #e8c97a29}.pp-stock--live[data-press] .pp-stock__flip{transform:scale(var(--press-to, .965)) rotate(var(--press-rot, 0deg))}.pp-stock__l{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.pp-stock__l--sheen{z-index:1;opacity:calc(var(--foil, 0) * var(--hot));mix-blend-mode:screen;background:linear-gradient(calc(102deg + var(--px) * 14deg),transparent 8%,color-mix(in srgb,var(--sheen) 55%,transparent) 34%,color-mix(in srgb,var(--sheen) 90%,transparent) 47%,color-mix(in srgb,var(--sheen) 40%,transparent) 58%,transparent 86%);background-size:220% 220%;background-position:calc(50% + var(--px) * 38%) calc(50% + var(--py) * 38%);transition:opacity calc(.3s / var(--speed, 1)) linear}.pp-stock__l--counter{z-index:1;opacity:calc(var(--foil, 0) * .8 * var(--hot));mix-blend-mode:screen;background:linear-gradient(calc(-96deg + var(--px) * -12deg),transparent 14%,color-mix(in srgb,var(--piece-hue-bishop, #37b9af) 38%,transparent) 42%,color-mix(in srgb,var(--piece-hue-bishop, #37b9af) 66%,transparent) 52%,transparent 78%);background-size:240% 240%;background-position:calc(50% - var(--px) * 38%) calc(50% - var(--py) * 38%)}.pp-stock__l--mark{z-index:2;background:center / 52% auto no-repeat;background-image:var(--stock-emblem)}.pp-stock__l--holo,.pp-stock__l--lip{-webkit-mask-image:var(--stock-mask);mask-image:var(--stock-mask);-webkit-mask-size:52% auto;mask-size:52% auto;-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;transition:opacity calc(.26s / var(--speed, 1)) linear}.pp-stock__l--holo{z-index:3;opacity:calc(var(--hot) * var(--holo, 1));mix-blend-mode:screen;background:linear-gradient(calc(108deg + var(--px) * 30deg),var(--h1) 4%,var(--h2) 30%,var(--h3) 52%,var(--h2) 74%,var(--h1) 98%);background-size:260% 260%;background-position:calc(50% + var(--px) * 48%) calc(50% + var(--py) * 48%)}.pp-stock__l--lip{z-index:4;opacity:calc(var(--hot) * var(--lipa, .5));mix-blend-mode:screen;background:radial-gradient(44% 44% at calc(50% - var(--px) * 26%) calc(50% - var(--py) * 26%),var(--lipc) 0%,transparent 74%)}.pp-stock__l--frame{z-index:6;background:center / 100% 100% no-repeat;background-image:var(--stock-frame);transition:filter calc(.3s / var(--speed, 1)) linear}.pp-stock--live:hover .pp-stock__l--frame,.pp-stock--live:focus-within .pp-stock__l--frame{filter:brightness(1.22) drop-shadow(0 0 6px color-mix(in srgb,var(--tint) 45%,transparent))}.pp-stock__motes{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;pointer-events:none;overflow:clip}.pp-stock__mote{position:absolute;left:50%;bottom:22%;width:3px;height:3px;border-radius:50%;background:var(--mote-c, var(--brass-400, #e8c97a));opacity:0;box-shadow:0 0 5px 1px color-mix(in srgb,var(--mote-c, var(--brass-400, #e8c97a)) 60%,transparent)}.pp-stock--live:hover .pp-stock__mote,.pp-stock--live:focus-within .pp-stock__mote{animation:pp-stock-rise calc(var(--mote-ms, 1.5s) / var(--speed, 1)) var(--ease-out-quint, cubic-bezier(.23, 1, .32, 1)) var(--d) infinite}@keyframes pp-stock-rise{0%{opacity:0;transform:translate(var(--mx)) scale(.5)}14%{opacity:.9}70%{opacity:.55}to{opacity:0;transform:translate(calc(var(--mx) * 1.7),var(--my)) scale(1)}}@media (prefers-reduced-motion: reduce){.pp-stock--live .pp-stock__flip{transform:none}.pp-stock--live .pp-stock__flip[data-face=front]{transform:rotateY(180deg)}.pp-stock--live[data-press] .pp-stock__flip{transform:scale(.985)}.pp-stock__l--sheen,.pp-stock__l--counter,.pp-stock__l--holo{background-position:50% 50%}.pp-stock--live:hover .pp-stock__mote{animation:none;opacity:.6}.pp-stock__flip,.pp-stock--live .pp-stock__flip,.pp-stock__l--holo,.pp-stock__l--lip,.pp-stock__l--sheen{transition-duration:1ms}}.pp-rail-stage{perspective:1400px;padding:5.4rem 0 5.6rem;overflow:visible}.pp-rail{position:relative;margin:0 auto;width:-moz-max-content;width:max-content;min-width:12rem;transform-style:preserve-3d;transform:rotateX(9deg);transition:transform calc(.52s / var(--speed, 1)) var(--ease-out-quint, cubic-bezier(.23, 1, .32, 1))}.pp-rail[data-shock]{animation:pp-rail-shock calc(.42s / var(--speed, 1)) var(--ease-out-quint, cubic-bezier(.23, 1, .32, 1))}@keyframes pp-rail-shock{0%{transform:rotateX(9deg) translateY(0)}18%{transform:rotateX(9deg) translateY(3px) scaleY(.988)}46%{transform:rotateX(9deg) translateY(-1.5px) scaleY(1.006)}to{transform:rotateX(9deg) translateY(0) scaleY(1)}}.pp-rail__slots{position:relative;display:flex;gap:.55rem;padding:0 1.6rem 1.15rem;align-items:flex-end;z-index:2}.pp-rail__wood{position:absolute;left:0;right:0;bottom:-1.9rem;height:4.6rem;z-index:3;border:0 solid transparent;border-left-width:1.15rem;border-right-width:1.15rem;border-image-source:url(/assets/rail/bar.webp);border-image-slice:0 61 fill;border-image-width:0 1.15rem;border-image-repeat:stretch;filter:drop-shadow(0 14px 26px rgb(0 0 0 / .75))}.pp-rail__slot{position:relative;display:flex;flex-direction:column;align-items:center;gap:.5rem}.pp-rail__kerf{position:absolute;bottom:-1.35rem;left:50%;transform:translate(-50%);width:3.6rem;aspect-ratio:320 / 184;z-index:4;background:url(/assets/rail/mount.webp) center / contain no-repeat;filter:drop-shadow(0 2px 3px rgb(0 0 0 / .6))}.pp-rail__slot--empty{min-width:5.2rem}.pp-rail__slot--empty .pp-rail__kerf{opacity:.55;filter:grayscale(.4) drop-shadow(0 2px 3px rgb(0 0 0 / .6))}.pp-rail__ghost{opacity:.5;filter:saturate(.45) brightness(.82);cursor:default;pointer-events:none}.pp-rail__ghost .pp-rail__pane{transform:rotateX(0)}.pp-rail__tag{position:absolute;bottom:-4.3rem;left:50%;transform:translate(-50%);white-space:nowrap;z-index:4;font-size:.6rem;letter-spacing:.14em;text-transform:uppercase;color:var(--hue, var(--text-tertiary))}.pp-rail__slot,.pp-rail__case{--hue: var(--piece-hue-pawn);--s2: var(--hue)}.pp-rail__slot[data-piece=pawn],.pp-rail__case[data-piece=pawn]{--hue: var(--piece-hue-pawn);--s1: #3a2a18;--s3: #f2d79a;--s4: #5a2230;--gms: .82s;--foil: .55;--fire: pp-fire-pawn}.pp-rail__slot[data-piece=knight],.pp-rail__case[data-piece=knight]{--hue: var(--piece-hue-knight);--s1: #3a2016;--s3: #f6c98c;--s4: #5a1f2a;--gms: 1.5s;--foil: .7;--fire: pp-fire-knight}.pp-rail__slot[data-piece=bishop],.pp-rail__case[data-piece=bishop]{--hue: var(--piece-hue-bishop);--s1: #12312f;--s3: #e8c97a;--s4: #4a1a24;--gms: 2.6s;--foil: .85;--fire: pp-fire-bishop}.pp-rail__slot[data-piece=rook],.pp-rail__case[data-piece=rook]{--hue: var(--piece-hue-rook);--s1: #16283a;--s3: #e8c97a;--s4: #4a1a24;--gms: 2.1s;--foil: .95;--fire: pp-fire-rook}.pp-rail__slot[data-piece=queen],.pp-rail__case[data-piece=queen]{--hue: var(--piece-hue-queen);--s1: #3a2a12;--s3: #fff0c4;--s4: #5a1f2e;--gms: 3.2s;--foil: 1;--fire: pp-fire-queen}.pp-rail__case{perspective:900px;display:block;width:8.4rem;border:0;padding:0;background:none;cursor:var(--cursor-point, pointer)}.pp-rail__case:focus-visible{outline:2px solid var(--hue);outline-offset:5px;border-radius:10px}.pp-rail[data-open=false] .pp-rail__magnet{box-shadow:0 0 8px 2px #e8c97a47}.pp-rail__rotator{display:block;position:relative;width:100%;aspect-ratio:3 / 4.35;transform-origin:50% 100%;transform:translateZ(.01px);transform-style:preserve-3d;transition:transform calc(.52s / var(--speed, 1)) var(--ease-out-quint, cubic-bezier(.23, 1, .32, 1));transition-delay:var(--stagger, 0ms)}.pp-rail__shell{position:absolute;top:0;right:0;bottom:0;left:0;isolation:isolate;background:var(--rail-case, url(/assets/rail/case.webp)) center / 100% 100% no-repeat;filter:drop-shadow(0 12px 20px rgb(0 0 0 / .65));transition:filter calc(.42s / var(--speed, 1)) var(--ease-out-quint, cubic-bezier(.23, 1, .32, 1))}.pp-rail__well{position:absolute;top:15.1%;right:19.2%;bottom:16.1%;left:19%;border-radius:2px;overflow:hidden;background:var(--rail-face) center / cover no-repeat,#12100f;box-shadow:inset 0 0 0 1px #0000008c,inset 0 2px 6px #00000080,0 0 0 1px #ffffff0f}.pp-rail__seat{position:absolute;top:15.1%;right:19.2%;bottom:16.1%;left:19%;z-index:3;pointer-events:none;background:url(/assets/frames/empty.webp) center / 100% 100% no-repeat}.pp-rail__well-frame{position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;pointer-events:none;background:center / 100% 100% no-repeat;transition:filter calc(.3s / var(--speed, 1)) linear}.pp-rail__well-frame--tier{z-index:5;background-image:var(--rail-frame);opacity:0;animation:pp-rail-seat calc(.52s / var(--speed, 1)) var(--ease-out-quint, cubic-bezier(.23, 1, .32, 1)) forwards;animation-delay:var(--stagger, 0ms)}@keyframes pp-rail-seat{0%{opacity:0}to{opacity:1}}.pp-rail__case:hover .pp-rail__well-frame{filter:brightness(1.18)}.pp-rail__shine{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none;opacity:0;background-image:repeating-linear-gradient(110deg,var(--s1) 0%,var(--s2) 7%,var(--s3) 14%,var(--s4) 21%,var(--s2) 28%,var(--s1) 35%),repeating-linear-gradient(90deg,#000,#000 1px,#777 1px,#777 2px);background-position:calc(((50% - var(--bx, 50%)) * 2.6) + 50%) calc(((50% - var(--by, 50%)) * 3.4) + 50%),center center;background-size:400% 400%,cover;background-blend-mode:overlay;filter:brightness(.9) contrast(2.4) saturate(.9);mix-blend-mode:color-dodge;transition:opacity calc(.32s / var(--speed, 1)) linear}.pp-rail__glare{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;pointer-events:none;opacity:0;background-image:radial-gradient(farthest-corner circle at var(--pxp, 50%) var(--pyp, 50%),hsl(0 0% 100% / .7) 8%,hsl(0 0% 100% / .5) 22%,hsl(0 0% 0% / .6) 92%);mix-blend-mode:overlay;transition:opacity calc(.32s / var(--speed, 1)) linear}.pp-rail[data-open=false] .pp-rail__case:hover .pp-rail__shine,.pp-rail[data-open=false] .pp-rail__case:focus-visible .pp-rail__shine{opacity:var(--foil, .9)}.pp-rail[data-open=false] .pp-rail__case:hover .pp-rail__glare,.pp-rail[data-open=false] .pp-rail__case:focus-visible .pp-rail__glare{opacity:1}.pp-rail__pane{position:absolute;top:2.5%;right:4.5%;bottom:4.5%;left:4.5%;z-index:5;pointer-events:none;transform-origin:50% 0;transform-style:preserve-3d;background:url(/assets/rail/pane.webp) center / 100% 100% no-repeat;transition:transform calc(.62s / var(--speed, 1)) var(--ease-out-quint, cubic-bezier(.23, 1, .32, 1));transition-delay:var(--stagger, 0ms)}.pp-rail[data-open=true] .pp-rail__pane{transform:rotateX(-68deg)}.pp-rail[data-open=false] .pp-rail__pane{transform:rotateX(0)}.pp-rail__pane:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background-color:var(--pane-tint, #8C8175);-webkit-mask-image:url(/assets/rail/pane.webp);mask-image:url(/assets/rail/pane.webp);-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;mix-blend-mode:color;opacity:.72;transition:opacity calc(.3s / var(--speed, 1)) linear}.pp-rail__case[data-state=locked] .pp-rail__pane:after{opacity:.85}.pp-rail__case[data-state=active] .pp-rail__pane:after{opacity:1}.pp-rail__magnet{position:absolute;top:3.4%;left:50%;transform:translate(-50%);width:11%;aspect-ratio:1;border-radius:50%;z-index:6;background:none;box-shadow:none;transition:box-shadow calc(.3s / var(--speed, 1)) linear,filter calc(.3s / var(--speed, 1)) linear}.pp-rail__rim{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:9px;z-index:6;pointer-events:none;padding:2px;opacity:0;overflow:hidden;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;background:var(--hue);transition:opacity calc(.32s / var(--speed, 1)) linear}.pp-rail__rim:before{content:"";position:absolute;top:-60%;right:-60%;bottom:-60%;left:-60%;opacity:0;background:conic-gradient(from 0deg,transparent 0 62%,color-mix(in srgb,var(--hue) 70%,transparent) 74%,#fff 80%,color-mix(in srgb,var(--hue) 70%,transparent) 86%,transparent 96%)}.pp-rail__mark{position:absolute;left:50%;bottom:1.4%;transform:translate(-50%);width:15%;aspect-ratio:512 / 450;z-index:6;background-color:#ffffff57;-webkit-mask-image:var(--rail-mark);mask-image:var(--rail-mark);-webkit-mask-size:contain;mask-size:contain;-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;transition:background-color calc(.3s / var(--speed, 1)) linear}.pp-rail__case:hover .pp-rail__rotator{animation-duration:calc(var(--gms) / var(--speed, 1));animation-timing-function:ease-in-out;animation-iteration-count:infinite}.pp-rail__case[data-piece=pawn]:hover .pp-rail__rotator{animation-name:pp-hv-pawn}.pp-rail__case[data-piece=knight]:hover .pp-rail__rotator{animation-name:pp-hv-knight}.pp-rail__case[data-piece=bishop]:hover .pp-rail__rotator{animation-name:pp-hv-bishop}.pp-rail__case[data-piece=rook]:hover .pp-rail__rotator{animation-name:pp-hv-rook}.pp-rail__case[data-piece=queen]:hover .pp-rail__rotator{animation-name:pp-hv-queen}@keyframes pp-hv-pawn{0%,to{transform:translate3d(-1.6px,-6px,0) rotate(-1.1deg)}25%{transform:translate3d(1.5px,-6px,0) rotate(1.2deg)}50%{transform:translate3d(-1.2px,-6px,0) rotate(-.9deg)}75%{transform:translate3d(1.7px,-6px,0) rotate(1.1deg)}}@keyframes pp-hv-knight{0%,to{transform:translate3d(0,-6px,0) rotate(-6deg)}50%{transform:translate3d(0,-8px,0) rotate(6deg)}}@keyframes pp-hv-bishop{0%,to{transform:translate3d(0,-11px,0) rotate(-2.6deg) scaleY(1)}50%{transform:translate3d(0,-18px,0) rotate(2.6deg) scaleY(1.03)}}@keyframes pp-hv-rook{0%,to{transform:translate3d(0,-4px,0) scaleY(1) scaleX(1)}50%{transform:translate3d(0,-4px,0) scaleY(.94) scaleX(1.045)}}@keyframes pp-hv-queen{0%,to{transform:translate3d(0,-9px,0) scale(1)}50%{transform:translate3d(0,-15px,0) scale(1.035)}}.pp-rail__case[data-state=locked] .pp-rail__rim,.pp-rail__case[data-state=active] .pp-rail__rim{opacity:.85}.pp-rail__case[data-state=locked] .pp-rail__magnet,.pp-rail__case[data-state=active] .pp-rail__magnet{box-shadow:0 0 12px 3px color-mix(in srgb,var(--hue) 62%,transparent);background:radial-gradient(circle,color-mix(in srgb,var(--hue) 40%,transparent) 0%,transparent 72%)}.pp-rail__case[data-state=locked] .pp-rail__mark,.pp-rail__case[data-state=active] .pp-rail__mark{background-color:color-mix(in srgb,var(--hue) 70%,#fff)}.pp-rail__case[data-state=active] .pp-rail__rim{opacity:1}.pp-rail__case[data-state=active] .pp-rail__rim:before{opacity:1;animation:pp-rail-run calc(.9s / var(--speed, 1)) var(--ease-out-quint, cubic-bezier(.23, 1, .32, 1))}.pp-rail__case[data-state=active] .pp-rail__shine{opacity:1;animation:pp-rail-flare calc(.9s / var(--speed, 1)) var(--ease-out-quint, cubic-bezier(.23, 1, .32, 1))}.pp-rail__case[data-state=active] .pp-rail__shell{filter:drop-shadow(0 12px 20px rgb(0 0 0 / .65)) drop-shadow(0 0 14px color-mix(in srgb,var(--hue) 60%,transparent))}@keyframes pp-rail-run{0%{transform:rotate(0)}to{transform:rotate(1turn)}}@keyframes pp-rail-flare{0%{filter:brightness(.9) contrast(2.4) saturate(.9)}22%{filter:brightness(1.7) contrast(2.9) saturate(1.35)}to{filter:brightness(.9) contrast(2.4) saturate(.9)}}.pp-rail__case[data-state=active] .pp-rail__rotator{animation:var(--fire) calc(.76s / var(--speed, 1)) var(--ease-thunk, cubic-bezier(.2, 1.5, .4, 1))}@keyframes pp-fire-pawn{0%{transform:translateZ(0)}22%{transform:translate3d(0,-16px,0) scaleY(1.06)}58%{transform:translate3d(0,2px,0) scaleY(.96)}to{transform:translateZ(0)}}@keyframes pp-fire-knight{0%{transform:translateZ(0) rotate(0)}34%{transform:translate3d(0,-30px,0) rotate(-9deg)}62%{transform:translate3d(16px,-30px,0) rotate(7deg)}to{transform:translateZ(0) rotate(0)}}@keyframes pp-fire-bishop{0%{transform:translateZ(0) rotate(0)}46%{transform:translate3d(20px,-24px,0) rotate(9deg)}to{transform:translateZ(0) rotate(0)}}@keyframes pp-fire-rook{0%,to{transform:translateZ(0) scaleY(1)}26%{transform:translateZ(0) scaleY(.9) scaleX(1.07)}64%{transform:translateZ(0) scaleY(1.02) scaleX(.99)}}@keyframes pp-fire-queen{0%{transform:translateZ(0) scale(1)}40%{transform:translate3d(0,-38px,0) scale(1.07)}to{transform:translateZ(0) scale(1)}}@media (prefers-reduced-motion: reduce){.pp-rail__rotator,.pp-rail{animation:none!important}.pp-rail__case:hover .pp-rail__rotator{animation:none}.pp-rail__case[data-state=active] .pp-rail__rim:before,.pp-rail__case[data-state=active] .pp-rail__shine{animation:none;opacity:1}.pp-rail__rotator,.pp-rail__rim,.pp-rail__shine,.pp-rail__glare,.pp-rail__magnet,.pp-rail__mark,.pp-rail__shell,.pp-rail__well-frame--tier{animation:none;opacity:1}.pp-rail__pane,.pp-rail{transition-duration:1ms}}.pp-rail[data-glass=chrome] .pp-rail__shell{background:linear-gradient(148deg,#e2ecf033,#e2ecf00f 34%,#a0b2ba0d 62%,#e2ecf024),#181a1e99;border-radius:9px;box-shadow:0 12px 28px -15px #000,inset 0 1px #ffffff57,inset 0 -1px #ffffff1a,inset 1px 0 #ffffff29,inset -1px 0 #ffffff1a;filter:none}.pp-rail[data-glass=chrome] .pp-rail__glass{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:9px;overflow:hidden;pointer-events:none;z-index:5;background:linear-gradient(148deg,rgb(255 255 255 / .16) 0%,rgb(255 255 255 / .05) 18%,transparent 40%,transparent 72%,rgb(255 255 255 / .07) 100%)}.pp-rail[data-glass=chrome] .pp-rail__cover{position:absolute;left:1.6rem;right:1.6rem;bottom:.9rem;top:-.5rem;transform-origin:50% 100%;transform-style:preserve-3d;border-radius:5px;pointer-events:none;background:linear-gradient(152deg,#e8f2f629,#e8f2f60d 26%,#b4c6ce0a 58%,#e8f2f61c);box-shadow:inset 0 0 0 1px #fff3,0 8px 22px -14px #000;transition:transform calc(.62s / var(--speed, 1)) var(--ease-out-quint, cubic-bezier(.23, 1, .32, 1)),opacity calc(.42s / var(--speed, 1)) linear}.pp-rail[data-glass=chrome][data-open=true] .pp-rail__cover{transform:rotateX(-104deg);opacity:.24;z-index:1}.pp-rail[data-glass=chrome][data-open=false] .pp-rail__cover{transform:rotateX(0);opacity:1;z-index:4}.pp-rail[data-glass=chrome] .pp-rail__cover i{position:absolute;width:.5rem;height:.5rem;border-radius:50%;background:radial-gradient(circle at 34% 30%,#e6dcc4,#9a8f6e 48%,#4a442f);box-shadow:0 1px 2px #0009}.pp-rail[data-glass=chrome] .pp-rail__cover i:nth-child(1){top:.45rem;left:.45rem}.pp-rail[data-glass=chrome] .pp-rail__cover i:nth-child(2){top:.45rem;right:.45rem}.pp-rail[data-glass=chrome] .pp-rail__cover i:nth-child(3){bottom:.45rem;left:.45rem}.pp-rail[data-glass=chrome] .pp-rail__cover i:nth-child(4){bottom:.45rem;right:.45rem}.pp-rail[data-glass=chrome] .pp-rail__magnet{background:radial-gradient(circle at 34% 30%,#cfc4a8,#a2977a 22%,#8e845f 46%,#4a442f 78%,#2a271c);box-shadow:inset 0 0 0 1px #00000080,0 1px 2px #0009;top:2.4%;width:14%}.pp-rail[data-glass=chrome][data-open=true] .pp-rail__case:hover .pp-rail__shine,.pp-rail[data-glass=chrome][data-open=true] .pp-rail__case:focus-visible .pp-rail__shine{opacity:var(--foil, .9)}.pp-rail[data-glass=chrome][data-open=true] .pp-rail__case:hover .pp-rail__glare,.pp-rail[data-glass=chrome][data-open=true] .pp-rail__case:focus-visible .pp-rail__glare{opacity:1}.pp-rail[data-glass=chrome][data-open=false] .pp-rail__case{pointer-events:none}.pp-rail[data-glass=gilt]{--rail-case: url(/assets/rail/case-gilt.webp)}.pp-rail[data-glass=gilt] .pp-rail__well,.pp-rail[data-glass=gilt] .pp-rail__seat{top:19.7%;right:24.8%;bottom:20.6%;left:24.8%}.pp-rail[data-glass=plaque]{--rail-case: url(/assets/rail/case-plaque.webp)}.pp-rail[data-glass=plaque] .pp-rail__well,.pp-rail[data-glass=plaque] .pp-rail__seat{top:19.7%;right:24.8%;bottom:20.6%;left:24.8%}.pp-rail[data-glass=plaque] .pp-rail__pane{top:4%;right:6.5%;bottom:6.5%;left:6.5%}.pp-rail[data-glass=bare] .pp-rail__well{box-shadow:inset 0 0 0 1px #0000008c,inset 0 2px 6px #00000059}.pp-rail__case[data-lifted]{z-index:9}.pp-rail__case[data-lifted] .pp-rail__well{opacity:0}.pp-rail__case[data-lifted] .pp-rail__pane{transform:rotateX(0)}.pp-rail__read{position:absolute;top:0;right:0;bottom:0;left:0;z-index:20;transform:translate3d(0,-14%,130px) rotateX(4deg) scale(1.14);filter:drop-shadow(0 30px 46px rgb(0 0 0 / .9)) drop-shadow(0 6px 12px rgb(0 0 0 / .6));animation:pp-rail-pickup calc(.32s / var(--speed, 1)) var(--ease-out-quint, cubic-bezier(.23, 1, .32, 1))}@keyframes pp-rail-pickup{0%{transform:translateZ(0) rotateX(0) scale(.92);opacity:.4}}.pp-rail__read .pp-stock{width:100%}.pp-rail__reader{display:block;width:100%;padding:0;border:0;background:none;cursor:var(--cursor-point, pointer)}.pp-rail__reader:focus-visible{outline:2px solid var(--hue);outline-offset:6px;border-radius:8px}.pp-rail__stack{position:absolute;top:0;left:0;width:100%;aspect-ratio:3 / 4.2;z-index:-1}.pp-rail__stack i{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:6px;background:var(--leaf) center / 100% 100% no-repeat,linear-gradient(180deg,#2a1d19,#170f0e);box-shadow:0 6px 14px -6px #000,inset 0 1px #ffffff0f}.pp-rail__stack i:nth-child(1){transform:translate3d(3px,5px,-10px) rotate(.8deg)}.pp-rail__stack i:nth-child(2){transform:translate3d(6px,10px,-20px) rotate(1.6deg)}.pp-rail__well{transition:transform calc(.32s / var(--speed, 1)) var(--ease-out-quint, cubic-bezier(.23, 1, .32, 1)),box-shadow calc(.32s / var(--speed, 1)) var(--ease-out-quint, cubic-bezier(.23, 1, .32, 1)),opacity calc(.22s / var(--speed, 1)) ease-out}.pp-rail__case:not([data-lifted]) .pp-rail__well{transition-duration:calc(.2s / var(--speed, 1))}.pp-rail__case[data-lifted] .pp-rail__seat{filter:brightness(.55) saturate(.4);transition:filter calc(.32s / var(--speed, 1)) ease-out}.pp-rail[data-reading] .pp-rail__case:not([data-lifted]),.pp-rail[data-reading] .pp-rail__ghost{opacity:.44;filter:saturate(.5) brightness(.8)}.pp-rail[data-reading] .pp-rail__wood{filter:drop-shadow(0 14px 26px rgb(0 0 0 / .75)) brightness(.88) saturate(.78)}.pp-rail__case,.pp-rail__ghost,.pp-rail__wood{transition:opacity calc(.26s / var(--speed, 1)) ease-out,filter calc(.26s / var(--speed, 1)) ease-out}.pp-rail[data-reading] .pp-rail__slot:has([data-lifted]) .pp-rail__tag{color:var(--hue)}@media (prefers-reduced-motion: reduce){.pp-rail__case[data-lifted] .pp-rail__well,.pp-rail__case[data-lifted] .pp-rail__pane{transform:scale(1.1)}.pp-rail__well,.pp-rail__pane,.pp-rail__case,.pp-rail__ghost,.pp-rail__wood{transition-duration:1ms}}.pp-rail[data-reading] .pp-rail__slots{z-index:6}.pp-rail__case[data-dragging]{z-index:10;cursor:grabbing}.pp-rail__case[data-dragging] .pp-rail__rotator{transform:translate3d(0,-10px,26px) rotate(-1.6deg) scale(1.04);animation:none}.pp-rail__case[data-dragging] .pp-rail__well{box-shadow:0 22px 34px -14px #000000d9}.pp-rail[data-carrying] .pp-rail__slot--filled:not(:has([data-dragging])) .pp-rail__rotator{transform:translateZ(-8px) scale(.97)}.pp-rail__tag{font:inherit;border:0;background:none;padding:.2rem .4rem;cursor:var(--cursor-point, pointer);transition:color calc(.16s / var(--speed, 1)) ease,text-shadow calc(.16s / var(--speed, 1)) ease}.pp-rail__tag:hover{color:color-mix(in srgb,var(--hue) 60%,#fff);text-shadow:0 0 10px color-mix(in srgb,var(--hue) 45%,transparent)}.pp-rail__tag:active{transform:translate(-50%) scale(.97)}.pp-rail__tag:focus-visible{outline:2px solid var(--hue);outline-offset:3px;border-radius:3px}@media (prefers-reduced-motion: reduce){.pp-rail__case[data-dragging] .pp-rail__rotator,.pp-rail[data-carrying] .pp-rail__slot--filled .pp-rail__rotator{transform:none}}.pp-rail__panel{position:absolute;bottom:6%;z-index:21;width:13.5rem;padding:.85rem 1rem .95rem;border-radius:3px;background:linear-gradient(180deg,#181012f7,#0e0809fa);border:1px solid color-mix(in srgb,var(--pane-tint) 34%,transparent);border-left:3px solid var(--pane-tint);box-shadow:0 22px 38px -16px #000;animation:pp-rail-read calc(.26s / var(--speed, 1)) var(--ease-out-quint, cubic-bezier(.23, 1, .32, 1))}.pp-rail__panel[data-side=right]{left:112%}.pp-rail__panel[data-side=left]{right:112%;border-left:1px solid color-mix(in srgb,var(--pane-tint) 34%,transparent);border-right:3px solid var(--pane-tint)}@keyframes pp-rail-read{0%{opacity:0;transform:translateY(6px) scale(.97)}}.pp-rail__panel-rung{margin:0 0 .25rem;font-size:.58rem;letter-spacing:.22em;text-transform:uppercase;color:var(--pane-tint)}.pp-rail__panel-name{margin:0 0 .15rem;font-family:var(--font-display, serif);font-weight:400;font-size:1.05rem;color:var(--text-primary)}.pp-rail__panel-group{margin:0 0 .5rem;font-size:.6rem;letter-spacing:.16em;text-transform:uppercase;color:var(--text-muted)}.pp-rail__panel-reward{margin:0 0 .45rem;font-size:.82rem;color:color-mix(in srgb,var(--pane-tint) 60%,#fff)}.pp-rail__panel-blurb{margin:0;font-size:.74rem;line-height:1.5;color:var(--text-secondary)}@media (prefers-reduced-motion: reduce){.pp-rail__read,.pp-rail__panel{animation:none}.pp-rail__read{transform:scale(1.06)}}.pp-rail[data-glass=gilt] .pp-rail__pane{display:none}.pp-rail__read[data-closing]{animation:pp-rail-putback calc(.3s / var(--speed, 1)) var(--ease-in-out-quint, cubic-bezier(.83, 0, .17, 1)) forwards;pointer-events:none}@keyframes pp-rail-putback{0%{transform:translate3d(0,-14%,130px) rotateX(4deg) scale(1.14);opacity:1}to{transform:translateZ(0) rotateX(0) scale(.94);opacity:0}}.pp-rail__read[data-closing]~.pp-rail__panel,.pp-rail__slot:has([data-closing]) .pp-rail__panel{animation:pp-rail-readout calc(.18s / var(--speed, 1)) ease-out forwards}@keyframes pp-rail-readout{to{opacity:0;transform:translateY(4px) scale(.98)}}.pp-rail__case:not([data-lifted]) .pp-rail__seat{filter:none;transition:filter calc(.3s / var(--speed, 1)) ease-out}@media (prefers-reduced-motion: reduce){.pp-rail__read[data-closing]{animation-duration:1ms}.pp-rail__read[data-closing]~.pp-rail__panel{animation-duration:1ms}}.pp-rail__case:active:not([data-lifted]):not([data-dragging]) .pp-rail__rotator{transform:scale(.985);transition:transform .11s var(--ease-out-quint, cubic-bezier(.23, 1, .32, 1))}.pp-rail__case:not([data-lifted]) .pp-rail__seat{animation:pp-rail-seated calc(.22s / var(--speed, 1)) var(--ease-out-quint, cubic-bezier(.23, 1, .32, 1))}@keyframes pp-rail-seated{0%{transform:scaleY(1)}40%{transform:scaleY(.965)}to{transform:scaleY(1)}}.pp-rail__case[data-lifted] .pp-rail__pane{animation:pp-rail-catch calc(.26s / var(--speed, 1)) ease-out}@keyframes pp-rail-catch{0%{filter:brightness(1)}30%{filter:brightness(1.35)}to{filter:brightness(1)}}@media (prefers-reduced-motion: reduce){.pp-rail__case:active .pp-rail__rotator,.pp-rail__case:not([data-lifted]) .pp-rail__seat,.pp-rail__case[data-lifted] .pp-rail__pane{animation:none;transform:none}}.pp-rail__ghost{cursor:var(--cursor-point, pointer);pointer-events:auto;border:0;padding:0;background:none}.pp-rail__slot--empty[data-denied] .pp-rail__rotator{animation:pp-rail-refuse calc(.32s / var(--speed, 1)) var(--ease-out-quint, cubic-bezier(.23, 1, .32, 1))}@keyframes pp-rail-refuse{0%{transform:translate(0)}22%{transform:translate(-4px) rotate(-.8deg)}55%{transform:translate(3px) rotate(.5deg)}to{transform:translate(0)}}.pp-rail__deny{position:absolute;bottom:-2.4rem;left:50%;transform:translate(-50%);white-space:nowrap;z-index:8;font-size:.58rem;letter-spacing:.16em;text-transform:uppercase;color:var(--text-muted);animation:pp-rail-denied calc(.9s / var(--speed, 1)) ease-out forwards}@keyframes pp-rail-denied{0%{opacity:0;transform:translate(-50%) translateY(-3px)}16%{opacity:1;transform:translate(-50%) translateY(0)}70%{opacity:1}to{opacity:0}}.pp-rail__slot--buy{min-width:5.2rem}.pp-rail__buy{width:5.2rem;aspect-ratio:3 / 4.35;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.35rem;border:1px dashed rgb(232 201 122 / .22);border-radius:6px;background:#e8c97a08;color:#e8c97a80;cursor:var(--cursor-point, pointer);transition:border-color .16s ease,background .16s ease,color .16s ease,transform .14s var(--ease-out-quint, cubic-bezier(.23, 1, .32, 1))}.pp-rail__buy:hover:not(:disabled){border-color:#e8c97a80;background:#e8c97a14;color:var(--brass-200, #e8c97a)}.pp-rail__buy:active:not(:disabled){transform:scale(.97)}.pp-rail__buy:disabled{opacity:.4;cursor:default}.pp-rail__buy-plus{font-size:1.5rem;line-height:1}.pp-rail__buy-price{font-size:.68rem;display:inline-flex;align-items:center;gap:.2rem}.pp-rail__chits{position:absolute;right:-.2rem;bottom:-1.15rem;z-index:7;padding:.2rem .5rem;border-radius:2px;font-size:.68rem;color:var(--black-900, #0e0708);background:linear-gradient(180deg,#e6dcc4,#9a8f6e);box-shadow:inset 0 1px #ffffff80,0 2px 4px #0009}@media (prefers-reduced-motion: reduce){.pp-rail__slot--empty[data-denied] .pp-rail__rotator{animation:none}.pp-rail__deny{animation:none;opacity:1}}.pp-dg-rack--rail,.pp-game__gambits--rack:has(.pp-rail-stage){display:block;width:-moz-max-content;width:max-content;max-width:100%;height:auto;min-height:0;padding:0;overflow:visible;background:none;border:0}.pp-dg-rack--rail .pp-rail-stage,.pp-game__gambits--rack .pp-rail-stage{overflow:visible;padding-left:0;padding-right:0}.pp-dg-rack--rail *,.pp-game__gambits--rack:has(.pp-rail-stage)>*{overflow:visible}.pp-dg-rack--rail .pp-dg-rack__runner,.pp-dg-rack--rail:before,.pp-dg-rack--rail:after{display:none}.pp-dg-rack--rail,.pp-dg-rack--rail>*{box-shadow:none}.pp-rail__tag{max-width:100%;overflow:hidden;text-overflow:ellipsis;text-align:center}.pp-rail__slot{min-width:0}.pp-rail__slot--filled{position:relative}.pp-rail-banks{display:flex;flex-direction:var(--rail-bank-flow, column);gap:var(--rail-bank-gap, 1.2rem);align-items:flex-start}.pp-rail__tag{left:50%;transform:translate(-50%);text-align:center}@keyframes pp-atk-pawn{0%{transform:translate(0) scale(1)}45%{transform:translate(calc(var(--atk-dx, 0) * 26px),calc(var(--atk-dy, -1) * 26px)) scale(1.12)}to{transform:translate(0) scale(1)}}@keyframes pp-atk-knight{0%{transform:translate(0) rotate(0) scale(1)}12%{transform:translateY(3px) rotate(-3deg) scale(1)}30%{transform:translate(calc(var(--atk-dx, 0) * 14px),calc(var(--atk-dy, -1) * 14px - 32px)) rotate(-15deg) scale(1.04)}52%{transform:translate(calc(var(--atk-dx, 0) * 28px),calc(var(--atk-dy, -1) * 28px)) rotate(8deg) scale(1)}62%{transform:translate(calc(var(--atk-dx, 0) * 28px),calc(var(--atk-dy, -1) * 28px)) rotate(2deg) scale(1.02)}78%{transform:translate(calc(var(--atk-dx, 0) * 22px),calc(var(--atk-dy, -1) * 22px - 8px)) rotate(-2deg) scale(1)}to{transform:translate(0) rotate(0) scale(1)}}@keyframes pp-atk-bishop{0%{transform:translate(0) scale(1)}20%{transform:translate(0) scale(1.08)}50%{transform:translate(calc(var(--atk-dx, 1) * 30px),calc(var(--atk-dy, -1) * 30px)) scale(1.12)}80%{transform:translate(calc(var(--atk-dx, 1) * 8px),calc(var(--atk-dy, -1) * 8px)) scale(1.04)}to{transform:translate(0) scale(1)}}@keyframes pp-atk-rook{0%{transform:translate(0) scaleX(1) scaleY(1)}20%{transform:translate(calc(var(--atk-dx, 0) * -10px),calc(var(--atk-dy, 0) * -10px)) scaleX(.82) scaleY(1.18)}35%{transform:translate(calc(var(--atk-dx, 0) * -12px),calc(var(--atk-dy, 0) * -12px)) scaleX(.78) scaleY(1.22)}55%{transform:translate(calc(var(--atk-dx, 0) * 28px),calc(var(--atk-dy, 0) * 28px)) scaleX(1.45) scaleY(.6)}72%{transform:translate(calc(var(--atk-dx, 0) * 26px),calc(var(--atk-dy, 0) * 26px)) scaleX(1.25) scaleY(.78)}to{transform:translate(0) scale(1)}}@keyframes pp-atk-queen{0%{transform:translate(0) rotate(0) scale(1)}25%{transform:translate(calc(var(--atk-dx, 0) * 8px),calc(var(--atk-dy, -1) * 8px)) rotate(120deg) scale(1.28)}50%{transform:translate(calc(var(--atk-dx, 0) * 10px),calc(var(--atk-dy, -1) * 10px)) rotate(240deg) scale(1.32)}75%{transform:translate(calc(var(--atk-dx, 0) * 4px),calc(var(--atk-dy, -1) * 4px)) rotate(320deg) scale(1.12)}to{transform:translate(0) rotate(360deg) scale(1)}}.pp-atk-pawn{animation:pp-atk-pawn calc(.22s / var(--speed, 1)) ease-in-out!important}.pp-atk-knight{animation:pp-atk-knight calc(.26s / var(--speed, 1)) ease-in-out!important}.pp-atk-bishop{animation:pp-atk-bishop calc(.24s / var(--speed, 1)) ease-in-out!important}.pp-atk-rook{animation:pp-atk-rook calc(.2s / var(--speed, 1)) ease-in-out!important}.pp-atk-queen{animation:pp-atk-queen calc(.28s / var(--speed, 1)) ease-in-out!important}@media (prefers-reduced-motion: reduce){.pp-atk-pawn,.pp-atk-knight,.pp-atk-bishop,.pp-atk-rook,.pp-atk-queen{animation:none!important}}@keyframes pp-capd-crush-h{0%{transform:scaleX(1.22) scaleY(.92)}55%{transform:scaleX(.34) scaleY(1.28);opacity:1}to{transform:scaleX(.04) scaleY(1.45);opacity:0}}@keyframes pp-capd-crush-v{0%{transform:scaleX(.92) scaleY(1.22)}55%{transform:scaleX(1.28) scaleY(.34);opacity:1}to{transform:scaleX(1.45) scaleY(.04);opacity:0}}@keyframes pp-capd-devour{0%{transform:translateY(0) scale(1.06) rotate(0)}40%{transform:translateY(3px) scale(.9) rotate(-7deg);opacity:1}to{transform:translateY(15px) scale(0) rotate(9deg);opacity:0}}@keyframes pp-capd-stomp{0%{transform:scaleY(1) scaleX(1) skew(0);opacity:1;animation-timing-function:cubic-bezier(.9,0,1,1)}14%{transform:scaleY(.34) scaleX(1.2) skew(-8deg);animation-timing-function:cubic-bezier(.1,.8,.4,1)}31%{transform:scaleY(.62) scaleX(1.08) skew(4deg);animation-timing-function:cubic-bezier(.95,0,1,1)}45%{transform:scaleY(.09) scaleX(1.4) skew(-13deg);animation-timing-function:cubic-bezier(.1,.7,.3,1)}62%{transform:scaleY(.16) scaleX(1.3) skew(5deg);animation-timing-function:linear}86%{transform:scaleY(.1) scaleX(1.36) skew(-4deg);opacity:1}to{transform:scaleY(.08) scaleX(1.38) skew(-4deg);opacity:0}}@keyframes pp-capd-lever{0%{transform:rotate(0) scaleX(1);opacity:1;animation-timing-function:cubic-bezier(.9,0,1,1)}14%{transform:rotate(calc(var(--lv-dir, 1) * -6deg * var(--capd-heft, 1) * var(--capd-heft, 1))) scaleX(calc(1 + .05 * var(--capd-heft, 1)));animation-timing-function:cubic-bezier(.25,0,.75,1)}68%{transform:rotate(calc(var(--lv-dir, 1) * 72deg)) scaleX(1);opacity:1;animation-timing-function:linear}88%{transform:rotate(calc(var(--lv-dir, 1) * 94deg));opacity:.45}to{transform:rotate(calc(var(--lv-dir, 1) * 104deg));opacity:0}}@keyframes pp-capd-passant{0%{transform:translate(0) rotate(0) scaleX(1);opacity:1;animation-timing-function:cubic-bezier(.15,.85,.4,1)}46%{transform:translate(calc(var(--ep-x, 20px) * .65)) rotate(calc(var(--ep-dir, 1) * 56deg)) scaleX(1.04);opacity:1;animation-timing-function:linear}83%{transform:translate(calc(var(--ep-x, 20px) * .9)) rotate(calc(var(--ep-dir, 1) * 84deg));opacity:.6}to{transform:translate(var(--ep-x, 20px)) rotate(calc(var(--ep-dir, 1) * 96deg));opacity:0}}@keyframes pp-capd-punt{0%{transform:translate(0) rotate(0) scaleX(1) scaleY(1);opacity:1;animation-timing-function:cubic-bezier(.9,0,1,1)}8%{transform:translateY(2px) rotate(0) scaleX(1.22) scaleY(.8);opacity:1;animation-timing-function:cubic-bezier(.1,.6,.45,1)}30%{transform:translate(calc(var(--pk-x, 40px) * .3),calc(var(--pk-y, 0px) * .3 - var(--pk-lift, 18px))) rotate(calc(var(--pk-spin, 1) * 96deg)) scale(1);opacity:1;animation-timing-function:linear}50%{transform:translate(calc(var(--pk-x, 40px) * .54),calc(var(--pk-y, 0px) * .54 - var(--pk-lift, 18px) * 1.06)) rotate(calc(var(--pk-spin, 1) * 186deg)) scale(.98);opacity:.9;animation-timing-function:cubic-bezier(.45,0,.85,1)}78%{transform:translate(calc(var(--pk-x, 40px) * .83),calc(var(--pk-y, 0px) * .83 - var(--pk-lift, 18px) * .42)) rotate(calc(var(--pk-spin, 1) * 296deg)) scale(.93);opacity:.58;animation-timing-function:linear}to{transform:translate(var(--pk-x, 40px),calc(var(--pk-y, 0px) + var(--pk-lift, 18px) * .5)) rotate(calc(var(--pk-spin, 1) * 372deg)) scale(.86);opacity:0}}@keyframes pp-capd-pinch-h{0%{transform:scaleX(1.16) scaleY(.9) skewY(0);opacity:1;animation-timing-function:cubic-bezier(.85,0,1,1)}34%{transform:scaleX(.52) scaleY(1.24) skewY(5deg);opacity:1;animation-timing-function:cubic-bezier(.2,.9,.3,1)}58%{transform:scaleX(.24) scaleY(1.3) skewY(-11deg);opacity:.94;animation-timing-function:cubic-bezier(.3,0,.7,1)}to{transform:scaleX(.17) scaleY(.92) skewY(-15deg) translateY(11px) rotate(calc(var(--fall-dir, 1) * 17deg));opacity:0}}@keyframes pp-capd-pinch-v{0%{transform:scaleX(.9) scaleY(1.16) skew(0);opacity:1;animation-timing-function:cubic-bezier(.85,0,1,1)}34%{transform:scaleX(1.24) scaleY(.52) skew(5deg);opacity:1;animation-timing-function:cubic-bezier(.2,.9,.3,1)}58%{transform:scaleX(1.3) scaleY(.24) skew(-11deg);opacity:.94;animation-timing-function:cubic-bezier(.3,0,.7,1)}to{transform:scaleX(1.02) scaleY(.18) skew(-15deg) translateY(9px) rotate(calc(var(--fall-dir, 1) * 13deg));opacity:0}}@keyframes pp-capd-punch{0%{transform:translate(0) rotate(0) scaleX(1) scaleY(1);opacity:1;animation-timing-function:cubic-bezier(.9,0,1,1)}9%{transform:translate(0) rotate(0) scaleX(1.18) scaleY(.86);opacity:1;animation-timing-function:cubic-bezier(.05,.75,.25,1)}22%{transform:translate(calc(var(--pt-x, 40px) * .28),calc(var(--pt-y, 0px) * .28)) rotate(calc(var(--pt-spin, 1) * 52deg)) scaleX(1.04) scaleY(.96);opacity:1;animation-timing-function:cubic-bezier(.25,0,.5,1)}40%{transform:translate(calc(var(--pt-x, 40px) * .5),calc(var(--pt-y, 0px) * .5)) rotate(calc(var(--pt-spin, 1) * 122deg)) scale(.98);opacity:.94;animation-timing-function:cubic-bezier(.3,0,.6,1)}62%{transform:translate(calc(var(--pt-x, 40px) * .74),calc(var(--pt-y, 0px) * .74)) rotate(calc(var(--pt-spin, 1) * 196deg)) scale(.94);opacity:.76;animation-timing-function:cubic-bezier(.35,0,.7,1)}80%{transform:translate(calc(var(--pt-x, 40px) * .89),calc(var(--pt-y, 0px) * .89)) rotate(calc(var(--pt-spin, 1) * 258deg)) scale(.9);opacity:.48;animation-timing-function:linear}94%{transform:translate(var(--pt-x, 40px),var(--pt-y, 0px)) rotate(calc(var(--pt-spin, 1) * 310deg)) scale(.85);opacity:.2}to{transform:translate(calc(var(--pt-x, 40px) * 1.06),calc(var(--pt-y, 0px) * 1.06)) rotate(calc(var(--pt-spin, 1) * 332deg)) scale(.82);opacity:0}}.pp-capd{pointer-events:none;will-change:transform,opacity}.pp-capd.pp-capd-lever{animation:pp-capd-lever calc(var(--dur-death-lever, .3s) * var(--capd-heft, 1) / var(--speed, 1)) forwards}.pp-capd.pp-capd-passant{animation:pp-capd-passant calc(var(--dur-death-passant, .26s) / var(--speed, 1)) forwards}.pp-capd.pp-capd-stomp{animation:pp-capd-stomp calc(var(--dur-death-stomp, .5s) / var(--speed, 1)) forwards}.pp-capd.pp-capd-punt{animation:pp-capd-punt calc(var(--dur-death-punt, .62s) / var(--speed, 1)) forwards}.pp-capd.pp-capd-punch{animation:pp-capd-punch calc(var(--dur-death-punch, .52s) / var(--speed, 1)) forwards}.pp-capd.pp-capd-crush-h{animation:pp-capd-crush-h calc(var(--dur-death-crush, .22s) / var(--speed, 1)) ease-out forwards}.pp-capd.pp-capd-pinch-h{animation:pp-capd-pinch-h calc(var(--dur-death-pinch, .3s) * var(--capd-heft, 1) / var(--speed, 1)) forwards}.pp-capd.pp-capd-pinch-v{animation:pp-capd-pinch-v calc(var(--dur-death-pinch, .3s) * var(--capd-heft, 1) / var(--speed, 1)) forwards}.pp-capd.pp-capd-crush-v{animation:pp-capd-crush-v calc(var(--dur-death-crush, .22s) / var(--speed, 1)) ease-out forwards}.pp-capd.pp-capd-devour{animation:pp-capd-devour calc(var(--dur-death-devour, .26s) / var(--speed, 1)) ease-in forwards}@media (prefers-reduced-motion: reduce){.pp-capd{animation:none!important;opacity:0}}.pp-capd.pp-capd-topple,.pp-capd.pp-capd-sprawl,.pp-capd.pp-capd-crushed,.pp-capd.pp-capd-passant,.pp-capd.pp-capd-stomp{transform-origin:50% 92%}.pp-capd.pp-capd-cleave{transform-origin:50% 50%}@keyframes pp-capd-topple{0%{transform:rotate(0) translate(0);opacity:1}20%{transform:rotate(calc(var(--fall-dir, 1) * -7deg)) translateY(-1px);opacity:1}70%{transform:rotate(calc(var(--fall-dir, 1) * 74deg)) translate(calc(var(--atk-dx, 1) * 5px),3px);opacity:1}82%{transform:rotate(calc(var(--fall-dir, 1) * 90deg)) translate(calc(var(--atk-dx, 1) * 8px),5px);opacity:1}to{transform:rotate(calc(var(--fall-dir, 1) * 92deg)) translate(calc(var(--atk-dx, 1) * 9px),5px);opacity:0}}@keyframes pp-capd-sprawl{0%{transform:rotate(0) translate(0);opacity:1}60%{transform:rotate(calc(var(--fall-dir, 1) * 82deg)) translate(calc(var(--atk-dx, 1) * 18px),calc(var(--atk-dy, 0) * 18px + 3px));opacity:1}80%{transform:rotate(calc(var(--fall-dir, 1) * 100deg)) translate(calc(var(--atk-dx, 1) * 27px),calc(var(--atk-dy, 0) * 27px + 6px));opacity:1}to{transform:rotate(calc(var(--fall-dir, 1) * 104deg)) translate(calc(var(--atk-dx, 1) * 30px),calc(var(--atk-dy, 0) * 30px + 6px));opacity:0}}@keyframes pp-capd-crushed{0%{transform:rotate(0) scaleY(1) scaleX(1);opacity:1}55%{transform:rotate(calc(var(--fall-dir, 1) * 70deg)) scaleY(.6) scaleX(1.22) translate(calc(var(--atk-dx, 1) * 4px),4px);opacity:1}80%{transform:rotate(calc(var(--fall-dir, 1) * 88deg)) scaleY(.28) scaleX(1.38) translate(calc(var(--atk-dx, 1) * 7px),7px);opacity:1}to{transform:rotate(calc(var(--fall-dir, 1) * 88deg)) scaleY(.24) scaleX(1.4) translate(calc(var(--atk-dx, 1) * 8px),7px);opacity:0}}@keyframes pp-capd-cleave{0%{transform:translate(0) rotate(0);opacity:1}30%{transform:translate(calc(var(--cv-x, 1) * 3px),calc(var(--cv-y, 0) * 3px)) rotate(calc(var(--cv-spin, 1) * 6deg));opacity:1}to{transform:translate(calc(var(--cv-x, 1) * 16px),calc(var(--cv-y, 0) * 16px + 9px)) rotate(calc(var(--cv-spin, 1) * 34deg));opacity:0}}.pp-capd.pp-capd-topple{animation:pp-capd-topple calc(var(--dur-death-topple, .46s) / var(--speed, 1)) cubic-bezier(.45,0,.75,.6) forwards}.pp-capd.pp-capd-sprawl{animation:pp-capd-sprawl calc(var(--dur-death-sprawl, .5s) / var(--speed, 1)) cubic-bezier(.4,0,.7,.65) forwards}.pp-capd.pp-capd-crushed{animation:pp-capd-crushed calc(var(--dur-death-crushed, .44s) / var(--speed, 1)) cubic-bezier(.5,0,.8,.6) forwards}.pp-capd.pp-capd-cleave{animation:pp-capd-cleave calc(var(--dur-death-cleave, .4s) / var(--speed, 1)) cubic-bezier(.3,0,.7,.7) forwards}@keyframes pp-capd-burst{0%{transform:scale(1);opacity:1}35%{transform:scale(1.34) rotate(calc(var(--fall-dir, 1) * 10deg));opacity:1}72%{transform:scale(.7) rotate(calc(var(--fall-dir, 1) * 22deg)) translate(calc(var(--atk-dx, 1) * 12px),8px);opacity:1}to{transform:scale(.55) rotate(calc(var(--fall-dir, 1) * 26deg)) translate(calc(var(--atk-dx, 1) * 14px),10px);opacity:0}}.pp-capd.pp-capd-burst{animation:pp-capd-burst calc(var(--dur-death-burst, .48s) / var(--speed, 1)) cubic-bezier(.3,0,.7,.7) forwards}.pp-gambit-card--raid-seize{animation:pp-raid-card-slam calc(.3s / var(--speed, 1)) cubic-bezier(.23,1,.32,1) both}@keyframes pp-raid-card-slam{0%{transform:translateY(-5px)}55%{transform:translateY(2px)}to{transform:translateY(0)}}.pp-game--raid-seizure .pp-tabmeter{animation:pp-raid-ledger-tear calc(.42s / var(--speed, 1)) cubic-bezier(.23,1,.32,1)}@keyframes pp-raid-ledger-tear{0%,to{transform:translateY(0)}35%{transform:translateY(2px) scale(1.01)}60%{transform:translateY(-1px)}}.pp-gambit-card--raid-release-gesture{animation:pp-raid-judder calc(.2s / var(--speed, 1)) cubic-bezier(.23,1,.32,1)}@keyframes pp-raid-judder{0%,to{transform:translate(0)}20%{transform:translate(-4px)}50%{transform:translate(3px)}80%{transform:translate(-2px)}}.pp-gambit-card--raid-relight{animation:pp-raid-relight calc(.42s / var(--speed, 1)) cubic-bezier(.23,1,.32,1) both}@keyframes pp-raid-relight{0%{transform:scale(.96);opacity:.85}45%{transform:scale(1.04);opacity:1}to{transform:scale(1);opacity:1}}.pp-gambit-card--raid-forfeit-tighten{animation:pp-raid-tighten calc(.26s / var(--speed, 1)) cubic-bezier(.23,1,.32,1) both}@keyframes pp-raid-tighten{0%{transform:scale(1)}to{transform:scale(.94)}}.pp-gambit-card--raid-forfeit{animation:pp-raid-forfeit-fly calc(.72s / var(--speed, 1)) cubic-bezier(.23,1,.32,1) both;z-index:5}@keyframes pp-raid-forfeit-fly{0%{transform:translate(0) scale(.94);opacity:1}35%{transform:translate(calc(var(--forfeit-tx, 0) * .15),calc(var(--forfeit-ty, 0) * .1)) scale(.88);opacity:.95}to{transform:translate(var(--forfeit-tx, 0),var(--forfeit-ty, 0)) scale(.42);opacity:0}}.pp-game--raid-forfeit .pp-game__ledger-forfeit-target{animation:pp-raid-ledger-gulp calc(.52s / var(--speed, 1)) cubic-bezier(.23,1,.32,1)}@keyframes pp-raid-ledger-gulp{0%,to{transform:scale(1)}40%{transform:scale(1.14)}70%{transform:scale(.96)}}.pp-raid-ledger-line{position:fixed;z-index:120;width:4rem;height:2px;background:linear-gradient(90deg,color-mix(in srgb,var(--brass-300) 70%,transparent),color-mix(in srgb,var(--oxblood-500) 55%,transparent));transform-origin:left center;pointer-events:none;opacity:0;animation:pp-raid-ledger-line calc(.48s / var(--speed, 1)) cubic-bezier(.23,1,.32,1) forwards}@keyframes pp-raid-ledger-line{0%{opacity:0;transform:translate(0) scaleX(.2)}30%{opacity:.85}to{opacity:0;transform:translate(var(--line-tx, 0),var(--line-ty, 0)) scaleX(1)}}.pp-gambit-card__raid-wax{position:absolute;left:50%;top:18%;width:1.1rem;height:1.1rem;margin-left:-.55rem;border-radius:50%;background:radial-gradient(68% 68% at 34% 28%,var(--deed-wax-lit),var(--deed-wax) 74%);box-shadow:0 0 0 1px color-mix(in srgb,var(--oxblood-500) 40%,transparent);opacity:0;pointer-events:none;z-index:3}.pp-gambit-card__raid-wax--slam{animation:pp-raid-wax-slam calc(.52s / var(--speed, 1)) cubic-bezier(.23,1,.32,1) both}@keyframes pp-raid-wax-slam{0%{transform:scale(1.85);opacity:0}35%{transform:scale(.9);opacity:1}to{transform:scale(1);opacity:1}}.pp-cell[data-enforcer-claim] .pp-cell__piece{position:relative}.pp-cell[data-enforcer-claim]:after{content:"";position:absolute;left:12%;right:12%;bottom:14%;height:3px;pointer-events:none;z-index:2;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--brass-400) 75%,var(--black-900)) 20%,color-mix(in srgb,var(--brass-200) 85%,var(--black-900)) 50%,color-mix(in srgb,var(--brass-400) 75%,var(--black-900)) 80%,transparent);opacity:.88;transform:rotate(-4deg)}@media (prefers-reduced-motion: reduce){.pp-gambit-card--raid-seize,.pp-gambit-card--raid-release-gesture,.pp-gambit-card--raid-relight,.pp-gambit-card--raid-forfeit-tighten,.pp-gambit-card--raid-forfeit,.pp-gambit-card__raid-wax--slam,.pp-game--raid-seizure .pp-tabmeter,.pp-game--raid-forfeit .pp-game__ledger-forfeit-target,.pp-raid-ledger-line{animation:none!important}}[data-reduced-motion=true] .pp-gambit-card--raid-seize,[data-reduced-motion=true] .pp-gambit-card--raid-release-gesture,[data-reduced-motion=true] .pp-gambit-card--raid-relight,[data-reduced-motion=true] .pp-gambit-card--raid-forfeit-tighten,[data-reduced-motion=true] .pp-gambit-card--raid-forfeit,[data-reduced-motion=true] .pp-gambit-card__raid-wax--slam,[data-reduced-motion=true] .pp-game--raid-seizure .pp-tabmeter,[data-reduced-motion=true] .pp-game--raid-forfeit .pp-game__ledger-forfeit-target,[data-reduced-motion=true] .pp-raid-ledger-line{animation:none!important}.pp-instr{--instr-size: 34%;position:relative;display:inline-block;width:var(--instr-size);aspect-ratio:1;pointer-events:none;isolation:isolate}.pp-instr[data-placement=corner]{position:absolute;right:3%;bottom:3%;z-index:5}.pp-cell__instr{--instr-size: 26cqmin;right:6%;bottom:6%}.pp-card__instr{--instr-size: .95rem;right:.22rem;bottom:.22rem}.pp-drag-ghost__instr{--instr-size: .9rem;right:-.1rem;bottom:-.1rem}.pp-card[data-instrument]{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--instrument-tone) 55%,transparent)}.pp-instr[data-placement=inline]{--instr-size: 1em;position:relative;vertical-align:-.14em}.pp-instr__ink,.pp-instr__face,.pp-instr__foil{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;-webkit-mask-image:var(--instr-sigil);mask-image:var(--instr-sigil);-webkit-mask-size:contain;mask-size:contain;-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.pp-instr__ink{z-index:1;transform:translate(.75px,.75px);background-color:var(--instrument-ink)}.pp-instr__face{z-index:2;background-color:var(--instrument-tone, var(--accent))}.pp-instr__foil{z-index:3;mix-blend-mode:screen;opacity:.75;background:repeating-linear-gradient(112deg,var(--card-back-oil-gold) 0 6%,transparent 6% 14%,var(--card-back-oil-wine) 14% 20%,transparent 20% 27%,var(--card-back-oil-amber) 27% 33%,transparent 33% 46%),repeating-linear-gradient(64deg,var(--card-back-oil-blood) 0 7%,transparent 7% 21%,var(--card-back-oil-gold) 21% 27%,transparent 27% 48%);background-size:260% 260%;background-position:calc(50% + var(--card-px, 0) * 30%) calc(50% + var(--card-py, 0) * 30%);filter:saturate(1.35) hue-rotate(calc(var(--card-px, 0) * 40deg))}.pp-card:hover .pp-instr__foil,.pp-instr:hover .pp-instr__foil{filter:saturate(1.6) hue-rotate(18deg) brightness(1.25)}.pp-instr--fire .pp-instr__face{animation:pp-instr-strike calc(.42s / var(--speed)) cubic-bezier(.23,1,.32,1) forwards}.pp-instr--fire .pp-instr__foil{animation:pp-instr-slick calc(.42s / var(--speed)) cubic-bezier(.23,1,.32,1) forwards}@keyframes pp-instr-strike{0%{transform:scale(1);background-color:var(--instrument-flash)}22%{transform:scale(1.42);background-color:var(--instrument-flash)}55%{transform:scale(.94)}to{transform:scale(1);background-color:var(--instrument-tone, var(--accent))}}@keyframes pp-instr-slick{0%{opacity:1}25%{opacity:1}to{opacity:.75}}.pp-cell.pp-instr-engaged{animation:pp-instr-engaged calc(.36s / var(--speed)) cubic-bezier(.23,1,.32,1) forwards}@keyframes pp-instr-engaged{0%{box-shadow:inset 0 0 0 0 transparent}30%{box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--instrument-tone, var(--accent)) 85%,transparent),0 0 14cqmin color-mix(in srgb,var(--instrument-tone, var(--accent)) 40%,transparent)}to{box-shadow:inset 0 0 0 0 transparent}}.pp-instr-cut{position:absolute;top:0;right:0;bottom:0;left:0;z-index:6;pointer-events:none;overflow:visible}.pp-instr-cut:before{content:"";position:absolute;left:-30%;top:50%;width:160%;height:2px;transform-origin:50% 50%;transform:rotate(var(--cut-angle, 0deg)) scaleX(.12);background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--instrument-shaved) 90%,transparent) 35%,var(--instrument-flash) 50%,color-mix(in srgb,var(--instrument-shaved) 90%,transparent) 65%,transparent);animation:pp-instr-cut calc(.3s / var(--speed)) cubic-bezier(.23,1,.32,1) forwards}@keyframes pp-instr-cut{0%{transform:rotate(var(--cut-angle, 0deg)) scaleX(.12);opacity:0}25%{transform:rotate(var(--cut-angle, 0deg)) scaleX(1);opacity:1}to{transform:rotate(var(--cut-angle, 0deg)) scaleX(1.25);opacity:0}}.pp-instr-spark{position:absolute;left:50%;top:50%;width:9%;height:9%;border-radius:50%;pointer-events:none;z-index:7;background:radial-gradient(circle,var(--instrument-flash) 0 40%,transparent 70%);animation:pp-instr-spark calc(.36s / var(--speed)) cubic-bezier(.23,1,.32,1) forwards}@keyframes pp-instr-spark{0%{transform:translate(-50%,-50%) scale(.5);opacity:1}to{transform:translate(calc(-50% + var(--sx, 0) * 1px),calc(-50% + var(--sy, 0) * 1px)) scale(.2);opacity:0}}.pp-piece-instr-hold{animation:pp-instr-hold calc(.56s / var(--speed)) cubic-bezier(.23,1,.32,1) forwards!important;transform-origin:50% 92%}@keyframes pp-instr-hold{0%{transform:rotate(0) translateY(0)}16%{transform:rotate(calc(var(--rock, 1) * 15deg)) translateY(-2%);filter:brightness(1.5) drop-shadow(0 0 10cqmin var(--instrument-loaded))}44%{transform:rotate(calc(var(--rock, 1) * -8deg)) translateY(0)}68%{transform:rotate(calc(var(--rock, 1) * 4deg))}86%{transform:rotate(calc(var(--rock, 1) * -1.5deg))}to{transform:rotate(0);filter:none}}.pp-cell.pp-instr-lead:after{content:"";position:absolute;top:22%;right:22%;bottom:22%;left:22%;z-index:4;pointer-events:none;border-radius:50%;background:radial-gradient(circle at 38% 28%,var(--instrument-loaded) 0 18%,transparent 62%);animation:pp-instr-lead calc(.52s / var(--speed)) cubic-bezier(.23,1,.32,1) forwards}@keyframes pp-instr-lead{0%{opacity:0;transform:scale(.8)}30%{opacity:.85;transform:scale(1.05)}to{opacity:0;transform:scale(1.1)}}.pp-instr-wax{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none;overflow:hidden;border-radius:inherit}.pp-instr-wax:before{content:"";position:absolute;top:-20%;right:-60%;bottom:-20%;left:-60%;background:linear-gradient(100deg,transparent 0 34%,color-mix(in srgb,var(--instrument-waxed) 55%,transparent) 46%,var(--instrument-flash) 50%,color-mix(in srgb,var(--instrument-waxed) 55%,transparent) 54%,transparent 66%);animation:pp-instr-wax calc(.62s / var(--speed)) cubic-bezier(.23,1,.32,1) forwards}@keyframes pp-instr-wax{0%{transform:translate(-42%);opacity:0}30%{opacity:.95}to{transform:translate(42%);opacity:0}}.pp-cell[data-mark=reach]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;pointer-events:none;border-radius:4px;outline:2px dashed color-mix(in srgb,var(--instrument-filed) 82%,transparent);outline-offset:-9cqmin;animation:pp-instr-reach calc(1.2s / var(--speed)) ease-in-out infinite}@keyframes pp-instr-reach{0%,to{opacity:.5;outline-offset:-9cqmin}50%{opacity:1;outline-offset:-5cqmin}}.pp-cell[data-mark=reach]{background:color-mix(in srgb,var(--instrument-filed) 9%,var(--cell-bg))}.pp-card-instr-jump{animation:pp-instr-jump calc(.52s / var(--speed)) cubic-bezier(.23,1,.32,1) both}@keyframes pp-instr-jump{0%{transform:translateY(0) scale(1)}30%{transform:translateY(-14%) scale(1.07)}62%{transform:translateY(2%) scale(.99)}to{transform:translateY(0) scale(1)}}.pp-instr-ticket{position:fixed;z-index:90;pointer-events:none;border-radius:3px;background:linear-gradient(150deg,var(--card-back-field) 0%,color-mix(in srgb,var(--instrument-tagged) 26%,var(--card-back-field)) 100%);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--instrument-tagged) 70%,transparent),0 6px 18px #0000008c;animation:pp-instr-ticket calc(.62s / var(--speed)) cubic-bezier(.23,1,.32,1) forwards}@keyframes pp-instr-ticket{0%{transform:translateZ(0) scale(.55);opacity:0}18%{transform:translate3d(0,-12%,0) scale(1);opacity:1}to{transform:translate3d(var(--fly-dx, 0),var(--fly-dy, 0),0) scale(var(--fly-scale, .5));opacity:0}}@media (prefers-reduced-motion: reduce){.pp-instr--fire .pp-instr__face,.pp-instr--fire .pp-instr__foil,.pp-cell.pp-instr-engaged,.pp-instr-cut:before,.pp-instr-spark,.pp-piece-instr-hold,.pp-cell.pp-instr-lead:after,.pp-instr-wax:before,.pp-card-instr-jump,.pp-instr-ticket{animation:none!important}.pp-cell[data-mark=reach]:before{animation:none;opacity:.85}}[data-flat=true] .pp-instr--fire .pp-instr__face,[data-flat=true] .pp-instr--fire .pp-instr__foil,[data-flat=true] .pp-cell.pp-instr-engaged,[data-flat=true] .pp-instr-cut:before,[data-flat=true] .pp-instr-spark,[data-flat=true] .pp-piece-instr-hold,[data-flat=true] .pp-cell.pp-instr-lead:after,[data-flat=true] .pp-instr-wax:before,[data-flat=true] .pp-card-instr-jump,[data-flat=true] .pp-instr-ticket{animation:none!important}[data-flat=true] .pp-cell[data-mark=reach]:before{animation:none;opacity:.85}@font-face{font-family:Chess Leipzig;src:url(/assets/chess-leipzig-CckWODlo.ttf) format("truetype");font-display:swap}.pp-piece{color:var(--piece-ivory);display:inline-flex;line-height:0;--piece-shadow: drop-shadow(1px 3px 1px var(--piece-rake)) drop-shadow(5px 13px 9px var(--piece-rake-soft));filter:var(--piece-mat, ) var(--piece-telegraph, ) var(--piece-shadow)}.pp-piece--enemy{color:var(--piece-enemy)}.pp-piece--font{display:inline-flex;align-items:center;justify-content:center;line-height:1;text-align:center}.pp-piece--img{-o-object-fit:contain;object-fit:contain;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.pp-piece__ink{display:block;flex:none;width:100%;height:100%;background-color:currentColor;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}.pp-piece--svg[data-dye=type]{color:var(--piece-accent, var(--piece-ivory))}.pp-piece--svg[data-dye=type][data-piece=pawn]{--piece-accent: var(--piece-hue-pawn)}.pp-piece--svg[data-dye=type][data-piece=knight]{--piece-accent: var(--piece-hue-knight)}.pp-piece--svg[data-dye=type][data-piece=bishop]{--piece-accent: var(--piece-hue-bishop)}.pp-piece--svg[data-dye=type][data-piece=rook]{--piece-accent: var(--piece-hue-rook)}.pp-piece--svg[data-dye=type][data-piece=queen]{--piece-accent: var(--piece-hue-queen)}.pp-piece--svg[data-dye=type].pp-piece--enemy{color:color-mix(in srgb,var(--piece-accent, var(--piece-ivory)) 46%,var(--oxblood-700))}.pp-piece--boss-king{-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}:root[data-piece-mat=token] .pp-board-grid .pp-piece,:root[data-piece-mat=token] .pp-card .pp-piece{--pw: 1px;--p-wall: var(--piece-wall);--p-rim: var(--piece-rim);--piece-shadow: drop-shadow(calc(var(--pw) * -1) calc(var(--pw) * -1) 0 var(--p-rim)) drop-shadow(var(--pw) var(--pw) 0 var(--p-wall)) drop-shadow(var(--pw) var(--pw) 0 var(--p-wall)) drop-shadow(1px 3px 1px var(--piece-rake)) drop-shadow(5px 13px 9px var(--piece-rake-soft))}:root[data-piece-mat=token] .pp-board-grid .pp-piece--enemy,:root[data-piece-mat=token] .pp-card .pp-piece--enemy{--pw: 1.5px;--p-wall: var(--piece-wall-enemy);--p-rim: var(--piece-rim-enemy)}.pp-board-grid .pp-cell .pp-cell__piece.pp-piece-busy.pp-piece-busy.pp-piece-busy{animation:none!important}@media (prefers-reduced-motion: no-preference){.pp-board-grid[data-breathe] .pp-cell__piece{animation-name:pp-breath-pawn;animation-timing-function:ease-in-out;animation-iteration-count:infinite;transform-origin:50% 88%}.pp-board-grid[data-breathe] .pp-cell__piece[data-breath=knight]{animation-name:pp-breath-knight}.pp-board-grid[data-breathe] .pp-cell__piece[data-breath=bishop]{animation-name:pp-breath-bishop}.pp-board-grid[data-breathe] .pp-cell__piece[data-breath=rook]{animation-name:pp-breath-rook}.pp-board-grid[data-breathe] .pp-cell__piece[data-breath=queen],.pp-board-grid[data-breathe] .pp-cell__piece[data-breath=king]{animation-name:pp-breath-queen}.pp-board-grid[data-breathe] .pp-cell[data-mark=capture] .pp-cell__piece,.pp-board-grid[data-breathe] .pp-cell[data-mark=death] .pp-cell__piece,.pp-board-grid[data-breathe] .pp-cell[data-mark=blast] .pp-cell__piece{animation-duration:.85s!important}.pp-board-grid[data-breathe] .pp-cell[data-mark=partner] .pp-cell__piece{animation-name:pp-breath-ready!important;animation-duration:1.15s!important}.pp-board-grid[data-breathe] .pp-cell[data-mark=witness] .pp-cell__piece{animation-name:pp-breath-witness!important;animation-duration:1.05s!important}.pp-board-grid[data-breathe] .pp-cell[data-mark=sentry] .pp-cell__piece{animation-name:pp-breath-sentry!important;animation-duration:.95s!important}.pp-board-grid[data-breathe] .pp-cell[data-mark=wall] .pp-cell__piece{animation-name:pp-breath-wall!important;animation-duration:1.1s!important}}@keyframes pp-breath-ready{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-4px) scale(1.075)}}@keyframes pp-breath-witness{0%,to{transform:translateY(0) rotate(0) scale(1)}50%{transform:translateY(-2px) rotate(3.2deg) scale(1.05)}}@keyframes pp-breath-sentry{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-2.6px) scale(1.1)}}@keyframes pp-breath-wall{0%,to{transform:translateY(0) scaleY(1)}50%{transform:translateY(-4.5px) scaleY(1.065)}}@keyframes pp-breath-pawn{0%,to{transform:translate(-.7px) rotate(-.5deg)}25%{transform:translate(.6px) rotate(.6deg)}50%{transform:translate(-.5px) rotate(-.4deg)}75%{transform:translate(.7px) rotate(.55deg)}}@keyframes pp-breath-knight{0%,to{transform:rotate(-2.6deg) translateY(0)}50%{transform:rotate(2.6deg) translateY(-.6px)}}@keyframes pp-breath-bishop{0%,to{transform:translateY(0) rotate(-1.1deg) scaleY(1)}50%{transform:translateY(-4px) rotate(1.1deg) scaleY(1.04)}}@keyframes pp-breath-rook{0%,to{transform:scaleY(1) scaleX(1)}50%{transform:scaleY(.955) scaleX(1.035)}}@keyframes pp-breath-queen{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-3.4px) scale(1.035)}}.pp-cell{position:relative;aspect-ratio:1;container-type:size;display:flex;align-items:center;justify-content:center;background:var(--cell-bg);box-shadow:inset 0 0 0 1px var(--cell-border)}.pp-cell[data-interactive=true]{cursor:var(--cursor-point);transition:background var(--dur-press) var(--ease-out-quint)}.pp-cell[data-interactive=true]:hover{background:var(--cell-hover)}.pp-cell[data-terrain]:not([data-tiled]):before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--cell-terrain, transparent);opacity:.2;pointer-events:none}.pp-cell__tile,.pp-cell__tile-terrain{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.pp-cell__tile-terrain{z-index:0}.pp-cell[data-tiled]{box-shadow:none}.pp-cell__terrain{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;color:var(--cell-terrain, var(--text-tertiary));opacity:.34;font-size:52cqmin;pointer-events:none}.pp-cell__piece{position:relative;z-index:1;font-size:62cqmin}.pp-board-grid[data-breathe] .pp-cell__piece{animation:pp-piece-breathe 3.6s ease-in-out infinite;animation-delay:var(--breathe-delay, 0s)}@keyframes pp-piece-breathe{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-2%) scale(1.022)}}.pp-cell:nth-child(4n+1) .pp-cell__piece{--breathe-delay: 0s}.pp-cell:nth-child(4n+2) .pp-cell__piece{--breathe-delay: -.9s}.pp-cell:nth-child(4n+3) .pp-cell__piece{--breathe-delay: -1.8s}.pp-cell:nth-child(4n) .pp-cell__piece{--breathe-delay: -2.7s}@media (prefers-reduced-motion: reduce){.pp-cell__piece{animation:none}}.pp-cell .pp-cell__piece.pp-piece--img{position:absolute;top:14%;right:14%;bottom:14%;left:14%;width:72%!important;height:72%!important;margin:auto}.pp-cell__armor{position:absolute;z-index:2;inset-inline:0;bottom:8cqmin;display:flex;justify-content:center;gap:4cqmin;pointer-events:none}.pp-cell__armor-pip{width:6cqmin;height:6cqmin;border-radius:50%;background:var(--terrain-wall);box-shadow:0 0 0 1px color-mix(in srgb,var(--black-900) 60%,transparent)}.pp-cell__badge{position:absolute;bottom:6cqmin;right:6cqmin;z-index:2;font-size:24cqmin;line-height:0}.pp-cell__ghost{position:relative;z-index:1;font-size:62cqmin;opacity:.45;pointer-events:none}.pp-cell .pp-cell__ghost.pp-piece--img,.pp-ghost-layer .pp-cell__ghost.pp-piece--img{position:absolute;top:14%;right:14%;bottom:14%;left:14%;width:72%!important;height:72%!important;margin:auto}.pp-cell[data-protected] .pp-cell__piece{opacity:.55;--piece-telegraph: grayscale(.5) drop-shadow(0 0 4cqmin var(--safe))}.pp-cell__combo-preview{position:absolute;top:var(--strip-top, 3cqmin);left:50%;transform:translate(-50%);z-index:4;display:flex;flex-direction:column;align-items:center;gap:1.5cqmin;pointer-events:none;max-width:100%}.pp-cell:has(.pp-terrain-chip){--strip-top: 19cqmin}.pp-cell__combo-chip{display:flex;flex-direction:column;align-items:center;max-width:100%;padding:1.5cqmin 3cqmin;border-radius:var(--radius-sm);background:color-mix(in srgb,var(--bg-base) 90%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--combo-hue, var(--steel-300)) 62%,transparent);color:var(--text-secondary);font-family:var(--font-num);font-weight:700;line-height:1.1;white-space:nowrap;letter-spacing:.02em}.pp-cell__combo-sigil{flex:none;width:9cqmin;height:9cqmin;margin-right:1.5cqmin;fill:none;stroke:currentcolor;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round;opacity:.9}.pp-cell__combo-rung{max-width:100%;overflow:hidden;text-overflow:ellipsis;color:color-mix(in srgb,var(--combo-hue, var(--steel-300)) 72%,transparent);font-size:7cqmin;font-weight:500;letter-spacing:.08em;text-transform:uppercase}.pp-cell__combo-name{display:flex;align-items:center;max-width:100%;overflow:hidden;text-overflow:ellipsis;color:var(--combo-hue, var(--text-secondary));font-size:8cqmin;font-weight:600}.pp-cell__combo-figs{display:flex;align-items:baseline;gap:1.5cqmin;font-size:11cqmin}.pp-cell__combo-chip[data-lane=mult]{box-shadow:inset 0 0 0 1px var(--score-mult);color:var(--score-mult)}.pp-cell__combo-chip[data-lane=chips]{box-shadow:inset 0 0 0 1px var(--score-chip);color:var(--score-chip)}.pp-cell__combo-val{flex:none;display:inline-flex;align-items:center;gap:1.2cqmin;color:var(--score-chip)}.pp-cell__lane-icon{width:1em;height:1em;flex:none;opacity:.9}.pp-cell__combo-val[data-lane=mult]{color:var(--score-mult)}.pp-cell__combo-val[data-lane=multX]{color:var(--score-multx)}.pp-cell__combo-tags{position:absolute;bottom:2cqmin;left:50%;transform:translate(-50%);z-index:4;display:flex;align-items:center;pointer-events:none;max-width:96%}.pp-cell__combo-chip[data-witness]{padding:.5cqmin 3cqmin;border-radius:999px;background:color-mix(in srgb,var(--bg-base) 72%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--combo-hue, var(--steel-300)) 34%,transparent);letter-spacing:.06em;text-transform:uppercase}.pp-cell__combo-chip[data-witness] .pp-cell__combo-name{color:color-mix(in srgb,var(--combo-hue, var(--steel-300)) 78%,transparent);font-size:7.5cqmin;font-weight:500}.pp-cell__combo-chip[data-more]{padding:.5cqmin 3cqmin;color:var(--text-secondary);box-shadow:inset 0 0 0 1px var(--border-soft);font-size:9cqmin}.pp-cell__combo-chip[data-mark]{padding:0;width:7cqmin;height:7cqmin;border-radius:999px;background:currentcolor;box-shadow:0 0 6cqmin currentcolor}.pp-cell[data-mark=partner] .pp-cell__piece{--piece-telegraph: drop-shadow(0 0 5cqmin var(--combo-family-battery))}.pp-cell[data-mark=witness] .pp-cell__piece{--piece-telegraph: drop-shadow(0 0 5cqmin var(--combo-family-court))}.pp-cell[data-mark=sentry] .pp-cell__piece{--piece-telegraph: drop-shadow(0 0 5cqmin var(--combo-family-protect))}.pp-cell[data-mark=wall] .pp-cell__piece{--piece-telegraph: drop-shadow(0 0 5cqmin var(--combo-family-army))}.pp-cell[data-mark]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;pointer-events:none;border-radius:inherit}.pp-cell[data-mark=hover]:after{box-shadow:inset 0 0 0 2px var(--accent),inset 0 0 14cqmin color-mix(in srgb,var(--accent) 30%,transparent)}.pp-cell[data-mark=capture]:after{box-shadow:inset 0 0 0 2px var(--danger),inset 0 0 16cqmin color-mix(in srgb,var(--danger) 35%,transparent)}.pp-cell[data-mark=capture] .pp-cell__piece{--piece-telegraph: brightness(1.25)}.pp-cell[data-mark=capture]{cursor:var(--cursor-claw)}.pp-cell[data-mark=invalid]:after{box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--danger) 55%,transparent)}.pp-cell[data-mark=invalid]{cursor:var(--cursor-deny)}.pp-cell[data-mark=death]:after{box-shadow:inset 0 0 0 2px var(--danger),inset 0 0 18cqmin color-mix(in srgb,var(--danger) 45%,transparent)}.pp-cell[data-mark=death]:after{animation:pp-death-frame calc(.76s / var(--speed)) ease-in-out infinite}@keyframes pp-death-frame{0%,to{box-shadow:inset 0 0 0 2px var(--danger),inset 0 0 14cqmin color-mix(in srgb,var(--danger) 35%,transparent)}50%{box-shadow:inset 0 0 0 4px var(--danger),inset 0 0 26cqmin color-mix(in srgb,var(--danger) 62%,transparent)}}.pp-cell[data-mark=death]:before{content:"";position:absolute;top:14%;right:14%;bottom:14%;left:14%;z-index:2;pointer-events:none;background:linear-gradient(to bottom right,transparent calc(50% - 1.6cqmin),color-mix(in srgb,var(--danger) 85%,transparent) calc(50% - 1.6cqmin),color-mix(in srgb,var(--danger) 85%,transparent) calc(50% + 1.6cqmin),transparent calc(50% + 1.6cqmin)),linear-gradient(to bottom left,transparent calc(50% - 1.6cqmin),color-mix(in srgb,var(--danger) 85%,transparent) calc(50% - 1.6cqmin),color-mix(in srgb,var(--danger) 85%,transparent) calc(50% + 1.6cqmin),transparent calc(50% + 1.6cqmin));animation:pp-death-cross calc(.76s / var(--speed)) ease-in-out infinite}@keyframes pp-death-cross{0%,to{opacity:.55;transform:scale(.94)}50%{opacity:1;transform:scale(1)}}.pp-cell[data-mark=death] .pp-cell__ghost,.pp-ghost-layer[data-corpse] .pp-cell__ghost{filter:saturate(.25) brightness(.75) drop-shadow(0 0 8cqmin color-mix(in srgb,var(--danger) 70%,transparent));opacity:.5}.pp-cell[data-mark=blast]:after{box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--danger) 70%,transparent);outline:2px dashed color-mix(in srgb,var(--danger) 60%,transparent);outline-offset:-6cqmin}@media (prefers-reduced-motion: no-preference){.pp-cell__ghost{animation:pp-breath-pawn 2.2s ease-in-out infinite;transform-origin:50% 88%}.pp-cell__ghost[data-breath=knight]{animation:pp-breath-knight 3s ease-in-out infinite}.pp-cell__ghost[data-breath=bishop]{animation:pp-breath-bishop 3.8s ease-in-out infinite}.pp-cell__ghost[data-breath=rook]{animation:pp-breath-rook 4.4s ease-in-out infinite}.pp-cell__ghost[data-breath=queen],.pp-cell__ghost[data-breath=king]{animation:pp-breath-queen 4s ease-in-out infinite}}.pp-ghost-layer[data-ceremony] .pp-cell__ghost{animation:none!important}.pp-cell__crown{position:absolute;top:4%;left:50%;width:20%;aspect-ratio:5 / 3;translate:-50% 0;pointer-events:none;z-index:3;background:var(--amber-300, #e8c37a);clip-path:polygon(0% 100%,0% 22%,22% 55%,50% 0%,78% 55%,100% 22%,100% 100%);filter:drop-shadow(0 0 6px color-mix(in srgb,var(--amber-300, #e8c37a) 75%,transparent));opacity:.9}.pp-cell[data-diamond~=spread] .pp-cell__piece,.pp-cell[data-diamond~=cross] .pp-cell__piece{filter:drop-shadow(0 .35cqmin 2.2cqmin color-mix(in srgb,var(--diamond-floor, var(--amber-300, #e8c37a)) 55%,transparent))}.pp-cell[data-diamond~=cross] .pp-cell__piece{--diamond-floor: var(--violet-300, #b98bff)}.pp-cell[data-variant] .pp-cell__piece{--piece-telegraph: drop-shadow(0 0 6cqmin var(--variant-tone))}.pp-cell[data-variant]:not([data-mark]){background:color-mix(in srgb,var(--variant-tone) 6%,var(--cell-bg));box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--variant-tone) 45%,transparent)}.pp-cell[data-variant=phase] .pp-cell__piece{opacity:.6;--piece-telegraph: drop-shadow(0 0 5cqmin var(--variant-phase));animation:pp-phase-idle calc(2.6s / var(--speed)) ease-in-out infinite!important;transform-origin:50% 88%}@keyframes pp-phase-idle{0%,to{opacity:.72;transform:translateY(0) scale(1);filter:drop-shadow(0 0 5cqmin var(--variant-phase))}50%{opacity:.18;transform:translateY(-3px) scale(1.03);filter:drop-shadow(0 0 14cqmin var(--variant-phase))}}.pp-cell[data-variant=phase][data-phased] .pp-cell__piece{animation:pp-phase-out calc(2.2s / var(--speed)) ease-in-out infinite!important}@keyframes pp-phase-out{0%,to{opacity:.26;filter:drop-shadow(0 0 8cqmin var(--variant-phase)) saturate(.5)}50%{opacity:.08;filter:drop-shadow(0 0 18cqmin var(--variant-phase)) saturate(.35)}}.pp-cell[data-variant=counter] .pp-cell__piece{animation:pp-idle-sentinel calc(3.4s / var(--speed)) ease-in-out infinite!important;transform-origin:50% 88%}@keyframes pp-idle-sentinel{0%,42%,to{transform:rotate(0)}14%{transform:rotate(-7deg)}28%{transform:rotate(7deg)}}.pp-cell[data-variant=courtier] .pp-cell__piece{animation:pp-idle-climber calc(2.6s / var(--speed)) ease-in-out infinite!important;transform-origin:50% 88%}@keyframes pp-idle-climber{0%{transform:scale(1) translateY(0)}55%{transform:scale(1.085) translateY(-3px)}70%{transform:scale(1.085) translateY(-3px)}to{transform:scale(1) translateY(0)}}.pp-cell[data-variant=guardian] .pp-cell__piece{animation:pp-idle-wall calc(3s / var(--speed)) ease-in-out infinite!important;transform-origin:50% 92%}@keyframes pp-idle-wall{0%,to{transform:scaleY(1) scaleX(1)}50%{transform:scaleY(.985) scaleX(1.012)}}.pp-cell[data-variant=volatile] .pp-cell__piece{animation:pp-idle-volatile calc(1.5s / var(--speed)) ease-out infinite!important;transform-origin:50% 88%}@keyframes pp-idle-volatile{0%{transform:scale(1);filter:brightness(1)}8%{transform:scale(1.09);filter:brightness(1.45)}16%{transform:scale(1);filter:brightness(1)}24%{transform:scale(1.055);filter:brightness(1.25)}34%,to{transform:scale(1);filter:brightness(1)}}.pp-cell[data-variant=leech] .pp-cell__piece{animation:pp-idle-leech calc(2.9s / var(--speed)) ease-in-out infinite!important;transform-origin:50% 88%}@keyframes pp-idle-leech{0%{transform:scaleY(1) scaleX(1)}30%{transform:scaleY(1.1) scaleX(.93)}55%{transform:scaleY(1.1) scaleX(.93)}to{transform:scaleY(1) scaleX(1)}}.pp-cell__inspect{z-index:20;width:100%;min-width:100%;animation:pp-inspect-in calc(.19s / var(--speed)) cubic-bezier(.16,1.1,.3,1.35) both}.pp-cell__inspect[data-open=up]{transform-origin:50% 100%}.pp-cell__inspect[data-open=down]{top:auto;bottom:var(--strip-top, 3cqmin);transform:translate(-50%);transform-origin:50% 100%;animation-name:pp-inspect-in-down}.pp-cell__inspect[data-closing]{animation:pp-inspect-out calc(.15s / var(--speed)) cubic-bezier(.5,0,.75,0) forwards}.pp-cell__inspect[data-open=down][data-closing]{animation-name:pp-inspect-out-down}@keyframes pp-inspect-in{0%{opacity:0;transform:translate(-50%) translateY(14%) scale(.72)}to{opacity:1;transform:translate(-50%) translateY(0) scale(1)}}@keyframes pp-inspect-in-down{0%{opacity:0;transform:translate(-50%) translateY(-14%) scale(.72)}to{opacity:1;transform:translate(-50%) translateY(0) scale(1)}}@keyframes pp-inspect-out{0%{opacity:1;transform:translate(-50%) translateY(0) scale(1)}to{opacity:0;transform:translate(-50%) translateY(10%) scale(.8)}}@keyframes pp-inspect-out-down{0%{opacity:1;transform:translate(-50%) translateY(0) scale(1)}to{opacity:0;transform:translate(-50%) translateY(-10%) scale(.8)}}@container (max-width: 96px){.pp-cell__inspect{width:200%;max-width:none}}@container (max-width: 58px){.pp-cell__inspect{width:320%}}.pp-cell__inspect-plate{display:block;width:100%;overflow:hidden;border:1px solid color-mix(in srgb,var(--combo-hue, var(--score-chip)) 55%,transparent);border-radius:clamp(3px,2cqmin,7px);background:linear-gradient(to bottom,color-mix(in srgb,var(--felt-700) 96%,transparent),color-mix(in srgb,var(--felt-900) 97%,transparent));box-shadow:inset 0 1px color-mix(in srgb,var(--brass-400) 30%,transparent),0 clamp(2px,2cqmin,6px) clamp(6px,6cqmin,16px) #0000008c;text-align:left}.pp-cell__inspect-head{display:flex;align-items:center;gap:clamp(3px,1.5cqmin,6px);padding:clamp(3px,2cqmin,7px) clamp(4px,2.5cqmin,9px);background:color-mix(in srgb,var(--combo-hue, var(--score-chip)) 16%,transparent);border-bottom:1px solid color-mix(in srgb,var(--combo-hue, var(--score-chip)) 35%,transparent)}.pp-cell__inspect-crest{width:clamp(13px,9cqmin,18px);height:clamp(13px,9cqmin,18px);flex:none;color:var(--combo-hue, var(--score-chip))}.pp-cell__inspect-title{color:var(--combo-hue, var(--score-chip));font-family:var(--font-num);font-size:clamp(11px,9cqmin,15px);font-weight:800;letter-spacing:.07em;text-transform:uppercase;line-height:1}.pp-cell__inspect-row{display:flex;align-items:center;justify-content:space-between;gap:clamp(4px,2cqmin,8px);padding:clamp(3px,2cqmin,7px) clamp(4px,2.5cqmin,9px) 0}.pp-cell__inspect-key{color:var(--text-tertiary);font-size:clamp(9px,7cqmin,11px);font-weight:700;letter-spacing:.08em;text-transform:uppercase}.pp-cell__inspect-row .pp-cell__combo-val{display:inline-flex;align-items:center;gap:clamp(2px,1.2cqmin,4px);padding:clamp(1px,.8cqmin,3px) clamp(3px,1.8cqmin,6px);border-radius:clamp(2px,1.2cqmin,4px);background:color-mix(in srgb,var(--black-900) 55%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--score-chip) 30%,transparent);font-size:clamp(11px,9.5cqmin,16px);font-weight:800}.pp-cell__inspect-threat{display:block;padding:clamp(3px,2cqmin,6px) clamp(4px,2.5cqmin,9px) clamp(4px,2.5cqmin,8px)}.pp-cell__inspect-rule{display:block;color:var(--text-secondary);font-size:clamp(10.5px,8cqmin,13px);font-weight:600;line-height:1.35;text-wrap:pretty;overflow-wrap:anywhere}.pp-cell__inspect-state{color:var(--combo-hue, var(--danger));font-style:normal;font-weight:900}.pp-cell__inspect-state[data-off]{color:var(--text-tertiary);font-weight:500;opacity:.65}.pp-cell__inspect-auras{display:flex;flex-wrap:wrap;gap:clamp(2px,1.4cqmin,5px);padding:0 clamp(4px,2.5cqmin,9px) clamp(4px,2.5cqmin,8px)}.pp-cell__inspect-aura{display:inline-flex;align-items:center;gap:clamp(2px,1.2cqmin,4px);padding:clamp(1px,.8cqmin,3px) clamp(3px,1.8cqmin,6px);border:1px solid color-mix(in srgb,var(--aura-hue) 55%,transparent);border-radius:999px;background:color-mix(in srgb,var(--aura-hue) 12%,transparent);color:var(--aura-hue);font-size:clamp(8px,6.5cqmin,10px);font-weight:800;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap}.pp-cell__inspect-aura svg{width:1.1em;height:1.1em;flex:none}.pp-cell__lane-icon{width:1em;height:1em;flex:none}.pp-cell[data-protected]{background:color-mix(in srgb,var(--safe) 7%,var(--cell-bg))}.pp-cell[data-variant=guardian]{animation:pp-taunt-source calc(1.7s / var(--speed)) ease-in-out infinite}@keyframes pp-taunt-source{0%,to{box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--safe) 70%,transparent)}50%{box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--safe) 100%,transparent),inset 0 0 14cqmin color-mix(in srgb,var(--safe) 45%,transparent)}}.pp-cell[data-protected]:not([data-phased]):after{content:"🔒";position:absolute;top:3%;left:5%;z-index:3;pointer-events:none;font-size:22cqmin;line-height:1;opacity:.9;filter:grayscale(1) brightness(1.4) drop-shadow(0 0 2px rgba(0,0,0,.8))}.pp-cell[data-protected]:not([data-phased]) .pp-cell__piece{--piece-telegraph: saturate(.55) brightness(.82)}.pp-cell[data-phased]{background:color-mix(in srgb,var(--variant-phase) 5%,var(--cell-bg));box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--variant-phase) 30%,transparent)}.pp-cell[data-phased]:after{content:"";position:absolute;top:12%;right:12%;bottom:12%;left:12%;border:1.5px dashed color-mix(in srgb,var(--variant-phase) 55%,transparent);border-radius:6px;pointer-events:none;animation:pp-phase-gate calc(2.6s / var(--speed)) ease-in-out infinite}@keyframes pp-phase-gate{0%,to{opacity:.35;transform:scale(.97)}50%{opacity:.8;transform:scale(1.02)}}.pp-cell.pp-wall-source{animation:pp-wall-source-cell calc(.76s / var(--speed)) ease-out forwards;z-index:6}@keyframes pp-wall-source-cell{0%{box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--safe) 60%,transparent)}35%{box-shadow:inset 0 0 0 5px color-mix(in srgb,var(--safe) 100%,transparent),0 0 30cqmin color-mix(in srgb,var(--safe) 70%,transparent)}to{box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--safe) 60%,transparent)}}.pp-piece-wall-source{animation:pp-wall-source-piece calc(.76s / var(--speed)) cubic-bezier(.3,1.4,.4,1) forwards!important}@keyframes pp-wall-source-piece{0%{transform:scale(1)}30%{transform:scale(1.26) scaleY(1.1);filter:brightness(1.7) drop-shadow(0 0 20cqmin var(--safe))}60%{transform:scale(1.04);filter:brightness(1.2)}to{transform:scale(1);filter:none}}.pp-cell.pp-wall-shielded{animation:pp-wall-shielded calc(.5s / var(--speed)) ease-out forwards}@keyframes pp-wall-shielded{0%{box-shadow:inset 0 0 0 0 transparent}30%{box-shadow:inset 0 0 0 3px color-mix(in srgb,var(--safe) 90%,transparent),0 0 18cqmin color-mix(in srgb,var(--safe) 45%,transparent)}to{box-shadow:inset 0 0 0 0 transparent}}.pp-cell.pp-wall-block{animation:pp-wall-block-cell calc(.32s / var(--speed)) ease-out forwards}@keyframes pp-wall-block-cell{0%{box-shadow:inset 0 0 0 0 transparent}30%{box-shadow:inset 0 0 0 4px color-mix(in srgb,var(--safe) 95%,transparent),0 0 24cqmin color-mix(in srgb,var(--safe) 55%,transparent)}to{box-shadow:inset 0 0 0 0 transparent}}.pp-piece-wall-block{animation:pp-wall-block-piece calc(.3s / var(--speed)) cubic-bezier(.3,1.5,.4,1) forwards!important}@keyframes pp-wall-block-piece{0%{transform:scale(1)}22%{transform:scale(1.2) rotate(-3deg);filter:brightness(2) drop-shadow(0 0 10cqmin var(--safe))}45%{transform:scale(.9) rotate(2deg);filter:brightness(1.4)}to{transform:scale(1) rotate(0);filter:none}}.pp-cell[data-blast-aura]:not([data-mark]):after{content:"💥";position:absolute;top:3%;left:5%;z-index:3;pointer-events:none;font-size:18cqmin;line-height:1;opacity:.55;filter:saturate(.7) drop-shadow(0 0 2px rgb(0 0 0 / 80%));animation:pp-fuse-wait calc(1.5s / var(--speed)) ease-out infinite}@keyframes pp-fuse-wait{0%,66%,to{opacity:.4;transform:scale(1)}8%{opacity:.95;transform:scale(1.18)}20%{opacity:.55;transform:scale(1)}}.pp-cell[data-blast-aura]:not([data-mark]){box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--bulb) 34%,transparent)}.pp-cell[data-zone=danger]:not([data-mark]){box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--danger) 40%,transparent)}.pp-cell[data-zone=aiming]{animation:pp-threat-cell calc(.6s / var(--speed)) ease-in-out infinite;z-index:6}@keyframes pp-threat-cell{0%,to{box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--danger) 60%,transparent),0 0 12cqmin color-mix(in srgb,var(--danger) 28%,transparent)}50%{box-shadow:inset 0 0 0 4px color-mix(in srgb,var(--danger) 100%,transparent),0 0 26cqmin color-mix(in srgb,var(--danger) 65%,transparent)}}.pp-cell[data-zone=aiming] .pp-cell__piece{animation:pp-threat-piece calc(.6s / var(--speed)) ease-in-out infinite!important;transform-origin:50% 88%}@keyframes pp-threat-piece{0%,to{transform:scale(1);filter:drop-shadow(0 0 6cqmin color-mix(in srgb,var(--danger) 55%,transparent))}50%{transform:scale(1.16);filter:brightness(1.35) drop-shadow(0 0 16cqmin color-mix(in srgb,var(--danger) 95%,transparent))}}.pp-cell[data-regalia=half]:not([data-mark]){box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--brass-400) 35%,transparent)}.pp-cell[data-regalia=ring]:not([data-mark]){box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--brass-200) 70%,transparent),inset 0 0 10cqmin color-mix(in srgb,var(--brass-400) 20%,transparent)}.pp-cell__fence-tell{position:absolute;top:3cqmin;right:3cqmin;transform-origin:top right;z-index:6;font:700 9cqmin/1 var(--font-mono, monospace);letter-spacing:-.02em;color:var(--money);pointer-events:none;transition:color var(--dur-press, .16s) var(--ease-out-quint, ease-out),text-shadow var(--dur-press, .16s) var(--ease-out-quint, ease-out),transform var(--dur-press, .16s) var(--ease-out-quint, ease-out)}.pp-cell[data-fence-hot] .pp-cell__fence-tell{color:var(--money-lit);transform:scale(1.18);text-shadow:0 0 6cqmin color-mix(in srgb,var(--money-lit) 70%,transparent);animation:pp-fence-tell 1.4s ease-in-out infinite}@keyframes pp-fence-tell{0%,to{opacity:.82}50%{opacity:1}}@media (prefers-reduced-motion: reduce){.pp-cell[data-fence-hot] .pp-cell__fence-tell{animation:none;opacity:1}}.pp-cell[data-fence]{--strip-top: 16cqmin}.pp-cell[data-fence]:has(.pp-terrain-chip){--strip-top: 19cqmin}.pp-cell[data-centre]:not([data-mark]):not([data-regalia]){box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--steel-300) 45%,transparent),inset 0 0 8cqmin color-mix(in srgb,var(--steel-300) 16%,transparent)}.pp-piece-retaliate{animation:pp-retaliate calc(.32s / var(--speed)) ease forwards!important;pointer-events:none}@keyframes pp-retaliate{0%{transform:scale(1);filter:brightness(1)}20%{transform:scale(1.4);filter:brightness(2.2) drop-shadow(0 0 14cqmin var(--danger))}to{transform:scale(0) rotate(90deg);opacity:0;filter:brightness(.4)}}.pp-cell.pp-retaliator-charge{animation:pp-retaliator-charge calc(.52s / var(--speed)) ease-out forwards;z-index:7}@keyframes pp-retaliator-charge{0%{box-shadow:inset 0 0 0 0 transparent}22%{box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--danger) 55%,transparent),0 0 14cqmin color-mix(in srgb,var(--danger) 32%,transparent)}45%{box-shadow:inset 0 0 0 4px color-mix(in srgb,var(--danger) 100%,transparent),0 0 30cqmin color-mix(in srgb,var(--danger) 85%,transparent)}72%{box-shadow:inset 0 0 0 3px color-mix(in srgb,var(--danger) 70%,transparent),0 0 20cqmin color-mix(in srgb,var(--danger) 50%,transparent)}to{box-shadow:inset 0 0 0 0 transparent}}.pp-cell.pp-retaliator-charge .pp-cell__piece{animation:pp-retaliator-coil calc(.52s / var(--speed)) cubic-bezier(.4,0,.6,1) forwards!important;transform-origin:50% 88%}@keyframes pp-retaliator-coil{0%{transform:scale(1)}55%{transform:scale(1.24) translateY(-2px);filter:brightness(1.5) drop-shadow(0 0 18cqmin color-mix(in srgb,var(--danger) 95%,transparent))}to{transform:scale(1.06);filter:brightness(1.2) drop-shadow(0 0 10cqmin color-mix(in srgb,var(--danger) 60%,transparent))}}.pp-variant-blast-ring{position:absolute;top:8%;right:8%;bottom:8%;left:8%;border-radius:50%;pointer-events:none;z-index:4;background:radial-gradient(circle,color-mix(in srgb,var(--bulb) 55%,transparent) 0%,color-mix(in srgb,var(--danger) 35%,transparent) 45%,transparent 70%);animation:pp-volatile-shockwave calc(.38s / var(--speed)) ease-out forwards}@keyframes pp-volatile-shockwave{0%{transform:scale(0);opacity:1}45%{transform:scale(1.6);opacity:.7}to{transform:scale(2.6);opacity:0}}.pp-variant-blast-flash{animation:pp-volatile-flash calc(.42s / var(--speed)) ease-out forwards!important}@keyframes pp-volatile-flash{0%{filter:brightness(1)}30%{filter:brightness(2.6) saturate(2) drop-shadow(0 0 12cqmin var(--bulb))}to{filter:brightness(1)}}.pp-variant-promote{animation:pp-courtier-promote calc(.62s / var(--speed)) cubic-bezier(.3,1.5,.4,1) forwards!important}@keyframes pp-courtier-promote{0%{transform:scale(.7) rotate(-12deg);filter:brightness(2.4) drop-shadow(0 0 14cqmin var(--variant-tone, var(--danger)))}45%{transform:scale(1.4) rotate(6deg);filter:brightness(2) drop-shadow(0 0 18cqmin var(--variant-tone, var(--danger)))}70%{transform:scale(1.12) rotate(-3deg);filter:brightness(1.4) drop-shadow(0 0 9cqmin var(--variant-tone, var(--danger)))}to{transform:scale(1) rotate(0);filter:none}}.pp-variant-leech-drain{animation:pp-leech-drain calc(.5s / var(--speed)) ease-out forwards!important}@keyframes pp-leech-drain{0%{transform:scale(1);filter:drop-shadow(0 0 4cqmin var(--variant-tone))}30%{transform:scale(1.25);filter:brightness(1.5) saturate(1.6) drop-shadow(0 0 14cqmin var(--variant-tone))}60%{transform:scale(.92)}to{transform:scale(1);filter:drop-shadow(0 0 4cqmin var(--variant-tone))}}.pp-variant-leech-gorge{animation:pp-leech-gorge calc(.42s / var(--speed)) cubic-bezier(.3,1.4,.4,1) forwards!important}@keyframes pp-leech-gorge{0%{transform:scale(1)}35%{transform:scale(1.34) scaleY(1.42);filter:brightness(1.7) saturate(1.8) drop-shadow(0 0 18cqmin var(--variant-tone))}65%{transform:scale(1.08) scaleY(.94);filter:brightness(1.2)}to{transform:scale(1);filter:none}}.pp-variant-leech-ring{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;pointer-events:none;border-radius:inherit;animation:pp-leech-ring calc(.5s / var(--speed)) ease-out forwards}@keyframes pp-leech-ring{0%{box-shadow:inset 0 0 color-mix(in srgb,var(--text-secondary) 0%,transparent)}35%{box-shadow:inset 0 0 0 3px color-mix(in srgb,var(--text-secondary) 85%,transparent),0 0 16cqmin color-mix(in srgb,var(--text-secondary) 45%,transparent)}to{box-shadow:inset 0 0 color-mix(in srgb,var(--text-secondary) 0%,transparent)}}.pp-variant-phase-vanish{animation:pp-phase-vanish calc(.52s / var(--speed)) cubic-bezier(.4,0,.2,1) forwards!important;transform-origin:50% 88%}@keyframes pp-phase-vanish{0%{opacity:.72;transform:translateY(0) scale(1) skew(0);filter:brightness(1.4) drop-shadow(0 0 8cqmin var(--variant-phase))}45%{opacity:.5;transform:translateY(-6px) scale(1.12,.9) skew(-8deg);filter:brightness(2) drop-shadow(0 0 22cqmin var(--variant-phase))}to{opacity:.1;transform:translateY(-14px) scale(1.3,.6) skew(-14deg);filter:brightness(1) drop-shadow(0 0 6cqmin var(--variant-phase))}}.pp-variant-phase-return{animation:pp-phase-return calc(.52s / var(--speed)) cubic-bezier(.2,1.5,.4,1) forwards!important;transform-origin:50% 88%}@keyframes pp-phase-return{0%{opacity:.08;transform:translateY(-12px) scale(1.35,.62) skew(12deg);filter:brightness(2.2) drop-shadow(0 0 24cqmin var(--variant-phase))}60%{opacity:.85;transform:translateY(2px) scale(.94,1.08) skew(-3deg);filter:brightness(1.5) drop-shadow(0 0 14cqmin var(--variant-phase))}to{opacity:.72;transform:translateY(0) scale(1) skew(0);filter:brightness(1) drop-shadow(0 0 5cqmin var(--variant-phase))}}.pp-phase-ring{position:absolute;top:6%;right:6%;bottom:6%;left:6%;border:2px solid color-mix(in srgb,var(--variant-phase) 80%,transparent);border-radius:8px;pointer-events:none;z-index:4;animation:pp-phase-ring-in calc(.52s / var(--speed)) ease-out forwards}.pp-phase-ring--out{animation-name:pp-phase-ring-out}@keyframes pp-phase-ring-in{0%{transform:scale(1.7);opacity:0}40%{opacity:.9}to{transform:scale(1);opacity:0}}@keyframes pp-phase-ring-out{0%{transform:scale(1);opacity:.9}to{transform:scale(1.8);opacity:0}}.pp-variant-phase-flip{animation:pp-phase-flip calc(.4s / var(--speed)) ease-out forwards!important}@keyframes pp-phase-flip{0%{filter:brightness(1) drop-shadow(0 0 5cqmin var(--variant-phase))}40%{filter:brightness(1.8) drop-shadow(0 0 16cqmin var(--variant-phase))}to{filter:brightness(1) drop-shadow(0 0 5cqmin var(--variant-phase))}}@media (prefers-reduced-motion: reduce){.pp-cell[data-variant=phase] .pp-cell__piece,.pp-piece-retaliate,.pp-variant-blast-ring,.pp-variant-blast-flash,.pp-variant-promote,.pp-variant-leech-drain,.pp-variant-leech-ring,.pp-variant-phase-flip{animation:none!important}}.pp-cell[data-wall-kind=breakable]:before,.pp-cell[data-wall-kind=unbreakable]:before,.pp-cell[data-wall-kind=spiked]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;opacity:.9;background-image:repeating-linear-gradient(0deg,color-mix(in srgb,var(--black-900) 26%,transparent) 0 1px,transparent 1px 26%)}.pp-cell[data-wall-armor="1"]:before{background-image:linear-gradient(122deg,transparent 46%,color-mix(in srgb,var(--black-900) 62%,transparent) 47% 49%,transparent 50%),repeating-linear-gradient(0deg,color-mix(in srgb,var(--black-900) 26%,transparent) 0 1px,transparent 1px 26%)}.pp-cell[data-wall-armor="0"]:before,.pp-cell[data-wall-armor="1"].pp-wall-hit:before{background-image:linear-gradient(122deg,transparent 34%,color-mix(in srgb,var(--black-900) 78%,transparent) 35% 39%,transparent 40%),linear-gradient(58deg,transparent 58%,color-mix(in srgb,var(--black-900) 70%,transparent) 59% 62%,transparent 63%),repeating-linear-gradient(0deg,color-mix(in srgb,var(--black-900) 30%,transparent) 0 1px,transparent 1px 26%)}.pp-cell[data-spike]{--tooth: var(--danger);--tooth-lip: color-mix(in srgb, var(--brass-200) 80%, transparent)}.pp-cell[data-spike]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none;background-repeat:no-repeat;background-image:var(--spike-n, none),var(--spike-e, none),var(--spike-s, none),var(--spike-w, none),var(--spike-ne, none),var(--spike-se, none),var(--spike-sw, none),var(--spike-nw, none);background-position:top,right,bottom,left,right top,right bottom,left bottom,left top;background-size:100% 16%,16% 100%,100% 16%,16% 100%,26% 26%,26% 26%,26% 26%,26% 26%}.pp-cell[data-spike~=n]{--spike-n: repeating-linear-gradient(90deg, transparent 0 8%, var(--tooth) 8% 12%, transparent 12% 20%)}.pp-cell[data-spike~=e]{--spike-e: repeating-linear-gradient(0deg, transparent 0 8%, var(--tooth) 8% 12%, transparent 12% 20%)}.pp-cell[data-spike~=s]{--spike-s: repeating-linear-gradient(90deg, transparent 0 8%, var(--tooth) 8% 12%, transparent 12% 20%)}.pp-cell[data-spike~=w]{--spike-w: repeating-linear-gradient(0deg, transparent 0 8%, var(--tooth) 8% 12%, transparent 12% 20%)}.pp-cell[data-spike~=ne]{--spike-ne: radial-gradient(circle at 100% 0%, var(--tooth) 0 42%, var(--tooth-lip) 42% 52%, transparent 54%)}.pp-cell[data-spike~=se]{--spike-se: radial-gradient(circle at 100% 100%, var(--tooth) 0 42%, var(--tooth-lip) 42% 52%, transparent 54%)}.pp-cell[data-spike~=sw]{--spike-sw: radial-gradient(circle at 0% 100%, var(--tooth) 0 42%, var(--tooth-lip) 42% 52%, transparent 54%)}.pp-cell[data-spike~=nw]{--spike-nw: radial-gradient(circle at 0% 0%, var(--tooth) 0 42%, var(--tooth-lip) 42% 52%, transparent 54%)}.pp-cell[data-mark=breach]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;pointer-events:none;outline:2px dashed color-mix(in srgb,var(--brass-200) 78%,transparent);outline-offset:-8cqmin;animation:pp-breach-pulse calc(1.1s / var(--speed)) ease-in-out infinite}@keyframes pp-breach-pulse{0%,to{opacity:.55;outline-offset:-8cqmin}50%{opacity:1;outline-offset:-5cqmin}}@media (prefers-reduced-motion: reduce){.pp-cell[data-mark=breach]:before{animation:none;opacity:.8}}.pp-cell[data-mark=vault]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;pointer-events:none;border-radius:50%;box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--safe) 70%,transparent);animation:pp-vault-arc calc(1.3s / var(--speed)) ease-in-out infinite}@keyframes pp-vault-arc{0%,to{transform:translateY(6%) scale(.78);opacity:.35}45%{transform:translateY(-10%) scale(.94);opacity:.9}}@media (prefers-reduced-motion: reduce){.pp-cell[data-mark=vault]:before{animation:none;opacity:.7}}.pp-cell.pp-wall-hit{animation:pp-wall-hit-cell calc(.28s / var(--speed)) cubic-bezier(.36,.07,.19,.97) forwards}@keyframes pp-wall-hit-cell{0%{transform:translate(0);box-shadow:inset 0 0 0 1px var(--cell-border)}18%{transform:translate(2%,-1%);box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--brass-200) 60%,transparent)}38%{transform:translate(-2%,1%)}58%{transform:translate(1.4%)}78%{transform:translate(-1%)}to{transform:translate(0);box-shadow:inset 0 0 0 1px var(--cell-border)}}.pp-cell.pp-wall-break{animation:pp-wall-break-cell calc(.52s / var(--speed)) ease-out forwards}@keyframes pp-wall-break-cell{0%{transform:scale(1);box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--brass-200) 70%,transparent)}20%{transform:scale(1.05);box-shadow:inset 0 0 0 3px color-mix(in srgb,var(--brass-200) 90%,transparent)}to{transform:scale(1);box-shadow:inset 0 0 0 1px var(--cell-border)}}.pp-cell.pp-wall-break:before,.pp-cell.pp-wall-break:after{animation:pp-wall-face-gone calc(.52s / var(--speed)) ease-out forwards}@keyframes pp-wall-face-gone{0%{opacity:.9;transform:scale(1)}30%{opacity:1;transform:scale(1.04)}to{opacity:0;transform:scale(.9)}}@media (prefers-reduced-motion: reduce){.pp-cell.pp-wall-hit,.pp-cell.pp-wall-break,.pp-cell.pp-wall-break:before,.pp-cell.pp-wall-break:after{animation:none}}.pp-terrain-consume{animation:pp-terrain-consume calc(.42s / var(--speed)) ease-in forwards}@keyframes pp-terrain-consume{0%{opacity:1;filter:brightness(1.6) saturate(1.4);transform:scale(1)}40%{opacity:.7;filter:brightness(2.2) saturate(1.8);transform:scale(1.08)}to{opacity:0;filter:brightness(1) saturate(1);transform:scale(.85)}}.pp-wall-damaged{animation:pp-wall-damaged calc(.26s / var(--speed)) ease-out forwards}@keyframes pp-wall-damaged{0%{transform:translate(0);filter:brightness(1)}25%{transform:translate(-3%);filter:brightness(1.8) drop-shadow(0 0 8cqmin var(--terrain-wall))}55%{transform:translate(2%)}to{transform:translate(0);filter:brightness(1)}}.pp-wall-broken{animation:pp-wall-broken calc(.48s / var(--speed)) ease-out forwards}@keyframes pp-wall-broken{0%{opacity:1;transform:scale(1);filter:brightness(1)}30%{opacity:1;transform:scale(1.15);filter:brightness(2.4) drop-shadow(0 0 14cqmin var(--terrain-wall))}to{opacity:0;transform:scale(.6) rotate(8deg);filter:brightness(1)}}@media (prefers-reduced-motion: no-preference){.pp-board-grid[data-breathe] .pp-cell[data-terrain=mult] .pp-cell__terrain{animation:pp-terrain-offer 3.4s ease-in-out infinite}.pp-board-grid[data-breathe] .pp-cell[data-terrain=gold] .pp-cell__terrain{animation:pp-terrain-glint 2.8s ease-in-out infinite}.pp-board-grid[data-breathe] .pp-cell[data-terrain=cursed] .pp-cell__terrain{animation:pp-terrain-drag 4.2s ease-in-out infinite}.pp-board-grid[data-breathe] .pp-cell[data-terrain=sinkhole] .pp-cell__terrain{animation:pp-terrain-pull 3.6s cubic-bezier(.5,0,.5,1) infinite}.pp-board-grid[data-breathe] .pp-cell[data-terrain=prison] .pp-cell__terrain{animation:pp-terrain-clench 5s ease-in-out infinite}}@keyframes pp-terrain-offer{0%,to{transform:scale(1);opacity:.34}50%{transform:scale(1.07);opacity:.46}}@keyframes pp-terrain-glint{0%,to{transform:scale(1) rotate(0);opacity:.34}38%{transform:scale(1.05) rotate(-4deg);opacity:.5}62%{transform:scale(1.05) rotate(3deg);opacity:.44}}@keyframes pp-terrain-drag{0%,to{transform:translateY(0) scale(1);opacity:.34}55%{transform:translateY(3%) scale(.95);opacity:.24}}@keyframes pp-terrain-pull{0%{transform:scale(1) rotate(0);opacity:.34}70%{transform:scale(.88) rotate(6deg);opacity:.22}to{transform:scale(1) rotate(0);opacity:.34}}@keyframes pp-terrain-clench{0%,to{transform:scaleX(1) scaleY(1);opacity:.34}46%{transform:scaleX(.94) scaleY(1.03);opacity:.42}54%{transform:scaleX(.94) scaleY(1.03);opacity:.42}}@media (prefers-reduced-motion: reduce){.pp-cell[data-terrain] .pp-cell__terrain,.pp-terrain-consume,.pp-wall-damaged,.pp-wall-broken{animation:none!important}.pp-terrain-consume,.pp-wall-broken{opacity:0!important}}.pp-board-frame{position:relative;width:min(92vw,var(--board-max, 30rem));aspect-ratio:1;border-radius:var(--radius-md);background:var(--board-felt);overflow:hidden;box-shadow:inset 0 0 0 1px var(--border-soft);--board-rail: color-mix(in srgb, var(--cell-bg) 55%, var(--oxblood-900));--board-rail-lip: color-mix(in srgb, var(--brass-400) 42%, transparent);--board-rail-rivet: color-mix(in srgb, var(--brass-200) 60%, transparent);--rail-w: clamp(.3rem, 2.2cqmin, .85rem);box-sizing:border-box;padding:var(--rail-w);background-color:var(--board-rail);background-image:linear-gradient(150deg,color-mix(in srgb,var(--brass-200) 9%,transparent),transparent 45%)}.pp-board-frame:before{content:"";position:absolute;inset:calc(var(--rail-w) - 1px);z-index:1;pointer-events:none;border-radius:2px;box-shadow:inset 0 0 0 1px var(--board-rail-lip),0 1px color-mix(in srgb,var(--brass-200) 20%,transparent),0 0 10px -2px color-mix(in srgb,var(--black-900) 70%,transparent)}.pp-board-frame:after{content:"";position:absolute;inset:calc(var(--rail-w) * .28);z-index:1;pointer-events:none;background-image:radial-gradient(circle,var(--board-rail-rivet) 38%,transparent 42%);background-size:calc(var(--rail-w) * .5) calc(var(--rail-w) * .5);background-repeat:no-repeat;background-position:top left,top right,bottom left,bottom right;background-image:radial-gradient(circle,var(--board-rail-rivet) 38%,transparent 42%),radial-gradient(circle,var(--board-rail-rivet) 38%,transparent 42%),radial-gradient(circle,var(--board-rail-rivet) 38%,transparent 42%),radial-gradient(circle,var(--board-rail-rivet) 38%,transparent 42%)}.pp-board-grid{display:grid;position:relative;width:100%;height:100%;border-radius:2px;overflow:hidden}.pp-ghost-layer{position:absolute;top:0;left:0;display:grid;place-items:center;container-type:size;pointer-events:none;z-index:3;transition:transform calc(.16s / var(--speed, 1)) cubic-bezier(.2,0,.2,1)}.pp-ghost-layer__motion,.pp-ghost-layer__ceremony{display:grid;place-items:center;width:100%;height:100%}.pp-ghost-shard{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;pointer-events:none;opacity:0}.pp-ghost-layer[data-doom] .pp-ghost-shard{opacity:1}.pp-ghost-shard__glyph{animation:none!important}.pp-ghost-layer[data-doom] .pp-ghost-layer__ceremony{opacity:0}.pp-ghost-layer[data-piece=knight]{transition-duration:calc(.2s / var(--speed, 1));transition-timing-function:cubic-bezier(.34,1.32,.5,1)}.pp-ghost-layer[data-piece=bishop]{transition-duration:calc(.13s / var(--speed, 1));transition-timing-function:cubic-bezier(.25,.7,.25,1)}.pp-ghost-layer[data-piece=rook]{transition-duration:calc(.1s / var(--speed, 1));transition-timing-function:cubic-bezier(.5,0,.15,1)}.pp-ghost-layer[data-piece=queen],.pp-ghost-layer[data-piece=king]{transition-duration:calc(.3s / var(--speed, 1));transition-timing-function:cubic-bezier(.3,0,.2,1)}@media (prefers-reduced-motion: reduce){.pp-ghost-layer{transition:none}}.pp-board-spot{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:2;background:radial-gradient(105% 92% at 50% -6%,var(--board-bulb-core),var(--board-bulb-edge) 50%)}.pp-board-vignette{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:3;box-shadow:inset 0 0 clamp(2.5rem,12vw,6rem) clamp(1rem,3vw,2rem) var(--board-vignette),inset 0 0 0 1px var(--board-vignette);border-radius:var(--radius-md)}.pp-board-grid[data-tile=inlay] .pp-cell,.pp-board-grid[data-tile=relief] .pp-cell,.pp-board-grid[data-tile=block] .pp-cell{--tile-lip: color-mix(in srgb, var(--brass-200) 26%, transparent);--tile-wall: color-mix(in srgb, var(--black-900) 62%, transparent);--tile-face: color-mix(in srgb, var(--brass-400) 5%, transparent)}.pp-board-grid[data-tile=inlay] .pp-cell{box-shadow:inset 2px 2px 3px var(--tile-wall),inset -1px -1px 0 var(--tile-lip),inset 0 0 0 1px var(--cell-border);background-image:linear-gradient(160deg,transparent 55%,var(--tile-face))}.pp-board-grid[data-tile=relief] .pp-cell{box-shadow:inset 1px 1px 0 var(--tile-lip),inset -2px -2px 3px var(--tile-wall),2px 3px 5px -2px var(--tile-wall),inset 0 0 0 1px var(--cell-border);background-image:linear-gradient(155deg,var(--tile-face),transparent 60%)}.pp-board-grid[data-tile=block] .pp-cell{box-shadow:inset 1px 1px 0 var(--tile-lip),inset -1px -1px 2px var(--tile-wall),inset 0 0 0 1px var(--cell-border);background-image:linear-gradient(150deg,var(--tile-face),transparent 58%)}.pp-board-grid[data-tile=block] .pp-cell:after{content:"";position:absolute;left:0;right:0;top:100%;height:9%;z-index:0;pointer-events:none;background:linear-gradient(to bottom,color-mix(in srgb,var(--black-900) 42%,transparent),color-mix(in srgb,var(--black-900) 78%,transparent))}.pp-board-grid[data-tile=block]{border-radius:var(--radius-md);overflow:hidden}.pp-board-grid[data-tile] .pp-cell[data-tiled]{background-image:none}.pp-board-grid{--board-tile-light: color-mix(in srgb, var(--cell-bg) 88%, var(--brass-200));--board-tile-dark: color-mix(in srgb, var(--cell-bg) 93%, var(--black-900))}.pp-cell[data-shade=light]:not([data-tiled]){background-color:var(--board-tile-light)}.pp-cell[data-shade=dark]:not([data-tiled]){background-color:var(--board-tile-dark)}.pp-btn{--btn-bg: var(--bg-raised);--btn-fg: var(--text-primary);--btn-border: var(--border-emphasis)}.pp-btn[data-variant=accent]{--btn-bg: transparent;--btn-fg: var(--accent);--btn-border: var(--accent)}.pp-btn[data-variant=danger]{--btn-bg: transparent;--btn-fg: var(--danger);--btn-border: var(--danger)}.pp-btn[data-variant=ghost]{--btn-bg: transparent;--btn-fg: var(--text-secondary);--btn-border: transparent}.pp-money{display:inline-flex;align-items:center;justify-content:center;gap:.3rem;min-width:4.6rem;padding:.26rem .55rem;border-radius:var(--radius-sm);background:color-mix(in srgb,var(--bg-raised) 84%,var(--money));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--money) 34%,transparent),inset 0 1px color-mix(in srgb,var(--money-lit) 16%,transparent)}.pp-money__mark{align-self:center;color:var(--money-lit);opacity:.9;width:.9em;height:.9em;margin-right:0;font-size:1rem}.pp-money__val{align-self:center;font-family:var(--font-num);font-weight:700;font-size:1rem;line-height:1;color:var(--money-lit);font-variant-numeric:tabular-nums}.pp-money--debt .pp-money__val{color:var(--danger)}.pp-money__tick{font-family:var(--font-mono, monospace);font-size:.72rem;font-weight:600;line-height:1;color:var(--money-lit);margin-left:.15rem;animation:pp-money-tick calc(1.1s / var(--speed, 1)) var(--ease-out-quint, ease-out) forwards}@keyframes pp-money-tick{0%{transform:translateY(4px) scale(.8);opacity:0}18%{transform:translateY(0) scale(1.08);opacity:1}30%{transform:translateY(0) scale(1);opacity:1}70%{transform:translateY(-2px);opacity:1}to{transform:translateY(-8px);opacity:0}}.pp-money__wager{font-family:var(--font-mono, monospace);font-size:.7rem;font-weight:600;line-height:1;margin-left:.15rem;padding:.05rem .2rem;border-radius:2px;color:color-mix(in srgb,var(--money-lit) 72%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--money-lit) 42%,transparent);background:transparent;animation:pp-money-wager calc(2.4s / var(--speed, 1)) ease-in-out infinite}@keyframes pp-money-wager{0%,to{opacity:.58}50%{opacity:1}}.pp-money[data-wagered]{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--money-lit) 30%,transparent)}.pp-money[data-earned]{animation:pp-money-earned calc(.5s / var(--speed, 1)) var(--ease-out-quint, ease-out)}@keyframes pp-money-earned{0%{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--money) 38%,transparent)}35%{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--money-lit) 85%,transparent),0 0 10px color-mix(in srgb,var(--money) 34%,transparent)}to{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--money) 38%,transparent)}}@media (prefers-reduced-motion: reduce){.pp-money__tick,.pp-money__wager{animation:none;opacity:1}.pp-money[data-earned]{animation:none}}.pp-score{display:inline-flex;flex-direction:column;align-items:flex-start;gap:.15rem;max-width:100%;min-width:0;line-height:1}.pp-score__row{display:inline-flex;align-items:baseline;justify-content:flex-start;flex-wrap:wrap;gap:.35rem .5rem;max-width:100%;min-width:0}.pp-score__value{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-num);font-weight:700;font-variant-numeric:tabular-nums;color:var(--text-primary);border-bottom:2px solid var(--score-chip);padding-bottom:.12em}.pp-score--game-hero{align-items:center;width:100%;font-size:clamp(2.2rem,3.5vw,3.4rem)}.pp-score--game-hero.pp-score--compact{font-size:min(clamp(2.2rem,3.5vw,3.4rem),calc(100cqi/max(var(--score-digits, 6),1)*.62))}.pp-score--game-hero .pp-score__row{justify-content:center}.pp-score--game-hero .pp-score__value{overflow:visible;text-overflow:clip}.pp-score--game-hero.pp-score--compact .pp-score__value{overflow:hidden;text-overflow:ellipsis}.pp-score__target{font-family:var(--font-num);font-size:.42em;color:var(--text-tertiary)}.pp-score__label{font-family:var(--font-label);font-size:.34em;text-transform:uppercase;letter-spacing:.14em;color:var(--text-tertiary)}.pp-breakdown{position:relative;display:inline-flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:.42em .5em;max-width:100%;font-size:clamp(1rem,1.55vw,1.55rem);font-family:var(--font-num)}.pp-breakdown--multx-telegraph{padding-bottom:1.35em}.pp-bd-term{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.18em;min-width:3.2em;max-width:8em;flex:0 1 auto;padding:.4em .7em;border-radius:var(--radius-sm);background:var(--bg-raised);box-shadow:inset 0 0 0 1px var(--border-soft);text-align:center}.pp-bd-score{min-width:max(4.6rem,calc(var(--term-digits, 3) * .82em + 1.55em));max-width:12em;width:-moz-fit-content;width:fit-content;flex:0 0 auto}.pp-breakdown[data-has-multx]{gap:.34em .42em}.pp-breakdown[data-has-multx] .pp-bd-chips,.pp-breakdown[data-has-multx] .pp-bd-mult,.pp-breakdown[data-has-multx] .pp-bd-multx,.pp-breakdown[data-has-multx] .pp-bd-edge{min-width:4.4rem;max-width:6.5em;padding:.34rem .6rem}.pp-breakdown[data-has-multx] .pp-bd-chips .pp-bd-term__val,.pp-breakdown[data-has-multx] .pp-bd-mult .pp-bd-term__val,.pp-breakdown[data-has-multx] .pp-bd-multx .pp-bd-term__val,.pp-breakdown[data-has-multx] .pp-bd-edge .pp-bd-term__val{font-size:1.12em}.pp-breakdown[data-has-multx] .pp-bd-score{min-width:max(4.6rem,calc(var(--term-digits, 3) * .82em + 1.55em))}.pp-breakdown[data-has-multx] .pp-bd-score .pp-bd-term__val{font-size:1.25em}.pp-bd-term--interactive{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;color:inherit;font:inherit;cursor:var(--cursor-ask);transition:background-color calc(var(--dur-press) / var(--speed)) var(--ease-out-quint),box-shadow calc(var(--dur-press) / var(--speed)) var(--ease-out-quint)}.pp-bd-term--interactive:hover{background:var(--bg-overlay);box-shadow:inset 0 0 0 1px var(--border)}.pp-bd-term--interactive:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.pp-bd-term__val{display:flex;align-items:center;justify-content:center;width:100%;max-width:100%;min-height:1.15em;overflow:clip;font-size:1.25em;font-weight:700;font-variant-numeric:tabular-nums;line-height:1;color:var(--text-primary);text-align:center}.pp-bd-term__val number-flow{display:inline-flex;justify-content:center}.pp-bd-term__val--compact{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:min(1.25em,calc(4.35em / var(--term-digits, 6)))}.pp-bd-term__lbl{width:100%;font-family:var(--font-label);font-size:.5em;line-height:1;text-transform:uppercase;letter-spacing:.1em;text-align:center;color:var(--text-tertiary)}.pp-bd-op{color:var(--text-tertiary);font-size:1em}.pp-bd-log{display:grid;min-width:10rem;gap:.3rem;font-family:var(--font-label)}.pp-bd-log__row,.pp-bd-log__total,.pp-bd-log__formula{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem}.pp-bd-log__row>span,.pp-bd-log__formula>span{color:var(--text-secondary)}.pp-bd-log__row b,.pp-bd-log__total b,.pp-bd-log__formula b{font-family:var(--font-num);font-variant-numeric:tabular-nums;white-space:nowrap}.pp-bd-log__total{margin-top:.15rem;padding-top:.3rem;border-top:1px solid var(--border-soft);color:var(--text-primary);font-weight:700}.pp-bd-log__formula{flex-direction:column;gap:.15rem}.pp-bd-chips .pp-bd-term__val{color:var(--score-chip)}.pp-bd-mult .pp-bd-term__val{color:var(--score-mult)}.pp-bd-multx .pp-bd-term__val{color:var(--score-multx)}.pp-bd-multx{transform-origin:50% 65%;animation:pp-bd-multx-enter calc(var(--dur-dropdown) / var(--speed)) var(--ease-thunk) both}.pp-bd-multx--pending .pp-bd-term__val{color:color-mix(in srgb,var(--score-multx) 45%,var(--text-tertiary))}.pp-breakdown--multx-pending .pp-bd-multx{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--score-multx) 35%,transparent),0 0 12px color-mix(in srgb,var(--score-multx) 12%,transparent)}.pp-bd-multx-telegraph{position:absolute;left:50%;bottom:0;display:inline-flex;align-items:baseline;justify-content:center;flex-wrap:wrap;gap:.28em .32em;max-width:calc(100% - .5rem);color:var(--score-multx);font-size:.58em;line-height:1.15;white-space:nowrap;opacity:0;transform:translate(-50%,.55em) scale(.92);animation:pp-bd-multx-link-in calc(var(--dur-dropdown) / var(--speed)) var(--ease-out-quint) both}.pp-bd-multx-telegraph i,.pp-bd-multx-telegraph em{color:var(--text-tertiary);font-family:var(--font-label);font-size:.72em;font-style:normal;letter-spacing:.08em;text-transform:uppercase}.pp-bd-multx-telegraph b,.pp-bd-multx-telegraph strong{font-style:normal;font-weight:800}.pp-bd-multx-telegraph[data-applied=true]{animation-name:pp-bd-multx-link-land}@keyframes pp-bd-multx-enter{0%{opacity:0;transform:translate(-.7em) scale(.72)}65%{opacity:1;transform:translate(.08em) scale(1.1)}to{opacity:1;transform:translate(0) scale(1)}}@keyframes pp-bd-multx-link-in{0%{opacity:0;transform:translate(-50%,.55em) scale(.92)}to{opacity:1;transform:translate(-50%) scale(1)}}@keyframes pp-bd-multx-link-land{0%{opacity:1;transform:translate(-50%) scale(1)}45%{opacity:1;transform:translate(-50%,-.1em) scale(1.14)}to{opacity:1;transform:translate(-50%) scale(1)}}.pp-bd-score{background:var(--bg-overlay)}.pp-bd-score .pp-bd-term__val{color:var(--text-primary);border-bottom:2px solid var(--score-chip);padding:.08em 0;box-sizing:border-box}@media (prefers-reduced-motion: reduce){.pp-bd-term--interactive{transition:none}.pp-bd-multx{animation:none;opacity:1;transform:none}.pp-bd-multx-telegraph,.pp-bd-multx-telegraph[data-applied=true]{animation:none;opacity:1;transform:translate(-50%)}}.pp-bd-term{position:relative}.pp-bd-term__lbl{display:flex;align-items:center;justify-content:center;text-align:center}.pp-bd-term{min-height:4.4rem;min-width:5.2rem;justify-content:center;gap:.1rem;padding:.4rem .9rem}.pp-bd-term__crest{width:1.05rem;height:1.05rem;opacity:.95;pointer-events:none}.pp-bd-chips{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--score-chip) 42%,transparent);background:color-mix(in srgb,var(--score-chip) 7%,var(--bg-raised))}.pp-bd-mult{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--score-mult) 42%,transparent);background:color-mix(in srgb,var(--score-mult) 7%,var(--bg-raised))}.pp-bd-multx{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--score-multx) 45%,transparent);background:color-mix(in srgb,var(--score-multx) 8%,var(--bg-raised))}.pp-bd-score{box-shadow:inset 0 1px color-mix(in srgb,var(--brass-400) 40%,transparent),inset 0 0 0 1px var(--border-emphasis);background:var(--bg-base)}.pp-bd-chips .pp-bd-term__crest{color:var(--score-chip)}.pp-bd-mult .pp-bd-term__crest{color:var(--score-mult)}.pp-bd-multx .pp-bd-term__crest{color:var(--score-multx)}.pp-bd-term__name{display:block;margin-bottom:.3rem;padding-bottom:.25rem;border-bottom:1px solid var(--border-soft);color:var(--text-tertiary);font-size:.6rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.pp-bd-mult--folded{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--score-multx) 30%,transparent),0 0 10px color-mix(in srgb,var(--score-multx) 10%,transparent)}.pp-breakdown--multx-telegraph .pp-bd-mult--folded{animation:pp-bd-mult-fold calc(var(--dur-dropdown) / var(--speed)) var(--ease-thunk) both}@keyframes pp-bd-mult-fold{0%{transform:scale(1)}38%{transform:scale(1.13)}to{transform:scale(1)}}@media (prefers-reduced-motion: reduce){.pp-breakdown--multx-telegraph .pp-bd-mult--folded{animation:none}}.pp-soroban-fit{container-type:inline-size;width:100%;min-width:0;flex:1 1 0;display:flex;justify-content:center}.pp-soroban{--soro-fit-w: var(--soroban-em-band, 12.06);font-size:max(.34rem,min(var(--soro-size, 1.7rem),calc((100cqi - .2rem)/max(var(--soro-fit-w),1))));--soro-frame-pad: .34em;--soro-pad: .16em;--soro-col-w: .86em;--soro-op-w: .24em;--soro-gap: .12em;--soro-bead-h: .46em;--soro-bead-w: .66em;--soro-bead-gap: .05em;--soro-earth-travel: .3em;--soro-heaven-h: .6em;--soro-heaven-w: .72em;--soro-heaven-travel: .26em;--soro-bar-h: .09em;--soro-digit-h: .62em;--soro-foot-h: 1em;--soro-pitch: calc(var(--soro-bead-h) + var(--soro-bead-gap));--soro-heaven-deck: calc(var(--soro-heaven-travel) + var(--soro-heaven-h));--soro-earth-deck: calc(var(--soro-earth-travel) + 4 * var(--soro-pitch));--soro-travel: calc(var(--dur-cascade-step) / var(--speed));--soro-absorb: calc(var(--dur-cascade-step) * 4 / var(--speed));position:relative;display:flex;align-items:flex-start;justify-content:center;gap:var(--soro-gap);min-width:0;padding:var(--soro-frame-pad);font-family:var(--font-num);line-height:1;border-radius:.14em;background:linear-gradient(180deg,color-mix(in srgb,var(--oxblood-900) 55%,var(--black-800)) 0%,var(--black-800) 42%,var(--black-900) 100%);box-shadow:inset 0 .055em color-mix(in srgb,var(--brass-200) 42%,transparent),inset 0 -.05em color-mix(in srgb,var(--black-900) 85%,transparent),inset 0 0 0 .045em color-mix(in srgb,var(--brass-600) 46%,transparent),inset 0 .3em .5em color-mix(in srgb,var(--black-900) 60%,transparent),0 .09em .28em color-mix(in srgb,var(--black-900) 70%,transparent)}.pp-soroban[data-layout=stack]{--soro-fit-w: var(--soroban-em-stack, 6.96);display:grid;grid-template-columns:1fr;justify-items:center}.pp-soroban[data-layout=stack] .pp-soroban__minis{display:flex;align-items:flex-end;gap:var(--soro-gap)}.pp-soroban[data-layout=band] .pp-soroban__minis{display:contents}.pp-soroban__reg{--soro-cap: calc( (var(--dur-capture) - var(--dur-cascade-step)) / var(--speed) / max(var(--soro-cols, 3) - 1, 1) );--soro-wave: calc(var(--soro-wave-k, .6) * var(--soro-cap));position:relative;display:flex;flex-direction:column;align-items:stretch;padding:var(--soro-pad);min-width:0}.pp-soroban__op:before{content:"";position:absolute;top:calc(var(--soro-frame-pad) * -1 + .1em);bottom:calc(var(--soro-digit-h) + var(--soro-foot-h) * .5);left:50%;width:.075em;margin-left:-.037em;border-radius:.04em;background:linear-gradient(180deg,color-mix(in srgb,var(--brass-600) 30%,transparent),color-mix(in srgb,var(--black-900) 90%,transparent) 45%,color-mix(in srgb,var(--brass-600) 18%,transparent))}.pp-soroban__beam{position:absolute;left:var(--soro-frame-pad);right:var(--soro-frame-pad);top:calc(var(--soro-frame-pad) + var(--soro-pad) + var(--soro-heaven-deck));height:var(--soro-bar-h);z-index:1;border-radius:.03em;background:linear-gradient(180deg,var(--brass-200) 0%,var(--brass-400) 38%,var(--brass-600) 100%);box-shadow:0 .045em .08em color-mix(in srgb,var(--black-900) 80%,transparent),0 -.02em .05em color-mix(in srgb,var(--brass-200) 30%,transparent);pointer-events:none}.pp-soroban[data-layout=stack] .pp-soroban__beam{display:none}.pp-soroban[data-layout=stack] .pp-soroban__reg:before{content:"";position:absolute;left:0;right:0;top:calc(var(--soro-pad) + var(--soro-heaven-deck));height:var(--soro-bar-h);z-index:1;border-radius:.03em;background:linear-gradient(180deg,var(--brass-200),var(--brass-400) 38%,var(--brass-600));pointer-events:none}.pp-soroban__band{position:relative;display:flex;align-items:flex-start;justify-content:center}.pp-soroban__col{position:relative;width:var(--soro-col-w);flex:0 0 var(--soro-col-w);display:flex;flex-direction:column;align-items:center;padding-bottom:var(--soro-digit-h)}.pp-soroban__col:before{content:"";position:absolute;top:calc(var(--soro-pad) * -1);bottom:calc(var(--soro-digit-h) - .04em);left:50%;width:.06em;margin-left:-.03em;border-radius:.03em;background:linear-gradient(90deg,color-mix(in srgb,var(--black-900) 70%,transparent),color-mix(in srgb,var(--brass-400) 62%,transparent) 45%,color-mix(in srgb,var(--brass-200) 40%,transparent) 62%,color-mix(in srgb,var(--black-900) 60%,transparent));pointer-events:none}.pp-soroban__deck{position:relative;width:100%}.pp-soroban__deck--heaven{height:var(--soro-heaven-deck)}.pp-soroban__deck--earth{height:var(--soro-earth-deck);margin-top:var(--soro-bar-h)}.pp-soroban__bead{position:absolute;left:50%;display:block;width:var(--soro-bead-w);height:var(--soro-bead-h);margin-left:calc(var(--soro-bead-w) / -2);border-radius:50%;background:var(--soro-bead-dim);box-shadow:inset 0 -.06em .08em color-mix(in srgb,var(--black-900) 45%,transparent),inset 0 .05em .05em color-mix(in srgb,var(--piece-rim) 40%,transparent),0 .03em .05em var(--piece-rake-soft);transform:translateY(var(--soro-rest));transition:transform var(--soro-travel) var(--ease-out-quint),background-color var(--soro-travel) linear,box-shadow var(--soro-travel) linear;transition-delay:calc(var(--soro-j, 0) * var(--soro-wave));will-change:transform;pointer-events:none}.pp-soroban__bead[data-lit]{background:var(--soro-bead-lit)}.pp-soroban__bead[data-frac]{background:linear-gradient(180deg,var(--soro-bead-lit) 0%,var(--soro-bead-lit) var(--soro-fill),var(--soro-bead-dim) var(--soro-fill),var(--soro-bead-dim) 100%)}.pp-soroban__bead[data-frac="1"]{--soro-fill: 25%}.pp-soroban__bead[data-frac="2"]{--soro-fill: 50%}.pp-soroban__bead[data-frac="3"]{--soro-fill: 75%}.pp-soroban__reg[data-approx] .pp-soroban__num:after{content:"≈";margin-left:.12em;opacity:.7}.pp-soroban__bead--earth{top:calc(var(--soro-b) * var(--soro-pitch));--soro-rest: var(--soro-earth-travel)}.pp-soroban__bead--earth[data-lit]{--soro-rest: 0em}.pp-soroban__bead--heaven{top:0;width:var(--soro-heaven-w);height:var(--soro-heaven-h);margin-left:calc(var(--soro-heaven-w) / -2);border-radius:50%/34%;box-shadow:inset 0 -.08em .1em color-mix(in srgb,var(--black-900) 50%,transparent),inset 0 .06em .06em color-mix(in srgb,var(--piece-rim) 60%,transparent),0 .04em .06em var(--piece-rake-soft);--soro-rest: 0em}.pp-soroban__bead--heaven[data-lit]{--soro-rest: var(--soro-heaven-travel)}.pp-soroban__reg[data-material=bone]{--soro-bead-lit: var(--ivory-100);--soro-bead-dim: color-mix(in srgb, var(--bone-500) 62%, var(--black-800))}.pp-soroban__reg[data-material=crimson]{--soro-bead-lit: var(--crimson-500);--soro-bead-dim: color-mix(in srgb, var(--crimson-500) 42%, var(--black-900))}.pp-soroban__reg[data-material=brass]{--soro-bead-lit: var(--brass-400);--soro-bead-dim: color-mix(in srgb, var(--brass-600) 58%, var(--black-900))}.pp-soroban__bead[data-multx]{--soro-bead-lit: var(--score-multx)}.pp-soroban__reg[data-settled] .pp-soroban__bead[data-multx]{--soro-bead-lit: var(--crimson-500);transition-duration:var(--soro-travel),var(--soro-absorb),var(--soro-travel)}@media (hover: hover) and (pointer: fine){.pp-soroban__reg[data-hasmultx]:hover .pp-soroban__bead[data-multx]{--soro-bead-lit: var(--score-multx);transition-duration:var(--soro-travel),var(--dur-dropdown),var(--soro-travel)}}.pp-soroban__split{position:absolute;left:0;right:0;bottom:0;height:calc(var(--soro-digit-h) + var(--soro-foot-h));display:flex;flex-direction:column;justify-content:center;gap:.04em;opacity:0;transition:opacity var(--dur-dropdown) var(--ease-out-quint);pointer-events:none;z-index:3}.pp-soroban__splitrow{position:relative;display:flex;justify-content:center;height:.5em}.pp-soroban__splitdigit{width:var(--soro-col-w);flex:0 0 var(--soro-col-w);text-align:center;font-size:.44em;line-height:1.14;font-weight:600}.pp-soroban__splitrow[data-part=base] .pp-soroban__splitdigit{color:var(--score-mult)}.pp-soroban__splitrow[data-part=add] .pp-soroban__splitdigit{color:var(--score-multx)}.pp-soroban__splitrow[data-part=add]:before{content:"+";position:absolute;left:.02em;font-size:.4em;line-height:1.25;color:var(--score-multx)}@media (hover: hover) and (pointer: fine){.pp-soroban__reg[data-split]:hover .pp-soroban__split{opacity:1}.pp-soroban__reg[data-split]:hover .pp-soroban__digit,.pp-soroban__reg[data-split]:hover .pp-soroban__foot{opacity:0;transition:opacity var(--dur-dropdown) var(--ease-out-quint)}}.pp-soroban__reg[data-ghost] .pp-soroban__bead{transition:none}.pp-soroban__reg[data-ghost] .pp-soroban__bead[data-lit],.pp-soroban__reg[data-ghost] .pp-soroban__bead[data-frac]{background:transparent;box-shadow:inset 0 0 0 .055em color-mix(in srgb,var(--soro-bead-lit) 78%,transparent)}.pp-soroban__reg[data-ghost] .pp-soroban__bead:not([data-lit]):not([data-frac]){opacity:.42}.pp-soroban__reg[data-ghost] .pp-soroban__digit,.pp-soroban__reg[data-ghost] .pp-soroban__name{color:var(--text-tertiary)}.pp-soroban__reg[data-ghost] .pp-soroban__num{animation:none;opacity:.82}.pp-soroban[data-ghost]{box-shadow:inset 0 0 0 .045em color-mix(in srgb,var(--brass-200) 30%,transparent),inset 0 .3em .5em color-mix(in srgb,var(--black-900) 60%,transparent),0 .09em .28em color-mix(in srgb,var(--black-900) 70%,transparent)}@media (prefers-reduced-motion: reduce){.pp-soroban__reg[data-ghost] .pp-soroban__bead{transition:none}}.pp-soroban__digit{position:absolute;left:0;right:0;bottom:0;text-align:center;font-size:.44em;line-height:1.1;color:var(--text-tertiary);letter-spacing:0}.pp-soroban__col[data-changed] .pp-soroban__digit{animation:pp-soro-digit calc(var(--dur-capture) / var(--speed)) var(--ease-out-quint) both;animation-delay:calc(var(--soro-j, 0) * var(--soro-wave))}@keyframes pp-soro-digit{0%{color:var(--brass-200)}to{color:var(--text-tertiary)}}.pp-soroban__foot{position:relative;height:var(--soro-foot-h);display:flex;flex-direction:column;align-items:center;justify-content:flex-start}.pp-soroban__name{font-family:var(--font-label);font-size:.34em;text-transform:uppercase;letter-spacing:.08em;color:var(--text-tertiary);white-space:nowrap}@keyframes pp-soro-figure{0%{color:var(--brass-200);transform:translate(-50%,calc(var(--soro-shudder-k, 0) * -.06em))}to{transform:translate(-50%)}}.pp-soroban__num{position:absolute;left:50%;bottom:0;transform:translate(-50%);font-size:.5em;font-weight:600;color:var(--text-primary);white-space:nowrap;animation:pp-soro-figure calc(var(--dur-capture) / var(--speed)) var(--ease-out-quint) both}.pp-soroban__reg[data-size=large] .pp-soroban__num{font-size:.6em;color:var(--score-chip)}.pp-soroban__reg[data-material=crimson] .pp-soroban__num{color:var(--score-mult)}.pp-soroban__peg{position:absolute;left:-.12em;top:var(--soro-heaven-deck);width:.16em;height:.16em;border-radius:50%;background:var(--brass-200);opacity:0;transition:opacity var(--soro-travel) linear;pointer-events:none}.pp-soroban__reg[data-overflow] .pp-soroban__peg{opacity:1;box-shadow:0 0 .2em var(--glow)}.pp-soroban__op{position:relative;align-self:stretch;width:var(--soro-op-w);flex:0 0 var(--soro-op-w)}.pp-soroban[data-pinned]{outline:.06em dashed color-mix(in srgb,var(--brass-200) 70%,transparent);outline-offset:.08em}.pp-soroban__pin{position:absolute;top:-.55em;left:50%;transform:translate(-50%);z-index:4;padding:.05em .3em;border-radius:.06em;background:var(--brass-200);color:var(--black-900);font-family:var(--font-label);font-size:.3em;font-weight:700;text-transform:uppercase;letter-spacing:.1em;white-space:nowrap;pointer-events:none}.pp-soroban__multwrap{position:relative;display:flex;min-width:0}.pp-soroban__factor{position:absolute;left:50%;top:calc(var(--soro-pad) + var(--soro-heaven-deck) - .145em);height:calc(var(--soro-bar-h) + .29em);z-index:3;display:flex;align-items:center;padding:0 .2em;border-radius:.05em;background:linear-gradient(180deg,var(--brass-200) 0%,var(--brass-400) 42%,var(--brass-600) 100%);box-shadow:inset 0 0 0 .02em color-mix(in srgb,var(--brass-200) 70%,transparent),0 .06em .12em color-mix(in srgb,var(--black-900) 82%,transparent);white-space:nowrap;pointer-events:none;animation:pp-soro-clamp calc(var(--dur-capture) / var(--speed)) var(--ease-thunk) both}.pp-soroban__factor>i{font-style:normal;font-size:.46em;font-weight:700;letter-spacing:.01em;line-height:1;color:color-mix(in srgb,var(--black-900) 88%,var(--oxblood-900));text-shadow:0 .02em 0 color-mix(in srgb,var(--brass-200) 55%,transparent)}@keyframes pp-soro-clamp{0%{opacity:0;transform:translate(calc(-50% + 2.4em),-.2em)}55%{opacity:1;transform:translate(-50%,-.16em)}to{opacity:1;transform:translate(-50%)}}.pp-soroban[data-multx] .pp-soroban__reg--mult{--soro-bead-lit: color-mix(in srgb, var(--crimson-500) 82%, var(--brass-400))}.pp-soroban__thunk{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;animation:pp-soro-thunk calc(var(--dur-capture) / var(--speed)) var(--ease-thunk) both}@keyframes pp-soro-thunk{0%{box-shadow:inset 0 0 .5em color-mix(in srgb,var(--glow) 55%,transparent);transform:translateY(calc(.05em + var(--soro-shudder-k, 0) * .075em * (1 + var(--soro-tier, 0) * .35)))}62%{transform:translateY(calc(var(--soro-shudder-k, 0) * -.022em))}to{box-shadow:inset 0 0 0 transparent;transform:translateY(0)}}.pp-soroban__band--play{cursor:var(--cursor-ask, pointer)}.pp-soroban__band--play .pp-soroban__bead{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;padding:0;pointer-events:auto;cursor:inherit}.pp-soroban__band--play .pp-soroban__bead:before{content:"";position:absolute;left:50%;top:50%;width:.9em;height:.62em;transform:translate(-50%,-50%)}.pp-soroban__band--play .pp-soroban__bead:focus-visible{outline:2px solid var(--focus);outline-offset:.06em}@media (hover: hover) and (pointer: fine){.pp-soroban__band--play .pp-soroban__bead:hover{background:var(--soro-bead-lit)}}.pp-soroban__reg[data-sweep] .pp-soroban__bead{transition-delay:calc(var(--soro-j, 0) * var(--soro-cap) * .5)}.pp-soroban__reg[data-sweep] .pp-soroban__band:after{content:"";position:absolute;top:-.1em;right:-.1em;bottom:-.1em;left:-.1em;pointer-events:none;background:linear-gradient(100deg,transparent 0%,color-mix(in srgb,var(--ivory-100) 22%,transparent) 45%,transparent 70%);animation:pp-soro-sweep calc(var(--dur-capture) * 1.4 / var(--speed)) var(--ease-out-quint) both}@keyframes pp-soro-sweep{0%{transform:translate(-70%);opacity:0}35%{opacity:1}to{transform:translate(70%);opacity:0}}.pp-soroban-toy{--soro-size: 2.4rem;display:flex;flex-direction:column;align-items:center;gap:.6rem;width:100%;min-width:0;font-size:1rem}.pp-soroban-toy__acts{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.4rem}.pp-soroban-toy__head{display:flex;flex-direction:column;align-items:center;gap:.1rem;text-align:center}.pp-soroban-toy__title{font-family:var(--font-label);font-size:.8rem;text-transform:uppercase;letter-spacing:.1em;color:var(--text-secondary)}.pp-soroban-toy__hint{font-size:.72rem;color:var(--text-tertiary)}.pp-soroban__thunk{animation:pp-soro-thunk calc(var(--dur-capture) / var(--speed)) var(--ease-thunk) both,pp-soro-bloom calc(var(--dur-capture) * 1.25 / var(--speed)) var(--ease-out-quint) both}@keyframes pp-soro-bloom{0%{box-shadow:inset 0 0 calc(.55em + var(--soro-tier, 0) * .8em) color-mix(in srgb,var(--soro-bead-lit) calc(26% + var(--soro-tier, 0) * 22%),transparent)}to{box-shadow:inset 0 0 0 transparent}}.pp-soroban__flare{position:absolute;inset:calc(var(--soro-tier, 0) * -.06em);z-index:2;border-radius:inherit;pointer-events:none;animation:pp-soro-celebrate calc(var(--dur-capture) * 1.15 / var(--speed)) var(--ease-out-quint) both}@keyframes pp-soro-celebrate{0%{opacity:1;box-shadow:inset 0 0 0 calc(.05em + var(--soro-tier, 0) * .03em) var(--brass-200),0 0 calc(.3em + var(--soro-tier, 0) * .6em) color-mix(in srgb,var(--brass-200) calc(18% + var(--soro-tier, 0) * 20%),transparent);background:radial-gradient(120% 90% at 50% 40%,color-mix(in srgb,var(--brass-200) calc(16% + var(--soro-tier, 0) * 13%),transparent),transparent 72%)}to{opacity:0;box-shadow:inset 0 0 0 0 transparent,0 0 0 transparent;background:transparent}}.pp-soroban__reg[data-tier="2"] .pp-soroban__flare:after,.pp-soroban__reg[data-tier="3"] .pp-soroban__flare:after{content:"";position:absolute;left:-.12em;right:-.12em;top:calc(var(--soro-pad) + var(--soro-heaven-deck) - .05em);height:calc(var(--soro-bar-h) + .1em);border-radius:.05em;background:var(--brass-200);animation:pp-soro-beamflare calc(var(--dur-capture) * 1.05 / var(--speed)) var(--ease-out-quint) both}@keyframes pp-soro-beamflare{0%{opacity:.95;transform:scaleY(1.6)}to{opacity:0;transform:scaleY(1)}}.pp-soroban__reg[data-tier="3"] .pp-soroban__num{animation:pp-soro-figure-apex calc(var(--dur-capture) * 1.4 / var(--speed)) var(--ease-thunk) both}@keyframes pp-soro-figure-apex{0%{color:var(--brass-200);transform:translate(-50%,-.12em);text-shadow:0 0 .45em color-mix(in srgb,var(--brass-200) 80%,transparent)}to{transform:translate(-50%);text-shadow:none}}@media (prefers-reduced-motion: reduce){.pp-soroban{--soro-travel: 0ms;--soro-wave-k: 0}.pp-soroban__bead,.pp-soroban__thunk,.pp-soroban__factor,.pp-soroban__peg,.pp-soroban__num,.pp-soroban__col[data-changed] .pp-soroban__digit{animation:none;transition:none}.pp-soroban__reg{--soro-shudder-k: 0}.pp-soroban__reg[data-settled] .pp-soroban__bead[data-multx],.pp-soroban__reg[data-hasmultx]:hover .pp-soroban__bead[data-multx]{transition-duration:0ms}.pp-soroban__split,.pp-soroban__reg[data-split]:hover .pp-soroban__digit,.pp-soroban__reg[data-split]:hover .pp-soroban__foot{transition:none}.pp-soroban__reg[data-sweep] .pp-soroban__band:after,.pp-soroban__flare,.pp-soroban__flare:after{animation:none;opacity:0}.pp-soroban__reg{--soro-tier: 0}}.pp-game__scorebox .pp-soroban .pp-bd-score{min-width:0;max-width:none;width:auto}.pp-soroban .pp-bd-mult.pp-mult-fold,.pp-soroban .pp-bd-mult.pp-mult-tick,.pp-soroban .pp-bd-chips.pp-chips-tick{animation:none}.pp-combo{position:relative;overflow:hidden;display:inline-flex;align-items:center;gap:.7rem;padding:.5rem .85rem;border-radius:var(--radius-sm);background:var(--bg-raised);box-shadow:inset 0 0 0 1px var(--border-emphasis)}.pp-combo__stamp{font-family:var(--font-head);font-weight:700;font-size:.95rem;letter-spacing:-.01em;color:var(--text-primary);padding:.1rem .5rem;border:1.5px solid var(--accent);border-radius:3px;transform:rotate(-2.5deg);white-space:nowrap}.pp-combo__delta{display:inline-flex;gap:.5rem;font-family:var(--font-num);font-weight:700;font-size:.9rem}.pp-combo__chips{color:var(--score-chip)}.pp-combo__mult{color:var(--score-mult)}.pp-combo__sweep{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(100deg,transparent 20%,var(--combo-sweep) 50%,transparent 80%)}.pp-offer{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;pointer-events:none;z-index:50;container-type:size}.pp-offer__felt,.pp-offer__stage[data-on-felt]{pointer-events:auto}.pp-offer__felt{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(120% 80% at 50% 100%,#00000059,#000000c7),var(--felt, #1d2a1f);opacity:0;transition:opacity .22s ease-out}.pp-offer[data-veiled] .pp-offer__felt{opacity:.96}.pp-offer[data-veil=light][data-veiled] .pp-offer__felt{opacity:.72}.pp-offer__stage{position:relative;display:flex;flex-direction:column;align-items:center;gap:.45rem;padding:0 1rem 1.2rem;max-width:min(46rem,92%);max-height:100%;text-align:center;opacity:0;transform:translateY(14%);transition:opacity .2s ease-out,transform .26s cubic-bezier(.34,1.2,.64,1)}.pp-offer__stage[data-on-felt]{opacity:1;transform:translateY(0)}.pp-offer__title{margin:0;font-family:var(--font-head);font-size:1.15rem;font-weight:700;letter-spacing:.01em;color:var(--text-primary)}.pp-offer__pitch{margin:0;max-width:34rem;font-size:.82rem;line-height:1.45;color:var(--text-secondary)}.pp-offer__reckoning{margin:.2rem 0 .1rem;max-width:min(30rem,90%)}.pp-offer__coin b{color:var(--money-lit)}.pp-offer__coin .pp-mark{margin-inline-end:.1em}.pp-offer__row{display:inline-flex;gap:1.1rem;font-variant-numeric:tabular-nums}.pp-offer__details{display:flex;flex-direction:column;align-items:center;gap:.25rem;font-size:.78rem;color:var(--text-secondary)}.pp-offer__hands{display:flex;align-items:flex-end;justify-content:center;gap:2.5rem;margin-top:.3rem}.pp-offer__hand{position:relative;display:flex;flex-direction:column;align-items:center;gap:.3rem;padding:0;border:0;background:none;color:inherit;font:inherit;cursor:pointer;flex:0 0 auto;transform:translateY(22%);opacity:0;transition:transform .3s cubic-bezier(.34,1.2,.64,1),opacity .2s ease-out,filter .16s ease-out}.pp-offer__stage[data-on-felt] .pp-offer__hand{transform:translateY(0);opacity:1}.pp-offer__hands[data-count="2"] .pp-offer__hand:nth-child(2){transition-delay:70ms}.pp-offer__hand[data-answer=none]{cursor:default}.pp-offer__hand:not([data-answer=none]):hover:not(:disabled),.pp-offer__hand:not([data-answer=none]):focus-visible:not(:disabled){filter:brightness(1.14) drop-shadow(0 0 12px var(--accent));outline:none}.pp-offer__hand:disabled{cursor:default}.pp-offer__plates{position:relative;display:block;flex:0 0 auto;width:var(--offer-plate, clamp(5rem, 40cqh, 14rem));aspect-ratio:1}.pp-offer__plate--hover{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity .12s ease-out}.pp-offer__hand:hover .pp-offer__plate--hover,.pp-offer__hand:focus-visible .pp-offer__plate--hover,.pp-offer__hand:focus-within .pp-offer__plate--hover{opacity:1}.pp-offer__hand:has(.pp-offer__plate--hover):hover .pp-offer__plate:not(.pp-offer__plate--hover),.pp-offer__hand:has(.pp-offer__plate--hover):focus-visible .pp-offer__plate:not(.pp-offer__plate--hover),.pp-offer__hand:has(.pp-offer__plate--hover):focus-within .pp-offer__plate:not(.pp-offer__plate--hover){opacity:0}.pp-offer__plate:not(.pp-offer__plate--hover){transition:opacity .12s ease-out}.pp-offer__plate{display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 10px 18px rgb(0 0 0 / .55))}.pp-offer[data-mode=don] .pp-offer__hand[data-answer=accept] .pp-offer__plate{transform:scaleX(-1)}.pp-offer__stake{position:absolute;top:8%;left:50%;transform:translate(-50%);padding:.1rem .45rem;border-radius:2px;background:#0000009e;box-shadow:inset 0 0 0 1px var(--border-emphasis);font-variant-numeric:tabular-nums;font-size:.86rem;font-weight:700;color:var(--chips)}.pp-offer__hand[data-answer=accept] .pp-offer__stake{color:var(--mult)}.pp-offer__handlabel{font-size:.68rem;letter-spacing:.12em;text-transform:uppercase;color:var(--text-secondary)}.pp-offer__decline{margin-top:.2rem;padding:.3rem .9rem;border:0;border-radius:var(--radius-sm);background:none;box-shadow:inset 0 0 0 1px var(--border-subtle);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary);cursor:pointer}.pp-offer__decline:hover:not(:disabled){color:var(--text-primary)}.pp-offer[data-mode=nod] .pp-offer__stage{gap:.25rem;padding-bottom:.8rem}@media (prefers-reduced-motion: reduce){.pp-offer__felt,.pp-offer__stage,.pp-offer__hand{transition-duration:1ms}}.pp-docket{--docket-lip: 3px;--ticket-hue: var(--border-emphasis);display:flex;flex-direction:column;gap:.35rem;width:100%;min-width:0}.pp-docket__rail{display:flex;align-items:stretch;flex-wrap:wrap;gap:.4rem;min-height:3.1rem;max-height:9.5rem;padding:.35rem .5rem;overflow-y:auto;border-radius:var(--radius-sm);background:linear-gradient(180deg,var(--bg-raised) 0%,var(--bg-sunken, var(--bg-raised)) 100%);box-shadow:inset 0 0 0 1px var(--border-subtle),inset 0 calc(var(--docket-lip) * -1) 0 0 var(--brass-dark, var(--border-emphasis));scrollbar-width:thin}.pp-docket[data-empty] .pp-docket__rail{opacity:.72}.pp-docket__empty{align-self:center;margin:0;padding-inline:.25rem;font-size:.72rem;letter-spacing:.04em;text-transform:lowercase;color:var(--text-secondary)}.pp-docket__ticket{display:flex;align-items:center;gap:.4rem;flex:0 1 auto;min-width:0;padding:.28rem .5rem .28rem .4rem;border-radius:2px;background:var(--bg-base, var(--bg-raised));border-left:3px solid var(--ticket-hue);box-shadow:0 1px #00000059,inset 0 0 0 1px var(--border-subtle);transform:rotate(-.6deg)}.pp-docket__ticket:nth-child(2n){transform:rotate(.5deg)}.pp-docket__ticket[data-kind=gambit]{border-left-style:double;border-left-width:4px}.pp-docket__ticket[data-state=outbid]{background:color-mix(in srgb,var(--bg-base, var(--bg-raised)) 82%,transparent)}.pp-docket__seal{display:grid;place-items:center;width:1.35rem;height:1.35rem;flex:0 0 auto}.pp-docket__seal img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.pp-docket__seal-blank{width:.7rem;height:.7rem;border-radius:50%;background:var(--ticket-hue);opacity:.55}.pp-docket__name{font-family:var(--font-head);font-size:.74rem;font-weight:600;letter-spacing:.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:2.2rem;color:var(--text-primary)}.pp-docket__figures{display:inline-flex;align-items:baseline;gap:.3rem;flex:0 0 auto;margin-left:auto;font-variant-numeric:tabular-nums;font-size:.74rem;font-weight:700}.pp-docket__chips{color:var(--chips)}.pp-docket__mult{color:var(--mult)}.pp-docket__multx{color:var(--multx-telegraph, var(--mult))}.pp-docket__mult--struck{position:relative;opacity:.45;text-decoration:line-through;text-decoration-thickness:1.5px}.pp-docket__plate{margin:0;align-self:flex-start;font-size:.62rem;letter-spacing:.14em;text-transform:uppercase;color:var(--text-secondary)}.pp-docket__foot{display:inline-flex;align-items:baseline;gap:.3rem;margin:0;align-self:flex-end;font-variant-numeric:tabular-nums;font-size:.78rem;font-weight:700}@media (prefers-reduced-motion: reduce){.pp-docket__ticket{transform:none}}.pp-edge{display:flex;flex-direction:column;gap:.7rem;width:min(20rem,80vw)}.pp-edge__total{display:flex;align-items:baseline;justify-content:space-between}.pp-edge__total-val{font-family:var(--font-num);font-weight:700;font-size:1.6rem;color:var(--accent)}.pp-edge__total-lbl{font-family:var(--font-num);font-size:.6rem;text-transform:uppercase;letter-spacing:.12em;color:var(--text-tertiary)}.pp-edge__lane-head{display:flex;justify-content:space-between;font-family:var(--font-num);font-size:.62rem;text-transform:uppercase;letter-spacing:.1em;color:var(--text-secondary);margin-bottom:.25rem}.pp-edge__track{height:.5rem;border-radius:999px;background:var(--edge-track);box-shadow:inset 0 0 0 1px var(--border-soft);overflow:hidden}.pp-edge__fill{height:100%;border-radius:999px;background:var(--edge-fill);transition:width calc(var(--dur-cascade-step) / var(--speed)) var(--ease-out-quint)}.pp-gambit-tip{display:flex;flex-direction:column;gap:.38rem;min-width:11.5rem;max-width:15.5rem;line-height:1.32;text-align:left}.pp-gambit-tip__head{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem;padding-bottom:.12rem;border-bottom:1px solid color-mix(in srgb,var(--brass-400) 22%,transparent)}.pp-gambit-tip__name{color:var(--brass-200);font-weight:700;font-size:.82rem;letter-spacing:.06em;text-transform:uppercase}.pp-gambit-tip__trigger{display:block;color:color-mix(in srgb,var(--text-secondary) 92%,var(--brass-100));font-size:.74rem}.pp-gambit-tip__payoffs{display:flex;flex-wrap:wrap;align-items:center;gap:.28rem .34rem}.pp-gambit-tip__arrow{color:color-mix(in srgb,var(--brass-400) 55%,transparent);font-weight:700;font-size:.72rem;line-height:1}.pp-gambit-tip__pill{display:inline-flex;align-items:center;padding:.14rem .38rem;border-radius:.22rem;font-size:.68rem;font-weight:800;letter-spacing:.03em;text-transform:uppercase;line-height:1.1;border:1px solid color-mix(in srgb,currentColor 28%,transparent);background:color-mix(in srgb,currentColor 14%,var(--black-900));box-shadow:0 0 0 1px color-mix(in srgb,currentColor 8%,transparent)}.pp-gambit-tip__pill--chips{color:var(--amber-300)}.pp-gambit-tip__pill--mult{color:var(--score-mult)}.pp-gambit-tip__pill--multX{color:color-mix(in srgb,var(--violet-400) 72%,var(--crimson-400) 28%)}.pp-gambit-tip__pill--money{color:var(--money-lit)}.pp-gambit-tip__pill--regalia,.pp-gambit-tip__pill--piece,.pp-gambit-tip__pill--threshold,.pp-gambit-tip__pill--status{color:var(--brass-200)}.pp-gambit-tip__note{display:block;color:color-mix(in srgb,var(--text-secondary) 78%,transparent);font-size:.68rem;letter-spacing:.01em}.pp-gambit-tip__live{display:grid;grid-template-columns:auto 1fr;gap:.28rem .45rem;align-items:start;margin-top:.12rem;padding:.34rem .38rem;border-radius:.28rem;background:color-mix(in srgb,var(--black-900) 55%,var(--felt));border:1px solid color-mix(in srgb,var(--brass-400) 18%,transparent)}.pp-gambit-tip__live[data-status=ready]{border-color:color-mix(in srgb,var(--score-chip) 28%,transparent)}.pp-gambit-tip__live[data-status=spent]{opacity:.72;filter:saturate(.7)}.pp-gambit-tip__live-label{grid-row:span 2;align-self:center;padding:.1rem .28rem;border-radius:.16rem;font-size:.56rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb,var(--brass-200) 80%,white);background:color-mix(in srgb,var(--brass-500) 22%,var(--black-900))}.pp-gambit-tip__live-body{display:flex;flex-direction:column;gap:.08rem;min-width:0}.pp-gambit-tip__live-primary{display:block;font-size:.72rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;line-height:1.15}.pp-gambit-tip__live-secondary{display:block;font-size:.64rem;letter-spacing:.05em;text-transform:uppercase;color:color-mix(in srgb,var(--text-secondary) 88%,var(--brass-200))}.pp-gambit-tip__drill{display:block;font-size:.66rem;color:color-mix(in srgb,var(--text-secondary) 82%,transparent);padding-top:.08rem}.pp-gambit-tip__em{font-weight:700;letter-spacing:.01em}.pp-gambit-tip__em--chips{color:var(--amber-300)}.pp-gambit-tip__em--mult{color:var(--score-mult)}.pp-gambit-tip__em--multX{color:color-mix(in srgb,var(--violet-400) 72%,var(--crimson-400) 28%)}.pp-gambit-tip__em--money{color:var(--money-lit)}.pp-gambit-tip__em--regalia{color:var(--brass-200)}.pp-gambit-tip__em--piece{color:color-mix(in srgb,var(--text-primary) 92%,var(--brass-200))}.pp-gambit-tip__em--threshold{color:color-mix(in srgb,var(--brass-300) 80%,var(--amber-200))}.pp-gambit-tip__em--status{color:color-mix(in srgb,var(--brass-200) 75%,white)}.pp-tooltip--gambit-hud{max-width:none;width:-moz-max-content;width:max-content;padding:.55rem .62rem .58rem}.pp-fbcard{position:relative;width:var(--card-w, 9.5rem);aspect-ratio:3 / 4.2;border-radius:var(--radius-card);isolation:isolate;display:grid;grid-template-columns:1fr;grid-template-rows:1fr auto;container-type:inline-size}.pp-fbcard[role=button]{cursor:var(--cursor-point)}.pp-fbcard__phys{grid-row:1 / -1;grid-column:1;display:grid;grid-template-columns:1fr;grid-template-rows:subgrid;position:relative;border-radius:inherit;overflow:hidden;isolation:isolate;pointer-events:none;background:var(--card-bg);box-shadow:inset 0 0 0 1px var(--card-border)}.pp-fbcard__type{grid-row:1 / -1;grid-column:1;display:grid;grid-template-columns:1fr;grid-template-rows:subgrid;position:relative;border-radius:inherit;overflow:hidden;isolation:isolate}.pp-fbcard__face{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none}.pp-fbcard__art{grid-row:1;grid-column:1;min-height:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;transition:opacity calc(var(--dur-dropdown) / var(--speed)) var(--ease-out-quint)}.pp-fbcard[aria-expanded=true] .pp-fbcard__art{opacity:.32}.pp-fbcard[aria-expanded=true] .pp-fbcard__footer{opacity:0}.pp-fbcard__art--empty{display:flex;align-items:center;justify-content:center;font-family:var(--font-head);font-size:3rem;color:var(--accent);background:radial-gradient(120% 90% at 50% 22%,color-mix(in srgb,var(--accent) 12%,transparent),transparent 70%)}.pp-fbcard__depth{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;border-radius:inherit;background-image:linear-gradient(155deg,var(--card-face-warm),transparent 62%);box-shadow:inset 1px 1px 0 var(--card-lip),inset -2px -2px 4px var(--card-wall)}.pp-fbcard__plate{grid-row:2;grid-column:1;position:relative;z-index:2;background:var(--card-plate);border-top:1px solid var(--card-plate-edge)}.pp-fbcard__footer{grid-row:2;grid-column:1;position:relative;z-index:1;padding:var(--space-3)}.pp-fbcard__cat{display:flex;align-items:center;justify-content:center;gap:.35rem;font-family:var(--font-num);font-size:.56rem;text-transform:uppercase;letter-spacing:.12em;color:var(--card-category)}.pp-fbcard__name{font-family:var(--font-head);font-weight:700;font-size:clamp(.8rem,8.3cqw,.98rem);text-align:center;line-height:1.12;color:var(--card-name);margin-top:.1rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.pp-fbcard__effect{margin-top:.3rem;font-size:.7rem;line-height:1.3;color:var(--card-effect)}.pp-fbcard__amp{margin-top:.25rem;font-size:.7rem;line-height:1.3;font-weight:600;color:var(--card-name)}.pp-fbcard__reward{display:flex;justify-content:center;margin-top:.35rem}.pp-reward{display:inline-flex;align-items:center;gap:.25rem;padding:.14rem .42rem .14rem .32rem;border-radius:999px;background:color-mix(in srgb,var(--reward-color, var(--accent)) 15%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--reward-color, var(--accent)) 42%,transparent);color:color-mix(in srgb,var(--reward-color, var(--accent)) 82%,var(--ivory-100));font-family:var(--font-num);line-height:1}.pp-reward__glyph{font-size:.9rem}i.pp-mark.pp-reward__glyph{width:.9rem;height:.9rem;margin-right:0;opacity:1}.pp-reward__val{font-size:.8rem;font-weight:700}.pp-reward[data-kind=chips]{--reward-color: var(--score-chip)}.pp-reward[data-kind=xchips]{--reward-color: var(--brass-200)}.pp-reward[data-kind=mult]{--reward-color: var(--score-mult)}.pp-reward[data-kind=xmult]{--reward-color: var(--brass-200)}.pp-reward[data-kind=money]{--reward-color: var(--money-lit)}.pp-reward[data-kind=transform],.pp-reward[data-kind=edge],.pp-reward[data-kind=guard]{--reward-color: var(--safe)}.pp-reward[data-kind=handsize],.pp-reward[data-kind=discards]{--reward-color: var(--amber-300)}.pp-reward[data-kind=sight]{--reward-color: var(--steel-300)}.pp-fbcard__topright{position:absolute;top:.45rem;right:.45rem;z-index:2;transition:opacity calc(var(--dur-press) / var(--speed)) var(--ease-out-quint)}.pp-fbcard[aria-expanded=true] .pp-fbcard__topright{opacity:0;pointer-events:none}.pp-fbcard__cost{display:inline-flex;align-items:center;font-family:var(--font-num);font-weight:700;font-size:.78rem;color:var(--bg-base);background:var(--money-lit);border-radius:999px;padding:.1rem .5rem}.pp-fbcard__cost .pp-mark{opacity:.82}.pp-fbcard__wip{font-size:.5rem;letter-spacing:.04em;color:var(--text-muted);border:1px solid var(--border-soft);border-radius:999px;padding:.02rem .32rem}.pp-fbcard__drawer{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;display:flex;flex-direction:column;background:linear-gradient(to bottom,color-mix(in srgb,var(--card-plate) 72%,transparent),color-mix(in srgb,var(--card-plate) 90%,transparent));border-top:1px solid var(--card-plate-edge);transform:translateY(100%);pointer-events:none;transition:transform calc(var(--dur-dropdown) / var(--speed)) var(--ease-out-quint)}.pp-fbcard__drawer[data-open=true]{transform:translateY(0);pointer-events:auto}.pp-fbcard__drawer-body{flex:1 1 auto;min-height:0;overflow-y:auto;padding:var(--space-3);font-size:.74rem;line-height:1.4;color:var(--card-effect)}.pp-fbcard__detail-head{display:flex;flex-direction:column;align-items:flex-start;gap:.3rem;margin-bottom:.4rem}.pp-fbcard__detail-head .pp-reward{max-width:100%}.pp-fbcard__detail-name{font-family:var(--font-head);font-weight:700;font-size:.9rem;color:var(--card-name)}.pp-fbcard__drawer-action{flex:0 0 auto;padding:var(--space-3);border-top:1px dashed var(--border-soft)}.pp-fbcard__buy{width:100%;display:flex;align-items:center;justify-content:center;gap:var(--space-2);padding:.5rem .8rem;border:1px solid var(--accent);border-radius:var(--radius-sm);background:transparent;color:var(--accent);font-family:var(--font-num);font-size:.78rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;cursor:var(--cursor-coin);transition:transform calc(var(--dur-press) / var(--speed)) var(--ease-out-quint),filter .12s ease-out}.pp-fbcard__buy:hover{filter:brightness(1.15)}.pp-fbcard__buy:active{transform:scale(.97)}.pp-fbcard__buy[data-afford=false]{border-color:var(--border-soft);color:var(--text-muted);cursor:var(--cursor-deny)}.pp-fbcard__buy:disabled{cursor:var(--cursor-deny);opacity:.5}@media (min-width: 1600px){.pp-fbcard__cat{font-size:.64rem}.pp-fbcard__name{font-size:1.15rem}.pp-fbcard__effect{font-size:.8rem}.pp-reward__glyph{font-size:1.05rem}.pp-reward__val{font-size:.92rem}.pp-fbcard__cost{font-size:.88rem}.pp-fbcard__drawer-body{font-size:.84rem}.pp-fbcard__detail-name{font-size:1.05rem}.pp-fbcard__buy{font-size:.88rem}}@media (prefers-reduced-motion: reduce){.pp-fbcard__drawer{transition:none}}.pp-fbcard[data-rarity=crown]{--card-crown-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M3 7l4 5 5-8 5 8 4-5-2 12H5z'/%3E%3C/svg%3E");--card-corner-size: 1.75rem;--card-crown-size: 1.05rem}.pp-fbcard[data-rarity=scrap]{--card-tear-top: .16rem;--card-tear-top-deep: .42rem;--card-tear-x: min(3.6%, 6px);--card-tear-core: min(2%, 3.4px);--card-knock-x: min(8.5%, 12px);--card-knock-y: min(6.6%, 12px);--card-knock-fx: min(11.5%, 15.5px);--card-knock-fy: min(9%, 15.5px)}.pp-fbcard[data-rarity=scrap] .pp-fbcard__phys{box-shadow:none}.pp-fbcard[data-rarity=scrap] .pp-fbcard__phys,.pp-fbcard[data-rarity=scrap] .pp-fbcard__type{clip-path:polygon(0 0,47% 0,50% var(--card-tear-top-deep),54% .12rem,58% var(--card-tear-top-deep),61.5% .1rem,64% calc(var(--card-tear-top-deep) * .7),67% .04rem,71% var(--card-tear-top),75% .03rem,79% var(--card-tear-top),83% .03rem,87% var(--card-tear-top),91% .02rem,95% var(--card-tear-top),100% .09rem,100% 48%,calc(100% - var(--card-tear-x) * .84) 55%,calc(100% - var(--card-tear-x) * .16) 61%,calc(100% - var(--card-tear-x)) 67%,calc(100% - var(--card-tear-x) * .22) 73%,calc(100% - var(--card-tear-x) * .89) 79%,calc(100% - var(--card-tear-x) * .13) 85%,calc(100% - var(--card-tear-x) * .96) 90%,100% calc(100% - var(--card-knock-y)),calc(100% - var(--card-knock-x)) 100%,0 100%)}.pp-fbcard[data-rarity=scrap] .pp-fbcard__face:before{content:"";position:absolute;z-index:3;top:0;right:0;bottom:0;left:0;pointer-events:none;background:var(--card-tear-fibre);clip-path:polygon(47% 0,50% calc(var(--card-tear-top-deep) + .16rem),54% .28rem,58% calc(var(--card-tear-top-deep) + .16rem),61.5% .26rem,64% calc(var(--card-tear-top-deep) * .7 + .16rem),67% .2rem,71% calc(var(--card-tear-top) + .12rem),75% .19rem,79% calc(var(--card-tear-top) + .12rem),83% .19rem,87% calc(var(--card-tear-top) + .12rem),91% .18rem,95% calc(var(--card-tear-top) + .12rem),100% .25rem,100% 0)}.pp-fbcard[data-rarity=scrap] .pp-fbcard__face:after{content:"";position:absolute;z-index:3;top:0;right:0;bottom:0;left:0;pointer-events:none;background:var(--card-tear-fibre);clip-path:polygon(100% 46%,calc(100% - var(--card-tear-x) * .84 - var(--card-tear-core)) 55%,calc(100% - var(--card-tear-x) * .16 - var(--card-tear-core)) 61%,calc(100% - var(--card-tear-x) - var(--card-tear-core)) 67%,calc(100% - var(--card-tear-x) * .22 - var(--card-tear-core)) 73%,calc(100% - var(--card-tear-x) * .89 - var(--card-tear-core)) 79%,calc(100% - var(--card-tear-x) * .13 - var(--card-tear-core)) 85%,calc(100% - var(--card-tear-x) * .96 - var(--card-tear-core)) 90%,calc(100% - var(--card-tear-core)) 93.5%,100% 93.5%)}.pp-fbcard[data-rarity=scrap] .pp-fbcard__phys:after{content:"";position:absolute;z-index:3;top:0;right:0;bottom:0;left:0;pointer-events:none;background:var(--card-tear-fibre);clip-path:polygon(calc(100% - var(--card-knock-fx)) 100%,100% calc(100% - var(--card-knock-fy)),100% 100%)}.pp-fbcard[data-rarity=fair] .pp-fbcard__phys{box-shadow:0 2px 8px -4px var(--card-shadow-ink);outline:1px solid var(--card-frame-ink);outline-offset:-1px}.pp-fbcard[data-rarity=fine] .pp-fbcard__phys{box-shadow:0 4px 14px -6px var(--card-shadow-ink);outline:1px solid var(--card-frame-brass);outline-offset:-1px}.pp-fbcard[data-rarity=fine] .pp-fbcard__phys:after{content:"";position:absolute;z-index:3;top:3px;right:3px;bottom:3px;left:3px;pointer-events:none;border:1px solid var(--card-frame-brass);border-radius:calc(var(--radius-card) - 3px)}.pp-fbcard[data-rarity=fine] .pp-fbcard__face:after{content:"";position:absolute;z-index:4;right:0;bottom:0;width:.82rem;height:.82rem;pointer-events:none;background:var(--card-frame-brass);clip-path:polygon(52% 0,100% 0,100% 100%,0 100%,0 52%)}.pp-fbcard[data-rarity=crown] .pp-fbcard__phys{box-shadow:0 8px 22px -8px var(--card-shadow-ink);outline:2px solid var(--card-frame-gold);outline-offset:-2px}.pp-fbcard[data-rarity=crown] .pp-fbcard__face:after{content:"";position:absolute;z-index:3;right:0;bottom:0;width:var(--card-corner-size);height:var(--card-corner-size);pointer-events:none;background:linear-gradient(135deg,var(--card-frame-gold) 0%,color-mix(in srgb,var(--card-frame-gold) 84%,var(--black-900)) 100%);clip-path:polygon(46% 0,100% 0,100% 100%,0 100%,0 46%)}.pp-fbcard[data-rarity=crown] .pp-fbcard__phys:after{content:"";position:absolute;z-index:4;right:.3rem;bottom:.26rem;width:var(--card-crown-size);height:var(--card-crown-size);pointer-events:none;-webkit-mask-image:var(--card-crown-mask);mask-image:var(--card-crown-mask);-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;background:linear-gradient(var(--card-emboss-angle, 180deg),var(--card-emboss-lo) 16%,var(--card-emboss-mid) 34%,color-mix(in srgb,var(--card-frame-gold) 72%,var(--card-emboss-mid)) 66%,var(--card-emboss-hi) 79%)}.pp-fbcard[data-rarity=fine] .pp-fbcard__face:before{content:"";position:absolute;z-index:5;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:0;background:radial-gradient(54% 40% at 50% 50%,var(--card-sheen),color-mix(in srgb,var(--card-sheen) 34%,transparent) 46%,transparent 74%);transform:translate3d(calc(var(--card-px, 0) * 100%),calc(var(--card-py, 0) * 100%),0);transition:opacity calc(.15s / var(--speed, 1)) var(--ease-out-quint)}@media (hover: hover) and (pointer: fine){.pp-cardphys[data-rarity=fine]:hover .pp-fbcard__face:before{opacity:1}}.pp-fbcard[data-rarity=crown] .pp-fbcard__phys:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:6;pointer-events:none;border-radius:inherit;opacity:0;box-shadow:inset 0 0 0 2px var(--card-frame-gold),inset 0 0 .45rem color-mix(in srgb,var(--card-frame-gold) 34%,transparent)}@property --crown-spin-a{syntax: "<angle>"; inherits: false; initial-value: 0deg;}@property --crown-spin-b{syntax: "<angle>"; inherits: false; initial-value: 0deg;}.pp-fbcard[data-rarity=crown] .pp-fbcard__face:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:7;pointer-events:none;border-radius:inherit;padding:2px;background:conic-gradient(from var(--crown-spin-b),transparent 0deg,color-mix(in srgb,var(--card-frame-gold) 45%,var(--ivory-100, #fff)) 16deg,transparent 42deg,transparent 360deg),conic-gradient(from var(--crown-spin-a),transparent 0deg,color-mix(in srgb,var(--card-frame-gold) 62%,transparent) 74deg,transparent 156deg,transparent 360deg);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity .2s linear}@media (hover: hover) and (pointer: fine){.pp-cardphys[data-rarity=crown]:hover .pp-fbcard__face:before{opacity:1;transition-duration:0ms;animation:pp-crown-edge-run 6s linear infinite}}@keyframes pp-crown-edge-run{to{--crown-spin-a: 360deg;--crown-spin-b: -720deg}}.pp-fbcard[data-rarity=crown] .pp-fbcard__phys:after{--card-emboss-angle: calc(180deg + var(--card-px, 0) * 74deg)}@media (min-width: 1600px){.pp-fbcard[data-rarity=crown]{--card-corner-size: 2.1rem;--card-crown-size: 1.28rem}}@media (prefers-reduced-motion: reduce){.pp-fbcard[data-rarity=fine] .pp-fbcard__face:before{opacity:0;transform:none;transition:none}.pp-fbcard[data-rarity=crown] .pp-fbcard__phys:after{--card-emboss-angle: 180deg}.pp-fbcard[data-rarity=crown] .pp-fbcard__face:before{opacity:0;animation:none}}[data-flat=true] .pp-fbcard[data-rarity=crown] .pp-fbcard__face:before{opacity:0;animation:none}[data-flat=true] .pp-fbcard[data-rarity=fine] .pp-fbcard__face:before{opacity:0;transform:none;transition:none}[data-flat=true] .pp-fbcard[data-rarity=crown] .pp-fbcard__phys:after{--card-emboss-angle: 180deg}.pp-fbcard[data-rarity=ascended]{--card-dia-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2l10 10-10 10L2 12z'/%3E%3C/svg%3E");--card-dia-size: .62rem;--card-dia-inset: .42rem;--card-asc-edge: color-mix(in srgb, var(--piece-hue-bishop) 52%, var(--brass-400))}.pp-fbcard[data-rarity=ascended] .pp-fbcard__phys{box-shadow:0 10px 26px -8px var(--card-shadow-ink);outline:2px solid var(--card-asc-edge);outline-offset:-2px}.pp-fbcard[data-rarity=ascended] .pp-fbcard__face:after{content:"";position:absolute;z-index:4;top:0;right:0;bottom:0;left:0;pointer-events:none;-webkit-mask-image:var(--card-dia-mask),var(--card-dia-mask),var(--card-dia-mask),var(--card-dia-mask);mask-image:var(--card-dia-mask),var(--card-dia-mask),var(--card-dia-mask),var(--card-dia-mask);-webkit-mask-size:var(--card-dia-size);mask-size:var(--card-dia-size);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:var(--card-dia-inset) var(--card-dia-inset),right var(--card-dia-inset) top var(--card-dia-inset),left var(--card-dia-inset) bottom var(--card-dia-inset),right var(--card-dia-inset) bottom var(--card-dia-inset);mask-position:var(--card-dia-inset) var(--card-dia-inset),right var(--card-dia-inset) top var(--card-dia-inset),left var(--card-dia-inset) bottom var(--card-dia-inset),right var(--card-dia-inset) bottom var(--card-dia-inset);background:linear-gradient(135deg,color-mix(in srgb,var(--card-asc-edge) 96%,#fff),color-mix(in srgb,var(--card-asc-edge) 72%,var(--black-900)))}.pp-fbcard[data-rarity=ascended] .pp-fbcard__phys:before{content:"";position:absolute;z-index:2;top:0;right:0;bottom:0;left:0;pointer-events:none;border-radius:inherit;padding:2px;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;background:conic-gradient(from calc(var(--card-px, 0) * 60deg + 200deg) at 50% 50%,transparent 0deg,color-mix(in srgb,var(--piece-hue-bishop) 70%,transparent) 40deg,color-mix(in srgb,var(--brass-200) 78%,transparent) 90deg,transparent 150deg,transparent 360deg);animation:pp-asc-seam 4.5s ease-in-out infinite}@keyframes pp-asc-seam{0%,to{opacity:.5}50%{opacity:.95}}@media (prefers-reduced-motion: reduce){.pp-fbcard[data-rarity=ascended] .pp-fbcard__phys:before{animation:none;opacity:.72}}:root[data-card-frame=painted] .pp-fbcard[data-rarity=scrap]{--card-frame-art: url(/assets/frames/scrap.webp)}:root[data-card-frame=painted] .pp-fbcard[data-rarity=fair]{--card-frame-art: url(/assets/frames/fair.webp)}:root[data-card-frame=painted] .pp-fbcard[data-rarity=fine]{--card-frame-art: url(/assets/frames/fine.webp)}:root[data-card-frame=painted] .pp-fbcard[data-rarity=crown]{--card-frame-art: url(/assets/frames/crown.webp)}:root[data-card-frame=painted] .pp-fbcard[data-rarity=ascended]{--card-frame-art: url(/assets/frames/ascended.webp)}:root[data-card-frame=painted] .pp-fbcard .pp-fbcard__phys{outline:none;clip-path:none}:root[data-card-frame=painted] .pp-fbcard .pp-fbcard__type{clip-path:none}:root[data-card-frame=painted] .pp-fbcard .pp-fbcard__phys:before,:root[data-card-frame=painted] .pp-fbcard .pp-fbcard__face:before,:root[data-card-frame=painted] .pp-fbcard .pp-fbcard__face:after{content:none}:root[data-card-frame=painted] .pp-fbcard[data-rarity] .pp-fbcard__phys:after{content:"";position:absolute;z-index:5;top:0;right:0;bottom:0;left:0;pointer-events:none;border:0;border-radius:0;background:center / 100% 100% no-repeat;background-image:var(--card-frame-art);transition:filter calc(.3s / var(--speed, 1)) linear}:root[data-card-frame=painted] .pp-fbcard:hover .pp-fbcard__phys:after{filter:brightness(1.18)}@property --card-lift-now{syntax: "<length>"; inherits: false; initial-value: 0px;}@property --card-rise-now{syntax: "<number>"; inherits: false; initial-value: 1;}.pp-cardphys{--card-lean: perspective(760px) rotateY(calc(var(--card-px, 0) * var(--card-tilt))) rotateX(calc(var(--card-py, 0) * var(--card-tilt) * -1));--card-lift: -9px;--card-rise: 1.05;--card-hover-ms: .22s;--card-tilt: 0deg;--card-wobble: 0deg;--card-wobble-ms: 1.1s;--card-sh-y: 5px;--card-sh-blur: 10px;--card-sh-y-up: 16px;--card-sh-blur-up: 22px;--card-lift-sign: 1;--card-pivot-y: 92%;position:relative;display:block;filter:drop-shadow(0 var(--card-sh-y) var(--card-sh-blur) var(--card-cast));--card-lift-now: 0px;transform:translateY(var(--card-lift-now));transform-origin:50% var(--card-pivot-y);transition:--card-lift-now calc(var(--card-hover-ms) / var(--speed, 1)) var(--ease-out-quint),filter 90ms linear}.pp-cardphys>.pp-fbcard,.pp-cardphys>.pp-cardphys__body{--card-rise-now: 1;transform:scale(var(--card-rise-now));transform-origin:50% var(--card-pivot-y);transition:--card-rise-now calc(var(--card-hover-ms) / var(--speed, 1)) var(--ease-out-quint)}.pp-cardphys .pp-fbcard__phys,.pp-cardphys .pp-cardphys__lean{transform-origin:50% var(--card-pivot-y);transition:transform calc(var(--card-hover-ms) / var(--speed, 1)) var(--ease-out-quint)}@property --card-px{syntax: "<number>"; inherits: true; initial-value: 0;}@property --card-py{syntax: "<number>"; inherits: true; initial-value: 0;}@keyframes pp-card-idle-fine{0%,to{transform:perspective(760px) rotateY(calc(-.03 * var(--card-tilt))) translateY(0) scale(1)}50%{transform:perspective(760px) rotateY(calc(.03 * var(--card-tilt))) translateY(-.55px) scale(1.0018)}}@keyframes pp-card-idle-foil{0%,to{opacity:.05}50%{opacity:.2}}@keyframes pp-card-idle-crown{0%,to{transform:perspective(760px) rotateY(calc(-.055 * var(--card-tilt))) translateY(0) scale(1)}50%{transform:perspective(760px) rotateY(calc(.055 * var(--card-tilt))) translateY(-1.8px) scale(1.005)}}@keyframes pp-card-idle-gold{0%,to{opacity:0}50%{opacity:.38}}@media (prefers-reduced-motion: no-preference){.pp-cardphys[data-rarity=fine]:not(:hover) .pp-fbcard__phys{animation:pp-card-idle-fine calc(4.4s / var(--speed, 1)) ease-in-out infinite;animation-delay:var(--card-idle-delay, 0s)}.pp-cardphys[data-rarity=fine]:not(:hover) .pp-fbcard__face:before{animation:pp-card-idle-foil calc(4.4s / var(--speed, 1)) ease-in-out infinite;animation-delay:var(--card-idle-delay, 0s)}.pp-cardphys[data-rarity=crown]:not(:hover) .pp-fbcard__phys{animation:pp-card-idle-crown calc(8.2s / var(--speed, 1)) ease-in-out infinite;animation-delay:var(--card-idle-delay, 0s)}.pp-cardphys[data-rarity=crown]:not(:hover) .pp-fbcard__phys:before{animation:pp-card-idle-gold calc(8.2s / var(--speed, 1)) ease-in-out infinite;animation-delay:var(--card-idle-delay, 0s)}}.pp-cardphys[data-rarity=scrap]{--card-lift: -5px;--card-rise: 1.03;--card-hover-ms: .14s;--card-wobble: 1.6deg;--card-wobble-ms: .88s;--card-sh-y: 3px;--card-sh-blur: 6px;--card-sh-y-up: 9px;--card-sh-blur-up: 14px}.pp-cardphys[data-rarity=fair]{--card-lift: -9px;--card-rise: 1.05;--card-hover-ms: .2s;--card-wobble: .28deg;--card-wobble-ms: .46s;--card-sh-y: 5px;--card-sh-blur: 10px;--card-sh-y-up: 16px;--card-sh-blur-up: 22px}.pp-cardphys[data-rarity=fine]{--card-lift: -10px;--card-rise: 1.055;--card-hover-ms: .26s;--card-tilt: 9deg;--card-sh-y: 8px;--card-sh-blur: 15px;--card-sh-y-up: 20px;--card-sh-blur-up: 30px}.pp-cardphys[data-rarity=crown]{--card-lift: -15px;--card-rise: 1.06;--card-hover-ms: .44s;--card-tilt: 3.5deg;--card-wobble: 0deg;--card-sh-y: 12px;--card-sh-blur: 22px;--card-sh-y-up: 30px;--card-sh-blur-up: 46px}@media (hover: hover) and (pointer: fine){.pp-cardphys:hover,.pp-cardphys:has(.pp-fbcard:focus-visible){--card-lift-now: calc(var(--card-lift) * var(--card-lift-sign));filter:drop-shadow(0 var(--card-sh-y-up) var(--card-sh-blur-up) var(--card-cast)) drop-shadow(0 0 .55rem var(--card-glow));outline:none}.pp-cardphys:hover>.pp-fbcard,.pp-cardphys:hover>.pp-cardphys__body{--card-rise-now: var(--card-rise)}.pp-cardphys:hover .pp-fbcard__phys,.pp-cardphys:hover .pp-cardphys__lean{transform:var(--card-lean)}}.pp-cardphys:has(.pp-fbcard:focus-visible),.pp-cardphys:focus-visible{--card-lift-now: calc(var(--card-lift) * var(--card-lift-sign));filter:drop-shadow(0 var(--card-sh-y-up) var(--card-sh-blur-up) var(--card-cast)) drop-shadow(0 0 .55rem var(--card-glow));outline:none}.pp-cardphys:has(.pp-fbcard:focus-visible)>.pp-fbcard,.pp-cardphys:has(.pp-fbcard:focus-visible)>.pp-cardphys__body,.pp-cardphys:focus-visible>.pp-fbcard,.pp-cardphys:focus-visible>.pp-cardphys__body{--card-rise-now: var(--card-rise)}@keyframes pp-card-flutter{0%{transform:var(--card-lean) rotate(0);animation-timing-function:var(--ease-out-quint)}16%{transform:var(--card-lean) rotate(calc(var(--card-wobble) * -1));animation-timing-function:var(--ease-out-quint)}38%{transform:var(--card-lean) rotate(calc(var(--card-wobble) * .72));animation-timing-function:var(--ease-out-quint)}58%{transform:var(--card-lean) rotate(calc(var(--card-wobble) * -.42));animation-timing-function:var(--ease-out-quint)}76%{transform:var(--card-lean) rotate(calc(var(--card-wobble) * .22));animation-timing-function:var(--ease-out-quint)}90%{transform:var(--card-lean) rotate(calc(var(--card-wobble) * -.09));animation-timing-function:var(--ease-out-quint)}to{transform:var(--card-lean) rotate(0)}}@keyframes pp-card-settle{0%{transform:var(--card-lean) rotate(var(--card-wobble))}60%{transform:var(--card-lean) rotate(calc(var(--card-wobble) * -.4))}to{transform:var(--card-lean) rotate(0)}}@media (hover: hover) and (pointer: fine){.pp-cardphys[data-rarity=scrap]:hover:not([data-press]) .pp-fbcard__phys{animation:pp-card-flutter calc(var(--card-wobble-ms) / var(--speed, 1)) linear 1}.pp-cardphys[data-rarity=fair]:hover:not([data-press]) .pp-fbcard__phys{animation:pp-card-settle calc(var(--card-wobble-ms) / var(--speed, 1)) var(--ease-out-quint) 1}}@media (hover: hover) and (pointer: fine){.pp-cardphys[data-rarity=scrap]:hover .pp-fbcard__phys:after{transform:scale(1.1) rotate(-7deg)}}.pp-fbcard[data-rarity=scrap] .pp-fbcard__phys:after{transform-origin:100% 100%;transition:transform calc(.22s / var(--speed, 1)) var(--ease-out-quint)}@keyframes pp-card-crumple{0%{transform:scale(var(--card-rise-now, 1)) scale(1)}22%{transform:scale(var(--card-rise-now, 1)) scale(.9,.87)}48%{transform:scale(var(--card-rise-now, 1)) scale(1.035,1.02)}74%{transform:scale(var(--card-rise-now, 1)) scale(.982,.99)}to{transform:scale(var(--card-rise-now, 1)) scale(1)}}@keyframes pp-card-crumple-twist{0%{transform:var(--card-lean) rotate(0)}22%{transform:var(--card-lean) rotate(-2.2deg)}48%{transform:var(--card-lean) rotate(1.4deg)}74%{transform:var(--card-lean) rotate(-.6deg)}to{transform:var(--card-lean) rotate(0)}}@keyframes pp-card-tick{0%{transform:scale(var(--card-rise-now, 1)) scale(1)}38%{transform:scale(var(--card-rise-now, 1)) scale(.958)}to{transform:scale(var(--card-rise-now, 1)) scale(1)}}@keyframes pp-card-ring{0%{transform:scale(var(--card-rise-now, 1)) scale(1)}12%{transform:scale(var(--card-rise-now, 1)) scale(.978)}30%,to{transform:scale(var(--card-rise-now, 1)) scale(1)}}@keyframes pp-card-ring-shiver{0%,12%{transform:var(--card-lean) rotate(0)}30%{transform:var(--card-lean) rotate(.7deg)}46%{transform:var(--card-lean) rotate(-.5deg)}62%{transform:var(--card-lean) rotate(.3deg)}78%{transform:var(--card-lean) rotate(-.16deg)}to{transform:var(--card-lean) rotate(0)}}@keyframes pp-card-thud{0%{transform:scale(var(--card-rise-now, 1)) translateY(0) scale(1)}18%{transform:scale(var(--card-rise-now, 1)) translateY(4px) scale(.988)}46%{transform:scale(var(--card-rise-now, 1)) translateY(4px) scale(.988)}to{transform:scale(var(--card-rise-now, 1)) translateY(0) scale(1)}}.pp-cardphys[data-press=scrap]>.pp-fbcard{animation:pp-card-crumple calc(.3s / var(--speed, 1)) var(--ease-out-quint) 1 both}.pp-cardphys[data-press=scrap] .pp-fbcard__phys{animation:pp-card-crumple-twist calc(.3s / var(--speed, 1)) var(--ease-out-quint) 1 both}.pp-cardphys[data-press=fair]>.pp-fbcard{animation:pp-card-tick calc(.16s / var(--speed, 1)) var(--ease-out-quint) 1 both}.pp-cardphys[data-press=fine]>.pp-fbcard{animation:pp-card-ring calc(.34s / var(--speed, 1)) var(--ease-out-quint) 1 both}.pp-cardphys[data-press=fine] .pp-fbcard__phys{animation:pp-card-ring-shiver calc(.34s / var(--speed, 1)) var(--ease-out-quint) 1 both}.pp-cardphys[data-press=crown]>.pp-fbcard{animation:pp-card-thud calc(.36s / var(--speed, 1)) var(--ease-out-quint) 1 both}@keyframes pp-card-table{0%,to{transform:translateY(0)}22%{transform:translateY(1.5px)}}.pp-shop__row:has(.pp-cardphys[data-press=crown]){animation:pp-card-table calc(.3s / var(--speed, 1)) var(--ease-out-quint) 1 both}@media (prefers-reduced-motion: reduce){.pp-cardphys{transition:none;--card-tilt: 0deg}.pp-cardphys>.pp-fbcard,.pp-cardphys .pp-fbcard__phys{transition:none}.pp-cardphys>.pp-fbcard,.pp-cardphys .pp-fbcard__phys,.pp-shop__row:has(.pp-cardphys[data-press=crown]){animation:none!important}.pp-fbcard[data-rarity=scrap] .pp-fbcard__phys:after,.pp-fbcard[data-rarity=scrap] .pp-fbcard__face:after{transition:none}.pp-cardphys[data-rarity=scrap]:hover .pp-fbcard__phys:after,.pp-cardphys[data-rarity=scrap]:hover .pp-fbcard__face:after{transform:none}}[data-flat=true] .pp-cardphys{transition:none;--card-tilt: 0deg}[data-flat=true] .pp-cardphys>.pp-fbcard,[data-flat=true] .pp-cardphys .pp-fbcard__phys{transition:none}[data-flat=true] .pp-cardphys>.pp-fbcard,[data-flat=true] .pp-cardphys .pp-fbcard__phys,[data-flat=true] .pp-cardphys .pp-fbcard__phys:before,[data-flat=true] .pp-cardphys .pp-fbcard__face:before,[data-flat=true] .pp-shop__row:has(.pp-cardphys[data-press=crown]){animation:none!important}[data-flat=true] .pp-fbcard[data-rarity=crown] .pp-fbcard__phys:before{opacity:0}[data-flat=true] .pp-fbcard[data-rarity=scrap] .pp-fbcard__phys:after,[data-flat=true] .pp-fbcard[data-rarity=scrap] .pp-fbcard__face:after{transition:none}[data-flat=true] .pp-cardphys[data-rarity=scrap]:hover .pp-fbcard__phys:after,[data-flat=true] .pp-cardphys[data-rarity=scrap]:hover .pp-fbcard__face:after{transform:none}.pp-thumbcard{position:relative;width:var(--thumb-w, 3.2rem);aspect-ratio:3 / 4.2;padding:0;border:0;border-radius:calc(var(--radius-card, 10px) * .55);background:var(--card-bg, color-mix(in srgb, var(--black-900) 72%, #4a3b28));overflow:visible;cursor:var(--cursor-zoom, zoom-in);transition:transform .16s cubic-bezier(.23,1,.32,1);--card-corner-size: .8rem;--card-crown-size: .48rem;--card-tear-top: .08rem;--card-tear-top-deep: .2rem}.pp-thumbcard:hover{transform:translateY(-2px)}.pp-thumbcard:active{transform:scale(.97)}.pp-thumbcard:focus-visible{outline:2px solid var(--amber-300, #e8c37a);outline-offset:2px}.pp-thumbcard .pp-fbcard__phys{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;overflow:hidden}.pp-thumbcard__art{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.pp-thumbcard__initial{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;font-family:var(--font-head, serif);font-size:1.1rem;color:var(--brass-200, #d6b98c)}.pp-thumbcard--berth{display:inline-flex;align-items:stretch;cursor:default;opacity:.42;filter:saturate(.6)}.pp-thumbcard--berth .pp-thumbcard__back{width:100%}.pp-fbcard--tile{aspect-ratio:auto;width:var(--card-w, 100%);grid-template-rows:auto auto}.pp-fbcard--tile .pp-fbcard__phys{aspect-ratio:1 / 1;border-radius:inherit;overflow:hidden}.pp-fbcard--tile .pp-fbcard__footer{padding:.25rem .1rem 0;text-align:center;font-size:.55rem;line-height:1.25;color:var(--text-secondary)}.pp-fbcard__tilename{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pp-fbcard__art--unknown{display:grid;place-items:center;align-content:center;gap:.3rem;border:1px dashed color-mix(in srgb,var(--brass-400) 34%,transparent);border-radius:inherit;background:color-mix(in srgb,var(--black-900) 58%,var(--felt, #1a1a14))}.pp-cardface__mark{font-family:var(--font-head, serif);font-size:1.6rem;line-height:1;color:color-mix(in srgb,var(--brass-300) 62%,transparent)}.pp-cardface__unknown-label{max-width:12ch;text-align:center;font-size:.5rem;letter-spacing:.06em;text-transform:uppercase;color:var(--text-tertiary)}.pp-book{--ease-turn: cubic-bezier(.32, .72, 0, 1);--book-h: min(74vh, 56rem);position:relative;display:grid;grid-template-columns:100%;place-items:center;min-height:clamp(26rem,70vh,48rem);max-width:min(100%,100vw);padding:clamp(var(--space-3),3vw,var(--space-8));perspective:2200px;font-family:var(--font-body);color:var(--book-ink);isolation:isolate}.pp-book__candle{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(60% 55% at 50% 38%,var(--book-glow),transparent 70%);pointer-events:none;animation:pp-book-flicker calc(7s / var(--speed, 1)) ease-in-out infinite;z-index:0}@keyframes pp-book-flicker{0%,to{opacity:.85}45%{opacity:1}70%{opacity:.78}}.pp-book__cover{position:relative;z-index:2;width:min(26rem,calc(var(--book-h) * .62),calc(100vw - 4rem));aspect-ratio:3 / 4;border:none;border-radius:var(--radius-sm) var(--radius-lg) var(--radius-lg) var(--radius-sm);background:radial-gradient(120% 85% at 28% 16%,color-mix(in srgb,var(--oxblood-500) 45%,transparent),transparent 62%),repeating-linear-gradient(115deg,transparent 0 3px,color-mix(in srgb,var(--black-900) 12%,transparent) 3px 4px),repeating-linear-gradient(28deg,transparent 0 6px,color-mix(in srgb,var(--black-900) 7%,transparent) 6px 7px),linear-gradient(145deg,var(--oxblood-700),var(--book-leather) 60%,var(--black-900));box-shadow:inset 0 0 60px color-mix(in srgb,var(--black-900) 60%,transparent),0 40px 60px -20px color-mix(in srgb,var(--black-900) 80%,transparent);cursor:var(--cursor-book);transform-origin:left center;transform-style:preserve-3d;display:grid;place-items:center;container-type:inline-size}.pp-book__cover:before{content:"";position:absolute;inset:0 auto 0 0;width:7%;border-radius:var(--radius-sm) 0 0 var(--radius-sm);background:linear-gradient(90deg,color-mix(in srgb,var(--black-900) 55%,transparent),transparent 85%);box-shadow:inset -1px 0 color-mix(in srgb,var(--book-gilt) 22%,transparent),inset 2px 0 color-mix(in srgb,var(--black-900) 45%,transparent);pointer-events:none}.pp-book__cover:after{content:"";position:absolute;top:2.5%;bottom:2.5%;right:-.3rem;width:.3rem;border-radius:0 2px 2px 0;background:linear-gradient(180deg,color-mix(in srgb,var(--black-900) 35%,transparent),transparent 12% 88%,color-mix(in srgb,var(--black-900) 35%,transparent)),repeating-linear-gradient(180deg,color-mix(in srgb,var(--book-ink) 18%,var(--book-page)) 0,color-mix(in srgb,var(--book-ink) 18%,var(--book-page)) 2px,color-mix(in srgb,var(--book-ink) 42%,var(--book-page)) 2px,color-mix(in srgb,var(--book-ink) 42%,var(--book-page)) 3px);pointer-events:none}.pp-book__coverframe{display:grid;place-items:center;gap:var(--space-3);width:76%;height:84%;margin-left:7%;border:1px solid color-mix(in srgb,var(--book-gilt) 45%,transparent);border-radius:var(--radius-md);box-shadow:0 0 0 3px transparent,0 0 0 4px color-mix(in srgb,var(--book-gilt) 22%,transparent),inset 0 1px color-mix(in srgb,var(--black-900) 50%,transparent);padding:clamp(.6rem,6cqw,1.5rem);text-align:center}.pp-book__covermark{font-size:clamp(1.8rem,16cqw,3.5rem);color:var(--book-gilt);filter:drop-shadow(0 0 12px color-mix(in srgb,var(--amber-300) 40%,transparent))}.pp-book__covertitle{font-family:var(--font-display);font-weight:900;font-size:clamp(1.1rem,10.5cqw,2.4rem);letter-spacing:.04em;color:var(--brass-200);text-shadow:0 -1px 0 color-mix(in srgb,var(--black-900) 80%,transparent),0 1px 0 color-mix(in srgb,var(--brass-200) 30%,transparent),0 0 24px color-mix(in srgb,var(--book-gilt) 30%,transparent);line-height:1.05}.pp-book__coversub{font-family:var(--font-num);font-size:.7rem;letter-spacing:.22em;text-transform:uppercase;color:color-mix(in srgb,var(--brass-200) 70%,transparent)}.pp-book__shell{position:relative;z-index:1;width:100%;max-width:100vw;display:flex;flex-direction:column;align-items:center;gap:var(--space-4)}.pp-book__stage{--book-rim: clamp(.45rem, 1vw, .8rem);position:relative;width:min(calc(100vw - 2rem),calc(var(--book-h) * 1.6));max-width:100%;margin-inline:auto;padding:var(--book-rim);border-radius:var(--radius-lg);background:repeating-linear-gradient(115deg,transparent 0 3px,color-mix(in srgb,var(--black-900) 10%,transparent) 3px 4px),linear-gradient(145deg,var(--oxblood-700),var(--book-leather) 60%,var(--black-900));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--book-gilt) 20%,transparent),0 42px 60px -18px color-mix(in srgb,var(--black-900) 85%,transparent)}.pp-book__board{position:relative;width:100%;aspect-ratio:16 / 10;display:flex;transform-style:preserve-3d;border-radius:var(--radius-sm);touch-action:pan-y;box-shadow:0 10px 24px -8px color-mix(in srgb,var(--black-900) 70%,transparent)}.pp-book__page{position:relative;width:50%;height:100%}.pp-book__page--left{border-radius:var(--radius-md) 0 0 var(--radius-md)}.pp-book__page--right{border-radius:0 var(--radius-md) var(--radius-md) 0}.pp-book__page--single{width:100%;border-radius:var(--radius-md)}.pp-book__pg{position:relative;width:100%;height:100%;overflow:hidden;padding:clamp(.9rem,2.6vw,2rem);display:flex;flex-direction:column;gap:var(--space-3);container-type:size;background:linear-gradient(var(--book-rule) 1px,transparent 1px) 0 0 / 100% 1.7rem,var(--book-page);color:var(--book-ink)}.pp-book__page--left .pp-book__pg{background:linear-gradient(var(--book-rule) 1px,transparent 1px) 0 0 / 100% 1.7rem,radial-gradient(120% 100% at 100% 50%,color-mix(in srgb,var(--black-900) 9%,transparent),transparent 55%),var(--book-page)}.pp-book__page--right .pp-book__pg{background:linear-gradient(var(--book-rule) 1px,transparent 1px) 0 0 / 100% 1.7rem,radial-gradient(120% 100% at 0% 50%,color-mix(in srgb,var(--black-900) 9%,transparent),transparent 55%),var(--book-page)}.pp-book__watermark{position:absolute;right:5%;bottom:7%;font-size:clamp(4rem,9vw,7rem);line-height:1;color:var(--book-ink);opacity:.14;transform:rotate(-10deg);pointer-events:none;display:grid;place-items:center}.pp-book__watermark-seal{display:block;width:.85em;height:.85em;-o-object-fit:contain;object-fit:contain}.pp-book__pg:after{content:"";position:absolute;top:0;bottom:0;left:clamp(.7rem,2vw,1.4rem);width:1px;background:var(--book-margin);pointer-events:none}.pp-book__page--left .pp-book__pg:before,.pp-book__page--right .pp-book__pg:before{content:"";position:absolute;top:8%;bottom:8%;width:2px;background:linear-gradient(transparent,color-mix(in srgb,var(--book-gilt) 50%,transparent),transparent);pointer-events:none}.pp-book__page--left .pp-book__pg:before{left:0}.pp-book__page--right .pp-book__pg:before{right:0}.pp-book__folio{position:absolute;bottom:.7rem;right:1rem;font-family:var(--font-num);font-size:.66rem;letter-spacing:.12em;color:color-mix(in srgb,var(--book-ink) 45%,transparent)}.pp-book__page--left .pp-book__folio{right:auto;left:1rem}.pp-book__page--right .pp-book__folio,.pp-book__page--single .pp-book__folio{right:2.1rem}.pp-book__spine{position:absolute;top:0;bottom:0;left:50%;width:3%;transform:translate(-50%);background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--black-900) 38%,transparent) 50%,transparent);pointer-events:none;z-index:3}.pp-book__leaf{position:absolute;top:0;width:50%;height:100%;transform-style:preserve-3d;z-index:4;will-change:transform}.pp-book__leaf.is-right{right:0;transform-origin:left center}.pp-book__leaf.is-left{left:0;transform-origin:right center}.pp-book__face{position:absolute;top:0;right:0;bottom:0;left:0;backface-visibility:hidden;overflow:hidden;box-shadow:0 0 30px -6px color-mix(in srgb,var(--black-900) 50%,transparent)}.pp-book__face--back{transform:rotateY(180deg)}.pp-book__shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--black-900) 55%,transparent));pointer-events:none}.pp-book__chev{position:absolute;top:50%;z-index:6;display:grid;place-items:center;width:2.9rem;height:4rem;margin-top:-2rem;border:none;background:transparent;color:var(--book-gilt);cursor:var(--cursor-page);font-family:var(--font-head);font-size:2.1rem;line-height:1;opacity:.6;transition:opacity .16s ease,transform .14s var(--ease-turn)}.pp-book__chev--prev{left:max(calc((100% - 100vw)/2 + .5rem),-3.8rem)}.pp-book__chev--next{right:max(calc((100% - 100vw)/2 + .5rem),-3.8rem)}@media (hover: hover) and (pointer: fine){.pp-book__chev:hover:not(:disabled){opacity:1}}.pp-book__chev:active:not(:disabled){transform:scale(.94)}.pp-book__chev:disabled{opacity:.15;cursor:var(--cursor-deny)}.pp-book__corner{position:absolute;bottom:var(--book-rim);width:clamp(3rem,8%,5rem);height:clamp(3rem,14%,5rem);border:none;background:transparent;cursor:var(--cursor-page);z-index:5;touch-action:none}.pp-book__corner:active{cursor:var(--cursor-page)}.pp-book__chev--next,.pp-book__corner--next,.pp-book__corner--next:active{cursor:var(--cursor-page-r)}.pp-book__corner--prev{left:var(--book-rim)}.pp-book__corner--next{right:var(--book-rim);background:linear-gradient(315deg,color-mix(in srgb,var(--black-900) 22%,transparent),transparent 45%)}.pp-book__corner--prev{background:linear-gradient(225deg,color-mix(in srgb,var(--black-900) 22%,transparent),transparent 45%)}.pp-book__corner--next:after{content:"";position:absolute;right:0;bottom:0;width:1.5rem;height:1.5rem;background:linear-gradient(315deg,color-mix(in srgb,var(--book-ink) 12%,var(--book-page)) 50%,transparent 50%);filter:drop-shadow(-2px -2px 3px color-mix(in srgb,var(--black-900) 22%,transparent));transition:transform .2s var(--ease-turn);transform-origin:bottom right}@media (hover: hover) and (pointer: fine){.pp-book__corner--next:hover:after{transform:scale(1.25)}}.pp-book__corner:disabled{display:none}.pp-book__close{position:absolute;top:-1rem;right:-1rem;z-index:7;display:grid;place-items:center;width:2.75rem;height:2.75rem;border:1px solid var(--border);border-radius:50%;background:var(--bg-raised);color:var(--text-tertiary);cursor:var(--cursor-point);font-size:1.1rem}.pp-book__close:hover{color:var(--book-gilt)}.pp-book__close:active{transform:scale(.96)}.pp-book__foot{font-family:var(--font-head);font-style:italic;font-size:clamp(.8rem,1.8vw,1rem);color:color-mix(in srgb,var(--text-primary) 80%,transparent);text-align:center;max-width:min(42ch,calc(100vw - 3rem))}.pp-book__ribbons{display:contents}.pp-book__tray{position:absolute;left:100%;width:8.25rem;z-index:6;display:flex;flex-direction:column;justify-content:space-evenly;padding-right:.75rem}.pp-book__tray--yours{top:3%;bottom:calc(50% + 2.6rem)}.pp-book__tray--house{top:calc(50% + 2.6rem);bottom:12%}.pp-book__tray--read{bottom:2.5%}.pp-book__tray--keeping{left:calc(100% - 8rem);right:auto;top:auto;bottom:0;height:2.75rem;transform:rotate(90deg);transform-origin:0 100%}.pp-book__tray--keeping .pp-book__rslot{box-sizing:border-box;margin-left:-2rem;padding-left:2rem;width:calc(100% + 2rem)}.pp-book__tray:before{content:"";position:absolute;top:0;bottom:0;left:0;width:.9rem;z-index:2;pointer-events:none;background:linear-gradient(90deg,color-mix(in srgb,var(--black-900) 55%,transparent),transparent)}.pp-book__traycap{position:absolute;right:100%;top:.4rem;margin-right:.35rem;writing-mode:vertical-rl;rotate:180deg;font-family:var(--font-num);font-size:.5rem;letter-spacing:.3em;text-transform:uppercase;color:color-mix(in srgb,var(--ivory-100) 35%,transparent);pointer-events:none}.pp-book__rslot{position:relative;overflow:hidden}.pp-book__rslot.is-act{overflow:visible;z-index:3}.pp-book__ribbon{--tuck: -4.6rem;position:relative;width:7.4rem;min-height:2.75rem;padding:.5rem 1.1rem .5rem .75rem;display:flex;align-items:center;gap:.4rem;border:none;cursor:var(--cursor-ribbon);color:var(--ivory-100);font-family:var(--font-num);font-size:.6rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;text-align:left;white-space:nowrap;background:linear-gradient(180deg,color-mix(in srgb,var(--ivory-100) 18%,transparent),transparent 45%,color-mix(in srgb,var(--black-900) 22%,transparent)),var(--rc, var(--book-ribbon));filter:saturate(.8) brightness(.85);clip-path:polygon(0 0,100% 0,calc(100% - .55rem) 50%,100% 100%,0 100%);transform:translate(var(--tuck));transition:transform .24s var(--ease-turn),filter .2s ease;box-shadow:inset 0 -6px 8px -6px color-mix(in srgb,var(--black-900) 50%,transparent)}.pp-book__ribbon:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.15;clip-path:inherit;background:repeating-linear-gradient(0deg,color-mix(in srgb,var(--black-900) 40%,transparent) 0 1px,transparent 1px 3px)}.pp-book__ribbonlabel,.pp-book__ribboncount{opacity:0;transition:opacity .16s ease}.pp-book__ribboncount{font-weight:400;letter-spacing:.08em;margin-left:auto}.pp-book__ribbonicon{position:absolute;right:.85rem;top:50%;transform:translateY(-50%);font-size:1.15rem;opacity:.95;transition:opacity .16s ease}.pp-book__ribbon:active{transition-duration:80ms;transform:translate(calc(var(--tuck) + .4rem))}@media (hover: hover) and (pointer: fine){.pp-book__ribbon:hover{transform:translate(0);filter:saturate(.95) brightness(.92)}.pp-book__ribbon:hover .pp-book__ribbonlabel,.pp-book__ribbon:hover .pp-book__ribboncount{opacity:1}.pp-book__ribbon:hover .pp-book__ribbonicon{opacity:0}}.pp-book__ribbon:focus-visible{outline:1px solid color-mix(in srgb,var(--book-gilt) 80%,transparent);outline-offset:-3px;transform:translate(0)}.pp-book__ribbon:focus-visible .pp-book__ribbonlabel,.pp-book__ribbon:focus-visible .pp-book__ribboncount{opacity:1}.pp-book__ribbon:focus-visible .pp-book__ribbonicon{opacity:0}.pp-book__ribbon.is-active{transform:translate(-1.6rem);filter:saturate(1) brightness(1.06) drop-shadow(0 3px 4px color-mix(in srgb,var(--black-900) 38%,transparent))}.pp-book__ribbon.is-active .pp-book__ribbonlabel,.pp-book__ribbon.is-active .pp-book__ribboncount{opacity:1}.pp-book__ribbon.is-active .pp-book__ribbonicon{opacity:0}.pp-book__ribbon.is-active:active{transform:translate(-1.85rem) scale(.99)}.pp-book__runhead{display:flex;justify-content:space-between;font-family:var(--font-num);font-size:.6rem;letter-spacing:.16em;text-transform:uppercase;color:color-mix(in srgb,var(--book-ink) 42%,transparent);padding-left:clamp(.6rem,1.4vw,1rem);padding-right:2.1rem}.pp-book__sectitle{padding-left:clamp(.6rem,1.4vw,1rem)}.pp-book__sectitle h2{font-family:var(--font-display);font-size:clamp(1.2rem,2.8vw,1.9rem);font-weight:700;color:var(--oxblood-900);line-height:1.1}.pp-book__sectitle h2:after{content:"";display:block;width:3.2rem;height:2px;margin-top:.35rem;border-radius:1px;background:linear-gradient(90deg,var(--book-gilt),transparent)}.pp-book__sectitle p{font-family:var(--font-num);font-size:.66rem;color:color-mix(in srgb,var(--book-ink) 55%,transparent);margin-top:.2rem}.pp-book__index{flex:1;min-height:0;overflow-y:auto;scrollbar-width:none;display:flex;flex-direction:column;gap:.15rem;padding-left:clamp(.6rem,1.4vw,1rem);list-style:none}.pp-book__index::-webkit-scrollbar{display:none}.pp-book__row{display:flex;align-items:center;gap:.5rem;width:100%;min-height:2.6rem;padding:.35rem .4rem;border:none;border-bottom:1px dashed color-mix(in srgb,var(--book-ink) 14%,transparent);background:transparent;cursor:var(--cursor-point);text-align:left;font-family:var(--font-body);font-size:.86rem;color:var(--book-ink);transition:background .12s ease}@media (hover: hover) and (pointer: fine){.pp-book__row:hover{background:color-mix(in srgb,var(--book-gilt) 12%,transparent)}}.pp-book__row.is-active{background:color-mix(in srgb,var(--book-gilt) 22%,transparent)}.pp-book__rowno{font-family:var(--font-num);font-size:.58rem;color:color-mix(in srgb,var(--book-ink) 38%,transparent);flex:0 0 auto}.pp-book__rowglyph{display:grid;place-items:center;width:auto;min-width:1.4rem;color:var(--oxblood-700)}.pp-book__rowname{font-weight:600}.pp-book__rowlead{flex:1;align-self:center;height:0;margin:0 .35rem;border-bottom:2px dotted color-mix(in srgb,var(--book-ink) 20%,transparent);transform:translateY(.25em)}.pp-book__rowmeta{font-family:var(--font-num);font-size:.62rem;color:color-mix(in srgb,var(--book-ink) 55%,transparent);max-width:45%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pp-book__detail{flex:1;min-height:0;overflow-y:auto;scrollbar-width:thin;display:flex;flex-direction:column;align-items:center;gap:var(--space-3);padding-top:var(--space-2);padding-right:1.5rem}.pp-book__bigglyph,.pp-book__glyphrow{display:flex;gap:.6rem;color:var(--oxblood-700)}.pp-book__bigsym,.pp-book__bigseal{font-family:var(--font-display);font-size:3rem;color:var(--book-gilt)}.pp-book__detailname{font-family:var(--font-head);font-size:clamp(1.1rem,2.4vw,1.55rem);font-weight:700;color:var(--oxblood-900);text-align:center}.pp-book__stats{width:100%;display:flex;flex-direction:column;gap:.25rem}.pp-book__stat{display:flex;justify-content:space-between;gap:1rem;padding:.25rem 0;border-bottom:1px dotted color-mix(in srgb,var(--book-ink) 16%,transparent);font-size:.8rem}.pp-book__stat dt{font-family:var(--font-num);font-size:.62rem;letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb,var(--book-ink) 55%,transparent);flex:0 0 auto}.pp-book__stat dd{font-weight:600;text-align:right;overflow-wrap:anywhere;word-break:break-word;max-width:62%;min-width:0}.pp-book__chip{font-family:var(--font-num);font-weight:700;color:var(--score-chip)}.pp-book__tag{font-family:var(--font-num);font-size:.58rem;letter-spacing:.06em;text-transform:uppercase;padding:.05rem .35rem;border-radius:var(--radius-sm);border:1px solid currentColor}.pp-book__tag.is-chips,.pp-book__tag.is-positive{color:var(--score-chip)}.pp-book__tag.is-mult{color:var(--score-mult)}.pp-book__tag.is-negative{color:var(--danger)}.pp-book__tag.is-structural{color:var(--safe)}.pp-book__seal,.pp-book__bigseal{color:var(--book-gilt)}.pp-book__filed{font-family:var(--font-num);font-size:.6rem;letter-spacing:.2em;text-transform:uppercase;color:color-mix(in srgb,var(--safe) 80%,transparent)}.pp-book__tile,.pp-book__bigtile{display:inline-block;border-radius:2px;border:1px solid color-mix(in srgb,var(--book-ink) 30%,transparent)}.pp-book__tile{width:1.1rem;height:1.1rem}.pp-book__bigtile{width:3.4rem;height:3.4rem;border-radius:var(--radius-sm)}.tile-mult{background:var(--terrain-mult)}.tile-gold{background:var(--terrain-gold)}.tile-dead{background:var(--terrain-dead)}.tile-cursed{background:var(--terrain-cursed)}.tile-sinkhole{background:var(--terrain-sinkhole)}.tile-prison{background:var(--terrain-prison)}.pp-book__voice{font-family:var(--font-head);font-style:italic;font-size:.95rem;color:var(--oxblood-900);padding-left:clamp(.6rem,1.4vw,1rem)}.pp-book__empty{font-family:var(--font-num);font-size:.74rem;color:color-mix(in srgb,var(--book-ink) 50%,transparent);padding-left:clamp(.6rem,1.4vw,1rem)}.pp-book__heat{display:flex;align-items:center;gap:.4rem;margin-top:auto}.pp-book__rung{width:.7rem;height:.7rem;border-radius:50%;border:1px solid var(--danger)}.pp-book__rung.is-lit{background:var(--danger);box-shadow:0 0 8px color-mix(in srgb,var(--danger) 60%,transparent)}.pp-book__heatline{font-family:var(--font-num);font-size:.64rem;letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb,var(--book-ink) 55%,transparent)}@media (max-width: 640px){.pp-book__stage{width:min(calc(100vw - 1.5rem),calc(var(--book-h) * .75))}.pp-book__board{aspect-ratio:3 / 4}.pp-book__leaf.is-right{width:100%}.pp-book__leaf.is-left{width:100%;left:0;transform-origin:right center}.pp-book__chev{display:none}.pp-book__ribbons{display:flex;position:static;width:100%;margin-top:var(--space-3);overflow-x:auto;padding:.25rem .25rem .4rem;gap:.5rem;scrollbar-width:none}.pp-book__ribbons::-webkit-scrollbar{display:none}.pp-book__tray{display:contents}.pp-book__tray:before{display:none}.pp-book__traycap{display:none}.pp-book__rslot{overflow:visible;flex:0 0 auto}.pp-book__rslot+.pp-book__rslot{margin-left:.5rem}.pp-book__ribbon{--tuck: 0rem;width:auto;transform:none;clip-path:none;border-radius:var(--radius-sm);filter:saturate(.9) brightness(.95);padding:.4rem .8rem}.pp-book__ribbon:before{clip-path:none;border-radius:var(--radius-sm)}.pp-book__ribbon.is-active{transform:none;filter:saturate(1) brightness(1.1) drop-shadow(0 2px 3px color-mix(in srgb,var(--black-900) 35%,transparent))}.pp-book__ribbonlabel,.pp-book__ribboncount{opacity:1}.pp-book__ribbonicon{position:static;transform:none;order:-1;opacity:.95;font-size:1rem}.pp-book__ribbon.is-active .pp-book__ribbonicon,.pp-book__ribbon.is-active .pp-book__ribbonlabel,.pp-book__ribbon.is-active .pp-book__ribboncount{opacity:1}.pp-book__close{top:-.5rem;right:-.25rem}}@media (prefers-reduced-motion: reduce){.pp-book__candle{animation:none}.pp-book__ribbon,.pp-book__ribbonlabel,.pp-book__ribboncount,.pp-book__ribbonicon,.pp-book__chev,.pp-book__corner--next:after{transition:none}}.pp-cdemo{width:100%;max-width:min(100%,clamp(11rem,42cqw,16rem));margin-inline:auto;flex:0 0 auto}.pp-cdemo__ident{display:flex;justify-content:center;margin-bottom:.35rem;color:var(--book-gilt)}.pp-cdemo__ident-icon{display:block;width:1.4rem;height:1.4rem}.pp-cdemo__stage{position:relative}.pp-cdemo__board{position:relative;display:grid;grid-template-columns:repeat(var(--cols),1fr);grid-template-rows:repeat(var(--rows),1fr);aspect-ratio:calc(var(--cols) / var(--rows));border:1px solid color-mix(in srgb,var(--book-ink) 22%,transparent);border-radius:var(--radius-sm);isolation:isolate}.pp-cdemo__cell{position:relative;border-radius:var(--radius-sm);background:color-mix(in srgb,var(--book-ink) 5%,transparent)}.pp-cdemo__cell.is-alt{background:color-mix(in srgb,var(--oxblood-700) 11%,transparent)}.pp-cdemo__board .pp-cell__piece{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;font-size:clamp(1rem,3vw,1.35rem);z-index:1;will-change:transform,opacity}.pp-cdemo__board .pp-cell__piece--placed{z-index:3}.pp-cdemo__board .pp-cell__piece.is-player{color:var(--book-ink)}.pp-cdemo__board .pp-cell__piece.is-enemy{color:var(--oxblood-700)}.pp-cdemo__board .pp-cell__piece:before{content:"";position:absolute;top:14%;right:14%;bottom:14%;left:14%;border-radius:50%;z-index:-1}.pp-cdemo__board .pp-cell__piece.is-player:before{background:color-mix(in srgb,var(--pa, var(--book-gilt)) 12%,transparent);box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--pa, var(--book-gilt)) 55%,transparent)}.pp-cdemo__board .pp-cell__piece.is-enemy:before{background:color-mix(in srgb,var(--danger) 15%,transparent);box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--danger) 40%,transparent)}@media (prefers-reduced-motion: reduce){.pp-cdemo__board .pp-cell__piece.is-captured{opacity:.25}}.pp-deckloop{width:min(100%,11rem);margin-inline:auto}.pp-deckloop__board{position:relative;display:grid;grid-template-columns:repeat(5,1fr);border:1px solid color-mix(in srgb,var(--book-ink) 22%,transparent);border-radius:var(--radius-sm);isolation:isolate}.pp-deckloop__cell{position:relative;aspect-ratio:1;display:grid;place-items:center;background:color-mix(in srgb,var(--book-ink) 4%,transparent)}.pp-deckloop__cell.is-alt{background:color-mix(in srgb,var(--book-ink) 9%,transparent)}.pp-deckloop__cell.is-origin{background:color-mix(in srgb,var(--pa, var(--book-gilt)) 20%,transparent)}.pp-deckloop__attacker{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;font-size:clamp(1rem,3vw,1.35rem);color:var(--pa, var(--book-ink));z-index:2;will-change:transform}.pp-deckloop__spot{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:var(--radius-sm);background:var(--pa-wash, var(--accent-wash));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--pa, var(--book-gilt)) 35%,transparent);opacity:0;z-index:1;pointer-events:none}.pp-deckloop__target{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;pointer-events:none}.pp-deckloop__style{margin-top:.4rem;text-align:center;font-family:var(--font-num);font-size:.58rem;letter-spacing:.16em;text-transform:uppercase;color:color-mix(in srgb,var(--book-ink) 52%,transparent)}.pp-book__detail{animation:pp-book-stampin calc(.26s / var(--speed, 1)) var(--ease-thunk) both}@keyframes pp-book-stampin{0%{opacity:0;transform:scale(1.05) rotate(-1deg)}to{opacity:1;transform:scale(1) rotate(0)}}.pp-book__row{transition:background .12s ease,transform calc(.14s / var(--speed, 1)) var(--ease-turn)}@media (hover: hover) and (pointer: fine){.pp-book__row:hover{transform:translate(3px)}.pp-book__row:hover .pp-book__rowlead{border-color:color-mix(in srgb,var(--book-ink) 38%,transparent)}}@media (hover: hover) and (pointer: fine){.pp-book__ribbon:hover{animation:pp-silk-sway calc(.9s / var(--speed, 1)) ease-in-out 1;transform-origin:right center}}@keyframes pp-silk-sway{0%{transform:translate(0) rotate(0)}30%{transform:translate(0) rotate(.8deg)}70%{transform:translate(0) rotate(-.4deg)}to{transform:translate(0) rotate(0)}}.pp-book__bigglyph--tinted{color:var(--pa, var(--oxblood-700));filter:drop-shadow(0 2px 3px color-mix(in srgb,var(--black-900) 30%,transparent))}.pp-book__atkdiag{display:grid;grid-template-columns:repeat(5,1fr);width:min(100%,11rem);margin-inline:auto;border:1px solid color-mix(in srgb,var(--book-ink) 22%,transparent);border-radius:var(--radius-sm);overflow:hidden}.pp-book__atkcell{position:relative;aspect-ratio:1;display:grid;place-items:center;background:color-mix(in srgb,var(--book-ink) 4%,transparent)}.pp-book__atkcell.is-alt{background:color-mix(in srgb,var(--book-ink) 9%,transparent)}.pp-book__atkcell.is-hit{background:var(--pa-wash, var(--accent-wash));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--pa, var(--book-gilt)) 35%,transparent)}.pp-book__atkcell.is-origin{background:color-mix(in srgb,var(--pa, var(--book-gilt)) 26%,transparent)}.pp-book__statchips{display:flex;gap:.5rem;justify-content:center;flex-wrap:wrap}.pp-book__statchip{display:grid;justify-items:center;gap:.1rem;min-width:4.2rem;padding:.4rem .6rem;border:1px solid color-mix(in srgb,var(--book-ink) 18%,transparent);border-radius:var(--radius-sm);font-family:var(--font-num)}.pp-book__statchip svg{font-size:1rem;color:var(--pa, var(--book-gilt))}.pp-book__statchip b{font-size:.95rem;color:var(--book-ink)}.pp-book__statchip small{font-size:.52rem;letter-spacing:.12em;text-transform:uppercase;color:color-mix(in srgb,var(--book-ink) 50%,transparent)}.pp-book__killbook{display:flex;gap:.6rem;flex-wrap:wrap;justify-content:center}.pp-book__kill{display:inline-flex;align-items:center;gap:.25rem;font-family:var(--font-num);font-size:.72rem}.pp-book__instruments{display:flex;flex-direction:column;gap:.2rem;margin-top:.5rem}.pp-book__instrument{display:flex;align-items:baseline;gap:.4rem;padding:.18rem .3rem;border-left:2px solid color-mix(in srgb,var(--instrument-tone) 70%,transparent);background:color-mix(in srgb,var(--instrument-tone) 7%,transparent);font-size:.72rem;text-align:left}.pp-book__instrument-fig{flex:0 0 auto;align-self:center}.pp-book__instrument b{color:color-mix(in srgb,var(--instrument-tone) 72%,var(--book-ink));font-family:var(--font-label);letter-spacing:.07em;text-transform:uppercase}.pp-book__instrument small{color:color-mix(in srgb,var(--book-ink) 72%,transparent);font-size:.66rem}.pp-book__held{margin-top:.45rem;color:color-mix(in srgb,var(--book-ink) 66%,transparent);font-family:var(--font-num);font-size:.68rem;letter-spacing:.05em}.pp-book__deckfoot{display:flex;align-items:center;gap:.5rem;padding:.4rem .4rem 0;margin-left:clamp(.6rem,1.4vw,1rem);border-top:3px double color-mix(in srgb,var(--book-ink) 35%,transparent);font-family:var(--font-num);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}.pp-book__deckfoot .pp-book__rowlead{transform:none}.pp-book__rowglyphs{display:inline-flex;align-items:center;gap:.2em}.pp-cdemo__tabs{display:flex;gap:.4rem;justify-content:center;margin-bottom:.5rem}.pp-cdemo__tab{display:grid;place-items:center;width:2.75rem;height:2.75rem;border:1px solid color-mix(in srgb,var(--book-ink) 18%,transparent);border-radius:var(--radius-sm);background:transparent;cursor:var(--cursor-point);transition:transform calc(.12s / var(--speed, 1)) var(--ease-turn)}.pp-cdemo__tab:active{transform:scale(.94)}.pp-cdemo__tab.is-active{background:color-mix(in srgb,var(--pa, var(--book-gilt)) 16%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--pa, var(--book-gilt)) 55%,transparent)}.pp-book__gfilters{display:flex;flex-direction:column;gap:.6rem;padding-left:clamp(.6rem,1.4vw,1rem)}.pp-book__gsearch{width:100%;min-height:2.75rem;padding:.4rem .2rem;border:none;border-bottom:1px dashed color-mix(in srgb,var(--book-ink) 30%,transparent);background:transparent;font-family:var(--font-num);font-size:.85rem;color:var(--book-ink)}.pp-book__gsearch::-moz-placeholder{color:color-mix(in srgb,var(--book-ink) 40%,transparent)}.pp-book__gsearch::placeholder{color:color-mix(in srgb,var(--book-ink) 40%,transparent)}.pp-book__gsearch:focus-visible{outline:none;border-bottom-color:var(--book-gilt)}.pp-book__gfilterlabel{font-family:var(--font-num);font-size:.56rem;letter-spacing:.18em;text-transform:uppercase;color:color-mix(in srgb,var(--book-ink) 48%,transparent)}.pp-book__gtoggles{display:flex;gap:.4rem;flex-wrap:wrap}.pp-book__gtoggle{display:grid;place-items:center;min-width:2.75rem;min-height:2.75rem;border:1px solid color-mix(in srgb,var(--book-ink) 20%,transparent);border-radius:var(--radius-sm);background:transparent;cursor:var(--cursor-point);color:var(--book-ink);transition:transform calc(.12s / var(--speed, 1)) var(--ease-turn)}.pp-book__gtoggle:active{transform:scale(.94)}.pp-book__gtoggle.is-on{background:color-mix(in srgb,var(--pa, var(--book-gilt)) 16%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--pa, var(--book-gilt)) 60%,transparent)}.pp-book__gtoggle--word{padding:0 .7rem;font-family:var(--font-num);font-size:.62rem;letter-spacing:.08em;text-transform:uppercase}.pp-book__gresults{font-family:var(--font-num);font-size:.6rem;letter-spacing:.14em;text-transform:uppercase;color:color-mix(in srgb,var(--book-ink) 48%,transparent);padding-left:clamp(.6rem,1.4vw,1rem)}.pp-book__gresults.is-locked{color:var(--danger);text-transform:none;letter-spacing:.02em;font-style:italic}.pp-book__ggrid{flex:1;min-height:0;overflow-y:auto;scrollbar-width:none;display:grid;grid-template-columns:repeat(3,1fr);gap:.6rem;align-content:start;padding:.25rem clamp(.6rem,1.4vw,1rem) .6rem}.pp-book__ggrid::-webkit-scrollbar{display:none}.pp-book__gcell{position:relative;display:flex;flex-direction:column;border:none;background:none;padding:0;cursor:var(--cursor-point);border-radius:var(--radius-card)}.pp-book__gcell:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:var(--radius-card);box-shadow:0 10px 18px -8px color-mix(in srgb,var(--black-900) 65%,transparent);opacity:0;transition:opacity calc(.16s / var(--speed, 1)) ease;pointer-events:none}@media (hover: hover) and (pointer: fine){.pp-book__gcell:hover{animation:pp-gcard-shake calc(.24s / var(--speed, 1)) var(--ease-turn) 1}.pp-book__gcell:hover:after{opacity:1}}@keyframes pp-gcard-shake{0%{transform:rotate(0)}30%{transform:rotate(.8deg)}65%{transform:rotate(-.6deg)}to{transform:rotate(0)}}.pp-book__gcell:active{transform:scale(.97)}.pp-book__gart{position:relative;width:100%;aspect-ratio:1 / 1;border-radius:var(--radius-card) var(--radius-card) 0 0;overflow:hidden;background:color-mix(in srgb,var(--book-ink) 8%,transparent)}.pp-book__gart img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.pp-book__gartfallback{display:grid;place-items:center;height:100%;font-size:1.6rem;color:color-mix(in srgb,var(--book-ink) 25%,transparent)}.pp-book__gname{padding:.3rem .35rem;border-radius:0 0 var(--radius-card) var(--radius-card);background:color-mix(in srgb,var(--book-ink) 88%,var(--oxblood-900));color:var(--ivory-100);font-family:var(--font-head);font-size:.66rem;line-height:1.15;text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pp-book__gface.is-dormant{opacity:.5;filter:saturate(.7)}@media (hover: hover) and (pointer: fine){.pp-book__gface.is-dormant:hover{opacity:.85;filter:saturate(1)}}.pp-book__gface.is-held{box-shadow:0 0 0 2px color-mix(in srgb,var(--brass-400) 70%,transparent),0 0 14px color-mix(in srgb,var(--brass-400) 32%,transparent);border-radius:var(--radius-card)}.pp-book__gface.is-held .pp-book__gname{background:linear-gradient(180deg,var(--brass-600),color-mix(in srgb,var(--brass-600) 60%,var(--black-900)));color:var(--black-900)}.pp-book__gface.is-picked{box-shadow:0 0 0 2px var(--book-gilt);border-radius:var(--radius-card)}.pp-book__gback{aspect-ratio:1 / 1.18;border-radius:var(--radius-card);background:repeating-linear-gradient(115deg,transparent 0 3px,color-mix(in srgb,var(--black-900) 12%,transparent) 3px 4px),linear-gradient(145deg,var(--oxblood-700),var(--book-leather) 60%,var(--black-900));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--book-gilt) 25%,transparent),inset 0 0 0 5px color-mix(in srgb,var(--book-gilt) 14%,transparent),inset 0 0 28px color-mix(in srgb,var(--black-900) 65%,transparent);display:grid;place-items:center}.pp-book__gbackmark{font-size:1.6rem;color:color-mix(in srgb,var(--ivory-100) 16%,transparent)}.pp-book__gplate{display:block;width:100%;aspect-ratio:4 / 3;max-height:clamp(9rem,34vh,15rem);border:1px solid color-mix(in srgb,var(--book-ink) 30%,transparent);outline:1px solid color-mix(in srgb,var(--book-gilt) 30%,transparent);outline-offset:3px;border-radius:var(--radius-sm);overflow:hidden;background:color-mix(in srgb,var(--book-ink) 6%,transparent)}.pp-book__gplate img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.pp-book__gmeta{display:flex;align-items:center;gap:.6rem}.pp-book__gdesc{max-width:40ch;text-align:center;font-size:.9rem;line-height:1.5;color:color-mix(in srgb,var(--book-ink) 88%,transparent)}.pp-book__gdesc--muted{color:color-mix(in srgb,var(--book-ink) 55%,transparent);font-style:italic}.pp-book__gdesc .pp-gambit-tip__em--piece{color:var(--book-ink)}.pp-book__gdesc .pp-gambit-tip__em--mult{color:color-mix(in srgb,var(--score-mult) 68%,var(--book-ink))}.pp-book__gdesc .pp-gambit-tip__em--multX{color:color-mix(in srgb,var(--violet-400) 55%,var(--book-ink))}.pp-book__gdesc .pp-gambit-tip__em--chips,.pp-book__gdesc .pp-gambit-tip__em--money,.pp-book__gdesc .pp-gambit-tip__em--regalia,.pp-book__gdesc .pp-gambit-tip__em--threshold,.pp-book__gdesc .pp-gambit-tip__em--status{color:color-mix(in srgb,var(--book-gilt) 50%,var(--book-ink))}.pp-book__mystery{font-family:var(--font-display);letter-spacing:.2em;color:color-mix(in srgb,var(--book-ink) 45%,transparent)}.pp-book__filed--locked{display:inline-flex;align-items:center;gap:.4rem;color:color-mix(in srgb,var(--book-gilt) 92%,var(--book-ink))}.pp-book__filed--locked svg{font-size:1rem}.pp-book__tags{display:inline-flex;gap:.3rem}.pp-book__pays{display:inline-flex;flex-wrap:wrap;gap:.1rem .7rem;justify-content:flex-end}.pp-book__paypart{display:inline-flex;align-items:baseline;gap:.3rem}.pp-book__paypart b{font-family:var(--font-num);font-size:1rem}.pp-book__paypart b.is-chips{color:var(--score-chip)}.pp-book__paypart b.is-mult{color:var(--score-mult)}.pp-book__payunit{font-family:var(--font-num);font-size:.56rem;letter-spacing:.06em;text-transform:uppercase;color:color-mix(in srgb,var(--book-ink) 52%,transparent)}.pp-book__plate{display:flex;flex-direction:column;align-items:center;gap:.4rem;width:100%}.pp-book__platewell{position:relative;width:min(100%,17rem);aspect-ratio:4 / 3;border:1px solid color-mix(in srgb,var(--book-ink) 30%,transparent);outline:1px solid color-mix(in srgb,var(--book-gilt) 30%,transparent);outline-offset:3px;border-radius:var(--radius-sm);overflow:hidden;background:color-mix(in srgb,var(--book-ink) 5%,transparent);display:grid;place-items:center}.pp-book__platewell img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.pp-book__platepending{display:grid;justify-items:center;gap:.3rem;color:color-mix(in srgb,var(--book-ink) 35%,transparent)}.pp-book__platepending svg{font-size:2.4rem;opacity:.5}.pp-book__platepending span{font-family:var(--font-num);font-size:.56rem;letter-spacing:.16em;text-transform:uppercase}.pp-book__platecap{font-family:var(--font-num);font-size:.6rem;letter-spacing:.14em;text-transform:uppercase;color:color-mix(in srgb,var(--book-ink) 55%,transparent)}.pp-book__threat{display:flex;align-items:flex-start;gap:.5rem;max-width:34ch;font-size:.85rem;line-height:1.45}.pp-book__threat svg{font-size:1.3rem;flex:0 0 auto}@media (prefers-reduced-motion: reduce){.pp-book__detail{animation:none}.pp-book__row,.pp-cdemo__tab,.pp-book__gtoggle,.pp-book__gcell:after{transition:none}.pp-book__ribbon:hover,.pp-book__gcell:hover{animation:none}}.pp-book__house{width:100%;display:flex;flex-direction:column;gap:.1rem}.pp-book__houserow{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;padding:.3rem 0;border-bottom:1px dotted color-mix(in srgb,var(--book-ink) 16%,transparent)}.pp-book__housekey{flex:0 0 auto;font-family:var(--font-num);font-size:.62rem;letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb,var(--book-ink) 55%,transparent)}.pp-book__housenote{display:block;margin-top:.1rem;font-family:var(--font-body, inherit);font-size:.56rem;font-style:italic;letter-spacing:.02em;text-transform:none;color:color-mix(in srgb,var(--book-ink) 38%,transparent)}.pp-book__houseval{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.25rem;margin:0;min-width:0}.pp-book__stamp{padding:.14rem .42rem;border:1px solid color-mix(in srgb,var(--book-ink) 22%,transparent);border-radius:2px;background:transparent;color:color-mix(in srgb,var(--book-ink) 58%,transparent);font-family:var(--font-num);font-size:.62rem;font-weight:600;letter-spacing:.04em;line-height:1.5;cursor:var(--cursor-point);transition:color .12s var(--ease-out-quint, ease-out),border-color .12s var(--ease-out-quint, ease-out),background-color .12s var(--ease-out-quint, ease-out)}.pp-book__stamp:hover{border-color:color-mix(in srgb,var(--book-ink) 42%,transparent);color:var(--book-ink)}.pp-book__stamp.is-on{border-color:color-mix(in srgb,var(--book-ink) 68%,transparent);background:color-mix(in srgb,var(--book-ink) 84%,transparent);color:var(--book-page)}.pp-book__gface.pp-fbcard--tile .pp-fbcard__phys{border-radius:var(--radius-card) var(--radius-card) 0 0;background:color-mix(in srgb,var(--book-ink) 8%,transparent)}.pp-book__gface.pp-fbcard--tile .pp-fbcard__footer{padding:.3rem .35rem;border-radius:0 0 var(--radius-card) var(--radius-card);background:color-mix(in srgb,var(--book-ink) 88%,var(--oxblood-900));color:var(--ivory-100);font-family:var(--font-head);font-size:.66rem;line-height:1.15;text-align:center}.pp-book__gface.pp-fbcard--tile.is-held .pp-fbcard__footer{background:linear-gradient(180deg,var(--brass-600),color-mix(in srgb,var(--brass-600) 60%,var(--black-900)));color:var(--black-900)}.pp-book__gface.pp-fbcard--tile .pp-fbcard__art--empty{font-size:1.6rem;color:color-mix(in srgb,var(--book-ink) 25%,transparent)}.pp-cer{--dur-appear: .6s;--dur-unseal: 1s;--dur-exit: .45s;--ease-cer: cubic-bezier(.23, 1, .32, 1);--cer-host-size: 2.1rem;position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;display:grid;grid-template-rows:1fr auto;place-items:center;overflow:hidden auto}.pp-cer__scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 50% 38%,color-mix(in srgb,var(--ceremony-scrim) 94%,transparent) 0%,var(--black-900) 68%);-webkit-backdrop-filter:blur(7px) saturate(.5) brightness(.55);backdrop-filter:blur(7px) saturate(.5) brightness(.55);animation:pp-cer-scrim calc(var(--dur-appear) / var(--speed)) var(--ease-cer) both}@keyframes pp-cer-scrim{0%{opacity:0}to{opacity:1}}.pp-cer__stage{position:relative;z-index:1;display:grid;place-items:center;gap:var(--space-4);width:min(70rem,94vw);padding:var(--space-6) var(--space-4)}.pp-cer__vessel{animation:pp-cer-appear calc(var(--dur-appear) / var(--speed)) var(--ease-cer) backwards;transition:opacity calc(var(--dur-exit) / var(--speed)) var(--ease-cer),transform calc(var(--dur-exit) / var(--speed)) var(--ease-cer)}@keyframes pp-cer-appear{0%{opacity:0;transform:scale(.9) translateY(3%)}to{opacity:1;transform:scale(1) translateY(0)}}.pp-cer__vessel[data-hidden]{opacity:0;transform:scale(.72) translateY(16%);pointer-events:none;position:absolute}.pp-cer[data-phase=exit] .pp-cer__stage{animation:pp-cer-exit calc(var(--dur-exit) / var(--speed)) var(--ease-cer) forwards}@keyframes pp-cer-exit{to{opacity:0;transform:scale(.96)}}.pp-cer__deal,.pp-cer__hostpick{display:grid;justify-items:center;gap:var(--space-2);text-align:center}.pp-cer__deal-title{margin:0;font-family:var(--font-display);font-size:clamp(1rem,2.2vw,1.85rem);letter-spacing:.08em;text-transform:uppercase;color:var(--ceremony-clean)}.pp-cer[data-grade=bargain] .pp-cer__deal-title{color:var(--ceremony-bargain-ink)}.pp-cer__deal-hint{margin:0 0 var(--space-2);font-size:clamp(.78rem,.95vw,1rem);color:var(--text-secondary)}.pp-cer__tools{display:flex;flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:var(--space-4) clamp(.9rem,1.5vw,1.9rem);max-width:min(52rem,92vw)}.pp-cer__deal[data-wide] .pp-cer__tools{max-width:min(66rem,94vw)}@media (max-width: 600px){.pp-cer__deal[data-wide] .pp-cer__tools{max-width:22rem}}.pp-cer__slug{font-size:clamp(.78rem,1.15vw,1.36rem);--slug-size: 6.4em;position:relative;display:grid;justify-items:center;gap:.3em;width:var(--slug-size);padding:0;border:0;background:none;color:var(--text-primary);cursor:var(--cursor-point);animation:pp-cer-deal calc(.42s / var(--speed)) var(--ease-cer) backwards;animation-delay:calc(var(--deal-i, 0) * 80ms / var(--speed))}@keyframes pp-cer-deal{0%{opacity:0;transform:translateY(64px) scale(.7) rotate(-8deg)}70%{opacity:1;transform:translateY(-6px) scale(1.04) rotate(1deg)}to{opacity:1;transform:translateY(0) scale(1) rotate(0)}}.pp-cer__slug-disc{position:relative;transition:transform .14s var(--ease-cer);display:block;width:var(--slug-size);height:var(--slug-size);transform-style:preserve-3d;animation:pp-cer-slug-flip calc(.42s / var(--speed)) var(--ease-cer) backwards;animation-delay:calc(var(--deal-i, 0) * 80ms / var(--speed))}@keyframes pp-cer-slug-flip{0%{transform:rotateY(180deg)}to{transform:rotateY(0)}}.pp-cer__slug-face,.pp-cer__slug-back{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;width:var(--slug-size);height:var(--slug-size);border-radius:50%;backface-visibility:hidden;background:radial-gradient(circle at 38% 30%,color-mix(in srgb,var(--ceremony-cap-brass-hot) 93%,var(--instrument-tone, transparent)),color-mix(in srgb,var(--ceremony-cap-brass) 84%,var(--instrument-tone, transparent)) 52%,color-mix(in srgb,color-mix(in srgb,var(--ceremony-cap-brass) 78%,var(--instrument-tone, transparent)) 42%,var(--black-900)));box-shadow:inset 0 2px 3px color-mix(in srgb,var(--ivory-100) 26%,transparent),inset 0 -3px 5px color-mix(in srgb,var(--black-900) 55%,transparent),0 10px 22px color-mix(in srgb,var(--black-900) 66%,transparent);transition:transform .14s var(--ease-cer),box-shadow .14s var(--ease-cer)}.pp-cer__slug-back{transform:rotateY(180deg);gap:.1rem;background:radial-gradient(circle at 38% 30%,color-mix(in srgb,var(--ceremony-cap-brass) 62%,var(--black-900)),color-mix(in srgb,var(--black-900) 74%,var(--ceremony-cap-brass)))}.pp-cer__slug-band{font-family:var(--font-label);font-size:.44em;letter-spacing:.14em;text-transform:uppercase;color:color-mix(in srgb,var(--ceremony-cap-brass-hot) 70%,transparent)}.pp-cer__slug-marks{font-family:var(--font-num);font-size:.95em;line-height:1;color:var(--ceremony-cap-brass-hot)}.pp-cer__slug-face:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:repeating-conic-gradient(color-mix(in srgb,var(--black-900) 46%,transparent) 0deg var(--mill-tooth, 3deg),transparent var(--mill-tooth, 3deg) calc(var(--mill-tooth, 3deg) + var(--mill-gap, 3deg)));-webkit-mask:radial-gradient(circle,transparent 0 var(--mill-band, 84%),#000 var(--mill-band, 84%) 100%);mask:radial-gradient(circle,transparent 0 var(--mill-band, 84%),#000 var(--mill-band, 84%) 100%);opacity:.72}.pp-cer__slug[data-instrument=shaved]{--mill-tooth: 1.6deg;--mill-gap: 1.6deg;--mill-band: 88%}.pp-cer__slug[data-instrument=loaded]{--mill-tooth: 7deg;--mill-gap: 5deg;--mill-band: 78%}.pp-cer__slug[data-instrument=waxed]{--mill-tooth: 4deg;--mill-gap: 12deg;--mill-band: 82%}.pp-cer__slug[data-instrument=filed]{--mill-tooth: 2.4deg;--mill-gap: 5deg;--mill-band: 74%}.pp-cer__slug[data-instrument=marked]{--mill-tooth: 14deg;--mill-gap: 3deg;--mill-band: 86%}.pp-cer__slug[data-instrument=tagged]{--mill-tooth: 3deg;--mill-gap: 9deg;--mill-band: 80%}.pp-cer__slug-sigil{--instr-size: 62%;transition:filter .16s var(--ease-cer);position:absolute;left:16%;top:22%;width:62%;height:62%}.pp-cer__slug:hover .pp-cer__slug-disc,.pp-cer__slug:focus-visible .pp-cer__slug-disc{transform:translateY(-6px) rotateX(10deg) scale(1.05)}.pp-cer__slug:hover .pp-cer__slug-face,.pp-cer__slug:focus-visible .pp-cer__slug-face{box-shadow:inset 0 2px 5px color-mix(in srgb,var(--ivory-100) 52%,transparent),inset 0 -3px 6px color-mix(in srgb,var(--black-900) 52%,transparent),0 18px 34px color-mix(in srgb,var(--black-900) 74%,transparent),0 0 0 1px color-mix(in srgb,var(--ceremony-cap-brass-hot) 70%,transparent)}.pp-cer__slug:hover .pp-cer__slug-sigil,.pp-cer__slug:focus-visible .pp-cer__slug-sigil{filter:brightness(1.25)}.pp-cer__slug:hover .pp-cer__tag-card,.pp-cer__slug:focus-visible .pp-cer__tag-card{rotate:-3deg;translate:0 -2px}.pp-cer__slug:hover .pp-cer__slug-name,.pp-cer__slug:focus-visible .pp-cer__slug-name{color:var(--ceremony-cap-brass-hot)}.pp-cer__slug:active .pp-cer__slug-disc{transform:translateY(0) scale(.97)}.pp-cer__slug:focus-visible{outline:none}.pp-cer__slug:focus-visible .pp-cer__slug-face{box-shadow:inset 0 2px 5px color-mix(in srgb,var(--ivory-100) 52%,transparent),0 18px 34px color-mix(in srgb,var(--black-900) 74%,transparent),0 0 0 3px color-mix(in srgb,var(--ceremony-cap-brass-hot) 85%,transparent)}.pp-cer__slug[data-rarity=fine] .pp-cer__slug-face:after,.pp-cer__slug[data-rarity=crown] .pp-cer__slug-face:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;mix-blend-mode:screen;pointer-events:none;background:repeating-linear-gradient(112deg,var(--card-back-oil-gold) 0 3.5%,transparent 3.5% 8%,var(--card-back-oil-wine) 8% 11.5%,transparent 11.5% 15%,var(--card-back-oil-amber) 15% 18%,transparent 18% 24%)}.pp-cer__slug[data-rarity=fine] .pp-cer__slug-face:after{opacity:.34;-webkit-mask:conic-gradient(from 210deg,#000 0deg 78deg,transparent 78deg 360deg);mask:conic-gradient(from 210deg,#000 0deg 78deg,transparent 78deg 360deg)}.pp-cer__slug[data-rarity=crown] .pp-cer__slug-face:after{opacity:.6}.pp-cer__explain{height:2.9em;overflow:visible;margin:var(--space-2) 0 0;max-width:42rem;font-size:clamp(.8rem,.95vw,1.02rem);line-height:1.45;color:var(--text-secondary)}.pp-cer__explain-name{margin-right:.4rem;font-family:var(--font-label);font-size:.7rem;letter-spacing:.1em;text-transform:uppercase;color:var(--ceremony-dial-mark)}.pp-cer__back{margin-top:var(--space-2);padding:.35rem .9rem;border:1px dashed color-mix(in srgb,var(--ceremony-dial-edge) 40%,transparent);border-radius:999px;background:none;font-family:var(--font-label);font-size:.66rem;letter-spacing:.12em;text-transform:uppercase;color:var(--text-secondary);cursor:var(--cursor-point);transition:color .14s var(--ease-cer),border-color .14s var(--ease-cer)}.pp-cer__back:hover{color:var(--ceremony-dial-mark);border-color:color-mix(in srgb,var(--ceremony-cap-brass-hot) 60%,transparent)}.pp-cer__purse{padding:.4rem .8rem;border:1px solid color-mix(in srgb,var(--ceremony-dial-edge) 30%,transparent);border-radius:999px;background:color-mix(in srgb,var(--black-900) 70%,transparent);font-family:var(--font-num);font-size:.78rem;color:var(--shop-price-chip)}.pp-cer__slug-name{transition:color .16s var(--ease-cer);font-family:var(--font-label);font-size:.62em;letter-spacing:.1em;text-transform:uppercase;color:var(--ceremony-dial-mark)}.pp-cer__slug-a11y{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.pp-cer__tag{order:-1;display:grid;justify-items:center;justify-self:center;margin-bottom:-.16em;pointer-events:none}.pp-cer__tag-string{width:1px;height:.7em;order:2;background:linear-gradient(180deg,color-mix(in srgb,var(--bone-500) 70%,transparent),color-mix(in srgb,var(--bone-500) 20%,transparent))}.pp-cer__tag-card{order:1;position:relative;transition:rotate .16s var(--ease-cer),translate .16s var(--ease-cer);display:grid;justify-items:center;gap:.04em;padding:.2em .42em .18em;border-radius:.2em;background:color-mix(in srgb,var(--parchment) 88%,var(--bone-500));box-shadow:0 4px 10px color-mix(in srgb,var(--black-900) 60%,transparent);rotate:6deg}.pp-cer__tag-hole{width:.2em;height:.2em;border-radius:50%;background:color-mix(in srgb,var(--black-900) 62%,transparent)}.pp-cer__tag-price{font-family:var(--font-num);font-size:.72em;line-height:1;color:color-mix(in srgb,var(--oxblood-900) 88%,var(--black-900))}.pp-cer__tag-marks{font-family:var(--font-label);font-size:.52em;letter-spacing:.05em;text-transform:uppercase;color:color-mix(in srgb,var(--oxblood-900) 62%,var(--bone-500))}.pp-cer__slug[data-credit] .pp-cer__tag-card{background:color-mix(in srgb,var(--ceremony-bargain) 22%,var(--parchment))}.pp-cer__slug[data-credit] .pp-cer__tag-marks{color:color-mix(in srgb,var(--ceremony-bargain) 88%,var(--black-900))}.pp-cer__slug--blank{width:var(--slug-size);height:var(--slug-size);border-radius:50%;background:radial-gradient(circle at 38% 30%,color-mix(in srgb,var(--ceremony-cap-brass) 30%,var(--black-800)),color-mix(in srgb,var(--black-900) 82%,var(--ceremony-cap-brass)));box-shadow:inset 0 2px 6px color-mix(in srgb,var(--black-900) 80%,transparent);opacity:.5}.pp-cer__deal[data-jackpot] .pp-cer__slug{animation-duration:calc(.52s / var(--speed));animation-delay:calc(var(--deal-i, 0) * 80ms / var(--speed))}.pp-cer__bargain{display:flex;align-items:center;gap:var(--space-2);margin:var(--space-2) 0 0;font-size:.74rem;color:var(--text-secondary)}.pp-cer__bargain-badge{padding:.15rem .5rem;border:1px solid color-mix(in srgb,var(--ceremony-bargain) 62%,transparent);border-radius:var(--radius-sm);font-family:var(--font-label);font-size:.66rem;letter-spacing:.1em;text-transform:uppercase;color:var(--ceremony-bargain-ink)}.pp-cer__hosts{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-2);max-width:46rem}.pp-cer__host{position:relative;display:grid;place-items:center;width:3.4rem;height:3.6rem;padding:var(--space-2) .2rem .5rem;border:0;border-radius:.34rem .34rem .5rem .5rem;background:linear-gradient(180deg,color-mix(in srgb,var(--ceremony-barrel-dark) 92%,transparent),color-mix(in srgb,var(--black-900) 88%,var(--ceremony-cap-brass)));box-shadow:inset 0 1px color-mix(in srgb,var(--ceremony-cap-brass-hot) 26%,transparent),inset 0 0 0 1px color-mix(in srgb,var(--ceremony-dial-edge) 22%,transparent),0 6px 12px color-mix(in srgb,var(--black-900) 60%,transparent);cursor:var(--cursor-point);animation:pp-cer-fan calc(.42s / var(--speed)) var(--ease-cer) backwards;animation-delay:calc(var(--host-i, 0) * 26ms / var(--speed));transition:transform .14s var(--ease-cer),box-shadow .14s var(--ease-cer)}.pp-cer__host:after{content:"";position:absolute;left:.3rem;right:.3rem;bottom:.22rem;height:2px;border-radius:2px;background:linear-gradient(90deg,transparent 0%,color-mix(in srgb,var(--ceremony-cap-brass) 70%,transparent) 22%,var(--ceremony-cap-brass-hot) 50%,color-mix(in srgb,var(--ceremony-cap-brass) 70%,transparent) 78%,transparent 100%);opacity:.55;transition:opacity .14s var(--ease-cer)}@keyframes pp-cer-fan{0%{opacity:0;transform:translateY(20px) scale(.9)}to{opacity:1;transform:translateY(0) scale(1)}}.pp-cer__host:not([data-block]):hover,.pp-cer__host:not([data-block]):focus-visible{transform:translateY(-5px);box-shadow:inset 0 1px color-mix(in srgb,var(--ceremony-cap-brass-hot) 55%,transparent),inset 0 0 0 1px color-mix(in srgb,var(--ceremony-cap-brass-hot) 55%,transparent),0 12px 20px color-mix(in srgb,var(--black-900) 72%,transparent)}.pp-cer__host:not([data-block]):hover:after,.pp-cer__host:not([data-block]):focus-visible:after{opacity:1}.pp-cer__host:focus-visible{outline:none}.pp-cer__host[data-block]{cursor:var(--cursor-deny);opacity:.34;filter:grayscale(.85);background:none;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ceremony-host-blocked) 40%,transparent)}.pp-cer__host[data-block]:after{opacity:0}.pp-cer__host-bar{position:absolute;left:12%;right:12%;top:50%;height:1px;background:var(--ceremony-host-blocked);rotate:-18deg}.pp-cer__legend{margin:0 0 var(--space-1);font-family:var(--font-label);font-size:.6rem;letter-spacing:.1em;text-transform:uppercase;color:var(--ceremony-host-why)}.pp-cer__host-had{position:absolute;top:.1rem;right:.1rem;--instr-size: .8rem}.pp-cer__host[data-dim=true]{opacity:.2;transition:opacity calc(.22s / var(--speed)) var(--ease-cer)}.pp-cer__host--struck{animation:pp-cer-anvil calc(.52s / var(--speed)) var(--ease-cer) both;border-color:var(--instrument-tone, var(--ceremony-dial-edge));z-index:2}@keyframes pp-cer-anvil{0%{transform:translateY(0) scale(1)}22%{transform:translateY(3px) scale(.94)}40%{transform:translateY(0) scale(1.1)}to{transform:translateY(0) scale(1.04)}}.pp-cer__strike{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;pointer-events:none;z-index:3}.pp-cer__strike-mark{--instr-size: 2rem;position:static;animation:pp-cer-strike calc(.52s / var(--speed)) var(--ease-cer) both}@keyframes pp-cer-strike{0%{opacity:0;transform:translateY(-140%) scale(2.4)}20%{opacity:1;transform:translateY(0) scale(1.35)}34%{transform:translateY(0) scale(.92)}to{opacity:1;transform:translateY(0) scale(1)}}.pp-cer__host--struck:after{content:"";position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px;border-radius:var(--radius-card);border:2px solid var(--instrument-tone, var(--ceremony-clean));pointer-events:none;animation:pp-cer-ring calc(.62s / var(--speed)) var(--ease-cer) forwards}@keyframes pp-cer-ring{0%{opacity:0;transform:scale(.86)}24%{opacity:.95;transform:scale(1)}to{opacity:0;transform:scale(1.24)}}.pp-cer__none{margin:var(--space-2) 0 0;font-size:.76rem;color:var(--ceremony-host-why)}.pp-cer__chrome{position:relative;z-index:2;display:flex;justify-content:center;gap:var(--space-2);margin-bottom:var(--space-4)}.pp-cer__skip,.pp-cer__cancel{padding:.4rem 1rem;border:1px solid color-mix(in srgb,var(--ceremony-dial-edge) 34%,transparent);border-radius:999px;background:color-mix(in srgb,var(--black-900) 70%,transparent);font-family:var(--font-label);font-size:.68rem;letter-spacing:.12em;text-transform:uppercase;color:var(--text-secondary);cursor:var(--cursor-point);transition:opacity .16s var(--ease-cer),color .16s var(--ease-cer)}.pp-cer__skip:hover,.pp-cer__cancel:hover{color:var(--ceremony-dial-mark)}.pp-cer__skip:disabled{visibility:hidden;pointer-events:none}.pp-cer__cancel{border-color:color-mix(in srgb,var(--ceremony-bargain) 28%,transparent)}@media (prefers-reduced-motion: reduce){.pp-cer__scrim,.pp-cer__vessel,.pp-cer__slug,.pp-cer__slug-disc,.pp-cer__host,.pp-cer__host--struck,.pp-cer__host--struck:after,.pp-cer__strike-mark,.pp-cer[data-phase=exit] .pp-cer__stage{animation:none!important}.pp-cer__vessel[data-hidden]{transition:none}}[data-flat=true] .pp-cer__scrim,[data-flat=true] .pp-cer__vessel,[data-flat=true] .pp-cer__slug,[data-flat=true] .pp-cer__slug-disc,[data-flat=true] .pp-cer__host,[data-flat=true] .pp-cer__host--struck,[data-flat=true] .pp-cer__host--struck:after,[data-flat=true] .pp-cer__strike-mark,[data-flat=true][data-phase=exit] .pp-cer__stage{animation:none!important}[data-flat=true] .pp-cer__vessel[data-hidden]{transition:none}.pp-crx{--crx-r: 71px;--crx-w: 140px;--crx-h: 300px;--crx-face-w: 38px;--crx-dial-w: 82px;--crx-dial-h: 46px;--crx-track-w: 146px;--crx-yaw: -40deg;--crx-pitch: 20deg;--crx-view: 40deg;--crx-scale: 1;--crx-foot-h: 50px;--crx-foot-face-h: 40px;--ease-crx: cubic-bezier(.23, 1, .32, 1);position:relative;display:grid;justify-items:center;gap:var(--space-4)}.pp-crx__spot{position:absolute;top:4%;left:50%;width:26rem;height:26rem;transform:translate(-50%);border-radius:50%;background:radial-gradient(circle,var(--ceremony-spot) 0%,transparent 68%);pointer-events:none}.pp-crx__scene{perspective:1500px;perspective-origin:50% 30%;display:grid;place-items:center;width:100%;height:22rem;overflow:visible}.pp-crx__barrel{position:relative;width:var(--crx-w);height:var(--crx-h);transform-style:preserve-3d;transform:rotateX(var(--crx-pitch)) rotateY(var(--crx-yaw)) scale(var(--crx-scale));transition:transform calc(.9s / var(--speed)) var(--ease-crx);animation:pp-crx-float calc(4s / var(--speed)) ease-in-out infinite alternate}@keyframes pp-crx-float{0%{transform:rotateX(var(--crx-pitch)) rotateY(var(--crx-yaw)) scale(var(--crx-scale)) translateY(0)}to{transform:rotateX(calc(var(--crx-pitch) + 2deg)) rotateY(var(--crx-yaw)) scale(var(--crx-scale)) translateY(-10px)}}.pp-crx[data-opening] .pp-crx__barrel{animation:none;transform:rotateX(10deg) rotateY(-20deg) scale(calc(var(--crx-scale) * .94))}.pp-crx__body{position:absolute;top:0;right:0;bottom:0;left:0;transform-style:preserve-3d}.pp-crx__face{position:absolute;left:calc((var(--crx-w) - var(--crx-face-w)) / 2);width:var(--crx-face-w);background:linear-gradient(90deg,#0a0507,color-mix(in srgb,var(--ceremony-barrel-lit) 70%,#1c0f12) 40%,#0d0608);box-shadow:inset 0 0 10px color-mix(in srgb,var(--black-900) 85%,transparent);transform:rotateY(var(--fa)) translateZ(var(--crx-r));backface-visibility:hidden}.pp-crx__face--front{background:linear-gradient(to right,#1a0f12,#3a2228 40%,#1e1114)}.pp-crx__face--top{top:0;height:80px;border-top:1px solid color-mix(in srgb,var(--ceremony-barrel-rule) 70%,transparent)}.pp-crx__face--bot{top:226px;height:24px;border-bottom:1px solid color-mix(in srgb,var(--ceremony-barrel-rule) 50%,transparent)}.pp-crx__track{position:absolute;left:calc(50% - var(--crx-track-w) / 2);width:var(--crx-track-w);height:var(--crx-dial-h);transform-style:preserve-3d}.pp-crx__track[data-ring="0"]{top:80px}.pp-crx__track[data-ring="1"]{top:130px}.pp-crx__track[data-ring="2"]{top:180px}.pp-crx__ring{position:absolute;top:0;right:0;bottom:0;left:0;transform-style:preserve-3d;will-change:transform}.pp-crx__sigil{position:relative;display:block;width:60%;height:68%;background:var(--ceremony-dial-mark);-webkit-mask-image:var(--instr-sigil);mask-image:var(--instr-sigil);-webkit-mask-size:contain;mask-size:contain;-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.pp-crx__sigil:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;translate:1px 1px;background:color-mix(in srgb,var(--black-900) 72%,transparent);-webkit-mask-image:var(--instr-sigil);mask-image:var(--instr-sigil);-webkit-mask-size:contain;mask-size:contain;-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;z-index:-1}.pp-crx__facet[data-hit] .pp-crx__sigil,.pp-crx__flatface[data-hit] .pp-crx__sigil{background:color-mix(in srgb,var(--black-900) 82%,var(--oxblood-900))}.pp-crx__facet{position:absolute;top:0;left:calc((var(--crx-track-w) - var(--crx-dial-w)) / 2);display:flex;align-items:center;justify-content:center;width:var(--crx-dial-w);height:var(--crx-dial-h);background:linear-gradient(90deg,var(--ceremony-dial-plate) 0%,var(--ceremony-dial-plate-lit) 50%,var(--ceremony-dial-plate) 100%);border-top:2px solid var(--ceremony-dial-edge);border-bottom:2px solid var(--ceremony-dial-edge);box-shadow:inset 0 0 8px color-mix(in srgb,var(--black-900) 88%,transparent);color:var(--ceremony-dial-mark);font-size:18px;font-weight:900;line-height:1;transform:rotateY(var(--fa)) translateZ(var(--crx-r));backface-visibility:hidden;-webkit-user-select:none;-moz-user-select:none;user-select:none}.pp-crx__facet[data-lit]{background:linear-gradient(90deg,var(--ceremony-dial-locked) 0%,color-mix(in srgb,var(--ceremony-dial-locked) 60%,var(--brass-600)) 50%,var(--ceremony-dial-locked) 100%)}.pp-crx__facet[data-hit]{background:linear-gradient(90deg,var(--ceremony-dial-hit) 0%,var(--ceremony-cap-brass-hot) 50%,var(--ceremony-dial-hit) 100%);color:var(--black-900)}.pp-crx__flatface{position:absolute;top:0;left:calc((var(--crx-track-w) - var(--crx-dial-w)) / 2);display:flex;align-items:center;justify-content:center;width:var(--crx-dial-w);height:var(--crx-dial-h);background:linear-gradient(90deg,var(--ceremony-dial-plate) 0%,var(--ceremony-dial-plate-lit) 50%,var(--ceremony-dial-plate) 100%);border-top:2px solid var(--ceremony-dial-edge);border-bottom:2px solid var(--ceremony-dial-edge);box-shadow:inset 0 0 8px color-mix(in srgb,var(--black-900) 88%,transparent);color:var(--ceremony-dial-mark);font-size:18px;font-weight:900;line-height:1;transform:rotateY(var(--crx-view)) translateZ(var(--crx-r));-webkit-user-select:none;-moz-user-select:none;user-select:none}.pp-crx__flatface[data-lit]{background:linear-gradient(90deg,var(--ceremony-dial-locked) 0%,color-mix(in srgb,var(--ceremony-dial-locked) 60%,var(--brass-600)) 50%,var(--ceremony-dial-locked) 100%)}.pp-crx__flatface[data-hit]{background:linear-gradient(90deg,var(--ceremony-dial-hit) 0%,var(--ceremony-cap-brass-hot) 50%,var(--ceremony-dial-hit) 100%);color:var(--black-900)}.pp-crx__cap{position:absolute;top:-49px;left:0;width:var(--crx-w);height:50px;transform-style:preserve-3d;transform-origin:center bottom;transition:transform calc(1.2s / var(--speed)) var(--ease-crx),opacity calc(1s / var(--speed)) var(--ease-crx)}.pp-crx__cap-face{position:absolute;left:calc((var(--crx-w) - var(--crx-face-w)) / 2);top:0;width:var(--crx-face-w);height:40px;background:linear-gradient(90deg,color-mix(in srgb,var(--ceremony-cap-brass) 55%,#b28900) 0%,var(--ceremony-cap-brass-hot) 45%,var(--brass-400) 60%,color-mix(in srgb,var(--ceremony-cap-brass) 70%,#aa8410) 100%);border:1px solid color-mix(in srgb,var(--ceremony-cap-brass) 50%,#7c620c);border-top:2px solid var(--ceremony-dial-edge);box-shadow:inset 0 1px 1px color-mix(in srgb,var(--ivory-100) 30%,transparent),0 2px 5px color-mix(in srgb,var(--black-900) 50%,transparent);transform:rotateY(var(--fa)) translateZ(var(--crx-r));backface-visibility:hidden}.pp-crx__cap-disc{position:absolute;left:2px;top:-68px;display:flex;align-items:center;justify-content:center;width:136px;height:136px;border-radius:50%;background:radial-gradient(circle at 50% 40%,var(--ceremony-cap-brass-hot) 0%,var(--ceremony-cap-brass) 60%,color-mix(in srgb,var(--ceremony-cap-brass) 32%,var(--black-900)) 100%);border:2px solid color-mix(in srgb,var(--ceremony-cap-brass) 60%,#7c620c);transform:rotateX(90deg);transform-style:preserve-3d}.pp-crx__cap-seal{display:flex;align-items:center;justify-content:center;width:70px;height:70px;border-radius:50%;background:radial-gradient(circle at 44% 34%,color-mix(in srgb,var(--ceremony-cap-wax) 70%,var(--oxblood-500)) 0%,var(--ceremony-cap-wax) 80%,color-mix(in srgb,var(--ceremony-cap-wax) 60%,var(--black-900)) 100%);border:3px dashed color-mix(in srgb,var(--ceremony-cap-brass-hot) 80%,transparent);box-shadow:0 4px 10px color-mix(in srgb,var(--black-900) 80%,transparent),inset 0 2px 5px color-mix(in srgb,var(--ivory-100) 40%,transparent);color:var(--ceremony-cap-brass-hot);font-family:var(--font-display);font-size:28px;transform:translateZ(2px)}.pp-crx[data-opening] .pp-crx__cap{transform:translateY(-160px) rotateY(540deg) rotateX(45deg) scale(.6);opacity:0}.pp-crx__foot{position:absolute;top:250px;left:0;width:var(--crx-w);height:var(--crx-foot-h);transform-style:preserve-3d;transform-origin:center top}.pp-crx__foot-face{position:absolute;left:calc((var(--crx-w) - var(--crx-face-w)) / 2);top:0;width:var(--crx-face-w);height:var(--crx-foot-face-h);background:linear-gradient(90deg,color-mix(in srgb,var(--ceremony-cap-brass) 55%,#b28900) 0%,var(--ceremony-cap-brass-hot) 45%,var(--brass-400) 60%,color-mix(in srgb,var(--ceremony-cap-brass) 70%,#aa8410) 100%);border:1px solid color-mix(in srgb,var(--ceremony-cap-brass) 50%,#7c620c);border-bottom:2px solid var(--ceremony-dial-edge);box-shadow:inset 0 -1px 1px color-mix(in srgb,var(--ivory-100) 24%,transparent),0 2px 5px color-mix(in srgb,var(--black-900) 50%,transparent);transform:rotateY(var(--fa)) translateZ(var(--crx-r));backface-visibility:hidden}.pp-crx__foot-disc{position:absolute;left:2px;top:calc(var(--crx-foot-face-h) - 68px);width:136px;height:136px;border-radius:50%;background:radial-gradient(circle at 50% 42%,color-mix(in srgb,var(--ceremony-barrel-dark) 88%,var(--black-900)) 0%,var(--ceremony-barrel-dark) 38%,color-mix(in srgb,var(--ceremony-cap-brass) 42%,var(--black-900)) 72%,var(--ceremony-cap-brass) 100%);border:2px solid color-mix(in srgb,var(--ceremony-cap-brass) 60%,#7c620c);box-shadow:inset 0 0 18px color-mix(in srgb,var(--black-900) 88%,transparent);transform:rotateX(-90deg);transform-style:preserve-3d}.pp-crx__panel{position:relative;z-index:2;display:grid;justify-items:center;gap:var(--space-2);text-align:center}.pp-crx__mark{display:flex;align-items:center;gap:var(--space-2);padding:.3rem .85rem;border:1px solid color-mix(in srgb,var(--ceremony-dial-edge) 34%,transparent);border-radius:999px;background:color-mix(in srgb,var(--black-900) 64%,transparent)}.pp-crx__mark-label{font-family:var(--font-label);font-size:.62rem;letter-spacing:.16em;text-transform:uppercase;color:var(--text-secondary)}.pp-crx__mark-glyph{min-width:1.2em;font-size:1.2rem;line-height:1;color:var(--ceremony-dial-mark);transition:color calc(.26s / var(--speed)) var(--ease-crx)}.pp-crx__mark[data-set] .pp-crx__mark-glyph{color:var(--ceremony-cap-brass-hot);animation:pp-crx-set calc(.42s / var(--speed)) var(--ease-crx) both}.pp-crx__mark[data-set] .pp-crx__mark-sigil{animation:pp-crx-set calc(.42s / var(--speed)) var(--ease-crx) both}.pp-crx__mark-name{font-family:var(--font-label);font-size:.68rem;letter-spacing:.1em;text-transform:uppercase;color:var(--ceremony-cap-brass-hot)}@keyframes pp-crx-set{0%{transform:scale(.86);opacity:.4}40%{transform:scale(1.24);opacity:1}to{transform:scale(1);opacity:1}}.pp-crx__mark-count{display:flex;gap:.24rem}.pp-crx__mark-count>span{width:.42rem;height:.42rem;border-radius:50%;border:1px solid color-mix(in srgb,var(--ceremony-dial-edge) 46%,transparent);transition:background-color calc(.24s / var(--speed)) var(--ease-crx)}.pp-crx__mark-count>span[data-on]{background:var(--ceremony-cap-brass-hot)}.pp-crx__hint{margin:0;max-width:26rem;font-size:.78rem;line-height:1.45;color:var(--text-secondary)}.pp-crx__controls{display:flex;gap:var(--space-2)}.pp-crx__btn{padding:.5rem 1.2rem;border-radius:var(--radius-md);border:1px solid color-mix(in srgb,var(--ceremony-dial-edge) 52%,transparent);background:linear-gradient(180deg,var(--ceremony-barrel-lit) 0%,var(--ceremony-barrel-dark) 100%);font-family:var(--font-label);font-size:.78rem;letter-spacing:.1em;text-transform:uppercase;color:var(--ceremony-dial-mark);cursor:var(--cursor-point);transition:transform .12s var(--ease-crx),border-color .12s var(--ease-crx)}.pp-crx__btn:hover{transform:translateY(-2px);border-color:var(--ceremony-cap-brass-hot)}.pp-crx__btn:active{transform:translateY(0) scale(.97)}.pp-crx__btn--take{border-color:color-mix(in srgb,var(--ceremony-clean) 62%,transparent);color:var(--ceremony-clean)}.pp-crx__btn--push{border-color:color-mix(in srgb,var(--ceremony-bargain) 66%,transparent);color:var(--ceremony-bargain-ink)}@media (prefers-reduced-motion: reduce){.pp-crx__barrel,.pp-crx__mark[data-set] .pp-crx__mark-glyph,.pp-crx__mark[data-set] .pp-crx__mark-sigil{animation:none!important}.pp-crx__barrel,.pp-crx__cap{transition:none!important}}[data-flat=true] .pp-crx__barrel,[data-flat=true] .pp-crx__mark[data-set] .pp-crx__mark-glyph,[data-flat=true] .pp-crx__mark[data-set] .pp-crx__mark-sigil{animation:none!important}[data-flat=true] .pp-crx__barrel,[data-flat=true] .pp-crx__cap{transition:none!important}@media (max-width: 600px){.pp-crx__scene{height:17rem}.pp-crx{--crx-scale: .78}.pp-crx[data-opening] .pp-crx__barrel{transform:rotateX(10deg) rotateY(-20deg) scale(.72)}}.pp-cerslot{position:relative;display:grid;place-items:center;min-height:8.4rem;padding-top:.4rem}.pp-cerslot__niche{position:absolute;top:.2rem;right:.6rem;bottom:.9rem;left:.6rem;pointer-events:none}.pp-cerslot__niche-back{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 50% 62%,color-mix(in srgb,var(--black-900) 46%,transparent) 0%,transparent 74%)}.pp-cerslot__contact{position:absolute;left:50%;bottom:.42rem;width:3.5rem;height:.85rem;transform:translate(-46%);border-radius:50%;background:radial-gradient(54% 58% at 50% 50%,var(--card-contact) 0%,color-mix(in srgb,var(--card-contact) 62%,transparent) 46%,transparent 78%)}.pp-cerslot[data-empty] .pp-cerslot__contact{opacity:0}.pp-cerslot__stand{position:relative;z-index:1;display:grid;justify-items:center;gap:.85rem;padding:.2rem .4rem .5rem;border:0;background:none;cursor:var(--cursor-point);transition:transform .18s cubic-bezier(.23,1,.32,1)}.pp-cerslot__stand:hover{transform:translateY(-3px)}.pp-cerslot__stand[aria-disabled=true]{cursor:var(--cursor-deny)}.pp-cerslot__stand[aria-disabled=true] .pp-cerslot__barrel{filter:saturate(.35) brightness(.6) drop-shadow(3px 5px 6px color-mix(in srgb,var(--black-900) 70%,transparent))}.pp-cerslot__stand[aria-disabled=true] .pp-cerslot__cap{top:auto;bottom:.1rem;left:52%;right:-.55rem;height:.42rem;rotate:11deg;opacity:.8}.pp-cerslot__stand[aria-disabled=true] .pp-cerslot__cap:after{opacity:0}.pp-cerslot__stand[aria-disabled=true] .pp-cerslot__barrel:before{content:"";position:absolute;top:-.1rem;left:.12rem;right:.12rem;height:.5rem;border-radius:.2rem .2rem .4rem .4rem/.5rem .5rem .2rem .2rem;background:radial-gradient(ellipse at 50% 12%,var(--black-900) 0%,color-mix(in srgb,var(--black-900) 72%,var(--ceremony-barrel-dark)) 100%);box-shadow:inset 0 2px 3px color-mix(in srgb,var(--black-900) 90%,transparent)}.pp-cerslot__stand[aria-disabled=true] .pp-cerslot__face{opacity:.5}.pp-cerslot__barrel{--face: .72rem;--face-gap: .3rem;--notch: calc(var(--face) + var(--face-gap));--collar: .62rem;--facets: repeating-linear-gradient( 90deg, color-mix(in srgb, var(--black-900) 46%, transparent) 0 1px, transparent 1px .26rem );position:relative;display:block;width:2.7rem;height:5.3rem;border-radius:.1rem;background:var(--facets),linear-gradient(90deg,color-mix(in srgb,var(--black-900) 72%,var(--ceremony-barrel-dark)) 0%,var(--ceremony-barrel-dark) 14%,var(--ceremony-barrel-lit) 42%,var(--ceremony-barrel-dark) 82%,color-mix(in srgb,var(--black-900) 72%,var(--ceremony-barrel-dark)) 100%);filter:drop-shadow(1px 3px 1px var(--piece-rake)) drop-shadow(5px 13px 9px var(--piece-rake-soft))}.pp-cerslot__cap{position:absolute;top:calc(var(--collar) * -.62);left:-.14rem;right:-.14rem;height:var(--collar);border-radius:50% 50% 6% 6%/42% 42% 8% 8%;background:var(--facets),linear-gradient(90deg,color-mix(in srgb,var(--ceremony-cap-brass) 26%,var(--black-900)) 0%,var(--ceremony-cap-brass) 26%,var(--ceremony-cap-brass-hot) 44%,var(--ceremony-cap-brass) 68%,color-mix(in srgb,var(--ceremony-cap-brass) 26%,var(--black-900)) 100%)}.pp-cerslot__cap:before{content:"";position:absolute;top:-.1rem;left:.16rem;right:.16rem;height:.46rem;border-radius:50%;background:radial-gradient(ellipse at 42% 26%,var(--ceremony-cap-brass-hot) 0%,var(--ceremony-cap-brass) 58%,color-mix(in srgb,var(--ceremony-cap-brass) 40%,var(--black-900)) 100%);box-shadow:inset 0 -1px 2px color-mix(in srgb,var(--black-900) 55%,transparent)}.pp-cerslot__cap{position:absolute;top:-.42rem;left:-.12rem;right:-.12rem;height:.62rem;border-radius:.18rem;background:linear-gradient(90deg,color-mix(in srgb,var(--ceremony-cap-brass) 40%,var(--black-900)) 0%,var(--ceremony-cap-brass-hot) 44%,color-mix(in srgb,var(--ceremony-cap-brass) 40%,var(--black-900)) 100%)}.pp-cerslot__cap:after{content:"";position:absolute;top:-.02rem;left:50%;width:.34rem;height:.26rem;transform:translate(-50%);border-radius:50%;background:var(--ceremony-cap-wax);border:1px dashed color-mix(in srgb,var(--ceremony-cap-brass-hot) 45%,transparent)}.pp-cerslot__band{position:absolute;left:-.2rem;right:-.2rem;height:1.06rem;overflow:hidden;background:linear-gradient(90deg,color-mix(in srgb,var(--black-900) 82%,var(--ceremony-dial-plate)) 0%,var(--ceremony-dial-plate) 16%,var(--ceremony-dial-plate-lit) 46%,var(--ceremony-dial-plate) 80%,color-mix(in srgb,var(--black-900) 82%,var(--ceremony-dial-plate)) 100%);box-shadow:inset 0 3px 4px -2px color-mix(in srgb,var(--black-900) 80%,transparent),inset 0 -3px 4px -2px color-mix(in srgb,var(--black-900) 80%,transparent);border-top:1px solid var(--ceremony-dial-edge);border-bottom:1px solid var(--ceremony-dial-edge)}.pp-cerslot__band[data-i="0"]{top:1rem}.pp-cerslot__band[data-i="1"]{top:2.32rem}.pp-cerslot__band[data-i="2"]{top:3.64rem}.pp-cerslot__band-track{-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 26%,#000 74%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0%,#000 26%,#000 74%,transparent 100%);position:absolute;top:0;bottom:0;left:50%;display:flex;align-items:center;gap:var(--face-gap);width:-moz-max-content;width:max-content;transform:translate(calc(-50% + var(--set, 0rem)));transition:transform calc(.42s / var(--speed)) cubic-bezier(.23,1,.32,1)}.pp-cerslot__band[data-i="0"] .pp-cerslot__band-track{--set: .2rem}.pp-cerslot__band[data-i="1"] .pp-cerslot__band-track{--set: calc(var(--notch) * -1.15)}.pp-cerslot__band[data-i="2"] .pp-cerslot__band-track{--set: calc(var(--notch) * .8)}.pp-cerslot__face{flex:0 0 auto;width:var(--face);height:var(--face);background:var(--ceremony-dial-mark);-webkit-mask-image:var(--instr-sigil);mask-image:var(--instr-sigil);-webkit-mask-size:contain;mask-size:contain;-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;opacity:.82}.pp-cerslot__foot{position:absolute;bottom:calc(var(--collar) * -.42);left:-.14rem;right:-.14rem;height:calc(var(--collar) * .82);border-radius:6% 6% 50% 50%/8% 8% 46% 46%;background:var(--facets),linear-gradient(90deg,color-mix(in srgb,var(--ceremony-cap-brass) 22%,var(--black-900)) 0%,color-mix(in srgb,var(--ceremony-cap-brass) 78%,var(--black-900)) 26%,var(--ceremony-cap-brass) 46%,color-mix(in srgb,var(--ceremony-cap-brass) 70%,var(--black-900)) 70%,color-mix(in srgb,var(--ceremony-cap-brass) 22%,var(--black-900)) 100%);box-shadow:inset 0 -2px 3px color-mix(in srgb,var(--black-900) 60%,transparent)}.pp-cerslot__stand:not([aria-disabled=true]):hover .pp-cerslot__band-track,.pp-cerslot__stand:not([aria-disabled=true]):focus-visible .pp-cerslot__band-track{transform:translate(calc(-50% + var(--set, 0rem) + var(--turn, 0rem)))}.pp-cerslot__stand:hover .pp-cerslot__band[data-i="0"] .pp-cerslot__band-track,.pp-cerslot__stand:focus-visible .pp-cerslot__band[data-i="0"] .pp-cerslot__band-track{--turn: calc(var(--notch) * -1);transition-duration:calc(.36s / var(--speed))}.pp-cerslot__stand:hover .pp-cerslot__band[data-i="1"] .pp-cerslot__band-track,.pp-cerslot__stand:focus-visible .pp-cerslot__band[data-i="1"] .pp-cerslot__band-track{--turn: var(--notch);transition-duration:calc(.52s / var(--speed))}.pp-cerslot__stand:hover .pp-cerslot__band[data-i="2"] .pp-cerslot__band-track,.pp-cerslot__stand:focus-visible .pp-cerslot__band[data-i="2"] .pp-cerslot__band-track{--turn: calc(var(--notch) * -2);transition-duration:calc(.44s / var(--speed))}.pp-cerslot__stand:focus-visible{outline:none}.pp-cerslot__stand:not([aria-disabled=true]):hover .pp-cerslot__face,.pp-cerslot__stand:not([aria-disabled=true]):focus-visible .pp-cerslot__face{opacity:1}.pp-cerslot__stand:not([aria-disabled=true]):not(:hover) .pp-cerslot__band{animation:pp-cerslot-glint calc(5.2s / var(--speed)) ease-in-out infinite;animation-play-state:paused}.pp-cerslot__band[data-i="1"]{animation-delay:calc(.6s / var(--speed))}.pp-cerslot__band[data-i="2"]{animation-delay:calc(1.2s / var(--speed))}@keyframes pp-cerslot-glint{0%,76%,to{filter:brightness(1)}86%{filter:brightness(1.34)}}.pp-cerslot__label,.pp-cerslot__empty{white-space:nowrap;font-family:var(--font-label);font-size:.56rem;letter-spacing:.14em;text-transform:uppercase;color:var(--text-secondary)}.pp-cerslot__empty{position:relative;z-index:1;max-width:7rem;text-align:center;line-height:1.5;opacity:.62}.pp-cerslot__plaque{color:var(--ceremony-cap-brass-hot)}@media (prefers-reduced-motion: reduce){.pp-cerslot__stand,.pp-cerslot__band,.pp-cerslot__band-track{animation:none!important;transition:none!important}}[data-flat=true] .pp-cerslot__stand,[data-flat=true] .pp-cerslot__band,[data-flat=true] .pp-cerslot__band-track{animation:none!important;transition:none!important}@media (hover: hover) and (pointer: fine){.pp-cerslot__stand:hover .pp-cerslot__band,.pp-cerslot__stand:focus-visible .pp-cerslot__band{animation-play-state:running}}.pp-tabmeter{--tabm-ease-out-expo: cubic-bezier(.16, 1, .3, 1);--tabm-stroke-w: 2px;--tabm-stroke-h: 11px;--tabm-gap: 3px;--tabm-seal: 16px;--tabm-ink: var(--pawnbroker-accent);display:inline-flex;align-items:center;gap:.45em;min-width:0;padding:3px var(--space-2);border:1px solid var(--border);border-radius:var(--radius-sm);font-size:.72rem;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;color:var(--text-tertiary)}.pp-tabmeter--shop{--tabm-stroke-w: 3px;--tabm-stroke-h: 16px;--tabm-gap: 4px;--tabm-seal: 26px;width:100%;padding:var(--space-1) var(--space-2);font-size:.78rem}.pp-tabmeter--shop .pp-tabmeter__line{flex:1}.pp-tabmeter__label{flex:none}.pp-tabmeter__line{display:inline-flex;align-items:flex-end;gap:calc(var(--tabm-gap) * 2);min-width:0;padding-bottom:2px;border-bottom:1px solid var(--border-emphasis);transition:border-color .2s var(--ease-out-quint)}.pp-tabmeter[data-state=warning] .pp-tabmeter__line{border-bottom-color:color-mix(in srgb,var(--accent) 60%,transparent)}.pp-tabmeter[data-state=due] .pp-tabmeter__line{border-bottom-color:color-mix(in srgb,var(--tabm-ink) 55%,transparent)}.pp-tabmeter__tally{display:inline-flex;align-items:flex-end;gap:calc(var(--tabm-gap) * 2.5);--tabm-drain-dx: 1}.pp-tabmeter__tally--over{--tabm-drain-dx: -1}.pp-tabmeter__group{position:relative;display:inline-flex;align-items:flex-end;gap:var(--tabm-gap)}.pp-tabmeter__slot{display:inline-block;width:var(--tabm-stroke-w);height:var(--tabm-stroke-h);transform:translateY(var(--tabm-yjit, 0px)) rotate(var(--tabm-lean, 0deg)) scaleY(var(--tabm-hjit, 1));transform-origin:50% 100%}.pp-tabmeter__ink{display:block;width:100%;height:100%;border-radius:1px;background:var(--text-tertiary);opacity:.16;position:relative;overflow:hidden}.pp-tabmeter__slot[data-filled] .pp-tabmeter__ink{background:var(--tabm-ink);opacity:.92}.pp-tabmeter__slot[data-over] .pp-tabmeter__ink{background:var(--danger)}.pp-tabmeter__slot--slash{position:absolute;left:calc(-1 * var(--tabm-gap) * .5);right:calc(-1 * var(--tabm-gap) * .5);bottom:calc(var(--tabm-stroke-h) * .42);width:auto;height:var(--tabm-stroke-w);transform:translateY(var(--tabm-yjit, 0px)) rotate(calc(-24deg + var(--tabm-lean, 0deg)));transform-origin:0% 50%;pointer-events:none}.pp-tabmeter__slot--slash .pp-tabmeter__ink{transform-origin:left center}.pp-tabmeter__slot--slash:not([data-filled]){position:static;width:var(--tabm-stroke-w);height:var(--tabm-stroke-h);transform:translateY(var(--tabm-yjit, 0px)) rotate(var(--tabm-lean, 0deg)) scaleY(var(--tabm-hjit, 1))}.pp-tabmeter__slot[data-fresh] .pp-tabmeter__ink{animation:pp-tabm-scratch calc(90ms / var(--speed, 1)) var(--ease-out-quint) both;animation-delay:calc(var(--tabm-d, 0) * 1ms / var(--speed, 1));transform-origin:top center}.pp-tabmeter__slot--slash[data-fresh] .pp-tabmeter__ink{animation-name:pp-tabm-slash;transform-origin:left center}@keyframes pp-tabm-scratch{0%{transform:scaleY(0);opacity:.4}70%{transform:scaleY(1.14)}to{transform:scaleY(1);opacity:.92}}@keyframes pp-tabm-slash{0%{transform:scaleX(0);opacity:.4}70%{transform:scaleX(1.08)}to{transform:scaleX(1);opacity:.92}}.pp-tabmeter__slot[data-fresh] .pp-tabmeter__ink:after{content:"";position:absolute;top:-30%;right:-30%;bottom:-30%;left:-30%;background:linear-gradient(170deg,transparent 30%,color-mix(in srgb,var(--ivory-100) 55%,transparent) 50%,transparent 70%);opacity:0;transform:translateY(-100%);animation:pp-tabm-shine calc(.4s / var(--speed, 1)) var(--ease-out-quint) both;animation-delay:calc((var(--tabm-d, 0) + 90) * 1ms / var(--speed, 1))}@keyframes pp-tabm-shine{0%{opacity:.9;transform:translateY(-100%)}to{opacity:0;transform:translateY(100%)}}.pp-tabmeter__seal{position:relative;flex:none;width:var(--tabm-seal);height:var(--tabm-seal);align-self:center}.pp-tabmeter__seal-sigil{display:block;width:100%;height:100%;background-color:var(--text-tertiary);opacity:.45;-webkit-mask-image:url(/assets/bosses/kings/pawnbroker.svg);mask-image:url(/assets/bosses/kings/pawnbroker.svg);-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;transition:background-color .2s var(--ease-out-quint)}.pp-tabmeter[data-state=warning] .pp-tabmeter__seal-sigil{background-color:var(--accent);opacity:.8;animation:pp-tabm-breathe calc(1.8s / var(--speed, 1)) ease-in-out infinite}@keyframes pp-tabm-breathe{0%,to{filter:drop-shadow(0 0 1px color-mix(in srgb,var(--accent) 20%,transparent))}50%{filter:drop-shadow(0 0 5px color-mix(in srgb,var(--accent) 70%,transparent))}}.pp-tabmeter[data-state=due] .pp-tabmeter__seal-sigil{background-color:var(--tabm-ink);opacity:1;animation:pp-tabm-stamped calc(2.6s / var(--speed, 1)) ease-in-out infinite}@keyframes pp-tabm-stamped{0%,to{filter:drop-shadow(0 0 2px color-mix(in srgb,var(--tabm-ink) 45%,transparent))}50%{filter:drop-shadow(0 0 6px color-mix(in srgb,var(--tabm-ink) 85%,transparent))}}.pp-tabmeter__seal[data-slam] .pp-tabmeter__seal-sigil{animation:pp-tabm-slam calc(.12s / var(--speed, 1)) var(--tabm-ease-out-expo) both,pp-tabm-stamped calc(2.6s / var(--speed, 1)) ease-in-out calc(.12s / var(--speed, 1)) infinite}@keyframes pp-tabm-slam{0%{transform:scale(1.4)}to{transform:scale(1)}}.pp-tabmeter__seal:after{content:"";position:absolute;top:-22%;right:-22%;bottom:-22%;left:-22%;border-radius:50%;border:1.5px solid var(--tabm-ink);opacity:0;pointer-events:none}.pp-tabmeter__seal[data-slam]:after{animation:pp-tabm-splatter calc(.32s / var(--speed, 1)) var(--tabm-ease-out-expo) both}@keyframes pp-tabm-splatter{0%{opacity:.85;transform:scale(.5)}to{opacity:0;transform:scale(1.35)}}.pp-tabmeter[data-draining] .pp-tabmeter__slot[data-filled] .pp-tabmeter__ink{animation:pp-tabm-drain calc(.16s / var(--speed, 1)) ease-in both;animation-delay:calc(var(--tabm-drain-d, 0) * 1ms / var(--speed, 1))}@keyframes pp-tabm-drain{to{transform:translate(calc(var(--tabm-drain-dx, 1) * .6em)) scaleY(.15);opacity:0}}.pp-tabmeter__tail{flex:none;align-self:center;padding:0 .3em;border:1px solid color-mix(in srgb,var(--danger) 45%,transparent);border-radius:var(--radius-sm);color:var(--danger);font-size:.85em;line-height:1.4}.pp-tabmeter__num{flex:none;font-size:.95em}.pp-tabmeter[data-state=warning] .pp-tabmeter__num{color:var(--accent)}.pp-tabmeter[data-state=due] .pp-tabmeter__num{color:var(--tabm-ink)}@media (prefers-reduced-motion: reduce){.pp-tabmeter__slot[data-fresh] .pp-tabmeter__ink,.pp-tabmeter__slot--slash[data-fresh] .pp-tabmeter__ink,.pp-tabmeter[data-draining] .pp-tabmeter__slot[data-filled] .pp-tabmeter__ink,.pp-tabmeter__seal[data-slam] .pp-tabmeter__seal-sigil,.pp-tabmeter__seal[data-slam]:after{animation:none}.pp-tabmeter[data-state=warning] .pp-tabmeter__seal-sigil{animation:none;filter:drop-shadow(0 0 3px color-mix(in srgb,var(--accent) 45%,transparent))}.pp-tabmeter[data-state=due] .pp-tabmeter__seal-sigil{animation:none;filter:drop-shadow(0 0 4px color-mix(in srgb,var(--tabm-ink) 65%,transparent))}.pp-tabmeter__slot[data-fresh] .pp-tabmeter__ink:after{animation:none;opacity:0}}.pp-tabmeter[data-flat=true] .pp-tabmeter__slot[data-fresh] .pp-tabmeter__ink,.pp-tabmeter[data-flat=true] .pp-tabmeter__slot[data-filled] .pp-tabmeter__ink,.pp-tabmeter[data-flat=true] .pp-tabmeter__seal .pp-tabmeter__seal-sigil,.pp-tabmeter[data-flat=true] .pp-tabmeter__seal:after{animation:none}.pp-tabmeter[data-flat=true][data-state=warning] .pp-tabmeter__seal-sigil{filter:drop-shadow(0 0 3px color-mix(in srgb,var(--accent) 45%,transparent))}.pp-tabmeter[data-flat=true][data-state=due] .pp-tabmeter__seal-sigil{filter:drop-shadow(0 0 4px color-mix(in srgb,var(--tabm-ink) 65%,transparent))}.pp-tabmeter[data-flat=true] .pp-tabmeter__slot[data-fresh] .pp-tabmeter__ink:after{animation:none;opacity:0}.pp-shop__volume{--vol-w: clamp(10.5rem, 15vw, 14.5rem);--vol-h: calc(var(--vol-w) * .64);--vol-tilt: 34deg;position:relative;z-index:0;display:flex;flex-direction:column;align-items:center;gap:calc(var(--book-label-gap) * 1.9);pointer-events:none}.pp-volume__plane{position:relative;width:var(--vol-w);height:var(--vol-h);perspective:760px;perspective-origin:50% 34%;opacity:1;transition:opacity calc(.24s / var(--speed, 1)) cubic-bezier(.23,1,.32,1)}.pp-shop__volume:not([data-state=closed]) .pp-volume__plane{opacity:0;transition-duration:calc(.12s / var(--speed, 1))}.pp-volume__book{position:absolute;top:0;right:0;bottom:0;left:0;padding:0;border:0;background:none;cursor:var(--cursor-book);pointer-events:auto;transform:rotateX(var(--vol-tilt));transform-origin:50% 100%;transform-style:preserve-3d;transition:transform calc(.18s / var(--speed, 1)) cubic-bezier(.23,1,.32,1)}.pp-volume__book>*{pointer-events:none}.pp-volume__under-cover{position:absolute;top:-4%;right:-4%;bottom:-8%;left:-4%;border-radius:var(--book-cover-radius);background:radial-gradient(90% 130% at 30% 0%,var(--book-leather-lit),transparent 64%),linear-gradient(to bottom,var(--book-leather),var(--book-leather-deep));box-shadow:inset 0 0 0 1px var(--book-leather-edge),0 3px 0 var(--book-leather-deep),10px 16px 18px color-mix(in srgb,var(--card-cast) 60%,transparent);transform:translateZ(0);z-index:0}.pp-volume__page-block{position:absolute;top:2%;right:1%;bottom:3%;left:4%;border-radius:1px var(--book-page-radius) var(--book-page-radius) 1px;background:repeating-linear-gradient(to bottom,transparent 0 2px,var(--book-page-line) 2px 3px),linear-gradient(to right,var(--book-page-shadow),var(--book-page-edge) 10%,var(--book-page));box-shadow:inset -2px 0 2px var(--book-page-shadow),0 2px 0 var(--book-page-shadow);transform:translateZ(5px);z-index:1}.pp-volume__page-block:before,.pp-volume__page-block:after{content:"";position:absolute;right:1%;width:96%;height:1px;background:var(--book-page-line)}.pp-volume__page-block:before{top:18%;transform:translate(2px)}.pp-volume__page-block:after{top:72%;transform:translate(-1px)}.pp-volume__fore-edge{position:absolute;left:4%;right:-1%;bottom:-15%;height:14%;z-index:3;border-radius:0 0 var(--book-page-radius) 2px;background:repeating-linear-gradient(to right,color-mix(in srgb,var(--book-page-edge) 92%,var(--book-page-shadow)) 0,color-mix(in srgb,var(--book-page-edge) 92%,var(--book-page-shadow)) 1.5px,color-mix(in srgb,var(--book-page-line) 40%,transparent) 1.5px,color-mix(in srgb,var(--book-page-line) 40%,transparent) 2px),linear-gradient(to right,color-mix(in srgb,var(--book-page-shadow) 70%,var(--black-900)) 0%,var(--book-page-edge) 12%,var(--book-page-edge) 88%,color-mix(in srgb,var(--book-page-shadow) 70%,var(--black-900)) 100%),linear-gradient(to bottom,var(--book-page-shadow),var(--book-page-edge) 45%,var(--book-page-shadow));box-shadow:inset 0 3px 4px -2px color-mix(in srgb,var(--black-900) 78%,transparent);filter:brightness(.86);clip-path:polygon(0 6%,12% 3%,26% 5%,39% 2%,52% 5%,66% 2%,79% 5%,92% 3%,100% 5%,100% 100%,0 100%);transform:rotateX(-55deg) translateZ(4px);transform-origin:50% 0}.pp-volume__spine{position:absolute;top:-4%;bottom:-8%;left:-5%;width:13%;border-radius:48% 10% 10% 48%;background:linear-gradient(to right,var(--book-leather-deep),var(--book-leather),var(--book-leather-deep));box-shadow:inset 1px 0 0 var(--book-leather-edge),inset -1px 0 0 var(--book-leather-edge);transform:translateZ(9px);z-index:4}.pp-volume__spine:before,.pp-volume__spine:after{content:"";position:absolute;left:16%;right:12%;height:5%;border-radius:50%;background:var(--book-gilt-muted)}.pp-volume__spine:before{top:10%}.pp-volume__spine:after{bottom:10%}.pp-volume__top-cover{position:absolute;top:-5%;right:-5%;bottom:-7%;left:-2%;border-radius:var(--book-cover-radius);box-shadow:0 2px 0 var(--book-leather-deep);transform:translateZ(11px) rotateY(0);transform-origin:0 50%;transform-style:preserve-3d;z-index:5;transition:transform calc(.19s / var(--speed, 1)) var(--ease-out-quint),box-shadow calc(.19s / var(--speed, 1)) var(--ease-out-quint)}.pp-volume__cover-front,.pp-volume__cover-inside{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;backface-visibility:hidden}.pp-volume__cover-front{background:radial-gradient(90% 120% at 34% 0%,var(--book-leather-lit),transparent 62%),linear-gradient(155deg,var(--book-leather),var(--book-leather-deep));box-shadow:inset 0 0 0 1px var(--book-leather-edge),inset 0 1px 0 var(--book-leather-highlight)}.pp-volume__cover-inside{transform:rotateY(180deg);background:repeating-linear-gradient(180deg,transparent 0 5px,var(--book-rule) 5px 6px),linear-gradient(155deg,var(--book-page),var(--book-page-edge));box-shadow:inset 0 0 0 1px var(--book-page-line),inset 6px 0 14px -5px color-mix(in srgb,var(--book-page-shadow) 80%,transparent)}.pp-volume__cover-rule{position:absolute;top:8%;right:8%;bottom:8%;left:8%;border:1px solid var(--book-gilt);border-radius:calc(var(--book-cover-radius) * .6);box-shadow:inset 0 0 0 2px var(--book-rule-space),inset 0 0 0 3px var(--book-gilt-muted)}.pp-volume__cover-mark{position:absolute;left:50%;top:50%;width:27%;aspect-ratio:1;border:1px solid var(--book-gilt-muted);transform:translate(-50%,-50%) rotate(45deg)}.pp-volume__cover-mark:before,.pp-volume__cover-mark:after{content:"";position:absolute;top:18%;right:18%;bottom:18%;left:18%;border:1px solid var(--book-gilt-muted)}.pp-volume__cover-mark:after{top:36%;right:36%;bottom:36%;left:36%;border-radius:50%;background:var(--book-gilt-muted)}.pp-volume__top-cover:after{content:"";position:absolute;top:0;bottom:0;right:-3px;width:3px;border-radius:0 2px 2px 0;background:linear-gradient(to bottom,color-mix(in srgb,var(--book-leather-deep) 80%,var(--black-900)) 0%,var(--book-leather-edge) 42%,color-mix(in srgb,var(--book-leather-deep) 80%,var(--black-900)) 100%);opacity:0;transition:opacity calc(.42s / var(--speed, 1)) cubic-bezier(.23,1,.32,1)}.pp-volume__page-block:before,.pp-volume__page-block:after{transition:opacity calc(.42s / var(--speed, 1)) cubic-bezier(.23,1,.32,1)}.pp-volume__page-gutter{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:linear-gradient(100deg,color-mix(in srgb,var(--black-900) 72%,transparent) 0%,color-mix(in srgb,var(--black-900) 34%,transparent) 26%,transparent 62%);opacity:.9;pointer-events:none;transition:opacity calc(.42s / var(--speed, 1)) cubic-bezier(.23,1,.32,1),transform calc(.42s / var(--speed, 1)) cubic-bezier(.23,1,.32,1)}.pp-volume__cover-sheen{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:linear-gradient(110deg,transparent 22%,var(--book-leather-sheen) 47%,transparent 70%);opacity:.28}.pp-volume__ribbon{position:absolute;left:26%;top:74%;translate:calc(var(--tab-fill, 0) * 52 * var(--vol-w) / 100) 0;transition:translate calc(.52s / var(--speed, 1)) cubic-bezier(.23,1,.32,1);width:3%;height:42%;border-radius:0 0 1px 1px;background:linear-gradient(to right,var(--book-ribbon-deep),var(--book-ribbon),var(--book-ribbon-deep));transform:translateZ(8px) rotate(4deg);transform-origin:50% 0;z-index:6}.pp-volume__ribbon:after{content:"";position:absolute;left:0;bottom:-14%;width:100%;height:18%;background:inherit;clip-path:polygon(0 0,100% 0,50% 100%)}.pp-volume__meter-well{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);pointer-events:none}.pp-volume__fore-edge:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:linear-gradient(to right,color-mix(in srgb,var(--oxblood-500) 88%,var(--black-900)) 0%,var(--oxblood-500) calc(var(--tab-fill, 0) * 100% - 6%),color-mix(in srgb,var(--oxblood-500) 30%,transparent) calc(var(--tab-fill, 0) * 100%),transparent calc(var(--tab-fill, 0) * 100% + 5%));mix-blend-mode:multiply;opacity:calc(.6 + var(--tab-fill, 0) * .4);transition:opacity calc(.42s / var(--speed, 1)) cubic-bezier(.23,1,.32,1);pointer-events:none}.pp-shop__volume[data-tab=idle] .pp-volume__fore-edge:after{opacity:.5}.pp-volume__tally{position:absolute;right:3%;top:68%;display:flex;align-items:flex-end;gap:6%;width:44%;height:20%;opacity:0;transition:opacity calc(.3s / var(--speed, 1)) cubic-bezier(.23,1,.32,1);pointer-events:none}.pp-volume__mark{flex:1 1 0;height:100%;border-radius:1px;background:color-mix(in srgb,var(--book-page-shadow) 62%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--book-page-line) 70%,transparent);transform-origin:50% 100%;transition:background calc(.22s / var(--speed, 1)) cubic-bezier(.23,1,.32,1)}.pp-volume__mark[data-on]{background:var(--oxblood-500);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--black-900) 40%,transparent)}.pp-volume__mark[data-fresh]{animation:pp-volume-scratch calc(.26s / var(--speed, 1)) cubic-bezier(.23,1,.32,1) backwards;animation-delay:calc(var(--mark-i, 0) * 0ms + .12s)}@keyframes pp-volume-scratch{0%{transform:scaleY(.1);opacity:.2}to{transform:scaleY(1);opacity:1}}.pp-volume__mark-over{align-self:center;font-family:var(--font-num);font-size:.62rem;line-height:1;color:var(--oxblood-500)}.pp-volume__book:hover .pp-volume__tally,.pp-volume__book:focus-visible .pp-volume__tally,.pp-shop__volume[data-writing] .pp-volume__tally{opacity:1}.pp-volume__label{position:relative;display:grid;justify-items:center;text-align:center}.pp-volume__label-name,.pp-volume__label-rule{grid-area:1 / 1;transition:opacity calc(.22s / var(--speed, 1)) cubic-bezier(.23,1,.32,1)}.pp-volume__label-rule{opacity:0;text-transform:none;letter-spacing:.04em;color:var(--book-label);white-space:nowrap}.pp-shop__volume:has(.pp-volume__book:hover) .pp-volume__label-name,.pp-shop__volume:has(.pp-volume__book:focus-visible) .pp-volume__label-name,.pp-shop__volume[data-writing] .pp-volume__label-name{opacity:0}.pp-shop__volume:has(.pp-volume__book:hover) .pp-volume__label-rule,.pp-shop__volume:has(.pp-volume__book:focus-visible) .pp-volume__label-rule,.pp-shop__volume[data-writing] .pp-volume__label-rule{opacity:1}.pp-shop__volume[data-writing] .pp-volume__top-cover{transform:translateZ(15px) translate(-2%) rotateY(-38deg)}.pp-volume__owed{position:absolute;right:11%;bottom:13%;z-index:8;font-family:var(--font-num);font-size:1.2rem;line-height:1;letter-spacing:.02em;color:var(--book-gilt);text-shadow:0 1px 0 color-mix(in srgb,var(--black-900) 78%,transparent),0 0 10px color-mix(in srgb,var(--book-gilt) 30%,transparent);transition:color calc(.32s / var(--speed, 1)) cubic-bezier(.23,1,.32,1);pointer-events:none}.pp-volume__owed-of{font-size:.62em;color:color-mix(in srgb,var(--book-gilt) 55%,transparent)}.pp-shop__volume[data-tab=warning] .pp-volume__owed{color:var(--amber-300)}.pp-shop__volume[data-tab=due] .pp-volume__owed{color:var(--ceremony-bargain-ink)}@keyframes pp-volume-restless{0%,to{transform:rotateX(var(--vol-tilt)) translateY(0)}50%{transform:rotateX(var(--vol-tilt)) translateY(-2px)}}@keyframes pp-volume-edge-heat{0%,to{filter:none}50%{filter:brightness(1.35) saturate(1.3)}}.pp-shop__volume[data-tab=due] .pp-volume__book{animation:pp-volume-restless calc(2.6s / var(--speed, 1)) ease-in-out infinite}.pp-shop__volume[data-tab=due] .pp-volume__fore-edge{animation:pp-volume-edge-heat calc(2.6s / var(--speed, 1)) ease-in-out infinite}.pp-volume__contact{position:absolute;left:1%;right:0;bottom:-12%;height:18%;z-index:-1;border-radius:50%;background:radial-gradient(58% 60% at 50% 52%,var(--card-contact),color-mix(in srgb,var(--card-contact) 74%,transparent) 44%,transparent 78%);opacity:.92;pointer-events:none;transform:rotateX(var(--vol-tilt)) translateZ(-1px);transform-origin:50% 100%;transition:opacity calc(.18s / var(--speed, 1)) cubic-bezier(.23,1,.32,1)}.pp-volume__stack{position:absolute;left:-12%;right:58%;bottom:-17%;height:32%;transform:rotateX(var(--vol-tilt));transform-origin:50% 100%}.pp-volume__stack-sheet{position:absolute;left:0;right:0;bottom:0;height:76%;border-radius:1px;background:linear-gradient(to bottom,var(--deed-stock-lit),var(--deed-stock) 42%,var(--deed-stock-deep));box-shadow:inset 0 0 0 1px var(--deed-edge),0 2px 5px color-mix(in srgb,var(--card-cast) 66%,transparent);transform:translate(calc(var(--sheet-i) * -3.6px),calc(var(--sheet-i) * -2.4px)) rotate(calc(var(--sheet-i) * -2.2deg + 3deg));animation:pp-volume-file calc(.32s / var(--speed, 1)) cubic-bezier(.23,1,.32,1) both}@keyframes pp-volume-file{0%{opacity:0;transform:translate(calc(var(--sheet-i) * -3.6px + 18px),calc(var(--sheet-i) * -2.4px + 8px)) rotate(calc(var(--sheet-i) * -2.2deg + 12deg))}}.pp-volume__label{position:relative;z-index:2;font-family:var(--font-num);font-size:.52rem;letter-spacing:.18em;text-transform:uppercase;white-space:nowrap;color:var(--book-label)}@media (hover: hover) and (pointer: fine){.pp-volume__book:hover,.pp-volume__book:focus-visible{outline:none;transform:translateY(-2px) rotateX(var(--vol-tilt))}.pp-volume__book:hover .pp-volume__top-cover,.pp-volume__book:focus-visible .pp-volume__top-cover{transform:translateZ(15px) translate(-2%) rotateY(-38deg);transition-duration:calc(.42s / var(--speed, 1));transition-timing-function:cubic-bezier(.23,1,.32,1);box-shadow:inset 0 0 0 1px var(--book-leather-edge),inset 0 1px 0 var(--book-leather-highlight),14px 10px 22px color-mix(in srgb,var(--card-cast) 78%,transparent)}.pp-volume__book:hover .pp-volume__top-cover:after,.pp-volume__book:focus-visible .pp-volume__top-cover:after{opacity:1}.pp-volume__book:hover .pp-volume__page-block,.pp-volume__book:focus-visible .pp-volume__page-block{filter:brightness(1.22)}.pp-volume__book:hover .pp-volume__page-gutter,.pp-volume__book:focus-visible .pp-volume__page-gutter{opacity:.42;transform:translate(-14%)}.pp-volume__book:hover~.pp-volume__contact,.pp-volume__book:focus-visible~.pp-volume__contact{opacity:.66}}.pp-volume__book:focus-visible .pp-volume__top-cover{box-shadow:inset 0 0 0 2px var(--book-focus),inset 0 1px 0 var(--book-leather-highlight),0 2px 0 var(--book-leather-deep)}.pp-volume__book:active{transform:translateY(-1px) rotateX(var(--vol-tilt))}.pp-volume__overlay{--vol-tilt: 34deg;animation:pp-volume-enter calc(.22s / var(--speed, 1)) var(--ease-out-quint) backwards;transition:opacity calc(.2s / var(--speed, 1)) var(--ease-out-quint);--ease-turn: cubic-bezier(.32, .72, 0, 1);position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:grid;place-items:center;overflow:hidden;pointer-events:auto;perspective:2600px;perspective-origin:50% 44%}@keyframes pp-volume-enter{0%{opacity:0}}.pp-volume__overlay .pp-volume__morph{animation:pp-morph-enter calc(.26s / var(--speed, 1)) var(--ease-out-quint) backwards;transform-style:preserve-3d}@keyframes pp-morph-enter{0%{opacity:0;transform:translateY(8px) scale(.965)}}.pp-volume__overlay[data-beat=leave]{opacity:0}.pp-volume__overlay[data-beat=leave] .pp-volume__morph{transform:translateY(5px) scale(.975);transition:transform calc(.2s / var(--speed, 1)) var(--ease-out-quint)}.pp-volume__overlay-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--book-overlay);opacity:1}.pp-volume__morph{position:relative;z-index:1;width:-moz-max-content;width:max-content;height:-moz-max-content;height:max-content;max-width:94vw;max-height:92vh;transform:none;transform-origin:50% 50%;transform-style:preserve-3d}.pp-volume__morph-ledger{position:relative;display:grid;place-items:center;padding-inline:var(--ledger-chrome);opacity:1}.pp-volume__morph-ledger .pp-book{--book-h: min(70vh, 44rem);max-width:100%;max-height:100%}.pp-volume__morph{--ledger-chrome: 8.5rem;max-width:min(96vw,78rem);max-height:min(90vh,50rem)}.pp-volume__flier{--vol-tilt: 0deg;position:absolute;inset:var(--flier-t, 0) var(--flier-r, var(--ledger-chrome)) var(--flier-b, 0) var(--flier-l, 50%);z-index:3;transform-style:preserve-3d}.pp-volume__flier .pp-volume__top-cover{transform:translateZ(11px) rotateY(0);transition:transform calc(.72s / var(--speed, 1)) var(--ease-turn)}.pp-volume__overlay[data-beat=swing-open] .pp-volume__flier .pp-volume__top-cover,.pp-volume__overlay[data-beat=shut-prep] .pp-volume__flier .pp-volume__top-cover{transform:rotateY(-156deg)}.pp-volume__overlay[data-beat=shut-prep] .pp-volume__flier .pp-volume__top-cover{transition:none}.pp-volume__overlay[data-beat=swing-shut] .pp-volume__flier .pp-volume__top-cover,.pp-volume__overlay[data-beat=thump] .pp-volume__flier .pp-volume__top-cover,.pp-volume__overlay[data-beat=recentre] .pp-volume__flier .pp-volume__top-cover,.pp-volume__overlay[data-beat=home] .pp-volume__flier .pp-volume__top-cover{transform:rotateY(0);transition-duration:calc(.56s / var(--speed, 1))}.pp-shop__volume[data-state=leafing] .pp-volume__top-cover,.pp-shop__volume[data-state=shut-open] .pp-volume__top-cover{transform:translateZ(15px) translate(-2%) rotateY(-142deg)}.pp-shop__volume[data-state=leafing] .pp-volume__top-cover{transition:transform calc(.42s / var(--speed, 1)) var(--ease-turn)}.pp-shop__volume[data-state=shut-open] .pp-volume__top-cover{transition:none}.pp-shop__volume[data-state=shutting] .pp-volume__top-cover{transition:transform calc(.42s / var(--speed, 1)) var(--ease-turn)}.pp-shop__volume[data-state=leafing] .pp-volume__page-gutter,.pp-shop__volume[data-state=shut-open] .pp-volume__page-gutter{opacity:.32;transform:translate(-16%)}.pp-shop__volume[data-state=leafing] .pp-volume__page-block,.pp-shop__volume[data-state=shut-open] .pp-volume__page-block{filter:brightness(1.22)}.pp-volume__board{position:absolute;inset:calc(var(--flier-t, 0px) + 4%) var(--flier-r, var(--ledger-chrome)) calc(var(--flier-b, 0px) + 7%) var(--flier-l, 50%);z-index:3;transform-origin:0 50%;transform-style:preserve-3d;transform:translate(var(--dock-x, -25%));transition:transform calc(.48s / var(--speed, 1)) var(--ease-turn)}.pp-volume__board-face,.pp-volume__board-inside{position:absolute;top:0;right:0;bottom:0;left:0;backface-visibility:hidden}.pp-volume__board-face{transform:translateZ(.1px)}.pp-volume__board .pp-volume__ribbon{z-index:4}.pp-volume__board-inside{transform:rotateY(180deg);border-radius:var(--book-cover-radius);background:repeating-linear-gradient(180deg,transparent 0 5px,var(--book-rule) 5px 6px),linear-gradient(155deg,var(--book-page),var(--book-page-edge));box-shadow:inset 0 0 0 1px var(--book-page-line)}.pp-volume__board .pp-volume__top-cover{transition:none}.pp-volume__overlay[data-beat=docking] .pp-volume__board{transform:translate(0)}.pp-volume__overlay[data-beat=swinging] .pp-volume__board,.pp-volume__overlay[data-beat=open] .pp-volume__board{transform:rotateY(-180deg);transition-duration:calc(.72s / var(--speed, 1))}.pp-volume__overlay[data-beat=swinging] .pp-volume__board{opacity:0;transition:transform calc(.72s / var(--speed, 1)) var(--ease-turn),opacity calc(.22s / var(--speed, 1)) var(--ease-out-quint) calc(.43s / var(--speed, 1))}.pp-volume__overlay[data-beat=open] .pp-volume__board{visibility:hidden}.pp-volume__overlay[data-beat=shut-prep] .pp-volume__board{transform:rotateY(-180deg);transition:none}.pp-volume__overlay[data-beat=shutting] .pp-volume__board{transform:rotateY(0);transition-duration:calc(.56s / var(--speed, 1))}.pp-volume__overlay[data-beat=thump] .pp-volume__board{transform:rotateY(0);animation:pp-volume-thump calc(.24s / var(--speed, 1)) var(--ease-out-quint)}.pp-volume__overlay[data-beat=homing] .pp-volume__board,.pp-volume__overlay[data-beat=leave] .pp-volume__board{transform:translate(var(--dock-x, -25%));transition:transform calc(.52s / var(--speed, 1)) var(--ease-out-quint),inset calc(.26s / var(--speed, 1)) var(--ease-out-quint)}.pp-volume__overlay[data-beat=open] .pp-volume__flier{visibility:hidden}.pp-volume__overlay[data-beat=swing-open] .pp-volume__flier>:not(.pp-volume__top-cover):not(.pp-volume__spine),.pp-volume__overlay[data-beat=shut-prep] .pp-volume__flier>:not(.pp-volume__top-cover):not(.pp-volume__spine){opacity:0}.pp-volume__flier>*{transition:opacity calc(.28s / var(--speed, 1)) var(--ease-out-quint)}.pp-volume__overlay[data-beat=thump] .pp-volume__flier .pp-volume__top-cover{animation:pp-volume-thump calc(.24s / var(--speed, 1)) var(--ease-out-quint)}@keyframes pp-volume-thump{0%{scale:1}35%{scale:.985}to{scale:1}}.pp-volume__morph-ledger{opacity:0;clip-path:inset(0 0 0 0);transition:opacity calc(.36s / var(--speed, 1)) var(--ease-out-quint),clip-path calc(.26s / var(--speed, 1)) var(--ease-out-quint)}.pp-volume__overlay[data-beat=swinging] .pp-volume__morph-ledger,.pp-volume__overlay[data-beat=open] .pp-volume__morph-ledger,.pp-volume__overlay[data-beat=shut-prep] .pp-volume__morph-ledger,.pp-volume__overlay[data-beat=shutting] .pp-volume__morph-ledger,.pp-volume__overlay[data-beat=thump] .pp-volume__morph-ledger{opacity:1}.pp-volume__overlay .pp-book__cover{display:none}.pp-volume__overlay[data-beat=shut-prep] .pp-volume__morph-ledger,.pp-volume__overlay[data-beat=shutting] .pp-volume__morph-ledger,.pp-volume__overlay[data-beat=thump] .pp-volume__morph-ledger,.pp-volume__overlay[data-beat=homing] .pp-volume__morph-ledger,.pp-volume__overlay[data-beat=leave] .pp-volume__morph-ledger{clip-path:inset(0 0 0 50%)}.pp-volume__overlay[data-beat=shut-prep] .pp-book__page--left,.pp-volume__overlay[data-beat=shutting] .pp-book__page--left,.pp-volume__overlay[data-beat=thump] .pp-book__page--left,.pp-volume__overlay[data-beat=shut-prep] .pp-book__ribbons,.pp-volume__overlay[data-beat=shutting] .pp-book__ribbons,.pp-volume__overlay[data-beat=thump] .pp-book__ribbons,.pp-volume__overlay[data-beat=shut-prep] .pp-book__chev,.pp-volume__overlay[data-beat=shutting] .pp-book__chev,.pp-volume__overlay[data-beat=thump] .pp-book__chev,.pp-volume__overlay[data-beat=homing] .pp-book__page--left,.pp-volume__overlay[data-beat=leave] .pp-book__page--left,.pp-volume__overlay[data-beat=homing] .pp-book__ribbons,.pp-volume__overlay[data-beat=leave] .pp-book__ribbons,.pp-volume__overlay[data-beat=homing] .pp-book__chev,.pp-volume__overlay[data-beat=leave] .pp-book__chev{visibility:hidden}.pp-volume__overlay[data-beat=shut-prep] .pp-volume__board,.pp-volume__overlay[data-beat=shutting] .pp-volume__board,.pp-volume__overlay[data-beat=thump] .pp-volume__board{inset:var(--flier-t, 0px) var(--flier-r, var(--ledger-chrome)) var(--flier-b, 0px) var(--flier-l, 50%)}.pp-volume__overlay[data-beat=homing] .pp-volume__morph-ledger,.pp-volume__overlay[data-beat=leave] .pp-volume__morph-ledger{visibility:hidden}.pp-volume__overlay:not([data-beat=open]) .pp-volume__morph-ledger{pointer-events:none}.pp-volume__overlay[data-beat=shut-prep] .pp-volume__morph-ledger,.pp-volume__overlay[data-beat=swing-shut] .pp-volume__morph-ledger{opacity:0;transition-duration:calc(.16s / var(--speed, 1))}.pp-volume__overlay-scrim{opacity:0;transition:opacity calc(.42s / var(--speed, 1)) var(--ease-out-quint)}.pp-volume__overlay[data-beat=appear] .pp-volume__overlay-scrim,.pp-volume__overlay[data-beat=docking] .pp-volume__overlay-scrim,.pp-volume__overlay[data-beat=swinging] .pp-volume__overlay-scrim,.pp-volume__overlay[data-beat=shut-prep] .pp-volume__overlay-scrim,.pp-volume__overlay[data-beat=shutting] .pp-volume__overlay-scrim,.pp-volume__overlay[data-beat=thump] .pp-volume__overlay-scrim,.pp-volume__overlay[data-beat=homing] .pp-volume__overlay-scrim,.pp-volume__overlay[data-beat=open] .pp-volume__overlay-scrim,.pp-volume__overlay[data-beat=swing-shut] .pp-volume__overlay-scrim{opacity:1}.pp-volume__overlay:not([data-beat=open]) .pp-volume__morph,.pp-volume__overlay:not([data-beat=open]) .pp-volume__flier .pp-volume__top-cover{will-change:transform}.pp-shop[data-flat=true] .pp-volume__book,.pp-shop[data-flat=true] .pp-volume__contact,.pp-shop[data-flat=true] .pp-volume__stack{transform:none}.pp-shop[data-flat=true] .pp-volume__top-cover{transform:translateZ(11px)}.pp-shop[data-flat=true] .pp-volume__book:hover .pp-volume__top-cover,.pp-shop[data-flat=true] .pp-volume__book:focus-visible .pp-volume__top-cover{transform:translateZ(11px)}.pp-shop[data-flat=true] .pp-volume__plane *,.pp-shop[data-flat=true] .pp-volume__plane *:before,.pp-shop[data-flat=true] .pp-volume__plane *:after,.pp-volume__overlay[data-flat=true] *,.pp-volume__overlay[data-flat=true] *:before,.pp-volume__overlay[data-flat=true] *:after{animation:none!important;transition:none!important}@media (prefers-reduced-motion: reduce){.pp-volume__plane *,.pp-volume__plane *:before,.pp-volume__plane *:after,.pp-volume__overlay *,.pp-volume__overlay *:before,.pp-volume__overlay *:after{animation:none!important;transition:none!important}.pp-volume__overlay-scrim,.pp-volume__morph-ledger{transition:opacity .18s ease!important}.pp-volume__book,.pp-volume__owed,.pp-volume__contact,.pp-volume__stack{transform:none}.pp-volume__top-cover,.pp-volume__book:hover .pp-volume__top-cover,.pp-volume__book:focus-visible .pp-volume__top-cover{transform:translateZ(11px)}}@media (max-width: 819.98px){.pp-shop__volume{position:relative;right:auto;bottom:auto;margin-inline:auto}}@media (max-width: 600px){.pp-shop__volume{--vol-w: min(16rem, 78vw)}.pp-volume__plane{perspective:none}.pp-volume__book,.pp-volume__owed,.pp-volume__contact,.pp-volume__stack{transform:none}}.pb-word{white-space:nowrap}.pb-text{margin:0;font-family:var(--font-num, monospace);font-size:.82rem;line-height:1.5;color:var(--text-primary)}.pb-run{white-space:pre-wrap}.pb-run[data-colored]{color:var(--run-color, var(--brass-200))}.pb-ch{display:inline-block;opacity:0;transform:translateY(-.18em) scale(.86)}.pb-ch[data-in]{animation:pb-ch-pop .15s var(--ease-out-quint) forwards}@keyframes pb-ch-pop{to{opacity:1;transform:none}}.pb-run--shake .pb-ch[data-in]{animation:pb-ch-pop .15s var(--ease-out-quint) forwards,pb-shake 90ms steps(2,end) infinite}@keyframes pb-shake{0%{translate:-.4px .3px}50%{translate:.5px -.4px}to{translate:-.3px -.2px}}.pb-run--wave .pb-ch[data-in]{animation:pb-ch-pop .15s var(--ease-out-quint) forwards,pb-wave 1.5s ease-in-out infinite;animation-delay:0s,calc(var(--ch, 0) * 60ms)}@keyframes pb-wave{0%,to{translate:0 0}50%{translate:0 -.22em}}.pb-face{position:relative;flex:0 0 auto;width:var(--pb-face-size, 3.4rem);height:var(--pb-face-size, 3.4rem);border:1px solid var(--border-emphasis);border-radius:3px;overflow:hidden;background:var(--bg-raised);transform-origin:50% 80%;transition:transform calc(var(--dur-dropdown) / var(--speed)) var(--ease-out-quint)}.pb-face__layer{position:absolute;top:0;right:0;bottom:0;left:0;background-position:var(--pb-face-crop, 50% 30%);background-size:cover;background-repeat:no-repeat;image-rendering:auto}.pb-face__layer[data-turning]{animation:pb-face-turn-in calc(var(--dur-capture) / var(--speed)) var(--ease-out-quint) both}@keyframes pb-face-turn-in{0%{opacity:0;transform:translate(2%) scale(1.03)}to{opacity:1;transform:none}}.pb-face:not([data-speaking]):not([data-gesture]){animation:pb-face-breathe 3.6s ease-in-out infinite alternate}@keyframes pb-face-breathe{to{transform:translateY(-1px) scale(1.012)}}.pb-face[data-pose=lean]{transform:scale(1.03)}.pb-face[data-pose=wary]{transform:scale(.985)}.pb-face[data-gesture]{animation-duration:calc(var(--pb-gesture-ms, .5s) / var(--speed));animation-timing-function:var(--ease-thunk);animation-iteration-count:1;animation-fill-mode:both}.pb-face[data-gesture=point]{animation-name:pb-g-point}.pb-face[data-gesture=tap]{animation-name:pb-g-tap}.pb-face[data-gesture=nod]{animation-name:pb-g-nod}.pb-face[data-gesture=shrug]{animation-name:pb-g-shrug}.pb-face[data-gesture=coin]{animation-name:pb-g-coin}.pb-face[data-gesture=dismiss]{animation-name:pb-g-dismiss}@keyframes pb-g-point{0%{transform:none}35%{transform:translate(3px,-3px) scale(1.08)}to{transform:none}}@keyframes pb-g-tap{0%,to{transform:none}25%{transform:translateY(2.5px) scale(.97)}60%{transform:translateY(1.5px) scale(.985)}}@keyframes pb-g-nod{0%,to{transform:none}40%{transform:translateY(3px) scale(.98)}}@keyframes pb-g-shrug{0%,to{transform:none}30%{transform:translate(-2px,-3px)}65%{transform:translate(2px,-3px)}}@keyframes pb-g-coin{0%{transform:none}40%{transform:translateY(-4px) scale(1.05)}75%{transform:translateY(1.5px) scale(.99)}to{transform:none}}@keyframes pb-g-dismiss{0%,to{transform:none}40%{transform:translate(-4px)}70%{transform:translate(2px)}}@media (prefers-reduced-motion: reduce){.pb-ch{opacity:1;transform:none;animation:none!important}.pb-face,.pb-face[data-pose],.pb-face[data-gesture],.pb-face:not([data-speaking]):not([data-gesture]),.pb-face__layer,.pb-face__layer[data-turning]{animation:none!important;transition:none!important;transform:none!important}}.pb-run--term{color:var(--brass-200);text-underline-offset:.18em;cursor:var(--cursor-ask);border-radius:2px;transition:color .14s ease-out,background-color .14s ease-out}.pb-text[data-done] .pb-run--term{-webkit-text-decoration:underline dotted color-mix(in srgb,var(--brass-400) 55%,transparent);text-decoration:underline dotted color-mix(in srgb,var(--brass-400) 55%,transparent)}.pb-run--term:hover,.pb-run--term:focus-visible{color:var(--brass-100, var(--brass-200));background-color:color-mix(in srgb,var(--brass-400) 16%,transparent);outline:none}.pp-term-lit{position:relative;z-index:62;box-shadow:0 0 0 2px var(--brass-400),0 0 18px -2px color-mix(in srgb,var(--brass-400) 60%,transparent);border-radius:var(--radius-sm);animation:pp-term-lit-in calc(var(--dur-tooltip) / var(--speed)) var(--ease-out-quint)}@keyframes pp-term-lit-in{0%{box-shadow:0 0 color-mix(in srgb,var(--brass-400) 0%,transparent)}}@media (prefers-reduced-motion: reduce){.pp-term-lit{animation:none}.pb-run--term{transition:none}}.pp-dealpips{position:absolute;inset:auto 0 0 0;display:flex;align-items:center;justify-content:center;gap:.15rem;padding:.15rem .2rem;background:color-mix(in srgb,var(--black-900, #0e0708) 78%,transparent);border-top:1px solid color-mix(in srgb,var(--brass-400, #b08d57) 35%,transparent);border-radius:0 0 6px 6px}.pp-dealpips__seat,.pp-dealpips__even{display:grid;place-items:center;margin:0;padding:.1rem .22rem;border:0;border-radius:4px;background:none;cursor:var(--cursor-point, pointer);transition:background .14s ease}.pp-dealpips__seat:hover,.pp-dealpips__even:hover{background:color-mix(in srgb,var(--brass-400, #b08d57) 22%,transparent)}.pp-dealpips__seat:focus-visible,.pp-dealpips__even:focus-visible{outline:2px solid var(--amber-300, #e8c37a);outline-offset:1px}.pp-dealpips__pips{display:flex;gap:.12rem}.pp-dealpips__pips i{width:.34rem;height:.34rem;border-radius:50%;border:1px solid color-mix(in srgb,var(--brass-400, #b08d57) 55%,transparent);background:none}.pp-dealpips__seat[data-kind=throws] .pp-dealpips__pips i[data-on]{background:var(--amber-300, #e8c37a);box-shadow:0 0 4px color-mix(in srgb,var(--amber-300, #e8c37a) 70%,transparent)}.pp-dealpips__seat[data-kind=sight] .pp-dealpips__pips i[data-on]{background:var(--steel-300, #7fa8c8);box-shadow:0 0 4px color-mix(in srgb,var(--steel-300, #7fa8c8) 70%,transparent)}.pp-dealpips__even{font-family:var(--font-num);font-size:.62rem;line-height:1;color:color-mix(in srgb,var(--brass-200, #d6b98c) 70%,transparent)}.pp-dealpips__even[data-active]{color:var(--amber-300, #e8c37a);background:color-mix(in srgb,var(--brass-400, #b08d57) 18%,transparent)}.pp-cardback{--back-field: var(--card-back-field);--back-rule: var(--card-back-rule);--back-emblem: var(--card-back-emblem);--back-foil: .62;--back-blur: 3px;--back-inner: 5px;position:relative;width:var(--card-w, 9.5rem);aspect-ratio:3 / 4.2;border-radius:var(--radius-card);overflow:hidden;isolation:isolate;background:var(--back-field);box-shadow:inset 0 0 0 1px var(--back-rule),inset 1px 1px 0 var(--card-lip),inset -2px -2px 5px var(--card-wall)}.pp-cardback[data-rarity=scrap]{--back-field: var(--card-back-scrap-field);--back-rule: var(--card-back-scrap-rule);--back-emblem: var(--card-back-scrap-emblem);--back-foil: 0;--back-inner: 0}.pp-cardback[data-rarity=fair]{--back-field: var(--card-back-fair-field);--back-rule: var(--card-back-fair-rule);--back-emblem: var(--card-back-fair-emblem);--back-foil: 0;--back-inner: 0}.pp-cardback[data-rarity=fine]{--back-foil: .26;--back-blur: 4px}.pp-cardback[data-rarity=crown]{--back-field: var(--card-back-crown-field);--back-foil: .8}.pp-cardback[data-rarity=scrap] .pp-cardback__emblem{filter:blur(.4px)}.pp-cardback[data-rarity=scrap] .pp-cardback__emblem-ink{opacity:.45;transform:translate(-1.5px,1px)}.pp-cardback[data-rarity=scrap]{clip-path:polygon(93% 0,0 0,4% 8%,.5% 19%,3.5% 30%,1% 41%,4% 52%,.5% 63%,3.5% 74%,1% 85%,3.5% 93%,7% 100%,22% 96.5%,39% 99.5%,56% 96%,73% 99%,88% 96.5%,100% 99%,100% 9%)}.pp-cardback[data-rarity=scrap]:before{content:"";position:absolute;z-index:5;top:0;right:0;bottom:0;left:0;pointer-events:none;background:var(--card-tear-fibre);clip-path:polygon(2% 0,6% 8%,2.5% 19%,5.5% 30%,3% 41%,6% 52%,2.5% 63%,5.5% 74%,3% 85%,5.5% 93%,9% 98.6%,22% 95.1%,39% 98.1%,56% 94.6%,73% 97.6%,88% 95.1%,100% 97.6%,100% 100%,0 100%,0 0)}.pp-cardback[data-rarity=scrap]:after{content:"";position:absolute;z-index:5;top:0;right:0;bottom:0;left:0;pointer-events:none;background:var(--card-tear-fibre);clip-path:polygon(100% 0,90% 0,100% 12%)}.pp-cardback__foil{position:absolute;top:-30%;right:-30%;bottom:-30%;left:-30%;z-index:1;pointer-events:none;mix-blend-mode:screen;opacity:var(--back-foil);background:repeating-linear-gradient(112deg,var(--card-back-oil-gold) 0 3.5%,transparent 3.5% 8%,var(--card-back-oil-wine) 8% 11.5%,transparent 11.5% 15%,var(--card-back-oil-amber) 15% 18%,transparent 18% 26%),repeating-linear-gradient(64deg,var(--card-back-oil-blood) 0 4%,transparent 4% 12%,var(--card-back-oil-gold) 12% 15%,transparent 15% 27%),radial-gradient(54% 40% at 38% 28%,var(--card-back-oil-amber),transparent 70%);filter:blur(var(--back-blur)) saturate(1.3) hue-rotate(calc(var(--card-px, 0) * 44deg));transform:translate3d(calc(var(--card-px, 0) * 12%),calc(var(--card-py, 0) * 12%),0)}.pp-cardback__rule{position:absolute;top:6%;right:6%;bottom:6%;left:6%;z-index:2;pointer-events:none;border:1px solid var(--back-rule);border-radius:calc(var(--radius-card) - 1px);box-shadow:inset 0 0 0 calc(var(--back-inner) - 1px) transparent,inset 0 0 0 var(--back-inner) color-mix(in srgb,var(--back-rule) 62%,transparent)}.pp-cardback__emblem,.pp-cardback__emblem-ink{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;-webkit-mask-image:url(/assets/bosses/kings/pawnbroker.svg);mask-image:url(/assets/bosses/kings/pawnbroker.svg);-webkit-mask-size:52% auto;mask-size:52% auto;-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.pp-cardback__emblem-ink{z-index:3;transform:translate(1.5px,1.5px);background-color:color-mix(in srgb,var(--black-900) 76%,transparent)}.pp-cardback__emblem{z-index:4;background-color:var(--back-emblem)}@media (prefers-reduced-motion: reduce){.pp-cardback__foil{transform:none;filter:blur(var(--back-blur)) saturate(1.3)}}[data-flat=true] .pp-cardback__foil{transform:none;filter:blur(var(--back-blur)) saturate(1.3)}.pp-cardback[data-rarity=ascended]{--back-field: var(--card-back-ascended-field);--back-rule: color-mix(in srgb, var(--piece-hue-bishop) 44%, var(--brass-400));--back-emblem: color-mix(in srgb, var(--piece-hue-bishop) 30%, var(--brass-200));--back-foil: .68;--back-blur: 5px}.pp-cardback__foil--counter{z-index:1;mix-blend-mode:screen;opacity:calc(var(--back-foil) * .85);background:repeating-linear-gradient(-104deg,var(--card-back-oil-verdigris) 0 3.5%,transparent 3.5% 10%,var(--card-back-oil-wine) 10% 13%,transparent 13% 22%),repeating-linear-gradient(-58deg,var(--card-back-oil-verdigris) 0 2.5%,transparent 2.5% 11%,var(--card-back-oil-blood) 11% 14%,transparent 14% 25%);filter:blur(calc(var(--back-blur) + 1px)) saturate(1.25) hue-rotate(calc(var(--card-px, 0) * -38deg));transform:translate3d(calc(var(--card-px, 0) * -16%),calc(var(--card-py, 0) * -16%),0)}.pp-cardback__lozenge{position:absolute;z-index:2;inset:50% auto auto 50%;width:47%;aspect-ratio:1;translate:-50% -50%;rotate:45deg;pointer-events:none;border:1px solid var(--back-rule);box-shadow:inset 0 0 0 4px color-mix(in srgb,var(--back-rule) 55%,transparent)}.pp-cardback[data-rarity=ascended] .pp-cardback__emblem,.pp-cardback[data-rarity=ascended] .pp-cardback__emblem-ink{-webkit-mask-size:30% auto;mask-size:30% auto}@media (prefers-reduced-motion: reduce){.pp-cardback__foil--counter{transform:none;filter:blur(calc(var(--back-blur) + 1px)) saturate(1.25)}}.pp-cardback[data-print]{background:var(--back-print) center / cover no-repeat,var(--back-field)}.pp-cardback[data-print] .pp-cardback__emblem{-webkit-mask-image:none;mask-image:none;background-color:transparent;background-image:var(--back-emblem-print);background-position:center;background-size:52% auto;background-repeat:no-repeat}.pp-fbcard--gambit .pp-fbcard__art,.pp-fbcard--gambit .pp-fbcard__art--empty{grid-row:1 / -1}.pp-fbcard--gambit .pp-fbcard__plate{margin-top:-2.5rem;border-top:0;background:linear-gradient(to top,color-mix(in srgb,var(--card-plate) 96%,transparent) 0%,color-mix(in srgb,var(--card-plate) 82%,transparent) 55%,transparent 100%)}.pp-fbcard--gambit .pp-fbcard__name,.pp-fbcard--gambit .pp-fbcard__cat{text-shadow:0 1px 4px color-mix(in srgb,var(--black-900) 80%,transparent)}.pp-shop__deeds:has(.pp-fold[data-phase=slide]){z-index:-1}.pp-fold{--fold-w: clamp(6rem, 8.8vw, 8rem);--fold-h: calc(var(--fold-w) * 1.52);--fold-tilt: 34deg;--fold-lean: 0deg;--fold-open-ms: .92s;--fold-close-ms: .46s;--fold-sign-ms: .46s;position:relative;width:var(--fold-w);height:var(--fold-h)}.pp-fold__packet{position:absolute;top:0;right:0;bottom:0;left:0;padding:0;border:0;background:none;cursor:var(--cursor-point);transform:rotateX(var(--fold-tilt)) rotate(var(--fold-lean));transform-origin:50% 100%;transform-style:preserve-3d;filter:drop-shadow(1px 2px 1px var(--card-cast)) drop-shadow(5px 9px 8px color-mix(in srgb,var(--card-cast) 56%,transparent));transition:transform calc(var(--dur-dropdown) / var(--speed, 1)) cubic-bezier(.23,1,.32,1),opacity calc(.16s / var(--speed, 1)) cubic-bezier(.23,1,.32,1)}.pp-fold__packet>*{pointer-events:none}.pp-fold__packet-paper{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:7px 2px 2px 7px;background:linear-gradient(90deg,color-mix(in srgb,var(--deed-core) 26%,transparent),transparent 12%),linear-gradient(0deg,color-mix(in srgb,var(--deed-core) 22%,transparent),transparent 11%),radial-gradient(118% 90% at 28% 14%,var(--deed-stock-lit),transparent 52%),radial-gradient(132% 112% at 50% 48%,transparent 30%,color-mix(in srgb,var(--deed-core) 40%,transparent)),linear-gradient(158deg,color-mix(in srgb,var(--deed-stock) 88%,var(--deed-stock-deep)),color-mix(in srgb,var(--deed-stock) 66%,var(--deed-stock-deep)));box-shadow:inset 0 0 0 1px var(--deed-edge),inset 0 0 1.2rem color-mix(in srgb,var(--deed-core) 22%,transparent);transform:translateZ(2px)}.pp-fold__packet-grain{position:absolute;top:16%;right:18%;bottom:20%;left:20%;background-image:linear-gradient(to right,var(--deed-ink),var(--deed-ink)),linear-gradient(to right,var(--deed-ink),var(--deed-ink)),linear-gradient(to right,var(--deed-ink),var(--deed-ink)),linear-gradient(to right,var(--deed-ink),var(--deed-ink)),linear-gradient(to right,var(--deed-ink),var(--deed-ink));background-size:64% 1px,82% 1px,47% 1px,74% 1px,36% 1px;background-position:0 6%,0 30%,0 54%,0 76%,0 96%;background-repeat:no-repeat;opacity:.17}.pp-fold__packet-foxing{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:radial-gradient(18% 12% at 72% 22%,var(--deed-dust),transparent 70%),radial-gradient(12% 9% at 26% 64%,var(--deed-dust),transparent 72%),radial-gradient(22% 14% at 58% 88%,var(--deed-dust),transparent 74%);opacity:.5}.pp-fold__crease{position:absolute;background:linear-gradient(to right,color-mix(in srgb,var(--deed-core) 60%,transparent) 0 2px,var(--deed-crease-light) 2px 5px,color-mix(in srgb,var(--deed-crease-shadow) 96%,transparent) 5px 9px,color-mix(in srgb,var(--deed-crease-shadow) 42%,transparent) 9px 16px,transparent)}.pp-fold__crease--v{left:0;top:.5%;bottom:.5%;width:26%;border-radius:7px 0 0 7px}.pp-fold__crease--h{left:.5%;right:.5%;bottom:0;height:17%;border-radius:0 0 0 7px;background:linear-gradient(to top,color-mix(in srgb,var(--deed-core) 60%,transparent) 0 2px,var(--deed-crease-light) 2px 5px,color-mix(in srgb,var(--deed-crease-shadow) 96%,transparent) 5px 9px,color-mix(in srgb,var(--deed-crease-shadow) 42%,transparent) 9px 16px,transparent)}.pp-fold__packet-lip{position:absolute;inset:0 0 auto auto;width:96%;height:96%;border-radius:0 2px 2px 0;background:linear-gradient(226deg,color-mix(in srgb,var(--deed-stock-lit) 44%,transparent),transparent 26%);box-shadow:2px -2px 0 -1px color-mix(in srgb,var(--deed-stock) 92%,var(--deed-stock-deep)),2px -2px color-mix(in srgb,var(--deed-edge) 76%,transparent),4px -4px 0 -1px color-mix(in srgb,var(--deed-stock) 86%,var(--deed-stock-deep)),4px -4px color-mix(in srgb,var(--deed-edge) 52%,transparent);transform-origin:100% 0;transition:transform calc(var(--dur-dropdown) / var(--speed, 1)) cubic-bezier(.23,1,.32,1)}.pp-fold__glint{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:linear-gradient(102deg,transparent 38%,var(--deed-sheen) 50%,transparent 62%);opacity:0}.pp-fold[data-afford=true][data-fold=packet] .pp-fold__glint{animation:pp-fold-glint calc(5.2s / var(--speed, 1)) linear infinite;animation-play-state:paused}@keyframes pp-fold-glint{0%,62%{opacity:0;transform:translate(-70%)}70%{opacity:.5}86%{opacity:.5}to{opacity:0;transform:translate(70%)}}.pp-fold__wax{position:absolute;top:7%;right:-9%;display:grid;place-items:center;width:clamp(1.5rem,2.2vw,1.95rem);aspect-ratio:1;border-radius:50%;background:radial-gradient(68% 68% at 34% 28%,var(--deed-wax-lit),var(--deed-wax) 74%);box-shadow:inset 0 -1px 2px color-mix(in srgb,var(--deed-core) 66%,transparent),0 1px 2px color-mix(in srgb,var(--deed-core) 70%,transparent);transform:translateZ(9px);transition:transform calc(.14s / var(--speed, 1)) cubic-bezier(.23,1,.32,1),opacity calc(.12s / var(--speed, 1)) cubic-bezier(.23,1,.32,1)}.pp-fold__wax-crest{font-size:.92rem;color:var(--deed-wax-mark)}.pp-fold__tuck{position:absolute;left:14%;bottom:-13%;z-index:2;display:flex;align-items:baseline;gap:.24rem;padding:.1rem .4rem .14rem;border-radius:0 0 2px 2px;background:linear-gradient(to bottom,var(--deed-tag-stock),var(--deed-tag-stock-deep));box-shadow:inset 0 0 0 1px var(--deed-tag-edge),inset 0 3px 4px -2px var(--deed-tuck-shadow),0 2px 3px var(--deed-tuck-shadow);transform:translateZ(6px) rotate(-1.5deg);transform-origin:50% 0;animation:pp-fold-tuck calc(6.4s / var(--speed, 1)) ease-in-out infinite;animation-play-state:paused}@keyframes pp-fold-tuck{0%,to{transform:translateZ(6px) rotate(-1.5deg)}50%{transform:translateZ(6px) rotate(.9deg)}}.pp-fold__tuck-price{position:relative;font-size:.78rem;font-weight:700;line-height:1;color:var(--deed-tag-ink)}.pp-fold__tuck-book{font-size:.56rem;line-height:1;color:color-mix(in srgb,var(--deed-tag-ink) 52%,transparent)}.pp-fold__tuck-price:after{content:"";position:absolute;left:-10%;right:-10%;top:52%;height:1.5px;border-radius:1px;background:var(--deed-tag-ink);transform:scaleX(0);transform-origin:0 50%}.pp-fold[data-phase=signing] .pp-fold__tuck-price:after,.pp-fold[data-phase=sealed] .pp-fold__tuck-price:after,.pp-fold[data-phase=slide] .pp-fold__tuck-price:after{animation:pp-fold-strike calc(.19s / var(--speed, 1)) cubic-bezier(.23,1,.32,1) both}@keyframes pp-fold-strike{to{transform:scaleX(1)}}.pp-fold__favour{position:absolute;top:-6%;left:-6%;z-index:3;padding:.06rem .3rem;border:1px solid var(--deed-favour-edge);border-radius:2px;background:var(--deed-favour-bg);font-family:var(--font-num);font-size:.44rem;letter-spacing:.12em;text-transform:uppercase;color:var(--deed-favour-ink);pointer-events:none}.pp-fold__contact{position:absolute;left:4%;right:4%;bottom:6%;height:22%;z-index:-1;border-radius:50%;background:radial-gradient(58% 62% at 50% 52%,var(--card-contact),color-mix(in srgb,var(--card-contact) 72%,transparent) 46%,transparent 78%);opacity:.86;pointer-events:none;transform:rotateX(var(--fold-tilt)) scaleY(.6) translateZ(-1px);transform-origin:50% 100%;transition:opacity calc(.16s / var(--speed, 1)) cubic-bezier(.23,1,.32,1)}.pp-fold[data-afford=false] .pp-fold__packet{filter:drop-shadow(1px 2px 1px var(--card-cast)) saturate(.66) brightness(.78)}.pp-fold[data-afford=false] .pp-fold__tuck-price{color:var(--deed-refusal-ink)}@media (hover: hover) and (pointer: fine){.pp-fold[data-fold=packet] .pp-fold__packet:hover,.pp-fold[data-fold=packet] .pp-fold__packet:focus-visible{outline:none;transform:translateY(-4px) rotateX(var(--fold-tilt)) rotate(var(--fold-lean))}.pp-fold[data-fold=packet] .pp-fold__packet:hover .pp-fold__packet-lip,.pp-fold[data-fold=packet] .pp-fold__packet:focus-visible .pp-fold__packet-lip{transform:rotateX(-22deg) rotate(-3deg)}.pp-fold[data-fold=packet] .pp-fold__packet:hover~.pp-fold__contact,.pp-fold[data-fold=packet] .pp-fold__packet:focus-visible~.pp-fold__contact{opacity:.58}}.pp-fold__packet:focus-visible{outline:2px solid var(--deed-focus);outline-offset:3px}.pp-fold[data-fold=opening] .pp-fold__packet,.pp-fold[data-fold=open] .pp-fold__packet{opacity:0}.pp-fold[data-fold=closing] .pp-fold__packet{opacity:1;transition-delay:calc(.26s / var(--speed, 1))}.pp-fold[data-fold=opening] .pp-fold__contact,.pp-fold[data-fold=open] .pp-fold__contact{opacity:.4}.pp-fold[data-phase=slide] .pp-fold__packet{animation:pp-fold-slide calc(.46s / var(--speed, 1)) cubic-bezier(.23,1,.32,1) both}@keyframes pp-fold-slide{0%{opacity:1;transform:rotateX(var(--fold-tilt)) rotate(var(--fold-lean))}74%{opacity:1}to{opacity:0;transform:translate3d(var(--slide-dx, 0),var(--slide-dy, 0),0) scale(var(--slide-scale, .5)) rotateX(var(--fold-tilt)) rotate(var(--fold-lean))}}.pp-fold[data-phase=gone] .pp-fold__packet,.pp-fold[data-phase=gone] .pp-fold__favour{opacity:0;pointer-events:none}.pp-fold[data-phase=gone] .pp-fold__contact{opacity:.3}.pp-fold__overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:grid;place-items:center;overflow:hidden}.pp-fold__scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--deed-scrim);opacity:1}.pp-fold__page{position:relative;z-index:1;width:min(90vw,34rem);aspect-ratio:1 / 1.3;max-height:86vh;filter:drop-shadow(0 18px 30px color-mix(in srgb,var(--card-cast) 70%,transparent))}.pp-fold__page:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(120% 82% at 26% 4%,var(--deed-stock-lit),transparent 58%),radial-gradient(130% 110% at 50% 52%,transparent 46%,color-mix(in srgb,var(--deed-core) 30%,transparent));opacity:.6;pointer-events:none}.pp-fold__leaves{position:absolute;top:0;right:0;bottom:0;left:0;perspective:1200px;transform-style:preserve-3d}.pp-fold__col{position:absolute;top:0;width:50%;height:100%;transform-style:preserve-3d}.pp-fold__col--left{left:0}.pp-fold__col--right{left:50%;transform-origin:0 50%}.pp-fold__quad{position:absolute;left:0;width:100%;height:50%;background:var(--deed-stock);transform-style:preserve-3d;backface-visibility:hidden}.pp-fold__quad:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(200deg,var(--deed-flap-back),var(--deed-stock-deep));backface-visibility:hidden;transform:rotateY(180deg)}.pp-fold__quad:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(to bottom,transparent 0 1.35rem,var(--deed-rule) 1.35rem calc(1.35rem + 1px)),radial-gradient(16% 10% at 78% 26%,var(--deed-dust),transparent 72%),radial-gradient(11% 8% at 22% 70%,var(--deed-dust),transparent 74%);opacity:.17;backface-visibility:hidden}.pp-fold__quad--tl,.pp-fold__quad--tr{top:0}.pp-fold__quad--bl,.pp-fold__quad--br{top:50%;transform-origin:50% 0}.pp-fold__quad--tl{box-shadow:inset -1px 0 0 var(--deed-crease-shadow),inset 0 -1px 0 var(--deed-crease-shadow)}.pp-fold__quad--tr{box-shadow:inset 1px 0 0 var(--deed-crease-light),inset 0 -1px 0 var(--deed-crease-shadow)}.pp-fold__quad--bl{box-shadow:inset -1px 0 0 var(--deed-crease-shadow),inset 0 1px 0 var(--deed-crease-light)}.pp-fold__quad--br{box-shadow:inset 1px 0 0 var(--deed-crease-light),inset 0 1px 0 var(--deed-crease-light)}.pp-fold__ink{position:absolute;top:11%;right:10%;bottom:8%;left:10%;display:flex;flex-direction:column;align-items:center;gap:.7rem;text-align:center;color:var(--deed-ink)}.pp-fold__kicker{font-family:var(--font-num);font-size:.68rem;letter-spacing:.34em;text-transform:uppercase;color:color-mix(in srgb,var(--deed-ink) 52%,transparent)}.pp-fold__name{margin:0;font-family:var(--font-head);font-size:clamp(1.5rem,3.4vw,2.15rem);line-height:1.06;color:var(--deed-ink)}.pp-fold__reward{margin:0;max-width:32ch;font-size:clamp(.86rem,1.6vw,1rem);line-height:1.45;color:color-mix(in srgb,var(--deed-ink) 84%,transparent)}.pp-fold__terms{margin:auto 0 0;max-width:42ch;font-family:var(--font-num);font-size:.7rem;letter-spacing:.06em;line-height:1.6;color:color-mix(in srgb,var(--deed-ink) 56%,transparent)}.pp-fold__signline{position:relative;width:min(74%,20rem);padding:.5rem .5rem .7rem;border:0;background:none;cursor:var(--cursor-point);color:inherit}.pp-fold__signline-rule{position:absolute;left:0;right:0;bottom:.45rem;z-index:2;height:1px;background:var(--deed-sign-rule)}.pp-fold__signline-x{position:absolute;left:0;bottom:.5rem;z-index:2;font-family:var(--font-head);font-size:1rem;line-height:1;color:var(--deed-sign-rule)}.pp-fold__signline-label{position:relative;z-index:2;display:block;font-family:var(--font-label);font-size:.66rem;letter-spacing:.16em;text-transform:uppercase;color:color-mix(in srgb,var(--deed-ink) 66%,transparent);transition:opacity calc(.14s / var(--speed, 1)) cubic-bezier(.23,1,.32,1)}.pp-fold__signline[data-afford=false] .pp-fold__signline-label{color:var(--deed-refusal-ink)}.pp-fold__signline:focus-visible{outline:2px solid var(--deed-focus);outline-offset:4px}@media (hover: hover) and (pointer: fine){.pp-fold__signline[data-afford=true]:hover .pp-fold__signline-label{color:var(--deed-ink)}}.pp-fold__signature{position:absolute;left:6%;right:4%;bottom:.2rem;z-index:1;height:2.1rem;overflow:hidden;pointer-events:none}.pp-fold__signature svg{width:100%;height:100%;fill:none;stroke:var(--deed-signature);stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.pp-fold__signature-wipe{position:absolute;top:-14%;right:-3%;bottom:-14%;left:-3%;background:var(--deed-stock);transform:scaleX(1);transform-origin:100% 50%}.pp-fold__overlay[data-phase=signing] .pp-fold__signature-wipe,.pp-fold__overlay[data-phase=sealed] .pp-fold__signature-wipe,.pp-fold__overlay[data-phase=slide] .pp-fold__signature-wipe,.pp-fold__overlay[data-phase=gone] .pp-fold__signature-wipe{animation:pp-fold-sign calc(var(--fold-sign-ms) / var(--speed, 1)) cubic-bezier(.23,1,.32,1) both}@keyframes pp-fold-sign{to{transform:scaleX(0)}}.pp-fold__overlay[data-phase=signing] .pp-fold__signline-label,.pp-fold__overlay[data-phase=sealed] .pp-fold__signline-label,.pp-fold__overlay[data-phase=slide] .pp-fold__signline-label{opacity:0}.pp-fold__counterseal{position:absolute;right:4%;bottom:7%;display:grid;place-items:center;width:clamp(2.4rem,6vw,3.2rem);aspect-ratio:1;border-radius:50%;background:radial-gradient(66% 66% at 34% 28%,var(--deed-wax-lit),var(--deed-counterseal) 74%);box-shadow:inset 0 -2px 3px color-mix(in srgb,var(--deed-core) 62%,transparent),0 2px 4px color-mix(in srgb,var(--deed-core) 66%,transparent);opacity:0;transform:scale(1.5) rotate(-8deg)}.pp-fold__counterseal-crest{font-size:1.5rem;color:var(--deed-wax-mark)}.pp-fold__overlay[data-phase=sealed] .pp-fold__counterseal,.pp-fold__overlay[data-phase=slide] .pp-fold__counterseal,.pp-fold__overlay[data-phase=gone] .pp-fold__counterseal{animation:pp-fold-press calc(.24s / var(--speed, 1)) cubic-bezier(.23,1,.32,1) both}@keyframes pp-fold-press{0%{opacity:0;transform:scale(1.5) rotate(-8deg)}to{opacity:1;transform:scale(1) rotate(-4deg)}}.pp-fold__overlay[data-fold=opening] .pp-fold__scrim{animation:pp-fold-scrim-in calc(.38s / var(--speed, 1)) cubic-bezier(.23,1,.32,1) both}.pp-fold__overlay[data-fold=opening] .pp-fold__page{animation:pp-fold-lift calc(.38s / var(--speed, 1)) cubic-bezier(.23,1,.32,1) both}.pp-fold__overlay[data-fold=opening] .pp-fold__col--right{animation:pp-fold-open-side calc(.32s / var(--speed, 1)) cubic-bezier(.23,1,.32,1) calc(.24s / var(--speed, 1)) both}.pp-fold__overlay[data-fold=opening] .pp-fold__quad--bl,.pp-fold__overlay[data-fold=opening] .pp-fold__quad--br{animation:pp-fold-open-down calc(.28s / var(--speed, 1)) cubic-bezier(.23,1,.32,1) calc(.48s / var(--speed, 1)) both}.pp-fold__overlay[data-fold=opening] .pp-fold__ink{animation:pp-fold-ink-in calc(.22s / var(--speed, 1)) cubic-bezier(.23,1,.32,1) calc(.7s / var(--speed, 1)) both}@keyframes pp-fold-scrim-in{0%{opacity:0}}@keyframes pp-fold-lift{0%{transform:translate3d(var(--fold-dx, 0),var(--fold-dy, 0),0) scale(var(--fold-scale, .2))}}@keyframes pp-fold-open-side{0%{transform:translateZ(1px) rotateY(-179.4deg)}to{transform:translateZ(0) rotateY(0)}}@keyframes pp-fold-open-down{0%{transform:translateZ(1px) rotateX(179.4deg)}to{transform:translateZ(0) rotateX(0)}}@keyframes pp-fold-ink-in{0%{opacity:0;transform:translateY(4px)}}.pp-fold__overlay[data-fold=closing] .pp-fold__ink{animation:pp-fold-ink-out calc(.12s / var(--speed, 1)) cubic-bezier(.23,1,.32,1) both}.pp-fold__overlay[data-fold=closing] .pp-fold__quad--bl,.pp-fold__overlay[data-fold=closing] .pp-fold__quad--br{animation:pp-fold-close-down calc(.17s / var(--speed, 1)) cubic-bezier(.23,1,.32,1) calc(60ms / var(--speed, 1)) both}.pp-fold__overlay[data-fold=closing] .pp-fold__col--right{animation:pp-fold-close-side calc(.17s / var(--speed, 1)) cubic-bezier(.23,1,.32,1) calc(.17s / var(--speed, 1)) both}.pp-fold__overlay[data-fold=closing] .pp-fold__page{animation:pp-fold-drop calc(.2s / var(--speed, 1)) cubic-bezier(.23,1,.32,1) calc(.26s / var(--speed, 1)) both}.pp-fold__overlay[data-fold=closing] .pp-fold__scrim{animation:pp-fold-scrim-out calc(.3s / var(--speed, 1)) cubic-bezier(.23,1,.32,1) calc(.16s / var(--speed, 1)) both}@keyframes pp-fold-ink-out{to{opacity:0;transform:translateY(4px)}}@keyframes pp-fold-close-down{to{transform:translateZ(1px) rotateX(179.4deg)}}@keyframes pp-fold-close-side{to{transform:translateZ(1px) rotateY(-179.4deg)}}@keyframes pp-fold-drop{to{transform:translate3d(var(--fold-dx, 0),var(--fold-dy, 0),0) scale(var(--fold-scale, .2))}}@keyframes pp-fold-scrim-out{to{opacity:0}}.pp-shop[data-flat=true] .pp-fold *,.pp-shop[data-flat=true] .pp-fold *:before,.pp-shop[data-flat=true] .pp-fold *:after,.pp-fold__overlay[data-flat=true] *,.pp-fold__overlay[data-flat=true] *:before,.pp-fold__overlay[data-flat=true] *:after{animation:none!important;transition:none!important}.pp-shop[data-flat=true] .pp-fold__packet,.pp-shop[data-flat=true] .pp-fold__contact{transform:none}.pp-fold__overlay[data-flat=true] .pp-fold__signature-wipe{transform:scaleX(0)}.pp-fold__overlay[data-flat=true] .pp-fold__counterseal{opacity:1;transform:none}@media (prefers-reduced-motion: reduce){.pp-fold *,.pp-fold *:before,.pp-fold *:after,.pp-fold__overlay *,.pp-fold__overlay *:before,.pp-fold__overlay *:after{animation:none!important;transition:none!important}.pp-fold__packet,.pp-fold__contact{transform:none}.pp-fold__signature-wipe{transform:scaleX(0)}}@media (max-width: 600px){.pp-fold{--fold-w: min(9rem, 42vw)}.pp-fold__packet,.pp-fold__contact{transform:none}.pp-fold__page{width:94vw}}@media (hover: hover) and (pointer: fine){.pp-fold:hover .pp-fold__glint,.pp-fold:focus-within .pp-fold__glint,.pp-fold:hover .pp-fold__flap,.pp-fold:focus-within .pp-fold__flap{animation-play-state:running}}.pp-shop__deeds{position:relative;z-index:1;display:flex;justify-content:center;perspective:900px;perspective-origin:50% 40%}.pp-shop__deeds:has(.pp-deed[data-phase=slide]){z-index:-1}.pp-deed{--deed-w: clamp(14.5rem, 22vw, 21rem);--deed-h: calc(var(--deed-w) * .5);--deed-roll-w: clamp(1.3rem, 1.9vw, 1.75rem);--deed-leaf-top: 10%;--deed-leaf-h: 80%;--deed-paper-x: calc(50% - var(--deed-roll-w) * .34);--deed-paper-w: calc(var(--deed-w) * .8);--deed-break-ms: 90ms;--deed-payout-ms: .42s;--deed-recoil-ms: 60ms;--deed-close-ms: .2s;--deed-hover-ms: .16s;--deed-ease: cubic-bezier(.23, 1, .32, 1);--deed-ease-payout: cubic-bezier(.2, .45, .35, 1.02);--deed-ease-reroll: cubic-bezier(.55, .05, .3, 1);--deed-t: var(--deed-payout-ms);--deed-cur: var(--deed-ease-payout);--deed-tilt: 34deg;--deed-rise: 0px;--deed-scale: 1;--deed-lean: var(--deed-lean-rest, 0deg);--deed-glow-blur: 0px;--deed-payout: .02;--deed-fat: 1;--deed-spin: 0deg;--deed-rock: 0px;--deed-seal-x: 0rem;--deed-seal-y: 0rem;--deed-seal-rot: 0deg;--deed-hover-lift: 0px;--deed-hover-tight: 1;--deed-roll-x: calc(var(--deed-w) * -.3 * var(--deed-payout));position:relative;width:var(--deed-w);height:var(--deed-h);margin-inline:calc(var(--deed-roll-w) / 2 - var(--deed-w) / 2)}.pp-shop__deeds{--deed-run: clamp(14.5rem, 22vw, 21rem);gap:calc(var(--deed-run) * .3 + 2.5rem)}.pp-deed[data-scroll=sealed]{--deed-t: .12s;--deed-cur: var(--deed-ease)}.pp-deed[data-scroll=breaking]{--deed-t: var(--deed-break-ms);--deed-cur: var(--deed-ease);--deed-rock: 4px;--deed-spin: -22deg;--deed-seal-x: -.14rem;--deed-seal-y: .3rem;--deed-seal-rot: -10deg;z-index:4}.pp-deed[data-scroll=unrolling],.pp-deed[data-scroll=open],.pp-deed[data-scroll=recoil]{--deed-tilt: 14deg;--deed-rise: calc(var(--deed-h) * -.12);--deed-scale: 1.08;--deed-lean: 0deg;--deed-payout: 1;--deed-fat: .62;--deed-spin: 1010deg;--deed-seal-x: -.26rem;--deed-seal-y: 1.15rem;--deed-seal-rot: -24deg;z-index:4}.pp-deed[data-scroll=recoil]{--deed-t: var(--deed-recoil-ms);--deed-cur: var(--deed-ease);--deed-payout: 1.045}.pp-deed[data-scroll=rolling]{--deed-t: var(--deed-close-ms);--deed-cur: var(--deed-ease-reroll);z-index:4}.pp-deed[data-scroll=settle]{--deed-t: 90ms;--deed-cur: var(--deed-ease)}.pp-deed[data-scroll=settle] .pp-deed__body{animation:pp-deed-land calc(.17s / var(--speed, 1)) var(--deed-ease) both}@keyframes pp-deed-land{0%{transform:scaleX(1.07) scaleY(.986)}58%{transform:scaleX(.986) scaleY(1.005)}to{transform:scaleX(1) scaleY(1)}}.pp-deed__roll{position:absolute;left:50%;top:50%;z-index:3;width:var(--deed-roll-w);height:var(--deed-leaf-h);padding:0;border:0;background:none;cursor:var(--cursor-point);transform:translate(-50%,-50%) translateY(calc(var(--deed-rise) + var(--deed-hover-lift))) scale(var(--deed-scale)) rotateX(var(--deed-tilt)) rotate(var(--deed-lean)) translate(calc(var(--deed-roll-x) + var(--deed-rock)));transform-style:preserve-3d;filter:drop-shadow(1px 2px 1px var(--card-cast)) drop-shadow(2px 8px 8px color-mix(in srgb,var(--card-cast) 38%,transparent));transition:transform calc(var(--deed-t) / var(--speed, 1)) var(--deed-cur)}.pp-deed__roll:before{content:"";position:absolute;top:-14px;right:-22px;bottom:-14px;left:-22px}.pp-deed__roll>*{pointer-events:none}.pp-deed__roll:focus-visible{outline:2px solid var(--deed-focus);outline-offset:4px}.pp-deed__body{position:absolute;top:0;right:0;bottom:0;left:0;transform:scaleX(var(--deed-fat));transition:transform calc(var(--deed-t) / var(--speed, 1)) var(--deed-cur)}.pp-deed__core{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;border-radius:999px;background:linear-gradient(to right,color-mix(in srgb,var(--deed-stock-deep) 72%,var(--deed-stock)),color-mix(in srgb,var(--deed-stock) 68%,var(--deed-stock-deep)) 16%,color-mix(in srgb,var(--deed-stock-lit) 88%,var(--deed-stock-deep)) 34%,color-mix(in srgb,var(--deed-stock) 78%,var(--deed-stock-deep)) 56%,color-mix(in srgb,var(--deed-stock) 44%,var(--deed-stock-deep)) 80%,var(--deed-stock-deep));box-shadow:inset 0 0 0 1px var(--deed-edge),0 0 var(--deed-glow-blur) var(--deed-glow);transition:box-shadow calc(var(--deed-t) / var(--speed, 1)) var(--deed-cur)}.pp-deed__wound{position:absolute;top:0;right:-140%;bottom:0;left:-140%;background:repeating-linear-gradient(to right,transparent 0 22%,color-mix(in srgb,var(--deed-rule) 92%,transparent) 22% calc(22% + 1px),transparent calc(22% + 1px) 38%,color-mix(in srgb,var(--deed-edge) 62%,transparent) 38% calc(38% + 1px),transparent calc(38% + 1px) 52%);opacity:.9;transform:translate(calc(var(--deed-payout) * -3.4rem));transition:transform calc(var(--deed-t) / var(--speed, 1)) var(--deed-cur)}.pp-deed__lip{position:absolute;top:2%;bottom:2%;right:-6%;width:34%;border-radius:0 999px 999px 0;background:linear-gradient(to right,color-mix(in srgb,var(--deed-stock) 76%,var(--deed-stock-deep)),color-mix(in srgb,var(--deed-stock-lit) 82%,var(--deed-stock-deep)) 46%,var(--deed-stock-deep));box-shadow:inset 0 0 0 1px var(--deed-edge),-2px 0 3px color-mix(in srgb,var(--deed-core) 44%,transparent);opacity:calc(1 - var(--deed-payout));transform-origin:0 50%;transform:rotateY(var(--deed-lip-turn, 0deg));transition:transform calc(var(--deed-hover-ms) / var(--speed, 1)) var(--deed-ease),opacity calc(var(--deed-t) / var(--speed, 1)) var(--deed-cur)}.pp-deed__cap{position:absolute;left:50%;width:116%;aspect-ratio:1;border-radius:50%;background:conic-gradient(from 0deg,transparent 0 316deg,color-mix(in srgb,var(--deed-core) 52%,transparent) 330deg,color-mix(in srgb,var(--deed-stock-lit) 90%,transparent) 344deg,transparent 352deg),radial-gradient(circle at 50% 50%,color-mix(in srgb,var(--deed-core) 40%,transparent) 0 12%,transparent 44%),repeating-radial-gradient(circle at 50% 50%,color-mix(in srgb,var(--deed-stock) 70%,var(--deed-stock-deep)) 0 1px,var(--deed-stock) 1px 2px,color-mix(in srgb,var(--deed-edge) 62%,transparent) 2px 3px);box-shadow:inset 0 0 0 1px var(--deed-edge);transform:translate(-50%) scale(var(--deed-fat)) rotateX(66deg) rotate(var(--deed-spin));transition:transform calc(var(--deed-t) / var(--speed, 1)) var(--deed-cur)}.pp-deed__cap--near{bottom:-9%}.pp-deed__cap--far{top:-9%;filter:brightness(.82)}.pp-deed__ribbon{position:absolute;left:-30%;right:-30%;top:46%;height:7%;border-radius:2px;background:linear-gradient(to bottom,var(--deed-tie-deep),var(--deed-tie) 46%,var(--deed-tie-deep));box-shadow:0 1px 2px color-mix(in srgb,var(--deed-core) 62%,transparent);transform:translateZ(6px) translateY(calc(var(--deed-payout) * 320%)) rotate(calc(var(--deed-payout) * -7deg));transition:transform calc(var(--deed-t) / var(--speed, 1)) var(--deed-cur)}.pp-deed__glint{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:linear-gradient(to bottom,transparent 34%,var(--deed-sheen) 50%,transparent 66%);opacity:0}.pp-deed[data-afford=true][data-scroll=sealed] .pp-deed__glint{animation:pp-deed-glint calc(5.4s / var(--speed, 1)) linear infinite;animation-play-state:paused}@keyframes pp-deed-glint{0%,64%{opacity:0;transform:translateY(-64%)}72%,88%{opacity:.55}to{opacity:0;transform:translateY(64%)}}.pp-deed__dust{position:absolute;top:-4%;right:-4%;bottom:-4%;left:-4%;border-radius:999px;background:radial-gradient(60% 40% at 46% 30%,var(--deed-dust),transparent 74%);opacity:0;transition:opacity calc(.22s / var(--speed, 1)) var(--deed-ease)}.pp-deed[data-afford=false] .pp-deed__dust{opacity:.9}.pp-deed[data-afford=false] .pp-deed__roll{filter:drop-shadow(1px 2px 1px var(--card-cast)) saturate(.66) brightness(.8)}.pp-deed__seal{position:absolute;left:50%;top:50%;z-index:4;display:grid;place-items:center;width:calc(var(--deed-roll-w) * .92);aspect-ratio:1;border-radius:48% 52% 51% 49%/51% 48% 52% 49%;background:radial-gradient(82% 82% at 36% 26%,var(--deed-wax-lit),var(--deed-wax) 56%,color-mix(in srgb,var(--deed-wax) 74%,var(--deed-core)) 100%);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--deed-core) 34%,transparent),inset 0 -2px 3px color-mix(in srgb,var(--deed-core) 46%,transparent),0 1px 2px color-mix(in srgb,var(--deed-core) 72%,transparent);pointer-events:none;transform:translate(-50%,-50%) translateY(var(--deed-rise)) scale(var(--deed-scale)) rotateX(var(--deed-tilt)) rotate(var(--deed-lean)) translate(calc(var(--deed-roll-x) + var(--deed-rock))) translate(var(--deed-seal-x),var(--deed-seal-y)) rotate(var(--deed-seal-rot));transition:transform calc(var(--deed-t) / var(--speed, 1)) var(--deed-cur)}.pp-deed__seal-crest{font-size:.72rem;color:var(--deed-wax-mark)}.pp-deed__sheet{position:absolute;left:var(--deed-paper-x);top:var(--deed-leaf-top);z-index:1;height:var(--deed-leaf-h);width:var(--deed-paper-w);border-radius:0 .35rem .35rem 0;background:linear-gradient(to bottom,var(--deed-stock),color-mix(in srgb,var(--deed-stock) 86%,var(--deed-stock-deep)));box-shadow:inset -1px 0 0 var(--deed-edge),inset 0 1px 0 var(--deed-edge),inset 0 -1px 0 var(--deed-edge),inset 0 0 1rem color-mix(in srgb,var(--deed-core) 18%,transparent);pointer-events:none;transform-origin:0 50%;transform:translateY(var(--deed-rise)) scale(var(--deed-scale)) rotateX(var(--deed-tilt)) translate(var(--deed-roll-x)) scaleX(var(--deed-payout));transition:transform calc(var(--deed-t) / var(--speed, 1)) var(--deed-cur)}.pp-deed__sheet-grain{position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(to bottom,transparent 0 1.15rem,var(--deed-rule) 1.15rem calc(1.15rem + 1px)),radial-gradient(22% 16% at 88% 88%,var(--deed-dust),transparent 78%);opacity:.26}.pp-deed__sheet-curl{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to right,var(--deed-curl-shadow) 0 3%,color-mix(in srgb,var(--deed-curl-shadow) 42%,transparent) 8%,color-mix(in srgb,var(--deed-stock-lit) 52%,transparent) 14%,transparent 24% 92%,var(--deed-curl-light));opacity:.8}.pp-deed__edge{position:absolute;left:var(--deed-paper-x);top:var(--deed-leaf-top);z-index:2;height:var(--deed-leaf-h);width:.55rem;border-radius:0 .3rem .3rem 0;background:linear-gradient(to right,color-mix(in srgb,var(--deed-curl-shadow) 46%,transparent),color-mix(in srgb,var(--deed-stock-lit) 62%,var(--deed-stock)) 58%,color-mix(in srgb,var(--deed-stock) 52%,var(--deed-stock-deep)));opacity:calc(var(--deed-payout) * .92);pointer-events:none;transform-origin:0 50%;transform:translateY(var(--deed-rise)) scale(var(--deed-scale)) rotateX(var(--deed-tilt)) translate(calc(var(--deed-roll-x) + var(--deed-paper-w) * var(--deed-payout) - .55rem)) rotateY(calc((1 - var(--deed-payout)) * -26deg));transition:transform calc(var(--deed-t) / var(--speed, 1)) var(--deed-cur)}.pp-deed__type{position:absolute;left:var(--deed-paper-x);top:var(--deed-leaf-top);z-index:2;height:var(--deed-leaf-h);width:var(--deed-paper-w);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.2rem;padding:0 6% 14%;text-align:center;pointer-events:none;clip-path:inset(0 calc((1 - var(--deed-payout)) * 100%) 0 0);transform-origin:0 50%;transform:translateY(var(--deed-rise)) scale(var(--deed-scale)) rotateX(var(--deed-tilt)) translate(var(--deed-roll-x));transition:transform calc(var(--deed-t) / var(--speed, 1)) var(--deed-cur),clip-path calc(var(--deed-t) / var(--speed, 1)) var(--deed-cur);transition-delay:0ms,calc(40ms / var(--speed, 1))}.pp-deed__kicker{font-family:var(--font-num);font-size:.6rem;letter-spacing:.24em;text-transform:uppercase;color:color-mix(in srgb,var(--deed-ink) 52%,transparent)}.pp-deed__name{font-family:var(--font-head);font-size:clamp(1.05rem,1.6vw,1.3rem);line-height:1.08;color:var(--deed-ink)}.pp-deed__reward{max-width:28ch;font-size:.72rem;line-height:1.32;color:color-mix(in srgb,var(--deed-ink) 80%,transparent)}.pp-deed__sign{position:absolute;left:calc(var(--deed-paper-x) + var(--deed-paper-w) * .2);top:69%;z-index:5;width:calc(var(--deed-paper-w) * .66);padding:.24rem 0 .42rem;border:0;background:none;cursor:var(--cursor-sign);transform-origin:0 50%;transform:translateY(var(--deed-rise)) scale(var(--deed-scale)) rotateX(var(--deed-tilt)) translate(var(--deed-roll-x));animation:pp-deed-sign calc(.18s / var(--speed, 1)) var(--deed-ease) both}@keyframes pp-deed-sign{0%{opacity:0}}.pp-deed__sign-rule{position:absolute;left:0;right:0;bottom:.3rem;z-index:2;height:1px;background:var(--deed-sign-rule)}.pp-deed__sign-x{position:absolute;left:0;bottom:.34rem;z-index:2;font-family:var(--font-head);font-size:.8rem;line-height:1;color:var(--deed-sign-rule)}.pp-deed__sign-label{position:relative;z-index:2;display:block;font-family:var(--font-label);font-size:.6rem;letter-spacing:.14em;text-transform:uppercase;color:color-mix(in srgb,var(--deed-ink) 66%,transparent);transition:color calc(.14s / var(--speed, 1)) var(--deed-ease)}.pp-deed__sign[data-afford=false]{cursor:var(--cursor-deny)}.pp-deed__sign[data-afford=false] .pp-deed__sign-label{color:var(--deed-refusal-ink)}.pp-deed__sign:focus-visible{outline:2px solid var(--deed-focus);outline-offset:3px}@media (hover: hover) and (pointer: fine){.pp-deed__sign[data-afford=true]:hover .pp-deed__sign-label{color:var(--deed-ink)}}.pp-deed__counterseal{position:absolute;left:calc(var(--deed-paper-x) + var(--deed-paper-w) * .7);top:61%;z-index:6;display:grid;place-items:center;width:clamp(1.6rem,2.4vw,2.1rem);aspect-ratio:1;border-radius:50%;background:radial-gradient(66% 66% at 34% 28%,var(--deed-wax-lit),var(--deed-counterseal) 74%);box-shadow:inset 0 -1px 2px color-mix(in srgb,var(--deed-core) 62%,transparent),0 2px 3px color-mix(in srgb,var(--deed-core) 66%,transparent);opacity:0;pointer-events:none;transform:translateY(var(--deed-rise)) scale(var(--deed-scale)) rotateX(var(--deed-tilt)) translate(var(--deed-roll-x)) scale(1.5) rotate(-8deg)}.pp-deed__counterseal-crest{font-size:1rem;color:var(--deed-wax-mark)}.pp-deed[data-phase=seal] .pp-deed__counterseal{animation:pp-deed-press calc(.24s / var(--speed, 1)) var(--deed-ease) both}@keyframes pp-deed-press{0%{opacity:0;transform:translateY(var(--deed-rise)) scale(var(--deed-scale)) rotateX(var(--deed-tilt)) translate(var(--deed-roll-x)) scale(1.5) rotate(-8deg)}to{opacity:1;transform:translateY(var(--deed-rise)) scale(var(--deed-scale)) rotateX(var(--deed-tilt)) translate(var(--deed-roll-x)) scale(1) rotate(-4deg)}}.pp-deed[data-phase=slide] .pp-deed__counterseal{animation:pp-deed-seal-away calc(.22s / var(--speed, 1)) var(--deed-ease) both}@keyframes pp-deed-seal-away{0%{opacity:1;transform:translateY(var(--deed-rise)) scale(var(--deed-scale)) rotateX(var(--deed-tilt)) translate(var(--deed-roll-x)) rotate(-4deg)}to{opacity:0;transform:translateY(var(--deed-rise)) scale(var(--deed-scale)) rotateX(var(--deed-tilt)) translate(var(--deed-roll-x)) scale(.72) rotate(-4deg)}}.pp-deed__tag{position:absolute;left:50%;top:50%;z-index:5;display:flex;flex-direction:column;align-items:center;pointer-events:none;transform:translate(-50%,-50%) translateY(var(--deed-rise)) scale(var(--deed-scale)) translate(calc(var(--deed-roll-x) + var(--deed-rock))) translate(calc(var(--deed-roll-w) * .72),calc(var(--deed-h) * -.28));transform-origin:50% -.5rem;transition:transform calc(var(--deed-t) / var(--speed, 1)) var(--deed-cur),opacity calc(.13s / var(--speed, 1)) var(--deed-ease)}.pp-deed[data-afford=true][data-scroll=sealed] .pp-deed__tag-card{animation:pp-deed-sway calc(4.2s / var(--speed, 1)) ease-in-out infinite;animation-play-state:paused}@keyframes pp-deed-sway{0%,to{transform:rotate(-2.4deg)}50%{transform:rotate(2.4deg)}}.pp-deed__tag-string{width:1px;height:1.05rem;background:linear-gradient(to bottom,transparent,var(--deed-tag-string));transform:rotate(24deg);transform-origin:50% 100%}.pp-deed__tag-card{position:relative;display:flex;flex-direction:column;align-items:center;padding:.14rem .44rem .18rem;border-radius:2px;background:linear-gradient(to bottom,var(--deed-tag-stock),var(--deed-tag-stock-deep));box-shadow:inset 0 0 0 1px var(--deed-tag-edge);transform-origin:50% -.55rem}.pp-deed__tag-hole{width:3px;height:3px;margin-bottom:1px;border-radius:50%;background:var(--deed-tag-edge)}.pp-deed__tag-price{position:relative;font-size:.76rem;font-weight:700;line-height:1;color:var(--deed-tag-ink)}.pp-deed[data-afford=false] .pp-deed__tag-price{color:var(--deed-refusal-ink)}.pp-deed__tag-book{font-size:.54rem;line-height:1;color:color-mix(in srgb,var(--deed-tag-ink) 52%,transparent)}.pp-deed__tag-price:after{content:"";position:absolute;left:-8%;right:-8%;top:52%;height:1.5px;border-radius:1px;background:var(--deed-tag-ink);transform:scaleX(0);transform-origin:0 50%}.pp-deed[data-phase=strike] .pp-deed__tag-price:after,.pp-deed[data-phase=seal] .pp-deed__tag-price:after,.pp-deed[data-phase=slide] .pp-deed__tag-price:after{animation:pp-deed-strike calc(.19s / var(--speed, 1)) var(--deed-ease) both}@keyframes pp-deed-strike{to{transform:scaleX(1)}}.pp-deed[data-phase=seal] .pp-deed__tag,.pp-deed[data-phase=slide] .pp-deed__tag{opacity:0}.pp-deed__favour{position:absolute;top:2%;left:2%;z-index:5;padding:.06rem .3rem;border:1px solid var(--deed-favour-edge);border-radius:2px;background:var(--deed-favour-bg);font-family:var(--font-num);font-size:.46rem;letter-spacing:.12em;text-transform:uppercase;color:var(--deed-favour-ink);pointer-events:none}.pp-deed__contact{position:absolute;left:50%;bottom:8%;z-index:0;width:calc(var(--deed-roll-w) * 2.4);height:16%;border-radius:50%;background:radial-gradient(52% 58% at 50% 52%,var(--card-contact),color-mix(in srgb,var(--card-contact) 52%,transparent) 40%,transparent 72%);opacity:calc(.88 - .46 * var(--deed-payout));pointer-events:none;transform-origin:50% 100%;transform:translate(-50%) translate(calc(var(--deed-roll-x) + var(--deed-paper-w) * var(--deed-payout) * .5)) rotateX(var(--deed-tilt)) scaleX(calc(var(--deed-hover-tight) * (1 + 5.2 * var(--deed-payout))));transition:transform calc(var(--deed-t) / var(--speed, 1)) var(--deed-cur),opacity calc(var(--deed-t) / var(--speed, 1)) var(--deed-cur)}@media (hover: hover) and (pointer: fine){.pp-deed[data-scroll=sealed]:has(.pp-deed__roll:hover),.pp-deed[data-scroll=sealed]:has(.pp-deed__roll:focus-visible){--deed-t: var(--deed-hover-ms);--deed-lean: 0deg;--deed-hover-lift: -3px;--deed-glow-blur: 10px;--deed-lip-turn: -30deg}.pp-deed[data-afford=false][data-scroll=sealed]:has(.pp-deed__roll:hover),.pp-deed[data-afford=false][data-scroll=sealed]:has(.pp-deed__roll:focus-visible){--deed-hover-lift: -1px;--deed-glow-blur: 0px;--deed-lip-turn: -12deg}.pp-deed[data-afford=false][data-scroll=sealed] .pp-deed__roll:hover~.pp-deed__tag .pp-deed__tag-card,.pp-deed[data-afford=false][data-scroll=sealed] .pp-deed__roll:focus-visible~.pp-deed__tag .pp-deed__tag-card{animation:pp-deed-refuse calc(.34s / var(--speed, 1)) var(--deed-ease) both}@keyframes pp-deed-refuse{0%{transform:rotate(0)}28%{transform:rotate(7deg)}58%{transform:rotate(-4.5deg)}82%{transform:rotate(2deg)}to{transform:rotate(0)}}.pp-deed[data-scroll=sealed] .pp-deed__roll:hover .pp-deed__glint,.pp-deed[data-scroll=sealed] .pp-deed__roll:focus-visible .pp-deed__glint{animation:pp-deed-catch calc(.3s / var(--speed, 1)) var(--deed-ease) both}@keyframes pp-deed-catch{0%{opacity:0;transform:translateY(-70%)}50%{opacity:.75}to{opacity:0;transform:translateY(70%)}}.pp-deed[data-scroll=sealed]:has(.pp-deed__roll:hover),.pp-deed[data-scroll=sealed]:has(.pp-deed__roll:focus-visible){--deed-hover-tight: .88}}.pp-deed[data-phase=slide] .pp-deed__roll{animation:pp-deed-slide calc(.46s / var(--speed, 1)) var(--deed-ease) both}.pp-deed[data-phase=slide] .pp-deed__sheet,.pp-deed[data-phase=slide] .pp-deed__edge{opacity:0;transform:translateY(var(--deed-rise)) scale(var(--deed-scale)) rotateX(var(--deed-tilt)) translate(var(--deed-roll-x)) scaleX(.03);transition-duration:calc(.28s / var(--speed, 1))}.pp-deed[data-phase=slide] .pp-deed__type,.pp-deed[data-phase=slide] .pp-deed__seal{opacity:0;transition-duration:calc(.12s / var(--speed, 1))}@keyframes pp-deed-slide{0%{opacity:1;transform:translate(-50%,-50%) translateY(var(--deed-rise)) scale(var(--deed-scale)) rotateX(var(--deed-tilt)) translate(var(--deed-roll-x))}74%{opacity:1}to{opacity:0;transform:translate(-50%,-50%) translate3d(var(--slide-dx, 0),var(--slide-dy, 0),0) scale(var(--slide-scale, .5)) rotateX(var(--deed-tilt))}}.pp-deed[data-phase=gone] .pp-deed__roll,.pp-deed[data-phase=gone] .pp-deed__tag,.pp-deed[data-phase=gone] .pp-deed__favour,.pp-deed[data-phase=gone] .pp-deed__counterseal,.pp-deed[data-phase=gone] .pp-deed__sheet,.pp-deed[data-phase=gone] .pp-deed__edge,.pp-deed[data-phase=gone] .pp-deed__type,.pp-deed[data-phase=gone] .pp-deed__seal{opacity:0;pointer-events:none}.pp-deed[data-phase=gone] .pp-deed__contact{opacity:.32}.pp-shop[data-flat=true] .pp-deed *,.pp-shop[data-flat=true] .pp-deed *:before,.pp-shop[data-flat=true] .pp-deed *:after{animation:none!important;transition:none!important}@media (prefers-reduced-motion: reduce){.pp-deed *,.pp-deed *:before,.pp-deed *:after{animation:none!important;transition:none!important}}@media (max-width: 600px){.pp-shop__deeds{perspective:none}.pp-deed{--deed-w: min(19rem, 88vw);--deed-tilt: 0deg}.pp-deed[data-scroll=unrolling],.pp-deed[data-scroll=open],.pp-deed[data-scroll=recoil],.pp-deed[data-scroll=rolling]{--deed-tilt: 0deg}}@media (hover: hover) and (pointer: fine){.pp-deed:hover .pp-deed__glint,.pp-deed:focus-within .pp-deed__glint,.pp-deed:hover .pp-deed__tag,.pp-deed:focus-within .pp-deed__tag{animation-play-state:running}}.pp-case{--case-tilt: 34deg;--case-piece-size: clamp(2.4rem, 3.3vw, 3.5rem);--case-h: clamp(3.6rem, 7vh, 5.4rem);position:relative;z-index:1;display:flex;justify-content:center;padding:0 clamp(1rem,2.4vw,2rem) calc(var(--case-h) * .36)}.pp-case__plane{position:absolute;left:0;right:0;bottom:0;height:var(--case-h);z-index:-1;pointer-events:none;perspective:620px;perspective-origin:50% 40%}.pp-case__body{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:var(--radius-sm);transform:rotateX(var(--case-tilt));transform-origin:50% 100%;filter:drop-shadow(1px 2px 1px var(--card-cast)) drop-shadow(7px 16px 12px color-mix(in srgb,var(--card-cast) 58%,transparent))}.pp-case__back{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:var(--radius-sm);background:linear-gradient(to bottom,var(--shop-case-back),color-mix(in srgb,var(--shop-case-back) 82%,var(--black-900)))}.pp-case__shelf{position:absolute;left:3%;right:3%;bottom:6%;height:46%;border-radius:2px;background:linear-gradient(to bottom,var(--shop-case-shelf),color-mix(in srgb,var(--shop-case-shelf) 70%,var(--black-900)));box-shadow:inset 0 1px color-mix(in srgb,var(--brass-600) 26%,transparent)}.pp-case__glass{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:var(--radius-sm);background:linear-gradient(118deg,transparent 0 34%,var(--shop-case-glare) 38% 44%,transparent 48% 100%),var(--shop-case-glass);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--shop-case-frame-lit) 40%,transparent)}.pp-case__mullion{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:var(--radius-sm);box-shadow:inset 0 0 0 2px var(--shop-case-frame),inset 1px 1px 0 var(--shop-case-frame-lit),inset -2px -2px 4px color-mix(in srgb,var(--black-900) 60%,transparent)}.pp-case__contact{position:absolute;left:5%;right:5%;bottom:-4%;height:20%;pointer-events:none;border-radius:50%;transform:rotateX(var(--case-tilt)) translateZ(-1px);transform-origin:50% 100%;background:radial-gradient(56% 60% at 50% 52%,var(--card-contact),color-mix(in srgb,var(--card-contact) 70%,transparent) 44%,transparent 78%)}.pp-case__goods{position:relative;z-index:1;display:flex;flex-wrap:wrap-reverse;align-items:flex-start;align-content:flex-start;justify-content:center;gap:clamp(.9rem,2.2vw,1.8rem);min-height:calc(var(--case-piece-size) * 1.15)}.pp-case__front{position:absolute;left:clamp(.6rem,1.6vw,1.4rem);right:clamp(.6rem,1.6vw,1.4rem);top:0;bottom:calc(var(--case-h) * .16);z-index:2;pointer-events:none;border-radius:var(--radius-sm);background:linear-gradient(118deg,transparent 0 30%,var(--shop-case-glare) 35% 41%,transparent 46% 72%,color-mix(in srgb,var(--shop-case-glare) 45%,transparent) 76% 79%,transparent 83%);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--shop-case-frame) 85%,transparent),inset 0 1px 0 var(--shop-case-frame-lit),inset 0 0 clamp(.8rem,2vw,1.6rem) color-mix(in srgb,var(--black-900) 42%,transparent)}.pp-case__empty{align-self:center;color:color-mix(in srgb,var(--text-secondary) 70%,transparent);font-family:var(--font-label);font-size:clamp(.6rem,.85vw,.74rem);letter-spacing:.08em;text-transform:uppercase}.pp-case__slot{position:relative;display:flex;flex-direction:column;align-items:center;min-width:calc(var(--case-piece-size) * 1.05);animation:pp-case-set calc(.42s / var(--speed, 1)) var(--ease-out-quint) both;animation-delay:var(--case-set-delay, 0ms)}@keyframes pp-case-set{0%{opacity:0;transform:translateY(8%) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.pp-case__shelf-mark{position:absolute;left:50%;bottom:calc(var(--case-h) * -.16);width:calc(var(--case-piece-size) * .86);height:calc(var(--case-piece-size) * .22);transform:translate(-50%);border-radius:50%;background:radial-gradient(50% 60% at 50% 50%,var(--shop-tray-dimple),transparent 76%)}.pp-case__take{position:relative;display:flex;flex-direction:column;align-items:center;padding:0;border:0;background:none;cursor:var(--cursor-point)}.pp-case__take:disabled{cursor:var(--cursor-deny)}.pp-case__slot:not([data-ready]) .pp-case__figure{filter:saturate(.45) brightness(.74)}.pp-case__slot[data-ready] .pp-case__take:hover .pp-case__figure{transform:translateY(-6%)}.pp-case__figure{position:relative;display:inline-flex;transition:transform calc(.22s / var(--speed, 1)) var(--ease-out-quint)}.pp-case__crack{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;overflow:visible}.pp-case__crack path{fill:none;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.pp-case__crack-seam path{stroke:var(--shop-crack-seam);stroke-width:1.6}.pp-case__crack-lip path{stroke:var(--shop-crack-lip);stroke-width:1.6;transform:translate(-.7px,-.7px)}.pp-case__instr{right:-6%;bottom:2%;--instr-size: .85rem}.pp-case__ticket{position:absolute;top:34%;left:76%;display:flex;align-items:flex-start;pointer-events:none;transform-origin:6% 0;animation:pp-ticket-sway calc(5.2s / var(--speed, 1)) ease-in-out infinite;animation-play-state:paused}.pp-case__ticket-string{width:clamp(.5rem,.9vw,.8rem);height:1px;margin-top:.32rem;background:linear-gradient(to right,transparent,var(--shop-ticket-string))}.pp-case__ticket-tag{display:inline-flex;align-items:center;gap:.2rem;padding:.1rem .3rem .1rem .16rem;border-radius:2px;clip-path:polygon(0 50%,22% 0,100% 0,100% 100%,22% 100%);background:var(--shop-ticket-stock);box-shadow:0 0 0 1px var(--shop-ticket-edge),1px 2px 2px color-mix(in srgb,var(--black-900) 55%,transparent)}.pp-case__ticket-hole{width:.2rem;height:.2rem;border-radius:50%;background:var(--shop-ticket-edge)}.pp-case__ticket-pledge{display:inline-flex;align-items:center;gap:.16rem;color:var(--shop-pledge-owed);font-family:var(--font-num);font-size:clamp(.52rem,.72vw,.66rem);font-weight:700;line-height:1}.pp-case__ticket-pledge[data-ready]{color:var(--shop-pledge-paid)}@keyframes pp-case-fly{0%{opacity:1;transform:translateZ(0) scale(1)}18%{opacity:1;transform:translate3d(0,-14px,0) scale(1.06)}to{opacity:0;transform:translate3d(var(--fly-dx, 0),var(--fly-dy, 0),0) scale(var(--fly-scale, .5))}}.pp-case__slot[data-phase=flying]{z-index:4;pointer-events:none}.pp-case__slot[data-phase=flying] .pp-case__take{animation:pp-case-fly calc(.46s / var(--speed, 1)) var(--ease-out-quint) both}.pp-case__slot[data-phase=gone] .pp-case__take{display:none}@media (prefers-reduced-motion: reduce){.pp-case__slot,.pp-case__slot[data-phase=flying] .pp-case__take,.pp-case__ticket{animation:none!important}.pp-case__figure{transition:none}}[data-flat=true] .pp-case__slot,[data-flat=true] .pp-case__slot[data-phase=flying] .pp-case__take,[data-flat=true] .pp-case__ticket{animation:none!important}[data-flat=true] .pp-case__body,[data-flat=true] .pp-case__contact{transform:none}@media (hover: hover) and (pointer: fine){.pp-case:hover .pp-case__ticket,.pp-case:focus-within .pp-case__ticket{animation-play-state:running}}.pp-shop{--shop-parallax-x: 0;--shop-parallax-y: 0;--shop-lower-row-bottom: 5%;position:relative;isolation:isolate;display:flex;flex-direction:column;min-height:max(clamp(32rem,74vh,48rem),100%);border-radius:var(--radius-md);overflow:hidden;background:var(--shop-room-bg)}.pp-shop__main{position:relative;isolation:isolate;display:flex;flex-direction:column;flex:1 1 auto;min-width:0;min-height:0;overflow:hidden}.pp-shop__room{position:absolute;top:-8%;right:-8%;bottom:-8%;left:-8%;z-index:0;pointer-events:none;background:radial-gradient(120% 80% at 50% -10%,color-mix(in srgb,var(--shop-bulb-core) 60%,transparent),transparent 60%),radial-gradient(140% 120% at 50% 120%,transparent 55%,var(--shop-room-bg)),var(--shop-room-bg);transform:translate(calc(var(--shop-parallax-x) * -14px),calc(var(--shop-parallax-y) * -10px));transition:transform .12s linear}.pp-shop__portrait{margin:0;display:flex;flex-direction:column;align-items:stretch;gap:var(--space-2)}.pp-shop__portrait-frame{position:relative;aspect-ratio:3 / 4;width:100%;border-radius:var(--radius-md);overflow:hidden;background:transparent}.pp-shop__portrait-pose{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 20%;object-position:50% 20%;transition:opacity .7s var(--ease-out-quint)}.pp-shop__portrait-pose--writing{opacity:0}.pp-shop__portrait:not([data-pose=idle]) .pp-shop__portrait-pose--idle{opacity:0}.pp-shop__portrait:not([data-pose=idle]) .pp-shop__portrait-pose--writing{opacity:1}.pp-shop__portrait[data-flat=true] .pp-shop__portrait-pose{transition:none}.pp-shop__portrait-cap{text-align:center}.pp-shop__portrait-name{font-family:var(--font-display);font-size:.92rem;letter-spacing:.06em;color:var(--text-primary)}.pp-shop__bubble{position:relative;margin-top:.5rem;padding:.55rem .75rem;border:1px solid var(--border-emphasis);border-radius:var(--radius-md);background:var(--bg-overlay)}.pp-shop__bubble:before{content:"";position:absolute;bottom:100%;left:50%;transform:translate(-50%);border:6px solid transparent;border-bottom-color:var(--border-emphasis)}.pp-shop__bubble:after{content:"";position:absolute;bottom:100%;left:50%;transform:translate(-50%);margin-bottom:-1px;border:5px solid transparent;border-bottom-color:var(--bg-overlay)}.pp-shop__bubble-text{margin:0;min-height:2.5em;display:flex;align-items:center;justify-content:center;font-size:.74rem;line-height:1.3;letter-spacing:.01em;text-align:center;color:var(--text-secondary)}.pp-shop__bubble[data-spoken=true] .pp-shop__bubble-text{color:var(--brass-200);animation:pp-broker-say .32s var(--ease-out-quint)}@keyframes pp-broker-say{0%{opacity:0;transform:translateY(3px)}}@media (prefers-reduced-motion: reduce){.pp-shop__portrait-pose{transition:none}.pp-shop__bubble[data-spoken=true] .pp-shop__bubble-text{animation:none}}.pp-shop__portrait-head{position:absolute;top:7%;right:7%;bottom:0;left:7%;width:auto;height:auto;border:0;border-radius:inherit;background:transparent;overflow:visible}.pp-shop__portrait-head .pb-face__layer{background-size:contain;background-position:50% 100%}.pp-shop__portrait[data-teaching=true] .pp-shop__portrait-frame:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(70% 55% at 50% 78%,color-mix(in srgb,var(--shop-bulb-core) 55%,transparent),transparent 70%)}.pp-shop__portrait[data-teaching=true] .pp-shop__portrait-pose{opacity:.14;filter:saturate(.6)}.pp-shop__portrait[data-teaching=true] .pp-shop__portrait-frame{box-shadow:0 0 0 1px var(--brass-500),0 0 18px -6px var(--brass-400)}.pp-shop__portrait[data-teaching=true] .pp-shop__portrait-name{color:var(--brass-200)}.pp-shop__bubble--teach{padding:.7rem .8rem .6rem;border-color:var(--brass-500);background:var(--bg-raised);cursor:var(--cursor-point);animation:pp-broker-say calc(var(--dur-tooltip) / var(--speed)) var(--ease-out-quint)}.pp-shop__bubble--teach:after{border-bottom-color:var(--bg-raised)}.pp-shop__bubble--teach:before{border-bottom-color:var(--brass-500)}.pp-shop__teachsay{min-height:3.4em;font-size:.78rem;line-height:1.45;color:var(--text-primary)}.pp-shop__teachacts{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--space-2);margin-top:.55rem}@media (prefers-reduced-motion: reduce){.pp-shop__bubble--teach{animation:none}}.pp-game__shop-overlay[data-locked] .pp-shop__main,.pp-game__shop-overlay[data-locked] .pp-shop2__main{pointer-events:none}.pp-game__shop-overlay[data-locked] .pp-shop2__main .pp-shop2__slot[data-slot=broker]{pointer-events:auto}.pp-shop__scene{position:relative;z-index:2;flex:1 1 auto;perspective:1400px;perspective-origin:calc(50% + var(--shop-parallax-x) * 14%) calc(20% + var(--shop-parallax-y) * 8%);padding:clamp(.75rem,2vh,1.5rem) 0 0}.pp-shop__stage{position:relative;height:100%;display:flex;transform-style:preserve-3d}.pp-shop__felt{position:absolute;top:-34%;right:-2%;bottom:0;left:-2%;z-index:0;border-radius:var(--radius-lg);background:var(--shop-felt);box-shadow:inset 0 0 0 1px var(--border-soft);transform:rotateX(34deg) translateZ(-40px);transform-origin:50% 100%;overflow:hidden}.pp-shop__felt-spot{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(82% 58% at 50% 42%,var(--shop-bulb-core),var(--shop-bulb-edge) 70%)}.pp-shop__felt-vignette{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;border-radius:var(--radius-lg);box-shadow:inset 0 0 clamp(2.5rem,12vw,6rem) clamp(1rem,3vw,2rem) var(--shop-vignette),inset 0 0 0 1px var(--shop-vignette)}.pp-shop__cards{position:relative;z-index:1;flex:1 1 auto;display:flex;flex-direction:column;gap:clamp(.5rem,2vh,1.25rem)}.pp-shop__spread{margin-block:auto;display:flex;flex-direction:column;align-items:center;gap:clamp(1.5rem,5vh,3.25rem)}.pp-shop__spread-row{display:flex;flex-direction:column;gap:clamp(1rem,3.5vh,2.25rem)}.pp-shop__deed-dock{position:relative;z-index:0}.pp-shop__felt-focus{position:absolute;top:-40%;right:-8%;bottom:-16%;left:-8%;z-index:3;pointer-events:none;opacity:0;background:radial-gradient(38% 30% at 24% 74%,transparent 0 34%,var(--deed-scrim) 100%);transition:opacity calc(var(--dur-modal) / var(--speed, 1)) cubic-bezier(.23,1,.32,1)}.pp-shop__cards:has(.pp-deed[data-scroll=open][data-phase=rest]) .pp-shop__felt-focus,.pp-shop__cards:has(.pp-deed[data-scroll=unrolling][data-phase=rest]) .pp-shop__felt-focus{opacity:1}.pp-shop__cards:has(.pp-deed[data-scroll=open]) .pp-shop__deed-dock,.pp-shop__cards:has(.pp-deed[data-scroll=unrolling]) .pp-shop__deed-dock,.pp-shop__cards:has(.pp-deed[data-scroll=breaking]) .pp-shop__deed-dock,.pp-shop__cards:has(.pp-deed[data-scroll=rolling]) .pp-shop__deed-dock{z-index:4}.pp-shop__lane{display:flex;flex-direction:column;align-items:center;gap:var(--space-3)}.pp-shop__lane-title{position:relative;z-index:2;display:inline-flex;align-items:center;margin:0;padding:0;border:1px solid color-mix(in srgb,var(--brass-400) 26%,transparent);border-radius:999px;background:color-mix(in srgb,var(--shop-room-bg) 88%,var(--brass-400));font-family:var(--font-num);font-size:.68rem;letter-spacing:.18em;text-transform:uppercase;white-space:nowrap;color:color-mix(in srgb,var(--brass-400) 85%,var(--bone-500))}.pp-shop__lane-title-trigger{display:inline-flex;align-items:center;gap:.4rem;padding:.22rem .7rem;border:0;border-radius:inherit;background:none;font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;cursor:var(--cursor-ask)}.pp-shop__lane-title-trigger:focus-visible{outline:2px solid var(--shop-price-chip);outline-offset:2px}.pp-shop__lane-title-help{width:.85rem;aspect-ratio:1;display:inline-grid;place-items:center;border:1px solid color-mix(in srgb,var(--brass-400) 46%,transparent);border-radius:50%;font-size:.54rem;line-height:1;color:var(--shop-price-chip)}.pp-shop__lane-glyph{font-size:.95rem}.pp-shop__row{position:relative;z-index:1;display:flex;flex-wrap:wrap;justify-content:center;align-items:flex-end;gap:var(--space-4);min-height:2rem;transform-style:flat}.pp-shop__empty{margin:0;padding:var(--space-4) var(--space-6);border:1px dashed var(--shop-slot-empty);border-radius:var(--radius-card);font-size:.75rem;color:var(--text-muted)}.pp-shop__slot-locked{aspect-ratio:3 / 4.2;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-2);padding:0;border:1px dashed color-mix(in srgb,var(--brass-400) 38%,transparent);border-radius:var(--radius-card);background:color-mix(in srgb,var(--brass-400) 4%,transparent);cursor:var(--cursor-point);transition:border-color calc(var(--dur-press) / var(--speed)) var(--ease-out-quint),background-color calc(var(--dur-press) / var(--speed)) var(--ease-out-quint),transform calc(var(--dur-press) / var(--speed)) var(--ease-out-quint)}.pp-shop__slot-locked:hover,.pp-shop__slot-locked:focus-visible{border-color:color-mix(in srgb,var(--brass-400) 70%,transparent);background:color-mix(in srgb,var(--brass-400) 8%,transparent);outline:none}.pp-shop__slot-locked:active{transform:scale(.97)}.pp-shop__slot-lock{font-size:1.5rem;color:color-mix(in srgb,var(--brass-400) 65%,transparent)}.pp-shop__slot-cost{font-family:var(--font-num);font-size:.78rem;font-weight:700;color:var(--shop-price-chip)}.pp-shop__slot-locked[data-afford=false]{opacity:.55}.pp-shop__slot-locked[data-afford=false] .pp-shop__slot-cost{color:color-mix(in srgb,var(--crimson-500) 60%,var(--bone-500))}.pp-shop__card{position:relative;display:block;padding:0;border:0;background:none;cursor:var(--cursor-point)}.pp-shop__card-slot[data-toward=true] .pp-shop__card{--card-lift-sign: -1;--card-pivot-y: 8%}.pp-shop__card[data-afford=false]{filter:drop-shadow(0 var(--card-sh-y) var(--card-sh-blur) var(--card-cast)) grayscale(.4) brightness(.78)}.pp-shop__card[data-afford=false] .pp-fbcard__cost{background:transparent;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--crimson-500) 55%,transparent);color:color-mix(in srgb,var(--crimson-500) 62%,var(--bone-500))}.pp-shop__card[data-sold=true]{cursor:var(--cursor-deny);filter:drop-shadow(0 4px 6px var(--card-cast)) brightness(.5) saturate(.5)}.pp-shop__card[data-sold=true]:hover,.pp-shop__card[data-sold=true]:has(.pp-fbcard:focus-visible){transform:none;filter:drop-shadow(0 4px 6px var(--card-cast)) brightness(.5) saturate(.5)}.pp-shop__card[data-sold=true]:hover>.pp-fbcard,.pp-shop__card[data-sold=true]:has(.pp-fbcard:focus-visible)>.pp-fbcard{--card-rise-now: 1}.pp-shop__card-slot[data-phase=pre]{opacity:0}@keyframes pp-deal-fly{0%{transform:translate3d(var(--fly-dx, 0),var(--fly-dy, 0),0) rotate(-7deg) scale(var(--fly-scale, .88))}to{transform:translateZ(0) rotate(0) scale(1)}}@keyframes pp-deal-show{to{opacity:1}}.pp-shop__card-slot[data-phase=deal]{opacity:0;animation:pp-deal-fly calc(.38s / var(--speed, 1)) var(--ease-out-quint) var(--fly-delay, 0ms) both,pp-deal-show 1ms linear var(--fly-delay, 0ms) forwards}.pp-shop__flipper{position:relative;transform-style:flat}.pp-shop__card-slot[data-phase=deal] .pp-shop__flipper{transform-style:preserve-3d;animation:pp-deal-flip calc(.3s / var(--speed, 1)) var(--ease-out-quint) calc(var(--fly-delay, 0ms) + (.38s - 90ms) / var(--speed, 1)) both}@keyframes pp-deal-flip{0%{transform:rotateY(180deg)}to{transform:rotateY(0)}}.pp-shop__cardface{backface-visibility:hidden;-webkit-backface-visibility:hidden}.pp-shop__cardface--back{position:absolute;top:0;right:0;bottom:0;left:0;transform:rotateY(180deg)}.pp-shop__card-slot[data-phase=settled] .pp-shop__cardface{backface-visibility:visible;-webkit-backface-visibility:visible}@keyframes pp-deal-return{0%{transform:translateZ(0) rotate(0) scale(1)}to{transform:translate3d(var(--fly-dx, 0),var(--fly-dy, 0),0) rotate(-7deg) scale(var(--fly-scale, .88))}}@keyframes pp-deal-unflip{0%{transform:rotateY(0)}to{transform:rotateY(180deg)}}.pp-shop__card-slot[data-phase=return]{pointer-events:none;animation:pp-deal-return calc(.3s / var(--speed, 1)) var(--ease-out-quint) var(--fly-delay, 0ms) both}.pp-shop__card-slot[data-phase=return] .pp-shop__flipper{transform-style:preserve-3d;animation:pp-deal-unflip calc(.26s / var(--speed, 1)) var(--ease-out-quint) calc(var(--fly-delay, 0ms) + 40ms / var(--speed, 1)) both}.pp-shop__deck{--deck-w: clamp(3.4rem, 4.6vw, 5.6rem);--deck-tilt: 34deg;position:absolute;left:auto;right:calc(100% + clamp(1.5rem,3.5vw,3rem));top:calc(var(--deck-w) * -.27);bottom:0;height:-moz-max-content;height:max-content;margin-block:auto;display:flex;flex-direction:column;align-items:center;gap:var(--space-3);pointer-events:none}.pp-shop__deck-plane{position:relative;z-index:0;perspective:620px;perspective-origin:50% 40%}.pp-shop__deck-stack{position:relative;display:block;width:var(--deck-w);aspect-ratio:3 / 4.2;padding:0;border:0;background:none;cursor:var(--cursor-point);pointer-events:auto;transform:rotateX(var(--deck-tilt));transform-origin:50% 100%;transform-style:preserve-3d;--card-sh-y: 2px;--card-sh-blur: 2px;--card-sh-y-up: 5px;--card-sh-blur-up: 7px;filter:drop-shadow(1px 2px 1px var(--card-cast)) drop-shadow(6px 14px 10px color-mix(in srgb,var(--card-cast) 62%,transparent))}@media (hover: hover) and (pointer: fine){.pp-shop__deck-stack.pp-cardphys:hover{transform:rotateX(var(--deck-tilt)) translateY(-4px) scale(1.02)}}.pp-shop__deck-card{--deck-lean: .55deg;--deck-slip-x: .9px;--deck-slip-y: .35px;--deck-thick: 1.5px;--deck-top-half: max(var(--deck-side), 0);--deck-riffle-amp: 1;--deck-loose-x: calc(var(--deck-side) * 6.5px + var(--i) * -2.2px + 4.4px);--deck-loose-y: calc(var(--deck-mesh) * 2.4px - 4.8px);--deck-loose-r: calc(var(--deck-side) * 3.6deg + var(--i) * -1.2deg);position:absolute;top:0;right:0;bottom:0;left:0;--card-w: 100%;pointer-events:none;transform:translate3d(calc(var(--i) * var(--deck-slip-x)),calc(var(--i) * var(--deck-slip-y)),calc(var(--i) * var(--deck-thick))) rotate(calc(var(--i) * var(--deck-lean)));transition:transform calc(var(--dur-dropdown) / var(--speed, 1)) var(--ease-out-quint)}.pp-shop__deck-card .pp-cardback{width:100%}@media (hover: hover) and (pointer: fine){.pp-shop__deck-stack:hover .pp-shop__deck-card{transform:translate3d(calc(var(--i) * -1.5px),calc(var(--i) * -1.2px),calc(var(--i) * (var(--deck-thick) + 2.2px))) rotate(calc(var(--i) * -1.5deg))}}.pp-shop__deck-contact{position:absolute;left:4%;right:4%;bottom:-3%;height:17%;z-index:-1;pointer-events:none;border-radius:50%;transform:rotateX(var(--deck-tilt)) translateZ(-1px);transform-origin:50% 100%;background:radial-gradient(58% 62% at 50% 52%,var(--card-contact),color-mix(in srgb,var(--card-contact) 72%,transparent) 44%,transparent 78%)}.pp-shop__deck-label{position:absolute;top:calc(100% + var(--space-4));left:50%;z-index:2;display:inline-flex;align-items:center;gap:.4rem;font-family:var(--font-num);font-size:.62rem;letter-spacing:.18em;text-transform:uppercase;white-space:nowrap;color:color-mix(in srgb,var(--brass-400) 60%,var(--bone-500));transform:translate(-50%)}.pp-shop__deck-count{padding:.04rem .34rem;border:1px solid color-mix(in srgb,var(--brass-400) 34%,transparent);border-radius:999px;background:color-mix(in srgb,var(--shop-room-bg) 82%,var(--brass-400));font-size:.68rem;font-weight:700;letter-spacing:0;color:var(--shop-price-chip)}@keyframes pp-deck-riffle{0%{transform:translate3d(calc(var(--i) * var(--deck-slip-x)),calc(var(--i) * var(--deck-slip-y)),calc(var(--i) * var(--deck-thick))) rotate(calc(var(--i) * var(--deck-lean)));animation-timing-function:var(--ease-out-quint)}26%{transform:translate3d(calc(var(--i) * var(--deck-slip-x) + var(--deck-side) * 38% * var(--deck-riffle-amp)),calc(var(--i) * var(--deck-slip-y)),calc(var(--i) * var(--deck-thick))) rotate(calc(var(--i) * var(--deck-lean)));animation-timing-function:var(--ease-out-quint)}46%{transform:translate3d(calc(var(--i) * var(--deck-slip-x) + var(--deck-side) * 30% * var(--deck-riffle-amp)),calc(var(--i) * var(--deck-slip-y)),calc(var(--i) * var(--deck-thick) + 9px * var(--deck-riffle-amp))) rotate(calc(var(--deck-side) * -8deg * var(--deck-riffle-amp)));animation-timing-function:var(--ease-out-quint)}70%{transform:translate3d(calc(var(--deck-mesh) * 5.5px - 11px),calc(var(--deck-mesh) * -.8px + 1.6px),calc(var(--deck-mesh) * var(--deck-thick) + 3px)) rotate(calc(var(--deck-side) * -3.5deg));animation-timing-function:var(--ease-out-quint)}86%{transform:translate3d(calc(var(--i) * var(--deck-slip-x) * .45),calc(var(--i) * var(--deck-slip-y) * .45),calc(var(--i) * var(--deck-thick) * .45)) rotate(calc(var(--i) * var(--deck-lean) * .45));animation-timing-function:var(--ease-out-quint)}to{transform:translate3d(calc(var(--i) * var(--deck-slip-x)),calc(var(--i) * var(--deck-slip-y)),calc(var(--i) * var(--deck-thick))) rotate(calc(var(--i) * var(--deck-lean)))}}.pp-shop__deck[data-shuffling=true] .pp-shop__deck-card{animation:pp-deck-riffle calc(.62s / var(--speed, 1)) linear both}@keyframes pp-deck-cycle{0%{transform:translate3d(calc(var(--i) * var(--deck-slip-x)),calc(var(--i) * var(--deck-slip-y)),calc(var(--i) * var(--deck-thick))) rotate(calc(var(--i) * var(--deck-lean)))}38%{transform:translate3d(calc(var(--i) * var(--deck-slip-x) + 78%),calc(var(--i) * var(--deck-slip-y)),calc(var(--i) * var(--deck-thick) + 10px)) rotate(calc(var(--i) * var(--deck-lean) + 9deg))}62%{transform:translate3d(calc(var(--i) * var(--deck-slip-x) + 78%),calc(var(--i) * var(--deck-slip-y)),calc(var(--i) * var(--deck-thick) + 6px)) rotate(calc(var(--i) * var(--deck-lean) + 7deg))}to{transform:translate3d(calc(var(--i) * var(--deck-slip-x)),calc(var(--i) * var(--deck-slip-y)),calc(var(--i) * var(--deck-thick))) rotate(calc(var(--i) * var(--deck-lean)))}}@keyframes pp-deck-cut{0%{transform:translate3d(calc(var(--i) * var(--deck-slip-x)),calc(var(--i) * var(--deck-slip-y)),calc(var(--i) * var(--deck-thick))) rotate(calc(var(--i) * var(--deck-lean)));animation-timing-function:var(--ease-out-quint)}26%{transform:translate3d(calc(var(--i) * var(--deck-slip-x)),calc(var(--i) * var(--deck-slip-y)),calc(var(--i) * var(--deck-thick) + var(--deck-top-half) * 17px)) rotate(calc(var(--i) * var(--deck-lean) + var(--deck-top-half) * -2deg));animation-timing-function:var(--ease-out-quint)}54%{transform:translate3d(calc(var(--i) * var(--deck-slip-x) + var(--deck-top-half) * -64%),calc(var(--i) * var(--deck-slip-y)),calc(var(--i) * var(--deck-thick) + var(--deck-top-half) * 17px)) rotate(calc(var(--i) * var(--deck-lean) + var(--deck-top-half) * -4.5deg));animation-timing-function:var(--ease-out-quint)}76%{transform:translate3d(calc(var(--i) * var(--deck-slip-x) + var(--deck-top-half) * -64%),calc(var(--i) * var(--deck-slip-y) + var(--deck-top-half) * 1.5px),calc(var(--i) * var(--deck-thick) + var(--deck-top-half) * 3px)) rotate(calc(var(--i) * var(--deck-lean) + var(--deck-top-half) * -2.2deg));animation-timing-function:var(--ease-out-quint)}to{transform:translate3d(calc(var(--i) * var(--deck-slip-x)),calc(var(--i) * var(--deck-slip-y)),calc(var(--i) * var(--deck-thick))) rotate(calc(var(--i) * var(--deck-lean)))}}@keyframes pp-deck-fan{0%{transform:translate3d(calc(var(--i) * var(--deck-slip-x)),calc(var(--i) * var(--deck-slip-y)),calc(var(--i) * var(--deck-thick))) rotate(calc(var(--i) * var(--deck-lean)));animation-timing-function:var(--ease-out-quint)}42%{transform:translate3d(calc(var(--i) * 23% - 46%),calc(var(--i) * -1.1px + 2.2px),calc(var(--i) * (var(--deck-thick) + 1.6px))) rotate(calc(var(--i) * -3.2deg + 6.4deg));animation-timing-function:var(--ease-out-quint)}62%{transform:translate3d(calc(var(--i) * 25% - 50%),calc(var(--i) * -1.3px + 2.6px),calc(var(--i) * (var(--deck-thick) + 1.9px))) rotate(calc(var(--i) * -3.5deg + 7deg));animation-timing-function:var(--ease-out-quint)}84%{transform:translate3d(calc(var(--i) * var(--deck-slip-x) * -.4),calc(var(--i) * var(--deck-slip-y) * .4),calc(var(--i) * var(--deck-thick))) rotate(calc(var(--i) * var(--deck-lean) * -.4));animation-timing-function:var(--ease-out-quint)}to{transform:translate3d(calc(var(--i) * var(--deck-slip-x)),calc(var(--i) * var(--deck-slip-y)),calc(var(--i) * var(--deck-thick))) rotate(calc(var(--i) * var(--deck-lean)))}}@keyframes pp-deck-square{0%{transform:translate3d(calc(var(--i) * var(--deck-slip-x)),calc(var(--i) * var(--deck-slip-y)),calc(var(--i) * var(--deck-thick))) rotate(calc(var(--i) * var(--deck-lean)));animation-timing-function:var(--ease-out-quint)}20%{transform:translate3d(calc(var(--i) * var(--deck-slip-x) + var(--deck-loose-x)),calc(var(--i) * var(--deck-slip-y) + var(--deck-loose-y)),calc(var(--i) * var(--deck-thick))) rotate(calc(var(--i) * var(--deck-lean) + var(--deck-loose-r)));animation-timing-function:var(--ease-out-quint)}48%{transform:translate3d(calc(var(--i) * var(--deck-slip-x) * -.35),calc(var(--i) * var(--deck-slip-y) + var(--deck-loose-y)),calc(var(--i) * var(--deck-thick))) rotate(calc(var(--i) * var(--deck-lean) * .3));animation-timing-function:var(--ease-out-quint)}74%{transform:translate3d(calc(var(--i) * var(--deck-slip-x) * .2),calc(var(--i) * var(--deck-slip-y) * -.4),calc(var(--i) * var(--deck-thick))) rotate(calc(var(--i) * var(--deck-lean) * .2));animation-timing-function:var(--ease-out-quint)}to{transform:translate3d(calc(var(--i) * var(--deck-slip-x)),calc(var(--i) * var(--deck-slip-y)),calc(var(--i) * var(--deck-thick))) rotate(calc(var(--i) * var(--deck-lean)))}}.pp-shop__deck-stack[data-gesture=cycle] .pp-shop__deck-card[data-top=true]{animation:pp-deck-cycle calc(.46s / var(--speed, 1)) var(--ease-out-quint) 1 both}.pp-shop__deck-stack[data-gesture=cut] .pp-shop__deck-card{animation:pp-deck-cut calc(.52s / var(--speed, 1)) linear 1 both}.pp-shop__deck-stack[data-gesture=riffle] .pp-shop__deck-card{--deck-riffle-amp: .58;animation:pp-deck-riffle calc(.43s / var(--speed, 1)) linear 1 both}.pp-shop__deck-stack[data-gesture=fan] .pp-shop__deck-card{animation:pp-deck-fan calc(.5s / var(--speed, 1)) linear 1 both}.pp-shop__deck-stack[data-gesture=square] .pp-shop__deck-card{animation:pp-deck-square calc(.4s / var(--speed, 1)) linear 1 both}@media (prefers-reduced-motion: reduce){.pp-shop__deck-stack[data-gesture] .pp-shop__deck-card{animation:none}}[data-flat=true] .pp-shop__deck-stack[data-gesture] .pp-shop__deck-card{animation:none}.pp-shop__stamp{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;display:grid;place-items:center;font-family:var(--font-display);font-size:1rem;letter-spacing:.2em;color:var(--shop-price-chip);text-transform:uppercase;transform:rotate(-12deg);pointer-events:none}.pp-shop__synergy{position:absolute;top:.5rem;left:50%;transform:translate(-50%);z-index:3;padding:.18rem .6rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--brass-200) 65%,transparent);background:color-mix(in srgb,var(--black-900) 78%,var(--brass-600));color:var(--brass-200);font-family:var(--font-display);font-size:.62rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;pointer-events:none;box-shadow:0 0 .6rem color-mix(in srgb,var(--brass-400) 45%,transparent)}.pp-shop__rail{position:relative;z-index:3;display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4) var(--space-6);border-top:1px solid var(--border-soft);background:color-mix(in srgb,var(--shop-room-bg) 88%,var(--bg-raised))}.pp-shop__rail-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4)}.pp-shop__counter{position:relative;z-index:2;flex:0 0 auto;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3) var(--space-6);margin:0;padding:var(--space-3) var(--space-6);border-radius:0;background:repeating-linear-gradient(92deg,transparent 0 14px,color-mix(in srgb,var(--black-900) 22%,transparent) 14px 15px),linear-gradient(to bottom,color-mix(in srgb,var(--oxblood-900) 72%,var(--black-700)),color-mix(in srgb,var(--black-900) 78%,var(--oxblood-900)));border-top:1px solid color-mix(in srgb,var(--brass-400) 32%,transparent);box-shadow:inset 0 1px color-mix(in srgb,var(--amber-300) 10%,transparent),inset 0 -10px 18px -12px color-mix(in srgb,var(--black-900) 85%,transparent),0 -8px 14px -10px color-mix(in srgb,var(--black-900) 80%,transparent)}.pp-shop__counter-cluster{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}.pp-shop__counter-cluster--yours{gap:var(--space-4);font-size:.72rem;color:var(--text-secondary)}.pp-shop__table-pieces{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.pp-shop__table-piece{display:inline-flex;align-items:center;gap:.3rem;padding:.28rem .55rem;border-radius:var(--radius-sm);background:color-mix(in srgb,var(--black-900) 55%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--brass-400) 14%,transparent)}.pp-shop__table-piece b{font-family:var(--font-num);font-size:.78rem;color:var(--brass-200)}.pp-shop__pips{display:inline-flex;align-items:center;gap:.25rem}.pp-shop__pip{width:.42rem;height:.42rem;border-radius:999px;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--brass-400) 45%,transparent)}.pp-shop__pip[data-on]{background:var(--shop-price-chip);box-shadow:none}.pp-shop__pip[data-next]{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--brass-300) 95%,transparent);animation:pp-pip-next 2.2s ease-in-out infinite}@keyframes pp-pip-next{0%,to{opacity:.55}50%{opacity:1}}@media (prefers-reduced-motion: reduce){.pp-shop__pip[data-next]{animation:none;opacity:1}}.pp-shop__rack{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.pp-shop__rail .pp-shop__mini{width:3.6rem}.pp-shop__mini{position:relative;width:3.2rem;aspect-ratio:3 / 4.2;padding:0;border:0;border-radius:var(--radius-sm);overflow:hidden;background:var(--card-bg);box-shadow:inset 0 0 0 1px var(--border-soft);display:inline-flex;align-items:center;justify-content:center}.pp-shop__mini-art{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.pp-shop__mini-initial{font-family:var(--font-head);font-size:1.1rem;color:var(--accent)}.pp-shop__tip{display:flex;flex-direction:column;gap:.15rem}.pp-shop__tip b{color:var(--brass-200)}.pp-shop__tip-regalia{color:var(--brass-400);font-weight:600}.pp-shop__mini-regalia{position:absolute;left:2px;bottom:2px;padding:0 .28rem;border-radius:999px;background:color-mix(in srgb,var(--shop-room-bg) 78%,transparent);font-family:var(--font-num);font-size:.55rem;font-weight:700;color:color-mix(in srgb,var(--brass-400) 80%,var(--bone-500))}.pp-shop__mini-regalia[data-complete]{color:var(--brass-200);box-shadow:0 0 .4rem color-mix(in srgb,var(--brass-400) 55%,transparent)}.pp-shop__mini--sell{cursor:var(--cursor-point);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--brass-400) 45%,transparent);transition:transform calc(var(--dur-press) / var(--speed)) var(--ease-out-quint)}.pp-shop__mini--sell:hover,.pp-shop__mini--sell:focus-visible{transform:translateY(-3px);outline:none}.pp-shop__mini-sell{position:absolute;right:2px;bottom:2px;padding:0 .28rem;border-radius:999px;background:color-mix(in srgb,var(--shop-room-bg) 78%,transparent);font-family:var(--font-num);font-size:.55rem;font-weight:700;color:var(--shop-price-chip)}.pp-shop__rail-title{font-family:var(--font-display);font-size:clamp(1rem,2.5vw,1.35rem);letter-spacing:.06em;color:var(--text-primary)}.pp-shop__btn-chip{font-family:var(--font-num);font-size:.72rem;color:var(--shop-price-chip)}.pp-shop__next.pp-btn{width:100%;padding-block:.7rem;font-family:var(--font-display);font-size:.98rem;letter-spacing:.08em;--btn-bg: var(--accent);--btn-fg: var(--bg-base);--btn-border: var(--accent);box-shadow:0 .5rem 1.2rem color-mix(in srgb,var(--accent) 22%,transparent);transition:transform calc(var(--dur-press) / var(--speed)) var(--ease-out-quint),filter calc(var(--dur-press) / var(--speed)) var(--ease-out-quint)}.pp-shop__next.pp-btn:hover{filter:brightness(1.06)}.pp-shop__next.pp-btn:active{transform:scale(.98)}.pp-shop__owned{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:0;padding:var(--space-2) 0 0;list-style:none;border-top:1px dashed var(--border-soft)}.pp-shop__owned-item{display:flex;align-items:center;gap:var(--space-2);padding:.2rem .2rem .2rem .5rem;border:1px solid var(--border-soft);border-radius:var(--radius-sm)}.pp-shop__owned-name{display:inline-flex;align-items:center;gap:.3rem;font-size:.78rem;color:var(--text-secondary)}.pp-shop__confirm{display:flex;justify-content:flex-end;gap:var(--space-2)}@media (min-width: 820px){.pp-shop{display:grid;grid-template-columns:minmax(0,1fr) clamp(260px,24vw,360px);align-items:stretch}.pp-shop__rail{border-top:0;border-left:1px solid var(--border-soft);overflow-y:auto;gap:var(--space-4)}.pp-shop__rail-head{display:none}.pp-shop__next.pp-btn{margin-top:auto}.pp-shop__spread{transform:translateY(12px)}.pp-shop__spread-row{width:100%;padding-inline:clamp(.75rem,2.5vw,2.5rem);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));justify-items:center;align-items:flex-start;gap:clamp(1.5rem,4vw,4rem)}.pp-shop__spread-row--lower{margin-top:clamp(1rem,3vh,2.5rem)}.pp-shop__spread>.pp-shop__lane:first-child .pp-shop__row{width:min(100%,calc(clamp(7.75rem,9vw,11.5rem) * 4 + var(--space-4) * 3));margin-inline:auto}}@media (max-width: 819.98px){.pp-shop__deed-dock,.pp-shop__spread-row--lower>*{margin-inline:auto}}.pp-shop[data-flat=true] .pp-shop__room{transform:translate(0)}.pp-shop[data-flat=true] .pp-shop__felt,.pp-shop[data-flat=true] .pp-shop__cards{transform:none}.pp-shop[data-flat=true] .pp-shop__card{transition:filter 1ms,background-color 1ms}.pp-shop[data-flat=true] .pp-shop__card:hover,.pp-shop[data-flat=true] .pp-shop__card:has(.pp-fbcard:focus-visible){transform:none;filter:drop-shadow(0 var(--card-sh-y-up) var(--card-sh-blur-up) var(--card-cast)) brightness(1.12)}.pp-shop[data-flat=true] .pp-shop__deck-card,.pp-shop[data-flat=true] .pp-shop__deck-stack{animation:none!important}.pp-shop[data-flat=true] .pp-shop__card-slot,.pp-shop[data-flat=true] .pp-shop__flipper{animation:none!important;transform:none;opacity:1}@media (max-width: 600px){.pp-shop__scene{perspective:none;padding:var(--space-6) var(--space-4) var(--space-4)}.pp-shop__stage{transform-style:flat}.pp-shop__felt{position:relative;inset:auto;transform:none;min-height:100%}.pp-shop__cards{transform:none;transform-style:flat;gap:var(--space-3)}.pp-shop__card,.pp-shop__card-slot{transform-style:flat}.pp-shop__card:hover,.pp-shop__card:has(.pp-fbcard:focus-visible){transform:none;filter:drop-shadow(0 var(--card-sh-y-up) var(--card-sh-blur-up) var(--card-cast)) brightness(1.12)}.pp-shop__card:hover>.pp-fbcard,.pp-shop__card:has(.pp-fbcard:focus-visible)>.pp-fbcard{--card-rise-now: 1}.pp-shop__deck{position:relative;inset:auto;height:auto;flex:0 0 100%;margin-block:0 2rem;transform:none;align-self:center;--deck-w: 3.4rem}.pp-shop__deck-plane{width:var(--deck-w);margin-inline:auto}.pp-shop__row{flex-wrap:wrap;gap:var(--space-2)}.pp-shop__rail{padding:var(--space-3) var(--space-4);gap:var(--space-2)}.pp-shop__portrait-frame{max-height:8.5rem}.pp-shop__counter{gap:var(--space-2) var(--space-4)}.pp-shop__counter-cluster--yours{font-size:.66rem}}@media (min-width: 1600px){.pp-shop__lane-title{font-size:.74rem;padding:.3rem .9rem}.pp-shop__lane-glyph{font-size:1rem}.pp-shop__counter .pp-money__val{font-size:1.5rem}.pp-shop__btn-chip{font-size:.8rem}.pp-shop__table-piece b{font-size:.88rem}.pp-shop__pip{width:.5rem;height:.5rem}.pp-shop__slot-lock{font-size:1.9rem}.pp-shop__slot-cost{font-size:.88rem}}@media (prefers-reduced-motion: reduce){.pp-shop__felt,.pp-shop__cards{transform:none}.pp-shop__room,.pp-shop__card{transition:none}.pp-shop__card:hover,.pp-shop__card:has(.pp-fbcard:focus-visible){transform:none;filter:drop-shadow(0 var(--card-sh-y-up) var(--card-sh-blur-up) var(--card-cast)) brightness(1.12)}.pp-shop__card:hover>.pp-fbcard,.pp-shop__card:has(.pp-fbcard:focus-visible)>.pp-fbcard{--card-rise-now: 1}.pp-shop__card-slot,.pp-shop__flipper,.pp-shop__deck-stack,.pp-shop__deck-card{animation:none!important}.pp-shop__card-slot,.pp-shop__flipper{transform:none;opacity:1}}.pp-shop__lane--pieces{align-items:center}.pp-tray{--tray-tilt: 34deg;--tray-piece-size: clamp(2.6rem, 3.6vw, 3.8rem);--tray-h: clamp(2.2rem, 4.4vh, 3.1rem);position:relative;z-index:1;display:flex;justify-content:center;padding:0 clamp(1.4rem,3vw,2.6rem) calc(var(--tray-h) * .52)}.pp-tray__plane{position:absolute;left:0;right:0;bottom:0;height:var(--tray-h);z-index:-1;pointer-events:none;perspective:620px;perspective-origin:50% 40%}.pp-tray__body{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:var(--radius-sm);transform:rotateX(var(--tray-tilt));transform-origin:50% 100%;filter:drop-shadow(1px 2px 1px var(--card-cast)) drop-shadow(7px 16px 12px color-mix(in srgb,var(--card-cast) 58%,transparent))}.pp-tray__velvet{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:var(--radius-sm);background:repeating-linear-gradient(86deg,transparent 0 3px,color-mix(in srgb,var(--black-900) 16%,transparent) 3px 4px),radial-gradient(78% 62% at 50% 88%,var(--shop-tray-nap-lit),transparent 72%),linear-gradient(to bottom,var(--shop-tray-nap-deep),var(--shop-tray-nap) 62%);box-shadow:inset 0 0 clamp(.6rem,1.4vw,1.1rem) color-mix(in srgb,var(--black-900) 42%,transparent)}.pp-tray__rim{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:var(--radius-sm);box-shadow:inset 0 0 0 1px var(--shop-tray-rim),inset 0 1px 0 var(--shop-tray-rim-lit),inset 0 -2px 3px -2px color-mix(in srgb,var(--black-900) 80%,transparent)}.pp-tray__contact{position:absolute;left:5%;right:5%;bottom:-4%;height:20%;pointer-events:none;border-radius:50%;transform:rotateX(var(--tray-tilt)) translateZ(-1px);transform-origin:50% 100%;background:radial-gradient(56% 60% at 50% 52%,var(--card-contact),color-mix(in srgb,var(--card-contact) 70%,transparent) 44%,transparent 78%)}.pp-tray__goods{position:relative;z-index:1;display:flex;align-items:flex-end;justify-content:center;gap:clamp(1.2rem,3vw,2.4rem);min-height:calc(var(--tray-piece-size) * 1.1)}.pp-tray__slot{position:relative;display:flex;flex-direction:column;align-items:center;min-width:calc(var(--tray-piece-size) * 1.05)}.pp-tray__dimple{position:absolute;left:50%;bottom:calc(var(--tray-h) * -.28);width:calc(var(--tray-piece-size) * .9);height:calc(var(--tray-piece-size) * .26);transform:translate(-50%);border-radius:50%;pointer-events:none;background:radial-gradient(58% 58% at 50% 50%,var(--shop-tray-dimple),transparent 76%)}.pp-tray__slot[data-empty] .pp-tray__dimple,.pp-tray__slot[data-phase=gone] .pp-tray__dimple{background:radial-gradient(62% 62% at 50% 46%,color-mix(in srgb,var(--shop-tray-dimple) 100%,var(--black-900) 30%),color-mix(in srgb,var(--shop-tray-dimple) 60%,transparent) 52%,transparent 80%);box-shadow:0 -1px color-mix(in srgb,var(--shop-tray-rim-lit) 26%,transparent)}.pp-tray__buy{position:relative;display:flex;flex-direction:column;align-items:center;gap:.15rem;padding:0;border:0;background:none;cursor:var(--cursor-coin);transform:translateY(0) scale(1);transition:transform calc(var(--dur-press) / var(--speed, 1)) var(--ease-out-quint),opacity calc(var(--dur-press) / var(--speed, 1)) var(--ease-out-quint)}.pp-tray__buy:active{cursor:var(--cursor-grab)}@media (hover: hover) and (pointer: fine){.pp-tray__buy[data-afford=true]:hover,.pp-tray__buy[data-afford=true]:focus-visible{transform:translateY(-6px) scale(1.04)}}.pp-tray__buy[data-afford=false]{cursor:var(--cursor-deny);opacity:.62;filter:saturate(.7)}.pp-tray__buy:disabled{cursor:var(--cursor-deny)}.pp-tray__ticket{position:absolute;top:34%;left:78%;display:flex;align-items:flex-start;pointer-events:none;transform-origin:6% 0;animation:pp-ticket-sway calc(5.2s / var(--speed, 1)) ease-in-out infinite;animation-play-state:paused}.pp-tray__ticket-string{width:clamp(.5rem,.9vw,.8rem);height:1px;margin-top:.32rem;background:linear-gradient(to right,transparent,var(--shop-ticket-string))}.pp-tray__ticket-tag{display:inline-flex;align-items:center;gap:.2rem;padding:.1rem .3rem .1rem .16rem;border-radius:2px;clip-path:polygon(0 50%,22% 0,100% 0,100% 100%,22% 100%);background:var(--shop-ticket-stock);box-shadow:0 0 0 1px var(--shop-ticket-edge),1px 2px 2px color-mix(in srgb,var(--black-900) 55%,transparent)}.pp-tray__ticket-hole{width:.2rem;height:.2rem;border-radius:50%;background:var(--shop-ticket-edge)}.pp-tray__ticket-price{font-family:var(--font-num);font-size:clamp(.62rem,.82vw,.76rem);font-weight:700;line-height:1;color:var(--shop-ticket-ink)}@keyframes pp-ticket-sway{0%,to{transform:rotate(-1.4deg)}50%{transform:rotate(1.4deg)}}@keyframes pp-tray-set{0%{opacity:0;transform:translateY(-10px) scale(.94)}to{opacity:1;transform:translateY(0) scale(1)}}.pp-tray__slot[data-phase=set] .pp-tray__buy{animation:pp-tray-set calc(.32s / var(--speed, 1)) var(--ease-out-quint) var(--tray-set-delay, 0ms) both}@keyframes pp-tray-fly{0%{opacity:1;transform:translateZ(0) scale(1)}18%{opacity:1;transform:translate3d(0,-14px,0) scale(1.06)}to{opacity:0;transform:translate3d(var(--fly-dx, 0),var(--fly-dy, 0),0) scale(var(--fly-scale, .5))}}.pp-tray__slot[data-phase=flying]{z-index:4;pointer-events:none}.pp-tray__slot[data-phase=flying] .pp-tray__buy{animation:pp-tray-fly calc(.46s / var(--speed, 1)) var(--ease-out-quint) both}.pp-tray__slot[data-phase=gone] .pp-tray__buy{display:none}.pp-shop__price--favour{display:inline-flex;flex-direction:column;align-items:flex-end;gap:.02rem;padding:.12rem .42rem .16rem;border-radius:var(--radius-sm);background:var(--shop-favour-stamp);box-shadow:inset 0 0 0 1px var(--shop-favour-stamp-edge)}.pp-shop__price-book{font-family:var(--font-num);font-size:.62rem;line-height:1.1;color:var(--shop-favour-book);text-decoration-thickness:1px}.pp-shop__price-pay{font-family:var(--font-num);font-size:.86rem;font-weight:700;line-height:1.05;color:var(--shop-favour-pay)}.pp-shop__favour{position:absolute;top:.5rem;left:.4rem;z-index:3;padding:.14rem .4rem;border-radius:2px;background:var(--shop-favour-stamp);box-shadow:inset 0 0 0 1px var(--shop-favour-stamp-edge);color:var(--shop-favour-pay);font-family:var(--font-label);font-size:.5rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;pointer-events:none;opacity:0;transform:translateY(-3px) rotate(-1.5deg) scale(1.14);transition:opacity calc(.15s / var(--speed, 1)) var(--ease-out-quint) calc(80ms / var(--speed, 1)),transform calc(.22s / var(--speed, 1)) var(--ease-out-quint) calc(80ms / var(--speed, 1))}.pp-shop__favour[data-stamped=true]{opacity:1;transform:translateY(0) rotate(-1.5deg) scale(1)}@media (prefers-reduced-motion: reduce){.pp-tray__slot[data-phase=set] .pp-tray__buy,.pp-tray__slot[data-phase=flying] .pp-tray__buy,.pp-tray__ticket{animation:none!important}.pp-tray__slot[data-phase=flying] .pp-tray__buy{opacity:0}.pp-tray__buy{transition:none}@media (hover: hover) and (pointer: fine){.pp-tray__buy[data-afford=true]:hover,.pp-tray__buy[data-afford=true]:focus-visible{transform:none;filter:brightness(1.14)}}.pp-shop__favour{transition:none;transform:rotate(-1.5deg)}}.pp-shop[data-flat=true] .pp-tray__slot[data-phase=set] .pp-tray__buy,.pp-shop[data-flat=true] .pp-tray__slot[data-phase=flying] .pp-tray__buy,.pp-shop[data-flat=true] .pp-tray__ticket{animation:none!important}.pp-shop[data-flat=true] .pp-tray__slot[data-phase=flying] .pp-tray__buy{opacity:0}.pp-shop[data-flat=true] .pp-tray__buy{transition:none}.pp-shop[data-flat=true] .pp-tray__buy[data-afford=true]:hover,.pp-shop[data-flat=true] .pp-tray__buy[data-afford=true]:focus-visible{transform:none;filter:brightness(1.14)}.pp-shop[data-flat=true] .pp-tray__body,.pp-shop[data-flat=true] .pp-tray__contact{transform:none}.pp-shop[data-flat=true] .pp-shop__favour{transition:none;transform:rotate(-1.5deg)}.pp-shop__lane--chits{align-items:center}.pp-chit-tray{--chit-size: clamp(2rem, 2.7vw, 2.9rem);--chit-well-h: clamp(1.5rem, 3vh, 2.1rem);--tray-tilt: 34deg;position:relative;z-index:1;display:flex;justify-content:center;padding:0 clamp(1rem,2.2vw,1.9rem) calc(var(--chit-well-h) * .24)}.pp-chit-tray__plane{position:absolute;left:0;right:0;bottom:0;height:var(--chit-well-h);z-index:-1;pointer-events:none;perspective:620px;perspective-origin:50% 40%}.pp-chit-tray__body{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:calc(var(--chit-well-h) * .5);transform:rotateX(var(--tray-tilt));transform-origin:50% 100%;filter:drop-shadow(1px 2px 1px var(--card-cast)) drop-shadow(6px 13px 10px color-mix(in srgb,var(--card-cast) 55%,transparent))}.pp-chit-tray__pan{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:radial-gradient(72% 80% at 50% 42%,color-mix(in srgb,var(--shop-chit-edge-lit) 12%,transparent),transparent 70%),linear-gradient(to bottom,color-mix(in srgb,var(--black-900) 82%,var(--shop-chit-well)),var(--shop-chit-well));box-shadow:inset 0 2px 5px -2px color-mix(in srgb,var(--black-900) 88%,transparent)}.pp-chit-tray__rim{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;box-shadow:inset 0 0 0 1px var(--shop-tray-rim),inset 0 1px 0 var(--shop-tray-rim-lit),inset 0 -2px 3px -2px color-mix(in srgb,var(--black-900) 80%,transparent)}.pp-chit-tray__contact{position:absolute;left:6%;right:6%;bottom:-4%;height:22%;pointer-events:none;border-radius:50%;transform:rotateX(var(--tray-tilt)) translateZ(-1px);transform-origin:50% 100%;background:radial-gradient(56% 60% at 50% 52%,var(--card-contact),color-mix(in srgb,var(--card-contact) 70%,transparent) 44%,transparent 78%)}.pp-chit-tray__goods{position:relative;z-index:1;display:flex;align-items:flex-end;justify-content:center;gap:clamp(.7rem,1.6vw,1.2rem);min-height:calc(var(--chit-size) * 1.15)}.pp-chit__slot{position:relative;display:flex;flex-direction:column;align-items:center;min-width:calc(var(--chit-size) * 1.05)}.pp-chit__dish{position:absolute;left:50%;bottom:calc(var(--chit-well-h) * -.22);width:calc(var(--chit-size) * .92);height:calc(var(--chit-size) * .24);transform:translate(-50%);border-radius:50%;pointer-events:none;background:radial-gradient(58% 58% at 50% 50%,var(--shop-tray-dimple),transparent 76%)}.pp-chit__slot[data-phase=gone] .pp-chit__dish{background:radial-gradient(62% 62% at 50% 46%,color-mix(in srgb,var(--shop-tray-dimple) 100%,var(--black-900) 30%),color-mix(in srgb,var(--shop-tray-dimple) 60%,transparent) 52%,transparent 80%);box-shadow:0 -1px color-mix(in srgb,var(--shop-tray-rim-lit) 26%,transparent)}.pp-chit__buy{position:relative;display:inline-flex;align-items:center;justify-content:center;padding:0;border:0;background:none;cursor:var(--cursor-coin);transition:transform .14s var(--ease-out-quint),filter .14s var(--ease-out-quint)}.pp-chit__buy:active{cursor:var(--cursor-grab)}@media (hover: hover) and (pointer: fine){.pp-chit__buy[data-afford=true]:hover,.pp-chit__buy[data-afford=true]:focus-visible{transform:translateY(-3px);filter:brightness(1.12)}}.pp-chit__buy:active:not(:disabled){transform:translateY(-1px) scale(.97);transition-duration:90ms}.pp-chit__buy[data-afford=false]{cursor:var(--cursor-deny);filter:grayscale(.5) brightness(.72)}.pp-chit__buy:disabled{cursor:var(--cursor-deny)}.pp-chit__face{position:relative;display:block;width:var(--chit-size, 2.4rem);height:var(--chit-size, 2.4rem);border-radius:50%;background:radial-gradient(62% 62% at 34% 30%,var(--shop-chit-face-lit),transparent 62%),linear-gradient(148deg,color-mix(in srgb,var(--shop-chit-face) 88%,var(--shop-chit-face-lit)),var(--shop-chit-face) 58%,color-mix(in srgb,var(--shop-chit-face) 76%,var(--black-900)));box-shadow:inset 0 0 0 1px var(--shop-chit-edge),inset 1px 1px 0 var(--shop-chit-edge-lit),inset 0 -2px 3px -2px color-mix(in srgb,var(--black-900) 80%,transparent),0 1px color-mix(in srgb,var(--black-900) 60%,transparent),0 2px 4px -1px var(--card-cast)}.pp-chit__mark{position:absolute;top:30%;right:30%;bottom:30%;left:30%;transform:rotate(45deg);background:var(--shop-chit-struck);box-shadow:inset -1px -1px color-mix(in srgb,var(--black-900) 55%,transparent),0 1px 0 var(--shop-chit-edge-lit)}.pp-chit__price{position:absolute;left:50%;bottom:calc(var(--chit-size) * -.62);transform:translate(-50%);font-family:var(--font-num);font-size:.72rem;color:var(--shop-price-chip)}@keyframes pp-chit-set{0%{opacity:0;transform:translateY(-9px) scale(.94)}to{opacity:1;transform:none}}.pp-chit__slot[data-phase=set] .pp-chit__buy{animation:pp-chit-set calc(.3s / var(--speed, 1)) var(--ease-out-quint) var(--chit-set-delay, 0ms) both}@keyframes pp-chit-slide{0%{opacity:1;transform:translate(0)}70%{opacity:1}to{opacity:0;transform:translate(var(--slide-dx, 0),var(--slide-dy, 0))}}.pp-chit__slot[data-phase=sliding]{z-index:6}.pp-chit__slot[data-phase=sliding] .pp-chit__buy{animation:pp-chit-slide calc(.42s / var(--speed, 1)) var(--ease-out-quint) both;pointer-events:none}.pp-chit__slot[data-phase=gone] .pp-chit__buy{opacity:0;pointer-events:none}.pp-chit-stack{--chit-size: 1.3rem;--chit-lift: 4px;position:relative;display:inline-flex;align-items:flex-end;justify-content:center;min-width:calc(var(--chit-size) * 1.5);height:calc(var(--chit-size) + var(--chit-lift) * 6)}.pp-chit-stack__pad{position:absolute;left:50%;bottom:0;width:calc(var(--chit-size) * 1.25);height:calc(var(--chit-size) * .32);transform:translate(-50%);border-radius:50%;background:radial-gradient(58% 58% at 50% 50%,var(--shop-chit-well),transparent 74%)}.pp-chit-stack__disc{position:absolute;left:50%;bottom:calc(var(--i, 0) * var(--chit-lift));transform:translate(-50%)}.pp-chit-stack__disc:nth-child(2){--i: 0}.pp-chit-stack__disc:nth-child(3){--i: 1}.pp-chit-stack__disc:nth-child(4){--i: 2}.pp-chit-stack__disc:nth-child(5){--i: 3}.pp-chit-stack__disc:nth-child(6){--i: 4}.pp-chit-stack__disc:nth-child(7){--i: 5}.pp-chit-stack[data-empty] .pp-chit-stack__pad{opacity:.55}.pp-chit-stack__over{position:absolute;left:50%;bottom:calc(var(--chit-lift) * 6.4);transform:translate(-50%);font-family:var(--font-num);font-size:.64rem;color:var(--brass-200)}@media (prefers-reduced-motion: reduce){.pp-chit__slot[data-phase=set] .pp-chit__buy,.pp-chit__slot[data-phase=sliding] .pp-chit__buy{animation:none}.pp-chit__slot[data-phase=sliding] .pp-chit__buy{opacity:0}.pp-chit__buy{transition:none}@media (hover: hover) and (pointer: fine){.pp-chit__buy[data-afford=true]:hover,.pp-chit__buy[data-afford=true]:focus-visible{transform:none;filter:brightness(1.12)}}.pp-chit__buy:active:not(:disabled){transform:none}}.pp-shop[data-flat=true] .pp-chit__slot[data-phase=set] .pp-chit__buy,.pp-shop[data-flat=true] .pp-chit__slot[data-phase=sliding] .pp-chit__buy{animation:none}.pp-shop[data-flat=true] .pp-chit__slot[data-phase=sliding] .pp-chit__buy{opacity:0}.pp-shop[data-flat=true] .pp-chit__buy{transition:none}.pp-shop[data-flat=true] .pp-chit__buy:active:not(:disabled){transform:none}.pp-shop[data-flat=true] .pp-chit-tray__body,.pp-shop[data-flat=true] .pp-chit-tray__contact{transform:none}@media (hover: hover) and (pointer: fine){.pp-tray:hover .pp-tray__ticket,.pp-tray:focus-within .pp-tray__ticket{animation-play-state:running}}.pp-stack{position:relative;display:block;width:100%;line-height:0;container-type:inline-size}.pp-stack__body{display:block;width:100%;height:auto}.pp-plate{position:absolute;display:block;transform-origin:50% 50%;pointer-events:none}.pp-gram{--gram-lit: var(--amber-300, #e8c37a);width:100%;transition:scale .32s cubic-bezier(.32,.72,0,1),translate .22s cubic-bezier(.23,1,.32,1),filter .32s ease-out}.pp-gram .pp-stack__body{position:relative;z-index:1}.pp-gram__pipe{transition:opacity .2s cubic-bezier(.23,1,.32,1),filter .2s cubic-bezier(.23,1,.32,1)}.pp-gram__lit{position:absolute;z-index:7;pointer-events:none;border-radius:50%;opacity:0;transition:opacity .18s cubic-bezier(.23,1,.32,1);background:radial-gradient(circle at 50% 42%,color-mix(in srgb,var(--gram-lit) 85%,white) 0%,color-mix(in srgb,var(--gram-lit) 55%,transparent) 42%,transparent 72%);box-shadow:0 0 .9em color-mix(in srgb,var(--gram-lit) 45%,transparent)}.pp-gram__lit[data-on]{opacity:1}.pp-gram__sheen{position:absolute;z-index:4;pointer-events:none;border-radius:50%;overflow:hidden}.pp-gram__sheen i{position:absolute;top:-60%;right:-60%;bottom:-60%;left:-60%;display:block;background:conic-gradient(from 0deg,transparent 0deg,rgb(255 246 224 / .13) 24deg,transparent 58deg,transparent 180deg,rgb(255 246 224 / .08) 204deg,transparent 238deg);mix-blend-mode:screen}.pp-gram__crank{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;will-change:translate}.pp-gram__plaque{position:absolute;z-index:21;display:grid;place-items:center;padding:0;border:0;background:none;cursor:pointer;text-align:center}.pp-gram__plaque:focus-visible{outline:2px solid var(--amber-300, #e8c37a);outline-offset:3px}.pp-gram__plaque:hover b,.pp-gram__plaque:focus-visible b{color:color-mix(in srgb,var(--black-900) 90%,var(--brass-400, #b08d57));text-shadow:0 1px 0 color-mix(in srgb,var(--amber-300, #e8c37a) 75%,transparent),0 -1px 0 rgb(0 0 0 / .35);opacity:1}.pp-gram__plaque:active{scale:.985}.pp-gram__plaque b{font-family:var(--font-label);font-size:4.2cqw;font-weight:400;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;text-align:center;color:color-mix(in srgb,var(--black-900) 66%,var(--brass-400, #b08d57));text-shadow:0 1px 0 color-mix(in srgb,var(--amber-300, #e8c37a) 40%,transparent);opacity:.55;transition:opacity .2s cubic-bezier(.23,1,.32,1),filter .2s cubic-bezier(.23,1,.32,1);filter:blur(0)}.pp-gram__plaque b[data-says]{opacity:1;animation:pp-gram-strike .2s cubic-bezier(.23,1,.32,1)}@keyframes pp-gram-strike{0%{opacity:0;translate:0 42%;filter:blur(2px)}}.pp-gram__cast{position:absolute;z-index:3;pointer-events:none;border-radius:50%;mix-blend-mode:color;opacity:.42;transition:background .42s cubic-bezier(.23,1,.32,1)}.pp-gram__stamp{position:absolute;z-index:4;pointer-events:none;left:41.5%;top:61.4%;width:17%;height:4.2%;border-radius:50%;mix-blend-mode:color;opacity:.5;transition:background .42s cubic-bezier(.23,1,.32,1)}.pp-gram__shelf{position:absolute;top:0;right:0;bottom:0;left:0;z-index:12;pointer-events:none}.pp-gram__shelf[data-open]{pointer-events:auto}.pp-gram__rec{position:absolute;border:0;padding:0;border-radius:50%;cursor:pointer;opacity:0;translate:0 0;scale:.82;filter:drop-shadow(0 .4% .8% rgb(0 0 0 / .55));transition:translate .32s cubic-bezier(.23,1,.32,1),scale .32s cubic-bezier(.23,1,.32,1),opacity .26s cubic-bezier(.23,1,.32,1),filter .16s ease-out}.pp-gram__shelf[data-open] .pp-gram__rec{opacity:.92;translate:var(--fan-x) var(--fan-y);scale:var(--fan-scale, .52)}.pp-gram__rec:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:var(--rec-tint);mix-blend-mode:color;opacity:.6}.pp-gram__rec i{pointer-events:none;position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;font-family:var(--font-label);font-style:normal;font-size:3.4cqw;letter-spacing:.1em;color:color-mix(in srgb,var(--ivory-100) 78%,transparent);text-shadow:0 1px 2px rgb(0 0 0 / .8);opacity:0;transition:opacity .14s ease-out}.pp-gram__shelf[data-open] .pp-gram__rec:hover,.pp-gram__shelf[data-open] .pp-gram__rec:focus-visible{translate:var(--fan-x) calc(var(--fan-y) - 2.5cqw);scale:calc(var(--fan-scale, .52) * 1.1);filter:drop-shadow(0 .8% 1.4% rgb(0 0 0 / .6)) drop-shadow(0 0 .9em color-mix(in srgb,var(--amber-300, #e8c37a) 55%,transparent));outline:none}.pp-gram__shelf[data-open] .pp-gram__rec:hover i,.pp-gram__shelf[data-open] .pp-gram__rec:focus-visible i,.pp-gram__rec[data-on] i{opacity:1}.pp-gram__rec[data-mute]{filter:drop-shadow(0 .4% .8% rgb(0 0 0 / .55)) grayscale(.45)}.pp-gram__rec[data-on]{box-shadow:0 0 0 1.5px color-mix(in srgb,var(--amber-300, #e8c37a) 65%,transparent)}.pp-gram__hit--platter{border-radius:50%}.pp-gram__hit{position:absolute;z-index:10;border:0;padding:0;background:none;cursor:pointer;border-radius:50%;min-width:44px;min-height:44px;transform:translate(-1px,-1px)}.pp-gram__hit:focus-visible{outline:none}.pp-gram__hit:focus-visible:after{content:"";position:absolute;top:22%;right:22%;bottom:22%;left:22%;border-radius:50%;box-shadow:0 0 0 2px var(--amber-300, #e8c37a);pointer-events:none}.pp-gram__hit:active{scale:.97}.pp-gram__lang{position:absolute;z-index:11;display:grid;grid-template-columns:1fr 1fr;align-items:center;padding:0;cursor:pointer;border:1px solid color-mix(in srgb,var(--black-900) 55%,var(--brass-400, #b08d57));border-radius:999px;background:linear-gradient(180deg,color-mix(in srgb,var(--black-900) 62%,var(--brass-400, #b08d57)),color-mix(in srgb,var(--black-900) 82%,var(--brass-400, #b08d57)));box-shadow:inset 0 1px 2px #0009}.pp-gram__lang b{position:relative;z-index:2;font-family:var(--font-label);font-weight:400;font-size:2.6cqw;letter-spacing:.08em;color:color-mix(in srgb,var(--bone-500) 45%,transparent);transition:color .18s ease-out}.pp-gram__lang[data-at=en] b:first-of-type,.pp-gram__lang[data-at=tr] b:last-of-type{color:var(--black-900)}.pp-gram__lang i{position:absolute;z-index:1;top:8%;left:2%;width:49%;height:84%;border-radius:999px;background:linear-gradient(180deg,var(--amber-300, #e8c37a),var(--brass-400, #b08d57));box-shadow:0 1px 2px #0000008c;transition:translate .22s cubic-bezier(.32,.72,0,1)}.pp-gram__lang[data-at=tr] i{translate:98% 0}.pp-gram__lang[data-sel]{outline:1.5px solid color-mix(in srgb,var(--amber-300, #e8c37a) 70%,transparent);outline-offset:2px}.pp-gram__lang:focus-visible{outline:2px solid var(--amber-300, #e8c37a);outline-offset:2px}.pp-gram__lang:active{scale:.97}.pp-gram-focus{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:grid;place-items:center;padding:4vmin;background:color-mix(in srgb,var(--black-900) 78%,transparent);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:pp-gram-open .2s cubic-bezier(.23,1,.32,1)}.pp-gram-focus>.pp-gram{width:min(74rem,88vw,128vh);filter:drop-shadow(0 10px 26px rgb(0 0 0 / .6));animation:pp-gram-rise .24s cubic-bezier(.23,1,.32,1)}@keyframes pp-gram-open{0%{opacity:0}}@keyframes pp-gram-rise{0%{opacity:0;scale:.96}}.pp-gram--focus:not(.pp-gram-focus>.pp-gram){opacity:.35}.pp-gram__enter{position:absolute;top:0;right:0;bottom:0;left:0;z-index:20;border:0;padding:0;background:none;cursor:pointer;border-radius:4%}.pp-gram__enter:focus-visible{outline:2px solid var(--amber-300, #e8c37a);outline-offset:3px}.pp-gram:has(.pp-gram__enter:hover),.pp-gram:has(.pp-gram__enter:focus-visible){translate:0 -1.6%;filter:drop-shadow(0 2% 2.6% rgb(0 0 0 / .5))}.pp-gram:has(.pp-gram__enter:hover) .pp-gram__plaque b,.pp-gram:has(.pp-gram__enter:focus-visible) .pp-gram__plaque b{color:color-mix(in srgb,var(--black-900) 90%,var(--brass-400, #b08d57));text-shadow:0 1px 0 color-mix(in srgb,var(--amber-300, #e8c37a) 75%,transparent),0 -1px 0 rgb(0 0 0 / .35);opacity:1}.pp-gram__hit,.pp-gram__lang,.pp-gram__rec{pointer-events:none}@container (min-width: 620px){.pp-gram__enter{display:none}.pp-gram__hit,.pp-gram__lang,.pp-gram__shelf[data-open] .pp-gram__rec{pointer-events:auto}}@media (prefers-reduced-motion: reduce){.pp-gram-focus,.pp-gram-focus>.pp-gram{animation:none}.pp-gram__rec,.pp-gram__cast,.pp-gram__stamp{transition-duration:1ms}.pp-gram__crank,.pp-gram__lang i{transition:none!important}.pp-gram__plaque b[data-says]{animation:none}.pp-gram__lit,.pp-gram__plaque b{transition-duration:1ms}}.pp-sacks{container-type:inline-size;position:relative;display:block;isolation:isolate;width:22rem;max-width:100%;--bite: 4.4cqw}.pp-sacks__strap{display:block;width:100%;height:auto;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none;position:relative;z-index:1}.pp-sacks__row{display:flex;align-items:flex-start;justify-content:space-between;gap:.6cqw;list-style:none;margin:calc(-1 * var(--bite)) 0 0;padding:0 1.5cqw;position:relative;z-index:2}.pp-sacks__hook{flex:1 1 0;min-width:0;display:flex;flex-direction:column;align-items:center}.pp-sacks__seat{all:unset;display:flex;flex-direction:column;align-items:center;width:100%;cursor:pointer;-webkit-tap-highlight-color:transparent;transform-origin:50% 3%;animation:pp-sack-sway var(--period, 9s) ease-in-out infinite alternate;animation-delay:var(--phase, 0s);translate:0 var(--sag, 0%)}.pp-sacks__seat:disabled{cursor:default}.pp-sacks__hook:nth-child(1) .pp-sacks__seat{--phase: -.2s}.pp-sacks__hook:nth-child(2) .pp-sacks__seat{--phase: -2.1s}.pp-sacks__hook:nth-child(3) .pp-sacks__seat{--phase: -3.6s}.pp-sacks__hook:nth-child(4) .pp-sacks__seat{--phase: -5.4s}.pp-sacks__hook:nth-child(5) .pp-sacks__seat{--phase: -7s}@keyframes pp-sack-sway{0%{transform:rotate(calc(-1 * var(--sway, .8deg)))}to{transform:rotate(var(--sway, .8deg))}}.pp-sacks__hook[data-fill=slack] .pp-sacks__seat{--sway: 1.65deg;--period: 6.4s;--sag: 0%}.pp-sacks__hook[data-fill=half] .pp-sacks__seat{--sway: .95deg;--period: 8.6s;--sag: .7%}.pp-sacks__hook[data-fill=full] .pp-sacks__seat{--sway: .42deg;--period: 12s;--sag: 1.8%}.pp-sacks__hook[data-fill=slack] .pp-sacks__plate{filter:drop-shadow(0 .7cqw .9cqw rgb(0 0 0 / .34))}.pp-sacks__hook[data-fill=full] .pp-sacks__plate{filter:drop-shadow(0 1.7cqw 2.2cqw rgb(0 0 0 / .55))}.pp-sacks__hook-art{display:block;width:38%;height:auto;overflow:visible;filter:drop-shadow(0 .3cqw .4cqw rgb(0 0 0 / .55));margin-bottom:-2.5%;position:relative;z-index:2}.pp-sacks__body{position:relative;display:block;width:94%;overflow:hidden}.pp-sacks__plate{display:block;width:100%;height:auto;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none;margin-top:calc(-1 * var(--knot, 0%) / var(--plate-ar, .6));filter:drop-shadow(0 1.1cqw 1.4cqw rgb(0 0 0 / .45));transition:filter .2s cubic-bezier(.23,1,.32,1)}.pp-sacks__mouth{position:absolute;container-type:size;pointer-events:none}.pp-sacks__mouth:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:radial-gradient(72% 84% at 50% 26%,#18120d9e,#0a0806d9 78%)}.pp-sacks__heaped{position:absolute;translate:-50% -100%;font-size:calc(max(96cqh,52cqw) * var(--heap, 1) * (.82 + .36 * var(--near, .5)));color:var(--pp-ivory, #e8e0cf);opacity:calc(.5 + .5 * var(--near, .5));filter:drop-shadow(0 .06em .1em rgb(0 0 0 / .7))}.pp-sacks__heaped{transition:opacity .16s cubic-bezier(.23,1,.32,1)}.pp-sacks__tag{position:relative;display:grid;grid-template-areas:"stack";place-items:center;width:58%;margin-top:-12%;animation:pp-sack-sway 7.4s ease-in-out infinite alternate;animation-delay:-2.2s;transform-origin:50% 6%;z-index:3;container-type:inline-size;--piece-ivory: #2c2118;--piece-accent: #2c2118}.pp-sacks__tagplate{grid-area:stack;width:100%;height:auto;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none;filter:drop-shadow(0 .5cqw .7cqw rgb(0 0 0 / .5))}.pp-sacks__figure{grid-area:stack;display:grid;place-items:center;font-size:96cqw;line-height:0;opacity:.9;pointer-events:none}.pp-sacks__figure .pp-piece{filter:none;opacity:1}.pp-sacks__n{grid-area:stack;z-index:2;align-self:end;justify-self:center;margin-bottom:7%;min-width:2.1em;padding:.08em .36em;border-radius:.7em;border:1px solid rgb(60 44 26 / .35);background:#f8f1e2f0;box-shadow:0 .04em .1em #00000047;font:800 26cqw/1.2 var(--pp-font-num, ui-monospace, monospace);color:#241a10;text-align:center;letter-spacing:-.03em}.pp-sacks__hook[data-marked] .pp-sacks__plate{filter:drop-shadow(0 1.1cqw 1.4cqw rgb(0 0 0 / .45)) drop-shadow(0 0 1.6cqw rgb(255 186 96 / .32))}.pp-sacks__hook[data-empty] .pp-sacks__seat{animation:none;--sag: 0%}.pp-sacks__hook[data-empty] .pp-sacks__plate{filter:saturate(.35) brightness(.72) drop-shadow(0 .6cqw .8cqw rgb(0 0 0 / .4))}.pp-sacks__hook[data-empty] .pp-sacks__tag{animation:none;opacity:.72}.pp-sacks__hook[data-empty] .pp-sacks__hook-art{opacity:.7}.pp-sacks__hook[data-fill] .pp-sacks__seat{transition:scale .22s cubic-bezier(.23,1,.32,1)}.pp-sacks__hook:has(.pp-sacks__mouth){z-index:4}.pp-sacks__hook:has(.pp-sacks__mouth) .pp-sacks__seat{scale:1.42;transform-origin:50% 2%;animation:none}.pp-sacks__hook:has(.pp-sacks__mouth) .pp-sacks__plate{filter:brightness(1.06) drop-shadow(0 1.6cqw 2cqw rgb(0 0 0 / .6))}.pp-sacks__seat:not(:disabled):hover,.pp-sacks__seat:not(:disabled):focus-visible{animation:pp-sack-wobble calc(.36s + var(--period, 9s) * .06) cubic-bezier(.23,1,.32,1) 1}@keyframes pp-sack-wobble{0%{transform:rotate(0)}16%{transform:rotate(calc(-2.6 * var(--sway, 1deg)))}38%{transform:rotate(calc(1.75 * var(--sway, 1deg)))}58%{transform:rotate(calc(-1 * var(--sway, 1deg)))}76%{transform:rotate(calc(.55 * var(--sway, 1deg)))}90%{transform:rotate(calc(-.25 * var(--sway, 1deg)))}to{transform:rotate(0)}}.pp-sacks__seat:not(:disabled):hover .pp-sacks__plate,.pp-sacks__seat:not(:disabled):focus-visible .pp-sacks__plate{filter:brightness(1.07) drop-shadow(0 1.3cqw 1.6cqw rgb(0 0 0 / .5))}.pp-sacks__seat:focus-visible{outline:2px solid var(--pp-focus, #d8b25f);outline-offset:3px;border-radius:4px}@media (prefers-reduced-motion: reduce){.pp-sacks__seat,.pp-sacks__tag{animation:none}.pp-sacks__seat:not(:disabled):hover,.pp-sacks__seat:not(:disabled):focus-visible{animation:none}}.pp-tube{container-type:inline-size;position:relative;width:100%;display:flex;flex-direction:column;align-items:center;isolation:isolate;--berth-ar: .9004}.pp-tube__berths{display:flex;flex-direction:column;list-style:none;margin:0;padding:0;width:100%}.pp-tube__berth{position:relative;width:100%;aspect-ratio:var(--berth-ar);container-type:size}.pp-tube__berth+.pp-tube__berth{margin-top:calc(-1 * var(--tuck, 12%))}.pp-tube__berth:nth-child(1){z-index:5}.pp-tube__berth:nth-child(2){z-index:4}.pp-tube__berth:nth-child(3){z-index:3}.pp-tube__berth:nth-child(4){z-index:2}.pp-tube__berth:nth-child(5){z-index:1}@keyframes pp-tube-seat{0%{opacity:0;transform:translateY(-14%)}to{opacity:1;transform:translateY(0)}}@keyframes pp-tube-load{0%{opacity:0;transform:translateY(-64%) scale(.86)}62%{opacity:1}to{opacity:1;transform:translateY(0) scale(1)}}.pp-tube__berth{animation:pp-tube-seat .3s cubic-bezier(.23,1,.32,1) var(--spawn-delay, 0ms) backwards}.pp-tube__cargo{animation-delay:var(--spawn-delay, 0ms)}.pp-tube__cargo{position:absolute;top:0;right:0;bottom:0;left:0;display:block;pointer-events:none;animation:pp-tube-load .38s cubic-bezier(.23,1,.32,1) backwards}.pp-tube__body,.pp-tube__frame,.pp-tube__win,.pp-tube__chain{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none}.pp-tube__body{z-index:1}.pp-tube__frame{z-index:2}.pp-tube__win{z-index:3}.pp-tube__mark{z-index:4}.pp-tube__chain{z-index:5}.pp-tube__seat{z-index:6}.pp-tube__win{opacity:0;transition:opacity .16s cubic-bezier(.23,1,.32,1)}.pp-tube__berth[data-plate=glass] .pp-tube__win[data-win=glass],.pp-tube__berth[data-plate=display] .pp-tube__win[data-win=display],.pp-tube__berth[data-plate=discard] .pp-tube__win[data-win=discard],.pp-tube__berth[data-plate=empty] .pp-tube__win[data-win=empty]{opacity:1}.pp-tube__berth[data-state=glass]:has(.pp-card:hover) .pp-tube__win[data-win=glass],.pp-tube__berth[data-state=glass]:has(.pp-card:focus-visible) .pp-tube__win[data-win=glass]{opacity:0}.pp-tube__berth[data-state=glass]:has(.pp-card:hover) .pp-tube__win[data-win=display],.pp-tube__berth[data-state=glass]:has(.pp-card:focus-visible) .pp-tube__win[data-win=display]{opacity:1}.pp-tube__berth[data-state=glass]:has(.pp-card:hover) .pp-tube__mark,.pp-tube__berth[data-state=glass]:has(.pp-card:focus-visible) .pp-tube__mark{opacity:1;transform:translateY(0)}.pp-tube__berth[data-state=empty] .pp-tube__win{transition-duration:.32s}.pp-tube__berth:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;pointer-events:none;opacity:0;background:radial-gradient(42% 30% at 50% 44%,rgb(0 0 0 / .82),rgb(0 0 0 / .45) 62%,transparent 78%);transition:opacity .32s cubic-bezier(.23,1,.32,1)}.pp-tube__berth[data-state=empty]:before{opacity:1}.pp-tube__chain{opacity:0;transform:scale(1.14) rotate(-2.5deg);transform-origin:50% 42%;transition:opacity .26s cubic-bezier(.4,0,1,1),transform .3s cubic-bezier(.4,0,1,1)}.pp-tube__berth[data-state=discard] .pp-tube__chain{opacity:1;transform:scale(1) rotate(0);transition:opacity .11s cubic-bezier(.23,1,.32,1),transform .24s cubic-bezier(.34,1.42,.64,1)}.pp-tube__berth[data-state=armed] .pp-tube__win[data-win=display]{filter:brightness(1.12)}.pp-tube__berth[data-state=armed]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;pointer-events:none;background:radial-gradient(46% 34% at 50% 46%,rgb(255 206 122 / .42),transparent 68%);animation:pp-tube-wait 1.5s ease-in-out infinite alternate}@keyframes pp-tube-wait{0%{opacity:.55}to{opacity:1}}.pp-tube__mark{position:absolute;display:grid;place-items:center;container-type:size;pointer-events:none;color:var(--pp-ivory, #e8e0cf);-webkit-mask-image:var(--niche-mask);mask-image:var(--niche-mask);-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;opacity:0;transform:translateY(9%);transition:opacity .18s cubic-bezier(.23,1,.32,1),transform .24s cubic-bezier(.23,1,.32,1)}.pp-tube__berth[data-state=display] .pp-tube__mark,.pp-tube__berth[data-state=discard] .pp-tube__mark{opacity:1;transform:translateY(0)}.pp-tube__berth[data-state=discard] .pp-tube__mark{filter:saturate(.3) brightness(.72)}.pp-tube__mark .pp-piece{filter:drop-shadow(0 .04em .09em rgb(0 0 0 / .75))}.pp-tube__diamond{position:absolute;left:50%;translate:-50% 0;width:26%;height:5.5%;z-index:5;pointer-events:none;border-radius:40%;animation:pp-tube-sign .42s cubic-bezier(.23,1,.32,1) backwards}.pp-tube__diamond[data-mark=crown]{top:18%;background:radial-gradient(60% 100% at 50% 100%,rgb(255 214 132 / .92),transparent 72%);filter:drop-shadow(0 0 .6cqw rgb(255 198 108 / .6))}.pp-tube__diamond[data-mark=spread],.pp-tube__diamond[data-mark=cross]{top:76%}.pp-tube__diamond[data-mark=spread]{background:linear-gradient(90deg,transparent,rgb(255 206 122 / .85) 22%,rgb(255 206 122 / .85) 78%,transparent);filter:drop-shadow(0 0 .5cqw rgb(255 190 96 / .55))}.pp-tube__diamond[data-mark=cross]{background:linear-gradient(58deg,transparent 46%,rgb(255 206 122 / .85) 46%,rgb(255 206 122 / .85) 54%,transparent 54%),linear-gradient(-58deg,transparent 46%,rgb(255 206 122 / .85) 46%,rgb(255 206 122 / .85) 54%,transparent 54%);filter:drop-shadow(0 0 .5cqw rgb(255 190 96 / .55))}@keyframes pp-tube-sign{0%{opacity:0;transform:scale(.72)}to{opacity:1;transform:scale(1)}}.pp-tube__mark[data-crowned] .pp-piece{filter:drop-shadow(0 0 .16em rgb(255 214 132 / .85)) drop-shadow(0 .04em .09em rgb(0 0 0 / .75))}.pp-tube__seat{position:absolute;display:block}.pp-tube .pp-tube__berths .pp-tube__seat .pp-card{position:absolute;top:0;right:0;bottom:0;left:0;width:auto;min-width:0;height:auto;min-height:0;margin:0;padding:0;aspect-ratio:auto;container-type:normal;display:block;border:none;border-radius:0;background:none;box-shadow:none;transform:none;opacity:0;cursor:pointer}.pp-tube .pp-tube__berths .pp-tube__seat .pp-card:before,.pp-tube .pp-tube__berths .pp-tube__seat .pp-card:after,.pp-tube .pp-tube__berths .pp-tube__seat .pp-card__label,.pp-tube .pp-tube__berths .pp-tube__seat .pp-card .pp-piece{display:none}.pp-tube__seat .pp-card:focus-visible{opacity:1;outline:2px solid var(--pp-focus, #d8b25f);outline-offset:2px}.pp-tube__cap{display:block;width:100%;height:auto;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none;position:relative}.pp-tube__cap{width:92%;aspect-ratio:var(--cap-ar);height:auto}.pp-tube__cap--top{z-index:6;margin-bottom:calc(-1 * var(--cap-bite, 7.5cqw))}.pp-tube__cap--bottom{z-index:0;width:100%;margin-top:calc(-1 * var(--cap-bite, 7.5cqw))}.pp-tube__sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media (prefers-reduced-motion: reduce){.pp-tube__berth,.pp-tube__cargo,.pp-tube__diamond{animation:none}.pp-tube__berth[data-state=armed]:after{animation:none;opacity:1}.pp-tube__win,.pp-tube__chain,.pp-tube__mark{transition:none}.pp-tube__chain,.pp-tube__mark{transform:none}}.pp-register{--drum-h: 1.5rem;position:relative;display:inline-flex;flex-direction:column;align-items:center;gap:.22rem;font-family:var(--font-num)}.pp-register__head{display:flex;align-items:baseline;gap:.5rem}.pp-register__case{position:relative;display:block;padding:.26rem .3rem;border-radius:4px;border:1px solid color-mix(in srgb,var(--brass-400, #b08d57) 62%,transparent);background:linear-gradient(180deg,#6b4a2a,#3a2515 46%,#24160d);box-shadow:inset 0 1px color-mix(in srgb,var(--brass-200, #d6b98c) 30%,transparent),inset 0 -5px 9px -7px #000,0 7px 14px -8px #000000d9}.pp-register__drums{position:relative;display:flex;align-items:stretch;gap:1px;padding:.12rem;border-radius:2px;background:linear-gradient(180deg,#0b0d0a,#141810);box-shadow:inset 0 2px 4px -1px #000}.pp-register__drum{position:relative;width:.95rem;height:var(--drum-h);overflow:hidden;border-radius:1px;background:linear-gradient(180deg,#1a1d15,#0e1109 55%,#171b12)}.pp-register__strip{position:absolute;inset:0 0 auto 0;display:flex;flex-direction:column;transform:translateY(calc(var(--digit, 0) * -1 * var(--drum-h)));transition:transform .42s cubic-bezier(.23,1,.32,1)}.pp-register__strip b{display:block;height:var(--drum-h);line-height:var(--drum-h);text-align:center;font-size:1.12rem;font-weight:800;color:var(--amber-300, #e8c37a);text-shadow:0 0 8px color-mix(in srgb,var(--amber-300, #e8c37a) 55%,transparent)}.pp-register__drum[data-lead] .pp-register__strip b{color:color-mix(in srgb,var(--bone-500, #e8dcc8) 16%,transparent);text-shadow:none}.pp-register__glass{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;background:linear-gradient(118deg,color-mix(in srgb,var(--bone-500, #e8dcc8) 12%,transparent) 0%,transparent 34%,transparent 68%,color-mix(in srgb,var(--bone-500, #e8dcc8) 6%,transparent) 100%);transition:opacity .22s cubic-bezier(.23,1,.32,1)}.pp-register[data-rolling] .pp-register__glass{opacity:.7}.pp-register__plate{writing-mode:horizontal-tb;padding:.08rem .5rem;border:1px solid color-mix(in srgb,var(--brass-400, #b08d57) 34%,transparent);border-radius:2px;background:color-mix(in srgb,var(--black-900) 72%,transparent);font-family:var(--font-label);font-size:.44rem;letter-spacing:.16em;text-transform:uppercase;color:color-mix(in srgb,var(--brass-200, #d6b98c) 78%,transparent)}.pp-register{--pace-made: #86e08a;--pace-ahead: #b9e6a2;--pace-even: var(--amber-300, #e8c37a);--pace-behind: #e8a45c;--pace-short: #e2705c;--pace-counting: var(--brass-200, #d6b98c);--pace-cold: color-mix(in srgb, var(--bone-500, #e8dcc8) 55%, transparent)}.pp-register[data-state=made]{--reg-state-hue: var(--pace-made)}.pp-register[data-state=ahead]{--reg-state-hue: var(--pace-ahead)}.pp-register[data-state=even]{--reg-state-hue: var(--pace-even)}.pp-register[data-state=behind]{--reg-state-hue: var(--pace-behind)}.pp-register[data-state=short]{--reg-state-hue: var(--pace-short)}.pp-register[data-state=counting]{--reg-state-hue: var(--pace-counting)}.pp-register[data-state=cold]{--reg-state-hue: var(--pace-cold)}.pp-register[data-ghost-state=made]{--reg-ghost-hue: var(--pace-made)}.pp-register[data-ghost-state=ahead]{--reg-ghost-hue: var(--pace-ahead)}.pp-register[data-ghost-state=even]{--reg-ghost-hue: var(--pace-even)}.pp-register[data-ghost-state=behind]{--reg-ghost-hue: var(--pace-behind)}.pp-register[data-ghost-state=short]{--reg-ghost-hue: var(--pace-short)}.pp-register[data-ghost-state=counting]{--reg-ghost-hue: var(--pace-counting)}.pp-register[data-ghost-state=cold]{--reg-ghost-hue: var(--pace-cold)}.pp-register__pipe{position:absolute;left:var(--pipe-x, 18%);transform:translate(-50%);transition:left .42s cubic-bezier(.23,1,.32,1);top:100%;width:.42rem;height:2.6rem;pointer-events:none}.pp-register__pipe i{position:absolute;left:50%;top:0;transform:translate(-50%);width:3px;height:100%;border-radius:2px;background:linear-gradient(90deg,color-mix(in srgb,#6a5330 90%,transparent),var(--brass-200, #d6b98c) 45%,color-mix(in srgb,#6a5330 90%,transparent));box-shadow:0 0 3px #0000008c}.pp-register__pipe em{position:absolute;left:50%;top:-.1rem;transform:translate(-50%);width:.42rem;height:.22rem;border-radius:2px;background:linear-gradient(180deg,var(--brass-200, #d6b98c),#6a5330);box-shadow:0 1px 2px #0009}.pp-register__valve{position:absolute;left:50%;top:var(--valve-y, 100%);transform:translate(-50%,-50%);display:flex;align-items:center;justify-content:center;padding:.11rem .17rem;border-radius:.07rem;pointer-events:auto;line-height:0}.pp-register__valve--bare{gap:.13rem;pointer-events:none}.pp-register__valve--bare>i{display:block;width:.12rem;height:.12rem;border-radius:50%;background:#000000bd;box-shadow:inset 0 .5px 1px #000000e6,0 .5px color-mix(in srgb,var(--brass-200, #d6b98c) 26%,transparent)}.pp-register__valve:not(.pp-register__valve--bare){background:linear-gradient(180deg,color-mix(in srgb,var(--brass-200, #d6b98c) 88%,#fff) 0%,var(--brass-200, #d6b98c) 34%,#6a5330 100%);box-shadow:inset 0 .5px #ffffff73,inset 0 -.5px #0006,0 1px 2px #0009}.pp-register__valve-btn{display:block;position:relative;width:.34rem;height:.34rem;--valve-hue: var(--reg-ghost-hue, var(--crimson-500, #c0392b));padding:0;border:0;border-radius:50%;cursor:pointer;background:radial-gradient(circle at 50% 32%,#241a17,#0b0807 78%);box-shadow:inset 0 .5px 1px #000000d9,0 .5px #ffffff4d;transition:background .11s linear,box-shadow .11s linear}.pp-register__valve-btn:before{content:"";position:absolute;top:-.32rem;right:-.2rem;bottom:-.32rem;left:-.2rem}.pp-register__valve-btn[data-lit]{background:radial-gradient(circle at 50% 34%,#ffd9c4 0%,color-mix(in srgb,var(--valve-hue) 62%,#fff) 26%,var(--valve-hue) 62%,color-mix(in srgb,var(--valve-hue) 70%,#000) 100%);box-shadow:inset 0 .5px 1px #ffffff8c,0 0 .1rem color-mix(in srgb,var(--valve-hue) 95%,transparent),0 0 .3rem color-mix(in srgb,var(--valve-hue) 60%,transparent)}.pp-register__valve-btn:focus-visible{outline:2px solid var(--focus);outline-offset:2px}@media (hover: hover) and (pointer: fine){.pp-register__valve-btn:hover{background:radial-gradient(circle at 50% 32%,color-mix(in srgb,var(--valve-hue) 46%,#000),color-mix(in srgb,var(--valve-hue) 18%,#000) 78%)}.pp-register__valve-btn[data-lit]:hover{background:radial-gradient(circle at 50% 34%,#ffe4d2 0%,color-mix(in srgb,var(--valve-hue) 55%,#fff) 26%,var(--valve-hue) 62%,color-mix(in srgb,var(--valve-hue) 70%,#000) 100%)}}@media (prefers-reduced-motion: reduce){.pp-register__valve-btn{transition:none}}.pp-register[data-rolling] .pp-register__pipe i:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:linear-gradient(180deg,transparent 0%,color-mix(in srgb,var(--amber-300, #e8c37a) 85%,transparent) 45%,transparent 100%);animation:pp-register-flow .42s cubic-bezier(.23,1,.32,1)}@keyframes pp-register-flow{0%{transform:translateY(-100%)}to{transform:translateY(100%)}}.pp-register[data-state=ahead] .pp-register__drum:not([data-lead]) .pp-register__strip b{color:var(--pace-ahead);text-shadow:0 0 7px color-mix(in srgb,#6fbf5a 45%,transparent)}.pp-register[data-state=ahead] .pp-register__gauge i{background:linear-gradient(90deg,#4f8f4a,#b9e6a2)}.pp-register[data-state=even] .pp-register__drum:not([data-lead]) .pp-register__strip b{color:var(--pace-even)}.pp-register[data-state=behind] .pp-register__drum:not([data-lead]) .pp-register__strip b{color:var(--pace-behind);text-shadow:0 0 7px color-mix(in srgb,#c0722b 50%,transparent)}.pp-register[data-state=behind] .pp-register__gauge i{background:linear-gradient(90deg,#8a5a22,#e8a45c)}.pp-register[data-state=behind] .pp-register__case{box-shadow:inset 0 1px color-mix(in srgb,var(--brass-200, #d6b98c) 26%,transparent),inset 0 0 14px -5px color-mix(in srgb,#c0722b 45%,transparent),0 7px 14px -8px #000000d9}[data-flat] .pp-register__pipe i:after{animation:none}[data-flat] .pp-register__pipe,[data-flat] .pp-register__strip,[data-flat] .pp-register__glass{transition:none}.pp-register__mark{font-size:.68rem;font-weight:700;letter-spacing:.06em;white-space:nowrap;color:color-mix(in srgb,var(--bone-500, #e8dcc8) 52%,transparent)}.pp-register__mark i{font-style:normal;margin-right:.15rem;opacity:.55}.pp-register__gauge{display:block;margin-top:.18rem;height:2px;border-radius:1px;background:color-mix(in srgb,var(--black-900) 80%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--brass-400, #b08d57) 30%,transparent);overflow:hidden}.pp-register__gauge i{display:block;height:100%;width:calc(var(--fill, 0) * 100%);background:linear-gradient(90deg,var(--brass-400, #b08d57),var(--amber-300, #e8c37a));transition:width .42s cubic-bezier(.23,1,.32,1)}.pp-register[data-state=cold] .pp-register__strip b{color:color-mix(in srgb,var(--bone-500, #e8dcc8) 30%,transparent);text-shadow:none}.pp-register[data-state=counting] .pp-register__strip b{color:var(--amber-300, #e8c37a)}.pp-register[data-state=made] .pp-register__drum:not([data-lead]) .pp-register__strip b{color:var(--pace-made);text-shadow:0 0 9px color-mix(in srgb,#4fbf6a 65%,transparent)}.pp-register[data-state=made] .pp-register__case{box-shadow:inset 0 1px color-mix(in srgb,var(--brass-200, #d6b98c) 30%,transparent),inset 0 0 16px -4px color-mix(in srgb,#4fbf6a 55%,transparent),0 7px 14px -8px #000000d9}.pp-register[data-state=made] .pp-register__gauge i{background:linear-gradient(90deg,#3f8f57,#86e08a)}.pp-register[data-state=made] .pp-register__mark{color:color-mix(in srgb,#86e08a 75%,transparent)}.pp-register[data-state=short] .pp-register__drum:not([data-lead]) .pp-register__strip b{color:var(--pace-short);text-shadow:0 0 8px color-mix(in srgb,#c0392b 55%,transparent)}.pp-register[data-state=short] .pp-register__case{box-shadow:inset 0 1px color-mix(in srgb,var(--brass-200, #d6b98c) 24%,transparent),inset 0 0 14px -4px color-mix(in srgb,#c0392b 50%,transparent),0 7px 14px -8px #000000d9}.pp-register[data-state=short] .pp-register__gauge i{background:linear-gradient(90deg,#7a2b21,#e2705c)}[data-flat] .pp-register__gauge i{transition:none}.pp-register__pipe[data-dir=up]{top:auto;bottom:100%}.pp-register__pipe[data-dir=up] em{top:auto;bottom:-.1rem}.pp-register[data-flare] .pp-register__case{animation:pp-register-flare .76s cubic-bezier(.23,1,.32,1)}@keyframes pp-register-flare{0%{box-shadow:inset 0 1px color-mix(in srgb,var(--brass-200, #d6b98c) 30%,transparent),inset 0 0 calc(20px * var(--flare, .5)) calc(-4px + 4px * var(--flare, .5)) color-mix(in srgb,var(--amber-300, #e8c37a) calc(70% * var(--flare, .5)),transparent),0 0 calc(34px * var(--flare, .5)) calc(-6px + 10px * var(--flare, .5)) color-mix(in srgb,var(--amber-300, #e8c37a) calc(85% * var(--flare, .5)),transparent)}to{box-shadow:inset 0 1px color-mix(in srgb,var(--brass-200, #d6b98c) 30%,transparent),inset 0 -5px 9px -7px #000,0 7px 14px -8px #000000d9}}.pp-register[data-flare] .pp-register__drum:not([data-lead]) .pp-register__strip b{animation:pp-register-digit-flare .76s cubic-bezier(.23,1,.32,1)}@keyframes pp-register-digit-flare{0%{filter:brightness(calc(1 + .9 * var(--flare, .5)));text-shadow:0 0 calc(14px * var(--flare, .5)) color-mix(in srgb,var(--amber-300, #e8c37a) 85%,transparent)}to{filter:brightness(1)}}[data-flat] .pp-register[data-flare] .pp-register__case,[data-flat] .pp-register[data-flare] .pp-register__strip b{animation:none}.pp-cab{--cab-shelf-y: 70.4%;--cab-inner-l: 7%;--cab-inner-r: 93%;--cab-seat: 70%;position:relative;display:block;width:100%;line-height:0;container-type:inline-size}.pp-cab[data-cut=wide]{--cab-plinth-w: 8.2cqw;--cab-fig: 4.2cqw;--cab-strike: 1.5cqw}.pp-cab[data-cut=column]{--cab-plinth-w: 44cqw;--cab-fig: 26cqw;--cab-strike: 9cqw}.pp-cab__plate{display:block;width:100%;height:auto}.pp-cab__berths{position:absolute;top:0;right:0;bottom:0;left:0;line-height:1.2}.pp-cab__group{position:absolute;transform:translate(-50%,-100%);display:grid;justify-items:center}.pp-cab__stand{position:relative;display:flex;align-items:flex-end;justify-content:center;width:100%;line-height:0}.pp-cab__plinth{position:relative;flex:0 0 auto;width:var(--cab-plinth-w);line-height:0}.pp-cab__plinth img{display:block;width:100%;height:auto}.pp-cab__fig{position:absolute;left:50%;bottom:var(--cab-seat);transform:translate(-50%);font-size:var(--cab-fig, 1.6rem);color:var(--ivory-100);filter:drop-shadow(0 2px 3px rgb(0 0 0 / .6));line-height:0}.pp-cab__fig[data-rank]{--cab-step: min(.46em, calc((var(--cab-plinth-w) - var(--cab-fig)) / max(1, var(--span))));left:calc(50% + (var(--i) - var(--span) / 2) * var(--cab-step))}.pp-cab__fig[data-named]{bottom:calc(var(--cab-seat) - .16em);z-index:20}.pp-cab__fig[data-holo]{color:color-mix(in srgb,var(--steel-300, #7fa0b0) 70%,var(--ivory-100));opacity:.78;filter:drop-shadow(0 0 .5em color-mix(in srgb,var(--steel-300, #7fa0b0) 65%,transparent));-webkit-mask-image:repeating-linear-gradient(180deg,#000 0 2px,transparent 2px 4px);mask-image:repeating-linear-gradient(180deg,#000 0 2px,transparent 2px 4px)}.pp-cab__mark{position:absolute;right:-.15em;bottom:-.1em;pointer-events:none}.pp-cab__lamp{position:absolute;left:50%;bottom:100%;width:190%;height:var(--cab-cone, 340%);transform:translate(-50%);pointer-events:none;opacity:0;transition:opacity .26s cubic-bezier(.23,1,.32,1);background:radial-gradient(58% 100% at 50% 100%,color-mix(in srgb,var(--amber-300, #e8c37a) 30%,transparent),transparent 74%)}.pp-cab__group[data-chosen] .pp-cab__lamp{opacity:1}.pp-cab__brass{position:absolute;top:100%;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:3%;width:min(96%,100%);line-height:0}.pp-cab__name{position:relative;flex:1 1 auto;line-height:0}.pp-cab__name img,.pp-cab__creed img{display:block;width:100%;height:auto}.pp-cab__struck{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;font-family:var(--font-label);font-size:var(--cab-strike, .55rem);letter-spacing:.1em;text-transform:uppercase;color:color-mix(in srgb,var(--black-900) 72%,var(--brass-400, #b08d57));text-shadow:0 1px 0 color-mix(in srgb,var(--amber-300, #e8c37a) 45%,transparent);white-space:nowrap}.pp-cab__struck i{font-style:normal}.pp-cab__struck i:after{content:" "}@container (max-width: 420px){.pp-cab__struck i{display:none}.pp-cab{--cab-strike: 3.4cqw}}.pp-cab__creed{flex:0 0 auto;width:22%;line-height:0}.pp-cab__sash{position:absolute;border:0;padding:0;background:none;cursor:pointer;line-height:0;transition:transform .42s cubic-bezier(.32,.72,0,1)}.pp-cab__sash img{display:block;width:100%;height:100%}.pp-cab__sash[data-side=left]{left:4%;top:8%;width:46.5%;height:84%;transform:scaleX(-1)}.pp-cab__sash[data-side=right]{left:49.5%;top:8%;width:46.5%;height:84%}.pp-cab[data-slid=left] .pp-cab__sash[data-side=left]{transform:translate(86%) scaleX(-1);z-index:1}.pp-cab[data-slid=right] .pp-cab__sash[data-side=right]{transform:translate(-86%);z-index:1}.pp-cab__sash{z-index:2}.pp-cab__sash[data-side=up]{left:2%;top:4%;width:96%;height:92%}.pp-cab[data-slid=up] .pp-cab__sash[data-side=up]{transform:translateY(-92%)}@media (prefers-reduced-motion: reduce){.pp-cab__sash,.pp-cab__lamp{transition-duration:1ms}}@property --seg-on{syntax: "<color>"; initial-value: #e8c37a; inherits: true;}@property --carry{syntax: "<number>"; initial-value: 0; inherits: false;}.pp-reckoner{position:relative;display:inline-block;width:var(--reck-w, 13rem);font-family:var(--font-num);--reck-amber: var(--amber-300, #e8c37a);--reck-green: #63d16f;--reck-red: #d8483c}.pp-reckoner__case{position:relative;width:100%;aspect-ratio:1048 / 542;background:url(/assets/registrar/registar-big.webp) center / 100% 100% no-repeat;filter:drop-shadow(0 10px 14px rgb(0 0 0 / .55));overflow:visible;will-change:transform}.pp-reckoner__case:after{content:"";position:absolute;top:17%;right:0;bottom:45%;left:0;pointer-events:none;border-radius:3px;opacity:calc(var(--carry, 0) * (1 - var(--carry, 0)) * 3.6);background:linear-gradient(90deg,transparent 35%,color-mix(in srgb,var(--reck-amber) 55%,transparent) 50%,transparent 65%);transform:translate(calc((1 - var(--carry, 0)) * 60% - 30%));mix-blend-mode:screen}.pp-reckoner__glass{position:absolute;top:19%;height:38.01%;width:37.6%;container-type:size;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6%;border-radius:4%;background:radial-gradient(120% 90% at 50% 40%,color-mix(in srgb,var(--seg-on, var(--reck-amber)) calc(var(--glass-warm, 0) * 12%),transparent),transparent 72%);--seg-on: var(--reck-amber);--seg-off: color-mix(in srgb, var(--reck-amber) 4%, transparent);--glass-warm: 0;transition:background .22s cubic-bezier(.23,1,.32,1),--seg-on .32s cubic-bezier(.23,1,.32,1)}.pp-reckoner__glass[data-side=yours]{left:9.16%}.pp-reckoner__glass[data-side=house]{left:51.62%;width:37.69%}.pp-reckoner__glass[data-lit]{--glass-warm: 1}.pp-reckoner__glass[data-lit] .pp-seg{filter:drop-shadow(0 0 .055em color-mix(in srgb,var(--seg-on) 85%,transparent)) drop-shadow(0 0 .16em color-mix(in srgb,var(--seg-on) 45%,transparent))}.pp-reckoner__glass[data-tone=green]{--seg-on: var(--reck-green)}.pp-reckoner__glass[data-tone=red]{--seg-on: var(--reck-red)}.pp-reckoner__glass:not([data-lit]){--seg-on: color-mix(in srgb, var(--reck-amber) 48%, transparent)}.pp-reckoner[data-refused] .pp-reckoner__glass{--seg-on: var(--reck-red);--seg-off: color-mix(in srgb, var(--reck-red) 5%, transparent)}.pp-seg{display:flex;align-items:center;justify-content:center;gap:calc(var(--seg-h) * .16);line-height:0}.pp-seg__cell{height:var(--seg-h);width:calc(var(--seg-h) * .5556);flex:0 0 auto;overflow:visible}.pp-seg__cell[data-char=space]{width:calc(var(--seg-h) * .24)}.pp-seg__bar{fill:var(--seg-off);stroke:none;transition:fill .14s linear}.pp-seg__bar--diag{fill:none;stroke:var(--seg-off);stroke-width:15;stroke-linecap:round;transition:stroke .14s linear}.pp-seg__bar[data-on]{fill:var(--seg-on)}.pp-seg__bar--diag[data-on]{stroke:var(--seg-on)}.pp-reckoner__label{--seg-h: 23cqh;opacity:.92}.pp-reckoner__value{--seg-h: 43cqh}.pp-reckoner__btn{position:absolute;bottom:89.5%;width:10%;transform:translate(-50%);pointer-events:none;line-height:0}.pp-reckoner__btn[data-side=yours]{left:27.96%}.pp-reckoner__btn[data-side=house]{left:70.47%}.pp-reckoner__plate{display:block;width:100%;height:auto;transition:opacity .13s cubic-bezier(.23,1,.32,1)}.pp-reckoner__plate[data-art=down],.pp-reckoner__plate[data-art=lit]{position:absolute;left:0;bottom:0;opacity:0}.pp-reckoner__btn[data-down] .pp-reckoner__plate[data-art=up]{opacity:0}.pp-reckoner__btn[data-down] .pp-reckoner__plate[data-art=down]{opacity:1}.pp-reckoner__btn[data-lamp] .pp-reckoner__plate[data-art=down]{opacity:0}.pp-reckoner__btn[data-lamp] .pp-reckoner__plate[data-art=lit]{opacity:1}.pp-reckoner__btn[data-lamp]{filter:drop-shadow(0 0 .55rem color-mix(in srgb,var(--btn-glow, var(--reck-amber)) 70%,transparent))}.pp-reckoner[data-tone=green] .pp-reckoner__btn[data-side=house]{--btn-glow: var(--reck-green)}.pp-reckoner[data-tone=red] .pp-reckoner__btn[data-side=house]{--btn-glow: var(--reck-red)}.pp-reckoner[data-flash=gain] .pp-reckoner__glass[data-side=yours],.pp-reckoner[data-afford=yes] .pp-reckoner__glass[data-side=yours],.pp-reckoner[data-flash=spend] .pp-reckoner__glass[data-side=yours],.pp-reckoner[data-toy] .pp-reckoner__glass[data-side=yours]{--glass-warm: 1}button.pp-reckoner__btn{padding:0;border:0;background:none;pointer-events:auto;cursor:pointer;-webkit-tap-highlight-color:transparent}button.pp-reckoner__btn[data-jammed]{cursor:not-allowed;filter:drop-shadow(0 0 .4rem color-mix(in srgb,var(--reck-red) 60%,transparent))}button.pp-reckoner__btn:focus-visible{outline:2px solid var(--reck-amber);outline-offset:3px;border-radius:999px}.pp-reckoner[data-glitch] .pp-reckoner__glass[data-side=yours] .pp-seg{animation:pp-reck-glitch .22s steps(1,end)}@keyframes pp-reck-glitch{0%{transform:translate(-1.5%);opacity:.35}25%{transform:translate(2%) skew(-4deg);opacity:1}50%{transform:translate(-1%);opacity:.5}75%{transform:translate(.5%) skew(2deg);opacity:1}to{transform:none;opacity:1}}[data-flat] .pp-reckoner[data-glitch] .pp-reckoner__glass[data-side=yours] .pp-seg{animation:none}.pp-reckoner__glass[data-mood]{gap:0}.pp-reckoner__glass[data-mood]{--seg-on: var(--reck-amber)}.pp-reckoner__glass[data-mood=angry],.pp-reckoner__glass[data-mood=dead]{--seg-on: var(--reck-red)}.pp-reckoner__glass[data-mood=smug],.pp-reckoner__glass[data-mood=glad]{--seg-on: var(--reck-green)}.pp-reckoner__face{--seg-h: 46cqh}.pp-reckoner__glass[data-fx=shake] .pp-reckoner__face{animation:pp-reck-face-shake 90ms steps(2,end) infinite}@keyframes pp-reck-face-shake{0%{translate:-.6px .4px}50%{translate:.7px -.5px}to{translate:-.4px -.3px}}.pp-reckoner__glass[data-fx=wave] .pp-reckoner__face .pp-seg__cell{animation:pp-reck-face-wave .9s ease-in-out infinite}.pp-reckoner__glass[data-fx=wave] .pp-reckoner__face .pp-seg__cell:nth-child(2){animation-delay:.12s}.pp-reckoner__glass[data-fx=wave] .pp-reckoner__face .pp-seg__cell:nth-child(3){animation-delay:.24s}@keyframes pp-reck-face-wave{0%,to{translate:0 0}50%{translate:0 -6%}}[data-flat] .pp-reckoner__face,[data-flat] .pp-reckoner__face .pp-seg__cell{animation:none}.pp-reckoner__rail{position:absolute;top:71.6%;right:0;bottom:6.3%;left:0;pointer-events:none}.pp-reckoner__slot{position:absolute;top:0;height:100%;display:grid;place-items:center;pointer-events:auto;cursor:help}.pp-reckoner__slot[data-slot="0"]{left:3.63%;width:13.26%}.pp-reckoner__slot[data-slot="1"]{left:19.47%;width:13.36%}.pp-reckoner__slot[data-slot="2"]{left:35.21%;width:13.55%}.pp-reckoner__slot[data-slot="3"]{left:51.72%;width:12.6%}.pp-reckoner__slot[data-slot="4"]{left:66.89%;width:13.55%}.pp-reckoner__slot[data-slot="5"]{left:82.73%;width:13.45%}.pp-reckoner__kind{width:58%;height:auto;aspect-ratio:1;color:var(--reck-amber);opacity:.26;transition:opacity .22s cubic-bezier(.23,1,.32,1),color .22s cubic-bezier(.23,1,.32,1),filter .22s cubic-bezier(.23,1,.32,1),transform .22s cubic-bezier(.23,1,.32,1)}.pp-reckoner__slot[data-state=idle] .pp-reckoner__kind{opacity:.14}.pp-reckoner__slot[data-state=open] .pp-reckoner__kind{opacity:.42;filter:drop-shadow(0 0 .05em color-mix(in srgb,var(--reck-amber) 40%,transparent))}.pp-reckoner__slot[data-state=hot] .pp-reckoner__kind{opacity:1;filter:drop-shadow(0 0 .16em color-mix(in srgb,var(--reck-amber) 80%,transparent));transform:translateY(-6%) scale(1.1)}.pp-reckoner__slot[data-state=paying] .pp-reckoner__kind{opacity:1;color:var(--reck-green);filter:drop-shadow(0 0 .28em color-mix(in srgb,var(--reck-green) 90%,transparent));animation:pp-reck-pay .76s cubic-bezier(.23,1,.32,1)}@keyframes pp-reck-pay{0%{transform:scale(1.55) translateY(-8%)}55%{transform:scale(1.06) translateY(3%)}to{transform:scale(1)}}.pp-reckoner__slot[data-state=spent] .pp-reckoner__kind{opacity:.34;color:color-mix(in srgb,var(--reck-amber) 45%,transparent);filter:grayscale(.5) brightness(.7);-webkit-mask-image:repeating-linear-gradient(-18deg,#000 0 46%,transparent 46% 54%,#000 54% 100%);mask-image:repeating-linear-gradient(-18deg,#000 0 46%,transparent 46% 54%,#000 54% 100%)}.pp-reckoner__slot:hover .pp-reckoner__kind,.pp-reckoner__slot:focus-visible .pp-reckoner__kind{opacity:1;transform:translateY(-4%) scale(1.06)}.pp-reckoner__tip b{color:var(--brass-200, #d6b98c)}.pp-reckoner__gauge{position:absolute;left:14%;right:14%;bottom:5%;height:5%;border-radius:999px;background:color-mix(in srgb,var(--seg-on) 12%,transparent);overflow:hidden}.pp-reckoner__gauge:after{content:"";position:absolute;inset:0 auto 0 0;width:calc(var(--fill, 0) * 100%);border-radius:inherit;background:var(--seg-on);box-shadow:0 0 .3em color-mix(in srgb,var(--seg-on) 70%,transparent);transition:width .38s cubic-bezier(.23,1,.32,1)}.pp-reckoner[data-tabtone=calm] .pp-reckoner__glass[data-side=house]{--seg-on: var(--reck-amber)}.pp-reckoner[data-tabtone=warm] .pp-reckoner__glass[data-side=house]{--seg-on: #e08a3c}.pp-reckoner[data-tabtone=red] .pp-reckoner__glass[data-side=house]{--seg-on: var(--reck-red)}.pp-reckoner__crown{position:absolute;left:49.2%;bottom:94.8%;transform:translate(-50%);display:block;line-height:0;padding:0;border:0;background:none;pointer-events:auto;cursor:var(--cursor-point, pointer);filter:drop-shadow(0 2px 3px rgb(0 0 0 / .55));transition:filter .26s cubic-bezier(.23,1,.32,1)}.pp-reckoner__crown:focus-visible{outline:2px solid var(--reck-amber);outline-offset:3px;border-radius:4px}.pp-reckoner__crown[data-toy]{filter:drop-shadow(0 2px 3px rgb(0 0 0 / .55))}.pp-reckoner__crownart{display:block;width:100%;height:auto}.pp-reckoner__crown[data-stand=pawn]{width:30.3%}.pp-reckoner__crown[data-stand=ring]{width:32%}.pp-reckoner__crown[data-stand=tab]{width:13%}.pp-reckoner__crown[data-stand=ring]{filter:drop-shadow(0 2px 3px rgb(0 0 0 / .55)) drop-shadow(0 0 .5rem color-mix(in srgb,var(--reck-amber) 65%,transparent))}.pp-reckoner__crownart{transition:transform .2s cubic-bezier(.23,1,.32,1)}.pp-reckoner__crownkill{transition:opacity .16s linear,color .16s linear}.pp-reckoner__crown[data-turned] .pp-reckoner__crownart{transform:scaleX(-1)}.pp-reckoner__spike{position:absolute;left:0;right:0;top:45%;transform:translateY(-50%);display:flex;align-items:center;justify-content:flex-start;padding:0 3%;pointer-events:none}.pp-reckoner__crown[data-turned] .pp-reckoner__spike{justify-content:flex-end}.pp-reckoner__crown[data-stand=ring] .pp-reckoner__spike{top:49%}.pp-reckoner__crownkill{width:calc(40%/(1 + (max(1,var(--spike-n, 1)) - 1)*.52));height:auto;aspect-ratio:1;flex:0 0 auto;color:var(--parchment);filter:drop-shadow(0 0 1px rgb(0 0 0 / .9)) drop-shadow(0 1px 2px rgb(0 0 0 / .7));opacity:0}.pp-reckoner__crownkill+.pp-reckoner__crownkill{margin-left:-2%}.pp-reckoner__spike[data-hot] .pp-reckoner__crownkill{opacity:.5;color:var(--bone-500);filter:drop-shadow(0 0 1px rgb(0 0 0 / .85))}.pp-reckoner__crown[data-turned] .pp-reckoner__crownkill{opacity:1}.pp-reckoner__crown[data-stand=ring] .pp-reckoner__crownart{transform:scaleX(-1)}.pp-reckoner__crown[data-stand=ring][data-turned] .pp-reckoner__crownart{transform:none}[data-flat] .pp-reckoner__crown[data-stand=ring] .pp-reckoner__crownart,[data-flat] .pp-reckoner__crown[data-stand=ring][data-turned] .pp-reckoner__crownart{transform:scaleX(-1)}[data-flat] .pp-reckoner__crownart,[data-flat] .pp-reckoner__crownkill{transition:none}[data-flat] .pp-reckoner__crown[data-turned] .pp-reckoner__crownart{transform:none}.pp-reckoner[data-tabtone=red] .pp-reckoner__crown[data-stand=tab]{filter:drop-shadow(0 2px 3px rgb(0 0 0 / .55)) drop-shadow(0 0 .5rem color-mix(in srgb,var(--reck-red) 70%,transparent))}[data-flat] .pp-reckoner__case,[data-flat] .pp-reckoner__plate,[data-flat] .pp-reckoner__glass,[data-flat] .pp-seg__bar{transition:none}[data-flat] .pp-reckoner__case:after{display:none}[data-flat] .pp-reckoner__kind{animation:none;transition:none}.pp-shop--v2{--v2-wall: 30fr;--v2-back: 17fr;--v2-counter: 53fr;--v2-rake: 24deg;--v2-back-rake: 11deg}.pp-shop.pp-shop--v2{display:flex;flex-direction:column}.pp-shop2__main{position:relative;isolation:isolate;display:grid;grid-template-rows:minmax(0,var(--v2-wall)) minmax(0,var(--v2-back)) minmax(0,var(--v2-counter));flex:1 1 auto;min-width:0;min-height:0}.pp-shop2__room{position:absolute;top:-8%;right:-8%;bottom:-8%;left:-8%;z-index:0;pointer-events:none;background:radial-gradient(110% 70% at 42% 2%,color-mix(in srgb,var(--shop-bulb-core) 45%,transparent),transparent 60%),radial-gradient(140% 120% at 50% 120%,transparent 46%,var(--shop-room-bg)),var(--shop-room-bg);transform:translate(calc(var(--shop-parallax-x) * -14px),calc(var(--shop-parallax-y) * -10px));transition:transform .12s linear}.pp-shop2__grain{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;pointer-events:none;opacity:.32;mix-blend-mode:screen;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.82' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='180' height='180' filter='url(%23n)' opacity='0.14'/%3E%3C/svg%3E")}.pp-shop2__band{position:relative;min-width:0;min-height:0}.pp-shop2__band--backwall{padding-inline:clamp(.75rem,3vw,2.5rem)}.pp-shop2__shelving{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:radial-gradient(86% 62% at calc(42% + var(--shop-parallax-x) * 6%) -6%,color-mix(in srgb,var(--amber-300) 9%,transparent),transparent 68%),radial-gradient(130% 96% at 50% 24%,color-mix(in srgb,var(--oxblood-900) 20%,transparent),transparent 72%),linear-gradient(to bottom,color-mix(in srgb,var(--black-900) 94%,var(--steel-300)),var(--shop-room-bg));transform:translate(calc(var(--shop-parallax-x) * -6px),calc(var(--shop-parallax-y) * -4px));transition:transform .12s linear}.pp-shop--v2[data-paper=damask] .pp-shop2__shelving:after,.pp-shop--v2[data-paper=stripe] .pp-shop2__shelving:after,.pp-shop--v2[data-paper=panel] .pp-shop2__shelving:after,.pp-shop--v2[data-paper=peeled] .pp-shop2__shelving:after,.pp-shop--v2[data-paper=chessboard] .pp-shop2__shelving:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;-webkit-mask-image:radial-gradient(120% 90% at 42% 0%,#000 10%,color-mix(in srgb,#000 34%,transparent) 62%,transparent);mask-image:radial-gradient(120% 90% at 42% 0%,#000 10%,color-mix(in srgb,#000 34%,transparent) 62%,transparent)}.pp-shop--v2[data-paper=damask] .pp-shop2__shelving:after{background-image:radial-gradient(circle at 50% 50%,color-mix(in srgb,var(--brass-600) 13%,transparent) 0 3px,transparent 4px),radial-gradient(ellipse 14px 26px at 50% 0%,transparent 0 9px,color-mix(in srgb,var(--oxblood-700) 15%,transparent) 10px 12px,transparent 13px),radial-gradient(ellipse 14px 26px at 50% 100%,transparent 0 9px,color-mix(in srgb,var(--oxblood-700) 15%,transparent) 10px 12px,transparent 13px);background-size:62px 88px;background-position:0 0,0 0,31px 44px}.pp-shop--v2[data-paper=stripe] .pp-shop2__shelving:after{background-image:repeating-linear-gradient(90deg,color-mix(in srgb,var(--oxblood-700) 12%,transparent) 0 10px,transparent 10px 26px,color-mix(in srgb,var(--brass-600) 9%,transparent) 26px 27px,transparent 27px 31px,color-mix(in srgb,var(--brass-600) 9%,transparent) 31px 32px,transparent 32px 48px)}.pp-shop--v2[data-paper=panel] .pp-shop2__shelving:after{background-image:repeating-linear-gradient(90deg,transparent 0 8px,color-mix(in srgb,var(--black-900) 46%,transparent) 8px 12px,color-mix(in srgb,var(--amber-300) 5%,transparent) 12px 13px,transparent 13px 104px),linear-gradient(to bottom,transparent 0 62%,color-mix(in srgb,var(--amber-300) 6%,transparent) 62% 63%,color-mix(in srgb,var(--black-900) 52%,transparent) 63% 68%,transparent 68%)}.pp-shop--v2[data-paper=chessboard] .pp-shop2__shelving:after{background-image:repeating-linear-gradient(90deg,color-mix(in srgb,var(--brass-600) 16%,transparent) 0 1px,transparent 1px 199px,color-mix(in srgb,var(--brass-600) 16%,transparent) 199px 200px),repeating-conic-gradient(color-mix(in srgb,var(--oxblood-700) 16%,transparent),color-mix(in srgb,var(--oxblood-700) 16%,transparent) 25%,color-mix(in srgb,var(--black-900) 30%,transparent) 25%,color-mix(in srgb,var(--black-900) 30%,transparent) 50%);background-size:200px 100%,50px 50px}.pp-shop--v2[data-paper=peeled] .pp-shop2__shelving:after{background-image:radial-gradient(ellipse 70px 120px at 18% 24%,var(--shop-room-bg) 0 40%,transparent 72%),radial-gradient(ellipse 50px 90px at 76% 62%,var(--shop-room-bg) 0 38%,transparent 70%),repeating-linear-gradient(90deg,color-mix(in srgb,var(--oxblood-700) 11%,transparent) 0 9px,transparent 9px 30px)}.pp-shop2__band--backcounter{padding-inline:clamp(.75rem,3vw,2.5rem)}.pp-shop2__backslab{position:absolute;top:-16%;right:0;bottom:0;left:0;z-index:0;pointer-events:none;transform:perspective(1400px) rotateX(var(--v2-back-rake, 11deg));transform-origin:50% 100%;background:radial-gradient(72% 80% at 44% 8%,color-mix(in srgb,var(--amber-300) 7%,transparent),transparent 66%),repeating-linear-gradient(92deg,transparent 0 19px,color-mix(in srgb,var(--black-900) 26%,transparent) 19px 20px),linear-gradient(to bottom,color-mix(in srgb,var(--oxblood-900) 44%,var(--black-900)),color-mix(in srgb,var(--black-900) 92%,var(--oxblood-900)));box-shadow:inset 0 12px 20px -12px #000,inset 0 -1px color-mix(in srgb,var(--amber-300) 12%,transparent),inset 0 0 clamp(2rem,9vw,4.5rem) clamp(.6rem,2vw,1.4rem) var(--shop-vignette)}.pp-shop2__band--counter{padding-inline:clamp(.75rem,2.5vw,2.5rem)}.pp-shop2__slab{position:absolute;top:-30%;right:-1%;bottom:0;left:-1%;z-index:0;pointer-events:none;transform:perspective(1200px) rotateX(var(--v2-rake, 24deg));transform-origin:50% 100%;background:linear-gradient(to bottom,transparent 0 var(--v2-felt-a, 32%),color-mix(in srgb,var(--shop-felt) 94%,transparent) var(--v2-felt-a, 32%) var(--v2-felt-b, 64%),transparent var(--v2-felt-b, 64%)),radial-gradient(44% 40% at calc(42% + var(--shop-parallax-x) * 3%) 56%,color-mix(in srgb,var(--amber-300) 26%,transparent),color-mix(in srgb,var(--amber-300) 7%,transparent) 46%,transparent 78%),repeating-linear-gradient(92deg,transparent 0 16px,color-mix(in srgb,var(--black-900) 22%,transparent) 16px 17px),linear-gradient(to bottom,color-mix(in srgb,var(--black-900) 86%,var(--oxblood-900)) 0,color-mix(in srgb,var(--black-900) 86%,var(--oxblood-900)) 26%,color-mix(in srgb,var(--oxblood-900) 68%,var(--black-700)));box-shadow:inset 0 26px 34px -18px #000,inset 0 0 0 1px color-mix(in srgb,var(--black-900) 70%,transparent),inset 0 0 clamp(3rem,12vw,7rem) clamp(1rem,3vw,2.5rem) var(--shop-vignette),inset 0 -2px color-mix(in srgb,var(--amber-300) 14%,transparent),0 10px 24px -8px #000000bf}.pp-shop2__felt{position:absolute;inset:var(--v2-felt-a, 32%) clamp(1rem,4vw,4rem) calc(100% - var(--v2-felt-b, 64%));pointer-events:none;border-block:1px solid color-mix(in srgb,var(--brass-400) 22%,transparent);box-shadow:inset 0 1px color-mix(in srgb,var(--brass-200) 14%,transparent)}.pp-shop2__slab:before{content:"";position:absolute;inset:var(--v2-felt-b, 64%) 2% 2%;pointer-events:none;border-radius:2px;background:linear-gradient(116deg,transparent 0 18%,color-mix(in srgb,var(--bone-500) 10%,transparent) 26%,color-mix(in srgb,var(--bone-500) 3%,transparent) 34%,transparent 46%),repeating-linear-gradient(90deg,transparent 0 calc(100% / var(--v2-comp, 4) - 3px),color-mix(in srgb,var(--black-900) 78%,transparent) calc(100% / var(--v2-comp, 4) - 3px) calc(100% / var(--v2-comp, 4) - 1px),color-mix(in srgb,var(--brass-600) 42%,transparent) calc(100% / var(--v2-comp, 4) - 1px) calc(100% / var(--v2-comp, 4))),linear-gradient(to top,color-mix(in srgb,var(--amber-300) 9%,transparent),transparent 55%),linear-gradient(to bottom,color-mix(in srgb,var(--black-900) 88%,var(--oxblood-900)),var(--black-900));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--brass-600) 34%,transparent),inset 0 2px color-mix(in srgb,var(--brass-200) 22%,transparent),inset 0 8px 14px -8px #000}.pp-prop{position:relative;display:block;--brass-lit: color-mix(in srgb, var(--brass-200) 74%, var(--amber-300) 18%);--brass-mid: color-mix(in srgb, var(--brass-600) 76%, var(--black-700));--brass-dark: color-mix(in srgb, var(--brass-600) 40%, var(--black-900));--timber: color-mix(in srgb, var(--oxblood-900) 70%, var(--black-700))}.pp-prop--bell{width:clamp(2.1rem,3vw,3rem);height:clamp(2.1rem,3vw,3rem);padding:0;border:0;background:none;cursor:var(--cursor-point)}.pp-prop__bell-dome{position:absolute;top:22%;right:0;bottom:18%;left:0;border-radius:50% 50% 44% 44%/62% 62% 38% 38%;background:radial-gradient(58% 46% at 32% 24%,var(--brass-lit),transparent 62%),linear-gradient(150deg,var(--brass-mid) 20%,var(--brass-dark));box-shadow:inset 0 -3px 5px -3px #000,0 4px 8px -4px #000}.pp-prop__bell-knob{position:absolute;top:6%;left:50%;width:22%;height:24%;transform:translate(-50%);border-radius:50%;background:linear-gradient(160deg,var(--brass-lit),var(--brass-dark));transition:transform .12s var(--ease-out-quint)}.pp-prop--bell:active .pp-prop__bell-knob{transform:translate(-50%) translateY(22%)}.pp-prop__bell-base{position:absolute;inset:auto 6% 6%;height:14%;border-radius:2px;background:linear-gradient(to bottom,var(--brass-mid),var(--brass-dark));box-shadow:0 3px 6px -3px #000}.pp-prop--scales{width:clamp(3rem,4.6vw,4.6rem);height:clamp(2.6rem,4vw,4rem)}.pp-prop__scales-post{position:absolute;left:50%;top:8%;bottom:12%;width:2px;transform:translate(-50%);background:linear-gradient(to bottom,var(--brass-lit),var(--brass-dark))}.pp-prop__scales-beam{position:absolute;left:6%;right:6%;top:16%;height:2px;transform:rotate(-7deg);background:linear-gradient(90deg,var(--brass-dark),var(--brass-lit) 46%,var(--brass-mid))}.pp-prop__scales-pan{position:absolute;width:34%;height:16%;border-radius:0 0 60% 60%/0 0 100% 100%;background:linear-gradient(to bottom,var(--brass-mid),var(--brass-dark));box-shadow:inset 0 1px 0 var(--brass-lit)}.pp-prop__scales-pan:before{content:"";position:absolute;left:50%;bottom:100%;width:1px;height:.5rem;background:var(--brass-dark)}.pp-prop__scales-pan[data-side=l]{left:2%;top:44%}.pp-prop__scales-pan[data-side=r]{right:2%;top:28%}.pp-prop__scales-foot{position:absolute;left:50%;bottom:4%;width:40%;height:8%;transform:translate(-50%);border-radius:40%;background:linear-gradient(to bottom,var(--brass-mid),var(--brass-dark));box-shadow:0 3px 7px -4px #000}.pp-prop--spike{width:clamp(1.6rem,2.4vw,2.4rem);height:clamp(2.4rem,3.6vw,3.6rem)}.pp-prop__spike-needle{position:absolute;left:50%;top:4%;bottom:12%;width:2px;transform:translate(-50%);background:linear-gradient(to bottom,var(--steel-300),var(--brass-dark))}.pp-prop__spike-slip{position:absolute;left:50%;width:150%;height:26%;background:color-mix(in srgb,var(--parchment) 74%,var(--bone-500));box-shadow:0 2px 4px -2px #000,inset 0 -3px 5px -4px color-mix(in srgb,var(--black-900) 70%,transparent)}.pp-prop__spike-slip[data-slip="1"]{bottom:40%;transform:translate(-52%) rotate(-6deg)}.pp-prop__spike-slip[data-slip="2"]{bottom:28%;transform:translate(-48%) rotate(3deg)}.pp-prop__spike-slip[data-slip="3"]{bottom:16%;transform:translate(-51%) rotate(-2deg)}.pp-prop__spike-base{position:absolute;left:50%;bottom:2%;width:74%;height:12%;transform:translate(-50%);border-radius:40%;background:linear-gradient(to bottom,var(--brass-mid),var(--brass-dark));box-shadow:0 4px 8px -4px #000}.pp-prop--clock{width:clamp(2.2rem,3.4vw,3.4rem);height:clamp(2.2rem,3.4vw,3.4rem)}.pp-prop__clock-face{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:radial-gradient(60% 60% at 34% 28%,color-mix(in srgb,var(--bone-500) 40%,transparent),transparent 70%),linear-gradient(160deg,color-mix(in srgb,var(--parchment) 34%,var(--black-800)),var(--black-900));box-shadow:inset 0 0 0 2px var(--brass-dark),inset 0 0 0 3px color-mix(in srgb,var(--brass-200) 26%,transparent),0 5px 10px -5px #000}.pp-prop__clock-hand{position:absolute;left:50%;bottom:50%;width:1.5px;transform-origin:50% 100%;background:color-mix(in srgb,var(--brass-200) 70%,transparent)}.pp-prop__clock-hand[data-hand=h]{height:24%;transform:translate(-50%) rotate(-58deg)}.pp-prop__clock-hand[data-hand=m]{height:34%;transform:translate(-50%) rotate(168deg)}.pp-prop__clock-pin{position:absolute;left:50%;top:50%;width:3px;height:3px;transform:translate(-50%,-50%);border-radius:50%;background:var(--brass-lit)}.pp-prop--bottle{width:clamp(1.8rem,2.8vw,2.8rem);height:clamp(2.6rem,4vw,4rem)}.pp-prop__bottle-body{position:absolute;left:0;bottom:0;width:62%;height:78%;border-radius:3px 3px 4px 4px;background:linear-gradient(90deg,transparent 12%,color-mix(in srgb,var(--bone-500) 26%,transparent) 22%,transparent 34%),linear-gradient(to bottom,color-mix(in srgb,var(--felt-700) 60%,var(--black-900)),color-mix(in srgb,var(--black-900) 88%,var(--felt-800)));box-shadow:inset 0 -4px 6px -4px #000,0 4px 8px -4px #000}.pp-prop__bottle-neck{position:absolute;left:50%;bottom:100%;width:34%;height:.75rem;transform:translate(-50%);border-radius:2px 2px 0 0;background:linear-gradient(to bottom,color-mix(in srgb,var(--black-900) 82%,var(--felt-700)),color-mix(in srgb,var(--felt-700) 54%,var(--black-900)))}.pp-prop__bottle-label{position:absolute;top:34%;right:8%;bottom:24%;left:8%;border-radius:1px;background:color-mix(in srgb,var(--parchment) 58%,var(--black-800));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--brass-600) 30%,transparent)}.pp-prop__glass{position:absolute;right:0;bottom:0;width:30%;height:34%;border-radius:1px 1px 3px 3px;background:linear-gradient(to bottom,color-mix(in srgb,var(--bone-500) 16%,transparent) 40%,color-mix(in srgb,var(--amber-300) 34%,transparent));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--bone-500) 22%,transparent)}.pp-prop--vitrine{width:100%;aspect-ratio:3 / 4;padding:0;border:0;background:none;cursor:var(--cursor-point)}.pp-prop__vit-carcass{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:2px;background:radial-gradient(80% 60% at 50% 8%,color-mix(in srgb,var(--amber-300) 5%,transparent),transparent 70%),linear-gradient(to bottom,color-mix(in srgb,var(--black-900) 96%,var(--oxblood-900)),var(--black-900));box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--oxblood-900) 62%,var(--black-900)),inset 0 0 0 3px color-mix(in srgb,var(--brass-600) 22%,transparent),inset 0 6px 12px -6px #000,0 10px 20px -8px #000}.pp-prop__vit-shelf{position:absolute;left:6%;right:6%;height:2px;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--brass-600) 30%,transparent) 20%,color-mix(in srgb,var(--brass-200) 22%,transparent) 50%,color-mix(in srgb,var(--brass-600) 30%,transparent) 80%,transparent)}.pp-prop__vit-shelf[data-vs="1"]{top:36%}.pp-prop__vit-shelf[data-vs="2"]{top:68%}.pp-prop__vit-relic{position:absolute;background:linear-gradient(to bottom,color-mix(in srgb,var(--bone-500) 22%,transparent),color-mix(in srgb,var(--black-900) 80%,transparent))}.pp-prop__vit-relic[data-vr="1"]{left:18%;top:18%;width:14%;height:18%;border-radius:50% 50% 20% 20%}.pp-prop__vit-relic[data-vr="2"]{left:46%;top:22%;width:20%;height:14%;border-radius:2px}.pp-prop__vit-relic[data-vr="3"]{left:62%;top:50%;width:12%;height:18%;border-radius:40% 40% 10% 10%}.pp-prop__vit-door{position:absolute;top:2%;bottom:2%;width:49%;background:linear-gradient(114deg,transparent 0 26%,color-mix(in srgb,var(--bone-500) 15%,transparent) 34%,color-mix(in srgb,var(--bone-500) 4%,transparent) 44%,transparent 56%),linear-gradient(to bottom,color-mix(in srgb,var(--steel-300) 8%,transparent),transparent 60%);box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--oxblood-900) 70%,var(--black-900));transition:transform .22s var(--ease-out-quint),opacity .22s var(--ease-out-quint);backface-visibility:hidden}.pp-prop--vitrine[data-open] .pp-prop__vit-door{transition:transform .34s var(--ease-out-quint),opacity .34s var(--ease-out-quint)}.pp-prop__vit-door[data-side=l]{left:1%;transform-origin:0% 50%;transform:perspective(700px) rotateY(0)}.pp-prop__vit-door[data-side=r]{right:1%;transform-origin:100% 50%;transform:perspective(700px) rotateY(0)}.pp-prop--vitrine[data-open] .pp-prop__vit-door[data-side=l]{transform:perspective(700px) rotateY(-105deg);opacity:.25}.pp-prop--vitrine[data-open] .pp-prop__vit-door[data-side=r]{transform:perspective(700px) rotateY(105deg);opacity:.25}.pp-prop--vitrine[data-open] .pp-prop__vit-carcass{box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--oxblood-900) 62%,var(--black-900)),inset 0 0 0 3px color-mix(in srgb,var(--brass-400) 40%,transparent),inset 0 8px 18px -8px color-mix(in srgb,var(--amber-300) 26%,transparent),0 10px 20px -8px #000}.pp-prop--vitrine:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.pp-prop--shelf{width:100%;height:clamp(3rem,9vh,6rem)}.pp-prop__shelf-bay{position:absolute;inset:calc(-1 * var(--slot-bay, 180%)) 0 0;background:repeating-linear-gradient(90deg,transparent 0 38px,color-mix(in srgb,var(--black-900) 26%,transparent) 38px 39px),linear-gradient(to bottom,color-mix(in srgb,var(--black-900) 92%,transparent) 0 8%,color-mix(in srgb,var(--black-900) 52%,transparent) 54%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 9%,#000 91%,transparent);mask-image:linear-gradient(90deg,transparent,#000 9%,#000 91%,transparent);box-shadow:inset 0 5px 10px -6px #000,inset 12px 0 20px -16px #000,inset -12px 0 20px -16px #000}.pp-prop__shelf-board{position:absolute;left:0;right:0;bottom:0;height:clamp(.85rem,1.7vh,1.4rem);border-radius:0 0 2px 2px;background:repeating-linear-gradient(91deg,transparent 0 26px,color-mix(in srgb,var(--black-900) 34%,transparent) 26px 27px),linear-gradient(to bottom,color-mix(in srgb,var(--black-700) 82%,var(--oxblood-900)) 0,color-mix(in srgb,var(--black-700) 82%,var(--oxblood-900)) 26%,color-mix(in srgb,var(--black-900) 92%,var(--oxblood-900)));box-shadow:inset 0 1px color-mix(in srgb,var(--amber-300) 15%,transparent),inset 0 -1px color-mix(in srgb,var(--black-900) 94%,transparent),0 12px 18px -8px #000,0 2px color-mix(in srgb,var(--black-900) 80%,transparent)}.pp-prop__shelf-board:before,.pp-prop__shelf-board:after{content:"";position:absolute;top:100%;width:.4rem;height:.8rem;background:linear-gradient(to bottom,color-mix(in srgb,var(--brass-600) 38%,var(--black-900)),transparent)}.pp-prop__shelf-board:before{left:8%}.pp-prop__shelf-board:after{right:8%}.pp-prop--lamp{width:clamp(3.5rem,7vw,6rem);height:clamp(5rem,16vh,10rem)}.pp-prop__lamp-cord{position:absolute;left:50%;top:-100vh;bottom:46%;width:1.5px;transform:translate(-50%);background:color-mix(in srgb,var(--brass-600) 30%,var(--black-900))}.pp-prop__lamp-shade{position:absolute;left:12%;right:12%;bottom:16%;height:40%;clip-path:polygon(40% 0,60% 0,100% 100%,0 100%);background:linear-gradient(to bottom,color-mix(in srgb,var(--black-900) 92%,var(--oxblood-900)) 0,color-mix(in srgb,var(--black-900) 92%,var(--oxblood-900)) 58%,color-mix(in srgb,var(--brass-600) 40%,var(--black-900)));box-shadow:inset 0 -2px 4px -1px color-mix(in srgb,var(--amber-300) 55%,transparent)}.pp-prop__lamp-glow{position:absolute;left:50%;bottom:0;width:210%;height:52%;transform:translate(-50%);background:radial-gradient(50% 46% at 50% 30%,color-mix(in srgb,var(--amber-300) 62%,transparent),color-mix(in srgb,var(--amber-300) 12%,transparent) 42%,transparent 72%)}.pp-prop--plate{position:relative;padding:.3rem 1.15rem .34rem;display:flex;flex-direction:column;align-items:center;gap:.05rem;pointer-events:none;border-radius:2px;background:linear-gradient(to bottom,var(--plate-hi, color-mix(in srgb, var(--brass-200) 52%, var(--black-900))) 0 12%,color-mix(in srgb,var(--plate-hi, color-mix(in srgb, var(--brass-200) 52%, var(--black-900))) 46%,var(--plate-lo, color-mix(in srgb, var(--brass-600) 40%, var(--black-900)))) 40%,var(--plate-lo, color-mix(in srgb, var(--brass-600) 40%, var(--black-900))));box-shadow:0 3px color-mix(in srgb,var(--black-900) 86%,var(--oxblood-900)),0 4px color-mix(in srgb,var(--oxblood-900) 60%,var(--black-900)),0 9px 14px -6px #000,inset 0 1px color-mix(in srgb,var(--brass-200) 70%,transparent),inset 0 -1px color-mix(in srgb,var(--black-900) 60%,transparent)}.pp-prop--plate:before,.pp-prop--plate:after{content:"";position:absolute;top:50%;width:3px;height:3px;border-radius:50%;transform:translateY(-50%);background:radial-gradient(circle at 40% 35%,color-mix(in srgb,var(--brass-200) 80%,transparent),color-mix(in srgb,var(--black-900) 80%,transparent))}.pp-prop--plate:before{left:.4rem}.pp-prop--plate:after{right:.4rem}.pp-shop2__plate-name{font-family:var(--font-display);font-size:clamp(.6rem,.85vw,.82rem);font-weight:700;letter-spacing:.2em;text-indent:.2em;text-transform:uppercase;line-height:1.1;color:color-mix(in srgb,var(--black-900) 78%,var(--oxblood-900));text-shadow:0 1px 0 color-mix(in srgb,var(--brass-200) 46%,transparent)}.pp-shop2__plate-sub{font-family:var(--font-label);font-size:clamp(.36rem,.5vw,.46rem);letter-spacing:.14em;text-transform:uppercase;line-height:1;color:color-mix(in srgb,var(--black-900) 58%,transparent);text-shadow:0 .5px 0 color-mix(in srgb,var(--brass-200) 30%,transparent)}.pp-shop2__say.pb-dialogue{position:absolute;left:19%;right:auto;bottom:auto;top:12%;width:clamp(12rem,21vw,20rem);z-index:40}.pp-shop--v2 .pp-shop__bubble:not(.pp-shop__bubble--teach){display:none}@keyframes pp-shop2-refuse{0%{transform:translate(0)}16%{transform:translate(-4px)}34%{transform:translate(3px)}52%{transform:translate(-2px)}70%{transform:translate(1px)}to{transform:translate(0)}}.pp-shop--v2[data-refused] .pp-money{animation:pp-shop2-refuse .42s var(--ease-out-quint);border-color:color-mix(in srgb,var(--danger) 60%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--danger) 40%,transparent),0 0 18px -4px color-mix(in srgb,var(--danger) 55%,transparent)}.pp-shop--v2[data-refused] .pp-money,.pp-shop--v2[data-refused] .pp-money .pp-money__val,.pp-shop--v2[data-refused] .pp-money .pp-money__mark{color:var(--danger)}.pp-shop--v2[data-refused] .pp-money .pp-money__mark{background-color:var(--danger)}.pp-shop--v2 .pp-money,.pp-shop--v2 .pp-money .pp-money__val,.pp-shop--v2 .pp-money .pp-money__mark{transition:color .26s var(--ease-out-quint),background-color .26s var(--ease-out-quint),box-shadow .26s var(--ease-out-quint),border-color .26s var(--ease-out-quint)}.pp-shop--v2[data-flat=true][data-refused] .pp-money{animation:none}.pp-shop2__focus{position:absolute;top:-30%;right:-10%;bottom:-30%;left:-10%;z-index:20;pointer-events:none;opacity:0;background:radial-gradient(70% 70% at 84% 30%,transparent 12%,var(--shop-vignette) 62%,var(--shop-room-bg));transition:opacity .32s var(--ease-out-quint)}.pp-shop2__band--counter:has(.pp-deed[data-scroll=open]) .pp-shop2__focus,.pp-shop2__band--counter:has(.pp-deed[data-scroll=unrolling]) .pp-shop2__focus{opacity:1}.pp-shop2__band:has(.pp-deed[data-scroll=open],.pp-deed[data-scroll=unrolling],.pp-deed[data-scroll=breaking],.pp-deed[data-scroll=rolling]) .pp-shop2__slot[data-slot^=contract]{z-index:30}.pp-shop2__slot{position:absolute;left:var(--slot-x, 50%);top:var(--slot-y, 50%);z-index:var(--slot-z, 1);width:var(--slot-w, auto);transform:translate(-50%,-100%) perspective(var(--slot-persp, 900px)) rotateX(var(--slot-tilt-x, 0deg)) rotateY(var(--slot-tilt-y, 0deg)) rotate(var(--slot-tilt-z, 0deg)) scale(var(--slot-scale, 1)) rotate(var(--slot-rot, 0deg));transform-origin:50% 100%;transition:transform .2s var(--ease-out-quint);pointer-events:none}.pp-shop2__slot>*{pointer-events:auto}.pp-shop2__slot:after{content:"";position:absolute;left:50%;bottom:0;width:116%;height:1.5rem;z-index:-1;transform:translate(-50%,46%);pointer-events:none;background:radial-gradient(50% 50% at 50% 50%,color-mix(in srgb,var(--black-900) 90%,transparent),color-mix(in srgb,var(--black-900) 40%,transparent) 46%,transparent 74%);transition:transform .2s var(--ease-out-quint),opacity .2s var(--ease-out-quint)}.pp-shop2__slot:not(:has(>*:not(.pp-shop2__grip))):after{display:none}.pp-shop2__band--backwall .pp-shop2__slot:after{width:104%;height:1rem;opacity:.7}@media (hover: hover) and (pointer: fine){.pp-shop--v2:not([data-editing]) .pp-shop2__slot:not(:has(.pp-cardphys)):hover{transform:translate(-50%,-100%) perspective(var(--slot-persp, 900px)) rotateX(var(--slot-tilt-x, 0deg)) rotateY(var(--slot-tilt-y, 0deg)) rotate(var(--slot-tilt-z, 0deg)) scale(var(--slot-scale, 1)) rotate(var(--slot-rot, 0deg)) translateY(-3px)}.pp-shop--v2:not([data-editing]) .pp-shop2__slot:not(:has(.pp-cardphys)):hover:after{transform:translate(-50%,46%) scale(.9);opacity:.85}}.pp-shop--v2 .pp-shop__deck{position:relative;inset:auto;height:auto;margin-block:0}.pp-shop2__rail{position:relative;z-index:3;flex:0 0 auto;display:flex;flex-wrap:wrap;align-items:stretch;background:repeating-linear-gradient(92deg,transparent 0 16px,color-mix(in srgb,var(--black-900) 22%,transparent) 16px 17px),linear-gradient(to bottom,color-mix(in srgb,var(--oxblood-900) 72%,var(--black-700)),color-mix(in srgb,var(--black-900) 78%,var(--oxblood-900)));border-top:1px solid color-mix(in srgb,var(--brass-400) 32%,transparent);box-shadow:inset 0 1px color-mix(in srgb,var(--amber-300) 10%,transparent),0 -8px 14px -10px color-mix(in srgb,var(--black-900) 80%,transparent)}.pp-shop--v2 .pp-shop__counter,.pp-shop--v2 .pp-shop__rail{background:transparent;border-top:0;box-shadow:none}.pp-shop--v2 .pp-shop__counter{flex:1 1 24rem}.pp-shop--v2 .pp-shop__rail{flex:0 1 auto;flex-direction:row;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-6);border-left:1px solid var(--border-soft);overflow:visible}.pp-shop--v2 .pp-shop__rail .pp-shop__owned{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin:0}.pp-shop--v2 .pp-shop__rail .pp-shop__next.pp-btn{margin-top:0;margin-left:auto}.pp-shop--v2 .pp-shop__rail .pp-shop__portrait{display:none}.pp-shop2__slot[data-slot=broker]{width:clamp(7rem,11.5vw,13rem)}.pp-shop2__slot[data-slot=broker] .pp-shop__portrait{position:relative}.pp-shop2__slot[data-slot=broker] .pp-shop__portrait-frame{border-radius:0;background:transparent}.pp-shop2__slot[data-slot=broker] .pp-shop__portrait-cap{display:none}.pp-shop2__slot[data-slot=broker] .pp-shop__bubble{position:absolute;right:calc(100% + .6rem);top:22%;width:clamp(9rem,17vw,17rem);margin-top:0}.pp-shop2__slot[data-slot=broker] .pp-shop__bubble:before,.pp-shop2__slot[data-slot=broker] .pp-shop__bubble:after{bottom:auto;top:1.1rem;left:100%;transform:none;border-bottom-color:transparent}.pp-shop2__slot[data-slot=broker] .pp-shop__bubble:before{border-left-color:var(--border-emphasis)}.pp-shop2__slot[data-slot=broker] .pp-shop__bubble:after{margin:1px 0 0 -1px;border-left-color:var(--bg-overlay)}.pp-shop--v2[data-editing] .pp-shop2__band{outline:1px dashed color-mix(in srgb,var(--brass-400) 22%,transparent);outline-offset:-1px}.pp-shop--v2[data-editing] .pp-shop2__slot[data-selected]{outline:1px solid color-mix(in srgb,var(--brass-200) 60%,transparent);outline-offset:6px}.pp-shop2__grip{position:absolute;top:-.85rem;left:-.85rem;z-index:40;width:1.35rem;height:1.35rem;display:grid;place-items:center;padding:0;font-size:.7rem;line-height:1;color:var(--black-900);border:1px solid color-mix(in srgb,var(--brass-200) 70%,transparent);border-radius:var(--radius-sm);background:var(--brass-400);cursor:grab;touch-action:none}.pp-shop2__grip:active{cursor:grabbing}.pp-shop2ed,.pp-shop2ed__launch{position:fixed;left:var(--space-3);bottom:var(--space-3);z-index:90;font-family:var(--font-body);font-size:.72rem;color:var(--text-primary)}.pp-shop2ed__launch{padding:.3rem .6rem;border:1px solid var(--border-emphasis);border-radius:var(--radius-sm);background:var(--bg-overlay);cursor:pointer}.pp-shop2ed{width:min(21rem,calc(100vw - var(--space-6)));display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--border-emphasis);border-radius:var(--radius-md);background:var(--bg-overlay);box-shadow:0 12px 28px -14px color-mix(in srgb,var(--black-900) 90%,transparent)}.pp-shop2ed__head{display:flex;align-items:baseline;gap:var(--space-2)}.pp-shop2ed__head>button{margin-left:auto;cursor:pointer}.pp-shop2ed__bp{color:var(--brass-200)}.pp-shop2ed__band{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem;margin-bottom:.25rem}.pp-shop2ed__bandname{width:100%;color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em;font-size:.62rem}.pp-shop2ed__chip{padding:.15rem .4rem;border:1px solid var(--border-soft);border-radius:var(--radius-sm);background:transparent;color:inherit;cursor:pointer}.pp-shop2ed__chip[data-active]{border-color:var(--brass-400);background:color-mix(in srgb,var(--brass-400) 16%,transparent)}.pp-shop2ed__chip[data-prop]:not([data-active]){color:var(--text-muted);border-style:dashed}.pp-shop2ed__room>summary{cursor:pointer;color:var(--brass-200)}.pp-shop2ed__room .pp-shop2ed__row{margin-top:.25rem}.pp-shop2ed__row{display:grid;grid-template-columns:2.6rem 1fr 3.6rem .8rem;align-items:center;gap:.35rem}.pp-shop2ed__anchor{grid-template-columns:2.6rem auto auto 1fr;justify-items:start}.pp-shop2ed__head{cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:none}.pp-shop2ed__head:active{cursor:grabbing}.pp-shop2ed__num{width:100%;padding:.1rem .25rem;border:1px solid var(--border-soft);border-radius:var(--radius-sm);background:transparent;color:inherit;font-variant-numeric:tabular-nums}.pp-shop2ed__unit{color:var(--text-muted)}.pp-shop2ed__toggle{display:flex;align-items:center;gap:.4rem;cursor:pointer}.pp-shop2ed__acts{display:flex;flex-wrap:wrap;gap:.3rem}.pp-shop2ed__acts>button{padding:.2rem .5rem;border:1px solid var(--border-soft);border-radius:var(--radius-sm);background:transparent;color:inherit;cursor:pointer}.pp-shop2ed__acts>button[data-primary]{border-color:var(--brass-400);background:color-mix(in srgb,var(--brass-400) 18%,transparent)}.pp-shop2ed__status{margin:0;min-height:2.2em;color:var(--text-muted)}.pp-prop--plate{--plate-hi: color-mix(in srgb, var(--brass-200) 52%, var(--black-900));--plate-lo: color-mix(in srgb, var(--brass-600) 40%, var(--black-900))}.pp-prop--plate[data-finish=steel]{--plate-hi: color-mix(in srgb, var(--steel-300) 58%, var(--black-900));--plate-lo: color-mix(in srgb, var(--steel-300) 22%, var(--black-900))}.pp-prop--plate[data-finish=oxblood]{--plate-hi: color-mix(in srgb, var(--oxblood-500) 62%, var(--black-900));--plate-lo: color-mix(in srgb, var(--oxblood-900) 70%, var(--black-900))}.pp-prop--plate[data-finish=ivory]{--plate-hi: color-mix(in srgb, var(--bone-500) 66%, var(--black-800));--plate-lo: color-mix(in srgb, var(--parchment) 34%, var(--black-900))}.pp-prop--plate[data-finish=green]{--plate-hi: color-mix(in srgb, var(--ledger-green) 52%, var(--black-900));--plate-lo: color-mix(in srgb, var(--ledger-green) 20%, var(--black-900))}.pp-prop--zoneplate{display:inline-flex;padding:.22rem .85rem .26rem;border:0;font:inherit;cursor:var(--cursor-zoom, zoom-in);pointer-events:auto;transition:transform .16s var(--ease-out-quint)}.pp-prop--zoneplate:active{transform:scale(.97);cursor:var(--cursor-zoom-press, var(--cursor-zoom, zoom-in))}.pp-prop--zoneplate:focus-visible{outline:2px solid var(--amber-300);outline-offset:2px}@media (hover: hover) and (pointer: fine){.pp-prop--zoneplate:hover{filter:brightness(1.12)}}.pp-prop--zoneplate .pp-shop2__plate-name{font-size:.62rem}.pp-prop--stock{display:flex;align-items:flex-end;gap:.35rem;width:-moz-max-content;width:max-content;height:clamp(2.4rem,4.5vh,3.6rem);pointer-events:none}.pp-prop__stock-piece{filter:brightness(.32) sepia(.5) drop-shadow(0 3px 4px rgb(0 0 0 / .7));opacity:.9}.pp-prop__stock-tag{position:absolute;right:-.4rem;bottom:18%;width:.55rem;height:.75rem;background:color-mix(in srgb,var(--parchment) 70%,var(--bone-500));clip-path:polygon(0 18%,50% 0,100% 18%,100% 100%,0 100%);box-shadow:0 2px 3px -1px #000;transform:rotate(8deg)}.pp-prop__stock-tag[data-seed="1"]{right:auto;left:-.3rem;transform:rotate(-6deg)}.pp-prop__stock-tag[data-seed="2"]{bottom:40%}.pp-dg-quest{position:relative;display:block;width:clamp(4.6rem,6.5vw,6.5rem);padding:0;border:0;background:none;cursor:var(--cursor-point)}.pp-dg-quest__sheet{position:relative;display:flex;flex-direction:column;align-items:center;gap:.2rem;padding:.9rem .4rem .55rem;background:linear-gradient(to bottom,color-mix(in srgb,var(--parchment) 84%,var(--bone-500)),color-mix(in srgb,var(--parchment) 62%,var(--oxblood-900) 6%));border-radius:1px 1px 2px 2px;box-shadow:inset 0 -4px 8px -6px color-mix(in srgb,var(--black-900) 60%,transparent),0 6px 12px -6px #000}.pp-dg-quest__pin{position:absolute;top:.28rem;left:50%;width:.45rem;height:.45rem;transform:translate(-50%);border-radius:50%;background:radial-gradient(circle at 34% 30%,var(--brass-lit, var(--brass-200)),var(--brass-dark, var(--brass-600)));box-shadow:0 2px 3px -1px #000}.pp-dg-quest__ante{font-family:var(--font-label);font-size:.5rem;letter-spacing:.12em;text-transform:uppercase;color:color-mix(in srgb,var(--black-900) 82%,var(--oxblood-900))}.pp-dg-quest__glyph{width:clamp(1.8rem,2.6vw,2.6rem);aspect-ratio:1;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center}.pp-dg-quest__name{font-family:var(--font-display);font-size:.56rem;text-align:center;color:var(--black-900)}.pp-dg-quest__stub{position:absolute;top:-.5rem;width:1.3rem;height:.95rem;display:grid;place-items:center;font-size:.55rem;color:var(--crimson-500);background:color-mix(in srgb,var(--parchment) 66%,var(--bone-500));border-radius:1px 1px 40% 8%;box-shadow:0 2px 4px -2px #000}.pp-dg-quest__stub[data-stub="1"]{left:6%;transform:rotate(-8deg)}.pp-dg-quest__stub[data-stub="2"]{left:38%;transform:rotate(4deg)}.pp-dg-quest__stub[data-stub="3"]{right:6%;transform:rotate(-3deg)}.pp-dg-quest{transition:transform .16s var(--ease-out-quint)}.pp-dg-quest:active{transform:scale(.97)}.pp-dg-quest:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.pp-dg-quest__ledger{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.4rem;max-height:min(52vh,22rem);overflow-y:auto}.pp-dg-quest__row{display:grid;grid-template-columns:2rem 1fr auto;gap:.6rem;align-items:center;padding:.35rem .5rem;border:1px solid var(--border-soft);border-radius:var(--radius-sm)}.pp-dg-quest__row[data-state=now]{border-color:color-mix(in srgb,var(--brass-400) 55%,transparent);background:color-mix(in srgb,var(--brass-400) 7%,transparent)}.pp-dg-quest__row[data-state=beaten]{opacity:.62}.pp-dg-quest__row-glyph{width:1.8rem;aspect-ratio:1;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center}.pp-dg-quest__row-body{display:flex;flex-direction:column;gap:.1rem;font-size:.72rem}.pp-dg-quest__row-body small{color:var(--text-muted)}.pp-dg-quest__row-body i{color:var(--text-muted);font-size:.62rem}.pp-dg-quest__row-state{font-size:.8rem;color:var(--crimson-500)}.pp-dg-quest__row[data-state=now] .pp-dg-quest__row-state{color:var(--brass-200)}.pp-dg-quest__row[data-state=todo] .pp-dg-quest__row-state{color:var(--text-muted)}.pp-dg-quest__foot{display:flex;justify-content:flex-end;margin-top:.6rem}.pp-dg-board{position:relative;display:block;width:clamp(4.2rem,6.5vw,6.6rem);aspect-ratio:1;padding:.3rem;border:0;cursor:var(--cursor-point);background:linear-gradient(to bottom,var(--timber, var(--oxblood-900)),color-mix(in srgb,var(--black-900) 84%,var(--oxblood-900)));border-radius:2px;box-shadow:inset 0 1px color-mix(in srgb,var(--amber-300) 12%,transparent),0 6px 12px -6px #000;transition:transform .2s var(--ease-out-quint),rotate .26s var(--ease-out-quint),box-shadow .2s var(--ease-out-quint)}@media (hover: hover) and (pointer: fine){.pp-dg-board:hover{transform:translateY(-2px)}}.pp-dg-board:active:not(:disabled){transform:scale(.97)}.pp-dg-board[data-armed]{rotate:calc(-1 * var(--slot-rot, 0deg));transform:translateY(-5px) scale(1.04);box-shadow:inset 0 1px color-mix(in srgb,var(--amber-300) 18%,transparent),0 0 0 2px color-mix(in srgb,var(--dg-board-accent, var(--brass-400)) 70%,transparent),0 12px 22px -8px #000}.pp-dg-board:disabled{cursor:not-allowed;filter:saturate(.4) brightness(.7)}.pp-dg-board:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.pp-dg-board__plaque{position:absolute;left:50%;top:calc(100% + .3rem);transform:translate(-50%);white-space:nowrap;padding:.16rem .7rem .2rem;font-family:var(--font-label);font-size:.56rem;letter-spacing:.12em;text-transform:uppercase;color:var(--black-900);border-radius:2px;background:linear-gradient(to bottom,var(--plate-hi, color-mix(in srgb, var(--brass-200) 52%, var(--black-900))),var(--plate-lo, color-mix(in srgb, var(--brass-600) 40%, var(--black-900))));box-shadow:0 3px 6px -3px #000,inset 0 1px color-mix(in srgb,var(--brass-200) 60%,transparent)}.pp-dg-board[data-armed] .pp-dg-board__plaque{background:linear-gradient(to bottom,var(--brass-200),var(--brass-400));color:var(--black-900)}.pp-dg-board__checker{position:absolute;top:.3rem;right:.3rem;bottom:.3rem;left:.3rem;background:repeating-conic-gradient(color-mix(in srgb,var(--dg-board-accent, var(--brass-400)) 34%,var(--black-900)),color-mix(in srgb,var(--dg-board-accent, var(--brass-400)) 34%,var(--black-900)) 25%,color-mix(in srgb,var(--black-900) 88%,var(--dg-board-accent, var(--brass-400))) 25%,color-mix(in srgb,var(--black-900) 88%,var(--dg-board-accent, var(--brass-400))) 50%);background-size:25% 25%;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--dg-board-accent, var(--brass-400)) 40%,transparent)}.pp-dg-cab{position:relative;display:flex;flex-direction:column;gap:.4rem;width:var(--cab-w, 100%);min-width:0;height:var(--cab-h, var(--slot-h, auto));min-height:0;padding:1.2rem .6rem .6rem;overflow:hidden}.pp-dg-cab__carcass{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;border-radius:2px;background:radial-gradient(80% 55% at 50% 6%,color-mix(in srgb,var(--amber-300) 7%,transparent),transparent 70%),linear-gradient(116deg,transparent 0 24%,color-mix(in srgb,var(--bone-500) 9%,transparent) 32%,transparent 44%),linear-gradient(to bottom,color-mix(in srgb,var(--black-900) 94%,var(--oxblood-900)),var(--black-900));box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--oxblood-900) 62%,var(--black-900)),inset 0 0 0 3px color-mix(in srgb,var(--brass-600) 26%,transparent),0 10px 20px -8px #000}.pp-dg-cab__title{position:absolute;top:.32rem;left:50%;transform:translate(-50%);font-family:var(--font-label);font-size:.5rem;letter-spacing:.14em;text-transform:uppercase;color:color-mix(in srgb,var(--brass-200) 72%,transparent);white-space:nowrap}.pp-dg-cab__pieces{margin:0;padding:0;list-style:none;display:flex;flex-wrap:wrap;align-content:flex-start;gap:.3rem .45rem;flex:1 1 auto}.pp-dg-cab__piece{display:inline-flex;align-items:center;gap:.18rem;font-size:.62rem;color:var(--text-primary)}.pp-dg-cab__rack{display:flex;flex-wrap:wrap;gap:.3rem;padding-top:.35rem;border-top:1px solid color-mix(in srgb,var(--brass-600) 26%,transparent)}.pp-dg-cab__mini{width:2rem;height:2.7rem}.pp-dg-cab__confirm{display:flex;justify-content:flex-end;gap:.5rem;margin-top:.75rem}.pp-dg-cab__receipts{margin:0;padding:.3rem 0 0;list-style:none;display:flex;flex-direction:column;gap:.2rem;border-top:1px solid color-mix(in srgb,var(--brass-600) 22%,transparent)}.pp-dg-cab__receipt{display:flex;justify-content:space-between;align-items:center;gap:.4rem;width:100%;padding:.14rem .3rem;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text-primary);font-size:.6rem;cursor:var(--cursor-point)}.pp-dg-cab__receipt:hover{background:color-mix(in srgb,var(--brass-400) 9%,transparent)}.pp-dg-till{position:relative;display:flex;flex-direction:column;width:-moz-max-content;width:max-content;max-width:min(46rem,74vw);filter:drop-shadow(0 14px 18px rgb(0 0 0 / .55))}.pp-dg-till__case{position:absolute;top:-34%;right:4%;bottom:34%;left:4%;transform:perspective(700px) rotateX(14deg);transform-origin:50% 100%;border-radius:4px 4px 0 0;background:radial-gradient(70% 60% at 50% 8%,color-mix(in srgb,var(--amber-300) 8%,transparent),transparent 70%),linear-gradient(135deg,color-mix(in srgb,var(--oxblood-700) 52%,var(--black-700)),color-mix(in srgb,var(--black-900) 84%,var(--oxblood-900)));border:1px solid color-mix(in srgb,var(--brass-400) 26%,transparent);box-shadow:inset 0 0 22px #000000b3,inset 0 1px color-mix(in srgb,var(--brass-200) 22%,transparent)}.pp-dg-till__crest{position:absolute;top:-28%;left:50%;transform:translate(-50%);display:grid;place-items:center;width:1.6rem;height:1.6rem;border-radius:50%;background:radial-gradient(circle at 34% 28%,var(--brass-lit, var(--brass-200)),var(--brass-dark, var(--brass-600)));box-shadow:0 3px 5px -2px #000,inset 0 -2px 4px -2px #000}.pp-dg-till__crest .pp-mark{width:.8rem;height:.8rem;background-color:var(--black-900)}.pp-dg-till__panel{position:relative;z-index:1;padding:.5rem .75rem .45rem;border-radius:3px 3px 0 0;background:linear-gradient(to bottom,color-mix(in srgb,var(--oxblood-700) 46%,var(--black-700)),color-mix(in srgb,var(--black-900) 82%,var(--oxblood-900)));border:1px solid color-mix(in srgb,var(--brass-400) 30%,transparent);box-shadow:inset 0 1px color-mix(in srgb,var(--amber-300) 14%,transparent),inset 0 -8px 12px -8px #000}.pp-dg-till__drawer{position:relative;z-index:1;display:flex;align-items:center;gap:.7rem;height:1.5rem;padding:0 .8rem;border-radius:0 0 3px 3px;background:linear-gradient(135deg,color-mix(in srgb,var(--oxblood-700) 40%,var(--black-700)),color-mix(in srgb,var(--black-900) 88%,var(--oxblood-900)));border:1px solid color-mix(in srgb,var(--brass-400) 34%,transparent);border-top:0;box-shadow:inset 0 0 12px #000c}.pp-dg-till__handle{width:1.3rem;height:.7rem;border-radius:2px 2px 5px 5px;background:linear-gradient(to bottom,var(--brass-lit, var(--brass-200)),var(--brass-mid, var(--brass-600)));border:1px solid color-mix(in srgb,var(--brass-600) 70%,var(--black-900));box-shadow:inset 1px 1px 2px #ffffff59,0 2px 4px #00000080}.pp-dg-till__plate{margin-left:auto;font-family:var(--font-display);font-weight:700;font-size:.5rem;letter-spacing:.18em;text-transform:uppercase;color:color-mix(in srgb,var(--brass-200) 82%,transparent);text-shadow:0 1px 0 #000}.pp-shop2__slot[data-slot=till] .pp-shop__counter{position:static;width:-moz-max-content;width:max-content;padding:0;margin:0;background:none;border:0;box-shadow:none}.pp-shop2__slot[data-slot=till] .pp-btn{--btn-bg: radial-gradient(circle at 40% 30%, color-mix(in srgb, var(--bone-500) 88%, var(--parchment)), color-mix(in srgb, var(--bone-500) 62%, var(--black-800)) 92%);background:var(--btn-bg);color:var(--black-900);border:2px solid color-mix(in srgb,var(--brass-600) 78%,var(--black-900));border-radius:999px;font-size:.6rem;box-shadow:0 4px color-mix(in srgb,var(--oxblood-900) 80%,var(--black-900)),0 5px 7px #0009}.pp-shop2__slot[data-slot=till] .pp-btn:active:not(:disabled){transform:translateY(3px);box-shadow:0 1px color-mix(in srgb,var(--oxblood-900) 80%,var(--black-900)),0 1px 2px #0009}.pp-shop2__slot[data-slot=till] .pp-shop__btn-chip{color:color-mix(in srgb,var(--oxblood-900) 88%,var(--black-900))}.pp-shop2__slot[data-slot=till] .pp-money{padding:.2rem .65rem;border:2px solid color-mix(in srgb,var(--brass-600) 82%,var(--black-900));border-radius:3px;background:linear-gradient(to bottom,#111,color-mix(in srgb,var(--black-800) 88%,var(--oxblood-900)));box-shadow:inset 0 0 10px #000000e6}.pp-dg-till--bare{filter:none}.pp-shop2__slot[data-slot=till] .pp-money,.pp-shop2__slot[data-slot=till] .pp-btn,.pp-shop2__slot[data-slot=till] .pp-shop__pips{display:none}.pp-dg-pole{position:relative;display:flex;flex-direction:column;align-items:center;width:-moz-max-content;width:max-content}.pp-dg-pole__head{display:inline-flex;align-items:center;gap:.4rem;padding:.34rem .9rem;border-radius:4px;border:2px solid color-mix(in srgb,var(--black-700) 70%,var(--brass-600));background:linear-gradient(116deg,transparent 30%,color-mix(in srgb,var(--bone-500) 7%,transparent) 40%,transparent 52%),linear-gradient(to bottom,#0c0a0c,var(--black-900));box-shadow:inset 0 0 10px #000000e6,0 4px 8px -3px #000;--pole-glow: var(--ledger-green);color:var(--pole-glow);text-shadow:0 0 8px color-mix(in srgb,var(--pole-glow) 65%,transparent);font-size:.95rem;transition:color .24s ease,text-shadow .24s ease}.pp-dg-pole[data-zero] .pp-dg-pole__head{--pole-glow: var(--amber-300)}.pp-shop--v2[data-refused] .pp-dg-pole__head{animation:pp-pole-refuse .7s var(--ease-out-quint)}.pp-dg-pole[data-short] .pp-dg-pole__head{--pole-glow: var(--crimson-500)}@keyframes pp-pole-refuse{0%,55%{color:var(--crimson-500);text-shadow:0 0 12px color-mix(in srgb,var(--crimson-500) 75%,transparent)}to{color:var(--pole-glow)}}.pp-dg-pole__head .pp-mark{width:.75rem;height:.75rem;background-color:currentColor;filter:drop-shadow(0 0 6px color-mix(in srgb,var(--pole-glow) 65%,transparent))}.pp-dg-pole__stem{width:4px;height:clamp(1.6rem,3.4vh,2.8rem);background:linear-gradient(to right,color-mix(in srgb,var(--black-900) 88%,var(--brass-600)),color-mix(in srgb,var(--black-700) 60%,var(--brass-600)),color-mix(in srgb,var(--black-900) 88%,var(--brass-600)))}.pp-dg-pole__base{width:2.6rem;height:.55rem;border-radius:2px 2px 4px 4px;background:linear-gradient(to bottom,color-mix(in srgb,var(--black-700) 72%,var(--brass-600)),var(--black-900));box-shadow:0 3px 6px -2px #000,inset 0 1px color-mix(in srgb,var(--brass-200) 18%,transparent)}.pp-dg-deck{position:relative;display:block;width:-moz-max-content;width:max-content}.pp-dg-deck__ask{position:absolute;left:50%;top:calc(100% + .4rem);transform:translate(-50%);padding:0;border:0;background:none;cursor:var(--cursor-point);white-space:nowrap}.pp-dg-deck__plaque{display:inline-flex;align-items:center;gap:.35rem;padding:.18rem .7rem .22rem;font-family:var(--font-label);font-size:.56rem;letter-spacing:.1em;text-transform:uppercase;color:var(--black-900);border-radius:2px;background:linear-gradient(to bottom,var(--plate-hi, color-mix(in srgb, var(--brass-200) 52%, var(--black-900))),var(--plate-lo, color-mix(in srgb, var(--brass-600) 40%, var(--black-900))));box-shadow:0 3px 6px -3px #000,inset 0 1px color-mix(in srgb,var(--brass-200) 60%,transparent);transition:transform .16s var(--ease-out-quint)}.pp-dg-deck__ask:active .pp-dg-deck__plaque{transform:scale(.97)}.pp-dg-deck[data-armed] .pp-dg-deck__plaque{background:linear-gradient(to bottom,var(--brass-200),var(--brass-400))}.pp-dg-deck__ask[data-afford=false] .pp-dg-deck__plaque{filter:saturate(.4) brightness(.72);cursor:var(--cursor-deny, var(--cursor-point))}.pp-dg-deck__ask:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.pp-dg-rack{position:relative;display:flex;flex-direction:column;gap:.35rem;padding:.55rem .6rem .5rem;width:-moz-max-content;width:max-content;max-width:min(24rem,40vw);border-radius:var(--radius-sm);background:linear-gradient(to bottom,color-mix(in srgb,var(--shop-felt) 88%,transparent),color-mix(in srgb,var(--shop-felt) 70%,var(--black-900)));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--brass-600) 30%,transparent),inset 0 2px 6px -2px #000,0 8px 14px -8px #000}.pp-dg-rack__runner{position:absolute;top:.3rem;right:.3rem;bottom:.3rem;left:.3rem;pointer-events:none;border:1px dashed color-mix(in srgb,var(--brass-400) 22%,transparent);border-radius:2px}.pp-dg-rack__berths{display:grid;grid-template-columns:repeat(4,2.1rem);gap:.35rem}.pp-dg-rack__card{--thumb-w: 2.1rem}.pp-dg-rack__berth{width:2.1rem;height:2.85rem;display:block;opacity:.85}.pp-dg-rack__back{width:100%;height:100%}.pp-dg-rack__grow{width:2.1rem;height:2.85rem;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.15rem;padding:0;font-size:.55rem;color:var(--brass-200);border:1px dashed color-mix(in srgb,var(--brass-400) 45%,transparent);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--brass-400) 6%,transparent);cursor:var(--cursor-coin, var(--cursor-point));transition:transform .16s var(--ease-out-quint),background-color .16s ease}.pp-dg-rack__grow:active{transform:scale(.95)}.pp-dg-rack__grow[data-afford=false]{opacity:.5}.pp-dg-rack__growplus{font-size:1rem;line-height:1}.pp-dg-rack__grow:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.pp-dg-rack__chits{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.15rem;font-size:.62rem;color:var(--brass-200)}.pp-dg-rack__chitface{width:1.4rem;height:1.4rem}.pp-dg-pieces{position:relative;display:block}.pp-dg-more{position:absolute;right:14%;bottom:26%;z-index:3;display:flex;flex-direction:column;align-items:center;gap:.2rem;padding:.2rem .3rem;border:0;background:none;cursor:var(--cursor-coin, var(--cursor-point))}.pp-dg-more__coin{display:grid;place-items:center;width:1.5rem;height:1.5rem;border-radius:50%;background:radial-gradient(circle at 34% 28%,var(--brass-lit, var(--brass-200)),var(--brass-dark, var(--brass-600)));box-shadow:0 3px 5px -2px #000,inset 0 -2px 4px -2px #000;opacity:.4;transform:translateY(4px);transition:opacity .18s var(--ease-out-quint),transform .18s var(--ease-out-quint)}.pp-dg-more__coin .pp-mark{width:.7rem;height:.7rem;background-color:var(--black-900)}.pp-dg-more__ask{font-family:var(--font-label);font-size:.52rem;letter-spacing:.1em;text-transform:uppercase;color:var(--brass-200);white-space:nowrap;opacity:0;transform:translateY(3px);transition:opacity .18s var(--ease-out-quint),transform .18s var(--ease-out-quint)}@media (hover: hover) and (pointer: fine){.pp-dg-more:hover .pp-dg-more__coin,.pp-dg-more:hover .pp-dg-more__ask{opacity:1;transform:translateY(0)}.pp-dg-more:hover .pp-dg-more__coin{opacity:1}}.pp-dg-more:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.pp-dg-more:focus-visible .pp-dg-more__coin,.pp-dg-more:focus-visible .pp-dg-more__ask{opacity:1;transform:translateY(0)}.pp-dg-more[data-afford=false] .pp-dg-more__coin{filter:saturate(.4) brightness(.7)}.pp-dg-cab:after{content:"";position:absolute;top:1.05rem;right:.45rem;bottom:.45rem;left:.45rem;pointer-events:none;border-radius:2px;background:linear-gradient(116deg,transparent 26%,color-mix(in srgb,var(--bone-500) 11%,transparent) 36%,color-mix(in srgb,var(--bone-500) 3%,transparent) 44%,transparent 56%),linear-gradient(to bottom,color-mix(in srgb,var(--steel-300) 6%,transparent),transparent 55%);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--bone-500) 14%,transparent)}.pp-dg-cab__shelves{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.55rem;flex:1 1 auto}.pp-dg-cab__shelfrow{position:relative;display:flex;align-items:flex-end;gap:.45rem;padding:0 .15rem .3rem}.pp-dg-cab__count{flex:0 0 auto;min-width:1.7rem;font-size:.78rem;color:var(--brass-200)}.pp-dg-cab__lineup{display:flex;flex-wrap:wrap-reverse;justify-content:center;align-items:end;align-content:flex-end;gap:.12rem;flex:1 1 auto;min-width:0;filter:drop-shadow(0 2px 2px rgb(0 0 0 / .6))}.pp-dg-cab__fig{flex:0 0 calc(12.5% - .11rem);position:relative;display:inline-flex}.pp-dg-cab__mark{position:absolute;right:-.2rem;bottom:-.1rem}.pp-dg-cab__fig[data-enhanced]{filter:drop-shadow(0 0 4px color-mix(in srgb,var(--brass-200) 45%,transparent))}.pp-dg-cab__shelfboard{position:absolute;left:0;right:0;bottom:0;height:2px;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--brass-600) 40%,transparent) 12%,color-mix(in srgb,var(--brass-200) 30%,transparent) 50%,color-mix(in srgb,var(--brass-600) 40%,transparent) 88%,transparent);box-shadow:0 2px 4px -1px #000}.pp-shop2__waypoint{display:block;width:2.2rem;height:3.2rem;border:1px dashed color-mix(in srgb,var(--brass-400) 45%,transparent);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--brass-400) 6%,transparent)}.pp-shop--v2[data-grid] .pp-shop2__band:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:39;pointer-events:none;background-image:repeating-linear-gradient(90deg,color-mix(in srgb,var(--brass-200) 24%,transparent) 0 1px,transparent 1px 25%),repeating-linear-gradient(0deg,color-mix(in srgb,var(--brass-200) 24%,transparent) 0 1px,transparent 1px 25%),repeating-linear-gradient(90deg,color-mix(in srgb,var(--brass-400) 12%,transparent) 0 1px,transparent 1px 5%),repeating-linear-gradient(0deg,color-mix(in srgb,var(--brass-400) 12%,transparent) 0 1px,transparent 1px 5%),linear-gradient(90deg,transparent calc(50% - 1px),color-mix(in srgb,var(--crimson-500) 40%,transparent) calc(50% - 1px) calc(50% + 1px),transparent calc(50% + 1px))}.pp-shop--v2 .pp-shop2__slot[data-slot=gambits] .pp-shop__row{width:calc(clamp(7.75rem,9vw,11.5rem) * 4 + var(--space-4) * 3);justify-content:flex-start}.pp-shop--v2[data-depart] .pp-shop2__main{transform-origin:var(--depart-x, 50%) var(--depart-y, 50%);transform:scale(2.6);opacity:0;transition:transform .62s var(--ease-in-out-quint),opacity .52s ease 80ms;pointer-events:none}.pp-shop--v2 .pp-shop2__main{transition:transform .42s var(--ease-in-out-quint),filter .42s var(--ease-in-out-quint)}.pp-shop--v2[data-camera] .pp-shop2__main{will-change:transform}.pp-shop--v2[data-peek] .pp-shop2__main{transform-origin:var(--zoom-x, 50%) var(--zoom-y, 50%);transform:translate(calc(50% - var(--zoom-x, 50%)),calc(50% - var(--zoom-y, 50%))) scale(var(--zoom-s, 1.35))}.pp-shop--v2[data-inspect] .pp-shop2__main{transform-origin:var(--zoom-x, 50%) var(--zoom-y, 50%);transform:translate(calc(50% - var(--zoom-x, 50%)),calc(50% - var(--zoom-y, 50%))) scale(var(--zoom-s, 1.6));filter:brightness(.5) saturate(.8) blur(3px);pointer-events:none}.pp-shop--v2[data-flat=true] .pp-shop2__main{transition:none}.pp-shop2ed__select{flex:1 1 auto;min-width:0;font:inherit;font-size:.68rem;padding:.15rem .3rem;border-radius:5px;border:1px solid color-mix(in srgb,var(--brass-400) 40%,transparent);background:color-mix(in srgb,var(--black-900) 80%,transparent);color:var(--brass-200)}.pp-shop2__hang{position:absolute;left:0;right:0;bottom:100%;height:34vh;pointer-events:none;z-index:-1}.pp-shop2__hang svg{width:100%;height:100%;display:block;overflow:visible}.pp-shop2__hang svg :is(line,polyline){fill:none;stroke:color-mix(in srgb,#8a6f4a 85%,transparent);stroke-width:1.6;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 2px rgb(0 0 0 / .6))}[data-hang=triangle] .pp-shop2__hang{height:2.4rem}[data-hang=chain] .pp-shop2__hang svg line{stroke:color-mix(in srgb,var(--brass-200, #d6b98c) 80%,transparent);stroke-width:3;stroke-dasharray:3 3}[data-hang=mount] .pp-shop2__hang{height:.6rem}.pp-shop2__hang-nail{position:absolute;width:.34rem;height:.34rem;border-radius:50%;background:radial-gradient(circle at 38% 34%,var(--brass-200, #d6b98c),#6a5330 72%);box-shadow:0 1px 2px #000000bf}.pp-shop2__hang-nail[data-at=apex]{left:50%;top:0;transform:translate(-50%,-46%)}.pp-shop2__hang-nail[data-at=l]{left:8%;bottom:0;width:.42rem;height:.42rem}.pp-shop2__hang-nail[data-at=r]{right:8%;bottom:0;width:.42rem;height:.42rem}.pp-dg-hang{position:relative;width:5.4rem}.pp-dg-hang__board{position:relative;border-radius:3px;border:1px solid color-mix(in srgb,var(--brass-400) 40%,transparent);background:linear-gradient(180deg,#3a2617,#241609);box-shadow:inset 0 1px color-mix(in srgb,var(--brass-200) 14%,transparent),0 10px 18px -10px #000000d9;padding:.3rem .25rem .35rem}.pp-dg-hang__rail{position:absolute;inset:-.28rem .2rem auto .2rem;height:3px;border-radius:2px;background:linear-gradient(180deg,var(--brass-200, #d6b98c),var(--brass-400, #b08d57))}.pp-dg-hang__shelves{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.12rem}.pp-dg-hang__shelf{position:relative;display:flex;flex-direction:column;align-items:center;padding-bottom:.22rem}.pp-dg-hang__fig{filter:drop-shadow(0 2px 2px rgb(0 0 0 / .7))}.pp-dg-hang__name{font-family:var(--font-label);font-size:.42rem;letter-spacing:.14em;text-transform:uppercase;color:color-mix(in srgb,var(--brass-200) 70%,transparent)}.pp-dg-hang__board-line{position:absolute;inset:auto 4% 0 4%;height:1px;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--brass-400) 60%,transparent) 15%,color-mix(in srgb,var(--brass-200) 45%,transparent) 50%,color-mix(in srgb,var(--brass-400) 60%,transparent) 85%,transparent)}.pp-dg-hang__shelf:last-child .pp-dg-hang__board-line{opacity:.45}.pp-dg-case{position:relative;width:3.6rem;height:4.4rem}.pp-dg-case__body{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:3px 3px 2px 2px;border:1px solid color-mix(in srgb,var(--brass-400) 38%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--shop-room-bg, #1a1216) 92%,#000),color-mix(in srgb,var(--shop-room-bg, #1a1216) 70%,#000));box-shadow:inset 0 1px color-mix(in srgb,var(--brass-200) 12%,transparent),0 6px 12px -6px #000c}.pp-dg-case__shelf{position:absolute;inset:auto 6% 22% 6%;height:1px;background:color-mix(in srgb,var(--brass-400) 30%,transparent)}.pp-dg-case__goods{position:absolute;inset:auto 0 24% 0;display:flex;justify-content:center;align-items:flex-end;gap:.15rem;filter:drop-shadow(0 2px 2px rgb(0 0 0 / .65))}.pp-dg-case__glass{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;border-radius:3px 3px 2px 2px;background:linear-gradient(118deg,color-mix(in srgb,var(--bone-500, #e8dcc8) 12%,transparent) 0%,transparent 38%,transparent 62%,color-mix(in srgb,var(--bone-500, #e8dcc8) 6%,transparent) 100%)}.pp-dg-case[data-empty] .pp-dg-case__body{border-color:color-mix(in srgb,var(--brass-400) 20%,transparent);filter:brightness(.82)}.pp-dg-inspect[data-dim]{background:radial-gradient(120% 90% at 40% 45%,color-mix(in srgb,var(--black-900, #14100d) 78%,transparent),color-mix(in srgb,var(--black-900, #14100d) 92%,transparent))}.pp-dg-inspect{position:absolute;top:0;right:0;bottom:0;left:0;z-index:60;container-type:size;display:grid;grid-template-columns:minmax(0,46%) minmax(0,44%);gap:2%;align-items:center;justify-content:center;padding:clamp(1rem,5vh,3rem)}.pp-dg-inspect__card{position:relative;justify-self:end;width:min(clamp(16rem,30vw,24rem),52cqh,60vh);filter:drop-shadow(0 18px 30px rgb(0 0 0 / .7))}.pp-dg-inspect__peek{position:absolute;top:0;right:0;bottom:0;left:0;transform:translate(7%,5%) rotate(4deg);opacity:.92;pointer-events:none}.pp-dg-inspect__flip{position:relative;display:block;width:100%;padding:0;border:0;background:none;cursor:var(--cursor-point);perspective:1400px}.pp-dg-inspect__inner{position:relative;display:block;transform-style:preserve-3d;transition:transform .48s var(--ease-in-out-quint)}.pp-dg-inspect__flip[data-face=back] .pp-dg-inspect__inner{transform:rotateY(180deg)}.pp-dg-inspect__face{display:block;backface-visibility:hidden}.pp-dg-inspect__face--back{position:absolute;top:0;right:0;bottom:0;left:0;transform:rotateY(180deg)}.pp-dg-inspect__flip:focus-visible{outline:2px solid var(--focus);outline-offset:4px}.pp-dg-inspect__side{display:flex;flex-direction:column;gap:1rem;max-width:26rem}.pp-dg-inspect__index{position:relative;padding:1rem 1.2rem .9rem;border-radius:2px;background:linear-gradient(to bottom,color-mix(in srgb,var(--parchment) 88%,var(--bone-500)),color-mix(in srgb,var(--parchment) 70%,var(--oxblood-900) 6%));color:var(--black-900);box-shadow:0 10px 20px -10px #000}.pp-dg-inspect__pin{position:absolute;top:-.45rem;left:50%;width:2rem;height:.8rem;transform:translate(-50%);border-radius:2px;background:linear-gradient(to bottom,var(--brass-200),var(--brass-600));box-shadow:0 2px 4px -1px #000}.pp-dg-inspect__index h3{margin:0 0 .1rem;font-family:var(--font-label);font-size:.9rem;letter-spacing:.12em;text-transform:uppercase}.pp-dg-inspect__index small{display:block;margin-bottom:.5rem;font-family:var(--font-label);font-size:.6rem;letter-spacing:.1em;text-transform:uppercase;color:color-mix(in srgb,var(--black-900) 62%,var(--oxblood-900));border-bottom:2px solid color-mix(in srgb,var(--black-900) 70%,transparent);width:-moz-max-content;width:max-content;padding-bottom:.15rem}.pp-dg-inspect__index p{margin:0;font-size:.82rem;line-height:1.45}.pp-dg-inspect__asking{display:flex;justify-content:space-between;margin-top:.7rem!important;padding-top:.5rem;border-top:1px dashed color-mix(in srgb,var(--black-900) 40%,transparent);font-family:var(--font-label);text-transform:uppercase;letter-spacing:.1em;font-size:.66rem}.pp-dg-inspect__acts{display:flex;gap:.6rem}.pp-dg-inspect__nav{position:absolute;bottom:clamp(.6rem,4vh,2rem);left:50%;transform:translate(-50%);display:flex;align-items:center;gap:.8rem;color:var(--text-muted);font-size:.75rem}.pp-dg-cabcol{display:flex;flex-direction:column;align-items:stretch;gap:.4rem}.pp-dg-cabcol__item{display:flex;justify-content:center}.pp-shop2__slot[data-ghost]{opacity:.28;filter:saturate(.4)}.pp-shop2__slot[data-ghost] .pp-shop2__grip{opacity:1;filter:none}.pp-shop--v2:not([data-editing]) .pp-shop2__slot[data-slot=broker]{transition:transform .2s var(--ease-out-quint),left 2.4s var(--ease-in-out-quint)}.pp-shop--v2[data-flat=true] .pp-shop2__slot[data-slot=broker]{transition:none}.pp-shop--v2 .pp-shop__lane-title,.pp-shop--v2 .pp-shop__table-pieces,.pp-shop--v2 .pp-shop__rail .pp-shop__rack,.pp-shop--v2 .pp-cerslot__label{display:none}.pp-shop2ed{max-height:min(82vh,52rem)}.pp-shop2ed__scroll{flex:1 1 auto;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:var(--space-2);padding-right:.25rem;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--brass-600) 45%,transparent) transparent}.pp-shop2ed__section>summary{cursor:pointer;color:var(--brass-200);-webkit-user-select:none;-moz-user-select:none;user-select:none;padding-block:.15rem}.pp-shop2ed__section>summary:hover{color:var(--brass-lit, var(--brass-200))}.pp-shop2ed__section[open]>summary{border-bottom:1px solid color-mix(in srgb,var(--brass-600) 22%,transparent);margin-bottom:.3rem}.pp-shop2ed__group{margin-left:.35rem}.pp-shop2ed__group>summary{cursor:pointer;color:var(--text-muted);text-transform:uppercase;letter-spacing:.07em;font-size:.62rem;-webkit-user-select:none;-moz-user-select:none;user-select:none;padding-block:.12rem}.pp-shop2ed__count{margin-left:.4rem;font-style:normal;opacity:.6}.pp-shop2ed__list{margin:.1rem 0 .25rem;padding:0;list-style:none;display:flex;flex-direction:column}.pp-shop2ed__item{display:flex;align-items:center;gap:.3rem}.pp-shop2ed__item[data-off] .pp-shop2ed__itemname{opacity:.45;text-decoration:line-through}.pp-shop2ed__itemname{flex:1 1 auto;text-align:left;padding:.14rem .4rem;border:0;border-radius:var(--radius-sm);background:transparent;color:inherit;cursor:pointer}.pp-shop2ed__itemname:hover{background:color-mix(in srgb,var(--brass-400) 8%,transparent)}.pp-shop2ed__itemname[data-active]{background:color-mix(in srgb,var(--brass-400) 16%,transparent);color:var(--brass-200)}.pp-shop2ed__eye{flex:0 0 auto;width:1.4rem;padding:.1rem 0;border:0;background:transparent;color:var(--brass-200);cursor:pointer;font-size:.7rem;line-height:1}.pp-shop2ed__eye[aria-pressed=false]{color:var(--text-muted)}.pp-shop--v2 .pp-shop__deck-label{display:none}.pp-shop2ed__chip[data-off]{opacity:.45;text-decoration:line-through}.pp-shop2ed__finishes{display:inline-flex;gap:.25rem;flex-wrap:wrap}.pp-shop2ed__vername{width:7rem}.pp-shop2ed__versions>summary{cursor:pointer;color:var(--brass-200)}@media (max-width: 600px){.pp-shop2__main{grid-template-rows:auto auto}.pp-shop2__rail{flex-direction:column}.pp-shop--v2 .pp-shop__rail{border-left:0;border-top:1px solid var(--border-soft);padding-inline:var(--space-4)}.pp-shop2__band{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:center;gap:var(--space-4);padding-block:var(--space-4)}.pp-shop2__band--counter{flex-direction:column;align-items:center}.pp-shop2__slot{position:relative;left:auto;top:auto;transform:none}.pp-shop2__slot[data-slot=broker]{width:clamp(6rem,34vw,9rem)}.pp-prop--shelf,.pp-prop--lamp,.pp-prop--zoneplate,.pp-prop--plate:not(.pp-prop--zoneplate),.pp-prop--vitrine,.pp-prop--scales,.pp-prop--bottle,.pp-prop--stock,.pp-shop2__waypoint,.pp-shop2__slab:before,.pp-shop2__slab:after{display:none}.pp-dg-board{margin-inline:auto;margin-bottom:1.4rem}.pp-prop--bell{margin-inline:auto}.pp-shop2__say.pb-dialogue{left:var(--space-3);right:var(--space-3);top:var(--space-3);width:auto}.pp-shop2__slab{top:0;right:0;bottom:0;left:0;transform:none}.pp-shop2__slot:after{display:none}.pp-shop2__grip{display:none}}.pp-shop--v2[data-flat=true] .pp-shop2__room,.pp-shop--v2[data-flat=true] .pp-shop2__shelving{transform:none;transition:none}.pp-shop--v2[data-flat=true] .pp-shop2__focus{transition:none}.pp-shop--v2 .pp-shop2__slot[data-slot=abacus] .pp-soroban-toy__head,.pp-shop--v2 .pp-shop2__slot[data-slot=abacus] .pp-soroban-toy>.pp-btn,.pp-shop--v2 .pp-shop2__slot[data-slot=abacus] .pp-soroban-toy>button,.pp-shop--v2 .pp-shop2__slot[data-slot=abacus] .pp-soroban__name{display:none}.pp-dg-rig{display:contents}.pp-dg-rig__frame{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 20%;object-position:50% 20%;z-index:3;pointer-events:none}.pp-shop2ed__kf label{min-width:1.1rem;opacity:.6}.pp-shop2ed__kfname{flex:1 1 auto;min-width:7rem}.pp-shop2__return{position:absolute;top:1rem;left:50%;transform:translate(-50%);z-index:40;padding:.4rem 1rem;border:1px solid color-mix(in srgb,var(--brass-400, #b08d57) 55%,transparent);border-radius:999px;background:color-mix(in srgb,var(--black-900) 78%,transparent);color:var(--brass-200, #d6b98c);font:inherit;font-size:.78rem;letter-spacing:.06em;cursor:pointer;opacity:0;pointer-events:none;transition:opacity .2s var(--ease-out-quint),transform .16s var(--ease-out-quint)}.pp-shop--v2[data-peek] .pp-shop2__return{opacity:1;pointer-events:auto}.pp-shop2__return:active{transform:translate(-50%) scale(.97)}.pp-shop2__return:focus-visible{outline:2px solid var(--amber-300, #e8c37a);outline-offset:2px}.pp-shop2__tex{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background-repeat:repeat;background-size:42% auto;border-radius:inherit;opacity:.92}.pp-shop2__slot[data-tex=counter-lip] .pp-shop2__tex,.pp-shop2__slot[data-tex=felt-binding] .pp-shop2__tex{background-size:auto 100%;background-repeat:repeat-x}.pp-shop2ed__grip{position:absolute;right:2px;bottom:2px;width:14px;height:14px;cursor:nwse-resize;z-index:3;background:linear-gradient(135deg,transparent 0 46%,color-mix(in srgb,var(--brass-400, #b08d57) 65%,transparent) 46% 54%,transparent 54%)}.pp-shop2ed__tearable{position:relative}.pp-shop2ed__tear{position:absolute;top:2px;right:0;z-index:2;border:0;padding:0 .2rem;background:none;color:color-mix(in srgb,var(--bone-500) 55%,transparent);font-size:.7rem;cursor:pointer;opacity:0;transition:opacity .14s ease-out}.pp-shop2ed__tearable:hover .pp-shop2ed__tear,.pp-shop2ed__tear:focus-visible{opacity:1}.pp-shop2ed__gap{padding:.3rem .4rem;border:1px dashed color-mix(in srgb,var(--brass-400, #b08d57) 26%,transparent);border-radius:3px;font-family:var(--font-label);font-size:.58rem;letter-spacing:.06em;text-transform:uppercase;color:color-mix(in srgb,var(--bone-500) 50%,transparent)}.pp-shop2ed__float{position:fixed;z-index:95;display:flex;flex-direction:column;border:1px solid var(--border-emphasis);border-radius:var(--radius-md);background:var(--bg-overlay);box-shadow:0 18px 40px -18px color-mix(in srgb,var(--black-900) 92%,transparent);overflow:hidden}.pp-shop2ed__float>header{display:flex;align-items:center;gap:.4rem;padding:.25rem .35rem;cursor:grab;background:color-mix(in srgb,var(--black-900) 55%,transparent);border-bottom:1px solid color-mix(in srgb,var(--brass-400, #b08d57) 22%,transparent)}.pp-shop2ed__float>header:active{cursor:grabbing}.pp-shop2ed__float>header b{flex:1 1 auto;font-family:var(--font-label);font-size:.6rem;font-weight:400;letter-spacing:.08em;text-transform:uppercase;color:var(--bone-500)}.pp-shop2ed__float>header button{border:0;background:none;color:var(--bone-500);cursor:pointer;font-size:.75rem;padding:0 .2rem}.pp-shop2ed__floatbody{flex:1 1 auto;min-height:0;overflow:auto;padding:.4rem;scrollbar-width:thin}.pp-shop2ed__floatgrip{position:absolute;right:2px;bottom:2px;width:14px;height:14px;cursor:nwse-resize;background:linear-gradient(135deg,transparent 0 46%,color-mix(in srgb,var(--brass-400, #b08d57) 65%,transparent) 46% 54%,transparent 54%)}.pp-shop2ed__float .pp-shop2ed__section>summary{display:none}.pp-shop2ed__item[data-rider]{position:relative}.pp-shop2ed__item[data-rider]:before{content:"";position:absolute;left:.32rem;top:0;bottom:50%;width:.4rem;border-left:1px solid color-mix(in srgb,var(--brass-400, #b08d57) 34%,transparent);border-bottom:1px solid color-mix(in srgb,var(--brass-400, #b08d57) 34%,transparent);border-bottom-left-radius:3px;pointer-events:none}.pp-shop2ed__rider{display:inline-flex;align-items:center;gap:1px}.pp-shop2ed__rider .pp-shop2ed__chip:last-child{padding-inline:.25rem}.pp-shop2__tethers{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:60;pointer-events:none;overflow:visible}.pp-shop2__tethers line{stroke:color-mix(in srgb,var(--brass-400, #b08d57) 34%,transparent);stroke-width:1;stroke-dasharray:3 4}.pp-shop2__tethers circle{fill:color-mix(in srgb,var(--brass-400, #b08d57) 40%,transparent)}.pp-shop2__tethers g[data-on] line{stroke:var(--amber-300, #e8c37a);stroke-width:1.5;stroke-dasharray:none}.pp-shop2__tethers g[data-on] circle{fill:var(--amber-300, #e8c37a)}.pp-preview{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-4);width:100%;height:100%;padding:var(--space-4);background:var(--bg-base)}.pp-preview__ribbon{display:flex;gap:var(--space-2)}.pp-preview__ante{display:inline-flex;align-items:center;justify-content:center;width:1.7rem;height:1.7rem;border:1px solid var(--border-soft);border-radius:50%;font-family:var(--font-num);font-size:.72rem;color:var(--text-muted)}.pp-preview__ante[data-state=done]{color:var(--text-tertiary);border-color:var(--border);text-decoration:line-through}.pp-preview__ante[data-state=now]{color:var(--bg-base);background:var(--accent);border-color:var(--accent);font-weight:700}.pp-preview__title{font-family:var(--font-head, "Playfair Display", serif);font-size:clamp(1.5rem,4.5vw,2.2rem);line-height:1}.pp-preview__teach{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--space-2);max-width:34rem;padding:var(--space-2) var(--space-3);border:1px solid var(--border);border-radius:var(--radius-sm);font-size:.8rem;text-align:center}.pp-preview__teach-label{font-size:.62rem;letter-spacing:.08em;text-transform:uppercase;color:var(--text-tertiary)}.pp-preview__teach-tile{display:inline-flex;align-items:center;gap:6px;font-weight:600}.pp-preview__teach-effect{color:var(--text-secondary)}.pp-preview__cols{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3);width:min(44rem,94vw)}.pp-preview__cols[data-count="2"]{grid-template-columns:repeat(2,minmax(0,1fr));width:min(30rem,94vw)}.pp-preview__cols[data-count="4"]{grid-template-columns:repeat(4,minmax(0,1fr));width:min(56rem,94vw)}.pp-preview__card{position:relative;display:flex;flex-direction:column;align-items:center;gap:var(--space-2);min-height:11rem;padding:var(--space-4) var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-raised);text-align:center;transition:transform .16s var(--ease-out-quint)}.pp-preview__card[data-state=now]{transform:translateY(-10px);border-color:var(--accent);background:color-mix(in srgb,var(--bg-raised) 88%,var(--accent) 12%)}.pp-preview__card[data-state=done]{opacity:.45}.pp-preview__card[data-state=todo]{opacity:.7}.pp-preview__card[data-kind=boss]{border-color:color-mix(in srgb,var(--danger) 55%,var(--border))}.pp-preview__card[data-kind=boss][data-state=now]{border-color:var(--danger);background:color-mix(in srgb,var(--bg-raised) 88%,var(--danger) 12%)}.pp-preview__kind{font-size:.68rem;letter-spacing:.1em;text-transform:uppercase;color:var(--text-tertiary)}.pp-preview__card[data-kind=boss] .pp-preview__kind{color:var(--danger)}.pp-preview__bossname{font-family:var(--font-head, "Playfair Display", serif);font-size:1.05rem}.pp-preview__mech{font-size:.72rem;line-height:1.35;color:var(--text-secondary)}.pp-preview__target{font-family:var(--font-num);font-size:clamp(1.4rem,4vw,2rem);font-weight:700;color:var(--text-primary);border-bottom:2px solid var(--score-chip)}.pp-preview__reward{font-size:.72rem;color:var(--text-tertiary)}.pp-preview__check{font-size:1.6rem;color:var(--safe)}.pp-preview__go{min-width:12rem}@media (max-width: 560px){.pp-preview__cols{grid-template-columns:1fr;width:min(20rem,94vw)}.pp-preview__card{min-height:0}.pp-preview__card[data-state=done],.pp-preview__card[data-state=todo]{flex-direction:row;justify-content:center;padding:var(--space-2)}}.pp-brokerhand{position:relative;display:inline-flex;align-items:flex-end;justify-content:center;width:4.6rem;height:5.6rem;border:0;padding:0;background:none;cursor:pointer;filter:drop-shadow(0 2px 3px rgb(0 0 0 / .45));transition:transform .16s var(--ease-out-quint, cubic-bezier(.23, 1, .32, 1))}.pp-brokerhand:active{transform:scale(.96)}.pp-brokerhand:focus-visible{outline:2px solid var(--amber-300, #e8c37a);outline-offset:3px;border-radius:6px}.pp-brokerhand[data-pulse]{transform:scaleX(.72)}.pp-brokerhand__art{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:50% 100%;object-position:50% 100%}.pp-brokerhand[data-face=back] .pp-brokerhand__art{transform:scaleX(-1)}.pp-brokerhand[data-fist]{filter:drop-shadow(0 1px 2px rgb(0 0 0 / .55)) saturate(.85)}@media (prefers-reduced-motion: reduce){.pp-brokerhand{transition:none}}.pp-game__side-foot{align-items:flex-end;gap:1.1rem}.pp-game__handseat .pp-brokerhand{width:5.2rem;height:7rem}.pp-discardhand{position:relative;display:inline-flex;flex-direction:column;align-items:center;gap:.1rem;padding:0;border:0;background:none;cursor:default;transition:transform .16s cubic-bezier(.23,1,.32,1),filter .16s ease}.pp-discardhand__art{height:5.6rem;width:auto;display:block;filter:drop-shadow(0 6px 10px rgb(0 0 0 / .45));transform-origin:50% 100%;transition:transform .18s cubic-bezier(.23,1,.32,1)}@property --dh-i{syntax: "<number>"; inherits: false; initial-value: 0;}@property --dh-step{syntax: "<angle>"; inherits: true; initial-value: 0deg;}@property --dh-rise{syntax: "<number>"; inherits: true; initial-value: 0;}.pp-dh__fan{--dh-box: 773 / 694;--dh-pivot-x: 50.3234%;--dh-pivot-y: 93.9481%;--dh-card-w: 19.793%;--dh-card-ar: 3 / 4.2;--dh-step: 12deg;--dh-rise: .43228;--dh-hand-w: 46.3131%;--dh-hand-x: 20.3105%;--dh-hand-y: 39.6254%;--dh-z-hand: 1;--dh-z-card: 0;--dh-h: 6.4rem;position:relative;display:block;height:var(--dh-h);aspect-ratio:var(--dh-box);transform-origin:50% 100%;transition:transform .18s var(--ease-out-quint, cubic-bezier(.23, 1, .32, 1))}.pp-dh__fan[data-armed]{--dh-step: 15deg;--dh-rise: .60519;--dh-hand-w: 49.0298%;--dh-hand-x: 24.7089%;--dh-hand-y: 17.0029%;--dh-z-hand: 0;--dh-z-card: 1}.pp-dh__seat{position:absolute;top:0;right:0;bottom:0;left:0;z-index:var(--dh-z-card);perspective:40rem;transform-origin:var(--dh-pivot-x) var(--dh-pivot-y);transform:rotate(calc(var(--dh-i) * var(--dh-step)));transition:transform .22s var(--ease-out-quint, cubic-bezier(.23, 1, .32, 1)) calc(var(--dh-idx) * 24ms)}.pp-dh__hand{position:absolute;display:block;left:var(--dh-hand-x);top:var(--dh-hand-y);width:var(--dh-hand-w);z-index:var(--dh-z-hand);filter:drop-shadow(0 6px 10px rgb(0 0 0 / .45))}.pp-dh__card{position:absolute;left:var(--dh-pivot-x);top:var(--dh-pivot-y);width:var(--dh-card-w);aspect-ratio:var(--dh-card-ar);transform:translate(-50%,calc(-100% - var(--dh-rise) * var(--dh-h)));transform-style:preserve-3d;transition:transform .26s var(--ease-back, cubic-bezier(.34, 1.56, .64, 1))}.pp-dh__face{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;backface-visibility:hidden;filter:drop-shadow(0 6px 10px rgb(0 0 0 / .45));transition:filter .16s ease}.pp-dh__face img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.pp-dh__face--front{transform:rotateY(180deg)}.pp-dh__glyph{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;font-size:calc(var(--dh-h) * .1);line-height:0}.pp-dh__glyph--paid{position:absolute;inset:auto 6% 6% auto;display:grid;place-items:center;font-size:calc(var(--dh-h) * .055);opacity:.55;filter:drop-shadow(0 0 5px color-mix(in srgb,var(--crimson-500, #c0392b) 80%,transparent));animation:pp-swap-breathe calc(1.4s / var(--speed, 1)) ease-in-out infinite}[data-flat] .pp-dh__glyph--paid{animation:none;opacity:.55}@keyframes pp-swap-breathe{0%,to{opacity:.42}50%{opacity:.72}}.pp-dh__card[data-face-up]{transform:translate(-50%,calc(-100% - var(--dh-rise) * var(--dh-h) - 3%)) rotateY(180deg)}.pp-dh__card[data-face-up] .pp-dh__face{filter:drop-shadow(0 6px 10px rgb(0 0 0 / .45)) drop-shadow(0 0 8px color-mix(in srgb,var(--dh-grade, var(--amber-300, #e8c37a)) 80%,transparent))}.pp-dh__card,.pp-dh__hand{pointer-events:none}.pp-dh__zone{position:absolute;margin:0;padding:0;border:0;background:none;cursor:var(--cursor-point, pointer);z-index:2}.pp-dh__zone--all,.pp-dh__zone--accept{top:0;right:0;bottom:0;left:0}.pp-dh__zone--decline{left:var(--dh-hand-x);top:var(--dh-hand-y);width:var(--dh-hand-w);height:calc(100% - var(--dh-hand-y));z-index:3}.pp-dh__zone:disabled{cursor:not-allowed}.pp-dh__zone:focus-visible{outline:2px solid var(--amber-300, #e8c37a);outline-offset:2px;border-radius:8px}.pp-dh__card[data-going]:not([data-face-up]){opacity:.4;transform:translate(-50%,calc(-100% - var(--dh-rise) * var(--dh-h) + 2%)) scale(.97)}.pp-dh__card[data-spending]{animation:dh-spending calc(1.6s / var(--speed, 1)) ease-in-out infinite}.pp-dh__card[data-spending] .pp-dh__face{filter:drop-shadow(0 6px 10px rgb(0 0 0 / .45)) drop-shadow(0 0 12px color-mix(in srgb,var(--amber-300, #e8c37a) 90%,transparent))}@keyframes dh-spending{0%,to{transform:translate(-50%,calc(-100% - var(--dh-rise) * var(--dh-h) - 3%)) rotateY(180deg) rotate(-1.1deg)}50%{transform:translate(-50%,calc(-100% - var(--dh-rise) * var(--dh-h) - 6%)) rotateY(180deg) rotate(1.1deg)}}[data-flat] .pp-dh__card[data-spending]{animation:none;transform:translate(-50%,calc(-100% - var(--dh-rise) * var(--dh-h) - 5%)) rotateY(180deg)}.pp-dh__fan:has(.pp-dh__zone--accept:hover:not(:disabled)) .pp-dh__card[data-face-up],.pp-dh__fan:has(.pp-dh__zone--accept:focus-visible:not(:disabled)) .pp-dh__card[data-face-up]{transform:translate(-50%,calc(-100% - var(--dh-rise) * var(--dh-h) - 6%)) rotateY(180deg)}.pp-dh__fan:has(.pp-dh__zone--accept:hover:not(:disabled)) .pp-dh__card[data-face-up] .pp-dh__face,.pp-dh__fan:has(.pp-dh__zone--accept:focus-visible:not(:disabled)) .pp-dh__card[data-face-up] .pp-dh__face{filter:drop-shadow(0 6px 10px rgb(0 0 0 / .45)) drop-shadow(0 0 14px color-mix(in srgb,var(--dh-grade, var(--amber-300, #e8c37a)) 95%,transparent))}.pp-dh__fan:has(.pp-dh__zone--decline:hover) .pp-dh__hand,.pp-dh__fan:has(.pp-dh__zone--decline:focus-visible) .pp-dh__hand,.pp-dh__fan:has(.pp-dh__zone--all:hover:not(:disabled)) .pp-dh__hand{transform:translateY(-2px)}.pp-dh__hand{transition:transform .16s var(--ease-out-quint, cubic-bezier(.23, 1, .32, 1))}.pp-dh__fan:has(.pp-dh__zone:active:not(:disabled)){transform:scale(.97)}.pp-discardhand:has(.pp-dh__zone--all:disabled) .pp-dh__card,.pp-discardhand:has(.pp-dh__zone--all:disabled) .pp-dh__hand,.pp-discardhand[data-empty] .pp-dh__hand{filter:saturate(.55) brightness(.75) drop-shadow(0 6px 10px rgb(0 0 0 / .45))}.pp-discardhand[data-pulse] .pp-dh__fan{transform:scaleX(.9) scaleY(.96)}.pp-discardhand__pair{display:inline-flex;align-items:flex-end;gap:.35rem}.pp-discardhand--accept .pp-discardhand__art,.pp-discardhand--decline .pp-discardhand__art{height:5.6rem}.pp-discardhand--accept:disabled .pp-discardhand__art{filter:saturate(.5) brightness(.6) drop-shadow(0 6px 10px rgb(0 0 0 / .45))}.pp-discardhand--accept:not(:disabled) .pp-discardhand__art{filter:drop-shadow(0 6px 10px rgb(0 0 0 / .45)) drop-shadow(0 0 10px color-mix(in srgb,var(--amber-300, #e8c37a) 40%,transparent))}.pp-discardhand__count{position:absolute;right:-.1rem;top:-.1rem;min-width:1.05rem;padding:0 .2rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--brass-400, #b08d57) 55%,transparent);background:color-mix(in srgb,var(--black-900) 88%,transparent);color:var(--amber-300, #e8c37a);font-family:var(--font-num);font-size:.66rem;font-weight:800;text-align:center;pointer-events:none}.pp-discardhand:hover:not(:disabled) .pp-discardhand__art{transform:translateY(-2px)}.pp-discardhand--accept:active:not(:disabled),.pp-discardhand--decline:active:not(:disabled){transform:scale(.97)}.pp-discardhand:focus-visible{outline:2px solid var(--amber-300, #e8c37a);outline-offset:3px;border-radius:8px}.pp-discardhand:disabled{cursor:not-allowed}.pp-discardhand:disabled .pp-discardhand__art,.pp-discardhand[data-empty] .pp-discardhand__art{filter:saturate(.55) brightness(.75) drop-shadow(0 6px 10px rgb(0 0 0 / .45))}.pp-discardhand[data-pulse] .pp-discardhand__art{transform:scaleX(.8) scaleY(.94)}[data-flat] .pp-discardhand__art,[data-flat] .pp-discardhand[data-pulse] .pp-discardhand__art{transition:none;transform:none}[data-flat] .pp-dh__fan,[data-flat] .pp-discardhand:hover:not(:disabled) .pp-dh__fan,[data-flat] .pp-discardhand[data-pulse] .pp-dh__fan{transition:none;transform:none}[data-flat] .pp-dh__card,[data-flat] .pp-dh__seat{transition:none}[data-flat] .pp-dh__card[data-face-up]{transform:translate(-50%,calc(-100% - var(--dh-rise) * var(--dh-h))) rotateY(180deg)}.pp-game [data-slot-g]:has(.pp-discardhand__pair){transform:translate(-22%,-50%) rotate(var(--gslot-rot, 0deg)) scale(var(--gslot-sw, 1),var(--gslot-sh, 1))}@media (max-width: 819px){.pp-dh__fan{--dh-h: 4rem}.pp-discardhand__art{height:3.4rem}.pp-discardhand--accept .pp-discardhand__art,.pp-discardhand--decline .pp-discardhand__art{height:3rem}}.pp-game [data-slot-g]{z-index:var(--gslot-z, 1);transform:translate(-50%,-50%) rotate(var(--gslot-rot, 0deg)) scale(var(--gslot-sw, 1),var(--gslot-sh, 1));transform-origin:50% 50%;margin:0}.pp-game__side [data-slot-g]:not([data-slot-free]){position:absolute!important;left:var(--gslot-x, 50%);top:var(--gslot-y, 50%)}.pp-game [data-slot-g][data-gsel]{outline:1px dashed color-mix(in srgb,var(--amber-300, #e8c37a) 55%,transparent);outline-offset:4px}.pp-game__side [data-slot-host]{display:contents}.pp-game [data-slot-g=scoreRead][data-slot-free],.pp-game [data-slot-g=scoreRead]>*{width:calc(var(--gbox-w, 100) * .92vw)}.pp-game [data-slot-g=abacus][data-slot-free],.pp-game [data-slot-g=abacus]>*{width:calc(var(--gbox-w, 100) * .92vw);container-type:inline-size;container-name:scorebox}.pp-gslot__grip{position:absolute;top:-.55rem;left:-.55rem;z-index:60;width:1.5rem;height:1.5rem;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--brass-400, #b08d57) 60%,transparent);border-radius:6px;background:color-mix(in srgb,var(--black-900) 82%,#6b5a2c);color:var(--brass-200, #d6b98c);cursor:grab;touch-action:none}.pp-gslot__grip:active{cursor:grabbing}.pp-game__side{position:relative}.pp-game__gambits--rack{display:flex;flex-wrap:wrap;justify-content:center;align-content:flex-end;gap:.45rem;max-width:100%}.pp-game__gambits--rack[style*=--gtray-cols]{display:grid;grid-template-columns:repeat(var(--gtray-cols),max-content);justify-content:center}.pp-gtile{--thumb-w: 3.6rem}.pp-gtile[data-fired]{animation:pp-gtile-fire var(--gtile-fire-ms, .7s) cubic-bezier(.23,1,.32,1)}@keyframes pp-gtile-fire{0%{box-shadow:0 0 color-mix(in srgb,var(--amber-300, #e8c37a) 70%,transparent);filter:brightness(1.65)}to{box-shadow:0 0 14px 6px transparent;filter:brightness(1)}}[data-flat] .pp-gtile[data-fired],.pp-gtile[data-reduced]{animation:none;filter:none}.pp-gtile[data-raidlock]{filter:grayscale(.85) brightness(.7)}.pp-gtile[data-raidnext]{filter:grayscale(.4) brightness(.85)}.pp-gtile__queue{position:absolute;top:.15rem;right:.15rem;z-index:3;min-width:1rem;padding:0 .2rem;border-radius:999px;background:color-mix(in srgb,var(--black-900) 88%,#7a1f1f);border:1px solid color-mix(in srgb,#c0392b 55%,transparent);color:#e8c37a;font-family:var(--font-num);font-size:.6rem;font-weight:800;text-align:center;pointer-events:none}.pp-ged{position:fixed;right:1rem;bottom:1rem;z-index:120;display:flex;flex-direction:column;width:17.5rem;max-height:min(78vh,42rem);border:1px solid color-mix(in srgb,var(--brass-400, #b08d57) 45%,transparent);border-radius:10px;background:color-mix(in srgb,var(--black-900) 94%,#3a2a3a);color:var(--brass-200, #d6b98c);font-size:.72rem;box-shadow:0 12px 30px -12px #000000b3}.pp-ged__head{display:flex;justify-content:space-between;align-items:center;padding:.55rem .8rem .45rem;border-bottom:1px solid color-mix(in srgb,var(--brass-400, #b08d57) 22%,transparent);cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:none}.pp-ged__head:active{cursor:grabbing}.pp-ged__head button{background:none;border:0;color:inherit;cursor:pointer;font-size:.8rem;line-height:1}.pp-ged__scroll{overflow-y:auto;padding:.4rem .8rem;min-height:0}.pp-ged__section{border-bottom:1px solid color-mix(in srgb,var(--brass-400, #b08d57) 14%,transparent);padding-bottom:.4rem;margin-bottom:.4rem}.pp-ged__section:last-child{border-bottom:0;margin-bottom:0}.pp-ged__section>summary{cursor:pointer;font-weight:700;letter-spacing:.04em;padding:.2rem 0;list-style:none}.pp-ged__section>summary:before{content:"▸ ";opacity:.6}.pp-ged__section[open]>summary:before{content:"▾ "}.pp-ged__grouplabel{display:block;margin:.3rem 0 .1rem;font-size:.6rem;letter-spacing:.08em;text-transform:uppercase;opacity:.55}.pp-ged__list{list-style:none;margin:0;padding:0}.pp-ged__itemname{display:flex;align-items:center;gap:.3rem;width:100%;text-align:left;font:inherit;padding:.16rem .35rem;border:0;border-radius:5px;background:none;color:inherit;cursor:pointer}.pp-ged__itemname:hover{background:color-mix(in srgb,var(--brass-400, #b08d57) 14%,transparent)}.pp-ged__itemname[data-active]{background:color-mix(in srgb,var(--brass-400, #b08d57) 28%,transparent);color:var(--amber-300, #e8c37a)}.pp-ged__pinmark{font-style:normal;opacity:.7}.pp-ged__chips{display:flex;flex-wrap:wrap;gap:.25rem}.pp-ged__chip{font:inherit;font-size:.6rem;padding:.14rem .4rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--brass-400, #b08d57) 40%,transparent);background:none;color:inherit;cursor:pointer;transition:transform .12s cubic-bezier(.23,1,.32,1)}.pp-ged__chip:active{transform:scale(.95)}.pp-ged__chip[data-active]{background:color-mix(in srgb,var(--brass-400, #b08d57) 30%,transparent)}.pp-ged__chip:disabled{opacity:.35;cursor:not-allowed}.pp-ged__row{display:grid;grid-template-columns:3.2rem 1fr 3rem;align-items:center;gap:.4rem;margin:.18rem 0}.pp-ged__row>label{opacity:.8}.pp-ged__pins{grid-template-columns:3.2rem 1fr;align-items:start;margin:.3rem 0}.pp-ged__num{width:100%;font:inherit;font-size:.66rem;padding:.12rem .25rem;border-radius:5px;border:1px solid color-mix(in srgb,var(--brass-400, #b08d57) 35%,transparent);background:color-mix(in srgb,var(--black-900) 70%,transparent);color:inherit}.pp-ged__acts{display:flex;gap:.35rem;padding:.5rem .8rem .15rem;border-top:1px solid color-mix(in srgb,var(--brass-400, #b08d57) 22%,transparent)}.pp-ged__acts button{font:inherit;font-size:.62rem;padding:.22rem .45rem;border-radius:6px;border:1px solid color-mix(in srgb,var(--brass-400, #b08d57) 45%,transparent);background:none;color:inherit;cursor:pointer;transition:transform .12s cubic-bezier(.23,1,.32,1)}.pp-ged__acts button:active{transform:scale(.96)}.pp-ged__acts button[data-primary]{background:color-mix(in srgb,var(--brass-400, #b08d57) 34%,transparent)}.pp-ged__status{margin:0;padding:.3rem .8rem .55rem;opacity:.75}.pp-ged__toggle{position:fixed;left:1rem;bottom:1rem;z-index:110;font:inherit;font-size:.68rem;padding:.3rem .7rem;border-radius:8px;border:1px solid color-mix(in srgb,var(--brass-400, #b08d57) 45%,transparent);background:color-mix(in srgb,var(--black-900) 85%,transparent);color:var(--brass-200, #d6b98c);cursor:pointer;transition:transform .12s cubic-bezier(.23,1,.32,1)}.pp-ged__toggle:active{transform:scale(.96)}.pp-gtile__initial{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;font-family:var(--font-display, serif);font-size:1.3rem;color:var(--brass-200, #d6b98c)}.pp-ged__list li{display:flex;align-items:center;gap:.2rem}.pp-ged__itemname[data-lost]{color:#d98c6a}.pp-ged__rescue{font:inherit;font-size:.7rem;line-height:1;padding:.1rem .3rem;border-radius:5px;border:1px solid color-mix(in srgb,#d98c6a 45%,transparent);background:none;color:#d98c6a;cursor:pointer}.pp-game [data-slot-free]{position:fixed!important;left:var(--gslot-x, 50%);top:var(--gslot-y, 50%)}.pp-game [data-slot-off]{display:none!important}.pp-game [data-slot-g=pieceHand]{width:-moz-max-content;width:max-content;height:auto}.pp-ged__eye{font-size:.62rem;line-height:1;padding:.1rem .25rem;border:0;background:none;color:color-mix(in srgb,var(--brass-200, #d6b98c) 70%,transparent);cursor:pointer}.pp-ged__itemname[data-off]{opacity:.45;text-decoration:line-through}.pp-game[data-layout=sidehand] .pp-game__tray[data-slot-g]{height:calc(var(--hand-count, 5) * (5.6rem * var(--pp-piece-size, 1)) + (var(--hand-count, 5) - 1) * .05rem);width:-moz-max-content;width:max-content;container-type:normal;padding-top:0}.pp-game[data-layout=sidehand] .pp-game__tray[data-slot-g] .pp-game__hand{height:100%;justify-content:flex-end}.pp-game[data-layout=sidehand] .pp-game__tray[data-slot-g] .pp-game__actions{min-height:0;gap:0}.pp-gbox{position:fixed;pointer-events:none;border-radius:4px;opacity:var(--gbox-tint, .6)}.pp-gbox[data-gsel]{outline:1px dashed color-mix(in srgb,var(--amber-300, #e8c37a) 65%,transparent);outline-offset:3px}.pp-gbox[data-texture=felt]{background:radial-gradient(120% 90% at 30% 0%,color-mix(in srgb,var(--shop-felt, #1e3b32) 85%,transparent),transparent 70%),linear-gradient(180deg,color-mix(in srgb,var(--shop-felt, #1e3b32) 70%,#000),color-mix(in srgb,var(--shop-felt, #1e3b32) 40%,#000));box-shadow:inset 0 1px color-mix(in srgb,var(--brass-200, #d6b98c) 10%,transparent)}.pp-gbox[data-texture=timber]{background:repeating-linear-gradient(96deg,rgb(0 0 0 / .16) 0 2px,transparent 2px 9px),linear-gradient(180deg,#3a2617,#241609)}.pp-gbox[data-texture=plaster]{background:repeating-linear-gradient(45deg,rgb(255 255 255 / .02) 0 3px,transparent 3px 7px),linear-gradient(180deg,#241d22,#171116)}.pp-gbox[data-texture=leather]{background:repeating-linear-gradient(58deg,rgb(0 0 0 / .2) 0 6px,transparent 6px 14px),radial-gradient(90% 70% at 25% 0%,#3a2230,#1a0f18);box-shadow:inset 0 0 26px -8px #000000e6}.pp-gbox[data-texture=paper]{background:repeating-linear-gradient(0deg,rgb(0 0 0 / .05) 0 1px,transparent 1px 6px),linear-gradient(180deg,#d9cfb8,#b9ac91)}.pp-gbox[data-texture=glass]{background:linear-gradient(118deg,rgb(232 220 200 / .12) 0%,transparent 34%,transparent 66%,rgb(232 220 200 / .06) 100%);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--brass-400, #b08d57) 30%,transparent)}.pp-gbox[data-editing]{outline:1px dashed color-mix(in srgb,var(--brass-400, #b08d57) 45%,transparent);outline-offset:-1px;opacity:max(var(--gbox-tint, .6),.35)}.pp-gbox[data-editing][data-off]{outline-style:dotted;opacity:.18}.pp-game__cabview{--cab-w: calc(13rem * var(--gslot-sw, 1));--cab-h: calc(17rem * var(--gslot-sh, 1));display:inline-block}.pp-game__tube{display:inline-block;--tube-h: min(calc(38rem * var(--gslot-sh, 1)), 74vh);width:calc(var(--tube-h) / 7.35);min-width:2rem}.pp-game__handtube{width:calc(6.2rem * var(--gslot-sw, 1));max-height:min(calc(40rem * var(--gslot-sh, 1)),72vh);margin-inline:auto}.pp-game[data-layout] .pp-game__hand:has(.pp-game__handtube){display:block;gap:0;overflow:visible;padding:0;border:none;border-radius:0;background:none;box-shadow:none}.pp-game[data-layout] .pp-game__hand:has(.pp-game__handtube):before,.pp-game[data-layout] .pp-game__hand:has(.pp-game__handtube):after{content:none}.pp-game[data-newroom] .pp-offer__felt{background:none}.pp-game[data-newroom] .pp-offer__felt:before,.pp-game[data-newroom] .pp-offer__felt:after{content:"";position:absolute;left:50%;top:50%;translate:-50% -50%;--cover-overhang: 1.05;width:calc(min(97cqw,97cqh) * var(--cover-overhang));aspect-ratio:1;pointer-events:none}.pp-game[data-newroom] .pp-offer__felt:before{background:radial-gradient(120% 80% at 50% 100%,#00000057,#000000b8),url(/assets/covre-felt.webp) center / 100% 100% no-repeat;-webkit-mask:url(/assets/covre-felt.webp) center / 100% 100% no-repeat;mask:url(/assets/covre-felt.webp) center / 100% 100% no-repeat}.pp-game[data-newroom] .pp-offer__felt:after{background:var(--cover-tone, var(--board-felt));-webkit-mask:url(/assets/covre-felt.webp) center / 100% 100% no-repeat;mask:url(/assets/covre-felt.webp) center / 100% 100% no-repeat;mix-blend-mode:color;opacity:var(--cover-strength, .88)}.pp-game[data-newroom][data-phase=win],.pp-game[data-newroom][data-phase=raid-won],.pp-game[data-newroom][data-phase=reward]{--cover-tone: color-mix(in srgb, #35a25f 82%, var(--felt-800, #1a2420));--cover-strength: 1}.pp-game[data-newroom][data-phase=gameover],.pp-game[data-newroom][data-phase=raid-lost]{--cover-tone: color-mix(in srgb, var(--crimson-500, #c0392b) 58%, var(--oxblood-900, #2a0e18));--cover-strength: .82}@media (prefers-reduced-motion: reduce){.pp-game[data-newroom] .pp-offer__felt:before,.pp-game[data-newroom] .pp-offer__felt:after{transition:none}}.pp-dock__launcher{position:fixed;right:10px;bottom:10px;z-index:80;width:2rem;height:2rem;border:1px solid var(--border);border-radius:50%;background:var(--bg-raised);color:var(--text-tertiary);cursor:var(--cursor-point);font-size:.95rem;line-height:1}.pp-dock__launcher:hover{color:var(--accent);border-color:var(--border-emphasis)}.pp-dock{--dock-w: 27rem;--rail-w: 6.75rem;position:fixed;z-index:80;display:flex;width:var(--dock-w);max-width:calc(100vw - 1rem);max-height:calc(100dvh - 1.5rem);border:1px solid var(--border-emphasis);border-radius:var(--radius-md);background:var(--bg-raised);font-size:.72rem;color:var(--text-secondary);box-shadow:0 10px 30px #00000080;overflow:hidden}.pp-dock__rail{display:flex;flex-direction:column;flex:0 0 var(--rail-w);padding:var(--space-2) 0;border-right:1px solid var(--border-soft);background:var(--bg-overlay, rgba(0, 0, 0, .15));overflow-y:auto}.pp-dock__tab{position:relative;border:0;background:none;text-align:left;padding:var(--space-1) var(--space-3);letter-spacing:.08em;text-transform:uppercase;font-size:.62rem;color:var(--text-tertiary);cursor:var(--cursor-point);transition:color .12s ease-out,background .12s ease-out}.pp-dock__tab:hover{color:var(--text-primary);background:#ffffff08}.pp-dock__tab:focus-visible{outline:none;color:var(--text-primary);background:#ffffff0d}.pp-dock__tab[data-active=true]{color:var(--accent)}.pp-dock__tab[data-active=true]:before{content:"";position:absolute;left:0;top:15%;bottom:15%;width:2px;background:var(--accent);border-radius:0 2px 2px 0}.pp-dock__body{display:flex;flex-direction:column;flex:1 1 auto;min-width:0}.pp-dock__head{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--border-soft);cursor:var(--cursor-grab);-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:none;flex:0 0 auto}.pp-dock__head:active{cursor:var(--cursor-grab)}.pp-dock__title{font-weight:700;letter-spacing:.1em;text-transform:uppercase;font-size:.66rem;color:var(--accent)}.pp-dock__seed{margin-left:auto;color:var(--text-muted)}.pp-dock__close{border:0;background:none;color:var(--text-tertiary);cursor:var(--cursor-point);font-size:1rem;line-height:1}.pp-dock__close:hover{color:var(--text-primary)}.pp-dock__pane{flex:1 1 auto;overflow-y:auto;padding:var(--space-2) var(--space-3) var(--space-3);scrollbar-width:thin}.pp-dock__pane::-webkit-scrollbar{width:8px}.pp-dock__pane::-webkit-scrollbar-thumb{background:var(--border-emphasis);border-radius:4px}@media (prefers-reduced-motion: no-preference){.pp-dock__pane{animation:pp-dock-fade .12s ease-out}}@keyframes pp-dock-fade{0%{opacity:0}to{opacity:1}}.pp-dock__row{display:flex;align-items:center;gap:var(--space-2);padding:3px 0}.pp-dock__row>span:first-child{min-width:5rem}.pp-dock__row--wrap{flex-wrap:wrap}.pp-dock__row input[type=range]{flex:1;accent-color:var(--accent)}.pp-dock__row select{background:var(--bg-overlay);color:var(--text-primary);border:1px solid var(--border);border-radius:var(--radius-sm);padding:2px 4px;font-size:.7rem}.pp-dock__subhead{margin:var(--space-2) 0 var(--space-1);letter-spacing:.08em;text-transform:uppercase;font-size:.6rem;color:var(--text-muted)}.pp-dock__seg{display:inline-flex;overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-sm)}.pp-dock__seg--wrap{flex-wrap:wrap;max-width:100%}.pp-dock__seg button{padding:2px 8px;border:0;background:none;color:var(--text-tertiary);cursor:var(--cursor-point);font-size:.68rem;transition:background .12s ease-out,color .12s ease-out}.pp-dock__seg button:hover{color:var(--text-primary)}.pp-dock__seg button[data-active=true]{background:var(--accent);color:var(--bg-base);font-weight:700}.pp-dock__btn{padding:2px 8px;border:1px solid var(--border);border-radius:var(--radius-sm);background:none;color:var(--text-secondary);cursor:var(--cursor-point);font-size:.68rem;transition:border-color .12s ease-out,color .12s ease-out}.pp-dock__btn:hover{border-color:var(--border-emphasis);color:var(--text-primary)}.pp-dock__seg--wrap{flex-wrap:wrap}.pp-dock__seg button[data-illegal]{opacity:.4;text-decoration:line-through}.pp-dock__note{display:inline-flex;align-items:center;gap:3px;color:var(--text-muted);font-size:.66rem}.pp-dock__input{width:5.5rem;padding:2px 6px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-overlay);color:var(--text-primary);font-family:var(--font-num);font-size:.7rem}.pp-dock__chips{padding:3px 0}.pp-dock__chips-head{position:sticky;top:0;z-index:2;margin:0 calc(-1 * var(--space-3)) var(--space-2);padding:0 var(--space-3) var(--space-2);background:var(--bg-raised);border-bottom:1px solid var(--border-soft)}.pp-dock__filter{width:100%;margin-bottom:var(--space-2);padding:3px 8px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-overlay);color:var(--text-primary);font-size:.7rem}.pp-dock__chips-head .pp-dock__filter{margin-bottom:var(--space-1)}.pp-dock__taxonomy{display:flex;flex-direction:column;gap:var(--space-1)}.pp-dock__taxlabel{margin:0;letter-spacing:.08em;text-transform:uppercase;font-size:.58rem;color:var(--text-muted)}.pp-dock__taxrow{display:flex;flex-wrap:wrap;gap:4px}.pp-dock__taxtoggle{display:inline-flex;align-items:center;justify-content:center;min-width:1.75rem;min-height:1.75rem;padding:2px 6px;border:1px solid var(--border);border-radius:var(--radius-sm);background:none;color:var(--text-tertiary);cursor:var(--cursor-point);transition:border-color .12s ease-out,color .12s ease-out,background .12s ease-out}.pp-dock__taxtoggle:hover{border-color:var(--border-emphasis);color:var(--text-primary)}.pp-dock__taxtoggle:focus-visible{outline:none;border-color:var(--accent)}.pp-dock__taxtoggle.is-on{border-color:color-mix(in srgb,var(--pa, var(--accent)) 55%,var(--border-emphasis));background:color-mix(in srgb,var(--pa, var(--accent)) 12%,transparent);color:var(--text-primary)}.pp-dock__taxtoggle--word{min-width:0;font-size:.62rem;letter-spacing:.04em;text-transform:lowercase}.pp-dock__taxtoggle--word.is-on{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 14%,transparent);color:var(--accent)}.pp-dock__filter:focus-visible{outline:none;border-color:var(--border-emphasis)}.pp-dock__group+.pp-dock__group{margin-top:var(--space-2)}.pp-dock__grouphead{margin:0 0 var(--space-1);letter-spacing:.08em;text-transform:uppercase;font-size:.58rem;color:var(--text-muted)}.pp-dock__grouphead--toggle{display:flex;align-items:center;gap:6px;width:100%;padding:3px 2px;background:none;border:0;cursor:var(--cursor-point);text-align:left;font:inherit;letter-spacing:.08em;text-transform:uppercase;font-size:.58rem;color:var(--text-muted)}.pp-dock__grouphead--toggle:hover{color:var(--text)}.pp-dock__groupcaret{width:.8em;opacity:.7}.pp-dock__groupcount{margin-left:auto;padding:0 5px;border:1px solid var(--border);border-radius:999px;font-size:.55rem;opacity:.75}.pp-dock__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(6.25rem,1fr));gap:4px}.pp-dock__chip{padding:3px 6px;border:1px solid var(--border);border-radius:var(--radius-sm);background:none;color:var(--text-tertiary);cursor:var(--cursor-point);font-size:.66rem;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:border-color .12s ease-out,color .12s ease-out,background .12s ease-out}.pp-dock__chip:hover{border-color:var(--border-emphasis);color:var(--text-primary)}.pp-dock__chip:focus-visible{outline:none;border-color:var(--accent)}.pp-dock__chip[data-active=true]{background:var(--accent);border-color:var(--accent);color:var(--bg-base);font-weight:700}.pp-dock__empty{margin:var(--space-2) 0;color:var(--text-muted);font-size:.66rem}.pp-dock__grid--tiles{grid-template-columns:repeat(auto-fill,minmax(4.75rem,1fr));gap:6px}.pp-dock__tile{display:flex;flex-direction:column;align-items:center;gap:4px;padding:5px;border:1px solid var(--border);border-radius:var(--radius-sm);background:none;color:var(--text-tertiary);cursor:var(--cursor-point);transition:border-color .12s ease-out,color .12s ease-out}.pp-dock__tile:hover{border-color:var(--border-emphasis);color:var(--text-primary)}.pp-dock__tile:focus-visible{outline:none;border-color:var(--accent)}.pp-dock__tile[data-active=true]{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent);color:var(--text-primary)}.pp-dock__tileart{position:relative;width:100%;aspect-ratio:3 / 4;overflow:hidden;border-radius:calc(var(--radius-sm) - 1px);background:var(--bg-overlay);display:flex;align-items:center;justify-content:center}.pp-dock__tileart img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.pp-dock__tilefallback{font-family:var(--font-num);font-size:1.1rem;font-weight:700;color:var(--text-muted)}.pp-dock__tilename{font-size:.6rem;line-height:1.15;text-align:center;max-width:100%;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.pp-dock__tile[data-active=true] .pp-dock__tilename{color:var(--accent)}.pp-dock__checklist{margin:0;padding-left:1rem;list-style:disc;color:var(--text-muted);font-size:.66rem;line-height:1.5}.pp-dock__checklist b{color:var(--text-secondary);font-weight:600}.pp-dock__tile.pp-fbcard--tile{min-width:0}.pp-dock__tile.pp-fbcard--tile .pp-fbcard__footer,.pp-dock__tile.pp-fbcard--tile .pp-fbcard__tilename{min-width:0;max-width:100%}.pp-dock__tile.pp-fbcard--tile .pp-fbcard__phys{width:100%;aspect-ratio:3 / 4;border-radius:calc(var(--radius-sm) - 1px);background:var(--bg-overlay)}.pp-dock__tile.pp-fbcard--tile .pp-fbcard__footer{padding:0;color:inherit}.pp-dock__tile.pp-fbcard--tile .pp-fbcard__tilename{white-space:normal;font-size:.6rem;line-height:1.15;text-align:center;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.pp-terrain-chip{position:absolute;top:.2em;right:.2em;z-index:3;display:inline-flex;align-items:center;gap:.2em;padding:.15em .4em;border-radius:var(--radius-sm);background:var(--bg-overlay);box-shadow:inset 0 0 0 1px var(--border-emphasis);font-size:.85rem;line-height:1;pointer-events:none;white-space:nowrap}@media (prefers-reduced-motion: no-preference){.pp-terrain-chip{animation:pp-terrain-chip-in calc(var(--dur-tooltip) / var(--speed, 1)) var(--ease-out-quint) both}}@keyframes pp-terrain-chip-in{0%{opacity:0;transform:scale(.7) translateY(2px)}to{opacity:1;transform:scale(1) translateY(0)}}.pp-terrain-chip__icon{font-size:1em;color:var(--terrain-chip-tone, var(--text-primary))}.pp-terrain-chip__value{font-family:var(--font-num);font-weight:700;font-size:.95em;color:var(--terrain-chip-tone, var(--text-primary))}:root{--tutorial-ring: var(--accent);--tutorial-ring-width: 2px;--tutorial-card-bg: var(--bg-raised);--tutorial-card-border: var(--accent);--tutorial-dim: color-mix(in srgb, var(--bg-base) 74%, transparent);--tutorial-move: calc(var(--dur-dropdown) / var(--speed))}.pp-tutorial{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;pointer-events:none;animation:pp-tutorial-in calc(var(--dur-tooltip) / var(--speed)) var(--ease-out-quint)}.pp-tutorial__scrim{position:fixed;background:var(--tutorial-dim);pointer-events:auto;transition:top var(--tutorial-move) var(--ease-out-quint),left var(--tutorial-move) var(--ease-out-quint),width var(--tutorial-move) var(--ease-out-quint),height var(--tutorial-move) var(--ease-out-quint)}.pp-tutorial__scrim--full{width:100vw;height:100vh}.pp-tutorial__ring{position:fixed;pointer-events:none;border:var(--tutorial-ring-width) solid var(--tutorial-ring);border-radius:var(--radius-md);transition:top var(--tutorial-move) var(--ease-out-quint),left var(--tutorial-move) var(--ease-out-quint),width var(--tutorial-move) var(--ease-out-quint),height var(--tutorial-move) var(--ease-out-quint);animation:pp-tutorial-pulse 1.8s ease-in-out infinite}.pp-tutorial-lit{filter:brightness(1.18) saturate(1.08);transition:filter var(--tutorial-move) var(--ease-out-quint)}.pp-tutorial__ring--sub{border-radius:var(--radius-sm)}.pp-tutorial-live{position:relative;z-index:61;filter:brightness(1.12);transition:filter var(--tutorial-move) var(--ease-out-quint)}.pp-game [data-slot-g].pp-tutorial-live{z-index:61}.pp-game [data-slot-g][data-tut-veiled]{filter:brightness(.25) saturate(.3);pointer-events:none;transition:filter .9s var(--ease-out-quint)}.pp-game [data-slot-g]:not([data-tut-veiled]){transition:filter .9s var(--ease-out-quint)}.pp-game [data-slot-g][data-tut-name]:not([data-tut-veiled]):hover{filter:brightness(1.12)}.pp-game [data-slot-g][data-tut-name]:not([data-tut-veiled]):hover:after{content:attr(data-tut-name);position:absolute;padding:.18rem .55rem;font-family:var(--font-mono, monospace);font-size:.62rem;letter-spacing:.14em;text-transform:uppercase;color:var(--brass-200, #d8b56a);background:color-mix(in srgb,var(--leather-900, #191009) 88%,transparent);border:1px solid color-mix(in srgb,var(--brass-200, #d8b56a) 45%,transparent);border-radius:var(--radius-sm, 4px);white-space:nowrap;pointer-events:none;z-index:62}.pp-game [data-slot-g][data-tut-name][data-tut-side=bottom]:not([data-tut-veiled]):hover:after{left:50%;bottom:-.4rem;transform:translate(-50%,100%)}.pp-game [data-slot-g][data-tut-name][data-tut-side=top]:not([data-tut-veiled]):hover:after{left:50%;top:-.4rem;transform:translate(-50%,-100%)}.pp-game [data-slot-g][data-tut-name][data-tut-side=left]:not([data-tut-veiled]):hover:after{right:calc(100% + .4rem);top:50%;transform:translateY(-50%)}.pp-game [data-slot-g][data-tut-name][data-tut-side=right]:not([data-tut-veiled]):hover:after{left:calc(100% + .4rem);top:50%;transform:translateY(-50%)}@keyframes pp-hand-recount{0%{filter:brightness(1.55) saturate(1.15)}to{filter:brightness(1)}}.pp-game .pp-game__handseat[data-hand-pulse=tick]{animation:pp-hand-recount .48s var(--ease-out-quint)}.pp-game .pp-game__handseat[data-hand-pulse=last]{animation:pp-hand-recount .72s var(--ease-out-quint) 2}@media (prefers-reduced-motion: reduce){.pp-game .pp-game__handseat[data-hand-pulse]{animation:none}}.pp-tutorial__card{position:fixed;display:flex;flex-direction:row;align-items:stretch;gap:var(--space-3);max-width:23rem;padding:var(--space-3);border:1px solid var(--tutorial-card-border);border-radius:var(--radius-md);background:var(--tutorial-card-bg);pointer-events:auto;cursor:var(--cursor-point);animation:pp-tutorial-card-in calc(var(--dur-dropdown) / var(--speed)) var(--ease-out-quint) both;transition:top var(--tutorial-move) var(--ease-out-quint),left var(--tutorial-move) var(--ease-out-quint)}.pp-tutorial__tag{position:absolute;top:-.72rem;left:calc(var(--space-3) + var(--pb-face-w, 4.5rem) + var(--space-3));padding:.1rem .5rem;font-size:.62rem;letter-spacing:.14em;text-transform:uppercase;color:var(--brass-200);background:var(--tutorial-card-bg);border:1px solid var(--tutorial-card-border);border-radius:3px}.pp-tutorial__card{--pb-face-w: 4.5rem}.pp-tutorial__card .pb-face{--pb-face-size: var(--pb-face-w);--pb-face-crop: 50% 22%;height:auto;align-self:stretch}.pp-tutorial__body{display:flex;flex-direction:column;justify-content:space-between;gap:var(--space-2);min-width:0;flex:1}@keyframes pp-tutorial-card-in{0%{opacity:0;transform:translateY(6px) scale(.985)}}.pp-tutorial__card[data-anchored=false]{top:50%;left:50%;transform:translate(-50%,-50%);animation-name:pp-tutorial-card-in-centred}@keyframes pp-tutorial-card-in-centred{0%{opacity:0;transform:translate(-50%,calc(-50% + 6px)) scale(.985)}}.pp-tutorial__body .pb-text{font-size:.8rem;line-height:1.45}.pp-tutorial__actions{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-2)}.pp-tutorial__skipAll{background:none;border:none;padding:0;font-size:.68rem;letter-spacing:.04em;text-transform:uppercase;color:var(--text-tertiary);cursor:var(--cursor-point)}.pp-tutorial__skipAll:hover{color:var(--text-secondary)}@keyframes pp-tutorial-pulse{0%,to{box-shadow:0 0 0 1px color-mix(in srgb,var(--tutorial-ring) 40%,transparent),0 0 14px 1px color-mix(in srgb,var(--tutorial-ring) 24%,transparent)}50%{box-shadow:0 0 0 1px color-mix(in srgb,var(--tutorial-ring) 60%,transparent),0 0 22px 4px color-mix(in srgb,var(--tutorial-ring) 38%,transparent)}}@keyframes pp-tutorial-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion: reduce){.pp-tutorial,.pp-tutorial__card,.pp-tutorial__ring{animation:none}.pp-tutorial__scrim,.pp-tutorial__ring,.pp-tutorial__card,.pp-tutorial-lit,.pp-tutorial-live{transition:none}}.pp-game{position:relative;display:flex;flex-direction:column;height:100dvh;overflow:hidden;width:100%;padding:var(--space-2) var(--space-3);padding-bottom:max(var(--space-2),env(safe-area-inset-bottom));gap:var(--space-2);color:var(--text-primary)}.pp-game[data-dragging]{cursor:var(--cursor-grab);-moz-user-select:none;user-select:none;-webkit-user-select:none}.pp-game[data-dragging] .pp-cell,.pp-game[data-holding] .pp-cell,.menu-board[data-holding] .pp-cell{cursor:var(--cursor-grab)}.pp-game[data-dragging] .pp-cell[data-mark=capture],.pp-game[data-holding] .pp-cell[data-mark=capture],.menu-board[data-holding] .pp-cell[data-mark=capture]{cursor:var(--cursor-claw)}.pp-game[data-dragging] .pp-cell[data-mark=invalid],.pp-game[data-holding] .pp-cell[data-mark=invalid],.menu-board[data-holding] .pp-cell[data-mark=invalid]{cursor:var(--cursor-deny)}.pp-card[data-selected=true],.pp-card[data-lifted=true]{cursor:var(--cursor-grab)}.pp-game[data-cascading],.pp-game[data-cascading] .pp-cell,.pp-game[data-cascading] .pp-cell[data-mark]{cursor:var(--cursor-wait)}.pp-game{transition:background-color calc(var(--dur-dropdown) / var(--speed)) var(--ease-out-quint)}.pp-game[data-kind=opening]{--board-felt: var(--board-felt-opening);--cell-bg: var(--board-felt-opening)}.pp-game[data-kind=development]{--board-felt: var(--board-felt-development);--cell-bg: var(--board-felt-development)}.pp-game[data-kind=middlegame]{--board-felt: var(--board-felt-middlegame);--cell-bg: var(--board-felt-middlegame)}.pp-game[data-kind=endgame]{--board-felt: var(--board-felt-endgame);--cell-bg: var(--board-felt-endgame)}.pp-game[data-kind=boss]{--board-felt: var(--board-felt-boss);--cell-bg: var(--board-felt-boss)}.pp-board-frame,.pp-cell{transition:background-color calc(var(--dur-dropdown) / var(--speed)) var(--ease-out-quint)}@media (prefers-reduced-motion: reduce){.pp-game,.pp-board-frame,.pp-cell{transition:none}}.pp-game__side{display:flex;flex-direction:column;gap:var(--space-2);min-width:0}.pp-game__topline{display:flex;align-items:center;gap:var(--space-2);min-width:0}.pp-game__blindchip{display:inline-flex;align-items:baseline;gap:var(--space-2);padding:3px var(--space-2);border:1px solid var(--border);border-radius:var(--radius-sm);min-width:0;white-space:nowrap}.pp-game__blindchip-ante{font-family:var(--font-num);font-weight:700;color:var(--accent)}.pp-game__blindchip-kind{font-size:.7rem;letter-spacing:.06em;text-transform:uppercase;color:var(--text-secondary)}.pp-game__blindchip-kind[data-boss=true]{color:var(--danger)}.pp-game__money{display:inline-flex;align-items:center;min-height:0;height:auto;margin-left:auto;padding:.2rem .55rem;perspective:none;place-items:initial}.pp-game__money .pp-money__val{font-size:1.05rem}.pp-game__money .pp-money__coin{font-size:.95rem;transform:translateY(.32em)}.pp-game__iconbtn{display:inline-flex;align-items:center;justify-content:center;padding:3px var(--space-2);border:1px solid var(--border);border-radius:var(--radius-sm);background:transparent;color:var(--text-secondary);font-size:1rem;cursor:var(--cursor-point);transition:border-color .12s var(--ease-out-quint),color .12s var(--ease-out-quint)}.pp-game__iconbtn--ledger{cursor:var(--cursor-book)}.pp-game__iconbtn:hover{border-color:var(--border-emphasis);color:var(--text-primary)}.pp-game__boss{display:inline-flex;align-items:center;gap:var(--space-1);align-self:flex-start;padding:2px var(--space-2);border:1px solid var(--border-emphasis);border-radius:var(--radius-sm);color:var(--danger);font-size:.72rem;letter-spacing:.04em;text-transform:uppercase}.pp-game__boss[data-raid]{color:var(--pawnbroker-accent);border-color:color-mix(in srgb,var(--pawnbroker-accent) 45%,transparent)}.pp-game__scorebox{position:relative;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:var(--space-4) var(--space-3);width:100%;max-width:100%;min-width:0;min-height:3.4rem;container-type:inline-size;container-name:scorebox}.pp-game__scorebox [data-tutorial-target=target-meter]{width:100%;max-width:100%;min-width:0;display:flex;justify-content:center}.pp-game__earned{margin-top:.15rem;color:var(--brass-200);font-style:italic;text-wrap:balance}.pp-game__docket-wrap{width:min(21rem,96vw);min-width:0;display:flex;justify-content:center}.pp-game__breakdown-wrap{width:100%;max-width:100%;min-width:0;display:flex;justify-content:center}.pp-game__scorebox .pp-soroban{--soro-size: min(1.7rem, calc(var(--soroban-band-h, 10.6rem) / max(var(--soroban-em-h-band), 1)))}.pp-game__scorebox .pp-soroban[data-layout=stack]{--soro-size: min(1.7rem, calc(var(--soroban-band-h, 13rem) / max(var(--soroban-em-h-stack), 1)))}.pp-game__scorebox:has(.pp-soroban){row-gap:var(--space-1)}.pp-game__scorebox:has(.pp-soroban) [data-tutorial-target=target-meter]{margin-bottom:0}.pp-game__scorebox .pp-breakdown{font-size:min(clamp(.86rem,1.55vw,1.55rem),calc((100cqi - .75rem)/max(var(--breakdown-em, 14),1)));flex-wrap:nowrap;justify-content:center;max-width:100%;min-height:2.95rem}.pp-game__scorebox .pp-breakdown[data-compact]{font-size:min(clamp(1rem,1.55vw,1.55rem),calc(100cqi/max(var(--breakdown-digits, 6),1)*.52));flex-wrap:wrap}.pp-game__scorebox .pp-bd-term{min-width:3.9em;max-width:8em;justify-content:center;text-align:center}.pp-game__scorebox .pp-bd-score{min-width:max(3.9em,calc(var(--term-digits, 3) * .82em + 1.55em));max-width:12em;width:-moz-fit-content;width:fit-content}.pp-game__scorebox .pp-breakdown[data-has-multx] .pp-bd-chips,.pp-game__scorebox .pp-breakdown[data-has-multx] .pp-bd-mult,.pp-game__scorebox .pp-breakdown[data-has-multx] .pp-bd-multx,.pp-game__scorebox .pp-breakdown[data-has-multx] .pp-bd-edge{min-width:3.2em;max-width:6.5em}.pp-game__scorebox .pp-score__value,.pp-game__scorebox .pp-score__target{font-variant-numeric:tabular-nums}.pp-game__sacrifice-pop{position:absolute;z-index:4;inset:50% 0 auto auto;padding:.25rem .45rem;border:1px solid color-mix(in srgb,var(--score-mult, var(--accent)) 55%,transparent);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--black-900) 90%,transparent);box-shadow:0 0 18px color-mix(in srgb,var(--score-mult, var(--accent)) 24%,transparent);color:var(--score-mult, var(--accent));font-family:var(--font-num);font-size:.68rem;font-weight:800;white-space:nowrap;pointer-events:none;animation:pp-sacrifice-charge-pop 1.2s var(--ease-out-quint) forwards}.pp-game__sacrifice-pop[data-reduced=true]{opacity:1;transform:translateY(-50%);animation:none}@keyframes pp-sacrifice-charge-pop{0%{opacity:0;transform:translateY(-20%) scale(.84)}20%{opacity:1;transform:translateY(-50%) scale(1.08)}70%{opacity:1;transform:translateY(-80%) scale(1)}to{opacity:0;transform:translateY(-120%) scale(.96)}}.pp-game__stats{display:flex;align-items:center;justify-content:center;gap:var(--space-3)}.pp-game__stat{display:inline-flex;align-items:center;gap:var(--space-2)}button.pp-game__stat{padding:3px var(--space-2);border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;cursor:var(--cursor-point);transition:border-color .12s var(--ease-out-quint)}button.pp-game__stat:hover:not(:disabled){border-color:var(--border)}button.pp-game__stat[data-active]{border-color:var(--border-emphasis)}button.pp-game__stat[data-active] .pp-game__stat-label{color:var(--accent)}button.pp-game__stat:disabled{opacity:.45;cursor:var(--cursor-wait)}.pp-game__stat-label{font-size:.66rem;letter-spacing:.06em;text-transform:uppercase;color:var(--text-tertiary)}.pp-game__pips{display:inline-flex;gap:4px}.pp-game__pips i{width:8px;height:8px;border-radius:50%;background:var(--accent);box-shadow:inset 0 0 0 1px var(--border-emphasis)}.pp-game__pips i[data-spent=true]{background:transparent}.pp-game__reshuffle-cost{font-family:var(--font-num);font-size:.78rem;font-variant-numeric:tabular-nums;color:var(--accent)}.pp-game__stat--btn:disabled .pp-game__reshuffle-cost{color:var(--text-tertiary)}.pp-game__deck{position:relative}.pp-game__deck-count{font-family:var(--font-num);font-size:.78rem;font-variant-numeric:tabular-nums;color:var(--text-primary)}.pp-game__deckpop{position:absolute;left:50%;top:calc(100% + 6px);transform:translate(-50%);transform-origin:50% 0;z-index:46;display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--border-emphasis);border-radius:var(--radius-md);background:var(--bg-raised);box-shadow:inset 0 1px color-mix(in srgb,var(--brass-400) 34%,transparent),0 10px 30px #0000008c;min-width:13rem;max-width:min(88vw,22rem);animation:pp-deckpop-in calc(.22s / var(--speed, 1)) cubic-bezier(.18,1.05,.32,1.25) both}@keyframes pp-deckpop-in{0%{opacity:0;transform:translate(-50%) translateY(-8px) scale(.9)}to{opacity:1;transform:translate(-50%) translateY(0) scale(1)}}.pp-game__deckpop .pp-game__decktile{animation:pp-decktile-in calc(.2s / var(--speed, 1)) var(--ease-out-quint, cubic-bezier(.23, 1, .32, 1)) backwards}.pp-game__deckpop .pp-game__decktile:nth-child(1){animation-delay:70ms}.pp-game__deckpop .pp-game__decktile:nth-child(2){animation-delay:105ms}.pp-game__deckpop .pp-game__decktile:nth-child(3){animation-delay:.14s}.pp-game__deckpop .pp-game__decktile:nth-child(4){animation-delay:175ms}.pp-game__deckpop .pp-game__decktile:nth-child(5){animation-delay:.21s}@keyframes pp-decktile-in{0%{opacity:0;transform:translateY(7px) scale(.94)}to{opacity:var(--tile-rest, 1);transform:translateY(0) scale(1)}}@media (prefers-reduced-motion: reduce){.pp-game__deckpop,.pp-game__deckpop .pp-game__decktile{animation:none}}.pp-game__deckpop-title{font-size:.66rem;letter-spacing:.08em;text-transform:uppercase;color:var(--text-tertiary)}.pp-game__deckgrid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--space-1)}.pp-game__decktile{--tile-rest: 1;display:flex;flex-direction:column;align-items:center;gap:1px;padding:var(--space-1);border:0;background:none;opacity:var(--tile-rest)}.pp-game__decktile[data-empty]{--tile-rest: .35}.pp-game__decktile-name{font-size:.56rem;letter-spacing:.04em;text-transform:uppercase;color:var(--text-tertiary)}.pp-game__decktile-count{font-family:var(--font-num);font-size:.8rem;color:var(--text-primary)}.pp-game__deckempty{font-size:.7rem;color:var(--text-tertiary);text-align:center}.pp-game__edge,.pp-game__edge--pop{width:100%}.pp-game__edge--side,.pp-game__side-foot{display:none}.pp-game__main{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;gap:var(--space-2)}.pp-game__main[data-bg=arthur-topdown]{background:radial-gradient(ellipse at 50% 45%,#0a0e0800 40%,#0a0e088c),url(/assets/arthurian-topdown-board-CoI96ToO.webp) center / cover no-repeat}.pp-game__stage{position:relative;flex:1 1 auto;min-height:0;container-type:size;display:flex;align-items:center;justify-content:center}.pp-game__stage .pp-board-frame{width:min(97cqw,97cqh)}.pp-game__combo{position:absolute;top:4%;left:50%;transform:translate(-50%);z-index:20;pointer-events:none}.pp-game__cell-lock{outline:1px dashed var(--danger);outline-offset:-3px;opacity:.6}.pp-game__tray{display:flex;flex-direction:column;gap:var(--space-1);flex:0 0 auto}.pp-game__hand{display:flex;justify-content:center;gap:var(--hand-gap, var(--space-2))}.pp-game__hand[data-count="6"]{--hand-gap: var(--space-1)}.pp-game__hand .pp-card{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:.1rem;width:clamp(2.9rem,13vw,3.8rem);aspect-ratio:3 / 4;padding:.25rem .15rem .3rem;border:0;border-radius:3px;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--brass-400, #b08d57) 65%,transparent) 12%,color-mix(in srgb,var(--brass-200, #d6b98c) 55%,transparent) 50%,color-mix(in srgb,var(--brass-400, #b08d57) 65%,transparent) 88%,transparent) no-repeat 0 calc(100% - 1.85rem) / 100% 1px,radial-gradient(72% 58% at 26% 4%,color-mix(in srgb,var(--amber-300, #e8c37a) 9%,transparent) 0%,transparent 72%);color:var(--text-primary);cursor:var(--cursor-open);touch-action:none;transition:transform .14s var(--ease-out-quint),border-color .14s var(--ease-out-quint),box-shadow .14s var(--ease-out-quint);will-change:transform}.pp-card:before{content:"";position:absolute;inset:auto .28rem 1.05rem .28rem;height:1px;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--brass-400, #b08d57) 60%,transparent) 15%,color-mix(in srgb,var(--brass-200, #d6b98c) 50%,transparent) 50%,color-mix(in srgb,var(--brass-400, #b08d57) 60%,transparent) 85%,transparent);pointer-events:none}.pp-card:hover{background:radial-gradient(72% 58% at 26% 4%,color-mix(in srgb,var(--amber-300, #e8c37a) 16%,transparent) 0%,transparent 72%)}.pp-card .pp-piece{margin-bottom:.62rem;transition:transform .15s var(--ease-out-quint),filter .15s var(--ease-out-quint)}.pp-card:not(:disabled):hover .pp-piece{transform:translateY(-8%) rotate(-5deg) scale(1.14)}.pp-card[data-selected=true]{transform:translateY(-8px);background:radial-gradient(78% 64% at 26% 2%,color-mix(in srgb,var(--amber-300, #e8c37a) 30%,transparent) 0%,transparent 74%)}.pp-card[data-selected=true] .pp-piece{filter:drop-shadow(0 0 7px color-mix(in srgb,var(--amber-300, #e8c37a) 60%,transparent))}.pp-card[data-selected=true] .pp-card__label{color:var(--amber-300, #e8c37a);border-color:color-mix(in srgb,var(--brass-200, #d6b98c) 60%,transparent)}.pp-card__label{color:var(--brass-200)}.pp-card[data-pick=true]{background:radial-gradient(78% 64% at 26% 2%,color-mix(in srgb,var(--danger) 26%,transparent) 0%,transparent 74%)}.pp-card[data-pick=true] .pp-card__label{color:var(--danger);border-color:color-mix(in srgb,var(--danger) 55%,transparent)}.pp-card[data-lifted=true]{opacity:.45}.pp-card__label{position:relative;z-index:1;padding:.02rem .22rem;border:1px solid color-mix(in srgb,var(--brass-400, #b08d57) 30%,transparent);border-radius:2px;background:color-mix(in srgb,var(--black-900) 72%,transparent);font-size:.5rem;letter-spacing:.14em;text-transform:uppercase;color:color-mix(in srgb,var(--brass-200, #d6b98c) 78%,transparent)}.pp-game__actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--space-2);min-height:1.8rem}.pp-game__hint{font-size:.72rem;color:var(--text-tertiary)}.pp-drag-ghost{position:fixed;left:0;top:0;z-index:70;transform:translate3d(var(--drag-x, 0px),var(--drag-y, 0px),0) translate(-50%,-60%);pointer-events:none;filter:drop-shadow(0 6px 10px rgba(0,0,0,.55))}.pp-game__flash{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--bulb);opacity:0;pointer-events:none;z-index:40}.pp-game__regalia-banner{position:fixed;top:var(--space-4);left:50%;z-index:80;transform:translate(-50%);padding:.7rem 1.4rem;border-radius:var(--radius-md, .75rem);border:1px solid color-mix(in srgb,var(--brass-200) 70%,transparent);background:color-mix(in srgb,var(--black-900) 82%,var(--brass-600));color:var(--brass-200);font-family:var(--font-display);font-size:clamp(.8rem,1.6vw,1.05rem);font-weight:700;letter-spacing:.06em;text-transform:uppercase;text-align:center;white-space:nowrap;pointer-events:none;box-shadow:0 0 1.4rem color-mix(in srgb,var(--brass-400) 55%,transparent);animation:pp-regalia-banner calc(3.2s / var(--speed)) ease forwards}@keyframes pp-regalia-banner{0%{opacity:0;transform:translate(-50%,-10px)}8%,85%{opacity:1;transform:translate(-50%)}to{opacity:0;transform:translate(-50%,-6px)}}@media (prefers-reduced-motion: reduce){.pp-game__regalia-banner{animation:none;opacity:1}}.pp-game__stage{position:relative}.pp-game[data-ending] .pp-game__side{opacity:.55;transition:opacity .22s ease-out}.pp-game[data-ending] .pp-game__side:hover,.pp-game[data-ending] .pp-game__side:focus-within{opacity:1}.pp-game[data-ending] .pp-sacks,.pp-game[data-ending] .pp-game__tray{opacity:.45;transition:opacity .22s ease-out}.pp-game[data-ending] .pp-brokerhand,.pp-game[data-ending] .pp-discardhand,.pp-game[data-ending] .pp-game__statseat{opacity:0;pointer-events:none;transition:opacity .16s ease-out}.pp-game__overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:50;display:flex;align-items:center;justify-content:center;padding:var(--space-4);background:color-mix(in srgb,var(--bg-base) 86%,transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.pp-game__panel{display:flex;flex-direction:column;align-items:center;gap:var(--space-3);width:min(26rem,92vw);padding:var(--space-6);border:1px solid var(--border-emphasis);border-radius:var(--radius-md);background:var(--bg-raised);text-align:center}.pp-game__panel h2{font-size:clamp(1.4rem,5vw,2rem);line-height:1.1}.pp-game__panel--win h2{color:var(--safe)}.pp-game__panel--loss h2{color:var(--danger)}.pp-game__panel-row{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-4);color:var(--text-secondary);font-size:.9rem}.pp-game__panel-row b{color:var(--text-primary)}.pp-game__shop-overlay,.pp-game__preview-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:50;overflow:auto;background:var(--bg-base)}.pp-game__ledger-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:55;overflow:auto;display:grid;place-items:center;background:color-mix(in srgb,var(--bg-base) 88%,transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.pp-game__ledger-overlay .pp-ledger{width:100%;max-height:100%}.pp-game__ledger-overlay .pp-ledger__shell{width:min(88rem,96%)}.pp-game__ledger-overlay .pp-ledger__board{max-height:84vh}.pp-game__ledger-exit{position:absolute;top:var(--space-3);right:var(--space-3);z-index:5;width:2rem;height:2rem;display:grid;place-items:center;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-raised);color:var(--text-secondary);font-size:1.1rem;cursor:var(--cursor-point)}.pp-game__ledger-exit:hover{border-color:var(--border-emphasis);color:var(--text-primary)}@media (max-width: 819.98px){.pp-game__scorebox .pp-soroban,.pp-game__scorebox .pp-soroban[data-layout=stack]{--soroban-band-h: 6.4rem}.pp-game__scorebox{flex-direction:column;align-items:center;flex-wrap:nowrap;gap:var(--space-1);min-height:6rem;margin-top:clamp(var(--space-3),5vh,3rem)}.pp-game__stats{justify-content:space-between;gap:var(--space-1);padding-inline:var(--space-1)}.pp-game__stat{flex-direction:column;gap:2px}.pp-game__stat{min-height:2.75rem;box-sizing:border-box;justify-content:center}.pp-game__scorebox .pp-bd-term{min-height:4rem;min-width:4.4rem;box-sizing:border-box}button.pp-game__stat{padding:4px var(--space-2);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--bg-raised) 70%,transparent);box-shadow:inset 0 0 0 1px var(--border-soft)}.pp-game__stat-label{font-size:.56rem;letter-spacing:.1em}.pp-game__stage{align-items:center}.pp-game__tray{margin-top:auto}.pp-game__scorebox .pp-bd-term__val{font-size:1.34em}.pp-game__scorebox .pp-bd-term{min-width:4em;padding-inline:.9em}.pp-game__side{position:relative}.pp-game__gambits{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:grid;grid-template-columns:auto auto 1fr auto auto;grid-template-rows:auto auto;align-content:start;padding-top:2.6rem;justify-items:center;gap:var(--space-1);pointer-events:none}.pp-game__gambits>*:nth-child(1){grid-area:1 / 1}.pp-game__gambits>*:nth-child(2){grid-area:1 / 2}.pp-game__gambits>*:nth-child(3){grid-area:2 / 1}.pp-game__gambits>*:nth-child(4){grid-area:1 / 5}.pp-game__gambits>*:nth-child(5){grid-area:1 / 4}.pp-game__gambits>*:nth-child(6){grid-area:2 / 5}.pp-game__hand{width:min(92vw,var(--board-measure, 30rem));margin-inline:auto}.pp-game__hand .pp-card{width:calc((100% - (var(--hand-count, 5) - 1) * var(--hand-gap, var(--space-2))) / var(--hand-count, 5));min-width:0}.pp-game__deckpop{left:auto;right:0;transform:none;transform-origin:100% 0;width:min(92vw,24rem);max-width:none;animation-name:pp-deckpop-in-right}@keyframes pp-deckpop-in-right{0%{opacity:0;transform:translateY(-8px) scale(.9)}to{opacity:1;transform:translateY(0) scale(1)}}}@media (min-width: 820px){.pp-game{display:grid;grid-template-columns:clamp(280px,26vw,400px) minmax(0,1fr);gap:var(--space-4);padding:var(--space-4)}.pp-game__side{overflow:visible;min-height:0;padding-right:var(--space-3);border-right:1px solid var(--border-soft);gap:var(--space-4)}.pp-game__iconbtn--top{display:none}.pp-game__edge--side{display:block}.pp-game__gambits{margin-top:auto;flex:0 1 auto;min-height:0;overflow-y:auto;scrollbar-width:none}.pp-game__gambits::-webkit-scrollbar{display:none}.pp-game__topline,.pp-game__scorebox,.pp-game__stats,.pp-game__side-foot{flex:0 0 auto}.pp-game__side-foot{display:flex;justify-content:center;padding-top:var(--space-3)}.pp-game__side-foot .pp-shop__volume{--vol-w: clamp(7rem, 9vw, 10rem)}.pp-game__scorebox{flex-direction:column;align-items:center;min-height:7rem}.pp-game__main{min-width:0}.pp-card{width:clamp(3.2rem,5.4vw,4.2rem)}.pp-game[data-layout=sidehand] .pp-game__main{display:grid;grid-template-columns:clamp(6.5rem,8vw,8rem) minmax(0,1fr);grid-template-areas:"tray stage";align-items:stretch;gap:clamp(1rem,2.2vw,2.25rem)}.pp-game[data-layout=sidehand] .pp-game__stage{grid-area:stage;justify-content:center}.pp-game[data-layout=sidehand] .pp-game__tray{grid-area:tray;align-self:center;--pp-confirm-band: 4.8rem;height:97%;container-type:size;display:flex;flex-direction:column;justify-content:flex-start;align-items:center;gap:var(--space-2);padding:0;background:transparent;border:none;min-height:0;overflow:visible}.pp-game[data-layout=sidehand] .pp-game__hand-head{position:absolute;inset-inline:0;top:0;z-index:2;display:block;text-align:center;font-size:clamp(.72rem,2.4cqh,1.05rem);letter-spacing:.06em;text-transform:uppercase;color:var(--text-secondary);padding-bottom:var(--space-1)}.pp-game[data-layout=sidehand] .pp-game__hand{flex:1 1 auto;min-height:0;flex-direction:column-reverse;align-items:center;justify-content:center;padding-top:calc(var(--pp-confirm-band) + var(--space-2));gap:var(--space-2)}.pp-game[data-layout=sidehand] .pp-game__hand[data-count="6"]{gap:var(--space-1)}.pp-game[data-layout=sidehand] .pp-card[data-selected=true]{transform:translate(12px);z-index:5}.pp-game[data-layout=sidehand] .pp-card{border:0;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--brass-400, #b08d57) 60%,transparent) 12%,color-mix(in srgb,var(--brass-200, #d6b98c) 50%,transparent) 50%,color-mix(in srgb,var(--brass-400, #b08d57) 60%,transparent) 88%,transparent) no-repeat 0 calc(100% - 7cqmin - 1.15rem) / 100% 1px;box-shadow:none;overflow:visible;width:auto;flex:0 0 auto;min-height:0;height:calc(5.6rem * var(--pp-piece-size, 1));max-height:none;aspect-ratio:3 / 3.4;container-type:size;display:block;position:relative;padding:0}.pp-game[data-layout=sidehand] .pp-card:before{content:"";position:absolute;inset:auto -18% -6% -18%;height:118%;z-index:-1;background:radial-gradient(58% 74% at 50% 100%,color-mix(in srgb,var(--amber-300, #e8c37a) 46%,transparent) 0%,color-mix(in srgb,var(--amber-300, #e8c37a) 14%,transparent) 42%,transparent 72%);opacity:0;transform:scaleY(.55);transform-origin:50% 100%;transition:opacity .18s var(--ease-out-quint),transform .22s var(--ease-out-quint);pointer-events:none}.pp-game[data-layout=sidehand] .pp-card:not(:disabled):hover:before{opacity:.4;transform:scaleY(.8)}.pp-game[data-layout=sidehand] .pp-card[data-selected=true]:not(:disabled):before{opacity:1;transform:scaleY(1)}.pp-game[data-layout=sidehand] .pp-card:after{content:"";position:absolute;left:50%;bottom:3%;width:var(--card-lamp-w, 62%);height:6%;transform:translate(-50%) scaleX(.5);border-radius:50%;background:radial-gradient(50% 50% at 50% 50%,color-mix(in srgb,var(--card-lamp-tint, var(--amber-300, #e8c37a)) 85%,transparent) 0%,transparent 70%);opacity:var(--card-lamp-rest, 0);transition:opacity .18s var(--ease-out-quint),transform .22s var(--ease-out-quint);pointer-events:none}.pp-game[data-layout=sidehand] .pp-card[data-selected=true]:not(:disabled):after{opacity:.9;transform:translate(-50%) scaleX(1)}.pp-game[data-layout=sidehand] .pp-game__hand[data-count="6"] .pp-card{max-height:clamp(3.8rem,15cqh,8.6rem)}.pp-game[data-layout=sidehand] .pp-card .pp-piece{position:absolute;left:50%;top:40%;width:48cqmin!important;height:48cqmin!important;font-size:48cqmin;pointer-events:none;transform:translate(-50%,-50%);transform-origin:center;transition:transform .18s var(--ease-out-quint);--piece-shadow: drop-shadow(0 4px 6px color-mix(in srgb, var(--black-900) 45%, transparent))}.pp-game[data-layout=sidehand] .pp-card:not(:disabled):hover .pp-piece{transform:translate(calc(-50% + 5px),-50%) rotate(9deg) scale(1.12)}.pp-game[data-layout=sidehand] .pp-card[data-selected=true] .pp-piece{animation:pp-card-armed 1.4s var(--ease-out-quint) infinite;--piece-shadow: drop-shadow(0 4px 8px color-mix(in srgb, var(--accent) 42%, transparent))}@keyframes pp-card-armed{0%,to{transform:translate(-50%,-50%) scale(1.3)}20%{transform:translate(calc(-50% - 4px),-50%) scale(1.28)}50%{transform:translate(calc(-50% + 8px),-50%) scale(1.42)}72%{transform:translate(calc(-50% + 2px),-50%) scale(1.34)}}.pp-game[data-layout=sidehand] .pp-card__label{position:absolute;left:0;right:0;bottom:7cqmin;text-align:center;font-size:clamp(.52rem,15cqmin,.72rem);font-weight:700;color:var(--text-secondary);pointer-events:none}.pp-game[data-layout=sidehand] .pp-game__actions{flex:0 0 auto;flex-direction:column;justify-content:flex-end;min-height:var(--pp-confirm-band);gap:var(--space-2)}.pp-game[data-layout=sidehand] .pp-game__actions .pp-btn{padding:var(--space-2) var(--space-3)}.pp-game[data-layout=sidehand] .pp-game__actions .pp-btn svg{width:clamp(1.4rem,5.5cqh,2.6rem);height:clamp(1.4rem,5.5cqh,2.6rem)}.pp-game[data-layout=sidehand] .pp-game__hint{display:none}}.pp-game__hand-head{display:none}.pp-card--berth{pointer-events:none;opacity:.5}.pp-card--berth:before,.pp-card--berth:after{display:none}.pp-game[data-layout=sidehand] .pp-game__hand{padding:.35rem .28rem .4rem;border-radius:3px;border:1px solid color-mix(in srgb,var(--brass-400, #b08d57) 40%,transparent);background:linear-gradient(180deg,#3a2617,#241609);box-shadow:inset 0 1px color-mix(in srgb,var(--brass-200, #d6b98c) 14%,transparent),0 10px 18px -10px #000000d9}.pp-game[data-layout=sidehand] .pp-game__hand:before{content:"";position:absolute;inset:-.28rem .2rem auto .2rem;height:3px;border-radius:2px;background:linear-gradient(180deg,var(--brass-200, #d6b98c),var(--brass-400, #b08d57))}.pp-game[data-layout=sidehand] .pp-game__hand{position:relative}.pp-game__hand[data-view=cabinet]{gap:0;position:relative;justify-content:center;align-items:center;overflow-y:auto}.pp-game__hand[data-view=cabinet]:after{content:"";position:absolute;inset:auto 4% -.35rem 4%;height:1px;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--brass-400) 65%,transparent) 12%,color-mix(in srgb,var(--brass-200) 55%,transparent) 50%,color-mix(in srgb,var(--brass-400) 65%,transparent) 88%,transparent);pointer-events:none}.pp-game__hand[data-view=cabinet] .pp-card__label{opacity:0;transition:opacity .14s var(--ease-out-quint)}.pp-game__hand[data-view=cabinet] .pp-card:hover .pp-card__label,.pp-game__hand[data-view=cabinet] .pp-card[data-selected=true] .pp-card__label{opacity:1}.pp-game__handview{padding:.16rem .55rem;border:1px solid color-mix(in srgb,var(--brass-400) 42%,transparent);border-radius:3px;background:color-mix(in srgb,var(--black-900) 70%,transparent);color:color-mix(in srgb,var(--brass-200) 85%,transparent);font-family:var(--font-label);font-size:.62rem;letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;cursor:var(--cursor-point);transition:color .14s var(--ease-out-quint),border-color .14s var(--ease-out-quint),transform .14s var(--ease-out-quint)}.pp-game__handview[data-view=cabinet]{color:var(--amber-300, #e8c37a);border-color:color-mix(in srgb,var(--amber-300, #e8c37a) 55%,transparent)}.pp-game__handview:hover{color:var(--amber-300, #e8c37a)}.pp-game__handview:active{transform:scale(.94)}.pp-game__blindchip-kind,.pp-game__stat-label,.pp-game__deckpop-title,.pp-game__decktile-name,.pp-game__hand-head,.pp-card__label,.pp-game__boss{font-family:var(--font-label)}@media (prefers-reduced-motion: reduce){.pp-game[data-layout=sidehand] .pp-card[data-selected=true] .pp-piece{animation:none;transform:translate(calc(-50% + 6px),-50%) scale(1.34)}}.pp-bd-chips.pp-chips-tick,.pp-bd-mult.pp-mult-tick{animation:pp-chips-tick calc(var(--dur-capture) / var(--speed)) var(--ease-thunk)}.pp-bd-multx.pp-multx-tick{animation:pp-multx-tick calc(var(--dur-dropdown) / var(--speed)) var(--ease-thunk)}@keyframes pp-chips-tick{0%{transform:scale(1)}35%{transform:scale(1.14)}to{transform:scale(1)}}@keyframes pp-multx-tick{0%{transform:scale(1);opacity:1}30%{transform:scale(1.28);opacity:.82}58%{transform:scale(1.12);opacity:1}to{transform:scale(1);opacity:1}}.pp-bd-mult.pp-mult-fold{animation:pp-mult-fold calc(var(--dur-capture) / var(--speed)) var(--ease-out-quint)}@keyframes pp-mult-fold{0%{transform:scale(1)}18%{transform:scale(.94)}52%{transform:scale(1.34)}78%{transform:scale(.98)}to{transform:scale(1)}}@media (prefers-reduced-motion: reduce){.pp-bd-chips.pp-chips-tick,.pp-bd-mult.pp-mult-tick,.pp-bd-mult.pp-mult-fold,.pp-bd-multx.pp-multx-tick{animation:none}}.pp-game__tray{position:relative}.pp-game__confirm{position:absolute;inset-inline:0;bottom:0;display:flex;flex-direction:column;align-items:stretch;gap:var(--space-1);z-index:6}.pp-game__confirm>*{width:100%}.pp-game__drawer{display:none;position:absolute;inset-inline:0;bottom:100%;z-index:8;grid-template-rows:0fr;transition:grid-template-rows var(--dur-dropdown, .26s) var(--ease-out-quint, cubic-bezier(.23, 1, .32, 1))}.pp-game__drawer[data-open]{grid-template-rows:1fr}.pp-game__drawer-inner{min-height:0;overflow:hidden;display:flex;align-items:center;justify-content:center;gap:var(--space-3);opacity:0;transform:translateY(-6px);transition:opacity var(--dur-press, .16s) ease-out,transform var(--dur-press, .16s) var(--ease-out-quint, cubic-bezier(.23, 1, .32, 1))}.pp-game__drawer[data-open] .pp-game__drawer-inner{padding-block:var(--space-1);opacity:1;transform:translateY(0);transition-delay:90ms}.pp-game__drawer-hint{color:var(--text-tertiary);font-size:.62rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.pp-card[data-burning]{animation:pp-card-burn calc(.24s / var(--speed, 1)) cubic-bezier(.5,0,.75,0) forwards;pointer-events:none}@keyframes pp-card-burn{0%{opacity:1;transform:translateY(0) rotate(0) scale(1);filter:brightness(1)}40%{opacity:1;transform:translateY(-14%) rotate(-6deg) scale(1.04);filter:brightness(1.5) saturate(.6)}to{opacity:0;transform:translateY(-46%) rotate(-14deg) scale(.78);filter:brightness(.6) saturate(.2)}}@media (prefers-reduced-motion: reduce){.pp-game__drawer,.pp-game__drawer-inner{transition:none}.pp-card[data-burning]{animation:none;opacity:0}}@media (max-width: 819.98px){.pp-game__drawer{display:grid}.pp-game__confirm{display:none}}.pp-game__chit{--chit-size: .95rem;flex:0 0 auto}.pp-game__stat--btn:disabled .pp-game__chit{filter:grayscale(.75) brightness(.62)}.pp-game__purse{display:inline-flex;align-items:stretch;margin-left:auto;min-width:0}.pp-game__purse .pp-game__money{margin-left:0;border-top-right-radius:0;border-bottom-right-radius:0}.pp-game__side .pp-volume__label,.pp-game [data-slot-g=ledgerVol] .pp-volume__label{display:none}.pp-soroban__reg--total[data-emit] .pp-soroban__bead{animation:pp-total-emit .62s cubic-bezier(.23,1,.32,1)}@keyframes pp-total-emit{0%{filter:brightness(1)}35%{filter:brightness(1.7) drop-shadow(0 0 7px color-mix(in srgb,var(--amber-300, #e8c37a) 80%,transparent))}to{filter:brightness(1)}}.pp-soroban__reg--total[data-emit]{box-shadow:inset 0 0 18px -4px color-mix(in srgb,var(--amber-300, #e8c37a) 45%,transparent);transition:box-shadow .2s var(--ease-out-quint)}[data-flat] .pp-soroban__reg--total[data-emit] .pp-soroban__bead{animation:none}.pp-card__swapin{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;pointer-events:none;opacity:.55;filter:drop-shadow(0 0 6px color-mix(in srgb,var(--amber-300, #e8c37a) 85%,transparent));animation:pp-swap-breathe calc(1.4s / var(--speed, 1)) ease-in-out infinite}[data-flat] .pp-card__swapin{animation:none;opacity:.55}.pp-card__crown{position:absolute;top:5%;left:50%;width:24%;aspect-ratio:5 / 3;translate:-50% 0;pointer-events:none;background:var(--amber-300, #e8c37a);clip-path:polygon(0% 100%,0% 22%,22% 55%,50% 0%,78% 55%,100% 22%,100% 100%);filter:drop-shadow(0 0 5px color-mix(in srgb,var(--amber-300, #e8c37a) 70%,transparent));opacity:.92}.pp-card[data-diamond~=spread],.pp-card[data-diamond~=cross]{--card-lamp-w: 86%;--card-lamp-rest: .34}.pp-card[data-diamond~=cross]{--card-lamp-tint: var(--violet-300, #b98bff)}.pp-swapfx__token svg,.pp-swapfx__token img{width:100%;height:100%;filter:drop-shadow(0 0 8px color-mix(in srgb,var(--amber-300, #e8c37a) 65%,transparent))}.menu-root{--menu-stagger: 60ms;--menu-slide: .42s;--menu-hover: .18s;--pb-broker-band: clamp(12.75rem, 24dvh, 15rem);position:relative;min-height:100dvh;overflow:hidden;background:radial-gradient(120% 80% at 50% -10%,color-mix(in srgb,var(--bulb) 10%,transparent) 0%,transparent 60%),var(--bg-base)}.menu-root:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(60% 45% at 50% 0%,color-mix(in srgb,var(--bulb) 14%,transparent) 0%,transparent 70%)}.menu-dust{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden}.menu-mote{position:absolute;width:2px;height:2px;border-radius:50%;background:color-mix(in srgb,var(--bulb) 55%,transparent);opacity:0;animation:menu-drift calc(var(--mote-dur, 18s) / var(--speed)) linear infinite;animation-delay:var(--mote-delay, 0s);will-change:transform,opacity}@keyframes menu-drift{0%{transform:translate3d(0,12vh,0);opacity:0}15%{opacity:var(--mote-peak, .5)}85%{opacity:var(--mote-peak, .5)}to{transform:translate3d(var(--mote-drift, 3vw),-85vh,0);opacity:0}}.menu-board{position:absolute;right:clamp(-4vw,-1vw,0px);top:50%;transform:translateY(-50%);width:min(44vw,500px);aspect-ratio:1;pointer-events:none;-webkit-mask-image:radial-gradient(82% 82% at 50% 50%,#000 60%,transparent 94%);mask-image:radial-gradient(82% 82% at 50% 50%,#000 60%,transparent 94%);opacity:0;transition:opacity calc(.42s / var(--speed)) linear,filter calc(.42s / var(--speed)) linear}.menu-board[data-visible=true]{opacity:.78}.menu-board :is(.pp-board-grid,.pp-board-frame){--cell-bg: color-mix(in srgb, var(--menu-board-tint, var(--felt-800)) 82%, var(--black-900));--cell-hover: color-mix(in srgb, var(--menu-board-tint, var(--felt-700)) 90%, var(--black-900));--board-felt: color-mix(in srgb, var(--menu-board-tint, var(--felt-800)) 82%, var(--black-900));transition:none}.menu-board .pp-cell{transition:background-color calc(.36s / var(--speed)) linear}@media (max-width: 900px){.menu-board{right:-12vw;top:auto;bottom:-16vh;width:min(74vw,360px);transform:none}.menu-board[data-visible=true]{opacity:.3}}.menu-root[data-leaving=true] .menu-list,.menu-root[data-leaving=true] .menu-title,.menu-root[data-leaving=true] .menu-sign{animation:menu-leave calc(.34s / var(--speed)) var(--ease-out-quint) both}.menu-root[data-leaving=true] .menu-board{animation:menu-board-leave calc(.42s / var(--speed)) var(--ease-out-quint) both}.menu-root[data-leaving=true]{animation:menu-blackout calc(.46s / var(--speed)) linear both}@keyframes menu-leave{to{opacity:0;transform:translate3d(-26px,0,0)}}@keyframes menu-board-leave{to{opacity:0;transform:translateY(-50%) scale(1.08)}}@keyframes menu-blackout{to{background:var(--black-900)}}.menu-trail{position:fixed;top:0;left:0;width:220px;height:220px;margin:-110px 0 0 -110px;pointer-events:none;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--bulb) 7%,transparent) 0%,transparent 65%);transition:opacity .4s linear;will-change:transform}.menu-title{animation:menu-rise calc(var(--menu-slide) / var(--speed)) var(--ease-out-quint) both}.menu-sign{animation:menu-rise calc(var(--menu-slide) / var(--speed)) var(--ease-out-quint) both;animation-delay:calc(var(--menu-stagger) / var(--speed))}.menu-item{position:relative;display:block;width:100%;text-align:left;background:none;border:0;cursor:var(--cursor-point);color:var(--text-secondary);transition:transform calc(var(--menu-hover) / var(--speed)) var(--ease-out-quint),color calc(var(--menu-hover) / var(--speed)) linear,opacity calc(var(--menu-hover) / var(--speed)) linear;animation:menu-slide-in calc(var(--menu-slide) / var(--speed)) var(--ease-out-quint) both;animation-delay:calc((var(--menu-stagger) * var(--i, 0) + .12s) / var(--speed));will-change:transform}@keyframes menu-slide-in{0%{opacity:0;transform:translate3d(-18px,0,0)}to{opacity:1;transform:translateZ(0)}}@keyframes menu-rise{0%{opacity:0;transform:translate3d(0,10px,0)}to{opacity:1;transform:translateZ(0)}}.menu-item[data-active=true]{color:var(--brass-200);transform:translate3d(10px,0,0) scale(1.03);text-shadow:0 0 18px color-mix(in srgb,var(--bulb) 22%,transparent)}.menu-list[data-hovering=true] .menu-item[data-active=false]{opacity:.38}.menu-item:after{content:"";position:absolute;left:0;bottom:-2px;height:1px;width:100%;transform:scaleX(0);transform-origin:left center;background:linear-gradient(90deg,var(--brass-400),transparent);transition:transform calc(.24s / var(--speed)) var(--ease-out-quint)}.menu-item[data-active=true]:after{transform:scaleX(1)}.menu-diamond{position:absolute;top:50%;width:7px;height:7px;margin-top:-3.5px;background:var(--brass-400);transform:rotate(45deg) scale(0);opacity:0;transition:transform calc(var(--menu-hover) / var(--speed)) var(--ease-out-quint),opacity calc(var(--menu-hover) / var(--speed)) linear}.menu-diamond[data-side=left]{left:-22px}.menu-diamond[data-side=right]{right:-22px}.menu-item[data-active=true] .menu-diamond{transform:rotate(45deg) scale(1);opacity:1}.menu-item[data-pressed=true]{transform:translate3d(10px,0,0) scale(.975);transition-duration:calc(var(--dur-press) / var(--speed))}@media (pointer: coarse){.menu-trail,.menu-dust{display:none}}.menu-root[data-view=playbook] .menu-dust{opacity:.4}.menu-board[data-mode=play]{cursor:var(--cursor-point)}.menu-page{animation:menu-page-in calc(.24s / var(--speed)) var(--ease-out-quint) both}@keyframes menu-page-in{0%{opacity:0;transform:translate3d(16px,0,0) scale(.985)}to{opacity:1;transform:none}}.menu-page>div>*{animation:menu-row-in calc(.22s / var(--speed)) var(--ease-out-quint) both}.menu-page>div>*:nth-child(1){animation-delay:calc(40ms / var(--speed))}.menu-page>div>*:nth-child(2){animation-delay:calc(80ms / var(--speed))}.menu-page>div>*:nth-child(3){animation-delay:calc(.12s / var(--speed))}.menu-page>div>*:nth-child(4){animation-delay:calc(.16s / var(--speed))}.menu-page>div>*:nth-child(n+5){animation-delay:calc(.2s / var(--speed))}@keyframes menu-row-in{0%{opacity:0;transform:translate3d(0,6px,0)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.menu-root *,.menu-root *:after,.menu-root *:before{animation:none!important;transition:none!important}.menu-mote{display:none}.menu-item[data-active=true],.menu-item[data-pressed=true]{transform:none}}.pb-note{margin-top:1.5rem;animation:pb-note-in .26s var(--ease-out-quint) both}.menu-root[data-view=playbook] .pb-note{position:static;width:min(14.5vw,232px);flex:0 0 auto;margin:0 0 .9rem;z-index:8}.menu-root[data-view=playbook] .pb-note .pp-dossier{margin-top:0}.pp-dossier{--ink: var(--black-900);position:relative;margin-top:.25rem;padding:.9rem .95rem .85rem;color:var(--black-800);border:1px solid color-mix(in srgb,var(--black-900) 22%,transparent);box-shadow:0 1px 2px color-mix(in srgb,var(--black-900) 45%,transparent),0 8px 22px color-mix(in srgb,var(--black-900) 50%,transparent);transform:rotate(-.5deg);transition:transform .22s var(--ease-out-quint, cubic-bezier(.23, 1, .32, 1)),box-shadow .22s var(--ease-out-quint, cubic-bezier(.23, 1, .32, 1));background-color:color-mix(in srgb,var(--parchment) 90%,var(--bg-base));background-image:repeating-linear-gradient(114deg,color-mix(in srgb,var(--black-900) 3%,transparent) 0 1px,transparent 1px 4px),radial-gradient(130% 100% at 18% -10%,color-mix(in srgb,white 34%,transparent),transparent 62%),radial-gradient(90% 80% at 100% 115%,color-mix(in srgb,var(--black-900) 12%,transparent),transparent 55%)}.pb-note:hover .pp-dossier,.pb-note:focus-within .pp-dossier{transform:rotate(.35deg) translateY(-3px) scale(1.012);box-shadow:0 2px 3px color-mix(in srgb,var(--black-900) 42%,transparent),0 14px 30px color-mix(in srgb,var(--black-900) 55%,transparent)}.pb-note:hover .pp-dossier:before,.pb-note:focus-within .pp-dossier:before{transform:rotate(2.2deg) translate(1px,2px)}.pp-dossier:before{content:"";position:absolute;top:4px;right:-3px;bottom:-5px;left:3px;z-index:-1;background:color-mix(in srgb,var(--parchment) 74%,var(--bg-base));border:1px solid color-mix(in srgb,var(--black-900) 26%,transparent);transform:rotate(1.1deg);transition:transform .22s var(--ease-out-quint, cubic-bezier(.23, 1, .32, 1))}.pp-dossier__clip{position:absolute;top:-9px;left:50%;width:46px;height:18px;margin-left:-23px;border-radius:3px;background:linear-gradient(180deg,var(--brass-200),var(--brass-600));box-shadow:0 2px 5px color-mix(in srgb,var(--black-900) 60%,transparent)}.pp-dossier__mark{position:absolute;right:.65rem;top:.6rem;width:2.6rem;height:2.6rem;opacity:.22;mix-blend-mode:multiply;pointer-events:none}.pp-dossier__head{padding-right:2.9rem}.pp-dossier__title{position:relative;display:inline-block}.pp-dossier__title:after{content:"";position:absolute;left:-.15em;right:-.3em;bottom:-.24em;height:2px;background:color-mix(in srgb,var(--ink) 70%,transparent);-webkit-mask-image:linear-gradient(to right,transparent,#000 7%,#000 91%,transparent);mask-image:linear-gradient(to right,transparent,#000 7%,#000 91%,transparent);transform:rotate(-.7deg);box-shadow:.06em .11em color-mix(in srgb,var(--ink) 22%,transparent);animation:pb-underline .42s var(--ease-out-quint, cubic-bezier(.23, 1, .32, 1)) .18s both}@keyframes pb-underline{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}.pp-dossier__head{font-family:var(--font-num, monospace);font-size:.95rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.pp-dossier__sub{display:block;font-size:.7rem;font-weight:400;letter-spacing:.12em;opacity:.62}.pp-dossier__body{--rule: 1.62em;margin-top:.62rem;font-size:.82rem;line-height:var(--rule);padding-right:0;background-image:repeating-linear-gradient(to bottom,transparent 0,transparent calc(var(--rule) - 1px),color-mix(in srgb,var(--ink) 15%,transparent) calc(var(--rule) - 1px),color-mix(in srgb,var(--ink) 15%,transparent) var(--rule))}.pp-dossier__ladder{margin-top:.7rem;padding-top:.5rem;border-top:1px solid color-mix(in srgb,var(--ink) 20%,transparent);display:flex;flex-direction:column;gap:.28rem;list-style:none}.pp-dossier__rung{display:flex;align-items:baseline;gap:.35rem;font-size:.68rem;line-height:1.3;animation:pb-rung-in .3s var(--ease-out-quint, cubic-bezier(.23, 1, .32, 1)) both;animation-delay:calc(.24s + var(--i) * 70ms)}.pp-dossier__rung-name{font-family:var(--font-num, monospace);font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:color-mix(in srgb,var(--ink) 88%,transparent)}.pp-dossier__rung-need{font-size:.64rem;letter-spacing:.03em;color:color-mix(in srgb,var(--ink) 58%,transparent)}.pp-dossier__rung-dots{flex:1 1 auto;min-width:.5rem;align-self:center;border-bottom:1px dotted color-mix(in srgb,var(--ink) 30%,transparent)}.pp-dossier__rung-cap{font-weight:400;font-size:.6rem;letter-spacing:.02em;color:color-mix(in srgb,var(--ink) 45%,transparent)}.pp-dossier__rung-pay{white-space:nowrap;font-family:var(--font-num, monospace);font-weight:700;font-size:.72rem;color:var(--lane-multx)}.pp-dossier__rung[data-lane=chips] .pp-dossier__rung-pay{color:var(--lane-chips)}.pp-dossier__rung[data-lane=mult] .pp-dossier__rung-pay{color:var(--lane-mult)}@keyframes pb-rung-in{0%{opacity:0;transform:translate(-6px)}}.pp-dossier{--lane-chips: color-mix(in srgb, var(--score-chip) 52%, var(--black-900));--lane-mult: color-mix(in srgb, var(--score-mult) 88%, var(--black-900));--lane-multx: color-mix(in srgb, var(--score-multx) 82%, var(--black-900));--lane-money: color-mix(in srgb, var(--money-lit) 46%, var(--black-900))}.pp-dossier .pp-gambit-tip__em{font-weight:700}.pp-dossier .pp-gambit-tip__em--chips{color:var(--lane-chips)}.pp-dossier .pp-gambit-tip__em--mult{color:var(--lane-mult)}.pp-dossier .pp-gambit-tip__em--multX{color:var(--lane-multx)}.pp-dossier .pp-gambit-tip__em--money{color:var(--lane-money)}.pp-dossier .pp-gambit-tip__em--regalia,.pp-dossier .pp-gambit-tip__em--threshold{color:color-mix(in srgb,var(--brass-600) 62%,var(--black-900))}.pp-dossier .pp-gambit-tip__em--piece,.pp-dossier .pp-gambit-tip__em--status{color:var(--ink);border-bottom:1px solid color-mix(in srgb,var(--ink) 28%,transparent)}.pp-dossier__foot{margin-top:.6rem;font-size:.66rem;letter-spacing:.04em;opacity:.55}@media (prefers-reduced-motion: reduce){.pp-dossier{transform:none}.pp-dossier:before{transform:none}.pp-dossier__title:after,.pp-dossier__rung{animation:none}.pb-note:hover .pp-dossier,.pb-note:focus-within .pp-dossier{transform:none}}.menu-root[data-view=playbook] .menu-board{--pb-rail: clamp(280px, 26vw, 400px);--pb-pieces: clamp(6.5rem, 8vw, 8rem);--pb-lane: clamp(3rem, 5.6vw, 6rem);position:absolute;left:calc(var(--space-3) + var(--pb-rail) + 16px + var(--pb-pieces) + var(--pb-lane));right:var(--space-3);top:16px;bottom:16px;width:auto;height:auto;aspect-ratio:auto;transform:none;container-type:size;display:flex;align-items:center;justify-content:center;-webkit-mask-image:none;mask-image:none;pointer-events:auto;opacity:1}.menu-root[data-view=playbook] .menu-stage{position:relative;display:contents}.menu-root[data-view=playbook] .menu-col{position:absolute;left:9vw;top:0;bottom:var(--pb-broker-band);height:auto;display:flex;flex-direction:column;justify-content:center;transform:none;width:calc(var(--space-3) + clamp(280px,26vw,400px) - 9vw - 3.5rem)!important;max-width:none!important;align-self:center}@media (max-width: 1023px){.menu-root[data-view=playbook] .menu-col{left:6vw;width:calc(var(--space-3) + clamp(280px,26vw,400px) - 6vw)!important}}.menu-root[data-view=playbook] .menu-board .pp-board-frame{width:min(97cqw,97cqh)}.menu-board[data-mode=strikes],.menu-board[data-mode=combos]{cursor:var(--cursor-point)}.menu-board[data-busy=true]{cursor:var(--cursor-wait)}@media (max-width: 819px){.menu-root[data-view=playbook] .menu-board{left:var(--space-3);top:auto;height:46dvh;bottom:2dvh}}.pb-note{animation:pb-note-in .26s var(--ease-out-quint) both}.menu-root[data-view=playbook] .pb-note{align-self:center}@keyframes pb-note-in{0%{opacity:0;transform:translateY(10px) scale(.985)}}.pb-tray{max-height:calc(100dvh - 2rem);position:absolute;left:calc(var(--space-3) + clamp(280px,26vw,400px) + 16px);width:clamp(6.2rem,8.2vw,8.4rem);top:50%;transform:translateY(-50%);display:flex;flex-direction:column;align-items:center;gap:var(--space-2);z-index:5}.pb-tray[data-disabled]{opacity:.45;pointer-events:none}.pb-tray__head{font-size:.62rem;letter-spacing:.16em;text-transform:uppercase;color:var(--text-tertiary)}.pb-tray__hand{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);width:100%}.pb-tray[data-count="4"]{--pb-card-w: clamp(4.6rem, 6.2vw, 6.2rem)}.pb-tray[data-count="5"]{--pb-card-w: clamp(4rem, 5.4vw, 5.4rem)}.pb-card{position:relative;container-type:size;width:var(--pb-card-w, clamp(5.4rem, 7.4vw, 7.4rem));aspect-ratio:3 / 3.4;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-raised);cursor:var(--cursor-open);transition:transform .16s var(--ease-out-quint),border-color .16s linear,background-color .16s linear}@media (hover: hover) and (pointer: fine){.pb-card:hover{transform:translateY(-2px);border-color:var(--border-emphasis)}}.pb-card[data-armed],.pb-card:active{cursor:var(--cursor-grab)}.pb-card:active{transform:scale(.97);transition-duration:var(--dur-press)}.pb-card[data-selected]:not([data-armed]){border-color:var(--border-emphasis);background:var(--bg-raised);transform:none}.pb-card[data-selected]:not([data-armed]) .pb-card__label{color:var(--text-secondary)}.pb-card__glyph{position:absolute;left:50%;top:40%;width:48cqmin;height:48cqmin;transform:translate(-50%,-50%);display:grid;place-items:center;pointer-events:none}.pb-card .pp-piece{width:48cqmin!important;height:48cqmin!important;font-size:48cqmin;transition:transform .15s var(--ease-out-quint)}@media (hover: hover) and (pointer: fine){.pb-card:not([data-armed]):hover .pp-piece{transform:translateY(-8%) rotate(-5deg) scale(1.14)}}.pb-card[data-armed] .pp-piece{transform:translate(0) scale(1.16);animation:pb-card-armed 1.4s var(--ease-out-quint) infinite}@keyframes pb-card-armed{0%,to{transform:translate(0) scale(1.16)}20%{transform:translate(-4px) scale(1.14)}50%{transform:translate(8px) scale(1.26)}72%{transform:translate(2px) scale(1.19)}}@media (prefers-reduced-motion: reduce){.pb-card[data-armed] .pp-piece{animation:none;transform:translate(6px) scale(1.2)}}.pb-card__label{position:absolute;left:0;right:0;bottom:7cqmin;text-align:center;font-size:.6rem;letter-spacing:.1em;text-transform:uppercase;color:var(--text-tertiary)}.pb-card[data-selected] .pb-card__label{color:var(--brass-200)}.pb-tray__hint{font-size:.6rem;line-height:1.3;text-align:center;color:var(--text-muted)}.pb-tray__hint--armed{color:var(--brass-200)}@media (max-width: 819px){.pb-tray{position:static;transform:none;width:100%;flex-direction:row;justify-content:center;align-items:center}.pb-tray__hand{flex-direction:row;width:auto}.pb-tray__hint{display:none}}.pb-combos{display:flex;flex-direction:column;align-items:flex-start;gap:0}.pb-combo{animation:menu-slide-in calc(.3s / var(--speed)) var(--ease-out-quint) both;animation-delay:calc(var(--i, 0) * 22ms);display:inline-flex;align-items:center;width:auto;padding-block:.02rem;padding-right:.9rem;font-size:clamp(.78rem,1.05vw,.95rem);line-height:1.45}.pb-combo .menu-diamond[data-side=left]{left:-14px}.pb-combo .menu-diamond[data-side=right]{right:-14px}.menu-root[data-view=playbook] .pp-shop__portrait{position:absolute;left:var(--space-3);bottom:var(--space-3);width:clamp(140px,15vw,220px);z-index:6;pointer-events:none}@media (max-width: 819px){.menu-root[data-view=playbook] .pp-shop__portrait{display:none}}.pb-dialogue{position:absolute;left:9vw;bottom:calc(var(--space-3) + 2.5dvh);right:calc(100% - (var(--space-3) + clamp(280px,26vw,400px)));width:auto;min-width:0;z-index:40;opacity:0;pointer-events:none;transition:opacity .2s var(--ease-out-quint),transform .2s var(--ease-out-quint);transform:translateY(6px);padding:.85rem 1.6rem .95rem .9rem;border:1px solid var(--border-emphasis);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--bg-overlay) 92%,var(--black-900));box-shadow:0 10px 30px color-mix(in srgb,var(--black-900) 60%,transparent);cursor:var(--cursor-point)}.pb-dialogue[data-speaking]{opacity:1;pointer-events:auto;transform:none}@keyframes pb-dialogue-in{0%{opacity:0;transform:translateY(6px) scale(.985)}}.pb-dialogue__tag{position:absolute;top:-.72rem;left:.8rem;padding:.1rem .5rem;font-size:.62rem;letter-spacing:.14em;text-transform:uppercase;color:var(--brass-200);background:var(--bg-overlay);border:1px solid var(--border-emphasis);border-radius:3px}.pb-dialogue__body{display:flex;gap:.75rem;align-items:center;min-height:clamp(4.6rem,5.6vw,6rem)}.pb-dialogue .pb-face{--pb-face-size: clamp(4.6rem, 5.6vw, 6rem)}.pb-dialogue__more{position:absolute;right:.7rem;bottom:.45rem;font-size:.7rem;color:var(--brass-400);opacity:0;transition:opacity .16s linear}.pb-dialogue[data-done] .pb-dialogue__more{opacity:1;animation:pb-more-nudge 1.1s ease-in-out infinite}@keyframes pb-more-nudge{50%{transform:translateY(2px)}}@media (prefers-reduced-motion: reduce){.pb-dialogue,.pb-dialogue *,.pb-dialogue *:after{animation:none!important;transition:none!important}}@media (max-width: 819px){.pb-dialogue{position:static;width:auto;margin-top:var(--space-2)}}.pb-steps{display:flex;align-items:center;gap:.4rem;margin-top:.35rem}.pb-steps__btn{width:1.35rem;height:1.35rem;display:grid;place-items:center;border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-tertiary);cursor:var(--cursor-point);transition:transform .14s var(--ease-out-quint),border-color .14s linear,color .14s linear}@media (hover: hover) and (pointer: fine){.pb-steps__btn:hover{color:var(--brass-200);border-color:var(--border-emphasis)}}.pb-steps__btn:active{transform:scale(.94);transition-duration:var(--dur-press)}.pb-steps__count{font-family:var(--font-num, monospace);font-size:.62rem;letter-spacing:.06em;color:var(--text-tertiary);font-variant-numeric:tabular-nums}.pb-card[data-armed]{border-color:var(--brass-200);background:color-mix(in srgb,var(--accent) 16%,var(--bg-raised));transform:translateY(-5px);box-shadow:-5px 0 14px -6px color-mix(in srgb,var(--accent) 60%,transparent)}.pb-card[data-armed] .pb-card__label{color:var(--brass-200)}.pb-card[data-selected]:not([data-armed]){transform:none}.menu-root[data-view=vault] .vault-shelf{--pb-rail: clamp(280px, 26vw, 400px);--pb-lane: clamp(1rem, 2.2vw, 2.25rem);position:absolute;left:calc(var(--space-3) + var(--pb-rail) + 16px + var(--pb-lane));right:var(--space-3);top:16px;bottom:16px;width:auto;height:auto;aspect-ratio:auto;transform:none;-webkit-mask-image:none;mask-image:none;opacity:1;pointer-events:auto;overflow:hidden}.vault-shelf__grid{--vault-gap: clamp(.5rem, 1vw, .9rem);--vault-shelf-pad: 2.6rem;--vault-base-card: 9.4rem;--vault-shelf-w: calc( 6 * var(--vault-base-card) + 5 * var(--vault-gap) + 2 * var(--vault-shelf-pad) );--vault-card-w: calc( (100% - (var(--vault-cols, 6) - 1) * var(--vault-gap)) / var(--vault-cols, 6) - .02px );display:flex;flex-wrap:wrap;gap:var(--vault-gap);justify-content:center;align-content:safe center;width:100%;height:100%;max-width:var(--vault-shelf-w);margin:0 auto;padding:var(--vault-shelf-pad);overflow-y:auto;scrollbar-width:none;--vault-edge-fade: 28px;-webkit-mask-image:linear-gradient(to right,transparent 0,#000 var(--vault-edge-fade),#000 calc(100% - var(--vault-edge-fade)),transparent 100%);mask-image:linear-gradient(to right,transparent 0,#000 var(--vault-edge-fade),#000 calc(100% - var(--vault-edge-fade)),transparent 100%)}.vault-shelf__grid::-webkit-scrollbar{display:none}.vault-card{position:relative;flex:0 0 var(--vault-card-w);width:var(--vault-card-w);min-width:0;aspect-ratio:3 / 4.2;animation:vault-deal .38s var(--ease-out-quint) both;animation-delay:var(--deal-delay, 0ms)}@keyframes vault-deal{0%{opacity:0;transform:translate3d(22%,-34%,0) rotate(7deg) scale(.92)}}.vault-card .vault-card__inner:after{content:"";position:absolute;top:6%;right:6%;bottom:6%;left:6%;z-index:-1;pointer-events:none;border-radius:50%;background:radial-gradient(60% 50% at 50% 60%,color-mix(in srgb,var(--brass-400) 34%,transparent),transparent 70%);filter:blur(10px);opacity:0;transition:opacity .22s linear}.vault-card[data-known] .vault-card__inner:after{opacity:.55}.vault-card:hover .vault-card__inner:after,.vault-card:focus-within .vault-card__inner:after{opacity:1;transition-duration:0ms;animation:vault-glow-wave 2.6s ease-in-out infinite}@keyframes vault-glow-wave{0%,to{opacity:1;transform:scale(1)}50%{opacity:.72;transform:scale(1.08)}}.vault-card__hit{display:block;width:100%;height:100%;padding:0;border:0;background:none;cursor:var(--cursor-open)}.vault-card__hit:active{cursor:var(--cursor-grab)}.vault-card__body,.vault-card__lean{position:relative;display:block;width:100%;height:100%}.vault-card__body{transform:scale(var(--card-rise-now, 1));transform-origin:50% var(--card-pivot-y, 92%)}.vault-card__lean{perspective:900px}.vault-card__inner{position:relative;display:block;width:100%;height:100%;transform-style:preserve-3d;transition:transform var(--flip-ms, .42s) var(--ease-in-out-quint)}.vault-card[data-open] .vault-card__inner{transform:rotateY(180deg)}.vault-card__face{position:absolute;top:0;right:0;bottom:0;left:0;display:block;backface-visibility:hidden}.vault-card__face--front{transform:rotateY(180deg)}.vault-card__unknown{display:flex;width:100%;height:100%;flex-direction:column;align-items:center;justify-content:center;gap:.4rem;border:1px dashed color-mix(in srgb,var(--brass-400) 26%,transparent);border-radius:var(--radius-card);background:color-mix(in srgb,var(--black-900) 82%,var(--oxblood-900))}.vault-card__unknown-mark{font-family:var(--font-display, serif);font-size:1.6rem;color:color-mix(in srgb,var(--brass-400) 42%,transparent)}.vault-card__unknown-text{padding:0 .4rem;font-size:.52rem;letter-spacing:.1em;text-align:center;text-transform:uppercase;color:var(--text-muted)}@media (prefers-reduced-motion: reduce){.vault-card{animation:none}.vault-card__inner{transition:none}}.vault-detail-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;display:flex;align-items:center;justify-content:center;gap:clamp(1rem,4vw,3rem);padding:clamp(1rem,4vh,3rem);background:color-mix(in srgb,var(--black-900) 88%,transparent);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:vault-lift-in calc(var(--dur-dropdown) / var(--speed)) var(--ease-out-quint)}@keyframes vault-lift-in{0%{opacity:0}}.vault-detail__row{display:flex;align-items:stretch;justify-content:center;gap:clamp(1rem,4vw,3rem)}.vault-held{display:flex;flex-direction:column;align-items:center;gap:.6rem;animation:vault-held-in calc(var(--dur-capture) / var(--speed)) var(--ease-out-quint) both}@keyframes vault-held-in{0%{opacity:0;transform:translate3d(0,18px,0) scale(.88)}}.vault-held__card{width:min(30vw,22rem);aspect-ratio:3 / 4.2;padding:0;border:0;background:none;cursor:var(--cursor-point);perspective:1400px}.vault-held__inner{position:relative;display:block;width:100%;height:100%;transform-style:preserve-3d;transition:transform calc(var(--dur-capture) / var(--speed)) var(--ease-in-out-quint)}.vault-held__card[data-face=front] .vault-held__inner{transform:rotateY(180deg)}.vault-held__face{position:absolute;top:0;right:0;bottom:0;left:0;display:block;backface-visibility:hidden;border-radius:var(--radius-card);overflow:hidden;box-shadow:0 24px 60px -20px color-mix(in srgb,var(--black-900) 90%,transparent)}.vault-held__face--front{transform:rotateY(180deg)}.vault-held__turnhint{font-size:.6rem;letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted)}.vault-note{display:flex;width:min(34vw,22rem);flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:.9rem;animation:vault-note-in calc(var(--dur-capture) / var(--speed)) var(--ease-out-quint) both;animation-delay:calc(90ms / var(--speed))}@keyframes vault-note-in{0%{opacity:0;transform:translate3d(10px,6px,0) rotate(.6deg)}}.vault-note__tell{margin:.6rem 0 0;font-size:.68rem;line-height:1.5;color:color-mix(in srgb,var(--ink, var(--black-900)) 62%,transparent)}.vault-note__close:hover{border-color:var(--brass-400);color:var(--brass-200)}@media (max-width: 900px){.vault-detail-overlay{flex-direction:column;overflow-y:auto}.vault-held__card{width:min(58vw,15rem)}.vault-note{width:min(88vw,22rem)}}@media (prefers-reduced-motion: reduce){.vault-detail-overlay,.vault-held,.vault-note{animation:none}.vault-held__inner{transition:none}}.vault-filters{display:flex;flex-wrap:wrap;gap:.3rem;margin-bottom:1.1rem}.vault-filter{display:inline-flex;align-items:baseline;gap:.35rem;padding:.24rem .5rem;border:1px solid var(--border-soft);border-radius:var(--radius-sm);background:none;color:var(--text-tertiary);font-family:var(--font-num, monospace);font-size:.64rem;letter-spacing:.08em;text-transform:uppercase;cursor:var(--cursor-point);transition:color .14s linear,border-color .14s linear,transform .14s var(--ease-out-quint)}.vault-filter:hover{color:var(--text-primary);border-color:var(--border-emphasis)}.vault-filter:active{transform:scale(.97)}.vault-filter[data-active]{color:var(--black-900);background:var(--brass-400);border-color:var(--brass-200)}.vault-filter[data-rarity=scrap]{border-left:2px solid color-mix(in srgb,var(--bone-500) 55%,transparent)}.vault-filter[data-rarity=fair]{border-left:2px solid color-mix(in srgb,var(--ivory-100) 40%,transparent)}.vault-filter[data-rarity=fine]{border-left:2px solid color-mix(in srgb,var(--brass-600) 75%,transparent)}.vault-filter[data-rarity=crown]{border-left:2px solid var(--brass-200)}.vault-filter__n{font-size:.58rem;opacity:.7}.vault-controls{display:flex;flex-direction:column;gap:.3rem;margin-bottom:1.1rem}.vault-controls__label{font-size:.53rem;letter-spacing:.16em;text-transform:uppercase;color:var(--text-muted)}.vault-controls .vault-filters{margin-bottom:.35rem}.vault-held__peek{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;transform:rotate(-7deg) translate(-7%,2%) scale(.965);transform-origin:50% 92%;filter:brightness(.62) saturate(.8) drop-shadow(0 10px 22px rgb(0 0 0 / .55));transition:transform .32s var(--ease-out-quint),filter .32s var(--ease-out-quint)}.vault-held__peek[data-face=front]{transform:rotate(6deg) translate(7%,2%) scale(.965)}.vault-held:hover .vault-held__peek{transform:rotate(-10deg) translate(-11%,1%) scale(.97)}.vault-held:hover .vault-held__peek[data-face=front]{transform:rotate(9deg) translate(11%,1%) scale(.97)}.vault-held__card{position:relative;z-index:1}.vault-held__nav{display:flex;align-items:center;justify-content:center;gap:.9rem;margin-top:.7rem}.vault-held__step{width:1.9rem;height:1.9rem;border:1px solid var(--border-emphasis);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--black-900) 70%,transparent);color:var(--brass-200);font-size:1rem;line-height:1;cursor:var(--cursor-point);transition:transform .14s var(--ease-out-quint),border-color .14s linear,color .14s linear}.vault-held__step:hover:not(:disabled){color:var(--ivory-100);border-color:var(--brass-200)}.vault-held__step:active:not(:disabled){transform:scale(.94)}.vault-held__step:disabled{opacity:.3;cursor:var(--cursor-deny)}@media (prefers-reduced-motion: reduce){.vault-held__peek{transition:none}}.vault-broker.pb-dialogue{position:static;left:auto;right:auto;bottom:auto;width:100%;max-width:none;z-index:auto;opacity:1;pointer-events:auto;transform:none;animation:vault-broker-in calc(var(--dur-capture) / var(--speed)) var(--ease-out-quint) both;animation-delay:calc(.15s / var(--speed))}@keyframes vault-broker-in{0%{opacity:0;transform:translate3d(26px,0,0)}}.vault-broker .pb-face{--pb-face-size: clamp(5.4rem, 6.4vw, 7rem)}.vault-broker .pb-dialogue__body{min-height:clamp(5.4rem,6.4vw,7rem)}.vault-broker .pb-text{font-size:.86rem;line-height:1.6}@media (prefers-reduced-motion: reduce){.vault-broker.pb-dialogue{animation:none}}.vault-broker .pb-dialogue__body{flex-direction:row-reverse}.vault-broker .pb-dialogue__tag{left:auto;right:var(--space-3)}.vault-broker.pb-dialogue{width:100%;display:flex;flex-direction:column;justify-content:center;margin-top:.6rem}.vault-held__nav{margin-top:clamp(1.1rem,3vh,2.2rem)}.pb-dialogue__poke{padding:0;border:0;background:none;cursor:var(--cursor-knock);line-height:0;transition:transform .14s var(--ease-out-quint)}.pb-dialogue__poke:active{transform:scale(.94)}.vault-note__close{display:inline-flex;align-items:center;gap:0;padding:.4rem;border:1px solid var(--border-emphasis);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--black-900) 68%,transparent);color:var(--brass-200);font-family:var(--font-num, monospace);font-size:.68rem;letter-spacing:.12em;text-transform:uppercase;cursor:var(--cursor-point);transition:gap .2s var(--ease-out-quint),color .16s linear,border-color .16s linear,transform .14s var(--ease-out-quint)}.vault-note__close-icon{display:block;width:1.1rem;text-align:center;font-size:.9rem;line-height:1}.vault-note__close-label{display:grid;grid-template-columns:0fr;overflow:hidden;white-space:nowrap;opacity:0;transition:grid-template-columns .2s var(--ease-out-quint),opacity .16s linear}.vault-note__close-label>*{min-width:0}.vault-note__close:hover,.vault-note__close:focus-visible{gap:.4rem;color:var(--ivory-100);border-color:var(--brass-200)}.vault-note__close:hover .vault-note__close-label,.vault-note__close:focus-visible .vault-note__close-label{grid-template-columns:1fr;opacity:1}.vault-note__close:active{transform:scale(.96)}@media (prefers-reduced-motion: reduce){.vault-note__close,.vault-note__close-label{transition:none}}.vault-note .vault-note__close{margin-top:.2rem}.vault-note{gap:.8rem}.pb-run[data-gloss]{position:relative;border-bottom:1px dotted currentColor;cursor:var(--cursor-ask)}.pb-run[data-gloss]:after{content:attr(data-gloss);position:absolute;left:50%;bottom:calc(100% + .45rem);z-index:60;width:-moz-max-content;width:max-content;max-width:17rem;padding:.45rem .6rem;border:1px solid var(--border-emphasis);border-radius:var(--radius-sm);background:var(--bg-overlay);color:var(--text-secondary);font-family:var(--font-body);font-size:.68rem;font-weight:400;line-height:1.45;letter-spacing:normal;text-transform:none;white-space:normal;box-shadow:0 8px 22px color-mix(in srgb,var(--black-900) 62%,transparent);opacity:0;transform:translate(-50%,4px);pointer-events:none;transition:opacity .14s var(--ease-out-quint),transform .14s var(--ease-out-quint)}.pb-run[data-gloss]:hover:after,.pb-run[data-gloss]:focus-visible:after{opacity:1;transform:translate(-50%)}@media (prefers-reduced-motion: reduce){.pb-run[data-gloss]:after{transition:none}}.vault-shelves{max-width:15rem;margin-bottom:1.1rem;list-style:none}.vault-shelf-row{display:flex;width:100%;align-items:baseline;gap:.5rem;padding:.24rem .4rem;border:0;border-left:2px solid transparent;background:none;color:var(--text-tertiary);font-family:var(--font-num, monospace);font-size:.68rem;letter-spacing:.1em;text-transform:uppercase;cursor:var(--cursor-point);transition:color .14s linear,border-color .14s linear,background-color .14s linear}.vault-shelf-row:hover{color:var(--text-primary);background:color-mix(in srgb,var(--brass-400) 7%,transparent)}.vault-shelf-row[data-active]{color:var(--brass-200);background:color-mix(in srgb,var(--brass-400) 12%,transparent)}.vault-shelf-row[data-rarity=scrap]{border-left-color:color-mix(in srgb,var(--bone-500) 55%,transparent)}.vault-shelf-row[data-rarity=fair]{border-left-color:color-mix(in srgb,var(--ivory-100) 40%,transparent)}.vault-shelf-row[data-rarity=fine]{border-left-color:color-mix(in srgb,var(--brass-600) 78%,transparent)}.vault-shelf-row[data-rarity=crown],.vault-shelf-row[data-active][data-rarity]{border-left-color:var(--brass-200)}.vault-shelf-row__rule{flex:1 1 auto;min-width:.6rem;align-self:center;border-bottom:1px dotted color-mix(in srgb,var(--brass-400) 22%,transparent)}.vault-shelf-row__n{font-size:.62rem;opacity:.75}.vault-shelf-desc{max-width:26ch;margin:-.5rem 0 1.1rem;font-size:.7rem;line-height:1.5;color:var(--text-muted);animation:pb-note-in .22s var(--ease-out-quint) both}.menu-root:has(>.pb-dialogue){padding-bottom:var(--pb-broker-band)}.vault-families{margin:-.4rem 0 1.2rem}.vault-families__row{display:flex;flex-wrap:wrap;justify-content:center;gap:.3rem;max-width:15rem}.vault-family{display:grid;place-items:center;width:2.05rem;height:2.05rem;padding:.18rem;border:1px solid transparent;border-radius:var(--radius-sm);color:var(--text-muted);background:none;cursor:var(--cursor-point);transition:color .12s var(--ease-out-quint),border-color .12s var(--ease-out-quint),background-color .12s var(--ease-out-quint)}.vault-family:hover,.vault-family:focus-visible{color:var(--brass-200);border-color:color-mix(in oklab,var(--brass-400) 40%,transparent)}.vault-family[data-active]{color:var(--ink-900);background:var(--brass-300);border-color:var(--brass-300)}.vault-family[data-empty]{color:var(--text-tertiary);opacity:.45;cursor:var(--cursor-deny)}.vault-family[data-empty]:hover,.vault-family[data-empty]:focus-visible{color:var(--text-tertiary);border-color:transparent}.vault-family[data-empty]:after{content:"";position:absolute;top:.42rem;right:.42rem;bottom:.42rem;left:.42rem;border-top:1px solid currentColor;transform:rotate(-45deg);transform-origin:center}.vault-family{position:relative}.vault-families__name{display:flex;align-items:baseline;justify-content:center;gap:.4rem;min-height:1.1rem;margin-top:.45rem;font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;color:var(--brass-200);animation:pb-note-in .16s var(--ease-out-quint) both}.vault-families__n{font-family:var(--font-num, inherit);color:var(--text-muted);letter-spacing:.02em}.vault-shelf-row[data-empty]{opacity:.4;cursor:var(--cursor-deny);text-decoration:line-through;text-decoration-color:color-mix(in oklab,currentColor 55%,transparent)}.vault-shelf-row[data-empty]:hover{background:none}.menu-page__foot{display:flex;align-items:center;gap:1rem;margin-top:1.5rem}.vault-redeal{display:inline-flex;align-items:center;gap:.4rem;font-size:.7rem;color:var(--brass-200);background:none;border:0;cursor:var(--cursor-point);transition:color .14s var(--ease-out-quint)}.vault-redeal:hover{color:var(--brass-100, var(--text-primary))}.pb-pieces-filter{margin:0 0 1.1rem}.pb-pieces-filter .vault-families__row,.pb-pieces-filter .vault-families__name{max-width:100%;justify-content:flex-start}.pb-pieces-filter .vault-family{width:1.78rem;height:1.78rem;padding:.14rem}.pb-pieces-filter .vault-families__row{gap:.18rem}.credits-link{color:var(--brass-200);text-decoration:none;border-bottom:1px solid color-mix(in srgb,var(--brass-200) 40%,transparent);transition:color .14s linear,border-color .14s linear}.credits-link:hover,.credits-link:focus-visible{color:var(--ivory-100);border-bottom-color:var(--brass-200)}.credits-ps{max-width:34ch;margin-top:1.6rem;padding-top:.9rem;border-top:1px dashed color-mix(in srgb,var(--brass-400) 22%,transparent);font-family:var(--font-body);font-style:italic;font-size:.78rem;line-height:1.65;letter-spacing:.015em;color:color-mix(in srgb,var(--bone-500) 88%,var(--brass-200));transform:rotate(-.45deg);transform-origin:0 0}@media (prefers-reduced-motion: reduce){.credits-ps{transform:none}}.credits-steam{margin-top:1.1rem;font-family:var(--font-num, monospace);font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;color:var(--brass-200)}.pp-variant{position:relative;display:inline-flex;align-items:center;justify-content:center;width:4.5rem;height:4.5rem;border-radius:var(--radius-md);background:var(--cell-bg);box-shadow:inset 0 0 0 1px var(--border-soft)}.pp-variant-badge{position:absolute;bottom:-.35rem;right:-.35rem;display:inline-flex;align-items:center;justify-content:center;width:1.6rem;height:1.6rem;font-size:1rem;border-radius:999px;color:var(--badge-tone, var(--text-secondary));background:var(--bg-overlay);box-shadow:inset 0 0 0 1px currentColor}.pp-speed{display:inline-flex;border-radius:var(--radius-sm);box-shadow:inset 0 0 0 1px var(--border-emphasis);overflow:hidden}.pp-speed__seg{font-family:var(--font-num);font-size:.72rem;font-weight:700;padding:.3rem .6rem;color:var(--text-tertiary);background:transparent;border:none;cursor:var(--cursor-point);transition:background var(--dur-press) var(--ease-out-quint),color var(--dur-press) var(--ease-out-quint)}.pp-speed__seg+.pp-speed__seg{box-shadow:inset 1px 0 0 var(--border-soft)}.pp-speed__seg:hover{color:var(--text-secondary)}.pp-speed__seg[data-active=true]{color:var(--bg-base);background:var(--accent)}.pp-rm-toggle{display:inline-flex;align-items:center;gap:.4rem;font-family:var(--font-num);font-size:.7rem;color:var(--text-secondary);cursor:var(--cursor-point);-webkit-user-select:none;-moz-user-select:none;user-select:none}.pp-rm-toggle__box{width:.9rem;height:.9rem;border-radius:3px;box-shadow:inset 0 0 0 1px var(--border-emphasis)}.pp-rm-toggle[data-on=true] .pp-rm-toggle__box{background:var(--accent);box-shadow:none}.pp-sandbox{--sandbox-rail: 6.75rem;--sandbox-panel: 18.5rem;--ease-out: cubic-bezier(.23, 1, .32, 1);display:grid;grid-template-columns:var(--sandbox-rail) minmax(0,1fr) var(--sandbox-panel);grid-template-rows:auto 1fr;grid-template-areas:"bar bar bar" "rail stage panel";min-height:100dvh;background:var(--bg-base);color:var(--text-secondary);font-family:var(--font-body);font-size:.72rem}.pp-sandbox__bar{grid-area:bar;display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--border-soft);background:var(--bg-raised)}.pp-sandbox__title{font-family:var(--font-label);font-size:.68rem;letter-spacing:.1em;text-transform:uppercase;color:var(--text-tertiary);flex-shrink:0}.pp-sandbox__bar-tools{display:flex;align-items:center;gap:var(--space-2);min-width:0}.pp-sandbox__status{margin-left:auto;font-variant-numeric:tabular-nums;color:var(--text-tertiary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:28rem}.pp-sandbox__link{border:1px solid var(--border);background:transparent;color:var(--text-tertiary);padding:.2rem .55rem;border-radius:var(--radius-sm);text-decoration:none;letter-spacing:.06em;text-transform:uppercase;font-size:.62rem;transition:color .14s var(--ease-out),border-color .14s var(--ease-out),transform .14s var(--ease-out)}.pp-sandbox__link:hover{color:var(--text-primary);border-color:var(--border-emphasis)}.pp-sandbox__link:active{transform:scale(.97)}.pp-sandbox__link:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.pp-sandbox__rail{grid-area:rail;display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-2) 0;border-right:1px solid var(--border-soft);background:var(--bg-overlay)}.pp-sandbox__tab{border:0;background:none;text-align:left;padding:var(--space-2) var(--space-3);letter-spacing:.08em;text-transform:uppercase;font-size:.62rem;color:var(--text-tertiary);cursor:var(--cursor-point);transition:color .12s var(--ease-out),background .12s var(--ease-out),transform .12s var(--ease-out)}.pp-sandbox__tab:hover{color:var(--text-primary);background:color-mix(in srgb,var(--text-primary) 4%,transparent)}.pp-sandbox__tab:active{transform:scale(.98)}.pp-sandbox__tab:focus-visible{outline:none;color:var(--text-primary);background:color-mix(in srgb,var(--text-primary) 6%,transparent)}.pp-sandbox__tab[data-active=true]{color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,transparent)}.pp-sandbox__stage-wrap{grid-area:stage;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-3);padding:var(--space-4);min-width:0;min-height:0;overflow:auto;background:var(--bg-base)}.pp-sandbox__stage{position:relative;flex:0 0 auto}.pp-sandbox__transport{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--space-2);width:min(100%,28rem)}.pp-sandbox__selected{font-variant-numeric:tabular-nums;color:var(--text-tertiary);letter-spacing:.04em}.pp-sandbox__panel{grid-area:panel;display:flex;flex-direction:column;min-width:0;min-height:0;max-height:calc(100dvh - 2.75rem);border-left:1px solid var(--border-soft);background:var(--bg-raised);overflow:hidden}.pp-sandbox__panel-head{flex:0 0 auto;display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-2);padding:var(--space-3);border-bottom:1px solid var(--border-soft)}.pp-sandbox__panel-title{margin:0;font-family:var(--font-label);font-size:.68rem;letter-spacing:.1em;text-transform:uppercase;color:var(--text-tertiary)}.pp-sandbox__panel-meta{font-variant-numeric:tabular-nums;color:var(--text-muted, var(--text-tertiary))}.pp-sandbox__panel-body{flex:1 1 auto;overflow:auto;padding:var(--space-3)}.pp-sandbox__panel-body>.pp-sandbox__composer,.pp-sandbox__panel-body>.pp-sandbox__editor,.pp-sandbox__panel-body>.pp-sandbox__triggers{padding:0;border:0;max-height:none;overflow:visible;background:transparent}.pp-sandbox__composer>.pp-sandbox__h:first-child,.pp-sandbox__editor>.pp-sandbox__h:first-child,.pp-sandbox__triggers>.pp-sandbox__h:first-child{display:none}.pp-sandbox__h{margin:var(--space-3) 0 var(--space-2);font-family:var(--font-label);font-size:.6rem;letter-spacing:.1em;text-transform:uppercase;color:var(--text-tertiary)}.pp-sandbox__h:first-child{margin-top:0}.pp-sandbox__section{margin:0 0 var(--space-3);border:0;padding:0}.pp-sandbox__section>summary{list-style:none;cursor:var(--cursor-point);font-family:var(--font-label);font-size:.6rem;letter-spacing:.1em;text-transform:uppercase;color:var(--text-tertiary);padding:var(--space-1) 0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.pp-sandbox__section>summary::-webkit-details-marker{display:none}.pp-sandbox__section>summary:after{content:"+";float:right;color:var(--text-muted, var(--text-tertiary))}.pp-sandbox__section[open]>summary:after{content:"–"}.pp-sandbox__section>summary:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.pp-sandbox__row{display:flex;flex-wrap:wrap;gap:.3rem;align-items:center;margin-bottom:var(--space-2)}.pp-sandbox__fixgroup{margin-bottom:var(--space-2)}.pp-sandbox__fixhead{display:flex;align-items:center;gap:.5rem;margin-bottom:.28rem;font-family:var(--font-num);font-size:.6rem;letter-spacing:.1em;text-transform:uppercase;color:var(--text-tertiary)}.pp-sandbox__fixhead:after{content:"";flex:1;height:1px;background:color-mix(in srgb,var(--border) 70%,transparent)}.pp-sandbox__fixhead b{font-weight:400;color:var(--text-muted)}.pp-sandbox__fixpiece{margin:0 0 .3rem .55rem}.pp-sandbox__fixpiecehead{display:flex;align-items:center;gap:.35rem;margin-bottom:.2rem;font-family:var(--font-num);font-size:.55rem;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.pp-sandbox__fixpiecehead i{display:block;width:1.5em;height:1.5em;color:var(--text-tertiary)}.pp-sandbox__fixpiecehead b{font-weight:400;color:var(--text-tertiary)}.pp-sandbox__fixchip{display:inline-flex;align-items:stretch}.pp-sandbox__fixact{padding:0 .28rem;border:1px solid var(--border);border-left:0;border-radius:0 var(--radius-sm) var(--radius-sm) 0;background:none;color:var(--text-muted);font-size:.62rem;line-height:1;cursor:var(--cursor-point)}.pp-sandbox__fixchip .pp-sandbox__chip{border-radius:var(--radius-sm) 0 0 var(--radius-sm)}.pp-sandbox__fixchip[data-own] .pp-sandbox__chip{border-left:2px solid var(--brass-400)}.pp-sandbox__fixchip[data-own] .pp-sandbox__fixact:hover{color:var(--danger)}.pp-sandbox__fixchip[data-off] .pp-sandbox__chip{opacity:.4;text-decoration:line-through;text-decoration-color:color-mix(in srgb,currentColor 55%,transparent)}.pp-sandbox__fixchip[data-off] .pp-sandbox__fixact{color:var(--brass-200)}.pp-sandbox__fixgroup .pp-sandbox__row{gap:.22rem;margin-bottom:0}.pp-sandbox__filter{width:100%;margin-bottom:var(--space-3);padding:.35rem .5rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-base);color:var(--text-primary);font-size:.72rem}.pp-sandbox__filter:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.pp-sandbox__chip{display:inline-flex;align-items:center;justify-content:center;margin:0;padding:.22rem .45rem;min-height:1.55rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:transparent;color:var(--text-secondary);font-size:.68rem;cursor:var(--cursor-point);transition:color .12s var(--ease-out),border-color .12s var(--ease-out),background .12s var(--ease-out),transform .12s var(--ease-out)}.pp-sandbox__chip:hover{color:var(--text-primary);border-color:var(--border-emphasis)}.pp-sandbox__chip:active{transform:scale(.97)}.pp-sandbox__chip[data-active=true]{color:var(--accent);border-color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,transparent)}.pp-sandbox__chip:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.pp-sandbox__chip[data-kind=glyph]{width:2rem;height:2rem;padding:0}.pp-sandbox__list{display:flex;flex-direction:column;gap:.25rem}.pp-sandbox__chip--block{justify-content:flex-start;width:100%;text-align:left}.pp-sandbox__family{margin-bottom:var(--space-3)}.pp-sandbox__slider{display:grid;grid-template-columns:1fr auto;gap:.15rem .5rem;margin-bottom:var(--space-2);font-size:.68rem}.pp-sandbox__slider label{color:var(--text-tertiary)}.pp-sandbox__slider output{font-variant-numeric:tabular-nums;color:var(--text-secondary)}.pp-sandbox__slider input[type=range]{grid-column:1 / -1;width:100%;accent-color:var(--accent)}.pp-sandbox__check{display:inline-flex;align-items:center;gap:.35rem;color:var(--text-secondary);cursor:var(--cursor-point)}@media (max-width: 960px){.pp-sandbox{grid-template-columns:1fr;grid-template-rows:auto auto 1fr auto;grid-template-areas:"bar" "rail" "stage" "panel"}.pp-sandbox__rail{flex-direction:row;border-right:0;border-bottom:1px solid var(--border-soft);overflow-x:auto}.pp-sandbox__panel{max-height:40dvh;border-left:0;border-top:1px solid var(--border-soft)}}.pp-arr{display:flex;flex-direction:column;gap:.4rem}.pp-arr__verdict{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;padding:.35rem .5rem;border-radius:var(--radius-sm);font-family:var(--font-num);font-size:.6rem;letter-spacing:.04em;border:1px solid transparent}.pp-arr__verdict[data-state=good]{color:var(--brass-200);border-color:color-mix(in srgb,var(--brass-400) 45%,transparent);background:color-mix(in srgb,var(--brass-400) 9%,transparent)}.pp-arr__verdict[data-state=miss]{color:var(--text-secondary);border-color:color-mix(in srgb,var(--border) 80%,transparent)}.pp-arr__verdict[data-state=bad]{color:var(--text-muted);border-color:color-mix(in srgb,var(--border) 60%,transparent);border-style:dashed}.pp-arr__piece,.pp-arr__item{display:inline-flex;align-items:center;gap:.3rem}.pp-arr__piece i,.pp-arr__item i{display:block;width:1.4em;height:1.4em}.pp-arr__also{color:var(--text-muted)}.pp-arr__label{flex:1;min-width:6rem;padding:.22rem .4rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:none;color:var(--text-primary);font:inherit;font-size:.62rem}.pp-arr__list{display:flex;flex-wrap:wrap;gap:.25rem}.pp-arr__item{padding:.16rem .34rem;border:1px solid var(--border);border-radius:var(--radius-sm);font-size:.58rem;color:var(--text-secondary)}.pp-arr__item button{padding:0 .15rem;border:0;background:none;color:var(--text-muted);cursor:var(--cursor-point)}.pp-arr__item button:hover{color:var(--danger)}.pp-arr__said{font-size:.55rem;color:var(--text-muted)}.pp-mat-defs{position:absolute;width:0;height:0;overflow:hidden;pointer-events:none}#pp-mat-shaved .mat-steel{flood-color:var(--instrument-body-steel)}#pp-mat-shaved .mat-steel-dark{flood-color:var(--instrument-body-steel-shadow);flood-opacity:.85}#pp-mat-loaded .mat-lead{flood-color:var(--instrument-body-lead);flood-opacity:.96}#pp-mat-waxed .mat-wax{lighting-color:var(--instrument-body-wax)}#pp-mat-waxed .mat-wax-shade{flood-color:var(--instrument-body-wax-shadow)}#pp-mat-filed .mat-brush{lighting-color:var(--instrument-body-brush)}#pp-mat-marked .mat-ink{flood-color:var(--instrument-body-ink);flood-opacity:.8}#pp-mat-tagged .mat-ticket{flood-color:var(--instrument-body-ticket);flood-opacity:.9}#pp-mat-tagged .mat-fox{flood-color:var(--instrument-body-fox);flood-opacity:.75}#pp-mat-foil .mat-oil-gold{flood-color:var(--card-back-oil-gold)}#pp-mat-foil .mat-oil-wine{flood-color:var(--card-back-oil-wine)}.pp-instr-toned{--piece-mat: var(--instrument-mat)}[data-flat=true] .pp-instr-toned{--piece-mat: var(--instrument-mat-plain, var(--instrument-mat))}
