@font-face{font-family:Archivo Black;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/archivo-black-latin-ext-400-normal-DQAASfvW.woff2)format("woff2"),url(/assets/archivo-black-latin-ext-400-normal--j5WRK12.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:Archivo Black;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/archivo-black-latin-400-normal-BTVu2TQR.woff2)format("woff2"),url(/assets/archivo-black-latin-400-normal-HW9MwEcM.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:Space Grotesk;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/space-grotesk-vietnamese-400-normal-B7xT_GF5.woff2)format("woff2"),url(/assets/space-grotesk-vietnamese-400-normal-BIWiOVfw.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:Space Grotesk;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/space-grotesk-latin-ext-400-normal-CfP_5XZW.woff2)format("woff2"),url(/assets/space-grotesk-latin-ext-400-normal-DRPE3kg4.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:Space Grotesk;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/space-grotesk-latin-400-normal-CJ-V5oYT.woff2)format("woff2"),url(/assets/space-grotesk-latin-400-normal-BnQMeOim.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:Space Grotesk;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/space-grotesk-vietnamese-700-normal-DMty7AZE.woff2)format("woff2"),url(/assets/space-grotesk-vietnamese-700-normal-Duxec5Rn.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:Space Grotesk;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/space-grotesk-latin-ext-700-normal-BQnZhY3m.woff2)format("woff2"),url(/assets/space-grotesk-latin-ext-700-normal-HVCqSBdx.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:Space Grotesk;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/space-grotesk-latin-700-normal-RjhwGPKo.woff2)format("woff2"),url(/assets/space-grotesk-latin-700-normal-CwsQ-cCU.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:Space Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/space-mono-vietnamese-700-normal-DWQgDHuA.woff2)format("woff2"),url(/assets/space-mono-vietnamese-700-normal-D-KrLuLr.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:Space Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/space-mono-latin-ext-700-normal-B2s3bDs2.woff2)format("woff2"),url(/assets/space-mono-latin-ext-700-normal-B_E7P90g.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:Space Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/space-mono-latin-700-normal-mWgeinG7.woff2)format("woff2"),url(/assets/space-mono-latin-700-normal-D7A851RN.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{color:#fff9ec;font-synthesis:none;--night:#160e28;--coral:#ff6a5d;--mint:#bffcaa;--cream:#fff9ec;--purple:#6f4cff;--ink:#211337;background:#160e28;font-family:Space Grotesk,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:hidden}body{min-width:320px;margin:0;overflow-x:hidden}button,input{font:inherit}a{color:inherit}header{z-index:20;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#160e28e6;border-bottom:1px solid #49375d;grid-template-columns:1fr auto 1fr;align-items:center;height:70px;padding:0 4vw;display:grid;position:sticky;top:0}header>a{color:var(--mint);font:400 16px/1 Archivo Black;text-decoration:none}header nav{gap:28px;display:flex}header nav a,header>span{font:700 9px Space Mono;text-decoration:none}header>span{color:var(--coral);justify-self:end}.hero{background:radial-gradient(circle at 85% 40%,#63376d 0,#28163d 33%,var(--night)65%);grid-template-columns:1.2fr .8fr;align-items:center;gap:8vw;min-height:760px;padding:80px 7vw;display:grid}.hero p,.live-head p,.control-head p,.machine>p{letter-spacing:.12em;color:var(--mint);font:700 10px Space Mono}.hero h1,.live h2,.logic h2,.control h2,.machine h2{letter-spacing:-.055em;font-family:Archivo Black;font-weight:400}.hero h1{margin:18px 0 30px;font-size:max(62px,min(9vw,138px));line-height:.82}.hero h1 em{color:var(--coral);font-style:normal}.hero .intro{color:#d5cce2;max-width:650px;font:400 17px/1.7 Space Grotesk}.hero a{font:700 10px Space Mono}.clock{aspect-ratio:1;border:20px solid var(--coral);text-align:center;background:#0c0814;border-radius:50%;place-content:center;display:grid;position:relative;transform:rotate(3deg);box-shadow:0 0 0 16px #ff6a5d33,0 35px 70px #0008}.clock:before,.clock:after{content:"";background:var(--coral);border-radius:50% 50% 15px 15px;width:95px;height:65px;position:absolute;top:-60px}.clock:before{left:15px;transform:rotate(-25deg)}.clock:after{right:15px;transform:rotate(25deg)}.clock i{background:var(--mint);transform-origin:bottom;width:3px;height:38%;position:absolute;top:9%;left:50%;transform:rotate(35deg)}.clock b{color:var(--mint);font:400 max(45px,min(6vw,90px)) Archivo Black}.clock span{color:var(--coral);font:700 9px Space Mono}.rpc-error{color:var(--ink);background:#ffd060;padding:12px 5vw}.rpc-error button{background:0 0;border:0;text-decoration:underline}.live{background:var(--cream);color:var(--ink);padding:110px 5vw}.live-head,.control-head{justify-content:space-between;align-items:end;display:flex}.live-head p{color:var(--purple)}.live h2{margin:10px 0 35px;font-size:max(55px,min(8vw,115px));line-height:.88}.live-head>span{background:var(--mint);border-radius:999px;padding:10px 16px;font:700 10px Space Mono}.people{grid-template-columns:1fr 170px 1fr;display:grid}.people article{border:2px solid;flex-direction:column;justify-content:space-between;min-height:350px;padding:32px;display:flex}.people article>span{font:700 9px Space Mono}.people h3{font-size:max(23px,min(3vw,45px))}.people b{font:400 max(42px,min(6vw,80px)) Archivo Black}.people .awake{background:var(--mint)}.people .asleep{color:#6a5c76;background:#d4c9de}.pot{text-align:center;background:var(--coral);border-top:2px solid;border-bottom:2px solid;place-content:center;display:grid}.pot small{font:700 9px Space Mono}.pot strong{font:400 33px Archivo Black}.pot span{font:700 10px Space Mono}.boundary{text-align:center;color:#5d5168;max-width:850px;margin:35px auto 0;line-height:1.65}.logic{background:#28163d}.logic article{border-bottom:1px solid #554267;grid-template-columns:100px 1fr 340px;align-items:center;gap:5vw;min-height:70vh;padding:60px 7vw;display:grid}.logic article>span{color:var(--coral);font:400 52px Archivo Black}.logic h2{font-size:max(55px,min(7vw,105px));line-height:.88}.logic p{color:#c7bad3;line-height:1.7}.control{background:#0d0817;padding:120px 5vw}.control h2{margin:10px 0;font-size:max(60px,min(8vw,110px));line-height:.85}.control-head button,.create-grid button,.actions button{background:var(--mint);color:var(--ink);border:0;padding:13px 16px;font-weight:700}.control-head>span{font:700 10px Space Mono}.create-grid{border:1px solid #554267;grid-template-columns:1.6fr 1.6fr .7fr .7fr auto;gap:8px;margin-top:45px;padding:18px;display:grid}.control label{font:700 8px Space Mono}.control input{color:#fff;background:#211337;border:1px solid #554267;width:100%;margin-top:8px;padding:12px;display:block}.actions{background:var(--purple);grid-template-columns:.5fr 1.5fr repeat(4,auto);align-items:end;gap:8px;margin-top:15px;padding:18px;display:grid}.actions button{background:var(--cream)}.tx{border-left:4px solid var(--mint);background:#211337;align-items:center;gap:12px;margin-top:14px;padding:13px;display:flex}.tx strong{font:700 9px Space Mono}.tx a{margin-left:auto}.tx.error{border-color:var(--coral)}.machine{background:var(--coral);color:var(--ink);padding:130px 7vw}.machine>p{color:#3d2360}.machine h2{margin:18px 0 45px;font-size:max(68px,min(10vw,145px));line-height:.8}.machine>div{gap:25px;display:flex}.machine a{font:700 10px Space Mono}footer{background:#07040c;justify-content:space-between;padding:24px 4vw;font:700 9px Space Mono;display:flex}@media (width<=950px){header{grid-template-columns:1fr 1fr}header nav{display:none}.hero{grid-template-columns:1fr}.clock{width:min(420px,80vw)}.people{grid-template-columns:1fr}.pot{border:2px solid;min-height:130px}.logic article{grid-template-columns:80px 1fr}.logic p{grid-column:2}.create-grid,.actions{grid-template-columns:1fr 1fr}}@media (width<=600px){.hero{min-height:800px;padding:70px 20px}.hero h1{font-size:59px}.clock{border-width:14px}.live{padding:80px 16px}.live-head,.control-head{flex-direction:column;align-items:flex-start;gap:20px}.people article{min-height:260px}.logic article{min-height:70vh;padding:70px 20px;display:block}.logic h2{font-size:58px}.logic p{margin-top:35px}.control{padding:90px 16px}.create-grid,.actions{grid-template-columns:1fr}.machine{padding:100px 20px}.machine h2{font-size:65px}.machine>div,footer{flex-direction:column;gap:14px}}
