*{box-sizing:border-box}body,html{height:100%}body{background:#000;color:#fff;font-family:Special Elite,system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif;margin:0;overflow-x:hidden}:root{--icon-size-px:32px;--clip-top:calc(var(--icon-size-px)*1);--fade-size:calc(var(--icon-size-px)*2);--content-panel-blur:calc(var(--icon-size-px)*1);--content-panel-padding:clamp(2rem,6vw,3rem);--status-toggle-diameter-base:var(--icon-size-px);--status-toggle-indent-base:1.75rem;--font-top-padding:.002;--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)}: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}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}.button{align-items:center;background:linear-gradient(135deg,#ffffff38,#ffffff0d);border:1px solid hsla(0,0%,100%,.35);border-radius:999px;color:#fff;display:inline-flex;font-weight:600;gap:.5rem;padding:.75rem 1.6rem;text-decoration:none;transition:transform .2s ease,border-color .2s ease,background .2s ease}.button:focus-visible,.button:hover{background:linear-gradient(135deg,#ffffff59,#ffffff1a);border-color:#fff9;transform:translateY(-1px)}.button-secondary{background:#ffffff0d;border-color:#fff3}.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-block__header{margin-bottom:1.5rem}.page-block__intro{color:#ffffffdb;margin-bottom:1.75rem}.page-fallback{color:#ffffffb3;padding:2rem 0;text-align:center}.card{background:#ffffff14;border:1px solid hsla(0,0%,100%,.12);border-radius:18px;box-shadow:0 12px 30px #00000040;padding:1.75rem}.card h2,.card h3{margin-top:0}.card__meta{color:#fff9;display:flex;flex-wrap:wrap;font-size:.85rem;gap:.75rem}.card__meta .badge{margin-left:auto;order:99}.stat-grid{display:grid;gap:1.25rem;grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.stat{background:#ffffff14;border:1px solid hsla(0,0%,100%,.12);border-radius:16px;padding:1.5rem;text-align:center}.stat__value{display:block;font-size:2rem;font-weight:700;margin-bottom:.35rem}.stat__label{color:#fff9;font-size:.85rem}.badge,.stat__label{letter-spacing:.18em;text-transform:uppercase}.badge{align-items:center;background:#ffffff1f;border-radius:999px;color:#fff;display:inline-flex;font-size:.75rem;gap:.35rem;padding:.35rem .75rem}.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 .button{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#00000073;border-color:#ffffff4d}.auth-overlay{align-items:center;background:#000000ad;display:flex;inset:0;justify-content:center;opacity:0;pointer-events:none;position:fixed;transition:opacity .2s ease;z-index:2300}.auth-overlay.is-visible{opacity:1;pointer-events:auto}.auth-dialog{background:#0a0a0af2;border:1px solid hsla(0,0%,100%,.18);border-radius:18px;box-shadow:0 24px 64px #00000073;padding:2.25rem 2.25rem 2rem;position:relative;width:min(420px,calc(100% - 2rem))}.auth-dialog__close{background:#ffffff1f;border:1px solid hsla(0,0%,100%,.2);border-radius:50%;color:#fff;cursor:pointer;font-size:1.3rem;height:38px;line-height:1;position:absolute;right:.85rem;top:.85rem;width:38px}.auth-dialog__close:focus-visible,.auth-dialog__close:hover{background:#ffffff3d}.auth-dialog__content{display:block}.auth-form{display:grid;gap:1rem;margin-top:1.5rem}.auth-form label{display:grid;font-size:.95rem;gap:.4rem}.auth-form input{background:#00000059;border:1px solid hsla(0,0%,100%,.25);border-radius:10px;color:#fff;padding:.65rem .8rem}.auth-form button{justify-content:center}.auth-feedback{color:#ffffffbf;font-size:.95rem}.auth-feedback--error{color:#ff9aa5}.auth-dialog__content p+form,.auth-dialog__content p+p{margin-top: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}.button{justify-content:center;width:100%}.page-log-entry .cta-group{align-items:stretch}.page-log-entry .cta-group .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}}
