.atlas3d{padding:0;overflow:hidden;margin-bottom:26px}.a3-head{padding:24px 26px;display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid var(--border)}.a3-head h2{font-size:23px;margin-top:5px}.a3-head p{font-size:12px}.a3-layout{display:grid;grid-template-columns:minmax(0,1fr) 305px}.a3-stage{position:relative;min-width:0;background:radial-gradient(ellipse at 50% 40%,#edf2e6,#f8faf5 65%);overflow:hidden}.a3-stage canvas{width:100%;height:650px;display:block;touch-action:none;cursor:grab}.a3-stage canvas:active{cursor:grabbing}.a3-toolbar{position:absolute;left:16px;top:16px;right:16px;display:flex;flex-wrap:wrap;gap:6px}.a3-toolbar button,.a3-views button{background:#fffffff0;border:1px solid #d9e4d5;border-radius:6px;color:#446353;padding:6px 10px;font-size:11px}.a3-toolbar button[aria-pressed=true]{background:#246957;color:white;border-color:#246957}.a3-direction{position:absolute;bottom:52px;left:20px;font-size:10px;color:#6b8072;pointer-events:none}.a3-views{position:absolute;bottom:15px;left:16px;right:16px;display:flex;gap:6px;justify-content:center}.a3-panel{padding:24px;border-left:1px solid var(--border);background:#fff}.a3-panel h3{font-size:24px;margin:9px 0}.a3-panel p{font-size:12px;line-height:1.9}.a3-panel .a3-fact{border-left:2px solid #c49c6a;background:#faf7ef;padding:10px;margin:14px 0;color:#766744}.a3-panel h4{font-size:12px;margin:20px 0 9px}.a3-picks,.a3-segments{display:flex;gap:5px;flex-wrap:wrap}.a3-picks button,.a3-segments button{border:1px solid #e0e6dc;background:#f5f7f1;color:#496b58;border-radius:5px;padding:5px 8px;font-size:11px;min-width:32px}.a3-picks button[aria-pressed=true],.a3-segments button[aria-pressed=true]{background:#246957;color:white}.a3-key{display:flex;gap:15px;margin-top:20px;font-size:10px;flex-wrap:wrap}.a3-key i{width:7px;height:7px;display:inline-block;border-radius:50%;margin-right:4px}.a3-note{border-top:1px solid var(--border);padding:12px 24px;font-size:10px;color:#738275;line-height:1.8}.a3-segment-group{display:flex;align-items:flex-start;gap:6px;margin:6px 0}.a3-segment-group>span{font-size:10px;min-width:18px;padding-top:5px;color:#869486}.a3-jump{background:transparent;color:#246957;padding:0;text-decoration:underline;text-underline-offset:3px;font-size:11px}.a3-tip{font-size:10px!important;color:#8b978b!important}.a3-stage canvas:focus-visible{outline:3px solid #c49c6a;outline-offset:-4px}@media(max-width:1100px){.a3-layout{grid-template-columns:minmax(0,1fr) 260px}.a3-panel{padding:18px}.a3-stage canvas{height:620px}}@media(max-width:800px){.a3-layout{grid-template-columns:1fr}.a3-panel{border-left:0;border-top:1px solid var(--border)}.a3-stage canvas{height:600px}.a3-head{padding:18px}.a3-head h2{font-size:20px}.a3-head .pill{display:none}}@media(max-width:480px){.a3-stage canvas{height:540px}.a3-head p{font-size:11px}.a3-note{padding:12px 18px}}

.a3-regions{position:absolute;left:16px;top:62px;display:flex;gap:5px}.a3-regions button{font-size:10px;background:#fffaf0d9;border:1px solid #e2d8bf;padding:5px 8px;border-radius:5px;color:#7e704e}.a3-regions button[aria-pressed=true]{background:#e9eee0;border-color:#9dad8a;color:#426849}@media(max-width:480px){.a3-regions{top:89px}}
.a3-stage{align-self:start}.a3-toolbar{z-index:2}.a3-views,.a3-direction{z-index:2}.a3-fact{font-size:12px;line-height:1.9}.source-library{padding-left:20px}.source-library li{margin:10px 0;font-size:12px}
