@charset "UTF-8";@keyframes rotate-animation{0%,to{transform:rotate(0deg)}50%{transform:rotate(90deg)}}@font-face{font-family:"Satoshi";src:local("Satoshi Regular"),local("Satoshi-Regular"),url(font/Satoshi-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-stretch:normal;font-display:swap}@font-face{font-family:"Satoshi";src:local("Satoshi Bold"),local("Satoshi-Bold"),url(font/Satoshi-Bold.woff2)format("woff2");font-weight:700;font-style:normal;font-stretch:normal;font-display:swap}:root{--unit:8px;--line-height:1.5;--backgroundColor:#fafafa;--altBackgroundColor:#1A1715;--backgroundColorHover:#332D29;--borderColor:#e0e0e0;--textColor:#333;--altTextColor:#000}*{margin:0;-webkit-box-sizing:border-box;box-sizing:border-box}a,body{color:var(--textColor)}body{font-family:"Satoshi",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:calc(var(--unit)*2);font-weight:400;line-height:var(--line-height);background-color:var(--backgroundColor);-webkit-text-size-adjust:none;-moz-osx-font-smoothing:grayscale;padding:0 20px;max-width:1400px;margin:0 auto}@media screen and (max-width:800px){body{padding:0 12px}}main{margin:40px 0 60px}@media screen and (max-width:800px){main{margin:20px 0 60px}}footer,header{margin:0 auto;padding:40px 20px 20px;text-align:center}header h1{text-align:center;color:#111;margin-bottom:0;font-size:32px;font-weight:700;letter-spacing:-.5px}a{cursor:pointer;text-decoration:none}*,nav ul{list-style-type:none;padding:0}nav ul li{display:inline;margin:0 10px;font-size:calc(var(--unit)*3)}nav ul li a,section a{text-decoration:none;color:#333}footer{margin:60px auto 0;padding:20px;color:#666;font-size:14px}section{margin:20px auto;padding:0;background-color:transparent;box-shadow:none}section p{text-align:justify;line-height:1.6}section a{color:#000;font-weight:700}section a:hover{color:#5c5c5c;font-weight:700}.calculator-options,.pad-above{margin-top:20px}.option-selector{display:flex;gap:30px;margin-bottom:30px;padding:15px;background-color:#f5f5f5;border-radius:8px}.option-selector label{display:flex;align-items:center;cursor:pointer;font-weight:500}.option-selector input[type=radio]{margin-right:8px;cursor:pointer}.calc-method{background-color:#f9f9f9;padding:25px;border-radius:8px}.calc-method h3{color:#333}.calc-method,.calc-method h3,.form-group{margin-bottom:20px}.form-group label{display:block;margin-bottom:8px;font-weight:500;color:#333}.form-group input[type=number],.form-group input[type=text],.form-group select{width:100%;padding:10px 12px;border:1px solid #ddd;border-radius:4px;font-size:16px;background-color:#fff;transition:border-color .3s}.form-group input[type=number]:focus,.form-group input[type=text]:focus,.form-group select:focus{outline:0;border-color:#666}.primary-btn{background-color:#333;color:#fff;padding:12px 30px;border:0;border-radius:4px;font-size:16px;font-weight:400;cursor:pointer;transition:background-color .3s}.primary-btn:hover{background-color:#555}.results-section{background-color:#e8f5e9;padding:25px;border-radius:8px;margin-top:30px;border:2px solid #4caf50}.results-section h3{color:#2e7d32;margin-bottom:20px}.result-details p{margin-bottom:12px;font-size:18px}.result-details strong{color:#333}.result-details span{color:#2e7d32;font-weight:600}.info-note{font-size:14px;color:#666;margin-top:15px;font-style:italic}@media screen and (max-width:600px){.option-selector{flex-direction:column;gap:15px}.calc-method{padding:20px}.form-group input[type=number],.form-group input[type=text],.form-group select{font-size:16px}}.landscape-overlay{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:#f5f5f5;z-index:9999;justify-content:center;align-items:center;flex-direction:column;text-align:center;padding:20px}.landscape-overlay-content{max-width:400px}.landscape-overlay h2{font-size:24px;font-weight:600;color:#333;margin-bottom:16px}.landscape-overlay p{font-size:16px;color:#666;line-height:1.5}.rotate-icon{font-size:64px;margin-bottom:24px;animation:rotate-animation 2s ease-in-out infinite}@media screen and (max-width:768px) and (orientation:landscape){.landscape-overlay{display:flex!important}body{overflow:hidden}}