.boneweight-tool[data-v-1dcb3f22]{z-index:1;max-width:780px;margin:0 auto;padding:32px 24px 80px;position:relative}.page-header[data-v-1dcb3f22]{margin-bottom:24px}.page-header h1[data-v-1dcb3f22]{color:var(--vt-text);margin:0 0 6px;font-size:28px;font-weight:700;transition:color .3s}.page-header p[data-v-1dcb3f22]{color:var(--vt-text-secondary);margin:0;font-size:13px;transition:color .3s}.card[data-v-1dcb3f22]{background:var(--vt-bg-card);border:1px solid var(--vt-border);border-radius:14px;margin-bottom:14px;padding:22px;transition:background .3s,border-color .3s}.card h3[data-v-1dcb3f22]{color:var(--vt-text);margin:0 0 12px;font-size:15px;font-weight:600;transition:color .3s}.date-card[data-v-1dcb3f22]{text-align:center}.date-row[data-v-1dcb3f22]{justify-content:center;align-items:center;gap:10px;margin-bottom:8px;display:flex}.current-date[data-v-1dcb3f22]{color:var(--vt-text-secondary);font-size:15px;transition:color .3s}.btn-today[data-v-1dcb3f22]{border:1px solid var(--vt-border);background:var(--vt-bg-input);color:var(--vt-text);cursor:pointer;border-radius:8px;padding:8px 18px;font-size:14px;transition:all .2s}.btn-today[data-v-1dcb3f22]:hover{border-color:var(--vt-primary);color:var(--vt-primary)}.results[data-v-1dcb3f22]{margin-top:4px}.lunar-main[data-v-1dcb3f22]{text-align:center;padding:28px 24px}.bone-total[data-v-1dcb3f22]{text-align:center;padding:10px 0}.bone-label[data-v-1dcb3f22]{color:var(--vt-text-muted);margin-bottom:6px;font-size:13px;display:block}.bone-value[data-v-1dcb3f22]{color:var(--vt-primary);font-size:36px;font-weight:700}.bone-level[data-v-1dcb3f22]{color:#fff;vertical-align:middle;border-radius:14px;margin-left:10px;padding:4px 14px;font-size:13px;font-weight:600;display:inline-block}.level-上[data-v-1dcb3f22]{background:#22c55e}.level-中上[data-v-1dcb3f22]{background:#3b82f6}.level-中[data-v-1dcb3f22]{background:#f59e0b}.level-中下[data-v-1dcb3f22]{background:#f97316}.level-下[data-v-1dcb3f22]{background:#dc2626}.bone-detail-grid[data-v-1dcb3f22]{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.bone-item[data-v-1dcb3f22]{background:var(--vt-bg-hover);color:var(--vt-text-secondary);border-radius:8px;justify-content:space-between;align-items:center;padding:12px;font-size:13px;transition:background .3s;display:flex}.bone-item strong[data-v-1dcb3f22]{color:var(--vt-primary);font-size:18px}.bone-verdict[data-v-1dcb3f22]{color:var(--vt-text-secondary);text-align:center;letter-spacing:.5px;padding:10px 0;font-size:15px;line-height:2}.empty-state[data-v-1dcb3f22]{text-align:center;color:var(--vt-text-muted);padding:40px}.compute-status[data-v-1dcb3f22]{text-align:center;color:var(--vt-text-secondary);justify-content:center;align-items:center;gap:8px;padding:14px;font-size:14px;display:flex}.compute-status.error[data-v-1dcb3f22]{color:#dc2626}.compute-spinner[data-v-1dcb3f22]{border:2px solid var(--vt-border);border-top-color:var(--vt-primary);border-radius:50%;width:18px;height:18px;animation:.6s linear infinite spin-1dcb3f22;display:inline-block}@keyframes spin-1dcb3f22{to{transform:rotate(360deg)}}.seo-section[data-v-1dcb3f22]{border-top:1px solid var(--vt-border);margin-top:48px;padding-top:32px;transition:border-color .3s}.seo-section h2[data-v-1dcb3f22]{color:var(--vt-text);margin:0 0 14px;font-size:18px;font-weight:600;transition:color .3s}.seo-section p[data-v-1dcb3f22]{color:var(--vt-text-secondary);margin:0 0 12px;font-size:14px;line-height:1.9;transition:color .3s}@media (width<=600px){.boneweight-tool[data-v-1dcb3f22]{padding:16px 12px 50px}.bone-value[data-v-1dcb3f22]{font-size:28px}.bone-detail-grid[data-v-1dcb3f22]{grid-template-columns:1fr}}.quick-nav[data-v-1dcb3f22]{justify-content:center;gap:8px;margin-bottom:16px;display:flex}.nav-link[data-v-1dcb3f22]{border:1px solid var(--vt-border);background:var(--vt-bg-card);color:var(--vt-text-secondary);cursor:pointer;white-space:nowrap;text-align:center;border-radius:10px;flex:1;max-width:180px;padding:10px 16px;font-size:14px;font-weight:600;text-decoration:none;transition:all .2s}.nav-link[data-v-1dcb3f22]:hover{border-color:var(--vt-primary);color:var(--vt-primary)}.nav-link.active[data-v-1dcb3f22]{background:var(--vt-primary);color:#fff;border-color:var(--vt-primary)}
