*,*:before,*:after{box-sizing:border-box}:root{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;line-height:1.5;font-weight:400;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"cv02","cv03","cv04","cv11"}body{margin:0;min-width:320px;min-height:100vh;width:100%;height:100vh;overflow-x:hidden}body:after{content:"";position:fixed;inset:0;pointer-events:none;z-index:9998;opacity:.03;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)'/%3E%3C/svg%3E");background-repeat:repeat;background-size:256px 256px}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#5c6bc026,#7c4dff1f);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#5c6bc04d,#7c4dff40)}::selection{background:#5c6bc047}::-moz-selection{background:#5c6bc047}:focus-visible{outline:2px solid rgba(92,107,192,.5);outline-offset:2px;box-shadow:0 0 0 4px #5c6bc01f}a{font-weight:500;color:#5c6bc0;text-decoration:inherit}a:hover{color:#7986cb}@keyframes pageIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes reveal{0%{opacity:0;transform:translateY(12px);filter:blur(4px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}@keyframes borderGlow{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@keyframes slideInRight{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}@keyframes pulseGlow{0%,to{box-shadow:0 0 #5c6bc033}50%{box-shadow:0 0 0 8px #5c6bc000}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}@keyframes tableRowIn{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:translate(0)}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.stagger-children>*:nth-child(1){animation:fadeInUp .4s cubic-bezier(.4,0,.2,1) 0ms both}.stagger-children>*:nth-child(2){animation:fadeInUp .4s cubic-bezier(.4,0,.2,1) 50ms both}.stagger-children>*:nth-child(3){animation:fadeInUp .4s cubic-bezier(.4,0,.2,1) .1s both}.stagger-children>*:nth-child(4){animation:fadeInUp .4s cubic-bezier(.4,0,.2,1) .15s both}.stagger-children>*:nth-child(5){animation:fadeInUp .4s cubic-bezier(.4,0,.2,1) .2s both}.stagger-children>*:nth-child(6){animation:fadeInUp .4s cubic-bezier(.4,0,.2,1) .25s both}.stagger-children>*:nth-child(7){animation:fadeInUp .4s cubic-bezier(.4,0,.2,1) .3s both}.stagger-children>*:nth-child(8){animation:fadeInUp .4s cubic-bezier(.4,0,.2,1) .35s both}.stagger-children>*:nth-child(9){animation:fadeInUp .4s cubic-bezier(.4,0,.2,1) .4s both}.stagger-children>*:nth-child(10){animation:fadeInUp .4s cubic-bezier(.4,0,.2,1) .45s both}.stagger-children>*:nth-child(11){animation:fadeInUp .4s cubic-bezier(.4,0,.2,1) .5s both}.stagger-children>*:nth-child(12){animation:fadeInUp .4s cubic-bezier(.4,0,.2,1) .55s both}.stagger-children>*:nth-child(13){animation:fadeInUp .4s cubic-bezier(.4,0,.2,1) .6s both}.stagger-children>*:nth-child(14){animation:fadeInUp .4s cubic-bezier(.4,0,.2,1) .65s both}.stagger-children>*:nth-child(15){animation:fadeInUp .4s cubic-bezier(.4,0,.2,1) .7s both}.stagger-children>*:nth-child(16){animation:fadeInUp .4s cubic-bezier(.4,0,.2,1) .75s both}.stagger-children>*:nth-child(17){animation:fadeInUp .4s cubic-bezier(.4,0,.2,1) .8s both}.stagger-children>*:nth-child(18){animation:fadeInUp .4s cubic-bezier(.4,0,.2,1) .85s both}.stagger-children>*:nth-child(19){animation:fadeInUp .4s cubic-bezier(.4,0,.2,1) .9s both}.stagger-children>*:nth-child(20){animation:fadeInUp .4s cubic-bezier(.4,0,.2,1) .95s both}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.stagger-children>*{animation:none!important;opacity:1!important}}
