@font-face{font-family:Stolzl;src:url(https://use.typekit.net/xtr5ixf.css) format("truetype");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:Stolzl;src:url(https://use.typekit.net/xtr5ixf.css) format("truetype");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:Stolzl;src:url(https://use.typekit.net/xtr5ixf.css) format("truetype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Stolzl;src:url(https://use.typekit.net/xtr5ixf.css) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Stolzl;src:url(https://use.typekit.net/xtr5ixf.css) format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Stolzl;src:url(https://use.typekit.net/xtr5ixf.css) format("truetype");font-weight:700;font-style:normal;font-display:swap}:root{font-family:Stolzl,system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}html,body,#root{height:100%}body{margin:0;min-width:320px;min-height:100vh;display:block}#root{width:100%;min-height:100vh;display:flex}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}@media (prefers-color-scheme: light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}:root{--auth-navy: #0b1f3a;--auth-navy-secondary: #1a2a57;--auth-gold: #b69a63;--auth-ivory: #f7f3ee;--auth-card: #ffffff;--auth-text: #111827;--auth-text-muted: #4b5563;--auth-border: rgba(11, 31, 58, .12);--auth-shadow: 0 24px 64px rgba(11, 31, 58, .12)}.auth-entry-page{position:fixed;inset:0;z-index:9999;overflow-x:hidden;overflow-y:auto;font-family:Stolzl,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:var(--auth-text);background:radial-gradient(ellipse 80% 60% at 0% 0%,rgba(26,42,87,.08),transparent 55%),radial-gradient(ellipse 70% 50% at 100% 100%,rgba(182,154,99,.1),transparent 50%),linear-gradient(160deg,#faf7f2 0%,var(--auth-ivory) 45%,#f0ebe3 100%)}.auth-entry-pattern{position:absolute;inset:0;pointer-events:none;opacity:.45;background-image:linear-gradient(rgba(11,31,58,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(11,31,58,.03) 1px,transparent 1px);background-size:48px 48px;-webkit-mask-image:linear-gradient(180deg,black 0%,transparent 85%);mask-image:linear-gradient(180deg,black 0%,transparent 85%)}.auth-entry-shell{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);gap:clamp(2rem,5vw,4rem);align-items:center;min-height:100vh;max-width:1280px;margin:0 auto;padding:clamp(1.5rem,4vw,3.5rem)}.auth-entry-brand-inner{max-width:560px}.auth-entry-logo{display:block;width:min(280px,72vw);height:auto;object-fit:contain;margin-bottom:1.25rem}.auth-entry-tagline{margin:0 0 1.5rem;font-size:.75rem;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--auth-gold)}.auth-entry-headline{margin:0 0 1rem;font-size:clamp(1.75rem,3.2vw,2.5rem);font-weight:600;line-height:1.15;letter-spacing:-.02em;color:var(--auth-navy)}.auth-entry-subheadline{margin:0 0 1.5rem;font-size:clamp(1rem,1.6vw,1.125rem);line-height:1.6;color:var(--auth-text-muted);max-width:34rem}.auth-entry-value-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.auth-entry-value-card{padding:.85rem 1rem;background:#ffffffb8;border:1px solid var(--auth-border);border-radius:12px}.auth-entry-value-title{margin:0 0 .35rem;font-size:.8rem;font-weight:600;color:var(--auth-navy)}.auth-entry-value-desc{margin:0;font-size:.75rem;line-height:1.45;color:var(--auth-text-muted)}.auth-entry-panel{display:flex;flex-direction:column;width:100%;max-width:420px;justify-self:center}.auth-entry-card{background:var(--auth-card);border:1px solid var(--auth-border);border-radius:20px;box-shadow:var(--auth-shadow);padding:clamp(1.5rem,3vw,2.25rem)}.auth-entry-card-header{margin-bottom:1.5rem;padding-bottom:1.25rem;border-bottom:1px solid rgba(11,31,58,.06)}.auth-entry-card-title{margin:0 0 .35rem;font-size:1.35rem;font-weight:600;color:var(--auth-navy)}.auth-entry-card-subtitle{margin:0;font-size:.9rem;color:var(--auth-text-muted)}.auth-entry-status{display:flex;align-items:center;gap:.85rem;padding:.85rem 1rem;font-size:.9rem;color:var(--auth-navy-secondary);background:#fafafa;border:1px solid var(--auth-border);border-radius:12px}.auth-entry-spinner{width:1.1rem;height:1.1rem;border:2px solid rgba(11,31,58,.15);border-top-color:var(--auth-gold);border-radius:50%;animation:auth-entry-spin .8s linear infinite;flex-shrink:0}@keyframes auth-entry-spin{to{transform:rotate(360deg)}}.auth-entry-footer{margin:1.25rem 0 0;text-align:center;font-size:.75rem;color:var(--auth-text-muted)}@media (max-width: 960px){.auth-entry-shell{grid-template-columns:1fr;min-height:auto;padding-top:2rem;padding-bottom:2.5rem}.auth-entry-brand{text-align:center}.auth-entry-brand-inner{margin:0 auto}.auth-entry-logo{margin-left:auto;margin-right:auto;width:min(200px,60vw)}.auth-entry-subheadline{margin-left:auto;margin-right:auto}.auth-entry-value-grid{grid-template-columns:1fr;max-width:22rem;margin:0 auto}.auth-entry-panel{max-width:100%}}@media (max-width: 480px){.auth-entry-card{border-radius:16px;padding:1.25rem}.auth-entry-headline{font-size:1.5rem}}
