.emulatorGuide{border-block:1px solid #ffffff19;background:linear-gradient(130deg,#101b20,#101519 58%,#14191c);overflow:clip}
.atariHeroActions{align-items:start;gap:16px}
.atariPlayHelp{display:grid;gap:9px;min-width:0}
.atariPlayHelp>.btnGhost{border-color:#91b8c85c;background:#101b21;color:#e4e9e6}
.atariPlayHelp>.btnGhost:hover{border-color:#c4d9e08c;background:#18262e}
.atariPlayHelp>small{font:8px/1.6 var(--mono);color:#96b1be;letter-spacing:.03em;padding-left:2px}
.atariSecondaryActions{display:flex;flex-wrap:wrap;gap:14px 25px;flex-basis:100%;margin-top:5px;align-items:center}
.atariSecondaryActions .textLink{font-size:11px}
.emulatorGuideHead{display:grid;grid-template-columns:1.05fr 1fr;gap:85px;align-items:end;margin-bottom:30px}
.emulatorGuideHead h2{margin:0;max-width:650px;font-size:clamp(32px,3.6vw,48px)}
.emulatorGuideHead>div>p:not(.overline){color:#b6c2c5;font-size:13px;line-height:1.9;margin:0 0 16px}
.emulatorGuideHead .textLink{font-size:11px;font-weight:500}
.emulatorSetup{list-style:none;padding:0;display:flex;flex-wrap:wrap;gap:8px;margin:0 0 37px}
.emulatorSetup li{font:9px/1.7 var(--mono);color:#a9c3cd;border:1px solid #91b8c833;border-radius:2px;padding:8px 12px;background:#111f25}
.emulatorTabs{display:flex;border-bottom:1px solid #ffffff20;gap:7px;margin:0}
.emulatorTabs[hidden]{display:none}
.emulatorTabs button{display:flex;align-items:center;gap:12px;background:transparent;color:#a6b4b9;border:1px solid transparent;border-bottom:0;padding:20px 27px 22px;cursor:pointer;font-size:15px;font-weight:600;position:relative;border-radius:4px 4px 0 0}
.emulatorTabs button[aria-selected="true"]{background:#172329;border-color:#ffffff20;color:#f1eee7}
.emulatorTabs button[aria-selected="true"]:after{content:"";position:absolute;bottom:-1px;left:0;right:0;height:2px;background:#b3cbd4}
.emulatorTabs button>span{font-size:23px;color:#a6c3ce;line-height:1}
.emulatorTabs small{font:8px var(--mono);letter-spacing:.05em;margin-left:5px;color:#91a5ae}
.emulatorPanel{display:grid;grid-template-columns:1.25fr .85fr;gap:65px;padding:40px 0 45px;align-items:start}
.emulatorPanel[hidden]{display:none}
.emulatorPanelTop{display:flex;align-items:end;justify-content:space-between;gap:22px}
.emulatorName{font:8px/1.6 var(--mono);letter-spacing:.12em;color:#90aab7;margin:0 0 12px}
.emulatorPanel h3{font-size:25px;letter-spacing:-.03em;margin:0}
.emulatorPanelTop>.textLink{font-size:11px;flex-shrink:0;color:#f1c38f;margin-bottom:4px}
.emulatorPanelIntro{font-size:12px;color:#aabac0;margin:23px 0 30px;line-height:1.9!important;max-width:670px}
.emulatorSteps{list-style:none;padding:0;margin:0;display:grid;gap:26px}
.emulatorSteps li{display:grid;grid-template-columns:32px 1fr;gap:16px;border-top:1px solid #ffffff16;padding-top:22px}
.emulatorSteps li>span{font:10px/1.8 var(--mono);color:#d0ad85;padding-top:1px}
.emulatorSteps h4{font-size:14px;font-weight:600;line-height:1.6;margin:0 0 9px;color:#e1e5e1}
.emulatorSteps p{font-size:12px;line-height:1.9!important;color:#afbcc1;margin:0}
.emulatorAside{display:grid;gap:27px;padding-top:4px}
.emulatorGameShot{margin:0}
.emulatorGameShot img{display:block;width:100%;height:auto;image-rendering:pixelated;border:1px solid #ffffff26;border-radius:3px;background:#000}
.emulatorGameShot figcaption{font:9px/1.9 var(--mono);color:#94a8b1;margin-top:15px;max-width:460px}
.emulatorKeys,.emulatorMacTip{background:#0c151b;border:1px solid #91b8c829;border-radius:4px;padding:25px 27px}
.emulatorKeys h4,.emulatorMacTip h4{font-size:13px;line-height:1.5;margin:0 0 23px;color:#d8e2e3}
.emulatorKeys dl{margin:0;display:grid;gap:12px}
.emulatorKeys dl>div{display:grid;grid-template-columns:100px 1fr;gap:14px;align-items:center;font-size:11px}
.emulatorKeys dt{margin:0}.emulatorKeys dd{margin:0;color:#aab9bf;line-height:1.6}
.emulatorKeys kbd{display:inline-block;font:10px/1.5 var(--mono);background:#18242d;border:1px solid #ffffff29;border-bottom-width:3px;border-radius:3px;padding:7px 10px;color:#d3e0e4;white-space:nowrap}
.emulatorMacTip>span{font-size:30px;color:#a3bec9;display:block;margin-bottom:18px}
.emulatorMacTip h4{margin-bottom:13px}.emulatorMacTip p{font-size:12px;line-height:1.9!important;color:#aabcc4;margin:0}
.emulatorCommand{border:1px solid #91b8c829;background:#0c151b;border-radius:4px;padding:20px 24px;min-width:0}
.emulatorCommand summary{display:flex;justify-content:space-between;gap:15px;cursor:pointer;list-style:none;font-size:12px;line-height:1.7;color:#c7d8de}
.emulatorCommand summary::-webkit-details-marker{display:none}
.emulatorCommand summary>span{font:18px var(--mono);color:#9fbac4}
.emulatorCommand[open] summary>span{transform:rotate(45deg)}
.emulatorCommand p{font-size:11px;line-height:1.9;color:#a9bec7;margin:19px 0 15px}
.emulatorCommand pre{margin:0;padding:15px;background:#070f14;border:1px solid #91b8c829;border-radius:3px;white-space:pre-wrap;overflow-wrap:anywhere;min-width:0}
.emulatorCommand code{font:10px/1.9 var(--mono);color:#c8dce4;white-space:pre-wrap;overflow-wrap:anywhere}
.emulatorFilePick{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px;border-top:1px solid #ffffff20;padding-top:32px;margin:0 0 42px}
.emulatorFilePick h3{font-size:22px;margin:0 0 15px}
.emulatorFilePick p:not(.overline){font-size:12px;color:#a5b6be;margin:0;line-height:1.9}
.emulatorFilePick .overline{font-size:8px;margin-bottom:16px}
.emulatorFilePick ul{list-style:none;padding:0;margin:0;border-top:1px solid #91b8c829}
.emulatorFilePick li{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:13px 0;border-bottom:1px solid #91b8c829}
.emulatorFilePick li>span{font-size:11px;color:#c7d0d0;min-width:110px}
.emulatorFilePick code{font:9px/1.8 var(--mono);color:#a9c5d1;overflow-wrap:anywhere;min-width:0}
.emulatorTroubleshooting>.overline{font-size:8px;margin-bottom:20px}
.emulatorTroubleshooting details{border-top:1px solid #ffffff20}
.emulatorTroubleshooting details:last-child{border-bottom:1px solid #ffffff20}
.emulatorTroubleshooting summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:19px 0;font-size:13px;color:#ced9d9;cursor:pointer}
.emulatorTroubleshooting summary::-webkit-details-marker{display:none}
.emulatorTroubleshooting summary>span{font:20px var(--mono);color:#9fb8c4}
.emulatorTroubleshooting details[open] summary>span{transform:rotate(45deg)}
.emulatorTroubleshooting details>p{font-size:12px;line-height:1.9;margin:0;padding:0 40px 21px 0;max-width:850px;color:#a9bdc5}
.emulatorSources{display:flex;gap:14px 23px;flex-wrap:wrap;font:9px/1.8 var(--mono);color:#9aadb5;margin:28px 0 0}
.emulatorSources a{color:#bdcdd1;text-decoration:underline;text-underline-offset:5px;text-decoration-color:#a3b3b64d}
.emulatorGuideLink{border-top:1px solid #ffffff18;padding-top:18px;margin:20px 0 0;font-size:12px;line-height:1.8;color:#aabac0}
.emulatorGuideLink>a{margin-left:10px;color:#d7c1a5;text-decoration:underline;text-underline-offset:5px;font-weight:500}
@media(max-width:1100px){.emulatorGuideHead{gap:45px}.emulatorPanel{gap:36px;grid-template-columns:1.15fr .85fr}.emulatorPanelTop{align-items:start;flex-direction:column;gap:18px}.emulatorPanel h3{font-size:23px}.emulatorKeys{padding:23px 20px}.emulatorKeys dl>div{grid-template-columns:90px 1fr;gap:10px}.emulatorFilePick{gap:35px;grid-template-columns:.7fr 1.3fr}.emulatorFilePick li{flex-direction:column;align-items:start;gap:4px}.emulatorFilePick li>span{font-size:10px}}
@media(max-width:760px){.emulatorGuideHead{grid-template-columns:1fr;gap:23px}.emulatorGuideHead h2{font-size:clamp(30px,6.5vw,43px)}.emulatorGuideHead>div>p:not(.overline){font-size:12px}.emulatorSetup{gap:7px;margin-bottom:28px}.emulatorSetup li{font-size:8px;padding:7px 9px}.emulatorTabs button{padding:17px 16px;gap:9px;font-size:14px;flex:1;justify-content:center}.emulatorTabs small{display:none}.emulatorTabs button>span{font-size:21px}.emulatorPanel{grid-template-columns:1fr;gap:32px;padding-block:29px 34px}.emulatorPanelTop{flex-direction:row;align-items:end;gap:12px}.emulatorPanelTop>.textLink{font-size:10px}.emulatorPanel h3{font-size:22px}.emulatorName{font-size:7px}.emulatorPanelIntro{font-size:12px;margin-block:21px 23px}.emulatorSteps{gap:21px}.emulatorSteps li{grid-template-columns:25px 1fr;gap:11px;padding-top:19px}.emulatorSteps h4{font-size:13px}.emulatorSteps p{font-size:12px}.emulatorAside{grid-template-columns:1fr 1fr;align-items:start;gap:23px}.emulatorKeys{padding:21px}.emulatorKeys dl>div{grid-template-columns:1fr;gap:5px}.emulatorGameShot figcaption{font-size:8px}.emulatorMacTip{padding:21px}.emulatorFilePick{grid-template-columns:1fr;gap:24px;margin-bottom:35px}.emulatorFilePick li{flex-direction:row;gap:18px;align-items:center}.emulatorFilePick code{font-size:8px}.emulatorFilePick li>span{font-size:10px;min-width:95px}.emulatorTroubleshooting summary{font-size:12px}.emulatorSources{font-size:8px;gap:13px}.emulatorGuideLink>a{display:block;margin-left:0;margin-top:6px}}
@media(max-width:480px){.emulatorPanelTop{flex-direction:column;align-items:start;gap:17px}.emulatorAside{grid-template-columns:1fr}.emulatorKeys dl>div{grid-template-columns:100px 1fr;gap:14px}.emulatorFilePick li{flex-direction:column;align-items:start;gap:5px}.emulatorFilePick code{font-size:9px}.emulatorSetup{max-width:360px}.emulatorGuideHead .textLink{font-size:10px}}
@media(max-width:760px){.atariHeroActions>.btn,.atariHeroActions>.atariPlayHelp{width:100%}.atariPlayHelp>.btn{width:100%;justify-content:space-between}.atariHeroActions>.btn{justify-content:space-between}.atariSecondaryActions{gap:16px 23px}.emulatorTabs button{min-width:0}.emulatorCommand{padding:20px}}
@media(max-width:480px){.emulatorTabs{gap:3px}.emulatorTabs button{font-size:13px;padding:17px 9px;gap:7px}.emulatorTabs button>span{display:none}.atariSecondaryActions .textLink{font-size:10px}}
