html.alef-chat-lock{overflow:hidden!important;}
#alef-mystic-widget,#alef-mystic-widget *{box-sizing:border-box!important;}
#alef-mystic-widget{--alef-primary:rgb(90,59,156);--alef-purple:#8b4ee8;--alef-deep:#12051f;--alef-deeper:#07020d;--alef-gold:#d9b45f;--alef-gold-soft:#ffe7a7;--alef-white:#fff;font-family:inherit!important;position:static!important;z-index:2147483000!important;}
#alef-mystic-widget button,#alef-mystic-widget input,#alef-mystic-widget textarea{font-family:inherit!important;}
.alef-mystic-orb{position:fixed!important;right:max(28px,env(safe-area-inset-right))!important;bottom:max(28px,env(safe-area-inset-bottom))!important;width:118px!important;height:118px!important;border:0!important;padding:0!important;margin:0!important;border-radius:50%!important;background:transparent!important;background-color:transparent!important;box-shadow:none!important;outline:0!important;cursor:pointer!important;display:block!important;z-index:2147483000!important;overflow:visible!important;appearance:none!important;-webkit-appearance:none!important;line-height:1!important;filter:drop-shadow(0 22px 46px rgba(90,59,156,.34))!important;-webkit-tap-highlight-color:transparent!important;}
.alef-mystic-orb:before,.alef-mystic-orb:after{display:none!important;content:none!important;}
.alef-orb-mist{position:absolute!important;inset:-54px!important;border-radius:50%!important;background:radial-gradient(circle at 50% 50%,rgba(255,231,167,.42),transparent 10%),radial-gradient(circle at 50% 52%,rgba(139,78,232,.38),transparent 34%),conic-gradient(from 115deg,transparent,rgba(255,231,167,.36),transparent,rgba(139,78,232,.55),transparent)!important;filter:blur(9px)!important;opacity:.92!important;animation:alefMistPulse 4.2s ease-in-out infinite!important;pointer-events:none!important;}
.alef-orb-orbit{position:absolute!important;inset:-20px!important;border-radius:50%!important;border:1px solid rgba(217,180,95,.62)!important;background:transparent!important;animation:alefOrbRotate 13s linear infinite!important;pointer-events:none!important;}
.alef-orb-orbit:before,.alef-orb-orbit:after{content:""!important;position:absolute!important;width:7px!important;height:7px!important;border-radius:50%!important;background:var(--alef-gold-soft)!important;box-shadow:0 0 18px rgba(217,180,95,.95)!important;}
.alef-orb-orbit:before{left:50%!important;top:-4px!important;transform:translateX(-50%)!important;}.alef-orb-orbit:after{right:7px!important;bottom:16px!important;}
.alef-orb-orbit.orbit-b{inset:-34px!important;border-style:dashed!important;opacity:.42!important;animation-duration:20s!important;animation-direction:reverse!important;}
.alef-orb-core{position:absolute!important;inset:0!important;border-radius:50%!important;display:flex!important;align-items:center!important;justify-content:center!important;overflow:hidden!important;background:radial-gradient(circle at 50% 42%,rgba(255,255,255,.22),transparent 20%),radial-gradient(circle at 50% 55%,rgba(155,92,255,.76),transparent 52%),linear-gradient(145deg,#6720b8 0%,#260947 62%,#10031f 100%)!important;border:2px solid rgba(255,231,167,.95)!important;box-shadow:inset 0 0 0 7px rgba(217,180,95,.08),inset 0 0 38px rgba(255,255,255,.09),0 0 0 5px rgba(139,78,232,.20),0 0 38px rgba(217,180,95,.62),0 0 82px rgba(139,78,232,.68)!important;transition:transform .28s ease,box-shadow .28s ease!important;pointer-events:none!important;}
.alef-orb-core:before{content:""!important;position:absolute!important;inset:-20%!important;background:conic-gradient(from 0deg,transparent,rgba(255,231,167,.34),transparent,rgba(255,255,255,.15),transparent)!important;animation:alefOrbRotate 7s linear infinite!important;}
.alef-orb-core svg{position:relative!important;z-index:2!important;width:90px!important;height:90px!important;fill:none!important;stroke:var(--alef-gold-soft)!important;stroke-width:1.45!important;stroke-linecap:round!important;stroke-linejoin:round!important;filter:drop-shadow(0 0 10px rgba(255,231,167,.82))!important;}
.alef-orb-star{position:absolute!important;z-index:4!important;color:var(--alef-gold-soft)!important;text-shadow:0 0 17px rgba(217,180,95,.95)!important;pointer-events:none!important;animation:alefSparkFloat 4.8s ease-in-out infinite!important;}
.alef-orb-star.star-a{left:-16px!important;top:25px!important;font-size:18px!important}.alef-orb-star.star-b{right:-9px!important;top:15px!important;font-size:13px!important;animation-delay:1.3s!important}.alef-orb-star.star-c{right:7px!important;bottom:6px!important;font-size:15px!important;animation-delay:2.2s!important}
.alef-mystic-orb:hover .alef-orb-core{transform:scale(1.055)!important;box-shadow:inset 0 0 0 7px rgba(217,180,95,.10),0 0 0 6px rgba(139,78,232,.25),0 0 52px rgba(217,180,95,.82),0 0 104px rgba(139,78,232,.80)!important;}
.alef-mystic-backdrop{position:fixed!important;inset:0!important;z-index:2147482998!important;background:rgba(8,2,18,.48)!important;backdrop-filter:blur(7px)!important;-webkit-backdrop-filter:blur(7px)!important;opacity:0!important;pointer-events:none!important;transition:opacity .28s ease!important;}
#alef-mystic-widget.is-open .alef-mystic-backdrop{opacity:1!important;pointer-events:auto!important;}
.alef-mystic-panel{position:fixed!important;right:28px!important;bottom:168px!important;width:min(520px,calc(100vw - 42px))!important;max-height:min(720px,calc(100dvh - 210px))!important;border-radius:32px!important;z-index:2147482999!important;color:#fff!important;background:radial-gradient(circle at 18% 41%,rgba(146,73,220,.34),transparent 20%),radial-gradient(circle at 82% 38%,rgba(217,180,95,.17),transparent 24%),linear-gradient(145deg,#2b1048 0%,#170725 66%,#0e0418 100%)!important;border:1px solid rgba(217,180,95,.54)!important;box-shadow:0 32px 90px rgba(12,4,27,.48),0 0 72px rgba(139,78,232,.36),inset 0 1px 0 rgba(255,255,255,.10)!important;overflow:visible!important;opacity:0!important;transform:translateY(24px) scale(.96)!important;pointer-events:none!important;transition:opacity .28s ease,transform .34s cubic-bezier(.2,.8,.2,1)!important;}
#alef-mystic-widget.is-open .alef-mystic-panel{opacity:1!important;transform:translateY(0) scale(1)!important;pointer-events:auto!important;}
.alef-panel-inner{position:relative!important;z-index:3!important;max-height:inherit!important;overflow-y:auto!important;overflow-x:hidden!important;padding:88px 38px 34px!important;scrollbar-width:thin!important;scrollbar-color:rgba(217,180,95,.55) rgba(255,255,255,.06)!important;}
.alef-panel-inner::-webkit-scrollbar{width:6px!important}.alef-panel-inner::-webkit-scrollbar-thumb{background:rgba(217,180,95,.45)!important;border-radius:999px!important}.alef-panel-inner::-webkit-scrollbar-track{background:rgba(255,255,255,.04)!important}
.alef-panel-ether{position:absolute!important;inset:-44px -68px -44px -68px!important;z-index:-1!important;pointer-events:none!important;background:radial-gradient(circle at 18% 42%,rgba(255,231,167,.24),transparent 6%),radial-gradient(circle at 92% 70%,rgba(139,78,232,.44),transparent 24%),conic-gradient(from 180deg at 98% 58%,transparent,rgba(177,106,255,.50),transparent,rgba(217,180,95,.23),transparent)!important;filter:blur(9px)!important;opacity:.92!important;animation:alefEnergyFlow 7s ease-in-out infinite!important;}
.alef-panel-close{position:absolute!important;right:18px!important;top:18px!important;width:54px!important;height:54px!important;border-radius:50%!important;border:1px solid rgba(255,255,255,.12)!important;background:linear-gradient(145deg,#6932b0,#311152)!important;box-shadow:0 12px 30px rgba(0,0,0,.24)!important;cursor:pointer!important;z-index:8!important;padding:0!important;margin:0!important;}
.alef-panel-close span{position:absolute!important;left:50%!important;top:50%!important;width:24px!important;height:2px!important;border-radius:999px!important;background:#fff!important;transform:translate(-50%,-50%) rotate(45deg)!important}.alef-panel-close span:nth-child(2){transform:translate(-50%,-50%) rotate(-45deg)!important}
.alef-panel-seal{position:absolute!important;left:50%!important;top:-57px!important;transform:translateX(-50%)!important;width:118px!important;height:118px!important;border-radius:50%!important;background:linear-gradient(145deg,#5d22a6,#130622)!important;border:1px solid rgba(217,180,95,.72)!important;box-shadow:0 0 0 8px rgba(139,78,232,.18),0 0 40px rgba(217,180,95,.35),0 20px 50px rgba(0,0,0,.30)!important;display:flex!important;align-items:center!important;justify-content:center!important;z-index:7!important;}
.alef-panel-seal:before{content:""!important;position:absolute!important;inset:-22px!important;border-radius:50%!important;border:1px dashed rgba(217,180,95,.28)!important;animation:alefOrbRotate 24s linear infinite!important}.alef-panel-seal svg{width:86px!important;height:86px!important;stroke:var(--alef-gold-soft)!important;fill:none!important;stroke-width:1.45!important;filter:drop-shadow(0 0 10px rgba(217,180,95,.72))!important;}
.alef-panel-header{text-align:center!important;margin:0 0 22px!important}.alef-panel-header h2{margin:0!important;color:#fff!important;font-family:Georgia,'Times New Roman',serif!important;font-size:clamp(38px,5.6vw,56px)!important;line-height:1.02!important;font-weight:400!important;letter-spacing:-.045em!important;text-shadow:0 18px 42px rgba(0,0,0,.40)!important}.alef-panel-header h2 span{display:block!important;background:linear-gradient(100deg,#fff 0%,#f0cd7a 60%,#b77aff 100%)!important;-webkit-background-clip:text!important;background-clip:text!important;color:transparent!important;text-shadow:none!important}.alef-panel-divider{width:230px!important;height:1px!important;margin:20px auto 22px!important;background:linear-gradient(90deg,transparent,rgba(217,180,95,.70),transparent)!important;position:relative!important}.alef-panel-divider i{position:absolute!important;left:50%!important;top:50%!important;width:9px!important;height:9px!important;background:var(--alef-gold-soft)!important;transform:translate(-50%,-50%) rotate(45deg)!important;box-shadow:0 0 18px rgba(217,180,95,.75)!important}.alef-panel-header p{margin:0 auto!important;max-width:390px!important;color:rgba(255,255,255,.88)!important;font-size:17px!important;line-height:1.55!important;}
.alef-chat-prompts{display:grid!important;gap:12px!important;margin:20px 0 20px!important}.alef-chat-prompts button{width:100%!important;border:1px solid rgba(255,255,255,.10)!important;border-radius:999px!important;background:linear-gradient(135deg,rgba(117,58,187,.62),rgba(50,20,84,.80))!important;color:#fff!important;min-height:68px!important;padding:12px 18px 12px 86px!important;text-align:left!important;position:relative!important;box-shadow:0 12px 30px rgba(0,0,0,.18),inset 0 1px 0 rgba(255,255,255,.07)!important;cursor:pointer!important;transition:transform .22s ease,border-color .22s ease!important;font-size:15px!important;line-height:1.35!important;}.alef-chat-prompts button:hover{transform:translateY(-2px)!important;border-color:rgba(217,180,95,.38)!important}.alef-chat-prompts i{position:absolute!important;left:14px!important;top:50%!important;transform:translateY(-50%)!important;width:52px!important;height:52px!important;border-radius:50%!important;background:rgba(139,78,232,.42)!important;color:var(--alef-gold-soft)!important;display:flex!important;align-items:center!important;justify-content:center!important;font-size:25px!important;font-style:normal!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.06),0 0 18px rgba(139,78,232,.25)!important}.alef-chat-prompts span{display:block!important;padding-right:4px!important;}
.alef-consult-form{display:grid!important;gap:12px!important;margin:0!important}.alef-hp{position:absolute!important;left:-9999px!important;opacity:0!important}.alef-field-grid{display:grid!important;grid-template-columns:1fr 1fr!important;gap:12px!important}.alef-consult-form label{display:grid!important;gap:6px!important;margin:0!important;color:#fff!important}.alef-consult-form label span{color:rgba(255,231,167,.95)!important;font-size:12px!important;text-transform:uppercase!important;letter-spacing:.08em!important;font-weight:800!important}.alef-consult-form input,.alef-consult-form textarea{width:100%!important;border:1px solid rgba(255,255,255,.13)!important;border-radius:16px!important;background:rgba(255,255,255,.08)!important;color:#fff!important;outline:none!important;padding:13px 14px!important;font-size:15px!important;line-height:1.35!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.06)!important}.alef-consult-form textarea{resize:vertical!important;min-height:94px!important;max-height:160px!important}.alef-consult-form input::placeholder,.alef-consult-form textarea::placeholder{color:rgba(255,255,255,.50)!important}.alef-consult-form input:focus,.alef-consult-form textarea:focus{border-color:rgba(217,180,95,.55)!important;box-shadow:0 0 0 3px rgba(217,180,95,.10)!important}.alef-submit{min-height:58px!important;border-radius:999px!important;border:1px solid rgba(217,180,95,.78)!important;background:linear-gradient(135deg,#4d168b,#1d0635)!important;color:#fff!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:18px!important;font-size:17px!important;font-weight:800!important;cursor:pointer!important;box-shadow:0 18px 40px rgba(0,0,0,.22),0 0 24px rgba(139,78,232,.28)!important;transition:transform .24s ease!important}.alef-submit:hover{transform:translateY(-3px)!important}.alef-submit:disabled{opacity:.68!important;cursor:not-allowed!important;transform:none!important}.alef-submit i{font-style:normal!important;font-size:28px!important;color:var(--alef-gold-soft)!important}.alef-form-note{margin:0!important;text-align:center!important;color:rgba(255,255,255,.62)!important;font-size:12px!important;line-height:1.45!important}.alef-form-status{min-height:18px!important;text-align:center!important;font-size:13px!important;font-weight:700!important;color:var(--alef-gold-soft)!important}.alef-form-status.is-error{color:#ffc2c2!important}.alef-form-status.is-success{color:#caffe1!important}
@keyframes alefOrbRotate{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}@keyframes alefMistPulse{0%,100%{transform:scale(.93);opacity:.68}50%{transform:scale(1.08);opacity:1}}@keyframes alefSparkFloat{0%,100%{transform:translateY(0) scale(1);opacity:.68}50%{transform:translateY(-13px) scale(1.18);opacity:1}}@keyframes alefEnergyFlow{0%,100%{transform:translateY(0) rotate(0deg);opacity:.72}50%{transform:translateY(-6px) rotate(3deg);opacity:1}}
@media(max-width:782px){.alef-mystic-orb{right:18px!important;bottom:18px!important;width:92px!important;height:92px!important}.alef-orb-mist{inset:-38px!important}.alef-orb-orbit{inset:-15px!important}.alef-orb-orbit.orbit-b{inset:-25px!important}.alef-orb-core svg{width:70px!important;height:70px!important}.alef-mystic-panel{left:14px!important;right:14px!important;bottom:122px!important;width:auto!important;max-height:calc(100dvh - 144px)!important;border-radius:26px!important}.alef-panel-inner{padding:74px 18px 22px!important}.alef-panel-seal{width:92px!important;height:92px!important;top:-45px!important}.alef-panel-seal svg{width:68px!important;height:68px!important}.alef-panel-close{width:46px!important;height:46px!important;right:12px!important;top:12px!important}.alef-panel-header h2{font-size:38px!important}.alef-panel-header p{font-size:15px!important}.alef-chat-prompts{gap:10px!important}.alef-chat-prompts button{min-height:58px!important;padding:10px 12px 10px 68px!important;font-size:14px!important}.alef-chat-prompts i{width:44px!important;height:44px!important;font-size:22px!important}.alef-field-grid{grid-template-columns:1fr!important}.alef-consult-form textarea{min-height:82px!important}.alef-submit{min-height:54px!important;font-size:15px!important}}
@media(max-width:380px){.alef-mystic-orb{width:82px!important;height:82px!important;right:14px!important;bottom:14px!important}.alef-orb-core svg{width:62px!important;height:62px!important}.alef-mystic-panel{left:10px!important;right:10px!important;bottom:104px!important;max-height:calc(100dvh - 120px)!important}.alef-panel-inner{padding-left:14px!important;padding-right:14px!important}.alef-panel-header h2{font-size:34px!important}.alef-chat-prompts button{padding-left:62px!important}.alef-chat-prompts i{width:40px!important;height:40px!important}.alef-submit span{font-size:14px!important}}
