.name-chip-grid{flex-wrap:wrap!important;justify-content:center!important;gap:12px!important;max-width:1000px!important;margin:20px auto 30px!important;display:flex!important}.name-chip{background:#14141999;border:1px solid #d4af3726;font-family:var(--font-accent)!important;color:#0f172a!important;cursor:pointer!important;user-select:none!important;letter-spacing:.2px!important;border-radius:9999px!important;align-items:center!important;gap:10px!important;padding:10px 20px!important;font-size:.98rem!important;font-weight:600!important;transition:all .25s cubic-bezier(.34,1.56,.64,1)!important;display:inline-flex!important}.name-chip-text{outline:none!important;line-height:1!important}.name-chip:hover{border-color:var(--gold-main,#d4a053);background:#d4af3714;transform:translateY(-2px);box-shadow:0 4px 12px #d4af371a}.name-chip-favorite-btn{color:var(--dark-400,#999);cursor:pointer!important;background:0 0!important;border:none!important;outline:none!important;justify-content:center!important;align-items:center!important;margin:0!important;padding:0!important;transition:transform .2s,color .2s!important;display:flex!important}.name-chip-favorite-btn svg{stroke-width:2.2px!important;fill:none!important;stroke:currentColor!important;width:16px!important;height:16px!important;transition:all .2s!important}.name-chip-favorite-btn:hover{color:#ff4757;transform:scale(1.25)!important}.name-chip.favorited{color:#b91c1c!important;background:linear-gradient(135deg,#fff1f2 0%,#ffe4e6 100%)!important;border-color:#ef4444!important;box-shadow:0 6px 18px #ef444440!important}.name-chip.favorited .name-chip-favorite-btn{color:#ef4444!important}.name-chip.favorited .name-chip-favorite-btn svg{fill:#ef4444!important;stroke:#ef4444!important}.breed-hero-section{text-align:center;transition:background .5s;position:relative;overflow:hidden;border-bottom:1px solid var(--dark-600)!important;background:radial-gradient(circle at 50% 30%,#fff 0%,#fdfbf7 100%)!important;padding:clamp(170px,15vw,210px) 0 clamp(40px,5vw,60px)!important}.breed-hero-badge{display:none!important}.breed-hero-title{font-weight:800;font-family:var(--font-heading,"Playfair Display", serif);z-index:2;margin-bottom:16px;line-height:1.25;position:relative;color:#1e293b!important;background:linear-gradient(135deg,#0f172a 0%,#334155 100%)!important;-webkit-text-fill-color:transparent!important;text-shadow:none!important;background-clip:text!important;font-size:clamp(2.3rem,4.5vw,3.6rem)!important}.breed-hero-subtitle{z-index:2;opacity:.9;margin:0 auto 40px;font-size:1.1rem;line-height:1.6;position:relative;color:var(--dark-200)!important;max-width:650px!important}.breed-stats-grid{z-index:2;grid-template-columns:repeat(3,1fr);gap:20px;max-width:800px;margin:0 auto;display:grid;position:relative}.breed-stat-card{border-radius:var(--radius-lg,16px);text-align:left;backdrop-filter:blur(15px);align-items:center;gap:16px;transition:all .3s;display:flex;border:1px solid var(--dark-600)!important;background:#fff!important;padding:24px 28px!important;box-shadow:0 4px 15px #00000008!important}.breed-stat-card:hover{border-color:var(--stat-card-hover-border,var(--gold-main,#d4a053))!important;background:#fff!important;transform:translateY(-4px)scale(1.02)!important;box-shadow:0 10px 25px #0000000d!important}.stat-icon{transition:transform .3s var(--ease-bounce);flex-shrink:0;font-size:1.8rem}.stat-details{flex-direction:column;display:flex}.stat-label{text-transform:uppercase;letter-spacing:.5px;font-size:.8rem;font-weight:600;color:var(--dark-300)!important}.stat-value{margin-top:2px;font-size:1.1rem;font-weight:700;color:var(--dark-100)!important}.breed-hero-section[data-tier=working]{--badge-bg:#a4b5841f!important;--badge-border:#a4b58440!important;--badge-color:#60733b!important;background:radial-gradient(circle at 50% 30%,#fff 0%,#f8faf0 100%)!important}.breed-hero-section[data-tier=toy]{--hero-title-color:#1e293b;--hero-subtitle-color:#475569;--stat-card-bg:#ffffffd9;--stat-card-border:#d4a05326;--stat-value-color:#1e293b;--stat-label-color:#64748b;--stat-card-hover-border:#b4803b;--badge-bg:#b4803b14!important;--badge-border:#b4803b40!important;--badge-color:#b4803b!important;background:radial-gradient(circle at 50% 30%,#fff 0%,#faf6ee 100%)!important}.breed-name-tabs-section{background:var(--dark-900,#13131a);padding:80px 0}.name-tabs-container{border-radius:var(--radius-xl,24px);max-width:1100px;margin:40px auto 0;padding:30px;background:var(--glass-bg)!important;border:1px solid var(--glass-border)!important;box-shadow:0 10px 30px #0003!important}.name-tabs-list{border-bottom:1px solid #ffffff14;flex-wrap:wrap;justify-content:center;gap:10px;margin-bottom:20px;padding-bottom:20px;display:flex}.name-tab-btn{font-family:var(--font-display,sans-serif);cursor:pointer;outline:none;font-size:.95rem;font-weight:600;transition:all .3s;background:var(--dark-850)!important;border:1px solid var(--dark-700)!important;border-radius:var(--radius-full,9999px)!important;color:var(--dark-200)!important;padding:10px 24px!important}.name-tab-btn:hover{color:var(--gold-300)!important;background:var(--dark-750)!important;border-color:var(--gold-main)!important}.name-tab-btn.active{background:var(--gold-gradient)!important;color:var(--dark-950)!important;border-color:#0000!important;box-shadow:0 4px 12px #db770640!important}.name-tabs-panels{min-height:200px;position:relative}.name-tab-panel{opacity:0;transition:opacity .4s;display:none}.name-tab-panel.active{opacity:1;display:block}@media (width<=768px){.breed-hero-section{padding-top:150px!important}.breed-hero-title{font-size:2.2rem}.breed-stats-grid{grid-template-columns:1fr;gap:14px}.name-tabs-container{padding:20px 16px}.name-tab-btn{padding:8px 14px;font-size:.85rem}}.breed-hero-section:before{content:"";pointer-events:none;opacity:.8;z-index:1;background-position:50%;background-size:100% 100%,40px 40px,40px 40px;position:absolute;inset:0;background-image:radial-gradient(at 50% 20%,#db77060a 0%,#0000 60%),linear-gradient(#00000004 1px,#0000 1px),linear-gradient(90deg,#00000004 1px,#0000 1px)!important}.breed-hero-section[data-tier=working]:before{background-image:radial-gradient(at 50% 20%,#60733b0a 0%,#0000 60%),linear-gradient(#00000004 1px,#0000 1px),linear-gradient(90deg,#00000004 1px,#0000 1px)!important}.breed-hero-section[data-tier=toy]:before{background-image:radial-gradient(at 50% 20%,#b4803b0a 0%,#0000 60%),linear-gradient(#00000004 1px,#0000 1px),linear-gradient(90deg,#00000004 1px,#0000 1px)!important}.breed-hero-section[data-tier=toy] .breed-hero-title{background:linear-gradient(135deg,#1e293b,#475569);-webkit-text-fill-color:transparent;background-clip:text}.breed-hero-section[data-tier=toy] .breed-stat-card{background:#ffffffd9!important;border-color:#d4a05326!important;box-shadow:0 10px 30px #0000000d!important}.breed-hero-section[data-tier=working] .breed-stat-card:hover{box-shadow:0 15px 40px #a4b58426!important}.breed-hero-section[data-tier=toy] .breed-stat-card:hover{box-shadow:0 15px 40px #b4803b14!important}.breed-stat-card:hover .stat-icon{transform:scale(1.2)rotate(-5deg)}.editorial-prose-card{background:linear-gradient(165deg,#fff 0%,#fafcff 60%,#f8fafc 100%)!important;border:1.5px solid #cbd5e1!important;border-left:6px solid #d97706!important;border-radius:24px!important;margin-bottom:20px!important;padding:34px 40px!important;transition:all .3s cubic-bezier(.34,1.56,.64,1)!important;position:relative!important;overflow:hidden!important;box-shadow:0 12px 36px -6px #0f172a14,inset 0 0 0 1px #ffffffe6!important}.breed-hero-section[data-tier=working] .editorial-prose-card{border-left-color:#a4b584}.breed-hero-section[data-tier=toy] .editorial-prose-card{border-left-color:#b4803b}.editorial-meaning-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px;margin:30px 0;display:grid}.editorial-meaning-card{border-radius:var(--radius-md,12px);background:#ffffff05;border:1px solid #ffffff0d;padding:20px;transition:all .3s}.editorial-meaning-card:hover{border-color:var(--gold-main,#d4a053);background:#d4af370d;transform:translateY(-3px);box-shadow:0 10px 25px #0000004d}.editorial-meaning-name{color:var(--gold-light,#e8c580);font-family:var(--font-display,serif);margin-bottom:6px;font-size:1.25rem;font-weight:700;display:block}.editorial-meaning-desc{color:var(--dark-200,#cbd5e1);font-size:.95rem;line-height:1.6}.hero-dog-emoji{vertical-align:-2px!important;-webkit-text-fill-color:initial!important;color:initial!important;filter:drop-shadow(0 4px 14px #00000038)!important;margin-right:12px!important;font-size:.88em!important;line-height:1!important;transition:transform .35s cubic-bezier(.34,1.56,.64,1)!important;display:inline-block!important}.breed-hero-title:hover .hero-dog-emoji{transform:scale(1.15)rotate(-6deg)!important}.generate-btn .btn-dog-emoji{margin-right:6px!important;font-size:1.15em!important;line-height:1!important}.content-sections .section-header{text-align:center!important;margin-bottom:18px!important}.section-label,.content-sections .section-label,.tools-landing-section .section-label,.name-tabs-container .section-label,.faq-section .section-label,.section-header .section-label{display:none!important}.content-sections .section-title{font-family:var(--font-heading)!important;letter-spacing:-.5px!important;color:#0f172a!important;margin-bottom:10px!important;font-size:2.1rem!important;font-weight:850!important}.content-sections .section-title .gold{background:linear-gradient(135deg,#d97706 0%,#f59e0b 100%)!important;-webkit-text-fill-color:transparent!important;background-clip:text!important}.content-sections .section-subtitle{font-family:var(--font-body)!important;color:#64748b!important;max-width:700px!important;margin:0 auto!important;font-size:1.02rem!important;line-height:1.6!important}.editorial-prose-card:hover{border-color:#f59e0b!important;transform:translateY(-3px)!important;box-shadow:0 20px 45px -8px #d9770629,inset 0 0 0 1px #ffffffe6!important}.editorial-prose-card:before{content:""!important;pointer-events:none!important;background:radial-gradient(circle at 100% 0,#f59e0b1f,#0000 70%)!important;width:160px!important;height:160px!important;position:absolute!important;top:0!important;right:0!important}.editorial-prose-card p{font-family:var(--font-body)!important;color:#334155!important;margin:0!important;font-size:1.08rem!important;line-height:1.9!important}.editorial-prose-card strong{color:#92400e!important;background:#f59e0b1f!important;border-bottom:2px solid #f59e0b!important;border-radius:6px!important;padding:3px 8px!important;font-weight:800!important}.meanings-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))!important;gap:14px!important;margin-top:16px!important;display:grid!important}.breed-meaning-card{border-radius:20px!important;flex-direction:column!important;gap:10px!important;padding:24px 22px!important;transition:all .3s cubic-bezier(.34,1.56,.64,1)!important;display:flex!important;position:relative!important}.breed-meaning-card strong{font-family:var(--font-display)!important;letter-spacing:-.2px!important;align-items:center!important;gap:8px!important;font-size:1.25rem!important;font-weight:850!important;display:flex!important}.breed-meaning-card span{font-family:var(--font-body)!important;color:#475569!important;font-size:.95rem!important;line-height:1.65!important}.breed-meaning-card:nth-child(8n+1){background:linear-gradient(165deg,#fff 0%,#fffbeb 100%)!important;border:1.5px solid #fcd34d!important;border-top:4px solid #d97706!important;box-shadow:0 8px 24px -4px #d977061f!important}.breed-meaning-card:nth-child(8n+1):hover{border-color:#d97706!important;transform:translateY(-4px)!important;box-shadow:0 16px 36px -6px #d9770640!important}.breed-meaning-card:nth-child(8n+1) strong{color:#92400e!important}.breed-meaning-card:nth-child(8n+2){background:linear-gradient(165deg,#fff 0%,#eff6ff 100%)!important;border:1.5px solid #bfdbfe!important;border-top:4px solid #2563eb!important;box-shadow:0 8px 24px -4px #2563eb1f!important}.breed-meaning-card:nth-child(8n+2):hover{border-color:#2563eb!important;transform:translateY(-4px)!important;box-shadow:0 16px 36px -6px #2563eb40!important}.breed-meaning-card:nth-child(8n+2) strong{color:#1e40af!important}.breed-meaning-card:nth-child(8n+3){background:linear-gradient(165deg,#fff 0%,#ecfdf5 100%)!important;border:1.5px solid #a7f3d0!important;border-top:4px solid #059669!important;box-shadow:0 8px 24px -4px #0596691f!important}.breed-meaning-card:nth-child(8n+3):hover{border-color:#059669!important;transform:translateY(-4px)!important;box-shadow:0 16px 36px -6px #05966940!important}.breed-meaning-card:nth-child(8n+3) strong{color:#065f46!important}.breed-meaning-card:nth-child(8n+4){background:linear-gradient(165deg,#fff 0%,#faf5ff 100%)!important;border:1.5px solid #ddd6fe!important;border-top:4px solid #7c3aed!important;box-shadow:0 8px 24px -4px #7c3aed1f!important}.breed-meaning-card:nth-child(8n+4):hover{border-color:#7c3aed!important;transform:translateY(-4px)!important;box-shadow:0 16px 36px -6px #7c3aed40!important}.breed-meaning-card:nth-child(8n+4) strong{color:#5b21b6!important}.breed-meaning-card:nth-child(8n+5){background:linear-gradient(165deg,#fff 0%,#fff1f2 100%)!important;border:1.5px solid #fecdd3!important;border-top:4px solid #e11d48!important;box-shadow:0 8px 24px -4px #e11d481f!important}.breed-meaning-card:nth-child(8n+5):hover{border-color:#e11d48!important;transform:translateY(-4px)!important;box-shadow:0 16px 36px -6px #e11d4840!important}.breed-meaning-card:nth-child(8n+5) strong{color:#9f1239!important}.breed-meaning-card:nth-child(8n+6){background:linear-gradient(165deg,#fff 0%,#f0fdfa 100%)!important;border:1.5px solid #99f6e4!important;border-top:4px solid #0d9488!important;box-shadow:0 8px 24px -4px #0d94881f!important}.breed-meaning-card:nth-child(8n+6):hover{border-color:#0d9488!important;transform:translateY(-4px)!important;box-shadow:0 16px 36px -6px #0d948840!important}.breed-meaning-card:nth-child(8n+6) strong{color:#115e59!important}.breed-meaning-card:nth-child(8n+7){background:linear-gradient(165deg,#fff 0%,#eef2ff 100%)!important;border:1.5px solid #c7d2fe!important;border-top:4px solid #4f46e5!important;box-shadow:0 8px 24px -4px #4f46e51f!important}.breed-meaning-card:nth-child(8n+7):hover{border-color:#4f46e5!important;transform:translateY(-4px)!important;box-shadow:0 16px 36px -6px #4f46e540!important}.breed-meaning-card:nth-child(8n+7) strong{color:#3730a3!important}.breed-meaning-card:nth-child(8n+8){background:linear-gradient(165deg,#fff 0%,#fff7ed 100%)!important;border:1.5px solid #fed7aa!important;border-top:4px solid #ea580c!important;box-shadow:0 8px 24px -4px #ea580c1f!important}.breed-meaning-card:nth-child(8n+8):hover{border-color:#ea580c!important;transform:translateY(-4px)!important;box-shadow:0 16px 36px -6px #ea580c40!important}.breed-meaning-card:nth-child(8n+8) strong{color:#9a3412!important}.breed-tip-card{border-radius:22px!important;align-items:flex-start!important;gap:20px!important;padding:28px 26px!important;transition:all .3s cubic-bezier(.34,1.56,.64,1)!important;display:flex!important;position:relative!important}.breed-tip-icon{border-radius:16px!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;width:56px!important;height:56px!important;font-size:1.6rem!important;transition:transform .3s!important;display:flex!important}.breed-tip-card:hover .breed-tip-icon{transform:scale(1.15)rotate(6deg)!important}.breed-tip-card h3,.breed-tip-card h4{font-family:var(--font-accent)!important;letter-spacing:-.2px!important;margin:0 0 8px!important;font-size:1.12rem!important;font-weight:850!important}.breed-tip-card p{font-family:var(--font-body)!important;color:#475569!important;margin:0!important;font-size:.96rem!important;line-height:1.7!important}.breed-tip-card:nth-child(4n+1){background:linear-gradient(145deg,#fff 0%,#fffbeb 100%)!important;border:1.5px solid #fcd34d!important;border-left:5px solid #d97706!important;box-shadow:0 8px 24px -4px #d977061f!important}.breed-tip-card:nth-child(4n+1):hover{transform:translateY(-4px)!important;box-shadow:0 16px 36px -6px #d977063d!important}.breed-tip-card:nth-child(4n+1) .breed-tip-icon{background:#fef3c7!important;border:1.5px solid #fcd34d!important;box-shadow:0 4px 12px #d9770626!important}.breed-tip-card:nth-child(4n+1) h3,.breed-tip-card:nth-child(4n+1) h4{color:#92400e!important}.breed-tip-card:nth-child(4n+2){background:linear-gradient(145deg,#fff 0%,#eff6ff 100%)!important;border:1.5px solid #bfdbfe!important;border-left:5px solid #2563eb!important;box-shadow:0 8px 24px -4px #2563eb1f!important}.breed-tip-card:nth-child(4n+2):hover{transform:translateY(-4px)!important;box-shadow:0 16px 36px -6px #2563eb3d!important}.breed-tip-card:nth-child(4n+2) .breed-tip-icon{background:#dbeafe!important;border:1.5px solid #bfdbfe!important;box-shadow:0 4px 12px #2563eb26!important}.breed-tip-card:nth-child(4n+2) h3,.breed-tip-card:nth-child(4n+2) h4{color:#1e40af!important}.breed-tip-card:nth-child(4n+3){background:linear-gradient(145deg,#fff 0%,#ecfdf5 100%)!important;border:1.5px solid #a7f3d0!important;border-left:5px solid #059669!important;box-shadow:0 8px 24px -4px #0596691f!important}.breed-tip-card:nth-child(4n+3):hover{transform:translateY(-4px)!important;box-shadow:0 16px 36px -6px #0596693d!important}.breed-tip-card:nth-child(4n+3) .breed-tip-icon{background:#d1fae5!important;border:1.5px solid #a7f3d0!important;box-shadow:0 4px 12px #05966926!important}.breed-tip-card:nth-child(4n+3) h3,.breed-tip-card:nth-child(4n+3) h4{color:#065f46!important}.breed-tip-card:nth-child(4n+4){background:linear-gradient(145deg,#fff 0%,#faf5ff 100%)!important;border:1.5px solid #ddd6fe!important;border-left:5px solid #7c3aed!important;box-shadow:0 8px 24px -4px #7c3aed1f!important}.breed-tip-card:nth-child(4n+4):hover{transform:translateY(-4px)!important;box-shadow:0 16px 36px -6px #7c3aed3d!important}.breed-tip-card:nth-child(4n+4) .breed-tip-icon{background:#ede9fe!important;border:1.5px solid #ddd6fe!important;box-shadow:0 4px 12px #7c3aed26!important}.breed-tip-card:nth-child(4n+4) h3,.breed-tip-card:nth-child(4n+4) h4{color:#5b21b6!important}.breed-generator-cta{text-align:center!important;background:linear-gradient(135deg,#fffbeb 0%,#fef3c7 45%,#ffedd5 100%)!important;border:2px solid #fcd34d!important;border-radius:28px!important;margin:20px 0!important;padding:44px 38px!important;position:relative!important;overflow:hidden!important;box-shadow:0 20px 45px -10px #d9770629,inset 0 0 0 1px #ffffffe6!important}.breed-generator-cta:before{content:""!important;background:linear-gradient(90deg,#d97706,#f59e0b,#ea580c,#d97706)!important;height:5px!important;position:absolute!important;top:0!important;left:0!important;right:0!important}.breed-generator-cta p{color:#451a03!important;font-family:var(--font-body)!important;max-width:800px!important;margin:0 auto!important;font-size:1.12rem!important;font-weight:500!important;line-height:1.9!important}.breed-generator-cta p strong{color:#92400e!important;font-weight:800!important}.breed-generator-btn{color:#fff!important;font-family:var(--font-accent)!important;letter-spacing:.5px!important;background:linear-gradient(135deg,#d97706 0%,#ea580c 100%)!important;border-radius:9999px!important;align-items:center!important;gap:10px!important;margin-top:26px!important;padding:16px 38px!important;font-size:1.05rem!important;font-weight:850!important;text-decoration:none!important;transition:all .25s cubic-bezier(.34,1.56,.64,1)!important;display:inline-flex!important;box-shadow:0 10px 28px #d9770661!important}.breed-generator-btn:hover{color:#fff!important;transform:translateY(-3px)scale(1.03)!important;box-shadow:0 16px 36px #d9770685!important}@media (width<=768px){.editorial-prose-card{padding:24px 20px!important}.breed-tip-card{flex-direction:column!important;gap:14px!important;padding:22px 18px!important}.breed-generator-cta{padding:30px 20px!important}}.breed-hero-section .st-breadcrumbs{z-index:10!important;background:0 0!important;padding:0 0 20px!important;font-size:.88rem!important;position:relative!important}.breed-hero-section .st-breadcrumbs-list{flex-wrap:wrap!important;justify-content:center!important;align-items:center!important;gap:8px!important;margin:0!important;padding:0!important;list-style:none!important;display:flex!important}.breed-hero-section .st-breadcrumb-item a{color:#94a3b8!important;text-decoration:none!important;transition:color .2s!important}.breed-hero-section .st-breadcrumb-item a:hover{color:#f59e0b!important}.breed-hero-section .st-breadcrumb-separator{color:#64748b!important;user-select:none!important}.breed-hero-section .st-breadcrumb-item.current{color:#f1f5f9!important;font-weight:600!important}.ranked-cards-grid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr))!important;gap:16px!important;margin-bottom:36px!important;display:grid!important}.ranked-name-card{cursor:pointer!important;background:#fff!important;border:1px solid #d9770638!important;border-radius:14px!important;justify-content:space-between!important;align-items:center!important;padding:14px 16px!important;transition:all .25s cubic-bezier(.34,1.56,.64,1)!important;display:flex!important;box-shadow:0 2px 8px #0000000a!important}.ranked-name-card:hover{background:#fff!important;border-color:#d97706!important;transform:translateY(-2px)!important;box-shadow:0 6px 16px #d9770624!important}.ranked-name-card .ranked-card-name{font-family:var(--font-display,inherit)!important;color:#0f172a!important;letter-spacing:-.01em!important;font-size:1.08rem!important;font-weight:800!important;line-height:1.25!important}.ranked-name-card .ranked-card-breed{color:#64748b!important;text-transform:uppercase!important;letter-spacing:.5px!important;margin-top:2px!important;font-size:.75rem!important;font-weight:600!important}.ranked-name-card .name-chip-favorite-btn{color:#94a3b8!important;transition:color .2s,transform .2s!important}.ranked-name-card .name-chip-favorite-btn:hover{color:#ef4444!important;transform:scale(1.15)!important}.meaning-card{background:#fff!important;border:1px solid #d9770638!important;border-radius:14px!important;flex-direction:column!important;justify-content:space-between!important;padding:22px!important;transition:all .25s!important;display:flex!important;box-shadow:0 2px 8px #0000000a!important}.meaning-card:hover{border-color:#d97706!important;transform:translateY(-2px)!important;box-shadow:0 6px 16px #d977061f!important}.meaning-card h3{color:#0f172a!important}.meaning-card p{color:#475569!important}.breed-quick-facts-box{background:#fff!important;border:1px solid #d9770640!important;border-radius:14px!important;padding:22px 26px!important;box-shadow:0 2px 8px #0000000a!important}.breed-quick-facts-box strong{color:#0f172a!important}.breed-quick-facts-box div{color:#475569!important}.breed-overview-container{flex-direction:column!important;gap:20px!important;margin-bottom:28px!important;display:flex!important}.breed-overview-card{background:#fff!important;border:1px solid #d9770638!important;border-radius:16px!important;padding:26px 28px!important;transition:all .25s cubic-bezier(.34,1.56,.64,1)!important;position:relative!important;box-shadow:0 4px 16px #00000008!important}.breed-overview-card:hover{border-color:#d97706!important;transform:translateY(-2px)!important;box-shadow:0 8px 24px #d977061f!important}.breed-overview-header{flex-wrap:wrap!important;justify-content:space-between!important;align-items:center!important;gap:10px!important;margin-bottom:14px!important;display:flex!important}.breed-overview-title-wrap{align-items:center!important;gap:12px!important;display:flex!important}.breed-overview-icon{color:#d97706!important;background:#fef3c7!important;border-radius:12px!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;width:42px!important;height:42px!important;font-size:1.35rem!important;display:flex!important}.breed-overview-title{font-family:var(--font-accent,inherit)!important;color:#0f172a!important;margin:0!important;font-size:1.22rem!important;font-weight:800!important}.breed-overview-badge{color:#92400e!important;text-transform:uppercase!important;letter-spacing:.5px!important;background:#fffbeb!important;border:1px solid #d977064d!important;border-radius:9999px!important;padding:4px 12px!important;font-size:.78rem!important;font-weight:700!important}.breed-overview-tags{flex-wrap:wrap!important;gap:8px!important;margin-bottom:14px!important;display:flex!important}.breed-overview-tag{color:#334155!important;background:#f8fafc!important;border:1px solid #e2e8f0!important;border-radius:8px!important;align-items:center!important;gap:6px!important;padding:4px 10px!important;font-size:.82rem!important;font-weight:600!important;display:inline-flex!important}.breed-overview-text{color:#475569!important;margin:0!important;font-size:1.02rem!important;line-height:1.8!important}.breed-facts-dashboard{background:linear-gradient(135deg,#fff 0%,#fffdf9 100%)!important;border:1.5px solid #d9770640!important;border-radius:18px!important;margin-top:24px!important;padding:24px 26px!important;box-shadow:0 4px 16px #0000000a!important}.breed-facts-header{align-items:center!important;gap:10px!important;margin-bottom:18px!important;display:flex!important}.breed-facts-header h3{font-family:var(--font-accent,inherit)!important;color:#92400e!important;margin:0!important;font-size:1.18rem!important;font-weight:800!important}.breed-facts-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))!important;gap:12px!important;display:grid!important}.breed-fact-item{background:#fff!important;border:1px solid #e2e8f0!important;border-radius:12px!important;align-items:center!important;gap:12px!important;padding:12px 14px!important;transition:all .2s!important;display:flex!important}.breed-fact-item:hover{border-color:#d97706!important;transform:translateY(-1px)!important;box-shadow:0 4px 10px #d9770614!important}.breed-fact-icon{font-size:1.45rem!important;line-height:1!important}.breed-fact-content{flex-direction:column!important;display:flex!important}.breed-fact-label{text-transform:uppercase!important;letter-spacing:.5px!important;color:#64748b!important;font-size:.72rem!important;font-weight:700!important}.breed-fact-value{color:#0f172a!important;margin-top:2px!important;font-size:.92rem!important;font-weight:800!important}.breed-fact-full{grid-column:1/-1!important}#toolResultsArea{display:none;background:linear-gradient(#f8fafcb3 0%,#f1f5f980 100%)!important;border-top:2px dashed #e2e8f0!important;border-radius:28px!important;margin-top:36px!important;padding:36px 32px 42px!important}#toolResultsArea.active{animation:.45s cubic-bezier(.16,1,.3,1) both nihonFadeInUp!important;display:block!important}@keyframes nihonFadeInUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}#toolResultsArea .results-title{font-family:var(--font-heading,"Playfair Display", Georgia, serif)!important;letter-spacing:-.5px!important;text-align:center!important;color:#0f172a!important;justify-content:center!important;align-items:center!important;gap:12px!important;margin-bottom:28px!important;font-size:clamp(1.8rem,3.5vw,2.3rem)!important;font-weight:850!important;display:flex!important}#toolNamesGrid{grid-template-columns:repeat(4,1fr)!important;gap:20px!important;margin:24px 0 32px!important;display:grid!important}@media (width<=1024px){#toolNamesGrid{grid-template-columns:repeat(2,1fr)!important}}@media (width<=580px){#toolNamesGrid{grid-template-columns:1fr!important}}.nihon-result-card{text-align:center!important;cursor:pointer!important;background:#fff!important;border:2px solid #0000!important;border-radius:20px!important;flex-direction:column!important;justify-content:flex-start!important;align-items:center!important;min-height:190px!important;padding:28px 20px 22px!important;transition:all .28s cubic-bezier(.34,1.56,.64,1)!important;display:flex!important;position:relative!important;box-shadow:0 4px 18px #0000000a!important}.nihon-result-card:hover{transform:translateY(-5px)!important;box-shadow:0 16px 36px #00000017!important}.nihon-result-card.card-border-amber{background:linear-gradient(#fffdf8 0%,#fff 100%)!important;border-color:#f59e0b!important}.nihon-result-card.card-border-amber .favorite-btn{color:#d97706!important;background:#fffbeb!important;border-color:#fde68a!important}.nihon-result-card.card-border-blue{background:linear-gradient(#f8faff 0%,#fff 100%)!important;border-color:#3b82f6!important}.nihon-result-card.card-border-blue .favorite-btn{color:#2563eb!important;background:#eff6ff!important;border-color:#bfdbfe!important}.nihon-result-card.card-border-emerald{background:linear-gradient(#f6fdf9 0%,#fff 100%)!important;border-color:#10b981!important}.nihon-result-card.card-border-emerald .favorite-btn{color:#059669!important;background:#ecfdf5!important;border-color:#a7f3d0!important}.nihon-result-card.card-border-purple{background:linear-gradient(#faf8ff 0%,#fff 100%)!important;border-color:#8b5cf6!important}.nihon-result-card.card-border-purple .favorite-btn{color:#7c3aed!important;background:#faf5ff!important;border-color:#ddd6fe!important}.nihon-result-card.card-border-rose{background:linear-gradient(#fff8fa 0%,#fff 100%)!important;border-color:#f43f5e!important}.nihon-result-card.card-border-rose .favorite-btn{color:#e11d48!important;background:#fff1f2!important;border-color:#fecdd3!important}.nihon-result-card.card-border-teal{background:linear-gradient(#f4fdfb 0%,#fff 100%)!important;border-color:#14b8a6!important}.nihon-result-card.card-border-teal .favorite-btn{color:#0d9488!important;background:#f0fdfa!important;border-color:#99f6e4!important}.nihon-result-card.card-border-honey{background:linear-gradient(#fffdf5 0%,#fff 100%)!important;border-color:#eab308!important}.nihon-result-card.card-border-honey .favorite-btn{color:#ca8a04!important;background:#fef9c3!important;border-color:#fde047!important}.nihon-result-card.card-border-indigo{background:linear-gradient(#f7f8ff 0%,#fff 100%)!important;border-color:#6366f1!important}.nihon-result-card.card-border-indigo .favorite-btn{color:#4f46e5!important;background:#eef2ff!important;border-color:#c7d2fe!important}.nihon-result-card .favorite-btn{cursor:pointer!important;z-index:5!important;background:#fff!important;border:1px solid #cbd5e1!important;border-radius:50%!important;justify-content:center!important;align-items:center!important;width:32px!important;height:32px!important;transition:all .2s!important;display:flex!important;position:absolute!important;top:14px!important;right:14px!important}.nihon-result-card .favorite-btn:hover{color:#ef4444!important;background:#fee2e2!important;border-color:#ef4444!important;transform:scale(1.15)!important}.nihon-result-card .favorite-btn.active{color:#ef4444!important;background:#fee2e2!important;border-color:#ef4444!important}.nihon-result-card .favorite-btn.active svg{fill:#ef4444!important;stroke:#ef4444!important}.nihon-card-name{font-family:var(--font-heading,"Playfair Display", Georgia, serif)!important;color:#0f172a!important;letter-spacing:-.01em!important;margin:10px 0 8px!important;font-size:1.6rem!important;font-weight:850!important;line-height:1.2!important}.nihon-gender-pill{letter-spacing:.8px!important;text-transform:uppercase!important;border-radius:9999px!important;justify-content:center!important;align-items:center!important;margin-bottom:8px!important;padding:4px 14px!important;font-size:.72rem!important;font-weight:800!important;line-height:1!important;display:inline-flex!important}.pill-unisex{color:#b45309!important;background:#fef3c7!important;border:1px solid #fcd34d!important}.pill-male{color:#1d4ed8!important;background:#dbeafe!important;border:1px solid #bfdbfe!important}.pill-female{color:#065f46!important;background:#d1fae5!important;border:1px solid #a7f3d0!important}.nihon-card-meaning{color:#64748b!important;max-width:95%!important;margin-top:6px!important;font-size:.85rem!important;line-height:1.48!important}.results-controls{background:#fff!important;border:1px solid #e2e8f0!important;border-radius:9999px!important;flex-wrap:wrap!important;justify-content:space-between!important;align-items:center!important;gap:16px!important;margin-top:10px!important;padding:10px 24px!important;display:flex!important;box-shadow:0 4px 14px #0000000a!important}@media (width<=768px){.results-controls{border-radius:20px!important;flex-direction:column!important;padding:16px!important}}.results-count{align-items:center!important;gap:10px!important;display:flex!important}.results-count label{letter-spacing:.8px!important;color:#64748b!important;text-transform:uppercase!important;font-size:.76rem!important;font-weight:800!important}.segmented-control{background:#f1f5f9!important;border-radius:9999px!important;gap:2px!important;padding:3px!important;display:inline-flex!important}.segmented-control .segment-btn{color:#64748b!important;cursor:pointer!important;background:0 0!important;border:none!important;border-radius:9999px!important;padding:5px 12px!important;font-size:.82rem!important;font-weight:700!important;transition:all .2s!important}.segmented-control .segment-btn.active{color:#fff!important;background:#f59e0b!important;box-shadow:0 2px 6px #f59e0b4d!important}.results-controls .regenerate-btn{color:#fff!important;cursor:pointer!important;background:#0f172a!important;border:none!important;border-radius:9999px!important;align-items:center!important;gap:8px!important;padding:9px 22px!important;font-size:.88rem!important;font-weight:600!important;transition:all .2s!important;display:inline-flex!important;box-shadow:0 2px 8px #0f172a26!important}.results-controls .regenerate-btn:hover{background:#1e293b!important;transform:translateY(-1px)!important;box-shadow:0 4px 12px #0f172a40!important}.results-controls .regenerate-btn svg{stroke:#f59e0b!important;width:15px!important;height:15px!important}.results-controls .copy-all-btn{color:#334155!important;cursor:pointer!important;background:#f8fafc!important;border:1px solid #cbd5e1!important;border-radius:9999px!important;align-items:center!important;gap:8px!important;padding:9px 20px!important;font-size:.88rem!important;font-weight:600!important;transition:all .2s!important;display:inline-flex!important}.results-controls .copy-all-btn:hover{background:#f1f5f9!important;border-color:#94a3b8!important;transform:translateY(-1px)!important}.results-controls .nav-favorites-btn{color:#334155!important;cursor:pointer!important;background:#fff!important;border:1px solid #cbd5e1!important;border-radius:9999px!important;align-items:center!important;gap:8px!important;padding:9px 20px!important;font-size:.88rem!important;font-weight:600!important;transition:all .2s!important;display:inline-flex!important}.results-controls .nav-favorites-btn:hover{color:#ef4444!important;background:#fff1f2!important;border-color:#fecdd3!important;transform:translateY(-1px)!important}.editorial-prose-card{color:#334155!important;background:linear-gradient(165deg,#fff 0%,#fffdf8 100%)!important;border:1.5px solid #e2e8f0!important;border-left:5px solid #d97706!important;border-radius:20px!important;margin-bottom:24px!important;padding:28px 32px!important;font-size:1.05rem!important;line-height:1.85!important;box-shadow:0 4px 20px #0000000a!important}.editorial-prose-card p{color:#334155!important;margin:0!important;font-size:1.05rem!important;line-height:1.85!important}.theme-pod-card{background:#fff!important;border:1.5px solid #e2e8f0!important;border-radius:22px!important;margin-bottom:24px!important;padding:28px 30px!important;transition:all .25s!important;position:relative!important;overflow:hidden!important;box-shadow:0 4px 16px #00000008!important}.theme-pod-card:hover{border-color:#fcd34d!important;transform:translateY(-2px)!important;box-shadow:0 10px 28px #d9770614!important}.theme-pod-header{border-bottom:1px dashed #e2e8f0!important;flex-wrap:wrap!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;margin-bottom:14px!important;padding-bottom:12px!important;display:flex!important}.theme-pod-title-wrap{align-items:center!important;gap:12px!important;display:flex!important}.theme-pod-icon{font-size:1.6rem!important;line-height:1!important}.theme-pod-title{font-family:var(--font-heading,"Playfair Display", serif)!important;color:#0f172a!important;margin:0!important;font-size:1.3rem!important;font-weight:800!important}.theme-pod-badge{text-transform:uppercase!important;letter-spacing:.6px!important;color:#b45309!important;background:#fef3c7!important;border:1px solid #fde68a!important;border-radius:9999px!important;padding:4px 12px!important;font-size:.75rem!important;font-weight:800!important}.theme-pod-desc{color:#475569!important;margin:0 0 18px!important;font-size:.96rem!important;line-height:1.7!important}.coat-swatch-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))!important;gap:20px!important;margin:24px 0!important;display:grid!important}.coat-swatch-card{background:#fff!important;border:1.5px solid #e2e8f0!important;border-radius:20px!important;flex-direction:column!important;padding:24px 22px!important;transition:all .25s!important;display:flex!important;box-shadow:0 4px 14px #00000008!important}.coat-swatch-card:hover{border-color:#fcd34d!important;transform:translateY(-3px)!important;box-shadow:0 12px 26px #00000012!important}.coat-swatch-header{align-items:center!important;gap:14px!important;margin-bottom:12px!important;display:flex!important}.coat-swatch-orb{border:2px solid #fff!important;border-radius:50%!important;flex-shrink:0!important;width:44px!important;height:44px!important;box-shadow:0 4px 10px #0000001f!important}.swatch-white{background:radial-gradient(circle at 35% 35%,#fff 0%,#e2e8f0 100%)!important;border:2px solid #cbd5e1!important}.swatch-red{background:radial-gradient(circle at 35% 35%,#f97316 0%,#c2410c 100%)!important}.swatch-sesame{background:radial-gradient(circle at 35% 35%,#a8a29e 0%,#44403c 100%)!important}.swatch-kuro-tora{background:radial-gradient(circle at 35% 35%,#334155 0%,#0f172a 100%)!important}.swatch-aka-tora{background:radial-gradient(circle at 35% 35%,#ea580c 0%,#7c2d12 100%)!important}.swatch-chu-tora{background:radial-gradient(circle at 35% 35%,#78716c 0%,#1c1917 100%)!important}.coat-swatch-title{font-family:var(--font-heading,serif)!important;color:#0f172a!important;margin:0!important;font-size:1.22rem!important;font-weight:800!important}.coat-swatch-desc{color:#64748b!important;flex-grow:1!important;margin:0 0 16px!important;font-size:.92rem!important;line-height:1.6!important}.personality-quad-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))!important;gap:20px!important;margin:24px 0!important;display:grid!important}.personality-card{background:#fff!important;border:1.5px solid #e2e8f0!important;border-radius:20px!important;padding:24px 22px!important;transition:all .25s!important;position:relative!important;box-shadow:0 4px 14px #00000008!important}.personality-card:hover{transform:translateY(-3px)!important;box-shadow:0 12px 26px #00000012!important}.personality-card.card-calm{border-top:4px solid #14b8a6!important}.personality-card.card-alert{border-top:4px solid #f59e0b!important}.personality-card.card-loyal{border-top:4px solid #3b82f6!important}.personality-card.card-playful{border-top:4px solid #ec4899!important}.personality-card.card-brave{border-top:4px solid #dc2626!important}.personality-card.card-energy{border-top:4px solid #8b5cf6!important}.personality-card-header{align-items:center!important;gap:12px!important;margin-bottom:8px!important;display:flex!important}.personality-card-icon{font-size:1.5rem!important;line-height:1!important}.personality-card-title{font-family:var(--font-heading,serif)!important;color:#0f172a!important;margin:0!important;font-size:1.22rem!important;font-weight:800!important}.personality-card-desc{color:#64748b!important;margin:0 0 16px!important;font-size:.92rem!important;line-height:1.6!important}.process-steps-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))!important;gap:14px!important;margin:24px 0!important;display:grid!important}.process-step-card{text-align:center!important;background:#fff!important;border:1.5px solid #e2e8f0!important;border-radius:18px!important;flex-direction:column!important;align-items:center!important;padding:20px 16px!important;transition:all .25s!important;display:flex!important;box-shadow:0 4px 12px #00000008!important}.process-step-card:hover{border-color:#f59e0b!important;transform:translateY(-3px)!important;box-shadow:0 8px 20px #f59e0b1f!important}.process-step-badge{color:#b45309!important;background:linear-gradient(135deg,#fef3c7 0%,#fde68a 100%)!important;border-radius:50%!important;justify-content:center!important;align-items:center!important;width:38px!important;height:38px!important;margin-bottom:12px!important;font-size:1rem!important;font-weight:850!important;display:flex!important;box-shadow:0 2px 6px #d9770626!important}.process-step-title{color:#0f172a!important;margin:0 0 6px!important;font-size:.98rem!important;font-weight:800!important}.process-step-text{color:#64748b!important;margin:0!important;font-size:.85rem!important;line-height:1.5!important}.gender-split-container{grid-template-columns:1fr!important;gap:30px!important;margin-top:20px!important;display:grid!important}.gender-box{background:#fff!important;border:1.5px solid #e2e8f0!important;border-radius:22px!important;padding:26px 28px!important;box-shadow:0 4px 16px #00000008!important}.gender-box.gender-male-box{border-left:5px solid #3b82f6!important}.gender-box.gender-female-box{border-left:5px solid #ec4899!important}.gender-box-header{flex-wrap:wrap!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;margin-bottom:12px!important;display:flex!important}.gender-box-title-wrap{align-items:center!important;gap:10px!important;display:flex!important}.gender-box-sym{font-size:1.5rem!important;font-weight:850!important;line-height:1!important}.gender-male-box .gender-box-sym{color:#2563eb!important}.gender-female-box .gender-box-sym{color:#db2777!important}.gender-box-title{font-family:var(--font-heading,serif)!important;color:#0f172a!important;margin:0!important;font-size:1.35rem!important;font-weight:850!important}.gender-box-badge{text-transform:uppercase!important;letter-spacing:.6px!important;border-radius:9999px!important;padding:4px 12px!important;font-size:.75rem!important;font-weight:800!important}.gender-male-box .gender-box-badge{color:#1d4ed8!important;background:#dbeafe!important;border:1px solid #bfdbfe!important}.gender-female-box .gender-box-badge{color:#be185d!important;background:#fce7f3!important;border:1px solid #fbcfe8!important}.gender-box-desc{color:#64748b!important;margin:0 0 18px!important;font-size:.95rem!important;line-height:1.6!important}
