.login-shell{--login-bg:#f5f5f2;--login-card:#fff;--login-surface-2:#f1f1ed;--login-surface-3:#e4e4de;--login-text:#0a0b0e;--login-text-dim:#2a2d33;--login-text-muted:#5a5d63;--login-text-faint:#8a8e96;--login-border:#e2e2dc;--login-border-strong:#cfcfc8;--login-brand:#e41515;--login-brand-bright:#ff1a2d;--login-brand-soft:#e4151514;height:100vh;min-height:100vh;color:var(--login-text);background:var(--login-bg);grid-template-columns:1.05fr .95fr;display:grid}.login-left{color:#f5f5f7;isolation:isolate;background:#0a0b0e;flex-direction:column;padding:40px 56px;display:flex;position:relative;overflow:hidden}.login-left-glow{background:radial-gradient(ellipse 900px 600px at var(--mx,30%)var(--my,30%),#e4151538,transparent 55%),radial-gradient(ellipse 700px 500px at 80% 110%,#e415151a,transparent 70%);pointer-events:none;z-index:0;transition:background .2s ease-out;position:absolute;inset:0}.login-left-grid{pointer-events:none;z-index:0;background-image:linear-gradient(#ffffff08 1px,#0000 1px),linear-gradient(90deg,#ffffff08 1px,#0000 1px);background-size:56px 56px;animation:30s linear infinite loginDrift;position:absolute;inset:0;-webkit-mask-image:radial-gradient(1200px 800px at 40%,#000 25%,#0000 85%);mask-image:radial-gradient(1200px 800px at 40%,#000 25%,#0000 85%)}@keyframes loginDrift{0%{background-position:0 0,0 0}to{background-position:56px 0,0 56px}}.login-left-sparks{pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden}.login-spark{opacity:0;background:#e41515;border-radius:999px;animation:linear infinite loginRise;position:absolute;bottom:-10px;box-shadow:0 0 8px #e41515,0 0 16px #e415154d}@keyframes loginRise{0%{opacity:0;transform:translateY(0)translate(0)}10%{opacity:.9}90%{opacity:.5}to{transform:translateY(-110vh)translateX(var(--dx,20px));opacity:0}}.login-spark-0{--dx:35px;width:3px;height:3px;animation-duration:11s;animation-delay:0s;left:6%}.login-spark-1{--dx:-28px;width:2px;height:2px;animation-duration:14s;animation-delay:2s;left:14%}.login-spark-2{--dx:18px;width:3px;height:3px;animation-duration:9s;animation-delay:5s;left:21%}.login-spark-3{--dx:-42px;width:4px;height:4px;animation-duration:16s;animation-delay:1s;left:28%}.login-spark-4{--dx:22px;width:2px;height:2px;animation-duration:12s;animation-delay:7s;left:35%}.login-spark-5{--dx:-15px;width:3px;height:3px;animation-duration:13s;animation-delay:3s;left:42%}.login-spark-6{--dx:38px;width:2px;height:2px;animation-duration:10s;animation-delay:8s;left:50%}.login-spark-7{--dx:-32px;width:4px;height:4px;animation-duration:15s;animation-delay:4s;left:58%}.login-spark-8{--dx:25px;width:3px;height:3px;animation-duration:8s;animation-delay:6s;left:65%}.login-spark-9{--dx:-22px;width:2px;height:2px;animation-duration:12s;animation-delay:0s;left:72%}.login-spark-10{--dx:30px;width:3px;height:3px;animation-duration:14s;animation-delay:9s;left:78%}.login-spark-11{--dx:-38px;width:4px;height:4px;animation-duration:11s;animation-delay:2s;left:85%}.login-spark-12{--dx:17px;width:2px;height:2px;animation-duration:13s;animation-delay:5s;left:91%}.login-spark-13{--dx:-25px;width:3px;height:3px;animation-duration:16s;animation-delay:7s;left:95%}.login-brand{z-index:2;color:inherit;align-items:center;text-decoration:none;transition:transform .24s cubic-bezier(.34,1.56,.64,1);display:inline-flex;position:relative}.login-brand:hover{transform:translateY(-1px)}.login-stage{z-index:2;flex-direction:column;flex:1;justify-content:center;gap:36px;margin-top:8px;display:flex;position:relative}.login-eyebrow{font-family:var(--font-mono),"JetBrains Mono",monospace;letter-spacing:.24em;text-transform:uppercase;color:#8a8e96;align-items:center;gap:12px;font-size:11px;font-weight:500;display:inline-flex}.login-barlet{background:#e41515;width:22px;height:1px;display:inline-block}.login-live{background:#e41515;border-radius:999px;flex-shrink:0;width:6px;height:6px;display:inline-block;position:relative}.login-live:after{content:"";opacity:.4;background:#e41515;border-radius:999px;animation:2.2s ease-out infinite loginLiveRing;position:absolute;inset:-4px}@keyframes loginLiveRing{0%{opacity:.55;transform:scale(.6)}to{opacity:0;transform:scale(2.2)}}.login-eyebrow-sep{color:#22252b}.login-clock{font-family:var(--font-mono),"JetBrains Mono",monospace;letter-spacing:.06em;color:#b8bbc2;font-variant-numeric:tabular-nums;font-weight:600}.login-headline{letter-spacing:-.04em;color:#f5f5f7;max-width:620px;margin:0;font-size:clamp(36px,4.6vw,64px);font-weight:600;line-height:1}.login-headline-l1,.login-headline-l2{display:block}.login-headline-l2{margin-top:8px}.login-red-period{color:#e41515}.login-rotator{vertical-align:baseline;display:inline-block;position:relative}.login-rot-track{grid-template-columns:1fr;display:inline-grid}.login-rot-word{white-space:nowrap;color:#e41515;opacity:0;filter:blur(8px);pointer-events:none;grid-area:1/1;transition:opacity .52s cubic-bezier(.16,1,.3,1),transform .72s cubic-bezier(.34,1.56,.64,1),filter .52s cubic-bezier(.16,1,.3,1);transform:translateY(.7em)skewY(4deg)}.login-rot-word.on{opacity:1;filter:none;transform:none}.login-rotator-line{width:100%;height:.32em;position:absolute;bottom:-.06em;left:0;right:0;overflow:visible}.login-draw-line{stroke-dasharray:240;stroke-dashoffset:240px;animation:1.1s cubic-bezier(.16,1,.3,1) .4s forwards loginDraw}@keyframes loginDraw{to{stroke-dashoffset:0}}.login-sub{color:#b8bbc2;max-width:500px;margin:0;font-size:15.5px;line-height:1.55}.login-term{-webkit-backdrop-filter:blur(20px)saturate(1.2);backdrop-filter:blur(20px)saturate(1.2);background:#14161bb3;border:1px solid #22252b;border-radius:16px;max-width:560px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0a,0 40px 80px -30px #000000a6,0 20px 60px -20px #e4151533}.login-term:before{content:"";background:linear-gradient(90deg,#0000,#e41515b3,#0000);height:1px;position:absolute;top:0;left:0;right:0}.login-term:after{content:"";filter:blur(4px);pointer-events:none;background:linear-gradient(#0000,#e415151a 70%,#e415152e);height:30%;animation:7s ease-in-out infinite loginScan;position:absolute;top:-30%;left:0;right:0}@keyframes loginScan{0%{opacity:0;top:-30%}20%{opacity:1}60%{opacity:1;top:100%}to{opacity:0;top:100%}}.login-term-bar{z-index:1;background:#0e0f1299;border-bottom:1px solid #22252b;align-items:center;gap:14px;padding:11px 18px;display:flex;position:relative}.login-term-dots{gap:6px;display:flex}.login-term-dots i{background:#22252b;border-radius:999px;width:9px;height:9px;display:inline-block}.login-term-path{font-family:var(--font-mono),"JetBrains Mono",monospace;color:#8a8e96;letter-spacing:.06em;flex:1;font-size:11px}.login-term-pulse{font-family:var(--font-mono),"JetBrains Mono",monospace;letter-spacing:.16em;color:#e41515;align-items:center;gap:6px;font-size:10px;font-weight:700;display:inline-flex}.login-term-pulse-dot{background:#e41515;border-radius:999px;width:6px;height:6px;display:inline-block;position:relative}.login-term-pulse-dot:after{content:"";opacity:.4;background:#e41515;border-radius:999px;animation:1.8s ease-out infinite loginLiveRing;position:absolute;inset:-3px}.login-term-body{font-family:var(--font-mono),"JetBrains Mono",monospace;color:#b8bbc2;z-index:1;flex-direction:column;padding:14px 18px;font-size:12px;display:flex;position:relative}.login-term-line{opacity:0;border-bottom:1px dashed #22252b;grid-template-columns:1fr auto;align-items:baseline;gap:14px;padding:11px 0;animation:.6s cubic-bezier(.16,1,.3,1) forwards loginTermIn;display:grid;transform:translateY(6px)}.login-term-line:first-child{animation-delay:.8s}.login-term-line:nth-child(2){animation-delay:1s}.login-term-line:nth-child(3){animation-delay:1.2s}.login-term-line:nth-child(4){animation-delay:1.4s}.login-term-line:last-child{border-bottom:none;padding-bottom:0}@keyframes loginTermIn{to{opacity:1;transform:none}}.login-term-l{color:#8a8e96;letter-spacing:.04em;align-items:center;gap:8px;font-weight:500;display:inline-flex}.login-term-dot{background:#e41515;border-radius:999px;width:5px;height:5px;display:inline-block}.login-term-dot.green{background:#15a862}.login-term-dot.amber{background:#c37b12}.login-term-v{color:#f5f5f7;letter-spacing:-.005em;font-variant-numeric:tabular-nums;align-items:baseline;gap:4px;font-size:15px;font-weight:700;display:inline-flex}.login-term-v.brand{color:#e41515}.login-term-v.green{color:#15a862}.login-term-v.amber{color:#c37b12}.login-term-u{color:#5a5d63;font-size:10px;font-weight:500}.login-term-gauge{background:#22252b;border-radius:999px;grid-column:1/-1;height:3px;margin-top:6px;position:relative;overflow:hidden}.login-term-gauge-fill{background:#c37b12;border-radius:999px;transition:width .22s ease-out;position:absolute;top:0;bottom:0;left:0;box-shadow:0 0 8px #c37b12}.login-term-delta{color:#e41515;letter-spacing:.18em;background:#e415151f;border-radius:4px;margin-left:8px;padding:2px 5px;font-size:9px;font-weight:700;animation:1.8s ease-in-out infinite loginDeltaPulse}@keyframes loginDeltaPulse{50%{box-shadow:0 0 0 4px #0000}0%,to{box-shadow:0 0 #e4151566}}.login-term-tick{font-variant-numeric:tabular-nums;transition:color .6s ease-out,transform .6s ease-out;display:inline-block}.login-term-tick.flash{color:#18c374;transform:scale(1.05)}.login-foot{z-index:2;font-family:var(--font-mono),"JetBrains Mono",monospace;color:#5a5d63;letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:28px;font-size:10.5px;display:flex;position:relative}.login-foot a{color:inherit;text-decoration:none;transition:color .16s}.login-foot a:hover{color:#e41515}.login-foot-copy{margin-left:auto}.login-right{background:var(--login-bg);color:var(--login-text);flex-direction:column;padding:28px 56px 32px;display:flex;position:relative;overflow:hidden}.login-right-bg{pointer-events:none;background:radial-gradient(600px 400px at 100% 0,#e415150d,#0000 70%),radial-gradient(500px 300px at 0 100%,#e4151508,#0000 70%);position:absolute;inset:0}.login-top-row{z-index:2;justify-content:flex-end;display:flex;position:relative}.login-signup{color:var(--login-text-muted);align-items:center;gap:8px;font-size:13.5px;display:inline-flex}.login-signup-link{border:1px solid var(--login-border);background:var(--login-card);height:34px;color:var(--login-text);border-radius:999px;align-items:center;gap:6px;padding:0 14px;font-size:13px;font-weight:600;text-decoration:none;transition:border-color .16s,transform .2s,color .16s;display:inline-flex;box-shadow:0 1px 2px #0f11150a,0 1px 1px #0f111505}.login-signup-link:hover{border-color:var(--login-brand);color:var(--login-brand);transform:translateY(-1px)}.login-signup-link svg{transition:transform .2s}.login-signup-link:hover svg{transform:translate(3px)}.login-form-wrap{z-index:2;opacity:0;flex-direction:column;gap:26px;width:100%;max-width:420px;margin:auto;animation:.7s cubic-bezier(.16,1,.3,1) .2s forwards loginFormIn;display:flex;position:relative;transform:translateY(12px)}@keyframes loginFormIn{to{opacity:1;transform:none}}.login-form-head{flex-direction:column;gap:10px;display:flex}.login-form-eyebrow{font-family:var(--font-mono),"JetBrains Mono",monospace;letter-spacing:.24em;text-transform:uppercase;color:var(--login-text-faint);align-items:center;gap:12px;font-size:11px;font-weight:500;display:inline-flex}.login-form-title{letter-spacing:-.03em;color:var(--login-text);margin:0;font-size:clamp(28px,3.2vw,38px);font-weight:600;line-height:1.05}.login-red{color:var(--login-brand)}.login-form-lead{color:var(--login-text-muted);margin:0;font-size:14.5px;line-height:1.5}.login-form{flex-direction:column;gap:16px;display:flex}.login-field{opacity:0;flex-direction:column;gap:7px;animation:.6s cubic-bezier(.16,1,.3,1) forwards loginFieldIn;display:flex;transform:translateY(8px)}.login-field:first-of-type{animation-delay:.4s}.login-field:nth-of-type(2){animation-delay:.5s}@keyframes loginFieldIn{to{opacity:1;transform:none}}.login-field-head{justify-content:space-between;align-items:center;gap:6px;display:flex}.login-field label{font-family:var(--font-mono),"JetBrains Mono",monospace;letter-spacing:.18em;color:var(--login-text-faint);text-transform:uppercase;font-size:10px;font-weight:700;transition:color .2s}.login-field:focus-within label{color:var(--login-brand)}.login-field-link{font-family:var(--font-mono),"JetBrains Mono",monospace;letter-spacing:.14em;color:var(--login-text-muted);text-transform:uppercase;font-size:10px;font-weight:600;text-decoration:none;transition:color .16s}.login-field-link:hover{color:var(--login-brand)}.login-input{border:1px solid var(--login-border);background:var(--login-card);border-radius:12px;align-items:center;gap:12px;height:50px;padding:0 16px;transition:border-color .2s,box-shadow .2s,background .2s;display:flex;position:relative;overflow:hidden;box-shadow:0 1px 2px #0f11150a,0 1px 1px #0f111505}.login-input:before{content:"";background:var(--login-brand);transform-origin:0;height:2px;transition:transform .4s cubic-bezier(.16,1,.3,1);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.login-input:focus-within:before{transform:scaleX(1)}.login-input:hover{border-color:var(--login-border-strong)}.login-input:focus-within{border-color:var(--login-brand);box-shadow:0 0 0 4px #e415151f}.login-input-lead{width:16px;height:16px;color:var(--login-text-faint);flex-shrink:0;transition:color .2s,transform .24s cubic-bezier(.34,1.56,.64,1)}.login-input:focus-within .login-input-lead{color:var(--login-brand);transform:scale(1.08)}.login-input input{min-width:0;font:inherit;color:var(--login-text);letter-spacing:-.005em;background:0 0;border:0;outline:none;flex:1;font-size:14px;font-weight:500}.login-input input::placeholder{color:var(--login-text-faint)}.login-input-eye{width:32px;height:32px;color:var(--login-text-faint);cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;transition:color .16s,background .16s;display:grid}.login-input-eye:hover{color:var(--login-text);background:var(--login-surface-3)}.login-row{opacity:0;justify-content:space-between;align-items:center;gap:12px;padding:2px 0;animation:.6s cubic-bezier(.16,1,.3,1) .6s forwards loginFieldIn;display:flex;transform:translateY(8px)}.login-checkbox{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:10px;display:inline-flex}.login-checkbox input{display:none}.login-checkbox-box{border:1.5px solid var(--login-border-strong);background:var(--login-card);color:#fff;border-radius:5px;flex-shrink:0;place-items:center;width:18px;height:18px;transition:background .2s,border-color .2s,transform .24s cubic-bezier(.34,1.56,.64,1);display:grid}.login-checkbox:hover .login-checkbox-box{border-color:var(--login-brand)}.login-checkbox-box svg{opacity:0;transition:opacity .2s,transform .24s cubic-bezier(.34,1.56,.64,1);transform:scale(.6)}.login-checkbox input:checked~.login-checkbox-box{background:var(--login-brand);border-color:var(--login-brand);transform:scale(1.08)}.login-checkbox input:checked~.login-checkbox-box svg{opacity:1;transform:scale(1)}.login-checkbox-txt{color:var(--login-text-dim);letter-spacing:-.005em;font-size:13.5px;font-weight:500}.login-error{border:1px solid color-mix(in oklab,var(--login-brand)35%,transparent);border-left:3px solid var(--login-brand);background:var(--login-brand-soft);color:var(--login-brand);border-radius:10px;align-items:flex-start;gap:8px;padding:10px 14px;font-size:13px;line-height:1.4;display:flex}.login-submit{background:var(--login-brand);color:#fff;letter-spacing:-.005em;border:1px solid var(--login-brand);cursor:pointer;opacity:0;border-radius:12px;justify-content:center;align-items:center;gap:10px;height:54px;margin-top:4px;padding:0 22px;font-size:15px;font-weight:600;transition:background .18s,box-shadow .2s,transform .24s cubic-bezier(.34,1.56,.64,1);animation:.6s cubic-bezier(.16,1,.3,1) .7s forwards loginFieldIn;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 12px 30px -10px #e4151573}.login-submit:hover:not(:disabled){background:#ff1a2d;transform:translateY(-1px);box-shadow:0 18px 44px -10px #e4151573,inset 0 0 0 1px #ffffff1a}.login-submit:disabled{opacity:.7;cursor:not-allowed}.login-submit-arr{transition:transform .24s cubic-bezier(.34,1.56,.64,1)}.login-submit:hover:not(:disabled) .login-submit-arr{transform:translate(5px)}.login-submit:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff2e,#0000);animation:4s ease-in-out 1.5s infinite loginShineCycle;position:absolute;inset:0;transform:translate(-100%)}@keyframes loginShineCycle{0%,80%{transform:translate(-100%)}90%{transform:translate(100%)}to{transform:translate(100%)}}.login-legal{color:var(--login-text-faint);text-align:center;opacity:0;font-size:12px;line-height:1.55;animation:.6s cubic-bezier(.16,1,.3,1) 1s forwards loginFieldIn}.login-legal a{color:var(--login-text-muted);text-decoration:underline;-webkit-text-decoration-color:var(--login-border-strong);text-decoration-color:var(--login-border-strong)}.login-legal a:hover{color:var(--login-brand)}@media (max-width:1024px){.login-shell{grid-template-columns:1fr;height:auto;min-height:100vh}.login-left{display:none}.login-right{justify-content:center;gap:28px;padding:28px 32px}.login-form-wrap{margin:0 auto}}@media (max-width:540px){.login-right{padding:24px 22px}}@media (prefers-reduced-motion:reduce){.login-shell *,.login-shell :before,.login-shell :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
