@keyframes marching-ants{0%{background-position:0 0,0 100%,0 0,100% 0}to{background-position:20px 0,-20px 100%,0 -20px,100% 20px}}:root{--rc-drag-handle-size: 12px;--rc-drag-handle-mobile-size: 24px;--rc-drag-handle-bg-colour: rgba(0, 0, 0, .2);--rc-drag-bar-size: 6px;--rc-border-color: rgba(255, 255, 255, .7);--rc-focus-color: #0088ff}.ReactCrop{position:relative;display:inline-block;cursor:crosshair;max-width:100%}.ReactCrop *,.ReactCrop *:before,.ReactCrop *:after{box-sizing:border-box}.ReactCrop--disabled,.ReactCrop--locked{cursor:inherit}.ReactCrop__child-wrapper{overflow:hidden;max-height:inherit}.ReactCrop__child-wrapper>img,.ReactCrop__child-wrapper>video{display:block;max-width:100%;max-height:inherit}.ReactCrop:not(.ReactCrop--disabled) .ReactCrop__child-wrapper>img,.ReactCrop:not(.ReactCrop--disabled) .ReactCrop__child-wrapper>video{touch-action:none}.ReactCrop:not(.ReactCrop--disabled) .ReactCrop__crop-selection{touch-action:none}.ReactCrop__crop-mask{position:absolute;inset:0;pointer-events:none;width:calc(100% + .5px);height:calc(100% + .5px)}.ReactCrop__crop-selection{position:absolute;top:0;left:0;transform:translateZ(0);cursor:move}.ReactCrop--disabled .ReactCrop__crop-selection{cursor:inherit}.ReactCrop--circular-crop .ReactCrop__crop-selection{border-radius:50%}.ReactCrop--circular-crop .ReactCrop__crop-selection:after{pointer-events:none;content:"";position:absolute;inset:-1px;border:1px solid var(--rc-border-color);opacity:.3}.ReactCrop--no-animate .ReactCrop__crop-selection{outline:1px dashed white}.ReactCrop__crop-selection:not(.ReactCrop--no-animate .ReactCrop__crop-selection){animation:marching-ants 1s;background-image:linear-gradient(to right,#fff 50%,#444 50%),linear-gradient(to right,#fff 50%,#444 50%),linear-gradient(to bottom,#fff 50%,#444 50%),linear-gradient(to bottom,#fff 50%,#444 50%);background-size:10px 1px,10px 1px,1px 10px,1px 10px;background-position:0 0,0 100%,0 0,100% 0;background-repeat:repeat-x,repeat-x,repeat-y,repeat-y;color:#fff;animation-play-state:running;animation-timing-function:linear;animation-iteration-count:infinite}.ReactCrop__crop-selection:focus{outline:2px solid var(--rc-focus-color);outline-offset:-1px}.ReactCrop--invisible-crop .ReactCrop__crop-mask,.ReactCrop--invisible-crop .ReactCrop__crop-selection{display:none}.ReactCrop__rule-of-thirds-vt:before,.ReactCrop__rule-of-thirds-vt:after,.ReactCrop__rule-of-thirds-hz:before,.ReactCrop__rule-of-thirds-hz:after{content:"";display:block;position:absolute;background-color:#fff6}.ReactCrop__rule-of-thirds-vt:before,.ReactCrop__rule-of-thirds-vt:after{width:1px;height:100%}.ReactCrop__rule-of-thirds-vt:before{left:33.3333333333%}.ReactCrop__rule-of-thirds-vt:after{left:66.6666666667%}.ReactCrop__rule-of-thirds-hz:before,.ReactCrop__rule-of-thirds-hz:after{width:100%;height:1px}.ReactCrop__rule-of-thirds-hz:before{top:33.3333333333%}.ReactCrop__rule-of-thirds-hz:after{top:66.6666666667%}.ReactCrop__drag-handle{position:absolute;width:var(--rc-drag-handle-size);height:var(--rc-drag-handle-size);background-color:var(--rc-drag-handle-bg-colour);border:1px solid var(--rc-border-color)}.ReactCrop__drag-handle:focus{background:var(--rc-focus-color)}.ReactCrop .ord-nw{top:0;left:0;transform:translate(-50%,-50%);cursor:nw-resize}.ReactCrop .ord-n{top:0;left:50%;transform:translate(-50%,-50%);cursor:n-resize}.ReactCrop .ord-ne{top:0;right:0;transform:translate(50%,-50%);cursor:ne-resize}.ReactCrop .ord-e{top:50%;right:0;transform:translate(50%,-50%);cursor:e-resize}.ReactCrop .ord-se{bottom:0;right:0;transform:translate(50%,50%);cursor:se-resize}.ReactCrop .ord-s{bottom:0;left:50%;transform:translate(-50%,50%);cursor:s-resize}.ReactCrop .ord-sw{bottom:0;left:0;transform:translate(-50%,50%);cursor:sw-resize}.ReactCrop .ord-w{top:50%;left:0;transform:translate(-50%,-50%);cursor:w-resize}.ReactCrop__disabled .ReactCrop__drag-handle{cursor:inherit}.ReactCrop__drag-bar{position:absolute}.ReactCrop__drag-bar.ord-n{top:0;left:0;width:100%;height:var(--rc-drag-bar-size);transform:translateY(-50%)}.ReactCrop__drag-bar.ord-e{right:0;top:0;width:var(--rc-drag-bar-size);height:100%;transform:translate(50%)}.ReactCrop__drag-bar.ord-s{bottom:0;left:0;width:100%;height:var(--rc-drag-bar-size);transform:translateY(50%)}.ReactCrop__drag-bar.ord-w{top:0;left:0;width:var(--rc-drag-bar-size);height:100%;transform:translate(-50%)}.ReactCrop--new-crop .ReactCrop__drag-bar,.ReactCrop--new-crop .ReactCrop__drag-handle,.ReactCrop--fixed-aspect .ReactCrop__drag-bar,.ReactCrop--fixed-aspect .ReactCrop__drag-handle.ord-n,.ReactCrop--fixed-aspect .ReactCrop__drag-handle.ord-e,.ReactCrop--fixed-aspect .ReactCrop__drag-handle.ord-s,.ReactCrop--fixed-aspect .ReactCrop__drag-handle.ord-w{display:none}@media(pointer:coarse){.ReactCrop .ord-n,.ReactCrop .ord-e,.ReactCrop .ord-s,.ReactCrop .ord-w{display:none}.ReactCrop__drag-handle{width:var(--rc-drag-handle-mobile-size);height:var(--rc-drag-handle-mobile-size)}}:root{font-family:Montserrat,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--color-primary: #F2882C;--color-primary-dark: #D46505;--color-text: #111111;--color-text-secondary: #333333;--color-button-text: #FFFFFF;--color-bg: #FFFFFF;--color-scaffold-bg: #F8F7F5;--color-card: #FFFFFF;--color-border: #E5E7EB;--color-hint: #999999;--color-error: #E53935;--color-success: #4CAF50;--color-warning: #FF9800;--color-info: #2196F3;--color-divider: #F0F0F0}*,body{font-family:Montserrat,sans-serif}html,body{height:100%;scroll-behavior:smooth;background-color:var(--color-scaffold-bg)}body{margin:0;color:var(--color-text)}#app{min-height:100%;display:flex;flex-direction:column;background-color:var(--color-scaffold-bg)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--color-scaffold-bg)}::-webkit-scrollbar-thumb{background:linear-gradient(180deg,var(--color-primary) 0%,var(--color-primary-dark) 100%);border-radius:4px;transition:background .3s ease}::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,var(--color-primary-dark) 0%,var(--color-primary) 100%)}*{scrollbar-color:var(--color-primary) var(--color-scaffold-bg);scrollbar-width:thin}::selection{background:var(--color-primary);color:var(--color-button-text)}::-moz-selection{background:var(--color-primary);color:var(--color-button-text)}a{color:var(--color-primary);text-decoration:none;transition:all .3s ease;font-weight:600}a:hover{color:var(--color-primary-dark);text-decoration:underline}input:focus,textarea:focus,button:focus{outline:none}input:focus-visible,textarea:focus-visible{box-shadow:0 0 0 3px #f2882c1a;border-color:var(--color-primary)}*{transition:background-color .3s ease,border-color .3s ease,color .3s ease}a,button,input,textarea,select{transition:all .3s cubic-bezier(.34,1.56,.64,1)}.text-primary{color:var(--color-primary)}.text-secondary{color:var(--color-text-secondary)}.bg-primary{background-color:var(--color-primary)}.border-primary{border-color:var(--color-primary)}.text-success{color:var(--color-success)}.text-error{color:var(--color-error)}.text-warning{color:var(--color-warning)}.text-info{color:var(--color-info)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes slideDown{0%{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}@keyframes slideRight{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes zoomIn{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}@keyframes bounceIn{0%{opacity:0;transform:scale(.3)}50%{opacity:1;transform:scale(1.05)}70%{transform:scale(.9)}to{transform:scale(1)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes glow{0%,to{box-shadow:0 0 5px #f2882c4d,inset 0 0 5px #f2882c1a}50%{box-shadow:0 0 20px #f2882c99,inset 0 0 10px #f2882c33}}@keyframes shimmer{0%{background-position:-1000px 0}to{background-position:1000px 0}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes gradientShift{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.animate-fade-in{animation:fadeIn .6s ease-out}.animate-slide-up{animation:slideUp .7s cubic-bezier(.34,1.56,.64,1)}.animate-slide-down{animation:slideDown .7s cubic-bezier(.34,1.56,.64,1)}.animate-slide-right{animation:slideRight .7s cubic-bezier(.34,1.56,.64,1)}.animate-scale-in{animation:scaleIn .5s cubic-bezier(.34,1.56,.64,1)}.animate-zoom-in{animation:zoomIn .6s ease-out}.animate-bounce-in{animation:bounceIn .7s cubic-bezier(.34,1.56,.64,1)}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.animate-glow{animation:glow 3s ease-in-out infinite}.animate-float{animation:float 3s ease-in-out infinite}.animate-rotate{animation:rotate 2s linear infinite}.animate-gradient-shift{background-size:200% 200%;animation:gradientShift 8s ease infinite}.animate-stagger-1{animation:slideUp .7s cubic-bezier(.34,1.56,.64,1);animation-delay:.05s;animation-fill-mode:backwards}.animate-stagger-2{animation:slideUp .7s cubic-bezier(.34,1.56,.64,1);animation-delay:.1s;animation-fill-mode:backwards}.animate-stagger-3{animation:slideUp .7s cubic-bezier(.34,1.56,.64,1);animation-delay:.15s;animation-fill-mode:backwards}.animate-stagger-4{animation:slideUp .7s cubic-bezier(.34,1.56,.64,1);animation-delay:.2s;animation-fill-mode:backwards}.animate-stagger-5{animation:slideUp .7s cubic-bezier(.34,1.56,.64,1);animation-delay:.25s;animation-fill-mode:backwards}.animate-stagger-6{animation:slideUp .7s cubic-bezier(.34,1.56,.64,1);animation-delay:.3s;animation-fill-mode:backwards}.animate-stagger-7{animation:slideUp .7s cubic-bezier(.34,1.56,.64,1);animation-delay:.35s;animation-fill-mode:backwards}.animate-stagger-8{animation:slideUp .7s cubic-bezier(.34,1.56,.64,1);animation-delay:.4s;animation-fill-mode:backwards}.transition-all{transition:all .35s cubic-bezier(.34,1.56,.64,1)}.transition-transform{transition:transform .35s cubic-bezier(.34,1.56,.64,1)}.transition-colors{transition:background-color .35s ease,border-color .35s ease,color .35s ease,box-shadow .35s ease}.transition-shadow{transition:box-shadow .3s ease}.hover-lift:hover{transform:translateY(-6px);box-shadow:0 12px 28px #00000026;transition:all .3s cubic-bezier(.34,1.56,.64,1)}.hover-scale:hover{transform:scale(1.03);transition:all .3s cubic-bezier(.34,1.56,.64,1)}.hover-glow:hover{box-shadow:0 0 30px #f2882c66;transition:all .3s ease}.hover-shadow:hover{box-shadow:0 16px 32px #0000001f;transition:all .3s ease}.hover-orange-glow:hover{box-shadow:0 0 25px #f2882c80,0 8px 20px #0000001a}.gradient-primary{background:linear-gradient(135deg,#f2882c,#ff6b35);background-size:200% 200%}.gradient-success{background:linear-gradient(135deg,#43a047,#66bb6a);background-size:200% 200%}.gradient-blue{background:linear-gradient(135deg,#1e88e5,#42a5f5);background-size:200% 200%}.gradient-purple{background:linear-gradient(135deg,#7e57c2,#9575cd);background-size:200% 200%}.gradient-pink{background:linear-gradient(135deg,#ec407a,#f06292);background-size:200% 200%}
