:root{color-scheme:dark;--hal-red: #c46a35;--hal-red-glow: rgba(196, 106, 53, .3);--bg-primary: #0a0a0c;--text-primary: #e0ded8;--text-secondary: #6e6c68}[data-theme=light]{color-scheme:light;--hal-red: #b35d2a;--hal-red-glow: rgba(196, 106, 53, .3);--bg-primary: #fafaf8;--text-primary: #1a1a1e;--text-secondary: #8a8884}html[data-theme=light],html[data-theme=light] body{background:#f2f1ef}[data-theme=light] .landing{background:radial-gradient(120% 90% at 50% 32%,#ffffff 0%,var(--bg-primary) 58%,#f0efeb 100%)}[data-theme=light] .landing:after{background:radial-gradient(80% 60% at 50% 40%,transparent 60%,rgba(0,0,0,.05) 100%)}[data-theme=light] .word h1{background:linear-gradient(180deg,#2a2723,#5a554e);-webkit-background-clip:text;background-clip:text;color:transparent}[data-theme=light] .pill{background:#00000008;border:1px solid rgba(0,0,0,.08)}[data-theme=light] .download{background:#00000009;border:1px solid rgba(0,0,0,.1)}[data-theme=light] .download:hover{border-color:#b35d2a99;background:#c46a3514;box-shadow:0 0 34px #c46a3533,0 18px 50px #0000001f}[data-theme=light] .download[aria-disabled=true]:hover{border-color:#0000001a;background:#00000009;box-shadow:none}[data-theme=light] .dl-mac{background:linear-gradient(160deg,#2a2824,#1a1916)}[data-theme=light] .sub{color:#8a8884}html,body{min-height:100%;background:#08080a}body{font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,sans-serif;color:var(--text-primary);-webkit-font-smoothing:antialiased}.landing{position:relative;height:100vh;height:100dvh;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;padding:24px;overflow:hidden;background:radial-gradient(120% 90% at 50% 32%,#100d0e 0%,var(--bg-primary) 58%,#08080a 100%)}.landing:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(80% 60% at 50% 40%,transparent 55%,rgba(0,0,0,.5) 100%)}.hero{display:flex;flex-direction:column;align-items:center;z-index:1;margin-top:auto;margin-bottom:auto}.eye-stage{position:relative;display:grid;place-items:center;width:270px;height:261px}.eye-stage:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:378px;height:378px;border-radius:50%;background:radial-gradient(circle,var(--hal-red-glow) 0%,transparent 70%);pointer-events:none}.eye-rings{position:relative;width:120px;height:120px;display:flex;align-items:center;justify-content:center;transform:scale(1.98)}.word{text-align:center;margin-top:16px}.word h1{font-size:clamp(34px,6.75vw,63px);font-weight:600;letter-spacing:.2em;padding-left:.2em;background:linear-gradient(180deg,#f3efe9,#b8b1a8);-webkit-background-clip:text;background-clip:text;color:transparent}.word p{margin-top:8px;font-size:clamp(13px,2.3vw,16px);letter-spacing:.02em;color:var(--text-secondary)}.pills{margin-top:16px;width:100%;max-width:460px;overflow:hidden;touch-action:pan-y;cursor:grab;user-select:none;-webkit-user-select:none;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 14%,#000 86%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 14%,#000 86%,transparent 100%)}.pills:active{cursor:grabbing}.pills-track{display:flex;width:max-content;gap:8px;will-change:transform}.pill{display:inline-flex;align-items:center;gap:7px;white-space:nowrap;font-size:12px;letter-spacing:.01em;color:var(--text-secondary);padding:6px 13px;border-radius:999px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08)}.pill:before{content:"";width:4px;height:4px;border-radius:50%;background:var(--hal-red);flex:none;opacity:.85}.actions{margin-top:16px;display:flex;flex-direction:column;align-items:center;gap:16px}.download{display:inline-flex;align-items:center;gap:16px;max-width:calc(100vw - 48px);padding:15px 26px 15px 22px;border-radius:18px;text-decoration:none;color:var(--text-primary);background:#ffffff0b;border:1px solid rgba(255,255,255,.1);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease,background .25s ease}.download:hover{transform:translateY(-2px);border-color:#c46a3599;background:#c46a3514;box-shadow:0 0 34px #c46a3542,0 18px 50px #00000080}.download[aria-disabled=true]{opacity:.5;cursor:default}.download[aria-disabled=true]:hover{transform:none;border-color:#ffffff1a;background:#ffffff0b;box-shadow:none}.dl-mac{display:grid;place-items:center;width:40px;height:40px;border-radius:11px;flex:none;background:linear-gradient(160deg,#ffffff1f,#ffffff08)}.dl-mac svg{width:21px;height:21px;fill:#fff;transform:translateY(-1px)}.dl-text{display:flex;flex-direction:column;line-height:1.25;min-width:0}.dl-text strong{font-size:16px;font-weight:600;letter-spacing:.01em}.dl-text small{font-size:12.5px;color:var(--text-secondary);margin-top:2px;letter-spacing:.015em}.invite{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:var(--text-secondary);letter-spacing:.01em}.sub{font-size:12px;color:#57544f;letter-spacing:.02em}.sub b{color:var(--text-secondary);font-weight:500}@media (max-width: 460px){.download{gap:13px;padding:13px 16px;border-radius:15px}.dl-mac{width:36px;height:36px;border-radius:10px}.dl-mac svg{width:19px;height:19px}.dl-text strong{font-size:15px}.dl-text small{font-size:11px;line-height:1.35}}:root{color-scheme:dark;--hal-red: #c46a35;--hal-red-glow: rgba(196, 106, 53, .3);--fix: #6fa8c9;--fix-glow: rgba(111, 168, 201, .22);--bg-primary: #0a0a0c;--text-primary: #e0ded8;--text-secondary: #6e6c68;--text-tertiary: #57544f;--card: rgba(255, 255, 255, .045);--card-2: rgba(255, 255, 255, .025);--line: rgba(255, 255, 255, .09)}*{margin:0;padding:0;box-sizing:border-box}html,body{min-height:100%}body{font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,sans-serif;color:var(--text-primary);background:radial-gradient(120% 80% at 50% 0%,#100d0e 0%,var(--bg-primary) 52%,#08080a 100%);background-attachment:fixed;-webkit-font-smoothing:antialiased}body:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;background:radial-gradient(75% 55% at 50% 30%,transparent 60%,rgba(0,0,0,.45) 100%)}.page{position:relative;z-index:1;max-width:680px;margin:0 auto;padding:40px 24px 80px}.top{display:flex;align-items:center;justify-content:space-between}.brand{display:flex;align-items:center;gap:13px}.brand-word{font-size:18px;font-weight:600;letter-spacing:.2em;padding-left:.2em;background:linear-gradient(180deg,#f3efe9,#b8b1a8);-webkit-background-clip:text;background-clip:text;color:transparent}.eye-mini{position:relative;display:grid;place-items:center;width:40px;height:40px;flex:none}.eye-mini .eye-rings{position:relative;width:120px;height:120px;display:flex;align-items:center;justify-content:center;transform:scale(.32)}.eye-ring{position:absolute;border-radius:50%;border:1px solid;animation:ringPulse 4s ease-in-out infinite}.eye-ring-1{width:120px;height:120px;border-color:#c46a350f;animation-delay:0s}.eye-ring-2{width:90px;height:90px;border-color:#c46a351a;animation-delay:.5s}.eye-ring-3{width:64px;height:64px;border-color:#c46a3526;animation-delay:1s}.hal-eye-core{width:40px;height:40px;border-radius:50%;position:relative;z-index:1;background:radial-gradient(circle at 35% 35%,#ff9e6b 0%,var(--hal-red) 30%,#8a3a14 65%,#3a1806 100%);box-shadow:0 0 20px var(--hal-red-glow),0 0 60px #c46a3526,inset 0 -2px 6px #00000059;animation:corePulse 3s ease-in-out infinite}.hal-eye-core:after{content:"";position:absolute;top:10px;left:11px;width:6px;height:4px;border-radius:50%;background:#ffffff1c;filter:blur(2px)}@keyframes corePulse{0%,to{box-shadow:0 0 10px #e03e3259}50%{box-shadow:0 0 18px #e03e328c}}@keyframes ringPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(1.05)}}.intro{margin-top:4px}.intro h1{font-size:clamp(30px,5vw,42px);font-weight:600;letter-spacing:-.01em;background:linear-gradient(180deg,#f3efe9,#c4bdb3);-webkit-background-clip:text;background-clip:text;color:transparent}.intro p{margin-top:11px;font-size:15px;line-height:1.5;color:var(--text-secondary);max-width:440px}.fb-cta{margin-top:22px;display:flex;align-items:center;gap:14px;padding:13px 16px;border-radius:14px;text-decoration:none;color:inherit;border:1px solid rgba(196,106,53,.28);background:radial-gradient(130% 100% at 0% 0%,rgba(196,106,53,.08),transparent 60%),var(--card-2);transition:border-color .2s ease,transform .2s ease,box-shadow .2s ease}.fb-cta:hover{border-color:#c46a358c;transform:translateY(-1px);box-shadow:0 0 26px #c46a3524,0 14px 36px #00000052}.fb-cta__icon{display:grid;place-items:center;width:38px;height:38px;border-radius:11px;flex:none;background:var(--hal-red);color:#fff;box-shadow:0 4px 14px var(--hal-red-glow)}.fb-cta__icon svg{width:20px;height:20px;transform:translate(-1px)}.fb-cta__body{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.fb-cta__title{font-size:14.5px;font-weight:600;color:var(--text-primary);letter-spacing:.01em}.fb-cta__text{font-size:13px;line-height:1.4;color:var(--text-secondary)}.fb-cta__arrow{font-size:17px;color:var(--hal-red);flex:none;transition:transform .2s ease}.fb-cta:hover .fb-cta__arrow{transform:translate(3px)}.versions{margin-top:34px;display:flex;flex-direction:column;gap:16px}.ver{border:1px solid var(--line);border-radius:18px;background:var(--card-2);padding:22px 24px 24px}.ver.is-latest{background:radial-gradient(120% 100% at 0% 0%,rgba(196,106,53,.07),transparent 60%),var(--card);border-color:#c46a354d;box-shadow:0 0 0 1px #c46a350a,0 18px 50px #00000059}.ver-head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px 14px;padding-bottom:18px;margin-bottom:18px;border-bottom:1px solid var(--line)}.ver-id{display:flex;align-items:center;gap:11px}.ver-meta{display:flex;align-items:center;gap:14px}.ver-state{display:inline-flex;align-items:center;gap:6px;font-family:inherit;font-size:12px;font-weight:600;letter-spacing:.02em;padding:5px 12px 5px 10px;border-radius:999px;border:1px solid}.ver-state svg{width:13px;height:13px}.ver-state.update{color:#1a0f08;background:var(--hal-red);border-color:var(--hal-red);cursor:pointer;transition:background .2s ease,box-shadow .2s ease,transform .2s ease}.ver-state.update:hover{background:#d9803f;box-shadow:0 0 18px var(--hal-red-glow);transform:translateY(-1px)}.ver-state.installed{color:#9cc2a8;background:#74b08c1a;border-color:#74b08c4d}.ver-num{font-size:18px;font-weight:600;letter-spacing:.01em;font-variant-numeric:tabular-nums}.ver-badge{font-size:11px;font-weight:600;letter-spacing:.03em;text-transform:uppercase;color:#f0c4a4;padding:3px 9px;border-radius:999px;background:#c46a3524;border:1px solid rgba(196,106,53,.35)}.ver-date{font-size:13px;color:var(--text-secondary);letter-spacing:.01em}.ver-body{display:flex;flex-direction:column;gap:22px}.section-head{display:flex;align-items:center;gap:9px;margin-bottom:12px}.section-ic{display:grid;place-items:center;width:22px;height:22px;border-radius:7px;flex:none}.section-ic svg{width:13px;height:13px}.section.feat .section-ic{background:#c46a3524;color:var(--hal-red)}.section.fix .section-ic{background:#6fa8c924;color:var(--fix)}.section-title{font-size:13px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.section.feat .section-title{color:#e6b596}.section.fix .section-title{color:#a9cbdd}.section-count{font-size:11px;font-weight:600;color:var(--text-secondary);min-width:18px;height:18px;padding:0 5px;border-radius:6px;display:grid;place-items:center;background:#ffffff0d;font-variant-numeric:tabular-nums}.items{list-style:none;display:flex;flex-direction:column;gap:9px;padding-left:2px}.item{display:flex;align-items:flex-start;gap:11px;font-size:14.5px;line-height:1.5;color:#cbc8c2}.item .dot{width:5px;height:5px;border-radius:50%;flex:none;margin-top:8px}.section.feat .item .dot{background:var(--hal-red);box-shadow:0 0 8px var(--hal-red-glow)}.section.fix .item .dot{background:var(--fix);box-shadow:0 0 8px var(--fix-glow)}.ver-soon{background:radial-gradient(120% 100% at 0% 0%,rgba(196,106,53,.05),transparent 60%),var(--card-2);border:1px dashed rgba(196,106,53,.42);box-shadow:none}.soon-num{color:var(--hal-red)}.ver-badge.soon{background:transparent}.section.soon .section-ic{background:#c46a3524;color:var(--hal-red)}.section.soon .section-title{color:#e6b596}.section.soon .item .dot{width:6px;height:6px;margin-top:7px;background:transparent;border:1.5px solid var(--hal-red);box-shadow:none}.foot{margin-top:30px;display:flex;align-items:center;justify-content:center;gap:9px;font-size:12.5px;color:var(--text-tertiary);letter-spacing:.02em}.foot-dot{width:4px;height:4px;border-radius:50%;background:var(--hal-red);opacity:.7}@media (max-width: 560px){.page{padding:32px 18px 64px}.ver{padding:20px 18px}}.ver-state.restart{color:#e6a24a;background:#c98a2e1f;border-color:#c98a2e66}.status-banner{margin-top:22px;display:flex;align-items:center;gap:11px;font-size:14px;font-weight:500;line-height:1.4;padding:13px 16px;border-radius:13px;border:1px solid var(--line);background:var(--card-2);color:var(--text-primary)}.status-banner .status-ic{display:grid;place-items:center;width:20px;height:20px;flex:none}.status-banner .status-ic svg{width:16px;height:16px}.status-banner.ok{border-color:#74b08c52;background:#74b08c14}.status-banner.ok .status-ic{color:#74b08c}.status-banner.restart{border-color:#c98a2e66;background:#c98a2e1a}.status-banner.restart .status-ic{color:#e6a24a}.status-banner.update{border-color:#c46a3559;background:#c46a3517}.status-banner.update .status-ic{color:var(--hal-red)}.upd-empty{padding:36px 10px;text-align:center;font-size:14px;color:var(--text-secondary)}[data-theme=light]{color-scheme:light;--hal-red: #b35d2a;--hal-red-glow: rgba(179, 93, 42, .22);--fix: #3d7fa0;--fix-glow: rgba(61, 127, 160, .15);--bg-primary: #fafaf8;--text-primary: #1a1a1e;--text-secondary: #8a8884;--text-tertiary: #b0aea8;--card: rgba(0, 0, 0, .025);--card-2: rgba(0, 0, 0, .015);--line: rgba(0, 0, 0, .1)}[data-theme=light] body{background:#f2f1ef}[data-theme=light] body:after{background:radial-gradient(75% 55% at 50% 30%,transparent 62%,rgba(0,0,0,.04) 100%)}[data-theme=light] .brand-word{background:linear-gradient(180deg,#1a1a1e,#4a4843);-webkit-background-clip:text;background-clip:text;color:transparent}[data-theme=light] .intro h1{background:linear-gradient(180deg,#1a1a1e,#57544f);-webkit-background-clip:text;background-clip:text;color:transparent}[data-theme=light] .eye-ring-1{border-color:#b35d2a1a}[data-theme=light] .eye-ring-2{border-color:#b35d2a29}[data-theme=light] .eye-ring-3{border-color:#b35d2a3d}[data-theme=light] .hal-eye-core{background:radial-gradient(circle at 35% 35%,#e08a52 0%,var(--hal-red) 30%,#8a3a14 65%,#5a2408 100%);box-shadow:0 0 16px var(--hal-red-glow),0 0 40px #b35d2a1f,inset 0 -2px 6px #00000040}[data-theme=light] .ver{border-color:var(--line)}[data-theme=light] .ver.is-latest{background:radial-gradient(120% 100% at 0% 0%,rgba(179,93,42,.06),transparent 60%),var(--card);border-color:#b35d2a52;box-shadow:0 0 0 1px #b35d2a0d,0 18px 50px #0000001a}[data-theme=light] .ver-state.update{color:#fff5ee;background:var(--hal-red);border-color:var(--hal-red)}[data-theme=light] .ver-state.update:hover{background:#9d4f23;box-shadow:0 0 18px var(--hal-red-glow)}[data-theme=light] .ver-state.installed{color:#2f7a4e;background:#4396621f;border-color:#43966257}[data-theme=light] .ver-state.restart{color:#a06a18;background:#a06a181a;border-color:#a06a185c}[data-theme=light] .ver-badge{color:#8a4319;background:#b35d2a1f;border-color:#b35d2a57}[data-theme=light] .section.feat .section-ic{background:#b35d2a1f;color:var(--hal-red)}[data-theme=light] .section.fix .section-ic{background:#3d7fa01f;color:var(--fix)}[data-theme=light] .section.feat .section-title{color:#9d4f23}[data-theme=light] .section.fix .section-title{color:#336b88}[data-theme=light] .section-count{background:#0000000d;color:var(--text-secondary)}[data-theme=light] .item{color:#3a3834}[data-theme=light] .ver-soon{background:radial-gradient(120% 100% at 0% 0%,rgba(179,93,42,.05),transparent 60%),var(--card-2);border-color:#b35d2a6b}[data-theme=light] .section.soon .section-ic{background:#b35d2a1f;color:var(--hal-red)}[data-theme=light] .section.soon .section-title{color:#9d4f23}[data-theme=light] .status-banner.ok{border-color:#43966257;background:#43966214}[data-theme=light] .status-banner.ok .status-ic{color:#2f7a4e}[data-theme=light] .status-banner.restart{border-color:#a06a185c;background:#a06a1817}[data-theme=light] .status-banner.restart .status-ic{color:#a06a18}[data-theme=light] .status-banner.update{border-color:#b35d2a57;background:#b35d2a14}[data-theme=light] .status-banner.update .status-ic{color:var(--hal-red)}
