.signin{--ink:#161412;--cream:#fffaf3;--line:#ebe1d1;--mut:#5f5a52;--pain:#bd3155;--trigger:#087ca8;--o:#f7931e;--bad:#c0294b;height:100%;min-height:100%;color:var(--ink);font-family:var(--font-jakarta), "Plus Jakarta Sans", sans-serif;-webkit-font-smoothing:antialiased;background:#f48a12;line-height:normal}.signin *{box-sizing:border-box}.signin h1,.signin h4,.signin p{margin:0}.signin a{color:inherit;text-decoration:none}.signin button,.signin input{font-family:inherit}.signin .bg{background:radial-gradient(900px 640px at 78% 34%,#ffd696b3,#ffd69600 62%),radial-gradient(520px 520px at 0 100%,#ffc46ebf,#ffc46e00 70%),linear-gradient(135deg,#f48a12 0%,#f7931e 38%,#ffa43a 100%);flex-direction:column;height:100%;min-height:100%;display:flex;position:relative;overflow:hidden}.signin .bg:before{content:"";pointer-events:none;background-image:radial-gradient(#14141424 1.1px,#0000 1.3px);background-size:18px 18px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(560px 380px at 6% 14%,#000,#0000 70%);mask-image:radial-gradient(560px 380px at 6% 14%,#000,#0000 70%)}.signin .bg:after{content:"";pointer-events:none;background:#ffffff14;border:1px solid #ffffff73;border-radius:50%;width:520px;height:520px;position:absolute;top:-230px;right:-170px}.signin .bg>*{z-index:1;position:relative}.signin .top{flex:none;justify-content:space-between;align-items:center;height:76px;padding:0 64px;display:flex}.signin .logo{align-items:center;min-height:44px;display:inline-flex}.signin .logo img{width:auto;height:32px;display:block}.signin .nav{color:#2a1d0c;align-items:center;gap:18px;font-size:15px;font-weight:600;display:flex}.signin .nav a{align-items:center;min-height:44px;display:inline-flex}.signin .cta{background:var(--ink);border-radius:99px;padding:0 20px;font-weight:700;box-shadow:0 12px 24px -14px #281400b3;color:#fff!important}.signin .band{display:none}.signin .main{flex:1;grid-template-columns:464px 1fr;align-items:center;gap:72px;min-height:0;padding:4px 64px 0;display:grid}.signin .card{background:var(--cream);border:1px solid #ffffffe6;border-radius:28px;padding:34px 40px 22px;box-shadow:0 50px 90px -40px #6e2d0099,inset 0 1px #fff}.signin .kick{font-family:var(--font-plex-mono), "IBM Plex Mono", monospace;letter-spacing:.16em;text-transform:uppercase;color:#a85300;align-items:center;gap:8px;font-size:12px;font-weight:600;display:inline-flex}.signin .kick i{background:var(--o);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #f7931e33}.signin h1{letter-spacing:-.04em;color:var(--ink);margin:12px 0 0;font-size:38px;font-weight:800;line-height:1.05}.signin .sub{color:var(--mut);margin-top:8px;font-size:15.5px;font-weight:500;line-height:1.5}.signin .btn{width:100%;height:52px;font:700 16px var(--font-jakarta), "Plus Jakarta Sans", sans-serif;cursor:pointer;border-radius:99px;justify-content:center;align-items:center;gap:12px;display:flex}.signin .btn:disabled{cursor:progress;opacity:.72}.signin .gbtn{color:var(--ink);background:#fff;border:1px solid #ddd2c0;margin-top:22px;box-shadow:0 10px 24px -18px #5a32008c}.signin .ink{background:var(--ink);color:#fff;border:0;box-shadow:0 14px 26px -14px #281400bf}.signin .spin{border:2px solid #ffffff59;border-top-color:#fff;border-radius:50%;width:16px;height:16px;animation:.7s linear infinite signin-spin}@keyframes signin-spin{to{transform:rotate(360deg)}}.signin .or{font-family:var(--font-plex-mono), "IBM Plex Mono", monospace;letter-spacing:.14em;text-transform:uppercase;color:#8a8173;align-items:center;gap:14px;margin:18px 0 14px;font-size:12px;display:flex}.signin .or:before,.signin .or:after{content:"";background:var(--line);flex:1;height:1px}.signin .f{margin-bottom:14px}.signin .f label{color:#2b2722;margin-bottom:6px;font-size:13.5px;font-weight:700;display:block}.signin .fi{background:#fff;border:1.5px solid #ddd2c0;border-radius:12px;align-items:center;height:50px;transition:border-color .15s,box-shadow .15s;display:flex;position:relative}.signin .fi input{min-width:0;height:100%;color:var(--ink);background:0 0;border:0;outline:0;flex:1;padding:0 14px;font-size:16px;font-weight:500}.signin .fi input::placeholder{color:#a79e90}.signin .fi:focus-within{border-color:#f7931e;box-shadow:0 0 0 4px #f7931e38}.signin .fi.bad,.signin .fi.bad:focus-within{border-color:#c0294b;box-shadow:0 0 0 4px #c0294b1f}.signin .eye{cursor:pointer;color:#6b6358;background:0 0;border:0;border-radius:10px;flex:none;place-items:center;width:44px;height:44px;margin-right:2px;display:grid}.signin .ferr{color:var(--bad);align-items:center;gap:6px;margin-top:7px;font-size:13px;font-weight:600;display:flex}.signin .hint{color:#7d7466;margin-top:7px;font-size:13px;font-weight:500}.signin .row{justify-content:space-between;align-items:center;margin:-2px 0 12px;display:flex}.signin .chk{color:#3a352e;cursor:pointer;align-items:center;gap:10px;min-height:44px;font-size:14px;font-weight:600;display:inline-flex;position:relative}.signin .chk input{opacity:0;width:20px;height:20px;margin:0;position:absolute}.signin .chk i{background:#fff;border:1.5px solid #cfc3ae;border-radius:6px;place-items:center;width:20px;height:20px;display:grid}.signin .chk svg.tick{display:none}.signin .chk:has(input:checked) i{background:var(--ink);border-color:var(--ink)}.signin .chk:has(input:checked) svg.tick{display:block}.signin .chk:focus-within i{outline:2px solid var(--ink);outline-offset:2px}.signin .lnk{color:#a85300;align-items:center;min-height:44px;font-size:14px;font-weight:700;display:inline-flex}.signin .alert,.signin .note{border-radius:14px;align-items:flex-start;gap:11px;margin-top:18px;padding:12px 14px;font-size:14px;line-height:1.45;display:flex}.signin .alert{color:#7d1f33;background:#fdecee;border:1px solid #f2c4cc}.signin .note{color:#1d4a32;background:#eef6ef;border:1px solid #c9e4d0}.signin .alert .ic{background:var(--bad);color:#fff;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;font-size:13px;font-weight:800;display:grid}.signin .alert a{color:#5e1022;text-underline-offset:2px;margin:-13px -2px;padding:13px 2px;font-weight:800;text-decoration:underline;display:inline-block}.signin .alert+.gbtn{margin-top:16px}.signin .alt{min-height:44px;color:var(--mut);border-top:1px solid var(--line);justify-content:center;align-items:center;gap:6px;margin-top:8px;padding-top:6px;font-size:14.5px;font-weight:500;display:flex}.signin .alt a,.signin .alt button.linkish{color:var(--ink);background:linear-gradient(var(--o), var(--o)) no-repeat 0 calc(50% + 12px) / 100% 2px;cursor:pointer;border:0;align-items:center;min-height:44px;padding:0;font-size:14.5px;font-weight:800;display:inline-flex}.signin .trust{text-align:center;color:#7d7466;margin:14px 0 6px;font-size:13px;font-weight:600}.signin .legal{text-align:center;color:#8a8173;margin-top:6px;padding:6px 0 8px;font-size:12px;line-height:1.4}.signin .legal a{color:#5f5a52;text-underline-offset:2px;margin:-14px -5px;padding:14px 5px;font-weight:700;-webkit-text-decoration:underline #cfc3ae;text-decoration:underline #cfc3ae;display:inline-block}.signin .back{color:#5f5a52;align-items:center;gap:6px;min-height:44px;margin:-10px 0 4px;font-size:14px;font-weight:700;display:inline-flex}.signin .env{background:#fff1de;border:1px solid #f6d6ab;border-radius:16px;place-items:center;width:56px;height:56px;margin-bottom:6px;display:grid}.signin .who{font-family:var(--font-plex-mono), "IBM Plex Mono", monospace;color:var(--ink);background:#f3ebdd;border-radius:6px;padding:1px 6px;font-size:13.5px;font-weight:500;display:inline-block}.signin .sent{color:#5f5a52;align-items:center;gap:8px;margin-top:14px;font-size:14px;font-weight:500;display:flex}.signin .tip{color:#5f5a52;background:#f6efe3;border-radius:14px;gap:10px;margin-top:16px;padding:12px 14px;font-size:13.5px;line-height:1.45;display:flex}.signin .devbtn{color:#5f5a52;cursor:pointer;background:0 0;border:1px dashed #cfc3ae;border-radius:99px;width:100%;height:44px;margin-top:8px;font-weight:700}.signin .rt{flex-direction:column;height:100%;min-height:0;padding:20px 0 26px;display:flex}.signin .tag{font-family:var(--font-plex-mono), "IBM Plex Mono", monospace;color:#2a1d0c;background:#fff6e8bf;border:1px solid #ffffffe6;border-radius:99px;align-self:flex-start;align-items:center;gap:9px;padding:7px 14px;font-size:12px;font-weight:600;display:inline-flex}.signin .tag i{background:var(--ink);border-radius:50%;width:7px;height:7px}.signin .h{letter-spacing:-.045em;color:#1a1208;margin:18px 0 0;font-size:52px;font-weight:800;line-height:1}.signin .foot{color:#4a3519;flex:none;align-items:center;gap:4px;height:52px;padding:0 64px;font-size:12.5px;font-weight:500;display:flex}.signin .foot a{align-items:center;min-height:44px;padding:0 8px;display:inline-flex}.signin .foot .il{font-family:var(--font-plex-mono), "IBM Plex Mono", monospace;margin-left:auto;font-size:11px}.signin .vis{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(160deg,#fff6,#ffffff24);border:1px solid #ffffffb3;border-radius:24px;flex:1;min-height:0;margin-top:24px;position:relative;box-shadow:0 40px 80px -40px #7832008c,inset 0 1px #ffffffb3}.signin .vh{justify-content:space-between;align-items:center;display:flex;position:absolute;top:20px;left:26px;right:22px}.signin .lbl{font-family:var(--font-plex-mono), "IBM Plex Mono", monospace;letter-spacing:.2em;text-transform:uppercase;color:#2a1d0c;font-size:11px;font-weight:600}.signin .pill{font-family:var(--font-plex-mono), "IBM Plex Mono", monospace;letter-spacing:.12em;text-transform:uppercase;color:#fff;background:#141414db;border-radius:99px;padding:5px 10px;font-size:10.5px;font-weight:600}.signin .colh{font-family:var(--font-plex-mono), "IBM Plex Mono", monospace;letter-spacing:.16em;text-transform:uppercase;color:#4a3519;font-size:10px;font-weight:500;position:absolute;top:56px}.signin .qt{white-space:nowrap;background:#ffffffa8;border:1px solid #ffffffe6;border-radius:14px;width:292px;padding:9px 13px 9px 30px;font-size:13px;font-weight:600;line-height:1.35;position:absolute;left:26px;box-shadow:0 10px 24px -16px #6e2d0099}.signin .qt:before{content:"";background:var(--c);border-radius:50%;width:7px;height:7px;position:absolute;top:15px;left:13px}.signin .qt small{font-family:var(--font-plex-mono), "IBM Plex Mono", monospace;letter-spacing:.04em;color:#6b5a44;margin-top:3px;font-size:10.5px;font-weight:500;display:block}.signin .phc{background:#fffdf9;border-radius:18px;width:340px;padding:15px 18px 14px;position:absolute;right:24px;box-shadow:0 24px 44px -26px #6e2d00a6,inset 0 1px #fff}.signin .phc .cat{font-family:var(--font-plex-mono), "IBM Plex Mono", monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--c);justify-content:space-between;align-items:baseline;font-size:10.5px;font-weight:600;display:flex}.signin .phc .cat span{letter-spacing:.02em;text-transform:none;color:#7d7466;font-weight:500}.signin .phc h4{letter-spacing:-.025em;white-space:nowrap;margin:7px 0 10px;font-size:19px;font-weight:800}.signin .phc .bar{background:#efe7db;border-radius:6px;height:6px}.signin .phc .bar i{background:var(--c);border-radius:6px;height:100%;display:block}.signin .phc .stats{border-top:1px solid #efe7db;grid-template-columns:repeat(3,1fr);margin-top:12px;padding-top:11px;display:grid}.signin .phc .stats b{letter-spacing:-.03em;font-size:19px;font-weight:800;display:block}.signin .phc .stats em{font-style:normal;font-family:var(--font-plex-mono), "IBM Plex Mono", monospace;letter-spacing:.08em;text-transform:uppercase;color:#7d7466;font-size:9.5px}.signin svg.wires{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.signin .wires path{fill:none;stroke:#fffffff2;stroke-width:2px}.signin .wires circle{fill:#fff;stroke:#96500a59;stroke-width:1px}.signin a:focus-visible,.signin button:focus-visible{outline:2px solid var(--ink);outline-offset:2px}@media (max-width:767px){.signin,.signin .bg{background:var(--cream);height:auto;min-height:100%;overflow:visible}.signin .bg:before,.signin .bg:after,.signin .top,.signin .rt,.signin .foot{display:none}.signin .band{background:radial-gradient(300px 200px at 90% 10%,#ffd696cc,#0000 70%),linear-gradient(135deg,#f48a12,#f7931e 45%,#ffa43a);padding:4px 20px 44px;display:block;position:relative;overflow:hidden}.signin .band:before{content:"";background-image:radial-gradient(#14141424 1.1px,#0000 1.3px);background-size:16px 16px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(260px 160px at 0 0,#000,#0000 70%);mask-image:radial-gradient(260px 160px at 0 0,#000,#0000 70%)}.signin .band:after{content:"";background:#ffffff14;border:1px solid #ffffff73;border-radius:50%;width:250px;height:250px;position:absolute;top:-120px;right:-90px}.signin .band>*{z-index:1;position:relative}.signin .band .top{height:64px;padding:0;display:flex}.signin .band .logo img{height:28px}.signin .band .nav{gap:0;font-size:14px}.signin .band .nav span{display:none}.signin .band .cta{height:44px;padding:0 18px}.signin .band .h{margin:10px 0 0;font-size:30px;line-height:1}.signin .band .il{font-family:var(--font-plex-mono), "IBM Plex Mono", monospace;color:#3b2a12;margin-top:12px;font-size:12px;font-weight:500;display:inline-block}.signin .main{display:block;padding:0!important}.signin .card{z-index:2;border:0;border-radius:24px 24px 0 0;margin-top:-24px;padding:26px 20px 12px;position:relative;box-shadow:0 -10px 30px -18px #6e2d0080}.signin h1{font-size:32px}.signin .legal,.signin .or,.signin .kick{font-size:12px}}
