.PaperShapes_container__Gwsul{width:100%;max-width:60rem;margin:0 auto;padding:2rem 1rem}.PaperShapes_backButton__PF3kE{display:inline-block;color:#6b7280;text-decoration:none;margin-bottom:1.5rem;font-size:.9375rem;transition:color .2s}.PaperShapes_backButton__PF3kE:hover{color:#1f2937}.PaperShapes_header__3W7Oh{margin-bottom:2rem}.PaperShapes_titleRow__zWOsg{display:flex;align-items:center;gap:.75rem;margin-bottom:.5rem}.PaperShapes_icon__zibbF{font-size:2rem}.PaperShapes_title__NFeej{font-size:2rem;font-weight:700;color:#1f2937;margin:0}.PaperShapes_subtitle__SFxby{color:#6b7280;font-size:1rem;line-height:1.6;margin:0}.PaperShapes_selectorGrid__qGlPp{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));grid-gap:.75rem;gap:.75rem;margin-bottom:2rem}.PaperShapes_shapeCard__IKoxb{padding:1rem;border:2px solid #d1d5db;border-radius:.75rem;background:rgba(255,255,255,.4);cursor:pointer;text-align:center;transition:all .15s ease}.PaperShapes_shapeCard__IKoxb:hover{border-color:#9ca3af;background:rgba(255,255,255,.6)}.PaperShapes_shapeCardActive__QJ7vI{border-color:#a0826d;background:rgba(160,130,109,.1)}.PaperShapes_shapeCardIcon__wrPDe{font-size:1.75rem;margin-bottom:.25rem}.PaperShapes_shapeCardName__KaplQ{font-size:.875rem;font-weight:600;color:#1f2937;margin:0}.PaperShapes_previewSection__l__76{margin-bottom:2rem}.PaperShapes_previewContainer__dz6cE{border:2px solid #d1d5db;border-radius:.75rem;background:white;padding:1rem;aspect-ratio:210/297;max-height:500px;margin:0 auto;display:flex;align-items:center;justify-content:center}.PaperShapes_actions__5Lo2L{display:flex;gap:1rem;justify-content:center;margin-bottom:2rem}.PaperShapes_printButton__bIiMh{padding:.75rem 2rem;background:#a0826d;color:white;border:none;border-radius:.5rem;font-size:1rem;font-weight:600;cursor:pointer;transition:background .15s}.PaperShapes_printButton__bIiMh:hover{background:#8b6950}.PaperShapes_instructions__KRLRG{padding:1.5rem;border:2px solid #d1d5db;border-radius:.75rem;background:rgba(255,255,255,.4)}.PaperShapes_instructions__KRLRG h3{font-size:1.125rem;font-weight:600;color:#1f2937;margin:0 0 .75rem}.PaperShapes_instructionsList__D47Xz{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.5rem}.PaperShapes_instructionsList__D47Xz li{display:flex;align-items:center;gap:.75rem;font-size:.9375rem;color:#374151}.PaperShapes_legendLine__cYbB9{display:inline-block;width:30px;height:2px;flex-shrink:0}.PaperShapes_legendSolid__bX5TF{background:black}.PaperShapes_legendDashed__lTSPq{background:repeating-linear-gradient(90deg,#999,#999 5px,transparent 0,transparent 10px)}.PaperShapes_legendTab__Jr1UT{display:inline-block;width:30px;height:14px;flex-shrink:0;background:#e8e8e8;border:1px solid #666;border-radius:2px}.PaperShapes_printArea__SObNM{display:none}@media (max-width:640px){.PaperShapes_container__Gwsul{padding:1.5rem .75rem}.PaperShapes_title__NFeej{font-size:1.5rem}.PaperShapes_selectorGrid__qGlPp{grid-template-columns:repeat(auto-fill,minmax(130px,1fr))}.PaperShapes_previewContainer__dz6cE{max-height:400px}}@media (prefers-color-scheme:dark){.PaperShapes_title__NFeej{color:#f9fafb}.PaperShapes_subtitle__SFxby{color:#9ca3af}.PaperShapes_shapeCard__IKoxb{border-color:#4b5563;background:rgba(31,41,55,.4)}.PaperShapes_shapeCard__IKoxb:hover{border-color:#6b7280;background:rgba(31,41,55,.6)}.PaperShapes_shapeCardActive__QJ7vI{border-color:#a0826d;background:rgba(160,130,109,.15)}.PaperShapes_shapeCardName__KaplQ{color:#f9fafb}.PaperShapes_shapeCardDesc__Rc35d{color:#9ca3af}.PaperShapes_previewContainer__dz6cE{background:#1f2937;border-color:#4b5563}.PaperShapes_instructions__KRLRG{border-color:#4b5563;background:rgba(31,41,55,.4)}.PaperShapes_instructions__KRLRG h3{color:#f9fafb}.PaperShapes_instructionsList__D47Xz li{color:#d1d5db}.PaperShapes_backButton__PF3kE{color:#9ca3af}.PaperShapes_backButton__PF3kE:hover{color:#f9fafb}}@media print{.PaperShapes_container__Gwsul{display:none!important}.PaperShapes_printArea__SObNM{display:block!important;position:fixed;top:0;left:0;width:210mm;height:297mm;margin:0;padding:0}@page{size:A4;margin:0}}