.c64-shell .apple-screen iframe{aspect-ratio:4/3;background:#423791;border:0;border-radius:5px;width:100%;display:block}.c64-shell .apple-monitor{background:linear-gradient(110deg,#e4dcc0,#c6ba9c);border-color:#a79b7f}.c64-shell .apple-keyboard-housing{background:linear-gradient(#bdac87,#a29474);border-radius:22px 22px 12px 12px;flex:1;min-width:0}.c64-shell .apple-machine-name strong{letter-spacing:-.6px;color:#f1eee0;background:#3e4038;border-left:6px solid #b93f31;padding:4px 12px;font-size:18px}.c64-inputs{align-items:center;gap:20px;display:flex}.c64-inputs .joystick-assembly{transform-origin:50%;flex:0 0 155px;transform:scale(.8)}.c64-keyboard{background:#453e30;border-radius:8px;grid-template-columns:minmax(0,1fr) 44px;gap:12px;padding:12px 8px;display:grid}.c64-keyrow{gap:3px;margin:4px 0;display:flex}.c64-keyrow button,.c64-functions button{color:#fff7dc;background:linear-gradient(#574e3e,#332e23);border:1px solid #71654d;border-bottom:4px solid #262218;border-radius:4px;flex:1;min-width:0;min-height:34px;padding:3px 1px;font:11px ui-monospace,monospace}.c64-keyrow button:active,.c64-keyrow button[aria-pressed=true],.c64-functions button:active{border-bottom-width:2px;transform:translateY(2px)}.c64-keyrow .space{max-width:66%;margin:0 auto}.c64-functions{gap:7px;display:grid}.c64-functions button{color:#211f19;background:linear-gradient(#c3baa6,#8b8171)}.c64-functions small{opacity:.7;font-size:9px;display:block}.c64-shell .apple-key-hint{justify-content:center;align-items:center;gap:12px;display:flex}.c64-shell .apple-key-hint button{color:var(--orange);text-decoration:underline}.c64-shell .apple-companion>section{border-bottom:1px solid var(--line);padding:22px 0}.c64-shell .apple-companion h2{margin-bottom:12px;font-size:16px;font-weight:650}.c64-shell .apple-companion .primary-button,.c64-shell .apple-companion .secondary-button{width:100%;margin:6px 0}@media (max-width:800px){.c64-inputs{flex-direction:column-reverse}.c64-inputs .apple-keyboard-housing{width:100%}.c64-inputs .joystick-assembly{flex-basis:auto}.c64-keyboard{overflow:auto}.c64-keyboard>div:first-child{min-width:590px}.c64-keyboard{grid-template-columns:minmax(590px,1fr) 44px}.c64-shell .apple-screen{border-width:5px;padding:5px}.c64-shell .apple-monitor{padding:12px 12px 5px}}@media (prefers-reduced-motion:reduce){.c64-keyrow button,.c64-functions button{transition:none}}.c64-shell .joystick-assembly>.joystick,.c64-shell .joystick-caption{display:none}
