@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap";
:root{--font-sans:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--primary:207 68% 18%;--primary-hover:207 68% 12%;--primary-light:207 68% 95%;--accent:47 95% 50%;--accent-hover:47 95% 42%;--accent-light:47 95% 95%;--letgo-red:355 84% 55%;--success:142 76% 36%;--success-light:142 76% 95%;--warning:38 92% 50%;--error:0 84% 60%;--background:0 0% 100%;--foreground:224 71% 4%;--card:0 0% 100%;--card-foreground:224 71% 4%;--muted:210 20% 97%;--muted-foreground:215 16% 47%;--border:214 32% 91%;--ring:207 68% 18%;--radius-sm:4px;--radius-md:6px;--radius-lg:10px;--radius-xl:16px;--shadow-sm:0 1px 3px #0000000d;--shadow-md:0 4px 12px #0000000d;--shadow-lg:0 10px 25px #0000000d;--shadow-primary:0 4px 12px #0b315426;--transition-fast:.15s ease;--transition-normal:.25s ease}@media (prefers-color-scheme:dark){:root{--background:0 0% 100%;--foreground:224 71% 4%;--card:0 0% 100%;--card-foreground:224 71% 4%;--muted:210 20% 97%;--muted-foreground:215 16% 47%;--border:214 32% 91%}}*{box-sizing:border-box;border:0;margin:0;padding:0}html,body{width:100%;min-height:100vh;font-family:var(--font-sans);color:hsl(var(--foreground));-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:smooth;overflow-x:hidden;background-color:hsl(var(--background))!important}body{flex-direction:column;line-height:1.5;display:flex}a{color:inherit;transition:color var(--transition-fast);text-decoration:none}button,input,select,textarea{color:inherit;background:0 0;outline:none;font-family:inherit}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:hsl(var(--background))}::-webkit-scrollbar-thumb{background:hsl(var(--border));border-radius:var(--radius-sm);border:2px solid hsl(var(--background))}::-webkit-scrollbar-thumb:hover{background:hsl(var(--muted-foreground) / .4)}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 24px}.gradient-text{background:linear-gradient(135deg, hsl(var(--primary)), hsl(var(--letgo-red)));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.hover-lift{transition:transform var(--transition-normal), box-shadow var(--transition-normal)}.hover-lift:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.shimmer{background:linear-gradient(90deg, hsl(var(--muted)) 25%, hsl(var(--border)) 37%, hsl(var(--muted)) 63%);background-size:200% 100%;animation:1.5s infinite shimmer}
.layout-module__L5FxyW__header{z-index:100;background:var(--glass-bg);-webkit-backdrop-filter:blur(var(--glass-blur));border-bottom:1px solid var(--glass-border);box-shadow:0 4px 20px 0 var(--glass-shadow);transition:all var(--transition-normal);position:sticky;top:0}.layout-module__L5FxyW__navContainer{justify-content:space-between;align-items:center;height:80px;display:flex}.layout-module__L5FxyW__logo{letter-spacing:-.5px;align-items:center;gap:8px;font-size:24px;font-weight:800;display:flex}.layout-module__L5FxyW__logoDot{background:linear-gradient(135deg, hsl(var(--primary)), hsl(var(--accent)));border-radius:50%;width:8px;height:8px;display:inline-block}.layout-module__L5FxyW__navLinks{align-items:center;gap:32px;display:flex}.layout-module__L5FxyW__navLink{color:hsl(var(--muted-foreground));transition:color var(--transition-fast), transform var(--transition-fast);font-size:16px;font-weight:500}.layout-module__L5FxyW__navLink:hover{color:hsl(var(--foreground))}.layout-module__L5FxyW__userSection{align-items:center;gap:16px;display:flex}.layout-module__L5FxyW__welcomeText{color:hsl(var(--primary));align-items:center;gap:6px;font-size:14px;font-weight:600;display:flex}.layout-module__L5FxyW__authButtons{align-items:center;gap:12px;display:flex}.layout-module__L5FxyW__loginBtn{color:hsl(var(--foreground));border-radius:var(--radius-sm);transition:background var(--transition-fast);padding:8px 16px;font-size:14px;font-weight:600}.layout-module__L5FxyW__loginBtn:hover{background:hsl(var(--muted))}.layout-module__L5FxyW__registerBtn{color:hsl(var(--primary));border:1px solid hsl(var(--primary) / .3);border-radius:var(--radius-sm);transition:all var(--transition-fast);padding:8px 16px;font-size:14px;font-weight:600}.layout-module__L5FxyW__registerBtn:hover{background:hsl(var(--primary-light));border-color:hsl(var(--primary))}.layout-module__L5FxyW__logoutBtn{color:hsl(var(--letgo-red));cursor:pointer;border-radius:var(--radius-sm);transition:background var(--transition-fast);padding:6px 12px;font-size:14px;font-weight:600}.layout-module__L5FxyW__logoutBtn:hover{background:hsl(var(--error) / .05)}.layout-module__L5FxyW__sellButton{border-radius:var(--radius-md);color:#fff;background:linear-gradient(135deg, hsl(var(--primary)), hsl(var(--accent)));box-shadow:var(--shadow-primary);transition:transform var(--transition-fast), box-shadow var(--transition-fast), opacity var(--transition-fast);cursor:pointer;align-items:center;gap:8px;padding:12px 24px;font-size:15px;font-weight:600;display:flex}.layout-module__L5FxyW__sellButton:hover{opacity:.95;transform:translateY(-2px);box-shadow:0 12px 24px -6px #7c3aed66}.layout-module__L5FxyW__sellButton:active{transform:translateY(0)}.layout-module__L5FxyW__main{flex:1;min-height:calc(100vh - 240px);padding:40px 0 80px}.layout-module__L5FxyW__footer{background:hsl(var(--card));border-top:1px solid hsl(var(--border));color:hsl(var(--muted-foreground));padding:40px 0;font-size:14px}.layout-module__L5FxyW__footerContainer{text-align:center;flex-direction:column;align-items:center;gap:20px;display:flex}.layout-module__L5FxyW__footerLogo{color:hsl(var(--foreground));font-size:20px;font-weight:700}.layout-module__L5FxyW__footerLinks{gap:24px;display:flex}.layout-module__L5FxyW__footerLink:hover{color:hsl(var(--foreground))}.layout-module__L5FxyW__copyright{margin-top:10px;font-size:13px}@media (max-width:768px){.layout-module__L5FxyW__navContainer{height:70px}.layout-module__L5FxyW__navLinks{gap:16px}.layout-module__L5FxyW__sellButton{padding:8px 16px;font-size:14px}.layout-module__L5FxyW__navLink{font-size:14px}.layout-module__L5FxyW__logo{font-size:20px}}
