.stepper{flex-direction:column;gap:22px;display:flex}.step-rail{gap:6px;margin:0;padding:0;list-style:none;display:flex}.step-rail li{background:var(--line);color:#0000;white-space:nowrap;border-radius:99px;flex:1;height:6px;font-size:1px;line-height:6px;transition:background .3s ease-out;overflow:hidden}.step-rail li[aria-current=step],.step-rail li[data-done=true]{background:var(--ink)}.step{background:var(--surface-raised);border:1.5px solid var(--line);border-radius:var(--radius-card);flex-direction:column;gap:18px;min-width:0;padding:22px;display:flex}@media (min-width:768px){.step{padding:26px}}.step h2{font-family:var(--font-display);font-weight:800;font-size:var(--text-h2);margin:0;line-height:1.15}@media (min-width:768px){.step h2{font-size:24px}}.step>p{margin:0}.step .field{gap:6px;margin-bottom:0}.step .field>label,.step .field>legend{font-size:var(--text-small);font-weight:700}.step .field>input:not([type=file]),.step .field>select{border:2px solid var(--line);background:var(--surface-raised);height:48px;font-size:var(--text-body-lg);border-radius:14px;padding:0 16px}.step .field>textarea{border:2px solid var(--line);background:var(--surface-raised);font-size:var(--text-body-lg);border-radius:14px;padding:12px 16px}.step .field>input:focus,.step .field>select:focus,.step .field>textarea:focus{border-color:var(--ink)}.step__sub{font-size:var(--text-body);color:var(--ink-soft);margin:0 0 1.25rem}.step .step__sub{margin:0}.field{flex-direction:column;gap:.3rem;margin-bottom:1rem;display:flex}.field label{font-size:var(--text-small);font-weight:600}.field input,.field textarea,.field select{border-radius:var(--radius-cover);font-family:var(--font-body);font-size:var(--text-body);background:var(--surface);color:var(--ink);border:1px solid #241f2e33;padding:.6rem .75rem}.field textarea{resize:vertical;min-height:7rem}.step-nav{justify-content:space-between;align-items:center;gap:12px;display:flex}.step-nav .btn-secondary{padding:0 24px}.step-errors{color:var(--danger);font-size:var(--text-body);margin:0 0 1rem;padding:0;list-style:none}.trope-picker{max-height:22rem;padding-right:.25rem;overflow-y:auto}.kit{background:var(--surface-raised);border:1.5px solid var(--line);border-radius:var(--radius-card);flex-direction:column;gap:14px;min-width:0;padding:22px;display:flex}.stat-row{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;display:grid}.stat-card{background:var(--surface-raised);border:1.5px solid var(--line);border-radius:var(--radius-card);flex-direction:column;gap:2px;min-width:0;padding:18px;display:flex}.stat-card strong{font-family:var(--font-display);overflow-wrap:anywhere;font-size:36px;font-weight:800;line-height:1.1}.stat-card span{font-size:var(--text-micro);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft);font-weight:700}.claim-banner{background:var(--wash);font-size:var(--text-body);color:var(--ink);border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;margin:0;padding:12px 16px;font-weight:600;display:flex}.claim-banner__cta{color:var(--ink);text-underline-offset:3px;font-weight:700;text-decoration:underline}.author-head{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.author-head__body{flex-direction:column;flex:280px;gap:6px;min-width:0;display:flex}.author-head__links{font-size:var(--text-small);flex-wrap:wrap;gap:14px;margin:0;font-weight:600;display:flex}.author-head__links a{color:var(--ink);overflow-wrap:anywhere;text-decoration:underline}.author-books{flex-direction:column;gap:12px;display:flex}.author-books__title{font-family:var(--font-display);margin:0;font-size:24px;font-weight:800;line-height:1.15}.author-books__grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:18px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:768px){.author-books__grid{grid-template-columns:repeat(auto-fill,minmax(160px,172px))}}.author-books__item{flex-direction:column;gap:4px;min-width:0;display:flex}.author-books__link{color:var(--ink);flex-direction:column;gap:8px;text-decoration:none;display:flex}.author-books__link:hover{color:var(--ink)}.author-books__cover{aspect-ratio:2/3;border-radius:var(--radius-cover);width:100%;transition:transform var(--dur-pop) var(--ease-spring);box-shadow:0 2px #241f2e1f}.author-books__link:hover .author-books__cover{transform:translateY(-4px)}.author-books__name{font-weight:700;font-size:var(--text-body);line-height:1.3}.stepper__head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 12px;display:flex}.stepper__title{font-family:var(--font-display);font-size:var(--text-display);letter-spacing:0;font-weight:800;line-height:1.1}.stepper__meta{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.draft-pill{border-radius:var(--radius-full);color:#241f2e99;white-space:nowrap;background:#241f2e0d;align-items:center;gap:6px;height:28px;padding:0 12px;font-size:12.5px;font-weight:600;display:inline-flex}.draft-pill__dot{background:var(--chip-mint-deep);border-radius:99px;width:7px;height:7px}.stepper__step-label{font-size:var(--text-small);color:var(--ink-soft);margin:0;font-weight:600}.list-card__head{flex-direction:column;gap:4px;display:flex}.list-card__rule{font-size:var(--text-body);color:var(--ink-soft);margin:0}.book-row{flex-wrap:wrap;gap:12px;display:flex}.book-row__pages{flex:120px}.book-row__avail{border:0;flex:2 200px;margin:0;padding:0}.book-row__avail legend{font-size:var(--text-small);margin-bottom:.3rem;padding:0;font-weight:600}.avail-pills{gap:6px;display:flex}.avail-pills .pill-toggle{flex:1;height:48px;padding:0;font-size:13.5px}.cover-field{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.cover-field__hint{color:#241f2e80;font-size:12px;font-weight:500}.cover-drop{aspect-ratio:2/3;border-radius:var(--radius-cover);background:var(--surface-raised);cursor:pointer;color:#241f2e80;text-align:center;border:2px dashed #241f2e4d;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:6px;width:120px;font-size:11px;font-weight:600;display:flex;overflow:hidden}.cover-drop--busy{cursor:wait;opacity:.7}.cover-drop__preview{object-fit:cover;width:100%;height:100%}.cover-field__side{flex-direction:column;flex:180px;justify-content:center;gap:8px;min-width:0;display:flex}.cover-field__note{color:var(--ink-soft);background:#241f2e0a;border-radius:14px;margin:0;padding:10px 13px;font-size:12.5px;font-weight:500;line-height:1.5}.upload-bar{color:#241f2e99;flex-direction:column;gap:8px;font-size:11.5px;font-weight:600;display:flex}.upload-bar__track{background:#241f2e1a;border-radius:99px;height:8px;overflow:hidden}.upload-bar__fill{background:var(--candy-cta);border-radius:99px;width:40%;height:100%;animation:1.2s ease-in-out infinite alternate upload-slide}@keyframes upload-slide{0%{transform:translate(-20%)}to{transform:translate(180%)}}.trope-head{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:.75rem;display:flex}.trope-head__sub{margin:0}.trope-head .chip{flex:none}.suggest-panel{background:#241f2e0a;border-radius:14px;margin-top:1rem;padding:11px 14px}.suggest-panel p{color:var(--ink-soft);margin:0;font-size:12.5px;font-weight:500;line-height:1.5}.suggest-panel__toggle{color:var(--ink);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-size:12.5px;font-weight:700;text-decoration:underline}.suggest-panel__toggle:hover{border:0}.suggest-panel__form{gap:8px;margin-top:12px;display:grid}.link-pill{border-radius:var(--radius-full);background:var(--surface-raised);border:1.5px solid #241f2e33;align-items:center;gap:8px;height:50px;padding:0 8px 0 0;display:flex}.link-pill--bad{border:2px solid var(--danger)}.link-pill input{background:0 0;border:0;flex:1;min-width:0;height:100%;padding:0 0 0 18px;font-size:13.5px}.link-pill input:focus{box-shadow:none;border:0;outline:none}.link-pill:focus-within{border:2px solid var(--ink);box-shadow:0 0 0 4px var(--focus-ring)}.link-pill__state{flex:none;justify-content:center;align-items:center;min-width:34px;display:inline-flex}.link-pill__ok{border-radius:var(--radius-full);background:var(--chip-mint-tint);width:34px;height:34px;color:var(--chip-mint-deep);justify-content:center;align-items:center;display:inline-flex}.link-pill__bad{border-radius:var(--radius-full);background:var(--chip-pink-tint);width:34px;height:34px;color:var(--chip-pink-deep);font-family:var(--font-display);justify-content:center;align-items:center;font-size:15px;font-weight:800;display:inline-flex}.dot-pulse--small span{width:6px;height:6px}.review-card{background:var(--surface-raised);box-shadow:var(--shadow-card);border:1px solid #241f2e1a;border-radius:18px;gap:12px;margin-bottom:1rem;padding:12px;display:flex}.review-card__cover{aspect-ratio:2/3;background:var(--ink);border-radius:8px;flex:none;justify-content:center;align-items:center;width:84px;display:flex;overflow:hidden}.review-card__cover img{object-fit:cover;width:100%;height:100%}.review-card__nocover{letter-spacing:.08em;text-transform:uppercase;color:#fff9f299;text-align:center;padding:8px;font-size:9px;font-weight:600}.review-card__body{flex-direction:column;justify-content:center;gap:6px;min-width:0;display:flex}.review-card__body strong{font-size:16px;font-weight:700}.review-expectations{font-size:var(--text-small);color:var(--ink-soft);flex-direction:column;gap:6px;margin:0 0 1rem;padding:0;font-weight:500;line-height:1.5;list-style:none;display:flex}.step-nav__next{flex:0 auto;min-width:0}@media (max-width:480px){.step-nav__next{padding:0 22px}}.claim-zero{background:var(--surface);text-align:center;border:1px solid #241f2e1a;border-radius:20px;flex-direction:column;align-items:center;gap:12px;padding:20px 18px;display:flex}.claim-zero__ghost{width:64px;height:88px;font-family:var(--font-display);color:#241f2e59;border:2px dashed #241f2e47;border-radius:8px;justify-content:center;align-items:center;font-size:22px;font-weight:800;display:inline-flex}.claim-zero__title{font-family:var(--font-display);font-size:var(--text-h3);margin:0;font-weight:700;line-height:1.25}.claim-zero__cta{width:100%}.dupe-card{border:1.5px solid var(--chip-pink-tint);border-left:6px solid var(--chip-pink-tint);border-radius:var(--radius-card);background:var(--surface-raised);flex-direction:column;gap:8px;margin:0 0 16px;padding:16px 20px;display:flex;box-shadow:0 2px #241f2e0f}.dupe-card__title{font-family:var(--font-display);margin:0;font-size:20px}.dupe-card p{margin:0;font-size:14.5px;line-height:1.5}.status-pill{border-radius:var(--radius-full);white-space:nowrap;align-items:center;height:28px;padding:0 12px;font-size:12px;font-weight:700;display:inline-flex}.status-pill--mint{background:var(--chip-mint-tint);color:var(--chip-mint-deep)}.status-pill--violet{background:var(--chip-violet-tint);color:var(--chip-violet-deep)}.status-pill--pink{background:var(--chip-pink-tint);color:var(--chip-pink-deep)}.status-pill--sun{background:var(--chip-sun-tint);color:var(--chip-sun-deep)}.tag-enrichment{border-top:1px solid var(--line);margin-top:32px;padding-top:24px}.tag-enrichment h3{font-family:var(--font-display);font-size:var(--text-h3);margin:0 0 4px}.tag-enrichment__skip{font-size:var(--text-small);color:var(--ink-soft);margin-top:16px}.a-page{width:100%;max-width:1120px;padding:32px var(--gutter-mobile) 64px;flex-direction:column;gap:28px;margin:0 auto;display:flex}@media (min-width:1024px){.a-page{gap:40px;padding:48px 20px 64px}}.a-page--narrow{gap:24px;max-width:720px}.a-page--form{gap:20px;max-width:560px}@media (min-width:1024px){.a-page--narrow,.a-page--form{gap:24px}}.a-eyebrow{font-size:var(--text-micro);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft);margin:0;font-weight:700}.a-h1{font-family:var(--font-display);font-weight:800;font-size:var(--text-display-xl-mobile);letter-spacing:-.01em;text-wrap:pretty;margin:0;line-height:1.05}@media (min-width:768px){.a-h1{font-size:var(--text-display-xl)}}.a-h1--page{font-size:var(--text-display)}@media (min-width:768px){.a-h1--page{font-size:36px}}.a-lead{font-size:var(--text-body-lg);color:var(--ink-soft);text-wrap:pretty;max-width:560px;margin:0;line-height:1.5}.a-link{font-size:var(--text-body);color:var(--ink);text-underline-offset:3px;font-weight:600;text-decoration:underline}.a-card{background:var(--surface-raised);border:1.5px solid var(--line);border-radius:var(--radius-card);flex-direction:column;gap:14px;min-width:0;padding:22px;display:flex}.a-card>p{color:var(--ink-soft);margin:0}.a-card__title{font-family:var(--font-display);font-weight:800;font-size:var(--text-h2);margin:0;line-height:1.15}@media (min-width:768px){.a-card__title{font-size:24px}}.a-card__sub{font-size:var(--text-body);color:var(--ink-soft);margin:0}.a-plum{background:var(--ink);color:var(--surface);border-radius:var(--radius-card);flex-direction:column;gap:10px;padding:26px;display:flex}.a-plum .a-eyebrow{color:#fff9f2b3}.a-plum p,.a-plum li{font-size:var(--text-body);color:#fff9f2d9;margin:0;line-height:1.5}.a-plum a:not(.btn-primary){color:inherit}.a-plum__title{font-family:var(--font-display);color:var(--surface);margin:0;font-size:24px;font-weight:800;line-height:1.1}.btn-on-plum{border-radius:var(--radius-full);border:2px solid var(--surface);height:52px;color:var(--surface);font-family:var(--font-display);font-size:var(--text-h3);white-space:nowrap;background:0 0;justify-content:center;align-items:center;padding:0 24px;font-weight:700;text-decoration:none;display:inline-flex}.btn-on-plum:hover{color:var(--surface);background:#fff9f214;text-decoration:none}.a-avatar{border-radius:var(--radius-full);background:var(--ink);width:56px;height:56px;color:var(--surface);font-family:var(--font-display);flex:none;place-items:center;font-size:22px;font-weight:800;line-height:1;display:inline-grid}.a-avatar--lg{width:88px;height:88px;font-size:32px}.a1-hero{flex-wrap:wrap;align-items:flex-start;gap:32px;display:flex}.a1-hero__copy{flex-direction:column;flex:360px;gap:18px;min-width:0;display:flex}.a1-hero__cta{flex-wrap:wrap;align-items:center;gap:12px 16px;margin:0;display:flex}.a1-hero__reassure{font-size:var(--text-small);color:var(--ink-soft);margin:0;font-weight:600}.a1-hero__card{flex:300px;min-width:0;max-width:420px}@media (min-width:1024px){.a1-hero__card{margin-left:auto}}.a1-points{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.a1-points li:before{content:"✓ ";font-weight:800}.a1-stack{flex-direction:column;gap:10px;max-width:720px;display:flex}.a1-stack__title{font-family:var(--font-display);margin:0;font-size:26px;font-weight:800;line-height:1.1}@media (min-width:768px){.a1-stack__title{font-size:32px}}.a1-cards{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;display:grid}.a1-card{gap:8px}.a1-claim{border-top:1.5px solid var(--line);flex-direction:column;gap:16px;padding-top:24px;display:flex}.a1-claim__row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.a1-claim__copy{flex-direction:column;gap:2px;min-width:0;display:flex}.a1-claim__copy p{margin:0}.a1-claim__heading{font-family:var(--font-body);font-size:var(--text-body-lg);margin:0;font-weight:600;line-height:1.3}.a1-claim__form{flex:320px;gap:8px;min-width:0;max-width:480px;display:flex}.a1-claim__form input{border-width:2px;border-color:var(--line);min-width:0;height:40px;font-size:var(--text-body);flex:1;padding:0 16px}.a1-claim__form .btn-compact{flex:none}.a1-claim__results{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.a1-claim__results li{flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.a1-claim__name{color:var(--ink);font-weight:700}.a1-claim .claim-zero{max-width:30rem}.a1-claim__form input:focus{border-color:var(--ink)}.a3{flex-direction:column;gap:24px;display:flex}.a3-head{flex-direction:column;gap:10px;display:flex}.a3-head__eyebrow{color:var(--chip-mint-deep);align-items:center;gap:8px;display:inline-flex}.a3-head__disc{border-radius:var(--radius-full);background:var(--chip-mint-tint);width:20px;height:20px;color:var(--chip-mint-deep);flex:none;place-items:center;display:inline-grid}.a3-url{flex-wrap:wrap;align-items:center;gap:8px 12px;min-width:0;display:flex}.a3-url__link{overflow-wrap:anywhere;min-width:0;max-width:100%;font-size:var(--text-body-lg);color:var(--ink);text-underline-offset:3px;font-weight:600;text-decoration:underline}.a3-label{font-family:var(--font-body);font-size:var(--text-small);margin:0;font-weight:700}.a3-code,.kit pre{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;background:var(--surface);border:2px solid var(--line);font-family:var(--font-body);font-size:var(--text-small);border-radius:12px;margin:0;padding:10px 14px;line-height:1.5}.a3-founding{flex-flow:wrap;justify-content:space-between;align-items:center;gap:16px}.a3-founding__copy{flex-direction:column;flex:280px;gap:6px;min-width:0;display:flex}.badge-kit{flex-direction:column;gap:14px;min-width:0;display:flex}.badge-kit__previews{flex-wrap:wrap;gap:12px;display:flex}.badge-kit__preview{border-radius:var(--radius-full);height:44px;font-family:var(--font-display);font-size:var(--text-h3);white-space:nowrap;align-items:center;padding:0 16px;font-weight:800;display:inline-flex}.badge-kit__preview--dark{background:var(--ink);color:var(--surface)}.badge-kit__preview--light{background:var(--surface);color:var(--ink);border:2px solid var(--ink)}.badge-kit__note{font-size:var(--text-small);color:var(--ink-soft);margin:0}.badge-kit__downloads{flex-direction:column;gap:10px;display:flex}.badge-kit__theme{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.badge-kit__theme-label{min-width:3rem;font-size:var(--text-micro);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft);font-weight:700}.badge-kit__sizes{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.badge-kit__btn{height:36px;padding:0 14px;font-size:14px}.dash-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.dash-head__actions{flex-wrap:wrap;gap:8px;display:flex}.dash-section{flex-direction:column;gap:12px;display:flex}.dash-section__page{font-size:var(--text-small);color:var(--ink-soft);margin:0;font-weight:600}.dash-section__page .a-link{font-size:inherit}.dash-table{background:var(--surface-raised);border:1.5px solid var(--line);border-radius:var(--radius-card);margin:0;padding:0;list-style:none;overflow:hidden}.dash-row{flex-direction:column;gap:12px;padding:16px 18px;display:flex}.dash-row+.dash-row{border-top:1.5px solid var(--line)}.dash-row__main{flex-wrap:wrap;align-items:center;gap:12px 14px;display:flex}.dash-row__cover{background:var(--ink);border-radius:6px;flex:none;width:40px;height:60px;overflow:hidden}.dash-row__img{border-radius:6px;width:100%;height:100%}.dash-row__cover .cover--empty{padding:0}.dash-row__cover .cover--empty>*{display:none}.dash-row__body{flex-direction:column;flex:180px;gap:2px;min-width:0;display:flex}.dash-row__title{font-weight:700;font-size:var(--text-body);overflow-wrap:anywhere}.dash-hint{font-size:var(--text-small);color:var(--ink-soft);margin:0}.dash-row__actions{flex-wrap:wrap;align-items:center;gap:4px 12px;margin:0;display:flex}.dash-row__actions a,.dash-row__actions button{height:auto;box-shadow:none;font-family:var(--font-body);font-size:var(--text-small);color:var(--ink);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;border-radius:0;padding:0;font-weight:600;text-decoration:underline}.dash-row__actions button:hover{color:var(--ink);border:0}.dash-row__why,.dash-panel{background:var(--surface);font-size:var(--text-small);border-radius:12px;flex-direction:column;gap:8px;padding:10px 12px;display:flex}.dash-row__why p,.dash-row__why ul{margin:0}.dash-row__why ul{padding-left:1.2em}.dash-row__why .btn-secondary{align-self:flex-start}.dash-panel{gap:12px;padding:14px 16px}.dash-panel .field{gap:6px;margin:0}.dash-panel .field label{font-size:var(--text-small);font-weight:700}.dash-panel .field input,.dash-panel .field select{border:2px solid var(--line);border-radius:14px;height:48px;padding:0 16px}.dash-panel .field textarea{border:2px solid var(--line);border-radius:14px}.dash-panel .field input:focus,.dash-panel .field select:focus,.dash-panel .field textarea:focus{border-color:var(--ink)}.dash-panel>.btn-primary{align-self:flex-start}.dash-row__message{color:var(--ink);font-weight:600}.claim-who{align-items:center;gap:14px;display:flex}.claim-who p{margin:0}.claim-who__name{font-family:var(--font-display);font-size:24px;font-weight:800;line-height:1.15}.claim-fine{font-size:var(--text-small);color:var(--ink-soft);margin:0}.a9{flex-flow:wrap;align-items:flex-start;gap:32px}.a9-pitch{flex-direction:column;flex:320px;gap:16px;min-width:0;display:flex}.a9-points{font-size:var(--text-body-lg);flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.a9-points li{gap:10px;display:flex}.a9-points li:before{content:"✓";flex:none;font-weight:800}.a9-card{flex:0 380px;gap:16px;min-width:min(280px,100%);padding:28px}.a9-card__price{align-items:baseline;gap:6px;display:flex}.a9-card__amount{font-family:var(--font-display);color:var(--surface);font-size:56px;font-weight:800;line-height:1}.a9-card .a9-card__per{font-size:var(--text-body-lg);color:#fff9f2b3}.a9-card__reserve{width:100%;box-shadow:0 3px 0 var(--surface)}.a9-card__reserve:hover{box-shadow:0 5px 0 var(--surface)}.a9-card__reserve:active{box-shadow:0 1px 0 var(--surface)}.a9-card__gate a{text-underline-offset:3px;text-decoration:underline}.a9-card .a9-card__fine{font-size:var(--text-small);color:#fff9f2b3;text-align:center}.a9-card .a9-card__error{color:var(--surface);font-weight:700}.a9-reserved{flex-direction:column;gap:10px;display:flex}.a9-reserved__pill{border-radius:var(--radius-full);background:var(--chip-mint-bold);height:52px;color:var(--ink);font-family:var(--font-display);font-size:var(--text-h3);justify-content:center;align-items:center;font-weight:700;display:inline-flex}.a-link:hover,.claim-banner__cta:hover,.author-head__links a:hover,.a3-url__link:hover,.a1-claim__name:hover,.dash-row__actions a:hover{color:var(--ink)}
