@import "https://cdn.jsdelivr.net/gh/orioncactus/pretendard@v1.3.9/dist/web/variable/pretendardvariable.min.css";
:root{--color-primary-50:#f2f5fb;--color-primary-500:#4c79d4;--color-primary-600:#3b63b5;--color-warning:#f0b429;--color-success:#38a169;--color-text-primary:#1a202c;--color-text-secondary:#4a5568;--color-text-disabled:#a0aec0;--color-border:#e2e8f0;--color-bg-app:#f7fafc;--color-bg-card:#fff;--color-bg-input:#fff;--color-bg-ad:#edf2f7;--space-1:8px;--space-2:16px;--space-3:24px;--space-4:32px;--space-6:48px;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--shadow-sm:0 1px 3px #00000014;--shadow-md:0 4px 12px #0000001a;--shadow-focus:0 0 0 3px #4c79d440;--font-family:"Pretendard Variable", -apple-system, BlinkMacSystemFont, sans-serif;--font-size-base:16px}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{font-size:var(--font-size-base)}body{font-family:var(--font-family);background-color:var(--color-bg-app);color:var(--color-text-primary);-webkit-font-smoothing:antialiased;flex-direction:column;width:100%;min-height:100vh;display:flex}.app-wrapper{flex-direction:column;flex:1;width:100%;min-width:0;display:flex}main{flex:1;width:100%;min-width:0}@media (max-width:767px){html{overflow-x:hidden}body,.app-wrapper,.main-content{width:100%;max-width:100%;overflow-x:hidden}}
.CookieConsent-module__ORNcuG__container{z-index:10000;box-sizing:border-box;width:calc(100% - 32px);max-width:480px;transition:all .3s cubic-bezier(.4,0,.2,1);position:fixed;bottom:16px;left:50%;transform:translate(-50%)}@media (min-width:768px){.CookieConsent-module__ORNcuG__container{width:420px;bottom:24px;left:auto;right:24px;transform:none}}@media (max-width:767px){.CookieConsent-module__ORNcuG__container.CookieConsent-module__ORNcuG__isCalculator{bottom:86px}.CookieConsent-module__ORNcuG__container.CookieConsent-module__ORNcuG__isCalculator.CookieConsent-module__ORNcuG__hasMobileAd{bottom:136px}.CookieConsent-module__ORNcuG__container.CookieConsent-module__ORNcuG__isHome.CookieConsent-module__ORNcuG__hasMobileAd{bottom:60px}.CookieConsent-module__ORNcuG__card{gap:12px;padding:16px}.CookieConsent-module__ORNcuG__buttonGroup{flex-direction:column-reverse;gap:8px}.CookieConsent-module__ORNcuG__primaryBtn,.CookieConsent-module__ORNcuG__secondaryBtn{text-align:center;width:100%;padding:10px 16px;font-size:.9rem}.CookieConsent-module__ORNcuG__saveSettingsWrapper{width:100%}.CookieConsent-module__ORNcuG__saveSettingsBtn{text-align:center;width:100%;padding:10px 16px;font-size:.9rem}}.CookieConsent-module__ORNcuG__card{-webkit-backdrop-filter:blur(20px);box-sizing:border-box;background:#fffc;border:1px solid #ffffff80;border-radius:16px;flex-direction:column;gap:16px;padding:20px;display:flex;overflow:hidden;box-shadow:0 10px 30px -10px #00000014,0 1px 3px #00000005,inset 0 0 0 1px #ffffff4d}[data-theme=dark] .CookieConsent-module__ORNcuG__card{background:#1e293bd9;border:1px solid #ffffff14;box-shadow:0 10px 30px -10px #0000004d,0 1px 3px #0000001a}.CookieConsent-module__ORNcuG__body{flex-direction:column;gap:16px;display:flex}.CookieConsent-module__ORNcuG__mainContent{flex-direction:column;gap:6px;display:flex}.CookieConsent-module__ORNcuG__title{color:var(--color-text-primary);margin:0;font-size:1.05rem;font-weight:700;line-height:1.4}.CookieConsent-module__ORNcuG__desc{color:var(--color-text-secondary);word-break:keep-all;overflow-wrap:break-word;margin:0;font-size:.85rem;font-weight:400;line-height:1.5}.CookieConsent-module__ORNcuG__buttonGroup{justify-content:flex-end;gap:8px;width:100%;display:flex}.CookieConsent-module__ORNcuG__primaryBtn,.CookieConsent-module__ORNcuG__secondaryBtn{cursor:pointer;white-space:nowrap;border-radius:8px;padding:9px 14px;font-size:.85rem;font-weight:600;transition:all .2s}.CookieConsent-module__ORNcuG__primaryBtn{background:var(--color-primary-500);color:#fff;border:none;box-shadow:0 4px 10px #3b82f633}.CookieConsent-module__ORNcuG__primaryBtn:hover{background:var(--color-primary-600);transform:translateY(-1px)}.CookieConsent-module__ORNcuG__secondaryBtn{color:var(--color-text-secondary);border:1px solid var(--color-border);background:0 0}.CookieConsent-module__ORNcuG__secondaryBtn:hover{color:var(--color-text-primary);border-color:var(--color-text-secondary);background:#00000008}[data-theme=dark] .CookieConsent-module__ORNcuG__secondaryBtn:hover{background:#ffffff0d}.CookieConsent-module__ORNcuG__details{opacity:0;visibility:hidden;flex-direction:column;gap:16px;max-height:0;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex}.CookieConsent-module__ORNcuG__details.CookieConsent-module__ORNcuG__expanded{opacity:1;visibility:visible;max-height:320px}.CookieConsent-module__ORNcuG__divider{background:var(--color-border);width:100%;height:1px}.CookieConsent-module__ORNcuG__cookieOption{flex-direction:column;gap:4px;display:flex}.CookieConsent-module__ORNcuG__optionHeader{justify-content:space-between;align-items:center;display:flex}.CookieConsent-module__ORNcuG__optionTitle{color:var(--color-text-primary);font-size:.9rem;font-weight:600}.CookieConsent-module__ORNcuG__optionDesc{color:var(--color-text-secondary);word-break:keep-all;overflow-wrap:break-word;margin:0;font-size:.8rem;line-height:1.4}.CookieConsent-module__ORNcuG__switchLabel{flex-shrink:0;width:40px;height:22px;display:inline-block;position:relative}.CookieConsent-module__ORNcuG__switchLabel input{opacity:0;width:0;height:0}.CookieConsent-module__ORNcuG__slider{cursor:pointer;background-color:var(--color-border);border-radius:34px;transition:all .3s;position:absolute;inset:0}.CookieConsent-module__ORNcuG__slider:before{content:"";background-color:#fff;border-radius:50%;width:16px;height:16px;transition:all .3s;position:absolute;bottom:3px;left:3px;box-shadow:0 1px 3px #0000001a}.CookieConsent-module__ORNcuG__switchLabel input:checked+.CookieConsent-module__ORNcuG__slider{background-color:var(--color-primary-500)}.CookieConsent-module__ORNcuG__switchLabel input:checked+.CookieConsent-module__ORNcuG__slider:before{transform:translate(18px)}.CookieConsent-module__ORNcuG__disabledSlider{background-color:var(--color-primary-300);cursor:not-allowed;opacity:.7}[data-theme=dark] .CookieConsent-module__ORNcuG__disabledSlider{background-color:var(--color-primary-700)}.CookieConsent-module__ORNcuG__saveSettingsWrapper{justify-content:flex-end;margin-top:4px;display:flex}.CookieConsent-module__ORNcuG__saveSettingsBtn{background:var(--color-text-primary);color:var(--color-bg-card);cursor:pointer;border:none;border-radius:6px;padding:8px 12px;font-size:.8rem;font-weight:600;transition:all .2s}.CookieConsent-module__ORNcuG__saveSettingsBtn:hover{opacity:.9;transform:translateY(-1px)}
