:root{--thh-bg:#ffffff;--thh-surface:#ffffff;--thh-surface-soft:#fff7eb;--thh-text:#1f1f1f;--thh-muted:#6f6f6f;--thh-border:#ead5b8;--thh-primary:#d87319;--thh-primary-dark:#a84f0f;--thh-shadow:0 16px 38px rgba(127, 78, 27, 0.12)}body.dark{--thh-bg:#0d1117;--thh-surface:#151b23;--thh-surface-soft:#1d2630;--thh-text:#f5f7fa;--thh-muted:#b8c0cc;--thh-border:#2d3745;--thh-primary:#f59a3d;--thh-primary-dark:#ffb86b;--thh-shadow:0 18px 42px rgba(0, 0, 0, 0.35);background-color:#0d1117;color-scheme:dark}.thh-rashi-widget-preview-shell{width:min(1120px,calc(100% - 28px));margin:0 auto;padding:28px 0}#thh-rashi-home-widget{--thh-rashi-widget-bg-a:rgba(216, 115, 25, 0.18);--thh-rashi-widget-bg-b:rgba(8, 123, 117, 0.12);--thh-rashi-widget-grid:rgba(168, 79, 15, 0.06);--thh-rashi-widget-om:rgba(168, 79, 15, 0.06);--thh-rashi-widget-kicker-bg:rgba(8, 123, 117, 0.08);--thh-rashi-widget-kicker-text:#075852;--thh-rashi-widget-kicker-border:rgba(8, 123, 117, 0.18);--thh-rashi-widget-ring:rgba(216, 115, 25, 0.22);--thh-rashi-widget-icon-text:#6d1425;--thh-rashi-widget-icon-border:rgba(255, 224, 137, 0.72);--thh-rashi-widget-icon-bg:radial-gradient(circle at 32% 25%, rgba(255, 255, 255, 0.98) 0 25%, rgba(255, 236, 184, 0.96) 26% 58%, rgba(255, 180, 76, 0.92) 100%);--thh-rashi-widget-icon-glow:0 11px 20px rgba(93, 47, 18, 0.18),inset 0 1px 0 rgba(255, 255, 255, 0.75),0 0 0 5px rgba(255, 248, 236, 0.58);--thh-rashi-widget-lion-bg:radial-gradient(circle at 32% 25%, rgba(255, 255, 255, 0.98) 0 22%, rgba(255, 220, 130, 0.98) 23% 58%, rgba(216, 115, 25, 0.96) 100%);--thh-rashi-widget-lion-glow:0 13px 24px rgba(129, 23, 42, 0.22),inset 0 1px 0 rgba(255, 255, 255, 0.78),0 0 0 6px rgba(248, 201, 76, 0.22);position:relative;isolation:isolate;min-height:292px;overflow:hidden;border:1px solid var(--thh-border);border-radius:8px;color:var(--thh-text);background:radial-gradient(circle at 16% 20%,var(--thh-rashi-widget-bg-a),transparent 31%),radial-gradient(circle at 86% 12%,var(--thh-rashi-widget-bg-b),transparent 32%),linear-gradient(135deg,var(--thh-surface),var(--thh-surface-soft));box-shadow:var(--thh-shadow);margin-bottom:10px}body.dark #thh-rashi-home-widget{--thh-rashi-widget-bg-a:rgba(245, 154, 61, 0.16);--thh-rashi-widget-bg-b:rgba(8, 123, 117, 0.2);--thh-rashi-widget-grid:rgba(245, 154, 61, 0.055);--thh-rashi-widget-om:rgba(245, 154, 61, 0.055);--thh-rashi-widget-kicker-bg:rgba(245, 154, 61, 0.12);--thh-rashi-widget-kicker-text:var(--thh-primary-dark);--thh-rashi-widget-kicker-border:rgba(245, 154, 61, 0.35);--thh-rashi-widget-ring:rgba(245, 154, 61, 0.28);--thh-rashi-widget-icon-text:var(--thh-text);--thh-rashi-widget-icon-border:rgba(255, 184, 107, 0.55);--thh-rashi-widget-icon-bg:radial-gradient(circle at 30% 24%, rgba(255, 246, 221, 0.95) 0 12%, rgba(245, 154, 61, 0.72) 13% 42%, var(--thh-surface-soft) 100%);--thh-rashi-widget-icon-glow:0 12px 24px rgba(0, 0, 0, 0.32),inset 0 1px 0 rgba(255, 232, 178, 0.42),0 0 0 5px rgba(245, 154, 61, 0.1);--thh-rashi-widget-lion-bg:radial-gradient(circle at 30% 24%, rgba(255, 250, 221, 0.98) 0 12%, var(--thh-primary) 13% 52%, #6b2430 100%);--thh-rashi-widget-lion-glow:0 14px 28px rgba(0, 0, 0, 0.36),inset 0 1px 0 rgba(255, 239, 186, 0.5),0 0 0 6px rgba(245, 154, 61, 0.14)}#thh-rashi-home-widget::before{content:"";position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,var(--thh-rashi-widget-grid) 1px,transparent 1px),linear-gradient(0deg,var(--thh-rashi-widget-grid) 1px,transparent 1px);background-size:38px 38px;animation:15s ease-in-out infinite alternate thh-rashi-widget-grid-drift}#thh-rashi-home-widget::after{content:"ॐ";position:absolute;left:24px;bottom:-42px;z-index:-1;color:var(--thh-rashi-widget-om);font-size:clamp(104px, 18vw, 190px);font-weight:800;line-height:1;transform:rotate(-10deg)}.thh-rashi-widget-inner{display:grid;grid-template-columns:minmax(0,1fr) 330px;align-items:center;gap:clamp(18px,4vw,44px);min-height:292px;padding:clamp(18px,3.2vw,34px)}.thh-rashi-widget-copy{min-width:0;max-width:640px}.thh-rashi-widget-kicker{display:inline-flex;align-items:center;gap:8px;width:max-content;max-width:100%;padding:7px 12px;border:1px solid var(--thh-rashi-widget-kicker-border);border-radius:999px;color:var(--thh-rashi-widget-kicker-text);background:var(--thh-rashi-widget-kicker-bg);font-size:13px;font-weight:800}.thh-rashi-widget-kicker-dot{width:8px;height:8px;flex:0 0 auto;border-radius:50%;background:var(--thh-primary);box-shadow:0 0 0 7px rgba(216,115,25,.16);animation:2.4s ease-in-out infinite thh-rashi-widget-pulse}.thh-rashi-widget-cta,body.dark .thh-rashi-widget-cta{background:linear-gradient(135deg,var(--thh-primary-dark),var(--thh-primary))}.thh-rashi-widget-title{max-width:620px;margin:15px 0 10px;color:var(--thh-text);font-size:clamp(28px, 4.4vw, 48px);line-height:1.3;font-weight:800;letter-spacing:0}.thh-rashi-widget-title span{color:var(--thh-primary-dark)}.thh-rashi-widget-text{max-width:590px;margin:0;color:var(--thh-muted);font-size:clamp(15px, 1.8vw, 18px);font-weight:500;line-height:1.65}.thh-rashi-widget-actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px;margin-top:20px}.thh-rashi-widget-cta{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:11px 18px;border-radius:8px;color:#fffaf1;box-shadow:0 13px 24px rgba(168,79,15,.22);font-size:16px;font-weight:800;text-decoration:none;transition:transform 180ms,box-shadow 180ms}body.dark .thh-rashi-widget-cta{color:#1b1008;box-shadow:0 14px 30px rgba(0,0,0,.36)}.thh-rashi-widget-cta:hover{transform:translateY(-2px);box-shadow:0 17px 30px rgba(168,79,15,.27)}.thh-rashi-widget-note{color:var(--thh-primary-dark);font-size:13px;font-weight:800}.thh-rashi-widget-space{position:relative;width:min(330px,100%);aspect-ratio:1;justify-self:center}.thh-rashi-widget-orbit{position:absolute;inset:var(--orbit-inset);border:1px dashed var(--thh-rashi-widget-ring);border-radius:50%;animation:thh-rashi-widget-orbit-spin var(--orbit-speed) linear infinite}.thh-rashi-widget-orbit::before{content:"";position:absolute;top:50%;left:-5px;width:var(--planet-size);height:var(--planet-size);border-radius:50%;background:var(--planet-color);box-shadow:0 0 16px var(--planet-glow);transform:translateY(-50%)}.thh-rashi-widget-sun{position:absolute;inset:50%;width:76px;height:76px;border-radius:50%;background:radial-gradient(circle at 35% 34%,#fff3a0 0 20%,#f8c94c 21% 52%,var(--thh-primary) 53% 100%);box-shadow:0 0 34px rgba(216,115,25,.42);transform:translate(-50%,-50%);animation:3.8s ease-in-out infinite thh-rashi-widget-sun-breathe}body.dark .thh-rashi-widget-sun{box-shadow:0 0 36px rgba(245,154,61,.42),0 0 70px rgba(255,184,107,.18)}.thh-rashi-widget-sun::after{content:"☀";position:absolute;inset:0;display:grid;place-items:center;color:rgba(90,39,7,.55);font-size:34px;animation:12s linear infinite thh-rashi-widget-wheel-spin}.thh-rashi-widget-orbit-one{--orbit-inset:98px;--orbit-speed:7s;--planet-size:12px;--planet-color:#087b75;--planet-glow:rgba(8, 123, 117, 0.35)}.thh-rashi-widget-orbit-two{--orbit-inset:66px;--orbit-speed:12s;--planet-size:15px;--planet-color:#d83f87;--planet-glow:rgba(216, 63, 135, 0.35);animation-direction:reverse}.thh-rashi-widget-orbit-three{--orbit-inset:32px;--orbit-speed:18s;--planet-size:18px;--planet-color:var(--thh-primary-dark);--planet-glow:rgba(168, 79, 15, 0.32)}.thh-rashi-widget-rashi-ring{position:absolute;inset:0;border-radius:50%;border:11px double var(--thh-rashi-widget-ring);animation:30s linear infinite thh-rashi-widget-wheel-spin}.thh-rashi-widget-rashi-ring span{position:absolute;left:50%;top:50%;display:grid;place-items:center;width:46px;height:46px;border:2px solid var(--thh-rashi-widget-icon-border);border-radius:50%;color:var(--thh-rashi-widget-icon-text);background:var(--thh-rashi-widget-icon-bg);box-shadow:var(--thh-rashi-widget-icon-glow);font-size:25px;font-weight:800;line-height:1;transform:rotate(var(--angle)) translate(136px) rotate(calc(var(--angle) * -1)) translate(-50%,-50%);transform-origin:center}.thh-rashi-widget-rashi-ring span:nth-child(5){background:var(--thh-rashi-widget-lion-bg);box-shadow:var(--thh-rashi-widget-lion-glow);font-size:29px}.thh-rashi-widget-rashi-ring span:nth-child(11),.thh-rashi-widget-rashi-ring span:nth-child(7),.thh-rashi-widget-rashi-ring span:nth-child(9){font-size:23px}.thh-rashi-widget-rashi-ring span:first-child{--angle:0deg}.thh-rashi-widget-rashi-ring span:nth-child(2){--angle:30deg}.thh-rashi-widget-rashi-ring span:nth-child(3){--angle:60deg}.thh-rashi-widget-rashi-ring span:nth-child(4){--angle:90deg}.thh-rashi-widget-rashi-ring span:nth-child(5){--angle:120deg}.thh-rashi-widget-rashi-ring span:nth-child(6){--angle:150deg}.thh-rashi-widget-rashi-ring span:nth-child(7){--angle:180deg}.thh-rashi-widget-rashi-ring span:nth-child(8){--angle:210deg}.thh-rashi-widget-rashi-ring span:nth-child(9){--angle:240deg}.thh-rashi-widget-rashi-ring span:nth-child(10){--angle:270deg}.thh-rashi-widget-rashi-ring span:nth-child(11){--angle:300deg}.thh-rashi-widget-rashi-ring span:nth-child(12){--angle:330deg}@keyframes thh-rashi-widget-grid-drift{from{transform:translate3d(0,0,0)}to{transform:translate3d(14px,-10px,0)}}@keyframes thh-rashi-widget-pulse{0%,100%{transform:scale(1)}50%{transform:scale(1.25)}}@keyframes thh-rashi-widget-orbit-spin{to{transform:rotate(360deg)}}@keyframes thh-rashi-widget-wheel-spin{to{transform:rotate(360deg)}}@keyframes thh-rashi-widget-sun-breathe{0%,100%{transform:translate(-50%,-50%) scale(1)}50%{transform:translate(-50%,-50%) scale(1.08)}}@media (prefers-reduced-motion:reduce){*,::after,::before{animation-duration:1ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:1ms!important}}@media (max-width:820px){#thh-rashi-home-widget{min-height:auto;margin:10px}.thh-rashi-widget-inner{grid-template-columns:1fr;min-height:auto;text-align:center}.thh-rashi-widget-copy{margin:0 auto}.thh-rashi-widget-actions,.thh-rashi-widget-kicker{margin-left:auto;margin-right:auto;justify-content:center}.thh-rashi-widget-space{width:min(250px,78vw);margin-top:-2px}.thh-rashi-widget-rashi-ring span{width:38px;height:38px;font-size:21px;transform:rotate(var(--angle)) translate(102px) rotate(calc(var(--angle) * -1)) translate(-50%,-50%)}.thh-rashi-widget-rashi-ring span:nth-child(5){font-size:25px}.thh-rashi-widget-rashi-ring span:nth-child(11),.thh-rashi-widget-rashi-ring span:nth-child(7),.thh-rashi-widget-rashi-ring span:nth-child(9){font-size:19px}}@media (max-width:480px){.thh-rashi-widget-preview-shell{width:min(100% - 18px,1120px);padding:14px 0}.thh-rashi-widget-inner{padding:17px 14px 18px;gap:12px}.thh-rashi-widget-title{font-size:27px}.thh-rashi-widget-text{font-size:15px;line-height:1.55}.thh-rashi-widget-actions{margin-top:16px}.thh-rashi-widget-cta,.thh-rashi-widget-note{width:100%}.thh-rashi-widget-space{width:min(210px,76vw)}.thh-rashi-widget-sun{width:58px;height:58px}.thh-rashi-widget-orbit-one{--orbit-inset:67px}.thh-rashi-widget-orbit-two{--orbit-inset:43px}.thh-rashi-widget-orbit-three{--orbit-inset:20px}.thh-rashi-widget-rashi-ring span{width:33px;height:33px;font-size:18px;transform:rotate(var(--angle)) translate(84px) rotate(calc(var(--angle) * -1)) translate(-50%,-50%)}.thh-rashi-widget-rashi-ring span:nth-child(5){font-size:22px}.thh-rashi-widget-rashi-ring span:nth-child(11),.thh-rashi-widget-rashi-ring span:nth-child(7),.thh-rashi-widget-rashi-ring span:nth-child(9){font-size:16px}}