html{scroll-behavior:smooth;color-scheme:dark}body{overflow-x:auto;color:var(--color-fg);background:var(--color-bg);font-family:Google Sans,Product Sans,-apple-system,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.5}*{box-sizing:border-box;padding:0;margin:0}a{color:inherit;text-decoration:none}a[href],button,input,select,textarea{transition:color var(--transition-fast),background-color var(--transition-fast),border-color var(--transition-fast),box-shadow var(--transition-fast),transform var(--transition-fast),opacity var(--transition-fast)}a[href]:not([aria-disabled=true]):hover,button:not(:disabled):hover{filter:brightness(1.05)}a[aria-disabled=true],button:disabled,button[aria-disabled=true]{opacity:.5;cursor:not-allowed;pointer-events:none}a[aria-disabled=true]:hover,button:disabled:hover,button[aria-disabled=true]:hover{filter:none;opacity:.5}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}input,select,textarea{color-scheme:dark;background:var(--color-card);color:var(--color-fg);border:1px solid var(--color-border);border-radius:.375rem;padding:.5rem .75rem;font-family:inherit;font-size:inherit}input:focus,select:focus,textarea:focus{border-color:var(--color-accent);outline:none}input::placeholder,textarea::placeholder{color:var(--color-placeholder)!important}::-webkit-input-placeholder{color:var(--color-placeholder)!important}::-moz-placeholder{color:var(--color-placeholder)!important}:-ms-input-placeholder{color:var(--color-placeholder)!important}*{scrollbar-width:thin;scrollbar-color:rgba(196,181,253,.16) rgba(10,7,48,.4)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:rgba(10,7,48,.4);border-radius:100px}::-webkit-scrollbar-thumb{background:rgba(196,181,253,.16);border-radius:100px;border:2px solid transparent;background-clip:padding-box;box-shadow:inset 0 0 0 1px rgba(249,246,255,.05)}::-webkit-scrollbar-thumb:hover{background:rgba(196,181,253,.38);border:2px solid transparent;background-clip:padding-box}::-webkit-scrollbar-thumb:active{background:rgba(196,181,253,.55);border:2px solid transparent;background-clip:padding-box}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes slideInRight{0%{transform:translateX(100%)}to{transform:translateX(0)}}@keyframes slideOutRight{0%{transform:translateX(0)}to{transform:translateX(100%)}}@keyframes slideInLeft{0%{transform:translateX(-100%)}to{transform:translateX(0)}}@keyframes slideOutLeft{0%{transform:translateX(0)}to{transform:translateX(-100%)}}@keyframes slideInUp{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes slideOutDown{0%{transform:translateY(0);opacity:1}to{transform:translateY(100%);opacity:0}}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes scaleIn{0%{transform:scale(.95);opacity:0}to{transform:scale(1);opacity:1}}@keyframes scaleOut{0%{transform:scale(1);opacity:1}to{transform:scale(.95);opacity:0}}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.line-clamp-2{-webkit-line-clamp:2;line-clamp:2}.line-clamp-2,.line-clamp-3{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.line-clamp-3{-webkit-line-clamp:3;line-clamp:3}.flex-center{justify-content:center}.flex-between,.flex-center{display:flex;align-items:center}.flex-between{justify-content:space-between}.flex-col{display:flex;flex-direction:column}.opacity-disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.opacity-hover{transition:opacity var(--transition-fast);cursor:pointer}.opacity-hover:hover{opacity:.8}.fade-in{animation:fadeIn var(--transition-normal)}.fade-out{animation:fadeOut var(--transition-normal)}.slide-in-right{animation:slideInRight var(--transition-normal)}.slide-out-right{animation:slideOutRight var(--transition-normal)}.scale-in{animation:scaleIn var(--transition-normal)}.spin{animation:spin .8s linear infinite}::view-transition-new(*),::view-transition-old(*){animation-duration:.25s;animation-timing-function:cubic-bezier(.19,1,.22,1)}