:root{color-scheme:dark;--bg:#121615;--panel:#1b201e;--text:#edf0e9;--muted:#929b91;--lime:#c0e984;--line:#303830}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font-family:Inter,"PingFang SC","Microsoft YaHei",system-ui,sans-serif;font-size:14px;-webkit-font-smoothing:antialiased}button,input{font:inherit}button,a,input{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:wait;opacity:.6}a{color:inherit;text-decoration:none}svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.svg-library{position:absolute;width:0;height:0;overflow:hidden}[hidden]{display:none!important}.page-shell{max-width:1440px;min-height:100svh;margin:0 auto;padding:0 64px;display:flex;flex-direction:column}.header{height:108px;display:flex;align-items:center;border-bottom:1px solid var(--line);gap:23px}.brand{display:flex;align-items:center;gap:12px;font-size:25px;font-weight:750;letter-spacing:-1px}.brand-mark{width:38px;height:38px;background:var(--lime);color:#172010;border-radius:11px;display:grid;place-items:center}.brand-mark svg{width:29px;height:29px;stroke:none}.brand-dot{color:var(--lime)}.header-divider{height:23px;width:1px;background:var(--line)}.header-title{color:#a5afa3;font-size:13px;letter-spacing:2px}.header-right{margin-left:auto;display:flex;align-items:center;gap:26px}.service-status{color:#aeb6aa;display:flex;align-items:center;gap:9px;font-size:12px}.service-status i,.verified>i{display:block;width:6px;height:6px;background:var(--lime);border-radius:50%;box-shadow:0 0 12px #c0e98428}.logout{border:1px solid var(--line);border-radius:7px;padding:9px 12px;background:transparent;display:flex;align-items:center;gap:7px;color:#b9c2b6;font-size:12px}.logout svg{width:14px;height:14px}.logout:hover{border-color:var(--lime);color:var(--lime)}main{flex:1;display:flex;flex-direction:column;justify-content:center}.gate{display:grid;grid-template-columns:1.15fr 1fr;gap:80px;align-items:center;padding:66px 35px 50px}.eyebrow{font-size:10px;font-weight:600;letter-spacing:2.6px;display:flex;align-items:center;gap:10px;color:#bdc9b5}.eyebrow>span{width:6px;height:6px;display:block;background:var(--lime)}h1{font-size:58px;line-height:1.3;letter-spacing:-2px;font-weight:650;margin:23px 0 20px}.accent{color:var(--lime)}.intro-description{font-size:14px;line-height:1.95;color:var(--muted);margin:0}.tool-illustration{height:219px;max-width:420px;position:relative;margin-top:28px;overflow:hidden}.grid-art{position:absolute;inset:0;background-image:linear-gradient(#9bad8a09 1px,transparent 1px),linear-gradient(90deg,#9bad8a09 1px,transparent 1px);background-size:24px 24px;mask-image:radial-gradient(ellipse,#000 5%,transparent 72%)}.orbit{position:absolute;border:1px solid #b5d99a12;border-radius:50%;width:320px;height:170px;transform:rotate(-24deg);top:20px;left:20px}.orbit-two{width:240px;left:60px;top:28px;transform:rotate(24deg)}.floating-card{position:absolute;border:1px solid #49514380;box-shadow:0 12px 40px #0003;background:#20271f;border-radius:10px}.remote-art{width:209px;height:148px;left:40px;top:20px;transform:rotate(-6deg);padding:17px}.art-icon{width:37px;height:32px;display:flex;align-items:center;color:var(--lime)}.remote-art>span{position:absolute;top:30px;left:64px;font-size:8px;letter-spacing:1.1px;color:#b2bda7}.art-lines{margin-top:13px;display:flex;flex-direction:column;gap:7px}.art-lines i{height:4px;width:90px;background:#49533e;border-radius:2px}.art-lines i+i{width:135px;background:#384031}.art-bottom{border-top:1px solid #ffffff0c;margin-top:14px;padding-top:10px;display:flex;align-items:center;gap:7px}.art-bottom b{width:4px;height:4px;border-radius:50%;background:var(--lime)}.art-bottom span{font-size:7px;letter-spacing:1px;color:#909e81}.art-bottom svg{width:12px;height:12px;margin-left:auto;color:var(--lime)}.sms-art{width:176px;height:73px;left:192px;top:111px;transform:rotate(7deg);padding:15px;display:flex;align-items:center;gap:9px;background:#293023}.sms-art>svg{width:26px;height:26px;color:var(--lime)}.sms-art>span{font-size:7px;letter-spacing:.9px;width:70px;line-height:1.9;color:#c1d3ad}.signal{display:flex;align-items:end;gap:3px;height:17px;margin-left:auto}.signal i{background:#a7cf71;width:3px;height:5px}.signal i:nth-child(2){height:9px}.signal i:nth-child(3){height:13px}.signal i:nth-child(4){height:17px}.art-label{position:absolute;bottom:0;left:42px;font-size:7px;color:#63705c;letter-spacing:2.2px}.access-card{background:var(--panel);border:1px solid #343b32;border-radius:15px;padding:30px 34px 0;max-width:420px;width:100%;justify-self:end;box-shadow:0 20px 100px #00000012}.card-overline{display:flex;justify-content:space-between;color:#8e9a86;font-size:9px;letter-spacing:1.8px}.card-overline span{color:#606b5c;letter-spacing:1px}.lock-icon{margin-top:35px;width:48px;height:48px;display:grid;place-items:center;border:1px solid #5c6c463d;border-radius:12px;color:var(--lime);background:#c0e9840a}.lock-icon svg{width:23px;height:23px}h2{font-weight:550;font-size:25px;letter-spacing:-.6px;margin:21px 0 10px}.card-description{font-size:12px;color:var(--muted);margin-bottom:30px}form label{display:block;font-size:12px;color:#c5cdbf;margin:0 0 10px}.password-field{background:#131812;border:1px solid #3c4536;border-radius:7px;display:flex;align-items:center;padding:0 13px;height:49px;transition:border-color .2s}.password-field:focus-within{border-color:var(--lime);box-shadow:0 0 0 3px #c0e9840b}.password-field>svg{width:15px;height:15px;color:#6f7c65}.password-field input{background:transparent;border:0;outline:none;color:var(--text);min-width:0;width:100%;padding:14px 11px;font-size:13px}.password-field input::placeholder{color:#626c5b}.password-field button{background:transparent;border:0;padding:3px;display:flex;color:#7b8770}.password-field button svg{width:17px;height:17px}.error{min-height:18px;margin:8px 0 7px;color:#f1a6a1;font-size:12px;line-height:1.6}.primary-button{display:flex;justify-content:center;align-items:center;gap:12px;background:var(--lime);border:0;border-radius:7px;color:#1b2614;min-height:47px;padding:12px 23px;font-size:13px;font-weight:650;transition:background .15s,transform .15s}.primary-button:hover{background:#d1f5a1;transform:translateY(-1px)}form .primary-button{width:100%;justify-content:space-between}form .primary-button svg{width:19px;height:19px}.access-note{display:flex;align-items:center;gap:6px;justify-content:center;color:#8c9980;font-size:10px;margin:22px 0 27px}.access-note svg{width:13px;height:13px}.contact-note{border-top:1px solid #323a2e;padding:20px 0;color:#7e8a73;font-size:10px;text-align:center}.downloads{padding:55px 0 45px}.downloads-heading{display:flex;align-items:center;justify-content:space-between}.downloads-heading h1{font-size:45px;margin:14px 0 12px;letter-spacing:-1.5px}.downloads-heading p{color:var(--muted);font-size:13px;margin:0}.verified{display:flex;align-items:center;gap:13px;padding:16px 19px;border:1px solid var(--line);border-radius:8px;background:#1a2018}.verified>svg{color:var(--lime);width:25px;height:25px}.verified strong,.verified span{display:block}.verified strong{font-size:12px;font-weight:500}.verified span{font-size:10px;color:#88967d;margin-top:6px}.verified>i{margin-left:12px;width:5px;height:5px}.tool-bar{margin-top:43px;padding-bottom:18px;border-bottom:1px solid var(--line);display:flex;align-items:center;gap:20px;justify-content:space-between}.tabs{display:flex;gap:6px}.tab{padding:10px 15px;background:none;color:#8e9987;border:1px solid transparent;border-radius:6px;font-size:12px}.tab:hover{color:var(--text)}.tab.active{background:#252e20;color:var(--lime);border-color:#414f34}.tab span{font-size:9px;background:#c0e9841a;padding:2px 4px;margin-left:8px;border-radius:3px}.search{display:flex;gap:9px;align-items:center;background:#1a2018;border:1px solid var(--line);border-radius:6px;padding:9px 12px}.search svg{width:15px;height:15px;color:#859277}.search input{border:0;outline:none;width:156px;background:transparent;color:var(--text);font-size:11px}.search:focus-within{border-color:#8fae6d}.search input::placeholder{color:#78856b}.release-list{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:27px}.release-card{border:1px solid #353e30;background:linear-gradient(145deg,#20271d,#1a2018);border-radius:11px;padding:27px;transition:border-color .2s,transform .2s}.release-card:hover{border-color:#687f4c;transform:translateY(-2px)}.release-top{display:flex;justify-content:space-between;align-items:start}.app-icon{width:53px;height:53px;display:grid;place-items:center;border:1px solid #a5cd7333;border-radius:13px;background:#c0e9840e;color:var(--lime)}.app-icon.sms{color:#b7c9fc;border-color:#a1b9ff33;background:#a1b9ff0c}.app-icon svg{width:28px;height:28px}.release-badge{font-size:9px;padding:5px 8px;letter-spacing:.5px;color:#a5c883;background:#a8d2710b;border:1px solid #8da96d27;border-radius:4px}.release-card h2{font-size:23px;font-weight:600;margin:24px 0 9px;display:flex;align-items:center;gap:9px;letter-spacing:-.5px}.release-card h2 span{font-size:11px;font-weight:400;letter-spacing:0;color:#a2ad9a}.release-description{font-size:12px;color:#939f88;line-height:1.9;margin:0;min-height:46px}.release-meta{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin:22px 0 18px;color:#a6b09e;font-size:10px}.release-meta span{display:flex;align-items:center;gap:5px}.release-meta svg{width:11px;height:11px}.release-meta span+span:before{content:'';width:3px;height:3px;background:#55634c;border-radius:50%;margin-right:7px}.release-action{padding:17px 0;border-top:1px solid #394331;display:flex;gap:14px;align-items:center;justify-content:space-between}.download-button{display:flex;align-items:center;justify-content:center;gap:10px;padding:10px 20px;border:1px solid #b6dc83;border-radius:6px;background:var(--lime);color:#202c14;font-weight:600;font-size:12px}.download-button:hover{background:#d3f5a6}.download-button svg{width:15px;height:15px}.file-type{color:#7d8b71;font-size:10px;letter-spacing:.5px}.checksum{display:flex;gap:7px;align-items:center;color:#718163;font-size:9px}.checksum code{font-family:ui-monospace,monospace;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.copy-button{margin-left:auto;background:none;border:0;color:#899b77;padding:4px;display:flex;align-items:center;gap:5px;font-size:9px;flex-shrink:0}.copy-button svg{width:12px;height:12px}.copy-button:hover{color:var(--lime)}.download-tip{margin-top:27px;border:1px solid #323c2b;border-radius:8px;padding:21px 23px;display:flex;gap:14px;align-items:center;background:#192016}.tip-icon{width:19px;height:19px;border:1px solid #6c8055;border-radius:50%;display:grid;place-items:center;color:#a7bc8d;font-family:serif;font-size:12px;flex-shrink:0}.download-tip strong{font-size:11px;font-weight:500;color:#b9c8ac}.download-tip p{font-size:10px;color:#8b9a7f;line-height:1.9;margin:7px 0 0}.download-tip>svg{margin-left:auto;color:#566c41;width:27px;height:27px;flex-shrink:0}footer{min-height:82px;border-top:1px solid var(--line);display:flex;align-items:center;gap:25px;justify-content:space-between;font-size:10px;color:#798471}.footer-separator{padding:0 9px;color:#4f5c47}.footer-security{display:flex;gap:6px;align-items:center}.footer-security svg{width:12px;height:12px}.footer-label{font-size:8px;letter-spacing:1.5px;color:#58684d}.toast{position:fixed;bottom:26px;left:50%;transform:translateX(-50%);border:1px solid #566b42;background:#293322;color:var(--lime);padding:13px 22px;border-radius:8px;box-shadow:0 4px 40px #0007;font-size:12px;z-index:10;max-width:90vw}.loading,.connection-error{margin:auto;text-align:center;padding:80px 0;color:var(--muted)}.loading p{font-size:12px;margin-top:18px}.spinner{border:2px solid #35422c;border-top-color:var(--lime);width:25px;height:25px;border-radius:50%;margin:auto;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.connection-error .primary-button{margin:25px auto}.empty{text-align:center;padding:60px 0;color:#899a7b}.empty>svg{width:32px;height:32px}.empty h3{font-size:15px;font-weight:500;color:#c2d1b7}.empty p{font-size:12px}button:focus-visible,a:focus-visible{outline:2px solid var(--lime);outline-offset:4px}@media(min-width:1500px){.page-shell{padding:0 86px}}@media(max-width:1050px){.page-shell{padding:0 32px}.gate{gap:40px;padding:55px 10px}.access-card{padding-left:25px;padding-right:25px}h1{font-size:50px}.footer-label{display:none}.release-card{padding:22px}}@media(max-width:760px){.page-shell{padding:0 23px}.header{height:85px;gap:14px}.brand{font-size:22px}.brand-mark{width:32px;height:32px;border-radius:9px}.brand-mark svg{width:25px;height:25px}.header-title{font-size:10px;letter-spacing:1px}.header-divider{height:17px}.service-status{font-size:0;gap:0}.header-right{gap:12px}.gate{grid-template-columns:1fr;gap:31px;padding:43px 0}.intro{text-align:center}.intro .eyebrow{justify-content:center}h1{font-size:41px;line-height:1.3;margin:17px 0}.intro-description{font-size:12px;line-height:1.9}.tool-illustration{display:none}.access-card{justify-self:center;max-width:420px;padding-top:24px}.lock-icon{margin-top:25px}.access-card h2{font-size:23px}.card-description{margin-bottom:25px}.access-note{margin:19px 0 22px}.contact-note{padding:17px 0}footer{padding:18px 0;min-height:73px;gap:10px;font-size:9px;justify-content:center;flex-wrap:wrap}.footer-security{font-size:9px}.footer-label{display:none}.downloads{padding:36px 0}.downloads-heading h1{font-size:36px}.downloads-heading .eyebrow{font-size:8px;letter-spacing:1.4px}.downloads-heading p{font-size:11px}.verified{padding:10px;gap:8px}.verified>svg{width:20px;height:20px}.verified strong{font-size:10px}.verified span{font-size:8px}.verified>i{display:none}.tool-bar{flex-direction:column;align-items:stretch;gap:18px;margin-top:29px}.tabs{gap:4px}.tab{padding:9px 12px;font-size:11px}.search input{width:100%}.release-list{grid-template-columns:1fr;gap:18px;margin-top:21px}.release-card{padding:24px}.release-description{min-height:0}.release-card h2{margin-top:21px}.release-meta{margin-top:19px}.download-tip{padding:17px;align-items:start}.download-tip>svg{display:none}.download-tip p{font-size:10px;line-height:1.9}.logout{font-size:0;padding:7px}.logout svg{width:14px;height:14px}}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}
