.name-match-module__M83jJa__page{flex-direction:column;min-height:100dvh;display:flex}.name-match-module__M83jJa__header{text-align:center;color:#fdf6e6;background:radial-gradient(120% 100% at 50% -20%, #7b3f6180 0%, #7b3f6100 55%), linear-gradient(160deg, var(--brand-dark) 0%, var(--brand-2) 60%, var(--brand) 100%);padding:2.2rem 1.5rem 2rem}.name-match-module__M83jJa__backLink{text-align:left;letter-spacing:.05em;color:#f7ecd9bf;margin-bottom:.9rem;font-size:.85rem;display:block}.name-match-module__M83jJa__title{font-family:var(--font-serif);letter-spacing:.22em;text-indent:.22em;font-size:1.7rem;font-weight:700}.name-match-module__M83jJa__subtitle{color:#f7ecd9c7;margin-top:.5rem;font-size:.85rem}.name-match-module__M83jJa__main{flex-direction:column;gap:1rem;width:100%;max-width:560px;margin:-1rem auto 0;padding:0 1.1rem 2.6rem;display:flex}.name-match-module__M83jJa__form{flex-direction:column;gap:1rem;display:flex}.name-match-module__M83jJa__field{flex-direction:column;gap:.4rem;display:flex}.name-match-module__M83jJa__field+.name-match-module__M83jJa__field{margin-top:.9rem}.name-match-module__M83jJa__label{color:var(--ink-soft);font-size:.82rem;font-weight:600}.name-match-module__M83jJa__input{border:1px solid var(--line);background:var(--paper);width:100%;color:var(--ink);border-radius:10px;padding:.7rem .8rem;font-size:.95rem}.name-match-module__M83jJa__submit{background:var(--brand);color:#fff;letter-spacing:.08em;cursor:pointer;border:none;border-radius:12px;padding:.9rem;font-size:1rem;font-weight:700}.name-match-module__M83jJa__errorText{color:#b3261e;text-align:center;font-size:.82rem}.name-match-module__M83jJa__result{flex-direction:column;gap:1rem;display:flex}.name-match-module__M83jJa__scoreCard{background:var(--paper-card);border:1px solid var(--line);border-radius:20px;flex-direction:column;align-items:center;gap:.8rem;padding:1.6rem 1.2rem 1.4rem;display:flex;box-shadow:0 10px 30px #3f050514}.name-match-module__M83jJa__ringWrap{width:160px;height:160px;position:relative}.name-match-module__M83jJa__ring{width:160px;height:160px}.name-match-module__M83jJa__ringTrack{fill:none;stroke:var(--line);stroke-width:12px}.name-match-module__M83jJa__ringProgress{fill:none;stroke:url(#nmGrad);stroke-width:12px;stroke-linecap:round;transition:stroke-dashoffset .8s}.name-match-module__M83jJa__ringCenter{flex-direction:column;justify-content:center;align-items:center;gap:.1rem;display:flex;position:absolute;inset:0}.name-match-module__M83jJa__scoreNum{font-family:var(--font-serif);color:var(--brand);font-size:2.6rem;font-weight:700;line-height:1}.name-match-module__M83jJa__scoreUnit{color:var(--ink-soft);font-size:.75rem}.name-match-module__M83jJa__bandText{color:var(--ink);text-align:center;font-size:.95rem;font-weight:600;line-height:1.6}.name-match-module__M83jJa__card{background:var(--paper-card);border:1px solid var(--line);border-radius:18px;padding:1.2rem;box-shadow:0 8px 24px #3f05050f}.name-match-module__M83jJa__cardTitle{font-family:var(--font-serif);color:var(--ink);margin-bottom:.9rem;font-size:1.1rem;font-weight:700}.name-match-module__M83jJa__dims{flex-direction:column;gap:.75rem;display:flex}.name-match-module__M83jJa__dimRow{align-items:center;gap:.7rem;display:flex}.name-match-module__M83jJa__dimLabel{width:3rem;color:var(--ink);flex-shrink:0;font-size:.85rem}.name-match-module__M83jJa__dimBar{background:var(--line);border-radius:4px;flex:1;height:8px;overflow:hidden}.name-match-module__M83jJa__dimFill{background:linear-gradient(90deg, var(--gold-soft), var(--gold), var(--brand));border-radius:4px;height:100%;transition:width .8s}.name-match-module__M83jJa__dimVal{text-align:right;width:1.8rem;color:var(--brand);flex-shrink:0;font-size:.85rem;font-weight:600}.name-match-module__M83jJa__actions{gap:.7rem;display:flex}.name-match-module__M83jJa__shareBtn{border:1px solid var(--gold);background:var(--gold-soft);color:var(--brand);cursor:pointer;border-radius:12px;flex:1;padding:.8rem;font-size:.92rem;font-weight:600}.name-match-module__M83jJa__consultBtn{background:var(--brand);color:#fff;text-align:center;border-radius:12px;flex:1;padding:.8rem;font-size:.92rem;font-weight:700}.name-match-module__M83jJa__disclaimer{text-align:center;color:var(--ink-soft);padding-top:.2rem;font-size:.75rem}
