@font-face{font-family:Silkscreen;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/silkscreen-400.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Silkscreen;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/silkscreen-700.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Pixelify Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/pixelify-sans-var.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:VT323;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/vt323-400.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.eos{--gold:#ff9f43;--sun:#ffd166;--coral:#ff6b6b;--lav:#e6e0ff;--navy:#0d0b1a;--indigo:#1b1433;--plum:#2a2145;--ink:#1a1033;--muted:#bdb4e2;--line:#3e3466;--lilac:#c9b8ff;--mint:#7cffcb;--shadow:#04020ac7;--f-label:"Silkscreen", "VT323", ui-monospace, monospace;--f-display:"Pixelify Sans", "Silkscreen", ui-monospace, monospace;--f-body:"VT323", ui-monospace, SFMono-Regular, Menlo, monospace;--side-w:272px;--task-h:48px;--top-h:56px;--speed:.14s;z-index:1;background:var(--navy);min-height:100dvh;color:var(--lav);font-family:var(--f-body);-webkit-font-smoothing:auto;font-size:21px;line-height:1.2;position:relative;overflow-x:clip}.eos ::selection{background:var(--sun);color:var(--ink)}.eos a{color:var(--sun);text-underline-offset:3px}.eos a:hover{color:#fff}.eos :focus-visible{outline:3px dashed var(--sun);outline-offset:3px}.eos button{font:inherit;color:inherit}.eos img{max-width:100%}.eos code,.eos kbd{font-family:var(--f-body);background:var(--plum);border:2px solid var(--line);color:var(--sun);overflow-wrap:anywhere;-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:0 5px;font-size:1em}.eos kbd{color:var(--lav);border-bottom-width:3px}.eos .ec-sr{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.eos .ec-px{width:16px;height:16px;image-rendering:pixelated;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8' shape-rendering='crispEdges'%3E%3Cpath fill='%23ff9f43' d='M2 0h4v1h-4zM1 1h1v1h-1zM4 1h2v1h-2zM0 2h1v1h-1zM5 2h1v1h-1zM0 3h1v1h-1zM5 3h1v1h-1zM0 4h1v1h-1zM5 4h1v1h-1zM0 5h1v1h-1zM5 5h1v1h-1zM1 6h1v1h-1zM4 6h2v1h-2zM2 7h4v1h-4z'/%3E%3Cpath fill='%231a1033' d='M2 1h2v1h-2zM1 2h4v1h-4zM1 3h4v1h-4zM1 4h4v1h-4zM1 5h4v1h-4zM2 6h2v1h-2z'/%3E%3Cpath fill='%23ffd166' d='M6 1h1v1h-1zM6 2h2v1h-2zM6 3h2v1h-2zM6 4h2v1h-2zM6 5h2v1h-2zM6 6h1v1h-1z'/%3E%3C/svg%3E") 50%/contain no-repeat;flex:none;display:inline-block}.eos .ec-px--txt{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 8' shape-rendering='crispEdges'%3E%3Cpath fill='%23e6e0ff' d='M0 0h5v1h-5zM0 1h1v1h-1zM4 1h2v1h-2zM0 2h5v1h-5zM0 3h1v1h-1zM5 3h1v1h-1zM0 4h6v1h-6zM0 5h1v1h-1zM5 5h1v1h-1zM0 6h6v1h-6zM0 7h6v1h-6z'/%3E%3Cpath fill='%236d5fa3' d='M1 1h3v1h-3zM5 2h1v1h-1zM1 3h4v1h-4zM1 5h4v1h-4z'/%3E%3C/svg%3E")}.eos .ec-skip{z-index:90;background:var(--sun);color:var(--ink);font-family:var(--f-label);border:3px solid var(--ink);padding:8px 14px;font-size:16px;text-decoration:none;position:fixed;top:-80px;left:12px}.eos .ec-skip:focus{top:12px}.eos .ec-sky{z-index:0;background:radial-gradient(140% 55% at 50% 118%,#ff6b6b6b,#ff9f4329 38%,#0000 68%),radial-gradient(60% 40% at 78% 8%,#6e52c838,#0000 70%),linear-gradient(#0a0816 0%,#140f2a 45%,#22193c 80%,#2c1d3d 100%);position:fixed;inset:0}.eos .ec-stars{z-index:0;pointer-events:none;width:100%;height:100%;image-rendering:pixelated;position:fixed;inset:0}.eos .ec-os.is-totality .ec-sky{filter:brightness(.6)saturate(1.3);transition:filter 1.2s}.eos .ec-sky{transition:filter 1.6s}.eos .ec-icon-play,.eos .ec-icon-pause,.eos .ec-icon-skip,.eos .ec-icon-next,.eos .ec-icon-prev{width:16px;height:16px;-webkit-mask:var(--icon) center / contain no-repeat;-webkit-mask:var(--icon) center / contain no-repeat;mask:var(--icon) center / contain no-repeat;background:currentColor;display:inline-block}.eos .ec-icon-play{--icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8' shape-rendering='crispEdges'%3E%3Cpath d='M2 0h1v1h-1zM2 1h2v1h-2zM2 2h3v1h-3zM2 3h4v2h-4zM2 5h3v1h-3zM2 6h2v1h-2zM2 7h1v1h-1z'/%3E%3C/svg%3E")}.eos .ec-icon-pause{--icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8' shape-rendering='crispEdges'%3E%3Cpath d='M1 0h2v8h-2zM5 0h2v8h-2z'/%3E%3C/svg%3E")}.eos .ec-icon-skip{--icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8' shape-rendering='crispEdges'%3E%3Cpath d='M0 0h1v1h-1zM0 1h2v1h-2zM0 2h3v1h-3zM0 3h4v2h-4zM0 5h3v1h-3zM0 6h2v1h-2zM0 7h1v1h-1zM6 0h2v8h-2z'/%3E%3C/svg%3E")}.eos .ec-icon-next{--icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8' shape-rendering='crispEdges'%3E%3Cpath d='M2 0h1v1h-1zM2 1h2v1h-2zM2 2h3v1h-3zM2 3h4v2h-4zM2 5h3v1h-3zM2 6h2v1h-2zM2 7h1v1h-1z'/%3E%3C/svg%3E")}.eos .ec-icon-prev{--icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8' shape-rendering='crispEdges'%3E%3Cpath d='M5 0h1v1h-1zM4 1h2v1h-2zM3 2h3v1h-3zM2 3h4v2h-4zM3 5h3v1h-3zM4 6h2v1h-2zM5 7h1v1h-1z'/%3E%3C/svg%3E")}.eos .ec-btn{border:3px solid var(--ink);background:var(--sun);min-height:44px;color:var(--ink);font-family:var(--f-label);text-transform:uppercase;cursor:pointer;box-shadow:4px 4px 0 var(--shadow), inset -3px -3px 0 #1a103338, inset 3px 3px 0 #ffffff73;transition:transform var(--speed), box-shadow var(--speed), background var(--speed);justify-content:center;align-items:center;gap:10px;padding:8px 18px;font-size:16px;font-weight:700;line-height:1;text-decoration:none;display:inline-flex}.eos .ec-btn:hover{color:var(--ink);background:#ffe08f}.eos .ec-btn:active{box-shadow:1px 1px 0 var(--shadow), inset 3px 3px 0 #1a103338;transform:translate(3px,3px)}.eos .ec-btn[disabled]{opacity:.5;cursor:not-allowed}.eos .ec-btn--small{min-height:36px;box-shadow:3px 3px 0 var(--shadow), inset -2px -2px 0 #1a103338, inset 2px 2px 0 #ffffff73;padding:6px 12px;font-size:13px}.eos .ec-btn--ghost{background:var(--plum);color:var(--lav);border-color:var(--line);box-shadow:3px 3px 0 var(--shadow)}.eos .ec-btn--ghost:hover{color:#fff;background:#3a2e5e}.eos .ec-btn--ghost[aria-pressed=true]{background:var(--lilac);color:var(--ink);border-color:var(--ink)}.eos .ec-link{color:var(--sun)}.eos .ec-link-btn{color:var(--sun);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:4px 2px;font-size:19px;text-decoration:underline}.eos .ec-link-btn:hover{color:#fff}.eos .ec-os{min-height:100vh;position:relative}.eos .ec-main{z-index:2;margin-left:var(--side-w);padding:20px clamp(20px, 3vw, 40px) calc(var(--task-h) + 40px);min-width:0;position:relative}.eos .ec-desk{flex-direction:column;gap:28px;max-width:1180px;display:flex}.eos .ec-cols{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;gap:28px;display:grid}.eos .ec-col{flex-direction:column;gap:28px;min-width:0;display:flex}.eos .ec-side{z-index:30;top:0;left:0;bottom:var(--task-h);width:var(--side-w);overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--gold) var(--indigo);border-right:4px solid var(--navy);background:repeating-linear-gradient(0deg,#ffffff06 0 2px,#0000 2px 4px),linear-gradient(#3a2a66 0%,#2a2145 42%,#221a3d 100%);flex-direction:column;gap:10px;padding:12px 18px 0;display:flex;position:fixed;overflow-y:auto;box-shadow:inset -3px 0 #4a3a7e}.eos .ec-mascot{align-items:flex-end;gap:10px;min-height:93px;display:flex}.eos .ec-mascot__btn{cursor:pointer;background:0 0;border:0;flex:none;padding:0}.eos .ec-mascot__sprite{width:78px;height:93px;animation:2.4s step-end infinite ec-bob;display:block}.eos .ec-mascot__sprite svg{width:100%;height:100%;image-rendering:pixelated;display:block}.eos .ec-mascot__sprite.is-hop{animation:.5s steps(4,end) ec-hop,2.4s step-end .5s infinite ec-bob}.eos .ec-mascot__sprite.is-hop2{animation:.5s steps(4,end) ec-hop2,2.4s step-end .5s infinite ec-bob}.eos .ec-m-eyes{animation:5.2s step-end infinite ec-blink-open}.eos .ec-m-lids{opacity:0;animation:5.2s step-end infinite ec-blink-shut}.eos .ec-m-beacon{animation:1.6s step-end infinite ec-beacon}.eos .ec-m-glint{animation:3.6s step-end infinite ec-glint}@keyframes ec-bob{0%{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes ec-hop{0%{transform:translateY(0)}25%{transform:translateY(-12px)}50%{transform:translateY(-18px)}75%{transform:translateY(-9px)}}@keyframes ec-hop2{0%{transform:translateY(0)}25%{transform:translateY(-12px)}50%{transform:translateY(-18px)}75%{transform:translateY(-9px)}}@keyframes ec-blink-open{0%,to{opacity:1}94%{opacity:0}97%{opacity:1}}@keyframes ec-blink-shut{0%,to{opacity:0}94%{opacity:1}97%{opacity:0}}@keyframes ec-beacon{0%{opacity:1}50%{opacity:.25}}@keyframes ec-glint{0%{opacity:1}70%{opacity:.4}}.eos .ec-mascot__side{flex-direction:column;flex:1;justify-content:flex-end;align-self:stretch;min-width:0;display:flex;position:relative}.eos .ec-mascot__side .ec-side__os{margin:0 0 10px}.eos .ec-mascot__bubble{z-index:3;background:var(--lav);color:var(--ink);border:3px solid var(--navy);box-shadow:3px 3px 0 var(--shadow);margin:0;padding:8px 10px;font-size:18px;line-height:1.05;position:absolute;top:4px;left:0;right:-4px}.eos .ec-mascot__bubble:before{content:"";background:var(--lav);border-left:3px solid var(--navy);border-bottom:3px solid var(--navy);clip-path:polygon(0 100%,100% 0,100% 100%);width:9px;height:9px;position:absolute;top:22px;left:-9px}.eos .ec-mascot__bubble.is-empty{visibility:hidden}.eos .ec-side__os{font-family:var(--f-label);color:var(--lav);letter-spacing:.02em;margin:0;font-size:16px;font-weight:700}.eos .ec-side__os span{color:var(--sun)}.eos .ec-side__head{font-family:var(--f-label);text-transform:uppercase;color:var(--sun);border-bottom:3px solid var(--gold);box-shadow:0 3px 0 var(--coral);margin:8px 0 4px;padding-bottom:3px;font-size:16px;font-weight:700;line-height:1;display:inline-block}.eos .ec-nav ul{margin:0;padding:4px 0 0;list-style:none}.eos .ec-nav h2:first-child{margin-top:0}.eos .ec-nav__link{color:var(--lav);align-items:center;gap:10px;margin:0 -8px;padding:0 8px;font-size:22px;line-height:1;text-decoration:none;display:flex}.eos .ec-nav__icon{background:var(--gold);width:6px;height:6px;box-shadow:2px 2px 0 var(--navy);flex:none}.eos .ec-nav__link:hover{color:var(--sun);background:#ffd1661f}.eos .ec-nav__link:hover .ec-nav__icon{background:var(--sun);box-shadow:-3px 0 #ffd16699,3px 0 #ffd16699,0 -3px #ffd16699,0 3px #ffd16699}.eos .ec-nav__link[aria-current=true]{background:var(--sun);color:var(--ink);box-shadow:3px 3px 0 var(--navy)}.eos .ec-nav__link[aria-current=true] .ec-nav__icon{background:var(--coral)}.eos .ec-motd{background:var(--navy);border:3px solid var(--navy);box-shadow:inset 0 0 0 2px var(--gold), 4px 4px 0 var(--shadow);padding:8px 12px 10px}.eos .ec-motd .ec-side__head{margin-top:2px;font-size:13px}.eos .ec-motd__name{font-family:var(--f-display);color:var(--sun);margin:6px 0 0;font-size:22px;font-weight:700;line-height:1}.eos .ec-motd__cat{color:var(--lilac);margin:2px 0 0;font-size:18px}.eos .ec-motd__tip{color:var(--lav);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:6px 0 0;font-size:18px;line-height:1.05;display:-webkit-box;overflow:hidden}.eos .ec-motd__actions{align-items:center;gap:14px;margin-top:8px;display:flex}.eos .ec-motd__note{color:var(--muted);margin:6px 0 0;font-size:18px;line-height:1}.eos .ec-player{border-top:3px solid var(--navy);background:linear-gradient(#1d1636,#150f2a);margin:auto -18px 0;padding:8px 18px 10px;position:sticky;bottom:0;box-shadow:0 -3px #4a3a7e}.eos .ec-player .ec-side__head{margin-top:0;font-size:13px}.eos .ec-player__track{align-items:center;gap:10px;margin-top:8px;display:flex}.eos .ec-player__name{font-family:var(--f-display);color:var(--sun);font-size:21px;line-height:1;display:block}.eos .ec-player__by{color:var(--muted);font-size:18px;line-height:1;display:block}.eos .ec-eq{background:var(--navy);border:2px solid var(--line);flex:none;align-items:flex-end;gap:2px;width:26px;height:22px;padding:2px;display:flex}.eos .ec-eq i{background:var(--gold);width:3px;height:3px;display:block}.eos .ec-player.is-playing .ec-eq i{animation:.9s steps(4,end) infinite alternate ec-eq}.eos .ec-player.is-playing .ec-eq i:nth-child(2){animation-duration:1.1s;animation-delay:-.3s}.eos .ec-player.is-playing .ec-eq i:nth-child(3){animation-duration:.7s;animation-delay:-.6s}.eos .ec-player.is-playing .ec-eq i:nth-child(4){animation-duration:1.3s;animation-delay:-.2s}.eos .ec-player.is-playing .ec-eq i:nth-child(5){animation-delay:-.5s}@keyframes ec-eq{0%{background:var(--gold);height:3px}to{background:var(--sun);height:15px}}.eos .ec-player__controls{align-items:center;gap:8px;margin-top:8px;display:flex}.eos .ec-player__btn{border:3px solid var(--navy);background:var(--gold);width:40px;height:36px;color:var(--ink);cursor:pointer;box-shadow:3px 3px 0 var(--shadow), inset -2px -2px 0 #1a103340, inset 2px 2px 0 #fff6;flex:none;place-items:center;display:grid}.eos .ec-player__btn:hover{background:var(--sun)}.eos .ec-player__btn:active{box-shadow:1px 1px 0 var(--shadow);transform:translate(2px,2px)}.eos .ec-player__btn[aria-pressed=true]{background:var(--sun)}.eos .ec-player__btn[disabled]{opacity:.45;cursor:not-allowed}.eos .ec-player__vol{flex:1;min-width:0;display:flex}.eos .ec-player__vol input,.eos .ec-range{appearance:none;cursor:pointer;background:0 0;width:100%;height:24px;margin:0}.eos .ec-player__vol input::-webkit-slider-runnable-track{background:var(--navy);border:2px solid var(--line);height:8px}.eos .ec-player__vol input::-moz-range-track{background:var(--navy);border:2px solid var(--line);height:4px}.eos .ec-player__vol input::-webkit-slider-thumb{-webkit-appearance:none;background:var(--sun);border:3px solid var(--navy);border-radius:0;width:14px;height:18px;margin-top:-7px}.eos .ec-player__vol input::-moz-range-thumb{background:var(--sun);border:3px solid var(--navy);border-radius:0;width:10px;height:14px}.eos .ec-player__note{color:var(--muted);margin:6px 0 0;font-size:18px}.eos .ec-topbar,.eos .ec-scrim{display:none}.eos .ec-hero{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title orb""boot orb";align-items:center;column-gap:clamp(16px,3vw,40px);max-width:1180px;padding:12px 0 22px;display:grid}.eos .ec-hero__title{grid-area:title;margin:0;line-height:0}.eos .ec-wordmark{width:100%;max-width:780px;height:auto;image-rendering:pixelated;filter:drop-shadow(0 0 22px #ff9f4338);display:block}.eos .ec-hero__boot{color:var(--mint);text-shadow:0 0 8px #7cffcb59;grid-area:boot;margin:14px 0 0;font-size:22px}.eos .ec-caret{vertical-align:-2px;background:var(--mint);width:11px;height:18px;margin-left:4px;animation:1s step-end infinite ec-caret;display:inline-block}@keyframes ec-caret{50%{opacity:0}}.eos .ec-orb{aspect-ratio:1;cursor:pointer;background:0 0;border:0;border-radius:50%;grid-area:orb;width:clamp(150px,15vw,220px);padding:0;position:relative}.eos .ec-orb__corona{background:radial-gradient(closest-side,#ffd1668c,#ff9f4347 45%,#0000 72%),repeating-conic-gradient(#ffd16659 0deg 4deg,#0000 4deg 22deg);border-radius:50%;animation:4.2s ease-in-out infinite ec-corona,80s linear infinite ec-turn;position:absolute;inset:-18%;-webkit-mask:radial-gradient(closest-side,#000 40%,#0000 100%);mask:radial-gradient(closest-side,#000 40%,#0000 100%)}.eos .ec-orb__moon{background:radial-gradient(circle at 38% 34%,#2a2145,#120d24 62%,#0a0716);border-radius:50%;width:59%;height:58.6%;position:absolute;top:18%;left:23.4%;box-shadow:inset -6px -8px #00000040}.eos .ec-orb__img{width:100%;height:100%;position:absolute;inset:0}.eos .ec-orb__ring{width:14px;height:14px;filter:drop-shadow(0 0 6px #fff) drop-shadow(0 0 12px var(--sun));opacity:0;background:linear-gradient(#fff,#fff) 50%/14px 2px no-repeat,linear-gradient(#fff,#fff) 50%/2px 14px no-repeat,radial-gradient(circle,#fff 0 3px,#0000 4px);animation:7s step-end infinite ec-diamond;position:absolute;top:17%;left:72%}.eos .ec-orb:hover .ec-orb__corona{animation-duration:2s,40s}.eos .ec-orb:active{transform:scale(.97)}@keyframes ec-corona{0%,to{opacity:.85;transform:scale(1)}50%{opacity:1;transform:scale(1.09)}}@keyframes ec-turn{to{rotate:360deg}}@keyframes ec-diamond{0%,88%{opacity:0}90%{opacity:1}93%{opacity:.4}95%{opacity:1}}.eos .ec-os:after{content:"";z-index:45;pointer-events:none;opacity:0;background:radial-gradient(120% 90%,#04020a40,#04020ab3);transition:opacity 1.2s;position:fixed;inset:0}.eos .ec-os.is-totality:after{opacity:1}.eos .ec-os.is-totality .ec-orb{z-index:46}.eos .ec-os.is-totality .ec-orb__corona{animation-duration:1.4s,30s;inset:-60%}.eos .ec-os.is-totality .ec-orb__ring{animation:1.4s step-end 2 ec-diamond}.eos .ec-totality-note{z-index:47;font-family:var(--f-label);color:var(--sun);text-align:center;pointer-events:none;margin:0;font-size:16px;position:fixed;top:22px;left:50%;translate:-50%}.eos .ec-totality-note:empty{display:none}.eos .ec-os.is-totality .ec-totality-note{background:var(--navy);border:3px solid var(--gold);padding:8px 14px}.eos .ec-win{--tone:var(--gold);--tone-hi:#ffc37f;background:var(--navy);border:3px solid var(--navy);min-width:0;box-shadow:0 0 0 2px #4a3a7e, 8px 8px 0 2px var(--shadow);flex-direction:column;scroll-margin-top:16px;display:flex;position:relative}.eos .ec-win--coral{--tone:var(--coral);--tone-hi:#ffa3a3}.eos .ec-win--sun{--tone:var(--sun);--tone-hi:#ffe7a8}.eos .ec-win--lilac{--tone:var(--lilac);--tone-hi:#e7deff}.eos .ec-win[hidden]{display:none!important}.eos .ec-win.is-active{box-shadow:0 0 0 2px var(--tone), 8px 8px 0 2px var(--shadow), 0 0 28px -6px var(--tone)}.eos .ec-win.is-dragging{opacity:.94;transition:none}.eos .ec-win.is-moved{box-shadow:0 0 0 2px #4a3a7e, 14px 14px 0 2px var(--shadow)}.eos .ec-win.is-moved.is-active{box-shadow:0 0 0 2px var(--tone), 14px 14px 0 2px var(--shadow), 0 0 28px -6px var(--tone)}.eos .ec-win__bar{background:linear-gradient(180deg, var(--tone-hi) 0 3px, transparent 3px), repeating-linear-gradient(180deg, transparent 0 4px, #1a10331a 4px 6px), var(--tone);border-bottom:3px solid var(--navy);min-height:40px;color:var(--ink);-webkit-user-select:none;user-select:none;touch-action:manipulation;align-items:center;gap:10px;padding:4px 6px 4px 10px;display:flex}.eos .ec-win__icon{width:18px;height:18px}.eos .ec-win__title{min-width:0;font-family:var(--f-label);letter-spacing:.02em;text-overflow:ellipsis;white-space:nowrap;flex:1;margin:0;font-size:16px;font-weight:700;line-height:1;overflow:hidden}.eos .ec-win__title:focus{outline:none}.eos .ec-win__title:focus-visible{outline:3px dashed var(--ink);outline-offset:2px}.eos .ec-win__ctrls{gap:6px;display:flex}.eos .ec-win__btn{border:3px solid var(--navy);background:var(--lav);width:30px;height:28px;color:var(--ink);cursor:pointer;place-items:center;padding:0;display:grid;box-shadow:inset -2px -2px #1a103340,inset 2px 2px #fff}.eos .ec-win__btn:hover{background:#fff}.eos .ec-win__btn--close:hover{background:var(--coral)}.eos .ec-win__btn:active{box-shadow:inset 2px 2px #1a10334d}.eos .ec-win__btn span{width:12px;height:12px;-webkit-mask:var(--icon) center / contain no-repeat;-webkit-mask:var(--icon) center / contain no-repeat;mask:var(--icon) center / contain no-repeat;background:currentColor;display:block}.eos .ec-win__btn--min span{--icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8' shape-rendering='crispEdges'%3E%3Cpath d='M1 5h6v2h-6z'/%3E%3C/svg%3E")}.eos .ec-win.is-min .ec-win__btn--min span{--icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8' shape-rendering='crispEdges'%3E%3Cpath d='M0 0h8v8h-8zM2 3v3h4v-3z' fill-rule='evenodd'/%3E%3C/svg%3E")}.eos .ec-win__btn--close span{--icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8' shape-rendering='crispEdges'%3E%3Cpath d='M0 0h2v1h-2zM6 0h2v1h-2zM0 1h3v1h-3zM5 1h3v1h-3zM1 2h6v1h-6zM2 3h4v2h-4zM1 5h6v1h-6zM0 6h3v1h-3zM5 6h3v1h-3zM0 7h2v1h-2zM6 7h2v1h-2z'/%3E%3C/svg%3E")}.eos .ec-win__body{background-color:var(--navy);background-image:radial-gradient(1.5px 1.5px at 22px 34px,#ffffff8c 50%,#0000 52%),radial-gradient(1px 1px at 120px 18px,#e6e0ff80 50%,#0000 52%),radial-gradient(1.5px 1.5px at 170px 140px,#ffd16680 50%,#0000 52%),radial-gradient(1px 1px at 64px 110px,#fff6 50%,#0000 52%),radial-gradient(1px 1px at 200px 70px,#e6e0ff66 50%,#0000 52%),radial-gradient(1px 1px at 95px 196px,#ffffff59 50%,#0000 52%);background-size:230px 230px;min-width:0;padding:22px 24px 26px}.eos .ec-win p{margin:0 0 12px}.eos .ec-h3{font-family:var(--f-label);color:var(--sun);text-transform:uppercase;margin:22px 0 10px;font-size:16px;font-weight:700;line-height:1.1}.eos .ec-h3:first-child{margin-top:0}.eos .ec-muted{color:var(--muted)}.eos .ec-welcome{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:start;gap:28px;display:grid}.eos .ec-headline{font-family:var(--f-display);color:#fff;text-shadow:3px 3px 0 var(--coral), 6px 6px 0 var(--indigo);margin:0;font-size:clamp(34px,3.4vw,50px);font-weight:700;line-height:.95}.eos .ec-tagline{font-family:var(--f-display);color:var(--sun);font-size:24px;line-height:1.1;margin:12px 0 0!important}.eos .ec-lede{font-size:22px;line-height:1.15;margin:14px 0 0!important}.eos .ec-dl{border:3px dashed var(--line);background:#2a2145b3;margin-top:20px;padding:16px;scroll-margin-top:24px}.eos .ec-dl:target,.eos .ec-dl.is-lit{border-color:var(--sun)}.eos .ec-dl__buttons{flex-wrap:wrap;align-items:stretch;gap:14px;display:flex}.eos .ec-btn--big{background:linear-gradient(180deg, #ffe08f, var(--sun) 45%, var(--gold));flex-direction:column;align-items:flex-start;gap:6px;min-height:64px;padding:10px 20px;font-size:24px}.eos .ec-btn--big:hover{background:linear-gradient(180deg, #fff0bf, #ffe08f 45%, var(--sun))}.eos .ec-btn--big small,.eos .ec-btn--alt small{font-family:var(--f-body);text-transform:none;letter-spacing:0;font-size:19px;font-weight:400}.eos .ec-btn--alt{background:var(--lilac);flex-direction:column;align-items:flex-start;gap:4px;font-size:14px}.eos .ec-btn--alt:hover{background:#e7deff}.eos .ec-dl__meta{color:var(--muted);font-size:19px;margin:12px 0 0!important}.eos .ec-dl__meta strong{color:var(--lav);font-weight:400}.eos .ec-stats{flex-wrap:wrap;gap:8px;margin:18px 0 0;padding:0;list-style:none;display:flex}.eos .ec-stat{background:var(--plum);border:2px solid var(--line);align-items:baseline;gap:6px;padding:4px 10px;font-size:19px;display:flex}.eos .ec-stat strong{font-family:var(--f-label);color:var(--sun);font-size:16px;font-weight:700}.eos .ec-free{font-size:20px;margin:16px 0 0!important}.eos .ec-free strong{color:var(--mint);font-weight:400}.eos .ec-render{margin:0}.eos .ec-render img{border:3px solid var(--navy);width:100%;height:auto;box-shadow:0 0 0 2px var(--line), 6px 6px 0 2px var(--shadow);background:#0a0816;display:block}.eos .ec-render figcaption{color:var(--muted);margin-top:10px;font-size:19px}.eos .ec-pv{--p-acc-a:#ff9f43;--p-acc-b:#ffd166;--p-panel-a:#0d0b1a;--p-panel-b:#1b1433;--p-off:#2a2145;--p-off-b:#252046;--p-title-a:#ffd166;--p-title-b:#ff6b6b;--p-text:#e6e0ff;--p-on-text:#1a1033;--p-glow:color-mix(in srgb, var(--p-acc-a) 55%, transparent);container-type:inline-size}.eos .ec-pv__note{font-size:21px;margin:0 0 14px!important}.eos .ec-pv__note strong{color:var(--sun);font-weight:400}.eos .ec-pv__bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.eos .ec-seg{border:3px solid var(--navy);box-shadow:0 0 0 2px var(--line);flex-wrap:wrap;display:flex}.eos .ec-seg__btn{border:0;border-right:2px solid var(--line);background:var(--plum);min-height:36px;color:var(--lav);font-family:var(--f-label);cursor:pointer;padding:6px 12px;font-size:13px}.eos .ec-seg__btn:last-child{border-right:0}.eos .ec-seg__btn:hover{background:#3a2e5e}.eos .ec-seg__btn[aria-pressed=true]{background:var(--sun);color:var(--ink);font-weight:700}.eos .ec-pv__tools{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.eos .ec-pv__count{font-family:var(--f-label);color:var(--sun);font-size:13px}.eos .ec-pv__stage{border:3px solid var(--navy);box-shadow:0 0 0 2px var(--line);background:radial-gradient(1px 1px at 12% 20%,#fff 50%,#0000 52%),radial-gradient(1px 1px at 33% 78%,#fff 50%,#0000 52%),radial-gradient(1px 1px at 58% 12%,#e6e0ff 50%,#0000 52%),radial-gradient(1px 1px at 81% 64%,#fff 50%,#0000 52%),radial-gradient(1px 1px at 92% 88%,#ffd166 50%,#0000 52%),radial-gradient(1px 1px at 6% 90%,#e6e0ff 50%,#0000 52%),radial-gradient(1px 1px at 44% 46%,#fff 50%,#0000 52%),radial-gradient(100% 80% at 50% 100%,#1b1433,#07050f 70%);padding:clamp(18px,3vw,36px) clamp(12px,3vw,40px) 18px;position:relative;overflow:hidden}.eos .ec-pv__sun{width:150px;height:150px;box-shadow:0 0 0 4px var(--p-acc-b), 0 0 30px 10px var(--p-acc-a), 0 0 90px 30px color-mix(in srgb, var(--p-acc-a) 45%, transparent);opacity:.85;background:#050309;border-radius:50%;position:absolute;top:-46px;right:-46px}.eos .ec-panel{max-width:920px;font-family:var(--f-display);grid-template-columns:minmax(96px,1fr) minmax(0,3.6fr) minmax(96px,1fr);gap:clamp(10px,1.6vw,22px);margin:0 auto;display:grid;position:relative}.eos .ec-rail{background:linear-gradient(180deg, var(--p-panel-a), var(--p-panel-b));box-shadow:0 0 0 3px var(--p-acc-a), 0 0 18px 2px var(--p-glow), inset 0 0 0 2px #00000059;border-radius:22px;flex-direction:column;align-self:center;gap:8px;min-height:70%;padding:14px 10px;display:flex}.eos .ec-chip{background:linear-gradient(180deg, var(--p-off), var(--p-off-b));min-height:34px;color:var(--p-text);font-family:var(--f-display);cursor:pointer;transition:transform var(--speed), background var(--speed);overflow-wrap:anywhere;border:0;border-radius:10px;padding:4px 8px;font-size:17px;font-weight:600;line-height:1;position:relative;box-shadow:inset 0 2px #ffffff14,inset 0 -3px #0000004d,0 2px #00000059}.eos .ec-chip:hover{filter:brightness(1.15);transform:translateY(-1px)}.eos .ec-chip:active{transform:translateY(1px)}.eos .ec-chip.is-on{background:linear-gradient(180deg, var(--p-acc-b), var(--p-acc-a));color:var(--p-on-text);box-shadow:inset 0 2px 0 #ffffff59, inset 0 -3px 0 #0000002e, 0 0 14px var(--p-glow)}.eos .ec-chip.is-on:after{content:"";background:var(--p-on-text);border-radius:2px;width:4px;position:absolute;top:25%;bottom:25%;right:8px}.eos .ec-chip--cat.is-on:after{left:8px;right:auto}.eos .ec-chip.is-classic{opacity:.72}.eos .ec-chip__count{background:var(--p-on-text);color:var(--p-acc-b);vertical-align:2px;border-radius:6px;margin-left:6px;padding:0 5px;font-size:13px;display:inline-block}.eos .ec-board{background:linear-gradient(180deg, var(--p-panel-a), var(--p-panel-b));border-radius:20px;min-width:0;padding:10px 14px 16px;position:relative;box-shadow:0 0 0 2px #00000080,inset 0 1px #ffffff0f}.eos .ec-bracket{border:0 solid var(--p-acc-a);width:34px;height:34px;filter:drop-shadow(0 0 6px var(--p-glow));pointer-events:none;position:absolute}.eos .ec-bracket--tl{border-top-width:5px;border-left-width:5px;top:-12px;left:-12px}.eos .ec-bracket--tr{border-top-width:5px;border-right-width:5px;top:-12px;right:-12px}.eos .ec-bracket--bl{border-bottom-width:5px;border-left-width:5px;bottom:-12px;left:-12px}.eos .ec-bracket--br{border-bottom-width:5px;border-right-width:5px;bottom:-12px;right:-12px}.eos .ec-board__head{background:linear-gradient(180deg, var(--p-off), var(--p-off-b));border-radius:12px;align-items:center;gap:10px;padding:8px 12px;display:flex;box-shadow:inset 0 2px #ffffff12,inset 0 -3px #0000004d}.eos .ec-board__logo{background:linear-gradient(135deg, var(--p-acc-a), var(--p-acc-b));flex:none;width:28px;height:28px;-webkit-mask:url(/eclipse/icon-transparent.png) 50%/contain no-repeat;mask:url(/eclipse/icon-transparent.png) 50%/contain no-repeat}.eos .ec-board__title{letter-spacing:.14em;background:linear-gradient(90deg, var(--p-title-a), var(--p-title-b));color:#0000;-webkit-background-clip:text;background-clip:text;flex:1;font-size:24px;font-weight:700}.eos .ec-board__fps{font-family:var(--f-label);color:var(--p-text);white-space:nowrap;font-size:13px;font-weight:700}.eos .ec-board__line{background:linear-gradient(90deg, var(--p-acc-a), var(--p-acc-b));height:4px;box-shadow:0 0 10px var(--p-glow);border-radius:2px;margin:10px 4px 12px;display:block}.eos .ec-board__body{min-height:360px}.eos .ec-board__rows{gap:8px;margin:0;padding:0;list-style:none;display:grid}.eos .ec-board__rows--grid{background:repeating-linear-gradient(180deg, color-mix(in srgb, var(--p-acc-a) 14%, transparent) 0 2px, transparent 2px 24px);grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:8px 0}.eos .ec-board__empty{text-align:center;min-height:340px;color:var(--p-text);align-content:center;place-items:center;gap:14px;padding:0 12px;font-size:20px;display:grid}.eos .ec-board__empty p{max-width:30ch;margin:0!important}.eos .ec-board__empty strong{color:var(--p-title-a)}.eos .ec-board__go{background:linear-gradient(180deg, var(--p-acc-b), var(--p-acc-a));color:var(--p-on-text);font-family:var(--f-display);cursor:pointer;border:0;border-radius:10px;padding:8px 14px;font-size:18px;font-weight:700}.eos .ec-row{background:linear-gradient(180deg, var(--p-off), var(--p-off-b));width:100%;min-height:42px;color:var(--p-text);font-family:var(--f-display);text-align:left;cursor:pointer;transition:transform 90ms, box-shadow var(--speed);border:0;border-radius:12px;align-items:center;gap:12px;padding:6px 12px 6px 18px;font-size:19px;font-weight:600;line-height:1.05;display:flex;position:relative;box-shadow:inset 0 2px #ffffff12,inset 0 -3px #00000052,0 2px #0000004d}.eos .ec-row:hover{filter:brightness(1.12)}.eos .ec-row:active,.eos .ec-tile:active{transform:translateY(2px)scale(.99)}.eos .ec-row__strip{background:linear-gradient(180deg, var(--p-acc-b), var(--p-acc-a));width:5px;box-shadow:0 0 8px var(--p-glow);opacity:0;transition:opacity var(--speed), transform var(--speed);border-radius:3px;position:absolute;top:20%;bottom:20%;left:6px;transform:scaleY(.3)}.eos .ec-row__name{overflow-wrap:anywhere;flex:1;min-width:0}.eos .ec-row.is-on .ec-row__text{background:linear-gradient(90deg, var(--p-title-a), var(--p-title-b));color:#0000;-webkit-background-clip:text;background-clip:text}.eos .ec-row__input{white-space:nowrap;margin-left:6px;font-size:.86em}.eos .ec-row__br{color:#9a9a9a}.eos .ec-row__key{color:#3ddc5f}.eos .ec-row__switch{background:var(--p-panel-a);width:52px;height:24px;transition:background var(--speed), box-shadow var(--speed);border-radius:12px;flex:none;position:relative;box-shadow:inset 0 2px 3px #00000080}.eos .ec-row__knob{background:var(--p-text);width:18px;height:18px;transition:transform .18s cubic-bezier(.3, 1.5, .5, 1), background var(--speed);border-radius:50%;position:absolute;top:3px;left:4px;box-shadow:0 2px #00000059}.eos .ec-row.is-on{box-shadow:inset 0 2px 0 #ffffff12, inset 0 -3px 0 #00000052, 0 0 0 2px color-mix(in srgb, var(--p-acc-a) 40%, transparent), 0 0 16px -2px var(--p-glow)}.eos .ec-row.is-on .ec-row__strip{opacity:1;transform:none}.eos .ec-row.is-on .ec-row__switch{background:linear-gradient(90deg, var(--p-acc-a), var(--p-acc-b));box-shadow:0 0 10px var(--p-glow)}.eos .ec-row.is-on .ec-row__knob{background:var(--p-on-text);transform:translate(26px)}.eos .ec-row--action{padding-left:18px}.eos .ec-row__arrow{color:var(--p-text);font-size:22px;font-weight:700}.eos .ec-row.is-flash,.eos .ec-tile.is-flash{animation:.4s steps(2,end) 4 ec-flash}@keyframes ec-flash{50%{filter:brightness(1.6)}}.eos .ec-tile{background:linear-gradient(180deg, var(--p-off), var(--p-off-b));width:100%;min-height:52px;color:var(--p-text);font-family:var(--f-display);text-align:center;cursor:pointer;overflow-wrap:anywhere;border:0;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:6px 10px;font-size:18px;font-weight:600;line-height:1.05;display:flex;box-shadow:inset 0 2px #ffffff12,inset 0 -3px #00000052,0 2px #0000004d}.eos .ec-tile:hover{filter:brightness(1.12)}.eos .ec-tile.is-on{background:linear-gradient(180deg, var(--p-acc-b), var(--p-acc-a));color:var(--p-on-text);box-shadow:inset 0 2px 0 #ffffff59, inset 0 -3px 0 #0000002e, 0 0 16px var(--p-glow)}.eos .ec-tile.is-on .ec-row__br{color:color-mix(in srgb, var(--p-on-text) 60%, transparent)}.eos .ec-tile.is-on .ec-row__key{color:var(--p-on-text);text-decoration:underline}.eos .ec-board__rows--grid .ec-tile{min-height:78px}.eos .ec-pv[data-layout=classic] .ec-board__rows{gap:6px}.eos .ec-pv[data-layout=classic] .ec-tile{border-radius:4px;flex-direction:row;min-height:40px}.eos .ec-pv[data-layout=classic] .ec-board,.eos .ec-pv[data-layout=classic] .ec-rail,.eos .ec-pv[data-layout=classic] .ec-chip,.eos .ec-pv[data-layout=classic] .ec-board__head{border-radius:4px}.eos .ec-pv[data-layout=classic] .ec-bracket{display:none}.eos .ec-pv[data-layout=classic] .ec-board{box-shadow:0 0 0 3px var(--p-acc-a)}.eos .ec-orbit{height:400px;position:relative}.eos .ec-orbit__ring{border:4px dotted color-mix(in srgb, var(--p-acc-a) 60%, var(--p-panel-a));border-radius:50%;position:absolute;inset:11% 12%}.eos .ec-orbit__hub{background:var(--p-panel-a);width:118px;height:118px;box-shadow:0 0 0 3px var(--p-off), 0 0 24px var(--p-glow);text-align:center;color:var(--p-title-a);background-clip:padding-box;border-radius:50%;place-items:center;font-size:20px;font-weight:700;display:grid;position:absolute;top:50%;left:50%;translate:-50% -50%}.eos .ec-orbit__list{margin:0;padding:0;list-style:none}.eos .ec-orbit__slot{width:min(34%,170px);position:absolute;translate:-50% -50%}.eos .ec-orbit__slot .ec-tile{min-height:46px;font-size:16px}.eos .ec-pager{justify-content:center;align-items:center;gap:18px;margin-top:22px;display:flex}.eos .ec-pager__btn{background:linear-gradient(180deg, var(--p-off), var(--p-off-b));width:54px;height:42px;color:var(--p-text);cursor:pointer;border:0;border-radius:10px;place-items:center;display:grid;box-shadow:inset 0 2px #ffffff14,inset 0 -3px #00000059,0 3px #0006}.eos .ec-pager__btn:hover{filter:brightness(1.2)}.eos .ec-pager__btn:active{transform:translateY(2px)}.eos .ec-pager__btn[disabled]{opacity:.4;cursor:default}.eos .ec-pager__at{text-align:center;min-width:64px;font-family:var(--f-label);color:#fff;font-size:18px;font-weight:700}.eos .ec-tipline{border:2px solid var(--line);border-left:5px solid var(--p-acc-a);background:#0d0b1adb;max-width:760px;min-height:3.2em;padding:10px 14px;font-size:20px;line-height:1.1;margin:16px auto 0!important}.eos .ec-tipline__tag{color:#9a9a9a;font-family:var(--f-label);font-size:14px}.eos .ec-tipline--enable .ec-tipline__tag{color:#3ddc5f}.eos .ec-tipline--disable .ec-tipline__tag{color:#ff6b6b}.eos .ec-tipline--tip .ec-tipline__tag,.eos .ec-tipline--press .ec-tipline__tag{color:var(--sun)}.eos .ec-tipline--info .ec-tipline__tag{color:#8ecae6}.eos .ec-tipline strong{color:var(--sun);font-weight:400}@container (max-width:700px){.eos .ec-panel{grid-template-columns:minmax(0,1fr);gap:12px}.eos .ec-rail{scrollbar-width:thin;scrollbar-color:var(--p-acc-a) transparent;border-radius:14px;flex-direction:row;align-self:stretch;min-height:0;padding:8px;overflow-x:auto}.eos .ec-chip{white-space:nowrap;flex:none;padding:4px 22px 4px 12px}.eos .ec-chip--cat{padding:4px 12px 4px 22px}.eos .ec-rail--chips{order:-1}.eos .ec-rail--tabs{order:-2}.eos .ec-board{padding:8px 10px 12px}.eos .ec-bracket{width:22px;height:22px}.eos .ec-bracket--tl,.eos .ec-bracket--bl{left:-6px}.eos .ec-bracket--tr,.eos .ec-bracket--br{right:-6px}.eos .ec-bracket--tl,.eos .ec-bracket--tr{top:-6px}.eos .ec-bracket--bl,.eos .ec-bracket--br{bottom:-6px}.eos .ec-board__title{letter-spacing:.08em;font-size:19px}.eos .ec-row{min-height:40px;font-size:17px}.eos .ec-row__switch{width:44px}.eos .ec-row.is-on .ec-row__knob{transform:translate(18px)}.eos .ec-board__body{min-height:0}.eos .ec-orbit{height:380px}.eos .ec-orbit__slot{width:40%}.eos .ec-orbit__slot .ec-tile{padding:4px 6px;font-size:14px}.eos .ec-orbit__hub{width:84px;height:84px;font-size:16px}.eos .ec-pv__sun{width:90px;height:90px;top:-36px;right:-36px}}.eos .ec-mods__controls{flex-wrap:wrap;align-items:flex-end;gap:14px 22px;display:flex}.eos .ec-search{flex-direction:column;flex:320px;gap:6px;min-width:0;display:flex}.eos .ec-search__label{font-family:var(--f-label);color:var(--sun);text-transform:uppercase;font-size:13px}.eos .ec-search input{border:3px solid var(--navy);width:100%;min-height:46px;box-shadow:0 0 0 2px var(--line), inset 3px 3px 0 #00000059;color:var(--lav);font-family:var(--f-body);background:#070512;border-radius:0;padding:6px 80px 6px 12px;font-size:22px}.eos .ec-search__box{position:relative}.eos .ec-search input::-webkit-search-cancel-button{appearance:none}.eos .ec-search__clear{border:2px solid var(--line);background:var(--plum);color:var(--lav);font-family:var(--f-label);cursor:pointer;padding:4px 8px;font-size:12px;position:absolute;top:50%;right:8px;translate:0 -50%}.eos .ec-search__clear:hover{border-color:var(--sun);color:var(--sun)}.eos .ec-search input::placeholder{color:#8f86b8}.eos .ec-search input:focus-visible{outline:3px dashed var(--sun);outline-offset:4px}.eos .ec-toggle{min-height:46px;color:var(--lav);cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:4px;font-size:21px;display:inline-flex}.eos .ec-toggle__track{background:var(--plum);border:3px solid var(--navy);width:48px;height:24px;box-shadow:0 0 0 2px var(--line);flex:none;position:relative}.eos .ec-toggle__knob{background:var(--lav);width:14px;height:14px;transition:transform var(--speed), background var(--speed);position:absolute;top:2px;left:2px}.eos .ec-toggle.is-on .ec-toggle__track{background:var(--mint)}.eos .ec-toggle.is-on .ec-toggle__knob{background:var(--ink);transform:translate(24px)}.eos .ec-cats{flex-wrap:wrap;gap:8px;margin:16px 0 0;display:flex}.eos .ec-cat{border:2px solid var(--line);background:var(--plum);min-height:38px;color:var(--lav);cursor:pointer;box-shadow:2px 2px 0 var(--shadow);align-items:center;gap:6px;padding:4px 10px;font-size:20px;display:inline-flex}.eos .ec-cat img{object-fit:contain;width:20px;height:20px}.eos .ec-cat:hover{border-color:var(--sun)}.eos .ec-cat[aria-pressed=true]{background:var(--sun);border-color:var(--ink);color:var(--ink)}.eos .ec-cat__n{font-family:var(--f-label);color:var(--sun);background:#0d0b1a8c;padding:2px 4px;font-size:12px}.eos .ec-cat[aria-pressed=true] .ec-cat__n{background:var(--ink)}.eos .ec-mods__count{color:var(--muted);font-size:20px;margin:14px 0 12px!important}.eos .ec-modlist{grid-template-columns:repeat(auto-fill,minmax(min(100%,270px),1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.eos .ec-mod{border:2px solid var(--line);box-shadow:4px 4px 0 var(--shadow);background:linear-gradient(#2a2145e6,#1b1433e6);flex-direction:column;gap:6px;padding:12px 14px 10px;scroll-margin:90px;display:flex}.eos .ec-mod:focus{outline:none}.eos .ec-mod.is-lit{border-color:var(--sun);box-shadow:0 0 0 3px var(--sun), 0 0 26px #ffd16680;animation:.4s steps(2,end) 3 ec-flash}.eos .ec-mod__top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:6px 10px;display:flex}.eos .ec-mod__name{font-family:var(--f-display);color:#fff;margin:0;font-size:21px;font-weight:700;line-height:1.05}.eos .ec-mod__input{color:var(--mint);white-space:nowrap;align-items:center;gap:6px;font-size:18px;display:inline-flex}.eos .ec-mod__input kbd{color:var(--ink);background:var(--mint);border-color:var(--ink);font-size:18px}.eos .ec-mod__cat{color:var(--lilac);align-items:center;gap:6px;font-size:18px;display:flex;margin:0!important}.eos .ec-mod__cat img{object-fit:contain;width:16px;height:16px}.eos .ec-mod__tip{flex:1;font-size:20px;line-height:1.12;margin:0!important}.eos .ec-mod__foot{border-top:2px dashed var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:2px 10px;margin-top:4px;padding-top:6px;font-size:18px;display:flex}.eos .ec-mod__legal{color:var(--mint)}.eos .ec-mod__lock{color:#ffb3a7}.eos .ec-mod__actions{gap:10px;display:flex}.eos .ec-mod__actions .ec-link-btn{font-size:18px}.eos .ec-mods__none{text-align:center;border:3px dashed var(--line);padding:26px 16px}.eos .ec-mods__more{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:20px;display:flex}.eos .ec-themes__grid{grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:14px;margin:14px 0 0;padding:0;list-style:none;display:grid}.eos .ec-swatch{border:2px solid var(--line);cursor:pointer;text-align:left;width:100%;box-shadow:3px 3px 0 var(--shadow);transition:transform var(--speed), border-color var(--speed);background:#0d0b1a99;flex-direction:column;gap:8px;padding:8px;display:flex}.eos .ec-swatch:hover{border-color:var(--p-acc-a);transform:translateY(-2px)}.eos .ec-swatch[aria-pressed=true]{border-color:var(--sun);box-shadow:0 0 0 3px var(--sun), 3px 3px 0 3px var(--shadow)}.eos .ec-swatch__menu{background:linear-gradient(180deg, var(--p-panel-a), var(--p-panel-b));box-shadow:0 0 0 2px var(--p-acc-a), 0 0 10px color-mix(in srgb, var(--p-acc-a) 45%, transparent);border-radius:9px;flex-direction:column;gap:5px;padding:7px;display:flex}.eos .ec-swatch__head{background:var(--p-off);border-radius:5px;align-items:center;gap:4px;padding:3px 5px;display:flex}.eos .ec-swatch__dot{width:8px;height:8px;box-shadow:inset 0 0 0 2px var(--p-acc-a);border-radius:50%}.eos .ec-swatch__title{font-family:var(--f-display);letter-spacing:.1em;background:linear-gradient(90deg, var(--p-title-a), var(--p-title-b));color:#0000;-webkit-background-clip:text;background-clip:text;font-size:11px;font-weight:700}.eos .ec-swatch__row{background:linear-gradient(180deg, var(--p-off), var(--p-off-b));border-radius:5px;align-items:center;gap:6px;height:16px;padding:0 4px 0 8px;display:flex;position:relative}.eos .ec-swatch__bar{background:var(--p-text);opacity:.85;border-radius:2px;flex:1;height:4px}.eos .ec-swatch__row.is-on:before{content:"";background:var(--p-acc-a);width:2px;position:absolute;top:3px;bottom:3px;left:3px}.eos .ec-swatch__row.is-on .ec-swatch__bar{background:linear-gradient(90deg, var(--p-title-a), var(--p-title-b));opacity:1}.eos .ec-swatch__switch{background:var(--p-panel-a);width:16px;height:8px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--p-text) 35%, transparent);border-radius:4px;position:relative}.eos .ec-swatch__switch:after{content:"";background:var(--p-text);border-radius:50%;width:6px;height:6px;position:absolute;top:1px;left:1px}.eos .ec-swatch__row.is-on .ec-swatch__switch{background:linear-gradient(90deg, var(--p-acc-a), var(--p-acc-b))}.eos .ec-swatch__row.is-on .ec-swatch__switch:after{background:var(--p-on-text);left:9px}.eos .ec-swatch__name{color:var(--lav);font-size:19px;line-height:1}.eos .ec-themes__foot{flex-wrap:wrap;align-items:center;gap:12px;margin-top:18px;display:flex}.eos .ec-themes__now{color:var(--muted);font-size:20px}.eos .ec-themes__now strong{color:var(--sun);font-weight:400}.eos .ec-steps{counter-reset:step;gap:12px;margin:0;padding:0;list-style:none;display:grid}.eos .ec-steps>li{counter-increment:step;padding:2px 0 0 46px;line-height:1.18;position:relative}.eos .ec-steps>li:before{content:counter(step);background:var(--sun);width:32px;height:32px;color:var(--ink);border:3px solid var(--ink);font-family:var(--f-label);box-shadow:3px 3px 0 var(--shadow);place-items:center;font-size:16px;font-weight:700;display:grid;position:absolute;top:0;left:0}.eos .ec-steps strong,.eos .ec-faq strong,.eos .ec-md strong{color:#fff;-webkit-box-decoration-break:clone;box-decoration-break:clone;background:#ff9f4333;padding:0 3px;font-weight:400}.eos .ec-files{gap:10px;margin:0;display:grid}.eos .ec-files div{border:2px solid var(--line);background:#2a2145b3;padding:10px 12px}.eos .ec-files dt{font-family:var(--f-label);color:var(--sun);overflow-wrap:anywhere;font-size:14px;font-weight:700}.eos .ec-files dd{margin:6px 0 0;line-height:1.15}.eos .ec-note{border-left:5px solid var(--coral);background:#ff6b6b1a;padding:10px 12px;line-height:1.15;margin-top:14px!important}.eos .ec-faq{gap:10px;display:grid}.eos .ec-faq details{border:2px solid var(--line);box-shadow:3px 3px 0 var(--shadow);background:#2a2145bf}.eos .ec-faq summary{cursor:pointer;font-family:var(--f-display);color:#fff;align-items:center;gap:12px;padding:10px 12px;font-size:21px;font-weight:600;line-height:1.05;list-style:none;display:flex}.eos .ec-faq summary::-webkit-details-marker{display:none}.eos .ec-faq summary:before{content:"+";background:var(--sun);width:24px;height:24px;color:var(--ink);font-family:var(--f-label);border:2px solid var(--ink);flex:none;place-items:center;font-size:16px;font-weight:700;display:grid}.eos .ec-faq details[open] summary:before{content:"-";background:var(--coral)}.eos .ec-faq details[open] summary{border-bottom:2px dashed var(--line)}.eos .ec-faq summary:hover{color:var(--sun)}.eos .ec-faq__a{padding:10px 14px 12px 48px;line-height:1.18}.eos .ec-faq__a p:last-child,.eos .ec-faq__a ol:last-child{margin-bottom:0}.eos .ec-faq__a ol{margin:0;padding-left:22px}.eos .ec-faq__item--ban summary{color:#ffc9c2}.eos .ec-owner{border:2px solid var(--gold);box-shadow:4px 4px 0 var(--shadow);background:linear-gradient(#ff9f432e,#ff6b6b14);align-items:center;gap:14px;padding:12px 14px;display:flex}.eos .ec-owner img{flex:none;width:56px;height:56px}.eos .ec-owner__name{font-family:var(--f-display);color:var(--sun);font-size:28px;font-weight:700;line-height:1;margin:0!important}.eos .ec-owner__role{line-height:1.1;margin:4px 0 0!important}.eos .ec-lineage{margin:0;padding:0;list-style:none}.eos .ec-lineage li{padding:8px 12px 8px 40px;line-height:1.12;position:relative}.eos .ec-lineage li:before{content:"";background:var(--navy);width:16px;height:16px;box-shadow:0 0 0 3px var(--gold), 0 0 10px #ff9f4399;border-radius:50%;position:absolute;top:12px;left:8px}.eos .ec-lineage li:not(:last-child):after{content:"";background:repeating-linear-gradient(180deg, var(--gold) 0 4px, transparent 4px 8px);width:2px;position:absolute;top:34px;bottom:-10px;left:15px}.eos .ec-lineage li:first-child:before{background:var(--sun)}.eos .ec-lineage strong{font-family:var(--f-display);color:#fff;font-size:22px;font-weight:700;text-decoration:none}.eos .ec-lineage span{color:var(--muted);font-size:19px;display:block}.eos .ec-rels{gap:12px;display:grid}.eos .ec-rel{border:2px solid var(--line);box-shadow:3px 3px 0 var(--shadow);background:#1b1433b3}.eos .ec-rel summary{cursor:pointer;flex-wrap:wrap;align-items:center;gap:4px 12px;padding:10px 12px;list-style:none;display:flex}.eos .ec-rel summary::-webkit-details-marker{display:none}.eos .ec-rel summary:before{content:"";border-left:8px solid var(--sun);width:0;height:0;transition:transform var(--speed);border-top:6px solid #0000;border-bottom:6px solid #0000}.eos .ec-rel[open] summary:before{transform:rotate(90deg)}.eos .ec-rel[open] summary{border-bottom:2px dashed var(--line)}.eos .ec-rel__tag{font-family:var(--f-label);color:var(--sun);font-size:18px;font-weight:700}.eos .ec-rel__name{color:var(--lav)}.eos .ec-rel__date{color:var(--muted);margin-left:auto;font-size:19px}.eos .ec-badge{background:var(--mint);color:var(--ink);font-family:var(--f-label);padding:2px 6px;font-size:11px;font-weight:700}.eos .ec-rel__body{padding:12px 14px 14px}.eos .ec-rel__links{flex-wrap:wrap;gap:6px 16px;font-size:19px;display:flex;margin:12px 0 0!important}.eos .ec-md{line-height:1.16}.eos .ec-md__h{font-family:var(--f-label);color:var(--coral);text-transform:uppercase;margin:16px 0 6px;font-size:14px;font-weight:700}.eos .ec-md__h:first-child{margin-top:0}.eos .ec-md__p{margin:0 0 10px!important}.eos .ec-md__ul,.eos .ec-md__ol{margin:0 0 10px;padding-left:22px}.eos .ec-md__ul{padding-left:18px;list-style:none}.eos .ec-md__ul li{margin-bottom:6px;position:relative}.eos .ec-md__ul li:before{content:"";background:var(--gold);width:6px;height:6px;position:absolute;top:.45em;left:-16px}.eos .ec-md__ol li{margin-bottom:4px}.eos .ec-md__table{margin:0 0 12px;overflow-x:auto}.eos .ec-md table{border-collapse:collapse;width:100%;font-size:19px}.eos .ec-md th,.eos .ec-md td{border:2px solid var(--line);text-align:left;vertical-align:top;padding:5px 8px}.eos .ec-md th{background:var(--plum);color:var(--sun);font-weight:400}.eos .ec-md__quote{border-left:4px solid var(--lilac);color:var(--muted);margin:0 0 10px;padding:6px 12px}.eos .ec-achs{grid-template-columns:repeat(auto-fill,minmax(min(100%,176px),1fr));gap:10px;margin:12px 0 0;padding:0;list-style:none;display:grid}.eos .ec-ach{border:2px solid var(--line);box-shadow:3px 3px 0 var(--shadow);background:#2a2145b3;align-items:center;gap:10px;padding:8px;display:flex}.eos .ec-ach img{object-fit:contain;filter:drop-shadow(0 0 6px #ff9f4359);flex:none;width:44px;height:44px}.eos .ec-ach h3{font-family:var(--f-display);color:var(--sun);margin:0;font-size:19px;font-weight:700;line-height:1}.eos .ec-ach p{font-size:19px;line-height:1.05;margin:4px 0 0!important}.eos .ec-dock{display:none}.eos .ec-footer{border-top:3px dashed var(--line);max-width:1180px;color:var(--muted);margin-top:40px;padding:14px 0 0;font-size:20px}.eos .ec-footer p{margin:0}.eos .ec-taskbar{z-index:50;height:var(--task-h);border-top:3px solid var(--gold);box-shadow:0 -3px 0 var(--navy), 0 -10px 30px #04020a80;background:linear-gradient(#3a2a66,#2a2145);align-items:center;gap:10px;padding:0 10px;display:flex;position:fixed;bottom:0;left:0;right:0}.eos .ec-startwrap{flex:none;position:relative}.eos .ec-start{border:3px solid var(--navy);background:var(--sun);height:34px;color:var(--ink);font-family:var(--f-label);cursor:pointer;box-shadow:inset -2px -2px 0 #1a103340, inset 2px 2px 0 #fff9, 2px 2px 0 var(--shadow);align-items:center;gap:8px;padding:0 14px 0 10px;font-size:16px;font-weight:700;display:inline-flex}.eos .ec-start:hover,.eos .ec-start[aria-expanded=true]{background:#ffe08f}.eos .ec-start[aria-expanded=true]{box-shadow:inset 2px 2px #1a10334d}.eos .ec-start__glyph{border:2px solid var(--ink);background:linear-gradient(90deg, var(--ink) 50%, var(--gold) 50%);border-radius:50%;width:16px;height:16px;display:inline-block}.eos .ec-startmenu{background:var(--navy);border:3px solid var(--navy);width:270px;box-shadow:0 0 0 2px var(--gold), 8px 8px 0 2px var(--shadow);padding:0 0 8px;position:absolute;bottom:calc(100% + 12px);left:0}.eos .ec-startmenu[hidden]{display:none}.eos .ec-startmenu__head{background:linear-gradient(90deg, var(--gold), var(--coral));color:var(--ink);font-family:var(--f-label);margin:0;padding:10px 12px;font-size:16px;font-weight:700}.eos .ec-startmenu__head span{font-weight:400}.eos .ec-startmenu__list{margin:0;padding:6px 0;list-style:none}.eos .ec-startmenu__list--more{border-top:2px dashed var(--line)}.eos .ec-startmenu__list button,.eos .ec-startmenu__list a{width:100%;color:var(--lav);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:3px 14px;font-size:21px;text-decoration:none;display:flex}.eos .ec-startmenu__list button:hover,.eos .ec-startmenu__list a:hover{background:var(--sun);color:var(--ink)}.eos .ec-tasks{scrollbar-width:none;flex:1;gap:6px;min-width:0;margin:0;padding:4px 2px;list-style:none;display:flex;overflow-x:auto}.eos .ec-tasks::-webkit-scrollbar{display:none}.eos .ec-task{border:2px solid var(--navy);height:32px;color:var(--lav);white-space:nowrap;cursor:pointer;background:#3d3166;align-items:center;gap:6px;padding:0 10px;font-size:19px;display:inline-flex;box-shadow:inset 2px 2px #ffffff1f,inset -2px -2px #0000004d}.eos .ec-task:hover{background:#4b3d7c}.eos .ec-task.is-active{background:var(--navy);color:var(--sun);box-shadow:inset 2px 2px #00000080}.eos .ec-task.is-min{color:var(--muted);background:#2a2145;border-style:dashed}.eos .ec-task.is-closed{color:#9d93c8;background:0 0;border-style:dashed;border-color:#5b4d8c}.eos .ec-task.is-closed .ec-task__label{text-decoration:line-through;text-decoration-thickness:2px}.eos .ec-tray{border:2px solid var(--navy);background:#221a3d;flex:none;align-items:center;gap:12px;height:32px;padding:0 12px;display:flex;box-shadow:inset 2px 2px #00000059}.eos .ec-tray__clock{color:var(--sun);text-align:right;min-width:4.5ch;font-size:21px}.eos .ec-tray__moon{display:flex}.eos .ec-moon{background:#f4efff;border-radius:50%;width:16px;height:16px;position:relative;overflow:hidden;box-shadow:0 0 6px #f4efff80}.eos .ec-moon:after{content:"";transform:translateX(var(--lit));background:#120d24;border-radius:50%;position:absolute;inset:0}@media (max-width:959px){.eos .ec-topbar{z-index:40;height:var(--top-h);border-bottom:3px solid var(--gold);box-shadow:0 3px 0 var(--navy);background:linear-gradient(#3a2a66,#2a2145);justify-content:space-between;align-items:center;gap:12px;padding:0 12px 0 10px;display:flex;position:sticky;top:0}.eos .ec-topbar__brand{font-family:var(--f-label);color:var(--sun);text-transform:uppercase;align-items:center;gap:8px;font-size:18px;font-weight:700;text-decoration:none;display:flex}.eos .ec-topbar__mascot{width:34px;height:40px;display:block}.eos .ec-topbar__mascot svg{width:100%;height:100%;display:block}.eos .ec-topbar__menu{border:3px solid var(--navy);background:var(--sun);height:40px;color:var(--ink);font-family:var(--f-label);cursor:pointer;align-items:center;gap:10px;padding:0 12px;font-size:14px;font-weight:700;display:inline-flex;box-shadow:inset -2px -2px #1a103340,inset 2px 2px #fff9}.eos .ec-burger{background:linear-gradient(var(--ink), var(--ink)) 0 0 / 16px 3px no-repeat, linear-gradient(var(--ink), var(--ink)) 0 50% / 16px 3px no-repeat, linear-gradient(var(--ink), var(--ink)) 0 100% / 16px 3px no-repeat;width:16px;height:12px;position:relative}.eos .ec-os.is-drawer .ec-burger{background:linear-gradient(var(--ink), var(--ink)) 0 50% / 16px 3px no-repeat}.eos .ec-side{z-index:60;visibility:hidden;width:min(320px,88vw);box-shadow:8px 0 0 var(--shadow);transition:transform .22s,visibility 0s linear .22s;top:0;bottom:0;transform:translate(-104%)}.eos .ec-os.is-drawer .ec-side{visibility:visible;transition:transform .22s;transform:none}.eos .ec-scrim{z-index:55;background:#05030ca8;display:block;position:fixed;inset:0}.eos .ec-scrim[hidden]{display:none}.eos .ec-main{margin-left:0;padding:14px 16px 40px}.eos .ec-taskbar{display:none}.eos .ec-win{scroll-margin-top:calc(var(--top-h) + 14px);order:var(--order,0)}.eos .ec-win.is-moved{transform:none!important}.eos .ec-cols,.eos .ec-col{display:contents}.eos .ec-desk{gap:22px}.eos .ec-win.is-min .ec-win__body{display:none}.eos .ec-win.is-min .ec-win__bar{border-bottom:0}.eos .ec-dock{border:3px dashed var(--line);margin-top:22px;padding:12px;display:block}.eos .ec-dock__label{font-family:var(--f-label);color:var(--sun);margin:0 0 8px;font-size:14px}.eos .ec-dock ul{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.eos .ec-hero{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title orb""boot boot";padding:6px 0 16px}.eos .ec-orb{width:clamp(84px,24vw,160px)}.eos .ec-hero__boot{margin-top:10px;font-size:19px}.eos .ec-welcome{grid-template-columns:minmax(0,1fr)}.eos .ec-win__body{padding:16px 14px 18px}.eos .ec-totality-note{top:calc(var(--top-h) + 12px);width:max-content;max-width:calc(100vw - 32px)}}@media (min-width:960px){.eos .ec-win.is-min{display:none}.eos .ec-win__bar{cursor:grab}.eos .ec-win.is-dragging .ec-win__bar{cursor:grabbing}}@media (min-width:960px) and (max-width:1180px){.eos .ec-cols,.eos .ec-welcome{grid-template-columns:minmax(0,1fr)}.eos .ec-render{max-width:640px}}@media (max-width:420px){.eos{font-size:20px}.eos .ec-btn--big,.eos .ec-btn--alt{width:100%}.eos .ec-headline{font-size:32px}.eos .ec-win__title{font-size:14px}}@media (prefers-reduced-motion:reduce){.eos *,.eos :before,.eos :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.eos .ec-m-lids{opacity:0}}
