*{box-sizing:border-box;padding:0}*,body{margin:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#0000;color:#fff;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;overflow-x:hidden}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}#root{background:#0000;min-height:100vh}html{background:#0f0f23;scroll-behavior:smooth}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:#0f0f2380}::-webkit-scrollbar-thumb{background:linear-gradient(135deg,#6366f1,#8b5cf6);border-radius:10px}::-webkit-scrollbar-thumb:hover{background:linear-gradient(135deg,#4f46e5,#7c3aed)}::selection{background:#6366f14d;color:#fff}::-moz-selection{background:#6366f14d;color:#fff}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.fade-in{animation:fadeIn .6s ease-out}.card-spotlight{--mouse-x:50%;--mouse-y:50%;--spotlight-color:#6366f133;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0f0f2399;border:1px solid #ffffff1a;border-radius:1rem;overflow:hidden;position:relative;transition:all .3s ease}.card-spotlight:before{background:radial-gradient(circle 250px at var(--mouse-x) var(--mouse-y),var(--spotlight-color),#0000 80%);bottom:0;content:"";left:0;opacity:0;pointer-events:none;position:absolute;right:0;top:0;transition:opacity .5s ease;z-index:1}.card-spotlight:focus-within:before,.card-spotlight:hover:before{opacity:1}.card-spotlight:hover{border-color:#6366f166;box-shadow:0 12px 24px #0006;transform:translateY(-2px)}.card-spotlight>*{position:relative;z-index:2}.card-spotlight.spotlight-button{align-items:center;background:linear-gradient(135deg,#6366f11a,#8b5cf61a);border:1px solid #6366f14d;border-radius:10px;cursor:pointer;display:inline-flex;font-weight:600;gap:8px;justify-content:center;padding:12px 28px;text-decoration:none;transition:all .3s ease}.card-spotlight.spotlight-button:hover{box-shadow:0 10px 25px #6366f14d;transform:translateY(-3px)}.card-spotlight.spotlight-button:active{transform:translateY(-1px)}.card-spotlight.spotlight-card{border-radius:1.5rem;padding:2rem}.card-spotlight.spotlight-compact{border-radius:12px;padding:1rem}.chroma-grid{grid-gap:1.5rem;--x:50%;--y:50%;--r:300px;box-sizing:border-box;display:grid;gap:1.5rem;grid-auto-rows:auto;grid-template-columns:repeat(3,320px);grid-template-columns:repeat(var(--cols,3),320px);height:100%;justify-content:center;margin:0 auto;max-width:1400px;padding:1rem;position:relative;width:100%}@media (max-width:1200px){.chroma-grid{gap:1rem;grid-template-columns:repeat(auto-fit,minmax(300px,320px))}}@media (max-width:768px){.chroma-grid{gap:1rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));padding:.5rem}}@media (max-width:480px){.chroma-grid{gap:1rem;grid-template-columns:1fr;padding:1rem}}.chroma-card{--mouse-x:50%;--mouse-y:50%;--spotlight-color:#ffffff26;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0000;border:1px solid #fff3;border-radius:20px;box-shadow:0 8px 32px #0000004d;display:flex;flex-direction:column;height:auto;max-width:320px;overflow:hidden;position:relative;transition:all .4s cubic-bezier(.4,0,.2,1);width:100%}.chroma-card:after{background:linear-gradient(135deg,#6366f10d,#ec48990d,#32ffb40d);content:"";inset:0;opacity:.3;pointer-events:none;position:absolute;z-index:0}.chroma-card:hover{border-color:var(--card-border);box-shadow:0 20px 50px #00000080,0 0 0 1px var(--card-border);transform:translateY(-8px) scale(1.02);z-index:10}.chroma-card:before{background:radial-gradient(circle 400px at var(--mouse-x) var(--mouse-y),var(--spotlight-color),#0000 60%);content:"";inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .5s ease;z-index:2}.chroma-card:hover:before{opacity:1}.chroma-img-wrapper{background:linear-gradient(135deg,#0006,#0009);overflow:hidden;padding-top:150%;position:relative;width:100%;z-index:1}.chroma-img-wrapper img{display:block;filter:brightness(.95);height:100%;left:0;object-fit:cover;position:absolute;top:0;transition:transform .4s ease,filter .4s ease;width:100%}.chroma-card:hover .chroma-img-wrapper img{filter:brightness(1.05);transform:scale(1.1)}.chroma-info{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(0deg,#000000f2 0,#000000d9 50%,#000000b3);color:#fff;font-family:Inter,system-ui,sans-serif;padding:1.25rem;position:relative;z-index:3}.chroma-info .name{color:#fff;font-size:1.15rem;font-weight:700;letter-spacing:-.01em;margin:0 0 .35rem;overflow:hidden;text-overflow:ellipsis;text-shadow:0 2px 8px #000c;white-space:nowrap}.chroma-info .handle{color:#6366f1;color:var(--card-border,#6366f1);display:block;filter:brightness(1.2);font-size:.9rem;font-weight:600;margin-bottom:.5rem;text-shadow:0 2px 4px #000c}.chroma-info .role{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#d1d1d1;display:-webkit-box;font-size:.9rem;line-height:1.5;margin:0;overflow:hidden;text-shadow:0 1px 3px #000c}.chroma-info .description{color:#a0a0a0;display:block;font-size:.8rem;margin-top:.5rem;text-shadow:0 1px 2px #000c}.chroma-overlay{mask-image:radial-gradient(circle var(--r) at var(--x) var(--y),#0000 0,#0000 20%,#0000000d 35%,#0000001f 50%,#00000040 65%,#0006 80%,#0009 92%,#fff 100%);-webkit-mask-image:radial-gradient(circle var(--r) at var(--x) var(--y),#0000 0,#0000 20%,#0000000d 35%,#0000001f 50%,#00000040 65%,#0006 80%,#0009 92%,#fff 100%);z-index:3}.chroma-fade,.chroma-overlay{backdrop-filter:grayscale(.7) brightness(.9);-webkit-backdrop-filter:grayscale(.7) brightness(.9);background:rgba(0,0,0,.001);inset:0;pointer-events:none;position:absolute}.chroma-fade{mask-image:radial-gradient(circle var(--r) at var(--x) var(--y),#fff 0,#fff 20%,#fffffff2 35%,#ffffffe0 50%,#ffffffbf 65%,#fff9 80%,#fff6 92%,#0000 100%);-webkit-mask-image:radial-gradient(circle var(--r) at var(--x) var(--y),#fff 0,#fff 20%,#fffffff2 35%,#ffffffe0 50%,#ffffffbf 65%,#fff9 80%,#fff6 92%,#0000 100%);opacity:1;transition:opacity .3s ease;z-index:4}.aurora-container{overflow:hidden;pointer-events:none;z-index:0}.aurora-container,.aurora-container canvas{height:100%;left:0;position:absolute;top:0;width:100%}.aurora-container canvas{display:block}
/*# sourceMappingURL=main.58c3e167.css.map*/