@media (prefers-color-scheme:dark){:root:not([data-theme="light"]){--v75-bg:#0B0F19;--v75-surface:#111827;--v75-surface-2:#1a2233;--v75-border:#1e293b;--v75-text:#F9FAFB;--v75-text-muted:#9CA3AF;--v75-primary:#14B8A6;--v75-primary-hover:#0d9488;--v75-accent:#3B82F6;--v75-warning:#F59E0B;--v75-danger:#EF4444;--v75-success:#22C55E}}[data-theme="dark"]{--v75-bg:#0B0F19;--v75-surface:#111827;--v75-surface-2:#1a2233;--v75-border:#1e293b;--v75-text:#F9FAFB;--v75-text-muted:#9CA3AF;--v75-primary:#14B8A6;--v75-primary-hover:#0d9488;--v75-accent:#3B82F6;--v75-warning:#F59E0B;--v75-danger:#EF4444;--v75-success:#22C55E}@media (prefers-color-scheme:dark){:root:not([data-theme="light"]) body,:root:not([data-theme="light"]) .v75-hub-main,:root:not([data-theme="light"]) .v75-detail-main{background:var(--v75-bg);color:var(--v75-text)}}[data-theme="dark"] body,[data-theme="dark"] .v75-hub-main,[data-theme="dark"] .v75-detail-main{background:var(--v75-bg);color:var(--v75-text)}@media (prefers-color-scheme:dark){:root:not([data-theme="light"]) .v75-hub-header{background:rgba(11,15,25,0.92);border-bottom-color:var(--v75-border);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}}[data-theme="dark"] .v75-hub-header{background:rgba(11,15,25,0.92);border-bottom-color:var(--v75-border);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}@media (prefers-color-scheme:dark){:root:not([data-theme="light"]) a{color:var(--v75-primary)}:root:not([data-theme="light"]) a:hover{color:var(--v75-primary-hover)}:root:not([data-theme="light"]) .v75-hub-nav a{color:var(--v75-text-muted)}:root:not([data-theme="light"]) .v75-hub-nav a:hover{color:var(--v75-primary)}}[data-theme="dark"] a{color:var(--v75-primary)}[data-theme="dark"] a:hover{color:var(--v75-primary-hover)}[data-theme="dark"] .v75-hub-nav a{color:var(--v75-text-muted)}[data-theme="dark"] .v75-hub-nav a:hover{color:var(--v75-primary)}@media (prefers-color-scheme:dark){:root:not([data-theme="light"]) .v75-card,:root:not([data-theme="light"]) .v75-supplement-card,:root:not([data-theme="light"]) .v75-recipe-card,:root:not([data-theme="light"]) .v75-item-card,:root:not([data-theme="light"]) .v75-marker-card,:root:not([data-theme="light"]) .v75-hub-card{background:var(--v75-surface);border:1px solid var(--v75-border);color:var(--v75-text);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);box-shadow:0 2px 12px rgba(0,0,0,0.35)}:root:not([data-theme="light"]) .v75-card:hover,:root:not([data-theme="light"]) .v75-supplement-card:hover,:root:not([data-theme="light"]) .v75-recipe-card:hover,:root:not([data-theme="light"]) .v75-item-card:hover,:root:not([data-theme="light"]) .v75-marker-card:hover,:root:not([data-theme="light"]) .v75-hub-card:hover{border-color:var(--v75-primary);box-shadow:0 4px 24px rgba(20,184,166,0.15);transform:translateY(-2px)}}[data-theme="dark"] .v75-card,[data-theme="dark"] .v75-supplement-card,[data-theme="dark"] .v75-recipe-card,[data-theme="dark"] .v75-item-card,[data-theme="dark"] .v75-marker-card,[data-theme="dark"] .v75-hub-card{background:var(--v75-surface);border:1px solid var(--v75-border);color:var(--v75-text);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);box-shadow:0 2px 12px rgba(0,0,0,0.35)}[data-theme="dark"] .v75-card:hover,[data-theme="dark"] .v75-supplement-card:hover,[data-theme="dark"] .v75-recipe-card:hover,[data-theme="dark"] .v75-item-card:hover,[data-theme="dark"] .v75-marker-card:hover,[data-theme="dark"] .v75-hub-card:hover{border-color:var(--v75-primary);box-shadow:0 4px 24px rgba(20,184,166,0.15);transform:translateY(-2px)}@media (prefers-color-scheme:dark){:root:not([data-theme="light"]) .v75-card__title,:root:not([data-theme="light"]) .v75-card__name,:root:not([data-theme="light"]) .v75-supplement-card__name,:root:not([data-theme="light"]) .v75-recipe-card__name{color:var(--v75-text)}:root:not([data-theme="light"]) .v75-card__desc,:root:not([data-theme="light"]) .v75-card__summary,:root:not([data-theme="light"]) .v75-supplement-card__desc{color:var(--v75-text-muted)}}[data-theme="dark"] .v75-card__title,[data-theme="dark"] .v75-card__name,[data-theme="dark"] .v75-supplement-card__name,[data-theme="dark"] .v75-recipe-card__name{color:var(--v75-text)}[data-theme="dark"] .v75-card__desc,[data-theme="dark"] .v75-card__summary,[data-theme="dark"] .v75-supplement-card__desc{color:var(--v75-text-muted)}@media (prefers-color-scheme:dark){:root:not([data-theme="light"]) .v75-badge,:root:not([data-theme="light"]) .v75-tag,:root:not([data-theme="light"]) .v75-category-badge{background:var(--v75-surface-2);color:var(--v75-text-muted);border:1px solid var(--v75-border)}:root:not([data-theme="light"]) .v75-badge--primary,:root:not([data-theme="light"]) .v75-badge--teal{background:rgba(20,184,166,0.15);color:var(--v75-primary);border-color:rgba(20,184,166,0.3)}:root:not([data-theme="light"]) .v75-badge--blue{background:rgba(59,130,246,0.15);color:var(--v75-accent);border-color:rgba(59,130,246,0.3)}:root:not([data-theme="light"]) .v75-badge--warning{background:rgba(245,158,11,0.15);color:var(--v75-warning);border-color:rgba(245,158,11,0.3)}:root:not([data-theme="light"]) .v75-badge--danger{background:rgba(239,68,68,0.15);color:var(--v75-danger);border-color:rgba(239,68,68,0.3)}:root:not([data-theme="light"]) .v75-badge--success{background:rgba(34,197,94,0.15);color:var(--v75-success);border-color:rgba(34,197,94,0.3)}}[data-theme="dark"] .v75-badge,[data-theme="dark"] .v75-tag,[data-theme="dark"] .v75-category-badge{background:var(--v75-surface-2);color:var(--v75-text-muted);border:1px solid var(--v75-border)}[data-theme="dark"] .v75-badge--primary,[data-theme="dark"] .v75-badge--teal{background:rgba(20,184,166,0.15);color:var(--v75-primary);border-color:rgba(20,184,166,0.3)}[data-theme="dark"] .v75-badge--blue{background:rgba(59,130,246,0.15);color:var(--v75-accent);border-color:rgba(59,130,246,0.3)}[data-theme="dark"] .v75-badge--warning{background:rgba(245,158,11,0.15);color:var(--v75-warning);border-color:rgba(245,158,11,0.3)}[data-theme="dark"] .v75-badge--danger{background:rgba(239,68,68,0.15);color:var(--v75-danger);border-color:rgba(239,68,68,0.3)}[data-theme="dark"] .v75-badge--success{background:rgba(34,197,94,0.15);color:var(--v75-success);border-color:rgba(34,197,94,0.3)}@media (prefers-color-scheme:dark){:root:not([data-theme="light"]) .v75-search,:root:not([data-theme="light"]) .v75-search-bar,:root:not([data-theme="light"]) input[type="search"],:root:not([data-theme="light"]) input[type="text"]{background:var(--v75-surface);border:1px solid var(--v75-border);color:var(--v75-text)}:root:not([data-theme="light"]) .v75-search::placeholder,:root:not([data-theme="light"]) .v75-search-bar::placeholder,:root:not([data-theme="light"]) input::placeholder{color:var(--v75-text-muted)}:root:not([data-theme="light"]) .v75-search:focus,:root:not([data-theme="light"]) .v75-search-bar:focus,:root:not([data-theme="light"]) input:focus{outline:none;border-color:var(--v75-primary);box-shadow:0 0 0 3px rgba(20,184,166,0.15)}}[data-theme="dark"] .v75-search,[data-theme="dark"] .v75-search-bar,[data-theme="dark"] input[type="search"],[data-theme="dark"] input[type="text"]{background:var(--v75-surface);border:1px solid var(--v75-border);color:var(--v75-text)}[data-theme="dark"] .v75-search::placeholder,[data-theme="dark"] .v75-search-bar::placeholder,[data-theme="dark"] input::placeholder{color:var(--v75-text-muted)}[data-theme="dark"] .v75-search:focus,[data-theme="dark"] .v75-search-bar:focus,[data-theme="dark"] input:focus{outline:none;border-color:var(--v75-primary);box-shadow:0 0 0 3px rgba(20,184,166,0.15)}@media (prefers-color-scheme:dark){:root:not([data-theme="light"]) table,:root:not([data-theme="light"]) .v75-table,:root:not([data-theme="light"]) .v75-nutr-table{background:var(--v75-surface);border-collapse:collapse;width:100%}:root:not([data-theme="light"]) table th,:root:not([data-theme="light"]) .v75-table th,:root:not([data-theme="light"]) .v75-nutr-table th{background:var(--v75-surface-2);color:var(--v75-text);border-bottom:2px solid var(--v75-border);padding:0.75rem 1rem;text-align:left;font-size:0.75rem;font-weight:600;text-transform:uppercase;letter-spacing:0.05em;color:var(--v75-text-muted)}:root:not([data-theme="light"]) table td,:root:not([data-theme="light"]) .v75-table td,:root:not([data-theme="light"]) .v75-nutr-table td{padding:0.625rem 1rem;border-bottom:1px solid var(--v75-border);color:var(--v75-text);font-size:0.875rem}:root:not([data-theme="light"]) table tr:nth-child(even),:root:not([data-theme="light"]) .v75-table tr:nth-child(even),:root:not([data-theme="light"]) .v75-nutr-table tr:nth-child(even){background:rgba(26,34,51,0.5)}:root:not([data-theme="light"]) table tr:hover,:root:not([data-theme="light"]) .v75-table tr:hover,:root:not([data-theme="light"]) .v75-nutr-table tr:hover{background:rgba(20,184,166,0.07)}}[data-theme="dark"] table,[data-theme="dark"] .v75-table,[data-theme="dark"] .v75-nutr-table{background:var(--v75-surface);border-collapse:collapse;width:100%}[data-theme="dark"] table th,[data-theme="dark"] .v75-table th,[data-theme="dark"] .v75-nutr-table th{background:var(--v75-surface-2);border-bottom:2px solid var(--v75-border);padding:0.75rem 1rem;text-align:left;font-size:0.75rem;font-weight:600;text-transform:uppercase;letter-spacing:0.05em;color:var(--v75-text-muted)}[data-theme="dark"] table td,[data-theme="dark"] .v75-table td,[data-theme="dark"] .v75-nutr-table td{padding:0.625rem 1rem;border-bottom:1px solid var(--v75-border);color:var(--v75-text);font-size:0.875rem}[data-theme="dark"] table tr:nth-child(even),[data-theme="dark"] .v75-table tr:nth-child(even),[data-theme="dark"] .v75-nutr-table tr:nth-child(even){background:rgba(26,34,51,0.5)}[data-theme="dark"] table tr:hover,[data-theme="dark"] .v75-table tr:hover,[data-theme="dark"] .v75-nutr-table tr:hover{background:rgba(20,184,166,0.07)}@media (prefers-color-scheme:dark){:root:not([data-theme="light"]) .v75-filter-btn,:root:not([data-theme="light"]) .v75-tab-btn,:root:not([data-theme="light"]) .v75-cat-btn{background:var(--v75-surface-2);border:1px solid var(--v75-border);color:var(--v75-text-muted)}:root:not([data-theme="light"]) .v75-filter-btn:hover,:root:not([data-theme="light"]) .v75-tab-btn:hover,:root:not([data-theme="light"]) .v75-cat-btn:hover{border-color:var(--v75-primary);color:var(--v75-primary)}:root:not([data-theme="light"]) .v75-filter-btn.active,:root:not([data-theme="light"]) .v75-tab-btn.active,:root:not([data-theme="light"]) .v75-cat-btn.active,:root:not([data-theme="light"]) .v75-filter-btn[aria-pressed="true"],:root:not([data-theme="light"]) .v75-cat-btn[data-active="true"]{background:rgba(20,184,166,0.15);border-color:var(--v75-primary);color:var(--v75-primary)}}[data-theme="dark"] .v75-filter-btn,[data-theme="dark"] .v75-tab-btn,[data-theme="dark"] .v75-cat-btn{background:var(--v75-surface-2);border:1px solid var(--v75-border);color:var(--v75-text-muted)}[data-theme="dark"] .v75-filter-btn:hover,[data-theme="dark"] .v75-tab-btn:hover,[data-theme="dark"] .v75-cat-btn:hover{border-color:var(--v75-primary);color:var(--v75-primary)}[data-theme="dark"] .v75-filter-btn.active,[data-theme="dark"] .v75-tab-btn.active,[data-theme="dark"] .v75-cat-btn.active,[data-theme="dark"] .v75-filter-btn[aria-pressed="true"],[data-theme="dark"] .v75-cat-btn[data-active="true"]{background:rgba(20,184,166,0.15);border-color:var(--v75-primary);color:var(--v75-primary)}@media (prefers-color-scheme:dark){:root:not([data-theme="light"]) .v75-detail-section,:root:not([data-theme="light"]) .v75-detail-box,:root:not([data-theme="light"]) .v75-info-box{background:var(--v75-surface);border:1px solid var(--v75-border);border-radius:0.75rem}:root:not([data-theme="light"]) .v75-detail-section h2,:root:not([data-theme="light"]) .v75-detail-section h3,:root:not([data-theme="light"]) .v75-detail-box h2,:root:not([data-theme="light"]) .v75-detail-box h3{color:var(--v75-text)}:root:not([data-theme="light"]) .v75-detail-section p,:root:not([data-theme="light"]) .v75-detail-box p{color:var(--v75-text-muted)}}[data-theme="dark"] .v75-detail-section,[data-theme="dark"] .v75-detail-box,[data-theme="dark"] .v75-info-box{background:var(--v75-surface);border:1px solid var(--v75-border);border-radius:0.75rem}[data-theme="dark"] .v75-detail-section h2,[data-theme="dark"] .v75-detail-section h3,[data-theme="dark"] .v75-detail-box h2,[data-theme="dark"] .v75-detail-box h3{color:var(--v75-text)}[data-theme="dark"] .v75-detail-section p,[data-theme="dark"] .v75-detail-box p{color:var(--v75-text-muted)}@media (prefers-color-scheme:dark){:root:not([data-theme="light"]) .v75-hub-hero,:root:not([data-theme="light"]) .v75-hub-banner{background:linear-gradient(135deg,rgba(20,184,166,0.08) 0%,var(--v75-bg) 60%);border-bottom:1px solid var(--v75-border)}:root:not([data-theme="light"]) .v75-hub-hero h1,:root:not([data-theme="light"]) .v75-hub-banner h1{color:var(--v75-text)}:root:not([data-theme="light"]) .v75-hub-hero p,:root:not([data-theme="light"]) .v75-hub-banner p{color:var(--v75-text-muted)}}[data-theme="dark"] .v75-hub-hero,[data-theme="dark"] .v75-hub-banner{background:linear-gradient(135deg,rgba(20,184,166,0.08) 0%,var(--v75-bg) 60%);border-bottom:1px solid var(--v75-border)}[data-theme="dark"] .v75-hub-hero h1,[data-theme="dark"] .v75-hub-banner h1{color:var(--v75-text)}[data-theme="dark"] .v75-hub-hero p,[data-theme="dark"] .v75-hub-banner p{color:var(--v75-text-muted)}@media (prefers-color-scheme:dark){:root:not([data-theme="light"]) .v75-hub-footer{background:var(--v75-surface);border-top:1px solid var(--v75-border);color:var(--v75-text-muted)}:root:not([data-theme="light"]) .v75-hub-footer a{color:var(--v75-text-muted)}:root:not([data-theme="light"]) .v75-hub-footer a:hover{color:var(--v75-primary)}}[data-theme="dark"] .v75-hub-footer{background:var(--v75-surface);border-top:1px solid var(--v75-border);color:var(--v75-text-muted)}[data-theme="dark"] .v75-hub-footer a{color:var(--v75-text-muted)}[data-theme="dark"] .v75-hub-footer a:hover{color:var(--v75-primary)}@media (prefers-color-scheme:dark){:root:not([data-theme="light"]) .v75-pagination a,:root:not([data-theme="light"]) .v75-pagination button{background:var(--v75-surface);border:1px solid var(--v75-border);color:var(--v75-text-muted)}:root:not([data-theme="light"]) .v75-pagination a:hover,:root:not([data-theme="light"]) .v75-pagination button:hover{border-color:var(--v75-primary);color:var(--v75-primary)}:root:not([data-theme="light"]) .v75-pagination a.active,:root:not([data-theme="light"]) .v75-pagination button.active{background:var(--v75-primary);border-color:var(--v75-primary);color:#fff}}[data-theme="dark"] .v75-pagination a,[data-theme="dark"] .v75-pagination button{background:var(--v75-surface);border:1px solid var(--v75-border);color:var(--v75-text-muted)}[data-theme="dark"] .v75-pagination a:hover,[data-theme="dark"] .v75-pagination button:hover{border-color:var(--v75-primary);color:var(--v75-primary)}[data-theme="dark"] .v75-pagination a.active,[data-theme="dark"] .v75-pagination button.active{background:var(--v75-primary);border-color:var(--v75-primary);color:#fff}.v96-theme-toggle{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:0.5rem;border:1px solid var(--v75-border);background:var(--v75-surface);color:var(--v75-text-muted);cursor:pointer;transition:background 0.2s,border-color 0.2s,color 0.2s;padding:0;flex-shrink:0}.v96-theme-toggle:hover{background:var(--v75-surface-2);border-color:var(--v75-primary);color:var(--v75-primary)}.v96-theme-toggle svg{pointer-events:none}.v96-theme-toggle .v96-icon-sun{display:block}.v96-theme-toggle .v96-icon-moon{display:none}[data-theme="dark"] .v96-theme-toggle .v96-icon-sun,.v96-theme-is-dark .v96-theme-toggle .v96-icon-sun{display:none}[data-theme="dark"] .v96-theme-toggle .v96-icon-moon,.v96-theme-is-dark .v96-theme-toggle .v96-icon-moon{display:block}@media (prefers-color-scheme:dark){:root:not([data-theme="light"]){scrollbar-color:var(--v75-border) var(--v75-bg);scrollbar-width:thin}}[data-theme="dark"]{scrollbar-color:var(--v75-border) var(--v75-bg);scrollbar-width:thin}