:root{--color-white: #ffffff;--color-black: #000000;--color-text: #333333;--color-primary: #2f2f2f;--color-secondary: #764ba2;--card-bg: var(--color-white);--card-text: var(--color-text)}.btn-new{padding:12px 24px;border:2px solid hsl(0,0%,8.431372549%);background-color:#2f2f2f;color:#f7ede2;font-size:1rem;font-weight:bold;cursor:pointer;border-radius:30px;outline:none;position:relative;overflow:hidden;transition:all .4s ease}@media(min-width: 576px){.btn-new{padding:13px 26px;font-size:1.1rem}}@media(min-width: 768px){.btn-new{padding:15px 30px;font-size:1.2rem}}@media(min-width: 992px){.btn-new{padding:16px 32px;font-size:1.25rem}}@media(min-width: 1200px){.btn-new{padding:18px 36px;font-size:1.3rem}}.btn-new::after{content:"";position:absolute;inset:0;background:radial-gradient(circle, rgba(247, 237, 226, 0.25) 0%, rgba(247, 237, 226, 0) 70%);transform:scale(0);transition:transform .5s ease}.btn-new:hover{border-color:hsl(0,0%,-1.568627451%);background:hsl(0,0%,23.431372549%)}.btn-new:hover::after{transform:scale(4)}@media(hover: none)and (pointer: coarse){.btn-new{padding:14px 28px;font-size:1.1rem;min-height:48px}}.btn-new{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;white-space:nowrap}@media(max-width: 480px){.btn-new{width:100%;max-width:100%}}.btn-new:hover{text-decoration:none}.celebrity-profile-section{--profile-radius: 24px;--profile-radius-sm: 14px;--profile-gap: clamp(1rem, 4vw, 1.75rem);--profile-max: min(76.5rem, 99%);--cover-color: #8B7355;--shadow-rgb: 139, 115, 85;--blend-color: var(--cover-color);--blend-color: color-mix(in srgb, var(--tool-color) 50%, var(--cover-color) 50%);width:var(--profile-max);margin:0 auto;padding:clamp(1rem,2vw,1.5rem) clamp(1rem,4vw,1.5rem) clamp(3rem,6vw,6rem);position:relative}.celebrity-profile-section *,.celebrity-profile-section *::before,.celebrity-profile-section *::after{box-sizing:border-box}@keyframes profile-fade-up{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes profile-glow-pulse{0%,100%{box-shadow:0 0 40px rgba(var(--shadow-rgb), 0.15)}50%{box-shadow:0 0 70px rgba(var(--shadow-rgb), 0.3)}}@keyframes profile-orb-float{0%,100%{transform:translateY(0) scale(1)}50%{transform:translateY(-24px) scale(1.06)}}@media(prefers-reduced-motion: reduce){.celebrity-profile-section *{animation:none !important;transition:none !important}}.celebrity-profile-section::before,.celebrity-profile-section::after{content:"";position:absolute;border-radius:50%;background:var(--blend-color);filter:blur(160px);opacity:.06;pointer-events:none;z-index:0;animation:profile-orb-float 18s ease-in-out infinite}.celebrity-profile-section::before{width:500px;height:500px;top:-100px;left:-120px}.celebrity-profile-section::after{width:420px;height:420px;bottom:10%;right:-100px;animation-delay:-9s}.breadcrumb-container{position:relative;z-index:1;margin-bottom:1.5rem}.breadcrumb{display:flex;align-items:center;gap:8px;font-size:.85rem;font-weight:600;color:rgba(0,0,0,.5)}.breadcrumb a{color:rgba(0,0,0,.55);text-decoration:none;transition:color .2s ease}.breadcrumb a:hover{color:var(--blend-color)}.breadcrumb .separator{color:rgba(var(--shadow-rgb), 0.4)}.breadcrumb span:last-child{color:rgba(0,0,0,.85);font-weight:700}.profile-header{display:flex;flex-direction:column;align-items:center;text-align:center;gap:1.5rem;padding:clamp(2rem,5vw,3rem) clamp(1.5rem,4vw,2.5rem);margin-bottom:clamp(2rem,5vw,3rem);position:relative;z-index:1;background:linear-gradient(135deg, rgba(255, 255, 255, 0.75) 0%, rgba(255, 255, 255, 0.4) 100%);backdrop-filter:blur(24px) saturate(200%);-webkit-backdrop-filter:blur(24px) saturate(200%);border:1px solid rgba(var(--shadow-rgb), 0.2);border-radius:calc(var(--profile-radius)*1.4);box-shadow:0 16px 40px -12px rgba(var(--shadow-rgb), 0.14),inset 0 0 0 1px rgba(255,255,255,.6);animation:profile-fade-up .7s cubic-bezier(0.16, 1, 0.3, 1) both}@media(min-width: 768px){.profile-header{flex-direction:row;text-align:left;padding:2.75rem 3rem}}.profile-image-container{flex-shrink:0;width:140px;height:140px;border-radius:50%;overflow:hidden;border:3px solid rgba(0,0,0,0);background:linear-gradient(#fff, #fff) padding-box,linear-gradient(135deg, var(--tool-color), var(--cover-color)) border-box;box-shadow:0 8px 24px rgba(var(--shadow-rgb), 0.25),0 0 0 1px rgba(var(--shadow-rgb), 0.15);animation:profile-glow-pulse 4s ease-in-out infinite}@media(min-width: 768px){.profile-image-container{width:168px;height:168px}}.profile-image{width:100%;height:100%;object-fit:cover;display:block}.placeholder-image{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg, var(--blend-color), rgba(var(--shadow-rgb), 0.6))}.placeholder-image span{font-size:3.5rem;font-weight:800;color:#fff}.profile-info{display:flex;flex-direction:column;gap:.75rem;align-items:center}@media(min-width: 768px){.profile-info{align-items:flex-start}}.profile-name{font-size:clamp(1.5rem,5.5vw,2.4rem);font-weight:800;letter-spacing:-0.02em;line-height:1.15;color:rgba(0,0,0,0);background:linear-gradient(135deg, var(--blend-color) 0%, rgba(var(--shadow-rgb), 0.75) 55%, rgba(var(--shadow-rgb), 0.45) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);filter:drop-shadow(0 2px 8px rgba(var(--shadow-rgb), 0.1))}.profile-meta{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}@media(min-width: 768px){.profile-meta{justify-content:flex-start}}.meta-item{display:inline-flex;align-items:center;gap:6px;padding:6px 16px;border-radius:50px;font-size:.82rem;font-weight:700;border:1px solid rgba(var(--shadow-rgb), 0.22);background:rgba(var(--shadow-rgb), 0.06);color:rgba(0,0,0,.65)}.meta-item .meta-label{color:rgba(0,0,0,.45);font-weight:600}.meta-item .meta-value{color:rgba(0,0,0,.8)}.meta-item.zodiac-highlight{background:rgba(var(--shadow-rgb), 0.14);border-color:rgba(var(--shadow-rgb), 0.4)}.meta-item.zodiac-highlight .meta-value{color:var(--blend-color);font-weight:800;text-transform:capitalize}.profile-content{position:relative;z-index:1;display:flex;flex-direction:column;gap:clamp(2rem,5vw,3rem)}.content-section{background:rgba(255,255,255,.6);backdrop-filter:blur(16px) saturate(180%);-webkit-backdrop-filter:blur(16px) saturate(180%);border:1px solid rgba(var(--shadow-rgb), 0.16);border-radius:var(--profile-radius);padding:clamp(1.5rem,4vw,2.5rem);box-shadow:0 4px 16px rgba(var(--shadow-rgb), 0.05);animation:profile-fade-up .7s cubic-bezier(0.16, 1, 0.3, 1) both}.content-section h2{font-size:clamp(1.25rem,3.5vw,1.6rem);font-weight:800;color:rgba(0,0,0,.88);margin-bottom:1rem;letter-spacing:-0.01em}.content-section p{font-size:.95rem;line-height:1.75;color:rgba(0,0,0,.62)}.big-three{display:grid;grid-template-columns:1fr;gap:var(--profile-gap);margin-bottom:clamp(2rem,5vw,3rem)}@media(min-width: 576px){.big-three{grid-template-columns:repeat(3, 1fr)}}.sign-box{padding:clamp(1.75rem,3.5vw,2.25rem) 1.5rem;border-radius:var(--profile-radius);border:1px solid rgba(var(--shadow-rgb), 0.16);background:rgba(255,255,255,.65);backdrop-filter:blur(16px) saturate(180%);-webkit-backdrop-filter:blur(16px) saturate(180%);box-shadow:0 4px 16px rgba(var(--shadow-rgb), 0.05);transition:box-shadow .25s ease,border-color .25s ease}@media(hover: hover){.sign-box:hover{border-color:rgba(var(--shadow-rgb), 0.32);box-shadow:0 8px 24px rgba(var(--shadow-rgb), 0.1)}}.sign-box .label{display:flex;align-items:center;gap:10px;font-size:.72rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:rgba(0,0,0,.4);margin-bottom:1rem}.sign-box .sign-icon{width:40px;height:40px;padding:7px;border-radius:50%;background:#fff;border:1.5px solid rgba(var(--shadow-rgb), 0.22);object-fit:contain}.sign-box .sign{font-size:1.7rem;font-weight:800;color:rgba(0,0,0,.9);text-transform:capitalize;letter-spacing:-0.01em;margin-bottom:.3rem}.sign-box .sign-desc{font-size:.85rem;font-weight:700;color:var(--blend-color);margin-bottom:.75rem}.sign-box .sign-description{font-size:.86rem;line-height:1.6;color:rgba(0,0,0,.6)}.sign-box .learn-more{display:inline-block;margin-left:4px;font-weight:700;color:var(--blend-color);text-decoration:none}.sign-box .learn-more:hover{text-decoration:underline}.zodiac-card-full{padding:clamp(1.5rem,4vw,2.25rem);border-radius:var(--profile-radius-sm);background:rgba(var(--shadow-rgb), 0.05);border:1px solid rgba(var(--shadow-rgb), 0.15)}.zodiac-card-full h3{font-size:1.3rem;font-weight:800;color:rgba(0,0,0,.85);margin-bottom:.75rem;text-transform:capitalize}.zodiac-card-full p{font-size:.92rem;line-height:1.7;color:rgba(0,0,0,.58)}.chart-visual{margin-top:clamp(1.5rem,4vw,2.5rem);position:relative;z-index:1}.chart-visual .chart-visual__title{position:relative;font-size:clamp(1.25rem,3.5vw,1.6rem);font-weight:800;color:rgba(0,0,0,.88);margin-bottom:1.25rem}.chart-visual .chart-visual__title::before{content:"";display:block;width:32px;height:3px;margin-bottom:.75rem;background:var(--cover-color);border-radius:2px}.chart-visual .chart-wheel{width:100%;height:auto;display:block;border-radius:var(--profile-radius);background:rgba(255,255,255,.5);backdrop-filter:blur(10px);border:1px solid rgba(var(--shadow-rgb), 0.15);box-shadow:0 8px 28px rgba(var(--shadow-rgb), 0.08)}.chart-visual .chart-note{font-size:.82rem;color:rgba(0,0,0,.42);line-height:1.6;margin-top:1rem;font-style:italic;max-width:60ch}.aspect-legend{display:flex;flex-wrap:wrap;gap:10px;margin-top:1.5rem}.aspect-legend .legend-item{display:inline-flex;align-items:center;gap:6px;padding:5px 14px;border-radius:50px;font-size:.78rem;font-weight:700;border:1px solid rgba(var(--shadow-rgb), 0.2);background:rgba(255,255,255,.55);color:rgba(0,0,0,.65)}.aspect-legend .legend-line{width:16px;height:3px;border-radius:2px}.sign-deepdive .chart-note{font-size:.82rem;color:rgba(0,0,0,.42);line-height:1.6;margin-top:1rem;font-style:italic;max-width:60ch}.quick-facts-grid{display:grid;grid-template-columns:repeat(2, 1fr);gap:10px;margin-top:.25rem}@media(min-width: 576px){.quick-facts-grid{grid-template-columns:repeat(3, 1fr)}}.fact{display:flex;flex-direction:column;gap:4px;padding:12px 16px;border-radius:var(--profile-radius-sm);border:1px solid rgba(var(--shadow-rgb), 0.16);background:rgba(var(--shadow-rgb), 0.05)}.fact .fact-label{font-size:.7rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:rgba(0,0,0,.4)}.fact .fact-value{font-size:.98rem;font-weight:700;color:rgba(0,0,0,.82);text-transform:capitalize}.related-readings{position:relative;z-index:1;text-align:center}.related-readings h2{position:relative;margin:0 0 1.5rem;font-size:clamp(1.25rem,3.5vw,1.6rem);font-weight:800;line-height:1.2;letter-spacing:-0.01em;color:rgba(0,0,0,.88)}.related-readings h2::before{content:"";display:block;width:32px;height:3px;margin:0 auto .75rem;background:var(--cover-color);border-radius:2px}.related-readings .related-grid{display:flex;justify-content:center;flex-wrap:wrap;gap:1rem;text-align:left}.related-grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(min(200px, 100%), 1fr));gap:var(--profile-gap)}.related-readings .related-card{border-radius:var(--profile-radius-sm);border:1px solid rgba(var(--shadow-rgb), 0.15);background:rgba(255,255,255,.55);backdrop-filter:blur(10px);overflow:hidden;transition:box-shadow .25s ease,border-color .25s ease}@media(hover: hover){.related-readings .related-card:hover{border-color:rgba(var(--shadow-rgb), 0.35);box-shadow:0 8px 20px rgba(var(--shadow-rgb), 0.1)}}.related-readings .related-link{display:flex;align-items:center;gap:14px;padding:1rem 1.25rem;text-decoration:none}.related-readings .image-wrapper{flex-shrink:0;width:44px;height:44px;border-radius:50%;background:#fff;border:1.5px solid rgba(var(--shadow-rgb), 0.22);display:flex;align-items:center;justify-content:center;overflow:hidden}.related-readings .image-wrapper img{width:24px;height:24px;object-fit:contain}.related-readings .placeholder-image{flex-shrink:0;width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg, var(--blend-color), rgba(var(--shadow-rgb), 0.6))}.related-readings .placeholder-image span{font-size:1.1rem;font-weight:800;color:#fff}.related-readings .related-info{display:flex;flex-direction:column;gap:2px}.related-readings .related-info h3{font-size:.92rem;font-weight:800;color:rgba(0,0,0,.85);text-transform:capitalize}.related-readings .related-role{font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--blend-color)}.article-faq-wrapper{position:relative;z-index:1}.article-section-wrapper{width:var(--profile-max);margin-inline:auto}.article-section-wrapper .article-section-wrapper__title{position:relative;margin:0 0 1.5rem;font-size:clamp(1.25rem,2.5vw,1.75rem);font-weight:700;line-height:1.2;letter-spacing:-0.01em;color:var(--text-primary, #1a1a1a)}.article-section-wrapper .article-section-wrapper__title::before{content:"";display:block;width:32px;height:3px;margin-bottom:.75rem;background:var(--cover-color);border-radius:2px}.article-section-wrapper .seo-article-container{padding:0 1rem 0}.similar-profiles{position:relative;z-index:1}.similar-profiles h2{position:relative;font-size:clamp(1.25rem,3.5vw,1.6rem);font-weight:800;color:rgba(0,0,0,.88);margin-bottom:.75rem;padding-left:.9rem;border-left:4px solid var(--tool-color)}.similar-profiles .similar-intro{font-size:clamp(.95rem,2vw,1.05rem);line-height:1.65;color:rgba(0,0,0,.6);margin:0 0 1.5rem;max-width:68ch}.similar-profiles .sign-link{all:unset;cursor:pointer;display:inline;font-weight:700;color:color-mix(in oklab, var(--tool-color) 78%, black 22%);border-bottom:2px solid var(--tool-color);transition:opacity .2s ease}.similar-profiles .sign-link:hover{opacity:.8}.profile-grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(min(170px, 100%), 1fr));gap:1rem}.profile-card{position:relative;border-radius:16px;border:1.5px solid rgba(var(--tool-shadow-rgb), 0.18);background:rgba(255,255,255,.55);backdrop-filter:blur(10px);overflow:hidden;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.profile-card .card-link{display:flex;flex-direction:column;align-items:center;text-align:center;padding:1.5rem 1rem 1.25rem;text-decoration:none;gap:.6rem}.profile-card img{width:68px;height:68px;border-radius:50%;object-fit:cover;border:3px solid rgba(0,0,0,0);background:linear-gradient(#fff, #fff) padding-box,linear-gradient(135deg, var(--tool-color), var(--cover-color)) border-box;box-shadow:0 6px 16px rgba(var(--tool-shadow-rgb), 0.3),0 0 0 1px rgba(var(--shadow-rgb), 0.12);transition:transform .25s ease}.profile-card h3{font-size:.92rem;font-weight:800;color:color-mix(in oklab, #000 82%, var(--tool-color) 18%)}.profile-card .birth-date{font-size:.76rem;color:rgba(0,0,0,.45)}@media(hover: hover){.profile-card:hover{transform:translateY(-4px);border-color:rgba(var(--tool-shadow-rgb), 0.4);box-shadow:0 12px 28px rgba(var(--tool-shadow-rgb), 0.15)}.profile-card:hover img{transform:scale(1.05)}}
