
#noe-atlas{font:14px/1.45 'Segoe UI',sans-serif;background:#071d38;color:#f2f6ff;border-radius:16px;overflow:hidden;color-scheme:dark}#noe-atlas *{box-sizing:border-box}#noe-atlas header{height:78px;display:flex;align-items:center;justify-content:space-between;padding:16px 25px;border-bottom:1px solid #244361}#noe-atlas .brand{display:flex;align-items:center;gap:12px;font-weight:500}#noe-atlas .brand b{display:grid;place-items:center;width:43px;height:43px;background:#f6cf45;color:#102e53;border-radius:9px;font-weight:500}#noe-atlas small{display:block;color:#a8bdd6;font-size:11px;font-weight:400}#noe-atlas .edition{font-size:11px;letter-spacing:.18em;margin-right:75px;color:#b9cbe1}#noe-atlas .toolbar{padding:12px 22px;display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap;background:#0c2544}#noe-atlas button{font:inherit;color:#edf4ff;background:#15385f;border:1px solid #335579;border-radius:8px;min-height:44px;padding:0 13px;cursor:pointer}#noe-atlas button[aria-pressed=true]{background:#f6cf45;color:#102e53;border-color:#f6cf45}#noe-atlas .views{display:flex;gap:6px}#noe-atlas label{font-size:12px;color:#c7d5e7;display:flex;gap:7px;align-items:center}#noe-atlas input{accent-color:#f6cf45;width:17px;height:17px}#noe-atlas main{position:relative;height:570px;background:radial-gradient(ellipse at 50% 45%,#173e69,#071d38 75%);overflow:hidden}#noe-atlas .scene{position:absolute;inset:0;touch-action:none}#noe-atlas canvas{display:block}#noe-atlas .topline{position:absolute;top:18px;left:22px;right:75px;display:flex;flex-wrap:wrap;gap:8px 20px;pointer-events:none;font-size:12px}#noe-atlas .level{color:#ffe071}#noe-atlas .demo-note{color:#a8bdd6}#noe-atlas .tools{position:absolute;right:16px;top:65px;display:grid;gap:6px}#noe-atlas .tools button{width:44px;padding:0;font-size:19px}#noe-atlas .markers,#noe-atlas .labels{position:absolute;inset:0;pointer-events:none}#noe-atlas .cluster{position:absolute;transform:translate(-50%,-50%);pointer-events:auto;min-width:44px;border-radius:24px;background:#f6cf45;color:#102e53;border:3px solid #24496d;font-weight:500;padding:0 8px}#noe-atlas .real-hit{position:absolute;pointer-events:auto;transform:translate(-50%,-50%);width:44px;height:44px;border:0;background:transparent;padding:0}#noe-atlas .name{position:absolute;transform:translate(-50%,-100%);white-space:nowrap;font-size:11px;color:#e6efff;text-shadow:0 1px 4px #001329;background:#0a2948dd;border-radius:4px;padding:2px 5px}#noe-atlas .name.real{color:#ffe071;font-size:12px}#noe-atlas .detail{position:absolute;bottom:40px;left:22px;display:flex;gap:11px;align-items:center;background:#0c294a;border:1px solid #34587b;border-radius:12px;padding:10px 12px;max-width:calc(100% - 44px)}#noe-atlas .detail strong{font-weight:500}#noe-atlas .detail button{margin-left:12px;background:#f6cf45;color:#0b284b;border:0;white-space:nowrap}#noe-atlas .dot{width:9px;height:9px;background:#f6cf45;border-radius:50%;flex-shrink:0}#noe-atlas .hint{position:absolute;bottom:13px;left:22px;right:15px;font-size:11px;color:#a8bdd6}#noe-atlas footer{padding:13px 22px;display:flex;justify-content:space-between;flex-wrap:wrap;gap:6px;font-size:10px;color:#9fb4d0}#noe-atlas a{color:inherit}#noe-atlas .pano-bar{position:absolute;top:15px;left:15px;right:15px;background:#0b2544;display:flex;justify-content:space-between;align-items:center;padding:12px 16px;border-radius:12px}#noe-atlas [hidden]{display:none!important}@media(max-width:550px){#noe-atlas header{padding:15px}#noe-atlas .edition{display:none}#noe-atlas .toolbar{padding:10px 12px}#noe-atlas .views{width:100%}#noe-atlas .views button{flex:1;padding:0 8px;font-size:12px}#noe-atlas main{height:570px}#noe-atlas .detail{left:12px;max-width:calc(100% - 24px);gap:8px}#noe-atlas .detail button{margin-left:0;padding:0 9px;font-size:12px}#noe-atlas .detail small{font-size:10px}#noe-atlas .topline{left:15px;gap:4px}#noe-atlas .hint{left:12px;font-size:10px}#noe-atlas footer{padding:12px}}


