.result-container{& .result-image-container{margin:15px auto;max-width:450px;width:100%;display:flex;justify-content:center;position:relative;border-radius:8px;overflow:hidden;& img{width:100%;height:auto;border-radius:8px}}.failure-message{text-align:center}.result-home-link-container{margin-top:35px;text-align:center}.result-not-found{margin-top:50px;text-align:center;font-size:18px;color:#21242c;font-weight:600}}.feedback-wrapper{& .feedback-container{display:flex;justify-content:space-between;font-family:var(--font-dm-sans);& .feedback-text{color:var(--white-60);font-size:16px;font-weight:400;letter-spacing:0}& .feedback-actions-container{display:flex;align-items:center;gap:32px;& button{color:var(--white-60);font-size:16px;font-weight:400;letter-spacing:0;background:none;border:none;display:flex;align-items:center;gap:8px;cursor:pointer;&:hover{color:var(--white)}&.liked{color:var(--primary);& svg path{fill:var(--primary)}}&.disliked{color:var(--error);& svg path{fill:var(--error)}}}}}}.feedback-modal-container{position:fixed;top:30%;left:50%;transform:translate(-50%,-50%);background-color:rgba(0,0,0,.5);width:100vw;height:150%;display:flex;justify-content:center;align-items:center;z-index:1000;font-family:var(--font-manrope);& .feedback-modal-wrapper{max-width:500px;width:90%;max-height:90vh;overflow-y:auto;position:relative;border:1px solid var(--white-10);border-radius:16px;background:rgba(0,5,16,1);padding:47px;margin-top:110px}& .feedback-modal-icon{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:var(--white-10);margin:0 auto 24px;border:1px solid var(--white-10)}& .feedback-modal-text{font-size:20px;line-height:120%;font-weight:500;margin-bottom:24px;color:var(--white);text-align:center}& .feedback-modal-list{display:flex;flex-direction:column;gap:16px;margin-bottom:24px}& .feedback-modal-item{& input{width:16px;height:16px;accent-color:var(--primary,#007bff)}& label{margin-left:8px;color:var(--white-60);font-family:var(--font-dm-sans);font-size:16px;font-weight:400;line-height:140%;letter-spacing:0;text-align:left}& textarea{margin-top:12px;width:100%;min-height:100px;resize:vertical;padding:12px;font-size:16px;font-family:var(--font-dm-sans);border:1px solid var(--white-10);border-radius:6px;background:var(--white-5);color:var(--white);outline:none;transition:border-color .2s;&:focus{border-color:var(--primary,#007bff)}}}& .feedback-modal-actions{display:flex;flex-direction:column;gap:12px;& .feedback-modal-cancel,& .feedback-modal-submit{padding:12px 24px;border-radius:8px;cursor:pointer;font-size:16px;transition:all .2s;font-family:var(--font-manrope);color:var(--white)}& .feedback-modal-cancel{border-radius:8px;background:var(--white-5);border:1px solid var(--white-10)}& .feedback-modal-submit{background:var(--primary-70);border:none;color:white}& .feedback-modal-submit:disabled{opacity:.5;cursor:not-allowed}& .feedback-modal-cancel:hover{background:var(--error)}& .feedback-modal-submit:hover{background:var(--primary)}}& .feedback-modal-close{position:absolute;top:16px;right:16px;background:none;border:none;font-size:24px;cursor:pointer;color:#666;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:background-color .2s}& .feedback-modal-close:hover{background-color:#f0f0f0}}