:root{color-scheme:dark;font-family:"Malgun Gothic","Apple SD Gothic Neo",sans-serif;color:#eeeff0;background:#141517;font-synthesis:none}
*{box-sizing:border-box}body{margin:0;line-height:1.65}main{width:min(1180px,100%);padding:48px 28px 24px;margin:auto}header{display:flex;align-items:center;gap:16px;margin-bottom:48px}header img{flex:none}h1,h2,h3,p{margin:0}h1{font-size:clamp(26px,4vw,36px);letter-spacing:-.04em;line-height:1.2}h2{font-size:23px;letter-spacing:-.03em}.eyebrow{font-size:11px;letter-spacing:.15em;font-weight:700;color:#e7c462;margin-bottom:7px}.section-heading{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:20px}.section-heading p,.game-note,footer{color:#a9aaad;font-size:13px}.clients{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.client{min-width:0;background:#202124;border:1px solid #3c3d40;border-top:3px solid #e7c462;border-radius:10px;padding:24px 20px}.card-top{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 8px}.format{font-size:12px;color:#bcbdbf}.details{font-size:14px;color:#d8d9da;margin:16px 0 10px}.client .details{font-size:clamp(14px,1.35vw,16px);font-weight:700}.checksum{color:#a9aaad;font-size:11px;margin-bottom:22px}.checksum span{display:block;margin-bottom:4px}.checksum code{display:block;overflow-wrap:anywhere;line-height:1.6;font-size:11px;user-select:all}.download{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:52px;padding:12px 16px;border-radius:6px;background:#e7c462;color:#191a1c;text-decoration:none;font-size:15px;font-weight:700}.download:hover{background:#f5d981}.download:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid white;outline-offset:4px}.download span{font-size:22px;line-height:1}.pending{background:#38393c;color:#a9aaad}.install{margin-top:16px;font-size:13px;color:#c5c6c9;line-height:1.85;word-break:keep-all;overflow-wrap:anywhere}.game-note{margin:18px 0 40px}.updates{padding:28px 30px;border:1px solid #3c3d40;border-radius:10px;background:#1b1c1f}.updates ul{padding-left:20px;margin:16px 0 0}.updates li{padding-left:5px;margin:7px 0;color:#d8d9da;font-size:15px}.updates li::marker{color:#e7c462}.addon{padding:32px 0;max-width:540px}.addon h2{font-size:20px}.addon .download{background:#303134;color:#eeeff0;border:1px solid #55565a}.history{border-top:1px solid #3c3d40;border-bottom:1px solid #3c3d40;padding:12px 0}.history summary{cursor:pointer;min-height:48px;padding:12px 0;font-size:16px;font-weight:700}.history ul{list-style:none;padding:0;margin:8px 0}.history li{padding:20px 0;border-top:1px solid #303134}.history a{display:inline-block;min-height:48px;padding:10px 0;color:#e7c462}.history .details{margin-top:0}.history .checksum{max-width:540px;margin-bottom:0}footer{padding-top:24px;font-size:12px}
@media(max-width:800px){.clients{grid-template-columns:1fr}.client{padding:24px}.section-heading{display:block}.section-heading p{margin-top:6px}.client .details{font-size:17px}.install{font-size:14px}.checksum code{max-width:560px}}
@media(max-width:480px){main{padding:28px 18px 22px}header{margin-bottom:32px;gap:12px}header img{width:48px;height:48px}.client{padding:22px 18px}.updates{padding:24px 18px}h2{font-size:21px}.updates li{font-size:14px}}
