:root{color-scheme:dark;font-family:system-ui,-apple-system,"Segoe UI",sans-serif;background:#070e19;color:#edf6ff;font-synthesis:none}*{box-sizing:border-box}body{margin:0;background:radial-gradient(ellipse at 80% 0,#06314866,transparent 45%)}main{max-width:650px;margin:auto;padding:28px 20px 36px}header{display:flex;align-items:center;justify-content:space-between;gap:12px}.brand{font-size:28px;letter-spacing:1px;font-weight:850}.edition{font-size:12px;color:#47dcf4;border-left:1px solid #294556;margin-left:13px;padding-left:13px;vertical-align:middle;letter-spacing:2px}.badge{font-size:12px;border:1px solid #294556;padding:7px 11px;border-radius:99px;color:#98afbf}.badge.connected{color:#83edb4;border-color:#1c805b}.intro{padding:38px 0 13px}.eyebrow{font-size:10px;letter-spacing:2.1px;color:#55daf1}h1{font-size:clamp(29px,6vw,40px);line-height:1.3;letter-spacing:-.7px;margin:14px 0}h1 span{color:#51e2ee}.intro p{max-width:450px;color:#9db4c5;line-height:1.7;font-size:15px}section{padding:23px;background:#101e2c;border:1px solid #243d50;border-radius:17px;margin:18px 0;box-shadow:0 14px 35px #0002}.section-head{display:flex;align-items:center;gap:12px;margin-bottom:22px}.step{font-size:12px;color:#53d9ed;letter-spacing:1px}h2{font-size:18px;margin:0;flex:1}label{display:block;font-size:14px;color:#c1d5e5;margin:11px 0 9px}input,button,select{font:inherit;font-size:15px;border:1px solid #35536a;border-radius:9px;min-height:46px;max-width:100%}input,select{background:#091522;color:#eef5ff;padding:11px 13px;width:100%}#pin{font-size:22px;letter-spacing:5px;font-variant-numeric:tabular-nums;min-width:0}.connect-row{display:grid;grid-template-columns:130px 1fr;gap:12px}button{cursor:pointer;background:#45d6ed;color:#03212c;padding:11px 16px;font-weight:700}button:hover:not(:disabled){filter:brightness(1.1)}button:disabled{opacity:.4;cursor:default}.secondary{background:transparent;color:#c9e8f4;border-color:#35536a}button.small{min-height:32px;padding:6px 11px;font-size:12px}.note{color:#92adbf;font-size:12px;line-height:1.8;margin:12px 0 0}.notice{font-size:13px;line-height:1.8;background:#192a3a;border:1px solid #385470;padding:13px;border-radius:9px;margin-top:16px}a{color:#73e4ff}.filename{font-size:13px;word-break:break-word;color:#a8bfce;padding:12px 0 18px}#choose{width:100%;margin-top:18px}#upload{width:100%}progress{appearance:none;width:100%;height:7px;border:0;border-radius:99px;overflow:hidden;margin-top:19px;background:#203746}progress::-webkit-progress-bar{background:#203746}progress::-webkit-progress-value{background:linear-gradient(90deg,#1889f5,#65f2d4)}progress::-moz-progress-bar{background:#51dfed}.transfer-state{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;font-size:12px;margin-top:9px;color:#b4d0df}#percent{color:#58e7f2;font-variant-numeric:tabular-nums}#message{overflow-wrap:anywhere}.error{font-size:13px;color:#ff9b9b;line-height:1.6;overflow-wrap:anywhere}.error:empty{display:none}.files-empty{font-size:13px;color:#91aaba}.file-row{display:flex;align-items:center;gap:9px;padding:14px 0;border-bottom:1px solid #233c4e}.file-info{min-width:0;flex:1}.file-name{font-size:13px;overflow-wrap:anywhere}.file-size{font-size:11px;color:#91aaba;margin-top:5px}.delete{color:#eea8b6;border-color:#61404d}footer{font-size:11px;line-height:1.9;text-align:center;color:#819bad;padding:9px 10px 0}[hidden]{display:none!important}:focus-visible{outline:2px solid #82efff;outline-offset:3px}@media(max-width:420px){main{padding:22px 16px}.intro{padding-top:29px}section{padding:19px}.connect-row{grid-template-columns:1fr}#pin{max-width:none}.badge{font-size:10px}h2{font-size:17px}.file-row{flex-wrap:wrap}.file-info{flex-basis:100%}}
