/* Run 26 — Nerddi Dark Visual Master Build */
:root{--deck-glow:#63f3ff;--deck-glow2:#7c64ff;--deck-wallpaper:obsidian;--deck-logo:url("nerddi-os.svg");--deck-metal:#0a0e14;--deck-metal2:#111924;--deck-glass:rgba(4,10,17,.72);--deck-line:rgba(156,220,255,.17)}
.controller-app[data-visual-theme="nerddi-dark"]{--accent:var(--deck-glow);--accent2:var(--deck-glow2);isolation:isolate;background:
 radial-gradient(circle at 50% -12%,color-mix(in srgb,var(--deck-glow) 22%,transparent),transparent 33%),
 radial-gradient(circle at 86% 50%,color-mix(in srgb,var(--deck-glow2) 9%,transparent),transparent 31%),
 linear-gradient(160deg,#020407 0%,#060b12 46%,#010204 100%);}
.controller-app[data-visual-theme="nerddi-dark"]:before{background:linear-gradient(108deg,color-mix(in srgb,var(--deck-glow) 8%,transparent),transparent 28%,transparent 72%,color-mix(in srgb,var(--deck-glow2) 8%,transparent));opacity:.95}
.controller-app[data-visual-theme="nerddi-dark"] .controller-noise{opacity:.11;background-image:radial-gradient(circle at 15% 30%,#fff 0 .6px,transparent .8px),radial-gradient(circle at 70% 65%,#fff 0 .5px,transparent .7px);background-size:31px 31px,43px 43px;mask-image:linear-gradient(#000,transparent 94%)}

/* Brand chrome */
.controller-app[data-visual-theme="nerddi-dark"] header{border-bottom-color:color-mix(in srgb,var(--deck-glow) 18%,#182433);background:linear-gradient(180deg,rgba(9,14,21,.82),rgba(2,5,9,.28));backdrop-filter:blur(18px) saturate(1.25)}
.controller-app[data-visual-theme="nerddi-dark"] .controller-brand img{width:38px;height:38px;object-fit:contain;filter:drop-shadow(0 0 15px color-mix(in srgb,var(--deck-glow) 24%,transparent))}
.controller-app[data-visual-theme="nerddi-dark"] .controller-brand b{font-size:12px;letter-spacing:.28em}.controller-app[data-visual-theme="nerddi-dark"] .controller-brand small{color:#8498ad;letter-spacing:.22em}
.controller-app[data-visual-theme="nerddi-dark"] .connection-pill,.controller-app[data-visual-theme="nerddi-dark"] .optimize-controller,.controller-app[data-visual-theme="nerddi-dark"] .system-home-button{border-color:color-mix(in srgb,var(--deck-glow) 24%,#273342);background:linear-gradient(180deg,rgba(21,31,43,.78),rgba(5,10,16,.9));box-shadow:inset 0 1px 0 #ffffff0d,0 10px 22px #0007}
.controller-app[data-visual-theme="nerddi-dark"] .system-home-button{position:relative;padding-left:30px}.controller-app[data-visual-theme="nerddi-dark"] .system-home-button:before{content:"";position:absolute;left:10px;width:14px;height:14px;background:url("nerddi-os.svg") center/contain no-repeat;filter:drop-shadow(0 0 7px var(--deck-glow))}

/* Main device shell */
.controller-app[data-visual-theme="nerddi-dark"] .profile-shell{border:1px solid color-mix(in srgb,var(--deck-glow) 24%,#34404c);border-radius:34px;background:
 linear-gradient(145deg,rgba(18,26,36,.96),rgba(3,6,10,.985) 52%,rgba(10,15,22,.98));
 box-shadow:inset 0 1px 0 #ffffff13,inset 0 -1px 0 #000, inset 0 0 90px #000c,0 30px 80px #000c,0 0 62px color-mix(in srgb,var(--deck-glow) 8%,transparent);}
.controller-app[data-visual-theme="nerddi-dark"] .profile-shell:before{background:radial-gradient(circle at 50% 44%,color-mix(in srgb,var(--deck-glow) 13%,transparent),transparent 31%),linear-gradient(90deg,#ffffff05,transparent 14%,transparent 86%,#ffffff05)}
.controller-app[data-visual-theme="nerddi-dark"] .profile-top{border-bottom-color:color-mix(in srgb,var(--deck-glow) 15%,#263440);background:linear-gradient(180deg,rgba(15,23,33,.88),rgba(5,10,16,.72));backdrop-filter:blur(14px)}
.controller-app[data-visual-theme="nerddi-dark"] .profile-art{border-radius:15px;border-color:color-mix(in srgb,var(--deck-glow) 42%,#304253);background:radial-gradient(circle at 50% 30%,color-mix(in srgb,var(--deck-glow) 13%,#0e1822),#05090d 74%);box-shadow:inset 0 1px 0 #ffffff10,0 0 28px color-mix(in srgb,var(--deck-glow) 17%,transparent)}
.controller-app[data-visual-theme="nerddi-dark"] .telemetry-cell{border-left-color:color-mix(in srgb,var(--deck-glow) 13%,#26323d)}

/* Gamepad hardware body — intentionally wider center display */
.controller-stage[data-controldeck-chassis="gamepad"] .controldeck-gamepad{position:relative;grid-template-columns:minmax(132px,.78fr) minmax(220px,1.58fr) minmax(132px,.78fr);gap:8px;padding:8px 10px 9px;border:1px solid color-mix(in srgb,var(--deck-glow) 26%,#33404d);border-radius:42px 42px 54px 54px;background:
 linear-gradient(120deg,rgba(255,255,255,.045),transparent 11%,transparent 88%,rgba(255,255,255,.035)),
 radial-gradient(circle at 50% 47%,color-mix(in srgb,var(--deck-glow) 10%,transparent),transparent 27%),
 linear-gradient(154deg,#121a24 0%,#05090e 48%,#0d141d 100%);
 box-shadow:inset 0 2px 0 #ffffff12,inset 0 -16px 30px #0007,inset 34px 0 55px #0004,inset -34px 0 55px #0004,0 24px 54px #000b,0 0 46px color-mix(in srgb,var(--deck-glow) 10%,transparent);
 clip-path:polygon(3% 5%,17% 0,32% 4%,38% 0,62% 0,68% 4%,83% 0,97% 5%,100% 23%,97% 84%,91% 100%,77% 92%,65% 92%,60% 98%,40% 98%,35% 92%,23% 92%,9% 100%,3% 84%,0 23%);overflow:visible;}
.controller-stage[data-controldeck-chassis="gamepad"] .controldeck-gamepad:before{content:"";position:absolute;inset:5px;border:1px solid #ffffff0b;clip-path:inherit;pointer-events:none;filter:drop-shadow(0 0 7px color-mix(in srgb,var(--deck-glow) 9%,transparent))}
.deck-wing{padding:2px 3px 8px}.deck-left:after,.deck-right:after{content:"";position:absolute;inset:22% 3% 5%;border-radius:42% 42% 48% 48%;background:linear-gradient(145deg,#ffffff06,transparent 35%,#0004);border:1px solid #ffffff07;pointer-events:none;z-index:-1}
.deck-shoulders{gap:5px;transform:translateY(-1px)}
.deck-shoulder{min-height:38px;border:1px solid #354553;border-radius:16px 16px 11px 11px;background:linear-gradient(180deg,#1a2530 0%,#0a1118 58%,#05090d 100%);box-shadow:inset 0 1px 0 #ffffff16,inset 0 -8px 14px #0007,0 6px 14px #0006;overflow:hidden}
.deck-shoulder:before{content:"";position:absolute;inset:1px;border-radius:inherit;background:linear-gradient(90deg,color-mix(in srgb,var(--deck-glow) 10%,transparent),transparent 40%,transparent 60%,color-mix(in srgb,var(--deck-glow2) 7%,transparent));pointer-events:none}
.deck-shoulder b{font-size:8px;color:#f5fbff;text-shadow:0 0 12px color-mix(in srgb,var(--deck-glow) 30%,transparent)}.deck-shoulder small{color:#8ca0b0}.deck-trigger-fill{background:linear-gradient(90deg,color-mix(in srgb,var(--deck-glow) 45%,transparent),color-mix(in srgb,var(--deck-glow2) 34%,transparent))!important}
.deck-shoulder.pressed{transform:translateY(2px) scale(.985);border-color:var(--deck-glow);box-shadow:0 0 18px color-mix(in srgb,var(--deck-glow) 23%,transparent),inset 0 0 18px color-mix(in srgb,var(--deck-glow) 15%,transparent)}

/* Precision stick */
.deck-left-body .stick-rings,.deck-right-controls .stick-rings{border:1px solid color-mix(in srgb,var(--deck-glow) 39%,#475665)!important;background:
 radial-gradient(circle at 50% 50%,#05090d 0 18%,#0e1720 19% 31%,transparent 32% 44%,color-mix(in srgb,var(--deck-glow) 15%,transparent) 45% 46%,transparent 47% 62%,#ffffff09 63% 64%,transparent 65%),
 conic-gradient(from 45deg,transparent 0 11%,color-mix(in srgb,var(--deck-glow) 14%,transparent) 12% 13%,transparent 14% 36%,color-mix(in srgb,var(--deck-glow2) 10%,transparent) 37% 38%,transparent 39% 61%,color-mix(in srgb,var(--deck-glow) 14%,transparent) 62% 63%,transparent 64% 86%,color-mix(in srgb,var(--deck-glow2) 10%,transparent) 87% 88%,transparent 89%),#070d13!important;
 box-shadow:inset 0 0 38px #000d,inset 0 1px 0 #ffffff12,0 12px 28px #000a,0 0 26px color-mix(in srgb,var(--deck-glow) 18%,transparent)!important}
.deck-left-body .stick-knob,.deck-right-controls .stick-knob{background:radial-gradient(circle at 36% 25%,#344554 0 5%,#15212b 18%,#080d12 52%,#020405 100%)!important;border:1px solid #50606e!important;box-shadow:inset 0 1px 0 #ffffff1f,inset 0 -7px 14px #0008,0 10px 22px #000c,0 0 0 4px color-mix(in srgb,var(--deck-glow) 12%,transparent),0 0 26px color-mix(in srgb,var(--deck-glow) 28%,transparent)!important;color:#dffbff!important}
.deck-left-body .stick-knob:before,.deck-right-controls .stick-knob:before{content:"";position:absolute;inset:17%;border-radius:50%;background:repeating-radial-gradient(circle,#ffffff10 0 1px,transparent 1px 3px);opacity:.75}
.deck-dpad{filter:drop-shadow(0 10px 14px #0009)}.deck-dpad-key{background:linear-gradient(145deg,#1a2630,#070c11)!important;border-color:#354957!important;color:#9fefff!important;box-shadow:inset 0 1px 0 #ffffff14,inset 0 -6px 10px #0008}.deck-dpad-key.pressed{background:linear-gradient(145deg,color-mix(in srgb,var(--deck-glow) 22%,#17242d),#071017)!important;color:#fff!important}

/* Hero center screen */
.deck-center{grid-template-rows:auto minmax(0,1fr) auto;gap:5px;padding:3px 4px 5px;min-width:0;z-index:4}
.deck-center-head{min-height:28px;padding:0 7px 1px;border-bottom:1px solid #ffffff08}.deck-center-head small{color:#89a4b9;font-size:4.5px}.deck-center-head b{color:#e9f7ff;font-size:6.5px;letter-spacing:.13em}
.deck-center-brand{display:flex;align-items:center;gap:6px}.deck-center-brand img{width:20px;height:20px;object-fit:contain;filter:drop-shadow(0 0 9px color-mix(in srgb,var(--deck-glow) 26%,transparent))}.deck-center-brand span{display:grid;gap:1px}.deck-center-brand strong{font-size:6px;letter-spacing:.22em}.deck-center-brand em{font-style:normal;font-size:4px;color:var(--deck-glow);letter-spacing:.13em}
.deck-screen{position:relative;min-height:0;border:1px solid color-mix(in srgb,var(--deck-glow) 32%,#354859);border-radius:22px;background:#020508;overflow:hidden;box-shadow:inset 0 0 0 1px #000,inset 0 0 70px #000b,0 15px 32px #0009,0 0 34px color-mix(in srgb,var(--deck-glow) 12%,transparent);backdrop-filter:blur(14px) saturate(1.3)}
.deck-screen:before{content:"";position:absolute;z-index:4;inset:0;border-radius:inherit;box-shadow:inset 0 1px 0 #ffffff19,inset 0 -1px 0 #000;pointer-events:none}
.deck-screen-wallpaper{position:absolute;z-index:0;inset:0;background-position:center;background-size:cover;opacity:.54;filter:saturate(1.12) contrast(1.06);transform:scale(1.02);transition:opacity .3s ease,filter .3s ease,transform .55s ease}
.controller-app.controldeck-transforming .deck-screen-wallpaper{transform:scale(1.08)}
.deck-screen-chrome{position:absolute;z-index:3;left:9px;right:9px;top:8px;display:flex;align-items:center;justify-content:space-between;gap:8px;pointer-events:none}.deck-screen-brand{display:flex;align-items:center;gap:6px;padding:4px 7px;border:1px solid #ffffff0c;border-radius:999px;background:#02060a75;backdrop-filter:blur(10px)}.deck-screen-brand img{width:15px;height:15px;object-fit:contain}.deck-screen-brand b{font-size:4.4px;letter-spacing:.2em}.deck-screen-status{display:flex;align-items:center;gap:5px;padding:4px 7px;border:1px solid color-mix(in srgb,var(--deck-glow) 24%,#263440);border-radius:999px;background:#02060aa8;font-size:4px;font-weight:950;letter-spacing:.12em;color:#c8f9ff}.deck-screen-status i{width:5px;height:5px;border-radius:50%;background:#44f2a0;box-shadow:0 0 10px #44f2a0}
.deck-screen .private-game-screen{position:relative;z-index:2;height:100%;min-height:0;margin:0;border:0;border-radius:0;background:linear-gradient(180deg,#02060a8d,#020509c2 45%,#020407df);backdrop-filter:blur(2px)}
.deck-screen-empty{z-index:1;padding-top:35px}.deck-screen-empty:before{content:"";width:72px;height:72px;margin:0 auto 6px;background:var(--deck-logo) center/contain no-repeat;filter:drop-shadow(0 0 18px color-mix(in srgb,var(--deck-glow) 24%,transparent));opacity:.86}.deck-screen-empty b{font-size:14px;letter-spacing:.24em}.deck-screen-empty span{font-size:5px;color:#8aa0b2}
.deck-system-row{height:27px;align-items:center}.deck-system-button{position:relative;width:54px;height:25px;border:1px solid color-mix(in srgb,var(--deck-glow) 36%,#314656);background:linear-gradient(180deg,#14232e,#050a0e);font-size:0;box-shadow:inset 0 1px 0 #ffffff16,0 6px 15px #0008,0 0 18px color-mix(in srgb,var(--deck-glow) 13%,transparent)}.deck-system-button:before{content:"";width:17px;height:17px;background:url("nerddi-os.svg") center/contain no-repeat;filter:drop-shadow(0 0 7px var(--deck-glow));position:absolute;inset:0;margin:auto}

/* Face buttons — console quality, still Nerddi */
.deck-face-cluster{width:min(26vh,174px);filter:drop-shadow(0 15px 20px #000b)}
.deck-face{border:1px solid #465765;background:radial-gradient(circle at 34% 25%,#283a49 0 5%,#131e27 25%,#060a0e 67%,#010203 100%);box-shadow:inset 0 2px 0 #ffffff18,inset 0 -8px 14px #0009,0 10px 18px #000b,0 0 0 3px #ffffff03}.deck-face:before{content:"";position:absolute;inset:9%;border-radius:50%;border:1px solid #ffffff0b}.deck-face strong{font-weight:800;text-shadow:0 0 14px currentColor,0 0 28px currentColor}.deck-face span{color:#eef9ff;text-shadow:0 1px 6px #000;font-size:clamp(4.5px,1.25vh,7px)}.deck-face small{display:none}.deck-face-triangle strong{color:#7effc4}.deck-face-circle strong{color:#ff7185}.deck-face-cross strong{color:#73baff}.deck-face-square strong{color:#e09bff}.deck-face.pressed{transform:scale(.91) translateY(1px);border-color:currentColor;filter:brightness(1.24);box-shadow:0 0 24px color-mix(in srgb,var(--deck-glow) 28%,transparent),inset 0 0 22px #ffffff10}

/* Wallpaper treatments */
.controller-app[data-wallpaper="obsidian"] .deck-screen-wallpaper{background-image:linear-gradient(180deg,#02050a22,#020408a6),url("wallpapers/obsidian.svg")}
.controller-app[data-wallpaper="arena"] .deck-screen-wallpaper{background-image:linear-gradient(180deg,#02050a10,#020408a2),url("wallpapers/arena.svg")}
.controller-app[data-wallpaper="gridfall"] .deck-screen-wallpaper{background-image:linear-gradient(180deg,#02050a18,#020408aa),url("wallpapers/gridfall.svg")}
.controller-app[data-wallpaper="pong"] .deck-screen-wallpaper{background-image:linear-gradient(180deg,#02050a1b,#020408a8),url("wallpapers/pong.svg")}
.controller-app[data-wallpaper="velocity"] .deck-screen-wallpaper{background-image:linear-gradient(180deg,#02050a18,#020408aa),url("wallpapers/velocity.svg")}
.controller-app[data-wallpaper="stealth"] .deck-screen-wallpaper{background-image:linear-gradient(180deg,#02050a12,#020408af),url("wallpapers/stealth.svg")}
.controller-app[data-wallpaper="synapse"] .deck-screen-wallpaper{background-image:linear-gradient(180deg,#02050a12,#020408ae),url("wallpapers/synapse.svg")}

/* Per-game skin character */
.controller-app[data-game-skin="vba27"]{--deck-glow:#ff6b2c;--deck-glow2:#63f3ff}.controller-app[data-game-skin="vba27"] .deck-screen{box-shadow:inset 0 0 70px #000b,0 15px 32px #0009,0 0 38px #ff6b2c20}
.controller-app[data-game-skin="gridfall"]{--deck-glow:#63f3ff;--deck-glow2:#b77cff}.controller-app[data-game-skin="gridfall"] .deck-screen-wallpaper{image-rendering:auto}
.controller-app[data-game-skin="pong"]{--deck-glow:#63f3ff;--deck-glow2:#7c64ff}.controller-app[data-game-skin="racers"]{--deck-glow:#ff4f87;--deck-glow2:#ffb347}.controller-app[data-game-skin="racers"] .deck-screen{border-color:#ff4f875c}
.controller-app[data-game-skin="heist"]{--deck-glow:#5ef2ff;--deck-glow2:#9d6bff}.controller-app[data-game-skin="heist"] .profile-shell{background:linear-gradient(155deg,#071116,#020405 55%,#0b0714)}
.controller-app[data-game-skin="brain-battle"]{--deck-glow:#b7ff4a;--deck-glow2:#7b61ff}.controller-app[data-game-skin="brain-battle"] .profile-shell{background:radial-gradient(circle at 50% 10%,#b7ff4a0b,transparent 34%),linear-gradient(160deg,#0a100b,#030504)}

/* GameScreen OS — visual centerpiece */
.controller-app[data-visual-theme="nerddi-dark"] .gamescreen-os{background:transparent;color:#f0f9ff;padding-top:28px}
.controller-app[data-visual-theme="nerddi-dark"] .gamescreen-os-top{min-height:31px;padding:4px 7px;border:1px solid #ffffff08;border-left:0;border-right:0;background:linear-gradient(180deg,rgba(3,8,13,.78),rgba(3,7,11,.45));backdrop-filter:blur(12px);box-shadow:0 9px 20px #0004}
.controller-app[data-visual-theme="nerddi-dark"] .gamescreen-os-badge{font-size:4px;color:#9fb4c5}.controller-app[data-visual-theme="nerddi-dark"] .gamescreen-mode-tabs{gap:4px}.controller-app[data-visual-theme="nerddi-dark"] .gamescreen-mode-tabs button{position:relative;padding:5px 7px;border-radius:7px;color:#738a9e;font-size:4.1px}.controller-app[data-visual-theme="nerddi-dark"] .gamescreen-mode-tabs button.active{border-color:color-mix(in srgb,var(--deck-glow) 35%,#34485a);background:linear-gradient(180deg,color-mix(in srgb,var(--deck-glow) 14%,#0b1720),#071019);color:#f0fcff;box-shadow:0 0 16px color-mix(in srgb,var(--deck-glow) 12%,transparent)}
.controller-app[data-visual-theme="nerddi-dark"] .gamescreen-pane{padding:8px 10px 9px;gap:6px;background:linear-gradient(180deg,transparent,rgba(1,4,7,.22));scrollbar-width:none}.controller-app[data-visual-theme="nerddi-dark"] .gamescreen-pane::-webkit-scrollbar{display:none}.controller-app[data-visual-theme="nerddi-dark"] .gamescreen-pane-head{padding:2px 1px 0}.controller-app[data-visual-theme="nerddi-dark"] .gamescreen-pane-head small{color:var(--deck-glow);text-shadow:0 0 10px color-mix(in srgb,var(--deck-glow) 30%,transparent)}.controller-app[data-visual-theme="nerddi-dark"] .gamescreen-pane-head b{font-size:8.5px}.controller-app[data-visual-theme="nerddi-dark"] .gamescreen-pane-head em{border-color:#ffffff13;background:#02070b7a;color:#abc0cf}.controller-app[data-visual-theme="nerddi-dark"] .gamescreen-items{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.controller-app[data-visual-theme="nerddi-dark"] .gamescreen-items>div{padding:6px 7px;border:1px solid #ffffff0c;border-radius:10px;background:linear-gradient(145deg,rgba(12,23,32,.76),rgba(3,8,12,.74));box-shadow:inset 0 1px 0 #ffffff08,0 7px 16px #0004;backdrop-filter:blur(8px)}.controller-app[data-visual-theme="nerddi-dark"] .gamescreen-items b{font-size:6.3px}.controller-app[data-visual-theme="nerddi-dark"] .gamescreen-actions button{border-color:#ffffff13;background:linear-gradient(180deg,#101c25d9,#050b10e6);box-shadow:inset 0 1px 0 #ffffff0b}.controller-app[data-visual-theme="nerddi-dark"] .gamescreen-actions button.primary{border-color:color-mix(in srgb,var(--deck-glow) 45%,#344452);background:linear-gradient(180deg,color-mix(in srgb,var(--deck-glow) 17%,#101c25),#050b10)}

/* The system tray should look like the controller OS, not a debug sheet */
.controller-app[data-visual-theme="nerddi-dark"] .controldeck-system{border:1px solid color-mix(in srgb,var(--deck-glow) 28%,#334252);background:linear-gradient(155deg,rgba(15,23,32,.97),rgba(2,6,10,.985));box-shadow:inset 0 1px 0 #ffffff12,0 28px 70px #000e,0 0 38px color-mix(in srgb,var(--deck-glow) 12%,transparent);backdrop-filter:blur(26px) saturate(1.2)}
.controller-app[data-visual-theme="nerddi-dark"] .controldeck-system:before{content:"";display:block;width:48px;height:48px;margin:2px auto 8px;background:var(--deck-logo) center/contain no-repeat;filter:drop-shadow(0 0 16px color-mix(in srgb,var(--deck-glow) 22%,transparent));opacity:.9}
.controldeck-visual-settings{margin:0 0 12px;padding:10px;border:1px solid color-mix(in srgb,var(--deck-glow) 26%,#263746);border-radius:14px;background:linear-gradient(145deg,#0b151eee,#04090eef)}.controldeck-visual-settings label{display:grid;gap:5px}.controldeck-visual-settings span{font-size:5px;font-weight:900;letter-spacing:.13em;color:#7691a7}.controldeck-visual-settings select{min-height:34px;border:1px solid #294154;border-radius:9px;background:#050b11;color:#dff8ff;padding:0 9px;font-size:7px;font-weight:900;letter-spacing:.06em}

/* Portrait/adaptive titles still receive the same premium OS language */
.controller-app[data-visual-theme="nerddi-dark"] .control-card,.controller-app[data-visual-theme="nerddi-dark"] .choice-grid{border-color:color-mix(in srgb,var(--deck-glow) 20%,#314253);background:linear-gradient(145deg,rgba(15,25,34,.84),rgba(3,8,12,.92));box-shadow:inset 0 1px 0 #ffffff08,0 15px 34px #0007;backdrop-filter:blur(12px)}
.controller-app[data-visual-theme="nerddi-dark"] .control-button{border-color:color-mix(in srgb,var(--deck-glow) 27%,#344759);background:linear-gradient(180deg,#14222d,#071017);box-shadow:inset 0 1px 0 #ffffff0e,0 10px 20px #0006}

@media(orientation:landscape) and (max-height:600px){
 .controller-stage[data-controldeck-chassis="gamepad"] .controldeck-gamepad{grid-template-columns:minmax(118px,.73fr) minmax(220px,1.72fr) minmax(118px,.73fr);gap:5px;padding:5px 7px 6px;border-radius:31px 31px 42px 42px}
 .deck-center{padding:1px 2px 3px}.deck-center-head{min-height:22px}.deck-center-brand img{width:16px;height:16px}.deck-center-brand strong{font-size:5px}.deck-center-brand em{font-size:3.6px}.deck-screen{border-radius:17px}.deck-screen-chrome{top:5px;left:6px;right:6px}.deck-screen-brand{padding:3px 5px}.deck-screen-brand img{width:12px;height:12px}.deck-system-row{height:22px}.deck-system-button{height:20px!important;width:46px!important}.deck-shoulder{min-height:27px!important}.deck-face-cluster{width:min(24vh,150px)}
 .controller-app[data-visual-theme="nerddi-dark"] .gamescreen-os{padding-top:23px}.controller-app[data-visual-theme="nerddi-dark"] .gamescreen-os-top{min-height:23px;padding:2px 5px}.controller-app[data-visual-theme="nerddi-dark"] .gamescreen-mode-tabs button{padding:3px 4px;font-size:3.7px}.controller-app[data-visual-theme="nerddi-dark"] .gamescreen-pane{padding:4px 7px 5px;gap:4px}.controller-app[data-visual-theme="nerddi-dark"] .gamescreen-items>div{padding:4px 5px}
}
@media(orientation:landscape) and (max-width:720px){.controller-stage[data-controldeck-chassis="gamepad"] .controldeck-gamepad{grid-template-columns:minmax(105px,.7fr) minmax(205px,1.65fr) minmax(105px,.7fr)}.deck-left-controls{grid-template-columns:minmax(0,1fr) minmax(42px,.28fr)!important}.deck-dpad{width:min(12vh,62px)!important}.deck-face-cluster{width:min(22vh,135px)}}
