@import"https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@300;400;500;600;700;800&family=Sora:wght@400;500;600;700;800&display=swap";:root{--font-display: "Sora", "Segoe UI", sans-serif;--font-body: "Plus Jakarta Sans", "Segoe UI", sans-serif;--shadow-soft: 0 12px 30px rgba(0, 0, 0, .28);--transition-fast: .16s;--transition-medium: .28s;--transition-slow: .42s}*{box-sizing:border-box;margin:0;padding:0;font-family:var(--font-body)}html{scroll-behavior:smooth}body{margin:0!important;padding:0;font-family:var(--font-body);background:radial-gradient(circle at top left,rgba(99,102,241,.18),transparent 32%),radial-gradient(circle at top right,rgba(236,72,153,.16),transparent 30%),radial-gradient(circle at bottom center,rgba(14,165,233,.12),transparent 36%),#0f1118;color:#e8e9ed;position:relative;overflow-x:hidden}.app-root{position:relative;isolation:isolate;opacity:0;transform:translateY(12px) scale(.994);animation:siteFadeIn .78s cubic-bezier(.16,1,.3,1) 80ms both}[data-reveal]{opacity:0;transform:translateY(40px) scale(.96);filter:blur(14px);transition:opacity .9s cubic-bezier(.16,1,.3,1),transform .9s cubic-bezier(.16,1,.3,1),filter .9s cubic-bezier(.16,1,.3,1);transition-delay:var(--reveal-delay, 0ms);will-change:opacity,transform,filter}[data-reveal].is-visible{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}@keyframes siteFadeIn{0%{opacity:0;transform:translateY(12px) scale(.994);filter:blur(10px)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}body:before,body:after{content:"";position:fixed;inset:auto;width:32rem;height:32rem;border-radius:50%;pointer-events:none;z-index:0;filter:blur(48px);opacity:.35;animation:drift 16s ease-in-out infinite alternate}body:before{top:-8rem;left:-10rem;background:#6366f138}body:after{right:-10rem;bottom:-10rem;background:#ec489929;animation-delay:-8s}@keyframes drift{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(2rem,1.5rem,0) scale(1.08)}}a,button,input,select,textarea{transition:color var(--transition-fast) ease,background-color var(--transition-fast) ease,border-color var(--transition-fast) ease,box-shadow var(--transition-medium) ease,transform var(--transition-medium) ease;will-change:transform,opacity,color}img,.logo,.Avatar,.card,.Card{transition:transform var(--transition-medium) ease,opacity var(--transition-medium) ease,filter var(--transition-medium) ease;will-change:transform,opacity}.fade-in{animation:fadeIn .72s cubic-bezier(.16,1,.3,1) both}.slide-up{animation:slideUp .72s cubic-bezier(.16,1,.3,1) both}.delay-1{animation-delay:.12s}.delay-2{animation-delay:.24s}.delay-3{animation-delay:.36s}.delay-4{animation-delay:.48s}@keyframes fadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes slideUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes softFloat{0%{transform:translateY(0) scale(1)}50%{transform:translateY(-8px) scale(1.01)}to{transform:translateY(0) scale(1)}}.float-slow{animation:softFloat 7s ease-in-out infinite}.rich-surface{background:linear-gradient(180deg,#121622c7,#0d111aeb);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.sheen-surface{position:relative;overflow:hidden}.sheen-surface:before{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;background:linear-gradient(120deg,rgba(255,255,255,.12),transparent 30%,transparent 60%,rgba(255,255,255,.08));opacity:0;transition:opacity var(--transition-medium) ease;pointer-events:none}.sheen-surface:hover:before{opacity:1}[data-reveal].is-visible.sheen-surface{animation:revealPop .9s cubic-bezier(.16,1,.3,1) both}@keyframes revealPop{0%{transform:translateY(28px) scale(.97)}to{transform:translateY(0) scale(1)}}.page-section{position:relative;z-index:1}button:hover,a.button:hover,.btn-hover:hover{transform:translateY(-4px) scale(1.01);box-shadow:0 10px 30px #00000059}.card-hover:hover,.card:hover,.Card:hover{transform:translateY(-6px);box-shadow:0 18px 40px #00000073}@media(prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}::-webkit-scrollbar{width:4px;height:80px}::-webkit-scrollbar-track{background:#222a35}::-webkit-scrollbar-thumb{background:#575c66;border-radius:6px}::-webkit-scrollbar-thumb:hover{background:#626970}
