:root{--clip-top:calc(var(--icon-size-px)*1);--color-accent-primary:#ff0040;--color-accent-secondary:#00c0ff;--color-accent-tertiary:#ffd400;--color-background-base:#000;--color-background-page:#000;--color-badge-background:hsla(0,0%,100%,.12);--color-border-dialog:hsla(0,0%,100%,.18);--color-border-panel:hsla(0,0%,100%,.12);--color-border-panel-strong:hsla(0,0%,100%,.22);--color-border-strong:hsla(0,0%,100%,.35);--color-border-weak:hsla(0,0%,100%,.2);--color-button-border:var(--color-border-strong);--color-button-border-hover:hsla(0,0%,100%,.6);--color-button-secondary-background:hsla(0,0%,100%,.05);--color-button-secondary-border:hsla(0,0%,100%,.2);--color-danger:#fb7185;--color-field-background:hsla(0,0%,100%,.08);--color-field-background-inset:rgba(0,0,0,.35);--color-field-border:hsla(0,0%,100%,.2);--color-field-border-strong:rgba(207,237,255,.22);--color-info:#9fd6f5;--color-success:#2d0;--color-surface-dialog:hsla(0,0%,4%,.95);--color-surface-overlay:rgba(0,0,0,.68);--color-surface-overlay-strong:rgba(2,4,10,.78);--color-surface-panel:hsla(0,0%,100%,.08);--color-surface-panel-strong:rgba(15,23,42,.4);--color-task-done:var(--color-success);--color-task-grooming:var(--color-accent-tertiary);--color-task-ideation:var(--color-accent-secondary);--color-task-in-progress:var(--color-accent-primary);--color-task-live:#4be3ff;--color-task-ready:var(--color-info);--color-task-review:var(--color-warning);--color-text-faint:hsla(0,0%,100%,.6);--color-text-inverse:rgba(12,15,25,.95);--color-text-muted:hsla(0,0%,100%,.7);--color-text-primary:#fff;--color-text-secondary:hsla(0,0%,100%,.86);--color-warning:#ffd400;--content-panel-blur:calc(var(--icon-size-px)*1);--content-panel-padding:clamp(2rem,6vw,3rem);--crew-identity-gap:.35rem;--crew-identity-meta-color:rgba(248,249,255,.65);--crew-identity-meta-color-online:rgba(124,242,182,.9);--crew-identity-meta-font-size:.7rem;--crew-identity-meta-letter-spacing:.08em;--fade-size:calc(var(--icon-size-px)*2);--font-family-body:var(--font-family-display);--font-family-display:"Special Elite",system-ui,-apple-system,"Segoe UI",Roboto,Ubuntu,Cantarell,"Noto Sans",sans-serif;--font-top-padding:.002;--font-weight-regular:400;--font-weight-semibold:600;--gradient-button-default:linear-gradient(135deg,hsla(0,0%,100%,.22),hsla(0,0%,100%,.05));--gradient-button-hover:linear-gradient(135deg,hsla(0,0%,100%,.35),hsla(0,0%,100%,.1));--heading-size-h1:calc(var(--icon-size-px)*1);--heading-size-h2:calc(var(--icon-size-px)*.75);--heading-size-h3:calc(var(--icon-size-px)*.6);--heading-size-h4:calc(var(--icon-size-px)*.55);--heading-size-h5:calc(var(--icon-size-px)*.525);--heading-size-h6:calc(var(--icon-size-px)*.5);--icon-size-px:32px;--line-height-body:1.7;--radius-lg:18px;--radius-md:14px;--radius-pill:999px;--radius-sm:10px;--shadow-card:0 12px 30px rgba(0,0,0,.25);--shadow-overlay:0 24px 64px rgba(0,0,0,.45);--space-2xl:3rem;--space-2xs:.25rem;--space-lg:1.5rem;--space-md:1rem;--space-sm:.75rem;--space-xl:2rem;--space-xs:.5rem;--status-toggle-diameter-base:var(--icon-size-px);--status-toggle-indent-base:1.75rem;--transition-duration-base:.2s;--transition-ease-standard:ease}*{box-sizing:border-box}body,html{height:100%}body{background:var(--color-background-base);color:var(--color-text-primary);font-family:var(--font-family-body);margin:0;overflow-x:hidden}:where(body,body *){--font-top-padding-local:calc(var(--font-top-padding)*1em)}:where(body,p,h1,h2,h3,h4,h5,h6,li,blockquote,dt,dd,label,button,input,textarea,a,span,small,strong,em,b,i,mark,time,figcaption,caption,th,td){padding-block-start:var(--font-top-padding-local)}[hidden]{display:none!important}.skip-link{height:1px;left:-9999px;overflow:hidden;position:absolute;top:auto;width:1px}.skip-link:focus{background:#111;color:#fff;height:auto;left:1rem;padding:.5rem .75rem;position:fixed;top:1rem;width:auto;z-index:2000}.container{margin:0 auto;max-width:960px;padding:1rem}.content-panel{background:transparent;height:calc(100vh - var(--icon-size-px, 32px)*3);height:calc(100svh - var(--icon-size-px, 32px)*3);margin-inline-end:calc(var(--icon-size-px, 32px)*2.5);margin-inline-start:calc(var(--icon-size-px, 32px)*2.5);overflow:auto;padding-block:var(--content-panel-padding);padding-inline:0;position:relative;top:calc(var(--icon-size-px, 32px)*3);z-index:1;-webkit-overflow-scrolling:touch;backdrop-filter:blur(var(--content-panel-blur));-webkit-backdrop-filter:blur(var(--content-panel-blur));-webkit-mask-image:linear-gradient(to bottom,transparent 0,transparent var(--clip-top),#000 calc(var(--clip-top) + var(--fade-size)),#000 100%);mask-image:linear-gradient(to bottom,transparent 0,transparent var(--clip-top),#000 calc(var(--clip-top) + var(--fade-size)),#000 100%);-webkit-mask-mode:alpha;mask-mode:alpha;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;padding-top:calc(var(--icon-size-px)*3);scrollbar-width:none}.content-panel::-webkit-scrollbar{display:none}@supports not ((-webkit-mask-image:linear-gradient(black,black)) or (mask-image:linear-gradient(black,black))){.content-panel{padding-block-start:calc(var(--clip-top) + var(--fade-size) + var(--content-panel-padding))}}.content-panel:before{background:radial-gradient(120% 120% at 50% 20%,#ffffff38,#ffffff0f 55%,#fff0);border-radius:inherit;content:"";inset:0;opacity:.55;pointer-events:none;position:absolute;z-index:0}.content-panel>*{position:relative;z-index:1}.content-panel:focus-visible{outline:2px solid hsla(0,0%,100%,.7);outline-offset:6px}.content-panel h1,.content-panel h2,.content-panel h3{font-weight:600;letter-spacing:.05em;text-transform:uppercase}:where(h1){font-size:var(--heading-size-h1)}:where(h2){font-size:var(--heading-size-h2)}:where(h3){font-size:var(--heading-size-h3)}:where(h4){font-size:var(--heading-size-h4)}:where(h5){font-size:var(--heading-size-h5)}:where(h6){font-size:var(--heading-size-h6)}:where(h1,h2,h3,h4,h5,h6,[id]){scroll-margin-top:calc(var(--clip-top) + var(--fade-size))}.animated-title{background:linear-gradient(90deg,#ff0040,#ff8000,#ffd400,#2d0,#00c0ff,#6a00ff,#ff00c8,#ff0040);-webkit-background-clip:text;background-size:200% 100%;display:inline-block;-webkit-text-fill-color:transparent;animation:rainbow-slide 12s linear infinite;color:transparent;will-change:background-position}.animated-title--reverse,h2.animated-title{animation-direction:reverse}@keyframes rainbow-slide{to{background-position:200% 0}}@media(prefers-reduced-motion:reduce){.animated-title{animation:none;background-position:50% 0;-webkit-text-fill-color:currentColor;color:inherit}}.content-panel p{line-height:1.7;margin-bottom:1.25rem}.content-panel ol,.content-panel ul{line-height:1.6;margin:0 0 1.5rem 1.5rem}.visually-hidden{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}.loading-copy{font-style:italic;opacity:.7}.page{gap:2.5rem}.page,.page-header{display:flex;flex-direction:column}.page-header{gap:1rem}.tagline{font-size:1.1rem;max-width:none}.cta-group{display:flex;flex-wrap:wrap;gap:.75rem}.page-log-entry .cta-group{width:100%}.page-log-entry .cta-group .log-entry-nav-next{margin-left:auto}.page-grid{display:grid;gap:1.75rem}.page-grid--one{grid-template-columns:1fr}.page-grid--two{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.page-home .page-grid--two{grid-template-columns:1fr}.page-grid--three{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.page-bridge .page-card-grid .card--variant-flightPlans,.page-bridge .page-card-grid .card--variant-logs{grid-column:1/-1}.page-block__header{margin-bottom:1.5rem}.page-block__intro{color:var(--color-text-secondary);margin-bottom:1.75rem}.page-fallback{color:var(--color-text-muted);padding:2rem 0;text-align:center}.auth-flyout{bottom:calc(var(--icon-size-px, 32px)*1);display:flex;flex-wrap:wrap;gap:.75rem;justify-content:flex-end;position:fixed;right:calc(var(--icon-size-px, 32px)*1);z-index:2100}.auth-flyout :deep(.ui-button){-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:var(--color-surface-overlay);border-color:var(--color-border-weak)}.auth-overlay{align-items:center;background:var(--color-surface-overlay);display:flex;inset:0;justify-content:center;opacity:0;pointer-events:none;position:fixed;transition:opacity var(--transition-duration-base) var(--transition-ease-standard);z-index:2300}.auth-overlay.is-visible{opacity:1;pointer-events:auto}.auth-dialog{background:var(--color-surface-dialog);border:1px solid var(--color-border-dialog);border-radius:var(--radius-lg);box-shadow:var(--shadow-overlay);padding:2.25rem 2.25rem 2rem;position:relative;width:min(420px,calc(100% - 2rem))}.auth-dialog__close{height:auto;position:absolute;right:.85rem;top:.85rem;width:auto}.auth-dialog__close :deep(.ui-icon-button){background:var(--color-button-secondary-background);border-color:var(--color-button-secondary-border);border-radius:50%;color:var(--color-text-primary);font-size:1.3rem;height:2.4rem;line-height:1;width:2.4rem}.auth-dialog__close:focus-visible,.auth-dialog__close:hover{background:var(--color-badge-background)}.auth-dialog__content{display:block}.auth-form{display:grid;gap:1rem;margin-top:1.5rem}.auth-form label{color:var(--color-text-muted);display:grid;font-size:.95rem;gap:.4rem}.auth-form input{background:var(--color-field-background-inset);border:1px solid var(--color-field-border);border-radius:var(--radius-sm);color:var(--color-text-primary);padding:.65rem .8rem}.auth-form button{justify-content:center}.auth-feedback{margin-bottom:1rem}@media(max-width:600px){.auth-dialog{padding:2rem 1.75rem 1.75rem}.content-panel{margin:0 auto 1.5rem;padding:1.75rem;top:var(--content-top-offset);width:calc(100% - 1.5rem)}.cta-group{flex-direction:column}}@media(max-width:600px){:deep(.ui-button),:deep(.ui-link-button){justify-content:center;width:100%}.page-log-entry .cta-group{align-items:stretch}.page-log-entry .cta-group :deep(.ui-link-button){width:auto}.page-log-entry .cta-group .log-entry-nav-prev{align-self:flex-start}.page-log-entry .cta-group .log-entry-nav-next{align-self:flex-end}}
