*,*:before,*:after{box-sizing:border-box}:root,body.theme-dark{--bg-page: #060e1a;--surface-strong: #0f1b2d;--surface-raised: #1a3a5c;--surface-card: #0f1b2d;--border-color: #1a3a5c;--text-strong: #ffffff;--text-body: #c0d0e0;--text-muted: #8ba0b6;--accent: #ff9900}body.theme-light{--bg-page: #f5f7fa;--surface-strong: #ffffff;--surface-raised: #edf1f7;--surface-card: #ffffff;--border-color: #d0dae8;--text-strong: #0d1117;--text-body: #1e293b;--text-muted: #52687a;--accent: #1d4ed8}html,body{margin:0;padding:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;background:var(--bg-page);color:var(--text-body);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased}a{color:var(--accent)}h1,h2,h3,h4,h5,h6{margin:0;line-height:1.3}p{margin:0 0 1rem}p:last-child{margin-bottom:0}img{max-width:100%;height:auto}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}::selection{background:color-mix(in srgb,var(--accent) 30%,transparent)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--bg-page)}::-webkit-scrollbar-thumb{background:var(--surface-raised);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--surface-raised) 80%,#000)}body.theme-light .question-card,body.theme-light .challenge-card,body.theme-light .question-detail,body.theme-light .challenge-detail,body.theme-light .bookmark-item,body.theme-light .category-card,body.theme-light .search-form,body.theme-light .search-input,body.theme-light .filter-btn,body.theme-light .callout,body.theme-light .expandable{background:var(--surface-card)!important;border-color:var(--border-color)!important}body.theme-light .card-title,body.theme-light .question-text,body.theme-light h1,body.theme-light h2,body.theme-light h3,body.theme-light .item-title,body.theme-light .brand-text{color:var(--text-strong)!important}body.theme-light .card-excerpt,body.theme-light .page-desc,body.theme-light .results-info,body.theme-light .category,body.theme-light .service-chip,body.theme-light .tag,body.theme-light .saved-date,body.theme-light .footer-links a,body.theme-light .footer-brand p,body.theme-light .footer-bottom p{color:var(--text-muted)!important}body.theme-light .detail-section p,body.theme-light .question-text,body.theme-light .detailed,body.theme-light .breadcrumb span,body.theme-light .empty-state,body.theme-light .empty-state p,body.theme-light ol,body.theme-light ul,body.theme-light li{color:var(--text-body)!important}body.theme-light .bookmark-btn,body.theme-light .search-btn,body.theme-light .filter-btn{color:var(--text-strong)!important}
