.navbar[data-v-860c1dad]{width:100%;height:64px;background:#ffffffd9;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);display:flex;align-items:center;justify-content:space-between;position:fixed;top:0;left:0;z-index:1000;padding:0 40px;transition:all .4s cubic-bezier(.25,.8,.25,1);overflow:hidden}.navbar.mobile-navbar[data-v-860c1dad]{height:50px;padding:0 16px;justify-content:space-between}.search-link-mobile[data-v-860c1dad]{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;color:#34495e;background:#ffffff80;transition:all .3s cubic-bezier(.25,.8,.25,1);border:1px solid rgba(52,152,219,.1)}.search-link-mobile[data-v-860c1dad]:hover{background:#3498db1a;color:#3498db;transform:scale(1.05)}.search-link-mobile.active[data-v-860c1dad]{background:#3498db33;color:#3498db;border-color:#3498db4d}.navbar.mobile-navbar.navbar-hidden[data-v-860c1dad]{transform:translateY(-100%);opacity:0}.navbar.mobile-navbar.navbar-visible[data-v-860c1dad]{transform:translateY(0);opacity:1}.navbar-glow[data-v-860c1dad]{position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle at 50% 0%,rgba(52,152,219,.15),transparent 70%);pointer-events:none;z-index:0}.navbar.scrolled[data-v-860c1dad]{background:#fffffff2;box-shadow:0 8px 32px #0000000d;border-bottom:1px solid rgba(52,152,219,.1)}.logo-container[data-v-860c1dad]{position:relative;display:inline-flex;align-items:center;justify-content:center;padding:4px;transition:all .3s ease;z-index:1}.navbar.mobile-navbar .navbar-logo[data-v-860c1dad]{display:flex;align-items:center;justify-content:space-between;width:100%;gap:12px}.theater-mode-btn[data-v-860c1dad]{background:#3498db1a;border:1px solid rgba(52,152,219,.2);border-radius:8px;padding:8px;cursor:pointer;color:#3498db;transition:all .3s ease;display:flex;align-items:center;justify-content:center}.theater-mode-btn[data-v-860c1dad]:hover{background:#3498db33;transform:scale(1.05);box-shadow:0 2px 8px #3498db33}.theater-mode-btn.active[data-v-860c1dad]{background:#3498db4d;color:#2980b9;box-shadow:0 2px 8px #3498db4d}.logo-container[data-v-860c1dad]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle,rgba(52,152,219,.1),transparent 70%);border-radius:12px;opacity:0;transition:opacity .3s ease}.logo-container[data-v-860c1dad]:hover:before{opacity:1}.logo-image[data-v-860c1dad]{height:42px;display:block;transition:transform .5s cubic-bezier(.25,.8,.25,1)}.navbar.mobile-navbar .logo-image[data-v-860c1dad]{height:32px}.logo-container:hover .logo-image[data-v-860c1dad]{transform:scale(1.08)}.navbar-nav ul[data-v-860c1dad]{display:flex;gap:24px;list-style:none;margin:0;padding:0;align-items:center}.navbar.mobile-navbar .navbar-nav ul[data-v-860c1dad]{gap:16px}.nav-item[data-v-860c1dad]{position:relative;display:flex;align-items:center}.avatar-link[data-v-860c1dad]{display:flex;align-items:center;justify-content:center;height:40px}.navbar.mobile-navbar .avatar-link[data-v-860c1dad]{height:32px}.icon-container[data-v-860c1dad]{position:relative;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:12px;color:#34495e;background:#ffffff80;transition:all .3s cubic-bezier(.25,.8,.25,1);border:1px solid rgba(52,152,219,.1);overflow:hidden}.icon-container[data-v-860c1dad]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(52,152,219,.1),transparent);transition:left .6s ease}.icon-container[data-v-860c1dad]:hover:before{left:100%}.icon-container[data-v-860c1dad]:hover{background:#3498db1a;color:#3498db;transform:translateY(-2px);box-shadow:0 4px 12px #3498db33;border-color:#3498db4d}.unread-badge[data-v-860c1dad]{position:absolute;top:-2px;right:-2px;min-width:18px;height:18px;padding:0 4px;background:#e74c3c;color:#fff;border-radius:9px;font-size:10px;font-weight:600;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 4px #0003;animation:pulseRed 2s infinite}.announce-badge[data-v-860c1dad]{position:absolute;top:-4px;right:-4px;min-width:18px;height:18px;padding:0 5px;background:#3498db;color:#fff;border-radius:9px;font-size:11px;font-weight:600;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 4px #0003;animation:pulse-860c1dad 2s infinite}.nav-link[data-v-860c1dad]{display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.nav-link.active .icon-container[data-v-860c1dad],.announce-link.active .icon-container[data-v-860c1dad]{background:#3498db33;color:#3498db;box-shadow:0 4px 12px #3498db33;border-color:#3498db4d}@keyframes pulse-860c1dad{0%{transform:scale(1);box-shadow:0 2px 4px #0003}50%{transform:scale(1.05);box-shadow:0 3px 8px #3498db66}to{transform:scale(1);box-shadow:0 2px 4px #0003}}.avatar-container[data-v-860c1dad]{position:relative;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;transition:all .3s cubic-bezier(.25,.8,.25,1)}.avatar-container[data-v-860c1dad]:after{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;border:2px solid transparent;border-radius:50%;background:linear-gradient(45deg,#3498db,#9b59b6,#3498db) border-box;-webkit-mask:linear-gradient(#fff 0 0) padding-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity .3s ease}.avatar-container[data-v-860c1dad]:hover:after{opacity:1}.avatar-container[data-v-860c1dad]:hover{transform:translateY(-2px)}.avatar-image[data-v-860c1dad]{width:36px;height:36px;border-radius:50%;object-fit:cover;transition:all .3s ease;border:2px solid white;box-shadow:0 2px 8px #0000001a}.avatar-container:hover .avatar-image[data-v-860c1dad]{transform:scale(1.05);box-shadow:0 4px 12px #00000026}.default-avatar[data-v-860c1dad]{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#3498db,#2980b9);border:2px solid white;box-shadow:0 2px 8px #0000001a;transition:all .3s ease}.avatar-container:hover .default-avatar[data-v-860c1dad]{transform:scale(1.05);box-shadow:0 4px 12px #00000026}.login-button[data-v-860c1dad]{position:relative;display:inline-flex;align-items:center;justify-content:center;padding:8px 20px;border-radius:25px;overflow:hidden;z-index:1;transition:all .3s cubic-bezier(.25,.8,.25,1)}.button-text[data-v-860c1dad]{position:relative;z-index:2;font-size:14px;font-weight:600;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.1);letter-spacing:.5px}.button-glow[data-v-860c1dad]{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,#3498db,#2980b9);border-radius:25px;transition:all .3s ease;z-index:1}.button-glow[data-v-860c1dad]:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transform:rotate(30deg);transition:left .6s ease}.login-button:hover .button-glow[data-v-860c1dad]:before{left:100%}.login-button[data-v-860c1dad]:hover{transform:translateY(-2px);box-shadow:0 6px 16px #3498db4d}.login-button[data-v-860c1dad]:active{transform:translateY(0);box-shadow:0 2px 8px #3498db33}@media (max-width: 768px){.navbar[data-v-860c1dad]{padding:0 20px;height:56px}.navbar-nav ul[data-v-860c1dad]{gap:16px}.logo-image[data-v-860c1dad]{height:36px}.icon-container[data-v-860c1dad]{width:36px;height:36px}.avatar-image[data-v-860c1dad],.default-avatar[data-v-860c1dad]{width:32px;height:32px}.login-button[data-v-860c1dad]{padding:6px 16px}.button-text[data-v-860c1dad]{font-size:13px}}@media (max-width: 480px){.navbar[data-v-860c1dad]{padding:0 16px}.navbar-nav ul[data-v-860c1dad]{gap:12px}}@media (prefers-contrast: high){.navbar[data-v-860c1dad]{border-bottom:1px solid #3498db}.icon-container[data-v-860c1dad],.login-button[data-v-860c1dad]{border:1px solid currentColor}}@media (prefers-reduced-motion: reduce){[data-v-860c1dad]{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.mobile-bottom-nav[data-v-92746689]{position:fixed;bottom:0;left:0;right:0;height:60px;background:#fffffff2;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-top:1px solid rgba(0,0,0,.1);z-index:999;padding:0 0 env(safe-area-inset-bottom);height:calc(60px + env(safe-area-inset-bottom));box-sizing:border-box}.nav-container[data-v-92746689]{display:flex;height:100%;align-items:center;justify-content:space-around;padding:0 8px}.nav-item[data-v-92746689]{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1;height:100%;text-decoration:none;color:#666;transition:all .3s ease;position:relative;border:none;background:none;cursor:pointer}.nav-item.active[data-v-92746689]{color:#3a85a8}.nav-item[data-v-92746689]:not(.post-button):hover{color:#3a85a8;transform:translateY(-2px)}.nav-icon[data-v-92746689]{display:flex;align-items:center;justify-content:center;width:24px;height:24px;margin-bottom:2px}.nav-text[data-v-92746689]{font-size:10px;font-weight:500;line-height:1}.post-button[data-v-92746689]{position:relative;margin-top:-10px}.post-button .nav-icon[data-v-92746689]{width:44px;height:44px;background:#3a85a8;border-radius:50%;box-shadow:0 4px 12px #3a85a84d;transition:all .3s ease}.post-button:hover .nav-icon[data-v-92746689]{transform:scale(1.1);box-shadow:0 6px 16px #3a85a866}.post-button .nav-text[data-v-92746689]{margin-top:4px}body[data-v-92746689]{padding-bottom:calc(60px + env(safe-area-inset-bottom))}.nav-icon-wrapper[data-v-92746689]{position:relative;display:flex;align-items:center;justify-content:center;width:24px;height:24px;margin-bottom:2px}.unread-badge[data-v-92746689]{position:absolute;top:-2px;right:-2px;min-width:18px;height:18px;padding:0 4px;background:#e74c3c;color:#fff;border-radius:9px;font-size:10px;font-weight:600;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 4px #0003;animation:pulseRed-92746689 2s infinite}@keyframes pulseRed-92746689{0%{box-shadow:0 0 #e74c3c66}70%{box-shadow:0 0 0 10px #e74c3c00}to{box-shadow:0 0 #e74c3c00}}.floating-overlay[data-v-f80f2d69]{position:fixed;top:0;left:0;right:0;bottom:0;background:#0000004d;display:flex;justify-content:center;align-items:center;z-index:9999}.floating-content[data-v-f80f2d69]{background:#fff;padding:20px;border-radius:8px;display:flex;flex-direction:column;align-items:center;gap:10px;position:relative;min-width:200px}.floating-content .icon[data-v-f80f2d69]{font-size:24px}.floating-content.success .icon[data-v-f80f2d69]{color:green}.floating-content.error .icon[data-v-f80f2d69]{color:red}.floating-content.warning .icon[data-v-f80f2d69]{color:orange}.floating-content.info .icon[data-v-f80f2d69]{color:#00f}.close-btn[data-v-f80f2d69]{position:absolute;top:10px;right:10px;border:none;background:transparent;font-size:18px;cursor:pointer;color:#666;width:24px;height:24px;display:flex;align-items:center;justify-content:center}.close-btn[data-v-f80f2d69]:hover{color:#000}.spinner[data-v-f80f2d69]{width:24px;height:24px;border:3px solid #eee;border-top-color:#666;border-radius:50%;animation:spin-f80f2d69 1s linear infinite}@keyframes spin-f80f2d69{to{transform:rotate(360deg)}}.actions[data-v-f80f2d69]{display:flex;gap:10px;margin-top:10px}.btn[data-v-f80f2d69]{padding:6px 12px;border-radius:4px;border:none;cursor:pointer}.btn.cancel[data-v-f80f2d69]{background:#eee;color:#333}.btn.confirm[data-v-f80f2d69]{background:#007bff;color:#fff}.message-overlay[data-v-f80f2d69]{position:fixed;top:20px;left:50%;transform:translate(-50%);z-index:9999;pointer-events:none}.unread-badge[data-v-f80f2d69]{position:absolute;top:0;right:12px;background:#ff4d4f;border-radius:10px;min-width:20px;height:20px;display:flex;align-items:center;justify-content:center;z-index:10;box-shadow:0 2px 4px #ff4d4f4d;border:2px solid white;transform:translate(50%,-50%)}.unread-count[data-v-f80f2d69]{color:#fff;font-size:12px;font-weight:700;line-height:1;padding:0 4px}.unread-badge[data-v-f80f2d69]:has(.unread-count:empty){width:12px;height:12px;min-width:12px}.message-content[data-v-f80f2d69]{background:#fff;border-radius:8px;box-shadow:0 2px 10px #0003;width:300px;padding:10px;position:relative;pointer-events:auto;transform:translateY(-100%);opacity:0;transition:transform .3s ease-out,opacity .3s ease-out}.message-header[data-v-f80f2d69]{display:flex;align-items:center;gap:10px;margin-bottom:10px}.avatar[data-v-f80f2d69]{width:40px;height:40px;border-radius:50%;object-fit:cover}.user-info[data-v-f80f2d69]{flex:1}.nickname[data-v-f80f2d69]{font-weight:700;display:block;font-size:14px}.time[data-v-f80f2d69]{font-size:12px;color:#999}.message-body[data-v-f80f2d69]{position:relative;padding-right:20px}.message-body .content[data-v-f80f2d69]{word-wrap:break-word;line-height:1.4;font-size:14px;margin:0}.message-content[data-v-f80f2d69]{transition:transform .3s ease-out,opacity .3s ease-out}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;color:#333;line-height:1.6}#app{min-height:100vh}.loading-screen{position:fixed;top:0;left:0;width:100%;height:100%;background:#fff;display:flex;align-items:center;justify-content:center;z-index:9999}.loading-container{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;max-width:240px}.loading-logo{width:240px;margin-bottom:16px}.loading-text{color:#666;font-size:14px;font-weight:400;width:100%;text-align:center;line-height:1.4}@media (max-width: 768px){.loading-container{max-width:200px}.loading-logo{width:200px}.loading-text{font-size:10px}}
