.retro-hero{--racc:#ffb84d;grid-template-columns:1fr 1.1fr;align-items:start;gap:48px;display:grid}.retro-hero.mode-amiga{--racc:#f80}@media (width<=1024px){.retro-hero{grid-template-columns:1fr}}.retro-logo-block{align-items:center;gap:22px;margin-bottom:22px;display:flex}.retro-logo{width:96px;height:96px;color:var(--racc);filter:drop-shadow(0 0 18px color-mix(in srgb, var(--racc) 60%, transparent));flex:none;animation:4.5s ease-in-out infinite retroLogoPulse}@keyframes retroLogoPulse{0%,to{filter:drop-shadow(0 0 14px color-mix(in srgb, var(--racc) 50%, transparent))}50%{filter:drop-shadow(0 0 30px color-mix(in srgb, var(--racc) 85%, transparent))}}.retro-logo-text{flex-direction:column;gap:12px;display:flex}.retro-sub{font-family:var(--mono);letter-spacing:.24em;text-transform:uppercase;color:var(--racc);text-shadow:0 0 14px color-mix(in srgb, var(--racc) 55%, transparent);font-size:13px}.retro-badges{flex-wrap:wrap;gap:10px;display:flex}.retro-badge{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:#d8eaffd9;border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:8px;padding:6px 12px;font-size:10px;display:inline-flex}.retro-badge.hot{border-color:var(--racc);color:var(--racc);box-shadow:0 0 18px color-mix(in srgb, var(--racc) 30%, transparent)}.retro-pitch{color:#d8eaffd1;max-width:56ch;margin-bottom:24px;font-size:15px;line-height:1.7}.retro-editions{flex-wrap:wrap;gap:10px;margin-bottom:26px;display:flex}.retro-edition{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;border:1px dashed color-mix(in srgb, var(--racc) 55%, transparent);color:#d8eaffbf;opacity:0;transition:opacity .6s,transform .6s;transition-delay:calc(var(--i,0) * 80ms + .2s);border-radius:8px;padding:8px 12px;font-size:10px;transform:translateY(10px)}.reveal.in .retro-edition{opacity:1;transform:none}.retro-ctas{flex-wrap:wrap;gap:12px;display:flex}.retro-monitor-head{font-family:var(--mono);letter-spacing:.18em;flex-wrap:wrap;justify-content:space-between;gap:14px;margin-bottom:16px;display:flex}.retro-features{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}@media (width<=1024px){.retro-features{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.retro-features{grid-template-columns:1fr}}.retro-feature{--racc:#ffb84d;opacity:0;background:linear-gradient(#ffffff08,#ffffff02);border:1px solid #ffffff12;border-radius:18px;padding:24px;transition:opacity .7s,transform .55s cubic-bezier(.2,.7,.2,1),border-color .3s,box-shadow .4s;transform:translateY(18px)}.retro-feature.mode-amiga{--racc:#f80}.reveal.in .retro-feature{opacity:1;transform:none}.retro-feature:hover{border-color:color-mix(in srgb, var(--racc) 60%, transparent);box-shadow:0 20px 50px -12px color-mix(in srgb, var(--racc) 30%, transparent)}.retro-feature-num{font-family:var(--mono);letter-spacing:.2em;color:var(--racc);margin-bottom:12px;font-size:11px;display:block}.retro-feature :is(h2,h3){font-family:var(--mono);letter-spacing:.14em;color:#fffffff0;margin-bottom:10px;font-size:13px}.retro-feature p{color:#d8eaffb8;font-size:13px;line-height:1.6}.retro-specs{--racc:#ffb84d;background:radial-gradient(ellipse 60% 100% at 0% 0%, color-mix(in srgb, var(--racc) 8%, transparent), transparent 60%), #04091499;border:1px solid #ffffff14;border-radius:20px;margin-bottom:26px;padding:26px 30px}.retro-specs.mode-amiga{--racc:#f80}.retro-specs-head{font-family:var(--mono);letter-spacing:.24em;text-transform:uppercase;color:var(--racc);margin-bottom:18px;font-size:10px}.retro-specs dl{grid-template-columns:1fr 1fr;gap:0 40px;margin:0;display:grid}@media (width<=720px){.retro-specs dl{grid-template-columns:1fr}}.retro-spec-row{font-family:var(--mono);border-bottom:1px dashed #ffffff1a;grid-template-columns:120px 1fr;gap:14px;padding:11px 0;font-size:12px;display:grid}.retro-spec-row dt{color:var(--racc);letter-spacing:.14em;text-transform:uppercase;padding-top:2px;font-size:10px}.retro-spec-row dd{color:#d8eaffe0;letter-spacing:.03em;margin:0}.retro-cross{--racc:#ffb84d;border:1px solid color-mix(in srgb, var(--racc) 35%, transparent);background:linear-gradient(90deg, color-mix(in srgb, var(--racc) 7%, transparent), transparent);color:inherit;border-radius:20px;grid-template-rows:auto auto auto;grid-template-columns:1fr auto;gap:4px 20px;padding:26px 30px;text-decoration:none;transition:transform .3s,box-shadow .4s,border-color .3s;display:grid}.retro-cross.mode-amiga{--racc:#f80}.retro-cross:hover{border-color:var(--racc);box-shadow:0 22px 50px -12px color-mix(in srgb, var(--racc) 35%, transparent);transform:translateY(-3px)}.retro-cross-k{font-family:var(--mono);letter-spacing:.22em;color:var(--racc);grid-column:1;font-size:10px}.retro-cross-t{font-family:var(--display);letter-spacing:-.02em;color:#fff;grid-column:1;font-size:24px;font-weight:700}.retro-cross-d{font-family:var(--mono);letter-spacing:.16em;color:var(--fg-mute);text-transform:uppercase;grid-column:1;font-size:10px}.retro-cross-arrow{color:var(--racc);grid-area:1/2/span 3;align-self:center;font-size:30px;transition:transform .3s}.retro-cross:hover .retro-cross-arrow{transform:translate(8px)}.retro-stats{border-top:1px dashed #ffffff1f;border-bottom:1px dashed #ffffff1f;flex-wrap:wrap;gap:26px;margin:4px 0 24px;padding:18px 0;display:flex}.retro-stat{flex-direction:column;gap:3px;display:flex}.retro-stat-v{font-family:var(--display);letter-spacing:-.03em;background:linear-gradient(#fff,#cfe1f5);color:#0000;background-clip:text;font-size:28px;font-weight:800;line-height:1}.retro-stat-k{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--fg-mute);font-size:9px}.memmap-block{margin-top:40px}.memmap-title{font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--cyan);margin-bottom:14px;font-size:11px}.memmap{--macc:var(--cyan)}.memmap.mode-amiga{--macc:#ffb84d}.memmap-bar{background:#02060f99;border:1px solid #ffffff14;border-radius:12px;gap:3px;height:66px;padding:4px;display:flex}.memmap-seg{cursor:pointer;min-width:0;font-family:var(--mono);text-align:left;background:#ffffff08;border:0;border-radius:8px;flex-direction:column;flex:1 1 0;justify-content:center;gap:3px;padding:0 8px;transition:background .25s,box-shadow .25s,transform .25s;display:flex;position:relative;overflow:hidden}.memmap-seg:before{content:"";background:var(--segc,var(--cyan));opacity:.7;width:3px;position:absolute;top:0;bottom:0;left:0}.memmap-seg.tone-cyan{--segc:var(--cyan)}.memmap-seg.tone-violet{--segc:var(--violet)}.memmap-seg.tone-magenta{--segc:var(--magenta)}.memmap-seg.tone-warn{--segc:#ffb84d}.memmap-seg-a{letter-spacing:.08em;color:var(--segc,var(--cyan));white-space:nowrap;font-size:9px}.memmap-seg-k{letter-spacing:.1em;color:#d8eaffb3;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.memmap-seg:hover,.memmap-seg.on{background:color-mix(in srgb, var(--segc) 22%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--segc) 55%, transparent), 0 0 20px -6px var(--segc);transform:translateY(-2px)}.memmap-seg.on .memmap-seg-k{color:#fff}.memmap-read{background:linear-gradient(90deg,#ffffff08,#0000);border:1px solid #ffffff14;border-radius:12px;grid-template-columns:auto auto 1fr;align-items:baseline;gap:6px 16px;margin-top:16px;padding:16px 18px;display:grid}@media (width<=640px){.memmap-read{grid-template-columns:1fr}}.memmap-read-addr{font-family:var(--mono);font-size:15px;font-weight:700}.memmap-read-addr.tone-cyan{color:var(--cyan)}.memmap-read-addr.tone-violet{color:var(--violet)}.memmap-read-addr.tone-magenta{color:var(--magenta)}.memmap-read-addr.tone-warn{color:#ffb84d}.memmap-read-k{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:#fff;font-size:12px}.memmap-read-d{color:#d8eaffd1;grid-column:1/-1;margin:4px 0 0;font-size:14px;line-height:1.6}.memmap-hint{font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;color:#d8eaff80;margin-top:10px;font-size:9px;display:block;color:#d8eaff9e!important}.retro-ov-grid{grid-template-columns:1fr minmax(330px,430px);align-items:start;gap:clamp(28px,4vw,54px);display:grid}@media (width<=900px){.retro-ov-grid{grid-template-columns:1fr}}.retro-ov-grid .sys-overview{max-width:none}.bw-field{isolation:isolate;flex-direction:column;gap:14px;padding:24px 18px;display:flex;position:relative}.bw-field-photo{z-index:-1;opacity:.62;-webkit-mask-composite:source-in;background-position:50%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:-6% -9% -11% -17%;mask-image:linear-gradient(90deg,#0000 0,#000 17% 83%,#0000 100%),linear-gradient(#0000 0,#000 15% 82%,#0000 100%);mask-composite:intersect}.bw-card{-webkit-backdrop-filter:blur(7px)saturate(1.05);opacity:0;transition:opacity .5s,transform .5s cubic-bezier(.2,.7,.2,1);transition-delay:calc(var(--i,0) * 90ms);background:#090e16a8;border:1px solid #78bed738;border-radius:12px;padding:13px 15px 15px;position:relative;transform:translateY(14px);box-shadow:0 18px 40px -22px #000c}.bw-field.in .bw-card{opacity:1;transform:none}.bw-card-h{font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--cyan);margin:0 0 10px;padding-left:11px;font-size:11px;display:block;position:relative}.bw-card-h:before{content:"";background:var(--cyan);width:2px;box-shadow:0 0 8px var(--cyan);border-radius:2px;position:absolute;top:1px;bottom:1px;left:0}.bw-city-q{font-family:var(--mono);color:#c3d2df;margin:0 0 12px;font-size:12.5px;line-height:1.55}.bw-city-img{filter:saturate(.92)brightness(.95);background-position:50%;background-size:cover;border:1px solid #78bed72e;border-radius:8px;width:100%;height:96px;display:block}.bw-tool-list{gap:9px;margin:0;padding:0;list-style:none;display:grid}.bw-tool-list li{font-family:var(--mono);letter-spacing:.05em;color:#d3dde8;align-items:center;gap:11px;font-size:12.5px;display:flex}.bw-tool-ic{width:27px;height:27px;color:var(--cyan);background:#78bed70f;border:1px solid #78bed73d;border-radius:6px;flex:none;place-items:center;display:grid}.bw-prog-row{font-family:var(--mono);letter-spacing:.07em;color:#9fb0c0;border-bottom:1px dashed #ffffff0f;justify-content:space-between;align-items:baseline;gap:12px;padding:6px 0;font-size:11.5px;display:flex}.bw-prog-row:last-of-type{border-bottom:none}.bw-prog-row b{color:var(--cyan);letter-spacing:.08em;font-size:13px}.bw-prog-bar{gap:4px;margin-top:11px;display:flex}.bw-prog-bar i{background:#ffffff12;border-radius:2px;flex:1;height:13px;box-shadow:inset 0 0 0 1px #ffffff0d}.bw-prog-bar i.on{background:var(--cyan);box-shadow:0 0 8px #00e5ff80}.ecl-lab,.ecl-specwrap,.ecl-log{--amber:#ffb84d}.raster-sweep{height:40px;max-width:var(--max);align-items:center;margin:8px auto 0;padding:0 24px;display:flex;position:relative}.rs-line{background:linear-gradient(90deg,#0000,#2ee3ff40 12%,#b366ff59 50%,#ff3fa440 88%,#0000);height:1px;position:absolute;top:50%;left:24px;right:24px}.rs-beam{background:linear-gradient(90deg,#0000,#fff,#0000);border-radius:2px;width:120px;height:2px;animation:6s cubic-bezier(.6,0,.4,1) infinite rsBeam;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 0 14px #2ee3ffb3,0 0 30px #b366ff66}@keyframes rsBeam{0%{opacity:0;left:4%}12%{opacity:1}88%{opacity:1}to{opacity:0;left:84%}}.rs-label{font-family:var(--mono);letter-spacing:.24em;text-transform:uppercase;color:var(--fg-mute);background:var(--bg);z-index:1;margin-left:auto;margin-right:4px;padding:0 10px;font-size:8.5px;position:relative}@media (prefers-reduced-motion:reduce){.rs-beam{animation:none;left:40%}}.ecl-lab-head,.ecl-spec-head{text-align:center;max-width:760px;margin:0 auto 30px}.ecl-lab-head .sect-id,.ecl-spec-head .sect-id{justify-content:center;margin-bottom:16px}.ecl-lab-title,.ecl-spec-title{font-family:var(--display);letter-spacing:-.03em;white-space:pre-line;background:linear-gradient(178deg,#fff 20%,#bfe3ff 70%,#7db8e8 100%);color:#0000;background-clip:text;margin-bottom:16px;font-size:clamp(30px,5.2vw,62px);font-weight:800;line-height:1.02}.ecl-lab-lede{color:var(--fg-dim);max-width:620px;margin:0 auto;font-size:clamp(14px,1.6vw,16px);line-height:1.7}.ecl-panel{background:radial-gradient(60% 80% at 20% 0,#2ee3ff14,#0000 60%),radial-gradient(50% 70% at 90% 100%,#b366ff14,#0000 60%),linear-gradient(#060c1aeb,#040812f5);border:1px solid #2ee3ff2e;border-radius:22px;max-width:1080px;margin:0 auto 46px;position:relative;overflow:hidden;box-shadow:0 40px 90px -40px #000000e6,inset 0 0 60px #2ee3ff08}.ecl-panel-head{background:#03071099;border-bottom:1px solid #ffffff0f;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 20px;display:flex}.ecl-panel-title{font-family:var(--mono);letter-spacing:.2em;color:var(--cyan);text-transform:uppercase;align-items:center;gap:9px;font-size:10px;display:inline-flex}.ecl-rec{background:var(--magenta);width:8px;height:8px;box-shadow:0 0 10px var(--magenta);border-radius:50%;animation:1.4s steps(2,end) infinite eclRec}@keyframes eclRec{0%,50%{opacity:1}51%,to{opacity:.25}}.ecl-panel-sub{font-family:var(--mono);letter-spacing:.16em;color:var(--fg-mute);text-transform:uppercase;font-size:9px}.ecl-panel-cv{width:100%;height:300px;display:block}@media (width<=640px){.ecl-panel-cv{height:340px}}.ecl-panel-foot{font-family:var(--mono);letter-spacing:.1em;color:var(--fg-dim);background:#03071099;border-top:1px solid #ffffff0f;flex-wrap:wrap;gap:22px;padding:11px 20px;font-size:10px;display:flex}.ecl-panel-foot b{color:var(--fg-mute);letter-spacing:.16em;margin-right:6px;font-weight:500}.ecl-mod-kicker{text-align:center;font-family:var(--mono);letter-spacing:.24em;color:var(--amber);text-transform:uppercase;margin-bottom:18px;font-size:9.5px}.ecl-mods{grid-template-columns:1fr 1fr;gap:18px;margin-bottom:48px;display:grid}@media (width<=820px){.ecl-mods{grid-template-columns:1fr}}.ecl-mod{opacity:0;background:linear-gradient(#ffffff09,#ffffff03);border:1px solid #ffffff14;border-radius:20px;padding:24px 26px 26px;transition:border-color .35s,box-shadow .4s;position:relative;overflow:hidden;transform:translateY(22px)}.reveal.in .ecl-mod{animation:.7s cubic-bezier(.2,.7,.2,1) forwards pkIn;animation-delay:calc(var(--i,0) * 90ms)}.ecl-mod:before{content:"";background:linear-gradient(90deg, var(--cyan), var(--violet), transparent);opacity:.5;height:2px;transition:opacity .35s;position:absolute;inset:0 0 auto}.ecl-mod:hover{border-color:#2ee3ff66;box-shadow:0 30px 70px -30px #2ee3ff59}.ecl-mod:hover:before{opacity:1}.ecl-mod-top{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.ecl-mod-num{font-family:var(--mono);letter-spacing:.1em;color:var(--fg-mute);padding-top:8px;font-size:12px}.ecl-mod-metric{text-align:right;line-height:.9}.emm-v{font-family:var(--display);letter-spacing:-.04em;background:linear-gradient(180deg, #fff, var(--cyan));color:#0000;filter:drop-shadow(0 0 18px #2ee3ff4d);background-clip:text;font-size:clamp(38px,5vw,52px);font-weight:800;display:block}.emm-u{font-family:var(--mono);letter-spacing:.18em;color:var(--amber);text-transform:uppercase;margin-top:6px;font-size:8.5px;display:block}.ecl-mod-k{font-family:var(--mono);letter-spacing:.16em;color:var(--fg);text-transform:uppercase;margin:14px 0 10px;font-size:12px;font-weight:600}.ecl-mod-d{color:var(--fg-dim);font-size:13px;line-height:1.68}.tviz{background:#030710b3;border:1px solid #ffffff0f;border-radius:10px;height:46px;position:relative;overflow:hidden}.tviz-sprites{align-items:center;gap:3px;padding:0 10px;display:flex}.tvs-dot{opacity:.9;border-radius:2px;flex:auto;width:7px;max-width:9px;height:7px}.tvs-dot.a{background:var(--cyan);box-shadow:0 0 6px #2ee3ff99}.tvs-dot.b{background:var(--magenta);opacity:.35;animation:1.6s steps(2,end) infinite tvsFlash;animation-delay:calc(var(--i) * -.1s);box-shadow:0 0 6px #ff3fa480}@keyframes tvsFlash{0%,50%{opacity:.85}51%,to{opacity:.3}}.tvs-beam{background:linear-gradient(90deg,#0000,#ffffff38,#0000);width:30px;animation:2.4s linear infinite tvsBeam;position:absolute;top:0;bottom:0}@keyframes tvsBeam{0%{left:-30px}to{left:100%}}.tviz-irq{align-items:flex-end;gap:10px;padding:6px 12px;display:flex}.tvi-voice{flex:1;align-items:flex-end;gap:2px;height:100%;display:flex}.tvi-voice i{background:var(--cyan);height:30%;animation:1.1s ease-in-out infinite tviBar;animation-delay:calc(var(--i) * 70ms + var(--v) * .2s);border-radius:1px;flex:1}.tvi-voice:nth-child(2) i{background:var(--violet)}.tvi-voice:nth-child(3) i{background:var(--magenta)}@keyframes tviBar{0%,to{height:22%}50%{height:92%}}.tvi-scan{background:var(--amber);height:2px;box-shadow:0 0 8px var(--amber);animation:2s linear infinite tviScan;position:absolute;top:0;left:0;right:0}@keyframes tviScan{0%{top:0}to{top:100%}}.tvsc-strip{background:repeating-linear-gradient(90deg,#2ee3ff47 0 2px,#0000 2px 16px);animation:3s steps(16,end) infinite tvscMove;position:absolute;inset:0}@keyframes tvscMove{0%{transform:translate(0)}to{transform:translate(-16px)}}.tvsc-mark{background:var(--amber);width:2px;box-shadow:0 0 8px var(--amber);position:absolute;top:0;bottom:0;left:50%}.tviz-rle{justify-content:center;align-items:center;gap:12px;display:flex}.tvr-raw,.tvr-packed{gap:3px;display:flex}.tvr-raw i{background:#2ee3ff66;border-radius:1px;width:6px;height:20px;animation:2.4s ease-in-out infinite tvrPulse}.tvr-packed i{background:var(--cyan);border-radius:2px;width:10px;height:20px;box-shadow:0 0 8px #2ee3ff80}@keyframes tvrPulse{0%,to{opacity:.35}50%{opacity:.8}}.tvr-arrow{color:var(--amber);font-size:11px}@media (prefers-reduced-motion:reduce){.tvs-dot.b,.tvs-beam,.tvi-voice i,.tvi-scan,.tvsc-strip,.tvr-raw i,.ecl-rec{animation:none}.reveal.in .ecl-mod{opacity:1;animation:none;transform:none}}.ecl-mem{background:linear-gradient(#ffffff08,#ffffff03);border:1px solid #ffffff14;border-radius:22px;padding:26px}.ecl-mem-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:14px;margin-bottom:16px;display:flex}.ecl-mem-title{font-family:var(--mono);letter-spacing:.14em;color:var(--fg);text-transform:uppercase;font-size:13px}.ecl-mem-free{font-family:var(--mono);letter-spacing:.14em;color:var(--fg-mute);text-transform:uppercase;font-size:10px}.ecl-mem-free b{color:var(--good);letter-spacing:-.01em;margin-right:4px;font-size:15px}.ecl-mem-bar{gap:4px;height:76px;display:flex}.ecl-mem-seg{cursor:pointer;border:1px solid color-mix(in srgb, var(--tc) 30%, transparent);background:color-mix(in srgb, var(--tc) 8%, #03071099);min-width:0;color:var(--tc);text-align:left;border-radius:8px;flex-direction:column;justify-content:space-between;padding:9px 8px;transition:background .28s,box-shadow .3s,transform .28s,border-color .28s;display:flex;position:relative;overflow:hidden}.ecl-mem-seg:after{content:"";background:var(--tc);opacity:.35;height:3px;transition:opacity .28s,height .28s;position:absolute;inset:auto 0 0}.ecl-mem-seg:hover,.ecl-mem-seg.on{background:color-mix(in srgb, var(--tc) 20%, #03071099);box-shadow:0 14px 34px -14px color-mix(in srgb, var(--tc) 70%, transparent)}.ecl-mem-seg.on{border-color:var(--tc);transform:translateY(-3px)}.ecl-mem-seg.on:after{opacity:1;height:4px}.ems-a{font-family:var(--mono);letter-spacing:.06em;opacity:.85;white-space:nowrap;font-size:9px}.ems-k{font-family:var(--mono);letter-spacing:.08em;color:var(--fg);white-space:nowrap;text-overflow:ellipsis;font-size:9px;font-weight:600;overflow:hidden}.ems-sz{font-family:var(--display);letter-spacing:-.03em;font-size:15px;font-weight:800}@media (width<=700px){.ems-k{display:none}.ecl-mem-bar{height:64px}}.ecl-mem-detail{background:#03071080;border:1px solid #ffffff0f;border-radius:14px;grid-template-columns:120px 1fr;align-items:stretch;gap:20px;margin-top:16px;padding:18px 20px;display:grid}@media (width<=560px){.ecl-mem-detail{grid-template-columns:1fr}}.emd-side{color:var(--tc);border-right:1px solid #ffffff14;flex-direction:column;justify-content:center;gap:8px;padding-right:18px;display:flex}@media (width<=560px){.emd-side{border-bottom:1px solid #ffffff14;border-right:none;padding:0 0 14px}}.emd-range{font-family:var(--mono);letter-spacing:.04em;color:var(--fg);font-size:12px}.emd-range i{color:var(--tc);margin:0 4px;font-style:normal}.emd-sz{font-family:var(--display);letter-spacing:-.04em;background:linear-gradient(180deg, #fff, var(--tc));color:#0000;background-clip:text;font-size:34px;font-weight:800;line-height:1}.emd-toprow{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:8px;display:flex}.emd-main h4{font-family:var(--mono);letter-spacing:.16em;color:var(--fg);text-transform:uppercase;font-size:13px}.emd-use{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--tc);border:1px solid color-mix(in srgb, var(--tc) 40%, transparent);border-radius:999px;padding:3px 9px;font-size:8.5px}.emd-main p{color:var(--fg-dim);margin:0;font-size:13px;line-height:1.66}.ecl-mem-hint{font-family:var(--mono);letter-spacing:.14em;color:var(--fg-mute);text-transform:uppercase;margin-top:12px;font-size:9px;display:block}.ecl-bento{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}@media (width<=900px){.ecl-bento{grid-template-columns:repeat(2,1fr)}}.ecl-bento-hero{background:radial-gradient(80% 90% at 20% 0,#ffb84d1f,#0000 60%),linear-gradient(#ffffff09,#ffffff03);border:1px solid #ffb84d47;border-radius:22px;flex-direction:column;grid-area:span 2/span 2;justify-content:center;padding:30px 32px;display:flex;position:relative;overflow:hidden}@media (width<=900px){.ecl-bento-hero{grid-area:auto/span 2}}.ebh-num{align-items:baseline;margin-bottom:12px;line-height:.85;display:flex}.ebh-num b{font-family:var(--display);letter-spacing:-.05em;background:linear-gradient(180deg, #fff 20%, var(--amber));color:#0000;filter:drop-shadow(0 0 24px #ffb84d4d);background-clip:text;font-size:clamp(64px,9vw,104px);font-weight:800}.ebh-num i{font-family:var(--display);color:var(--amber);margin-left:4px;font-size:clamp(30px,4vw,48px);font-style:normal;font-weight:800}.ebh-k{font-family:var(--mono);letter-spacing:.18em;color:var(--amber);text-transform:uppercase;margin-bottom:12px;font-size:11px}.ebh-d{color:var(--fg-dim);max-width:380px;font-size:14px;line-height:1.7}.ebh-corner{border:1px solid #ffb84d80;width:20px;height:20px;position:absolute}.ebh-corner.tl{border-bottom:none;border-right:none;top:16px;left:16px}.ebh-corner.br{border-top:none;border-left:none;bottom:16px;right:16px}.ecl-bento-cell{opacity:0;background:linear-gradient(#ffffff08,#ffffff02);border:1px solid #ffffff14;border-radius:16px;flex-direction:column;gap:8px;padding:18px 18px 16px;transition:border-color .3s,box-shadow .35s,transform .3s;display:flex;transform:translateY(16px)}.reveal.in .ecl-bento-cell{animation:.6s cubic-bezier(.2,.7,.2,1) forwards pkIn;animation-delay:calc(var(--i,0) * 70ms + .12s)}.ecl-bento-cell:hover{border-color:#2ee3ff59;transform:translateY(-3px);box-shadow:0 18px 40px -20px #2ee3ff4d}.ebc-k{font-family:var(--mono);letter-spacing:.2em;color:var(--fg-mute);text-transform:uppercase;font-size:8.5px}.ebc-v{color:var(--fg);font-size:13px;line-height:1.5}@media (prefers-reduced-motion:reduce){.reveal.in .ecl-bento-cell{opacity:1;animation:none;transform:none}}.ecl-timeline{margin:20px 0 0;max-width:860px;margin-inline:auto;padding:12px 0 0;list-style:none;position:relative}.ecl-timeline:before{content:"";background:linear-gradient(180deg, var(--cyan), var(--violet) 55%, var(--magenta));width:2px;position:absolute;top:6px;bottom:20px;left:15px;box-shadow:0 0 12px #2ee3ff4d}.ecl-tl-item{opacity:0;padding:0 0 22px 46px;position:relative;transform:translateY(18px)}.reveal.in .ecl-tl-item{animation:.7s cubic-bezier(.2,.7,.2,1) forwards pkIn;animation-delay:calc(var(--i,0) * .11s)}.ecl-tl-node{background:var(--bg);border:2px solid var(--cyan);width:16px;height:16px;box-shadow:0 0 0 4px #2ee3ff1f, 0 0 14px var(--cyan);border-radius:50%;position:absolute;top:8px;left:8px}.ecl-tl-item.latest .ecl-tl-node{border-color:var(--amber);box-shadow:0 0 0 4px #ffb84d29, 0 0 16px var(--amber);animation:1.6s steps(2,end) infinite eclRec}.ecl-tl-card{background:linear-gradient(#ffffff09,#ffffff03);border:1px solid #ffffff14;border-radius:18px;padding:18px 22px;transition:border-color .3s,box-shadow .35s,transform .3s}.ecl-tl-item.latest .ecl-tl-card{border-color:#ffb84d4d;box-shadow:0 24px 54px -28px #ffb84d59}.ecl-tl-card:hover{border-color:#2ee3ff66;transform:translateY(-2px);box-shadow:0 24px 54px -28px #2ee3ff66}.ecl-tl-top{align-items:center;gap:12px;margin-bottom:10px;display:flex}.ecl-tl-build{font-family:var(--display);letter-spacing:-.02em;background:linear-gradient(#fff,#bfe3ff);color:#0000;background-clip:text;font-size:20px;font-weight:800}.ecl-tl-date{font-family:var(--mono);letter-spacing:.16em;color:var(--fg-mute);font-size:10px}.ecl-tl-flag{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:#1a1204;background:var(--amber);border-radius:999px;margin-left:auto;padding:3px 10px;font-size:8.5px;font-weight:700}.ecl-tl-d{color:var(--fg-dim);margin:0 0 14px;font-size:13.5px;line-height:1.66}.ecl-tl-foot{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.ecl-tl-tags{flex-wrap:wrap;gap:7px;display:flex}.ecl-tl-tag{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--cyan);border:1px solid #2ee3ff4d;border-radius:999px;padding:4px 10px;font-size:8.5px}.ecl-tl-prog{background:#ffffff12;border-radius:999px;flex:1;min-width:90px;height:5px;overflow:hidden}.etp-bar{background:linear-gradient(90deg, var(--cyan), var(--violet));border-radius:999px;width:0;height:100%;transition:width 1.1s cubic-bezier(.2,.7,.2,1);display:block;box-shadow:0 0 10px #2ee3ff80}@media (prefers-reduced-motion:reduce){.reveal.in .ecl-tl-item{opacity:1;animation:none;transform:none}.ecl-tl-item.latest .ecl-tl-node{animation:none}.etp-bar{transition:none}}.ecl-lab.theme-amiga,.ecl-specwrap.theme-amiga,.ecl-log.theme-amiga{--p1:var(--violet);--p2:var(--magenta)}.ecl-lab.theme-c64,.ecl-specwrap.theme-c64,.ecl-log.theme-c64,.ecl-lab,.ecl-specwrap,.ecl-log{--p1:var(--cyan);--p2:var(--violet)}.theme-amiga .ecl-lab-title,.theme-amiga .ecl-spec-title{background:linear-gradient(178deg,#fff 20%,#e6d3ff 70%,#b98fe0 100%);color:#0000;background-clip:text}.theme-amiga .ecl-panel{border-color:#b366ff38}.theme-amiga .ecl-panel-title{color:var(--violet)}.theme-amiga.ecl-lab .emm-v{background:linear-gradient(180deg, #fff, var(--violet));color:#0000;filter:drop-shadow(0 0 18px #b366ff4d);background-clip:text}.theme-amiga.ecl-lab .ecl-mod:before{background:linear-gradient(90deg, var(--violet), var(--magenta), transparent)}.theme-amiga.ecl-lab .ecl-mod:hover{border-color:#b366ff73;box-shadow:0 30px 70px -30px #b366ff66}.theme-amiga .ecl-mem-free b{color:var(--violet)}.theme-amiga.ecl-log .ecl-timeline:before{background:linear-gradient(180deg, var(--violet), var(--magenta) 55%, var(--warn))}.theme-amiga.ecl-log .ecl-tl-node{border-color:var(--violet);box-shadow:0 0 0 4px #b366ff1f, 0 0 14px var(--violet)}.theme-amiga.ecl-log .ecl-tl-build{background:linear-gradient(#fff,#e6d3ff);color:#0000;background-clip:text}.theme-amiga.ecl-log .ecl-tl-tag{color:var(--violet);border-color:#b366ff59}.theme-amiga.ecl-log .ecl-tl-card:hover{border-color:#b366ff66;box-shadow:0 24px 54px -28px #b366ff66}.theme-amiga.ecl-log .etp-bar{background:linear-gradient(90deg, var(--violet), var(--magenta));box-shadow:0 0 10px #b366ff80}.theme-amiga.ecl-specwrap .ecl-bento-cell:hover{border-color:#b366ff66;box-shadow:0 18px 40px -20px #b366ff59}.tviz-clock{align-items:flex-end;gap:2px;padding:8px 12px;display:flex}.tviz-clock i{background:#b366ff59;border-radius:1px;flex:1;height:30%}.tviz-clock i:nth-child(5n+1){background:var(--violet);height:60%}.tvck-pulse{background:var(--amber);width:3px;box-shadow:0 0 10px var(--amber);border-radius:2px;animation:2.2s steps(25,end) infinite tvckPulse;position:absolute;top:6px;bottom:6px}@keyframes tvckPulse{0%{left:6%}to{left:94%}}.tviz-blit{overflow:hidden}.tvb-grid{background:repeating-linear-gradient(0deg,#b366ff29 0 1px,#0000 1px 6px),repeating-linear-gradient(90deg,#b366ff29 0 1px,#0000 1px 6px);position:absolute;inset:0}.tvb-fill{background:linear-gradient(90deg,#2ee3ff59,#b366ff80);width:40%;animation:2.6s cubic-bezier(.6,0,.4,1) infinite tvbFill;position:absolute;top:0;bottom:0;left:0;box-shadow:0 0 20px #b366ff66}@keyframes tvbFill{0%{width:4%}60%{width:96%}to{width:4%}}.tviz-paula{align-items:flex-end;gap:8px;padding:6px 12px;display:flex}.tvp-ch{flex:1;align-items:flex-end;gap:2px;height:100%;display:flex}.tvp-ch i{height:30%;animation:1.3s ease-in-out infinite tviBar;animation-delay:calc(var(--i) * 60ms + var(--v) * .28s);border-radius:1px;flex:1}.tvp-ch:first-child i{background:var(--cyan)}.tvp-ch:nth-child(2) i{background:var(--violet)}.tvp-ch:nth-child(3) i{background:var(--magenta)}.tvp-ch:nth-child(4) i{background:var(--amber)}.tviz-audit{justify-content:center;align-items:center;gap:6px;display:flex}.tva-tick{color:#4dffa640;animation:3s step-end infinite tvaTick;animation-delay:calc(var(--i) * .12s);font-size:12px}@keyframes tvaTick{0%,40%{color:var(--good);text-shadow:0 0 8px #4dffa680}60%,to{color:#4dffa638;text-shadow:none}}@media (prefers-reduced-motion:reduce){.tvck-pulse,.tvb-fill,.tvp-ch i,.tva-tick{animation:none}.tva-tick{color:var(--good)}}.retro-logo-text{min-width:0}.retro-sub,.retro-logo-text h1{overflow-wrap:anywhere}
