:root{--xl-a:98px;--xl-b:84px}
/* IRONScale v297 — Tier List uses the original Excel visual language */
.tl297-main{width:min(1660px,calc(100% - 28px));margin:0 auto;padding:28px 0 40px}.tl297-intro{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:12px}.tl297-kicker{color:#d9bd46;font:800 10px/1.2 system-ui,sans-serif;letter-spacing:.14em}.tl297-intro h1{margin:4px 0 2px;color:#f3ecd5;font:700 38px/1 Georgia,serif}.tl297-intro p{margin:0;max-width:920px;color:#8f948b;font:11px/1.5 system-ui,sans-serif}.tl297-count{white-space:nowrap;color:#999;font:10px system-ui,sans-serif}.tl297-count strong{color:#dfc94e;font:800 26px Georgia,serif}
.tl297-toolbar{display:grid;grid-template-columns:minmax(320px,1fr) 170px 150px 82px;gap:8px;padding:8px;background:#090d09;border:1px solid rgba(204,173,57,.30);border-bottom:0;border-radius:8px 8px 0 0}.tl297-toolbar input,.tl297-toolbar select,.tl297-toolbar button{height:36px;border:1px solid rgba(201,170,55,.24);border-radius:5px;background:#10150f;color:#ddd;font:700 10px system-ui,sans-serif}.tl297-search{display:flex;align-items:center;gap:8px;padding:0 10px;border:1px solid rgba(201,170,55,.24);border-radius:5px;background:#10150f}.tl297-search span{color:#d0b33d}.tl297-search input{width:100%;padding:0;border:0;background:transparent;outline:0}.tl297-toolbar select{padding:0 9px}.tl297-toolbar button{color:#dfc44c;cursor:pointer}
.tl297-sheet{border:1px solid rgba(195,165,52,.27);background:#0b0d09}.tl297-scroll{height:72vh;min-height:520px;overflow:auto;overscroll-behavior:contain;scrollbar-color:#8c7727 #0b0e09}.tl297-table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:max-content;min-width:100%;font-family:Arial,sans-serif}.tl297-table th,.tl297-table td{box-sizing:border-box;padding:2px 4px;overflow:hidden;word-break:break-word;white-space:pre-line;line-height:1.12}.tl297-table thead{position:sticky;top:0;z-index:30}.tl297-table thead th{position:relative;z-index:31;color:#000}.xl-data-row td{color:#000}.xl-cell a,.xl-product{color:#0b3d91;text-decoration:underline;font-weight:700}.xl-stack{display:flex;min-height:100%;flex-direction:column;justify-content:center}.xl-stack>div+div{margin-top:3px;padding-top:3px;border-top:1px solid rgba(0,0,0,.22)}
/* The first three visual blocks behave like the frozen columns in the Sheet. */
.xl-sticky-a{position:sticky;left:0;z-index:16}.xl-sticky-b{position:sticky;left:var(--xl-a,98px);z-index:15}.xl-sticky-model{position:sticky;left:calc(var(--xl-a,98px) + var(--xl-b,85px));z-index:14}.tl297-table thead th[data-col="A"]{position:sticky;left:0;z-index:40}.tl297-table thead th[data-col="B"]{position:sticky;left:var(--xl-a,98px);z-index:39}.tl297-table thead th[data-col="C"]{position:sticky;left:calc(var(--xl-a,98px) + var(--xl-b,85px));z-index:38}.xl-logo-cell img{display:block;max-width:78%;max-height:88px;margin:auto;object-fit:contain}.xl-brand-cell{font-weight:700;text-align:center!important}.xl-brand-sep td{height:8px!important;padding:0!important;background:#11170f!important;border-top:3px solid #6aa84f!important;border-bottom:2px solid #20271d!important}.xl-photo{display:block;max-width:96%;max-height:112px;margin:2px auto;object-fit:contain;cursor:zoom-in;background:transparent}.xl-product{display:inline-block;padding:3px 5px}
.tl297-foot{display:flex;justify-content:space-between;gap:16px;padding:8px 10px;color:#777d73;font:9px/1.4 system-ui,sans-serif}.tl297-lightbox[hidden]{display:none}.tl297-lightbox{position:fixed;inset:0;z-index:10000;display:grid;place-items:center;background:rgba(0,0,0,.9);padding:24px}.tl297-lightbox img{max-width:94vw;max-height:90vh;object-fit:contain}.tl297-lightbox button{position:fixed;top:18px;right:22px;border:0;background:transparent;color:white;font-size:34px;cursor:pointer}
.light .tl297-sheet{background:#f4f1e9}.light .tl297-toolbar{background:#eee8d9}.light .tl297-toolbar input,.light .tl297-toolbar select,.light .tl297-toolbar button,.light .tl297-search{background:#faf7ef;color:#222}
@media(max-width:900px){.tl297-main{width:100%;padding-top:18px}.tl297-intro{padding:0 12px}.tl297-toolbar{grid-template-columns:1fr 1fr;margin:0 8px}.tl297-search{grid-column:1/-1}.tl297-sheet{margin:0 8px}.tl297-scroll{height:70vh}.tl297-foot{display:none}.tl297-intro p{font-size:10px}}
