.archive-main{padding:42px 0 72px}.archive-hero{padding:24px 0 30px;max-width:980px}.archive-hero h1{font-size:clamp(36px,6vw,72px);line-height:1.05;overflow-wrap:anywhere;margin:16px 0}.archive-hero p{color:#c2d0c7;line-height:1.65}.archive-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));border:1px solid #314638;border-radius:10px;margin-bottom:24px;overflow:hidden}.archive-stats>div{padding:22px;border-right:1px solid #314638;background:#12211b}.archive-stats span{display:block;font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:#a4b5aa;margin-bottom:10px}.archive-stats strong{font-size:26px;color:#d0fa4b;display:block;overflow-wrap:anywhere}.archive-stats .archive-latest{font-size:16px}.archive-latest small{display:block;color:#c2d0c7;font-size:12px;margin-top:8px}.archive-filters{display:flex;gap:14px;flex-wrap:wrap;align-items:end;padding:24px 0 32px;border-bottom:1px solid #314638}.archive-filters label{display:flex;flex-direction:column;gap:8px;font-size:13px;flex:1 1 150px}.archive-filters .archive-search{flex:2 1 280px}.archive-filters input,.archive-filters select{width:100%;min-height:44px;background:#17271f;color:#edf4ef;border:1px solid #47604e;border-radius:6px;padding:10px;font:inherit}.archive-filters button{min-height:44px;background:#d0fa4b;color:#101b14;border:0;padding:10px 20px;border-radius:6px;font:inherit;font-weight:700;cursor:pointer}.archive-filters a{padding:12px 0}.archive-table-head{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-top:28px}.archive-note{color:#a8b9ae;font-size:13px;line-height:1.65;max-width:960px}.archive-scroll{overflow:auto;border:1px solid #314638;border-radius:8px}.archive-table{border-collapse:collapse;width:100%;font-size:13px;white-space:nowrap}.archive-table th{background:#1b2b21;color:#d3dfd5;text-align:left;padding:15px 14px;font-size:12px}.archive-table td{padding:14px;border-top:1px solid #2c4032;vertical-align:top;color:#d8e3db}.archive-table tbody tr:nth-child(even){background:#111e18}.archive-table tbody tr:hover{background:#1b3022}.archive-table a{color:#d0fa4b;text-decoration:none}.archive-table a:hover{text-decoration:underline}.archive-table small{display:block;white-space:normal;color:#b9c8bd;max-width:250px;margin-top:5px}.archive-event-link{font-weight:700}.archive-type{font-size:11px;border:1px solid #44613b;padding:4px 7px;border-radius:4px}.archive-pagination,.archive-adjacent{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-top:24px}.archive-victory{border-left:4px solid #d0fa4b;padding:24px;background:linear-gradient(100deg,#203425,#12211b);margin-bottom:20px}.archive-victory h2{font-size:32px;margin:12px 0}.archive-victory a{color:#d0fa4b}.archive-jumps{display:flex;gap:22px;flex-wrap:wrap;padding:20px 0;border-bottom:1px solid #314638}.archive-section{padding-top:36px;scroll-margin-top:90px}.archive-section h2{font-size:26px;margin-bottom:20px}.archive-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px}.archive-panel{background:#13221b;border:1px solid #314638;border-radius:8px;padding:22px}.archive-panel p{line-height:1.6;margin:12px 0 0}.archive-panel ol{padding-left:24px}.archive-panel li{padding:8px 0}.archive-panel li span{float:right;color:#b5c6ba}.archive-panel a{color:#d0fa4b}.archive-movers{display:flex;gap:32px;flex-wrap:wrap;font-size:14px}.archive-table .gain{color:#d0fa4b}.archive-table .loss{color:#ecb4a8}.archive-winner{background:#223724!important}.archive-back{font-size:13px;color:#d0fa4b}.archive-adjacent{padding-top:24px;border-top:1px solid #314638}.archive-adjacent a{max-width:48%}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,.archive-scroll:focus-visible{outline:2px solid #d0fa4b;outline-offset:4px}@media(max-width:650px){.archive-main{padding-top:20px}.archive-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.archive-stats>div{padding:16px}.archive-stats strong{font-size:21px}.archive-hero h1{font-size:40px}.archive-table-head{display:block}.archive-cards{grid-template-columns:1fr}.archive-filters label{flex-basis:40%}.archive-victory h2{font-size:27px}.archive-table td,.archive-table th{padding:12px}.archive-adjacent{align-items:start}}
