:root,html[data-reading-background=plain]{--reader-bg:#f7f9fa;--reader-bg-elevated:#fff;--reader-bg-muted:#eceff2;--reader-fg:#11161f;--reader-fg-muted:#50565e;--reader-fg-subtle:#767b82;--reader-border:#dbdee3;--reader-border-strong:#c0c4cb;--reader-texture:radial-gradient(110% 72% at 50% -10%, color-mix(in oklab, var(--reader-bg-muted) 58%, transparent), transparent 62%), linear-gradient(180deg, #ffffff2e, transparent 42%), var(--reader-bg);--reader-grain-opacity:.16;--reader-grain-blend:multiply}@supports (color:lab(0% 0 0)){:root,html[data-reading-background=plain]{--reader-bg:lab(97.6778% -.333875 -1.07461);--reader-bg-elevated:lab(100% 0 0);--reader-bg-muted:lab(94.1962% -.55328 -1.78922);--reader-fg:lab(7.13753% -.43682 -7.17928);--reader-fg-muted:lab(36.1461% -.673562 -5.54872);--reader-fg-subtle:lab(51.2394% -.585198 -4.46215);--reader-border:lab(88.3745% -.418603 -2.99032);--reader-border-strong:lab(79.0876% -.513315 -3.73231);--reader-texture:radial-gradient(110% 72% at 50% -10%, color-mix(in oklab, var(--reader-bg-muted) 58%, transparent), transparent 62%), linear-gradient(180deg, lab(100% -.0000298023 .0000119209/.18), transparent 42%), var(--reader-bg)}}[data-theme=dark]{--reader-bg:#07090e;--reader-bg-elevated:#0e1218;--reader-bg-muted:#12161d;--reader-fg:#eceff2;--reader-fg-muted:#9fa5ae;--reader-fg-subtle:#757b83;--reader-border:#26292e;--reader-border-strong:#393d44;--reader-texture:radial-gradient(120% 80% at 50% -10%, color-mix(in oklab, var(--reader-bg-muted) 56%, transparent), transparent 60%), linear-gradient(180deg, #ffffff0a, transparent 45%), var(--reader-bg);--reader-grain-opacity:.18;--reader-grain-blend:screen}@supports (color:lab(0% 0 0)){[data-theme=dark]{--reader-bg:lab(2.45393% -.153951 -2.30871);--reader-bg-elevated:lab(5.21742% -.326842 -4.75592);--reader-bg-muted:lab(7.16596% -.441141 -5.41423);--reader-fg:lab(94.1962% -.55328 -1.78922);--reader-fg-muted:lab(67.4693% -.730902 -5.57731);--reader-fg-subtle:lab(51.228% -.707924 -5.56555);--reader-border:lab(16.4436% -.441715 -3.69567);--reader-border-strong:lab(25.7169% -.538856 -4.43898);--reader-texture:radial-gradient(120% 80% at 50% -10%, color-mix(in oklab, var(--reader-bg-muted) 56%, transparent), transparent 60%), linear-gradient(180deg, lab(100% -.0000298023 .0000119209/.04), transparent 45%), var(--reader-bg)}}html[data-reading-background=parchment]{--reader-bg:#fcf0da;--reader-bg-elevated:#fff8eb;--reader-bg-muted:#f2e1c5;--reader-fg:#291c11;--reader-fg-muted:#5a4a3b;--reader-fg-subtle:#7e6e5f;--reader-border:#d8c8b3;--reader-border-strong:#baa88f;--reader-texture:radial-gradient(130% 90% at 50% -16%, #fffbf2, transparent 55%), radial-gradient(80% 78% at 12% 10%, #e4cdb161, transparent 58%), radial-gradient(90% 80% at 92% 118%, #ebd4b270, transparent 56%), linear-gradient(105deg, #d6c5ab2e 0 1px, transparent 1px 9px), var(--reader-bg)}@supports (color:lab(0% 0 0)){html[data-reading-background=parchment]{--reader-bg:lab(95.2223% 1.69629 12.2903);--reader-bg-elevated:lab(98.0034% 1.02082 9.9857);--reader-bg-muted:lab(90.3508% 2.78416 15.7735);--reader-fg:lab(11.7647% 5.12309 9.87533);--reader-fg-muted:lab(32.6638% 5.24819 11.4851);--reader-fg-subtle:lab(47.7693% 4.45247 10.7858);--reader-border:lab(81.4898% 3.0511 12.8602);--reader-border-strong:lab(69.8903% 3.73971 15.2611);--reader-texture:radial-gradient(130% 90% at 50% -16%, lab(98.9138% .451058 6.90057), transparent 55%), radial-gradient(80% 78% at 12% 10%, lab(83.7763% 5.32559 17.2014/.38), transparent 58%), radial-gradient(90% 80% at 92% 118%, lab(86.165% 4.33925 20.0642/.44), transparent 56%), linear-gradient(105deg, lab(80.3521% 3.21743 15.3223/.18) 0 1px, transparent 1px 9px), var(--reader-bg)}}html[data-reading-background=linen]{--reader-bg:#f8f5eb;--reader-bg-elevated:#fffcf3;--reader-bg-muted:#ebe7da;--reader-fg:#261e14;--reader-fg-muted:#564e45;--reader-fg-subtle:#7d766d;--reader-border:#d4cdc1;--reader-border-strong:#b9b0a2;--reader-texture:linear-gradient(90deg, #988a7717 1px, transparent 1px), linear-gradient(0deg, #988a7714 1px, transparent 1px), radial-gradient(110% 82% at 50% -12%, #ffffff85, transparent 60%), var(--reader-bg);--reader-grain-opacity:.12}@supports (color:lab(0% 0 0)){html[data-reading-background=linen]{--reader-bg:lab(96.5968% -.162452 5.36094);--reader-bg-elevated:lab(98.9063% -.147015 4.58969);--reader-bg-muted:lab(91.7453% -.18394 6.91052);--reader-fg:lab(11.826% 3.00268 8.2866);--reader-fg-muted:lab(33.8895% 2.02748 6.68182);--reader-fg-subtle:lab(50.1391% 1.56191 5.95351);--reader-border:lab(82.6566% .89094 6.8656);--reader-border-strong:lab(72.2164% 1.39523 8.38387);--reader-texture:linear-gradient(90deg, lab(58.2822% 2.95612 12.1764/.09) 1px, transparent 1px), linear-gradient(0deg, lab(58.2822% 2.95612 12.1764/.08) 1px, transparent 1px), radial-gradient(110% 82% at 50% -12%, lab(100% -.0000298023 .0000119209/.52), transparent 60%), var(--reader-bg)}}html[data-reading-background=sepia]{--reader-bg:#f6dfc1;--reader-bg-elevated:#ffefd8;--reader-bg-muted:#e8ceae;--reader-fg:#27160b;--reader-fg-muted:#544033;--reader-fg-subtle:#7a685a;--reader-border:#cab39a;--reader-border-strong:#ad9377;--reader-texture:radial-gradient(110% 75% at 50% -12%, #ffffff61, transparent 58%), repeating-linear-gradient(90deg, #aa8c7012 0 1px, transparent 1px 16px), var(--reader-bg)}@supports (color:lab(0% 0 0)){html[data-reading-background=sepia]{--reader-bg:lab(90.1796% 4.89059 17.7367);--reader-bg-elevated:lab(95.1858% 3.60385 15.1415);--reader-bg-muted:lab(84.3534% 6.11177 19.5313);--reader-fg:lab(9.35978% 7.67931 9.74514);--reader-fg-muted:lab(29.1172% 6.96541 11.3265);--reader-fg-subtle:lab(45.3878% 6.07872 10.7171);--reader-border:lab(74.4737% 5.61056 16.2899);--reader-border-strong:lab(62.8384% 7.13098 18.4827);--reader-texture:radial-gradient(110% 75% at 50% -12%, lab(100% -.0000298023 .0000119209/.38), transparent 58%), repeating-linear-gradient(90deg, lab(60.4613% 8.92764 19.4609/.07) 0 1px, transparent 1px 16px), var(--reader-bg)}}html[data-reading-background=sage]{--reader-bg:#e7f1de;--reader-bg-elevated:#f2faea;--reader-bg-muted:#d5e3cc;--reader-fg:#152015;--reader-fg-muted:#3e4c3e;--reader-fg-subtle:#657365;--reader-border:#b5c3aa;--reader-border-strong:#94a588;--reader-texture:radial-gradient(90% 72% at 22% 0%, #ffffff70, transparent 58%), radial-gradient(90% 90% at 100% 100%, #98b89638, transparent 58%), linear-gradient(135deg, #7d947514 0 1px, transparent 1px 12px), var(--reader-bg)}@supports (color:lab(0% 0 0)){html[data-reading-background=sage]{--reader-bg:lab(93.9513% -6.10125 8.18665);--reader-bg-elevated:lab(97.2406% -4.60112 6.60529);--reader-bg-muted:lab(88.5753% -7.70026 9.66308);--reader-fg:lab(11.0341% -7.83005 6.21799);--reader-fg-muted:lab(30.787% -8.38417 6.59183);--reader-fg-subtle:lab(47.0048% -7.82433 6.11336);--reader-border:lab(77.2518% -8.57854 10.8386);--reader-border-strong:lab(65.717% -9.88245 12.626);--reader-texture:radial-gradient(90% 72% at 22% 0%, lab(100% -.0000298023 .0000119209/.44), transparent 58%), radial-gradient(90% 90% at 100% 100%, lab(71.7679% -16.5415 13.5455/.22), transparent 58%), linear-gradient(135deg, lab(58.8774% -13.0504 13.4586/.08) 0 1px, transparent 1px 12px), var(--reader-bg)}}html[data-reading-background=mist]{--reader-bg:#e4f3fa;--reader-bg-elevated:#f3fcff;--reader-bg-muted:#d1e4ed;--reader-fg:#131e27;--reader-fg-muted:#414f59;--reader-fg-subtle:#697780;--reader-border:#b2c8d2;--reader-border-strong:#8eaab5;--reader-texture:radial-gradient(110% 82% at 50% -16%, #ffffff8a, transparent 56%), radial-gradient(80% 80% at 12% 100%, #80b4c52e, transparent 60%), linear-gradient(0deg, #ffffff2e, transparent 42%), var(--reader-bg);--reader-grain-opacity:.1}@supports (color:lab(0% 0 0)){html[data-reading-background=mist]{--reader-bg:lab(94.9856% -4.20016 -4.85039);--reader-bg-elevated:lab(98.3204% -2.81411 -3.24156);--reader-bg-muted:lab(89.4459% -5.56767 -6.4495);--reader-fg:lab(10.6621% -2.76121 -7.94217);--reader-fg-muted:lab(32.7429% -3.62335 -7.77284);--reader-fg-subtle:lab(48.997% -3.65913 -7.0256);--reader-border:lab(79.2621% -6.57988 -7.37529);--reader-border-strong:lab(67.6889% -7.91094 -8.91702);--reader-texture:radial-gradient(110% 82% at 50% -16%, lab(100% -.0000298023 .0000119209/.54), transparent 56%), radial-gradient(80% 80% at 12% 100%, lab(70.1787% -14.6732 -14.4474/.18), transparent 60%), linear-gradient(0deg, lab(100% -.0000298023 .0000119209/.18), transparent 42%), var(--reader-bg)}}html[data-reading-background=night]{--reader-bg:#120c05;--reader-bg-elevated:#1c150c;--reader-bg-muted:#231b11;--reader-fg:#e8e1d0;--reader-fg-muted:#b2aa9a;--reader-fg-subtle:#877f72;--reader-border:#3b3124;--reader-border-strong:#574b3b;--reader-texture:radial-gradient(100% 76% at 50% -12%, #362c1c99, transparent 58%), radial-gradient(90% 90% at 100% 120%, #3422168c, transparent 58%), linear-gradient(115deg, #ffffff0d 0 1px, transparent 1px 12px), var(--reader-bg);--reader-grain-opacity:.2;--reader-grain-blend:screen}@supports (color:lab(0% 0 0)){html[data-reading-background=night]{--reader-bg:lab(3.69939% 1.32635 3.38613);--reader-bg-elevated:lab(7.22881% 2.23517 5.98218);--reader-bg-muted:lab(10.6842% 2.54577 8.21844);--reader-fg:lab(89.6552% .657797 9.24213);--reader-fg-muted:lab(69.922% .983208 9.24907);--reader-fg-subtle:lab(53.6637% 1.18667 8.46597);--reader-border:lab(21.1304% 2.91215 10.0245);--reader-border-strong:lab(32.7363% 3.28295 11.48);--reader-texture:radial-gradient(100% 76% at 50% -12%, lab(18.8439% 2.48641 12.0393/.6), transparent 58%), radial-gradient(90% 90% at 100% 120%, lab(15.1695% 7.51105 11.3827/.55), transparent 58%), linear-gradient(115deg, lab(100% -.0000298023 .0000119209/.05) 0 1px, transparent 1px 12px), var(--reader-bg)}}.blog-reader-tools{--reader-tool-accent:var(--blog-accent,var(--accent));--reader-tool-accent-soft:var(--blog-accent-soft,color-mix(in oklab, var(--reader-tool-accent) 14%, transparent));z-index:61;opacity:0;pointer-events:none;flex-direction:column;align-items:flex-end;gap:.45rem;transition:opacity .25s,transform .25s;display:inline-flex;position:fixed;bottom:4.55rem;right:1.1rem;transform:translateY(10px)}.blog-reader-tools--visible{opacity:1;pointer-events:auto;transform:none}.blog-reader-tools__trigger{isolation:isolate;border:1px solid color-mix(in oklab, var(--border) 82%, transparent);background:color-mix(in oklab, var(--bg) 88%, transparent);width:2.45rem;height:2.45rem;color:var(--fg-muted);-webkit-backdrop-filter:blur(14px)saturate(160%);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;padding:0;transition:background .16s,border-color .16s,color .16s,transform .16s;display:inline-flex;position:relative;overflow:visible;box-shadow:0 14px 34px -24px #00000061}.blog-reader-tools__trigger:before,.blog-reader-tools__trigger:after{content:"";border-radius:inherit;pointer-events:none;position:absolute}.blog-reader-tools__trigger:before{z-index:-2;filter:blur(10px)saturate(1.35);opacity:.42;background:radial-gradient(circle at 24% 18%,#ff5ac88f 0 .34rem,#0000 .86rem),radial-gradient(circle at 76% 24%,#f9c74f7a 0 .28rem,#0000 .78rem),radial-gradient(circle at 84% 78%,#37d5ff8c 0 .32rem,#0000 .86rem),radial-gradient(circle at 20% 82%,#9b7cff85 0 .3rem,#0000 .82rem);background:radial-gradient(circle at 24% 18%,lab(64.2258% 70.8764 -23.4089/.56) 0 .34rem,#0000 .86rem),radial-gradient(circle at 76% 24%,lab(83.1755% 9.62213 64.5254/.48) 0 .28rem,#0000 .78rem),radial-gradient(circle at 84% 78%,lab(78.8177% -30.8909 -32.7436/.55) 0 .32rem,#0000 .86rem),radial-gradient(circle at 20% 82%,lab(59.7113% 34.8939 -62.1821/.52) 0 .3rem,#0000 .82rem);animation:4.8s ease-in-out infinite reader-tool-aurora-pulse;inset:-.68rem;transform:scale(.92)}.blog-reader-tools__trigger:after{z-index:-1;background:conic-gradient(from var(--apple-rim-angle,120deg), #ff5ac8, #f9c74f 22%, #37d5ff 46%, #9b7cff 68%, #ff5ac8 100%);filter:saturate(1.32);opacity:.48;-webkit-mask-composite:xor;padding:1px;animation:5.4s linear infinite reader-tool-aurora-rim;inset:-.18rem;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.blog-reader-tools__trigger svg{z-index:1;position:relative}.blog-reader-tools__trigger:hover,.blog-reader-tools__trigger:focus-visible,.blog-reader-tools--expanded .blog-reader-tools__trigger{border-color:color-mix(in oklab, var(--reader-tool-accent) 44%, var(--border));background:color-mix(in oklab, var(--reader-tool-accent-soft) 64%, var(--bg));color:var(--reader-tool-accent)}.blog-reader-tools__trigger:hover:before,.blog-reader-tools__trigger:focus-visible:before,.blog-reader-tools--expanded .blog-reader-tools__trigger:before{opacity:.72}.blog-reader-tools__trigger:hover:after,.blog-reader-tools__trigger:focus-visible:after,.blog-reader-tools--expanded .blog-reader-tools__trigger:after{opacity:.82}.blog-reader-tools__trigger:focus-visible{outline:2px solid var(--reader-tool-accent);outline-offset:2px}.blog-reader-tools__controls{border:1px solid color-mix(in oklab, var(--border) 82%, transparent);background:color-mix(in oklab, var(--bg) 88%, transparent);-webkit-backdrop-filter:blur(14px)saturate(160%);transform-origin:100% 100%;border-radius:999px;flex-direction:column;align-items:center;gap:.3rem;padding:.35rem;animation:.16s ease-out reader-tools-pop;display:inline-flex;position:absolute;bottom:calc(100% + .55rem);right:0;box-shadow:0 14px 34px -24px #00000061}.blog-reader-tools__btn{width:2rem;height:2rem;color:var(--fg-muted);cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;padding:0;transition:background .16s,color .16s,transform .16s;display:inline-flex}.blog-reader-tools__btn:hover:not(:disabled),.blog-reader-tools__btn:focus-visible:not(:disabled){background:var(--reader-tool-accent-soft);color:var(--reader-tool-accent);transform:translate(-1px)}.blog-reader-tools__btn:disabled{color:var(--fg-subtle);cursor:default;opacity:.42}.blog-reader-tools__divider{background:var(--border);width:1.25rem;height:1px;margin:.1rem 0}.blog-reader-tools__item{display:inline-flex}.blog-reader-tools .font-switcher__trigger,.blog-reader-tools .reading-background-switcher__trigger,.blog-reader-tools .locale-menu-trigger{width:2rem;height:2rem;color:var(--fg-muted);box-shadow:none;background:0 0;border-color:#0000;justify-content:center;padding:0}.blog-reader-tools .font-switcher__trigger:hover,.blog-reader-tools .reading-background-switcher__trigger:hover,.blog-reader-tools .locale-menu-trigger:hover{background:var(--reader-tool-accent-soft);color:var(--reader-tool-accent);box-shadow:none;border-color:#0000}.blog-reader-tools .font-switcher__current,.blog-reader-tools .reading-background-switcher__current,.blog-reader-tools .locale-menu-trigger .locale-name,.blog-reader-tools .locale-menu-trigger .locale-caret{display:none}.blog-reader-tools .font-switcher__menu,.blog-reader-tools .reading-background-switcher__menu,.blog-reader-tools .locale-menu-list{z-index:80}.blog-reader-tools .locale-menu-list{transform-origin:100% 100%;right:0;transform:translateY(6px)scale(.97)}.blog-reader-tools .locale-menu.is-open .locale-menu-list{transform:translateY(0)scale(1)}@keyframes reader-tools-pop{0%{opacity:0;transform:translateY(8px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@property --apple-rim-angle{syntax:"<angle>";inherits:false;initial-value:170deg}@keyframes reader-tool-aurora-pulse{0%,to{opacity:.34;transform:translate(0,0)scale(.9)rotate(0)}18%{opacity:.68;transform:translate(-2px,1px)scale(1.08)rotate(16deg)}44%{opacity:.46;transform:translate(2px,-1px)scale(.98)rotate(84deg)}68%{opacity:.76;transform:translate(1px,2px)scale(1.12)rotate(152deg)}}@keyframes reader-tool-aurora-rim{0%{--apple-rim-angle:120deg;filter:saturate(1.18)}50%{filter:saturate(1.46)}to{--apple-rim-angle:480deg;filter:saturate(1.18)}}@media (min-width:1280px){.blog-reader-tools{right:max(1.4rem, calc((100vw - var(--layout-container-max)) / 2 - 1.2rem));bottom:1.4rem}}@media (max-width:640px){.blog-reader-tools{bottom:4.8rem;right:.75rem}.blog-reader-tools__controls{gap:.25rem;padding:.3rem}.blog-reader-tools .font-switcher__menu,.blog-reader-tools .reading-background-switcher__menu{max-width:calc(100vw - 1.5rem);right:-2.4rem}}@media (prefers-reduced-motion:reduce){.blog-reader-tools,.blog-reader-tools__trigger,.blog-reader-tools__trigger:before,.blog-reader-tools__trigger:after,.blog-reader-tools__controls{transition:none;animation:none}}.font-switcher{display:inline-flex;position:relative}.font-switcher__trigger{background:var(--bg-elevated);border:1px solid var(--border);height:32px;color:var(--fg-muted);font-size:var(--text-xs);font-family:var(--font-mono);letter-spacing:.04em;cursor:pointer;border-radius:999px;align-items:center;gap:.4rem;padding:0 .6rem;transition:color .15s,border-color .15s,background .15s;display:inline-flex}.font-switcher__trigger:hover{color:var(--fg);border-color:var(--border-strong)}.font-switcher__trigger:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.font-switcher__current{white-space:nowrap;text-overflow:ellipsis;max-width:8.5rem;overflow:hidden}@media (max-width:640px){.font-switcher__current{display:none}}.font-switcher__menu{background:var(--bg-elevated);border:1px solid var(--border);min-width:240px;box-shadow:var(--shadow-lg);z-index:60;border-radius:12px;padding:.5rem;position:absolute;right:0}.font-switcher--down .font-switcher__menu{top:calc(100% + 8px)}.font-switcher--up .font-switcher__menu{bottom:calc(100% + 8px)}.font-switcher__title{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--fg-subtle);margin:.25rem .5rem .5rem;font-size:.7rem}.font-switcher__list{gap:2px;margin:0;padding:0;list-style:none;display:grid}.font-switcher__option{width:100%;color:var(--fg);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:.75rem;padding:.5rem .6rem;transition:background .12s;display:flex}.font-switcher__option:hover{background:var(--bg-muted)}.font-switcher__option.is-active{background:var(--accent-soft);color:var(--accent-strong)}.font-switcher__option-meta{flex-direction:column;flex:auto;gap:1px;min-width:0;display:flex}.font-switcher__option-name{font-size:var(--text-sm);white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.font-switcher__option-kind{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--fg-subtle);font-size:.65rem}.font-switcher__option-sample{color:var(--fg-muted);text-align:right;flex:none;min-width:3rem;font-size:1rem}.font-switcher__option.is-active .font-switcher__option-kind,.font-switcher__option.is-active .font-switcher__option-sample{color:var(--accent-strong)}.reading-background-switcher{display:inline-flex;position:relative}.reading-background-switcher__trigger{background:var(--bg-elevated);border:1px solid var(--border);height:32px;color:var(--fg-muted);font-size:var(--text-xs);font-family:var(--font-mono);letter-spacing:.04em;cursor:pointer;border-radius:999px;align-items:center;gap:.4rem;padding:0 .6rem;transition:color .15s,border-color .15s,background .15s;display:inline-flex}.reading-background-switcher__trigger:hover{color:var(--fg);border-color:var(--border-strong)}.reading-background-switcher__trigger:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.reading-background-switcher__current{white-space:nowrap;text-overflow:ellipsis;max-width:8.5rem;overflow:hidden}@media (max-width:640px){.reading-background-switcher__current{display:none}}.reading-background-switcher__menu{background:var(--bg-elevated);border:1px solid var(--border);min-width:244px;box-shadow:var(--shadow-lg);z-index:60;border-radius:12px;padding:.5rem;position:absolute;right:0}.reading-background-switcher--down .reading-background-switcher__menu{top:calc(100% + 8px)}.reading-background-switcher--up .reading-background-switcher__menu{bottom:calc(100% + 8px)}.reading-background-switcher__title{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--fg-subtle);margin:.25rem .5rem .5rem;font-size:.7rem}.reading-background-switcher__list{gap:2px;margin:0;padding:0;list-style:none;display:grid}.reading-background-switcher__option{width:100%;color:var(--fg);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:.7rem;padding:.5rem .6rem;transition:background .12s;display:flex}.reading-background-switcher__option:hover{background:var(--bg-muted)}.reading-background-switcher__option.is-active{background:var(--accent-soft);color:var(--accent-strong)}.reading-background-switcher__swatch{border:1px solid color-mix(in oklab, var(--border-strong) 86%, transparent);border-radius:999px;flex:none;width:1.35rem;height:1.35rem;box-shadow:inset 0 0 0 2px #ffffff85;box-shadow:inset 0 0 0 2px lab(100% -.0000298023 .0000119209/.52)}.reading-background-switcher__swatch--plain{background:linear-gradient(135deg,#fbfbfc,#eef1f5)}.reading-background-switcher__swatch--parchment{background:radial-gradient(circle at 30% 20%,#fff7df,#0000 45%),linear-gradient(135deg,#f9edcf,#dec99a)}.reading-background-switcher__swatch--linen{background-color:#f6f1e5;background-image:linear-gradient(90deg,#5a483429 1px,#0000 1px),linear-gradient(0deg,#5a483424 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:6px 6px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box}.reading-background-switcher__swatch--sepia{background:linear-gradient(135deg,#eed9b5,#c59a66)}.reading-background-switcher__swatch--sage{background:linear-gradient(135deg,#edf4df,#a9bf91)}.reading-background-switcher__swatch--mist{background:linear-gradient(135deg,#f0f7fa,#9db9c7)}.reading-background-switcher__swatch--night{background:linear-gradient(135deg,#272018,#0f0e0c)}.reading-background-switcher__name{min-width:0;font-size:var(--text-sm);white-space:nowrap;text-overflow:ellipsis;flex:auto;font-weight:500;overflow:hidden}
