@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;600;700;800&family=Playfair+Display:ital,wght@0,500;0,700;1,500;1,700&family=JetBrains+Mono:wght@400;600&display=swap";:root{--background: #0A0A0A;--foreground: #FAFAFA;--muted: #1A1A1A;--mutedForeground: #737373;--accent: #FF3D00;--accentForeground: #0A0A0A;--border: #262626;--input: #1A1A1A;--card: #0F0F0F;--cardForeground: #FAFAFA;--ring: #FF3D00;--font-sans: "Inter", system-ui, -apple-system, Segoe UI, Roboto, Helvetica, Arial, "Apple Color Emoji", "Segoe UI Emoji";--font-display: "Inter", system-ui, -apple-system, Segoe UI, Roboto, Helvetica, Arial;--font-serif: "Playfair Display", Georgia, serif;--font-mono: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--container: 75rem;--px: clamp(1.5rem, 3.5vw, 4rem);--ease: cubic-bezier(.25, 0, 0, 1);--t-fast: .15s;--t-med: .2s;--t-slow: .5s;--radius: 0px}*{box-sizing:border-box}html,body{height:100%}body{margin:0;background:var(--background);color:var(--foreground);font-family:var(--font-sans);letter-spacing:-.01em;line-height:1.6;text-rendering:geometricPrecision}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)'/%3E%3C/svg%3E");opacity:.015;mix-blend-mode:overlay}#root{position:relative;z-index:1}.container{max-width:var(--container);margin:0 auto;padding:.75rem var(--px)}.divider{border-top:1px solid var(--border);margin:2rem 0}.divider--tight{margin:1rem 0}.divider--section{margin:3rem 0}.skip-link{position:absolute;left:1rem;top:1rem;padding:.75rem 1rem;background:var(--accent);color:var(--accentForeground);font-family:var(--font-mono);font-size:.875rem;text-transform:uppercase;letter-spacing:.12em;transform:translateY(-200%)}.skip-link:focus{transform:translateY(0)}a{color:inherit;text-decoration:none}.link,a.link{position:relative;color:var(--foreground);display:inline-block}.link:after,a.link:after{content:"";position:absolute;left:0;right:0;bottom:-2px;height:2px;background:var(--accent);transform:scaleX(0);transform-origin:left;transition:transform var(--t-fast) var(--ease)}.link:hover:after,a.link:hover:after{transform:scaleX(1)}a:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.meta{font-family:var(--font-mono);font-size:.75rem;letter-spacing:.12em;text-transform:uppercase;color:var(--mutedForeground)}.kicker{font-family:var(--font-mono);font-size:.875rem;letter-spacing:.18em;text-transform:uppercase;color:var(--mutedForeground)}.headline{font-family:var(--font-display);font-weight:800;letter-spacing:-.06em;line-height:1;margin:0}.subhead{font-family:var(--font-display);font-weight:700;letter-spacing:-.04em;line-height:1.1;margin:0}.accentbar{height:4px;width:64px;background:var(--accent)}.layered{position:relative}.layered:before{content:attr(data-layer);position:absolute;top:0;right:0;bottom:0;left:0;transform:translate(2px,2px);color:var(--border);z-index:-1}.nav{position:sticky;top:0;z-index:20;background:#0a0a0ae6;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-bottom:1px solid var(--border)}.nav__inner{display:flex;align-items:center;gap:1rem;padding-top:1rem;padding-bottom:1rem}.nav__brand{font-family:var(--font-display);font-weight:800;letter-spacing:-.05em;line-height:1;font-size:1.25rem}.nav__links{display:flex;flex-wrap:wrap;gap:1rem;margin-left:1rem}.nav__links a{font-family:var(--font-mono);font-size:.75rem;letter-spacing:.18em;text-transform:uppercase;color:var(--mutedForeground);position:relative;padding:.25rem 0}.nav__links a:after{content:"";position:absolute;left:0;right:0;bottom:-2px;height:2px;background:var(--accent);transform:scaleX(0);transform-origin:left;transition:transform var(--t-fast) var(--ease)}.nav__links a:hover{color:var(--foreground)}.nav__links a:hover:after{transform:scaleX(1)}.nav__right{margin-left:auto;display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;justify-content:flex-end}.btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;color:var(--accent);cursor:pointer;font-family:var(--font-mono);font-weight:600;font-size:.875rem;text-transform:uppercase;letter-spacing:.12em;padding:.6rem 0;display:inline-flex;align-items:center;gap:.6rem;white-space:nowrap;position:relative;transition:color var(--t-fast) var(--ease),transform var(--t-fast) var(--ease)}.btn:after{content:"";position:absolute;left:0;right:0;bottom:-2px;height:2px;background:var(--accent);transform:scaleX(1);transform-origin:left;transition:transform var(--t-fast) var(--ease)}.btn:hover:after{transform:scaleX(1.1)}.btn:active{transform:translateY(1px)}.btn:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.btn[disabled]{pointer-events:none;opacity:.5}.btn--outline{color:var(--foreground);border:1px solid var(--foreground);padding:.75rem 1.25rem}.btn--outline:after{display:none}.btn--outline:hover{background:var(--foreground);color:var(--background)}.btn--ghost{color:var(--mutedForeground);padding:.6rem 1rem}.btn--ghost:after{height:1px;transform:scaleX(0)}.btn--ghost:hover{color:var(--foreground)}.btn--ghost:hover:after{transform:scaleX(1)}.card{background:transparent;color:var(--foreground);border:1px solid var(--border);padding:1.5rem;transition:border-color var(--t-fast) var(--ease),background-color var(--t-fast) var(--ease)}.card:hover{border-color:#3a3a3a;background:var(--muted)}.card--featured{border:2px solid var(--accent);position:relative}.card--featured:before{content:"Featured";position:absolute;top:-12px;left:16px;background:var(--accent);color:var(--accentForeground);font-family:var(--font-mono);font-size:.75rem;letter-spacing:.12em;text-transform:uppercase;padding:.25rem .5rem}.input{width:100%;height:3rem;background:var(--input);border:1px solid var(--border);color:var(--foreground);padding:0 1rem;border-radius:var(--radius);font-size:1rem;transition:border-color var(--t-fast) var(--ease)}@media (min-width: 900px){.input{height:3.5rem}}.input::placeholder{color:var(--mutedForeground)}.input:focus{outline:none;border-color:var(--accent)}.table{width:100%;border-collapse:collapse}.table th,.table td{border-bottom:1px solid var(--border);padding:.75rem .5rem;text-align:left}.table th{font-family:var(--font-mono);font-size:.75rem;letter-spacing:.18em;text-transform:uppercase;color:var(--mutedForeground)}.badge{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--font-mono);font-size:.75rem;letter-spacing:.18em;text-transform:uppercase;color:var(--foreground);border:1px solid var(--border);padding:.25rem .5rem}.badge--accent{border-color:var(--accent);color:var(--accent)}.grid{display:grid;gap:1.5rem}.grid2{grid-template-columns:1fr 1fr}.grid3{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width: 900px){.grid2,.grid3{grid-template-columns:1fr}}.ranking-link{color:var(--foreground);position:relative;display:inline-block}.ranking-link:after{content:"";position:absolute;left:0;right:0;bottom:-2px;height:2px;background:var(--accent);transform:scaleX(0);transform-origin:left;transition:transform var(--t-fast) var(--ease)}.ranking-link:hover:after{transform:scaleX(1)}.pivot-wrap{overflow:auto;-webkit-overflow-scrolling:touch;margin-left:calc(var(--px) * -1);margin-right:calc(var(--px) * -1);width:calc(100% + (var(--px) * 2));padding:0}.table.pivot thead th.sticky-col{z-index:35}.table.pivot{isolation:isolate}.table.pivot thead th{position:sticky;top:0;background:var(--background);z-index:30;border-bottom:1px solid var(--border)}.table.pivot thead th.rotate-head{height:240px;width:64px;padding:0;vertical-align:bottom;text-align:center;overflow:hidden}.table.pivot thead th.rotate-head .rotate-inner{height:100%;display:flex;align-items:flex-end;justify-content:center;padding-bottom:14px}.table.pivot thead th.rotate-head .rotate-title{writing-mode:vertical-rl;transform:rotate(180deg);white-space:nowrap;font-family:var(--font-mono);font-size:.75rem;letter-spacing:.18em;text-transform:uppercase;color:var(--mutedForeground)}.table.pivot tbody tr:first-child td{padding-top:18px}@media (max-width: 640px){.container{padding-left:1rem;padding-right:1rem}.nav__links{gap:.75rem}}.small{font-size:.875rem;color:var(--mutedForeground);line-height:1.6}.pageHead{padding:1rem 0;border-bottom:1px solid var(--border);margin-bottom:1.75rem}.pageHead__top{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;flex-wrap:wrap}.pageHead__title{font-family:var(--font-display);font-weight:800;letter-spacing:-.06em;line-height:1;margin:0;font-size:clamp(3.25rem,6vw,6rem)}.pageHead__lead{margin:1rem 0 0;max-width:70ch;font-size:1.125rem;color:var(--mutedForeground)}.pageHead__actions{display:flex;gap:1rem;flex-wrap:wrap;margin-top:1.25rem}.panelScroll{border:1px solid var(--border);overflow:auto;max-height:520px;background:transparent}textarea.input{height:auto;padding:.75rem 1rem}input[type=checkbox]{width:18px;height:18px;accent-color:var(--accent)}.table.pivot th.sticky-col,.table.pivot td.sticky-col{position:sticky;left:0;z-index:25;background:var(--background);border-right:1px solid var(--border);width:180px;min-width:180px;max-width:180px}.riderCell{display:flex;flex-direction:column;line-height:1.2}.riderLast{font-weight:700;letter-spacing:-.01em;color:var(--foreground)}.riderFirst{font-size:.875rem;color:var(--mutedForeground);margin-top:2px}.tableWrap{overflow-x:auto;-webkit-overflow-scrolling:touch;width:100%}.tableWrap .table{min-width:520px}.delta{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase}.delta--up{color:var(--accent)}.delta--down,.delta--same{color:var(--mutedForeground)}.matrix__check{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;background-color:var(--accent);color:#fff;font-size:12px;font-weight:700;box-shadow:0 2px 4px #00000026}.table.matrix thead th.matrix__header{height:240px;width:60px;padding:0;vertical-align:bottom;text-align:center;position:sticky;top:0;background:var(--background)}.table.matrix thead th:first-child{vertical-align:bottom;padding-bottom:15px;text-align:left}.table.matrix thead th:first-child{z-index:40}.table.pivot .sticky-right{position:sticky;right:0;background:var(--background);z-index:10;border-left:1px solid var(--border)}.table.pivot thead th.sticky-right{z-index:35}tfoot td.matrix__sticky--left{z-index:10;border-top:1px solid var(--border)}.table.pivot th.sticky-right,.table.pivot td.sticky-right{width:64px;min-width:64px;max-width:64px;text-align:left;padding-left:.5rem;padding-right:.5rem}.table.matrix thead th{background:var(--background);z-index:20}.table.matrix tbody tr:first-child td{padding-top:18px}.table.matrix tbody td{position:relative;z-index:1}.table.matrix thead th{position:sticky;top:0;background:var(--background);z-index:20}.matrix__cell{text-align:center}.matrix__sticky--left{position:sticky;left:0;z-index:3;background:var(--card)}.matrix__corner{z-index:6}.matrix__sticky--left{box-shadow:2px 0 0 var(--border)}.matrixWrap{overflow:auto;-webkit-overflow-scrolling:touch;position:relative;max-width:100%}.table.matrix{min-width:max-content;border-collapse:separate;border-spacing:0;isolation:isolate}.table.matrix th,.table.matrix td{background:var(--background)}.table.matrix thead th{position:sticky;top:0;z-index:20;background:var(--background)}.table.matrix thead th.matrix__header{height:240px;width:60px;padding:0;vertical-align:bottom;text-align:center;overflow:hidden}.table.matrix thead th.matrix__header .matrix__vertical{writing-mode:vertical-rl;transform:rotate(180deg);white-space:nowrap;display:inline-block;margin-bottom:15px;font-family:var(--font-mono);font-size:.75rem;letter-spacing:.18em;text-transform:uppercase;color:var(--mutedForeground)}.table.matrix .matrix__sticky--left{position:sticky;left:0;z-index:30;background:var(--background);box-shadow:2px 0 0 var(--border);min-width:180px;max-width:180px;width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.table.matrix thead .matrix__corner{z-index:40}.table.matrix tfoot .matrix__sticky--left{z-index:30;border-top:1px solid var(--border)}.table.matrix .matrix__cell{text-align:center}.card form.grid .btn{justify-self:start;width:fit-content}.pivot-wrap{overflow:auto;-webkit-overflow-scrolling:touch;position:relative;max-width:100%}.table.pivot{border-collapse:separate;border-spacing:0;min-width:max-content;isolation:isolate}.table.pivot th,.table.pivot td{background:var(--background)}.table.pivot thead th{position:sticky;top:0;z-index:20;background:var(--background);border-bottom:1px solid var(--border)}.table.pivot th.sticky-col,.table.pivot td.sticky-col{position:sticky;left:0;z-index:30;background:var(--background);width:180px;min-width:180px;max-width:180px;box-shadow:2px 0 0 var(--border)}.table.pivot thead th.sticky-col{z-index:40}.table.pivot th.sticky-right,.table.pivot td.sticky-right{position:static!important;right:auto!important;width:64px;min-width:64px;max-width:64px;box-shadow:-2px 0 0 var(--border)}.table.pivot td{text-align:center}.table.pivot td.sticky-col,.table.pivot td.sticky-right{text-align:left}.table.pivot tbody td,.table.pivot tbody th{border-bottom:1px solid var(--border)}.table.pivot tbody td{position:relative;z-index:1}@media (max-width: 640px){.nav__inner{display:flex;flex-direction:column;gap:.75rem;padding-top:.75rem;padding-bottom:.75rem}.nav__top{display:flex;align-items:center;justify-content:space-between;width:100%}.nav__brand{font-size:1.1rem;line-height:1}.nav__right{margin-left:0;gap:.5rem}.nav__right .meta{display:none}.nav__right .btn,.nav__right .btn--outline{padding:.55rem .9rem;font-size:.75rem;letter-spacing:.14em}.nav__links{width:100%;margin:0;gap:1rem;flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;padding-bottom:.25rem}.nav__links a{flex:0 0 auto;white-space:nowrap;padding:.5rem 0}}@media (min-width: 641px){.nav__inner{display:grid;grid-template-columns:auto 1fr;column-gap:3rem;align-items:baseline}.nav__top{display:grid;grid-template-rows:auto auto;row-gap:.5rem}.meta{display:flex;align-items:center;gap:1rem;white-space:nowrap}.nav__links{display:flex;justify-content:flex-end;gap:1.5rem;align-items:baseline}.nav__links a{padding:0;margin:0;line-height:1;text-transform:uppercase}.nav__top .button,.nav__top a[href*=logout]{margin:0;display:inline-flex;align-items:center;line-height:1}}.panelScroll .table__thead--sticky th{position:sticky;top:0;z-index:30;background:var(--background);border-bottom:1px solid var(--border)}.nav{transition:transform var(--t-med) var(--ease);will-change:transform}.nav--hidden{transform:translateY(-110%)}main.container{padding-top:.5rem}.table.matrix th:first-child,.table.matrix td:first-child{width:130px;min-width:130px;max-width:130px;padding-left:.75rem;padding-right:.75rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.table.matrix td:first-child{position:sticky;left:0;z-index:25;background:var(--background)}.table.matrix thead th:first-child{left:0;z-index:30;position:sticky;background:var(--background)}.alert{display:flex;gap:12px;padding:14px 16px;border-radius:8px;background:#111;border-left:4px solid var(--accent, #ff6a00);align-items:flex-start}.alert__icon{width:22px;height:22px;min-width:22px;border-radius:50%;background:var(--accent, #ff6a00);display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;color:#000}.alert__content{font-size:14px;color:#ddd}.card--compact{align-self:start}.insightsGrid{display:grid;gap:14px}@media (min-width: 900px){.insightsGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}.insightsCard__title{display:flex;align-items:baseline;gap:10px;margin:0}.insightsEmoji{color:var(--accent);font-weight:800;letter-spacing:0}.insightsValue{font-size:28px;font-weight:800;margin-top:8px}.insightsMeta{margin-top:6px;color:var(--mutedForeground)}.insightsBar{margin-top:10px;height:10px;border:1px solid var(--border);background:var(--muted)}.insightsBar__fill{height:100%;background:var(--accent)}@media (min-width: 1200px){.card.card--matrix{width:98vw;position:relative;left:50%;right:50%;margin-left:-49vw;margin-right:-49vw;max-width:none;border-left:none;border-right:none;border-radius:0}.table.matrix{width:100%;table-layout:fixed}.table.matrix thead th.matrix__header{width:35px;min-width:35px}.table.matrix .matrix__sticky--left{width:200px;min-width:200px;z-index:10}}
