/* Journey receipts share the same reading canvas as their originating stops. */
.exp-overlay.exp-result-overlay{background:var(--pm-ui-ink)!important;color:var(--pm-ui-text)}
.exp-result{--glow:var(--pm-ui-accent);background:var(--pm-ui-ink);color:var(--pm-ui-text);box-sizing:border-box;padding:24px 20px max(16px,env(safe-area-inset-bottom));gap:16px;justify-content:flex-start}
.exp-result::before{background:var(--result-scene) center/cover;opacity:.07;animation:receipt-scene 450ms ease-out both}
.exp-result .exp-result-rays{opacity:.2}
.exp-result .exp-result-sparks{opacity:.25}
.exp-result .journey-result-heading{gap:10px;padding-top:8px;max-width:760px}
.exp-result .journey-result-heading h1{font-size:clamp(26px,5vw,36px);line-height:1.15;letter-spacing:-.025em;color:var(--pm-ui-text)}
.exp-result .journey-result-heading .exp-eyebrow{font-size:12px;line-height:1.4;letter-spacing:.08em;color:var(--pm-ui-muted)}
.exp-result .exp-result-symbol{width:64px;height:64px;background:var(--pm-ui-surface-raised);color:var(--pm-ui-accent);filter:none;border:0;box-shadow:0 8px 24px var(--pm-ui-shadow)}
.exp-result .journey-result-body{box-sizing:border-box;gap:16px;padding:12px 4px 16px;scrollbar-color:var(--pm-ui-line) transparent}
.exp-result .journey-result-body>h2{font-size:24px;line-height:1.25;color:var(--pm-ui-text)}
.exp-result :is(p,.combo-kit-receipt p){font-size:15px!important;line-height:1.5!important;color:var(--pm-ui-text);max-width:560px}
.exp-result .journey-result-body :is(small,.exp-result-supplies small){font-size:13px;line-height:1.5;color:var(--pm-ui-muted)}
.exp-result .journey-result-body .exp-result-party{width:min(100%,540px);gap:8px}
.exp-result .exp-result-party article{display:flex;align-items:center;gap:14px;min-width:0;padding:12px 0;border:0;border-radius:0;background:none;box-shadow:none;text-align:left}
.exp-result .exp-result-party article>div{min-width:0;gap:5px}
.exp-result .exp-result-party strong{font-size:17px;line-height:1.25;color:var(--pm-ui-text)}
.exp-result .exp-result-party span{font-size:15px;line-height:1.4;color:var(--pm-ui-muted)}
.exp-result .exp-result-party small{font-size:13px;line-height:1.5;color:var(--pm-ui-muted)}
.exp-result .exp-result-party b{font-size:17px;color:var(--pm-ui-text)}
.exp-result .exp-result-portrait{width:54px;height:68px;flex:0 0 54px;border-radius:10px;overflow:hidden;background:var(--pm-ui-surface-raised)}
.exp-result .exp-result-portrait :is(.art,.foil-art,img){display:block;width:100%;height:100%;max-height:100%;object-fit:cover;overflow:hidden}
.exp-result .exp-result-health{height:5px;border:0;border-radius:8px;background:var(--pm-ui-line);margin-top:5px;overflow:hidden}
.exp-result .exp-result-health i{background:var(--pm-ui-accent)}
.exp-result .exp-result-deltas{gap:24px;font-size:20px;line-height:1.3;color:var(--pm-ui-text)}
.exp-result .journey-result-footer{border:0;padding-top:8px;gap:10px;background:none}
.exp-result .journey-result-footer .exp-button.primary,.exp-result .journey-result-footer .exp-button.primary:not(:disabled),.exp-result .journey-result-footer .exp-button.primary:hover:not(:disabled){min-height:48px;min-width:200px;width:min(100%,340px);padding:12px 20px;border:0;border-radius:28px;background:var(--pm-ui-accent);background-image:none;color:var(--pm-ui-on-accent);font-size:16px;line-height:1.4;text-shadow:none;box-shadow:0 4px 12px var(--pm-ui-shadow)}
.exp-result .journey-result-footer .exp-result-saved{font-size:13px;line-height:1.4;color:var(--pm-ui-muted)}
.exp-result :is(button,[role="region"]):focus-visible{outline:3px solid var(--pm-ui-focus);outline-offset:3px}
@keyframes receipt-scene{from{opacity:0}to{opacity:.07}}
@media(max-height:500px) and (min-width:600px){.exp-result{padding:12px 18px;gap:10px}.exp-result .journey-result-heading{padding-top:0;gap:4px 12px}.exp-result .journey-result-heading h1{font-size:24px}.exp-result .exp-result-symbol{width:44px;height:44px}.exp-result .journey-result-body{gap:10px;padding:4px 4px 10px}.exp-result .journey-result-body .exp-result-party{width:100%;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.exp-result .exp-result-party article{gap:10px;padding:8px 0}.exp-result .exp-result-portrait{width:40px;height:52px;flex-basis:40px}.exp-result .exp-result-party strong{font-size:15px}.exp-result .exp-result-party span{font-size:14px}.exp-result .journey-result-footer{padding-top:4px}}
@media(prefers-reduced-motion:reduce){.exp-result::before{animation:none;opacity:.07}}
