*{margin:0;padding:0;box-sizing:border-box}:root{--bg-primary: #0a0a0a;--bg-secondary: rgba(255, 255, 255, .02);--bg-tertiary: rgba(255, 255, 255, .05);--bg-hover: rgba(255, 255, 255, .1);--bg-active: rgba(255, 255, 255, .15);--bg-overlay: rgba(10, 10, 10, .95);--bg-dropdown: rgba(26, 26, 26, .98);--bg-tooltip: rgba(20, 20, 20, .98);--text-primary: #e0e0e0;--text-secondary: #b0b0b0;--text-highlight: #fff;--border-color: rgba(255, 255, 255, .1);--border-hover: rgba(255, 255, 255, .2);--border-active: rgba(255, 255, 255, .3);--shadow-color: rgba(0, 0, 0, .5);--shadow-heavy: rgba(0, 0, 0, .7);--logo-filter: brightness(0) invert(1);--logo-opacity: .9;--watermark-filter: brightness(0) invert(1);--link-color: #64b5f6;--link-hover: #90caf9;--link-visited: #ba68c8}[data-theme=light]{--bg-primary: #f5f5f7;--bg-secondary: rgba(0, 0, 0, .02);--bg-tertiary: rgba(0, 0, 0, .04);--bg-hover: rgba(0, 0, 0, .08);--bg-active: rgba(0, 0, 0, .12);--bg-overlay: rgba(255, 255, 255, .95);--bg-dropdown: rgba(255, 255, 255, .98);--bg-tooltip: rgba(255, 255, 255, .98);--text-primary: #3E3E3E;--text-secondary: #3E3E3E;--text-highlight: #3E3E3E;--border-color: rgba(0, 0, 0, .1);--border-hover: rgba(0, 0, 0, .2);--border-active: rgba(0, 0, 0, .3);--shadow-color: rgba(0, 0, 0, .1);--shadow-heavy: rgba(0, 0, 0, .15);--logo-filter: none;--logo-opacity: 1;--watermark-filter: none;--link-color: #0066cc;--link-hover: #0055b3;--link-visited: #7b3ea8}html{overflow-x:hidden;max-width:100vw}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;background:var(--bg-primary);min-height:100vh;padding:48px 0 100px;color:var(--text-primary);overflow-x:hidden;transition:background-color .3s ease,color .3s ease}.main-header{position:fixed;top:0;left:0;right:0;width:100%;max-width:100vw;background:var(--bg-overlay);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--border-color);padding:9px 0;z-index:1000;box-shadow:0 2px 10px var(--shadow-color);box-sizing:border-box;overflow:hidden;transition:background-color .3s ease,border-color .3s ease}.header-container{max-width:1400px;padding:0 20px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;width:100%;box-sizing:border-box;min-width:0}.header-logo{display:flex;align-items:center;flex-shrink:0;min-width:0}.logo-img{height:30px;width:auto;max-width:100%;object-fit:contain}.header-nav{display:flex;justify-content:center;flex:1;gap:8px}.header-nav-link{color:var(--text-secondary);text-decoration:none;font-size:.9em;padding:8px 16px;border-radius:6px;transition:all .2s ease}.header-nav-link:hover{background:var(--bg-tertiary);color:var(--text-highlight)}.header-nav-link.active{background:var(--bg-hover);color:var(--text-highlight);font-weight:500}.burger-menu{display:none;flex-direction:column;justify-content:space-around;width:30px;height:30px;background:transparent;border:none;cursor:pointer;padding:0;z-index:1001}.burger-menu span{width:100%;height:3px;background-color:var(--text-primary);border-radius:2px;transition:all .3s ease;transform-origin:center}.burger-menu:hover span{background-color:var(--text-highlight)}.burger-menu[aria-expanded=true] span:nth-child(1){transform:rotate(45deg) translate(8px,8px)}.burger-menu[aria-expanded=true] span:nth-child(2){opacity:0}.burger-menu[aria-expanded=true] span:nth-child(3){transform:rotate(-45deg) translate(8px,-8px)}.header-right{display:flex;align-items:center;flex-shrink:0;min-width:0}.twitter-link{display:flex;align-items:center;gap:8px;color:var(--text-primary);text-decoration:none;padding:8px 12px;border-radius:6px;transition:all .3s ease}.twitter-link:hover{background:var(--bg-hover);color:var(--text-highlight)}.theme-toggle{display:flex;align-items:center;justify-content:center;background:transparent;border:none;color:var(--text-primary);padding:8px;border-radius:6px;cursor:pointer;transition:all .2s ease;margin-left:4px}.theme-toggle:hover{background:var(--bg-hover);color:var(--text-highlight)}.theme-toggle svg{display:block}.twitter-link .twitter-icon{width:20px;height:20px}.twitter-link span{font-size:.9em}.main-layout{display:flex;gap:0;width:100%;box-sizing:border-box;margin-left:0;max-width:100vw;overflow-x:hidden}.sidebar{display:none;width:220px;min-width:220px;background:var(--bg-secondary);padding:20px;height:calc(100vh - 48px);position:fixed;top:48px;left:0;border-right:1px solid var(--border-color);overflow-y:auto}.sidebar-nav{display:flex;flex-direction:column;gap:20px}@media (max-width: 768px){.sidebar-nav{flex-direction:row;flex-wrap:wrap;gap:10px;justify-content:flex-start}.nav-section{flex:1 1 auto;min-width:0}.nav-section-title{font-size:.75em;margin-bottom:8px}.nav-section-links{display:flex;flex-direction:column;gap:5px}.sidebar .nav-link{font-size:.85em;padding:6px 10px;white-space:nowrap}}.nav-section{display:flex;flex-direction:column;gap:10px}.nav-section-title{color:var(--text-secondary);font-size:.75em;font-weight:600;text-transform:uppercase;letter-spacing:.1em;margin-bottom:8px;padding-bottom:8px;border-bottom:1px solid var(--border-color)}.nav-section-links{display:flex;flex-direction:column;gap:4px}.sidebar .nav-link{color:var(--text-secondary);text-decoration:none;font-size:.9em;padding:8px 12px;border-radius:6px;transition:all .2s ease;display:block;text-transform:none;letter-spacing:normal;font-weight:400}.sidebar .nav-link:after{display:none}.sidebar .nav-link:hover{background:var(--bg-tertiary);color:var(--text-highlight)}.sidebar .nav-link.active{background:var(--bg-hover);color:var(--text-highlight);font-weight:500}.container{flex:1;width:100%;max-width:1400px;margin:0 auto;box-sizing:border-box;min-width:0;overflow-x:hidden;padding:0 30px}.page-metadata{padding:10px 0;display:flex;gap:40px;align-items:center}.page-metadata-left{flex:1;padding-top:10px;min-width:0}.page-metadata-right{flex:1;padding-top:10px;min-width:0;padding-left:10px;padding-right:10px;box-sizing:border-box}.page-title{color:var(--text-primary);font-size:2em;font-weight:400;margin-bottom:15px;padding-top:10px;text-shadow:2px 2px 4px var(--shadow-color)}.page-description{color:var(--text-secondary);font-size:1em;line-height:1.6;max-width:800px}.section-title{color:var(--text-primary);font-size:2em;font-weight:400;margin-bottom:15px;text-shadow:2px 2px 4px var(--shadow-color)}.section-description{color:var(--text-secondary);font-size:1em;line-height:1.6}.quick-overview{display:flex;flex-direction:column;gap:20px}.quick-overview-label{color:var(--text-secondary);font-size:.85em;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.quick-overview-stats{display:flex;gap:20px;justify-content:space-between}.quick-overview-stat{flex:1;display:flex;flex-direction:column;align-items:center;gap:8px;min-width:0}.quick-overview-value{color:var(--text-primary);font-size:1.5em;font-weight:400;line-height:1}.quick-overview-label-stat{color:var(--text-secondary);font-size:.75em;font-weight:500;letter-spacing:.05em;text-transform:uppercase;text-align:center}.quick-overview-label-stat .label-short{display:none}@media (max-width: 768px){.quick-overview-label-stat .label-full{display:none}.quick-overview-label-stat .label-short{display:inline}}.detailed-spacer{height:30px}.detailed-footer{position:fixed;bottom:0;left:0;right:0;background:var(--bg-overlay);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid var(--border-color);padding:12px 0;z-index:1000;box-shadow:0 -2px 10px var(--shadow-color);transition:background-color .3s ease,border-color .3s ease}.detailed-footer-content{max-width:1400px;margin:0 auto;padding:0 20px;display:flex;align-items:center;justify-content:center;gap:16px}.timeframe-label{color:var(--text-secondary);font-size:.85em;font-weight:500;text-transform:uppercase;letter-spacing:.05em}.timeframe-selector{display:flex;gap:4px;align-items:center}@media (max-width: 768px){.detailed-footer-content{padding:0 15px;gap:12px}.timeframe-label{font-size:.75em}.timeframe-btn{padding:4px 8px;font-size:.8em}}.chart-navigation{display:flex;gap:10px;flex-wrap:wrap;justify-content:center;align-items:center}.nav-link{color:var(--text-secondary);text-decoration:none;font-size:.95em;transition:all .3s ease;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,sans-serif;font-weight:400;letter-spacing:.05em;text-transform:uppercase;display:inline-block;padding:8px 0;position:relative}.nav-link:after{content:"";position:absolute;bottom:0;left:0;width:0;height:2px;background-color:var(--text-primary)}.nav-link:hover{color:var(--text-highlight)}.nav-link:hover:after{width:100%}.nav-link.active{color:var(--text-highlight);font-weight:600}.nav-link.active:after{width:100%;background-color:var(--text-highlight)}#charts-container,.charts-container{display:grid;grid-template-columns:1fr;gap:30px;width:100%;max-width:100%;box-sizing:border-box;padding:10px 0 20px;overflow-x:hidden}#charts-container .chart-wrapper,.charts-container .chart-wrapper{min-height:500px}#hero-charts{display:flex;flex-direction:column;align-items:center;gap:30px;margin-bottom:40px}.chart-wrapper{background:var(--bg-secondary);padding:20px;box-shadow:0 10px 30px var(--shadow-color);transition:box-shadow .3s ease,border-color .3s ease,background-color .3s ease;border:1px solid var(--border-color);position:relative;overflow:visible;display:flex;flex-direction:column;width:100%;max-width:100%;box-sizing:border-box}.chart-wrapper:hover{box-shadow:0 15px 40px var(--shadow-heavy);border-color:var(--border-hover)}.chart-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;border-bottom:1px solid var(--border-color);padding-bottom:10px;font-weight:300;gap:12px}.chart-header-icons{display:flex;align-items:center;gap:8px;flex-shrink:0}.chart-header-controls{display:flex;align-items:center;gap:15px}.overview-controls{display:flex;flex-direction:row;gap:12px;align-items:center}.overview-toggle-group{display:flex;background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:8px;padding:2px;gap:2px}.overview-toggle-btn{background:transparent;border:none;color:var(--text-secondary);padding:4px 10px;border-radius:5px;cursor:pointer;font-size:.8em;font-weight:500;transition:all .2s ease;font-family:inherit;min-width:32px;white-space:nowrap}.overview-toggle-btn:hover{background:var(--bg-tertiary);color:var(--text-primary)}.overview-toggle-btn.active{background:var(--bg-active)!important;color:var(--text-highlight)!important;font-weight:500}.overview-toggle-btn.active:hover{background:var(--bg-hover)!important;color:var(--text-highlight)!important}.overview-dropdown{background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:8px;padding:4px 28px 4px 8px;color:var(--text-primary);font-size:.85em;font-weight:500;font-family:inherit;cursor:pointer;transition:background-color .2s ease,border-color .2s ease;min-width:110px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%233E3E3E' d='M6 9L1 4h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;background-size:10px;text-align:left;line-height:1.5;vertical-align:middle}:root .overview-dropdown{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23e0e0e0' d='M6 9L1 4h10z'/%3E%3C/svg%3E")}[data-theme=light] .overview-dropdown{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%233E3E3E' d='M6 9L1 4h10z'/%3E%3C/svg%3E")}.overview-dropdown:hover{background-color:var(--bg-hover);border-color:var(--border-hover)}.overview-dropdown:focus,.overview-dropdown:active{outline:none;background-color:var(--bg-hover);border-color:var(--border-hover)}.overview-dropdown option{background:var(--bg-dropdown);color:var(--text-primary)}.screenshot-mode .overview-dropdown{background-image:none;padding:4px 28px 4px 8px;text-align:left;line-height:1.5;vertical-align:middle}.chart-menu-container{position:relative}.chart-menu-button{background:transparent;border:none;padding:4px;color:var(--text-primary);cursor:pointer;transition:color .2s ease;display:flex;align-items:center;justify-content:center;width:28px;height:28px}.chart-menu-button:hover{color:var(--text-highlight)}.chart-menu-dropdown{position:absolute;top:calc(100% + 8px);right:0;background:var(--bg-dropdown);border:1px solid var(--border-color);border-radius:8px;padding:8px 0;min-width:160px;box-shadow:0 4px 12px var(--shadow-color);z-index:1000}.chart-menu-item{display:flex;align-items:center;padding:8px 16px;cursor:pointer;color:var(--text-primary);font-size:.9em;transition:background .2s ease}.chart-menu-item:hover{background:var(--bg-tertiary)}.chart-menu-item input[type=checkbox]{margin-right:10px;cursor:pointer;width:16px;height:16px}.chart-menu-item span{-webkit-user-select:none;user-select:none}.chart-wrapper h2{color:var(--text-primary);margin:0;font-size:2.5em;font-weight:400;text-shadow:2px 2px 4px var(--shadow-color);font-size:1.5em;flex:1;word-wrap:break-word;overflow-wrap:break-word;white-space:normal}.chart-timeframe-selector{display:flex;gap:4px;align-items:center}.timeframe-btn{background:var(--bg-tertiary);border:1px solid var(--border-color);color:var(--text-secondary);padding:4px 10px;border-radius:4px;font-size:.85em;cursor:pointer;transition:all .2s ease;font-family:inherit;font-weight:500}.timeframe-btn:hover{background:var(--bg-hover);border-color:var(--border-hover);color:var(--text-primary)}.timeframe-btn.active{background:var(--bg-active)!important;border-color:var(--border-active)!important;color:var(--text-highlight)!important}.timeframe-btn.active:hover{background:var(--bg-hover)!important;border-color:var(--border-hover)!important;color:var(--text-highlight)!important}.normalized-toggle{display:flex;align-items:center;gap:8px;cursor:pointer;-webkit-user-select:none;user-select:none;color:var(--text-secondary);font-size:.9em;transition:color .2s ease}.normalized-toggle:hover{color:var(--text-primary)}.normalized-checkbox{cursor:pointer;width:16px;height:16px;accent-color:var(--border-active)}.normalized-label{font-weight:500}.chart-context-icon{position:relative;cursor:pointer;color:var(--text-secondary);flex-shrink:0;transition:color .2s ease;display:flex;align-items:center;margin-left:auto;padding-left:12px}.chart-context-icon:hover{color:var(--text-primary)}.chart-context-icon svg{display:block;width:auto;height:1.2em;max-height:24px}.chart-context-tooltip{position:absolute;top:100%;right:0;margin-top:8px;width:300px;padding:12px;background:var(--bg-tooltip);border:1px solid var(--border-hover);border-radius:6px;color:var(--text-primary);font-size:.9em;line-height:1.5;box-shadow:0 4px 12px var(--shadow-color);z-index:100;opacity:0;pointer-events:none;transition:opacity .2s ease}@media (hover: hover) and (pointer: fine){.chart-context-icon:hover .chart-context-tooltip{opacity:1;pointer-events:auto}}.chart-context-icon.tooltip-active .chart-context-tooltip{opacity:1;pointer-events:auto}.chart-context-tooltip:before{content:"";position:absolute;bottom:100%;right:12px;border:6px solid transparent;border-bottom-color:var(--border-hover);margin-bottom:-1px}.overview-methodology-icon{margin-left:0;padding-left:0}.overview-methodology-tooltip{width:350px;max-width:90vw}.methodology-title{font-size:.75em;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--text-primary);margin-bottom:10px;padding-bottom:8px;border-bottom:1px solid var(--border-color)}.methodology-content{font-size:.9em;line-height:1.6;color:var(--text-primary)}.methodology-content p{margin:0 0 8px}.methodology-content p:last-child{margin-bottom:0}.methodology-content strong{font-weight:600;color:var(--text-highlight)}.methodology-content em{font-style:italic}.methodology-content ul{margin:8px 0;padding-left:20px;list-style-type:disc}.methodology-content li{margin:4px 0;padding-left:4px}.methodology-content ul:last-child{margin-bottom:0}.methodology-content a{color:var(--link-color);text-decoration:underline;text-decoration-color:#64b5f666;transition:color .2s ease,text-decoration-color .2s ease}.methodology-content a:hover{color:var(--link-hover);text-decoration-color:#90caf999}.methodology-content a:visited{color:var(--link-visited);text-decoration-color:#ba68c866}.methodology-content a:visited:hover{color:var(--link-visited);text-decoration-color:#ce93d899}.methodology-content a:active{color:var(--text-highlight);text-decoration-color:#fffc}.timeframe-info-icon{display:flex;align-items:center;justify-content:center;padding:0;margin:0}.timeframe-tooltip{bottom:100%;top:auto;margin-top:0;margin-bottom:8px;right:0}.timeframe-tooltip:before{content:"";position:absolute;top:100%;bottom:auto;right:12px;border:6px solid transparent;border-top-color:var(--border-hover);border-bottom-color:transparent;margin-top:-1px;margin-bottom:0}.chart-description{color:var(--text-secondary);font-size:.95em;line-height:1.5;margin-bottom:20px;margin-top:0}@media (max-width: 768px){#charts-container .chart-wrapper .chart-description,.charts-container .chart-wrapper .chart-description{order:2;margin-bottom:15px;margin-top:0}#charts-container .chart-wrapper .chart-header,.charts-container .chart-wrapper .chart-header{order:1}#charts-container .chart-wrapper canvas,.charts-container .chart-wrapper canvas{order:3}#charts-container .chart-wrapper .chart-footer,.charts-container .chart-wrapper .chart-footer{order:4}}@media (min-width: 1200px){#charts-container .chart-wrapper .chart-header,.charts-container .chart-wrapper .chart-header{order:1}#charts-container .chart-wrapper .chart-description,.charts-container .chart-wrapper .chart-description{order:2;margin-bottom:15px;margin-top:0}#charts-container .chart-wrapper canvas,.charts-container .chart-wrapper canvas{order:3}#charts-container .chart-wrapper .chart-footer,.charts-container .chart-wrapper .chart-footer{order:4}}.chart-wrapper canvas{max-height:440px;margin-bottom:10px}.chart-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;font-size:1.1em;opacity:.7;margin-top:6px}.chart-twitter-link{display:inline-flex;align-items:center;gap:8px;color:var(--text-primary);text-decoration:none;font-size:1.1em;transition:color .2s ease;font-weight:350}.chart-twitter-link:hover{color:var(--text-highlight)}.chart-screenshot-icon{display:inline-flex;align-items:center;justify-content:center;color:var(--text-primary);cursor:pointer;transition:color .2s ease;padding:4px;border-radius:6px;position:relative}.chart-screenshot-icon:hover,.chart-screenshot-icon:focus-visible{color:var(--text-highlight);background:var(--bg-hover);outline:none}.chart-screenshot-icon svg{width:18px;height:18px;display:block}.screenshot-tooltip{position:absolute;bottom:100%;left:50%;transform:translate(-50%);margin-bottom:8px;padding:6px 12px;background:var(--bg-tooltip);border:1px solid var(--border-hover);border-radius:6px;color:var(--text-primary);font-size:.85em;white-space:nowrap;box-shadow:0 4px 12px var(--shadow-color);z-index:100;opacity:0;pointer-events:none;transition:opacity .2s ease,transform .2s ease;transform:translate(-50%) translateY(-4px)}.screenshot-tooltip.show{opacity:1;transform:translate(-50%) translateY(0);pointer-events:auto}.screenshot-tooltip:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border:6px solid transparent;border-top-color:var(--border-hover);margin-top:-1px}.twitter-icon{width:1em;height:1em;outline:none;border:none;background:transparent;object-fit:contain;flex-shrink:0;align-self:center;justify-content:center}.hero-chart{width:100%;max-width:100%}#hero-charts .chart-wrapper canvas{max-height:572px}.status-content{display:flex;flex-direction:column;gap:20px}.status-table{width:100%;border-collapse:collapse;background:var(--bg-secondary);border-radius:12px;overflow:hidden;box-shadow:0 10px 30px var(--shadow-color)}.status-table th,.status-table td{padding:16px 20px;text-align:left;border-bottom:1px solid var(--border-color);color:var(--text-primary)}.status-table th{background:var(--bg-tertiary);text-transform:uppercase;letter-spacing:.05em;font-size:.85em}.status-table tr:last-child td{border-bottom:none}.status-row-synced{background:#1b9e7726!important}.status-row-synced td{border-color:#1b9e774d}.cashback-table-container{width:100%;max-width:1400px;padding:20px 0;box-sizing:border-box}.cashback-table-container h2{color:var(--text-primary);font-size:1.5em;font-weight:600;margin:0 0 12px;text-align:left}.cashback-description{color:var(--text-secondary);font-size:.95em;line-height:1.5;margin:0 0 24px;max-width:800px}.cashback-table{table-layout:auto;width:85%;margin:0 auto}.cashback-table th,.cashback-table td{text-align:center;padding:16px 24px}.cashback-table th:first-child,.cashback-table td:first-child{white-space:nowrap;width:1%;text-align:left;padding-right:32px;text-transform:uppercase;font-size:.85em;letter-spacing:.05em;font-weight:600}.cashback-table th:not(:first-child),.cashback-table td:not(:first-child){width:0}.cashback-table .highlight-cell{font-weight:1000;color:#00ebd7}.signup-link{color:var(--text-secondary);text-decoration:underline;font-size:.9em;transition:opacity .2s}.signup-link:after{content:"↗";text-decoration:none;display:inline-block;margin-left:4px;font-size:.85em}.signup-link:hover{opacity:.8}.signup-link.referral{color:#00ebd7;font-weight:700}.cashback-logo{height:20px;width:auto;max-width:80px;object-fit:contain;display:block;margin:0 auto;filter:var(--logo-filter);opacity:var(--logo-opacity)}.card-provider-logo{height:18px;width:auto;max-width:50px;object-fit:contain;display:block;margin:0 auto;filter:var(--logo-filter);opacity:var(--logo-opacity)}.card-provider-logo.mastercard{height:20px;max-width:70px}@media (max-width: 768px){.cashback-table-container{padding:0 10px;overflow-x:auto;-webkit-overflow-scrolling:touch}.cashback-table{width:100%;min-width:600px}.cashback-table th,.cashback-table td{padding:12px 16px;font-size:.9em}.cashback-table th:first-child,.cashback-table td:first-child{padding-right:20px;min-width:120px}.cashback-logo{height:16px;max-width:60px}.card-provider-logo{height:14px;max-width:40px}.card-provider-logo.mastercard{height:22px;max-width:55px}.cashback-table-container h2{font-size:1.3em}.cashback-description{font-size:.9em}}.status-row-warning{background:#d95f0226!important}.status-row-warning td{border-color:#d95f024d}.status-row-error{background:#e7298a26!important}.status-row-error td{border-color:#e7298a4d}.loading,.empty-state{font-size:1.1em;color:var(--text-secondary);text-align:center}.error{color:var(--text-highlight);background:#f003;padding:20px;border-radius:8px;text-align:center;font-size:1.2em}@media (max-width: 768px){body{padding-top:48px;padding-left:0;padding-right:0}body.menu-open{padding-top:48px}.container{width:100%;max-width:100%;box-sizing:border-box;overflow-x:hidden;padding-right:15px;padding-left:15px}.main-header{padding:7px 0;width:100%;max-width:100vw;box-sizing:border-box;overflow:visible}.header-container{width:100%;padding:0 15px;box-sizing:border-box;gap:10px;overflow:visible;flex-wrap:nowrap}.header-logo{flex-shrink:1;min-width:0}.header-right{flex-shrink:0}.page-title,.chart-wrapper h2{font-size:1.5em}.header-logo .logo-img{height:24px}.page-metadata{flex-direction:column;gap:30px;align-items:flex-start}.page-metadata-left,.page-metadata-right{width:100%;padding-top:0}.page-metadata{padding:10px 15px}.page-description{font-size:.9em}.quick-overview-stats{justify-content:space-around;gap:15px}.quick-overview-value{font-size:1.5em}.quick-overview-label-stat{font-size:.7em}.chart-header{flex-direction:column;align-items:flex-start;gap:12px}.chart-header h2{width:100%;min-width:0;margin:0;word-wrap:break-word;overflow-wrap:break-word;white-space:normal}.chart-header-icons{display:flex;align-items:center;gap:8px;flex-shrink:0}.chart-header-controls{width:100%;flex-wrap:nowrap;gap:8px;overflow-x:visible;overflow-y:visible;position:relative}.overview-controls{flex-wrap:nowrap;gap:4px;overflow-x:visible;overflow-y:visible;position:relative}.overview-dropdown{font-size:.7em;padding:4px 18px 4px 6px;min-width:70px;flex-shrink:1;max-width:90px}.chart-menu-button{padding:4px;flex-shrink:0}.chart-menu-button svg{width:16px;height:16px}.chart-context-icon{flex-shrink:0;padding-left:4px;margin-left:0}.chart-context-icon svg{width:14px;height:14px;max-height:14px}.chart-menu-dropdown{z-index:10000}.chart-context-tooltip{z-index:10000;display:block!important}.overview-methodology-icon{position:static!important}.overview-methodology-tooltip{position:absolute;top:25px;width:auto;max-width:none;max-height:none;transform:none;margin-left:0;margin-right:0}.chart-wrapper,.chart-header,.overview-controls,.page-content,#charts-container,.charts-container,.main-content{overflow:visible!important}body{overflow-x:hidden}.chart-menu-dropdown{display:block!important;opacity:1!important;visibility:visible!important}.chart-menu-container,.chart-context-icon{position:relative;z-index:10001}.chart-context-icon.tooltip-active .chart-context-tooltip{display:block!important;opacity:1!important;visibility:visible!important}.chart-context-tooltip:before{display:none!important}.chart-wrapper{padding:20px 15px 10px}#charts-container .chart-wrapper,.charts-container .chart-wrapper{min-height:0}.chart-wrapper h2{font-size:1.1em}.page-metadata-left{padding-top:5px}.chart-twitter-link{font-size:.85em}.chart-twitter-link .twitter-icon{width:.85em;height:.85em}.burger-menu{display:flex;margin-left:auto}.header-nav{position:absolute;top:100%;left:0;right:0;width:100%;background:var(--bg-overlay);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--border-color);padding:15px 20px;margin-top:0;box-shadow:0 4px 10px var(--shadow-color);display:none;flex-direction:column;gap:5px;z-index:999}.header-nav.menu-open{display:flex}.header-nav-link{padding:10px 15px;font-size:1em}.header-right{order:1;display:flex}.twitter-link,.twitter-link span{display:none}.theme-toggle{display:flex}#charts-container,.charts-container{grid-template-columns:1fr;width:100%;max-width:100%;box-sizing:border-box;padding-left:15px;padding-right:15px;overflow-x:hidden}.hero-chart{max-width:100%}.chart-wrapper{width:100%;max-width:100%;box-sizing:border-box;padding:20px 15px 10px;overflow-x:hidden}.chart-wrapper canvas{max-width:100%;width:100%!important;height:auto!important}#hero-charts{width:100%;max-width:100%;box-sizing:border-box}}.contact-content{max-width:800px;margin:60px auto;padding:40px;background:var(--bg-secondary);border-radius:12px;box-shadow:0 10px 30px var(--shadow-color);border:1px solid var(--border-color)}.contact-title{color:var(--text-primary);font-size:2.5em;font-weight:600;margin-bottom:30px;text-align:center;text-shadow:2px 2px 4px var(--shadow-color)}.contact-message{color:var(--text-secondary);font-size:1.1em;line-height:1.8;text-align:center}.contact-message p{margin-bottom:20px}.contact-link-wrapper{margin-top:30px}.contact-link{display:inline-flex;align-items:center;gap:10px;color:var(--text-primary);text-decoration:none;font-size:1.2em;padding:12px 24px;border-radius:8px;background:var(--bg-tertiary);border:1px solid var(--border-color);transition:all .3s ease}.contact-link:hover{background:var(--bg-hover);border-color:var(--border-hover);color:var(--text-highlight);transform:translateY(-2px)}.contact-link .twitter-icon{width:24px;height:24px}.header-logo a{display:flex;align-items:center;text-decoration:none}@media (max-width: 768px){.main-layout{flex-direction:column;gap:0;margin-left:0;max-width:100vw;width:100%}.sidebar{position:fixed;top:48px;left:0;right:0;width:100%;max-width:100vw;height:auto;max-height:calc(100vh - 48px);overflow-y:auto;z-index:999;transition:transform .3s ease,opacity .3s ease;transform:translateY(-100%);opacity:0;pointer-events:none;border-bottom:1px solid var(--border-color);padding:15px 20px;background:var(--bg-overlay);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 4px 10px var(--shadow-color)}.sidebar.menu-open{transform:translateY(0);opacity:1;pointer-events:auto}.sidebar-nav{flex-direction:row;flex-wrap:wrap;gap:15px;justify-content:flex-start;align-items:flex-start}.nav-section{flex:0 1 auto;min-width:0}.nav-section-title{font-size:.7em;margin-bottom:8px;border-bottom:none;padding-bottom:4px}.nav-section-links{display:flex;flex-direction:row;flex-wrap:wrap;gap:8px}.sidebar .nav-link{font-size:.85em;padding:6px 12px;white-space:nowrap}body.menu-open{overflow:hidden}.burger-menu{display:flex}.container{width:100%;max-width:100%;padding-right:15px;padding-left:15px}.contact-content{margin:40px auto;padding:30px 20px}.contact-title{font-size:2em}.contact-message{font-size:1em}}
