:root{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0;display:flex;place-items:center;min-width:320px;min-height:100vh}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}.card{padding:2em}#app{max-width:1280px;margin:0 auto;padding:2rem;text-align:center}@media (prefers-color-scheme: light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}.language-switch a[data-v-f0aa95cf]{text-decoration:none;color:#007bff;margin:0 2px;transition:color .2s ease}.language-switch a[data-v-f0aa95cf]:hover{color:#e63946;text-decoration:underline}.language-switch a.active[data-v-f0aa95cf]{color:#e63946;font-weight:700;text-decoration:none;cursor:default}[data-v-f0aa95cf]{box-sizing:border-box;margin:0;padding:0}html[data-v-f0aa95cf],body[data-v-f0aa95cf]{height:100%;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;background-color:#f8f9fa;color:#333}#app[data-v-f0aa95cf]{height:100%}.page-container[data-v-f0aa95cf]{display:flex;height:100%;width:100%}.sidebar[data-v-f0aa95cf]{width:240px;background-color:#fff;border-right:1px solid #e0e0e0;display:flex;flex-direction:column;flex-shrink:0;transition:width .3s ease-in-out}.sidebar-header[data-v-f0aa95cf]{padding:0 15px;text-align:center;border-bottom:1px solid #e0e0e0;height:60px;display:flex;align-items:center;justify-content:flex-start;gap:10px;flex-shrink:0}.sidebar-avatar[data-v-f0aa95cf]{width:40px;height:40px;border-radius:50%;object-fit:cover;flex-shrink:0}.logo[data-v-f0aa95cf]{font-size:1.5em;font-weight:700;color:#e63946}.sidebar-nav[data-v-f0aa95cf]{flex-grow:1;overflow-y:auto;padding:15px 0}.sidebar-nav[data-v-f0aa95cf]::-webkit-scrollbar{display:none}.sidebar-nav[data-v-f0aa95cf]{-ms-overflow-style:none;scrollbar-width:none}.nav-group[data-v-f0aa95cf]{list-style:none;padding:0;margin:0 0 15px}.nav-separator[data-v-f0aa95cf]{height:1px;background-color:#e0e0e0;margin:10px 20px}.sidebar-nav li>a[data-v-f0aa95cf],.sidebar-nav li>router-link[data-v-f0aa95cf]{display:flex;align-items:center;padding:12px 20px;text-decoration:none;color:#555;transition:background-color .2s ease,color .2s ease;border-radius:4px;margin:2px 10px;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar-nav li>a[data-v-f0aa95cf]:hover,.sidebar-nav li>router-link[data-v-f0aa95cf]:hover{background-color:#f1f3f5;color:#e63946}.sidebar-nav li.active>a[data-v-f0aa95cf],.sidebar-nav li>.router-link-active[data-v-f0aa95cf],.sidebar-nav li>.router-link-exact-active[data-v-f0aa95cf]{background-color:#e63946;color:#fff!important}.sidebar-nav li.active>a .nav-icon[data-v-f0aa95cf],.sidebar-nav li>.router-link-active .nav-icon[data-v-f0aa95cf],.sidebar-nav li>.router-link-exact-active .nav-icon[data-v-f0aa95cf],.sidebar-nav li.active>a .nav-text[data-v-f0aa95cf],.sidebar-nav li>.router-link-active .nav-text[data-v-f0aa95cf],.sidebar-nav li>.router-link-exact-active .nav-text[data-v-f0aa95cf]{color:#fff}.nav-icon[data-v-f0aa95cf]{margin-right:15px;font-size:1.1em;width:20px;text-align:center;flex-shrink:0;transition:color .2s ease}.nav-text[data-v-f0aa95cf]{font-size:.95em;overflow:hidden;text-overflow:ellipsis}.sidebar-footer[data-v-f0aa95cf]{padding:15px 20px;font-size:.8em;color:#aaa;text-align:center;border-top:1px solid #e0e0e0;flex-shrink:0}.main-content[data-v-f0aa95cf]{flex:1;display:flex;flex-direction:column;background-color:#f8f9fa;overflow-x:hidden}.top-bar[data-v-f0aa95cf]{display:flex;justify-content:space-between;align-items:center;padding:0 30px;background-color:#fff;border-bottom:1px solid #e0e0e0;height:60px;flex-shrink:0}.top-bar-left[data-v-f0aa95cf],.top-bar-right[data-v-f0aa95cf]{display:flex;align-items:center;gap:20px}.top-bar-item[data-v-f0aa95cf]{font-size:.9em;color:#555;cursor:pointer;transition:color .2s ease;white-space:nowrap}.top-bar-item[data-v-f0aa95cf]:hover{color:#e63946}.buy-item[data-v-f0aa95cf]{color:#e63946;font-weight:500;background-color:#fee;padding:5px 10px;border-radius:4px}.weather-widget[data-v-f0aa95cf],.calendar-widget[data-v-f0aa95cf]{font-size:.9em;color:#333;background-color:#e9ecef;padding:5px 10px;border-radius:4px;display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.weather-widget .weather-icon[data-v-f0aa95cf]{font-size:1.2em;margin-right:3px}.content-body[data-v-f0aa95cf]{flex-grow:1;padding:30px;overflow-y:auto}.main-title[data-v-f0aa95cf]{font-size:2.2em;font-weight:500;color:#333;margin-bottom:30px;min-height:40px;font-family:Courier New,Courier,monospace;position:relative}.cursor[data-v-f0aa95cf]{animation:blink-f0aa95cf .7s infinite;font-weight:700;position:absolute;bottom:5px;margin-left:3px}@keyframes blink-f0aa95cf{0%,to{opacity:1}50%{opacity:0}}.content-section[data-v-f0aa95cf]{background-color:#fff;padding:25px;border-radius:8px;margin-bottom:30px;box-shadow:0 2px 4px #0000000d}.section-title[data-v-f0aa95cf]{font-size:1.3em;font-weight:500;color:#333;margin-bottom:20px;padding-bottom:10px;border-bottom:1px solid #eee;display:flex;justify-content:space-between;align-items:center}.view-more[data-v-f0aa95cf]{font-size:.8em;color:#777;text-decoration:none}.view-more[data-v-f0aa95cf]:hover{color:#e63946}.search-section .search-box[data-v-f0aa95cf]{display:flex;align-items:center;border:1px solid #ced4da;border-radius:25px;padding:5px 10px 5px 15px;background-color:#fff;margin-bottom:15px;max-width:700px;margin-left:auto;margin-right:auto;box-shadow:0 1px 3px #0000000a}.search-section .search-icon[data-v-f0aa95cf]{font-size:1.2em;color:#888;margin-right:10px}.search-section .search-select[data-v-f0aa95cf]{border:none;background:transparent;padding:8px 5px;margin-right:5px;color:#555;font-size:.9em;cursor:pointer;outline:none;border-right:1px solid #eee;-webkit-appearance:none;-moz-appearance:none;appearance:none}.search-section .search-select[data-v-f0aa95cf]:focus{outline:none}.search-section .search-input[data-v-f0aa95cf]{flex-grow:1;border:none;outline:none;padding:10px;font-size:1em;background:transparent}.search-section .search-button[data-v-f0aa95cf]{padding:8px 20px;background:#e63946;color:#fff;border:none;border-radius:20px;cursor:pointer;font-size:.9em;transition:background-color .2s ease}.search-section .search-button[data-v-f0aa95cf]:hover{background:#d62828}.language-switch[data-v-f0aa95cf]{text-align:center;font-size:.9em;color:#777;margin-top:10px}.hot-search-tags[data-v-f0aa95cf]{display:flex;flex-wrap:wrap;gap:10px}.hot-tag[data-v-f0aa95cf]{background-color:#f1f3f5;padding:5px 12px;border-radius:15px;font-size:.9em;color:#555;cursor:pointer;transition:background-color .2s ease,color .2s ease}.hot-tag[data-v-f0aa95cf]:hover{background-color:#e63946;color:#fff}.nav-links-grid[data-v-f0aa95cf]{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:15px}.nav-link-card[data-v-f0aa95cf]{background-color:#f8f9fa;border:1px solid #e9ecef;border-radius:6px;padding:15px;text-align:center;text-decoration:none;color:#333;font-size:.95em;transition:box-shadow .2s ease,transform .2s ease,border-color .2s ease;font-weight:500;word-break:break-all}.nav-link-card[data-v-f0aa95cf]:hover{box-shadow:0 4px 8px #0000001a;transform:translateY(-2px);color:#e63946;border-color:#e63946}.add-link-card[data-v-f0aa95cf]{color:#adb5bd;border-style:dashed;display:flex;align-items:center;justify-content:center;font-weight:400;font-size:1.8em}.add-link-card[data-v-f0aa95cf]:hover{color:#e63946;border-color:#e63946;border-style:dashed}.news-feed-placeholder .news-list[data-v-f0aa95cf]{list-style:none;padding:0}.news-list li[data-v-f0aa95cf]{padding:8px 0;border-bottom:1px dashed #eee}.news-list li[data-v-f0aa95cf]:last-child{border-bottom:none}.news-list li a[data-v-f0aa95cf]{text-decoration:none;color:#337ab7;font-size:.95em}.news-list li a[data-v-f0aa95cf]:hover{text-decoration:underline;color:#e63946}.main-footer[data-v-f0aa95cf]{padding:15px 30px;text-align:center;font-size:.85em;color:#888;background-color:#fff;border-top:1px solid #e0e0e0;flex-shrink:0;line-height:1.6}.main-footer a[data-v-f0aa95cf]{color:#666;text-decoration:none;margin:0 3px}.main-footer a[data-v-f0aa95cf]:hover{color:#e63946;text-decoration:underline}.main-footer .separator[data-v-f0aa95cf]{margin:0 5px;color:#ccc}.sponsor-modal[data-v-f0aa95cf]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;display:flex;justify-content:center;align-items:center;z-index:1000;padding:20px}.modal-content[data-v-f0aa95cf]{background:#fff;padding:30px;border-radius:12px;display:flex;flex-direction:column;gap:20px;max-width:500px;width:100%;box-shadow:0 5px 15px #0003}.sponsor-qr-container[data-v-f0aa95cf]{display:flex;gap:20px;justify-content:center;flex-wrap:wrap}.sponsor-qr-container img[data-v-f0aa95cf]{width:180px;max-width:45%;height:auto;border:1px solid #eee}.close-modal-button[data-v-f0aa95cf]{padding:10px 20px;background:#6c757d;color:#fff;border:none;border-radius:6px;cursor:pointer;align-self:center;margin-top:10px;transition:background-color .2s ease}.close-modal-button[data-v-f0aa95cf]:hover{background:#5a6268}.daily-suggestion-section .loading-indicator[data-v-f0aa95cf],.daily-suggestion-section .error-message[data-v-f0aa95cf],.daily-suggestion-section .info-message[data-v-f0aa95cf]{padding:15px;text-align:center;color:#666;background-color:#f8f9fa;border-radius:4px;border:1px dashed #eee;margin-top:10px}.daily-suggestion-section .error-message[data-v-f0aa95cf]{color:#dc3545;background-color:#f8d7da;border-color:#f5c6cb}.daily-suggestion-section .spinner[data-v-f0aa95cf]{display:inline-block;animation:spin-f0aa95cf 1.5s linear infinite}@keyframes spin-f0aa95cf{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.suggestion-content[data-v-f0aa95cf]{line-height:1.7;color:#333;margin-top:10px}.suggestion-content h3[data-v-f0aa95cf]{margin-top:1.2em;margin-bottom:.6em;font-size:1.1em;border-bottom:1px solid #eee;padding-bottom:.3em}.suggestion-content ul[data-v-f0aa95cf],.suggestion-content ol[data-v-f0aa95cf]{margin-left:20px;margin-bottom:1em}.suggestion-content li[data-v-f0aa95cf]{margin-bottom:.4em}.suggestion-content strong[data-v-f0aa95cf]{color:#e63946}.suggestion-content code[data-v-f0aa95cf]{background-color:#f1f3f5;padding:.2em .4em;border-radius:3px;font-size:.9em}.suggestion-content pre[data-v-f0aa95cf]{background-color:#f1f3f5;padding:10px;border-radius:4px;overflow-x:auto;margin-bottom:1em}.ai-info[data-v-f0aa95cf],.ai-error[data-v-f0aa95cf]{font-size:.85em;color:#6c757d;padding:8px 15px;margin-top:5px}.ai-error[data-v-f0aa95cf]{color:#dc3545}.ai-chat-section .chat-error-display[data-v-f0aa95cf]{padding:8px 15px;font-size:.85em;text-align:center;margin:5px 10px;border-radius:4px}.ai-chat-section .chat-interface[data-v-f0aa95cf]{border:1px solid #e0e0e0;border-radius:6px;min-height:300px;max-height:60vh;display:flex;flex-direction:column;background-color:#fff}.ai-chat-section .chat-messages[data-v-f0aa95cf]{flex-grow:1;padding:15px 10px;overflow-y:auto;background-color:#f8f9fa;display:flex;flex-direction:column;gap:12px}.ai-chat-section .chat-messages p[data-v-f0aa95cf]{margin-bottom:0}.ai-chat-section .chat-message-wrapper[data-v-f0aa95cf]{display:flex;max-width:85%}.ai-chat-section .message-user[data-v-f0aa95cf]{justify-content:flex-end;margin-left:auto}.ai-chat-section .message-assistant[data-v-f0aa95cf]{justify-content:flex-start;margin-right:auto}.ai-chat-section .chat-message-bubble[data-v-f0aa95cf]{padding:10px 15px;border-radius:18px;line-height:1.5;word-wrap:break-word;font-size:.95em;box-shadow:0 1px 2px #00000014}.ai-chat-section .chat-message-bubble p[data-v-f0aa95cf]:last-child{margin-bottom:0}.ai-chat-section .chat-message-bubble ul[data-v-f0aa95cf],.ai-chat-section .chat-message-bubble ol[data-v-f0aa95cf]{margin-left:18px;margin-top:5px;margin-bottom:5px}.ai-chat-section .chat-message-bubble code[data-v-f0aa95cf]{background-color:#0000000d;padding:.1em .3em;border-radius:3px;font-size:.9em}.ai-chat-section .chat-message-bubble pre[data-v-f0aa95cf]{background-color:#0000000d;padding:8px;border-radius:4px;overflow-x:auto;margin:8px 0;font-size:.85em}.ai-chat-section .bubble-user[data-v-f0aa95cf]{background-color:#e63946;color:#fff;border-bottom-right-radius:5px}.ai-chat-section .bubble-assistant[data-v-f0aa95cf]{background-color:#e9ecef;color:#333;border-bottom-left-radius:5px}.ai-chat-section .typing-indicator[data-v-f0aa95cf]{display:inline-block;margin-left:5px;font-weight:700;animation:typing-blink-f0aa95cf 1s infinite}@keyframes typing-blink-f0aa95cf{50%{opacity:.5}}.ai-chat-section .chat-input-area[data-v-f0aa95cf]{display:flex;border-top:1px solid #e0e0e0;padding:12px;background-color:#fff}.ai-chat-section .chat-input-area input[data-v-f0aa95cf]{flex-grow:1;border:1px solid #ced4da;border-radius:20px;padding:10px 15px;margin-right:10px;outline:none;font-size:.95em;transition:border-color .2s ease,box-shadow .2s ease}.ai-chat-section .chat-input-area input[data-v-f0aa95cf]:focus{border-color:#e63946;box-shadow:0 0 0 3px #e6394626}.ai-chat-section .chat-input-area input[data-v-f0aa95cf]:disabled{background-color:#f8f9fa;cursor:not-allowed}.ai-chat-section .chat-input-area button[data-v-f0aa95cf]{padding:10px 20px;background:#e63946;color:#fff;border:none;border-radius:20px;cursor:pointer;transition:background-color .2s ease;font-size:.95em;white-space:nowrap}.ai-chat-section .chat-input-area button[data-v-f0aa95cf]:hover:not(:disabled){background:#d62828}.ai-chat-section .chat-input-area button[data-v-f0aa95cf]:disabled{background-color:#fca5ab;cursor:not-allowed;opacity:.7}.mobile-nav-toggle[data-v-f0aa95cf],.mobile-close-btn[data-v-f0aa95cf],.mobile-nav-overlay[data-v-f0aa95cf],.desktop-hidden[data-v-f0aa95cf]{display:none}.desktop-only[data-v-f0aa95cf]{display:inline-flex}.mobile-hidden[data-v-f0aa95cf]{display:inline}@media (max-width: 768px){.sidebar[data-v-f0aa95cf]{position:fixed;left:-260px;top:0;bottom:0;height:100%;z-index:1001;width:250px;transition:left .3s ease-in-out;box-shadow:2px 0 5px #0000001a;border-right:none}.sidebar.mobile-open[data-v-f0aa95cf]{left:0}.sidebar-header[data-v-f0aa95cf]{justify-content:space-between}.sidebar-avatar[data-v-f0aa95cf]{width:35px;height:35px}.mobile-nav-toggle[data-v-f0aa95cf]{display:flex;flex-direction:column;justify-content:space-around;width:30px;height:25px;background:transparent;border:none;cursor:pointer;padding:0;margin-right:15px;order:-1}.mobile-nav-toggle span[data-v-f0aa95cf]{width:100%;height:3px;background-color:#555;border-radius:2px;transition:all .3s linear}.page-container.mobile-nav-active .mobile-nav-toggle span[data-v-f0aa95cf]:nth-child(1){transform:rotate(45deg) translate(5px,6px)}.page-container.mobile-nav-active .mobile-nav-toggle span[data-v-f0aa95cf]:nth-child(2){opacity:0}.page-container.mobile-nav-active .mobile-nav-toggle span[data-v-f0aa95cf]:nth-child(3){transform:rotate(-45deg) translate(5px,-6px)}.mobile-close-btn[data-v-f0aa95cf]{display:block;background:none;border:none;font-size:2em;color:#888;cursor:pointer;padding:0 15px}.mobile-nav-overlay[data-v-f0aa95cf]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;z-index:1000;display:block}.page-container:not(.mobile-nav-active) .mobile-nav-overlay[data-v-f0aa95cf]{display:none}.main-content[data-v-f0aa95cf]{width:100%;margin-left:0}.top-bar[data-v-f0aa95cf]{padding:0 15px;height:50px}.top-bar-left[data-v-f0aa95cf],.top-bar-right[data-v-f0aa95cf]{gap:10px}.desktop-only[data-v-f0aa95cf]{display:none}.buy-item[data-v-f0aa95cf]{padding:4px 8px;font-size:.85em}.weather-widget[data-v-f0aa95cf],.calendar-widget[data-v-f0aa95cf]{font-size:.8em;padding:4px 8px}.weather-widget .weather-city[data-v-f0aa95cf],.weather-widget .separator[data-v-f0aa95cf],.weather-widget .weather-detail[data-v-f0aa95cf]{display:none}.content-body[data-v-f0aa95cf]{padding:15px}.main-title[data-v-f0aa95cf]{font-size:1.6em;margin-bottom:20px;min-height:30px}.cursor[data-v-f0aa95cf]{bottom:3px}.content-section[data-v-f0aa95cf]{padding:15px;margin-bottom:20px}.section-title[data-v-f0aa95cf]{font-size:1.1em;margin-bottom:15px}.search-section .search-box[data-v-f0aa95cf]{padding:3px 8px 3px 10px;border-radius:20px;max-width:none}.search-section .search-input[data-v-f0aa95cf]{padding:8px;font-size:.9em}.search-section .search-button[data-v-f0aa95cf]{padding:6px 15px;font-size:.85em}.search-section .search-select[data-v-f0aa95cf]{font-size:.85em}.language-switch[data-v-f0aa95cf]{font-size:.8em;margin-top:15px}.language-switch a[data-v-f0aa95cf]{padding:5px 2px}.nav-links-grid[data-v-f0aa95cf]{grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:10px}.nav-link-card[data-v-f0aa95cf]{padding:12px;font-size:.85em}.add-link-card[data-v-f0aa95cf]{font-size:1.5em}.ai-chat-section .chat-interface[data-v-f0aa95cf]{max-height:55vh}.ai-chat-section .chat-messages[data-v-f0aa95cf]{padding:10px 8px;gap:10px}.ai-chat-section .chat-message-wrapper[data-v-f0aa95cf]{max-width:90%}.ai-chat-section .chat-message-bubble[data-v-f0aa95cf]{padding:8px 12px;font-size:.9em}.ai-chat-section .chat-input-area[data-v-f0aa95cf]{padding:10px}.ai-chat-section .chat-input-area input[data-v-f0aa95cf]{padding:8px 12px;font-size:.9em}.ai-chat-section .chat-input-area button[data-v-f0aa95cf]{padding:8px 15px;font-size:.9em}.news-list li a[data-v-f0aa95cf]{font-size:.9em}.main-footer[data-v-f0aa95cf]{padding:15px;font-size:.75em;line-height:1.5}.mobile-hidden[data-v-f0aa95cf]{display:none}.desktop-hidden[data-v-f0aa95cf]{display:block;content:"";margin:-.5em 0}.main-footer a img[data-v-f0aa95cf]{height:12px}.modal-content[data-v-f0aa95cf]{padding:20px;gap:15px}.sponsor-qr-container[data-v-f0aa95cf]{gap:15px}.sponsor-qr-container img[data-v-f0aa95cf]{width:150px;max-width:40%}.close-modal-button[data-v-f0aa95cf]{padding:8px 16px}}.access-modal[data-v-7434b6e3]{position:fixed;top:0;left:0;width:100%;height:100%;background:#000000b3;display:flex;justify-content:center;align-items:center;z-index:1000}.modal-content[data-v-7434b6e3]{background:#fff;padding:2rem;border-radius:10px;text-align:center;max-width:400px;width:90%}.modal-content input[data-v-7434b6e3]{width:100%;padding:.5rem;margin:1rem 0;border:1px solid #ccc;border-radius:5px}.modal-content button[data-v-7434b6e3]{background:#ff3860;color:#fff;border:none;padding:.5rem 1rem;border-radius:5px;cursor:pointer}.error-message[data-v-7434b6e3]{color:#ff3860;margin-top:1rem}@keyframes float-7434b6e3{0%{transform:translateY(100vh) rotate(0);opacity:1}to{transform:translateY(-20vh) rotate(360deg);opacity:0}}.heart[data-v-7434b6e3]{position:absolute;font-size:24px;animation:float-7434b6e3 8s linear infinite;pointer-events:none}.love-view[data-v-7434b6e3]{text-align:center;overflow:hidden;background:linear-gradient(45deg,#ff9a9e,#fad0c4);min-height:100vh;width:100%;position:relative;max-width:100%}@media (max-width: 768px){.love-view[data-v-7434b6e3]{padding:1rem}}@keyframes breath-7434b6e3{0%{text-shadow:0 0 10px rgba(255,0,0,.5)}50%{text-shadow:0 0 20px rgba(255,0,0,.8),0 0 30px rgba(255,0,0,.6)}to{text-shadow:0 0 10px rgba(255,0,0,.5)}}h1[data-v-7434b6e3],h2[data-v-7434b6e3]{animation:breath-7434b6e3 2s ease-in-out infinite;color:#ff3860;margin:1rem 0;transition:transform .3s ease}h1[data-v-7434b6e3]:hover,h2[data-v-7434b6e3]:hover{transform:scale(1.1);text-shadow:0 0 30px rgba(255,56,96,.8)}.image-container[data-v-7434b6e3]{position:relative;min-height:400px}.fade-enter-active[data-v-7434b6e3]{transition:all 1s ease;position:absolute;left:50%;transform:translate(-50%)}.fade-enter-from[data-v-7434b6e3]{opacity:0;transform:translate(-50%) scale(.9)}.fade-enter-to[data-v-7434b6e3]{opacity:1;transform:translate(-50%) scale(1)}.love-view img[data-v-7434b6e3]{max-width:95%;height:auto;transition:all .5s ease;border:3px solid #ff7eb9;box-shadow:0 8px 16px #ff7eb94d;object-fit:cover;margin:0 auto;border-radius:12px;box-shadow:0 4px 6px #0000001a}.music-button[data-v-7434b6e3]{position:fixed;bottom:30px;right:30px;width:60px;height:60px;border-radius:50%;background:linear-gradient(45deg,#ff7eb3,#ff758c);color:#fff;border:none;cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;box-shadow:0 4px 15px #ff7eb366;transition:all .3s ease;z-index:100}.music-button[data-v-7434b6e3]:hover{transform:scale(1.1);box-shadow:0 8px 20px #ff7eb399}.music-button i[data-v-7434b6e3]{font-size:20px;margin-bottom:5px}.music-wave[data-v-7434b6e3]{display:flex;height:10px;align-items:flex-end;gap:3px}.music-wave.active .wave-bar[data-v-7434b6e3]{animation:wave-7434b6e3 1.2s ease infinite alternate}.wave-bar[data-v-7434b6e3]{width:3px;background:#fff;border-radius:3px;height:5px}.wave-bar[data-v-7434b6e3]:nth-child(1){animation-delay:.1s}.wave-bar[data-v-7434b6e3]:nth-child(2){animation-delay:.3s}.wave-bar[data-v-7434b6e3]:nth-child(3){animation-delay:.5s}@keyframes wave-7434b6e3{0%{height:5px}to{height:10px}}@keyframes heartbeat-7434b6e3{0%{transform:scale(1)}50%{transform:scale(1.1)}to{transform:scale(1)}}.love-view img[data-v-7434b6e3]:hover{filter:drop-shadow(0 0 10px #ff3860);scale:1.2;translate:70px;transform-origin:center center}
