.agent-mobile-entry{display:none}.agent-gallery{min-width:0}.agent-gallery>header{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:25px}.agent-gallery h1{font-size:34px;letter-spacing:-1px;margin:13px 0}.agent-gallery header p{font:10px monospace;color:#999999}.agent-gallery header button{font:9px monospace;padding:12px}.agent-gallery-sides{display:flex;gap:6px;margin-bottom:20px}.agent-gallery-sides button{padding:13px 20px!important;font:10px monospace!important;border:1px solid #ffffff1b!important;background:#131313!important;border-radius:4px!important;clip-path:none!important}.agent-gallery-sides button[aria-pressed=true]{border-color:#ec3131!important;background:#7b111144!important}.agent-gallery-layout{display:grid;grid-template-columns:270px minmax(0,1fr);gap:20px;align-items:start}.agent-gallery-preview{position:sticky;top:90px;padding:23px;border:1px solid #ffffff1c;background:radial-gradient(ellipse at 50% 30%,#67151535,transparent 65%),#121212e0;border-radius:9px;overflow:hidden;min-width:0}.agent-gallery-preview>span{font:8px monospace;letter-spacing:1.5px;color:#929292}.agent-gallery-preview>div{height:300px;position:relative;margin:20px -20px 0;isolation:isolate}.agent-gallery-preview img{position:relative;z-index:1;height:100%;width:100%;object-fit:contain;filter:drop-shadow(0 20px 10px #0006);animation:agent-preview-in .5s ease-out}.agent-gallery-preview b{position:absolute;inset:auto 0 0;font:800 140px Arial;color:#ffffff05;z-index:0;text-align:center}.agent-gallery-preview h2{font-size:23px;line-height:1.25;margin:17px 0 8px;letter-spacing:-.5px}.agent-gallery-preview p{font-size:11px;color:#939393;margin:0 0 24px}.agent-gallery-preview .btn{width:100%;font-size:11px!important;min-height:43px}.agent-gallery-preview>small{display:block;font:8px/1.7 monospace;color:#888888;margin-top:15px}.agent-gallery-library{min-width:0}.agent-gallery-library>label>span{display:block;font:8px monospace;color:#858585;margin-bottom:10px;letter-spacing:1px}.agent-gallery-library input{width:100%;box-sizing:border-box;padding:14px!important;margin-bottom:18px}.agent-gallery-count{display:block;font:8px monospace;letter-spacing:1px;color:#828282;margin-bottom:13px}.agent-gallery-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.agent-gallery-grid>button{display:flex!important;flex-direction:column!important;position:relative;min-width:0;padding:14px!important;text-align:left;background:#131313cc!important;border:1px solid #ffffff15!important;border-radius:6px!important;clip-path:none!important;transition:background .25s,border-color .25s}.agent-gallery-grid>button[aria-pressed=true]{border-color:#ee3131!important;background:#311212bb!important}.agent-gallery-grid img{width:100%;height:135px;object-fit:contain;margin-bottom:14px;transition:transform .3s}.agent-gallery-grid button:hover img{transform:translateY(-4px)}.agent-gallery-grid strong{font-size:12px;line-height:1.4;margin-bottom:7px;overflow-wrap:anywhere}.agent-gallery-grid small{font:8px monospace;color:#979797;margin-top:auto}.agent-gallery-grid b{font:7px monospace;color:#f55454;margin-top:10px}.agent-gallery-note{font:10px/1.7 monospace;color:#e85656;padding:20px 0;min-height:18px}@keyframes agent-preview-in{from{opacity:0;transform:translateX(10px)}to{opacity:1;transform:none}}
.map-match-update .map-camera{height:400px}.map-match-update .map-overview .map-camera{height:440px}.map-match-update .map-environment{transform:translate3d(var(--camera-x,0),var(--camera-y,0),0) scale(calc(1.06 * var(--map-zoom,1)));transition:transform .9s ease-out,opacity .8s,filter .8s}.map-shot-old{z-index:1;pointer-events:none}.map-match-update .map-radar-plane{right:16px;top:50px;width:190px;height:190px;opacity:.85;transform:rotateX(42deg) rotateZ(-12deg) scale(.85)}.map-match-update .map-camera[data-view=radar] .map-radar-plane{width:340px;height:340px;right:calc(50% - 170px);top:25px;transform:rotateX(0) rotateZ(0) scale(var(--map-zoom,1));opacity:1}.map-shot-strip{display:flex;position:absolute;bottom:24px;right:20px;gap:7px;z-index:5}.map-shot-strip button{position:relative;width:68px;height:45px;padding:0!important;min-height:0!important;background:#0b0b0b!important;border:1px solid #ffffff33!important;clip-path:none!important;border-radius:4px!important;overflow:hidden}.map-shot-strip img{width:100%;height:100%;object-fit:cover;opacity:.6;transition:opacity .3s}.map-shot-strip button[aria-pressed=true]{border-color:#fa4040!important;box-shadow:0 0 16px #c61b1b44}.map-shot-strip button[aria-pressed=true] img{opacity:1}.map-shot-strip span{position:absolute;bottom:4px;left:5px;font:7px monospace;color:#fff;text-shadow:0 1px 4px #000}.map-tour-controls{position:absolute;top:20px;right:16px;display:flex;gap:6px;align-items:center;z-index:5}.map-tour-controls button{font:7px monospace!important;padding:9px!important;min-height:30px!important;border:1px solid #ffffff2c!important;border-radius:4px!important;background:#0f0f0fc9!important;clip-path:none!important;backdrop-filter:blur(6px)}.map-tour-controls button[aria-pressed=true]{color:#fa5656!important;border-color:#fa5656!important}.map-tour-controls>span{display:none}.map-match-update .map-camera[data-view=radar] .map-shot-strip{opacity:0;pointer-events:none}.map-match-update .map-scene-caption{bottom:30px;max-width:55%}.map-match-update .map-scene-caption h2{font-size:34px!important}.map-match-update .map-camera[data-view=radar] .map-scene-caption{bottom:12px}.map-match-update .map-camera-tools{gap:4px;left:16px}.map-match-update .map-camera-tools button{font-size:7px!important;padding:9px 8px!important}
@media(max-width:1099px){.agent-mobile-entry{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:22px;padding:15px;border:1px solid #ffffff20;background:#151515c0;border-radius:7px}.agent-mobile-entry>div{display:flex;align-items:center;gap:10px;min-width:0}.agent-mobile-entry img{width:65px;height:75px;object-fit:contain}.agent-mobile-entry span{display:grid;gap:9px;min-width:0}.agent-mobile-entry small{font:7px monospace;color:#8d8d8d}.agent-mobile-entry strong{font-size:13px;line-height:1.4}.agent-mobile-entry button{font-size:9px!important;padding:12px!important;white-space:nowrap}.agent-gallery-layout{grid-template-columns:230px minmax(0,1fr)}.agent-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.agent-gallery>header{display:block}.agent-gallery h1{font-size:27px}.agent-gallery header button{margin-top:10px}.agent-gallery-layout{display:flex;flex-direction:column;gap:20px}.agent-gallery-preview{position:static;width:100%;box-sizing:border-box;display:grid;grid-template-columns:105px minmax(0,1fr);gap:0 17px;padding:18px}.agent-gallery-preview>span{grid-column:1/-1;margin-bottom:12px}.agent-gallery-preview>div{grid-column:1;grid-row:2/6;height:170px;margin:0}.agent-gallery-preview b{font-size:90px}.agent-gallery-preview h2{font-size:19px;grid-column:2;margin:8px 0}.agent-gallery-preview p{grid-column:2;margin-bottom:12px;font-size:10px}.agent-gallery-preview .btn{grid-column:2;font-size:9px!important}.agent-gallery-preview>small{grid-column:2;font-size:7px}.agent-gallery-library{width:100%}.agent-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.agent-gallery-grid img{height:120px}.agent-gallery-sides button{font-size:8px!important;padding:12px!important;flex:1}.agent-gallery-grid strong{font-size:11px}.agent-mobile-entry strong{font-size:11px}.agent-mobile-entry button{font-size:8px!important}.map-match-update .map-camera,.map-match-update .map-overview .map-camera{height:360px}.map-tour-controls{top:55px;left:14px;right:auto}.map-match-update .map-radar-plane{top:83px;width:150px;height:150px;right:0}.map-match-update .map-camera[data-view=radar] .map-radar-plane{width:250px;height:250px;right:calc(50% - 125px);top:75px}.map-match-update .map-scene-caption{bottom:85px;max-width:90%;left:18px}.map-match-update .map-scene-caption h2{font-size:29px!important}.map-shot-strip{left:18px;right:auto;bottom:18px}.map-shot-strip button{width:63px;height:42px}.map-match-update .map-camera[data-view=radar] .map-scene-caption{display:none}.map-match-update .map-camera-tools{top:14px;left:14px}.map-tour-controls button{font-size:7px!important}}
@media(prefers-reduced-motion:reduce){.agent-gallery img,.map-environment{animation:none!important;transition:none!important}}
