:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#f2f4ff;background:#0b0d19;font-synthesis:none}*{box-sizing:border-box}body{margin:0;background:radial-gradient(circle at 20% -10%,#25213c 0,transparent 33%),#0b0d19;min-height:100vh;overflow-x:hidden}input,button{font:inherit}button{cursor:pointer}.blob{z-index:0;position:fixed;pointer-events:none;filter:blur(85px);opacity:.14}.b1{height:380px;width:380px;top:300px;left:-240px;background:#bf679a}.b2{height:500px;width:500px;right:-340px;bottom:0;background:#6957d7}.container{position:relative;z-index:1;max-width:690px;margin:0 auto;padding:27px 24px 35px}.header{display:flex;justify-content:space-between;align-items:center;margin-bottom:57px}.brand{display:flex;align-items:center;gap:12px}.brand-icon{font-size:41px;font-weight:950;letter-spacing:-5px;line-height:1;background:linear-gradient(125deg,#ff658a,#a06bff);-webkit-background-clip:text;background-clip:text;color:transparent}.brand-icon span{display:inline-block;height:6px;width:6px;border-radius:50%;background:#53d8e8;margin-left:6px}.brand b{font-size:20px;letter-spacing:-1px}.brand em{font-style:normal;color:#d791ff}.brand small{display:block;font-size:8px;letter-spacing:2px;color:#8a90a9;margin-top:4px}.header-pill{background:#ffffff0d;border:1px solid #ffffff15;border-radius:999px;font-size:9px;font-weight:800;color:#acb3cb;letter-spacing:1px;padding:11px 13px}.header-pill i{background:#d781e2;height:6px;width:6px;border-radius:50%;display:inline-block;margin-right:4px}.intro{margin-bottom:34px}.eyebrow{font-size:11px;letter-spacing:2.3px;font-weight:850;color:#ee91bb}.intro h1{font-size:clamp(43px,8vw,62px);letter-spacing:-2.6px;line-height:1.02;margin:15px 0 17px;font-weight:850}.intro h1 span{background:linear-gradient(115deg,#fc88b4,#a788ff);color:transparent;-webkit-background-clip:text;background-clip:text}.intro p{color:#a2abc2;line-height:1.7;max-width:490px;font-size:14px}.panel{border:1px solid #ffffff18;background:linear-gradient(140deg,#181b2b,#121625);box-shadow:0 22px 70px #00000030;border-radius:23px;padding:29px;margin-bottom:20px}.section-top{display:flex;justify-content:space-between;gap:8px;align-items:center;margin-bottom:16px}.step{font-size:10px;font-weight:900;letter-spacing:2px;color:#ed83b8}.tiny{font-size:9px;font-weight:750;letter-spacing:1px;color:#778299}.panel h2{font-size:25px;letter-spacing:-.6px;margin:0 0 9px}.panel>p{font-size:13px;color:#9da8bd;line-height:1.7;margin:0 0 24px}.panel form{display:flex;flex-direction:column}.panel form>label:not(.upload){font-size:12px;font-weight:750;color:#c7ccdc;margin:16px 0 9px}.panel form>input{height:54px;border-radius:11px;border:1px solid #ffffff24;background:#0a0e1a;color:#fff;padding:0 17px;outline:none;font-size:14px;width:100%}.panel form>input:focus{border-color:#cf87e6;box-shadow:0 0 0 3px #cf87e622}#pairCode{font-size:23px;letter-spacing:7px;text-align:center;text-transform:uppercase;font-weight:850}.primary{margin-top:22px;background:linear-gradient(100deg,#f76589,#ac67ff);border:0;color:white;border-radius:12px;height:55px;font-weight:850;font-size:14px;display:flex;align-items:center;justify-content:space-between;padding:0 22px}.primary:disabled{opacity:.58;cursor:wait}.primary span{font-size:19px;font-weight:400}.help{font-size:11px;color:#8b96af;line-height:1.6;margin-top:20px}.metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:11px;margin:22px 0}.metric{background:#ffffff08;border:1px solid #ffffff12;border-radius:13px;padding:16px 15px;min-height:85px}.metric b{display:block;font-size:23px;color:#fff;font-variant-numeric:tabular-nums}.metric small{color:#7f8aa4;font-size:10px;display:block;margin-top:7px}.green-state{color:#76d8b8;font-size:10px;font-weight:850}.source{display:flex;flex-direction:column;gap:8px;border-top:1px solid #ffffff15;padding-top:21px}.source span{font-size:10px;letter-spacing:1.5px;color:#888fa9}.source strong{font-size:15px}.purple{color:#d798fb}.or{height:50px;display:flex;align-items:center;justify-content:center}.or span{font-size:10px;letter-spacing:1.4px;color:#78839c}.upload{border:1px dashed #81729f;background:#8e61d30c;text-align:center;border-radius:13px;padding:22px;display:flex;align-items:center;flex-direction:column;gap:6px;cursor:pointer}.upload-symbol{display:block;font-size:30px;color:#c297fa}.upload b{font-size:13px}.upload small{font-size:11px;color:#7f89a4}.bottom-actions{display:flex;gap:12px;flex-wrap:wrap;padding:0 1px 8px}.bottom-actions button{background:transparent;color:#aab3c6;border:1px solid #ffffff22;border-radius:11px;font-size:11px;font-weight:800;padding:13px 14px}.bottom-actions .danger{color:#ff9cb6;border-color:#ff839544}.footer{color:#747e96;margin-top:45px;padding:15px 0;border-top:1px solid #ffffff10;font-size:11px}.footer b{color:#bda4e4}.footer span{float:right}#notice{position:fixed;z-index:10;bottom:25px;left:50%;width:min(95vw,530px);background:#3d2b4b;border:1px solid #dc8bf8;border-radius:12px;padding:17px 20px;box-shadow:0 10px 35px #0008;transform:translate(-50%,30px);opacity:0;pointer-events:none;transition:.2s;font-size:13px;text-align:center}#notice.show{opacity:1;transform:translate(-50%,0)}[hidden]{display:none!important}@media(max-width:550px){.container{padding:20px 17px 35px}.header{margin-bottom:45px}.header-pill{font-size:0;padding:9px}.header-pill i{margin:0}.intro h1{letter-spacing:-2px}.panel{padding:22px 18px;border-radius:20px}.section-top .tiny{display:none}.metrics{gap:7px}.metric{padding:12px 9px}.metric b{font-size:20px}.metric small{font-size:9px}.footer span{display:none}}
