.mobile-nav-overlay[data-astro-cid-zcxzmtav]{position:fixed;inset:0;z-index:200;background-color:var(--overlay-bg);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.mobile-nav-overlay[data-astro-cid-zcxzmtav][hidden]{display:none}.mobile-nav-overlay[data-astro-cid-zcxzmtav].overlay-open{animation:overlay-enter var(--duration-overlay-in) var(--ease-out-expo) forwards}.mobile-nav-overlay[data-astro-cid-zcxzmtav].overlay-closing{animation:overlay-exit var(--duration-overlay-out) var(--ease-exit-fast) forwards}.overlay-content[data-astro-cid-zcxzmtav]{display:flex;flex-direction:column;height:100%;padding:var(--space-2) var(--margin-mobile)}.overlay-close-btn[data-astro-cid-zcxzmtav]{align-self:flex-end;display:flex;align-items:center;justify-content:center;width:44px;height:44px;margin-top:var(--space-0-5);color:var(--overlay-close);background:none;border:none;cursor:pointer;-webkit-tap-highlight-color:transparent}.overlay-close-btn[data-astro-cid-zcxzmtav]:hover{color:var(--text-primary)}.overlay-nav[data-astro-cid-zcxzmtav]{display:flex;flex:1;align-items:center;justify-content:center}.overlay-links[data-astro-cid-zcxzmtav]{display:flex;flex-direction:column;align-items:center;gap:var(--space-3)}.overlay-link[data-astro-cid-zcxzmtav]{display:flex;align-items:center;justify-content:center;min-height:48px;padding:var(--space-1) var(--space-3);color:var(--overlay-link);text-decoration:none;transition:color var(--duration-fast) var(--ease-standard)}.overlay-link[data-astro-cid-zcxzmtav]:hover{color:var(--text-accent)}@media(min-width:768px){.mobile-nav-overlay[data-astro-cid-zcxzmtav]{display:none!important}}.nav-header[data-astro-cid-ymhdp2rl]{position:fixed;top:0;left:0;right:0;z-index:100;background-color:var(--nav-bg-transparent);transition:background-color var(--duration-medium) var(--ease-standard),backdrop-filter var(--duration-medium) var(--ease-standard),-webkit-backdrop-filter var(--duration-medium) var(--ease-standard)}.nav-header[data-astro-cid-ymhdp2rl].nav-scrolled{background-color:var(--nav-bg-scrolled);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--border-subtle)}.nav-bar[data-astro-cid-ymhdp2rl]{display:flex;align-items:center;justify-content:space-between;height:var(--nav-height-desktop);max-width:var(--content-max-width);margin:0 auto;padding:0 var(--margin-desktop)}.nav-logo[data-astro-cid-ymhdp2rl]{font-family:var(--font-display);font-weight:var(--font-weight-semibold);font-size:var(--type-size-subheading);line-height:1;color:var(--nav-logo);letter-spacing:-.01em;text-decoration:none;white-space:nowrap}.nav-logo[data-astro-cid-ymhdp2rl]:hover{color:var(--color-phosphor-200)}.nav-links[data-astro-cid-ymhdp2rl]{display:flex;align-items:center;gap:var(--space-4)}.nav-link[data-astro-cid-ymhdp2rl]{color:var(--nav-link-default);text-decoration:none;padding:var(--space-1) var(--space-0-5);transition:color var(--duration-fast) var(--ease-standard)}.nav-link[data-astro-cid-ymhdp2rl]:hover{color:var(--nav-link-hover)}.nav-link[data-astro-cid-ymhdp2rl][aria-current=page]{color:var(--nav-link-active)}.hamburger-btn[data-astro-cid-ymhdp2rl]{display:none;align-items:center;justify-content:center;width:44px;height:44px;color:var(--text-secondary);background:none;border:none;cursor:pointer;-webkit-tap-highlight-color:transparent}.hamburger-btn[data-astro-cid-ymhdp2rl]:hover{color:var(--text-primary)}.hamburger-icon[data-astro-cid-ymhdp2rl]{display:block;pointer-events:none}@media(max-width:767px){.nav-bar[data-astro-cid-ymhdp2rl]{height:var(--nav-height-mobile);padding:0 var(--margin-mobile)}.nav-links[data-astro-cid-ymhdp2rl]{display:none}.hamburger-btn[data-astro-cid-ymhdp2rl]{display:flex}}@media(min-width:768px)and (max-width:1023px){.nav-bar[data-astro-cid-ymhdp2rl]{padding:0 var(--margin-tablet)}}:root{--color-void-950: oklch(.06 .008 272);--color-void-900: oklch(.1 .01 272);--color-void-850: oklch(.13 .01 272);--color-void-800: oklch(.16 .012 272);--color-void-750: oklch(.19 .012 272);--color-void-700: oklch(.23 .011 272);--color-void-600: oklch(.28 .01 272);--color-void-500: oklch(.34 .009 272);--color-void-400: oklch(.42 .008 272);--color-spectra-50: oklch(.96 .02 280);--color-spectra-100: oklch(.92 .04 280);--color-spectra-200: oklch(.85 .08 280);--color-spectra-300: oklch(.76 .14 280);--color-spectra-400: oklch(.66 .18 280);--color-spectra-500: oklch(.56 .19 280);--color-spectra-600: oklch(.48 .18 280);--color-spectra-700: oklch(.4 .15 280);--color-spectra-800: oklch(.32 .11 280);--color-spectra-900: oklch(.24 .07 280);--color-phosphor-200: oklch(.86 .1 152);--color-phosphor-300: oklch(.76 .15 152);--color-phosphor-400: oklch(.66 .17 152);--color-phosphor-500: oklch(.56 .15 152);--color-phosphor-600: oklch(.44 .12 152);--color-phosphor-700: oklch(.32 .08 152);--color-scan-50: oklch(.97 .006 272);--color-scan-100: oklch(.93 .01 272);--color-scan-200: oklch(.84 .012 272);--color-scan-300: oklch(.72 .012 272);--color-scan-400: oklch(.56 .01 272);--color-scan-500: oklch(.42 .008 272);--color-scan-600: oklch(.3 .006 272);--color-warning-300: oklch(.82 .12 75);--color-warning-400: oklch(.72 .16 75);--color-warning-500: oklch(.58 .14 75);--color-info-300: oklch(.8 .08 230);--color-info-400: oklch(.68 .12 230);--color-info-500: oklch(.54 .1 230);--color-error-300: oklch(.8 .1 25);--color-error-400: oklch(.68 .16 25);--color-error-500: oklch(.54 .14 25);--color-success-300: oklch(.8 .1 155);--color-success-400: oklch(.68 .14 155);--color-success-500: oklch(.56 .12 155);--surface-base: var(--color-void-950);--surface-sunken: var(--color-void-900);--surface-raised: var(--color-void-800);--surface-overlay: var(--color-void-750);--surface-elevated: var(--color-void-700);--text-primary: var(--color-scan-100);--text-secondary: var(--color-scan-300);--text-muted: var(--color-scan-400);--text-disabled: var(--color-scan-500);--text-accent: var(--color-spectra-400);--text-accent-dim: var(--color-spectra-700);--text-inverse: var(--color-void-950);--text-signature: var(--color-phosphor-300);--action-primary-bg: var(--color-spectra-400);--action-primary-bg-hover: var(--color-spectra-300);--action-primary-bg-pressed: var(--color-spectra-500);--action-primary-bg-disabled: var(--color-spectra-800);--action-primary-fg: var(--color-void-950);--action-primary-fg-disabled: var(--color-scan-400);--action-secondary-bg: oklch(0 0 0 / 0);--action-secondary-bg-hover: var(--color-void-750);--action-secondary-bg-pressed: var(--color-void-700);--action-secondary-border: var(--color-spectra-600);--action-secondary-border-hover: var(--color-spectra-400);--action-secondary-fg: var(--color-spectra-400);--action-ghost-bg-hover: var(--color-void-750);--action-ghost-fg: var(--color-scan-200);--feedback-warning-surface: oklch(.12 .03 75);--feedback-warning-border: var(--color-warning-400);--feedback-warning-text: var(--color-warning-300);--feedback-error-surface: oklch(.12 .03 25);--feedback-error-border: var(--color-error-400);--feedback-error-text: var(--color-error-300);--feedback-success-surface: oklch(.12 .03 155);--feedback-success-border: var(--color-success-400);--feedback-success-text: var(--color-success-300);--feedback-info-surface: oklch(.12 .03 230);--feedback-info-border: var(--color-info-400);--feedback-info-text: var(--color-info-300);--status-active: var(--color-spectra-400);--status-complete: var(--color-success-400);--progress-track: var(--color-void-700);--progress-fill: var(--color-spectra-400);--progress-glow: var(--color-spectra-700);--border-subtle: var(--color-void-600);--border-default: var(--color-void-500);--border-active: var(--color-spectra-600);--border-focus: var(--color-spectra-400);--focus-ring: var(--color-spectra-400);--overlay-backdrop: oklch(.02 .006 272 / .85);--overlay-scanline: oklch(0 0 0 / .03);--btn-primary-bg: var(--action-primary-bg);--btn-primary-bg-hover: var(--action-primary-bg-hover);--btn-primary-bg-pressed: var(--action-primary-bg-pressed);--btn-primary-bg-disabled: var(--action-primary-bg-disabled);--btn-primary-fg: var(--action-primary-fg);--btn-primary-fg-disabled: var(--action-primary-fg-disabled);--btn-primary-focus-ring: var(--focus-ring);--btn-primary-focus-gap: var(--surface-base);--btn-primary-radius: 2px;--btn-primary-height: 56px;--btn-primary-padding-x: 32px;--btn-primary-min-width: 200px;--btn-secondary-bg: var(--action-secondary-bg);--btn-secondary-bg-hover: var(--action-secondary-bg-hover);--btn-secondary-bg-pressed: var(--action-secondary-bg-pressed);--btn-secondary-border: var(--action-secondary-border);--btn-secondary-border-hover: var(--action-secondary-border-hover);--btn-secondary-fg: var(--action-secondary-fg);--btn-secondary-focus-ring: var(--focus-ring);--btn-secondary-radius: 2px;--btn-secondary-height: 56px;--card-bg: var(--surface-raised);--card-bg-hover: var(--surface-overlay);--card-border: var(--border-subtle);--card-border-hover: var(--border-active);--card-icon: var(--text-accent);--card-title: var(--text-primary);--card-description: var(--text-secondary);--card-radius: 2px;--card-padding: 24px;--terminal-bg: var(--surface-sunken);--terminal-title-bar-bg: var(--surface-raised);--terminal-title-text: var(--text-muted);--terminal-index: var(--text-muted);--terminal-timestamp: var(--text-signature);--terminal-arrow: var(--color-phosphor-600);--terminal-cue-text: var(--text-secondary);--terminal-progress-track: var(--progress-track);--terminal-progress-fill: var(--progress-fill);--terminal-progress-glow: var(--progress-glow);--terminal-radius: 2px;--terminal-padding: 24px;--nav-bg-transparent: oklch(0 0 0 / 0);--nav-bg-scrolled: var(--surface-raised);--nav-border-bottom: var(--border-subtle);--nav-logo: var(--text-signature);--nav-link-default: var(--text-muted);--nav-link-hover: var(--text-primary);--nav-link-active: var(--text-accent);--nav-height-desktop: 64px;--nav-height-mobile: 56px;--overlay-bg: var(--surface-overlay);--overlay-link: var(--text-primary);--overlay-close: var(--text-muted);--specs-bg: var(--surface-sunken);--specs-header: var(--text-accent);--specs-data: var(--text-secondary);--specs-separator: var(--border-subtle);--specs-radius: 2px;--specs-padding: 24px;--privacy-indicator: var(--color-success-400);--privacy-label: var(--text-primary);--privacy-status: var(--text-accent);--privacy-description: var(--text-secondary);--download-bg: var(--surface-raised);--download-border: var(--border-default);--download-version-text: var(--text-accent);--download-metadata-text: var(--text-secondary);--download-checksum-text: var(--text-accent);--download-warning-bg: var(--feedback-warning-surface);--download-warning-border: var(--feedback-warning-border);--download-warning-text: var(--feedback-warning-text);--download-unavailable-text: var(--text-muted);--download-radius: 2px;--download-padding: 32px;--radar-bg: var(--surface-sunken);--radar-border: var(--color-phosphor-600);--radar-ring: var(--color-phosphor-500);--radar-sweep: var(--text-signature);--radar-center-text: var(--text-signature);--radar-readout-text: var(--text-secondary);--radar-label: var(--text-muted);--footer-bg: var(--surface-raised);--footer-border-top: var(--border-subtle);--footer-text: var(--text-muted);--footer-link: var(--text-secondary);--footer-link-hover: var(--text-accent);--faq-question: var(--text-primary);--faq-answer: var(--text-secondary);--faq-toggle: var(--text-muted);--faq-border: var(--border-subtle);--four-oh-four-bg: var(--surface-base);--four-oh-four-title: var(--text-accent);--four-oh-four-body: var(--text-secondary);--four-oh-four-link: var(--text-accent);--signal-cursor-width: 2px;--signal-cursor-color: var(--color-phosphor-400);--signal-lock-glow: var(--color-phosphor-300);--signal-lock-glow-radius: 20px;--font-display: "Syne", system-ui, sans-serif;--font-body: "Source Sans 3", system-ui, sans-serif;--font-code: "JetBrains Mono", "Courier New", monospace;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--type-size-display: clamp(36px, 6vw, 72px);--type-size-heading: clamp(24px, 4vw, 40px);--type-size-subheading: clamp(18px, 3vw, 28px);--type-size-body: clamp(15px, 2.5vw, 18px);--type-size-label: clamp(11px, 1.8vw, 13px);--type-size-caption: clamp(11px, 1.5vw, 13px);--type-size-code: clamp(13px, 2vw, 15px);--line-height-display: .92;--line-height-heading: 1.05;--line-height-subheading: 1.2;--line-height-body: 1.65;--line-height-label: 1.3;--line-height-caption: 1.35;--line-height-code: 1.5;--space-0-5: 4px;--space-1: 8px;--space-1-5: 12px;--space-2: 16px;--space-3: 24px;--space-4: 32px;--space-6: 48px;--space-8: 64px;--space-12: 96px;--space-16: 128px;--margin-mobile: 16px;--margin-tablet: 32px;--margin-desktop: 48px;--content-max-width: 1200px;--text-max-width: 65ch;--radius-none: 0px;--radius-sharp: 2px;--radius-soft: 4px;--duration-instant: .1s;--duration-fast: .15s;--duration-medium: .2s;--duration-slow: .28s;--duration-hero: 1.2s;--duration-radar: 3s;--duration-drift: 4s;--duration-overlay-in: .28s;--duration-overlay-out: .2s;--ease-enter: cubic-bezier(0, 0, .2, 1);--ease-exit: cubic-bezier(.4, 0, 1, 1);--ease-standard: cubic-bezier(.4, 0, .2, 1);--ease-out-expo: cubic-bezier(.16, 1, .3, 1);--ease-exit-fast: cubic-bezier(.7, 0, 1, 1)}@media(prefers-contrast:more){:root{--border-subtle: var(--color-void-400);--border-default: var(--color-void-400);--text-secondary: oklch(.78 .01 272);--overlay-scanline: oklch(0 0 0 / .06)}}@media(forced-colors:active){:root{--surface-base: Canvas;--surface-raised: Canvas;--surface-sunken: Canvas;--text-primary: CanvasText;--text-secondary: CanvasText;--text-muted: GrayText;--text-accent: LinkText;--text-signature: LinkText;--action-primary-bg: ButtonFace;--action-primary-fg: ButtonText;--border-subtle: CanvasText;--border-default: CanvasText;--focus-ring: Highlight}}@supports (color: oklch(from white l c h)){:root{--action-primary-bg-hover: oklch(from var(--color-spectra-400) calc(l + .1) c h);--action-primary-bg-pressed: oklch(from var(--color-spectra-400) calc(l - .1) c h);--action-secondary-bg-hover: oklch(from var(--color-void-750) l c h)}}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--nav-height-desktop) + var(--space-2));hanging-punctuation:first last}body{min-height:100dvh;background-color:var(--surface-base);color:var(--text-primary);font-family:var(--font-body);font-size:var(--type-size-body);font-weight:var(--font-weight-regular);line-height:var(--line-height-body);letter-spacing:.01em;font-feature-settings:"kern" 1,"liga" 1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}img,picture,video,canvas,svg{display:block;max-width:100%}img{height:auto}input,button,textarea,select{font:inherit;color:inherit}button{cursor:pointer;border:none;background:none}a{color:inherit;text-decoration:none}ul,ol{list-style:none}table{border-collapse:collapse;border-spacing:0}h1,h2,h3,h4,h5,h6{overflow-wrap:break-word;text-wrap:balance}p{overflow-wrap:break-word;max-width:var(--text-max-width)}summary{list-style:none;cursor:pointer}summary::marker,summary::-webkit-details-marker{display:none}@font-face{font-family:Syne;src:url(/specter-distro-site/fonts/syne-variable.woff2) format("woff2-variations");font-weight:400 800;font-display:swap;font-style:normal;unicode-range:U+0000-024F,U+0300-036F,U+0370-03FF,U+2000-206F,U+2070-209F,U+20A0-20CF,U+2100-214F}@font-face{font-family:"Source Sans 3";src:url(/specter-distro-site/fonts/source-sans-3-variable.woff2) format("woff2-variations");font-weight:200 900;font-display:swap;font-style:normal;unicode-range:U+0000-024F,U+0300-036F,U+0370-03FF,U+2000-206F,U+2070-209F,U+20A0-20CF,U+2100-214F}@font-face{font-family:JetBrains Mono;src:url(/specter-distro-site/fonts/jetbrains-mono-variable.woff2) format("woff2-variations");font-weight:100 800;font-display:optional;font-style:normal;unicode-range:U+0000-024F,U+0300-036F,U+2000-206F}.type-display{font-family:var(--font-display);font-weight:var(--font-weight-bold);font-size:var(--type-size-display);line-height:var(--line-height-display);letter-spacing:-.02em;text-wrap:balance}.type-heading{font-family:var(--font-display);font-weight:var(--font-weight-semibold);font-size:var(--type-size-heading);line-height:var(--line-height-heading);letter-spacing:-.01em;text-wrap:balance}.type-subheading{font-family:var(--font-display);font-weight:var(--font-weight-medium);font-size:var(--type-size-subheading);line-height:var(--line-height-subheading);letter-spacing:0}.type-body{font-family:var(--font-body);font-weight:var(--font-weight-regular);font-size:var(--type-size-body);line-height:var(--line-height-body);letter-spacing:.01em}.type-label{font-family:var(--font-body);font-weight:var(--font-weight-semibold);font-size:var(--type-size-label);line-height:var(--line-height-label);letter-spacing:.08em;text-transform:uppercase}.type-caption{font-family:var(--font-body);font-weight:var(--font-weight-regular);font-size:var(--type-size-caption);line-height:var(--line-height-caption);letter-spacing:.02em}.type-code{font-family:var(--font-code);font-weight:var(--font-weight-regular);font-size:var(--type-size-code);line-height:var(--line-height-code);letter-spacing:0}.tnum{font-feature-settings:"kern" 1,"liga" 1,"tnum" 1}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.focus-two-ring:focus-visible{outline:2px solid var(--focus-ring);outline-offset:4px;box-shadow:0 0 0 2px var(--surface-base)}::selection{background-color:var(--color-spectra-700);color:var(--text-primary)}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:var(--surface-base)}::-webkit-scrollbar-thumb{background:var(--color-void-500);border-radius:var(--radius-soft)}::-webkit-scrollbar-thumb:hover{background:var(--color-void-400)}*{scrollbar-width:thin;scrollbar-color:var(--color-void-500) var(--surface-base)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@media(prefers-contrast:more){:root{--border-subtle: var(--color-void-400);--text-secondary: oklch(.78 .01 272);--overlay-scanline: oklch(0 0 0 / .06)}}@media(forced-colors:active){*,*:before,*:after{box-shadow:none!important}:focus-visible{outline-color:Highlight}}@media(max-width:767px){html{scroll-padding-top:calc(var(--nav-height-mobile) + var(--space-2))}}@keyframes text-decrypt{0%{opacity:0;filter:blur(4px)}40%{opacity:1;filter:blur(2px)}to{opacity:1;filter:blur(0)}}@keyframes decrypt-char-lock{0%{text-shadow:0 0 0 transparent;opacity:.7}40%{text-shadow:0 0 16px var(--signal-lock-glow);opacity:1}to{text-shadow:0 0 0 transparent;opacity:1}}@keyframes phosphor-pulse{0%{box-shadow:0 0 0 0 var(--color-spectra-400)}30%{box-shadow:0 0 24px 4px var(--color-spectra-700)}to{box-shadow:0 0 0 0 transparent}}@keyframes radar-sweep{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes scan-enter{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes scan-line-drift{0%{transform:translateY(0)}to{transform:translateY(50px)}}@keyframes progress-fill{0%{width:0%;box-shadow:0 0 8px 0 var(--progress-glow)}to{width:100%;box-shadow:0 0 12px 2px var(--progress-glow)}}@keyframes segment-reveal{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes nav-solidify{0%{background-color:var(--nav-bg-transparent);backdrop-filter:blur(0)}to{background-color:var(--nav-bg-scrolled);backdrop-filter:blur(12px)}}@keyframes card-entrance{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes overlay-enter{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}@keyframes overlay-exit{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(100%)}}@keyframes hover-glow{0%{box-shadow:0 0 0 0 transparent}to{box-shadow:0 0 24px 0 var(--color-spectra-700)}}@keyframes data-decrypt{0%{opacity:0;filter:blur(2px)}50%{opacity:.6;filter:blur(1px)}to{opacity:1;filter:blur(0)}}@keyframes error-shake{0%,to{transform:translate(0)}20%{transform:translate(-3px)}40%{transform:translate(3px)}60%{transform:translate(-3px)}80%{transform:translate(3px)}}@keyframes phosphor-glow-ambient{0%,to{text-shadow:0 0 0 transparent}50%{text-shadow:0 0 40px var(--color-phosphor-700)}}.release-radar{display:flex;flex-direction:column;align-items:center;gap:var(--space-3);width:100%;max-width:400px}.radar-visual{position:relative;width:100%;max-width:360px;aspect-ratio:1}.radar-svg{width:100%;height:100%;display:block}.radar-sweep-group{transform-origin:160px 160px;animation:radar-sweep var(--duration-radar) linear infinite}.radar-center{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;gap:var(--space-0-5);pointer-events:none}.radar-state-label{font-family:var(--font-code);font-weight:var(--font-weight-bold);font-size:var(--type-size-label);line-height:var(--line-height-label);letter-spacing:.1em;color:var(--radar-center-text);text-align:center;white-space:nowrap}.radar-version{font-family:var(--font-code);font-weight:var(--font-weight-regular);font-size:var(--type-size-caption);line-height:var(--line-height-caption);color:var(--radar-label);font-feature-settings:"kern" 1,"liga" 1,"tnum" 1}.radar-readouts{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-1) var(--space-4);width:100%;max-width:360px;padding:var(--space-2) var(--space-3);background-color:var(--surface-sunken);border:1px solid var(--border-subtle);border-radius:var(--radius-sharp)}.radar-readout{display:flex;flex-direction:column;gap:2px}.radar-readout-label{font-family:var(--font-code);font-weight:var(--font-weight-regular);font-size:var(--type-size-caption);line-height:var(--line-height-caption);letter-spacing:.06em;color:var(--radar-label);text-transform:uppercase}.radar-readout-value{font-family:var(--font-code);font-weight:var(--font-weight-semibold);font-size:var(--type-size-code);line-height:var(--line-height-code);color:var(--radar-readout-text)}.readout-pending{color:var(--text-disabled);font-weight:var(--font-weight-regular);font-style:italic}@media(max-width:767px){.release-radar{max-width:280px}.radar-visual{max-width:240px}.radar-readouts{max-width:240px;gap:var(--space-1) var(--space-3);padding:var(--space-1-5) var(--space-2)}}.terminal-showcase{width:100%;max-width:720px;border:1px solid var(--border-subtle);border-radius:var(--terminal-radius);overflow:hidden;background-color:var(--terminal-bg)}.terminal-title-bar{display:flex;align-items:center;gap:var(--space-2);height:36px;padding:0 var(--space-2);background-color:var(--terminal-title-bar-bg);border-bottom:1px solid var(--border-subtle)}.terminal-dots{display:flex;gap:6px;padding-left:var(--space-0-5)}.terminal-dot{width:10px;height:10px;border-radius:50%;display:block}.terminal-dot-1{background-color:var(--border-default)}.terminal-dot-2{background-color:var(--border-subtle)}.terminal-dot-3{background-color:var(--surface-elevated)}.terminal-title{color:var(--terminal-title-text);font-size:var(--type-size-caption);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.terminal-body{position:relative;padding:var(--terminal-padding);min-height:320px;display:flex;flex-direction:column}.terminal-scanlines{position:absolute;inset:0;pointer-events:none;background:repeating-linear-gradient(to bottom,var(--overlay-scanline) 0px,var(--overlay-scanline) 1px,transparent 1px,transparent 2px);z-index:1}.terminal-output{position:relative;z-index:2;display:flex;flex-direction:column;gap:var(--space-2);flex:1}.srt-line{opacity:0;transform:translateY(8px);display:flex;flex-direction:column;gap:2px}.srt-line-visible{opacity:1;transform:translateY(0);animation:segment-reveal .15s var(--ease-out-expo) both}.srt-index{font-family:var(--font-code);font-size:var(--type-size-code);line-height:var(--line-height-code);color:var(--terminal-index)}.srt-timestamp{font-family:var(--font-code);font-size:var(--type-size-code);line-height:var(--line-height-code);display:flex;gap:0;flex-wrap:wrap}.srt-time{color:var(--terminal-timestamp);font-feature-settings:"kern" 1,"liga" 1,"tnum" 1}.srt-arrow{color:var(--terminal-arrow)}.srt-text{font-family:var(--font-code);font-size:var(--type-size-code);line-height:var(--line-height-code);color:var(--terminal-cue-text);max-width:none}.terminal-progress-track{position:relative;z-index:2;height:2px;background-color:var(--terminal-progress-track);margin-top:auto;border-radius:1px;overflow:hidden}.terminal-progress-fill{height:100%;background-color:var(--terminal-progress-fill);box-shadow:0 0 8px 0 var(--terminal-progress-glow);border-radius:1px;transition:width 50ms linear}@media(max-width:767px){.terminal-body{padding:var(--space-2);min-height:280px}}@media(prefers-reduced-motion:reduce){.radar-sweep-group{animation:none}.srt-line{opacity:1;transform:none}.srt-line-visible{animation:none}.terminal-progress-fill{transition:none}}.download-panel{max-width:var(--content-max-width);margin:0 auto;padding:0 var(--margin-desktop);display:flex;flex-direction:column;gap:var(--space-4)}.download-heading{color:var(--text-primary)}.download-state-panel{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--download-padding);background-color:var(--download-bg);border:1px solid var(--download-border);border-radius:var(--download-radius)}.download-status-block{display:flex;align-items:center;gap:var(--space-2)}.download-status-indicator{color:var(--feedback-warning-text);font-size:var(--type-size-code);line-height:1}.download-status-text{color:var(--feedback-warning-text);font-weight:var(--font-weight-semibold);letter-spacing:.06em}.download-message{color:var(--text-secondary)}.download-dossier-link{display:inline-flex;align-self:flex-start;color:var(--text-accent);text-decoration:none;padding:var(--space-1) 0;border-bottom:1px solid var(--border-active);transition:color var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard)}.download-dossier-link:hover{color:var(--color-spectra-300);border-color:var(--color-spectra-300)}.download-cta-primary{display:inline-flex;align-items:center;justify-content:center;height:var(--btn-primary-height);min-width:var(--btn-primary-min-width);padding-left:var(--btn-primary-padding-x);padding-right:var(--btn-primary-padding-x);background-color:var(--btn-primary-bg);color:var(--btn-primary-fg);font-family:var(--font-body);font-weight:var(--font-weight-semibold);font-size:var(--type-size-label);line-height:var(--line-height-label);letter-spacing:.08em;text-transform:uppercase;text-decoration:none;border:none;border-radius:var(--btn-primary-radius);cursor:pointer;align-self:flex-start;transition:background-color var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard)}.download-cta-primary:hover{background-color:var(--btn-primary-bg-hover)}.download-cta-primary:active{background-color:var(--btn-primary-bg-pressed)}.download-cta-secondary{display:inline-flex;align-items:center;justify-content:center;height:var(--btn-secondary-height);padding-left:var(--btn-primary-padding-x);padding-right:var(--btn-primary-padding-x);background-color:var(--btn-secondary-bg);color:var(--btn-secondary-fg);font-family:var(--font-body);font-weight:var(--font-weight-semibold);font-size:var(--type-size-label);line-height:var(--line-height-label);letter-spacing:.08em;text-transform:uppercase;text-decoration:none;border:1px solid var(--btn-secondary-border);border-radius:var(--btn-secondary-radius);cursor:pointer;align-self:flex-start;transition:background-color var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard)}.download-cta-secondary:hover{background-color:var(--btn-secondary-bg-hover);border-color:var(--btn-secondary-border-hover)}.download-cta-secondary:active{background-color:var(--btn-secondary-bg-pressed)}.download-fallback-text{color:var(--text-muted);max-width:none}.download-url-visible{color:var(--text-accent);text-decoration:none;border-bottom:1px solid var(--border-active);transition:color var(--duration-fast) var(--ease-standard);word-break:break-all}.download-url-visible:hover{color:var(--color-spectra-300)}.download-warning-block{padding:var(--space-2) var(--space-3);background-color:var(--download-warning-bg);border:1px solid var(--download-warning-border);border-radius:var(--radius-sharp);display:flex;flex-direction:column;gap:var(--space-1)}.download-warning-text{color:var(--download-warning-text)}.download-warning-fallback{color:var(--text-muted);max-width:none}.download-advanced,.download-instructions{border:1px solid var(--border-subtle);border-radius:var(--radius-sharp);overflow:hidden}.download-advanced-toggle,.download-instructions-toggle{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding:var(--space-2) var(--space-3);color:var(--text-secondary);cursor:pointer;transition:color var(--duration-fast) var(--ease-standard);width:100%}.download-advanced-toggle:hover,.download-instructions-toggle:hover{color:var(--text-primary)}.toggle-text{flex:1}.toggle-chevron{font-size:10px;line-height:1;transition:transform var(--duration-fast) var(--ease-standard);display:flex;align-items:center}.download-advanced[open]>.download-advanced-toggle>.toggle-chevron,.download-instructions[open]>.download-instructions-toggle>.toggle-chevron{transform:rotate(180deg)}.download-advanced-content,.download-instructions-content{padding:var(--space-3);border-top:1px solid var(--border-subtle);display:flex;flex-direction:column;gap:var(--space-3)}.apk-metadata{display:flex;flex-direction:column;gap:var(--space-1-5);padding:var(--space-2) var(--space-3);background-color:var(--surface-sunken);border:1px solid var(--border-subtle);border-radius:var(--radius-sharp)}.apk-meta-row{display:flex;align-items:baseline;gap:var(--space-2);flex-wrap:wrap}.apk-meta-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;min-width:72px;flex-shrink:0}.apk-meta-value{color:var(--download-version-text)}.apk-sha{word-break:break-all;color:var(--download-checksum-text)}.apk-meta-checksum{flex-wrap:wrap}.apk-checksum-actions{display:flex;gap:var(--space-1);margin-left:auto}.checksum-action-btn{color:var(--text-accent);background:none;border:1px solid var(--border-subtle);border-radius:var(--radius-sharp);padding:2px var(--space-1);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard)}.checksum-action-btn:hover{background-color:var(--surface-overlay);border-color:var(--border-active)}.apk-signing-note{color:var(--text-muted);max-width:none}.install-steps{display:flex;flex-direction:column;gap:var(--space-1);color:var(--text-secondary);counter-reset:install-step;padding-left:var(--space-3)}.install-steps li{counter-increment:install-step;position:relative;max-width:var(--text-max-width)}.install-steps li:before{content:counter(install-step) ".";position:absolute;left:calc(-1 * var(--space-3));color:var(--text-accent);font-family:var(--font-code);font-size:var(--type-size-code);font-feature-settings:"kern" 1,"liga" 1,"tnum" 1}.download-alt-link{color:var(--text-muted);max-width:none}.download-legal{color:var(--text-muted);max-width:none;font-style:italic}@media(max-width:1023px){.download-panel{padding:0 var(--margin-tablet)}}@media(max-width:767px){.download-panel{padding:0 var(--margin-mobile)}.download-state-panel{padding:var(--space-3)}.download-cta-primary,.download-cta-secondary{width:100%;align-self:stretch}.apk-meta-label{min-width:auto}.apk-checksum-actions{margin-left:0;width:100%}}@media print{:root{--surface-base: #fff;--surface-raised: #fff;--surface-sunken: #f5f5f5;--surface-overlay: #fff;--surface-elevated: #fff;--text-primary: #000;--text-secondary: #333;--text-muted: #666;--text-accent: #000;--text-accent-dim: #666;--text-inverse: #fff;--border-subtle: #ccc;--border-default: #999;--overlay-scanline: transparent;--progress-fill: #000;--progress-track: #ccc}@page{margin:2cm}body{font-size:12pt;line-height:1.5}.scan-line-overlay,.release-radar,.mobile-nav-overlay,.hamburger-btn,nav,[data-print-hide]{display:none!important}*,*:before,*:after{animation:none!important;transition:none!important}a[href^=http]:after{content:" (" attr(href) ")";font-size:10pt;color:#666;word-break:break-all}a[href^="#"]:after{content:none}section,details,.proof-item,.workflow-step,.faq-item{break-inside:avoid}h1,h2,h3,h4{break-after:avoid}.terminal-showcase{border:1px solid #999;padding:16px}*{box-shadow:none!important;text-shadow:none!important}}.skip-link[data-astro-cid-37fxchfa]{position:absolute;top:var(--space-1);left:var(--space-1);z-index:300;padding:var(--space-1) var(--space-2);background-color:var(--action-primary-bg);color:var(--action-primary-fg);font-family:var(--font-body);font-weight:var(--font-weight-semibold);font-size:var(--type-size-label);line-height:var(--line-height-label);letter-spacing:.08em;text-transform:uppercase;text-decoration:none;border-radius:var(--radius-sharp);transform:translateY(-200%);transition:transform var(--duration-fast) var(--ease-out-expo)}.skip-link[data-astro-cid-37fxchfa]:focus{transform:translateY(0);outline:2px solid var(--focus-ring);outline-offset:2px}
