*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}body{background:var(--bg);color:var(--t1);font-family:DM Sans,sans-serif;font-size:16px}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#3a3a4a;border-radius:5px;border:2px solid transparent;background-clip:padding-box}::-webkit-scrollbar-thumb:hover{background:#52526a;border:2px solid transparent;background-clip:padding-box}:root{--brand: #32809a;--brand-light: #45a0be;--brand-dark: #246080;--purple: #6366f1;--purple-light: #8b5cf6;--bg: #0f0f11;--surf0: #111113;--surf: #18181b;--surf2: #0f0f11;--line: #27272a;--line2: #1c1c1f;--t1: #f4f4f5;--t2: #d4d4de;--t3: #b0b0c2;--t4: #9898ac;--t5: #828296}@keyframes spin{to{transform:rotate(360deg)}}@keyframes gradientShift{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.brand-gradient{background:linear-gradient(135deg,#32809a,#6366f1,#8b5cf6,#32809a);background-size:300% 300%;animation:gradientShift 5s ease infinite;color:#fff;border:none}.brand-gradient-subtle{background:linear-gradient(135deg,#32809a22,#6366f122,#32809a22);background-size:300% 300%;animation:gradientShift 6s ease infinite}[data-theme=light]{--bg: #f5f5f7;--surf0: #fafafa;--surf: #ffffff;--surf2: #f0f0f3;--line: #e4e4e7;--line2: #ededf0;--t1: #18181b;--t2: #52525b;--t3: #71717a;--t4: #a1a1aa;--t5: #c4c4cc}input[type=date],input[type=time]{-webkit-appearance:auto!important;-moz-appearance:auto!important;appearance:auto!important;cursor:pointer;position:relative;z-index:1}input[type=date]::-webkit-calendar-picker-indicator,input[type=time]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.7;filter:invert(.5)}[data-theme=light] input[type=date]::-webkit-calendar-picker-indicator,[data-theme=light] input[type=time]::-webkit-calendar-picker-indicator{filter:none;opacity:.6}@media (max-width: 768px){button{min-height:36px}input:not([type=date]):not([type=time]),select,textarea{font-size:16px!important}*{-webkit-overflow-scrolling:touch}}
