.pm{--pm-body: #3d2e22;--pm-edge: #5e4734;--pm-figc: #a68b6f}.pm__head{padding-bottom:1rem}.pm__head .ss-intro{margin-bottom:0}.is-embed .pm__head{display:none}.pm-tabs{position:sticky;top:64px;z-index:50;background:#221911f5;border-bottom:1px solid var(--ss-line)}.is-embed .pm-tabs{top:0}.pm-tabs__in{display:flex;gap:.4rem;overflow-x:auto;scrollbar-width:none;padding:.6rem 1.25rem}.pm-tabs__in::-webkit-scrollbar{display:none}.pm-tab{flex:none;min-height:40px;display:inline-flex;align-items:center;padding:0 .95rem;border-radius:999px;border:1px solid var(--ss-line-2);color:var(--ss-muted);font-size:.88rem}.pm-tab[aria-current=page]{background:var(--fuoco-3);border-color:var(--fuoco-3);color:var(--ss-ink);font-weight:600}.pm__body{padding:1.5rem 1.25rem 3rem}.pm-view{display:grid;gap:1.25rem}.pm-view[hidden]{display:none}.pm-h2{margin:0;font-family:var(--font-heading),serif;font-size:clamp(1.7rem,6vw,2.2rem);font-weight:600;line-height:1.1;color:var(--ss-text)}.pm-step{display:grid;gap:.75rem}.pm-step__n{margin:0;font-family:var(--font-heading),serif;font-size:1.35rem;color:var(--ss-text)}.pm-step__n span{color:var(--fuoco-4);margin-right:.4rem}.pm-note{margin:0;font-size:.85rem;color:var(--ss-soft)}.pm-note b{color:var(--ss-text)}.pm-group{display:grid;gap:.5rem}.pm-group[hidden]{display:none}.pm-group__t{margin:0;font-size:.92rem;font-weight:600;color:var(--ss-text)}.pm-seg{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--ss-line-2);border-radius:999px;padding:3px}.pm-seg--3{grid-template-columns:1fr 1fr 1fr}.pm-seg .ss-chip{border:0;background:transparent}.pm-seg .ss-chip[aria-pressed=true]{background:#c5a687;color:var(--ss-ink)}.pm-orient{display:flex;gap:.75rem;align-items:center;padding:.5rem .8rem;border-radius:14px;border:1px solid var(--ss-line);background:var(--ss-card)}.pm-orient svg{width:46px;height:54px;flex:none}.pm-orient p{margin:0;font-size:.9rem;color:var(--ss-text);min-width:0}.pm-orient b{color:var(--fuoco-4)}.pm-stage{position:relative;padding:.6rem;border-radius:18px;border:1px solid var(--ss-line);background:radial-gradient(120% 80% at 50% 30%,#3a2a1d 0%,var(--ss-card) 70%)}.pm-stage svg{display:block;width:100%;height:auto;max-height:480px;margin:0 auto;touch-action:manipulation}.pm-stage svg.pm-foot{max-height:420px}.pm-stage__tag{position:absolute;top:.6rem;left:.8rem;font-size:.72rem;color:var(--ss-soft)}.pm-stage__side{position:absolute;bottom:.5rem;font-size:.66rem;letter-spacing:.12em;text-transform:uppercase;color:var(--ss-soft)}.pm-stage__side--l{left:.8rem}.pm-stage__side--r{right:.8rem}.pm-fig{fill:var(--pm-body);stroke:var(--pm-edge);stroke-width:1.5}.pm-hair{fill:#4a382a}.pm-glow{fill:#f6b36312}.pm-muscle{fill:none;stroke:#6a503a;stroke-width:1.2}.pm-lead{stroke:var(--ss-soft);stroke-width:1}.pm-side{fill:var(--ss-soft);font-size:10px;letter-spacing:1.5px;font-family:var(--font-body),serif}.pm-nerve{fill:none;stroke:#f6b363;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;opacity:.35;transition:opacity .25s}.pm-nerve.on{opacity:1;stroke-width:4;filter:drop-shadow(0 0 4px rgba(246,179,99,.8))}.pm-zone{fill:#c5a68721;stroke:#c5a68799;stroke-width:1.4;stroke-dasharray:4 3;cursor:pointer;transition:fill .2s}.pm-zone:hover{fill:#c5a68740}.pm-zone.on{fill:#dd5e059e;stroke:#f6b363;stroke-dasharray:none}.pm-zone:focus-visible{outline:none;stroke:#fff;stroke-width:2.5}.pm-zl{fill:var(--ss-text);font-family:var(--font-body),serif;font-size:12px;font-weight:600;pointer-events:none;paint-order:stroke;stroke:#1b140e;stroke-width:3px;stroke-linejoin:round}.pm-spot{cursor:pointer}.pm-spot .hit{fill:transparent}.pm-spot .dot{fill:var(--ss-card-2);stroke:#c5a687;stroke-width:2}.pm-spot .core{fill:#c5a687}.pm-spot.on .dot{fill:#dd5e05;stroke:#f6b363}.pm-spot.on .core{fill:#fff3e4}.pm-spot .ring{fill:none;stroke:#dd5e05;stroke-width:2;opacity:0;transform-box:fill-box;transform-origin:center}.pm-spot.on .ring{animation:pm-pulse 1.6s ease-out infinite}.pm-spot:focus-visible{outline:none}.pm-spot:focus-visible .dot{stroke:#fff;stroke-width:3}@keyframes pm-pulse{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(2.2)}}.pm-pf{fill:none;stroke:var(--pm-figc);stroke-linecap:round;stroke-linejoin:round}.pm-pf.hl{stroke:#dd5e05}.pm-pf.back{opacity:.5}.pm-head{fill:var(--pm-figc)}.pm-head.hl{fill:#dd5e05}.pm-eye{fill:#2c2118}.pm-prop{stroke:var(--ss-line-2);stroke-width:2.5;fill:none;stroke-linecap:round}.pm-prop-t{fill:var(--ss-soft);font-family:var(--font-body),serif;font-size:9px;font-style:italic}.pm-moves{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem}@media(min-width:560px){.pm-moves{grid-template-columns:repeat(3,minmax(0,1fr))}}.pm-move{min-width:0;display:grid;gap:.25rem;justify-items:center;text-align:center;padding:.5rem .5rem .65rem;border-radius:14px;border:1px solid var(--ss-line);background:var(--ss-card);color:var(--ss-text);font-family:var(--font-body),serif;cursor:pointer}.pm-move svg{width:100%;height:104px}.pm-move__name{font-size:.84rem;line-height:1.3}.pm-move__state{font-size:.72rem;color:var(--ss-soft);border:1px dashed var(--ss-line-2);border-radius:999px;padding:.1rem .6rem}.pm-move[data-state="1"]{border-color:#f6b363;background:#3a2414}.pm-move[data-state="1"] .pm-move__state{background:#dd5e05;color:#fff;border:0}.pm-move[data-state="2"]{border-color:#e0a14a;background:#34230f}.pm-move[data-state="2"] .pm-move__state{background:#9a4106;color:#fff;border:0}.pm-move[data-state="3"]{border-color:#e04a2a;background:#3a1a12}.pm-move[data-state="3"] .pm-move__state{background:#b01303;color:#fff;border:0}.pm-move:focus-visible{outline:2px solid #F6B363;outline-offset:2px}.pm-range{display:grid;grid-template-columns:1fr auto;gap:.75rem;align-items:center}.pm-range input{width:100%;min-height:44px;accent-color:#DD5E05}.pm-range span{font-variant-numeric:tabular-nums;font-weight:600;color:var(--fuoco-4);min-width:4.5ch;text-align:right}.pm-msg{display:grid;gap:.6rem;padding:.9rem 1rem;border-radius:16px;border:1px solid var(--ss-line);background:#1b140e}.pm-msg__t{margin:0;font-family:var(--font-heading),serif;font-size:1.2rem;color:#c5a687}.pm-msg pre{margin:0;white-space:pre-wrap;word-break:break-word;font-family:var(--font-body),serif;font-size:.86rem;line-height:1.55;color:var(--ss-text);background:#0f3b2c33;border-left:3px solid #25D366;padding:.6rem .75rem;border-radius:4px 12px 12px 4px}.pm-send[aria-disabled=true]{background:var(--ss-card-2);border-color:var(--ss-card-2);color:var(--ss-soft);pointer-events:none}.pm-quiz{display:grid;gap:.9rem;padding:1.1rem;border-radius:18px;border:1px solid var(--ss-line);background:var(--ss-card)}.pm-quiz__bar{height:6px;border-radius:999px;overflow:hidden;background:var(--ss-card-2)}.pm-quiz__bar i{display:block;height:100%;background:#dd5e05;transition:width .3s}.pm-quiz__q{margin:0;font-family:var(--font-heading),serif;font-size:1.6rem;line-height:1.15;color:var(--ss-text)}.pm-quiz__opts{display:grid;gap:.5rem}.pm-qopt{min-height:52px;padding:.7rem .9rem;text-align:left;border-radius:14px;border:1px solid var(--ss-line);background:var(--ss-bg);color:var(--ss-text);font-family:var(--font-body),serif;font-size:.95rem;cursor:pointer}.pm-qopt:hover{border-color:#c5a687}.pm-qopt:focus-visible{outline:2px solid #F6B363;outline-offset:2px}.pm-quiz__back{justify-self:start}.pm-result{display:grid;gap:.5rem;padding:1rem;border-radius:16px;border:1px solid #F6B363;background:#3a261640}.pm-result p{margin:0;color:var(--ss-text)}.pm-result__name{font-family:var(--font-heading),serif;font-size:1.9rem;line-height:1.1}.pm-prices{display:grid;gap:.2rem;margin:.2rem 0 .4rem}.pm-price{display:flex;gap:.75rem;align-items:baseline;font-variant-numeric:tabular-nums}.pm-price span{min-width:4.2em}.pm-price b{color:var(--fuoco-4);font-size:1.15rem}.pm-alt{margin:0;font-size:.88rem;color:var(--ss-soft)}.pm-alt a{color:var(--ss-text)}.pm-disclaimer{margin:2rem 0 0;font-size:.8rem;line-height:1.5;color:var(--ss-soft)}@media(prefers-reduced-motion:reduce){.pm-spot.on .ring{animation:none;opacity:.6}.pm-quiz__bar i{transition:none}}
