.crew{--mx:50%;--my:45%;--px:0;--py:0}.crew,.crew-hero{position:relative}.crew-hero{isolation:isolate;overflow:hidden;min-height:max(700px,100svh);padding-top:calc(var(--nav-h) + var(--nav-top));background:radial-gradient(ellipse 80% 70% at 50% 45%,#1a0b2e 0,#0c0717 55%,var(--bg) 100%)}.crew-hero:after{content:"";left:0;right:0;bottom:0;height:180px;background:linear-gradient(transparent,var(--bg));z-index:3}.core,.crew-hero:after{position:absolute;pointer-events:none}.core{inset:0;z-index:-1}.core-aura{position:absolute;left:50%;top:47%;width:min(1100px,150vw);aspect-ratio:1;transform:translate(-50%,-50%);background:radial-gradient(closest-side,rgba(190,90,255,.42),rgba(130,40,220,.18) 42%,rgba(80,20,150,.06) 65%,transparent 72%);animation:aura 7s ease-in-out infinite}@keyframes aura{50%{transform:translate(-50%,-50%) scale(1.07);opacity:.8}}.core-ring{position:absolute;left:50%;top:47%;border-radius:50%;transform:translate(-50%,-50%)}.core-ring-a{width:min(600px,88vw);aspect-ratio:1;background:conic-gradient(from 0deg,transparent 0 18%,rgba(231,166,255,.9) 24%,transparent 30% 55%,rgba(180,87,255,.8) 62%,transparent 70% 100%);-webkit-mask:radial-gradient(closest-side,transparent 96%,#000 97%,#000 99%,transparent 100%);mask:radial-gradient(closest-side,transparent 96%,#000 97%,#000 99%,transparent 100%);filter:drop-shadow(0 0 12px rgba(200,120,255,.9));animation:spin 16s linear infinite}.core-ring-b{width:min(820px,120vw);aspect-ratio:1;border:1px dashed rgba(210,150,255,.22);animation:spin 60s linear infinite reverse}@keyframes spin{to{transform:translate(-50%,-50%) rotate(1turn)}}.core-pulse{position:absolute;left:50%;top:47%;width:300px;aspect-ratio:1;border-radius:50%;border:2px solid rgba(220,160,255,.5);transform:translate(-50%,-50%) scale(.6);opacity:0;animation:pulseOut 4.5s ease-out infinite}@keyframes pulseOut{0%{opacity:.7;transform:translate(-50%,-50%) scale(.6)}to{opacity:0;transform:translate(-50%,-50%) scale(2.8)}}.core-lines{position:absolute;inset:0;width:100%;height:100%;opacity:.55;transform:translate(calc(var(--px) * -12px),calc(var(--py) * -12px))}.core-lines .energy{fill:none;stroke:url(#el);stroke-width:1.4;stroke-dasharray:140 1100;animation:flow 7s linear infinite}@keyframes flow{to{stroke-dashoffset:-1240}}.core-fragments{position:absolute;inset:0}.frag{position:absolute;transform:translate(calc(var(--px) * var(--z) * -60px),calc(var(--py) * var(--z) * -60px));opacity:calc(.35 + var(--z) * .45);filter:drop-shadow(0 0 14px rgba(190,100,255,.7)) blur(calc((1.2 - var(--z)) * 1.2px));transition:transform .6s var(--ease)}.frag svg{display:block;animation:fragFloat var(--d) ease-in-out infinite;animation-delay:inherit;transform:rotate(var(--r))}@keyframes fragFloat{0%,to{transform:rotate(var(--r)) translateY(0)}50%{transform:rotate(calc(var(--r) + 14deg)) translateY(-18px)}}.core-motes i{position:absolute;bottom:-10px;width:var(--s);height:var(--s);transform:rotate(45deg);border-radius:1px;background:#f0c8ff;box-shadow:0 0 10px #c46bff;opacity:0;animation:mote var(--d) linear infinite}@keyframes mote{10%{opacity:.8}85%{opacity:.6}to{opacity:0;transform:translateY(-105vh) rotate(225deg)}}.core-cursor{position:absolute;inset:0;background:radial-gradient(420px circle at var(--mx) var(--my),rgba(200,120,255,.16),transparent 60%);transition:background .2s}.core-glitch{position:absolute;inset:0;opacity:0}.is-glitching .core{animation:realityGlitch .42s steps(2) 1}.is-glitching .core-glitch{opacity:1;background:repeating-linear-gradient(0deg,transparent 0 22px,rgba(180,87,255,.14) 22px 24px,transparent 24px 60px),linear-gradient(90deg,rgba(255,60,120,.08),rgba(60,220,255,.08));mix-blend-mode:screen;animation:bands .42s steps(3) 1}.is-glitching .crew-bigname{animation:splitText .42s steps(2) 1}@keyframes realityGlitch{0%{transform:translate(0);filter:none}25%{transform:translate(-6px,2px) skewX(-2deg);filter:hue-rotate(40deg) saturate(1.4)}50%{transform:translate(5px,-2px);filter:hue-rotate(-30deg)}75%{transform:translate(-2px,1px) skewX(1deg)}to{transform:none;filter:none}}@keyframes bands{0%{clip-path:inset(10% 0 70% 0)}33%{clip-path:inset(55% 0 20% 0)}66%{clip-path:inset(30% 0 45% 0)}to{clip-path:inset(80% 0 5% 0)}}@keyframes splitText{0%,to{text-shadow:none;transform:translate(-50%,-50%)}50%{text-shadow:-4px 0 rgba(255,60,140,.45),4px 0 rgba(60,220,255,.45);transform:translate(calc(-50% + 3px),-50%)}}.crew-bigname{position:absolute;left:50%;top:44%;transform:translate(-50%,-50%);z-index:0;pointer-events:none;white-space:nowrap;font-family:var(--font-display)!important;font-weight:800;font-size:clamp(4.2rem,17vw,17rem);line-height:1;letter-spacing:-.02em;color:transparent;-webkit-text-stroke:1.5px rgba(214,160,255,.24);background:linear-gradient(180deg,rgba(200,120,255,.16),rgba(200,120,255,0));-webkit-background-clip:text;background-clip:text;translate:calc(var(--px) * 26px) calc(var(--py) * 14px)}.crew-stage{bottom:40px;z-index:2;width:min(560px,92vw);height:min(76svh,740px);transition:transform .7s var(--ease)}.crew-base,.crew-stage{position:absolute;left:50%;transform:translateX(-50%)}.crew-base{bottom:8%;width:62%;height:64px;border-radius:50%;background:radial-gradient(closest-side,rgba(210,130,255,.65),rgba(140,50,230,.25) 55%,transparent 75%);filter:blur(4px);z-index:-1;animation:basePulse 4.5s ease-in-out infinite}.crew-base:after{content:"";position:absolute;inset:22% 18%;border-radius:50%;border:1px solid rgba(240,200,255,.5);box-shadow:0 0 24px rgba(200,120,255,.8)}@keyframes basePulse{50%{opacity:.7;transform:translateX(-50%) scale(1.06)}}.skin3d{position:absolute;inset:0;cursor:grab;touch-action:pan-y}.skin3d:active{cursor:grabbing}.skin3d canvas{width:100%!important;height:100%!important;display:block;filter:drop-shadow(0 30px 40px rgba(10,0,30,.8)) drop-shadow(0 0 30px rgba(190,100,255,.35));opacity:0;animation:materialize 1.2s var(--ease) .1s forwards}.skin3d.is-loading canvas{opacity:0;animation:none}@keyframes materialize{0%{opacity:0;filter:blur(8px) brightness(2)}to{opacity:1;filter:drop-shadow(0 30px 40px rgba(10,0,30,.8)) drop-shadow(0 0 30px rgba(190,100,255,.35))}}.skin3d-fallback{position:absolute;left:50%;bottom:14%;height:72%;width:auto;transform:translateX(-50%);filter:drop-shadow(0 0 30px rgba(190,100,255,.45))}.skin3d-loader{position:absolute;left:50%;top:50%;width:46px;height:46px;margin:-23px;border-radius:50%;border:2px solid rgba(220,170,255,.2);border-top:2px solid var(--p-300);animation:spin2 .9s linear infinite}@keyframes spin2{to{transform:rotate(1turn)}}.crew-info{position:absolute;left:0;right:0;bottom:clamp(56px,9vh,110px);z-index:4;display:flex;flex-direction:column;gap:10px;align-items:flex-start;pointer-events:none}.crew-info>*{pointer-events:auto;max-width:380px}.crew-badge-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.crew-title{font-family:var(--font-display)!important;font-size:clamp(2.4rem,4.8vw,4.2rem);line-height:.95;letter-spacing:.01em;background:linear-gradient(180deg,#fff 20%,var(--p-200) 60%,var(--p-400));-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 0 24px rgba(190,100,255,.45));white-space:nowrap}.crew-role{display:flex;align-items:center;gap:12px;font-size:.8rem;font-weight:800;letter-spacing:.34em;color:var(--p-200)}.crew-role i{width:6px;height:6px;transform:rotate(45deg);background:var(--p-400);box-shadow:0 0 10px var(--p-400);display:inline-block}.crew-hint{position:absolute;left:50%;bottom:18px;z-index:4;transform:translateX(-50%);font-size:.74rem;letter-spacing:.12em;text-transform:uppercase;color:var(--text-3);white-space:nowrap}.crew-id{display:inline-flex;align-items:center;height:28px;padding:0 10px;border-radius:8px;font-family:var(--font-mono)!important;font-weight:700;font-size:.8rem;color:#fff;background:linear-gradient(135deg,rgba(200,120,255,.35),rgba(90,20,170,.35));border:1px solid rgba(230,180,255,.45);box-shadow:0 0 18px rgba(180,80,255,.4)}.crew-id.big{height:34px;padding:0 14px;font-size:.95rem}.role-pill{--rc:var(--p-400);display:inline-flex;align-items:center;height:26px;padding:0 11px;border-radius:999px;font-size:.68rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;color:var(--rc);background:color-mix(in srgb,var(--rc) 13%,transparent);border:1px solid color-mix(in srgb,var(--rc) 42%,transparent)}.role-pill.strong{height:30px;padding:0 14px;font-size:.72rem;box-shadow:0 0 18px color-mix(in srgb,var(--rc) 35%,transparent)}.has-panel .crew-stage{transform:translateX(-78%)}.has-panel .crew-info{opacity:.25;transition:opacity .4s}.crew-panel{position:fixed;z-index:95;top:calc(var(--nav-h) + var(--nav-top) + 14px);right:16px;bottom:16px;width:min(420px,calc(100% - 32px));overflow-y:auto;padding:26px 24px;border-radius:24px;background:linear-gradient(180deg,rgba(30,16,52,.94),rgba(14,9,26,.96));border:1px solid color-mix(in srgb,var(--rc) 45%,var(--line-2));box-shadow:0 40px 100px -30px rgba(0,0,0,.95),0 0 60px -20px color-mix(in srgb,var(--rc) 60%,transparent);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);display:flex;flex-direction:column;gap:16px}.crew-panel-glow{position:absolute;inset:0 0 auto 0;height:180px;background:radial-gradient(ellipse 80% 100% at 50% 0,color-mix(in srgb,var(--rc) 30%,transparent),transparent 70%);pointer-events:none;border-radius:24px 24px 0 0}.crew-panel>*{position:relative}.crew-panel-close{position:absolute!important;top:14px;right:14px;width:40px;height:40px;border-radius:12px;border:1px solid var(--line-2);background:rgba(255,255,255,.05);display:grid;place-items:center;color:#fff;z-index:2}.crew-panel-close:hover{background:rgba(255,255,255,.1)}.crew-panel-head{display:flex;gap:8px;align-items:center;flex-wrap:wrap;padding-right:48px}.crew-panel-skin{display:grid;place-items:center;height:220px}.crew-panel-skin .skin-front{height:210px;width:auto;filter:drop-shadow(0 0 24px color-mix(in srgb,var(--rc) 50%,transparent))}.crew-panel-name{font-family:var(--font-display)!important;font-size:clamp(1.8rem,5vw,2.4rem);line-height:1;color:#fff;overflow-wrap:anywhere}.crew-facts{margin:0;display:grid;grid-template-columns:1fr 1fr;gap:12px}.crew-facts div{padding:12px 14px;border-radius:14px;background:rgba(255,255,255,.035);border:1px solid var(--line);min-width:0}.crew-facts dt{font-size:.68rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--text-3)}.crew-facts dd{margin:4px 0 0;overflow-wrap:anywhere}.crew-copy,.crew-facts dd{font-weight:750;color:#fff}.crew-copy{display:inline-flex;align-items:center;gap:6px;padding:0;border:0;background:none;cursor:pointer}.crew-copy:hover{color:var(--p-200)}.crew-panel-desc{color:var(--text-2);line-height:1.7}.crew-panel-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:auto}.crew-scrim{display:none}.crew-list{padding-top:clamp(40px,6vw,72px)}.crew-group+.crew-group{margin-top:clamp(32px,5vw,48px)}.crew-group-head{display:flex;align-items:center;gap:14px;margin-bottom:18px}.crew-group-head .line{flex:1;height:1px;background:linear-gradient(90deg,var(--line-2),transparent)}.crew-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:16px}.crew-card{--rc:var(--p-400);--tx:0;--ty:0;position:relative;display:flex;flex-direction:column;align-items:center;gap:8px;padding:18px 16px 20px;border-radius:22px;border:1px solid color-mix(in srgb,var(--rc) 22%,var(--line));background:radial-gradient(260px circle at calc(50% + var(--tx) * 100%) calc(40% + var(--ty) * 100%),color-mix(in srgb,var(--rc) 22%,transparent),transparent 65%),var(--surface);color:var(--text);text-align:center;cursor:pointer;transform:perspective(800px) rotateY(calc(var(--tx) * 12deg)) rotateX(calc(var(--ty) * -12deg));transition:transform .25s var(--ease),border-color var(--t),box-shadow var(--t);box-shadow:var(--shadow)}.crew-card:focus-visible,.crew-card:hover{border-color:color-mix(in srgb,var(--rc) 60%,transparent);box-shadow:var(--shadow),0 24px 50px -26px color-mix(in srgb,var(--rc) 80%,transparent)}.crew-card-id{position:absolute;top:12px;left:12px;font-family:var(--font-mono)!important;font-size:.72rem;font-weight:700;color:var(--text-3)}.crew-card-stage{position:relative;height:190px;width:100%;display:grid;place-items:end center}.crew-card-skin{height:176px;width:auto;position:relative;z-index:1;image-rendering:pixelated;transition:transform .4s var(--ease),filter .3s;filter:drop-shadow(0 14px 14px rgba(0,0,0,.6))}.crew-card:hover .crew-card-skin{transform:translateY(-8px) scale(1.04);filter:drop-shadow(-3px 0 0 rgba(255,60,140,.35)) drop-shadow(3px 0 0 rgba(60,220,255,.35)) drop-shadow(0 18px 18px rgba(0,0,0,.6))}.crew-pedestal{position:absolute;bottom:-4px;left:50%;width:70%;height:22px;transform:translateX(-50%);border-radius:50%;background:radial-gradient(closest-side,color-mix(in srgb,var(--rc) 55%,transparent),transparent)}.crew-card-name{font-family:var(--font-display)!important;font-size:1.1rem;font-weight:700;margin-top:6px}.crew-card.is-open{opacity:.75;border-style:dashed}.crew-card.is-open:hover{opacity:1}.crew-join{margin-top:clamp(40px,6vw,64px);display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap}.skin-front{image-rendering:pixelated}.skin-silhouette{display:block;aspect-ratio:1/2;height:176px;background:linear-gradient(180deg,color-mix(in srgb,var(--rc,#c985ff) 40%,#1a1030),#120b20);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 32'%3E%3Cpath d='M4 0h8v8H4zM4 8h8v12H4zM0 8h4v12H0zM12 8h4v12h-4zM4 20h4v12H4zM8 20h4v12H8z'/%3E%3C/svg%3E") center /contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 32'%3E%3Cpath d='M4 0h8v8H4zM4 8h8v12H4zM0 8h4v12H0zM12 8h4v12h-4zM4 20h4v12H4zM8 20h4v12H8z'/%3E%3C/svg%3E") center /contain no-repeat;opacity:.8}@media (max-width:900px){.crew-hero{min-height:auto;display:flex;flex-direction:column;padding-bottom:36px}.crew-stage{position:relative;left:auto;bottom:auto;transform:none;margin:8px auto 0;width:min(420px,100%);height:min(58svh,520px)}.crew-bigname{top:30%;font-size:24vw}.crew-info{position:relative;bottom:auto;align-items:center;text-align:center;margin-top:-8px}.crew-info>*{max-width:none}.crew-badge-row,.crew-role{justify-content:center}.crew-role{letter-spacing:.26em}.crew-title{font-size:clamp(2.2rem,11vw,3.2rem)}.crew-hint{position:relative;left:auto;bottom:auto;transform:none;text-align:center;margin-top:16px;white-space:normal}.core-aura,.core-pulse,.core-ring{top:32%}.has-panel .crew-stage{transform:none}.crew-panel{top:auto;left:12px;right:12px;bottom:12px;width:auto;max-height:min(78svh,640px);border-radius:22px}.crew-scrim{display:block;position:fixed;inset:0;z-index:94;border:0;background:rgba(5,3,10,.55);backdrop-filter:blur(3px)}.crew-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}}@media (max-width:420px){.crew-facts{grid-template-columns:1fr}.crew-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.crew-card-skin,.skin-silhouette{height:140px}.crew-card-stage{height:150px}}.is-lite .core-cursor,.is-lite .core-lines,.is-lite .core-ring-b{display:none}.is-lite .core-ring-a{animation-duration:28s}.is-lite .frag svg{animation:none}.is-lite .crew-card{transform:none}@media (prefers-reduced-motion:reduce){.core *,.crew-base,.skin3d canvas{animation:none!important}.skin3d canvas{opacity:1}.core-lines,.core-motes{display:none}.crew-card{transform:none!important}}.crew-panel-tags{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 18px}.crew-trophy{--r:#9aa3b5;display:inline-flex;align-items:center;gap:4px;padding:1px 8px;border-radius:999px;font-size:11px;font-weight:700;color:color-mix(in srgb,var(--r) 70%,#fff);border:1px solid color-mix(in srgb,var(--r) 45%,transparent);background:color-mix(in srgb,var(--r) 12%,transparent)}.crew-trophy.r-rare{--r:#4fa3ff}.crew-trophy.r-epic{--r:#b457ff}.crew-trophy.r-legendary{--r:#ffb020}.crew-trophy.r-mythic{--r:#ff3fa4}.tc-site .crew-h1{font-size:12px;font-weight:800;letter-spacing:.22em;line-height:1.4}.tc-site h2.crew-title{font-weight:700;line-height:.95;letter-spacing:.01em}