.iterargo-game{--ig-paper:#f4f2eb;--ig-forest:#213d34;--ig-clay:#bc5435;--ig-gold:#f9c85a;--ig-green:#b5e3a5;display:grid;grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);align-items:center;gap:clamp(32px,6vw,88px);max-width:1240px;margin:0 auto;padding:100px 32px;color:var(--ig-forest);font-family:Arial,"Helvetica Neue",sans-serif;scroll-margin-top:100px}.iterargo-game *{box-sizing:border-box}.ig-kicker{font-size:11px;font-weight:700;letter-spacing:.14em;line-height:1.6;text-transform:uppercase;margin:0 0 24px}.ig-intro h2{font-size:clamp(42px,4.5vw,64px);font-weight:500;letter-spacing:-.055em;line-height:1.03;margin:0 0 28px}.ig-intro h2 em,.ig-dialog h3 em{font-family:Georgia,"Times New Roman",serif;font-weight:400;color:var(--ig-clay)}.ig-intro>p:not(.ig-kicker){max-width:440px;font-size:16px;line-height:1.7;margin-bottom:22px}.ig-intro .ig-instructions{font-size:14px!important}.ig-intro .ig-analogy{font-size:12px!important;line-height:1.5!important;color:#606b61}.ig-contact{display:inline-flex;align-items:center;gap:28px;background:var(--ig-forest);color:var(--ig-paper);border:0;padding:18px 22px;font:600 14px Arial,sans-serif;cursor:pointer;margin-top:8px}.ig-contact span{font-size:20px}.ig-contact:hover{background:#152c25}.ig-cabinet{padding:18px;background:#161b17;border:1px solid #39463c;box-shadow:0 16px 0 #d5d1c5,0 22px 35px #213d3418;font-family:"Courier New",monospace;color:var(--ig-green);min-width:0}.ig-machine-top{display:flex;justify-content:space-between;align-items:center;font-size:10px;font-weight:bold;letter-spacing:.2em;padding:0 4px 16px}.ig-lamp{width:6px;height:6px;border-radius:50%;background:#d8ed9c;box-shadow:0 0 7px #d8ed9c70}.ig-scoreboard{display:flex;justify-content:space-between;gap:8px;align-items:center;border:1px solid #3b493c;border-bottom:0;padding:12px;font-size:12px;letter-spacing:.06em}.ig-scoreboard strong{color:#f8f3d6;font-weight:normal;margin-left:10px;white-space:nowrap}.ig-coin-icon{color:var(--ig-gold);font-size:16px;vertical-align:middle}.ig-scoreboard button{font:inherit;font-size:10px;letter-spacing:.05em;color:var(--ig-green);background:none;border:0;padding:6px;cursor:pointer}.ig-screen{position:relative;background:#040805;border:1px solid #3b493c;line-height:0}.ig-screen:after{content:"";position:absolute;inset:0;pointer-events:none;background:repeating-linear-gradient(transparent 0 3px,#0002 3px 4px);opacity:.25}.ig-screen canvas{display:block;width:100%;height:auto;aspect-ratio:31/25;image-rendering:auto;touch-action:manipulation;background:#040805}.ig-screen canvas:focus-visible{outline:3px solid var(--ig-gold);outline-offset:3px}.ig-under-screen{display:flex;justify-content:space-between;gap:8px;padding:12px 2px 0;font-size:9px;letter-spacing:.07em;color:#a8c398;line-height:1.5}.ig-controls{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 12px 12px}.ig-dpad{display:grid;grid-template-columns:repeat(3,44px);grid-template-rows:repeat(3,44px);gap:4px}.ig-dpad button{font:22px "Courier New",monospace;border:1px solid #506346;border-bottom:3px solid #0b100b;background:#263323;color:#e4edd1;cursor:pointer;touch-action:manipulation;padding:0}.ig-dpad button:active{background:#4e6140;border-bottom-width:1px;transform:translateY(1px)}.ig-up{grid-column:2;grid-row:1}.ig-left{grid-column:1;grid-row:2}.ig-right{grid-column:3;grid-row:2}.ig-down{grid-column:2;grid-row:3}.ig-center{grid-column:2;grid-row:2;display:grid;place-items:center;font-size:16px;color:#718763}.ig-control-note{display:flex;align-items:center;gap:14px}.ig-control-note p{font:10px/1.7 "Courier New",monospace;color:#b6c5a8;margin:0}.ig-pixel-person{font-size:38px;color:#f8f3d6}.ig-text-alternative{font:11px/1.6 "Courier New",monospace;color:#b6c5a8;border-top:1px solid #39463c;padding:12px 4px 0;margin-top:4px}.ig-text-alternative summary{cursor:pointer;font-size:10px}.ig-text-alternative p{margin:10px 0 0}.ig-victory{position:absolute;inset:0;z-index:1;display:flex;flex-direction:column;justify-content:center;align-items:center;background:#08110aee;color:var(--ig-green);padding:24px;line-height:1.5;text-align:center}.ig-victory[hidden]{display:none}.ig-victory>span{color:var(--ig-gold);font-size:36px}.ig-victory h3{font:700 clamp(17px,2vw,22px)/1.3 "Courier New",monospace;margin:8px 0 12px}.ig-victory p{font:12px/1.65 "Courier New",monospace;margin:0 0 12px}.ig-victory button{font:700 11px/1.4 "Courier New",monospace;color:#152317;background:var(--ig-gold);border:0;padding:12px 18px;cursor:pointer;margin-top:8px}.ig-victory button[data-game-reset]{color:var(--ig-green);background:none;text-decoration:underline;text-underline-offset:4px}.ig-dialog{width:min(560px,calc(100% - 40px));border:1px solid #d5d1c5;padding:0;background:var(--ig-paper);color:var(--ig-forest);box-shadow:0 24px 100px #0005;max-height:calc(100dvh - 40px);overflow:auto}.ig-dialog::backdrop{background:#081c16b8}.ig-dialog-inner{padding:42px 36px 32px}.ig-dialog-close{position:absolute;right:12px;top:10px;background:none;border:0;color:var(--ig-forest);font:30px Arial,sans-serif;cursor:pointer;width:32px;height:32px}.ig-dialog .ig-kicker{margin-bottom:20px}.ig-dialog h3{font:400 clamp(27px,4vw,34px)/1.15 Arial,sans-serif;letter-spacing:-.04em;margin:0 0 22px}.ig-dialog p:not(.ig-kicker){font:14px/1.65 Arial,sans-serif}.ig-dialog-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:26px}.ig-yes,.ig-no{font:600 13px/1.4 Arial,sans-serif;border:1px solid var(--ig-forest);padding:14px 16px;text-decoration:none;cursor:pointer}.ig-yes{background:var(--ig-forest);color:var(--ig-paper)}.ig-no{background:none;color:var(--ig-forest)}[data-game-offer][hidden],[data-game-contact-step][hidden]{display:none}.ig-dialog .ig-booking-note{font-size:11px!important;color:#606b61;margin-top:18px!important;margin-bottom:0}.ig-noscript{font:12px/1.6 Arial,sans-serif}.ig-noscript a{color:inherit}.iterargo-game button:focus-visible,.iterargo-game a:focus-visible,.iterargo-game summary:focus-visible{outline:3px solid var(--ig-gold);outline-offset:4px}.ig-dialog button:focus-visible,.ig-dialog a:focus-visible,.ig-contact:focus-visible{outline-color:var(--ig-clay)}.ig-sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:850px){.iterargo-game{grid-template-columns:1fr;gap:38px;padding:64px 24px}.ig-intro>p:not(.ig-kicker){max-width:640px}.ig-cabinet{max-width:580px;width:100%;justify-self:center}.ig-controls{justify-content:space-around}.ig-control-note p{font-size:11px}}@media(max-width:380px){.iterargo-game{padding-left:16px;padding-right:16px}.ig-cabinet{padding:12px}.ig-control-note{gap:8px}.ig-control-note p{font-size:9px}.ig-controls{gap:10px;padding-left:0;padding-right:0}.ig-dpad{grid-template-columns:repeat(3,44px)}.ig-dialog-inner{padding:42px 24px 26px}.ig-under-screen{font-size:8px}}

/* Modern arcade treatment, while preserving the brand palette. */
.ig-cabinet{padding:20px;background:linear-gradient(145deg,#10241f,#080f10 72%);border:1px solid #345a4d;border-radius:22px;box-shadow:0 20px 50px #173a2520;color:#d5e9df;font-family:Arial,sans-serif}.ig-machine-top{font-family:Arial,sans-serif;letter-spacing:.16em;color:#a9cbbd;font-weight:500}.ig-lamp{background:#89d9b4;box-shadow:0 0 12px #7fefb570}.ig-scoreboard{border-color:#294b41;border-radius:12px 12px 0 0;background:#0b1916;font-family:Arial,sans-serif;letter-spacing:.08em;padding:14px 16px}.ig-scoreboard strong{font-variant-numeric:tabular-nums;font-weight:600}.ig-scoreboard button{min-height:32px;font-family:Arial,sans-serif;color:#a9d5c1}.ig-screen{border-color:#294b41;border-radius:0 0 12px 12px;overflow:hidden;background:#050b0c}.ig-screen:after{opacity:.04}.ig-screen canvas{background:#050b0c}.ig-screen canvas:focus-visible{outline:2px solid #8acbab;outline-offset:-3px}.ig-under-screen{font:9px/1.5 Arial,sans-serif;letter-spacing:.1em;color:#a9cbbd;padding-top:14px}.ig-controls{padding-top:20px}.ig-dpad{gap:5px}.ig-dpad button{min-width:44px;min-height:44px;border:1px solid #39654f;border-radius:10px;background:#193c2f;color:#e3f1de;font-family:Arial,sans-serif;box-shadow:0 3px 0 #07110b}.ig-dpad button:hover{background:#254f3d}.ig-dpad button:active{background:#37614c;border-bottom-width:1px;box-shadow:none}.ig-center{color:#88b497}.ig-control-note p{font:11px/1.7 Arial,sans-serif;color:#bfd3c5}.ig-pixel-person{display:block;width:25px;height:25px;border-radius:50%;background:conic-gradient(from 115deg,#f4d77b 0 285deg,transparent 285deg 360deg);filter:drop-shadow(0 0 5px #f4d77b35)}.ig-text-alternative{font-family:Arial,sans-serif;color:#bcd1c5;border-color:#294b41}.ig-text-alternative summary{font-size:11px;line-height:1.7}.ig-victory{background:#071511ef;border-radius:0 0 12px 12px}.ig-victory h3,.ig-victory p,.ig-victory button{font-family:Arial,sans-serif}.ig-victory button{border-radius:6px}.ig-dialog{border-radius:14px}.ig-dialog h3{line-height:1.2}.ig-dialog-close{width:44px;height:44px}.ig-yes,.ig-no{min-height:44px;border-radius:4px}.ig-dialog #game-contact-heading:focus{outline:none}@media(max-width:600px){.ig-cabinet{padding:14px;border-radius:16px}.ig-controls{padding-left:0;padding-right:0}.ig-control-note{gap:10px}.ig-control-note p{font-size:11px}.ig-scoreboard{padding:12px}.ig-under-screen{font-size:8px}.ig-victory{padding:16px}.ig-victory h3{font-size:16px;margin:4px 0 8px}.ig-victory p{font-size:11px;margin-bottom:4px}.ig-victory>span{font-size:24px}.ig-victory button{padding:9px 14px;margin-top:5px}}

.ig-machine-actions{display:flex;gap:8px;align-items:center}.ig-scoreboard .ig-machine-actions button{min-width:44px;min-height:44px;line-height:1.2;font-size:10px}.ig-machine-actions button:disabled{opacity:.4;cursor:default}.ig-machine-actions button[aria-pressed="true"]{color:#f4d77b}.ig-enemies{display:flex;justify-content:space-between;gap:14px;flex-wrap:wrap;padding:19px 2px 9px;font:11px/1.3 Arial,sans-serif}.ig-enemies>span{display:flex;align-items:center;gap:9px}.ig-enemies strong{font-weight:500;color:#e1eee5}.ig-enemy-clock{display:inline-block;position:relative;width:21px;height:21px;border-radius:50%;background:#ee8458;box-shadow:0 0 12px #ee845840;flex:0 0 21px}.ig-enemy-clock:before{content:"";position:absolute;left:10px;top:4px;width:2px;height:8px;border-radius:1px;background:#fff5da}.ig-enemy-clock:after{content:"";position:absolute;left:10px;top:10px;width:6px;height:2px;border-radius:1px;background:#fff5da;transform:rotate(25deg);transform-origin:left}.ig-enemy-ghost{display:inline-block;position:relative;width:21px;height:22px;border-radius:10px 10px 0 0;background:#b69be9;clip-path:polygon(0 0,100% 0,100% 100%,75% 84%,50% 100%,25% 84%,0 100%);flex:0 0 21px}.ig-enemy-ghost:before,.ig-enemy-ghost:after{content:"";position:absolute;top:7px;width:4px;height:6px;border-radius:3px;background:#fff}.ig-enemy-ghost:before{left:5px}.ig-enemy-ghost:after{right:5px}.ig-feedback{font:11px/1.6 Arial,sans-serif;color:#bdd0c4;margin:4px 2px 0;min-height:36px}.ig-feedback-hit{color:#ffd9b1}.ig-running{font:9px/1.5 Arial,sans-serif;color:#91b49f;letter-spacing:.1em;margin:8px 2px 0}.ig-controls{padding-top:14px}.ig-victory{z-index:2}@media(max-width:420px){.ig-scoreboard{padding:8px 9px;font-size:10px}.ig-scoreboard strong{margin-left:5px}.ig-scoreboard .ig-machine-actions button{font-size:8px;padding:3px}.ig-machine-actions{gap:1px}.ig-enemies{gap:12px;font-size:10px}.ig-enemies>span{gap:7px}.ig-feedback{font-size:10px}}

.ig-boost-hud{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:18px}.ig-boost-pill{display:flex;align-items:center;gap:8px;padding:10px 9px;border:1px solid #29443b;border-radius:8px;background:#0b1714;color:#9ab8a7;min-width:0;font:10px/1.3 Arial,sans-serif}.ig-boost-pill>i{font:25px/1 Arial,sans-serif;font-style:normal;flex-shrink:0}.ig-boost-pill>span{min-width:0}.ig-boost-pill strong{display:block;font-size:11px;font-weight:500;margin-top:4px;color:#c3d5c9;white-space:nowrap;font-variant-numeric:tabular-nums}.ig-boost-speed>i{color:#70e4d9}.ig-boost-phase>i{color:#83b7ff}.ig-boost-giant>i{color:#f4a1d1}.ig-boost-speed.is-active{border-color:#70e4d9;background:#12372f}.ig-boost-phase.is-active{border-color:#83b7ff;background:#182c43}.ig-boost-giant.is-active{border-color:#f4a1d1;background:#362335}.ig-boost-pill.is-active strong{font-weight:700;color:#fff}.ig-boost-help{font:10px/1.65 Arial,sans-serif;color:#a9c2b3;margin:9px 2px 0}.ig-enemies{padding-top:16px}@media(max-width:420px){.ig-boost-hud{gap:5px;margin-top:14px}.ig-boost-pill{padding:9px 6px;gap:5px;font-size:8px}.ig-boost-pill>i{font-size:20px}.ig-boost-pill strong{font-size:9px}.ig-boost-help{font-size:9px}}
