.party_page__fU7RN,.party_room__i_JMO{max-width:720px;margin:0 auto;padding:16px;min-height:100dvh;color:var(--text-primary,#f5f5f5);background:var(--bg-base,#0d1118)}.party_room__i_JMO{display:flex;flex-direction:column;gap:16px}.party_header__9NlLG{display:flex;align-items:center;justify-content:space-between;gap:12px}.party_title__6Nzxb{margin:0;font-size:1.25rem;font-weight:700}.party_actions__vo2WK{display:flex;gap:8px}.party_createBtn__c1qvM,.party_kickBtn__flkPd,.party_leaveBtn__K6o52{min-height:44px;min-width:44px;padding:0 16px;border-radius:8px;border:1px solid var(--border-default,#2a3140);background:var(--bg-elevated,#161c26);color:var(--text-primary,#f5f5f5);font:inherit;font-weight:600;cursor:pointer}.party_createBtn__c1qvM{background:var(--accent-blue,#2f6df6);border-color:var(--accent-blue,#2f6df6);color:#fff}.party_kickBtn__flkPd{min-width:auto;padding:0 12px;font-size:.85rem}.party_createBtn__c1qvM:hover,.party_kickBtn__flkPd:hover,.party_leaveBtn__K6o52:hover{filter:brightness(1.08)}.party_createBtn__c1qvM:focus-visible,.party_kickBtn__flkPd:focus-visible,.party_leaveBtn__K6o52:focus-visible{outline:2px solid var(--accent-blue,#2f6df6);outline-offset:2px}.party_createBtn__c1qvM:disabled,.party_leaveBtn__K6o52:disabled{opacity:.6;cursor:not-allowed}.party_roster__huQnB{display:flex;flex-direction:column;gap:20px}.party_section__oY7_L{display:flex;flex-direction:column;gap:8px}.party_sectionTitle__gBRWq{margin:0;font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--text-secondary,#9aa4b2)}.party_list__1TnlC{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.party_row___bDrc{display:flex;align-items:center;gap:10px;padding:8px;border-radius:10px;background:var(--bg-elevated,#161c26)}.party_avatar__pR1vm{flex:0 0 auto;width:32px;height:32px;border-radius:50%;display:grid;place-items:center;font-weight:700;background:var(--border-default,#2a3140);color:var(--text-primary,#f5f5f5);overflow:hidden}img.party_avatar__pR1vm{object-fit:cover}.party_avatar--lg__3jLH3{width:40px;height:40px;font-size:1rem}.party_avatar--companion__ddllE{box-shadow:0 0 0 2px color-mix(in srgb,var(--accent-blue,#2f6df6) 55%,transparent)}.party_avatarImg__9k8c2{width:100%;height:100%;object-fit:cover;border-radius:50%}.party_name__ROn4j{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.party_badge__bOMnc{flex:0 0 auto;font-size:.7rem;font-weight:700;text-transform:uppercase;padding:2px 6px;border-radius:6px;background:var(--border-default,#2a3140);color:var(--text-secondary,#9aa4b2)}.party_badge--host__YtYaE{background:var(--accent-blue,#2f6df6);color:#fff}.party_online__xMimv{flex:0 0 auto;display:inline-flex;align-items:center}.party_dot__TO0_u{width:9px;height:9px;border-radius:50%;border:1px solid var(--bg-base,#0d1118)}.party_online--online__LNZUw .party_dot__TO0_u{background:#2ecc71}.party_online--in-session__ptQlI .party_dot__TO0_u{background:var(--accent-blue,#2f6df6)}.party_online--idle__O2Nyf .party_dot__TO0_u{background:var(--accent-amber,#d9a440)}.party_online--offline__zusj6 .party_dot__TO0_u{background:var(--text-secondary,#9aa4b2);opacity:.5}.party_empty__su6R2,.party_error__O9OCF,.party_loading__qtS8S{padding:16px;color:var(--text-secondary,#9aa4b2)}.party_error__O9OCF{color:#ff6b6b}.party_emptyState__qw1v5{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:20px;border-radius:12px;border:1px dashed var(--border-default,#2a3140);background:var(--bg-elevated,#161c26)}.party_emptyTitle__qFq_1{margin:0;font-size:1rem;font-weight:700}.party_emptyHint__uBloB{margin:0;color:var(--text-secondary,#9aa4b2);line-height:1.5}.party_srOnly__i_ZaV{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.party_transcript__eBE99{display:flex;flex-direction:column;gap:8px;min-height:120px;flex:1 1 auto}.party_msgList__clNDV{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.party_msg__p62BT{--author-color:color-mix(in srgb,hsl(var(--author-hue,210) 70% 50%) 72%,var(--text-primary,#f5f5f5));display:flex;align-items:flex-start;gap:10px;max-width:88%}.party_msg--continued__0mydO{margin-top:-6px}.party_msg--self__quJbC{align-self:flex-end;flex-direction:row-reverse}.party_msgAvatarSlot__ZrWgI{flex:0 0 40px;width:40px}.party_msgBody__xUqpQ{display:flex;flex-direction:column;gap:4px;min-width:0}.party_msg--self__quJbC .party_msgBody__xUqpQ{align-items:flex-end}.party_msgMeta__itItL{display:flex;align-items:center;gap:6px;padding:0 2px}.party_msgAuthor__Pu2xv{font-size:.8rem;font-weight:700;color:var(--author-color)}.party_msg--self__quJbC .party_msgAuthor__Pu2xv{color:var(--text-secondary,#9aa4b2)}.party_msgTag__tIe6Q{font-size:.65rem;font-weight:700;letter-spacing:.04em;padding:1px 6px;border-radius:999px;color:var(--accent-blue,#2f6df6);background:color-mix(in srgb,var(--accent-blue,#2f6df6) 16%,transparent)}.party_msgBubble__nze45{margin:0;padding:9px 13px;border-radius:4px 14px 14px 14px;background:var(--bg-elevated,#161c26);border:1px solid var(--border-default,#2a3140);white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.45}.party_msgMention__3XUqR{padding:0 3px;border-radius:4px;font-weight:700;color:inherit;background:color-mix(in srgb,currentColor 20%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,currentColor 45%,transparent)}.party_msg--companion___Fpgp .party_msgBubble__nze45{background:color-mix(in srgb,var(--author-color) 10%,var(--bg-elevated,#161c26));border-color:color-mix(in srgb,var(--author-color) 35%,var(--border-default,#2a3140))}.party_msg--self__quJbC .party_msgBubble__nze45{border-radius:14px 4px 14px 14px;color:#fff;background:var(--accent-blue,#2f6df6);border-color:rgba(0,0,0,0)}.party_msg--continued__0mydO .party_msgBubble__nze45{border-radius:14px}.party_msgImage__hhLDa{margin-top:2px;max-width:100%;max-height:320px;width:auto;height:auto;border-radius:8px;border:1px solid var(--border-default,#2a3140);object-fit:contain}.party_composer__28C3h{display:flex;gap:8px;position:sticky;bottom:0;padding-top:8px;background:var(--bg-base,#0d1118)}.party_composerInput__rYi80{flex:1 1 auto;min-width:0;min-height:44px;padding:0 14px;border-radius:8px;border:1px solid var(--border-default,#2a3140);background:var(--bg-elevated,#161c26);color:var(--text-primary,#f5f5f5);font:inherit}.party_composerInput__rYi80:focus-visible{outline:2px solid var(--accent-blue,#2f6df6);outline-offset:2px}.party_imageBtn__UmIQj{flex:0 0 auto;min-height:44px;padding:0 14px;border-radius:8px;border:1px solid var(--border-default,#2a3140);background:var(--bg-elevated,#161c26);color:var(--text-primary,#f5f5f5);font:inherit;font-weight:600;cursor:pointer}.party_imageBtn__UmIQj:hover{filter:brightness(1.08)}.party_imageBtn__UmIQj:focus-visible{outline:2px solid var(--accent-blue,#2f6df6);outline-offset:2px}.party_imageBtn__UmIQj:disabled{opacity:.6;cursor:not-allowed}.party_fileInputHidden__dUlDQ{display:none}@media(min-width:768px){.party_page__fU7RN,.party_room__i_JMO{padding:24px}.party_title__6Nzxb{font-size:1.5rem}}@media(prefers-reduced-motion:reduce){.party_createBtn__c1qvM,.party_kickBtn__flkPd,.party_leaveBtn__K6o52{transition:none}}.party_titleRow__LQTWZ{display:flex;align-items:center;gap:6px;min-width:0}.party_titleRow__LQTWZ .party_title__6Nzxb{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.party_renameBtn__LO9s5{min-width:36px;min-height:36px;border-radius:8px;border:1px solid rgba(0,0,0,0);background:rgba(0,0,0,0);color:var(--text-secondary,#9aa4b2);font-size:1rem;cursor:pointer}.party_renameBtn__LO9s5:hover{border-color:var(--border-default,#2a3140);color:var(--text-primary,#f5f5f5)}.party_renameBtn__LO9s5:focus-visible{outline:2px solid var(--accent-blue,#2f6df6);outline-offset:2px}.party_renameForm__EOTg9{display:flex;flex:1 1 auto;gap:8px;min-width:0}.party_renameInput__r4nLY{flex:1 1 auto;min-width:0;min-height:44px;padding:0 12px;border-radius:8px;border:1px solid var(--border-default,#2a3140);background:var(--bg-elevated,#161c26);color:var(--text-primary,#f5f5f5);font:inherit;font-weight:700}.party_renameInput__r4nLY:focus-visible{outline:2px solid var(--accent-blue,#2f6df6);outline-offset:2px}.party_sectionHeader__6Yqni{display:flex;align-items:center;justify-content:space-between;gap:8px}.party_addBtn__08W8A{min-height:32px;padding:0 12px;border-radius:999px;border:1px solid color-mix(in srgb,var(--accent-blue,#2f6df6) 50%,transparent);background:color-mix(in srgb,var(--accent-blue,#2f6df6) 12%,transparent);color:var(--accent-blue,#2f6df6);font:inherit;font-size:.8rem;font-weight:700;cursor:pointer}.party_addBtn__08W8A:focus-visible{outline:2px solid var(--accent-blue,#2f6df6);outline-offset:2px}.special-category-consent-modal_backdrop__rsT_S{position:fixed;inset:0;background:color-mix(in srgb,#000 55%,transparent);display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.special-category-consent-modal_modal__sbq2_{background:var(--bg-elevated,#16181d);border:1px solid var(--border-subtle,rgba(255,255,255,.08));border-radius:12px;padding:24px;width:min(520px,100%);display:flex;flex-direction:column;gap:14px;box-shadow:0 24px 48px color-mix(in srgb,#000 40%,transparent)}.special-category-consent-modal_title__wj1Ky{margin:0;font-size:1.05rem;font-weight:700;color:var(--text-primary)}.special-category-consent-modal_body__4p89W{margin:0;color:var(--text-secondary);font-size:13px;line-height:1.6}.special-category-consent-modal_body__4p89W a{color:var(--accent-teal,#5edece)}.special-category-consent-modal_actions__JIAhi{display:flex;justify-content:flex-end;gap:8px;margin-top:4px}