.mortar-calc:where(.astro-zhvjmdrs){--mc-mortar:#3fae5a;--mc-target:#e0524a;--mc-radius:.5rem;--mc-control:2.75rem;--mc-border:var(--sl-color-gray-5);border:1px solid var(--mc-border);background:var(--sl-color-gray-6);border-radius:.75rem;gap:.75rem;margin-block:1.5rem;padding:.75rem;display:grid}.mortar-calc:where(.astro-zhvjmdrs) button:where(.astro-zhvjmdrs){min-height:var(--mc-control);color:var(--sl-color-gray-2);font:inherit;font-size:var(--sl-text-sm);cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:0 0;border:0;justify-content:center;align-items:center;gap:.45rem;padding:0 .9rem;font-weight:600;display:inline-flex}.mortar-calc:where(.astro-zhvjmdrs) button:where(.astro-zhvjmdrs):focus-visible{outline:2px solid var(--sl-color-accent);outline-offset:-2px}.mc-results:where(.astro-zhvjmdrs){grid-template-columns:1.2fr 1fr 1fr;gap:.5rem;display:grid}.mc-result:where(.astro-zhvjmdrs){border:1px solid var(--mc-border);border-radius:var(--mc-radius);background:var(--sl-color-black);flex-direction:column;gap:.1rem;min-width:0;padding:.55rem .7rem;display:flex}.mc-result-main:where(.astro-zhvjmdrs){border-color:var(--sl-color-accent);background:color-mix(in srgb, var(--sl-color-accent) 12%, var(--sl-color-black))}.mc-result-label:where(.astro-zhvjmdrs){color:var(--sl-color-gray-3);font-size:var(--sl-text-xs);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.mc-result-value:where(.astro-zhvjmdrs){color:var(--sl-color-white);font-size:var(--sl-text-xl);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:700;line-height:1.2}.mc-result-main:where(.astro-zhvjmdrs) .mc-result-value:where(.astro-zhvjmdrs){color:var(--sl-color-accent-high);font-size:var(--sl-text-3xl)}.mc-result-sub:where(.astro-zhvjmdrs){color:var(--sl-color-gray-3);font-size:var(--sl-text-xs);white-space:nowrap}.mc-result-sub:where(.astro-zhvjmdrs)[hidden]{display:none}.mc-status:where(.astro-zhvjmdrs){font-size:var(--sl-text-sm);grid-column:1/-1;margin:0}.mc-status:where(.astro-zhvjmdrs)[data-state=ok]{color:var(--sl-color-gray-2)}.mc-status:where(.astro-zhvjmdrs)[data-state=error]{color:var(--mc-target);font-weight:600}.mc-toolbar:where(.astro-zhvjmdrs){justify-content:space-between;align-items:center;gap:.5rem;display:flex}.mc-segmented:where(.astro-zhvjmdrs){border:1px solid var(--mc-border);border-radius:var(--mc-radius);background:var(--sl-color-black);grid-auto-columns:1fr;grid-auto-flow:column;padding:.2rem;display:inline-grid}.mortar-calc:where(.astro-zhvjmdrs) .mc-mode:where(.astro-zhvjmdrs){min-height:calc(var(--mc-control) - .4rem);border-radius:calc(var(--mc-radius) - .2rem);padding:0 1rem}.mortar-calc:where(.astro-zhvjmdrs) .mc-mode:where(.astro-zhvjmdrs)[aria-pressed=true]{background:var(--sl-color-gray-5);color:var(--sl-color-white);box-shadow:0 1px 2px #00000059}.mortar-calc:where(.astro-zhvjmdrs) .mc-ghost:where(.astro-zhvjmdrs){border:1px solid var(--mc-border);border-radius:var(--mc-radius)}.mortar-calc:where(.astro-zhvjmdrs) .mc-ghost:where(.astro-zhvjmdrs):hover,.mortar-calc:where(.astro-zhvjmdrs) .mc-mode:where(.astro-zhvjmdrs):not([aria-pressed=true]):hover{color:var(--sl-color-white)}.mc-dot:where(.astro-zhvjmdrs){width:.7rem;height:.7rem;box-shadow:0 0 0 2px var(--sl-color-black);border-radius:50%;flex:none;display:inline-block}.mc-dot-mortar:where(.astro-zhvjmdrs){background:var(--mc-mortar)}.mc-dot-target:where(.astro-zhvjmdrs){background:var(--mc-target)}.mc-map:where(.astro-zhvjmdrs){justify-self:center;width:100%;max-width:640px;position:relative}.mc-grid:where(.astro-zhvjmdrs){aspect-ratio:1;border:1px solid var(--mc-border);border-radius:var(--mc-radius);background:var(--sl-color-gray-6);touch-action:none;cursor:crosshair;-webkit-user-select:none;user-select:none;width:100%;display:block}.mc-zoom:where(.astro-zhvjmdrs){border:1px solid var(--mc-border);border-radius:var(--mc-radius);background:color-mix(in srgb, var(--sl-color-black) 88%, transparent);flex-direction:column;display:flex;position:absolute;bottom:.6rem;right:.6rem;overflow:hidden;box-shadow:0 2px 8px #00000059}.mortar-calc:where(.astro-zhvjmdrs) .mc-zoom:where(.astro-zhvjmdrs) button:where(.astro-zhvjmdrs){width:2.5rem;min-height:2.5rem;color:var(--sl-color-white);padding:0;font-size:1.15rem;line-height:1}.mortar-calc:where(.astro-zhvjmdrs) .mc-zoom:where(.astro-zhvjmdrs) button:where(.astro-zhvjmdrs)+button:where(.astro-zhvjmdrs){border-top:1px solid var(--mc-border)}.mortar-calc:where(.astro-zhvjmdrs) .mc-zoom:where(.astro-zhvjmdrs) button:where(.astro-zhvjmdrs):hover{background:var(--sl-color-gray-5)}.mc-hint:where(.astro-zhvjmdrs){color:var(--sl-color-gray-3);font-size:var(--sl-text-xs);text-align:center;margin:0}.mc-bg:where(.astro-zhvjmdrs){fill:var(--sl-color-black)}.mc-line:where(.astro-zhvjmdrs){stroke:var(--sl-color-gray-5);stroke-width:1px;vector-effect:non-scaling-stroke}.mc-line-major:where(.astro-zhvjmdrs){stroke:var(--sl-color-gray-4);stroke-width:2px}.mc-label:where(.astro-zhvjmdrs){fill:var(--sl-color-gray-3);font-family:var(--sl-font-system-mono);pointer-events:none}.mc-north:where(.astro-zhvjmdrs){fill:var(--sl-color-accent-high);font-weight:700}.mc-ring:where(.astro-zhvjmdrs){fill:none;stroke-width:2px;stroke-dasharray:8 6;vector-effect:non-scaling-stroke}.mc-ring-max:where(.astro-zhvjmdrs){stroke:var(--sl-color-accent);fill:color-mix(in srgb, var(--sl-color-accent) 8%, transparent)}.mc-ring-min:where(.astro-zhvjmdrs){stroke:var(--mc-target)}.mc-shot:where(.astro-zhvjmdrs){stroke:var(--sl-color-white);stroke-width:2px;stroke-dasharray:6 4;vector-effect:non-scaling-stroke}.mc-point:where(.astro-zhvjmdrs){stroke:var(--sl-color-black);stroke-width:2px;vector-effect:non-scaling-stroke}.mc-point-mortar:where(.astro-zhvjmdrs){fill:var(--mc-mortar)}.mc-point-target:where(.astro-zhvjmdrs){fill:var(--mc-target)}.mc-inputs:where(.astro-zhvjmdrs){border:1px solid var(--mc-border);border-radius:var(--mc-radius);font-size:var(--sl-text-sm);gap:.6rem;margin:0;padding:.75rem;display:grid}.mc-inputs:where(.astro-zhvjmdrs) legend:where(.astro-zhvjmdrs){color:var(--sl-color-gray-2);padding-inline:.35rem;font-weight:600}.mc-coords:where(.astro-zhvjmdrs){grid-template-columns:auto minmax(0,7rem) minmax(0,7rem);align-items:center;gap:.4rem .6rem;display:grid}.mc-axis:where(.astro-zhvjmdrs){color:var(--sl-color-gray-3);font-family:var(--sl-font-system-mono);font-size:var(--sl-text-xs);text-align:center}.mc-input-title:where(.astro-zhvjmdrs){color:var(--sl-color-white);align-items:center;gap:.45rem;padding-inline-end:.5rem;font-weight:600;display:inline-flex}.mc-inputs:where(.astro-zhvjmdrs) input:where(.astro-zhvjmdrs){width:100%;min-height:var(--mc-control);border:1px solid var(--sl-color-gray-4);border-radius:var(--mc-radius);background:var(--sl-color-black);color:var(--sl-color-white);font:inherit;font-variant-numeric:tabular-nums;text-align:center;padding:0 .6rem;font-size:1rem}.mc-inputs:where(.astro-zhvjmdrs) input:where(.astro-zhvjmdrs):focus{border-color:var(--sl-color-accent);outline:none}.mc-note:where(.astro-zhvjmdrs){color:var(--sl-color-gray-3);font-size:var(--sl-text-xs);margin:0}.mc-height:where(.astro-zhvjmdrs){border-top:1px solid var(--mc-border);color:var(--sl-color-white);grid-template-columns:1fr minmax(0,7rem);align-items:center;gap:.6rem;padding-top:.6rem;font-weight:600;display:grid}.mc-height:where(.astro-zhvjmdrs) small:where(.astro-zhvjmdrs){color:var(--sl-color-gray-3);font-size:var(--sl-text-xs);font-weight:400;display:block}.mc-rows:where(.astro-zhvjmdrs){color:var(--sl-color-gray-3);font-size:var(--sl-text-xs);margin:0}@media (width<=30rem){.mortar-calc:where(.astro-zhvjmdrs){gap:.6rem;padding:.5rem}.mc-result:where(.astro-zhvjmdrs){padding:.45rem .55rem}.mc-result-value:where(.astro-zhvjmdrs){font-size:var(--sl-text-lg)}.mc-result-main:where(.astro-zhvjmdrs) .mc-result-value:where(.astro-zhvjmdrs){font-size:var(--sl-text-2xl)}.mc-segmented:where(.astro-zhvjmdrs){flex:1}.mortar-calc:where(.astro-zhvjmdrs) .mc-mode:where(.astro-zhvjmdrs){padding:0 .6rem}.mortar-calc:where(.astro-zhvjmdrs) .mc-ghost:where(.astro-zhvjmdrs){padding:0 .75rem}.mc-coords:where(.astro-zhvjmdrs){grid-template-columns:auto minmax(0,1fr) minmax(0,1fr)}.mc-height:where(.astro-zhvjmdrs){grid-template-columns:1fr minmax(0,6rem)}}
