:root{--primary:#3a56d4;--primary-light:#5b76f5;--primary-dark:#2a46c4;--secondary:#ff7d3b;--secondary-light:#ff9a66;--accent:#40e0d0;--success:#06d6a0;--background:#f8f9fa;--card-bg:#ffffff;--card-shadow:0 10px 30px rgba(0,0,0,0.1);--text:#2b2d42;--text-light:#6c757d;--border:#e0e0e0;--border-radius:12px;--input-radius:10px;--transition:all 0.3s ease;--input-shadow:0 2px 5px rgba(0,0,0,0.06);--focus-shadow:rgba(58,86,212,0.25)}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Inter,Segoe UI,-apple-system,BlinkMacSystemFont,sans-serif;color:var(--text);line-height:1.6}.simulator-container,body{background-image:linear-gradient(rgba(0,0,0,.5),rgba(0,0,0,.5)),url(/_next/static/media/background_image.6c3c8e1c.webp);background-size:cover;background-position:50%;background-repeat:no-repeat;background-attachment:fixed}.simulator-container{display:flex;justify-content:center;align-items:center;min-height:100vh;padding:2rem 1rem}.simulator-card{background:var(--card-bg);border-radius:var(--border-radius);border:none;padding:2.5rem;width:100%;max-width:850px;box-shadow:var(--card-shadow);position:relative;z-index:1;animation:slideUp .6s cubic-bezier(.165,.84,.44,1)}@keyframes slideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}h1{color:var(--primary);margin-bottom:1.5rem;font-size:2.25rem;font-weight:700;letter-spacing:-.5px}.handwritten-title{font-family:Poppins,sans-serif;text-align:center;margin-bottom:2rem;font-size:2.5rem;font-weight:700;background:linear-gradient(45deg,var(--primary),var(--secondary));-webkit-background-clip:text;-webkit-text-fill-color:transparent;position:relative}.handwritten-title:after{content:"";position:absolute;bottom:-10px;left:50%;transform:translateX(-50%);width:80px;height:4px;background:linear-gradient(45deg,var(--primary),var(--secondary));border-radius:2px}form{flex-direction:column}.form-row,form{display:flex;gap:1.25rem}.form-group{flex:1 1;display:flex;flex-direction:column}label{font-weight:600;margin-bottom:.75rem;color:var(--text);font-size:.9rem;letter-spacing:.02em}.simple-input{border:1px solid var(--border);border-radius:var(--input-radius);padding:.95rem 1rem;font-size:1rem;background-color:var(--card-bg);box-shadow:var(--input-shadow);transition:var(--transition)}.simple-input:hover{border-color:var(--primary-light)}.simple-input:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px var(--focus-shadow)}.radio-group{display:flex;gap:1.25rem}.radio-container{display:flex;align-items:center;gap:.5rem;cursor:pointer;position:relative;padding:.5rem 1rem;background-color:#f9f9f9;border-radius:25px;transition:all .2s ease;border:1px solid var(--border)}.radio-container:hover{background-color:#f0f0f0}input[type=radio]{position:absolute;opacity:0}input[type=radio]:checked+.radio-label{color:var(--primary);font-weight:600}.radio-label{font-size:.95rem}.radio-container input[type=radio]:checked~.radio-label:before{display:none}.radio-container input[type=radio]:checked~.radio-container,input[type=radio]:checked+.radio-label{color:var(--primary);font-weight:600}.radio-container:has(input[type=radio]:checked),input[type=radio]:checked~.checkmark{border:2px solid var(--primary);background-color:rgba(58,86,212,.05);box-shadow:0 0 0 1px var(--primary-light)}.radio-label{font-weight:500;transition:all .2s ease}.simulate-button{background:linear-gradient(45deg,var(--primary),var(--primary-light));color:white;border:none;border-radius:30px;padding:1.1rem;font-size:1.1rem;font-weight:600;cursor:pointer;margin-top:1.5rem;transition:transform .2s,box-shadow .2s;box-shadow:0 4px 15px rgba(58,86,212,.3);letter-spacing:.02em}.simulate-button:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(58,86,212,.4)}.simulate-button:active{transform:translateY(0)}.result-section{margin-top:2.5rem;border-top:1px solid var(--border);padding-top:2rem;animation:fadeIn .5s ease-out}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.result-section h2{margin-bottom:1.5rem;font-size:1.35rem;font-weight:700;color:var(--primary);position:relative;display:inline-block}.result-section h2:after{content:"";position:absolute;bottom:-5px;left:0;width:40px;height:3px;background-color:var(--secondary);border-radius:2px}.result-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1.25rem;gap:1.25rem}.result-item{padding:1.25rem;border-radius:var(--border-radius);background-color:#f9f9f9;box-shadow:0 2px 8px rgba(0,0,0,.05);transition:transform .2s}.result-item:hover{transform:translateY(-3px);box-shadow:0 5px 15px rgba(0,0,0,.08)}.result-item span:first-child{font-weight:600;display:block;margin-bottom:.5rem;color:var(--text-light);font-size:.85rem;text-transform:uppercase;letter-spacing:.05em}.result-item span:last-child{font-weight:700;font-size:1.2rem;color:var(--primary)}select.simple-input{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url("data:image/svg+xml;utf8,<svg fill='%233a56d4' height='24' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'><path d='M7 10l5 5 5-5z'/></svg>");background-repeat:no-repeat;background-position:right 12px center;padding-right:40px}@media (max-width:768px){.form-row{flex-direction:column;gap:1.5rem}.result-grid{grid-template-columns:1fr 1fr}.simulator-card{padding:1.75rem}.handwritten-title{font-size:2rem}}@media (max-width:480px){.result-grid{grid-template-columns:1fr}.form-row{gap:1.25rem}}.form-group{position:relative}input[type=checkbox]{position:absolute;opacity:0;cursor:pointer}.checkbox-container{display:flex;align-items:center;gap:10px;cursor:pointer;position:relative;padding:4px 0}.checkbox-container .checkmark{position:relative;min-width:20px;height:20px;background:white;border:1px solid var(--border);border-radius:4px;margin-right:10px;display:inline-block;transition:all .2s}.checkbox-container input:checked~.checkmark{background:var(--primary);border-color:var(--primary)}.checkbox-container .checkmark:after{content:"";position:absolute;left:6px;top:2px;width:5px;height:10px;border:solid white;border-width:0 2px 2px 0;transform:rotate(45deg);display:none}.checkbox-container input:checked~.checkmark:after{display:block}.checkbox-label{font-size:.9rem}.form-section{animation:fadeIn .5s ease-out}.result-section .simulate-button{width:100%;display:block;margin-top:1.5rem}.disabled-input{background-color:#f2f2f2;color:#888;cursor:not-allowed;border:1px solid #ddd;opacity:.7}footer{width:100%;text-align:center;font-size:14px;background:none!important;background-color:transparent!important;margin:8px 0}footer,footer a{color:#fff}.terms-card{max-width:900px;padding:2.5rem 3rem}.terms-content{margin:1.5rem 0 2.5rem;line-height:1.7;color:var(--text)}.terms-content section{margin-bottom:2rem}.terms-content h2{color:var(--primary);font-size:1.3rem;margin-bottom:1rem;position:relative;display:inline-block}.terms-content h2:after{content:"";position:absolute;bottom:-5px;left:0;width:40px;height:3px;background-color:var(--secondary);border-radius:2px}.terms-content p,.terms-content ul{margin-bottom:1rem}.terms-content ul{margin-left:1.5rem}.terms-content li{margin-bottom:.5rem}@media (max-width:768px){.terms-card{padding:2rem}}@media (max-width:480px){.terms-card{padding:1.5rem}}