.diagnoser-overlay{-webkit-backdrop-filter:blur(8px);z-index:9999;opacity:0;pointer-events:none;background:#040914b3;justify-content:center;align-items:center;width:100%;height:100vh;transition:opacity .4s;display:flex;position:fixed;top:0;left:0}.diagnoser-overlay.open{opacity:1;pointer-events:auto}.diagnoser-modal{-webkit-backdrop-filter:blur(16px);background:#08122ff2;border:1px solid #00e1ff33;border-radius:24px;width:90%;max-width:700px;padding:3rem;transition:transform .4s cubic-bezier(.25,1,.5,1);position:relative;transform:translateY(50px);box-shadow:0 30px 60px #0009,0 0 40px #00e1ff0d}.diagnoser-overlay.open .diagnoser-modal{transform:translateY(0)}.diagnoser-close{color:#8e9bb0;cursor:pointer;z-index:50;background:0 0;border:none;font-size:1.5rem;transition:color .3s;position:absolute;top:1.5rem;right:1.5rem}.diagnoser-close:hover{color:#00e1ff}.diagnoser-progress-bar{background:#ffffff1a;border-radius:4px;width:100%;height:4px;margin-bottom:2.5rem;overflow:hidden}.diagnoser-progress-fill{background:linear-gradient(90deg,#00e1ff,#8a2be2);border-radius:4px;height:100%;transition:width .6s cubic-bezier(.25,1,.5,1)}.diagnoser-step{animation:.5s forwards fadeIn}.diagnoser-step-question{color:#fff;margin-bottom:.5rem;font-family:inherit;font-size:2rem;font-weight:600}.diagnoser-step-desc{color:#8e9bb0;margin-bottom:2rem;font-size:1.1rem}.diagnoser-options-grid{grid-template-columns:1fr;gap:1rem;display:grid}.diagnoser-option-btn{color:#fff;text-align:left;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;font-family:inherit;font-size:1.1rem;transition:all .3s;display:flex}.diagnoser-option-btn:hover{background:#00e1ff0d;border-color:#00e1ff;transform:translate(5px)}.diagnoser-input{color:#fff;background:#ffffff08;border:1px solid #ffffff1a;border-radius:12px;width:100%;margin-bottom:1.5rem;padding:1rem 1.5rem;font-family:inherit;font-size:1rem;transition:all .3s}.diagnoser-input:focus{background:#ffffff14;border-color:#00e1ff;outline:none}.diagnoser-textarea{resize:vertical;min-height:120px}.diagnoser-btn-glow{color:#fff;cursor:pointer;background:0 0;border:1px solid #00e1ff;border-radius:50px;width:100%;padding:1rem 2.5rem;font-size:1.1rem;font-weight:600;transition:all .4s;position:relative;overflow:hidden;box-shadow:0 0 20px #00e1ff33}.diagnoser-btn-glow:hover{background:#00e1ff1a;transform:translateY(-3px);box-shadow:0 0 40px #00e1ff99}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (max-width:600px){.diagnoser-modal{width:95%;padding:2rem}.diagnoser-step-question{font-size:1.5rem}}.grecaptcha-badge{visibility:hidden!important;opacity:0!important}
