@import "https://fonts.googleapis.com/css2?family=DM+Sans:ital,opsz,wght@0,9..40,400;0,9..40,500;0,9..40,600;0,9..40,700;1,9..40,400&display=swap";:root{--1:#00a6de;--2:#007ea5;--3:#000}*,:before,:after{box-sizing:border-box}html,body,#root{min-height:100%}body{background:#f4f6fa;margin:0;font-family:DM Sans,system-ui,-apple-system,sans-serif;overflow-x:hidden}.app-bg{z-index:0;pointer-events:none;background:radial-gradient(ellipse 70% 50% at 5% 0%, color-mix(in srgb, var(--1) 6%, transparent), transparent 55%), radial-gradient(ellipse 60% 45% at 95% 10%, color-mix(in srgb, var(--2) 5%, transparent), transparent 50%), radial-gradient(ellipse 50% 40% at 50% 100%, color-mix(in srgb, var(--1) 4%, transparent), transparent 55%), linear-gradient(180deg, #f8fafc 0%, #f1f5f9 50%, #eef2f7 100%);position:fixed;inset:0}.app-bg:before{content:"";background-image:linear-gradient(#0f172a08 1px,#0000 1px),linear-gradient(90deg,#0f172a08 1px,#0000 1px);background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(#000 15%,#0000 80%);mask-image:radial-gradient(#000 15%,#0000 80%)}.app-bg:after{content:"";background:radial-gradient(circle, color-mix(in srgb, var(--1) 6%, transparent), transparent 70%);border-radius:50%;width:500px;height:500px;animation:14s ease-in-out infinite alternate floatOrb;position:absolute;top:-150px;right:-80px}@keyframes floatOrb{0%{transform:translate(0)scale(1)}to{transform:translate(-60px,40px)scale(1.08)}}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--1) 25%, transparent);border-radius:99px}::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb, var(--1) 45%, transparent)}
