.LoginPage_container__1qZ5S{height:100vh;display:flex;align-items:center;justify-content:center;position:relative;padding:2rem 1rem;overflow:hidden}.LoginPage_backgroundImage__aM5pv{position:absolute;top:0;left:0;right:0;bottom:0;z-index:-1}.LoginPage_container__1qZ5S:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(255,255,255,.1);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:1}@media (max-width:768px){.LoginPage_container__1qZ5S{padding:1rem;height:100vh}}@media (max-width:480px){.LoginPage_container__1qZ5S{padding:.5rem}}.AuthButton_authButton__c3YUI{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;border:none;border-radius:50px;font-weight:600;cursor:pointer;transition:all .3s cubic-bezier(.25,1,.5,1);position:relative;overflow:hidden;box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);letter-spacing:.5px}.AuthButton_small__KyhB9{padding:.75rem 1.5rem;font-size:.9rem;border-radius:50px;min-height:44px}.AuthButton_medium__BGA4v{padding:1rem 2rem;font-size:1.1rem;border-radius:50px;min-height:48px}.AuthButton_large___7hFz{padding:1.25rem 2.5rem;font-size:1.1rem;border-radius:50px;min-height:56px}.AuthButton_primary__IkB0X{background:var(--btn-primary-bg);color:var(--btn-primary-text);border-color:var(--btn-primary-bg);box-shadow:0 4px 15px var(--btn-primary-shadow)}.AuthButton_secondary__DSdoM{background:rgba(255,255,255,.9);color:var(--main-brown);border-color:rgba(228,177,104,.3)}.AuthButton_login__2s_ZG.AuthButton_primary__IkB0X,.AuthButton_login__2s_ZG.AuthButton_secondary__DSdoM,.AuthButton_register__S1n08.AuthButton_primary__IkB0X,.AuthButton_register__S1n08.AuthButton_secondary__DSdoM{background:#f5f5f5;color:#b8860b;border:none;box-shadow:var(--shadow-soft)}.AuthButton_login__2s_ZG.AuthButton_primary__IkB0X.AuthButton_small__KyhB9,.AuthButton_register__S1n08.AuthButton_primary__IkB0X.AuthButton_small__KyhB9{background:#dcd7c87a;color:var(--text-brown)}.AuthButton_login__2s_ZG.AuthButton_primary__IkB0X.AuthButton_small__KyhB9:hover,.AuthButton_register__S1n08.AuthButton_primary__IkB0X.AuthButton_small__KyhB9:hover{color:#d4af37}.AuthButton_authButton__c3YUI:hover{transform:translateY(-3px) scale(1.02)}.AuthButton_authButton__c3YUI:hover:after{opacity:1}.AuthButton_login__2s_ZG.AuthButton_primary__IkB0X:hover,.AuthButton_login__2s_ZG.AuthButton_secondary__DSdoM:hover,.AuthButton_register__S1n08.AuthButton_primary__IkB0X:hover,.AuthButton_register__S1n08.AuthButton_secondary__DSdoM:hover{background:#ffffff;color:#d4af37;box-shadow:var(--shadow-medium)}.AuthButton_authButton__c3YUI:active{transform:translateY(-1px) scale(.98);transition:transform .1s ease}.AuthButton_authButton__c3YUI:focus{outline:none}@media (max-width:768px){.AuthButton_large___7hFz{padding:1rem 2rem;font-size:1rem;min-height:52px}.AuthButton_medium__BGA4v{padding:.875rem 1.75rem;font-size:1rem;min-height:44px}.AuthButton_small__KyhB9{padding:.75rem 1.5rem;font-size:.85rem;min-height:40px}.AuthButton_authButton__c3YUI:hover{transform:translateY(-2px) scale(1.01)}}@media (max-width:480px){.AuthButton_authButton__c3YUI{width:100%;justify-content:center}.AuthButton_authButton__c3YUI:hover{transform:translateY(-1px)}.AuthButton_authButton__c3YUI:active{transform:translateY(0) scale(.99)}}@media (hover:none) and (pointer:coarse){.AuthButton_authButton__c3YUI:hover{transform:none}.AuthButton_authButton__c3YUI:hover:before{left:-100%}.AuthButton_authButton__c3YUI:active{transform:scale(.98)}}.Navbar_navbar__sE_oZ{position:fixed;top:0;left:0;right:0;background-color:#f8f6f387;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:1000;padding:1rem 0;transition:all .3s ease;height:80px}.Navbar_navContainer__9opyN{max-width:1400px;margin:0 auto;padding:0 2rem;display:flex;justify-content:space-between;align-items:center;height:100%}.Navbar_logo__CU0oT{flex:1 1}.Navbar_brandName__SufKv{font-size:1.5rem;font-weight:600;color:var(--text-brown);text-decoration:none;transition:color .2s ease}.Navbar_brandName__SufKv:hover{color:var(--brown-hover)}.Navbar_navRight__jHTJY{display:flex;align-items:center;gap:1.5rem}.Navbar_quickLink__onnIy{display:flex;align-items:center;gap:.4rem;border-radius:20px;background:transparent;color:var(--main-brown);text-decoration:none;transition:all .3s ease;border:2px solid transparent;position:relative;font-weight:600;font-size:.95rem}.Navbar_quickLink__onnIy:hover{transform:translateY(-1px)}.Navbar_quickLinkText__THnSV{color:var(--text-black)}.Navbar_quickLinkIcon__pBKtb{font-size:1.1rem;color:#C4A57B;flex-shrink:0}.Navbar_favoritesIcon__NSiXn{transition:opacity .3s ease}.Navbar_favoritesIconHover__FPT2n{position:absolute;opacity:0;transition:opacity .3s ease}.Navbar_quickLink__onnIy:hover .Navbar_favoritesIcon__NSiXn{opacity:0}.Navbar_quickLink__onnIy:hover .Navbar_favoritesIconHover__FPT2n{opacity:1}.Navbar_profileDropdown__fF6xT{position:relative}.Navbar_profileButton__a9XXm{background:transparent;border:none;transition:var(--btn-transition);cursor:pointer;padding:0}.Navbar_avatar__7C3Kc,.Navbar_profileButton__a9XXm{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%}.Navbar_avatar__7C3Kc{background:var(--main-brown);flex-shrink:0;transition:all .3s ease}.Navbar_avatarText__NBjmD{color:var(--white);font-size:1rem;font-weight:600}.Navbar_profileButton__a9XXm.Navbar_active__cPQmO .Navbar_avatar__7C3Kc,.Navbar_profileButton__a9XXm:hover .Navbar_avatar__7C3Kc{background:#A08B6B;border-color:var(--main-brown);transform:scale(1.1)}.Navbar_dropdownMenu__z6ckD{position:absolute;top:100%;right:0;margin-top:.5rem;background:var(--white);border:1px solid var(--border-light);border-radius:2px;box-shadow:var(--shadow-medium);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);min-width:160px;z-index:1001;overflow:hidden;animation:Navbar_dropdownSlide__L9B4U .2s ease-out;padding:.5rem 0}@keyframes Navbar_dropdownSlide__L9B4U{0%{opacity:0;transform:translateY(-10px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.Navbar_dropdownItem__SPLVe{display:flex;align-items:center;gap:.75rem;width:100%;padding:.5rem 1rem;text-decoration:none;color:var(--text-black);font-weight:500;font-size:.9rem;border:none;background:transparent;cursor:pointer;transition:var(--btn-transition)}.Navbar_dropdownItem__SPLVe:hover{background:var(--background-white);color:var(--main-brown)}.Navbar_dropdownIcon__D3d3J{font-size:1rem;width:20px;text-align:center;color:#666;flex-shrink:0}.Navbar_dropdownItem__SPLVe:last-child .Navbar_dropdownIcon__D3d3J{color:#666}.Navbar_dropdownItem__SPLVe.Navbar_disabled__jCCuP{color:#999;cursor:not-allowed;opacity:.6}.Navbar_dropdownItem__SPLVe.Navbar_disabled__jCCuP:hover{background:transparent;color:#999}.Navbar_dropdownItem__SPLVe.Navbar_disabled__jCCuP .Navbar_dropdownIcon__D3d3J{color:#999}.Navbar_stepNumber__zeHk8{border-radius:50%}.Navbar_stepNumberSquare__nZDml,.Navbar_stepNumber__zeHk8{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;background:var(--main-brown);color:white;font-size:.75rem;font-weight:600;flex-shrink:0}.Navbar_stepNumberSquare__nZDml{border-radius:3px}.Navbar_dropdownItem__SPLVe.Navbar_disabled__jCCuP .Navbar_stepNumberSquare__nZDml,.Navbar_dropdownItem__SPLVe.Navbar_disabled__jCCuP .Navbar_stepNumber__zeHk8{background:#999;color:white}.Navbar_divider__J7CkS{height:1px;background:var(--border-light);margin:.5rem 0}.Navbar_adminDropdown__24iJE{position:relative}.Navbar_adminButton__dNdj1{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:transparent;border:none;border-radius:50%;transition:all .3s ease;cursor:pointer;padding:0;position:relative}.Navbar_adminIcon__XDVmX{transition:opacity .3s ease;color:#C4A57B}.Navbar_adminIconHover__m093x{position:absolute;opacity:0;transition:opacity .3s ease;color:var(--main-brown)}.Navbar_adminButton__dNdj1:hover .Navbar_adminIcon__XDVmX{opacity:0}.Navbar_adminButton__dNdj1:hover .Navbar_adminIconHover__m093x{opacity:1}.Navbar_adminButton__dNdj1.Navbar_active__cPQmO .Navbar_adminIcon__XDVmX{opacity:0}.Navbar_adminButton__dNdj1.Navbar_active__cPQmO .Navbar_adminIconHover__m093x{opacity:1}.Navbar_dropdownHeader__N21Nc{padding:.5rem 1rem;border-bottom:1px solid var(--border-light);margin-bottom:.5rem}.Navbar_dropdownHeader__N21Nc,.Navbar_mobileMenuHeader__dK0ou{font-size:.75rem;font-weight:700;color:#666;text-transform:uppercase;letter-spacing:.05em}.Navbar_mobileMenuHeader__dK0ou{padding:.75rem 2rem;background:var(--background-white)}.Navbar_mobileMenuToggle__jBtzX{display:none}.Navbar_desktopNav__tV8MF{display:flex;align-items:center;gap:1.5rem}.Navbar_hamburgerButton__oXuIj{background:none;border:none;color:var(--main-brown);cursor:pointer;padding:.5rem;border-radius:4px;transition:var(--btn-transition)}.Navbar_hamburgerButton__oXuIj:hover{background:var(--background-white)}.Navbar_mobileDropdown__FHvb_{position:absolute;top:100%;right:0;left:0;background:var(--white);border-top:1px solid var(--border-light);box-shadow:var(--shadow-medium);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:1001;padding:1rem 0}.Navbar_mobileUserInfo__mx0rx{display:flex;align-items:center;gap:1rem;padding:1rem 2rem;border-bottom:1px solid var(--border-light);margin-bottom:1rem}.Navbar_mobileAvatar__qluEM{width:40px;height:40px;border-radius:50%;background:var(--main-brown);display:flex;align-items:center;justify-content:center}.Navbar_mobilePoints__EM2PJ{display:flex;align-items:center;gap:.5rem;color:var(--text-black);font-weight:600}.Navbar_mobileMenuItems__IxEwH{display:flex;flex-direction:column}.Navbar_mobileMenuItem__OiIAt{display:flex;align-items:center;gap:.75rem;width:100%;padding:1rem 2rem;text-decoration:none;color:var(--text-black);font-weight:500;font-size:1rem;border:none;background:transparent;cursor:pointer;transition:var(--btn-transition);text-align:left}.Navbar_mobileMenuItem__OiIAt:hover{background:var(--background-white);color:var(--main-brown)}.Navbar_mobileMenuItem__OiIAt.Navbar_disabled__jCCuP{color:#999;cursor:not-allowed;opacity:.6}.Navbar_mobileMenuItem__OiIAt.Navbar_disabled__jCCuP:hover{background:transparent;color:#999}.Navbar_mobileMenuItem__OiIAt.Navbar_disabled__jCCuP .Navbar_stepNumberSquare__nZDml,.Navbar_mobileMenuItem__OiIAt.Navbar_disabled__jCCuP .Navbar_stepNumber__zeHk8{background:#999;color:white}.Navbar_navLinks__hhRCt{display:flex;gap:1rem;align-items:center}.Navbar_loginButton__EkL0w{padding:.75rem 2rem;background:var(--background-white);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--text-black);text-decoration:none;font-weight:600;border:1px solid var(--border-light);border-radius:25px;transition:all .3s ease}.Navbar_loginButton__EkL0w:hover{background:var(--background-white);border-color:var(--border-light);transform:translateY(-1px)}.Navbar_registerButton__03Byt{padding:.75rem 2rem;background:var(--gradient-accent);color:var(--text-white);text-decoration:none;font-weight:600;border-radius:25px;transition:all .3s ease;box-shadow:var(--shadow-soft);position:relative;overflow:hidden}.Navbar_registerButton__03Byt:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s}.Navbar_registerButton__03Byt:hover:before{left:100%}.Navbar_registerButton__03Byt:hover{background:var(--text-brown);transform:translateY(-2px) scale(1.02);box-shadow:var(--shadow-medium)}@media (max-width:768px){.Navbar_navContainer__9opyN{padding:0 1rem}.Navbar_brandName__SufKv{font-size:1.25rem}.Navbar_mobileMenuToggle__jBtzX{display:block}.Navbar_desktopNav__tV8MF{display:none}.Navbar_navLinks__hhRCt{gap:.5rem}.Navbar_loginButton__EkL0w,.Navbar_registerButton__03Byt{padding:.4rem 1rem;font-size:.9rem}.Navbar_mobileMenuItems__IxEwH .Navbar_loginButton__EkL0w,.Navbar_mobileMenuItems__IxEwH .Navbar_registerButton__03Byt{margin:.5rem 2rem;padding:1rem;text-align:center;border-radius:8px}}.PageHeader_mainSection__GyYl0{width:100%;background:var(--light-brown);padding:2rem 0 4rem;margin-bottom:-7rem;position:relative}.PageHeader_headerContainer__hCElU{max-width:1200px;margin:0 auto}.PageHeader_headerContent__8hN65{padding:0 20px;display:flex;justify-content:space-between;align-items:flex-start;min-height:170px}.PageHeader_headerContent__8hN65.PageHeader_centered__y1bL6{justify-content:center}.PageHeader_headerInfo__3H5zj{flex:1 1}.PageHeader_headerContent__8hN65.PageHeader_centered__y1bL6 .PageHeader_headerInfo__3H5zj{flex:none;text-align:center}.PageHeader_titleGroup__dMjVO{margin-top:1rem}.PageHeader_title__I9m50{text-align:left;color:var(--text-brown);font-size:2.5rem;font-weight:600;margin-bottom:.5rem}.PageHeader_subtitle__gGtYO{text-align:left;color:var(--text-black);font-size:1.1rem}.PageHeader_headerContent__8hN65.PageHeader_centered__y1bL6 .PageHeader_subtitle__gGtYO,.PageHeader_headerContent__8hN65.PageHeader_centered__y1bL6 .PageHeader_title__I9m50{text-align:center}.PageHeader_indicatorContainer__CghsL{flex-shrink:0;display:flex;align-items:center}.PageHeader_imageSection__J9MMf{margin-top:3rem;flex:1.5 1;position:relative;margin-left:-50px;z-index:2}.PageHeader_imageContainer__Cf_qf{position:relative;width:100%;height:100%}.PageHeader_specialHeaderSection__ldCEE{width:100%;height:30vh;position:relative;margin-bottom:80px}.PageHeader_specialHeaderContainer__mlPT8{margin:0 auto;height:100%;display:flex;align-items:center;position:relative}.PageHeader_specialTextArea__RoFZU{flex:0.3 1;z-index:2;display:flex;margin-right:30px;flex-direction:column;justify-content:center;align-items:center;background:var(--light-brown);height:100%}.PageHeader_specialTitle__yoRbd{color:var(--text-brown);font-size:2.5rem;font-weight:600;margin-bottom:.5rem;text-align:left}.PageHeader_specialSubtitle__pYCyP{color:var(--text-black);font-size:1.1rem;text-align:left}.PageHeader_specialImageArea__9eq3l{flex:0.7 1;height:100%;position:relative;margin-left:-70px;z-index:3;margin-top:60px}.PageHeader_specialImageContainer__PcX61{width:100%;height:100%}.PageHeader_specialHeroImage__23Jux{object-fit:cover}.PageHeader_specialImageContainer__PcX61:after{content:"";position:absolute;bottom:0;left:0;right:0;height:30%;background:linear-gradient(to top,var(--background-white) 0,rgba(248,246,243,.8) 20%,rgba(248,246,243,.4) 50%,rgba(248,246,243,.1) 80%,transparent 100%);z-index:1;pointer-events:none}.PageHeader_dashboardSection__LTPyf{padding:2rem 0;margin-bottom:0}.PageHeader_dashboardContent__7jG71{min-height:120px}.PageHeader_dashboardTitle__772Iv{font-size:2.2rem;margin-bottom:.3rem}.PageHeader_dashboardSubtitle__JwvIm{font-size:1rem;opacity:.8}@media (max-width:820px){.PageHeader_mainSection__GyYl0{padding:2rem 0;margin-bottom:0}.PageHeader_dashboardSection__LTPyf{padding:1.5rem 0}.PageHeader_dashboardTitle__772Iv{font-size:1.8rem}.PageHeader_dashboardSubtitle__JwvIm{font-size:.9rem}.PageHeader_mainContainer__nH1kf{padding:0 1rem}.PageHeader_headerContent__8hN65{flex-direction:column;align-items:center;justify-content:center;text-align:center;min-height:120px;gap:1.5rem}.PageHeader_headerInfo__3H5zj{flex:none}.PageHeader_subtitle__gGtYO,.PageHeader_title__I9m50{text-align:center}.PageHeader_specialHeaderSection__ldCEE{position:relative;background-image:url(/_next/static/media/mainImage.524deb84.jpg);background-size:cover;background-position:50%;background-repeat:no-repeat;margin:0}.PageHeader_specialHeaderSection__ldCEE:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:var(--light-brown);opacity:.8;z-index:0}.PageHeader_specialHeaderContainer__mlPT8{flex-direction:column;justify-content:center;padding:1rem;position:relative;z-index:1}.PageHeader_specialTextArea__RoFZU{z-index:2;text-align:center;background:transparent;padding:1.5rem;border-radius:10px;margin-bottom:1rem;flex:none;height:auto}.PageHeader_specialTitle__yoRbd{font-size:2rem;text-align:center}.PageHeader_specialSubtitle__pYCyP{text-align:center}.PageHeader_specialImageArea__9eq3l,.PageHeader_specialImageContainer__PcX61{display:none}.PageHeader_indicatorContainer__CghsL{width:100%;display:flex;justify-content:center}}.NotificationDisplay_notification__WJNAF{position:fixed;bottom:20px;right:20px;z-index:1000;min-width:300px;max-width:500px;padding:1rem 1.5rem;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.15);font-size:.9rem;font-weight:500;opacity:1;transform:translateX(0);transition:all .3s ease-in-out;animation:NotificationDisplay_slideInRight__wQSXy .3s ease-out}.NotificationDisplay_content__tSR1V{display:flex;align-items:center;gap:.5rem}.NotificationDisplay_message__a_II_{flex:1 1;line-height:1.4}.NotificationDisplay_loadingSpinner__cqR6a{width:16px;height:16px;border:2px solid transparent;border-top-color:currentcolor;border-radius:50%;animation:NotificationDisplay_spin__RENp1 1s linear infinite;margin-right:.5rem;flex-shrink:0}@keyframes NotificationDisplay_spin__RENp1{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.NotificationDisplay_notification__WJNAF.NotificationDisplay_success__HOVcA{background:#d4edda;color:#155724;border:1px solid #c3e6cb}.NotificationDisplay_notification__WJNAF.NotificationDisplay_success__HOVcA .NotificationDisplay_icon__q7CrT{content:"✓";display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;background:#28a745;color:white;border-radius:50%;font-size:12px;font-weight:700;margin-right:.75rem;flex-shrink:0}.NotificationDisplay_notification__WJNAF.NotificationDisplay_info__x05hl{background:#d1ecf1;color:#0c5460;border:1px solid #bee5eb}.NotificationDisplay_notification__WJNAF.NotificationDisplay_info__x05hl .NotificationDisplay_icon__q7CrT{content:"i";display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;background:#17a2b8;color:white;border-radius:50%;font-size:12px;font-weight:700;font-style:italic;margin-right:.75rem;flex-shrink:0}.NotificationDisplay_notification__WJNAF.NotificationDisplay_error__873W8{background:#f8d7da;color:#721c24;border:1px solid #f5c6cb}.NotificationDisplay_notification__WJNAF.NotificationDisplay_error__873W8 .NotificationDisplay_icon__q7CrT{content:"!";display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;background:#dc3545;color:white;border-radius:50%;font-size:12px;font-weight:700;margin-right:.75rem;flex-shrink:0}@keyframes NotificationDisplay_slideInRight__wQSXy{0%{opacity:0;transform:translateX(100%)}to{opacity:1;transform:translateX(0)}}@media (max-width:768px){.NotificationDisplay_notification__WJNAF{bottom:10px;right:10px;left:10px;min-width:auto;max-width:none;padding:.75rem 1rem;font-size:.85rem}.NotificationDisplay_icon__q7CrT{width:18px!important;height:18px!important;font-size:11px!important;margin-right:.5rem!important}.NotificationDisplay_loadingSpinner__cqR6a{width:14px!important;height:14px!important;margin-right:.5rem!important}}.Favorites_container__Ldnz_{margin-top:80px;min-height:calc(100vh - 80px);padding-bottom:2rem}.Favorites_favoritesContainer__c1dRq{width:100%;max-width:1200px;margin:0 auto;padding:2.5rem}.Favorites_headerContainer__7YM7w{display:flex;justify-content:space-between;align-items:flex-start;gap:2rem;margin-bottom:3rem;padding:0;background:transparent;border:none;box-shadow:none}.Favorites_statsInfo__n3Nkt{flex:1 1;display:flex;flex-direction:column;padding-left:10px;border-bottom:2px solid var(--main-brown)}.Favorites_statsInfo__n3Nkt p{color:var(--text-primary);font-size:1.2rem}.Favorites_statsInfo__n3Nkt p:last-child{padding-bottom:10px}.Favorites_statsInfo__n3Nkt strong{color:var(--main-brown);font-weight:700;font-size:1.1em}.Favorites_pointsContainer__xkjeg{margin-bottom:0;flex-shrink:0;display:flex;flex-direction:column;gap:.75rem}.Favorites_resetButton__uj6XX{background:linear-gradient(135deg,#f8f9fa,#e9ecef);border:2px solid #dee2e6;border-radius:12px;padding:.6rem 1.2rem;font-size:.9rem;font-weight:600;color:#495057;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;gap:.5rem;min-height:44px;white-space:nowrap}.Favorites_resetButton__uj6XX:hover:not(:disabled){background:linear-gradient(135deg,#e9ecef,#dee2e6);border-color:#adb5bd;color:#343a40;transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,0,0,.1)}.Favorites_resetButton__uj6XX:active:not(:disabled){transform:translateY(0);box-shadow:0 2px 8px rgba(0,0,0,.1)}.Favorites_resetButton__uj6XX:disabled{opacity:.6;cursor:not-allowed;background:#f8f9fa;border-color:#e9ecef;color:#adb5bd}.Favorites_loading__MhenB{display:flex;flex-direction:column;justify-content:center;align-items:center;height:50vh;font-size:1.3rem;color:var(--text-secondary);gap:1rem}.Favorites_loading__MhenB:before{content:"";width:40px;height:40px;border:4px solid #f3f3f3;border-top:4px solid var(--main-brown);border-radius:50%;animation:Favorites_spin__wA5_g 1s linear infinite}.Favorites_emptyState__g2__j{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:5rem 3rem;text-align:center;background:linear-gradient(145deg,var(--white) 0,#fefefe 100%);border-radius:25px;box-shadow:0 15px 35px rgba(0,0,0,.1),0 5px 15px rgba(0,0,0,.05);border:1px solid rgba(255,255,255,.8);margin-top:2rem;position:relative;overflow:hidden}.Favorites_emptyState__g2__j:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--main-brown) 0,#d4a574 50%,var(--main-brown) 100%)}.Favorites_emptyIcon__zz8ky{font-size:5rem;margin-bottom:2rem;color:var(--main-brown);opacity:.8;background:linear-gradient(145deg,var(--main-brown),#d4a574);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.Favorites_emptyState__g2__j h3{color:var(--text-primary);margin-bottom:1.5rem;font-size:1.8rem;font-weight:700;letter-spacing:-.5px}.Favorites_emptyState__g2__j p{color:var(--text-secondary);font-size:1.1rem;max-width:450px;line-height:1.7;font-weight:400}.Favorites_groupedResults__NnxEv{display:flex;flex-direction:column;gap:3rem}.Favorites_dateGroup__jn1mW{border-radius:8px}.Favorites_dateHeader__WHR1_{display:flex;align-items:center;justify-content:space-between;padding:.75rem .5rem;border-bottom:2px solid var(--main-brown);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:background-color .2s ease}.Favorites_dateHeader__WHR1_:hover{background-color:rgba(155,118,83,.05)}.Favorites_dateHeaderLeft__bCXQE{display:flex;align-items:center;gap:.75rem}.Favorites_expandIcon__95XrP{display:inline-block;font-size:.9rem;color:var(--main-brown);transition:transform .3s ease}.Favorites_dateGroup__jn1mW.Favorites_open__C4yIS .Favorites_expandIcon__95XrP{transform:rotate(90deg)}.Favorites_dateHeader__WHR1_ h3{font-size:1.5rem;font-weight:700;color:var(--text-primary);margin:0;letter-spacing:-.5px}.Favorites_dateCount__qyNcs{font-size:1rem;color:var(--text-secondary);font-weight:500;background:rgba(155,118,83,.1);padding:.4rem 1rem;border-radius:20px}.Favorites_dateContent__0G6ro{display:grid;grid-template-rows:0fr;opacity:0;transform:translateY(-20px);transition:grid-template-rows .4s ease,opacity .3s ease,transform .4s ease}.Favorites_dateGroup__jn1mW.Favorites_open__C4yIS .Favorites_dateContent__0G6ro{grid-template-rows:1fr;opacity:1;transform:translateY(0);transition:grid-template-rows .4s ease,opacity .4s ease .1s,transform .4s ease}.Favorites_dateContent__0G6ro>*{overflow:hidden;margin-top:1.5rem}@keyframes Favorites_spin__wA5_g{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (max-width:1024px){.Favorites_favoritesContainer__c1dRq{max-width:100%;padding:2rem}.Favorites_headerContainer__7YM7w{flex-direction:column;align-items:stretch;gap:1.5rem;margin-bottom:2.5rem}}@media (max-width:768px){.Favorites_favoritesContainer__c1dRq{padding:1.5rem}.Favorites_headerContainer__7YM7w{flex-direction:column;align-items:stretch;gap:1.5rem;margin-bottom:2rem}.Favorites_pointsContainer__xkjeg{margin-bottom:0}.Favorites_statsInfo__n3Nkt p{font-size:1.1rem}.Favorites_statsInfo__n3Nkt p:first-child{font-size:1.2rem}.Favorites_emptyState__g2__j{padding:4rem 2rem;margin-top:1.5rem;border-radius:20px}.Favorites_emptyIcon__zz8ky{font-size:4rem;margin-bottom:1.5rem}.Favorites_emptyState__g2__j h3{font-size:1.5rem;margin-bottom:1rem}.Favorites_emptyState__g2__j p{font-size:1rem;max-width:350px}.Favorites_groupedResults__NnxEv{gap:2.5rem}.Favorites_dateHeaderLeft__bCXQE{gap:.6rem}.Favorites_dateHeader__WHR1_ h3{font-size:1.3rem}.Favorites_dateCount__qyNcs{font-size:.9rem;padding:.35rem .85rem}.Favorites_expandIcon__95XrP{font-size:.85rem}.Favorites_dateContent__0G6ro>*{margin-top:1.25rem}}@media (max-width:480px){.Favorites_favoritesContainer__c1dRq{padding:1rem}.Favorites_headerContainer__7YM7w{gap:1rem;margin-bottom:1.5rem}.Favorites_pointsContainer__xkjeg{margin-bottom:0}.Favorites_statsInfo__n3Nkt p{font-size:1rem}.Favorites_statsInfo__n3Nkt p:first-child{font-size:1.1rem}.Favorites_emptyState__g2__j{padding:3rem 1.5rem}.Favorites_emptyIcon__zz8ky{font-size:3.5rem}.Favorites_emptyState__g2__j h3{font-size:1.3rem}.Favorites_groupedResults__NnxEv{gap:2rem}.Favorites_dateHeader__WHR1_{padding:.6rem .25rem;flex-wrap:wrap}.Favorites_dateHeaderLeft__bCXQE{gap:.5rem}.Favorites_dateHeader__WHR1_ h3{font-size:1.2rem}.Favorites_dateCount__qyNcs{font-size:.85rem;padding:.3rem .75rem}.Favorites_expandIcon__95XrP{font-size:.8rem}.Favorites_dateContent__0G6ro>*{margin-top:1rem}}.History_container__d3iwx{margin-top:80px;min-height:calc(100vh - 80px);padding-bottom:2rem}.History_historyContainer__eq9OD{width:100%;max-width:1200px;margin:0 auto;padding:2.5rem}.History_headerContainer__HYKz1{display:flex;justify-content:space-between;align-items:flex-start;gap:2rem;margin-bottom:3rem;padding:0;background:transparent;border:none;box-shadow:none}.History_statsInfo__B1z6_{flex:1 1;display:flex;flex-direction:column;padding-left:10px;border-bottom:2px solid var(--main-brown)}.History_statsInfo__B1z6_ p{color:var(--text-primary);font-size:1.2rem}.History_statsInfo__B1z6_ p:last-child{padding-bottom:10px}.History_statsInfo__B1z6_ strong{color:var(--main-brown);font-weight:700;font-size:1.1em}.History_loading__idfeJ{display:flex;flex-direction:column;justify-content:center;align-items:center;height:50vh;font-size:1.3rem;color:var(--text-secondary);gap:1rem}.History_loading__idfeJ:before{content:"";width:40px;height:40px;border:4px solid #f3f3f3;border-top:4px solid var(--main-brown);border-radius:50%;animation:History_spin__5X5ac 1s linear infinite}.History_emptyState___mnWR{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:5rem 3rem;text-align:center;background:linear-gradient(145deg,var(--white) 0,#fefefe 100%);border-radius:25px;box-shadow:0 15px 35px rgba(0,0,0,.1),0 5px 15px rgba(0,0,0,.05);border:1px solid rgba(255,255,255,.8);margin-top:2rem;position:relative;overflow:hidden}.History_emptyState___mnWR:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--main-brown) 0,#d4a574 50%,var(--main-brown) 100%)}.History_emptyIcon___unip{font-size:5rem;margin-bottom:2rem;color:var(--main-brown);opacity:.8;background:linear-gradient(145deg,var(--main-brown),#d4a574);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.History_emptyState___mnWR h3{color:var(--text-primary);margin-bottom:1.5rem;font-size:1.8rem;font-weight:700;letter-spacing:-.5px}.History_emptyState___mnWR p{color:var(--text-secondary);font-size:1.1rem;max-width:450px;line-height:1.7;font-weight:400}.History_groupedResults__CH2P3{display:flex;flex-direction:column;gap:3rem}.History_dateGroup__HUC_Z{border-radius:8px}.History_dateHeader__ONlGi{display:flex;align-items:center;justify-content:space-between;padding:.75rem .5rem;border-bottom:2px solid var(--main-brown);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:background-color .2s ease}.History_dateHeader__ONlGi:hover{background-color:rgba(155,118,83,.05)}.History_dateHeaderLeft__F2qSP{display:flex;align-items:center;gap:.75rem}.History_expandIcon__rI9O7{display:inline-block;font-size:.9rem;color:var(--main-brown);transition:transform .3s ease}.History_dateGroup__HUC_Z.History_open__t_2MF .History_expandIcon__rI9O7{transform:rotate(90deg)}.History_dateHeader__ONlGi h3{font-size:1.5rem;font-weight:700;color:var(--text-primary);margin:0;letter-spacing:-.5px}.History_dateCount__xv9nv{font-size:1rem;color:var(--text-secondary);font-weight:500;background:rgba(155,118,83,.1);padding:.4rem 1rem;border-radius:20px}.History_dateContent__fZM6_{display:grid;grid-template-rows:0fr;opacity:0;transform:translateY(-20px);transition:grid-template-rows .4s ease,opacity .3s ease,transform .4s ease}.History_dateGroup__HUC_Z.History_open__t_2MF .History_dateContent__fZM6_{grid-template-rows:1fr;opacity:1;transform:translateY(0);transition:grid-template-rows .4s ease,opacity .4s ease .1s,transform .4s ease}.History_dateContent__fZM6_>*{overflow:hidden;margin-top:1.5rem}@keyframes History_spin__5X5ac{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (max-width:1024px){.History_historyContainer__eq9OD{max-width:100%;padding:2rem}.History_headerContainer__HYKz1{flex-direction:column;align-items:stretch;gap:1.5rem;margin-bottom:2.5rem}}@media (max-width:768px){.History_historyContainer__eq9OD{padding:1.5rem}.History_headerContainer__HYKz1{flex-direction:column;align-items:stretch;gap:1.5rem;margin-bottom:2rem}.History_statsInfo__B1z6_ p{font-size:1.1rem}.History_statsInfo__B1z6_ p:first-child{font-size:1.2rem}.History_emptyState___mnWR{padding:4rem 2rem;margin-top:1.5rem;border-radius:20px}.History_emptyIcon___unip{font-size:4rem;margin-bottom:1.5rem}.History_emptyState___mnWR h3{font-size:1.5rem;margin-bottom:1rem}.History_emptyState___mnWR p{font-size:1rem;max-width:350px}.History_groupedResults__CH2P3{gap:2.5rem}.History_dateHeaderLeft__F2qSP{gap:.6rem}.History_dateHeader__ONlGi h3{font-size:1.3rem}.History_dateCount__xv9nv{font-size:.9rem;padding:.35rem .85rem}.History_expandIcon__rI9O7{font-size:.85rem}.History_dateContent__fZM6_>*{margin-top:1.25rem}}@media (max-width:480px){.History_historyContainer__eq9OD{padding:1rem}.History_headerContainer__HYKz1{gap:1rem;margin-bottom:1.5rem}.History_statsInfo__B1z6_ p{font-size:1rem}.History_statsInfo__B1z6_ p:first-child{font-size:1.1rem}.History_emptyState___mnWR{padding:3rem 1.5rem}.History_emptyIcon___unip{font-size:3.5rem}.History_emptyState___mnWR h3{font-size:1.3rem}.History_groupedResults__CH2P3{gap:2rem}.History_dateHeader__ONlGi{padding:.6rem .25rem;flex-wrap:wrap}.History_dateHeaderLeft__F2qSP{gap:.5rem}.History_dateHeader__ONlGi h3{font-size:1.2rem}.History_dateCount__xv9nv{font-size:.85rem;padding:.3rem .75rem}.History_expandIcon__rI9O7{font-size:.8rem}.History_dateContent__fZM6_>*{margin-top:1rem}}.Footer_footer__Ghsx8{background:linear-gradient(135deg,var(--main-brown) 20%,var(--brown-hover) 80%);color:white;padding:0;position:relative}.Footer_footer__Ghsx8:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 0,var(--main-brown) 50%,transparent 100%)}.Footer_container__nRT3I{max-width:1200px;margin:0 auto;padding:0 2rem}.Footer_footerContent__0F_ql{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:3rem;gap:3rem;margin-bottom:3rem;position:relative}.Footer_footerSection____EGw{display:flex;flex-direction:column}.Footer_sectionTitle__VRYUF{font-size:1.2rem;font-weight:600;color:var(--white);margin-bottom:1.5rem;border-bottom:2px solid var(--main-brown);padding-bottom:.5rem;position:relative}.Footer_sectionTitle__VRYUF:after{content:"";position:absolute;bottom:-2px;left:0;width:30%;height:2px;background:var(--main-brown);transition:width .3s ease}.Footer_footerSection____EGw:hover .Footer_sectionTitle__VRYUF:after{width:60%}.Footer_sectionDescription__Boz63{font-size:.95rem;line-height:1.6;color:rgba(255,255,255,.9)}.Footer_serviceList__m61kl{list-style:none;padding:0;margin:0}.Footer_serviceList__m61kl li{padding:.3rem 0;color:rgba(255,255,255,.9);font-size:.95rem;transition:color .2s ease}.Footer_serviceList__m61kl li:hover{color:var(--main-brown);cursor:pointer;transform:translateX(5px)}.Footer_contactInfo__vlOVP{color:rgba(255,255,255,.9);font-size:.95rem;line-height:1.8}.Footer_socialLinks__eP6OC{display:flex;flex-direction:column;gap:.5rem}.Footer_socialLink__SXkJA{color:rgba(255,255,255,.9);text-decoration:none;font-size:.95rem;transition:color .2s ease}.Footer_socialLink__SXkJA:hover{color:var(--main-brown);transform:translateX(3px)}.Footer_footerBottom__A3Ig1{padding:20px;border-top:1px solid rgba(166,144,128,.3);text-align:center;position:relative}.Footer_footerBottom__A3Ig1:before{content:"";position:absolute;top:0;left:50%;transform:translateX(-50%);width:100px;height:1px;background:linear-gradient(90deg,transparent 0,var(--main-brown) 50%,transparent 100%)}.Footer_copyright__02nNl{color:rgba(255,255,255,.8);font-size:.9rem;margin:0}.Footer_privacy__1uZsG{color:rgba(255,255,255,.5);font-size:.75rem;margin:.5rem 0 0}@media (max-width:1024px){.Footer_footerContent__0F_ql{grid-template-columns:repeat(2,1fr);gap:2rem}}@media (max-width:768px){.Footer_footer__Ghsx8{padding:3rem 0 1.5rem}.Footer_container__nRT3I{padding:0 1rem}.Footer_footerContent__0F_ql{grid-template-columns:1fr;gap:2rem;margin-bottom:2rem}.Footer_sectionTitle__VRYUF{font-size:1.1rem;margin-bottom:1rem}.Footer_socialLinks__eP6OC{flex-direction:row;gap:1rem}}.GallerySection_gallery__0yMzc{padding:3rem 0;background:var(--lightbrown-half)}.GallerySection_container__Os8In{max-width:100%;margin:0;padding:0}.GallerySection_carouselWrapper__mghNF{position:relative;display:flex;align-items:center;gap:0}.GallerySection_carouselContainer__ILuXw{position:relative;width:100%;overflow:hidden;margin:0;padding:0}.GallerySection_portfolioCarousel__lYbta{display:flex;transition:transform .5s cubic-bezier(.25,.46,.45,.94)}.GallerySection_portfolioCard__ZgDSi{position:relative;overflow:hidden;box-shadow:0 8px 32px rgba(166,144,128,.2);border:1px solid rgba(212,196,176,.2);flex-grow:0;flex-shrink:0;flex-basis:calc(25% - 1.5px);margin:0 1px;min-width:0}.GallerySection_imageContainer__eOmGR{position:relative;width:100%;height:220px;overflow:hidden}.GallerySection_imageContainer__eOmGR img{width:100%;height:100%}.GallerySection_carouselButton__91CVc{background-color:transparent;position:absolute;color:transparent;border:none;width:60px;height:100%;font-size:2rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease;z-index:10}.GallerySection_prevButton__IeCO5{left:0}.GallerySection_nextButton__xzZAT{right:0}.GallerySection_carouselButton__91CVc:hover{color:white;background-color:#ffffff64}.GallerySection_carouselButton__91CVc:active{transform:scale(.95)}@media (max-width:1024px){.GallerySection_portfolioCard__ZgDSi{flex-grow:0;flex-shrink:0;flex-basis:calc(33.33% - 1.33px);margin:0 1px}.GallerySection_carouselButton__91CVc{width:45px;height:45px;font-size:1.3rem;bottom:-55px}}@media (max-width:768px){.GallerySection_gallery__0yMzc{padding:2rem 0}.GallerySection_portfolioCard__ZgDSi{flex-grow:0;flex-shrink:0;flex-basis:calc(50% - 1px);margin:0 1px}.GallerySection_imageContainer__eOmGR{height:180px}.GallerySection_carouselButton__91CVc{width:40px;height:40px;font-size:1.2rem;bottom:-50px}.GallerySection_prevButton__IeCO5{left:15px}.GallerySection_nextButton__xzZAT{right:15px}.GallerySection_carouselIndicators__HKoON{margin-top:3rem}}@media (max-width:480px){.GallerySection_portfolioCard__ZgDSi{flex:0 0 100%;margin:0}.GallerySection_imageContainer__eOmGR{height:200px}.GallerySection_carouselButton__91CVc{width:35px;height:35px;font-size:1rem;bottom:-45px}.GallerySection_prevButton__IeCO5{left:10px}.GallerySection_nextButton__xzZAT{right:10px}.GallerySection_carouselIndicators__HKoON{margin-top:2.5rem}}.RechargePlans_plansSection__72GUh{padding:3rem;border-radius:16px;margin-bottom:3rem}.RechargePlans_headerContainer__KnkY_{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:3rem}.RechargePlans_header__C4BIs{flex:1 1;border-bottom:2px solid var(--main-brown);padding-bottom:10px;margin-right:30px}.RechargePlans_sectionTitle__g1iX5{color:var(--main-brown);font-size:1.8rem;font-weight:600;margin-bottom:.5rem}.RechargePlans_sectionSubtitle__TVtps{color:var(--text-black);font-size:1.1rem;margin:0}.RechargePlans_plansGrid__IRwng{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:1.5rem;gap:1.5rem}.RechargePlans_planCard__GOdDL{position:relative;border:3px solid transparent;border-radius:5px 25px 5px 25px;padding:2rem 1.5rem;text-align:center;cursor:pointer;transition:var(--btn-transition);overflow:hidden;background:var(--white)}.RechargePlans_planCard__GOdDL:hover{transform:translateY(-4px);box-shadow:0 8px 25px rgba(0,0,0,.15)}.RechargePlans_planCard__GOdDL.RechargePlans_selected__iCOs_{border-color:var(--main-brown)}.RechargePlans_planCard__GOdDL.RechargePlans_popular__R09Yt{border-color:rgba(255,215,0,.5);padding-top:3rem}.RechargePlans_planCard__GOdDL.RechargePlans_popular__R09Yt.RechargePlans_selected__iCOs_{border-color:#ffd700}.RechargePlans_popularBadge__7Dkmc{position:absolute;top:-1px;left:50%;transform:translateX(-50%);background:rgba(255,215,0,.5);color:#333;padding:.5rem 1rem;border-radius:0 0 12px 12px;font-size:.8rem;font-weight:600;z-index:1}.RechargePlans_planCard__GOdDL.RechargePlans_popular__R09Yt.RechargePlans_selected__iCOs_ .RechargePlans_popularBadge__7Dkmc{background:#ffd700}.RechargePlans_planHeader__HRkd5{margin-bottom:1rem}.RechargePlans_planHeader__HRkd5 h3{color:var(--main-brown);font-size:1.5rem;font-weight:700;margin-bottom:.5rem}.RechargePlans_bonus__reky6{background:#28a745;color:var(--white);padding:.25rem .5rem;border-radius:6px;font-size:.8rem;font-weight:600}.RechargePlans_planPrice__z_0Hu{margin-bottom:1rem}.RechargePlans_currency__kKtMa{color:var(--text-secondary);font-size:1.2rem;font-weight:600}.RechargePlans_amount__FtbE6{color:var(--main-brown);font-size:2rem;font-weight:700}.RechargePlans_planSavings__V8c2A{background:#28a745;color:var(--white);padding:.5rem;border-radius:15px;font-size:.9rem;font-weight:600;margin-bottom:1rem}.RechargePlans_planValue__ED_TC{color:var(--text-secondary);font-size:.9rem}@media (max-width:768px){.RechargePlans_plansGrid__IRwng{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1rem}.RechargePlans_planCard__GOdDL{padding:1.5rem 1rem}}.Results_container__fVTQ7{margin-top:80px;min-height:calc(100vh-80px);background:var(--background-white)}.Results_resultsContainer__GBRu5{max-width:1200px;margin:0 auto;padding:20px}.Results_resultsSection__MZatf{width:100%;padding:4rem 4rem 2rem;background:var(--background-white);border-radius:15px;position:relative;box-shadow:0 -4px 20px rgba(0,0,0,.1);z-index:2}.Results_headerContainer__zozaH{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:3rem}.Results_header__yS9JU{flex:1 1;border-bottom:2px solid var(--main-brown);padding-bottom:10px;margin-right:30px}.Results_titleSection___XbnO p{color:var(--text-black);font-size:1.1rem}.Results_viewModeToggle__LmXj0{position:absolute;top:-1.25rem;right:4.5rem;display:flex;gap:8px;z-index:10}.Results_viewToggleBtn__lrx3x{width:40px;height:40px;border:2px solid var(--main-brown);background:white;border-radius:8px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;color:var(--main-brown);padding:0}.Results_viewToggleBtn__lrx3x:hover{background:white;border-color:#8b7355;transform:translateY(-2px)}.Results_viewToggleBtn__lrx3x.Results_active__JiN4d{background:var(--main-brown);color:white}.Results_viewToggleBtn__lrx3x svg{width:20px;height:20px}.Results_loading__IYFr7{display:flex;align-items:center;justify-content:center;min-height:50vh;font-size:1.2rem;color:var(--text-black)}.Results_loadingState__zVWUf{background:var(--white);border-radius:16px;padding:4rem 2rem;text-align:center;box-shadow:var(--shadow-soft);margin-bottom:3rem;border:1px solid var(--border-light);position:relative}.Results_loadingState__zVWUf:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--gradient-wood);border-radius:16px 16px 0 0;animation:Results_woodShimmer__XeJ0f 2s ease-in-out infinite}.Results_loadingIcon__yG8F0{font-size:4rem;margin-bottom:2rem;animation:Results_woodFloat__eQi3T 3s ease-in-out infinite;color:var(--main-brown)}@keyframes Results_pulse__fRQC9{0%{transform:scale(1)}to{transform:scale(1.1)}}.Results_loadingState__zVWUf h3{color:var(--main-brown);font-size:1.8rem;font-weight:600;margin-bottom:1rem}.Results_loadingState__zVWUf p{color:var(--text-secondary);font-size:1.1rem;margin-bottom:2rem}.Results_progressBar__GenPe{width:100%;max-width:400px;height:8px;background:var(--border-light);border-radius:4px;overflow:hidden;margin:0 auto}.Results_progressFill___9KeG{height:100%;background:var(--gradient-wood);width:0;animation:Results_fillProgress__PUTqY 3s ease-in-out forwards;position:relative}.Results_progressFill___9KeG:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:var(--wood-shimmer);animation:Results_woodShimmer__XeJ0f 1.5s ease-in-out infinite}@keyframes Results_fillProgress__PUTqY{0%{width:0}25%{width:30%}50%{width:60%}75%{width:85%}to{width:100%}}.Results_navigationButtons___BT_Y{display:flex;justify-content:space-between;align-items:center;margin-top:3rem;gap:2rem}.Results_backButton__2nZ56{background:transparent;color:var(--text-black);border:2px solid var(--border-light);padding:1rem 2rem;border-radius:15px;font-size:1.1rem;font-weight:600;cursor:pointer;transition:var(--btn-transition)}.Results_backButton__2nZ56:hover{border-color:var(--btn-secondary-hover-border);color:var(--text-black);background:var(--btn-secondary-hover-bg);transform:var(--btn-subtle-transform)}.Results_newDesignButton__6vMqh{background:var(--btn-primary-bg);color:var(--btn-primary-text);border:2px solid transparent;padding:1rem 2rem;border-radius:16px;font-size:1.1rem;font-weight:600;cursor:pointer;transition:var(--btn-transition);box-shadow:var(--btn-primary-shadow);position:relative;overflow:hidden;min-height:48px}.Results_newDesignButton__6vMqh:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:var(--wood-shimmer);transition:left .5s}.Results_newDesignButton__6vMqh:after{content:"";position:absolute;top:50%;left:50%;width:0;height:0;background:var(--ripple-effect);border-radius:50%;transform:translate(-50%,-50%);transition:width .3s,height .3s}.Results_newDesignButton__6vMqh:hover:before{left:100%}.Results_newDesignButton__6vMqh:active:after{width:300px;height:300px;animation:Results_ripple__7o87u .6s ease-out}.Results_newDesignButton__6vMqh:hover{background:var(--btn-primary-hover-bg);transform:var(--btn-hover-transform);box-shadow:var(--btn-primary-hover-shadow);border-color:rgba(255,255,255,.2)}.Results_newDesignButton__6vMqh:focus{outline:none;box-shadow:var(--btn-primary-shadow),var(--pulse-shadow)}.Results_saveDesignButton__CU_3m{display:none;background:#28a745;color:white;border:2px solid transparent;padding:1rem 2rem;border-radius:16px;font-size:1.1rem;font-weight:600;cursor:pointer;transition:var(--btn-transition);box-shadow:0 4px 12px rgba(40,167,69,.3);position:relative;overflow:hidden;min-height:48px}.Results_saveDesignButton__CU_3m:hover{background:#218838;transform:var(--btn-hover-transform);box-shadow:0 6px 16px rgba(40,167,69,.4);border-color:rgba(255,255,255,.2)}.Results_saveDesignButton__CU_3m:focus{outline:none;box-shadow:0 4px 12px rgba(40,167,69,.3),0 0 0 3px rgba(40,167,69,.2)}.Results_saveDesignButton__CU_3m:active{transform:translateY(2px)}.Results_downloadNotification__yHrkM{position:fixed;bottom:2rem;left:50%;transform:translateX(-50%);padding:1rem 1.5rem;border-radius:5px;color:var(--white);font-weight:600;box-shadow:0 4px 12px rgba(0,0,0,.15);z-index:1000;display:flex;align-items:center;gap:.75rem;animation:Results_slideUp__J9rZO .3s ease;min-width:300px;text-align:center;justify-content:center}.Results_downloadNotification__yHrkM.Results_success__pXKSs{background:#6b8e6b}.Results_downloadNotification__yHrkM.Results_error__nbHkf{background:#b8725e}.Results_downloadNotification__yHrkM.Results_info__tCTOp{background:#7a94b0}.Results_loadingSpinner__rETy5{width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top:2px solid var(--white);border-radius:50%;animation:Results_spin__SS5qO 1s linear infinite}@keyframes Results_slideUp__J9rZO{0%{transform:translate(-50%,100%);opacity:0}to{transform:translate(-50%);opacity:1}}@keyframes Results_spin__SS5qO{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.Results_infoSection__h1e71{margin-top:2rem}.Results_infoCard__z_tjJ{background:white;border-radius:12px;padding:2rem;box-shadow:0 2px 12px rgba(0,0,0,.06);border:1px solid rgba(139,101,71,.1)}.Results_infoCard__z_tjJ h3{font-size:1.3rem;color:var(--main-brown);margin-bottom:1.2rem;font-weight:600;padding-bottom:.8rem;border-bottom:2px solid var(--main-brown)}.Results_infoCard__z_tjJ ul{list-style:none;padding:0;margin:0}.Results_infoCard__z_tjJ li{color:#555;font-size:1rem;line-height:1.6;border-bottom:1px solid #f0f0f0;padding:.8rem 0 .8rem 1.5rem;position:relative}.Results_infoCard__z_tjJ li:last-child{border-bottom:none}.Results_infoCard__z_tjJ li:before{content:"•";position:absolute;left:0;color:var(--main-brown);font-weight:700;font-size:1.2rem}.Results_designSummary__GPDJS{margin-top:2rem;padding:1.5rem;background:linear-gradient(135deg,var(--lightbrown-half) 0,rgba(210,180,140,.1) 100%);border-radius:12px;border-left:1px solid var(--main-brown);border:1px solid var(--main-brown);border-left-width:4px;box-shadow:0 2px 8px rgba(139,69,19,.1);overflow:hidden;box-sizing:border-box;width:100%}.Results_designSummary__GPDJS p{color:var(--text-black);font-size:1rem;line-height:1.6;margin:.5rem 0;word-wrap:break-word;word-break:break-word;overflow-wrap:break-word;max-width:100%}.Results_designSummary__GPDJS p:last-child{margin-bottom:0}.Results_summaryLabel__RzFlN{color:var(--main-brown);font-weight:600;margin-right:.5rem}@keyframes Results_slideUpMobile__NLiK0{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}@media (max-width:768px){.Results_resultsContainer__GBRu5{padding:20px}.Results_resultsSection__MZatf{width:100%;background:transparent;box-shadow:none;padding:0}.Results_headerContainer__zozaH{flex-direction:column;align-items:stretch;gap:1.5rem}.Results_header__yS9JU{margin-right:0}.Results_titleSection___XbnO{padding:1rem}.Results_viewModeToggle__LmXj0{top:-2.5rem;right:.5rem}.Results_viewToggleBtn__lrx3x{width:36px;height:36px}.Results_viewToggleBtn__lrx3x svg{width:18px;height:18px}.Results_navigationButtons___BT_Y{flex-direction:column;gap:1rem}.Results_backButton__2nZ56,.Results_newDesignButton__6vMqh,.Results_saveDesignButton__CU_3m{width:100%}.Results_downloadNotification__yHrkM{bottom:1rem;left:1rem;right:1rem;transform:none;padding:.75rem 1rem;font-size:.9rem;min-width:auto;animation:Results_slideUpMobile__NLiK0 .3s ease}.Results_infoSection__h1e71{margin-top:1.5rem}.Results_infoCard__z_tjJ{padding:1.5rem}.Results_infoCard__z_tjJ h3{font-size:1.2rem}.Results_infoCard__z_tjJ li{font-size:.95rem;padding:.7rem 0 .7rem 1.2rem}.Results_designSummary__GPDJS{margin-top:1.5rem;padding:1rem}.Results_designSummary__GPDJS p{font-size:.9rem}.Results_summaryLabel__RzFlN{display:block;margin-bottom:.2rem;margin-right:0}.Results_favoriteNotification__It__e{bottom:1rem;left:1rem;right:1rem;transform:none;padding:.75rem 1rem;font-size:.9rem;min-width:auto;animation:Results_slideUpMobile__NLiK0 .3s ease}}.Results_favoriteNotification__It__e{position:fixed;bottom:6rem;left:50%;transform:translateX(-50%);padding:1rem 1.5rem;border-radius:25px;color:var(--white);font-weight:600;box-shadow:0 4px 12px rgba(0,0,0,.15);z-index:1000;display:flex;align-items:center;gap:.75rem;animation:Results_slideUp__J9rZO .3s ease;min-width:200px;text-align:center;justify-content:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.Results_favoriteNotification__It__e.Results_success__pXKSs{background:linear-gradient(45deg,#ff6b6b,#ee5a52);border:1px solid rgba(255,255,255,.2)}.Results_favoriteNotification__It__e.Results_info__tCTOp{background:linear-gradient(45deg,#74b9ff,#0984e3);border:1px solid rgba(255,255,255,.2)}.DownloadConfirmModal_modal__agIgq{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:2000}.DownloadConfirmModal_modalContent___cYQe{background:var(--white);padding:2rem;border-radius:5px;max-width:400px;width:90%;text-align:center;box-shadow:0 4px 20px rgba(0,0,0,.15);animation:DownloadConfirmModal_modalAppear__7IhFM .3s ease-out}.DownloadConfirmModal_modalContent___cYQe h3{color:var(--main-brown);font-size:1.5rem;font-weight:600;margin-bottom:1rem}.DownloadConfirmModal_description__eK8SW p{color:var(--text-black);margin-bottom:.75rem;line-height:1.5}.DownloadConfirmModal_description__eK8SW p:last-child{margin-bottom:1.5rem}.DownloadConfirmModal_modalButtons__Ijmq_{display:flex;gap:1rem;margin-top:2rem}.DownloadConfirmModal_cancelButton__6j7Vc{flex:1 1;background:transparent;color:var(--text-secondary);border:2px solid var(--border-light);border-radius:10px;padding:.75rem 1.5rem;font-weight:600;cursor:pointer;transition:all .3s ease}.DownloadConfirmModal_cancelButton__6j7Vc:hover{background:var(--background-white);border-color:var(--text-secondary)}.DownloadConfirmModal_confirmButton__IQIUE{flex:1 1;background:var(--main-brown);color:var(--white);border:2px solid var(--main-brown);border-radius:10px;padding:.75rem 1.5rem;font-weight:600;cursor:pointer;transition:all .3s ease}.DownloadConfirmModal_confirmButton__IQIUE:hover:not(:disabled){background:var(--main-brown);border-color:var(--main-brown)}.DownloadConfirmModal_confirmButton__IQIUE:disabled{background:var(--text-light);border-color:var(--text-light);color:var(--text-secondary);cursor:not-allowed;opacity:.6}@keyframes DownloadConfirmModal_modalAppear__7IhFM{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@media (max-width:768px){.DownloadConfirmModal_modalContent___cYQe{padding:1.5rem;margin:1rem}.DownloadConfirmModal_modalButtons__Ijmq_{flex-direction:column;gap:.75rem}.DownloadConfirmModal_cancelButton__6j7Vc,.DownloadConfirmModal_confirmButton__IQIUE{padding:.875rem 1rem}}.PointsDisplay_rightSection__fqta0{margin-top:30px;background:color-mix(in srgb,var(--light-brown) 50%,transparent);padding:10px;border-radius:0 20px 0 20px}.PointsDisplay_pointsDisplay__kaLSt{width:350px;height:50px;display:flex;justify-content:space-between;align-items:center;padding:0 1.5rem}.PointsDisplay_pointsCard__MvEBm{display:flex;align-items:center;justify-content:space-between;gap:1rem}.PointsDisplay_pointsIcon__at2ni{font-size:2rem}.PointsDisplay_pointsInfo__ZvPki{display:flex;gap:10px}.PointsDisplay_pointsInfo__ZvPki h3{color:var(--text-brown);font-size:1.5rem;margin:0}.PointsDisplay_rechargeButton__xvfmd{background:var(--main-brown);color:var(--white);border:none;padding:5px 10px;border-radius:50px;font-size:.9rem;font-weight:600;cursor:pointer;transition:var(--btn-transition)}.PointsDisplay_rechargeButton__xvfmd:hover{background:var(--main-brown);transform:translateY(-1px)}.PointsDisplay_downloadButton__VTSCo{background:var(--main-brown);color:var(--white);border:none;padding:5px 10px;border-radius:50px;font-size:.9rem;font-weight:600;cursor:pointer;transition:var(--btn-transition);white-space:nowrap}.PointsDisplay_downloadButton__VTSCo:hover:not(:disabled){background:var(--main-brown);transform:translateY(-1px);box-shadow:0 2px 8px var(--shadow-accent)}.PointsDisplay_downloadButton__VTSCo:disabled{background:var(--text-black);cursor:not-allowed;transform:none;box-shadow:none}.PointsDisplay_downloadButton__VTSCo.PointsDisplay_downloading__vh7sL{background:#9e9e9e;cursor:disable;transform:none;box-shadow:none}.PointsDisplay_downloadButton__VTSCo.PointsDisplay_downloading__vh7sL:hover{background:#9e9e9e;transform:none;box-shadow:none}.PointsDisplay_completeBadge__Ysamd{background:#6b8e6b;color:var(--white);padding:.5rem 1rem;border-radius:6px;font-size:.8rem;font-weight:600;min-width:120px;text-align:center}@media (max-width:768px){.PointsDisplay_pointsDisplay__kaLSt{width:100%}.PointsDisplay_pointsIcon__at2ni{font-size:1.5rem}.PointsDisplay_pointsInfo__ZvPki h3{font-size:1.4rem}}.LoadingSpinner_spinner__ZlMiO{display:inline-flex;align-items:center;justify-content:center}.LoadingSpinner_circle__vLU_U{border-radius:50%;animation:LoadingSpinner_spin__UGdqH 1s linear infinite;border-style:solid}.LoadingSpinner_small__kPVVp .LoadingSpinner_circle__vLU_U{width:16px;height:16px;border-width:2px}.LoadingSpinner_medium__34yGh .LoadingSpinner_circle__vLU_U{width:20px;height:20px;border-width:2px}.LoadingSpinner_large__Ug_jt .LoadingSpinner_circle__vLU_U{width:24px;height:24px;border-width:3px}.LoadingSpinner_xlarge__T2rBs .LoadingSpinner_circle__vLU_U{width:32px;height:32px;border-width:4px}.LoadingSpinner_primary__Wbml5 .LoadingSpinner_circle__vLU_U{border-color:var(--main-brown,#C4A57B);border-top-color:transparent;border-right-color:transparent}.LoadingSpinner_white__w0SEW .LoadingSpinner_circle__vLU_U{border-color:white white rgba(255,255,255,.3) rgba(255,255,255,.3)}@keyframes LoadingSpinner_spin__UGdqH{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.LoadingSpinner_spinner__ZlMiO{animation-timing-function:ease-in-out}.LoadingSpinner_circle__vLU_U{animation-timing-function:linear}.Dashboard_container__xgTDz{margin-top:80px;min-height:calc(100vh-80px);background:var(--background-white)}.Dashboard_content__uVBV5{padding:2rem;max-width:1200px;margin:0 auto}.Dashboard_savedHistoriesSection__ZWc3o{margin-top:2rem;overflow:visible}.Dashboard_allSourceHistories__dJrdX{display:flex;flex-direction:column;gap:2rem;overflow:visible}.Dashboard_loadingContainer__HU2kF{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;text-align:center;min-height:300px;gap:1.5rem}.Dashboard_loadingMessage__Q_ZDS{font-size:1rem;color:var(--text-light);margin:0;font-weight:500}.Dashboard_emptyState__swrR9{justify-content:center;background:linear-gradient(135deg,var(--background-white),var(--background-gray));border-radius:16px;border:2px dashed var(--border-light);margin:2rem 0;min-height:400px}.Dashboard_emptyIcon__wT5WT{margin-bottom:2rem;opacity:.7;font-size:4rem;align-items:center}.Dashboard_emptyTitle__w8p3y{color:var(--text-dark);margin:0 0 1rem}.Dashboard_emptyDescription__qen7W{font-size:1rem;color:var(--text-light);margin:0 0 2.5rem;max-width:500px;line-height:1.6}.Dashboard_startDesignButton__3VXJq{font-size:1rem;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 15px var(--btn-primary-shadow);position:relative;overflow:hidden;letter-spacing:.5px}.Dashboard_startDesignButton__3VXJq:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s ease}.Dashboard_startDesignButton__3VXJq:hover:before{left:100%}.Dashboard_startDesignButton__3VXJq:hover{box-shadow:0 8px 25px var(--btn-primary-shadow)}.Dashboard_sectionHeaderWithButton__tNGUW{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.5rem;gap:2rem}.Dashboard_sectionTitle__T_eTh{font-size:1.7rem;font-weight:600;padding-left:25px;color:var(--text-brown);margin:0}.Dashboard_uploadNewButton__Rmzzc{display:flex;align-items:center;gap:.75rem;padding:.875rem 1.75rem;background:var(--btn-primary-bg);color:var(--btn-primary-text);border:none;border-radius:50px;font-size:.95rem;font-weight:600;cursor:pointer;transition:var(--btn-transition);box-shadow:0 4px 15px var(--btn-primary-shadow);white-space:nowrap;position:relative;overflow:hidden;letter-spacing:.5px}.Dashboard_uploadNewButton__Rmzzc:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:var(--wood-shimmer);transition:left .6s ease}.Dashboard_uploadNewButton__Rmzzc:hover{transform:var(--btn-hover-transform) scale(1.02);box-shadow:0 8px 25px var(--btn-primary-hover-shadow);background:var(--btn-primary-hover-bg)}.Dashboard_uploadNewButton__Rmzzc:hover:before{left:100%}.Dashboard_uploadNewButton__Rmzzc:active{transition:all .15s ease}.Dashboard_uploadText__O_0Bh{font-size:.95rem;position:relative;z-index:2}.Dashboard_loadingState__w2AdA{display:flex;flex-direction:column;align-items:center;padding:3rem;text-align:center}.Dashboard_spinner__IrCjL{width:40px;height:40px;border:4px solid #f3f3f3;border-top:4px solid var(--main-brown);border-radius:50%;animation:Dashboard_spin__S2HYh 1s linear infinite;margin-bottom:1rem}@keyframes Dashboard_spin__S2HYh{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.Dashboard_errorState__1HERc{display:flex;flex-direction:column;align-items:center;padding:3rem;text-align:center}.Dashboard_errorMessage__OClYr{color:var(--error-color);margin-bottom:1rem}.Dashboard_retryButton__hWW2k{padding:.5rem 1rem;background:var(--main-brown);color:white;border:none;border-radius:8px;cursor:pointer;font-size:.9rem;transition:background .2s}.Dashboard_retryButton__hWW2k:hover{background:var(--brown-hover)}.Dashboard_emptyState__swrR9{display:flex;flex-direction:column;align-items:center;padding:4rem 2rem;text-align:center;background:#f8f9fa;border-radius:12px;border:2px dashed #dee2e6}.Dashboard_emptyIcon__wT5WT{margin-bottom:1rem;opacity:.5;display:flex;justify-content:center}.Dashboard_emptyTitle__w8p3y{font-size:1.5rem;font-weight:600;color:var(--text-primary);margin-bottom:.5rem}.Dashboard_emptyDescription__qen7W{color:var(--text-secondary);margin-bottom:2rem;max-width:400px;line-height:1.5}.Dashboard_startDesignButton__3VXJq{padding:1rem 2rem;background:var(--btn-primary-bg);color:var(--btn-primary-text);border:none;border-radius:12px;font-size:1.1rem;font-weight:600;cursor:pointer;transition:var(--btn-transition);box-shadow:0 4px 12px var(--btn-primary-shadow)}.Dashboard_startDesignButton__3VXJq:hover{background:var(--btn-primary-hover-bg);transform:var(--btn-hover-transform);box-shadow:0 6px 16px var(--btn-primary-hover-shadow)}.Dashboard_allSourceDesigns__hbswF{margin-top:1rem}.Dashboard_sourceSection__kJ6m2{margin-bottom:3rem}.Dashboard_sourceSection__kJ6m2:last-child{margin-bottom:0}.Dashboard_sourceHeader__IxvMJ{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.5rem;padding:1rem 1.5rem;background:#f8f9fa;border-radius:12px;border:1px solid #e9ecef}.Dashboard_sourceTitle__Y9kMP{font-size:1.2rem;font-weight:600;color:var(--text-black);display:flex;align-items:center;gap:.5rem}.Dashboard_newHistoryButton__I7zeD{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:var(--btn-primary-bg);color:var(--btn-primary-text);border:none;border-radius:8px;font-size:.9rem;font-weight:500;cursor:pointer;transition:var(--btn-transition);box-shadow:0 2px 6px var(--btn-primary-shadow)}.Dashboard_newHistoryButton__I7zeD:hover{background:var(--btn-primary-hover-bg);transform:var(--btn-subtle-transform);box-shadow:0 4px 12px var(--btn-primary-hover-shadow)}.Dashboard_newHistoryButton__I7zeD svg{transition:all .3s ease}.Dashboard_newHistoryButton__I7zeD:hover svg{transform:scale(1.1) rotate(15deg)}.Dashboard_historiesGrid__jQECd{display:flex;flex-direction:column;gap:1rem}.Dashboard_historyCard__cIrQy{background:white;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.1);overflow:visible;transition:all .3s ease;border:1px solid #e9ecef;display:flex;align-items:center;min-height:80px;position:relative;z-index:1}.Dashboard_historyMainArea__M2poD{flex:1 1;display:flex;align-items:center;padding:1.5rem;transition:opacity .2s ease}.Dashboard_historyMainArea__M2poD[style*="cursor: default"]{opacity:.7}.Dashboard_historyCard__cIrQy:hover{transform:translateY(-2px);box-shadow:0 4px 16px rgba(0,0,0,.12)}.Dashboard_historyCard__cIrQy:has(.Dashboard_historyMainArea__M2poD[style*="cursor: default"]):hover{transform:none;box-shadow:0 2px 8px rgba(0,0,0,.1)}.Dashboard_historyIcon__t6xSV{width:60px;height:60px;background:var(--gradient-wood);border-radius:12px;display:flex;align-items:center;justify-content:center;margin-right:1.5rem;flex-shrink:0}.Dashboard_historyIcon__t6xSV svg{opacity:.9}.Dashboard_historyInfo__tqOgL{flex:1 1;display:flex;align-items:center;justify-content:space-between}.Dashboard_historyMainInfo__rhDkP{display:flex;flex-direction:column;justify-content:center;flex:1 1}.Dashboard_historyName__DfzWt{font-size:1.2rem;font-weight:600;color:var(--text-black);margin-bottom:.3rem;line-height:1.3}.Dashboard_historyDetails__ho1AV{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.3rem}.Dashboard_spaceName__X7sMn,.Dashboard_themeName__6ap8V{display:inline-block;padding:.25rem .5rem;background:#e9ecef;color:var(--text-secondary);border-radius:6px;font-size:.8rem;font-weight:500}.Dashboard_spaceName__X7sMn{background:#e3f2fd;color:#1976d2}.Dashboard_themeName__6ap8V{background:#f3e5f5;color:#7b1fa2}.Dashboard_historyMeta__kMlOW{display:flex;flex-direction:column;align-items:flex-end;justify-content:center;text-align:right;margin-left:1rem}.Dashboard_historyDate__UibfC{color:var(--text-light);font-size:.9rem;margin:0;white-space:nowrap}.Dashboard_newHistoryCard__52Jq1{border:2px dashed var(--main-brown);background:linear-gradient(135deg,var(--lightbrown-half) 0,rgba(196,165,123,.05) 100%);transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;justify-content:flex-start}.Dashboard_newHistoryCard__52Jq1:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,var(--lightbrown-half) 0,rgba(196,165,123,.1) 100%);opacity:0;transition:opacity .3s ease}.Dashboard_newHistoryCard__52Jq1:hover:before{opacity:1}.Dashboard_newHistoryCard__52Jq1:hover{border-color:var(--brown-hover);transform:translateY(-2px);box-shadow:0 4px 16px var(--shadow-brown);background:linear-gradient(135deg,var(--lightbrown-half) 0,rgba(196,165,123,.08) 100%)}.Dashboard_newHistoryIcon__XmNMB{width:60px;height:60px;background:linear-gradient(135deg,var(--lightbrown-half) 0,rgba(196,165,123,.3) 100%);border-radius:12px;display:flex;align-items:center;justify-content:center;margin-right:1.5rem;flex-shrink:0;border:2px solid var(--shadow-warm);transition:all .3s ease}.Dashboard_newHistoryCard__52Jq1:hover .Dashboard_newHistoryIcon__XmNMB{background:var(--shadow-warm);border-color:var(--shadow-accent);transform:scale(1.05)}.Dashboard_newHistoryText__ju0_W{color:var(--main-brown);font-weight:500;font-size:.9rem;line-height:1.4;text-align:center;padding:.25rem .5rem;background:var(--shadow-brown);border-radius:6px;transition:all .3s ease}.Dashboard_newHistoryCard__52Jq1:hover .Dashboard_newHistoryText__ju0_W{background:var(--shadow-warm);color:var(--brown-hover)}.Dashboard_historyActions__SJu5C{padding:1rem;position:relative}.Dashboard_menuButton__R_akf{background:transparent;border:none;font-size:1.2rem;color:var(--text-light);cursor:pointer;padding:.5rem;border-radius:4px;transition:all .2s ease;display:flex;align-items:center;justify-content:center;width:32px;height:32px}.Dashboard_menuButton__R_akf:hover{background:rgba(0,0,0,.05);color:var(--text-black)}.Dashboard_dropdownMenu__8FH42{position:fixed;background:white;border:1px solid #e9ecef;border-radius:8px;box-shadow:0 8px 24px rgba(0,0,0,.15);z-index:1000;min-width:140px;overflow:hidden}.Dashboard_menuItem__R6Nm_{width:100%;padding:.75rem 1rem;border:none;background:white;text-align:left;cursor:pointer;font-size:.9rem;color:var(--text-black);transition:background .2s ease;display:flex;align-items:center;gap:.5rem}.Dashboard_menuItem__R6Nm_:hover{background:#f8f9fa}.Dashboard_deleteItem__2C5d_:hover{background:#fee;color:#d63384}.Dashboard_editingContainer__5a_wP{display:flex;align-items:center;gap:.5rem;width:100%}.Dashboard_editInput__74AkU{flex:1 1;padding:.5rem;border:1px solid var(--main-brown);border-radius:4px;font-size:1.2rem;font-weight:600;color:var(--text-black);outline:none}.Dashboard_editInput__74AkU:focus{border-color:var(--brown-hover);box-shadow:0 0 0 2px rgba(160,132,91,.2)}.Dashboard_editActions__Tc_wB{display:flex;gap:.25rem}.Dashboard_cancelButton__c_tq7,.Dashboard_saveButton__5u23S{width:28px;height:28px;border:none;border-radius:4px;cursor:pointer;font-size:.9rem;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.Dashboard_saveButton__5u23S{background:#28a745;color:white}.Dashboard_saveButton__5u23S:hover{background:#218838}.Dashboard_cancelButton__c_tq7{background:#6c757d;color:white}.Dashboard_cancelButton__c_tq7:hover{background:#5a6268}.Dashboard_menuOverlay__m0VCD{position:fixed;top:0;left:0;right:0;bottom:0;z-index:999;background:transparent}@media (max-width:768px){.Dashboard_content__uVBV5{padding:1rem}.Dashboard_sectionHeaderWithButton__tNGUW{flex-direction:column;align-items:flex-start;gap:1rem}.Dashboard_uploadNewButton__Rmzzc{align-self:stretch;justify-content:center;padding:1rem 2rem;font-size:1rem;gap:1rem;border-radius:14px;letter-spacing:.3px}.Dashboard_uploadNewButton__Rmzzc:hover{transform:translateY(-2px) scale(1.01)}.Dashboard_uploadText__O_0Bh{font-size:1rem}.Dashboard_sourceHeader__IxvMJ{margin-bottom:1rem;padding:.875rem 1rem}.Dashboard_sourceTitle__Y9kMP{font-size:1.1rem}.Dashboard_newHistoryButton__I7zeD{font-size:.8rem;padding:.4rem .8rem;gap:.4rem}.Dashboard_sourceSection__kJ6m2{margin-bottom:2rem}.Dashboard_historiesGrid__jQECd{gap:.75rem}.Dashboard_emptyState__swrR9{padding:3rem 1rem}.Dashboard_emptyIcon__wT5WT svg{width:48px;height:48px}.Dashboard_emptyTitle__w8p3y{font-size:1.3rem}.Dashboard_startDesignButton__3VXJq{padding:.875rem 1.5rem;font-size:1rem}.Dashboard_newHistoryCard__52Jq1:hover{transform:translateY(-1px)}.Dashboard_newHistoryIcon__XmNMB{width:50px;height:50px}.Dashboard_newHistoryText__ju0_W{font-size:.8rem}.Dashboard_historyIcon__t6xSV{width:50px;height:50px;margin-right:1rem}.Dashboard_loadingContainer__HU2kF{padding:3rem 1.5rem;min-height:200px;gap:1rem}.Dashboard_loadingMessage__Q_ZDS{font-size:.9rem}.Dashboard_emptyState__swrR9{padding:3rem 1.5rem;min-height:300px}.Dashboard_emptyIcon__wT5WT{font-size:3rem;margin-bottom:1.5rem}.Dashboard_emptyTitle__w8p3y{font-size:1.25rem}.Dashboard_emptyDescription__qen7W{font-size:.9rem;margin-bottom:2rem}.Dashboard_startDesignButton__3VXJq{padding:.875rem 1.75rem;font-size:.95rem}.Dashboard_historyIcon__t6xSV svg{width:20px;height:20px}.Dashboard_historyCard__cIrQy{min-height:70px}.Dashboard_historyMainArea__M2poD{padding:1rem}.Dashboard_historyActions__SJu5C{padding:.5rem}.Dashboard_menuButton__R_akf{width:28px;height:28px;font-size:1rem}.Dashboard_editInput__74AkU{font-size:1.1rem}.Dashboard_cancelButton__c_tq7,.Dashboard_saveButton__5u23S{width:24px;height:24px;font-size:.8rem}.Dashboard_historyName__DfzWt{font-size:1.1rem}.Dashboard_historyDate__UibfC{font-size:.8rem}.Dashboard_historyInfo__tqOgL{flex-direction:column;align-items:flex-start}.Dashboard_historyMeta__kMlOW{margin-left:0;margin-top:.5rem;align-items:flex-start;text-align:left}}.LoadingOverlay_overlay__KMdSx{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:9999}.Profile_container__czF_P{margin-top:80px;min-height:calc(100vh - 80px)}.Profile_content__PB7Gl{max-width:1200px;margin:0 auto}.Profile_navigationLinks__yrtlP{margin:0 3rem 3rem}.Profile_transactionLink__yFBJT{display:flex;align-items:center;gap:2rem;margin-top:20px;padding-top:10px;padding-bottom:10px;background:transparent;color:var(--text-brown);text-decoration:none;font-weight:500;font-size:1rem;border-bottom:1px dotted var(--main-brown);transition:all .2s ease}.Profile_transactionLink__yFBJT:hover{color:var(--text-brown);padding-left:3px}.StepIndicator_stepIndicator__DgxRP{display:flex;align-items:center;justify-content:center;margin-bottom:3rem}.StepIndicator_step__IhwgM{position:relative;display:flex;flex-direction:column;align-items:center;gap:1rem;margin:20px}.StepIndicator_step__IhwgM.StepIndicator_inactive__OMXgw{opacity:.4}.StepIndicator_stepNumber__jGk7D{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:var(--main-brown);color:var(--white);font-weight:600;font-size:1.2rem}.StepIndicator_step__IhwgM.StepIndicator_inactive__OMXgw .StepIndicator_stepNumber__jGk7D{background:var(--border-light);color:var(--text-secondary)}.StepIndicator_stepText__JWH7P{font-size:.9rem;font-weight:600;color:var(--text-black)}.StepIndicator_step__IhwgM.StepIndicator_inactive__OMXgw .StepIndicator_stepText__JWH7P{color:var(--text-black)}.StepIndicator_step__IhwgM.StepIndicator_hasLine__bBWqO:before{content:"";position:absolute;top:25%;right:-40px;transform:translateY(-50%);width:40px;border-bottom:2px dotted var(--main-brown);z-index:1}@media (max-width:768px){.StepIndicator_stepIndicator__DgxRP{flex-direction:row;gap:.5rem;margin-bottom:2rem}.StepIndicator_step__IhwgM{flex:1 1;margin:10px;gap:.5rem}.StepIndicator_stepNumber__jGk7D{width:32px;height:32px;font-size:1rem}.StepIndicator_stepText__JWH7P{font-size:.75rem;text-align:center;line-height:1.2}.StepIndicator_step__IhwgM.StepIndicator_hasLine__bBWqO:before{display:none}}@media (max-width:480px){.StepIndicator_stepIndicator__DgxRP{gap:.25rem;margin-bottom:1.5rem;padding:0 .5rem}.StepIndicator_step__IhwgM{margin:5px;gap:.4rem}.StepIndicator_stepNumber__jGk7D{width:28px;height:28px;font-size:.9rem}.StepIndicator_stepText__JWH7P{font-size:.7rem;font-weight:500}}.FileUploader_dropZone__amdyP{border:3px dotted var(--main-brown);border-radius:5px;padding:4rem 2rem;text-align:center;cursor:pointer;background:var(--background-white);transition:var(--btn-transition)}.FileUploader_dropZone__amdyP.FileUploader_dragActive__MBiP2,.FileUploader_dropZone__amdyP:hover{border-color:var(--main-brown);background:rgba(139,69,19,.05);transform:var(--main-brown)}.FileUploader_dropIcon__eledD{font-size:4rem;margin-bottom:1rem}.FileUploader_title__sBLjj{color:var(--text-brown);font-size:1.5rem;font-weight:600;margin-bottom:2rem}.FileUploader_mobileText__6j59w{display:none}.FileUploader_desktopText__VUs9x{display:inline}.FileUploader_dropZone__amdyP p{color:var(--text-black);font-size:1.1rem;margin-bottom:2rem}.FileUploader_selectButton__CQtDZ{background:var(--main-brown);color:var(--btn-primary-text);border:2px solid transparent;padding:1rem 2rem;border-radius:16px;font-size:1.1rem;font-weight:600;cursor:pointer;transition:var(--btn-transition);box-shadow:var(--btn-primary-shadow);position:relative;overflow:hidden;min-height:48px}.FileUploader_selectButton__CQtDZ:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:var(--wood-shimmer);transition:left .5s}.FileUploader_selectButton__CQtDZ:after{content:"";position:absolute;top:50%;left:50%;width:0;height:0;background:var(--ripple-effect);border-radius:50%;transform:translate(-50%,-50%);transition:width .3s,height .3s}.FileUploader_selectButton__CQtDZ:hover:before{left:100%}.FileUploader_selectButton__CQtDZ:active:after{width:300px;height:300px;animation:FileUploader_ripple__e26qE .6s ease-out}.FileUploader_selectButton__CQtDZ:hover{background:var(--main-brown);transform:var(--btn-hover-transform);box-shadow:var(--shadow-soft);border-color:rgba(255,255,255,.2)}.FileUploader_selectButton__CQtDZ:focus{outline:none;box-shadow:var(--btn-primary-shadow),var(--pulse-shadow)}.FileUploader_selectButton__CQtDZ.FileUploader_loading__LB8MA{pointer-events:none;opacity:.8}.FileUploader_selectButton__CQtDZ.FileUploader_loading__LB8MA:before{left:100%;animation:FileUploader_woodShimmer__RP5Rg 1.5s ease-in-out infinite}.FileUploader_loadingText__DxlNH{display:flex;align-items:center;gap:.5rem}@media (max-width:820px){.FileUploader_dropZone__amdyP{padding:3rem 1rem}.FileUploader_title__sBLjj{margin-bottom:0}.FileUploader_desktopText__VUs9x{display:none}.FileUploader_mobileText__6j59w{display:inline}.FileUploader_selectButton__CQtDZ{display:none}}.ProgressHeader_progressHeader__1YDsG{width:100%;max-width:500px;margin:auto}.ProgressHeader_stepIndicator__Pd9Na{display:none}.ProgressHeader_progressPercentage__1pUVs{color:var(--main-brown);font-size:1.5rem;font-weight:700}.ProgressHeader_progressBarContainer__V6ur5{display:flex;gap:2rem;justify-content:space-between;align-items:center;margin-bottom:2rem}.ProgressHeader_progressBar__D6g_U{width:100%;height:12px;background:var(--white);border-radius:6px;overflow:hidden;box-shadow:inset 0 1px 3px rgba(0,0,0,.1)}.ProgressHeader_progressBarFill__C9Wnz{height:100%;background:linear-gradient(90deg,var(--main-brown) 0,var(--main-brown) 100%);border-radius:6px;transition:width .5s ease-out;position:relative;overflow:hidden}.ProgressHeader_progressShimmer__WsO9A{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.4) 50%,transparent);animation:ProgressHeader_shimmer__Q3BOq 2s infinite}.ProgressHeader_statusInfo__5xDwk{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem}.ProgressHeader_statusMessage__09xes{display:flex;align-items:center;gap:1rem;flex:1 1;min-width:0}.ProgressHeader_statusIcon__wYf0y{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:var(--main-brown);border-radius:50%;flex-shrink:0}.ProgressHeader_loadingSpinner__hbgE8{width:20px;height:20px;border:2px solid rgba(255,255,255,.3);border-top:2px solid var(--white);border-radius:50%;animation:ProgressHeader_spin__pIRxs 1s linear infinite}.ProgressHeader_messageText__HqLZA{color:var(--text-black);font-size:1.1rem;font-weight:500;line-height:1.4}.ProgressHeader_timeEstimate__GAohn{display:flex;align-items:center;gap:.5rem;color:var(--text-black);font-size:.95rem;font-weight:500;padding:.75rem 1rem;border-radius:12px}.ProgressHeader_timeIcon__OwrZV{font-size:1rem}@keyframes ProgressHeader_shimmer__Q3BOq{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}@keyframes ProgressHeader_spin__pIRxs{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (max-width:768px){.ProgressHeader_progressPercentage__1pUVs{font-size:1.3rem}.ProgressHeader_statusMessage__09xes{justify-content:center;text-align:center}.ProgressHeader_messageText__HqLZA{font-size:1rem;text-align:left}.ProgressHeader_timeEstimate__GAohn{justify-content:center;align-self:center}}@media (max-width:480px){.ProgressHeader_progressHeader__1YDsG{padding:1rem}.ProgressHeader_stepInfo__LXQMU{flex-direction:column;gap:.5rem;text-align:center}.ProgressHeader_statusInfo__5xDwk{display:flex;flex-direction:column}.ProgressHeader_messageText__HqLZA{text-align:center;font-size:.95rem}}.SwiperCarousel_swiperContainer__MTIPJ{width:100%;padding:2rem 0;display:flex;flex-direction:column;align-items:center}.SwiperCarousel_swiper__DnQ_y{position:relative;width:100%;max-width:1200px;display:flex;align-items:center;justify-content:center;margin:0;transform:scale(.8)}.SwiperCarousel_imageContainer__7KQXo{width:100%;aspect-ratio:4/3;box-shadow:0 5px 10px rgba(0,0,0,.3);transition:all .8s cubic-bezier(.25,.46,.45,.94)}.SwiperCarousel_imageContainer__7KQXo img{width:100%;height:100%;border-radius:2px;transition:all .8s cubic-bezier(.25,.46,.45,.94)}@media (max-width:768px){.SwiperCarousel_swiperContainer__MTIPJ{padding:1.5rem 0}.SwiperCarousel_swiper__DnQ_y{width:100%;max-width:800px}}@media (max-width:480px){.SwiperCarousel_swiper__DnQ_y{max-width:600px}}