:root{background:#050706;color:#f1f3ef;color-scheme:dark;font-family:Inter,PingFang SC,Microsoft YaHei,system-ui,sans-serif;font-synthesis:none;--accent: #4ea8ff;--accent-hover: #75bbff;--accent-active: #2388ea;--accent-soft: rgba(78, 168, 255, .11);--border: rgba(255, 255, 255, .08);--border-strong: rgba(255, 255, 255, .15);--ink: #f1f3ef;--muted: #a4aaa4;--muted-low: #6f756f;--surface: rgba(24, 28, 26, .94);--surface-raised: rgba(31, 35, 33, .98);--success: #19bd78;--danger: #ff4d57;--shadow: 0 22px 72px rgba(0, 0, 0, .38);--ease: cubic-bezier(.2, .8, .2, 1)}*{box-sizing:border-box}html{min-width:320px}body{background:#050706;margin:0;min-width:320px}button,input{font:inherit;letter-spacing:0}button{-webkit-tap-highlight-color:transparent}.page{background:#050706;min-height:100vh;padding:28px}.invite-page{align-items:center;display:flex;justify-content:center}.invite-shell{background:var(--surface);border:1px solid var(--border);border-radius:12px;box-shadow:inset 0 1px #ffffff06,var(--shadow);display:grid;gap:30px;max-width:460px;padding:34px;width:min(100%,460px)}.downloads-intro h1{color:var(--ink);font-size:28px;font-weight:800;line-height:1.2;margin:0;text-wrap:balance}.downloads-intro p{color:var(--muted);font-size:14px;line-height:1.6;margin:0}.invite-form{display:grid;gap:12px}.invite-field{align-items:center;background:#101411;border:1px solid var(--border-strong);border-radius:8px;color:var(--muted-low);display:flex;gap:10px;min-height:52px;padding:0 14px;transition:border-color .18s var(--ease),box-shadow .18s var(--ease),background .18s var(--ease)}.invite-field:focus-within{background:#151a17;border-color:var(--accent);box-shadow:0 0 0 3px #4ea8ff24}.invite-field.has-error{border-color:var(--danger)}.invite-field input{background:transparent;border:0;color:var(--ink);font-size:17px;font-weight:650;min-width:0;outline:none;text-transform:uppercase;width:100%}.invite-field input::placeholder{color:var(--muted-low);font-weight:500}.primary-button,.download-button{align-items:center;background:var(--accent);border:0;border-radius:8px;color:#04111d;cursor:pointer;display:inline-flex;font-weight:750;gap:8px;justify-content:center;min-height:50px;padding:0 18px;transition:background .18s var(--ease),transform .18s var(--ease),box-shadow .18s var(--ease)}.primary-button:hover:not(:disabled),.download-button:hover:not(:disabled){background:var(--accent-hover);box-shadow:0 10px 28px #4ea8ff29}.primary-button:active:not(:disabled),.download-button:active:not(:disabled){background:var(--accent-active);transform:translateY(1px)}.primary-button:focus-visible,.download-button:focus-visible{outline:3px solid rgba(78,168,255,.3);outline-offset:2px}.primary-button:disabled,.download-button:disabled{cursor:not-allowed;opacity:.58}.form-message{color:var(--danger);font-size:13px;line-height:1.4;margin:-2px 0 0;min-height:19px;text-align:center}.downloads-page{display:flex;justify-content:center}.downloads-shell{align-self:center;max-width:1060px;padding:24px 0 42px;width:100%}.downloads-header{align-items:center;display:flex;justify-content:flex-end}.release-status{align-items:center;color:var(--muted);display:flex;font-size:12px;gap:7px}.release-status>span{background:var(--success);box-shadow:0 0 0 3px #19bd781a;border-radius:50%;height:8px;width:8px}.downloads-intro{display:grid;gap:8px;margin-top:70px}.downloads-intro h1{font-size:34px}.download-grid{display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:28px}.download-card{-webkit-backdrop-filter:blur(18px) saturate(118%);backdrop-filter:blur(18px) saturate(118%);background:#181c1aa3;border:1px solid var(--border);border-radius:10px;box-shadow:inset 0 1px #ffffff05;display:flex;flex-direction:column;min-height:330px;overflow:hidden;padding:22px;position:relative;transition:border-color .18s var(--ease),box-shadow .18s var(--ease),transform .22s var(--ease)}.download-card>*{position:relative;z-index:1}.download-card.recommended{background:#1b201ead;border-color:#4ea8ff73}.download-card:hover{border-color:#ffffff24;box-shadow:inset 0 1px #ffffff09,0 18px 44px #0000003d;transform:translateY(-2px)}.download-card.recommended:hover{border-color:#4ea8ffad}.card-topline{align-items:center;display:flex;justify-content:flex-end}.recommend-badge,.platform-label{border-radius:4px;font-size:11px;font-weight:750;padding:4px 7px}.recommend-badge{background:var(--accent-soft);color:var(--accent)}.platform-label{background:#ffffff0e;color:var(--muted)}.card-copy{display:grid;gap:9px;margin-top:26px}.card-copy h2{color:var(--ink);font-size:19px;line-height:1.3;margin:0}.card-copy p{color:var(--muted);font-size:13px;line-height:1.65;margin:0;min-height:43px}.package-meta{border-top:1px solid var(--border);display:grid;gap:9px;margin:24px 0 20px;padding-top:16px}.package-meta>div{align-items:center;display:flex;justify-content:space-between}.package-meta dt{color:var(--muted-low);font-size:12px}.package-meta dd{color:var(--ink);font-size:12px;font-variant-numeric:tabular-nums;font-weight:650;margin:0}.download-button{margin-top:auto;width:100%}.empty-message{background:var(--surface);border:1px solid var(--border);border-radius:8px;color:var(--muted);margin:20px 0 0;padding:18px;text-align:center}.page-message{margin-top:14px}@media(max-width:800px){.page{padding:20px}.downloads-shell{padding-top:8px}.downloads-intro{margin-top:48px}.download-grid{grid-template-columns:1fr}.download-card{min-height:304px}}@media(max-width:520px){.page{padding:16px}.invite-shell{gap:26px;padding:24px}.downloads-header{align-items:flex-start;gap:16px}.release-status{padding-top:8px}.downloads-intro{margin-top:42px}.downloads-intro h1{font-size:28px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.download-card{background:#181c1a}.download-card.recommended{background:#1c2220}}
