.Button-module__ZLW2ra__button{cursor:pointer;font-size:1rem;font-weight:600;font-family:var(--font-main);border:none;border-radius:8px;justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1.5rem;transition:all .3s;display:inline-flex}.Button-module__ZLW2ra__primary{background-color:var(--primary);color:#fff}.Button-module__ZLW2ra__primary:hover{background-color:var(--primary-dark);transform:translateY(-1px);box-shadow:0 4px 12px #4a148c33}.Button-module__ZLW2ra__secondary{background-color:var(--secondary);color:#000}.Button-module__ZLW2ra__secondary:hover{background-color:var(--secondary-light)}.Button-module__ZLW2ra__outline{border:2px solid var(--primary);color:var(--primary);background-color:#0000}.Button-module__ZLW2ra__outline:hover{background-color:#4a148c0d}.Button-module__ZLW2ra__ghost{color:var(--text-main);background-color:#0000}.Button-module__ZLW2ra__ghost:hover{color:var(--primary);background-color:#0000000d}.Button-module__ZLW2ra__small{padding:.5rem 1rem;font-size:.875rem}
.Header-module__X4IXXW__header{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:1000;background:#fdfdfde6;border-bottom:1px solid #0000000d;justify-content:space-between;align-items:center;width:100%;height:80px;padding:0 2rem;display:flex;position:sticky;top:0}.Header-module__X4IXXW__logoContainer{color:var(--primary);align-items:center;gap:.5rem;font-size:1.5rem;font-weight:700;display:flex}.Header-module__X4IXXW__logoIcon{color:var(--secondary)}.Header-module__X4IXXW__nav{align-items:center;gap:2rem;display:flex}.Header-module__X4IXXW__navLink{color:var(--text-main);font-weight:500;position:relative}.Header-module__X4IXXW__navLink:hover{color:var(--primary)}.Header-module__X4IXXW__searchBar{background:#f5f5f5;border:1px solid #0000;border-radius:50px;align-items:center;width:300px;padding:.5rem 1rem;transition:all .3s;display:flex}.Header-module__X4IXXW__searchBar:focus-within{border-color:var(--primary);background:#fff;box-shadow:0 0 0 2px #4a148c1a}.Header-module__X4IXXW__searchInput{width:100%;font-family:var(--font-main);background:0 0;border:none;outline:none;margin-right:.5rem}.Header-module__X4IXXW__actions{align-items:center;gap:1rem;display:flex}@media (max-width:768px){.Header-module__X4IXXW__nav,.Header-module__X4IXXW__searchBar{display:none}}
.AuthPortal-module__Sk2_Za__container{background:var(--surface);direction:rtl;border-radius:24px;width:100%;max-width:450px;margin:0 auto;padding:2.5rem;box-shadow:0 10px 40px #0000001a}.AuthPortal-module__Sk2_Za__title{text-align:center;color:var(--primary);margin-bottom:2rem;font-size:1.75rem;font-weight:700}.AuthPortal-module__Sk2_Za__form{flex-direction:column;gap:1.25rem;display:flex}.AuthPortal-module__Sk2_Za__inputGroup{flex-direction:column;gap:.5rem;display:flex}.AuthPortal-module__Sk2_Za__input{border:1.5px solid var(--border);box-sizing:border-box;width:100%;color:var(--text-main);background:#fff;border-radius:12px;outline:none;padding:1rem;font-size:1rem;transition:all .3s;display:block}.AuthPortal-module__Sk2_Za__input:focus{border-color:var(--primary);box-shadow:0 0 0 4px #4a148c1a}.AuthPortal-module__Sk2_Za__roleSelector{gap:1rem;padding:.5rem 0;display:flex}.AuthPortal-module__Sk2_Za__roleOption{flex:1;position:relative}.AuthPortal-module__Sk2_Za__roleInput{opacity:0;cursor:pointer;width:0;height:0;position:absolute}.AuthPortal-module__Sk2_Za__roleLabel{border:1.5px solid var(--border);text-align:center;cursor:pointer;color:var(--text-muted);border-radius:12px;padding:.8rem;font-weight:600;transition:all .3s;display:block}.AuthPortal-module__Sk2_Za__roleInput:checked+.AuthPortal-module__Sk2_Za__roleLabel{background:var(--primary);color:#fff;border-color:var(--primary);box-shadow:0 4px 12px #4a148c33}.AuthPortal-module__Sk2_Za__submitButton{background:linear-gradient(135deg,var(--primary),var(--primary-dark));color:#fff;cursor:pointer;border:none;border-radius:14px;width:100%;margin-top:1rem;padding:1.1rem;font-size:1.1rem;font-weight:700;transition:all .3s}.AuthPortal-module__Sk2_Za__submitButton:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px #4a148c4d}.AuthPortal-module__Sk2_Za__submitButton:disabled{opacity:.7;cursor:not-allowed}.AuthPortal-module__Sk2_Za__toggleLink{text-align:center;color:var(--text-muted);margin-top:1.5rem;font-size:.95rem}.AuthPortal-module__Sk2_Za__toggleAction{color:var(--primary);cursor:pointer;margin-right:.5rem;font-weight:700}.AuthPortal-module__Sk2_Za__toggleAction:hover{text-decoration:underline}.AuthPortal-module__Sk2_Za__divider{text-align:center;margin:1.5rem 0;position:relative}.AuthPortal-module__Sk2_Za__divider:before{content:"";background:var(--border);z-index:1;height:1px;position:absolute;top:50%;left:0;right:0}.AuthPortal-module__Sk2_Za__dividerText{z-index:2;background:var(--surface);color:var(--text-muted);text-transform:uppercase;padding:0 1rem;font-size:.85rem;font-weight:600;position:relative}.AuthPortal-module__Sk2_Za__socialGrid{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.AuthPortal-module__Sk2_Za__socialButton{border:1.5px solid var(--border);background:var(--surface);cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:.75rem;padding:.8rem;transition:all .3s;display:flex}.AuthPortal-module__Sk2_Za__socialButton:hover{background:#f8f9fa;border-color:#cbd5e1;transform:translateY(-1px)}.AuthPortal-module__Sk2_Za__socialIcon{width:20px;height:20px}.AuthPortal-module__Sk2_Za__socialText{color:var(--text-main);font-size:.9rem;font-weight:600}.AuthPortal-module__Sk2_Za__error{color:#e53935;text-align:center;background:#ffebee;border-radius:8px;margin-bottom:1rem;padding:.75rem;font-size:.9rem}@media (max-width:768px){.AuthPortal-module__Sk2_Za__container{max-width:100%;box-shadow:none;padding:1.5rem 1rem}.AuthPortal-module__Sk2_Za__title{margin-bottom:1.5rem;font-size:1.25rem}.AuthPortal-module__Sk2_Za__input{appearance:none;padding:.9rem;font-size:16px}.AuthPortal-module__Sk2_Za__submitButton{padding:1rem;font-size:1rem}.AuthPortal-module__Sk2_Za__roleSelector{flex-direction:column;gap:.75rem}}.AuthPortal-module__Sk2_Za__input:-webkit-autofill{-webkit-text-fill-color:var(--text-main);-webkit-box-shadow:inset 0 0 0 1000px #fff}.AuthPortal-module__Sk2_Za__input:-webkit-autofill:hover{-webkit-text-fill-color:var(--text-main);-webkit-box-shadow:inset 0 0 0 1000px #fff}.AuthPortal-module__Sk2_Za__input:-webkit-autofill:focus{-webkit-text-fill-color:var(--text-main);-webkit-box-shadow:inset 0 0 0 1000px #fff}
.Hero-module__QqytMW__hero{color:#fff;text-align:center;background:radial-gradient(circle at 100% 0,#38006b 0%,#1a0536 100%);justify-content:center;align-items:center;min-height:85vh;padding:2rem;display:flex;position:relative;overflow:hidden}.Hero-module__QqytMW__hero:before{content:"";background:radial-gradient(circle,var(--secondary)0%,transparent 70%);opacity:.1;filter:blur(80px);z-index:1;width:600px;height:600px;position:absolute;top:-10%;right:-5%}.Hero-module__QqytMW__hero:after{content:"";opacity:.15;filter:blur(100px);z-index:1;background:radial-gradient(circle,#9c27b0 0%,#0000 70%);width:500px;height:500px;position:absolute;bottom:-10%;left:-10%}.Hero-module__QqytMW__content{z-index:10;max-width:900px;position:relative}.Hero-module__QqytMW__badge{color:var(--secondary);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#ffffff1a;border:1px solid #fff3;border-radius:50px;margin-bottom:1.5rem;padding:.5rem 1rem;font-size:.9rem;animation:.8s ease-out Hero-module__QqytMW__fadeInDown;display:inline-block}.Hero-module__QqytMW__title{background:linear-gradient(135deg,#fff 60%,#e0e0e0 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;margin-bottom:1.5rem;font-size:3.5rem;font-weight:800;line-height:1.2;animation:.8s ease-out .2s backwards Hero-module__QqytMW__fadeInUp}.Hero-module__QqytMW__highlight{color:var(--secondary);-webkit-text-fill-color:var(--secondary)}.Hero-module__QqytMW__subtitle{color:#fffc;max-width:600px;margin-bottom:2.5rem;margin-left:auto;margin-right:auto;font-size:1.25rem;animation:.8s ease-out .4s backwards Hero-module__QqytMW__fadeInUp}.Hero-module__QqytMW__ctaGroup{justify-content:center;gap:1rem;animation:.8s ease-out .6s backwards Hero-module__QqytMW__fadeInUp;display:flex}.Hero-module__QqytMW__stats{border-top:1px solid #ffffff1a;justify-content:center;gap:3rem;margin-top:4rem;padding-top:2rem;animation:1s ease-out .8s backwards Hero-module__QqytMW__fadeIn;display:flex}.Hero-module__QqytMW__statItem h3{color:var(--secondary);font-size:2rem;font-weight:700}.Hero-module__QqytMW__statItem p{color:#fff9;font-size:.9rem}@keyframes Hero-module__QqytMW__fadeInDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes Hero-module__QqytMW__fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes Hero-module__QqytMW__fadeIn{0%{opacity:0}to{opacity:1}}@media (max-width:768px){.Hero-module__QqytMW__title{font-size:2.5rem}.Hero-module__QqytMW__ctaGroup{flex-direction:column}}
.ServiceGrid-module__Czaotq__section{background-color:var(--background);text-align:center;padding:5rem 2rem}.ServiceGrid-module__Czaotq__title{color:var(--primary);margin-bottom:1rem;font-size:2.5rem;font-weight:800}.ServiceGrid-module__Czaotq__subtitle{color:var(--text-muted);max-width:600px;margin:0 auto 3rem;font-size:1.1rem}.ServiceGrid-module__Czaotq__grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:2rem;max-width:1200px;margin:0 auto;display:grid}.ServiceGrid-module__Czaotq__card{background:var(--surface);cursor:pointer;border:1px solid #0000000d;border-radius:16px;flex-direction:column;align-items:center;gap:1.5rem;padding:2rem 1.5rem;transition:all .3s;display:flex;box-shadow:0 4px 6px #00000005}.ServiceGrid-module__Czaotq__card:hover{border-color:#4a148c1a;transform:translateY(-8px);box-shadow:0 12px 24px #4a148c1a}.ServiceGrid-module__Czaotq__iconWrapper{width:80px;height:80px;color:var(--primary);background:#4a148c0d;border-radius:50%;justify-content:center;align-items:center;transition:all .3s;display:flex}.ServiceGrid-module__Czaotq__card:hover .ServiceGrid-module__Czaotq__iconWrapper{background:var(--primary);color:#fff;transform:rotate(5deg)}.ServiceGrid-module__Czaotq__cardTitle{color:var(--text-main);font-size:1.25rem;font-weight:700}.ServiceGrid-module__Czaotq__cardDescription{color:var(--text-muted);font-size:.9rem;line-height:1.5}
.BudgetCalculator-module__QDFcSq__section{background:linear-gradient(180deg,var(--background)0%,#4a148c08 100%);justify-content:center;padding:4rem 2rem;display:flex}.BudgetCalculator-module__QDFcSq__container{background:var(--surface);border:1px solid #4a148c1a;border-radius:20px;width:100%;max-width:900px;padding:3rem;box-shadow:0 10px 30px #00000014}.BudgetCalculator-module__QDFcSq__header{text-align:center;margin-bottom:2.5rem}.BudgetCalculator-module__QDFcSq__title{color:var(--primary);margin-bottom:.5rem;font-size:2rem;font-weight:800}.BudgetCalculator-module__QDFcSq__subtitle{color:var(--text-muted)}.BudgetCalculator-module__QDFcSq__formGrid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.5rem;margin-bottom:2rem;display:grid}.BudgetCalculator-module__QDFcSq__inputGroup{flex-direction:column;gap:.5rem;display:flex}.BudgetCalculator-module__QDFcSq__label{color:var(--text-main);font-size:.95rem;font-weight:600}.BudgetCalculator-module__QDFcSq__select,.BudgetCalculator-module__QDFcSq__input{border:1px solid var(--border);font-family:var(--font-main);background:#f9f9f9;border-radius:8px;padding:.8rem 1rem;font-size:1rem;transition:all .2s}.BudgetCalculator-module__QDFcSq__select:focus,.BudgetCalculator-module__QDFcSq__input:focus{border-color:var(--primary);background:#fff;outline:none;box-shadow:0 0 0 3px #4a148c1a}.BudgetCalculator-module__QDFcSq__resultContainer{border-top:2px dashed var(--border);margin-top:2rem;padding-top:2rem;animation:.4s ease-out BudgetCalculator-module__QDFcSq__slideDown}.BudgetCalculator-module__QDFcSq__breakdownTitle{color:var(--primary);text-align:center;margin-bottom:1.5rem;font-size:1.2rem;font-weight:700}.BudgetCalculator-module__QDFcSq__cardsContainer{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}.BudgetCalculator-module__QDFcSq__budgetCard{border:1px solid var(--border);text-align:center;background:#fff;border-radius:12px;flex:1;min-width:200px;padding:1.5rem;position:relative;overflow:hidden}.BudgetCalculator-module__QDFcSq__cardIcon{margin-bottom:.5rem;font-size:1.5rem;display:block}.BudgetCalculator-module__QDFcSq__cardCategory{color:var(--text-muted);margin-bottom:.5rem;font-weight:600;display:block}.BudgetCalculator-module__QDFcSq__cardAmount{color:var(--secondary);font-size:1.5rem;font-weight:800}.BudgetCalculator-module__QDFcSq__totalBanner{background:var(--primary);color:#fff;text-align:center;border-radius:8px;margin-top:2rem;padding:1rem;font-weight:700}@keyframes BudgetCalculator-module__QDFcSq__slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}
.LuckGame-module__iS5U9W__section{color:#fff;text-align:center;background:linear-gradient(135deg,#1a0536 0%,#4a148c 100%);padding:4rem 2rem;position:relative;overflow:hidden}.LuckGame-module__iS5U9W__container{z-index:10;max-width:800px;margin:0 auto;position:relative}.LuckGame-module__iS5U9W__title{color:var(--secondary);margin-bottom:1rem;font-size:2.5rem}.LuckGame-module__iS5U9W__subtitle{opacity:.9;margin-bottom:2rem;font-size:1.1rem}.LuckGame-module__iS5U9W__filterContainer{justify-content:center;gap:1rem;margin-bottom:2rem;display:flex}.LuckGame-module__iS5U9W__filterButton{color:#fff;cursor:pointer;font-family:var(--font-main);background:#ffffff1a;border:1px solid #fff3;border-radius:50px;padding:.5rem 1.5rem;font-size:1rem;transition:all .3s}.LuckGame-module__iS5U9W__filterButton:hover{background:#fff3}.LuckGame-module__iS5U9W__active{background:var(--secondary);color:#1a0536;border-color:var(--secondary);font-weight:700}.LuckGame-module__iS5U9W__gameBox{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #fff3;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;min-height:300px;padding:2rem;transition:all .3s;display:flex}.LuckGame-module__iS5U9W__placeholder{margin-bottom:1rem;font-size:5rem;animation:3s ease-in-out infinite LuckGame-module__iS5U9W__float}.LuckGame-module__iS5U9W__resultCard{flex-direction:column;align-items:center;animation:.5s cubic-bezier(.175,.885,.32,1.275) LuckGame-module__iS5U9W__popIn;display:flex}.LuckGame-module__iS5U9W__placeImage{margin-bottom:1rem;font-size:4rem;display:block}.LuckGame-module__iS5U9W__placeName{color:#fff;margin-bottom:.5rem;font-size:2rem;font-weight:700}.LuckGame-module__iS5U9W__placeType{background:var(--secondary);color:#000;border-radius:50px;margin-bottom:1rem;padding:.25rem .75rem;font-size:.9rem;font-weight:600;display:inline-block}.LuckGame-module__iS5U9W__rating{color:gold;margin-bottom:1.5rem;font-size:1.2rem}.LuckGame-module__iS5U9W__mapLink{color:#fff;background:#fff3;border:1px solid #ffffff1a;border-radius:8px;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.9rem;text-decoration:none;transition:all .2s;display:inline-flex}.LuckGame-module__iS5U9W__mapLink:hover{background:#ffffff4d;transform:translateY(-2px)}.LuckGame-module__iS5U9W__spinButton{background:var(--secondary);color:#1a0536;cursor:pointer;font-size:1.2rem;font-weight:700;font-family:var(--font-main);border:none;border-radius:50px;margin-top:2rem;padding:1rem 3rem;transition:all .3s;box-shadow:0 4px 15px #d4af374d}.LuckGame-module__iS5U9W__spinButton:hover{background:#fff;transform:scale(1.05);box-shadow:0 6px 20px #d4af3766}.LuckGame-module__iS5U9W__spinButton:disabled{opacity:.7;cursor:not-allowed;transform:none}@keyframes LuckGame-module__iS5U9W__float{0%{transform:translateY(0)}50%{transform:translateY(-20px)}to{transform:translateY(0)}}@keyframes LuckGame-module__iS5U9W__popIn{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.LuckGame-module__iS5U9W__spinning{animation:.5s infinite LuckGame-module__iS5U9W__shake}@keyframes LuckGame-module__iS5U9W__shake{0%{transform:translate(1px,1px)rotate(0)}10%{transform:translate(-1px,-2px)rotate(-1deg)}20%{transform:translate(-3px)rotate(1deg)}30%{transform:translate(3px,2px)rotate(0)}40%{transform:translate(1px,-1px)rotate(1deg)}50%{transform:translate(-1px,2px)rotate(-1deg)}60%{transform:translate(-3px,1px)rotate(0)}70%{transform:translate(3px,1px)rotate(-1deg)}80%{transform:translate(-1px,-1px)rotate(1deg)}90%{transform:translate(1px,2px)rotate(0)}to{transform:translate(1px,-2px)rotate(-1deg)}}
