:export{surfacePrimary:var(--surface-primary);surfaceSecondary:var(--surface-secondary);surfaceInteractive:var(--surface-interactive);surfaceClickable:var(--surface-clickable)}.artemis-page{min-height:100vh;background:linear-gradient(180deg,#0a0e14,#0f1419)}.artemis-hero{max-width:1440px;margin:0 auto;padding:var(--spacing-2xl) var(--spacing-xl);display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-2xl);align-items:center}@media(max-width:1024px){.artemis-hero{grid-template-columns:1fr;text-align:center}}@media(max-width:768px){.artemis-hero{padding:var(--spacing-xl) var(--spacing-md)}}.artemis-hero__content{display:flex;flex-direction:column;gap:var(--spacing-md)}@media(max-width:1024px){.artemis-hero__content{align-items:center}}.artemis-hero__badge{display:inline-flex;align-items:center;padding:.5rem 1rem;background:rgba(96,165,250,.15);border:1px solid rgba(96,165,250,.4);border-radius:20px;color:#60a5fa;font-size:.875rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;width:-moz-fit-content;width:fit-content}.artemis-hero__title{font-size:5rem;font-weight:800;background:linear-gradient(135deg,#60a5fa,#38bdf8);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text;margin:0;letter-spacing:.1em}@media(max-width:768px){.artemis-hero__title{font-size:3rem}}.artemis-hero__tagline{font-size:1.5rem;color:#94a3b8;margin:0;font-weight:500}@media(max-width:768px){.artemis-hero__tagline{font-size:1.25rem}}.artemis-hero__subtitle{font-size:2rem;font-weight:700;color:#e2e8f0;margin:0}@media(max-width:768px){.artemis-hero__subtitle{font-size:1.5rem}}.artemis-hero__description{font-size:1.125rem;color:#94a3b8;line-height:1.7;margin:var(--spacing-sm) 0;max-width:600px}@media(max-width:768px){.artemis-hero__description{font-size:1rem}}.artemis-hero__status{display:flex;gap:var(--spacing-lg);margin-top:var(--spacing-md);flex-wrap:wrap}@media(max-width:1024px){.artemis-hero__status{justify-content:center}}.artemis-hero__status .status-item{display:flex;flex-direction:column;gap:.25rem}.artemis-hero__status .status-label{font-size:.75rem;color:#64748b;text-transform:uppercase;letter-spacing:.05em}.artemis-hero__status .status-value{font-size:1rem;font-weight:600;color:#e2e8f0}.artemis-hero__status .status-value--alpha{color:#60a5fa}.artemis-hero__status .status-value--free{color:#22c55e}.artemis-hero__image{display:flex;justify-content:center;align-items:center;position:relative}.artemis-hero__image img{max-width:100%;max-height:500px;border-radius:12px;box-shadow:0 20px 60px rgba(0,0,0,.5);border:1px solid rgba(100,116,139,.2);transition:all .3s ease}.artemis-hero__image--clickable{cursor:pointer}.artemis-hero__image--clickable:hover img{border-color:rgba(96,165,250,.5);box-shadow:0 24px 70px rgba(0,0,0,.6)}.artemis-hero__image--clickable:hover .artemis-hero__image-overlay{opacity:1}.artemis-hero__image-overlay{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--spacing-sm);background:rgba(0,0,0,.6);border-radius:12px;opacity:0;transition:opacity .3s ease;color:#fff}.artemis-hero__image-overlay svg{color:#60a5fa}.artemis-hero__image-overlay span{font-size:.875rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.artemis-gallery{background:linear-gradient(180deg,rgba(15,20,25,.8),rgba(10,14,20,.9))}.carousel{gap:var(--spacing-md);position:relative}.carousel,.carousel__nav{display:flex;align-items:center}.carousel__nav{flex-shrink:0;width:48px;height:48px;border-radius:50%;background:rgba(96,165,250,.1);border:1px solid rgba(96,165,250,.3);color:#60a5fa;justify-content:center;cursor:pointer;transition:all .3s ease}.carousel__nav:hover{background:rgba(96,165,250,.2);border-color:rgba(96,165,250,.6);transform:scale(1.1)}@media(max-width:768px){.carousel__nav{width:36px;height:36px}.carousel__nav svg{width:18px;height:18px}}.carousel__track{flex:1;display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-md);overflow:hidden}@media(max-width:1024px){.carousel__track{grid-template-columns:repeat(2,1fr)}.carousel__track .carousel__slide:nth-child(3){display:none}}@media(max-width:640px){.carousel__track{grid-template-columns:1fr}.carousel__track .carousel__slide:nth-child(2),.carousel__track .carousel__slide:nth-child(3){display:none}}.carousel__slide{position:relative;border-radius:12px;overflow:hidden;background:#0a0e14;border:1px solid rgba(100,116,139,.2);cursor:pointer;transition:all .3s ease;aspect-ratio:16/9}.carousel__slide:hover{border-color:rgba(96,165,250,.5);transform:translateY(-4px);box-shadow:0 16px 48px rgba(0,0,0,.5)}.carousel__slide:hover img{transform:scale(1.05)}.carousel__slide:hover .carousel__label{background:rgba(96,165,250,.9)}.carousel__slide img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;transition:transform .3s ease}.carousel__label{position:absolute;bottom:0;left:0;right:0;padding:var(--spacing-sm) var(--spacing-md);background:rgba(15,20,25,.9);color:#e2e8f0;font-size:.875rem;font-weight:600;text-align:center;transition:background .3s ease}.carousel__indicators{display:flex;justify-content:center;gap:var(--spacing-xs);margin-top:var(--spacing-lg)}.carousel__indicator{width:10px;height:10px;border-radius:50%;background:rgba(100,116,139,.3);border:none;cursor:pointer;transition:all .3s ease;padding:0}.carousel__indicator:hover{background:rgba(96,165,250,.5)}.carousel__indicator--active{background:#60a5fa;transform:scale(1.2)}.lightbox{position:fixed;inset:0;z-index:9999;background:rgba(0,0,0,.95);display:flex;align-items:center;justify-content:center;padding:var(--spacing-xl);animation:fadeIn .2s ease}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.lightbox__close{position:absolute;top:var(--spacing-lg);right:var(--spacing-lg);background:hsla(0,0%,100%,.1);border:none;color:#fff;width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;z-index:10}.lightbox__close:hover{background:hsla(0,0%,100%,.2);transform:scale(1.1)}.lightbox__zoom-controls{position:absolute;top:var(--spacing-lg);left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:var(--spacing-xs);background:rgba(15,20,25,.9);padding:var(--spacing-xs) var(--spacing-sm);border-radius:8px;border:1px solid rgba(100,116,139,.3);z-index:10}.lightbox__zoom-controls button{background:hsla(0,0%,100%,.1);border:none;color:#fff;width:36px;height:36px;border-radius:6px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}.lightbox__zoom-controls button:hover:not(:disabled){background:rgba(96,165,250,.3)}.lightbox__zoom-controls button:disabled{opacity:.4;cursor:not-allowed}.lightbox__zoom-level{font-size:.875rem;color:#e2e8f0;min-width:50px;text-align:center;font-weight:600}.lightbox__nav{position:absolute;top:50%;transform:translateY(-50%);background:hsla(0,0%,100%,.1);border:none;color:#fff;width:56px;height:56px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;z-index:10}.lightbox__nav:hover{background:hsla(0,0%,100%,.2);transform:translateY(-50%) scale(1.1)}.lightbox__nav--prev{left:var(--spacing-lg)}.lightbox__nav--next{right:var(--spacing-lg)}@media(max-width:768px){.lightbox__nav{width:44px;height:44px}.lightbox__nav svg{width:28px;height:28px}}.lightbox__content{max-width:90vw;max-height:80vh;display:flex;flex-direction:column;align-items:center;gap:var(--spacing-md);overflow:hidden}.lightbox__content--zoomed{overflow:auto;cursor:grab}.lightbox__content--zoomed:active{cursor:grabbing}.lightbox__image{max-width:100%;max-height:70vh;border-radius:8px;box-shadow:0 20px 60px rgba(0,0,0,.5);transition:transform .1s ease;transform-origin:center center;-webkit-user-select:none;-moz-user-select:none;user-select:none}.lightbox__image--zoomed{max-width:none;max-height:none}.lightbox__info{display:flex;align-items:center;gap:var(--spacing-lg);color:#e2e8f0}.lightbox__label{font-size:1.125rem;font-weight:600}.lightbox__counter{font-size:.875rem;color:#94a3b8}.lightbox__thumbnails{position:absolute;bottom:var(--spacing-lg);left:50%;transform:translateX(-50%);display:flex;gap:var(--spacing-xs);padding:var(--spacing-sm);background:rgba(15,20,25,.9);border-radius:12px;border:1px solid rgba(100,116,139,.2)}@media(max-width:768px){.lightbox__thumbnails{display:none}}.lightbox__thumbnail{width:60px;height:40px;border-radius:6px;overflow:hidden;border:2px solid rgba(0,0,0,0);cursor:pointer;transition:all .3s ease;padding:0;background:none}.lightbox__thumbnail:hover{border-color:rgba(96,165,250,.5)}.lightbox__thumbnail--active{border-color:#60a5fa}.lightbox__thumbnail img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.artemis-section{max-width:1440px;margin:0 auto;padding:var(--spacing-2xl) var(--spacing-xl)}@media(max-width:768px){.artemis-section{padding:var(--spacing-xl) var(--spacing-md)}}.artemis-section--alt{background:rgba(15,20,25,.5)}.artemis-section--split .split-container{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-2xl)}@media(max-width:1024px){.artemis-section--split .split-container{grid-template-columns:1fr}}.artemis-section--discord{background:linear-gradient(135deg,rgba(88,101,242,.1),rgba(88,101,242,.05))}.artemis-section__title{font-size:2rem;font-weight:700;color:#e2e8f0;margin:0 0 var(--spacing-xl) 0;display:flex;align-items:center;gap:var(--spacing-sm)}.artemis-section__title svg{color:#60a5fa}@media(max-width:768px){.artemis-section__title{font-size:1.5rem}}.features-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-lg)}@media(max-width:1024px){.features-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.features-grid{grid-template-columns:1fr}}.features-grid--compact{grid-template-columns:repeat(4,1fr)}@media(max-width:1200px){.features-grid--compact{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.features-grid--compact{grid-template-columns:1fr}}.feature-card{background:linear-gradient(135deg,#1a1f26,#151a20);border:1px solid rgba(100,116,139,.2);border-radius:12px;padding:var(--spacing-lg);transition:all .3s ease}.feature-card:hover{border-color:rgba(96,165,250,.4);transform:translateY(-4px);box-shadow:0 12px 40px rgba(0,0,0,.4)}.feature-card--coming{display:flex;gap:var(--spacing-md);align-items:flex-start}.feature-card--coming .feature-card__icon{flex-shrink:0}.feature-card__icon{width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,rgba(96,165,250,.2),rgba(168,85,247,.2));border-radius:10px;color:#60a5fa;margin-bottom:var(--spacing-md)}.feature-card__content{flex:1}.feature-card__title{font-size:1.125rem;font-weight:600;color:#e2e8f0;margin:0 0 var(--spacing-sm) 0;display:flex;align-items:center;gap:var(--spacing-sm)}.feature-card__badge{font-size:.625rem;padding:.125rem .5rem;background:rgba(251,146,60,.2);border:1px solid rgba(251,146,60,.5);border-radius:4px;color:#fb923c;font-weight:700;text-transform:uppercase}.feature-card__description{font-size:.9375rem;color:#94a3b8;margin:0;line-height:1.6}.recommendations-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--spacing-lg)}@media(max-width:1024px){.recommendations-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.recommendations-grid{grid-template-columns:1fr}}.recommendation-card{background:linear-gradient(135deg,rgba(34,197,94,.1),rgba(22,163,74,.05));border:1px solid rgba(34,197,94,.3);border-radius:12px;padding:var(--spacing-lg);text-align:center}.recommendation-card__icon{color:#22c55e;margin-bottom:var(--spacing-md)}.recommendation-card__title{font-size:1rem;font-weight:600;color:#e2e8f0;margin:0 0 var(--spacing-sm) 0}.recommendation-card__description{font-size:.875rem;color:#94a3b8;margin:0}.tech-highlights .tech-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--spacing-md)}.tech-highlights .tech-item{display:flex;align-items:center;gap:var(--spacing-md);padding:var(--spacing-md);background:rgba(15,20,25,.6);border:1px solid rgba(100,116,139,.15);border-radius:8px;color:#94a3b8;font-size:.9375rem}.tech-highlights .tech-item svg{color:#60a5fa;flex-shrink:0}.database-stats .stats-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--spacing-md)}@media(max-width:640px){.database-stats .stats-grid{grid-template-columns:1fr}}.database-stats .stat-item{background:rgba(15,20,25,.6);border:1px solid rgba(100,116,139,.15);border-radius:8px;padding:var(--spacing-md);display:flex;flex-direction:column;gap:.25rem}.database-stats .stat-item__value{font-size:1.75rem;font-weight:700;color:#60a5fa;font-family:JetBrains Mono,SF Mono,monospace}.database-stats .stat-item__label{font-size:1rem;font-weight:600;color:#e2e8f0}.database-stats .stat-item__detail{font-size:.8125rem;color:#64748b}.discord-features{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--spacing-md)}@media(max-width:1024px){.discord-features{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.discord-features{grid-template-columns:1fr}}.discord-feature{display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-md);background:rgba(88,101,242,.1);border:1px solid rgba(88,101,242,.3);border-radius:8px;color:#e2e8f0;font-size:.9375rem}.discord-feature svg{color:#5865f2;flex-shrink:0}.artemis-cta{max-width:1440px;margin:0 auto;padding:var(--spacing-2xl) var(--spacing-xl);text-align:center;display:flex;flex-direction:column;align-items:center;gap:var(--spacing-md)}.artemis-cta__icon{color:#60a5fa}.artemis-cta__title{font-size:2.5rem;font-weight:700;background:linear-gradient(135deg,#60a5fa,#38bdf8);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text;margin:0}@media(max-width:768px){.artemis-cta__title{font-size:1.75rem}}.artemis-cta__subtitle{font-size:1.125rem;color:#94a3b8;margin:0}