.eb-boot{min-height:100vh;padding:var(--eb-space-4);justify-content:center;align-items:center;display:flex}.eb-login{min-height:100vh;padding:var(--eb-space-4);outline:none;justify-content:center;align-items:center;display:flex}.eb-login__card{width:min(400px,100%);padding:var(--eb-space-6);border:1px solid var(--eb-border);border-radius:var(--eb-radius-lg);background:var(--eb-surface);box-shadow:var(--eb-elevation)}.eb-login__title{font-size:var(--eb-font-size-xl)}.eb-login__subtitle{margin:var(--eb-space-1) 0 var(--eb-space-5);color:var(--eb-muted)}.eb-login__notice{margin-bottom:var(--eb-space-4);padding:var(--eb-space-2) var(--eb-space-3);border-radius:var(--eb-radius);background:var(--eb-tone-info-bg);color:var(--eb-tone-info-fg);font-size:var(--eb-font-size-sm)}.eb-login__message{margin-bottom:var(--eb-space-3);padding:var(--eb-space-2) var(--eb-space-3);border-radius:var(--eb-radius);background:var(--eb-tone-block-bg);color:var(--eb-tone-block-fg);font-size:var(--eb-font-size-sm);font-weight:600}.eb-login__submit{width:100%}.eb-login__footer{margin-top:var(--eb-space-5);color:var(--eb-muted);font-size:var(--eb-font-size-xs);text-align:center}.eb-stub__lead{margin-bottom:var(--eb-space-3);color:var(--eb-muted)}.eb-stub__routes{gap:var(--eb-space-1) var(--eb-space-4);padding-left:var(--eb-space-5);grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));margin:0;display:grid}.eb-stub__routes code{overflow-wrap:anywhere}.eb-text-block{color:var(--eb-block);font-weight:600}.eb-main__banners:empty{display:none}.eb-route-error{padding:var(--eb-space-4)}.eb-gallery{max-width:var(--eb-content-max);padding:var(--eb-space-5) var(--eb-space-4) var(--eb-space-8);margin:0 auto}.eb-gallery__toolbar{z-index:10;align-items:center;gap:var(--eb-space-2);margin-bottom:var(--eb-space-4);padding:var(--eb-space-2) 0;background:var(--eb-bg);flex-wrap:wrap;display:flex;position:sticky;top:0}.eb-gallery__toc{gap:var(--eb-space-1) var(--eb-space-3);margin:0 0 var(--eb-space-5);font-size:var(--eb-font-size-sm);flex-wrap:wrap;padding:0;list-style:none;display:flex}.eb-gallery__section{margin-bottom:var(--eb-space-6);scroll-margin-top:64px}.eb-gallery__section>h2{margin-bottom:var(--eb-space-3);font-size:var(--eb-font-size-lg)}.eb-gallery__frame{border:1px solid var(--eb-border);border-radius:var(--eb-radius-lg);min-height:420px;overflow:hidden}.eb-gallery__frame .eb-shell{min-height:420px}.eb-gallery__frame .eb-nav{height:auto;position:static}.eb-gallery__frame .eb-topbar{position:static}
