@layer reset{*,:before,:after{box-sizing:border-box}html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;scroll-behavior:smooth}body{min-block-size:100vh;margin:0}img,picture,svg{max-inline-size:100%;display:block}button,input,textarea,select{font:inherit}button,select{cursor:pointer}textarea{resize:vertical}a{color:inherit}fieldset{border:0;min-inline-size:0;margin:0;padding:0}[hidden]{display:none!important}}@layer tokens{:root{--color-page:#11100f;--color-page-rgb:17 16 15;--color-surface:#1a1714;--color-surface-rgb:26 23 20;--color-surface-raised:#24201b;--color-surface-elevated:#302920;--color-border:#3c332a;--color-border-strong:#5d4a36;--color-ink:#fff7ea;--color-muted:#c7b9a4;--color-subtle:#8f7c63;--color-accent:#ffb000;--color-accent-strong:#ff7a1a;--color-accent-soft:#3b2507;--color-danger:#ff6b5f;--color-danger-soft:#351916;--color-success:#7ff0b5;--color-success-soft:#123122;--color-info:#91d5ff;--color-focus:#fff0a8;--font-sans:ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-display:ui-serif, Georgia, "Times New Roman", serif;--font-mono:"SFMono-Regular", Consolas, "Liberation Mono", monospace;--text-xs:clamp(.75rem, .72rem + .1vw, .8rem);--text-sm:clamp(.875rem, .83rem + .14vw, .95rem);--text-base:clamp(1rem, .95rem + .18vw, 1.08rem);--text-lg:clamp(1.1rem, 1.03rem + .32vw, 1.28rem);--text-xl:clamp(1.35rem, 1.16rem + .8vw, 1.85rem);--text-2xl:clamp(1.85rem, 1.4rem + 1.9vw, 3.1rem);--text-display:clamp(2.45rem, 1.5rem + 4.2vw, 5.8rem);--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--radius-sm:.5rem;--radius-md:.875rem;--radius-lg:1.25rem;--radius-xl:1.75rem;--radius-pill:999rem;--shadow-soft:0 18px 60px #00000047;--shadow-card:0 1px 1px #0000004d, 0 18px 45px #00000038;--shadow-glow:0 0 0 1px #ffb00029, 0 20px 70px #ff7a1a1f;--container:1180px;--header-height:76px;--duration-fast:.15s;--duration-normal:.24s;--duration-slow:.42s;--ease-standard:cubic-bezier(.2, .8, .2, 1)}}@layer base{body{background:radial-gradient(circle at top left, #ffb00021, transparent 34rem), radial-gradient(circle at 85% 5%, #ff7a1a14, transparent 30rem), linear-gradient(180deg, #15120f, var(--color-page) 36rem);color:var(--color-ink);font-family:var(--font-sans);font-size:var(--text-base);text-rendering:optimizelegibility;line-height:1.6}:focus{outline:none}:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}::selection{background:var(--color-accent);color:#130d06}h1,h2,h3,p{margin-block-start:0}h1,h2,h3{color:var(--color-ink);text-wrap:balance;line-height:1.05}h1{max-inline-size:12ch;font-family:var(--font-display);font-size:var(--text-display);letter-spacing:0;margin-block-end:var(--space-5)}h2{font-family:var(--font-display);font-size:var(--text-2xl);letter-spacing:0;margin-block-end:0}h3{font-size:var(--text-lg);margin-block-end:var(--space-2)}p{color:var(--color-muted);text-wrap:pretty}}@layer layout{#app{flex-direction:column;min-block-size:100vh;display:flex}#app>main{flex:1}.container{inline-size:min(100% - 2rem, var(--container));margin-inline:auto}.section{padding-block:var(--space-16)}.section--tight{padding-block-start:var(--space-8)}.site-header{z-index:20;min-block-size:var(--header-height);background:rgb(var(--color-page-rgb) / .82);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-block-end:1px solid #ffffff12;position:sticky;inset-block-start:0}.site-header--reader{position:static}body:has(.reader-page) .site-header{position:static}.site-header__inner{justify-content:space-between;align-items:center;gap:var(--space-4);min-block-size:var(--header-height);display:flex}.header-tools{justify-content:flex-end;align-items:center;gap:var(--space-4);flex:1;min-inline-size:0;display:flex}.site-nav{align-items:center;gap:var(--space-2);flex:none;display:flex}.hero{padding-block:clamp(3rem, 8vw, 7rem) var(--space-12)}.hero__grid{grid-template-columns:minmax(0,1.1fr) minmax(18rem,.55fr);align-items:end;gap:clamp(2rem,6vw,5rem);display:grid}.hero__lead{max-inline-size:62ch;font-size:var(--text-lg);margin-block-end:var(--space-8)}.hero__actions{gap:var(--space-3);flex-wrap:wrap;display:flex}.section-heading{justify-content:space-between;align-items:end;gap:var(--space-6);margin-block-end:var(--space-6);display:flex}.section-heading--with-tools{align-items:center}.toolbar{align-items:end;gap:var(--space-3);flex-wrap:wrap;display:flex}.admin-layout{align-items:start;gap:var(--space-6);grid-template-columns:minmax(0,1fr) minmax(20rem,.55fr);display:grid}.admin-stack{gap:var(--space-6);display:grid}.form-grid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (width<=920px){.site-header{position:static}.site-header__inner,.header-tools{padding-block:var(--space-3);flex-direction:column;align-items:stretch}.header-tools,.top-search,.site-nav{inline-size:100%}.site-nav{justify-content:space-between}.hero__grid,.admin-layout{grid-template-columns:1fr}.section-heading,.section-heading--with-tools{flex-direction:column;align-items:stretch}}@media (width<=640px){.form-grid,.toolbar{grid-template-columns:1fr;inline-size:100%}.toolbar>*{inline-size:100%}.hero__actions{flex-direction:column}.hero__actions .button{justify-content:center;inline-size:100%}}}@layer components{.skip-link{z-index:50;border-radius:var(--radius-pill);background:var(--color-accent);color:#130d06;padding:var(--space-2) var(--space-4);font-weight:800;text-decoration:none;position:fixed;inset-block-start:var(--space-3);inset-inline-start:var(--space-3);transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.brand{align-items:center;gap:var(--space-3);color:var(--color-ink);flex-shrink:0;text-decoration:none;display:inline-flex}.brand__mark{background:linear-gradient(135deg, #ffb0003d, #ff7a1a1f), var(--color-surface-raised);block-size:2.85rem;inline-size:2.85rem;box-shadow:var(--shadow-glow);color:var(--color-accent);font-family:var(--font-mono);letter-spacing:0;border:1px solid #ffb00099;border-radius:.95rem;place-items:center;font-weight:900;display:grid}.brand__content{gap:0;display:grid}.brand__name{letter-spacing:0;font-weight:900}.top-search{border:1px solid var(--color-border);border-radius:var(--radius-pill);background:#ffffff0a;flex:0 22rem;grid-template-columns:minmax(10rem,1fr) auto;align-items:center;display:grid;overflow:hidden}.top-search:focus-within{border-color:#ffb000bf;box-shadow:0 0 0 4px #ffb0001f}.top-search__input{min-inline-size:0;color:var(--color-ink);background:0 0;border:0;outline:0;padding:.72rem .4rem .72rem 1rem}.top-search__input::placeholder{color:var(--color-subtle)}.top-search__button{block-size:100%;color:var(--color-muted);padding-inline:var(--space-4);background:0 0;border:0;place-items:center;display:grid}.top-search__button:hover{color:var(--color-accent)}.site-nav__link{align-items:center;gap:var(--space-2);border-radius:var(--radius-pill);min-block-size:2.75rem;color:var(--color-muted);font-size:var(--text-sm);white-space:nowrap;background:0 0;border:1px solid #0000;padding:.6rem .95rem;font-weight:850;text-decoration:none;display:inline-flex}.site-nav__link:hover,.site-nav__link--active,.category-menu[data-open=true] .category-menu__trigger{color:var(--color-ink);background:#ffb00017;border-color:#ffb00047}.category-menu{position:relative}.category-menu__trigger svg{transition:transform var(--duration-fast) var(--ease-standard)}.category-menu:hover .category-menu__trigger svg,.category-menu:focus-within .category-menu__trigger svg,.category-menu[data-open=true] .category-menu__trigger svg{transform:rotate(180deg)}.category-menu__panel{border-radius:var(--radius-xl);background:linear-gradient(180deg, #ffb0000f, transparent 10rem), rgb(var(--color-surface-rgb) / .98);max-block-size:min(72vh,34rem);inline-size:min(92vw,34rem);box-shadow:var(--shadow-soft);padding:var(--space-4);opacity:0;pointer-events:none;transform-origin:100% 0;visibility:hidden;border:1px solid #ffb0002e;position:absolute;inset-block-start:calc(100% + .65rem);inset-inline-end:0;overflow:auto;transform:translateY(-.35rem)scale(.98)}.category-menu:hover .category-menu__panel,.category-menu:focus-within .category-menu__panel,.category-menu[data-open=true] .category-menu__panel{opacity:1;pointer-events:auto;visibility:visible;transform:translateY(0)scale(1)}.category-menu__header{justify-content:space-between;gap:var(--space-4);border-block-end:1px solid var(--color-border);margin-block-end:var(--space-4);padding-block-end:var(--space-3);display:flex}.category-menu__header span{color:var(--color-subtle);font-size:var(--text-sm)}.category-menu__groups{gap:var(--space-4);display:grid}.category-group{gap:var(--space-2);display:grid}.category-group__title{color:var(--color-subtle);font-size:var(--text-xs);letter-spacing:0;text-transform:uppercase;font-weight:900}.category-group__items,.filter-strip{gap:var(--space-2);flex-wrap:wrap;display:flex}.chip{align-items:center;gap:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-pill);color:var(--color-muted);font-size:var(--text-sm);background:#ffffff09;padding:.45rem .78rem;font-weight:800;text-decoration:none;display:inline-flex}.chip:hover,.chip[aria-pressed=true],.chip--active{color:var(--color-ink);background:#ffb0001f;border-color:#ffb0007a}.eyebrow{color:var(--color-accent);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:0;text-transform:uppercase;margin-block-end:var(--space-2);font-weight:900}.button{justify-content:center;align-items:center;gap:var(--space-2);border-radius:var(--radius-pill);border:1px solid #0000;min-block-size:2.8rem;padding:.72rem 1.08rem;font-weight:900;text-decoration:none;display:inline-flex}.button--small{min-block-size:2.25rem;font-size:var(--text-sm);padding:.48rem .78rem}.button--primary{background:linear-gradient(135deg, var(--color-accent), var(--color-accent-strong));color:#1a1002;border-color:#ffb000bf;box-shadow:0 14px 32px #ff7a1a2e}.button--ghost{border-color:var(--color-border);color:var(--color-ink);background:#ffffff09}.button--danger{background:var(--color-danger-soft);color:#ffd6d1;border-color:#ff6b5f73}.button:disabled{cursor:not-allowed;filter:grayscale(.4);opacity:.65}.hero-card,.admin-card,.featured-shell{border-radius:var(--radius-xl);box-shadow:var(--shadow-card);background:linear-gradient(#ffb0000f,#0000 14rem),#ffffff09;border:1px solid #ffb00024}.hero-card{padding:var(--space-6)}.hero-card__header{align-items:center;gap:var(--space-2);color:var(--color-muted);margin-block-end:var(--space-5);font-weight:900;display:flex}.status-dot{background:var(--color-success);border-radius:50%;block-size:.65rem;inline-size:.65rem;box-shadow:0 0 0 .35rem #7ff0b514}.stats-grid{gap:var(--space-3);margin:0 0 var(--space-5);grid-template-columns:repeat(3,1fr);display:grid}.stat{border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-4);background:#0000002e}.stat dt{color:var(--color-subtle);font-size:var(--text-xs);text-transform:uppercase;font-weight:900}.stat dd{color:var(--color-ink);font-family:var(--font-mono);font-size:var(--text-xl);margin:0;font-weight:900}.hero-card__note{font-size:var(--text-sm);margin-block-end:0}.featured-shell{min-block-size:16rem;overflow:hidden}.featured{grid-template-columns:minmax(14rem,.42fr) minmax(0,1fr);min-block-size:100%;display:grid}.featured__media{background:var(--color-surface-raised);min-block-size:22rem;position:relative}.featured__media img{object-fit:cover;block-size:100%;inline-size:100%}.featured__body{justify-content:center;gap:var(--space-4);flex-direction:column;padding:clamp(1.5rem,4vw,3.5rem);display:flex}.featured__title{font-family:var(--font-display);letter-spacing:0;margin:0;font-size:clamp(2rem,4vw,4rem)}.meta-row,.tag-row{gap:var(--space-2);flex-wrap:wrap;display:flex}.meta-pill{border-radius:var(--radius-pill);min-block-size:1.75rem;color:var(--color-muted);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:0;background:#0000002e;border:1px solid #ffffff1c;align-items:center;padding:.25rem .65rem;font-weight:850;display:inline-flex}.filter-strip{margin-block-end:var(--space-5)}.results-status{min-block-size:1.6rem;color:var(--color-muted);font-size:var(--text-sm);margin-block-end:var(--space-4);font-weight:700}.comic-grid{gap:var(--space-5);grid-template-columns:repeat(auto-fill,14.5rem);justify-content:center;display:grid}.comic-card{border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-surface);content-visibility:auto;contain-intrinsic-size:14.5rem 17.4rem;flex-direction:column;min-block-size:20rem;inline-size:100%;max-inline-size:14.5rem;display:flex;position:relative;overflow:hidden;box-shadow:0 1px #ffffff0a}.comic-card__link{border-radius:inherit;color:inherit;flex-direction:column;flex:1;text-decoration:none;display:flex}.comic-card__link:focus-visible{outline:2px solid var(--color-focus);outline-offset:-4px}.comic-card__media{background:var(--color-surface-raised);block-size:7rem;overflow:hidden}.comic-card__image{object-fit:cover;block-size:100%;inline-size:100%}.comic-card__body{padding:var(--space-4);gap:var(--space-1);flex-direction:column;flex:1;display:flex}.comic-card__title{font-size:var(--text-sm);overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-block-size:2.3em;margin:0;line-height:1.15;display:-webkit-box;overflow:hidden}.comic-card__summary{color:var(--color-muted);font-size:var(--text-xs);overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;line-height:1.35;display:-webkit-box;overflow:hidden}.comic-card__chapters-info{color:var(--color-subtle);font-size:var(--text-xs);margin:0;font-weight:800}.comic-card .tag-row{overflow-wrap:anywhere;align-content:start;min-block-size:0}.comic-card .chip{white-space:nowrap;min-block-size:1.65rem;padding-block:.22rem}.comic-card__cta{pointer-events:none;min-block-size:1.75rem;inline-size:100%;margin-top:auto;padding-block:.2rem}.empty-state{place-items:center;gap:var(--space-3);border:1px dashed var(--color-border-strong);border-radius:var(--radius-xl);padding:var(--space-12);text-align:center;display:grid}.empty-state__icon{block-size:4rem;inline-size:4rem;color:var(--color-accent);background:#ffb0001a;border-radius:50%;place-items:center;font-size:2rem;display:grid}.field{gap:var(--space-2);display:grid}.field--compact{min-inline-size:11rem}.field--inline{grid-template-columns:auto minmax(9rem,1fr);align-items:center}.field__label{color:var(--color-muted);font-size:var(--text-xs);letter-spacing:0;text-transform:uppercase;font-weight:900}.field__control{border:1px solid var(--color-border);border-radius:var(--radius-md);inline-size:100%;color:var(--color-ink);background:#0000002e;outline:0;padding:.75rem .85rem}.field__control:focus{border-color:#ffb000bf;box-shadow:0 0 0 4px #ffb0001f}.field__control--textarea{min-block-size:7rem}.field__control--file{padding:.65rem}.featured-dots{justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap;display:flex}.featured-dot{border:1px solid var(--color-border);block-size:2rem;inline-size:2rem;color:var(--color-muted);font-family:var(--font-mono);font-size:var(--text-xs);background:#ffffff0a;border-radius:50%;place-items:center;font-weight:900;display:grid}.featured-dot:hover,.featured-dot--active{color:var(--color-ink);background:#ffb00024;border-color:#ffb0009e}.hero-card--compact{margin-block-start:var(--space-5)}.work-detail{border-radius:var(--radius-xl);background:radial-gradient(circle at top left, #ffb00021, transparent 22rem), var(--color-surface);box-shadow:var(--shadow-card);border:1px solid #ffb00024;grid-template-columns:minmax(14rem,.34fr) minmax(0,1fr);align-items:center;gap:clamp(1.5rem,4vw,3.5rem);padding:clamp(1rem,3vw,2rem);display:grid}.work-detail__cover{border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-surface-raised);overflow:hidden}.work-detail__cover .cover-image,.work-detail__cover .cover-placeholder{aspect-ratio:4/5.4;object-fit:cover;block-size:auto;inline-size:100%}.work-detail__body{align-content:center;gap:var(--space-4);display:grid}.work-detail__body h1{max-inline-size:18ch;font-family:var(--font-display);font-size:var(--text-2xl);letter-spacing:0;margin:0}.work-detail__summary{max-inline-size:72ch;color:var(--color-muted);margin:0}.chapter-list{gap:var(--space-3);display:grid}.chapter-card{align-items:center;gap:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-4);transition:border-color var(--duration-fast), background var(--duration-fast), transform var(--duration-fast);background:#ffffff09;grid-template-columns:auto minmax(0,1fr) auto;display:grid;position:relative}.chapter-card:hover{background:#ffb00014;border-color:#ffb0007a}@media (prefers-reduced-motion:no-preference){.chapter-card:hover{transform:translateY(-1px)}}.chapter-card__link{border-radius:inherit;position:absolute;inset:0}.chapter-card__link:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}.chapter-card__number{block-size:3rem;inline-size:3rem;color:var(--color-accent);font-family:var(--font-mono);background:#ffb0001a;border:1px solid #ffb00052;border-radius:50%;place-items:center;font-weight:900;display:grid}.chapter-card__body{min-inline-size:0}.chapter-card__body h3{font-size:var(--text-lg);margin:0}.chapter-card__body p{margin:var(--space-1) 0 0;color:var(--color-subtle);font-size:var(--text-sm)}.chapter-card__cta{color:var(--color-accent);font-size:var(--text-sm);text-transform:uppercase;font-weight:900}.reader-page{background:linear-gradient(#00000024,#0000 18rem)}.reader-hero{border-block-end:1px solid var(--color-border);padding-block:var(--space-8)}.reader-hero__inner{gap:var(--space-6);grid-template-columns:minmax(0,1fr) minmax(12rem,.25fr);align-items:center;display:grid}.reader-hero h1{max-inline-size:18ch;font-size:var(--text-2xl);margin-block-end:var(--space-3)}.reader-hero__summary{max-inline-size:72ch;margin-block-end:var(--space-4)}.reader-progress-card{border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-surface);padding:var(--space-5)}.reader-progress-card span{color:var(--color-subtle);font-size:var(--text-xs);text-transform:uppercase;font-weight:900}.reader-progress-card strong{margin-block:var(--space-1) var(--space-3);font-family:var(--font-mono);font-size:var(--text-xl);display:block}.reader-progress-card strong span{color:inherit;font-size:inherit;text-transform:none}.progress-meter{border-radius:var(--radius-pill);background:#ffffff14;block-size:.6rem;overflow:hidden}.progress-meter span{border-radius:inherit;background:linear-gradient(90deg, var(--color-accent), var(--color-accent-strong));block-size:100%;inline-size:0%;display:block}.reader-toolbar{z-index:1;border-block-end:1px solid var(--color-border);background:rgb(var(--color-page-rgb) / .88);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);position:static}.reader-toolbar__inner{justify-content:space-between;align-items:center;gap:var(--space-4);min-block-size:4.4rem;padding-block:var(--space-2);display:flex}.reader-toolbar__group{align-items:center;gap:var(--space-2);display:flex}.icon-button{border:1px solid var(--color-border);border-radius:var(--radius-pill);block-size:2.65rem;min-inline-size:2.65rem;color:var(--color-ink);white-space:nowrap;background:#ffffff0a;place-items:center;padding-inline:.7rem;font-size:.9rem;font-weight:900;display:inline-grid}.icon-button:hover{background:#ffb0001a;border-color:#ffb00073}.reader-stage{padding-block:var(--space-8)}.reader-stage__inner{--reader-width:920px;justify-items:center;gap:var(--space-5);max-inline-size:var(--reader-width);display:grid}.reader-stage__inner[data-zoom=compact]{--reader-width:760px}.reader-stage__inner[data-zoom=wide]{--reader-width:1120px}.reader-page-caption{color:var(--color-subtle);font-family:var(--font-mono);font-size:var(--text-sm);font-weight:800}.reader-bottom-nav{padding-block-end:var(--space-12)}.reader-bottom-nav__inner{justify-content:center;gap:var(--space-3);display:flex}.admin-hero{padding-block:var(--space-10)}.admin-hero__inner{gap:var(--space-6);grid-template-columns:minmax(0,1fr) minmax(18rem,.42fr);align-items:end;display:grid}.admin-hero h1{max-inline-size:18ch;font-size:var(--text-2xl)}.admin-alert{border-radius:var(--radius-xl);padding:var(--space-5);background:#ffb00014;border:1px solid #ffb00038}.admin-alert p{margin-block-end:0}.admin-card{padding:var(--space-5)}.admin-card__header{justify-content:space-between;align-items:start;gap:var(--space-4);margin-block-end:var(--space-5);display:flex}.admin-card__copy{margin-block-end:var(--space-4)}.admin-form{gap:var(--space-6);display:grid}.category-picker{gap:var(--space-3);display:grid}.category-picker legend,.media-section h3{color:var(--color-ink);font-size:var(--text-lg);font-weight:900}.category-picker p,.media-section p{font-size:var(--text-sm);margin:0}.category-picker__grid{gap:var(--space-4);display:grid}.category-picker__group{gap:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-4);background:#0000001f;display:grid}.category-picker__items{gap:var(--space-2);flex-wrap:wrap;display:flex}.check-pill,.check-row{align-items:center;gap:var(--space-2);display:inline-flex}.check-pill{border:1px solid var(--color-border);border-radius:var(--radius-pill);color:var(--color-muted);font-size:var(--text-sm);background:#ffffff09;padding:.45rem .7rem;font-weight:800}.check-pill:has(input:checked){color:var(--color-ink);background:#ffb0001f;border-color:#ffb0008a}.check-pill input,.check-row input{accent-color:var(--color-accent)}.media-section{gap:var(--space-4);border-block-start:1px solid var(--color-border);padding-block-start:var(--space-5);display:grid}.media-section__header{gap:var(--space-1);display:grid}.current-media{color:var(--color-subtle);font-size:var(--text-sm)}.form-actions,.backup-actions,.admin-tools{gap:var(--space-3);flex-wrap:wrap;display:flex}.form-status{min-block-size:1.5rem;font-weight:800}.form-status[data-tone=success]{color:var(--color-success)}.form-status[data-tone=error]{color:var(--color-danger)}.admin-list{gap:var(--space-3);max-block-size:44rem;padding-inline-end:var(--space-1);display:grid;overflow:auto}.admin-item{gap:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-3);background:#00000024;grid-template-columns:4.25rem minmax(0,1fr);display:grid}.admin-item__cover{aspect-ratio:4/5;border-radius:var(--radius-md);background:var(--color-surface-raised);overflow:hidden}.admin-item__cover img{object-fit:cover;block-size:100%;inline-size:100%}.admin-item__body{min-inline-size:0}.admin-item__title{font-size:var(--text-base);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.admin-item__meta{color:var(--color-subtle);font-size:var(--text-xs);font-weight:800}.admin-item__actions{gap:var(--space-2);flex-wrap:wrap;margin-block-start:var(--space-3);display:flex}.file-button{position:relative;overflow:hidden}.file-button input{cursor:pointer;opacity:0;position:absolute;inset:0}.site-footer{border-block-start:1px solid var(--color-border);padding-block:var(--space-6)}.site-footer__inner{justify-content:space-between;gap:var(--space-4);color:var(--color-subtle);font-size:var(--text-sm);display:flex}.site-footer p{margin:0}.site-footer a{color:var(--color-muted);font-weight:800;text-decoration:none}.site-footer a:hover{color:var(--color-accent)}@media (prefers-reduced-motion:no-preference){.button,.chip,.site-nav__link,.comic-card,.cover-image,.category-menu__panel,.icon-button{transition:border-color var(--duration-fast) var(--ease-standard), background var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard), box-shadow var(--duration-normal) var(--ease-standard), transform var(--duration-normal) var(--ease-standard), opacity var(--duration-fast) var(--ease-standard)}.comic-card:hover{box-shadow:var(--shadow-glow);border-color:#ffb0005c;transform:translateY(-.25rem)}.comic-card:hover .cover-image{transform:scale(1.035)}.button:hover,.icon-button:hover{transform:translateY(-1px)}}@media (width<=920px){.category-menu{position:static}.category-menu__panel{transform-origin:top;inline-size:auto;margin-block-start:var(--space-2);inset-block-start:auto;inset-inline:1rem}.featured,.reader-hero__inner,.admin-hero__inner{grid-template-columns:1fr}.reader-toolbar{inset-block-start:0}.reader-toolbar__inner{flex-direction:column;align-items:stretch}.reader-toolbar__group{flex-wrap:wrap;justify-content:center}.site-footer__inner{flex-direction:column}}@media (width<=640px){.comic-grid{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch}.comic-card{aspect-ratio:5/6;block-size:auto;inline-size:100%}.comic-card__link{grid-template-rows:40% minmax(0,1fr)}.comic-card__media{block-size:100%}.comic-card__summary{-webkit-line-clamp:2}.top-search{grid-template-columns:minmax(0,1fr) auto}.stats-grid{grid-template-columns:1fr}.admin-item{grid-template-columns:3.5rem minmax(0,1fr)}.reader-hero{padding-block:var(--space-6)}.reader-bottom-nav__inner{flex-direction:column}}.catalog-hero{padding-block:clamp(3rem, 7vw, 6.5rem) var(--space-8);border-block-end:1px solid #ffffff12}.catalog-hero__inner{gap:var(--space-6);grid-template-columns:minmax(0,1fr) auto;align-items:end;display:grid}.catalog-hero h1{font-family:var(--font-display);font-size:var(--text-2xl);text-wrap:balance;margin:0;line-height:1}.catalog-hero p{max-inline-size:68ch;color:var(--color-muted);line-height:1.75}.catalog-count{padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-pill);background:rgb(var(--color-surface-rgb) / .72);color:var(--color-muted);white-space:nowrap}.catalog-layout{gap:var(--space-6);grid-template-columns:minmax(240px,320px) minmax(0,1fr);align-items:start;display:grid}.filter-card,.login-card,.admin-toolbar{border:1px solid var(--color-border);border-radius:var(--radius-xl);background:linear-gradient(145deg, #ffffff0b, transparent), rgb(var(--color-surface-rgb) / .84);box-shadow:var(--shadow-card)}.filter-card{padding:var(--space-5);position:sticky;inset-block-start:calc(var(--header-height) + var(--space-4))}.filter-card__header,.admin-toolbar,.admin-toolbar__actions{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.filter-chip-list,.chip-strip{gap:var(--space-2);flex-wrap:wrap;display:flex}.chip-button,.chip--link{min-block-size:2.25rem;padding:0 var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-pill);color:var(--color-muted);background:#ffffff09;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.chip-button{appearance:none}.chip-button:hover,.chip--link:hover,.chip-button--active{background:var(--color-accent-soft);color:var(--color-ink);border-color:#ffb00094}.stat-card{padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:#ffffff0a}.stat-card strong{font-size:var(--text-xl);color:var(--color-accent);font-variant-numeric:tabular-nums;display:block}.stat-card span{color:var(--color-muted)}.hero-stats{gap:var(--space-3);display:grid}.cover-image{object-fit:cover;block-size:100%;inline-size:100%}.cover-placeholder{place-items:center;gap:var(--space-2);min-block-size:100%;padding:var(--space-4);background:radial-gradient(circle at 30% 10%, #ffb00033, transparent 45%), linear-gradient(135deg, var(--color-surface-raised), var(--color-surface-elevated));color:var(--color-ink);text-align:center;display:grid}.cover-placeholder span{border-radius:var(--radius-md);background:var(--color-accent);color:#211407;place-items:center;block-size:3rem;inline-size:3rem;font-weight:900;display:inline-grid}.cover-placeholder strong{font-family:var(--font-display);text-wrap:balance;line-height:1.1}.admin-workspace{gap:var(--space-6);display:grid}.admin-toolbar{padding:var(--space-5);margin-block-end:var(--space-6)}.admin-toolbar h2{font-size:var(--text-lg);margin:0}.admin-toolbar__actions{flex-wrap:wrap;justify-content:flex-end}.file-button{position:relative}.upload-grid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.form-status{color:var(--color-muted);margin:0}.check-line{align-items:center;gap:var(--space-2);color:var(--color-muted);display:flex}.check-line input,.check-pill input{accent-color:var(--color-accent)}.category-group__link{min-block-size:2rem;padding-inline:var(--space-3);border-radius:var(--radius-pill);color:var(--color-muted);align-items:center;text-decoration:none;display:inline-flex}.category-group__link:hover,.category-group__link:focus-visible{background:var(--color-accent-soft);color:var(--color-ink)}.reader-page-image{border-radius:var(--radius-md);background:var(--color-surface-raised);block-size:auto;inline-size:100%;max-inline-size:100%;box-shadow:var(--shadow-card)}.reader-stage__inner[data-mode=vertical]{gap:var(--space-5);display:grid}.reader-stage__inner[data-mode=single]{place-items:center;display:grid}.reader-stage__inner[data-zoom=compact] .reader-page-figure{max-inline-size:760px}.reader-stage__inner[data-zoom=comfortable] .reader-page-figure{max-inline-size:960px}.reader-stage__inner[data-zoom=wide] .reader-page-figure{max-inline-size:1180px}.reader-page-figure{inline-size:100%;margin:0 auto}.muted{color:var(--color-muted)}.empty-state--error{background:var(--color-danger-soft);border-color:#ff6b5f59}.reader-progress-card__part{color:var(--color-muted);font-family:var(--font-mono);font-size:var(--text-sm);margin-block-start:var(--space-1);font-weight:800;display:block}.reader-toolbar__inner{flex-wrap:wrap}.reader-toolbar__group:last-child{flex-wrap:wrap;justify-content:flex-end}.reader-stage__inner{outline-offset:var(--space-2)}.reader-stage__inner[data-mode=horizontal]{--reader-width:min(100%, 100vw);justify-content:flex-start;align-items:start;gap:var(--space-5);overscroll-behavior-inline:contain;scroll-padding-inline:max(var(--space-4), calc((100vw - 960px) / 2));scroll-snap-type:x mandatory;max-inline-size:none;padding-inline:var(--space-4);scrollbar-width:thin;display:flex;overflow-x:auto}.reader-stage__inner[data-mode=horizontal][data-direction=rtl]{direction:rtl}.reader-stage__inner[data-mode=horizontal] .reader-page-figure{flex:0 0 min(92vw, var(--reader-width));scroll-snap-align:center;direction:ltr}.reader-stage__inner[data-mode=horizontal][data-zoom=compact] .reader-page-figure{--reader-width:720px}.reader-stage__inner[data-mode=horizontal][data-zoom=comfortable] .reader-page-figure{--reader-width:920px}.reader-stage__inner[data-mode=horizontal][data-zoom=wide] .reader-page-figure{--reader-width:1120px}.reader-stage__inner[data-mode=parts]{place-items:center;max-inline-size:min(100%,1180px);display:grid}.reader-part-figure{gap:var(--space-3);inline-size:min(100%,980px);margin:0 auto;display:grid}.reader-stage__inner[data-zoom=compact] .reader-part-figure{inline-size:min(100%,760px)}.reader-stage__inner[data-zoom=wide] .reader-part-figure{inline-size:min(100%,1120px)}.reader-part-window{aspect-ratio:16/10;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:radial-gradient(circle at var(--part-x,50%) var(--part-y,50%), #ffb00024, transparent 18rem), var(--color-surface-raised);box-shadow:var(--shadow-card);cursor:pointer;position:relative;overflow:hidden}.reader-part-window:after{content:"";pointer-events:none;background:linear-gradient(90deg,#00000042,#0000 18% 82%,#00000042),linear-gradient(#00000029,#0000 22% 78%,#0000002e);position:absolute;inset:0}.reader-part-image{object-fit:cover;object-position:var(--part-x,50%) var(--part-y,50%);block-size:100%;inline-size:100%;transform-origin:var(--part-x,50%) var(--part-y,50%);transform:scale(1.18)}.reader-stage__inner[data-direction=diagonal] .reader-part-window{box-shadow:var(--shadow-glow);border-color:#ffb00073}.reader-kbd-hint{color:var(--color-subtle);font-size:var(--text-sm);text-align:center;margin:0}.reader-page-figure[data-page-index]{scroll-margin-block-start:calc(var(--header-height) + 5rem)}.field__hint{color:var(--color-subtle);font-size:var(--text-sm);margin-block-start:var(--space-2);display:block}.format-strip{background:linear-gradient(90deg, #ffb00014, transparent 28%, #ff7a1a14), rgb(var(--color-page-rgb) / .9);border-block-end:1px solid #ffffff0f}.format-strip__inner{gap:var(--space-2);padding-block:var(--space-2);scrollbar-width:thin;display:flex;overflow-x:auto}.format-strip__link{border-radius:var(--radius-pill);color:var(--color-muted);font-size:var(--text-xs);letter-spacing:0;text-transform:uppercase;background:#ffffff09;border:1px solid #ffb0002e;flex:none;padding:.45rem .8rem;font-weight:900;text-decoration:none}.format-strip__link:hover,.format-strip__link:focus-visible{background:var(--color-accent-soft);color:var(--color-ink);border-color:#ffb00094}.genre-stack{gap:var(--space-8);display:grid}.genre-group-panel{border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:var(--space-5);background:radial-gradient(circle at 0 0,#ffb00014,#0000 18rem),#ffffff08;scroll-margin-block-start:calc(var(--header-height) + 4rem)}.genre-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(min(100%,12rem),1fr));display:grid}.genre-card{gap:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-lg);min-block-size:8rem;padding:var(--space-4);background:linear-gradient(135deg, #ffb00014, transparent 55%), var(--color-surface);color:var(--color-ink);align-content:space-between;text-decoration:none;display:grid}.genre-card:hover,.genre-card:focus-visible{box-shadow:var(--shadow-glow);border-color:#ffb00094;transform:translateY(-2px)}.genre-card__label{font-family:var(--font-display);font-size:var(--text-lg);font-weight:800;line-height:1.1}.genre-card__count{color:var(--color-subtle);font-size:var(--text-sm);font-weight:800}.editorial-grid{gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.editorial-card,.blog-card,.contact-card,.adult-warning{border:1px solid var(--color-border);border-radius:var(--radius-xl);background:linear-gradient(180deg, #ffffff0e, transparent), var(--color-surface);box-shadow:var(--shadow-card)}.editorial-card{gap:var(--space-3);padding:var(--space-6);display:grid}.editorial-card h3,.blog-card h3{font-family:var(--font-display);font-size:var(--text-xl);letter-spacing:0;margin:0}.editorial-card p,.blog-card p{margin-block-end:0}.blog-list{gap:var(--space-4);display:grid}.blog-card{align-items:center;gap:var(--space-5);padding:var(--space-5);grid-template-columns:minmax(8rem,.28fr) minmax(0,1fr) auto;display:grid}.blog-card time{color:var(--color-subtle);font-size:var(--text-sm);letter-spacing:0;text-transform:uppercase;font-weight:900}.blog-card a{color:var(--color-accent);font-weight:900;text-decoration:none}.contact-layout{align-items:start;gap:var(--space-6);grid-template-columns:minmax(0,1fr) minmax(18rem,.45fr);display:grid}.contact-card{gap:var(--space-4);padding:var(--space-6);display:grid}.contact-card--aside{position:sticky;inset-block-start:calc(var(--header-height) + var(--space-6))}.adult-warning{gap:var(--space-3);padding:var(--space-6);background:radial-gradient(circle at top left, #ff6b5f1f, transparent 20rem), var(--color-surface);border-color:#ff6b5f52;display:grid}.legal-page__inner{max-inline-size:72ch}.legal-page h1{max-inline-size:14ch}.legal-page h2{font-size:var(--text-xl);margin-block-start:var(--space-8);margin-block-end:var(--space-3)}.site-footer__links{justify-content:flex-end;gap:var(--space-4);flex-wrap:wrap;display:flex}@media (prefers-reduced-motion:no-preference){.format-strip__link,.genre-card,.blog-card,.editorial-card{transition:border-color var(--duration-fast) var(--ease-standard), background var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard), box-shadow var(--duration-normal) var(--ease-standard), transform var(--duration-normal) var(--ease-standard)}}.reader-hero--compact{padding-block:var(--space-5)}.reader-hero--compact .reader-hero__inner{grid-template-columns:minmax(0,1fr) minmax(12rem,16rem);align-items:center}.reader-hero--compact h1{max-inline-size:none;margin:0;font-size:clamp(1.45rem,2.4vw,2.2rem)}.reader-stage__inner{gap:var(--space-3)}.reader-page-caption,.reader-kbd-hint,.reader-progress-card__part{display:none}.catalog-hero--minimal .container{display:block}.catalog-hero--minimal h1{margin:0}.editorial-card__image{object-fit:cover;border-radius:var(--radius-lg);background:var(--color-surface-raised);max-block-size:16rem;inline-size:100%}.admin-layout--editorial{margin-block-start:var(--space-6)}.cms-page{background:radial-gradient(circle at 0 0,#ffb0001c,#0000 32rem),radial-gradient(circle at 88% 8%,#ff7a1a14,#0000 28rem),linear-gradient(#14110e,#0c0b0a 32rem);min-block-size:100vh;padding:clamp(1rem,2vw,1.5rem)}.cms-login{text-align:left;inline-size:min(100%,390px);margin:8vh auto 0;padding:clamp(1.4rem,4vw,2.4rem)}.cms-login__brand,.cms-topbar__brand{align-items:center;gap:var(--space-3);display:flex}.cms-login__brand{margin-block-end:var(--space-6)}.cms-login__brand strong,.cms-topbar__brand strong{color:var(--color-ink);letter-spacing:0;font-size:.95rem;font-weight:950}.cms-login__brand strong span,.cms-topbar__brand strong span{color:var(--color-accent);font-weight:500}.cms-login__title h1{max-inline-size:none;font-family:var(--font-sans);letter-spacing:0;margin-block-end:var(--space-2);font-size:clamp(1.55rem,4vw,2.25rem)}.cms-shell{gap:var(--space-5);inline-size:min(100%,1120px);margin-inline:auto;display:grid}.cms-topbar,.cms-dashboard-card,.panel-card{background:linear-gradient(180deg, #ffffff0e, #ffffff06), var(--color-surface);border:1px solid #ffffff17;box-shadow:0 2px 10px #00000038}.cms-topbar{z-index:15;justify-content:space-between;align-items:center;gap:var(--space-4);border-radius:var(--radius-lg);min-block-size:4.4rem;padding:var(--space-3) var(--space-4);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);display:flex;position:sticky;inset-block-start:1rem}.cms-topbar__brand small{max-inline-size:34ch;color:var(--color-subtle);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;font-weight:750;display:block;overflow:hidden}.cms-topbar__actions{justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap;display:flex}.cms-dashboard-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));display:grid}.cms-dashboard-card{border-radius:var(--radius-md);padding:var(--space-4);gap:.12rem;display:grid}.cms-dashboard-card__label{color:var(--color-subtle);letter-spacing:.08em;text-transform:uppercase;font-size:.66rem;font-weight:950}.cms-dashboard-card__value{color:var(--color-ink);font-family:var(--font-mono);font-size:clamp(1.55rem,3vw,2.1rem);font-weight:950;line-height:1.05}.cms-dashboard-card__sub{color:var(--color-subtle);font-size:.72rem;font-weight:760}.cms-dashboard-card--accent .cms-dashboard-card__value{color:var(--color-accent)}.cms-dashboard-card--success .cms-dashboard-card__value{color:var(--color-success)}.cms-dashboard-card--orange .cms-dashboard-card__value{color:var(--color-accent-strong)}.cms-dashboard-card--danger .cms-dashboard-card__value{color:var(--color-danger)}.cms-dashboard-card--purple .cms-dashboard-card__value{color:#b596ff}.cms-main-grid{gap:var(--space-4);grid-template-columns:minmax(0,1.22fr) minmax(18rem,.78fr);align-items:start;display:grid}.panel-card{border-radius:var(--radius-lg);padding:clamp(1rem,2.2vw,1.75rem)}.panel-card__title,.admin-card__header{justify-content:space-between;align-items:center;gap:var(--space-3);border-block-end:1px solid #ffffff17;margin-block-end:var(--space-5);padding-block-end:var(--space-4);display:flex}.panel-card__title h2,.admin-card__header h2{align-items:center;gap:var(--space-2);font-family:var(--font-sans);letter-spacing:0;margin:0;font-size:clamp(1rem,1.5vw,1.18rem);font-weight:900;display:flex}.cms-icon{block-size:1.75rem;inline-size:1.75rem;color:var(--color-accent);font-family:var(--font-mono);background:#ffb0001f;border-radius:.55rem;place-items:center;font-size:1rem;display:inline-grid}.tipo-selector{gap:var(--space-2);flex-wrap:wrap;margin-block-end:var(--space-5);display:flex}.tipo-btn{border-radius:var(--radius-pill);min-block-size:2.15rem;color:var(--color-muted);background:#ffffff0b;border:1px solid #ffffff1f;justify-content:center;align-items:center;padding:.45rem .85rem;font-size:.78rem;font-weight:900;display:inline-flex}.tipo-btn:hover,.tipo-btn.active,.tipo-btn[aria-pressed=true]{background:linear-gradient(135deg, var(--color-accent), var(--color-accent-strong));color:#190f04;border-color:#ffb0008c;box-shadow:0 10px 28px #ff7a1a24}.tipo-indicator{border-radius:var(--radius-pill);color:var(--color-accent);font-family:var(--font-mono);letter-spacing:0;text-transform:uppercase;background:#ffb00017;border:1px solid #ffb0003d;margin-inline-start:auto;padding:.2rem .65rem;font-size:.66rem;font-weight:950}.required{color:var(--color-danger)}.field__control--mono{font-family:var(--font-mono);font-size:.86rem}.pinned-checkbox-wrap{align-items:center;gap:var(--space-3);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);color:var(--color-muted);font-size:var(--text-sm);background:#ffb00014;border:1px dashed #ffb00059;font-weight:850;display:flex}.pinned-checkbox-wrap input{block-size:1.1rem;inline-size:1.1rem;accent-color:var(--color-accent)}.cms-list-card{position:sticky;inset-block-start:6.2rem}.admin-list{max-block-size:42rem}.admin-item{border-radius:var(--radius-md);background:#0000002b;grid-template-columns:4.2rem minmax(0,1fr)}.admin-item--text{grid-template-columns:minmax(0,1fr)}.admin-item__actions{gap:var(--space-2)}.login-card,.admin-card{border-radius:var(--radius-lg)}@media (width<=980px){.cms-main-grid{grid-template-columns:1fr}.cms-list-card,.cms-topbar{position:static}}@media (width<=680px){.cms-page{padding:var(--space-3)}.cms-topbar{flex-direction:column;align-items:stretch}.cms-topbar__actions{justify-content:stretch}.cms-topbar__actions .button,.cms-topbar__actions .file-button{flex:1}.panel-card__title{flex-direction:column;align-items:stretch}.tipo-indicator{inline-size:fit-content;margin-inline-start:0}}.cms-cloudinary-badge{border-radius:var(--radius-md);background:#ffb00012;border:1px solid #ffb00038;gap:.1rem;min-inline-size:min(18rem,100%);padding:.55rem .75rem;display:grid}.cms-cloudinary-badge span{color:var(--color-subtle);font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;font-weight:900}.cms-cloudinary-badge strong{color:var(--color-muted);font-size:var(--text-xs);line-height:1.3}.cms-cloudinary-badge strong[data-tone=success]{color:var(--color-success)}.cms-cloudinary-badge strong[data-tone=error]{color:var(--color-danger)}.cloudinary-panel{justify-content:space-between;align-items:center;gap:var(--space-4);border-radius:var(--radius-lg);padding:var(--space-4);background:radial-gradient(circle at 0 0,#ffb00029,#0000 38%),#00000029;border:1px solid #ffb00042;display:flex}.cloudinary-panel strong{color:var(--color-ink);font-size:var(--text-base);font-weight:950;display:block}.cloudinary-panel p{margin-block:var(--space-1) 0;color:var(--color-muted);font-size:var(--text-sm)}.cloudinary-folder-preview{border-radius:var(--radius-md);max-inline-size:48rem;font-family:var(--font-mono);overflow-wrap:anywhere;background:#00000029;border:1px dashed #ffb00047;padding:.55rem .7rem;line-height:1.45;color:var(--color-ink)!important;font-size:.72rem!important}.cloudinary-panel__actions,.inline-upload-field{gap:var(--space-2);flex-wrap:wrap;display:flex}.inline-upload-field .field__control{flex:18rem}@media (width<=720px){.cloudinary-panel,.cms-cloudinary-badge{flex-direction:column;align-items:stretch}.cloudinary-panel__actions .button,.inline-upload-field .button{inline-size:100%}}.cloudinary-setup{border-radius:var(--radius-lg);padding:var(--space-4);background:#00000024;border:1px solid #ffb0002e}.cloudinary-setup summary{cursor:pointer;color:var(--color-ink);font-weight:950}.cloudinary-setup__form{gap:var(--space-3);grid-template-columns:minmax(14rem,1fr) minmax(12rem,.7fr) minmax(12rem,.7fr);align-items:end;margin-block-start:var(--space-4);display:grid}.cloudinary-setup__copy p{margin-block:var(--space-1) 0;color:var(--color-muted);font-size:var(--text-sm)}.cloudinary-setup__actions{gap:var(--space-2);display:grid}@media (width<=960px){.cloudinary-setup__form{grid-template-columns:1fr}}.icon-button:disabled,.icon-button[disabled]{cursor:not-allowed;opacity:.45}.reader-bottom-nav{gap:var(--space-3);inline-size:100%;padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-xl);background:#ffffff09;justify-items:center;margin-block-start:var(--space-6);display:grid}.reader-bottom-nav__label{color:var(--color-muted);font-size:var(--text-sm);text-align:center;margin:0;font-weight:800}.reader-bottom-nav__inner{justify-content:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.reader-bottom-nav__button{min-inline-size:7.5rem}.reader-stage__inner[data-mode=horizontal] .reader-bottom-nav{flex:0 0 min(92vw, var(--reader-width));place-content:center;align-self:stretch;min-block-size:60vh;margin-block-start:0}}@layer utilities{.sr-only{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}}@media (width<=900px){@layer components{.catalog-hero__inner,.catalog-layout,.upload-grid,.work-detail{grid-template-columns:1fr}.filter-card{position:static}.catalog-count{justify-self:start}.admin-toolbar{flex-direction:column;align-items:stretch}.admin-toolbar__actions{justify-content:flex-start}}}@media (prefers-reduced-motion:no-preference){@layer components{.chip-button,.chip--link,.category-group__link{transition:background var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard), transform var(--duration-fast) var(--ease-standard)}.chip-button:hover,.chip--link:hover{transform:translateY(-1px)}}}@media (width<=720px){@layer components{.reader-toolbar{position:static}.reader-toolbar__inner,.reader-toolbar__group,.reader-toolbar__group:last-child{justify-content:stretch;align-items:stretch;inline-size:100%}.reader-toolbar__group{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.reader-toolbar__group:last-child{grid-template-columns:1fr}.reader-toolbar .field--inline{inline-size:100%}.reader-part-window{aspect-ratio:4/5}.reader-part-image{transform:scale(1.32)}}}@media (width<=920px){@layer layout{.site-nav{flex-wrap:wrap;justify-content:flex-start}}@layer components{.editorial-grid,.contact-layout{grid-template-columns:1fr}.contact-card--aside{position:static}.blog-card{grid-template-columns:1fr;align-items:start}.site-footer__inner{flex-direction:column;align-items:flex-start}.site-footer__links{justify-content:flex-start}}}@media (width<=720px){@layer components{.reader-bottom-nav{padding:var(--space-4)}.reader-bottom-nav__inner{grid-template-columns:repeat(2,minmax(0,1fr));inline-size:100%;display:grid}.reader-bottom-nav__button{inline-size:100%;min-inline-size:0}}}