#noe-atlas .relief-control{display:grid;gap:5px}#noe-atlas .relief-control label{justify-content:space-between}#noe-atlas input.tilt{width:84px;height:20px;margin:0}#noe-atlas .tilt-value{min-width:27px}#noe-atlas .pano-tools{position:absolute;left:50%;bottom:22px;transform:translateX(-50%);display:flex;align-items:center;gap:15px;background:#0b2544;padding:6px;border-radius:12px}#noe-atlas .pano-zoom{min-width:40px;text-align:center}#noe-atlas .pano-tools button{min-width:44px;font-size:20px}


#noe-atlas .relief-control{position:absolute;right:16px;bottom:45px;background:#0c294a;border:1px solid #34587b;border-radius:10px;padding:7px 10px}#noe-atlas .relief-control label{color:#c7d5e7}#noe-atlas select{font:inherit;background:#15385f;color:#edf4ff;border:0;border-radius:5px;padding:9px 4px;min-height:36px}#noe-atlas .topline{background:#071d38cc;border-radius:6px;padding:5px 8px;width:max-content;max-width:calc(100% - 95px)}@media(max-width:550px){#noe-atlas .relief-control{right:12px;bottom:126px}#noe-atlas select{font-size:16px}#noe-atlas .detail{bottom:40px}}

