:root{
  --name-ink:#18213a;
  --name-muted:#707b92;
  --name-line:#e7e3ef;
  --name-card:#fff;
  --name-purple:#6654e8;
  --name-purple-soft:#f0edff;
  --name-coral:#ef7c68;
  --name-coral-soft:#fff0ec;
  --name-teal:#299b8d;
  --name-teal-soft:#eaf8f5;
  --name-gold:#c89a36;
  --name-gold-soft:#fff7df;
  --name-blue:#4d79d8;
  --name-blue-soft:#edf3ff;
  --name-shadow:0 18px 48px rgba(44,35,72,.08);
}
.name-page{background:linear-gradient(180deg,#fcfbff 0,#f8f7fb 46%,#fff 100%);color:var(--name-ink)}
.name-hero{position:relative;overflow:hidden;padding:62px 0 44px;border-bottom:1px solid #ebe6f3;background:
radial-gradient(circle at 80% 8%,rgba(239,124,104,.19),transparent 30%),
radial-gradient(circle at 58% 40%,rgba(102,84,232,.16),transparent 32%),
linear-gradient(125deg,#fbf9ff 0,#f4f1ff 52%,#fff7f0 100%)}
.name-hero:after{content:"";position:absolute;width:260px;height:260px;border:52px solid rgba(255,255,255,.54);border-radius:50%;right:-80px;bottom:-155px;pointer-events:none}
.name-hero-grid{display:grid;grid-template-columns:1.02fr .98fr;gap:38px;align-items:center;position:relative;z-index:1}
.name-kicker{display:inline-flex;align-items:center;gap:9px;font-size:12px;font-weight:900;letter-spacing:.15em;color:#5948d8;text-transform:uppercase}.name-kicker:before{content:"";width:28px;height:3px;background:linear-gradient(90deg,var(--name-purple),var(--name-coral));border-radius:999px}
.name-hero h1{font-size:49px;line-height:1.1;letter-spacing:-.045em;margin:14px 0 15px}.name-hero h1 span{display:block;margin-top:9px;font-size:.53em;letter-spacing:-.02em;color:#6a7185;font-weight:750}.name-hero p{max-width:690px;color:#6b748c;font-size:17px;line-height:1.85;margin:0}
.name-hero-pills{display:flex;flex-wrap:wrap;gap:8px;margin-top:21px}.name-hero-pills span{background:rgba(255,255,255,.78);border:1px solid #e7e1ef;padding:7px 11px;border-radius:999px;font-size:12px;color:#555e73;font-weight:760;box-shadow:0 4px 15px rgba(58,42,91,.04)}
.name-mode-card{background:rgba(255,255,255,.88);border:1px solid #e6dfed;border-radius:26px;padding:22px;box-shadow:0 24px 58px rgba(70,49,103,.12);backdrop-filter:blur(16px)}
.mode-card-title{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:13px}.mode-card-title small{display:block;color:#9a8fa8;font-size:10px;font-weight:900;letter-spacing:.12em}.mode-card-title h2{font-size:18px;margin:4px 0 0}.mode-spark{width:35px;height:35px;display:grid;place-items:center;border-radius:11px;background:var(--name-gold-soft);color:var(--name-gold);font-size:18px}
.mode-tiles{display:grid;grid-template-columns:1fr 1fr;gap:12px}.mode-tile{appearance:none;border:1px solid #e5e1ec;background:#fff;border-radius:19px;padding:17px;text-align:left;cursor:pointer;transition:.18s transform,.18s border-color,.18s box-shadow,.18s background}.mode-tile:hover{transform:translateY(-2px)}.mode-tile.active{border-color:#a99df4;background:linear-gradient(145deg,#fff,#f2efff);box-shadow:0 11px 25px rgba(94,74,208,.12)}.mode-tile.ai.active{border-color:#f0b6aa;background:linear-gradient(145deg,#fff,#fff0ec);box-shadow:0 11px 25px rgba(222,104,82,.12)}.mode-tile strong{display:block;font-size:16px;color:#1e2840}.mode-tile>span:last-child{display:block;margin-top:7px;font-size:12px;line-height:1.65;color:#738096}.mode-icon{width:40px;height:40px;display:grid!important;place-items:center;border-radius:13px;background:var(--name-purple-soft);color:var(--name-purple);font-size:12px!important;font-weight:950!important;letter-spacing:.02em;margin-bottom:12px!important}.mode-tile.ai .mode-icon{background:var(--name-coral-soft);color:#d86653}

.name-shell{padding:32px 0 72px}.name-app{display:grid;grid-template-columns:330px minmax(0,1fr);gap:22px;align-items:start}.name-sidebar{display:grid;gap:16px;position:sticky;top:18px;max-height:calc(100vh - 36px);overflow:auto;padding-right:2px;scrollbar-width:thin}.name-panel{background:#fff;border:1px solid #e8e3ed;border-radius:21px;box-shadow:var(--name-shadow)}.name-panel h2,.name-panel h3{margin:0;color:#1e2840}.name-panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:19px 20px 12px}.name-panel-head h3{font-size:16px}.name-panel-head p{margin:5px 0 0;color:#8b8594;font-size:11px}.name-panel-head .tiny{font-size:10px;color:#8f8399;background:#f6f3f8;border-radius:999px;padding:5px 8px;font-weight:800}
.scene-groups{padding:0 12px 15px}.scene-group{margin-top:7px}.scene-group-title{font-size:10px;font-weight:900;letter-spacing:.08em;color:#9a94a4;padding:10px 8px 7px}.scene-list{display:grid;grid-template-columns:1fr 1fr;gap:7px}.scene-btn{appearance:none;border:1px solid transparent;background:#f8f6fa;color:#535b70;border-radius:11px;min-height:39px;padding:0 10px;text-align:left;font-size:11px;font-weight:760;cursor:pointer;transition:.15s}.scene-btn:hover{transform:translateY(-1px)}.scene-group:nth-child(1) .scene-btn:hover{background:var(--name-purple-soft);color:#5947d5}.scene-group:nth-child(2) .scene-btn:hover{background:var(--name-coral-soft);color:#c95e4d}.scene-group:nth-child(3) .scene-btn:hover{background:var(--name-teal-soft);color:#237c72}.scene-group:nth-child(4) .scene-btn:hover{background:var(--name-blue-soft);color:#426dc5}.scene-group:nth-child(1) .scene-btn.active{background:#6553e8;color:#fff;box-shadow:0 7px 16px rgba(102,84,232,.19)}.scene-group:nth-child(2) .scene-btn.active{background:#eb7b65;color:#fff;box-shadow:0 7px 16px rgba(235,123,101,.19)}.scene-group:nth-child(3) .scene-btn.active{background:#2c9a8d;color:#fff;box-shadow:0 7px 16px rgba(44,154,141,.18)}.scene-group:nth-child(4) .scene-btn.active{background:#4e79d5;color:#fff;box-shadow:0 7px 16px rgba(78,121,213,.18)}

.shortlist-panel{background:linear-gradient(160deg,#fffdf8,#fff9e9);border-color:#eadfbd;box-shadow:0 16px 38px rgba(149,110,29,.08)}.shortlist-head{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;padding:18px 18px 7px}.shortlist-kicker{display:block;font-size:9px;font-weight:950;letter-spacing:.14em;color:#b98a2d;margin-bottom:4px}.shortlist-head h3{font-size:16px}.shortlist-head h3 b{display:inline-grid;place-items:center;min-width:24px;height:24px;border-radius:999px;background:#d4a63d;color:#fff;font-size:11px;margin-left:4px}.shortlist-clear{appearance:none;border:0;background:transparent;color:#a88645;font-size:10px;font-weight:850;cursor:pointer;padding:5px}.shortlist-clear:hover{color:#8d6321}.shortlist-tip{margin:0;padding:0 18px 11px;color:#988665;font-size:10px;line-height:1.6}.favorites-list{display:grid;gap:7px;padding:0 12px 14px}.favorite-empty{padding:16px 12px 18px;text-align:center;color:#a29376;font-size:11px;line-height:1.65}.favorite-pill{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;border:1px solid #eadfbd;border-radius:12px;padding:9px 9px 9px 11px;background:rgba(255,255,255,.84)}.favorite-pill-main{min-width:0}.favorite-pill-name{display:block;font-size:12px;font-weight:900;color:#3b3428;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.favorite-pill-meta{display:block;margin-top:3px;color:#a58e64;font-size:9px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.favorite-pill-actions{display:flex;gap:4px}.favorite-pill-actions button{appearance:none;border:1px solid #eadfbd;background:#fffdf7;color:#9a7d47;border-radius:8px;width:26px;height:26px;cursor:pointer;font-size:11px}.favorite-pill-actions button:hover{background:#fff6db;color:#7d5b20}

.name-workspace{min-width:0}.designer-card{padding:23px}.designer-top{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:18px}.designer-title h2{font-size:26px;letter-spacing:-.025em;margin-top:7px}.designer-title p{margin:6px 0 0;color:#777f93;font-size:12px}.scene-badge{display:inline-flex;align-items:center;gap:7px;background:var(--name-purple-soft);color:#5948d7;border:1px solid #ded8ff;border-radius:999px;padding:6px 10px;font-size:10px;font-weight:900}.step-mark{display:flex;align-items:center;gap:8px;color:#aaa2b1}.step-mark span{font-size:30px;line-height:1;font-weight:950;color:#efeaf4}.step-mark small{font-size:10px;font-weight:850}
.form-section{border-top:1px solid #f0ecf2;padding-top:17px;margin-top:16px}.form-title{display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:13px;font-weight:900;margin-bottom:11px}.form-title small{font-weight:500;color:#9690a0}.chips{display:flex;flex-wrap:wrap;gap:8px}.chip{appearance:none;border:1px solid #e1dce7;background:#fff;color:#5b6073;border-radius:999px;padding:8px 12px;font-size:11px;font-weight:780;cursor:pointer;transition:.15s}.chip:nth-child(4n+1):hover{border-color:#bcb2f4;color:#5b49d8;background:#f8f6ff}.chip:nth-child(4n+2):hover{border-color:#f1bbae;color:#cb624f;background:#fff8f5}.chip:nth-child(4n+3):hover{border-color:#9bd4cd;color:#277d73;background:#f4fffd}.chip:nth-child(4n):hover{border-color:#d8bd7d;color:#9a711e;background:#fffdf7}.chip.active{background:#6654e8!important;border-color:#6654e8!important;color:#fff!important;box-shadow:0 6px 13px rgba(102,84,232,.15)}
.field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.field{display:flex;flex-direction:column;gap:6px}.field.full{grid-column:1/-1}.field label{font-size:10px;font-weight:850;color:#687087}.field input,.field select,.field textarea{width:100%;border:1px solid #e2dde8;background:#fcfbfd;border-radius:11px;padding:11px 12px;color:#202940;font:inherit;font-size:12px;outline:none;transition:.15s}.field textarea{min-height:82px;resize:vertical;line-height:1.65}.field input:focus,.field select:focus,.field textarea:focus{border-color:#a69aef;background:#fff;box-shadow:0 0 0 3px rgba(102,84,232,.08)}
.slider-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.personality{border:1px solid #ece7ef;border-radius:13px;padding:11px 12px;background:linear-gradient(145deg,#fdfcfe,#faf8fc)}.personality-top{display:flex;justify-content:space-between;font-size:9px;color:#8e8799;margin-bottom:7px}.personality input{width:100%;accent-color:#735fe5}
.generate-row{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:22px;padding-top:2px}.generate-btn{appearance:none;border:0;background:linear-gradient(135deg,#6654e8,#5544cb 64%,#4638b6);color:#fff;border-radius:14px;min-height:52px;padding:0 22px;font-size:14px;font-weight:900;cursor:pointer;box-shadow:0 12px 26px rgba(92,73,208,.25);transition:.16s;display:inline-flex;align-items:center;gap:36px}.generate-btn b{font-size:19px}.generate-btn:hover{transform:translateY(-2px);box-shadow:0 16px 30px rgba(92,73,208,.29)}.generate-hint{display:flex;align-items:center;gap:8px;color:#8f8998}.generate-hint span{width:34px;height:34px;display:grid;place-items:center;border-radius:11px;background:#f2eef8;color:#705fd1;font-size:12px;font-weight:950}.generate-hint small{font-size:10px;line-height:1.45}
.ai-box{display:none;margin-top:20px;border:1px solid #f0c7bd;background:linear-gradient(145deg,#fffaf8,#fff0ec);border-radius:18px;padding:17px}.mode-ai .ai-box{display:block}.mode-ai .generate-row{display:none}.ai-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.ai-head strong{display:block;font-size:14px;margin-top:4px}.ai-kicker{display:block;font-size:9px;font-weight:950;letter-spacing:.12em;color:#d26855}.ai-state{font-size:9px;font-weight:900;border-radius:999px;padding:5px 8px;background:#fff;border:1px solid #edc9c1;color:#a4776f}.ai-state.online{color:#14725f;border-color:#b8ddd5;background:#f4fffb}.ai-box p{font-size:11px;color:#836f6b;line-height:1.7;margin:9px 0 10px}.ai-box textarea{width:100%;min-height:96px;border:1px solid #ecc8bf;background:#fff;border-radius:12px;padding:11px 12px;font:inherit;font-size:12px;line-height:1.65;resize:vertical;outline:none}.ai-box textarea:focus{border-color:#e69684;box-shadow:0 0 0 3px rgba(239,124,104,.08)}.ai-actions{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:9px}.ai-actions button{appearance:none;border:0;background:#df6f5c;color:#fff;border-radius:10px;padding:10px 15px;font-size:11px;font-weight:900;cursor:pointer}.ai-actions button:disabled{opacity:.48;cursor:not-allowed}.ai-actions small{color:#9a7d76;font-size:9px}
.name-disclaimer{margin-top:14px;padding:11px 13px;background:#fffaf0;border:1px solid #efdfbc;border-radius:11px;color:#80663c;font-size:10px;line-height:1.7}

.results-card{margin-top:18px;scroll-margin-top:18px;overflow:hidden}.results-head{display:flex;justify-content:space-between;align-items:flex-end;gap:14px;padding:21px 22px 13px;background:linear-gradient(90deg,#fff,#fbfaff)}.results-kicker{display:block;font-size:9px;font-weight:950;letter-spacing:.14em;color:#7968d7;margin-bottom:3px}.results-head h2{font-size:21px}.results-head p{margin:5px 0 0;color:#8c8596;font-size:10px}.result-actions{display:flex;gap:7px}.ghost-btn{appearance:none;border:1px solid #e2dde8;background:#fff;color:#646a7d;border-radius:10px;padding:8px 10px;font-size:10px;font-weight:800;cursor:pointer}.ghost-btn:hover{color:#5a49d6;border-color:#bbb0ef;background:#faf8ff}
.results-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:11px 18px 20px}.name-card{--card-accent:#6654e8;--card-soft:#f1efff;position:relative;border:1px solid #e8e3ed;border-radius:17px;padding:16px;background:linear-gradient(155deg,#fff,#fdfcff);transition:.17s transform,.17s border-color,.17s box-shadow;overflow:hidden}.name-card:nth-child(4n+2){--card-accent:#e57662;--card-soft:#fff0ec}.name-card:nth-child(4n+3){--card-accent:#2d978a;--card-soft:#eaf8f5}.name-card:nth-child(4n){--card-accent:#c6932d;--card-soft:#fff7df}.name-card:hover{transform:translateY(-2px);border-color:#d5cfdd;box-shadow:0 13px 28px rgba(60,47,87,.08)}.name-card:before{content:"";position:absolute;left:0;top:0;width:100%;height:4px;background:var(--card-accent)}.name-card.favorite{box-shadow:0 0 0 2px rgba(205,161,64,.14),0 13px 28px rgba(60,47,87,.07)}.name-card-top{display:flex;justify-content:space-between;gap:10px;align-items:flex-start;padding-top:3px}.name-main{font-size:25px;font-weight:950;letter-spacing:.03em;color:#1e2740;word-break:break-all}.name-pair{font-size:11px;color:#5a647a;margin-top:5px;font-weight:800}.fav-btn{appearance:none;border:1px solid #dfd9e5;background:#fff;border-radius:10px;min-width:70px;height:34px;padding:0 9px;cursor:pointer;font-size:10px;font-weight:850;color:#7f7789;white-space:nowrap}.fav-btn:hover{border-color:#d8bc7a;color:#97701f;background:#fffdf6}.fav-btn.active{color:#8b661c;background:#fff7df;border-color:#dfc27e}.name-tags{display:flex;flex-wrap:wrap;gap:5px;margin-top:10px}.name-tags span{font-size:9px;font-weight:850;background:var(--card-soft);color:var(--card-accent);border-radius:999px;padding:4px 7px}.name-reason{margin:10px 0 0;font-size:10px;line-height:1.75;color:#72798b;min-height:38px}.dna{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin-top:12px}.dna-item{background:#f8f6fa;border-radius:9px;padding:7px}.dna-item b{font-size:9px;color:#596176}.dna-bar{height:4px;background:#e8e3ec;border-radius:999px;margin-top:5px;overflow:hidden}.dna-bar i{display:block;height:100%;background:var(--card-accent);border-radius:999px}.dna-item em{display:block;font-style:normal;font-size:8px;color:#9690a0;margin-top:3px}.card-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.card-actions button{appearance:none;border:1px solid #e2dde7;background:#fff;color:#61697d;border-radius:9px;padding:7px 9px;font-size:9px;font-weight:820;cursor:pointer}.card-actions button:hover{border-color:var(--card-accent);color:var(--card-accent);background:var(--card-soft)}.beautify{margin-top:10px;padding-top:10px;border-top:1px dashed #e6e0ea;display:none}.beautify.show{display:block}.beautify-list{display:flex;flex-wrap:wrap;gap:6px}.beautify-list button{appearance:none;border:1px solid #ded8e5;background:#fbf9fd;border-radius:8px;padding:7px 9px;font-size:10px;color:#50586c;cursor:pointer}
.empty-results{padding:66px 24px;text-align:center;color:#8a8395}.empty-orb{width:66px;height:66px;display:grid;place-items:center;border-radius:22px;margin:0 auto 14px;background:linear-gradient(145deg,#efebff,#fff0ea);color:#6754df;font-size:27px;font-weight:950;box-shadow:inset 0 0 0 1px #e7def7}.empty-results h3{font-size:18px;color:#30384f;margin:0 0 7px}.empty-results p{font-size:11px;line-height:1.7;margin:0 auto;max-width:430px}.tune-box{padding:15px 20px 18px;border-top:1px solid #f0ecf2;background:#fdfcfe}.tune-box strong{font-size:11px}.tune-options{display:flex;flex-wrap:wrap;gap:7px;margin-top:8px}.tune-options button{appearance:none;border:1px solid #e5e0e8;background:#fff;color:#70778a;border-radius:999px;padding:7px 10px;font-size:9px;font-weight:820;cursor:pointer}.tune-options button:hover{background:#fff2ef;border-color:#efb7ad;color:#b65545}

.seo-section{padding:7px 0 70px}.name-content{background:linear-gradient(160deg,#fff,#fdfcff);border:1px solid #e9e4ed;border-radius:21px;padding:28px;box-shadow:0 12px 35px rgba(45,35,72,.04)}.name-content h2{font-size:24px;margin:0 0 12px}.name-content h3{font-size:16px;margin:24px 0 8px}.name-content p{color:#6d7487;line-height:1.9;font-size:12px}.seo-links{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:18px}.seo-links a{border:1px solid #e6e0ea;border-radius:11px;padding:11px 12px;color:#50586c;font-size:10px;font-weight:820;text-decoration:none;background:#fff}.seo-links a:nth-child(4n+1):hover{border-color:#bbb0ef;color:#5c4ad7;background:#faf8ff}.seo-links a:nth-child(4n+2):hover{border-color:#efb7ab;color:#c55d4a;background:#fff8f5}.seo-links a:nth-child(4n+3):hover{border-color:#9bd4cd;color:#2c7e74;background:#f5fffd}.seo-links a:nth-child(4n):hover{border-color:#d9bd7a;color:#946d21;background:#fffdf6}
.toast{position:fixed;left:50%;bottom:28px;transform:translate(-50%,16px);background:#26223a;color:#fff;padding:10px 14px;border-radius:10px;font-size:10px;opacity:0;pointer-events:none;transition:.2s;z-index:2000;box-shadow:0 10px 30px rgba(30,24,50,.18)}.toast.show{opacity:1;transform:translate(-50%,0)}

@media(max-width:1080px){.name-hero-grid{grid-template-columns:1fr}.name-app{grid-template-columns:1fr}.name-sidebar{position:static;max-height:none;overflow:visible;grid-template-columns:1fr 1fr}.seo-links{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:760px){.name-hero{padding:38px 0 30px}.name-hero h1{font-size:38px}.name-hero p{font-size:14px}.mode-tiles{grid-template-columns:1fr}.name-sidebar{grid-template-columns:1fr}.scene-list{grid-template-columns:repeat(3,minmax(0,1fr))}.field-grid,.slider-grid{grid-template-columns:1fr}.results-grid{grid-template-columns:1fr}.designer-top{flex-direction:column}.step-mark{display:none}.seo-links{grid-template-columns:repeat(2,minmax(0,1fr))}.results-head{align-items:flex-start;flex-direction:column}.name-panel,.name-mode-card{border-radius:17px}.designer-card{padding:17px}.ai-actions{align-items:flex-start;flex-direction:column}.generate-row{align-items:stretch}.generate-btn{justify-content:space-between;flex:1}.generate-hint{display:none}}
@media(max-width:520px){.name-hero h1{font-size:32px}.name-hero-pills span{font-size:9px}.scene-list{grid-template-columns:1fr 1fr}.seo-links{grid-template-columns:1fr}.name-main{font-size:23px}.dna{grid-template-columns:1fr 1fr 1fr}.generate-btn{width:100%}.fav-btn{min-width:66px}.results-grid{padding-left:12px;padding-right:12px}}

/* V2.25 · 可读性增强：整体字号上调，减少长时间挑名时的视觉疲劳 */
.name-page .name-kicker{font-size:13px}
.name-page .name-hero-pills span{font-size:13px}
.name-page .mode-card-title small{font-size:12px}
.name-page .mode-card-title h2{font-size:20px}
.name-page .mode-tile strong{font-size:17px}
.name-page .mode-tile>span:last-child{font-size:14px}
.name-page .name-panel-head h3{font-size:18px}
.name-page .name-panel-head p{font-size:13px}
.name-page .name-panel-head .tiny{font-size:12px}
.name-page .scene-group-title{font-size:12px}
.name-page .scene-btn{min-height:44px;font-size:13px}
.name-page .shortlist-kicker{font-size:11px}
.name-page .shortlist-head h3{font-size:18px}
.name-page .shortlist-head h3 b{font-size:12px}
.name-page .shortlist-clear{font-size:12px}
.name-page .shortlist-tip{font-size:12px}
.name-page .favorite-empty{font-size:13px}
.name-page .favorite-pill-name{font-size:14px}
.name-page .favorite-pill-meta{font-size:11px}
.name-page .favorite-pill-actions button{font-size:13px}
.name-page .designer-title p{font-size:14px;line-height:1.7}
.name-page .scene-badge{font-size:12px}
.name-page .step-mark small{font-size:12px}
.name-page .form-title{font-size:15px}
.name-page .form-title small{font-size:12px}
.name-page .chip{font-size:13px;padding:9px 13px}
.name-page .field label{font-size:13px}
.name-page .field input,.name-page .field select,.name-page .field textarea{font-size:14px;padding:12px 13px}
.name-page .personality-top{font-size:12px}
.name-page .generate-btn{font-size:16px;min-height:56px}
.name-page .generate-hint span{font-size:14px}
.name-page .generate-hint small{font-size:12px}
.name-page .ai-head strong{font-size:16px}
.name-page .ai-kicker{font-size:11px}
.name-page .ai-state{font-size:11px}
.name-page .ai-box p{font-size:14px}
.name-page .ai-box textarea{font-size:14px}
.name-page .ai-actions button{font-size:14px;padding:11px 17px}
.name-page .ai-actions small{font-size:12px}
.name-page .name-disclaimer{font-size:12px}
.name-page .results-kicker{font-size:11px}
.name-page .results-head h2{font-size:24px}
.name-page .results-head p{font-size:13px}
.name-page .ghost-btn{font-size:12px;padding:9px 12px}
.name-page .name-main{font-size:28px}
.name-page .name-pair{font-size:13px}
.name-page .fav-btn{font-size:12px;min-width:78px;height:38px}
.name-page .name-tags span{font-size:11px;padding:5px 8px}
.name-page .name-reason{font-size:13px;line-height:1.75;min-height:46px}
.name-page .dna-item b{font-size:11px}
.name-page .dna-item em{font-size:10px}
.name-page .card-actions button{font-size:11px;padding:8px 10px}
.name-page .beautify-list button{font-size:12px}
.name-page .empty-results p{font-size:13px}
.name-page .tune-box strong{font-size:14px}
.name-page .tune-options button{font-size:12px;padding:8px 12px}
.name-page .name-content h3{font-size:18px}
.name-page .name-content p{font-size:14px}
.name-page .seo-links a{font-size:12px;padding:12px 13px}
.name-page .toast{font-size:12px}

@media(max-width:760px){
  .name-page .name-hero p{font-size:15px}
  .name-page .scene-btn{font-size:13px}
  .name-page .field input,.name-page .field select,.name-page .field textarea{font-size:16px}
  .name-page .results-head p,.name-page .name-reason,.name-page .name-content p{font-size:14px}
}
@media(max-width:520px){
  .name-page .name-hero-pills span{font-size:11px}
  .name-page .name-main{font-size:26px}
  .name-page .fav-btn{min-width:76px;font-size:12px}
}

/* V2.27 · 姓名评分 / 成人改名 / 艺名 / 英文名发音 */
.shortlist-tools{display:grid;grid-template-columns:1fr auto;gap:7px;padding:0 12px 11px}.shortlist-tools button,.shortlist-tools select{border:1px solid #dfd1a6;background:#fffdf6;color:#805f24;border-radius:10px;min-height:36px;padding:0 10px;font-size:12px;font-weight:850;cursor:pointer}.shortlist-tools select{font-weight:700;outline:none}.favorite-pill-actions{align-items:center}.favorite-pill-actions .speak-fav{width:auto;min-width:30px;padding:0 7px}
.special-score-mode #styleSection,.special-score-mode #personalitySection,.special-score-mode #aiBox{display:none!important}.special-score-mode #randomGenerateArea{border-top:0;margin-top:8px;padding-top:0}.special-score-mode #generateBtn{background:linear-gradient(135deg,#d3922d,#ef725d)}
.score-report{padding:22px}.score-hero{display:grid;grid-template-columns:140px minmax(0,1fr);gap:22px;align-items:center;padding:22px;border:1px solid #eadfc3;background:linear-gradient(135deg,#fffdf6,#fff8e8);border-radius:18px}.score-ring{width:126px;height:126px;border-radius:50%;display:grid;place-items:center;background:conic-gradient(#d49a32 calc(var(--score)*1%),#eee6d5 0);position:relative}.score-ring:after{content:"";position:absolute;inset:10px;background:#fff;border-radius:50%}.score-number{position:relative;z-index:1;text-align:center}.score-number strong{display:block;font-size:39px;line-height:1;color:#7d5d1f}.score-number span{display:block;margin-top:4px;font-size:11px;color:#a78952}.score-summary h3{font-size:26px;margin:0 0 7px}.score-summary p{font-size:14px;line-height:1.8;color:#6d6b70;margin:0}.score-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:15px}.score-metric{border:1px solid #ebe6ee;background:#fff;border-radius:13px;padding:12px}.score-metric-top{display:flex;justify-content:space-between;gap:10px;font-size:12px;color:#60687a;font-weight:800}.score-metric-top b{color:#293149}.score-metric-bar{height:6px;background:#f0edf3;border-radius:999px;overflow:hidden;margin-top:8px}.score-metric-bar i{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#6654e8,#e77763)}.score-insight{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:15px}.score-insight>div{border:1px solid #ebe6ee;border-radius:14px;padding:15px;background:#fdfcfe}.score-insight strong{font-size:14px}.score-insight p{font-size:13px;color:#6b7284;line-height:1.75;margin:7px 0 0}.score-actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:17px}.score-actions button{appearance:none;border:0;border-radius:11px;padding:11px 16px;font-size:13px;font-weight:900;cursor:pointer}.score-actions .rename-now{background:#6654e8;color:#fff}.score-actions .score-listen{background:#eef2ff;color:#5269b7}
.compare-box{margin-top:12px;border:1px solid #e5dff0;background:#faf8ff;border-radius:13px;padding:12px}.compare-title{display:flex;justify-content:space-between;gap:10px;font-size:12px;font-weight:850;color:#62687a}.compare-title strong{color:#5848d5}.compare-row{display:grid;grid-template-columns:70px 1fr auto;gap:8px;align-items:center;margin-top:7px;font-size:11px;color:#70778a}.compare-row i{display:block;height:5px;background:linear-gradient(90deg,#c8bdf8,#6654e8);border-radius:999px}.compare-row em{font-style:normal;color:#2f8b72;font-weight:900}.english-info{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:11px;padding:11px;border-radius:12px;background:#f7f9ff;border:1px solid #e5eafb}.english-info div{min-width:0}.english-info b{display:block;font-size:10px;color:#8a91a4}.english-info span{display:block;margin-top:3px;font-size:12px;color:#3d4864;line-height:1.45}.pronounce-line{display:flex;align-items:center;gap:8px;margin-top:7px;flex-wrap:wrap}.pronounce-line .ipa{font-family:Georgia,serif;font-size:12px;color:#687187}.pronounce-line .cn-pron{font-size:11px;color:#7b8497}.speech-btn{appearance:none;border:1px solid #d6ddf5;background:#f5f7ff;color:#5068bd;border-radius:9px;padding:7px 10px;font-size:11px;font-weight:850;cursor:pointer}.speech-btn:hover{background:#eaf0ff}.rename-context{padding:11px 13px;border-radius:12px;background:#fff7e8;border:1px solid #eeddb5;color:#80682f;font-size:12px;line-height:1.65;margin-bottom:12px}.score-note{margin-top:12px;font-size:11px;color:#8b8291;line-height:1.7}
@media(max-width:760px){.score-hero{grid-template-columns:1fr;text-align:center}.score-ring{margin:auto}.score-grid{grid-template-columns:1fr 1fr}.score-insight{grid-template-columns:1fr}.english-info{grid-template-columns:1fr}.shortlist-tools{grid-template-columns:1fr}}
.score-report{grid-column:1/-1}
.special-score-mode .tune-box{display:none}
.scene-group:nth-child(5) .scene-btn:hover{background:var(--name-blue-soft);color:#426dc5}.scene-group:nth-child(5) .scene-btn.active{background:#4e79d5;color:#fff;box-shadow:0 7px 16px rgba(78,121,213,.18)}
