@tailwind base;@tailwind components;@tailwind utilities;:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--duo-bg:#030712;--duo-bg-2:#07111f;--duo-surface:#0f172ac7;--duo-surface-strong:#0f172aeb;--duo-surface-soft:#1e293b94;--duo-border:#94a3b82b;--duo-border-strong:#7dd3fc38;--duo-amber:#f59e0b;--duo-emerald:#10b981;--duo-sky:#38bdf8;--duo-violet:#8b5cf6;--duo-rose:#f43f5e;--duo-glow:0 18px 55px #02061785;--duo-glow-soft:0 10px 35px #02061757}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html{background:var(--duo-bg);overscroll-behavior-y:none;min-height:100%}body{color:#e2e8f0;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;background:radial-gradient(circle at 15% -10%,#38bdf833,#0000 22rem),radial-gradient(circle at 85% -5%,#f59e0b29,#0000 24rem),radial-gradient(circle at 85% 75%,#10b9811f,#0000 25rem),radial-gradient(circle at 35% 110%,#8b5cf624,#0000 28rem),linear-gradient(#050915 0%,#020617 42%,#040a14 100%);min-width:320px;min-height:100vh;margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}body:before{content:"";pointer-events:none;opacity:.16;z-index:0;background-image:linear-gradient(#94a3b80d 1px,#0000 1px),linear-gradient(90deg,#94a3b80d 1px,#0000 1px);background-size:26px 26px;position:fixed;inset:0;-webkit-mask-image:radial-gradient(circle,#000,#0000 82%);mask-image:radial-gradient(circle,#000,#0000 82%)}body:after{content:"";pointer-events:none;mix-blend-mode:screen;opacity:.9;z-index:0;background:radial-gradient(circle at 50% 0,#38bdf82e,#0000 35%),radial-gradient(circle at 100% 20%,#8b5cf61a,#0000 22%),radial-gradient(circle at 0 80%,#10b98114,#0000 22%);position:fixed;inset:0}button,input,select,textarea{font:inherit}button{touch-action:manipulation;transition:transform .16s,box-shadow .18s,border-color .18s,background-color .18s,color .18s,opacity .18s}button:active{transform:translateY(1px)scale(.992)}input,select,textarea{font-size:16px;transition:border-color .18s,box-shadow .18s,background-color .18s;box-shadow:inset 0 1px #ffffff05}input:focus,select:focus,textarea:focus{box-shadow:0 0 0 1px #38bdf82e,0 0 0 4px #38bdf81a,inset 0 1px #ffffff08}::selection{color:#020617;background:#38bdf8d9}#root{z-index:1;min-height:100vh;position:relative}*{scrollbar-width:thin;scrollbar-color:#7dd3fc7a transparent}::-webkit-scrollbar{width:7px;height:7px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:linear-gradient(#38bdf87a,#8b5cf661);border-radius:999px}.scrollbar-none::-webkit-scrollbar{display:none}.custom-scrollbar::-webkit-scrollbar{display:none}.scrollbar-none,.custom-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.safe-top{padding-top:max(0px, env(safe-area-inset-top))}.safe-bottom{padding-bottom:max(0px, env(safe-area-inset-bottom))}.duo-glass,[class*=bg-slate-800],[class*=bg-slate-900]{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.rounded-3xl,.rounded-2xl,[class*="rounded-[2rem]"]{box-shadow:var(--duo-glow-soft)}.border,.border-2,[class*=border-slate-700],[class*=border-slate-800],[class*=border-slate-600]{border-color:var(--duo-border)!important}[class*=bg-slate-800],[class*=bg-slate-900]{background-color:var(--duo-surface)}[class*=bg-slate-950]{background-color:#020617e0}[class*=bg-gradient-to-br],[class*=bg-gradient-to-r],[class*=bg-gradient-to-b]{box-shadow:var(--duo-glow)}button[class*=bg-amber-500],button[class*=bg-emerald-500],button[class*=bg-sky-500],button[class*=bg-violet-500],button[class*=bg-rose-500]{box-shadow:0 10px 28px #02061757,inset 0 1px #ffffff29}button:hover:not(:disabled){border-color:#7dd3fc42;box-shadow:0 16px 36px #02061766,0 0 0 1px #38bdf80d}button:disabled{opacity:.55;cursor:not-allowed}input,select,textarea{color:#f8fafc!important;background:#020617b8!important;border-color:#64748b52!important}input::placeholder,textarea::placeholder{color:#64748b}nav{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}#tour-bottom-nav{box-shadow:0 -18px 45px #020617b8,inset 0 1px #ffffff08;background:linear-gradient(#020617eb,#020617f5)!important;border-top-color:#38bdf824!important}#tour-bottom-nav button{position:relative;overflow:hidden}#tour-bottom-nav button:after{content:"";opacity:0;background:linear-gradient(90deg,#38bdf800,#38bdf8e6,#8b5cf6e6,#38bdf800);border-radius:999px;height:2px;transition:opacity .18s;position:absolute;inset:auto 15% .15rem}#tour-bottom-nav button[class*=bg-amber-500]:after,#tour-bottom-nav button[class*=bg-amber-500\/10]:after{opacity:1}.fixed.inset-0.bg-black\/85>div,.fixed.inset-0.bg-black\/80>form{box-shadow:0 28px 80px #02061794,inset 0 1px #ffffff0a}@keyframes toastIn{0%{opacity:0;transform:translateY(-14px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes toastProgress{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@keyframes sheetUp{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@keyframes ambientPulse{0%,to{box-shadow:0 14px 34px #02061757,0 0 0 1px #ffffff05}50%{box-shadow:0 18px 44px #0206176b,0 0 0 1px #38bdf80d}}.animate-toastIn{animation:.22s cubic-bezier(.2,.8,.2,1) both toastIn}.animate-toastProgress{animation-name:toastProgress;animation-timing-function:linear;animation-fill-mode:forwards}.animate-sheetUp{animation:.24s cubic-bezier(.2,.8,.2,1) both sheetUp}.rounded-3xl,.rounded-2xl{animation:9s ease-in-out infinite ambientPulse}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}body:before,body:after{display:none}}
