@font-face{font-family:display;src:url(/_next/static/media/3dc379dc9b5dec12-s.p.woff2) format("woff2");font-display:swap;font-weight:600 700;font-style:normal}@font-face{font-family:display Fallback;src:local("Arial");ascent-override:85.11%;descent-override:25.44%;line-gap-override:0.00%;size-adjust:113.97%}.__className_5604c7{font-family:display,display Fallback;font-style:normal}.__variable_5604c7{--font-display:"display","display Fallback"}@font-face{font-family:body;src:url(/_next/static/media/636a5ac981f94f8b-s.p.woff2) format("woff2");font-display:swap;font-weight:400 800;font-style:normal}@font-face{font-family:body Fallback;src:local("Arial");ascent-override:98.16%;descent-override:20.99%;line-gap-override:0.00%;size-adjust:105.75%}.__className_d92f1d{font-family:body,body Fallback;font-style:normal}.__variable_d92f1d{--font-body:"body","body Fallback"}@font-face{font-family:mono;src:url(/_next/static/media/d3ebbfd689654d3a-s.p.woff2) format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:mono;src:url(/_next/static/media/db96af6b531dc71f-s.p.woff2) format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:mono Fallback;src:local("Arial");ascent-override:77.95%;descent-override:20.91%;line-gap-override:0.00%;size-adjust:131.49%}.__className_31ca2c{font-family:mono,mono Fallback}.__variable_31ca2c{--font-mono:"mono","mono Fallback"}:root{color-scheme:light;--bg:#e9e2d0;--surface:#ffffff;--surface-2:#faf6ec;--border:#ddd4c0;--text:#15120f;--text-muted:#6b6358;--accent:#c8102e;--accent-ink:#ffffff;--teal:#0e7c7b;--gold:#8a6400;--danger:#b3261e;--ok:#1f7a35;--shadow:0 1px 2px rgba(26,23,20,0.06),0 8px 24px rgba(26,23,20,0.06);--felt:#cfe9d8;--felt-deep:#bfe0cb;--felt-ink:#14321f;--tile:#ffffff;--table:#e9e2d0;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--radius:14px;--radius-lg:20px;--g-kontrakan:#955436;--g-warung:#aae0fa;--g-ruko:#d93a96;--g-kreatif:#f7941d;--g-cluster:#ed1b24;--g-komplek:#fef200;--g-elit:#1fb25a;--g-cbd:#0072bb;--g-transport:#2b2b2b;--g-utility:#9ad3de}*{box-sizing:border-box}body,html{margin:0;padding:0}body{background:radial-gradient(1000px 520px at 50% -10%,rgba(255,255,255,.5),transparent 70%),var(--bg);color:var(--text);font-family:var(--font-body),system-ui,-apple-system,sans-serif;-webkit-font-smoothing:antialiased;min-height:100dvh}h1,h2,h3{font-family:var(--font-display),var(--font-body),system-ui,sans-serif;letter-spacing:-.02em;margin:0}.mono{font-family:var(--font-mono),ui-monospace,monospace;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}a{color:var(--accent)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:44px;padding:0 var(--space-5);border-radius:var(--radius);border:1px solid var(--border);background:var(--surface);color:var(--text);font:inherit;font-weight:600;cursor:pointer;transition:transform .14s cubic-bezier(.34,1.56,.64,1),background .14s ease}.btn:hover:not(:disabled){transform:translateY(-1px)}.btn:disabled{opacity:.45;cursor:not-allowed}.btn-primary{background:var(--accent);border-color:transparent;color:var(--accent-ink)}.btn-ghost{background:transparent}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow);padding:var(--space-5)}.muted{color:var(--text-muted)}.input{width:100%;min-height:44px;padding:0 var(--space-4);border-radius:var(--radius);border:1px solid var(--border);background:var(--surface-2);color:var(--text);font:inherit}.btn:focus-visible,.input:focus-visible{outline:2px solid var(--accent);outline-offset:2px}:root{--ease-spring:cubic-bezier(0.34,1.56,0.64,1);--ease-out:cubic-bezier(0.22,1,0.36,1);--dur-fast:140ms;--dur:240ms;--dur-slow:420ms;--step:130ms}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important;scroll-behavior:auto!important}}@keyframes pop-in{0%{opacity:0;transform:scale(.9) translateY(6px)}to{opacity:1;transform:none}}@keyframes fade-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes float-away{0%{opacity:0;transform:translateY(4px) scale(.95)}18%{opacity:1;transform:translateY(-2px) scale(1)}to{opacity:0;transform:translateY(-26px) scale(1)}}@keyframes ring-pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb,var(--accent) 55%,transparent)}70%{box-shadow:0 0 0 10px color-mix(in srgb,var(--accent) 0%,transparent)}to{box-shadow:0 0 0 0 color-mix(in srgb,var(--accent) 0%,transparent)}}@keyframes tumble{0%{transform:rotate(0deg) translateY(0) scale(1)}25%{transform:rotate(-18deg) translateY(-10px) scale(1.06)}50%{transform:rotate(14deg) translateY(2px) scale(.97)}75%{transform:rotate(-8deg) translateY(-5px) scale(1.03)}to{transform:rotate(0deg) translateY(0) scale(1)}}@keyframes card-flip-in{0%{opacity:0;transform:perspective(900px) rotateY(-75deg) scale(.92)}to{opacity:1;transform:perspective(900px) rotateY(0deg) scale(1)}}@keyframes backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes die-roll{0%{transform:rotate(0deg) translateZ(0) scale(1)}15%{transform:rotate(-120deg) translate3d(-6px,-14px,0) scale(1.08)}35%{transform:rotate(140deg) translate3d(7px,4px,0) scale(.94)}55%{transform:rotate(-200deg) translate3d(-4px,-10px,0) scale(1.06)}75%{transform:rotate(260deg) translate3d(5px,2px,0) scale(.97)}to{transform:rotate(1turn) translateZ(0) scale(1)}}@keyframes die-land{0%{transform:scale(1.22) rotate(-6deg)}55%{transform:scale(.94) rotate(2deg)}to{transform:scale(1) rotate(0deg)}}@keyframes tray-shake{0%,to{transform:translateZ(0)}20%{transform:translate3d(-4px,1px,0) rotate(-.6deg)}40%{transform:translate3d(4px,-2px,0) rotate(.6deg)}60%{transform:translate3d(-3px,2px,0) rotate(-.4deg)}80%{transform:translate3d(3px,-1px,0) rotate(.4deg)}}@keyframes pawn-hop{0%{transform:translateY(0) scale(1)}45%{transform:translateY(-46%) scale(1.12)}to{transform:translateY(0) scale(1)}}@keyframes pawn-land{0%{transform:scale(1.3)}60%{transform:scale(.9)}to{transform:scale(1)}}@keyframes banner-in{0%{opacity:0;transform:translateY(-14px) scale(.96)}12%{opacity:1;transform:translateY(0) scale(1)}80%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-8px) scale(.98)}}@keyframes card-flip{0%{transform:rotateY(0deg)}to{transform:rotateY(180deg)}}@keyframes glow-pulse{0%,to{box-shadow:0 6px 18px color-mix(in srgb,var(--accent) 30%,transparent)}50%{box-shadow:0 8px 30px color-mix(in srgb,var(--accent) 60%,transparent)}}.pageCenter{min-height:100dvh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-6);text-align:center}