.prsh-wrap{position:relative;width:100%;max-width:478px;margin-left:auto;font-family:'JetBrains Mono',monospace;--prsh-acc:#d8b56a;--prsh-slt:#93a5b8;--prsh-grn:#4fae7d}
.prsh-card{position:relative;background:linear-gradient(168deg,#123524,#0c2419 62%,#0a1f16);border:1px solid #274e3b;border-radius:18px;box-shadow:0 26px 52px rgba(6,24,16,.42);padding:22px 24px 24px;color:#e7efe9}
.prsh-head{display:flex;justify-content:space-between;align-items:center;gap:10px}
.prsh-ttl{font-size:9.5px;font-weight:800;letter-spacing:.16em;color:var(--prsh-acc)}
.prsh-stch{font-size:10px;font-weight:800;letter-spacing:.08em;color:var(--prsh-acc);border:1px solid var(--prsh-acc);padding:4px 9px;border-radius:7px;background:rgba(255,255,255,.05)}
.prsh-nm{display:block;font-family:'Source Serif 4',serif;font-size:18.5px;font-weight:600;color:#f4f8f4;margin-top:11px;line-height:1.2}
.prsh-sb{display:block;font-size:9px;font-weight:700;letter-spacing:.12em;color:var(--prsh-slt);margin:6px 0 12px}
.prsh-rack{margin:0}
.prsh-pr{display:flex;align-items:center;gap:11px;padding:9px 10px;border:1px solid #24493a;border-radius:11px;background:rgba(255,255,255,.03);margin-bottom:8px;opacity:0;transform:translateX(-14px);transition:opacity .45s ease,transform .45s ease,border-color .3s ease}
.prsh-on .prsh-pr{opacity:1;transform:translateX(0)}
.prsh-sh{flex-shrink:0;width:26px;height:30px;display:inline-flex;align-items:center;justify-content:center}
.prsh-sh svg{display:block;width:22px;height:26px}
.prsh-sh .prsh-fill{opacity:0;transition:opacity .4s ease}
.prsh-pt{flex:1;min-width:0}
.prsh-pt1{display:block;font-family:'Source Serif 4',serif;font-size:13.5px;font-weight:500;color:#eef4ee;line-height:1.2}
.prsh-pt2{display:block;font-size:7.5px;font-weight:800;letter-spacing:.13em;color:var(--prsh-slt);margin-top:3px}
.prsh-pp{flex-shrink:0}
.prsh-w0{display:inline-block;font-size:7.5px;font-weight:800;letter-spacing:.09em;color:var(--prsh-slt);border:1px solid #2c5341;padding:3px 7px;border-radius:999px}
.prsh-w1{display:none;font-size:7.5px;font-weight:800;letter-spacing:.09em;color:#0c2419;background:var(--prsh-acc);border:1px solid var(--prsh-acc);padding:3px 7px;border-radius:999px}
.prsh-w2{display:none;font-size:7.5px;font-weight:800;letter-spacing:.09em;color:var(--prsh-grn);border:1px solid var(--prsh-grn);padding:3px 7px;border-radius:999px}
.prsh-s1 .prsh-p1 .prsh-fill,.prsh-fin .prsh-p1 .prsh-fill{opacity:1}.prsh-s1 .prsh-p1,.prsh-fin .prsh-p1{border-color:#3c6a50}.prsh-s1 .prsh-p1 .prsh-w0,.prsh-fin .prsh-p1 .prsh-w0{display:none}.prsh-s1 .prsh-p1 .prsh-w1,.prsh-fin .prsh-p1 .prsh-w1{display:inline-block}.prsh-s2 .prsh-p2 .prsh-fill,.prsh-fin .prsh-p2 .prsh-fill{opacity:1}.prsh-s2 .prsh-p2,.prsh-fin .prsh-p2{border-color:#3c6a50}.prsh-s2 .prsh-p2 .prsh-w0,.prsh-fin .prsh-p2 .prsh-w0{display:none}.prsh-s2 .prsh-p2 .prsh-w1,.prsh-fin .prsh-p2 .prsh-w1{display:inline-block}.prsh-s3 .prsh-p3 .prsh-fill,.prsh-fin .prsh-p3 .prsh-fill{opacity:1}.prsh-s3 .prsh-p3,.prsh-fin .prsh-p3{border-color:#3c6a50}.prsh-s3 .prsh-p3 .prsh-w0,.prsh-fin .prsh-p3 .prsh-w0{display:none}.prsh-s3 .prsh-p3 .prsh-w1,.prsh-fin .prsh-p3 .prsh-w1{display:inline-block}.prsh-c2 .prsh-p1 .prsh-w1,.prsh-fin .prsh-p1 .prsh-w1{display:none}.prsh-c2 .prsh-p1 .prsh-w2,.prsh-fin .prsh-p1 .prsh-w2{display:inline-block}.prsh-c2 .prsh-p3 .prsh-w1,.prsh-fin .prsh-p3 .prsh-w1{display:none}.prsh-c2 .prsh-p3 .prsh-w2,.prsh-fin .prsh-p3 .prsh-w2{display:inline-block}
.prsh-ev{margin-top:4px;border:1px dashed #2c5341;border-radius:11px;padding:9px 12px;opacity:0;transform:translateX(-14px);transition:opacity .45s ease,transform .45s ease}
.prsh-c1 .prsh-ev,.prsh-fin .prsh-ev{opacity:1;transform:translateX(0)}
.prsh-ev1{display:flex;justify-content:space-between;align-items:center;gap:9px;flex-wrap:wrap}
.prsh-evt{font-size:8.5px;font-weight:800;letter-spacing:.1em;color:#d8a05e}
.prsh-evd{display:block;font-family:'Source Serif 4',serif;font-size:12.5px;color:#dfe9e1;margin-top:4px;line-height:1.3}
.prsh-cn0{display:inline-block;font-size:7.5px;font-weight:800;letter-spacing:.09em;color:var(--prsh-slt);border:1px solid #2c5341;padding:3px 7px;border-radius:999px}
.prsh-cn1{display:none;font-size:7.5px;font-weight:800;letter-spacing:.09em;color:#0c2419;background:var(--prsh-grn);border:1px solid var(--prsh-grn);padding:3px 7px;border-radius:999px}
.prsh-c2 .prsh-cn0,.prsh-fin .prsh-cn0{display:none}
.prsh-c2 .prsh-cn1,.prsh-fin .prsh-cn1{display:inline-block}
.prsh-note{margin-top:10px;display:flex;align-items:center;gap:8px;opacity:0;transition:opacity .5s ease}
.prsh-fin .prsh-note{opacity:1}
.prsh-nt1{flex-shrink:0;font-size:7.5px;font-weight:800;letter-spacing:.11em;color:var(--prsh-slt);border:1px solid #2c5341;border-radius:6px;padding:3px 6px}
.prsh-nt2{font-size:9px;font-weight:600;letter-spacing:.03em;color:var(--prsh-slt);line-height:1.4}
.prsh-band{opacity:0;transform:translateX(-12px);transition:opacity .5s ease,transform .5s ease;margin-top:11px;background:var(--prsh-acc);color:#0c2419;border-radius:10px;padding:10px 14px;display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}
.prsh-fin .prsh-band{opacity:1;transform:translateX(0)}
.prsh-b1{font-size:8.5px;font-weight:800;letter-spacing:.11em}
.prsh-b2{font-family:'Source Serif 4',serif;font-style:italic;font-size:11.5px}
.prsh-g1 .prsh-rack{display:grid;grid-template-columns:1fr 1fr;gap:8px}
.prsh-g1 .prsh-pr{flex-direction:column;align-items:flex-start;gap:7px;margin-bottom:0;padding:11px 12px}
.prsh-g1 .prsh-pr .prsh-pp{align-self:flex-end}
.prsh-g1 .prsh-ev{grid-column:1/-1;margin-top:0}
.prsh-g2 .prsh-pr{border:0;border-bottom:1px dashed #24493a;border-radius:0;background:transparent;padding:9px 2px;margin-bottom:0}
.prsh-g2 .prsh-ev{border-style:solid;margin-top:10px}
.prsh-g3 .prsh-in{display:grid;grid-template-columns:1.06fr .94fr;gap:6px 14px;align-items:start}
.prsh-g3 .prsh-ev{margin-top:0;height:100%}
.prsh-g3 .prsh-pr{padding:8px 9px}
.prsh-g3 .prsh-pt1{font-size:12.5px}
@media (max-width:900px){.prsh-g3 .prsh-in{grid-template-columns:1fr}.prsh-g3 .prsh-ev{height:auto}}
@media (max-width:700px){.prsh-hgrid{grid-template-columns:1fr!important}.prsh-wrap{max-width:100%;margin:10px 0 0}}
@media (max-width:600px){.prsh-g1 .prsh-rack{grid-template-columns:1fr}}
@media (prefers-reduced-motion: reduce){.prsh-wrap *{transition:none!important;animation:none!important}}