.GameFramePreview-module__8l4R4G__canvas{width:100%;height:auto;display:block}
.Hero-module__HsImyW__hero{text-align:center;background:radial-gradient(at 50% 0,#e2934f14,#0000 55%);flex-direction:column;align-items:center;padding:88px 40px 64px;display:flex}.Hero-module__HsImyW__eyebrow{letter-spacing:.06em;color:var(--iso-amber-dark);text-transform:uppercase;align-items:center;gap:8px;margin-bottom:18px;font-size:18px;display:flex}.Hero-module__HsImyW__pulseDot{background:var(--iso-amber-dark);border-radius:50%;width:6px;height:6px;animation:1.8s ease-in-out infinite Hero-module__HsImyW__pulseDot;display:inline-block}@keyframes Hero-module__HsImyW__pulseDot{0%,to{opacity:.5}50%{opacity:1}}.Hero-module__HsImyW__headline{letter-spacing:.01em;color:var(--iso-heading);text-shadow:2px 2px #ede0f0,4px 4px #bdb9bea3,6px 6px #82089867;max-width:920px;margin:0 0 22px;font-size:clamp(52px,7.5vw,80px);font-weight:400;line-height:1}.Hero-module__HsImyW__subcopy{color:var(--iso-body);max-width:560px;margin:0 0 34px;font-size:22px;line-height:1.4}.Hero-module__HsImyW__cta{color:var(--iso-button-text);background:var(--iso-card);border-radius:6px;margin-bottom:56px;padding:12px 30px;font-size:20px}.Hero-module__HsImyW__cta:hover{background:var(--iso-bg-alt)}.Hero-module__HsImyW__frame{background:var(--iso-card);border:1px solid var(--iso-border);border-radius:14px;width:min(760px,92vw);padding:14px;position:relative;box-shadow:0 30px 70px #1e3c5a24}.Hero-module__HsImyW__frameLabelBar{letter-spacing:.04em;color:#7c8e9a;justify-content:space-between;align-items:center;padding:4px 8px 12px;font-size:16px;display:flex}.Hero-module__HsImyW__frameStatus{gap:14px;display:flex}.Hero-module__HsImyW__fogStatus{color:var(--iso-teal)}.Hero-module__HsImyW__frameCanvasWrap{background:#cfe8d8;border-radius:8px;position:relative;overflow:hidden}.Hero-module__HsImyW__corner{width:16px;height:16px;position:absolute}.Hero-module__HsImyW__cornerTL{border-top:2px solid #c97a2e99;border-left:2px solid #c97a2e99;top:8px;left:8px}.Hero-module__HsImyW__cornerTR{border-top:2px solid #c97a2e99;border-right:2px solid #c97a2e99;top:8px;right:8px}.Hero-module__HsImyW__cornerBL{border-bottom:2px solid #c97a2e99;border-left:2px solid #c97a2e99;bottom:8px;left:8px}.Hero-module__HsImyW__cornerBR{border-bottom:2px solid #c97a2e99;border-right:2px solid #c97a2e99;bottom:8px;right:8px}.Hero-module__HsImyW__legend{color:#7c8e9a;justify-content:center;align-items:center;gap:26px;padding:12px 4px 4px;font-size:15px;display:flex}.Hero-module__HsImyW__legendItem{align-items:center;gap:6px;display:flex}.Hero-module__HsImyW__legendSwatch{border-radius:2px;width:8px;height:8px;display:inline-block}
.MechanicsSection-module__fxLBxa__section{max-width:1120px;margin:0 auto;padding:100px 40px}.MechanicsSection-module__fxLBxa__heading{text-align:center;margin-bottom:56px}.MechanicsSection-module__fxLBxa__eyebrow{letter-spacing:.06em;color:var(--iso-amber-dark);text-transform:uppercase;margin-bottom:12px;font-size:18px}.MechanicsSection-module__fxLBxa__title{color:var(--iso-heading);text-shadow:var(--text-shadow);margin:0;font-size:clamp(36px,5vw,56px);font-weight:400}.MechanicsSection-module__fxLBxa__grid{background:var(--iso-border);border:1px solid var(--iso-border);border-radius:12px;grid-template-columns:repeat(4,1fr);gap:1px;display:grid;overflow:hidden}@media (max-width:860px){.MechanicsSection-module__fxLBxa__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:520px){.MechanicsSection-module__fxLBxa__grid{grid-template-columns:1fr}}.MechanicsSection-module__fxLBxa__card{background:var(--iso-card);padding:32px 28px}.MechanicsSection-module__fxLBxa__iconSwatch{border-radius:8px;justify-content:center;align-items:center;width:40px;height:40px;margin-bottom:20px;display:flex}.MechanicsSection-module__fxLBxa__cardTitle{color:var(--iso-heading);margin:0 0 10px;font-size:26px;font-weight:400}.MechanicsSection-module__fxLBxa__cardDesc{color:var(--iso-body);margin:0;font-size:19px;line-height:1.4}
.PlatformsSection-module__eJ7cXG__section{max-width:1120px;margin:0 auto;padding:100px 40px}.PlatformsSection-module__eJ7cXG__heading{text-align:center;margin-bottom:56px}.PlatformsSection-module__eJ7cXG__eyebrow{letter-spacing:.06em;color:var(--iso-amber-dark);text-transform:uppercase;margin-bottom:12px;font-size:18px}.PlatformsSection-module__eJ7cXG__title{color:var(--iso-heading);text-shadow:var(--text-shadow);margin:0;font-size:clamp(36px,5vw,56px);font-weight:400}.PlatformsSection-module__eJ7cXG__grid{grid-template-columns:1fr 1fr;gap:24px;margin-bottom:28px;display:grid}@media (max-width:720px){.PlatformsSection-module__eJ7cXG__grid{grid-template-columns:1fr}}.PlatformsSection-module__eJ7cXG__card{background:var(--iso-card);border:1px solid var(--iso-border);border-radius:12px;padding:36px;display:block}.PlatformsSection-module__eJ7cXG__cardLabel{letter-spacing:.06em;margin-bottom:14px;font-size:18px}.PlatformsSection-module__eJ7cXG__cardTitle{color:var(--iso-heading);margin:0 0 12px;font-size:28px;font-weight:400}.PlatformsSection-module__eJ7cXG__cardDesc{color:var(--iso-body);margin:0;font-size:19px;line-height:1.4}.PlatformsSection-module__eJ7cXG__caption{text-align:center;color:var(--iso-muted);margin:0;font-size:17px}
.page-module__u84-qG__page{flex-direction:column;height:calc(100vh - 76px);display:flex}.page-module__u84-qG__titleBar{flex-shrink:0;padding:20px 40px 0}.page-module__u84-qG__title{color:var(--iso-heading);text-shadow:var(--text-shadow);margin:0;font-size:32px;font-weight:400}.page-module__u84-qG__description{color:var(--iso-body);margin:6px 0 0;font-size:15px}.page-module__u84-qG__frameWrap{box-sizing:border-box;flex:1;min-height:0;padding:16px 40px 24px}.page-module__u84-qG__frame{border:1px solid var(--iso-border);background:var(--iso-card);border-radius:12px;width:100%;height:100%;display:block}
.FinalCta-module__L8HCKa__section{text-align:center;background:radial-gradient(at 50% 0,#e2934f1a,#0000 60%);border-top:1px solid #1e375014;padding:110px 40px}.FinalCta-module__L8HCKa__heading{color:var(--iso-heading);text-shadow:var(--text-shadow);margin:0 0 20px;font-size:clamp(40px,5.6vw,64px);font-weight:400}.FinalCta-module__L8HCKa__subcopy{color:var(--iso-body);margin:0 0 34px;font-size:22px}.FinalCta-module__L8HCKa__button{color:var(--iso-button-text);background:var(--iso-card);border-radius:6px;padding:14px 38px;font-size:22px;display:inline-block}.FinalCta-module__L8HCKa__button:hover{background:var(--iso-bg-alt)}
