:root{color-scheme:dark;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;letter-spacing:0;background:#101416;color:#f0f5f7}*{box-sizing:border-box}body{margin:0;min-height:100dvh;display:flex;flex-direction:column}a{color:inherit;text-decoration:none}button,input{font:inherit}button,a,input{outline-offset:5px}.icon{width:24px;height:24px;fill:none;stroke:currentColor;flex:none}header{min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px 5%;border-bottom:1px solid #35434a;background:#151b1e}.brand{display:flex;align-items:center;gap:13px;font-size:20px;font-weight:650}.brand .icon{color:#8bcaff;width:30px;height:30px}.identity{display:flex;gap:20px;align-items:center}.identity small{display:block;color:#abc1c9;font-size:11px;margin-top:3px}.signout{display:flex;align-items:center;gap:8px;border:1px solid #455760;border-radius:4px;padding:10px 13px;background:transparent;color:#dce8eb;cursor:pointer}.signout .icon{width:18px;height:18px}main{flex:1;position:relative}.map-band{height:180px;background:#273239 url('/portal/static/world.jpg') center 44%/cover no-repeat;border-bottom:1px solid #3f535f}.workspace{max-width:1160px;margin:auto;padding:34px 28px 48px}.heading p{font-size:12px;color:#9fcce5;margin:0 0 8px}.heading h1{font-size:30px;line-height:1.2;margin:0 0 28px;font-weight:600}.login{max-width:370px;display:grid;gap:10px}.login label{font-size:14px;color:#c7d6db;margin-top:4px}.login input{width:100%;min-height:46px;background:#192226;color:#f6fbfd;border:1px solid #5a6d77;border-radius:4px;padding:10px 12px}.primary{margin-top:16px;display:flex;align-items:center;justify-content:space-between;min-height:48px;background:#285e79;color:white;border:1px solid #6db2d6;border-radius:4px;padding:12px 16px;cursor:pointer}.primary:hover{background:#307393}.destinations{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.destinations.workstations{grid-template-columns:repeat(3,minmax(0,1fr))}.destination{position:relative;min-height:192px;border:1px solid #42535c;border-top:3px solid #89c8ef;border-radius:6px;background:#1c252a;padding:24px 20px 48px;transition:border-color .15s,box-shadow .15s}.destination>.icon{width:30px;height:30px;color:#a9dafa}.destination h2{font-size:18px;margin:22px 0 7px;overflow-wrap:anywhere}.destination p{font-size:14px;line-height:1.4;color:#bfccd2;margin:0}.destination.admin{border-top-color:#dfa963}.destination.excon{border-top-color:#89c8ef}.destination.civilian{border-top-color:#85cfae}.destination.military{border-top-color:#c2bfda}.destination:not(.locked):hover{border-color:#8fd2fc;box-shadow:0 0 18px #68bdf830}.arrow{position:absolute;right:18px;bottom:16px}.arrow .icon{width:20px;height:20px}.locked{background:#141b1f;border-color:#334047;color:#8e9b9f}.locked>.icon,.locked p{color:#849499}.error{border-left:3px solid #efad7f;color:#ffd5ba;padding:10px 14px;background:#33281e;line-height:1.5}.back{display:inline-flex;align-items:center;gap:8px;margin-top:26px;color:#a9dafa;font-size:14px}footer{padding:18px 5%;display:flex;justify-content:space-between;font-size:11px;color:#81949d;border-top:1px solid #2a353b}@media(max-width:750px){.destinations{grid-template-columns:repeat(2,minmax(0,1fr))}.destinations.workstations{grid-template-columns:1fr}.workspace{padding:26px 20px}.map-band{height:120px}.heading h1{font-size:26px}header{padding:16px 20px}.identity{gap:12px}.signout span{display:none}.brand{font-size:17px}.destination{min-height:178px;padding:18px 14px 44px}}@media(max-width:370px){.destinations{grid-template-columns:1fr}.identity small{display:none}.brand .icon{display:none}}@media(prefers-reduced-motion:reduce){.destination{transition:none}}
.map-band{background-image:url('/portal/static/arctic.png');background-position:center 68%}
