.pr{align-content:start;gap:16px;width:min(600px,100%);margin:0 auto;padding:18px 16px 48px;display:grid}.pr-muted{color:var(--text-muted);font-size:var(--text-sm);margin:0}.pr-muted a,.pr a.pr-link{color:var(--accent)}.pr-challenge{border-radius:var(--radius);background:var(--bg-elev);border:1px solid var(--line-strong);gap:6px;padding:12px 14px 12px 16px;display:grid;position:relative;overflow:hidden}.pr-challenge:before{content:"";background:var(--fav);width:4px;position:absolute;inset:0 auto 0 0}.pr-challenge-h{font-size:var(--text-xs);color:var(--text-muted);text-transform:uppercase;letter-spacing:var(--tracking-caps);font-weight:var(--weight-bold);justify-content:space-between;align-items:baseline;gap:8px;display:flex}.pr-challenge-h span:last-child{text-transform:none;letter-spacing:0;font-weight:var(--weight-medium)}.pr-challenge-text{white-space:pre-wrap;overflow-wrap:anywhere;line-height:var(--leading-body);font-size:var(--text-sm);margin:0}.pr-head{gap:10px;display:grid}.pr-title{font-size:var(--text-xl);font-weight:var(--weight-heavy);letter-spacing:var(--tracking-display);line-height:var(--leading-tight);overflow-wrap:anywhere;margin:0}.pr-status{border-radius:var(--radius-pill);font-size:var(--text-sm);font-weight:var(--weight-bold);font-variant-numeric:tabular-nums;background:var(--bg-elev-2);color:var(--text-muted);justify-self:start;align-items:center;gap:8px;padding:5px 12px;display:inline-flex}.pr-status.is-open{background:var(--accent-soft);color:var(--accent)}.pr-status.is-open:before{content:"";width:8px;height:8px;animation:pr-pulse 1.4s var(--ease-in-out) infinite;background:currentColor;border-radius:50%}.pr-status.is-resolved{color:var(--fav);background:#ffc94d24}.pr-status.is-cancelled{background:var(--danger-soft);color:var(--danger)}@keyframes pr-pulse{50%{opacity:.35;transform:scale(.8)}}.pr-meta{color:var(--text-muted);font-size:var(--text-xs);font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:6px 14px;display:flex}.pr-outcomes{gap:10px;margin:0;padding:0;list-style:none;display:grid}.pr-oc{border-radius:var(--radius);border:2px solid var(--line-strong);background:var(--bg-elev);width:100%;color:var(--text);text-align:left;font:inherit;isolation:isolate;cursor:default;grid-template-columns:1fr auto;align-items:center;gap:2px 12px;padding:12px 14px;display:grid;position:relative;overflow:hidden}button.pr-oc{cursor:pointer}button.pr-oc:disabled{cursor:not-allowed;opacity:.55}.pr-oc:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.pr-oc-fill{z-index:-1;background:var(--bg-elev-3);transform-origin:0;transition:transform var(--dur-4) var(--ease-out);width:100%;position:absolute;inset:0 auto 0 0}.pr-oc-label{font-weight:var(--weight-bold);font-size:var(--text-md);overflow-wrap:anywhere}.pr-oc-pct{font-weight:var(--weight-heavy);font-size:var(--text-lg);font-variant-numeric:tabular-nums}.pr-oc-sub{color:var(--text-muted);font-size:var(--text-xs);font-variant-numeric:tabular-nums;grid-column:1/-1}.pr-oc.is-picked{border-color:var(--accent)}.pr-oc.is-picked .pr-oc-fill{background:#4ade5a38}.pr-oc.is-mine:after{content:"your bet";font-size:var(--text-2xs);font-weight:var(--weight-bold);color:var(--accent);text-transform:uppercase;letter-spacing:var(--tracking-caps);position:absolute;top:6px;right:10px}.pr-oc.is-mine .pr-oc-pct{margin-top:10px}.pr-oc.is-winner{border-color:var(--fav);animation:pr-win-pop .7s var(--ease-spring)}.pr-oc.is-winner .pr-oc-fill{background:#ffc94d3d}.pr-oc.is-loser{opacity:.6}@keyframes pr-win-pop{0%{transform:scale(.97)}50%{transform:scale(1.03)}to{transform:none}}.pr-bet{border-radius:var(--radius-lg);background:var(--bg-elev);border:1px solid var(--line);gap:12px;padding:14px;display:grid}.pr-bet-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.pr-balance{font-weight:var(--weight-bold);font-variant-numeric:tabular-nums}.pr-balance small{color:var(--text-muted);font-weight:var(--weight-medium)}.pr-amount{align-items:center;gap:10px;display:flex}.pr-amount input[type=range]{accent-color:var(--accent);flex:1;min-height:32px}.pr-amount input[type=number]{border-radius:var(--radius-sm);border:1px solid var(--line-strong);background:var(--bg);width:110px;color:var(--text);font:inherit;font-variant-numeric:tabular-nums;padding:10px 12px}.pr-quick{gap:8px;display:flex}.pr-quick .btn{flex:1}.pr-error{color:var(--danger);font-size:var(--text-sm);margin:0}.pr-cta{text-align:center;border-radius:var(--radius-lg);background:var(--bg-elev);border:1px dashed var(--line-strong);justify-items:center;gap:10px;padding:18px 14px;display:grid}.pr-cta p{margin:0}.pr-cta-actions{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.pr-result{border-radius:var(--radius-lg);text-align:center;animation:fade-up var(--dur-4) var(--ease-out) both;background:#ffc94d1a;border:1px solid #ffc94d59;justify-items:center;gap:6px;padding:18px 14px;display:grid;position:relative}.pr-result.is-lost{background:var(--bg-elev);border-color:var(--line-strong)}.pr-result-big{font-size:var(--text-2xl);font-weight:var(--weight-heavy);letter-spacing:var(--tracking-display);font-variant-numeric:tabular-nums;margin:0}.pr-toast{left:50%;bottom:calc(var(--bottomnav-h,0px) + 18px + env(safe-area-inset-bottom));z-index:60;border-radius:var(--radius-pill);background:var(--accent);color:var(--accent-ink);font-weight:var(--weight-bold);box-shadow:var(--shadow-pop);animation:pr-toast-in var(--dur-4) var(--ease-spring) both;max-width:calc(100vw - 24px);padding:12px 18px;position:fixed;transform:translate(-50%)}.pr-toast.is-lost{background:var(--bg-elev-3);color:var(--text)}@keyframes pr-toast-in{0%{opacity:0;transform:translate(-50%,16px)scale(.95)}}.pr-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.pr-item{border-radius:var(--radius);background:var(--bg-elev);border:1px solid var(--line);color:var(--text);grid-template-columns:1fr auto;gap:4px 10px;padding:12px 14px;text-decoration:none;display:grid}.pr-item:hover{border-color:var(--line-strong)}.pr-item-title{font-weight:var(--weight-bold);overflow-wrap:anywhere}.pr-item-sub{color:var(--text-muted);font-size:var(--text-xs);font-variant-numeric:tabular-nums;grid-column:1/-1}.pr-pill{border-radius:var(--radius-pill);font-size:var(--text-2xs);font-weight:var(--weight-bold);text-transform:uppercase;letter-spacing:var(--tracking-caps);background:var(--bg-elev-2);color:var(--text-muted);align-self:start;padding:2px 8px}.pr-pill.is-open{background:var(--accent-soft);color:var(--accent)}.pr-pill.is-resolved{color:var(--fav);background:#ffc94d24}.pr-h2{font-size:var(--text-md);margin:6px 0 0}.pr-strip{top:calc(var(--topbar-h) + 8px);z-index:26;border-radius:var(--radius);background:var(--glass);border:1px solid var(--glass-line);color:#fff;-webkit-backdrop-filter:blur(16px);width:min(520px,100vw - 24px);animation:pr-strip-in var(--dur-4) var(--ease-spring) both;align-items:center;gap:10px;padding:8px 8px 8px 14px;display:flex;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 8px 28px #00000073}.shell-overlay:has(.notice) .pr-strip{top:calc(var(--topbar-h) + 60px)}.shell:not(.shell-overlay) .pr-strip{margin:8px auto 0;position:static;transform:none}@keyframes pr-strip-in{0%{opacity:0;transform:translate(-50%,-8px)}}.pr-strip-main{min-width:0;color:inherit;flex:1;gap:1px;text-decoration:none;display:grid}.pr-strip-kicker{font-size:var(--text-2xs);font-weight:var(--weight-bold);color:var(--accent);text-transform:uppercase;letter-spacing:var(--tracking-caps);font-variant-numeric:tabular-nums}.pr-strip-title,.pr-strip-deal{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.pr-strip-title{font-weight:var(--weight-bold);font-size:var(--text-sm)}.pr-strip-deal{font-size:var(--text-xs);color:var(--text-muted)}.pr-strip .btn{flex:none}.pr-strip-close{width:32px;height:32px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;display:grid}.pr-strip-close:hover{color:#fff;background:#ffffff14}.prm{gap:18px;display:grid}.prm-card{border-radius:var(--radius);background:var(--bg-elev);border:1px solid var(--line);gap:10px;padding:14px;display:grid}.prm-card h2{font-size:var(--text-md);margin:0}.prm-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.prm-field{gap:4px;display:grid}.prm-field label{font-size:var(--text-sm);color:var(--text-muted)}.prm-field input,.prm-field textarea,.prm-field select{border-radius:var(--radius-sm);border:1px solid var(--line-strong);background:var(--bg);color:var(--text);font:inherit;padding:10px 12px}.prm-field textarea{resize:vertical;min-height:84px}.prm-help{color:var(--text-faint);font-size:var(--text-xs);margin:0}.prm-code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--text-xs);background:var(--bg-elev-2);border-radius:4px;padding:1px 6px}.prm-log{border-collapse:collapse;width:100%;font-size:var(--text-xs)}.prm-log th,.prm-log td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:6px 8px}.prm-log td.is-sent{color:var(--accent)}.prm-log td.is-blocked,.prm-log td.is-error{color:var(--danger)}
