@font-face{font-family:Unbounded Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(data:font/woff2;base64,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)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:Unbounded Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/unbounded-cyrillic-wght-normal-C627f1f8.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Unbounded Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/unbounded-vietnamese-wght-normal-rat7GD3o.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:Unbounded Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/unbounded-latin-ext-wght-normal-D6H-S6MW.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:Unbounded Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/unbounded-latin-wght-normal-D5afBTBx.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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-cyrillic-ext-400-normal-g30qAdWV.woff2)format("woff2"),url(/assets/ibm-plex-sans-cyrillic-ext-400-normal-Dsrv2Tcn.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-cyrillic-400-normal-DZqxrq2p.woff2)format("woff2"),url(/assets/ibm-plex-sans-cyrillic-400-normal-BTotfTJu.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-greek-400-normal-_efipK4i.woff2)format("woff2"),url(/assets/ibm-plex-sans-greek-400-normal-D9ESIMu3.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-vietnamese-400-normal-DG4YqDda.woff2)format("woff2"),url(/assets/ibm-plex-sans-vietnamese-400-normal-fK1oJ5dG.woff)format("woff");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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-latin-ext-400-normal-C5H60-Va.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-ext-400-normal-RBey6euL.woff)format("woff");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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-latin-400-normal-CDDApCn2.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-400-normal-CYLoc0-x.woff)format("woff");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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-cyrillic-ext-500-normal-Cs5J6C77.woff2)format("woff2"),url(/assets/ibm-plex-sans-cyrillic-ext-500-normal-DB5PtV2g.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-cyrillic-500-normal-CocWQlwt.woff2)format("woff2"),url(/assets/ibm-plex-sans-cyrillic-500-normal-ByOcLdNv.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-greek-500-normal-JMMifIXV.woff2)format("woff2"),url(/assets/ibm-plex-sans-greek-500-normal-CuWXN6rf.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-vietnamese-500-normal-e4dixQRQ.woff2)format("woff2"),url(/assets/ibm-plex-sans-vietnamese-500-normal-BEb3_waV.woff)format("woff");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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-latin-ext-500-normal-DakdToA3.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-ext-500-normal-D0aIdm-b.woff)format("woff");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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-latin-500-normal-6ng42L7E.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-500-normal-BgVn5rGT.woff)format("woff");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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-cyrillic-ext-600-normal-DUMzJB7m.woff2)format("woff2"),url(/assets/ibm-plex-sans-cyrillic-ext-600-normal-Bz0x94Yp.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-cyrillic-600-normal-71GNu3SW.woff2)format("woff2"),url(/assets/ibm-plex-sans-cyrillic-600-normal-BGq0mW3O.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-greek-600-normal-DzTrcv_p.woff2)format("woff2"),url(/assets/ibm-plex-sans-greek-600-normal-D-CqTdkO.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-vietnamese-600-normal-DpPYBSTl.woff2)format("woff2"),url(/assets/ibm-plex-sans-vietnamese-600-normal-DgdngZtN.woff)format("woff");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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-latin-ext-600-normal-DOrvGEcy.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-ext-600-normal-DIrixKbi.woff)format("woff");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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-latin-600-normal-CuJfVYMP.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-600-normal-Cu4Hd6ag.woff)format("woff");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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-xuaO2J-f.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-DMdlQ8Kv.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-400-normal-BSMlKf0J.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-400-normal-CEL4l2ZJ.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-vietnamese-400-normal-BulugwFq.woff2)format("woff2"),url(/assets/ibm-plex-mono-vietnamese-400-normal-DDuiU_S-.woff)format("woff");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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-ext-400-normal-BmRBH3aV.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-ext-400-normal-D3D2R8hC.woff)format("woff");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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.woff)format("woff");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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-cyrillic-ext-500-normal-BqneJy0T.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-500-normal-BIfNGwUT.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-cyrillic-500-normal-Bq9vWWag.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-500-normal-Ael50iVv.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-vietnamese-500-normal-DZ4AoWbu.woff2)format("woff2"),url(/assets/ibm-plex-mono-vietnamese-500-normal-C8zxqsMH.woff)format("woff");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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-ext-500-normal-CAhNIIs5.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-ext-500-normal-CZ70TYgx.woff)format("woff");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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-500-normal-CB9ihrfo.woff)format("woff");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}:root{--accent:#3dff8f;--accent2:#ffb347;--ink:#02030a;--text:#eef2f8;--muted:#e2e8f4ad;--line:#ffffff24;--glass:#07090fbd;--display:"Unbounded Variable", "Unbounded", "Arial Black", sans-serif;--body:"IBM Plex Sans", system-ui, sans-serif;--mono:"IBM Plex Mono", ui-monospace, "Courier New", monospace;--pad:clamp(16px, 2.2vw, 32px)}*,:before,:after{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{color:var(--text);font:400 15px/1.55 var(--body);-webkit-font-smoothing:antialiased;overscroll-behavior:none;background:#020705;overflow:hidden}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:4px}h1,h2,h3,p,ol,ul,dl,dd{margin:0;padding:0}ol,ul{list-style:none}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.eyebrow{font:500 10.5px/1 var(--mono);letter-spacing:.24em;text-transform:uppercase;color:var(--muted)}.fine{color:var(--muted);font-size:12px;line-height:1.5}.stage{touch-action:none;-webkit-user-select:none;user-select:none;position:fixed;inset:0}.stage canvas{display:block}.shade{pointer-events:none;background:linear-gradient(#02030800 54%,#0203089e 80%,#020308e6 100%),linear-gradient(90deg,#0203089e,#02030800 24%),linear-gradient(270deg,#0203089e,#02030800 22%),linear-gradient(#02030899,#02030800 15%);position:fixed;inset:0}.intro{z-index:30;padding:var(--pad);text-align:center;background:radial-gradient(at 50% 46%,#02050480 0%,#020504d1 62%,#020504f5 100%);place-items:center;display:grid;position:fixed;inset:0}.intro-inner{justify-items:center;gap:clamp(14px,2.4vh,26px);display:grid}.intro-kicker{font:500 11px/1 var(--mono);letter-spacing:.32em;text-transform:uppercase;color:var(--accent)}.intro-title{font:600 clamp(40px, min(10.5vw, 14.5vh), 138px) / .92 var(--display);letter-spacing:-.035em;text-transform:uppercase}.intro-line{padding-bottom:.04em;display:block;overflow:hidden}.intro-word{background:linear-gradient(180deg, #fff 30%, color-mix(in srgb, var(--accent) 70%, #fff) 100%);color:#0000;-webkit-background-clip:text;background-clip:text;display:block}.intro-line:nth-child(2) .intro-word{color:var(--accent);text-shadow:0 0 50px color-mix(in srgb, var(--accent) 55%, transparent);background:0 0}.intro-years{font:500 clamp(15px, 1.6vw, 20px) / 1 var(--mono);letter-spacing:.22em;align-items:center;gap:18px;display:flex}.intro-years i{background:linear-gradient(90deg, transparent, var(--accent));width:clamp(70px,12vw,170px);height:1px;position:relative}.intro-years i:after{content:"";border-top:1px solid var(--accent);border-right:1px solid var(--accent);width:8px;height:8px;position:absolute;top:-4px;right:0;transform:rotate(45deg)}.intro-tag{max-width:34ch;color:var(--muted);font-size:clamp(15px,1.5vw,19px)}.intro-enter{border:1px solid var(--accent);background:color-mix(in srgb, var(--accent) 10%, transparent);color:var(--accent);font:500 12.5px/1 var(--display);letter-spacing:.2em;text-transform:uppercase;border-radius:2px;align-items:center;gap:16px;margin-top:8px;padding:19px 30px;transition:background .3s,color .3s,box-shadow .3s,gap .3s;display:inline-flex}.intro-enter:hover,.intro-enter:focus-visible{background:var(--accent);color:#03100a;box-shadow:0 0 44px color-mix(in srgb, var(--accent) 45%, transparent);gap:24px}.intro-hint{font:400 11px/1.4 var(--mono);letter-spacing:.08em;color:#e2e8f473}.hud{z-index:10;pointer-events:none;-webkit-user-select:none;user-select:none;position:fixed;inset:0}.hud button,.hud a,.hud .menu,.hud .info,.hud .modal-wrap,.hud .bar-track{pointer-events:auto}.top{padding:18px var(--pad);justify-content:space-between;align-items:center;gap:12px;display:flex;position:absolute;inset:0 0 auto}.brand{font:500 11px/1 var(--display);letter-spacing:.16em;text-transform:uppercase;color:var(--text);align-items:center;gap:10px;display:inline-flex}.brand svg{color:var(--accent)}.top-actions{gap:8px;display:flex}.chip{border:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);height:34px;font:500 11px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);background:#07090f73;border-radius:999px;align-items:center;gap:8px;padding:0 14px;transition:border-color .25s,color .25s;display:inline-flex}.chip:hover,.chip[aria-pressed=true],.chip[aria-expanded=true]{border-color:var(--accent);color:var(--accent)}.menu{top:62px;right:var(--pad);z-index:5;border:1px solid var(--line);background:var(--glass);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:12px;width:268px;padding:16px;animation:.3s cubic-bezier(.2,.8,.2,1) rise;position:absolute}.menu-head{font:500 10.5px/1 var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--muted);justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.menu-sep{border-top:1px solid var(--line);margin-top:14px;padding-top:14px}.link{font:inherit;letter-spacing:.1em;text-transform:uppercase;color:var(--accent)}.toggle{text-align:left;width:100%;color:var(--text);grid-template-columns:10px 1fr 30px;align-items:center;gap:12px;padding:8px 4px;font-size:14px;transition:opacity .2s;display:grid}.toggle>i{border-radius:50%;width:8px;height:8px}.toggle>i.i-net{background:var(--accent);border-radius:1px}.toggle>b{border:1px solid var(--line);border-radius:999px;width:30px;height:16px;transition:background .2s,border-color .2s;position:relative}.toggle>b:after{content:"";background:var(--muted);border-radius:50%;width:10px;height:10px;transition:transform .2s,background .2s;position:absolute;top:2px;left:2px}.toggle[aria-checked=true]>b{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 22%, transparent)}.toggle[aria-checked=true]>b:after{background:var(--accent);transform:translate(14px)}.toggle[aria-checked=false]>span,.toggle[aria-checked=false]>i{opacity:.45}.events,.index{width:clamp(180px, calc(50vw - 316px - var(--pad) - 20px), 290px);transition:opacity .45s;position:absolute;bottom:86px}.events[data-show=false],.index[data-show=false]{opacity:0}.events[data-show=false] *,.index[data-show=false] *{pointer-events:none!important}.events{left:var(--pad)}.events ol{gap:12px;margin-top:14px;display:grid}.events li,.index li{animation:.6s cubic-bezier(.2,.8,.2,1) backwards rise;animation-delay:calc(.25s + var(--i) * 70ms)}.events li{border-left:1px solid color-mix(in srgb, var(--accent) 55%, transparent);color:#eef2f8db;text-shadow:0 1px 12px #000c;gap:3px;padding-left:12px;font-size:13px;line-height:1.42;display:grid}.events time{font:500 10.5px/1.2 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--accent)}.index{right:var(--pad);text-align:right}.index ul{margin-top:10px}.index button{color:#eef2f8cc;text-shadow:0 1px 12px #000c;justify-content:flex-end;align-items:center;gap:10px;padding:3.5px 0;font-size:13px;line-height:1.3;transition:color .2s,gap .2s;display:inline-flex}.index button i{border-radius:50%;flex:none;width:7px;height:7px}.index button:hover,.index button:focus-visible{color:#fff;gap:16px}.index .empty{color:var(--muted);font-size:13px}.hud[data-inspecting=true] .index{opacity:0;pointer-events:none}.hud[data-inspecting=true] .index *{pointer-events:none!important}.yearblock{width:min(600px, calc(100vw - 2 * var(--pad)));text-align:center;text-shadow:0 2px 24px #000000bf;position:absolute;bottom:86px;left:50%;transform:translate(-50%)}.era{font:500 10.5px/1 var(--mono);letter-spacing:.34em;text-transform:uppercase;color:color-mix(in srgb, var(--accent2) 80%, #fff)}.year{font:500 clamp(58px, min(9.5vw, 14.5vh), 138px) / .92 var(--display);letter-spacing:-.045em;font-variant-numeric:tabular-nums;color:#fff;text-shadow:0 0 60px color-mix(in srgb, var(--accent) 45%, transparent), 0 2px 24px #0009;margin-top:6px}.digit{animation:.26s cubic-bezier(.2,.8,.2,1) digit;display:inline-block}.copy{margin-top:10px;transition:opacity .5s,transform .5s;animation:.7s cubic-bezier(.2,.8,.2,1) rise}.copy h2{font:500 clamp(13px, 1.35vw, 18px) / 1.2 var(--display);letter-spacing:.2em;text-transform:uppercase;color:var(--accent)}.copy p{color:#eef2f8d6;text-wrap:pretty;max-width:58ch;margin:8px auto 0;font-size:clamp(13px,1vw,15px);line-height:1.55}.yearblock[data-settled=false] .copy{opacity:0;transition-duration:.2s;transform:translateY(8px)}.speed{left:var(--pad);text-shadow:0 1px 12px #000c;align-items:flex-end;gap:12px;max-width:250px;display:flex;position:absolute;top:68px}.speed-bars{align-items:flex-end;gap:3px;padding-bottom:3px;display:flex}.speed-bars i{background:#ffffff29;width:3px;transition:background .5s}.speed-bars i[data-on=true]{background:var(--accent);box-shadow:0 0 8px color-mix(in srgb, var(--accent) 60%, transparent)}.speed-net{color:var(--text);margin-top:7px;font-size:13.5px;line-height:1.3}.speed-rate{font:400 11.5px/1.5 var(--mono);color:var(--accent)}.bar{padding:0 var(--pad) 14px;align-items:flex-start;gap:18px;display:flex;position:absolute;inset:auto 0 0}.bar-step{border:1px solid var(--line);width:30px;height:30px;color:var(--muted);border-radius:50%;flex:none;place-items:center;margin-top:3px;transition:border-color .2s,color .2s,opacity .2s;display:grid}.bar-step:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.bar-step:disabled{opacity:.3;cursor:default}.bar-track{cursor:ew-resize;touch-action:none;flex:1;height:54px;position:relative}.bar-line,.bar-fill{height:1px;position:absolute;top:18px;left:0}.bar-line{background:#ffffff38;right:0}.bar-fill{background:var(--accent);height:2px;box-shadow:0 0 12px var(--accent);top:17.5px}.bar-tick{background:#ffffff47;width:1px;height:7px;position:absolute;top:15px}.bar-stop{width:44px;font:500 11px/1 var(--mono);letter-spacing:.06em;color:var(--muted);justify-items:center;gap:7px;margin-left:-22px;padding-top:10px;transition:color .25s;display:grid;position:absolute;top:0}.bar-stop i{background:#fff9;width:1px;height:17px;transition:background .25s,box-shadow .25s,width .25s}.bar-stop span[data-hide=true]{visibility:hidden}.bar-stop:hover{color:#fff}.bar-stop:hover span[data-hide=true]{visibility:visible}.bar-stop[aria-current]{color:var(--accent)}.bar-stop[aria-current] i{background:var(--accent);width:3px;box-shadow:0 0 12px var(--accent)}.bar-head{background:var(--accent);width:11px;height:11px;box-shadow:0 0 16px var(--accent);pointer-events:none;border:1.5px solid #fff;border-radius:50%;margin-left:-5.5px;position:absolute;top:4px;transform:translateY(8px)}.info{z-index:6;border-left:1px solid color-mix(in srgb, var(--cat) 45%, transparent);background:linear-gradient(200deg, color-mix(in srgb, var(--cat) 9%, #07090fdb), #07090fe6 45%);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);-webkit-user-select:text;user-select:text;width:min(430px,100vw);padding:92px 34px 40px;position:absolute;inset:0 0 0 auto;overflow-y:auto}.close{border:1px solid var(--line);width:36px;height:36px;font:300 22px/1 var(--body);color:var(--text);border-radius:50%;transition:border-color .2s,color .2s,transform .3s;position:absolute;top:22px;right:24px}.close:hover{border-color:var(--accent);color:var(--accent);transform:rotate(90deg)}.info-cat{font:500 10.5px/1 var(--mono);letter-spacing:.22em;text-transform:uppercase;color:var(--cat);align-items:center;gap:10px;display:flex}.info-cat i{background:var(--cat);width:8px;height:8px;box-shadow:0 0 12px var(--cat);border-radius:50%}.info-cat span{color:var(--muted);margin-left:auto}.info h2{font:500 clamp(24px, 2.2vw, 31px) / 1.12 var(--display);letter-spacing:-.02em;text-wrap:balance;margin-top:22px}.info dl{gap:22px;margin-top:28px;display:grid}.info dt{font:500 10.5px/1 var(--mono);letter-spacing:.22em;text-transform:uppercase;color:var(--muted);margin-bottom:7px}.info dd{color:#eef2f8eb;text-wrap:pretty;font-size:15.5px;line-height:1.62}.info dl>div:first-child dd{font:400 14px/1.5 var(--mono);color:#fff}.info-shop{border-top:1px solid var(--line);margin-top:30px;padding-top:22px}.info-shop a{border:1px solid var(--cat);color:var(--cat);font:500 11.5px/1 var(--mono);letter-spacing:.16em;text-transform:uppercase;border-radius:2px;align-items:center;gap:12px;padding:12px 18px;text-decoration:none;transition:background .25s,color .25s;display:inline-flex}.info-shop a:hover,.info-shop a:focus-visible{background:var(--cat);color:#05060a}.info-shop .fine{margin-top:10px}.snake{border:1px solid var(--line);background:#27376b;border-radius:14px;margin-top:28px;padding:16px}.snake-head{font:500 11px/1 var(--mono);letter-spacing:.16em;text-transform:uppercase;color:#d8e0ff;justify-content:space-between;margin-bottom:10px;display:flex}.snake canvas{width:100%;image-rendering:pixelated;border:6px solid #c4c9d4;border-radius:8px;outline:none;display:block}.snake-play,.snake-pad button{color:#151c33;font:500 12px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;background:#c4c9d4;border-radius:8px;margin-top:12px;padding:11px 14px}.snake-play{width:100%}.snake-pad{gap:8px;display:flex}.snake-pad button{flex:1}.snake .fine{color:#b9c3ea;margin-top:12px}.modal-wrap{z-index:20;padding:var(--pad);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#02030899;place-items:center;animation:.3s fade;display:grid;position:absolute;inset:0}.modal{width:min(580px,100%);max-height:calc(100vh - 2 * var(--pad));border:1px solid var(--line);background:var(--glass);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);-webkit-user-select:text;user-select:text;border-radius:16px;padding:40px;animation:.45s cubic-bezier(.2,.8,.2,1) rise;position:relative;overflow-y:auto}.modal h2{font:500 26px/1.15 var(--display);letter-spacing:-.02em;margin:14px 0 16px}.modal h3{font:500 10.5px/1 var(--mono);letter-spacing:.22em;text-transform:uppercase;color:var(--accent);margin:26px 0 10px}.modal p{color:#eef2f8db}.modal .fine{color:var(--muted);margin-top:18px}.keys{color:#eef2f8db;gap:8px;display:grid}kbd{border:1px solid var(--line);min-width:24px;font:500 11.5px/1.4 var(--mono);text-align:center;color:#fff;border-bottom-width:2px;border-radius:5px;padding:2px 7px;display:inline-block}.captions{z-index:40;pointer-events:none;justify-items:center;gap:6px;display:grid;position:fixed;top:66px;left:50%;transform:translate(-50%)}.captions p{border:1px solid var(--line);font:400 12px/1.3 var(--mono);color:#fff;white-space:nowrap;background:#04050adb;border-radius:999px;padding:7px 14px;animation:.3s cubic-bezier(.2,.8,.2,1) rise}.captions span{color:var(--accent)}.tip{z-index:25;border:1px solid var(--line);white-space:nowrap;pointer-events:none;opacity:0;background:#04050ae0;border-radius:8px;align-items:center;gap:9px;padding:8px 12px;font-size:13px;transition:opacity .15s;display:flex;position:fixed;top:0;left:0}.tip[data-show=true]{opacity:1}.tip i{border-radius:50%;width:7px;height:7px}.tip b{font-weight:500}.tip span{font:400 10.5px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.saver{z-index:50;background:#000000ed;animation:1.2s fade;position:fixed;inset:0}.saver-logo{will-change:transform;justify-items:center;gap:4px;padding:10px 18px;display:grid;position:absolute}.saver-logo b{font:600 54px/1 var(--display);letter-spacing:-.04em}.saver-logo span{font:500 10px/1 var(--mono);letter-spacing:.3em;text-transform:uppercase}@keyframes rise{0%{opacity:0;transform:translateY(12px)}}@keyframes fade{0%{opacity:0}}@keyframes digit{0%{opacity:0;filter:blur(5px);transform:translateY(.22em)}}@media (width<=1180px){.index{border:1px solid var(--line);background:var(--glass);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);opacity:0;border-radius:12px;width:240px;padding:16px}.index:not(:focus-within),.index:not(:focus-within) button{pointer-events:none}.index:focus-within{opacity:1}.events{width:min(300px,46vw);top:70px;bottom:auto}.events ol{gap:10px;margin-top:12px}.events li{font-size:12.5px}.speed{left:auto;right:var(--pad);text-align:right;flex-direction:row-reverse;max-width:210px}}@media (width<=720px){.brand span{display:none}.chip{letter-spacing:.08em;padding:0 11px}.events li:nth-child(n+4){display:none}.events li span{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.speed{display:none}.yearblock{bottom:80px}.copy p{font-size:13px;line-height:1.5}.bar{gap:10px}.bar-stop span{font-size:9.5px}.info{border-left:0;border-top:1px solid color-mix(in srgb, var(--cat) 45%, transparent);border-radius:18px 18px 0 0;width:100%;max-height:58vh;padding:28px 22px 30px;inset:auto 0 0}.close{top:14px;right:14px}.info h2{margin-top:16px;padding-right:30px}.hud[data-inspecting=true] .yearblock,.hud[data-inspecting=true] .events{opacity:0}.modal{padding:30px 22px}.tip{display:none}}@media (height<=620px){.copy p,.events li:nth-child(n+3){display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-delay:0s!important}}
