:root{color-scheme:light;--bg: #f3efe7;--bg-deep: #efe7d8;--panel: rgba(255, 252, 246, .72);--panel-strong: #fffaf1;--line: rgba(65, 47, 30, .12);--text: #261b12;--muted: #72614d;--teal: #1d7f76;--amber: #a9661f;--coral: #c3574c;--shadow: 0 22px 60px rgba(54, 37, 19, .12);font-family:Manrope,sans-serif;line-height:1.5;font-weight:500;color:var(--text);background:radial-gradient(circle at top left,#fffffff2,#fff0 34%),radial-gradient(circle at bottom right,#1d7f761c,#1d7f7600 28%),linear-gradient(135deg,var(--bg),var(--bg-deep))}*{box-sizing:border-box}html{min-width:320px}body{margin:0;min-height:100vh}button,input,textarea,select{font:inherit}button{cursor:pointer}#root{min-height:100vh}.shell{position:relative;min-height:100vh}.shell--nav-open{overflow:hidden}.sidebar-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20;border:0;background:#180f096b}.sidebar{position:sticky;top:0;z-index:30;display:flex;flex-direction:column;gap:1rem;padding:1rem;background:#2d1f12f5;color:#f8efe1;border-bottom:1px solid rgba(255,255,255,.08);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.sidebar__header{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.sidebar__content{display:grid;gap:1rem;max-height:0;overflow:hidden;opacity:0;pointer-events:none;transition:max-height .22s ease,opacity .18s ease}.sidebar__content--open{max-height:80vh;opacity:1;pointer-events:auto}.brand-block{display:flex;align-items:center;gap:.9rem;min-width:0}.brand-mark{width:3rem;height:3rem;flex:0 0 auto;border-radius:1rem;display:grid;place-items:center;background:linear-gradient(135deg,#f2d1a8,#d67e5f);color:#2a190d;font-weight:800;letter-spacing:.06em}.sidebar-toggle{flex:0 0 auto;border:1px solid rgba(242,209,168,.35);background:#ffffff12;color:inherit;border-radius:999px;padding:.75rem 1rem}.brand-block p,.sidebar-note p,.section-card h3,.hero-panel h1,.roadmap-item h4,.topbar h2{margin:0}.brand-block span,.sidebar-note span,.section-card p,.topbar__meta span,.timeline-item p,.slot-card p,.roadmap-item p,.status-board p,.hero-panel p{color:inherit;margin:0}.brand-block span,.sidebar-note span,.nav-item span,.section-card p,.topbar__meta span,.timeline-item p,.slot-card p,.roadmap-item p,.status-board p,.hero-panel p{opacity:.82}.nav-list{display:flex;flex-direction:column;gap:.65rem}.nav-item{background:#ffffff0d;border:1px solid rgba(255,255,255,.08);color:inherit;text-align:left;border-radius:1rem;padding:.95rem 1rem;display:flex;flex-direction:column;gap:.2rem;transition:transform .18s ease,border-color .18s ease,background .18s ease}.nav-item:hover,.nav-item:focus-visible{transform:translate(4px);border-color:#f2d1a866;background:#ffffff14;outline:none}.nav-item--active{background:linear-gradient(135deg,#f2d1a838,#d370542e);border-color:#f2d1a86b}.sidebar-note{padding:1rem;border-radius:1rem;background:#ffffff0f;border:1px solid rgba(255,255,255,.1)}.main-panel{padding:1rem}.topbar{display:flex;flex-direction:column;align-items:flex-start;gap:1rem;margin-bottom:1.25rem}.topbar__meta{width:100%;padding:.9rem 1rem;border-radius:1rem;background:#fffaf1d9;border:1px solid var(--line);box-shadow:var(--shadow)}.eyebrow,.section-card__eyebrow{font-family:IBM Plex Mono,monospace;font-size:.78rem;text-transform:uppercase;letter-spacing:.14em;color:var(--amber)}.view-stack{display:flex;flex-direction:column;gap:1rem}.hero-panel,.section-card{background:var(--panel);border:1px solid var(--line);border-radius:1.35rem;padding:1.1rem;box-shadow:var(--shadow);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.hero-panel{display:grid;gap:1rem}.hero-panel h1{font-size:clamp(2rem,10vw,3.4rem);line-height:.95;letter-spacing:-.05em;margin:.4rem 0 1rem}.hero-panel__stats{display:grid;gap:.8rem}.stat-pill{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 1rem;border-radius:999px;background:#ffffffb8;border:1px solid var(--line)}.stat-pill strong{font-size:.95rem;text-align:right}.stat-pill--teal strong{color:var(--teal)}.stat-pill--amber strong{color:var(--amber)}.stat-pill--coral strong{color:var(--coral)}.grid-two{display:grid;gap:1rem}.section-card{display:flex;flex-direction:column;gap:1rem}.section-card__header{display:flex;flex-direction:column;gap:.35rem}.bullet-list,.ordered-list{margin:0;padding-left:1.2rem;display:grid;gap:.65rem;color:var(--muted)}.timeline-list,.status-board,.roadmap-list,.slot-grid,.command-list,.chip-row{display:grid;gap:.9rem}.timeline-item,.roadmap-item,.slot-card,.status-board>div{padding:1rem;border-radius:1.1rem;background:#ffffff9e;border:1px solid var(--line)}.timeline-item{display:grid;gap:.5rem}.timeline-item span,.slot-card span{font-family:IBM Plex Mono,monospace;color:var(--teal)}.slot-card{display:flex;flex-direction:column;gap:.8rem}.slot-card__image-frame{overflow:hidden;border-radius:1rem;aspect-ratio:4 / 3;border:1px solid rgba(29,127,118,.16);background:linear-gradient(135deg,#1d7f761f,#a9661f1f)}.slot-card__image{width:100%;height:100%;display:block;object-fit:cover}.command-list code{display:block;padding:.9rem 1rem;border-radius:1rem;background:#21160f;color:#f5e8d2;overflow-wrap:anywhere}.chip-row span{display:inline-flex;justify-content:center;align-items:center;padding:.9rem 1rem;border-radius:999px;background:#ffffffb3;border:1px solid var(--line);color:var(--muted)}@media (min-width: 640px){.sidebar,.main-panel{padding:1.25rem}.hero-panel,.section-card{border-radius:1.6rem;padding:1.4rem}.grid-two,.roadmap-list,.slot-grid,.status-board,.chip-row{grid-template-columns:repeat(2,minmax(0,1fr))}.timeline-item{grid-template-columns:3rem 1fr;align-items:start;gap:.8rem}}@media (min-width: 960px){.shell{display:grid;grid-template-columns:320px 1fr}.sidebar-backdrop{display:none}.sidebar{min-height:100vh;padding:1.5rem;gap:1.4rem;border-right:1px solid rgba(255,255,255,.08);border-bottom:0}.sidebar__header{display:block}.sidebar-toggle{display:none}.sidebar__content{max-height:none;overflow:visible;opacity:1;pointer-events:auto;flex:1}.sidebar-note{margin-top:auto}.main-panel{padding:1.5rem}.topbar{flex-direction:row;justify-content:space-between;align-items:flex-end;margin-bottom:1.5rem}.topbar__meta{width:auto;max-width:32rem}.hero-panel,.grid-two{grid-template-columns:repeat(2,minmax(0,1fr))}}
