/* p12 AI 起名工坊 · 页面级补充样式（通用样式在 zc-core.css） */
.p12-tab.on, .p12-g.on, .p12-st.on { background: linear-gradient(135deg, var(--zc-primary), var(--zc-primary2)); color: #fff; border-color: transparent; }
#modeTabs, #genderRow, #styleRow { display: flex; flex-wrap: wrap; gap: 2px; margin-bottom: 6px; }
.p12-name { position: relative; }
.p12-namerow { display: flex; justify-content: space-between; align-items: center; margin-bottom: 4px; }
.p12-nametext { font-size: 22px; letter-spacing: 2px; }
.p12-meaning { margin: 0; font-size: 13.5px; }
.p12-name.locked .p12-meaning { filter: blur(6px); user-select: none; }
.p12-name.locked .p12-nametext { filter: blur(5px); user-select: none; }
.p12-name .p12-lock { position: absolute; right: 14px; top: 50%; transform: translateY(-50%); font-size: 20px; opacity: .7; }
.p12-flip { animation: p12flip 1.2s ease-in-out infinite alternate; display: inline-block; }
@keyframes p12flip { from { transform: rotateY(0); } to { transform: rotateY(150deg); } }
