.next-compat-shell{min-height:100vh;padding:clamp(1rem,3vw,2rem)}.next-compat-panel{display:grid;grid-gap:1rem;gap:1rem;max-width:72rem;margin:0 auto;padding:clamp(1.2rem,4vw,2rem);border:1px solid rgba(201,154,69,.28);border-radius:.85rem;color:var(--soft-ivory);background:radial-gradient(ellipse at 78% 16%,rgba(244,239,229,.12),transparent 24rem),radial-gradient(ellipse at 18% 10%,rgba(224,122,31,.2),transparent 24rem),linear-gradient(130deg,rgba(11,17,23,.98),rgba(18,42,53,.94) 58%,rgba(24,36,43,.9));box-shadow:0 28px 90px rgba(2,6,10,.38),inset 0 1px 0 rgba(248,243,232,.08)}.next-compat-panel h1,.next-compat-panel h2{margin:0;color:var(--soft-ivory);font-family:var(--serif);line-height:.95}.next-compat-panel h1{font-size:clamp(3rem,9vw,7rem)}.next-compat-panel h2{font-size:clamp(1.8rem,4vw,3.2rem)}.next-compat-panel p{max-width:62rem;color:rgba(248,243,232,.76)}.next-compat-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.8rem;gap:.8rem}.next-compat-card{padding:1rem;border:1px solid rgba(201,154,69,.22);border-radius:.75rem;background:rgba(248,243,232,.07)}.next-compat-card strong{display:block;color:var(--forged-gold);font-family:var(--serif);font-size:1.35rem;line-height:1}.next-compat-card span{display:block;margin-top:.45rem;color:rgba(248,243,232,.7);line-height:1.45}.next-compat-actions{display:flex;flex-wrap:wrap;gap:.7rem;align-items:center}.next-compat-note{padding:.85rem 1rem;border:1px solid rgba(201,154,69,.2);border-radius:.75rem;color:rgba(248,243,232,.72);background:rgba(11,17,23,.3)}@media (max-width:760px){.next-compat-grid{grid-template-columns:minmax(0,1fr)}}:root{--ink-obsidian:#0b1117;--ink-navy:#122a35;--ink-charcoal:#18242b;--ink-gold:#c99a45;--ink-ember:#e07a1f;--ink-ivory:#f8f3e8;--ink-muted:rgba(248,243,232,0.72);--ink-line:rgba(201,154,69,0.28);--ink-gradient:linear-gradient(92deg,#c99a45,#e07a1f);color-scheme:dark}*{box-sizing:border-box}body{margin:0;color:var(--ink-ivory);background:radial-gradient(circle at 12% 0,rgba(224,122,31,.18),transparent 22rem),radial-gradient(circle at 88% 12%,rgba(201,154,69,.14),transparent 24rem),linear-gradient(135deg,var(--ink-obsidian),var(--ink-navy) 56%,var(--ink-charcoal));font-family:Georgia,Times New Roman,serif}button,input,select,textarea{font:inherit}input[type=checkbox]{width:1.05rem;height:1.05rem;min-width:1.05rem;accent-color:var(--ink-gold)}.publish-studio{min-height:100vh;padding:clamp(1rem,2vw,1.5rem)}.auth-card,.project-rail,.studio-panel,.studio-shell,.studio-topbar{border:1px solid var(--ink-line);background:rgba(11,17,23,.62);box-shadow:0 24px 70px rgba(0,0,0,.28)}.studio-topbar{display:grid;grid-template-columns:auto 1fr auto;grid-gap:1rem;gap:1rem;align-items:center;max-width:96rem;margin:0 auto 1rem;padding:.85rem;border-radius:14px}.brand-lockup{display:flex;gap:.75rem;align-items:center}.brand-lockup img{width:48px;height:48px;object-fit:contain}.auth-card h1,.brand-lockup strong,.panel-heading h1,.studio-panel h2{display:block;margin:0;color:transparent;background:var(--ink-gradient);-webkit-background-clip:text;background-clip:text}.auth-card p,.brand-lockup span,.details-panel p,.document-stats span,.panel-heading p,.project-list span,.studio-note,.studio-status{color:var(--ink-muted)}.studio-steps{display:flex;gap:.35rem;justify-content:center;flex-wrap:wrap}.download,.placement-tools button,.project-list button,.studio-link,.studio-quiet,.studio-steps button{border:1px solid rgba(201,154,69,.24);color:var(--ink-gold);background:transparent;border-radius:9px;padding:.62rem .75rem;cursor:pointer;text-decoration:none}.studio-steps button{display:flex;gap:.42rem;align-items:center}.studio-steps button span{display:grid;place-items:center;width:1.55rem;height:1.55rem;border-radius:999px;color:var(--ink-obsidian);background:var(--ink-gradient)}.project-list button.selected,.studio-steps button.active{color:var(--ink-ivory);background:rgba(201,154,69,.13)}.studio-top-actions{display:flex;gap:.5rem;align-items:center;justify-content:flex-end}.header-project-select{display:flex;gap:.45rem;align-items:center;color:var(--ink-gold);font-size:.86rem;font-weight:800}.header-project-select select{max-width:16rem;min-height:2.45rem}.studio-shell{display:grid;grid-template-columns:minmax(13rem,18rem) 1fr;grid-gap:1rem;gap:1rem;max-width:96rem;min-height:calc(100vh - 8rem);margin:0 auto;padding:1rem;border-radius:18px}.studio-shell.workspace-no-rail{grid-template-columns:minmax(0,1fr)}.studio-shell.project-rail-is-collapsed{grid-template-columns:4.4rem minmax(0,1fr)}.auth-card,.project-rail,.studio-panel{border-radius:14px;padding:1rem}.project-rail{min-width:0}.project-rail.collapsed{display:flex;justify-content:center;padding:.55rem}.project-rail-header{display:flex;gap:.75rem;align-items:flex-start;justify-content:space-between;margin-bottom:.85rem}.project-rail-header h2{margin:0;color:transparent;background:var(--ink-gradient);-webkit-background-clip:text;background-clip:text}.rail-toggle{padding:.45rem .6rem}.project-rail-handle{display:grid;grid-gap:.55rem;gap:.55rem;align-content:center;justify-items:center;width:100%;min-height:10rem;border:1px solid rgba(201,154,69,.32);border-radius:11px;color:var(--ink-gold);background:linear-gradient(180deg,rgba(201,154,69,.16),rgba(224,122,31,.08)),rgba(11,17,23,.62);cursor:pointer}.project-rail-handle span{writing-mode:vertical-rl;transform:rotate(180deg);text-transform:uppercase;letter-spacing:.08em;font-size:.74rem;font-weight:700}.project-rail-handle strong{display:grid;place-items:center;width:1.65rem;height:1.65rem;border-radius:999px;color:var(--ink-obsidian);background:var(--ink-gradient);font-size:.85rem}.project-rail-handle:focus-visible,.project-rail-handle:hover{border-color:rgba(224,122,31,.72);outline:none}.project-list{display:grid;grid-gap:.55rem;gap:.55rem;margin-top:1rem}.project-list button{display:grid;grid-gap:.2rem;gap:.2rem;text-align:left}.field-label,.image-card strong,.project-list strong,.readiness-grid strong,.studio-form label,.upload-row label{color:var(--ink-gold)}.panel-heading{margin-bottom:1rem}.eyebrow{margin:0 0 .45rem;color:var(--ink-ember);text-transform:uppercase;letter-spacing:.08em;font-size:.78rem;font-weight:700}.studio-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.85rem;gap:.85rem}.studio-form label,.upload-row label{display:grid;grid-gap:.35rem;gap:.35rem;font-weight:700}.studio-form label span{color:var(--ink-muted);font-size:.9rem;font-weight:700}.studio-form .wide,.wide{grid-column:1/-1}input,select,textarea{width:100%;border:1px solid rgba(201,154,69,.34);border-radius:10px;color:#22170b;background:linear-gradient(180deg,#fbf2df,#dcb66a);padding:.75rem .85rem}input::placeholder,textarea::placeholder{color:rgba(34,23,11,.68)}.studio-primary{border:0;border-radius:10px;color:#160f08;background:var(--ink-gradient);padding:.82rem 1rem;font-weight:800;cursor:pointer}.studio-primary.full,.studio-quiet.full{width:100%}.studio-primary:disabled,.studio-quiet:disabled{opacity:.55;cursor:wait}.writer-grid{display:grid;grid-template-columns:13rem minmax(0,1fr) minmax(18rem,24rem);grid-gap:1rem;gap:1rem}.document-stats{display:grid;align-content:flex-start;grid-gap:.75rem;gap:.75rem}.document-stats strong{color:var(--ink-ember);font-size:1.7rem}.manuscript-editor{min-height:62vh;resize:vertical;font-size:1.05rem;line-height:1.68;color:#1b140c;background:linear-gradient(180deg,#fffaf0,#f2dfb6)}.editor-review-panel{display:grid;align-content:flex-start;grid-gap:.85rem;gap:.85rem;max-height:70vh;overflow:auto;border:1px solid rgba(201,154,69,.22);border-radius:14px;background:rgba(11,17,23,.28);padding:1rem}.editor-review-header{position:-webkit-sticky;position:sticky;top:-1rem;z-index:3;border-bottom:1px solid rgba(201,154,69,.24);background:linear-gradient(180deg,rgba(11,17,23,.98),rgba(11,17,23,.9));margin:-1rem -1rem 0;padding:1rem 1rem .85rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.editor-review-panel h2{margin:0;color:transparent;background:var(--ink-gradient);-webkit-background-clip:text;background-clip:text}.editor-review-panel p{margin:0;color:var(--ink-muted);line-height:1.45}.review-status-summary{display:flex;gap:.45rem;flex-wrap:wrap;margin-top:.75rem}.review-status-summary span{border:1px solid rgba(201,154,69,.24);border-radius:999px;color:var(--ink-gold);background:rgba(248,243,232,.06);padding:.35rem .55rem;font-size:.78rem;font-weight:800}.review-issue-list{display:grid;grid-gap:.75rem;gap:.75rem}.review-issue{display:grid;grid-gap:.55rem;gap:.55rem;border:1px solid rgba(201,154,69,.24);border-radius:12px;background:rgba(248,243,232,.06);padding:.75rem;cursor:pointer;transition:border-color .16s ease,background .16s ease,transform .16s ease}.review-issue:focus-visible,.review-issue:hover{border-color:rgba(224,122,31,.72);background:rgba(201,154,69,.12);outline:none;transform:translateY(-1px)}.review-issue-actions,.review-issue-heading{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.review-issue small,.review-issue-heading span,.review-issue-heading strong{color:var(--ink-gold);font-weight:800}.review-issue.severity-important{border-color:rgba(224,122,31,.68)}.review-issue.status-fixed{border-color:rgba(99,171,122,.58);background:rgba(99,171,122,.11)}.review-issue.status-ignored{opacity:.68}.review-issue.status-fixed .review-issue-heading strong{color:#bfe7c8}.review-issue.status-ignored .review-issue-heading strong{color:var(--ink-muted)}.review-issue blockquote{margin:0;border-left:3px solid rgba(201,154,69,.72);color:var(--ink-cream);padding-left:.7rem;line-height:1.45}.suggested-fix{display:grid;grid-gap:.3rem;gap:.3rem;border-radius:10px;color:#21170d;background:linear-gradient(180deg,#fffaf0,#e3c376);padding:.65rem;line-height:1.45;font-weight:700}.suggested-fix span{color:#5e3b10;font-size:.72rem;text-transform:uppercase;letter-spacing:.04em}.upload-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1rem;gap:1rem;margin-bottom:1rem}.image-progress-row{display:flex;gap:.65rem;flex-wrap:wrap;margin-bottom:1rem}.image-progress-row span{border:1px solid rgba(201,154,69,.24);border-radius:999px;color:var(--ink-gold);background:rgba(248,243,232,.06);padding:.48rem .7rem;font-weight:800}.image-board{grid-template-columns:minmax(13rem,17rem) 1fr minmax(13rem,17rem);grid-gap:1rem}.image-board,.image-board-v2{display:grid;gap:1rem;align-items:flex-start}.image-board-v2{grid-template-columns:minmax(9.5rem,12.5rem) minmax(0,1fr);grid-gap:1rem}.details-intro,.details-panel,.image-tray,.preview-page,.qa-review-box,.section-picker,.selected-page-panel{border:1px solid rgba(201,154,69,.22);border-radius:12px;background:rgba(248,243,232,.06);padding:1rem}.book-spread-workbench,.image-tray,.section-picker,.selected-page-panel{display:grid;align-content:flex-start;grid-gap:.85rem;gap:.85rem}.book-spread-workbench h2,.image-tray h2,.section-picker h2,.selected-page-panel h2{margin:0;color:transparent;background:var(--ink-gradient);-webkit-background-clip:text;background-clip:text}.image-card-list,.section-list{display:grid;grid-gap:.45rem;gap:.45rem;max-height:62vh;overflow:auto;padding-right:.25rem}.image-card,.section-list button{display:grid;grid-gap:.35rem;gap:.35rem;border:1px solid rgba(201,154,69,.22);border-radius:10px;color:var(--ink-muted);background:rgba(11,17,23,.28);padding:.45rem;text-align:left;cursor:pointer}.image-card strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.82rem}.image-card em,.image-card small,.image-card span{font-size:.74rem}.image-card em,.image-card small{overflow:hidden;color:var(--ink-muted);text-overflow:ellipsis}.image-card small{white-space:nowrap}.image-card em{display:-webkit-box;font-style:normal;line-height:1.25;-webkit-box-orient:vertical;-webkit-line-clamp:2}.image-card.selected,.section-list button.selected{border-color:rgba(224,122,31,.72);background:rgba(201,154,69,.13)}.section-list strong{color:var(--ink-gold)}.section-list span{color:var(--ink-muted);line-height:1.35}.cover-thumb,.image-card img,.placed-image img,.placement-edit-card img{width:100%;border-radius:10px;border:1px solid rgba(201,154,69,.22);background:#fffaf0}.image-card img{aspect-ratio:4/3;object-fit:cover}.cover-thumb{max-height:8.5rem;object-fit:contain}.mobile-upload-link{text-align:center}.mobile-upload-qr{display:grid;justify-items:center;grid-gap:.45rem;gap:.45rem;border:1px solid rgba(201,154,69,.22);border-radius:12px;background:rgba(11,17,23,.24);padding:.75rem}.mobile-upload-qr img{width:132px;height:132px;border-radius:8px;background:#fff}.mobile-upload-qr span{color:var(--ink-muted);font-size:.9rem;font-weight:800}.selected-page-header{display:grid;grid-gap:.75rem;gap:.75rem;align-items:flex-start}.selected-page-header h2{font-size:1.1rem}.selected-page-header p{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:4;font-size:.88rem}.page-preview-list{display:grid;grid-gap:1rem;gap:1rem;max-height:68vh;overflow:auto;padding-right:.35rem}.spread-toolbar{display:flex;gap:1rem;justify-content:space-between;align-items:flex-start}.spread-toolbar-actions{display:flex;flex-wrap:wrap;gap:.55rem;justify-content:flex-end;align-items:flex-end;min-width:max-content}.placement-preset-control{display:grid;grid-gap:.25rem;gap:.25rem;min-width:10.5rem;color:var(--ink-gold);font-size:.78rem;font-weight:800}.placement-preset-control select{min-height:2.45rem}.spread-toolbar p{margin:0;color:var(--ink-muted)}.page-strip{display:flex;gap:.45rem;overflow-x:auto;padding-bottom:.25rem}.page-strip button{display:grid;justify-items:center;grid-gap:.15rem;gap:.15rem;min-width:4.8rem;border:1px solid rgba(201,154,69,.22);border-radius:10px;color:var(--ink-gold);background:rgba(11,17,23,.28);padding:.55rem;cursor:pointer}.page-strip button.selected{border-color:rgba(224,122,31,.78);color:#160f08;background:var(--ink-gradient)}.page-strip button span{font-size:.78rem;color:inherit}.book-spread{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.9rem;gap:.9rem;align-items:stretch;width:100%}.book-page{display:grid;align-content:flex-start;grid-gap:.75rem;gap:.75rem;min-height:34rem;border:1px solid rgba(201,154,69,.28);border-radius:6px;color:#21170d;background:linear-gradient(180deg,#fffaf0,#f1dfba);padding:1.35rem;box-shadow:0 22px 50px rgba(0,0,0,.24);cursor:pointer}.book-page.selected{outline:3px solid rgba(224,122,31,.5);outline-offset:2px}.book-page.full-art-page{padding:.85rem}.book-page.full-art-page .book-page-number{position:relative;z-index:2;align-self:start;border-radius:999px;background:rgba(255,250,240,.82);padding:.25rem .5rem}.book-page-number{order:0;justify-self:end;color:#7d5f2b;font:800 .72rem/1.2 system-ui,sans-serif;text-transform:uppercase;letter-spacing:.08em}.book-page-copy{display:grid;grid-gap:.6rem;gap:.6rem;order:2}.book-page-copy h1,.book-page-copy h2,.book-page-copy p{color:#21170d}.book-page-copy h1,.book-page-copy h2{margin:.2rem 0}.book-page-copy p{margin:0;line-height:1.62}.book-page .placed-image{position:relative;margin:.35rem 0;overflow:hidden}.remove-placement-button{position:absolute;top:.45rem;right:.45rem;border:1px solid rgba(33,23,13,.22);border-radius:999px;color:#21170d;background:rgba(255,250,240,.88);padding:.28rem .55rem;font:800 .72rem/1 system-ui,sans-serif;cursor:pointer;box-shadow:0 8px 18px rgba(0,0,0,.16)}.remove-placement-button:focus-visible,.remove-placement-button:hover{border-color:rgba(224,122,31,.75);background:#fffaf0;outline:none}.book-page .placed-image.full,.book-page .placed-image.page{align-self:stretch}.book-page .placed-image.position-upper-half{order:1;width:100%;justify-self:stretch}.book-page .placed-image.position-lower-half{order:3;width:100%;justify-self:stretch}.book-page .placed-image.position-full-page{order:1;width:100%;min-height:29rem;height:100%;display:grid;align-content:center;margin:0}.book-page .placed-image.position-full-page+.book-page-copy{order:3}.book-page .placed-image.position-lower-half img,.book-page .placed-image.position-upper-half img{max-height:13rem;object-fit:contain}.book-page .placed-image.position-full-page img{width:100%;height:100%;min-height:29rem;max-height:none}.book-page .placed-image.position-full-page.fit-fit img{object-fit:contain}.book-page .placed-image.position-full-page.fit-fill img{object-fit:cover}.page-control-panel p,.page-placement-list p{margin:0;color:var(--ink-muted);line-height:1.45}.page-control-panel{position:static;padding:.75rem}.page-control-panel .selected-page-header{grid-template-columns:1fr}.page-placement-list{display:flex;gap:.75rem;overflow-x:auto;padding-bottom:.15rem}.page-placement-list>p{flex:1 1 auto}.placement-edit-card{flex:0 0 min(21rem,80vw)}.placement-edit-card img{max-height:8rem;object-fit:contain}.placement-tools{display:grid;grid-template-columns:repeat(auto-fit,minmax(8.5rem,1fr));grid-gap:.75rem;gap:.75rem}.placement-tools button{justify-self:end}.placement-edit-card{display:grid;grid-gap:.5rem;gap:.5rem;margin:0}.preview-page h1,.preview-page h2,.preview-page p{color:var(--ink-ivory)}.preview-page p{line-height:1.65}.placed-image{margin:1rem 0}.placed-image.inline{max-width:18rem}.placed-image.page{border-top:1px solid var(--ink-line);padding-top:1rem}.placed-image figcaption{color:var(--ink-gold)}.mobile-upload-screen{display:grid;place-items:center}.mobile-upload-card{display:grid;grid-gap:.9rem;gap:.9rem;width:min(100%,34rem);border:1px solid var(--ink-line);border-radius:14px;background:rgba(11,17,23,.82);box-shadow:0 24px 70px rgba(0,0,0,.28);padding:clamp(1rem,5vw,1.5rem)}.mobile-upload-card img{width:92px;height:92px;object-fit:contain}.mobile-upload-card h1{margin:0;color:transparent;background:var(--ink-gradient);-webkit-background-clip:text;background-clip:text}.mobile-upload-card p{color:var(--ink-muted);line-height:1.5}.mobile-upload-card label{display:grid;grid-gap:.35rem;gap:.35rem;color:var(--ink-gold);font-weight:900}.mobile-signin-form{display:grid;grid-gap:.8rem;gap:.8rem}.step-actions{gap:.75rem;justify-content:flex-end;margin-top:1rem;flex-wrap:wrap}.details-intro,.step-actions{display:flex;align-items:center}.details-intro{gap:1rem;justify-content:space-between}.start-choice-panel{display:grid;grid-gap:.9rem;gap:.9rem;border:1px solid rgba(201,154,69,.22);border-radius:12px;background:rgba(248,243,232,.06);padding:1rem}.start-choice-panel h2{margin:0 0 .35rem;color:transparent;background:var(--ink-gradient);-webkit-background-clip:text;background-clip:text}.start-choice-panel p{margin:0;color:var(--ink-muted)}.start-action-row{display:flex;gap:.75rem;flex-wrap:wrap}.start-mode-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.5rem;gap:.5rem}.start-mode-tabs button{border:1px solid rgba(201,154,69,.28);border-radius:10px;color:var(--ink-gold);background:rgba(11,17,23,.3);padding:.75rem;font-weight:900;cursor:pointer}.start-mode-tabs button.active{color:#160f08;background:var(--ink-gradient)}.details-intro p{margin:0;color:var(--ink-muted)}.metadata-form textarea{min-height:8rem;resize:vertical}.metadata-form label:nth-of-type(10) textarea{min-height:11rem}.preview-panel{display:grid;grid-gap:1rem;gap:1rem}.book-preview-frame{width:100%;min-height:70vh;border:1px solid var(--ink-line);border-radius:12px;background:#fffaf0}.readiness-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.75rem;gap:.75rem}.readiness-card{display:grid;grid-gap:.5rem;gap:.5rem;width:100%;min-height:10rem;border:1px solid rgba(201,154,69,.22);border-radius:12px;color:var(--ink-muted);background:rgba(248,243,232,.06);padding:1rem;text-align:left}.readiness-card.clickable{cursor:pointer}.readiness-card.clickable:focus-visible,.readiness-card.clickable:hover{border-color:rgba(224,122,31,.78);background:rgba(201,154,69,.12);outline:none}.readiness-card>span{color:var(--ink-ember);font-weight:800}.readiness-card-heading{display:flex;gap:.55rem;align-items:center}.status-icon{display:inline-grid;place-items:center;width:1.7rem;height:1.7rem;border-radius:999px;font-weight:900}.status-icon.ready{color:#082114;background:#51d88a}.status-icon.attention{color:#fff7ec;background:#d63d2e}.readiness-card p{margin:0;color:var(--ink-muted)}.readiness-card em{color:var(--ink-gold);font-style:normal;font-weight:800}.qa-review-box{display:grid;grid-template-columns:minmax(0,1fr) minmax(18rem,25rem);grid-gap:1rem;gap:1rem;justify-content:space-between;align-items:flex-start;margin-bottom:1rem}.qa-review-box h2{margin:0 0 .35rem}.qa-review-box p{margin:0;color:var(--ink-muted)}.qa-review-box.needs-focus{border-color:rgba(224,122,31,.86);background:rgba(224,122,31,.13);box-shadow:0 0 0 3px rgba(224,122,31,.16),0 24px 70px rgba(0,0,0,.28);outline:none}.export-actions{display:flex;gap:.75rem;align-items:center;margin-top:1rem;flex-wrap:wrap}.export-review-note{margin:.65rem 0 0;color:var(--ink-muted);line-height:1.45}.auth-screen{display:grid;grid-template-columns:minmax(18rem,32rem) minmax(20rem,34rem);grid-gap:clamp(1rem,4vw,3rem);gap:clamp(1rem,4vw,3rem);align-items:center;justify-content:space-between;background:linear-gradient(90deg,rgba(11,17,23,.28),rgba(11,17,23,.52) 48%,rgba(11,17,23,.9)),url(/branding/inkforge-banner-reference.png) 50% /cover no-repeat;padding-inline:clamp(1rem,7vw,6rem)}.auth-beta-panel,.auth-card{width:min(100%,34rem);background:rgba(11,17,23,.82);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.auth-beta-panel,.launch-sprint-card,.launch-submit-box,.waitlist-card{border:1px solid var(--ink-line);border-radius:14px;box-shadow:0 24px 70px rgba(0,0,0,.28)}.auth-beta-panel{display:grid;grid-gap:.85rem;gap:.85rem;padding:clamp(1rem,2.6vw,1.5rem);color:var(--ink-muted)}.auth-beta-panel h2,.launch-sprint-card h2,.launch-submit-box h2,.waitlist-card h1{margin:0;color:transparent;background:var(--ink-gradient);-webkit-background-clip:text;background-clip:text}.auth-beta-panel li,.auth-beta-panel p,.launch-sprint-card p,.launch-submit-box p{color:var(--ink-muted);line-height:1.5}.auth-beta-panel ul{display:grid;grid-gap:.45rem;gap:.45rem;margin:0;padding-left:1.1rem}.auth-beta-panel a,.rules-check a{color:var(--ink-gold);font-weight:900}.seat-meter{display:flex;gap:.75rem;align-items:center;width:-moz-fit-content;width:fit-content;border:1px solid rgba(201,154,69,.28);border-radius:999px;padding:.55rem .75rem;background:rgba(248,243,232,.06)}.seat-meter strong{color:var(--ink-ember);font-size:1.55rem;line-height:1}.seat-meter span{color:var(--ink-gold);font-weight:800}.auth-card img{width:108px;height:108px;object-fit:contain}.auth-card .studio-form{grid-template-columns:1fr}.rules-check{display:grid;grid-template-columns:auto 1fr;align-items:flex-start;grid-gap:.55rem;gap:.55rem;color:var(--ink-muted);font-weight:700;line-height:1.35}.rules-check input{margin-top:.1rem}.waitlist-screen{display:grid;place-items:center}.waitlist-card{display:grid;grid-gap:.85rem;gap:.85rem;width:min(100%,42rem);padding:clamp(1rem,3vw,1.6rem);background:rgba(11,17,23,.82)}.waitlist-card img{width:96px;height:96px;object-fit:contain}.waitlist-card p{color:var(--ink-muted);line-height:1.55}.launch-sprint-card{display:flex;gap:1rem;justify-content:space-between;align-items:center;margin-bottom:1rem;padding:1rem;background:rgba(248,243,232,.06)}.mini-checks{display:flex;gap:.45rem;flex-wrap:wrap;justify-content:flex-end}.mini-checks span{border:1px solid rgba(201,154,69,.24);border-radius:999px;color:var(--ink-gold);background:rgba(11,17,23,.28);padding:.45rem .62rem;font-weight:900;text-transform:capitalize}.mini-checks span.done{color:#082114;background:#51d88a;border-color:rgba(81,216,138,.8)}.qa-checklist{display:grid;grid-gap:.6rem;gap:.6rem}.qa-checklist label{display:grid;grid-template-columns:auto 1fr;grid-gap:.5rem;gap:.5rem;align-items:flex-start;color:var(--ink-gold);font-weight:800;line-height:1.35}.launch-submit-box textarea,.qa-checklist textarea{min-height:5.5rem;resize:vertical}.launch-submit-box{display:grid;grid-gap:.75rem;gap:.75rem;margin-top:1rem;padding:1rem;background:rgba(248,243,232,.06)}.admin-next-shell{display:grid;grid-template-columns:minmax(12rem,16rem) 1fr;grid-gap:1rem;gap:1rem;max-width:96rem;margin:0 auto}.admin-metric-grid article,.admin-next-nav,.admin-next-panel,.admin-row-card,.admin-section,.admin-table article{border:1px solid var(--ink-line);border-radius:14px;background:rgba(11,17,23,.62);box-shadow:0 24px 70px rgba(0,0,0,.22)}.admin-next-nav{display:grid;align-content:flex-start;grid-gap:.35rem;gap:.35rem;padding:.8rem;position:-webkit-sticky;position:sticky;top:1rem}.admin-next-nav a{border-radius:9px;color:var(--ink-gold);padding:.65rem .7rem;font-weight:900;text-decoration:none}.admin-next-nav a:focus-visible,.admin-next-nav a:hover{color:var(--ink-obsidian);background:var(--ink-gradient);outline:none}.admin-next-panel{display:grid;grid-gap:1rem;gap:1rem;padding:1rem}.admin-metric-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.75rem;gap:.75rem}.admin-metric-grid article{display:grid;grid-gap:.25rem;gap:.25rem;padding:1rem}.admin-metric-grid strong{color:var(--ink-ember);font-size:2rem;line-height:1}.admin-metric-grid span,.admin-row-card small,.admin-row-card span,.admin-table span{color:var(--ink-muted)}.admin-section{display:grid;grid-gap:.85rem;gap:.85rem;padding:1rem;background:rgba(248,243,232,.05)}.admin-section-heading{display:flex;gap:1rem;justify-content:space-between;align-items:center}.admin-row-card strong,.admin-section-heading h2,.admin-table strong{margin:0;color:transparent;background:var(--ink-gradient);-webkit-background-clip:text;background-clip:text}.admin-section-heading>span{border:1px solid rgba(201,154,69,.28);border-radius:999px;color:var(--ink-gold);padding:.45rem .65rem;font-weight:900}.admin-list,.admin-table{display:grid;grid-gap:.65rem;gap:.65rem}.admin-row-card{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:1rem;gap:1rem;align-items:center;padding:.85rem}.admin-row-card p{color:var(--ink-muted);margin:.35rem 0;line-height:1.45}.admin-row-actions{display:flex;gap:.45rem;flex-wrap:wrap;justify-content:flex-end}.admin-user-actions{display:flex;gap:.35rem;flex-wrap:wrap;margin-top:.55rem}.admin-user-actions .studio-quiet{padding:.45rem .55rem}.admin-table{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-table article{display:grid;grid-gap:.25rem;gap:.25rem;padding:.8rem}.auth-inline-link{width:-moz-fit-content;width:fit-content;color:var(--ink-gold);font-weight:800;text-decoration:none}.auth-inline-link:focus-visible,.auth-inline-link:hover{color:var(--ink-ember);text-decoration:underline;text-underline-offset:.2rem;outline:none}.feedback-tab{position:fixed;right:0;top:46%;z-index:20;border:1px solid rgba(201,154,69,.48);border-right:0;border-radius:12px 0 0 12px;color:#160f08;background:var(--ink-gradient);padding:.78rem .65rem;font-weight:900;cursor:pointer;writing-mode:vertical-rl;-webkit-text-orientation:mixed;text-orientation:mixed;box-shadow:0 16px 36px rgba(0,0,0,.34)}.feedback-drawer{position:fixed;inset:0 0 0 auto;z-index:30;display:flex;justify-content:flex-end;width:min(100%,28rem);pointer-events:none;transform:translateX(100%);transition:transform .18s ease}.feedback-drawer.open{pointer-events:auto;transform:translateX(0)}.feedback-drawer-card{display:grid;align-content:flex-start;grid-gap:.85rem;gap:.85rem;width:100%;min-height:100vh;border-left:1px solid rgba(201,154,69,.32);background:radial-gradient(circle at 18% 0,rgba(224,122,31,.16),transparent 16rem),linear-gradient(180deg,rgba(11,17,23,.98),rgba(18,42,53,.98));box-shadow:-24px 0 60px rgba(0,0,0,.44);padding:1.1rem}.feedback-drawer-header{display:flex;gap:1rem;justify-content:space-between;align-items:flex-start}.feedback-drawer-card h2{margin:0;color:transparent;background:var(--ink-gradient);-webkit-background-clip:text;background-clip:text}.feedback-drawer-card label{display:grid;grid-gap:.35rem;gap:.35rem;color:var(--ink-gold);font-weight:800}.feedback-drawer-card textarea{min-height:11rem;resize:vertical}.feedback-status{margin:0;color:var(--ink-muted);line-height:1.45}.next-policy-footer{display:flex;flex-wrap:wrap;gap:.6rem 1rem;justify-content:center;align-items:center;max-width:96rem;margin:0 auto;padding:1.2rem clamp(1rem,2vw,1.5rem) 1.8rem;color:var(--ink-muted)}.next-policy-footer a{color:var(--ink-gold);font-weight:800;text-decoration:none}.next-policy-footer a:focus-visible,.next-policy-footer a:hover{color:var(--ink-ember);text-decoration:underline;text-underline-offset:.2rem;outline:none}@media (max-width:1280px){.image-board-v2{grid-template-columns:minmax(8.5rem,10.5rem) minmax(0,1fr)}.image-tray,.page-control-panel{padding:.75rem}}@media (max-width:980px){.admin-next-shell,.admin-table,.image-board,.image-board-v2,.studio-shell,.studio-topbar,.writer-grid{grid-template-columns:1fr}.project-rail{order:2}.studio-shell.project-rail-is-collapsed{grid-template-columns:1fr}.project-rail.collapsed{order:2;padding:.5rem}.project-rail-handle{display:flex;justify-content:center;min-height:auto;padding:.7rem}.project-rail-handle span{writing-mode:horizontal-tb;transform:none}.placement-tools,.readiness-grid,.studio-form,.upload-row{grid-template-columns:1fr}.details-intro,.selected-page-header,.spread-toolbar{align-items:stretch;flex-direction:column}.book-spread{grid-template-columns:1fr}.book-page{min-height:24rem}.qa-review-box{grid-template-columns:1fr}.studio-top-actions{justify-content:flex-start}.admin-next-nav{position:static}.admin-metric-grid,.admin-row-card{grid-template-columns:1fr}.admin-row-actions{justify-content:flex-start}.feedback-drawer{width:100%}}@media (max-width:760px){.auth-screen{grid-template-columns:1fr;justify-content:center;justify-items:center;background:linear-gradient(180deg,rgba(11,17,23,.7),rgba(11,17,23,.88)),url(/branding/inkforge-banner-reference.png) 50% /cover no-repeat}.launch-sprint-card{align-items:stretch;flex-direction:column}}