@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+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,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+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color-scheme:dark;background:#000;font-family:Space Grotesk,system-ui,sans-serif;font-synthesis:none;text-rendering:geometricPrecision}*{box-sizing:border-box}html,body,#root{width:100%;min-width:320px;height:100%;min-height:100%;margin:0;overflow:hidden;background:#000}body{overscroll-behavior:none;-webkit-font-smoothing:antialiased}a{color:inherit}.convergence-stage{display:grid;width:100%;height:100svh;min-height:100%;place-items:center;overflow:hidden;background:#000}.engine-object{position:relative;width:min(100vw,46.258svh);height:min(216.185vw,100svh);max-width:100vw;max-height:100svh;overflow:hidden;isolation:isolate;background:#000;touch-action:manipulation}.engine-image,.phase-field,.material-markets{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%}.engine-image{z-index:0;object-fit:cover;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.phase-field{z-index:1;pointer-events:none;mix-blend-mode:screen}.material-markets{z-index:2;margin:0}.burn-memory{position:absolute;z-index:3;left:50%;display:inline-flex;width:min(42%,148px);min-height:44px;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:9px 14px 8px;color:#ffffffeb;background:radial-gradient(ellipse at center,rgb(0 0 0 / 72%) 0%,rgb(0 0 0 / 42%) 44%,transparent 76%);text-decoration:none;text-transform:uppercase;text-shadow:0 0 9px rgb(255 255 255 / 28%),0 1px 3px rgb(0 0 0 / 100%);transform:translate(-50%,-50%);animation:burn-memory-imprint 2.2s cubic-bezier(.22,1,.36,1) both;-webkit-tap-highlight-color:transparent}.burn-memory__amount{font-size:clamp(13px,2.5vw,15px);font-variant-numeric:tabular-nums;line-height:1;letter-spacing:.17em}.burn-memory__target{font-size:clamp(8px,1.7vw,10px);line-height:1;letter-spacing:.22em;opacity:.9}.burn-memory:is(:hover,:focus-visible),.burn-memory--held{opacity:1;outline:none;animation:none}@keyframes burn-memory-imprint{0%{opacity:0;filter:blur(4px);letter-spacing:.42em;transform:translate(-50%,-50%) scale(.94)}14%,74%{opacity:.9;filter:blur(0);letter-spacing:0;transform:translate(-50%,-50%) scale(1)}to{opacity:0;filter:blur(3px);letter-spacing:.28em;transform:translate(-50%,-50%) scale(1.025)}}.engine-zone{position:absolute;top:0;right:0;bottom:0;left:0;display:block;outline:none;-webkit-tap-highlight-color:transparent}.engine-zone:after{position:absolute;top:0;right:0;bottom:0;left:0;content:"";opacity:0;background:radial-gradient(circle at 50% 50%,rgb(255 255 255 / 10%),transparent 42%);transition:opacity .22s ease}.engine-zone:is(:hover,:focus-visible,:active):after{opacity:1}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.burn-memory:not(:hover,:focus-visible){opacity:0}}
