@font-face{font-family:Pulad;src:url('/site/Pulad-ExBlack.ttf') format('truetype');font-display:swap;font-weight:900}
:root{color-scheme:dark;--bg:#101622;--line:#293344;--text:#ebe7dd;--muted:#a0abbd;--gold:#efb556}
*{box-sizing:border-box}
[hidden]{display:none!important}
body{margin:0;background:var(--bg);color:var(--text);font-family:Tahoma,Arial,sans-serif;-webkit-font-smoothing:antialiased;line-height:1.8}
body::before{content:"";position:fixed;inset:0;pointer-events:none;background:radial-gradient(ellipse at 50% 25%,#28334366,transparent 55%)}
a{color:inherit;text-decoration:none}
a:focus-visible,button:focus-visible,select:focus-visible{outline:3px solid #9ecfd6;outline-offset:5px}
button,select{font:inherit}
button{cursor:pointer}
.page{max-width:1200px;margin:auto;padding:0 48px;position:relative;min-height:100svh;display:flex;flex-direction:column}
.header{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:26px 0;border-bottom:1px solid var(--line)}
.brand{display:flex;align-items:center;gap:13px;font-family:Pulad,Tahoma,sans-serif;font-size:30px;font-weight:900;line-height:1.2}
.brand-label{display:block;font-family:Tahoma,sans-serif;font-size:10px;font-weight:400;margin-top:6px;color:var(--muted)}
.navigation{display:flex;align-items:center;gap:28px;font-size:13px;color:var(--muted)}
.navigation a{padding:8px 0;border-bottom:2px solid transparent}
.navigation a:hover,.navigation a[aria-current=page]{color:var(--gold)}
.navigation a[aria-current=page]{border-color:var(--gold)}
.status-dot{width:6px;height:6px;background:#86b9b9;display:inline-block;flex-shrink:0}
main{flex:1;display:flex;flex-direction:column;justify-content:center;padding:48px 0 34px}
.hero{text-align:center}
.art{width:180px;height:140px;margin:0 auto 24px;display:grid;place-items:center;position:relative}
.art img{position:relative;filter:drop-shadow(0 10px 28px #cb943a18)}
.art-grid{position:absolute;inset:0;background-image:linear-gradient(#303a4c77 1px,transparent 1px),linear-gradient(90deg,#303a4c77 1px,transparent 1px);background-size:26px 26px;mask-image:radial-gradient(ellipse,#000,transparent 75%)}
.corner{width:9px;height:9px;position:absolute;border-color:#566071;border-style:solid}
.top-left{top:0;left:0;border-width:1px 0 0 1px}.top-right{top:0;right:0;border-width:1px 1px 0 0}.bottom-left{bottom:0;left:0;border-width:0 0 1px 1px}.bottom-right{bottom:0;right:0;border-width:0 1px 1px 0}
.eyebrow{font-size:12px;color:var(--gold);margin:0 0 16px}
h1{font-family:Pulad,Tahoma,sans-serif;font-size:clamp(40px,5.5vw,68px);font-weight:900;line-height:1.55;margin:0}
h1 span{color:#a1adbd}
.description{color:var(--muted);font-size:15px;line-height:2.1;margin:18px 0 28px}
.download{display:inline-flex;justify-content:center;align-items:center;gap:14px;background:var(--gold);color:#17202b;padding:17px 24px;min-height:60px;font-size:14px;font-weight:700;transition:background .15s,transform .15s;border:1px solid #f6cb80}
.download:hover{background:#ffca72;transform:translateY(-2px)}.button-arrow{margin-inline-start:16px;font-size:20px;font-weight:400}
.download[aria-disabled=true]{background:#293344;color:var(--muted);border-color:var(--line);pointer-events:none;transform:none}
.release{font-size:11px;line-height:1.9;color:var(--muted);margin:16px 0 0;min-height:21px}
.update-note{color:var(--muted);font-size:11px;line-height:1.9;margin:9px 0 0}
.text-link{display:inline-flex;align-items:center;gap:14px;color:var(--gold);font-size:13px;padding:8px 0}
.text-link:hover{color:#ffce82;text-decoration:underline;text-underline-offset:5px}
.hero>.text-link{margin-top:20px}
.features{display:flex;justify-content:center;gap:40px;margin:38px 0 0;padding:25px 0 0;border-top:1px solid var(--line)}
.features>span,.features>a{display:flex;align-items:center;gap:10px;font-size:12px;color:var(--muted)}
.features>a:hover{color:var(--gold)}
.features svg{width:17px;height:17px;fill:none;stroke:#b0b9c7;stroke-width:1.2;flex-shrink:0}
footer{border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:20px;padding:22px 0;color:var(--muted);font-size:11px}
.leaderboard-main{justify-content:flex-start;padding-top:46px;gap:30px}
.board-intro .description{margin-bottom:16px}
.review-badge{display:inline-flex;align-items:center;gap:9px;margin:0;color:#a9c9c9;font-size:11px}
.board-panel{border:1px solid var(--line);background:#141d2c99;padding:28px}
.board-filters{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.5fr) auto;gap:20px;align-items:end;padding-bottom:26px;border-bottom:1px solid var(--line)}
.board-filters label{display:flex;flex-direction:column;gap:9px;font-size:12px;color:var(--muted);min-width:0}
select{width:100%;min-height:48px;padding:10px 12px;background:#101622;color:var(--text);border:1px solid #445064;border-radius:0;font-size:13px;cursor:pointer}
select:disabled{color:var(--muted);cursor:default}
.secondary-button{min-height:48px;padding:10px 20px;border:1px solid #526074;background:transparent;color:var(--text);font-size:12px}
.secondary-button:hover{border-color:var(--gold);color:var(--gold)}
.board-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:25px}
.board-heading h2{font-size:17px;line-height:1.9;margin:0;overflow-wrap:anywhere}
#board-count{font-size:11px;color:var(--gold);flex-shrink:0}
.board-version{font-size:11px;color:var(--muted);margin:7px 0 0}
.board-status{text-align:center;padding:42px 18px;margin:18px 0;color:var(--muted);font-size:14px;line-height:2.1;border:1px dashed #344156}
.board-status[data-state=error]{color:#f2b9a4;border-color:#745048}
.table-wrap{overflow-x:auto;margin-top:23px}
table{width:100%;border-collapse:collapse;font-size:13px;text-align:start}
th{text-align:start;color:var(--muted);font-size:11px;font-weight:400;background:#101622;padding:14px 16px;white-space:nowrap}
td{padding:18px 16px;border-bottom:1px solid var(--line)}
td:first-child{width:65px;color:var(--muted)}
td:nth-child(2){overflow-wrap:anywhere;min-width:110px;max-width:320px}
td:nth-child(3){white-space:nowrap;font-variant-numeric:tabular-nums;color:#c9dfe1}
td:last-child{white-space:nowrap;font-size:11px;color:var(--muted)}
tr:first-child td:first-child{color:var(--gold);font-weight:700}
tr:first-child td{background:#efb55606}
.board-note{font-size:11px;line-height:2;color:var(--muted);margin:23px 0 0}
.join-board{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:0 0 10px}
.join-board h2{font-size:15px;font-weight:400;margin:0 0 6px}
.join-board p{font-size:11px;line-height:2;color:var(--muted);margin:0}
.join-board .text-link{flex-shrink:0}
.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
@media(max-width:700px){.page{padding:0 22px}.header{padding:20px 0;gap:14px}.brand{font-size:26px;gap:9px}.brand img{width:29px;height:29px}.brand-label{font-size:9px}.navigation{gap:16px;font-size:11px}main{padding:32px 0 26px}.art{width:148px;height:120px;margin-bottom:22px}.art img{width:98px;height:98px}h1{font-size:44px}.description{font-size:13px}.features{flex-wrap:wrap;gap:18px 24px;margin-top:30px;padding-top:24px}.features>span,.features>a{font-size:10px}.features>a{flex-basis:100%;justify-content:center}footer{font-size:10px;gap:12px}.update-note{font-size:10px}.download{padding:15px 18px;font-size:13px}.button-arrow{margin-inline-start:8px}.leaderboard-main{padding-top:30px;gap:24px}.board-panel{padding:18px}.board-filters{grid-template-columns:minmax(0,1fr);gap:16px;padding-bottom:20px}.secondary-button{justify-self:start}.board-heading{align-items:flex-start}.board-heading h2{font-size:15px}.board-status{font-size:12px;padding:30px 14px}.join-board{align-items:flex-start;flex-direction:column;gap:10px}th,td{padding:13px 10px}table{font-size:12px}.board-note{font-size:10px}}
@media(max-width:380px){.page{padding:0 16px}.navigation{gap:12px;font-size:10px}.brand{gap:6px}h1{font-size:38px}.download{gap:10px;font-size:12px}footer{flex-wrap:wrap}}
@media(prefers-reduced-motion:reduce){.download{transition:none;transform:none}}
