body,html{margin:0;padding:0;font-family:Arial,sans-serif}.loader{border:16px solid #f3f3f3;border-top:16px solid #3498db;border-radius:50%;width:100px;height:100px;animation:spin 2s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.loadcontainer{display:flex;height:100dvh;align-items:center;justify-content:center}.title{margin-left:31vw;text-align:center;position:absolute;z-index:10;padding:0 1vw;border-radius:10px;color:#fff;background-color:#b5932d;font-size:1.2vw}#bottom-logo{bottom:10px;width:5vw;position:absolute}.container{background-color:transparent;display:flex;height:100vh;flex-direction:row;justify-content:space-between}.right{display:flex;flex-direction:column;align-items:stretch}h1{margin:0}.left{flex-grow:1;background-color:transparent}.logo-section{width:100%;display:flex;flex-direction:column-reverse;padding:10px 0;justify-content:end;align-items:center;background-color:transparent;font-size:1vw}#cpyp{width:10vw;margin-left:1rem}#montada-dawly-logo{width:5vw;max-height:5vw}#trumpkamalaimg{width:100%;max-width:20vw;border-top-left-radius:20px;border-top-right-radius:20px;display:block}.trumpVSkamala{display:flex;flex-direction:column;align-items:center;margin-right:10px;margin-bottom:1rem;background-color:transparent}#trumpScore{background-color:#a12f2d;border-bottom-left-radius:20px}#kamalaScore{background-color:#3b37b6;border-bottom-right-radius:20px}.scorebar{flex-grow:1;display:flex;align-items:center;color:#fff;font-size:.8vw;justify-content:center}#otherScore{background-color:#f0f8ff;color:#000}#Scores{display:flex;border-bottom-left-radius:20px;border-bottom-right-radius:20px;background-color:#888090;flex-direction:row;width:100%}#forecast{width:3vw}p{font-weight:600}.forecast-section{display:flex;align-items:center;justify-content:center;padding:5px 7px;margin:0;background-color:#cacfe3;border-radius:10px;font-size:1.5vw}.state-dropdown{width:100%;background-color:transparent;text-align:center}#state-select{padding:8px;font-size:1em}.add-note-button{background-color:#4caf50;color:#fff;border:none;padding:10px 15px;border-radius:5px;cursor:pointer;font-weight:700;transition:background-color .3s;margin-top:20px}.add-note-button:hover{background-color:#45a049}.note-form{background-color:#f1f1f1;border:1px solid #ccc;border-radius:10px;padding:20px;margin-top:20px;display:flex;flex-direction:column;gap:10px}.state-dropdown select{padding:5px;border:1px solid #ccc;border-radius:5px;width:100%}.note-textarea{padding:10px;border:1px solid #ccc;border-radius:5px;resize:none}.custom-button{background-color:#008cba;color:#fff;border:none;padding:10px 15px;border-radius:5px;cursor:pointer;font-weight:700;font-size:1vw;transition:background-color .3s}.custom-button:hover{background-color:#007bb5}#closebtn{background-color:#a73e3e}#closebtn:hover{background-color:#a74d4d}.popup{width:300px;background-color:#fff;box-shadow:0 4px 10px #00000040;font-family:Arial,sans-serif;position:absolute;padding:5px 10px;color:#000;border-radius:4px;z-index:1000}.popup-header,.popup-section-title{background-color:#6c6766;color:#fff;text-align:center;padding:10px;font-weight:700;border-top-left-radius:10px;border-top-right-radius:10px}p{margin:0}.rasdtxt{flex-grow:1}.popup-header{display:flex;justify-content:space-between}.popup-close{color:#fff;cursor:pointer}.popup-section-title{border-radius:0}.popup-content{padding:10px}.popup-item{text-align:right;padding:8px 0;border-bottom:1px solid #e0e0e0}.popup-item:last-child{border-bottom:none}.popup-link{color:#4a2cbf;font-weight:700;cursor:pointer}.popup-subtext{color:#0a0;margin-top:4px;font-size:.9em}.state{fill:#5b5b5b;transition:fill .3s ease;border:5px solid red}.state:hover{fill:#d1b424}.borders{stroke:#fff;stroke-width:1}.dccircle{display:inline}.separator1{stroke:#b0b0b0;stroke-width:2}@keyframes radar{0%{r:10;opacity:.5}to{r:25;opacity:0}}.radar{fill:#000;opacity:.5;animation:radar 2s infinite;pointer-events:none}
