/*! tailwindcss v4.1.11 | MIT License | https://tailwindcss.com */.champions-by-nation-container,.ranked-by-nation-container{font-family:var(--font-sans);margin:0 auto}.nations-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr));align-items:start;gap:1rem;display:grid}.nation-section{background:var(--bg-card);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);border:1px solid var(--card-border);content-visibility:auto;contain-intrinsic-size:280px;flex-direction:column;min-width:0;transition:border-color .2s,box-shadow .2s;display:flex;overflow:hidden}.nation-section:hover{border-color:var(--champion-row-edge)}@supports (color:color-mix(in lab,red,red)){.nation-section:hover{border-color:color-mix(in srgb,var(--champion-row-edge)34%,var(--card-border))}}.nation-section:hover{box-shadow:var(--shadow-md)}.champions-by-nation-container .nation-title,.ranked-by-nation-container .nation-title{font-family:var(--font-sans);font-size:inherit;font-weight:inherit;letter-spacing:normal;color:inherit;box-sizing:border-box;background:linear-gradient(180deg,var(--bg-card),var(--bg-card));min-height:4.25rem;margin:0;padding:.82rem 1rem}@supports (color:color-mix(in lab,red,red)){.champions-by-nation-container .nation-title,.ranked-by-nation-container .nation-title{background:linear-gradient(180deg,color-mix(in srgb,var(--bg-card)92%,var(--champion-row-bg)8%),var(--bg-card))}}.champions-by-nation-container .nation-title,.ranked-by-nation-container .nation-title{border-bottom:1px solid var(--champion-row-edge)}@supports (color:color-mix(in lab,red,red)){.champions-by-nation-container .nation-title,.ranked-by-nation-container .nation-title{border-bottom:1px solid color-mix(in srgb,var(--champion-row-edge)28%,var(--border-color))}}.champions-by-nation-container .nation-title,.ranked-by-nation-container .nation-title{white-space:normal;flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:.65rem;transition:background-color .15s,border-color .15s;display:flex;position:relative}.nation-title:before{content:"";background:var(--accent-color);border-radius:2px;width:3px;position:absolute;top:.55rem;bottom:.55rem;left:0}@supports (color:color-mix(in lab,red,red)){.nation-title:before{background:color-mix(in srgb,var(--accent-color)72%,var(--champion-row-edge)28%)}}.nation-toggle-header{cursor:pointer;-webkit-user-select:none;user-select:none}.nation-toggle-header:hover{background:linear-gradient(180deg,var(--champion-row-bg),var(--bg-card))}@supports (color:color-mix(in lab,red,red)){.nation-toggle-header:hover{background:linear-gradient(180deg,color-mix(in srgb,var(--champion-row-bg)24%,var(--bg-card)76%),var(--bg-card))}}.nation-toggle-header:active{background:var(--champion-row-bg)}@supports (color:color-mix(in lab,red,red)){.nation-toggle-header:active{background:color-mix(in srgb,var(--champion-row-bg)16%,var(--bg-card)84%)}}.nation-flag-name{flex:1;align-items:center;gap:.72rem;min-width:0;padding-left:.35rem;display:flex}.country-flag-large{width:32px;height:24px;box-shadow:0 0 0 1px var(--border-color);border-radius:2px;flex-shrink:0}@supports (color:color-mix(in lab,red,red)){.country-flag-large{box-shadow:0 0 0 1px color-mix(in srgb,var(--border-color)65%,transparent)}}.nation-title-text{flex-direction:column;align-items:flex-start;gap:.12rem;min-width:0;display:flex}.nation-name{font-family:var(--font-sans);color:var(--text-primary);text-align:left;overflow-wrap:anywhere;flex-shrink:1;min-width:0;font-size:.96rem;font-weight:700;line-height:1.2}.nation-name.long-name{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.88rem;line-height:1.15;display:-webkit-box;overflow:hidden}.boxer-count,.champion-count,.nation-stat{font-family:var(--font-sans);color:var(--text-muted);font-variant-numeric:tabular-nums;letter-spacing:.01em;opacity:1;width:auto;font-size:.74rem;font-weight:600;line-height:1.2;display:block}.nation-toggle-icon{border:1px solid var(--champion-row-edge);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:1.65rem;height:1.65rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.nation-toggle-icon{border:1px solid color-mix(in srgb,var(--champion-row-edge)30%,var(--border-color))}}.nation-toggle-icon{background:var(--bg-card)}@supports (color:color-mix(in lab,red,red)){.nation-toggle-icon{background:color-mix(in srgb,var(--bg-card)88%,var(--champion-row-bg)12%)}}.nation-toggle-icon{color:var(--text-secondary);transition:transform .2s,border-color .15s,background-color .15s}.nation-toggle-icon:before{content:"";border-bottom:2px solid;border-right:2px solid;width:.34rem;height:.34rem;transition:transform .2s;transform:rotate(-45deg)translate(-1px,-1px)}.nation-title.is-expanded .nation-toggle-icon:before,.nation-toggle-header[aria-expanded=true] .nation-toggle-icon:before{transform:rotate(45deg)translate(-1px,-1px)}.nation-toggle-header:hover .nation-toggle-icon{border-color:var(--champion-row-edge)}@supports (color:color-mix(in lab,red,red)){.nation-toggle-header:hover .nation-toggle-icon{border-color:color-mix(in srgb,var(--champion-row-edge)42%,var(--border-color))}}.nation-toggle-header:hover .nation-toggle-icon{color:var(--text-primary)}.arrow-icon,.count-text{display:none}.boxers-list{padding:.85rem 1rem 1rem}.boxer-item{border-bottom:1px solid var(--border-light);justify-content:space-between;align-items:flex-start;gap:.85rem;padding:.72rem 0;display:flex}@supports (color:color-mix(in lab,red,red)){.boxer-item{border-bottom:1px solid color-mix(in srgb,var(--border-light)88%,var(--champion-row-edge)12%)}}.boxer-item:last-child{border-bottom:none}.ranked-by-nation-container .boxer-item-more{border-bottom:none;justify-content:center;padding-top:0;padding-bottom:0}.ranked-by-nation-container .boxer-more-button{margin-top:0}.boxer-name-link{font-family:var(--font-sans);text-align:left;min-width:0;font-size:.92rem;font-weight:600;text-decoration:none;transition:color .15s}.boxer-name-link,.boxer-name-link:hover{color:var(--text-primary)}@supports (color:color-mix(in lab,red,red)){.boxer-name-link:hover{color:color-mix(in srgb,var(--text-primary)68%,var(--accent-color))}}.boxer-name-link:hover{text-decoration:underline}.boxer-ranks-list{text-align:right;flex-direction:column;flex-shrink:0;gap:.45rem;max-width:52%;display:flex}.weight-class-group{flex-direction:column;gap:.2rem;display:flex}.boxer-weight-class-link{font-family:var(--font-sans);font-size:.8rem;font-weight:700;text-decoration:none;transition:color .15s}.boxer-weight-class-link,.boxer-weight-class-link:hover{color:var(--text-primary)}@supports (color:color-mix(in lab,red,red)){.boxer-weight-class-link:hover{color:color-mix(in srgb,var(--text-primary)68%,var(--accent-color))}}.boxer-weight-class-link:hover{text-decoration:underline}.boxer-details{font-family:var(--font-sans);color:var(--text-muted);text-align:right;font-size:.78rem;line-height:1.35}.boxer-more-button{border:1px solid var(--champion-row-edge);width:100%}@supports (color:color-mix(in lab,red,red)){.boxer-more-button{border:1px solid color-mix(in srgb,var(--champion-row-edge)28%,var(--border-color))}}.boxer-more-button{background:var(--bg-card)}@supports (color:color-mix(in lab,red,red)){.boxer-more-button{background:color-mix(in srgb,var(--bg-card)90%,var(--champion-row-bg)10%)}}.boxer-more-button{color:var(--text-primary);font-family:var(--font-sans);cursor:pointer;border-radius:999px;padding:.55rem .75rem;font-size:.82rem;font-weight:700;transition:background-color .15s,border-color .15s}.boxer-more-button:hover{background:var(--champion-row-bg)}@supports (color:color-mix(in lab,red,red)){.boxer-more-button:hover{background:color-mix(in srgb,var(--champion-row-bg)22%,var(--bg-card)78%)}}.boxer-more-button:hover{border-color:var(--champion-row-edge)}@supports (color:color-mix(in lab,red,red)){.boxer-more-button:hover{border-color:color-mix(in srgb,var(--champion-row-edge)40%,var(--border-color))}}.loading-container,.no-champions-message{text-align:center;color:var(--text-muted);padding:2.5rem 1rem;font-size:1.05rem}@media (max-width:768px){.nations-grid{grid-template-columns:1fr;gap:.85rem}.champions-by-nation-container .nation-title,.ranked-by-nation-container .nation-title{min-height:4rem;padding:.75rem .85rem}.country-flag-large{width:28px;height:21px}.boxer-item{flex-direction:column;gap:.45rem}.boxer-ranks-list{text-align:left;align-self:stretch;max-width:none}.boxer-details{text-align:left}}.ranked-by-nation-container .nations-grid{align-items:stretch}.ranked-by-nation-container .nation-section{height:100%}.ranked-by-nation-container .boxers-list{flex-direction:column;flex:auto;min-height:0;display:flex}.ranked-by-nation-container .boxers-list-inner{flex:none;position:relative;overflow:hidden}.ranked-by-nation-container .boxers-list.collapsed:has(.boxer-more-button){flex:auto}.ranked-by-nation-container .boxers-list.collapsed:has(.boxer-more-button) .boxers-list-inner{flex:auto;min-height:210px;max-height:210px}.ranked-by-nation-container .boxers-list.collapsed:has(.boxer-more-button) .boxer-item-more{flex-shrink:0;margin-top:auto;padding-top:.35rem}.ranked-by-nation-container .boxers-list.collapsed .boxers-list-inner{max-height:210px}.ranked-by-nation-container .boxers-list.collapsed .boxers-list-inner:after{content:"";background:linear-gradient(0deg,var(--bg-card)0,transparent 100%);pointer-events:none;height:80px;position:absolute;bottom:0;left:0;right:0}.ranked-by-nation-container .boxers-list.expanded .boxers-list-inner{max-height:none}.ranked-nation-loading{border:1px solid var(--accent-color);justify-content:center;align-items:center;gap:8px;margin:10px 0 2px;padding:12px 14px;display:flex}@supports (color:color-mix(in lab,red,red)){.ranked-nation-loading{border:1px solid color-mix(in srgb,var(--accent-color)24%,var(--border-color))}}.ranked-nation-loading{border-radius:var(--radius-md);background:linear-gradient(135deg,var(--accent-color),transparent 55%),var(--bg-secondary)}@supports (color:color-mix(in lab,red,red)){.ranked-nation-loading{background:linear-gradient(135deg,color-mix(in srgb,var(--accent-color)10%,transparent),transparent 55%),var(--bg-secondary)}}.ranked-nation-loading{color:var(--text-primary);font-family:var(--font-sans);font-size:.9rem;font-weight:700;animation:ranked-nation-loading-in .18s ease-out;box-shadow:inset 0 1px #ffffff0f}.ranked-nation-loading-spinner{border:2px solid var(--accent-color);width:16px;height:16px}@supports (color:color-mix(in lab,red,red)){.ranked-nation-loading-spinner{border:2px solid color-mix(in srgb,var(--accent-color)18%,var(--border-color))}}.ranked-nation-loading-spinner{border-top-color:var(--accent-color);border-radius:999px;animation:ranked-nation-spin .8s linear infinite}.ranked-nation-loading-dots{align-items:center;gap:3px;display:inline-flex}.ranked-nation-loading-dots span{background:var(--accent-color);opacity:.45;border-radius:999px;width:4px;height:4px;animation:ranked-nation-dot 1s ease-in-out infinite}.ranked-nation-loading-dots span:nth-child(2){animation-delay:.16s}.ranked-nation-loading-dots span:nth-child(3){animation-delay:.32s}@keyframes ranked-nation-spin{to{transform:rotate(1turn)}}@keyframes ranked-nation-dot{0%,80%,to{opacity:.35;transform:translateY(0)}40%{opacity:1;transform:translateY(-2px)}}@keyframes ranked-nation-loading-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.ranked-nation-loading,.ranked-nation-loading-dots span,.ranked-nation-loading-spinner{animation:none}}