:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color:inherit;background:transparent;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:#be95ff;text-decoration:inherit}a:hover{color:#01020b}body{margin:0;min-width:320px;min-height:100vh;display:block}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#0009;cursor:pointer;transition:border-color .25s,box-shadow .25s;color:#fff}button:hover{border-color:#9a88ff;box-shadow:0 0 10px #a082ff99}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}@media(prefers-color-scheme:light){:root{color:inherit;background-color:transparent}}:root{--re-purple: #BE95FF;--re-light-purple: #97FEDD;--re-gray: #f5f5f5;--re-dark: #1a1a1a;--re-button-hover: #5930cc}body{background:url(/background.png) no-repeat center center fixed;background-size:cover;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;margin:0;padding:0;display:flex;justify-content:center;align-items:center;height:100vh}body:before{content:"";position:fixed;top:0;left:0;width:100%;height:100%;background-color:#0000004d;z-index:-1}.calculator-card{background-color:#BE95FF(255,255,255,.95);padding:40px 250px;border-radius:20px;box-shadow:0 10px 30px #0000004d;text-align:center;max-width:450px;width:90%}input,select{margin:10px;padding:12px;font-size:16px;border:2px solid var(--re-purple);border-radius:10px;outline:none;width:200px}input:focus,select:focus{border-color:var(--re-button-hover);box-shadow:0 0 8px var(--re-purple)}button{margin-top:20px;padding:12px 25px;font-size:16px;background-color:var(--re-purple);color:#fff;border:none;border-radius:12px;cursor:pointer;transition:.3s}button:hover{background-color:var(--re-button-hover);transform:translateY(-2px)}.result{margin-top:20px;font-weight:700;color:#97fedd}.apy-info{font-size:12px;color:#97fedd;margin-top:10px}.info-box,.info-box p,.info-box li,.info-box strong,.info-box span{color:#97fedd!important}
