body.homepage-page{overflow-x:hidden}body.homepage-page:before{background-image:var(--homepage-bg);background-position:50%;background-size:cover;content:"";inset:0;position:fixed;z-index:-1}body.homepage-page a{color:#fff;text-decoration:none}body.homepage-page .polaroid-label{color:#333}.site-nav{align-items:center;display:grid;grid-template-columns:1fr auto 1fr;left:0;padding:.8rem 1.2rem;position:fixed;right:0;top:0;transition:background .3s,box-shadow .3s;z-index:100}.site-nav.scrolled{background:rgba(17,12,26,.95);border-bottom:1px solid rgba(228,171,255,.08);box-shadow:0 2px 20px rgba(0,0,0,.3)}.nav-brand img{height:2.2rem;object-fit:contain;width:2.2rem}.nav-links{align-items:center;display:flex;gap:.3rem}.nav-links a{border-radius:6px;color:#fff;font-size:.88rem;font-weight:500;padding:.4rem .8rem;text-decoration:none;transition:all .15s}.nav-links a:hover{background:hsla(0,0%,100%,.06);color:#fff}.nav-links a.active-link{color:#e4abff}.nav-links .sep{background:hsla(0,0%,100%,.1);height:16px;margin:0 .3rem;width:1px}.nav-cta{align-items:center;display:flex;gap:.6rem;justify-content:flex-end}.nav-cta .btn-login-sm{border:1px solid hsla(0,0%,100%,.15);border-radius:6px;color:#fff;font-size:.88rem;padding:.4rem 1rem;text-decoration:none;transition:all .15s}.nav-cta .btn-login-sm:hover{background:hsla(0,0%,100%,.06);color:#fff}.auth-dropdown-wrapper{position:relative}.auth-trigger{background:none;border:none;cursor:pointer;padding:0}.auth-trigger--avatar{align-items:center;display:flex}.auth-avatar{border:2px solid var(--mc-border);border-radius:50%;height:32px;object-fit:cover;transition:border-color .15s;width:32px}.auth-trigger--avatar:hover .auth-avatar{border-color:rgba(228,171,255,.4)}.auth-dropdown{backdrop-filter:blur(20px);background:rgba(22,16,35,.95);border:1px solid rgba(228,171,255,.12);border-radius:12px;box-shadow:0 8px 32px rgba(0,0,0,.5);display:none;min-width:240px;padding:.5rem;position:absolute;right:0;top:calc(100% + 8px);z-index:200}.auth-dropdown.open{display:block}.auth-dropdown-user{align-items:center;display:flex;gap:.6rem;padding:.6rem .5rem}.auth-dropdown-avatar{border:2px solid var(--mc-border);border-radius:50%;flex-shrink:0;height:40px;object-fit:cover;width:40px}.auth-dropdown-name{font-size:.85rem;font-weight:600}.auth-dropdown-sep{background:rgba(228,171,255,.08);height:1px;margin:.3rem 0}.auth-dropdown-link{align-items:center;background:none;border:none;border-radius:8px;color:hsla(0,0%,100%,.7);cursor:pointer;display:flex;font-family:inherit;font-size:.82rem;font-weight:500;gap:.5rem;padding:.5rem .6rem;text-align:left;text-decoration:none;transition:all .12s;width:100%}.auth-dropdown-link:hover{background:hsla(0,0%,100%,.06);color:#fff}.auth-dropdown-link--discord{background:#5865f2;border-radius:8px;color:#fff}.auth-dropdown-link--discord:hover{background:#4752c4;color:#fff}.auth-dropdown-link--danger{color:rgba(239,68,68,.8)}.auth-dropdown-link--danger:hover{background:rgba(239,68,68,.08);color:#ef4444}.auth-dropdown-error{background:rgba(239,68,68,.1);border-radius:6px;color:#ef4444;font-size:.75rem;margin:.3rem .5rem;padding:.4rem .6rem}.nav-toggle{background:none;border:none;color:hsla(0,0%,100%,.7);cursor:pointer;display:none;font-size:1.3rem;padding:.3rem}.nav-drawer{align-items:center;backdrop-filter:blur(20px);background:rgba(17,12,26,.95);display:none;flex-direction:column;gap:1.5rem;inset:0;justify-content:center;position:fixed;z-index:99}.nav-drawer.open{display:flex}html.nav-open{overflow:hidden}.nav-drawer a{color:hsla(0,0%,100%,.7);font-size:1.2rem;font-weight:500;padding:.6rem 2rem}.nav-drawer a:hover{color:#e4abff}.nav-drawer-discord{background:#5865f2;border-radius:var(--mc-radius);color:#fff;font-weight:600;padding:.6rem 1.8rem}.nav-drawer-discord:hover{background:#4752c4;color:#fff}.nav-drawer-sub{color:hsla(0,0%,100%,.7);font-size:.9rem}.nav-drawer-muted{color:hsla(0,0%,100%,.4);font-size:.9rem}.nav-drawer-danger{color:rgba(239,68,68,.8);font-size:.9rem}.hero{align-items:center;display:flex;height:100svh;justify-content:center;min-height:600px;overflow:hidden;position:relative}.hero-slider{inset:0;position:absolute;z-index:0}.hero-slider img{height:100%;inset:0;object-fit:cover;opacity:0;position:absolute;transition:opacity 1.5s ease-in-out;width:100%}.hero-slider img.active{opacity:1}.hero-overlay{background:radial-gradient(ellipse at center,rgba(17,12,26,.7) 0,rgba(17,12,26,.88) 60%,rgba(17,12,26,.95) 100%);inset:0;position:absolute;z-index:1}.hero-content{align-items:center;display:flex;flex-direction:column;max-width:700px;padding:0 1.25rem;position:relative;text-align:center;width:100%;z-index:5}.hero-logo{aspect-ratio:500/260;display:block;filter:drop-shadow(0 0 30px rgba(228,171,255,.15));height:5rem;margin-bottom:.8rem;width:auto}.hero-badge{border:1px solid hsla(0,0%,100%,.15);border-radius:25px;color:hsla(0,0%,100%,.5);display:inline-block;font-size:.7rem;font-weight:700;letter-spacing:4px;margin-bottom:2rem;padding:.35rem 1.3rem;text-transform:uppercase}.hero-card{background:rgba(25,20,38,.75);border:1px solid rgba(228,171,255,.15);border-radius:16px;box-shadow:0 8px 40px rgba(0,0,0,.3);margin-bottom:2rem;padding:2rem 2.5rem;text-align:left;width:100%}.hero-card h3{align-items:center;color:#e4abff;display:flex;font-size:1.2rem;font-weight:700;gap:.6rem;margin-bottom:1rem}.hero-card h3 .planet{background:#e4abff;border-radius:50%;flex-shrink:0;height:24px;width:24px}.hero-card ul{display:flex;flex-direction:column;gap:.5rem;list-style:none}.hero-card ul li{align-items:center;color:hsla(0,0%,100%,.8);display:flex;font-size:1rem;gap:.6rem}.hero-card ul li:before{color:rgba(228,171,255,.6);content:"➜";font-size:.85rem}.hero-cta{display:flex;flex-wrap:wrap;gap:.8rem;justify-content:center}.hero-cta .btn-discord{align-items:center;background:#5865f2;border-radius:10px;box-shadow:0 4px 20px rgba(88,101,242,.3);display:flex;font-size:.95rem;font-weight:600;gap:.5rem;padding:.75rem 2rem;transition:all .15s}.hero-cta .btn-discord:hover{box-shadow:0 6px 24px rgba(88,101,242,.5);transform:translateY(-2px)}.hero-cta .btn-outline{border:1px solid rgba(228,171,255,.3);border-radius:10px;color:hsla(0,0%,100%,.75);font-size:.95rem;font-weight:500;padding:.75rem 2rem;transition:all .15s}.hero-cta .btn-outline:hover{background:rgba(228,171,255,.08);color:#fff}.slider-arrow{align-items:center;background:rgba(0,0,0,.35);border:1px solid hsla(0,0%,100%,.08);border-radius:50%;color:hsla(0,0%,100%,.6);cursor:pointer;display:flex;font-size:1rem;height:44px;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);transition:all .2s;width:44px;z-index:6}.slider-arrow:hover{background:rgba(0,0,0,.6);color:#fff}.slider-arrow.prev{left:.8rem}.slider-arrow.next{right:.8rem}.slider-dots{bottom:4.5rem;display:flex;flex-wrap:wrap;gap:5px;justify-content:center;left:50%;max-width:85%;position:absolute;transform:translateX(-50%);z-index:6}.slider-dots span{background:hsla(0,0%,100%,.2);border-radius:50%;cursor:pointer;height:7px;transition:all .3s;width:7px}.slider-dots span.active{background:#e4abff;transform:scale(1.3)}.hero-scroll{animation:bounceDown 2s infinite;bottom:1.2rem;left:50%;position:absolute;text-align:center;transform:translateX(-50%);z-index:5}.hero-scroll span{color:hsla(0,0%,100%,.3);display:block;font-size:.6rem;letter-spacing:3px;margin-bottom:.2rem;text-transform:uppercase}.hero-scroll i{color:hsla(0,0%,100%,.25);font-size:1rem}@keyframes bounceDown{0%,to{transform:translateX(-50%) translateY(0)}50%{transform:translateX(-50%) translateY(8px)}}.content-bg{background:linear-gradient(180deg,#1a1228,#1e1430 5%,#1b1230 50%,#18102a);position:relative}.content-bg:before{background:radial-gradient(circle,rgba(228,171,255,.03) 1.5px,transparent 0) 0 0/25px 25px;mask-image:linear-gradient(180deg,rgba(0,0,0,.6),rgba(0,0,0,.15) 30%,transparent 55%);-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.6),rgba(0,0,0,.15) 30%,transparent 55%)}.content-bg:after,.content-bg:before{content:"";inset:0;pointer-events:none;position:absolute}.content-bg:after{background:radial-gradient(ellipse at 15% 20%,rgba(228,171,255,.03) 0,transparent 50%),radial-gradient(ellipse at 85% 80%,rgba(0,114,146,.02) 0,transparent 50%)}.section{margin:0 auto;max-width:1100px;padding:3rem 1.2rem;position:relative;z-index:1}.section-title{color:#e4abff;font-size:1.6rem;font-weight:800;letter-spacing:3px;margin-bottom:.3rem}.section-subtitle,.section-title{text-align:center;text-transform:uppercase}.section-subtitle{color:#fff;font-size:.9rem;font-weight:600;letter-spacing:2px;margin-bottom:2.5rem}.section-sep{background:rgba(228,171,255,.06);height:1px;margin:0 auto;max-width:500px}.features-grid{display:grid;gap:1.2rem;grid-template-columns:1fr}.feature-card{background:rgba(30,22,45,.7);border:1px solid rgba(94,179,255,.1);border-radius:14px;padding:1.8rem}.feature-card h3{align-items:center;color:#5eb3ff;display:flex;font-size:1rem;font-weight:700;gap:.5rem;margin-bottom:1rem}.feature-card h3 .planet-sm{background:#5eb3ff;border-radius:50%;flex-shrink:0;height:20px;width:20px}.feature-card ul{display:flex;flex-direction:column;gap:.45rem;list-style:none}.feature-card ul li{align-items:center;color:hsla(0,0%,100%,.7);display:flex;font-size:.88rem;gap:.5rem}.feature-card ul li:before{color:rgba(94,179,255,.45);content:"➜";font-size:.8rem}.polaroid-grid{display:grid;gap:1.2rem;grid-template-columns:repeat(2,1fr);justify-items:center}.polaroid{backface-visibility:hidden;background:#fff;border-radius:3px;box-shadow:3px 4px 14px rgba(0,0,0,.45);cursor:pointer;max-width:200px;padding:6px 6px 26px;transition:transform .25s;width:100%;will-change:transform}.polaroid:hover{z-index:2}.polaroid:nth-child(odd):last-child{grid-column:1/-1}.polaroid:first-child{transform:rotate(-2.5deg)}.polaroid:nth-child(2){transform:rotate(1.8deg)}.polaroid:nth-child(3){transform:rotate(-1.2deg)}.polaroid:nth-child(4){transform:rotate(2.2deg)}.polaroid:nth-child(5){transform:rotate(-1.8deg)}.polaroid:nth-child(6){transform:rotate(.8deg)}.polaroid:first-child:hover{transform:rotate(-2.5deg) scale(1.06)}.polaroid:nth-child(2):hover{transform:rotate(1.8deg) scale(1.06)}.polaroid:nth-child(3):hover{transform:rotate(-1.2deg) scale(1.06)}.polaroid:nth-child(4):hover{transform:rotate(2.2deg) scale(1.06)}.polaroid:nth-child(5):hover{transform:rotate(-1.8deg) scale(1.06)}.polaroid:nth-child(6):hover{transform:rotate(.8deg) scale(1.06)}.polaroid:nth-child(7){transform:rotate(-2deg)}.polaroid:nth-child(7):hover{transform:rotate(-2deg) scale(1.06)}.polaroid-img{aspect-ratio:4/3;background:linear-gradient(135deg,#3a3050,#1e1530);border-radius:2px;image-rendering:auto;object-fit:cover;width:100%}.polaroid-label{color:#333;font-size:1.1rem;font-weight:700;margin-top:10px;text-align:center}.polaroid-flex{display:flex;flex-wrap:wrap;gap:1.2rem;justify-content:center}.polaroid-flex .polaroid{width:calc(50% - .6rem)}@media(min-width:640px){.polaroid-flex{gap:1.5rem}.polaroid-flex .polaroid{width:200px}}@media(min-width:1024px){.polaroid-flex{gap:2rem}.polaroid-flex .polaroid{width:220px}.polaroid-flex--3col{margin-left:auto;margin-right:auto;max-width:740px}}.torn-grid{display:grid;gap:12px;grid-template-columns:1fr;margin:0 auto;max-width:800px}.torn-photo{aspect-ratio:16/7;backface-visibility:hidden;border-radius:6px;cursor:pointer;overflow:hidden;position:relative;transition:transform .2s;will-change:transform}.torn-photo:hover{transform:scale(1.02)}.torn-photo .torn-img{background:linear-gradient(135deg,#1a1020,#2a1530);height:100%;object-fit:cover;width:100%}.torn-photo .torn-label{background:linear-gradient(transparent,rgba(0,0,0,.85));bottom:0;color:#fff;font-size:.9rem;font-weight:600;left:0;padding:10px 14px;position:absolute;right:0}.config-card{background:rgba(30,22,45,.6);border:1px solid rgba(228,171,255,.08);border-radius:14px;margin:0 auto;max-width:700px;padding:1.8rem}.config-card ul{display:flex;flex-direction:column;gap:.65rem;list-style:none;margin-bottom:0}.config-card ul li{border-left:2px solid rgba(228,171,255,.15);color:hsla(0,0%,100%,.65);font-size:.85rem;padding-left:1rem}.config-card ul li strong{color:#fff}.team-filters{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center;margin-bottom:2rem}.team-filter{background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.1);border-radius:20px;color:hsla(0,0%,100%,.5);cursor:pointer;font-family:inherit;font-size:.75rem;font-weight:500;padding:.35rem 1rem;transition:all .15s}.team-filter:hover{background:rgba(228,171,255,.06);border-color:rgba(228,171,255,.2);color:hsla(0,0%,100%,.8)}.team-filter.active{background:color-mix(in srgb,var(--filter-color,#e4abff) 15%,transparent);border-color:color-mix(in srgb,var(--filter-color,#e4abff) 35%,transparent);color:var(--filter-color,#e4abff)}.team-grid{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;margin:0 auto;max-width:900px}.team-card{align-items:center;background:rgba(30,22,45,.5);border:1px solid rgba(228,171,255,.06);border-radius:12px;display:flex;flex-direction:column;gap:.6rem;opacity:1;padding:1.5rem 1rem;transform:scale(1);transition:opacity .25s ease,transform .25s ease;width:calc(50% - .5rem)}.team-card:hover{background:rgba(30,22,45,.8);box-shadow:0 4px 16px rgba(0,0,0,.25);transform:scale(1) translateY(-2px)}.team-card.fading{opacity:0;pointer-events:none;transform:scale(.92)}.team-card.hidden{display:none}.team-avatar{border:2px solid rgba(228,171,255,.15);border-radius:50%;height:56px;object-fit:cover;width:56px}.team-name{color:#fff;font-size:.88rem;font-weight:600}.team-roles{align-items:center;display:flex;flex-direction:column;gap:.25rem}.team-role{background:color-mix(in srgb,var(--role-color,#e4abff) 12%,transparent);border-radius:10px;color:var(--role-color,#e4abff);font-size:.62rem;font-weight:600;padding:.15rem .6rem;white-space:nowrap}@media(min-width:480px){.team-card{width:calc(33.333% - .7rem)}}@media(min-width:640px){.team-grid{gap:1.2rem}.team-card{width:calc(25% - .9rem)}}@media(min-width:1024px){.team-card{width:calc(20% - 1rem)}.team-avatar{height:64px;width:64px}}.socials-grid{display:grid;gap:1rem;grid-template-columns:1fr 1fr;margin:0 auto;max-width:600px}.social-card{align-items:center;background:rgba(30,22,45,.6);border:1px solid rgba(228,171,255,.08);border-radius:14px;display:flex;flex-direction:column;gap:.5rem;padding:1.8rem 1rem;text-align:center;transition:all .2s}.social-card:hover{background:rgba(30,22,45,.9);border-color:var(--accent,rgba(228,171,255,.25));box-shadow:0 6px 24px rgba(0,0,0,.3);transform:translateY(-3px)}.social-card i{color:var(--accent,#e4abff);font-size:1.8rem;transition:transform .2s}.social-card:hover i{transform:scale(1.15)}.social-name{color:#fff;font-size:.95rem;font-weight:600}.social-desc{color:hsla(0,0%,100%,.4);font-size:.72rem}@media(min-width:640px){.socials-grid{grid-template-columns:repeat(4,1fr);max-width:800px}}.deco{opacity:.25;pointer-events:none;position:absolute;z-index:0}.deco img{height:100%;object-fit:contain;width:100%}@media(max-width:1200px){.deco{display:none}}.site-footer{border-top:1px solid rgba(228,171,255,.06);padding:2.5rem 1.5rem;position:relative;text-align:center;z-index:1}.footer-socials{gap:.8rem;margin-bottom:1rem}.footer-socials,.footer-socials a{display:flex;justify-content:center}.footer-socials a{align-items:center;background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.08);border-radius:8px;color:hsla(0,0%,100%,.45);font-size:.95rem;height:42px;transition:all .15s;width:42px}.footer-socials a:hover{background:rgba(228,171,255,.08);border-color:rgba(228,171,255,.2);color:#e4abff}.footer-links{display:flex;gap:1.5rem;justify-content:center;margin-bottom:.8rem}.footer-links a{color:hsla(0,0%,100%,.3);font-size:.75rem}.footer-links a:hover{color:hsla(0,0%,100%,.6)}.footer-copy{color:hsla(0,0%,100%,.18);font-size:.7rem}@media(min-width:640px){.section{padding:4rem 2rem}.features-grid{gap:1.5rem;grid-template-columns:1fr 1fr}.polaroid-grid{gap:1.5rem;grid-template-columns:repeat(3,1fr)}.polaroid{max-width:210px}.torn-grid{grid-template-columns:1fr 1fr}.section-title{font-size:2.2rem}.section-subtitle{font-size:1.05rem}.hero-logo{height:6rem}.hero-card{padding:2rem 2.5rem}.hero-card h3{font-size:1.15rem}.hero-card ul li{font-size:.98rem}.hero-content{padding:0 3.5rem}}@media(min-width:1024px){.site-nav{padding:.8rem 2.5rem}.nav-brand img{height:2.5rem;width:2.5rem}.nav-toggle{display:none!important}.nav-drawer.open{display:none}.section{padding:5rem 3rem}.features-grid{gap:2rem}.feature-card{padding:2.5rem}.feature-card ul li{font-size:.95rem}.polaroid-grid{gap:2rem;grid-template-columns:repeat(3,1fr)}.polaroid{max-width:220px}.section-title{font-size:2.6rem;letter-spacing:4px}.section-subtitle{font-size:1.15rem;margin-bottom:3rem}.hero-content{max-width:680px;padding:0 4rem}.hero-logo{height:7rem;margin-bottom:1rem}.hero-badge{font-size:.85rem;margin-bottom:2.5rem}.hero-card{padding:2.5rem 3rem}.hero-card h3{font-size:1.3rem}.hero-card ul li{font-size:1.05rem}.hero-cta .btn-discord,.hero-cta .btn-outline{font-size:1rem;padding:.85rem 2.2rem}.slider-arrow{height:48px;width:48px}.slider-arrow.prev{left:2rem}.slider-arrow.next{right:2rem}}@media(max-width:1023px){.site-nav{display:flex;justify-content:space-between}.nav-cta,.nav-links{display:none}.nav-toggle{display:block}.nav-brand img{height:2rem;width:2rem}.hero-logo{height:4.5rem}.hero-badge{font-size:.6rem;letter-spacing:3px;margin-bottom:1.5rem;padding:.3rem 1rem}.hero-card{border-radius:14px;padding:1.5rem}.hero-card h3{font-size:.95rem}.hero-card ul li{font-size:.85rem;gap:.45rem}.hero-cta .btn-discord,.hero-cta .btn-outline{font-size:.82rem;padding:.6rem 1.2rem}.slider-arrow{display:none}.hero-content{padding:0 2rem}.slider-dots span{height:5px;width:5px}.slider-dots{bottom:4.5rem;gap:3px}.hero-scroll{bottom:.8rem}.hero-scroll span{font-size:.55rem}.hero-scroll i{font-size:.85rem}}@media(max-width:479px){.polaroid-grid{gap:.8rem;grid-template-columns:repeat(2,1fr)}.polaroid{padding:4px 4px 18px}.polaroid-label{font-size:.68rem}.polaroid:first-child,.polaroid:nth-child(3),.polaroid:nth-child(5),.polaroid:nth-child(7){transform:rotate(-1deg)}.polaroid:nth-child(2),.polaroid:nth-child(4),.polaroid:nth-child(6){transform:rotate(1deg)}.polaroid:first-child:hover,.polaroid:nth-child(3):hover,.polaroid:nth-child(5):hover,.polaroid:nth-child(7):hover{transform:rotate(-1deg) scale(1.04)}.polaroid:nth-child(2):hover,.polaroid:nth-child(4):hover,.polaroid:nth-child(6):hover{transform:rotate(1deg) scale(1.04)}.torn-photo{aspect-ratio:16/9}.section-title{font-size:1.4rem;letter-spacing:2px}.section-subtitle{font-size:.82rem;margin-bottom:1.8rem}.feature-card{padding:1.4rem}.feature-card h3{font-size:.9rem}.feature-card ul li{font-size:.8rem}.config-card{padding:1.4rem}.config-card ul li{font-size:.78rem}.hero-content{padding:0 1rem}.hero-card{padding:1.2rem}.hero-card h3{font-size:.88rem}.hero-card ul li{font-size:.8rem}.hero-cta .btn-discord,.hero-cta .btn-outline{font-size:.78rem;padding:.55rem 1rem}}