.sa-party-picker{grid-template-columns:repeat(auto-fill,minmax(min(9.5rem,100%),1fr));gap:.75rem;margin:.75rem 0 .25rem;display:grid}.sa-party-card{text-align:left;color:#2d2d2d;cursor:pointer;background:#faf7ef;border:2px solid #2a1f1a24;border-radius:1rem;flex-direction:column;align-items:flex-start;gap:.2rem;min-height:44px;padding:.85rem .95rem;transition:transform .14s,box-shadow .14s,border-color .14s;display:flex;box-shadow:0 3px #2a1f1a1a}.sa-party-card:hover:not([disabled]){border-color:#d4783c;transform:translateY(-2px);box-shadow:0 5px #2a1f1a24}.sa-party-card:focus-visible{outline:none;box-shadow:0 0 0 4px #d4783c66}.sa-party-card[disabled],.sa-party-card[aria-disabled=true]{opacity:.55;cursor:default}.sa-party-glyph{font-size:1.6rem;line-height:1}.sa-party-title{font-size:1rem;font-weight:800}.sa-party-sub{color:#2d2d2db8;font-size:.8rem;line-height:1.35}.sa-party-shelves{flex-direction:column;gap:.9rem;margin-top:.5rem;display:flex}.sa-party-surprise{align-self:flex-start}.sa-party-shelf-h{color:#2d2d2d;letter-spacing:.01em;margin:0;font-size:.95rem;font-weight:800}.sa-party-shelf .sa-party-picker{margin-top:.4rem}.sa-party-thumb{border-radius:.6rem;width:4.5rem;height:4.5rem;margin-bottom:.25rem}.sa-party-sample{color:#2d2d2dc7;font-size:.8rem;line-height:1.35}.sa-party-playing{width:100%;scroll-margin-top:var(--space-96,6rem);flex-direction:column;gap:.6rem;display:flex}.sa-party-gamebar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.sa-party-game{width:100%}.sa-party-playing[data-party-theme]{border:2px solid #2a1f1a1f;border-top:6px solid var(--sa-party-accent,#d4783c);background:var(--sa-party-tint,#faf7ef);border-radius:1rem;padding:.75rem .85rem .9rem}.sa-party-gametitle{color:#2d2d2d;align-items:center;gap:.45rem;font-weight:800;display:inline-flex}.sa-party-gametitle:before{content:"";background:var(--sa-party-accent,#d4783c);border-radius:50%;flex:none;width:.7rem;height:.7rem}.sa-party-playing:not([data-party-theme]) .sa-party-gametitle:before{display:none}.sa-party-gameglyph{font-size:1.15rem;line-height:1}.sa-party-q-card{margin-top:.5rem}.sa-party-q-stem{color:#2d2d2d;margin:0 0 .75rem;font-size:1.05rem;font-weight:700;line-height:1.45}.sa-party-q-choices{gap:.5rem;display:grid}.sa-party-q-choice{text-align:left;justify-content:flex-start;width:100%}.sa-party-q-text{display:block}.sa-party-q-board{margin-top:.5rem}.sa-party-q-scorerow{border-bottom:1px solid #2a1f1a14;justify-content:space-between;align-items:center;gap:.5rem;padding:.45rem .2rem;display:flex}.sa-party-q-scorerow:last-child{border-bottom:0}.sa-party-q-scorerow--top{font-weight:800}.sa-party-q-scorename{color:#2d2d2d;font-weight:700}.sa-party-q-scoreval{font-variant-numeric:tabular-nums;color:#b35a24;font-weight:800}.sa-party-q-controls{flex-wrap:wrap;gap:.6rem;margin-top:.9rem;display:flex}.sa-party-q-win{margin:.25rem 0;font-size:1.1rem;font-weight:800}.pc-room-toast{color:#faf7ef;z-index:50;background:#2d2d2d;border-radius:999px;padding:.5rem 1rem;font-size:.9rem;font-weight:700;position:fixed;bottom:1.25rem;left:50%;transform:translate(-50%);box-shadow:0 4px 14px #00000040}.sa-party-game .ff-reflect{background:#d4783c14;border:1px dashed #d4783c66;border-radius:.9rem;align-items:flex-start;gap:.5rem;margin-top:.75rem;padding:.75rem .9rem;display:flex}.sa-party-game .ff-reflect-icon{font-size:1.2rem;line-height:1.2}.sa-party-game .ff-reflect-text{color:#2d2d2d;margin:0;font-size:.9rem;line-height:1.45}@media (prefers-color-scheme:dark){.sa-party-card{color:#ece8e3;background:#2a2320;border-color:#ece8e329;box-shadow:0 3px #00000040}.sa-party-card:hover:not([disabled]){border-color:#f0a86a}.sa-party-sub{color:#ece8e3b3}.sa-party-shelf-h{color:#ece8e3}.sa-party-sample{color:#ece8e3c7}.sa-party-q-stem,.sa-party-q-scorename{color:#ece8e3}.sa-party-q-scoreval{color:#f0a86a}.sa-party-q-scorerow{border-bottom-color:#ece8e31f}.pc-room-toast{color:#2d2d2d;background:#ece8e3}.sa-party-game .ff-reflect{background:#f0a86a1f;border-color:#f0a86a66}.sa-party-game .ff-reflect-text{color:#ece8e3}.sa-party-playing[data-party-theme]{border-color:#ece8e324;border-top-color:var(--sa-party-accent,#f0a86a);background:#231d1a}.sa-party-gametitle{color:#ece8e3}@supports (color:oklch(from red l c h)){.sa-party-playing[data-party-theme]{border-top-color:oklch(from var(--sa-party-accent,#f0a86a) max(l, .72) c h)}.sa-party-gametitle:before{background:oklch(from var(--sa-party-accent,#f0a86a) max(l, .72) c h)}}@supports (color:color-mix(in srgb, red 50%, blue)){.sa-party-playing[data-party-theme]{background:color-mix(in srgb, var(--sa-party-accent,#f0a86a) 14%, #231d1a)}.sa-party-playing[data-party-theme] .sa-room-card:not(.sa-party-q-card),.sa-party-playing[data-party-theme] .sa-room-btn:not(.sa-room-btn--primary):not(.sa-party-q-choice){background:color-mix(in srgb, var(--sa-party-accent,#f0a86a) 9%, #1d1a19)}}}@media (prefers-reduced-motion:reduce){.sa-party-card{transition:none}.sa-party-card:hover:not([disabled]){transform:none}}
