.CubicYardsCalculator-module__0Aiv5W__container{width:100%}.CubicYardsCalculator-module__0Aiv5W__calculatorGrid{grid-template-columns:1fr;align-items:start;gap:28px;display:grid}@media (min-width:1024px){.CubicYardsCalculator-module__0Aiv5W__calculatorGrid{grid-template-columns:1.15fr 1.25fr}}.CubicYardsCalculator-module__0Aiv5W__shapeSelectorHeader{border-bottom:1px solid hsla(var(--foreground-hsl) / .05);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:16px;padding-bottom:12px;display:flex}.CubicYardsCalculator-module__0Aiv5W__deckTitle{color:hsl(var(--foreground-hsl));margin:0;font-size:1rem;font-weight:700}.CubicYardsCalculator-module__0Aiv5W__shapeToggleGroup{background-color:hsla(var(--foreground-hsl) / .03);border:1px solid hsl(var(--border-hsl));border-radius:12px;gap:4px;padding:4px;display:flex}.CubicYardsCalculator-module__0Aiv5W__shapeBtn{font-family:var(--font-sans);color:hsl(var(--text-muted-hsl));cursor:pointer;background:0 0;border:none;border-radius:8px;padding:8px 12px;font-size:.8rem;font-weight:600;transition:all .2s}.CubicYardsCalculator-module__0Aiv5W__shapeBtn:hover{color:hsl(var(--foreground-hsl))}.CubicYardsCalculator-module__0Aiv5W__shapeActive{background-color:hsl(var(--card-hsl));border:1px solid hsl(var(--card-border-hsl));box-shadow:0 2px 8px #0000000d;color:hsl(var(--foreground-hsl))!important}.CubicYardsCalculator-module__0Aiv5W__inputStack{flex-direction:column;gap:20px;display:flex}.CubicYardsCalculator-module__0Aiv5W__unitDropdown{color:hsl(var(--foreground-hsl));font-size:.85rem;font-weight:700;font-family:var(--font-sans);cursor:pointer;border:none;border-left:1px solid hsl(var(--border-hsl));background:0 0;outline:none;flex-shrink:0;width:140px;padding-left:8px}.CubicYardsCalculator-module__0Aiv5W__formGroup{flex-direction:column;gap:8px;display:flex}.CubicYardsCalculator-module__0Aiv5W__inputLabel{text-transform:uppercase;letter-spacing:.05em;color:hsl(var(--text-muted-hsl));font-size:.75rem;font-weight:700}.CubicYardsCalculator-module__0Aiv5W__materialSelectorGrid{grid-template-columns:1fr;gap:10px;display:grid}@media (min-width:480px){.CubicYardsCalculator-module__0Aiv5W__materialSelectorGrid{grid-template-columns:1fr 1fr}}.CubicYardsCalculator-module__0Aiv5W__materialCardBtn{border:1px solid hsl(var(--border-hsl));background-color:hsl(var(--input-bg-hsl));cursor:pointer;text-align:left;border-radius:12px;align-items:center;gap:12px;padding:12px;transition:all .2s cubic-bezier(.16,1,.3,1);display:flex}.CubicYardsCalculator-module__0Aiv5W__materialCardBtn:hover{border-color:hsla(var(--foreground-hsl) / .15);background-color:hsla(var(--foreground-hsl) / .01);transform:translateY(-1px)}.CubicYardsCalculator-module__0Aiv5W__materialActive{box-shadow:0 0 0 3px hsla(var(--primary-hsl) / .05);border-color:hsl(var(--primary-hsl))!important;background-color:hsla(var(--primary-hsl) / .04)!important}.CubicYardsCalculator-module__0Aiv5W__materialEmoji{font-size:1.5rem}.CubicYardsCalculator-module__0Aiv5W__materialCardDetails{flex-direction:column;gap:2px;display:flex}.CubicYardsCalculator-module__0Aiv5W__materialNameText{color:hsl(var(--foreground-hsl));font-size:.85rem;font-weight:700}.CubicYardsCalculator-module__0Aiv5W__materialDensityText{color:hsl(var(--text-muted-hsl));font-size:.7rem;font-weight:500}.CubicYardsCalculator-module__0Aiv5W__splitsBorderBox{background-color:hsla(var(--foreground-hsl) / .015);border:1px dashed hsl(var(--border-hsl));border-radius:16px;padding:14px 16px}.CubicYardsCalculator-module__0Aiv5W__pricingSectionTitle{color:hsl(var(--foreground-hsl));text-transform:uppercase;letter-spacing:.05em;font-size:.8rem;font-weight:700}.CubicYardsCalculator-module__0Aiv5W__toggleCustomCostBtn{color:hsl(var(--primary-hsl));font-size:.75rem;font-weight:700;font-family:var(--font-sans);cursor:pointer;background:0 0;border:none;transition:opacity .2s}.CubicYardsCalculator-module__0Aiv5W__toggleCustomCostBtn:hover{opacity:.8}.CubicYardsCalculator-module__0Aiv5W__volumeSummaryCard{background:radial-gradient(circle at 10% 20%, hsla(var(--primary-hsl) / .06) 0%, transparent 60%), hsl(var(--input-bg-hsl));border:1px solid hsl(var(--card-border-hsl));border-radius:16px;padding:24px;position:relative;overflow:hidden;box-shadow:0 1px 2px #00000005}.CubicYardsCalculator-module__0Aiv5W__displayGlow{background-color:hsla(var(--primary-hsl) / var(--glow-opacity));filter:blur(50px);pointer-events:none;border-radius:50%;width:200px;height:200px;position:absolute;top:-100px;right:-100px}.CubicYardsCalculator-module__0Aiv5W__summaryContent{z-index:2;position:relative}.CubicYardsCalculator-module__0Aiv5W__summaryLabel{text-transform:uppercase;letter-spacing:.08em;color:hsl(var(--text-muted-hsl));margin-bottom:6px;font-size:.75rem;font-weight:700;display:block}.CubicYardsCalculator-module__0Aiv5W__summaryYardsAmount{color:hsl(var(--foreground-hsl));font-size:2.8rem;font-weight:800;font-family:var(--font-heading);letter-spacing:-.04em;line-height:1}.CubicYardsCalculator-module__0Aiv5W__ydSuffix{color:hsl(var(--text-muted-hsl));margin-left:2px;font-size:1.3rem;font-weight:600}.CubicYardsCalculator-module__0Aiv5W__summarySubtext{color:hsl(var(--text-muted-hsl));margin-top:6px;font-size:.8rem;font-weight:500}.CubicYardsCalculator-module__0Aiv5W__isometric3DWrapper{border-top:1px solid hsl(var(--border-hsl));margin-top:20px;padding-top:20px}.CubicYardsCalculator-module__0Aiv5W__sectionHeader{text-transform:uppercase;letter-spacing:.05em;color:hsl(var(--text-muted-hsl));margin-bottom:12px;font-size:.75rem;font-weight:700;display:block}.CubicYardsCalculator-module__0Aiv5W__svg3DBox{background-color:hsla(var(--foreground-hsl) / .015);border:1px solid hsl(var(--card-border-hsl));border-radius:16px;flex-direction:column;align-items:center;gap:12px;padding:16px;display:flex;position:relative}.CubicYardsCalculator-module__0Aiv5W__svg3D{overflow:visible}.CubicYardsCalculator-module__0Aiv5W__isometricLabels{border-top:1px solid hsla(var(--foreground-hsl) / .03);width:100%;color:hsl(var(--text-muted-hsl));justify-content:space-between;padding-top:10px;font-size:.7rem;font-weight:600;display:flex}.CubicYardsCalculator-module__0Aiv5W__isometricLabels strong{color:hsl(var(--foreground-hsl) / .85)}.CubicYardsCalculator-module__0Aiv5W__materialsCostGrid{grid-template-columns:1fr;gap:14px;margin-top:20px;display:grid}@media (min-width:480px){.CubicYardsCalculator-module__0Aiv5W__materialsCostGrid{grid-template-columns:1fr 1fr}}.CubicYardsCalculator-module__0Aiv5W__costItemCard{background-color:hsla(var(--foreground-hsl) / .015);border:1px solid hsl(var(--border-hsl));border-radius:14px;padding:14px}.CubicYardsCalculator-module__0Aiv5W__costCardLabel{text-transform:uppercase;letter-spacing:.05em;color:hsl(var(--text-muted-hsl));margin-bottom:2px;font-size:.65rem;font-weight:700;display:block}.CubicYardsCalculator-module__0Aiv5W__costCardVal{color:hsl(var(--foreground-hsl));font-size:1.15rem;font-weight:700;font-family:var(--font-heading)}.CubicYardsCalculator-module__0Aiv5W__costCardSub{color:hsl(var(--text-muted-hsl));margin-top:2px;font-size:.65rem;font-weight:500}.CubicYardsCalculator-module__0Aiv5W__pricingQuoteCard{background-color:#26d9680a;border:1px solid #26d96826;border-radius:14px;margin-top:20px;padding:16px}.CubicYardsCalculator-module__0Aiv5W__pricingContentRow{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.CubicYardsCalculator-module__0Aiv5W__pricingLabel{text-transform:uppercase;letter-spacing:.05em;color:hsl(var(--text-muted-hsl));margin-bottom:2px;font-size:.7rem;font-weight:700;display:block}.CubicYardsCalculator-module__0Aiv5W__pricingAmount{color:hsl(var(--success-hsl));font-size:1.5rem;font-weight:800;font-family:var(--font-heading);line-height:1}.CubicYardsCalculator-module__0Aiv5W__priceFormulaSub{color:hsl(var(--text-muted-hsl));flex-direction:column;align-items:flex-end;font-size:.7rem;font-weight:600;display:flex}.CubicYardsCalculator-module__0Aiv5W__animatedEl{transition:all .35s cubic-bezier(.16,1,.3,1)}.CubicYardsCalculator-module__0Aiv5W__modeTabGroup{background-color:hsla(var(--foreground-hsl) / .03);border:1px solid hsl(var(--border-hsl));border-radius:12px;gap:4px;margin-bottom:24px;padding:4px;display:flex}.CubicYardsCalculator-module__0Aiv5W__modeTabBtn{font-family:var(--font-sans);color:hsl(var(--text-muted-hsl));cursor:pointer;background:0 0;border:none;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:6px;padding:10px 16px;font-size:.85rem;font-weight:700;transition:all .2s;display:flex}.CubicYardsCalculator-module__0Aiv5W__modeTabBtn:hover{color:hsl(var(--foreground-hsl))}.CubicYardsCalculator-module__0Aiv5W__active{box-shadow:0 2px 8px #0000000d;color:hsl(var(--foreground-hsl))!important;background-color:hsl(var(--card-hsl))!important;border:1px solid hsl(var(--card-border-hsl))!important}.CubicYardsCalculator-module__0Aiv5W__presetGroup{flex-direction:column;gap:6px;margin-bottom:14px;display:flex}.CubicYardsCalculator-module__0Aiv5W__presetLabel{color:hsl(var(--text-muted-hsl));text-transform:uppercase;letter-spacing:.05em;font-size:.7rem;font-weight:700}.CubicYardsCalculator-module__0Aiv5W__presetGrid{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}@media (min-width:480px){.CubicYardsCalculator-module__0Aiv5W__presetGrid{grid-template-columns:repeat(4,1fr)}}.CubicYardsCalculator-module__0Aiv5W__presetBtn{border:1px solid hsl(var(--border-hsl));background-color:hsla(var(--foreground-hsl) / .015);font-family:var(--font-sans);color:hsl(var(--text-muted-hsl));cursor:pointer;border-radius:8px;padding:8px;font-size:.75rem;font-weight:600;transition:all .2s}.CubicYardsCalculator-module__0Aiv5W__presetBtn:hover{border-color:hsla(var(--foreground-hsl) / .15);color:hsl(var(--foreground-hsl));background-color:hsla(var(--foreground-hsl) / .03)}.CubicYardsCalculator-module__0Aiv5W__presetActive{box-shadow:0 2px 6px hsla(var(--primary-hsl) / .25);background-color:hsl(var(--primary-hsl))!important;border-color:hsl(var(--primary-hsl))!important;color:#fff!important}.CubicYardsCalculator-module__0Aiv5W__singlePaverStatsBox{border-top:1px dashed hsl(var(--border-hsl));grid-template-columns:1fr 1fr;gap:12px;margin-top:18px;padding-top:14px;display:grid}.CubicYardsCalculator-module__0Aiv5W__singlePaverStat{background-color:hsla(var(--foreground-hsl) / .01);border:1px solid hsl(var(--border-hsl));text-align:center;border-radius:10px;flex-direction:column;gap:2px;padding:10px 12px;display:flex}.CubicYardsCalculator-module__0Aiv5W__singlePaverStat span{color:hsl(var(--text-muted-hsl));text-transform:uppercase;letter-spacing:.02em;font-size:.65rem;font-weight:700}.CubicYardsCalculator-module__0Aiv5W__singlePaverStat strong{color:hsl(var(--foreground-hsl));font-size:.95rem;font-weight:700;font-family:var(--font-sans)}.CubicYardsCalculator-module__0Aiv5W__priceFormulaSub strong{color:hsl(var(--foreground-hsl))}
