.moon-native-root{position:relative;overflow-x:hidden;background:linear-gradient(180deg,#050a18,#0a1230 30%,#0e1838,#0c1530 70%,#050a18);color:#d0d8e8;direction:rtl;padding-bottom:calc(80px + env(safe-area-inset-bottom,20px));font-family:IBM Plex Sans Arabic,Tajawal,sans-serif;min-height:100%;-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain}.moon-native-root *{box-sizing:border-box}.moon-native-root .mn-container{position:relative;z-index:1;max-width:700px;margin:0 auto;padding:15px}.moon-native-root .mn-header{text-align:center;padding:20px 0 10px}.moon-native-root .mn-title{font-size:2em;font-weight:800;color:#fff;background:linear-gradient(135deg,#fff,#d4c090,#fff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.moon-native-root .mn-subtitle{font-size:.95em;color:#5a6a8a;margin-top:4px;letter-spacing:1px}.moon-native-root .mn-quote{font-size:1.05em;color:#c0a870;margin-top:12px;font-weight:300;font-style:italic;letter-spacing:.5px;opacity:.85;line-height:1.8}.moon-native-root .mn-city-selector{display:flex;justify-content:center;margin:8px 0 4px}.moon-native-root .mn-tabs{display:flex;justify-content:center;gap:6px;margin:15px 0 20px}.moon-native-root .mn-tab-btn{background:#ffffff0a;border:1px solid rgba(255,255,255,.08);color:#5a6a8a;padding:10px 26px;border-radius:25px;cursor:pointer;font-family:IBM Plex Sans Arabic,Tajawal,sans-serif;font-size:1em;font-weight:500;transition:all .4s ease}.moon-native-root .mn-tab-btn.active{background:linear-gradient(135deg,#d4a04026,#6a50d026);border-color:#d4b4644d;color:#e8d8b0;font-weight:700}.moon-native-root .mn-tab-btn:hover{background:#ffffff0f;color:#b0c0e0}.moon-native-root .hero-card{position:relative;background:linear-gradient(160deg,#141e3c99,#0f193266);border:1px solid rgba(212,180,100,.12);border-radius:24px;padding:20px;margin-bottom:16px;overflow:hidden}.moon-native-root .hero-card:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(ellipse at 50% 30%,rgba(212,180,100,.04) 0%,transparent 60%);pointer-events:none}.moon-native-root .date-row{display:flex;align-items:center;justify-content:center;gap:14px;margin-bottom:5px;position:relative;z-index:1}.moon-native-root .date-row button{background:#d4b46414;border:1px solid rgba(212,180,100,.15);color:#c0a860;width:34px;height:34px;border-radius:50%;cursor:pointer;font-size:1.2em;display:flex;align-items:center;justify-content:center;transition:all .3s}.moon-native-root .date-row button:hover{background:#d4b4642e;color:#e8d090}.moon-native-root .date-text{font-size:1.15em;color:#c0b080;font-weight:600;min-width:200px;text-align:center}.moon-native-root .moon-image-area{text-align:center;padding:10px 0 5px;position:relative;display:flex;justify-content:center}.moon-native-root .moon-image-area canvas,.day-detail-overlay .moon-image-area canvas{touch-action:pan-y}.moon-native-root .phase-display{text-align:center;margin:8px 0 5px}.moon-native-root .phase-name-ar{font-size:1.8em;font-weight:800;color:#fff;text-shadow:0 0 20px rgba(212,180,100,.2)}.moon-native-root .phase-illum{font-size:2.4em;font-weight:800;background:linear-gradient(135deg,#e8d090,#fff,#e8d090);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin:2px 0 0}.moon-native-root .zodiac-card{background:linear-gradient(135deg,#6a50d01a,#3c64b414);border:1px solid rgba(106,80,208,.15);border-radius:16px;padding:16px 18px;margin-top:14px;position:relative;overflow:hidden}.moon-native-root .zodiac-card:after{content:"";position:absolute;top:-30px;right:-30px;width:100px;height:100px;background:radial-gradient(circle,rgba(106,80,208,.08),transparent);border-radius:50%;pointer-events:none}.moon-native-root .zodiac-card-title{font-size:.9em;color:#8a7ab8;text-align:center;margin-bottom:10px;text-transform:uppercase;letter-spacing:2px;font-weight:700}.moon-native-root .zt-main{text-align:center;margin-bottom:6px}.moon-native-root .zt-main .zt-sign-name{font-size:1.35em;font-weight:700;color:#c8b8f0}.moon-native-root .zt-main .zt-emoji{font-size:.8em;margin-left:4px;vertical-align:middle}.moon-native-root .zt-main .zt-until{font-size:.92em;color:#7a80b8;margin-top:3px}.moon-native-root .zt-divider{text-align:center;color:#3a3a6a;font-size:.88em;margin:8px 0}.moon-native-root .zt-next{text-align:center}.moon-native-root .zt-next .zt-label{font-size:.88em;color:#6a6a9a;margin-bottom:2px}.moon-native-root .zt-next .zt-sign-name{font-size:1.18em;font-weight:600;color:#a8a0d8}.moon-native-root .zt-next .zt-emoji{font-size:.7em;margin-left:3px;vertical-align:middle}.moon-native-root .zt-next .zt-from{font-size:.88em;color:#6a7a9a;margin-top:2px}.moon-native-root .mansion-row{background:#3c78640f;border:1px solid rgba(60,120,100,.1);border-radius:14px;padding:12px 15px;margin-top:10px;text-align:center}.moon-native-root .mansion-row .mr-title{font-size:.9em;color:#6a9a8a;margin-bottom:3px;text-transform:uppercase;letter-spacing:2px;font-weight:700}.moon-native-root .mansion-row .mr-value{font-size:1.3em;font-weight:700;color:#a0d8c0}.moon-native-root .mansion-row .mr-number{font-size:.85em;color:#5a8a7a;margin-top:2px}.moon-native-root .stats-row{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:12px}.moon-native-root .stat-box{background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:12px;padding:10px 6px;text-align:center}.moon-native-root .stat-box .stat-val{font-size:1em;font-weight:700;color:#c0d0e8}.moon-native-root .stat-box .stat-label{font-size:.8em;color:#5a6a8a;margin-top:2px}.moon-native-root .details-toggle{display:block;width:100%;margin-top:10px;background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:10px;padding:8px;text-align:center;color:#5a6a8a;font-family:IBM Plex Sans Arabic,Tajawal,sans-serif;font-size:.9em;cursor:pointer;transition:all .3s}.moon-native-root .details-toggle:hover{background:#ffffff0f;color:#8a9ab8}.moon-native-root .details-extra.show{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin-top:8px}.moon-native-root .daily-message{margin-top:20px;position:relative}.moon-native-root .dm-card{position:relative;background:linear-gradient(160deg,#1e1937cc,#141e3799,#191432b3);border:1px solid rgba(212,180,100,.15);border-radius:22px;padding:28px 22px;overflow:hidden}.moon-native-root .dm-card:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(ellipse at 50% 0%,rgba(212,180,100,.05) 0%,transparent 50%);pointer-events:none}.moon-native-root .dm-card:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:1px;background:linear-gradient(90deg,transparent,rgba(212,180,100,.2),transparent)}.moon-native-root .dm-header{text-align:center;margin-bottom:18px;position:relative}.moon-native-root .dm-header:after{content:"";display:block;width:60px;height:2px;margin:12px auto 0;background:linear-gradient(90deg,transparent,rgba(212,180,100,.4),transparent)}.moon-native-root .dm-skeleton{opacity:.7}.moon-native-root .dm-skel-line{background:linear-gradient(90deg,#ffffff0a 25%,#ffffff1a,#ffffff0a 75%);background-size:200% 100%;animation:dm-shimmer 1.5s ease-in-out infinite;border-radius:6px}@keyframes dm-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.moon-native-root .dm-badge{display:inline-block;padding:4px 16px;background:linear-gradient(135deg,#d4b4641f,#d4a04014);border:1px solid rgba(212,180,100,.2);border-radius:20px;font-size:.85em;font-weight:700;color:#d4b060;letter-spacing:1px;text-transform:uppercase;margin-bottom:10px}.moon-native-root .dm-title{font-size:1.6em;font-weight:800;color:#fff;line-height:1.5}.moon-native-root .dm-energy{font-size:1.1em;font-weight:600;color:#d4b878;margin-top:6px}.moon-native-root .dm-text{font-size:1.2em;color:#c8d0e0;line-height:2;text-align:right;direction:rtl;margin-bottom:20px;position:relative}.moon-native-root .dm-advice{padding:20px 18px;background:linear-gradient(145deg,#d9770626,#b453090f);border:2px solid rgba(251,191,36,.25);border-radius:16px;margin-bottom:14px}.moon-native-root .dm-advice-label{font-size:1.05em;font-weight:800;color:#fbbf24;margin-bottom:8px;text-align:right}.moon-native-root .dm-advice-text{font-size:1.05em;color:#fde68a;line-height:1.9;text-align:right}.moon-native-root .dm-affirmation{padding:18px;background:linear-gradient(135deg,#d4b4640f,#b48c3c0a);border:1px solid rgba(212,180,100,.12);border-radius:14px;margin-bottom:16px;text-align:center;position:relative}.moon-native-root .dm-affirmation:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:40px;height:2px;background:linear-gradient(90deg,transparent,rgba(212,180,100,.3),transparent)}.moon-native-root .dm-aff-label{font-size:.95em;font-weight:700;color:#c0a060;margin-bottom:8px}.moon-native-root .dm-aff-text{font-size:1.25em;color:#e8d8b0;line-height:1.8;font-weight:600;font-style:italic}.moon-native-root .dm-music{padding:20px 16px;border-radius:16px;margin-bottom:14px}.moon-native-root .dm-music-title{font-size:1.1em;font-weight:800;text-align:center;margin-bottom:6px;background:linear-gradient(135deg,#fbbf24,#f59e0b);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.moon-native-root .dm-music-subtitle{font-size:.85em;color:#8a90b0;text-align:center;margin-bottom:16px}.moon-native-root .dm-music-cards{display:flex;flex-direction:column;gap:12px}.moon-native-root .dm-music-day{padding:16px;border-radius:14px;background:linear-gradient(145deg,#fbbf241f,#f59e0b0f);border:2px solid rgba(251,191,36,.25);text-align:right;position:relative;overflow:hidden}.moon-native-root .dm-music-day:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,transparent,#fbbf24,transparent)}.moon-native-root .dm-music-night{padding:16px;border-radius:14px;background:linear-gradient(145deg,#6366f11f,#818cf80f);border:2px solid rgba(129,140,248,.25);text-align:right;position:relative;overflow:hidden}.moon-native-root .dm-music-night:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,transparent,#818cf8,transparent)}.moon-native-root .dm-music-card-header{display:flex;align-items:center;gap:8px;justify-content:flex-end;margin-bottom:8px}.moon-native-root .dm-music-card-icon{font-size:1.4em}.moon-native-root .dm-music-card-label{font-size:1em;font-weight:700}.moon-native-root .dm-music-day .dm-music-card-label{color:#fbbf24}.moon-native-root .dm-music-night .dm-music-card-label{color:#a5b4fc}.moon-native-root .dm-music-card-text{font-size:.95em;line-height:1.8}.moon-native-root .dm-music-day .dm-music-card-text{color:#fde68a}.moon-native-root .dm-music-night .dm-music-card-text{color:#c7d2fe}.moon-native-root .dm-music-link{display:block;margin-top:14px;padding:12px 20px;text-align:center;background:linear-gradient(135deg,#fbbf2426,#818cf826);border:1px solid rgba(200,180,100,.2);border-radius:12px;font-size:.95em;font-weight:600;color:#e8d8b0;text-decoration:none;transition:all .3s}.moon-native-root .dm-music-link:hover{background:#c8b46433;transform:translateY(-2px)}.moon-native-root .dm-meditation{padding:20px 18px;background:linear-gradient(145deg,#a855f71f,#8b5cf60f);border:2px solid rgba(168,85,247,.25);border-radius:16px;margin-bottom:14px;position:relative;text-align:center}.moon-native-root .dm-meditation-label{font-size:1.05em;font-weight:800;color:#c084fc;margin-bottom:10px}.moon-native-root .dm-meditation-text{font-size:1.15em;color:#e9d5ff;line-height:1.9;font-style:italic;font-weight:600}.moon-native-root .dm-wellness-title{font-size:1.1em;font-weight:800;text-align:center;margin:18px 0 12px;background:linear-gradient(135deg,#d4b878,#c0a060);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.moon-native-root .dm-wellness-grid{display:flex;flex-direction:column;gap:10px;margin-bottom:16px}.moon-native-root .dm-wellness-card{display:flex;align-items:flex-start;gap:14px;padding:16px;border-radius:14px;position:relative;direction:rtl}.moon-native-root .dm-wellness-color{background:linear-gradient(145deg,#ec48991a,#ec48990a);border:1px solid rgba(236,72,153,.2)}.moon-native-root .dm-wellness-oil{background:linear-gradient(145deg,#10b9811a,#10b9810a);border:1px solid rgba(16,185,129,.2)}.moon-native-root .dm-wellness-tea{background:linear-gradient(145deg,#b4783c1a,#b4783c0a);border:1px solid rgba(180,120,60,.2)}.moon-native-root .dm-wellness-icon{font-size:1.6em;flex-shrink:0;width:36px;text-align:center}.moon-native-root .dm-color-swatch{display:inline-block;width:28px;height:28px;border-radius:50%;border:2px solid rgba(255,255,255,.2);box-shadow:0 2px 8px #0000004d}.moon-native-root .dm-wellness-content{flex:1;min-width:0}.moon-native-root .dm-wellness-label{font-size:.85em;font-weight:700;margin-bottom:4px}.moon-native-root .dm-wellness-name{font-size:1.1em;font-weight:800;margin-bottom:4px}.moon-native-root .dm-wellness-desc{font-size:.92em;color:#a0a8c0;line-height:1.7}.moon-native-root .ei-card{margin:18px 0;padding:24px 18px;background:linear-gradient(160deg,#14235080,#0f193c66);border:1px solid rgba(120,100,200,.15);border-radius:18px;position:relative;overflow:hidden}.moon-native-root .ei-card:before{content:"";position:absolute;inset:-1px;border-radius:18px;padding:1px;background:linear-gradient(135deg,rgba(120,100,200,.2),transparent,rgba(120,100,200,.1));-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.moon-native-root .ei-title{font-size:1.25em;font-weight:700;color:#fff;text-align:center;margin-bottom:6px}.moon-native-root .ei-subtitle{text-align:center;font-size:.95em;color:#a0b0d0;margin-bottom:20px;font-weight:600}.moon-native-root .ei-radar-svg{display:block;margin:0 auto 20px;width:100%;max-width:340px;height:auto;filter:drop-shadow(0 0 15px rgba(120,100,200,.15));animation:eiRadarFadeIn 1s ease-out}.moon-native-root .ei-radar-polygon{animation:eiRadarGrow 1.2s cubic-bezier(.4,0,.2,1);transform-origin:center}@keyframes eiRadarFadeIn{0%{opacity:0}to{opacity:1}}@keyframes eiRadarGrow{0%{opacity:0;transform:scale(.3)}to{opacity:1;transform:scale(1)}}.moon-native-root .ei-bars{padding:0 4px}.moon-native-root .ei-bar-row{margin-bottom:14px;cursor:pointer;animation:eiBarSlideIn .8s ease-out both}.moon-native-root .ei-bar-row:nth-child(1){animation-delay:.1s}.moon-native-root .ei-bar-row:nth-child(2){animation-delay:.2s}.moon-native-root .ei-bar-row:nth-child(3){animation-delay:.3s}.moon-native-root .ei-bar-row:nth-child(4){animation-delay:.4s}.moon-native-root .ei-bar-row:nth-child(5){animation-delay:.5s}@keyframes eiBarSlideIn{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}.moon-native-root .ei-bar-label{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.moon-native-root .ei-bar-name{font-size:.95em;font-weight:700;color:#e2e8f0}.moon-native-root .ei-bar-value{font-size:.95em;font-weight:800;color:#c0d0e8;font-variant-numeric:tabular-nums}.moon-native-root .ei-bar-hint{font-size:.88em;color:#a0b0c8;line-height:1.8;padding:10px 14px;margin-bottom:8px;border-right:3px solid;background:#ffffff08;border-radius:8px;animation:eiHintFade .3s ease-out}@keyframes eiHintFade{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.moon-native-root .ei-bar-track{height:8px;background:#ffffff0f;border-radius:4px;overflow:hidden}.moon-native-root .ei-bar-fill{height:100%;border-radius:4px;transition:width 1.2s cubic-bezier(.4,0,.2,1);box-shadow:0 0 8px #6464ff26}.moon-native-root .ei-summary{margin-top:18px;padding:14px 16px;background:linear-gradient(135deg,#7864c814,#508cf00f);border:1px solid rgba(120,100,200,.1);border-radius:12px;font-size:.95em;color:#b0c0e0;line-height:2;text-align:right}.moon-native-root .cta-banner{position:relative;margin:28px 0 15px;padding:32px 24px;background:linear-gradient(160deg,#6a50d033,#b4783c1f,#6a50d026);border:1px solid rgba(212,180,100,.2);border-radius:22px;text-align:center;overflow:hidden}.moon-native-root .cta-banner:before{content:"";position:absolute;inset:-2px;background:linear-gradient(135deg,#d4b46426,#6a50d026,#d4b46426);border-radius:23px;z-index:-1;animation:mn-glow-border 4s ease-in-out infinite}@keyframes mn-glow-border{0%,to{opacity:.5}50%{opacity:1}}.moon-native-root .cta-moon-icon{font-size:2.5em;margin-bottom:10px;animation:mn-float 3s ease-in-out infinite;filter:drop-shadow(0 0 15px rgba(212,180,100,.3))}@keyframes mn-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.moon-native-root .cta-title{font-size:1.3em;font-weight:800;background:linear-gradient(135deg,#fff,#e8d090,#fff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:10px;line-height:1.7}.moon-native-root .cta-desc{font-size:.98em;color:#8a90b0;line-height:1.8;margin-bottom:18px;max-width:450px;margin-left:auto;margin-right:auto}.moon-native-root .cta-features{display:flex;flex-direction:column;gap:10px;text-align:right;max-width:360px;margin:0 auto 22px}.moon-native-root .cta-buttons{display:flex;flex-direction:column;gap:16px;margin-top:10px}.moon-native-root .cta-card-annual{width:100%;border-radius:20px;padding:24px 20px;background:linear-gradient(160deg,#d4b4641f,#b4783c0f);border:2px solid rgba(200,160,80,.35);transition:all .3s;box-shadow:0 4px 30px #c8a0501a}.moon-native-root .cta-card-annual:hover{border-color:#c8a050b3;transform:translateY(-5px) scale(1.02);box-shadow:0 12px 50px #c8a0504d}.moon-native-root .cta-card-quarter{width:100%;border-radius:20px;padding:20px;background:#1e293b66;border:1px solid rgba(148,163,184,.15);transition:all .3s}.moon-native-root .cta-card-quarter:hover{border-color:#94a3b84d;transform:translateY(-2px)}.moon-native-root .cta-best-badge{display:inline-block;padding:3px 14px;background:linear-gradient(135deg,#c8a050,#f0d880);color:#0a1230;border-radius:16px;font-size:.8em;font-weight:800;margin-bottom:10px}.moon-native-root .cta-plan-title{font-size:1.15em;font-weight:800;color:#fff;margin-bottom:6px}.moon-native-root .cta-plan-price-gold{font-size:2em;font-weight:900;color:#f0d880;margin-bottom:2px}.moon-native-root .cta-plan-price-silver{font-size:1.6em;font-weight:900;color:#cbd5e1;margin-bottom:2px}.moon-native-root .cta-plan-period{font-size:.45em;font-weight:500;color:#94a3b8;vertical-align:middle}.moon-native-root .cta-plan-monthly{font-size:.88em;color:#94a3b8;margin-bottom:12px}.moon-native-root .cta-save-badge{display:inline-block;padding:3px 12px;background:#22c55e26;color:#4ade80;border-radius:12px;font-size:.82em;font-weight:700;margin-bottom:14px}.moon-native-root .cta-btn{display:block;width:100%;padding:14px;background:linear-gradient(135deg,#c0a050,#d4b060,#c0a050);color:#1a1520;border:none;border-radius:28px;font-family:IBM Plex Sans Arabic,Tajawal,sans-serif;font-size:1.08em;font-weight:800;cursor:pointer;text-decoration:none;transition:all .3s;box-shadow:0 4px 25px #d4b46440;text-align:center}.moon-native-root .cta-btn:hover{transform:translateY(-3px);box-shadow:0 8px 35px #d4b46459}.moon-native-root .cta-btn-outline{display:block;width:100%;padding:12px;background:transparent;border:2px solid rgba(148,163,184,.3);color:#cbd5e1;border-radius:28px;font-family:IBM Plex Sans Arabic,Tajawal,sans-serif;font-size:1em;font-weight:700;cursor:pointer;text-decoration:none;transition:all .3s;text-align:center}.moon-native-root .cta-btn-outline:hover{border-color:#94a3b880;background:#94a3b80d;transform:translateY(-2px)}.moon-native-root .cta-price{font-size:.88em;color:#6a7090;margin-top:10px}.moon-native-root .cta-price .cta-old-price{text-decoration:line-through;color:#5a5a70}.moon-native-root .moon-footer{text-align:center;padding:25px 0 15px;font-size:.7em;color:#2a3050}.moon-native-root .cal-month-nav{display:flex;align-items:center;justify-content:center;gap:14px;margin:10px 0 15px}.moon-native-root .cal-month-nav button{background:#d4b46414;border:1px solid rgba(212,180,100,.15);color:#c0a860;width:34px;height:34px;border-radius:50%;cursor:pointer;font-size:1.2em;display:flex;align-items:center;justify-content:center;transition:all .3s}.moon-native-root .cal-month-nav button:hover{background:#d4b4642e;color:#e8d090}.moon-native-root .cal-month-name{font-size:1.2em;color:#c0b080;font-weight:700;min-width:160px;text-align:center}.moon-native-root .cal-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:4px;max-width:100%}.moon-native-root .cal-header{text-align:center;padding:8px 2px;font-size:.82em;color:#6a7090;font-weight:700;letter-spacing:-.5px}.moon-native-root .cal-cell{background:#1e233c80;border:1px solid rgba(255,255,255,.04);border-radius:10px;padding:5px 2px;text-align:center;min-height:115px;cursor:pointer;transition:all .3s;display:flex;flex-direction:column;align-items:center;justify-content:flex-start}.moon-native-root .cal-cell:hover{background:#6a50d01f;border-color:#6a50d040}.moon-native-root .cal-cell.today{border-color:#d4b46459;background:#d4b46414;box-shadow:0 0 15px #d4b46414}.moon-native-root .cal-cell.empty{background:transparent;border-color:transparent;cursor:default;min-height:0}.moon-native-root .cal-cell .c-day{font-size:.9em;color:#6a7090;margin-bottom:2px;font-weight:600}.moon-native-root .cal-cell.today .c-day{color:#e8d090;font-weight:800}.moon-native-root .cal-cell .c-zodiac{font-size:.68em;color:#8a88b8;line-height:1.3;margin-top:1px}.moon-native-root .cal-cell .c-zodiac-two{font-size:.62em;color:#6a6a9a;line-height:1.2}.moon-native-root .cal-cell .c-mansion{font-size:.6em;color:#6a9a8a;line-height:1.2;margin-top:2px;border-top:1px solid rgba(255,255,255,.04);padding-top:2px}.moon-native-root .cal-cell.locked{opacity:.4;position:relative}.moon-native-root .cal-cell.locked:after{content:"🔒";position:absolute;top:2px;left:2px;font-size:.7em;opacity:.7}.moon-native-root .modal-detail-rows{text-align:right;direction:rtl}.moon-native-root .md-row{display:flex;justify-content:space-between;padding:8px 0;border-bottom:1px solid rgba(255,255,255,.04)}.moon-native-root .md-row:last-child{border-bottom:none}.moon-native-root .md-label{color:#5a6a8a;font-size:.95em}.moon-native-root .md-val{color:#c0d0e8;font-weight:600;font-size:.95em}@media (max-width: 480px){.moon-native-root .mn-title{font-size:1.8em}.moon-native-root .dm-title{font-size:1.35em}.moon-native-root .dm-text{font-size:1.1em}.moon-native-root .dm-aff-text{font-size:1.15em}.moon-native-root .phase-illum{font-size:2.2em}.moon-native-root .phase-name-ar{font-size:1.5em}.moon-native-root .stats-row{grid-template-columns:repeat(3,1fr);gap:5px}.moon-native-root .stat-box{padding:8px 4px}.moon-native-root .cta-title{font-size:1.2em}.moon-native-root .dm-advice-text,.moon-native-root .dm-energy{font-size:1em}}
