@font-face{font-family:Sora;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/1d4eaed977255102-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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Sora;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/f3f7e95f2dbc4fe4-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:Sora Fallback;src:local("Arial");ascent-override:85.29%;descent-override:25.50%;line-gap-override:0.00%;size-adjust:113.73%}.__className_ac70e9{font-family:Sora,Sora Fallback;font-style:normal}.__variable_ac70e9{--pc-font-sora:"Sora","Sora Fallback"}@font-face{font-family:Nunito;font-style:normal;font-weight:200 1000;font-display:swap;src:url(/_next/static/media/abfec168c8990f67-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:Nunito;font-style:normal;font-weight:200 1000;font-display:swap;src:url(/_next/static/media/3131c862d4942660-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Nunito;font-style:normal;font-weight:200 1000;font-display:swap;src:url(/_next/static/media/6a9c36ea9dc9b36b-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:Nunito;font-style:normal;font-weight:200 1000;font-display:swap;src:url(/_next/static/media/e1694c6cb47c173f-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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Nunito;font-style:normal;font-weight:200 1000;font-display:swap;src:url(/_next/static/media/ee40bb094c99a29a-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:Nunito Fallback;src:local("Arial");ascent-override:99.71%;descent-override:34.82%;line-gap-override:0.00%;size-adjust:101.39%}.__className_7776a5{font-family:Nunito,Nunito Fallback;font-style:normal}.__variable_7776a5{--pc-font-nunito:"Nunito","Nunito Fallback"}:root{--pc-grass:#6FB23A;--pc-grass-bright:#8DCC4C;--pc-grass-dark:#4A8826;--pc-soil:#6B4A2B;--pc-sky:#9DD4E8;--pc-wood:#B98551;--pc-wood-dark:#7A4F2A;--pc-wall-cream:#D9C9A8;--pc-wall-shadow:#A8967A;--pc-brick:#B3563D;--pc-lampshade:#E8B85A;--pc-glass-tint:rgba(20,44,56,0.86);--pc-glass-tint-dark:rgba(14,32,42,0.80);--pc-glass-stroke:rgba(255,255,255,0.45);--pc-glass-inner:rgba(255,255,255,0.18);--pc-glass-shadow:rgba(20,40,60,0.25);--pc-cyan-glow:#7FF3FF;--pc-cyan-glow-deep:#2BC7E0;--pc-cyan-halo:color-mix(in oklch,#7FF3FF 60%,transparent);--pc-ink:#1A2A33;--pc-ink-soft:rgba(26,42,51,0.7);--pc-paper:#FFFFFF;--pc-paper-soft:rgba(255,255,255,0.86);--pc-paper-faint:rgba(255,255,255,0.45);--pc-money:#FBF7E8;--pc-demolish:#E45248;--pc-demolish-ink:#FFB3AD;--pc-warn-amber:#F2B53D;--pc-confirm-green:#6FCB58;--pc-s-1:4px;--pc-s-2:8px;--pc-s-3:12px;--pc-s-4:16px;--pc-s-5:24px;--pc-s-6:32px;--pc-s-7:40px;--pc-s-8:48px;--pc-s-10:80px;--pc-r-xs:4px;--pc-r-sm:8px;--pc-r-md:12px;--pc-r-lg:20px;--pc-r-xl:28px;--pc-r-pill:999px;--pc-shadow-glass:0 8px 32px var(--pc-glass-shadow),inset 0 1px 0 rgba(255,255,255,0.40);--pc-shadow-tile:0 4px 10px rgba(0,0,0,0.18),inset 0 1px 0 rgba(255,255,255,0.40);--pc-shadow-tile-press:0 1px 4px rgba(0,0,0,0.25),inset 0 1px 0 rgba(255,255,255,0.25);--pc-halo-cyan:0 0 0 1px var(--pc-cyan-glow),0 0 18px 2px var(--pc-cyan-halo);--pc-halo-cyan-soft:0 0 0 1px color-mix(in oklch,var(--pc-cyan-glow) 70%,transparent),0 0 12px 1px var(--pc-cyan-halo);--pc-glass-blur:blur(24px) saturate(160%);--pc-ease-snap:cubic-bezier(.2,.9,.25,1);--pc-t-micro:120ms;--pc-t-base:200ms;--pc-t-big:320ms;--pc-font-display:var(--pc-font-sora,"Sora"),system-ui,sans-serif;--pc-font-body:var(--pc-font-nunito,"Nunito"),system-ui,sans-serif;--pc-tr-caps:0.06em;--pc-tr-mode:0.10em}.pc-glass{background-color:var(--pc-glass-tint);backdrop-filter:var(--pc-glass-blur);-webkit-backdrop-filter:var(--pc-glass-blur);border:1px solid var(--pc-glass-stroke);border-radius:var(--pc-r-lg);box-shadow:var(--pc-shadow-glass);color:var(--pc-paper)}.pc-glass--dark{background-color:var(--pc-glass-tint-dark)}.pc-glass--inset{background:rgba(0,0,0,.2);border:1px solid rgba(255,255,255,.08);border-radius:8px;padding:3px;box-shadow:inset 0 2px 4px rgba(0,0,0,.3)}.pc-hud-header{letter-spacing:var(--pc-tr-caps);text-shadow:0 1px 0 rgba(0,0,0,.15)}.pc-hud-header,.pc-mode-label{font-family:var(--pc-font-display);font-weight:800;text-transform:uppercase;color:var(--pc-paper)}.pc-mode-label{letter-spacing:var(--pc-tr-mode)}.pc-mode-label--active{color:var(--pc-cyan-glow);text-shadow:0 0 12px var(--pc-cyan-halo)}.pc-money{font-family:var(--pc-font-display);font-weight:700;color:var(--pc-money);letter-spacing:.01em;font-variant-numeric:tabular-nums;text-shadow:0 1px 0 rgba(0,0,0,.18)}.pc-body{color:var(--pc-paper)}.pc-blurb,.pc-body{font-family:var(--pc-font-body);font-weight:500}.pc-blurb{color:var(--pc-paper-soft)}.pc-tile{background:rgba(255,255,255,.13);border:1px solid rgba(255,255,255,.35);border-radius:var(--pc-r-md);box-shadow:var(--pc-shadow-tile);color:var(--pc-paper);transition:transform var(--pc-t-micro) var(--pc-ease-snap),background var(--pc-t-micro) var(--pc-ease-snap),box-shadow var(--pc-t-base) var(--pc-ease-snap),border-color var(--pc-t-micro) var(--pc-ease-snap)}.pc-tile:hover:not(:disabled){background:rgba(255,255,255,.18);border-color:rgba(127,243,255,.45);transform:translateY(-2px)}.pc-tile:active:not(:disabled){transform:scale(.96);box-shadow:var(--pc-shadow-tile-press)}.pc-tile--active{background:rgba(127,243,255,.12);border-color:var(--pc-cyan-glow);box-shadow:var(--pc-halo-cyan);color:var(--pc-cyan-glow)}.pc-tile--active:hover:not(:disabled){background:rgba(127,243,255,.15);border-color:var(--pc-cyan-glow);transform:translateY(-2px)}span.pc-tile{background:rgba(255,255,255,.07)}span.pc-tile:hover:not(:disabled){background:rgba(255,255,255,.1)}.pc-glass--dark.pc-tile,.pc-glass--dark.pc-tile:hover:not(:disabled){background:linear-gradient(rgba(255,255,255,.08),rgba(255,255,255,.08)),var(--pc-glass-tint-dark)}.pc-glass--dark.pc-tile--active,.pc-glass--dark.pc-tile--active:hover:not(:disabled){background:linear-gradient(rgba(127,243,255,.12),rgba(127,243,255,.12)),var(--pc-glass-tint-dark)}.pc-tile--ghost{background:rgba(255,255,255,.06);border:1px dashed rgba(255,255,255,.18);box-shadow:none;cursor:default}.pc-tile--ghost:hover{background:rgba(255,255,255,.06);transform:none}.pc-halo-pulse{animation:pcHaloPulse 1.6s ease-in-out infinite}@keyframes pcHaloPulse{0%,to{box-shadow:0 0 0 1px var(--pc-cyan-glow),0 0 14px 2px var(--pc-cyan-halo)}50%{box-shadow:0 0 0 1px var(--pc-cyan-glow),0 0 22px 4px var(--pc-cyan-halo)}}.pc-funds-delta{position:absolute;left:0;top:2px;font-family:var(--pc-font-display);font-weight:800;font-size:14px;line-height:1;font-variant-numeric:tabular-nums;padding:4px 8px;border-radius:var(--pc-r-pill);background:rgba(10,24,32,.62);pointer-events:none;animation:pcFundsDelta 1.6s ease-out forwards}@keyframes pcFundsDelta{0%{opacity:0;transform:translateY(6px)}15%{opacity:1;transform:translateY(0)}70%{opacity:1}to{opacity:0;transform:translateY(-14px)}}@media (prefers-reduced-motion:reduce){.pc-funds-delta,.pc-halo-pulse{animation:none}}.pc-budget-switch{position:absolute;left:0;bottom:0;display:inline-flex;align-items:center;gap:5px;padding:2px 0;border:none;background:none;cursor:pointer;font-family:var(--pc-font-display);font-weight:700;font-size:9px;letter-spacing:var(--pc-tr-caps);text-transform:uppercase;color:var(--pc-paper-soft)}.pc-budget-switch[aria-checked=true]{color:var(--pc-cyan-glow)}.pc-budget-switch:focus-visible{outline:2px solid var(--pc-cyan-glow);outline-offset:2px;border-radius:4px}.pc-budget-switch__track{width:22px;height:12px;padding:1px;border-radius:var(--pc-r-pill);border:1px solid rgba(255,255,255,.35);background:rgba(0,0,0,.3);box-sizing:content-box;display:flex}.pc-budget-switch__knob{width:12px;height:12px;border-radius:var(--pc-r-pill);background:var(--pc-paper);transition:transform .12s ease-out}.pc-budget-switch[aria-checked=true] .pc-budget-switch__track{background:var(--pc-cyan-glow-deep)}.pc-budget-switch[aria-checked=true] .pc-budget-switch__knob{transform:translateX(10px)}.pc-mode-pill{display:inline-flex;gap:4px;background:rgba(0,0,0,.18);border-radius:var(--pc-r-md);padding:4px;border:1px solid rgba(255,255,255,.1)}.pc-mode-pill__cell{display:inline-flex;align-items:center;justify-content:center;padding:6px 12px;border-radius:var(--pc-r-sm);border:1px solid transparent;background:transparent;color:var(--pc-paper);transition:all var(--pc-t-micro) var(--pc-ease-snap)}.pc-mode-pill__cell:hover{background:rgba(255,255,255,.1)}.pc-mode-pill__cell--active{background:rgba(127,243,255,.16);border-color:var(--pc-cyan-glow);box-shadow:var(--pc-halo-cyan-soft)}.pc-world{background-color:var(--pc-grass);background-image:linear-gradient(rgba(127,243,255,.1) 1px,transparent 1px),linear-gradient(90deg,rgba(127,243,255,.1) 1px,transparent 1px),radial-gradient(ellipse at 50% 30%,var(--pc-grass-bright) 0,var(--pc-grass) 55%,var(--pc-grass-dark) 100%);background-size:64px 64px,64px 64px,100% 100%}