body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background-color:#f5f5f5;height:100vh;overflow:hidden}.fade-enter-active[data-v-1ca17d5a],.fade-leave-active[data-v-1ca17d5a]{transition:opacity .3s ease}.fade-enter-from[data-v-1ca17d5a],.fade-leave-to[data-v-1ca17d5a]{opacity:0}.shake-enter-active[data-v-1ca17d5a]{animation:shake-1ca17d5a .5s}.shake-leave-active[data-v-1ca17d5a]{transition:opacity .3s}.shake-leave-to[data-v-1ca17d5a]{opacity:0}@keyframes shake-1ca17d5a{0%,to{transform:translate(0)}10%,30%,50%,70%,90%{transform:translate(-5px)}20%,40%,60%,80%{transform:translate(5px)}}.password-overlay[data-v-1ca17d5a]{position:fixed;top:0;left:0;width:100%;height:100%;display:flex;justify-content:center;align-items:center;z-index:9999}.backdrop[data-v-1ca17d5a]{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,#ff8c001a,#42424233);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.password-modal[data-v-1ca17d5a]{position:relative;background:linear-gradient(145deg,#fff,#f8f9fa);border-radius:16px;width:90%;max-width:420px;box-shadow:0 20px 60px #00000026,0 0 0 1px #ffffff80 inset;overflow:hidden;padding:32px;animation:modalSlideIn-1ca17d5a .4s ease-out}@keyframes modalSlideIn-1ca17d5a{0%{opacity:0;transform:translateY(-20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.modal-icon[data-v-1ca17d5a]{display:flex;justify-content:center;margin-bottom:24px}.modal-icon svg[data-v-1ca17d5a]{color:#ff8c00;filter:drop-shadow(0 4px 8px rgba(255,140,0,.2))}.password-header[data-v-1ca17d5a]{text-align:center;margin-bottom:32px}.password-header h3[data-v-1ca17d5a]{margin:0 0 8px;font-size:24px;font-weight:600;color:#212121;letter-spacing:-.02em}.password-header p[data-v-1ca17d5a]{margin:0;color:#757575;font-size:16px;line-height:1.5}.password-body[data-v-1ca17d5a]{display:flex;flex-direction:column;gap:16px}.password-input-container[data-v-1ca17d5a]{position:relative;display:flex;align-items:center;background:#fff;border:2px solid #e0e0e0;border-radius:12px;transition:all .3s ease;overflow:hidden}.password-input-container[data-v-1ca17d5a]:focus-within{border-color:#ff8c00;box-shadow:0 0 0 3px #ff8c001a}.password-input-container.error[data-v-1ca17d5a]{border-color:#f44336;animation:shake-1ca17d5a .5s}.input-icon[data-v-1ca17d5a]{display:flex;align-items:center;justify-content:center;padding:0 16px;color:#9e9e9e}.password-input[data-v-1ca17d5a]{flex:1;padding:16px 0;border:none;outline:none;font-size:16px;color:#212121;background:transparent}.password-input[data-v-1ca17d5a]::placeholder{color:#bdbdbd}.input-action[data-v-1ca17d5a]{display:flex;align-items:center;justify-content:center;padding:0 16px;color:#9e9e9e;cursor:pointer;transition:color .2s}.input-action[data-v-1ca17d5a]:hover{color:#ff8c00}.verify-button[data-v-1ca17d5a]{padding:16px;background:linear-gradient(45deg,#ff8c00,orange);color:#fff;border:none;border-radius:12px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 12px #ff8c004d;display:flex;align-items:center;justify-content:center;gap:8px}.verify-button[data-v-1ca17d5a]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 16px #ff8c0066}.verify-button[data-v-1ca17d5a]:active:not(:disabled){transform:translateY(0)}.verify-button[data-v-1ca17d5a]:disabled{background:linear-gradient(45deg,#bdbdbd,#e0e0e0);cursor:not-allowed;box-shadow:none}.verify-button.loading[data-v-1ca17d5a]{background:linear-gradient(45deg,#ff8c00,orange)}.loading-text[data-v-1ca17d5a]{display:flex;align-items:center;gap:8px}.spinner[data-v-1ca17d5a]{animation:spin-1ca17d5a 1s linear infinite}@keyframes spin-1ca17d5a{to{transform:rotate(360deg)}}.password-error[data-v-1ca17d5a]{display:flex;align-items:center;gap:8px;color:#f44336;font-size:14px;padding:12px 16px;background:#f4433614;border-radius:8px;border-left:3px solid #f44336}.password-error svg[data-v-1ca17d5a]{flex-shrink:0}@media (max-width: 480px){.password-modal[data-v-1ca17d5a]{background:linear-gradient(135deg,#ff8c001a,#42424233);width:90%;padding:24px}.password-header h3[data-v-1ca17d5a]{font-size:20px}.password-header p[data-v-1ca17d5a]{font-size:14px}.password-input[data-v-1ca17d5a]{font-size:16px}}.loading-page[data-v-a60a3cf6]{width:100%;height:100vh;display:flex;justify-content:center;align-items:center;background-color:#fff}.loading-content[data-v-a60a3cf6]{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%}.la-ball-scale-multiple[data-v-a60a3cf6]{position:relative;display:block;font-size:0;color:#ff8c00;width:100px;height:100px}.la-ball-scale-multiple>div[data-v-a60a3cf6]{display:inline-block;float:none;background-color:currentColor;border:0 solid currentColor;position:absolute;top:0;left:0;width:100px;height:100px;border-radius:100%;opacity:0;animation:ball-scale-multiple-a60a3cf6 1s 0s linear infinite}.la-ball-scale-multiple>div[data-v-a60a3cf6]:nth-child(2){animation-delay:.2s}.la-ball-scale-multiple>div[data-v-a60a3cf6]:nth-child(3){animation-delay:.4s}.logo-image[data-v-a60a3cf6],.logo-placeholder[data-v-a60a3cf6]{position:absolute;width:32px;height:32px;left:33px;top:33px;z-index:999;display:flex;align-items:center;justify-content:center;font-size:24px}@keyframes ball-scale-multiple-a60a3cf6{0%{opacity:0;transform:scale(0)}5%{opacity:.75}to{opacity:0;transform:scale(1)}}.countdown[data-v-a60a3cf6]{margin-top:30px;font-size:16px;color:#ff8c00;font-weight:500}.seconds[data-v-a60a3cf6]{font-weight:700}.company-name[data-v-a60a3cf6]{margin-top:20px;font-size:24px;color:#ff8c00;font-weight:500}.live-stream-container[data-v-231832a0]{width:100%;background:#000;position:relative}.live-stream-header[data-v-231832a0]{display:flex;justify-content:space-between;align-items:center;padding:8px 15px;background:linear-gradient(135deg,#1a1a1a,#2d2d2d);border-bottom:1px solid #444}.live-stream-title[data-v-231832a0]{display:flex;align-items:center;gap:8px}.live-indicator[data-v-231832a0]{font-size:12px;color:#fff;animation:pulse-231832a0 2s infinite}@keyframes pulse-231832a0{0%,to{opacity:1}50%{opacity:.5}}.stream-title[data-v-231832a0]{color:#fff;font-weight:500;font-size:14px}.online-count-overlay[data-v-231832a0]{position:absolute;top:50px;right:20px;z-index:100;background:transparent;border-radius:20px;padding:8px 12px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);animation:fadeIn-231832a0 .3s ease}.online-count-content[data-v-231832a0]{display:flex;align-items:center;gap:6px;color:#fff;font-size:14px;font-weight:500}.user-icon[data-v-231832a0]{width:16px;height:16px;color:#fff;flex-shrink:0}.online-count-text[data-v-231832a0]{font-weight:400}@keyframes fadeIn-231832a0{0%{opacity:0}to{opacity:1}}.prism-player[data-v-231832a0]{width:100%;height:230px}.chat-container[data-v-ac5479dc]{flex:1;padding:20px;overflow-y:auto;background-color:#f5f5f5;scroll-behavior:smooth;box-sizing:border-box}.message[data-v-ac5479dc]{margin-bottom:15px;display:flex;align-items:flex-start;animation:fadeIn-ac5479dc .3s ease-in;gap:10px}@keyframes fadeIn-ac5479dc{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.message.left[data-v-ac5479dc]{flex-direction:row}.message.right[data-v-ac5479dc]{flex-direction:row-reverse}.message.system[data-v-ac5479dc]{justify-content:center}.message.system .avatar-wrapper[data-v-ac5479dc]{display:none}.avatar-wrapper[data-v-ac5479dc]{flex-shrink:0}.user-avatar[data-v-ac5479dc],.user-avatar-img[data-v-ac5479dc]{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:14px;flex-shrink:0;margin-top:5px}.user-avatar-img[data-v-ac5479dc]{object-fit:cover}.message-content[data-v-ac5479dc]{flex:0 1 auto;max-width:calc(100% - 60px);min-width:0}.message-header[data-v-ac5479dc]{font-size:12px;color:#666;margin-bottom:4px;font-weight:500}.message-time[data-v-ac5479dc]{font-size:11px;color:#999;font-weight:400;margin-left:8px}.message.right .message-header[data-v-ac5479dc]{text-align:right}.message-bubble[data-v-ac5479dc]{max-width:70%;min-width:fit-content;width:auto;padding:12px 16px;border-radius:18px;font-size:16px;line-height:1.4;word-wrap:break-word;position:relative;display:inline-block}.message.left .message-bubble[data-v-ac5479dc]{background-color:#f0f0f0;color:#333;border-bottom-left-radius:4px}.message.right .message-bubble[data-v-ac5479dc]{background-color:#07c160;color:#fff;border-bottom-right-radius:4px}.message.system .message-bubble[data-v-ac5479dc]{background-color:#e0e0e0;color:#666;font-size:14px;border-radius:12px;max-width:50%}.typing-indicator[data-v-ac5479dc]{padding:10px 20px;font-size:14px;color:#666;font-style:italic}.typing-dots[data-v-ac5479dc]{display:inline-block;animation:typing-ac5479dc 1.5s infinite}@keyframes typing-ac5479dc{0%,60%,to{opacity:0}30%{opacity:1}}.chat-container[data-v-ac5479dc]::-webkit-scrollbar{width:6px}.chat-container[data-v-ac5479dc]::-webkit-scrollbar-track{background:#f1f1f1}.chat-container[data-v-ac5479dc]::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:3px}.chat-container[data-v-ac5479dc]::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.input-section[data-v-4063ba28]{position:relative;height:60px;padding:10px 15px;display:flex;align-items:center;gap:10px;background-color:#fff;border-top:1px solid #e5e5e5;z-index:100;box-sizing:border-box}.input-icons[data-v-4063ba28]{display:flex;gap:15px}.icon-btn[data-v-4063ba28]{width:32px;height:32px;border:none;background:none;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:20px;color:#666;transition:color .3s ease}.icon-btn[data-v-4063ba28]:hover{color:#07c160}.message-input[data-v-4063ba28]{flex:1;height:36px;border:1px solid #ddd;border-radius:18px;padding:0 15px;font-size:16px;outline:none;transition:border-color .3s ease;background-color:#fff}.message-input[data-v-4063ba28]:focus{border-color:#07c160;box-shadow:none;outline:none}.message-input[data-v-4063ba28]::placeholder{color:#999}.send-btn[data-v-4063ba28]{width:36px;height:36px;border:none;background-color:#07c160;color:#fff;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:16px;transition:background-color .3s ease}.send-btn[data-v-4063ba28]:hover{background-color:#06a552}.send-btn[data-v-4063ba28]:disabled{background-color:#ccc;cursor:not-allowed}.emoji-picker[data-v-4063ba28]{position:absolute;bottom:62px;left:15px;width:300px;height:200px;background:#fff;border:1px solid #e5e5e5;border-radius:12px;box-shadow:0 4px 20px #00000026;display:none;z-index:1000}.emoji-picker.show[data-v-4063ba28]{display:block}.emoji-header[data-v-4063ba28]{padding:12px 15px;border-bottom:1px solid #e5e5e5;font-size:14px;font-weight:500;color:#333}.emoji-grid[data-v-4063ba28]{padding:10px;display:grid;grid-template-columns:repeat(6,1fr);gap:8px;height:calc(100% - 45px);overflow-y:auto}.emoji-item[data-v-4063ba28]{width:30px;height:30px;display:flex;align-items:center;justify-content:center;font-size:18px;cursor:pointer;border-radius:6px;transition:background-color .2s ease}.emoji-item[data-v-4063ba28]:hover{background-color:#f0f0f0}.live-status-modal[data-v-c405316a]{position:fixed;top:0;left:0;width:100%;height:100%;z-index:10000;display:flex;align-items:center;justify-content:center}.modal-overlay[data-v-c405316a]{position:absolute;top:0;left:0;width:100%;height:100%;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal-dialog[data-v-c405316a]{position:relative;background:#fff;border-radius:16px;padding:32px 24px 24px;width:85%;max-width:320px;box-shadow:0 10px 40px #0000004d;text-align:center;animation:modalFadeIn-c405316a .3s ease}@keyframes modalFadeIn-c405316a{0%{opacity:0;transform:scale(.9) translateY(-20px)}to{opacity:1;transform:scale(1) translateY(0)}}.modal-icon[data-v-c405316a]{font-size:48px;margin-bottom:16px}.modal-title[data-v-c405316a]{font-size:20px;font-weight:600;color:#333;margin-bottom:12px}.modal-message[data-v-c405316a]{font-size:15px;color:#666;line-height:1.6;margin-bottom:24px}.modal-btn[data-v-c405316a]{width:100%;padding:14px 24px;background:linear-gradient(135deg,#ff8c00,orange);color:#fff;border:none;border-radius:8px;font-size:16px;font-weight:500;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 12px #ff8c004d}.modal-btn[data-v-c405316a]:hover{background:linear-gradient(135deg,orange,#ffb733);box-shadow:0 6px 16px #ff8c0066;transform:translateY(-2px)}.modal-btn[data-v-c405316a]:active{transform:translateY(0)}.chat-room-container[data-v-b1719189]{width:100%;height:100vh;display:flex;flex-direction:column;background-color:#f5f5f5}.player-loading[data-v-b1719189]{width:100%;height:230px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.loading-spinner[data-v-b1719189]{font-size:18px;font-weight:500;animation:pulse-b1719189 1.5s ease-in-out infinite}@keyframes pulse-b1719189{0%,to{opacity:1}50%{opacity:.5}}.main-content[data-v-b1719189]{flex:1;display:flex;flex-direction:column;background-color:#fff;position:relative;overflow:hidden}.tab-navigation[data-v-b1719189]{display:flex;height:50px;border-bottom:1px solid #e5e5e5;background-color:#fff}.tab-item[data-v-b1719189]{flex:1;display:flex;align-items:center;justify-content:center;font-size:16px;color:#666;cursor:pointer;position:relative;transition:color .3s ease}.tab-item.active[data-v-b1719189]{color:#07c160}.tab-item.active[data-v-b1719189]:after{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%);width:60px;height:3px;background-color:#07c160;border-radius:2px}.tab-content[data-v-b1719189],.tab-pane[data-v-b1719189]{flex:1;display:flex;flex-direction:column;position:relative;overflow:hidden}.media-tab[data-v-b1719189]{display:flex;align-items:center;justify-content:center;background-color:#f9f9f9;overflow:auto}.media-tab img[data-v-b1719189]{max-width:100%;height:auto}.media-placeholder[data-v-b1719189]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;color:#999}.placeholder-icon[data-v-b1719189]{font-size:64px;margin-bottom:16px}.placeholder-text[data-v-b1719189]{font-size:16px}.not-found-page[data-v-af3b0f25]{width:100%;height:100vh;display:flex;justify-content:center;align-items:center;background:linear-gradient(135deg,#667eea,#764ba2)}.not-found-content[data-v-af3b0f25]{text-align:center;color:#fff;padding:40px}.error-icon[data-v-af3b0f25]{font-size:80px;margin-bottom:20px;animation:bounce-af3b0f25 2s infinite}@keyframes bounce-af3b0f25{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}.error-code[data-v-af3b0f25]{font-size:72px;font-weight:700;margin-bottom:10px}.error-title[data-v-af3b0f25]{font-size:28px;font-weight:600;margin-bottom:16px}.error-message[data-v-af3b0f25]{font-size:16px;margin-bottom:32px;opacity:.9}.back-btn[data-v-af3b0f25]{padding:12px 32px;background:#fff;color:#667eea;border:none;border-radius:24px;font-size:16px;font-weight:500;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 12px #00000026}.back-btn[data-v-af3b0f25]:hover{transform:translateY(-2px);box-shadow:0 6px 16px #0003}.back-btn[data-v-af3b0f25]:active{transform:translateY(0)}.loading-container[data-v-6a822480]{display:flex;flex-direction:column;justify-content:center;align-items:center;height:100vh;background-color:#f5f5f5}.loading-spinner[data-v-6a822480]{width:40px;height:40px;border:4px solid #f3f3f3;border-top:4px solid #3498db;border-radius:50%;animation:spin-6a822480 1s linear infinite;margin-bottom:20px}@keyframes spin-6a822480{0%{transform:rotate(0)}to{transform:rotate(360deg)}}p[data-v-6a822480]{font-size:16px;color:#666}*{margin:0;padding:0;box-sizing:border-box}html{overflow:hidden}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background-color:#f5f5f5;height:100vh;overflow:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#app{width:100%;height:100vh;display:flex;flex-direction:column}*{-webkit-tap-highlight-color:transparent}input,textarea,button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:0}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:#f1f1f1}::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#a8a8a8}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus{-webkit-box-shadow:0 0 0 1000px white inset!important;-webkit-text-fill-color:#333!important;border:1px solid #ddd!important;transition:border-color .3s ease}@media (max-width: 768px){body{font-size:14px}}@media (max-width: 480px){body{font-size:13px}}
