.arcade{padding-bottom:35px}.arcade-tabs{display:flex;gap:0;border-bottom:1px solid #4c5c3c}.arcade-tabs button{flex:1;background:#10150d;border:1px solid #2d3823;border-bottom:0;padding:19px 20px;text-align:right;font-size:16px;color:#9eae8e}.arcade-tabs button[aria-selected=true]{background:var(--green);color:#101707;border-color:var(--green);font-weight:700}.challenge-panel{display:grid;grid-template-columns:1.15fr 1fr;border:1px solid #3b4d2c;border-top:0;background:#0c110a}.paste-play{padding:28px;min-width:0;border-left:1px solid #2b3920;background:radial-gradient(ellipse at 50% 40%,#a2d33a09,transparent 70%)}.game-topbar{display:flex;align-items:center;justify-content:space-between;font:12px var(--eng);color:#a1b38f;border-bottom:1px solid #293b1c;padding-bottom:16px;gap:10px}.game-topbar span:last-child{font-family:var(--font);font-size:12px}#paste-canvas{display:block;width:100%;height:auto;aspect-ratio:10/7;margin:17px 0 8px;touch-action:none;cursor:crosshair;border:1px solid #27311e;background:#080d07}.paste-controlbar{display:flex;gap:10px}.paste-controlbar button{border:1px solid #506b36;background:#18230f;padding:12px 15px;font-size:13px;min-height:47px;color:#c9dbb3;touch-action:none}.paste-controlbar button:first-child{flex:1;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.paste-controlbar button:active{background:#2b3e1a}.game-disclaimer{font-size:12px;line-height:1.8;color:#849975;margin:17px 0 0}.challenge-info{padding:36px}.challenge-info .eyebrow{margin-bottom:20px;font-size:12px}.challenge-info h3{font-size:37px;line-height:1.2;letter-spacing:-1px;margin:0 0 20px}.challenge-info>p{font-size:15px;line-height:1.8;color:#a9b99a}.score-area{border-top:1px solid #304521;margin-top:28px;padding-top:20px}.score-number{display:flex;align-items:baseline;direction:ltr;justify-content:flex-end;gap:12px}.score-number output{font:700 88px/1 var(--eng);letter-spacing:-5px;color:var(--green)}.score-number span{font:18px var(--eng);color:#798e68}.score-area>strong{display:block;font:500 16px var(--eng);color:var(--green);margin:15px 0}.score-area p{font-size:14px;color:#a4b794;line-height:1.8;margin:0}.best-line{display:flex;align-items:center;justify-content:space-between;font-size:12px;color:#8ca578;padding:19px 0;margin:10px 0 14px}.best-line b{font:16px var(--eng);color:#ccdabf}.challenge-info .game-lead-note{font-size:12px;text-align:center;margin:12px 0 0;line-height:1.7;color:#829972}.rig-picks{padding:28px;border-left:1px solid #293b1d}.rig-picks label{display:block;font-size:14px;color:#b3c6a2;margin:23px 0 9px}.rig-picks select{width:100%;background:#151f10;border:1px solid #435733;color:#e4eddc;padding:13px 10px;border-radius:0;font:14px var(--eng);min-height:49px;direction:ltr}.sim-secondary{display:grid;grid-template-columns:1fr 1fr;gap:15px}.sim-secondary label{font-size:13px}.sim-secondary select{font-size:14px}.sim-checks{display:grid;gap:9px;margin:22px 0}.sim-checks>div{border:1px solid #3e522c;padding:12px;font-size:14px;line-height:1.7;color:#b4cba0}.sim-checks>div.error{border-color:#925843;color:#f4bd9f;background:#5d281d33}.sim-output h3{font-size:29px}.sim-output.has-error h3{color:#f4bd9f}#sim-fix{border:1px solid #91b465;background:none;color:var(--green);font-size:14px;padding:11px 15px;min-height:44px;width:100%;margin:0 0 18px}.pixel-load{padding:20px 0;border-top:1px solid #314823;margin-top:24px}.pixel-load>div:first-child{display:flex;align-items:center;justify-content:space-between;font-size:13px}.pixel-load b{font:600 27px var(--eng);color:var(--green)}.pixel-meter{height:6px;background:#29381f;margin-top:15px;direction:ltr}.pixel-meter i{display:block;height:100%;background:var(--green);transition:width .25s}.pixel-load p{font-size:12px;color:#8fa27e;margin:12px 0 0}.sim-insight{margin:4px 0 23px}.sim-insight b{font-size:15px}.sim-insight p{font-size:14px;line-height:1.85;color:#a7b99a}.sim-sources{border-top:1px solid #314522;margin-top:20px}.sim-sources summary{font-size:12px;color:#91a97d;padding:14px 0}.sim-sources p{font-size:12px;line-height:1.8;color:#8fa77b}.sim-sources a{display:block;font-size:12px;text-decoration:underline;color:#b2c99d;margin:8px 0}.arcade .button{font-size:14px;line-height:1.5}.arcade-tabs button:focus-visible{position:relative;z-index:2}@media(max-width:760px){.arcade{padding-top:55px;padding-bottom:20px}.challenge-panel{grid-template-columns:1fr}.arcade-tabs button{font-size:13px;padding:16px 11px;line-height:1.5}.paste-play,.rig-picks{border-left:0;border-bottom:1px solid #314423;padding:20px}.challenge-info{padding:25px}.challenge-info h3{font-size:31px}.challenge-info>p{font-size:15px}.score-number output{font-size:76px}.score-area{margin-top:23px}.paste-controlbar{gap:7px}.paste-controlbar button{font-size:12px;padding:10px 8px}.game-topbar{font-size:10px}.game-topbar span:last-child{font-size:11px}.rig-picks select{font-size:16px}.sim-secondary{gap:10px}.sim-secondary select{font-size:15px}.sim-secondary label{font-size:12px}.sim-output h3{font-size:29px}.arcade .button{font-size:14px}.game-disclaimer{font-size:12px}#paste-canvas{margin:15px 0 10px}.challenge-info .eyebrow{font-size:11px}}

.sim-ram-note{font-size:12px;color:#91a47f;line-height:1.8;margin:10px 0 0}.rig-picks select{font-size:14px}.rig-picks .game-topbar span:last-child{font-size:11px;text-align:left}.rig-challenge{align-items:start}.sim-output{position:sticky;top:20px}@media(max-width:760px){.rig-picks select{font-size:16px}.sim-output{position:static}.rig-picks .game-topbar{flex-wrap:wrap}}
