/* Full-screen NORMA command deck inspired by the Cassell anime control interface. */
.cassell-campus-command-mode{background:#01070c}
.cassell-campus-command-mode .breadcrumb,
.cassell-campus-command-mode .campus3d-heading{display:none!important}
.cassell-campus-command-mode #cassell-main{padding-top:8px!important}

.campus3d-command-deck{
  --deck-gold:#c8aa68;
  --deck-gold-soft:#8d774c;
  --deck-blue:#8dd1f5;
  --deck-blue-soft:#4e8daf;
  --deck-line:rgba(110,174,210,.24);
  --deck-panel:rgba(4,14,22,.9);
  width:calc(100vw - 12px)!important;
  max-width:1880px!important;
  margin:6px auto 14px!important;
  padding:8px!important;
  grid-template-columns:78px minmax(0,1fr) 310px!important;
  grid-template-rows:auto auto!important;
  gap:8px!important;
  border:1px solid rgba(99,157,191,.32)!important;
  background:
    radial-gradient(circle at 50% 40%,rgba(31,94,130,.13),transparent 46%),
    linear-gradient(180deg,rgba(3,12,19,.99),rgba(1,7,11,.995))!important;
  box-shadow:
    0 28px 90px rgba(0,0,0,.58),
    inset 0 0 0 1px rgba(197,167,104,.055),
    inset 0 0 120px rgba(24,89,126,.025)!important;
  overflow:hidden;
}
.campus3d-command-deck:before,
.campus3d-command-deck:after{width:92px!important;height:92px!important;z-index:20!important}

.campus3d-command-header{
  grid-column:1/-1;
  min-height:92px;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:22px;
  padding:9px 18px 9px 14px;
  border:1px solid rgba(107,166,198,.19);
  background:
    linear-gradient(90deg,rgba(7,22,33,.96),rgba(3,13,21,.86) 60%,rgba(6,19,28,.94)),
    repeating-linear-gradient(90deg,transparent 0 30px,rgba(102,171,209,.025) 31px 32px);
  position:relative;
  overflow:hidden;
}
.campus3d-command-header:before{
  content:"";
  position:absolute;
  left:0;right:0;bottom:0;height:1px;
  background:linear-gradient(90deg,transparent,var(--deck-gold-soft),rgba(101,174,214,.55),transparent);
  opacity:.55;
}
.campus3d-command-header:after{
  content:"";
  position:absolute;
  width:470px;height:470px;
  right:14%;top:-360px;
  border:1px solid rgba(87,161,201,.12);
  border-radius:50%;
  box-shadow:0 0 0 42px rgba(87,161,201,.02),0 0 0 86px rgba(87,161,201,.016);
  pointer-events:none;
}
.campus3d-command-brand{display:flex;align-items:center;gap:16px;min-width:0;position:relative;z-index:1}
.campus3d-command-crest{
  width:68px;height:68px;flex:0 0 68px;
  display:grid;place-items:center;
  position:relative;
  color:#d1b678;
  border:1px solid rgba(202,171,103,.48);
  clip-path:polygon(50% 0,91% 15%,88% 67%,50% 100%,12% 67%,9% 15%);
  background:
    radial-gradient(circle at 50% 42%,rgba(202,171,103,.16),transparent 46%),
    linear-gradient(145deg,rgba(202,171,103,.08),rgba(47,109,143,.07));
  box-shadow:inset 0 0 18px rgba(202,171,103,.08),0 0 18px rgba(202,171,103,.05);
}
.campus3d-command-crest:before,
.campus3d-command-crest:after{content:"";position:absolute;inset:13px;border:1px solid rgba(207,180,119,.38);transform:rotate(45deg)}
.campus3d-command-crest:after{inset:22px;transform:rotate(0deg);border-radius:50%}
.campus3d-command-crest span{font:700 14px/1 Georgia,serif;letter-spacing:.08em;position:relative;z-index:1;text-shadow:0 0 9px rgba(202,171,103,.45)}
.campus3d-command-title{display:flex;align-items:baseline;gap:12px;min-width:0;white-space:nowrap}
.campus3d-command-title strong{font:600 29px/1.1 "Songti SC","STSong",serif;letter-spacing:.08em;color:#e0e4e5;text-shadow:0 0 18px rgba(165,206,229,.12)}
.campus3d-command-title i{font:400 24px/1 Georgia,serif;color:#647f8f;font-style:normal}
.campus3d-command-title b{font:600 22px/1.1 "Songti SC","STSong",serif;color:#d0b476;letter-spacing:.04em}
.campus3d-command-title em{padding:4px 8px;border:1px solid rgba(198,168,103,.28);color:#9b8b69;font:9px/1 ui-monospace,SFMono-Regular,Consolas,monospace;font-style:normal;letter-spacing:.08em}
.campus3d-command-brand small{display:block;margin-top:7px;color:#647e8f;font:8px/1.1 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.32em}
.campus3d-command-brand p{margin:7px 0 0;color:#7890a0;font-size:11px;letter-spacing:.04em}
.campus3d-command-live{display:flex;flex-direction:column;align-items:flex-end;gap:5px;min-width:210px;position:relative;z-index:1}
.campus3d-command-live>span{display:flex;align-items:center;gap:7px;color:#d1dce1;font:12px/1.2 "Songti SC","STSong",serif}
.campus3d-command-live i{width:7px;height:7px;border-radius:50%;background:#67e0b1;box-shadow:0 0 12px rgba(103,224,177,.9)}
.campus3d-command-live strong{color:#8fc7e6;font:500 11px/1.2 ui-monospace,SFMono-Regular,Consolas,monospace}
.campus3d-command-live small{color:#4f6878;font:8px/1.2 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.12em}

.campus3d-command-deck>.campus3d-hud-rail{grid-column:1;grid-row:2;min-height:0!important;height:100%;padding:9px 6px!important;border-color:rgba(98,157,191,.23)!important;background:linear-gradient(180deg,rgba(6,19,29,.97),rgba(2,10,16,.97))!important}
.campus3d-command-deck>.campus3d-hud-rail a,
.campus3d-command-deck>.campus3d-hud-rail button{min-height:80px!important;border-radius:0!important;position:relative}
.campus3d-command-deck>.campus3d-hud-rail a:after,
.campus3d-command-deck>.campus3d-hud-rail button:after{content:"";position:absolute;left:10px;right:10px;bottom:-3px;height:1px;background:rgba(92,146,177,.1)}
.campus3d-command-deck>.campus3d-hud-rail i{font-size:22px!important}

.campus3d-command-deck>.campus3d-map-panel{grid-column:2;grid-row:2;border-color:rgba(95,155,190,.25)!important;display:flex;flex-direction:column;min-height:0}
.campus3d-command-deck>.campus3d-sidebar{grid-column:3;grid-row:2;max-height:900px!important;display:block!important;overflow:auto!important;padding:0!important;background:rgba(2,9,14,.62);border:1px solid rgba(93,151,184,.17)}

.campus3d-command-deck .campus3d-map-topbar{height:48px!important;min-height:48px!important;padding:0 14px!important;background:linear-gradient(90deg,rgba(5,17,26,.96),rgba(4,13,20,.9))!important}
.campus3d-command-deck .campus3d-map-topbar strong{font-size:15px!important;margin-top:2px!important}
.campus3d-command-deck .campus3d-console-kicker{font-size:7px!important}
.campus3d-command-deck .campus3d-topbar-status{font-size:8px!important}
.campus3d-command-deck .campus3d-stage{height:720px!important;min-height:720px!important;max-height:720px!important;background:
  radial-gradient(circle at 50% 47%,rgba(25,83,117,.28),transparent 32%),
  radial-gradient(circle at 50% 54%,rgba(72,145,185,.07),transparent 62%),
  linear-gradient(180deg,#03101a 0%,#01070c 100%)!important}
.campus3d-command-deck .campus3d-stage:before{opacity:.36!important;background-size:28px 28px,28px 28px,140px 140px,140px 140px!important}
.campus3d-command-deck .campus3d-stage:after{inset:7px!important;border-color:rgba(116,183,218,.13)!important;box-shadow:inset 0 0 92px rgba(24,101,146,.095)!important}
.campus3d-command-deck .campus3d-canvas{opacity:.56!important}
.campus3d-command-deck .campus3d-anime-architecture{filter:drop-shadow(0 0 8px rgba(97,186,231,.19))!important}
.campus3d-atlas-detail{position:absolute;inset:0;z-index:1;display:block;width:100%;height:100%;pointer-events:none;mix-blend-mode:screen;opacity:.92}

.campus3d-command-scan-ring{position:absolute;z-index:3;left:50%;top:54%;width:55%;aspect-ratio:1;transform:translate(-50%,-50%);border:1px solid rgba(88,172,219,.07);border-radius:50%;pointer-events:none;box-shadow:0 0 0 46px rgba(87,168,212,.012),0 0 0 92px rgba(87,168,212,.009)}
.campus3d-command-scan-ring:before,
.campus3d-command-scan-ring:after{content:"";position:absolute;inset:17%;border:1px dashed rgba(101,188,232,.08);border-radius:50%}
.campus3d-command-scan-ring:after{inset:34%;border-style:solid;border-color:rgba(202,171,105,.08)}
.campus3d-command-map-id{position:absolute;z-index:7;left:19px;top:54px;display:flex;flex-direction:column;gap:4px;pointer-events:none}
.campus3d-command-map-id span{color:#7c9aaa;font:8px/1.1 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.14em}
.campus3d-command-map-id small{color:#405c6e;font:7px/1.1 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.1em}
.campus3d-command-alert{position:absolute;z-index:8;left:17px;bottom:82px;display:flex;align-items:center;gap:10px;max-width:280px;padding:10px 13px;border:1px solid rgba(224,78,84,.72);background:rgba(54,8,12,.72);box-shadow:0 0 18px rgba(206,52,59,.16);pointer-events:none}
.campus3d-command-alert>b{color:#f06b70;font:18px/1 Georgia,serif}
.campus3d-command-alert>span{display:flex;flex-direction:column;color:#ef8d91;font:600 11px/1.25 "Songti SC","STSong",serif}
.campus3d-command-alert small{margin-top:3px;color:#a64f55;font:8px/1.2 ui-monospace,SFMono-Regular,Consolas,monospace}
.campus3d-command-compass{--campus-command-yaw:18deg;position:absolute;z-index:7;right:18px;bottom:22px;width:82px;height:82px;border:1px solid rgba(139,195,224,.29);border-radius:50%;pointer-events:none;box-shadow:inset 0 0 25px rgba(51,135,179,.08)}
.campus3d-command-compass:before,.campus3d-command-compass:after{content:"";position:absolute;background:rgba(138,195,225,.18)}
.campus3d-command-compass:before{left:50%;top:-7px;bottom:-7px;width:1px}
.campus3d-command-compass:after{top:50%;left:-7px;right:-7px;height:1px}
.campus3d-command-compass span,.campus3d-command-compass b,.campus3d-command-compass em,.campus3d-command-compass small{position:absolute;color:#b8d6e7;font:8px/1 ui-monospace,SFMono-Regular,Consolas,monospace;font-style:normal;font-weight:500}
.campus3d-command-compass span{top:-15px;left:50%;transform:translateX(-50%)}
.campus3d-command-compass small{bottom:-15px;left:50%;transform:translateX(-50%)}
.campus3d-command-compass b{left:-13px;top:50%;transform:translateY(-50%)}
.campus3d-command-compass em{right:-13px;top:50%;transform:translateY(-50%)}
.campus3d-command-compass i{position:absolute;left:50%;top:50%;width:18px;height:58px;transform:translate(-50%,-50%) rotate(var(--campus-command-yaw));transition:transform .14s ease}
.campus3d-command-compass i:before{content:"";position:absolute;left:6px;top:0;border-left:3px solid transparent;border-right:3px solid transparent;border-bottom:29px solid #c4dfed;filter:drop-shadow(0 0 5px rgba(152,211,242,.45))}
.campus3d-command-compass i:after{content:"";position:absolute;left:6px;bottom:0;border-left:3px solid transparent;border-right:3px solid transparent;border-top:29px solid rgba(87,131,154,.62)}
.campus3d-command-scale{position:absolute;z-index:7;right:116px;bottom:20px;display:flex;align-items:flex-end;gap:7px;color:#607f91;font:7px/1 ui-monospace,SFMono-Regular,Consolas,monospace;pointer-events:none}
.campus3d-command-scale i{display:block;width:62px;height:7px;border-left:1px solid rgba(143,199,228,.5);border-right:1px solid rgba(143,199,228,.5);border-bottom:1px solid rgba(143,199,228,.5)}

.campus3d-command-deck .campus3d-stage-status{left:auto!important;right:14px!important;top:13px!important;background:rgba(2,11,18,.63)!important}
.campus3d-command-deck .campus3d-mode-switch{top:13px!important;left:14px!important;right:auto!important}
.campus3d-command-deck .campus3d-zoom-controls{right:14px!important;left:auto!important;bottom:114px!important;max-width:230px}
.campus3d-command-deck .campus3d-scanline{opacity:.08!important}

.campus3d-command-deck .campus3d-toolbar{min-height:70px!important;padding:8px 108px 8px 12px!important;display:grid!important;grid-template-columns:repeat(3,minmax(112px,170px)) minmax(0,1fr)!important;align-items:center!important;gap:8px!important;border-top-color:rgba(103,166,201,.18)!important}
.campus3d-command-deck .campus3d-toolbar>div{min-height:50px;padding:5px 10px;border:1px solid rgba(95,153,185,.13);display:flex;align-items:center;justify-content:center;gap:7px;background:rgba(6,18,28,.48)}
.campus3d-command-deck .campus3d-toolbar>div span{font-size:9px;color:#607c8d;white-space:nowrap}
.campus3d-command-deck .campus3d-toolbar button{min-width:34px!important;height:34px!important;padding:0!important}
.campus3d-command-deck .campus3d-toolbar p{text-align:right!important;font-size:8px!important;line-height:1.5!important;white-space:normal!important}

.campus3d-command-footer{display:grid;grid-template-columns:190px 110px 110px minmax(0,1fr);min-height:68px;border-top:1px solid rgba(94,153,186,.18);border-bottom:1px solid rgba(94,153,186,.13);background:linear-gradient(90deg,rgba(4,14,22,.98),rgba(5,17,26,.96));position:relative;z-index:6}
.campus3d-command-footer>div{border-right:1px solid rgba(95,151,182,.14);padding:9px 12px;min-width:0}
.campus3d-command-footer>div:last-child{border-right:0}
.campus3d-command-weather{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:9px}
.campus3d-command-weather>span{font:11px/1.2 "Songti SC","STSong",serif;color:#a8bcc7}
.campus3d-command-weather small{display:block;margin-top:4px;color:#435e6e;font:7px/1 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.08em}
.campus3d-command-weather>b{color:#c3a761;font-size:20px;font-weight:400}
.campus3d-command-weather>strong{font:500 13px/1.1 ui-monospace,SFMono-Regular,Consolas,monospace;color:#a8bdc8}
.campus3d-command-weather>strong small{color:#6c8492;text-align:right}
.campus3d-command-security,.campus3d-command-coordinate{display:flex;flex-direction:column;justify-content:center;gap:6px}
.campus3d-command-security span,.campus3d-command-coordinate span{color:#587282;font-size:8px}
.campus3d-command-security strong{color:#c7aa68;font:600 13px/1 ui-monospace,SFMono-Regular,Consolas,monospace}
.campus3d-command-coordinate strong{color:#91bdd5;font:600 12px/1 ui-monospace,SFMono-Regular,Consolas,monospace}
.campus3d-command-hint{display:flex;align-items:center;justify-content:center;gap:8px;white-space:nowrap;overflow:hidden}
.campus3d-command-hint span{color:#4d697a;font-size:8px}
.campus3d-command-hint strong{color:#879fac;font-size:9px;font-weight:500}
.campus3d-command-hint i{color:#284555;font-style:normal}
.campus3d-command-deck .campus3d-system-strip{display:none!important}

.campus3d-command-telemetry{margin:0 0 8px;padding:14px;border:1px solid rgba(107,168,201,.24);background:linear-gradient(145deg,rgba(7,21,31,.96),rgba(3,12,19,.96));position:relative}
.campus3d-command-telemetry:before{content:"";position:absolute;left:0;right:0;top:0;height:1px;background:linear-gradient(90deg,var(--deck-gold-soft),transparent 60%);opacity:.65}
.campus3d-command-telemetry.is-restricted{border-color:rgba(199,66,71,.44);box-shadow:inset 0 0 30px rgba(125,24,29,.05)}
.campus3d-command-telemetry-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding-bottom:10px;border-bottom:1px solid rgba(98,153,185,.16)}
.campus3d-command-telemetry-head>div{min-width:0}
.campus3d-command-telemetry-head span{display:block;color:#d1dde2;font:600 15px/1.2 "Songti SC","STSong",serif;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.campus3d-command-telemetry-head small{display:block;margin-top:4px;color:#557283;font:8px/1 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.12em}
.campus3d-command-telemetry-head b{display:flex;align-items:center;gap:6px;color:#71d6ad;font:9px/1 ui-monospace,SFMono-Regular,Consolas,monospace;font-weight:500}
.campus3d-command-telemetry-head b i{width:6px;height:6px;border-radius:50%;background:#68dcb0;box-shadow:0 0 9px rgba(104,220,176,.8)}
.campus3d-command-telemetry.is-restricted .campus3d-command-telemetry-head b{color:#ec777b}
.campus3d-command-telemetry.is-restricted .campus3d-command-telemetry-head b i{background:#e8666c;box-shadow:0 0 9px rgba(232,102,108,.8)}
.campus3d-command-telemetry>p{margin:11px 0;color:#78909f;font-size:10px;line-height:1.7}
.campus3d-command-telemetry dl{margin:0}
.campus3d-command-telemetry dl>div{display:grid;grid-template-columns:78px minmax(0,1fr);gap:10px;align-items:center;min-height:34px;border-top:1px solid rgba(91,145,176,.12)}
.campus3d-command-telemetry dt{color:#587181;font-size:9px}
.campus3d-command-telemetry dd{margin:0;color:#a9c0cc;text-align:right;font:500 9px/1.2 ui-monospace,SFMono-Regular,Consolas,monospace;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.campus3d-command-telemetry>button{width:100%;margin-top:12px;padding:10px 12px;border:1px solid rgba(200,170,104,.38);background:rgba(200,170,104,.035);color:#bda873;font:10px/1 inherit;cursor:pointer;display:flex;justify-content:center;gap:14px}
.campus3d-command-telemetry>button:hover{background:rgba(200,170,104,.08);border-color:rgba(200,170,104,.58)}
.campus3d-command-links{margin:0 0 8px;padding:11px;border:1px solid rgba(98,154,185,.19);background:rgba(4,14,22,.9)}
.campus3d-command-card-title{display:flex;justify-content:space-between;align-items:center;padding:2px 2px 9px;border-bottom:1px solid rgba(94,149,180,.14)}
.campus3d-command-card-title span{color:#9eb3be;font:11px/1.2 "Songti SC","STSong",serif}
.campus3d-command-card-title small{color:#4d6878;font:7px/1 ui-monospace,SFMono-Regular,Consolas,monospace}
.campus3d-command-links>a{display:grid;grid-template-columns:28px minmax(0,1fr) 14px;align-items:center;gap:7px;min-height:31px;border-bottom:1px solid rgba(86,139,169,.11);color:#728d9d;text-decoration:none;font-size:9px}
.campus3d-command-links>a:hover{color:#c6ad73;background:rgba(198,173,115,.035)}
.campus3d-command-links>a i{color:#426274;font:7px/1 ui-monospace,SFMono-Regular,Consolas,monospace;font-style:normal}
.campus3d-command-links>a b{color:#4d7286;font-weight:400}

.campus3d-command-deck .campus3d-sidebar-tabs{top:0!important;margin-bottom:8px!important}
.campus3d-command-deck .campus3d-sidebar>.panel{margin:0 0 8px!important}
.campus3d-command-deck .campus3d-detail-panel{padding:14px!important}
.campus3d-command-deck .campus3d-directory-list a{min-height:47px!important}

.campus3d-command-deck:fullscreen{width:100vw!important;height:100vh!important;max-width:none!important;margin:0!important;border:0!important}
.campus3d-command-deck:fullscreen .campus3d-stage{height:calc(100vh - 294px)!important;min-height:480px!important;max-height:none!important}

@media(min-width:1440px){
  .campus3d-command-deck{grid-template-columns:82px minmax(0,1fr) 328px!important}
  .campus3d-command-deck .campus3d-stage{height:760px!important;min-height:760px!important;max-height:760px!important}
  .campus3d-command-deck>.campus3d-sidebar{max-height:940px!important}
}

@media(max-width:1180px){
  .campus3d-command-deck{width:calc(100vw - 8px)!important;grid-template-columns:72px minmax(0,1fr)!important;grid-template-rows:auto auto auto!important}
  .campus3d-command-header{grid-column:1/-1}
  .campus3d-command-deck>.campus3d-hud-rail{grid-column:1;grid-row:2}
  .campus3d-command-deck>.campus3d-map-panel{grid-column:2;grid-row:2}
  .campus3d-command-deck>.campus3d-sidebar{grid-column:1/-1;grid-row:3;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;max-height:none!important;overflow:visible!important;border:0;background:transparent}
  .campus3d-command-telemetry,.campus3d-command-links{margin:0}
  .campus3d-command-deck .campus3d-sidebar-tabs{grid-column:1/-1}
  .campus3d-command-deck .campus3d-stage{height:650px!important;min-height:650px!important;max-height:650px!important}
  .campus3d-command-footer{grid-template-columns:180px 100px 100px minmax(0,1fr)}
  .campus3d-command-hint{gap:5px}
  .campus3d-command-hint span:nth-of-type(3),.campus3d-command-hint strong:nth-of-type(3){display:none}
}

@media(max-width:760px){
  .cassell-campus-command-mode #cassell-main{padding-top:2px!important}
  .campus3d-command-deck{width:100%!important;margin:0!important;padding:5px!important;grid-template-columns:1fr!important;grid-template-rows:auto auto auto auto!important;border-left:0!important;border-right:0!important}
  .campus3d-command-header{grid-column:1;grid-row:1;min-height:72px;padding:7px 9px}
  .campus3d-command-crest{width:50px;height:50px;flex-basis:50px}
  .campus3d-command-title{gap:7px}
  .campus3d-command-title strong{font-size:20px}
  .campus3d-command-title b{font-size:16px}
  .campus3d-command-title em{display:none}
  .campus3d-command-brand small{font-size:6px;letter-spacing:.18em;margin-top:5px}
  .campus3d-command-brand p{display:none}
  .campus3d-command-live{min-width:92px}
  .campus3d-command-live>span{font-size:9px}
  .campus3d-command-live strong{font-size:8px;max-width:96px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
  .campus3d-command-live small{display:none}
  .campus3d-command-deck>.campus3d-hud-rail{grid-column:1;grid-row:2;height:auto;display:grid!important;grid-template-columns:repeat(7,64px)!important;overflow-x:auto;padding:4px!important}
  .campus3d-command-deck>.campus3d-hud-rail a,.campus3d-command-deck>.campus3d-hud-rail button{min-height:58px!important}
  .campus3d-command-deck>.campus3d-map-panel{grid-column:1;grid-row:3}
  .campus3d-command-deck>.campus3d-sidebar{grid-column:1;grid-row:4;display:block!important}
  .campus3d-command-deck .campus3d-map-topbar{display:none!important}
  .campus3d-command-deck .campus3d-stage{height:570px!important;min-height:570px!important;max-height:570px!important}
  .campus3d-command-map-id{left:10px;top:12px}
  .campus3d-command-map-id small{display:none}
  .campus3d-command-deck .campus3d-stage-status{display:none!important}
  .campus3d-command-deck .campus3d-mode-switch{left:9px!important;top:38px!important}
  .campus3d-command-deck .campus3d-zoom-controls{left:9px!important;right:9px!important;bottom:11px!important;max-width:none!important}
  .campus3d-command-compass{width:58px;height:58px;right:12px;bottom:73px}
  .campus3d-command-compass i{height:40px}
  .campus3d-command-compass i:before{left:6px;border-bottom-width:20px}
  .campus3d-command-compass i:after{left:6px;border-top-width:20px}
  .campus3d-command-scale{display:none}
  .campus3d-command-alert{left:9px;bottom:74px;max-width:230px;padding:8px 10px}
  .campus3d-command-scan-ring{width:88%}
  .campus3d-command-deck .campus3d-toolbar{padding:6px!important;grid-template-columns:repeat(3,1fr)!important;min-height:64px!important}
  .campus3d-command-deck .campus3d-toolbar>div{min-width:0;padding:4px;gap:3px}
  .campus3d-command-deck .campus3d-toolbar>div span{display:none}
  .campus3d-command-deck .campus3d-toolbar p{grid-column:1/-1;text-align:center!important;margin:2px 0 0!important}
  .campus3d-command-footer{grid-template-columns:1fr 1fr 1fr;min-height:58px}
  .campus3d-command-weather{grid-template-columns:1fr auto;padding:7px!important}
  .campus3d-command-weather>b{display:none}
  .campus3d-command-weather>strong{font-size:11px}
  .campus3d-command-security,.campus3d-command-coordinate{padding:7px!important}
  .campus3d-command-hint{display:none}
  .campus3d-command-telemetry,.campus3d-command-links{margin-bottom:7px}
  .campus3d-atlas-detail{opacity:.74}
}

@media(max-width:430px){
  .campus3d-command-header{min-height:64px}
  .campus3d-command-crest{width:43px;height:43px;flex-basis:43px}
  .campus3d-command-crest:before{inset:10px}.campus3d-command-crest:after{inset:17px}
  .campus3d-command-title strong{font-size:17px}
  .campus3d-command-title b{font-size:14px}
  .campus3d-command-brand small{display:none}
  .campus3d-command-live{min-width:70px}
  .campus3d-command-live>span{font-size:8px}
  .campus3d-command-live strong{max-width:78px;font-size:7px}
  .campus3d-command-deck .campus3d-stage{height:520px!important;min-height:520px!important;max-height:520px!important}
  .campus3d-command-compass{display:none}
  .campus3d-command-alert{right:9px;max-width:none}
  .campus3d-command-footer{grid-template-columns:1.25fr .85fr .85fr}
  .campus3d-command-weather>span{font-size:9px}
  .campus3d-command-weather small{font-size:6px}
  .campus3d-command-security strong,.campus3d-command-coordinate strong{font-size:10px}
}

@media(prefers-reduced-motion:reduce){
  .campus3d-command-compass i{transition:none}
  .campus3d-command-scan-ring{display:none}
}