.pm-play{margin:0}.pm-screen{gap:var(--pm-space-4);flex-direction:column;display:flex}.pm-screen h2.pm-display{font-size:26px;line-height:1.15}.pm-screen h2.pm-display:focus{outline:none}.pm-lead{margin:0;font-size:18px}.pm-play__error{color:var(--pm-danger);margin:0}.pm-sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.pm-bottom-bar{gap:var(--pm-space-3);flex-wrap:wrap;justify-content:flex-end;display:flex}.pm-pill{min-width:44px;min-height:44px;padding-inline:var(--pm-space-5);border:1px solid var(--pm-hairline);border-radius:var(--pm-radius-pill);background:var(--pm-surface);color:var(--pm-ink);font:inherit;cursor:pointer;justify-content:center;align-items:center;display:inline-flex}.pm-pill--primary{border-color:var(--pm-act-edge);background:var(--pm-act);color:var(--pm-on-act);font-weight:700}.pm-pill--primary:active{border-color:var(--pm-ink)}.pm-pill--back{border-color:var(--pm-back-edge);background:var(--pm-back);color:var(--pm-on-back);font-weight:700}.pm-pill--back:active{border-color:var(--pm-ink)}.pm-pill[disabled]{opacity:.5;cursor:not-allowed}.pm-icon-wrap{align-items:center;display:inline-flex}.pm-shell-bar{justify-content:flex-end;display:flex}.pm-settings-open{min-height:44px}.pm-settings{box-sizing:border-box;width:min(92vw,420px);max-height:min(86vh,640px);padding:var(--pm-space-4);color:var(--pm-ink);background:var(--pm-surface);border:1px solid var(--pm-hairline);border-radius:var(--pm-radius-card);box-shadow:var(--pm-shadow-float);overflow:auto}.pm-credits-link{margin:0}.pm-credits-link__a{min-height:44px;color:var(--pm-pick);align-items:center;display:inline-flex}.pm-setup-foot{text-align:center}.pm-settings::backdrop{background:0 0}.pm-settings__head{justify-content:space-between;align-items:center;gap:var(--pm-space-3);margin-bottom:var(--pm-space-3);display:flex}.pm-settings__title{margin:0;font-size:20px;font-weight:700}.pm-setting{align-items:flex-start;gap:var(--pm-space-2);padding-block:var(--pm-space-3);border-top:1px solid var(--pm-hairline);flex-direction:column;display:flex}.pm-setting__name,.pm-setting__hint,.pm-setting__note{margin:0}.pm-setting__name{font-weight:700}.pm-setting__hint,.pm-setting__note{color:var(--pm-ink-mute);font-size:14px}.pm-setting__row{gap:var(--pm-space-2);flex-wrap:wrap;display:flex}.pm-settings .pm-pill--choice[aria-pressed=true]:before{content:"✓";margin-inline-end:var(--pm-space-2)}.pm-cue-caption{padding:var(--pm-space-2) var(--pm-space-4);border:1px solid var(--pm-hairline);border-radius:var(--pm-radius-card);background:var(--pm-surface-soft);color:var(--pm-ink);margin:0}.pm-board{gap:var(--pm-space-3);padding-inline:env(safe-area-inset-left) env(safe-area-inset-right);flex-direction:column;display:flex}.pm-board button,.pm-board label{font:inherit;color:var(--pm-ink);cursor:pointer}.pm-board button:focus-visible,.pm-board summary:focus-visible{outline:3px solid var(--pm-focus-ring);outline-offset:2px}.pm-board ul,.pm-board ol{margin:0;padding:0;list-style:none}.pm-board .pm-num,.pm-hud__value{font-variant-numeric:tabular-nums}.pm-board .pm-mark-n{font-size:12px}.pm-board .pm-mark-shape{stroke-width:2px}.pm-stage{gap:var(--pm-space-3);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.pm-stage__map{display:contents}.pm-stage .pm-map-wrap{grid-area:1/1/auto/-1}.pm-chip{border:1px solid var(--pm-hairline);border-radius:var(--pm-radius-pill);background:var(--pm-surface);white-space:nowrap;align-items:center;gap:6px;min-width:44px;min-height:44px;padding-inline:8px;font-size:13px;font-weight:600;display:inline-flex}.pm-chip.is-on{background:var(--pm-ink);border-color:var(--pm-ink);color:var(--pm-bg)}.pm-dial{align-items:center;gap:var(--pm-space-1);min-width:0;padding:var(--pm-space-2) var(--pm-space-3) var(--pm-space-3);background:var(--pm-surface);border:1px solid var(--pm-hairline);border-radius:var(--pm-radius-tile);flex-direction:column;grid-area:3/1;display:flex}.pm-dial__svg{width:100%;max-width:180px;height:auto;display:block;overflow:visible}.pm-dial__band{stroke:var(--pm-ink-mute);stroke-width:.7px;stroke-linejoin:round}.pm-band-1{fill:var(--pm-tension-1)}.pm-band-2{fill:var(--pm-tension-2)}.pm-band-3{fill:var(--pm-tension-3)}.pm-band-4{fill:var(--pm-tension-4)}.pm-band-5{fill:var(--pm-tension-5)}.pm-dial__hatch{fill:none;stroke:var(--pm-ink);stroke-width:1.3px;stroke-linecap:round}.pm-dial__n{fill:var(--pm-ink-mute);font-family:var(--pm-font-mono);text-anchor:middle;font-size:7px}.pm-needle{transform-origin:64px 64px;transform:rotate(var(--nv,-90deg))}.pm-needle__arm{fill:none;stroke:var(--pm-ink);stroke-width:3px;stroke-linecap:round}.pm-needle__hub{fill:var(--pm-surface);stroke:var(--pm-ink);stroke-width:2.4px}.pm-dial__word{justify-content:center;align-items:center;gap:var(--pm-space-1);padding:2px var(--pm-space-3) 2px var(--pm-space-2);border-radius:var(--pm-radius-pill);background:var(--pm-tension-3);color:var(--pm-ink);text-align:center;flex-wrap:wrap;margin:0;font-size:14px;font-weight:700;display:flex}.pm-dial--danger .pm-dial__word,.pm-dial--last .pm-dial__word{background:var(--pm-tension-4);color:var(--pm-on-accent)}.pm-dial--calm .pm-dial__word{background:var(--pm-tension-1)}.pm-dial--rising .pm-dial__word{background:var(--pm-tension-2)}.pm-dial__note{color:var(--pm-ink-mute);text-align:center;margin:0;font-size:13px;line-height:1.3}.pm-dial__note.is-warn{color:var(--pm-ink);font-weight:600}@media (prefers-reduced-motion:no-preference){.pm-dial--danger .pm-dial__hatching{animation:.9s ease-in-out pm-hatch-pulse}@keyframes pm-hatch-pulse{0%{opacity:.2}50%{opacity:1}to{opacity:.85}}}.pm-legend{align-self:start;align-items:flex-start;gap:var(--pm-space-1);flex-direction:column;grid-area:3/2;min-width:0;display:flex}.pm-legend__item{align-items:center;gap:var(--pm-space-2);min-height:32px;padding:2px var(--pm-space-3) 2px var(--pm-space-2);border:1px solid var(--pm-hairline);border-radius:var(--pm-radius-pill);background:var(--pm-surface);font-size:14px;font-weight:600;display:inline-flex}.pm-legend__shape{flex:none;width:20px;height:20px}.pm-hud{gap:var(--pm-space-2);flex-direction:column;display:flex}.pm-hud__grid{gap:var(--pm-space-2);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.pm-tile-stat{align-items:flex-start;gap:var(--pm-space-1);min-width:0;min-height:44px;padding:var(--pm-space-2);background:var(--pm-surface);border:1px solid var(--pm-hairline);border-radius:var(--pm-radius-card);flex-direction:column;display:flex}.pm-tile-stat__badge{border-radius:50%;place-items:center;width:28px;height:28px;display:inline-grid}.pm-badge--round{background:var(--pm-pastel-sky)}.pm-badge--coins{background:var(--pm-pastel-butter)}.pm-badge--reputation{background:var(--pm-pastel-rose)}.pm-badge--score{background:var(--pm-pastel-mint)}.pm-tile-stat__badge .pm-icon-wrap{color:var(--pm-ink)}.pm-hud__value{align-items:baseline;gap:2px;display:flex}.pm-hud__big{font-size:22px;font-weight:800;line-height:1}.pm-hud__of{color:var(--pm-ink-mute);font-size:14px}.pm-hud__label{color:var(--pm-ink-mute);font-size:12px;line-height:1.2}.pm-dial .pm-hud__value{align-items:center}.pm-hud__level{font-size:inherit;font-weight:700}.pm-hud__help summary,.pm-countries summary{justify-content:space-between;align-items:center;gap:var(--pm-space-3);cursor:pointer;min-height:44px;display:flex}.pm-hud__help summary:after,.pm-countries summary:after{content:"";border-bottom:2px solid;border-right:2px solid;flex:none;width:8px;height:8px;transform:rotate(45deg)}.pm-hud__help[open] summary:after,.pm-countries[open] summary:after{transform:rotate(-135deg)}.pm-hud__help-list{gap:var(--pm-space-2);padding-bottom:var(--pm-space-2);flex-direction:column;display:flex}.pm-sheet{box-sizing:border-box;padding:var(--pm-space-4);color:var(--pm-ink);background:var(--pm-surface);border:1px solid var(--pm-hairline);border-top:4px solid var(--edge,var(--pm-ink));border-radius:var(--pm-radius-card);box-shadow:var(--pm-shadow-float)}.pm-sheet.pm-ctl-you{border-width:4px 2px 2px;border-color:var(--pm-ink)}.pm-sheet.pm-ctl-nobody{border-style:solid dashed dashed}@media (width<=899px){.pm-sheet{inset-inline:var(--pm-space-3);bottom:max(var(--pm-space-3), env(safe-area-inset-bottom));z-index:20;max-height:62vh;position:fixed;overflow-y:auto}}.pm-sheet__head{align-items:center;gap:var(--pm-space-3);margin-bottom:var(--pm-space-3);display:flex}.pm-sheet__title{flex:auto;margin:0;font-size:22px;font-weight:700}.pm-flag{border:1px solid var(--pm-hairline);object-fit:cover;border-radius:3px;flex:none;width:32px;height:24px}.pm-sheet__close{padding-inline:var(--pm-space-4);gap:var(--pm-space-1);flex:none}.pm-sheet__facts,.pm-sheet__more{gap:var(--pm-space-2);margin-bottom:var(--pm-space-3);flex-direction:column;display:flex}.pm-sheet__facts li{align-items:center;gap:var(--pm-space-2);display:flex}.pm-sheet__more{color:var(--pm-ink-mute);margin-bottom:0;font-size:14px}.pm-pip.is-on{background:var(--pm-ink)}.pm-countries{background:var(--pm-surface);border:1px solid var(--pm-hairline);border-radius:var(--pm-radius-card);padding:0 var(--pm-space-3)}.pm-countries[open]{padding-bottom:var(--pm-space-3)}.pm-countries__hint{margin:0 0 var(--pm-space-2);color:var(--pm-ink-mute);font-size:14px}.pm-list,.pm-list__rows{gap:var(--pm-space-2);flex-direction:column;display:flex}.pm-list__region{align-items:center;gap:var(--pm-space-2);margin:var(--pm-space-2) 0;flex-wrap:wrap;font-weight:700;display:flex}.pm-list__lead{color:var(--pm-ink-mute);margin-inline-start:auto;font-size:14px;font-weight:400}.pm-row{gap:var(--pm-space-1) var(--pm-space-3);width:100%;min-height:44px;padding:var(--pm-space-2) var(--pm-space-3);text-align:start;background:var(--pm-surface);border:1px solid var(--pm-hairline);border-radius:var(--pm-radius-input);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.pm-row[data-control=you]{border:2px solid var(--pm-ink)}.pm-row[data-control=nobody]{border-style:dashed}.pm-row__name{font-weight:600}.pm-row__mine{justify-self:end;font-size:14px}.pm-row__control{align-items:center;gap:var(--pm-space-2);grid-column:1/-1;font-size:14px;display:flex}@media (width>=900px){.pm-stage{flex-direction:column;display:flex}.pm-stage__map{display:block;position:relative}.pm-chips__more{display:none}.pm-legend{flex-flow:wrap}.pm-hud__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.pm-chip,.pm-sheet,.pm-row,.pm-dial{transition:none;animation:none}}.pm-orders__busy{color:var(--pm-ink-mute);margin:0}.pm-steps{margin-bottom:var(--pm-space-3)}.pm-stepper__body{gap:var(--pm-space-3);flex-direction:column;display:flex}.pm-picker__prompt,.pm-promises h3{margin:0 0 var(--pm-space-2);font-size:15px;font-weight:700}.pm-target-status{align-items:center;gap:var(--pm-space-2);color:var(--pm-ink-mute);margin:0;font-size:14px;display:flex}.pm-picker[data-step=action]>.pm-options{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.pm-picker[data-step=action]>.pm-options>li{display:flex}.pm-picker[data-step=action] .pm-option{justify-content:flex-start}.pm-options-off>summary,.pm-support>summary{min-height:44px;color:var(--pm-ink-mute);cursor:pointer;align-items:center;font-weight:700;display:flex}.pm-support>summary{color:var(--pm-ink);font-size:14px}.pm-options-off[open]>summary,.pm-support[open]>summary{margin-bottom:var(--pm-space-2)}.pm-target-status.is-refused{padding:var(--pm-space-2) var(--pm-space-3);border:1px solid var(--pm-danger);background:var(--pm-pastel-rose);color:var(--pm-ink);border-radius:12px;font-weight:600}.pm-hand__count{margin:0 0 var(--pm-space-2);font-size:14px}.pm-hand__count .pm-num{color:var(--pm-ink-mute)}.pm-cards{gap:var(--pm-space-2);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.pm-card-face{box-sizing:border-box;border:2px solid var(--pm-hairline);background:var(--pm-surface);width:100%;height:100%;min-height:44px;color:var(--pm-ink);font:inherit;text-align:start;cursor:pointer;border-radius:14px;flex-direction:column;padding:0;display:flex;overflow:hidden}.pm-card-art{height:40px;line-height:0;display:block;position:relative;overflow:hidden}.pm-card-art .pm-plate{width:100%;display:block}.pm-card-art--pass{background:var(--pm-surface-soft);color:var(--pm-ink-mute);justify-content:center;align-items:center;display:flex}.pm-card-disc{background:var(--pm-game-plate-ink);width:30px;height:30px;color:var(--pm-game-plate-paper);border-radius:50%;place-items:center;font-size:15px;font-weight:800;line-height:1;display:grid;position:absolute;top:4px;left:4px}.pm-card-disc__u{display:none}.pm-card-year{border-radius:var(--pm-radius-pill);background:var(--pm-game-plate-paper);color:var(--pm-game-plate-ink);padding:1px 6px;font-size:11px;font-weight:700;line-height:1.3;position:absolute;top:4px;right:4px}.pm-card-picked{border-radius:var(--pm-radius-pill);background:var(--pm-pick);color:var(--pm-surface);align-items:center;gap:2px;padding:1px 8px 1px 4px;font-size:12px;font-weight:700;display:inline-flex;position:absolute;top:4px;right:4px}.pm-card-body{flex-direction:column;gap:2px;padding:6px 8px 8px;display:flex}.pm-card-face__title{font-size:13px;font-weight:700;line-height:1.2}.pm-card-face__note,.pm-card-face__kind{color:var(--pm-ink-mute);font-size:12px}.pm-card-face__warn{align-items:center;gap:var(--pm-space-1);color:var(--pm-danger);font-size:14px;font-weight:600;display:flex}.pm-card-face.is-picked{border-color:var(--pm-pick);border-width:3px}.pm-card-face.is-disabled{cursor:not-allowed;border-style:dashed}.pm-card-face.is-disabled .pm-card-art{opacity:.6}.pm-card-face .pm-option__reason{font-size:11px}.pm-chosen{align-items:center;gap:var(--pm-space-2);padding-right:var(--pm-space-2);border:2px solid var(--pm-pick);background:var(--pm-surface);border-radius:12px;font-weight:700;display:flex;position:relative;overflow:hidden}.pm-chosen__art{width:64px;height:40px;line-height:0;overflow:hidden}.pm-chosen__art .pm-plate{width:100%}.pm-chosen__title{flex:1}.pm-chosen .pm-card-disc{width:28px;height:28px;position:static}.pm-options,.pm-peeks,.pm-promises__list,.pm-caution__list,.pm-targets__list{gap:var(--pm-space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.pm-option,.pm-target{box-sizing:border-box;width:100%;min-height:48px;padding:var(--pm-space-2) var(--pm-space-3);border:2px solid var(--pm-hairline);background:var(--pm-surface);color:var(--pm-ink);font:inherit;text-align:start;cursor:pointer;border-radius:14px;flex-direction:column;align-items:flex-start;gap:2px;display:flex}.pm-option[aria-pressed=true],.pm-target[aria-pressed=true]{border-color:var(--pm-pick);background:var(--pm-pastel-sky)}.pm-option__tag{padding:0 var(--pm-space-2);border:1px solid var(--pm-pick);border-radius:var(--pm-radius-pill);margin-inline-start:auto;font-size:13px}.pm-option__head{align-items:center;gap:var(--pm-space-2);width:100%;display:flex}.pm-option__label{font-size:15px;font-weight:700}.pm-option__note,.pm-option__markers{color:var(--pm-ink-mute);font-size:13px;line-height:1.3}.pm-option[disabled]{cursor:not-allowed;background:0 0;border-style:dashed}.pm-option[disabled] .pm-option__head{color:var(--pm-ink-mute)}.pm-option__reason{color:var(--pm-ink);font-size:13px}.pm-target{align-items:center;column-gap:var(--pm-space-2);grid-template-columns:auto auto auto minmax(0,1fr);display:grid}.pm-target__dot{box-sizing:border-box;border:2px solid var(--pm-hairline);border-radius:50%;width:20px;height:20px}.pm-target[aria-pressed=true] .pm-target__dot{border:6px solid var(--pm-pick)}.pm-target__name{font-weight:700}.pm-target__line{color:var(--pm-ink-mute);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.pm-targets:not(.is-all) .is-past-3:not(.is-chosen){display:none}.pm-targets__all{min-height:44px;margin-top:var(--pm-space-1);padding:0 var(--pm-space-2);color:var(--pm-ink);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;align-self:flex-start;font-weight:700;text-decoration:underline}@media (width>=900px){.pm-targets:not(.is-all) .is-past-3:not(.is-past-5){display:list-item}.pm-targets__all.is-phone-only{display:none}}.pm-targets__why{align-items:center;gap:var(--pm-space-2);margin:var(--pm-space-2) 0 0;color:var(--pm-ink-mute);font-size:14px;display:flex}.pm-review,.pm-caution,.pm-promises,.pm-peek{gap:var(--pm-space-2);flex-direction:column;display:flex}.pm-caution,.pm-peek{padding:var(--pm-space-3);border:1px solid var(--pm-hairline);background:var(--pm-surface);border-radius:14px}.pm-caution{border:2px solid var(--pm-danger);background:var(--pm-pastel-rose);color:var(--pm-ink)}.pm-caution h3{align-items:center;gap:var(--pm-space-2);margin:0;font-size:16px;display:flex}.pm-caution p,.pm-peek h2{margin:0;font-size:15px}.pm-peeks li{align-items:center;gap:var(--pm-space-2);display:flex}.pm-lock-note{align-items:center;gap:var(--pm-space-2);display:inline-flex}.pm-review__words{color:var(--pm-ink);font-weight:600}.pm-lock{position:relative}.pm-lock.is-ready:after{content:"";border:3px solid var(--pm-act-edge);border-radius:var(--pm-radius-pill);pointer-events:none;position:absolute;inset:-6px}.pm-card-face:focus-visible,.pm-option:focus-visible,.pm-target:focus-visible,.pm-targets__all:focus-visible,.pm-lock:focus-visible{outline:3px solid var(--pm-focus-ring);outline-offset:2px}@media (prefers-reduced-motion:no-preference){.pm-lock.is-ready:after{animation:1.1s ease-in-out 3 forwards pm-lock-glow}@keyframes pm-lock-glow{0%{opacity:.2;transform:scale(.94)}to{opacity:1;transform:scale(1)}}.pm-chosen.pm-slot-in{animation:.32s cubic-bezier(.3,1.3,.6,1) both pm-slot-drop}.pm-card-face,.pm-option,.pm-target{transition:border-color .12s}}@media (width>=900px){.pm-card-art{height:60px}.pm-card-face__title{font-size:14px}}@media (width<=899px){.pm-target-status:not(.is-refused){display:none}.pm-hand__count,.pm-picker__prompt{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.pm-chosen,.pm-card-face--pass .pm-card-face__note{display:none}.pm-stepper__body{gap:var(--pm-space-2);padding-bottom:8px}.pm-steps{margin-bottom:var(--pm-space-2)}.pm-steps .pm-stepper{gap:6px}.pm-option{padding:6px var(--pm-space-3)}.pm-picker[data-step=action]>.pm-options .pm-option[data-action=pick-action] .pm-option__note{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.pm-picker[data-step=action]>.pm-options .pm-option{min-height:48px;padding:6px 8px;position:relative}.pm-picker[data-step=action] .pm-option__label{font-size:14px;line-height:1.2}.pm-options__else .pm-option__note{font-size:12px;line-height:1.25}.pm-targets__list{gap:4px}.pm-lock-note svg{width:16px;height:16px}.pm-target{min-height:44px;padding-block:4px}.pm-steps .pm-stepper__step.is-open{position:relative}.pm-targets__all{margin:0;position:absolute;top:2px;right:6px}}.pm-treaty-block{gap:var(--pm-space-2);flex-direction:column;display:flex}.pm-treaty-block__title{margin:0;font-size:18px;line-height:1.2}.pm-treaty-empty,.pm-treaty-prompt,.pm-treaty-detail,.pm-treaty-with,.pm-treaty-left,.pm-style,.pm-seatline__name{margin:0}.pm-treaty-cards,.pm-treaty-options,.pm-treaty-list,.pm-treaty-facts,.pm-letters,.pm-review-parties,.pm-pips,.pm-deal ul{margin:0;padding:0;list-style:none}.pm-treaty-cards,.pm-treaty-options,.pm-letters{gap:var(--pm-space-2);flex-direction:column;display:flex}.pm-treaty-list,.pm-treaty-facts,.pm-deal ul{flex-direction:column;gap:2px;display:flex}.pm-treaty-facts,.pm-treaty-detail,.pm-style,.pm-letter__deal,.pm-letter__state{color:var(--pm-ink-mute);font-size:14px;line-height:1.3}.pm-letter,.pm-treaty-card{border:1px solid var(--pm-hairline);background:var(--pm-surface);border-radius:12px}.pm-letter.is-open{border:2px solid var(--pm-game-stage-talk)}.pm-letter--counter{background:var(--pm-pastel-butter)}.pm-letter__head{width:100%;min-height:44px;color:inherit;font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;padding:4px 8px;display:block}.pm-letter__sum,.pm-letter__outcome,.pm-deal__what,.pm-deal__facts li,.pm-treaty-tag,.pm-treaty-status,.pm-seatline,.pm-left,.pm-treaty-card__head{align-items:center;gap:var(--pm-space-2);margin:0;display:flex}.pm-letter__line{column-gap:var(--pm-space-2);flex-wrap:wrap;flex:1;min-width:0;display:flex}.pm-letter__state[data-state=accept],.pm-treaty-status[data-state=completed]{color:var(--pm-act-edge);font-weight:700}.pm-letter__body,.pm-treaty-card{flex-direction:column;gap:4px;padding:0 6px 6px;display:flex}.pm-treaty-card{gap:var(--pm-space-2);padding:var(--pm-space-3)}.pm-speech__quote,.pm-frame .pm-letter .pm-speech__quote{background:var(--pm-surface-soft);border-radius:10px;margin:0;padding:3px 8px;font-size:15px;font-weight:600;line-height:1.25}.pm-deal{background:var(--pm-pastel-sky);color:var(--pm-ink);border-radius:10px;flex-direction:column;gap:2px;padding:3px 8px;font-size:14px;line-height:1.18;display:flex}.pm-deal p{margin:0}.pm-deal__facts li{gap:4px}.pm-deal__facts svg{width:16px;height:16px}.pm-answers{gap:var(--pm-space-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.pm-answer{gap:var(--pm-space-1);min-height:44px;padding-inline:var(--pm-space-2);border:2px solid var(--pm-game-stage-talk);background:var(--pm-surface);color:var(--pm-ink);font-weight:700}.pm-answer:active{background:var(--pm-pastel-mint)}.pm-treaty-choice{flex-direction:column;gap:2px;display:flex}.pm-treaty-option{align-items:center;gap:var(--pm-space-3);width:100%;min-height:44px;padding:var(--pm-space-2) var(--pm-space-3);border:1px solid var(--pm-hairline);background:var(--pm-surface);color:var(--pm-ink);font:inherit;text-align:start;cursor:pointer;border-radius:12px;font-weight:600;display:flex}.pm-treaty-option--picked,.pm-treaty-option[aria-pressed=true]{border:2px solid var(--pm-pick);background:var(--pm-pastel-sky)}.pm-treaty-option[disabled]{opacity:.6;cursor:not-allowed}.pm-treaty-more>summary{cursor:pointer;align-items:center;min-height:44px;font-weight:700;display:flex}.pm-treaty-note,.pm-treaty-error{padding:4px var(--pm-space-3);border-inline-start:4px solid var(--pm-danger);margin:0}.pm-treaty-error:before{content:"! ";font-weight:700}.pm-treaty-live:empty{display:none}.pm-treaty-replies,.pm-treaty-hint{gap:var(--pm-space-1);padding:var(--pm-space-2) var(--pm-space-3);border:1px solid var(--pm-hairline);background:var(--pm-surface-soft);border-radius:12px;flex-direction:column;margin:0;display:flex}.pm-pill--wide{gap:var(--pm-space-2);width:100%}.pm-badge{--plate-ink:var(--pm-game-plate-ink);--plate-paper:#fff;--art-w:1.5;flex:none;display:block}.pm-badge--sm{width:28px;height:28px}.pm-badge--md{width:44px;height:44px}.pm-badge--lg{width:56px;height:56px}.pm-badge-disc{fill:var(--pm-game-plate-paper);stroke:var(--seat);stroke-width:2px}.pm-seatline__name{font-weight:700}.pm-review-parties{gap:var(--pm-space-3);flex-wrap:wrap;display:flex}.pm-treaty-card__title{margin:0;font-size:17px;line-height:1.25}.pm-treaty-status{font-weight:600}.pm-treaty-status[data-state=breached]{color:var(--pm-danger)}.pm-treaty-done{padding:0 var(--pm-space-2);border:1px solid var(--pm-hairline);border-radius:var(--pm-radius-pill);margin-inline-start:var(--pm-space-2);font-weight:600}.pm-pips{gap:var(--pm-space-1);display:flex}.pm-pip{border:1px solid var(--pm-ink-mute);border-radius:4px;width:22px;height:8px}.pm-pip--left{background:var(--pm-game-stage-talk);border-color:var(--pm-game-stage-talk)}.pm-seal{align-items:center;gap:var(--pm-space-2);padding:2px var(--pm-space-3);border:2px solid var(--pm-act-edge);border-radius:var(--pm-radius-pill);color:var(--pm-act-edge);align-self:flex-start;margin:0;font-weight:700;display:inline-flex}@media (prefers-reduced-motion:no-preference){.pm-treaty-option{transition:background-color .15s,border-color .15s}.pm-treaty-card--new .pm-seal{animation:.4s ease-out both pm-stamp}@keyframes pm-stamp{0%{opacity:0;transform:scale(1.5)}to{opacity:1;transform:scale(1)}}}.pm-reveal-list,.pm-effect-list,.pm-summary-list,.pm-standing-parts{gap:var(--pm-space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.pm-order,.pm-effect,.pm-standing{padding:var(--pm-space-3) var(--pm-space-4);background:var(--pm-surface);border:1px solid var(--pm-hairline);border-radius:var(--pm-radius-card)}.pm-order>p,.pm-effect>p{margin:0}.pm-order>p+p,.pm-effect>p+p{margin-top:var(--pm-space-1)}.pm-order__head{align-items:center;gap:var(--pm-space-2);display:flex}.pm-order__seat{color:var(--pm-ink-mute);margin-inline-start:auto}.pm-order--mine{border-color:var(--pm-game-seat-0)}.pm-order__reason{font-weight:500}.pm-order__why,.pm-effect__reason,.pm-effect__capped{color:var(--pm-ink-mute)}.pm-effect__head{justify-content:space-between;align-items:baseline;gap:var(--pm-space-3);display:flex}.pm-effect__numbers,.pm-num{font-variant-numeric:tabular-nums}.pm-effect__numbers{white-space:nowrap;font-weight:800}.pm-effect__capped{font-style:italic}.pm-standing{gap:var(--pm-space-2);flex-direction:column;display:flex}.pm-standing h3{margin:0;font-size:16px}.pm-standing-total{font-weight:600}.pm-summary__tension{margin:0;font-weight:500}.pm-history{margin:0}.pm-seat-strip{margin:var(--pm-space-3) 0 0;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:6px;padding:0;list-style:none;display:grid}.pm-seat-tile{background:var(--pm-surface);border:1px solid var(--pm-hairline);border-radius:10px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:0 6px;padding:3px 6px 3px 3px;font-size:13px;display:grid}.pm-seat-tile p{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pm-seat-tile.is-now{border-color:var(--pm-game-stage-reveal)}.pm-seat-tile.is-down{background:var(--pm-surface-soft)}.pm-seat-tile p{margin:0}.pm-seat-tile__who{align-items:center;gap:4px;display:flex}.pm-seat-tile__shape{flex:none;width:14px;height:14px}.pm-seat-tile__shape .pm-mark-shape,.pm-pod__shape .pm-mark-shape{fill:var(--seat);stroke:var(--pm-ink);stroke-width:1.2px}.pm-seat-tile__card{background:var(--pm-game-plate-paper);border-radius:4px;grid-row:1/3;overflow:hidden}.pm-seat-tile__card svg,.pm-order__plate svg,.pm-newcard__plate svg{width:100%;height:auto;display:block}.pm-seat-tile__state{color:var(--pm-ink-mute);align-items:center;gap:2px;font-size:12px;display:inline-flex}.pm-card-back{display:block}.pm-card-back__ground{fill:var(--pm-game-stage-reveal)}.pm-card-back__lines{fill:none;stroke:var(--pm-game-on-stage);stroke-opacity:.45;stroke-width:5px}.pm-beat{gap:var(--pm-space-3);flex-direction:column;display:flex}.pm-beat>p,.pm-beat>h2{margin:0}.pm-beat__count,.pm-beat__none{color:var(--pm-ink-mute)}.pm-beat .pm-order{gap:2px var(--pm-space-3);grid-template-columns:minmax(0,132px) minmax(0,1fr);align-content:start;display:grid}.pm-beat .pm-order>*{grid-column:2;margin:0}.pm-beat .pm-order:not(:has(>.pm-order__plate)){grid-template-columns:minmax(0,1fr)}.pm-beat .pm-order:not(:has(>.pm-order__plate))>*{grid-column:1}.pm-beat .pm-order>.pm-order__plate{grid-area:1/1/span 5;align-self:start}.pm-order__plate{border:1px solid var(--pm-hairline);border-radius:12px;max-width:220px;overflow:hidden}.pm-beat__effects .pm-effect{padding:var(--pm-space-2) 0 0;border:0;border-top:1px solid var(--pm-hairline);background:0 0;border-radius:0}.pm-tension-note{padding:var(--pm-space-3) var(--pm-space-4);background:var(--pm-surface-soft);border:1px solid var(--pm-hairline);border-radius:var(--pm-radius-card)}.pm-tension-note p{margin:0}.pm-tension-note p+p{margin-top:var(--pm-space-2)}.pm-panel__main .pm-reveal-btn--all{border:2px solid var(--pm-ink);width:100%;min-height:52px;font-size:17px;font-weight:800}.pm-reveal-bar .pm-pill--primary{outline:3px solid var(--pm-act-edge);outline-offset:2px}.pm-reveal-bar .pm-reveal-btn:focus-visible{outline:3px solid var(--pm-focus-ring);outline-offset:3px}.pm-roundend{gap:var(--pm-space-3);flex-direction:column;display:flex}.pm-roundsum,.pm-next-round{gap:var(--pm-space-2);flex-direction:column;display:flex}.pm-rtiles__title,.pm-next-round__title,.pm-newcard__label{color:var(--pm-ink-mute);margin:0;font-size:13px;font-weight:700}.pm-rtiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:0;padding:0;list-style:none;display:grid}.pm-rtile{background:var(--pm-surface);border:1px solid var(--pm-hairline);border-radius:12px;flex-direction:column;align-items:center;gap:2px;min-width:0;padding:8px 2px;font-size:12px;display:flex}.pm-rtile__to{border-radius:var(--pm-radius-pill);white-space:nowrap;border:1px solid #0000;padding:0 6px;font-size:15px;font-weight:800}.pm-rtile__to.is-up{border-color:var(--pm-act-edge);color:var(--pm-act-edge)}.pm-rtile__to.is-down{border-color:var(--pm-danger)}.pm-newcard{padding:var(--pm-space-3);background:var(--pm-surface-soft);border:1px solid var(--pm-game-stage-round-end);border-radius:var(--pm-radius-card)}.pm-newcard__list{gap:var(--pm-space-2);flex-direction:column;margin:6px 0 0;padding:0;list-style:none;display:flex}.pm-newcard__item{gap:var(--pm-space-3);grid-template-columns:104px minmax(0,1fr);align-items:start;display:grid}.pm-newcard__plate{border:1px solid var(--pm-hairline);background:var(--pm-game-plate-paper);border-radius:8px;overflow:hidden}.pm-newcard__text{flex-direction:column;gap:2px;display:flex}.pm-newcard__title{font-size:17px}.pm-newcard__ops{color:var(--pm-ink-mute);font-size:13px}@media (width>=900px){.pm-panel__main .pm-reveal-btn--all{min-height:56px;font-size:18px}}@media (width<=899px){.pm-beat{gap:var(--pm-space-2)}.pm-beat__count{font-size:13px}.pm-frame .pm-beat>h2.pm-beat__title{font-size:17px}.pm-beat--final>h2+p{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.pm-beat--final .pm-order{padding:6px 10px;font-size:14px;line-height:1.3}.pm-beat .pm-order{padding:var(--pm-space-2);grid-template-columns:64px minmax(0,1fr);font-size:14px;line-height:1.35}.pm-seat-strip{margin-top:var(--pm-space-2)}.pm-seat-tile{padding:2px 6px 2px 2px}.pm-seat-tile__state{font-size:11px}.pm-beat__effects .pm-effect{padding-top:6px;font-size:13px;line-height:1.35}.pm-newcard__item{grid-template-columns:76px minmax(0,1fr)}.pm-newcard__body{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;display:-webkit-box;overflow:hidden}.pm-newcard__title{font-size:15px}.pm-rtile{padding:6px 2px}}.pm-banner{align-items:center;gap:var(--pm-space-3);margin:0;display:flex}.pm-podium{grid-template-columns:minmax(0,1fr);gap:6px;margin:0;padding:0;list-style:none;display:grid}.pm-pod{align-items:center;gap:var(--pm-space-2);background:var(--pm-surface);border:2px solid var(--pm-hairline);border-radius:var(--pm-radius-card);grid-template-columns:72px minmax(0,1fr) auto;grid-template-areas:"place who score";min-width:0;padding:8px 12px;display:grid}.pm-pod p{margin:0}.pm-pod.is-winner{border-color:var(--pm-game-stage-round-end);background:color-mix(in srgb, var(--pm-game-stage-round-end) 12%, var(--pm-surface))}.pm-pod__who{align-items:center;gap:var(--pm-space-2);grid-area:who;min-width:0;font-size:16px;display:flex}.pm-pod__shape{flex:none;width:28px;height:28px}.pm-pod__score{white-space:nowrap;grid-area:score;font-size:17px;font-weight:800}.pm-pod__place{align-items:center;gap:var(--pm-space-1);grid-area:place;font-size:14px;font-weight:700;display:inline-flex}.pm-parts,.pm-highlights{gap:var(--pm-space-3);flex-direction:column;display:flex}.pm-parts h2,.pm-highlights h2{margin:0;font-size:20px}.pm-parts__list{gap:var(--pm-space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.pm-part{gap:var(--pm-space-1);padding:var(--pm-space-2) var(--pm-space-3);background:var(--pm-surface);border:1px solid var(--pm-hairline);border-radius:var(--pm-radius-tile);flex-direction:column;display:flex}.pm-part__text{margin:0;font-weight:600}.pm-bar{flex-wrap:wrap;gap:3px;display:flex}.pm-seg{background:var(--pm-game-sea-ink);border-radius:3px;width:12px;height:12px}.pm-part--countries .pm-seg{background:var(--pm-game-region-mint-edge)}.pm-part--coins .pm-seg{background:var(--pm-game-region-butter-edge)}.pm-part--routes .pm-seg{background:var(--pm-game-region-sky-edge)}.pm-part--reputation .pm-seg{background:var(--pm-game-region-rose-edge)}.pm-part-total{margin:0;font-size:18px;font-weight:700}.pm-hl-list{gap:var(--pm-space-3);grid-template-columns:1fr;display:grid}.pm-hl{padding:var(--pm-space-3) var(--pm-space-4);background:var(--pm-surface);border:1px solid var(--pm-hairline);border-radius:var(--pm-radius-card)}.pm-hl p,.pm-hl h3{margin:0}.pm-hl__title{align-items:center;gap:var(--pm-space-2);margin-bottom:var(--pm-space-2);font-size:17px;display:flex}.pm-hl__extra{margin-top:var(--pm-space-1);color:var(--pm-ink-mute)}.pm-hl.is-plain{background:var(--pm-surface-soft)}.pm-calm-card{gap:var(--pm-space-3);padding:var(--pm-space-4);background:var(--pm-surface-soft);border:1px solid var(--pm-hairline);border-radius:var(--pm-radius-card);flex-direction:column;display:flex}.pm-calm-card h2,.pm-calm-card h3,.pm-calm-card p{margin:0}.pm-debrief summary{list-style:none;display:inline-flex}.pm-debrief summary::-webkit-details-marker{display:none}.pm-debrief[open]>summary{margin-bottom:var(--pm-space-3)}.pm-debrief>h2,.pm-debrief>h3{margin:var(--pm-space-3) 0 var(--pm-space-2)}@media (width>=860px){.pm-hl-list{grid-template-columns:repeat(3,1fr)}}@media (prefers-reduced-motion:no-preference){@keyframes pm-flip-in{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}@keyframes pm-rise-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes pm-ripple-out{0%{opacity:.85;transform:scale(.4)}to{opacity:0;transform:scale(2.4)}}@keyframes pm-needle-sweep{0%{transform:rotate(var(--from))}to{transform:rotate(var(--to))}}.pm-d0{animation-delay:0s}.pm-d1{animation-delay:.15s}.pm-d2{animation-delay:.3s}.pm-d3{animation-delay:.45s}.pm-d4{animation-delay:.6s}.pm-flip{animation:.26s ease-out both pm-flip-in}.pm-beat__effects .pm-effect.pm-d1,.pm-beat__effects .pm-effect.pm-d2,.pm-beat__effects .pm-effect.pm-d3,.pm-beat__effects .pm-effect.pm-d4,.pm-rise{animation:.22s ease-out both pm-rise-in}.pm-ripple{animation:.9s ease-out both pm-ripple-out}.pm-needle--sweep{animation:.7s ease-in-out both pm-needle-sweep}.pm-seat-tile.is-now .pm-seat-tile__card{animation:.26s ease-out both pm-flip-in}}.pm-ripple{fill:none;stroke:var(--pm-game-stage-reveal);stroke-width:3px;transform-box:fill-box;transform-origin:50%;pointer-events:none;opacity:0}.pm-ctry.is-changed .pm-shape{stroke-width:2.6px}.pm-screen--setup .pm-lead{max-width:48ch}.pm-setup-cards{gap:var(--pm-space-4);grid-template-columns:1fr;display:grid}@media (width>=640px){.pm-setup-cards{grid-template-columns:1fr 1fr}}.pm-setup-card{gap:var(--pm-space-3);padding:var(--pm-space-5);border:1px solid var(--pm-hairline);background:var(--pm-surface);color:var(--pm-ink);font-variant-numeric:tabular-nums;border-radius:22px;flex-direction:column;display:flex}.pm-setup-card[data-state=selected]{border-color:var(--pm-pick);border-width:2px}.pm-setup-card--scenario{background:radial-gradient(70% 90% at 0% 0%, var(--pm-hero-stop-2), transparent 70%), radial-gradient(60% 80% at 100% 0%, var(--pm-hero-stop-3), transparent 70%), var(--pm-surface)}.pm-setup-card p,.pm-setup-card__title{margin:0}.pm-setup-briefing summary{cursor:pointer;align-items:center;min-height:44px;text-decoration:underline;display:flex}.pm-setup-section{gap:var(--pm-space-3);flex-direction:column;display:flex}.pm-setup-section h2,.pm-setup-group h3{margin:0}.pm-setup-hint,.pm-setup-line{color:var(--pm-ink-mute);margin:0}.pm-setup-list,.pm-setup-row,.pm-setup-grid{gap:var(--pm-space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.pm-setup-list{flex-direction:column;align-items:flex-start}.pm-setup-difficulty{align-items:center;gap:var(--pm-space-3);flex-wrap:wrap;display:flex}.pm-setup-group{gap:var(--pm-space-2);flex-direction:column;display:flex}.pm-pill--choice[aria-pressed=true],.pm-pill--card[aria-pressed=true]{border-color:var(--pm-pick);box-shadow:inset 0 0 0 1px var(--pm-pick);font-weight:600}.pm-pill--card{align-self:flex-start}.pm-setup-note{padding:var(--pm-space-3) var(--pm-space-4);border:1px solid var(--pm-hairline);border-radius:var(--pm-radius-input);background:var(--pm-surface-soft);margin:0}.pm-panel{gap:var(--pm-space-3);padding:var(--pm-space-5);border:1px solid var(--pm-hairline);background:var(--pm-surface);color:var(--pm-ink);border-radius:22px;flex-direction:column;display:flex}.pm-panel p,.pm-panel__title{margin:0}.pm-panel--calm{background:var(--pm-surface-soft)}.pm-panel__actions{gap:var(--pm-space-3);flex-wrap:wrap;display:flex}.pm-notice{padding:var(--pm-space-3) var(--pm-space-4);border:1px solid var(--pm-hairline);border-radius:var(--pm-radius-input);background:var(--pm-surface-soft);color:var(--pm-ink);margin:0}@media (prefers-reduced-motion:reduce){.pm-setup-card,.pm-pill--choice{transition:none}}.pm-thumb{border:1px solid var(--pm-hairline);border-radius:12px;width:100%;height:auto;display:block}.pm-thumb .pm-sea{fill:var(--pm-game-sea)}.pm-thumb .pm-base{fill:var(--pm-game-land);stroke:var(--pm-game-land-line);stroke-width:1px}.pm-thumb-seat{fill:var(--seat);stroke:var(--pm-game-map-ink);stroke-width:2px;stroke-linejoin:round}.pm-setup-real{font-weight:600}.pm-setup-rivals{gap:var(--pm-space-3)}.pm-setup-rival{align-items:center;gap:var(--pm-space-3);display:flex}.pm-setup-rival p{margin:0}.pm-setup-rival__name{font-weight:700}.pm-panel__head{align-items:center;gap:var(--pm-space-3);display:flex}.pm-panel--calm,.pm-notice{background:var(--pm-surface-soft);border-radius:22px}.pm-pill--quiet{color:var(--pm-ink-mute);background:0 0;border-color:#0000;text-decoration:underline}:root{--pm-act:var(--pm-game-act);--pm-on-act:var(--pm-game-on-act);--pm-act-edge:var(--pm-game-act-edge);--pm-back:var(--pm-game-back);--pm-on-back:var(--pm-game-on-back);--pm-back-edge:var(--pm-game-back-edge);--pm-pick:var(--pm-game-pick)}.pm-r-americas{--fill:var(--pm-game-region-mint);--edge:var(--pm-game-region-mint-edge)}.pm-r-europe{--fill:var(--pm-game-region-lavender);--edge:var(--pm-game-region-lavender-edge)}.pm-r-middle-east-africa{--fill:var(--pm-game-region-peach);--edge:var(--pm-game-region-peach-edge)}.pm-r-south-asia{--fill:var(--pm-game-region-butter);--edge:var(--pm-game-region-butter-edge)}.pm-r-east-asia{--fill:var(--pm-game-region-rose);--edge:var(--pm-game-region-rose-edge)}.pm-r-oceania{--fill:var(--pm-game-region-sky);--edge:var(--pm-game-region-sky-edge)}.pm-fan-0{--i:0}.pm-fan-1{--i:1}.pm-fan-2{--i:2}.pm-fan-3{--i:3}.pm-fan-4{--i:4}.pm-fan-5{--i:5}.pm-fan-6{--i:6}.pm-fan-7{--i:7}.pm-fan-8{--i:8}.pm-fan-9{--i:9}.pm-nv-0{--nv:-90deg}.pm-nv-1{--nv:-54deg}.pm-nv-2{--nv:-18deg}.pm-nv-3{--nv:18deg}.pm-nv-4{--nv:54deg}.pm-nv-5{--nv:90deg}.pm-nv-from-0{--from:-90deg}.pm-nv-from-1{--from:-54deg}.pm-nv-from-2{--from:-18deg}.pm-nv-from-3{--from:18deg}.pm-nv-from-4{--from:54deg}.pm-nv-from-5{--from:90deg}.pm-nv-to-0{--to:-90deg}.pm-nv-to-1{--to:-54deg}.pm-nv-to-2{--to:-18deg}.pm-nv-to-3{--to:18deg}.pm-nv-to-4{--to:54deg}.pm-nv-to-5{--to:90deg}.pm-seat-0{--seat:var(--pm-game-seat-0);--on-seat:var(--pm-game-on-seat-0)}.pm-seat-1{--seat:var(--pm-game-seat-1);--on-seat:var(--pm-game-on-seat-1)}.pm-seat-2{--seat:var(--pm-game-seat-2);--on-seat:var(--pm-game-on-seat-2)}.pm-seat-3{--seat:var(--pm-game-seat-3);--on-seat:var(--pm-game-on-seat-3)}.pm-seat-4{--seat:var(--pm-game-seat-4);--on-seat:var(--pm-game-on-seat-4)}.pm-seat-5{--seat:var(--pm-game-seat-5);--on-seat:var(--pm-game-on-seat-5)}.pm-calm,.pm-calm *,.pm-calm :before,.pm-calm :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.pm-map-wrap{height:100%;min-height:0;position:relative}.pm-skip{z-index:2;background:var(--pm-game-plate-paper);min-height:44px;color:var(--pm-game-plate-ink);border:2px solid var(--pm-game-plate-ink);border-radius:999px;padding:10px 16px;font-weight:700;text-decoration:none;position:absolute;top:8px;left:8px;transform:translateY(-200%)}.pm-skip:focus-visible{transform:none}.pm-map-wrap .pm-skip:not(:focus-visible){clip-path:inset(50%);border:0;width:1px;height:1px;min-height:0;padding:0;overflow:hidden;transform:none}.pm-map-frame{contain:paint;background:var(--pm-game-sea);border:1px solid var(--pm-game-land-line);border-radius:24px;height:100%;min-height:0;position:relative;overflow:hidden}.pm-map-frame:focus-visible{outline:3px solid var(--pm-game-map-ink);outline-offset:2px}.pm-map-inner{width:100%;height:100%;position:relative}.pm-map{aspect-ratio:1000/423;width:100%;height:100%;display:block}.pm-map-world{z-index:1;border:2px solid var(--pm-game-plate-ink);background:var(--pm-game-plate-paper);min-height:44px;color:var(--pm-game-plate-ink);font:inherit;cursor:pointer;border-radius:999px;padding:8px 14px;font-weight:700;position:absolute;top:8px;right:8px}.pm-map-world[aria-pressed=true]{background:var(--pm-game-plate-ink);color:var(--pm-game-plate-paper)}.pm-map-world:focus-visible{outline:3px solid var(--pm-game-map-ink);outline-offset:2px}.pm-after-map{width:0;height:0;display:block}.pm-sea{fill:var(--pm-game-sea);pointer-events:none}.pm-base{fill:var(--pm-game-land);stroke:var(--pm-game-land);stroke-width:.8px;stroke-linejoin:round;pointer-events:none}.pm-ctry{cursor:pointer;outline:none}.pm-shape{fill:var(--fill);stroke:var(--edge);stroke-width:1.1px;stroke-linejoin:round}.pm-ctry:hover .pm-shape{stroke-width:1.8px}.pm-ctry:focus-visible .pm-shape{stroke:var(--pm-game-map-ink);stroke-width:2.4px}.pm-hit{fill:#0000;stroke:none}.pm-glow{fill:none;stroke-width:3px;stroke-linejoin:round;pointer-events:none}.pm-map .is-target .pm-glow{stroke:var(--pm-pick,var(--pm-game-map-ink));stroke-dasharray:5 3;stroke-width:4.5px}.is-picked .pm-shape{stroke:var(--pm-game-map-ink);stroke-width:3px}.is-off .pm-shape{fill-opacity:.4;stroke-opacity:.55}.is-off{cursor:default}.pm-leader{fill:none;stroke:var(--pm-game-map-ink);stroke-width:.7px;pointer-events:none}@media (prefers-reduced-motion:no-preference){.pm-glow{animation:1.2s ease-in-out 3 forwards pm-glow-pulse}@keyframes pm-glow-pulse{0%{opacity:.25}to{opacity:1}}}.pm-plate{--plate-ink:var(--pm-game-plate-ink);--plate-paper:#fff;--art-w:2.5;width:100%;height:auto;display:block}.pm-pal-mint{--plate:#c4eed8}.pm-pal-lavender{--plate:#d9d3ff}.pm-pal-peach{--plate:#ffd3b8}.pm-pal-butter{--plate:#ffe6a8}.pm-pal-rose{--plate:#ffcfdb}.pm-pal-sky{--plate:#b4d3ff}.pm-pal-neutral{--plate:var(--pm-game-plate-paper)}.pm-plate-ground{fill:var(--plate)}.pm-plate-floor{fill:#fff;fill-opacity:.5}.pm-plate-tint{fill:#0000}.pm-era-early{--art-w:2.5}.pm-era-early .pm-plate-tint{fill:#8a6a3a;fill-opacity:.08}.pm-era-world-wars{--art-w:3}.pm-era-world-wars .pm-plate-tint{fill:#4c6a8a;fill-opacity:.07}.pm-era-cold-war{--art-w:2.5}.pm-era-modern{--art-w:2.2}.pm-motif-accent{--art-w:3.6}.pm-era-world-wars .pm-motif-accent{--art-w:4.2}.pm-era-modern .pm-motif-accent{--art-w:3.2}.a-line{fill:none;stroke:var(--plate-ink);stroke-width:var(--art-w);stroke-linecap:round;stroke-linejoin:round}.a-fill{fill:var(--plate-ink);stroke:none}.a-white{fill:var(--plate-paper);stroke:var(--plate-ink);stroke-width:var(--art-w);stroke-linejoin:round}.a-gold{fill:#ffcf5a;stroke:var(--plate-ink);stroke-width:var(--art-w);stroke-linejoin:round}.pm-mark{pointer-events:none}.pm-mark-shape{fill:var(--seat);stroke:var(--pm-game-map-ink);stroke-width:1.6px;stroke-linejoin:round}.pm-mark-n{fill:var(--on-seat);font-family:var(--pm-font-mono,ui-monospace, monospace);text-anchor:middle;pointer-events:none;font-size:7px;font-weight:700}.pm-frame-body{margin:0;padding:0}.pm-frame-body .pm-sprite{width:0;height:0;position:absolute;overflow:hidden}.pm-frame-host,.pm-frame-body .pm-frame-host .pm-play{max-width:none;margin:0;padding:0}.pm-frame{--pm-stage-accent:var(--pm-hairline);box-sizing:border-box;height:100dvh;padding:4px max(6px, env(safe-area-inset-right)) 0 max(6px, env(safe-area-inset-left));grid-template:"top""map""panel"minmax(0,1fr)/minmax(0,1fr);gap:6px;display:grid;position:relative;overflow:hidden}.pm-frame[data-stage=talk]{--pm-stage-accent:var(--pm-game-stage-talk)}.pm-frame[data-stage=orders]{--pm-stage-accent:var(--pm-game-stage-orders)}.pm-frame[data-stage=reveal]{--pm-stage-accent:var(--pm-game-stage-reveal)}.pm-frame[data-stage=round-end]{--pm-stage-accent:var(--pm-game-stage-round-end)}.pm-frame__top{grid-area:top}.pm-frame__map{grid-area:map}.pm-frame__panel{grid-area:panel}.pm-frame__top,.pm-frame__panel{position:relative}.pm-frame[data-map=none] .pm-frame__map{display:none}.pm-frame__top{z-index:20;border-bottom:1px solid var(--pm-hairline);align-items:center;gap:4px;min-width:0;padding-bottom:4px;display:flex}.pm-frame__top h1{margin:0}.pm-frame__top h1:focus{outline:none}.pm-icon-btn{box-sizing:border-box;border:1px solid var(--pm-hairline);background:var(--pm-surface);width:44px;height:44px;color:var(--pm-ink);font:inherit;cursor:pointer;border-radius:12px;flex:none;place-items:center;padding:0;text-decoration:none;display:inline-grid}.pm-icon-btn[aria-pressed=true],.pm-icon-btn[aria-expanded=true]{border-color:var(--pm-ink);background:var(--pm-ink);color:var(--pm-bg)}.pm-icon-btn:focus-visible,.pm-frame button:focus-visible{outline:3px solid var(--pm-focus-ring);outline-offset:2px}.pm-line-icon{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px;display:block}.pm-speaker.is-off{color:var(--pm-ink-mute)}.pm-game-name{flex-direction:column;min-width:0;line-height:1.15;display:none}.pm-game-name__scenario{white-space:nowrap;font-size:15px;font-weight:800}.pm-game-name__round{color:var(--pm-ink-mute);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:13px}.pm-stagepips{flex:auto;align-items:center;min-width:0;margin:0;padding:0;list-style:none;display:flex}.pm-stagepip{color:var(--pm-ink-mute);white-space:nowrap;flex:none;align-items:center;gap:6px;font-size:14px;font-weight:600;display:flex}.pm-stagepip:not(.is-now){display:none}.pm-stagepip.is-now{min-width:0}.pm-stagepip__dot{box-sizing:border-box;border:2px solid var(--pm-ink-mute);background:var(--pm-surface);border-radius:50%;flex:none;width:14px;height:14px;display:inline-block}.pm-stagepip.is-done .pm-stagepip__dot{border-color:var(--pm-ink);background:var(--pm-ink)}.pm-stagepip__title{border-radius:var(--pm-radius-pill);background:var(--pm-stage-accent);min-width:0;color:var(--pm-game-on-stage);white-space:nowrap;align-items:center;gap:6px;padding:5px 8px;font-size:13px;font-weight:800;line-height:1.2;display:flex}.pm-stagepip__title .pm-stagepip__dot{border-color:var(--pm-game-on-stage);background:0 0;display:none}.pm-stagepip__title .pm-stagepip__word{text-overflow:ellipsis;overflow:hidden}.pm-frame__title{flex:1;min-width:0;max-height:2.4em;font-size:15px;font-weight:800;line-height:1.2;overflow:hidden}.pm-meters{flex:none;align-items:center;gap:3px;margin:0;padding:0;list-style:none;display:flex}.pm-meter{box-sizing:border-box;border:1px solid var(--pm-hairline);background:var(--pm-surface);height:44px;color:var(--pm-ink-mute);white-space:nowrap;border-radius:12px;align-items:center;gap:4px;padding:0 7px 0 5px;font-size:12px;display:flex;position:relative}.pm-meter .pm-icon-wrap{color:var(--pm-ink);flex:none}.pm-meter__stack{flex-direction:column;align-items:flex-start;line-height:1.05;display:flex}.pm-meter__n{color:var(--pm-ink);font-variant-numeric:tabular-nums;font-size:15px;font-weight:800}.pm-meter__of{color:var(--pm-ink-mute);font-size:12px;font-weight:700}.pm-meter__label{font-size:11px;line-height:1;display:none}.pm-meter--coins,.pm-meter--reputation{display:none}.pm-meter--tension .pm-dial{background:0 0;border:0;border-radius:0;flex-direction:row;align-items:center;gap:4px;width:auto;max-height:none;margin:0;padding:0;display:flex;position:static}.pm-meter--tension .pm-dial__svg{width:40px;max-width:40px;height:23px;display:none}.pm-meter--tension .pm-dial__word{color:var(--pm-ink);white-space:nowrap;background:0 0;flex-wrap:nowrap;gap:3px;padding:0;font-size:14px;font-weight:800}.pm-meter--tension .pm-hud__level{display:none}.pm-meter--tension .pm-dial__note{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.pm-meter--tension.is-warn{border-color:var(--pm-danger);box-shadow:inset 0 0 0 1px var(--pm-danger)}.pm-top-tools{flex:none;gap:4px;display:none}.pm-top-settings .pm-settings-open{box-sizing:border-box;border-radius:12px;width:44px;min-width:44px;height:44px;padding:0;font-size:0}.pm-top-settings .pm-settings-open:before{content:"⚙︎";font-size:22px;line-height:1}.pm-more{flex:none;margin-left:auto;position:relative}.pm-more__dots{letter-spacing:1px;font-size:20px;font-weight:900;line-height:1}.pm-more__menu{z-index:40;border:1px solid var(--pm-hairline);background:var(--pm-surface);width:240px;box-shadow:var(--pm-shadow-float);border-radius:16px;gap:2px;margin:0;padding:6px;list-style:none;display:grid;position:absolute;top:50px;right:0}.pm-more__item{box-sizing:border-box;width:100%;min-height:44px;color:var(--pm-ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:0 10px;font-size:15px;display:flex}.pm-more__item.pm-settings-open{font-size:15px}.pm-more__item .pm-line-icon{width:20px;height:20px}.pm-more__gear{text-align:center;width:20px;font-size:19px;line-height:1}.pm-more__item[aria-pressed=true]{background:var(--pm-surface-soft);font-weight:800}.pm-top-settings{display:contents}.pm-top-settings .pm-settings-open{display:none}.pm-frame__map{box-sizing:border-box;border:1px solid var(--pm-game-land-line);background:var(--pm-game-sea);border-radius:14px;min-width:0;height:140px;min-height:0;position:relative;overflow:hidden}.pm-frame[data-stage=reveal] .pm-frame__map{height:176px}.pm-frame__mapbody{padding:4px;position:absolute;inset:0}.pm-frame__mapbody:before{content:"";z-index:1;border:3px dashed color-mix(in srgb, var(--pm-game-map-ink) 45%, transparent);pointer-events:none;border-radius:11px;position:absolute;inset:3px}.pm-frame__map .pm-stage{height:100%;display:block;position:relative}.pm-frame__map .pm-stage__map,.pm-frame__map .pm-map-wrap,.pm-frame__map .pm-map-frame,.pm-frame__map .pm-map-inner{width:100%;height:100%;position:relative}.pm-frame__map .pm-map-frame{background:0 0;border:0;border-radius:10px;overflow:hidden}.pm-frame__map .pm-map{aspect-ratio:auto;width:100%;height:100%}.pm-frame .pm-legend{z-index:2;flex-direction:row;gap:4px;position:absolute;bottom:8px;left:8px}.pm-frame .pm-legend__item{background:color-mix(in srgb, var(--pm-surface) 88%, transparent);min-height:26px;padding:0 7px 0 5px;font-size:12px}.pm-frame .pm-legend__shape{width:12px;height:12px}.pm-frame__map ul,.pm-frame__map ol{margin:0;padding:0;list-style:none}.pm-frame__map button,.pm-frame__map label{font:inherit;color:var(--pm-ink);cursor:pointer}.pm-frame__map .pm-map-world{border:1px solid var(--pm-hairline);background:color-mix(in srgb, var(--pm-surface) 92%, transparent);min-height:44px;color:var(--pm-ink);border-radius:12px;padding:0 12px;font-size:13px;top:6px;right:6px}.pm-frame__map .pm-map-world[aria-pressed=true]{border-color:var(--pm-ink);background:var(--pm-ink);color:var(--pm-surface)}.pm-mapbar{z-index:4;box-sizing:border-box;background:color-mix(in srgb, var(--pm-surface) 55%, transparent);min-height:48px;color:var(--pm-ink);font:inherit;text-align:left;cursor:pointer;border:0;align-items:center;gap:8px;padding:0 12px;font-size:14px;font-weight:800;display:flex;position:absolute;top:0;left:0;right:0}.pm-mapbar__hint{min-width:0;color:var(--pm-ink-mute);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:13px;font-weight:500;overflow:hidden}.pm-mapbar__chev{flex:none;width:18px;height:18px}.pm-frame[data-map=folded] .pm-frame__map{height:48px}.pm-frame[data-map=folded] .pm-frame__mapbody{display:none}@media (prefers-reduced-motion:no-preference){.pm-frame__map{transition:height .2s ease-out}}.pm-frame[data-map=open] .pm-mapbar{border:1px solid var(--pm-hairline);background:color-mix(in srgb, var(--pm-surface) 88%, transparent);border-radius:10px;justify-content:center;width:44px;min-height:44px;padding:0;inset:auto 6px 6px auto}.pm-frame[data-map=open] .pm-mapbar>.pm-line-icon:first-child{display:none}.pm-frame[data-map=open] .pm-mapbar__word{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.pm-frame[data-map=open] .pm-mapbar__hint{display:none}.pm-frame[data-map=open] .pm-mapbar__chev{transform:rotate(180deg)}.pm-foldbtn,.pm-mapstrip{display:none}.pm-frame__panel{box-sizing:border-box;overscroll-behavior:contain;border:1px solid var(--pm-hairline);background:var(--pm-surface);min-width:0;min-height:0;box-shadow:0 0 0 1px var(--pm-stage-accent);border-bottom:0;border-radius:14px 14px 0 0;flex-direction:column;display:flex;overflow-y:auto}.pm-frame__panel:focus{outline:none}.pm-panel__status{z-index:6;border-bottom:1px solid var(--pm-hairline);background:var(--pm-surface);flex-wrap:wrap;flex:none;align-items:center;display:flex;position:sticky;top:0}.pm-panel__status>.pm-status{flex:1 1 0}.pm-panel__status .pm-shelf{display:contents}.pm-panel__status>.pm-player,.pm-shelf__tray{flex:100%}.pm-panel__status:empty{display:none}.pm-status{align-items:center;gap:4px;min-width:0;padding:2px 0 2px 6px;display:flex}.pm-status__line{flex-wrap:wrap;flex:0 auto;align-items:center;gap:0;min-width:0;margin:0;padding:0;list-style:none;display:flex}.pm-who{box-sizing:border-box;border-radius:var(--pm-radius-pill);min-height:44px;color:var(--pm-ink-mute);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;align-items:center;gap:3px;padding:2px 4px 2px 2px;font-size:12px;display:inline-flex}.pm-who .pm-badge{flex:none;width:22px;height:22px}.pm-who__name{color:var(--pm-ink);font-size:13px;font-weight:800}.pm-who--me{border-color:var(--pm-hairline);background:var(--pm-bg);padding-left:8px}.pm-who--me .pm-badge{display:none}.pm-who__live{background:var(--pm-stage-accent);border-radius:50%;flex:none;width:8px;height:8px}.pm-who__state{color:var(--pm-ink-mute);display:inline-flex}.pm-who.is-waiting .pm-who__state,.pm-who.is-turning .pm-who__state{color:var(--pm-ink)}.pm-who[aria-expanded=true]{border-color:var(--pm-ink)}.pm-who.is-spot{border:2px solid var(--pm-stage-accent);background:color-mix(in srgb, var(--pm-stage-accent) 14%, var(--pm-surface));color:var(--pm-ink)}.pm-status__note{min-width:0;color:var(--pm-ink-mute);text-overflow:ellipsis;white-space:nowrap;flex:1;margin:0 0 0 4px;font-size:13px;display:none;overflow:hidden}.pm-status--final .pm-status__note{display:block}.pm-player{border:1px solid var(--pm-hairline);background:var(--pm-bg);border-radius:16px;grid-template-columns:44px minmax(0,1fr) auto;align-items:start;gap:4px 12px;margin:0 8px 8px;padding:12px;display:grid}.pm-player .pm-badge{width:44px;height:44px}.pm-player__text p{margin:0;font-size:14px}.pm-player__name{font-size:16px;font-weight:800}.pm-player__gloss,.pm-player__state{color:var(--pm-ink-mute)}.pm-player__state{align-items:center;gap:6px;margin-top:4px;display:flex}.pm-shelf__row{flex:none;gap:3px;padding:3px 4px 3px 0;display:flex}.pm-shelf__btn{box-sizing:border-box;border:1px solid var(--pm-hairline);background:var(--pm-bg);min-height:44px;color:var(--pm-ink);font:inherit;cursor:pointer;font-variant-numeric:tabular-nums;border-radius:10px;align-items:center;gap:4px;min-width:44px;padding:0 6px;font-size:13px;font-weight:700;display:inline-flex}.pm-shelf__btn:after{content:attr(data-count) / ""}.pm-shelf__label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.pm-shelf__btn[aria-expanded=true]{border-color:var(--pm-ink);background:var(--pm-surface-soft)}.pm-shelf__tray{border-bottom:1px dashed var(--pm-hairline);max-height:40dvh;padding:2px 8px 10px;overflow-y:auto}.pm-shelf__cards{gap:6px;margin:0;padding:0 0 2px;list-style:none;display:flex;overflow-x:auto}.pm-shelf__card{border:1px solid var(--pm-ink);background:var(--pm-surface);border-radius:10px;flex:none;grid-template-rows:40px auto auto;width:104px;display:grid;overflow:hidden}.pm-shelf__plate{border-bottom:1px solid var(--pm-ink);display:block;overflow:hidden}.pm-shelf__plate svg{width:100%;height:40px;display:block}.pm-shelf__title{padding:4px 6px 0;font-size:12px;font-weight:800;line-height:1.15}.pm-shelf__ops{color:var(--pm-ink-mute);padding:0 6px 5px;font-size:11px}.pm-shelf__deals{gap:6px;margin:0;padding:0;list-style:none;display:grid}.pm-shelf__deal{border:1px solid var(--pm-hairline);background:var(--pm-bg);border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:2px 8px;padding:8px 10px;font-size:13px;display:grid}.pm-shelf__deal-name{font-weight:800}.pm-shelf__deal-with{color:var(--pm-ink-mute);grid-area:2/2/auto/-1}.pm-shelf__deal-state{align-items:center;gap:4px;font-size:12px;font-weight:700;display:inline-flex}.pm-shelf__empty{color:var(--pm-ink-mute);margin:0;font-size:13px}.pm-stepper{grid-template-columns:minmax(0,1fr);gap:8px;margin:0;padding:0;list-style:none;display:grid}.pm-stepper__step{border:1px solid var(--pm-hairline);background:var(--pm-bg);border-radius:16px}.pm-stepper__step.is-open{border:2px solid var(--pm-stage-accent);background:var(--pm-surface)}.pm-stepper__head{align-items:center;gap:10px;min-height:44px;padding:0 6px 0 10px;display:flex}.pm-stepper__n{box-sizing:border-box;border:2px dashed var(--pm-hairline);width:26px;height:26px;color:var(--pm-ink-mute);border-radius:50%;flex:none;place-items:center;font-size:13px;font-weight:800;display:grid}.pm-stepper__step.is-open .pm-stepper__n{border:2px solid var(--pm-stage-accent);color:var(--pm-ink)}.pm-stepper__step.is-done .pm-stepper__n{background:var(--pm-ink);color:var(--pm-bg);border:0}.pm-stepper__text{min-width:0;color:var(--pm-ink-mute);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:14px;overflow:hidden}.pm-stepper__label{margin-right:6px}.pm-stepper__step.is-open .pm-stepper__label,.pm-stepper__step.is-done .pm-stepper__label{color:var(--pm-ink);font-size:15px;font-weight:800}.pm-stepper__change{min-height:44px;color:var(--pm-ink);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;border-radius:10px;padding:0 10px;font-size:14px;font-weight:700;text-decoration:underline}.pm-stepper__body{padding:0 12px 12px}.pm-panel__step{flex:1 0 auto;padding:6px 10px 4px}.pm-panel__step>.pm-screen{margin:0;padding:0}.pm-panel__refs{gap:var(--pm-space-2);margin-top:var(--pm-space-4);flex-direction:column;display:flex}.pm-panel-head{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.pm-frame .pm-screen h2.pm-panel-head__title{letter-spacing:-.02em;margin:0;font-size:19px;font-weight:800;line-height:1.15}.pm-frame .pm-panel-head__title:focus{outline:none}.pm-panel__foot{padding:6px 10px max(8px, env(safe-area-inset-bottom));border-top:1px solid var(--pm-hairline);background:var(--pm-surface);flex:none;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:4px 8px;display:grid}.pm-reason{min-height:16px;color:var(--pm-ink-mute);text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;margin:0;font-size:12px;line-height:1.3;overflow:hidden}.pm-reason:has(.pm-lock-note.is-ready){white-space:normal}.pm-panel__foot{z-index:6;position:sticky;bottom:0}.pm-toast{z-index:7;pointer-events:none;justify-content:center;display:flex;position:absolute;bottom:calc(100% + 6px);left:10px;right:10px}.pm-toast .pm-cue-caption{border-radius:var(--pm-radius-pill);max-width:100%;box-shadow:0 2px 8px color-mix(in srgb, var(--pm-ink) 18%, transparent);padding:4px 12px;font-size:13px;line-height:1.3}.pm-reason:empty,.pm-panel__back:empty{display:none}.pm-panel__back:empty+.pm-panel__main{grid-column:1/-1}.pm-panel__main{min-width:0}.pm-panel__main:empty{display:none}.pm-panel__foot .pm-bottom-bar{background:0 0;border:0;flex-direction:column;align-items:stretch;gap:4px;padding:0;display:flex;position:static}.pm-panel__foot .pm-bottom-bar>p{color:var(--pm-ink-mute);margin:0;font-size:12px;line-height:1.25}.pm-panel__foot .pm-reveal-bar{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid}.pm-panel__main .pm-pill--primary{width:100%;min-height:52px;padding-inline:14px;font-size:17px;font-weight:800}.pm-panel__main .pm-pill--primary:not([disabled]){border:0;border-bottom:4px solid var(--pm-act-edge)}.pm-panel__main .pm-pill--primary[disabled]{border:2px solid var(--pm-hairline);background:var(--pm-surface-soft);color:var(--pm-ink-mute);opacity:1}.pm-panel__back .pm-pill--back{box-sizing:border-box;border-width:2px;border-radius:16px;gap:6px;min-width:52px;min-height:52px;padding:0 12px 0 10px;font-size:15px}.pm-panel__back .pm-end-history{border:2px solid var(--pm-ink);min-height:52px;padding:0 14px;font-size:15px;font-weight:800}.pm-frame .pm-reveal-main{display:block}@media (width>=900px){.pm-frame{grid-template:"top top"60px"map panel"minmax(0,1fr)/minmax(0,1fr) minmax(0,480px);gap:10px 12px;padding:8px 12px 12px}.pm-frame[data-map=none]{grid-template-columns:minmax(0,1fr);grid-template-areas:"top""panel"}.pm-frame[data-map=none] .pm-frame__panel{justify-self:center;width:100%;max-width:720px}.pm-frame[data-fold="1"]:not([data-map=none]){grid-template-columns:52px minmax(0,1fr)}.pm-frame[data-fold="1"] .pm-frame__panel{justify-self:center;width:100%;max-width:720px}.pm-frame__top{gap:12px;padding-bottom:6px}.pm-game-name{flex:0 auto;display:flex;overflow:hidden}.pm-game-name__scenario,.pm-game-name__round{text-overflow:ellipsis;overflow:hidden}.pm-stagepips{flex:none;margin:0 auto}.pm-stagepip:not(.is-now){display:flex}.pm-stagepip+.pm-stagepip:before{content:"";background:var(--pm-hairline);border-radius:2px;width:10px;height:2px;margin:0 6px}.pm-stagepip__dot{width:20px;height:20px}.pm-stagepip__title{gap:7px;padding:6px 14px 6px 7px;font-size:15px}.pm-stagepip__title .pm-stagepip__dot{width:18px;height:18px;display:inline-block}.pm-frame__title{flex:0 auto;margin:0 auto;font-size:20px}.pm-meters{gap:6px}.pm-meter{gap:6px;padding:0 10px 0 8px}.pm-meter--coins,.pm-meter--reputation{display:flex}.pm-meter__label,.pm-meter--tension .pm-dial__svg{display:block}.pm-meter--tension .pm-hud__level{color:var(--pm-ink-mute);font-size:12px;font-weight:600;display:inline}.pm-top-tools{gap:6px;display:flex}.pm-top-settings .pm-settings-open{justify-content:center;align-items:center;display:inline-flex}.pm-more{display:none}.pm-frame__map,.pm-frame[data-stage=reveal] .pm-frame__map,.pm-frame[data-map=folded] .pm-frame__map{border-radius:20px;height:auto}.pm-frame__mapbody{padding:7px}.pm-frame__mapbody:before{border-width:4px;border-radius:14px;inset:7px}.pm-frame[data-map=folded] .pm-frame__mapbody{display:block}.pm-frame .pm-legend{bottom:20px;left:20px}.pm-frame__map .pm-map-world{top:18px;right:18px}.pm-frame .pm-legend__item{min-height:30px;font-size:13px}.pm-mapbar{display:none}.pm-foldbtn{z-index:3;box-sizing:border-box;border:1px solid var(--pm-hairline);background:color-mix(in srgb, var(--pm-surface) 92%, transparent);min-height:44px;font:inherit;cursor:pointer;border-radius:12px;align-items:center;gap:6px;padding:0 12px 0 8px;font-size:13px;font-weight:700;display:flex;position:absolute;bottom:18px;right:18px}.pm-frame[data-fold="1"] .pm-frame__mapbody,.pm-frame[data-fold="1"] .pm-foldbtn{display:none}.pm-frame[data-fold="1"] .pm-mapstrip{box-sizing:border-box;background:color-mix(in srgb, var(--pm-surface) 40%, transparent);color:var(--pm-ink);font:inherit;cursor:pointer;border:0;flex-direction:column;align-items:center;gap:10px;padding:14px 0;font-size:13px;font-weight:700;display:flex;position:absolute;inset:0}.pm-mapstrip__text{writing-mode:vertical-rl;white-space:nowrap;transform:rotate(180deg)}.pm-frame__panel{border-bottom:1px solid var(--pm-hairline);border-radius:20px}.pm-panel__status,.pm-panel__status .pm-shelf{display:block}.pm-shelf__row{gap:6px;padding:0 12px 6px}.pm-shelf__btn{gap:6px;padding:0 10px}.pm-shelf__btn:after{content:none}.pm-shelf__label{clip-path:none;width:auto;height:auto;position:static;overflow:visible}.pm-who--me{padding-left:2px}.pm-who--me .pm-badge{display:block}.pm-status{padding:6px 12px}.pm-status__line{gap:4px}.pm-who{padding-right:8px}.pm-who .pm-badge{width:26px;height:26px}.pm-who__name{font-size:14px}.pm-status__note{white-space:normal;max-height:2.5em;font-size:12px;line-height:1.25;display:block}.pm-player{margin:0 12px 10px}.pm-panel__step{display:contents}.pm-panel__step>*{flex:none;margin-inline:18px}.pm-panel__step>.pm-screen{margin:0 18px 4px}.pm-panel__step>:first-child{margin-top:12px}.pm-panel__refs{border-top:1px solid var(--pm-hairline);order:1;margin-top:0;padding:4px 0 14px}.pm-panel__foot{border-top:0;gap:6px 10px;padding:8px 18px 14px}.pm-reason{font-size:13px}.pm-panel-head{clip-path:none;white-space:normal;width:auto;height:auto;margin-bottom:10px;position:static;overflow:visible}.pm-frame .pm-screen h2.pm-panel-head__title{font-size:22px}.pm-panel__main .pm-pill--primary{min-height:56px;font-size:18px}.pm-panel__back .pm-pill--back{min-width:56px;min-height:56px}}@media (height<=599px){.pm-frame{height:auto;min-height:100dvh;overflow:visible}.pm-frame__panel,.pm-panel__step{overflow:visible}.pm-panel__status,.pm-panel__foot{position:static}}.pm-frame:not([data-tab=play]) .pm-panel__foot{display:none}.pm-frame:not([data-tab=play]) .pm-panel__step{padding-bottom:0}.pm-viewfoot{z-index:6;padding:6px 0 max(8px, env(safe-area-inset-bottom));border-top:1px solid var(--pm-hairline);background:var(--pm-surface);gap:4px;margin-top:14px;display:grid;position:sticky;bottom:0}.pm-viewfoot__back{border-width:2px;border-radius:16px;justify-content:center;gap:8px;min-height:52px;font-size:17px;font-weight:800}.pm-viewfoot__back .pm-line-icon{width:20px;height:20px}.pm-frame[data-tab=howto] .pm-frame__panel,.pm-frame[data-tab=history] .pm-frame__panel{box-shadow:none}.pm-tabsheet__title{margin:0 0 4px;font-size:22px;font-weight:800;line-height:1.2}.pm-tabsheet__title:focus{outline:none}.pm-tabsheet__lede{color:var(--pm-ink-mute);margin:0;font-size:15px}.pm-howto{gap:14px;min-width:0;display:grid}.pm-howto__grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:14px;display:grid}.pm-howto__entry,.pm-howto__settings{border:1px solid var(--pm-hairline);background:var(--pm-surface);border-radius:18px;min-width:0;padding:12px 14px}.pm-howto__entry h3,.pm-howto__settings h3{margin:0 0 4px;font-size:17px;font-weight:800}.pm-howto__entry p{max-width:60ch;margin:0;font-size:15px}.pm-howto__stages{grid-template-columns:repeat(auto-fit,minmax(min(100%,140px),1fr));gap:10px;margin:6px 0 0;padding:0;list-style:none;display:grid}.pm-howto__stage{border:1px solid var(--pm-hairline);background:var(--pm-surface-soft);border-radius:14px;gap:2px;padding:10px 12px;font-size:14px;display:grid;position:relative}.pm-howto__stage strong{font-size:15px}.pm-howto__stage.is-now{border:2px solid var(--pm-game-stage-talk)}.pm-frame[data-stage=orders] .pm-howto__stage.is-now{border-color:var(--pm-game-stage-orders)}.pm-frame[data-stage=reveal] .pm-howto__stage.is-now{border-color:var(--pm-game-stage-reveal)}.pm-frame[data-stage=round-end] .pm-howto__stage.is-now{border-color:var(--pm-game-stage-round-end)}.pm-howto__now-tag{background:var(--pm-ink);color:var(--pm-surface);border-radius:999px;justify-self:start;padding:1px 9px;font-size:12px;font-weight:800}.pm-howto__now{margin:10px 0 0;font-weight:700}.pm-howto__settings{gap:10px;display:grid}.pm-roundlog{gap:14px;min-width:0;display:grid}.pm-roundlog__round{border:1px solid var(--pm-hairline);background:var(--pm-surface);border-radius:18px;min-width:0;padding:12px 14px}.pm-roundlog__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 10px;display:flex}.pm-roundlog__head h3{margin:0;font-size:18px;font-weight:800}.pm-roundlog__tension{background:var(--pm-surface-soft);font-variant-numeric:tabular-nums;border-radius:999px;margin:0;padding:3px 10px;font-size:14px;font-weight:700}.pm-roundlog__sub{margin:12px 0 6px;font-size:15px;font-weight:700}.pm-roundlog__orders,.pm-roundlog__list{margin:0;padding:0;list-style:none}.pm-roundlog__order{border-top:1px solid var(--pm-hairline);overflow-wrap:anywhere;grid-template-columns:minmax(0,1fr);gap:2px;padding:8px 0;display:grid}.pm-roundlog__order p,.pm-roundlog__none{margin:0;font-size:15px}.pm-roundlog__who{align-items:center;gap:8px;display:flex}.pm-roundlog__shape{flex:none;width:24px;height:24px}.pm-roundlog__shape .pm-mark-shape{fill:var(--seat);stroke:var(--pm-ink);stroke-width:1.2px}.pm-roundlog__outcome,.pm-roundlog__none{color:var(--pm-ink-mute)}.pm-roundlog__cols{grid-template-columns:minmax(0,1fr);gap:0 14px;display:grid}.pm-roundlog__list li{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;padding:2px 0;font-size:15px}@media (width>=600px){.pm-roundlog__order{grid-template-columns:140px minmax(0,1fr) auto;align-items:baseline;gap:10px}.pm-roundlog__cols{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=900px){.pm-tabsheet__title{font-size:26px}.pm-viewfoot__back{min-height:56px;font-size:18px}}.pm-tabsheet:focus-visible{outline:2px solid var(--pm-focus-ring);outline-offset:4px;border-radius:12px}.pm-frame[data-active~=panel] .pm-frame__panel,.pm-frame[data-active~=map] .pm-frame__map,.pm-frame[data-stage=orders] .pm-frame__map:has(.pm-stage--target){box-shadow:0 0 0 2px var(--pm-stage-accent)}.pm-ring{display:none}@media (prefers-reduced-motion:no-preference){@keyframes pm-ring-out{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(1.03)}}.pm-ring{z-index:4;box-shadow:0 0 0 4px var(--pm-stage-accent);opacity:0;pointer-events:none;border-radius:16px;grid-area:panel;animation:.9s ease-out both pm-ring-out;display:block;position:relative}.pm-ring--map{grid-area:map}.pm-stagepip.is-now .pm-stagepip__title{position:relative}.pm-stagepip.is-now .pm-stagepip__title:after{content:"";border-radius:var(--pm-radius-pill);box-shadow:0 0 0 3px var(--pm-stage-accent);opacity:0;pointer-events:none;animation:.9s ease-out both pm-ring-out;position:absolute;inset:-3px}}.pm-split{flex:none;display:inline-grid}.pm-split__half{color:var(--pm-danger);grid-area:1/1}.pm-split__half--l{clip-path:inset(0 50% 0 0);transform:translate(-3px)rotate(-8deg)}.pm-split__half--r{clip-path:inset(0 0 0 50%);transform:translate(3px)rotate(8deg)}.pm-delta{z-index:1;border:1px solid var(--pm-act-edge);border-radius:var(--pm-radius-pill);background:var(--pm-surface);color:var(--pm-act-edge);pointer-events:none;padding:0 6px;font-size:12px;font-weight:800;line-height:16px;position:absolute;top:-7px;right:-5px}.pm-delta.is-down{border-color:var(--pm-ink-mute);color:var(--pm-ink)}.pm-banner,.pm-laurel{--pm-stage-accent:var(--pm-game-stage-round-end);z-index:5;box-sizing:border-box;background:var(--pm-surface);width:fit-content;max-width:calc(100% - 24px);height:fit-content;color:var(--pm-ink);text-align:center;pointer-events:none;box-shadow:0 0 0 2px var(--pm-stage-accent), 0 6px 18px #0000002e;margin:auto;position:absolute;inset:0}.pm-banner{border-radius:6px;padding:8px 22px 10px}.pm-banner p,.pm-laurel p{margin:0}.pm-banner__title{letter-spacing:-.02em;font-size:19px;font-weight:900}.pm-banner__next,.pm-laurel__score{color:var(--pm-ink-mute);font-size:13px;font-weight:600}.pm-laurel{border-radius:20px;justify-items:center;padding:8px 20px 10px;display:grid}.pm-laurel__wreath{width:72px;height:43px}.pm-laurel__stem{fill:none;stroke:var(--pm-stage-accent);stroke-width:3px;stroke-linecap:round}.pm-laurel__leaf{fill:var(--pm-stage-accent)}.pm-laurel__title{letter-spacing:-.02em;font-size:19px;font-weight:900;line-height:1.15}@media (width>=900px){.pm-banner{padding:14px 40px 16px}.pm-banner__title{font-size:26px}.pm-banner__next,.pm-laurel__score{font-size:15px}.pm-laurel{border-radius:26px;padding:18px 34px 20px}.pm-laurel__wreath{width:120px;height:72px}.pm-laurel__title{font-size:30px}}.pm-t4 .pm-dial__word{position:relative}@media (prefers-reduced-motion:no-preference){@keyframes pm-fade-in{0%{opacity:0}to{opacity:1}}@keyframes pm-slide-in{0%{opacity:0;transform:translate(36px)rotate(1.5deg)}to{opacity:1;transform:none}}@keyframes pm-unroll{0%{opacity:0;transform:scaleY(.4)}to{opacity:1;transform:none}}@keyframes pm-split-l{0%{transform:none}to{transform:translate(-3px)rotate(-8deg)}}@keyframes pm-split-r{0%{transform:none}to{transform:translate(3px)rotate(8deg)}}@keyframes pm-slot-drop{0%{opacity:.5;transform:translateY(-22px)scale(1.05)}to{opacity:1;transform:translateY(calc(-1 * var(--pm-space-2)))}}@keyframes pm-turn-down{0%{transform:perspective(400px)rotateY(90deg)}to{transform:none}}@keyframes pm-delta-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes pm-pop-in{0%{opacity:0;transform:scale(.7)translateY(-12px)}to{opacity:1;transform:none}}.pm-pill,.pm-icon-btn{transition:transform .12s ease-out}.pm-pill:active:not([disabled]),.pm-icon-btn:active{transform:scale(.96)}@media (hover:hover){.pm-card-face.is-idle:hover{transform:translateY(-4px)}}.pm-card-face.pm-slot-in{animation:.32s cubic-bezier(.3,1.3,.6,1) both pm-slot-drop}.pm-arrive{animation:.45s cubic-bezier(.2,.9,.3,1) both pm-slide-in}.pm-arrive+.pm-arrive{animation-delay:.12s}.pm-treaty-card--new{transform-origin:top;animation:.42s ease-out both pm-unroll}.pm-treaty-card--new .pm-seal{animation-delay:.36s}.pm-split__half--l{animation:.5s cubic-bezier(.2,.8,.3,1) .3s both pm-split-l}.pm-split__half--r{animation:.5s cubic-bezier(.2,.8,.3,1) .3s both pm-split-r}.pm-seat-tile__card.pm-turn{animation:.42s ease-out both pm-turn-down}.pm-delta{animation:.6s ease-out .45s both pm-delta-rise}.pm-swap{animation:.3s ease-out both pm-fade-in}.pm-tabsheet.pm-fade{animation:.25s ease-out both pm-fade-in}.pm-banner{animation:.7s cubic-bezier(.2,1.3,.4,1) both pm-pop-in}.pm-laurel{animation:.8s cubic-bezier(.2,1.3,.4,1) both pm-pop-in}.pm-t4 .pm-dial__word:after{content:"";border-radius:var(--pm-radius-pill);box-shadow:0 0 0 3px var(--pm-danger);opacity:0;pointer-events:none;animation:.8s ease-out 1.2s 2 both pm-ring-out;position:absolute;inset:-4px}}.pm-frame .pm-treaty-block h2.pm-treaty-block__title{letter-spacing:-.01em;font-size:15px;font-weight:800}@media (height<=599px){.pm-ring{display:none}}
