.feedback-overlay[data-v-af71ccbd]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:115;display:flex;align-items:flex-start;justify-content:center;padding:max(24px,env(safe-area-inset-top,0px)) max(16px,env(safe-area-inset-right,0px)) max(24px,env(safe-area-inset-bottom,0px)) max(16px,env(safe-area-inset-left,0px));box-sizing:border-box;overflow:auto;background:#000000c7}.feedback-modal[data-v-af71ccbd]{width:min(520px,100%);margin:auto;display:flex;flex-direction:column;max-height:min(92vh,640px);background:#14151a;border:2px solid #40444d;border-radius:16px;box-shadow:0 24px 64px #0000008c;overflow:hidden;flex-shrink:0}.feedback-modal__header[data-v-af71ccbd]{display:grid;grid-template-columns:44px 1fr 44px;align-items:start;gap:8px;padding:18px 16px 16px;border-bottom:1px solid rgb(255 255 255 / 10%);background:#0c0d12;flex-shrink:0}.feedback-modal__header-spacer[data-v-af71ccbd]{width:44px;height:44px;pointer-events:none}.feedback-modal__header-copy[data-v-af71ccbd]{text-align:center;min-width:0}.feedback-modal__title[data-v-af71ccbd]{display:block;margin:0;font-size:clamp(22px,3vw,28px);font-weight:900;letter-spacing:.04em;text-transform:uppercase;color:#fff;line-height:1.1}.feedback-modal__subtitle[data-v-af71ccbd]{margin:8px 0 0;font-size:14px;line-height:1.45;font-weight:500;color:#ffffffc7}.feedback-modal__close[data-v-af71ccbd]{justify-self:end;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:none;border-radius:10px;background:#ffffff1a;color:#fff;cursor:pointer;transition:background .15s ease-out}.feedback-modal__close[data-v-af71ccbd]:hover:not(:disabled){background:#ffffff29}.feedback-modal__close[data-v-af71ccbd]:disabled{opacity:.5;cursor:not-allowed}.feedback-modal__body[data-v-af71ccbd]{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:20px 18px 16px;background:#0c0d12}.feedback-modal__success[data-v-af71ccbd]{display:flex;flex-direction:column;align-items:center;text-align:center;padding:12px 8px 8px;border-radius:14px;border:1px solid rgb(255 255 255 / 10%);background:radial-gradient(120% 80% at 50% 0%,rgba(229,61,19,.16) 0%,transparent 55%),#15181f}.feedback-modal__success-icon[data-v-af71ccbd]{font-size:48px;line-height:1;margin-bottom:12px;filter:drop-shadow(0 8px 16px rgba(0,0,0,.35))}.feedback-modal__success-lead[data-v-af71ccbd]{margin:0;font-size:14px;line-height:1.5;color:#ffffffb8;max-width:36ch}.feedback-modal__form[data-v-af71ccbd]{display:flex;flex-direction:column;gap:18px}.feedback-modal__vote-block[data-v-af71ccbd]{padding:16px;border-radius:14px;border:1px solid rgb(255 255 255 / 10%);background:#15181f}.feedback-modal__vote-label[data-v-af71ccbd]{margin:0 0 12px;font-size:13px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;text-align:center;color:#ffffffb8}.feedback-modal__vote-row[data-v-af71ccbd]{display:grid;grid-template-columns:1fr 1fr;gap:10px}.feedback-modal__vote-btn[data-v-af71ccbd]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-height:72px;padding:12px 10px;border:2px solid rgb(255 255 255 / 12%);border-radius:12px;background:#00000047;color:#ffffffc7;font:inherit;font-size:13px;font-weight:800;letter-spacing:.03em;text-transform:uppercase;cursor:pointer;transition:border-color .15s ease-out,background .15s ease-out,color .15s ease-out,transform .12s ease-out}.feedback-modal__vote-btn .material-symbols-outlined[data-v-af71ccbd]{font-size:28px}.feedback-modal__vote-btn[data-v-af71ccbd]:hover:not(:disabled):not(.feedback-modal__vote-btn--active){border-color:#ffffff38;background:#ffffff0f;color:#fff}.feedback-modal__vote-btn--active[data-v-af71ccbd]{border-color:#ffce23;background:linear-gradient(180deg,#ffd23f2e,#ffba1a14);color:#ffce23;box-shadow:0 4px 16px #ffba1a33}.feedback-modal__vote-btn--down.feedback-modal__vote-btn--active[data-v-af71ccbd]{border-color:#e85a5a;background:linear-gradient(180deg,#e85a5a2e,#7c1f4a1f);color:#f0a0a0;box-shadow:0 4px 16px #e85a5a2e}.feedback-modal__vote-btn[data-v-af71ccbd]:disabled{opacity:.5;cursor:not-allowed}.feedback-modal__field[data-v-af71ccbd]{display:flex;flex-direction:column;gap:8px}.feedback-modal__field-label[data-v-af71ccbd]{font-size:13px;font-weight:600;line-height:1.4;color:#ffffffb8}.feedback-modal__textarea[data-v-af71ccbd]{width:100%;min-height:120px;padding:12px 14px;border:1px solid rgb(255 255 255 / 14%);border-radius:12px;background:#15181f;color:#fff;font:inherit;font-size:14px;line-height:1.5;resize:vertical;box-sizing:border-box;transition:border-color .15s ease-out,box-shadow .15s ease-out}.feedback-modal__textarea[data-v-af71ccbd]::placeholder{color:#ffffff5c}.feedback-modal__textarea[data-v-af71ccbd]:focus{outline:none;border-color:#ffce238c;box-shadow:0 0 0 3px #ffba1a26}.feedback-modal__textarea[data-v-af71ccbd]:disabled{opacity:.55;cursor:not-allowed}.feedback-modal__footer[data-v-af71ccbd]{flex-shrink:0;display:flex;flex-direction:column;gap:10px;padding:14px 18px max(16px,env(safe-area-inset-bottom,0px));border-top:1px solid rgb(255 255 255 / 10%);background:#0c0d12}.feedback-modal__cta[data-v-af71ccbd]{display:flex;align-items:center;justify-content:center;gap:12px;width:100%;min-height:56px;padding:14px 20px;border:2px solid #000;border-radius:12px;background:linear-gradient(180deg,#ffd23f,#ffba1a);color:#000;font:inherit;font-size:17px;font-weight:900;letter-spacing:.03em;text-transform:uppercase;cursor:pointer;box-shadow:0 8px 24px #ffba1a47;transition:transform .12s ease-out,filter .15s ease-out}.feedback-modal__cta[data-v-af71ccbd]:hover:not(:disabled){filter:brightness(1.05)}.feedback-modal__cta[data-v-af71ccbd]:active:not(:disabled){transform:translateY(1px)}.feedback-modal__cta[data-v-af71ccbd]:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.feedback-modal__cta-label[data-v-af71ccbd]{flex:1 1 auto;min-width:0;text-align:center}.feedback-modal__cta-arrow[data-v-af71ccbd]{flex:0 0 auto;width:20px;height:20px}.feedback-backdrop-enter-active[data-v-af71ccbd],.feedback-backdrop-leave-active[data-v-af71ccbd]{transition:opacity .22s ease}.feedback-backdrop-enter-from[data-v-af71ccbd],.feedback-backdrop-leave-to[data-v-af71ccbd]{opacity:0}.feedback-sheet-enter-active[data-v-af71ccbd],.feedback-sheet-leave-active[data-v-af71ccbd]{transition:transform .34s cubic-bezier(.32,.72,0,1),opacity .24s ease}.feedback-sheet-enter-from[data-v-af71ccbd],.feedback-sheet-leave-to[data-v-af71ccbd]{transform:translateY(24px);opacity:.96}@media screen and (max-width:640px){.feedback-overlay[data-v-af71ccbd]{align-items:flex-end;padding:0;padding-top:env(safe-area-inset-top,0px);overflow:hidden}.feedback-modal[data-v-af71ccbd]{width:100%;max-width:none;max-height:min(92dvh,calc(100dvh - env(safe-area-inset-top,0px)));margin:0;border-radius:20px 20px 0 0;border-left:none;border-right:none;border-bottom:none}.feedback-sheet-enter-from[data-v-af71ccbd],.feedback-sheet-leave-to[data-v-af71ccbd]{transform:translateY(100%)}.feedback-modal__body[data-v-af71ccbd]{padding:16px 14px 12px}.feedback-modal__cta[data-v-af71ccbd]{font-size:16px;min-height:52px}.feedback-modal__vote-btn[data-v-af71ccbd]{min-height:64px;font-size:12px}}
