.field-surface #map-svg{width:calc(100% - 315px)}.field-surface .map-caption{max-width:calc(100% - 355px)}.field-surface .map-caption h2{font-size:24px}.field-surface .map-caption p{max-width:380px}.field-surface .map-bottom{right:340px}.field-surface .compass{right:340px}.field-surface .map-art-toggle{right:390px}.field-surface .map-attribution{right:330px}.field-surface .map-point text{font-size:11px}.field-surface .map-point:not(.selected) text{opacity:.6}.field-close .map-point text{opacity:1!important}.field-close .geo-label{opacity:.2}
.field-panel{position:absolute;right:0;top:0;bottom:0;width:315px;background:#f3f0e6;padding:25px 21px;color:#2a3e32;z-index:5;display:flex;flex-direction:column;border-left:1px solid #829278;animation:card-in .4s ease}.field-kicker{font:10px Arial;letter-spacing:1.5px;color:#8a795e;display:flex;justify-content:space-between;margin-bottom:14px}.field-panel h3{font-size:21px}.field-description{font-size:12px;color:#75806c;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;flex-shrink:0;margin:12px 0}.field-tabs{display:flex;gap:16px;border-bottom:1px solid #c6cebb;flex-shrink:0}.field-tabs button{font-size:12px;padding:12px 0}.field-tabs button[aria-pressed=true]{border-bottom:2px solid #ad5538;color:#ad5538}.field-relations{display:flex;gap:7px;flex-wrap:wrap;padding:13px 0;border-bottom:1px solid #d1d5c7;font-size:12px;flex-shrink:0}.field-relations>span{color:#8c957f;width:100%;margin-top:3px}.field-relations button{padding:4px 7px;border:1px solid #c4ccb9}.field-relations small{letter-spacing:0;font-size:11px}.field-objects{overflow:auto;flex:1;min-height:60px}.field-object{padding:13px 0;border-bottom:1px solid #d7dbce}.field-object>button{text-align:left;font-family:AtlasSerif,'Songti SC',serif;font-size:17px;padding:0}.field-object>div{display:flex;gap:12px;margin-top:10px}.field-object>div button{font-size:11px;color:#657659;padding:2px 0}.field-object button[aria-pressed=true]{color:#ac5134}.field-panel-bottom{padding-top:14px;display:flex;flex-direction:column;gap:8px;font-size:11px;color:#89937c;flex-shrink:0}.field-panel-bottom button{text-align:left;padding:0;color:#3f5339;font-size:12px}.field-edge{fill:none;stroke:#cfbd88;stroke-width:1;stroke-dasharray:4 5;opacity:.7;pointer-events:none;animation:flow 24s linear infinite}.field-edge.local{stroke:#bacda7;stroke-dasharray:none;opacity:.5}.field-satellite{cursor:pointer}.field-satellite circle{fill:#314a3b;stroke:#c0cda7;stroke-width:1}.field-satellite:hover circle{fill:#6a7654}.sat-type{font-size:11px;fill:#e1d7b1}.sat-label{font-size:10px;fill:#e1dcc6;paint-order:stroke;stroke:#20382e;stroke-width:3}.field-journey{position:absolute;left:30px;right:335px;bottom:82px;display:flex;align-items:center;gap:9px;color:#afbb9f;font-size:10px;letter-spacing:.03em;pointer-events:none}.field-journey .current{color:#ecdcaf}.field-journey button{pointer-events:auto;font:inherit;color:inherit;padding:0;border-bottom:1px solid #839274}.field-journey i{opacity:.4}.field-legend{position:absolute;left:32px;bottom:112px;display:flex;gap:16px;color:#aebda1;font-size:10px;pointer-events:none}.field-studio-dialog{width:min(1280px,96vw);padding:0}.field-studio-dialog .page{padding:40px}.field-studio-dialog .page h1{font-size:32px}.field-studio-dialog .source-footer{display:none}.field-studio-dialog .studio-layout{grid-template-columns:340px 1fr;gap:30px}.model-study{margin-top:24px;padding:22px;background:#e7e9dd;border:1px solid #c9d1ba}.model-study h3{font-size:21px}.model-study p{font-size:12px;color:#718065}.model-study canvas{width:100%;height:320px;display:block;cursor:grab;touch-action:none}.model-study canvas:active{cursor:grabbing}.model-study-actions{display:flex;gap:12px;flex-wrap:wrap}.model-study-actions button{font-size:12px;padding:9px 12px;border:1px solid #aab89a}
@media(max-width:1100px){.atlas-layout{grid-template-columns:190px minmax(0,1fr)}.field-panel{width:275px;padding:22px 16px}.field-surface #map-svg{width:calc(100% - 275px)}.field-surface .map-caption{left:22px;max-width:calc(100% - 300px)}.field-surface .map-caption h2{font-size:19px}.field-surface .map-art-toggle{top:145px;left:22px;right:auto}.field-surface .compass{display:none}.field-surface .map-bottom{right:290px;left:22px}.field-journey{right:285px;left:22px;flex-wrap:wrap}.field-legend{left:22px;bottom:127px}.field-surface .map-bottom p{display:none}}
