:root{--library-ink:#061518;--library-panel:#0b2023;--library-teal:#123a3d;--library-paper:#efe3cd;--library-amber:#dfa957;--library-brick:#9f4f3b}
.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
body{background:radial-gradient(circle at 50% -20%,#17484a 0,transparent 46%),linear-gradient(180deg,#071719,#071013 60%,#050c0e);color:#f3ecdf}
header{height:72px;border-color:#234246;background:rgba(5,17,19,.96)}
main{max-width:1760px;padding:34px 34px 100px}
.hero{text-align:left;margin:0 0 24px}.library-intro{max-width:740px}.library-intro h1{font:500 clamp(42px,5vw,78px)/.98 Georgia,serif;color:var(--library-paper);margin:7px 0 8px}.library-intro p{font:20px/1.5 Georgia,serif;color:#c8c1b4;margin:0}.library-tabs{display:flex;gap:22px;margin:30px 0 18px;border-bottom:1px solid #294347}.library-tabs .tab{border:0;border-radius:0;background:none;color:#9eb0ae;padding:10px 2px 12px}.library-tabs .tab.active{color:#f3d293;border-bottom:2px solid var(--library-amber)}
.catalog-tools{display:grid;grid-template-columns:minmax(260px,1.4fr) repeat(3,minmax(140px,.45fr)) auto;gap:12px;align-items:end}.catalog-tools label{display:grid;gap:5px;color:#aebbb8;font-size:11px;letter-spacing:.08em;text-transform:uppercase}.catalog-tools input,.catalog-tools select{width:100%;height:46px;border:1px solid #315156;border-radius:10px;background:#081619;color:#f4eee3;padding:0 13px;font:14px Libre Franklin,Segoe UI,sans-serif}.catalog-tools button{height:46px}.catalog-tools :focus-visible,.cover-button:focus-visible,.library-tabs button:focus-visible,.book-detail button:focus-visible,.stat-info:focus-visible{outline:3px solid #f0bd68;outline-offset:3px}
.library{grid-template-columns:repeat(6,minmax(0,1fr));justify-content:stretch;gap:28px 18px}.catalog-card{min-width:0}.cover-button{display:block;width:100%;padding:0;border:1px solid #315055;border-radius:10px;background:#0b1618;overflow:hidden;box-shadow:0 16px 28px #0006;text-align:left;transition:transform .18s,border-color .18s}.cover-button:hover{transform:translateY(-4px);border-color:#d5a65d}.catalog-cover{position:relative;width:100%;aspect-ratio:2/3;overflow:hidden;background:#13282b}.catalog-cover img{width:100%;height:100%;object-fit:cover}.generated-cover{display:flex;flex-direction:column;justify-content:flex-end;padding:18px;background:linear-gradient(155deg,#315a5b,#0b1d20 56%,#03090b);isolation:isolate}.generated-cover:before,.generated-cover:after{content:"";position:absolute;z-index:-1}.generated-cover:before{inset:8% 12% 33%;border:1px solid #e2bc7677;border-radius:50% 50% 8% 8%;transform:rotate(-7deg)}.generated-cover:after{width:150%;height:45%;left:-25%;bottom:22%;background:radial-gradient(ellipse,#d49b4d55,transparent 63%);transform:rotate(-12deg)}.cover-mark{position:absolute;top:22px;right:22px;color:#e7bd77;font-size:26px}.cover-kicker{font:10px/1.2 Libre Franklin,sans-serif;letter-spacing:.22em;color:#e1b66e;margin-bottom:8px}.generated-cover strong{font:500 clamp(19px,1.6vw,29px)/1.03 Georgia,serif;color:#fff4e2;text-transform:uppercase;text-wrap:balance}.generated-cover small{margin-top:9px;color:#ddd3c3}.cover-aquila{background:linear-gradient(155deg,#b16a35,#2d4650 48%,#071519)}.cover-aquila:before{border-radius:60% 60% 12% 12%;transform:rotate(7deg);box-shadow:0 0 0 14px #dab36b15}.cover-north{background:linear-gradient(150deg,#2b6069,#0b1d27 55%,#020b13)}.cover-storm{background:linear-gradient(155deg,#5b5368,#16243b 52%,#080d19)}.cover-garden{background:linear-gradient(150deg,#754436,#263925 55%,#0d1510)}.cover-station{background:linear-gradient(155deg,#7d563b,#24252a 52%,#0b0b0e)}.cover-silence{background:linear-gradient(145deg,#b79a67,#334343 55%,#101919)}.cover-vespera{background:linear-gradient(150deg,#6b3947,#192335 55%,#080d16)}.cover-brass{background:linear-gradient(155deg,#a9783e,#25474d 55%,#081416)}.cover-dream{background:linear-gradient(145deg,#665173,#24364a 54%,#0c121b)}
.catalog-card-copy{padding:12px 4px 0}.catalog-card h2{font:500 21px/1.1 Georgia,serif;margin:6px 0 4px;color:#f2eadc}.card-author{margin:0;color:#c5bba9}.card-status{display:inline-flex;border-radius:999px;padding:4px 8px;font-size:10px;text-transform:uppercase;letter-spacing:.08em}.card-status.available{background:#24483b;color:#c8f0d7}.card-status.soon{background:#3f3525;color:#f3d39d}.card-meta{display:flex;gap:7px;flex-wrap:wrap;margin-top:9px;color:#95a8a6;font-size:11px}.card-meta span+span:before{content:"·";margin-right:7px}.truthful-empty{background:#0b1c1f;border-color:#29474b}.truthful-empty>span{font-size:48px;color:#d5aa65}.truthful-empty strong{display:block;font:26px Georgia,serif}
.book-detail{display:grid;grid-template-columns:minmax(260px,390px) minmax(0,720px);gap:clamp(34px,6vw,92px);align-items:center;justify-content:center;min-height:calc(100vh - 180px);padding:32px}.detail-cover{width:100%;max-width:390px;justify-self:end}.book-detail .catalog-cover{border:1px solid #416064;border-radius:12px;box-shadow:0 30px 70px #0009}.detail-copy h1{font:500 clamp(42px,5vw,76px)/.98 Georgia,serif;margin:10px 0;color:#f4e9d6;text-wrap:balance}.detail-author{font:20px Georgia,serif;color:#d7ad68}.detail-lead{font:clamp(18px,2vw,23px)/1.55 Georgia,serif;color:#d2cbc0;max-width:650px}.detail-tags{display:flex;gap:8px;flex-wrap:wrap;margin:22px 0}.detail-tags span{border:1px solid #37575b;border-radius:999px;padding:6px 11px;color:#c8d4d0}.detail-meta{display:flex;gap:28px;flex-wrap:wrap;border-block:1px solid #29474b;padding:16px 0}.detail-meta div{display:grid;gap:3px}.detail-meta dt{color:#829995;font-size:10px;text-transform:uppercase;letter-spacing:.1em}.detail-meta dd{margin:0;color:#eee4d4}.landing-actions{display:flex;gap:10px;flex-wrap:wrap}.landing-actions button{min-height:46px}.landing-actions button:disabled{background:#202a2b;color:#92a09e;border-color:#3b4a4b;opacity:1}.back{margin-left:max(0px,calc((100% - 1200px)/2))}
.stats-grid label{position:relative}.stat-info{position:absolute;right:4px;top:1px;width:24px;height:24px;padding:0;border-radius:50%;background:#17363a;color:#f0c77d;border-color:#537076;font:700 13px Georgia,serif}.stat-help{display:block;grid-column:1/-1;margin:5px 0 8px;padding:9px;background:#e5dac5;border-left:2px solid #9f4f3b;color:#334541;font-size:12px;line-height:1.45}.stat-help[hidden]{display:none}
@media(max-width:1450px){.library{grid-template-columns:repeat(5,minmax(0,1fr))}}
@media(max-width:1180px){.library{grid-template-columns:repeat(4,minmax(0,1fr))}.catalog-tools{grid-template-columns:2fr repeat(3,1fr)}.catalog-tools>button{grid-column:4}}
@media(max-width:820px){main{padding:24px 18px 100px}.library{grid-template-columns:repeat(3,minmax(0,1fr))}.catalog-tools{grid-template-columns:1fr 1fr}.search-field{grid-column:1/-1}.catalog-tools>button{grid-column:auto}.book-detail{grid-template-columns:minmax(210px,320px) 1fr;gap:30px;padding:12px}.detail-copy h1{font-size:42px}}
@media(max-width:560px){header{height:62px}.brand img{width:120px}.brand-copy{display:none}main{padding:20px 14px 96px}.library-intro h1{font-size:45px}.library-intro p{font-size:17px}.library-tabs{position:fixed;z-index:30;left:0;right:0;bottom:0;margin:0;padding:8px max(16px,env(safe-area-inset-left)) max(8px,env(safe-area-inset-bottom));justify-content:space-around;background:#061315f5;border-top:1px solid #29474b}.library-tabs .tab{min-width:44%;min-height:45px}.catalog-tools{gap:8px}.catalog-tools label span:not(.sr-only){font-size:9px}.catalog-tools input,.catalog-tools select{height:42px;padding:0 9px}.catalog-tools>button{height:42px;padding:8px}.library{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 12px}.catalog-card h2{font-size:18px}.card-author{font-size:13px}.card-meta{display:none}.generated-cover{padding:12px}.generated-cover strong{font-size:18px}.generated-cover small{font-size:11px}.cover-kicker{font-size:8px}.book-detail{display:block;padding:0 2px 30px}.detail-cover{max-width:230px;margin:0 auto 24px}.detail-copy h1{font-size:40px}.detail-author{font-size:18px}.detail-lead{font-size:18px}.detail-meta{gap:16px}.landing-actions{display:grid}.landing-actions button{width:100%;min-height:50px}.back{margin-left:0}.creation{padding:12px}.creator-form{padding:18px}.stat-info{min-height:24px;width:28px}.catalog-cover{aspect-ratio:2/3!important}}

/* Final Library Preview overrides after the retained Gate 10 theme. */
.library{max-width:none;margin-inline:0}
@media(max-width:560px){main{padding:16px 14px 96px}.hero{padding:0 0 14px}.hero:after{display:none}.library-intro h1{font-size:43px}.library-intro p{font-size:16px;line-height:1.45}.catalog-tools{gap:7px;margin-top:18px}.catalog-tools input,.catalog-tools select{height:40px}.catalog-tools>button{height:40px}.library{padding:34px 0 30px}.library:before{top:8px}}
