:root{color:#f8fafc;background:radial-gradient(circle at top,rgba(248,196,113,.18),transparent 38%),linear-gradient(180deg,#080d1cf0,#030610);font-family:Inter,Segoe UI,sans-serif;line-height:1.5;font-weight:400;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color-scheme:dark}*{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}body{min-height:100vh}a{color:inherit}.auth-site-shell{position:relative;min-height:100vh;overflow:hidden}.auth-site-shell__background{position:absolute;border-radius:999px;filter:blur(96px);pointer-events:none}.auth-site-shell__background--top{top:-8rem;left:50%;width:26rem;height:26rem;background:#f59e0b2e;transform:translate(-50%)}.auth-site-shell__background--left{left:-5rem;bottom:-8rem;width:20rem;height:20rem;background:#27a2bf29}.auth-site-shell__background--right{top:34%;right:-4rem;width:18rem;height:18rem;background:#d946ef1f}.auth-site-shell__content{position:relative;z-index:1;width:min(1120px,calc(100% - 2rem));margin:0 auto}.auth-site-shell__content--auth{display:block;min-height:100vh;padding:1.5rem 0 2rem}.auth-site-shell__content--account{padding:1.5rem 0 4rem}.auth-site-brand{display:inline-flex;flex-direction:column;gap:.2rem;text-decoration:none}.auth-site-brand__eyebrow{font-size:.72rem;letter-spacing:.22em;text-transform:uppercase;color:#f8fafc9e}.auth-site-brand__name{font-size:1.3rem;font-weight:700}.auth-flow{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(320px,440px);gap:1.5rem;width:100%;align-items:stretch}.auth-flow__card-surface,.account-shell__content-surface,.empty-state{border:1px solid rgba(255,255,255,.1);background:linear-gradient(135deg,#ffffff0f,#ffffff05),#030610b8;box-shadow:0 24px 80px #00000059;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.auth-flow__topbar{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.auth-flow--minimal{grid-template-columns:minmax(0,1fr);align-content:start}.auth-flow__topbar--minimal{width:100%}.auth-flow__return-link{display:inline-flex;align-items:center;min-height:2.75rem;padding:.7rem 1rem;border:1px solid rgba(255,255,255,.14);border-radius:999px;background:#ffffff0d;color:#f8fafce6;text-decoration:none;transition:border-color .16s ease,background-color .16s ease,transform .16s ease}.auth-flow__return-link:hover{border-color:#ffffff3d;background:#ffffff14;transform:translateY(-1px)}.account-shell__eyebrow,.empty-state__eyebrow{margin:0;font-size:.75rem;letter-spacing:.22em;text-transform:uppercase;color:#f8fafc94}.account-shell__title,.empty-state__title{margin:0;font-size:clamp(2.35rem,4vw,4.4rem);line-height:.98;letter-spacing:-.04em}.account-shell__body,.empty-state__body{margin:0;font-size:1.05rem;color:#e2e8f0cc}.auth-flow__card{display:flex;justify-content:center}.auth-flow__card-surface{display:flex;align-items:center;justify-content:center;width:100%;padding:1.1rem;border-radius:2rem}.auth-flow__card--minimal .auth-flow__card-surface{width:min(100%,440px)}.button{display:inline-flex;align-items:center;justify-content:center;min-height:3rem;padding:.7rem 1.1rem;border-radius:999px;text-decoration:none;font-weight:600;transition:transform .16s ease,border-color .16s ease,background-color .16s ease}.button:hover{transform:translateY(-1px)}.button--primary{color:#0b1220;background:linear-gradient(135deg,#f5b53f,#ffd98d)}.button--secondary{border:1px solid rgba(255,255,255,.14);background:#ffffff0d}.button--ghost{border:1px solid rgba(255,255,255,.12);background:transparent;color:#f8fafceb}.account-shell__header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-top:.5rem}.account-shell__brand{display:inline-flex;flex-direction:column;gap:.2rem;text-decoration:none}.account-shell__brand-eyebrow{font-size:.72rem;letter-spacing:.22em;text-transform:uppercase;color:#f8fafc94}.account-shell__brand-name{font-size:1.2rem;font-weight:700}.account-shell__actions{display:flex;align-items:center;gap:.75rem}.account-shell__user-button{display:inline-flex;align-items:center;justify-content:center}.account-shell__main{display:grid;gap:1.5rem;margin-top:2rem}.account-shell__intro{max-width:48rem}.account-shell__content-surface{padding:1rem;border-radius:2rem}.account-page{display:flex;justify-content:center}.empty-state{display:grid;gap:1rem;justify-items:start;padding:2rem;border-radius:2rem}.empty-state__actions{display:flex;flex-wrap:wrap;gap:.75rem}.clerk-card{width:100%;border:1px solid rgba(255,255,255,.08);border-radius:1.5rem;background:#0c1222e0;box-shadow:none}.clerk-header-title{color:#f8fafc}.clerk-header-subtitle{color:#e2e8f0bd}.clerk-primary-button,.clerk-secondary-button{min-height:2.9rem;border-radius:999px;transition:transform .16s ease,border-color .16s ease,background-color .16s ease}.clerk-primary-button{color:#0b1220;background:linear-gradient(135deg,#f5b53f,#ffd98d)}.clerk-secondary-button{border:1px solid rgba(255,255,255,.12);background:#ffffff0d}.clerk-secondary-button-text,.clerk-identity-text,.clerk-profile-section-title,.clerk-user-button-action-text{color:#f8fafceb}.clerk-input,.clerk-otp-input{min-height:2.9rem;border:1px solid rgba(255,255,255,.12);border-radius:1rem;background:#0f172aeb;color:#f8fafc}.clerk-input:focus,.clerk-otp-input:focus{border-color:#f5b53fb8;box-shadow:0 0 0 1px #f5b53f70}.clerk-label,.clerk-success-text{color:#e2e8f0cc}.clerk-footer-link{color:#f7c869}.clerk-navbar{gap:.5rem;padding-right:.75rem}.clerk-navbar-button{border-radius:999px}.clerk-page-scroll-box{padding:.35rem}.clerk-user-button-action{border-radius:.9rem}a:focus-visible,button:focus-visible,.button:focus-visible{outline:2px solid rgba(245,181,63,.92);outline-offset:2px}@media (max-width: 880px){.auth-site-shell__content--auth{padding:1.25rem 0 2rem}}@media (max-width: 640px){.auth-site-shell__content{width:min(1120px,calc(100% - 1rem))}.auth-flow__card-surface,.account-shell__content-surface,.empty-state{border-radius:1.5rem}.auth-flow__topbar,.account-shell__header,.account-shell__actions{flex-direction:column;align-items:flex-start}.auth-flow__return-link,.button{width:100%;justify-content:center}.account-shell__actions{width:100%}.account-shell__title,.empty-state__title{font-size:clamp(2rem,10vw,2.8rem)}}
