.MenuScene3D-module-scss-module__irLcyq__scene{background:#15110e;position:absolute;inset:0}.MenuScene3D-module-scss-module__irLcyq__canvas{width:100%;height:100%;display:block}
.GamePrototype-module-scss-module__2_kk5G__shell{color:#f6efe3;background:#13100e;min-height:100vh}.GamePrototype-module-scss-module__2_kk5G__hero{grid-template-columns:minmax(300px,.72fr) minmax(360px,1fr);min-height:100vh;display:grid}.GamePrototype-module-scss-module__2_kk5G__menuScene{background:#15110e;min-height:100%;display:grid;position:relative;overflow:hidden}.GamePrototype-module-scss-module__2_kk5G__intro{z-index:1;align-self:end;max-width:34rem;padding:clamp(28px,7vw,76px);position:relative}.GamePrototype-module-scss-module__2_kk5G__kicker{color:#f6efe3b8;font-family:var(--font-geist-mono),monospace;letter-spacing:0;text-transform:uppercase;font-size:.78rem;font-weight:800}.GamePrototype-module-scss-module__2_kk5G__intro h1{letter-spacing:0;margin-top:14px;font-size:clamp(4rem,10vw,8.4rem);line-height:.82}.GamePrototype-module-scss-module__2_kk5G__intro p{color:#f6efe3c2;max-width:28rem;margin-top:22px;font-size:1rem;line-height:1.6}.GamePrototype-module-scss-module__2_kk5G__menuActions{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.GamePrototype-module-scss-module__2_kk5G__menuActions button{color:#f6efe3;cursor:pointer;min-width:104px;min-height:42px;font-family:var(--font-geist-mono),monospace;letter-spacing:0;text-transform:uppercase;background:#f6efe314;border:1px solid #f6efe3b8;font-size:.78rem;font-weight:800}.GamePrototype-module-scss-module__2_kk5G__menuActions button:hover{background:#f6efe32e}.GamePrototype-module-scss-module__2_kk5G__gameSurface{color:#15110e;background:#f3eddf;grid-template-rows:auto minmax(0,1fr) auto;min-height:100vh;padding:clamp(18px,3vw,36px);display:grid}.GamePrototype-module-scss-module__2_kk5G__hud{justify-content:space-between;align-items:end;gap:18px;padding-bottom:18px;display:flex}.GamePrototype-module-scss-module__2_kk5G__modeLabel{gap:4px;display:grid}.GamePrototype-module-scss-module__2_kk5G__modeLabel span,.GamePrototype-module-scss-module__2_kk5G__stat span{color:#15110e9e;font-family:var(--font-geist-mono),monospace;letter-spacing:0;text-transform:uppercase;font-size:.72rem;font-weight:800}.GamePrototype-module-scss-module__2_kk5G__modeLabel strong{font-size:clamp(1.5rem,3vw,2.35rem);line-height:1}.GamePrototype-module-scss-module__2_kk5G__stats{gap:18px;margin-left:auto;display:flex}.GamePrototype-module-scss-module__2_kk5G__stat{text-align:right;gap:5px;min-width:68px;display:grid}.GamePrototype-module-scss-module__2_kk5G__stat strong{font-family:var(--font-geist-mono),monospace;font-size:1.3rem}.GamePrototype-module-scss-module__2_kk5G__playArea{grid-template-columns:1fr;place-items:center;min-height:0;display:grid}.GamePrototype-module-scss-module__2_kk5G__canvasWrap{width:min(100%,var(--play-field-max-width,820px));height:min(100%,var(--play-field-height-vh,76vh),var(--play-field-max-height,820px));background:var(--play-field-background,#15110e);min-height:0;position:relative;overflow:hidden}.GamePrototype-module-scss-module__2_kk5G__canvasOverlay{color:#f3eddf;font-family:var(--font-geist-mono),monospace;letter-spacing:0;text-transform:uppercase;pointer-events:none;background:#15110e8f;place-items:center;font-size:clamp(1.2rem,3vw,2.4rem);font-weight:800;display:grid;position:absolute;inset:0}.GamePrototype-module-scss-module__2_kk5G__canvas{touch-action:manipulation;width:100%;height:100%;display:block;position:absolute;inset:0}.GamePrototype-module-scss-module__2_kk5G__feedback{color:#15110ead;min-height:28px;font-family:var(--font-geist-mono),monospace;padding-top:12px;font-size:.78rem;font-weight:700}@media (max-width:860px){.GamePrototype-module-scss-module__2_kk5G__hero{grid-template-columns:1fr}.GamePrototype-module-scss-module__2_kk5G__menuScene{min-height:42vh}.GamePrototype-module-scss-module__2_kk5G__gameSurface{min-height:58vh}}@media (max-width:560px){.GamePrototype-module-scss-module__2_kk5G__hud{grid-template-columns:1fr auto;align-items:start;display:grid}.GamePrototype-module-scss-module__2_kk5G__stats{grid-column:1/-1;justify-content:space-between;width:100%}.GamePrototype-module-scss-module__2_kk5G__stat{text-align:left}.GamePrototype-module-scss-module__2_kk5G__canvasWrap{width:100%;height:52vh}}
