.dr-price-map{border:1px solid var(--border);background:var(--background);border-radius:22px;overflow:hidden;box-shadow:0 40px 80px -60px #18221b66}.dr-price-map>header{justify-content:space-between;align-items:flex-start;gap:20px;padding:22px 26px 0;display:flex}.dr-price-map h2{font-size:15px;font-weight:700}.dr-price-map header p{color:var(--dr-muted);margin-top:4px;font-size:12px}.dr-map-stage{perspective:1200px;perspective-origin:50% 25%;padding:26px 32px 44px 68px}.dr-price-plot{height:290px;transform-style:preserve-3d;transition:transform .7s cubic-bezier(.2,.7,.2,1);position:relative}.dr-grid-x,.dr-grid-y{background:var(--border);pointer-events:none;display:block;position:absolute}.dr-grid-x{width:1px;top:0;bottom:0}.dr-grid-y{height:1px;left:0;right:0}.dr-axis-x,.dr-axis-y{color:var(--dr-muted);font-variant-numeric:tabular-nums;font-size:10px;position:absolute}.dr-axis-x{bottom:-22px;transform:translate(-50%)}.dr-axis-y{left:-10px;transform:translate(-100%,-50%)}.dr-axis-title-x{font-size:11px;position:absolute;bottom:-42px;left:50%;transform:translate(-50%)}.dr-axis-title-y{writing-mode:vertical-rl;font-size:11px;position:absolute;top:50%;left:-60px;transform:rotate(180deg)}.dr-price-dot{background:var(--background);border:1px solid var(--border);cursor:pointer;border-radius:50%;place-items:center;width:28px;height:28px;margin:-14px 0 0 -14px;transition:transform .7s cubic-bezier(.2,.7,.2,1),box-shadow .2s;display:grid;position:absolute;box-shadow:0 4px 10px -4px #18221b66}.dr-price-dot[hidden]{display:none}.dr-price-dot.is-active,.dr-price-dot:focus-visible{z-index:2;outline:2px solid var(--dr-green);outline-offset:2px}.dr-map-floor,.dr-map-wall{opacity:0;pointer-events:none;border:1px solid var(--border);background:var(--dr-surface);transition:opacity .5s;position:absolute}.dr-map-floor{transform-origin:top;width:100%;height:180px;top:100%;left:0;transform:rotateX(90deg)}.dr-map-wall{transform-origin:0;width:180px;height:100%;top:0;left:100%;transform:rotateY(-90deg)}.dr-map-caption{min-height:48px;color:var(--dr-muted);overflow-wrap:anywhere;padding:15px 24px;font-size:12px}@media (min-width:681px){.dr-price-map.is-depth .dr-price-plot{transform:scale(.78) rotateX(var(--dr-rx)) rotateY(var(--dr-ry));cursor:grab;touch-action:pan-y}.dr-price-map.is-depth .dr-price-dot{transform:translateZ(var(--dr-z)) rotateY(calc(-1 * var(--dr-ry))) rotateX(calc(-1 * var(--dr-rx)))}.dr-price-map.is-depth .dr-map-floor,.dr-price-map.is-depth .dr-map-wall{opacity:.65}}@media (max-width:680px){.dr-map-view{display:none!important}.dr-map-stage{padding:24px 24px 44px 60px}.dr-price-plot{height:240px}.dr-price-map>header{padding:18px 18px 0}.dr-axis-title-y{left:-53px}}@supports not (transform-style:preserve-3d){.dr-map-view{display:none!important}.dr-price-map.is-depth .dr-price-plot,.dr-price-map.is-depth .dr-price-dot{transform:none}.dr-map-floor,.dr-map-wall{display:none}}.dr-price-map.is-dragging .dr-price-plot{cursor:grabbing;transition:none}.dr-map-tools{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.dr-map-tools>small{color:var(--dr-muted);white-space:nowrap;font-size:11px}.dr-map-tooltip{background:var(--foreground);width:max-content;max-width:220px;color:var(--background);pointer-events:none;text-align:start;border-radius:12px;padding:10px 13px;animation:.2s dr-tooltip-in;display:block;position:absolute;bottom:calc(100% + 12px);left:50%;transform:translate(-50%);box-shadow:0 8px 24px #18221b22}.dr-map-tooltip strong{font:600 12px var(--font-jetbrains-mono),ui-monospace,Consolas,monospace;overflow-wrap:anywhere;display:block}.dr-map-tooltip>span{margin-top:6px;font-size:11px;display:block}.dr-map-lane{color:var(--dr-muted);opacity:0;transform:translateZ(var(--dr-z));pointer-events:none;padding:7px;font-size:10px;transition:opacity .5s;position:absolute;top:100%;left:0}@media (min-width:681px){.dr-price-map.is-depth .dr-map-lane{opacity:1}}@media (max-width:680px){.dr-map-tools>small{display:none}.dr-map-tooltip{max-width:175px}}@keyframes dr-tooltip-in{0%{opacity:0;transform:translate(-50%,4px)}}
