@charset "UTF-8";:root{--color-primary: #FE7211;--color-secondary: #1976d2;--color-white: #fff;--color-black: #222;--color-error: #ff6b7a;--color-success: #51cf66;--text-primary: var(--color-white);--text-secondary: rgba(255, 255, 255, .8);--text-muted: rgba(255, 255, 255, .6);--text-highlight: var(--color-primary);--space-xs: 4px;--space-sm: 8px;--space-md: 16px;--space-lg: 24px;--space-xl: 32px;--space-2xl: 40px;--font-size-xs: .8rem;--font-size-sm: .9rem;--font-size-md: 1rem;--font-size-lg: 1.2rem;--font-size-xl: 1.5rem;--font-size-2xl: 2rem;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--transition-fast: .2s ease;--transition-normal: .3s ease;--bg-glass: rgba(34, 34, 34, .98);--bg-glass-dark: rgba(34, 34, 34, .98);--bg-glass-darkness: rgba(13, 17, 23, .95);--breakpoint-mobile: 576px;--breakpoint-tablet: 768px;--breakpoint-desktop: 992px;--border-glass: 1px solid rgba(255, 255, 255, .06);--border-glass-light: 1px solid rgba(255, 255, 255, .04);--shadow-normal: 0 2px 8px rgba(0, 0, 0, .1);--shadow-medium: 0 8px 32px rgba(0,0,0,.18);--shadow-strong: 0 10px 40px rgba(10, 12, 16, .6);--stats-highlight: var(--color-primary);--stats-secondary: var(--color-secondary);--stats-spacing: var(--space-lg);--stats-card-padding: var(--space-xl);--stats-border: var(--border-glass);--stats-radius: var(--radius-lg);--stats-card-bg: linear-gradient(180deg, rgba(255, 255, 255, .03), rgba(255, 255, 255, .02));--stats-card-border: var(--border-glass);--stats-card-shadow: var(--shadow-strong);--stats-card-blur: blur(6px);--stats-title-color: var(--text-highlight);--stats-text-color: var(--text-primary);--stats-label-color: var(--text-muted);--stats-hover-transform: translateY(-2px);--stats-hover-shadow: 0 12px 48px rgba(10, 12, 16, .7);--stats-transition: var(--transition-normal);--stats-grid-gap: var(--space-lg);--stats-container-padding: var(--space-xl);--stats-item-spacing: var(--space-md)}.btn-expand-article.btn-championship{background:linear-gradient(90deg,var(--sky) 0%,var(--orange) 100%)!important;color:var(--dark)!important;opacity:1!important;box-shadow:0 2px 12px #1e222c1a}.btn-expand-article.btn-championship.outline{background:transparent!important;border:1.5px solid var(--orange)!important;color:var(--orange)!important}.read-more-overlay{position:absolute;left:0;bottom:0;width:100%;height:80px;display:flex;align-items:flex-end;justify-content:center;padding-bottom:24px;background:linear-gradient(to bottom,#1e222c00,#1e222cd9);z-index:10;pointer-events:none}.truncated{mask-image:linear-gradient(to bottom,black 60%,transparent 100%);-webkit-mask-image:linear-gradient(to bottom,black 60%,transparent 100%)}.btn-expand-article{pointer-events:auto;background:linear-gradient(90deg,var(--sky) 0%,var(--orange) 100%);color:var(--dark);padding:8px 24px;border-radius:20px;font-weight:600;font-size:1rem;text-transform:none;letter-spacing:.5px;box-shadow:none;border:none;display:flex;align-items:center;gap:8px;transition:background .2s,color .2s;cursor:pointer;z-index:50}.btn-expand-article i{font-size:1.1rem}.btn-expand-article:hover{background:linear-gradient(90deg,var(--orange) 0%,var(--sky) 100%);color:var(--white)}.btn-expand-article:active{background:var(--dark);color:var(--white)}.btn-expand-article.outline{background:transparent;border:1px solid var(--sky);color:var(--sky);padding:8px 24px;font-size:1rem;letter-spacing:.5px;box-shadow:none;margin-top:10px;backdrop-filter:none;transition:border .2s,color .2s}.btn-expand-article.outline:hover{border:1px solid var(--orange);color:var(--orange)}.keyword-highlight{color:var(--sky);font-weight:700;transition:all .2s ease}.content-card .keyword-highlight{color:var(--sky)}.keyword-highlight:hover{filter:brightness(1.2);text-shadow:0 0 8px rgba(0,191,255,.3)}.dynamic-paragraph{margin-bottom:1.5rem;text-align:justify;line-height:1.85;color:#ffffffe6;font-size:1.05rem;hyphens:auto}@media (max-width: 768px){.dynamic-paragraph{text-align:left;margin-bottom:1.25rem;font-size:1rem;line-height:1.7}}.dynamic-paragraph:last-child{margin-bottom:0}.content-card .dynamic-paragraph{color:#444}.justified-text{text-align:justify;line-height:1.85}.justified-text h1,.justified-text h2,.justified-text h3,.justified-text h4,.justified-text h5,.justified-text h6{text-align:left!important;line-height:1.3!important;color:var(--orange);margin-bottom:1.25rem;hyphens:none}@media (max-width: 768px){.justified-text{text-align:left;line-height:1.7}}.num-highlight{color:var(--sky);font-weight:600}:root{--dark: #2A3340;--orange: #FE7211;--sky: #4899DE;--white: #FFFFFF;--black: #000000;--green: #61CE70;--error: #f71930;--dark-panel: linear-gradient(90deg, rgba(20, 20, 20, .95), rgba(35, 35, 35, .9));--glass: rgba(255, 255, 255, .06);--glass-strong: rgba(255, 255, 255, .1);--glass-dark: rgba(7, 7, 7, .4);--glass-light: rgba(255, 255, 255, .03);--shadow-light: 0 2px 8px rgba(0, 0, 0, .1);--shadow-medium: 0 4px 16px rgba(0, 0, 0, .15);--shadow-strong: 0 10px 40px rgba(10, 12, 16, .6);--border-glass: 1px solid rgba(255, 255, 255, .06);--border-glass-light: 1px solid rgba(255, 255, 255, .04)}*{box-sizing:border-box}html,body{height:100%;margin:0;padding:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;color:var(--white);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}.app-background{position:fixed;inset:0;z-index:-2;background-size:cover;background-position:center center;background-attachment:fixed;filter:saturate(.95) contrast(1.05) brightness(.7);transition:background-image .5s ease-in-out}@media (min-width: 769px),(orientation: landscape) and (min-width: 481px) and (max-width: 768px){.app-background{background-image:url("./media/fondo-JNP7MVAZ.png")}}@media (max-width: 768px) and (orientation: portrait),(max-width: 480px){.app-background{background-image:url("./media/fondoResponsivo-E7B5YIKQ.png")}}@media (max-width: 768px) and (max-height: 500px){.app-background{background-image:url("./media/fondo-JNP7MVAZ.png")}}.app-overlay{position:fixed;inset:0;z-index:-1;background:linear-gradient(90deg,#2a33408c,#090c1066 60%)}@media (max-width: 768px) and (orientation: portrait),(max-width: 480px){.app-overlay{background:linear-gradient(180deg,#2a334099,#090c1080)}}.app-container{min-height:100vh;padding:32px;position:relative;z-index:1}@media (max-width: 768px){.app-container{padding:20px}}@media (max-width: 768px) and (orientation: portrait),(max-width: 480px){.app-container{padding:16px 12px}}.glass-card{background:linear-gradient(180deg,#ffffff08,#ffffff05);border:var(--border-glass);border-radius:16px;backdrop-filter:blur(6px) saturate(1.1);box-shadow:var(--shadow-strong);transition:transform .3s ease,box-shadow .3s ease}.glass-card:hover{transform:translateY(-2px);box-shadow:0 12px 48px #0a0c10b3}.glass-card.card-padding{padding:32px}@media (max-width: 768px){.glass-card.card-padding{padding:24px 16px;border-radius:12px;border:var(--border-glass)}}.glass-card.card-small{padding:20px;border-radius:12px}.glass-card.card-large{padding:40px;max-width:980px;margin:0 auto}@media (max-width: 768px){.glass-card.card-large{padding:24px 16px;border-radius:12px}}.glass-card-dark{background:var(--glass-dark);border:var(--border-glass);border-radius:16px;backdrop-filter:blur(6px) saturate(1.1);box-shadow:var(--shadow-strong);transition:transform .3s ease,box-shadow .3s ease}.glass-card-dark:hover{transform:translateY(-2px);box-shadow:0 12px 48px #0a0c10b3}.glass-card-dark.card-padding{padding:32px}@media (max-width: 768px){.glass-card-dark.card-padding{padding:24px 16px;border-radius:12px;border:var(--border-glass)}}.glass-card-dark.card-small{padding:20px;border-radius:12px}.glass-card-dark.card-large{padding:40px;max-width:980px;margin:0 auto}@media (max-width: 768px){.glass-card-dark.card-large{padding:24px 16px;border-radius:12px}}.content-card{background:#fff;border-radius:12px;box-shadow:var(--shadow-light);transition:transform .2s ease,box-shadow .2s ease}.content-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-medium)}.content-card.card-padding{padding:24px}@media (max-width: 768px){.content-card.card-padding{padding:16px}}.glass-card,.content-card{width:100%;box-sizing:border-box}h1,h2,h3,h4,h5,h6{color:var(--orange);margin:0;line-height:1.2}h1{font-size:2rem;font-weight:700}@media (max-width: 768px){h1{font-size:1.6rem}}h2{font-size:1.5rem;font-weight:600}@media (max-width: 768px){h2{font-size:1.3rem}}h3{font-size:1.25rem;font-weight:600}@media (max-width: 768px){h3{font-size:1.15rem}}h4{font-size:1.1rem;font-weight:500}@media (max-width: 768px){h4{font-size:1rem}}.content-card h1,.content-card h2,.content-card h3,.content-card h4,.content-card h5,.content-card h6{color:#333}.content-card p,.content-card span,.content-card div{color:#666}p{color:#ffffffd9;line-height:1.6;margin:0}p.lead{font-size:1.1rem;font-weight:400}p.muted{color:#fff9;font-size:.9rem}.h2-standard{font-size:1.6rem;font-weight:700;color:var(--orange);margin-bottom:12px;letter-spacing:-.5px}.dashboard-title-wrapper{display:flex;align-items:center;gap:12px}.edit-championship-name{display:flex;gap:8px;align-items:center}.edit-championship-name .form-control{max-width:420px}.edit-actions{display:flex;gap:8px}.badge{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border-radius:20px;font-size:.85rem;font-weight:600;width:max-content}.badge.badge-primary{background:linear-gradient(90deg,#fe72111f,#4899de14);color:var(--white);box-shadow:inset 0 -1px #00000026}.badge.badge-primary .dot{width:8px;height:8px;border-radius:50%;background:var(--orange);box-shadow:0 0 6px #fe721180}.badge.badge-status{padding:4px 12px;font-size:12px}.badge.badge-status.status-programado{background:#e3f2fd;color:#1976d2}.badge.badge-status.status-en-curso{background:#fff3e0;color:#f57c00}.badge.badge-status.status-finalizado{background:#e8f5e8;color:#2e7d32}.chip{background:var(--glass);padding:8px 12px;border-radius:20px;border:var(--border-glass-light);font-size:.9rem;color:var(--white);display:inline-block;transition:background .2s ease}.chip:hover{background:#ffffff1a}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-lg);border-radius:var(--radius-sm);border:none;cursor:pointer;font-weight:600;font-size:.95rem;text-decoration:none;transition:all var(--transition-fast);font-family:inherit;white-space:nowrap}.btn:disabled{opacity:.6;cursor:not-allowed;transform:none!important}.btn.btn-primary{background:linear-gradient(90deg,var(--orange),var(--sky));color:var(--white);box-shadow:0 4px 20px #4899de4d}.btn.btn-primary:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 30px #4899de66}.btn.btn-secondary{background:var(--glass);color:var(--white);border:var(--border-glass)}.btn.btn-secondary:hover:not(:disabled){background:#ffffff1a;transform:translateY(-1px)}.btn.btn-outline{background:transparent;color:var(--white);border:1px solid rgba(255,255,255,.3)}.btn.btn-outline:hover:not(:disabled){background:#ffffff1a;border-color:#ffffff80}.btn.btn-sm{padding:var(--space-xs) var(--space-md);font-size:.85rem}.btn.btn-lg{padding:16px 32px;font-size:1.1rem}.btn.btn-full{width:100%}.content-card .btn.btn-primary{background:linear-gradient(90deg,var(--orange),var(--sky));color:var(--white)}.content-card .btn.btn-secondary{background:#f8f9fa;color:#333;border:1px solid #dee2e6}.content-card .btn.btn-secondary:hover:not(:disabled){background:#e9ecef}.action-icon-btn{background:var(--glass-light);border:none;border-radius:50%;width:42px;height:42px;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 2px 8px #4899de1a;transition:background .18s,box-shadow .18s,transform .18s;position:relative;color:var(--white)}.action-icon-btn i{font-size:1rem;transition:transform .18s}.action-icon-btn:hover,.action-icon-btn:focus{background:var(--glass-strong);box-shadow:0 4px 16px #4899de2e;transform:translateY(-2px) scale(1.08)}.action-icon-btn:active{background:var(--orange);box-shadow:0 2px 8px #fe72112e}.action-icon-btn.orange{background:linear-gradient(90deg,#fe7211,#ff9933f2)}.action-icon-btn.orange:hover{background:linear-gradient(90deg,#fe7211,#ffa33d)}.action-icon-btn.sky{background:linear-gradient(90deg,#4899de,#5ab4e6f2)}.action-icon-btn.sky:hover{background:linear-gradient(90deg,#4899de,#64bef0)}.action-icon-btn .action-tooltip{visibility:hidden;position:absolute;bottom:110%;left:50%;transform:translate(-50%) translateY(5px);background:#1a1a1a;color:var(--white);padding:6px 14px;border-radius:8px;font-size:.85rem;font-weight:500;white-space:nowrap;box-shadow:0 4px 15px #00000080;z-index:1000;opacity:0;pointer-events:none;transition:opacity .2s,transform .2s,visibility .2s;border:1px solid rgba(255,255,255,.1)}.action-icon-btn:hover .action-tooltip,.action-icon-btn:focus .action-tooltip{visibility:visible;opacity:1;transform:translate(-50%) translateY(0)}.form-group{margin-bottom:20px}.form-group label{display:block;font-size:.9rem;color:#fffc;font-weight:600;margin-bottom:8px}.content-card .form-group label{color:#333}.form-group input,.form-group select,.form-group textarea{width:100%;padding:12px 16px;border-radius:8px;border:var(--border-glass);background:#00000040;color:var(--white);outline:none;font-size:1rem;transition:all .2s ease}.form-group input::placeholder,.form-group select::placeholder,.form-group textarea::placeholder{color:#ffffff73}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{box-shadow:0 0 0 3px #4899de4d;border-color:var(--sky)}.content-card .form-group input,.content-card .form-group select,.content-card .form-group textarea{background:#fff;color:#333;border:1px solid #ddd}.content-card .form-group input::placeholder,.content-card .form-group select::placeholder,.content-card .form-group textarea::placeholder{color:#999}.content-card .form-group input:focus,.content-card .form-group select:focus,.content-card .form-group textarea:focus{border-color:var(--sky);box-shadow:0 0 0 3px #4899de1a}.grid{display:grid;gap:24px}.grid.grid-1{grid-template-columns:1fr}.grid.grid-2{grid-template-columns:repeat(2,1fr)}.grid.grid-3{grid-template-columns:repeat(3,1fr)}.grid.grid-auto{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.grid--1{grid-template-columns:1fr}.grid--2{grid-template-columns:repeat(2,1fr)}@media (max-width: 768px){.grid--2{grid-template-columns:1fr}}.grid--auto{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--space-lg)}@media (max-width: 768px){.grid.grid-2,.grid.grid-3{grid-template-columns:1fr}}.flex{display:flex}.flex.flex-center{justify-content:center;align-items:center}.flex.flex-between{justify-content:space-between;align-items:center}.flex.flex-column{flex-direction:column}.flex.flex-wrap{flex-wrap:wrap}.flex.gap-sm{gap:8px}.flex.gap-md{gap:16px}.flex.gap-lg{gap:24px}.user-info{display:flex;align-items:center;gap:12px;color:var(--sky);font-size:.9rem}.pagination{display:flex;justify-content:center;align-items:center;gap:16px;padding:20px;margin-top:32px}.pagination .pagination-info{color:#fffc;font-weight:500}.content-card .pagination .pagination-info{color:#666}@media (max-width: 768px){.pagination{flex-direction:column;gap:12px}}.no-content{text-align:center;padding:60px 20px;color:#ffffffb3}.content-card .no-content{color:#666}.no-content .icon{font-size:48px;margin-bottom:16px;opacity:.5}.no-content h3{margin-bottom:12px;font-size:18px}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.mb-0{margin-bottom:0}.mb-1{margin-bottom:8px}.mb-2{margin-bottom:16px}.mb-3{margin-bottom:24px}.mb-4{margin-bottom:32px}.mt-0{margin-top:0}.mt-1{margin-top:8px}.mt-2{margin-top:16px}.mt-3{margin-top:24px}.mt-4{margin-top:32px}.p-0{padding:0}.p-1{padding:8px}.p-2{padding:16px}.p-3{padding:24px}.p-4{padding:32px}.container,.container-fluid{background:none!important;color:inherit}.card{background:none!important;border:none!important;color:inherit}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.fade-in-up{animation:fadeInUp .6s ease forwards}.btn:focus,.link:focus,input:focus,select:focus,textarea:focus{box-shadow:0 0 0 3px #4899de4d;outline:none}@media (max-width: 576px){.hide-mobile{display:none!important}}@media (min-width: 577px){.show-mobile{display:none!important}}@media (max-width: 768px){.hide-tablet{display:none!important}}@media (min-width: 769px){.show-tablet{display:none!important}}.team-logo-small{width:32px;height:32px;border-radius:50%;object-fit:cover;flex-shrink:0}.team-logo{width:40px;height:40px;border-radius:50%;object-fit:cover;flex-shrink:0}.text-sm{font-size:.9rem;color:#666}.team-name{font-weight:500;color:#333;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:120px}@media (max-width: 768px){.team-name{max-width:80px}}.team{display:flex;align-items:center;flex:1}.team:first-child{justify-content:flex-start;text-align:left}.team:last-child{justify-content:flex-end;text-align:right}.team:last-child .team-name{order:-1;margin-right:8px}.match-score{min-width:80px;flex-shrink:0}.match-score .score{font-size:18px;font-weight:600;color:#333}.match-score .vs{color:#666;font-size:14px}.match-card{transition:all .3s ease}.match-card .grid-teams{display:grid;grid-template-columns:1fr auto 1fr;gap:16px;align-items:center}@media (max-width: 768px){.match-card .grid-teams{grid-template-columns:1fr;gap:12px;text-align:center}}.match-card .team.local{justify-self:start}@media (max-width: 768px){.match-card .team.local{justify-self:center;order:1}}.match-card .team.visitor{justify-self:end}@media (max-width: 768px){.match-card .team.visitor{justify-self:center;order:3}}.match-card .match-score{justify-self:center}@media (max-width: 768px){.match-card .match-score{order:2;margin:8px 0}}.match-card .match-score .score{font-size:1.5rem;font-weight:700;color:#333}@media (max-width: 480px){.match-card .match-score .score{font-size:1.3rem}}.match-card .match-score .vs{font-size:1.2rem;color:#666;font-weight:600}@media (max-width: 480px){.match-card .match-score .vs{font-size:1.1rem}}.match-card .team-name{font-weight:600;color:#333;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (max-width: 1024px){.match-card .team-name{max-width:120px}}@media (max-width: 768px){.match-card .team-name{max-width:150px;font-size:1rem}}@media (max-width: 480px){.match-card .team-name{max-width:100px;font-size:.9rem}}.match-card .team-name-short{display:none;font-weight:600;color:#333;font-size:.9rem}@media (max-width: 480px){.match-card .team-name-short{font-size:.85rem}}.match-card .team-logo-small{width:32px;height:32px;border-radius:50%;object-fit:cover;flex-shrink:0}@media (max-width: 768px){.match-card .team-logo-small{width:28px;height:28px}}@media (max-width: 480px){.match-card .team-logo-small{width:24px;height:24px}}@media (max-width: 480px){.match-card .match-details{flex-direction:column;align-items:center;gap:4px}}.match-card .match-details .stadium,.match-card .match-details .championship{font-size:.9rem;color:#666}@media (max-width: 480px){.match-card .match-details .stadium,.match-card .match-details .championship{font-size:.85rem;text-align:center}}@media (max-width: 480px){.match-card .match-actions{justify-content:center}.match-card .match-actions .btn{flex:1;min-width:120px;font-size:.85rem;padding:8px 12px}}@media (max-width: 360px){.match-card .match-actions{flex-direction:column}.match-card .match-actions .btn{width:100%}}@media (max-width: 480px){.match-card .match-header{flex-direction:column;align-items:center;gap:8px}}.match-card .match-header .match-date{font-size:.9rem;color:#666}@media (max-width: 480px){.match-card .match-header .match-date{font-size:.85rem;text-align:center}}.team-name-short{display:none}@media (max-width: 480px){.hide-mobile{display:none!important}.show-mobile{display:inline!important}}@media (max-width: 900px){.grid-2{grid-template-columns:1fr!important;gap:20px}}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 var(--space-md)}@media (max-width: 768px){.container{padding:0 var(--space-sm)}}.section-separator{width:100%;height:1px;background-color:var(--dark);margin:16px 0}.menu-separator{width:100%;height:1px;background-color:var(--orange);margin:16px 0}.team-resena{font-family:Arial,sans-serif;margin:20px auto}.team-resena h2{color:#fe7211;margin:0 0 15px;padding-bottom:8px}.team-resena h3{color:#4899de;margin:15px 0 8px}.team-resena p{margin:0 0 12px;line-height:1.5;color:var(--white)}.dashboard-title{text-align:center;font-size:2.2rem;font-weight:800;letter-spacing:-1px;color:var(--primary, #fe7211);margin:0 0 2.2rem;line-height:1.1;background:linear-gradient(90deg,#fe7211,#4899de);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;filter:drop-shadow(0 2px 8px rgba(72,153,222,.08));padding:.5rem 0;box-sizing:border-box;transition:font-size .2s,color .2s}@media (max-width: 900px){.dashboard-title{font-size:1.5rem;margin-bottom:1.2rem}}@media (max-width: 600px){.dashboard-title{font-size:1.1rem;margin-bottom:.7rem;padding:.2rem 0}}.tournament-title{text-align:center;font-size:2.2rem;font-weight:800;letter-spacing:-1px;color:var(--white);margin:0 0 2.2rem;line-height:1.1;background:var(--white);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;filter:drop-shadow(0 2px 8px rgba(72,153,222,.08));padding:.5rem 0;box-sizing:border-box;transition:font-size .2s,color .2s}@media (max-width: 900px){.tournament-title{font-size:1.5rem;margin-bottom:1.2rem}}@media (max-width: 600px){.tournament-title{font-size:1.1rem;margin-bottom:.7rem;padding:.2rem 0}}.ad-zone{display:block;width:100%;max-width:1200px;margin-left:auto;margin-right:auto;text-align:center;transition:opacity .3s ease;overflow:hidden}.ad-zone.ad-zone-top-banner{margin-top:.5rem;margin-bottom:2.5rem;padding-bottom:1rem;border-bottom:1px solid rgba(255,255,255,.05)}.ad-zone.ad-zone-mid{margin:4rem auto;padding:2rem 1rem;background:#ffffff05;border-radius:16px;border:1px solid rgba(255,255,255,.04)}.ad-zone.ad-zone-bottom,.ad-zone.ad-zone-footer,.ad-zone.ad-zone-bottom-banner{margin-top:5rem;margin-bottom:3rem;padding-top:4rem;border-top:1px solid rgba(255,255,255,.05);position:relative}.ad-zone.ad-zone-bottom:before,.ad-zone.ad-zone-footer:before,.ad-zone.ad-zone-bottom-banner:before{content:"PUBLICIDAD";position:absolute;top:1.5rem;left:50%;transform:translate(-50%);font-size:.65rem;letter-spacing:2px;color:#ffffff4d;font-weight:600}@media (max-width: 768px){.ad-zone{margin-top:2rem;margin-bottom:2rem}.ad-zone.ad-zone-bottom,.ad-zone.ad-zone-footer,.ad-zone.ad-zone-bottom-banner{margin-top:3rem;padding-top:2rem}}.article-content table{width:100%;border-collapse:separate;border-spacing:0;margin:24px 0;background:#00000040;border-radius:12px;overflow:hidden;border:1px solid rgba(255,255,255,.06);font-size:.95rem}.article-content table thead th{background:linear-gradient(135deg,#fe721126,#4899de1f);color:var(--orange);font-size:.75rem;font-weight:700;letter-spacing:1.2px;text-transform:uppercase;padding:14px 18px;text-align:left;border-bottom:1px solid rgba(255,255,255,.08);white-space:nowrap}.article-content table thead th:first-child{border-top-left-radius:12px}.article-content table thead th:last-child{border-top-right-radius:12px}.article-content table tbody tr{transition:background .2s ease}.article-content table tbody tr:hover{background:#ffffff0a}.article-content table tbody tr:nth-child(2n){background:#ffffff04}.article-content table tbody tr:nth-child(2n):hover{background:#ffffff0d}.article-content table tbody tr:last-child td{border-bottom:none}.article-content table tbody td{padding:12px 18px;color:#ffffffd9;border-bottom:1px solid rgba(255,255,255,.04);vertical-align:middle;line-height:1.5}.article-content table th:not(:first-child),.article-content table td:not(:first-child){text-align:center}.article-content table td:first-child{font-weight:600;color:var(--white)}@media (max-width: 600px){.article-content table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch;font-size:.85rem}.article-content table thead th,.article-content table tbody td{padding:10px 12px}}.section-title{font-size:1.15rem;font-weight:700;color:var(--white, #fff);display:flex;align-items:center;gap:.6rem;margin-bottom:.75rem}.section-title i{color:var(--orange)}.block-intro{color:#ffffffad;font-size:.92rem;margin-bottom:1.25rem;line-height:1.7}.editorial-section{margin-bottom:1.5rem}.editorial-content{display:flex;flex-direction:column;gap:.9rem}.editorial-content p{margin:0;color:#ffffffb8;line-height:1.8;font-size:.95rem}.editorial-content strong{color:var(--white, #fff)}.editorial-content h3{font-size:1rem;font-weight:700;color:var(--white, #fff);margin:.5rem 0 0}.faq-section{margin-bottom:1.5rem}.faq-list{display:flex;flex-direction:column;gap:.75rem}.faq-item{background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:10px;padding:1rem 1.25rem;cursor:pointer;transition:background .2s}.faq-item:hover{background:#ffffff0d}.faq-item[open]{border-color:#fe72114d}.faq-item summary{font-weight:600;color:#ffffffe6;font-size:.9rem;list-style:none}.faq-item summary:before{content:"\25b6";color:var(--orange);font-size:.6rem;margin-right:.5rem;display:inline-block;transition:transform .2s}.faq-item[open] summary:before{transform:rotate(90deg)}.faq-item p{margin-top:.75rem;font-size:.85rem;color:#fff9;line-height:1.6;margin-bottom:0}.faq-item ol,.faq-item ul{margin-top:.75rem;padding-left:1.5rem;font-size:.85rem;color:#fff9;line-height:1.7}.faq-item ol li,.faq-item ul li{margin-bottom:.3rem}.article-content table:not(:has(thead)) tr:first-child td,.article-content table:not(:has(thead)) tr:first-child th{background:linear-gradient(135deg,#fe721126,#4899de1f);color:var(--orange);font-size:.75rem;font-weight:700;letter-spacing:1.2px;text-transform:uppercase;border-bottom:1px solid rgba(255,255,255,.08)}.logo{width:32px;height:32px;margin-right:.5rem;cursor:pointer}
