.sport-detail{background:var(--theme-page,#f5f7f8);color:var(--theme-text,#18232d)}.detail-content{gap:.75rem;max-width:64rem;margin:auto;padding:.75rem 1rem 2rem;display:grid}.sport-detail>.detail-content>.detail-hero{align-items:start;gap:.75rem;min-width:0;padding:0;display:grid}.detail-summary{min-width:0}.detail-official-banner{background:#16313d;border-radius:.875rem;width:100%;height:clamp(12rem,28vh,18rem);position:relative;overflow:hidden}.detail-official-background{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.detail-official-logo{object-fit:contain;width:100%;height:100%;padding:12px;display:block;position:relative}.sport-detail .detail-summary h1{letter-spacing:-.025em;overflow-wrap:anywhere;margin:0 0 .625rem;font-size:clamp(1.5rem,3vw,2.25rem);font-weight:800;line-height:1.18}.detail-facts{gap:.375rem;margin-bottom:.625rem;display:grid}.detail-fact{align-items:flex-start;gap:.625rem;line-height:1.45;display:flex}.detail-fact svg{flex-shrink:0;width:1.25rem;height:1.25rem;margin-top:.125rem}.detail-fact p{overflow-wrap:anywhere}.detail-primary{background:var(--theme-primary);min-height:2.75rem;color:var(--theme-on-primary);cursor:pointer;border-radius:.75rem;justify-content:center;align-items:center;width:100%;padding:.75rem 1rem;font-size:1rem;font-weight:750;display:inline-flex}.detail-primary:hover{background:var(--theme-primary-hover)}.detail-calendar{border:1px solid var(--theme-success-border);color:var(--theme-link);background:#16823e08;padding:.625rem 1rem}.detail-calendar:hover{background:#16823e12}.detail-primary:disabled{cursor:default;opacity:.75}:is(.detail-primary:focus-visible,.detail-link:focus-visible){outline-offset:3px;outline:3px solid #699933}.detail-poster{object-fit:contain;border-radius:.875rem;justify-self:center;width:auto;max-width:100%;height:auto;max-height:clamp(10rem,28vh,18rem);display:block}.sport-detail>.detail-content>.detail-section{border:1px solid var(--theme-border,#dce3e7);background:var(--theme-surface,#fff);overflow-wrap:anywhere;border-radius:1rem;min-width:0;padding:1rem}.detail-section h2{margin:0 0 .75rem;font-size:1.125rem;font-weight:800;line-height:1.35}.detail-section>p+p{margin-top:.375rem}.detail-prizes{border-color:#a9924f!important}.detail-registration{grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);gap:.75rem 1.25rem;display:grid}.detail-registration>:only-child{grid-column:1/-1}.detail-registration:empty{display:none}.detail-capacity-notice{border:1px solid var(--theme-warning-border);border-left:4px solid var(--theme-warning);background:var(--theme-warning-surface);color:var(--theme-warning);border-radius:.75rem;align-items:flex-start;gap:.625rem;margin:.875rem 0;padding:.875rem;display:flex}.detail-capacity-notice svg{flex:none;width:1.375rem;height:1.375rem;margin-top:.0625rem}.detail-capacity-notice strong{font-size:1rem;font-weight:800;line-height:1.4}.detail-registration dt,.detail-tag-group h3{color:var(--theme-muted,#52616e);margin-bottom:.25rem;font-size:.875rem}.detail-registration dd{font-size:1rem;font-weight:700}.detail-register{margin-top:1rem}.detail-registration-actions{flex-direction:column;gap:.75rem;margin-top:1rem;display:flex}.detail-registration-actions:empty{display:none}.detail-registration-actions>.detail-primary{border:1px solid #0000}.detail-official-button{border:1px solid var(--theme-border-strong);min-height:2.75rem;color:var(--theme-link);background:0 0;border-radius:.75rem;justify-content:center;align-items:center;width:100%;padding:.75rem 1rem;font-size:1rem;font-weight:700;display:inline-flex}.detail-official-button:hover{background:#edf7ef}.detail-official-button:focus-visible{outline-offset:3px;outline:3px solid #699933}html[data-theme=dark] .detail-official-button{border-color:var(--theme-border-strong);color:var(--theme-link)}html[data-theme=dark] .detail-official-button:hover{background:var(--theme-soft)}@media (min-width:768px){.detail-registration-actions{flex-direction:row}.detail-registration-actions>a,.detail-registration-actions>button{flex:1}}.registration-platform-dialog{border:1px solid var(--theme-border);background:var(--theme-surface);border-radius:1rem;padding:1rem}.registration-platform-dialog header{align-items:center;gap:.5rem;margin-bottom:1rem;display:flex}.registration-platform-dialog h2{overflow-wrap:anywhere;flex:1;min-width:0;font-size:1.25rem;font-weight:800;line-height:1.3}.registration-platform-dialog header button{background:var(--theme-soft);width:2.75rem;height:2.75rem;color:var(--theme-text);cursor:pointer;border:0;border-radius:50%;flex:none;place-items:center;font-size:1.5rem;display:grid}.registration-platform-options{gap:.75rem;display:grid}.registration-platform-options a{border:1px solid var(--theme-border-strong);background:var(--theme-surface);min-height:3.25rem;color:var(--theme-link);border-radius:.75rem;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem 1rem;font-size:1rem;font-weight:750;display:flex}.registration-platform-options a:hover{background:var(--theme-soft)}.registration-platform-options a>:first-child{overflow-wrap:anywhere;min-width:0}.registration-platform-options a>:last-child{flex:none}.detail-badge{background:var(--theme-raised,#edf1f3);color:var(--theme-text,#33424e);border-radius:2rem;padding:.25rem .625rem;font-size:.875rem;font-weight:650;line-height:1.4;display:inline-block}.detail-open{background:var(--theme-success-surface);color:var(--theme-success)}.detail-closed{background:var(--theme-danger-surface);color:var(--theme-danger)}.detail-gold{background:var(--theme-warning-surface);color:var(--theme-warning)}.detail-link{min-height:2.75rem;color:var(--theme-link);align-items:center;font-size:.875rem;font-weight:700;text-decoration:underline;display:inline-flex}.detail-tag-group+.detail-tag-group{margin-top:.75rem}html[data-theme=dark] .detail-open{background:var(--theme-success-surface);color:var(--theme-success)}html[data-theme=dark] .detail-closed{background:var(--theme-danger-surface);color:var(--theme-danger)}html[data-theme=dark] .detail-gold{background:var(--theme-warning-surface);color:var(--theme-warning)}html[data-theme=dark] .detail-link{color:var(--theme-link)}html[data-theme=dark] .detail-calendar{border-color:var(--theme-border-strong);color:var(--theme-link);background:#16823e12}html[data-theme=dark] .detail-calendar:hover{background:#16823e26}@media (min-width:36rem){.detail-content{padding:1rem 1.5rem 1.5rem}.detail-section{padding:1.25rem}}.sport-detail-header button[aria-label="Abrir mi cuenta"]{color:var(--theme-text,#18232d);border-color:var(--theme-border,#dce3e7)}.detail-primary.detail-calendar{border:2px solid var(--theme-primary);background:var(--theme-soft);min-height:50px;color:var(--theme-link);font-weight:800;box-shadow:0 2px 6px #0000000a}.detail-primary.detail-calendar:hover{background:var(--theme-success-surface)}.detail-primary.detail-calendar:disabled{opacity:1;background:var(--theme-soft);border-color:var(--theme-success-border);color:var(--theme-link)}.detail-prize-summary{gap:1rem;margin:0;display:grid}.detail-prize-heading{align-items:flex-start;gap:.625rem;display:flex}.detail-prize-heading>svg{flex:none;width:1.5rem;height:1.5rem;margin-top:.125rem}.detail-prize-heading>.detail-prize-summary{min-width:0}.detail-prize-summary dt{overflow-wrap:anywhere;font-size:1.25rem;font-weight:800;line-height:1.4}.detail-prize-summary dd{color:var(--theme-muted);margin:.25rem 0 0;font-size:.9375rem;line-height:1.5}.detail-prize-action{border:1px solid var(--theme-border);background:var(--theme-surface);min-height:44px;color:var(--theme-text);text-align:left;cursor:pointer;border-radius:10px;justify-content:space-between;align-items:center;gap:1.5rem;margin-top:.75rem;padding:.5rem .85rem;font-weight:750;display:inline-flex}.detail-prize-action:focus-visible{outline:3px solid var(--theme-focus);outline-offset:3px}.tournament-prize-dialog button:focus-visible{outline:3px solid var(--theme-focus);outline-offset:3px}.tournament-prize-dialog a:focus-visible{outline:3px solid var(--theme-focus);outline-offset:3px}.operation-dialog:has(.tournament-prize-dialog){width:min(700px,100vw - 2rem);max-width:none;max-height:calc(100dvh - 2rem);padding:0;overflow:hidden}.tournament-prize-dialog{max-height:calc(100dvh - 2rem);color:var(--theme-text);background:var(--theme-surface,#fff);border:1px solid var(--theme-border);border-radius:1rem;flex-direction:column;display:flex;overflow:hidden}.tournament-prize-dialog>header{border-bottom:1px solid var(--theme-border);flex:none;align-items:center;gap:.75rem;padding:1rem 1.25rem;display:flex}.tournament-prize-dialog>header h2{overflow-wrap:anywhere;flex:1;min-width:0;margin:0;font-size:1.25rem;font-weight:800;line-height:1.3}.tournament-prize-dialog>header button{background:var(--theme-soft);width:44px;height:44px;color:var(--theme-text);cursor:pointer;border:0;border-radius:50%;flex:none;place-items:center;font-size:1.5rem;display:grid}.tournament-prize-body{overscroll-behavior:contain;min-height:0;padding:0 1.25rem 1.25rem;overflow:auto}.tournament-prize-groups{margin:0}.tournament-prize-groups>div{border-bottom:1px solid var(--theme-border);padding:1rem 0}.tournament-prize-groups dt{overflow-wrap:anywhere;font-weight:750;line-height:1.4}.tournament-prize-groups dd{margin:.6rem 0 0}.tournament-prize-payouts{flex-wrap:wrap;gap:.5rem 1.25rem;display:flex}.tournament-prize-payouts>div{flex:0 auto;align-items:baseline;gap:.4rem;min-width:0;display:flex}.tournament-prize-payouts span{color:var(--theme-muted);font-size:.875rem}.tournament-prize-payouts strong{color:var(--theme-link);white-space:normal;overflow-wrap:anywhere;min-width:0;font-size:1.1rem}.tournament-prize-benefit{color:var(--theme-muted);margin:.5rem 0 0;font-size:.875rem;line-height:1.4}.tournament-prize-note{color:var(--theme-muted);margin:1rem 0;font-size:.875rem;line-height:1.5}.tournament-prize-conditions{margin-top:1.25rem}.tournament-prize-conditions h3{margin:0 0 .5rem;font-size:1rem;font-weight:750}.tournament-prize-conditions ul{gap:.5rem;padding-left:1.2rem;font-size:.9375rem;line-height:1.5;display:grid}.tournament-prize-artwork{margin-top:1.25rem}.tournament-prize-artwork>button{min-height:44px;color:var(--theme-link);text-align:left;cursor:pointer;background:0 0;border:0;padding:.5rem 0;font-weight:700}.tournament-prize-artwork figure{margin:1rem 0}.tournament-prize-artwork img{border-radius:6px;width:100%;height:auto}.tournament-prize-artwork figcaption{margin-top:.5rem;font-size:.875rem}.tournament-prize-body footer{color:var(--theme-link);flex-wrap:wrap;gap:.75rem 1rem;padding-top:1.25rem;font-size:.875rem;display:flex}.tournament-prize-body footer a{overflow-wrap:anywhere;align-items:center;min-height:44px;display:inline-flex}.tournament-prize-original{overflow-wrap:anywhere;line-height:1.6}.detail-summary:has(.tournament-categories) .detail-facts{margin-bottom:0}.tournament-categories{margin:0 0 .75rem}.tournament-categories-cta{border:0;border-bottom:1px solid var(--theme-border);width:100%;min-height:49px;color:var(--theme-text);text-align:left;cursor:pointer;background:0 0;border-radius:0;align-items:center;gap:.625rem;padding:.625rem 0 .75rem;font-size:1rem;font-weight:750;display:flex}.tournament-categories-cta:hover{color:var(--theme-link)}.tournament-categories-cta:focus-visible{outline:3px solid var(--theme-focus);outline-offset:3px;border-radius:.25rem}.tournament-categories-cta .filter-icon{width:20px;height:20px;color:var(--theme-link)}.tournament-categories-cta>span{flex:1;min-width:0}.tournament-categories-chevron{color:var(--theme-muted);flex:none}.detail-calendar .filter-icon{width:20px;height:20px}.public-category-dialog .division-count{align-items:center;gap:.5rem;display:flex}
