:root{--ink:#111820;--ink-2:#1c2a36;--line:#ffffff2e;--paper:#f6efe0;--paper-2:#e9dcc4;--teal:#69c4c0;--gold:#e7b95f;--crimson:#c84d50;--mist:#f6efe0d1;--glass:#111820b8}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--ink);color:var(--paper);letter-spacing:0;margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Microsoft YaHei,sans-serif}a{color:inherit;text-decoration:none}button,input{font:inherit;letter-spacing:0}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.62}code{background:#11182014;border:1px solid #11182029;border-radius:4px;padding:.08rem .32rem}.shell{width:min(1180px,100% - 32px);margin:0 auto}.hero{border-bottom:1px solid #e7b95f57;min-height:88vh;position:relative;overflow:hidden}.heroImage{object-fit:cover;object-position:center;filter:saturate(.92)contrast(1.04)}.heroShade{background:linear-gradient(90deg,#0a0f14f0,#0c1219b8 48%,#0c12197a),linear-gradient(#11182033 66%,#111820eb);position:absolute;inset:0}.heroShell{z-index:1;padding-bottom:44px;position:relative}.topNav{justify-content:space-between;align-items:center;gap:24px;padding:22px 0;display:flex}.brand,.navLinks{align-items:center;display:flex}.brand{color:var(--gold);gap:9px;font-weight:800}.navLinks{border:1px solid var(--line);background:#11182075;border-radius:8px;gap:8px;padding:5px}.navLinks a{color:#f6efe0db;border-radius:6px;min-height:34px;padding:8px 12px;font-size:.92rem}.navLinks a:hover{color:var(--paper);background:#f6efe01f}.heroGrid{grid-template-columns:minmax(0,1fr) 430px;align-items:center;gap:28px;min-height:calc(88vh - 90px);display:grid}.heroCopy{max-width:720px;padding:48px 0}.eyebrow,.panelKicker{color:var(--teal);text-transform:uppercase;margin:0 0 10px;font-size:.86rem;font-weight:800}.eyebrow.dark{color:#347b76}h1,h2,p{margin-top:0}h1{color:#fff7e8;margin-bottom:16px;font-size:4.4rem;line-height:.98}h2{margin-bottom:10px;font-size:1.35rem;line-height:1.16}.lead{color:#f6efe0db;max-width:630px;font-size:1.15rem;line-height:1.8}.heroActions{flex-wrap:wrap;gap:12px;margin:28px 0 20px;display:flex}.primaryAction,.secondaryAction,.submitButton{border-radius:8px;justify-content:center;align-items:center;gap:9px;min-height:44px;font-weight:800;display:inline-flex}.primaryAction,.submitButton{color:#17110a;background:linear-gradient(#f2c978,#c58a32);border:1px solid #e7b95fc2}.secondaryAction{border:1px solid var(--line);color:var(--paper);background:#1118209e}.primaryAction,.secondaryAction{padding:0 18px}.statusStrip{color:#f6efe0d6;flex-wrap:wrap;align-items:center;gap:8px;display:flex}.statusPill{background:#1118208a;border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:7px;min-height:30px;padding:0 10px;font-size:.86rem;display:inline-flex}.statusPill i{background:var(--crimson);border-radius:999px;width:7px;height:7px}.statusPill.online i{background:var(--teal)}.sideStack{gap:14px;display:grid}.panel{background:var(--glass);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:1px solid #ffffff2e;border-radius:8px;box-shadow:0 22px 60px #00000057}.authPanel,.downloadPanel{padding:18px}.panelHeader{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:16px;display:flex}.panelHeader h2,.panelHeader p{margin-bottom:0}.modeSwitch{border:1px solid var(--line);border-radius:8px;grid-template-columns:1fr 1fr;width:144px;min-height:36px;display:grid;overflow:hidden}.modeSwitch button,.genderSwitch label,.iconButton{color:#f6efe0c7;background:#f6efe014;border:0}.modeSwitch button{justify-content:center;align-items:center;gap:6px;min-width:0;padding:0 8px;font-size:.86rem;display:inline-flex}.modeSwitch .active,.genderSwitch .selected{color:#f4fffc;background:#69c4c038}.sessionBar{grid-template-columns:1fr 42px;align-items:center;gap:8px;min-height:42px;margin:-4px 0 14px;display:grid}.sessionBar span,.sessionBar button{color:#effffc;background:#69c4c01f;border:1px solid #69c4c042;border-radius:8px;align-items:center;min-width:0;min-height:42px;display:inline-flex}.sessionBar span{text-overflow:ellipsis;white-space:nowrap;gap:8px;padding:0 12px;overflow:hidden}.sessionBar button{justify-content:center}.authNotice{color:#fff3cb;background:#f6efe014;border:1px solid #ffffff29;border-radius:8px;grid-template-columns:20px 1fr;align-items:start;gap:9px;min-height:42px;margin:-2px 0 14px;padding:11px 12px;font-size:.9rem;line-height:1.45;display:grid}.authNotice svg{margin-top:1px}.authNotice.success{color:#d9fff4;background:#69c4c021;border-color:#69c4c057}.authNotice.error{color:#ffd1c4;background:#c84d5024;border-color:#c84d506b}.authNotice.error,.authNotice.info{grid-template-columns:1fr}.authForm{gap:12px;display:grid}.authForm label,.genderBlock{gap:7px;display:grid}.authForm label span,.genderBlock>legend{color:#f6efe0c7;font-size:.86rem;font-weight:700}.genderBlock{border:0;min-width:0;margin:0;padding:0}.inputWrap{background:#ffffff14;border:1px solid #ffffff29;border-radius:8px;align-items:center;gap:9px;min-height:44px;padding:0 12px;display:flex}.inputWrap input{color:#fff;background:0 0;border:0;outline:0;width:100%;min-width:0}.inputWrap input::placeholder{color:#f6efe06b}.codeRow{grid-template-columns:1fr 46px;gap:8px;display:grid}.iconButton{border:1px solid #ffffff29;border-radius:8px;place-items:center;min-height:44px;display:grid}.genderSwitch{border:1px solid #ffffff29;border-radius:8px;grid-template-columns:1fr 1fr;min-height:42px;display:grid;overflow:hidden}.genderSwitch label{cursor:pointer;justify-content:center;align-items:center;min-width:0;padding:0 10px;display:inline-flex;position:relative}.genderSwitch input{cursor:pointer;opacity:0;width:100%;height:100%;margin:0;position:absolute;inset:0}.turnstileBlock{gap:7px;min-width:0;display:grid}.turnstileBlock>span{color:#f6efe0c7;font-size:.86rem;font-weight:700}.turnstileMount{align-items:center;min-height:65px;display:grid;overflow:hidden}.turnstileState{color:#f6efe0a8;font-size:.78rem}.turnstileState.verified{color:#bff8e8}.turnstileState.error{color:#ffd1c4}.submitButton{border-width:1px;width:100%;margin-top:4px}.formMessage{color:#fff3cb;min-height:22px;margin:0;font-size:.9rem;line-height:1.45}.formMessage.success{color:#bff8e8}.formMessage.error{color:#ffd1c4}.downloadList{gap:9px;display:grid}.downloadItem{min-height:74px;color:inherit;text-align:left;background:#f6efe014;border:1px solid #ffffff24;border-radius:8px;grid-template-columns:1fr 28px;align-items:center;gap:10px;padding:12px;display:grid}.downloadItem span{gap:4px;display:grid}.downloadItem small{color:#f6efe0a8;line-height:1.35}.downloadMeta{color:#f6efe0bd;font-weight:700}.downloadHash{color:#f6efe094;overflow-wrap:anywhere;max-width:100%;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.72rem}.hashBox{color:#f6efe0a8;word-break:break-all;grid-template-columns:18px 1fr;gap:8px;margin-top:12px;font-size:.78rem;line-height:1.4;display:grid}.section{background:var(--paper);color:var(--ink);padding:52px 0}.threeColumns{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.feature{background:#ffffff75;border:1px solid #11182024;border-radius:8px;padding:22px}.feature svg{color:#347b76}.feature p,.securityList p{margin-bottom:0;line-height:1.72}.securityBand{background:var(--paper-2);border-top:1px solid #1118201f}.securityLayout{grid-template-columns:330px 1fr;align-items:start;gap:32px;display:grid}.securityLayout h2{font-size:2rem}.securityList{gap:12px;display:grid}.footer{color:#f6efe0b8;background:#0d1319}.footerInner{justify-content:space-between;align-items:center;gap:14px;min-height:74px;display:flex}.footerInner a{align-items:center;gap:7px;display:inline-flex}.spin{animation:.9s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (max-width:980px){.heroGrid,.securityLayout{grid-template-columns:1fr}.heroGrid{align-items:start}.heroCopy{padding-bottom:12px}.sideStack{padding-bottom:28px}h1{font-size:3.2rem}}@media (max-width:720px){.shell{width:min(100% - 22px,1180px)}.topNav{flex-direction:column;align-items:flex-start}.navLinks{width:100%;overflow-x:auto}.hero{min-height:auto}.heroGrid{min-height:0}.heroCopy{padding-top:30px}h1{font-size:2.45rem}.lead{font-size:1rem}.threeColumns{grid-template-columns:1fr}.panelHeader{flex-direction:column}.modeSwitch{width:100%}.footerInner{flex-direction:column;justify-content:center;align-items:flex-start;padding:18px 0}}
