@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./geist-cyrillic-ext-wght-normal-DjL33-gN.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./geist-cyrillic-wght-normal-BEAKL7Jp.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./geist-vietnamese-wght-normal-6IgcOCM7.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./geist-latin-ext-wght-normal-DC-KSUi6.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./geist-latin-wght-normal-BgDaEnEv.woff2)format("woff2-variations");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:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./geist-mono-cyrillic-ext-wght-normal-X_5orZeX.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./geist-mono-cyrillic-wght-normal-DiZS0aHC.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./geist-mono-symbols2-wght-normal-CO5SzqOn.woff2)format("woff2-variations");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./geist-mono-vietnamese-wght-normal-DadHysG0.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./geist-mono-latin-ext-wght-normal-Bwz-egvJ.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./geist-mono-latin-wght-normal-XN7g48iV.woff2)format("woff2-variations");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}@property --accent{syntax:"<color>";inherits:true;initial-value:#2496ed}:root{--bg:#0b0d12;--panel:#11141b;--line:#262c38;--fg:#dfe4ec;--dim:#808998;--red:#ff5a67;--green:#4ade80;--sans:"Geist Variable", system-ui, sans-serif;--mono:"Geist Mono Variable", ui-monospace, monospace}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{color:var(--fg);font-family:var(--sans);-webkit-font-smoothing:antialiased;-webkit-user-select:none;user-select:none;cursor:default;background:#050608;overflow:hidden}.viewport{place-items:center;display:grid;position:fixed;inset:0}.stage{background:var(--bg);width:192rem;height:108rem;transition:--accent .9s;position:relative;overflow:hidden}.bg,.bg:after{position:absolute;inset:0}.bg{background:radial-gradient(90rem 60rem at 82% -8%, color-mix(in srgb, var(--accent) 13%, transparent), transparent 70%), radial-gradient(70rem 50rem at 6% 108%, color-mix(in srgb, var(--accent) 7%, transparent), transparent 70%)}.bg:after{content:"";background-image:radial-gradient(#ffffff0d .1rem,#0000 .12rem);background-size:4rem 4rem;-webkit-mask-image:radial-gradient(#000 30%,#0000 85%);mask-image:radial-gradient(#000 30%,#0000 85%)}.slide,.actors,.ov{position:absolute;inset:0}.actors{pointer-events:none;z-index:20}.ov{pointer-events:none;width:100%;height:100%;overflow:visible}.pin{position:absolute;transform:translate(-50%,-50%)}.abs{position:absolute}.kicker{font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--accent);text-shadow:0 0 1.6rem color-mix(in srgb, var(--accent) 55%, transparent);font-size:2.2rem}.title{letter-spacing:-.025em;font-size:6.4rem;font-weight:600;line-height:1.05}.mono{font-family:var(--mono)}.tile{--c:var(--accent);background:color-mix(in srgb, var(--c) 7%, var(--panel));border:.15rem solid color-mix(in srgb, var(--c) 42%, transparent);box-shadow:0 0 2.4rem color-mix(in srgb, var(--c) 13%, transparent);color:var(--c);border-radius:22%;place-items:center;transition:border-color .4s,box-shadow .4s,background .4s,color .4s;display:grid;position:relative}.tile.hot{--c:var(--red);animation:.45s cubic-bezier(.2,1.4,.4,1) struck}@keyframes struck{0%{transform:scale(.86)}to{transform:scale(1)}}.tile.hot:after,.bar.hot:after{content:"";border-radius:inherit;box-shadow:0 0 5rem color-mix(in srgb, var(--red) 60%, transparent);will-change:opacity;pointer-events:none;animation:1.4s ease-in-out infinite hot;position:absolute;inset:0}.tile.ok{--c:var(--green)}.tile.off{--c:#5a6271;box-shadow:none;opacity:.4}@keyframes hot{0%,to{opacity:.35}50%{opacity:1}}.tile-label{text-align:center;white-space:nowrap;font-size:2.7rem;font-weight:500;line-height:1.2;position:absolute;top:calc(100% + 1.2rem);left:50%;transform:translate(-50%)}.tile-label small{font-family:var(--mono);color:var(--dim);margin-top:.3rem;font-size:2.1rem;font-weight:400;display:block}.frame{--c:var(--accent);border:.15rem solid color-mix(in srgb, var(--c) 45%, transparent);background:color-mix(in srgb, var(--c) 4%, #11141bb8);box-shadow:inset 0 0 5rem color-mix(in srgb, var(--c) 6%, transparent), 0 0 3rem color-mix(in srgb, var(--c) 9%, transparent);border-radius:2.4rem;transition:border-color .4s,box-shadow .4s,background .4s;position:absolute}.frame.dashed{border-style:dashed}.frame.hot{--c:var(--red);box-shadow:0 0 6rem color-mix(in srgb, var(--red) 30%, transparent)}.frame.ok{--c:var(--green)}.frame-label{font-family:var(--mono);letter-spacing:.02em;color:var(--c);font-size:2.4rem;position:absolute;top:1.6rem;left:2.4rem}.bar{--c:var(--accent);border:.15rem solid color-mix(in srgb, var(--c) 55%, transparent);background:color-mix(in srgb, var(--c) 11%, var(--panel));box-shadow:0 0 3.6rem color-mix(in srgb, var(--c) 18%, transparent);font-family:var(--mono);color:var(--c);border-radius:1.8rem;place-items:center;font-size:2.6rem;transition:border-color .4s,box-shadow .4s,background .4s,color .4s;display:grid;position:absolute}.bar.hot{--c:var(--red)}.chip{--c:var(--accent);font-family:var(--mono);white-space:nowrap;color:var(--c);background:color-mix(in srgb, var(--c) 11%, var(--panel));border:.12rem solid color-mix(in srgb, var(--c) 38%, transparent);border-radius:1rem;padding:.7rem 1.5rem;font-size:2.5rem;transition:color .4s,background .4s,border-color .4s;display:inline-block}.chip.hot{--c:var(--red)}.chip.ok{--c:var(--green)}.chip.off{--c:#5a6271}.term{font-family:var(--mono);white-space:nowrap;color:var(--fg);border:.12rem solid color-mix(in srgb, var(--accent) 34%, var(--line));box-shadow:0 0 3rem color-mix(in srgb, var(--accent) 12%, transparent);background:#0a0c10;border-radius:1.4rem;align-items:center;gap:1.2rem;padding:1.6rem 2.4rem;font-size:2.6rem;display:flex}.term .prompt{color:var(--accent)}.logo{object-fit:contain;width:100%;height:100%;display:block}.plate{background:#e8ecf2;border-radius:22%;width:100%;height:100%;padding:11%}.disc{background:var(--bg);border-radius:50%;padding:14%}.row-line{background:var(--line);height:.1rem;position:absolute}.seg{background:#232833;border-radius:.5rem;width:7rem;height:.9rem}.rail{z-index:30;height:4.4rem;font-family:var(--mono);color:#5e6775;align-items:center;gap:3.6rem;font-size:1.9rem;display:flex;position:absolute;bottom:2.6rem;left:9.6rem;right:9.6rem}.rail-item{opacity:.45;align-items:center;gap:1rem;transition:opacity .4s,color .4s;display:flex}.rail-item img{object-fit:contain;filter:grayscale(.7);width:2.4rem;height:2.4rem;transition:filter .4s}.rail-item.on{opacity:1;color:var(--accent)}.rail-item.on img{filter:none}.rail-count{margin-left:auto}.progress{background:var(--accent);z-index:30;height:.3rem;box-shadow:0 0 1.4rem var(--accent);position:absolute;bottom:0;left:0}.tunnel{z-index:40;pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.tring{border:.25rem solid var(--accent);width:96rem;height:54rem;box-shadow:0 0 4rem var(--accent), inset 0 0 4rem color-mix(in srgb, var(--accent) 40%, transparent);border-radius:5rem;grid-area:1/1}.toggle{border-radius:2.3rem;width:9rem;height:4.6rem;transition:background .35s;position:relative}.knob{background:#eef1f6;border-radius:50%;width:3.6rem;height:3.6rem;position:absolute;top:.5rem}
