/* powered by yagodabumi */
.download-main-container{width:calc(100% + var(--site-main-side) + var(--site-main-side));margin:0 0 0 calc(0px - var(--site-main-side));padding:8px clamp(24px,4vw,76px) 20px;box-sizing:border-box;overflow:hidden}@media (min-width:769px){.download-main-container{width:95%;margin-right:auto;margin-left:auto}}.download-header-section{position:relative;min-height:120px;display:flex;align-items:flex-end;margin:0 0 20px;padding:26px clamp(28px,4vw,48px);box-sizing:border-box;overflow:hidden;border:1px solid var(--site-border);border-radius:28px;background:radial-gradient(circle at 82% 10%,rgba(217,170,255,0.2),transparent 28%),linear-gradient(135deg,#312946,#191627 68%,#100c1d);box-shadow:0 24px 72px rgba(3,2,10,0.32)}.download-header-section::after{content: '';position:absolute;top:-85%;right:7%;width:420px;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(217,170,255,0.24),rgba(123,74,227,0.08) 48%,transparent 72%);filter:blur(46px);pointer-events:none}.download-main-title{position:relative;z-index:1;display:flex;align-items:center;gap:16px;margin:0;color:var(--site-text);font-size:clamp(28px,4.5vw,54px);font-weight:800;line-height:1.08;letter-spacing:-0.06em;text-align:left;text-shadow:none}.download-content-wrapper{display:flex;flex-direction:column;gap:18px}.download-platform-section{width:100%;margin:0;padding:0;background:transparent;border:0}.download-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px}.download-option-card{min-width:0;min-height:220px;display:flex;flex-direction:column;gap:20px;padding:22px;box-sizing:border-box;border:1px solid var(--site-border);border-radius:20px;background:radial-gradient(circle at 100% 0,rgba(217,170,255,0.09),transparent 34%),linear-gradient(145deg,#211d31,#0d0a18);box-shadow:0 18px 50px rgba(3,2,10,0.26),inset 0 1px rgba(255,255,255,0.03)}.option-header{display:flex;align-items:flex-start;gap:15px}.provider-icon,.platform-icon{width:46px;height:46px;flex:0 0 auto;object-fit:contain}.platform-icon{color:#9ecbff}.platform-icon-nightly{color:#d7a9ff}.platform-icon-android{color:#9be58d}.option-info{min-width:0;flex:1 1 auto}.option-title{margin:0 0 8px;color:var(--site-text);font-size:16px;font-weight:700;line-height:1.35;letter-spacing:-0.025em;text-shadow:none}.option-description{margin:0;color:rgba(248,239,255,0.86);font-size:14px;font-weight:500;line-height:1.65;text-shadow:none}.option-actions{width:100%;display:flex;flex-direction:column;gap:9px;margin-top:auto}.download-action-btn{width:100%;min-height:46px;display:inline-flex;align-items:center;justify-content:center;padding:10px 15px;box-sizing:border-box;border:1px solid transparent;border-radius:13px;color:var(--site-text);font-size:14px;font-weight:700;line-height:1.25;text-align:center;text-decoration:none;text-shadow:none;transition:border-color 0.16s ease,background 0.16s ease,box-shadow 0.16s ease}.download-action-btn:hover,.download-action-btn:focus-visible{border-color:rgba(246,234,255,0.34);box-shadow:0 10px 28px rgba(123,74,227,0.2)}.btn-text{color:inherit;text-shadow:none}.download-action-btn.primary{border-color:rgba(217,170,255,0.28);background:linear-gradient(135deg,#9c63df,#6f3fc5)}.download-action-btn.secondary{border-color:rgba(243,167,255,0.28);background:linear-gradient(135deg,#9a4daf,#713184)}.download-action-btn.steam{border-color:rgba(164,195,255,0.28);background:linear-gradient(135deg,#314969,#1c2b43)}.download-action-btn.itch{border-color:rgba(255,159,175,0.3);background:linear-gradient(135deg,#d95267,#a9364c)}.download-action-btn.mirror-btn{border-color:var(--site-border-strong);background:#171228;color:var(--site-text)}.system-requirements-section{width:calc(100% + var(--site-main-side) + var(--site-main-side));margin:0 0 0 calc(0px - var(--site-main-side));padding:28px clamp(24px,4vw,76px) 0;box-sizing:border-box}.system-requirements-title{max-width:1440px;margin:0 auto 18px;color:var(--site-text);font-size:clamp(22px,3vw,34px);font-weight:800;line-height:1.2;letter-spacing:-0.04em}.system-requirements-grid{max-width:1440px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0 auto}.system-requirements-card{min-width:0;padding:24px;border:1px solid var(--site-border);border-radius:20px;background:radial-gradient(circle at 100% 0,rgba(217,170,255,0.09),transparent 34%),linear-gradient(145deg,#211d31,#0d0a18);box-shadow:0 18px 50px rgba(3,2,10,0.26),inset 0 1px rgba(255,255,255,0.03)}.system-requirements-card-recommended{border-color:var(--site-border-strong)}.system-requirements-card-title{margin:0 0 18px;color:#d9aaff;font-size:17px;font-weight:800;line-height:1.35;letter-spacing:-0.02em;text-transform:uppercase}.system-requirements-list{display:flex;flex-direction:column;gap:12px;margin:0}.system-requirement-row{display:grid;grid-template-columns:minmax(150px,0.42fr) minmax(0,1fr);gap:16px;padding-bottom:12px;border-bottom:1px solid var(--site-border)}.system-requirement-row:last-child{padding-bottom:0;border-bottom:0}.system-requirement-row dt,.system-requirement-row dd{margin:0;overflow-wrap:anywhere;font-size:14px;font-weight:500;line-height:1.6}.system-requirement-row dt{color:rgba(248,239,255,0.78);font-weight:700}.system-requirement-row dd{color:var(--site-text)}.download-video-section{width:calc(100% + var(--site-main-side) + var(--site-main-side));margin:0 0 0 calc(0px - var(--site-main-side));padding:28px clamp(24px,4vw,76px) 32px;box-sizing:border-box}.download-video-frame{position:relative;width:100%;max-width:1440px;aspect-ratio:16 / 9;margin:0 auto;overflow:hidden;border:1px solid var(--site-border);border-radius:24px;background:#05040b;box-shadow:0 24px 72px rgba(3,2,10,0.36)}.download-video-frame iframe{position:absolute;inset:0;width:100%;height:100%;border:0}#mirrorDownloadModal .custom-alert-content{border-color:var(--site-border-strong);background:linear-gradient(145deg,var(--site-surface),var(--site-bg-deep))}#mirrorDownloadStatusText,#mirrorDownloadProgressPercent,#mirrorDownloadMeta{color:var(--site-text);font-size:14px;text-shadow:none}#mirrorDownloadModal .download-progress-bar-container{border-color:var(--site-border-strong);background:var(--site-bg-deep)}#mirrorDownloadModal .download-progress-bar{background:linear-gradient(90deg,#7b4ae3,#d9aaff);box-shadow:0 0 14px rgba(217,170,255,0.42)}@media (max-width:768px){.download-main-container{width:calc(100% + 20px);margin-left:-10px;padding:8px 8px 14px}.download-header-section{min-height:104px;margin-bottom:12px;padding:26px 18px;border-radius:18px}.download-main-title{gap:12px;font-size:clamp(24px,9vw,36px)}.download-content-wrapper{gap:10px}.download-grid{grid-template-columns:1fr;gap:10px}.download-option-card{min-height:0;gap:16px;padding:18px 16px;border-radius:17px}.provider-icon,.platform-icon{width:42px;height:42px}.option-title{font-size:15px}.option-description,.download-action-btn{font-size:14px}.download-video-section{width:calc(100% + 20px);margin-left:-10px;padding:14px 8px 18px}.system-requirements-section{width:calc(100% + 20px);margin-left:-10px;padding:18px 8px 0}.system-requirements-title{margin-bottom:12px;font-size:22px}.system-requirements-grid{grid-template-columns:1fr;gap:10px}.system-requirements-card{padding:18px 16px;border-radius:17px}.system-requirements-card-title{margin-bottom:16px;font-size:15px}.system-requirement-row{grid-template-columns:1fr;gap:3px}.download-video-frame{border-radius:17px}}html[data-theme="light"] .download-header-section{background:radial-gradient(circle at 82% 12%,rgba(134,73,190,0.16),transparent 30%),linear-gradient(135deg,#ffffff,#f4ecfa 68%,#e9dcf3);box-shadow:0 24px 62px rgba(65,37,91,0.11)}html[data-theme="light"] .download-option-card,html[data-theme="light"] .system-requirements-card,html[data-theme="light"] #mirrorDownloadModal .custom-alert-content{background:radial-gradient(circle at 100% 0,rgba(112,64,200,0.1),transparent 38%),linear-gradient(145deg,#ffffff,#f5eef9);box-shadow:0 18px 44px rgba(65,37,91,0.1)}html[data-theme="light"] .option-description{color:var(--site-text-secondary)}html[data-theme="light"] .system-requirements-card-title{color:var(--site-accent)}html[data-theme="light"] .system-requirement-row dt{color:var(--site-text-secondary)}html[data-theme="light"] .download-action-btn.mirror-btn,html[data-theme="light"] #mirrorDownloadModal .download-progress-bar-container{background:#f6effa}html[data-theme="light"] .download-action-btn.steam{border-color:rgba(42,94,148,0.42);background:linear-gradient(135deg,#4d8dc8,#2f6093);color:#fff;box-shadow:0 10px 24px rgba(47,96,147,0.2)}html[data-theme="light"] .download-action-btn.steam:hover,html[data-theme="light"] .download-action-btn.steam:focus-visible{background:linear-gradient(135deg,#5a9bd5,#376da5);border-color:rgba(42,94,148,0.58)}html[data-theme="light"] .download-video-section{background:#eee4f5}html[data-theme="light"] .download-video-frame{background:#ded0e9;box-shadow:0 24px 64px rgba(65,37,91,0.14)}@media (max-width:420px){.option-header{gap:12px}}