.K8a92q_roomWrap{justify-content:center;display:flex}.K8a92q_room{background:radial-gradient(120% 70% at 50% 30%, color-mix(in srgb, var(--cardstock-deep) 60%, white), var(--bg-secondary) 70%);height:100%;position:relative;overflow:hidden}.K8a92q_roomHead{justify-content:space-between;align-items:center;padding:14px 18px 8px;display:flex}.K8a92q_roomHead p{margin:0}.K8a92q_roomTitle{letter-spacing:-.02em;color:var(--text-primary);font-size:19px;font-weight:750}.K8a92q_roomMeta{color:var(--text-muted);align-items:center;gap:6px;font-size:13px;display:flex}.K8a92q_live{background:var(--color-success);border-radius:var(--radius-pill);width:7px;height:7px}.K8a92q_filterBtn{width:38px;height:38px;color:var(--bg-secondary);background:var(--color-primary);border-radius:var(--radius-pill);justify-content:center;align-items:center;display:flex}.K8a92q_chips{flex-wrap:wrap;gap:6px;padding:4px 18px 10px;display:flex}.K8a92q_chipOn,.K8a92q_chipOff{border-radius:var(--radius-pill);align-items:center;gap:4px;padding:6px 10px;font-size:12.5px;font-weight:650;display:inline-flex}.K8a92q_chipOn{color:var(--bg-secondary);background:var(--color-primary)}.K8a92q_chipOff{color:var(--text-secondary);background:var(--bg-secondary);border:1px dashed var(--border-color)}.K8a92q_bubbles{height:360px;position:relative}.K8a92q_bubble{top:var(--y);left:var(--x);width:var(--size);height:var(--size);opacity:.32;filter:grayscale(.6);position:absolute}.K8a92q_bubble[data-match]{opacity:1;filter:none}.K8a92q_bubbleFace{object-fit:cover;border:3px solid var(--bg-secondary);border-radius:var(--radius-pill);width:100%;height:100%;box-shadow:0 8px 20px #00000029}.K8a92q_bubble[data-selected] .K8a92q_bubbleFace{box-shadow:0 0 0 3px var(--color-primary),0 10px 24px #00000038}.K8a92q_bubbleArc{white-space:nowrap;color:var(--text-primary);background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-pill);padding:3px 8px;font-size:11.5px;font-weight:700;position:absolute;bottom:-6px;left:50%;translate:-50%}.K8a92q_sheet{background:var(--bg-secondary);border-radius:26px;padding:10px 16px 16px;position:absolute;bottom:10px;left:10px;right:10px;box-shadow:0 -6px 30px #00000024}.K8a92q_sheetHandle{background:var(--border-color);border-radius:var(--radius-pill);width:40px;height:5px;margin:0 auto 10px}.K8a92q_sheetHead{align-items:center;gap:12px;display:flex}.K8a92q_sheetHead p{margin:0}.K8a92q_sheetFace{object-fit:cover;border-radius:var(--radius-pill)}.K8a92q_sheetName{color:var(--text-primary);font-size:16px;font-weight:750}.K8a92q_sheetSub{color:var(--text-secondary);font-size:13px}.K8a92q_facts{grid-template-columns:1fr 1fr;gap:8px 12px;margin:12px 0;display:grid}.K8a92q_facts div{min-width:0}.K8a92q_facts dt{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:600}.K8a92q_facts dd{color:var(--text-primary);margin:0;font-size:14px;font-weight:650}.K8a92q_honkBtn{min-height:46px;color:var(--bg-secondary);background:var(--color-primary);border-radius:var(--radius-pill);justify-content:center;align-items:center;font-size:15px;font-weight:700;display:flex}.K8a92q_hall{padding:var(--space-6);border-radius:var(--radius-xl);background:#ffffff0f;border:1px solid #ffffff1f;margin:0}.K8a92q_hallGrid{grid-template-columns:repeat(15,1fr);gap:10px;display:grid}.K8a92q_seat{aspect-ratio:1;border-radius:var(--radius-pill);background:#ffffff29;position:relative}.K8a92q_seat[data-kind=me]{background:var(--cardstock);box-shadow:0 0 0 4px color-mix(in srgb, var(--cardstock) 30%, transparent)}.K8a92q_seat[data-kind=talked]{background:color-mix(in srgb, var(--cardstock) 60%, transparent)}.K8a92q_seat[data-kind=wanted]{box-shadow:inset 0 0 0 2px var(--color-warning);background:0 0}.K8a92q_seatTag{white-space:nowrap;color:var(--cardstock-ink);background:var(--color-warning);border-radius:var(--radius-pill);padding:2px 6px;font-size:10px;font-weight:700;position:absolute;bottom:calc(100% + 4px);left:50%;translate:-50%}.K8a92q_legend{gap:var(--space-2) var(--space-5);margin-top:var(--space-5);color:color-mix(in srgb, var(--cardstock) 74%, transparent);flex-wrap:wrap;font-size:13px;display:flex}.K8a92q_legend span{gap:var(--space-2);align-items:center;display:inline-flex}.K8a92q_legend i{border-radius:var(--radius-pill);width:10px;height:10px}.K8a92q_legend i[data-kind=me]{background:var(--cardstock)}.K8a92q_legend i[data-kind=talked]{background:color-mix(in srgb, var(--cardstock) 60%, transparent)}.K8a92q_legend i[data-kind=wanted]{box-shadow:inset 0 0 0 2px var(--color-warning)}.K8a92q_entryScene{width:100%;height:100%}.K8a92q_entryTable[data-size][data-shot]{--camera-scale:4;border-radius:0;height:100%;min-height:0}.K8a92q_pass{gap:var(--space-3);width:min(260px,100%);padding:var(--space-4);background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-xl);flex-direction:column;align-items:center;margin-inline-start:auto;margin-inline-end:auto;display:flex;box-shadow:0 6px 16px #0000000f}.K8a92q_passHead{gap:var(--space-2);flex-direction:column;align-items:center;display:flex}.K8a92q_passTitle{margin:0;font-size:15px;font-weight:700}.K8a92q_passQr{padding:var(--space-2);background:#fff}.K8a92q_passQr svg{width:168px;height:168px;display:block}.K8a92q_passNote{white-space:nowrap;color:var(--text-secondary);margin:0;font-size:12px}.K8a92q_form,.K8a92q_filter,.K8a92q_phrase,.K8a92q_contacts{width:min(340px,100%);padding:var(--space-4);background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-xl);margin-inline-start:auto;margin-inline-end:auto;box-shadow:0 12px 28px #00000014}.K8a92q_formLabel{margin:0 0 var(--space-2);color:var(--text-muted);font-size:12px;font-weight:700}.K8a92q_formLabel:not(:first-child){margin-top:var(--space-3)}.K8a92q_formChips{flex-wrap:wrap;gap:6px;display:flex}.K8a92q_formChips span{color:var(--text-secondary);background:var(--bg-primary);border-radius:var(--radius-pill);padding:5px 10px;font-size:12.5px;font-weight:600}.K8a92q_formChips span[data-on]{color:var(--bg-secondary);background:var(--color-primary)}.K8a92q_segment{background:var(--bg-primary);border-radius:var(--radius-pill);grid-template-columns:repeat(5,1fr);padding:3px;display:grid}.K8a92q_segment span{color:var(--text-secondary);border-radius:var(--radius-pill);justify-content:center;align-items:center;padding:5px 0;font-size:11.5px;font-weight:650;display:flex}.K8a92q_segment span[data-on]{color:var(--text-primary);background:var(--bg-secondary);box-shadow:0 1px 3px #00000024}.K8a92q_filter .K8a92q_chips{padding:0 0 var(--space-3)}.K8a92q_filterGrid{gap:var(--space-3);grid-template-columns:repeat(3,1fr);display:grid}.K8a92q_mini{opacity:.32;filter:grayscale(.7);flex-direction:column;align-items:center;gap:2px;display:flex}.K8a92q_mini[data-match]{opacity:1;filter:none}.K8a92q_mini b{color:var(--text-primary);font-size:12px}.K8a92q_mini small{color:var(--text-muted);font-size:11px}.K8a92q_miniFace{object-fit:cover;border-radius:var(--radius-pill)}.K8a92q_toast{gap:var(--space-2);margin:0 0 var(--space-3);padding:var(--space-2) var(--space-3);color:#fff;background:var(--color-primary);border-radius:var(--radius-lg);align-items:center;font-size:13px;font-weight:650;line-height:1.35;display:flex}.K8a92q_phraseOptions{flex-wrap:wrap;gap:6px;display:flex}.K8a92q_phraseOptions span{color:var(--text-primary);background:var(--bg-primary);border:1px solid var(--border-color);border-radius:14px 14px 14px 4px;padding:7px 12px;font-size:13px;font-weight:600}.K8a92q_phraseOptions span[data-on]{color:var(--bg-secondary);background:var(--color-primary);border-color:var(--color-primary)}.K8a92q_reply{width:-moz-fit-content;width:fit-content;margin:var(--space-3) 0 0 auto;color:var(--cardstock-ink);background:var(--cardstock);border:1px solid var(--cardstock-edge);border-radius:14px 14px 4px;padding:7px 12px;font-size:13px;font-weight:600}.K8a92q_contacts{gap:var(--space-2);flex-direction:column;display:flex}.K8a92q_contact{gap:var(--space-3);min-height:44px;padding:var(--space-2) var(--space-3);color:var(--text-primary);background:var(--bg-primary);border-radius:var(--radius-lg);align-items:center;font-size:14px;font-weight:650;display:flex}.K8a92q_contactIcon{flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.K8a92q_contactDone{margin-top:var(--space-1);color:var(--text-muted);align-items:center;gap:6px;font-size:12.5px;font-weight:600;display:flex}
