.select-project-list.svelte-u35htk{min-height:300px;overflow-y:scroll;max-height:600px}.list-group-item.svelte-u35htk{display:block;padding:.75rem 1.25rem;background-color:#fff;border:1px solid rgba(0,0,0,.125);min-height:50px}.list-group-item-open-project-headline.svelte-u35htk{font-weight:600}.list-group-item-open-project-description.svelte-u35htk{text-align:left;width:calc(100% - 100px);font-style:italic}.strong.svelte-1ug4ykl{font-weight:900;color:#671c1b}.container.svelte-1ug4ykl{display:grid;width:100vw;grid-template-columns:360px 1fr;grid-column-gap:10px;min-height:calc(100vh - 150px);height:calc(100vh - 150px)}.builder-toolbar.svelte-1ug4ykl{max-height:calc(100vh - 150px);overflow-y:scroll}canvas.svelte-1ug4ykl{border:1px solid #333;cursor:pointer;width:100%;height:100%;display:block;box-sizing:border-box}.game-overlay.svelte-1ug4ykl{position:absolute;top:100px;left:370px;right:20px;bottom:50px;background-color:#000000b3;display:flex;align-items:center;justify-content:center;z-index:40;pointer-events:none}.overlay-content.svelte-1ug4ykl{background-color:#fffffff2;padding:2rem;border-radius:12px;text-align:center;max-width:400px;box-shadow:0 8px 24px #0000004d}.overlay-content.svelte-1ug4ykl h3:where(.svelte-1ug4ykl){margin:0 0 1rem;color:#2c3e50;font-size:1.5rem}.overlay-content.svelte-1ug4ykl .instructions:where(.svelte-1ug4ykl){text-align:left;background:none;padding:0;margin-top:1rem}.overlay-content.svelte-1ug4ykl .instructions:where(.svelte-1ug4ykl) h4:where(.svelte-1ug4ykl){margin:0 0 .5rem;color:#2c3e50;font-size:1.1rem}.overlay-content.svelte-1ug4ykl ul:where(.svelte-1ug4ykl){margin:0;padding-left:1.5rem;color:#34495e}.overlay-content.svelte-1ug4ykl li:where(.svelte-1ug4ykl){margin-bottom:.5rem;font-size:.9rem}.controls-section.svelte-1ug4ykl{display:flex;flex-direction:column;gap:.75rem;padding:1rem;background-color:#fff;border-radius:8px;box-shadow:0 2px 4px #0000000d;margin-bottom:1.5rem}.controls-section-buttons.svelte-1ug4ykl{display:grid;grid-template-columns:repeat(4,1fr);grid-column-gap:.3rem;width:90%}.controls-section.svelte-1ug4ykl h4:where(.svelte-1ug4ykl){margin:0 0 .5rem;color:#2c3e50;font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;border-bottom:2px solid #e9ecef;padding-bottom:.25rem}.controls-row.svelte-1ug4ykl button:where(.svelte-1ug4ykl){width:100%;font-size:15px}.controls-row.svelte-1ug4ykl label:where(.svelte-1ug4ykl){width:calc(100% - 40px);font-size:15px}.checkbox-label.svelte-1ug4ykl{display:flex;align-items:center;gap:.5rem;background:none!important;color:#2c3e50!important;padding:0!important;margin:0!important;font-size:14px;cursor:pointer}.checkbox-label.svelte-1ug4ykl input[type=checkbox]:where(.svelte-1ug4ykl){margin:0;cursor:pointer}button.svelte-1ug4ykl,label.svelte-1ug4ykl{background-color:#4caf50;border:none;color:#fff;padding:10px 16px;text-align:center;text-decoration:none;display:inline-block;font-size:14px;cursor:pointer;border-radius:6px;transition:all .2s ease;font-weight:500}button.svelte-1ug4ykl:hover,label.svelte-1ug4ykl:hover{background-color:#45a049;transform:translateY(-1px);box-shadow:0 4px 8px #00000026}.export-button.svelte-1ug4ykl{background-color:#007bff;font-size:16px;padding:12px 24px;font-weight:600}.export-button.svelte-1ug4ykl:hover{background-color:#0056b3}.block-size-control.svelte-1ug4ykl{display:flex;flex-direction:column;gap:.5rem}.block-size-control.svelte-1ug4ykl label:where(.svelte-1ug4ykl){background:none!important;color:#2c3e50!important;padding:0!important;margin:0!important;font-size:14px;font-weight:500}.slider-container.svelte-1ug4ykl{display:flex;align-items:center;gap:.75rem}.slider-container.svelte-1ug4ykl input[type=range]:where(.svelte-1ug4ykl){flex:1;height:6px;background:#e9ecef;outline:none;border-radius:3px}.slider-container.svelte-1ug4ykl input[type=range]:where(.svelte-1ug4ykl)::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:18px;height:18px;background:#4caf50;border-radius:50%;cursor:pointer}.block-size-number.svelte-1ug4ykl{width:70px;padding:6px 8px;border:1px solid #ddd;border-radius:4px;text-align:center;font-size:14px}.stl-dimensions.svelte-1ug4ykl{background-color:#f0f8ff;border:1px solid #87ceeb;border-radius:6px;padding:1rem;text-align:center}.dimensions-grid.svelte-1ug4ykl{display:grid;grid-template-columns:1fr;gap:.5rem;font-size:13px;color:#34495e}.dimensions-grid.svelte-1ug4ykl span:where(.svelte-1ug4ykl){padding:6px 8px;background-color:#fffc;border-radius:4px;font-weight:500}button.svelte-1ug4ykl,label.svelte-1ug4ykl{background-color:#4caf50;border:none;color:#fff;padding:12px 20px;text-align:center;text-decoration:none;display:inline-block;font-size:16px;margin:4px 2px;cursor:pointer;border-radius:4px}button.svelte-1ug4ykl:hover,label.svelte-1ug4ykl:hover{background-color:#45a049}.instructions.svelte-1ug4ykl{margin-top:1rem;padding:1rem;background-color:#f8f9fa;border-radius:4px;text-align:left}.block-size-control.svelte-1ug4ykl{display:flex;flex-direction:column;align-items:center;gap:.5rem}.slider-container.svelte-1ug4ykl{display:flex;align-items:center;gap:1rem;width:100%}.slider-container.svelte-1ug4ykl input[type=range]:where(.svelte-1ug4ykl){flex:1;width:150px}.block-size-number.svelte-1ug4ykl{width:60px}.texture-controls.svelte-1ug4ykl{display:flex;flex-direction:column;gap:.5rem}.texture-selector.svelte-1ug4ykl{display:flex;flex-direction:column;align-items:center;gap:.25rem}.block-toolbar.svelte-1ug4ykl{display:flex;align-items:center;gap:.5rem;padding:1rem;background-color:#f0f0f0;border-radius:8px;border:1px solid #ccc;flex-wrap:wrap;max-width:800px}.flex-newline.svelte-1ug4ykl{flex-basis:100%;height:0}.toolbar-label.svelte-1ug4ykl{font-weight:700;margin-right:.5rem;color:#333}.block-button.svelte-1ug4ykl{align-items:center;gap:.25rem;padding:8px 12px;background-color:#fff;border:2px solid #ddd;color:#000;border-radius:6px;cursor:pointer;transition:all .2s ease;width:70px;font-size:12px}.block-button.svelte-1ug4ykl:hover{background-color:#e8f4f8;border-color:#87ceeb;transform:translateY(-2px)}.block-button.active.svelte-1ug4ykl{background-color:#87ceeb;border-color:#4a90e2;color:#fff;transform:translateY(-1px);box-shadow:0 4px 8px #0003}.block-preview.svelte-1ug4ykl{height:32px;border-radius:4px;border:1px solid #999;background-size:cover;background-repeat:no-repeat;margin-bottom:5px}.block-preview.dirt.svelte-1ug4ykl{background:linear-gradient(45deg,#8b4513 25%,#654321 25%,#654321 50%,#8b4513 50%,#8b4513 75%,#654321 75%,#654321);background-size:8px 8px}.block-preview.grass.svelte-1ug4ykl{background:linear-gradient(to bottom,#7cfc00,#7cfc00 60%,#8b4513 60%,#8b4513)}.block-preview.stone.svelte-1ug4ykl{background:linear-gradient(45deg,#696969 25%,gray 25%,gray 50%,#696969 50%,#696969 75%,gray 75%,gray);background-size:6px 6px}.block-preview.brick.svelte-1ug4ykl{background:repeating-linear-gradient(0deg,#b22222,#b22222 12px,#8b0000 12px,#8b0000 14px)}.block-preview.sand.svelte-1ug4ykl{background:radial-gradient(circle at 20% 30%,#DEB887 2px,transparent 2px),radial-gradient(circle at 70% 20%,#D2B48C 1.5px,transparent 1.5px),radial-gradient(circle at 40% 70%,#CD853F 1px,transparent 1px),#f4a460;background-size:16px 16px,12px 12px,8px 8px,100% 100%}.block-preview.glass.svelte-1ug4ykl{background:linear-gradient(45deg,#87ceebcc 25%,#87ceeb66 25%,#87ceeb66 50%,#87ceebcc 50%);background-size:8px 8px;border:1px solid rgba(135,206,235,.8)}.block-preview.wood.svelte-1ug4ykl{background:repeating-linear-gradient(0deg,#8b4513,#8b4513 8px,sienna 8px,sienna 10px);position:relative}.block-preview.wood.svelte-1ug4ykl:after{content:"";position:absolute;top:6px;left:6px;width:8px;height:4px;background:#654321;border-radius:50%}.stl-dimensions.svelte-1ug4ykl{background-color:#f0f8ff;border:1px solid #87ceeb;border-radius:6px;padding:1rem;text-align:center;min-width:200px}
