:root{--background:#fff;--foreground:#171717}html,body{max-width:100vw;overflow-x:hidden}body{color:var(--foreground);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#fff;margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;overflow-x:hidden}:root{--brand-purple-dark:#4a148c;--brand-purple:#6a1b9a;--brand-purple-light:#8e24aa;--brand-pink:#fdeafb}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.fallback-container{text-align:center;background:#fff;border-radius:10px;max-width:600px;margin:auto;padding:20px;box-shadow:0 2px 10px #0000001a}.fallback-logo{max-width:180px;margin-bottom:20px}
body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;overflow-x:hidden}
.App{text-align:center}.App-logo{pointer-events:none;height:40vmin}.align_row{align-items:center;display:flex}@media (prefers-reduced-motion:no-preference){.App-logo{animation:3s ease-in-out infinite App-logo-float}}.App-header{flex-direction:column;justify-content:center;align-items:center;min-height:100vh;font-size:calc(10px + 2vmin);display:flex}.App-link{color:#704cb6}@keyframes App-logo-float{0%{transform:translateY(0)}50%{transform:translateY(10px)}to{transform:translateY(0)}}.fluent-color--heart-16{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cg fill='none'%3E%3Cpath fill='url(%23SVGcBRekg6t)' d='M7.541 3.948a3.25 3.25 0 0 0-4.595-.012a3.25 3.25 0 0 0 .012 4.595l4.707 4.708a.5.5 0 0 0 .707 0l4.683-4.68a3.25 3.25 0 0 0-.012-4.594a3.25 3.25 0 0 0-4.601-.012l-.447.448z'/%3E%3Cdefs%3E%3ClinearGradient id='SVGcBRekg6t' x1='-.625' x2='5.702' y1='.02' y2='13.424' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23f97dbd'/%3E%3Cstop offset='1' stop-color='%23d7257d'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/g%3E%3C/svg%3E");background-repeat:no-repeat;background-size:100% 100%;width:16px;height:16px;display:inline-block}.mynaui--message-solid{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23ec1111' d='M11.953 2.25c-2.317 0-4.118 0-5.52.15c-1.418.153-2.541.47-3.437 1.186c-.92.736-1.35 1.693-1.553 2.9c-.193 1.152-.193 2.618-.193 4.446v.183c0 1.782 0 3.015.2 3.934c.108.495.278.925.545 1.323c.264.392.6.722 1.001 1.042c.631.505 1.375.81 2.254 1V21a.75.75 0 0 0 1.123.65c.586-.335 1.105-.7 1.58-1.044l.304-.221a22 22 0 0 1 1.036-.73c.844-.548 1.65-.905 2.707-.905h.047c2.317 0 4.118 0 5.52-.15c1.418-.153 2.541-.47 3.437-1.186c.4-.32.737-.65 1-1.042c.268-.398.438-.828.546-1.323c.2-.919.2-2.152.2-3.934v-.183c0-1.828 0-3.294-.193-4.445c-.203-1.208-.633-2.165-1.553-2.901c-.896-.717-2.019-1.033-3.437-1.185c-1.402-.151-3.203-.151-5.52-.151z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:100% 100%;width:24px;height:24px;display:inline-block}.gradient-text{background:linear-gradient(90deg,#4f46e5,#ec4899);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-weight:800}.reader-img{object-fit:cover;border:2px solid #ddb8f3;border-radius:50%;width:128px;height:128px;box-shadow:0 0 0 1px #d8bbcb,0 10px 15px -3px #0000001a,0 2px 6px -2px #0000000d}.tag-style{color:#9d174d;background-color:#fce7f3}.card{border:none;transition:transform .3s ease-in-out,box-shadow .3s ease-in-out}.card:hover{transform:translateY(-5px);box-shadow:0 10px 20px #00000026!important}.status-badge{text-transform:uppercase;z-index:10;border:1px solid #fff3;border-radius:50px;align-items:center;gap:4px;padding:4px 10px;font-size:10px;font-weight:800;display:flex;position:absolute;top:15px;left:15px;box-shadow:0 8px 16px #2ed57366;color:#fff!important;background:#2ed573!important}.shadow-large{box-shadow:0 10px 25px #0000001a!important}.online-badge-pulse{animation:2s infinite badge-pulse;color:#fff!important;background-color:#2ed573!important}@keyframes badge-pulse{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}.status-dot-small{background-color:#fff;border-radius:50%;width:6px;height:6px;display:inline-block}.status-dot{background-color:#2ecc71;border-radius:50%;width:8px;height:8px;animation:2s infinite pulse-green;display:inline-block;box-shadow:0 0 0 2px #2ed57366}@keyframes pulse-green{0%{transform:scale(.95);box-shadow:0 0 #2ed573b3}70%{transform:scale(1);box-shadow:0 0 0 6px #2ed57300}to{transform:scale(.95);box-shadow:0 0 #2ed57300}}.availability-header{border-bottom:2px solid #f0f0f0;margin-bottom:40px;padding-bottom:20px}.availability-header .pre-title{align-items:center;gap:10px;display:flex;color:#2ecc71!important}.availability-header .pre-title:before{content:"";background-color:#2ecc71;border-radius:50%;width:12px;height:12px;animation:2s infinite pulse-green}.all-experts-section{background-color:#fafafc;border:1px solid #00000008;border-radius:40px;margin:0 -40px;padding:5px 40px;position:relative}.section-divider-title{text-align:center;margin:20px 0;position:relative}.section-divider-title:before{content:"";z-index:1;background:linear-gradient(90deg,#0000,#e0e0e0,#0000);height:1px;position:absolute;top:50%;left:0;right:0}.section-divider-title .pre-title{z-index:2;letter-spacing:2px;background:#fff;padding:0 20px;font-weight:500;position:relative;color:#888!important}.all-experts-section .section-title .title{color:#444;margin-top:10px;font-size:28px}@media only screen and (max-width:767px){.all-experts-section{border-radius:20px;margin:0 -15px;padding:20px}}.home-oroscopo-area{color:#333;background:linear-gradient(135deg,#eff1f9 0%,#e1e4f2 100%);border-top:1px solid #00000014;border-bottom:1px solid #00000014;position:relative;overflow:hidden}.home-oroscopo-area .pre-title{color:var(--color-primary)!important}.home-oroscopo-area .title{color:#272c33!important}.home-oroscopo-area .description{color:#555!important}.home-oroscopo-area .thumbnail-wrapper{text-align:center;position:relative}.home-oroscopo-area .thumbnail img{filter:drop-shadow(0 0 30px #5865f24d);max-width:100%}.zodiac-elements{pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0}.zodiac-item{opacity:.2;color:var(--color-primary);filter:blur(1px);font-size:40px;position:absolute}.zodiac-item.item-1{animation:20s linear infinite orbit;top:10%;left:10%}.zodiac-item.item-2{animation:25s linear infinite reverse orbit;bottom:20%;right:15%}.zodiac-item.item-3{animation:15s linear infinite orbit;top:40%;right:5%}@keyframes float{0%{transform:translateY(0)}50%{transform:translateY(-20px)}to{transform:translateY(0)}}@keyframes orbit{0%{transform:rotate(0)translate(50px)rotate(0)}to{transform:rotate(360deg)translate(50px)rotate(-360deg)}}@media only screen and (max-width:991px){.home-oroscopo-area{padding:60px 0}}.skeleton-shimmer{background:#f6f7f8 linear-gradient(90deg,#f6f7f8 0%,#edeef1 20%,#f6f7f8 40% 100%) 0 0/800px 104px no-repeat;animation:1.5s linear infinite forwards skeletonShimmer;display:inline-block;position:relative}@keyframes skeletonShimmer{0%{background-position:-468px 0}to{background-position:468px 0}}.skeleton-box{background-color:#ededed;border-radius:4px;width:100%;height:100%}.skeleton-circle{border-radius:50%}.skeleton-text{border-radius:4px;height:12px;margin-bottom:15px}.skeleton-text.title{width:60%;height:24px;margin-top:10px}.skeleton-text.body{width:90%;height:12px}.skeleton-text.body.short{width:60%}.skeleton-button{border-radius:5px;width:100%;height:50px;margin-top:20px}.card-skeleton{background:#fff;border:1px solid #f0f0f0;border-radius:20px;height:500px;padding:30px;box-shadow:0 10px 25px #0000000d}.skeleton-img-wrapper{width:100%;height:200px;margin-bottom:25px}.mystic-warm-bg{background:linear-gradient(135deg,#f8f9fa 0%,#fff 50%,#f1f3f5 100%) 0 0/400% 400%;animation:25s infinite bg-move;position:relative;overflow:hidden}.mystic-warm-bg:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(circle at 20% 30%,#c8c8c80d 0%,#0000 40%),radial-gradient(circle at 80% 70%,#c8c8c80d 0%,#0000 40%);position:absolute;inset:0}@keyframes bg-move{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}.glass-card{-webkit-backdrop-filter:blur(12px);transition:all .3s;background:#ffffffb3!important;border:1px solid #ffffff80!important;border-radius:24px!important;box-shadow:0 8px 32px #1f268712!important}.glass-card:hover{transform:translateY(-5px);box-shadow:0 12px 40px #1f26871f!important}.gradient-text-warm{background:linear-gradient(135deg,#d35400,#c0392b);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-weight:700}.instructor-profile-left .inner.glass-card{text-align:center;padding:30px;position:relative;overflow:visible}.instructor-profile-left .inner.glass-card:after{content:"";border-radius:inherit;opacity:.15;pointer-events:none;z-index:0;background-image:radial-gradient(1px 1px at 20px 30px,#e67e22,#0000),radial-gradient(1px 1px at 40px 70px,#d35400,#0000),radial-gradient(2px 2px at 50px 160px,#f39c12,#0000),radial-gradient(1px 1px at 90px 40px,#e67e22,#0000),radial-gradient(2px 2px at 130px 80px,#d35400,#0000),radial-gradient(1px 1px at 160px 120px,#f39c12,#0000),radial-gradient(1px 1px at 200px 50px,#e67e22,#0000),radial-gradient(2px 2px at 240px 150px,#d35400,#0000);background-size:300px 300px;animation:4s ease-in-out infinite alternate stars-twinkle;position:absolute;inset:0}@keyframes stars-twinkle{0%{opacity:.05;transform:scale(.95)}to{opacity:.2;transform:scale(1.05)}}.instructor-profile-left .thumbnail img{border:4px solid #fff;border-radius:20px;box-shadow:0 10px 30px #0000001a}.edu-course-tab.nav-tabs{scrollbar-width:none;-ms-overflow-style:none;background:#00000008;border-radius:50px;gap:4px;width:fit-content;max-width:100%;margin-bottom:25px;padding:6px;overflow-x:auto;border-bottom:none!important;flex-wrap:nowrap!important}.edu-course-tab.nav-tabs::-webkit-scrollbar{display:none}.edu-course-tab.nav-tabs .nav-item{margin-bottom:0!important}.edu-course-tab.nav-tabs .nav-link{white-space:nowrap;transition:all .3s;position:relative;color:#444!important;background:0 0!important;border:none!important;border-radius:50px!important;padding:6px 12px!important;font-size:12px!important;font-weight:600!important}.edu-course-tab.nav-tabs .nav-link:after{display:none!important}.edu-course-tab.nav-tabs .nav-link.active{box-shadow:0 4px 12px #e67e224d;color:#fff!important;background:linear-gradient(135deg,#e67e22,#d35400)!important}.edu-course-tab.nav-tabs .nav-link:hover:not(.active){color:#d35400!important;background:#ffffff80!important}.promo-badge-detail{color:#fff;letter-spacing:1px;z-index:10;background:linear-gradient(135deg,#f1c40f,#f39c12);border-radius:50px;padding:5px 15px;font-size:11px;font-weight:800;position:absolute;top:55px;left:15px;box-shadow:0 4px 10px #f39c124d}.instructor-profile-left .wishlist-top-right{z-index:15;position:absolute;top:15px;right:15px}.instructor-profile-left .wishlist-btn{cursor:pointer;background:#fff;border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;transition:all .3s;display:flex;box-shadow:0 4px 12px #00000026}.instructor-profile-left .wishlist-btn i{color:#dc3545;font-size:18px}.instructor-profile-left .wishlist-btn:hover{background:#dc3545;transform:scale(1.1)}.instructor-profile-left .wishlist-btn:hover i{color:#fff}.instructor-profile-left .thumbnail{z-index:1;backface-visibility:hidden;background:linear-gradient(45deg,#f1f3f5,#fff,#e9ecef) 0 0/200% 200%;border:1px solid #0000000d;border-radius:20px;padding:8px;animation:10s infinite portrait-bg-move;display:inline-block;position:relative;transform:translateZ(0);max-height:none!important;overflow:visible!important}.instructor-profile-left .thumbnail:before{content:"";z-index:-1;background:radial-gradient(circle,#00000008 0%,#0000 75%);border-radius:25px;animation:5s ease-in-out infinite aura-glow;position:absolute;inset:-3px}@keyframes portrait-bg-move{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}@keyframes aura-glow{0%{opacity:.4;transform:scale(1)}50%{opacity:.7;transform:scale(1.05)}to{opacity:.4;transform:scale(1)}}.instructor-profile-left .thumbnail img{z-index:2;backface-visibility:hidden;border-radius:15px;width:100%;height:auto;display:block;position:relative;transform:translateZ(0);box-shadow:0 5px 15px #0003}.edu-comment{background:#fff;border:1px solid #0000000d;border-radius:16px;margin-bottom:20px;padding:25px;transition:all .3s;box-shadow:0 4px 12px #00000008}.edu-comment:hover{border-color:#e67e22;transform:translate(10px);box-shadow:0 8px 24px #e67e221a}.comment-top .title{color:#333;margin-bottom:5px;font-weight:700}.rating-box{text-align:center;background:linear-gradient(135deg,#fff,#fff9f5);border:1px solid #e67e221a;border-radius:20px;padding:30px}.rating-number{color:#d35400;margin-bottom:10px;font-size:48px;font-weight:800;line-height:1}
.show-loading-animation.rect-shape,.show-loading-animation.round-shape,.show-loading-animation.text-row,.show-loading-animation .rect-shape,.show-loading-animation .round-shape,.show-loading-animation .text-row{animation:1.5s infinite react-placeholder-pulse}@keyframes react-placeholder-pulse{0%{opacity:.6}50%{opacity:1}to{opacity:.6}}
