.award-strip>a{text-decoration:none;color:inherit;font:32px var(--serif);text-align:center}.award-strip>a:hover{color:var(--orange)}
.filter-board{padding:25px 28px}.filter-board legend{font-size:14px;letter-spacing:.2px}.filter-board .check{font-size:15px;min-height:44px;padding:10px 13px}.filter-board .check>span{font-size:13px}.filter-board input[type=checkbox]{width:18px;height:18px}.filter-chips button,.win-options button,.segmented button,.filter-board select,#all-awards{font-size:14px;min-height:44px;padding:10px 13px}.match-label,.sort-label,.sort-label select{font-size:14px}.filter-board-head{font-size:27px}.toggle-row{font-size:14px;min-height:44px}.filter-board .soon{font-size:11px}.filter-board p{font-size:12px}.filter-row{gap:24px}.filter-board .recognition-field{min-width:370px}.book-status{font-size:13px;letter-spacing:.3px;padding:8px 11px;top:12px;left:12px;font-weight:700}.bookmark{top:12px;right:12px;width:34px;height:34px;font-size:22px}.cover-button{height:350px;padding-top:58px}.book-title{font-size:28px}.card-topline{font-size:13px}.book-author{font-size:15px}.book-teaser{font-size:14px;line-height:1.65}.award-badge{font-size:13px;padding:6px 9px;line-height:1.35}.badge-row{gap:7px}.card-bottom,.card-bottom button{font-size:12px}.detail-text>.eyebrow{font-size:14px;line-height:1.7}.detail-synopsis{font-size:17px;line-height:1.85}.detail-author{font-size:20px}.detail-awards h3{font-size:28px}.detail-award{font-size:16px;gap:18px;align-items:center;padding:17px 0;line-height:1.6}.detail-award>span{font-size:14px;font-weight:700}.award-scoreboard{margin:23px 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.award-score{border:1px solid var(--line);padding:15px;background:#e8ebf1;display:flex;flex-direction:column;gap:5px;font-size:14px;line-height:1.5}.award-score strong{font:22px var(--serif)}.award-score.won{border-color:#516381;background:#dae1ed}.award-score.won .score-status{color:#2c3c58;font-weight:700;font-size:16px}.award-score .score-years{color:var(--muted);font-size:12px}.award-score.no-record{background:transparent;color:var(--muted)}.award-total{font-size:16px;color:var(--olive);margin:15px 0}.award-total strong{font-size:28px;margin-right:5px}.reading-list-tools{border:1px solid var(--line);background:#e4e8ee;padding:20px;margin:0 0 25px}.reading-list-tools p{font-size:14px;margin-top:0}.reading-list-tools>div{display:flex;gap:12px;flex-wrap:wrap}.import-list{cursor:pointer;position:relative}.import-list input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.catalog-directory,.discovery-page{max-width:1312px;padding:55px 64px 75px;margin:auto}.directory-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px 25px}.directory-card{border-top:1px solid var(--line);padding-top:20px}.directory-card img{width:100%;height:260px;object-fit:contain;background:#dee4ee;padding:15px}.directory-card h2,.directory-card h3{font:26px/1.2 var(--serif);margin:15px 0 8px}.directory-card p{font-size:14px;line-height:1.6}.directory-card>a{color:inherit;text-decoration:none}.directory-card .award-badge{display:inline-flex;margin:3px}.directory-intro{max-width:850px;font-size:18px;line-height:1.8}.discovery-page h1,.catalog-directory h1{font:65px/1.08 var(--serif);letter-spacing:-1.7px;max-width:950px}.discovery-links{display:flex;flex-wrap:wrap;gap:12px;margin:25px 0 35px}.discovery-links a,.page-nav a{padding:12px 16px;border:1px solid var(--line);font-size:14px;color:inherit;text-decoration:none}.page-nav{display:flex;gap:15px;justify-content:space-between;margin:40px 0}.page-nav span{padding:13px;font-size:14px}.breadcrumb{font-size:13px;margin-bottom:26px;line-height:1.7}.breadcrumb a{color:inherit}.award-explainer,.faq-section{max-width:860px;font-size:17px;line-height:1.85;margin:30px 0}.faq-section h2{font:31px var(--serif);margin-top:35px}.related-books{border-top:1px solid var(--line);padding-top:25px;margin-top:40px}.related-books h2{font:29px var(--serif)}.related-books ul{padding-left:20px;font-size:16px;line-height:1.9}.about-guide-link{margin-top:25px}.skip-link{position:fixed;top:10px;left:10px;padding:12px;background:#fff;color:#111;z-index:9999;transform:translateY(-180%)}.skip-link:focus{transform:translateY(0)}:focus-visible{outline:3px solid #aa643f;outline-offset:4px}@media(max-width:1100px){.directory-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.catalog-directory,.discovery-page{padding:40px 30px}.filter-board .recognition-field{min-width:0}}@media(max-width:760px){.filter-board{padding:20px 16px}.filter-board .check{font-size:14px;padding:10px;min-height:44px}.filter-board legend{font-size:13px}.filter-chips button,.win-options button,.segmented button,.filter-board select,#all-awards{font-size:13px;min-height:44px}.filter-board .recognition-field{min-width:0}.book-status{font-size:10px;padding:6px;top:10px;left:8px;letter-spacing:0}.bookmark{width:29px;height:29px;top:9px;right:7px}.cover-button{height:260px;padding:50px 12px 15px}.book-title{font-size:26px}.award-badge{font-size:12px;padding:5px 7px}.card-topline{font-size:11px}.book-author{font-size:13px}.book-teaser{font-size:13px}.card-bottom{display:block}.card-bottom button{display:block;margin-top:10px;font-size:13px}.detail-text>.eyebrow{font-size:13px}.detail-text h2{font-size:38px}.detail-synopsis{font-size:16px}.award-score{padding:12px}.award-score strong{font-size:21px}.detail-award{font-size:15px;align-items:start}.detail-award span{font-size:13px}.directory-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 16px}.directory-card img{height:220px;padding:12px}.directory-card h2,.directory-card h3{font-size:23px}.catalog-directory,.discovery-page{padding:35px 22px}.discovery-page h1,.catalog-directory h1{font-size:43px}.directory-intro{font-size:16px}.directory-card p{font-size:13px}.award-strip>a{font-size:23px}}
.directory-search{display:flex;gap:12px;flex-wrap:wrap;align-items:center;margin:25px 0}.directory-search label{font-size:14px}.directory-search input{min-height:44px;padding:10px 14px;border:1px solid var(--line);font:15px var(--sans);background:transparent;color:inherit;flex:1;min-width:180px}.site-header nav{gap:22px}
.book-title{text-decoration:none;color:inherit;display:inline-block}.home-discovery{padding:35px 64px 45px;max-width:1440px;margin:auto}.home-discovery h2{font:35px var(--serif)}.home-discovery>p{font-size:16px}.award-score a{color:inherit}.directory-card a:hover,.book-title:hover{color:var(--orange)}@media(max-width:760px){.home-discovery{padding:30px 23px}.home-discovery h2{font-size:29px}}.book-status{display:inline-flex;align-items:center;gap:7px;min-height:43px;padding:6px 10px}.status-number{font:bold 25px/1 Arial,sans-serif}.status-label{font:11px/1.1 var(--sans);text-transform:uppercase;letter-spacing:.5px}.series-note{font-size:14px;line-height:1.6;padding:11px 14px}.metadata-link{font-size:12px;line-height:1.6}.filter-board #reset{display:block;font-size:14px;min-height:35px}.catalog-note{font-size:13px}.catalog-note button{font-size:12px}.results-meta{font-size:14px}.site-header nav a,.site-header nav button{font-size:13px}.card-bottom span{line-height:1.6}.active-chip{font-size:12px}.reading-list-tools[hidden]{display:none}@media(max-width:760px){.book-status{min-height:37px;padding:5px 7px;gap:5px}.status-number{font-size:22px}.status-label{font-size:10px}.catalog-note{font-size:12px}.site-header nav a,.site-header nav button{font-size:12px}}
.book-teaser{color:var(--muted)}.buy-note{font-size:13px;line-height:1.65}.genre-source-note{font-size:14px}.detail-actions .primary-btn,.detail-actions .outline-btn,.detail-actions .text-btn{font-size:14px;min-height:46px}.library-toolbar .search input{font-size:16px;min-height:44px}#view-label{font-size:10px}.site-header .saved-nav span{font-size:12px}footer>a{font-size:13px}

