/* Solid, neutral surfaces; the shared shell supplies the only frosted header. */
:root{--te-canvas:var(--te-bg);--te-accent:var(--te-blue);--te-panel-surface:var(--te-elevated);--te-studio-surface:var(--te-surface);--te-sheet-surface:var(--te-elevated);--te-raised:var(--te-elevated);--te-soft:var(--te-surface);--te-input:var(--te-surface);--te-glass-surface:var(--te-elevated);--te-glass-border:var(--te-border);--te-glass-muted:var(--te-muted);--te-glass-accent:var(--te-blue);--te-glass-hover:var(--te-hover);--te-glass-sheen:transparent}
html body,html body.te-home,html body.watch-page,html body.gear-page{background:#121212!important;color:var(--te-text)}
html body :is(.finder,.garage,.browse,.tools,.skills-feature,.community-intro,.community-hub,footer){background:#252525!important;color:var(--te-text)}
html body .featured{background:#121212!important;color:var(--te-text)}
html body :is(#gear-main,.gear-intro,.community-hub,.community-intro){background:#121212!important}
html body :is(.video-card,.start-card,.feed-card,.first-conversation,.search-panel,.gear-card,.gear-category-tile,.gear-collection-tile,.gear-brand-shops,.gear-empty,.community-post,.community-empty,.feedback-form,.feedback-promise,.feedback-success,.feedback-context,.context-panel,.learning-panel,.video-sections,.guide-links>a,.shop-link,.spec-note,.preparation-tools,.discussion-status,.source-box,.shopping-box,.related-box a,.review-card,.guide-edit,.video-library,.video-save-bar,.video-tool-card,.video-tool-result,.studio-stat,.studio-section-row,.gear-owner-panel){background:var(--te-elevated);color:var(--te-text);border-color:var(--te-border);box-shadow:none}
html body :is(dialog,.te-modal){background:var(--te-elevated);color:var(--te-text);border-color:var(--te-border)}
html body :is(.dialog-bar,.modal-top,.modal-content){background:var(--te-elevated);color:var(--te-text)}
html body :is(input,select,textarea){background:var(--te-surface);color:var(--te-text);border-color:var(--te-border);color-scheme:dark}
html body :is(input,select,textarea)::placeholder{color:#aaa}
html body :is(input,select,textarea):focus-visible{outline:2px solid var(--te-blue);outline-offset:2px;border-color:var(--te-blue)}
html body :is(.te-button,.gear-button,.search-panel>button){background:var(--te-primary);color:#fff;border-color:var(--te-blue);box-shadow:none}
html body :is(.te-button.secondary,.gear-button.secondary,.gear-secondary,.community-tabs button,.gear-context-brand,.video-tool-result){background:var(--te-elevated);color:var(--te-text);border-color:var(--te-border)}
html body :is(.gear-card-body,.card-body,.gear-collection-copy){background:transparent;color:var(--te-text)}
html body :is(.tag,.watch-kicker,.eyebrow,.source-anchor,.gear-collection-copy strong,.gear-save,.gear-brand,.watch){color:var(--te-blue)}
html body :is(.card-body p,.video-summary,.fine-print,.gear-fine,.gear-store-disclosure,.gear-option-note,.results-status,.form-note,.trail,.detail-meta){color:var(--te-muted)}
html body a:focus-visible,html body button:focus-visible,html body summary:focus-visible{outline:2px solid var(--te-blue);outline-offset:3px}
html body :is(.gear-image,.gear-gallery,.gear-gallery-stage,.gear-collection-images){background:transparent;border-color:var(--te-border)}
html body .site-header{box-shadow:none}
dialog::backdrop{background:rgba(0,0,0,.72)}
@media(forced-colors:active){html body{background:Canvas!important;color:CanvasText}html body :is(input,select,textarea,button,dialog){background:Canvas;color:CanvasText;border-color:CanvasText}html body :is(a,button,input,select,textarea,summary):focus-visible{outline-color:Highlight}}

