.control-deck{overflow:visible;grid-template-rows:auto minmax(0,1fr);gap:7px;padding:0;border:0;background:none;box-shadow:none;clip-path:none}.control-deck:before,.control-deck:after{content:none}.control-deck-heading{display:flex;min-height:22px;padding:0;justify-content:center;border:0}.control-deck-heading h3{margin:0;color:#ffd740;font:900 17px/1 monospace;letter-spacing:3px;text-shadow:0 0 14px rgba(255,215,64,.32)}.control-deck-body{display:grid;grid-template-columns:minmax(0,1fr) 220px;gap:30px;min-width:0;min-height:0}.control-grid,.mobile-control-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:30px;row-gap:2px;align-content:center;min-width:0;min-height:0}.control-grid{grid-template-rows:repeat(3,auto)}.mobile-control-grid{grid-template-rows:repeat(2,auto)}.control-binding,.mobile-control-grid>div{display:grid;grid-template-columns:minmax(0,1fr);align-content:center;align-items:start;gap:4px;min-width:0;padding:3px;border:0;background:none;clip-path:none}.control-binding:after,.mobile-control-grid>div:after{content:none}.control-keys{display:flex;align-items:center;gap:3px;min-width:0;white-space:nowrap}.control-deck kbd{min-width:0;padding:0;border:0;color:#ffd740;background:none;box-shadow:none;font:900 11px/1 monospace;letter-spacing:.9px}.control-keys i{color:#80deea9e;font:700 8px/1 monospace}.control-binding>span:last-child,.mobile-control-grid div>span{display:grid;gap:3px;min-width:0;text-align:left}.control-binding strong,.mobile-control-grid strong{color:#f4fbff;font:900 13px/1 monospace;letter-spacing:1.5px;white-space:normal}.control-binding small,.mobile-control-grid small{overflow:visible;color:#80deea9e;font:700 7px/1.2 monospace;text-overflow:clip;white-space:normal}.control-deck .field-manual-link{display:grid;grid-template:1fr / 64px minmax(0,1fr);align-items:center;gap:4px 10px;min-width:0;min-height:0;padding:3px;border:0;color:#d6faff;background:none;box-shadow:none;clip-path:none}.control-deck .field-manual-link>span{display:grid;align-self:center;gap:3px;min-width:0;text-align:left}.control-deck .field-manual-link small{color:#80deeaad;font:700 7px/1 monospace;letter-spacing:1.2px}.control-deck .field-manual-link strong{color:#ffd740;font:900 15px/1 monospace;letter-spacing:1.8px;text-shadow:0 0 10px rgba(255,215,64,.28)}.control-deck .field-manual-link em{overflow:visible;color:#f4fbff;font:700 7px/1.2 monospace;font-style:normal;letter-spacing:.45px;white-space:normal}.control-deck .field-manual-link:hover,.control-deck .field-manual-link:focus-visible{outline:none;color:#fff;background:#80deea14;box-shadow:inset 2px 0 #80deea;transform:none}.field-manual-visual{grid-row:auto;width:64px;height:64px;overflow:visible;filter:drop-shadow(0 0 7px rgba(124,77,255,.42));transition:filter .18s ease,transform .18s ease}.field-manual-orbit{fill:none;stroke:#ea80fc7a;stroke-width:1;stroke-dasharray:3 5;transform-origin:32px 32px;animation:field-manual-orbit 7s linear infinite}.field-manual-hostile{fill:#241242;stroke:#80d8ff;stroke-width:2;stroke-linejoin:round}.field-manual-brace{fill:none;stroke:#ff80ab;stroke-width:1.4;stroke-linecap:round}.field-manual-core-glow{fill:#7c4dffb8;stroke:#00e5ff;stroke-width:1.2}.field-manual-core{fill:#ffd740;stroke:#fff;stroke-width:1.4;filter:drop-shadow(0 0 4px #ffd740)}.control-deck .field-manual-link:hover .field-manual-visual,.control-deck .field-manual-link:focus-visible .field-manual-visual{filter:drop-shadow(0 0 10px rgba(0,229,255,.55));transform:scale(1.04)}@keyframes field-manual-orbit{to{transform:rotate(360deg)}}.mobile-start-controls.control-deck{grid-template-rows:auto minmax(0,1fr) auto;gap:5px;padding:0}.mobile-start-controls.control-deck .mobile-install-tip{margin:0;color:#80deea94!important;font:700 7px/1.2 monospace!important}@media(max-width:760px){.control-deck-body{grid-template-columns:minmax(0,1fr) 190px;gap:14px}.control-grid,.mobile-control-grid{column-gap:14px}.control-binding,.mobile-control-grid>div{grid-template-columns:minmax(0,1fr);gap:3px;padding:3px 2px}.control-deck .field-manual-link{grid-template-columns:54px minmax(0,1fr);gap:3px 7px}.field-manual-visual{display:block;width:54px;height:54px}.control-deck .field-manual-link strong{font-size:12px;letter-spacing:1px}.control-deck .field-manual-link em{font-size:6px}}@media(max-width:420px){.control-deck-heading h3{font-size:14px;letter-spacing:2px}.control-deck-body{grid-template-columns:minmax(0,1fr) 150px;gap:8px}.control-grid,.mobile-control-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 8px}.desktop-controls .control-binding,.mobile-control-grid>div{grid-template-columns:minmax(0,1fr);gap:2px;padding:3px 1px}.desktop-controls .control-binding small{display:none}.control-deck kbd,.desktop-controls.control-deck kbd{font-size:9px;letter-spacing:.4px}.control-binding strong,.mobile-control-grid strong,.desktop-controls .control-binding strong{font-size:10px;letter-spacing:.7px}.control-deck .field-manual-link{grid-template-columns:46px minmax(0,1fr);min-width:0;padding:1px}.field-manual-visual{width:46px;height:46px}.control-deck .field-manual-link small{font-size:6px;letter-spacing:.5px}.control-deck .field-manual-link strong{font-size:10px}.control-deck .field-manual-link em{font-size:5px}}@media(max-width:320px){.control-deck-body{grid-template-columns:minmax(0,1fr) 108px;gap:6px}.control-grid,.mobile-control-grid{grid-template-columns:minmax(0,1fr)}.control-grid,.desktop-controls .control-grid{grid-template-columns:minmax(0,1fr);grid-template-rows:repeat(6,auto)}.mobile-control-grid,.mobile-start-controls .mobile-control-grid{grid-template-columns:minmax(0,1fr);grid-template-rows:repeat(4,auto)}.desktop-controls .control-binding,.mobile-control-grid>div{grid-template-columns:minmax(0,1fr);gap:1px;padding:1px}.desktop-controls .control-binding small,.mobile-control-grid small{display:none}.control-deck .field-manual-link{grid-template:auto auto / minmax(0,1fr);align-content:center}.field-manual-visual{grid-row:auto;width:42px;height:42px;justify-self:center}.control-deck .field-manual-link>span{align-self:auto;text-align:center}.control-deck .field-manual-link small,.control-deck .field-manual-link em{display:none}}@media(max-height:620px)and (min-height:431px){.control-binding,.mobile-control-grid>div{padding-block:2px}}@media(max-height:430px)and (orientation:landscape){.control-deck{gap:1px;padding:0}.control-deck-heading{min-height:13px}.control-deck-heading h3{font-size:11px;letter-spacing:1.5px}.control-deck-body{grid-template-columns:minmax(0,1fr) 120px;gap:8px}.control-grid,.mobile-control-grid{column-gap:10px}.control-binding,.mobile-control-grid>div{gap:1px;padding:1px}.desktop-controls .control-binding{grid-template-columns:minmax(0,1fr)}.control-deck kbd,.desktop-controls.control-deck kbd{font-size:8px}.control-binding strong,.mobile-control-grid strong,.desktop-controls .control-binding strong{font-size:9px;letter-spacing:.5px}.control-binding small,.mobile-control-grid small,.control-deck .field-manual-link small,.control-deck .field-manual-link em{display:none}.control-deck .field-manual-link{grid-template:1fr / minmax(0,1fr);gap:1px;padding:0}.field-manual-visual{display:none}.control-deck .field-manual-link>span{align-self:center;text-align:left}.control-deck .field-manual-link strong{font-size:9px}}@media(prefers-reduced-motion:reduce){.field-manual-orbit{animation:none}}
