:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#172440;background:#07182e;font-synthesis:none;text-rendering:optimizeLegibility;--ink: #172440;--navy: #07182e;--cream: #fffaf0;--paper: #f9f0df;--paper-deep: #f2e4cc;--rose: #a65f70;--rose-soft: #dca5ad;--gold: #d9ad62;--line: rgba(23, 36, 64, .18);--muted: #747680;--serif: Georgia, "Times New Roman", serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;min-height:100vh;background:var(--cream)}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid rgba(166,95,112,.5);outline-offset:3px}a{color:inherit}.desktop-rail nav a,.bottom-nav a{text-decoration:none}h1,h2,h3,p{margin-top:0}h1,h2,h3{text-wrap:balance}.app-shell{min-height:100vh;background:var(--cream)}.site-frame{min-height:100vh}.desktop-rail{display:none}.offer-strip{padding:10px 16px;background:var(--rose-soft);color:var(--ink);text-align:center;font-size:.67rem;line-height:1.35;font-weight:800;letter-spacing:.16em}.mobile-header{height:70px;padding:0 18px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);background:#fffaf0f2;position:sticky;top:0;z-index:20;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.wordmark{appearance:none;border:0;background:transparent;display:flex;align-items:center;gap:8px;font-family:var(--serif);font-weight:700;font-size:1rem;text-align:left;cursor:pointer;padding:8px 0}.wordmark-mark{font-size:1.25rem;color:var(--rose)}.demo-pill{border:1px solid var(--line);border-radius:99px;padding:5px 9px;font-size:.62rem;font-weight:800;letter-spacing:.1em}main{overflow:hidden}.page{max-width:1280px;margin:0 auto;padding:44px 18px 100px}.eyebrow{margin-bottom:12px;font-size:.68rem;font-weight:850;letter-spacing:.18em;text-transform:uppercase}.section-intro{max-width:790px;margin:0 0 42px}.section-intro h1,.lead-copy h1{font-size:clamp(2.9rem,12vw,6.2rem);line-height:.91;letter-spacing:-.065em;font-weight:750;margin:0 0 24px}.section-intro h1{font-size:clamp(2.7rem,9vw,5.5rem)}.lead-copy h1 em,.section-intro h1 em{display:inline-block;color:var(--rose);font-family:var(--serif);font-weight:400;letter-spacing:-.03em}.lede{font-size:1.08rem;line-height:1.62;max-width:650px}.author{font-family:var(--serif);font-style:italic;color:var(--rose);font-size:1.2rem}.home-page{max-width:none;padding:0 0 96px}.home-lead{position:relative;min-height:660px;max-width:1320px;margin:0 auto;padding:70px 20px 40px;display:grid;align-items:center}.lead-copy{position:relative;z-index:2;max-width:620px}.lead-copy h1 em{display:block;margin-left:14%}.button-row{display:flex;flex-wrap:wrap;align-items:center;gap:12px 22px}.primary-button,.outline-button,.joined-button,.danger-button,.google-button{min-height:48px;border-radius:999px;padding:12px 20px;border:1px solid transparent;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-weight:750;cursor:pointer;transition:transform .18s ease,background .18s ease}.primary-button{background:var(--ink);color:#fff;box-shadow:0 10px 24px #07182e29}.primary-button:hover,.outline-button:hover,.joined-button:hover{transform:translateY(-2px)}.primary-button:disabled,.outline-button:disabled{cursor:not-allowed;opacity:.45;transform:none;box-shadow:none}.outline-button{background:transparent;border-color:var(--ink)}.joined-button{background:var(--season-soft, #e7efe3);border-color:var(--season-accent, #6c8565);color:var(--season-ink, #32452e)}.danger-button{background:#812e42;color:#fff}.underlined-link,.text-button,.danger-text,.icon-link{min-height:44px;border:0;background:transparent;padding:8px 0;display:inline-flex;align-items:center;gap:6px;font-weight:750;text-decoration:underline;text-underline-offset:5px;cursor:pointer}.text-button{text-decoration:none}.danger-text{color:#852d43}.micro-notes{margin-top:24px;color:var(--muted);font-size:.72rem;letter-spacing:.05em}.hero-scrapbook{min-height:430px;position:relative;margin-top:38px}.wash-circle{position:absolute;width:330px;height:330px;border-radius:50%;background:#f2e3cb;top:20px;left:50%;transform:translate(-50%)}.polaroid{position:absolute;background:#fff;padding:12px 12px 30px;box-shadow:0 24px 42px #221f221f;display:flex;flex-direction:column;gap:9px;text-align:center;font-family:var(--serif);font-style:italic}.polaroid--book{width:210px;left:calc(50% - 126px);top:25px;transform:rotate(-5deg)}.polaroid--note{width:170px;right:calc(50% - 150px);top:170px;transform:rotate(7deg);padding-top:44px;color:var(--rose)}.polaroid--note svg{margin:0 auto;width:68px;height:68px;color:var(--gold)}.tape{position:absolute;width:58px;height:20px;background:#deb974a8;top:-8px;left:50%;transform:translate(-50%) rotate(2deg)}.stamp{position:absolute;bottom:20px;left:calc(50% - 130px);border:1px solid var(--line);border-radius:50%;padding:14px 24px;transform:rotate(-8deg);font-size:.68rem;line-height:1.4;letter-spacing:.13em;font-weight:800;text-align:center;background:#fffaf0db}.stamp small{font-size:.48rem}.book-cover{aspect-ratio:3 / 4.35;width:min(220px,100%);flex:0 0 auto;padding:22px 18px;border-radius:3px 10px 10px 3px;color:var(--cream);background:linear-gradient(145deg,#172440,#07182e 62%,#291d3b);box-shadow:-8px 0 #c9a76e,0 20px 36px #07182e3d;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;position:relative;overflow:hidden}.book-cover:before{content:"";position:absolute;inset:10px;border:1px solid rgba(244,228,193,.45)}.book-cover:after{content:"✦     ·     ✦";position:absolute;top:46px;font-size:.7rem;color:var(--gold)}.book-cover svg{width:46px;height:46px;color:var(--gold);margin-bottom:18px}.book-cover strong{font-family:var(--serif);font-size:1.6rem;line-height:1.02;z-index:1}.cover-kicker{position:absolute;top:23px;font-size:.48rem;letter-spacing:.16em}.cover-ornament{position:absolute;bottom:24px;color:var(--gold)}.book-cover--small{width:100%;box-shadow:-4px 0 #c9a76e,0 12px 24px #07182e2e}.book-cover--small strong{font-size:1.15rem}.book-cover--real{padding:0;background:#fff;overflow:hidden}.book-cover--real:before,.book-cover--real:after{content:none}.book-cover--real img{width:100%;height:100%;object-fit:cover;display:block}.ticker{overflow:hidden;white-space:nowrap;background:var(--navy);color:var(--cream);padding:14px 20px;font-size:.72rem;font-weight:800;letter-spacing:.16em;text-align:center}.home-grid{max-width:1240px;margin:72px auto;padding:0 18px;display:grid;gap:28px;align-items:start}.paper-panel{background:#fff9;border:1px solid var(--line);padding:26px 22px;position:relative;box-shadow:0 14px 40px #382d230e}.paper-panel:before{content:"";height:12px;width:74px;position:absolute;top:-7px;left:34px;background:#dcb87473;transform:rotate(-1.5deg)}.chapter-line{border-bottom:1px solid var(--line);padding-bottom:12px;margin-bottom:26px;display:flex;justify-content:space-between;gap:16px;font-size:.64rem;font-weight:800;letter-spacing:.16em}.spotlight-content{display:grid;gap:30px;align-items:center}.spotlight-content h2,.book-feature-copy h2,.panel-heading h2,.ballot h2,.suggestion-form h2,.open-note h3,.archive-strip h2,.profile-head h2,.admin-grid h2{font-family:var(--serif);font-size:clamp(1.7rem,6vw,2.6rem);line-height:1.05;margin-bottom:6px}.spotlight-content p,.book-feature-copy p{line-height:1.65}.home-side{display:grid;gap:28px}.open-note{border-top:1px solid var(--ink);padding:28px 8px}.rose-note{background:var(--rose-soft);border:0;padding:28px;transform:rotate(1deg);box-shadow:10px 12px 0 var(--paper-deep)}.date-lockup{display:flex;align-items:center;gap:12px}.date-lockup strong{font-family:var(--serif);font-size:4rem;line-height:1;color:var(--rose)}.date-lockup span{font-size:.7rem;font-weight:800;letter-spacing:.14em}.open-note>p:not(.eyebrow){display:flex;gap:8px;align-items:center}.activity-ribbon{max-width:1240px;margin:0 auto;padding:24px 20px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:grid;gap:8px}.activity-ribbon span{font-size:.65rem;font-weight:850;letter-spacing:.16em}.activity-ribbon p{margin:0;font-family:var(--serif);font-size:1.05rem;color:var(--rose)}.current-event-feature{max-width:1204px;margin:38px auto 72px;padding:30px;background:var(--navy);color:var(--cream);display:grid;gap:18px;align-items:center;border-radius:4px 36px 4px 4px;box-shadow:10px 12px 0 var(--paper-deep)}.current-event-mark{color:var(--gold);font-family:var(--serif);font-size:3rem;line-height:1}.current-event-copy .eyebrow{color:var(--gold)}.current-event-copy h2{font:400 clamp(2rem,7vw,3.6rem)/1 var(--serif);margin:8px 0 10px}.current-event-copy>p:last-child{margin:0;line-height:1.6;max-width:55ch;color:var(--season-soft, #e7e4d5)}.current-event-feature .outline-button{border-color:var(--gold);color:var(--cream);justify-self:start}.progress-wrap{margin:18px 0}.progress-label{display:flex;justify-content:space-between;font-size:.8rem;margin-bottom:8px}.progress-track{background:var(--paper-deep);height:8px;border-radius:99px;overflow:hidden}.progress-track span{display:block;height:100%;border-radius:inherit;background:var(--rose);transition:width .25s ease}.book-feature{padding:34px 0 54px;display:grid;gap:36px;align-items:center;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.book-feature-copy blockquote{margin:28px 0;padding:4px 0 4px 20px;border-left:3px solid var(--rose-soft);font-family:var(--serif);font-style:italic;font-size:1.1rem;line-height:1.5}.two-column-layout,.vote-layout,.profile-layout,.admin-grid{display:grid;gap:28px;margin-top:54px}.panel-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.big-number{font-family:var(--serif);font-size:2.5rem;color:var(--rose)}.range{width:100%;accent-color:var(--rose);min-height:44px}.quick-progress{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:22px}.quick-progress button{min-height:42px;padding:8px 13px;border:1px solid var(--line);background:var(--cream);cursor:pointer}.quick-progress button.selected{background:var(--rose-soft);border-color:var(--rose)}.review-area{margin-top:30px;padding-top:24px;border-top:1px dashed var(--line)}.review-area h3{display:flex;align-items:center;gap:8px;font-family:var(--serif)}.review-area.locked{color:var(--muted)}.star-rating{display:flex;gap:4px}.star-rating button{padding:6px;background:transparent;border:0;color:var(--gold);cursor:pointer}.review-guidance{font-size:.88rem;line-height:1.55;color:var(--muted)}.review-area textarea{width:100%;min-height:160px;resize:vertical;line-height:1.6}.community-reviews{margin-top:60px;padding:38px;background:var(--paper);border:1px solid var(--line)}.two-column-layout .community-reviews{margin-top:0;min-width:0}.community-reviews h2{font:400 clamp(1.8rem,3vw,2.8rem)/1.1 var(--serif);margin:8px 0 20px}.review-release-note{display:flex;align-items:flex-start;gap:9px;line-height:1.6}.review-release-note svg{flex:none;margin-top:2px}.reader-review-list{display:grid;gap:18px;margin-top:26px}.reader-review{padding:24px;background:var(--cream);border:1px solid var(--line)}.reader-review-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.reader-review-heading span{color:var(--rose);letter-spacing:.08em;white-space:nowrap}.reader-review p{margin:14px 0 0;line-height:1.7;white-space:pre-wrap;overflow-wrap:anywhere}.review-demo-note{color:var(--muted);font-size:.84rem;margin-bottom:0}.archive-strip{display:grid;gap:22px;border-top:1px solid var(--line);padding-top:36px}.archive-book{min-height:90px;padding:18px;background:var(--paper);border:0;border-left:5px solid var(--rose-soft);color:inherit;text-decoration:none;display:flex;flex-direction:column;justify-content:center;text-align:left;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.archive-book:hover{transform:translateY(-3px) rotate(-.35deg);box-shadow:0 12px 26px #382d2317}.archive-book span{font-size:.62rem;letter-spacing:.15em}.archive-book strong{font-family:var(--serif);font-size:1.1rem}.archive-book small{margin-top:5px;color:var(--muted);font-size:.68rem;line-height:1.35}.archive-review-page>.underlined-link{margin-bottom:24px}.archive-review-book{display:flex;align-items:center;gap:34px;padding:25px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.archive-review-book .book-cover{width:150px;flex:none}.archive-review-book h2{font:400 clamp(1.8rem,5vw,3rem)/1.1 var(--serif)}.archive-review-book .underlined-link{margin-top:16px}.extra-community-reviews{margin-top:32px}@media(max-width:649px){.community-reviews{padding:25px 20px}.archive-review-book{align-items:flex-start;gap:20px}.archive-review-book .book-cover{width:95px}}.phase-track{display:flex;align-items:center;gap:8px;overflow-x:auto;padding-bottom:12px;margin-bottom:36px}.phase-step{display:flex;align-items:center;gap:8px}.phase-track span{flex:0 0 auto;min-height:40px;display:flex;align-items:center;gap:6px;font-size:.72rem;font-weight:750;letter-spacing:.06em}.phase-track span svg{width:17px}.phase-track span.current{border-radius:99px;background:var(--rose-soft);padding:7px 13px}.phase-track i{width:30px;min-width:20px;height:1px;background:var(--line)}.ballot-list{margin:24px 0}.ballot-option{display:grid;grid-template-columns:auto auto 1fr;gap:14px;align-items:center;padding:17px 8px;border-top:1px solid var(--line);cursor:pointer}.ballot-option:last-child{border-bottom:1px solid var(--line)}.ballot-option.selected{background:#dca5ad33}.ballot-option input{width:20px;height:20px;accent-color:var(--rose)}.ballot-number{font-family:var(--serif);color:var(--rose);font-size:1.1rem}.ballot-title{display:grid;gap:3px}.ballot-title strong{font-family:var(--serif);font-size:1.04rem}.ballot-title small{color:var(--muted)}.result-line{display:grid;grid-template-columns:1fr auto;gap:8px;align-items:center;font-size:.66rem;margin-top:6px}.result-line:before{content:"";grid-column:1;grid-row:1;height:4px;background:var(--paper-deep)}.result-line i{grid-column:1;grid-row:1;height:4px;background:var(--rose);z-index:1}.result-pending{display:block;margin-top:9px;color:var(--muted);font-size:.72rem;font-weight:500}.success-note{margin:16px 0 0;display:flex;align-items:center;gap:7px;color:var(--season-accent, #4d6c47);font-size:.85rem}label{display:grid;gap:7px;font-size:.78rem;font-weight:750;margin-bottom:16px}label span{color:var(--muted);font-weight:400}input,textarea,select{width:100%;min-height:46px;padding:11px 12px;border:1px solid var(--line);background:#fffaf0c7;color:var(--ink);border-radius:0}textarea{min-height:98px;resize:vertical;line-height:1.5}.form-note{color:var(--muted);font-size:.86rem;line-height:1.55;margin:10px 0 22px}.nomination-list{margin-top:26px;border-top:1px solid var(--line)}.nomination-list article{display:grid;grid-template-columns:38px 1fr;gap:14px;padding:17px 4px;border-bottom:1px solid var(--line)}.nomination-list article>span{color:var(--rose);font-family:var(--serif);font-size:1rem}.nomination-list article div{display:grid;gap:3px}.nomination-list strong{font-family:var(--serif);font-size:1.06rem}.nomination-list small{color:var(--muted)}.nomination-list p{margin:7px 0 0;color:var(--muted);font-size:.78rem;font-style:italic;line-height:1.5}.vote-empty{min-height:210px;margin-top:24px;padding:28px;border:1px dashed var(--line);display:grid;place-items:center;align-content:center;gap:9px;text-align:center;color:var(--muted)}.vote-empty svg{color:var(--rose)}.vote-empty strong{color:var(--ink);font-family:var(--serif);font-size:1.12rem}.wheel-admin-action{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:24px}.wheel-admin-action small{color:var(--muted)}.wheel-room{grid-column:1 / -1}.wheel-draw-grid{display:grid;gap:24px;align-items:start;margin-top:20px}.wheel-frame{width:min(100%,560px);margin:12px auto;position:relative}.book-wheel{width:100%;height:auto;display:block;border-radius:50%;border:3px solid var(--ink);background:var(--paper);box-shadow:0 15px 34px #382d2321;overflow:hidden}.wheel-disc{transform-origin:300px 300px}.wheel-pointer{position:absolute;top:-12px;left:50%;transform:translate(-50%);width:0;height:0;border-left:13px solid transparent;border-right:13px solid transparent;border-top:29px solid var(--rose);z-index:2;filter:drop-shadow(0 2px 1px rgba(0,0,0,.22))}.wheel-slice-number{fill:var(--ink);font:700 22px system-ui,sans-serif}.wheel-slice-title{fill:var(--ink);font-family:var(--serif);font-weight:700}.wheel-centre-mark{fill:var(--rose);font:54px var(--serif)}.wheel-result{min-height:34px;margin:14px 0 0;text-align:center;font-family:var(--serif);font-size:1.35rem;color:var(--ink)}.wheel-longlist{background:var(--cream);border:1px solid var(--line);padding:22px}.wheel-longlist ol{list-style:none;padding:0;margin:16px 0 0;max-height:500px;overflow:auto}.wheel-longlist li{display:grid;grid-template-columns:32px minmax(0,1fr) 20px;gap:10px;align-items:start;padding:11px 0;border-top:1px solid var(--line)}.wheel-longlist li>span{color:var(--rose);font-family:var(--serif);font-weight:700}.wheel-longlist li strong,.wheel-longlist li small{display:block;overflow-wrap:anywhere}.wheel-longlist li small{margin-top:3px;color:var(--muted)}.wheel-longlist li.drawn{opacity:.6}.wheel-longlist li svg{color:var(--season-accent, #60745b)}.wheel-controls{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.wheel-watching{padding:14px;background:var(--paper-deep);text-align:center;font-size:.82rem}.wheel-finalists{display:grid;gap:8px;margin-top:28px}.wheel-finalists>div{min-height:54px;display:grid;grid-template-columns:32px 1fr;align-items:center;gap:10px;padding:9px 12px;border:1px dashed var(--line);color:var(--muted)}.wheel-finalists>div.filled{border-style:solid;background:#ffffff80;color:var(--ink)}.wheel-finalists b{color:var(--rose);font-family:var(--serif)}.wheel-finalists span{display:grid;gap:2px}.wheel-finalists small{color:var(--muted)}.nominations-closed{min-height:340px;display:grid;align-content:center;justify-items:start;gap:7px}.nominations-closed>svg{width:34px;height:34px;color:var(--rose);margin-bottom:12px}.nominations-closed p:last-child{color:var(--muted);line-height:1.55}.winner-card{min-height:430px;display:grid;align-content:center;justify-items:center;gap:8px;text-align:center;background:var(--ink);color:var(--cream)}.winner-card>svg{width:48px;height:48px;color:var(--gold);margin-bottom:12px}.winner-card h2{color:var(--cream);font-family:var(--serif);font-size:clamp(2.3rem,8vw,4.5rem);line-height:.98;max-width:650px}.winner-card>strong{margin-top:14px;color:var(--gold)}.event-toolbar{display:grid;gap:12px;margin-bottom:32px}.filter-tabs{display:flex;gap:6px}.filter-tabs button{min-height:44px;border:1px solid var(--line);background:transparent;padding:8px 14px;cursor:pointer}.filter-tabs button.active{background:var(--ink);color:#fff}.event-toolbar>p{color:var(--muted);font-size:.8rem;margin:0}.event-timeline{position:relative}.event-timeline:before{content:"";position:absolute;top:0;bottom:0;left:55px;width:1px;background:var(--line)}.event-row{display:grid;grid-template-columns:42px 14px 1fr;gap:12px;padding:20px 0 34px;position:relative}.event-date{text-align:center}.event-date strong{display:block;font-family:var(--serif);font-size:1.85rem;color:var(--rose)}.event-date span{font-size:.64rem;font-weight:800;letter-spacing:.12em}.timeline-dot{width:11px;height:11px;border-radius:50%;background:var(--rose);margin-top:13px;box-shadow:0 0 0 5px var(--cream);z-index:1}.event-copy h2{font-family:var(--serif);font-size:1.5rem;margin:12px 0 7px}.event-copy p{line-height:1.5;margin-bottom:6px}.event-copy small{color:var(--muted)}.event-meta{display:flex;flex-wrap:wrap;gap:12px;font-size:.72rem}.event-meta span{display:flex;align-items:center;gap:5px}.event-meta svg{width:15px;height:15px}.event-actions{grid-column:3;display:flex;flex-wrap:wrap;gap:7px 12px;align-items:center;padding-top:15px}.event-actions>span{display:flex;align-items:center;gap:6px;font-size:.77rem;width:100%}.event-actions .outline-button,.event-actions .joined-button{min-height:42px;padding:8px 14px}.event-actions .icon-link{font-size:.75rem}.empty-state{max-width:520px;padding:80px 24px;margin:30px auto;text-align:center;border:1px dashed var(--line)}.empty-state>svg{width:42px;height:42px;color:var(--rose)}.empty-state h1,.empty-state h2{font-family:var(--serif)}.auth-panel{max-width:480px;margin:0 auto;text-align:center}.auth-panel>svg{color:var(--rose);width:40px;height:40px}.auth-panel form{text-align:left}.auth-panel .primary-button,.google-button{width:100%}.google-button{background:#fff;color:var(--ink);border-color:var(--line);margin:8px 0}.or-divider{border-top:1px solid var(--line);margin:28px 0;position:relative}.or-divider span{background:#fff;padding:0 10px;position:absolute;left:50%;top:0;transform:translate(-50%,-50%);color:var(--muted);font-size:.75rem}.profile-head{display:flex;flex-wrap:wrap;align-items:center;gap:18px;padding:24px 0 34px;border-bottom:1px solid var(--line)}.profile-head h2{margin-bottom:3px}.profile-head p{margin-bottom:0}.profile-head .icon-link{margin-left:auto}.avatar{width:78px;height:78px;border-radius:50%;background:var(--rose-soft);border:4px solid var(--cream);box-shadow:0 0 0 1px var(--rose);display:grid;place-items:center;font-family:var(--serif);font-size:1.65rem}.avatar img{width:100%;height:100%;border-radius:50%;object-fit:cover}.avatar-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-top:12px}.avatar-upload{position:relative;cursor:pointer;display:inline-flex;align-items:center;gap:7px}.avatar-upload input{position:absolute;width:1px;height:1px;opacity:0}.avatar-upload:focus-within{outline:2px solid currentColor;outline-offset:3px}.profile-save-row{display:flex;align-items:center;flex-wrap:wrap;gap:14px}.profile-save-row [role=status]{font-size:.88rem}.admin-suggestion-list{display:grid;gap:10px;margin-top:18px}.admin-suggestion{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 0;border-top:1px solid var(--line)}.admin-suggestion span{display:grid;gap:3px}.admin-suggestion small{color:var(--muted)}.split-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px}.goal-arch{padding:36px 25px 26px;border:1px solid var(--line);border-radius:120px 120px 0 0;min-height:300px;background:var(--navy);color:var(--cream);text-align:center;display:flex;flex-direction:column;justify-content:center}.goal-arch>span{font-size:.67rem;font-weight:800;letter-spacing:.15em}.goal-arch>strong{display:block;font-family:var(--serif);color:var(--gold);font-size:4.4rem;line-height:1;margin:18px 0}.goal-arch strong small{font-size:1.2rem;color:var(--cream)}.goal-arch p{font-size:.82rem;color:#d9d7d0}.current-progress{padding:24px 3px}.current-progress h3{font-family:var(--serif);font-size:1.4rem}.badge-shelf{margin-top:46px;display:grid;gap:16px;padding:34px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.badge-shelf h2{font-family:var(--serif);font-size:2rem}.badge{min-height:140px;padding:18px;border:1px solid var(--line);text-align:center;display:flex;flex-direction:column;justify-content:center;gap:6px;background:#fff6}.badge>span{color:var(--rose);font-size:1.7rem}.badge strong{font-family:var(--serif)}.badge small{color:var(--muted)}.history-line{padding-top:34px;display:grid;gap:10px}.history-line>span{padding-bottom:10px;border-bottom:1px dashed var(--line)}.admin-demo{display:flex;gap:13px;padding:17px;margin-bottom:24px;background:#f1dfb9;border-left:4px solid var(--gold)}.admin-demo span{display:block;margin-top:3px;font-size:.78rem}.admin-stats{display:grid;grid-template-columns:repeat(2,1fr);border:1px solid var(--line);margin-bottom:34px}.admin-stats div{padding:18px;border:1px solid var(--line);margin:-1px 0 0 -1px}.admin-stats strong{display:block;font-family:var(--serif);color:var(--rose);font-size:2rem}.admin-stats span{font-size:.7rem;letter-spacing:.08em}.admin-grid{margin-top:0}.additional-setup-toggle{grid-column:1 / -1;padding:22px 26px;display:flex;justify-content:space-between;align-items:center;gap:20px;background:var(--paper);border:1px solid var(--line)}.additional-setup-toggle>div{display:grid;gap:5px}.additional-setup-toggle .eyebrow{margin:0}.additional-setup-toggle strong{font:1.4rem var(--serif)}.additional-setup-toggle span{color:var(--muted);font-size:.85rem;line-height:1.4}.additional-setup-toggle button{flex:none}.admin-card-heading{display:flex;gap:12px;align-items:flex-start;border-bottom:1px solid var(--line);padding-bottom:14px;margin-bottom:22px}.admin-card-heading>svg{color:var(--rose)}.admin-card-heading p,.admin-card-heading h2{margin-bottom:0}.bound-note{background:var(--paper-deep);padding:14px;margin-bottom:18px;font-size:.78rem;line-height:1.45;display:flex;gap:8px;align-items:flex-start}.bound-note svg{width:18px;flex:0 0 auto}.discord-health{background:var(--season-soft, #e7efe3);border:1px solid var(--season-border, #a9bea3);padding:14px;margin-bottom:20px;display:flex;align-items:flex-start;gap:10px}.discord-health--warning{background:var(--paper-deep);border-color:var(--line)}.discord-health svg{width:19px;flex:0 0 auto}.discord-health div{display:grid;gap:3px}.discord-health span{color:var(--muted);font-size:.76rem;line-height:1.4}.toggle-row{padding:14px 0;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;gap:16px;align-items:center}.toggle-row span{display:grid;gap:4px}.toggle-row small{color:var(--muted)}.switch{width:48px;height:28px;border:0;border-radius:99px;background:#c6c2ba;padding:3px;cursor:pointer}.switch i{width:22px;height:22px;border-radius:50%;background:#fff;display:block;transition:transform .2s ease}.switch.on{background:var(--rose)}.switch.on i{transform:translate(20px)}.finalist-list{display:grid;gap:6px;margin:20px 0}.finalist-list span{padding:8px 0;border-bottom:1px dashed var(--line);display:grid;grid-template-columns:24px 1fr auto;align-items:center;font-size:.8rem}.finalist-list b{color:var(--rose);font-family:var(--serif)}.finalist-list svg{width:16px;color:var(--season-accent, #60745b)}.finalist-list>p{color:var(--muted);font-size:.8rem;line-height:1.5}.vote-admin-summary{display:grid;grid-template-columns:repeat(2,1fr);margin-bottom:10px;border:1px solid var(--line)}.vote-admin-summary span{padding:12px;font-size:.72rem;border-right:1px solid var(--line)}.vote-admin-summary span:last-child{border-right:0}.vote-admin-summary strong{display:block;font-family:var(--serif);color:var(--rose);font-size:1.55rem}.admin-event-list{margin-bottom:18px}.admin-event-list>div{padding:12px 0;border-bottom:1px solid var(--line);display:flex;gap:12px;justify-content:space-between;align-items:center}.admin-event-list span{display:grid;gap:4px}.admin-event-list small{color:var(--muted)}.admin-event-list button{border:0;background:transparent;width:44px;height:44px;cursor:pointer}.admin-event-list svg{width:17px}.admin-wide{grid-column:1 / -1}.discord-link-grid{display:grid}footer{padding:30px 20px 112px;background:var(--rose-soft);text-align:center;font-family:var(--serif);font-style:italic;font-size:.95rem}footer a{display:inline-block;margin-top:8px;color:inherit;font-family:system-ui,sans-serif;font-style:normal;font-size:.78rem;font-weight:600}.bottom-nav{position:fixed;inset:auto 0 0;height:72px;padding:6px 6px max(6px,env(safe-area-inset-bottom));background:#fffaf0f7;border-top:1px solid var(--line);display:flex;justify-content:space-around;z-index:50;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.bottom-nav a{flex:1;min-width:0;border:0;background:transparent;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;font-size:.6rem;cursor:pointer}.bottom-nav a.active{color:var(--rose)}.toast-stack{position:fixed;right:14px;bottom:86px;z-index:90;display:grid;gap:8px;max-width:min(360px,calc(100vw - 28px))}.toast{padding:13px 16px;background:var(--navy);color:var(--cream);box-shadow:0 12px 30px #07182e40;display:flex;align-items:center;gap:9px;font-size:.82rem}.modal-backdrop{position:fixed;inset:0;background:#07182e8f;display:grid;place-items:center;padding:18px;z-index:100}.confirm-dialog{width:min(440px,100%);background:var(--cream);padding:30px;box-shadow:0 28px 80px #00000040}.confirm-dialog>svg{color:var(--rose)}.confirm-dialog h2{font-family:var(--serif);font-size:1.8rem}@media(max-width:560px){.phase-track{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;overflow:visible}.phase-step{min-width:0}.phase-step>i{display:none}.phase-track span{width:100%;min-width:0;min-height:38px;justify-content:center;padding:7px 8px;border:1px solid var(--line);font-size:.65rem;text-align:center}.phase-track span.current{padding:7px 8px}.wheel-controls .primary-button,.wheel-controls .outline-button{width:100%}}@media(min-width:650px){.page{padding-left:34px;padding-right:34px}.home-lead{padding-left:36px;padding-right:36px;grid-template-columns:minmax(0,1.1fr) minmax(330px,.9fr)}.hero-scrapbook{margin-top:0}.spotlight-content,.book-feature{grid-template-columns:220px 1fr}.archive-strip{grid-template-columns:1.35fr repeat(3,1fr);align-items:end}.event-row{grid-template-columns:50px 14px minmax(0,1fr) 180px;gap:18px}.event-actions{grid-column:4;flex-direction:column;align-items:stretch;justify-content:center;padding:0}.event-actions>span{width:auto}.admin-stats{grid-template-columns:repeat(4,1fr)}.badge-shelf{grid-template-columns:1.4fr 1fr}.current-event-feature{grid-template-columns:auto minmax(0,1fr) auto;padding:36px 42px}}@media(min-width:940px){.app-shell{padding-left:216px}.desktop-rail{position:fixed;display:flex;inset:0 auto 0 0;width:216px;padding:28px 20px;background:var(--navy);color:var(--cream);z-index:60;flex-direction:column}.desktop-rail .wordmark{color:var(--cream);font-size:1.08rem;margin-bottom:48px}.desktop-rail nav{display:grid;gap:6px}.desktop-rail nav a{min-height:48px;border:0;background:transparent;color:#d9d7d0;padding:10px 11px;display:flex;align-items:center;gap:12px;text-align:left;cursor:pointer;border-left:2px solid transparent}.desktop-rail nav a.active{color:#fff;background:#ffffff14;border-left-color:var(--rose-soft)}.rail-note{margin-top:auto;color:var(--rose-soft);font-family:var(--serif);font-style:italic;font-size:.92rem;line-height:1.5}.mobile-header,.bottom-nav{display:none}.offer-strip{position:sticky;top:0;z-index:40}.page{padding-top:70px;padding-bottom:80px}.home-lead{min-height:720px;padding-top:80px}.home-grid{grid-template-columns:minmax(0,1.7fr) minmax(280px,.8fr)}.two-column-layout{grid-template-columns:minmax(0,1.1fr) minmax(320px,.8fr)}.wheel-draw-grid{grid-template-columns:minmax(0,1.4fr) minmax(220px,.85fr)}.vote-layout{grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);align-items:start}.profile-layout{grid-template-columns:minmax(0,1.1fr) minmax(300px,.7fr)}.badge-shelf{grid-template-columns:1.4fr repeat(4,1fr)}.admin-grid{grid-template-columns:repeat(2,minmax(0,1fr))}footer{padding-bottom:30px}}@media(min-width:1280px){.paper-panel{padding:34px}.lead-copy{margin-left:4%}.hero-scrapbook{transform:scale(1.06)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.home-event-card{align-self:start;position:relative;padding:23px;border:1px solid var(--line);border-radius:22px 22px 8px;background:var(--paper);box-shadow:5px 6px 0 var(--season-soft, #e9e4d6)}.home-event-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:17px;border-bottom:1px dashed var(--line)}.home-event-heading .eyebrow{margin:0;font-size:.61rem;letter-spacing:.14em}.home-event-heading>svg{color:var(--rose);flex-shrink:0}.home-event-body{display:flex;align-items:flex-start;gap:17px;padding:22px 0}.home-event-date{flex:0 0 72px;border-radius:8px;background:var(--season-soft, #f3e6ce);border:1px solid var(--season-border, #d9c6a3);border-top:5px solid var(--rose);text-align:center;padding:8px 5px 10px;transform:rotate(-3deg)}.home-event-date strong{display:block;font:2.8rem/1.1 var(--serif);color:var(--rose);margin:3px 0 5px}.home-event-date span{display:flex;align-items:center;justify-content:center;gap:3px;font-size:.63rem;font-weight:750;letter-spacing:.04em}.home-event-copy{min-width:0;padding-top:2px}.home-event-kicker{font-size:.59rem;font-weight:800;letter-spacing:.12em;color:var(--muted);margin:0 0 8px}.home-event-card h3{font:1.55rem/1.18 var(--serif);margin:0 0 12px;overflow-wrap:anywhere}.home-event-interest{display:flex;align-items:center;gap:6px;font-size:.74rem;color:var(--muted);margin:0}.home-event-interest svg{flex-shrink:0}.home-event-link{width:100%;display:flex;align-items:center;gap:8px;padding:12px 0 0;border:0;border-top:1px dashed var(--line);background:transparent;color:var(--ink);font:inherit;font-size:.8rem;font-weight:750;cursor:pointer;text-align:left}.home-event-link>svg:last-child{margin-left:auto}.home-event-link:hover{color:var(--rose)}.home-event-link:focus-visible{outline:2px solid var(--rose);outline-offset:5px}.home-event-empty{padding:22px 0}.home-event-empty>svg{color:var(--rose);margin-bottom:10px}.home-event-empty p{font-size:.84rem;line-height:1.5;color:var(--muted);margin:0}@media(max-width:420px){.home-event-card{padding:19px}.home-event-body{gap:13px}.home-event-card h3{font-size:1.4rem}}.theme-original{--ink: #283f35;--navy: #1f4035;--cream: #f7f3e9;--paper: #fffdf7;--paper-deep: #e7e4d5;--rose: #884237;--rose-soft: #e7cfc0;--gold: #dfbd79;--line: rgba(40, 63, 53, .2);--muted: #555d54;color:var(--ink)}.theme-original ::selection{background:var(--season-soft, #dfe6cd);color:var(--season-ink, #203d33)}.theme-original .offer-strip{background:var(--season-gold, #dfbd79);color:var(--season-ink, #283f35)}.author-site-cta{border:0;display:flex;align-items:center;justify-content:center;gap:10px;cursor:pointer;background:transparent;margin:7px auto 0;padding:3px 6px;font:inherit;letter-spacing:inherit}.author-site-cta span{text-decoration:underline;text-underline-offset:3px}.author-site-cta>svg{flex-shrink:0}.theme-original .author-site-cta:hover{background:#e7c88d}.footer-author-cta{display:flex;align-items:center;justify-content:center;gap:6px;margin:0 auto 20px;padding:11px 16px;border:1px solid var(--ink);border-radius:99px;background:transparent;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-style:normal;font-size:.82rem;font-weight:750;cursor:pointer}.theme-original .desktop-rail{background:var(--season-dark, #1f4035)}.theme-original .desktop-rail nav a{color:#e3e3d5}.theme-original .desktop-rail nav a.active{background:#ffffff1a;border-left-color:var(--season-gold, #dfbd79);color:var(--season-paper, #fffdf7)}.theme-original .desktop-rail .wordmark{color:var(--season-paper, #fffdf7)}.theme-original .desktop-rail .wordmark-mark,.theme-original .rail-note{color:var(--season-gold, #dfbd79)}.theme-original .primary-button{background:var(--season-ink, #283f35);box-shadow:0 10px 24px color-mix(in srgb,var(--season-dark, #1f4035) 17%,transparent)}.theme-original .primary-button:hover{background:var(--season-mid, #3d5d4d)}.theme-original .ticker{background:var(--season-dark, #1f4035);color:#fffaf0}.theme-original .paper-panel{background:#fffdf7c7}.theme-original .rose-note{background:var(--season-rose-soft, #e7cfc0);box-shadow:10px 12px 0 var(--season-soft, #e7e4d5)}.theme-original .home-side .rose-note h3{font-size:clamp(1.15rem,1.5vw,1.4rem);line-height:1.45;margin-bottom:18px;white-space:pre-line;overflow-wrap:anywhere}.theme-original .goal-arch,.theme-original .toast{background:var(--season-dark, #1f4035)}.theme-original .progress-track span,.theme-original .result-line i,.theme-original .switch.on{background:var(--season-accent, #6d7d55)}.theme-original .quick-progress button.selected,.theme-original .ballot-option.selected{background:var(--season-soft, #e4e8d7);border-color:var(--season-accent, #78845e)}.theme-original .bottom-nav a.active{color:var(--season-accent, #92493f)}.theme-original footer{background:var(--season-rose-soft, #e7cfc0)}.theme-original .author-home-note{background:var(--season-soft, #eeecdf)}.theme-original .author-package-featured{background:var(--season-dark, #1f4035);border-color:var(--season-dark, #1f4035)}.spotlight-covers{display:flex;align-items:center;gap:18px;min-width:0;position:relative}.spotlight-covers>.book-cover{flex:0 0 auto}.extra-read-home{max-width:1240px;margin:-22px auto 72px;padding:30px;display:grid;grid-template-columns:160px minmax(0,1fr);align-items:center;gap:32px;background:var(--season-soft, #e9e2d2);border:1px solid var(--line)}.extra-read-home-cover .book-cover{width:150px}.extra-read-home-copy h2{font:400 clamp(2rem,4vw,3.3rem)/1 var(--serif);margin-bottom:16px}.extra-read-home-copy>p:not(.eyebrow){line-height:1.6}.extra-read-home-title{font:1.2rem var(--serif);margin-bottom:10px}.extra-read-home-title span{display:block;color:var(--rose);font-size:.9rem;font-style:italic}.extra-read-home-copy .progress-wrap{max-width:430px}.extra-read-detail{margin:38px 0 55px;padding:34px;background:var(--season-soft, #e9e2d2);border:1px solid var(--line)}.extra-read-heading{display:flex;justify-content:space-between;gap:20px;align-items:start;border-bottom:1px solid var(--line);margin-bottom:28px;padding-bottom:20px}.extra-read-heading h2{font:400 clamp(2rem,5vw,3.6rem)/1 var(--serif);margin-bottom:0}.extra-read-heading>span{flex-shrink:0;color:var(--rose);font-size:.66rem;font-weight:800;letter-spacing:.12em}.extra-read-detail-grid{display:grid;grid-template-columns:200px minmax(0,1fr);align-items:start;gap:34px}.extra-read-detail-grid>.book-cover{width:200px}.extra-read-detail-copy h3{font:400 clamp(2rem,5vw,3rem)/1.05 var(--serif);margin-bottom:4px}.extra-read-detail-copy>p:not(.author){line-height:1.65}.extra-read-detail-copy blockquote{font:italic 1.05rem/1.5 var(--serif);border-left:3px solid var(--rose);padding-left:18px;margin:20px 0}.extra-bookmark{margin-top:24px;padding-top:20px;border-top:1px solid var(--line)}.extra-bookmark .panel-heading strong{font-size:.84rem}.admin-read-note{color:var(--muted);font-size:.84rem;line-height:1.55}@media(max-width:649px){.extra-read-home{margin:-18px 18px 60px;padding:26px 22px;grid-template-columns:1fr;gap:24px}.extra-read-home-cover .book-cover{width:140px}.extra-read-detail{padding:25px 20px}.extra-read-heading{display:block}.extra-read-heading>span{display:block;margin-top:12px}.extra-read-detail-grid{grid-template-columns:1fr;gap:27px}.extra-read-detail-grid>.book-cover{width:160px}}.library-display{background:var(--season-dark, #243f35);border-radius:150px 150px 10px 10px;padding:36px 28px 21px;color:var(--season-light, #fbf3de);position:relative;box-shadow:10px 11px 0 var(--season-soft, #e6e3d6);min-width:0}.library-display-top{display:flex;align-items:center;justify-content:center;gap:12px;font-size:.68rem;letter-spacing:.15em;color:var(--season-light, #cdd5b9)}.library-display-top svg{color:var(--season-gold, #e5c486)}.library-book-stage{position:relative;height:260px;display:grid;place-items:center}.library-book-stage--double{display:block}.library-book-stage--double>.library-book{position:absolute;left:calc(50% - 125px);top:27px;width:142px;height:210px;transform:rotate(-6deg);z-index:2}.library-extra-book{position:absolute;left:calc(50% - 5px);top:32px;width:142px;height:210px;z-index:1}.library-book-stage--double .library-book--extra{width:142px;height:210px;transform:rotate(6deg)}.library-book--extra .library-book-fallback{padding:15px 8px}.library-book--extra .library-book-fallback strong{font-size:1.08rem}.library-book--extra .library-book-fallback span{font-size:.58rem}.library-extra-sticker{position:absolute;z-index:4}.library-arch{position:absolute;inset:24px 15% 15px;border:1px solid color-mix(in srgb,var(--season-light, #b3b690) 29.02%,transparent);border-radius:130px 130px 0 0}.library-arch:after{content:"";position:absolute;inset:12px;border:1px solid color-mix(in srgb,var(--season-light, #b3b690) 14.118%,transparent);border-radius:inherit}.library-arch>span{position:absolute;left:-28px;top:38px;color:var(--gold);font-size:1.35rem}.library-arch>b{position:absolute;right:-26px;top:103px;color:var(--season-light, #a9b292);font-size:2.2rem;font-weight:400}.library-arch>i{width:9px;height:9px;border:1px solid var(--gold);border-radius:50%;position:absolute;left:-34px;bottom:10px}.library-book{position:relative;z-index:1;width:142px;height:210px;transform:rotate(-8deg);box-shadow:9px 17px 19px color-mix(in srgb,var(--season-dark, #0c221a) 65.882%,transparent),-4px 0 #c4ac85;border-radius:2px 5px 5px 2px}.library-book img{width:100%;height:100%;object-fit:cover;border-radius:inherit}.library-book-fallback{height:100%;border:2px solid #cda368;padding:20px 12px;background:#6c3330;display:flex;flex-direction:column;align-items:center;justify-content:space-evenly;text-align:center}.library-book-fallback strong{font:1.5rem var(--serif)}.library-book-fallback span{font-size:.75rem}.library-bookmark{position:absolute;z-index:2;right:2%;top:34px;width:75px;height:75px;border-radius:50%;background:var(--season-gold, #e2c18c);color:#4b372a;font-size:.68rem;line-height:1.45;letter-spacing:.08em;text-align:center;display:grid;place-content:center;transform:rotate(13deg);outline:1px dashed #8e7546;outline-offset:-6px}.library-book-stage--double .library-bookmark,.library-book-stage--double .library-extra-sticker{right:auto;width:72px;height:72px;border-radius:50%;display:grid;place-content:center;background:var(--season-gold, #e2c18c);color:#4b372a;font-size:.57rem;font-weight:400;line-height:1.45;letter-spacing:.08em;text-align:center;transform:rotate(-11deg);outline:1px dashed #8e7546;outline-offset:-6px;z-index:4}.library-book-stage--double .library-bookmark{left:calc(50% - 157px);top:15px}.library-book-stage--double .library-extra-sticker{left:calc(50% + 105px);top:20px;transform:rotate(11deg)}.library-book-caption{position:absolute;bottom:12px;right:1%;transform:rotate(-8deg);color:var(--season-light, #d1d8be);font:italic 1rem var(--serif)}.library-book-detail{display:flex;align-items:center;justify-content:space-between;padding-top:17px;border-top:1px solid #d7d5b840;gap:10px}.library-book-detail .eyebrow{color:var(--season-light, #c6cfb5);margin-bottom:7px}.library-book-detail h2{font:2.3rem/1.05 var(--serif);letter-spacing:-.03em;margin-bottom:3px}.library-book-detail p:last-child{font:italic 1rem var(--serif);margin-bottom:0;color:#dadac6}.library-book-detail button{border-radius:50%;background:transparent;border:1px solid color-mix(in srgb,var(--season-light, #bfc4a9) 47.843%,transparent);color:#f5ebd3;width:44px;height:44px;display:grid;place-items:center;flex-shrink:0;cursor:pointer}.library-book-detail button:hover{background:var(--season-mid, #496047)}.library-extra-note{margin:13px 0 0;color:#e0d5b4;font-size:.73rem;line-height:1.35}.library-extra-note strong{color:#fff8dc}.library-book-progress{height:3px;background:#ffffff24;margin-top:22px}.library-book-progress span{height:100%;display:block;background:var(--gold)}.library-progress-label{display:flex;justify-content:space-between;gap:12px;font-size:.72rem;color:var(--season-light, #d3d9c3);margin:8px 0 0}.classic-book-display{width:min(410px,100%);justify-self:center}.author-home-note{max-width:1240px;margin:35px auto 0;padding:35px 22px;display:flex;align-items:center;gap:25px;background:var(--paper);border:1px solid var(--line)}.author-home-note>svg{color:var(--rose);flex-shrink:0}.author-home-note h2{font:1.8rem var(--serif);margin-bottom:8px}.author-home-note p:not(.eyebrow){color:var(--muted);margin-bottom:0;font-size:.9rem}.author-home-note button{flex-shrink:0;margin-left:auto}.authors-intro{text-align:center;max-width:740px;margin:0 auto 45px}.authors-intro .eyebrow{display:flex;gap:9px;justify-content:center;align-items:center}.authors-intro h1{font:400 clamp(2.7rem,5vw,4.3rem)/1.12 var(--serif);letter-spacing:-.04em;margin:22px 0}.authors-intro h1 em{color:var(--rose)}.authors-intro>p:not(.eyebrow){line-height:1.8;color:var(--muted);max-width:550px;margin:0 auto 18px}.authors-smallprint{font-size:.8rem;color:var(--muted)}.author-extra-services{margin-top:65px;padding-top:38px;border-top:1px dashed #b99860}.author-extra-heading{display:block;text-align:center;max-width:750px;margin:0 auto}.author-extra-preview{display:flex;justify-content:center;gap:13px 24px;flex-wrap:wrap;margin:22px 0;font-size:.82rem;color:var(--muted)}.author-extra-preview strong{color:var(--ink)}.author-extra-toggle{display:inline-flex;gap:8px;align-items:center;padding:11px 20px;border:1px solid var(--line);border-radius:99px;font:inherit;font-size:.82rem;font-weight:750;background:var(--paper);color:var(--ink);cursor:pointer}.author-extra-toggle:focus-visible{outline:2px solid var(--rose);outline-offset:4px}.author-extra-toggle[aria-expanded=true]>svg{transform:rotate(180deg)}.author-extra-content{margin-top:35px}.author-extra-heading:before{content:"✦  ♡  ✦";display:block;color:var(--season-accent, #a18042);margin-bottom:18px;letter-spacing:.3em}.author-extra-heading h2{font:2.5rem/1.15 var(--serif);margin:12px 0}.author-extra-heading>p:not(.eyebrow){color:var(--muted);line-height:1.7}.author-service-heading{margin:35px 0 22px}.author-service-heading .eyebrow{display:flex;align-items:center;gap:8px}.author-service-heading h2{font:2rem/1.2 var(--serif);margin:12px 0}.author-service-heading>p:last-child{color:var(--muted);font-size:.9rem}.author-beta-layout{display:grid;grid-template-columns:1fr 1fr;gap:28px;align-items:start}.author-beta-feedback{background:var(--paper);padding:27px;border:1px solid var(--line);border-radius:8px 30px 8px 8px}.author-beta-feedback>svg{color:var(--rose)}.author-beta-feedback h3{font:1.5rem/1.25 var(--serif);margin:14px 0}.author-beta-feedback p{font-size:.87rem;line-height:1.7;color:var(--muted)}.author-beta-feedback ul{list-style:none;display:grid;gap:13px;padding:8px 0}.author-beta-feedback li{display:flex;align-items:flex-start;gap:9px;font-size:.86rem}.author-beta-feedback li svg{flex-shrink:0;color:var(--rose)}.author-beta-feedback .author-beta-boundary{border-top:1px dashed var(--line);padding-top:14px;margin-bottom:0;font-size:.79rem}.author-beta-tiers{display:grid;grid-template-columns:1fr 1fr;gap:14px}.author-beta-tier{padding:21px 17px;border:1px solid var(--line);border-radius:15px;background:#f1e8d6;color:var(--ink);font:inherit;text-align:left;cursor:pointer;display:flex;flex-direction:column;align-items:flex-start;gap:9px}.author-beta-tier>span:first-child{font-size:.78rem}.author-beta-tier strong{font:2.7rem/1.1 var(--serif);color:var(--rose)}.author-tier-enquire{display:flex;align-items:center;gap:4px;font-size:.75rem;font-weight:700}.author-beta-tier:hover{background:#ead8b8}.author-beta-tier:focus-visible{outline:2px solid var(--rose);outline-offset:3px}.author-beta-addon{font-size:.82rem;line-height:1.7;color:var(--muted);padding:8px 5px}.author-bundle{display:flex;align-items:center;gap:35px;justify-content:space-between;margin-top:35px;padding:30px;border:1px solid var(--line);border-radius:25px 7px;background:var(--season-soft, #e7ecdf)}.author-bundle h2{font:2rem/1.2 var(--serif);margin:14px 0}.author-bundle p{line-height:1.7}.author-bundle>div>span{font-size:.82rem;color:var(--muted)}.author-bundle-action{flex-shrink:0}.author-bundle .author-price{border:0;padding-bottom:15px}.author-enquiry form .author-addon-choice{display:flex;align-items:flex-start;gap:10px;font-size:.83rem;line-height:1.5}.author-enquiry form .author-addon-choice input{width:auto;margin:3px 0 0;accent-color:var(--ink)}.author-enquiry form .author-addon-choice span{color:var(--ink)}@media(max-width:699px){.author-beta-layout{grid-template-columns:1fr;gap:18px}.author-extra-heading h2{font-size:2rem}.author-bundle{flex-direction:column;align-items:stretch;padding:24px;gap:12px}.author-bundle-action{flex-shrink:1}.author-bundle button{width:100%}}.author-packages{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.author-package{display:flex;flex-direction:column;padding:29px 24px;border:1px solid var(--line);border-radius:11px;background:var(--paper);min-width:0}.author-package h2{font:1.8rem var(--serif);letter-spacing:-.035em}.author-package>p:not(.eyebrow){font-size:.9rem;line-height:1.7;color:var(--muted);min-height:60px}.author-price{font:3.5rem var(--serif);letter-spacing:-.055em;display:flex;align-items:baseline;gap:10px;padding:8px 0 25px;border-bottom:1px solid var(--line)}.author-price span{font:.8rem Segoe UI,sans-serif;letter-spacing:0}.author-package ul{padding:22px 0;margin:0 0 auto;list-style:none;display:grid;gap:14px}.author-package li{display:flex;gap:9px;font-size:.86rem;line-height:1.5}.author-package li svg{flex-shrink:0;margin-top:2px}.author-package>button{margin-top:18px}.author-package-featured{color:var(--cream);--line: #ffffff35}.author-package-featured>p:not(.eyebrow){color:var(--season-light, #dbdfcf)}.author-package-featured .primary-button{background:var(--season-gold, #e6c58f);color:var(--season-ink, #273d33)}.author-package-featured .primary-button:hover{background:#f2d7a8}.author-package-note{font-size:.8rem;line-height:1.6;color:var(--muted);text-align:center;margin:20px 0 35px}.author-expectations{display:flex;align-items:flex-start;gap:22px;padding:28px 35px;background:var(--paper-deep);border-radius:9px}.author-expectations>svg{flex-shrink:0;color:var(--rose);margin-top:3px}.author-expectations h2{font:1.65rem var(--serif)}.author-expectations p{line-height:1.8;font-size:.9rem;max-width:800px;margin:0}.author-enquiry{scroll-margin-top:30px;display:grid;grid-template-columns:.8fr 1fr;gap:12%;margin-top:75px}.author-enquiry h2{font:3rem/1.1 var(--serif);letter-spacing:-.04em;margin:22px 0}.author-enquiry h2 em{color:var(--rose)}.author-enquiry>div>p:not(.eyebrow){color:var(--muted);font-size:.9rem;line-height:1.85}.author-enquiry>div>svg{margin-top:12px;color:var(--rose)}.author-enquiry form{padding:28px;border:1px solid var(--line);border-radius:10px;background:var(--paper)}.author-email-note{border-top:1px solid var(--line);margin:25px 0 0;padding-top:20px;font-size:.85rem;line-height:1.6;color:var(--muted)}.author-email-note a{color:var(--rose);text-decoration:underline}@media(min-width:940px){.theme-original .lead-copy h1{font-size:clamp(4.5rem,7.6vw,5.5rem)}}@media(min-width:940px)and (max-width:1199px){.theme-original .home-lead{grid-template-columns:1fr;max-width:900px;padding-top:58px}.theme-original .lead-copy{max-width:680px}.theme-original .classic-book-display{width:min(430px,100%);margin-top:46px}}@media(min-width:940px)and (max-width:1399px){.theme-original .home-grid{grid-template-columns:minmax(0,1fr)}.theme-original .home-side{grid-template-columns:repeat(2,minmax(0,1fr))}.theme-original .spotlight-content{grid-template-columns:190px minmax(0,1fr)}.theme-original .spotlight-content .book-cover{width:190px}.theme-original .open-note h3{font-size:clamp(1.55rem,3vw,2.15rem)}}@media(min-width:1200px){.theme-original .home-lead{grid-template-columns:minmax(0,1.08fr) minmax(350px,.75fr);gap:5%}}@media(max-width:939px){.theme-original .classic-book-display{margin-top:38px}.author-packages{gap:10px}.author-package{padding:24px 18px}.author-package h2{font-size:1.5rem}.author-package>button{font-size:.75rem}}@media(min-width:700px)and (max-width:939px){.theme-original .home-side{grid-template-columns:repeat(2,minmax(0,1fr))}.theme-original .open-note h3{font-size:clamp(1.45rem,3.4vw,2rem)}}@media(max-width:760px){.author-packages{grid-template-columns:1fr;gap:17px}.author-package{padding:29px 25px}.author-package h2{font-size:2rem}.author-package>p:not(.eyebrow){min-height:0}.author-package>button{font-size:.85rem}.author-enquiry{grid-template-columns:1fr;gap:25px;margin-top:48px}}@media(max-width:649px){.theme-original .classic-book-display{width:min(370px,100%);padding:35px 24px 20px}.theme-original .classic-book-display .library-book-stage{height:245px}.theme-original .classic-book-display .library-book{width:142px;height:210px}.theme-original .classic-book-display .library-book-stage--double>.library-book{left:calc(50% - 112px);top:27px;width:125px;height:185px}.theme-original .classic-book-display .library-book-stage--double .library-book--extra{width:125px;height:185px;transform:rotate(6deg)}.library-book-stage--double .library-extra-book{left:50%;top:34px;width:125px;height:185px}.library-book-stage--double .library-bookmark{left:calc(50% - 144px);top:15px}.library-book-stage--double .library-extra-sticker{left:calc(50% + 93px);top:22px}.theme-original .classic-book-display .library-book-stage--double .library-bookmark,.theme-original .classic-book-display .library-book-stage--double .library-extra-sticker{width:66px;height:66px;font-size:.6rem}.author-home-note{padding:26px 22px;flex-wrap:wrap;gap:15px}.author-home-note>svg{display:none}.author-home-note button{margin-left:0}.author-home-note h2{font-size:1.7rem}.author-expectations{padding:25px 20px;gap:14px}.author-expectations>svg{width:21px}.author-enquiry h2{font-size:2.6rem}.author-enquiry form{padding:23px 20px}}@media(max-width:420px){.library-display{padding-left:19px;padding-right:19px}.library-display-top{font-size:.58rem}.library-bookmark{right:0}.library-book-caption{font-size:.9rem}.library-book-detail h2{font-size:2rem}.library-progress-label{font-size:.67rem}}.voting-page .vote-hero{position:relative;display:grid;grid-template-columns:1.25fr .8fr;gap:18px 40px;padding:48px 48px 0;background:var(--season-dark, #203e33);color:var(--season-light, #fff9ec);border-radius:8px 80px 8px 8px;overflow:hidden}.vote-hero-copy{z-index:1;padding-bottom:30px}.vote-hero-copy .eyebrow{display:flex;align-items:center;gap:9px;color:var(--season-gold, #dfbd79)}.vote-hero-copy h1{font:500 clamp(3.6rem,6.6vw,6rem)/.95 var(--serif);letter-spacing:-.055em;margin:25px 0 20px}.vote-hero-copy h1 em{color:var(--season-rose-soft, #e7cfc0);font-weight:400}.vote-hero-copy>p:not(.eyebrow){font-size:.88rem;line-height:1.75;color:#e8e5d8}.vote-phase-tag{display:inline-flex;align-items:center;gap:9px;margin-top:17px;padding:9px 13px;border:1px solid var(--season-border, #7d8e72);border-radius:30px;font-size:.7rem}.vote-phase-tag i{width:6px;height:6px;border-radius:50%;background:var(--season-gold, #dfbd79)}.vote-hero-art{position:relative;min-height:310px;align-self:center}.vote-art-book{position:absolute;width:174px;height:240px;left:calc(50% - 87px);top:35px;border-radius:3px 8px 8px 3px;box-shadow:12px 15px 26px #071c2350}.vote-art-book-back{background:#a36852;transform:rotate(12deg) translate(24px);border:7px double #d7b68b}.vote-art-book-front{background:var(--season-gold, #dfbd79);color:var(--season-dark, #203e33);transform:rotate(-11deg) translate(-18px);border-left:12px solid #c7a265;display:flex;flex-direction:column;align-items:center;justify-content:space-around;padding:18px 12px;outline:1px solid #f9e7b7;outline-offset:-19px}.vote-art-book-front>span{font-size:.42rem;letter-spacing:.12em}.vote-art-book-front>svg{width:28px;height:28px}.vote-art-book-front strong{font:1.9rem/.98 var(--serif);text-align:center;letter-spacing:-.04em}.vote-art-book-front small{font-size:.45rem;letter-spacing:.13em}.vote-art-star{position:absolute;left:0;top:22px;font-size:36px;color:var(--season-gold, #dfbd79)}.vote-art-moon{position:absolute;right:0;bottom:36px;font-size:55px;color:var(--season-gold, #dfbd79);transform:rotate(15deg)}.vote-art-note{position:absolute;width:100%;bottom:0;text-align:center;font:italic 1.15rem var(--serif);color:var(--season-rose-soft, #e7cfc0);transform:rotate(-5deg)}.vote-hero-footer{grid-column:1 / -1;display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #82907b70}.vote-hero-footer>span{display:flex;align-items:center;justify-content:center;gap:10px;padding:20px 8px;font-size:.69rem;color:#e8e5d8}.vote-hero-footer strong{font:1.7rem var(--serif);color:var(--season-gold, #dfbd79)}.voting-page .phase-track{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;overflow:visible;margin:26px 0 0;padding:0}.phase-step{display:flex;align-items:center;gap:10px;padding:16px 10px;border-bottom:2px solid var(--line);opacity:.55}.phase-step.current{opacity:1;border-color:var(--season-accent, #92493f);background:color-mix(in srgb,var(--season-rose-soft, #e7cfc0) 37.647%,transparent);border-radius:6px 6px 0 0}.phase-step.done{opacity:.9}.phase-step>b{font:1.2rem var(--serif);flex:0 0 29px}.phase-step>b svg{width:20px;height:20px}.voting-page .phase-step>span{display:block;min-height:0;padding:0;border:0;text-align:left;font-size:.68rem;letter-spacing:.03em}.phase-step small{display:block;margin-top:4px;font-size:.62rem;font-weight:400;color:var(--muted);letter-spacing:0}.voting-page .vote-layout{margin-top:32px;gap:25px}.voting-page .paper-panel{border-radius:8px}.voting-page .nomination-pool h2,.voting-page .suggestion-form h2,.voting-page .voting-locked h2{font:2.9rem/1.03 var(--serif);letter-spacing:-.035em;margin:26px 0 15px}.voting-page .nomination-pool>p{color:var(--muted);font-size:.84rem;line-height:1.7}.voting-page .nomination-list{border:0;display:grid;gap:12px}.voting-page .nomination-list article{grid-template-columns:54px minmax(0,1fr) auto;gap:15px;align-items:center;padding:15px;border:1px solid var(--line);border-radius:6px;background:var(--season-paper, #fffdf7)}.voting-page .nomination-mini-cover{width:48px;height:68px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;color:var(--season-light, #fff7e5);background:var(--season-mid, #355646);border-radius:2px 5px 5px 2px;border-left:4px solid var(--season-dark, #203e33);transform:rotate(-4deg);box-shadow:3px 4px 0 var(--season-soft, #e7e4d5)}.nomination-mini-cover svg{width:17px;height:17px}.nomination-mini-cover b{font:.9rem var(--serif)}.voting-page .nomination-list article:nth-child(3n+2) .nomination-mini-cover{background:#a36752;border-color:#844a38;transform:rotate(4deg)}.voting-page .nomination-list article:nth-child(3n) .nomination-mini-cover{background:#c6a15d;border-color:#a88950}.voting-page .nomination-list strong{font-size:1.17rem;overflow-wrap:anywhere}.nomination-actions{justify-items:end}.nomination-ticket{border:1px dashed var(--season-border, #8b967c);padding:6px;color:var(--season-accent, #647257);font:600 .49rem system-ui;letter-spacing:.08em;white-space:nowrap}.remove-my-suggestion{padding:6px 0;background:none;border:0;color:var(--season-accent, #92493f);font-size:.64rem;text-decoration:underline;cursor:pointer}.voting-page .vote-empty{background:#f3efe4;border:0;border-radius:5px;padding:35px 15px;gap:14px}.voting-page .vote-empty strong{font-size:1.6rem}.vote-empty>span{font-size:.8rem;line-height:1.6}.empty-book-stack{position:relative;width:90px;height:67px;margin-bottom:4px}.empty-book-stack i{position:absolute;left:0;bottom:0;width:87px;height:18px;background:var(--season-mid, #355646);border-right:10px solid var(--season-soft, #e4dcc5);border-radius:3px;transform:rotate(-4deg)}.empty-book-stack i:nth-child(2){bottom:20px;background:#cba76b;transform:rotate(5deg) translate(5px)}.empty-book-stack i:nth-child(3){bottom:40px;background:#a36752;transform:rotate(-6deg)}.theme-original .voting-page .suggestion-form{background:#e9d4c6;border-color:#d6baab;position:relative;padding-top:39px}.suggestion-sticker{position:absolute;right:17px;top:-13px;transform:rotate(7deg);padding:10px 14px;font:600 .63rem system-ui;letter-spacing:.08em;background:var(--season-gold, #dfbd79);box-shadow:2px 3px #bda06860}.voting-page .suggestion-form h2{font-size:2.8rem;margin:21px 0 12px}.voting-page .suggestion-form input,.voting-page .suggestion-form textarea{background:#fffcf4d9;border-color:#b89d8a;border-radius:4px}.suggestion-footnote{display:flex;justify-content:center;align-items:center;gap:6px;font-size:.65rem;margin:15px 0 0}.voting-page .suggestion-form form>.primary-button{width:100%}.voting-page .ballot-list{display:grid;gap:12px;margin:28px 0}.voting-page .vote-deadline{display:flex;align-items:center;gap:8px;width:fit-content;margin-top:17px;padding:10px 14px;border:1px solid #d9bd83;border-radius:5px;background:#f8edda;color:#604d2c;font-size:.84rem;line-height:1.45}.voting-page .vote-deadline svg{flex:none}.admin-vote-deadline{display:flex;align-items:center;gap:9px;padding:12px 15px;border:1px solid #d9bd83;background:#f8edda;color:#604d2c;font-size:.88rem;line-height:1.45}.admin-vote-deadline svg{flex:none}.voting-page .ballot-option{border:1px solid var(--line);border-radius:6px;padding:20px 16px;background:var(--season-paper, #fffdf7);transition:border-color .15s,box-shadow .15s}.voting-page .ballot-option:hover{border-color:var(--season-accent, #6e815b);box-shadow:0 4px 16px color-mix(in srgb,var(--season-dark, #203e33) 6.275%,transparent)}.theme-original .voting-page .ballot-option.selected{background:var(--season-soft, #e4e8d7);border:2px solid var(--season-accent, #536c46);padding:19px 15px}.voting-page .ballot-number{display:grid;place-items:center;width:37px;height:48px;border-radius:2px;background:color-mix(in srgb,var(--season-gold, #dfbd79) 37.647%,transparent);color:var(--season-accent, #92493f);font:1.2rem var(--serif)}.voting-page .ballot-title strong{font-size:1.25rem}.voting-page .winner-card{background:var(--season-dark, #203e33);color:var(--season-light, #fff9ec);border-radius:8px 60px 8px 8px}.voting-page .winner-card>svg{color:var(--season-gold, #dfbd79)}.theme-original .voting-page .winner-card{display:block;padding:32px;background:radial-gradient(ellipse at 15% 45%,var(--season-mid, #40594a),transparent 65%),var(--season-dark, #203e33);color:var(--season-light, #fff9ec);border:1px solid #a98e5470;border-radius:8px 70px 8px 8px;overflow:hidden;box-shadow:8px 10px 0 var(--season-soft, #e7e4d5)}.theme-original .voting-page .winner-card:before{display:none}.theme-original .voting-page .winner-card:after{content:"✧";top:18px;right:27px;color:color-mix(in srgb,var(--season-gold, #dfbd79) 43.922%,transparent);font-size:1.8rem}.winner-award{display:flex;align-items:center;justify-content:center;gap:22px;color:var(--season-gold, #dfbd79);margin-bottom:18px}.winner-medallion{display:grid;place-items:center;width:55px;height:55px;border:1px solid color-mix(in srgb,var(--season-gold, #dfbd79) 50.196%,transparent);outline:1px dashed color-mix(in srgb,var(--season-gold, #dfbd79) 31.373%,transparent);outline-offset:-6px;border-radius:50%;background:color-mix(in srgb,var(--season-gold, #dfbd79) 4.706%,transparent)}.winner-card>.eyebrow{color:var(--season-gold, #dfbd79);font-size:.63rem;letter-spacing:.17em}.winner-handwritten{font:italic 1.35rem/1.3 var(--serif);color:var(--season-rose-soft, #e7cfc0);margin:0 0 26px}.winner-book-presentation{display:grid;grid-template-columns:165px minmax(0,1fr);gap:27px;align-items:center;margin:0 auto 25px;max-width:570px;text-align:left}.winner-book-arch{min-height:260px;display:grid;place-items:center;position:relative;border:1px solid color-mix(in srgb,var(--season-gold, #dfbd79) 31.373%,transparent);border-radius:100px 100px 6px 6px;background:#ffffff06}.winner-book-arch .book-cover{width:125px;max-width:100%;transform:rotate(-7deg);box-shadow:10px 15px 24px color-mix(in srgb,var(--season-dark, #00170f) 40%,transparent);margin:24px 0}.winner-cover-stars{position:absolute;top:30px;left:12px;color:var(--season-gold, #dfbd79);font-size:1.4rem}.winner-book-arch>svg{position:absolute;bottom:12px;right:11px;color:var(--season-gold, #dfbd79)}.theme-original .voting-page .winner-card h2{font:400 clamp(1.9rem,3vw,2.8rem)/1.08 var(--serif);color:var(--season-light, #fff9ec);margin:0 0 13px;overflow-wrap:anywhere}.winner-author{color:var(--season-rose-soft, #e7cfc0);font:italic 1.1rem/1.4 var(--serif);margin:0 0 22px}.winner-vote-seal{display:inline-flex;gap:12px;align-items:center;padding:12px 18px;border:1px solid color-mix(in srgb,var(--season-gold, #dfbd79) 50.196%,transparent);border-radius:5px 22px 5px 5px;background:color-mix(in srgb,var(--season-gold, #dfbd79) 4.706%,transparent);color:var(--season-gold, #dfbd79)}.winner-vote-seal>strong{font:3rem/1 var(--serif)}.winner-vote-seal>span{font-size:.7rem;line-height:1.5;letter-spacing:.04em}.winner-card .winner-tie-note{color:var(--season-soft, #e7e4d5);font-size:.75rem;line-height:1.6;margin:10px 0 22px}.winner-card-footer{padding-top:22px;border-top:1px solid color-mix(in srgb,var(--season-gold, #dfbd79) 25.098%,transparent)}.winner-card-footer p{font:italic 1rem/1.5 var(--serif);color:var(--season-rose-soft, #e7cfc0);margin-bottom:17px}.winner-card-footer .outline-button{color:var(--season-light, #fff9ec);border-color:color-mix(in srgb,var(--season-gold, #dfbd79) 50.196%,transparent)}.winner-card-footer .outline-button:hover{color:var(--season-dark, #203e33);background:var(--season-gold, #dfbd79)}@media(max-width:699px){.theme-original .voting-page .winner-card{padding:28px 22px}.winner-book-presentation{grid-template-columns:1fr;gap:24px;text-align:center}.winner-book-arch{width:165px;justify-self:center}.winner-card-footer .outline-button{font-size:.8rem;padding:12px 15px}}.voting-page .wheel-room{background:var(--season-paper, #fffdf7)}.voting-page .wheel-room h2{font:2.8rem/1.1 var(--serif);margin:22px 0 12px;letter-spacing:-.03em}.voting-page .wheel-finalists>div.filled{background:var(--season-soft, #e4e8d7);border-color:var(--season-border, #a5b196);border-radius:5px}.voting-locked{text-align:center;padding:50px 28px;min-height:380px}.voting-locked>svg{width:35px;height:35px;color:var(--season-accent, #92493f);margin-bottom:22px}.voting-locked>p:not(.eyebrow){max-width:380px;margin:0 auto 25px;color:var(--muted);line-height:1.7}.voting-access{padding:18px;border:1px solid var(--season-border, #a8b39c);background:var(--season-soft, #e4e8d7);border-radius:5px;margin:18px 0}.voting-access p{font-size:.8rem;line-height:1.6;margin:7px 0 14px}@media(min-width:940px)and (max-width:1199px){.voting-page .vote-layout{grid-template-columns:1fr}.voting-page .vote-hero{padding:35px 28px 0;gap:15px}.voting-page .phase-track{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:699px){.voting-page .vote-hero{grid-template-columns:1fr;padding:32px 24px 0;border-radius:5px 55px 5px 5px}.vote-hero-copy{padding-bottom:0}.vote-hero-copy h1{font-size:4.3rem}.vote-hero-art{min-height:285px;max-width:290px;width:100%;justify-self:center}.vote-art-book{top:15px}.vote-hero-footer>span{flex-direction:column;gap:3px;text-align:center;font-size:.59rem;padding:17px 3px}.voting-page .phase-track{grid-template-columns:repeat(2,minmax(0,1fr))}.phase-step{padding:12px 8px}.voting-page .nomination-pool h2,.voting-page .suggestion-form h2{font-size:2.5rem}.voting-page .nomination-list article{grid-template-columns:47px minmax(0,1fr);gap:11px;padding:12px}.nomination-actions{grid-column:2;justify-items:start}.voting-page .wheel-room h2{font-size:2.1rem}.voting-page .ballot-option{gap:9px;padding:16px 10px}.theme-original .voting-page .ballot-option.selected{padding:15px 9px}.voting-page .ballot-title strong{font-size:1.08rem}}.nook-calendar{margin-top:48px;border:1px solid var(--line);background:var(--season-paper, #fffdf7);border-radius:8px;overflow:hidden}.calendar-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:33px 35px;color:var(--season-light, #fff9ec);background:var(--season-dark, #203e33)}.calendar-heading .eyebrow{color:var(--season-gold, #dfbd79);display:flex;align-items:center;gap:8px}.calendar-heading h2{font:2.8rem/1.1 var(--serif);letter-spacing:-.035em;margin:14px 0 8px}.calendar-heading p:not(.eyebrow){font:italic 1rem var(--serif);color:var(--season-rose-soft, #e7cfc0);margin:0}.calendar-navigation{display:flex;align-items:center;gap:9px}.calendar-navigation .outline-button{color:var(--season-light, #fff9ec);border-color:#98a491;padding:10px 15px;font-size:.75rem}.calendar-arrow{display:grid;place-items:center;border:1px solid #98a491;background:transparent;color:var(--season-gold, #dfbd79);width:36px;height:36px;border-radius:50%;cursor:pointer}.calendar-arrow svg{width:18px}.calendar-toolbar{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:19px 25px}.calendar-toolbar .filter-tabs{gap:5px}.calendar-toolbar .filter-tabs button{border-radius:25px;font-size:.73rem;padding:8px 13px}.calendar-toolbar>span{display:flex;align-items:center;gap:7px;color:var(--muted);font-size:.68rem}.calendar-toolbar>span i{width:5px;height:5px;background:var(--season-accent, #7d8e61);border-radius:50%}.calendar-weekdays{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));background:#edeade;border-top:1px solid var(--line)}.calendar-weekdays span{padding:13px 8px;text-align:center;font-size:.67rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.calendar-day,.calendar-blank{min-height:110px;min-width:0;border:0;border-right:1px solid var(--line);border-top:1px solid var(--line);background:var(--season-paper, #fffdf7);padding:10px 9px;text-align:left;color:var(--ink)}.calendar-day{cursor:pointer;transition:background .15s}.calendar-day:nth-child(7n),.calendar-blank:nth-child(7n){border-right:0}.calendar-blank{background:repeating-linear-gradient(135deg,#f4f1e8,#f4f1e8 5px,#f1eee5 5px 6px)}.calendar-day:hover{background:#f3efe3}.calendar-day-number{display:grid;place-items:center;width:27px;height:27px;font-size:.8rem;margin-bottom:6px}.calendar-day.today .calendar-day-number{border-radius:50%;color:var(--season-paper, #fffdf7);background:var(--season-accent, #92493f)}.calendar-day.selected{background:var(--season-soft, #e4e8d7);box-shadow:inset 0 0 0 2px var(--season-accent, #667b54)}.calendar-day-events{display:grid;gap:4px}.calendar-day-events>span{background:var(--season-rose-soft, #e7cfc0);color:var(--season-ink, #283f35);border-left:3px solid var(--season-accent, #92493f);border-radius:2px;padding:5px;font-size:.65rem;line-height:1.4;overflow-wrap:anywhere}.calendar-day-events>small{font-size:.62rem;color:var(--muted)}.calendar-event-count{display:none}.calendar-footer{display:flex;justify-content:space-between;gap:16px;padding:15px 22px;border-top:1px solid var(--line);background:#f3efe4;color:var(--muted);font-size:.67rem}.calendar-footer>span:first-child{display:flex;align-items:center;gap:7px}.calendar-footer i{width:7px;height:7px;border-radius:50%;background:var(--season-accent, #92493f)}.calendar-agenda{margin-top:38px}.agenda-heading{display:flex;align-items:end;justify-content:space-between;gap:15px;margin-bottom:20px}.agenda-heading h2{font:2rem/1.1 var(--serif);margin:11px 0 0}.calendar-quiet{display:flex;align-items:center;gap:22px;background:#eae8dc;border-radius:7px;padding:28px}.calendar-quiet>svg{color:var(--season-accent, #92493f);width:35px;height:35px;flex-shrink:0}.calendar-quiet>div{flex:1}.calendar-quiet h3{font:1.6rem/1.15 var(--serif);margin:0 0 8px}.calendar-quiet p{color:var(--muted);font-size:.81rem;line-height:1.6;margin:0}.calendar-quiet>a{font-size:.72rem;flex-shrink:0}.calendar-event-card{display:grid;grid-template-columns:60px minmax(0,1fr) auto;gap:25px;align-items:start;padding:28px;margin-bottom:16px;background:var(--season-paper, #fffdf7);border:1px solid var(--line);border-radius:6px}.calendar-event-date{background:var(--season-rose-soft, #e7cfc0);border-top:4px solid var(--season-accent, #92493f);border-radius:4px;text-align:center;padding:10px 5px}.calendar-event-date strong{display:block;font:2rem var(--serif)}.calendar-event-date span{font-size:.67rem;text-transform:uppercase;letter-spacing:.07em}.calendar-event-card h3{font:1.7rem/1.2 var(--serif);margin:12px 0}@media(max-width:1199px){.calendar-quiet{flex-wrap:wrap}.calendar-event-card{grid-template-columns:53px minmax(0,1fr);gap:18px}.calendar-event-card .event-actions{grid-column:2}}@media(max-width:649px){.calendar-heading{padding:28px 21px;align-items:start;flex-direction:column}.calendar-heading h2{font-size:2.3rem}.calendar-toolbar{flex-wrap:wrap;padding:15px;gap:10px}.calendar-weekdays span{padding:12px 2px;font-size:.54rem}.calendar-day,.calendar-blank{min-height:70px;padding:7px 3px}.calendar-day-number{width:25px;height:25px;font-size:.75rem;margin:0 auto 5px}.calendar-day-events{display:none}.calendar-event-count{display:block;font-size:.52rem;text-align:center;color:var(--season-accent, #92493f);line-height:1.4}.calendar-footer{font-size:.58rem;padding:13px}.calendar-footer>span:last-child{max-width:185px;text-align:right}.agenda-heading{flex-wrap:wrap}.agenda-heading h2{font-size:1.8rem}.calendar-quiet{padding:23px 20px;gap:15px}.calendar-quiet>div{flex-basis:calc(100% - 55px)}.calendar-quiet h3{font-size:1.4rem}.calendar-quiet>a{margin-left:50px}.calendar-event-card{padding:20px 15px;gap:13px}}.profile-read-author{color:var(--muted);font:italic 1rem var(--serif);margin:8px 0 18px}#main-bookmark,#additional-bookmark{scroll-margin-top:110px}.nook-bookmarks{margin-top:46px;padding:32px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.nook-bookmarks>div>h2{font:2.1rem var(--serif);margin:13px 0 8px}.nook-bookmarks>div>p:not(.eyebrow){color:var(--muted);font-size:.85rem}.bookmark-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:25px}.saved-bookmark{display:grid;grid-template-columns:85px minmax(0,1fr);align-items:center;gap:22px;border:1px solid var(--line);background:var(--season-paper, #fffdf7);color:var(--ink);text-align:left;padding:24px;border-radius:6px;cursor:pointer;transition:border-color .15s,box-shadow .15s}.saved-bookmark:hover{border-color:var(--season-accent, #7c8e65);box-shadow:0 7px 20px color-mix(in srgb,var(--season-dark, #203e33) 6.275%,transparent)}.saved-bookmark .book-cover{width:85px;height:126px;min-height:0;padding:9px;box-shadow:4px 5px 0 var(--season-soft, #e7e4d5)}.saved-bookmark .book-cover--real{padding:0}.saved-bookmark .cover-kicker,.saved-bookmark .cover-ornament{display:none}.saved-bookmark .book-cover strong{font-size:.9rem}.saved-bookmark h3{font:1.5rem/1.1 var(--serif);margin:12px 0 7px;overflow-wrap:anywhere}.saved-bookmark small{color:var(--muted)}.saved-bookmark .progress-track{margin:16px 0 10px;height:5px}.saved-bookmark>div>strong{font-size:.73rem}.saved-bookmark>div>span{display:flex;align-items:center;gap:7px;margin-top:18px;font-size:.75rem;text-decoration:underline;text-underline-offset:4px}.profile-online{display:inline-flex;align-items:center;gap:7px;font-size:.7rem;border:1px solid var(--line);border-radius:20px;padding:6px 10px;margin-bottom:15px;color:var(--muted)}.profile-online i{width:6px;height:6px;border-radius:50%;background:#aaa}.profile-online.is-online{color:var(--season-ink, #365836);background:var(--season-soft, #e4e8d7)}.profile-online.is-online i,.online-dot,.online-reader-names i{background:var(--season-accent, #668e4e)}.privacy-page{max-width:980px}.privacy-page .paper-panel{margin-top:16px;padding:28px 34px}.privacy-page .paper-panel h2{font:1.8rem/1.15 var(--serif);margin:0 0 10px;color:var(--ink)}.privacy-page .paper-panel p{margin:0;line-height:1.7;color:var(--muted)}.privacy-page .paper-panel a{color:var(--ink);text-decoration:underline}.website-readers{max-width:1204px;margin:32px auto 48px;padding:28px 30px;border:1px solid var(--line);background:var(--season-paper, #fffdf7);border-radius:6px}.website-readers>div:first-child{display:flex;align-items:center;gap:18px}.online-dot{width:10px;height:10px;border-radius:50%;flex-shrink:0;box-shadow:0 0 0 7px var(--season-soft, #e4e8d7)}.website-readers h2{font:1.7rem/1.2 var(--serif);margin:9px 0}.website-readers p:not(.eyebrow){margin:0;color:var(--muted);font-size:.78rem}.online-reader-names{display:flex;flex-wrap:wrap;gap:8px;margin:21px 0 0 28px}.online-reader-names>span{display:flex;align-items:center;gap:7px;padding:8px 12px;background:var(--season-soft, #e4e8d7);border-radius:20px;font-size:.73rem}.online-reader-names i{width:5px;height:5px;border-radius:50%}@media(max-width:1199px){.bookmark-cards{grid-template-columns:1fr}}@media(max-width:649px){.saved-bookmark{padding:19px 16px;gap:16px;grid-template-columns:73px minmax(0,1fr)}.saved-bookmark .book-cover{width:73px;height:110px}.saved-bookmark h3{font-size:1.35rem}.website-readers{padding:23px 20px;margin-left:18px;margin-right:18px}.website-readers h2{font-size:1.5rem}}@media(min-width:940px){.theme-original .desktop-rail{padding:29px 17px 25px;background:radial-gradient(ellipse at 0 0,var(--season-mid, #38564a) 0,transparent 45%),var(--season-dark, #203e33);border-right:1px solid color-mix(in srgb,var(--season-gold, #dfbd79) 31.373%,transparent);overflow-y:auto}.desktop-rail:before{content:"";position:absolute;top:115px;right:-48px;width:105px;height:105px;border:1px solid color-mix(in srgb,var(--season-gold, #dfbd79) 10.196%,transparent);border-radius:50%;pointer-events:none}.theme-original .desktop-rail .wordmark{position:relative;margin-bottom:35px;gap:11px;padding:3px 0;width:100%}.rail-moon-emblem{position:relative;display:grid;place-items:center;width:43px;height:53px;border:1px solid color-mix(in srgb,var(--season-gold, #dfbd79) 50.196%,transparent);border-radius:24px 24px 6px 6px;flex-shrink:0;color:var(--season-gold, #dfbd79);background:#ffffff04}.rail-moon-emblem svg{width:25px;height:25px;stroke-width:1.2}.rail-brand{font:700 1.2rem/.95 var(--serif);letter-spacing:-.025em}.rail-brand small{display:block;font:500 .43rem system-ui;letter-spacing:.17em;margin-bottom:9px;color:var(--season-gold, #dfbd79)}.rail-nav-label{display:flex;justify-content:space-between;padding:0 10px 14px;font-size:.48rem;letter-spacing:.15em;font-weight:650;color:var(--season-light, #b2bbaa);border-bottom:1px solid color-mix(in srgb,var(--season-gold, #dfbd79) 14.51%,transparent);margin:0 0 15px}.rail-nav-label span{color:var(--season-gold, #dfbd79);font-size:.63rem}.desktop-rail nav{gap:6px}.theme-original .desktop-rail nav a{position:relative;border:1px solid transparent;padding:11px 13px;gap:13px;border-radius:6px;color:var(--season-light, #e1e4d8);min-height:47px;font-size:.81rem;transition:background .18s,border-color .18s}.desktop-rail nav a svg{width:18px;height:18px;stroke-width:1.5;opacity:.85}.theme-original .desktop-rail nav a:hover{background:#ffffff08;border-color:color-mix(in srgb,var(--season-gold, #dfbd79) 18.824%,transparent)}.theme-original .desktop-rail nav a.active{color:var(--season-light, #fff9ec);background:color-mix(in srgb,var(--season-gold, #dfbd79) 8.235%,transparent);border:1px solid color-mix(in srgb,var(--season-gold, #dfbd79) 33.333%,transparent);box-shadow:inset 3px 0 0 var(--season-gold, #dfbd79)}.desktop-rail nav a.active svg{color:var(--season-gold, #dfbd79);opacity:1}.desktop-rail nav a.active:after{content:"✦";font-size:.63rem;color:var(--season-gold, #dfbd79);margin-left:auto}.rail-bottom{margin-top:auto;padding:33px 9px 0}.rail-books{position:relative;width:130px;height:54px;margin:0 0 17px;opacity:.85}.rail-books i{position:absolute;left:0;bottom:0;height:12px;width:98px;border:1px solid #ba9a66;border-radius:2px;background:#a08659;transform:rotate(-3deg);border-right:11px solid #d8ccb0}.rail-books i:nth-child(2){bottom:15px;left:8px;width:84px;background:#9d7261;border-color:#b28f77;transform:rotate(4deg)}.rail-books i:nth-child(3){bottom:30px;left:1px;width:90px;background:var(--season-mid, #647863);border-color:var(--season-border, #98a488);transform:rotate(-4deg)}.rail-books>span{position:absolute;right:-2px;top:-2px;color:var(--season-gold, #dfbd79);font-size:27px;transform:rotate(12deg)}.rail-bottom-label{margin:0 0 12px;font-size:.48rem;letter-spacing:.19em;font-weight:600;color:var(--season-light, #aab8a5)}.theme-original .rail-note{margin:0;padding-top:12px;border-top:1px solid color-mix(in srgb,var(--season-gold, #dfbd79) 18.824%,transparent);font-size:.9rem;line-height:1.5;color:var(--season-gold, #dfc999)}}@media(min-width:940px)and (max-height:740px){.rail-books{display:none}.rail-bottom{padding-top:22px}.theme-original .desktop-rail .wordmark{margin-bottom:25px}}@media(min-width:940px){.theme-original .desktop-rail{overflow-x:hidden}}.nook-interior{position:relative;background:radial-gradient(ellipse at 90% 5%,color-mix(in srgb,var(--season-gold, #dfbd79) 9.02%,transparent),transparent 38%),radial-gradient(ellipse at 5% 65%,color-mix(in srgb,var(--season-rose-soft, #e7cfc0) 12.549%,transparent),transparent 35%)}.nook-star-garland{color:#b29150;opacity:.55;pointer-events:none}.nook-star-garland svg{width:100%;height:100%}.nook-page-decor{position:absolute;inset:0;overflow:hidden;pointer-events:none;color:var(--season-accent, #a18042)}.nook-doodle-ribbon{position:absolute;top:12px;left:50%;transform:translate(-50%);display:flex;align-items:center;justify-content:center;gap:25px;width:min(90%,660px);height:78px}.nook-doodle-ribbon:before,.nook-doodle-ribbon:after{content:"";width:clamp(20px,10vw,105px);height:20px;border-top:1px dashed color-mix(in srgb,var(--season-accent, #a18042) 43.922%,transparent);border-radius:50%;transform:rotate(9deg)}.nook-doodle-ribbon:after{transform:rotate(-9deg)}.doodle-charm{flex-shrink:0;position:relative;display:grid;place-items:center;width:37px;height:45px;color:var(--season-accent, #a18042);transform:rotate(-9deg)}.doodle-charm svg{width:28px;height:28px}.doodle-charm.charm-1{width:55px;height:65px;background:color-mix(in srgb,var(--season-rose-soft, #e7cfc0) 27.059%,transparent);border:1px solid #b79a6050;border-radius:30px 30px 7px 7px;transform:rotate(5deg)}.doodle-charm.charm-1 svg{width:31px;height:31px;color:var(--season-accent, #92493f)}.doodle-charm.charm-2{transform:rotate(13deg)}.doodle-spark{font-size:.85rem;color:#b19459;flex-shrink:0}.decor-profile .charm-1{background:var(--season-soft, #e4e8d7);border-radius:50%}.decor-events .charm-1{background:color-mix(in srgb,var(--season-gold, #dfbd79) 12.549%,transparent);border-radius:8px}.decor-authors .charm-1{background:color-mix(in srgb,var(--season-rose-soft, #e7cfc0) 27.059%,transparent);transform:rotate(-6deg)}.decor-vote .charm-1{background:color-mix(in srgb,var(--season-gold, #dfbd79) 12.549%,transparent);border-radius:50%}.nook-margin-doodles{position:absolute;inset:0}.margin-doodle{position:absolute;display:grid;justify-items:center;gap:9px;color:color-mix(in srgb,var(--season-accent, #a18042) 36.078%,transparent);width:24px}.margin-doodle svg{width:22px;height:22px;stroke-width:1.25}.margin-doodle small{font:1rem var(--serif)}.doodle-one{top:510px;right:max(5px,calc((100% - 1270px)/2));transform:rotate(12deg)}.doodle-two{top:920px;left:max(5px,calc((100% - 1270px)/2));transform:rotate(-11deg);color:color-mix(in srgb,var(--season-accent, #92493f) 31.373%,transparent)}.doodle-three{top:1380px;right:max(5px,calc((100% - 1270px)/2));transform:rotate(15deg);color:color-mix(in srgb,var(--season-accent, #617950) 37.647%,transparent)}.doodle-four{top:1840px;left:max(5px,calc((100% - 1270px)/2));transform:rotate(-9deg)}.nook-interior>.page{position:relative;padding-top:115px;padding-bottom:50px}.nook-chapter-heading{display:flex;align-items:center;gap:12px;margin-bottom:23px}.nook-chapter-heading>span{display:grid;place-items:center;flex:0 0 43px;height:50px;border:1px solid color-mix(in srgb,var(--season-gold, #c2a061) 43.922%,transparent);border-radius:25px 25px 5px 5px;color:var(--season-accent, #a18042);background:color-mix(in srgb,var(--season-gold, #dfbd79) 7.059%,transparent);box-shadow:inset 0 0 0 5px color-mix(in srgb,var(--season-gold, #dfbd79) 3.529%,transparent)}.nook-chapter-heading .eyebrow{margin:0;line-height:1.6}.nook-interior .section-intro:after{content:"✧";display:block;width:120px;margin-top:25px;border-bottom:1px solid color-mix(in srgb,var(--season-gold, #c2a061) 37.647%,transparent);padding-bottom:8px;color:var(--season-accent, #a18042);font-size:1.15rem}.nook-interior .paper-panel{border-radius:5px 24px 5px 5px;background:linear-gradient(135deg,color-mix(in srgb,var(--season-paper, #fffdf7) 90.196%,transparent),color-mix(in srgb,var(--season-paper, #fffdf7) 72.157%,transparent))}.nook-interior .paper-panel:after{content:"☾";position:absolute;top:8px;right:12px;color:color-mix(in srgb,var(--season-accent, #a18042) 43.922%,transparent);font:1rem var(--serif);pointer-events:none}.nook-interior .paper-panel:nth-of-type(2n):after{content:"✧";color:color-mix(in srgb,var(--season-accent, #92493f) 43.922%,transparent)}.nook-interior .chapter-line{border-bottom-color:color-mix(in srgb,var(--season-gold, #c2a061) 33.333%,transparent)}.nook-interior .archive-strip{border-top:1px solid color-mix(in srgb,var(--season-gold, #c2a061) 33.333%,transparent);padding-top:35px}.archive-strip.archive-carousel{display:block}.archive-heading{display:flex;align-items:end;justify-content:space-between;flex-wrap:wrap;gap:20px;margin-bottom:25px}.archive-navigation{display:flex;align-items:center;gap:12px}.archive-navigation>span{min-width:65px;text-align:center;color:var(--muted);font-size:.75rem}.archive-arrow{display:grid;place-items:center;width:39px;height:39px;border:1px solid color-mix(in srgb,var(--season-accent, #a18042) 37.647%,transparent);border-radius:50%;background:#f1e9d6;color:var(--ink);cursor:pointer}.archive-arrow:hover:not(:disabled){background:var(--season-gold, #dfbd79)}.archive-arrow:disabled{opacity:.35;cursor:default}.archive-window{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.archive-window .archive-book{border-radius:4px 20px 4px 4px;min-width:0}.archive-window .archive-book strong{overflow-wrap:anywhere}@media(max-width:699px){.archive-window{grid-template-columns:1fr;gap:12px}}.nook-interior .archive-strip:before,.nook-interior .calendar-agenda:before{content:"✧  ☾  ✧";display:block;text-align:center;color:var(--season-accent, #a18042);font:1.15rem var(--serif);letter-spacing:.35em;margin:0 0 28px}.nook-interior .author-expectations>svg{color:var(--season-accent, #a18042)}.nook-interior .authors-intro:after{content:"✦  ☾  ✦";display:block;color:var(--season-accent, #a18042);letter-spacing:.5em;margin-top:25px;font:1.1rem var(--serif)}.nook-interior .author-package{border-radius:6px 30px 6px 6px}.nook-interior .author-expectations{border-top:1px solid color-mix(in srgb,var(--season-gold, #c2a061) 33.333%,transparent);border-bottom:1px solid color-mix(in srgb,var(--season-gold, #c2a061) 33.333%,transparent)}.nook-page-ending{display:flex;align-items:center;justify-content:center;gap:15px;margin:0 auto 55px;width:min(75%,370px);color:var(--season-accent, #a18042);pointer-events:none}.nook-page-ending:before,.nook-page-ending:after{content:"";flex:1;height:1px;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--season-gold, #c2a061) 43.922%,transparent))}.nook-page-ending:after{transform:rotate(180deg)}@media(max-width:649px){.nook-doodle-ribbon{top:7px;gap:12px;height:62px}.doodle-charm{width:28px;height:35px}.doodle-charm svg{width:23px;height:23px}.doodle-charm.charm-1{width:43px;height:50px}.doodle-charm.charm-1 svg{width:26px;height:26px}.nook-margin-doodles{display:none}.nook-interior>.page{padding-top:85px}.nook-chapter-heading{gap:10px}.nook-chapter-heading .eyebrow{font-size:.6rem;letter-spacing:.12em}.nook-page-ending{margin-bottom:35px}}.theme-original .home-night-sky{background:radial-gradient(ellipse at 65% 55%,color-mix(in srgb,var(--season-gold, #dfbd79) 9.412%,transparent),transparent 58%);padding-top:95px}.home-constellation{position:absolute;inset:12px 6% auto;height:110px;color:var(--season-gold, #c3a262);opacity:.5;pointer-events:none}.home-constellation svg{width:100%;height:100%}.home-welcome-mark{display:flex;align-items:center;gap:12px;margin-bottom:23px}.home-welcome-mark>span{width:45px;height:54px;display:grid;place-items:center;color:var(--season-accent, #a18042);border:1px solid color-mix(in srgb,var(--season-gold, #c2a061) 43.922%,transparent);border-radius:25px 25px 5px 5px;background:color-mix(in srgb,var(--season-gold, #dfbd79) 7.059%,transparent);box-shadow:inset 0 0 0 5px color-mix(in srgb,var(--season-gold, #dfbd79) 3.529%,transparent);flex:none}.home-welcome-mark .eyebrow{margin:0;letter-spacing:.15em}.home-night-sky .lead-copy h1 em{position:relative}.home-night-sky .lead-copy h1 em:after{content:"";display:block;width:65%;height:9px;margin:8px 0 0 3px;border-top:2px solid color-mix(in srgb,var(--season-gold, #c2a061) 47.843%,transparent);border-radius:50%;transform:rotate(-3deg)}.home-little-notes{display:flex;flex-wrap:wrap;gap:8px;margin-top:25px}.home-little-notes>span{display:inline-flex;align-items:center;gap:7px;padding:8px 11px;border:1px solid color-mix(in srgb,var(--season-dark, #203e33) 14.51%,transparent);border-radius:3px 11px 3px 3px;background:color-mix(in srgb,var(--season-dark, #203e33) 1.961%,transparent);color:var(--season-ink, #496051);font-size:.67rem}.home-little-notes svg{color:var(--season-accent, #96763b);stroke-width:1.5}.home-handwritten{margin:20px 0 0;color:var(--season-accent, #96763b);font:italic 1rem/1.5 var(--serif)}.home-handwritten em{color:var(--season-accent, #8f4b3f)}@media(max-width:649px){.theme-original .home-night-sky{padding-top:60px}.home-constellation{top:0;left:0;right:0;height:55px}.home-welcome-mark{margin-bottom:22px}.home-welcome-mark .eyebrow{font-size:.58rem}.home-little-notes{gap:7px}.home-handwritten{font-size:.92rem}}.online-reader-names>button{display:inline-flex;align-items:center;gap:7px;padding:8px 12px;border:1px solid color-mix(in srgb,var(--season-dark, #203e33) 12.549%,transparent);background:var(--season-soft, #e4e8d7);color:var(--season-dark, #203e33);border-radius:20px;font-size:.73rem;cursor:pointer}.online-reader-names>button:hover{border-color:var(--season-accent, #a18042);background:var(--season-soft, #f2ead7)}.member-profile-card{position:relative;width:min(100%,480px);max-height:calc(100dvh - 36px);overflow-y:auto;border:1px solid color-mix(in srgb,var(--season-gold, #dfbd79) 43.922%,transparent);border-radius:22px 22px 8px 8px;background:var(--season-paper, #f8f4e9);color:var(--season-dark, #203e33);box-shadow:0 24px 80px color-mix(in srgb,var(--season-dark, #00180e) 27.059%,transparent)}.member-profile-card header{padding:30px 40px 26px;background:radial-gradient(ellipse at top,var(--season-mid, #38564a),var(--season-dark, #203e33));color:var(--season-paper, #f8f4e9);text-align:center}.member-profile-card header>svg{color:var(--season-gold, #dfbd79);margin-bottom:10px}.member-profile-card header .eyebrow{color:var(--season-gold, #dfbd79);font-size:.6rem}.member-profile-avatar{width:94px;height:94px;margin:20px auto 16px;background:var(--season-soft, #f2ead7);color:var(--season-dark, #203e33);display:grid;place-items:center;border:4px solid var(--season-gold, #dfbd79);outline:1px solid color-mix(in srgb,var(--season-gold, #dfbd79) 43.922%,transparent);outline-offset:5px;border-radius:50%;overflow:hidden;font:2.1rem var(--serif)}.member-profile-avatar img{width:100%;height:100%;object-fit:cover}.member-profile-card h2{font:2.3rem/1.1 var(--serif);overflow-wrap:anywhere;margin-bottom:10px}.member-profile-card header>span{color:var(--season-light, #d5dccd);font-size:.78rem}.member-profile-card .member-profile-role{display:inline-flex;align-items:center;justify-content:center;padding:7px 13px;border:1px solid color-mix(in srgb,var(--season-light, #d5dccd) 43.922%,transparent);border-radius:30px}.member-profile-card .member-profile-role--owner{background:var(--season-gold, #dfbd79);border-color:var(--season-gold, #dfbd79);color:var(--season-dark, #203e33);font-weight:700}.member-profile-card .member-profile-role--moderator{background:var(--season-rose-soft, #e7cfc0);border-color:var(--season-rose-soft, #e7cfc0);color:var(--season-dark, #203e33);font-weight:700}.member-profile-close{position:absolute;right:12px;top:12px;width:36px;height:36px;border:1px solid color-mix(in srgb,var(--season-gold, #dfbd79) 33.333%,transparent);border-radius:50%;background:var(--season-dark, #203e33);color:var(--season-paper, #f8f4e9);display:grid;place-items:center;cursor:pointer}.member-profile-details{padding:25px 30px}.member-profile-details section{display:flex;gap:16px;padding:12px 0 22px}.member-profile-details section+section{padding-top:22px;border-top:1px dashed color-mix(in srgb,var(--season-accent, #a18042) 31.373%,transparent)}.member-profile-details section>svg{flex:none;color:var(--season-accent, #98763a)}.member-profile-details section>div{min-width:0}.member-profile-details .eyebrow{font-size:.58rem;margin-bottom:9px}.member-profile-details h3{font:1.45rem/1.3 var(--serif);margin:0;overflow-wrap:anywhere}.member-profile-details p:not(.eyebrow){margin:0;line-height:1.6;overflow-wrap:anywhere;white-space:pre-wrap}.member-profile-details .member-profile-note{font-size:.75rem;color:#697266}.theme-original[data-season=bonfire]{--ink:#26364d;--navy:#243149;--cream:#f3eedf;--paper:#fffaf0;--paper-deep:#e4dcc9;--rose:#963e24;--rose-soft:#f1d5b5;--gold:#f1c76b;--line:#24314940;--muted:#55554e;--banner-bg:#9b4226;--banner-ink:#fff3d7}.theme-original[data-season=autumn]{--ink:#493127;--navy:#49392c;--cream:#faf1e2;--paper:#fff9f0;--paper-deep:#ecdcc4;--rose:#953a21;--rose-soft:#edcbb3;--gold:#dfae60;--line:#75462736;--muted:#67513e;--banner-bg:#e8b56a;--banner-ink:#432c21}.theme-original[data-season=halloween]{--ink:#5a2c1b;--navy:#a7471c;--cream:#fff0d8;--paper:#fff9ed;--paper-deep:#f5d5a8;--rose:#9d2d0b;--rose-soft:#ffead5;--gold:#ffefc2;--line:#8d401c40;--muted:#704630;--banner-bg:#35243f;--banner-ink:#ffe9bd}.theme-original[data-season=spring]{--ink:#314b36;--navy:#3c6041;--cream:#f0f4e4;--paper:#fffef4;--paper-deep:#dce8c8;--rose:#99335f;--rose-soft:#f1cedb;--gold:#f2da86;--line:#3c604138;--muted:#4d5e42;--banner-bg:#f1ccdc;--banner-ink:#613749}.theme-original[data-season=easter]{--ink:#493953;--navy:#5d456f;--cream:#f3eaf8;--paper:#fffaff;--paper-deep:#e5d7ef;--rose:#903762;--rose-soft:#f3d0e2;--gold:#e7c46a;--line:#5d456f38;--muted:#685675;--banner-bg:#d7ebd2;--banner-ink:#38513b}.theme-original[data-season=summer]{--ink:#244d4d;--navy:#246562;--cream:#fff0d5;--paper:#fffaf0;--paper-deep:#f6dcb1;--rose:#a03b28;--rose-soft:#f6d0bb;--gold:#ffe3a1;--line:#24656238;--muted:#526055;--banner-bg:#f6d065;--banner-ink:#613f1d}.theme-original[data-season=winter]{--ink:#2a4059;--navy:#294d69;--cream:#eaf1fa;--paper:#f9fcff;--paper-deep:#d9e5f3;--rose:#6b488b;--rose-soft:#e0d6ef;--gold:#d9bc80;--line:#294d6938;--muted:#4e5f73;--banner-bg:#dfd9f1;--banner-ink:#43375b}.theme-original[data-season=christmas]{--ink:#253d31;--navy:#163f30;--cream:#f8ebdb;--paper:#fff8ed;--paper-deep:#eddac2;--rose:#a02b3d;--rose-soft:#efc7ca;--gold:#e0b963;--line:#163f3038;--muted:#585745;--banner-bg:#8e2439;--banner-ink:#fff3ce}.theme-original:not([data-season=original]) .desktop-rail{background:radial-gradient(ellipse at top left,color-mix(in srgb,var(--navy),white 3%),transparent 55%),var(--navy)}.theme-original:not([data-season=original]) .offer-strip{background:var(--banner-bg,var(--gold));color:var(--banner-ink,var(--ink))}.theme-original:not([data-season=original]) .ticker,.theme-original:not([data-season=original]) .goal-arch,.theme-original:not([data-season=original]) .toast,.theme-original:not([data-season=original]) .author-package-featured{background:var(--navy);color:var(--cream);border-color:var(--navy)}.theme-original:not([data-season=original]) .primary-button{background:var(--navy);color:var(--paper)}.theme-original:not([data-season=original]) .primary-button:hover{background:color-mix(in srgb,var(--navy),black 15%)}.theme-original:not([data-season=original]) .rose-note,.theme-original:not([data-season=original]) footer{background:var(--rose-soft)}.theme-original:not([data-season=original]) .paper-panel{background:var(--paper)}.theme-original:not([data-season=original]) .extra-read-home,.theme-original:not([data-season=original]) .extra-read-detail{background:var(--paper-deep)}.theme-original:not([data-season=original]) .classic-book-display,.theme-original:not([data-season=original]) .library-book-display{background:var(--navy)}.theme-original:not([data-season=original]) .bottom-nav{background:var(--cream)}.theme-original:not([data-season=original]) .bottom-nav a.active{color:var(--rose)}.theme-original:not([data-season=original]) .rail-moon-emblem,.theme-original:not([data-season=original]) .rail-brand small,.theme-original:not([data-season=original]) .rail-note,.theme-original:not([data-season=original]) .desktop-rail nav a.active svg{color:var(--gold)}.theme-original:not([data-season=original]) .nook-interior{background:radial-gradient(ellipse at 90% 5%,color-mix(in srgb,var(--gold),transparent 90%),transparent 38%)}.site-frame{position:relative}.seasonal-decor{position:absolute;inset:0;pointer-events:none;overflow:hidden;z-index:1}.seasonal-motif{position:absolute;display:block;color:var(--rose);opacity:.5;width:48px;height:48px;transform:rotate(-12deg)}.seasonal-motif svg{width:100%;height:100%;stroke-width:1.4}.seasonal-motif.motif-0{top:122px;right:25px;width:51px;height:59px}.seasonal-motif.motif-1{top:470px;left:12px;transform:rotate(12deg);width:46px}.seasonal-motif.motif-2{top:1070px;right:12px;transform:rotate(8deg)}.seasonal-motif.motif-3{top:1660px;left:18px;transform:rotate(-6deg)}.seasonal-halloween .motif-0,.seasonal-halloween .motif-3{opacity:.75;color:#a85c2c}.seasonal-halloween .motif-1{color:var(--navy);opacity:.55}.seasonal-christmas .motif-0,.seasonal-christmas .motif-3{color:var(--navy)}.seasonal-bonfire .motif-0,.seasonal-bonfire .motif-2{color:var(--rose);opacity:.7}.seasonal-easter .motif-0,.seasonal-easter .motif-2{color:var(--rose);opacity:.65}.author-enquiry-fields{border:0;padding:0;margin:0;min-width:0;display:grid;gap:16px}.author-availability{padding:18px 22px;margin:24px 0;border:1px dashed var(--line);background:var(--paper-deep);border-radius:12px;font-size:.9rem}.author-admin-service{border:1px solid var(--line);border-radius:8px;margin:12px 0;padding:15px}.author-admin-service summary{cursor:pointer;font-weight:700;display:list-item;margin-left:15px}.author-admin-service summary strong{float:right;color:var(--rose)}.author-admin-service[open] summary{margin-bottom:18px}.author-admin-beta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.author-admin-tools h3{margin-top:26px}button:disabled{cursor:not-allowed;opacity:.6}@media(max-width:600px){.seasonal-motif{width:28px;height:32px;opacity:.33}.seasonal-motif.motif-0{top:153px;right:9px;width:29px;height:35px}.seasonal-motif.motif-1{top:650px;left:4px;width:25px}.seasonal-motif.motif-2{top:1300px;right:5px}.seasonal-motif.motif-3{top:2060px;left:4px}.author-admin-beta{grid-template-columns:1fr}}.site-frame main{position:relative;z-index:2}.theme-original:not([data-season=original]){--season-ink: var(--ink);--season-dark: var(--navy);--season-mid: color-mix(in srgb, var(--navy), black 8%);--season-accent: var(--rose);--season-soft: var(--paper-deep);--season-paper: var(--paper);--season-light: var(--cream);--season-muted: var(--muted);--season-border: var(--line);--season-gold: var(--gold);--season-rose-soft: var(--rose-soft)}.theme-original:not([data-season=original]) .mobile-header{background:color-mix(in srgb,var(--cream) 95%,transparent)}.theme-original:not([data-season=original]) .author-package-featured .primary-button{background:var(--gold);color:var(--ink)}.theme-original:not([data-season=original]) .author-package-featured .primary-button:hover{background:color-mix(in srgb,var(--gold),white 14%)}.theme-original:not([data-season=original]){--control-border: color-mix(in srgb,var(--navy) 72%,var(--paper))}.theme-original:not([data-season=original]) input,.theme-original:not([data-season=original]) textarea,.theme-original:not([data-season=original]) select{background:var(--paper);color:var(--ink);border-color:var(--control-border)}.theme-original:not([data-season=original]) input::placeholder,.theme-original:not([data-season=original]) textarea::placeholder{color:var(--muted);opacity:1}.theme-original:not([data-season=original]) .author-site-cta:hover{background:color-mix(in srgb,var(--banner-ink) 12%,transparent);color:var(--banner-ink)}.theme-original:not([data-season=original]) .switch{border:1px solid var(--control-border)}.theme-original:not([data-season=original]) .switch i{width:20px;height:20px}.theme-original:not([data-season=original]) .author-package-featured .primary-button:focus-visible,.theme-original:not([data-season=original]) .vote-hero .primary-button:focus-visible{outline-color:var(--paper)}.theme-original:not([data-season=original]) .desktop-rail nav a,.theme-original:not([data-season=original]) .rail-nav-label,.theme-original:not([data-season=original]) .rail-bottom-label{color:var(--paper)}.nook-firework{position:absolute;width:70px;height:70px;pointer-events:none;color:#ae652b}.nook-firework svg{width:100%;height:100%;overflow:visible}.firework-burst{transform-origin:50px 50px;animation:nook-firework-burst 8s ease-out infinite}.firework-0{top:78px;right:105px}.firework-1{top:760px;left:0;color:#ad4b42}.firework-2{top:1330px;right:2px;color:#937024}.firework-3{top:1910px;left:0}.firework-1 .firework-burst{animation-delay:-2s}.firework-2 .firework-burst{animation-delay:-4s}.firework-3 .firework-burst{animation-delay:-6s}@keyframes nook-firework-burst{0%{opacity:.18;transform:scale(.7)}20%{opacity:.8;transform:scale(.85)}50%,75%{opacity:.18;transform:scale(1)}to{opacity:.18;transform:scale(.7)}}@media(max-width:600px){.nook-firework{width:36px;height:36px}.firework-0,.firework-2{right:-8px}.firework-1,.firework-3{left:-8px}}@media(prefers-reduced-motion:reduce){.firework-burst{animation:none;opacity:.4;transform:none}}.nook-interior>.admin-page{max-width:1440px;padding-top:72px}.admin-page .section-intro{margin-bottom:22px}.admin-page .section-intro h1{font-size:clamp(2.6rem,4vw,3.8rem);margin-bottom:14px}.admin-page .section-intro:after{margin-top:12px}.admin-page .nook-chapter-heading{margin-bottom:16px}.admin-page .admin-stats{margin-bottom:24px}.admin-page .admin-stats div{padding:12px 16px}.admin-page .admin-stats strong{font-size:1.65rem}.admin-page .admin-grid{display:block;column-count:1;column-gap:20px}.admin-page .admin-grid>*{display:inline-block;width:100%;margin:0 0 20px;vertical-align:top;break-inside:avoid;column-span:none}.admin-page .admin-grid>.paper-panel{padding:22px}.admin-page .admin-grid>.additional-setup-toggle{display:inline-flex;padding:18px 22px}.admin-page .admin-card-heading{margin-bottom:16px;padding-bottom:12px}.admin-page .admin-grid h2{font-size:1.9rem;line-height:1.12}.admin-page .admin-grid h3{font-size:1.1rem}.admin-page .admin-grid textarea{min-height:88px;resize:vertical}.admin-page .author-admin-service{padding:12px;margin:10px 0}.admin-page .author-admin-tools h3{margin-top:20px}.admin-page .voting-access{padding:14px}.admin-page .admin-grid .button-row{gap:10px}.admin-page .admin-grid .button-row>*{max-width:100%}@media(min-width:1000px){.admin-page .admin-grid{column-count:2}}@media(min-width:1700px){.admin-page .admin-grid{column-count:3}}@media(max-width:599px){.nook-interior>.admin-page{padding-top:64px}.admin-page .admin-grid>.paper-panel{padding:20px 16px}.admin-page .split-fields{grid-template-columns:1fr}}.admin-settings-section{margin:16px 0;border:1px solid var(--line);border-radius:16px;background:var(--paper);overflow:hidden}.admin-settings-section>summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 24px;cursor:pointer;list-style:none}.admin-settings-section>summary::-webkit-details-marker{display:none}.admin-settings-section>summary strong{display:block;font:1.5rem var(--serif);color:var(--ink)}.admin-settings-section>summary small{display:block;margin-top:6px;line-height:1.5;color:var(--muted)}.admin-settings-section>summary svg{flex-shrink:0;transition:transform .15s}.admin-settings-section[open]>summary{border-bottom:1px dashed var(--line)}.admin-settings-section[open]>summary svg{transform:rotate(90deg)}.admin-settings-section>summary:focus-visible{outline:2px solid var(--rose);outline-offset:-5px}.admin-page .admin-settings-section>.admin-grid{padding:20px 20px 0;margin:0}.admin-sections-help{line-height:1.6;color:var(--muted)}@media(max-width:599px){.admin-settings-section>summary{padding:18px 16px}.admin-page .admin-settings-section>.admin-grid{padding:12px 12px 0}}.indie-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:26px 0 45px}.indie-card{background:var(--paper);border:1px solid var(--line);border-radius:80px 80px 12px 12px;padding:26px;box-shadow:5px 6px 0 var(--paper-deep)}.indie-cover,.indie-cover-fallback{display:block;width:160px;aspect-ratio:2/3;object-fit:contain;margin:0 auto 24px;border-radius:3px 8px 8px 3px}.indie-cover-fallback{background:var(--navy);color:var(--cream);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;padding:18px;text-align:center}.indie-card h2{font:1.7rem/1.15 var(--serif);overflow-wrap:anywhere}.indie-card .eyebrow{font-size:.6rem}.indie-author-name{font-style:italic;color:var(--rose)}.indie-genre{font-size:.8rem;color:var(--muted)}.indie-card-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:20px}.indie-card-actions a,.indie-card-actions button{font-size:.78rem}.indie-profile{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:48px;padding:40px 0}.indie-profile .indie-cover{width:230px;max-width:100%}.indie-profile h1{font-size:2.5rem}.indie-profile section{padding-bottom:20px;margin-bottom:25px;border-bottom:1px dashed var(--line)}.indie-profile a{display:inline-flex;margin:5px 10px 5px 0}.indie-long-copy{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.75}.indie-empty{text-align:center;padding:40px 25px;background:var(--paper-deep);border:1px dashed var(--line);border-radius:20px}.indie-empty>span{font-size:2rem;color:var(--rose)}.indie-showcase{margin:50px 0;padding:35px;border:1px dashed var(--line);border-radius:12px 60px 12px 12px;background:var(--paper)}.indie-showcase h2{font:2rem var(--serif)}.indie-showcase-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;margin:30px 0}.indie-showcase-grid>a{color:var(--ink);text-decoration:none;text-align:center}.indie-showcase-grid h3{font:1.5rem var(--serif)}.indie-admin{column-span:all!important;display:block!important}.indie-admin-settings{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.indie-check{display:flex!important;align-items:center;gap:12px;font-size:.9rem!important}.indie-check input{width:18px!important;height:18px;flex-shrink:0;accent-color:var(--navy)}.indie-admin-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin:20px 0}.indie-admin-list>div{border:1px solid var(--line);padding:18px;border-radius:12px}.indie-admin-list button{margin:5px;font-size:.8rem}.indie-admin details{margin:15px 0;padding:15px;border:1px solid var(--line)}.indie-author-editor{display:grid;gap:18px;margin:25px 0;padding:25px;background:var(--cream);border:1px dashed var(--line);border-radius:14px}.indie-author-editor label{margin:0}.indie-author-editor textarea{min-height:90px}.indie-links-editor{border:1px solid var(--line);padding:15px;min-width:0}.indie-link-row{display:grid;grid-template-columns:1fr 1.5fr auto;gap:10px;align-items:end;margin-bottom:15px}.indie-preview{background:var(--paper);padding:25px;border:2px solid var(--rose)}.free-author-package{margin:30px 0;padding:30px;border:1px dashed var(--rose);border-radius:12px 55px 12px 12px;background:var(--paper-deep)}.free-author-package h2{font:2rem var(--serif)}.free-author-package ul{line-height:1.9}.bottom-nav{overflow-x:auto;justify-content:flex-start}.bottom-nav>a{flex:1 1 0}.bottom-nav a>svg{flex-shrink:0}.bottom-nav a>span{white-space:nowrap;text-align:center;line-height:1.2}.featured-page section{margin-top:35px}@media(max-width:1050px){.indie-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.indie-grid,.indie-profile,.indie-admin-settings,.indie-admin-list{grid-template-columns:1fr}.indie-profile{gap:20px}.indie-showcase{padding:22px}.indie-showcase-grid,.indie-link-row{grid-template-columns:1fr}.indie-author-editor,.indie-preview{padding:16px}.indie-card{padding:25px}.indie-card-actions>*{width:100%;justify-content:center}}@media(max-width:939px){.bottom-nav:has(a[aria-label="Indie Authors"]){display:grid;grid-template-columns:repeat(4,minmax(0,1fr));height:112px;overflow:visible}.bottom-nav:has(a[aria-label="Indie Authors"]) a{min-height:46px}.app-shell:has(.bottom-nav a[aria-label="Indie Authors"]) footer{padding-bottom:150px}}.indie-card,.indie-profile{min-width:0;overflow-wrap:anywhere}.indie-showcase-actions{display:flex;flex-direction:column;align-items:flex-start;gap:26px;margin-top:26px}.indie-free-invitation{width:100%;padding-top:24px;border-top:1px dashed var(--line)}.indie-free-invitation h3{font:1.6rem var(--serif);margin:12px 0}.indie-free-invitation small{display:block;margin-top:12px;color:var(--muted)}#first-chapter{scroll-margin-top:30px}.indie-admin-guide{padding:18px 22px;margin:22px 0;background:var(--paper-deep);border:1px dashed var(--line);border-radius:16px}.indie-admin-guide ol{padding-left:22px;line-height:1.7}.indie-admin-guide li+li{margin-top:8px}.indie-check span small{display:block;font-weight:400;color:var(--muted);line-height:1.5;margin-top:4px}.indie-profile-help{font-size:.85rem;line-height:1.6;color:var(--muted)}.indie-decision-email,.indie-submission-checklist{margin-block:1rem;padding:1rem;border:1px solid var(--line);border-radius:12px;background:var(--paper)}.indie-decision-email form{margin-top:1rem}.indie-decision-email label{display:grid;gap:.4rem;margin-bottom:1rem}.indie-decision-email fieldset{border:0;padding:0;margin:0}.indie-decision-email textarea{width:100%;resize:vertical}.indie-submission-checklist h3{margin-top:0}.indie-submission-checklist li{margin-block:.4rem}
