:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#fff;--text:#09090b;--muted:#71717a;--line:#e4e4e7;--field:#fafafa}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#09090b;--text:#fafafa;--muted:#a1a1aa;--line:#27272a;--field:#18181b}*{box-sizing:border-box}html,body{min-height:100%}body{background:var(--bg);color:var(--text);margin:0;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px}button,input{font:inherit}button{color:inherit}a{color:inherit;text-underline-offset:2px;text-decoration:underline}.brandLink{color:inherit;font-size:24px;font-weight:700;line-height:1;text-decoration:none}.shell{width:min(100%,960px);min-height:100vh;padding:42px 30px 88px}.authShell{flex-direction:column;align-items:flex-start;gap:42px;display:flex}.authPage{min-height:100vh}.authTopbar{margin-bottom:34px}.topbar{justify-content:space-between;align-items:center;gap:16px;width:100%;margin-bottom:46px;display:flex}h1{letter-spacing:0;margin:0;font-size:24px;line-height:1}.topActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.iconButton,.rowAction,.fab,.textButton,.authButton{cursor:pointer;background:0 0;border:0}.iconButton{width:28px;height:28px;padding:0}.authButton{min-width:72px;height:32px;color:var(--text);border:1px solid var(--line);white-space:nowrap;border-radius:6px;justify-content:center;align-items:center;padding:0 12px;text-decoration:none;display:inline-flex}.shareStatus{overflow-wrap:anywhere}.shareStatus:empty{display:none}.authButton:hover{background:var(--field);border-color:var(--muted)}.status{min-height:20px;color:var(--muted);margin:0 0 12px}.linkList{flex-direction:column;gap:13px;margin:0;padding:0;list-style:none;display:flex}.linkRow{min-height:22px;color:var(--muted);white-space:nowrap;align-items:baseline;gap:9px;display:flex}.linkRow a{max-width:min(56vw,520px);color:var(--text);text-overflow:ellipsis;overflow:hidden}.rowAction{color:var(--text);padding:0 2px;line-height:1}.fab{width:42px;height:42px;padding:0;font-size:30px;line-height:1;position:fixed;bottom:28px;right:30px}.modal{width:min(400px,100vw - 36px);color:var(--text);background:var(--bg);border:1px solid var(--line);padding:20px}.modal::backdrop{background:#0003}.modalForm{flex-direction:column;gap:12px;display:flex}input{width:100%;color:var(--text);background:var(--bg);border:0;border-bottom:1px solid var(--line);outline:0;padding:11px 0}input:focus{border-color:var(--text)}.modalActions{gap:16px;margin-top:6px;display:flex}.textButton{text-underline-offset:3px;padding:0;text-decoration:underline}.muted{color:var(--muted)}.clerkRoot,.clerkCardBox,.clerkCard{width:min(100%,360px)}.clerkCardBox,.clerkCard{background:var(--bg);box-shadow:none;border:0}.clerkCard{padding:0}.clerkHeader{text-align:left;align-items:flex-start}.clerkTitle{color:var(--text);letter-spacing:0;font-size:20px}.clerkSubtitle,.clerkFooter,.clerkLabel{color:var(--muted)}.clerkInput{color:var(--text);background:var(--bg);border:0;border-bottom:1px solid var(--line);box-shadow:none}.clerkInput:focus{border-color:var(--text);box-shadow:none}.clerkPrimaryButton,.clerkSocialButton{color:var(--text);background:var(--bg);border:1px solid var(--line);box-shadow:none;border-radius:6px}.clerkPrimaryButton:hover,.clerkSocialButton:hover{background:var(--field)}.clerkFooterLink{color:var(--text);text-underline-offset:3px;text-decoration:underline}@media (max-width:520px){.shell{padding:28px 20px 86px}.topbar{margin-bottom:40px}.linkRow{gap:7px;font-size:13px}.linkRow a{max-width:38vw}.fab{bottom:20px;right:20px}}
