@import"https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap";@import"https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:ital,wght@0,200..800;1,200..800&display=swap";:root{font-family:Roboto,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%}body{min-height:100vh;min-width:320px;-webkit-tap-highlight-color:transparent;overscroll-behavior-y:none}@media (max-width: 899px){input,select,textarea{font-size:16px!important}}@media (max-width: 899px){*{-webkit-overflow-scrolling:touch}}*{box-sizing:border-box;font-family:Roboto,sans-serif;margin:0;padding:0}textarea,input,select{transition:border-color .2s ease,box-shadow .2s ease}textarea:focus,input:focus,select:focus{border-color:#8b5cf6;box-shadow:0 0 0 3px #8b5cf626;outline:none}*{box-sizing:border-box}html,body{margin:0;padding:0}body{font-family:Plus Jakarta Sans,system-ui,-apple-system,sans-serif;background:radial-gradient(1200px 620px at 6% -12%,rgba(226,170,56,.15),transparent 56%),radial-gradient(1040px 580px at 104% 0%,rgba(18,169,186,.12),transparent 56%),radial-gradient(1000px 700px at 52% 118%,rgba(94,42,129,.12),transparent 56%),#f5f4fb;background-attachment:fixed;color:#15162b;-webkit-font-smoothing:antialiased;font-variant-numeric:tabular-nums}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#d6d7e6;border-radius:999px;border:3px solid transparent;background-clip:padding-box}::-webkit-scrollbar-thumb:hover{background:#bfc0d6;background-clip:padding-box}@keyframes fadeUp{0%{transform:translateY(8px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes pop{0%{transform:scale(1)}40%{transform:scale(1.05)}70%{transform:scale(.98)}to{transform:scale(1)}}@keyframes shake{10%,90%{transform:translate(-2px)}20%,80%{transform:translate(4px)}30%,50%,70%{transform:translate(-7px)}40%,60%{transform:translate(7px)}}@keyframes floatY{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes popIn{0%{transform:scale(.92);opacity:0}to{transform:scale(1);opacity:1}}@keyframes pulseScale{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.14);opacity:.75}}@keyframes spin360{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes progressIndeterminate{0%{transform:translate(-60%)}to{transform:translate(160%)}}textarea,input{transition:border-color .2s ease,box-shadow .2s ease}textarea:focus,input:focus{border-color:#8b5cf6;box-shadow:0 0 0 3px #8b5cf626;outline:none}.animate-fade-up{animation:fadeUp .4s ease forwards}.animate-pop-in{animation:popIn .3s ease-out forwards}.animate-pulse{animation:pulseScale 1.4s ease-in-out infinite}.animate-spin{animation:spin360 1s linear infinite}.interactive-btn{transition:transform .2s ease,box-shadow .2s ease,filter .2s ease}.interactive-btn:hover{transform:translateY(-2px);filter:brightness(1.04)}.interactive-btn:active{transform:translateY(0) scale(.99)}.interactive-btn:focus-visible{outline:2px solid #8B5CF6;outline-offset:2px}.card-hover:hover{transform:translateY(-4px);box-shadow:inset 0 1px #ffffffa6,0 18px 40px -16px #2410503d,0 6px 16px -8px #14142b1a}.glow-hover:hover{box-shadow:0 16px 34px -10px #7c3aed9e,inset 0 1px #ffffff47;filter:saturate(1.06) brightness(1.03)}.gradient-text{background:linear-gradient(120deg,#a855f7,#7c3aed 45%,#6366f1);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}@keyframes shimmer{to{transform:translate(100%)}}.shimmer{position:relative;overflow:hidden}.shimmer:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;transform:translate(-100%);background:linear-gradient(90deg,transparent,rgba(255,255,255,.45),transparent);animation:shimmer 1.6s infinite}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}.sidebar-btn{border-left:3px solid transparent!important;transition:all .25s cubic-bezier(.4,0,.2,1)!important}.sidebar-btn:hover{background:#6d45e80d!important;color:#6d45e8!important;transform:translate(4px)}.sidebar-btn:focus-visible{outline:2px solid #8B5CF6;outline-offset:-2px}.bottom-nav-btn{transition:all .2s ease;min-height:44px}.bottom-nav-btn:hover{background:#6d45e80d;color:#6d45e8}.bottom-nav-btn:focus-visible{outline:2px solid #8B5CF6}@keyframes react-loading-skeleton{to{transform:translate(100%)}}.react-loading-skeleton{--base-color: #ebebeb;--highlight-color: #f5f5f5;--animation-duration: 1.5s;--animation-direction: normal;--pseudo-element-display: block;background-color:var(--base-color);width:100%;border-radius:.25rem;display:inline-flex;line-height:1;position:relative;-webkit-user-select:none;user-select:none;overflow:hidden}.react-loading-skeleton:after{content:" ";display:var(--pseudo-element-display);position:absolute;top:0;left:0;right:0;height:100%;background-repeat:no-repeat;background-image:var( --custom-highlight-background, linear-gradient( 90deg, var(--base-color) 0%, var(--highlight-color) 50%, var(--base-color) 100% ) );transform:translate(-100%);animation-name:react-loading-skeleton;animation-direction:var(--animation-direction);animation-duration:var(--animation-duration);animation-timing-function:ease-in-out;animation-iteration-count:infinite}@media (prefers-reduced-motion){.react-loading-skeleton{--pseudo-element-display: none}}
