@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/ba015fad6dcf6784-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/569ce4b8f30dc480-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Geist Fallback;src:local("Arial");ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.00%;size-adjust:104.76%}.__className_4d318d{font-family:Geist,Geist Fallback;font-style:normal}.__variable_4d318d{--font-geist-sans:"Geist","Geist Fallback"}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/747892c23ea88013-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/93f479601ee12b01-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Geist Mono Fallback;src:local("Arial");ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.00%;size-adjust:134.59%}.__className_ea5f4b{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.__variable_ea5f4b{--font-geist-mono:"Geist Mono","Geist Mono Fallback"}:root{--color-background:#121212;--color-background-secondary:#1E1E1E;--color-background-tertiary:#2D2D2D;--color-text-primary:#F3F4F6;--color-text-secondary:#9CA3AF;--color-border:#3F3F46;--color-primary:#8B5CF6;--color-secondary:#EC4899;--color-accent:#10B981}*{box-sizing:border-box;margin:0;padding:0}body,html{height:100%;width:100%;font-family:var(--font-geist-sans)}body{background-color:var(--color-background);color:var(--color-text-primary);line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:var(--color-primary);text-decoration:none}a:hover{text-decoration:underline}img{max-width:100%;height:auto;display:block}.card{background-color:var(--color-background-tertiary);border-radius:.5rem;border:1px solid var(--color-border);box-shadow:0 4px 6px rgba(0,0,0,.1);transition:all .3s ease;overflow:hidden}.card:hover{box-shadow:0 10px 15px rgba(0,0,0,.2);border-color:rgba(139,92,246,.5);transform:translateY(-4px)}.btn{padding:.5rem 1rem;border-radius:.375rem;font-weight:500;transition:all .2s ease;cursor:pointer;border:none;display:inline-block;text-align:center}.btn-primary{background-color:var(--color-primary);color:white}.btn-primary:hover{background-color:rgba(139,92,246,.9)}.btn-secondary{background-color:var(--color-secondary);color:white}.btn-secondary:hover{background-color:rgba(236,72,153,.9)}.btn-accent{background-color:var(--color-accent);color:white}.btn-accent:hover{background-color:rgba(16,185,129,.9)}.input{background-color:var(--color-background-secondary);border:1px solid var(--color-border);border-radius:.375rem;padding:.5rem 1rem;color:var(--color-text-primary);outline:none;width:100%;font-size:1rem;line-height:1.5}.input:focus{border-color:rgba(139,92,246,.5);box-shadow:0 0 0 2px rgba(139,92,246,.25)}.header-gradient{background:linear-gradient(to right,var(--color-primary),var(--color-secondary),var(--color-accent))}.min-h-screen{min-height:100vh}.container{width:100%;max-width:80rem;margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem}.grid{display:grid}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}@media (min-width:1024px){.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:col-span-1{grid-column:span 1/span 1}.lg\:col-span-3{grid-column:span 3/span 3}}.gap-8{gap:2rem}.p-4{padding:1rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.py-8{padding-top:2rem;padding-bottom:2rem}.px-4{padding-left:1rem;padding-right:1rem}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-4{margin-top:1rem}.mt-12{margin-top:3rem}.mb-2{margin-bottom:.5rem}.mb-4{margin-bottom:1rem}.mb-6{margin-bottom:1.5rem}.ml-1,.mx-1{margin-left:.25rem}.mx-1{margin-right:.25rem}.text-center{text-align:center}.text-sm{font-size:.875rem}.text-lg{font-size:1.125rem}.text-3xl{font-size:1.875rem}.font-medium{font-weight:500}.font-bold{font-weight:700}.text-transparent{color:transparent}.bg-clip-text{-webkit-background-clip:text;background-clip:text}.border-t{border-top:1px solid var(--color-border)}.border-b{border-bottom:1px solid var(--color-border)}.h-1{height:.25rem}.h-4{height:1rem}.h-5{height:1.25rem}.h-10{height:2.5rem}.h-12{height:3rem}.h-16{height:4rem}.h-48{height:12rem}.w-4{width:1rem}.w-5{width:1.25rem}.w-10{width:2.5rem}.w-12{width:3rem}.w-16{width:4rem}.w-full{width:100%}.rounded-md{border-radius:.375rem}.rounded-lg{border-radius:.5rem}.rounded-full{border-radius:9999px}.flex{display:flex}.flex-1{flex:1 1 0%}.flex-shrink-0{flex-shrink:0}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.space-x-1>*+*{margin-left:.25rem}.space-x-3>*+*{margin-left:.75rem}.space-x-4>*+*{margin-left:1rem}.space-y-4>*+*{margin-top:1rem}.divide-y>*+*{border-top:1px solid var(--color-border)}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.relative{position:relative}.absolute{position:absolute}.right-3{right:.75rem}.top-3{top:.75rem}.object-cover{object-fit:cover}.overflow-hidden{overflow:hidden}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.animate-spin{animation:spin 1s linear infinite}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:underline:hover{text-decoration:underline}.hover\:bg-dark-background-tertiary:hover{background-color:var(--color-background-tertiary)}.cursor-pointer{cursor:pointer}.border-t-transparent{border-top-color:transparent}.min-w-0{min-width:0}.image-container{position:relative;width:100%;height:100%}.image-container img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.profile-image{width:4rem;height:4rem}.avatar-image,.profile-image{position:relative;border-radius:9999px;overflow:hidden}.avatar-image{width:2.5rem;height:2.5rem}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background-color:var(--color-background-secondary)}::-webkit-scrollbar-thumb{background-color:var(--color-border);border-radius:9999px}::-webkit-scrollbar-thumb:hover{background-color:rgba(139,92,246,.5)}