.AngleConverterTool-module__aasB4W__tool{flex-direction:column;gap:24px;display:flex}.AngleConverterTool-module__aasB4W__card{border:1px solid var(--color-border);box-shadow:var(--shadow-sm);background:#fff;border-radius:20px;padding:32px}.AngleConverterTool-module__aasB4W__cardTitle{color:var(--color-text-primary);margin-bottom:20px;font-size:16px;font-weight:700}.AngleConverterTool-module__aasB4W__unitGrid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.AngleConverterTool-module__aasB4W__unitField{flex-direction:column;gap:4px;display:flex;position:relative}.AngleConverterTool-module__aasB4W__unitLabel{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.5px;font-size:13px;font-weight:600}.AngleConverterTool-module__aasB4W__inputRow{align-items:center;gap:4px;display:flex}.AngleConverterTool-module__aasB4W__unitInput{border:1.5px solid var(--color-border);background:#fff;border-radius:10px;width:100%;padding:10px 14px;font-family:DM Sans,sans-serif;font-size:16px;transition:border-color .2s,background .2s}.AngleConverterTool-module__aasB4W__unitInput:focus{border-color:var(--color-accent);background:#c3db6b0d;outline:none}.AngleConverterTool-module__aasB4W__activeField .AngleConverterTool-module__aasB4W__unitInput{border-color:var(--color-accent);background:#c3db6b0d}.AngleConverterTool-module__aasB4W__copyBtn{border:1px solid var(--color-border);cursor:pointer;width:34px;height:34px;color:var(--color-text-muted);background:#fff;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;transition:all .2s;display:flex}.AngleConverterTool-module__aasB4W__copyBtn:hover{border-color:var(--color-accent);color:var(--color-accent)}.AngleConverterTool-module__aasB4W__copySuccess{color:#15803d;background:#dcfce7;border-color:#bbf7d0}.AngleConverterTool-module__aasB4W__presets{flex-wrap:wrap;gap:8px;display:flex}.AngleConverterTool-module__aasB4W__presetBtn{border:1px solid var(--color-border);cursor:pointer;color:var(--color-text-primary);background:#fff;border-radius:10px;padding:8px 16px;font-family:DM Sans,sans-serif;font-size:13px;font-weight:600;transition:all .2s}.AngleConverterTool-module__aasB4W__presetBtn:hover{border-color:var(--color-accent);background:#c3db6b14}.AngleConverterTool-module__aasB4W__resetBtn{border:1px solid var(--color-border);cursor:pointer;color:#dc2626;background:#fff;border-radius:10px;align-items:center;gap:6px;margin-left:auto;padding:8px 16px;font-family:DM Sans,sans-serif;font-size:13px;font-weight:600;transition:all .2s;display:flex}.AngleConverterTool-module__aasB4W__resetBtn:hover{background:#fef2f2;border-color:#dc2626}.AngleConverterTool-module__aasB4W__visualiser{justify-content:center;align-items:center;padding:16px;display:flex}.AngleConverterTool-module__aasB4W__visualiserSvg{overflow:visible}.AngleConverterTool-module__aasB4W__referenceCard{background:linear-gradient(135deg,#eef2ff 0%,#e0e7ff 100%);border:1px solid #c7d2fe;border-radius:16px;padding:24px}.AngleConverterTool-module__aasB4W__referenceTitle{color:#4338ca;cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;margin-bottom:0;font-size:14px;font-weight:700;display:flex}.AngleConverterTool-module__aasB4W__referenceToggle{font-size:12px;transition:transform .2s}.AngleConverterTool-module__aasB4W__referenceToggleOpen{transform:rotate(90deg)}.AngleConverterTool-module__aasB4W__referenceTable{border-collapse:collapse;width:100%;margin-top:16px}.AngleConverterTool-module__aasB4W__referenceTable th{text-align:left;color:#4338ca;border-bottom:1.5px solid #c7d2fe;padding:6px 12px;font-size:12px;font-weight:700}.AngleConverterTool-module__aasB4W__referenceTable td{color:#334155;border-bottom:1px solid #e0e7ff;padding:6px 12px;font-family:DM Sans,monospace;font-size:14px}.AngleConverterTool-module__aasB4W__piNote{color:#6366f1;margin-top:2px;font-size:13px;font-weight:600}@media (max-width:768px){.AngleConverterTool-module__aasB4W__card{padding:24px}.AngleConverterTool-module__aasB4W__unitGrid{grid-template-columns:1fr}.AngleConverterTool-module__aasB4W__presets{flex-direction:column}.AngleConverterTool-module__aasB4W__presetBtn{text-align:center;width:100%}}
