@import "https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@400;500;600;700&family=Inter:wght@300;400;500;600;700&display=swap";@import "https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@24,400,0,0&icon_names=chevron_left,chevron_right,code,menu_book,terminal";:root{--surface-board:#0d1117;--surface-slot:#161b22;--surface-raised:#21262d;--surface-container-lowest:#0a0e14;--surface-container-low:#181c21;--surface-container:#1c2025;--surface-container-high:#262a30;--trace-dim:#30363d;--silkscreen-bright:#e6edf3;--silkscreen-subtle:#8b949e;--on-surface-variant:#b9cacb;--primary-container:#00f2fe;--primary-fixed:#6ff6ff;--on-primary-fixed:#002022;--secondary-fixed:#6bff83;--on-secondary-fixed:#002107;--status-active:#0f6;--status-standby:#f59e0b;--status-fault:#f36;--copper-foil:#d97706;--tertiary-container:#ffd3a8;--bg-color:var(--surface-board);--text-main:var(--silkscreen-bright);--text-muted:var(--silkscreen-subtle);--accent-primary:var(--primary-container);--accent-secondary:var(--copper-foil);--card-bg:var(--surface-slot);--border-color:var(--surface-raised);--glow-primary:0 0 16px #00f2fe59;--glow-primary-soft:0 0 12px #00f2fe33;--space-xxs:.125rem;--space-xs:.25rem;--space-sm:.5rem;--space-md:1rem;--space-lg:1.5rem;--space-xl:2rem;--space-2xl:3rem;--space-3xl:4.5rem;--gutter:1.5rem;--font-mono:"JetBrains Mono", ui-monospace, monospace;--font-body:"Inter", system-ui, sans-serif;color-scheme:dark}html.light-theme{--surface-board:#f4f6f9;--surface-slot:#fff;--surface-raised:#dde3ea;--surface-container-lowest:#fff;--surface-container-low:#edf1f5;--surface-container:#e7ecf2;--surface-container-high:#dfe5ec;--trace-dim:#c6d0db;--silkscreen-bright:#0d1117;--silkscreen-subtle:#5a6673;--on-surface-variant:#3f4a55;--primary-container:#007c93;--primary-fixed:#005e70;--on-primary-fixed:#fff;--secondary-fixed:#0e7a3d;--on-secondary-fixed:#fff;--status-active:#0b8a43;--status-standby:#b45309;--copper-foil:#b45309;--glow-primary:0 2px 10px #007c9340;--glow-primary-soft:0 1px 6px #007c9326;color-scheme:light}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font-body);letter-spacing:0;color:var(--on-surface-variant);background-color:var(--surface-board);-webkit-font-smoothing:antialiased;background-image:radial-gradient(var(--trace-dim) 1px, transparent 1px);background-size:24px 24px;background-attachment:fixed;font-size:14px;line-height:22px}html.light-theme body{background-image:radial-gradient(var(--trace-dim) 1px, transparent 1px)}::selection{background:var(--primary-container);color:var(--on-primary-fixed)}h1,h2,h3,h4,.mono,code,pre{font-family:var(--font-mono)}h1,h2,h3,h4{color:var(--silkscreen-bright)}a{color:var(--primary-container)}body,header,.card,.btn,.panel,input,textarea{transition:background-color .3s,color .3s,border-color .3s}.t-display{font:700 48px/56px var(--font-mono);letter-spacing:-.02em}.t-headline-lg{font:700 32px/40px var(--font-mono);letter-spacing:-.01em}.t-headline-md{font:600 20px/28px var(--font-mono)}.t-headline-sm{font:600 16px/24px var(--font-mono);letter-spacing:.02em}.t-code{font:500 13px/20px var(--font-mono);letter-spacing:.02em}.t-label-caps{font:600 11px/16px var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.t-label-micro{font:500 10px/14px var(--font-mono);letter-spacing:.1em}.t-body-lg{font:400 16px/26px var(--font-body);letter-spacing:.01em}.material-symbols-outlined{vertical-align:-.18em;color:inherit;-webkit-font-feature-settings:"liga";font-variation-settings:"FILL" 0, "wght" 400, "GRAD" 0, "opsz" 24;user-select:none;font-size:1.25em;line-height:1}.carousel-btn .material-symbols-outlined{vertical-align:0;font-size:20px}@keyframes pulseGlow{0%,to{opacity:1;filter:drop-shadow(0 0 6px var(--status-active))}50%{opacity:.4;filter:drop-shadow(0 0 2px var(--status-active))}}.beacon-pulse{animation:1.8s cubic-bezier(.4,0,.6,1) infinite pulseGlow}.led{background:var(--status-active);border-radius:50%;flex-shrink:0;width:8px;height:8px;display:inline-block}.led-sm{width:6px;height:6px}.led-standby{background:var(--status-standby)}header{background:color-mix(in srgb, var(--surface-board) 90%, transparent);backdrop-filter:blur(12px);border-bottom:1px solid var(--surface-raised);z-index:1000;width:100%;position:fixed;top:0;box-shadow:0 1px 8px #0009}html.light-theme header{box-shadow:0 1px 8px #0d111714}nav{justify-content:space-between;align-items:center;gap:var(--space-md);max-width:80rem;padding:var(--space-sm) var(--gutter);min-height:64px;margin:0 auto;display:flex}.brand{flex-direction:column;flex-shrink:0;gap:2px;display:flex}.brand-row{align-items:center;gap:var(--space-xs);display:flex}.logo{font:600 16px/24px var(--font-mono);letter-spacing:.02em;color:var(--silkscreen-bright);white-space:nowrap;text-decoration:none}.logo:hover{color:var(--primary-container)}.brand-badge{font:600 11px/16px var(--font-mono);letter-spacing:.08em;color:var(--primary-fixed);background:var(--surface-slot);padding:var(--space-xxs) var(--space-xs);border-radius:4px}.brand-clock{align-items:center;gap:var(--space-xs);font:500 10px/14px var(--font-mono);letter-spacing:.1em;color:var(--silkscreen-subtle);display:flex}.nav-links{align-items:center;gap:var(--space-sm);display:flex}.nav-links a{font:500 13px/20px var(--font-mono);letter-spacing:.02em;color:var(--on-surface-variant);padding:var(--space-xs) var(--space-sm);white-space:nowrap;border-radius:4px;text-decoration:none;transition:color .2s,background-color .2s}.nav-links a:hover{color:var(--silkscreen-bright);background:var(--surface-container-high)}.nav-links a.is-active{color:var(--primary-container);background:var(--surface-slot);font-weight:600}.nav-actions{align-items:center;gap:var(--space-sm);flex-shrink:0;display:flex}.btn-hex{align-items:center;gap:var(--space-xs);padding:var(--space-xs) var(--space-sm);font:500 13px/20px var(--font-mono);letter-spacing:.02em;color:var(--silkscreen-bright);background:var(--surface-slot);border:1px solid var(--trace-dim);border-radius:4px;text-decoration:none;display:inline-flex}.btn-hex:hover{background:var(--surface-container-high);color:var(--primary-container)}.btn-hex .copper{color:var(--copper-foil);font-weight:700}.btn-cta{align-items:center;gap:var(--space-xs);padding:var(--space-xs) var(--space-md);font:600 16px/24px var(--font-mono);letter-spacing:.02em;color:var(--on-primary-fixed);background:var(--primary-container);box-shadow:var(--glow-primary);border-radius:4px;text-decoration:none;display:inline-flex}.btn-cta:hover{background:var(--secondary-fixed);color:var(--on-secondary-fixed)}.menu-toggle{background:var(--surface-slot);border:1px solid var(--trace-dim);font-family:var(--font-mono);color:var(--on-surface-variant);cursor:pointer;border-radius:4px;padding:4px 8px;font-size:1.1rem;display:none}.menu-toggle:hover{color:var(--primary-container);border-color:var(--primary-container)}.theme-switch{align-items:center;gap:var(--space-sm);background:var(--surface-slot);border:1px solid var(--trace-dim);cursor:pointer;user-select:none;border-radius:4px;width:auto;height:auto;margin:0;padding:4px 8px;display:inline-flex;position:relative;box-shadow:inset 0 1px 3px #00000080}.theme-switch:hover{border-color:color-mix(in srgb, var(--primary-container) 50%, transparent)}.theme-switch input{opacity:0;width:0;height:0;position:absolute}.sw-pins{flex-direction:column;align-items:center;gap:2px;display:flex}.sw-pin{background:color-mix(in srgb, var(--trace-dim) 60%, transparent);border:1px solid color-mix(in srgb, var(--silkscreen-subtle) 40%, transparent);border-radius:50%;width:6px;height:6px}.sw-label{font-family:var(--font-mono);color:var(--silkscreen-subtle);letter-spacing:-.02em;font-size:8px;line-height:1}.sw-label.on{color:var(--status-active);font-weight:700}.slider{background:var(--surface-container-lowest);border:1px solid var(--trace-dim);border-radius:999px;flex-shrink:0;width:44px;height:24px;padding:2px;transition:none;display:block;position:relative;box-shadow:inset 0 1px 3px #000c}.slider:after{content:"DK  UV";white-space:pre;font-family:var(--font-mono);color:color-mix(in srgb, var(--silkscreen-subtle) 80%, transparent);justify-content:space-between;align-items:center;padding:0 5px;font-size:7px;font-weight:600;display:flex;position:absolute;inset:0}.slider:before{content:"";z-index:1;background:linear-gradient(#b0b8c1,#6e7681 55%,#30363d);border:1px solid #e6edf366;border-radius:50%;width:18px;height:18px;transition:transform .22s cubic-bezier(.34,1.56,.64,1);position:absolute;top:2px;left:2px;box-shadow:0 2px 4px #000000b3,inset 0 1px 1px #ffffffb3}.theme-switch input:checked~.slider:before,html.light-theme .theme-switch .slider:before{transform:translate(20px)}.theme-switch input:focus-visible~.slider{outline:1px solid var(--primary-container);outline-offset:2px}.sw-led{background:var(--status-active);border:1px solid color-mix(in srgb, var(--status-active) 50%, transparent);width:10px;height:10px;box-shadow:0 0 8px var(--status-active);border-radius:50%;transition:all .3s}html.light-theme .sw-led{background:var(--status-standby);box-shadow:0 0 8px var(--status-standby);border-color:color-mix(in srgb, var(--status-standby) 50%, transparent)}.sw-status{border-left:1px solid var(--trace-dim);align-items:center;gap:4px;padding-left:4px;display:flex}.sw-status-lbl{font-family:var(--font-mono);color:var(--silkscreen-bright);font-size:8px;font-weight:700}.sw-status-lbl.on-light,html.light-theme .sw-status-lbl.on-dark{display:none}html.light-theme .sw-status-lbl.on-light{color:var(--status-standby);display:inline}.btn{justify-content:center;align-items:center;gap:var(--space-xs);padding:var(--space-sm) var(--space-md);background:var(--surface-slot);color:var(--silkscreen-bright);border:1px solid var(--trace-dim);font:600 16px/24px var(--font-mono);letter-spacing:.02em;cursor:pointer;text-align:center;border-radius:4px;text-decoration:none;display:inline-flex}.btn:hover{background:var(--surface-container-high);color:var(--primary-container);border-color:color-mix(in srgb, var(--primary-container) 60%, transparent)}.btn-fill{background:var(--primary-container);color:var(--on-primary-fixed);border-color:var(--primary-container);box-shadow:var(--glow-primary);font-weight:700}.btn-fill:hover{background:var(--secondary-fixed);color:var(--on-secondary-fixed);border-color:var(--secondary-fixed)}.btn-ghost{background:0 0}section{padding:100px var(--gutter) var(--space-xl);max-width:80rem;margin:0 auto;scroll-margin-top:72px}.band{background:var(--surface-container-low);border-top:1px solid var(--surface-raised);border-bottom:1px solid var(--surface-raised);width:100%;max-width:none;padding:var(--space-2xl) 0}.band>.band-inner{max-width:80rem;padding:0 var(--gutter);margin:0 auto}.section-title{font:700 32px/40px var(--font-mono);letter-spacing:-.01em;color:var(--silkscreen-bright);margin-bottom:var(--space-xl);padding-bottom:var(--space-sm);border-bottom:1px solid var(--trace-dim);align-items:center;gap:var(--space-sm);display:flex}.section-title:after{content:none}.section-title>span:not([class]){color:var(--primary-container);margin:0;font-weight:700}.grid{gap:var(--space-lg);grid-template-columns:repeat(auto-fit,minmax(300px,1fr));display:grid}.panel{background:var(--surface-slot);border:1px solid var(--surface-raised);padding:var(--space-lg);border-radius:8px}.card{background:var(--surface-slot);border:1px solid var(--surface-raised);padding:var(--space-md);border-radius:8px;flex-direction:column;transition:transform .3s,border-color .3s,box-shadow .3s;display:flex;overflow:hidden;box-shadow:0 4px 12px #00000059}html.light-theme .card{box-shadow:0 2px 8px #0d111712}.card:hover{border-color:var(--primary-container);transform:translateY(-4px)}.card img{object-fit:cover;width:100%;height:200px;margin-bottom:var(--space-md);border:1px solid var(--trace-dim);background:var(--surface-board);border-radius:4px}.card h3{font:600 20px/28px var(--font-mono);color:var(--silkscreen-bright);margin-bottom:var(--space-xs)}.card p{color:var(--on-surface-variant);font-family:var(--font-body);margin-bottom:var(--space-md);flex-grow:1;font-size:14px;line-height:22px}.sys-id{font:500 10px/14px var(--font-mono);letter-spacing:.1em;color:var(--copper-foil);margin-bottom:var(--space-xxs);display:block}.card-media{position:relative}.card-badge{top:var(--space-xs);left:var(--space-xs);align-items:center;gap:var(--space-xxs);padding:var(--space-xxs) var(--space-xs);background:color-mix(in srgb, var(--surface-board) 90%, transparent);backdrop-filter:blur(4px);font:500 10px/14px var(--font-mono);letter-spacing:.1em;color:var(--secondary-fixed);border:1px solid color-mix(in srgb, var(--secondary-fixed) 40%, transparent);border-radius:4px;display:inline-flex;position:absolute}.tech-stack{gap:var(--space-xs);margin-bottom:var(--space-md);flex-wrap:wrap;display:flex}.tech-stack span{font:500 10px/14px var(--font-mono);letter-spacing:.1em;color:var(--silkscreen-bright);background:var(--surface-container);border:1px solid var(--trace-dim);padding:var(--space-xxs) var(--space-xs);border-radius:4px}.tech-stack span:before{content:"[";color:var(--silkscreen-subtle)}.tech-stack span:after{content:"]";color:var(--silkscreen-subtle)}.tag-row{gap:var(--space-xs);flex-wrap:wrap;display:flex}.tag{font:600 11px/16px var(--font-mono);letter-spacing:.08em;padding:var(--space-xxs) var(--space-sm);background:var(--surface-slot);border:1px solid var(--trace-dim);color:var(--primary-fixed);border-radius:4px}.tag.t-green{color:var(--secondary-fixed)}.tag.t-white{color:var(--silkscreen-bright)}.tag.t-copper{color:var(--copper-foil)}.telemetry-strip{justify-content:space-between;align-items:center;gap:var(--space-xs);padding-bottom:var(--space-md);margin-bottom:var(--space-lg);border-bottom:1px solid var(--surface-raised);font:500 10px/14px var(--font-mono);letter-spacing:.1em;color:var(--silkscreen-subtle);flex-wrap:wrap;display:flex}.telemetry-strip .boot{align-items:center;gap:var(--space-xs);color:var(--primary-container);display:flex}.telemetry-strip .readouts{align-items:center;gap:var(--space-md);display:flex}.telemetry-strip .readouts .v-core{color:var(--silkscreen-bright)}.telemetry-strip .readouts .v-bus{color:var(--copper-foil)}.telemetry-strip .readouts .v-tx{color:var(--status-active)}@media (width<=900px){.telemetry-strip .readouts{display:none}}.hero-grid{gap:var(--space-xl);grid-template-columns:2fr 1fr;align-items:start;display:grid}@media (width<=1024px){.hero-grid{grid-template-columns:1fr}}.hero-eyebrow{align-items:center;gap:var(--space-xs);font:500 13px/20px var(--font-mono);letter-spacing:.02em;color:var(--primary-container);text-transform:uppercase;display:inline-flex}.hero-eyebrow .caret{background:var(--primary-container);width:8px;height:16px;animation:1.1s step-end infinite blink;display:inline-block}@keyframes blink{50%{opacity:0}}.hero h1{font:700 48px/56px var(--font-mono);letter-spacing:-.02em;color:var(--silkscreen-bright)}.hero h1 .accent{color:var(--primary-container);filter:drop-shadow(0 0 16px #00f2fe66)}.hero h2{font:700 32px/40px var(--font-mono);letter-spacing:-.01em;color:var(--on-surface-variant)}.hero .hash{color:var(--copper-foil);font-weight:700}.hero p.lede{font:400 16px/26px var(--font-body);letter-spacing:.01em;color:var(--on-surface-variant);max-width:42rem}.scope-panel{background:var(--surface-slot);border:1px solid var(--surface-raised);padding:var(--space-md);gap:var(--space-sm);border-radius:8px;flex-direction:column;display:flex;box-shadow:0 8px 24px #0006}.scope-head{padding-bottom:var(--space-xs);border-bottom:1px solid var(--surface-raised);font:500 10px/14px var(--font-mono);letter-spacing:.1em;color:var(--silkscreen-subtle);text-transform:uppercase;justify-content:space-between;align-items:center;display:flex}.scope-head .trigd{align-items:center;gap:var(--space-xxs);color:var(--status-active);display:flex}.scope-screen{width:100%;height:7rem;padding:var(--space-xs);background:#0a0e14;border-radius:4px;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.scope-screen:before{content:"";opacity:.5;background-image:linear-gradient(90deg,#161b22 1px,#0000 1px),linear-gradient(#161b22 1px,#0000 1px);background-size:16px 16px;position:absolute;inset:0}.scope-screen svg{z-index:1;color:#0f6;width:100%;height:100%;position:relative}.scope-screen svg path{filter:drop-shadow(0 0 6px #0f6)}.telemetry-matrix{gap:var(--space-xs);grid-template-columns:1fr 1fr;display:grid}.telemetry-cell{padding:var(--space-xs);background:var(--surface-container);font:500 10px/14px var(--font-mono);letter-spacing:.1em;border-radius:4px;flex-direction:column;display:flex}.telemetry-cell .k{color:var(--silkscreen-subtle)}.telemetry-cell .v{color:var(--silkscreen-bright);font-size:13px;line-height:20px}.telemetry-cell .v.cyan{color:var(--primary-container)}.telemetry-cell .v.green{color:var(--secondary-fixed)}.telemetry-cell .v.copper{color:var(--copper-foil)}.scope-foot{padding-top:var(--space-xs);border-top:1px solid var(--surface-raised);font:500 10px/14px var(--font-mono);letter-spacing:.1em;color:var(--silkscreen-subtle);justify-content:space-between;align-items:center;display:flex}.scope-foot .mcu{color:var(--primary-fixed);font-weight:700}.spec-sheet{border:1px solid var(--trace-dim);background:var(--surface-container-lowest);border-radius:4px;overflow:hidden}.spec-sheet-head{background:var(--surface-container);border-bottom:1px solid var(--trace-dim);padding:var(--space-xxs) var(--space-xs);font:500 10px/14px var(--font-mono);letter-spacing:.1em;justify-content:space-between;align-items:center;display:flex}.spec-sheet-head .title{color:var(--primary-container);text-transform:uppercase;font-weight:700}.spec-sheet-head .rev{color:var(--silkscreen-subtle)}.spec-sheet .scroll{overflow-x:auto}.spec-table{border-collapse:collapse;text-align:left;width:100%}.spec-table thead{background:var(--surface-slot);border-bottom:1px solid var(--trace-dim)}.spec-table th{font:600 10px/16px var(--font-mono);letter-spacing:.08em;color:var(--silkscreen-subtle);padding:var(--space-xxs) var(--space-xs)}.spec-table th.hl{color:var(--primary-container)}.spec-table th:last-child,.spec-table td:last-child{text-align:right}.spec-table td{font:500 11px/18px var(--font-mono);letter-spacing:.02em;padding:var(--space-xxs) var(--space-xs);border-top:1px solid var(--trace-dim);color:var(--silkscreen-bright)}.spec-table td.k,.spec-table td.note{color:var(--silkscreen-subtle)}.spec-table td.note.copper{color:var(--copper-foil)}.spec-table td.ok{color:var(--status-active);font-weight:600}.spec-table tbody tr:hover{background:color-mix(in srgb, var(--surface-slot) 60%, transparent)}.store-card{border-top:2px solid var(--copper-foil);max-width:400px;margin:0 auto}.store-card:hover{border-color:var(--copper-foil);box-shadow:0 0 20px #d977062e}.price{margin-bottom:var(--space-md);font:700 32px/40px var(--font-mono);letter-spacing:-.01em;color:var(--primary-container);display:block}.coming-soon-wrapper{position:relative}.blur-content{filter:blur(4px);opacity:.55;pointer-events:none}.coming-soon-badge{font:700 16px/24px var(--font-mono);letter-spacing:.08em;color:var(--status-active);background:color-mix(in srgb, var(--status-active) 15%, var(--surface-board));border:1px solid var(--status-active);padding:var(--space-sm) var(--space-md);backdrop-filter:blur(6px);white-space:nowrap;border-radius:4px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.showcase{gap:var(--space-xl);background:var(--surface-slot);border:1px solid var(--surface-raised);padding:var(--space-lg);border-radius:12px;grid-template-columns:1fr 1fr;align-items:center;display:grid;position:relative;overflow:hidden;box-shadow:0 12px 32px #00000073}.showcase:before{content:"";background:color-mix(in srgb, var(--primary-container) 6%, transparent);filter:blur(48px);pointer-events:none;border-radius:50%;width:20rem;height:20rem;position:absolute;top:-5rem;right:-5rem}.showcase>*{position:relative}@media (width<=900px){.showcase{grid-template-columns:1fr}}.showcase-media{border:1px solid var(--trace-dim);background:var(--surface-board);border-radius:8px;position:relative;overflow:hidden}.showcase-media img{aspect-ratio:4/3;object-fit:cover;width:100%;display:block}.showcase-flag{top:var(--space-sm);right:var(--space-sm);font:700 16px/24px var(--font-mono);letter-spacing:.08em;color:var(--status-active);background:color-mix(in srgb, var(--surface-board) 85%, transparent);border:1px solid var(--status-active);padding:var(--space-xs) var(--space-sm);backdrop-filter:blur(8px);border-radius:4px;position:absolute}.quick-specs{gap:var(--space-xs);grid-template-columns:repeat(auto-fit,minmax(110px,1fr));display:grid}.quick-specs>div{padding:var(--space-xs);background:var(--surface-container);border:1px solid var(--trace-dim);font:500 10px/14px var(--font-mono);letter-spacing:.1em;border-radius:4px;flex-direction:column;display:flex}.quick-specs .k{color:var(--silkscreen-subtle)}.quick-specs .v{color:var(--silkscreen-bright);font-weight:700}.quick-specs .v.copper{color:var(--copper-foil)}.quick-specs .v.cyan{color:var(--primary-container)}.quick-specs .v.ok{color:var(--status-active)}.project-header{margin-bottom:var(--space-2xl)}.project-header h1{font:700 48px/56px var(--font-mono);letter-spacing:-.02em}.project-header img{object-fit:cover;border:1px solid var(--trace-dim);width:100%;max-height:400px;margin-top:var(--space-xl);border-radius:8px}.project-content{color:var(--on-surface-variant);font-family:var(--font-body);font-size:16px;line-height:26px}.project-content h3{color:var(--silkscreen-bright);margin:var(--space-xl) 0 var(--space-md);font-size:20px;line-height:28px}.project-content strong{color:var(--silkscreen-bright)}.chapter-title{font:700 24px/32px var(--font-mono);color:var(--primary-container);border-bottom:1px solid var(--trace-dim);padding-bottom:var(--space-sm);margin:var(--space-2xl) 0 var(--space-xl)}.code-block{border:1px solid var(--trace-dim);padding:var(--space-lg);margin:var(--space-xl) 0;background:#0d1117;border-radius:8px;overflow-x:auto}html.light-theme .code-block{border-color:#30363d}.code-block-header{margin-bottom:var(--space-md);padding-bottom:var(--space-sm);font:500 10px/14px var(--font-mono);letter-spacing:.1em;color:#8b949e;border-bottom:1px solid #30363d;justify-content:space-between;align-items:center;display:flex}.code-block-header .mono{color:#8b949e}.code-block pre{font-family:var(--font-mono);color:#e6edf3;margin:0;font-size:13px;line-height:20px}.product-detail-grid{gap:var(--space-2xl);margin-top:var(--space-xl);grid-template-columns:1fr 1fr;align-items:start;display:grid}model-viewer{width:100%;height:550px;box-shadow:none;--poster-color:transparent;background:0 0;border:none;border-radius:0}.viewer-3d-container{isolation:isolate;position:relative}.viewer-3d-container:before{content:"";filter:blur(30px);z-index:-1;pointer-events:none;background:radial-gradient(circle,#00f2fe26,#0000 65%);position:absolute;inset:-15%}.loader-3d{width:100%;height:100%;color:var(--primary-container);font:500 13px/20px var(--font-mono);letter-spacing:.02em;z-index:10;background-color:#0000;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;top:0;left:0}.spinner{border:3px solid #00f2fe33;border-top-color:var(--primary-container);width:40px;height:40px;margin-bottom:var(--space-md);border-radius:50%;animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.product-info-panel h1{font:700 32px/40px var(--font-mono);letter-spacing:-.01em;margin-bottom:var(--space-sm)}.product-info-panel .price{color:var(--primary-container);margin:var(--space-lg) 0;font-size:32px;line-height:40px}.specs-list{margin-top:var(--space-lg);list-style:none}.specs-list li{padding:var(--space-sm) 0;border-bottom:1px solid var(--trace-dim);color:var(--on-surface-variant)}.specs-list li strong{color:var(--silkscreen-bright);font:600 11px/16px var(--font-mono);letter-spacing:.08em;text-transform:uppercase}input,textarea,select{background:var(--surface-board);border:1px solid var(--trace-dim);width:100%;padding:var(--space-sm) var(--space-md);color:var(--silkscreen-bright);font:500 13px/20px var(--font-mono);letter-spacing:.02em;border-radius:4px}input::placeholder,textarea::placeholder{color:var(--silkscreen-subtle)}input:focus,textarea:focus,select:focus{border-color:var(--primary-container);box-shadow:0 0 0 1px var(--primary-container);outline:none}.field{gap:var(--space-xxs);text-align:left;flex-direction:column;display:flex}.field label{align-items:center;gap:var(--space-xxs);font:600 11px/16px var(--font-mono);letter-spacing:.08em;color:var(--on-surface-variant);text-transform:uppercase;display:flex}.field label .prompt{color:var(--primary-container)}.link-resaltado{color:var(--primary-container);border-radius:4px;padding:0 4px;font-weight:600;text-decoration:none;transition:all .3s}.link-resaltado:hover{background-color:#00f2fe26;box-shadow:0 0 8px #00f2fe4d}.carousel-wrapper{align-items:center;display:flex;position:relative}.carousel-track{gap:var(--space-lg);will-change:transform;backface-visibility:hidden;width:100%;display:flex}.carousel-track>.card{flex:0 0 320px}.carousel-btn{z-index:10;background:var(--surface-slot);border:1px solid var(--trace-dim);width:32px;height:32px;color:var(--silkscreen-bright);cursor:pointer;border-radius:4px;justify-content:center;align-items:center;font-size:1.2rem;display:flex;position:absolute}.carousel-btn:hover{color:var(--primary-container);border-color:var(--primary-container)}.btn-prev{left:-16px}.btn-next{right:-16px}.hero-buttons{gap:var(--space-sm);flex-wrap:wrap;display:flex}.linktree-container{text-align:center;max-width:500px;min-height:100vh;margin:0 auto;padding-top:12vh}.profile-pic{border:2px solid var(--primary-container);width:120px;height:120px;margin-bottom:var(--space-md);object-fit:cover;box-shadow:var(--glow-primary-soft);border-radius:50%}footer{background:var(--surface-container-lowest);border-top:1px solid var(--surface-raised);margin-top:var(--space-3xl)}.footer-inner{max-width:80rem;padding:var(--space-lg) var(--gutter);justify-content:space-between;align-items:center;gap:var(--space-md);font:500 10px/14px var(--font-mono);letter-spacing:.1em;color:var(--silkscreen-subtle);flex-wrap:wrap;margin:0 auto;display:flex}.footer-meta{align-items:center;gap:var(--space-sm);flex-wrap:wrap;display:flex}.footer-meta .bright{color:var(--silkscreen-bright)}.footer-meta .rev{color:var(--primary-fixed)}.footer-status{align-items:center;gap:var(--space-md);display:flex}.footer-status .bus{align-items:center;gap:var(--space-xs);color:var(--status-active);display:flex}.footer-status .latency{background:var(--surface-slot);padding:var(--space-xxs) var(--space-xs);border-radius:4px}.home-body{background-image:none;overflow-x:hidden}.parallax-container{z-index:-1;width:100%;height:100vh;position:fixed;top:0;left:0;overflow:hidden}.parallax-bg{filter:blur(1px)saturate(.6);background-position:50%;background-repeat:no-repeat;background-size:cover;width:120%;height:120%;transition:transform .1s ease-out;position:absolute;top:-10%;left:-10%}.parallax-overlay{z-index:1;background:radial-gradient(var(--trace-dim) 1px, transparent 1px) 0 0 / 24px 24px, linear-gradient(#0d1117e0, #0d1117f7);position:absolute;inset:0}html.light-theme .parallax-overlay{background:radial-gradient(var(--trace-dim) 1px, transparent 1px) 0 0 / 24px 24px, linear-gradient(#f4f6f9e6, #f4f6f9fa)}.main-content-wrapper{z-index:2;position:relative}img.zoomable{cursor:zoom-in;transition:opacity .2s}img.zoomable:hover{opacity:.85}.lightbox-overlay{backdrop-filter:blur(6px);z-index:2000;opacity:0;visibility:hidden;padding:var(--space-xl);background:#0d1117f0;justify-content:center;align-items:center;transition:opacity .25s;display:flex;position:fixed;inset:0}.lightbox-overlay.active{opacity:1;visibility:visible}.lightbox-img{background:#fff;border-radius:8px;max-width:100%;max-height:90vh;box-shadow:0 0 40px #00f2fe26}.lightbox-close{top:var(--space-xl);right:var(--space-xl);color:var(--silkscreen-bright);cursor:pointer;z-index:2001;background:0 0;border:none;font-size:2.5rem;line-height:1;position:absolute}.lightbox-close:hover{color:var(--primary-container)}@media (width<=1200px){.nav-links a{padding:var(--space-xs);font-size:12px}.brand-clock{display:none}}@media (width<=1024px){.menu-toggle{display:block}.nav-links{background:var(--surface-board);border-bottom:1px solid var(--surface-raised);width:100%;padding:var(--space-md) var(--gutter);align-items:stretch;gap:var(--space-xs);flex-direction:column;display:none;position:absolute;top:100%;left:0;box-shadow:0 10px 20px #0006}.nav-links.active{display:flex}.nav-links a{text-align:left;width:100%}.nav-links:before{content:">> HARDWARE_BUS_SELECT:";font:500 10px/14px var(--font-mono);letter-spacing:.1em;color:var(--silkscreen-subtle);padding:0 var(--space-xs) var(--space-xxs)}.nav-cta-desktop{display:none}}@media (width<=768px){section{padding:88px var(--space-md) var(--space-lg)}.band>.band-inner{padding:0 var(--space-md)}.hero h1,.project-header h1{letter-spacing:-.01em;font-size:32px;line-height:40px}.hero h2{font-size:24px;line-height:32px}.hero p.lede{font-size:15px;line-height:24px}.section-title{font-size:24px;line-height:32px}.chapter-title{font-size:20px;line-height:28px}.hero-buttons{flex-direction:column;align-items:stretch;width:100%}.hero-buttons .btn{width:100%}.product-detail-grid{grid-template-columns:1fr}.btn-hex{display:none}.lightbox-overlay{padding:var(--space-md)}.lightbox-close{top:var(--space-md);right:var(--space-md);font-size:2rem}.footer-inner{flex-direction:column;align-items:flex-start}}
