@font-face{font-family:system;src:local("Inter")}*{box-sizing:border-box}body{margin:0;background:#0c0f13;color:#eceff3;font:15px system,Arial,sans-serif;line-height:1.55}main{max-width:900px;padding:40px 36px;margin:auto}header,footer,.transfer-head,.files-head,.file{display:flex;align-items:center;justify-content:space-between;gap:16px}.brand{font-weight:800;letter-spacing:.13em;font-size:14px;color:inherit;text-decoration:none}.brand span{color:#68717e;font-weight:400}.badge{font-size:10px;letter-spacing:.15em;border:1px solid #2b3836;color:#9acebd;border-radius:30px;padding:5px 11px}.intro{margin:74px 0 35px}.eyebrow{color:#9acebd;font-size:12px;letter-spacing:.08em}h1{font-size:clamp(38px,6vw,58px);line-height:1.08;letter-spacing:-.045em;font-weight:500;margin:18px 0 22px}h2{font-size:17px;font-weight:500;margin:6px 0}.subtitle,.muted,.retention{color:#8c97a6}.subtitle{font-size:16px}#drop{text-align:center;padding:38px 20px;border:1px dashed #3d4b55;border-radius:16px;background:#12171d;cursor:pointer;transition:.2s}#drop:hover,#drop.drag{border-color:#b2e5d1;background:#17221f}#drop p{margin:7px 0}.upload-icon{font-size:30px;color:#b2e5d1;margin-bottom:10px}.link{color:#b2e5d1}button,.download{font:inherit;border:1px solid #33403e;background:#b2e5d1;color:#111e19;padding:9px 16px;border-radius:8px;cursor:pointer;text-decoration:none;font-size:13px}button:hover{filter:brightness(1.1)}button:disabled{opacity:.4;cursor:default}.subtle{background:transparent;color:#a5b0bd;border:1px solid #29333d}.files-head{margin-top:32px}.file{padding:18px 0;border-bottom:1px solid #252c35}.file-info{min-width:0;flex:1}.file-name,#filename{overflow-wrap:anywhere}.file-meta{font-size:12px;color:#8794a4;margin-top:5px}.actions{display:flex;gap:8px}.download{background:transparent;color:#b2e5d1}#transfer{margin-top:20px;padding:20px;background:#161d25;border-radius:12px}progress{width:100%;height:6px;margin-top:18px;accent-color:#b2e5d1}#phase{font-size:12px;margin-bottom:0}.retention{font-size:12px;max-width:670px;margin:24px 0}#status{font-size:13px;color:#b2e5d1}footer{border-top:1px solid #252c35;color:#687687;font-size:11px;padding-top:22px;margin-top:44px}#locked{padding:22px;border:1px solid #29343d;border-radius:12px}#locked p{margin:0 0 12px}[hidden]{display:none!important}:focus-visible{outline:2px solid #b2e5d1;outline-offset:5px}@media(max-width:600px){main{padding:25px 20px}.intro{margin-top:48px}.badge{font-size:8px}header{gap:8px}.brand{font-size:12px}.file{align-items:flex-start;flex-wrap:wrap}.actions{margin-left:auto}.subtitle{font-size:14px}.retention{font-size:11px}footer{font-size:9px}#drop{padding:28px 12px}}