@import "tailwindcss";
.stats-private{color:#aabac3;font-size:.85rem}.stats-tabs{display:flex;gap:0;border-bottom:1px solid var(--border);margin:0 0 2rem}.stats-tabs a{padding:.8rem 1.2rem;border-bottom:3px solid transparent;color:#aabac3;font-weight:bold}.stats-tabs a[aria-current=page]{border-bottom-color:var(--primary);color:var(--foreground)}.stats-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-bottom:2rem}.stats-cards>div{background:#0d1921;padding:1.2rem}.stats-cards span{display:block;color:#aabac3;font-size:.85rem}.stats-cards strong{display:block;color:var(--primary);font-family:Georgia,serif;font-size:2rem;font-weight:400;line-height:1.2}.stats-filters{display:flex;align-items:end;gap:1rem;flex-wrap:wrap;margin-bottom:1.25rem}.stats-filters label{display:grid;gap:.35rem;color:#aabac3;font-size:.85rem}.stats-filters select{min-height:2.7rem;border:1px solid var(--border);background:#0d1921;color:var(--foreground);padding:0 2.2rem 0 .75rem}.stats-filters button{min-height:2.7rem;border:1px solid var(--primary);background:var(--primary);color:#101820;padding:0 1rem;font-weight:bold}.stats-filters>span{margin-left:auto;color:#aabac3;padding-bottom:.55rem}.stats-table-wrap{overflow-x:auto;border-top:3px solid var(--primary)}.stats table{width:100%;border-collapse:collapse;background:#0b171f}.stats th,.stats td{padding:1rem;text-align:left;border-bottom:1px solid var(--border);white-space:nowrap}.stats th{color:var(--primary);font-size:.75rem;letter-spacing:.1em;text-transform:uppercase}.stats td{color:#d6dfe3}.stats-good{color:#79c995!important}.stats-warn,.stats-event-error{color:#efad6f!important}.stats-event{font-weight:bold}.stats-footnote{color:#aabac3;font-size:.8rem;margin-top:1rem}@media(max-width:720px){.stats-private{display:none}.stats-cards{grid-template-columns:1fr}.stats-filters>span{width:100%;margin-left:0}.stats-tabs a{padding:.7rem}.stats th,.stats td{padding:.8rem}}
.soundtrack{max-width:1440px;margin:auto;padding:.8rem 5%;border-bottom:1px solid var(--border);background:#0b171f}.soundtrack-inner,.soundtrack-controls{display:flex;align-items:center;justify-content:space-between;gap:1.5rem}.soundtrack-label{display:block;color:var(--primary);font-size:.68rem;font-weight:bold;letter-spacing:.14em;text-transform:uppercase}.soundtrack strong{display:block;font-family:Georgia,serif;font-size:1rem;font-weight:400}.soundtrack-status{display:block;color:#aabac3;font-size:.72rem}.soundtrack audio{width:min(32rem,48vw);height:2.5rem;accent-color:var(--primary)}.soundtrack-start{border:1px solid var(--primary);background:transparent;color:var(--primary);padding:.5rem .8rem;cursor:pointer;white-space:nowrap}.soundtrack-start:hover{background:var(--primary);color:#101820}@media(max-width:720px){.soundtrack-inner,.soundtrack-controls{align-items:flex-start;flex-direction:column;gap:.6rem}.soundtrack-controls,.soundtrack audio{width:100%}}
@import "tw-animate-css";
@import "../vendor/shadcn-tailwind-4.13.0.css";
:root{--background:#080f15;--foreground:#f5f4ed;--card:#101d26;--card-foreground:#f5f4ed;--popover:#101d26;--popover-foreground:#f5f4ed;--primary:#e9be60;--primary-foreground:#101820;--secondary:#193340;--secondary-foreground:#f5f4ed;--muted:#152530;--muted-foreground:#aabac3;--accent:#234b58;--accent-foreground:#f5f4ed;--destructive:#ff9c92;--border:#32434d;--input:#61717a;--ring:#e9be60;--radius:.25rem}
@theme inline{--color-background:var(--background);--color-foreground:var(--foreground);--color-card:var(--card);--color-card-foreground:var(--card-foreground);--color-popover:var(--popover);--color-popover-foreground:var(--popover-foreground);--color-primary:var(--primary);--color-primary-foreground:var(--primary-foreground);--color-secondary:var(--secondary);--color-secondary-foreground:var(--secondary-foreground);--color-muted:var(--muted);--color-muted-foreground:var(--muted-foreground);--color-accent:var(--accent);--color-accent-foreground:var(--accent-foreground);--color-destructive:var(--destructive);--color-border:var(--border);--color-input:var(--input);--color-ring:var(--ring);--radius-md:var(--radius)}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:6rem}body{margin:0;background:var(--background);color:var(--foreground);font-family:Arial,Helvetica,sans-serif;font-size:1rem;line-height:1.65}a{color:inherit;text-decoration:none}button,input{font:inherit}a:focus-visible,button:focus-visible,input:focus-visible{outline:3px solid var(--primary);outline-offset:5px}::selection{background:#e9be60;color:#080f15}.skip{position:fixed;left:1rem;top:-8rem;padding:1rem;background:var(--primary);color:#080f15;z-index:100}.skip:focus{top:1rem}.masthead{max-width:1440px;margin:auto;padding:1.5rem 5%;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--border);gap:1.5rem}.wordmark{font-family:Georgia,serif;font-size:1.3rem;letter-spacing:.1em;font-weight:bold;line-height:1.2}.wordmark span{display:block;font-family:Arial,sans-serif;font-size:.75rem;letter-spacing:.16em;color:#aabac3;margin-top:.5rem;font-weight:400}nav{display:flex;gap:2rem;align-items:center;font-size:.875rem}nav a:hover,.text-link:hover{color:var(--primary)}.nav-cta{border-bottom:1px solid var(--primary);padding:.5rem 0;color:var(--primary)}.hero{max-width:1440px;margin:auto;padding:5.5rem 5% 0;display:grid;grid-template-columns:1.4fr 1fr;gap:1rem 5rem;background:radial-gradient(ellipse at 85% 40%,#183c4866,transparent 55%)}.eyebrow{font-size:.8rem;font-weight:bold;letter-spacing:.14em;text-transform:uppercase;color:var(--primary);margin:0 0 1.5rem}h1,h2,h3,p{margin-top:0}h1{font-family:Impact,"Arial Narrow",sans-serif;font-size:clamp(3.5rem,6.5vw,6.6rem);font-weight:400;letter-spacing:-.025em;line-height:.98;margin-bottom:2rem}h1 em{font-style:normal;color:var(--primary)}.hero-intro{font-family:Georgia,serif;font-size:clamp(1.35rem,2vw,1.8rem);line-height:1.4}.hero-sub{max-width:38rem;color:#b9c5cc;line-height:1.8}.hero-actions{display:flex;gap:1.7rem;align-items:center;flex-wrap:wrap;margin-top:2rem}.cta{display:inline-flex;justify-content:center;align-items:center;gap:1.5rem;background:var(--primary);color:#101820;padding:1rem 1.5rem;border:1px solid var(--primary);font-weight:bold;font-size:1rem;line-height:1.4;min-height:3.5rem;transition:background .15s,transform .15s}.cta:hover{background:#f7d88f;transform:translateY(-2px)}.text-link{font-size:.95rem;border-bottom:1px solid #788992;padding:.35rem 0;display:inline-block}.microcopy{color:#aabac3;font-size:.85rem;margin:1rem 0}.cover-block{margin:0;align-self:center;max-width:25rem;justify-self:end;width:100%;padding:0 1rem}.cover-rule{display:flex;justify-content:space-between;border-top:1px solid #4c6873;padding-top:.7rem;margin-bottom:1.5rem;color:#afc4cd;font-size:.75rem;letter-spacing:.08em;gap:1rem}.cover-block img{display:block;width:100%;height:auto;max-height:500px;object-fit:contain;filter:drop-shadow(12px 18px 20px #0009)}figcaption{text-align:center;font-size:.75rem;letter-spacing:.15em;color:#93b1be;margin:1.7rem 0}figcaption span{display:block}.amazon-link{display:inline-block;margin-top:.65rem;color:var(--primary);font-weight:bold;letter-spacing:.12em;text-decoration-line:underline;text-decoration-thickness:2px;text-underline-offset:.3em}.amazon-link:hover{color:#f7d88f}.hero-footer{grid-column:1/-1;display:flex;justify-content:space-between;gap:1rem;border-top:1px solid var(--border);margin-top:4rem;padding:1.5rem 0;font-size:.75rem;letter-spacing:.14em;color:#aabac3}.section{max-width:1440px;margin:auto;padding:6rem 5%;border-top:1px solid var(--border)}.story{display:grid;grid-template-columns:1fr 1.15fr;gap:5rem}h2{font-family:Georgia,serif;font-size:clamp(2.2rem,3.4vw,3.4rem);line-height:1.15;font-weight:400;letter-spacing:-.035em}h2 em{color:var(--primary);font-style:italic}.byline{margin-top:2rem;color:#9fb4be;font-size:.875rem}.story-body{max-width:43rem}.story-body p{color:#bfccd3;margin-bottom:1.4rem}.story-body .lead{font-family:Georgia,serif;font-size:1.5rem;color:var(--foreground);line-height:1.5}.chapters{background:#0d1921}.chapter-heading{display:flex;justify-content:space-between;gap:3rem;align-items:end;margin-bottom:3rem}.chapter-heading>p{max-width:22rem;color:#aabac3;font-size:.95rem}.chapter-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:4rem}.chapter{display:grid;grid-template-columns:3rem 1fr;gap:1.25rem;padding:2rem 0;border-top:1px solid #34454f}.chapter-number{font-family:Georgia,serif;font-size:2.4rem;line-height:1;color:#7594a2}.chapter-label{font-size:.75rem;text-transform:uppercase;letter-spacing:.14em;color:var(--primary);margin:0 0 .45rem}.chapter h3{font-family:Georgia,serif;font-weight:400;font-size:1.5rem;line-height:1.2;margin-bottom:1rem}.chapter p:last-child{color:#becbd2;font-size:1rem;line-height:1.8;margin:0}.chapter-note{font-size:.8rem;color:#96aab5;margin:2rem 0 0}.waitlist{display:grid;grid-template-columns:1fr 1fr;gap:5rem;background:linear-gradient(110deg,#11333e,#0c1720)}.waitlist-intro{font-family:Georgia,serif;font-size:1.4rem;line-height:1.5}.waitlist>div>p:not(.eyebrow){max-width:34rem}.development{font-size:.875rem;color:#b0c1ca}.signup{background:#08121a;padding:2.5rem;border-top:3px solid var(--primary);align-self:center}.signup h3{font-family:Georgia,serif;font-size:1.7rem;font-weight:400;margin-bottom:.75rem}.signup>p{color:#b7c6ce}.signup label{font-size:.9rem;display:block;margin:1.6rem 0 .5rem}.signup input{min-height:3.4rem;border-radius:0;font-size:1rem!important;background:#122632}.signup button{width:100%;height:auto;border-radius:0;margin-top:1rem;white-space:normal}.form-note{font-size:.8rem;color:#a5b8c2;margin-top:1rem}.form-status{font-size:1rem;margin:1rem 0 0;color:#f1dcae}.form-error{color:#ffb9b2}.honey{display:none}footer{max-width:1440px;margin:auto;display:flex;justify-content:space-between;align-items:center;gap:2rem;padding:2.5rem 5%;color:#9caeb7}footer p{margin:0;font-size:.875rem}.footer-note{font-size:.8rem!important}
@media(max-width:900px){.hero{gap:2rem;padding-top:3.5rem}.cover-block{padding:0}.story,.waitlist{gap:2.5rem}.chapter-grid{column-gap:2rem}.chapter-heading{display:block}.chapter-heading>p{max-width:none}.hero-footer span:nth-child(2){display:none}}@media(max-width:640px){.masthead{align-items:flex-start}.wordmark{font-size:1rem}.wordmark span{font-size:.75rem;letter-spacing:.03em}nav{gap:0}nav a:not(.nav-cta){display:none}.hero{grid-template-columns:1fr;padding-top:3rem}.hero h1{font-size:clamp(3rem,13vw,5rem)}.hero-sub{font-size:1rem}.hero-actions{gap:1rem}.cover-block{max-width:16rem;justify-self:center;margin:1.5rem 0}.hero-footer{margin-top:1rem;font-size:.75rem;letter-spacing:.03em}.section{padding:3.5rem 5%}.story,.waitlist{grid-template-columns:1fr;gap:2rem}.chapter-grid{grid-template-columns:1fr}.chapter{grid-template-columns:2.3rem 1fr;gap:1rem}.chapter-number{font-size:2rem}.signup{padding:1.5rem}.hero-actions .cta{width:100%}footer{flex-direction:column;align-items:flex-start;gap:1rem}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.cta{transition:none}.cta:hover{transform:none}}
