:root,[data-bs-theme=dark],[data-bs-theme=light]{--maya-primary: #d9a34b;--maya-primary-light: #f4d38c;--maya-primary-dark: #8d5927;--maya-heading: #f1d59a;--maya-text-primary: #f5e8ce;--maya-text-secondary: #b9aa91;--maya-text-muted: #817565;--maya-bg-primary: transparent;--maya-bg-secondary: rgba(7, 8, 14, .94);--maya-bg-tertiary: rgba(13, 14, 25, .92);--maya-bg-card: linear-gradient(145deg, rgba(16, 18, 33, .96), rgba(7, 8, 15, .96));--maya-border: rgba(222, 165, 76, .58);--maya-border-light: rgba(222, 165, 76, .22);--maya-corner-top-left: url(/images/royal-corners/top-left.png);--maya-corner-top-right: url(/images/royal-corners/top-right.png);--maya-corner-bottom-left: url(/images/royal-corners/bottom-left.png);--maya-corner-bottom-right: url(/images/royal-corners/bottom-right.png);--maya-royal-radius: clamp(27.3px, 4.2vw, 40px);--maya-royal-inner-radius: clamp(23.1px, 3.57vw, 35.7px);--maya-guide-radius: clamp(26px, 4vw, 38px);--maya-guide-inner-radius: clamp(22px, 3.4vw, 34px);--font-primary: "Poppins", sans-serif;--font-display: "Poppins", sans-serif}html{background:#050405}body{background:linear-gradient(180deg,#0102051a,#02020542),url(/background.jpeg) center top / cover fixed no-repeat!important;color:var(--maya-text-primary);font-family:var(--font-primary)}body:before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(circle at 50% 18%,rgba(203,126,44,.08),transparent 30%),linear-gradient(90deg,rgba(0,0,0,.18),transparent 18%,transparent 82%,rgba(0,0,0,.18))}#onboardingModal,.maya-overlay.funnel-mode{background-color:#050405!important;background-image:linear-gradient(180deg,#0102051a,#02020542),url(/background.jpeg)!important;background-position:center top!important;background-size:cover!important;background-repeat:no-repeat!important}.app-container,.main-content,.maya-page,.page-container,.page-wrapper,.maya-overlay,.modal,.modal-dialog,.modal-content,.onboarding-modal,.onboarding-modal .modal-body,.onboarding-main{background:transparent!important}h1,h2,h3,h4,h5,h6,.page-title,.maya-page__title,.logo-name{color:var(--maya-heading)!important;font-family:var(--font-display);font-weight:500;letter-spacing:.025em}.main-header,.sidebar,.bottom-nav,.notifications-panel{background:#05060be6!important;border-color:#d89d4340!important;box-shadow:0 12px 40px #0000006b;backdrop-filter:blur(18px) saturate(110%);-webkit-backdrop-filter:blur(18px) saturate(110%)}.main-header:after,.bottom-nav:before{content:"";position:absolute;left:12%;right:12%;height:1px;background:linear-gradient(90deg,transparent,rgba(225,169,77,.62),transparent)}.main-header:after{bottom:-1px}.bottom-nav:before{top:-1px}.header-logo .logo-icon{filter:sepia(1) saturate(.8) drop-shadow(0 0 8px rgba(222,164,70,.28))}.maya-blob-mini{background:radial-gradient(circle at 34% 28%,#fff9df 0 10%,transparent 34%),radial-gradient(circle at 58% 56%,rgba(255,189,198,.92),transparent 52%),linear-gradient(145deg,#e7a6bd,#ffd29c 62%,#fff3c7)!important;box-shadow:0 0 12px #ffeab7a8,0 0 24px #ed91a757,inset 0 3px 8px #ffffff73!important}.sidebar-nav .nav-link,.bottom-nav .nav-item{color:#aa9a82;font-family:var(--font-primary)}.sidebar-nav .nav-link:hover,.sidebar-nav .nav-link.active,.bottom-nav .nav-item.active{color:#f0cf8b;background:#d5973b17;border-color:#c98b3b;text-shadow:0 0 14px rgba(222,166,77,.28)}.maya-card,.maya-panel,.quick-action-card,.maya-insight-card,.maya-action-tile,.maya-info-card,.auth-modal,.notifications-header{background:var(--maya-bg-card)!important;border:1px solid rgba(216,156,68,.48)!important;box-shadow:0 20px 55px #0000006b,inset 0 0 0 1px #f5ce810d,0 0 18px #d08b3012!important}.maya-card,.maya-panel,.quick-action-card,.maya-insight-card,.maya-action-tile,.maya-info-card{border:1px solid rgba(231,171,76,.72)!important;border-radius:var(--maya-royal-radius)!important;position:relative;isolation:isolate;overflow:visible!important}.maya-card,.maya-panel,.quick-action-card,.maya-insight-card,.maya-action-tile,.maya-info-card,.auth-modal,.notifications-header,.unified-num-card,.kundli-formation-chart-card,.number-reveal{border-radius:var(--maya-royal-radius)!important}.modal-content:not(.onboarding-modal),.maya-modal__container:not(.maya-modal__container--fullscreen),.maya-modal__content,.maya-lucky-modal__content,.maya-aspect-modal,.calculation-container,.maya-validation-container,.email-gate-container,.auth-flow-container,.toast{border:1px solid rgba(231,171,76,.76)!important;border-radius:var(--maya-royal-radius)!important}.modal-content:not(.onboarding-modal),.maya-modal__container:not(.maya-modal__container--fullscreen),.maya-modal__content,.maya-lucky-modal__content,.maya-aspect-modal,.calculation-container,.maya-validation-container,.email-gate-container,.auth-flow-container{border-radius:var(--maya-royal-radius)!important}.modal-content:not(.onboarding-modal),.maya-modal__container:not(.maya-modal__container--fullscreen),.maya-modal__content,.maya-lucky-modal__content,.maya-aspect-modal,.calculation-container,.email-gate-container,.auth-flow-container{position:relative;isolation:isolate;overflow:visible!important}.modal-content:not(.onboarding-modal):after,.maya-modal__container:not(.maya-modal__container--fullscreen):after,.maya-modal__content:after,.maya-lucky-modal__content:after,.maya-aspect-modal:after,.calculation-container:after,.email-gate-container:after,.auth-flow-container:after{content:"";position:absolute;inset:-1px;z-index:5;pointer-events:none;border-radius:inherit;background:linear-gradient(115deg,transparent 0 28%,rgba(255,224,150,.04) 36%,rgba(255,241,190,.72) 49%,rgba(255,190,75,.12) 59%,transparent 70%) 180% 0 / 220% 100% no-repeat;mix-blend-mode:screen;opacity:.72;animation:mayaDirectionalShine 5.2s cubic-bezier(.4,0,.2,1) infinite}.gc-card:before,.modal-content:not(.onboarding-modal):before,.maya-modal__container:not(.maya-modal__container--fullscreen):before,.maya-modal__content:before,.maya-lucky-modal__content:before,.maya-aspect-modal:before,.calculation-container:before,.maya-validation-container:before,.email-gate-container:before,.auth-flow-container:before,.maya-card:before,.maya-panel:before,.quick-action-card:before,.maya-insight-card:before,.maya-action-tile:before,.maya-info-card:before{content:"";position:absolute;inset:-1px;z-index:7;pointer-events:none;background-image:var(--maya-corner-top-left),var(--maya-corner-top-right),var(--maya-corner-bottom-left),var(--maya-corner-bottom-right);background-position:left top,right top,left bottom,right bottom;background-repeat:no-repeat;background-size:clamp(58px,16%,122px) auto,clamp(58px,16%,122px) auto,clamp(58px,16%,122px) auto,clamp(58px,16%,122px) auto;filter:saturate(.94) brightness(1.08) drop-shadow(0 0 5px rgba(255,185,62,.34))}@keyframes mayaDirectionalShine{0%,18%{background-position:180% 0;opacity:0}28%{opacity:.78}55%{background-position:-120% 0;opacity:.5}62%,to{background-position:-120% 0;opacity:0}}.btn,.maya-btn,.maya-validation-btn{font-family:var(--font-primary);font-size:.98rem;min-height:42px;padding:.55rem 1rem}.btn-primary,.btn-maya,.maya-btn--primary,.onboarding-confirm,.maya-continue-gate-btn{color:#1c1208!important;border:1px solid #f0c56e!important;background:linear-gradient(180deg,rgba(255,224,150,.28),transparent 35%),linear-gradient(100deg,#b9772e,#efbd66 48%,#b8752c)!important;box-shadow:inset 0 0 0 2px #5b2f1061,inset 0 0 0 4px #fad58533,0 9px 22px #b96c1f4d!important}.btn-outline-primary,.btn-outline-secondary,.btn-outline-light,.btn-maya-outline,.maya-btn--outline{color:#ebcc91!important;border:1px solid rgba(205,139,58,.72)!important;background:#07080fd1!important;box-shadow:inset 0 0 18px #d89a4206}.form-control,.onboarding-input,.maya-input,textarea,select{color:#f1dfbe!important;caret-color:#efbd66;background:linear-gradient(180deg,#131422f5,#07080ff5)!important;border:1px solid rgba(224,157,63,.76)!important;box-shadow:inset 0 0 0 2px #05050aa8,0 0 10px #e4993a1c!important;min-height:46px;padding:.65rem 1rem!important;font-size:1rem!important}.modal-dialog.modal-fullscreen-onboarding,.onboarding-modal,.onboarding-modal .modal-body{width:100vw;max-width:none;min-height:100dvh;margin:0}.onboarding-main{min-height:100dvh;justify-content:center;padding:max(3.5rem,env(safe-area-inset-top)) clamp(1rem,5vw,2rem) max(2rem,env(safe-area-inset-bottom))}.onboarding-header{display:none}.onboarding-progress{position:fixed;top:max(1rem,env(safe-area-inset-top));left:50%;z-index:3;transform:translate(-50%);margin:0}.onboarding-progress-dots{padding:6px 12px;background:#05060b9e;border-color:#d2943a4d}.onboarding-progress-text{display:none}.onboarding-content,#onboardingContent{width:min(100%,680px);max-width:680px;min-height:0;overflow:visible!important;padding:clamp(1rem,4vw,2rem);border:0;border-radius:0;background:transparent!important;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.onboarding-question{margin:0 auto clamp(2.1rem,6vh,3.4rem)!important}.onboarding-question .lead{max-width:650px;margin:0 auto;color:#f3ddb0!important;font-family:var(--font-display);font-size:clamp(1.65rem,5.5vw,2.3rem);font-weight:500;line-height:1.42;letter-spacing:.012em;text-shadow:0 2px 12px rgba(0,0,0,.85)}.maya-ritual-divider{display:flex;align-items:center;gap:.75rem;width:min(250px,70%);margin:1.4rem auto 0;color:#a56a31}.maya-ritual-divider:before,.maya-ritual-divider:after{content:"";flex:1;height:1px;background:linear-gradient(90deg,transparent,#8b5828)}.maya-ritual-divider:after{transform:scaleX(-1)}.maya-ritual-divider span{display:block;transform:rotate(180deg);font-size:1.35rem}.onboarding-input-container{border-radius:0!important}.onboarding-input,.onboarding-name-input{min-height:56px;padding:.7rem 1.1rem!important;border-radius:24px!important;font-family:var(--font-display);font-size:1.12rem!important}.onboarding-options{display:grid;grid-template-columns:1fr;gap:1rem!important;width:min(100%,620px)!important}.btn-outline-primary.onboarding-option,.btn.onboarding-option{width:100%;min-height:58px;padding:.62rem 1rem;border:1px solid rgba(225,158,63,.8)!important;border-radius:25px!important;color:#f0d7a7!important;background:radial-gradient(circle at 50% 0%,rgba(45,50,80,.22),transparent 60%),#07080fe6!important;box-shadow:inset 0 0 0 2px #0a080a99,0 0 14px #d4892c1c!important;font-family:var(--font-display);font-size:clamp(1.15rem,4.5vw,1.5rem);font-weight:500}.btn-outline-primary.onboarding-option:before,.btn-outline-primary.onboarding-option:after{content:"✦";margin:0 1rem;color:#a76d32;font-size:.7em}.onboarding-actions{width:min(100%,620px)!important;max-width:620px;margin-top:1.35rem!important;padding:0 0 1rem;gap:1rem!important}.onboarding-actions .btn,.gc-choose-btn{width:100%;min-height:52px;border-radius:23px!important;font-family:var(--font-display);font-size:1.22rem;font-weight:500}#prevStepBtn{position:fixed;top:max(14px,env(safe-area-inset-top));left:max(14px,env(safe-area-inset-left));z-index:10020;width:42px!important;min-width:42px!important;height:42px;min-height:42px;padding:0!important;overflow:hidden;border-radius:50%!important;font-size:0!important;color:#dfbd82!important;border:1px solid rgba(178,111,46,.62)!important;background:#04050ab8!important;box-shadow:0 8px 24px #00000047!important;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}#prevStepBtn .bi{display:grid;place-items:center;width:100%;height:100%;font-size:1.05rem;line-height:1}#prevStepBtn:hover,#prevStepBtn:focus-visible{color:#f5d58e!important;background:#130f10e6!important;border-color:#e7ae54e0!important}#nextStepBtn{order:1}.existing-user-login{border-color:#d193382e!important}#onboardingContent[data-step=agentGender]{width:min(100%,760px)}#onboardingContent[data-step=agentGender] .onboarding-question{margin-bottom:.3rem!important}#onboardingContent[data-step=agentGender] .onboarding-actions{margin-top:.7rem!important}.gc-slider-viewport{width:min(100%,620px);max-width:620px;padding:.4rem 0 0}.gc-slide{width:100%;padding:12px 4px}.gc-card{width:100%;max-width:620px;padding:3px;border:1px solid rgba(242,174,70,.9);border-radius:var(--maya-guide-radius);background:radial-gradient(circle at 50% 22%,rgba(42,47,79,.4),transparent 46%),linear-gradient(155deg,#111426,#070811 72%)}.gc-main-card{aspect-ratio:3 / 4.2;border-radius:var(--maya-guide-inner-radius);border:1px solid color-mix(in srgb,var(--electric-border-color) 84%,#ffd98b)}.gc-border-outer,.gc-glow-1,.gc-glow-2,.gc-content{border-radius:var(--maya-guide-inner-radius)}.gc-glow-1{border-width:1px}.gc-glow-2{border-width:1px;filter:blur(5px)}.gc-content-top{padding:24px 24px 8px;gap:13px}.gc-glass-badge{color:#e8c888;border:1px solid rgba(222,158,70,.62);border-radius:14px;background:#06070d9e;font-family:var(--font-display);font-size:.8rem;letter-spacing:.13em}.gc-avatar{width:min(166px,41vw);height:min(166px,41vw);border:2px solid #c48839;box-shadow:0 0 0 5px #08080dcc,0 0 0 6px #da973d61}.gc-name{color:#f4dfb9;font-family:var(--font-display);font-size:clamp(2.7rem,11vw,4rem);font-weight:400}.gc-desc{color:#b9aa91;font-family:var(--font-display);font-size:1.1rem;opacity:.82}.gc-dot{background:#4c4135}.gc-dot.active{background:#f0ad43;box-shadow:0 0 9px #efaa3f8c}.gc-choose-btn{max-width:100%;color:#1c1208;border:1px solid #f0c56e;background:linear-gradient(180deg,rgba(255,224,150,.3),transparent 35%),linear-gradient(100deg,#b9772e,#efbd66 48%,#b8752c);box-shadow:inset 0 0 0 3px #5b2f1057,0 9px 22px #b96c1f4d}.calculation-overlay{background:transparent!important;padding:max(1rem,env(safe-area-inset-top)) 1rem max(5.5rem,env(safe-area-inset-bottom))!important;align-items:flex-start!important;overflow-y:auto!important}.calculation-container{width:min(86vw,680px)!important;padding:clamp(1.2rem,4vw,2rem)!important;margin:auto!important;max-height:none!important;height:max-content!important;overflow:visible!important;position:relative;z-index:120;border:1px solid rgba(215,153,64,.7)!important;border-radius:var(--maya-royal-radius)!important;background:radial-gradient(circle at 50% 10%,rgba(39,43,75,.34),transparent 44%),linear-gradient(155deg,#0f111ff7,#06070df7)!important;box-shadow:inset 0 0 0 1px #fbd58780,inset 0 0 0 4px #040408c7,inset 0 0 0 5px #e2a84bb3,0 25px 70px #0000008c!important;display:flex;flex-direction:column;align-items:center}.calculation-container>*{width:100%;margin-left:auto;margin-right:auto}.calculation-title:before{content:"✦  PRECISION CALCULATION  ✦";display:inline-block;margin-bottom:1.4rem;padding:.5rem 1.1rem;border:1px solid rgba(193,126,51,.58);border-radius:16px;color:#e6bd73;font-size:.8rem;letter-spacing:.13em}.calculation-title h2{color:#f5dfb8!important;font-size:clamp(1.55rem,5vw,2.2rem)}.calculation-title p,.calc-waiting p{text-align:center!important;color:#9e9486!important}.calculation-container .calculation-display,.calculation-container .calculation-result,.calculation-container .calculation-result__group,.calculation-container .calc-section,.calculation-container .unified-numbers,.calculation-container .kundli-formation-chart-card,.calculation-container .kundli-formation-chart-shell{background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important}.calculation-container .calc-section,.calculation-container .unified-numbers,.calculation-container .kundli-formation-chart-shell,.calculation-container .kundli-formation-meta,.calculation-container .calculation-result{margin-left:auto!important;margin-right:auto!important;text-align:center!important}.calculation-container .kundli-formation-meta,.calculation-container .calculation-result__group,.calculation-container .unified-numbers__grid{justify-content:center!important;align-items:center!important}.calculation-container .kundli-formation-meta__item{flex:0 1 155px}.calculation-container .calculation-display{min-height:0;padding:0!important;margin-bottom:.85rem!important}.calculation-container .kundli-formation-chart-card{max-width:390px;padding:.4rem 0 0!important;overflow:visible}.calculation-container .kundli-formation-chart-card:before{display:none}.calculation-container .kundli-formation-chart{padding:8px;border-radius:12px;box-shadow:0 10px 24px #00000047!important}.calculation-container .calc-explanation{max-width:36rem;padding:.25rem 0 .25rem .8rem;background:transparent!important;border-radius:0}.calculation-container .unified-num-card{background:#1213206b;border-color:#d6974147;box-shadow:none}.calculation-container .number-reveal{box-shadow:none!important}.maya-modal__body>.maya-card,.maya-modal__body>.maya-panel,.maya-lucky-modal__body>.maya-card,.maya-aspect-modal__body>.maya-card,.modal-body>.maya-card,.modal-body>.maya-panel{background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important}.maya-validation-overlay{background:#00000080!important;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.maya-validation-container{width:min(86vw,680px)!important;padding:clamp(1.75rem,5vw,2.5rem)!important;border:1px solid rgba(220,158,68,.78)!important;border-radius:var(--maya-royal-radius)!important;background:radial-gradient(circle at 50% 0%,rgba(42,47,83,.38),transparent 48%),linear-gradient(155deg,#111426,#070811 72%)!important;box-shadow:inset 0 0 0 1px #fbd58780,inset 0 0 0 4px #040408c2,inset 0 0 0 5px #e2a84bb3,0 24px 68px #0000009e!important;position:relative!important;isolation:isolate;overflow:visible!important;height:max-content}.calculation-container:before{inset:-1px;background-size:clamp(58px,15%,112px) auto,clamp(58px,15%,112px) auto,clamp(58px,15%,112px) auto,clamp(58px,15%,112px) auto}.maya-validation-container:before{inset:-1px;background-size:clamp(52px,15%,92px) auto,clamp(52px,15%,92px) auto,clamp(52px,15%,92px) auto,clamp(52px,15%,92px) auto}.maya-validation-container:before,.maya-validation-container:after{margin:0}.maya-validation-question{color:#f1d493!important;font-family:var(--font-display);font-size:clamp(1.35rem,5vw,2rem)!important;line-height:1.45;text-align:center!important;margin:.25rem auto .4rem!important}.maya-validation-options{gap:1rem!important;padding:.65rem .45rem .35rem}.maya-validation-btn{min-height:44px;padding:.5rem .85rem;color:#ead19f!important;border:1px solid rgba(211,148,62,.58)!important;border-radius:20px!important;background:#080910c7!important}.maya-validation-btn--none{border-style:dotted!important}.maya-card,.maya-panel,.quick-action-card,.maya-insight-card,.maya-action-tile,.maya-info-card,.notifications-header,.toast,.email-gate-container,.auth-flow-container,.modal-content:not(.onboarding-modal),.maya-modal__container:not(.maya-modal__container--fullscreen),.maya-modal__content,.maya-lucky-modal__content,.maya-aspect-modal{box-shadow:inset 0 0 0 1px #fad38370,inset 0 0 0 4px #04050ac2,inset 0 0 0 5px #e2a84bad,0 22px 58px #00000080,0 0 22px #dc97371a!important}.gc-card{border-radius:var(--maya-guide-radius)!important;box-shadow:inset 0 0 0 1px #fad38370,inset 0 0 0 4px #04050ac2,0 22px 58px #00000080,0 0 22px #dc97371a!important}.email-gate-container,.auth-flow-container{width:min(88vw,560px)!important;max-width:560px!important;padding:clamp(1.35rem,4vw,2rem)!important;border:1px solid rgba(231,171,76,.78)!important;background:radial-gradient(circle at 50% 0%,rgba(42,47,83,.32),transparent 46%),linear-gradient(155deg,#101222f7,#06070dfa)!important}.email-gate-container:before,.auth-flow-container:before{background-size:clamp(44px,13%,76px) auto,clamp(44px,13%,76px) auto,clamp(44px,13%,76px) auto,clamp(44px,13%,76px) auto}body:has(.email-gate-active) .maya-progress-meter{opacity:0!important;pointer-events:none}body:has(.email-gate-active) .maya-text-display{z-index:140!important;padding-top:max(4.5rem,env(safe-area-inset-top))!important;background:linear-gradient(180deg,#050405ad,#050405f5)!important}.maya-blob-container.blob-auth-gate{top:14%!important;width:130px!important;height:130px!important;opacity:.52;z-index:112}.maya-blob-container.blob-auth-gate canvas{transform:translate(-50%,-50%) scale(.34)!important;filter:saturate(1.05) brightness(.92)}.maya-blob-container.blob-auth-gate .maya-orb-flares{transform:translate(-50%,-50%) scale(.42);opacity:.38}body:has(#calculation-overlay) .maya-blob-container.blob-small{top:30%!important;width:min(330px,76vw)!important;height:min(330px,76vw)!important;max-width:none;max-height:none;opacity:1;overflow:visible;filter:drop-shadow(0 0 12px rgba(255,239,190,.72)) drop-shadow(0 0 32px rgba(247,163,175,.48)) drop-shadow(0 0 76px rgba(255,184,92,.28))}body:has(#calculation-overlay) .maya-blob-container.blob-small:before{content:"";position:absolute;inset:-26%;z-index:-1;border-radius:50%;background:radial-gradient(circle,transparent 0 27%,rgba(255,244,202,.52) 28%,transparent 29%),repeating-conic-gradient(from 0deg,rgba(255,205,109,.68) 0deg 1deg,transparent 1deg 14deg),radial-gradient(circle,rgba(255,248,214,.52) 0 10%,rgba(248,176,190,.28) 30%,rgba(244,171,112,.1) 53%,transparent 70%);filter:blur(2px) drop-shadow(0 0 18px rgba(255,193,99,.44));animation:mayaTempleAura 3.2s ease-in-out infinite}body:has(#calculation-overlay) .maya-blob-container.blob-small:after{content:"ॐ";position:absolute;inset:20%;z-index:4;display:grid;place-items:center;border:1px solid rgba(255,232,180,.42);border-radius:50%;color:#fff7d7e6;font-family:Poppins,sans-serif;font-size:clamp(2.2rem,10vw,4.1rem);text-shadow:0 0 8px #fff7cf,0 0 22px rgba(255,201,114,.82);background:radial-gradient(circle,rgba(255,249,217,.32),transparent 48%),repeating-conic-gradient(from 0deg,rgba(255,232,175,.22) 0deg 1deg,transparent 1deg 20deg);box-shadow:inset 0 0 22px #ffeebf2e,0 0 18px #ffc2642e;animation:mayaMandalaTurn 24s linear infinite}body:has(#calculation-overlay) .maya-blob-container.blob-small canvas{width:100vw!important;height:100dvh!important;filter:saturate(1.14) brightness(1.1)}.maya-orb-flares{position:absolute;top:50%;left:50%;width:100vw;height:100dvh;transform:translate(-50%,-50%);z-index:3;pointer-events:none;overflow:visible}#maya-blob-canvas,.maya-blob-container canvas{position:absolute!important;top:50%;left:50%;width:100vw!important;height:100dvh!important;max-width:none!important;max-height:none!important;transform:translate(-50%,-50%);object-fit:fill;pointer-events:none}.maya-blob-container{overflow:visible!important}.maya-orb-flare{position:absolute;top:50%;left:50%;width:var(--flare-size);height:var(--flare-size);border-radius:50%;background:#fff5bd;box-shadow:0 0 5px #fff7ce,0 0 13px #ffca5cf2,0 0 24px #f88b7d8c;opacity:0;animation:mayaOrbFlareShoot var(--flare-duration) ease-out var(--flare-delay) infinite}.maya-orb-flare--streak{width:calc(var(--flare-size) * 5);height:max(1px,calc(var(--flare-size) / 2));border-radius:999px;transform-origin:left center;background:linear-gradient(90deg,#fff9d6,rgba(255,191,80,.7),transparent)}@keyframes mayaOrbFlareShoot{0%{opacity:0;transform:translate(-50%,-50%) rotate(var(--flare-angle)) translate(45px) scale(.4)}12%{opacity:1}72%{opacity:.76}to{opacity:0;transform:translate(-50%,-50%) rotate(var(--flare-angle)) translate(var(--flare-distance)) scale(1.2)}}@keyframes mayaTempleAura{50%{opacity:.72;transform:scale(1.08)}}@keyframes mayaMandalaTurn{50%{filter:brightness(1.16);box-shadow:inset 0 0 32px #ffeebf45,0 0 28px #ffc26447}}.maya-blob-container.blob-centered,.maya-blob-container.blob-top{overflow:visible;filter:drop-shadow(0 0 12px rgba(255,235,179,.48)) drop-shadow(0 0 28px rgba(244,155,174,.28))}@media(max-width:599px){.onboarding-main{justify-content:center;padding-left:.75rem!important;padding-right:.75rem!important}.onboarding-content,#onboardingContent{padding:.85rem!important}#onboardingContent[data-step=agentGender]{padding-top:.25rem!important}.onboarding-main[data-step=agentGender]{justify-content:flex-start;padding-top:max(3.4rem,env(safe-area-inset-top))!important}#onboardingContent[data-step=agentGender] .onboarding-question .lead{font-size:1.5rem}#onboardingContent[data-step=agentGender] .gc-card{width:100%;max-width:none}#onboardingContent[data-step=agentGender] .gc-avatar{width:140px;height:140px}#onboardingContent[data-step=agentGender] .gc-name{font-size:3rem}.maya-validation-options{grid-template-columns:1fr 1fr!important}.calculation-container{width:min(88vw,680px)!important;margin:auto!important;max-height:none!important}.calculation-title{margin-bottom:.75rem!important}.calculation-title:before{margin-bottom:.9rem;padding:.38rem .75rem;font-size:.68rem}.calculation-display{min-height:0!important;padding:0!important;margin-bottom:.75rem!important}}@media(max-height:760px)and (max-width:599px){.onboarding-main{justify-content:flex-start;padding-top:max(3rem,env(safe-area-inset-top))!important}.onboarding-question{margin-bottom:1.35rem!important}.onboarding-question .lead{font-size:1.4rem}.maya-ritual-divider{margin-top:.8rem}.gc-card{width:100%}.gc-content-top{padding-top:18px;gap:8px}.gc-avatar{width:125px;height:125px}.gc-name{font-size:2.7rem}}#app-container{--maya-primary: #9a5d19;--maya-primary-light: #bd7a2d;--maya-primary-dark: #75400b;--maya-secondary: #5f5142;--maya-accent: #8a641e;--maya-text-primary: #25221f;--maya-text-secondary: #66605a;--maya-text-muted: #888078;--maya-bg-primary: #f5f4f1;--maya-bg-secondary: #ffffff;--maya-bg-tertiary: #f1eee9;--maya-bg-card: #ffffff;--maya-border: #dcd7cf;--maya-border-light: #e9e5df;--maya-shadow: 0 1px 2px rgba(37, 34, 31, .05), 0 8px 24px rgba(37, 34, 31, .05);--maya-shadow-glow: 0 8px 24px rgba(117, 64, 11, .1);--header-height: 64px;--sidebar-width: 248px;--bottom-nav-height: 66px;min-height:100dvh;color:var(--maya-text-primary);background:var(--maya-bg-primary)!important;font-family:Poppins,sans-serif}#app-container *,#app-container *:before,#app-container *:after{box-sizing:border-box}#app-container h1,#app-container h2,#app-container h3,#app-container h4,#app-container h5,#app-container h6,#app-container .page-title,#app-container .maya-page__title,#app-container .logo-name{color:var(--maya-text-primary)!important;font-family:inherit;letter-spacing:-.02em}#app-container .main-header,#app-container .sidebar,#app-container .bottom-nav,#app-container .notifications-panel{color:var(--maya-text-primary);background:#fffffff7!important;border-color:var(--maya-border-light)!important;box-shadow:none;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}#app-container .main-header:after,#app-container .bottom-nav:before{display:none}#app-container .main-header{height:calc(var(--header-height) + env(safe-area-inset-top,0px));border-bottom:1px solid var(--maya-border-light)}#app-container .header-content{width:100%;max-width:none;height:100%;padding:0 18px}#app-container .menu-toggle,#app-container .header-actions .btn{width:40px;height:40px;min-height:40px;display:inline-grid;place-items:center;padding:0!important;color:#5e5851!important;border:0!important;border-radius:10px!important;background:transparent!important;box-shadow:none!important}#app-container .menu-toggle:hover,#app-container .header-actions .btn:hover{color:var(--maya-primary)!important;background:#f3efe9!important}#app-container .header-logo{align-items:center;gap:10px}#app-container .header-logo .logo-icon{width:32px;height:32px;margin:0;border-radius:9px;filter:none}#app-container .header-brand-copy{display:flex;align-items:baseline;gap:12px;min-width:0}#app-container .logo-name{font-size:1rem;font-weight:700;letter-spacing:-.02em}#app-container .header-section-name{padding-left:12px;color:var(--maya-text-muted);border-left:1px solid var(--maya-border);font-size:.84rem;font-weight:600;white-space:nowrap}#app-container .header-actions{gap:2px}#app-container .notification-badge{top:5px;right:4px;width:8px;height:8px;padding:0;color:transparent;border:2px solid #fff;background:#b44932}#app-container .sidebar{top:calc(var(--header-height) + env(safe-area-inset-top,0px));height:calc(100dvh - var(--header-height) - env(safe-area-inset-top,0px));border-right:1px solid var(--maya-border-light);overflow-x:hidden}#app-container .sidebar-header{padding:16px;border-bottom:1px solid var(--maya-border-light)}#app-container .user-profile{width:100%;gap:10px;padding:8px;border-radius:12px}#app-container .user-profile:hover{background:#f5f2ed}#app-container .avatar-circle{width:38px;height:38px;color:#fff;background:#72502d;border-radius:11px;font-size:1rem}#app-container .user-name{color:var(--maya-text-primary);font-size:.9rem;font-weight:700}#app-container .day-status-pill{gap:4px;padding:0;color:var(--maya-text-muted);border:0;background:transparent;font-size:.68rem;font-weight:500;letter-spacing:0;text-transform:none}#app-container .sidebar-nav{padding:12px}#app-container .sidebar-nav__label{margin:14px 10px 5px;color:#9a938b;font-size:.66rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase}#app-container .sidebar-nav__label:first-child{margin-top:2px}#app-container .sidebar-nav .nav{gap:2px}#app-container .sidebar-nav .nav-link{min-height:42px;gap:11px;padding:9px 11px;color:#625c55;border:0;border-radius:10px;font-size:.86rem;font-weight:550;text-shadow:none;transition:color .16s ease,background .16s ease}#app-container .sidebar-nav .nav-link i{width:20px;color:#8c847c;font-size:1rem;text-align:center}#app-container .sidebar-nav .nav-link:hover{color:#2f2a25;background:#f3f0eb}#app-container .sidebar-nav .nav-link.active{color:#75400b;background:#f4eadc;box-shadow:inset 3px 0 #a96b20}#app-container .sidebar-nav .nav-link.active i{color:#925817}#app-container .main-content{min-height:calc(100dvh - var(--header-height));padding:0;background:var(--maya-bg-primary)!important}#app-container .maya-page,#app-container .page-container,#app-container .page-wrapper{width:100%;max-width:1120px;margin:0 auto;padding:clamp(20px,3vw,38px);background:transparent!important;animation:internalPageEnter .22s ease-out}@keyframes internalPageEnter{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}#app-container .maya-page__header{max-width:760px;margin:0 0 24px}#app-container .maya-page__title{margin:0 0 6px;font-size:clamp(1.45rem,2.8vw,2rem);font-weight:720}#app-container .maya-page__subtitle,#app-container .page-subtitle,#app-container .maya-section__desc{color:var(--maya-text-secondary);font-size:.9rem;line-height:1.55}#app-container .maya-section{margin-bottom:28px}#app-container .maya-section__title{margin:0 0 12px;color:var(--maya-text-primary);font-size:.78rem;font-weight:750;letter-spacing:.07em;text-transform:uppercase}#app-container .maya-section__title i{color:var(--maya-primary);font-size:.92rem}#app-container .maya-card,#app-container .maya-panel,#app-container .quick-action-card,#app-container .maya-insight-card,#app-container .maya-action-tile,#app-container .maya-info-card,#app-container .maya-profile__card,#app-container .maya-settings__group{color:var(--maya-text-primary);background:#fff!important;border:1px solid var(--maya-border-light)!important;border-radius:14px!important;box-shadow:var(--maya-shadow)!important;overflow:hidden!important}#app-container .maya-card:before,#app-container .maya-card:after,#app-container .maya-panel:before,#app-container .maya-panel:after,#app-container .quick-action-card:before,#app-container .quick-action-card:after,#app-container .maya-insight-card:before,#app-container .maya-insight-card:after,#app-container .maya-action-tile:before,#app-container .maya-action-tile:after,#app-container .maya-info-card:before,#app-container .maya-info-card:after{display:none!important}#app-container .maya-home{max-width:980px}#app-container .maya-home__header{align-items:center;margin-bottom:20px}#app-container .maya-home__greeting-text{color:var(--maya-text-muted);font-size:.82rem}#app-container .maya-home__name{margin-top:2px;font-size:clamp(1.55rem,3vw,2rem);font-weight:750}#app-container .maya-home__date{padding:7px 10px;color:#6d665f;border:1px solid var(--maya-border-light);border-radius:9px;background:#fff;font-size:.78rem}#app-container .maya-home__summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:16px}#app-container .maya-summary-item{min-width:0;min-height:76px;display:flex;align-items:center;gap:12px;padding:13px 14px;color:var(--maya-text-primary);border:1px solid var(--maya-border-light);border-radius:13px;background:#fff;box-shadow:none;text-align:left;cursor:pointer}#app-container .maya-summary-item:hover{border-color:#cfbda8;background:#fcfaf7}#app-container .maya-summary-item__icon{width:38px;height:38px;flex:0 0 38px;display:grid;place-items:center;color:#8b5416;border-radius:10px;background:#f5eadc;font-size:1.05rem}#app-container .maya-summary-item__copy{min-width:0;display:flex;flex:1;flex-direction:column;gap:2px}#app-container .maya-summary-item__copy small{color:var(--maya-text-muted);font-size:.7rem}#app-container .maya-summary-item__copy strong{overflow:hidden;color:var(--maya-text-primary);font-size:.9rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap}#app-container .maya-summary-item__arrow{color:#a39b92;font-size:.8rem}#app-container .maya-insight-card{padding:18px;margin-bottom:28px}#app-container .maya-insight-card__header{margin-bottom:9px;color:#75400b;font-size:.78rem;font-weight:750;letter-spacing:.04em;text-transform:uppercase}#app-container .maya-insight-card__text{max-width:760px;color:#4f4943;font-size:.95rem;line-height:1.65}#app-container .maya-insight-card__footer{margin-top:14px;padding-top:14px;border-color:var(--maya-border-light)}#app-container .maya-action-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}#app-container .maya-action-tile{min-height:104px;justify-content:center;gap:8px;padding:14px 10px;color:var(--maya-text-primary);box-shadow:none!important;transition:border-color .16s ease,background .16s ease,transform .16s ease}#app-container .maya-action-tile:hover{transform:translateY(-2px);border-color:#cfbda8!important;background:#fcfaf7!important}#app-container .maya-action-tile--highlight{grid-column:span 2;min-height:104px;align-items:flex-start;padding:17px;background:#33271d!important;border-color:#33271d!important}#app-container .maya-action-tile--highlight:hover{background:#433225!important;border-color:#433225!important}#app-container .maya-action-tile__icon{width:38px;height:38px;border-radius:10px;background:#f3eee7}#app-container .maya-action-tile__icon i{color:#875117;font-size:1.05rem}#app-container .maya-action-tile--highlight .maya-action-tile__icon{color:#33271d;background:#e9c994}#app-container .maya-action-tile--highlight .maya-action-tile__icon i{color:#33271d}#app-container .maya-action-tile__label{color:#4c4640;font-size:.8rem;font-weight:650;text-align:center}#app-container .maya-action-tile--highlight .maya-action-tile__label{color:#fff;font-size:.92rem;text-align:left}#app-container .maya-lucky-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}#app-container .maya-lucky-card{min-width:0;padding:13px;border:1px solid var(--maya-border-light);border-radius:13px;background:#fff;box-shadow:none}#app-container .maya-lucky-card__icon-wrap{width:34px;height:34px;background:#f4f1ec;border-radius:9px}#app-container .maya-lucky-card__value{color:var(--maya-text-primary);font-family:inherit;font-size:.84rem;font-weight:700}#app-container .maya-lucky-card__label{color:var(--maya-text-muted);font-size:.68rem}#app-container .maya-lucky-card__arrow{display:none}#app-container .maya-btn,#app-container .btn-primary,#app-container .btn-outline-primary,#app-container .btn-outline-secondary{min-height:40px;padding:8px 13px;border-radius:10px!important;font-family:inherit;font-size:.84rem;font-weight:650;box-shadow:none!important}#app-container .maya-btn--primary,#app-container .btn-primary{color:#fff!important;border:1px solid #75400b!important;background:#875117!important}#app-container .maya-btn--primary:hover,#app-container .btn-primary:hover{background:#6f410f!important}#app-container .maya-btn--outline,#app-container .btn-outline-primary,#app-container .btn-outline-secondary{color:#5b5148!important;border:1px solid var(--maya-border)!important;background:#fff!important}#app-container .maya-input,#app-container .form-control,#app-container textarea,#app-container select{min-height:44px;padding:9px 12px!important;color:var(--maya-text-primary)!important;caret-color:var(--maya-primary);border:1px solid var(--maya-border)!important;border-radius:10px!important;background:#fff!important;box-shadow:none!important;font-family:inherit;font-size:.9rem!important}#app-container .maya-input:focus,#app-container .form-control:focus,#app-container textarea:focus,#app-container select:focus{border-color:#a96b20!important;box-shadow:0 0 0 3px #a96b201f!important}#app-container .maya-profile__card{max-width:760px;padding:18px;text-align:left}#app-container .maya-profile__avatar{color:#fff;background:#72502d;box-shadow:none}#app-container .maya-profile__photo-btn{color:#fff;background:#875117}#app-container .maya-settings__groups{max-width:760px;gap:14px}#app-container .maya-settings__group-title{padding:13px 16px;color:var(--maya-text-primary);background:#faf8f5;font-size:.78rem;font-weight:750;letter-spacing:.05em;text-transform:uppercase}#app-container .maya-settings__item{min-height:66px;padding:12px 16px;border-color:var(--maya-border-light)}#app-container .maya-settings__item-icon{width:36px;height:36px;color:#875117;border-radius:9px;background:#f5eadc}#app-container .maya-toggle__slider{border-color:var(--maya-border);background:#ddd8d1}#app-container .maya-toggle input:checked+.maya-toggle__slider{border-color:#875117;background:#875117}#app-container .notifications-panel{width:min(360px,92vw);border-left:1px solid var(--maya-border-light);box-shadow:-14px 0 34px #25221f17}#app-container .notifications-header{padding:16px;background:#fff!important;border:0!important;border-bottom:1px solid var(--maya-border-light)!important;border-radius:0!important;box-shadow:none!important}#app-container .notification-item{padding:14px 16px;border-color:var(--maya-border-light)}#app-container .notification-item.unread{border-left:3px solid #9a5d19;background:#fbf6ef}#app-container .notification-icon{color:#875117;background:#f5eadc}#app-container .bottom-nav{align-items:stretch;height:calc(var(--bottom-nav-height) + env(safe-area-inset-bottom,0px));padding:0 4px env(safe-area-inset-bottom,0px);border-top:1px solid var(--maya-border-light)}#app-container .bottom-nav .nav-item,#app-container .bottom-nav .maya-btn{min-height:58px;margin:0;padding:7px 2px 5px;justify-content:center;gap:3px;color:#77716a;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;font-size:.64rem;font-weight:600}#app-container .bottom-nav .nav-item i{font-size:1.18rem}#app-container .bottom-nav .nav-item.active{color:#875117;background:transparent!important}#app-container .maya-nav-icon{width:34px;height:28px;display:grid;place-items:center;color:#fff;border-radius:9px;background:#33271d}#app-container .bottom-nav .maya-btn .maya-nav-icon i{color:#fff;font-size:1rem}#app-container .maya-nav-blob{position:relative;width:58px;height:58px;display:grid;place-items:center;isolation:isolate;margin-block:-4px;filter:drop-shadow(0 0 12px rgba(233,183,99,.52))}#app-container .maya-nav-blob:before,#app-container .maya-nav-blob:after,#app-container .maya-nav-blob>span{position:absolute;content:"";border-radius:44% 56% 52% 48%/48% 42% 58% 52%}#app-container .maya-nav-blob>span{inset:5px;z-index:2;background:radial-gradient(circle at 68% 26%,rgba(255,255,244,.95) 0 7%,transparent 23%),radial-gradient(circle at 40% 65%,#f2b5c9 0,#edc78c 46%,#a96b2d);animation:mayaNavBlobMorph 4.8s ease-in-out infinite alternate,mayaNavBlobTurn 8s linear infinite}#app-container .maya-nav-blob:before{inset:2px;z-index:1;border:1px solid rgba(255,225,169,.56);background:#cc863929;animation:mayaNavBlobMorph 5.7s ease-in-out -1.4s infinite alternate-reverse}#app-container .maya-nav-blob:after{inset:0;z-index:0;background:radial-gradient(circle,rgba(228,165,77,.28),transparent 68%);animation:mayaNavBlobPulse 2.6s ease-in-out infinite}@keyframes mayaNavBlobMorph{0%{border-radius:44% 56% 52% 48%/48% 42% 58% 52%;transform:scale(.94)}50%{border-radius:58% 42% 45% 55%/55% 57% 43% 45%;transform:scale(1.05)}to{border-radius:48% 52% 62% 38%/42% 50% 50% 58%;transform:scale(.98)}}@keyframes mayaNavBlobTurn{to{rotate:360deg}}@keyframes mayaNavBlobPulse{50%{opacity:.55;transform:scale(1.12)}}#app-container :focus-visible{outline:3px solid rgba(169,107,32,.28);outline-offset:2px}html[data-bs-theme=dark] #app-container{--maya-text-primary: #f2efea;--maya-text-secondary: #c2bbb3;--maya-text-muted: #938b82;--maya-bg-primary: #151513;--maya-bg-secondary: #201f1d;--maya-bg-tertiary: #292724;--maya-bg-card: #201f1d;--maya-border: #47433e;--maya-border-light: #34312e;--maya-shadow: 0 1px 2px rgba(0, 0, 0, .22), 0 10px 28px rgba(0, 0, 0, .16)}html[data-bs-theme=dark] #app-container .main-header,html[data-bs-theme=dark] #app-container .sidebar,html[data-bs-theme=dark] #app-container .bottom-nav,html[data-bs-theme=dark] #app-container .notifications-panel{background:#1d1c1af7!important}html[data-bs-theme=dark] #app-container .menu-toggle,html[data-bs-theme=dark] #app-container .header-actions .btn,html[data-bs-theme=dark] #app-container .sidebar-nav .nav-link,html[data-bs-theme=dark] #app-container .bottom-nav .nav-item,html[data-bs-theme=dark] #app-container .bottom-nav .maya-btn{color:#aaa39b!important}html[data-bs-theme=dark] #app-container .menu-toggle:hover,html[data-bs-theme=dark] #app-container .header-actions .btn:hover,html[data-bs-theme=dark] #app-container .user-profile:hover,html[data-bs-theme=dark] #app-container .sidebar-nav .nav-link:hover{color:#f2efea!important;background:#2a2825!important}html[data-bs-theme=dark] #app-container .sidebar-nav .nav-link.active{color:#f1c98d!important;background:#3b3024!important;box-shadow:inset 3px 0 #c68a42}html[data-bs-theme=dark] #app-container .sidebar-nav .nav-link.active i,html[data-bs-theme=dark] #app-container .maya-section__title i,html[data-bs-theme=dark] #app-container .maya-insight-card__header,html[data-bs-theme=dark] #app-container .bottom-nav .nav-item.active{color:#d39b55!important}html[data-bs-theme=dark] #app-container .maya-card,html[data-bs-theme=dark] #app-container .maya-panel,html[data-bs-theme=dark] #app-container .quick-action-card,html[data-bs-theme=dark] #app-container .maya-insight-card,html[data-bs-theme=dark] #app-container .maya-action-tile,html[data-bs-theme=dark] #app-container .maya-info-card,html[data-bs-theme=dark] #app-container .maya-profile__card,html[data-bs-theme=dark] #app-container .maya-settings__group,html[data-bs-theme=dark] #app-container .maya-summary-item,html[data-bs-theme=dark] #app-container .maya-lucky-card,html[data-bs-theme=dark] #app-container .maya-home__date,html[data-bs-theme=dark] #app-container .notifications-header,html[data-bs-theme=dark] #app-container .maya-input,html[data-bs-theme=dark] #app-container .form-control,html[data-bs-theme=dark] #app-container textarea,html[data-bs-theme=dark] #app-container select,html[data-bs-theme=dark] #app-container .maya-btn--outline,html[data-bs-theme=dark] #app-container .btn-outline-primary,html[data-bs-theme=dark] #app-container .btn-outline-secondary{color:var(--maya-text-primary)!important;background:var(--maya-bg-secondary)!important}html[data-bs-theme=dark] #app-container .maya-settings__group-title,html[data-bs-theme=dark] #app-container .maya-lucky-card__icon-wrap,html[data-bs-theme=dark] #app-container .maya-action-tile__icon,html[data-bs-theme=dark] #app-container .maya-settings__item-icon,html[data-bs-theme=dark] #app-container .notification-icon,html[data-bs-theme=dark] #app-container .maya-summary-item__icon{color:#d39b55;background:var(--maya-bg-tertiary)}html[data-bs-theme=dark] #app-container .maya-summary-item:hover,html[data-bs-theme=dark] #app-container .maya-action-tile:hover{border-color:#65584a!important;background:#292622!important}html[data-bs-theme=dark] #app-container .maya-insight-card__text,html[data-bs-theme=dark] #app-container .maya-action-tile__label,html[data-bs-theme=dark] #app-container .maya-home__date{color:var(--maya-text-secondary)}html[data-bs-theme=dark] #app-container .notification-badge{border-color:#1d1c1a}html[data-bs-theme=dark] #app-container .notification-item.unread{background:#2b241d}html[data-bs-theme=dark] #app-container .maya-action-tile--highlight,html[data-bs-theme=dark] #app-container .maya-action-tile--highlight:hover{background:#3b2e20!important;border-color:#8b5b26!important}html[data-bs-theme=dark] #app-container .maya-action-tile--highlight .maya-action-tile__label{color:#fff}@media(min-width:992px){#app-container .header-content{padding-left:calc(var(--sidebar-width) + 18px)}#app-container .main-content{margin-left:var(--sidebar-width)}#app-container .sidebar{transform:translate(0)}}@media(max-width:991px){#app-container .sidebar{top:0;height:100dvh;z-index:9999;box-shadow:18px 0 42px #25221f24}#app-container .sidebar-header{padding-top:calc(14px + env(safe-area-inset-top))}}@media(max-width:767px){#app-container .main-content{padding-bottom:calc(var(--bottom-nav-height) + env(safe-area-inset-bottom,0px))}#app-container .maya-page,#app-container .page-container,#app-container .page-wrapper{padding:20px 16px 28px}#app-container .header-profile-btn,#app-container .header-section-name{display:none}#app-container .maya-action-grid{grid-template-columns:repeat(3,minmax(0,1fr))}#app-container .maya-action-tile--highlight{grid-column:span 2}#app-container .maya-lucky-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){#app-container .maya-home__summary{grid-template-columns:1fr}#app-container .maya-action-grid{grid-template-columns:repeat(3,minmax(0,1fr))}#app-container .maya-action-tile{min-height:94px;padding-inline:6px}#app-container .maya-home__date{align-self:flex-start}#app-container .maya-form-row{grid-template-columns:1fr;gap:0}}@media(prefers-reduced-motion:reduce){#app-container *,#app-container *:before,#app-container *:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}body:not(.guest-mode) #app-container .main-content:not(.main-content--fullscreen){box-sizing:border-box;flex:0 0 auto;height:calc(100dvh - var(--header-height) - env(safe-area-inset-top,0px));max-height:calc(100dvh - var(--header-height) - env(safe-area-inset-top,0px));min-height:0;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;touch-action:pan-y}body:not(.guest-mode) .maya-overlay.maya-overlay--chat{height:100dvh;color:#f5efe7;background:#0c0b0a!important;overflow:hidden!important;overscroll-behavior:contain;touch-action:pan-y}body:not(.guest-mode) .maya-overlay--chat .maya-overlay-header{min-height:calc(72px + env(safe-area-inset-top,0px));padding:calc(10px + env(safe-area-inset-top,0px)) 14px 10px;border-bottom:1px solid rgba(255,255,255,.08);background:#0c0b0af0!important;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);z-index:2200}body:not(.guest-mode) .maya-overlay--chat .maya-overlay-header__identity{position:absolute;left:50%;display:flex;align-items:center;gap:9px;transform:translate(-50%);white-space:nowrap}body:not(.guest-mode) .maya-overlay--chat .maya-overlay-header__identity>span:last-child{display:flex;flex-direction:column}body:not(.guest-mode) .maya-overlay--chat .maya-overlay-header__identity strong{color:#f7f1e8;font-size:.88rem;font-weight:700;letter-spacing:.025em}body:not(.guest-mode) .maya-overlay--chat .maya-overlay-header__identity small{color:#9e968c;font-size:.65rem}body:not(.guest-mode) .maya-overlay--chat .maya-overlay-header__mark{width:30px;height:30px;display:grid;place-items:center;color:#e0b760;border:1px solid rgba(224,183,96,.28);border-radius:9px;background:#e0b76014}body:not(.guest-mode) .maya-overlay--chat .maya-overlay-header .btn{width:42px;height:42px;color:#d8d1c9;border-color:#ffffff1a;background:#ffffff0d!important}.maya-overlay--chat .maya-blob-container.blob-top{top:calc(126px + env(safe-area-inset-top,0px))!important;width:84px!important;height:84px!important;padding:0!important;border:0!important;border-radius:50%;background:transparent!important;box-shadow:none!important;overflow:visible!important;filter:drop-shadow(0 0 18px rgba(222,170,91,.22));pointer-events:none}.maya-overlay--chat .maya-blob-container.blob-top .maya-orb-flares{display:none!important}.maya-overlay--chat .maya-blob-container.blob-top:before{position:absolute;inset:9px;z-index:0;display:block!important;content:"";border:1px solid rgba(255,224,169,.42);border-radius:44% 56% 52% 48%/48% 42% 58% 52%;background:radial-gradient(circle at 67% 25%,rgba(255,255,244,.96) 0 7%,transparent 24%),radial-gradient(circle at 38% 64%,#f4b9cf 0,#f0cb92 46%,#a96b2d);box-shadow:0 0 22px #e0a5524d;mask-image:none;-webkit-mask-image:none;backdrop-filter:none;-webkit-backdrop-filter:none;animation:mayaChatBlobMorph 4.6s ease-in-out infinite alternate,mayaChatBlobPulse 2.8s ease-in-out infinite}@keyframes mayaChatBlobMorph{0%{border-radius:44% 56% 52% 48%/48% 42% 58% 52%;transform:rotate(-4deg) scale(.94)}50%{border-radius:58% 42% 45% 55%/55% 57% 43% 45%;transform:rotate(3deg) scale(1.04)}to{border-radius:48% 52% 62% 38%/42% 50% 50% 58%;transform:rotate(-2deg) scale(.98)}}@keyframes mayaChatBlobPulse{50%{filter:brightness(1.08) saturate(1.08)}}.maya-overlay--chat .maya-blob-container.blob-top canvas,.maya-overlay--chat .maya-blob-container.blob-top #maya-blob-canvas{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;transform:none!important;pointer-events:none}body:not(.guest-mode) .maya-overlay--chat .maya-text-display.maya-chat-mode{top:calc(172px + env(safe-area-inset-top,0px))!important;bottom:calc(80px + env(safe-area-inset-bottom,0px));min-height:0;padding:10px 14px 14px!important;background:transparent!important;overflow:hidden!important}body:not(.guest-mode) .maya-overlay--chat .maya-text-display.maya-chat-mode:before{display:none}body:not(.guest-mode) .maya-overlay--chat .maya-chat-messages{height:100%;min-height:0;display:block;padding:8px 2px 14px;overflow-x:hidden;overflow-y:auto!important;-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;touch-action:pan-y}body:not(.guest-mode) .maya-overlay--chat .maya-chat-messages>*:first-child{margin-top:0}body:not(.guest-mode) .maya-overlay--chat .maya-chat-bubble{width:fit-content;margin-bottom:10px}body:not(.guest-mode) .maya-overlay--chat .maya-chat-bubble--maya{margin-right:auto}body:not(.guest-mode) .maya-overlay--chat .maya-chat-bubble--user{margin-left:auto}body:not(.guest-mode) .maya-overlay--chat .maya-input-area{min-height:calc(80px + env(safe-area-inset-bottom,0px));padding:10px 14px calc(10px + env(safe-area-inset-bottom,0px));background:#0f0e0dfa;border-top-color:#ffffff14}body:not(.guest-mode) .maya-overlay--chat .maya-input-area input{min-width:0}@media(max-width:430px){body:not(.guest-mode) .maya-overlay--chat .maya-overlay-header__identity small{display:none}body:not(.guest-mode) .maya-overlay--chat .maya-overlay-header__identity{gap:7px}body:not(.guest-mode) .maya-overlay--chat .maya-overlay-header__mark{width:28px;height:28px}}body:not(.guest-mode) .modal-content:not(.onboarding-modal),body:not(.guest-mode) .maya-modal__container:not(.maya-modal__container--fullscreen),body:not(.guest-mode) .maya-modal__content,body:not(.guest-mode) .maya-lucky-modal__content,body:not(.guest-mode) .maya-aspect-modal{color:#25221f!important;border:1px solid #e4dfd8!important;border-radius:16px!important;background:#fff!important;box-shadow:0 20px 60px #25221f2e!important;font-family:Poppins,sans-serif;overflow:hidden!important}body:not(.guest-mode) .modal-content:not(.onboarding-modal):before,body:not(.guest-mode) .modal-content:not(.onboarding-modal):after,body:not(.guest-mode) .maya-modal__container:not(.maya-modal__container--fullscreen):before,body:not(.guest-mode) .maya-modal__container:not(.maya-modal__container--fullscreen):after,body:not(.guest-mode) .maya-modal__content:before,body:not(.guest-mode) .maya-modal__content:after,body:not(.guest-mode) .maya-lucky-modal__content:before,body:not(.guest-mode) .maya-lucky-modal__content:after,body:not(.guest-mode) .maya-aspect-modal:before,body:not(.guest-mode) .maya-aspect-modal:after{display:none!important}body:not(.guest-mode).maya-modal-open{overflow:hidden!important}body:not(.guest-mode) .maya-lucky-modal{padding:max(14px,env(safe-area-inset-top,0px)) 14px max(14px,env(safe-area-inset-bottom,0px))}body:not(.guest-mode) .maya-lucky-modal__content{width:min(100%,420px);max-height:calc(100dvh - 28px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));padding:22px!important;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}body:not(.guest-mode) .maya-lucky-modal__header{margin-bottom:16px}body:not(.guest-mode) .maya-lucky-modal__title,body:not(.guest-mode) .maya-lucky-modal__value{color:#25221f;font-family:inherit}body:not(.guest-mode) .maya-lucky-modal__description,body:not(.guest-mode) .maya-lucky-modal__tips-list li{color:#66605a}body:not(.guest-mode) .maya-lucky-modal__tips-list li:before{width:5px;height:5px;flex:0 0 5px;margin:8px 4px 0 1px;content:"";background:#a96b20;transform:rotate(45deg)}html[data-bs-theme=dark] body:not(.guest-mode) .modal-content:not(.onboarding-modal),html[data-bs-theme=dark] body:not(.guest-mode) .maya-modal__container:not(.maya-modal__container--fullscreen),html[data-bs-theme=dark] body:not(.guest-mode) .maya-modal__content,html[data-bs-theme=dark] body:not(.guest-mode) .maya-lucky-modal__content,html[data-bs-theme=dark] body:not(.guest-mode) .maya-aspect-modal{color:#f2efea!important;border-color:#3a3631!important;background:#201f1d!important;box-shadow:0 24px 70px #0000007a!important}html[data-bs-theme=dark] body:not(.guest-mode) .maya-lucky-modal__title,html[data-bs-theme=dark] body:not(.guest-mode) .maya-lucky-modal__value{color:#f2efea}html[data-bs-theme=dark] body:not(.guest-mode) .maya-lucky-modal__description,html[data-bs-theme=dark] body:not(.guest-mode) .maya-lucky-modal__tips-list li{color:#c2bbb3}html[data-bs-theme=dark] body:not(.guest-mode) .maya-lucky-modal__icon,html[data-bs-theme=dark] body:not(.guest-mode) .maya-lucky-modal__close,html[data-bs-theme=dark] body:not(.guest-mode) .maya-lucky-modal__tips{color:#f2efea;background:#2a2825}html[data-bs-theme=dark] body:not(.guest-mode) .maya-lucky-modal__tips{border:1px solid #3a3631}@media(prefers-reduced-motion:reduce){.maya-overlay--chat .maya-blob-container.blob-top:before{animation:none!important}}html,body,button,input,select,textarea,optgroup,body *:not(.bi):not([class^=fi]):not([class*=" fi"]){font-family:Poppins,sans-serif!important}.maya-push-prompt{position:fixed;z-index:2147483050;left:16px;right:16px;bottom:max(18px,env(safe-area-inset-bottom));display:grid;grid-template-columns:48px minmax(0,1fr);gap:12px;width:min(440px,calc(100vw - 32px));margin:0 auto;padding:18px;border:1px solid rgba(212,160,76,.35);border-radius:22px;color:#f5f1e8;background:#171715;box-shadow:0 20px 70px #00000094}.maya-push-prompt__icon{display:grid;place-items:center;width:48px;height:48px;border-radius:15px;color:#17120b;background:#d4a04c;font-size:21px}.maya-push-prompt__copy h2{margin:0 34px 6px 0;font-size:16px;font-weight:700;line-height:1.3}.maya-push-prompt__copy p{margin:0;color:#f5f1e8b3;font-size:13px;line-height:1.55}.maya-push-prompt__close{position:absolute;top:12px;right:12px;display:grid;place-items:center;width:34px;height:34px;border:0;border-radius:50%;color:#aaa59c;background:transparent}.maya-push-prompt__actions{display:flex;justify-content:flex-end;gap:8px;margin-top:14px}.maya-push-prompt__actions button{min-height:42px;padding:0 14px;border:0;border-radius:14px;color:#c9c4bb;background:transparent;font-size:13px;font-weight:600}.maya-push-prompt__actions .maya-push-prompt__primary{color:#17120b;background:#d4a04c}.maya-push-prompt__actions button:disabled{opacity:.6}
