@import url("https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,300;0,400;0,500;1,300;1,400&family=DM+Sans:wght@300;400;500;700&display=swap");.ritual-shell{position:relative;overflow:hidden;background:#1a365d}.ritual-grid{inset:0;background-image:linear-gradient(rgba(255,195,0,.03) 1px,transparent 0),linear-gradient(90deg,rgba(255,195,0,.03) 1px,transparent 0);background-size:60px 60px}.ritual-grid,.ritual-orb{position:absolute;pointer-events:none}.ritual-orb{border-radius:9999px;filter:blur(70px)}.ritual-orb-1{width:440px;height:440px;top:-130px;right:-80px;background:radial-gradient(circle,rgba(255,195,0,.2) 0,transparent 70%)}.ritual-orb-2{width:340px;height:340px;bottom:-110px;left:-70px;background:radial-gradient(circle,rgba(255,152,0,.15) 0,transparent 70%)}.ritual-particle{position:absolute;border-radius:9999px;background:rgba(255,195,0,.42);animation:ritual-float linear infinite;pointer-events:none}@keyframes ritual-float{0%{transform:translateY(100vh) rotate(0deg);opacity:0}10%{opacity:1}90%{opacity:.35}to{transform:translateY(-10vh) rotate(2turn);opacity:0}}@keyframes success-fade-up{0%{opacity:0;transform:translateY(24px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes success-glow{0%,to{filter:drop-shadow(0 0 8px rgba(255,195,0,.3))}50%{filter:drop-shadow(0 0 24px rgba(255,195,0,.6))}}@keyframes success-child{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.success-card{animation:success-fade-up .8s cubic-bezier(.16,1,.3,1) forwards}.success-bell{animation:success-glow 2.4s ease-in-out infinite}.success-child{opacity:0;animation:success-child .6s cubic-bezier(.16,1,.3,1) forwards}.bulk-photo-uploader{display:flex;flex-direction:column;gap:20px;width:100%}.bulk-photo-intro{display:flex;flex-direction:column;gap:10px}.bulk-photo-intro .bulk-photo-tip,.bulk-photo-intro p{margin:0;font-size:16px;line-height:1.5;color:hsla(0,0%,100%,.82)}.bulk-photo-intro .bulk-photo-tip{font-size:15px}.bulk-photo-intro .bulk-photo-tip strong{font-weight:700}.bulk-photo-intro .bulk-photo-videos{font-size:14px;font-style:italic;color:rgba(255,248,230,.85)}.bulk-photo-count{padding:16px 18px;border-radius:16px;background:rgba(255,248,230,.08);border:1px solid rgba(255,195,0,.35);text-align:left}.bulk-photo-count-label{margin:0;font-family:DM Sans,sans-serif;font-size:18px;font-weight:700;color:var(--cream,#fff8e6)}.bulk-photo-count-bar{margin-top:12px;height:8px;border-radius:999px;overflow:hidden;background:rgba(255,248,230,.16)}.bulk-photo-count-bar>span{display:block;height:100%;border-radius:999px;background:#ffc300}.bulk-photo-count-hint{margin:10px 0 0;font-size:14px;color:rgba(255,248,230,.78)}.bulk-photo-status{text-align:center;padding:28px 20px;border-radius:24px;background:hsla(0,0%,100%,.06);border:1px solid rgba(255,195,0,.2)}.bulk-photo-status p{margin:0;font-family:DM Sans,sans-serif;color:#ffc300;font-weight:500}.bulk-photo-status .bulk-photo-status-hint{margin-top:8px;font-size:14px;color:rgba(255,195,0,.85);font-weight:400}.bulk-photo-spinner{width:48px;height:48px;margin:0 auto 16px;border-radius:999px;border:2px solid rgba(255,195,0,.3);border-top-color:#ffc300;animation:bulk-photo-spin .8s linear infinite}@keyframes bulk-photo-spin{to{transform:rotate(1turn)}}.bulk-photo-crop{position:fixed;inset:0;z-index:50;display:flex;align-items:center;justify-content:center;background:rgba(26,54,93,.75);padding:16px}.bulk-photo-crop-card{width:100%;max-width:36rem;border-radius:24px;border:1px solid rgba(255,195,0,.25);background:rgba(26,54,93,.9);backdrop-filter:blur(24px);padding:20px;box-shadow:0 25px 50px rgba(0,0,0,.35)}.bulk-photo-crop-card h3{margin:0 0 16px;font-family:Cormorant Garamond,serif;font-size:30px;color:#fff}.bulk-photo-crop-frame{position:relative;width:100%;max-height:70vh;overflow:hidden;border-radius:12px;background:#000;display:flex;justify-content:center}.bulk-photo-crop-frame img{max-height:70vh;width:auto}.bulk-photo-crop-actions{margin-top:20px;display:flex;gap:12px;justify-content:flex-end}.bulk-photo-crop-apply,.bulk-photo-crop-cancel{padding:8px 16px;border-radius:8px;font-family:DM Sans,sans-serif}.bulk-photo-crop-cancel{border:1px solid hsla(0,0%,100%,.3);background:transparent;color:hsla(0,0%,100%,.9)}.bulk-photo-crop-apply{border:0;background:linear-gradient(90deg,#ffc300,#ff9800);color:#1a365d;font-weight:500;box-shadow:0 10px 35px rgba(255,195,0,.35)}.postpay-card .bulk-photo-uploader{gap:16px}.postpay-card .bulk-photo-intro .postpay-title{margin-bottom:0}@-webkit-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}}@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:hsla(0,0%,100%,.7);--rc-focus-color:#08f}.ReactCrop{position:relative;display:inline-block;cursor:crosshair;max-width:100%}.ReactCrop *,.ReactCrop :after,.ReactCrop :before{-webkit-box-sizing:border-box;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,.ReactCrop:not(.ReactCrop--disabled) .ReactCrop__crop-selection{-ms-touch-action:none;touch-action:none}.ReactCrop__crop-mask{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;width:calc(100% + .5px);height:calc(100% + .5px)}.ReactCrop__crop-selection{position:absolute;top:0;left:0;-webkit-transform:translateZ(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;top:-1px;right:-1px;bottom:-1px;left:-1px;border:1px solid var(--rc-border-color);opacity:.3}.ReactCrop--no-animate .ReactCrop__crop-selection{outline:1px dashed #fff}.ReactCrop__crop-selection:not(.ReactCrop--no-animate .ReactCrop__crop-selection){-webkit-animation:marching-ants 1s;animation:marching-ants 1s;background-image:-webkit-gradient(linear,left top,right top,color-stop(50%,#fff),color-stop(50%,#444)),-webkit-gradient(linear,left top,right top,color-stop(50%,#fff),color-stop(50%,#444)),-webkit-gradient(linear,left top,left bottom,color-stop(50%,#fff),color-stop(50%,#444)),-webkit-gradient(linear,left top,left bottom,color-stop(50%,#fff),color-stop(50%,#444));background-image:linear-gradient(90deg,#fff 50%,#444 0),linear-gradient(90deg,#fff 50%,#444 0),linear-gradient(180deg,#fff 50%,#444 0),linear-gradient(180deg,#fff 50%,#444 0);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;-webkit-animation-play-state:running;animation-play-state:running;-webkit-animation-timing-function:linear;animation-timing-function:linear;-webkit-animation-iteration-count:infinite;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-hz:after,.ReactCrop__rule-of-thirds-hz:before,.ReactCrop__rule-of-thirds-vt:after,.ReactCrop__rule-of-thirds-vt:before{content:"";display:block;position:absolute;background-color:#fff6}.ReactCrop__rule-of-thirds-vt:after,.ReactCrop__rule-of-thirds-vt:before{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:after,.ReactCrop__rule-of-thirds-hz:before{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{left:0;cursor:nw-resize}.ReactCrop .ord-n,.ReactCrop .ord-nw{top:0;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.ReactCrop .ord-n{left:50%;cursor:n-resize}.ReactCrop .ord-ne{top:0;cursor:ne-resize}.ReactCrop .ord-e,.ReactCrop .ord-ne{right:0;-webkit-transform:translate(50%,-50%);transform:translate(50%,-50%)}.ReactCrop .ord-e{top:50%;cursor:e-resize}.ReactCrop .ord-se{bottom:0;right:0;-webkit-transform:translate(50%,50%);transform:translate(50%,50%);cursor:se-resize}.ReactCrop .ord-s{left:50%;cursor:s-resize}.ReactCrop .ord-s,.ReactCrop .ord-sw{bottom:0;-webkit-transform:translate(-50%,50%);transform:translate(-50%,50%)}.ReactCrop .ord-sw{left:0;cursor:sw-resize}.ReactCrop .ord-w{top:50%;left:0;-webkit-transform:translate(-50%,-50%);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);-webkit-transform:translateY(-50%);transform:translateY(-50%)}.ReactCrop__drag-bar.ord-e{right:0;top:0;width:var(--rc-drag-bar-size);height:100%;-webkit-transform:translate(50%);transform:translate(50%)}.ReactCrop__drag-bar.ord-s{bottom:0;left:0;width:100%;height:var(--rc-drag-bar-size);-webkit-transform:translateY(50%);transform:translateY(50%)}.ReactCrop__drag-bar.ord-w{top:0;left:0;width:var(--rc-drag-bar-size);height:100%;-webkit-transform:translate(-50%);transform:translate(-50%)}.ReactCrop--fixed-aspect .ReactCrop__drag-bar,.ReactCrop--fixed-aspect .ReactCrop__drag-handle.ord-e,.ReactCrop--fixed-aspect .ReactCrop__drag-handle.ord-n,.ReactCrop--fixed-aspect .ReactCrop__drag-handle.ord-s,.ReactCrop--fixed-aspect .ReactCrop__drag-handle.ord-w,.ReactCrop--new-crop .ReactCrop__drag-bar,.ReactCrop--new-crop .ReactCrop__drag-handle{display:none}@media (pointer:coarse){.ReactCrop .ord-e,.ReactCrop .ord-n,.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)}}