@font-face{font-family:Roboto Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/1f160ec2cb9962ef-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Roboto Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ad8a7e2c3c2c120b-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Roboto Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/cde148027b808b99-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Roboto Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e61ae719f7cc4155-s.woff2) format("woff2");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:Roboto Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/0ea4f4df910e6120-s.woff2) format("woff2");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:Roboto Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/739c2d8941231bb4-s.p.woff2) format("woff2");unicode-range:u+00??,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}@font-face{font-family:Roboto Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/1f160ec2cb9962ef-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Roboto Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/ad8a7e2c3c2c120b-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Roboto Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/cde148027b808b99-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Roboto Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/e61ae719f7cc4155-s.woff2) format("woff2");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:Roboto Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/0ea4f4df910e6120-s.woff2) format("woff2");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:Roboto Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/739c2d8941231bb4-s.p.woff2) format("woff2");unicode-range:u+00??,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}@font-face{font-family:Roboto Mono Fallback;src:local("Arial");ascent-override:77.84%;descent-override:20.13%;line-gap-override:0.00%;size-adjust:134.61%}.__className_adeef6{font-family:Roboto Mono,Roboto Mono Fallback;font-style:normal}.__variable_adeef6{--font-roboto-mono:"Roboto Mono","Roboto Mono Fallback"}:root{--ink:#0a0a0a;--paper:#ffc400;--rule:#0a0a0a;--accent:#d63a2e;--font-mono:"Roboto Mono",ui-monospace,monospace;--hero-stack-gap:0.65rem;--hero-stack-buffer:1rem;--hero-orbit-r-x:clamp(4.5rem,min(28vmin,42vw),12rem);--hero-orbit-r-y:clamp(4.5rem,min(28vmin,42vw),12rem);--hero-orbit-r-x-extra:10rem;--hero-orbit-r-y-extra:3rem;--hero-cluster-offset-x:0;--hero-cluster-offset-y:0;--hero-orbit-offset-x:0;--hero-orbit-offset-y:0.5rem;--hero-title-pad-block:0;--hero-title-pad-inline:0;--hero-title-letter-spacing:0.12em;--hero-title-font-min:1.65rem;--hero-title-font-max:3.1rem;--home-shell-padding-top:max(1.25rem,env(safe-area-inset-top,0px));--home-shell-padding-bottom:max(1.25rem,env(safe-area-inset-bottom,0px));--home-shell-padding-inline:clamp(0.75rem,4vw,2.5rem);--game-tip-offset-x:0.5rem}*,:after,:before{box-sizing:border-box}body,html{margin:0;height:100%;background:var(--paper);color:var(--ink);font-family:var(--font-mono);font-size:15px;line-height:1.45}body{overflow:hidden}.game-hud{position:absolute;inset:0;z-index:1;pointer-events:none;display:flex;flex-direction:row;flex-wrap:nowrap;align-items:flex-start;justify-content:flex-start;column-gap:var(--game-tip-offset-x);padding-top:max(.45rem,env(safe-area-inset-top,0px));padding-right:max(.45rem,env(safe-area-inset-right,0px));padding-left:max(.45rem,env(safe-area-inset-left,0px))}.game-score{flex:0 0 auto;padding:.2rem .35rem;font-family:var(--font-mono);font-size:clamp(.75rem,2.5vw,1rem);font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1;background:color-mix(in srgb,var(--paper) 88%,transparent);border:2px solid var(--ink);image-rendering:pixelated}.game-score,.game-tip{z-index:1;margin:0;color:var(--ink);pointer-events:none}.game-tip{flex:1 1 auto;min-width:0;max-width:min(32rem,100%);padding:0;font-family:var(--font-mono);font-size:clamp(.65rem,2.2vw,.85rem);font-weight:400;line-height:1.25;text-align:left;background:none;border:none}.site-main{position:relative;width:100%;min-height:100vh;height:100vh}.wander-stage{position:absolute;inset:0;z-index:2;pointer-events:none}.dot-canvas{display:block;width:100%;height:100%;z-index:0}.dot-canvas,.home-shell{pointer-events:none;position:relative}.home-shell{z-index:1;min-height:100vh;height:100vh;display:flex;align-items:center;justify-content:center;padding:var(--home-shell-padding-top) var(--home-shell-padding-inline) var(--home-shell-padding-bottom)}.hero-anchor{position:relative;display:inline-block;--orbit-r-x:calc(var(--hero-orbit-r-x) + var(--hero-orbit-r-x-extra));--orbit-r-y:calc(var(--hero-orbit-r-y) + var(--hero-orbit-r-y-extra));transform:translate(var(--hero-cluster-offset-x),var(--hero-cluster-offset-y));pointer-events:none}.hero-title{margin:0;padding:var(--hero-title-pad-block) var(--hero-title-pad-inline);font-family:var(--font-mono);font-size:clamp(var(--hero-title-font-min),4.2vw + .85rem,var(--hero-title-font-max));font-weight:700;letter-spacing:var(--hero-title-letter-spacing);line-height:1.12;text-align:center;text-transform:uppercase;pointer-events:none}.hero-nav{position:absolute;left:50%;top:50%;width:0;height:0;overflow:visible;pointer-events:none;transform:translate(var(--hero-orbit-offset-x),var(--hero-orbit-offset-y))}.wandering-target{margin:0;padding:1rem 1.25rem;font:inherit;text-transform:uppercase;letter-spacing:.12em;color:var(--ink);background:var(--paper);border:3px solid var(--rule);cursor:pointer;transition:background .12s ease,color .12s ease,transform .12s ease,box-shadow .12s ease}.hero-target{position:absolute;left:0;top:0;flex:none;min-width:0;width:max-content;max-width:calc(100vw - 2 * var(--home-shell-padding-inline));text-align:center;pointer-events:auto}.home-shell:not(.hero-layout-stack) .hero-nav .hero-target:first-child{transform:translate(-50%,-50%) translateY(calc(-1 * var(--orbit-r-y)))}.home-shell:not(.hero-layout-stack) .hero-nav .hero-target:nth-child(2){transform:translate(-50%,-50%) translate(calc(-1 * var(--orbit-r-x)))}.home-shell:not(.hero-layout-stack) .hero-nav .hero-target:nth-child(3){transform:translate(-50%,-50%) translate(var(--orbit-r-x))}.home-shell:not(.hero-layout-stack) .hero-nav .hero-target:nth-child(4){transform:translate(-50%,-50%) translateY(var(--orbit-r-y))}.home-shell:not(.hero-layout-stack) .hero-nav .hero-target:first-child:focus-visible,.home-shell:not(.hero-layout-stack) .hero-nav .hero-target:first-child:hover{transform:translate(-50%,-50%) translateY(calc(-1 * var(--orbit-r-y))) translate(-2px,-2px)}.home-shell:not(.hero-layout-stack) .hero-nav .hero-target:nth-child(2):focus-visible,.home-shell:not(.hero-layout-stack) .hero-nav .hero-target:nth-child(2):hover{transform:translate(-50%,-50%) translate(calc(-1 * var(--orbit-r-x))) translate(-2px,-2px)}.home-shell:not(.hero-layout-stack) .hero-nav .hero-target:nth-child(3):focus-visible,.home-shell:not(.hero-layout-stack) .hero-nav .hero-target:nth-child(3):hover{transform:translate(-50%,-50%) translate(var(--orbit-r-x)) translate(-2px,-2px)}.home-shell:not(.hero-layout-stack) .hero-nav .hero-target:nth-child(4):focus-visible,.home-shell:not(.hero-layout-stack) .hero-nav .hero-target:nth-child(4):hover{transform:translate(-50%,-50%) translateY(var(--orbit-r-y)) translate(-2px,-2px)}.hero-target:focus-visible,.hero-target:hover{background:var(--ink);color:#fff;outline:none;box-shadow:4px 4px 0 var(--accent)}.wandering-target:not(.hero-target){flex:0 1 auto;min-width:10rem}.wandering-target:not(.hero-target):focus-visible,.wandering-target:not(.hero-target):hover{background:var(--ink);color:#fff;outline:none;transform:translate(-2px,-2px);box-shadow:4px 4px 0 var(--accent)}.home-shell.hero-layout-stack .hero-anchor{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--hero-stack-gap);gap:var(--hero-stack-gap);justify-items:center;align-items:center;width:100%;max-width:100%}.home-shell.hero-layout-stack .hero-title{grid-column:1/-1;grid-row:2}.home-shell.hero-layout-stack .hero-nav{display:contents;position:static;left:auto;top:auto;width:auto;height:auto;transform:none;overflow:visible}.home-shell.hero-layout-stack .hero-nav .hero-target:first-child{grid-row:1;grid-column:1}.home-shell.hero-layout-stack .hero-nav .hero-target:nth-child(2){grid-row:1;grid-column:2}.home-shell.hero-layout-stack .hero-nav .hero-target:nth-child(3){grid-row:3;grid-column:1}.home-shell.hero-layout-stack .hero-nav .hero-target:nth-child(4){grid-row:3;grid-column:2}.home-shell.hero-layout-stack .hero-target{position:relative;left:auto;top:auto;max-width:100%;transform:none}.home-shell.hero-layout-stack .hero-target:focus-visible,.home-shell.hero-layout-stack .hero-target:hover{transform:translate(-2px,-2px)}:root{--font-mono:var(--font-roboto-mono),"Roboto Mono",ui-monospace,monospace}.public-page-layer{position:relative;z-index:1;min-height:100vh;height:100vh;pointer-events:none}.public-page-layer>*{pointer-events:auto}.domain-shell{box-sizing:border-box;min-height:100%;display:flex;flex-direction:column;padding:max(1rem,env(safe-area-inset-top,0px)) clamp(.75rem,4vw,2.5rem) max(1rem,env(safe-area-inset-bottom,0px))}.domain-shell__header{flex:0 0 auto;display:flex;flex-direction:column;align-items:flex-start;gap:.75rem;margin-bottom:1.25rem}.domain-shell__title{margin:0;font-family:var(--font-mono);font-size:clamp(1.25rem,4vw,2rem);font-weight:700;letter-spacing:.08em;text-transform:uppercase}.domain-shell__body{flex:1 1 auto}.domain-shell__placeholder{margin:0;max-width:36rem;font-family:var(--font-mono);font-size:clamp(.85rem,2.2vw,1rem);line-height:1.45}.domain-wayfinding{display:flex;flex-wrap:wrap;gap:.5rem 1rem;align-items:center}.domain-wayfinding__btn,.domain-wayfinding__link{margin:0;padding:.45rem .75rem;font:inherit;font-size:clamp(.75rem,2.2vw,.9rem);font-weight:700;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;cursor:pointer;border:3px solid var(--rule,#0a0a0a);background:var(--paper,#ffc400);color:var(--ink,#0a0a0a)}.domain-wayfinding__btn:focus-visible,.domain-wayfinding__btn:hover,.domain-wayfinding__link:focus-visible,.domain-wayfinding__link:hover{background:var(--ink,#0a0a0a);color:#fff;outline:none;box-shadow:4px 4px 0 var(--accent,#d63a2e)}