/* Cargo-inspired layered surfaces; the original artwork remains unfiltered. */
/* Only U+0026 uses this traditional two-loop glyph; all other text stays Archivo. */
@font-face{font-family:Archivo;src:url(/fonts/ampersand-roboto.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap;unicode-range:U+0026}
:root{--theme-ease-out:cubic-bezier(.23,1,.32,1);--theme-hover:#f1f1ee}
:root.dark{color-scheme:dark;--cell:#171717;--ink:#e8e8e4;--mute:#aaa9a3;--seam:#393936;--rule:#30302e;--theme-hover:#292927;scrollbar-color:#686863 #20201e}
:root.dark :is(.page-title,.page-header nav,.toolbar,.shelf-heading,.shelf-covers,.release-card,.book-cell,.filler,.empty,.skip,.error,.home-frame,footer){background:var(--cell)}
:root.dark :is(.empty-cover,.c.empty){background:#242422}
:root.dark body[data-reading-treatment="inverse"] .reading-label{background:var(--ink);color:var(--cell);border-color:var(--ink)}
:root.dark ::selection{background:#494b43;color:var(--ink)}
:root.dark :is(a,button):focus-visible{outline-color:#aaa9a3}
:root.dark .media-links .unavailable{color:#71716c}
site-theme-toggle{grid-column:-2/-1;grid-row:1;justify-self:end;align-self:start;z-index:1;display:flex;align-items:center;color:var(--ink);font:13px/1.4 Archivo,Arial,sans-serif}
.cells>site-theme-toggle{margin:1.4rem 1.6rem 0 0}
.cells>.name{grid-column:1/span 2;grid-row:1/span 2}
.cells>.head{grid-column:1/span 2;grid-row:1}
.cells>.ct{grid-column:4;grid-row:1}
.cells>.desc{grid-column:3/-1;grid-row:1}
:is(.library-header,.page-header)>site-theme-toggle{align-self:center;margin-inline-end:var(--library-inset,var(--pad,16px))}
:is(.library-header,.page-header)>.page-title,:is(.library-header,.page-header)>nav{grid-row:1}
site-theme-toggle button{display:grid;place-items:center;padding:0;border:0;border-radius:0;background:transparent;color:inherit;width:44px;height:40px;cursor:pointer;touch-action:manipulation;transition:transform 160ms var(--theme-ease-out),background-color 160ms ease}
site-theme-toggle button:active{transform:scale(.97)}
site-theme-toggle button:focus-visible{outline:1px solid var(--ink);outline-offset:-5px}
site-theme-toggle svg{width:18px;height:18px;pointer-events:none}
html[data-magicui-theme-vt="active"]::view-transition-group(root){animation-duration:var(--magicui-theme-toggle-vt-duration)}
html[data-magicui-theme-vt="active"]::view-transition-old(root),html[data-magicui-theme-vt="active"]::view-transition-new(root){animation:none;mix-blend-mode:normal}
html[data-magicui-theme-vt="active"]::view-transition-old(root){z-index:1}
html[data-magicui-theme-vt="active"]::view-transition-new(root){z-index:2;clip-path:var(--magicui-theme-vt-clip-from)}
@media(hover:hover) and (pointer:fine){site-theme-toggle button:hover{background:var(--theme-hover)}}
@media(max-width:640px){.cells>.name{grid-row:1}.cells>.ct{grid-column:2;grid-row:2}.cells>.desc{grid-column:1/-1;grid-row:2}:is(.library-header,.page-header)>nav{grid-row:2}}
@media(prefers-reduced-motion:reduce){site-theme-toggle button{transition:none}}
/* Keep the system theme useful even if scripting is disabled. */
@media(prefers-color-scheme:dark){:root:not([data-theme-mode]){color-scheme:dark;--cell:#171717;--ink:#e8e8e4;--mute:#aaa9a3;--seam:#393936;--rule:#30302e}:root:not([data-theme-mode]) :is(.page-title,.page-header nav,.toolbar,.shelf-heading,.shelf-covers,.release-card,.book-cell,.filler,.empty,.skip,.error,.home-frame,footer){background:var(--cell)}:root:not([data-theme-mode]) :is(.empty-cover,.c.empty){background:#242422}}
