*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{background-color:#252525;color:#f6e9d6;font-family:DM Sans,sans-serif;font-size:1rem;line-height:1.6}#__nuxt,#sing-sing-feedback-app,body{min-height:100vh}h1,h2,h3,h4,h5,h6{color:#f6e9d6;font-family:Phudu,cursive;font-weight:700;line-height:1.2}h1{font-size:2.5rem}@media(min-width:768px){h1{font-size:3.5rem}}h2{font-size:2rem}@media(min-width:768px){h2{font-size:2.5rem}}h3{font-size:1.5rem}@media(min-width:768px){h3{font-size:1.75rem}}p{margin-bottom:16px}a{color:#7db2ef;text-decoration:underline;transition:color .2s ease}a:hover{color:#aacdf5}.feedback-container{display:flex;flex-direction:column;justify-content:center;margin:0 auto;max-width:600px;min-height:100vh;padding:16px;width:100%}@media(min-width:768px){.feedback-container{padding:32px}}.feedback-card{background-color:#43413e;border:2px solid #43413e;border-bottom-left-radius:35px;border-top-right-radius:35px;padding:24px;transition:border-color .3s ease,box-shadow .3s ease}@media(min-width:768px){.feedback-card{padding:32px}}.feedback-card:hover{border-color:#f582b6;box-shadow:0 0 34px #e62074}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeOut{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-10px)}}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(1turn)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.fade-enter-active{animation:fadeIn .3s ease forwards}.fade-leave-active{animation:fadeOut .3s ease forwards}.text-center{text-align:center}.text-muted{color:#a0a0a0}.mt-sm{margin-top:8px}.mt-md{margin-top:16px}.mt-lg{margin-top:24px}.mt-xl{margin-top:32px}.mb-sm{margin-bottom:8px}.mb-md{margin-bottom:16px}.mb-lg{margin-bottom:24px}.mb-xl{margin-bottom:32px}.loading-container[data-v-96ff9f89]{align-items:center;display:flex;flex-direction:column;gap:24px;justify-content:center;min-height:300px}.spinner[data-v-96ff9f89]{animation:spin-96ff9f89 .8s linear infinite;border:4px solid #43413e;border-radius:50%;border-top-color:#f582b6;height:56px;width:56px}@keyframes spin-96ff9f89{to{transform:rotate(1turn)}}.loading-message[data-v-96ff9f89]{color:#f6e9d6;font-family:Phudu,cursive;font-size:1.25rem;font-weight:500;margin:0}.error-container[data-v-c1e62005]{align-items:center;animation:fadeIn-c1e62005 .3s ease forwards;display:flex;flex-direction:column;padding:32px;text-align:center}.error-icon[data-v-c1e62005]{color:#f582b6;height:80px;margin-bottom:24px;width:80px}.error-icon svg[data-v-c1e62005]{height:100%;width:100%}.error-title[data-v-c1e62005]{color:#f6e9d6;font-family:Phudu,cursive;font-size:2rem;margin-bottom:16px}.error-message[data-v-c1e62005]{color:#a0a0a0;font-size:1.125rem;line-height:1.6;margin-bottom:32px;max-width:400px}.retry-button[data-v-c1e62005]{background-color:#f582b6;border:none;border-radius:8px;color:#f6e9d6;cursor:pointer;font-family:DM Sans,sans-serif;font-size:1rem;font-weight:600;padding:16px 32px;transition:background-color .2s ease,transform .2s ease,box-shadow .2s ease}.retry-button[data-v-c1e62005]:hover{background-color:#e62074;box-shadow:0 0 18px 6px #e6207466;transform:translateY(-2px)}.retry-button[data-v-c1e62005]:active{transform:translateY(0)}@keyframes fadeIn-c1e62005{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.star-rating[data-v-f4c3d35f]{display:flex;gap:8px;justify-content:center}.star-rating.readonly[data-v-f4c3d35f]{pointer-events:none}.star-button[data-v-f4c3d35f]{background:none;border:none;color:#43413e;cursor:pointer;outline:none;padding:4px;transition:color .2s ease,transform .2s ease}.star-button[data-v-f4c3d35f]:focus:not(:disabled),.star-button[data-v-f4c3d35f]:hover:not(:disabled){transform:scale(1.15)}.star-button.filled[data-v-f4c3d35f]{color:#f582b6}.star-button.selected[data-v-f4c3d35f]{animation:starPop-f4c3d35f .3s ease}.star-button[data-v-f4c3d35f]:disabled{cursor:default}.star-button[data-v-f4c3d35f]:focus-visible{border-radius:8px;outline:2px solid #f582b6;outline-offset:2px}.star-icon[data-v-f4c3d35f]{display:block;filter:drop-shadow(0 2px 4px rgba(0,0,0,.2))}.filled .star-icon[data-v-f4c3d35f]{filter:drop-shadow(0 0 8px rgba(245,130,182,.5))}.star-icon[data-v-f4c3d35f]{height:48px;width:48px}@media(min-width:768px){.star-icon[data-v-f4c3d35f]{height:56px;width:56px}}.size-small .star-icon[data-v-f4c3d35f]{height:28px;width:28px}@media(min-width:768px){.size-small .star-icon[data-v-f4c3d35f]{height:32px;width:32px}}.size-medium .star-icon[data-v-f4c3d35f]{height:36px;width:36px}@media(min-width:768px){.size-medium .star-icon[data-v-f4c3d35f]{height:40px;width:40px}}@keyframes starPop-f4c3d35f{0%{transform:scale(1)}50%{transform:scale(1.3)}to{transform:scale(1)}}.question-item[data-v-ffb7c79d]{border-bottom:1px solid hsla(36,64%,90%,.1);padding:8px 0}.question-item[data-v-ffb7c79d]:last-child{border-bottom:none}.question-item[data-v-ffb7c79d]:first-child{padding-top:0}.question-label[data-v-ffb7c79d]{color:#f6e9d6;display:block;font-size:.9rem;font-weight:500;margin-bottom:8px;text-align:center}.required-mark[data-v-ffb7c79d]{color:#f582b6}.question-rating[data-v-ffb7c79d]{display:flex;justify-content:center}.question-text[data-v-ffb7c79d]{margin-top:8px}.question-input[data-v-ffb7c79d]{background-color:#43413e;border:2px solid transparent;border-radius:8px;box-shadow:0 1.39px 11.77px #000000c7;color:#f6e9d6;font-family:DM Sans,sans-serif;font-size:.875rem;font-weight:500;line-height:1.5;padding:8px 16px;transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease;width:100%}.question-input[data-v-ffb7c79d]::-moz-placeholder{color:#a0a0a0;font-weight:400}.question-input[data-v-ffb7c79d]::placeholder{color:#a0a0a0;font-weight:400}.question-input[data-v-ffb7c79d]:hover{background-color:#4b4945}.question-input[data-v-ffb7c79d]:focus{background-color:#252525;border-color:#f582b6;box-shadow:0 1.39px 11.77px #000000c7,0 0 0 3px #f582b633;outline:none}.feedback-form[data-v-215aa13a]{animation:fadeIn-215aa13a .3s ease forwards}.form-header[data-v-215aa13a]{margin-bottom:32px;text-align:center}.form-title[data-v-215aa13a]{color:#f6e9d6;font-family:Phudu,cursive;font-size:1.75rem;font-weight:700;margin-bottom:8px}@media(min-width:768px){.form-title[data-v-215aa13a]{font-size:2.25rem}}.form-subtitle[data-v-215aa13a]{color:#a0a0a0;font-size:1rem;line-height:1.6;margin:0}.form-content[data-v-215aa13a]{display:flex;flex-direction:column;gap:24px}.rating-section[data-v-215aa13a]{background-color:#252525;border-radius:8px;padding:24px;text-align:center}.rating-label[data-v-215aa13a]{color:#f6e9d6;font-size:1rem;font-weight:500;margin-bottom:16px}.questions-section[data-v-215aa13a]{background-color:#252525;border-radius:8px;padding:16px 24px}.form-group[data-v-215aa13a]{display:flex;flex-direction:column;gap:8px}.form-label[data-v-215aa13a]{font-weight:500;margin-bottom:8px}.form-label[data-v-215aa13a],.form-textarea[data-v-215aa13a]{color:#f6e9d6;font-size:1rem}.form-textarea[data-v-215aa13a]{background-color:#252525;border:2px solid #43413e;border-radius:8px;font-family:DM Sans,sans-serif;line-height:1.6;min-height:120px;padding:16px;resize:vertical;transition:border-color .2s ease,box-shadow .2s ease}.form-textarea[data-v-215aa13a]::-moz-placeholder{color:#a0a0a0}.form-textarea[data-v-215aa13a]::placeholder{color:#a0a0a0}.form-textarea[data-v-215aa13a]:focus{border-color:#f582b6;box-shadow:0 0 0 3px #f582b633;outline:none}.form-error[data-v-215aa13a]{background-color:#dc32321a;border:1px solid rgba(220,50,50,.3);border-radius:8px;padding:16px;text-align:center}.form-error p[data-v-215aa13a]{color:#dc3232;font-size:.9375rem;margin:0}.submit-button[data-v-215aa13a]{align-items:center;background:linear-gradient(135deg,#f582b6,#e62074);border:none;border-radius:8px;color:#f6e9d6;cursor:pointer;display:flex;font-family:Phudu,cursive;font-size:1.25rem;font-weight:700;gap:8px;justify-content:center;min-height:56px;overflow:hidden;padding:16px 32px;position:relative;transition:transform .2s ease,box-shadow .2s ease,opacity .2s ease}.submit-button[data-v-215aa13a]:before{background:linear-gradient(135deg,transparent,hsla(0,0%,100%,.1) 50%,transparent);content:"";inset:0;position:absolute;transform:translate(-100%);transition:transform .6s ease}.submit-button[data-v-215aa13a]:hover:not(:disabled){box-shadow:0 0 34px #e62074;transform:translateY(-2px)}.submit-button[data-v-215aa13a]:hover:not(:disabled):before{transform:translate(100%)}.submit-button[data-v-215aa13a]:active:not(:disabled){transform:translateY(0)}.submit-button[data-v-215aa13a]:disabled{cursor:not-allowed;opacity:.6}.submit-button.loading[data-v-215aa13a]{pointer-events:none}.button-spinner[data-v-215aa13a]{animation:spin-215aa13a .8s linear infinite;border:2px solid hsla(0,0%,100%,.3);border-radius:50%;border-top-color:#fff;height:20px;width:20px}.button-text[data-v-215aa13a]{transition:opacity .2s ease}.slide-fade-enter-active[data-v-215aa13a]{transition:all .3s ease ease}.slide-fade-leave-active[data-v-215aa13a]{transition:all .2s ease ease}.slide-fade-enter-from[data-v-215aa13a],.slide-fade-leave-to[data-v-215aa13a]{opacity:0;transform:translateY(-10px)}.fade-enter-active[data-v-215aa13a],.fade-leave-active[data-v-215aa13a]{transition:opacity .2s ease}.fade-enter-from[data-v-215aa13a],.fade-leave-to[data-v-215aa13a]{opacity:0}@keyframes fadeIn-215aa13a{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes spin-215aa13a{to{transform:rotate(1turn)}}.thank-you[data-v-3a9edfa4]{animation:fadeIn-3a9edfa4 .3s ease forwards;text-align:center}.success-animation[data-v-3a9edfa4]{margin-bottom:32px}.checkmark-circle[data-v-3a9edfa4]{height:80px;margin:0 auto;width:80px}@media(min-width:768px){.checkmark-circle[data-v-3a9edfa4]{height:100px;width:100px}}.checkmark[data-v-3a9edfa4]{animation:scale-3a9edfa4 .3s ease-in-out .3s both;border-radius:50%;display:block;height:100%;stroke:#f582b6;width:100%}.checkmark[data-v-3a9edfa4],.checkmark-circle-bg[data-v-3a9edfa4]{stroke-miterlimit:10;stroke-width:3}.checkmark-circle-bg[data-v-3a9edfa4]{animation:stroke-3a9edfa4 .6s cubic-bezier(.65,0,.45,1) forwards;fill:none;stroke:#f582b6;stroke-dasharray:166;stroke-dashoffset:166}.checkmark-check[data-v-3a9edfa4]{animation:stroke-3a9edfa4 .3s cubic-bezier(.65,0,.45,1) .6s forwards;stroke:#f582b6;stroke-dasharray:48;stroke-dashoffset:48;stroke-width:3;transform-origin:50% 50%}.thank-you-title[data-v-3a9edfa4]{color:#f6e9d6;font-family:Phudu,cursive;font-size:2rem;font-weight:700;margin-bottom:16px}@media(min-width:768px){.thank-you-title[data-v-3a9edfa4]{font-size:2.5rem}}.thank-you-message[data-v-3a9edfa4]{color:#a0a0a0;font-size:1.125rem;line-height:1.6;margin-bottom:32px;margin-left:auto;margin-right:auto;max-width:400px}.rating-display[data-v-3a9edfa4]{align-items:center;background-color:#252525;border-radius:8px;display:inline-flex;flex-direction:column;gap:8px;margin-bottom:32px;padding:16px}.rating-label[data-v-3a9edfa4]{color:#a0a0a0;font-size:.875rem}.rating-stars[data-v-3a9edfa4]{display:flex;gap:4px}.star[data-v-3a9edfa4]{color:#43413e;height:28px;width:28px}.star.filled[data-v-3a9edfa4]{color:#f582b6}.star svg[data-v-3a9edfa4]{height:100%;width:100%}.review-request[data-v-3a9edfa4]{background-color:#f582b60d;border:1px solid rgba(245,130,182,.2);border-radius:8px;margin-top:32px;padding:24px;text-align:center}.review-message[data-v-3a9edfa4]{color:#f6e9d6;font-size:1rem;line-height:1.5;margin:0 0 16px}.review-button[data-v-3a9edfa4]{background-color:#f582b6;border:none;border-radius:8px;color:#fff;cursor:pointer;display:inline-block;font-family:DM Sans,sans-serif;font-size:1rem;font-weight:600;padding:16px 32px;text-decoration:none;transition:all .2s ease}.review-button[data-v-3a9edfa4]:hover{background-color:#f1539a;transform:translateY(-1px)}.review-note[data-v-3a9edfa4]{color:#a0a0a0;font-size:.875rem;line-height:1.4;margin:16px 0 0}.low-rating-action[data-v-3a9edfa4]{margin-top:32px;text-align:center}@keyframes fadeIn-3a9edfa4{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes stroke-3a9edfa4{to{stroke-dashoffset:0}}@keyframes scale-3a9edfa4{0%,to{transform:none}50%{transform:scale3d(1.1,1.1,1)}}.feedback-container[data-v-a5d396ec]{display:flex;flex-direction:column;min-height:100vh;padding:16px}@media(min-width:768px){.feedback-container[data-v-a5d396ec]{justify-content:center;padding:32px}}.feedback-card[data-v-a5d396ec]{background-color:#43413e;border:2px solid #43413e;border-bottom-left-radius:35px;border-top-right-radius:35px;display:flex;flex-direction:column;justify-content:center;margin:auto;max-width:500px;min-height:400px;padding:24px;transition:border-color .3s ease,box-shadow .3s ease;width:100%}@media(min-width:768px){.feedback-card[data-v-a5d396ec]{max-width:560px;padding:48px}}.feedback-card[data-v-a5d396ec]:hover{border-color:#f582b6;box-shadow:0 0 34px #e62074}.fade-enter-active[data-v-a5d396ec],.fade-leave-active[data-v-a5d396ec]{transition:opacity .3s ease,transform .3s ease}.fade-enter-from[data-v-a5d396ec]{opacity:0;transform:translateY(10px)}.fade-leave-to[data-v-a5d396ec]{opacity:0;transform:translateY(-10px)}
