/* Generated by web_project_stack. Do not edit by hand. */
:root{--p:#55C7FF;--pc:#05070A;--s:#8BD5FF;--sc:#05070A;--a:#FFD75A;--ac:#05070A;--n:#111821;--nc:#F3F7FA;--b1:#05070A;--b2:#0D1117;--b3:#3C4652;--bc:#F3F7FA;--in:#55C7FF;--inc:#05070A;--su:#89F0A4;--suc:#05070A;--wa:#FFD166;--wac:#05070A;--er:#FF9D8A;--erc:#05070A;--rounded-btn:0.1875rem;--rounded-box:0.25rem;--rounded-field:0.1875rem;--border-btn:1px;--depth:0;--noise:0}
/* Generated by vuno_css. Do not edit by hand. */
*,*::before,*::after{box-sizing:border-box}html{font-family:Inter, ui-sans-serif, system-ui, -apple-system, sans-serif;line-height:1.5;-webkit-text-size-adjust:100%;tab-size:4}body{margin:0;min-height:100vh;background:#f8fafc;color:#111827}button,input,textarea,select{font:inherit}button{cursor:pointer}img,svg,video,canvas{display:block;max-width:100%}a{color:inherit;text-decoration:none}
.alert{display:flex;align-items:flex-start;gap:0.75rem;padding:1rem;border-radius:0.25rem;font-size:0.875rem;line-height:1.25rem;background:#0D1117;color:#F3F7FA;border:1px solid #3C4652}
.badge{display:inline-flex;align-items:center;gap:0.25rem;font-size:0.75rem;font-weight:600;border-radius:9999px;line-height:1.25rem;border:1px solid transparent;padding:0.125rem 0.625rem;background:#3C4652;color:#F3F7FA}
.badge-info{display:inline-flex;align-items:center;gap:0.25rem;font-size:0.75rem;font-weight:600;border-radius:9999px;line-height:1.25rem;border:1px solid transparent;padding:0.125rem 0.625rem;background:#55C7FF;color:#05070A}
.bg-white{background:#ffffff}
.block{display:block}
.border{border-width:1px;border-style:solid}
.btn{display:inline-flex;align-items:center;justify-content:center;gap:0.5rem;font-weight:600;font-size:0.875rem;line-height:1.25rem;border-radius:0.1875rem;cursor:pointer;border:1px solid transparent;user-select:none;transition:all 150ms cubic-bezier(0.4,0,0.2,1);padding:0.625rem 1.25rem;background:#111821;color:#F3F7FA}
.btn-ghost{display:inline-flex;align-items:center;justify-content:center;gap:0.5rem;font-weight:600;font-size:0.875rem;line-height:1.25rem;border-radius:0.1875rem;cursor:pointer;border:1px solid transparent;user-select:none;transition:all 150ms cubic-bezier(0.4,0,0.2,1);padding:0.625rem 1.25rem;background:transparent;color:#F3F7FA;border-color:transparent}
.btn-outline{display:inline-flex;align-items:center;justify-content:center;gap:0.5rem;font-weight:600;font-size:0.875rem;line-height:1.25rem;border-radius:0.1875rem;cursor:pointer;border:1px solid transparent;user-select:none;transition:all 150ms cubic-bezier(0.4,0,0.2,1);padding:0.625rem 1.25rem;background:transparent;color:#55C7FF;border-color:#55C7FF}
.btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:0.5rem;font-weight:600;font-size:0.875rem;line-height:1.25rem;border-radius:0.1875rem;cursor:pointer;border:1px solid transparent;user-select:none;transition:all 150ms cubic-bezier(0.4,0,0.2,1);padding:0.625rem 1.25rem;background:#55C7FF;color:#05070A}
.btn-sm{height:1.75rem;min-height:1.75rem;padding:0.375rem 0.75rem;font-size:0.75rem}
.card{display:flex;flex-direction:column;border-radius:0.25rem;background:#05070A;box-shadow:0 1px 3px rgb(0 0 0 / 0.1);overflow:hidden}
.flex{display:flex}
.footer{display:flex;flex-wrap:wrap;gap:2.5rem;padding:2.5rem 1.5rem;font-size:0.875rem;background:#111821;color:#F3F7FA}
.gap-2{gap:0.5rem}
.gap-4{gap:1rem}
.hero{display:flex;align-items:center;justify-content:center;min-height:24rem;padding:2rem;background:#0D1117;position:relative}
.hidden{display:none}
.input{display:block;width:100%;padding:0.5rem 0.75rem;font-size:0.875rem;line-height:1.5rem;border-radius:0.1875rem;border:1px solid #3C4652;background:#05070A;color:#F3F7FA;transition:border-color 150ms ease,box-shadow 150ms ease;outline:none}
.items-center{align-items:center}
.justify-between{justify-content:space-between}
.menu{display:flex;flex-direction:column;gap:0.125rem;padding:0.5rem;font-size:0.875rem}
.p-4{padding:1rem}
.px-4{padding-left:1rem;padding-right:1rem}
.py-2{padding-top:0.5rem;padding-bottom:0.5rem}
.relative{position:relative}
.rounded{border-radius:0.25rem}
.rounded-lg{border-radius:0.5rem}
.shadow-sm{box-shadow:0 1px 2px rgb(0 0 0 / 0.05)}
.status{display:inline-block;width:0.5rem;height:0.5rem;border-radius:9999px;flex-shrink:0}
.sticky{position:sticky}
.tab{display:inline-flex;align-items:center;padding:0.5rem 1rem;font-size:0.875rem;cursor:pointer;color:#F3F7FA;opacity:0.7;transition:all 150ms ease;border-bottom:2px solid transparent}
.tabs{display:flex;align-items:flex-end;gap:0}
.text-slate-700{color:#334155}
.text-sm{font-size:0.875rem;line-height:1.25rem}

/* Generated by veb_atoms. Do not edit by hand. */
.bg-white{background:#ffffff}
.block{display:block}
.border{border-width:1px;border-style:solid}
.flex{display:flex}
.gap-2{gap:0.5rem}
.gap-4{gap:1rem}
.grid{display:grid}
.hidden{display:none}
.items-center{align-items:center}
.justify-between{justify-content:space-between}
.p-4{padding:1rem}
.px-4{padding-left:1rem;padding-right:1rem}
.py-2{padding-top:0.5rem;padding-bottom:0.5rem}
.relative{position:relative}
.rounded{border-radius:0.25rem}
.rounded-lg{border-radius:0.5rem}
.shadow-sm{box-shadow:0 1px 2px rgb(15 23 42 / 0.08)}
.sticky{position:sticky}
.text-slate-700{color:#334155}
.text-sm{font-size:.875rem;line-height:1.25rem}
