@import url(https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@400;500;600;700&display=swap);.public-layout{background:linear-gradient(180deg,#eccc0f14 0,#0000 260px),radial-gradient(820px 380px at 8% 12%,#eccc0f29,#0000 70%),radial-gradient(720px 340px at 92% 0,#eccc0f1f,#0000 65%),var(--color-background);min-height:100vh;position:relative}.public-layout:before{background-image:radial-gradient(#1a1a1a14 1px,#0000 0),radial-gradient(#eccc0f2e 1px,#0000 0);background-position:0 0,22px 22px;background-size:44px 44px,76px 76px;content:"";inset:0;opacity:.35;pointer-events:none;position:fixed;z-index:0}.main-content{margin:0 auto;max-width:1280px;padding:36px 18px 96px;position:relative;width:100%;z-index:1}.apple-header{-webkit-backdrop-filter:saturate(170%) blur(10px);backdrop-filter:saturate(170%) blur(10px);background:#eccc0ff5;border-bottom:1px solid #0000001f;box-shadow:0 10px 30px #00000014;height:64px;position:-webkit-sticky;position:sticky;top:0;z-index:10}.apple-header,.apple-nav{align-items:center;display:flex}.apple-nav{justify-content:space-between;margin:0 auto;max-width:1200px;padding:0 24px;width:100%}.apple-logo{color:var(--color-header-text);font-size:18px;font-weight:700;letter-spacing:.6px;text-decoration:none;text-transform:uppercase}.apple-links{align-items:center;display:flex;gap:22px}.apple-link,.apple-logout{background:none;border:none;border-radius:999px;color:var(--color-header-text);cursor:pointer;font-size:15px;font-weight:600;padding:8px 14px;text-decoration:none;transition:background-color 1s ease,opacity 1s ease,transform .3s ease,box-shadow .3s ease}.apple-link:hover,.apple-logout:hover{background-color:#ffffff40;box-shadow:0 6px 18px #0000001f;opacity:1;transform:translateY(-1px)}.product-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));margin-top:20px}.product-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:14px;box-shadow:0 6px 18px #0000000d;color:inherit;display:flex;flex-direction:column;overflow:hidden;text-decoration:none;transition:transform .35s ease,box-shadow .35s ease,border-color .35s ease}.product-card:hover{border-color:var(--color-primary);box-shadow:0 14px 32px #00000014;transform:translateY(-8px) scale(1.01)}.product-card__image-wrap{align-items:center;aspect-ratio:4/3;background:linear-gradient(135deg,#eccc0f1a,#eccc0f05);display:flex;justify-content:center;width:100%}.product-card__image-wrap img{height:100%;object-fit:cover;transition:transform .4s ease;width:100%}.product-card:hover .product-card__image-wrap img{transform:scale(1.03)}.product-card__body{padding:16px}.product-card__body h3{color:var(--color-text);font-size:18px;letter-spacing:-.2px;margin:0 0 10px}.product-card__desc{color:var(--color-muted);font-size:14px;margin:0 0 10px}.product-card__pricing{align-items:baseline;display:flex;flex-wrap:wrap;gap:10px}.product-card__price{font-weight:700;margin:0}.product-card__price--primary,.product-card__price--sale{color:var(--color-primary);font-size:20px}.product-card__price--old{color:var(--color-muted);font-size:13px;text-decoration:line-through}.product-card__badge{color:#0a7b34;font-size:12px;font-weight:700;letter-spacing:.4px;margin:0}*{box-sizing:border-box;margin:0;padding:0}.home-page,body,html{overflow-x:hidden;width:100%}.home-page{align-items:center;background:radial-gradient(900px 320px at 10% -10%,#eccc0f40,#0000 65%),radial-gradient(700px 260px at 95% 10%,#eccc0f2e,#0000 60%);display:flex;flex-direction:column;margin-top:5vh;min-height:100vh;padding:0 16px 80px}.home-page-first-section{border-radius:18px;box-shadow:0 14px 34px #0000001f;height:clamp(420px,65vh,680px);min-height:50vh;overflow:hidden;position:relative;width:min(1200px,100%);z-index:1}.carousel-slide{background-position:50%;background-size:cover;inset:0;opacity:0;position:absolute;transform:scale(1.05);transition:opacity .8s ease,transform .8s ease}.carousel-slide.active{opacity:1;transform:scale(1)}.carousel-content{bottom:20%;color:var(--color-hero-text);left:10%;max-width:500px;position:absolute;z-index:2}.carousel-content h1{font-size:clamp(30px,4vw,44px);font-weight:600;letter-spacing:-.5px;margin-bottom:10px}.carousel-content p{font-size:clamp(16px,2.5vw,20px);font-weight:300;margin-bottom:20px;opacity:.9}.carousel-btn{background-color:var(--color-hero-button-bg);border-radius:999px;color:var(--color-hero-button-text);display:inline-block;font-weight:500;padding:12px 28px;text-decoration:none;transition:all .3s ease}.carousel-btn:hover{box-shadow:0 4px 12px #00000026;transform:scale(1.05)}.carousel-lines{bottom:25px;display:flex;gap:14px;left:50%;position:absolute;transform:translateX(-50%);width:240px;z-index:3}.carousel-line{background-color:#443e3e59;cursor:pointer;flex:1 1;height:3px;overflow:hidden;position:relative;transition:all .3s ease}.carousel-line:hover{background-color:#443e3e80}.carousel-line.active{background-color:#443e3e59}.carousel-line.active:after{animation:fillLine 5s linear;background-color:var(--color-primary);content:"";inset:0;position:absolute}@keyframes fillLine{0%{width:0}to{width:100%}}.home-page-second-section{margin-top:80px;position:relative;width:min(1200px,100%);z-index:1}.home-page-second-section h2{color:var(--color-text);font-size:28px;font-weight:600;letter-spacing:-.5px;margin-bottom:30px}.category-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-top:20px}.category-card{align-items:center;background:var(--color-card);border:1px solid var(--color-border);border-radius:12px;color:var(--color-text);display:flex;justify-content:space-between;overflow:hidden;padding:30px 24px;position:relative;text-align:left;text-decoration:none;transition:all .3s ease}.category-card:before{background:linear-gradient(135deg,#00000005,#0000);content:"";height:100%;left:0;opacity:0;position:absolute;top:0;transition:opacity .3s ease;width:100%;z-index:0}.category-card:hover{background:var(--color-surface);border-color:var(--color-primary);box-shadow:0 4px 12px #00000014;transform:translateY(-2px);z-index:10}.category-card:hover:before{opacity:1}.category-name{font-size:16px;font-weight:500;position:relative;z-index:1}.category-arrow{font-size:20px;opacity:.5;position:relative;transition:all .3s ease;z-index:1}.category-card:hover .category-arrow{opacity:1;transform:translateX(4px)}.home-page-third-section{margin-top:80px;position:relative;width:min(1200px,100%);z-index:1}.home-page-third-section h2{color:var(--color-text);font-size:28px;font-weight:600;letter-spacing:-.5px;margin-bottom:30px}.home-page-newsletter-section{margin-top:80px;position:relative;width:min(1200px,100%);z-index:1}.newsletter-container{align-items:center;background:linear-gradient(135deg,var(--color-section) 0,var(--color-surface) 100%);border:1px solid var(--color-border);border-radius:16px;display:flex;gap:40px;justify-content:space-between;padding:50px 60px}.newsletter-content h2{color:var(--color-text);font-size:26px;font-weight:600;letter-spacing:-.5px;margin-bottom:8px}.newsletter-content p{color:var(--color-muted);font-size:15px;font-weight:400}.newsletter-form{display:flex;flex-shrink:0;gap:12px}.newsletter-input{background:var(--color-input-bg);border:1px solid var(--color-border);border-radius:999px;color:var(--color-input-text);font-size:15px;outline:none;padding:14px 20px;transition:all .3s ease;width:280px}.newsletter-input:focus{border-color:var(--color-text);box-shadow:0 0 0 3px #0000000d}.newsletter-input::placeholder{color:#6b6b6b}.newsletter-btn{background:var(--color-primary);border:none;border-radius:999px;color:var(--color-text);cursor:pointer;font-size:15px;font-weight:500;padding:14px 32px;transition:all .3s ease;white-space:nowrap}.newsletter-btn:hover{background:var(--color-primary-hover);transform:scale(1.02)}.home-page-why-section{margin-top:80px;position:relative;width:min(1200px,100%);z-index:1}.home-page-why-section h2{color:var(--color-text);font-size:28px;font-weight:600;letter-spacing:-.5px;margin-bottom:30px}.features-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-top:30px}.feature-card{background:var(--color-card);border:1px solid var(--color-border);border-radius:12px;padding:32px 28px;position:relative;text-align:center;transition:all .3s ease}.feature-card:hover{border-color:var(--color-primary);box-shadow:0 8px 24px #0000000f;transform:translateY(-4px);z-index:10}.feature-icon{font-size:36px;margin-bottom:16px}.feature-card h3{color:var(--color-text);font-size:17px;font-weight:600;letter-spacing:-.3px;margin-bottom:8px}.feature-card p{color:var(--color-muted);font-size:14px;font-weight:400;line-height:1.5}.home-page-fifth-section{margin-top:80px;position:relative;width:min(1200px,100%);z-index:1}.promo-banner{background:linear-gradient(135deg,var(--color-primary) 0,var(--color-primary-hover) 100%);border-radius:16px;color:var(--color-hero-text);min-height:220px;overflow:hidden;padding:60px 50px;position:relative;text-align:center}.promo-banner:before{background:radial-gradient(circle at 30% 50%,#ffffff0d 0,#0000 50%);content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:0}.promo-content{position:relative;z-index:1}.promo-banner h2{font-size:32px;font-weight:600;letter-spacing:-.5px;margin-bottom:12px}.promo-banner p{font-size:16px;font-weight:300;margin:15px 0 25px;opacity:.85}.promo-btn{background:var(--color-hero-button-bg);border-radius:999px;color:var(--color-hero-button-text);display:inline-block;font-size:15px;font-weight:500;padding:14px 36px;text-decoration:none;transition:all .3s ease}.promo-btn:hover{box-shadow:0 8px 24px #fff3;transform:scale(1.05)}.home-page-sixth-section{margin-top:80px;position:relative;width:min(1200px,100%);z-index:1}.home-page-sixth-section h2{color:var(--color-text);font-size:28px;font-weight:600;letter-spacing:-.5px;margin-bottom:30px}.home-page-bestsellers-section{margin-top:80px;position:relative;width:min(1200px,100%);z-index:1}.home-page-bestsellers-section h2{color:var(--color-text);font-size:28px;font-weight:600;letter-spacing:-.5px;margin-bottom:30px}.home-page-sale-section{margin-top:80px;position:relative;width:min(1200px,100%);z-index:1}.sale-header{margin-bottom:30px}.sale-header h2{color:var(--color-text);font-size:28px;font-weight:600;letter-spacing:-.5px;margin-bottom:8px}.sale-header p{color:var(--color-muted);font-size:15px}.home-page-mostviewed-section{margin-top:80px;position:relative;width:min(1200px,100%);z-index:1}.home-page-mostviewed-section h2{color:var(--color-text);font-size:28px;font-weight:600;letter-spacing:-.5px;margin-bottom:30px}.home-page-ads-section{margin-top:80px;position:relative;width:min(1200px,100%);z-index:1}.home-page-ads-section h2{color:var(--color-text);font-size:28px;font-weight:600;letter-spacing:-.5px;margin-bottom:30px}.ads-scroll-container{overflow:hidden;position:relative;width:100%}.ads-scroll{display:flex;gap:20px;width:-webkit-max-content;width:max-content}.ads-scroll.infinite{animation:scrollAds 28s linear infinite}.ads-scroll.infinite:hover{animation-play-state:paused}@keyframes scrollAds{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.ad-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:12px;color:inherit;flex-shrink:0;overflow:hidden;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease;width:300px}.ad-card:hover{box-shadow:0 10px 24px #0000001a;transform:translateY(-3px)}.ad-card img{height:180px;object-fit:cover;width:100%}.ad-content{padding:14px}.ad-content h3{color:var(--color-text);margin-bottom:6px}.ad-content p{color:var(--color-muted);font-size:14px}.home-page-partners-section{margin-bottom:100px;margin-top:80px;overflow:hidden;position:relative;width:min(1200px,100%);z-index:1}.home-page-partners-section h2{color:var(--color-text);font-size:28px;font-weight:600;letter-spacing:-.5px;margin-bottom:40px;text-align:center}.partners-scroll-container{overflow:hidden;padding:20px 0;position:relative;width:100%}.partners-scroll{animation:scrollPartners 26s linear infinite;display:flex;gap:24px;min-width:300%;width:-webkit-fit-content;width:fit-content}.partners-scroll:hover{animation-play-state:paused}@keyframes scrollPartners{0%{transform:translateX(0)}to{transform:translateX(-33.333%)}}.partner-logo{align-items:center;background:var(--color-card);border:1px solid var(--color-border);border-radius:12px;display:flex;flex-shrink:0;justify-content:center;min-height:100px;min-width:180px;padding:32px 48px;position:relative;transition:all .3s ease}.partner-logo:hover{border-color:var(--color-primary);box-shadow:0 8px 24px #0000000f;transform:translateY(-4px);z-index:10}.partner-logo span{color:var(--color-text);font-size:18px;font-weight:600;letter-spacing:.5px}.home-page section{animation:sectionFadeUp .6s ease both}@keyframes sectionFadeUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.home-page-ads-section,.home-page-bestsellers-section,.home-page-fifth-section,.home-page-first-section,.home-page-mostviewed-section,.home-page-newsletter-section,.home-page-partners-section,.home-page-sale-section,.home-page-second-section,.home-page-sixth-section,.home-page-third-section,.home-page-why-section{width:100%}.carousel-content{left:8%;right:8%}.newsletter-container{flex-direction:column;padding:40px 30px;text-align:center}.newsletter-form{flex-direction:column;width:100%}.newsletter-input{width:100%}.category-grid,.features-grid{grid-template-columns:1fr}.partner-logo{min-width:140px;padding:24px 32px}.partner-logo span{font-size:16px}.ad-card{width:250px}}.products-page{background:var(--color-background);min-height:100vh;padding:40px 20px}.products-header{align-items:center;display:flex;justify-content:space-between;margin:0 auto 40px;max-width:1400px}.products-header-content h1{color:var(--color-text);font-size:32px;font-weight:600;letter-spacing:-.5px;margin-bottom:4px}.products-header-content p{color:var(--color-muted);font-size:15px;font-weight:400}.mobile-filter-toggle{align-items:center;background:#fff;border:1px solid #e5e5e5;border-radius:8px;cursor:pointer;display:none;font-size:15px;font-weight:500;gap:8px;padding:10px 20px;transition:all .3s ease}.mobile-filter-toggle:hover{border-color:var(--color-text)}.mobile-filter-toggle span{font-size:18px}.products-container{grid-gap:40px;display:grid;gap:40px;grid-template-columns:280px 1fr;margin:0 auto;max-width:1400px}.filters-sidebar{background:#fff;border:1px solid #e5e5e5;border-radius:12px;box-shadow:0 10px 24px #0000000d;height:-webkit-fit-content;height:fit-content;padding:24px;position:-webkit-sticky;position:sticky;top:20px}.filters-header{align-items:center;border-bottom:1px solid #f0f0f0;display:flex;justify-content:space-between;margin-bottom:24px;padding-bottom:16px}.filters-header h3{color:var(--color-text);font-size:18px;font-weight:600;letter-spacing:-.3px}.clear-filters{background:none;border:none;color:var(--color-muted);cursor:pointer;font-size:13px;font-weight:500;transition:color .2s ease}.clear-filters:hover{color:var(--color-text)}.filter-group{margin-bottom:24px}.filter-group label{color:var(--color-text);display:block;font-size:14px;font-weight:600;letter-spacing:-.2px;margin-bottom:12px}.filter-select,.search-input{background:#fff;border:1px solid #e5e5e5;border-radius:8px;font-size:14px;outline:none;padding:10px 14px;transition:all .3s ease;width:100%}.filter-select:focus,.search-input:focus{border-color:var(--color-text);box-shadow:0 0 0 3px #0000000d}.search-input::placeholder{color:#6b6b6b}.filter-select{cursor:pointer}.price-options{display:flex;flex-direction:column;gap:10px}.radio-option{align-items:center;border-radius:6px;cursor:pointer;display:flex;gap:10px;padding:8px 12px;transition:background .2s ease}.radio-option:hover{background:#f8f8f8}.radio-option input[type=radio]{accent-color:var(--color-primary);cursor:pointer;height:16px;width:16px}.radio-option span{color:#2b2b2b;font-size:14px;font-weight:400}.products-main{display:flex;flex-direction:column;gap:24px}.sort-bar{align-items:center;background:#fff;border:1px solid #e5e5e5;border-radius:12px;box-shadow:0 8px 18px #0000000a;display:flex;gap:12px;padding:16px 20px}.sort-bar label{color:var(--color-text);font-size:14px;font-weight:600;letter-spacing:-.2px}.sort-select{background:#fff;border:1px solid #e5e5e5;border-radius:8px;cursor:pointer;font-size:14px;min-width:200px;outline:none;padding:8px 14px;transition:all .3s ease}.sort-select:focus{border-color:var(--color-text);box-shadow:0 0 0 3px #0000000d}.no-products{background:#fff;border:1px solid #e5e5e5;border-radius:12px;box-shadow:0 8px 18px #0000000a;padding:80px 40px;text-align:center}.no-products span{display:block;font-size:48px;margin-bottom:16px;opacity:.5}.no-products h3{color:var(--color-text);font-size:20px;font-weight:600;letter-spacing:-.3px;margin-bottom:8px}.no-products p{color:var(--color-muted);font-size:15px;margin-bottom:24px}.reset-button{background:var(--color-primary);border:none;border-radius:8px;color:var(--color-text);cursor:pointer;font-size:14px;font-weight:600;padding:12px 28px;transition:all .3s ease}.reset-button:hover{background:var(--color-primary-hover);box-shadow:0 4px 12px #00000026;transform:translateY(-1px)}@media (max-width:1024px){.products-container{gap:24px;grid-template-columns:1fr}.mobile-filter-toggle{display:flex}.filters-sidebar{border-radius:0;border-right:1px solid #e5e5e5;height:100vh;left:-100%;overflow-y:auto;position:fixed;top:0;transition:left .3s ease;width:320px;z-index:1000}.filters-sidebar.show{left:0}.filters-sidebar.show:before{background:#00000080;bottom:0;content:"";left:320px;position:fixed;right:0;top:0;z-index:-1}}@media (max-width:640px){.products-page{padding:20px 16px}.products-header{align-items:flex-start;flex-direction:column;gap:16px}.products-header-content h1{font-size:28px}.mobile-filter-toggle{justify-content:center;width:100%}.filters-sidebar{width:280px}.sort-bar{align-items:stretch;flex-direction:column}.sort-select{width:100%}.no-products{padding:60px 30px}}.login-page{align-items:center;background:linear-gradient(135deg,#f5f5f5,#fafafa);display:flex;justify-content:center;min-height:100vh;overflow:hidden;padding:40px 20px;position:relative}.login-page:before{background:#eccc0f2e;border-radius:50%;content:"";filter:blur(10px);height:460px;position:absolute;right:-140px;top:-180px;width:460px}.login-container{background:#fff;border:1px solid #eccc0f59;border-radius:16px;box-shadow:0 14px 34px #0000001a;max-width:440px;padding:50px 40px;position:relative;width:100%;z-index:1}.login-header{margin-bottom:40px;text-align:center}.login-header h1{color:var(--color-text);font-size:32px;font-weight:600;letter-spacing:-.5px;margin-bottom:8px}.login-header p{color:var(--color-muted);font-size:15px;font-weight:400}.login-form{display:flex;flex-direction:column;gap:20px}.form-footer{justify-content:space-between;margin-bottom:8px;margin-top:-8px}.form-footer,.remember-me{align-items:center;display:flex}.remember-me{color:var(--color-muted);cursor:pointer;font-size:14px;gap:8px;-webkit-user-select:none;user-select:none}.remember-me input[type=checkbox]{accent-color:var(--color-primary);cursor:pointer;height:16px;width:16px}.remember-me span{font-weight:400}.forgot-link{color:var(--color-text);font-size:14px;font-weight:500;text-decoration:none;transition:opacity .2s ease}.forgot-link:hover{opacity:.7}.login-button{background:var(--color-primary);border:none;border-radius:8px;color:var(--color-text);cursor:pointer;font-size:15px;font-weight:600;margin-top:8px;padding:14px;transition:all .3s ease;width:100%}.login-button:hover:not(:disabled){background:var(--color-primary-hover);box-shadow:0 4px 12px #00000026;transform:translateY(-1px)}.login-button:disabled{cursor:not-allowed;opacity:.6}.login-divider{margin:32px 0;position:relative;text-align:center}.login-divider:before{background:#e5e5e5;content:"";height:1px;left:0;position:absolute;right:0;top:50%}.login-divider span{background:#fff;color:#6b6b6b;font-size:14px;font-weight:400;padding:0 16px;position:relative}.register-prompt{color:var(--color-muted);font-size:15px;margin:0;text-align:center}.register-link{color:var(--color-text);font-weight:600;text-decoration:none;transition:opacity .2s ease}.register-link:hover{opacity:.7}@media (max-width:640px){.login-container{padding:40px 30px}.login-header h1{font-size:28px}.form-footer{align-items:flex-start;flex-direction:column;gap:12px}}.register-page{align-items:center;background:linear-gradient(135deg,#f5f5f5,#fafafa);display:flex;justify-content:center;min-height:100vh;overflow:hidden;padding:40px 20px;position:relative}.register-page:before{background:#eccc0f2e;border-radius:50%;content:"";filter:blur(10px);height:460px;left:-140px;position:absolute;top:-180px;width:460px}.register-container{background:#fff;border:1px solid #eccc0f59;border-radius:16px;box-shadow:0 14px 34px #0000001a;max-width:440px;padding:50px 40px;position:relative;width:100%;z-index:1}.register-header{margin-bottom:40px;text-align:center}.register-header h1{color:var(--color-text);font-size:32px;font-weight:600;letter-spacing:-.5px;margin-bottom:8px}.register-header p{color:var(--color-muted);font-size:15px;font-weight:400}.error-message{align-items:center;background:#fff5f5;border:1px solid #fee;border-radius:8px;display:flex;gap:12px;margin-bottom:24px;padding:14px 18px}.error-message span{font-size:18px}.error-message p{color:#d32f2f;font-size:14px;font-weight:500;margin:0}.register-form{gap:20px}.form-group,.register-form{display:flex;flex-direction:column}.terms-agreement{margin-bottom:8px;margin-top:-8px}.terms-agreement label{align-items:flex-start;color:var(--color-muted);cursor:pointer;display:flex;font-size:14px;gap:8px;-webkit-user-select:none;user-select:none}.terms-agreement input[type=checkbox]{accent-color:var(--color-primary);cursor:pointer;flex-shrink:0;height:16px;margin-top:2px;width:16px}.terms-agreement span{font-weight:400;line-height:1.5}.terms-link{color:var(--color-text);font-weight:600;text-decoration:none;transition:opacity .2s ease}.terms-link:hover{opacity:.7}.register-button{background:var(--color-primary);border:none;border-radius:8px;color:var(--color-text);cursor:pointer;font-size:15px;font-weight:600;margin-top:8px;padding:14px;transition:all .3s ease;width:100%}.register-button:hover:not(:disabled){background:var(--color-primary-hover);box-shadow:0 4px 12px #00000026;transform:translateY(-1px)}.register-button:disabled{cursor:not-allowed;opacity:.6}.register-divider{margin:32px 0;position:relative;text-align:center}.register-divider:before{background:#e5e5e5;content:"";height:1px;left:0;position:absolute;right:0;top:50%}.register-divider span{background:#fff;color:#6b6b6b;font-size:14px;font-weight:400;padding:0 16px;position:relative}.login-prompt{color:var(--color-muted);font-size:15px;margin:0;text-align:center}.login-link{color:var(--color-text);font-weight:600;text-decoration:none;transition:opacity .2s ease}.login-link:hover{opacity:.7}@media (max-width:640px){.register-container{padding:40px 30px}.register-header h1{font-size:28px}}:root{--color-primary:#eccc0f;--color-primary-hover:#d8ba0d;--color-text:#1a1a1a;--color-muted:#4f4f4f;--color-surface:#fff;--color-background:#fafafa;--color-border:#e5e5e5;--color-header-bg:#eccc0f;--color-header-text:#1a1a1a;--color-card:#fff;--color-section:#f7f7f7;--color-input-bg:#fff;--color-input-text:#1a1a1a;--color-button-text:#1a1a1a;--color-hero-text:#fff;--color-hero-overlay:#00000061;--color-hero-button-bg:#fff;--color-hero-button-text:#1a1a1a}body{background:radial-gradient(circle at 12% 8%,#eccc0f2e,#0000 26%),radial-gradient(circle at 88% 4%,#eccc0f1f,#0000 28%),radial-gradient(circle at 10px 10px,#1a1a1a0f 1px,#0000 0),radial-gradient(circle at 40px 40px,#1a1a1a0a 1px,#0000 0),linear-gradient(180deg,#fffdf7 0,var(--color-background) 240px);background-repeat:no-repeat,no-repeat,repeat,repeat,no-repeat;background-size:520px 320px,640px 380px,48px 48px,48px 48px,auto;color:var(--color-text);font-family:Space Grotesk,Segoe UI,system-ui,-apple-system,sans-serif;line-height:1.5}a{color:inherit}.page-title{color:var(--color-text)}h1,h2,h3{letter-spacing:-.02em;line-height:1.15}h1{font-size:clamp(30px,4vw,44px)}h2{font-size:clamp(24px,3.2vw,34px)}h3{font-size:clamp(20px,2.4vw,26px)}button,input,select,textarea{font:inherit}button{transition:transform .15s ease,opacity .15s ease}button:hover{transform:translateY(-1px)}main{color:var(--color-text)}
/*# sourceMappingURL=main.057004d7.css.map*/