/* SPUDZWARE Windows launcher release: scoped to release content only */
.spw-release-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:13px 22px;border-radius:12px;background:linear-gradient(120deg,#c77aff,#9456ed);color:#13081d!important;font-size:14px;font-weight:800;text-decoration:none!important;box-shadow:0 8px 28px rgba(171,86,242,.18);transition:transform .18s ease,filter .18s ease}
.spw-release-button:hover,.spw-release-button:focus-visible{transform:translateY(-2px);filter:brightness(1.12)}
.spw-release-outline{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 18px;border:1px solid rgba(220,167,255,.32);border-radius:12px;color:#eee1f8!important;font-size:13px;font-weight:700;text-decoration:none!important;background:rgba(255,255,255,.035)}
.spw-release-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:22px}
.spw-release-small{font-size:12px;line-height:1.6;color:#b5a6bd;margin-top:14px}
.spw-release-small code{font-size:11px;color:#d2c1da;overflow-wrap:anywhere;user-select:all}
.spw-release-eyebrow{display:inline-block;font:700 10px 'Space Mono',monospace;letter-spacing:.13em;color:#e0b5ff}
.spw-launcher-download{padding:28px clamp(20px,3.5vw,38px);margin:28px 0 34px;background:linear-gradient(135deg,rgba(176,73,255,.13),rgba(29,15,40,.75) 65%);border:1px solid rgba(189,99,250,.32);border-radius:18px}
.spw-launcher-download h2{margin:10px 0 9px!important;font-size:clamp(24px,4vw,34px)!important}
.spw-launcher-download p{margin:6px 0;color:#bdb0c7;line-height:1.7}
@media(max-width:700px){.spw-release-actions>a{width:100%}.spw-launcher-download{padding:23px 18px}}
@media(prefers-reduced-motion:reduce){.spw-release-button{transition:none}.spw-release-button:hover{transform:none}}

/* ServerPC-powered launcher release selector */
.spw-live-platforms{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:24px}
.spw-platform{display:flex;gap:14px;align-items:flex-start;border:1px solid rgba(189,99,250,.2);border-radius:16px;padding:20px 16px;background:linear-gradient(155deg,rgba(70,34,104,.28),rgba(13,9,20,.65));min-width:0}
.spw-platform-icon{width:38px;height:38px;flex:none;display:grid;place-items:center;border-radius:11px;background:rgba(157,81,240,.18);color:#dfb1ff;font-size:24px}
.spw-platform-main{min-width:0;flex:1}.spw-platform h3{font-size:18px!important;margin:0 0 3px!important;color:#faf5ff!important}
.spw-platform-label{font:700 10px 'Space Mono',monospace;letter-spacing:.045em;text-transform:uppercase;color:#cca1f4}
.spw-platform .spw-platform-status{font-size:13px;min-height:36px;margin:12px 0 5px;color:#e6d7ef}
.spw-platform .spw-platform-details{min-height:32px;font-size:12px;color:#aa9cb7}
.spw-platform-button{display:flex;width:100%;min-height:45px;margin-top:14px;text-align:center;padding:12px;font-size:12px}
.spw-button-disabled{display:flex;align-items:center;justify-content:center;min-height:45px;margin-top:14px;border-radius:12px;border:1px solid rgba(192,139,250,.22);background:rgba(255,255,255,.035);color:#a999b9;font-size:12px;font-weight:700;cursor:not-allowed}
.spw-platform-checksum{margin-top:13px;font-size:11px;color:#bcabca}.spw-platform-checksum code{display:block;overflow-wrap:anywhere;margin-top:7px;line-height:1.7;color:#d7c1e9}
.spw-install-notes{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:18px}.spw-install-notes>div{padding:16px;border-radius:12px;background:rgba(255,255,255,.025);border:1px solid rgba(212,166,255,.13)}
.spw-install-notes strong{color:#f6e9ff}.spw-install-notes p{font-size:12px!important;margin-top:6px!important}
@media(max-width:960px){.spw-live-platforms{grid-template-columns:1fr}.spw-platform .spw-platform-status,.spw-platform .spw-platform-details{min-height:0}}
@media(max-width:650px){.spw-install-notes{grid-template-columns:1fr}.spw-platform{padding:18px 14px}}
