.command-bay{position:relative;min-height:105px;flex:1;isolation:isolate;overflow:hidden;background:#090b0b;clip-path:polygon(4% 0,95% 0,100% 12%,100% 91%,96% 100%,4% 100%,0 90%,0 12%);color:var(--accent)}.command-bay .machined-outline{z-index:3;pointer-events:none}.bay-art{position:absolute;inset:0;background-image:url('../assets/user-supplied/armour-pilot-pair.png');background-size:200% auto;background-position:right 35%;opacity:.85;mask-image:linear-gradient(90deg,transparent 18%,#000 60%);z-index:-1}.bay-grid{position:absolute;inset:12px;background:linear-gradient(90deg,transparent 49%,#ffad3215 50%,transparent 51%),linear-gradient(0deg,transparent 49%,#ffad3215 50%,transparent 51%);background-size:31px 31px;pointer-events:none;opacity:.55}.bay-copy{position:absolute;left:17px;top:16px}.bay-copy>span{font:5px Telemetry;letter-spacing:1px;display:block;color:var(--muted)}.bay-copy>b{font:35px/.85 Command;display:block;letter-spacing:-.5px;margin:9px 0}.bay-copy>small{font:5px Telemetry;color:var(--text);letter-spacing:.6px}.bay-number{font:120px/.8 Command;position:absolute;right:10px;bottom:21px;opacity:.12;letter-spacing:-10px}.bay-dossier{position:absolute;bottom:24px;left:16px;min-height:28px;padding:3px 6px;border:1px solid var(--line);background:#080a0999;font:6px Telemetry;color:var(--amber)}.bay-footer{display:flex;position:absolute;bottom:11px;left:17px;right:17px;gap:7px;align-items:center;font:4px Telemetry;letter-spacing:.7px;color:var(--muted)}.bay-footer i{height:3px;flex:1;background:repeating-linear-gradient(135deg,var(--accent) 0 2px,transparent 2px 4px);opacity:.5}body[data-theme=nerv-standard] .bay-art{background-image:url('../assets/user-supplied/bulkhead-pair.png');background-position:right 55%;opacity:.45}body[data-theme=nerv-standard] .bay-copy>b{color:var(--amber)}
.phone-inner[data-screen=home] .p-bottom{margin-top:0}.browser-search{display:flex;align-items:center;border:1px solid var(--line);border-left:3px solid var(--amber);background:#080a09;position:relative;min-height:39px;margin-bottom:7px}.browser-search>span{font:25px Command;padding:0 7px;color:var(--amber)}.browser-search input{min-width:0;flex:1;border:0;background:none;font:7px Telemetry;color:var(--text);letter-spacing:.5px;padding:8px 0;outline-offset:0}.browser-search input::placeholder{color:var(--muted);opacity:1}.browser-search button{min-height:37px;min-width:35px;border:0;border-left:1px solid var(--line);background:var(--panel);font:22px Command;color:var(--amber)}
.phone-inner[data-screen=home] .p-dock{display:grid;grid-template-columns:repeat(4,1fr);gap:5px;border:0;margin:0;padding:0}.phone-inner[data-screen=home] .p-dock .app-button{min-height:69px;position:relative;gap:0;background:linear-gradient(135deg,#ffad320d,transparent 65%),#0c100d;border:1px solid var(--line);border-top:2px solid var(--amber);clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px);transition:background .2s,transform .2s}.phone-inner[data-screen=home] .p-dock .app-button>svg{width:43px;height:43px}.phone-inner[data-screen=home] .p-dock .app-button>span{font:9px Command!important;text-transform:uppercase;letter-spacing:1px;color:var(--amber)}.phone-inner[data-screen=home] .p-dock .app-button:active{background:#ffad3228;transform:translateY(2px)}.p-dock .app-button:after{content:'';position:absolute;left:7px;right:7px;bottom:3px;height:1px;background:repeating-linear-gradient(90deg,var(--line) 0 4px,transparent 4px 6px)}.phone-inner[data-screen=home] .phone-home-foot{border:0;padding-top:3px}.phone-inner[data-screen=home] .phone-home-foot button{font-size:8px;letter-spacing:1px}
body[data-motion=high] .bay-grid{animation:bay-trace 14s steps(140,end) infinite}body[data-motion=high] .bay-footer i{animation:hazard-track 4s steps(40,end) infinite}@keyframes bay-trace{to{background-position:31px 31px,-31px 0}}
@media(max-width:660px){.command-bay{min-height:90px}.bay-copy{left:14px;top:12px}.bay-copy>b{font-size:28px;margin:6px 0}.bay-copy>span,.bay-copy>small{font-size:4px}.bay-dossier{left:13px;bottom:19px;min-height:24px;font-size:5px}.bay-footer{bottom:9px;left:14px;right:14px;font-size:3px}.bay-number{font-size:90px}.browser-search{min-height:34px;margin-bottom:5px}.browser-search input{font-size:6px}.browser-search button{min-height:32px}.phone-inner[data-screen=home] .p-dock .app-button{min-height:59px}.phone-inner[data-screen=home] .p-dock .app-button>svg{width:35px;height:35px}.phone-inner[data-screen=home] .p-dock .app-button>span{font-size:8px!important}}
