.language-switcher[data-v-bb091e16]{position:relative;height:100%;display:flex;align-items:center}.language-switcher .lang-btn[data-v-bb091e16]{display:flex;align-items:center;gap:8px;padding:6px 12px;border:1px solid #e0e0e0;border-radius:4px;background:#fff;cursor:pointer;font-size:14px;transition:all .2s ease;color:#2c3e50;font-weight:500}.language-switcher .lang-btn[data-v-bb091e16]:hover{border-color:#42b883;background:#f8f9fa}.language-switcher .lang-btn[data-v-bb091e16]:focus{outline:none;border-color:#42b883;box-shadow:0 0 0 2px #42b88333}.language-switcher .lang-btn .current-lang[data-v-bb091e16]{min-width:60px}.language-switcher .lang-btn .dropdown-icon[data-v-bb091e16]{font-size:10px;transition:transform .2s ease}.language-switcher .lang-btn .dropdown-icon.is-open[data-v-bb091e16]{transform:rotate(180deg)}.language-switcher .lang-btn .flag[data-v-bb091e16]{font-size:16px;line-height:1}.language-switcher .dropdown-menu[data-v-bb091e16]{position:absolute;top:100%;right:0;margin-top:4px;background:#fff;border:1px solid #e0e0e0;border-radius:4px;box-shadow:0 2px 8px #0000001a;min-width:120px;z-index:1000;animation:slideDown-bb091e16 .2s ease}.language-switcher .dropdown-menu .dropdown-item[data-v-bb091e16]{display:flex;align-items:center;gap:8px;width:100%;padding:8px 12px;border:none;background:transparent;cursor:pointer;font-size:14px;color:#2c3e50;text-align:left;transition:all .2s ease}.language-switcher .dropdown-menu .dropdown-item[data-v-bb091e16]:hover,.language-switcher .dropdown-menu .dropdown-item.highlighted[data-v-bb091e16]{background:#f8f9fa}.language-switcher .dropdown-menu .dropdown-item[data-v-bb091e16]:focus{outline:none;background:#f8f9fa}.language-switcher .dropdown-menu .dropdown-item.active[data-v-bb091e16]{color:#42b883;font-weight:600;background:#42b8831a}.language-switcher .dropdown-menu .dropdown-item .flag[data-v-bb091e16]{font-size:16px;line-height:1;min-width:24px;text-align:center}@keyframes slideDown-bb091e16{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.mobile-menu[data-v-11f3d462]{display:none}@media (max-width: 768px){.mobile-menu[data-v-11f3d462]{display:block}}.menu-toggle[data-v-11f3d462]{display:flex;flex-direction:column;justify-content:space-around;width:44px;height:44px;background:transparent;border:none;cursor:pointer;padding:8px;border-radius:6px;transition:background-color .3s ease}.menu-toggle[data-v-11f3d462]:hover{background-color:#0000000d}.menu-toggle[data-v-11f3d462]:active{background-color:#0000001a}.hamburger-line[data-v-11f3d462]{width:100%;height:3px;background-color:#2c3e50;transition:all .3s ease;transform-origin:center}.hamburger-line.active[data-v-11f3d462]:nth-child(1){transform:rotate(45deg) translate(6px,6px)}.hamburger-line.active[data-v-11f3d462]:nth-child(2){opacity:0;transform:scaleX(0)}.hamburger-line.active[data-v-11f3d462]:nth-child(3){transform:rotate(-45deg) translate(6px,-6px)}.menu-overlay[data-v-11f3d462]{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:#00000080;z-index:1000;animation:fadeIn-11f3d462 .3s ease}.mobile-nav[data-v-11f3d462]{position:fixed;top:0;right:0;width:280px;max-width:80vw;height:100vh;background:#fff;box-shadow:-2px 0 8px #0000001a;animation:slideInRight-11f3d462 .3s ease;overflow-y:auto}.mobile-nav-header[data-v-11f3d462]{display:flex;justify-content:space-between;align-items:center;padding:20px;border-bottom:1px solid #e0e0e0}.mobile-nav-header h3[data-v-11f3d462]{margin:0;color:#2c3e50}.close-btn[data-v-11f3d462]{width:44px;height:44px;border:none;background:transparent;font-size:24px;color:#666;cursor:pointer;border-radius:6px;transition:background-color .3s ease}.close-btn[data-v-11f3d462]:hover{background-color:#0000000d}.mobile-nav-content[data-v-11f3d462]{padding:20px}.mobile-nav-link[data-v-11f3d462]{display:block;padding:16px 0;color:#2c3e50;text-decoration:none;font-size:18px;font-weight:500;border-bottom:1px solid #f0f0f0;transition:color .3s ease}.mobile-nav-link[data-v-11f3d462]:hover{color:#42b883}.mobile-nav-link[data-v-11f3d462]:last-child{border-bottom:none}.mobile-nav-divider[data-v-11f3d462]{height:1px;background:#e0e0e0;margin:20px 0}.mobile-user-info[data-v-11f3d462]{text-align:center}.mobile-user-info .user-name[data-v-11f3d462]{display:block;font-size:18px;font-weight:600;color:#2c3e50;margin-bottom:4px}.mobile-user-info .user-role[data-v-11f3d462]{display:block;font-size:14px;color:#666;margin-bottom:16px}.mobile-user-info .logout-btn[data-v-11f3d462]{width:100%;padding:12px;background:#e74c3c;color:#fff;border:none;border-radius:6px;font-size:16px;cursor:pointer;transition:background-color .3s ease}.mobile-user-info .logout-btn[data-v-11f3d462]:hover{background:#c0392b}.mobile-user-info .logout-btn[data-v-11f3d462]:active{background:#a93226}@keyframes fadeIn-11f3d462{0%{opacity:0}to{opacity:1}}@keyframes slideInRight-11f3d462{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}body{margin:0;font-family:Inter,Helvetica Neue,Arial,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;background:#f5f6fa}.main-nav{display:flex;justify-content:space-between;padding:16px 32px;background:#f8f9fa;border-bottom:1px solid #e0e0e0;align-items:center}@media (max-width: 768px){.main-nav{padding:12px 16px;flex-direction:column;gap:12px}.main-nav.mobile-collapsed{flex-direction:row}.main-nav.mobile-collapsed .nav-left{display:none}}.main-nav .nav-left{display:flex;gap:24px;align-items:center}@media (max-width: 768px){.main-nav .desktop-nav{display:none}}.main-nav .mobile-nav-container{display:none}@media (max-width: 768px){.main-nav .mobile-nav-container{display:block}}@media (max-width: 768px){.main-nav .desktop-only{display:none}}.main-nav .nav-right{display:flex;align-items:center;gap:16px}@media (max-width: 768px){.main-nav .nav-right{gap:12px}}.main-nav a{color:#2c3e50;text-decoration:none;font-weight:700;font-size:1.1em;transition:color .2s;min-height:44px;display:flex;align-items:center;padding:8px 12px;border-radius:6px}@media (max-width: 768px){.main-nav a{font-size:.95em;padding:6px 10px}}@media (max-width: 480px){.main-nav a{font-size:.9em;padding:6px 8px}}.main-nav a:hover{color:#42b883;background-color:#42b8831a}.main-nav a:active{background-color:#42b88333}.user-info{color:#888;font-size:.95em}.user-info a{margin-left:12px;color:#e74c3c;cursor:pointer;text-decoration:underline}.login-container[data-v-1a9ac061]{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#42b883,#35495e)}.login-box[data-v-1a9ac061]{width:100%;max-width:400px;padding:24px;background:#fff;border-radius:8px;box-shadow:0 4px 6px #0000001a}h2[data-v-1a9ac061]{text-align:center;color:#2c3e50;margin-bottom:24px}.login-form[data-v-1a9ac061]{display:flex;flex-direction:column;gap:16px}.login-form button[data-v-1a9ac061]{margin-top:16px;padding:16px;background:#42b883;color:#fff;border:none;border-radius:4px;font-size:1rem;cursor:pointer;transition:background-color .3s ease-in-out;display:flex;align-items:center;justify-content:center}.login-form button[data-v-1a9ac061]:hover{background:#359268}.login-form button[data-v-1a9ac061]:disabled{opacity:.7;cursor:not-allowed}.form-group[data-v-1a9ac061]{display:flex;flex-direction:column;gap:8px}.form-group label[data-v-1a9ac061]{color:#2c3e50;font-size:.9rem}.form-group input[data-v-1a9ac061]{padding:16px;border:1px solid #e0e0e0;border-radius:4px;font-size:1rem;transition:border-color .3s ease-in-out}.form-group input[data-v-1a9ac061]:focus{outline:none;border-color:#42b883}.form-group input[data-v-1a9ac061]:disabled{background-color:#f5f5f5;cursor:not-allowed}.error-message[data-v-1a9ac061]{color:#dc3545;font-size:.9rem;text-align:center}.loading-spinner[data-v-1a9ac061]{width:20px;height:20px;border:2px solid #ffffff;border-radius:50%;border-top-color:transparent;animation:spin-1a9ac061 1s linear infinite}@keyframes spin-1a9ac061{to{transform:rotate(360deg)}}.unity-model-viewer[data-v-7f84b796]{width:100%;height:100%;background:#f0f0f0;border-radius:8px;overflow:hidden;position:relative}.unity-bg[data-v-7f84b796]{position:absolute;inset:0;background-size:cover;background-position:center;background-repeat:no-repeat;z-index:0}.unity-iframe[data-v-7f84b796]{width:100%;height:100%;border:none;background:transparent;display:block;position:relative;z-index:1}.loading-overlay[data-v-7f84b796]{position:absolute;inset:0;background:#fffffff2;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000}.loading-content[data-v-7f84b796]{text-align:center;max-width:300px}.loading-spinner[data-v-7f84b796]{position:relative;width:80px;height:80px;margin:0 auto 20px}.spinner-ring[data-v-7f84b796]{position:absolute;width:100%;height:100%;border:3px solid transparent;border-top:3px solid #007bff;border-radius:50%;animation:spin-7f84b796 1.5s linear infinite}.spinner-ring[data-v-7f84b796]:nth-child(2){width:70%;height:70%;top:15%;left:15%;border-top-color:#28a745;animation-delay:.5s}.spinner-ring[data-v-7f84b796]:nth-child(3){width:40%;height:40%;top:30%;left:30%;border-top-color:#ffc107;animation-delay:1s}@keyframes spin-7f84b796{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.loading-text h3[data-v-7f84b796]{margin:0 0 10px;color:#333;font-size:18px}.loading-text p[data-v-7f84b796]{margin:0 0 20px;color:#666;font-size:14px}.loading-progress[data-v-7f84b796]{margin-top:20px}.progress-bar[data-v-7f84b796]{width:100%;height:8px;background:#e9ecef;border-radius:4px;overflow:hidden;margin-bottom:10px}.progress-fill[data-v-7f84b796]{height:100%;background:linear-gradient(90deg,#007bff,#28a745);border-radius:4px;transition:width .3s ease}.progress-text[data-v-7f84b796]{font-size:12px;color:#666;font-weight:500}.error-overlay[data-v-7f84b796]{position:absolute;inset:0;background:#fffffff2;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000}.error-content[data-v-7f84b796]{text-align:center;max-width:300px;padding:20px}.error-icon[data-v-7f84b796]{font-size:48px;margin-bottom:15px}.error-content h3[data-v-7f84b796]{margin:0 0 10px;color:#dc3545;font-size:18px}.error-content p[data-v-7f84b796]{margin:0 0 20px;color:#666;font-size:14px;line-height:1.4}.retry-btn[data-v-7f84b796]{background:#007bff;color:#fff;border:none;padding:10px 20px;border-radius:6px;font-size:14px;cursor:pointer;transition:background-color .2s}.retry-btn[data-v-7f84b796]:hover{background:#0056b3}.retry-btn[data-v-7f84b796]:active{transform:translateY(1px)}.model-viewer[data-v-bc6af946]{width:100%;height:400px;background:#f0f0f0;border-radius:8px;overflow:hidden;position:relative}.loading-overlay[data-v-bc6af946]{position:absolute;inset:0;background:#fffffff2;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000}.loading-content[data-v-bc6af946]{text-align:center;max-width:300px}.loading-spinner[data-v-bc6af946]{position:relative;width:80px;height:80px;margin:0 auto 20px}.spinner-ring[data-v-bc6af946]{position:absolute;width:100%;height:100%;border:3px solid transparent;border-top:3px solid #007bff;border-radius:50%;animation:spin-bc6af946 1.5s linear infinite}.spinner-ring[data-v-bc6af946]:nth-child(2){width:70%;height:70%;top:15%;left:15%;border-top-color:#28a745;animation-delay:.5s}.spinner-ring[data-v-bc6af946]:nth-child(3){width:40%;height:40%;top:30%;left:30%;border-top-color:#ffc107;animation-delay:1s}@keyframes spin-bc6af946{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.loading-text h3[data-v-bc6af946]{margin:0 0 10px;color:#333;font-size:18px}.loading-text p[data-v-bc6af946]{margin:0 0 20px;color:#666;font-size:14px}.loading-progress[data-v-bc6af946]{margin-top:20px}.progress-bar[data-v-bc6af946]{width:100%;height:8px;background:#e9ecef;border-radius:4px;overflow:hidden;margin-bottom:10px}.progress-fill[data-v-bc6af946]{height:100%;background:linear-gradient(90deg,#007bff,#28a745);border-radius:4px;transition:width .3s ease}.progress-text[data-v-bc6af946]{font-size:12px;color:#666;font-weight:500}.error-overlay[data-v-bc6af946]{position:absolute;inset:0;background:#fffffff2;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000}.error-content[data-v-bc6af946]{text-align:center;max-width:300px;padding:20px}.error-icon[data-v-bc6af946]{font-size:48px;margin-bottom:15px}.error-content h3[data-v-bc6af946]{margin:0 0 10px;color:#dc3545;font-size:18px}.error-content p[data-v-bc6af946]{margin:0 0 20px;color:#666;font-size:14px;line-height:1.4}.retry-btn[data-v-bc6af946]{background:#007bff;color:#fff;border:none;padding:10px 20px;border-radius:6px;font-size:14px;cursor:pointer;transition:background-color .2s}.retry-btn[data-v-bc6af946]:hover{background:#0056b3}.retry-btn[data-v-bc6af946]:active{transform:translateY(1px)}.model-card[data-v-9153c160]{width:100%;height:200px;background:#f0f0f0;border-radius:8px;overflow:hidden;display:flex;align-items:center;justify-content:center}.model-thumbnail[data-v-9153c160]{max-width:100%;max-height:100%;object-fit:contain}.no-preview[data-v-9153c160]{color:#aaa;font-size:16px}.test-viewer[data-v-e10ba15d]{padding:32px;max-width:1200px;margin:0 auto}.test-viewer h1[data-v-e10ba15d]{margin:0 0 32px;color:#2c3e50;font-size:2em}.test-viewer h3[data-v-e10ba15d]{margin:0 0 16px;color:#2c3e50;font-size:1.4em}.model-selector[data-v-e10ba15d]{background:#fff;border-radius:8px;padding:24px;margin-bottom:32px;box-shadow:0 2px 12px #0000001a}.model-selector h3[data-v-e10ba15d]{margin:0 0 16px;color:#2c3e50;font-size:1.4em}.model-list[data-v-e10ba15d]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:24px}.model-card[data-v-e10ba15d]{background:#f8f9fa;border-radius:8px;overflow:hidden;cursor:pointer;transition:transform .2s ease}.model-card[data-v-e10ba15d]:hover{transform:translateY(-4px)}.model-card .model-preview[data-v-e10ba15d]{width:100%;height:200px;background:#fff}.model-card .model-info[data-v-e10ba15d]{padding:16px}.model-card .model-info h4[data-v-e10ba15d]{margin:0 0 8px;color:#2c3e50}.model-card .model-info p[data-v-e10ba15d]{margin:0;color:#666;font-size:.9em}.selected-model[data-v-e10ba15d]{display:flex;gap:24px;align-items:center}.selected-model .model-preview[data-v-e10ba15d]{width:200px;height:200px;background:#fff;border-radius:8px;overflow:hidden}.selected-model .model-info[data-v-e10ba15d]{flex:1}.selected-model .model-info h4[data-v-e10ba15d]{margin:0 0 8px;color:#2c3e50}.selected-model .model-info p[data-v-e10ba15d]{margin:0 0 16px;color:#666}.viewer-container[data-v-e10ba15d]{width:100%;height:500px;margin-bottom:32px;background:#fff;border-radius:8px;box-shadow:0 2px 12px #0000001a;overflow:hidden}.controls[data-v-e10ba15d]{display:grid;grid-template-columns:1fr 1fr;gap:32px}.controls .control-section[data-v-e10ba15d]{background:#fff;border-radius:8px;padding:24px;box-shadow:0 2px 12px #0000001a}.button-group[data-v-e10ba15d]{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:12px}.button-group button[data-v-e10ba15d]{padding:10px 16px;border:1px solid #e0e0e0;border-radius:6px;background:#fff;color:#2c3e50;font-weight:500;cursor:pointer;transition:all .2s ease}.button-group button[data-v-e10ba15d]:hover{background:#f8f9fa;border-color:#42b883;color:#42b883}.button-group button.active[data-v-e10ba15d]{background:#42b883;color:#fff;border-color:#42b883}.test-btn[data-v-e10ba15d]{background:#6c757d;color:#fff;border:none;padding:8px 16px;border-radius:4px;font-size:14px;cursor:pointer;transition:background-color .2s;margin:0 5px}.test-btn[data-v-e10ba15d]:hover{background:#5a6268}.test-btn.error[data-v-e10ba15d]{background:#dc3545}.test-btn.error[data-v-e10ba15d]:hover{background:#c82333}.env-test[data-v-9189a4cc]{padding:20px;max-width:800px;margin:0 auto}.env-info[data-v-9189a4cc],.api-test[data-v-9189a4cc]{margin:20px 0;padding:15px;border:1px solid #ddd;border-radius:8px}pre[data-v-9189a4cc]{background:#f5f5f5;padding:10px;border-radius:4px;overflow-x:auto}button[data-v-9189a4cc]{margin:5px;padding:8px 16px;background:#42b883;color:#fff;border:none;border-radius:4px;cursor:pointer}button[data-v-9189a4cc]:hover{background:#369870}.result[data-v-9189a4cc]{margin-top:15px;padding:10px;background:#f0f8ff;border-radius:4px}.version-page[data-v-b92c41dd]{max-width:1200px;margin:0 auto;padding:20px}.page-header[data-v-b92c41dd]{text-align:center;margin-bottom:30px}.page-header h1[data-v-b92c41dd]{color:#333;margin-bottom:10px;font-size:2.5rem}.page-description[data-v-b92c41dd]{color:#666;font-size:1.1rem;max-width:600px;margin:0 auto;line-height:1.6}.version-info[data-v-b92c41dd]{padding:20px;background:#f8f9fa;border-radius:8px;font-family:Monaco,Menlo,Ubuntu Mono,monospace;margin-bottom:40px}.version-header[data-v-b92c41dd]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.version-header h3[data-v-b92c41dd]{margin:0;color:#333}.refresh-btn[data-v-b92c41dd]{padding:8px 16px;background:#007bff;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:14px}.refresh-btn[data-v-b92c41dd]:hover:not(:disabled){background:#0056b3}.refresh-btn[data-v-b92c41dd]:disabled{background:#6c757d;cursor:not-allowed}.version-grid[data-v-b92c41dd]{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:20px;margin-bottom:20px}.version-card[data-v-b92c41dd]{background:#fff;border-radius:8px;padding:20px;box-shadow:0 2px 4px #0000001a;border-left:4px solid}.version-card.frontend[data-v-b92c41dd]{border-left-color:#28a745}.version-card.backend[data-v-b92c41dd]{border-left-color:#007bff}.version-card.system[data-v-b92c41dd]{border-left-color:#ffc107}.card-header[data-v-b92c41dd]{display:flex;align-items:center;margin-bottom:15px}.card-header .icon[data-v-b92c41dd]{font-size:24px;margin-right:10px}.card-header h4[data-v-b92c41dd]{margin:0;color:#333}.card-content[data-v-b92c41dd]{display:flex;flex-direction:column;gap:8px}.version-item[data-v-b92c41dd]{display:flex;justify-content:space-between;align-items:center;padding:4px 0}.version-item .label[data-v-b92c41dd]{font-weight:500;color:#666;min-width:100px}.version-item .value[data-v-b92c41dd]{color:#333;font-weight:600}.version-item .hash[data-v-b92c41dd]{font-family:Monaco,Menlo,Ubuntu Mono,monospace;background:#f8f9fa;padding:2px 6px;border-radius:3px;font-size:12px}.version-item .branch[data-v-b92c41dd]{color:#007bff;font-weight:600}.version-item .environment[data-v-b92c41dd]{color:#28a745;font-weight:600}.error-message[data-v-b92c41dd]{background:#f8d7da;color:#721c24;padding:10px;border-radius:4px;margin-bottom:15px;text-align:center}.update-time[data-v-b92c41dd]{text-align:center;color:#666;font-size:12px;font-style:italic}.update-time .separator[data-v-b92c41dd]{color:#6c757d;margin:0 8px}.update-time .env-test-link[data-v-b92c41dd]{color:#28a745;text-decoration:none;font-weight:500;font-size:12px;transition:color .2s ease;margin-left:8px}.update-time .env-test-link[data-v-b92c41dd]:hover{color:#1e7e34;text-decoration:underline}.update-time .env-test-link[data-v-b92c41dd]:active{transform:scale(.98)}.additional-info[data-v-b92c41dd]{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:30px}.info-section[data-v-b92c41dd]{background:#fff;padding:25px;border-radius:8px;box-shadow:0 2px 8px #0000001a}.info-section h3[data-v-b92c41dd]{color:#333;margin-bottom:15px;font-size:1.3rem;border-bottom:2px solid #007bff;padding-bottom:8px}.info-section ul[data-v-b92c41dd],.info-section ol[data-v-b92c41dd]{color:#555;line-height:1.8;padding-left:20px}.info-section li[data-v-b92c41dd]{margin-bottom:8px}.info-section strong[data-v-b92c41dd]{color:#333}@media (max-width: 768px){.page-header h1[data-v-b92c41dd]{font-size:2rem}.version-grid[data-v-b92c41dd]{grid-template-columns:1fr}.version-item[data-v-b92c41dd]{flex-direction:column;align-items:flex-start;gap:4px}.version-item .label[data-v-b92c41dd]{min-width:auto}.additional-info[data-v-b92c41dd]{grid-template-columns:1fr}}.about-page[data-v-98ff2e4d]{max-width:1200px;margin:0 auto;padding:40px 20px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.about-header[data-v-98ff2e4d]{text-align:center;margin-bottom:50px;padding-bottom:30px;border-bottom:2px solid #e1e5e9}.about-header h1[data-v-98ff2e4d]{color:#2c3e50;font-size:36px;font-weight:700;margin-bottom:20px}.about-description[data-v-98ff2e4d]{color:#6c757d;font-size:18px;line-height:1.6;max-width:600px;margin:0 auto}.about-content[data-v-98ff2e4d]{display:flex;flex-direction:column;gap:40px}.info-section[data-v-98ff2e4d]{background:#fff;padding:30px;border-radius:12px;box-shadow:0 4px 20px #00000014;border:1px solid #e9ecef}.info-section h2[data-v-98ff2e4d]{color:#2c3e50;font-size:24px;font-weight:600;margin-bottom:20px;padding-bottom:15px;border-bottom:2px solid #f8f9fa}.info-section p[data-v-98ff2e4d]{color:#495057;font-size:16px;line-height:1.7;margin-bottom:15px}.feature-list[data-v-98ff2e4d]{list-style:none;padding:0;margin:0}.feature-list li[data-v-98ff2e4d]{color:#495057;font-size:16px;line-height:1.8;margin-bottom:12px;padding-left:0;position:relative}.contact-info[data-v-98ff2e4d]{background:#f8f9fa;padding:20px;border-radius:8px;margin-top:20px}.contact-info p[data-v-98ff2e4d]{margin-bottom:10px}.contact-info a[data-v-98ff2e4d]{color:#007bff;text-decoration:none;font-weight:500}.contact-info a[data-v-98ff2e4d]:hover{text-decoration:underline}.email-link[data-v-98ff2e4d]{color:#007bff;text-decoration:none;font-weight:500;cursor:pointer;transition:color .2s ease;position:relative}.email-link[data-v-98ff2e4d]:hover{color:#0056b3;text-decoration:underline}.email-link[data-v-98ff2e4d]:before{content:"📧";margin-right:4px;font-size:14px}.email-link[data-v-98ff2e4d]:active{transform:scale(.98)}@media (max-width: 768px){.email-link[data-v-98ff2e4d]{display:inline-block;padding:4px 8px;background:#f8f9fa;border-radius:4px;border:1px solid #e9ecef}.email-link[data-v-98ff2e4d]:hover{background:#e9ecef}}@media (max-width: 768px){.about-page[data-v-98ff2e4d]{padding:20px 15px}.about-header h1[data-v-98ff2e4d]{font-size:28px}.about-description[data-v-98ff2e4d]{font-size:16px}.info-section[data-v-98ff2e4d]{padding:20px}.info-section h2[data-v-98ff2e4d]{font-size:20px}}*{margin:0;padding:0;box-sizing:border-box}html{font-size:16px;line-height:1.5}body{font-family:Inter,Helvetica Neue,Arial,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;background-color:#f5f6fa;color:#2c3e50;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.container{max-width:1200px;margin:0 auto;padding:0 16px}@media (max-width: 768px){.container{padding:0 8px}}.text-center{text-align:center}.mt-1{margin-top:8px}.mt-2{margin-top:16px}.mt-3{margin-top:24px}.mb-1{margin-bottom:8px}.mb-2{margin-bottom:16px}.mb-3{margin-bottom:24px}@media (max-width: 767px){body{font-size:14px;line-height:1.4}}@media (max-width: 767px){.container{padding:0 16px;max-width:100%}}.touch-target{min-height:44px;min-width:44px;display:flex;align-items:center;justify-content:center}@media (max-width: 767px){.btn-mobile{padding:12px 20px;font-size:16px;min-height:44px;border-radius:8px}}@media (max-width: 767px){.card-mobile{margin:0 8px;border-radius:12px;box-shadow:0 2px 8px #0000001a}}
