@font-face{font-family:Montserrat Alternates;font-style:normal;font-weight:500;font-display:swap;src:url(../media/50b9551b397d1ae2-s.3itfeg4f_v4fs.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat Alternates;font-style:normal;font-weight:500;font-display:swap;src:url(../media/3551a0a303835ce8-s.367vtin5uxbq7.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat Alternates;font-style:normal;font-weight:500;font-display:swap;src:url(../media/741701764a30f768-s.0-phnfpsp5kh2.woff2)format("woff2");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:Montserrat Alternates;font-style:normal;font-weight:500;font-display:swap;src:url(../media/515fcd3d189fe9b4-s.0vur5xcqw12s1.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat Alternates;font-style:normal;font-weight:500;font-display:swap;src:url(../media/9c25569e5bfeaac2-s.p.1rnnz1n6ld5w4.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:Montserrat Alternates;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1bc896cf5dd4ab4b-s.10aswivf2zmh4.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat Alternates;font-style:normal;font-weight:600;font-display:swap;src:url(../media/d3ed7f8661f21829-s.25gc7dldl6f4s.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat Alternates;font-style:normal;font-weight:600;font-display:swap;src:url(../media/fadc745abde5c7ed-s.40tz0elq3yq65.woff2)format("woff2");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:Montserrat Alternates;font-style:normal;font-weight:600;font-display:swap;src:url(../media/106829e590cf9886-s.31_sjflj_vq45.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat Alternates;font-style:normal;font-weight:600;font-display:swap;src:url(../media/a6fa2da6a1aa1b4a-s.p.3j4a0_70k-_jb.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:Montserrat Alternates;font-style:normal;font-weight:700;font-display:swap;src:url(../media/a6f59e62432486ff-s.1nb4ayl4pcjfl.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat Alternates;font-style:normal;font-weight:700;font-display:swap;src:url(../media/6acd90229cc24aa2-s.3btdr9ergc5fm.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat Alternates;font-style:normal;font-weight:700;font-display:swap;src:url(../media/3cc20422906725df-s.2ymeyu0fcf4vr.woff2)format("woff2");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:Montserrat Alternates;font-style:normal;font-weight:700;font-display:swap;src:url(../media/05803281912ea8e4-s.3pjgia9s6-lj2.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat Alternates;font-style:normal;font-weight:700;font-display:swap;src:url(../media/b66541dc5358997a-s.p.05f59z6s7hnom.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:Montserrat Alternates;font-style:normal;font-weight:800;font-display:swap;src:url(../media/fe7cc26482dbeafd-s.2fxueple4kpk6.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat Alternates;font-style:normal;font-weight:800;font-display:swap;src:url(../media/aa0a8e51deac2467-s.1c73i26h3t0gk.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat Alternates;font-style:normal;font-weight:800;font-display:swap;src:url(../media/160f448d7d577067-s.05uadi0a7mssd.woff2)format("woff2");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:Montserrat Alternates;font-style:normal;font-weight:800;font-display:swap;src:url(../media/d59236fd70333aa5-s.0s759nsfecg-0.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat Alternates;font-style:normal;font-weight:800;font-display:swap;src:url(../media/96b1e74d4610abd3-s.p.13q2zifu4o7g4.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:Montserrat Alternates Fallback;src:local(Arial);ascent-override:83.96%;descent-override:21.77%;line-gap-override:0.0%;size-adjust:115.3%}.montserrat_alternates_684620-module__AGMRPa__className{font-family:Montserrat Alternates,Montserrat Alternates Fallback;font-style:normal}.montserrat_alternates_684620-module__AGMRPa__variable{--font-display:"Montserrat Alternates", "Montserrat Alternates Fallback"}
@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2c55a0e60120577a-s.03ez25a9g3i0n.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.3i9rha7jpxn0q.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ad66f9afd8947f86-s.2o7ko1d-5m1xu.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5476f68d60460930-s.1ee5w62fj497l.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.1way2z9fj6cig.woff2)format("woff2");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:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1bffadaabf893a1e-s.0szrwpqb9mkwe.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.45535valc9rzk.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:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_96100ece-module__IgUfvW__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_96100ece-module__IgUfvW__variable{--font-body:"Inter", "Inter Fallback"}
:root{--red:#ee1430;--red-bright:#ff2a44;--red-deep:#c8122a;--red-wash:#ee143012;--red-line:#ee143038;--paper:#fff;--paper-alt:#f7f4f4;--raised:#fff;--ink:#111114;--body:#44444e;--muted:#74747f;--line:#1111141a;--shadow:#11111412;--bezel:linear-gradient(145deg, #f6f6f6 0%, #d2d2d2 40%, #969696 100%);--dome:radial-gradient(circle at 30% 28%, #ff6b6b, #dc2626 46%, #8f1919);--dial-size:300px;--bar:96px}:root[data-theme=dark]{--red:#ff2a44;--red-bright:#ff5062;--red-deep:#d81430;--red-wash:#ff2a441c;--red-line:#ff2a4447;--paper:#0f0f12;--paper-alt:#16161b;--raised:#191920;--ink:#f3f3f6;--body:#b6b6c2;--muted:#8a8a97;--line:#ffffff1c;--shadow:#00000080;--bezel:linear-gradient(145deg, #e4e4e4 0%, #b4b4b4 40%, #6f6f6f 100%)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;height:100%}body{background:var(--paper);min-height:100%;color:var(--ink);font-family:var(--font-display), "Montserrat Alternates", system-ui, sans-serif;font-synthesis-weight:none;overscroll-behavior:none;-webkit-font-smoothing:antialiased;margin:0}h1,h2,h3,p,ul,ol,figure{margin:0}ul,ol{padding:0;list-style:none}img,svg{max-width:100%;display:block}button,input{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}a{color:inherit;text-decoration:none}:focus-visible{outline:3px solid var(--red);outline-offset:3px;border-radius:4px}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.console{background:var(--paper);flex-direction:column;height:100dvh;display:flex;position:relative;overflow:hidden}.screen{background:var(--paper);flex:1;min-height:0;position:relative;overflow:hidden}.console[data-blast=build] .screen{animation:4.8s step-end forwards glitch-build}.console[data-blast=offline] .screen,.console[data-blast=black] .screen{opacity:0}@keyframes glitch-build{0%{filter:none;transform:none}2.9%{filter:none;transform:none}5.9%{filter:none;transform:none}8.8%{filter:hue-rotate(173deg)saturate(1.43)contrast(1.01)brightness()drop-shadow(2.2px 0 #ff2a44b3)drop-shadow(-2.2px 0 #00dcffb3);transform:translate(-2.3px)skew(.08deg)}11.8%{filter:hue-rotate(175deg)saturate(1.45)contrast(1.01)brightness()drop-shadow(2.3px 0 #ff2a44b3)drop-shadow(-2.3px 0 #00dcffb3);transform:translate(2.5px)skew(.13deg)}14.7%{filter:none;transform:none}17.6%{filter:hue-rotate(227deg)saturate(1.5)contrast(1.02)brightness(1.01)drop-shadow(2.6px 0 #ff2a44b3)drop-shadow(-2.6px 0 #00dcffb3);transform:translate(2.9px)skew(-.25deg)}20.6%{filter:none;transform:none}23.5%{filter:none;transform:none}26.5%{filter:hue-rotate(179deg)saturate(1.59)contrast(1.04)brightness()drop-shadow(3.2px 0 #ff2a44b3)drop-shadow(-3.2px 0 #00dcffb3);transform:translate(-3.7px)skew(.48deg)}29.4%{filter:none;transform:none}32.4%{filter:none;transform:none}35.3%{filter:hue-rotate(192deg)saturate(1.7)contrast(1.07)brightness(1.03)drop-shadow(3.9px 0 #ff2a44b3)drop-shadow(-3.9px 0 #00dcffb3);transform:translate(-4.6px)skew(-.76deg)}38.2%{filter:hue-rotate(211deg)saturate(1.74)contrast(1.08)brightness(1.02)drop-shadow(4.1px 0 #ff2a44b3)drop-shadow(-4.1px 0 #00dcffb3);transform:translate(5px)skew(.86deg)}41.2%{filter:hue-rotate(188deg)saturate(1.79)contrast(1.08)brightness(1.05)drop-shadow(4.4px 0 #ff2a44b3)drop-shadow(-4.4px 0 #00dcffb3);transform:translate(-5.4px)skew(.97deg)}44.1%{filter:none;transform:none}47.1%{filter:hue-rotate(223deg)saturate(1.88)contrast(1.1)brightness(1.05)drop-shadow(5px 0 #ff2a44b3)drop-shadow(-5px 0 #00dcffb3);transform:translate(-6.2px)skew(-1.2deg)}50%{filter:hue-rotate(195deg)saturate(1.93)contrast(1.12)brightness(1.06)drop-shadow(5.3px 0 #ff2a44b3)drop-shadow(-5.3px 0 #00dcffb3);transform:translate(-6.6px)skew(1.32deg)}52.9%{filter:hue-rotate(210deg)saturate(1.98)contrast(1.13)brightness(1.07)drop-shadow(5.6px 0 #ff2a44b3)drop-shadow(-5.6px 0 #00dcffb3);transform:translate(7.1px)skew(1.45deg)}55.9%{filter:none;transform:none}58.8%{filter:none;transform:none}61.8%{filter:hue-rotate(205deg)saturate(2.14)contrast(1.16)brightness(1.05)drop-shadow(6.6px 0 #ff2a44b3)drop-shadow(-6.6px 0 #00dcffb3);transform:translate(-8.5px)skew(-1.85deg)}64.7%{filter:none;transform:none}67.6%{filter:none;transform:none}70.6%{filter:hue-rotate(212deg)saturate(2.32)contrast(1.2)brightness(1.09)drop-shadow(7.7px 0 #ff2a44b3)drop-shadow(-7.7px 0 #00dcffb3);transform:translate(-10px)skew(2.29deg)}73.5%{filter:none;transform:none}76.5%{filter:none;transform:none}79.4%{filter:hue-rotate(171deg)saturate(2.51)contrast(1.24)brightness(1.08)drop-shadow(8.9px 0 #ff2a44b3)drop-shadow(-8.9px 0 #00dcffb3);transform:translate(11.7px)skew(-2.77deg)}82.4%{filter:hue-rotate(216deg)saturate(2.57)contrast(1.26)brightness(1.02)drop-shadow(9.3px 0 #ff2a44b3)drop-shadow(-9.3px 0 #00dcffb3);transform:translate(12.3px)skew(2.93deg)}85.3%{filter:hue-rotate(175deg)saturate(2.64)contrast(1.27)brightness(1.09)drop-shadow(9.8px 0 #ff2a44b3)drop-shadow(-9.8px 0 #00dcffb3);transform:translate(12.9px)skew(-3.1deg)}88.2%{filter:hue-rotate(222deg)saturate(2.71)contrast(1.29)brightness(1.06)drop-shadow(10.2px 0 #ff2a44b3)drop-shadow(-10.2px 0 #00dcffb3);transform:translate(-13.5px)skew(-3.27deg)}91.2%{filter:hue-rotate(227deg)saturate(2.78)contrast(1.3)brightness(1.03)drop-shadow(10.6px 0 #ff2a44b3)drop-shadow(-10.6px 0 #00dcffb3);transform:translate(14.1px)skew(-3.45deg)}94.1%{filter:hue-rotate(199deg)saturate(2.85)contrast(1.32)brightness(1.13)drop-shadow(11.1px 0 #ff2a44b3)drop-shadow(-11.1px 0 #00dcffb3);transform:translate(14.7px)skew(3.63deg)}97.1%{filter:hue-rotate(192deg)saturate(2.93)contrast(1.33)brightness(1.13)drop-shadow(11.5px 0 #ff2a44b3)drop-shadow(-11.5px 0 #00dcffb3);transform:translate(15.3px)skew(3.81deg)}to{filter:hue-rotate(190deg)saturate(2)contrast(1.3);transform:none}}.preload{opacity:0;pointer-events:none;border:0;width:1px;height:1px;position:fixed;top:0;left:-9999px}.dial{width:var(--dial-size);height:var(--dial-size);background:var(--bezel);box-shadow:0 0 0 1px #00000021, 0 14px 36px var(--shadow), inset 0 2px 5px #ffffffbf, inset 0 -3px 6px #00000052;border-radius:50%;padding:16px;transition:transform .16s;animation:4s ease-in-out infinite dial-breathe;position:relative}.dial:hover{transform:scale(1.03)}.dial-small{--dial-size:214px;padding:12px}.dial[data-disabled]{box-shadow:0 4px 16px var(--shadow), inset 0 2px 4px #fff3;background:linear-gradient(145deg,#8d8d8d,#565656);animation:none}.dial[data-disabled]:hover{transform:none}.dial[data-disabled]{pointer-events:none}@keyframes dial-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.018)}}.dial-face{color:#fff;text-align:center;text-shadow:0 2px 8px #00000073;background:var(--dome);border-radius:50%;place-items:center;width:100%;height:100%;transition:transform .1s;animation:4s ease-in-out infinite dome-glow;display:grid;position:relative;overflow:hidden}.dial-face:active{transform:scale(.965)}.dial[data-disabled] .dial-face{opacity:.75;cursor:not-allowed;background:radial-gradient(circle at 30% 28%,#6f6f6f,#4a4a4a 46%,#262626);animation:none}.dial[data-armed] .dial-face{cursor:default;animation:.7s ease-in-out infinite dome-glow}@keyframes dome-glow{0%,to{box-shadow:inset 0 -10px 18px #0000006b,inset 0 9px 16px #ffffff2e,inset 0 0 0 1px #00000029,0 3px 10px #b4141e59}50%{box-shadow:inset 0 -10px 18px #0000006b,inset 0 9px 16px #ffffff2e,inset 0 0 0 1px #00000029,0 5px 18px #b4141e80}}.dial-ripple{opacity:.55;pointer-events:none;background:#fff;border-radius:50%;width:0;height:0;animation:.6s ease-out forwards ripple;position:absolute;transform:translate(-50%,-50%)}@keyframes ripple{to{opacity:0;width:460px;height:460px}}.dial-label{text-transform:uppercase;letter-spacing:-.01em;flex-direction:column;align-items:center;gap:2px;padding:0 13%;line-height:1;display:flex}.dial-label span{white-space:nowrap}.dial-label .dial-line-1{font-size:calc(var(--dial-size) * .15);font-weight:800}.dial-label .dial-line-2{font-size:calc(var(--dial-size) * .06);letter-spacing:.08em;font-weight:700}.dial-label .dial-line-3{font-size:calc(var(--dial-size) * .097);letter-spacing:-.02em;font-weight:800}.dial-small .dial-label{gap:4px;padding:0 12%}.dial-small .dial-label span{white-space:normal;line-height:1.08}.dial-small .dial-label .dial-line-1{font-size:calc(var(--dial-size) * .108)}.dial-small .dial-label .dial-line-2{font-size:calc(var(--dial-size) * .082);letter-spacing:.02em}.dial-small .dial-label .dial-line-3{font-size:calc(var(--dial-size) * .095)}.dial-count .dial-line-1{font-size:calc(var(--dial-size) * .4);font-weight:800}.controls{z-index:20;height:var(--bar);--paper:#121215;--paper-alt:#232329;--raised:#1a1a1f;--ink:#f3f3f6;--body:#b6b6c2;--muted:#9a9aa7;--line:#ffffff1f;--shadow:#00000080;--red:#ff2a44;--red-wash:#ff2a4424;--red-line:#ff2a4457;color:var(--ink);background:linear-gradient(#232328 0%,#17171b 42%,#0d0d10 100%);border-top:1px solid #ffffff1f;grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;padding:0 14px;display:grid;position:relative;box-shadow:inset 0 1px #ffffff0d,0 -16px 44px #00000073}.controls:before{content:"";pointer-events:none;background:repeating-linear-gradient(90deg,#ffffff05 0 1px,#0000 1px 3px);position:absolute;inset:0}.controls:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ff2a44d9,#0000);width:min(560px,62%);height:2px;position:absolute;top:-1px;left:50%;transform:translate(-50%)}.controls[hidden]{display:none}.controls-side{align-items:center;gap:6px;min-width:0;display:flex}.controls-side-end{justify-content:flex-end}.controls-centre{flex-direction:row;justify-content:center;align-items:center;gap:10px;display:flex}.knob{background:linear-gradient(145deg,#f2f2f2 0%,#bdbdbd 40%,#7a7a7a 100%);border-radius:50%;place-items:center;width:78px;height:78px;padding:5px;transition:transform .14s;display:grid;position:relative;box-shadow:0 0 0 1px #00000080,0 0 0 4px #0d0d10,0 10px 30px #ff233266,0 6px 14px #0009,inset 0 1px 2px #fffc}.knob:hover{transform:scale(1.07)}.knob:active{transform:scale(.94)}.knob:disabled{opacity:.5;cursor:default;transform:none}.knob-dome{background:radial-gradient(circle at 50% 30%,#ff7a7e 0%,#ff2f3b 36%,#cf1220 74%,#96091a 100%);border-radius:50%;width:100%;height:100%;position:relative;overflow:hidden;box-shadow:inset 0 -8px 14px #3c000873,inset 0 6px 12px #ffffff42,inset 0 0 0 1px #00000029}.knob-dome:after{content:"";background:linear-gradient(#ffffff80,#fff0);border-radius:50%;width:56%;height:34%;position:absolute;top:7%;left:22%}.controls .icon-button{background:linear-gradient(#34343b,#1d1d22);border-color:#ffffff1a;border-radius:50%;width:48px;height:48px;box-shadow:inset 0 1px #ffffff1f,0 4px 10px #00000080}.controls .icon-button:hover{background:linear-gradient(#45454e,#26262c);border-color:#ffffff38}.controls .icon-button:disabled{background:linear-gradient(#34343b,#1d1d22);border-color:#ffffff1a}.controls .icon-button[data-on]{color:var(--red);border-color:var(--red-line);background:linear-gradient(#3a2025,#25141a)}.filters{position:relative}.filter-dot{background:var(--c);border-radius:50%;width:10px;height:10px;position:absolute;top:7px;right:7px;box-shadow:0 0 0 2px #1d1d22}.filters-pop{z-index:30;background:linear-gradient(#2a2a31,#17171b);border:1px solid #ffffff24;border-radius:18px;padding:16px 20px 14px;animation:.16s pop-in;position:absolute;bottom:calc(100% + 18px);right:0;box-shadow:0 24px 60px #0009,inset 0 1px #ffffff1a}@keyframes pop-in{0%{opacity:0;transform:translateY(6px)}}.filters-note{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-bottom:12px;font-size:11px;font-weight:700}.filters-row{gap:16px;display:flex}.filter-opt{color:var(--body);flex-direction:column;align-items:center;gap:8px;font-size:13px;font-weight:700;display:flex}.filter-opt:hover{color:#fff}.filter-opt:hover .mode-disc{filter:brightness(1.1)}.filter-opt .mode-disc{width:52px;height:52px}.filter-opt[data-active]{color:#fff}.filter-opt[data-active] .mode-disc{box-shadow:0 0 0 3px #1d1d22, 0 0 0 6px var(--c), 0 10px 26px color-mix(in srgb, var(--c) 40%, transparent)}.icon-button{border:1px solid var(--line);width:38px;height:38px;color:var(--ink);background:var(--paper);border-radius:11px;flex:none;justify-content:center;place-items:center;transition:background .14s,color .14s,border-color .14s;display:grid;position:relative}.icon-button:hover{background:var(--paper-alt);border-color:var(--muted)}.icon-button:disabled{opacity:.32;cursor:default;background:var(--paper);border-color:var(--line)}.icon-button[data-on]{color:var(--red);border-color:var(--red-line);background:var(--red-wash)}.icon-button-sm{border-radius:9px;width:32px;height:32px}.narrow-only{display:none}.icon-badge{background:var(--red-deep);color:#fff;min-width:17px;height:17px;font-family:var(--font-body), system-ui, sans-serif;text-align:center;border-radius:999px;padding:0 4px;font-size:10px;font-weight:700;line-height:17px;position:absolute;top:-5px;right:-5px}.pill{border:1px solid var(--line);background:var(--paper);color:var(--ink);border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:13px 26px;font-size:16px;font-weight:700;transition:transform .14s,background .14s,box-shadow .14s;display:inline-flex}.pill:hover{background:var(--paper-alt);transform:translateY(-2px)}.pill:active{transform:translateY(1px)}.pill-red{background:var(--red-deep);color:#fff;border-color:#0000;box-shadow:0 12px 26px #ee14304d,inset 0 -3px #00000029}.pill-red:hover{background:var(--red-deep);box-shadow:0 17px 34px #ee143057,inset 0 -3px #00000029}.pill-lg{padding:16px 40px;font-size:17px}.pill-quiet{font-family:var(--font-body), system-ui, sans-serif;color:var(--muted);padding:9px 16px;font-size:14px;font-weight:600}#homescreen{scroll-behavior:smooth;scrollbar-width:none;background:var(--paper);position:absolute;inset:0;overflow:hidden auto}#homescreen::-webkit-scrollbar{display:none}.hero{justify-content:center;align-items:center;width:100%;min-height:100%;padding:40px 20px 82px;display:flex;position:relative;overflow:hidden}.hero-controls{z-index:2;gap:8px;display:flex;position:absolute;top:14px;right:14px}.hero-glow{pointer-events:none;background:radial-gradient(closest-side,#ee143029,#ee14300e 55%,#0000 74%);width:min(1100px,155vw);height:min(1100px,155vw);animation:10s ease-in-out infinite bloom;position:absolute;top:50%;left:50%;transform:translate(-50%,-56%)}@keyframes bloom{0%,to{opacity:.82;transform:translate(-50%,-56%)scale(1)}50%{opacity:1;transform:translate(-50%,-56%)scale(1.09)}}.hero-inner{z-index:1;text-align:center;flex-direction:column;align-items:center;display:flex;position:relative}.hero-tagline{letter-spacing:-.01em;max-width:30ch;color:var(--ink);margin-top:30px;font-size:clamp(17px,2.1vw,21px);font-weight:700;line-height:1.32}.modes{flex-wrap:wrap;justify-content:center;gap:9px;margin-top:26px;display:flex}.mode{border:1px solid var(--line);background:var(--paper);color:var(--ink);border-radius:999px;align-items:center;gap:8px;padding:10px 19px;font-size:15px;font-weight:700;transition:background .14s,color .14s,border-color .14s,transform .14s;display:inline-flex}.mode:hover{border-color:var(--muted);transform:translateY(-1px)}.mode[data-active]{background:var(--red-deep);color:#fff;border-color:#0000;box-shadow:0 8px 18px #ee143042}.hero-meta b{color:var(--ink);font-weight:800}.hero-meta{font-family:var(--font-body), system-ui, sans-serif;color:var(--muted);margin-top:20px;font-size:14px;font-weight:500}.hero-hint{max-width:min(34ch,84vw);font-family:var(--font-body), system-ui, sans-serif;color:var(--muted);text-align:center;margin-top:10px;font-size:13.5px;line-height:1.5}.hero-hint kbd{border:1px solid var(--line);background:var(--paper-alt);color:var(--ink);border-bottom-width:2px;border-radius:5px;padding:1px 6px;font-family:inherit;font-size:12px}.toast{left:50%;bottom:calc(var(--bar) + 18px);z-index:60;background:var(--ink);color:var(--paper);pointer-events:none;border-radius:999px;padding:10px 18px;font-size:14px;font-weight:700;animation:.22s toast-in;position:fixed;transform:translate(-50%)}@keyframes toast-in{0%{opacity:0;transform:translate(-50%,8px)}}.hero-scroll{letter-spacing:.17em;text-transform:uppercase;color:var(--muted);flex-direction:column;align-items:center;gap:4px;font-size:10.5px;font-weight:700;display:flex;position:absolute;bottom:22px;left:50%;transform:translate(-50%)}.hero-scroll svg{color:var(--red);animation:1.9s ease-in-out infinite nudge}@keyframes nudge{0%,to{opacity:.6;transform:translateY(0)}50%{opacity:1;transform:translateY(5px)}}.hero{--red:#ff2a44;--red-bright:#ff5062;--red-deep:#d81430;--red-wash:#ff2a441c;--red-line:#ff2a4447;--paper:#07070a;--paper-alt:#16161b;--raised:#191920;--ink:#f3f3f6;--body:#b6b6c2;--muted:#8a8a97;--line:#ffffff1c;--shadow:#00000080;--bezel:linear-gradient(145deg, #e4e4e4 0%, #b4b4b4 40%, #6f6f6f 100%);color:var(--ink);background:#07070a}.hero .hero-glow{background:radial-gradient(closest-side,#ff283757,#ff28371c 55%,#0000 76%)}.stage{--mx:0;--my:0;pointer-events:none;perspective:1100px;perspective-origin:50% 42%;position:absolute;inset:0;overflow:hidden}.stage-world{transform-style:preserve-3d;transform-origin:50% 46%;transform:rotateX(calc(var(--my) * -4deg)) rotateY(calc(var(--mx) * 6deg));will-change:transform;position:absolute;inset:0}.stage-floor{transform-origin:50% 0;background-image:linear-gradient(#ff3c5080 1.5px,#0000 1.5px),linear-gradient(90deg,#ff3c5080 1.5px,#0000 1.5px);background-size:72px 72px;width:260%;height:130%;animation:3.6s linear infinite floor-flow;position:absolute;top:56%;left:50%;transform:translate(-50%)rotateX(72deg);-webkit-mask-image:linear-gradient(#0000 0%,#000 38% 100%);mask-image:linear-gradient(#0000 0%,#000 38% 100%)}@keyframes floor-flow{to{background-position:0 72px}}.stage-center{left:50%;top:var(--dial-y,45%);width:0;height:0;transform-style:preserve-3d;position:absolute}.stage-ring{transform-style:preserve-3d;border:1.5px solid #ff465a80;border-radius:50%;position:absolute;top:0;left:0}.stage-ring:after{content:"";background:currentColor;border-radius:50%;width:10px;height:10px;margin-left:-5px;position:absolute;top:-5px;left:50%;box-shadow:0 0 14px 3px}.stage-ring-1{color:#ff4660;width:min(470px,96vw);height:min(470px,96vw);animation:16s linear infinite ring-1}.stage-ring-2{color:#25c8ff;border-style:dashed;border-color:#25c8ff57;width:min(640px,130vw);height:min(640px,130vw);animation:26s linear infinite ring-2}.stage-ring-3{color:#ff4fa8;border-color:#ff4fa83d;width:min(820px,168vw);height:min(820px,168vw);animation:38s linear infinite reverse ring-3}@keyframes ring-1{0%{transform:translate(-50%,-50%)rotateX(74deg)rotate(0)}to{transform:translate(-50%,-50%)rotateX(74deg)rotate(360deg)}}@keyframes ring-2{0%{transform:translate(-50%,-50%)rotateY(72deg)rotate(0)}to{transform:translate(-50%,-50%)rotateY(72deg)rotate(360deg)}}@keyframes ring-3{0%{transform:translate(-50%,-50%)rotateX(62deg)rotateY(24deg)rotate(0)}to{transform:translate(-50%,-50%)rotateX(62deg)rotateY(24deg)rotate(360deg)}}.stage-cubes,.stage-motes{transform-style:preserve-3d;position:absolute;inset:0}.cube-pos{width:var(--s);height:var(--s);transform-style:preserve-3d;position:absolute}.cube-float{transform-style:preserve-3d;animation:7s ease-in-out infinite cube-bob;animation-delay:calc(var(--i) * -1.3s);position:absolute;inset:0}.cube{transform-style:preserve-3d;animation:cube-spin var(--t) linear infinite;position:absolute;inset:0}.cube-face{border:1.5px solid var(--c);background:color-mix(in srgb, var(--c) 9%, transparent);box-shadow:inset 0 0 14px color-mix(in srgb, var(--c) 40%, transparent);position:absolute;inset:0}.cube-face.f1{transform:translateZ(calc(var(--s) / 2))}.cube-face.f2{transform:rotateY(90deg) translateZ(calc(var(--s) / 2))}.cube-face.f3{transform:rotateY(180deg) translateZ(calc(var(--s) / 2))}.cube-face.f4{transform:rotateY(-90deg) translateZ(calc(var(--s) / 2))}.cube-face.f5{transform:rotateX(90deg) translateZ(calc(var(--s) / 2))}.cube-face.f6{transform:rotateX(-90deg) translateZ(calc(var(--s) / 2))}@keyframes cube-spin{0%{transform:rotateX(20deg)rotateY(0)}to{transform:rotateX(380deg)rotateY(360deg)}}@keyframes cube-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-22px)}}.mote{opacity:.5;background:#fff;border-radius:50%;animation:ease-in-out infinite mote-drift;position:absolute}@keyframes mote-drift{0%,to{opacity:.15;margin-top:0}50%{opacity:.7;margin-top:-26px}}.hero-title{order:1}.hero-tagline{order:2}.hero .dial{order:3}.hero .modes{order:4}.hero .hero-meta{order:5}.hero .hero-hint{order:6}.hero-title{letter-spacing:-.04em;color:#fff;font-size:clamp(36px,6.2vw,68px);font-weight:800;line-height:1}.hero-title em{color:var(--red);text-shadow:0 0 44px #ff2a4499;font-style:normal}.hero .hero-tagline{max-width:34ch;color:var(--body);margin-top:16px;font-weight:500}.hero .dial{--dial-size:clamp(200px, 31vh, 280px);margin-top:36px;padding:14px;box-shadow:0 0 0 1px #ffffff1a,inset 0 2px 5px #fff9,inset 0 -3px 6px #0006,0 30px 90px #ff23326b,0 10px 30px #0009}.hero .dial-label{display:none}.hero .dial-face{background:radial-gradient(circle at 50% 30%,#ff7a7e 0%,#ff2f3b 36%,#cf1220 74%,#96091a 100%)}.hero .dial-face:after{content:"";pointer-events:none;background:linear-gradient(#ffffff80,#fff0);border-radius:50%;width:56%;height:34%;position:absolute;top:7%;left:22%}.hero .dial:before,.hero .dial:after{content:"";pointer-events:none;border:2px solid #ff3040b3;border-radius:50%;animation:2.8s ease-out infinite dial-ping;position:absolute;inset:0}.hero .dial:after{animation-delay:1.4s}@keyframes dial-ping{0%{opacity:.55;transform:scale(1)}to{opacity:0;transform:scale(1.75)}}.hero .modes{flex-wrap:wrap;justify-content:center;gap:30px;width:auto;max-width:none;margin-top:38px;display:flex}.hero .mode{box-shadow:none;color:var(--body);background:0 0;border:0;border-radius:0;flex-direction:column;gap:12px;padding:0;font-size:15px}.hero .mode:hover{color:#fff;border-color:#0000;transform:none}.mode[data-mode=all],.filter-opt[data-mode=all],.filter-dot[data-mode=all]{--c:#f3f3f6;--on:#111114}.mode[data-mode=games],.filter-opt[data-mode=games],.filter-dot[data-mode=games]{--c:#ffae1f;--on:#1a1103}.mode[data-mode=art],.filter-opt[data-mode=art],.filter-dot[data-mode=art]{--c:#25c8ff;--on:#02161d}.mode[data-mode=fun],.filter-opt[data-mode=fun],.filter-dot[data-mode=fun]{--c:#ff4fa8;--on:#20020f}.mode-disc{background:var(--c);width:72px;height:72px;color:var(--on);box-shadow:0 0 0 5px color-mix(in srgb, var(--c) 16%, transparent), 0 14px 34px color-mix(in srgb, var(--c) 22%, transparent);border-radius:50%;place-items:center;transition:filter .15s,box-shadow .15s;display:grid}.mode:hover .mode-disc{filter:brightness(1.1)}.hero .mode[data-active]{color:#fff;box-shadow:none;background:0 0}.hero .mode[data-active] .mode-disc{box-shadow:0 0 0 3px #07070a, 0 0 0 6px var(--c), 0 16px 40px color-mix(in srgb, var(--c) 40%, transparent)}@media (max-width:767px){.cube-pos:nth-child(n+5),.stage-ring-3{display:none}}@media (max-width:520px){.stage-cubes{display:none}.hero .modes{gap:18px}.mode-disc{width:62px;height:62px}}.strip{background:var(--paper-alt);border-top:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;gap:12px;padding:40px 0;display:flex;-webkit-mask-image:linear-gradient(90deg,#0000,#000 9% 91%,#0000);mask-image:linear-gradient(90deg,#0000,#000 9% 91%,#0000)}.strip-row{overflow:hidden}.strip-track{gap:12px;width:max-content;animation:62s linear infinite drift;display:flex}.strip-row.reverse .strip-track{animation-duration:78s;animation-direction:reverse}@keyframes drift{0%{transform:translate(0,0)}to{transform:translate(-50%)}}.strip-chip{border:1px solid var(--line);background:var(--paper);color:var(--muted);font-family:var(--font-body), system-ui, sans-serif;white-space:nowrap;border-radius:999px;padding:7px 15px;font-size:13px;font-weight:500}.steps{text-align:center;max-width:1000px;margin:0 auto;padding:72px 24px 78px}.steps>h2{letter-spacing:-.02em;margin-bottom:44px;font-size:clamp(26px,3.4vw,40px);font-weight:800}.steps ol{text-align:left;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px;display:grid}.steps li{border:1px solid var(--line);background:var(--raised);box-shadow:0 2px 14px var(--shadow);border-radius:20px;padding:28px 26px 30px}.step-icon{border:1px solid var(--red-line);background:var(--red-wash);width:46px;height:46px;color:var(--red);border-radius:14px;justify-content:center;align-items:center;margin-bottom:20px;display:inline-flex}.steps h3{margin-bottom:9px;font-size:19px;font-weight:800}.steps li p{font-family:var(--font-body), system-ui, sans-serif;color:var(--body);font-size:15px;line-height:1.6}.steps>.pill{margin-top:42px}.danger{background:var(--paper-alt);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:66px 24px 78px}.danger[hidden]{display:none}.danger-inner{flex-direction:column;align-items:center;gap:34px;display:flex}.danger h2{letter-spacing:-.02em;text-align:center;font-size:clamp(22px,2.8vw,32px);font-weight:800}.longform{max-width:700px;margin:0 auto;padding:8px 24px 72px}.longform h2{letter-spacing:-.01em;margin:52px 0 16px;font-size:23px;font-weight:800;line-height:1.3}.longform>p{font-family:var(--font-body), system-ui, sans-serif;color:var(--body);margin-bottom:18px;font-size:16.5px;line-height:1.75}.longform-list{font-family:var(--font-body), system-ui, sans-serif;color:var(--body);flex-direction:column;gap:10px;margin-bottom:24px;font-size:16px;line-height:1.6;display:flex}.longform-list a{color:var(--red);font-weight:600}.longform-list a:hover{text-decoration:underline}.faq{border-top:1px solid var(--line)}.faq:last-of-type{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:18px 2px;font-size:16px;font-weight:700;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary svg{color:var(--muted);flex:none;transition:transform .2s}.faq[open] summary svg{transform:rotate(180deg)}.faq p{font-family:var(--font-body), system-ui, sans-serif;color:var(--body);padding:0 2px 20px;font-size:15.5px;line-height:1.7}.home-footer{background:var(--paper-alt);border-top:1px solid var(--line);padding:40px max(24px,50% - 476px) 44px}.footer-cols{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));align-items:start;gap:32px 24px;display:grid}.footer-cols nav{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.footer-cols h3{letter-spacing:.13em;text-transform:uppercase;color:var(--ink);margin:0;font-size:11.5px;font-weight:800}.home-footer a{font-family:var(--font-body), system-ui, sans-serif;color:var(--muted);font-size:14.5px;line-height:1.2}.home-footer a:hover{color:var(--red)}.footer-note{border-top:1px solid var(--line);font-family:var(--font-body), system-ui, sans-serif;color:var(--muted);margin-top:36px;padding-top:22px;font-size:13px;line-height:1.6}.tv-switch{z-index:15;pointer-events:auto;position:absolute;inset:0;overflow:hidden}.tv-switch[data-stage=opening]{pointer-events:none;animation:tv-clear var(--open) linear both}@keyframes tv-clear{0%,82%{opacity:1}to{opacity:0}}.tv-switch>*{pointer-events:none;position:absolute}.tv-half{background:#040405;height:50%;left:0;right:0;transform:scaleY(0)}.tv-top{transform-origin:50% 0;top:0}.tv-bottom{transform-origin:50% 100%;bottom:0}.tv-switch[data-stage=closing] .tv-half{animation:tv-shut var(--close) cubic-bezier(.55, 0, .35, 1) both}.tv-switch[data-stage=holding] .tv-half{transform:scaleY(1.01)}.tv-switch[data-stage=opening] .tv-half{animation:tv-open var(--open) cubic-bezier(.25, 0, .15, 1) both}@keyframes tv-shut{0%{transform:scaleY(0)}52%{transform:scaleY(1.01)}to{transform:scaleY(1.01)}}@keyframes tv-open{0%,12%{transform:scaleY(1.01)}78%{transform:scaleY(0)}to{transform:scaleY(0)}}.tv-glow{opacity:0;background:radial-gradient(circle,#ff2a4457,#ff2a441a 34%,#0000 62%);inset:0}.tv-switch[data-stage=holding] .tv-glow{animation:1.8s ease-in-out infinite tv-breathe}.tv-switch[data-stage=opening] .tv-glow{opacity:.5}@keyframes tv-breathe{0%,to{opacity:.45;transform:scale(.94)}50%{opacity:1;transform:scale(1.08)}}.tv-static{opacity:0;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='180' height='180'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 1  0 0 0 0 1  0 0 0 0 1  0 0 0 1.5 -.25'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");animation:90ms steps(3,end) infinite tv-jitter;inset:-12%}.tv-switch[data-stage=closing] .tv-static{animation:tv-static-in var(--close) linear both, tv-jitter 90ms steps(3) infinite}.tv-switch[data-stage=holding] .tv-static{opacity:.26}.tv-switch[data-stage=opening] .tv-static{animation:tv-static-out var(--open) linear both, tv-jitter 90ms steps(3) infinite}@keyframes tv-static-in{0%,45%{opacity:0}to{opacity:.26}}@keyframes tv-static-out{0%{opacity:.26}55%,to{opacity:0}}@keyframes tv-jitter{0%{transform:translate(0)}33%{transform:translate(-3%,2%)}66%{transform:translate(2%,-3%)}to{transform:translate(-1%,3%)}}.tv-bars{opacity:0;display:flex;inset:0}.tv-bars span{flex:1}.tv-bars span:first-child{background:#c9c9c9}.tv-bars span:nth-child(2){background:#c9c900}.tv-bars span:nth-child(3){background:#00c9c9}.tv-bars span:nth-child(4){background:#00c900}.tv-bars span:nth-child(5){background:#c900c9}.tv-bars span:nth-child(6){background:#c90000}.tv-bars span:nth-child(7){background:#0000c9}.tv-switch[data-stage=closing] .tv-bars{animation:tv-bars var(--close) steps(1) both}@keyframes tv-bars{0%,62%{opacity:0}64%{opacity:.55}74%{opacity:0}80%{opacity:.4}90%,to{opacity:0}}.tv-roll{opacity:0;background:linear-gradient(#0000,#ffffff17 50%,#0000);height:26%;top:-28%;left:0;right:0}.tv-switch[data-stage=holding] .tv-roll{opacity:1;animation:1.7s linear infinite tv-roll}@keyframes tv-roll{0%{transform:translateY(0)}to{transform:translateY(520%)}}.tv-tear{opacity:0;mix-blend-mode:screen;background:linear-gradient(90deg,#0000,#ff324699 25%,#28dcff8c 75%,#0000);left:0;right:0}.tv-tear-1{height:7%;top:18%}.tv-tear-2{height:3%;top:52%}.tv-tear-3{height:10%;top:74%}.tv-switch[data-stage=holding] .tv-tear-1{animation:1.5s step-end infinite tv-tear-a}.tv-switch[data-stage=holding] .tv-tear-2{animation:1.9s step-end infinite tv-tear-b}.tv-switch[data-stage=holding] .tv-tear-3{animation:2.3s step-end infinite tv-tear-c}@keyframes tv-tear-a{0%,38%{opacity:0;transform:translate(0)}40%{opacity:1;transform:translate(6%)}48%{opacity:1;transform:translate(-8%,140%)}56%{opacity:1;transform:translate(4%,260%)}62%,to{opacity:0}}@keyframes tv-tear-b{0%,55%{opacity:0;transform:translate(0)}57%{opacity:1;transform:translate(-10%)}66%{opacity:1;transform:translate(12%,-400%)}74%{opacity:1;transform:translate(-6%,600%)}80%,to{opacity:0}}@keyframes tv-tear-c{0%,12%{opacity:0;transform:translate(0)}14%{opacity:.8;transform:translate(8%)}22%{opacity:.8;transform:translate(-5%,-90%)}30%{opacity:.8;transform:translate(10%,-180%)}36%,to{opacity:0}}.tv-scan{background:repeating-linear-gradient(0deg,#00000042 0 1px,#0000 1px 3px),radial-gradient(#0000 52%,#0000009e 100%);inset:0}.tv-line{opacity:0;background:#fff;height:2px;margin-top:-1px;top:50%;left:0;right:0;box-shadow:0 0 16px 3px #ffffffd9,0 0 70px 14px #ff3c508c}.tv-switch[data-stage=closing] .tv-line{animation:tv-line-in var(--close) linear both}.tv-switch[data-stage=opening] .tv-line{animation:tv-line-out var(--open) linear both}@keyframes tv-line-in{0%,38%{opacity:0;transform:scaleX(1)scaleY(1)}50%{opacity:1;transform:scaleX(1)scaleY(1)}70%{opacity:1;transform:scaleX(1)scaleY(4)}to{opacity:0;transform:scaleX(.3)scaleY(1)}}@keyframes tv-line-out{0%{opacity:1;transform:scaleX(.3)scaleY(4)}14%{opacity:1;transform:scaleX(1)scaleY(3)}62%,to{opacity:0;transform:scaleX(1)scaleY(1)}}.tv-flash{opacity:0;background:#fff;inset:0}.tv-switch[data-stage=closing] .tv-flash{animation:tv-flash-in var(--close) linear both}.tv-switch[data-stage=opening] .tv-flash{animation:tv-flash-out var(--open) linear both}@keyframes tv-flash-in{0%,46%{opacity:0}56%{opacity:.7}80%,to{opacity:0}}@keyframes tv-flash-out{0%{opacity:.45}40%,to{opacity:0}}.blast{z-index:200;pointer-events:none;position:fixed;inset:0;overflow:hidden}.blast[data-stage=offline]{background:#02040c}.blast[data-stage=black]{background:#000}.blast>*{position:absolute}.gl-tint{mix-blend-mode:color;opacity:0;animation:gl-tint var(--build) steps(1) both;background:#0a46ff;inset:0}@keyframes gl-tint{0%{opacity:0}6%{opacity:.18}8%{opacity:0}21%{opacity:.22}23%{opacity:0}38%{opacity:.3}42%{opacity:.08}54%{opacity:.4}58%{opacity:.12}70%{opacity:.5}76%{opacity:.2}86%{opacity:.58}to{opacity:.62}}.gl-wash{opacity:0;animation:gl-wash var(--build) ease-in both;background:#006eff1a;inset:0}@keyframes gl-wash{to{opacity:1}}.gl-slice{opacity:0;-webkit-backdrop-filter:hue-rotate(170deg)saturate(3)contrast(1.3);backdrop-filter:hue-rotate(170deg)saturate(3)contrast(1.3);animation:gl-slice var(--t) steps(1) var(--d) infinite;background:#008cff42;left:0;right:0}@keyframes gl-slice{0%{opacity:0;transform:translate(0)}12%{opacity:1;transform:translateX(var(--dx))}40%{opacity:0}55%{opacity:1;transform:translateX(calc(var(--dx) * -.7))}78%,to{opacity:0}}.gl-block{opacity:0;mix-blend-mode:screen;animation:gl-block var(--t) steps(1) var(--d) infinite}@keyframes gl-block{0%,30%{opacity:0}32%{opacity:.9}50%{opacity:0}62%{opacity:.6}74%,to{opacity:0}}.gl-surge{opacity:0;animation:gl-surge var(--build) steps(1) both;background:#bfe2ff;inset:0}@keyframes gl-surge{0%,88%{opacity:0}89%{opacity:.55}91%{opacity:0}95%{opacity:.8}97%{opacity:.1}98.5%,to{opacity:.9}}.gl-offline{place-items:center;display:grid;inset:0}.gl-offline-text{font-family:var(--font-body), system-ui, sans-serif;letter-spacing:.42em;text-transform:uppercase;color:#fff;text-shadow:0 0 8px #fffffff2,0 0 24px #aacdffbf,0 0 56px #4682ff8c;opacity:0;animation:gl-blink var(--offline) steps(1) both;align-items:center;gap:1em;font-size:clamp(14px,1.5vw,20px);font-weight:600;display:flex}.gl-dot{background:#ff2a44;border-radius:50%;width:.62em;height:.62em;animation:.7s step-end infinite gl-dot;box-shadow:0 0 14px 4px #ff2a44cc}@keyframes gl-dot{0%{opacity:1}50%,to{opacity:.08}}@keyframes gl-blink{0%{opacity:0}4%{opacity:1}7%{opacity:.15}9%,70%{opacity:1}76%{opacity:1;text-shadow:4px 0 #ff2a44,-4px 0 #00e1ff,0 0 18px #fffc;transform:translate(-4px)skew(-6deg)}80%{opacity:.25;transform:translate(6px)}83%{opacity:1;text-shadow:7px 0 #ff2a44,-7px 0 #00e1ff,0 0 18px #fffc;clip-path:inset(30% 0 40%);transform:translate(-8px)skew(9deg)}87%{opacity:0;clip-path:none}90%{opacity:1;clip-path:inset(62% 0 8%);transform:translate(12px)skew(-10deg)}93%{opacity:.4;clip-path:inset(10% 0 70%);transform:translate(-16px)}96%,to{opacity:0;clip-path:none}}.gl-tear{opacity:0;animation:gl-tear var(--offline) steps(1) both;background:linear-gradient(90deg,#0000,#00c8ff8c,#ff2a4473,#0000);position:absolute;left:0;right:0}.gl-tear-1{height:5%;top:34%}.gl-tear-2{height:2%;animation-name:gl-tear-b;top:51%}.gl-tear-3{height:8%;animation-name:gl-tear-c;top:62%}@keyframes gl-tear{0%,74%{opacity:0;transform:translate(0)}77%{opacity:1;transform:translate(8%)}84%{opacity:1;transform:translate(-12%)}91%{opacity:1;transform:translate(6%)}96%,to{opacity:0}}@keyframes gl-tear-b{0%,78%{opacity:0;transform:translate(0)}80%{opacity:1;transform:translate(-14%)}88%{opacity:1;transform:translate(10%)}95%,to{opacity:0}}@keyframes gl-tear-c{0%,82%{opacity:0;transform:translate(0)}84%{opacity:.9;transform:translate(12%)}92%{opacity:.9;transform:translate(-8%)}97%,to{opacity:0}}.gl-reveal{width:100%;height:300vh;animation:gl-reveal var(--restore) cubic-bezier(.3, .2, .7, .8) both;background:linear-gradient(#0000 0 36%,#000 66% 100%);top:0;left:0;transform:translateY(-200vh)}@keyframes gl-reveal{0%{transform:translateY(-200vh)}to{transform:translateY(0)}}.gl-scan{background:repeating-linear-gradient(0deg,#00143c2e 0 1px,#0000 1px 3px);inset:0}.blast[data-stage=restoring] .gl-scan{animation:gl-scan-out var(--restore) linear both}@keyframes gl-scan-out{to{opacity:0}}:root[data-blue]{--blue-filter:grayscale(1) sepia(1) hue-rotate(172deg) saturate(2.6) brightness(1.04)}:root[data-blue] #homescreen,:root[data-blue] .controls,:root[data-blue] .drawer,:root[data-blue] .toast,:root[data-blue] .tv-switch,:root[data-blue] .screen-loading,:root[data-blue] .screen-blocked,:root[data-blue] .page{filter:var(--blue-filter)}.screen[data-tv]:after{content:"";z-index:3;pointer-events:none;background:repeating-linear-gradient(0deg,#0000000b 0 1px,#0000 1px 3px);position:absolute;inset:0;box-shadow:inset 0 0 0 1px #9dffc029,inset 0 0 70px #00000052}.screen-frame{background:#fff;border:0;width:100%;height:100%}.screen-loading{z-index:2;pointer-events:none;background:var(--paper);font-family:var(--font-body), system-ui, sans-serif;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:18px;font-size:14px;display:flex;position:absolute;inset:0}.screen-spinner{border:3px solid var(--red-wash);border-top-color:var(--red);border-radius:50%;width:34px;height:34px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.screen-blocked{background:var(--paper-alt);place-items:center;height:100%;padding:24px;display:grid;overflow-y:auto}.blocked-card{border:1px solid var(--line);background:var(--raised);max-width:520px;box-shadow:0 8px 34px var(--shadow);text-align:center;border-radius:22px;padding:34px 32px 32px}.blocked-badge{border:1px solid var(--red-line);background:var(--red-wash);width:52px;height:52px;color:var(--red);border-radius:16px;justify-content:center;align-items:center;margin-bottom:20px;display:inline-flex}.blocked-card h2{letter-spacing:-.01em;margin-bottom:12px;font-size:24px;font-weight:800}.blocked-why,.blocked-desc{font-family:var(--font-body), system-ui, sans-serif;color:var(--body);font-size:15px;line-height:1.65}.blocked-desc{color:var(--muted);margin-top:12px}.blocked-url{font-family:var(--font-body), system-ui, sans-serif;color:var(--muted);word-break:break-all;margin-top:14px;font-size:13px}.blocked-actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:26px;display:flex}.drawer-scrim{z-index:40;opacity:0;visibility:hidden;background:#0a0a0c73;transition:opacity .22s,visibility .22s;position:fixed;inset:0}.drawer-scrim[data-open]{opacity:1;visibility:visible}.drawer{z-index:50;background:var(--raised);border-left:1px solid var(--line);width:min(400px,100%);height:100dvh;box-shadow:-20px 0 50px var(--shadow);visibility:hidden;flex-direction:column;transition:transform .26s cubic-bezier(.3,.9,.3,1),visibility .26s;display:flex;position:fixed;top:0;right:0;transform:translate(100%)}.drawer[data-open]{visibility:visible;transform:none}.drawer-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:14px 14px 14px 16px;display:flex}.drawer-tabs{gap:4px;display:flex}.drawer-tab{color:var(--muted);border-radius:999px;align-items:center;gap:7px;padding:9px 15px;font-size:14.5px;font-weight:700;transition:background .14s,color .14s;display:inline-flex}.drawer-tab:hover{color:var(--ink)}.drawer-tab[data-active]{background:var(--red-wash);color:var(--red)}.drawer-tab b{background:var(--paper-alt);color:var(--muted);font-family:var(--font-body), system-ui, sans-serif;border-radius:999px;padding:1px 7px;font-size:11px}.drawer-tab[data-active] b{background:var(--red-deep);color:#fff}.drawer-search{border:1px solid var(--line);background:var(--paper);color:var(--muted);border-radius:11px;align-items:center;gap:9px;margin:12px 14px 4px;padding:0 12px;display:flex}.drawer-search input{min-width:0;font-family:var(--font-body), system-ui, sans-serif;color:var(--ink);background:0 0;border:0;outline:none;flex:1;padding:10px 0;font-size:14.5px}.drawer-search input::-webkit-search-cancel-button{filter:grayscale()}.drawer-body{flex:1;min-height:0;padding:10px 14px 20px;overflow-y:auto}.drawer-empty{font-family:var(--font-body), system-ui, sans-serif;color:var(--muted);text-align:center;padding:48px 22px;font-size:14.5px;line-height:1.6}.drawer-list{flex-direction:column;gap:6px;display:flex}.drawer-list li{border-radius:13px;align-items:center;gap:4px;padding:6px;transition:background .14s;display:flex}.drawer-list li:hover{background:var(--paper-alt)}.drawer-item{text-align:left;flex:1;grid-template-columns:1fr auto;grid-template-areas:"title tag""host tag";align-items:center;gap:0 10px;min-width:0;padding:4px 4px 4px 8px;display:grid}.drawer-item-title{text-overflow:ellipsis;white-space:nowrap;grid-area:title;font-size:14.5px;font-weight:700;overflow:hidden}.drawer-item-host{font-family:var(--font-body), system-ui, sans-serif;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;grid-area:host;font-size:12.5px;overflow:hidden}.drawer-item-tag{background:var(--paper-alt);font-family:var(--font-body), system-ui, sans-serif;color:var(--muted);text-transform:capitalize;border-radius:999px;grid-area:tag;padding:2px 9px;font-size:11px;font-weight:600}.drawer-list li:hover .drawer-item-tag{background:var(--paper)}.drawer-foot{border-top:1px solid var(--line);padding:12px 14px}.page{background:var(--paper);flex-direction:column;min-height:100dvh;display:flex}.page-head{z-index:10;border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--paper) 88%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:sticky;top:0}.page-head-inner{align-items:center;gap:14px;max-width:820px;margin:0 auto;padding:12px 24px;display:flex}.page-back{color:var(--muted);border-radius:999px;align-items:center;gap:7px;padding:8px 14px 8px 10px;font-size:14.5px;font-weight:700;transition:background .14s,color .14s;display:inline-flex}.page-back:hover{background:var(--paper-alt);color:var(--ink)}.page-head-inner h1{letter-spacing:-.01em;font-size:17px;font-weight:800}.page-head-inner .page-mark{color:var(--red)}.page-body{flex:1;width:100%;max-width:820px;margin:0 auto;padding:46px 24px 72px}.page-lede h2{letter-spacing:-.025em;margin-bottom:14px;font-size:clamp(27px,4vw,36px);font-weight:800;line-height:1.15}.page-lede>p{max-width:62ch;font-family:var(--font-body), system-ui, sans-serif;color:var(--body);font-size:17px;line-height:1.7}.page-lede>p+p{margin-top:15px}.page-stamp{font-family:var(--font-body), system-ui, sans-serif;color:var(--muted);margin-top:10px;font-size:14px}.prose{max-width:68ch;margin-top:12px}.prose h3{letter-spacing:-.01em;margin:42px 0 12px;font-size:21px;font-weight:800}.prose p,.prose li{font-family:var(--font-body), system-ui, sans-serif;color:var(--body);font-size:16.5px;line-height:1.75}.prose p{margin-bottom:16px}.prose ul{flex-direction:column;gap:9px;margin-bottom:16px;display:flex}.prose li{padding-left:22px;position:relative}.prose li:before{content:"";background:var(--red);border-radius:50%;width:6px;height:6px;position:absolute;top:11px;left:2px}.list-heading{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin:44px 0 16px;font-size:12px;font-weight:800}.card-list{flex-direction:column;gap:8px;display:flex}.card-list a{border:1px solid var(--line);background:var(--raised);border-radius:14px;justify-content:space-between;align-items:flex-start;gap:16px;padding:15px 18px;transition:border-color .14s,transform .14s,box-shadow .14s;display:flex}.card-list a:hover{border-color:var(--red-line);box-shadow:0 6px 20px var(--shadow);transform:translateY(-1px)}.card-title{flex-wrap:wrap;align-items:center;gap:9px;margin-bottom:3px;display:flex}.card-title strong{font-size:15.5px;font-weight:700}.card-list a:hover .card-title strong{color:var(--red)}.card-tag{background:var(--paper-alt);font-family:var(--font-body), system-ui, sans-serif;color:var(--muted);text-transform:capitalize;border-radius:999px;padding:2px 9px;font-size:11px;font-weight:600}.card-desc,.card-host{font-family:var(--font-body), system-ui, sans-serif;color:var(--muted);font-size:13.5px;line-height:1.55}.card-list a>svg{color:var(--muted);flex:none;margin-top:3px}.page-foot{border-top:1px solid var(--line);background:var(--paper-alt)}.page-foot-inner{flex-wrap:wrap;gap:20px;max-width:820px;margin:0 auto;padding:26px 24px 34px;display:flex}.page-foot a{font-family:var(--font-body), system-ui, sans-serif;color:var(--muted);font-size:14px}.page-foot a:hover{color:var(--red)}.site-index{grid-template-columns:repeat(auto-fill,minmax(232px,1fr));gap:6px;display:grid}.site-index a{border:1px solid #0000;border-radius:11px;padding:10px 13px;transition:background .14s,border-color .14s;display:block}.site-index a:hover{background:var(--paper-alt);border-color:var(--line)}.site-index strong{font-size:14.5px;font-weight:700;display:block}.site-index span{font-family:var(--font-body), system-ui, sans-serif;color:var(--muted);margin-top:1px;font-size:12.5px;display:block}.lostbox{border:1px solid var(--line);border-radius:16px;margin:32px 0 8px;overflow-x:auto}.lostbox table{border-collapse:collapse;width:100%;font-family:var(--font-body), system-ui, sans-serif;font-size:14.5px}.lostbox caption{border-bottom:1px solid var(--line);background:var(--paper-alt);letter-spacing:.13em;text-transform:uppercase;color:var(--muted);text-align:left;padding:15px 18px;font-size:11.5px;font-weight:800}.lostbox th,.lostbox td{text-align:left;vertical-align:top;border-top:1px solid var(--line);padding:12px 18px}.lostbox thead th{color:var(--muted);border-top:0;font-size:12px;font-weight:700}.lostbox tbody th{color:var(--ink);white-space:nowrap;font-weight:700}.lostbox td{color:var(--body)}.lostbox tbody td:first-of-type{color:var(--muted);white-space:nowrap}.post-hero{border:1px solid var(--line);background:var(--paper-alt);border-radius:18px;width:100%;height:auto;margin-bottom:30px}.post-card{display:block}.post-card img{border:1px solid var(--line);background:var(--paper-alt);border-radius:12px;width:100%;height:auto;margin-bottom:13px}@media (min-width:700px){.card-list:has(.post-card){grid-template-columns:1fr 1fr;gap:22px;display:grid}.card-list:has(.post-card) a{flex-direction:column;align-items:stretch}}.picklist{counter-reset:pick;flex-direction:column;gap:4px;margin:34px 0 8px;display:flex}.picklist li{border-top:1px solid var(--line);gap:16px;padding:20px 0;display:flex}.picklist li:last-child{border-bottom:1px solid var(--line)}.picklist-n{background:var(--red-wash);width:30px;height:30px;color:var(--red);text-align:center;border-radius:50%;flex:none;font-size:13px;font-weight:800;line-height:30px}.picklist h3{letter-spacing:-.01em;flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:2px 0 7px;font-size:18px;font-weight:800;display:flex}.picklist h3 a{color:var(--ink)}.picklist h3 a:hover{color:var(--red)}.picklist-host{font-family:var(--font-body), system-ui, sans-serif;color:var(--muted);font-size:12.5px;font-weight:500}.picklist p{font-family:var(--font-body), system-ui, sans-serif;color:var(--body);margin:0 0 10px;font-size:15.5px;line-height:1.65}.picklist-open{font-family:var(--font-body), system-ui, sans-serif;color:var(--red);font-size:14px;font-weight:700}.picklist-open:hover{text-decoration:underline}.picklist-note{border:1px solid var(--line);background:var(--paper-alt);font-family:var(--font-body), system-ui, sans-serif;color:var(--muted);border-radius:14px;margin-top:34px;padding:16px 18px;font-size:14px;line-height:1.6}.picklist-note a{color:var(--red);font-weight:600}.factbox{border:1px solid var(--line);background:var(--line);border-radius:16px;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:1px;margin:28px 0 0;display:grid;overflow:hidden}.factbox>div{background:var(--raised);padding:15px 18px}.factbox>div:last-child{grid-column:1/-1}.factbox dt{font-family:var(--font-body), system-ui, sans-serif;letter-spacing:.09em;text-transform:uppercase;color:var(--muted);font-size:11.5px;font-weight:700}.factbox dd{font-family:var(--font-body), system-ui, sans-serif;color:var(--body);margin:5px 0 0;font-size:14.5px;line-height:1.45}.factbox-cap{text-transform:capitalize}.factbox-host{word-break:break-all}.factbox-live{color:var(--ink);align-items:center;gap:6px;font-weight:700;display:inline-flex}.factbox-live:before{content:"";background:#16a34a;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 3px #16a34a29}.site-actions{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.prose-aside{color:var(--muted)!important;font-size:14px!important}.prose code{background:var(--paper-alt);border-radius:5px;padding:1px 6px;font-size:.92em}.prose-a{color:var(--red);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:2px;-webkit-text-decoration-color:var(--red-line);text-decoration-color:var(--red-line);font-weight:600;transition:text-decoration-color .14s}.prose-a:hover{-webkit-text-decoration-color:var(--red);text-decoration-color:var(--red)}@media (min-width:768px){:root{--dial-size:352px;--bar:100px}.dial-small{--dial-size:224px}.hero{padding:56px 24px 96px}.hero-tagline{max-width:34ch}}@media (max-width:767px){.wide-only{display:none}.narrow-only{display:grid}.controls{padding:0 10px}.icon-button{border-radius:13px;width:44px;height:44px}@media (max-width:520px){:root{--dial-size:min(280px, 74vw)}.dial-small{--dial-size:min(206px, 56vw)}.hero{padding:28px 20px 76px}.hero-tagline{margin-top:24px}.modes{grid-template-columns:1fr 1fr;width:100%;max-width:340px;display:grid}.mode{justify-content:center}}@media (max-width:767px){.controls .icon-button{border-radius:50%;width:44px;height:44px}.knob{width:74px;height:74px}}@media (max-width:520px){.controls{gap:4px;padding:0 8px}.controls-side{gap:4px}.controls .icon-button{width:40px;height:40px}.knob{width:66px;height:66px}.filters-pop{padding:14px 14px 12px;right:-4px}.filters-row{gap:10px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}#homescreen{scroll-behavior:auto}}}
