.ajax-search-host{position:relative}
.ajax-search-results{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:60;margin:0;padding:6px;list-style:none;border:1px solid var(--line);border-radius:10px;background:var(--paper);color:var(--ink);box-shadow:0 14px 44px rgba(10,9,18,.16);max-height:min(320px,52dvh);overflow:auto}
.ajax-search-results[hidden]{display:none}
.ajax-search-results li+li{margin-top:2px}
.ajax-search-results a,.ajax-search-results .ajax-search-empty,.ajax-search-results .ajax-search-status{display:block;padding:9px 10px;border-radius:6px;font-size:13px;line-height:1.5;text-decoration:none}
.ajax-search-results a{color:var(--ink);font-weight:600}
.ajax-search-results a:hover,.ajax-search-results a.ajax-search-active{background:var(--soft);color:var(--accent)}
.ajax-search-results .ajax-search-empty{color:var(--muted)}
.ajax-search-results .ajax-search-status{color:var(--muted)}.reader-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:36px;padding:7px 12px;border:1px solid var(--line);border-radius:4px;background:var(--paper);color:var(--ink);font-family:inherit;font-size:11px;font-weight:600;line-height:1.5;text-decoration:none;cursor:pointer}.reader-button:hover,.reader-button[aria-pressed=true]{border-color:var(--accent);color:var(--accent);background:var(--soft)}.reader-toolbar,.share-buttons{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:16px 0}.share-buttons{border-bottom:1px solid var(--line);padding-bottom:22px;margin-bottom:25px}.share-buttons>span{font-size:11px;color:var(--muted);margin-right:5px}.reading-size{display:flex;align-items:center;gap:10px;font-size:11px;color:var(--muted)}.reading-size select{border:1px solid var(--line);border-radius:4px;background:var(--paper);color:var(--ink);padding:8px;font-size:12px}.card-bottom{flex-wrap:wrap}.card-bottom .save-story{font-size:10px;padding:4px 8px;min-height:30px}.color-toggle{flex-shrink:0;font-size:23px}.header-inner{gap:18px}.site-drawer>.saved-open{margin-top:24px}.social-follow{display:flex;flex-wrap:wrap;gap:12px;padding-bottom:20px;font-size:12px}.social-follow a{padding:8px 13px;border:1px solid #494650;border-radius:4px}.site-footer .saved-open{margin-bottom:24px}.saved-count{min-width:20px;border-radius:20px;background:var(--soft);color:var(--accent);padding:1px 5px}.saved-dialog{width:min(580px,calc(100% - 32px));max-height:80dvh;padding:28px;border:1px solid var(--line);border-radius:10px;background:var(--paper);color:var(--ink)}.saved-dialog::backdrop{background:#080913b3;backdrop-filter:blur(3px)}.saved-heading{display:flex;justify-content:space-between;align-items:center;gap:16px}.saved-heading h2{font-size:26px;margin:0}.saved-help{font-size:12px;color:var(--muted);margin:18px 0}.saved-items{list-style:none;padding:0;margin:0}.saved-items li{display:flex;align-items:center;justify-content:space-between;gap:18px;border-top:1px solid var(--line);padding:17px 0;font-size:13px}.saved-items a{font-weight:600}.saved-items button{flex-shrink:0}.reader-notice{position:fixed;bottom:20px;left:50%;transform:translateX(-50%);z-index:100001;max-width:calc(100% - 32px);width:max-content;background:var(--ink);color:var(--paper);border-radius:6px;padding:12px 18px;font-size:12px;box-shadow:0 4px 25px #0003}.site-drawer .reader-button{background:#24222d;color:#eee;border-color:#494650}
html[data-color=dark]{color-scheme:dark;--ink:#eeeef4;--muted:#b4b1c1;--line:#373540;--paper:#18171e;--soft:#24222d}
[data-color=dark] .story-excerpt,[data-color=dark] .story-meta,[data-color=dark] .card-bottom>span,[data-color=dark] .comment-content{color:var(--muted)}
[data-color=dark] .story-media{background:var(--soft)}[data-color=dark] .story-placeholder{background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 28%,#16121d),color-mix(in srgb,var(--accent) 18%,#121a26));color:var(--accent-wash)}
[data-color=dark] .comments-area .comment-body,[data-color=dark] .comments-area .bypostauthor>.comment-body,[data-color=dark] .theme-list-item{background:var(--paper);border-color:var(--line)}
[data-color=dark] .comments-area .comment-respond,[data-color=dark] .comments-area .comment-reply-link{background:var(--soft);border-color:var(--line);color:var(--ink)}
[data-color=dark] .comments-area .comment-content,[data-color=dark] .comments-area .comment-metadata{color:var(--muted)}
[data-color=dark] .search-form input,[data-color=dark] .comments-area .comment-form textarea,[data-color=dark] .comments-area .comment-form input:not([type=checkbox]):not([type=submit]),[data-color=dark] .encoder-tool textarea{background:var(--paper);border-color:var(--line);color:var(--ink)}
[data-color=dark] .entry-content a.infobt,[data-color=dark] .entry-content .theme-item-btn,[data-color=dark] .search-form button,[data-color=dark] .encoder-tool button,[data-color=dark] .button,[data-color=dark] .page-numbers.current{background:var(--accent-ghost);border-color:var(--accent-deep);color:#fff}
[data-color=dark] .entry-content a.infobt+a.infobt,[data-color=dark] .entry-content .theme-item-details-btn,[data-color=dark] .comments-area .comment-form input[type=submit]{background:var(--accent-fill);color:#fff}
[data-color=dark] .entry-content a.infobt:hover,[data-color=dark] .reader-button:hover{background:var(--accent-ghost);color:var(--accent)}
[data-color=dark] ::selection{background:var(--accent-tint);color:#fff} [data-color=dark] .entry-content .itemtools-quick-summary,[data-color=dark] .entry-content .itemtool,[data-color=dark] .entry-content .final-box{background:var(--paper);border-color:var(--line)}
[data-color=dark] .entry-content [style*="background-color: rgb(221, 221, 221)"],[data-color=dark] .entry-content [style*="background-color: rgb(238, 238, 238)"],[data-color=dark] .entry-content [style*="background-color: #f9f9f9"],[data-color=dark] .entry-content [style*="background-color:#f9f9f9"]{background-color:var(--soft)!important;border-color:var(--line)!important;color:var(--ink)!important}
[data-color=dark] .entry-content :not([style*="background"]):not([style*="border"])[style*="color: rgb(0, 0, 0)"],[data-color=dark] .entry-content :not([style*="background"]):not([style*="border"])[style*="color:#000000"],[data-color=dark] .entry-content :not([style*="background"]):not([style*="border"])[style*="color: #000000"]{color:var(--ink)!important}
[data-color=dark] .entry-content :not([style*="background"])[style*="color: rgb(51, 51, 255)"],[data-color=dark] .entry-content :not([style*="background"])[style*="color:#3333ff"],[data-color=dark] .entry-content :not([style*="background"])[style*="color: #3333ff"],[data-color=dark] .entry-content :not([style*="background"])[style*="color: rgb(0, 0, 255)"],[data-color=dark] .entry-content :not([style*="background"])[style*="color:#0000ff"],[data-color=dark] .entry-content :not([style*="background"])[style*="color: rgb(51, 102, 255)"]{color:#85a3ff!important}
[data-color=dark] .entry-content :not([style*="background"])[style*="color: rgb(255, 0, 0)"],[data-color=dark] .entry-content :not([style*="background"])[style*="color:#ff0000"],[data-color=dark] .entry-content :not([style*="background"])[style*="color: #ff0000"]{color:#ff7070!important}
[data-color=dark] .entry-content :not([style*="background"])[style*="color: rgb(204, 51, 204)"],[data-color=dark] .entry-content :not([style*="background"])[style*="color:#cc33cc"],[data-color=dark] .entry-content :not([style*="background"])[style*="color: #cc33cc"],[data-color=dark] .entry-content :not([style*="background"])[style*="color:#ff00ff"]{color:#e07bee!important}
[data-color=dark] .entry-content :not([style*="background"])[style*="color: rgb(0, 153, 0)"],[data-color=dark] .entry-content :not([style*="background"])[style*="color:#009900"],[data-color=dark] .entry-content :not([style*="background"])[style*="color: #009900"],[data-color=dark] .entry-content :not([style*="background"])[style*="color:#008000"],[data-color=dark] .entry-content :not([style*="background"])[style*="color:#339966"]{color:#5fd68a!important}
[data-color=dark] .entry-content :not([style*="background"])[style*="color: rgb(255, 102, 0)"],[data-color=dark] .entry-content :not([style*="background"])[style*="color:#ff6600"],[data-color=dark] .entry-content :not([style*="background"])[style*="color: #ff6600"]{color:#ffa057!important}
@media(max-width:1100px){.header-inner{gap:10px}.desktop-nav .menu{gap:11px}}
@media(max-width:600px){.header-inner>.brand .brand-name{display:none}.header-inner>.custom-logo-link{max-width:135px}.color-toggle{min-width:32px;padding:4px}.header-inner{gap:4px}.saved-dialog{padding:20px}.saved-heading h2{font-size:22px}.saved-items li{gap:10px}.share-buttons{gap:8px}.reading-size{flex-wrap:wrap}} .header-inner>.icon-button{display:inline-flex;align-items:center;justify-content:center;align-self:center;height:42px;line-height:1;flex-shrink:0}.header-inner>.icon-button svg{display:block;width:21px;height:21px;flex:none}.footer-top>div>.social-follow{margin-top:22px;padding-bottom:0}
@media(max-width:600px){.header-inner>.brand,.header-inner>.custom-logo-link{position:static;transform:none;margin-right:auto}.header-inner>.icon-button{min-width:32px;width:32px;padding:4px}} .article-meta .reader-toolbar{margin:0 0 0 auto;gap:8px;flex-wrap:nowrap}
.article-meta .reader-toolbar .reader-button{padding:7px 9px;min-height:34px;min-width:34px}
.reader-toolbar-icons .save-story svg{display:block}
.reader-toolbar-icons .save-story.is-saved svg{fill:currentColor}
.reader-toolbar-icons .size-step{font-size:13px;font-weight:800;line-height:1;letter-spacing:0}
@media(max-width:600px){.article-meta .reader-toolbar{margin-left:0}} .header-saved{position:relative}.header-saved .header-saved-count{position:absolute;top:0;right:-3px;display:flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 4px;border:2px solid #101114;border-radius:20px;background:var(--accent-wash);color:#191123;font-family:inherit;font-size:9px;font-weight:750;line-height:1;pointer-events:none;font-variant-numeric:tabular-nums} [data-color=dark] .entry-content :is(table,thead,tbody,tfoot,tr,th,td)[bgcolor]{background-color:var(--soft);color:var(--ink);border-color:var(--line)}