html,body{height:100%;margin:0}body{font-family:IBM Plex Sans,system-ui,sans-serif!important;color:#f1f5f9!important;background:#0a1628!important;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden;min-height:100vh;display:flex;flex-direction:column}body:before{content:"";position:fixed;inset:0;background:radial-gradient(ellipse 900px 600px at 15% 10%,rgba(245,115,31,.1),transparent 55%),radial-gradient(ellipse 700px 500px at 85% 90%,rgba(245,115,31,.05),transparent 55%);pointer-events:none;z-index:0}.ticker.svelte-oe14pp{position:relative;z-index:5;display:flex;align-items:center;height:38px;background:#00000052;border-bottom:1px solid rgba(255,255,255,.08);overflow:hidden;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:12px;color:#cbd5e1;flex-shrink:0}.ticker-label.svelte-oe14pp{position:relative;z-index:2;display:flex;align-items:center;gap:8px;padding:0 16px;height:100%;background:#070f1b;color:#22c55e;font-weight:500;letter-spacing:.08em;border-right:1px solid rgba(255,255,255,.08);flex-shrink:0}.ticker-label.svelte-oe14pp .dot:where(.svelte-oe14pp){width:7px;height:7px;border-radius:50%;background:#22c55e;box-shadow:0 0 8px #22c55eb3;animation:svelte-oe14pp-livepulse 1.8s ease-in-out infinite}@keyframes svelte-oe14pp-livepulse{0%,to{opacity:1}50%{opacity:.45}}.ticker-track.svelte-oe14pp{display:flex;gap:48px;padding-left:48px;white-space:nowrap;animation:svelte-oe14pp-scroll 70s linear infinite}.ticker-item.svelte-oe14pp{display:inline-flex;align-items:center;gap:12px}.ticker-item.svelte-oe14pp .bullet:where(.svelte-oe14pp){width:5px;height:5px;border-radius:50%;background:#f5731f;flex-shrink:0}.ticker-item.svelte-oe14pp .id:where(.svelte-oe14pp){color:#f5731f;font-weight:500}@keyframes svelte-oe14pp-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.ticker.svelte-oe14pp:hover .ticker-track:where(.svelte-oe14pp){animation-play-state:paused}main.svelte-oe14pp{position:relative;z-index:1;flex:1;display:flex;align-items:center;justify-content:center;padding:40px 20px}.form-card.svelte-oe14pp{width:100%;max-width:420px}h1.svelte-oe14pp{font-size:36px;line-height:1.05;letter-spacing:-.025em;font-weight:700;margin:0 0 14px;color:#fff}h1.svelte-oe14pp .accent:where(.svelte-oe14pp){color:#f5731f}.subtitle.svelte-oe14pp{margin:0 0 34px;color:#94a3b8;font-size:14.5px;line-height:1.55;max-width:380px}form.svelte-oe14pp{display:flex;flex-direction:column;gap:16px}.field.svelte-oe14pp{display:flex;flex-direction:column;gap:7px}.field-row.svelte-oe14pp{display:flex;align-items:baseline;justify-content:space-between}label.svelte-oe14pp{font-size:12px;font-weight:500;color:#cbd5e1;letter-spacing:.01em}.forgot.svelte-oe14pp{font-size:12px;color:#f5731f;text-decoration:none;font-weight:500}.forgot.svelte-oe14pp:hover{color:#fff;text-decoration:underline}.input-wrap.svelte-oe14pp{position:relative}input[type=email].svelte-oe14pp,input[type=password].svelte-oe14pp,input[type=text].svelte-oe14pp{width:100%;padding:12px 14px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:13.5px;color:#f1f5f9;background:#ffffff09;border:1px solid rgba(255,255,255,.14);border-radius:6px;transition:border-color .12s ease,box-shadow .12s ease,background .12s ease;outline:none;box-sizing:border-box}input.svelte-oe14pp::-moz-placeholder{color:#64748b}input.svelte-oe14pp::placeholder{color:#64748b}input.svelte-oe14pp:hover:not(:disabled){border-color:#ffffff38}input.svelte-oe14pp:focus{border-color:#f5731f;background:#f5731f0d;box-shadow:0 0 0 3px #f5731f2e}input.svelte-oe14pp:disabled{opacity:.7;cursor:not-allowed}.pw-toggle.svelte-oe14pp{position:absolute;right:8px;top:50%;transform:translateY(-50%);background:transparent;border:0;padding:6px;cursor:pointer;color:#64748b;border-radius:4px;display:grid;place-items:center}.pw-toggle.svelte-oe14pp:hover{color:#f1f5f9;background:#ffffff0f}.row.svelte-oe14pp{display:flex;align-items:center;justify-content:space-between;margin-top:2px}.check.svelte-oe14pp{display:inline-flex;align-items:center;gap:8px;font-size:12.5px;color:#cbd5e1;-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:pointer}.check.svelte-oe14pp input:where(.svelte-oe14pp){accent-color:#f5731f;width:14px;height:14px}.error-banner.svelte-oe14pp{display:flex;align-items:center;gap:10px;padding:10px 12px;background:#ef44441a;border:1px solid rgba(239,68,68,.35);border-radius:6px;color:#fca5a5;font-size:13px;line-height:1.4}.error-banner.svelte-oe14pp svg:where(.svelte-oe14pp){flex-shrink:0}.btn.svelte-oe14pp{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:13px 16px;font-family:IBM Plex Sans,sans-serif;font-size:14px;font-weight:600;border-radius:6px;cursor:pointer;transition:background .14s ease,border-color .14s ease,color .14s ease,transform 80ms ease,box-shadow .14s ease}.btn-primary.svelte-oe14pp{background:#f5731f;color:#fff;border:1px solid #f5731f}.btn-primary.svelte-oe14pp:hover:not(:disabled){background:#ff8537;border-color:#ff8537;box-shadow:0 8px 24px -8px #f5731f8c}.btn-primary.svelte-oe14pp:active:not(:disabled){transform:translateY(1px)}.btn-primary.svelte-oe14pp:disabled{opacity:.65;cursor:not-allowed}.btn-primary.svelte-oe14pp svg:where(.svelte-oe14pp){transition:transform .14s ease}.btn-primary.svelte-oe14pp:hover:not(:disabled) svg:where(.svelte-oe14pp){transform:translate(2px)}.btn-secondary.svelte-oe14pp{background:transparent;color:#f1f5f9;border:1px solid rgba(255,255,255,.14);font-weight:500}.btn-secondary.svelte-oe14pp:hover{border-color:#ffffff47;background:#ffffff08}.divider.svelte-oe14pp{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;margin:18px 0 14px;color:#64748b;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:11px;letter-spacing:.14em}.divider.svelte-oe14pp:before,.divider.svelte-oe14pp:after{content:"";height:1px;background:#ffffff14}.spin.svelte-oe14pp{animation:svelte-oe14pp-spin .9s linear infinite}@keyframes svelte-oe14pp-spin{to{transform:rotate(360deg)}}@media (max-width: 480px){h1.svelte-oe14pp{font-size:32px}main.svelte-oe14pp{padding:28px 18px}}@media (prefers-reduced-motion: reduce){.ticker-label.svelte-oe14pp .dot:where(.svelte-oe14pp){animation:none}.ticker-track.svelte-oe14pp{animation-duration:140s}}
