@import"https://fonts.googleapis.com/css2?family=Martian+Mono:wght@100..800&display=swap";*{margin:0;padding:0;box-sizing:border-box}:root{--background-color: linear-gradient(345deg,rgba(2, 0, 36, 1) 0%, rgb(32, 32, 90) 29%, rgb(33, 207, 241) 100%);--text-muted: rgb(191, 191, 201);--text-white: #fff;--primary-font: "Martian Mono", monospace;--secondary-background-color: rgb(58, 117, 245);--card-background: rgba(255, 255, 255, .1);--card-border: rgba(255, 255, 255, .2);--country-background: rgba(58, 117, 245, .3);--probability-background: rgba(33, 207, 241, .3);--error-background: rgba(220, 53, 69, .15);--error-border: rgba(220, 53, 69, .3);--error-text: #ff6b7a}body{min-height:100vh}.body{padding:1rem;background:var(--background-color);font-family:var(--primary-font);font-style:normal;font-size:1.5rem;min-height:100vh;color:var(--text-white)}a{color:var(--text-white);text-decoration:none}.header{font-size:1.5rem}.header header{display:flex;justify-content:space-between}.dev a{padding:6px}.search-area{min-height:40vh;display:flex;flex-direction:column;justify-content:center;align-items:center;margin-top:5rem}.search-area h3{padding:1.4rem 2rem}.checker-form{display:flex;flex-direction:column}input[type=text]{padding:.8rem 1.6rem;margin-bottom:1rem;outline:none;font-size:1.4rem;border:1px solid #ccd;border-radius:8px;font-family:var(--primary-font);color:var(--text-muted)}button{border:none;padding:.7rem 1.4rem;border-radius:8px;color:#fff;background-color:var(--secondary-background-color);font-size:.8rem;font-family:var(--primary-font)}button:hover{transition:all .3s ease;background-color:#fff;border:1px solid var(--secondary-background-color);color:var(--secondary-background-color)}.results{padding-top:10px;font-size:1.125rem;width:50vw;margin:auto}.nationalityItem{background:#ffffff1a;border-radius:8px;padding:15px;margin-bottom:10px}.probabilities{display:flex;justify-content:space-between;align-items:center}.country{font-weight:600;font-size:1.1rem;text-transform:uppercase;letter-spacing:1px}.probability{background:var(--secondary-background-color);padding:8px 16px;border-radius:20px;font-weight:700;font-size:.9rem}.error-container{background-color:var(--error-background);display:flex;justify-content:center;padding:1rem 2rem}.error-message{color:var(--error-text)}
