.pmo-card{--pmo-paper:var(--po-surface,#ffffff);--pmo-edge:var(--po-line-soft,#dde2e4);--pmo-rule:#eceff0;--pmo-inset:var(--po-surface-2,#f5f6f7);--pmo-ink:var(--po-ink,#232e33);--pmo-muted:var(--po-ink-muted,#4e5a60);--pmo-teal:var(--po-authority,#00536a);--pmo-ease:cubic-bezier(0.23,1,0.32,1);--pmo-d:0ms}.pmo-card:nth-child(2){--pmo-d:150ms}.pmo-card:nth-child(3){--pmo-d:300ms}.pmo-card:nth-child(4){--pmo-d:450ms}.pmo-win{display:flex;flex-direction:column;height:272px;padding:22px;overflow:hidden;border:1px solid var(--pmo-edge);border-radius:10px;background:var(--pmo-paper);box-shadow:0 1px 2px rgba(20,32,38,.04),0 18px 36px -28px rgba(20,32,38,.2);color:var(--pmo-ink);font-family:var(--font-sans),system-ui,sans-serif;font-size:13.5px;line-height:1.3}.pmo-win p{margin:0}.pmo-title{font-family:var(--font-display),Georgia,serif;font-size:17px;font-weight:600;line-height:1.25;color:var(--pmo-ink)}.pmo-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.pmo-count,.pmo-sub{color:var(--pmo-muted);font-size:13px;white-space:nowrap}.pmo-sub{margin-top:2px!important}.pmo-list{margin:12px 0 0;padding:0;list-style:none}.pmo-item{display:flex;align-items:center;justify-content:space-between;gap:12px;height:36px}.pmo-item+.pmo-item{border-top:1px solid var(--pmo-rule)}.pmo-name{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pmo-signin{flex:none;color:var(--pmo-muted);font-size:12.5px;font-weight:600;transition:opacity .5s var(--pmo-ease)}.pmo-card:not([data-played]) .pmo-signin{opacity:.3}.pmo-fig-logins .pmo-item:first-child .pmo-signin{transition-delay:.2s}.pmo-fig-logins .pmo-item:nth-child(2) .pmo-signin{transition-delay:.35s}.pmo-fig-logins .pmo-item:nth-child(3) .pmo-signin{transition-delay:.5s}.pmo-fig-logins .pmo-item:nth-child(4) .pmo-signin{transition-delay:.65s}.pmo-fig-logins .pmo-item:nth-child(5) .pmo-signin{transition-delay:.8s}.pmo-form{gap:8px;margin-top:12px}.pmo-field,.pmo-form{display:flex;flex-direction:column}.pmo-field{gap:4px}.pmo-field-k{color:var(--pmo-muted);font-size:12.5px}.pmo-input{display:flex;align-items:center;height:30px;padding:0 10px;border:1px solid #c9d0d3;border-radius:6px;white-space:nowrap;overflow:hidden}.pmo-caret{width:1.5px;height:16px;margin-left:2px;background:var(--pmo-ink);opacity:0}[data-played] .pmo-caret{animation:pmo-blink 1.1s var(--pmo-ease) calc(var(--pmo-d) + .5s) 2 both}@keyframes pmo-blink{0%{opacity:0}25%{opacity:1}65%{opacity:1}to{opacity:0}}.pmo-fig-again .pmo-field:last-child .pmo-input{border-color:var(--pmo-ink);box-shadow:0 0 0 3px rgba(35,46,51,.08)}.pmo-val{color:var(--pmo-muted)}.pmo-ask{display:grid;place-items:center;width:30px;height:26px;border-radius:6px;background:var(--pmo-inset);color:var(--pmo-muted);font-size:12.5px;font-weight:600}.pmo-ask>span{opacity:0;transition:opacity .5s var(--pmo-ease) calc(var(--pmo-d) + .5s)}[data-played] .pmo-ask>span{opacity:1}.pmo-track{display:grid;grid-template-columns:repeat(5,1fr);gap:4px;margin-top:auto}.pmo-track i{height:5px;border-radius:3px;background:#e3e7e9}.pmo-ends{display:flex;justify-content:space-between;margin-top:10px;color:var(--pmo-muted);font-size:13px}.pmo-fig-portal .pmo-doc{margin:auto 0}.pmo-doc{display:flex;align-items:center;gap:12px;height:52px;padding:0 16px;border:1px solid var(--pmo-edge);border-radius:9px;background:var(--pmo-inset)}.pmo-doc svg{width:20px;height:20px;color:var(--pmo-muted)}.pmo-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:auto}.pmo-btn{display:grid;place-items:center;height:38px;border-radius:6px;border:1px solid #c9d0d3;color:var(--pmo-ink);font-size:13.5px;font-weight:600}.pmo-keep{border-color:var(--pmo-teal);background:var(--pmo-teal);color:#fff;transition:background-color .56s var(--pmo-ease),color .56s var(--pmo-ease);transition-delay:calc(var(--pmo-d) + .5s)}.pmo-card:not([data-played]) .pmo-keep{background:var(--pmo-paper);color:var(--pmo-teal)}@media (prefers-reduced-motion:reduce){.pmo-ask>span,.pmo-keep,.pmo-signin{transition:none}.pmo-ask>span,.pmo-card:not([data-played]) .pmo-signin{opacity:1}[data-played] .pmo-caret{animation:none}.pmo-card:not([data-played]) .pmo-keep{background:var(--pmo-teal);color:#fff}}