.analysis-menu-wrap{margin:18px 0 14px}.analysis-menu{position:sticky;top:12px;z-index:8;display:grid;grid-template-columns:repeat(3,1fr);max-width:760px;margin:0 auto;padding:6px;background:rgba(13,16,24,.94);border:1px solid var(--line);border-radius:6px;backdrop-filter:blur(12px)}
.topbar nav{gap:22px}.topbar nav a[data-open-analysis]{color:#d2bb87}.topbar nav a[data-open-analysis]:hover{color:var(--gold2)}
.flatpickr-time input,.flatpickr-time input:hover,.flatpickr-time input:focus,.flatpickr-time .numInputWrapper:hover input{background:#171b28!important;color:#f4ead6!important;border-color:transparent!important;box-shadow:none!important}.flatpickr-time .numInputWrapper:hover{background:#171b28!important}.flatpickr-time .flatpickr-am-pm:hover,.flatpickr-time .flatpickr-am-pm:focus{background:#171b28!important;color:#f4ead6!important}.flatpickr-time .flatpickr-time-separator{color:#d9ae52}.flatpickr-time .numInputWrapper span.arrowUp:after{border-bottom-color:#d9ae52}.flatpickr-time .numInputWrapper span.arrowDown:after{border-top-color:#d9ae52}
.analysis-menu button{border:0;background:transparent;color:#8f94a2;padding:14px 12px;border-radius:3px;cursor:pointer;font:600 10px "Be Vietnam Pro",sans-serif;letter-spacing:.7px;text-transform:uppercase;transition:.2s}
.analysis-menu button:hover{color:var(--cream)}.analysis-menu button.active{color:#17130b;background:linear-gradient(90deg,#b88736,#e3bd68);box-shadow:0 5px 18px rgba(217,174,82,.15)}
.analysis-panel{display:none;animation:panelIn .3s ease}.analysis-panel.active{display:block}@keyframes panelIn{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}
.insight-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;max-width:1000px;margin:0 auto}.insight-card{display:grid;grid-template-columns:90px 1fr;gap:20px;align-items:center;min-height:160px;padding:25px;background:linear-gradient(145deg,#171b28,#0c0f17);border:1px solid rgba(255,255,255,.08);border-radius:5px}.insight-card>b{font-family:"Playfair Display";font-size:18px;color:var(--gold2);text-align:center}.insight-card .big-number{font-size:55px;color:var(--gold);text-shadow:0 0 25px rgba(217,174,82,.2)}.insight-card h3{font-family:"Playfair Display";font-size:20px;margin:0 0 9px;color:#e8dcc5}.insight-card p{color:#9296a3;font-size:10px;line-height:1.75;margin:0}.insight-card.astro{grid-template-columns:130px 1fr}.insight-card.astro>b{font-size:15px;padding:14px 8px;border:1px solid var(--line);border-radius:50px}.astro-note{max-width:800px;margin:25px auto 0;padding:15px 18px;color:#8b8f9b;background:rgba(112,189,195,.05);border-left:2px solid var(--blue);font-size:10px;line-height:1.7}
@media(max-width:760px){.analysis-menu{grid-template-columns:1fr;position:static}.insight-grid{grid-template-columns:1fr}.insight-card,.insight-card.astro{grid-template-columns:70px 1fr}.insight-card.astro>b{font-size:11px}.analysis-menu button{padding:12px}}
.destiny-tags{display:grid;grid-template-columns:1fr 1fr;gap:12px;max-width:1000px;margin:0 auto 18px}.destiny-tags>div{display:flex;flex-wrap:wrap;gap:8px;padding:18px 20px;background:#0e111a;border:1px solid rgba(255,255,255,.07)}.destiny-tags span{display:block;width:100%;color:var(--gold);font-size:9px;letter-spacing:1.5px;text-transform:uppercase}.destiny-tags b{font-size:9px;color:#adb1bd;background:#181d29;padding:7px 9px;font-weight:500}.life-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;max-width:1000px;margin:0 auto}.life-card{display:grid;grid-template-columns:42px 1fr;gap:14px;min-height:155px;padding:24px;background:linear-gradient(145deg,#171b28,#0c0f17);border:1px solid rgba(255,255,255,.08);border-radius:4px}.life-card i{width:38px;height:38px;display:grid;place-items:center;border:1px solid var(--line);border-radius:50%;color:var(--gold);font-style:normal}.life-card h3{font-family:"Playfair Display";font-size:19px;color:#e8dcc5;margin:5px 0 9px}.life-card p{font-size:10px;line-height:1.8;color:#9498a5;margin:0}@media(max-width:760px){.destiny-tags,.life-grid{grid-template-columns:1fr}.life-card{padding:20px}}
