html,body,#root{height:100%}body{background:#000;margin:0}@font-face{font-family:Bitcount Grid Double;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/bitcount-grid-double-latin.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:Bitcount Grid Double;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/bitcount-grid-double-latinext.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(/fonts/space-grotesk-latin.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:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(/fonts/space-grotesk-latinext.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--hex-clip:url(#hexRound);--hex-clip-flat:url(#hexFlat);--font:ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-pixel:"Bitcount Grid Double", var(--font);--font-body:"Space Grotesk", var(--font)}.sitenav{left:50%;bottom:max(24px, calc(env(safe-area-inset-bottom) + 18px));z-index:10;isolation:isolate;font-family:var(--font-body);pointer-events:none;-webkit-user-select:none;user-select:none;--nav-accent:#a78bef;flex-direction:column;align-items:center;transition:opacity .32s,transform .32s,visibility .32s;display:flex;position:fixed;transform:translate(-50%)}.sitenav.is-hidden{opacity:0;visibility:hidden;transform:translate(-50%)translateY(18px)}.sitenav.on-panel{background:0 0}.sitenav.on-panel:before{content:"";z-index:-1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000c7;border:1px solid #ffffff14;border-radius:8px;position:absolute;inset:-12px -16px -14px;box-shadow:0 10px 32px #0000006b}.wordmark{font-family:var(--font-pixel);letter-spacing:.8px;color:#f3f1fb;text-shadow:0 1px 10px #0009;white-space:nowrap;text-align:center;font-size:52px;font-weight:230;line-height:1}.page-label{font-family:var(--font-pixel);letter-spacing:.5px;color:var(--nav-accent);white-space:nowrap;margin-top:12px;font-size:22px;font-weight:430}.mini-menu{pointer-events:auto;white-space:nowrap;flex-flow:row;align-items:center;gap:18px;margin-bottom:12px;display:flex}.mini-menu-item{font-family:var(--font-body);letter-spacing:.2px;color:#f3f1fb;cursor:pointer;white-space:nowrap;width:max-content;font-size:16px;font-weight:500;text-decoration:none;transition:color .15s,transform .15s;position:relative}.mini-menu-item:hover,.mini-menu-item.is-active{color:var(--nav-accent)}.lock{vertical-align:-.06em;fill:currentColor;opacity:.85;transform-origin:50%;width:auto;height:.82em;margin-left:8px}.mini-menu-item.shake .lock{animation:.45s lock-shake,.85s lock-redflash}@keyframes lock-shake{0%,to{transform:translate(0)rotate(0)}18%{transform:translate(-2px)rotate(-9deg)}38%{transform:translate(2px)rotate(9deg)}58%{transform:translate(-1.5px)rotate(-6deg)}78%{transform:translate(1.5px)rotate(5deg)}}@keyframes lock-redflash{0%,35%{fill:#ff4d4d}to{fill:currentColor}}.locked-note{white-space:nowrap;font-family:var(--font-body);letter-spacing:.2px;color:#ff8f8f;pointer-events:none;background:#ff4d4d24;border:1px solid #ff4d4d66;border-radius:7px;padding:4px 10px;font-size:12px;font-weight:600;animation:1.8s forwards note-pop;position:absolute;top:calc(100% + 7px);left:0}.mini-menu-item:last-child .locked-note{left:auto;right:0}@keyframes note-pop{0%{opacity:0;transform:translateY(-4px)}12%{opacity:1;transform:translateY(0)}80%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(0)}}@media (width<=560px){.sitenav{left:50%;right:auto;bottom:max(18px, calc(env(safe-area-inset-bottom) + 14px));max-width:calc(100vw - 28px);transform:translate(-50%)}.sitenav.on-panel{right:auto}.sitenav.on-panel:before{inset:-10px -12px -12px}.wordmark{letter-spacing:.3px;font-size:27px}.mini-menu{scrollbar-width:none;gap:7px;max-width:100%;margin-bottom:9px;overflow-x:auto}.mini-menu::-webkit-scrollbar{display:none}.mini-menu-item{letter-spacing:0;font-size:12.5px}.lock{margin-left:4px}.locked-note{font-size:11px}}.pixel-landing{z-index:1;font-family:var(--font-body);color:#f5f3fc;background:#071226;position:fixed;inset:0;overflow:hidden}.pixel-landing-canvas{width:100%;height:100%;image-rendering:pixelated;display:block;position:absolute;inset:0}.pixel-landing:before{content:"";pointer-events:none;background:radial-gradient(circle at 50% 48%,#ffffff0a 0 32%,#0000 62%,#0000001a 100%),linear-gradient(90deg,#040c1c1f,#02020400 45%,#040c1c1a);position:absolute;inset:0}.pixel-landing-scan{pointer-events:none;mix-blend-mode:screen;opacity:.18;background:repeating-linear-gradient(#ffffff09 0 1px,#0000 1px 4px),repeating-linear-gradient(90deg,#ffffff05 0 1px,#0000 1px 9px);display:none;position:absolute;inset:0}@media (width<=760px){.pixel-landing:before{background:radial-gradient(circle at 52% 38%,#ffffff0a 0 30%,#0000 66%,#00000024 100%),linear-gradient(#040c1c14,#0202040f 64%,#040c1c24)}}.hexgrid{z-index:2;pointer-events:none;font-family:var(--font);--cluster-cy:47%;position:fixed;inset:0}@media (width<=760px){.hexgrid{--cluster-cy:44%}}.hex{pointer-events:auto;background:var(--accent);clip-path:var(--hex-clip);cursor:pointer;filter:drop-shadow(0 10px 22px #00000073);transform-origin:50%;border:0;padding:0;transition:transform .18s,filter .18s;position:absolute}.hex:hover,.hex:focus-visible{filter:drop-shadow(0 0 14px var(--accent)) drop-shadow(0 12px 26px #00000080);z-index:3;outline:none}.hex:hover .hex-face,.hex:focus-visible .hex-face{background:#12121a}.hex:active{filter:drop-shadow(0 4px 10px #00000080)}.hex-face{clip-path:var(--hex-clip);text-align:center;background:#0d0d14;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:0 22%;transition:background .18s;display:flex;position:absolute;inset:2px}.hex-logo{background:color-mix(in srgb, var(--accent) 22%, transparent);width:30px;height:30px;color:var(--accent);border-radius:7px;place-items:center;font-size:16px;font-weight:800;line-height:1;display:grid}.hex-logo img{object-fit:contain;width:22px;height:22px}.hex-name{color:#fff;letter-spacing:.2px;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:12px;font-weight:700;line-height:1.1;overflow:hidden}.hex-short{color:#ffffff8c;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:9.5px;line-height:1.2;display:-webkit-box;overflow:hidden}.hex-live{background:#28d150;border-radius:50%;width:6px;height:6px;position:absolute;top:30%;transform:translateY(-14px);box-shadow:0 0 6px #28d150}.pbox{z-index:12;border:1px solid color-mix(in srgb, var(--accent) 55%, #2a2a38);color:#e8e8f0;width:min(440px,92vw);font-family:var(--font-body);background:#0b0b11f0;padding:18px 20px 20px;animation:.22s cubic-bezier(.2,.8,.2,1) pbox-in;position:fixed;bottom:26px;left:50%;transform:translate(-50%);box-shadow:0 -8px 50px #0000008c,0 0 0 1px #00000080}@keyframes pbox-in{0%{opacity:0;transform:translate(-50%,14px)}}.pbox-x{color:#8a8a99;cursor:pointer;background:0 0;border:0;font-size:15px;line-height:1;position:absolute;top:9px;right:11px}.pbox-x:hover{color:#fff}.pbox-head{align-items:center;gap:10px;margin-bottom:8px;padding-right:22px;display:flex}.pbox-name{font-family:var(--font-pixel);letter-spacing:.5px;color:#fff;font-size:21px;font-weight:430}.pbox-badge{font-family:var(--font-body);letter-spacing:.8px;color:#06210f;background:#28d150;padding:3px 7px;font-size:10px;font-weight:700}.pbox-desc{font-family:var(--font-body);letter-spacing:0;color:#c4c4d2;margin:0 0 16px;font-size:14px;font-weight:400;line-height:1.55}.pbox-actions{align-items:center;gap:10px;display:flex}.pbox-btn{font:inherit;font-family:var(--font-body);letter-spacing:.2px;color:#0b0b12;background:var(--accent);border:1px solid var(--accent);cursor:pointer;padding:8px 15px;font-size:13.5px;font-weight:600;text-decoration:none;transition:filter .15s}.pbox-btn:hover{filter:brightness(1.12)}.pbox-btn.ghost{color:#d8d8e2;background:0 0;border-color:#fff3}.pbox-btn.ghost:hover{filter:none;border-color:var(--accent)}.pbox-soon{color:#8a8a99;font-size:12px;font-style:italic}.card-stage{z-index:2;pointer-events:none;place-items:center;display:grid;position:fixed;inset:0}.hexcell{pointer-events:none;transition:transform .5s cubic-bezier(.4,0,.2,1),opacity .4s;position:absolute}.hexcell-mini-connector{z-index:1;pointer-events:auto}.mini-connector-hex{--rx:0deg;--ry:0deg;--lift:0;width:var(--mini-size);height:calc(var(--mini-size) * 2 / 1.73205);clip-path:var(--hex-clip);pointer-events:auto;cursor:pointer;color:#151922;filter:drop-shadow(0 6px 12px #00000052);opacity:.94;transform:perspective(800px) rotateX(var(--rx)) rotateY(var(--ry)) scale(calc(1 + .12 * var(--lift)));transform-style:preserve-3d;background:linear-gradient(104deg,#9aa0a9 0%,#eef1f4 9%,#b6bcc4 17%,#f8fafb 25%,#a7adb6 35%,#d9dce1 45%,#8d939c 55%,#f2f4f6 66%,#b0b6be 75%,#f5f7f9 86%,#a3a9b2 100%) 0%/230% 100%;place-items:center;text-decoration:none;transition:transform .28s cubic-bezier(.22,.75,.18,1),filter .18s;display:grid;box-shadow:inset 0 2px #ffffffeb,inset 0 0 0 1px #ffffff57,inset 8px 0 14px #fff3,inset -10px 0 16px #28303e29,inset 0 -10px 18px #28303e2e}.mini-connector-hex:hover{filter:drop-shadow(0 10px 18px #00000061) drop-shadow(0 0 14px color-mix(in srgb, var(--soc-accent,#e2e8f0) 55%, transparent))}.mini-connector-hex svg{z-index:2;width:clamp(17px, calc(var(--mini-size) * .36), 25px);height:clamp(17px, calc(var(--mini-size) * .36), 25px);filter:drop-shadow(0 1px #ffffff73);pointer-events:none;display:block;position:relative;transform:translateZ(18px)}.mini-connector-hex:before,.mini-connector-hex:after{content:"";clip-path:var(--hex-clip);pointer-events:none;position:absolute;inset:0}.mini-connector-hex:before{opacity:.62;background:repeating-linear-gradient(90deg,#ffffff14 0 1px,#14181e09 1px 3px) 50%/100% 100%,radial-gradient(circle at 30% 22%,#ffffff2e,#0000 42%) 0%/180% 180%}.mini-connector-hex:after{mix-blend-mode:screen;opacity:.48;background:radial-gradient(circle at 22% 24%,#ffffe875,#0000 36%) 0 46%/160% 160%,radial-gradient(circle at 72% 68%,#cbd5e142,#0000 42%) 100% 54%/170% 170%,conic-gradient(from 120deg,#ffffff29,#0000 24%,#94a3b81f,#0000 62%,#ffffff1a) 50%/150% 150%}.card3d{pointer-events:none;transform-style:preserve-3d;position:relative}.led-hex{clip-path:var(--hex-clip);pointer-events:none;filter:drop-shadow(0 10px 22px #00000080);background:#040405;position:relative;overflow:hidden}.led-canvas{width:100%;height:100%;display:block;position:absolute;inset:0;-webkit-mask-image:radial-gradient(118% 118%,#000 52%,#0000 92%);mask-image:radial-gradient(118% 118%,#000 52%,#0000 92%)}.led-bezel{pointer-events:none;background:repeating-linear-gradient(#ffffff0a 0 1px,#0000 1px 3px);position:absolute;inset:0;box-shadow:inset 0 0 30px #000000eb,inset 0 0 7px #000000bf}.builder-center-hex{--mx:50%;--my:48%;--rx:0deg;--ry:0deg;clip-path:var(--hex-clip);color:#111827;isolation:isolate;pointer-events:auto;transform:perspective(1000px) rotateX(var(--ry)) rotateY(var(--rx));transform-style:preserve-3d;background:linear-gradient(104deg,#9aa0a9 0%,#eef1f4 9%,#b6bcc4 17%,#f8fafb 25%,#a7adb6 35%,#d9dce1 45%,#8d939c 55%,#f2f4f6 66%,#b0b6be 75%,#f5f7f9 86%,#a3a9b2 100%) 0 0/230% 100%;background-position:var(--mx,50%) center;filter:drop-shadow(0 8px 11px #0000008c)drop-shadow(0 34px 56px #000000b8);place-items:center;text-decoration:none;transition:transform .22s,filter .22s;display:grid;position:relative;box-shadow:inset 0 1.5px #ffffffe6,inset 0 0 0 1px #ffffff59,inset 0 -24px 48px #28303e29}.builder-center-hex:hover,.builder-center-hex:focus-visible{filter:drop-shadow(0 0 14px #fff3)drop-shadow(0 12px 16px #0000008c)drop-shadow(0 46px 70px #000000c7);outline:none}.builder-center-rim{clip-path:var(--hex-clip);opacity:.55;background:repeating-linear-gradient(90deg,#ffffff14 0 1px,#14181e09 1px 3px);position:absolute;inset:3%;box-shadow:inset 0 0 24px #ffffff6b,inset 12px 0 26px #33415529,inset -12px 0 26px #ffffff6b}.builder-center-copy{z-index:2;text-align:center;flex-direction:column;align-items:center;width:76%;display:flex;position:relative;transform:translateZ(24px)}.builder-center-edition{font-family:var(--font-pixel);font-size:clamp(9px, calc(var(--card-size) * .07), 15px);font-weight:430;line-height:1}.builder-center-class{font-family:var(--font-body);font-size:clamp(5px, calc(var(--card-size) * .045), 9px);letter-spacing:.16em;text-transform:uppercase;color:#11182794;margin-top:4px;font-weight:700;line-height:1.1}.builder-center-copy strong{margin-top:clamp(5px, calc(var(--card-size) * .055), 11px);font-family:var(--font-pixel);font-size:clamp(16px, calc(var(--card-size) * .14), 28px);color:#111827;text-shadow:0 1px #ffffff73;font-weight:430;line-height:.9}.builder-center-aka{margin-top:clamp(5px, calc(var(--card-size) * .045), 9px);font-family:var(--font-body);font-size:clamp(8px, calc(var(--card-size) * .065), 13px);color:#111827a8;font-weight:700}.builder-center-time{margin-top:clamp(6px, calc(var(--card-size) * .058), 12px);font-family:var(--font-pixel);font-size:clamp(9px, calc(var(--card-size) * .075), 15px);color:#111827b8;font-weight:430;line-height:1}.builder-center-time i{font-family:var(--font-body);margin-left:.08em;margin-right:.24em;font-size:.66em;font-style:normal;font-weight:700}.builder-center-holo,.builder-center-glare{z-index:1;pointer-events:none;clip-path:var(--hex-clip);position:absolute;inset:0}.builder-center-holo{background:linear-gradient(90deg, #ffffff1f, transparent 14% 86%, #ffffff2e), conic-gradient(from 120deg at var(--mx) var(--my), #fff3, #2dd4bf29, #a855f721, #fbbf2421, #ffffff29);mix-blend-mode:soft-light;opacity:.36}.builder-center-glare{background:radial-gradient(circle at var(--mx) var(--my), #ffffff8c, #ffffff29 15%, transparent 36%), linear-gradient(104deg, transparent 18%, #ffffff57, transparent 42%), linear-gradient(90deg, #0f172a1a, transparent 20% 78%, #ffffff2e);mix-blend-mode:screen;opacity:.5}.project-chrome-hex:hover,.project-chrome-hex:focus-visible{filter:drop-shadow(0 0 16px color-mix(in srgb, var(--accent,#fff) 52%, transparent)) drop-shadow(0 12px 16px #0000008c) drop-shadow(0 46px 70px #000000c7)}.project-chrome-hex .builder-center-aka{margin-top:clamp(3px, calc(var(--card-size) * .03), 7px);color:#1118279e;font-weight:600;line-height:1.18}.hex-chip-dot{background:#28d150;border-radius:50%;width:11px;height:11px;box-shadow:0 0 6px #28d150}.card3d-hex{--rx:0deg;--ry:0deg;--lift:0;--tap-flip:0deg;pointer-events:auto;cursor:pointer;-webkit-tap-highlight-color:transparent;transform-style:preserve-3d;transform:perspective(1000px) rotateX(var(--rx)) rotateY(calc(var(--ry) + var(--tap-flip))) scale(calc(1 + .04 * var(--lift)));background:0 0;outline:none;transition:transform .45s cubic-bezier(.22,.75,.18,1);position:relative}.hex-face{clip-path:var(--hex-clip);backface-visibility:hidden;transform-style:preserve-3d;position:absolute;inset:0;overflow:hidden}.hex-face-front{transform:rotateY(0)}.hex-face-back{text-align:center;color:#f8fafc;background:radial-gradient(ellipse 72% 52% at 50% 55%, #00000094, transparent 72%), linear-gradient(155deg, #0000002e, #0000008a), var(--back-image), radial-gradient(80% 70% at 36% 26%, color-mix(in srgb, var(--accent) 56%, #fff) 0%, color-mix(in srgb, var(--accent) 36%, transparent) 42%, transparent 72%), linear-gradient(155deg, color-mix(in srgb, var(--accent) 42%, #111827), #050509 78%);background-position:50%;background-size:100% 100%;flex-direction:column;justify-content:center;align-items:center;gap:7px;padding:18%;display:flex;transform:rotateY(180deg);box-shadow:inset 0 0 28px #0000009e}.hex-back-kicker{font-family:var(--font-body);font-size:clamp(7px, calc(var(--card-size) * .047), 10px);letter-spacing:.7px;text-transform:uppercase;color:color-mix(in srgb, var(--accent) 55%, #fff);font-weight:700}.hex-back-title{max-width:100%;font-family:var(--font-pixel);font-size:clamp(20px, calc(var(--card-size) * .135), 34px);color:#fff;white-space:pre-line;overflow-wrap:anywhere;font-weight:430;line-height:.96}.hex-back-copy{max-width:100%;font-family:var(--font-body);font-size:clamp(8px, calc(var(--card-size) * .054), 13px);color:#d7d7e4;line-height:1.25}.hex-back-open{width:clamp(24px, calc(var(--card-size) * .16), 34px);height:clamp(24px, calc(var(--card-size) * .16), 34px);font-family:var(--font-body);font-size:clamp(15px, calc(var(--card-size) * .09), 20px);color:#fff;cursor:pointer;text-shadow:0 1px 10px #000000b3;background:0 0;border:0;border-radius:0;place-items:center;margin-top:2px;padding:0;font-weight:700;line-height:1;transition:transform .18s,color .18s,text-shadow .18s;display:inline-grid}.hex-back-open:hover,.hex-back-open:focus-visible{color:#fff;text-shadow:0 0 12px color-mix(in srgb, var(--accent) 68%, transparent), 0 4px 14px #000000b8;outline:none;transform:translate(2px,-2px)scale(1.16)}.hexgrid.is-expanded .hexcell.active .card3d-hex{transform:scale(1.08)}@keyframes hue-travel{to{filter:hue-rotate(360deg)}}.merc-flow{position:absolute;inset:0}.hexgrid.gyro-on .merc-flow{filter:hue-rotate(var(--hue-gyro,0deg))}.merc-shader.hue-cycle,.merc-fallback.hue-cycle{animation:hue-travel var(--hue-cycle,18s) linear infinite;animation-delay:calc(var(--hue-phase,0s) * -1)}@media (prefers-reduced-motion:reduce){.merc-shader.hue-cycle,.merc-fallback.hue-cycle{animation:none}}.merc-shader{clip-path:var(--hex-clip);animation:.55s both merc-fade-in;position:absolute;inset:0}@keyframes merc-fade-in{0%{opacity:0}to{opacity:1}}.merc-shader,.merc-shader>*,.merc-shader canvas{width:100%;height:100%;display:block}.merc-shader canvas{clip-path:var(--hex-clip)}.merc-fallback{clip-path:var(--hex-clip);background:radial-gradient(90% 70% at 68% 78%, color-mix(in srgb, var(--accent) 28%, transparent) 0%, transparent 60%), radial-gradient(80% 60% at 30% 22%, color-mix(in srgb, var(--accent) 88%, #fff) 0%, color-mix(in srgb, var(--accent) 75%, #000) 45%, transparent 78%), linear-gradient(155deg, color-mix(in srgb, var(--accent) 45%, #0a0a14) 0%, color-mix(in srgb, var(--accent) 14%, #07070d) 70%, #07070d 100%);background-color:color-mix(in srgb, var(--accent) 24%, #0a0a12);filter:grayscale(.92)contrast(1.18)brightness(1.12);background-position:50%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0}.merc-live{width:100%;height:100%;clip-path:var(--hex-clip);pointer-events:none;filter:grayscale(.92)contrast(1.18)brightness(1.12);background:0 0;border:0;animation:.6s both merc-fade-in;display:block;position:absolute;inset:0}.merc-chrome,.merc-gloss,.merc-edge{clip-path:var(--hex-clip);pointer-events:none;position:absolute;inset:0}.merc-chrome{z-index:3;mix-blend-mode:soft-light;background:linear-gradient(#f4f8fcb3 0%,#b0bac81f 24%,#1a202a66 50%,#96a2b229 74%,#eef4fa9e 100%)}.merc-gloss{z-index:4;mix-blend-mode:screen;background:radial-gradient(62% 46% at 30% 16%,#ffffff8c 0%,#fff0 58%)}.merc-edge{z-index:5;box-shadow:inset 0 2px 1px #ffffff8c,inset 0 -3px 7px #00000080,inset 0 0 0 1px #c4cedc38}.hexc-content{text-align:center;pointer-events:none;background:radial-gradient(72% 52% at 50% 55%,#00000073,#0000 72%);flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:0 18%;display:flex;position:absolute;inset:0}.hexc-logo{background:color-mix(in srgb, var(--accent) 34%, #ffffff1f);color:#fff;border-radius:12px;place-items:center;width:48px;height:48px;font-size:24px;font-weight:800;line-height:1;display:grid;box-shadow:0 4px 14px #0000004d,inset 0 0 0 1px #ffffff40}.hexc-logo img{object-fit:contain;width:34px;height:34px}.hexc-name{color:#fff;letter-spacing:.2px;text-shadow:0 2px 10px #00000080;font-size:18px;font-weight:800}.hexc-short{color:#ffffffd9;text-shadow:0 1px 6px #0009;max-width:82%;font-size:11.5px;line-height:1.35}@media (prefers-reduced-motion:reduce){.pw-backdrop,.pw-window{animation:none}.hex{transition:none}.card3d-hex{transition:none;transform:none!important}}.xwin{z-index:6;pointer-events:auto;background:#08080d;border:1px solid #ffffff1a;border-radius:14px;flex-direction:column;width:min(50vw,760px);height:min(84vh,680px);animation:.4s cubic-bezier(.2,.8,.2,1) both xwin-in;display:flex;position:fixed;top:50%;right:2.5vw;overflow:hidden;transform:translateY(-50%);box-shadow:0 24px 80px #0009}@keyframes xwin-in{0%{opacity:0;transform:translate(28px,-50%)}to{opacity:1;transform:translateY(-50%)}}.xwin-bar{background:#ffffff05;border-bottom:1px solid #ffffff14;align-items:center;gap:12px;padding:11px 12px 11px 18px;display:flex}.xwin-title{font-family:var(--font-pixel);letter-spacing:.5px;color:#fff;align-items:center;gap:10px;font-size:20px;font-weight:430;display:flex}.xwin-badge{font-family:var(--font-body);letter-spacing:.8px;color:#06210f;background:#28d150;border-radius:3px;padding:3px 7px;font-size:10px;font-weight:700}.xwin-open{font-family:var(--font-body);white-space:nowrap;margin-left:auto;font-size:13px;font-weight:600;text-decoration:none}.xwin-open:hover{text-decoration:underline}.xwin-x{color:#9a9aa8;cursor:pointer;background:0 0;border:none;border-radius:7px;place-items:center;width:30px;height:30px;font-size:22px;line-height:1;transition:color .15s,background .15s;display:grid}.xwin-x:hover{color:#fff;background:#ffffff14}.xwin-frame{background:#0b0b12;flex:1;min-height:0;position:relative}.xwin-iframe{background:#0b0b12;border:0;width:100%;height:100%;display:block}.xwin-noembed{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:20px;text-decoration:none;display:flex;position:absolute;inset:0}.xwin-noembed-host{font-family:var(--font-pixel);color:#fff;font-size:18px}.xwin-noembed-note{font-family:var(--font-body);color:#9a9aa8;font-size:13px}.xwin-foot{border-top:1px solid #ffffff14;padding:13px 18px 15px}.xwin-sum{font-family:var(--font-body);color:#d2d2dc;margin:0;font-size:13.5px;line-height:1.5}.xwin-why{font-family:var(--font-body);margin:4px 0 0;font-size:12.5px;font-weight:500;line-height:1.4}@keyframes xwin-up{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@media (width<=760px),(height<=560px){.xwin{z-index:20;border:0;border-radius:0;width:auto;max-width:none;height:auto;max-height:none;animation:.32s cubic-bezier(.2,.8,.2,1) both xwin-up;inset:0;transform:none}.xwin-bar{padding:max(14px, env(safe-area-inset-top)) 10px 14px 18px}.xwin-x{width:42px;height:42px;font-size:26px}.xwin-foot{padding-bottom:max(15px, env(safe-area-inset-bottom))}body:has(.hexgrid.is-expanded) .sitenav{opacity:0;visibility:hidden;pointer-events:none}}.about{z-index:4;font-family:var(--font-body);background:#08080d;justify-content:center;display:flex;position:fixed;inset:0}.about-card{-webkit-overflow-scrolling:touch;scrollbar-width:none;background:0 0;border:0;width:min(720px,100%);max-height:100%;padding:48px 24px 176px;animation:.5s cubic-bezier(.2,.8,.2,1) both about-in;position:relative;overflow-y:auto;-webkit-mask-image:linear-gradient(#0000 0 34px,#000 70px);mask-image:linear-gradient(#0000 0 34px,#000 70px)}.about-card::-webkit-scrollbar{display:none}@keyframes about-in{0%{opacity:0;transform:translateY(16px)}}.about-id{align-items:center;gap:9px;margin-bottom:14px;display:flex}.about-dot{background:#28d150;border-radius:50%;width:9px;height:9px;box-shadow:0 0 8px #28d150}.about-handle{font-family:var(--font-pixel);letter-spacing:1.2px;text-transform:uppercase;color:#a78bef;font-size:14px;font-weight:430}.about-name{font-family:var(--font-pixel);color:#f5f3fc;text-shadow:0 2px 18px #00000080;margin:0;font-size:clamp(38px,7vw,60px);font-weight:330;line-height:1}.about-tagline{color:#cbc9da;margin:14px 0 3px;font-size:16px}.about-loc{letter-spacing:.3px;color:#8a8a99;margin:0;font-size:13px}.about-bio{margin-top:26px}.about-bio p{color:#dad8e6;margin:0 0 11px;font-size:16.5px;line-height:1.62}.about-thesis{color:#ece9f8;background:#a78bef17;border-left:3px solid #a78bef;border-radius:0 11px 11px 0;margin:24px 0;padding:16px 20px;font-size:16px;font-style:italic;line-height:1.55}.about-venture{flex-wrap:wrap;align-items:baseline;gap:6px 10px;margin:22px 0 4px;display:flex}.about-venture-label{font-family:var(--font-pixel);letter-spacing:.5px;color:#8a8a99;font-size:13px}.about-venture-name{font-family:var(--font-pixel);color:#28d150;font-size:22px;font-weight:430;text-decoration:none}.about-venture-name:hover{text-decoration:underline}.about-venture-blurb{color:#b9b7c8;width:100%;font-size:14px}.about-rails{grid-template-columns:repeat(3, var(--rail-size));--rail-size:clamp(58px, 11vw, 82px);justify-content:start;place-items:center;gap:clamp(18px,4vw,34px);margin:20px 0 24px;display:grid;overflow:visible}.about-rail{width:var(--rail-size);aspect-ratio:1.1547;clip-path:polygon(25% 0,75% 0,100% 50%,75% 100%,25% 100%,0 50%);text-align:center;filter:drop-shadow(0 5px 12px #0000006b);background:linear-gradient(104deg,#9aa0a9 0%,#eef1f4 9%,#b6bcc4 17%,#f8fafb 25%,#a7adb6 35%,#d9dce1 45%,#8d939c 55%,#f2f4f6 66%,#b0b6be 75%,#f5f7f9 86%,#a3a9b2 100%) 50%/230% 100%;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:3px;padding:13% 14%;transition:transform .18s,background .18s,filter .18s;display:flex;box-shadow:inset 0 1.5px #ffffffe6,inset 0 0 0 1px #ffffff59,inset 0 -14px 28px #28303e29}.about-rail:hover{filter:drop-shadow(0 0 10px #e2e8f047)drop-shadow(0 7px 14px #00000073);background-position:72%;transform:translateY(-2px)}.about-rail-key{font-family:var(--font-pixel);color:#111827;text-shadow:0 1px #ffffff73;font-size:12px;font-weight:430}.about-rail-desc{color:#0000;font-size:0;line-height:0}.about-h{font-family:var(--font-pixel);letter-spacing:1.4px;text-transform:uppercase;color:#a78bef;margin:38px 0 14px;font-size:14px;font-weight:430}.about-h:before{content:"// ";opacity:.45}.about-prose{color:#c9c7d8;margin:0 0 18px;font-size:15.5px;line-height:1.6}.about-sub{letter-spacing:.6px;text-transform:uppercase;color:#8a8a99;margin:22px 0 11px;font-size:12px}.about-list{flex-direction:column;gap:11px;margin:0;padding:0;list-style:none;display:flex}.about-list li{color:#c2c0d2;padding-left:20px;font-size:14.5px;line-height:1.5;position:relative}.about-list li:before{content:"▹";color:#28d150;position:absolute;top:0;left:0}.about-list b{color:#f0eefb;font-weight:600}.about-also{color:#9a98aa;margin:30px 0 0;font-size:14px;font-style:italic;line-height:1.62}.about-timeline{margin:4px 0 0;padding:0;list-style:none;position:relative}.about-timeline:before{content:"";background:linear-gradient(#a78bef,#a78bef1f);width:2px;position:absolute;top:6px;bottom:12px;left:7px}.about-tl{padding:0 0 22px 32px;position:relative}.about-tl:last-child{padding-bottom:0}.about-tl:before{content:"";width:16px;height:18px;clip-path:var(--hex-clip);background:linear-gradient(104deg,#9aa0a9,#f8fafb 28%,#8d939c 55%,#f5f7f9 86%,#a3a9b2);position:absolute;top:3px;left:0;box-shadow:0 0 8px #e2e8f057,inset 0 1px #fffc}.about-tl-when{font-family:var(--font-pixel);letter-spacing:.4px;color:#a78bef;margin-bottom:4px;font-size:15px;font-weight:430;display:block}.about-tl-what{color:#c2c0d2;font-size:14.5px;line-height:1.55}.about-stats{flex-wrap:wrap;gap:22px 32px;margin:4px 0 6px;display:flex}.about-stat{flex-direction:column;display:flex}.about-stat-value{font-family:var(--font-pixel);color:#fff;font-size:30px;font-weight:400;line-height:1}.about-stat-label{letter-spacing:.2px;color:#8a8a99;margin-top:7px;font-size:12px}.about-closer{font-family:var(--font-pixel);color:#7dd3fc;margin:26px 0 4px;font-size:17px;line-height:1.5}.about-socials{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.about-social{--soc-accent:#a78bef;width:62px;height:71px;clip-path:var(--hex-clip);color:#151922;filter:drop-shadow(0 6px 14px #00000073);-webkit-tap-highlight-color:transparent;background:linear-gradient(104deg,#9aa0a9 0%,#eef1f4 9%,#b6bcc4 17%,#f8fafb 25%,#a7adb6 35%,#d9dce1 45%,#8d939c 55%,#f2f4f6 66%,#b0b6be 75%,#f5f7f9 86%,#a3a9b2 100%) 50%/230% 100%;place-items:center;transition:transform .18s,color .18s,background .18s,filter .18s;display:grid;box-shadow:inset 0 1.5px #ffffffe6,inset 0 0 0 1px #ffffff57,inset 0 -12px 24px #28303e29}.about-social svg{filter:drop-shadow(0 1px #ffffff73);width:26px;height:26px;display:block}.about-social:hover,.about-social:focus-visible{color:#0b0f16;filter:drop-shadow(0 0 12px color-mix(in srgb, var(--soc-accent) 42%, transparent)) drop-shadow(0 8px 18px #00000080);background-position:72%;outline:none;transform:translateY(-4px)}@media (width<=560px){.about-card{padding:36px 16px 132px;-webkit-mask-image:linear-gradient(#0000 0 26px,#000 58px);mask-image:linear-gradient(#0000 0 26px,#000 58px)}.about-bio p{font-size:15.5px}.about-rails{--rail-size:clamp(50px, 18vw, 64px);justify-content:start;gap:14px;padding-bottom:0;overflow:visible}.about-rail-key{font-size:clamp(8.5px,2.45vw,10.5px)}}@media (prefers-reduced-motion:reduce){.card3d-hex{transition:none}.about-card{animation:none}.about-rail,.about-social{transition:none}}.bento-page{--bento-gap:14px;--bento-radius:18px;z-index:2;box-sizing:border-box;min-height:100dvh;padding:clamp(58px, 8vh, 88px) clamp(16px, 4vw, 54px) max(122px, calc(env(safe-area-inset-bottom) + 116px));font-family:var(--font-body);flex-direction:column;gap:clamp(14px,2.4vh,26px);animation:.5s cubic-bezier(.2,.8,.2,1) both bento-in;display:flex;position:relative}@keyframes bento-in{0%{opacity:0;transform:translateY(14px)}}.bento-head{flex:none}.bento-kicker{font-family:var(--font-pixel);letter-spacing:1.2px;color:#a78bef;font-size:13px;font-weight:430}.bento-sub{color:#b7b5c6;max-width:52ch;margin:8px 0 0;font-size:15px;line-height:1.5}.bento-sub a{color:#c4b6f5;border-bottom:1px solid #a78bef80;text-decoration:none}.bento-sub a:hover{color:#fff;border-bottom-color:#a78bef}.bento{gap:var(--bento-gap);flex:auto;grid-template-columns:repeat(4,1fr);grid-template-areas:"fluid fluid qr bit""fluid fluid map bit""square square map pasar";grid-auto-rows:minmax(150px,1fr);display:grid}.b-fluid{grid-area:fluid}.b-qr{grid-area:qr}.b-bit{grid-area:bit}.b-map{grid-area:map}.b-pasar{grid-area:pasar}.b-square{grid-area:square}.btile{isolation:isolate;border-radius:var(--bento-radius);color:#fff;background:#0a0a12;border:1px solid #ffffff14;flex-direction:column;justify-content:flex-end;min-height:150px;text-decoration:none;transition:transform .35s cubic-bezier(.2,.7,.2,1),box-shadow .35s,border-color .35s;display:flex;position:relative;overflow:hidden;box-shadow:0 12px 30px #0000005c}.btile-bg,.btile-art,.btile-scrim{position:absolute;inset:0}.btile-bg{z-index:0;background-position:50%;background-size:cover}.btile-art{z-index:1;opacity:0;will-change:transform;background-position:50%;background-size:cover;transition:transform .6s cubic-bezier(.2,.7,.2,1);animation:.5s forwards btile-fade}@keyframes btile-fade{to{opacity:1}}.btile-scrim{z-index:2;background:linear-gradient(#0000 14%,#05050b26 34%,#05050b8c 58%,#05050bdb 80%,#05050bf2 100%)}.btile-top{z-index:3;justify-content:space-between;align-items:flex-start;padding:13px 13px 0;display:flex;position:relative}.btile-status{letter-spacing:.12em;text-transform:uppercase;color:#ffffffeb;-webkit-backdrop-filter:blur(3px);background:#0000006b;border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:6px;padding:4px 9px;font-size:10px;font-weight:600;display:inline-flex}.btile-dot{background:var(--dot,#19e36b);width:6px;height:6px;box-shadow:0 0 8px var(--dot,#19e36b);border-radius:50%}.btile-arrow{color:#fff;-webkit-backdrop-filter:blur(3px);background:#0000006b;border:1px solid #ffffff24;border-radius:50%;place-items:center;width:30px;height:30px;font-size:16px;line-height:1;transition:transform .3s,background .3s,color .3s;display:grid}.btile-body{z-index:3;flex-direction:column;gap:5px;padding:0 15px 15px;display:flex;position:relative}.btile-name{font-family:var(--font-body);letter-spacing:-.01em;text-shadow:0 2px 12px #0000009e;font-size:clamp(1.02rem,1.35vw,1.4rem);font-weight:700;line-height:1.05}.btile-short{color:#ffffffd6;text-shadow:0 1px 8px #000000b8;font-size:.82rem;line-height:1.35}.btile-tags{flex-wrap:wrap;gap:6px;margin-top:5px;display:flex}.btile-tag{letter-spacing:.04em;text-transform:uppercase;color:#ffffffa8;border:1px solid #ffffff29;border-radius:999px;padding:2px 8px;font-size:.6rem}.b-fluid .btile-name{font-size:clamp(1.5rem,2.8vw,2.5rem)}.b-fluid .btile-short{max-width:32ch;font-size:.96rem}.btile:hover{border-color:color-mix(in srgb, var(--accent,#fff) 52%, transparent);transform:translateY(-4px);box-shadow:0 18px 46px #00000080}.btile:hover .btile-art{transform:scale(1.05)}.btile:hover .btile-arrow{background:var(--accent,#fff);color:#0a0a12;transform:translate(2px,-2px)}.btile:focus-visible{outline:2px solid var(--accent,#a78bef);outline-offset:3px}@media (width<=1024px){.bento{grid-template-columns:repeat(2,1fr);grid-template-areas:"fluid fluid""qr bit""map square""pasar pasar";grid-auto-rows:minmax(168px,1fr)}}@media (width<=620px){.bento{grid-template-columns:1fr;grid-template-areas:none;grid-auto-rows:auto}.bento>*{min-height:184px;grid-area:auto!important}.b-fluid{min-height:232px}.bento-sub{font-size:14px}}@media (prefers-reduced-motion:reduce){.bento-page{animation:none}.btile{transition:none}.btile:hover{transform:none}.btile-arrow{transition:none}.btile-art{opacity:1;transition:none;animation:none}.btile:hover .btile-art{transform:none}}.fluidart{z-index:4;background:#07070d;position:fixed;inset:0;overflow:hidden}.fluidart-frame{pointer-events:none;border:0;width:100%;height:100%;animation:.8s both fluidart-in;display:block;position:absolute;inset:0}@keyframes fluidart-in{0%{opacity:0}}.fluidart-bar{top:max(16px, env(safe-area-inset-top));z-index:2;font-family:var(--font-body);color:#eceaf6;-webkit-backdrop-filter:blur(8px);background:#08080e94;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:12px;padding:8px 8px 8px 16px;display:inline-flex;position:absolute;right:16px;box-shadow:0 8px 26px #0006}.fluidart-name{font-family:var(--font-pixel);letter-spacing:.5px;color:#fff;font-size:14px;font-weight:430}.fluidart-shuffle{appearance:none;font:inherit;color:#d7f3ff;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff2e;border-radius:999px;padding:5px 11px;font-size:12px;transition:background .2s,transform .12s}.fluidart-shuffle:hover{background:#ffffff26}.fluidart-shuffle:active{transform:scale(.95)}.fluidart-brand{letter-spacing:.3px;color:#a78bef;padding-right:6px;font-size:12px;font-weight:600;text-decoration:none}.fluidart-brand:hover{color:#fff}@media (width<=560px){.fluidart-bar{left:12px;right:12px;top:max(12px, env(safe-area-inset-top));flex-wrap:wrap;justify-content:center;gap:8px}}@media (prefers-reduced-motion:reduce){.fluidart-frame{animation:none}.fluidart-shuffle{transition:none}}