.directory-card .fallback-cover,.server-card .fallback-cover{width:100%;height:260px;box-sizing:border-box;box-shadow:none;border:0;padding:24px 22px}.directory-card .fallback-cover>strong{font-size:27px;max-height:170px}.directory-card .fallback-cover>small,.server-card .fallback-cover>small{font-size:12px}.server-card .fallback-cover{height:220px;max-width:150px}.seo-book-page .detail-cover .fallback-cover{width:240px;height:360px;box-sizing:border-box}@media(max-width:760px){.directory-card .fallback-cover{height:220px}}html[data-design=starfield] .site-header{background:#0b1529d9;border-bottom-color:#31425c}
html[data-design=starfield] .wordmark img{filter:brightness(0) invert(1);opacity:.92}
html[data-design=starfield] .landing-hero{position:relative;isolation:isolate;overflow:hidden;min-height:690px;grid-template-columns:1.1fr .9fr;background:radial-gradient(circle at 12% 18%,#ffffffab 0 1px,transparent 2px),radial-gradient(circle at 72% 15%,#ffffffad 0 1px,transparent 2px),radial-gradient(circle at 38% 75%,#ffffff80 0 1px,transparent 2px),radial-gradient(circle at 95% 42%,#ffffffb5 0 1px,transparent 2px),radial-gradient(ellipse at 83% 100%,#6075b8,transparent 45%),linear-gradient(125deg,#0d1d37,#15182e 68%,#372f50);background-size:167px 187px,211px 171px,139px 153px,227px 239px,100% 100%,100% 100%}
html[data-design=starfield] .landing-hero:before{content:"";position:absolute;z-index:-1;width:1050px;height:1050px;border-radius:50%;background:radial-gradient(circle at 32% 22%,#91afca88,#2c466d 22%,#111e36 52%,#070f1c 65%);box-shadow:-12px -17px 45px #a2c5ff66;right:-430px;bottom:-890px}
html[data-design=starfield] .landing-hero h1{font-weight:650;font-size:64px;letter-spacing:-3px;line-height:1.08}
html[data-design=starfield] .landing-hero h1 em{font-style:normal;background:linear-gradient(100deg,#d3bced,#9ed7ee);color:transparent;background-clip:text}
html[data-design=starfield] .landing-hero .hero-description{color:#c0cce0}
html[data-design=starfield] .free-promise{color:#c4cfdf}
html[data-design=starfield] .reading-map{background:#0b172c9c;border:1px solid #60749470;backdrop-filter:blur(12px);padding:28px;border-radius:22px}
html[data-design=starfield] .map-heading .hand-note{font-family:Georgia,serif;color:#bfd4e8}
html[data-design=starfield] .reading-steps h2{font-weight:550;font-size:23px}
html[data-design=starfield] .reading-steps p,html[data-design=starfield] .map-shelf p{color:#bbcadf}
html[data-design=starfield] .award-strip{border-color:#30435f}
html[data-design=starfield]{--paper:#e9ecf0;--ink:#13233a;--muted:#56657d;--olive:#2f4f86;--orange:#5b63c9;--line:#b4c0d3;--serif:Georgia,serif}
html[data-design=starfield] body{background-color:#e9ecf0;background-image:linear-gradient(#a8b1bf22 1px,transparent 1px),linear-gradient(90deg,#a8b1bf22 1px,transparent 1px);background-size:28px 28px;color:#13233a}
html[data-design=starfield] .section-heading h2{font:bold 55px/1.05 Arial,sans-serif;text-transform:uppercase;letter-spacing:-2px}
html[data-design=starfield] .library{display:grid;grid-template-columns:265px 1fr;column-gap:30px}
html[data-design=starfield] .section-heading,html[data-design=starfield] .library-toolbar{grid-column:1/-1}
html[data-design=starfield] .filter-board{grid-column:1;grid-row:3/5;background:#f2f4f9;border:2px solid #13233a;padding:20px;align-self:start;position:sticky;top:20px}
html[data-design=starfield] .filter-board-head{display:block;font:bold 23px/1.1 Arial,sans-serif}
html[data-design=starfield] .filter-board-head button{margin-top:15px}
html[data-design=starfield] .filter-row{display:block;border:0;margin:0;padding:0}
html[data-design=starfield] .filter-row fieldset{min-width:0!important;margin-top:23px}
html[data-design=starfield] .all-awards-line,html[data-design=starfield] #award-filters{display:flex;flex-direction:column;align-items:stretch}
html[data-design=starfield] .filter-board .check{justify-content:space-between;margin:5px 0;background:#e4e9f2}
html[data-design=starfield] .filter-board .check input{margin-right:8px}
html[data-design=starfield] .match-label{display:flex;flex-direction:column;align-items:start;gap:8px;margin:20px 0}
html[data-design=starfield] .filter-chips,html[data-design=starfield] .segmented{display:flex;flex-direction:column;align-items:stretch}
html[data-design=starfield] .filter-chips button,html[data-design=starfield] .segmented button{text-align:left;white-space:normal}
html[data-design=starfield] .filter-board legend{font:12px ui-monospace,monospace;text-transform:uppercase;font-weight:700}
html[data-design=starfield] .library-layout{grid-column:2;display:block;padding-top:0}
html[data-design=starfield] .book-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:25px 20px}
html[data-design=starfield] .book-card{background:#f4f6fb;border:2px solid #13233a;padding:13px;box-shadow:5px 5px 0 #b8c6dc}
html[data-design=starfield] .cover-button{background:#dde5f1;height:300px}
html[data-design=starfield] .book-title{font:bold 25px/1.1 Arial,sans-serif}
html[data-design=starfield] .book-status{background:#2c3f73;color:#fff;border-radius:0;font:11px ui-monospace,monospace}
html[data-design=starfield] .award-badge{border:1px solid #2f4f86;background:#d9e3f3;font-family:ui-monospace,monospace;font-size:12px}
html[data-design=starfield] .award-badge.finalist{background:transparent}
html[data-design=starfield] dialog{background:#f3f5fa;border:3px solid #13233a;box-shadow:10px 10px 0 #7f8fab;border-radius:0}
html[data-design=starfield] .detail-text h2{font:bold 48px/1.05 Arial,sans-serif}
html[data-design=starfield] .award-score{border:1px solid #13233a;background:#e8edf6}
html[data-design=starfield] .award-score.won{background:#c8d8f0;border:2px solid #13233a}
html[data-design=starfield] .closing{background:#13233a;color:#eef2f9}
html[data-design=starfield] .closing a{color:#eef2f9}
html[data-design=starfield] .directory-card{background:#f4f6fb;border:2px solid #13233a;padding:16px;box-shadow:4px 4px 0 #b8c6dc}
html[data-design=starfield] .directory-card img{background:#dde5f1}
html[data-design=starfield] .story-note{background:#dae3f1;border:2px solid #13233a;padding:34px 38px 38px;box-shadow:5px 5px 0 #b8c6dc}html[data-design=starfield] .story-note h2{margin-top:0}html[data-design=starfield] .story-note p{line-height:1.8;color:#2b3a52}html[data-design=starfield] .story-note .primary-btn{margin-top:10px}@media(max-width:640px){html[data-design=starfield] .story-note{padding:24px 20px}}
html[data-design=starfield] .primary-btn,html[data-design=starfield] .outline-btn{border-radius:0}
html[data-design=starfield] .selected,html[data-design=starfield] .filter-board .check:has(input:checked){background:#2f4f86!important;color:white!important}
html[data-design=starfield] .wordmark img{content:url('/logo-light.svg');filter:none}
html[data-design=starfield] .saved-nav span{background:#2f5060;color:#eaeef4}
html[data-design=starfield] .series-note{background:#e1e8f3}
html[data-design=starfield] .directory-card .fallback-cover{background:#2c4170}@media(max-width:1100px){html[data-design=starfield] .library{grid-template-columns:230px 1fr;padding:45px 30px}html[data-design=starfield] .book-grid{grid-template-columns:repeat(2,minmax(0,1fr))}html[data-design=starfield] .landing-hero h1{font-size:54px}}@media(max-width:760px){html[data-design=starfield] .landing-hero{grid-template-columns:1fr;min-height:0}html[data-design=starfield] .landing-hero h1{font-size:clamp(38px,8vw,58px)}html[data-design=starfield] .reading-map{padding:22px}html[data-design=starfield] .library{display:block;padding:40px 22px}html[data-design=starfield] .filter-board{position:static;margin:25px 0}html[data-design=starfield] .all-awards-line,html[data-design=starfield] #award-filters{flex-direction:row;flex-wrap:wrap}html[data-design=starfield] .filter-chips,html[data-design=starfield] .segmented{flex-direction:row;flex-wrap:wrap}html[data-design=starfield] .filter-board .check{justify-content:start}html[data-design=starfield] .section-heading h2{font-size:38px}html[data-design=starfield] .cover-button{height:260px}html[data-design=starfield] .book-card{padding:9px;box-shadow:3px 3px 0 #b8c6dc}html[data-design=starfield] .book-title{font-size:24px}html[data-design=starfield] .detail-text h2{font-size:37px}html[data-design=starfield] .filter-board{max-height:none;overflow:visible}}@media(min-width:761px){html[data-design=starfield] .filter-board{max-height:calc(100dvh - 40px);overflow-y:auto;overscroll-behavior:contain}}
html[data-design=starfield] :is(.site-header,.landing-hero,.award-strip){--serif:Arial,sans-serif;--ink:#edf3ff;--muted:#a8b8cc;--line:#30415b;--olive:#aabcda;--orange:#d8bd91;color:var(--ink)}
html[data-design=starfield] .site-header{background:#0b1529;border-bottom:1px solid #31425c}
html[data-design=starfield] .site-header nav a,html[data-design=starfield] .site-header nav button,html[data-design=starfield] .nav-cta{color:#dfe8f6}
html[data-design=starfield] .nav-cta{border:1px solid #60749488;border-radius:999px}
html[data-design=starfield] .landing-hero .eyebrow{color:#c4d4e8}
html[data-design=starfield] .landing-hero h1{color:#f2f6ff}
html[data-design=starfield] .landing-hero .get-started{background:#b9dcf2;color:#10203a;border-radius:999px;padding:18px 28px;font-size:14px;box-shadow:0 10px 30px #6fa9d433}
html[data-design=starfield] .landing-hero .get-started:hover{background:#d3ebfa}
html[data-design=starfield] .reading-steps h2{color:#f2f6ff}
html[data-design=starfield] .step-number{font:800 46px/.9 Arial,sans-serif;font-style:normal;letter-spacing:-2px;padding-top:0;background:linear-gradient(160deg,#e3d2f7,#9ed7ee 70%);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 0 14px #9ed7ee40)}
html[data-design=starfield] .reading-steps li{grid-template-columns:78px 1fr;align-items:start}
html[data-design=starfield] .reading-steps li{border-color:#30415b}
html[data-design=starfield] .map-heading{border-color:#30415b}
html[data-design=starfield] .map-heading>span:first-child{color:#c4d4e8}
html[data-design=starfield] .map-arrow{stroke:#c4d4e8}
html[data-design=starfield] .award-strip{background:linear-gradient(#0a1426,#13233a);border:0;margin:0;padding:34px max(36px,calc((100% - 1180px)/2));max-width:none}
html[data-design=starfield] .award-strip a{color:#edf3ff}
html[data-design=starfield] .award-strip .award-small,html[data-design=starfield] .award-strip .strip-label{color:#a8b8cc}
html[data-design=starfield] .library{position:relative}
html[data-design=starfield] .library:before{content:"";position:absolute;left:50%;width:100vw;margin-left:-50vw;top:0;height:90px;background:linear-gradient(#13233a,transparent);pointer-events:none;z-index:-1}
html[data-design=starfield] .section-heading h2 em{background:linear-gradient(100deg,#6c5fc7,#2f7fb8);-webkit-background-clip:text;background-clip:text;color:transparent}
/* Starfield: the night sky runs edge to edge on wide screens; content stays centered at the usual width. */
html[data-design=starfield] body{overflow-x:clip}@media(min-width:1441px){html[data-design=starfield] :is(.site-header,.landing-hero){max-width:none;padding-left:max(64px,calc((100% - 1312px)/2));padding-right:max(64px,calc((100% - 1312px)/2))}}

.card-links{display:flex;flex-wrap:wrap;gap:6px 16px;align-items:center}.card-buy{font-weight:600}html[data-design=starfield] .card-buy{color:#2f4f86}
.year-links{display:flex;flex-wrap:wrap;gap:6px 10px;align-items:baseline;font-size:14px;margin:12px 0 22px;line-height:1.8}.year-links a{color:inherit}html[data-design=starfield] .year-links a{color:#2f4f86}
.surprise-btn{white-space:nowrap;font-size:15px;padding:16px 22px;font-weight:600}.shared-list-banner{display:flex;flex-wrap:wrap;gap:12px 20px;align-items:center;justify-content:space-between;padding:16px 18px;margin:0 0 20px;border:2px solid var(--ink);background:#eef2f9}.shared-list-banner p{margin:0}.shared-list-banner div{display:flex;gap:10px;flex-wrap:wrap}.reading-list-tools div{display:flex;gap:10px;flex-wrap:wrap}
.hero-ctas{display:flex;flex-wrap:wrap;gap:14px;align-items:center}.wizard-cta{border-radius:999px;padding:17px 26px;font-size:14px}html[data-design=starfield] .wizard-cta{color:#eaf3ff;border:1px solid #9ed7ee88;background:#ffffff0f}html[data-design=starfield] .wizard-cta:hover{background:#ffffff1f}
.wizard-btn{white-space:nowrap;font-size:15px;padding:16px 22px}
.wizard-dialog{max-width:760px;padding:44px 48px}.wizard-dialog>.close-dialog{margin-top:-28px;margin-right:-30px}.wizard-dialog h2{font:600 34px/1.15 var(--sans);margin:8px 0 10px;letter-spacing:-.5px}.wizard-note{color:var(--muted);font-size:14px;margin:0 0 18px}
.wizard-progress{display:flex;gap:6px;margin-bottom:18px}.wizard-progress span{height:4px;flex:1;background:#d5dceb;border-radius:4px}.wizard-progress span.on{background:linear-gradient(90deg,#6c5fc7,#2f7fb8)}
.wizard-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:18px 0 26px}.wizard-option{display:flex;flex-direction:column;align-items:flex-start;gap:4px;text-align:left;padding:16px 18px;border:2px solid #c9d3e4;background:#fff;color:var(--ink);font-size:16px;cursor:pointer}.wizard-option small{color:var(--muted);font-size:13px}.wizard-option:hover{border-color:#2f4f86}.wizard-option.selected{border-color:#2f4f86;background:#e3eaf7;box-shadow:inset 0 0 0 1px #2f4f86}
.wizard-input{width:100%;box-sizing:border-box;font-size:17px;padding:14px 16px;border:2px solid #c9d3e4;margin:14px 0 26px;background:#fff;color:var(--ink)}
.wizard-nav{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}
.wizard-picks{display:grid;gap:18px;margin:18px 0 26px}.wizard-pick{display:grid;grid-template-columns:110px 1fr;gap:20px;padding:16px;border:2px solid #13233a;background:#fff;box-shadow:4px 4px 0 #b8c6dc}.wizard-cover{padding:0;background:none;border:0;cursor:pointer}.wizard-cover img,.wizard-cover .fallback-cover{width:110px;height:auto;max-height:165px;object-fit:contain;display:block}.wizard-cover .fallback-cover{height:160px;padding:12px 10px}.wizard-cover .fallback-cover>strong{font-size:16px}
.wizard-rank{font:800 13px/1 var(--sans);color:#2f4f86;letter-spacing:1px}.wizard-pick h3{font:600 22px/1.2 var(--sans);margin:4px 0 2px}.wizard-author{margin:0 0 8px;color:var(--muted)}.wizard-reasons{margin:0 0 10px;padding-left:18px;font-size:14px;line-height:1.6}.wizard-actions{display:flex;flex-wrap:wrap;gap:6px 18px;font-size:14px}
@media(max-width:640px){.wizard-dialog{padding:34px 20px}.wizard-dialog h2{font-size:26px}.wizard-options{grid-template-columns:1fr}.wizard-pick{grid-template-columns:80px 1fr;gap:14px}.wizard-cover img{width:80px}.library-toolbar .wizard-btn,.library-toolbar .surprise-btn{padding:12px 14px;font-size:14px}}
.wizard-btn{display:inline-flex;align-items:center;gap:8px}.wizard-icon{flex:none;margin-top:-2px}
.wizard-covers{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin:16px 0 14px}.wizard-cover-pick{display:flex;flex-direction:column;gap:6px;align-items:center;padding:6px;border:2px solid transparent;background:none;cursor:pointer;color:var(--ink);font-size:12px;line-height:1.25;text-align:center}.wizard-cover-pick img,.wizard-cover-pick .fallback-cover{width:100%;height:auto;aspect-ratio:2/3;object-fit:cover;box-shadow:0 4px 10px #13233a33;transition:transform .15s}.wizard-cover-pick:hover img{transform:translateY(-3px)}.wizard-cover-pick span{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.wizard-cover-pick.selected,.wizard-cover-pick:focus-visible{border-color:#2f4f86}
.wizard-search{margin:4px 0 22px;font-size:14px}.wizard-search summary{cursor:pointer;color:#2f4f86;font-weight:600}.wizard-search .wizard-input{margin:12px 0 0}
@media(max-width:640px){.wizard-covers{grid-template-columns:repeat(3,minmax(0,1fr))}}
.wizard-nav .outline-btn,.wizard-nav .primary-btn{min-width:120px;justify-content:center;padding:14px 22px;font-size:14px}
html[data-design=starfield] .primary-btn:hover{background:#3d63a8;color:#fff}html[data-design=starfield] .outline-btn:hover{border-color:#2f4f86;color:#2f4f86}html[data-design=starfield] .landing-hero .get-started:hover{background:#d3ebfa;color:#10203a}
html[data-design=starfield] .fallback-cover{background:linear-gradient(160deg,#2c4170,#13233a);border-color:#3d5687;color:#eaf1fb}
.info-dialog,.wizard-dialog,#book-dialog{overflow-x:hidden}.info-dialog *{max-width:100%;box-sizing:border-box}
