@import url('https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&display=swap');
:root{color-scheme:dark;--bg:#0c0f13;--panel:#15191f;--line:#2b3038;--muted:#929ba7;--green:#bafa67}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:#f1f3f6;font-family:Manrope,system-ui,sans-serif;font-size:14px}button,a,input,select{font:inherit}button,a{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:default;opacity:.4}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--green);outline-offset:4px}header{height:100px;border-bottom:1px solid #22272e;display:flex;align-items:center;justify-content:space-between;padding:0 6%}.brand{display:flex;align-items:center;gap:9px;text-decoration:none;font-size:23px;font-weight:800;color:#f5f7fa;letter-spacing:-1px}.brand img{width:38px;margin-right:7px}.brand span{color:var(--green)}.brand small{font-size:9px;letter-spacing:1.5px;font-weight:500;color:#949da8;border-left:1px solid #39414b;padding-left:18px;margin-left:14px}.header-right{display:flex;gap:10px;color:#adb6c0;font-size:12px;align-items:center}.status-dot,.eyebrow span{height:6px;width:6px;border-radius:50%;background:var(--green);display:inline-block}.divider{padding:0 15px;color:#47505b}main{max-width:1220px;margin:auto;padding:0 36px}.intro{position:relative;padding:65px 0 43px;overflow:hidden}.eyebrow{font-size:10px;letter-spacing:2px;color:var(--green);display:flex;align-items:center;gap:10px}h1{font-size:clamp(28px,3.3vw,45px);line-height:1.3;letter-spacing:-1.8px;margin:22px 0 17px;font-weight:800}h1 span{color:#9ca5af}.intro p{font-size:14px;line-height:1.9;color:#9da6b2}.intro-badges{display:flex;gap:22px;margin-top:26px;font-size:11px;color:#b1bac5}.orbit{position:absolute;right:40px;top:52px;width:240px;height:240px;border:1px solid #29342a;border-radius:50%;display:grid;place-items:center;background:radial-gradient(ellipse,#bafa6710,transparent 68%);transform:rotate(-12deg)}.orbit:before{content:'';position:absolute;inset:22px;border:1px dashed #3b4834;border-radius:50%}.orbit:after{content:'';position:absolute;top:20px;right:45px;width:9px;height:9px;background:var(--green);border-radius:50%;box-shadow:0 0 25px #bafa67}.orbit-inner{height:125px;width:125px;border:1px solid #61754c;border-radius:26px;display:flex;align-items:center;justify-content:center;font-size:64px;color:var(--green);background:linear-gradient(140deg,#273223,#151b17);box-shadow:12px 14px 0 #080b09,13px 15px 0 #3d4b35}.orbit-inner small{font-size:13px;position:absolute;bottom:88px;letter-spacing:4px}.orbit-label{position:absolute;bottom:1px;font-size:8px;letter-spacing:2px;background:#1c261a;padding:8px 13px;color:var(--green);transform:rotate(12deg)}.steps{border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:flex;align-items:center;padding:22px 0;gap:26px}.steps button{border:0;background:transparent;color:#89939f;display:flex;align-items:center;gap:12px;white-space:nowrap;font-size:12px}.steps b{display:grid;place-items:center;width:29px;height:29px;border:1px solid #3a424c;border-radius:8px;font-size:10px}.steps .active{color:#edf2e7}.steps .active b{background:var(--green);color:#161e10;border-color:var(--green)}.steps i{height:1px;background:#30363e;flex:1}.workspace{padding:32px 0}.section-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:23px}.section-heading h2{font-size:20px;letter-spacing:-.5px;margin:0 0 7px}.section-heading p{color:var(--muted);font-size:12px;margin:0}.counter{color:#8994a0;font-size:11px;border:1px solid var(--line);border-radius:20px;padding:7px 12px}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.card{color:inherit;text-align:left;background:linear-gradient(125deg,#191e25,#13171d);border:1px solid var(--line);border-radius:13px;padding:23px;position:relative;transition:.18s}.card:hover{border-color:#a9df67;transform:translateY(-3px);background:#1b231b}.card.selected{border-color:var(--green);background:#1b251a}.card-top{display:flex;justify-content:space-between;align-items:center}.os-logo{width:43px;height:43px;display:grid;place-items:center;font-size:35px;font-weight:700;color:var(--os);line-height:1}.tag{font-size:9px;color:#a9b3bf;border:1px solid #363e48;padding:4px 8px;border-radius:5px}.card h3{font-size:18px;margin:19px 0 9px;letter-spacing:-.3px}.card p{color:#939eab;font-size:11px;line-height:1.8;min-height:40px;margin:0 0 22px}.card-foot{border-top:1px solid #2c333b;padding-top:14px;display:flex;justify-content:space-between;color:#8d98a5;font-size:10px}.card-foot strong{font-size:17px;font-weight:400;color:#b4bfca}.bottom-info{display:flex;align-items:center;gap:20px;border:1px solid #303b2c;background:linear-gradient(100deg,#1b2319,#11171a);border-radius:12px;padding:23px 26px;margin:8px 0 40px}.info-icon{font-size:28px;color:var(--green);background:#263520;padding:8px 14px;border-radius:10px}.bottom-info h3{font-size:13px;margin:0 0 7px}.bottom-info p{color:#919e94;font-size:11px;line-height:1.8;margin:0}.protocol{margin-left:auto;white-space:nowrap;font:11px monospace;color:#aab8a2}.protocol b{color:var(--green);padding:0 10px}footer{border-top:1px solid #22272e;padding:24px 6%;display:flex;justify-content:space-between;color:#747f8b;font-size:10px}footer b{padding:0 10px;color:#48515b}.choices{display:flex;gap:12px;flex-wrap:wrap;margin:15px 0 25px}.choice{border:1px solid var(--line);border-radius:9px;background:var(--panel);color:#c8d0db;padding:14px 20px}.choice.selected{border-color:var(--green);color:var(--green);background:#1d281b}.choice small{display:block;font-size:10px;color:#9ca6af;margin-top:6px}h4{font-size:12px;color:#b4beca;margin:24px 0 10px}.notice{border-left:2px solid #77984f;background:#171e16;padding:15px 20px;color:#b4c1ab;font-size:12px;line-height:1.8}.actions{display:flex;justify-content:space-between;gap:15px;margin-top:26px}.primary,.secondary{border-radius:8px;padding:13px 22px;text-decoration:none;border:1px solid var(--line);display:inline-flex;align-items:center;justify-content:center;gap:8px}.primary{background:var(--green);border-color:var(--green);color:#17200f;font-weight:800}.secondary{color:#c3cbd5;background:#1a1f27}.result{border:1px solid var(--line);border-radius:12px;padding:24px;background:#141a20}.file{display:flex;gap:18px;align-items:center;margin-bottom:22px}.file-icon{font-size:25px;background:#293622;color:var(--green);padding:16px;border-radius:10px}.filename{font-family:monospace;font-size:15px;overflow-wrap:anywhere}.file p{font-size:11px;color:var(--muted)}.link-row{display:flex;gap:8px;margin:12px 0}.link-row input{min-width:0;flex:1;background:#0b1015;border:1px solid #333e48;border-radius:8px;padding:12px;color:#bcc9d8;font:11px monospace}.small{color:var(--muted);font-size:11px;line-height:1.8}.small a{color:var(--green)}#error{color:#ffb4a6;padding:16px;background:#361e1b;border:1px solid #7d3a32;border-radius:8px;margin-bottom:20px}#loading{color:var(--green);padding:25px;text-align:center}.toast{color:var(--green);font-size:11px;margin:10px 0}.warning{color:#ffc578}.result a{overflow-wrap:anywhere}@media(min-width:1500px){main{max-width:1320px}.intro{padding-top:80px}}@media(max-width:850px){.orbit{right:0;opacity:.35;z-index:-1}.grid{grid-template-columns:repeat(2,1fr)}.brand small{display:none}.header-right{font-size:10px}.steps{gap:8px}.steps button{font-size:10px;gap:7px}.protocol{display:none}footer{gap:20px}}@media(max-width:540px){header{height:75px;padding:0 20px}.header-right{display:none}main{padding:0 20px}.intro{padding-top:38px}.intro-badges{flex-wrap:wrap;gap:10px}.orbit{display:none}.grid{grid-template-columns:1fr}.steps button{flex-direction:column}.steps{align-items:center}.steps i{min-width:8px}.bottom-info{padding:20px 15px;gap:12px}.info-icon{display:none}footer{flex-direction:column}.link-row{flex-wrap:wrap}.link-row input{flex-basis:100%}.section-heading{align-items:start;gap:10px}.counter{white-space:nowrap}.actions{flex-wrap:wrap}}

.os-logo{width:112px;justify-items:start}.os-logo img{display:block;width:auto;height:auto;max-width:112px;max-height:43px;object-fit:contain}
.http-available{border-color:var(--green);color:#c8e6b1}#direct-http{margin-top:24px;padding-top:4px;border-top:1px solid var(--line)}