html,body.atlas-page{margin:0;padding:0;min-height:100%;background:#071d38}
html{height:100%;overflow:hidden}
body.atlas-page{--site-header-height:52px;--site-footer-height:20px;--site-scrollbar-width:0px;height:100dvh;min-height:0;overflow:hidden}
body.atlas-page>.navbar-fixed-top,body.atlas-page>.navbar-fixed-bottom{padding-right:var(--site-scrollbar-width);box-sizing:border-box}
body.atlas-page>.navbar,body.atlas-page>.navbar2{z-index:1040;margin-bottom:0}
body.atlas-page>.navbar-fixed-bottom{z-index:1040}
body.atlas-page .navbar-collapse{max-height:calc(100dvh - 75px);overflow-y:auto}
@media(min-width:768px){body.atlas-page .navbar-collapse{overflow:visible!important}}
@media(max-width:758px){body.atlas-page .megamenu{transform:none;left:auto;margin:0}}
#noe-atlas{position:fixed;inset:var(--site-header-height) 0 var(--site-footer-height);height:auto;min-height:0;border-radius:0;display:flex;flex-direction:column}
#noe-atlas .toolbar,#noe-atlas .map-credit{flex-shrink:0}
#noe-atlas main{height:auto!important;min-height:0;flex:1}
#noe-atlas .map-credit{padding:6px 16px;text-align:right;font-size:10px;color:#9fb4d0;background:#071d38}
#noe-atlas .pano-bar{left:14px;top:14px;right:auto;width:max-content;max-width:calc(100% - 28px);gap:15px;padding:6px 8px 6px 12px;border-radius:9px}
#noe-atlas .pano-bar strong{font-size:14px;font-weight:500}
#noe-atlas .pano-bar small{font-size:10px}
#noe-atlas .pano-bar .close{float:none;opacity:1;text-shadow:none;font-size:17px;font-weight:400;line-height:1;color:#edf4ff}
#noe-atlas output{padding:0;color:inherit;font:inherit}
#noe-atlas .relief-control{bottom:42px}
#atlas-startup{position:absolute;z-index:20;left:50%;top:45%;transform:translate(-50%,-50%);padding:15px 22px;background:#0c294a;color:#edf4ff;border:1px solid #34587b;border-radius:10px;max-width:85%;text-align:center}
@media(max-width:550px){#noe-atlas .relief-control{bottom:48px}#noe-atlas .map-credit{font-size:9px;text-align:left}}
#noe-atlas .toolbar{position:absolute;top:0;left:0;right:0;z-index:5;background:transparent;pointer-events:none}
#noe-atlas .toolbar .views{pointer-events:auto;width:max-content;max-width:100%}
#noe-atlas .place-select{height:44px;max-width:calc(100vw - 130px);border:1px solid #335579;border-radius:8px;background:#15385f;color:#edf4ff;padding:0 12px;font:inherit}
#noe-atlas .atlas-filters{display:flex;flex-wrap:wrap;gap:7px;pointer-events:auto;max-width:100%}
#noe-atlas .atlas-filters select,#noe-atlas .atlas-filters input,#noe-atlas .atlas-filters button{height:42px;min-height:42px;background:#E7E3D9;color:#1B3067;border:1px solid #c6c0b3;border-radius:5px;font:14px 'Segoe UI',sans-serif;padding:0 10px;color-scheme:light;max-width:100%}
#noe-atlas .atlas-filters select{max-width:240px}#noe-atlas .model-search{width:245px}
#noe-atlas .filter-status{background:#E7E3D9;color:#1B3067;padding:6px 12px;border-radius:5px;pointer-events:auto}
#noe-atlas .model-markers{position:absolute;inset:0;pointer-events:none}
#noe-atlas .model-marker{position:absolute;transform:translate(-50%,-50%);width:40px;height:40px;min-height:40px;border:2px solid #fff;border-radius:50%;padding:0;overflow:hidden;pointer-events:auto;background:#E7E3D9;color:#1B3067;box-shadow:0 2px 6px #0008}
#noe-atlas .model-marker img{width:100%;height:100%;object-fit:cover;display:block}
#noe-atlas .model-marker:focus-visible{outline:3px solid #ffd64a;outline-offset:3px}
#noe-atlas .model-dialog{padding:0;border:1px solid #c6c0b3;border-radius:10px;background:#E7E3D9;color:#1B3067;width:min(1100px,94vw);max-width:94vw;max-height:85dvh;color-scheme:light}
#noe-atlas .model-dialog::backdrop{background:#001124b3}
#noe-atlas .model-dialog header{height:auto;padding:10px 14px;display:flex;justify-content:space-between;gap:15px;position:sticky;top:0;background:#E7E3D9;z-index:1}
#noe-atlas .model-body{padding:12px}#noe-atlas .model-body iframe{width:100%;height:62dvh;border:0;background:#ddd}
#noe-atlas .model-body p{margin:12px 0}#noe-atlas .model-body a{color:#1B3067;text-decoration:underline}
#noe-atlas .model-list-item{display:block;width:100%;text-align:left;margin:5px 0}
@media(max-width:767px){#noe-atlas .atlas-filters{display:grid;grid-template-columns:1fr 1fr;width:100%}#noe-atlas .atlas-filters select,#noe-atlas .atlas-filters input{min-width:0;width:100%;max-width:100%;font-size:16px}#noe-atlas .toolbar{padding:8px;gap:5px}#noe-atlas .tools{top:165px}#noe-atlas .model-dialog{max-height:80dvh}}
#noe-atlas .selected-boundary,#noe-atlas .spider-legs{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;overflow:hidden}
#noe-atlas .selected-boundary path{fill:none;stroke:#ffe781;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}
#noe-atlas .spider-legs line{stroke:#36536b;stroke-opacity:.65;stroke-width:1;stroke-linecap:round;vector-effect:non-scaling-stroke;filter:none}
#noe-atlas .model-marker{z-index:1}
#noe-atlas .filter-with-icon{position:relative;display:flex;min-width:0;background:#E7E3D9;border:1px solid #c6c0b3;border-radius:5px;align-items:center}
#noe-atlas .filter-with-icon svg{position:absolute;left:9px;width:20px;height:20px;fill:#1B3067;stroke:#1B3067;stroke-width:2;pointer-events:none}
#noe-atlas .atlas-filters .filter-with-icon select,#noe-atlas .atlas-filters .filter-with-icon input{border:0;padding-left:35px;padding-right:40px;width:100%;height:40px}
#noe-atlas .atlas-filters .filter-clear{position:absolute;right:3px;top:3px;height:34px;min-height:34px;width:32px;padding:0;background:#f2f2f2;border:0;font-size:25px;line-height:1;color:#1B3067}
#noe-atlas .model-hover-preview{position:absolute;z-index:30;width:200px;padding:8px;background:#E7E3D9;color:#1B3067;box-shadow:0 5px 25px #0006;border-radius:8px;pointer-events:none}
#noe-atlas .model-hover-preview img{display:block;width:184px;height:180px;object-fit:contain}#noe-atlas .model-hover-preview span{display:block;margin-top:5px;font-size:13px;line-height:1.3}
#noe-atlas .model-hover-preview img{height:auto;max-height:none;object-fit:initial}
#noe-atlas .filter-with-icon svg{stroke:none;stroke-width:0}
#noe-atlas .filter-with-icon svg[stroke]{fill:none;stroke:#1B3067;stroke-width:2}
#noe-atlas .atlas-filters .filter-clear{font-size:18px;font-weight:400}
#noe-atlas .map-credit{position:absolute;left:0;right:0;bottom:0;background:transparent;pointer-events:none;text-shadow:0 1px 3px #071d38}
#noe-atlas .map-credit a{pointer-events:auto}#noe-atlas .hint{bottom:30px}
#noe-atlas .fan-page{position:absolute;bottom:70px;left:50%;transform:translateX(-50%);pointer-events:auto;background:#E7E3D9;color:#1B3067;z-index:3}
#noe-atlas .model-marker:hover,#noe-atlas .model-marker:focus-visible{z-index:4}
html,body.atlas-page,#noe-atlas,#noe-atlas main{background:#E7E3D9}
#noe-atlas .detail-status{position:absolute;bottom:28px;left:14px;padding:5px 9px;border-radius:5px;background:#e7e3d9e8;color:#1B3067;font-size:11px;pointer-events:none;max-width:70%}
#noe-atlas .map-credit{color:#233e67;text-shadow:0 1px 2px #E7E3D9,0 0 4px #E7E3D9}
#noe-atlas .atlas-filters select,#noe-atlas .atlas-filters input,#noe-atlas .filter-with-icon,#noe-atlas .atlas-filters .filter-with-icon select,#noe-atlas .atlas-filters .filter-with-icon input{background:#d6d0c1}
#noe-atlas .atlas-filters select,#noe-atlas .filter-with-icon{border:1px solid #1B3067}
#noe-atlas .atlas-filters select option{background:#d6d0c1;color:#1B3067}

#noe-atlas .labels .name{background:#0a2948;z-index:2}
#noe-atlas .labels .name:not(.real){pointer-events:auto;cursor:pointer} #noe-atlas .labels .name:focus-visible{outline:2px solid #ffdb45;outline-offset:3px}

#noe-atlas .atlas-filters .content-filter .content-select{appearance:none;-webkit-appearance:none;background-image:none;padding-left:37px;padding-right:12px;border:0;cursor:pointer}
#noe-atlas .content-filter .icon-panoramas{display:none}
#noe-atlas[data-content-type="panoramas"] .content-filter .icon-models{display:none}
#noe-atlas[data-content-type="panoramas"] .content-filter .icon-panoramas{display:block}

#noe-atlas .atlas-filters .content-filter .content-select{padding-left:35px;text-align:left;text-align-last:left}
#noe-atlas .atlas-filters .content-select option{padding-left:0;text-align:left}

#noe-atlas .content-filter{min-width:138px}
#noe-atlas .content-filter .content-select{display:none!important}
#noe-atlas .atlas-filters .content-filter .content-trigger{width:100%;height:40px;min-height:40px;padding:0 12px 0 35px;border:0;border-radius:4px;background:#d6d0c1;color:#1b3067;font:inherit;text-align:left;white-space:nowrap}
#noe-atlas .content-options{position:absolute;top:calc(100% + 3px);left:0;min-width:100%;z-index:100;background:#d6d0c1;border:1px solid #1b3067;border-radius:4px;box-shadow:0 4px 12px #0003;overflow:hidden}
#noe-atlas .content-options[hidden]{display:none}
#noe-atlas .content-options [role=option]{display:block;min-height:40px;width:100%;padding:10px 14px;margin:0;border:0;border-radius:0;background:#d6d0c1;color:#1b3067;text-align:left;font:inherit;white-space:nowrap}
#noe-atlas .content-options [role=option]:hover,#noe-atlas .content-options [role=option]:focus{background:#1b3067;color:white;outline:none}
#noe-atlas .content-options [aria-selected=true]{font-weight:600}

#noe-atlas .pano-loading{position:absolute;z-index:40;left:50%;top:85px;transform:translateX(-50%);max-width:85%;padding:12px 18px;border-radius:8px;background:#d6d0c1;color:#1b3067;font-size:15px}#noe-atlas .pano-loading[hidden]{display:none}#noe-atlas .pano-loading button{margin-left:10px}#noe-atlas .touch-preview{pointer-events:auto}#noe-atlas .touch-preview button{width:100%;margin-top:8px}#noe-atlas .scene{touch-action:none}

#noe-atlas main{touch-action:none}

#noe-atlas .pannellum-host{position:absolute;inset:0;z-index:20;background:#e7e3d9}#noe-atlas .pannellum-host[hidden]{display:none}#noe-atlas .pano-bar,#noe-atlas .pano-tools{z-index:22}#noe-atlas .multires-status{position:absolute;top:45%;left:10%;right:10%;padding:20px;text-align:center;background:#d6d0c1;color:#1b3067;border-radius:8px}#noe-atlas .multires-status button{margin-left:16px}#noe-atlas .pnlm-load-box{background:#d6d0c1;color:#1b3067}#noe-atlas[data-view=pano] .detail-status{display:none}

#noe-atlas .model-hover-preview.version-preview{pointer-events:auto;display:flex;align-items:flex-start;gap:10px;width:max-content;max-width:calc(100% - 16px);max-height:70vh;overflow:auto;background:transparent;box-shadow:none;padding:0}
#noe-atlas .version-preview .version-choice{flex:0 0 200px;width:200px;padding:8px;border:0;border-radius:8px;background:#E7E3D9;color:#1B3067;text-align:left;box-shadow:0 5px 25px #0006;cursor:pointer;white-space:normal}
#noe-atlas .version-preview .version-choice img{display:block;width:184px;height:auto;object-fit:contain}
#noe-atlas .version-preview .version-choice span{display:block;margin-top:5px;font-size:13px;line-height:1.3}
#noe-atlas .version-preview .version-choice:focus-visible{outline:2px solid #f6cf45;outline-offset:-2px}
#noe-atlas .north-arrow{width:44px;height:48px;display:grid;place-items:center;background:#15385f;border:1px solid #335579;border-radius:8px;pointer-events:none}
#noe-atlas .north-arrow svg{width:34px;height:40px;transform-origin:50% 50%}
