.page-module__eSrZRq__container{z-index:1;max-width:1200px;margin:0 auto;padding:2rem;position:relative}.page-module__eSrZRq__header{text-align:center;color:#fff;margin-bottom:3rem;padding:2rem 0}.page-module__eSrZRq__backLink{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #fff3;border-radius:12px;margin-bottom:2rem;padding:.75rem 1.5rem;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);display:inline-block;box-shadow:0 4px 15px #0000001a}.page-module__eSrZRq__backLink:hover{background:#fff3;transform:translateY(-2px);box-shadow:0 8px 25px #0003}.page-module__eSrZRq__title{background:linear-gradient(135deg,#fff 0%,#e0e7ff 100%);-webkit-text-fill-color:transparent;letter-spacing:-.02em;-webkit-background-clip:text;background-clip:text;margin-bottom:.75rem;font-size:3rem;font-weight:800;line-height:1.2}.page-module__eSrZRq__subtitle{opacity:.95;font-size:1.2rem;font-weight:400}.page-module__eSrZRq__actions{justify-content:center;gap:1rem;margin-bottom:2rem;display:flex}.page-module__eSrZRq__saveButton,.page-module__eSrZRq__resetButton{cursor:pointer;border:none;border-radius:12px;padding:.75rem 2rem;font-size:1rem;font-weight:600;transition:all .3s cubic-bezier(.4,0,.2,1)}.page-module__eSrZRq__saveButton{color:#fff;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);box-shadow:0 4px 15px #667eea4d}.page-module__eSrZRq__saveButton:hover{transform:translateY(-2px);box-shadow:0 8px 25px #667eea80}.page-module__eSrZRq__resetButton{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;background:#ffffff1a;border:2px solid #fff3;box-shadow:0 4px 15px #0000001a}.page-module__eSrZRq__resetButton:hover{background:#ffffff26;transform:translateY(-2px);box-shadow:0 8px 25px #0003}.page-module__eSrZRq__settingsGrid{grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:2rem;display:grid}.page-module__eSrZRq__settingsSection{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:24px;padding:2rem;transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;box-shadow:0 8px 32px #1f26875e}.page-module__eSrZRq__settingsSection:before{content:"";background:linear-gradient(90deg,#667eea,#764ba2,#f093fb,#4facfe) 0 0/200% 100%;height:4px;animation:3s infinite page-module__eSrZRq__gradientMove;position:absolute;top:0;left:0;right:0}@keyframes page-module__eSrZRq__gradientMove{0%,to{background-position:0%}50%{background-position:100%}}.page-module__eSrZRq__settingsSection:hover{border-color:#fff3;transform:translateY(-4px);box-shadow:0 15px 50px #1f268780}.page-module__eSrZRq__sectionTitle{color:#fff;border-bottom:2px solid #fff3;margin-bottom:1.5rem;padding-bottom:.75rem;font-size:1.5rem;font-weight:700}.page-module__eSrZRq__inputGroup{margin-bottom:1.25rem}.page-module__eSrZRq__inputGroup:last-child{margin-bottom:0}.page-module__eSrZRq__inputGroup label{color:#ffffffe6;margin-bottom:.75rem;font-size:.95rem;font-weight:600;display:block}.page-module__eSrZRq__input{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;background:#ffffff1a;border:2px solid #fff3;border-radius:12px;width:100%;padding:.75rem 1rem;font-size:1rem;transition:all .3s}.page-module__eSrZRq__input::placeholder{color:#ffffff80}.page-module__eSrZRq__input:focus{background:#ffffff26;border-color:#667eea;outline:none;box-shadow:0 0 0 4px #667eea33}.page-module__eSrZRq__calculatedValue{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#4facfe;background:#667eea33;border:2px solid #667eea4d;border-radius:12px;flex-direction:column;gap:.25rem;padding:.75rem 1rem;font-size:1rem;font-weight:600;display:flex}.page-module__eSrZRq__calculatedLabel{color:#ffffffb3;font-size:.75rem;font-style:italic;font-weight:400}.page-module__eSrZRq__helpText{color:#ffffffb3;margin-top:.5rem;font-size:.85rem;font-style:italic;line-height:1.4}.page-module__eSrZRq__periodPricesSection{border-top:2px solid #ffffff1a;margin-top:2rem;padding-top:1.5rem}.page-module__eSrZRq__subsectionTitle{color:#ffffffe6;margin-bottom:1rem;font-size:1.2rem;font-weight:600}.page-module__eSrZRq__periodPricesGrid{grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:1rem;display:grid}@media (max-width:768px){.page-module__eSrZRq__periodPricesGrid{grid-template-columns:1fr}.page-module__eSrZRq__container{padding:1rem}.page-module__eSrZRq__title{font-size:1.75rem}.page-module__eSrZRq__settingsGrid{grid-template-columns:1fr}}
