.sys-download{--sys-bg:#e0e5d8;--sys-ink:#26352c;--sys-muted:#66745d;--sys-accent:#a84731;--sys-line:#99a78a;--sys-paper:#f2f2e8;padding:64px 6.5%;display:grid;grid-template-columns:.9fr 1.1fr;gap:6%;color:var(--sys-ink);background:var(--sys-bg);position:relative;overflow:hidden}.sys-theme-dark{--sys-bg:#0d2925;--sys-ink:#edecda;--sys-muted:#a5b9a7;--sys-accent:#d8c98e;--sys-line:#456257;--sys-paper:#193c31}.sys-theme-red{--sys-bg:#e64b33;--sys-ink:#fff3dc;--sys-muted:#ffe0bf;--sys-accent:#f1e7cf;--sys-line:#ed997a;--sys-paper:#b73523}.sys-kicker{font:9px Arial,sans-serif;letter-spacing:2px;line-height:1.7;margin:0 0 12px}.sys-download-art{position:relative;display:flex;align-items:center;justify-content:center;min-height:440px;isolation:isolate}.sys-download-art>.sys-kicker{position:absolute;top:0;left:0}.sys-download-art>img{position:absolute;width:95%;height:90%;object-fit:contain;filter:drop-shadow(0 22px 20px #112c2625);transition:transform .65s}.sys-download-art:hover>img{transform:translateY(-10px) rotate(-2deg)}.sys-rings{position:absolute;width:100%;aspect-ratio:1;border:1px solid var(--sys-line);border-radius:50%;z-index:-1}.sys-rings:before,.sys-rings:after{content:'';position:absolute;inset:10%;border:1px dashed var(--sys-line);border-radius:50%;animation:sysRotate 60s linear infinite}.sys-rings:after{inset:20%;border-style:solid;opacity:.3}.sys-art-tag{position:absolute;bottom:45px;left:0;transform:none;padding:10px 18px;background:var(--sys-ink);color:var(--sys-bg);font-size:10px;letter-spacing:2px}.sys-art-note{position:absolute;bottom:8px;left:0;font-size:9px;letter-spacing:2px;color:var(--sys-muted)}.sys-download-copy{padding-top:0;min-width:0}.sys-download-copy h2{font:700 clamp(27px,2.8vw,38px)/1.4 Arial,'Microsoft YaHei',sans-serif;letter-spacing:0;margin:16px 0}.sys-download-copy h2 span{color:var(--sys-accent)}.sys-theme-red .sys-download-copy h2{font-family:Arial,'Microsoft YaHei',sans-serif;font-weight:800}.sys-theme-red .sys-download-copy h2 span{color:var(--sys-ink)}.sys-game-title{font-size:16px;font-weight:600;margin:14px 0 10px}.sys-download-desc{font-size:13px;line-height:1.9;color:var(--sys-muted);margin:0}.sys-platform{display:flex;align-items:center;gap:16px;padding:20px 0 16px;border-bottom:1px solid var(--sys-line);font-size:14px}.sys-platform-icon{font:28px Arial}.sys-platform small{display:block;font-size:9px;letter-spacing:1px;margin-top:8px;color:var(--sys-muted)}.sys-platform b{font-size:9px;font-weight:400;margin-left:auto;border:1px solid var(--sys-line);border-radius:20px;padding:6px 12px}.sys-package{display:flex;gap:28px;margin:18px 0 22px}.sys-package div{min-width:0}.sys-package dt{font-size:9px;color:var(--sys-muted);margin-bottom:9px}.sys-package dd{font-size:11px;margin:0}.sys-download-button{border:0;display:flex;justify-content:space-between;align-items:center;gap:24px;width:100%;padding:18px 22px;background:var(--sys-ink);color:var(--sys-bg);text-decoration:none;cursor:pointer;font-size:13px;transition:transform .25s,box-shadow .25s}.sys-download-button:hover{transform:translateY(-3px);box-shadow:0 8px 22px #183a2420}.sys-download-button span{font:23px Arial}.sys-download-button:disabled{opacity:.5;cursor:progress}.sys-preview-note{font-size:10px;color:var(--sys-muted);line-height:1.8;margin:13px 0}.sys-download-help{margin-top:18px;border-top:1px solid var(--sys-line);padding-top:17px}.sys-download-help summary{display:flex;justify-content:space-between;font-size:11px;cursor:pointer;list-style:none}.sys-download-help summary::-webkit-details-marker{display:none}.sys-download-help[open] summary span{transform:rotate(45deg)}.sys-download-help ul{padding-left:18px;font-size:10px;line-height:2.1;color:var(--sys-muted)}.sys-download-help li+li{margin-top:7px}.sys-filing{font-size:10px;text-decoration:underline}.sys-download-dialog{--sys-bg:#f2f1e7;--sys-ink:#233629;--sys-muted:#65785e;--sys-line:#c0cbb6;max-width:500px;width:90vw;border:1px solid #7b9169;border-radius:10px;background:var(--sys-bg);color:var(--sys-ink);padding:40px;max-height:90svh;overflow:auto}.sys-download-dialog::backdrop{background:#05110cbb;backdrop-filter:blur(10px)}.sys-dialog-close{position:absolute;right:15px;top:12px;border:0;background:none;font-size:27px;color:var(--sys-ink);cursor:pointer}.sys-download-dialog h2{font:700 27px/1.4 Arial,'Microsoft YaHei',sans-serif;margin:18px 0}.sys-dialog-desc{font-size:12px;color:var(--sys-muted);line-height:2}.sys-download-dialog label{display:block;margin:30px 0 12px;font-size:12px}.sys-password-row{display:flex;border:1px solid var(--sys-line);margin-bottom:18px}.sys-password-row input{min-width:0;flex:1;padding:14px 12px;border:0;background:transparent;color:var(--sys-ink);font-size:13px}.sys-password-row button{padding:10px 14px;border:0;background:transparent;color:var(--sys-muted);font-size:11px;cursor:pointer}.sys-download-dialog [hidden]{display:none!important}.sys-lock-button{background:none;border:0;border-bottom:1px solid var(--sys-muted);padding:9px 0;margin-top:20px;color:var(--sys-muted);font-size:12px;cursor:pointer}.sys-unlocked-note{margin:30px 0 20px;font-size:14px}#sys-download-message{font-size:12px;line-height:2;margin-top:20px}.sys-dialog-footnote{font-size:10px;color:var(--sys-muted);line-height:1.8;margin:20px 0 0}.sys-download button:focus-visible,.sys-download a:focus-visible,.sys-download-dialog button:focus-visible{outline:2px solid currentColor;outline-offset:4px}@keyframes sysRotate{to{transform:rotate(360deg)}}@media(max-width:900px){.sys-download{gap:5%;padding:52px 6%}.sys-download-art{min-height:410px}.sys-download-copy h2{font-size:30px}.sys-package{gap:20px}}@media(max-width:600px){.sys-download{grid-template-columns:1fr;padding:40px 8%;gap:22px}.sys-download-art{min-height:240px}.sys-download-art>img{width:90%;height:100%}.sys-rings{width:85%}.sys-art-tag{bottom:25px;font-size:8px;padding:8px 12px}.sys-art-note{font-size:7px}.sys-download-art>.sys-kicker{font-size:7px}.sys-download-copy{padding-top:0}.sys-download-copy h2{font-size:27px;letter-spacing:0;margin:14px 0}.sys-package{flex-wrap:wrap;gap:15px 24px}.sys-download-dialog{padding:30px 24px}.sys-download-dialog h2{font-size:25px}.sys-download-help ul{font-size:11px}.sys-game-title{font-size:14px}.sys-download-button{font-size:12px}}
@media(prefers-reduced-motion:reduce){.sys-rings:before,.sys-rings:after{animation:none}.sys-download-art>img,.sys-download-button{transition:none;transform:none!important}}
