:root{--bookos-bg:#0a0a0b;--bookos-surface:#111215;--bookos-elevated:#16181d;--bookos-card:#1c1e24;--bookos-border:#ffffff14;--bookos-border-active:#ff6a0066;--bookos-orange:#ff6a00;--bookos-orange-hover:#e85d04;--bookos-orange-dark:#c94e00;--bookos-orange-glow:#ff6a002e;--bookos-blue-dark:#0f1d2b;--bookos-blue-surface:#183b56;--bookos-blue-accent:#214e6b;--bookos-blue-light:#2c5d78;--bookos-text-primary:#fff;--bookos-text-secondary:#94a3b8;--bookos-text-muted:#64748b;--bookos-mono:"JetBrains Mono", "Fira Code", "Courier New", monospace}.bookos-microsite{background-color:var(--bookos-bg);color:var(--bookos-text-primary);z-index:10;min-height:100vh;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;position:relative}.bookos-header{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--bookos-border);z-index:1000;background:#0a0a0bd9;justify-content:space-between;align-items:center;width:100%;height:64px;padding:0 2rem;display:flex;position:fixed;top:0;left:0}.bookos-header__brand{align-items:center;gap:.75rem;text-decoration:none;display:flex}.bookos-header__logo{letter-spacing:.1em;color:var(--bookos-text-primary);align-items:center;gap:.5rem;font-size:1.1rem;font-weight:700;display:flex}.bookos-header__logo-icon{background-color:var(--bookos-orange);width:10px;height:10px;box-shadow:0 0 8px var(--bookos-orange-glow);border-radius:2px}.bookos-header__badge{font-family:var(--bookos-mono);color:var(--bookos-orange);background:#ff6a001f;border:1px solid #ff6a004d;border-radius:4px;padding:.15rem .45rem;font-size:.65rem}.bookos-header__nav{align-items:center;gap:1.5rem;display:flex}.bookos-header__link{color:var(--bookos-text-secondary);font-size:.8rem;text-decoration:none;transition:color .25s}.bookos-header__link:hover{color:var(--bookos-text-primary)}.bookos-header__right{align-items:center;gap:1.25rem;display:flex}.bookos-header__back-btn{letter-spacing:.1em;color:var(--bookos-text-muted);border:1px solid var(--bookos-border);border-radius:4px;padding:.4rem .85rem;font-size:.75rem;text-decoration:none;transition:all .25s}.bookos-header__back-btn:hover{color:var(--bookos-text-primary);background:#ffffff0a;border-color:#ffffff4d}.bookos-hero{text-align:center;flex-direction:column;align-items:center;gap:2.5rem;max-width:1200px;margin:0 auto;padding:10rem 2rem 5rem;display:flex;position:relative}.bookos-hero__tag{font-family:var(--bookos-mono);letter-spacing:.2em;color:var(--bookos-orange);background:#ff6a0014;border:1px solid #ff6a0033;border-radius:20px;padding:.4rem 1rem;font-size:.75rem}.bookos-hero__title{letter-spacing:-.03em;background:linear-gradient(#fff 0%,#cbd5e1 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;font-size:clamp(3.5rem,8vw,6.5rem);font-weight:800;line-height:1}.bookos-hero__tagline{max-width:680px;color:var(--bookos-text-secondary);font-size:clamp(1.1rem,2vw,1.35rem);font-weight:300;line-height:1.6}.bookos-hero__actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem;display:flex}.bookos-btn{letter-spacing:.05em;cursor:pointer;border-radius:6px;align-items:center;gap:.6rem;padding:.85rem 1.85rem;font-size:.85rem;font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex}.bookos-btn--primary{background-color:var(--bookos-orange);color:#fff;box-shadow:0 4px 20px var(--bookos-orange-glow)}.bookos-btn--primary:hover{background-color:var(--bookos-orange-hover);transform:translateY(-2px);box-shadow:0 6px 24px #ff6a0059}.bookos-btn--secondary{background-color:var(--bookos-surface);color:var(--bookos-text-primary);border:1px solid var(--bookos-border)}.bookos-btn--secondary:hover{background-color:var(--bookos-elevated);border-color:#ffffff40;transform:translateY(-2px)}.bookos-window{background:var(--bookos-surface);border:1px solid var(--bookos-border);border-radius:12px;width:100%;max-width:1050px;margin-top:2rem;transition:transform .4s,border-color .4s;overflow:hidden;box-shadow:0 25px 50px -12px #000000b3,0 0 1px #ffffff1a}.bookos-window:hover{border-color:var(--bookos-border-active)}.bookos-window__bar{background:var(--bookos-elevated);border-bottom:1px solid var(--bookos-border);justify-content:space-between;align-items:center;height:38px;padding:0 1rem;display:flex}.bookos-window__dots{gap:6px;display:flex}.bookos-window__dot{background:#ffffff26;border-radius:50%;width:10px;height:10px}.bookos-window__dot--red{background:#ff5f56}.bookos-window__dot--yellow{background:#ffbd2e}.bookos-window__dot--green{background:#27c93f}.bookos-window__title{font-family:var(--bookos-mono);color:var(--bookos-text-muted);font-size:.75rem}.bookos-window__body{grid-template-columns:240px 1fr;gap:1.5rem;min-height:380px;padding:2rem;display:grid}.bookos-sidebar{background:var(--bookos-elevated);border:1px solid var(--bookos-border);border-radius:8px;flex-direction:column;gap:1.25rem;padding:1rem;display:flex}.bookos-sidebar__group-title{font-family:var(--bookos-mono);letter-spacing:.15em;color:var(--bookos-text-muted);text-transform:uppercase;font-size:.65rem}.bookos-sidebar__item{color:var(--bookos-text-secondary);cursor:pointer;border-radius:6px;align-items:center;gap:.75rem;padding:.5rem .75rem;font-size:.8rem;transition:all .2s;display:flex}.bookos-sidebar__item--active,.bookos-sidebar__item:hover{color:var(--bookos-orange);background:#ff6a001a}.bookos-main-panel{background:var(--bookos-card);border:1px solid var(--bookos-border);border-radius:8px;flex-direction:column;gap:1.5rem;padding:1.5rem;display:flex}.bookos-panel-header{border-bottom:1px solid var(--bookos-border);justify-content:space-between;align-items:center;padding-bottom:1rem;display:flex}.bookos-panel-title{color:var(--bookos-text-primary);font-size:1rem;font-weight:600}.bookos-panel-badge{font-family:var(--bookos-mono);color:var(--bookos-blue-light);background:var(--bookos-blue-dark);border:1px solid var(--bookos-blue-accent);border-radius:4px;padding:.2rem .6rem;font-size:.7rem}.bookos-code-snippet{font-family:var(--bookos-mono);color:#cbd5e1;border:1px solid var(--bookos-border);background:#0006;border-radius:6px;padding:1.25rem;font-size:.8rem;line-height:1.7;overflow-x:auto}.bookos-code-keyword{color:var(--bookos-orange)}.bookos-code-string{color:#38bdf8}.bookos-code-comment{color:var(--bookos-text-muted)}.bookos-section{max-width:1200px;margin:0 auto;padding:6rem 2rem}.bookos-section-header{flex-direction:column;gap:.75rem;margin-bottom:3.5rem;display:flex}.bookos-section-tag{font-family:var(--bookos-mono);letter-spacing:.2em;color:var(--bookos-orange);font-size:.75rem}.bookos-section-title{letter-spacing:-.02em;font-size:clamp(2rem,4vw,3rem);font-weight:700}.bookos-section-desc{color:var(--bookos-text-secondary);max-width:600px;font-size:1.05rem;line-height:1.6}.bookos-features-list{flex-direction:column;gap:5rem;display:flex}.bookos-feature-row{grid-template-columns:1fr 1fr;align-items:center;gap:4rem;display:grid}.bookos-feature-row--reversed{direction:rtl}.bookos-feature-row--reversed>*{direction:ltr}.bookos-feature-info{flex-direction:column;gap:1.25rem;display:flex}.bookos-feature-title{color:var(--bookos-text-primary);font-size:1.85rem;font-weight:600;line-height:1.25}.bookos-feature-desc{color:var(--bookos-text-secondary);font-size:1rem;line-height:1.7}.bookos-feature-meta{font-family:var(--bookos-mono);color:var(--bookos-orange);letter-spacing:.1em;background:#ff6a0014;border:1px solid #ff6a0033;border-radius:4px;width:fit-content;padding:.4rem .75rem;font-size:.7rem}.bookos-feature-visual{background:var(--bookos-surface);border:1px solid var(--bookos-border);border-radius:10px;padding:1.5rem;box-shadow:0 15px 30px #0006}.bookos-tech-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;display:grid}.bookos-tech-card{background:var(--bookos-surface);border:1px solid var(--bookos-border);border-radius:8px;flex-direction:column;gap:.5rem;padding:1.5rem;display:flex}.bookos-tech-label{font-family:var(--bookos-mono);color:var(--bookos-text-muted);font-size:.75rem}.bookos-tech-val{color:var(--bookos-text-primary);font-size:1.1rem;font-weight:600}.bookos-releases-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.75rem;display:grid}.bookos-release-card{background:var(--bookos-surface);border:1px solid var(--bookos-border);border-radius:10px;flex-direction:column;gap:1rem;padding:2rem;transition:transform .3s,border-color .3s;display:flex;position:relative}.bookos-release-card--active{border-color:var(--bookos-orange);background:linear-gradient(180deg, var(--bookos-surface) 0%, #ff6a000a 100%)}.bookos-release-header{justify-content:space-between;align-items:center;display:flex}.bookos-release-channel{font-size:1.25rem;font-weight:600}.bookos-release-badge{font-family:var(--bookos-mono);border-radius:4px;padding:.2rem .5rem;font-size:.7rem}.bookos-release-badge--stable{color:#27c93f;background:#27c93f1f;border:1px solid #27c93f4d}.bookos-release-badge--beta{color:#ffbd2e;background:#ffbd2e1f;border:1px solid #ffbd2e4d}.bookos-release-badge--exp{color:var(--bookos-orange);background:#ff6a001f;border:1px solid #ff6a004d}.bookos-release-desc{color:var(--bookos-text-secondary);font-size:.9rem;line-height:1.6}.bookos-download-box{background:linear-gradient(135deg, var(--bookos-blue-dark) 0%, var(--bookos-surface) 100%);border:1px solid var(--bookos-blue-accent);text-align:center;border-radius:16px;flex-direction:column;align-items:center;gap:2rem;padding:4rem 2rem;display:flex}.bookos-download-notice{font-family:var(--bookos-mono);color:var(--bookos-text-muted);font-size:.7rem}.bookos-footer{border-top:1px solid var(--bookos-border);background:var(--bookos-bg);padding:3rem 2rem}.bookos-footer__content{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem;max-width:1200px;margin:0 auto;display:flex}.bookos-footer__copy{color:var(--bookos-text-muted);font-size:.8rem}@media (max-width:768px){.bookos-header{padding:0 1rem}.bookos-header__nav{display:none}.bookos-hero{padding:7rem 1.25rem 3rem}.bookos-window__body{grid-template-columns:1fr}.bookos-sidebar{display:none}.bookos-feature-row,.bookos-feature-row--reversed{grid-template-columns:1fr;gap:2rem}.bookos-footer__content{text-align:center;flex-direction:column}}
