.NewReviewForm-module__0MBAhW__page{--bg:#f6f4eb;--surface:#fdfcf8;--ink:#2c3f2d;--ink-muted:#6b705c;--ink-faint:#2c3f2d61;--line:#2c3f2d1f;--accent:#e07a5f;--accent-strong:#d4634a;--accent-glow:#e07a5f1f;--error:#c0392b;background:var(--bg);min-height:100vh;color:var(--ink);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-family:lora,Noto Serif SC,PingFang SC,Microsoft YaHei,serif}.NewReviewForm-module__0MBAhW__page,.NewReviewForm-module__0MBAhW__page *{box-sizing:border-box}.NewReviewForm-module__0MBAhW__topbar{z-index:5;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(12px);background:#f6f4ebeb;justify-content:center;align-items:center;height:54px;display:flex;position:sticky;top:0}.NewReviewForm-module__0MBAhW__topbarInner{align-items:center;width:min(100%,960px);padding:0 clamp(20px,4vw,40px);display:flex}.NewReviewForm-module__0MBAhW__brand{align-items:center;gap:9px;display:inline-flex}.NewReviewForm-module__0MBAhW__brandMark{color:#fff;background:linear-gradient(135deg, var(--accent), var(--accent-strong));border-radius:7px;flex:none;place-items:center;width:26px;height:26px;display:grid}.NewReviewForm-module__0MBAhW__brandName{letter-spacing:-.01em;font-family:philosopher,Noto Serif SC,PingFang SC,serif;font-size:14px;font-weight:700}.NewReviewForm-module__0MBAhW__topbarActions{align-items:center;gap:12px;margin-left:auto;display:flex}.NewReviewForm-module__0MBAhW__flow{color:var(--ink-faint);align-items:center;gap:0;font-size:11px;display:flex}.NewReviewForm-module__0MBAhW__settingsBtn{width:30px;height:30px;color:var(--ink-muted);background:#fdfcf8bd;border:1px solid #2c3f2d2e;border-radius:9px;justify-content:center;align-items:center;transition:color .2s,border-color .2s,background .2s,transform .2s;display:inline-flex}.NewReviewForm-module__0MBAhW__settingsBtn:hover{color:var(--accent);background:#e07a5f1a;border-color:#e07a5f73;transform:translateY(-1px)}.NewReviewForm-module__0MBAhW__step{align-items:center;gap:5px;display:inline-flex}.NewReviewForm-module__0MBAhW__stepNum{width:18px;height:18px;color:var(--ink-faint);border:1.5px solid #2c3f2d26;border-radius:50%;place-items:center;font-family:philosopher,sans-serif;font-size:10px;font-weight:700;line-height:1;display:grid}.NewReviewForm-module__0MBAhW__stepLine{background:#2c3f2d1f;width:20px;height:1px;margin:0 6px}.NewReviewForm-module__0MBAhW__current{color:var(--accent);font-weight:600}.NewReviewForm-module__0MBAhW__current .NewReviewForm-module__0MBAhW__stepNum{border-color:var(--accent);color:#fff;background:var(--accent)}.NewReviewForm-module__0MBAhW__main{justify-content:center;align-items:center;min-height:calc(100vh - 54px);padding:32px 16px;display:flex;position:relative;overflow:hidden}.NewReviewForm-module__0MBAhW__main:before{content:"";pointer-events:none;border:1px solid #e07a5f14;border-radius:50%;width:520px;height:520px;animation:6s ease-in-out infinite NewReviewForm-module__0MBAhW__ringPulse;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.NewReviewForm-module__0MBAhW__main:after{content:"";pointer-events:none;border:1px dashed #e07a5f0f;border-radius:50%;width:380px;height:380px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.NewReviewForm-module__0MBAhW__card{z-index:1;border:1px solid var(--line);background:var(--surface);border-radius:18px;width:100%;max-width:520px;padding:34px 30px 30px;animation:.5s ease-out both NewReviewForm-module__0MBAhW__cardUp;position:relative;box-shadow:0 6px 36px #2c3f2d1a}.NewReviewForm-module__0MBAhW__cardHeader{margin-bottom:22px}.NewReviewForm-module__0MBAhW__eyebrow{color:var(--accent);letter-spacing:.1em;text-transform:uppercase;font-family:philosopher,sans-serif;font-size:10px;font-weight:700}.NewReviewForm-module__0MBAhW__title{letter-spacing:-.02em;margin-top:6px;font-family:philosopher,Noto Serif SC,PingFang SC,serif;font-size:24px;font-weight:700;line-height:1.3}.NewReviewForm-module__0MBAhW__subtitle{color:var(--ink-muted);margin-top:6px;font-size:13px;line-height:1.65}.NewReviewForm-module__0MBAhW__form{gap:14px;display:grid}.NewReviewForm-module__0MBAhW__row{grid-template-columns:1fr 1fr;gap:14px;display:grid}.NewReviewForm-module__0MBAhW__field{flex-direction:column;gap:6px;display:flex}.NewReviewForm-module__0MBAhW__label{color:#2c3f2dc7;letter-spacing:.01em;font-size:11.5px;font-weight:600}.NewReviewForm-module__0MBAhW__req{color:var(--accent);margin-left:2px}.NewReviewForm-module__0MBAhW__control{width:100%;color:var(--ink);background:#fdfcf8b3;border:1px solid #2c3f2d24;border-radius:10px;outline:none;padding:10px 12px;font-family:inherit;font-size:13.5px;transition:border-color .2s,box-shadow .2s}.NewReviewForm-module__0MBAhW__textarea{resize:vertical;min-height:76px}.NewReviewForm-module__0MBAhW__control:focus{border-color:#e07a5f80;box-shadow:0 0 0 3px #e07a5f1a}.NewReviewForm-module__0MBAhW__controlInvalid{border-color:var(--error)}.NewReviewForm-module__0MBAhW__hiddenInput{display:none}.NewReviewForm-module__0MBAhW__dropzone{cursor:pointer;background:#f6f4eb4d;border:1.5px dashed #2c3f2d33;border-radius:12px;align-items:center;gap:14px;min-height:88px;padding:14px 16px;transition:background .2s,border-color .2s,transform .15s;display:flex}.NewReviewForm-module__0MBAhW__dropzone:hover{background:#eae4d373;border-color:#e07a5f73;transform:translateY(-1px)}.NewReviewForm-module__0MBAhW__dragover{border-color:var(--accent);background:var(--accent-glow)}.NewReviewForm-module__0MBAhW__hasFile{background:#e07a5f0f;border-style:solid;border-color:#e07a5f59}.NewReviewForm-module__0MBAhW__dropzoneInvalid{border-color:var(--error)}.NewReviewForm-module__0MBAhW__dzIcon{width:32px;height:32px;color:var(--accent);background:#e07a5f1a;border-radius:9px;flex:none;place-items:center;display:grid}.NewReviewForm-module__0MBAhW__dzText{flex:1;min-width:0}.NewReviewForm-module__0MBAhW__dzMain{font-family:philosopher,Noto Serif SC,PingFang SC,serif;font-size:12.5px;font-weight:600}.NewReviewForm-module__0MBAhW__dzSub{color:var(--ink-muted);margin-top:3px;font-size:11px;line-height:1.45}.NewReviewForm-module__0MBAhW__divider{background:var(--line);height:1px;margin:4px 0}.NewReviewForm-module__0MBAhW__footer{align-items:center;gap:12px;margin-top:6px;display:flex}.NewReviewForm-module__0MBAhW__privacy{color:var(--ink-muted);flex:1;align-items:center;gap:6px;font-size:11px;font-style:italic;line-height:1.4;display:flex}.NewReviewForm-module__0MBAhW__primaryBtn{cursor:pointer;color:#fdf9f2;background:var(--accent);letter-spacing:.02em;border:none;border-radius:100px;justify-content:center;align-items:center;gap:8px;height:42px;padding:0 28px;font-family:philosopher,Noto Serif SC,PingFang SC,serif;font-size:14px;font-weight:700;transition:transform .2s,background .2s,box-shadow .2s;display:inline-flex}.NewReviewForm-module__0MBAhW__primaryBtn:hover{background:var(--accent-strong);transform:translateY(-1px);box-shadow:0 4px 16px #e07a5f40}.NewReviewForm-module__0MBAhW__primaryBtn:active{transform:translateY(0)}.NewReviewForm-module__0MBAhW__primaryBtn:disabled{cursor:not-allowed;opacity:.62;box-shadow:none;transform:none}.NewReviewForm-module__0MBAhW__errorHint{color:var(--error);font-size:12px;line-height:1.4}.NewReviewForm-module__0MBAhW__toast{z-index:10;background:var(--ink);color:#fdfcf8;opacity:0;pointer-events:none;border-radius:10px;padding:10px 20px;font-size:13px;font-weight:500;transition:all .35s cubic-bezier(.4,0,.2,1);position:fixed;bottom:24px;left:50%;transform:translate(-50%,80px);box-shadow:0 8px 28px #0000002e}.NewReviewForm-module__0MBAhW__toastShow{opacity:1;transform:translate(-50%)}@media (max-width:640px){.NewReviewForm-module__0MBAhW__flow{display:none}.NewReviewForm-module__0MBAhW__topbarActions{gap:0}.NewReviewForm-module__0MBAhW__card{padding:24px 18px 22px}.NewReviewForm-module__0MBAhW__row{grid-template-columns:1fr}.NewReviewForm-module__0MBAhW__footer{flex-direction:column;gap:10px}.NewReviewForm-module__0MBAhW__primaryBtn{width:100%}}@keyframes NewReviewForm-module__0MBAhW__ringPulse{0%,to{opacity:.6;transform:translate(-50%,-50%)scale(1)}50%{opacity:1;transform:translate(-50%,-50%)scale(1.03)}}@keyframes NewReviewForm-module__0MBAhW__cardUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}
