.ief-root[data-v-71d22ebf]{border:1px solid rgba(226,232,240,.5);border-radius:16px;overflow:hidden;position:relative;transition:all .4s cubic-bezier(.16,1,.3,1)}.ief-root--focused[data-v-71d22ebf]{border-color:#3b82f633;box-shadow:0 4px 24px -4px #3b82f614,0 1px 3px #00000008}.ief-bg[data-v-71d22ebf]{background:radial-gradient(ellipse 100% 80% at 20% 0,rgba(59,130,246,.03) 0,transparent 60%),linear-gradient(145deg,#fffffffa,#f8fafff2 50%,#f1f5f9e6);border-radius:inherit;inset:0;position:absolute}.ief-form[data-v-71d22ebf]{padding:16px;position:relative;z-index:1}@media(min-width:640px){.ief-form[data-v-71d22ebf]{padding:20px 24px}}.ief-header[data-v-71d22ebf]{gap:12px;justify-content:space-between;margin-bottom:14px}.ief-header[data-v-71d22ebf],.ief-header-left[data-v-71d22ebf]{align-items:center;display:flex}.ief-header-left[data-v-71d22ebf]{gap:10px}.ief-avatar[data-v-71d22ebf]{align-items:center;background:linear-gradient(135deg,#3b82f614,#6366f10f);border:1px solid rgba(59,130,246,.1);border-radius:9px;color:#3b82f6;display:flex;flex-shrink:0;height:32px;justify-content:center;width:32px}.ief-header-title[data-v-71d22ebf]{color:#0f172a;font-size:13px;font-weight:800;letter-spacing:-.01em;line-height:1.2}@media(min-width:640px){.ief-header-title[data-v-71d22ebf]{font-size:14px}}.ief-header-sub[data-v-71d22ebf]{color:#64748b;font-size:11px;font-weight:600;margin-top:1px}.ief-trust-badges[data-v-71d22ebf]{display:none;gap:6px}@media(min-width:640px){.ief-trust-badges[data-v-71d22ebf]{display:flex}}.ief-trust-badge[data-v-71d22ebf]{align-items:center;background:#f8fafc99;border:1px solid rgba(226,232,240,.3);border-radius:6px;color:#475569;display:inline-flex;font-size:10px;font-weight:700;gap:4px;padding:3px 8px}.ief-auth-gate[data-v-71d22ebf]{background:linear-gradient(135deg,#fbbf240d,#f59e0b08);border:1px solid rgba(245,158,11,.15);border-radius:10px;gap:12px;margin-bottom:12px;padding:10px 14px}.ief-auth-gate[data-v-71d22ebf],.ief-auth-icon[data-v-71d22ebf]{align-items:center;display:flex}.ief-auth-icon[data-v-71d22ebf]{background:linear-gradient(135deg,#f59e0b1a,#d9770614);border:1px solid rgba(245,158,11,.15);border-radius:7px;color:#d97706;flex-shrink:0;height:28px;justify-content:center;width:28px}.ief-auth-text[data-v-71d22ebf]{flex:1;min-width:0}.ief-auth-title[data-v-71d22ebf]{color:#92400e;font-size:11px;font-weight:800;line-height:1.2}.ief-auth-desc[data-v-71d22ebf]{color:#92400e;font-size:10px;font-weight:500;line-height:1.4;margin-top:1px}.ief-auth-btn[data-v-71d22ebf]{align-items:center;background:linear-gradient(135deg,#d97706,#b45309);border:none;border-radius:8px;box-shadow:0 2px 8px #d9770633;color:#fff;cursor:pointer;display:inline-flex;flex-shrink:0;font-size:11px;font-weight:800;gap:5px;padding:6px 14px;transition:all .2s}.ief-auth-btn[data-v-71d22ebf]:hover{background:linear-gradient(135deg,#b45309,#92400e);box-shadow:0 4px 12px #d977064d;transform:translateY(-1px)}.ief-auth-btn[data-v-71d22ebf]:active{transform:translateY(0) scale(.97)}.ief-rating-section[data-v-71d22ebf]{display:flex;flex-direction:column;gap:10px}.ief-rating-section--disabled[data-v-71d22ebf]{filter:grayscale(.3);opacity:.45;pointer-events:none}.ief-row[data-v-71d22ebf]{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.ief-row-label[data-v-71d22ebf]{color:#475569;flex-shrink:0;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;width:40px}.ief-grade-row[data-v-71d22ebf]{display:flex;gap:5px}.ief-grade-btn[data-v-71d22ebf]{align-items:center;background:#fffc;border:1.5px solid rgba(226,232,240,.5);border-radius:9px;color:#64748b;cursor:pointer;display:flex;font-size:14px;font-weight:900;height:36px;justify-content:center;letter-spacing:-.02em;transition:all .2s cubic-bezier(.16,1,.3,1);width:36px}@media(min-width:640px){.ief-grade-btn[data-v-71d22ebf]{border-radius:10px;font-size:15px;height:40px;width:40px}}.ief-grade-btn[data-v-71d22ebf]:hover{transform:translateY(-1px)}.ief-grade-btn.ief-g--a[data-v-71d22ebf]{border-color:#05966926}.ief-grade-btn.ief-g--a[data-v-71d22ebf]:hover{background:#d1fae54d;border-color:#0596694d;color:#059669}.ief-grade-btn.ief-g--a.ief-grade-btn--active[data-v-71d22ebf]{background:linear-gradient(135deg,#059669,#047857);border-color:transparent;box-shadow:0 3px 10px #05966940;color:#fff}.ief-grade-btn.ief-g--b[data-v-71d22ebf]{border-color:#10b98126}.ief-grade-btn.ief-g--b[data-v-71d22ebf]:hover{background:#d1fae533;border-color:#10b9814d;color:#10b981}.ief-grade-btn.ief-g--b.ief-grade-btn--active[data-v-71d22ebf]{background:linear-gradient(135deg,#10b981,#059669);border-color:transparent;box-shadow:0 3px 10px #10b98140;color:#fff}.ief-grade-btn.ief-g--c[data-v-71d22ebf]{border-color:#f59e0b26}.ief-grade-btn.ief-g--c[data-v-71d22ebf]:hover{background:#fef9c34d;border-color:#f59e0b4d;color:#d97706}.ief-grade-btn.ief-g--c.ief-grade-btn--active[data-v-71d22ebf]{background:linear-gradient(135deg,#f59e0b,#d97706);border-color:transparent;box-shadow:0 3px 10px #f59e0b40;color:#fff}.ief-grade-btn.ief-g--d[data-v-71d22ebf]{border-color:#f9731626}.ief-grade-btn.ief-g--d[data-v-71d22ebf]:hover{background:#ffedd54d;border-color:#f973164d;color:#ea580c}.ief-grade-btn.ief-g--d.ief-grade-btn--active[data-v-71d22ebf]{background:linear-gradient(135deg,#ea580c,#c2410c);border-color:transparent;box-shadow:0 3px 10px #f9731640;color:#fff}.ief-grade-btn.ief-g--f[data-v-71d22ebf]{border-color:#ef444426}.ief-grade-btn.ief-g--f[data-v-71d22ebf]:hover{background:#fee1e14d;border-color:#ef44444d;color:#dc2626}.ief-grade-btn.ief-g--f.ief-grade-btn--active[data-v-71d22ebf]{background:linear-gradient(135deg,#dc2626,#b91c1c);border-color:transparent;box-shadow:0 3px 10px #ef444440;color:#fff}.ief-score-row[data-v-71d22ebf]{display:flex;gap:4px}.ief-score-btn[data-v-71d22ebf]{align-items:center;background:#fffc;border:1.5px solid rgba(226,232,240,.5);border-radius:7px;color:#64748b;cursor:pointer;display:flex;font-size:11px;font-variant-numeric:tabular-nums;font-weight:800;height:28px;justify-content:center;transition:all .2s cubic-bezier(.16,1,.3,1);width:28px}@media(min-width:640px){.ief-score-btn[data-v-71d22ebf]{border-radius:8px;font-size:12px;height:32px;width:32px}}.ief-score-btn[data-v-71d22ebf]:hover{transform:translateY(-1px)}.ief-score-btn--high[data-v-71d22ebf]:hover{background:#d1fae54d;border-color:#05966940;color:#059669}.ief-score-btn--mid[data-v-71d22ebf]:hover{background:#fef9c34d;border-color:#f59e0b40;color:#d97706}.ief-score-btn--low[data-v-71d22ebf]:hover{background:#fee1e14d;border-color:#ef444440;color:#dc2626}.ief-score-btn--active.ief-score-btn--high[data-v-71d22ebf]{background:linear-gradient(135deg,#059669,#047857);border-color:transparent;box-shadow:0 3px 10px #05966940;color:#fff}.ief-score-btn--active.ief-score-btn--mid[data-v-71d22ebf]{background:linear-gradient(135deg,#f59e0b,#d97706);border-color:transparent;box-shadow:0 3px 10px #f59e0b40;color:#fff}.ief-score-btn--active.ief-score-btn--low[data-v-71d22ebf]{background:linear-gradient(135deg,#dc2626,#b91c1c);border-color:transparent;box-shadow:0 3px 10px #ef444440;color:#fff}.ief-rating-pill[data-v-71d22ebf]{border-radius:6px;flex-shrink:0;font-size:10px;font-weight:800;letter-spacing:-.01em;padding:3px 9px;white-space:nowrap}.ief-rating-pill.ief-g--a[data-v-71d22ebf],.ief-rating-pill.ief-g--b[data-v-71d22ebf],.ief-rating-pill.ief-s--high[data-v-71d22ebf]{background:#a7f3d059;color:#047857}.ief-rating-pill.ief-g--c[data-v-71d22ebf],.ief-rating-pill.ief-s--mid[data-v-71d22ebf]{background:#fef3c866;color:#b45309}.ief-rating-pill.ief-g--d[data-v-71d22ebf],.ief-rating-pill.ief-g--f[data-v-71d22ebf],.ief-rating-pill.ief-s--low[data-v-71d22ebf]{background:#fee1e166;color:#b91c1c}.ief-body[data-v-71d22ebf]{border-top:1px solid rgba(226,232,240,.3);display:flex;flex-direction:column;gap:12px;margin-top:14px;padding-top:14px}.ief-title-input[data-v-71d22ebf]{background:#fffc;border:1px solid rgba(226,232,240,.5);border-radius:10px;color:#0f172a;font-size:13px;font-weight:700;outline:none;padding:10px 14px;transition:all .2s;width:100%}.ief-title-input[data-v-71d22ebf]::-moz-placeholder{color:#cbd5e1;font-weight:500}.ief-title-input[data-v-71d22ebf]::placeholder{color:#cbd5e1;font-weight:500}.ief-title-input[data-v-71d22ebf]:focus{background:#fff;border-color:#3b82f64d;box-shadow:0 0 0 3px #3b82f60f}.ief-textarea-wrap[data-v-71d22ebf]{background:#fffc;border:1px solid rgba(226,232,240,.5);border-radius:12px;overflow:hidden;transition:all .2s}.ief-textarea-wrap--focus[data-v-71d22ebf]{background:#fff;border-color:#3b82f64d;box-shadow:0 0 0 3px #3b82f60f}.ief-textarea[data-v-71d22ebf]{background:transparent;border:none;color:#1e293b;font-family:inherit;font-size:13px;font-weight:500;line-height:1.6;min-height:100px;outline:none;padding:12px 14px;resize:vertical;width:100%}.ief-textarea[data-v-71d22ebf]::-moz-placeholder{color:#cbd5e1}.ief-textarea[data-v-71d22ebf]::placeholder{color:#cbd5e1}.ief-textarea-footer[data-v-71d22ebf]{align-items:center;border-top:1px solid rgba(226,232,240,.2);display:flex;justify-content:space-between;padding:6px 14px 8px}.ief-char-count[data-v-71d22ebf]{color:#64748b;font-size:10px;font-variant-numeric:tabular-nums;font-weight:600}.ief-char-count--warn[data-v-71d22ebf]{color:#f59e0b}.ief-char-hint[data-v-71d22ebf]{color:#f59e0b;font-size:10px;font-weight:600}.ief-tags-section[data-v-71d22ebf]{display:flex;flex-direction:column;gap:6px}.ief-tags-label[data-v-71d22ebf]{color:#475569;font-size:11px;font-weight:700}.ief-tags-hint[data-v-71d22ebf]{color:#64748b;font-weight:500}.ief-tags[data-v-71d22ebf]{display:flex;flex-wrap:wrap;gap:6px}.ief-tag[data-v-71d22ebf]{background:#f8fafc99;border:1px solid rgba(226,232,240,.4);border-radius:8px;color:#64748b;cursor:pointer;font-size:11px;font-weight:700;padding:5px 12px;transition:all .2s;white-space:nowrap}.ief-tag[data-v-71d22ebf]:hover{background:#eff6ff80;border-color:#3b82f626;color:#3b82f6}.ief-tag--active[data-v-71d22ebf]{background:linear-gradient(135deg,#3b82f614,#6366f10f);border-color:#3b82f640;box-shadow:0 1px 4px #3b82f614;color:#2563eb}.ief-screenshot-section[data-v-71d22ebf]{display:flex;flex-direction:column;gap:8px}.ief-screenshot-header[data-v-71d22ebf]{align-items:center;display:flex;justify-content:space-between}.ief-screenshot-label-row[data-v-71d22ebf]{align-items:center;display:flex;gap:6px}.ief-screenshot-ic[data-v-71d22ebf]{color:#64748b}.ief-screenshot-label[data-v-71d22ebf]{color:#475569;font-size:11px;font-weight:700}.ief-screenshot-bonus[data-v-71d22ebf]{align-items:center;background:#f8fafc99;border:1px solid rgba(226,232,240,.3);border-radius:6px;color:#64748b;display:inline-flex;font-size:10px;font-weight:800;gap:4px;padding:3px 9px;transition:all .3s cubic-bezier(.16,1,.3,1)}.ief-screenshot-bonus--active[data-v-71d22ebf]{background:#fbbf2414;border-color:#fbbf2433;box-shadow:0 0 12px #fbbf2414;color:#d97706}.ief-drop-zone[data-v-71d22ebf]{align-items:center;background:#f8fafc66;border:1.5px dashed rgba(203,213,225,.5);border-radius:12px;cursor:pointer;display:flex;flex-direction:column;gap:6px;justify-content:center;min-height:80px;padding:20px 16px;position:relative;transition:all .25s cubic-bezier(.16,1,.3,1)}.ief-drop-zone[data-v-71d22ebf]:hover{background:#eff6ff4d;border-color:#3b82f640}.ief-drop-zone--active[data-v-71d22ebf]{background:#eff6ff80;border-color:#3b82f666;box-shadow:0 0 0 4px #3b82f60f}.ief-drop-zone--has-files[data-v-71d22ebf]{border-color:#e2e8f066;border-style:solid;padding:10px}.ief-file-input[data-v-71d22ebf]{cursor:pointer;height:100%;inset:0;opacity:0;position:absolute;width:100%}.ief-drop-zone--has-files .ief-file-input[data-v-71d22ebf]{display:none}.ief-drop-icon[data-v-71d22ebf]{align-items:center;background:linear-gradient(135deg,#3b82f60f,#6366f10a);border:1px solid rgba(59,130,246,.08);border-radius:11px;color:#64748b;display:flex;height:40px;justify-content:center;transition:all .2s;width:40px}.ief-drop-zone:hover .ief-drop-icon[data-v-71d22ebf]{background:linear-gradient(135deg,#3b82f61a,#6366f112);border-color:#3b82f626;color:#3b82f6;transform:translateY(-1px)}.ief-drop-title[data-v-71d22ebf]{color:#475569;font-size:12px;font-weight:700}.ief-drop-hint[data-v-71d22ebf]{color:#64748b;font-size:10px;font-weight:500}.ief-previews[data-v-71d22ebf]{display:flex;flex-wrap:wrap;gap:8px;width:100%}.ief-preview[data-v-71d22ebf]{border:1px solid rgba(226,232,240,.5);border-radius:10px;box-shadow:0 2px 8px #0000000a;height:72px;overflow:hidden;position:relative;transition:all .2s;width:72px}@media(min-width:640px){.ief-preview[data-v-71d22ebf]{border-radius:12px;height:84px;width:84px}}.ief-preview[data-v-71d22ebf]:hover{border-color:#3b82f633;box-shadow:0 4px 12px #0000000f}.ief-preview-img[data-v-71d22ebf]{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.ief-preview-remove[data-v-71d22ebf]{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172ab3;border:none;border-radius:6px;color:#fff;cursor:pointer;display:flex;height:20px;justify-content:center;opacity:0;position:absolute;right:4px;top:4px;transition:all .15s;width:20px}.ief-preview:hover .ief-preview-remove[data-v-71d22ebf]{opacity:1}.ief-preview-remove[data-v-71d22ebf]:hover{background:#dc2626d9}.ief-preview-add[data-v-71d22ebf]{align-items:center;background:#f8fafc66;border:1.5px dashed rgba(203,213,225,.5);border-radius:10px;color:#94a3b8;cursor:pointer;display:flex;height:72px;justify-content:center;transition:all .2s;width:72px}@media(min-width:640px){.ief-preview-add[data-v-71d22ebf]{border-radius:12px;height:84px;width:84px}}.ief-preview-add[data-v-71d22ebf]:hover{background:#eff6ff66;border-color:#3b82f64d;color:#3b82f6}.ief-submit-row[data-v-71d22ebf]{gap:10px;padding-top:4px}.ief-submit[data-v-71d22ebf],.ief-submit-row[data-v-71d22ebf]{align-items:center;display:flex}.ief-submit[data-v-71d22ebf]{background:#f1f5f999;border:1px solid rgba(226,232,240,.4);border-radius:10px;color:#64748b;cursor:not-allowed;font-size:13px;font-weight:800;gap:8px;padding:10px 20px;transition:all .3s cubic-bezier(.16,1,.3,1)}.ief-submit--ready[data-v-71d22ebf]{background:linear-gradient(135deg,#0f172a,#1e3a5f);border-color:transparent;box-shadow:0 4px 14px #0f172a26;color:#fff;cursor:pointer}.ief-submit--ready[data-v-71d22ebf]:hover{background:linear-gradient(135deg,#1e3a5f,#2563eb);box-shadow:0 6px 20px #2563eb33;transform:translateY(-1px)}.ief-submit--ready[data-v-71d22ebf]:active{transform:translateY(0) scale(.98)}.ief-submit[data-v-71d22ebf]:disabled{cursor:not-allowed;opacity:.7;transform:none}.ief-xp-reward[data-v-71d22ebf]{align-items:center;background:#fbbf241a;border:1px solid rgba(251,191,36,.15);border-radius:6px;color:#d97706;display:inline-flex;font-size:11px;font-weight:800;gap:4px;padding:4px 10px}.ief-spinner[data-v-71d22ebf]{animation:iefSpin-71d22ebf .7s linear infinite;border:2px solid hsla(0,0%,100%,.3);border-radius:50%;border-top-color:#fff;height:14px;width:14px}@keyframes iefSpin-71d22ebf{to{transform:rotate(1turn)}}.ief-disclaimer[data-v-71d22ebf]{color:#64748b;font-size:10px;font-weight:500;line-height:1.5;padding-top:4px}.ief-success[data-v-71d22ebf]{flex-direction:column;padding:32px 20px;position:relative;text-align:center;z-index:1}.ief-success[data-v-71d22ebf],.ief-success-icon[data-v-71d22ebf]{align-items:center;display:flex}.ief-success-icon[data-v-71d22ebf]{background:linear-gradient(135deg,#10b9811a,#05966914);border:1px solid rgba(16,185,129,.15);border-radius:14px;color:#059669;height:52px;justify-content:center;margin-bottom:14px;width:52px}.ief-success-title[data-v-71d22ebf]{color:#0f172a;font-size:16px;font-weight:800;margin-bottom:6px}.ief-success-desc[data-v-71d22ebf]{color:#475569;font-size:12px;font-weight:500;line-height:1.5;margin-bottom:14px;max-width:320px}.ief-success-pills[data-v-71d22ebf]{display:flex;gap:8px;margin-bottom:16px}.ief-success-pill[data-v-71d22ebf]{align-items:center;background:#f8fafc99;border:1px solid rgba(226,232,240,.3);border-radius:6px;color:#64748b;display:inline-flex;font-size:10px;font-weight:700;gap:4px;padding:4px 10px}.ief-success-pill--xp[data-v-71d22ebf]{background:#fbbf2414;border-color:#fbbf2426;color:#d97706}.ief-success-pill--screenshot[data-v-71d22ebf]{background:#3b82f60f;border-color:#3b82f61f;color:#2563eb}.ief-success-btn[data-v-71d22ebf]{background:transparent;border:none;border-radius:8px;color:#3b82f6;cursor:pointer;font-size:12px;font-weight:700;padding:6px 14px;transition:all .2s}.ief-success-btn[data-v-71d22ebf]:hover{background:#3b82f60f}.ief-expand-enter-active[data-v-71d22ebf]{overflow:hidden;transition:all .4s cubic-bezier(.16,1,.3,1)}.ief-expand-leave-active[data-v-71d22ebf]{overflow:hidden;transition:all .2s ease}.ief-expand-enter-from[data-v-71d22ebf]{max-height:0;opacity:0;transform:translateY(-8px)}.ief-expand-enter-to[data-v-71d22ebf],.ief-expand-leave-from[data-v-71d22ebf]{max-height:600px;opacity:1}.ief-expand-leave-to[data-v-71d22ebf]{max-height:0;opacity:0}.ief-label-enter-active[data-v-71d22ebf]{transition:all .25s cubic-bezier(.16,1,.3,1)}.ief-label-leave-active[data-v-71d22ebf]{transition:all .15s ease}.ief-label-enter-from[data-v-71d22ebf]{opacity:0;transform:translateY(4px) scale(.9)}.ief-label-leave-to[data-v-71d22ebf]{opacity:0;transform:translateY(-4px) scale(.9)}.ief-success-enter-active[data-v-71d22ebf]{transition:all .5s cubic-bezier(.16,1,.3,1)}.ief-success-enter-from[data-v-71d22ebf]{opacity:0;transform:scale(.95) translateY(8px)}@media(prefers-reduced-motion:reduce){.ief-root[data-v-71d22ebf]{transition:none}.ief-grade-btn[data-v-71d22ebf]:hover,.ief-score-btn[data-v-71d22ebf]:hover{transform:none}.ief-expand-enter-active[data-v-71d22ebf],.ief-expand-leave-active[data-v-71d22ebf]{transition:opacity .2s}.ief-expand-enter-from[data-v-71d22ebf],.ief-expand-leave-to[data-v-71d22ebf]{max-height:auto;transform:none}.ief-spinner[data-v-71d22ebf]{animation:none}}
