@charset "UTF-8";@keyframes vt-fade-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes vt-fade-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-6px)}}@keyframes sr-hb{0%,46%,to{opacity:.4;box-shadow:0 0 5px var(--pop)}30%,8%{opacity:1;box-shadow:0 0 16px var(--pop),0 0 26px rgba(255,196,120,.6)}19%{opacity:.5;box-shadow:0 0 6px var(--pop)}}@keyframes sr-flash{0%,8%{transform:scale(.6);opacity:.7}40%{transform:scale(2.8);opacity:0}to{opacity:0}}@keyframes rise{0%{transform:translateY(10px);opacity:0}to{transform:none;opacity:1}}@keyframes cardLeave{to{opacity:0;transform:translateY(-18px) scale(.985)}}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(360deg)}}@keyframes controlReact{0%,to{filter:none}42%{filter:brightness(1.12)}}@keyframes fieldReact{0%,to{box-shadow:0 0 0 0 transparent}55%{box-shadow:var(--ring),0 0 0 7px rgba(64,162,249,.12)}}@keyframes fieldConfirm{0%,to{box-shadow:var(--ring)}52%{border-color:var(--ok);box-shadow:0 0 0 4px rgba(34,197,94,.18)}}@keyframes checkboxReact{50%{transform:scale(1.18)}}@keyframes captchaVerified{50%{box-shadow:0 0 0 5px rgba(34,197,94,.16);filter:saturate(1.18) brightness(1.08)}}@keyframes ltBlink{50%{opacity:0}}@view-transition{navigation:auto}@media (prefers-reduced-motion:no-preference){::view-transition-new(root),::view-transition-old(root){animation-duration:.42s;animation-timing-function:cubic-bezier(.2,.7,.2,1)}::view-transition-new(root){animation-name:vt-fade-in}::view-transition-old(root){animation-name:vt-fade-out}}@media (prefers-reduced-motion:reduce){::view-transition-group(*),::view-transition-new(*),::view-transition-old(*){animation:none!important}}:root{--bg-0:#060b16;--bg-1:#0a1524;--brand:#40a2f9;--brand-2:#73ecff;--pop:#ffd08a;--text:#e9eef7;--muted:#a9b3c7;--danger:#ff6b6b;--ok:#22c55e;--border:rgba(255, 255, 255, .1);--card:rgba(10, 17, 29, .46);--field:rgba(255, 255, 255, .06);--ring:0 0 0 3px rgba(64, 162, 249, .35);--shadow-lg:0 24px 50px rgba(0, 0, 0, .45), 0 2px 8px rgba(0, 0, 0, .25);--radius:16px;--btn-edge:#1f6fbf;--btn-off-bg:rgba(255, 255, 255, .09);--btn-off-fg:#8d99ad}body,html{height:100%}body{margin:0;color:var(--text);background:radial-gradient(1100px 700px at 76% 14%,rgba(255,150,60,.06),transparent 60%),radial-gradient(900px 700px at 14% 34%,rgba(64,162,249,.05),transparent 60%),linear-gradient(180deg,#020409 0%,var(--bg-0) 55%,var(--bg-1) 100%);font:16px/1.5 Inter,system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:var(--brand);text-decoration:none}a:hover{text-decoration:underline}#netflow,.dotmap{position:fixed;inset:0;pointer-events:none}#netflow{width:100%;height:100%;display:block;z-index:0;opacity:var(--net-opacity, 0.94);transition:opacity .2s linear}.dotmap{z-index:1;overflow:hidden}.node{position:absolute;width:0;height:0;opacity:0}.node[data-key=sf]{left:14%;top:32%}.node[data-key=ny]{left:30%;top:26%}.node[data-key=mia]{left:27%;top:45%}.node[data-key=ams]{left:67%;top:24%}.node[data-key=buc]{left:75%;top:35%}.node .core{position:absolute;left:0;top:0;width:8px;height:8px;margin:-4px;border-radius:50%;background:var(--pop);box-shadow:0 0 10px var(--pop);animation:sr-hb 1.9s ease-in-out infinite}.node .fx,.node .halo{display:none}.node .fx1,.node .lbl{position:absolute;left:0}.node .fx1{display:block;top:0;width:14px;height:14px;margin:-7px;border-radius:50%;border:1.5px solid var(--pop);opacity:0;animation:sr-flash 1.9s ease-out infinite}.node .lbl{top:14px;transform:translateX(-50%);white-space:nowrap;font:600 11px/1 ui-monospace,Menlo,Consolas,monospace;color:var(--pop);text-shadow:0 1px 3px rgba(0,0,0,.65)}.node .ms.est{opacity:.65}.wrap{position:relative;z-index:1;box-sizing:border-box;min-height:100%;display:grid;place-items:center;padding:clamp(16px,3vw,32px)}@media (max-height:740px){.wrap{padding:12px clamp(16px,3vw,32px)}}.panel{width:100%;display:flex;flex-direction:column;align-items:center}.app-card,.auth-switch{border:1px solid var(--border)}.app-card{box-sizing:border-box;width:100%;max-width:400px;background:var(--card);border-radius:var(--radius);box-shadow:var(--shadow-lg),inset 0 1px 0 rgba(255,255,255,.16),inset 0 0 0 1px rgba(255,255,255,.04);padding:clamp(18px,2.6vw,28px);backdrop-filter:blur(16px) saturate(165%) brightness(1.04);-webkit-backdrop-filter:blur(16px) saturate(165%) brightness(1.04);animation:rise .5s ease both;view-transition-name:auth-card}.app-card.is-leaving{animation:cardLeave .42s cubic-bezier(.4,0,1,1) forwards}.app-card h1{margin:0 0 8px;font-size:clamp(22px,2.2vw,26px);font-weight:800;letter-spacing:.2px}.app-card p{margin:0 0 14px;font-size:15px;color:var(--muted)}.auth-switch{display:grid;grid-template-columns:1fr 1fr;gap:4px;margin:0 0 18px;padding:3px;border-radius:14px;background:var(--field)}.auth-switch .auth-seg{margin:0;padding:9px 10px;border:0;border-radius:10px;background:0 0;font:inherit;font-size:clamp(13.5px,3.6vw,15px);font-weight:600;line-height:1.35;letter-spacing:0;color:var(--muted);text-align:center;cursor:pointer;transition:background .16s ease,color .16s ease,box-shadow .16s ease}.auth-switch .auth-seg:hover{color:var(--text)}.auth-switch .auth-seg:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.auth-switch .auth-seg.is-active{background:rgba(255,255,255,.14);box-shadow:0 1px 2px rgba(0,0,0,.28);color:var(--text);font-weight:700;cursor:default}.brand-logo{display:flex;width:fit-content;margin:0 auto 14px;border-radius:8px;transition:opacity .16s ease,transform .06s ease}.brand-logo img{height:20px;width:auto;display:block}.brand-logo .logo-light{display:none}.brand-logo:hover{opacity:.82;text-decoration:none}.brand-logo:active{transform:translateY(1px)}.brand-logo:focus-visible{outline:2px solid var(--brand);outline-offset:3px}.field,.field-row{margin:18px 0 0}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.pw-strength{margin-top:12px}.pw-bar-track{height:4px;background:rgba(255,255,255,.1);border-radius:999px;overflow:hidden;margin-bottom:6px}.pw-rules{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2px 10px;font-size:11.5px;color:var(--muted)}.pw-rules li{display:flex;align-items:center;gap:5px}.pw-rules li .icon{color:var(--danger);font-style:normal;font-size:11px;width:auto;height:auto}.pw-rules li.ok,.pw-rules li.ok .icon{color:var(--ok)}.pw-match-info{font-size:11.5px;margin-top:4px;color:transparent}.pw-match-info:empty{display:none}.pw-match-info.ok{color:var(--ok)}.pw-match-info.error{color:var(--danger)}.input{min-width:0;margin:0;padding:2px 12px 11px;background:var(--field);border:1px solid rgba(255,255,255,.14);border-radius:12px;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.input>legend{margin-left:5px;padding:0 5px;font-size:11px;font-weight:600;letter-spacing:.2px;color:var(--muted);transition:color .16s ease}.input>legend label{display:block;position:relative;top:-3px;cursor:pointer}.control{display:flex;align-items:center;gap:8px}.input:focus-within{border-color:rgba(64,162,249,.7);box-shadow:var(--ring);background:rgba(255,255,255,.09)}.input input{appearance:none;outline:0;border:0;background:0 0;color:var(--text);width:100%;font-size:16px}.input input:-webkit-autofill,.input input:-webkit-autofill:active,.input input:-webkit-autofill:focus,.input input:-webkit-autofill:hover{-webkit-background-clip:text;transition:background-color 5000s ease-in-out 0s;box-shadow:inset 0 0 20px 20px transparent;-webkit-text-fill-color:var(--text)}.input input::placeholder{color:#9fb0cc}.icon{width:18px;height:18px;opacity:.9}.app-row,.helpers{display:flex;justify-content:space-between;align-items:center}.app-row{gap:12px;margin-top:10px}.helpers{margin-top:12px}.helpers a{font-size:13.5px}.gate{margin-top:24px;padding:14px;display:flex;flex-direction:column;gap:12px;border:1px solid var(--border);border-radius:12px}.gate-title{font:600 10.5px/1 ui-monospace,Menlo,Consolas,monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.gate .helpers{margin-top:0}.gate .captcha-fit{margin:0}.remember{display:flex;align-items:flex-start;gap:8px;font-size:13.5px;line-height:1.45;color:var(--muted)}.remember input[type=checkbox]{margin-top:1px;flex:none}input[type=checkbox]{width:17px;height:17px;accent-color:var(--brand)}.actions{margin:24px 0 0;display:flex;flex-direction:column;gap:18px;align-items:center}.app-btn{--pad:12px 16px;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:var(--pad);width:100%;border-radius:12px;border:0;color:#fff;font-weight:700;font-size:15.5px;cursor:pointer;transition:transform .06s ease,filter .14s ease,box-shadow .14s ease}.app-btn.primary{text-shadow:0 1px 1px rgba(0,0,0,.35);background:linear-gradient(180deg,#5cb6ff,#3a93ec 52%,#2a82d9);box-shadow:inset 0 1px 0 rgba(255,255,255,.55),inset 0-2px 3px rgba(0,40,90,.3),0 6px 0 var(--btn-edge),0 14px 22px rgba(64,162,249,.4)}.app-btn.primary:hover{filter:brightness(1.05)}.app-btn.primary:active{transform:translateY(4px);box-shadow:inset 0 1px 0 rgba(255,255,255,.5),0 2px 0 var(--btn-edge),0 6px 12px rgba(64,162,249,.4)}.app-btn[disabled]{cursor:not-allowed;opacity:1;background-image:none;background-color:var(--btn-off-bg);color:var(--btn-off-fg);border-color:transparent;text-shadow:none;box-shadow:none;transform:none;filter:none}.app-btn.secondary{background:rgba(255,255,255,.06);color:var(--text);text-shadow:none;box-shadow:none;border:1px solid rgba(255,255,255,.14)}.tiny,.toggle{color:var(--muted)}.tiny{margin-top:20px;font-size:12px}.toggle{background:0 0;border:0;cursor:pointer;padding:4px 6px;border-radius:8px}.toggle:hover{color:var(--text)}.toggle:focus{outline:0;box-shadow:var(--ring)}.loader{border:3px solid #f3f3f3;border-top:3px solid var(--brand);border-radius:50%;width:12px;height:12px;animation:spin 2s linear infinite}.d-none{display:none!important}#submit-login-btn{width:100%}.auth-alt{display:flex;flex-flow:row wrap;align-items:center;justify-content:center;gap:10px 16px}.auth-link{padding:12px 14px;border:0;background:0 0;font:inherit;font-size:14px;font-weight:600;color:var(--muted);text-decoration:underline;text-underline-offset:3px;border-radius:8px;cursor:pointer}.auth-link:hover{color:var(--text)}.auth-link:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.auth-link[disabled]{opacity:.6;cursor:not-allowed}.app-card .auth-note{align-self:stretch;margin:0;font-size:12.5px;line-height:1.45;color:var(--danger);text-align:center}.auth-alt-google{display:inline-flex;max-width:100%}.g-recaptcha,.g_id_signin,a,button,input{-webkit-tap-highlight-color:transparent}.g-recaptcha,.g_id_signin,.remember,a,button{transition:color .16s ease,filter .16s ease,box-shadow .16s ease,background .16s ease,border-color .16s ease}.field.has-value .input>legend,.field.is-active .input>legend,a.is-reacting{color:var(--brand-2)}.input.is-active,.input.is-filled{border-color:rgba(64,162,249,.48);background:rgba(255,255,255,.085)}.g_id_signin.is-reacting,.input.is-reacting,.input.is-typing{animation:fieldReact .32s ease-out}.input.is-confirmed{animation:fieldConfirm .42s ease-out}.app-btn.is-reacting,.remember.is-reacting,.toggle.is-reacting{animation:controlReact .28s ease-out}.toggle.is-reacting{color:var(--brand-2);background:rgba(64,162,249,.12)}a.is-reacting{text-shadow:0 0 14px rgba(115,236,255,.36)}.remember.is-reacting input[type=checkbox],input[type=checkbox].is-reacting{animation:checkboxReact .26s ease-out}.captcha-fit{width:258px;max-width:100%;height:66px;overflow:hidden}.g-recaptcha{border-radius:10px;transform:scale(.85);transform-origin:left top}@media (max-width:400px){.captcha-fit{width:228px;height:59px}.g-recaptcha{transform:scale(.75)}}.g-recaptcha.is-reacting,.g-recaptcha.is-verified{animation:captchaVerified .58s ease-out}@media (prefers-reduced-motion:reduce){.app-card,.node .core{animation:none}.node .core{opacity:.92}.node .fx1{display:none}.is-confirmed,.is-reacting,.is-typing,.is-verified{animation:none!important}}@media (max-width:560px){.pw-rules{grid-template-columns:1fr 1fr}.field-row.field-row--pw{grid-template-columns:1fr;gap:0}.field-row.field-row--pw .field+.field{margin-top:18px}}@media (max-width:768px){body,html{height:auto}.wrap{min-height:100svh;align-items:safe end;padding-block:16px max(18px,env(safe-area-inset-bottom))}.app-card{max-width:none;backdrop-filter:blur(20px) saturate(150%);-webkit-backdrop-filter:blur(20px) saturate(150%)}.node .core{animation:none;opacity:.92}.node .fx1{display:none}.is-confirmed,.is-reacting,.is-typing,.is-verified{animation:none!important}.node[data-key=sf]{left:10%;top:12%}.node[data-key=ny]{left:32%;top:9%}.node[data-key=mia]{left:22%;top:20%}.node[data-key=ams]{left:70%;top:10%}.node[data-key=buc]{left:82%;top:18%}}@media (prefers-color-scheme:light){:root:not([data-theme=dark]){--bg-0:#eef3fb;--brand:#1d83e0;--brand-2:#0e83b8;--pop:#b45309;--text:#0f172a;--muted:#51617a;--danger:#dc2626;--ok:#16a34a;--border:#dce4ef;--card:rgba(255, 255, 255, .46);--field:#f4f8fd;--ring:0 0 0 3px rgba(29, 131, 224, .25);--shadow-lg:0 20px 40px rgba(2, 6, 23, .1), 0 2px 8px rgba(2, 6, 23, .06);--btn-edge:#1565b0;--btn-off-bg:#e3e9f2;--btn-off-fg:#8b98ad}}:root[data-theme=light]{--bg-0:#eef3fb;--brand:#1d83e0;--brand-2:#0e83b8;--pop:#b45309;--text:#0f172a;--muted:#51617a;--danger:#dc2626;--ok:#16a34a;--border:#dce4ef;--card:rgba(255, 255, 255, .46);--field:#f4f8fd;--ring:0 0 0 3px rgba(29, 131, 224, .25);--shadow-lg:0 20px 40px rgba(2, 6, 23, .1), 0 2px 8px rgba(2, 6, 23, .06);--btn-edge:#1565b0;--btn-off-bg:#e3e9f2;--btn-off-fg:#8b98ad}@media (prefers-color-scheme:light){:root:not([data-theme=dark]) body{background:radial-gradient(1100px 700px at 76% 14%,rgba(255,220,140,.22),transparent 60%),radial-gradient(900px 700px at 14% 34%,rgba(29,131,224,.06),transparent 60%),linear-gradient(180deg,#b3d0f0 0,#d6e5f8 46%,#eef3fb 100%);color:var(--text)}:root:not([data-theme=dark]) .node .core{box-shadow:0 0 8px rgba(180,83,9,.55)}:root:not([data-theme=dark]) .node .lbl{color:#92400e;text-shadow:0 1px 2px rgba(255,255,255,.7)}:root:not([data-theme=dark]) .input{background:var(--field);border-color:var(--border)}:root:not([data-theme=dark]) .input:focus-within{background:#fff;border-color:rgba(29,131,224,.7)}:root:not([data-theme=dark]) .input input{color:var(--text)}:root:not([data-theme=dark]) .input input::placeholder{color:#94a3b8}:root:not([data-theme=dark]) .field.has-value .input>legend,:root:not([data-theme=dark]) .field.is-active .input>legend{color:#0a5a83;text-shadow:0 0 3px rgba(255,255,255,.9)}:root:not([data-theme=dark]) .app-card{backdrop-filter:blur(16px) saturate(160%) brightness(.99);-webkit-backdrop-filter:blur(16px) saturate(160%) brightness(.99);box-shadow:var(--shadow-lg),inset 0 1px 0 rgba(255,255,255,.55),inset 0 0 0 1px rgba(255,255,255,.25)}:root:not([data-theme=dark]) .app-btn.secondary{background:#f1f5f9;color:var(--text);border-color:var(--border)}:root:not([data-theme=dark]) .auth-switch .auth-seg.is-active{background:#fff;box-shadow:0 1px 2px rgba(2,6,23,.1)}:root:not([data-theme=dark]) .pw-bar-track{background:#e2e8f0}:root:not([data-theme=dark]) .brand-logo .logo-dark{display:none}:root:not([data-theme=dark]) .brand-logo .logo-light{display:block}}:root[data-theme=light] body{background:radial-gradient(1100px 700px at 76% 14%,rgba(255,220,140,.22),transparent 60%),radial-gradient(900px 700px at 14% 34%,rgba(29,131,224,.06),transparent 60%),linear-gradient(180deg,#b3d0f0 0,#d6e5f8 46%,#eef3fb 100%);color:var(--text)}:root[data-theme=light] .node .core{box-shadow:0 0 8px rgba(180,83,9,.55)}:root[data-theme=light] .node .lbl{color:#92400e;text-shadow:0 1px 2px rgba(255,255,255,.7)}:root[data-theme=light] .input{background:var(--field);border-color:var(--border)}:root[data-theme=light] .input:focus-within{background:#fff;border-color:rgba(29,131,224,.7)}:root[data-theme=light] .input input{color:var(--text)}:root[data-theme=light] .input input::placeholder{color:#94a3b8}:root[data-theme=light] .field.has-value .input>legend,:root[data-theme=light] .field.is-active .input>legend{color:#0a5a83;text-shadow:0 0 3px rgba(255,255,255,.9)}:root[data-theme=light] .app-card{backdrop-filter:blur(16px) saturate(160%) brightness(.99);-webkit-backdrop-filter:blur(16px) saturate(160%) brightness(.99);box-shadow:var(--shadow-lg),inset 0 1px 0 rgba(255,255,255,.55),inset 0 0 0 1px rgba(255,255,255,.25)}:root[data-theme=light] .app-btn.secondary{background:#f1f5f9;color:var(--text);border-color:var(--border)}:root[data-theme=light] .auth-switch .auth-seg.is-active{background:#fff;box-shadow:0 1px 2px rgba(2,6,23,.1)}:root[data-theme=light] .pw-bar-track{background:#e2e8f0}:root[data-theme=light] .brand-logo .logo-dark{display:none}:root[data-theme=light] .brand-logo .logo-light{display:block}.standalone-theme-toggle-wrapper{background:0 0!important;border:0!important;padding:0!important;backdrop-filter:none!important}.theme-toggle{height:34px;width:34px;padding:0;border-radius:2rem;background:rgba(15,23,42,.8);border:1px solid rgba(71,85,105,.5);box-shadow:0 4px 12px rgba(0,0,0,.2);color:#f1f5f9;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background .2s ease,border-color .2s ease,box-shadow .2s ease}.theme-toggle svg{display:block;width:16px;height:16px;color:inherit;flex-shrink:0}.theme-toggle .theme-icon-auto{display:none}.theme-toggle[data-state=system]{border-color:rgba(148,163,184,.6);box-shadow:0 0 0 2px rgba(148,163,184,.15),0 4px 12px rgba(0,0,0,.2)}.theme-toggle:hover{background:rgba(30,41,59,.9);transform:translateY(-1px)}.theme-toggle:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.theme-toggle .theme-label{display:none}.console-chip{display:flex;align-items:center;gap:7px;width:fit-content;max-width:100%;margin:12px auto 0;padding:8px 13px;border:1px solid var(--border);border-radius:9px;background:rgba(3,6,12,.55);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);font:500 11.5px/1 ui-monospace,"SF Mono",Menlo,Consolas,monospace;color:var(--muted)}.console-chip .cc-host{color:var(--brand);font-weight:700}.console-chip .cc-dot{opacity:.6}.cc-cur,.lt-cur{display:inline-block;width:.58em;height:1.06em;background:var(--text);margin-left:2px;vertical-align:text-bottom;animation:ltBlink 1.06s steps(1) infinite}.lt-ov{position:fixed;inset:0;z-index:60}.lt-con,.lt-head{display:flex;overflow:hidden}.lt-con{position:fixed;z-index:61;flex-direction:column;border:1px solid rgba(255,255,255,.16);border-radius:10px;background:rgba(3,6,12,.66);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);box-shadow:0 12px 40px rgba(0,0,0,.45);transition:left .95s cubic-bezier(.3,.8,.25,1),top .95s cubic-bezier(.3,.8,.25,1),width .95s cubic-bezier(.3,.8,.25,1),height .95s cubic-bezier(.3,.8,.25,1)}.lt-con::after{content:"";position:absolute;inset:0;pointer-events:none;background:repeating-linear-gradient(0deg,rgba(255,255,255,.028)0 1px,transparent 1px 3px)}.lt-head{flex:0 0 34px;align-items:center;gap:6px;padding:0 13px;font:500 11.5px/1 ui-monospace,"SF Mono",Menlo,Consolas,monospace;color:var(--muted);border-bottom:1px solid rgba(255,255,255,.08);white-space:nowrap}.lt-head .lt-host{color:var(--brand);font-weight:700}.lt-body{flex:1;min-height:0;overflow:hidden;padding:8px 15px 14px;font:12.5px/1.62 ui-monospace,"SF Mono",Menlo,Consolas,monospace;color:#e9eef7;white-space:pre-wrap;word-break:break-word}.lt-body .ln{min-height:1.62em}.lt-body .ln.dim{color:#5b6b85}.lt-body .ln.ok{color:var(--ok)}.lt-body .ln.brc{color:var(--brand)}.lt-body .oktag{color:var(--ok);font-weight:700}.lt-con.fly{left:calc(30vw + 18px);top:calc(50vh + 14px);width:min(560px,62vw);height:min(320px,44vh)}.lt-con.park{left:4vw;top:44vh;width:92vw;height:min(320px,46vh)}@media (max-width:768px){.lt-con.fly{left:4vw;top:44vh;width:92vw;height:min(320px,46vh)}}