.PaymentForm-module__GjAPKG__paymentContainer{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2;border:1px solid #fff3;border-radius:16px;max-width:480px;margin:0 auto;padding:2rem;box-shadow:0 8px 32px #0000001a}.PaymentForm-module__GjAPKG__paymentHeader{text-align:center;margin-bottom:2rem}.PaymentForm-module__GjAPKG__paymentHeader h3{color:#1f2937;margin-bottom:.5rem;font-family:Avenir,sans-serif;font-size:1.4rem;font-weight:600}.PaymentForm-module__GjAPKG__paymentHeader p{color:#6b7280;margin-bottom:1rem;font-size:.9rem}.PaymentForm-module__GjAPKG__priceDisplay{justify-content:center;align-items:center;gap:.5rem;margin-bottom:1rem;display:flex}.PaymentForm-module__GjAPKG__price{color:#1f2937;font-family:Avenir,sans-serif;font-size:1.8rem;font-weight:700}.PaymentForm-module__GjAPKG__priceDescription{color:#6b7280;font-size:.85rem}.PaymentForm-module__GjAPKG__paymentForm{width:100%}.PaymentForm-module__GjAPKG__cardElementWrapper{background:#ffffffb3;border:1px solid #e5e7eb;border-radius:8px;margin-bottom:1rem;padding:1rem;transition:border-color .3s,box-shadow .3s}.PaymentForm-module__GjAPKG__cardElementWrapper:focus-within{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.PaymentForm-module__GjAPKG__error{color:#dc2626;background:#fee2e2cc;border:1px solid #fca5a5;border-radius:6px;margin-bottom:1rem;padding:.75rem;font-size:.875rem}.PaymentForm-module__GjAPKG__paymentActions{gap:1rem;margin-top:1.5rem;display:flex}.PaymentForm-module__GjAPKG__cancelButton{color:#6b7280;cursor:pointer;background:#fffc;border:1px solid #d1d5db;border-radius:8px;flex:1;padding:.75rem 1.5rem;font-family:Avenir,sans-serif;font-size:.9rem;transition:all .3s}.PaymentForm-module__GjAPKG__cancelButton:hover:not(:disabled){color:#4b5563;background:#ffffffe6;border-color:#9ca3af}.PaymentForm-module__GjAPKG__payButton{color:#fff;cursor:pointer;background:linear-gradient(135deg,#3b82f6,#1d4ed8);border:none;border-radius:8px;flex:2;padding:.75rem 1.5rem;font-family:Avenir,sans-serif;font-size:.9rem;font-weight:600;transition:all .3s}.PaymentForm-module__GjAPKG__payButton:hover:not(:disabled){background:linear-gradient(135deg,#1d4ed8,#1e40af);transform:translateY(-1px);box-shadow:0 4px 12px #3b82f666}.PaymentForm-module__GjAPKG__payButton:disabled{cursor:not-allowed;box-shadow:none;background:#9ca3af;transform:none}.PaymentForm-module__GjAPKG__securityInfo{text-align:center;border-top:1px solid #e5e7eb99;margin-top:1.5rem;padding-top:1rem}.PaymentForm-module__GjAPKG__securityInfo p{color:#6b7280;margin:0;font-size:.75rem}@media (max-width:768px){.PaymentForm-module__GjAPKG__paymentContainer{background:#fffffffa;margin:1rem;padding:1.5rem}.PaymentForm-module__GjAPKG__paymentHeader h3{font-size:1.2rem}.PaymentForm-module__GjAPKG__price{font-size:1.6rem}.PaymentForm-module__GjAPKG__paymentActions{flex-direction:column}.PaymentForm-module__GjAPKG__cancelButton,.PaymentForm-module__GjAPKG__payButton{flex:none}}
.CreateTributeForm-module__bq4zpq__tributeWallSection{background:url(/images/dog-bridge1.png) 50%/cover no-repeat fixed;min-height:100vh;padding:6rem 0 4rem;position:relative;overflow:hidden}.CreateTributeForm-module__bq4zpq__tributeWallSection:before{content:"";z-index:1;background:#fef7f0bf;position:absolute;inset:0}.CreateTributeForm-module__bq4zpq__mainContainer{z-index:2;grid-template-columns:1fr 1fr;align-items:start;gap:4rem;max-width:1400px;min-height:calc(100vh - 8rem);margin:0 auto;padding:0 2rem;display:grid;position:relative}.CreateTributeForm-module__bq4zpq__leftSide{justify-content:flex-start;align-items:center;padding:2rem 0;display:flex}.CreateTributeForm-module__bq4zpq__heroContent{text-align:left;flex-direction:column;justify-content:center;align-items:flex-start;max-width:600px;display:flex}.CreateTributeForm-module__bq4zpq__mainTitle{color:#480d58;letter-spacing:-.02em;text-shadow:3px 3px 6px #ffffffe6,1px 1px 2px #0000004d;margin-bottom:2rem;font-family:Silom,monospace;font-size:2.95rem;font-style:italic;font-weight:800;line-height:1.1}.CreateTributeForm-module__bq4zpq__heroImageContainer,.CreateTributeForm-module__bq4zpq__heroImage{display:none}.CreateTributeForm-module__bq4zpq__heroText{margin:2rem 0}.CreateTributeForm-module__bq4zpq__heroDescription{color:#480d58;text-shadow:2px 2px 4px #fffc;margin-bottom:1.5rem;padding-top:300px;font-family:Avenir,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:1.2rem;font-style:italic;font-weight:400;line-height:1.7}.CreateTributeForm-module__bq4zpq__rightSide{justify-content:center;align-items:center;padding:2rem 0;display:flex}.CreateTributeForm-module__bq4zpq__formContainer{width:100%;max-width:500px}.CreateTributeForm-module__bq4zpq__formHeader{text-align:center;margin-bottom:2rem}.CreateTributeForm-module__bq4zpq__formTitle{color:#480d58;margin-bottom:.5rem;font-family:Silom,monospace;font-size:2.2rem;font-style:italic;font-weight:700}.CreateTributeForm-module__bq4zpq__formSubtitle{color:#6b5b4a;font-family:Avenir,sans-serif;font-size:1rem;font-weight:300}@keyframes CreateTributeForm-module__bq4zpq__pawBounce{0%,to{opacity:.7;transform:translateY(0)rotate(0)}50%{opacity:1;transform:translateY(-8px)rotate(10deg)}}.CreateTributeForm-module__bq4zpq__addMessageForm{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);z-index:2;background:#ffffffb3;border:1px solid #ffffff4d;border-radius:20px;flex-direction:column;gap:1.5rem;padding:2rem;transition:all .3s;display:flex;position:relative;overflow:hidden;transform:translateY(0);box-shadow:0 20px 40px #480d5826}.CreateTributeForm-module__bq4zpq__addMessageForm:hover{background:#ffffffb3;transform:translateY(-5px);box-shadow:0 12px 40px #480d5833}.CreateTributeForm-module__bq4zpq__inputHint{color:#8d7b5a;margin-bottom:1rem;margin-left:2px;font-family:Avenir,sans-serif;font-size:.9rem;font-weight:300}.CreateTributeForm-module__bq4zpq__addMessageForm:before{content:"";opacity:.3;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23d4a574'%3E%3Cpath d='M8 7c0-1.1.9-2 2-2s2 .9 2 2-.9 2-2 2-2-.9-2-2zm4 0c0-1.1.9-2 2-2s2 .9 2 2-.9 2-2 2-2-.9-2-2zM5 8c0-.55.45-1 1-1s1 .45 1 1-.45 1-1 1-1-.45-1-1zm12 0c0-.55.45-1 1-1s1 .45 1 1-.45 1-1 1-1-.45-1-1z'/%3E%3C/svg%3E");background-size:contain;width:30px;height:30px;animation:3s ease-in-out infinite CreateTributeForm-module__bq4zpq__pawWiggle;position:absolute;top:-10px;right:-10px}.CreateTributeForm-module__bq4zpq__addMessageForm:after{content:"";opacity:.2;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23ff6b9d'%3E%3Cpath d='M12 21.35l-1.45-1.32C5.4 15.36 2 12.28 2 8.5 2 5.42 4.42 3 7.5 3c1.74 0 3.41.81 4.5 2.09C13.09 3.81 14.76 3 16.5 3 19.58 3 22 5.42 22 8.5c0 3.78-3.4 6.86-8.55 11.54L12 21.35z'/%3E%3C/svg%3E");background-size:contain;width:25px;height:25px;animation:2s ease-in-out infinite CreateTributeForm-module__bq4zpq__heartPulse;position:absolute;bottom:-5px;left:-5px}.CreateTributeForm-module__bq4zpq__addMessageForm .CreateTributeForm-module__bq4zpq__pawDecoLeft{opacity:.15;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%239c4db2'%3E%3Cpath d='M8 7c0-1.1.9-2 2-2s2 .9 2 2-.9 2-2 2-2-.9-2-2zm4 0c0-1.1.9-2 2-2s2 .9 2 2-.9 2-2 2-2-.9-2-2zM5 8c0-.55.45-1 1-1s1 .45 1 1-.45 1-1 1-1-.45-1-1zm12 0c0-.55.45-1 1-1s1 .45 1 1-.45 1-1 1-1-.45-1-1z'/%3E%3C/svg%3E");background-size:contain;width:20px;height:20px;animation:4s ease-in-out infinite CreateTributeForm-module__bq4zpq__floatUpDown;position:absolute;top:30%;left:-15px}.CreateTributeForm-module__bq4zpq__addMessageForm .CreateTributeForm-module__bq4zpq__pawDecoRight{opacity:.15;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23ff9d43'%3E%3Cpath d='M8 7c0-1.1.9-2 2-2s2 .9 2 2-.9 2-2 2-2-.9-2-2zm4 0c0-1.1.9-2 2-2s2 .9 2 2-.9 2-2 2-2-.9-2-2zM5 8c0-.55.45-1 1-1s1 .45 1 1-.45 1-1 1-1-.45-1-1zm12 0c0-.55.45-1 1-1s1 .45 1 1-.45 1-1 1-1-.45-1-1z'/%3E%3C/svg%3E");background-size:contain;width:18px;height:18px;animation:3.5s ease-in-out infinite reverse CreateTributeForm-module__bq4zpq__floatUpDown;position:absolute;top:60%;right:-15px}@keyframes CreateTributeForm-module__bq4zpq__pawWiggle{0%,to{opacity:.3;transform:rotate(-5deg)scale(1)}25%{opacity:.5;transform:rotate(5deg)scale(1.1)}50%{opacity:.4;transform:rotate(-3deg)scale(.9)}75%{opacity:.45;transform:rotate(3deg)scale(1.05)}}@keyframes CreateTributeForm-module__bq4zpq__heartPulse{0%,to{opacity:.2;transform:scale(1)}50%{opacity:.4;transform:scale(1.2)}}@keyframes CreateTributeForm-module__bq4zpq__floatUpDown{0%,to{opacity:.15;transform:translateY(0)rotate(0)}50%{opacity:.25;transform:translateY(-10px)rotate(15deg)}}.CreateTributeForm-module__bq4zpq__input,.CreateTributeForm-module__bq4zpq__textarea{color:#4a3728;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#ffffffb3;border:2px solid #e8e4e0;border-radius:12px;outline:none;padding:1rem 1.2rem;font-family:Avenir,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:1rem;font-weight:400;line-height:1.5;transition:all .3s}.CreateTributeForm-module__bq4zpq__input:focus,.CreateTributeForm-module__bq4zpq__textarea:focus{background:#fffffff2;border:2px solid #9c4db2;transform:translateY(-2px);box-shadow:0 0 0 4px #9c4db21a}.CreateTributeForm-module__bq4zpq__input::placeholder,.CreateTributeForm-module__bq4zpq__textarea::placeholder{color:#94a3b8;font-family:Avenir,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-weight:300}.CreateTributeForm-module__bq4zpq__textarea{resize:vertical;min-height:100px;line-height:1.6}.CreateTributeForm-module__bq4zpq__button{color:#fff;cursor:pointer;text-transform:uppercase;letter-spacing:.5px;background:linear-gradient(135deg,#9c4db2,#b366cc);border:none;border-radius:12px;align-self:center;width:fit-content;margin:1rem auto 0;padding:1rem 2rem;font-family:Avenir,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:1.1rem;font-weight:600;transition:all .3s;position:relative;overflow:hidden}.CreateTributeForm-module__bq4zpq__button:before{content:"";background:#fff3;border-radius:50%;width:0;height:0;transition:width .3s,height .3s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.CreateTributeForm-module__bq4zpq__button:hover{background:linear-gradient(135deg,#8b3a9c,#a055bb);transform:translateY(-2px);box-shadow:0 8px 25px #9c4db266}.CreateTributeForm-module__bq4zpq__button:hover:before{width:100%;height:100%}.CreateTributeForm-module__bq4zpq__button:active{transform:translateY(0)}.CreateTributeForm-module__bq4zpq__button:disabled{cursor:not-allowed;box-shadow:none;background:#94a3b8;transform:none}.CreateTributeForm-module__bq4zpq__input[type=file]{cursor:pointer;background:linear-gradient(135deg,#f8fafc 0%,#e2e8f0 100%);border:2px dashed #cbd5e1;padding:.8rem}.CreateTributeForm-module__bq4zpq__input[type=file]:hover{background:linear-gradient(135deg,#fef7f0 0%,#faf5f0 100%);border-color:#9c4db2}.CreateTributeForm-module__bq4zpq__successMessage{color:#065f46;text-align:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:linear-gradient(135deg,#d1fae5e6,#a7f3d0e6);border:1px solid #065f461a;border-radius:12px;padding:1rem;font-family:Avenir,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-weight:500;box-shadow:0 4px 12px #065f461a}.CreateTributeForm-module__bq4zpq__errorMessage{color:#991b1b;text-align:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:linear-gradient(135deg,#fecacae6,#fca5a5e6);border:1px solid #991b1b1a;border-radius:12px;padding:1rem;font-family:Avenir,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-weight:500;box-shadow:0 4px 12px #991b1b1a}.CreateTributeForm-module__bq4zpq__warningMessage{color:#92400e;background:linear-gradient(135deg,#fef3cd 0%,#fde68a 100%);border:1px solid #f59e0b;border-radius:8px;align-items:flex-start;gap:8px;margin-bottom:16px;padding:12px 16px;font-size:14px;line-height:1.5;display:flex}.CreateTributeForm-module__bq4zpq__warningIcon{flex-shrink:0;margin-top:1px;font-size:16px}.CreateTributeForm-module__bq4zpq__tributeWallSection .CreateTributeForm-module__bq4zpq__backgroundPaw1{opacity:.03;z-index:1;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%239c4db2'%3E%3Cpath d='M8 7c0-1.1.9-2 2-2s2 .9 2 2-.9 2-2 2-2-.9-2-2zm4 0c0-1.1.9-2 2-2s2 .9 2 2-.9 2-2 2-2-.9-2-2zM5 8c0-.55.45-1 1-1s1 .45 1 1-.45 1-1 1-1-.45-1-1zm12 0c0-.55.45-1 1-1s1 .45 1 1-.45 1-1 1-1-.45-1-1z'/%3E%3C/svg%3E");background-size:contain;width:40px;height:40px;animation:12s ease-in-out infinite CreateTributeForm-module__bq4zpq__driftRight;position:absolute;top:25%;right:15%}.CreateTributeForm-module__bq4zpq__tributeWallSection .CreateTributeForm-module__bq4zpq__backgroundPaw2{opacity:.04;z-index:1;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23ff9f43'%3E%3Cpath d='M8 7c0-1.1.9-2 2-2s2 .9 2 2-.9 2-2 2-2-.9-2-2zm4 0c0-1.1.9-2 2-2s2 .9 2 2-.9 2-2 2-2-.9-2-2zM5 8c0-.55.45-1 1-1s1 .45 1 1-.45 1-1 1-1-.45-1-1zm12 0c0-.55.45-1 1-1s1 .45 1 1-.45 1-1 1-1-.45-1-1z'/%3E%3C/svg%3E");background-size:contain;width:35px;height:35px;animation:10s ease-in-out infinite CreateTributeForm-module__bq4zpq__driftLeft;position:absolute;bottom:30%;left:12%}.CreateTributeForm-module__bq4zpq__tributeWallSection .CreateTributeForm-module__bq4zpq__backgroundHeart1{opacity:.03;z-index:1;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23ffa8a8'%3E%3Cpath d='M12 21.35l-1.45-1.32C5.4 15.36 2 12.28 2 8.5 2 5.42 4.42 3 7.5 3c1.74 0 3.41.81 4.5 2.09C13.09 3.81 14.76 3 16.5 3 19.58 3 22 5.42 22 8.5c0 3.78-3.4 6.86-8.55 11.54L12 21.35z'/%3E%3C/svg%3E");background-size:contain;width:30px;height:30px;animation:7s ease-in-out infinite CreateTributeForm-module__bq4zpq__gentlePulse;position:absolute;top:45%;left:8%}.CreateTributeForm-module__bq4zpq__tributeWallSection .CreateTributeForm-module__bq4zpq__backgroundHeart2{opacity:.04;z-index:1;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23d4a574'%3E%3Cpath d='M12 21.35l-1.45-1.32C5.4 15.36 2 12.28 2 8.5 2 5.42 4.42 3 7.5 3c1.74 0 3.41.81 4.5 2.09C13.09 3.81 14.76 3 16.5 3 19.58 3 22 5.42 22 8.5c0 3.78-3.4 6.86-8.55 11.54L12 21.35z'/%3E%3C/svg%3E");background-size:contain;width:25px;height:25px;animation:9s ease-in-out infinite reverse CreateTributeForm-module__bq4zpq__gentlePulse;position:absolute;top:70%;right:20%}@keyframes CreateTributeForm-module__bq4zpq__driftRight{0%,to{opacity:.03;transform:translate(0)translateY(0)rotate(0)}50%{opacity:.06;transform:translate(20px)translateY(-10px)rotate(20deg)}}@keyframes CreateTributeForm-module__bq4zpq__driftLeft{0%,to{opacity:.04;transform:translate(0)translateY(0)rotate(0)}50%{opacity:.07;transform:translate(-15px)translateY(-8px)rotate(-15deg)}}@keyframes CreateTributeForm-module__bq4zpq__gentlePulse{0%,to{opacity:.03;transform:scale(1)}50%{opacity:.06;transform:scale(1.15)}}.CreateTributeForm-module__bq4zpq__fileUploadSection{margin:1.5rem 0}.CreateTributeForm-module__bq4zpq__fileUploadHint{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:linear-gradient(135deg,#ff6b9d14,#d4a57414);border:1px solid #d4a57426;border-radius:12px;margin:1rem 0;padding:1.2rem;position:relative}.CreateTributeForm-module__bq4zpq__fileUploadHint:before{content:"💡";background:#fff;border-radius:12px;padding:0 8px;font-size:.9rem;position:absolute;top:-8px;left:20px;box-shadow:0 2px 8px #0000001a}.CreateTributeForm-module__bq4zpq__hintTitle{color:#480d58;text-align:center;margin-bottom:.5rem;font-family:Avenir,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:1rem;font-weight:600}.CreateTributeForm-module__bq4zpq__hintText{color:#6b5b4a;text-align:center;font-family:Avenir,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.9rem;line-height:1.5}.CreateTributeForm-module__bq4zpq__hintText strong{color:#480d58;font-weight:600}.CreateTributeForm-module__bq4zpq__fileUploadArea{text-align:center;cursor:pointer;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:linear-gradient(135deg,#f8fafce6 0%,#e2e8f0e6 100%);border:3px dashed #cbd5e1;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;min-height:140px;padding:2rem;transition:all .3s;display:flex;position:relative;overflow:hidden}.CreateTributeForm-module__bq4zpq__fileUploadArea:hover{background:linear-gradient(135deg,#fef7f0e6 0%,#faf5f0e6 100%);border-color:#9c4db2;transform:translateY(-2px);box-shadow:0 8px 25px #9c4db226}.CreateTributeForm-module__bq4zpq__fileUploadArea.CreateTributeForm-module__bq4zpq__dragActive{background:linear-gradient(135deg,#fef7f0f2 0%,#faf5f0f2 100%);border-color:#9c4db2;transform:scale(1.02);box-shadow:0 12px 30px #9c4db233}.CreateTributeForm-module__bq4zpq__fileUploadArea.CreateTributeForm-module__bq4zpq__uploadDisabled{opacity:.6;cursor:not-allowed;background:#94a3b81a}.CreateTributeForm-module__bq4zpq__fileUploadArea.CreateTributeForm-module__bq4zpq__uploadDisabled:hover{box-shadow:none;border-color:#cbd5e1;transform:none}.CreateTributeForm-module__bq4zpq__hiddenFileInput{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.CreateTributeForm-module__bq4zpq__uploadIcon{justify-content:center;align-items:center;gap:.5rem;margin-bottom:1rem;display:flex}.CreateTributeForm-module__bq4zpq__uploadEmoji{font-size:2rem;animation:2s ease-in-out infinite CreateTributeForm-module__bq4zpq__float}.CreateTributeForm-module__bq4zpq__uploadPlus{color:#9c4db2;font-size:1.5rem;font-weight:700;animation:1.5s ease-in-out infinite CreateTributeForm-module__bq4zpq__pulse}@keyframes CreateTributeForm-module__bq4zpq__float{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes CreateTributeForm-module__bq4zpq__pulse{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.CreateTributeForm-module__bq4zpq__uploadText{margin-bottom:1rem}.CreateTributeForm-module__bq4zpq__uploadMainText{color:#480d58;margin-bottom:.5rem;font-family:Avenir,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:1.1rem;font-weight:600}.CreateTributeForm-module__bq4zpq__uploadSubText{color:#6b5b4a;font-family:Avenir,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.9rem;line-height:1.4}.CreateTributeForm-module__bq4zpq__uploadLabel{color:#fff;cursor:pointer;text-transform:uppercase;letter-spacing:.5px;background:linear-gradient(135deg,#9c4db2,#b366cc);border:none;border-radius:10px;padding:.8rem 1.5rem;font-family:Avenir,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:1rem;font-weight:600;transition:all .3s}.CreateTributeForm-module__bq4zpq__uploadLabel:hover{background:linear-gradient(135deg,#8b3a9c,#a055bb);transform:translateY(-2px);box-shadow:0 6px 20px #9c4db24d}.CreateTributeForm-module__bq4zpq__fileUploadArea.CreateTributeForm-module__bq4zpq__uploadDisabled .CreateTributeForm-module__bq4zpq__uploadLabel{cursor:not-allowed;box-shadow:none;background:#94a3b8;transform:none}.CreateTributeForm-module__bq4zpq__photoPreview{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffb3;border:1px solid #9c4db21a;border-radius:16px;margin-top:1.5rem;padding:1.5rem}.CreateTributeForm-module__bq4zpq__previewTitle{color:#480d58;text-align:center;margin-bottom:1rem;font-family:Avenir,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:1.1rem;font-weight:600}.CreateTributeForm-module__bq4zpq__photoGrid{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:1rem;margin-bottom:1rem;display:grid}.CreateTributeForm-module__bq4zpq__photoItem{text-align:center;position:relative}.CreateTributeForm-module__bq4zpq__photoWrapper{border-radius:12px;transition:transform .3s;position:relative;overflow:hidden;box-shadow:0 4px 12px #0000001a}.CreateTributeForm-module__bq4zpq__photoWrapper:hover{transform:scale(1.05)}.CreateTributeForm-module__bq4zpq__previewImage{object-fit:cover;width:100%;height:120px;display:block}.CreateTributeForm-module__bq4zpq__removeButton{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#ef4444e6;border:none;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:14px;font-weight:700;transition:all .3s;display:flex;position:absolute;top:5px;right:5px}.CreateTributeForm-module__bq4zpq__removeButton:hover{background:#dc2626;transform:scale(1.1)}.CreateTributeForm-module__bq4zpq__photoName{color:#6b5b4a;word-break:break-word;margin-top:.5rem;font-family:Avenir,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.8rem;line-height:1.3}.CreateTributeForm-module__bq4zpq__addMoreButton{margin-top:1rem}.CreateTributeForm-module__bq4zpq__addMoreLabel{cursor:pointer;color:#9c4db2;background:linear-gradient(135deg,#9c4db21a,#b366cc1a);border:2px dashed #9c4db2;border-radius:12px;justify-content:center;align-items:center;gap:.5rem;padding:1rem;font-family:Avenir,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-weight:500;transition:all .3s;display:flex}.CreateTributeForm-module__bq4zpq__addMoreLabel:hover{background:linear-gradient(135deg,#9c4db226,#b366cc26);transform:translateY(-2px);box-shadow:0 6px 20px #9c4db233}.CreateTributeForm-module__bq4zpq__addMoreIcon{font-size:1.2rem;font-weight:700}.CreateTributeForm-module__bq4zpq__addMoreText{text-align:center;font-size:.9rem}@media (max-width:1200px){.CreateTributeForm-module__bq4zpq__mainContainer{gap:3rem;padding:0 1.5rem}.CreateTributeForm-module__bq4zpq__mainTitle{font-size:3rem}.CreateTributeForm-module__bq4zpq__heroDescription{font-size:1.2rem}}@media (max-width:968px){.CreateTributeForm-module__bq4zpq__mainContainer{grid-template-columns:1fr;gap:2rem;padding:0 1rem}.CreateTributeForm-module__bq4zpq__leftSide,.CreateTributeForm-module__bq4zpq__rightSide{padding:1rem 0}.CreateTributeForm-module__bq4zpq__mainTitle{font-size:2.5rem}.CreateTributeForm-module__bq4zpq__heroImage{max-width:400px}.CreateTributeForm-module__bq4zpq__formContainer{max-width:100%}}@media (max-width:768px){.CreateTributeForm-module__bq4zpq__tributeWallSection{padding:4rem 0 2rem}.CreateTributeForm-module__bq4zpq__mainContainer{gap:1.5rem;padding:0 1rem}.CreateTributeForm-module__bq4zpq__mainTitle{font-size:2.2rem}.CreateTributeForm-module__bq4zpq__heroDescription{font-size:1.1rem}.CreateTributeForm-module__bq4zpq__heroSubtext{font-size:1rem}.CreateTributeForm-module__bq4zpq__formTitle{font-size:1.8rem}.CreateTributeForm-module__bq4zpq__addMessageForm{padding:1.5rem}.CreateTributeForm-module__bq4zpq__input,.CreateTributeForm-module__bq4zpq__textarea{padding:.8rem 1rem;font-size:.95rem}.CreateTributeForm-module__bq4zpq__button{padding:.8rem 1.5rem;font-size:1rem}}@media (max-width:480px){.CreateTributeForm-module__bq4zpq__mainTitle{font-size:1.8rem}.CreateTributeForm-module__bq4zpq__formTitle{font-size:1.5rem}.CreateTributeForm-module__bq4zpq__heroDescription{padding:1rem;font-size:1rem}.CreateTributeForm-module__bq4zpq__addMessageForm{padding:1rem}}.CreateTributeForm-module__bq4zpq__fileUploadArea.CreateTributeForm-module__bq4zpq__uploadComplete{background:linear-gradient(135deg,#10b9811a,#065f461a);border-color:#10b981}.CreateTributeForm-module__bq4zpq__uploadComplete{color:#10b981;font-size:2rem;font-weight:700;animation:.5s ease-in-out CreateTributeForm-module__bq4zpq__checkmark}@keyframes CreateTributeForm-module__bq4zpq__checkmark{0%{opacity:0;transform:scale(0)}50%{transform:scale(1.2)}to{opacity:1;transform:scale(1)}}.CreateTributeForm-module__bq4zpq__requiredText{color:#dc2626;margin-left:.5rem;font-size:.9rem;font-weight:500}.CreateTributeForm-module__bq4zpq__emptySlot{background:#f8fafc80;border:2px dashed #cbd5e1;border-radius:12px;justify-content:center;align-items:center;min-height:120px;transition:all .3s;display:flex}.CreateTributeForm-module__bq4zpq__emptySlot:hover{background:#fef7f0b3;border-color:#9c4db2}.CreateTributeForm-module__bq4zpq__emptySlotLabel{cursor:pointer;text-align:center;color:#64748b;flex-direction:column;justify-content:center;align-items:center;padding:1rem;transition:all .3s;display:flex}.CreateTributeForm-module__bq4zpq__emptySlotIcon{color:#9c4db2;margin-bottom:.5rem;font-size:2rem;font-weight:700}.CreateTributeForm-module__bq4zpq__emptySlotText{color:#475569;font-size:.9rem;font-weight:500}.CreateTributeForm-module__bq4zpq__emptySlotSubtext{color:#94a3b8;margin-top:.2rem;font-size:.8rem}.CreateTributeForm-module__bq4zpq__photoRequirement{background:#9c4db20d;border:1px solid #9c4db21a;border-radius:10px;align-items:flex-start;gap:.8rem;margin-top:1rem;padding:1rem;display:flex}.CreateTributeForm-module__bq4zpq__requirementIcon{margin-top:.1rem;font-size:1.2rem}.CreateTributeForm-module__bq4zpq__requirementText{color:#4a3728;font-family:Avenir,sans-serif;font-size:.9rem;line-height:1.5}.CreateTributeForm-module__bq4zpq__requirementText strong{color:#9c4db2;font-weight:600}.CreateTributeForm-module__bq4zpq__loadingSpinner{justify-content:center;align-items:center;margin:1rem 0;display:flex}.CreateTributeForm-module__bq4zpq__spinner{border:3px solid #9c4db233;border-top-color:#9c4db2;border-radius:50%;width:24px;height:24px;animation:1s linear infinite CreateTributeForm-module__bq4zpq__spin}.CreateTributeForm-module__bq4zpq__fileUploadArea.CreateTributeForm-module__bq4zpq__uploading{background:linear-gradient(135deg,#9c4db21a,#b366cc1a);border-color:#9c4db2}@keyframes CreateTributeForm-module__bq4zpq__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.CreateTributeForm-module__bq4zpq__authNotice{text-align:center;background:linear-gradient(135deg,#f973161a,#ea580c1a);border:1px solid #f9731633;border-radius:12px;margin:1rem 0;padding:1rem;font-family:Avenir,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.CreateTributeForm-module__bq4zpq__authNotice p{color:#9a3412;margin:0 0 .5rem;font-size:.9rem;font-weight:500}.CreateTributeForm-module__bq4zpq__loginButton{color:#fff;cursor:pointer;background:linear-gradient(135deg,#f97316,#ea580c);border:none;border-radius:8px;padding:.75rem 1.5rem;font-family:Avenir,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.9rem;font-weight:600;text-decoration:none;transition:all .3s;display:inline-block}.CreateTributeForm-module__bq4zpq__loginButton:hover{background:linear-gradient(135deg,#ea580c,#dc2626);transform:translateY(-2px);box-shadow:0 4px 12px #f973164d}.CreateTributeForm-module__bq4zpq__loginButton:active{transform:translateY(0)}.CreateTributeForm-module__bq4zpq__smartLoginHint{background:linear-gradient(135deg,#fef7e0 0%,#fef3c7 100%);border:1px solid #f59e0b;border-radius:12px;align-items:center;gap:12px;margin-top:16px;padding:16px;display:flex;box-shadow:0 2px 8px #f59e0b1a}.CreateTributeForm-module__bq4zpq__loginHintIcon{flex-shrink:0;font-size:1.5rem}.CreateTributeForm-module__bq4zpq__loginHintContent{flex:1}.CreateTributeForm-module__bq4zpq__loginHintContent p{color:#92400e;margin:0 0 4px;font-size:.875rem;line-height:1.4}.CreateTributeForm-module__bq4zpq__hintSubtext{font-style:italic;color:#a16207!important;font-size:.75rem!important}.CreateTributeForm-module__bq4zpq__quickLoginButton{color:#fff;cursor:pointer;background:#f59e0b;border:none;border-radius:8px;flex-shrink:0;padding:8px 16px;font-size:.875rem;font-weight:600;transition:all .2s}.CreateTributeForm-module__bq4zpq__quickLoginButton:hover{background:#d97706;transform:translateY(-1px)}.CreateTributeForm-module__bq4zpq__sessionStatus{color:#065f46;background:#ecfdf5;border:1px solid #10b981;border-radius:8px;align-items:center;gap:8px;margin-top:12px;padding:8px 12px;font-size:.875rem;display:flex}.CreateTributeForm-module__bq4zpq__statusIcon{color:#10b981;font-weight:700}.CreateTributeForm-module__bq4zpq__modalOverlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;background:#00000080;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.CreateTributeForm-module__bq4zpq__modalContent{background:#fff;border-radius:16px;width:100%;max-width:480px;max-height:90vh;overflow:hidden;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.CreateTributeForm-module__bq4zpq__modalHeader{border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;padding:24px 24px 16px;display:flex}.CreateTributeForm-module__bq4zpq__modalHeader h3{color:#1f2937;margin:0;font-size:1.25rem;font-weight:600}.CreateTributeForm-module__bq4zpq__modalClose{color:#6b7280;cursor:pointer;background:0 0;border:none;border-radius:4px;padding:4px;font-size:1.5rem;line-height:1;transition:all .2s}.CreateTributeForm-module__bq4zpq__modalClose:hover{color:#374151;background:#f3f4f6}.CreateTributeForm-module__bq4zpq__modalBody{padding:24px}.CreateTributeForm-module__bq4zpq__modalInfo{text-align:center;margin-bottom:24px}.CreateTributeForm-module__bq4zpq__modalIcon{margin-bottom:12px;font-size:2.5rem}.CreateTributeForm-module__bq4zpq__modalInfo p{color:#6b7280;margin:0;line-height:1.5}.CreateTributeForm-module__bq4zpq__modalActions{flex-direction:column;gap:12px;display:flex}.CreateTributeForm-module__bq4zpq__modalLoginButton,.CreateTributeForm-module__bq4zpq__modalRegisterButton{cursor:pointer;text-align:center;border:none;border-radius:8px;padding:12px 24px;font-size:.875rem;font-weight:600;transition:all .2s}.CreateTributeForm-module__bq4zpq__modalLoginButton{color:#fff;background:#f97316}.CreateTributeForm-module__bq4zpq__modalLoginButton:hover{background:#ea580c;transform:translateY(-1px)}.CreateTributeForm-module__bq4zpq__modalRegisterButton{color:#374151;background:#f3f4f6;border:1px solid #d1d5db}.CreateTributeForm-module__bq4zpq__modalRegisterButton:hover{background:#e5e7eb;transform:translateY(-1px)}@media (max-width:768px){.CreateTributeForm-module__bq4zpq__smartLoginHint{text-align:center;flex-direction:column;gap:12px}.CreateTributeForm-module__bq4zpq__quickLoginButton{width:100%}.CreateTributeForm-module__bq4zpq__modalContent{max-width:calc(100% - 40px);margin:20px}.CreateTributeForm-module__bq4zpq__modalActions{gap:8px}}.CreateTributeForm-module__bq4zpq__dataRestoredMessage{color:#1e40af;background:linear-gradient(135deg,#dbeafe 0%,#bfdbfe 100%);border:1px solid #93c5fd;border-radius:8px;align-items:center;gap:8px;margin:12px 0;padding:12px 16px;font-size:.875rem;display:flex;box-shadow:0 1px 3px #3b82f61a}.CreateTributeForm-module__bq4zpq__restoreIcon{font-size:1rem;animation:2s linear infinite CreateTributeForm-module__bq4zpq__rotate}@keyframes CreateTributeForm-module__bq4zpq__rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.CreateTributeForm-module__bq4zpq__paymentModalContent{background:0 0;border-radius:16px;width:100%;max-width:520px;max-height:90vh;overflow:hidden}
