@import url(https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap);@import url(https://fonts.cdnfonts.com/css/druk-wide-bold);*{box-sizing:border-box;margin:0;padding:0}html{background:#15191c;height:100%}::selection{background:#0000;color:inherit}::-moz-selection{background:#0000;color:inherit}*{-webkit-tap-highlight-color:transparent}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-overflow-scrolling:touch;background:#15191c;color:#fff;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;line-height:1.6;min-height:100vh;min-height:100dvh;overflow-x:hidden;scroll-behavior:auto}body.loading{overflow:hidden}.loading-overlay{align-items:center;animation:fadeOut .3s ease-out 1.5s forwards;background:#15191c;display:flex;flex-direction:column;height:100%;justify-content:center;left:0;overflow:hidden;position:fixed;top:0;width:100%;z-index:99999}.loading-title{color:#fff;font-family:Druk Wide Bold,Inter,sans-serif;font-size:2.2rem;font-weight:900;letter-spacing:-.02em;margin-bottom:16px}.loading-progress{background:#ffffff1a;border-radius:2px;height:4px;overflow:hidden;position:relative;width:300px}.loading-progress-bar{animation:progressFill 1.2s cubic-bezier(.25,.46,.45,.94) forwards;background:linear-gradient(90deg,#c3ff19,#a3df19);border-radius:2px;box-shadow:0 0 10px #c3ff194d;height:100%}@keyframes progressFill{0%{width:0}60%{width:40%}80%{width:70%}to{width:100%}}@keyframes fadeOut{0%{opacity:1;visibility:visible}to{opacity:0;visibility:hidden}}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.page-wrapper{display:flex;flex-direction:column;min-height:100dvh;padding-bottom:env(safe-area-inset-bottom);padding-top:env(safe-area-inset-top)}.container{-webkit-overflow-scrolling:touch;animation:fadeIn .8s ease-out;flex:1 1;margin:0 auto;max-width:1400px;padding:40px 20px;position:relative;width:100%}@keyframes fadeIn{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.header{margin-bottom:80px;margin-top:40px;text-align:center}.header h1{animation:slideInDown 1s ease-out;color:#c3ff19;font-family:Druk Wide Bold,Inter,sans-serif;font-size:4.5rem;font-weight:900;letter-spacing:-.03em;margin-bottom:12px;text-shadow:none}@keyframes slideInDown{0%{opacity:0;transform:translateY(-40px)}to{opacity:1;transform:translateY(0)}}.header p{animation:slideInUp 1s ease-out .3s both;color:#fff;font-family:Inter,sans-serif;font-size:1rem;font-weight:700;letter-spacing:.5px;margin:0 auto;max-width:600px;opacity:.9;text-transform:uppercase}@keyframes slideInUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}.main-content{align-items:flex-start;display:flex;gap:40px;justify-content:center;margin:0 auto;max-width:1200px;position:relative}.form-section{animation:slideInUp 1s ease-out .5s both;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff08;border:1px solid #ffffff1a;border-radius:24px;box-shadow:0 25px 50px #0000004d;flex-shrink:0;max-width:625px;padding:48px 36px;position:relative;transition:all .3s ease;width:625px;z-index:2}.form-section:hover{border-color:#c3ff1933;box-shadow:0 30px 60px #0006}.reset-button{align-self:center;background:#0000;border:none;border-radius:8px;color:#fff;display:flex;font-weight:500;margin-top:20px;padding:8px 12px;position:static;width:-webkit-fit-content;width:fit-content}.floating-reset-button,.reset-button{align-items:center;cursor:pointer;font-size:14px;gap:8px;justify-content:center;transition:all .3s ease}.floating-reset-button{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#c3ff191a;border:2px solid #c3ff194d;border-radius:50px;bottom:20px;box-shadow:0 8px 25px #0000004d;color:#c3ff19;display:none;font-weight:600;padding:12px 16px;position:fixed;right:20px;z-index:1000}.floating-reset-button:hover{background:#c3ff1933;border-color:#c3ff1980;box-shadow:0 12px 35px #0006;transform:translateY(-2px)}.floating-reset-button:active{transform:translateY(0)}.floating-reset-button svg{transition:transform .3s ease}.floating-reset-button:hover svg{transform:rotate(180deg)}@keyframes floatIn{0%{opacity:0;transform:translateY(20px) scale(.8)}to{opacity:1;transform:translateY(0) scale(1)}}.floating-reset-button{animation:floatIn .5s ease-out}.reset-button:hover{background:#c3ff191a;color:#fff;transform:scale(1.05)}.reset-button:active{transform:scale(.95)}.reset-button svg{transition:transform .3s ease}.reset-button:hover svg{transform:rotate(180deg)}.results-section{animation:slideInUp 1s ease-out .7s both;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);-webkit-backface-visibility:hidden;backface-visibility:hidden;background:#c3ff1914;border:1px solid #c3ff1933;border-radius:20px;contain:paint;display:flex;flex-direction:column;flex-shrink:0;max-width:360px;padding:48px 36px;position:-webkit-sticky;position:sticky;top:40px;transform:translateZ(0);transition:all .3s ease;width:360px;z-index:1}.results-section:hover{border-color:#c3ff194d}.form-group{animation:fadeInUp .8s ease-out;margin-bottom:32px;position:relative}.form-group:first-child .custom-select{z-index:10}.form-group:nth-child(2) .custom-select{z-index:9}.form-group:nth-child(3) .custom-select{z-index:8}.form-group:nth-child(4) .custom-select{z-index:7}.form-group:nth-child(5) .custom-select{z-index:6}.form-group:nth-child(6) .custom-select{z-index:5}.form-group:nth-child(7) .custom-select{z-index:4}.form-group:nth-child(8) .custom-select{z-index:3}.form-group:nth-child(9) .custom-select{z-index:2}.form-group:nth-child(10) .custom-select{z-index:1}.form-group:first-child{animation-delay:.8s}.form-group:nth-child(2){animation-delay:.9s}.form-group:nth-child(3){animation-delay:1s}.form-group:nth-child(4){animation-delay:1.1s}.form-group:nth-child(5){animation-delay:1.2s}.form-group:nth-child(6){animation-delay:1.3s}.form-group:last-child{margin-bottom:0}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.form-label{color:#fff;display:block;font-family:Inter,sans-serif;font-size:.9rem;font-weight:700;letter-spacing:.5px;margin-bottom:16px;opacity:.9;text-transform:uppercase;transition:all .3s ease}.form-header{align-items:center;display:flex;gap:12px;margin-bottom:12px}.form-header .form-label{margin:0}.form-header .toggle-group{margin-top:0}.form-label:hover{color:inherit;opacity:inherit}.form-input{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:2px solid #ffffff1a;border-radius:16px;color:#fff;font-size:16px;outline:none;padding:16px 20px;transition:all .3s ease;width:100%}.form-input:focus{background-color:#ffffff14;border-color:#c3ff19;box-shadow:0 0 0 4px #c3ff191a;transform:none}.form-input::-webkit-inner-spin-button,.form-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.form-input[type=number]{-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}.number-input-container{align-items:center;display:flex;position:relative}.number-input-field{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:2px solid #ffffff1a;border-radius:16px;color:#fff;font-family:Druk Wide Bold,Inter,sans-serif;font-size:18px;font-weight:700;outline:none;padding:16px 90px 16px 20px;text-align:center;transition:all .3s ease;width:100%}.number-input-field:focus{background-color:#ffffff14;border-color:#c3ff19;box-shadow:0 0 0 4px #c3ff191a;transform:none}.number-input-field::-webkit-inner-spin-button,.number-input-field::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.number-input-field[type=number]{-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}.number-controls{display:flex;flex-direction:column;gap:4px;position:absolute;right:12px;top:50%;transform:translateY(-50%)}.number-control-btn{align-items:center;background:#c3ff191a;border:1px solid #c3ff1933;border-radius:8px;color:#c3ff19;cursor:pointer;display:flex;justify-content:center;min-height:32px;min-width:32px;padding:8px;transition:all .3s ease}.number-control-btn:hover:not(:disabled){background:#c3ff1933;border-color:#c3ff194d;box-shadow:0 0 10px #c3ff1926;transform:scale(1.1)}.number-control-btn:active:not(:disabled){transform:scale(.95)}.number-control-btn:disabled{background:#ffffff0d;border-color:#ffffff1a;color:#ffffff80;cursor:not-allowed;opacity:.3}.number-control-btn:disabled:hover{box-shadow:none;transform:none}.number-controls-horizontal{flex-direction:row;gap:4px;right:12px}.number-controls-horizontal,.number-controls-left{display:flex;position:absolute;top:50%;transform:translateY(-50%)}.number-controls-left{align-items:center;justify-content:center;left:12px}.number-control-btn-horizontal{align-items:center;background:#c3ff191a;border:1px solid #c3ff1933;border-radius:8px;color:#c3ff19;cursor:pointer;display:flex;justify-content:center;min-height:32px;min-width:32px;padding:8px;transition:all .3s ease}.number-control-btn-horizontal:hover:not(:disabled){background:#c3ff1933;border-color:#c3ff194d;box-shadow:0 0 10px #c3ff1926}.number-control-btn-horizontal:active:not(:disabled){transform:scale(.95)}.number-control-btn-horizontal:disabled{background:#ffffff0d;border-color:#ffffff1a;color:#ffffff80;cursor:not-allowed;opacity:.3}.number-control-btn-horizontal:disabled:hover{box-shadow:none;transform:none}.custom-select{position:relative;width:100%;z-index:1}.custom-select:has(.custom-select__dropdown){z-index:9999!important}.custom-select:has(.custom-select__dropdown)~.custom-select{z-index:1!important}.custom-select__header{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:2px solid #ffffff1a;border-radius:16px;color:#fff;cursor:pointer;display:flex;font-size:16px;justify-content:space-between;min-height:56px;outline:none;padding:16px 20px;transition:all .3s ease;width:100%}.custom-select__header:hover{background:#ffffff14;border-color:#fff3;transform:none}.custom-select__header--open{background-color:#ffffff14;border-color:#c3ff19;box-shadow:0 0 0 4px #c3ff191a;transform:translateY(-2px)}.custom-select__value{color:#fff;flex:1 1}.custom-select__arrow{color:#c3ff19;flex-shrink:0;margin-left:16px;transition:transform .3s ease}.custom-select__arrow--open{transform:rotate(180deg)}.custom-select__dropdown{animation:dropdownSlideIn .3s ease-out;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#1a1a1a!important;background-color:#1a1a1a!important;background-image:none!important;border:2px solid #ffffff1a;border-radius:16px;box-shadow:0 20px 40px #00000080;isolation:isolate;left:0;margin-top:8px;max-height:300px;overflow-y:auto;position:absolute;right:0;top:100%;transform:none!important;transition:none!important;z-index:9999!important}@keyframes dropdownSlideIn{0%{background:#1a1a1a;opacity:0;transform:translateY(-10px)}to{background:#1a1a1a;opacity:1;transform:translateY(0)}}.custom-select__dropdown{opacity:1!important;pointer-events:auto!important;visibility:visible!important}.custom-select__option{align-items:center;background:#0000!important;background-color:initial!important;border-radius:12px;color:#fff;cursor:pointer;display:flex;font-size:16px;justify-content:space-between;line-height:1.5;margin:12px 8px;min-height:40px;padding:12px 20px;pointer-events:auto!important;position:relative;transition:all .3s ease;z-index:1}.custom-select__option:hover{background:#c3ff191a;color:#c3ff19;transform:translateX(4px)}.custom-select__option--selected{background:#c3ff1926;color:#c3ff19;font-weight:600}.custom-select__option--selected:hover{background:#c3ff1933;color:#c3ff19}.custom-select__check{color:#c3ff19;flex-shrink:0;margin-left:12px}.toggle-group{align-items:center;display:flex;gap:16px;margin-top:12px}.toggle-switch{display:inline-block;height:26px;position:relative;width:46px}.toggle-switch input{height:0;opacity:0;width:0}.toggle-slider{background-color:#ffffff1a;border:none;border-radius:34px;bottom:0;cursor:pointer;left:0;position:absolute;right:0;top:0;transition:.3s}.toggle-slider:before{background-color:#fff;border-radius:50%;content:"";height:18px;left:4px;position:absolute;top:50%;transform:translateY(-50%);transition:.3s;width:18px}input:checked+.toggle-slider{background-color:#c3ff19;border-color:#0000;box-shadow:none}input:checked+.toggle-slider:before{background-color:#15191c;transform:translate(20px,-50%)}.toggle-switch input:focus+.toggle-slider,.toggle-switch input:focus-visible+.toggle-slider{box-shadow:none;outline:none}.toggle-label{color:#fff;font-size:16px;font-weight:500;transition:color .3s ease}input:checked~.toggle-label{color:#c3ff19}.custom-select__dropdown::-webkit-scrollbar{width:16px}.custom-select__dropdown::-webkit-scrollbar-track{background:#ffffff0d;border-radius:8px;margin:8px}.custom-select__dropdown::-webkit-scrollbar-thumb{background:#c3ff194d;background-clip:content-box;border:3px solid #0000;border-radius:8px}.custom-select__dropdown::-webkit-scrollbar-thumb:hover{background:#c3ff1980;background-clip:content-box}.button-group{animation:fadeInUp .8s ease-out 1.4s both;display:flex;gap:16px;justify-content:flex-start;margin-top:40px}.btn{border:none;border-radius:16px;cursor:pointer;font-size:16px;font-weight:600;letter-spacing:.5px;min-width:140px;overflow:hidden;padding:16px 32px;position:relative;text-transform:uppercase;transition:all .3s ease}.btn:before{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s;width:100%}.btn:hover:before{left:100%}.btn-primary{background:#c3ff19;box-shadow:0 8px 25px #c3ff194d;color:#15191c}.btn-primary:hover{box-shadow:0 12px 35px #c3ff1966;transform:translateY(-2px)}.btn-secondary{background:#ffffff1a;border:2px solid #fff3;color:#fff}.btn-secondary:hover{background:#ffffff26;border-color:#ffffff4d;transform:translateY(-2px)}.results{text-align:left}.result-item{background:#0000;border:none;margin-bottom:24px;padding:0;position:relative;transition:all .3s ease}.result-item:last-child{margin-bottom:0}.result-label,.results .result-item:last-of-type{margin-bottom:12px}.result-label{color:#fff;display:block;font-family:Inter,sans-serif;font-size:.85rem;font-weight:700;letter-spacing:.5px;opacity:.8;text-transform:uppercase}.result-subtitle{color:#a0a0a0;display:block;font-size:.75rem;font-style:italic;font-weight:300;margin-bottom:8px}.result-prices{display:flex;flex-direction:column;gap:16px}.price-item{align-items:center;-webkit-backface-visibility:hidden;backface-visibility:hidden;background:#ffffff08;border:1px solid #ffffff14;border-radius:12px;display:flex;justify-content:space-between;padding:20px 24px;transition:all .3s ease}.price-item:hover{background:#ffffff0d;border-color:#ffffff1f;transform:none}.price-value{color:#c3ff19;font-family:Druk Wide Bold,Inter,sans-serif;font-size:1.4rem;font-weight:900;opacity:1;text-shadow:none}.copy-button{align-items:center;background:#0000;border:none;border-radius:10px;color:#c3ff19;cursor:pointer;display:flex;justify-content:center;min-height:44px;min-width:44px;padding:10px;transition:all .3s ease}.copy-button:hover{background:#c3ff1926;border:none;box-shadow:none;transform:none}.copy-button:active{transform:scale(.95)}.copy-notification{align-items:center;animation:notificationSlideIn .3s ease-out;background:#c3ff19;border-radius:12px;box-shadow:0 8px 25px #c3ff194d;color:#15191c;display:flex;font-size:.9rem;font-weight:600;gap:8px;padding:12px 16px;position:absolute;right:15px;top:-15px;z-index:10}@keyframes notificationSlideIn{0%{opacity:0;transform:translateY(-10px) scale(.9)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.8}}.empty-state{animation:fadeIn .6s ease-out;color:#a0a0a0;padding:60px 20px;text-align:center}.empty-state h3{color:#fff;font-size:1.5rem;margin-bottom:12px}.empty-state p{font-size:1rem;opacity:.7}.discount-buttons{display:flex;flex-wrap:wrap;gap:12px;margin-top:16px;width:100%}.discount-button{align-items:center;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;color:#fff;cursor:pointer;display:flex;flex:1 1;font-family:Inter,sans-serif;font-size:16px;font-weight:600;justify-content:center;min-height:52px;min-width:80px;padding:16px 24px;text-align:center;transition:all .3s ease}.discount-buttons .discount-button{flex:1 1}.discount-button:hover{background:#ffffff1a;border-color:#fff3;transform:translateY(-1px)}.discount-button--active{background:#c3ff191f;border-color:#c3ff1966;color:#c3ff19;font-weight:700}.discount-button--active:hover{background:#c3ff192e;border-color:#c3ff1980;transform:translateY(-1px)}.discount-button-input{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;color:#fff;font-family:Inter,sans-serif;font-size:18px;font-weight:700;max-width:140px;padding:16px 24px;text-align:center;transition:all .3s ease;width:100%}.discount-button-input:focus{background:#ffffff14;border-color:#c3ff19;box-shadow:0 0 0 4px #c3ff191a;outline:none}.discount-input-container{align-items:center;display:flex;gap:8px;margin-top:0}.discount-input{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:2px solid #ffffff1a;border-radius:16px;color:#fff;font-size:16px;font-weight:600;outline:none;padding:16px 20px;text-align:center;transition:all .3s ease;width:100%}.discount-input:focus{background-color:#ffffff14;border-color:#c3ff19;box-shadow:0 0 0 4px #c3ff191a}.discount-percent-sign{color:#c3ff19;font-weight:700}.discount-rate-input-container{align-items:center;display:flex;margin-top:0;position:relative}.discount-rate-input-container.inline{flex:1 1 auto}.discount-rate-input{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:2px solid #ffffff1a;border-radius:16px;color:#fff;font-size:16px;font-weight:600;outline:none;padding:16px 90px 16px 20px;text-align:center;transition:all .3s ease;width:100%}.discount-rate-input:focus{background-color:#ffffff14;border-color:#c3ff19;box-shadow:0 0 0 4px #c3ff191a}.discount-rate-input::-webkit-inner-spin-button,.discount-rate-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.discount-rate-input[type=number]{-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}.discount-rate-controls-horizontal{display:flex;flex-direction:row;gap:4px;position:absolute;right:12px;top:50%;transform:translateY(-50%)}.discount-rate-control-btn{align-items:center;background:#c3ff191a;border:1px solid #c3ff1933;border-radius:8px;color:#c3ff19;cursor:pointer;display:flex;justify-content:center;min-height:32px;min-width:32px;padding:8px;transition:all .3s ease}.discount-rate-control-btn:hover:not(:disabled){background:#c3ff1933;border-color:#c3ff194d;box-shadow:0 0 10px #c3ff1926}.urgency-buttons{display:flex;flex-wrap:wrap;gap:16px;margin-top:0;width:100%}.urgency-button{align-items:center;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;color:#fff;cursor:pointer;display:flex;flex:1 1;font-family:Inter,sans-serif;font-size:16px;font-weight:600;justify-content:center;min-height:52px;min-width:80px;padding:16px 28px;text-align:center;transition:all .3s ease;white-space:nowrap}.urgency-button:hover{background:#ffffff1a;border-color:#fff3;transform:translateY(-1px)}.urgency-button--active{background:#c3ff191f;border-color:#c3ff1966;color:#c3ff19;font-weight:700}.urgency-button--active:hover{background:#c3ff192e;border-color:#c3ff1980;transform:translateY(-1px)}.estimated-hours{align-items:center;background:#ffffff05;border:1px solid #ffffff0d;border-radius:12px;display:flex;justify-content:space-between;margin-top:16px;padding:20px 24px;transition:all .3s ease}.estimated-hours:hover{background:#ffffff0a;border-color:#ffffff14}.estimated-hours-label{color:#a0a0a0;font-size:1rem;font-weight:400;letter-spacing:.5px}.estimated-hours-value{color:#fff;font-size:1rem;font-weight:600;opacity:.8}.hourly-rate-input-container{align-items:center;display:flex;position:relative}.hourly-rate-input{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#c3ff190d;border:2px solid #c3ff194d;border-radius:16px;color:#c3ff19;font-family:Druk Wide Bold,Inter,sans-serif;font-size:18px;font-weight:700;outline:none;padding:16px 90px 16px 56px;text-align:center;transition:all .3s ease;width:100%}.hourly-rate-control-btn{align-items:center;background:#c3ff191a;border:1px solid #c3ff1933;border-radius:8px;color:#c3ff19;cursor:pointer;display:flex;justify-content:center;min-height:32px;min-width:32px;padding:8px;position:absolute;transition:all .3s ease;z-index:2}.hourly-rate-control-btn:hover:not(:disabled){background:#c3ff1933;border-color:#c3ff194d;box-shadow:0 0 10px #c3ff1926}.hourly-rate-control-btn:active:not(:disabled){transform:scale(.95)}.hourly-rate-control-btn:disabled{background:#ffffff0d;border-color:#ffffff1a;color:#ffffff80;cursor:not-allowed;opacity:.3}.hourly-rate-control-btn:disabled:hover{box-shadow:none;transform:none}.hourly-rate-controls-horizontal{display:flex;flex-direction:row;gap:4px;position:absolute;right:12px;top:50%;transform:translateY(-50%)}.hourly-rate-input-container .hourly-rate-control-btn:first-child,.hourly-rate-input-container .hourly-rate-control-btn:last-child{position:static;transform:none}.hourly-rate-input:focus{background-color:#c3ff1914;border-color:#c3ff19;box-shadow:0 0 0 4px #c3ff1933;transform:none}.hourly-rate-input:hover{background-color:#c3ff1914;border-color:#c3ff1980}.currency-inline-wrapper{height:32px;left:0;padding-left:12px;padding-right:12px;pointer-events:none;position:absolute;right:0;top:50%;transform:translateY(-50%);z-index:10001}.currency-inline{margin-bottom:0;width:100%}.currency-inline .custom-select__header{align-items:center;background:#c3ff191a;border:1px solid #c3ff1933;border-radius:8px;box-sizing:border-box;color:#c3ff19;display:inline-flex;font-size:16px;font-weight:600;gap:4px;height:32px;justify-content:center;line-height:16px;min-height:32px!important;min-width:40px;padding:8px;pointer-events:auto;width:auto!important}.currency-inline .custom-select__arrow{align-items:center;display:inline-flex;height:16px;width:16px}.currency-inline__value{align-items:center;color:#c3ff19;display:inline-flex;font-weight:700;line-height:14px}.currency-inline__dropdown{left:0!important;min-width:100%!important;right:0!important;z-index:10002}.currency-inline .custom-select__arrow{margin-left:4px!important}.currency-inline .custom-select__header,.currency-inline .custom-select__header:active,.currency-inline .custom-select__header:focus{box-shadow:none!important;outline:none!important}.currency-inline .custom-select__header:hover{background:#c3ff1933;border-color:#c3ff194d;box-shadow:0 0 10px #c3ff1926;transform:none}.currency-inline .custom-select__header--open{background-color:#c3ff191a;border:1px solid #c3ff1933;box-shadow:none;transform:none}.currency-inline .custom-select__header:active{transform:scale(.95)}.hourly-rate-input::-webkit-inner-spin-button,.hourly-rate-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.hourly-rate-input[type=number]{-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}.hourly-rate{align-items:center;background:#c3ff190d;border:1px solid #c3ff191a;border-radius:12px;display:flex;justify-content:space-between;margin-top:20px;padding:20px 24px;transition:all .3s ease}.hourly-rate:hover{background:#c3ff1914;border-color:#c3ff1926}.hourly-rate-label{color:#a0a0a0;font-size:1rem;font-weight:400;letter-spacing:.5px}.hourly-rate-value{color:#c3ff19;font-size:1rem;font-weight:600;opacity:.9}.version-info{margin-top:60px;padding:20px 0;text-align:center}.footer-extension,.version-info{background:#0000001a;border-top:1px solid #ffffff0d}.footer-extension{bottom:0;height:env(safe-area-inset-bottom);height:constant(safe-area-inset-bottom);left:0;pointer-events:none;position:fixed;right:0;z-index:1}.version-container{align-items:center;display:flex;flex-direction:column;gap:4px}.version-main{align-items:center;display:flex;justify-content:center;margin-bottom:4px}.version-text{color:#666;font-size:.75rem;font-weight:400}.version-copyright{align-items:center;display:flex;justify-content:center}.copyright-text{color:#555;font-size:.65rem;font-weight:300}@media (max-width:1200px){.main-content{gap:30px;max-width:1000px}.form-section{padding:40px;width:550px}.results-section{width:340px}}@media (max-width:768px){.container{flex:1 1;padding:20px 16px}.main-content{align-items:center;flex-direction:column;gap:20px}.header h1{font-size:3.2rem;line-height:1.05}.header p{font-size:.85rem;line-height:1.4}.custom-select__dropdown{left:16px!important;position:fixed!important;right:16px!important;top:auto!important}.currency-inline__dropdown,.custom-select__dropdown{background:#1a1a1a!important;background-color:#1a1a1a!important;max-height:300px!important;opacity:1!important;overflow-y:auto!important;pointer-events:auto!important;transform:none!important;transition:none!important;z-index:99999!important}.currency-inline__dropdown{left:0!important;position:absolute!important;right:0!important;top:calc(100% + 8px)!important}.form-group .custom-select{z-index:1!important}.form-group .custom-select:has(.custom-select__dropdown){z-index:99999!important}.form-section{order:2}.form-section,.results-section{max-width:500px;padding:32px 24px;width:100%}.results-section{margin-top:0;order:1;position:static}.result-prices{align-items:stretch;flex-direction:column;gap:16px}.price-item{border-radius:12px;padding:20px 24px}.empty-state{padding:12px 8px}.empty-state h3{font-size:1rem;margin-bottom:4px}.empty-state p{font-size:.8rem}.header h1{font-size:2.5rem}.button-group{align-items:flex-start;flex-direction:column}.btn{max-width:300px;width:100%}.price-value{font-size:1.2rem}.copy-button{min-height:40px;min-width:40px;padding:8px}.number-control-btn{min-height:28px;min-width:28px;padding:6px}.number-input-field{padding-right:70px}.version-info{margin-bottom:88px;margin-top:80px;padding:16px 0}.version-copyright,.version-main{flex-direction:column;gap:4px}.floating-reset-button{display:flex}.reset-button{display:none}}
/*# sourceMappingURL=main.162b65f3.css.map*/