@font-face{font-family:Arimo;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/arimo-400.woff2)format("woff2")}@font-face{font-family:Arimo;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/arimo-500.woff2)format("woff2")}@font-face{font-family:Arimo;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/arimo-700.woff2)format("woff2")}
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-mono:"JetBrains Mono", ui-monospace, "SF Mono", Menlo, Monaco, Consolas, monospace;--spacing:.25rem;--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--font-mavica:"Arimo", "Helvetica Neue", Helvetica, Arial, ui-sans-serif, sans-serif}}@layer base{:focus-visible{outline:2px solid var(--ring);outline-offset:2px}::-webkit-scrollbar{width:12px;height:12px}::-webkit-scrollbar-track{background:var(--muted);border:1px solid var(--border)}::-webkit-scrollbar-thumb{background:var(--secondary);border-style:solid;border-width:2px;border-top-color:var(--panel-highlight);border-left-color:var(--panel-highlight);border-bottom-color:var(--panel-shadow);border-right-color:var(--panel-shadow)}::-webkit-scrollbar-thumb:hover{background:var(--muted-foreground)}::-webkit-scrollbar-corner{background:var(--muted)}.dual-range-thumb::-webkit-slider-thumb{appearance:none;background:var(--primary);border:2px solid var(--background);width:14px;height:14px;box-shadow:0 0 0 1px var(--border);cursor:pointer;border-radius:9999px}.dual-range-thumb::-moz-range-thumb{background:var(--primary);border:2px solid var(--background);width:14px;height:14px;box-shadow:0 0 0 1px var(--border);cursor:pointer;border-radius:9999px}}@layer components{@media (min-width:640px){.infinite-feed-card-shell:has([data-post-card-size=large]){grid-column:span 2/span 2}}.bevel-outset{border-style:solid;border-width:2px;border-top-color:var(--panel-highlight);border-left-color:var(--panel-highlight);border-bottom-color:var(--panel-shadow);border-right-color:var(--panel-shadow);box-shadow:inset 1px 1px 0 var(--border-light), inset -1px -1px 0 var(--border-dark)}.bevel-inset{border-style:solid;border-width:2px;border-top-color:var(--panel-shadow);border-left-color:var(--panel-shadow);border-bottom-color:var(--panel-highlight);border-right-color:var(--panel-highlight);box-shadow:inset -1px -1px 0 var(--border-light), inset 1px 1px 0 var(--border-dark)}.bevel-accent{border-style:solid;border-width:2px;border-top-color:var(--panel-highlight);border-left-color:var(--panel-highlight);border-bottom-color:var(--panel-shadow);border-right-color:var(--panel-shadow);box-shadow:inset 1px 1px 0 var(--border-light), inset -1px -1px 0 var(--border-dark);border-left-width:3px}.bevel-inset-accent{border-style:solid;border-width:2px;border-top-color:var(--panel-shadow);border-left-color:var(--panel-shadow);border-bottom-color:var(--panel-highlight);border-right-color:var(--panel-highlight);box-shadow:inset -1px -1px 0 var(--border-light), inset 1px 1px 0 var(--border-dark);border-left-width:3px}.bevel-outset:active,.bevel-outset.pressed{border-top-color:var(--panel-shadow);border-left-color:var(--panel-shadow);border-bottom-color:var(--panel-highlight);border-right-color:var(--panel-highlight);box-shadow:inset -1px -1px 0 var(--border-light), inset 1px 1px 0 var(--border-dark)}.glass{z-index:1;background-color:oklch(var(--card-channels) / .92);backface-visibility:hidden;transition:background-color .25s cubic-bezier(.4,0,.2,1);position:relative}.toolbar{border-style:solid;border-width:2px;border-top-color:var(--panel-highlight);border-left-color:var(--panel-highlight);border-bottom-color:var(--panel-shadow);border-right-color:var(--panel-shadow);box-shadow:inset 1px 1px 0 var(--border-light), inset -1px -1px 0 var(--border-dark);background:oklch(var(--card-channels) / .7);-webkit-backdrop-filter:blur(16px);padding:4px}.sidebar-nav{scrollbar-width:none}.sidebar-nav::-webkit-scrollbar{display:none}.bottom-bar{-webkit-backdrop-filter:blur(16px);background:oklch(var(--card-channels) / .85);padding-bottom:env(safe-area-inset-bottom,0px)}.status-bar{border-style:solid;border-width:2px;border-top-color:var(--panel-shadow);border-left-color:var(--panel-shadow);border-bottom-color:var(--panel-highlight);border-right-color:var(--panel-highlight);box-shadow:inset -1px -1px 0 var(--border-light), inset 1px 1px 0 var(--border-dark);background:var(--muted);padding:2px 6px;font-size:11px}.sprite-button{border-style:solid;border-width:2px;border-top-color:var(--panel-highlight);border-left-color:var(--panel-highlight);border-bottom-color:var(--panel-shadow);border-right-color:var(--panel-shadow);box-shadow:inset 1px 1px 0 var(--border-light), inset -1px -1px 0 var(--border-dark);background:var(--secondary);cursor:pointer;-webkit-user-select:none;user-select:none;transition:all .15s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.sprite-button:before{content:"";background:var(--accent);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.sprite-button:before{background:color-mix(in oklch, var(--accent) 20%, transparent)}}.sprite-button:before{opacity:0;transition:opacity .18s}.sprite-button:hover:before{opacity:1}.sprite-button:active{border-top-color:var(--panel-shadow);border-left-color:var(--panel-shadow);border-bottom-color:var(--panel-highlight);border-right-color:var(--panel-highlight);box-shadow:inset -1px -1px 0 var(--border-light), inset 1px 1px 0 var(--border-dark)}.sprite-button-round{border-style:solid;border-width:2px;border-top-color:var(--panel-highlight);border-left-color:var(--panel-highlight);border-bottom-color:var(--panel-shadow);border-right-color:var(--panel-shadow);box-shadow:inset 1px 1px 0 var(--border-light), inset -1px -1px 0 var(--border-dark);background:var(--secondary);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:50%;justify-content:center;align-items:center;transition:all .15s cubic-bezier(.4,0,.2,1);display:inline-flex;position:relative;overflow:hidden}.sprite-button-round:before{content:"";background:var(--accent);border-radius:50%;position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.sprite-button-round:before{background:color-mix(in oklch, var(--accent) 20%, transparent)}}.sprite-button-round:before{opacity:0;transition:opacity .18s}.sprite-button-round:hover:before{opacity:1}.sprite-button-round:active{border-top-color:var(--panel-shadow);border-left-color:var(--panel-shadow);border-bottom-color:var(--panel-highlight);border-right-color:var(--panel-highlight);box-shadow:inset -1px -1px 0 var(--border-light), inset 1px 1px 0 var(--border-dark)}.sprite-button-pill{border-style:solid;border-width:2px;border-top-color:var(--panel-highlight);border-left-color:var(--panel-highlight);border-bottom-color:var(--panel-shadow);border-right-color:var(--panel-shadow);box-shadow:inset 1px 1px 0 var(--border-light), inset -1px -1px 0 var(--border-dark);background:var(--secondary);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:9999px;justify-content:center;align-items:center;transition:all .15s cubic-bezier(.4,0,.2,1);display:inline-flex;position:relative;overflow:hidden}.sprite-button-pill:before{content:"";background:var(--accent);border-radius:9999px;position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.sprite-button-pill:before{background:color-mix(in oklch, var(--accent) 20%, transparent)}}.sprite-button-pill:before{opacity:0;transition:opacity .18s}.sprite-button-pill:hover:before{opacity:1}.sprite-button-pill:active{border-top-color:var(--panel-shadow);border-left-color:var(--panel-shadow);border-bottom-color:var(--panel-highlight);border-right-color:var(--panel-highlight);box-shadow:inset -1px -1px 0 var(--border-light), inset 1px 1px 0 var(--border-dark)}.nav-item{cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;border:2px solid #0000;transition:background .12s,border-color .12s;position:relative}.nav-item:hover{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.nav-item:hover{background:color-mix(in oklch, var(--accent) 8%, transparent)}}.nav-item.active{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.nav-item.active{background:color-mix(in oklch, var(--primary) 10%, transparent)}}.nav-item.active{border-left-color:var(--primary)}.icon-well{border-style:solid;border-width:1px;border-top-color:var(--panel-shadow);border-left-color:var(--panel-shadow);border-bottom-color:var(--panel-highlight);border-right-color:var(--panel-highlight);background:var(--background)}@supports (color:color-mix(in lab, red, red)){.icon-well{background:color-mix(in oklch, var(--background) 60%, transparent)}}.canvas-container{border-style:solid;border-width:2px;border-top-color:var(--panel-shadow);border-left-color:var(--panel-shadow);border-bottom-color:var(--panel-highlight);border-right-color:var(--panel-highlight);box-shadow:inset -1px -1px 0 var(--border-light), inset 1px 1px 0 var(--border-dark);background:var(--input)}.pixel-render{image-rendering:pixelated;-webkit-font-smoothing:none;-moz-osx-font-smoothing:unset}.mavica-badges{flex-wrap:wrap;gap:6px;display:flex}.mavica-badge{--badge-tint:#009b9b;border:2px solid;border-top-color:var(--panel-highlight);border-left-color:var(--panel-highlight);border-bottom-color:var(--panel-shadow);border-right-color:var(--panel-shadow);background:var(--secondary);flex-direction:column;min-width:0;padding:4px 8px;display:inline-flex;position:relative;overflow:hidden}@supports (color:lab(0% 0 0)){.mavica-badge{--badge-tint:lab(57.1854% -39.2809 -11.7414)}}.mavica-badge-label{text-transform:uppercase;letter-spacing:.08em;color:var(--badge-tint);white-space:nowrap;margin-bottom:2px;font-size:8px;font-weight:700;line-height:1}.mavica-badge-value{color:var(--foreground);white-space:nowrap;font-size:13px;font-weight:800;line-height:1.15}.mavica-badge-unit{color:var(--muted-foreground);margin-left:2px;font-size:9px;font-weight:600}.mavica-badge-hero{background:var(--badge-tint)}@supports (color:color-mix(in lab, red, red)){.mavica-badge-hero{background:color-mix(in oklch, var(--badge-tint) 15%, lab(3.69165% -.113092 -.928384))}}.mavica-badge-hero{border-width:3px;border-top-color:var(--badge-tint);border-left-color:var(--badge-tint);border-bottom-color:var(--badge-tint)}@supports (color:color-mix(in lab, red, red)){.mavica-badge-hero{border-bottom-color:color-mix(in oklch, var(--badge-tint) 50%, lab(.903296% 0 0))}}.mavica-badge-hero{border-right-color:var(--badge-tint)}@supports (color:color-mix(in lab, red, red)){.mavica-badge-hero{border-right-color:color-mix(in oklch, var(--badge-tint) 50%, lab(.903296% 0 0))}}.mavica-badge-hero{box-shadow:inset 1px 1px 0 var(--badge-tint), inset -1px -1px 0 var(--badge-tint), 2px 2px 0 #03030366}@supports (color:lab(0% 0 0)){.mavica-badge-hero{box-shadow:inset 1px 1px 0 var(--badge-tint), inset -1px -1px 0 var(--badge-tint), 2px 2px 0 lab(.903296% 0 0/.4)}}@supports (color:color-mix(in lab, red, red)){.mavica-badge-hero{box-shadow:inset 1px 1px 0 color-mix(in oklch, var(--badge-tint) 30%, white), inset -1px -1px 0 color-mix(in oklch, var(--badge-tint) 40%, black), 2px 2px 0 lab(.903296% 0 0/.4)}}.mavica-badge-hero{padding:6px 10px}.mavica-badge-hero .mavica-badge-label{font-size:9px}.mavica-badge-hero .mavica-badge-value{color:var(--badge-tint);font-size:18px;font-weight:900}.mavica-badge-micro{box-shadow:none;border-width:1px;padding:2px 5px}.mavica-badge-micro .mavica-badge-label{font-size:7px}.mavica-badge-micro .mavica-badge-value{font-size:9px}.mavica-badge-feature{flex-direction:row;align-items:center;gap:4px;padding:3px 7px}.mavica-badge-feature .mavica-badge-label{color:var(--badge-tint);margin-bottom:0;font-size:9px}.mavica-badge-accent:before{content:"";background:var(--badge-tint);width:3px;height:100%;position:absolute;top:0;left:0}.mavica-badge-accent{padding-left:10px}.mavica-section-label{text-transform:uppercase;letter-spacing:.1em;color:var(--muted-foreground);border-bottom:1px solid var(--border);width:100%;margin-bottom:2px;padding-bottom:3px;font-size:9px;font-weight:700}.mavica-badge-blue{--badge-tint:#008fd6}@supports (color:lab(0% 0 0)){.mavica-badge-blue{--badge-tint:lab(55.6095% -14.176 -49.6032)}}.mavica-badge-teal{--badge-tint:#009b9b}@supports (color:lab(0% 0 0)){.mavica-badge-teal{--badge-tint:lab(57.1854% -39.2809 -11.7414)}}.mavica-badge-green{--badge-tint:#2a904b}@supports (color:lab(0% 0 0)){.mavica-badge-green{--badge-tint:lab(53.0337% -42.3708 28.0513)}}.mavica-badge-red{--badge-tint:#de4e4b}@supports (color:lab(0% 0 0)){.mavica-badge-red{--badge-tint:lab(54.1237% 56.7341 33.7839)}}.mavica-badge-purple{--badge-tint:#8166c3}@supports (color:lab(0% 0 0)){.mavica-badge-purple{--badge-tint:lab(49.3162% 26.9348 -45.5206)}}.mavica-badge-bronze{--badge-tint:var(--primary)}.player-lcd{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--chart-3);background:var(--input);text-shadow:0 0 6px #d0b80e80;text-shadow:0 0 6px lab(75.173% -2.21622 74.2962/.5);letter-spacing:.05em}.player-marquee{white-space:nowrap;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8px calc(100% - 8px),#0000);mask-image:linear-gradient(90deg,#0000,#000 8px calc(100% - 8px),#0000)}.player-marquee-inner{animation:12s linear infinite player-scroll;display:inline-block}@media (prefers-reduced-motion:reduce){.player-marquee-inner{animation:none}}@keyframes player-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.player-slider{appearance:none;border-style:solid;border-width:2px;border-top-color:var(--panel-shadow);border-left-color:var(--panel-shadow);border-bottom-color:var(--panel-highlight);border-right-color:var(--panel-highlight);background:var(--input);cursor:pointer;outline:none;height:8px}.player-slider::-webkit-slider-thumb{appearance:none;border-style:solid;border-width:2px;border-top-color:var(--panel-highlight);border-left-color:var(--panel-highlight);border-bottom-color:var(--panel-shadow);border-right-color:var(--panel-shadow);background:var(--secondary);cursor:pointer;width:10px;height:16px}.player-slider::-moz-range-thumb{border-style:solid;border-width:2px;border-top-color:var(--panel-highlight);border-left-color:var(--panel-highlight);border-bottom-color:var(--panel-shadow);border-right-color:var(--panel-shadow);background:var(--secondary);cursor:pointer;border-radius:0;width:10px;height:16px}.player-slider::-moz-range-track{background:var(--input);height:4px}.led-positive{color:#00aa6f;color:lab(61.6236% -57.5082 22.4961);font-size:11px;font-weight:700}.led-warning{color:#d9a514;color:lab(71.1681% 11.7208 71.0541);font-size:11px;font-weight:700}.led-negative{color:#ee0b2a;color:lab(51.1326% 76.2416 50.5084);font-size:11px;font-weight:700}.led-info{color:#09b2c7;color:lab(66.0995% -33.0514 -22.2048);font-size:11px;font-weight:700}.led-neutral{color:#7d8086;color:lab(53.5669% -.499904 -3.72492);font-size:11px;font-weight:700}.led-dot-positive{background-color:#00aa6f;background-color:lab(61.6236% -57.5082 22.4961)}.led-dot-warning{background-color:#d9a514;background-color:lab(71.1681% 11.7208 71.0541)}.led-dot-negative{background-color:#ee0b2a;background-color:lab(51.1326% 76.2416 50.5084)}.led-dot-info{background-color:#09b2c7;background-color:lab(66.0995% -33.0514 -22.2048)}.led-dot-neutral{background-color:#7d8086;background-color:lab(53.5669% -.499904 -3.72492)}.progress-strip{background:var(--muted);border-style:solid;border-width:1px;border-top-color:var(--panel-shadow);border-left-color:var(--panel-shadow);border-bottom-color:var(--panel-highlight);border-right-color:var(--panel-highlight);width:100%;height:6px}.progress-fill{height:100%;transition:width .3s}.progress-fill-positive{background:#00aa6f;background:lab(61.6236% -57.5082 22.4961)}.progress-fill-warning{background:#d9a514;background:lab(71.1681% 11.7208 71.0541)}.progress-fill-negative{background:#ee0b2a;background:lab(51.1326% 76.2416 50.5084)}.progress-fill-info{background:#09b2c7;background:lab(66.0995% -33.0514 -22.2048)}.progress-fill-neutral{background:#7d8086;background:lab(53.5669% -.499904 -3.72492)}.screen-alert{border-style:solid;border-width:2px;border-top-color:var(--panel-shadow);border-left-color:var(--panel-shadow);border-bottom-color:var(--panel-highlight);border-right-color:var(--panel-highlight);box-shadow:inset -1px -1px 0 var(--border-light), inset 1px 1px 0 var(--border-dark);align-items:flex-start;gap:8px;padding:8px 12px;display:flex}.screen-alert-danger{background:#551112;background:lab(17.7901% 31.6229 19.3112)}@supports (color:color-mix(in lab, red, red)){.screen-alert-danger{background:color-mix(in oklch, lab(17.7901% 31.6229 19.3112) 40%, var(--input))}}.screen-alert-danger{border-left-width:4px;border-left-color:#ee0b2a;border-left-color:lab(51.1326% 76.2416 50.5084)}.screen-alert-warning{background:#4c3700;background:lab(24.6587% 6.76294 38.2399)}@supports (color:color-mix(in lab, red, red)){.screen-alert-warning{background:color-mix(in oklch, lab(24.6587% 6.76294 38.2399) 40%, var(--input))}}.screen-alert-warning{border-left-width:4px;border-left-color:#d9a514;border-left-color:lab(71.1681% 11.7208 71.0541)}.screen-alert-info{background:#00353c;background:lab(19.2422% -16.3332 -11.0437)}@supports (color:color-mix(in lab, red, red)){.screen-alert-info{background:color-mix(in oklch, lab(19.2422% -16.3332 -11.0437) 40%, var(--input))}}.screen-alert-info{border-left-width:4px;border-left-color:#09b2c7;border-left-color:lab(66.0995% -33.0514 -22.2048)}.screen-alert-success{background:#003821;background:lab(19.8456% -27.1021 10.5973)}@supports (color:color-mix(in lab, red, red)){.screen-alert-success{background:color-mix(in oklch, lab(19.8456% -27.1021 10.5973) 40%, var(--input))}}.screen-alert-success{border-left-width:4px;border-left-color:#00aa6f;border-left-color:lab(61.6236% -57.5082 22.4961)}.data-row{justify-content:space-between;align-items:center;font-size:11px;display:flex}.data-row-label{color:var(--muted-foreground)}.data-row-value{color:var(--foreground);font-family:var(--font-mono);font-weight:500}.vfd{border-style:solid;border-width:2px;border-top-color:var(--panel-shadow);border-left-color:var(--panel-shadow);border-bottom-color:var(--panel-highlight);border-right-color:var(--panel-highlight);box-shadow:inset -1px -1px 0 var(--border-light), inset 1px 1px 0 var(--border-dark);font-family:var(--font-mono);background:#000202;background:lab(.477213% -.443175 -.213966);padding:8px 12px}.vfd-text{color:#28d4b2;color:lab(76.2905% -49.2191 4.25919);text-shadow:0 0 4px #28d4b299,0 0 12px #11a68b4d;text-shadow:0 0 4px lab(76.2905% -49.2191 4.25919/.6),0 0 12px lab(60.9517% -42.2454 3.65248/.3)}.vfd-text-dim{color:#36816f;color:lab(48.8352% -27.8807 2.42616);text-shadow:0 0 3px #36816f66;text-shadow:0 0 3px lab(48.8352% -27.8807 2.42616/.4)}.vfd-text-bright{color:#2af9d1;color:lab(88.149% -56.2853 4.86872);text-shadow:0 0 6px #2af9d1b3,0 0 16px #0dcaa966;text-shadow:0 0 6px lab(88.149% -56.2853 4.86872/.7),0 0 16px lab(72.8103% -49.3134 4.26202/.4)}.vfd-amber .vfd-text{color:#e9ab2b;color:lab(74.5017% 15.8158 68.8514);text-shadow:0 0 4px #e9ab2b99,0 0 12px #b586294d;text-shadow:0 0 4px lab(74.5017% 15.8158 68.8514/.6),0 0 12px lab(59.43% 12.4412 54.1424/.3)}.vfd-amber .vfd-text-dim{color:#8a6c37;color:lab(47.8638% 7.55006 33.7824);text-shadow:0 0 3px #8a6c3766;text-shadow:0 0 3px lab(47.8638% 7.55006 33.7824/.4)}.vfd-amber .vfd-text-bright{color:#ffcf77;color:lab(86.1261% 16.4849 71.7714);text-shadow:0 0 6px #ffcf77b3,0 0 16px #dca33166;text-shadow:0 0 6px lab(86.1261% 16.4849 71.7714/.7),0 0 16px lab(71.031% 14.5808 63.4449/.4)}.labeled-panel{border:1px solid var(--border);margin-top:8px;padding:8px 12px 12px;position:relative}.labeled-panel-title{background:var(--card);text-transform:uppercase;letter-spacing:.08em;color:var(--muted-foreground);padding:0 6px;font-size:9px;font-weight:700;position:absolute;top:-8px;left:8px}.control-matrix{gap:4px;display:grid}.control-matrix-3{grid-template-columns:repeat(3,1fr)}.control-matrix-4{grid-template-columns:repeat(4,1fr)}.control-matrix-5{grid-template-columns:repeat(5,1fr)}.control-matrix-cell{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:6px 4px;display:flex}.control-matrix-cell-label{text-transform:uppercase;letter-spacing:.06em;color:var(--muted-foreground);font-size:8px;font-weight:600;line-height:1}.data-grid{width:100%;font-size:11px}.data-grid-header{background:var(--primary);padding:4px 8px;display:flex}@supports (color:color-mix(in lab, red, red)){.data-grid-header{background:color-mix(in oklch, var(--primary) 10%, var(--secondary))}}.data-grid-header{border-bottom:1px solid var(--border);text-transform:uppercase;letter-spacing:.06em;color:var(--primary);font-size:9px;font-weight:700}.data-grid-row{border-bottom:1px solid #151618;border-bottom:1px solid lab(7.21379% -.182517 -1.44082);align-items:center;padding:3px 8px;display:flex}.data-grid-row:nth-child(2n){background:#0c0d0f;background:lab(3.6939% -.0882894 -.690526)}.data-grid-cell{flex:1;min-width:0}.data-grid-cell-label{min-width:0;max-width:60%;color:var(--muted-foreground);flex:none;padding-right:8px}.data-grid-cell-value{min-width:0;font-family:var(--font-mono);text-align:right;flex:1;font-weight:500}}@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.top-1{top:var(--spacing)}.top-120{top:calc(var(--spacing) * 120)}.top-150{top:calc(var(--spacing) * 150)}.top-300{top:calc(var(--spacing) * 300)}.top-760{top:calc(var(--spacing) * 760)}.isolate{isolation:isolate}.z-150{z-index:150}.z-480{z-index:480}.z-770{z-index:770}.z-1500{z-index:1500}.z-6000{z-index:6000}.z-10023{z-index:10023}.z-10033{z-index:10033}.z-10137{z-index:10137}.z-10192{z-index:10192}.z-10222{z-index:10222}.z-10236{z-index:10236}.z-10250{z-index:10250}.z-10314{z-index:10314}.z-10332{z-index:10332}.z-10356{z-index:10356}.z-10377{z-index:10377}.z-10384{z-index:10384}.z-10385{z-index:10385}.z-10399{z-index:10399}.z-10413{z-index:10413}.z-10447{z-index:10447}.z-10458{z-index:10458}.z-10495{z-index:10495}.z-10547{z-index:10547}.z-10562{z-index:10562}.z-10690{z-index:10690}.z-10702{z-index:10702}.z-10738{z-index:10738}.z-10801{z-index:10801}.z-10805{z-index:10805}.z-10812{z-index:10812}.z-10817{z-index:10817}.z-10828{z-index:10828}.z-10860{z-index:10860}.z-10872{z-index:10872}.z-10894{z-index:10894}.z-10902{z-index:10902}.z-10931{z-index:10931}.z-10967{z-index:10967}.z-11090{z-index:11090}.z-11108{z-index:11108}.z-11167{z-index:11167}.z-11212{z-index:11212}.z-11226{z-index:11226}.z-11244{z-index:11244}.z-11271{z-index:11271}.z-11279{z-index:11279}.z-11297{z-index:11297}.z-11345{z-index:11345}.z-11356{z-index:11356}.z-11403{z-index:11403}.z-11477{z-index:11477}.z-11488{z-index:11488}.z-11499{z-index:11499}.z-11618{z-index:11618}.z-11698{z-index:11698}.z-11714{z-index:11714}.z-11721{z-index:11721}.z-11740{z-index:11740}.z-11787{z-index:11787}.z-11788{z-index:11788}.z-11802{z-index:11802}.z-11817{z-index:11817}.z-11994{z-index:11994}.z-12024{z-index:12024}.z-12116{z-index:12116}.z-12138{z-index:12138}.z-12146{z-index:12146}.z-12164{z-index:12164}.z-12202{z-index:12202}.z-12231{z-index:12231}.z-12279{z-index:12279}.z-12408{z-index:12408}.z-12430{z-index:12430}.z-12496{z-index:12496}.z-12570{z-index:12570}.z-12674{z-index:12674}.z-12740{z-index:12740}.z-12743{z-index:12743}.z-12777{z-index:12777}.z-12828{z-index:12828}.z-12840{z-index:12840}.z-13028{z-index:13028}.z-13117{z-index:13117}.z-13161{z-index:13161}.z-13190{z-index:13190}.z-13202{z-index:13202}.z-13416{z-index:13416}.z-13493{z-index:13493}.z-13515{z-index:13515}.z-13541{z-index:13541}.z-13648{z-index:13648}.z-13663{z-index:13663}.z-13885{z-index:13885}.z-13892{z-index:13892}.z-14055{z-index:14055}.z-14191{z-index:14191}.z-14243{z-index:14243}.z-14254{z-index:14254}.z-14269{z-index:14269}.z-14579{z-index:14579}.z-14623{z-index:14623}.z-14693{z-index:14693}.z-14867{z-index:14867}.z-14889{z-index:14889}.z-14967{z-index:14967}.z-14992{z-index:14992}.z-15273{z-index:15273}.z-15332{z-index:15332}.z-15354{z-index:15354}.z-15510{z-index:15510}.z-15543{z-index:15543}.z-15679{z-index:15679}.z-15742{z-index:15742}.z-15967{z-index:15967}.z-15971{z-index:15971}.z-16085{z-index:16085}.z-16218{z-index:16218}.z-16392{z-index:16392}.z-16492{z-index:16492}.z-16662{z-index:16662}.z-16817{z-index:16817}.z-16894{z-index:16894}.z-17105{z-index:17105}.z-17241{z-index:17241}.z-17356{z-index:17356}.z-17548{z-index:17548}.z-17817{z-index:17817}.z-17991{z-index:17991}.z-18279{z-index:18279}.z-18740{z-index:18740}.row-0{grid-row:0}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.shrink{flex-shrink:1}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.uppercase{text-transform:uppercase}.opacity-0{opacity:0}.shadow,.shadow\/dark{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.drop-shadow{--tw-drop-shadow-size:drop-shadow(0 1px 2px var(--tw-drop-shadow-color,#0000001a)) drop-shadow(0 1px 1px var(--tw-drop-shadow-color,#0000000f));--tw-drop-shadow:drop-shadow(0 1px 2px #0000001a) drop-shadow(0 1px 1px #0000000f);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.grayscale{--tw-grayscale:grayscale(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.backface-hidden{backface-visibility:hidden}}:root{--announcement-h:0px;--background:#e3e4e6;--foreground:#08090b;--card:#eaebed;--card-channels:.94 .003 260;--card-foreground:#08090b;--popover:#eaebed;--popover-foreground:#08090b;--primary:#a45e00;--primary-foreground:#f8f8f8;--secondary:#d6d7d9;--secondary-foreground:#08090b;--muted:#dddee0;--muted-foreground:#46484a;--accent:#6a4fa9;--accent-foreground:#f8f8f8;--destructive:#d40924;--destructive-foreground:#f8f8f8;--border:#c3c4c6;--border-light:#e3e4e6;--border-dark:#8d8f92;--input:#f4f5f6;--ring:#a45e00;--panel-highlight:#f0f2f4;--panel-shadow:#a3a5a8;--chart-1:#a45e00;--chart-2:#6a4fa9;--chart-3:#948100;--chart-4:#6e7278;--chart-5:#d40924;--radius:0rem}@supports (color:lab(0% 0 0)){:root{--background:lab(90.7107% -.162065 -1.12429);--foreground:lab(2.47033% -.100583 -.901192);--card:lab(93.0307% -.162125 -1.12433);--card-foreground:lab(2.47033% -.100583 -.901192);--popover:lab(93.0307% -.162125 -1.12433);--popover-foreground:lab(2.47033% -.100583 -.901192);--primary:lab(47.284% 27.386 71.4922);--primary-foreground:lab(97.68% -.0000298023 .0000119209);--secondary:lab(86.0707% -.161946 -1.1242);--secondary-foreground:lab(2.47033% -.100583 -.901192);--muted:lab(88.3907% -.162005 -1.12425);--muted-foreground:lab(30.3838% -.25624 -1.86589);--accent:lab(39.9339% 28.0031 -45.3518);--accent-foreground:lab(97.68% -.0000298023 .0000119209);--destructive:lab(45.5382% 69.8881 46.2994);--destructive-foreground:lab(97.68% -.0000298023 .0000119209);--border:lab(79.1107% -.161707 -1.12407);--border-light:lab(90.7107% -.162065 -1.12429);--border-dark:lab(59.3842% -.263453 -1.86994);--input:lab(96.5139% -.108719 -.749958);--ring:lab(47.284% 27.386 71.4922);--panel-highlight:lab(95.3507% -.162244 -1.12435);--panel-shadow:lab(67.5043% -.264585 -1.87057);--chart-1:lab(47.284% 27.386 71.4922);--chart-2:lab(39.9339% 28.0031 -45.3518);--chart-3:lab(54.1663% -.170946 98.4884);--chart-4:lab(47.7666% -.495315 -3.72248);--chart-5:lab(45.5382% 69.8881 46.2994)}}.dark,:root{--background:#111213;--foreground:#e0deda;--card:#191b1c;--card-channels:.22 .004 260;--card-foreground:#e0deda;--popover:#191b1c;--popover-foreground:#e0deda;--primary:#d98a2e;--primary-foreground:#0e0a07;--secondary:#232426;--secondary-foreground:#e0deda;--muted:#1e1f21;--muted-foreground:#7e8083;--accent:#8166c3;--accent-foreground:#eeeef1;--destructive:#ee0b2a;--destructive-foreground:#e0deda;--border:#28292b;--border-light:#393b3d;--border-dark:#050607;--input:#0c0d0f;--ring:#d98a2e;--panel-highlight:#323335;--panel-shadow:#070709;--chart-1:#d98a2e;--chart-2:#8166c3;--chart-3:#d0b80e;--chart-4:#8c8f95;--chart-5:#ee0b2a}@supports (color:lab(0% 0 0)){.dark,:root{--background:lab(5.25772% -.145748 -1.17066);--foreground:lab(88.4147% .283062 1.88183);--card:lab(9.50665% -.198126 -1.48898);--card-foreground:lab(88.4147% .283062 1.88183);--popover:lab(9.50665% -.198126 -1.48898);--popover-foreground:lab(88.4147% .283062 1.88183);--primary:lab(64.7711% 25.9843 58.9262);--primary-foreground:lab(3.04122% .839159 1.66949);--secondary:lab(14.1468% -.201508 -1.49081);--secondary-foreground:lab(88.4147% .283062 1.88183);--muted:lab(11.8267% -.199966 -1.48997);--muted-foreground:lab(53.5841% -.262469 -1.8694);--accent:lab(49.3162% 26.9348 -45.5206);--accent-foreground:lab(94.1491% .737458 -1.71406);--destructive:lab(51.1326% 76.2416 50.5084);--destructive-foreground:lab(88.4147% .283062 1.88183);--border:lab(16.4669% -.20282 -1.49153);--border-light:lab(24.5871% -.206277 -1.49343);--border-dark:lab(1.55606% -.0601262 -.528014);--input:lab(3.69165% -.113092 -.928384);--ring:lab(64.7711% 25.9843 58.9262);--panel-highlight:lab(21.107% -.20498 -1.49271);--panel-shadow:lab(1.97894% -.0718236 -.617588);--chart-1:lab(64.7711% 25.9843 58.9262);--chart-2:lab(49.3162% 26.9348 -45.5206);--chart-3:lab(75.173% -2.21622 74.2962);--chart-4:lab(59.3671% -.503778 -3.72702);--chart-5:lab(51.1326% 76.2416 50.5084)}}@keyframes slide-in-right{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}.animate-slide-in{animation:.25s ease-out slide-in-right}#main-content{margin-top:calc(var(--announcement-h,0px) + 40px)}@media (min-width:768px){#main-content{margin-top:calc(var(--announcement-h,0px) + 88px)}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}
:root{--bg:#07070a;--fg:#ededf0;--muted:#9aa0ab;--line:#23232c;--purple:#8b5cf6;--amber:#f59e0b;--cyan:#22d3ee;--green:#34d399;--maxw:1140px;--display:"Bricolage Grotesque", ui-sans-serif, system-ui, sans-serif;--mono:"JetBrains Mono", ui-monospace, "SF Mono", monospace}*{box-sizing:border-box}html{scroll-behavior:smooth;background:#050507}body{color:var(--fg);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;background:0 0;margin:0;font-family:Inter,ui-sans-serif,system-ui,sans-serif;line-height:1.6;overflow-x:hidden}a{color:var(--purple);text-decoration:none}a:hover{text-decoration:underline}:focus-visible{outline:2px solid var(--purple);outline-offset:3px;border-radius:4px}.container{max-width:var(--maxw);margin:0 auto;padding:0 28px}.section{padding:14vh 0;position:relative}.eyebrow{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--muted);font-size:12px}.eyebrow:before{content:"// ";color:var(--purple)}.hero{flex-direction:column;justify-content:center;gap:2.5vh;min-height:100vh;padding-top:9vh;padding-bottom:4vh;display:flex}.hero-top{justify-content:space-between;align-items:center;gap:48px;display:flex}.hero-text{flex:auto;min-width:0}.hero-coin,.hero-flow{flex:none}.coin-brand{--accent:#f2b24c}.coin-text{font-family:var(--display);font-weight:800;font-size:calc(var(--coin-d,58px) * .27);letter-spacing:-.02em;color:var(--accent,var(--purple));text-shadow:0 1px 0 color-mix(in srgb, var(--accent,var(--purple)) 60%, #000), 0 0 14px color-mix(in srgb, var(--accent,var(--purple)) 50%, transparent)}.hero h1{font-family:var(--display);letter-spacing:-.03em;text-shadow:0 8px 60px #0009;margin:12px 0 18px;font-size:clamp(34px,6vw,78px);font-weight:800;line-height:.98}.hero h1 .accent{color:var(--purple)}.hero .spine{color:#c2c6cf;max-width:680px;font-size:clamp(15px,1.7vw,18px);line-height:1.5}.hero .spine strong{color:var(--fg);font-weight:600}.scroll-hint{font-family:var(--mono);color:var(--muted);letter-spacing:.1em;margin-top:56px;font-size:12px;animation:2.4s ease-in-out infinite scrollpulse}@keyframes scrollpulse{0%,to{opacity:.45;transform:translateY(0)}50%{opacity:1;transform:translateY(4px)}}.sidenav{z-index:40;flex-direction:column;gap:11px;display:flex;position:fixed;top:50%;left:20px;transform:translateY(-50%)}.sidenav-dot{background:color-mix(in srgb, var(--accent,var(--purple)) 32%, #2a2a36);border-radius:50%;width:10px;height:10px;transition:transform .25s,background .25s,box-shadow .25s;position:relative}.sidenav-dot:hover{transform:scale(1.3)}.sidenav-dot.on{background:var(--accent,var(--purple));box-shadow:0 0 12px color-mix(in srgb, var(--accent,var(--purple)) 70%, transparent);transform:scale(1.35)}.sidenav-label{white-space:nowrap;font-family:var(--mono);color:var(--fg);border:1px solid var(--line);opacity:0;pointer-events:none;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0c0c14e6;border-radius:6px;padding:4px 9px;font-size:11px;transition:opacity .2s;position:absolute;top:50%;left:20px;transform:translateY(-50%)}.sidenav-dot:hover .sidenav-label{opacity:1}@media (max-width:1024px){.sidenav{display:none}}.coverflow-wrap{margin-top:6px;position:relative}.coverflow{perspective:1400px;touch-action:pan-y;cursor:grab;height:244px;position:relative}.coverflow:active{cursor:grabbing}.coverflow.dragging .cover{transition:transform .16s ease-out,opacity .16s ease-out}.cover{aspect-ratio:3/2;cursor:pointer;will-change:transform, opacity;background:0 0;border:0;border-radius:12px;width:226px;margin:0;padding:0;transition:transform .7s cubic-bezier(.4,0,.2,1),opacity .6s;position:absolute;top:50%;left:50%;overflow:hidden;translate:-50% -50%;box-shadow:0 30px 60px -28px #000}.cover img{object-fit:cover;width:100%;height:100%;display:block}.cover:after{content:"";border-radius:inherit;border:1px solid color-mix(in srgb, var(--accent,var(--purple)) 20%, var(--line));position:absolute;inset:0}.cover.active{box-shadow:0 44px 90px -30px var(--accent,var(--purple))}.cover.active:after{border-color:color-mix(in srgb, var(--accent,var(--purple)) 60%, transparent)}.cover.active img{filter:url(#algowarp-soft)}.cover-grain{z-index:2;pointer-events:none;mix-blend-mode:soft-light;opacity:.5;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3Crect width='100%25' height='100%25' filter='url(%23g)'/%3E%3C/svg%3E");background-size:150px 150px;animation:.55s steps(2,end) infinite grainshift;position:absolute;inset:0}.coverflow-wrap .cardstack-v{width:min(540px,100%);height:232px;margin:18px auto 0}.coverflow-wrap .cardstack-card{width:100%}.cf-card{border:1px solid var(--line);border-left:3px solid var(--accent,var(--purple));background:#0d0d15;border-radius:4px 12px 12px 4px;width:100%;height:196px;padding:12px 16px;overflow:hidden;box-shadow:0 20px 42px -26px #000}.cf-clusters{align-items:center;gap:7px;display:flex}.cf-dot{border-radius:50%;width:10px;height:10px}.cf-count{font-family:var(--mono);color:var(--muted);margin-left:auto;font-size:11px}.cf-label{font-family:var(--mono);letter-spacing:.06em;color:var(--muted);margin-top:8px;font-size:11px}.cf-line{font-family:var(--display);text-wrap:balance;margin:3px 0 6px;font-size:17px;font-weight:700;line-height:1.15}.cf-desc{color:#cfd2d8;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin:0 0 9px;font-size:13px;display:-webkit-box;overflow:hidden}.cf-jump{font-family:var(--mono);color:var(--accent,var(--purple));font-size:12px}.draden-grid{grid-template-columns:repeat(2,1fr);gap:18px;margin-top:36px;display:grid}.draad{border:1px solid var(--line);-webkit-backdrop-filter:blur(7px);background:#0e0e148c;border-radius:16px;padding:22px 24px 22px 26px;transition:transform .3s cubic-bezier(.22,1,.36,1),border-color .3s,background .3s,box-shadow .3s;position:relative;overflow:hidden}.draad:before{content:"";background:var(--accent,var(--purple));opacity:.55;width:3px;transition:opacity .3s,box-shadow .3s;position:absolute;top:0;bottom:0;left:0}.draad:hover{border-color:color-mix(in srgb, var(--accent,var(--purple)) 45%, var(--line));background:color-mix(in srgb, var(--accent,var(--purple)) 8%, #0e0e1499);box-shadow:0 24px 60px -40px var(--accent,var(--purple));transform:translateY(-3px)}.draad:hover:before{opacity:1;box-shadow:0 0 16px var(--accent,var(--purple))}.draad:after{content:"";border-radius:inherit;pointer-events:none;background:conic-gradient(from calc((var(--shine,0) + var(--shine-offset,0)) * 1turn), transparent 0deg, color-mix(in srgb, var(--accent,var(--purple)) 75%, #fff) 9deg, transparent 24deg, transparent 360deg);-webkit-mask-composite:xor;opacity:.26;padding:1.2px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.draad .dot{vertical-align:middle;background:var(--accent,var(--purple));width:11px;height:11px;box-shadow:0 0 10px color-mix(in srgb, var(--accent,var(--purple)) 80%, transparent);border-radius:50%;margin-right:10px;display:inline-block}.draad h3{font-family:var(--display);margin:0 0 6px;font-size:21px;font-weight:700}.draad p{color:var(--muted);margin:0;font-size:15px}.section h2{font-family:var(--display);letter-spacing:-.02em;margin:14px 0 8px;font-size:clamp(28px,4.5vw,46px);font-weight:700}.graph-layout{grid-template-columns:minmax(0,1fr) 408px;align-items:stretch;gap:28px;margin-top:24px;display:grid}.graph-wrap{border:1px solid var(--line);-webkit-backdrop-filter:blur(2px);background:radial-gradient(120% 120% at 40% 40%,#1616268c 0%,#07070a80 70%);border-radius:20px;padding:20px 24px 24px;position:relative;overflow:hidden}.graph-legend{flex-wrap:wrap;gap:6px;margin:2px 0 14px;display:flex}.graph-thread-desc{min-height:40px;color:var(--muted);border-left:2px solid #0000;align-items:center;max-width:660px;margin:0 0 12px;padding-left:12px;font-size:13px;line-height:1.45;transition:color .3s,border-color .3s;display:flex}.graph-thread-desc.on{color:#cfd2d8;border-left-color:var(--accent,var(--purple))}.thread{font-family:var(--mono);white-space:nowrap;color:var(--muted);cursor:pointer;border:1px solid var(--line);background:#0e0e1480;border-radius:999px;align-items:center;gap:6px;padding:6px 9px;font-size:11px;transition:color .25s,border-color .25s,background .25s;display:inline-flex}.thread-dot{background:var(--accent,var(--purple));width:9px;height:9px;box-shadow:0 0 10px color-mix(in srgb, var(--accent,var(--purple)) 70%, transparent);border-radius:50%}.thread:hover{color:var(--fg);border-color:color-mix(in srgb, var(--accent,var(--purple)) 40%, var(--line))}.thread.on{color:var(--fg);border-color:var(--accent,var(--purple));background:color-mix(in srgb, var(--accent,var(--purple)) 12%, #0e0e1499)}.graph-svg{touch-action:manipulation;width:auto;max-width:100%;height:clamp(380px,52vh,500px);margin:0 auto;display:block}.edge{fill:none;stroke:#34344a;stroke-width:1.2px;opacity:.7;transition:stroke .5s,opacity .5s,stroke-width .5s}.edge.lit{stroke:var(--purple);opacity:1;stroke-width:2px;filter:drop-shadow(0 0 4px color-mix(in srgb, var(--purple) 70%, transparent))}.edge.dim{opacity:.12}.edge.draw{stroke-dasharray:1;stroke-dashoffset:1px;animation:1.1s cubic-bezier(.22,1,.36,1) forwards draw}@keyframes draw{to{stroke-dashoffset:0}}.node-dot{cursor:pointer;transition:opacity .5s}.node-dot circle{transition:r .5s cubic-bezier(.22,1,.36,1),fill-opacity .5s,stroke-width .5s}.node-dot svg{transition:opacity .5s}.node-dot text{font-family:var(--mono);fill:var(--fg);pointer-events:none;font-size:15px;transition:fill .4s}.node-dot.dim{opacity:.32}.node-dot.hub circle{stroke:#fff;stroke-width:2px}.cardstack{position:relative}.cardstack-card{will-change:transform, opacity;transition:transform .7s cubic-bezier(.4,0,.2,1),opacity .6s;position:absolute;top:0;left:0}.cardstack-card.departing{transition:transform .7s cubic-bezier(.4,0,.2,1),opacity .26s}.graph-aside{display:flex}.graph-aside .cardstack-h{width:408px}.graph-aside .cardstack-card{height:100%}.graph-card{border:1px solid var(--line);border-left:3px solid var(--accent,var(--purple));background:#0d0d15;border-radius:4px 14px 14px 4px;flex-direction:column;justify-content:space-between;width:360px;height:100%;padding:26px 22px;display:flex;overflow:hidden;box-shadow:0 22px 46px -26px #000}.graph-card-head{align-items:center;gap:13px;display:flex}.graph-card .coin{flex:none}.graph-card-heading{min-width:0}.graph-card .pl{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:11px}.graph-card h4{font-family:var(--display);text-wrap:balance;margin:3px 0 0;font-size:18px;font-weight:700;line-height:1.18}.graph-card-cover{aspect-ratio:3/2;border-radius:10px;flex:none;width:100%;position:relative;overflow:hidden}.graph-card-cover img{object-fit:cover;width:100%;height:100%;display:block}.graph-card-cover.algo-on img{filter:url(#algowarp-soft)}.graph-card-copy{color:#cfd2d8;margin:0;font-size:13.5px;line-height:1.55}.graph-card-jump{font-family:var(--mono);color:var(--accent,var(--purple));align-self:flex-start;font-size:12px;transition:transform .2s,text-decoration-color .2s}.graph-card-jump:hover{text-underline-offset:4px;text-decoration:underline;transform:translate(3px)}.graph-panel{border:1px solid var(--line);border-left:3px solid var(--accent,var(--purple));background:#0c0c148c;border-radius:4px 14px 14px 4px;align-self:start;min-height:248px;padding:18px 20px;transition:border-color .4s}.gp-node{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:16px;display:grid}.gp-node .coin{margin-top:2px}.gp-body{animation:.4s gp-fade}@keyframes gp-fade{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}.graph-panel .pl{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:11px}.graph-panel h4{font-family:var(--display);text-wrap:balance;margin:4px 0 8px;font-size:19px;font-weight:700}.graph-panel p{color:#cfd2d8;margin:0;font-size:14px}.graph-hint{font-family:var(--mono);color:var(--muted);margin-top:12px;font-size:12px}.node{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:52px;padding:12vh 0;display:grid}.node:nth-of-type(2n) .node-figure{order:2}.node-figure{position:relative}.node-figure img{object-fit:cover;width:100%;display:block}.node-figure.crop{aspect-ratio:3/2;border:1px solid color-mix(in srgb, var(--accent,var(--purple)) 30%, var(--line));box-shadow:0 50px 110px -55px var(--accent,var(--purple));border-radius:16px;position:relative;overflow:hidden}.node-figure.crop .reveal,.node-figure.crop .reveal img,.node-figure.crop .reveal video{height:100%}.node-figure.crop img,.node-figure.crop video{object-fit:cover;width:100%;display:block}.node-figure.crop .grain{z-index:1;pointer-events:none;mix-blend-mode:soft-light;opacity:.5;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3Crect width='100%25' height='100%25' filter='url(%23g)'/%3E%3C/svg%3E");background-size:150px 150px;position:absolute;inset:0}.node-figure.crop.algo-active .algo-img{filter:url(#algowarp)}.node-figure.crop.algo-active.algo-soft .algo-img{filter:url(#algowarp-soft)}.node-figure.crop.algo-active .grain{animation:.55s steps(2,end) infinite grainshift}@keyframes grainshift{0%{transform:translate(0)}50%{transform:translate(-7px,5px)}to{transform:translate(6px,-6px)}}.node-figure.crop:before{content:"";z-index:1;border-radius:inherit;pointer-events:none;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent,var(--purple)) 52%, transparent), inset 0 0 0 4px #0006, inset 0 5px 4px -2px #ffffff29, inset 0 -6px 5px -2px #000000b3;position:absolute;inset:0}.node-figure.crop:after{content:"";z-index:2;border-radius:inherit;pointer-events:none;background:conic-gradient(from calc((var(--shine,0) + var(--shine-offset,0)) * 1turn), transparent 0deg, color-mix(in srgb, var(--accent,var(--purple)) 75%, #fff) 9deg, transparent 24deg, transparent 360deg);-webkit-mask-composite:xor;opacity:.26;padding:1.2px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.node-head{align-items:center;gap:16px;margin-bottom:14px;display:flex}.node-label{font-family:var(--mono);letter-spacing:.07em;color:color-mix(in srgb, var(--accent,var(--purple)) 48%, #e9e9f0);background:color-mix(in srgb, var(--accent,var(--purple)) 12%, #0a0a1280);border:1px solid color-mix(in srgb, var(--accent,var(--purple)) 42%, transparent);box-shadow:inset 0 1px 0 #ffffff12, 0 0 18px -9px var(--accent,var(--purple));-webkit-backdrop-filter:blur(5px);border-radius:999px;padding:7px 15px;font-size:12px;display:inline-block}.gamelabel{font-family:"Lilita One", var(--display);letter-spacing:.3px;text-transform:uppercase;flex-wrap:wrap;align-items:baseline;gap:8px .32em;padding:3px 0 6px;font-size:19px;font-weight:400;line-height:1.45;display:inline-flex}.gl-word{white-space:nowrap;display:inline-flex}.gl-ch{white-space:pre;color:color-mix(in srgb, var(--accent,var(--purple)) 58%, #fff);text-shadow:0 1px 0 color-mix(in srgb, var(--accent,var(--purple)) 72%, #000), 0 2px 0 color-mix(in srgb, var(--accent,var(--purple)) 52%, #000), 0 3px 0 color-mix(in srgb, var(--accent,var(--purple)) 38%, #000), 0 4px 6px #00000073;transform-origin:50% 100%;will-change:transform, filter;display:inline-block}.gamelabel--wave .gl-ch{animation:gl-wave calc(var(--beat-sec,.5s) * 4) ease-in-out infinite;animation-delay:calc(var(--i) * 50ms)}@keyframes gl-wave{0%,to{transform:translateY(0)}50%{transform:translateY(-1px)}}.gamelabel--sway .gl-ch{animation:gl-sway calc(var(--beat-sec,.5s) * 6) ease-in-out infinite;animation-delay:calc(var(--i) * 50ms)}@keyframes gl-sway{0%,to{transform:rotate(-1.2deg)}50%{transform:rotate(1.2deg)}}.gamelabel--twinkle .gl-ch{animation:gl-twinkle calc(var(--beat-sec,.5s) * 6) ease-in-out infinite;animation-delay:calc(var(--i) * .14s)}@keyframes gl-twinkle{0%,to{filter:brightness()}50%{filter:brightness(1.22)}}.gamelabel--breathe .gl-ch{animation:gl-breathe calc(var(--beat-sec,.5s) * 8) ease-in-out infinite}@keyframes gl-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.025)}}.gamelabel--pulse .gl-ch{animation:gl-pulse calc(var(--beat-sec,.5s) * 4) ease-in-out infinite;animation-delay:calc(var(--i) * 30ms)}@keyframes gl-pulse{0%,to{filter:brightness();transform:translateY(0)}50%{filter:brightness(1.14);transform:translateY(-.5px)}}.gamelabel--tick .gl-ch{animation:gl-tick calc(var(--beat-sec,.5s) * 4) steps(1, end) infinite;animation-delay:calc(var(--i) * 50ms)}@keyframes gl-tick{0%,to{transform:translate(0)}25%{transform:translate(.8px)}50%{transform:translate(0)}75%{transform:translate(-.8px)}}.gamelabel--layer .gl-ch{animation:gl-layer calc(var(--beat-sec,.5s) * 6) ease-in-out infinite;animation-delay:calc(var(--i) * 70ms)}@keyframes gl-layer{0%,60%,to{transform:translateY(0)}30%{transform:translateY(-1px)}}.gamelabel--jitter .gl-ch{animation:gl-jitter calc(var(--beat-sec,.5s) * 3) ease-in-out infinite;animation-delay:calc(var(--i) * 80ms)}@keyframes gl-jitter{0%,to{transform:translate(0)}25%{transform:translate(.3px,-.25px)}50%{transform:translate(-.25px,.25px)}75%{transform:translate(.2px,.2px)}}.gamelabel--shimmer .gl-ch{animation:gl-shimmer calc(var(--beat-sec,.5s) * 6) ease-in-out infinite;animation-delay:calc(var(--i) * .1s)}@keyframes gl-shimmer{0%,to{filter:brightness()}50%{filter:brightness(1.25) drop-shadow(0 0 2px var(--accent,var(--purple)))}}.node-line{font-family:var(--display);letter-spacing:-.02em;text-wrap:balance;margin:4px 0 18px;font-size:clamp(22px,2.9vw,34px);font-weight:700;line-height:1.14}.node-body{color:#cfd2d8;margin:0 0 14px;font-size:clamp(15px,1.5vw,17px)}.node-body:last-of-type{margin-bottom:0}.coin{perspective:620px;cursor:pointer;flex:none;width:58px;height:58px;position:relative}.coin:before{content:"";z-index:0;background:radial-gradient(circle, color-mix(in srgb, var(--accent,var(--purple)) 29%, transparent) 0%, color-mix(in srgb, var(--accent,var(--purple)) 11%, transparent) 46%, transparent 70%);filter:blur(8px);border-radius:50%;transition:transform .5s cubic-bezier(.2,.7,.2,1),filter .5s,opacity .5s;position:absolute;inset:-24%}.coin:hover:before{filter:blur(13px);opacity:.92;transform:translateZ(-45px)translateY(13%)scale(1.18)}.coin-lift{z-index:1;width:100%;height:100%;transform-style:preserve-3d;transition:transform .5s cubic-bezier(.2,.7,.2,1);position:relative}.coin:hover .coin-lift{transform:translateZ(55px)}.coin-spin{width:100%;height:100%;transform-style:preserve-3d;position:relative}.coin-inner{width:100%;height:100%;transform-style:preserve-3d;animation:coinspin calc(var(--beat-sec,.5s) * 16) linear infinite;animation-delay:var(--coin-delay,0s);will-change:transform;position:relative}.coin-burst{z-index:6;pointer-events:none;transform-style:preserve-3d;position:absolute;inset:0}.coin-particle{background:radial-gradient(circle, #fff 0%, var(--accent,#f2b24c) 65%, transparent 100%);width:6px;height:6px;box-shadow:0 0 7px color-mix(in srgb, var(--accent,#f2b24c) 80%, transparent);will-change:transform, opacity;border-radius:50%;margin:-3px 0 0 -3px;position:absolute;top:50%;left:50%}.coin-face,.coin-edge{border-radius:50%;position:absolute;inset:0}.coin-face{backface-visibility:hidden;color:var(--accent,var(--purple));background:radial-gradient(circle at 50% 32%, color-mix(in srgb, var(--accent,var(--purple)) 30%, #0c0c16), color-mix(in srgb, var(--accent,var(--purple)) 8%, #07070e));border:1.5px solid color-mix(in srgb, var(--accent,var(--purple)) 78%, transparent);place-items:center;display:grid;box-shadow:inset 0 3px 6px -3px #fff6,inset 0 -5px 9px -4px #000000b3}.coin-face svg{filter:drop-shadow(0 1px #ffffff38)drop-shadow(0 -1px 1px #00000080)}.coin-face:after{content:"";opacity:0;pointer-events:none;backface-visibility:hidden;animation:10s linear infinite coin-sheen;animation-delay:var(--coin-delay,0s);background:linear-gradient(115deg,#0000 44%,#ffffff4d 50%,#0000 56%) 0 0/250% 100% no-repeat;border-radius:50%;position:absolute;inset:0}.coin-back:after{animation-delay:calc(var(--coin-delay,0s) - 5s)}@keyframes coin-sheen{0%{opacity:.42;background-position:35% 0}14%{opacity:0;background-position:120% 0}86%{opacity:0;background-position:-25% 0}to{opacity:.42;background-position:35% 0}}.coin-edge{background:color-mix(in srgb, var(--accent,var(--purple)) 20%, #05050a);border:1px solid color-mix(in srgb, var(--accent,var(--purple)) 34%, transparent)}@keyframes coinspin{0%{transform:rotateY(0)}to{transform:rotateY(360deg)}}.parallel{border-left:3px solid var(--accent,var(--purple));background:linear-gradient(90deg, color-mix(in srgb, var(--accent,var(--purple)) 12%, transparent), transparent 72%);border-radius:0 12px 12px 0;margin-top:18px;padding:14px 18px}.parallel .tag{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--accent,var(--purple));font-size:11px}.parallel p{color:var(--fg);margin:6px 0 0;font-size:15.5px}.node-link{font-family:var(--mono);color:var(--accent,var(--purple));margin-top:14px;font-size:13px;transition:transform .2s,opacity .2s;display:inline-block}.node-link:hover{text-underline-offset:4px;text-decoration:underline;transform:translate(3px)}.synthese p{color:#d7dae0;max-width:820px;margin:0 0 20px;font-size:clamp(17px,2vw,21px)}.synthese strong{color:var(--fg)}footer{border-top:1px solid var(--line);color:var(--muted);font-family:var(--mono);padding:40px 0 64px;font-size:13px}@media (max-width:820px){.hero-top{flex-direction:column-reverse;align-items:flex-start;gap:24px}.graph-layout{grid-template-columns:1fr;gap:18px}.graph-aside{justify-content:center;overflow:hidden}.graph-aside .cardstack-h{width:100%;height:560px}.graph-aside .cardstack-card{height:560px}.graph-card{width:calc(100% - 52px);max-width:400px;height:560px}.draden-grid{grid-template-columns:1fr}.node{grid-template-columns:1fr;gap:24px}.node:nth-of-type(2n) .node-figure{order:0}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.edge.draw{stroke-dashoffset:0;animation:none}.scroll-hint{opacity:.7;animation:none}.draad,.node-link{transition:none}.draad:hover,.node-link:hover{transform:none}.coin-inner{animation:none;transform:none}.coin-face:after{opacity:0;animation:none}.coin-lift{transition:none}.coin:hover .coin-lift{transform:none}.coin:before{transition:none}.coin:hover:before{filter:blur(8px);opacity:1;transform:none}.gl-ch{filter:none;animation:none;transform:none}.algo-img{animation:none}.grain{opacity:.3;animation:none}.gp-body,.graph-thread-desc{animation:none}.cardstack-card,.edge,.node-dot,.node-dot circle,.node-dot svg,.node-dot text{transition:none}}
