@layer base{:root{--background:0 0% 100%;--foreground:222.2 84% 4.9%;--card:0 0% 100%;--card-foreground:222.2 84% 4.9%;--popover:0 0% 100%;--popover-foreground:222.2 84% 4.9%;--primary:222.2 47.4% 11.2%;--primary-foreground:210 40% 98%;--secondary:210 40% 96.1%;--secondary-foreground:222.2 47.4% 11.2%;--muted:210 40% 96.1%;--muted-foreground:215.4 16.3% 46.9%;--accent:210 40% 96.1%;--accent-foreground:222.2 47.4% 11.2%;--destructive:0 84.2% 60.2%;--destructive-foreground:210 40% 98%;--border:214.3 31.8% 91.4%;--input:214.3 31.8% 91.4%;--ring:222.2 84% 4.9%;--radius:0.5rem;--sidebar-background:0 0% 98%;--sidebar-foreground:240 5.3% 26.1%;--sidebar-primary:240 5.9% 10%;--sidebar-primary-foreground:0 0% 98%;--sidebar-accent:240 4.8% 95.9%;--sidebar-accent-foreground:240 5.9% 10%;--sidebar-border:220 13% 91%;--sidebar-ring:217.2 91.2% 59.8%;--paydefi-primary:240 5.9% 10%;--paydefi-secondary:330 81% 60%;--paydefi-accent:217.2 91.2% 59.8%;--paydefi-success:142 76% 36%;--paydefi-warning:38 92% 50%;--paydefi-error:0 84% 60%;--paydefi-info:199 89% 48%}.dark{--background:222.2 84% 4.9%;--foreground:210 40% 98%;--card:222.2 84% 4.9%;--card-foreground:210 40% 98%;--popover:222.2 84% 4.9%;--popover-foreground:210 40% 98%;--primary:210 40% 98%;--primary-foreground:222.2 47.4% 11.2%;--secondary:217.2 32.6% 17.5%;--secondary-foreground:210 40% 98%;--muted:217.2 32.6% 17.5%;--muted-foreground:215 20.2% 65.1%;--accent:217.2 32.6% 17.5%;--accent-foreground:210 40% 98%;--destructive:0 62.8% 30.6%;--destructive-foreground:210 40% 98%;--border:217.2 32.6% 30%;--input:217.2 32.6% 17.5%;--ring:212.7 26.8% 83.9%;--sidebar-background:240 5.9% 10%;--sidebar-foreground:240 4.8% 95.9%;--sidebar-primary:224.3 76.3% 48%;--sidebar-primary-foreground:0 0% 100%;--sidebar-accent:240 3.7% 15.9%;--sidebar-accent-foreground:240 4.8% 95.9%;--sidebar-border:240 3.7% 15.9%;--sidebar-ring:217.2 91.2% 59.8%;--paydefi-primary:240 4.8% 95.9%;--paydefi-secondary:330 81% 60%;--paydefi-accent:217.2 91.2% 59.8%;--paydefi-success:142 76% 36%;--paydefi-warning:38 92% 50%;--paydefi-error:0 84% 60%;--paydefi-info:199 89% 48%}}html{font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}body,html{min-height:100%;padding:0;background-color:hsl(var(--background));font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,Noto Sans,sans-serif;transition:background-color .3s ease,color .3s ease}body,h1,h2,h3,h4,h5,h6,html{margin:0;color:hsl(var(--foreground))}h1,h2,h3,h4,h5,h6{font-weight:600;line-height:1.2}h1{font-size:2.5rem;font-weight:700}h2{font-size:2rem}h2,h3{font-weight:600}h3{font-size:1.5rem}h4{font-size:1.25rem;font-weight:500}p{margin:0;line-height:1.6;color:hsl(var(--muted-foreground))}#__next{min-height:100vh;display:flex;flex-direction:column;background-color:hsl(var(--background))}code{font-family:JetBrains Mono,Fira Code,Monaco,Cascadia Code,Roboto Mono,Consolas,Courier New,monospace;padding:.25rem .5rem;font-size:.875rem;font-weight:500;color:hsl(var(--paydefi-secondary));background-color:hsl(var(--muted));border:1px solid hsl(var(--border));border-radius:calc(var(--radius) - 2px);transition:all .2s ease}code:hover{background-color:hsl(var(--accent));border-color:hsl(var(--ring))}pre{margin:0;padding:1rem;background-color:hsl(var(--muted));border:1px solid hsl(var(--border));border-radius:var(--radius);overflow-x:auto}pre code{padding:0;background:none;border:none;border-radius:0}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:hsl(var(--muted));border-radius:4px}::-webkit-scrollbar-thumb{background:hsl(var(--muted-foreground));border-radius:4px;-webkit-transition:background .2s ease;transition:background .2s ease}::-webkit-scrollbar-thumb:hover{background:hsl(var(--foreground))}::selection{background-color:hsl(var(--paydefi-accent)/.2);color:hsl(var(--foreground))}:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px}button{font-family:inherit;cursor:pointer;border:none;background:none;padding:0;margin:0;transition:all .2s ease}button:disabled{cursor:not-allowed;opacity:.5}a{color:hsl(var(--paydefi-accent));text-decoration:none;transition:color .2s ease}a:hover{color:hsl(var(--paydefi-secondary));text-decoration:underline}input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;clip:rect(0,0,0,0);border:0}.sr-only,.truncate{overflow:hidden;white-space:nowrap}.truncate{text-overflow:ellipsis}.animate-in{animation:animate-in .3s ease-out}@keyframes animate-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.fade-in{animation:fade-in .3s ease-out}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes pulse-ring{0%{transform:scale(.33);opacity:1}40%,50%{opacity:0}to{transform:scale(1.2);opacity:0}}.filter-pulse-ring{animation:pulse-ring 2s cubic-bezier(.455,.03,.515,.955) infinite}@keyframes pulse{0%{transform:scale(1);opacity:1}50%{transform:scale(1.9);opacity:.4}to{transform:scale(1);opacity:1}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}*{transition:background-color .3s ease,border-color .3s ease,color .3s ease}@font-face{font-family:Poppins;src:url(/fonts/Poppins/Poppins-Regular.woff2) format("woff2"),url(/fonts/Poppins/Poppins-Regular.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url(/fonts/Poppins/Poppins-Medium.woff2) format("woff2"),url(/fonts/Poppins/Poppins-Medium.woff) format("woff");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url(/fonts/Poppins/Poppins-SemiBold.woff2) format("woff2"),url(/fonts/Poppins/Poppins-SemiBold.woff) format("woff");font-weight:600;font-style:normal;font-display:swap}@layer base{:root{--spacing-xs:0.25rem;--spacing-sm:0.5rem;--spacing-md:1rem;--spacing-lg:1.5rem;--spacing-xl:2rem;--spacing-2xl:3rem;--spacing-3xl:4rem;--font-size-xs:0.75rem;--font-size-sm:0.875rem;--font-size-base:1rem;--font-size-lg:1.125rem;--font-size-xl:1.25rem;--font-size-2xl:1.5rem;--font-size-3xl:1.875rem;--font-size-4xl:2.25rem;--font-size-5xl:3rem;--font-weight-light:300;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--font-system-ui-regular:400;--font-system-ui-medium:500;--font-system-ui-semibold:600;--font-system-ui-bold:700;--line-height-tight:1.25;--line-height-snug:1.375;--line-height-normal:1.5;--line-height-relaxed:1.625;--line-height-loose:2;--letter-spacing-tighter:-0.05em;--letter-spacing-tight:-0.025em;--letter-spacing-normal:0em;--letter-spacing-wide:0.025em;--letter-spacing-wider:0.05em;--letter-spacing-widest:0.1em;--radius-none:0;--radius-sm:0.125rem;--radius-base:0.25rem;--radius-md:0.375rem;--radius-lg:0.5rem;--radius-xl:0.75rem;--radius-2xl:1rem;--radius-3xl:1.5rem;--radius-full:9999px;--shadow-xs:0 1px 2px 0 rgba(0,0,0,.05);--shadow-sm:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px 0 rgba(0,0,0,.06);--shadow-base:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);--shadow-md:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);--shadow-lg:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);--shadow-xl:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);--shadow-2xl:0 25px 50px -12px rgba(0,0,0,.25);--shadow-inner:inset 0 2px 4px 0 rgba(0,0,0,.06);--z-index-hide:-1;--z-index-auto:auto;--z-index-base:0;--z-index-docked:10;--z-index-dropdown:1000;--z-index-sticky:1100;--z-index-banner:1200;--z-index-overlay:100;--z-index-modal:1400;--z-index-popover:1500;--z-index-skipLink:1600;--z-index-toast:1700;--z-index-tooltip:1800;--duration-fastest:75ms;--duration-faster:100ms;--duration-fast:150ms;--duration-normal:200ms;--duration-slow:300ms;--duration-slower:500ms;--duration-slowest:700ms;--ease-linear:linear;--ease-in:cubic-bezier(0.4,0,1,1);--ease-out:cubic-bezier(0,0,0.2,1);--ease-in-out:cubic-bezier(0.4,0,0.2,1);--ease-bounce:cubic-bezier(0.68,-0.55,0.265,1.55);--ease-spring:cubic-bezier(0.175,0.885,0.32,1.275);--breakpoint-sm:640px;--breakpoint-md:768px;--breakpoint-lg:1024px;--breakpoint-xl:1280px;--breakpoint-2xl:1536px;--header-height:4rem;--sidebar-width:16rem;--sidebar-width-collapsed:4rem;--footer-height:3rem;--content-max-width:1200px;--input-height:2.5rem;--input-height-sm:2rem;--input-height-lg:3rem;--button-height:2.5rem;--button-height-sm:2rem;--button-height-lg:3rem;--status-success:var(--paydefi-success);--status-success-bg:hsl(var(--paydefi-success)/0.1);--status-success-border:hsl(var(--paydefi-success)/0.2);--status-warning:var(--paydefi-warning);--status-warning-bg:hsl(var(--paydefi-warning)/0.1);--status-warning-border:hsl(var(--paydefi-warning)/0.2);--status-error:var(--paydefi-error);--status-error-bg:hsl(var(--paydefi-error)/0.1);--status-error-border:hsl(var(--paydefi-error)/0.2);--status-info:var(--paydefi-info);--status-info-bg:hsl(var(--paydefi-info)/0.1);--status-info-border:hsl(var(--paydefi-info)/0.2);--chain-ethereum:#627eea;--chain-bsc:#f3ba2f;--chain-polygon:#8247e5;--chain-arbitrum:#28a0f0;--chain-optimism:#ff0420;--chain-avalanche:#e84142;--chain-fantom:#1969ff;--chain-solana:#9945ff;--gradient-primary:linear-gradient(135deg,hsl(var(--primary)),hsl(var(--paydefi-accent)));--gradient-secondary:linear-gradient(135deg,hsl(var(--paydefi-secondary)),hsl(var(--paydefi-accent)));--gradient-success:linear-gradient(135deg,hsl(var(--paydefi-success)),hsl(142,76,46));--gradient-warning:linear-gradient(135deg,hsl(var(--paydefi-warning)),hsl(38,92,60));--gradient-error:linear-gradient(135deg,hsl(var(--paydefi-error)),hsl(0,84,70));--gradient-info:linear-gradient(135deg,hsl(var(--paydefi-info)),hsl(199,89,58));--glass-bg:hsla(0,0%,100%,.1);--glass-border:hsla(0,0%,100%,.2);--glass-backdrop:blur(10px);--focus-ring:0 0 0 3px hsl(var(--ring)/0.3);--focus-ring-offset:0 0 0 2px hsl(var(--background)),0 0 0 4px hsl(var(--ring)/0.3)}.dark{--glass-bg:rgba(0,0,0,.2);--glass-border:hsla(0,0%,100%,.1);--shadow-xs:0 1px 2px 0 rgba(0,0,0,.3);--shadow-sm:0 1px 3px 0 rgba(0,0,0,.4),0 1px 2px 0 rgba(0,0,0,.3);--shadow-base:0 4px 6px -1px rgba(0,0,0,.4),0 2px 4px -1px rgba(0,0,0,.3);--shadow-md:0 4px 6px -1px rgba(0,0,0,.4),0 2px 4px -1px rgba(0,0,0,.3);--shadow-lg:0 10px 15px -3px rgba(0,0,0,.5),0 4px 6px -2px rgba(0,0,0,.4);--shadow-xl:0 20px 25px -5px rgba(0,0,0,.5),0 10px 10px -5px rgba(0,0,0,.3);--shadow-2xl:0 25px 50px -12px rgba(0,0,0,.6);--shadow-inner:inset 0 2px 4px 0 rgba(0,0,0,.3)}.container{width:100%;max-width:var(--content-max-width);margin:0 auto;padding:0 var(--spacing-md)}.flex-center{justify-content:center}.flex-between,.flex-center{display:flex;align-items:center}.flex-between{justify-content:space-between}.grid-center{display:grid;place-items:center}.text-gradient{background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.glass{background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-backdrop);backdrop-filter:var(--glass-backdrop);border:1px solid var(--glass-border)}.focus-ring{outline:none;box-shadow:var(--focus-ring)}.focus-ring-offset{outline:none;box-shadow:var(--focus-ring-offset)}.font-system-ui-regular{font-weight:var(--font-system-ui-regular)}.font-system-ui-medium,.font-system-ui-regular{font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,sans-serif}.font-system-ui-medium{font-weight:var(--font-system-ui-medium)}.font-system-ui-semibold{font-weight:var(--font-system-ui-semibold)}.font-system-ui-bold,.font-system-ui-semibold{font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,sans-serif}.font-system-ui-bold{font-weight:var(--font-system-ui-bold)}.animate-fade-in{animation:fadeIn var(--duration-normal) var(--ease-out)}.animate-slide-up{animation:slideUp var(--duration-normal) var(--ease-out)}.animate-slide-down{animation:slideDown var(--duration-normal) var(--ease-out)}.animate-scale-in{animation:scaleIn var(--duration-normal) var(--ease-spring)}.animate-bounce-in{animation:bounceIn var(--duration-slow) var(--ease-bounce)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(1rem)}to{opacity:1;transform:translateY(0)}}@keyframes slideDown{0%{opacity:0;transform:translateY(-1rem)}to{opacity:1;transform:translateY(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes bounceIn{0%{opacity:0;transform:scale(.3)}50%{opacity:1;transform:scale(1.05)}70%{transform:scale(.9)}to{opacity:1;transform:scale(1)}}@media (max-width:640px){:root{--font-size-4xl:1.875rem;--font-size-5xl:2.25rem;--spacing-2xl:2rem;--spacing-3xl:3rem}}@media print{:root{--shadow-xs:none;--shadow-sm:none;--shadow-base:none;--shadow-md:none;--shadow-lg:none;--shadow-xl:none;--shadow-2xl:none;--shadow-inner:none}}}