.country-modal{transition:all .4s cubic-bezier(.68,-.55,.265,1.55)}.backdrop{position:absolute;top:0;right:0;bottom:0;left:0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background-color:#0003;border-radius:1.5rem}.gradient-border{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:1.5rem;background:linear-gradient(135deg,#3b82f633,#8b5cf633,#ec489933);padding:1px}.gradient-border-inner{width:100%;height:100%;border-radius:1.5rem;background-color:#0006}.modal-content{position:relative;padding:1.5rem;color:#fff;min-width:320px;max-width:400px}.modal-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1rem}.country-name{font-size:1.5rem;font-weight:700;background:linear-gradient(to right,#fff,#dbeafe,#e9d5ff);-webkit-background-clip:text;background-clip:text;color:transparent}.country-formal-name{font-size:.875rem;color:#d1d5db;margin-top:.25rem}.country-code{flex-shrink:0;width:3rem;height:2rem;background:linear-gradient(to right,#3b82f6,#8b5cf6);border-radius:.5rem;display:flex;justify-content:center;align-items:center;font-size:.75rem;font-weight:700}.stats-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem;margin-bottom:1rem}.stat-card{background-color:#ffffff0d;border-radius:.75rem;padding:.75rem;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:1px solid rgba(255,255,255,.1)}.stat-header{display:flex;align-items:center;gap:.5rem;margin-bottom:.25rem}.stat-icon{width:1rem;height:1rem}.stat-label{font-size:.75rem;color:#d1d5db}.stat-value{font-size:1.125rem;font-weight:semibold}.stat-year{font-size:.75rem;color:#9ca3af}.stat-region{font-size:.875rem;font-weight:medium}.stat-subregion{font-size:.75rem;color:#9ca3af}.economic-info{background:linear-gradient(to right,#ffffff0d,#ffffff1a);border-radius:.75rem;padding:.75rem;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:1px solid rgba(255,255,255,.1);margin-bottom:1rem}.economic-header{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem}.economic-icon{width:1rem;height:1rem}.economic-label{font-size:.75rem;color:#d1d5db}.income-group{font-size:.875rem;font-weight:medium;margin-bottom:.25rem}.economy-type{font-size:.75rem;color:#9ca3af}.additional-info{display:flex;justify-content:space-between;font-size:.75rem;color:#9ca3af}.info-location,.info-rank{display:flex;align-items:center;gap:.25rem}.info-icon{width:.75rem;height:.75rem}.income-high-oecd{color:#4ade80}.income-high-nonoecd{color:#34d399}.income-upper-middle{color:#60a5fa}.income-lower-middle{color:#f59e0b}.income-low{color:#f97316}.income-default{color:#9ca3af}#root{width:100vw;height:100vh}body{margin:0}
