.chat-header.svelte-1tua6fs{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:var(--dark-surface);border-bottom:1px solid var(--dark-border);min-height:56px}.chat-header__title.svelte-1tua6fs{display:flex;align-items:center;gap:8px}.chat-header__title__text.svelte-1tua6fs{font-size:16px;font-weight:600;color:var(--chat-text-primary)}@media screen and (max-width:768px){.chat-header__title__text.svelte-1tua6fs{font-size:14px}}.chat-header__title__status.svelte-1tua6fs{width:8px;height:8px;background:var(--chat-online);border-radius:50%;animation:svelte-1tua6fs-pulse 2s infinite}.chat-header__tools.svelte-1tua6fs{display:flex;align-items:center;gap:1rem}.chat-header__tools__button.svelte-1tua6fs{display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:transparent;border:1px solid transparent;border-radius:8px;color:var(--chat-text-secondary);cursor:pointer;transition:all .2s ease;position:relative}.chat-header__tools__button.svelte-1tua6fs:hover{background:var(--chat-surface);color:var(--chat-text-primary);border-color:var(--chat-border-subtle)}.chat-header__tools__button.svelte-1tua6fs:active{transform:scale(.95)}.chat-header__tools__button.svelte-1tua6fs svg:where(.svelte-1tua6fs){width:18px;height:18px}.chat-header__tools__button.svelte-1tua6fs:after{content:attr(title);position:absolute;bottom:-32px;left:50%;transform:translate(-50%) scale(.9);background:var(--chat-text-primary);color:var(--chat-bg);padding:4px 8px;border-radius:8px;font-size:12px;white-space:nowrap;pointer-events:none;opacity:0;transition:all .2s ease}.chat-header__tools__button.svelte-1tua6fs:hover:after{opacity:1;transform:translate(-50%) scale(1)}.chat-header__tools__button.admin-call-button.svelte-1tua6fs{color:var(--color-brand-300);width:auto}@keyframes svelte-1tua6fs-pulse{0%{opacity:1}50%{opacity:.5}to{opacity:1}}.unset.svelte-1tua6fs{background:none;border:none;padding:0;margin:0;font:inherit;color:inherit;cursor:pointer}@media screen and (max-width:768px){.chat-header.svelte-1tua6fs{position:fixed;top:164px;background:var(--chat-surface);z-index:101;width:101%}.close-button.svelte-1tua6fs{display:none}}.chat-body.svelte-12255xd{position:relative;flex:1;display:flex;flex-direction:column;min-height:0;background:var(--chat-surface)}.chat-body.full-screen.svelte-12255xd{height:calc(100vh - 140px)}.chat-body__content.svelte-12255xd{flex:1;display:flex;flex-direction:column;padding:.25rem .875rem;gap:4px;overflow-y:auto;overflow-x:hidden}.chat-body__content.full-screen.svelte-12255xd{height:calc(100vh - 160px)}.chat-body__content.svelte-12255xd::-webkit-scrollbar{width:8px}.chat-body__content.svelte-12255xd::-webkit-scrollbar-track{background:var(--chat-border-subtle);border-radius:8px}.chat-body__content.svelte-12255xd::-webkit-scrollbar-thumb{background:var(--chat-border);border-radius:8px;-webkit-transition:background .2s;transition:background .2s}.chat-body__content.svelte-12255xd::-webkit-scrollbar-thumb:hover{background:var(--chat-text-tertiary)}.chat-body__content.svelte-12255xd .message:where(.svelte-12255xd){display:flex;gap:4px;padding:0;border-radius:8px;transition:all .2s ease;animation:svelte-12255xd-messageSlide .3s ease-out}.chat-body__content.svelte-12255xd .message:where(.svelte-12255xd):hover{background:var(--chat-message-bg);transform:translate(2px)}.chat-body__content.svelte-12255xd .message:where(.svelte-12255xd):hover .more-actions:where(.svelte-12255xd){opacity:1}.chat-body__content.svelte-12255xd .message:where(.svelte-12255xd) .avatar:where(.svelte-12255xd){width:24px;height:24px;border-radius:50%;flex-shrink:0}.chat-body__content.svelte-12255xd .message:where(.svelte-12255xd) .avatar:where(.svelte-12255xd) img:where(.svelte-12255xd){width:100%;height:100%;border-radius:50%;-o-object-fit:cover;object-fit:cover;background:var(--chat-message-bg);border:2px solid var(--chat-bg);box-shadow:0 1px 3px #0000001a}.chat-body__content.svelte-12255xd .message:where(.svelte-12255xd) .message-content:where(.svelte-12255xd){display:flex;gap:8px;flex:1;min-width:0}.chat-body__content.svelte-12255xd .message:where(.svelte-12255xd) .message-content:where(.svelte-12255xd) .username:where(.svelte-12255xd){flex-shrink:0;font-size:13px;font-weight:600;color:var(--color-brand-500, #6366f1);letter-spacing:-.2px;transition:color .2s ease}.chat-body__content.svelte-12255xd .message:where(.svelte-12255xd) .message-content:where(.svelte-12255xd) .username:where(.svelte-12255xd):hover{cursor:pointer;color:var(--chat-accent)}.chat-body__content.svelte-12255xd .message:where(.svelte-12255xd) .message-content:where(.svelte-12255xd) .text:where(.svelte-12255xd){flex:1;font-family:Pretendard,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;font-size:13px;line-height:1.4;color:var(--text-inverse, #ffffff);word-break:break-word;overflow-wrap:break-word}.chat-body__content.svelte-12255xd .message:where(.svelte-12255xd) .more-actions:where(.svelte-12255xd){position:relative;margin-left:auto;opacity:0;transition:opacity .2s ease;flex-shrink:0}.chat-body__content.svelte-12255xd .message:where(.svelte-12255xd) .more-actions:where(.svelte-12255xd) .more-button:where(.svelte-12255xd){display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:8px;color:var(--chat-text-tertiary);cursor:pointer;transition:all .2s ease}.chat-body__content.svelte-12255xd .message:where(.svelte-12255xd) .more-actions:where(.svelte-12255xd) .more-button:where(.svelte-12255xd):hover{background:var(--chat-border-subtle);color:var(--chat-text-secondary)}.chat-body__content.svelte-12255xd .message:where(.svelte-12255xd) .more-actions:where(.svelte-12255xd) .more-button:where(.svelte-12255xd):focus{opacity:1;outline:2px solid var(--chat-accent);outline-offset:2px}.chat-body__content.svelte-12255xd .message:where(.svelte-12255xd) .more-actions:where(.svelte-12255xd) .more-box:where(.svelte-12255xd){position:absolute;top:100%;right:0;margin-top:4px;background:var(--chat-bg);border:1px solid var(--chat-border);border-radius:8px;box-shadow:0 4px 12px #0000001a;padding:4px;min-width:100px;display:none;z-index:10}.chat-body__content.svelte-12255xd .message:where(.svelte-12255xd) .more-actions:where(.svelte-12255xd) .more-box.more-active:where(.svelte-12255xd){display:block}.chat-body__content.svelte-12255xd .message:where(.svelte-12255xd) .more-actions:where(.svelte-12255xd) .more-box:where(.svelte-12255xd) p:where(.svelte-12255xd){margin:0;padding:8px 12px;font-size:13px;color:var(--chat-danger);border-radius:8px;cursor:pointer;transition:all .2s ease}.chat-body__content.svelte-12255xd .message:where(.svelte-12255xd) .more-actions:where(.svelte-12255xd) .more-box:where(.svelte-12255xd) p:where(.svelte-12255xd):hover{background:var(--chat-surface)}.chat-body__content.svelte-12255xd .message:where(.svelte-12255xd) .more-actions:where(.svelte-12255xd) .more-box:where(.svelte-12255xd):focus{outline:2px solid var(--chat-accent);outline-offset:2px}.chat-body__to-bottom.svelte-12255xd{position:absolute;bottom:16px;right:16px;width:40px;height:40px;border-radius:50%;background:var(--chat-bg);border:1px solid var(--chat-border);box-shadow:0 2px 8px #0000001a;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;z-index:10}.chat-body__to-bottom.svelte-12255xd:hover{background:var(--chat-accent);color:#fff;transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.chat-body__to-bottom.svelte-12255xd:active{transform:translateY(0)}.chat-body__to-bottom.svelte-12255xd:focus{outline:2px solid var(--chat-accent);outline-offset:2px}.chat-body__to-bottom.svelte-12255xd i:where(.svelte-12255xd){font-size:18px;color:var(--chat-text-secondary);transition:color .2s ease}.chat-body__to-bottom.svelte-12255xd:hover i:where(.svelte-12255xd){color:#fff}.chat-body__system.svelte-12255xd{text-align:center;color:var(--chat-text-tertiary);font-size:13px;padding:12px 16px;margin:8px 0;background:var(--chat-border-subtle);border-radius:8px;font-style:italic}@keyframes svelte-12255xd-messageSlide{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media screen and (max-width:768px){.chat-body.svelte-12255xd{flex:1;min-height:0;overflow:hidden}.chat-body.full-screen.svelte-12255xd{height:auto}.chat-body__content.svelte-12255xd{padding:12px 16px 80px}.chat-body__content.full-screen.svelte-12255xd{height:auto;max-height:none}.chat-body__to-bottom.svelte-12255xd{bottom:90px}}.chat.svelte-1s7afxa{border-top:1px solid var(--chat-border-subtle);background:var(--chat-bg);padding:12px 16px;border-radius:0 0 16px 16px}.chat-footer.svelte-1s7afxa{display:flex;align-items:center;gap:8px;position:relative}.chat-footer.chat-popup.svelte-1s7afxa{background:var(--chat-surface);border-radius:8px;padding:4px;border:1px solid var(--chat-border-subtle)}.chat-footer__input.svelte-1s7afxa{flex:1;background:var(--chat-surface);border:1px solid var(--chat-border-subtle);border-radius:20px;padding:10px 16px;font-size:14px;color:var(--chat-text-primary);font-family:Pretendard,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;transition:all .2s ease;outline:none}.chat-footer__input.svelte-1s7afxa::-moz-placeholder{color:var(--chat-text-tertiary);font-size:14px}.chat-footer__input.svelte-1s7afxa::placeholder{color:var(--chat-text-tertiary);font-size:14px}.chat-footer__input.svelte-1s7afxa:focus{border-color:var(--chat-accent);background:var(--chat-bg);box-shadow:0 0 0 3px #5e6ad21a}.chat-footer__input.svelte-1s7afxa:disabled{opacity:.5;cursor:not-allowed;background:var(--chat-border-subtle)}.chat-footer__send.svelte-1s7afxa{width:36px;height:36px;border-radius:50%;background:var(--chat-accent);border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;flex-shrink:0}.chat-footer__send.svelte-1s7afxa:disabled{opacity:.3;cursor:not-allowed;background:var(--chat-border)}.chat-footer__send.svelte-1s7afxa:disabled .chat-footer__send__icon:where(.svelte-1s7afxa){color:var(--chat-text-tertiary)}.chat-footer__send.svelte-1s7afxa:not(:disabled):hover{background:var(--chat-accent-hover);transform:scale(1.05)}.chat-footer__send.svelte-1s7afxa:not(:disabled):active{transform:scale(.95)}.chat-footer__send.svelte-1s7afxa:focus{outline:none;box-shadow:0 0 0 3px #5e6ad233}.chat-footer__send__icon.svelte-1s7afxa{color:#fff;font-size:16px}.chat-footer__login-prompt.svelte-1s7afxa{display:flex;flex-direction:column;align-items:center;gap:12px;width:100%;padding:8px}.chat-footer__login-prompt__text.svelte-1s7afxa{color:var(--dark-text-secondary);font-size:13px;margin:0}.chat-footer__login-prompt__button.svelte-1s7afxa{padding:8px 20px;background:var(--color-brand-600);color:#fff;font-size:13px;font-weight:500;border-radius:8px;text-decoration:none;transition:all .2s ease}.chat-footer__login-prompt__button.svelte-1s7afxa:hover{background:var(--color-brand-700);transform:translateY(-1px)}.chat-footer__login-prompt__button.svelte-1s7afxa:active{transform:translateY(0)}@media screen and (max-width:768px){.chat.svelte-1s7afxa{padding:8px 12px;background:var(--chat-surface);border-top:1px solid var(--chat-border-subtle);border-radius:0;flex-shrink:0}.chat-footer.svelte-1s7afxa{position:relative;left:auto;bottom:auto;width:100%;z-index:1;padding:8px 0}.chat-footer__input.svelte-1s7afxa{font-size:16px;padding:12px 16px}.chat-footer__send.svelte-1s7afxa{width:40px;height:40px}}.chat-rooms.svelte-1nvrzbp{height:455px;display:flex;flex-direction:column;overflow-y:scroll;width:100%;padding:8px}.chat-rooms.full-screen.svelte-1nvrzbp{height:calc(100% - 80px)}@media screen and (max-width:768px){.chat-rooms.svelte-1nvrzbp{position:fixed;inset:220px 0 64px;height:auto;background:var(--chat-surface);z-index:102}}.chat-rooms.svelte-1nvrzbp::-webkit-scrollbar{width:11px}.chat-rooms.svelte-1nvrzbp::-webkit-scrollbar-thumb{padding:0;background:#6577f1;height:100px;border-radius:8px;background-clip:padding-box;border:4px solid transparent}.chat-rooms.svelte-1nvrzbp::-webkit-scrollbar-thumb:hover{background:#7d8ea3;border-radius:8px;background-clip:padding-box;border:4px solid transparent}.chat-rooms.svelte-1nvrzbp::-webkit-scrollbar-track{background:none}.chat-rooms.svelte-1nvrzbp .room-item:where(.svelte-1nvrzbp){position:relative;margin-bottom:8px}.chat-rooms.svelte-1nvrzbp .room-item:where(.svelte-1nvrzbp) .room-info:where(.svelte-1nvrzbp){width:100%;padding:12px;background:var(--dark-card, #1c2128);border:1px solid var(--dark-border, #30363d);border-radius:8px;cursor:pointer;transition:all .2s ease;text-align:left;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif}.chat-rooms.svelte-1nvrzbp .room-item:where(.svelte-1nvrzbp) .room-info:where(.svelte-1nvrzbp):hover{background:var(--dark-hover, #22272e);border-color:var(--main-color, #007bff)}.chat-rooms.svelte-1nvrzbp .room-item:where(.svelte-1nvrzbp) .room-info:where(.svelte-1nvrzbp):focus{outline:2px solid var(--main-color, #007bff);outline-offset:2px}.chat-rooms.svelte-1nvrzbp .room-item:where(.svelte-1nvrzbp) .room-info:where(.svelte-1nvrzbp) .room-header:where(.svelte-1nvrzbp){display:flex;align-items:center;justify-content:space-between;margin-bottom:4px}.chat-rooms.svelte-1nvrzbp .room-item:where(.svelte-1nvrzbp) .room-info:where(.svelte-1nvrzbp) .room-header:where(.svelte-1nvrzbp) .room-name:where(.svelte-1nvrzbp){font-size:14px;font-weight:600;color:var(--text-primary, #e6edf3);display:flex;align-items:center;gap:6px}.chat-rooms.svelte-1nvrzbp .room-item:where(.svelte-1nvrzbp) .room-info:where(.svelte-1nvrzbp) .room-header:where(.svelte-1nvrzbp) .room-name:where(.svelte-1nvrzbp) .lock-icon:where(.svelte-1nvrzbp){font-size:12px;opacity:.7}.chat-rooms.svelte-1nvrzbp .room-item:where(.svelte-1nvrzbp) .room-info:where(.svelte-1nvrzbp) .room-header:where(.svelte-1nvrzbp) .user-count:where(.svelte-1nvrzbp){font-size:12px;color:var(--text-secondary, #7d8590);font-weight:500}.chat-rooms.svelte-1nvrzbp .room-item:where(.svelte-1nvrzbp) .room-info:where(.svelte-1nvrzbp) .room-owner:where(.svelte-1nvrzbp){font-size:12px;color:var(--text-tertiary, #636c76);margin-top:2px}.chat-rooms__not-exist.svelte-1nvrzbp{margin-top:5rem;text-align:center;font-size:1.25rem;color:#fff;opacity:.8;line-height:1.5;padding:0 1rem}.create-room-modal-cover.svelte-1a2xcib{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;animation:svelte-1a2xcib-fadeIn .2s ease-out}@keyframes svelte-1a2xcib-fadeIn{0%{opacity:0}to{opacity:1}}.content.mypage.svelte-1a2xcib{background:none;padding:0;margin:0;box-shadow:none}.create-room-modal.svelte-1a2xcib{background:var(--color-dark-card);border-radius:8px;min-width:400px;max-width:90vw;box-shadow:0 10px 30px #0000004d;animation:svelte-1a2xcib-slideUp .3s ease-out}.create-room-modal__header.svelte-1a2xcib{display:flex;align-items:center;justify-content:space-between;padding:1.5rem 1.5rem 0;border-bottom:1px solid var(--color-dark-border);margin-bottom:1.5rem}.create-room-modal__header__title.svelte-1a2xcib{font-size:1.5rem;font-weight:600;color:var(--color-text-primary);margin:0}.create-room-modal__header__close.svelte-1a2xcib{background:none;border:none;color:var(--color-text-tertiary);cursor:pointer;padding:.5rem;border-radius:50%;transition:all var(--transition-normal);display:flex;align-items:center;justify-content:center}.create-room-modal__header__close.svelte-1a2xcib:hover{background:var(--color-dark-surface);color:var(--color-text-primary)}.create-room-modal__header__close.svelte-1a2xcib:focus{outline:2px solid var(--color-brand-500);outline-offset:2px}.create-room-modal__header__close__icon.svelte-1a2xcib{font-size:1.25rem}.create-room-modal__body.svelte-1a2xcib{padding:0 1.5rem 1.5rem}.create-room-modal__body__room-name.svelte-1a2xcib,.create-room-modal__body__password.svelte-1a2xcib{margin-bottom:1.5rem}.create-room-modal__body__room-name__label.svelte-1a2xcib,.create-room-modal__body__password__label.svelte-1a2xcib{display:block;margin-bottom:.5rem;font-weight:500;color:var(--color-text-secondary);font-size:1rem}.create-room-modal__body__room-name__input.svelte-1a2xcib,.create-room-modal__body__password__input.svelte-1a2xcib{width:100%;padding:.75rem;border:1px solid var(--color-dark-border-subtle);border-radius:var(--radius-md);font-size:1rem;background:var(--color-dark-surface);color:var(--color-text-primary);transition:border-color var(--transition-normal);box-sizing:border-box}.create-room-modal__body__room-name__input.svelte-1a2xcib:focus,.create-room-modal__body__password__input.svelte-1a2xcib:focus{outline:none;border-color:var(--color-brand-500);box-shadow:0 0 0 3px #6366f11a}.create-room-modal__body__room-name__input.svelte-1a2xcib::-moz-placeholder,.create-room-modal__body__password__input.svelte-1a2xcib::-moz-placeholder{color:var(--color-text-muted)}.create-room-modal__body__room-name__input.svelte-1a2xcib::placeholder,.create-room-modal__body__password__input.svelte-1a2xcib::placeholder{color:var(--color-text-muted)}.create-room-modal__body__actions.svelte-1a2xcib{display:flex;gap:.75rem;justify-content:flex-end}.create-room-modal__body__actions.svelte-1a2xcib button:where(.svelte-1a2xcib){padding:.75rem 1.5rem;border-radius:var(--radius-md);font-size:1rem;font-weight:500;cursor:pointer;transition:all var(--transition-normal);border:1px solid transparent}.create-room-modal__body__actions.svelte-1a2xcib button:where(.svelte-1a2xcib):focus{outline:2px solid var(--color-brand-500);outline-offset:2px}.create-room-modal__body__actions.svelte-1a2xcib button.cancel-btn:where(.svelte-1a2xcib){background:var(--color-dark-surface);color:var(--color-text-tertiary);border-color:var(--color-dark-border-subtle)}.create-room-modal__body__actions.svelte-1a2xcib button.cancel-btn:where(.svelte-1a2xcib):hover{background:var(--color-dark-card);color:var(--color-text-secondary)}.create-room-modal__body__actions.svelte-1a2xcib button.create-btn:where(.svelte-1a2xcib){background:var(--color-brand-500);color:var(--color-text-primary)}.create-room-modal__body__actions.svelte-1a2xcib button.create-btn:where(.svelte-1a2xcib):hover:not(:disabled){background:var(--color-brand-600)}.create-room-modal__body__actions.svelte-1a2xcib button.create-btn:where(.svelte-1a2xcib):disabled{opacity:.6;cursor:not-allowed}@keyframes svelte-1a2xcib-slideUp{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}@media(max-width:480px){.create-room-modal.svelte-1a2xcib{min-width:300px;margin:1rem}.create-room-modal__header.svelte-1a2xcib{padding:1rem 1rem 0;margin-bottom:1rem}.create-room-modal__header__title.svelte-1a2xcib{font-size:1.25rem}.create-room-modal__body.svelte-1a2xcib{padding:0 1rem 1rem}.create-room-modal__body__actions.svelte-1a2xcib{flex-direction:column}.create-room-modal__body__actions.svelte-1a2xcib button:where(.svelte-1a2xcib){width:100%}}.join-password-modal-cover.svelte-1atn6xi{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;animation:svelte-1atn6xi-fadeIn .2s ease-out}@keyframes svelte-1atn6xi-fadeIn{0%{opacity:0}to{opacity:1}}.content.mypage.svelte-1atn6xi{background:none;padding:0;margin:0;box-shadow:none}.join-password-modal.svelte-1atn6xi{background:var(--color-dark-card);border-radius:8px;min-width:400px;max-width:90vw;box-shadow:0 10px 30px #0000004d;animation:svelte-1atn6xi-slideUp .3s ease-out}.join-password-modal__header.svelte-1atn6xi{display:flex;align-items:center;justify-content:space-between;padding:1.5rem 1.5rem 0;border-bottom:1px solid #e9ecef;margin-bottom:1.5rem}.join-password-modal__header__title.svelte-1atn6xi{font-size:1.5rem;font-weight:600;color:var(--color-text-primary);margin:0}.join-password-modal__header__close.svelte-1atn6xi{background:none;border:none;color:var(--color-text-primary);cursor:pointer;padding:.5rem;border-radius:50%;transition:all .2s;display:flex;align-items:center;justify-content:center}.join-password-modal__header__close.svelte-1atn6xi:hover{background:#f8f9fa;color:var(--color-brand-500)}.join-password-modal__header__close.svelte-1atn6xi:focus{outline:2px solid var(--main-color, #007bff);outline-offset:2px}.join-password-modal__header__close__icon.svelte-1atn6xi{font-size:1.25rem}.join-password-modal__body.svelte-1atn6xi{padding:0 1.5rem 1.5rem}.join-password-modal__body__room-info.svelte-1atn6xi{margin-bottom:1.5rem;padding:1rem;background:var(--dark-hover, #22272e);border-radius:8px;border:1px solid var(--dark-border, #30363d)}.join-password-modal__body__room-info.svelte-1atn6xi .room-name-display:where(.svelte-1atn6xi){display:flex;align-items:center;gap:.5rem;margin:0 0 .5rem;font-size:1.1rem;font-weight:600;color:var(--chat-text-primary, #e6edf3)}.join-password-modal__body__room-info.svelte-1atn6xi .room-name-display:where(.svelte-1atn6xi) i:where(.svelte-1atn6xi){color:var(--main-color, #007bff)}.join-password-modal__body__room-info.svelte-1atn6xi .info-text:where(.svelte-1atn6xi){margin:0;font-size:.9rem;color:var(--chat-text-secondary, #7d8590)}.join-password-modal__body__password.svelte-1atn6xi{margin-bottom:1.5rem}.join-password-modal__body__password__label.svelte-1atn6xi{display:block;margin-bottom:.5rem;font-weight:500;color:var(--color-text-primary);font-size:1rem}.join-password-modal__body__password__input.svelte-1atn6xi{width:100%;padding:.75rem;border:1px solid #ddd;border-radius:8px;font-size:1rem;transition:border-color .2s;box-sizing:border-box}.join-password-modal__body__password__input.svelte-1atn6xi:focus{outline:none;border-color:var(--main-color, #007bff);box-shadow:0 0 0 3px #007bff1a}.join-password-modal__body__password__input.svelte-1atn6xi::-moz-placeholder{color:#999}.join-password-modal__body__password__input.svelte-1atn6xi::placeholder{color:#999}.join-password-modal__body__actions.svelte-1atn6xi{display:flex;gap:.75rem;justify-content:flex-end}.join-password-modal__body__actions.svelte-1atn6xi button:where(.svelte-1atn6xi){padding:.75rem 1.5rem;border-radius:8px;font-size:1rem;font-weight:500;cursor:pointer;transition:all .2s;border:1px solid transparent}.join-password-modal__body__actions.svelte-1atn6xi button:where(.svelte-1atn6xi):focus{outline:2px solid var(--main-color, #007bff);outline-offset:2px}.join-password-modal__body__actions.svelte-1atn6xi button.cancel-btn:where(.svelte-1atn6xi){background:#f8f9fa;color:#666;border-color:#ddd}.join-password-modal__body__actions.svelte-1atn6xi button.cancel-btn:where(.svelte-1atn6xi):hover{background:#e9ecef;color:#333}.join-password-modal__body__actions.svelte-1atn6xi button.join-btn:where(.svelte-1atn6xi){background:var(--main-color, #007bff);color:#fff}.join-password-modal__body__actions.svelte-1atn6xi button.join-btn:where(.svelte-1atn6xi):hover:not(:disabled){background:#0056b3}.join-password-modal__body__actions.svelte-1atn6xi button.join-btn:where(.svelte-1atn6xi):disabled{opacity:.6;cursor:not-allowed}@keyframes svelte-1atn6xi-slideUp{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}@media(max-width:480px){.join-password-modal.svelte-1atn6xi{min-width:300px;margin:1rem}.join-password-modal__header.svelte-1atn6xi{padding:1rem 1rem 0;margin-bottom:1rem}.join-password-modal__header__title.svelte-1atn6xi{font-size:1.25rem}.join-password-modal__body.svelte-1atn6xi{padding:0 1rem 1rem}.join-password-modal__body__actions.svelte-1atn6xi{flex-direction:column}.join-password-modal__body__actions.svelte-1atn6xi button:where(.svelte-1atn6xi){width:100%}}.chat.svelte-4ozyh1{position:relative;width:320px;min-width:320px;height:45vh;font-family:Pretendard,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;background:var(--dark-card, #1c2128);border:1px solid var(--dark-border, #30363d);box-shadow:0 1px 3px #00000008,0 4px 12px #0000000d;display:flex;flex-direction:column;overflow:hidden;transition:all .3s ease}.chat.box.svelte-4ozyh1{border-radius:16px;margin:0}.chat.embedded.svelte-4ozyh1{width:100%;min-width:100%;height:100%;max-height:100%;background:transparent;border:none;box-shadow:none}.chat.embedded.svelte-4ozyh1:hover{box-shadow:none}.chat.svelte-4ozyh1:hover:not(.embedded){box-shadow:0 2px 6px #0000000d,0 8px 20px #00000014}.chat.no-layout.svelte-4ozyh1{width:100%;max-width:800px;height:calc(100vh - 320px);max-height:100vh;margin:0 auto;background:var(--dark-surface, #161b22);border-radius:0;border:none}@media screen and (max-width:1024px){.chat.svelte-4ozyh1{width:100%;max-width:100%;height:calc(100vh - 150px);margin-top:2rem}.chat.no-layout.svelte-4ozyh1{display:block;height:calc(100vh - 90px - env(safe-area-inset-bottom))}}@media screen and (max-width:768px){.chat.svelte-4ozyh1{display:none}.chat.no-layout.svelte-4ozyh1{display:flex;position:fixed;inset:220px 0 64px;height:auto;max-height:calc(100dvh - 284px - env(safe-area-inset-bottom));padding:0;overflow:hidden;flex-direction:column;background:var(--chat-surface)}}:root{--spotv-primary: #06bee1;--spotv-primary-light: #08bee1;--spotv-primary-dark: #0e9dbd;--spotv-primary-fade: #06bee11f;--spotv-secondary-red: #e71f1f;--spotv-secondary-blue: #3055eb;--spotv-secondary-green: #1ed624;--spotv-secondary-gray: #82868b;--spotv-card: #283046;--spotv-background: #161d31;--spotv-table-header: #343d55;--spotv-table-color: #242b3d;--spotv-text-primary: #d0d2d6;--spotv-text-secondary: #b4b7bd;--spotv-text-tertiary: #a2a5ab;--spotv-text-fade: #8d8d8d;--spotv-text-light: #fff;--spotv-border: #404656;--spotv-spacing-xs: .25rem;--spotv-spacing-sm: .5rem;--spotv-spacing-md: 1rem;--spotv-spacing-lg: 1.5rem;--spotv-spacing-xl: 2rem;--spotv-font-size-xs: .75rem;--spotv-font-size-sm: .85rem;--spotv-font-size-md: .875rem;--spotv-font-size-lg: 1rem;--spotv-font-size-xl: 1.125rem;--spotv-font-family: "AppleSDGothicNeoM", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--spotv-radius-sm: .258rem;--spotv-radius-md: .5rem;--spotv-radius-lg: 1rem;--spotv-radius-full: 50%;--spotv-shadow-sm: 0 1px 2px 0 rgb(0 0 0 / .05);--spotv-shadow-md: 0 4px 6px -1px rgb(0 0 0 / .1);--spotv-shadow-lg: 0 10px 15px -3px rgb(0 0 0 / .1);--spotv-card-shadow: 0 4px 25px 0 rgb(180 183 189 / 10%);--spotv-transition-fast: .15s ease;--spotv-transition-normal: .3s ease;--spotv-transition-slow: .5s ease}.partner-top-banner.svelte-6mxbzl{display:none;margin:0 auto;padding:0;border-radius:8px;max-width:100%}.partner-top-banner.svelte-6mxbzl .banner-link:where(.svelte-6mxbzl){display:block;width:100%;border-radius:8px;overflow:hidden;transition:all .3s ease}.partner-top-banner.svelte-6mxbzl .banner-link:where(.svelte-6mxbzl) img:where(.svelte-6mxbzl){width:100%;height:auto;display:block;-o-object-fit:cover;object-fit:cover}@media screen and (max-width:768px){.partner-top-banner.svelte-6mxbzl{display:block;position:fixed;top:66px;left:0;right:0;z-index:100}}.mobile-admin-call-btn.svelte-6mxbzl{display:none}@media screen and (max-width:768px){.mobile-admin-call-btn.svelte-6mxbzl{display:flex;position:fixed;bottom:1rem;left:1rem;right:1rem;padding:1rem 1.5rem;background:var(--color-brand-500);color:var(--color-text-primary);border:none;border-radius:var(--radius-md);font-size:1rem;font-weight:500;cursor:pointer;transition:all var(--transition-normal);align-items:center;justify-content:center;gap:.5rem;z-index:150;box-shadow:0 4px 12px #0000004d}.mobile-admin-call-btn.svelte-6mxbzl:active{background:var(--color-brand-600);transform:scale(.98)}.mobile-admin-call-btn.svelte-6mxbzl i:where(.svelte-6mxbzl){font-size:1.125rem}}
