#extra-app .horoscope{font-family:system-ui,sans-serif;font-weight:400;line-height:1.7;color:#202c48;background:#f6f7fc;padding:22px;border-radius:20px}#extra-app .hor-generated{display:inline-block;background:#e8ecfa;border-radius:8px;padding:5px 10px;font-weight:650}#extra-app .hor-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}#extra-app .hor-fields label{font-weight:650}#extra-app .hor-fields input,#extra-app .hor-fields select{display:block;width:100%;min-width:0;margin-top:6px}#extra-app .horoscope button,#extra-app .horoscope input,#extra-app .horoscope select{font:inherit;min-height:44px;max-width:100%;padding:10px 14px;border:1px solid #7b86a5;border-radius:10px;background:#fff;color:inherit}#extra-app .horoscope button{cursor:pointer;font-weight:650}#extra-app .horoscope button.primary{background:#39466d;color:white}#extra-app .horoscope button:disabled{opacity:.5;cursor:default}#extra-app .hor-buttons{display:flex;flex-wrap:wrap;gap:12px;margin:18px 0}#extra-app .horoscope :focus-visible{outline:3px solid #996300;outline-offset:4px}#extra-app .hor-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}#extra-app .hor-card{background:#fff;border:1px solid #d1d7e8;border-radius:18px;padding:8px 20px}#extra-app .horoscope p,#extra-app .horoscope td{overflow-wrap:anywhere}#extra-app .horoscope .note{color:#475471;font-size:.95rem}#extra-app #hor-error{color:#9a1c26}#extra-app #hor-result{margin-top:24px;scroll-margin-top:20px}#extra-app .horoscope table{width:100%;border-collapse:collapse;background:#fff}#extra-app .horoscope caption{text-align:left;margin-bottom:8px}#extra-app .horoscope th,#extra-app .horoscope td{padding:10px;text-align:left;border-bottom:1px solid #dce0ea}#extra-app .horoscope th{width:20%}#extra-app .horoscope li{margin-bottom:10px}#extra-app .horoscope details{margin-top:18px}@media(max-width:600px){body[data-extra-feature="daily-horoscope"] .site-header{flex-wrap:wrap;padding:16px;gap:10px}body[data-extra-feature="daily-horoscope"] .site-header .brand{flex:1 1 100%;font-size:18px;overflow-wrap:normal}body[data-extra-feature="daily-horoscope"] .site-header .header-home{flex:1 1 auto}body[data-extra-feature="daily-horoscope"] .site-header label{white-space:nowrap}#extra-app .horoscope{padding:14px}#extra-app .hor-fields,#extra-app .hor-cards{grid-template-columns:1fr}#extra-app .hor-card{padding:6px 16px}#extra-app .horoscope th,#extra-app .horoscope td{padding:8px 5px;font-size:.85rem}}
