*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:Inter Tight,ui-sans-serif,system-ui,sans-serif;color:#0f1419;background:#fff;font-size:15px;line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:hidden}[data-theme=dark] body{color:#f0f6fc;background:#0d1117}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button{cursor:pointer;font-family:inherit}:focus-visible{outline:2px solid #8B5CF6;outline-offset:2px}.skip-to-content{position:absolute;top:-100%;left:16px;z-index:200;padding:12px 24px;background:#0f1419;color:#fff;border-radius:8px;font-size:14px;font-weight:600;text-decoration:none;transition:top .2s}.skip-to-content:focus{top:12px}@keyframes page-fade-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.page-fade-in{animation:page-fade-in .35s ease-out}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes blink{50%{border-color:transparent}}@keyframes scroll-logos{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes scroll-testimonials{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes scroll-tags{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes admin-fade-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes admin-pulse-dot{0%,to{opacity:1}50%{opacity:.4}}@keyframes admin-typing{0%,80%,to{opacity:.3;transform:scale(.8)}40%{opacity:1;transform:scale(1)}}@keyframes pricing-pulse{0%,to{opacity:1}50%{opacity:.3}}@keyframes admin-gradient-shift{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@keyframes admin-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.admin-card{transition:transform .2s ease,box-shadow .2s ease}.admin-card:hover{transform:translateY(-2px);box-shadow:0 8px 30px #0000001a,0 2px 8px #0000000f}.admin-row:hover{background:#f8fafc!important}[data-theme=dark] .admin-row:hover{background:#161b22!important}[data-theme=dark] .admin-card:hover{box-shadow:0 8px 30px #00000080,0 2px 8px #0000004d}[data-theme=dark] .admin-nav-item:hover{background:#161b22}[data-theme=dark] .admin-gradient-bg{background:linear-gradient(180deg,#0d1117,#161b22)}[data-theme=dark] .admin-gradient-bg:before{background:radial-gradient(ellipse at top right,rgba(139,92,246,.08),transparent 70%)}.admin-nav-item{transition:all .15s ease}.admin-nav-item:hover{background:#161b22}.dashboard-card{transition:transform .2s ease,box-shadow .2s ease}.dashboard-card:hover{transform:translateY(-2px);box-shadow:0 8px 30px #0000001a,0 2px 8px #0000000f}[data-theme=dark] .dashboard-card:hover{box-shadow:0 8px 30px #00000080,0 2px 8px #0000004d}@keyframes float3dBreathe{0%,to{transform:perspective(1000px) rotateX(.4deg) rotateY(-.4deg)}50%{transform:perspective(1000px) rotateX(-.4deg) rotateY(.4deg) translateZ(2px)}}.admin-gradient-bg{background:linear-gradient(180deg,#fff,#fafaf9);position:relative}.admin-gradient-bg:before{content:"";position:absolute;top:0;right:0;width:50%;height:60%;background:radial-gradient(ellipse at top right,rgba(139,92,246,.04),transparent 70%);pointer-events:none}.admin-card-premium{transform-style:preserve-3d;animation:float3dBreathe 5s ease-in-out infinite;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}.admin-card-premium:hover{animation-play-state:paused;transform:translateY(-3px)!important;box-shadow:0 8px 28px -4px #0000001a,0 4px 12px -2px #8b5cf633,0 2px 6px #b4a0821a!important;border-color:#8b5cf64d!important}@keyframes float-blob-1{0%,to{transform:translate(0) scale(1)}33%{transform:translate(40px,-60px) scale(1.1)}66%{transform:translate(-20px,30px) scale(.95)}}@keyframes float-blob-2{0%,to{transform:translate(0) scale(1)}33%{transform:translate(-50px,40px) scale(1.05)}66%{transform:translate(30px,-40px) scale(1.1)}}@keyframes float-blob-3{0%,to{transform:translate(0) scale(1.05)}50%{transform:translate(20px,-30px) scale(.95)}}@keyframes notif-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.4)}}@keyframes skeleton-shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}aside nav{scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.22) transparent}aside nav::-webkit-scrollbar{width:6px}aside nav::-webkit-scrollbar-thumb{background:#ffffff38;border-radius:999px}aside nav::-webkit-scrollbar-thumb:hover{background:#ffffff52}aside nav::-webkit-scrollbar-track{background:transparent}
