*{box-sizing:border-box;margin:0;padding:0}:root{--bg-page:#0a1628;--bg-input:#0f1d32;--bg-card:#13233d;--bg-card-hover:#182a4a;--bg-surface:#1a2f50;--text-primary:#e8ecf1;--text-secondary:#8b9bb4;--text-muted:#5a6f8f;--gold:#c9a962;--gold-dim:#c9a96226;--gold-glow:#c9a96214;--gold-hover:#d4b56d;--border-subtle:#8b9bb41a;--border-medium:#8b9bb433;--delivered-bg:#2a6b4a;--delivered-text:#5cc99a;--missed-bg:#6b2a4a;--missed-text:#cc5c8a;--partial-bg:#8c6a2a;--partial-text:#d4ad5c;--cat-economy-bg:#2a4a8c;--cat-economy-text:#7ba3e8;--cat-housing-bg:#8c6a2a;--cat-housing-text:#d4ad5c;--cat-climate-bg:#2a6b4a;--cat-climate-text:#5cc99a;--cat-monetary-bg:#3a5a6b;--cat-monetary-text:#6ba8c4;--cat-employment-bg:#4a5a2a;--cat-employment-text:#a8cc5c;--cat-governance-bg:#4a2a6b;--cat-governance-text:#9a6bcc}body{background:var(--bg-page);color:var(--text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:DM Sans,sans-serif}@keyframes fadeSlideUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.animate-in{animation:.4s ease-out both fadeSlideUp}.header{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--border-subtle);z-index:100;background:#0a1628f2;justify-content:space-between;align-items:center;height:64px;padding:0 32px;display:flex;position:fixed;top:0;left:0;right:0}.header-logo{letter-spacing:.15em;color:var(--gold);font-family:Cormorant Garamond,serif;font-size:1.4rem;font-weight:700}.header-subtitle{color:var(--text-muted);letter-spacing:.04em;font-family:DM Sans,sans-serif;font-size:.8rem}.stats-bar{align-items:center;gap:40px;display:flex}.stat-item{text-align:center}.stat-value{color:var(--gold);font-family:Cormorant Garamond,serif;font-size:2rem;font-weight:700;line-height:1}.stat-label{text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);margin-top:4px;font-family:DM Sans,sans-serif;font-size:.75rem}.main{max-width:1100px;margin:0 auto;padding:96px 24px 80px}.hero{text-align:center;margin-bottom:56px;animation:.5s ease-out both fadeSlideUp}.hero h1{color:var(--gold);letter-spacing:.12em;margin-bottom:8px;font-family:Cormorant Garamond,serif;font-size:2.8rem;font-weight:700}.hero p{color:var(--text-secondary);font-family:DM Sans,sans-serif;font-size:1.05rem}.hero-stats{border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);justify-content:center;gap:48px;margin-top:32px;padding:20px 0;display:flex}.section-title{color:var(--text-primary);letter-spacing:.04em;margin-bottom:20px;font-family:Cormorant Garamond,serif;font-size:1.5rem;font-weight:600}.card{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:10px;padding:18px 20px;transition:all .2s}.card:hover{background:var(--bg-card-hover);border-color:var(--border-medium);transform:translateY(-2px);box-shadow:0 4px 16px #0003}.claims-grid{flex-direction:column;gap:14px;margin-bottom:56px;display:flex}.claim-header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px;display:flex}.claim-text{color:var(--text-primary);flex:1;font-family:DM Sans,sans-serif;font-size:1rem;font-weight:600;line-height:1.45}.claim-meta{color:var(--text-secondary);flex-wrap:wrap;gap:8px 16px;margin-bottom:12px;font-size:.8rem;display:flex}.claim-meta span{align-items:center;gap:4px;display:flex}.claim-meta-label{color:var(--text-muted)}.claim-footer{border-top:1px solid var(--border-subtle);justify-content:space-between;align-items:center;padding-top:12px;display:flex}.claim-tags{align-items:center;gap:8px;display:flex}.badge{text-transform:uppercase;letter-spacing:.06em;border-radius:20px;align-items:center;padding:3px 10px;font-size:.7rem;font-weight:600;display:inline-flex}.badge-economy{background:var(--cat-economy-bg);color:var(--cat-economy-text)}.badge-housing{background:var(--cat-housing-bg);color:var(--cat-housing-text)}.badge-climate{background:var(--cat-climate-bg);color:var(--cat-climate-text)}.badge-monetary{background:var(--cat-monetary-bg);color:var(--cat-monetary-text)}.badge-employment{background:var(--cat-employment-bg);color:var(--cat-employment-text)}.badge-governance{background:var(--cat-governance-bg);color:var(--cat-governance-text)}.country-flag{font-size:1.1rem;line-height:1}.vote-section{align-items:center;gap:12px;display:flex}.vote-pct{color:var(--gold);text-align:right;min-width:50px;font-family:Cormorant Garamond,serif;font-size:1.3rem;font-weight:700}.vote-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;font-size:.7rem}.vote-buttons{gap:6px;display:flex}.vote-btn{cursor:pointer;border:1px solid var(--border-medium);background:0 0;border-radius:6px;padding:5px 14px;font-family:DM Sans,sans-serif;font-size:.75rem;font-weight:600;transition:all .15s}.vote-btn-yes{color:var(--delivered-text);border-color:#5cc99a4d}.vote-btn-yes:hover{border-color:var(--delivered-text);background:#5cc99a26}.vote-btn-no{color:var(--missed-text);border-color:#cc5c8a4d}.vote-btn-no:hover{border-color:var(--missed-text);background:#cc5c8a26}.vote-btn.voted{opacity:.5;cursor:default}.resolved-grid{flex-direction:column;gap:14px;margin-bottom:56px;display:flex}.outcome-badge{text-transform:uppercase;letter-spacing:.06em;border-radius:6px;padding:4px 12px;font-size:.75rem;font-weight:700;display:inline-flex}.outcome-delivered{background:var(--delivered-bg);color:var(--delivered-text)}.outcome-missed{background:var(--missed-bg);color:var(--missed-text)}.outcome-partial{background:var(--partial-bg);color:var(--partial-text)}.delta{font-family:Cormorant Garamond,serif;font-size:1.2rem;font-weight:700}.delta-positive{color:var(--delivered-text)}.delta-negative{color:var(--missed-text)}.resolved-stats{color:var(--text-secondary);gap:24px;font-size:.8rem;display:flex}.resolved-stats strong{color:var(--text-primary)}.rankings-table{border-collapse:separate;border-spacing:0;width:100%}.rankings-table th{text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);text-align:left;border-bottom:1px solid var(--border-subtle);padding:10px 16px;font-family:DM Sans,sans-serif;font-size:.7rem}.rankings-table td{color:var(--text-primary);border-bottom:1px solid var(--border-subtle);padding:12px 16px;font-size:.9rem}.rankings-table tr:hover td{background:var(--bg-card-hover)}.delivery-bar{background:var(--bg-input);vertical-align:middle;border-radius:3px;width:100px;height:6px;margin-right:8px;display:inline-block;overflow:hidden}.delivery-bar-fill{background:var(--gold);border-radius:3px;height:100%;transition:width .5s}.resolution-source{color:var(--text-muted);font-size:.78rem;font-style:italic}.badge-energy{color:#5cc99a;background:#2a5a3a}.badge-defense{color:#d4ad5c;background:#4a3a2a}.badge-health{color:#9a6bcc;background:#3a2a5a}.badge-migration{color:#6ba8c4;background:#2a4a5a}.badge-education{color:#a8cc5c;background:#3a5a2a}.badge-digital{color:#7ba3e8;background:#2a3a6b}.badge-infrastructure{color:#d4ad5c;background:#5a4a2a}.badge-trade{color:#6ba8c4;background:#3a4a5a}.admin-page{background:var(--bg-page);min-height:100vh;color:var(--text-primary)}.admin-header{border-bottom:1px solid var(--border-subtle);background:#0a1628f2;align-items:center;gap:16px;padding:16px 32px;display:flex}.admin-logo{letter-spacing:.15em;color:var(--gold);font-family:Cormorant Garamond,serif;font-size:1.2rem;font-weight:700}.admin-title{color:var(--text-muted);font-family:DM Sans,sans-serif;font-size:.9rem}.admin-tabs{background:var(--bg-card);border-bottom:1px solid var(--border-subtle);gap:0;padding:0 32px;display:flex}.admin-tab{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;padding:12px 20px;font-family:DM Sans,sans-serif;font-size:.85rem;font-weight:500;transition:all .15s}.admin-tab:hover{color:var(--text-primary)}.admin-tab.active{color:var(--gold);border-bottom-color:var(--gold)}.admin-content{max-width:1100px;margin:0 auto;padding:24px}.admin-loading{text-align:center;color:var(--text-muted);padding:40px}.admin-section h2{color:var(--text-primary);margin-bottom:16px;font-family:Cormorant Garamond,serif;font-size:1.4rem}.admin-empty{color:var(--text-muted);padding:24px 0;font-style:italic}.admin-card{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:8px;margin-bottom:12px;padding:16px}.admin-card-header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:8px;display:flex}.admin-claim-text{color:var(--text-primary);flex:1;font-size:.95rem;font-weight:500;line-height:1.4}.admin-card-meta{color:var(--text-secondary);flex-wrap:wrap;gap:8px 16px;margin-bottom:8px;font-size:.78rem;display:flex}.verdict-badge{text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;border-radius:4px;padding:3px 10px;font-size:.7rem;font-weight:700}.verdict-delivered{background:var(--delivered-bg);color:var(--delivered-text)}.verdict-missed{background:var(--missed-bg);color:var(--missed-text)}.verdict-partially_delivered{background:var(--partial-bg);color:var(--partial-text)}.admin-evidence{color:var(--text-secondary);padding:8px 0;font-size:.8rem;line-height:1.6}.admin-rationale{color:var(--text-muted);margin-top:4px;font-style:italic}.admin-link{color:var(--gold);font-size:.78rem;text-decoration:none}.admin-link:hover{text-decoration:underline}.admin-actions{border-top:1px solid var(--border-subtle);gap:8px;margin-top:10px;padding-top:10px;display:flex}.admin-btn{cursor:pointer;border:1px solid var(--border-medium);color:var(--text-secondary);background:0 0;border-radius:5px;padding:6px 14px;font-family:DM Sans,sans-serif;font-size:.78rem;font-weight:600;transition:all .15s}.admin-btn:hover{background:var(--bg-surface);color:var(--text-primary)}.admin-btn.confirm{color:var(--delivered-text);border-color:#5cc99a4d}.admin-btn.confirm:hover{background:#5cc99a26}.admin-btn.reject{color:var(--missed-text);border-color:#cc5c8a4d}.admin-btn.reject:hover{background:#cc5c8a26}.admin-btn.edit{color:var(--gold);border-color:#c9a9624d}.admin-btn.edit:hover{background:var(--gold-dim)}.quality-score{color:var(--missed-text);white-space:nowrap;font-family:Cormorant Garamond,serif;font-size:1rem;font-weight:700}.admin-post-type{text-transform:uppercase;letter-spacing:.06em;color:var(--gold);font-size:.7rem;font-weight:600}.admin-post-date{color:var(--text-muted);font-size:.75rem}.admin-draft-text{color:var(--text-secondary);white-space:pre-wrap;background:0 0;border:none;padding:8px 0;font-family:DM Sans,sans-serif;font-size:.85rem;line-height:1.6}.admin-textarea{background:var(--bg-input);border:1px solid var(--border-medium);width:100%;color:var(--text-primary);resize:vertical;border-radius:6px;padding:12px;font-family:DM Sans,sans-serif;font-size:.85rem;line-height:1.6}.admin-stats-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;margin-bottom:32px;display:grid}.admin-stat{background:var(--bg-card);border:1px solid var(--border-subtle);text-align:center;border-radius:8px;padding:16px}.admin-stat-value{color:var(--gold);font-family:Cormorant Garamond,serif;font-size:1.8rem;font-weight:700;line-height:1}.admin-stat-label{text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);margin-top:4px;font-size:.7rem}.admin-sub-title{color:var(--text-primary);margin:24px 0 12px;font-family:Cormorant Garamond,serif;font-size:1.1rem}.admin-breakdown{flex-direction:column;gap:6px;display:flex}.admin-breakdown-row{color:var(--text-secondary);align-items:center;gap:12px;font-size:.8rem;display:flex}.admin-breakdown-row span:first-child{text-transform:uppercase;letter-spacing:.04em;width:80px;color:var(--text-muted);font-size:.7rem}.admin-breakdown-row span:last-child{text-align:right;width:40px;color:var(--gold);font-weight:600}.admin-breakdown-bar{background:var(--bg-input);border-radius:3px;flex:1;height:6px;overflow:hidden}.admin-breakdown-fill{background:var(--gold);border-radius:3px;height:100%;display:block}.header-brand{flex-direction:column;text-decoration:none;display:flex}.header-nav{align-items:center;gap:24px;display:flex}.nav-link{color:var(--text-secondary);letter-spacing:.02em;font-family:DM Sans,sans-serif;font-size:.85rem;font-weight:500;text-decoration:none;transition:color .15s}.nav-link:hover{color:var(--gold)}.filter-bar{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:10px;margin-bottom:32px;padding:16px 20px}.filter-row{align-items:center;gap:12px;margin-bottom:10px;display:flex}.filter-row:last-child{margin-bottom:0}.filter-label{text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);min-width:60px;font-size:.7rem;font-weight:600}.filter-pills{flex-wrap:wrap;gap:6px;display:flex}.filter-pill{border:1px solid var(--border-medium);color:var(--text-secondary);cursor:pointer;white-space:nowrap;background:0 0;border-radius:16px;padding:4px 10px;font-family:DM Sans,sans-serif;font-size:.75rem;font-weight:500;transition:all .15s}.filter-pill:hover{border-color:var(--gold);color:var(--gold)}.filter-pill.active{background:var(--gold-dim);border-color:var(--gold);color:var(--gold);font-weight:600}.sort-select{border:1px solid var(--border-medium);background:var(--bg-input);color:var(--text-primary);cursor:pointer;border-radius:6px;padding:5px 12px;font-family:DM Sans,sans-serif;font-size:.78rem}.filter-count{color:var(--text-muted);font-size:.9rem;font-weight:400}.no-results{color:var(--text-muted);text-align:center;padding:40px 0;font-style:italic}.claim-card{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:10px;padding:18px 20px;transition:all .2s}.claim-card:hover{background:var(--bg-card-hover);border-color:var(--border-medium);transform:translateY(-2px);box-shadow:0 4px 16px #0003}.claims-grid{grid-template-columns:1fr;gap:14px;margin-bottom:56px;display:grid}@media (min-width:640px){.claims-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.claims-grid{grid-template-columns:repeat(3,1fr)}}.cc-top{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px;display:flex}.cc-country{color:var(--text-primary);align-items:center;gap:4px;font-size:.85rem;font-weight:600;text-decoration:none;display:inline-flex}.cc-country:hover{color:var(--gold)}.cc-flag{font-size:1.2rem;line-height:1}.cc-country-code{letter-spacing:.04em;font-family:DM Sans,sans-serif}.cc-verdict{text-transform:uppercase;letter-spacing:.06em;border-radius:6px;margin-left:auto;padding:3px 10px;font-size:.7rem;font-weight:700;display:inline-flex}.cc-claimant{color:var(--text-secondary);margin-bottom:6px;font-family:DM Sans,sans-serif;font-size:.82rem;font-weight:500}.cc-text-link{margin-bottom:10px;text-decoration:none;display:block}.cc-text{color:var(--text-primary);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-family:DM Sans,sans-serif;font-size:.95rem;font-weight:600;line-height:1.45;display:-webkit-box;overflow:hidden}.cc-text-link:hover .cc-text{color:var(--gold)}.cc-readmore{color:var(--gold);font-size:.75rem;font-weight:500}.cc-deadline{align-items:center;gap:8px;margin-bottom:10px;font-size:.78rem;font-weight:600;display:flex}.cc-deadline-date{color:var(--text-muted);font-size:.72rem;font-weight:400}.cc-delta{color:var(--text-secondary);margin-bottom:10px;font-size:.8rem}.cc-footer{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.cc-vote-bar-wrap{flex:1;min-width:0}.cc-vote-bar{background:var(--missed-bg);border-radius:3px;width:100%;height:6px;overflow:hidden}.cc-vote-bar-yes{background:var(--delivered-text);border-radius:3px;height:100%;transition:width .3s}.cc-vote-labels{justify-content:space-between;margin-top:3px;display:flex}.cc-vote-yes-label{color:var(--delivered-text);font-size:.68rem;font-weight:600}.cc-vote-no-label{color:var(--missed-text);font-size:.68rem;font-weight:600}.cc-vote-count{color:var(--text-muted);margin-top:2px;font-size:.65rem}.cc-vote-buttons{flex-shrink:0;gap:6px;display:flex}.cc-source{color:var(--text-muted);margin-top:8px;font-size:.7rem;font-style:italic}.cc-country-link{color:var(--text-secondary);font-size:.8rem;text-decoration:none}.cc-country-link:hover{color:var(--gold)}.stat-item-link{text-decoration:none;transition:opacity .15s}.stat-item-link:hover{opacity:.8}.country-rank-link{color:var(--text-primary);text-decoration:none;transition:color .15s}.country-rank-link:hover{color:var(--gold)}.page-header{margin-bottom:32px}.page-title{color:var(--gold);letter-spacing:.06em;margin-bottom:8px;font-family:Cormorant Garamond,serif;font-size:2.2rem;font-weight:700}.page-desc{color:var(--text-secondary);font-size:1rem}.detail-page{max-width:800px}.detail-header{margin-bottom:24px}.detail-header-left{align-items:center;gap:10px;margin-bottom:8px;display:flex}.detail-country{color:var(--text-primary);align-items:center;gap:6px;font-size:.95rem;font-weight:600;text-decoration:none;display:inline-flex}.detail-country:hover{color:var(--gold)}.detail-flag{font-size:1.5rem;line-height:1}.detail-claimant{margin-bottom:4px}.detail-claimant-name{color:var(--text-secondary);font-family:DM Sans,sans-serif;font-size:1rem;font-weight:500}.detail-claim-text{color:var(--text-primary);margin-bottom:16px;font-family:DM Sans,sans-serif;font-size:1.3rem;font-weight:600;line-height:1.5}.detail-source{color:var(--text-muted);margin-bottom:32px;font-size:.82rem}.detail-source-link{color:var(--gold);text-decoration:none}.detail-source-link:hover{text-decoration:underline}.detail-section-title{color:var(--text-primary);margin-bottom:16px;font-family:Cormorant Garamond,serif;font-size:1.3rem;font-weight:600}.detail-timeline{margin-bottom:48px}.timeline{border-left:2px solid var(--border-medium);margin-left:12px;padding-left:0}.timeline-item{gap:16px;padding:0 0 24px 20px;display:flex;position:relative}.timeline-item:last-child{padding-bottom:0}.timeline-icon{background:var(--bg-page);border:2px solid var(--border-medium);border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;font-size:.85rem;display:flex;position:absolute;top:0;left:-14px}.timeline-content{flex:1}.timeline-label{color:var(--text-primary);margin-bottom:4px;font-family:DM Sans,sans-serif;font-size:.85rem;font-weight:600}.timeline-detail{color:var(--text-secondary);font-size:.82rem;line-height:1.5}.timeline-countdown{font-weight:600}.timeline-stat{color:var(--text-secondary);margin-top:4px;font-size:.82rem}.timeline-notes{color:var(--text-muted);margin-top:4px;font-size:.82rem;font-style:italic}.detail-delta{margin-left:12px;font-size:.9rem;display:inline-block}.detail-vote{margin-top:8px}.detail-related{margin-top:48px}.profile-header{border-bottom:1px solid var(--border-subtle);margin-bottom:40px;padding-bottom:24px}.profile-name{color:var(--text-primary);margin-bottom:8px;font-family:Cormorant Garamond,serif;font-size:2.4rem;font-weight:700}.profile-stats-row{flex-wrap:wrap;align-items:flex-end;gap:32px;margin-top:20px;display:flex}.profile-rate{text-align:center;border-right:1px solid var(--border-subtle);padding-right:32px}.profile-rate-value{color:var(--gold);font-family:Cormorant Garamond,serif;font-size:3rem;font-weight:700;line-height:1}.profile-rate-label{text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);margin-top:4px;font-size:.72rem}.profile-stat{text-align:center}.profile-stat-value{color:var(--gold);font-family:Cormorant Garamond,serif;font-size:1.8rem;font-weight:700;line-height:1}.profile-stat-label{text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);margin-top:4px;font-size:.7rem}.profile-categories{margin-bottom:40px}.cat-breakdown{flex-direction:column;gap:8px;display:flex}.cat-breakdown-row{align-items:center;gap:12px;display:flex}.cat-count{color:var(--text-secondary);font-size:.8rem}.cat-rate{color:var(--gold);font-size:.78rem;font-weight:600}.country-hero-flag{margin-bottom:8px;font-size:3rem;line-height:1}.country-gov{color:var(--text-secondary);margin-bottom:4px;font-size:.9rem}.leaders-controls{gap:12px;margin-bottom:24px;display:flex}.leaders-search{border:1px solid var(--border-medium);background:var(--bg-input);color:var(--text-primary);border-radius:6px;flex:1;padding:8px 14px;font-family:DM Sans,sans-serif;font-size:.85rem}.leaders-search::placeholder{color:var(--text-muted)}.leaders-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px;display:grid}.leader-card{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:10px;padding:16px 18px;text-decoration:none;transition:all .2s;display:block}.leader-card:hover{background:var(--bg-card-hover);border-color:var(--border-medium);transform:translateY(-2px);box-shadow:0 4px 16px #0003}.leader-card-top{align-items:center;gap:6px;margin-bottom:6px;display:flex}.leader-flag{font-size:1.1rem;line-height:1}.leader-country{color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;font-size:.75rem}.leader-name{color:var(--text-primary);margin-bottom:6px;font-family:DM Sans,sans-serif;font-size:1rem;font-weight:600;line-height:1.3}.leader-stats-row{color:var(--text-secondary);gap:12px;font-size:.78rem;display:flex}.leader-rate{color:var(--gold);font-weight:600}.leaders-mini-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px;margin-bottom:40px;display:grid}.leader-mini-card{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:8px;padding:12px 14px;text-decoration:none;transition:all .15s}.leader-mini-card:hover{background:var(--bg-card-hover);border-color:var(--gold-dim)}.leader-mini-name{color:var(--text-primary);margin-bottom:2px;font-family:DM Sans,sans-serif;font-size:.88rem;font-weight:600}.leader-mini-count{color:var(--text-muted);font-size:.72rem}.countries-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:14px;display:grid}.country-card{background:var(--bg-card);border:1px solid var(--border-subtle);text-align:center;border-radius:10px;padding:20px;text-decoration:none;transition:all .2s;display:block}.country-card:hover{background:var(--bg-card-hover);border-color:var(--border-medium);transform:translateY(-2px);box-shadow:0 4px 16px #0003}.country-card-rank{color:var(--gold);margin-bottom:4px;font-family:Cormorant Garamond,serif;font-size:.85rem;font-weight:600}.country-card-flag{margin-bottom:8px;font-size:2.2rem;line-height:1}.country-card-name{color:var(--text-primary);margin-bottom:4px;font-family:DM Sans,sans-serif;font-size:1.1rem;font-weight:600}.country-card-gov{color:var(--text-muted);margin-bottom:12px;font-size:.75rem}.country-card-rate{color:var(--gold);font-family:Cormorant Garamond,serif;font-size:2.4rem;font-weight:700;line-height:1}.country-card-rate-label{text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);margin-bottom:8px;font-size:.65rem}.country-card-stats{color:var(--text-secondary);font-size:.75rem}.country-card-nodata{opacity:.7}.country-card-nodata-label{color:var(--text-muted);margin:12px 0 8px;font-size:.8rem;font-style:italic}.about-page{max-width:700px;margin:0 auto}.about-title{color:var(--gold);letter-spacing:.06em;margin-bottom:32px;font-family:Cormorant Garamond,serif;font-size:2.2rem;font-weight:700}.about-section{margin-bottom:28px}.about-section h2{color:var(--text-primary);margin-bottom:8px;font-family:Cormorant Garamond,serif;font-size:1.3rem;font-weight:600}.about-section p{color:var(--text-secondary);font-size:.95rem;line-height:1.7}.about-list{margin-top:8px;padding:0;list-style:none}.about-list li{color:var(--text-secondary);margin-bottom:4px;padding-left:20px;font-size:.9rem;line-height:1.7;position:relative}.about-list li:before{content:"";background:var(--gold);border-radius:50%;width:6px;height:6px;position:absolute;top:10px;left:0}.about-list li strong{color:var(--text-primary)}.about-footer{border-top:1px solid var(--border-subtle);color:var(--text-muted);margin-top:40px;padding-top:20px;font-size:.85rem;font-style:italic}@media (max-width:768px){.header{padding:0 16px}.header-nav{gap:14px}.nav-link{font-size:.78rem}.hero-stats{flex-wrap:wrap;gap:24px}.stat-value{font-size:1.5rem}.hero h1{font-size:2rem}.main{padding-left:16px;padding-right:16px}.stats-bar{display:none}.resolved-stats{flex-direction:column;gap:8px}.filter-row{flex-direction:column;align-items:flex-start;gap:6px}.filter-label{min-width:auto}.claims-grid,.leaders-grid,.countries-grid{grid-template-columns:1fr}.profile-stats-row{gap:16px}.profile-rate{padding-right:16px}.profile-rate-value{font-size:2.2rem}.profile-name{font-size:1.8rem}.detail-claim-text{font-size:1.1rem}.leaders-controls{flex-direction:column}.cc-footer{flex-direction:column;align-items:flex-start;gap:10px}}
