/* Generated by scripts/build-light-theme.cjs from styles.css. Do not edit by hand. */
html[data-theme="light"] { color-scheme: light; }
html[data-theme="light"] { --surface: #f3f3f3; --focus: #0b0b0b; --glass: rgba(236,236,236,.6); --glass-highlight: rgba(11,11,11,.025); --nav-text: #2f2f2f; --search-edge: rgba(11,11,11,.07); --search-focus-edge: rgba(11,11,11,.2); --search-muted: #6b6b6b; --scroll-thumb: rgba(11,11,11,.07); --scroll-thumb-hover: rgba(11,11,11,.17); }
@supports selector(::-webkit-scrollbar) {
  html[data-theme="light"] ::-webkit-scrollbar-thumb:active { background: rgba(11,11,11,.22); }
}
html[data-theme="light"] .page-scrollbar-thumb { border: 1px solid rgba(11,11,11,.025); background: linear-gradient(90deg, rgba(11,11,11,.015), var(--scroll-thumb) 48%, rgba(11,11,11,.015)); }
html[data-theme="light"] .nav-panel, html[data-theme="light"] .search-box { box-shadow: inset 0 1px 0 rgba(11,11,11,.025); }
html[data-theme="light"] .brand-base { fill: #0b0b0b; }
html[data-theme="light"] .brand:hover .brand-base, html[data-theme="light"] .brand:focus-visible .brand-base { fill: #d3d3d3; }
html[data-theme="light"] .color-palette { background: rgba(238,238,238,.97); }
html[data-theme="light"] .color-cursor { border: 2px solid #0b0b0b; box-shadow: 0 0 2px #ffffff; }
html[data-theme="light"] .color-preview { border: 1px solid rgba(11,11,11,.2); }
html[data-theme="light"] .color-hex { color: #1d1d1d; }
html[data-theme="light"] .color-hex[aria-invalid="true"] { color: #644040; }
html[data-theme="light"] .color-add { background: #1c1c1c; color: #f3f3f3; }
html[data-theme="light"] .color-add:focus-visible { outline: 2px solid #0b0b0b; }
html[data-theme="light"] .has-search-color .search-icon { box-shadow: inset 0 0 0 1px rgba(11,11,11,.25); }
html[data-theme="light"] .has-search-color .mobile-search-toggle::after { border: 1px solid rgba(11,11,11,.25); }
html[data-theme="light"] .profile-badge { background: rgba(11,11,11,.035); }
html[data-theme="light"] .create-button:hover { border-color: rgba(11,11,11,.4); }
@media (max-width: 700px) {
  html[data-theme="light"] .search-field { background: rgba(238,238,238,.96); }
}
html[data-theme="light"] .site-footer { --footer-dark: #e9e9e9; border-top: 1px solid rgba(11,11,11,.1); }
html[data-theme="light"] .footer-wordmark { background: linear-gradient(90deg, #282828 0%, #282828 var(--footer-progress), var(--footer-dark) calc(var(--footer-progress) + 8%), var(--footer-dark) 100%); }
html[data-theme="light"] .footer-watermark { fill: #0b0b0b; }
html[data-theme="light"] .footer-logo-light-stop { stop-color: #282828; }
html[data-theme="light"] .search-results-eyebrow { color: #686868; }
html[data-theme="light"] .search-results-header h1 { color: #1c1c1c; }
html[data-theme="light"] .search-summary { color: #4d4d4d; }
html[data-theme="light"] .result-color { border: 1px solid rgba(11,11,11,.25); }
html[data-theme="light"] .search-clear { color: #4d4d4d; }
html[data-theme="light"] .search-clear:hover { color: #0b0b0b; }
html[data-theme="light"] .search-no-results { color: #5a5a5a; }
html[data-theme="light"] .search-no-results h2 { color: #292929; }
html[data-theme="light"] .content-link:focus-visible { outline: 2px solid #292929; }
html[data-theme="light"] .content-back { color: #4d4d4d; }
html[data-theme="light"] .content-back:hover { color: #0b0b0b; }
html[data-theme="light"] .content-eyebrow { color: #5f5f5f; }
html[data-theme="light"] .content-info h1 { color: #1c1c1c; }
html[data-theme="light"] .content-description { color: #4d4d4d; }
html[data-theme="light"] .content-avatar { background: #cdd4c2; color: #282828; }
html[data-theme="light"] .content-creator strong { color: #292929; }
html[data-theme="light"] .content-creator small { color: #686868; }
html[data-theme="light"] .content-source { color: #4d4d4d; border-bottom: 1px solid #bababa; }
html[data-theme="light"] .content-source:hover { color: #0b0b0b; }
html[data-theme="light"] .content-current .card-bottom-actions { border-top: 1px solid #d3d3d3; }
html[data-theme="light"] .content-current .card-action { background: linear-gradient(135deg,rgba(11,11,11,.04),transparent),rgba(231,231,231,.7); border: 1px solid rgba(11,11,11,.09); }
html[data-theme="light"] .related-heading { border-top: 1px solid #d3d3d3; color: #292929; }
html[data-theme="light"] .feed-card { background: #e9e9e9; }
html[data-theme="light"] .card-menu { border: 1px solid rgba(11,11,11,.1); background: linear-gradient(145deg,rgba(11,11,11,.035),transparent),rgba(239,239,239,.96); box-shadow: 0 16px 42px rgba(0,0,0,.4),inset 0 1px 0 rgba(11,11,11,.025); }
html[data-theme="light"] .card-menu-heading { color: #6b6b6b; }
html[data-theme="light"] .card-menu button { color: #282828; }
html[data-theme="light"] .card-menu button svg { stroke: #515151; }
html[data-theme="light"] .card-menu button:hover, html[data-theme="light"] .card-menu button:focus-visible { background: rgba(11,11,11,.055); color: #0b0b0b; }
html[data-theme="light"] .card-menu button:focus-visible { box-shadow: inset 0 0 0 1px rgba(11,11,11,.2); }
html[data-theme="light"] .card-menu-divider { background: rgba(11,11,11,.07); }
html[data-theme="light"] .card-action { border: 1px solid rgba(11,11,11,.12); background: rgba(229,229,229,.8); color: #0b0b0b; }
html[data-theme="light"] .card-action:hover { background: rgba(186,186,186,.85); }
html[data-theme="light"] .share-status { border: 1px solid rgba(11,11,11,.12); background: rgba(238,238,238,.96); color: #282828; }
html[data-theme="light"] .card-action:focus-visible { outline: 2px solid #0b0b0b; }
html[data-theme="light"] .card-save .save-outline { stroke: #282828; }
html[data-theme="light"] .card-save .save-fill { fill: #282828; }
html[data-theme="light"] .card-like[aria-pressed="true"] svg { fill: #282828; stroke: #282828; }
html[data-theme="light"] .card-like svg { fill: rgba(40,40,40,0); stroke: #0b0b0b; }
html[data-theme="light"] .footer-bottom { color: #696969; }
html[data-theme="light"] .footer-legal button:hover { color: #282828; }
html[data-theme="light"] .back-to-top { border: 1px solid rgba(11,11,11,.14); background: rgba(236,236,236,.8); color: #282828; }
html[data-theme="light"] .back-to-top:hover { background: #d3d3d3; color: #0b0b0b; }
html[data-theme="light"] .back-to-top:focus-visible, html[data-theme="light"] .footer-legal button:focus-visible { outline: 1px solid #282828; }
html[data-theme="light"] .share-dropdown { border: 1px solid rgba(11,11,11,.12); background: rgba(236,236,236,.96); color: #282828; }
html[data-theme="light"] .share-dropdown .share-close { color: #4d4d4d; }
html[data-theme="light"] .share-destinations { border-bottom: 1px solid rgba(11,11,11,.1); }
html[data-theme="light"] .share-destinations > * { color: #282828; }
html[data-theme="light"] .destination-icon { color: #0b0b0b; }
html[data-theme="light"] .destination-copy, html[data-theme="light"] .destination-more { background: #bababa; }
html[data-theme="light"] .destination-download { background: #bac9c0; }
html[data-theme="light"] .destination-whatsapp { background: #085724; }
html[data-theme="light"] .destination-facebook { background: #1670e5; }
html[data-theme="light"] .destination-x { background: #ffffff; }
html[data-theme="light"] .share-person-search { border: 1px solid #a2a2a2; }
html[data-theme="light"] .share-person-search svg { stroke: #404040; }
html[data-theme="light"] .share-person-search input { color: #282828; }
html[data-theme="light"] .share-person-search:focus-within { border-color: #4d4d4d; }
html[data-theme="light"] .person-avatar { background: #b1b5a3; color: #292929; }
html[data-theme="light"] .person-avatar-alt { background: #c8bade; }
html[data-theme="light"] .person-info > span { color: #5f5f5f; }
html[data-theme="light"] .person-send { background: #bababa; color: #282828; }
html[data-theme="light"] .person-send:hover { background: #a6a6a6; }
html[data-theme="light"] .toast { border: 1px solid rgba(54,89,68,.48); background: linear-gradient(135deg, rgba(11,11,11,.035), transparent), rgba(243,243,243,.9); box-shadow: 0 10px 32px rgba(0,0,0,.38), inset 0 1px 0 rgba(11,11,11,.025); color: #262626; }
html[data-theme="light"] .toast-symbol { border: 1px solid rgba(54,89,68,.65); background: #caead3; color: #314638; }
html[data-theme="light"] .toast[data-type="error"] { border-color: rgba(153,82,82,.52); }
html[data-theme="light"] .toast[data-type="error"] .toast-symbol { color: #5e4141; background: #ffdada; border-color: rgba(153,82,82,.65); }
html[data-theme="light"] .share-empty { color: #4d4d4d; }
html[data-theme="light"] .share-demo-note { color: #6b6b6b; }
html[data-theme="light"] .share-dropdown :focus-visible { outline: 1px solid #292929; }
html[data-theme="light"] .share-pointer { background: #ececec; border-top: 1px solid rgba(11,11,11,.12); border-left: 1px solid rgba(11,11,11,.12); }
html[data-theme="light"] .copy-link-animation path[stroke] { stroke: #282828; }
html[data-theme="light"] .navbar.is-scrolled .nav-panel, html[data-theme="light"] .navbar.is-scrolled .search-box { background-color: rgba(243,243,243,.94); box-shadow: inset 0 1px 0 rgba(11,11,11,.075), inset 0 -1px 0 rgba(11,11,11,.025); }
html[data-theme="light"] .search-color-badge { box-shadow: inset 0 0 0 1px rgba(11,11,11,.25); }
html[data-theme="light"] .search-color-badge:focus-visible { outline: 2px solid #292929; }
html[data-theme="light"] .selected-colors-menu { border: 1px solid rgba(11,11,11,.12); background: linear-gradient(135deg,rgba(11,11,11,.04),transparent),rgba(241,241,241,.96); }
html[data-theme="light"] .selected-color-chip { border: 1px solid rgba(11,11,11,.3); color: #0b0b0b; text-shadow: 0 1px 3px #ffffff,0 0 4px #ffffff; }
html[data-theme="light"] .selected-color-chip::before, html[data-theme="light"] .selected-color-chip::after { background: #0b0b0b; }
html[data-theme="light"] .selected-color-chip:focus-visible { outline: 2px solid #292929; }
html[data-theme="light"] .image-colors > span { color: #414141; }
html[data-theme="light"] .image-colors small { color: #787878; }
html[data-theme="light"] .image-color { border: 1px solid rgba(11,11,11,.2); }
html[data-theme="light"] .image-color[aria-pressed="true"] { outline: 2px solid #292929; }
html[data-theme="light"] .image-color:focus-visible { outline: 2px solid #0b0b0b; }
html[data-theme="light"] .nav-actions .nav-login { color: #444444; }
html[data-theme="light"] .nav-actions .nav-signup { background: #161616; color: #f3f3f3; }
html[data-theme="light"] .nav-actions .nav-signup:hover { color: #f3f3f3; background: #0b0b0b; }
html[data-theme="light"] .auth-page { background: #f4f4f4; color: #232323; }
html[data-theme="light"] .auth-logo-base { fill: #c6c6c6; }
html[data-theme="light"] .auth-logo-fill { fill: #232421; }
html[data-theme="light"] .auth-exit { color: #686868; }
html[data-theme="light"] .auth-exit:hover { color: #292929; }
html[data-theme="light"] .auth-step-caption { color: #7b7b7b; }
html[data-theme="light"] .auth-intro { color: #606060; }
html[data-theme="light"] .auth-form label { color: #535353; }
html[data-theme="light"] .auth-form input { border: 1px solid #c6c6c6; background: rgba(11,11,11,.015); color: #1c1c1c; }
html[data-theme="light"] .auth-form input::placeholder { color: #898989; }
html[data-theme="light"] .auth-form input:focus { border-color: #62655d; }
html[data-theme="light"] .auth-show { color: #5a5a5a; }
html[data-theme="light"] .auth-show[aria-pressed='true'] { color: #0b0b0b; }
html[data-theme="light"] .auth-submit { background: #252523; color: #e1ebd6; }
html[data-theme="light"] .auth-submit:hover { background: #181817; }
html[data-theme="light"] .auth-error { color: #594040; }
html[data-theme="light"] .auth-step-actions button { color: #292929; }
html[data-theme="light"] .auth-step-actions .auth-previous { color: #5a5a5a; }
html[data-theme="light"] .auth-mode-prompt { color: #787878; }
html[data-theme="light"] .auth-local-note { color: #8a8a8a; }
html[data-theme="light"] .auth-page-footer { color: #7d7d7d; }
html[data-theme="light"] .auth-page-footer > span:first-child { color: #353535; }
html[data-theme="light"] .auth-page button:focus-visible { outline: 2px solid #414141; }
html[data-theme="light"] .auth-form select { border: 1px solid #c6c6c6; background: #e9e9e9; color: #292929; }
html[data-theme="light"] .auth-form select:focus { border-color: #62655d; }
html[data-theme="light"] .welcome-avatar { box-shadow: 0 0 0 5px rgba(11,11,11,.025); }
html[data-theme="light"] .auth-welcome h1 { color: #1c1c1c; }
html[data-theme="light"] .auth-welcome p { color: #5c5c5c; }
html[data-theme="light"] .welcome-explore { background: #252523; color: #e1ebd6; }
html[data-theme="light"] .welcome-explore:hover { background: #181817; }
html[data-theme="light"] .welcome-profile { color: #4d4d4d; border: 1px solid #c0c0c0; }
html[data-theme="light"] .welcome-profile:hover { color: #1c1c1c; border-color: #787878; }
html[data-theme="light"] .profile-menu { border: 1px solid rgba(11,11,11,.1); background: linear-gradient(145deg,rgba(11,11,11,.035),transparent),rgba(239,239,239,.96); }
html[data-theme="light"] .profile-menu > button, html[data-theme="light"] .profile-menu > a { color: #2d2d2d; }
html[data-theme="light"] .profile-menu > button:hover, html[data-theme="light"] .profile-menu > a:hover { background: rgba(11,11,11,.055); color: #0b0b0b; }
html[data-theme="light"] .profile-menu [role='menuitem']:focus-visible { outline: 1px solid #5a5a5a; background: rgba(11,11,11,.04); }
html[data-theme="light"] .profile-menu svg { stroke: #4d4d4d; }
html[data-theme="light"] .profile-menu-divider { background: rgba(11,11,11,.08); }
html[data-theme="light"] .profile-motion-icon path[stroke] { stroke: #414141; }
html[data-theme="light"] .profile-motion-star path[fill]:not([fill="none"]) { fill: #414141; }
html[data-theme="light"] .profile-menu .menu-save-fill { fill: #282828; }
html[data-theme="light"] .saved-header h1 { color: #1c1c1c; }
html[data-theme="light"] .saved-header p { color: #5a5a5a; }
html[data-theme="light"] .account-page h1 { color: #1c1c1c; }
html[data-theme="light"] .account-page-intro { color: #5a5a5a; }
html[data-theme="light"] .account-page-panel { border: 1px solid rgba(11,11,11,.08); background: linear-gradient(135deg,rgba(11,11,11,.025),transparent),rgba(236,236,236,.6); }
html[data-theme="light"] .account-page-panel h2 { color: #292929; }
html[data-theme="light"] .account-page-panel p { color: #5a5a5a; }
html[data-theme="light"] .settings-row { border-bottom: 1px solid #cdcdcd; }
html[data-theme="light"] .settings-row span { color: #5f5f5f; }
html[data-theme="light"] .settings-row strong { color: #292929; }
html[data-theme="light"] .account-coming-soon { border: 1px solid #96a08a; color: #3a3d35; }
html[data-theme="light"] .account-page-disabled { border: 1px solid #b6b6b6; color: #6b6b6b; }
html[data-theme="light"] .account-page-link { color: #292929; }
html[data-theme="light"] .search-history { border: 1px solid rgba(11,11,11,.1); background: linear-gradient(135deg,rgba(11,11,11,.025),transparent),rgba(239,239,239,.97); }
html[data-theme="light"] .history-heading { color: #6e6e6e; }
html[data-theme="light"] .history-colors { border-top: 1px solid rgba(11,11,11,.06); }
html[data-theme="light"] .history-color-pick { border: 1px solid rgba(11,11,11,.25); }
html[data-theme="light"] .history-color-remove { border: 1px solid #9f9f9f; color: #292929; background: #e3e3e3; }
html[data-theme="light"] .history-row { border: 1px solid rgba(11,11,11,.08); }
html[data-theme="light"] .history-row:hover, html[data-theme="light"] .history-row:focus-within { background: rgba(11,11,11,.035); }
html[data-theme="light"] .history-pick { color: #3c3c3c; }
html[data-theme="light"] .history-clock { color: #787878; }
html[data-theme="light"] .history-query-color { border: 1px solid rgba(11,11,11,.15); }
html[data-theme="light"] .history-delete { color: #686868; }
html[data-theme="light"] .history-delete:hover { color: #1c1c1c; }
html[data-theme="light"] .history-empty { color: #6e6e6e; }
html[data-theme="light"] .search-history button:focus-visible { outline: 1px solid #414141; }
html[data-theme="light"] .auth-form .auth-remember input { accent-color: #31332e; }
html[data-theme="light"] .auth-remember small { color: #787878; }
html[data-theme="light"] .auth-policy-note { color: #686868; }
html[data-theme="light"] .auth-policy-note a:hover, html[data-theme="light"] .footer-legal a:hover { color: #1c1c1c; }
html[data-theme="light"] .cookie-panel { border: 1px solid #bababa; background: rgba(239,239,239,.95); color: #1c1c1c; }
html[data-theme="light"] .cookie-panel p { color: #4d4d4d; }
html[data-theme="light"] .cookie-panel a { color: #292929; }
html[data-theme="light"] .cookie-panel button, html[data-theme="light"] .policy-page button { border: 1px solid #9f9f9f; background: #dddddd; color: #1c1c1c; }
html[data-theme="light"] .cookie-panel button:hover { background: #c6c6c6; }
html[data-theme="light"] .cookie-details { border-top: 1px solid #c6c6c6; }
html[data-theme="light"] .cookie-details input { accent-color: #373b34; }
html[data-theme="light"] .cookie-details small { color: #686868; }
html[data-theme="light"] .policy-body { background: #f3f3f3; color: #292929; }
html[data-theme="light"] .policy-brand { color: #1c1c1c; }
html[data-theme="light"] .policy-page a { color: #3a3a3a; }
html[data-theme="light"] .policy-page small { color: #686868; }
html[data-theme="light"] .policy-page h2 { color: #1c1c1c; }
html[data-theme="light"] .policy-page p { color: #4d4d4d; }
html[data-theme="light"] .policy-page footer { border-top: 1px solid #cfcfcf; }
html[data-theme="light"] .history-magnifier { color: #787878; }
html[data-theme="light"] /* Keep the image footprint and a muted colour preview while decoding. */
.masonry-feed .feed-card { background: color-mix(in srgb,var(--preview-color,#d3d3d3) 28%,#e9e9e9); }
html[data-theme="light"] .empty-search-actions button, html[data-theme="light"] .empty-search-actions a { border: 1px solid #b6b6b6; color: #292929; background: #e3e3e3; }
html[data-theme="light"] .empty-search-actions button:hover, html[data-theme="light"] .empty-search-actions a:hover { background: #d3d3d3; border-color: #8a8a8a; }
html[data-theme="light"] .profile-identity h1 { color: #1c1c1c; }
html[data-theme="light"] .profile-identity p { color: #5a5a5a; }
html[data-theme="light"] .profile-avatar-edit span { color: #0b0b0b; }
html[data-theme="light"] .avatar-editor { border: 1px solid #b5b5b5; background: #e9e9e9; color: #292929; }
html[data-theme="light"] .avatar-editor p, html[data-theme="light"] .avatar-editor small { color: #4d4d4d; }
html[data-theme="light"] .avatar-editor button { background: #d7d7d7; border: 1px solid #afafaf; color: #1c1c1c; }
html[data-theme="light"] .avatar-editor button:hover { background: #c5c5c5; }
html[data-theme="light"] .avatar-editor input[type=range] { accent-color: #2f302c; }
html[data-theme="light"] .avatar-editor .avatar-save { background: #292929; color: #f3f3f3; }
html[data-theme="light"] .avatar-editor .avatar-error { color: #593e3e; }
html[data-theme="light"] .profile-stats { color: #5a5a5a; }
html[data-theme="light"] .profile-stat + .profile-stat { border-left: 1px solid rgba(11,11,11,.12); }
html[data-theme="light"] .profile-stat strong { color: #292929; }
html[data-theme="light"] .profile-share { color: #5a5a5a; }
html[data-theme="light"] .profile-share:hover { color: #1c1c1c; }
html[data-theme="light"] .auth-resend { color: #4d4d4d; }
html[data-theme="light"] .auth-resend:hover { color: #1c1c1c; }
html[data-theme="light"] .auth-edit-email, html[data-theme="light"] .auth-forgot { color: #4d4d4d; }
html[data-theme="light"] .auth-edit-email:hover, html[data-theme="light"] .auth-forgot:hover { color: #1c1c1c; }
html[data-theme="light"] .auth-spam { color: #595d54; }
html[data-theme="light"] .profile-identity .profile-handle { color: #787878; }
html[data-theme="light"] .profile-identity .profile-bio { color: #4d4d4d; }
html[data-theme="light"] .profile-edit-button, html[data-theme="light"] .profile-follow-button, html[data-theme="light"] .profile-list-more { border: 1px solid #bababa; background: #e3e3e3; color: #292929; }
html[data-theme="light"] .profile-follow-button[aria-pressed=false] { background: #292929; color: #f3f3f3; border-color: #292929; }
html[data-theme="light"] .profile-edit-button:hover, html[data-theme="light"] .profile-list-more:hover { background: #cfcfcf; }
html[data-theme="light"] .profile-follow-button[aria-pressed=true]:hover { background: #cfcfcf; }
html[data-theme="light"] .profile-stat-button:hover { color: #292929; }
html[data-theme="light"] .profile-network { border-top: 1px solid #cfcfcf; }
html[data-theme="light"] .profile-network h2 { color: #292929; }
html[data-theme="light"] .profile-person { color: #292929; }
html[data-theme="light"] .profile-person:hover { background: rgba(11,11,11,.024); }
html[data-theme="light"] .profile-person small { color: #787878; }
html[data-theme="light"] .profile-list-status { color: #686868; }
html[data-theme="light"] .profile-editor { border: 1px solid #b9b9b9; background: #e9e9e9; color: #292929; }
html[data-theme="light"] .profile-editor button { border: 1px solid #b6b6b6; background: #dcdcdc; color: #292929; }
html[data-theme="light"] .profile-editor label { color: #4d4d4d; }
html[data-theme="light"] .profile-editor input, html[data-theme="light"] .profile-editor textarea { border: 1px solid #b9b9b9; background: #f3f3f3; color: #1c1c1c; }
html[data-theme="light"] .profile-editor input:focus, html[data-theme="light"] .profile-editor textarea:focus { border-color: #62655d; }
html[data-theme="light"] .profile-username-input > span { color: #787878; }
html[data-theme="light"] .profile-bio-count { color: #787878; }
html[data-theme="light"] .profile-editor button[type=submit] { background: #292929; border-color: #292929; color: #f3f3f3; }
html[data-theme="light"] .profile-editor-error { color: #593e3e; }
html[data-theme="light"] .content-tags a { border: 1px solid rgba(11,11,11,.14); color: #333333; }
html[data-theme="light"] .content-tags a:hover, html[data-theme="light"] .content-tags a:focus-visible { color: #0b0b0b; border-color: rgba(11,11,11,.4); }
html[data-theme="light"] .settings-option { border-bottom: 1px solid rgba(11,11,11,.08); }
html[data-theme="light"] .settings-option small { color: #666666; }
html[data-theme="light"] .settings-switch { border: 1px solid rgba(11,11,11,.2); background: rgba(11,11,11,.06); }
html[data-theme="light"] .settings-switch::after { background: #595959; }
html[data-theme="light"] .settings-switch[aria-checked="true"] { background: rgba(11,11,11,.2); }
html[data-theme="light"] .settings-switch[aria-checked="true"]::after { background: #0b0b0b; }
html[data-theme="light"] .settings-switch:focus-visible, html[data-theme="light"] .settings-segment button:focus-visible { outline: 2px solid #0b0b0b; }
html[data-theme="light"] .settings-segment { border: 1px solid rgba(11,11,11,.16); }
html[data-theme="light"] .settings-segment button { color: #3f3f3f; }
html[data-theme="light"] .settings-segment button[aria-pressed="true"] { background: rgba(11,11,11,.14); color: #0b0b0b; }
html[data-theme="light"] .feed-tabs button { border: 1px solid rgba(11,11,11,.14); color: #4d4d4d; }
html[data-theme="light"] .feed-tabs button[aria-pressed="true"] { border-color: rgba(11,11,11,.3); background: rgba(11,11,11,.12); color: #0b0b0b; }
html[data-theme="light"] .feed-tabs button:focus-visible { outline: 2px solid #0b0b0b; }
html[data-theme="light"] .tag-cloud a { border: 1px solid rgba(11,11,11,.12); color: #292929; }
html[data-theme="light"] .tag-cloud a:hover, html[data-theme="light"] .tag-cloud a:focus-visible { border-color: rgba(11,11,11,.3); background: rgba(11,11,11,.08); color: #0b0b0b; }
html[data-theme="light"] .tag-cloud small { color: #686868; }
html[data-theme="light"] .history-item { color: #292929; }
html[data-theme="light"] .history-item img { background: #ececec; }
html[data-theme="light"] .history-item small { color: #686868; }
html[data-theme="light"] .account-page-actions a, html[data-theme="light"] .account-page-actions button { border: 1px solid rgba(11,11,11,.2); color: #0b0b0b; }
html[data-theme="light"] .account-page-actions a:hover, html[data-theme="light"] .account-page-actions button:hover { background: rgba(11,11,11,.08); }
html[data-theme="light"] .content-random { color: #4d4d4d; }
html[data-theme="light"] .content-random:hover { color: #0b0b0b; }
html[data-theme="light"] .shortcuts-box { border: 1px solid rgba(11,11,11,.12); background: #efefef; }
html[data-theme="light"] .shortcuts-close { background: rgba(11,11,11,.08); color: #0b0b0b; }
html[data-theme="light"] .shortcuts dd { color: #3f3f3f; }
html[data-theme="light"] .shortcuts kbd { border: 1px solid rgba(11,11,11,.2); background: rgba(11,11,11,.05); color: #0b0b0b; }
html[data-theme="light"] .offline-bar { background: #dcdcdc; color: #292929; }
html[data-theme="light"] .offline-bar a { color: #0b0b0b; }
html[data-theme="light"] .collection-add { border: 1.5px dashed rgba(11,11,11,.28); background: rgba(11,11,11,.03); color: #292929; }
html[data-theme="light"] .collection-add:hover, html[data-theme="light"] .collection-add:focus-visible { border-color: rgba(11,11,11,.6); background: rgba(11,11,11,.08); color: #0b0b0b; }
html[data-theme="light"] .collection-tile { color: #292929; }
html[data-theme="light"] .collection-cover { background: #e7e7e7; }
html[data-theme="light"] .collection-cover[data-count="0"] { background: #e1e1e1; }
html[data-theme="light"] .collection-tile small { color: #686868; }
html[data-theme="light"] .collection-tile:hover .collection-cover, html[data-theme="light"] .collection-tile:focus-visible .collection-cover { outline: 2px solid rgba(11,11,11,.4); }
html[data-theme="light"] .collection-hint { color: #5a5a5a; }
html[data-theme="light"] .collection-dialog { border: 1px solid rgba(11,11,11,.12); background: #efefef; color: #1c1c1c; }
html[data-theme="light"] .collection-dialog header button { background: rgba(11,11,11,.08); color: #0b0b0b; }
html[data-theme="light"] .collection-dialog label { color: #3f3f3f; }
html[data-theme="light"] .collection-dialog input[name="name"] { border: 1px solid rgba(11,11,11,.18); background: rgba(11,11,11,.04); color: #0b0b0b; }
html[data-theme="light"] .collection-dialog input[name="name"]:focus-visible { outline: 2px solid #0b0b0b; }
html[data-theme="light"] .collection-private input { accent-color: #0b0b0b; }
html[data-theme="light"] .collection-private small { color: #686868; }
html[data-theme="light"] .collection-dialog-error { color: #623838; }
html[data-theme="light"] .collection-dialog-actions button { border: 1px solid rgba(11,11,11,.2); color: #0b0b0b; }
html[data-theme="light"] .collection-dialog-actions button[type="submit"] { border-color: #0b0b0b; background: #0b0b0b; color: #fafafa; }
html[data-theme="light"] .collection-pick-row { border: 1px solid rgba(11,11,11,.1); color: #1c1c1c; }
html[data-theme="light"] .collection-pick-row:hover, html[data-theme="light"] .collection-pick-row:focus-visible { background: rgba(11,11,11,.06); }
html[data-theme="light"] .collection-pick-cover { background: #dcdcdc; }
html[data-theme="light"] .collection-pick-text small { color: #686868; }
html[data-theme="light"] .collection-pick-check { border: 1.5px solid rgba(11,11,11,.35); }
html[data-theme="light"] .collection-pick-row[aria-pressed="true"] .collection-pick-check { border-color: #0b0b0b; background: #0b0b0b url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23111' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5 12 4.5 4.5L19 7'/%3E%3C/svg%3E") center/14px no-repeat; }
html[data-theme="light"] .collection-picker-status { color: #5a5a5a; }
html[data-theme="light"] .feed-page-header a { color: #292929; }
html[data-theme="light"] .collection-share-hint { color: #686868; }
html[data-theme="light"] .collection-arrange[aria-pressed="true"] { border-color: #0b0b0b; background: rgba(11,11,11,.12); }
html[data-theme="light"] .collection-card-tools { background: rgba(247,247,247,.78); }
html[data-theme="light"] .collection-card-tools button { color: #0b0b0b; }
html[data-theme="light"] .collection-card-tools button:hover, html[data-theme="light"] .collection-card-tools button:focus-visible { background: rgba(11,11,11,.22); }
html[data-theme="light"] .saved-select { border: 1px solid rgba(11,11,11,.2); color: #0b0b0b; }
html[data-theme="light"] .saved-select[aria-pressed="true"] { border-color: #0b0b0b; background: rgba(11,11,11,.12); }
html[data-theme="light"] .feed-card.is-selected { outline: 3px solid #0b0b0b; }
html[data-theme="light"] .feed-card.is-selected::after { background: #0b0b0b url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23111' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5 12 4.5 4.5L19 7'/%3E%3C/svg%3E") center/16px no-repeat; }
html[data-theme="light"] .selection-bar { border: 1px solid rgba(11,11,11,.14); background: #e9e9e9; color: #1c1c1c; }
html[data-theme="light"] .selection-bar button { border: 1px solid rgba(11,11,11,.2); color: #0b0b0b; }
html[data-theme="light"] .selection-bar .selection-add { border-color: #0b0b0b; background: #0b0b0b; color: #fafafa; }
html[data-theme="light"] .color-swatch { color: #292929; }
html[data-theme="light"] .color-chip { box-shadow: inset 0 0 0 1px rgba(11,11,11,.12); }
html[data-theme="light"] .color-swatch:focus-visible .color-chip { box-shadow: 0 0 0 2px #0b0b0b; }
html[data-theme="light"] .color-swatch small { color: #686868; }
html[data-theme="light"] /* "Senin için / Tümü": a pill fixed at the bottom centre of the screen */
.feed-tabs { border: 1px solid rgba(11,11,11,.14); background: #e9e9e9; }
html[data-theme="light"] .feed-tabs button[aria-pressed="true"] { border-color: #0b0b0b; background: #0b0b0b; color: #fafafa; }
html[data-theme="light"] /* Feed tabs: sliding thumb, html[data-theme="light"] soft entrance */
.feed-tabs-thumb { background: #0b0b0b; }
html[data-theme="light"] .feed-tabs button[aria-pressed="true"] { color: #fafafa; }
html[data-theme="light"] .feed-card.is-loading::after { background: linear-gradient(100deg, transparent 20%, rgba(11,11,11,.07) 50%, transparent 80%); }
html[data-theme="light"] .fly-chip { background: #0b0b0b; color: #fafafa; }
html[data-theme="light"] .empty-art { color: #666666; }
html[data-theme="light"] .read-progress { background: #0b0b0b; }

/* Hand-made fixes (scripts/build-light-theme.cjs) */
html[data-theme="light"] { --glass-edge: rgba(0, 0, 0, .1); }
html[data-theme="light"] .copy-link-animation img { filter: invert(1); }
