:root{--color-primary: #22c55e;--color-primary-dark: #16a34a;--color-primary-light: #4ade80;--color-primary-gradient: linear-gradient(135deg, #22c55e 0%, #16a34a 100%);--color-background: #0a0e14;--color-background-elevated: #141922;--color-background-card: #1a1f29;--color-background-hover: #222831;--color-text-primary: #f8fafc;--color-text-secondary: #cbd5e1;--color-text-muted: #94a3b8;--color-text-disabled: #64748b;--color-success: #22c55e;--color-warning: #f59e0b;--color-danger: #ef4444;--color-info: #3b82f6;--color-border: rgba(255, 255, 255, .08);--color-border-strong: rgba(255, 255, 255, .12);--color-border-accent: rgba(34, 197, 94, .3);--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .3);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .4), 0 2px 4px -2px rgba(0, 0, 0, .3);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .5), 0 4px 6px -4px rgba(0, 0, 0, .4);--shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, .6), 0 8px 10px -6px rgba(0, 0, 0, .5);--shadow-glow: 0 0 20px rgba(34, 197, 94, .3);--space-xs: .5rem;--space-sm: .75rem;--space-md: 1rem;--space-lg: 1.5rem;--space-xl: 2rem;--space-2xl: 3rem;--space-3xl: 4rem;--font-size-xs: .75rem;--font-size-sm: .875rem;--font-size-base: 1rem;--font-size-lg: 1.125rem;--font-size-xl: 1.25rem;--font-size-2xl: 1.5rem;--font-size-3xl: 1.875rem;--font-size-4xl: 2.25rem;--font-size-5xl: 3rem;--radius-sm: .375rem;--radius-md: .5rem;--radius-lg: .75rem;--radius-xl: 1rem;--radius-2xl: 1.5rem;--transition-fast: .15s cubic-bezier(.4, 0, .2, 1);--transition-base: .2s cubic-bezier(.4, 0, .2, 1);--transition-slow: .3s cubic-bezier(.4, 0, .2, 1);--z-base: 0;--z-dropdown: 1000;--z-sticky: 1100;--z-fixed: 1200;--z-modal: 1300;--z-popover: 1400;--z-tooltip: 1500}*{box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:var(--font-size-base);line-height:1.6;background:var(--color-background);color:var(--color-text-primary);margin:0;padding:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{font-weight:700;line-height:1.2;margin-top:var(--space-2xl);margin-bottom:var(--space-lg);letter-spacing:-.02em;color:var(--color-text-primary)}h1{font-size:var(--font-size-4xl);font-weight:800;background:linear-gradient(135deg,var(--color-text-primary) 0%,var(--color-primary-light) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}h2{font-size:var(--font-size-3xl);color:var(--color-text-primary);border-bottom:2px solid var(--color-border-accent);padding-bottom:var(--space-sm)}h3{font-size:var(--font-size-2xl);color:var(--color-text-primary)}h4{font-size:var(--font-size-xl);color:var(--color-text-secondary)}p{margin:var(--space-md) 0;color:var(--color-text-secondary);line-height:1.7}a{color:var(--color-primary);text-decoration:none;transition:color var(--transition-fast);font-weight:500}a:hover{color:var(--color-primary-light);text-decoration:underline}strong,b{font-weight:600;color:var(--color-text-primary)}code{background:var(--color-background-elevated)!important;color:var(--color-primary-light)!important;padding:.125rem .375rem!important;border-radius:var(--radius-sm)!important;font-size:.875em!important;font-family:SF Mono,Monaco,Cascadia Code,Roboto Mono,Consolas,monospace!important;border:1px solid var(--color-border)}pre{background:var(--color-background-elevated)!important;border:1px solid var(--color-border-strong)!important;border-radius:var(--radius-lg)!important;padding:var(--space-lg)!important;overflow-x:auto;margin:var(--space-lg) 0}main{max-width:1600px;margin:0 auto;padding:var(--space-xl) var(--space-lg)}#observablehq-main{max-width:1600px!important}.card{background:var(--color-background-card);border-radius:var(--radius-xl);padding:var(--space-xl);margin:var(--space-xl) 0;box-shadow:var(--shadow-lg);border:1px solid var(--color-border);transition:all var(--transition-base)}.card:hover{border-color:var(--color-border-accent);box-shadow:var(--shadow-xl);transform:translateY(-2px)}.kpi-card{background:linear-gradient(135deg,var(--color-background-card) 0%,var(--color-background-elevated) 100%);border-radius:var(--radius-xl);padding:var(--space-xl);border:1px solid var(--color-border);border-top:3px solid var(--color-primary);transition:all var(--transition-base);box-shadow:var(--shadow-md);position:relative;overflow:hidden}.kpi-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--color-primary-gradient)}.kpi-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-xl),var(--shadow-glow)}.kpi-label{font-size:var(--font-size-sm);text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted);font-weight:600;margin-bottom:var(--space-xs)}.kpi-value{font-size:var(--font-size-4xl);font-weight:800;color:var(--color-text-primary);line-height:1;margin-bottom:var(--space-sm);background:linear-gradient(135deg,var(--color-text-primary) 0%,var(--color-primary-light) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.kpi-change{font-size:var(--font-size-sm);font-weight:600;display:inline-flex;align-items:center;gap:var(--space-xs)}.kpi-change.positive{color:var(--color-success)}.kpi-change.negative{color:var(--color-danger)}.grid{display:grid;gap:var(--space-xl)}.grid-2{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.grid-3{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.grid-4{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}table{border-collapse:separate;border-spacing:0;width:100%;background:var(--color-background-card);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-md);margin:var(--space-xl) 0;border:1px solid var(--color-border)}thead{background:var(--color-background-elevated);position:sticky;top:0;z-index:10}thead th{background:var(--color-background-elevated);font-weight:700;text-transform:uppercase;font-size:var(--font-size-xs);letter-spacing:.1em;padding:var(--space-md) var(--space-sm)!important;border-bottom:2px solid var(--color-primary);color:var(--color-text-secondary);text-align:left;white-space:normal!important;word-wrap:break-word!important;overflow-wrap:break-word!important;min-width:90px!important;max-width:none!important;line-height:1.4!important;vertical-align:top!important;text-overflow:clip!important;overflow:visible!important}table th,.observablehq th,[data-observablehq] th{white-space:normal!important;text-overflow:clip!important;overflow:visible!important;word-wrap:break-word!important;min-width:90px!important;max-width:none!important}tbody td{padding:var(--space-md) var(--space-lg)!important;border-bottom:1px solid var(--color-border);color:var(--color-text-primary);font-size:var(--font-size-sm)}tbody tr{transition:background-color var(--transition-fast);cursor:pointer}tbody tr:hover{background:var(--color-background-hover)}tbody tr:last-child td{border-bottom:none}tbody tr:nth-child(2n){background:#ffffff05}label{font-weight:600;font-size:var(--font-size-sm);margin-bottom:var(--space-sm);display:block;color:var(--color-text-primary);text-transform:uppercase;letter-spacing:.05em}select,input[type=text],input[type=number],input[type=email],input[type=search],textarea{background:var(--color-background-elevated);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-sm) var(--space-md);color:var(--color-text-primary);font-size:var(--font-size-sm);transition:all var(--transition-base);width:100%;font-family:inherit}select:hover,input:hover,textarea:hover{border-color:var(--color-border-strong)}select:focus,input:focus,textarea:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px #22c55e1a;background:var(--color-background-card)}select{cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%2394a3b8' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e");background-position:right .5rem center;background-repeat:no-repeat;background-size:1.5em 1.5em;padding-right:2.5rem}input[type=checkbox]{width:1.125rem;height:1.125rem;margin-right:var(--space-sm);accent-color:var(--color-primary);cursor:pointer}button,.button{background:var(--color-primary-gradient);color:#fff;border:none;border-radius:var(--radius-md);padding:var(--space-sm) var(--space-lg);font-size:var(--font-size-sm);font-weight:600;cursor:pointer;transition:all var(--transition-base);text-transform:uppercase;letter-spacing:.05em;box-shadow:var(--shadow-sm)}button:hover,.button:hover{transform:translateY(-1px);box-shadow:var(--shadow-md),var(--shadow-glow)}button:active,.button:active{transform:translateY(0)}svg{border-radius:var(--radius-lg);background:var(--color-background-card);overflow:visible}svg text{fill:var(--color-text-secondary);font-size:var(--font-size-xs);font-family:inherit}svg .title{fill:var(--color-text-primary);font-weight:600;font-size:var(--font-size-sm)}svg line[stroke="#ccc"],svg line[stroke="#ddd"],svg line[stroke=currentColor]{stroke:var(--color-border);stroke-opacity:.5}.chart-container{background:var(--color-background-card);border-radius:var(--radius-xl);padding:var(--space-xl);margin:var(--space-xl) 0;border:1px solid var(--color-border);box-shadow:var(--shadow-md)}.chart-title{font-size:var(--font-size-xl);font-weight:700;margin-bottom:var(--space-lg);color:var(--color-text-primary)}.alert{padding:var(--space-lg) var(--space-xl);border-radius:var(--radius-lg);border-left:4px solid;margin:var(--space-xl) 0;font-size:var(--font-size-sm);line-height:1.6;box-shadow:var(--shadow-sm)}.alert-success{background:#22c55e1a;border-color:var(--color-success);color:var(--color-success)}.alert-warning{background:#f59e0b1a;border-color:var(--color-warning);color:var(--color-warning)}.alert-danger{background:#ef44441a;border-color:var(--color-danger);color:var(--color-danger)}.alert-info{background:#3b82f61a;border-color:var(--color-info);color:var(--color-info)}.alert h3{margin-top:0;font-size:var(--font-size-lg)}.badge{display:inline-flex;align-items:center;padding:.25rem .75rem;border-radius:var(--radius-md);font-size:var(--font-size-xs);font-weight:600;text-transform:uppercase;letter-spacing:.05em;line-height:1}.badge-success{background:#22c55e26;color:var(--color-success);border:1px solid rgba(34,197,94,.3)}.badge-warning{background:#f59e0b26;color:var(--color-warning);border:1px solid rgba(245,158,11,.3)}.badge-danger{background:#ef444426;color:var(--color-danger);border:1px solid rgba(239,68,68,.3)}.badge-info{background:#3b82f626;color:var(--color-info);border:1px solid rgba(59,130,246,.3)}.loading{display:inline-block;width:2rem;height:2rem;border:3px solid rgba(34,197,94,.2);border-radius:50%;border-top-color:var(--color-primary);animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.skeleton{background:linear-gradient(90deg,var(--color-background-elevated) 25%,var(--color-background-card) 50%,var(--color-background-elevated) 75%);background-size:200% 100%;animation:loading 1.5s ease-in-out infinite;border-radius:var(--radius-md)}@keyframes loading{0%{background-position:200% 0}to{background-position:-200% 0}}::-webkit-scrollbar{width:12px;height:12px}::-webkit-scrollbar-track{background:var(--color-background);border-radius:var(--radius-sm)}::-webkit-scrollbar-thumb{background:var(--color-primary);border-radius:var(--radius-sm);border:2px solid var(--color-background)}::-webkit-scrollbar-thumb:hover{background:var(--color-primary-light)}.text-primary{color:var(--color-text-primary)}.text-secondary{color:var(--color-text-secondary)}.text-muted{color:var(--color-text-muted)}.text-success{color:var(--color-success)}.text-warning{color:var(--color-warning)}.text-danger{color:var(--color-danger)}.text-info{color:var(--color-info)}.text-xs{font-size:var(--font-size-xs)}.text-sm{font-size:var(--font-size-sm)}.text-base{font-size:var(--font-size-base)}.text-lg{font-size:var(--font-size-lg)}.text-xl{font-size:var(--font-size-xl)}.text-2xl{font-size:var(--font-size-2xl)}.text-3xl{font-size:var(--font-size-3xl)}.font-bold{font-weight:700}.font-semibold{font-weight:600}.font-medium{font-weight:500}.text-center{text-align:center}.text-right{text-align:right}.text-left{text-align:left}.mt-0{margin-top:0}.mb-0{margin-bottom:0}nav{background:var(--color-background-elevated);border-bottom:1px solid var(--color-border);padding:var(--space-md) 0;position:sticky;top:0;z-index:var(--z-sticky);backdrop-filter:blur(10px);background:#141922e6}nav a{color:var(--color-text-secondary);padding:var(--space-sm) var(--space-md);border-radius:var(--radius-md);transition:all var(--transition-fast);font-weight:500;font-size:var(--font-size-sm)}nav a:hover{color:var(--color-primary)!important;background:#22c55e1a;text-decoration:none}nav a[aria-current=page]{color:var(--color-primary)!important;background:#22c55e26;font-weight:600}.matchup-card{background:var(--color-background-card);border-radius:var(--radius-xl);padding:var(--space-xl);margin:var(--space-lg) 0;border:1px solid var(--color-border);box-shadow:var(--shadow-md);transition:all var(--transition-base)}.matchup-card:hover{border-color:var(--color-border-accent);box-shadow:var(--shadow-lg)}.matchup-grid{display:grid;grid-template-columns:1fr auto 1fr;gap:var(--space-xl);align-items:center}.matchup-team{padding:var(--space-lg);border-radius:var(--radius-lg);background:var(--color-background-elevated);transition:all var(--transition-base)}.matchup-team.winner{background:#22c55e1a;border:1px solid var(--color-primary)}.matchup-divider{text-align:center;color:var(--color-text-muted);font-weight:700;font-size:var(--font-size-xl)}@media (max-width: 640px){:root{--space-xs: .375rem;--space-sm: .5rem;--space-md: .75rem;--space-lg: 1rem;--space-xl: 1.25rem;--space-2xl: 1.5rem;--space-3xl: 2rem;--font-size-xs: .6875rem;--font-size-sm: .8125rem;--font-size-base: .9375rem;--font-size-lg: 1.0625rem;--font-size-xl: 1.1875rem;--font-size-2xl: 1.375rem;--font-size-3xl: 1.625rem;--font-size-4xl: 1.875rem}html{font-size:15px}body{overflow-x:hidden}main{padding:var(--space-sm) var(--space-md);max-width:100vw}#observablehq-main{padding:var(--space-sm) var(--space-md)!important}h1{font-size:var(--font-size-2xl);margin-top:var(--space-lg);margin-bottom:var(--space-md);line-height:1.3}h2{font-size:var(--font-size-xl);margin-top:var(--space-lg);margin-bottom:var(--space-sm)}h3{font-size:var(--font-size-lg);margin-top:var(--space-md);margin-bottom:var(--space-sm)}p{font-size:var(--font-size-sm);line-height:1.6}.card,.kpi-card{padding:var(--space-md);margin:var(--space-md) 0;border-radius:var(--radius-lg)}.kpi-value{font-size:var(--font-size-2xl)}.kpi-label{font-size:.6875rem}.grid{gap:var(--space-md)}.grid-2,.grid-3,.grid-4{grid-template-columns:1fr;gap:var(--space-md)}table{font-size:var(--font-size-xs);display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}thead,tbody,tr{display:table;width:max-content;min-width:100%;table-layout:auto}thead th,tbody td{padding:var(--space-xs) var(--space-sm)!important;font-size:var(--font-size-xs)}thead th{font-size:.625rem;letter-spacing:.05em;white-space:normal;min-width:70px;max-width:150px;line-height:1.3;padding:var(--space-sm) var(--space-xs)!important}svg{max-width:100%;height:auto}.chart-container{padding:var(--space-md);margin:var(--space-md) 0;overflow-x:auto;-webkit-overflow-scrolling:touch}.matchup-card{padding:var(--space-md);margin:var(--space-md) 0}.matchup-grid{grid-template-columns:1fr;gap:var(--space-sm)}.matchup-team{padding:var(--space-md)}.matchup-divider{transform:rotate(90deg);font-size:var(--font-size-lg)}select,input,textarea{font-size:1rem;padding:var(--space-sm) var(--space-md)}button,.button{padding:var(--space-sm) var(--space-md);font-size:var(--font-size-sm);width:100%;justify-content:center}.alert{padding:var(--space-md);font-size:var(--font-size-sm)}}@media (max-width: 480px){.kpi-value{font-size:var(--font-size-xl)}.grid{gap:var(--space-sm)}.card,.kpi-card{padding:var(--space-sm) var(--space-md)}}@media (min-width: 641px) and (max-width: 1024px){:root{--font-size-4xl: 2rem;--font-size-5xl: 2.5rem}main{padding:var(--space-md) var(--space-lg)}#observablehq-main{padding:var(--space-md) var(--space-lg)!important}.grid-2,.grid-3,.grid-4{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}h1{font-size:var(--font-size-3xl)}h2{font-size:var(--font-size-2xl)}h3{font-size:var(--font-size-xl)}.matchup-grid{grid-template-columns:1fr auto 1fr}.matchup-divider{transform:none}}@media (min-width: 1025px) and (max-width: 1280px){:root{--font-size-4xl: 2rem;--font-size-5xl: 2.5rem}main{padding:var(--space-lg) var(--space-xl)}#observablehq-main{max-width:1400px!important}}@media (min-width: 1281px){main{padding:var(--space-xl) var(--space-2xl)}#observablehq-main{max-width:1600px!important}}@media (max-height: 500px) and (orientation: landscape){h1{font-size:var(--font-size-xl);margin-top:var(--space-sm);margin-bottom:var(--space-sm)}.kpi-card{padding:var(--space-sm) var(--space-md)}.card{margin:var(--space-sm) 0}}@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi){body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}}@media print{body{background:#fff;color:#000}.card,.kpi-card{box-shadow:none;border:1px solid #ccc}nav{display:none}}@media (prefers-color-scheme: dark){body{background:var(--color-background)}}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.fade-in{animation:fadeIn var(--transition-slow) ease-out}@keyframes slideIn{0%{transform:translate(-100%);opacity:0}to{transform:translate(0);opacity:1}}.slide-in{animation:slideIn var(--transition-slow) ease-out}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}details summary::-webkit-details-marker{display:none}details summary::marker{display:none}.section-collapse{margin:var(--space-2xl) 0;background:var(--color-background-card);border-radius:var(--radius-xl);overflow:hidden;border:1px solid var(--color-border);box-shadow:var(--shadow-md)}.section-summary{cursor:pointer;padding:var(--space-xl);font-size:var(--font-size-2xl);font-weight:800;color:var(--color-primary);user-select:none;list-style:none;background:var(--color-background-card);border-bottom:2px solid var(--color-border-accent);transition:background var(--transition-base);position:relative;padding-left:4rem}.section-summary:hover{background:var(--color-background-elevated)}.section-summary:before{content:"\25bc";position:absolute;left:var(--space-xl);transition:transform var(--transition-base);display:inline-block;font-size:var(--font-size-xl)}details.section-collapse[open]>.section-summary:before{transform:rotate(0)}details.section-collapse:not([open])>.section-summary:before{transform:rotate(-90deg)}.section-content{padding:var(--space-xl)}.tabs-container{margin:var(--space-xl) 0}.tabs-nav{display:flex;gap:var(--space-xs);padding:var(--space-sm);background:var(--color-background-elevated);border-radius:var(--radius-lg);margin-bottom:var(--space-lg);overflow-x:auto;-webkit-overflow-scrolling:touch}.tabs-nav--pills .tab-btn{padding:var(--space-sm) var(--space-lg);border:none;background:transparent;color:var(--color-text-muted);font-size:var(--font-size-sm);font-weight:600;border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-fast);white-space:nowrap}.tabs-nav--pills .tab-btn:hover{background:var(--color-background-hover);color:var(--color-text-primary)}.tabs-nav--pills .tab-btn.active{background:var(--color-primary);color:#fff;box-shadow:var(--shadow-md)}.tabs-nav--underline{background:transparent;border-bottom:2px solid var(--color-border);border-radius:0;padding:0;gap:var(--space-lg)}.tabs-nav--underline .tab-btn{padding:var(--space-md) var(--space-xs);border:none;background:transparent;color:var(--color-text-muted);font-size:var(--font-size-base);font-weight:600;cursor:pointer;transition:all var(--transition-fast);position:relative;margin-bottom:-2px;border-bottom:2px solid transparent}.tabs-nav--underline .tab-btn:hover{color:var(--color-text-primary)}.tabs-nav--underline .tab-btn.active{color:var(--color-primary);border-bottom-color:var(--color-primary)}.tab-panel{animation:fadeIn var(--transition-base) ease-out}.pagination-container{display:flex;align-items:center;justify-content:space-between;padding:var(--space-md);background:var(--color-background-elevated);border-radius:var(--radius-lg);margin:var(--space-lg) 0;flex-wrap:wrap;gap:var(--space-md)}.pagination-controls{display:flex;align-items:center;gap:var(--space-sm)}.pagination-btn{background:var(--color-background-card);border:1px solid var(--color-border);color:var(--color-text-secondary);padding:var(--space-sm) var(--space-md);border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-fast);font-weight:600;font-size:var(--font-size-sm)}.pagination-btn:hover:not(:disabled){background:var(--color-primary);color:#fff;border-color:var(--color-primary)}.pagination-btn:disabled{opacity:.4;cursor:not-allowed}.pagination-info{font-size:var(--font-size-sm);color:var(--color-text-muted)}.pagination-select{background:var(--color-background-card);border:1px solid var(--color-border);color:var(--color-text-primary);padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-md);font-size:var(--font-size-sm)}.chart-scroll-container{max-height:500px;overflow-y:auto;border-radius:var(--radius-lg);background:var(--color-background-card);padding:var(--space-md)}.chart-scroll-container svg{display:block}.chart-scroll-container::-webkit-scrollbar{width:8px}.chart-scroll-container::-webkit-scrollbar-thumb{background:var(--color-primary);border-radius:4px}.section-controls{display:flex;gap:var(--space-md);margin-bottom:var(--space-lg);flex-wrap:wrap}.section-toggle-btn{background:var(--color-background-elevated);border:1px solid var(--color-border);color:var(--color-text-secondary);padding:var(--space-xs) var(--space-md);border-radius:var(--radius-md);cursor:pointer;font-size:var(--font-size-sm);font-weight:500;transition:all var(--transition-fast)}.section-toggle-btn:hover{border-color:var(--color-primary);color:var(--color-primary)}@media (max-width: 640px){.tabs-nav{padding:var(--space-xs);gap:0}.tab-btn{padding:var(--space-xs) var(--space-sm)!important;font-size:var(--font-size-xs)!important}.pagination-container{flex-direction:column;align-items:stretch;text-align:center}.pagination-controls{justify-content:center}}
