*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}:root{--navy: #0f172a;--navy-deep: #070d1a;--navy-light: #1e293b;--navy-mid: #162032;--navy-inset: #0b1322;--amber: #f59e0b;--amber-dark: #d97706;--amber-light: #fcd34d;--off-white: #f8fafc;--gray-300: #cbd5e1;--gray-400: #94a3b8;--gray-500: #64748b;--gray-600: #475569;--win: #4ade80;--loss: #f87171;--draw: #94a3b8;--win-tint: rgba(74, 222, 128, .14);--loss-tint: rgba(248, 113, 113, .14);--draw-tint: rgba(148, 163, 184, .14);--mythic: #f0b429;--font-ui: "Libre Franklin", -apple-system, BlinkMacSystemFont, sans-serif;--font-mono: "JetBrains Mono", "Fira Code", monospace;--band-win-text: #4ade80;--band-win-rail: #4ade80;--band-even-text: #cbd5e1;--band-even-rail: #94a3b8;--band-loss-text: #f87171;--band-loss-rail: #f87171;--band-low-text: #64748b;--band-low-rail: #475569;--band-low-bar-opacity: .4;--hairline-strong: 1px solid rgba(248, 250, 252, .08);--hairline-row: 1px solid rgba(248, 250, 252, .05);--hairline-soft: 1px solid rgba(248, 250, 252, .06);--hairline-btn: 1px solid rgba(248, 250, 252, .14);--radius-table: 14px;--radius-card: 11px;--radius-btn: 9px;--radius-badge: 6px;--radius-pill: 999px;--bar-height-desktop: 8px;--bar-height-mobile: 7px;--bar-track: rgba(248, 250, 252, .06);--rail-width: 4px;--rail-height-desktop: 34px;--rail-radius: 0 2px 2px 0;--stats-table-grid: 6px minmax(140px, 1fr) 140px 92px minmax(150px, 250px) 58px 104px;--stats-table-gap: 16px;--stats-row-padding: 14px 20px;--stats-head-padding: 12px 20px}html{scroll-behavior:smooth}body{font-family:Libre Franklin,-apple-system,BlinkMacSystemFont,sans-serif;color:#fff;background:var(--navy-deep);line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}nav{position:fixed;top:0;left:0;right:0;z-index:100;background:#070d1acc;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid rgba(248,250,252,.05)}.nav-inner{max-width:1200px;margin:0 auto;padding:0 40px;height:64px;display:flex;align-items:center;justify-content:space-between}.logo{font-family:Inter,sans-serif;font-size:18px;font-weight:500;letter-spacing:.25em;text-decoration:none}.logo-mana{color:#fff}.logo-sight{color:var(--amber)}.nav-links{display:flex;align-items:center;gap:24px}.nav-links a{color:var(--gray-400);text-decoration:none;font-size:14px;font-weight:500;transition:color .2s}.nav-links a:hover{color:#fff}.nav-signout{display:contents}.nav-signout button{background:none;border:none;color:var(--gray-400);font-size:14px;font-weight:500;font-family:inherit;cursor:pointer;padding:0;transition:color .2s}.nav-signout button:hover{color:#fff}.nav-links a.nav-link-active{color:var(--amber)}.nav-links a.nav-link-active:hover{color:var(--amber-light)}.nav-toggle-checkbox{display:none}.nav-hamburger{display:none;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:32px;height:32px;cursor:pointer;z-index:101}.nav-hamburger span{display:block;width:22px;height:2px;background:var(--gray-400);border-radius:2px;transition:transform .2s,opacity .2s}.nav-hamburger:hover span{background:var(--off-white)}.bg-hero{background:radial-gradient(ellipse 80% 60% at 50% 0%,rgba(15,23,42,1) 0%,transparent 70%),radial-gradient(ellipse 60% 50% at 70% 20%,rgba(245,158,11,.06) 0%,transparent 60%),radial-gradient(ellipse 50% 40% at 20% 80%,rgba(245,158,11,.03) 0%,transparent 60%),linear-gradient(180deg,var(--navy) 0%,var(--navy-deep) 100%)}.bg-section-1{background:radial-gradient(ellipse 70% 50% at 30% 0%,rgba(15,23,42,.8) 0%,transparent 60%),linear-gradient(180deg,var(--navy-deep) 0%,#0a1628 50%,var(--navy-deep) 100%)}.bg-section-2{background:radial-gradient(ellipse 60% 40% at 80% 50%,rgba(245,158,11,.04) 0%,transparent 70%),linear-gradient(180deg,var(--navy-deep) 0%,#0c1a30 50%,var(--navy-deep) 100%)}.bg-section-3{background:radial-gradient(ellipse 50% 50% at 50% 50%,rgba(245,158,11,.03) 0%,transparent 60%),linear-gradient(180deg,var(--navy-deep) 0%,var(--navy) 50%,var(--navy-deep) 100%)}.bg-section-4{background:radial-gradient(ellipse 80% 40% at 50% 100%,rgba(245,158,11,.05) 0%,transparent 60%),linear-gradient(180deg,var(--navy-deep) 0%,#0a1225 100%)}.hero{min-height:100vh;display:flex;align-items:center;justify-content:center;text-align:center;padding-top:64px;position:relative;overflow:hidden}.hero:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse 60% 50% at 50% 0%,rgba(245,158,11,.07) 0%,transparent 60%)}.hero:after{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(rgba(248,250,252,.02) 1px,transparent 1px),linear-gradient(90deg,rgba(248,250,252,.02) 1px,transparent 1px);background-size:100% 56px,72px 100%}.hero-inner{max-width:800px;margin:0 auto;padding:80px 40px;position:relative;z-index:1}.hero h1{font-size:64px;font-weight:800;line-height:1.05;letter-spacing:-.03em;color:#fff;margin-bottom:20px;text-shadow:0 0 80px rgba(245,158,11,.15)}.hero .subhead{font-size:20px;font-family:JetBrains Mono,Fira Code,monospace;color:var(--gray-400);margin-bottom:44px;line-height:1.5}.cta-group{display:flex;flex-direction:column;align-items:center;gap:14px}.cta-button{display:inline-flex;align-items:center;gap:8px;background:var(--amber);color:var(--navy);font-size:16px;font-weight:700;padding:16px 36px;border-radius:10px;text-decoration:none;box-shadow:0 0 24px #f59e0b4d,0 0 60px #f59e0b1a;transition:background .2s,box-shadow .2s,transform .15s}.cta-button:hover{background:var(--amber-light);box-shadow:0 0 32px #f59e0b73,0 0 80px #f59e0b26;transform:translateY(-2px)}.section{padding:80px 40px}.section-inner{max-width:1200px;margin:0 auto}.section-label{font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--amber);margin-bottom:16px}.section-title{font-size:40px;font-weight:800;letter-spacing:-.02em;line-height:1.15;color:#fff;margin-bottom:20px}.section-subtitle{font-size:18px;line-height:1.7;color:var(--gray-400);max-width:640px}.what-is{text-align:center}.what-is .section-subtitle{margin:0 auto 16px}.what-is .section-subtitle:last-of-type{margin-bottom:0}.status-pill{display:inline-flex;align-items:center;gap:8px;border:1px solid rgba(245,158,11,.25);background:#f59e0b0f;border-radius:999px;padding:6px 14px;margin-bottom:28px}.status-pill__dot{width:6px;height:6px;border-radius:50%;background:#4ade80;flex:none}.status-pill__text{font-family:JetBrains Mono,Fira Code,monospace;font-size:11px;letter-spacing:.08em;color:#cbd5e1}.why-switch{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:0}.why-switch-card{background:#0f172a;border:1px solid rgba(248,250,252,.08);border-radius:14px;padding:36px 32px;transition:border-color .2s,transform .2s}.why-switch-card:hover{border-color:#f59e0b40;transform:translateY(-2px)}.why-switch-icon{width:40px;height:40px;border-radius:10px;background:#f59e0b14;border:1px solid rgba(245,158,11,.15);display:flex;align-items:center;justify-content:center;margin-bottom:20px}.why-switch-icon svg{width:18px;height:18px;stroke:var(--amber);fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.why-switch-card h3{font-size:17px;font-weight:700;color:#fff;margin-bottom:8px}.why-switch-card p{font-size:14px;color:var(--gray-400);line-height:1.65}.blog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:60px}.blog-card{background:#0f172a;border:1px solid rgba(248,250,252,.08);border-radius:14px;padding:40px;text-decoration:none;display:block;transition:border-color .15s,transform .15s}.blog-card:hover{border-color:#f59e0b4d;transform:translateY(-2px)}.blog-card-label{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--amber);margin-bottom:14px}.blog-card h3{font-size:20px;font-weight:700;color:#fff;line-height:1.35;margin-bottom:18px}.blog-card .read-more{font-size:14px;font-weight:600;color:var(--amber);display:inline-flex;align-items:center;gap:6px}.blog-card .read-more svg{width:14px;height:14px;stroke:var(--amber);fill:none;stroke-width:2.5;transition:transform .2s}.blog-card:hover .read-more svg{transform:translate(4px)}footer,.site-footer{padding:40px;border-top:1px solid rgba(248,250,252,.08)}.footer-inner{max-width:1200px;margin:0 auto;text-align:center}.footer-tagline{font-size:13.5px;font-weight:500;color:var(--gray-500);margin-bottom:18px}.footer-links{display:flex;flex-wrap:wrap;justify-content:center;gap:24px;margin-bottom:20px}.footer-links a{color:var(--gray-500);text-decoration:none;font-size:13.5px;font-weight:500;transition:color .15s}.footer-links a:hover{color:var(--off-white)}.footer-disclaimer{font-size:12px;color:var(--gray-600);line-height:1.6}@media(max-width:760px){.nav-hamburger{display:flex}.nav-links{display:none;position:absolute;top:64px;left:0;right:0;background:#070d1af7;border-bottom:1px solid rgba(248,250,252,.08);flex-direction:column;align-items:flex-start;gap:0;padding:8px 0;z-index:99}.nav-toggle-checkbox:checked~.nav-links{display:flex}.nav-toggle-checkbox:checked+.nav-hamburger span:nth-child(1){transform:translateY(7px) rotate(45deg)}.nav-toggle-checkbox:checked+.nav-hamburger span:nth-child(2){opacity:0}.nav-toggle-checkbox:checked+.nav-hamburger span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.nav-links a,.nav-signout button{display:block;width:100%;padding:12px 24px;font-size:15px;border-bottom:none}.nav-signout{display:block;width:100%}footer,.site-footer{padding:32px 24px}.footer-links{gap:16px}}@media(max-width:640px){.nav-inner{padding:0 16px}.logo{font-size:16px}}@media(max-width:900px){.hero h1{font-size:40px}.why-switch{grid-template-columns:1fr}.blog-grid{grid-template-columns:1fr 1fr}.section-title{font-size:32px}.section{padding:56px 24px}}@media(max-width:560px){.blog-grid{grid-template-columns:1fr}}.mono-data{font-family:JetBrains Mono,Fira Code,monospace;font-variant-numeric:tabular-nums}.result-token{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:6px;font-family:JetBrains Mono,Fira Code,monospace;font-size:11px;font-weight:700;text-transform:uppercase;flex-shrink:0}.result-token--dense{width:20px;height:20px}.result-token--win{color:var(--win);background:var(--win-tint)}.result-token--loss{color:var(--loss);background:var(--loss-tint)}.result-token--draw{color:var(--draw);background:var(--draw-tint)}.status-badge{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:999px;font-size:12px;font-weight:600;letter-spacing:.02em}.status-badge:before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;flex-shrink:0}.status-badge--parsed{color:var(--win);background:var(--win-tint)}.status-badge--parsed:before{background:var(--win)}.status-badge--no-match{color:var(--draw);background:var(--draw-tint)}.status-badge--no-match:before{background:var(--draw)}.status-badge--expired{color:var(--loss);background:var(--loss-tint)}.status-badge--expired:before{background:var(--loss)}.ledger-row{display:grid;grid-template-columns:4px 1fr auto auto auto;grid-template-areas:"rail info result score date";align-items:center;gap:0 16px;padding:12px 16px 12px 0;border-bottom:1px solid rgba(248,250,252,.06);transition:background .15s;text-decoration:none;color:inherit}.ledger-row:hover{background:#f8fafc08}.ledger-row__rail{grid-area:rail;align-self:stretch;border-radius:2px;width:4px}.ledger-row__rail--win{background:var(--win)}.ledger-row__rail--loss{background:var(--loss)}.ledger-row__rail--draw{background:var(--draw)}.ledger-row__info{grid-area:info;padding-left:12px}.ledger-row__result{grid-area:result}.ledger-row__score{grid-area:score;font-family:JetBrains Mono,Fira Code,monospace;font-size:13px;color:var(--gray-300)}.ledger-row__date{grid-area:date;font-family:JetBrains Mono,Fira Code,monospace;font-size:12px;color:var(--gray-500)}@media(max-width:760px){.ledger-row{grid-template-columns:4px 1fr auto;grid-template-areas:"rail info result" "rail score date";row-gap:4px}.ledger-row__info{align-self:start}.ledger-row__score{grid-area:score;align-self:end;padding-left:12px}.ledger-row__date{grid-area:date;align-self:end;justify-self:end}}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:48px 24px;border:1px solid rgba(248,250,252,.08);border-radius:14px;background:var(--navy);text-align:center;color:var(--gray-500)}.empty-state__icon{width:40px;height:40px;opacity:.4}.empty-state__title{font-size:15px;font-weight:600;color:var(--gray-400)}.empty-state__body{font-size:13px;line-height:1.6;max-width:320px}.small-download{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border-radius:10px;border:1px solid rgba(245,158,11,.3);background:#f59e0b14;color:var(--amber-light);font-size:13px;font-weight:600;text-decoration:none;transition:background .15s,border-color .15s,transform .15s;cursor:pointer}.small-download:hover{background:#f59e0b26;border-color:#f59e0b80;transform:translateY(-1px)}.small-download svg{width:14px;height:14px;stroke:currentColor;fill:none;stroke-width:2;flex-shrink:0}.stat-chip{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:10px 14px;border-radius:6px;border:1px solid rgba(248,250,252,.08);background:var(--navy-inset);min-width:56px}.stat-chip__value{font-family:JetBrains Mono,Fira Code,monospace;font-size:17px;font-weight:700;color:var(--off-white);line-height:1}.stat-chip__label{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--gray-500);line-height:1}.stat-chip--win .stat-chip__value{color:var(--win)}.stat-chip--loss .stat-chip__value{color:var(--loss)}.stat-chip--mythic .stat-chip__value{color:var(--mythic)}.card{background:var(--navy);border:1px solid rgba(248,250,252,.08);border-radius:14px;box-shadow:0 2px 16px #00000040}.match-list__toolbar-row{display:flex;align-items:center;justify-content:flex-end;margin-bottom:14px}.match-list__toggle{display:flex;align-items:center;gap:10px;cursor:pointer;user-select:none}.match-list__toggle-label{font-size:13px;font-weight:500;color:var(--gray-400)}.match-list__toggle-btn{position:relative;width:38px;height:22px;border-radius:999px;border:1px solid rgba(248,250,252,.12);background:var(--navy-light);cursor:pointer;transition:background .15s,border-color .15s;padding:0}.match-list__toggle-btn--on{background:#f59e0b40;border-color:#f59e0b80}.match-list__toggle-knob{position:absolute;top:3px;left:3px;width:14px;height:14px;border-radius:50%;background:var(--gray-500);transition:transform .15s,background .15s}.match-list__toggle-btn--on .match-list__toggle-knob{transform:translate(16px);background:var(--amber)}.match-ledger{overflow:hidden}.match-ledger__header--flat{display:grid;grid-template-columns:4px 1fr auto auto auto;gap:0 16px;padding:8px 16px 8px 0;border-bottom:1px solid rgba(248,250,252,.08);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.07em;color:var(--gray-500)}.match-session{border-bottom:1px solid rgba(248,250,252,.06)}.match-session:last-child{border-bottom:none}.match-session-header{display:flex;align-items:center;padding:11px 20px;background:var(--navy-inset);border-top:1px solid rgba(248,250,252,.04);border-bottom:1px solid rgba(248,250,252,.07);flex-wrap:wrap}.match-session-header__meta{display:flex;align-items:baseline;gap:8px;min-width:0}.match-session-header__icon{flex-shrink:0;align-self:center}.match-session-header__date{font-family:Libre Franklin,Inter,sans-serif;font-size:13.5px;font-weight:700;color:var(--off-white);white-space:nowrap}.match-session-header__time{font-family:JetBrains Mono,Fira Code,monospace;font-size:12px;color:var(--gray-400);white-space:nowrap}.match-session-header__details{font-family:JetBrains Mono,Fira Code,monospace;font-size:11px;color:var(--gray-500);white-space:nowrap}.match-format{font-size:13px;font-weight:600;color:var(--off-white)}.match-info-sep{color:var(--gray-600)}.match-event,.match-opponent{font-size:13px;color:var(--gray-400)}.match-opponent-name{font-style:italic;color:var(--off-white)}.match-rank{font-size:11px;color:var(--gray-500);margin-top:3px;font-family:JetBrains Mono,Fira Code,monospace}.match-rank__sep,.match-rank__track{color:var(--gray-600)}.match-rank__delta{color:var(--gray-500)}.match-rank__delta--improved{color:var(--win)}.match-rank__delta--dropped{color:var(--loss)}.match-rank__delta--equal{color:var(--gray-500)}.match-rank__mythic{color:var(--mythic)}.match-toolbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:16px}.match-toolbar__select-wrap{position:relative}.match-toolbar__select{appearance:none;background:#1e293b80;border:1px solid rgba(248,250,252,.15);border-radius:8px;color:var(--gray-300);padding:8px 32px 8px 12px;font-family:inherit;font-size:13.5px;cursor:pointer;transition:border-color .15s}.match-toolbar__select:hover:not(:disabled){border-color:#f8fafc47}.match-toolbar__select:focus{border-color:var(--amber);box-shadow:0 0 0 2px #f59e0b40;outline:none}.match-toolbar__select:disabled{opacity:.5;cursor:not-allowed}.match-toolbar__chev{position:absolute;right:10px;top:50%;transform:translateY(-50%);pointer-events:none;color:var(--gray-500);display:flex}.match-toolbar__date-wrap{position:relative;display:flex;align-items:center}.match-toolbar__date-icon{position:absolute;left:11px;pointer-events:none;color:var(--gray-500);display:flex}.match-toolbar__date{appearance:none;color-scheme:dark;background:#1e293b80;border:1px solid rgba(248,250,252,.15);border-radius:8px;color:var(--gray-300);padding:8px 12px 8px 34px;font-family:inherit;font-size:13.5px;cursor:pointer;transition:border-color .15s}.match-toolbar__date:hover:not(:disabled){border-color:#f8fafc47}.match-toolbar__date:focus{border-color:var(--amber);box-shadow:0 0 0 2px #f59e0b40;outline:none}.match-toolbar__date:disabled{opacity:.5;cursor:not-allowed}.match-toolbar__latest{display:inline-flex;align-items:center;gap:6px;background:transparent;border:none;color:var(--gray-400);font-size:13px;font-family:inherit;padding:8px 4px;cursor:pointer;transition:color .15s}.match-toolbar__latest:hover{color:var(--amber-light)}.match-toolbar__sort{display:inline-flex;align-items:center;gap:7px;background:#1e293b80;border:1px solid rgba(248,250,252,.15);border-radius:8px;color:var(--gray-300);font-family:inherit;font-size:13.5px;padding:8px 13px;cursor:pointer;transition:border-color .15s,color .15s}.match-toolbar__sort:hover:not(:disabled){border-color:#f8fafc47}.match-toolbar__sort[aria-pressed=true]{border-color:#f59e0b66;color:var(--amber-light)}.match-toolbar__sort:disabled{opacity:.5;cursor:not-allowed}.match-toolbar__spacer{flex:1;min-width:0}@media(max-width:640px){.match-toolbar{gap:8px}.match-toolbar__spacer{display:none}.match-toolbar__sort{font-size:13px}}.match-pagination{display:flex;align-items:center;justify-content:center;gap:16px;margin-top:20px;flex-wrap:wrap}.match-pagination__showing{font-family:JetBrains Mono,Fira Code,monospace;font-size:12px;color:var(--gray-500)}.match-pagination__load-more{background:#0f172a99;color:var(--gray-300);border:1px solid rgba(248,250,252,.1);border-radius:8px;font-family:inherit;font-weight:600;font-size:14px;padding:10px 20px;cursor:pointer;transition:border-color .15s,color .15s}.match-pagination__load-more:hover:not(:disabled){border-color:#f8fafc40;color:#fff}.match-pagination__load-more:disabled{opacity:.5;cursor:not-allowed}.match-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;background:var(--navy);border:1px solid rgba(248,250,252,.07);border-radius:14px;padding:52px 32px;max-width:520px;margin:32px auto}.match-empty__icon{width:56px;height:56px;border-radius:14px;display:flex;align-items:center;justify-content:center;margin-bottom:20px;flex-shrink:0}.match-empty__icon--amber{background:#f59e0b1a;border:1px solid rgba(245,158,11,.25);color:var(--amber)}.match-empty__icon--gray{background:#94a3b81a;border:1px solid rgba(148,163,184,.18);color:var(--gray-400)}.match-empty__title{font-size:20px;font-weight:700;color:var(--off-white);margin-bottom:10px}.match-empty__body{font-size:14px;color:var(--gray-400);line-height:1.6;max-width:380px;margin-bottom:24px}.match-empty__cta{display:inline-flex;align-items:center;background:var(--amber);color:var(--navy);border:none;border-radius:10px;font-family:inherit;font-weight:700;font-size:14px;padding:12px 22px;cursor:pointer;box-shadow:0 0 24px #f59e0b33;transition:background .15s,transform .15s}.match-empty__cta:hover{background:var(--amber-light);transform:translateY(-1px)}.match-empty__secondary{display:inline-flex;align-items:center;background:#0f172a99;color:var(--gray-300);border:1px solid rgba(248,250,252,.12);border-radius:8px;font-family:inherit;font-weight:600;font-size:13.5px;padding:10px 18px;cursor:pointer;transition:border-color .15s,color .15s}.match-empty__secondary:hover{border-color:#f59e0b66;color:var(--amber-light)}.match-fetch-error{display:flex;align-items:center;gap:8px;background:#f59e0b14;border:1px solid rgba(245,158,11,.22);border-radius:10px;padding:10px 16px;margin-bottom:16px;font-size:13.5px;color:var(--amber-light);line-height:1.4}.match-detail{display:flex;flex-direction:column;gap:0}.match-detail__header{display:flex;align-items:center;justify-content:space-between;gap:24px;background:var(--navy);border:1px solid rgba(248,250,252,.08);border-radius:14px;padding:26px 28px;box-shadow:0 2px 16px #00000040;flex-wrap:wrap}.match-detail__header--win{border-left:4px solid var(--win)}.match-detail__header--loss{border-left:4px solid var(--loss)}.match-detail__header--draw{border-left:4px solid var(--draw)}.match-detail__header-left{display:flex;align-items:center;gap:18px}.match-detail__badge{display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:12px;font-family:JetBrains Mono,Fira Code,monospace;font-size:22px;font-weight:800;flex-shrink:0}.match-detail__badge--win{color:var(--win);background:var(--win-tint)}.match-detail__badge--loss{color:var(--loss);background:var(--loss-tint)}.match-detail__badge--draw{color:var(--draw);background:var(--draw-tint)}.match-detail__score-row{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}.match-detail__score{font-family:JetBrains Mono,Fira Code,monospace;font-size:30px;font-weight:600;white-space:nowrap}.match-detail__score--win{color:var(--win)}.match-detail__score--loss{color:var(--loss)}.match-detail__score--draw{color:var(--draw)}.match-detail__vs{font-size:18px;font-weight:600;color:var(--off-white)}.match-detail__result-word{font-family:JetBrains Mono,Fira Code,monospace;font-size:12px;color:var(--gray-500);margin-top:6px}.match-detail__result-note{font-family:JetBrains Mono,Fira Code,monospace;font-size:11px;color:var(--gray-500);margin-top:4px;font-style:italic}.match-detail__header-right{text-align:right;font-family:JetBrains Mono,Fira Code,monospace;font-size:12.5px;color:var(--gray-400);line-height:1.8}.match-detail__meta-hi{color:var(--gray-300)}.match-detail__meta{color:var(--gray-400)}.match-detail__meta--dim{color:var(--gray-600)}.match-detail__chips{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.match-detail__section{margin-top:28px}.match-detail__section-label{font-family:JetBrains Mono,Fira Code,monospace;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--gray-500);margin-bottom:12px}.match-detail__game-row{display:grid;grid-template-columns:48px 96px minmax(100px,160px) 64px 100px 116px 150px;gap:18px;align-items:center;padding:14px 18px;border-bottom:1px solid rgba(248,250,252,.05)}.match-detail__game-row:last-child{border-bottom:none}.match-detail__game-row--head{padding:12px 18px;border-bottom:1px solid rgba(248,250,252,.08)}.match-detail__game-cell{text-align:center}.match-detail__game-cell--num{font-family:JetBrains Mono,Fira Code,monospace;font-size:13px;color:var(--gray-400);text-align:center}.match-detail__game-cell--type{font-size:13px;color:var(--gray-400);text-align:left}.match-detail__game-cell--play{font-family:JetBrains Mono,Fira Code,monospace;font-size:11px;color:var(--gray-500);text-align:center;white-space:nowrap}.match-detail__game-cell--result{display:flex;align-items:center;justify-content:center;gap:8px}.match-detail__game-result-word{font-size:12.5px;font-weight:600}.match-detail__game-result-word--win{color:var(--win)}.match-detail__game-result-word--loss{color:var(--loss)}.match-detail__game-cell--head{font-family:JetBrains Mono,Fira Code,monospace;font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--gray-600)}.match-detail__game-cell--head.match-detail__game-cell--result{color:var(--off-white)}.match-detail__game-cell--dl{justify-self:end}.match-detail__game-result{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:5px;font-family:JetBrains Mono,Fira Code,monospace;font-size:10px;font-weight:700}.match-detail__game-result--win{color:var(--win);background:var(--win-tint)}.match-detail__game-result--loss{color:var(--loss);background:var(--loss-tint)}.match-detail__game-result--draw{color:var(--draw);background:var(--draw-tint)}.match-detail__dl-disabled{display:inline-flex;align-items:center;gap:6px;padding:6px 11px;border-radius:7px;background:#94a3b81f;color:var(--gray-500);font-size:11.5px;font-weight:700;cursor:not-allowed}.match-detail__dl-disabled svg{width:13px;height:13px;flex-shrink:0}.match-detail__dl-label{font-size:11.5px}.match-detail__games-note{margin:12px 0 0;font-size:13px;color:var(--gray-500);line-height:1.55}.match-detail__games-note--expired{color:var(--gray-500)}.match-detail__games-note-hi{color:var(--gray-300)}.match-detail__no-games{padding:24px 18px;font-size:13px;color:var(--gray-500);font-style:italic}.match-detail__match-file{background:var(--navy-inset);border:1px solid rgba(248,250,252,.05);border-radius:12px;padding:18px 20px;display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap}.match-detail__match-file-title{display:flex;align-items:center;gap:10px}.match-detail__match-file-name{font-size:15px;font-weight:700;color:var(--gray-300)}.match-detail__match-file-ext{font-family:JetBrains Mono,Fira Code,monospace;font-size:10px;color:var(--gray-500)}.match-detail__match-file-desc{margin:6px 0 0;font-size:13px;color:var(--gray-400);line-height:1.5;max-width:540px}.match-detail__dl-btn{flex:none;display:inline-flex;align-items:center;gap:8px;background:#0f172a99;color:var(--gray-300);border:1px solid rgba(248,250,252,.12);border-radius:9px;font-weight:600;font-size:13.5px;padding:11px 18px;text-decoration:none;transition:border-color .15s,color .15s}.match-detail__dl-btn:hover{border-color:#f8fafc47;color:#fff}.match-detail__dl-btn svg{width:14px;height:14px;flex-shrink:0}.match-detail__expired-tag{flex:none;display:inline-flex;align-items:center;gap:8px;border:1px dashed rgba(245,158,11,.3);border-radius:9px;color:var(--gray-400);font-size:13px;padding:11px 16px}.match-detail__back-footer{display:inline-flex;align-items:center;gap:7px;font-size:14px;color:var(--gray-400);text-decoration:none;margin-top:14px;transition:color .15s}.match-detail__back-footer:hover{color:var(--amber-light)}.match-detail__arr{color:var(--amber)}@media(max-width:760px){.match-detail__header{flex-direction:column;align-items:flex-start;gap:18px}.match-detail__header-right{text-align:left}.match-detail__game-row{grid-template-columns:32px 36px minmax(0,1fr) 46px 60px}.match-detail__game-row>:nth-child(5),.match-detail__game-row>:nth-child(6){display:none}.match-detail__dl-label{display:none}}.log-list{display:flex;flex-direction:column;gap:16px}.log-toolbar{display:flex;align-items:center;gap:10px}.log-toolbar__date-wrap{position:relative;display:flex;align-items:center}.log-toolbar__date-icon{position:absolute;left:11px;pointer-events:none;color:var(--gray-500);display:flex}.log-toolbar__date{appearance:none;color-scheme:dark;background:#1e293b80;border:1px solid rgba(248,250,252,.15);border-radius:8px;color:var(--gray-300);padding:8px 12px 8px 34px;font-family:inherit;font-size:13.5px;cursor:pointer;transition:border-color .15s}.log-toolbar__date:hover{border-color:#f8fafc47}.log-toolbar__date:focus{border-color:var(--amber);box-shadow:0 0 0 2px #f59e0b40;outline:none}.log-toolbar__latest{display:inline-flex;align-items:center;gap:6px;background:transparent;border:none;color:var(--gray-400);font-size:13px;font-family:inherit;padding:8px 4px;cursor:pointer;transition:color .15s}.log-toolbar__latest:hover{color:var(--amber-light)}.log-table{overflow:hidden}.log-table__head,.log-row{display:grid;grid-template-columns:130px 1fr 200px 90px 130px;align-items:center;gap:0 16px;padding:12px 18px}.log-table__head{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--gray-500);border-bottom:1px solid rgba(248,250,252,.08)}.log-table__head-size{text-align:right}.log-row{border-bottom:1px solid rgba(248,250,252,.06);transition:background .15s}.log-row:last-child{border-bottom:none}.log-row:hover{background:#f8fafc08}.log-row__when{font-size:13px;color:var(--gray-300);line-height:1.5}.log-row__when small{color:var(--gray-500);font-size:12px}.log-row__file{display:inline-flex;align-items:center;gap:8px;color:var(--gray-500);min-width:0}.log-row__filename{font-size:13.5px;color:var(--gray-300);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.log-row__size{font-family:JetBrains Mono,Fira Code,monospace;font-size:12.5px;color:var(--gray-400);text-align:right}.log-row__action{display:flex;justify-content:flex-end}.log-row__expired{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--gray-500)}.log-empty__cta{margin-top:4px;display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border-radius:10px;border:1px solid rgba(248,250,252,.15);background:#1e293b80;color:var(--gray-300);font-size:13px;font-weight:600;font-family:inherit;cursor:pointer;transition:border-color .15s,color .15s}.log-empty__cta:hover{border-color:#f59e0b80;color:var(--amber-light)}@media(max-width:760px){.log-table__head{display:none}.log-row{grid-template-columns:1fr auto;grid-template-areas:"when action" "file size" "status status";row-gap:6px}.log-row__when{grid-area:when}.log-row__file{grid-area:file}.log-row__status{grid-area:status}.log-row__size{grid-area:size;text-align:left}.log-row__action{grid-area:action}}.deck-stats-nav{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:26px}.deck-stats-nav__pill{display:inline-flex;align-items:center;gap:7px;border-radius:var(--radius-btn);font-family:var(--font-ui);font-size:12.5px;font-weight:600;padding:8px 15px;color:var(--gray-600);background:#0f172ab3;border:var(--hairline-soft)}.deck-stats-nav__pill--active{background:var(--amber);color:var(--navy);border:none}.deck-stats-nav__soon{font-family:var(--font-mono);font-size:9px;letter-spacing:.06em;text-transform:uppercase;color:var(--gray-600)}.deck-stats-header{display:flex;align-items:baseline;gap:14px;margin-bottom:16px}.deck-stats-header__num{font-family:var(--font-mono);font-size:13px;color:var(--amber)}.deck-stats-header__title{margin:0;font-family:var(--font-ui);font-size:20px;font-weight:700;letter-spacing:-.01em;color:var(--off-white)}.deck-stats-header__rule{flex:1;height:1px;background:#f8fafc14}.deck-stats-header__meta{font-family:var(--font-mono);font-size:11px;color:var(--gray-600);white-space:nowrap}.deck-stats-agg{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:18px}.deck-stats-agg__card{flex:1;min-width:120px;background:var(--navy-inset);border:var(--hairline-soft);border-radius:var(--radius-card);padding:13px 16px}.deck-stats-agg__label{font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--gray-600);margin-bottom:6px}.deck-stats-agg__value{font-family:var(--font-mono);font-size:20px;font-weight:600;color:var(--gray-300)}.deck-stats-agg__value--win{color:var(--band-win-text)}.deck-stats-agg__value--even{color:var(--band-even-text)}.deck-stats-agg__value--loss{color:var(--band-loss-text)}.deck-stats-agg__value--low{color:var(--band-low-text)}.deck-stats-sort{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:14px}.deck-stats-sort__label{font-family:var(--font-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--gray-500)}.deck-stats-sort__control{display:flex;gap:4px;flex-wrap:nowrap;background:#0b1322cc;border:var(--hairline-strong);border-radius:var(--radius-btn);padding:4px}.deck-stats-sort__segment{border:none;border-radius:6px;font-family:var(--font-ui);font-size:12.5px;font-weight:600;white-space:nowrap;padding:6px 12px;cursor:pointer;background:transparent;color:var(--gray-400)}.deck-stats-sort__segment--active{background:var(--amber);color:var(--navy)}.deck-stats-sort__segment:disabled{opacity:.5;cursor:not-allowed}.deck-stats-fetch-error{display:flex;align-items:center;gap:8px;background:#f59e0b14;border:1px solid rgba(245,158,11,.22);border-radius:10px;padding:10px 16px;margin-bottom:16px;font-family:var(--font-ui);font-size:13.5px;color:var(--amber-light);line-height:1.4}.deck-stats-table-wrap{display:block}.deck-stats-cards-wrap{display:none}.deck-stats-table{background:var(--navy);border:1px solid rgba(248,250,252,.07);border-radius:var(--radius-table);overflow:hidden}.deck-stats-table__head{display:grid;grid-template-columns:var(--stats-table-grid);gap:var(--stats-table-gap);align-items:center;padding:var(--stats-head-padding);border-bottom:var(--hairline-strong);font-family:var(--font-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--gray-600)}.deck-stats-table__head-games{text-align:center}.deck-stats-row{display:grid;grid-template-columns:var(--stats-table-grid);gap:var(--stats-table-gap);align-items:center;padding:var(--stats-row-padding);border-bottom:var(--hairline-row)}.deck-stats-row:last-child{border-bottom:none}.deck-stats-row__rail{width:var(--rail-width);height:var(--rail-height-desktop);border-radius:var(--rail-radius);margin-left:-20px}.deck-stats-row__rail--win{background:var(--band-win-rail)}.deck-stats-row__rail--even{background:var(--band-even-rail)}.deck-stats-row__rail--loss{background:var(--band-loss-rail)}.deck-stats-row__rail--low{background:var(--band-low-rail)}.deck-stats-row__name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.deck-stats-row__name-text{font-family:var(--font-ui);font-size:14px;font-weight:500;color:var(--off-white)}.deck-stats-row__sub{font-family:var(--font-mono);font-size:11px;color:var(--gray-600)}.deck-stats-row__record{font-family:var(--font-mono);font-size:13px;color:var(--gray-300)}.deck-stats-row__winrate-cell{display:flex;flex-direction:column;gap:6px}.deck-stats-row__bar-wrap{display:flex;align-items:center;gap:13px}.deck-stats-row__pct{font-family:var(--font-mono);font-size:18px;font-weight:600;white-space:nowrap;min-width:48px;text-align:right}.deck-stats-row__pct--win{color:var(--band-win-text)}.deck-stats-row__pct--even{color:var(--band-even-text)}.deck-stats-row__pct--loss{color:var(--band-loss-text)}.deck-stats-row__pct--low{color:var(--band-low-text)}.deck-stats-row__games{font-family:var(--font-mono);font-size:13px;color:var(--gray-400);text-align:center}.deck-stats-row__last{font-family:var(--font-mono);font-size:12px;color:var(--gray-400)}.deck-stats-bar{flex:1;display:flex;height:var(--bar-height-desktop);border-radius:var(--radius-pill);overflow:hidden;background:var(--bar-track)}.deck-stats-bar--low{opacity:var(--band-low-bar-opacity)}.deck-stats-bar__seg--win{background:var(--win)}.deck-stats-bar__seg--draw{background:var(--draw)}.deck-stats-bar__seg--loss{background:var(--loss)}.deck-stats-format-badge{display:inline-block;padding:4px 9px;border-radius:var(--radius-badge);background:#f8fafc0d;border:1px solid rgba(248,250,252,.08);font-family:var(--font-ui);font-size:11px;color:var(--gray-300);white-space:nowrap}.deck-stats-format-badge--sm{padding:2px 7px;border-radius:5px;font-size:10px;color:var(--gray-400)}.deck-stats-small-sample{align-self:flex-start;display:inline-block;font-family:var(--font-mono);font-size:9px;letter-spacing:.08em;text-transform:uppercase;color:var(--gray-400);background:#94a3b81f;border-radius:5px;padding:2px 7px}.deck-stats-small-sample--card{margin-top:9px}@keyframes deckStatsShimmer{0%{background-position:-360px 0}to{background-position:360px 0}}.deck-stats-skel{background:linear-gradient(90deg,#111c30,#1a2740,#111c30);background-size:360px 100%;animation:deckStatsShimmer 1.4s linear infinite;border-radius:5px}.deck-stats-skel--agg-label{height:9px;width:60%;margin-bottom:11px}.deck-stats-skel--agg-value{height:16px;width:44%}.deck-stats-table--skeleton{display:flex;flex-direction:column}.deck-stats-skel-row{display:grid;grid-template-columns:6px minmax(140px,1fr) 108px 92px minmax(150px,250px) 58px;gap:var(--stats-table-gap);align-items:center;padding:17px 20px;border-bottom:var(--hairline-row)}.deck-stats-skel-row:last-child{border-bottom:none}.deck-stats-skel-row__rail{width:4px;height:32px;border-radius:var(--rail-radius);margin-left:-20px;background:var(--navy-light)}.deck-stats-skel--cell{height:12px;width:70%}.deck-stats-skel--cell-end{width:60%;margin-left:auto}.deck-stats-skel--bar{height:8px;width:100%;border-radius:var(--radius-pill)}.deck-stats-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:14px}.deck-stats-pagination__showing{font-family:var(--font-mono);font-size:11px;color:var(--gray-600)}.deck-stats-pagination__load-more{border:var(--hairline-btn);background:transparent;color:var(--gray-300);font-family:var(--font-ui);font-size:13px;font-weight:500;border-radius:var(--radius-btn);padding:9px 18px;cursor:pointer;transition:border-color .15s,color .15s}.deck-stats-pagination__load-more:hover:not(:disabled){border-color:#f59e0b80;color:var(--amber-light)}.deck-stats-pagination__load-more:disabled{opacity:.5;cursor:not-allowed}.deck-stats-footnote{margin:12px 2px 0;font-family:var(--font-ui);font-size:12px;color:var(--gray-600);line-height:1.5}.deck-stats-footnote--mobile{display:none}.deck-stats-empty{background:var(--navy);border:1px solid rgba(248,250,252,.07);border-radius:16px;padding:44px 40px;display:flex;flex-direction:column;align-items:center;text-align:center}.deck-stats-empty--error{border-color:#f8717147;padding:40px}.deck-stats-empty__icon{width:52px;height:52px;border-radius:13px;display:flex;align-items:center;justify-content:center;margin-bottom:20px}.deck-stats-empty__icon--amber{background:#f59e0b1a;border:1px solid rgba(245,158,11,.25)}.deck-stats-empty__icon--gray{background:#94a3b814;border:1px solid rgba(248,250,252,.1)}.deck-stats-empty__icon--red{background:#f871711a;border:1px solid rgba(248,113,113,.3)}.deck-stats-empty__title{margin:0 0 10px;font-family:var(--font-ui);font-size:19px;font-weight:700;color:var(--off-white)}.deck-stats-empty__body{margin:0 0 22px;font-family:var(--font-ui);font-size:14px;line-height:1.65;color:var(--gray-400);max-width:440px}.deck-stats-empty__cta{display:inline-flex;align-items:center;gap:8px;background:var(--amber);color:var(--navy);font-family:var(--font-ui);font-weight:600;font-size:14px;border:none;border-radius:var(--radius-btn);padding:11px 20px;cursor:pointer;box-shadow:0 0 0 1px #f59e0b66,0 8px 24px #f59e0b2e;transition:background .15s}.deck-stats-empty__cta:hover{background:var(--amber-light)}.deck-stats-empty__secondary{display:inline-flex;align-items:center;border:var(--hairline-btn);color:var(--gray-300);font-family:var(--font-ui);font-size:14px;border-radius:var(--radius-btn);padding:11px 20px;text-decoration:none;transition:border-color .15s,color .15s}.deck-stats-empty__secondary:hover{border-color:#f59e0b66;color:var(--amber-light)}.deck-stats-card{display:flex;background:var(--navy);border:1px solid rgba(248,250,252,.07);border-radius:12px;overflow:hidden}.deck-stats-card+.deck-stats-card{margin-top:10px}.deck-stats-card__rail{width:4px;flex-shrink:0}.deck-stats-card__rail--win{background:var(--band-win-rail)}.deck-stats-card__rail--even{background:var(--band-even-rail)}.deck-stats-card__rail--loss{background:var(--band-loss-rail)}.deck-stats-card__rail--low{background:var(--band-low-rail)}.deck-stats-card__body{flex:1;min-width:0;padding:13px 15px}.deck-stats-card__top{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.deck-stats-card__name-wrap{min-width:0}.deck-stats-card__name{font-family:var(--font-ui);font-size:14px;font-weight:600;color:var(--off-white);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.deck-stats-card__sub{font-family:var(--font-mono);font-size:10px;font-weight:400;color:var(--gray-600)}.deck-stats-card__format{margin-top:3px}.deck-stats-card__pct{font-family:var(--font-mono);font-size:22px;font-weight:600;white-space:nowrap}.deck-stats-card__pct--win{color:var(--band-win-text)}.deck-stats-card__pct--even{color:var(--band-even-text)}.deck-stats-card__pct--loss{color:var(--band-loss-text)}.deck-stats-card__pct--low{color:var(--band-low-text)}.deck-stats-card .deck-stats-bar{height:var(--bar-height-mobile);margin-bottom:9px}.deck-stats-card__meta{display:flex;align-items:center;justify-content:space-between;font-family:var(--font-mono);font-size:11px;color:var(--gray-600)}.deck-stats-card__meta-record{color:var(--gray-400)}@media(max-width:760px){.deck-stats-table-wrap{display:none}.deck-stats-cards-wrap{display:flex;flex-direction:column}.deck-stats-pagination{flex-direction:column-reverse;align-items:center;gap:10px}.deck-stats-pagination__load-more{width:100%;font-size:13.5px;padding:12px 18px;border-radius:10px}.deck-stats-footnote--desktop{display:none}.deck-stats-footnote--mobile{display:block}}.nav-left[data-astro-cid-dmqpwcec]{display:flex;align-items:center;gap:28px}.nav-blog-link[data-astro-cid-dmqpwcec]{color:var(--gray-400);font-size:14px;font-weight:500;text-decoration:none}.nav-blog-link[data-astro-cid-dmqpwcec]:hover{color:#fff}
