*,:after,:before{box-sizing:border-box;border-width:0;border-style:solid}blockquote,body,dd,dl,figure,h1,h2,h3,h4,h5,h6,ol,p,pre,ul{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}ol,ul{list-style:none;padding:0}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button;background-color:transparent;background-image:none;cursor:pointer}[disabled],button:disabled{cursor:default}a{color:inherit;text-decoration:inherit}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}table{border-collapse:collapse}body{background:radial-gradient(ellipse at 50% 0,#0d1122 0,#060709 65%) fixed;background-color:#060709;min-height:100vh;color:#c8d8ee;font-family:Inter,system-ui,-apple-system,sans-serif;line-height:1.5;-webkit-font-smoothing:antialiased}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{background:#060709}::-webkit-scrollbar-thumb{background:#243050;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#2e3c5c}select option{background-color:#101420;color:#c8d8ee}@keyframes modal-in{0%{opacity:0;transform:scale(.96) translateY(8px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes fade-up{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes spin{to{transform:rotate(1turn)}}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.skeleton{background:linear-gradient(90deg,#101420,#1e2740 50%,#101420);background-size:200% 100%;animation:shimmer 1.4s ease-in-out infinite}button:not(:disabled){transition:transform .12s ease,filter .12s ease,background .15s ease,color .15s ease,border-color .15s ease,box-shadow .15s ease}button:not(:disabled):hover{transform:translateY(-1px);filter:brightness(1.08)}button:not(:disabled):active{transform:translateY(.5px)!important;filter:brightness(.93)!important;transition-duration:.06s!important}.card-hover{transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease!important;will-change:transform}.card-hover:hover{transform:translateY(-3px)!important;box-shadow:0 20px 52px rgba(0,0,0,.72),0 0 0 1px rgba(200,216,238,.09),inset 0 1px 0 rgba(200,216,238,.09)!important}.modal-enter{animation:modal-in .22s cubic-bezier(.16,1,.3,1) both}@keyframes halo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes spotlight{0%,55%{transform:translateX(-250%) skewX(-15deg)}95%{transform:translateX(350%) skewX(-15deg)}to{transform:translateX(-250%) skewX(-15deg)}}@keyframes card-in{0%{opacity:0;transform:scale(.86) translateY(8px)}to{opacity:1;transform:scale(1) translateY(0)}}.file-card{animation:card-in .22s cubic-bezier(.16,1,.3,1) both}.file-card-overlay{opacity:0;transition:opacity .18s ease}.file-card:hover .file-card-overlay{opacity:1}:focus-visible{outline:2px solid rgba(122,175,170,.7);outline-offset:2px}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}