.RotateVideo-module__P5xL1G__rotationGrid{grid-template-columns:repeat(2,1fr);gap:1rem;margin-bottom:2rem;display:grid}@media (min-width:768px){.RotateVideo-module__P5xL1G__rotationGrid{grid-template-columns:repeat(4,1fr)}}.RotateVideo-module__P5xL1G__rotationCard{text-align:center;cursor:pointer;background:#fff;border:2px solid #e0e0e0;border-radius:12px;padding:1.5rem;transition:all .3s;position:relative;overflow:hidden}.dark .RotateVideo-module__P5xL1G__rotationCard{background:#2a2a2a;border-color:#444}.RotateVideo-module__P5xL1G__rotationCard:hover{border-color:#3b82f6;transform:translateY(-2px);box-shadow:0 4px 12px #3b82f626}.dark .RotateVideo-module__P5xL1G__rotationCard:hover{border-color:#4dabf7;box-shadow:0 4px 12px #4dabf74d}.RotateVideo-module__P5xL1G__rotationCard.RotateVideo-module__P5xL1G__active{color:#fff;background:linear-gradient(135deg,#3b82f6 0%,#2563eb 100%);border-color:#3b82f6}.RotateVideo-module__P5xL1G__rotationCard.RotateVideo-module__P5xL1G__active:before{content:"✓";color:#3b82f6;background:#fff;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-weight:700;display:flex;position:absolute;top:.5rem;right:.5rem}.RotateVideo-module__P5xL1G__rotationIcon{margin-bottom:.5rem;font-size:3rem;transition:transform .3s;display:block}.RotateVideo-module__P5xL1G__rotationCard:hover .RotateVideo-module__P5xL1G__rotationIcon{transform:scale(1.1)}.RotateVideo-module__P5xL1G__rotationCard.RotateVideo-module__P5xL1G__active .RotateVideo-module__P5xL1G__rotationIcon{animation:.5s RotateVideo-module__P5xL1G__rotateIcon}@keyframes RotateVideo-module__P5xL1G__rotateIcon{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.RotateVideo-module__P5xL1G__rotationLabel{margin-bottom:.25rem;font-size:1rem;font-weight:500}.RotateVideo-module__P5xL1G__rotationDescription{color:#666;margin:0;font-size:.875rem}.dark .RotateVideo-module__P5xL1G__rotationDescription{color:#999}.dark .RotateVideo-module__P5xL1G__rotationLabel{color:#e0e0e0}.RotateVideo-module__P5xL1G__rotationCard.RotateVideo-module__P5xL1G__active .RotateVideo-module__P5xL1G__rotationDescription{color:#ffffffe6}.RotateVideo-module__P5xL1G__advancedSection{background:#f8f9fa;border:1px solid #e0e0e0;border-radius:12px;margin-top:2rem;padding:1.5rem}.RotateVideo-module__P5xL1G__advancedHeader{cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;display:flex}.RotateVideo-module__P5xL1G__advancedHeader h4{align-items:center;gap:.5rem;margin:0;display:flex}.RotateVideo-module__P5xL1G__advancedToggle{color:#3b82f6;font-size:.875rem;transition:transform .3s}.RotateVideo-module__P5xL1G__advancedToggle.RotateVideo-module__P5xL1G__expanded{transform:rotate(180deg)}.RotateVideo-module__P5xL1G__advancedContent{border-top:1px solid #e0e0e0;margin-top:1.5rem;padding-top:1.5rem}.RotateVideo-module__P5xL1G__previewSection{text-align:center;background:linear-gradient(#f8f9fa,#fff);border:1px solid #e0e0e0;border-radius:12px;margin-top:2rem;padding:2rem}.RotateVideo-module__P5xL1G__previewTitle{color:#1f2937;margin-bottom:1rem;font-size:1.125rem;font-weight:600}.RotateVideo-module__P5xL1G__previewVideo{margin:0 auto;display:inline-block;position:relative}.RotateVideo-module__P5xL1G__previewOverlay{color:#fff;pointer-events:none;opacity:.8;background:#000000b3;border-radius:8px;padding:1rem 2rem;font-size:1.5rem;font-weight:700;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.RotateVideo-module__P5xL1G__dimensionsInfo{justify-content:center;gap:2rem;margin-top:1rem;display:flex}.RotateVideo-module__P5xL1G__dimensionItem{text-align:center}.RotateVideo-module__P5xL1G__dimensionLabel{color:#666;margin-bottom:.25rem;font-size:.875rem;display:block}.RotateVideo-module__P5xL1G__dimensionValue{color:#1f2937;font-size:1.125rem;font-weight:600}.RotateVideo-module__P5xL1G__customAngleSection{margin-top:1.5rem}.RotateVideo-module__P5xL1G__customAngleInput{align-items:center;gap:1rem;margin-top:.5rem;display:flex}.RotateVideo-module__P5xL1G__angleSlider{-webkit-appearance:none;background:#e0e0e0;border-radius:3px;outline:none;flex:1;height:6px}.RotateVideo-module__P5xL1G__angleSlider::-webkit-slider-thumb{-webkit-appearance:none;cursor:pointer;background:#3b82f6;border-radius:50%;width:20px;height:20px;transition:all .2s;box-shadow:0 2px 4px #0003}.RotateVideo-module__P5xL1G__angleSlider::-webkit-slider-thumb:hover{transform:scale(1.2)}.RotateVideo-module__P5xL1G__angleValue{text-align:center;background:#fff;border:2px solid #e0e0e0;border-radius:8px;min-width:80px;padding:.5rem;font-weight:600}.RotateVideo-module__P5xL1G__flipSection{margin-top:1.5rem}.RotateVideo-module__P5xL1G__flipOptions{gap:1rem;margin-top:.5rem;display:flex}.RotateVideo-module__P5xL1G__flipButton{cursor:pointer;background:#fff;border:2px solid #e0e0e0;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:.5rem;padding:.75rem;transition:all .2s;display:flex}.RotateVideo-module__P5xL1G__flipButton:hover{background:#f8f9fa;border-color:#3b82f6}.RotateVideo-module__P5xL1G__flipButton.RotateVideo-module__P5xL1G__active{color:#fff;background:#3b82f6;border-color:#3b82f6}.RotateVideo-module__P5xL1G__flipIcon{font-size:1.25rem}.RotateVideo-module__P5xL1G__processButtonWrapper{text-align:center;margin-top:2rem}.RotateVideo-module__P5xL1G__processButton{color:#fff;cursor:pointer;background:linear-gradient(135deg,#3b82f6 0%,#2563eb 100%);border:none;border-radius:8px;padding:1rem 3rem;font-size:1.125rem;font-weight:600;transition:all .3s;position:relative;overflow:hidden;box-shadow:0 4px 12px #3b82f64d}.RotateVideo-module__P5xL1G__processButton:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px #3b82f666}.RotateVideo-module__P5xL1G__processButton:disabled{cursor:not-allowed;box-shadow:none;background:#e0e0e0}.RotateVideo-module__P5xL1G__processButton:after{content:"";background:#ffffff4d;border-radius:50%;width:0;height:0;transition:width .6s,height .6s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.RotateVideo-module__P5xL1G__processButton:active:after{width:300px;height:300px}
