.typewriter__rest[data-v-c318489c]{visibility:hidden}.typewriter__cursor[data-v-c318489c]{animation:typewriter-blink-c318489c 1.05s step-end infinite;display:inline-block;margin-left:.05em;vertical-align:baseline;width:.55ch}.typewriter__cursor[data-v-c318489c]:after{content:"|";display:inline-block}@keyframes typewriter-blink-c318489c{0%,50%{opacity:1}51%,to{opacity:0}}@media(prefers-reduced-motion:reduce){.typewriter__cursor[data-v-c318489c]{animation:none;opacity:0}}.platform-logo[data-v-a62f37ab]{align-items:center;color:currentColor;display:inline-flex;height:1.5em;justify-content:center;width:1.5em}.platform-logo[data-v-a62f37ab] svg{fill:currentColor;height:100%;width:100%}.available-on[data-v-07dad167]{display:flex}.available-on--block[data-v-07dad167]{flex-direction:column;gap:1.5rem}.available-on--inline[data-v-07dad167]{align-items:center;flex-direction:row;gap:1rem}.available-on--center[data-v-07dad167]{align-items:center;text-align:center}.available-on--center .available-on__list[data-v-07dad167]{justify-content:center}.available-on__label[data-v-07dad167]{color:#fff;font-family:var(--font-sans);font-size:.6875rem;font-weight:600;letter-spacing:.4em;margin:0;opacity:.7;text-transform:uppercase}.available-on__list[data-v-07dad167]{align-items:center;display:flex;flex-wrap:wrap;gap:clamp(2.25rem,4.5vw,3.75rem);list-style:none;margin:0;padding:0}.available-on__item-wrap[data-v-07dad167]{display:inline-flex}.available-on__item[data-v-07dad167]{align-items:center;color:#fff;cursor:default;display:inline-flex;font-size:clamp(48px,5vw,64px);justify-content:center;opacity:.85;text-decoration:none;transition:opacity .32s ease,transform .32s cubic-bezier(.22,1,.36,1),color .32s ease}.available-on__item--link[data-v-07dad167]{cursor:pointer}.available-on__item--link[data-v-07dad167]:focus-visible,.available-on__item--link[data-v-07dad167]:hover{color:#fff;opacity:1;transform:translateY(-2px)}.available-on__item--link[data-v-07dad167]:focus-visible{outline:2px solid hsla(0,0%,100%,.5);outline-offset:6px}.sr-only[data-v-07dad167]{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}@media(prefers-reduced-motion:reduce){.available-on__item[data-v-07dad167]{transition:none}.available-on__item[data-v-07dad167]:hover{transform:none}}.hero__video[data-v-f420931b]{transform-origin:center}@media(prefers-reduced-motion:reduce){.hero__video[data-v-f420931b]{transform:none!important}.animate-bounce[data-v-f420931b]{animation:none}}.mask-card[data-v-ed9c0c55]{isolation:isolate;position:relative;--mx:50%;--my:50%;cursor:pointer}.mask-card__base[data-v-ed9c0c55]{height:100%;position:relative;z-index:1}.mask-card__overlay[data-v-ed9c0c55]{background:var(--color-fg);color:var(--color-bg);inset:0;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;pointer-events:none;position:absolute;transform:translateZ(0);transition:-webkit-mask-size .45s cubic-bezier(.4,0,.2,1),mask-size .45s cubic-bezier(.4,0,.2,1);will-change:mask-position,mask-size;z-index:2;--tone-main-color:var(--color-bg);--tone-accent-color:var(--color-brand-700)}.mask-card__overlay-inner[data-v-ed9c0c55]{height:100%}.mask-card__overlay[data-v-ed9c0c55] :where(p,h1,h2,h3,h4,h5,h6,span,a){color:inherit}.mask-card[data-v-ed9c0c55]:before{background:radial-gradient(420px circle at var(--mx) var(--my),color-mix(in srgb,var(--spotlight-glow) 14%,transparent),transparent 60%);z-index:0}.mask-card[data-v-ed9c0c55]:after,.mask-card[data-v-ed9c0c55]:before{border-radius:inherit;content:"";inset:0;opacity:0;pointer-events:none;position:absolute;transform:translateZ(0);transition:opacity .35s ease;will-change:background,opacity}.mask-card[data-v-ed9c0c55]:after{background:radial-gradient(320px circle at var(--mx) var(--my),color-mix(in srgb,var(--spotlight-border) 80%,transparent),transparent 50%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;padding:1px;z-index:3}.mask-card[data-v-ed9c0c55]:hover:after,.mask-card[data-v-ed9c0c55]:hover:before{opacity:1}@media(pointer:coarse){.mask-card__overlay[data-v-ed9c0c55]{display:none}}@media(prefers-reduced-motion:reduce){.mask-card[data-v-ed9c0c55]:after,.mask-card[data-v-ed9c0c55]:before,.mask-card__overlay[data-v-ed9c0c55]{transition:none}}.card-title__main[data-v-69de4edd]{color:var(--tone-main-color,#fff)}.card-title__accent[data-v-69de4edd]{color:var(--tone-accent-color,var(--color-brand-200))}.trailer-frame[data-v-e90993f2]{clip-path:inset(0 20% 0 20%);transition:clip-path 1.1s cubic-bezier(.65,0,.35,1);will-change:clip-path}.trailer-frame--revealed[data-v-e90993f2]{clip-path:inset(0 0 0 0)}@media(prefers-reduced-motion:reduce){.trailer-frame[data-v-e90993f2]{clip-path:inset(0 0 0 0);transition:none}}.play-btn[data-v-e90993f2]{pointer-events:none}.play-btn[data-v-e90993f2],.play-btn__circle[data-v-e90993f2]{align-items:center;display:inline-flex;justify-content:center}.play-btn__circle[data-v-e90993f2]{background:linear-gradient(135deg,var(--color-brand-300),var(--color-brand-100));border-radius:9999px;box-shadow:0 0 0 1px color-mix(in srgb,var(--color-brand-200) 50%,transparent),0 0 80px color-mix(in srgb,var(--color-brand-300) 40%,transparent);color:var(--color-bg);height:clamp(72px,8vw,130px);position:relative;transition:transform .28s cubic-bezier(.22,1,.36,1),box-shadow .28s ease;width:clamp(72px,8vw,130px)}.trailer-poster:focus-visible .play-btn__circle[data-v-e90993f2],.trailer-poster:hover .play-btn__circle[data-v-e90993f2]{box-shadow:0 0 0 1px color-mix(in srgb,var(--color-brand-200) 80%,transparent),0 0 120px color-mix(in srgb,var(--color-brand-300) 60%,transparent);transform:scale(1.08)}.trailer-poster[data-v-e90993f2]:focus-visible{outline:none}.trailer-poster:focus-visible .play-btn__circle[data-v-e90993f2]{outline:2px solid var(--color-brand-200);outline-offset:6px}.play-btn__circle[data-v-e90993f2]:before{animation:trailer-pulse-e90993f2 2.4s ease-out infinite;border:1px solid color-mix(in srgb,var(--color-brand-200) 40%,transparent);border-radius:9999px;content:"";inset:-10px;pointer-events:none;position:absolute}@keyframes trailer-pulse-e90993f2{0%{opacity:.7;transform:scale(1)}to{opacity:0;transform:scale(1.45)}}@media(prefers-reduced-motion:reduce){.play-btn__circle[data-v-e90993f2],.play-btn__circle[data-v-e90993f2]:before{animation:none;transition:none}}.dossier[data-v-d016776d]{background:var(--color-bg);border:1px solid hsla(0,0%,100%,.06);display:grid;flex:0 0 auto;grid-template-columns:5fr 7fr;height:68vh;overflow:hidden;position:relative;transform:scale(1);transform-origin:center center;transition:transform .6s cubic-bezier(.22,1,.36,1),border-color .5s ease,box-shadow .6s ease;width:min(60vw,880px)}.dossier[data-v-d016776d]:hover{border-color:#d5b07240;box-shadow:0 30px 60px -20px #0009,0 0 60px -10px color-mix(in srgb,var(--color-brand-300) 25%,transparent);transform:scale(1.015)}.dossier__media[data-v-d016776d]{background:var(--color-bg);margin:0;overflow:hidden;position:relative}.dossier__image[data-v-d016776d]{filter:grayscale(.65) contrast(1.05) brightness(.92);height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center top;object-position:center top;transform:scale(1);transform-origin:center center;transition:filter .7s cubic-bezier(.22,1,.36,1),transform .9s cubic-bezier(.22,1,.36,1);width:100%}.dossier:hover .dossier__image[data-v-d016776d]{filter:grayscale(0) contrast(1.05) brightness(1.02) saturate(1.05);transform:scale(1.04)}.dossier__media-grade[data-v-d016776d]{background:linear-gradient(180deg,transparent 30%,color-mix(in srgb,var(--color-bg) 80%,transparent) 100%),radial-gradient(ellipse at center,transparent 40%,color-mix(in srgb,var(--color-bg) 60%,transparent) 100%);inset:0;pointer-events:none;position:absolute;transition:opacity .6s ease}.dossier:hover .dossier__media-grade[data-v-d016776d]{opacity:.4}.dossier__content[data-v-d016776d]{flex-direction:column;gap:2rem;padding:clamp(2rem,4vw,3.5rem)}.dossier__content[data-v-d016776d],.dossier__header[data-v-d016776d]{display:flex;justify-content:space-between}.dossier__header[data-v-d016776d]{align-items:baseline;font-family:var(--font-sans);font-size:.75rem;gap:1.5rem;letter-spacing:.3em;text-transform:uppercase}.dossier__index[data-v-d016776d]{align-items:baseline;color:#ffffff80;display:inline-flex;gap:.4em}.dossier__index-now[data-v-d016776d]{color:var(--color-brand-200);font-size:1.125rem;letter-spacing:.15em}.dossier__index-sep[data-v-d016776d]{opacity:.5}.dossier__role[data-v-d016776d]{color:var(--color-brand-400);font-weight:500}.dossier__body[data-v-d016776d]{display:flex;flex-direction:column;gap:1.25rem}.dossier__name[data-v-d016776d]{color:#fff;font-family:var(--font-display);font-size:clamp(2.75rem,5.5vw,5rem);font-weight:700;letter-spacing:.02em;line-height:.95;text-transform:uppercase}.dossier__rule[data-v-d016776d]{background:var(--color-brand-300);display:block;height:1px;width:4rem}.dossier__description[data-v-d016776d]{color:var(--color-fg);font-size:clamp(1rem,1.15vw,1.25rem);line-height:1.65;max-width:42ch;opacity:.85}.dossier__footer[data-v-d016776d]{align-items:center;display:flex;gap:1.5rem;justify-content:space-between}.dossier__cta[data-v-d016776d]{align-items:center;color:var(--color-brand-400);display:inline-flex;font-family:var(--font-sans);font-size:.8125rem;font-weight:500;gap:.875rem;letter-spacing:.25em;text-transform:uppercase;transition:color .25s ease}.dossier__cta[data-v-d016776d]:hover{color:var(--color-brand-200)}.dossier__cta-arrow[data-v-d016776d]{display:block;height:1px;overflow:hidden;position:relative;width:2.25rem}.dossier__cta-track[data-v-d016776d]{inset:0;position:absolute;transition:transform .32s cubic-bezier(.22,1,.36,1)}.dossier__cta-track--out[data-v-d016776d]{background:var(--color-brand-400);transform:translate(0)}.dossier__cta-track--in[data-v-d016776d]{background:var(--color-brand-200);transform:translate(-100%)}.dossier__cta:hover .dossier__cta-track--out[data-v-d016776d]{transform:translate(100%)}.dossier__cta:hover .dossier__cta-track--in[data-v-d016776d]{transform:translate(0)}.dossier__tag[data-v-d016776d]{color:#ffffffa6;font-family:var(--font-sans);font-size:.7rem;letter-spacing:.35em;text-transform:uppercase}.dossier__tag--mono[data-v-d016776d]{font-feature-settings:"tnum"}@media(prefers-reduced-motion:reduce){.dossier[data-v-d016776d],.dossier__image[data-v-d016776d],.dossier__media-grade[data-v-d016776d]{transition-duration:.2s}.dossier[data-v-d016776d]:hover,.dossier:hover .dossier__image[data-v-d016776d]{transform:none}}@media(max-width:900px){.dossier[data-v-d016776d]{grid-template-columns:1fr;grid-template-rows:280px 1fr;height:auto;min-height:480px;width:100%}.dossier__name[data-v-d016776d]{font-size:clamp(2rem,8vw,3rem)}}.pinned-scroll[data-v-550928bb]{height:calc(var(--item-count, 1)*var(--vh-per-item, 100)*1vh);position:relative}.pinned-scroll__pin[data-v-550928bb]{align-items:center;display:flex;height:100vh;overflow:hidden;position:sticky;top:0}.pinned-scroll__track[data-v-550928bb]{display:flex;gap:48px;padding-inline:max(1.5rem,calc((100vw - var(--spacing-content))/2 + 1.5rem));will-change:transform}@media(max-width:900px),(prefers-reduced-motion:reduce){.pinned-scroll[data-v-550928bb]{height:auto}.pinned-scroll__pin[data-v-550928bb]{display:block;height:auto;overflow:visible;padding-block:2.5rem;position:static}.pinned-scroll__track[data-v-550928bb]{flex-direction:column;gap:1.5rem;padding:0 1.5rem;transform:none!important;will-change:auto}}.characters-progress__count[data-v-b78bce98]{color:#ffffff8c;display:flex;font-family:var(--font-sans);font-size:.875rem;gap:.6rem;letter-spacing:.3em;text-transform:uppercase}.characters-progress__now[data-v-b78bce98]{color:var(--color-brand-200)}.characters-progress__bar[data-v-b78bce98]{background:#ffffff2e;height:1px;position:relative;width:min(560px,50vw)}.characters-progress__fill[data-v-b78bce98]{background:var(--color-brand-300);inset:0 auto 0 0;position:absolute;transition:width 60ms linear}@media(max-width:900px),(prefers-reduced-motion:reduce){.characters-progress[data-v-b78bce98]{display:none}}.roadmap-viewer[data-v-72df225f]{--slot-height:220px;display:grid;gap:clamp(1.5rem,3vw,3rem);grid-template-columns:1fr auto;outline:none;position:relative}.roadmap-viewer[data-v-72df225f]:focus-visible{outline:1px solid color-mix(in srgb,var(--color-brand-200) 60%,transparent);outline-offset:1.5rem}.roadmap-frame[data-v-72df225f]{height:calc(var(--slot-height)*3);overflow:hidden;position:relative}.roadmap-track[data-v-72df225f]{display:flex;flex-direction:column;transition:transform .72s cubic-bezier(.22,1,.36,1);will-change:transform}.roadmap-frame__fade[data-v-72df225f]{height:calc(var(--slot-height)*.7);inset-inline:0;pointer-events:none;position:absolute;z-index:2}.roadmap-frame__fade--top[data-v-72df225f]{background:linear-gradient(to bottom,var(--color-bg) 0,transparent 100%);top:0}.roadmap-frame__fade--bottom[data-v-72df225f]{background:linear-gradient(to top,var(--color-bg) 0,transparent 100%);bottom:0}.roadmap-card[data-v-72df225f]{align-items:center;border:1px solid transparent;border-radius:4px;display:grid;gap:clamp(2rem,4vw,4rem);grid-template-columns:minmax(110px,.7fr) minmax(0,3fr) auto;height:var(--slot-height);padding:1.75rem clamp(1.5rem,3vw,2.5rem);position:relative;transform-origin:center;transition:transform .72s cubic-bezier(.22,1,.36,1),opacity .6s ease,background-color .5s ease,border-color .5s ease,box-shadow .6s ease}.roadmap-card.is-near[data-v-72df225f]{opacity:.42;transform:scale(.94)}.roadmap-card.is-far[data-v-72df225f]{opacity:.12;transform:scale(.88)}.roadmap-card[data-v-72df225f]{--active-tone-700:var(--color-brand-700);--active-tone-300:var(--color-brand-300);--active-tone-200:var(--color-brand-200)}.roadmap-card--done[data-v-72df225f]{--active-tone-700:var(--color-success-700);--active-tone-300:var(--color-success-400);--active-tone-200:var(--color-success-200)}.roadmap-card.is-active[data-v-72df225f]{background:linear-gradient(100deg,color-mix(in srgb,var(--active-tone-700) 30%,transparent) 0,transparent 70%);border-color:color-mix(in srgb,var(--active-tone-300) 22%,transparent);box-shadow:0 30px 60px -30px #0000008c,0 0 50px -10px color-mix(in srgb,var(--active-tone-300) 18%,transparent);opacity:1;transform:scale(1.015)}.roadmap-card__lead[data-v-72df225f]{align-self:center;display:flex;flex-direction:column;gap:.35rem;text-align:left}.roadmap-card__id[data-v-72df225f]{color:#ffffffbf;font-family:var(--font-display);font-feature-settings:"tnum";font-size:clamp(1.25rem,1.6vw,1.75rem);font-weight:700;letter-spacing:.08em;line-height:1;transition:color .5s ease}.roadmap-card.is-active .roadmap-card__id[data-v-72df225f]{color:var(--active-tone-200)}.roadmap-card__period[data-v-72df225f]{color:var(--color-brand-400);font-family:var(--font-sans);font-size:.75rem;letter-spacing:.25em;text-transform:uppercase}.roadmap-card__main[data-v-72df225f]{align-self:center;text-align:left}.roadmap-card__title[data-v-72df225f]{color:#fff;font-family:var(--font-display);font-size:clamp(1.5rem,2.4vw,2.25rem);font-weight:700;letter-spacing:.02em;line-height:1.05;text-transform:uppercase;transition:font-size .5s ease}.roadmap-card.is-active .roadmap-card__title[data-v-72df225f]{font-size:clamp(1.85rem,3.1vw,2.85rem)}.roadmap-card__description[data-v-72df225f]{color:var(--color-fg);font-size:clamp(.95rem,1.05vw,1.1rem);line-height:1.6;margin-top:.5rem;max-width:60ch;opacity:.7}.roadmap-card.is-active .roadmap-card__description[data-v-72df225f]{opacity:.85}.roadmap-card__side[data-v-72df225f]{align-self:center;display:flex;justify-content:flex-end}.roadmap-card__badge[data-v-72df225f]{align-items:center;border:1px solid;border-radius:9999px;display:inline-flex;font-family:var(--font-sans);font-size:.6875rem;font-weight:500;gap:.5rem;letter-spacing:.25em;padding:.5rem 1rem;text-transform:uppercase;transition:color .4s ease,background-color .4s ease,border-color .4s ease;white-space:nowrap}.roadmap-card--done .roadmap-card__badge[data-v-72df225f]{color:var(--color-success-400)}.roadmap-card--in-progress .roadmap-card__badge[data-v-72df225f]{color:var(--color-brand-200)}.roadmap-card--upcoming .roadmap-card__badge[data-v-72df225f]{color:#ffffff80}.roadmap-card.is-active.roadmap-card--done .roadmap-card__badge[data-v-72df225f],.roadmap-card.is-active.roadmap-card--in-progress .roadmap-card__badge[data-v-72df225f]{background:color-mix(in srgb,var(--active-tone-300) 12%,transparent);box-shadow:0 0 24px -4px color-mix(in srgb,var(--active-tone-200) 50%,transparent)}.roadmap-card.is-active.roadmap-card--done .roadmap-card__badge[data-v-72df225f]{color:var(--color-success-200)}.roadmap-card__badge-dot[data-v-72df225f]{background:currentColor;border-radius:9999px;height:.4rem;position:relative;width:.4rem}.roadmap-card.is-active.roadmap-card--in-progress .roadmap-card__badge-dot[data-v-72df225f]:before{animation:roadmap-pulse-72df225f 2.4s ease-out infinite;border:1px solid;border-radius:9999px;content:"";inset:-3px;position:absolute}@keyframes roadmap-pulse-72df225f{0%{opacity:.7;transform:scale(1)}to{opacity:0;transform:scale(2.4)}}.roadmap-rail[data-v-72df225f]{align-self:stretch;flex-direction:column;gap:1rem}.roadmap-rail[data-v-72df225f],.roadmap-rail__btn[data-v-72df225f]{align-items:center;display:flex;justify-content:center}.roadmap-rail__btn[data-v-72df225f]{background:transparent;border:1px solid hsla(0,0%,100%,.18);border-radius:9999px;color:#ffffffb3;cursor:pointer;height:2.75rem;transition:all .25s ease;width:2.75rem}.roadmap-rail__btn[data-v-72df225f]:hover:not(:disabled){background:color-mix(in srgb,var(--color-brand-200) 8%,transparent);border-color:var(--color-brand-200);color:var(--color-brand-200)}.roadmap-rail__btn[data-v-72df225f]:disabled{cursor:not-allowed;opacity:.3}.roadmap-rail__btn[data-v-72df225f]:focus-visible{outline:2px solid var(--color-brand-200);outline-offset:3px}.roadmap-rail__indicator[data-v-72df225f]{align-items:center;display:flex;flex-direction:column;gap:.625rem;list-style:none;margin:0;padding:0}.roadmap-rail__step-btn[data-v-72df225f]{background:#ffffff40;border:0;border-radius:9999px;cursor:pointer;display:block;height:.4rem;padding:0;transition:all .3s ease;width:.4rem}.roadmap-rail__step.is-active .roadmap-rail__step-btn[data-v-72df225f]{background:var(--color-brand-200);border-radius:9999px;height:1.5rem;width:.4rem}.roadmap-rail__step-btn[data-v-72df225f]:hover{background:var(--color-brand-300)}.roadmap-rail__step-btn[data-v-72df225f]:focus-visible{outline:2px solid var(--color-brand-200);outline-offset:3px}@media(max-width:768px){.roadmap-viewer[data-v-72df225f]{grid-template-columns:1fr}.roadmap-frame[data-v-72df225f]{height:auto;overflow:visible}.roadmap-track[data-v-72df225f]{transform:none!important;transition:none}.roadmap-card[data-v-72df225f]{background:transparent;border-color:#ffffff0f;gap:.875rem;grid-template-areas:"lead" "side" "main";grid-template-columns:1fr;height:auto;margin-bottom:1rem;min-height:auto;opacity:1!important;padding:1.5rem;transform:none!important}.roadmap-card__lead[data-v-72df225f]{grid-area:lead}.roadmap-card__side[data-v-72df225f]{grid-area:side;justify-content:flex-start}.roadmap-card__main[data-v-72df225f]{grid-area:main}.roadmap-card.is-active[data-v-72df225f]{border-color:color-mix(in srgb,var(--active-tone-300) 22%,transparent)}.roadmap-frame__fade[data-v-72df225f],.roadmap-rail[data-v-72df225f]{display:none}}@media(prefers-reduced-motion:reduce){.roadmap-card[data-v-72df225f],.roadmap-track[data-v-72df225f]{transition-duration:.01ms}.roadmap-card__badge-dot[data-v-72df225f]:before{animation:none}}.hero-card[data-v-99955e35]{background:radial-gradient(ellipse at 100% 0,color-mix(in srgb,var(--accent,var(--color-brand-300)) 20%,transparent) 0,transparent 60%),linear-gradient(135deg,color-mix(in srgb,var(--accent,var(--color-brand-300)) 14%,var(--color-bg)) 0,var(--color-bg) 70%);border:1px solid color-mix(in srgb,var(--accent,var(--color-brand-300)) 25%,transparent);color:var(--color-fg);display:grid;grid-template-columns:1fr;min-height:clamp(360px,48vh,480px);overflow:hidden;padding:clamp(2.5rem,5vw,4.5rem);position:relative;text-decoration:none;transition:border-color .5s ease,transform .6s cubic-bezier(.22,1,.36,1)}.hero-card[data-v-99955e35]:hover{border-color:color-mix(in srgb,var(--accent,var(--color-brand-300)) 60%,transparent)}.hero-card__art[data-v-99955e35]{color:color-mix(in srgb,var(--accent,var(--color-brand-300)) 8%,transparent);font-size:clamp(220px,32vw,380px);line-height:0;pointer-events:none;position:absolute;right:clamp(-3rem,-4vw,-2rem);top:50%;transform:translateY(-50%);transition:transform .8s cubic-bezier(.22,1,.36,1),color .5s ease}.hero-card:hover .hero-card__art[data-v-99955e35]{color:color-mix(in srgb,var(--accent,var(--color-brand-300)) 14%,transparent);transform:translateY(-50%) scale(1.06) rotate(-4deg)}.hero-card__content[data-v-99955e35]{display:flex;flex-direction:column;gap:1.25rem;max-width:52ch;position:relative;z-index:1}.hero-card__title[data-v-99955e35]{color:#fff;font-family:var(--font-display);font-size:clamp(2.25rem,4.5vw,3.5rem);font-weight:700;letter-spacing:.02em;line-height:1;text-transform:uppercase}.hero-card__body[data-v-99955e35]{color:var(--color-fg);font-size:clamp(1rem,1.15vw,1.125rem);line-height:1.6;max-width:48ch;opacity:.78}.hero-card__btn[data-v-99955e35]{align-items:center;align-self:flex-start;background:var(--accent,var(--color-brand-400));border:1px solid var(--accent,var(--color-brand-400));box-shadow:0 0 0 0 transparent;color:#fff;display:inline-flex;font-family:var(--font-sans);font-size:.875rem;font-weight:600;gap:.875rem;letter-spacing:.22em;margin-top:.5rem;padding:1rem 1.75rem;text-transform:uppercase;transition:transform .32s cubic-bezier(.22,1,.36,1),box-shadow .32s ease,background-color .32s ease}.hero-card:hover .hero-card__btn[data-v-99955e35]{box-shadow:0 12px 32px -8px color-mix(in srgb,var(--accent,var(--color-brand-300)) 60%,transparent);transform:translateY(-2px)}.hero-card__btn-arrow[data-v-99955e35]{height:1.1rem;transform:rotate(0);transform-origin:center center;transition:transform .36s cubic-bezier(.22,1,.36,1);width:1.1rem}.hero-card:hover .hero-card__btn-arrow[data-v-99955e35]{transform:rotate(-45deg) translate(2px)}.hero-card--discord[data-v-99955e35]{--accent:#5865f2}.hero-card--steam[data-v-99955e35]{--accent:#66c0f4}.hero-card--epic[data-v-99955e35]{--accent:#fff}.hero-card--instagram[data-v-99955e35]{--accent:#e4405f}.hero-card--tiktok[data-v-99955e35]{--accent:#25f4ee}.hero-card--youtube[data-v-99955e35]{--accent:#f03}.hero-card--patreon[data-v-99955e35]{--accent:#ff424d}.hero-card__badge[data-v-99955e35]{align-items:center;background:color-mix(in srgb,var(--color-success-700) 80%,transparent);border:1px solid color-mix(in srgb,var(--color-success-400) 50%,transparent);color:var(--color-success-200);display:inline-flex;font-family:var(--font-sans);font-size:.625rem;font-weight:600;gap:.45rem;letter-spacing:.28em;padding:.4rem .75rem;position:absolute;right:1.5rem;text-transform:uppercase;top:1.5rem;z-index:2}.hero-card__badge-dot[data-v-99955e35]{animation:hero-card-blink-99955e35 1.8s ease-in-out infinite;background:var(--color-success-200);border-radius:9999px;box-shadow:0 0 8px var(--color-success-400);height:6px;width:6px}@keyframes hero-card-blink-99955e35{0%,60%{opacity:1}70%,to{opacity:.3}}@media(prefers-reduced-motion:reduce){.hero-card[data-v-99955e35],.hero-card__art[data-v-99955e35],.hero-card__badge-dot[data-v-99955e35],.hero-card__btn[data-v-99955e35],.hero-card__btn-arrow[data-v-99955e35]{animation:none;transition:none}}@media(max-width:640px){.hero-card[data-v-99955e35]{min-height:320px;padding:2rem}.hero-card__art[data-v-99955e35]{font-size:220px;opacity:.6;right:-3rem}}.banner-card[data-v-77bcd3fc]{align-items:center;background:var(--color-bg);border:1px solid hsla(0,0%,100%,.06);color:var(--color-fg);display:grid;gap:clamp(1.25rem,2.5vw,2rem);grid-template-columns:auto 1fr auto;overflow:hidden;padding:clamp(1.5rem,2.5vw,2rem) clamp(1.75rem,3vw,2.5rem);position:relative;text-decoration:none;transition:background-color .5s ease,border-color .4s ease}.banner-card[data-v-77bcd3fc]:before{background:linear-gradient(90deg,color-mix(in srgb,var(--accent,var(--color-brand-300)) 8%,transparent) 0,transparent 60%);content:"";inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .4s ease}.banner-card[data-v-77bcd3fc]:hover{border-color:transparent;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent,var(--color-brand-300)) 45%,transparent)}.banner-card[data-v-77bcd3fc]:hover:before{opacity:1}.banner-card__icon[data-v-77bcd3fc]{align-items:center;color:var(--accent,var(--color-brand-300));display:inline-flex;flex-shrink:0;font-size:clamp(48px,5vw,64px);height:clamp(48px,5vw,64px);justify-content:center;line-height:0;transition:transform .4s cubic-bezier(.22,1,.36,1);width:clamp(48px,5vw,64px)}.banner-card:hover .banner-card__icon[data-v-77bcd3fc]{transform:scale(1.05)}.banner-card__content[data-v-77bcd3fc]{display:flex;flex-direction:column;gap:.4rem;min-width:0}.banner-card__title[data-v-77bcd3fc]{color:#fff;font-family:var(--font-display);font-size:clamp(1.25rem,1.8vw,1.625rem);font-weight:500;letter-spacing:.04em;line-height:1.1;text-transform:uppercase}.banner-card__body[data-v-77bcd3fc]{color:var(--color-fg);font-size:.9rem;line-height:1.55;max-width:56ch;opacity:.65}.banner-card__cta[data-v-77bcd3fc]{align-items:center;background:transparent;border:1px solid color-mix(in srgb,var(--accent,var(--color-brand-300)) 35%,transparent);color:var(--accent,var(--color-brand-300));display:inline-flex;flex-shrink:0;font-family:var(--font-sans);font-size:.8125rem;font-weight:500;gap:.75rem;letter-spacing:.22em;padding:.7rem 1.1rem;text-transform:uppercase;transition:color .3s ease,border-color .3s ease,background-color .3s ease}.banner-card:hover .banner-card__cta[data-v-77bcd3fc]{background:color-mix(in srgb,var(--accent,var(--color-brand-300)) 15%,transparent);border-color:var(--accent,var(--color-brand-300));color:#fff}.banner-card__cta-arrow[data-v-77bcd3fc]{height:1rem;transform:rotate(0);transform-origin:center center;transition:transform .36s cubic-bezier(.22,1,.36,1);width:1rem}.banner-card:hover .banner-card__cta-arrow[data-v-77bcd3fc]{transform:rotate(-45deg) translate(2px)}.banner-card--discord[data-v-77bcd3fc]{--accent:#5865f2}.banner-card--steam[data-v-77bcd3fc]{--accent:#66c0f4}.banner-card--epic[data-v-77bcd3fc]{--accent:#fff}.banner-card--instagram[data-v-77bcd3fc]{--accent:#e4405f}.banner-card--tiktok[data-v-77bcd3fc]{--accent:#fff}.banner-card--youtube[data-v-77bcd3fc]{--accent:#f03}.banner-card--patreon[data-v-77bcd3fc]{--accent:#fff}.banner-card__badge[data-v-77bcd3fc]{align-items:center;background:color-mix(in srgb,var(--color-success-700) 70%,transparent);border:1px solid color-mix(in srgb,var(--color-success-400) 50%,transparent);color:var(--color-success-200);display:inline-flex;font-family:var(--font-sans);font-size:.6rem;font-weight:600;gap:.4rem;letter-spacing:.28em;padding:.3rem .6rem;position:absolute;right:.75rem;text-transform:uppercase;top:.75rem}.banner-card__badge-dot[data-v-77bcd3fc]{animation:banner-card-blink-77bcd3fc 1.8s ease-in-out infinite;background:var(--color-success-200);border-radius:9999px;box-shadow:0 0 6px var(--color-success-400);height:5px;width:5px}@keyframes banner-card-blink-77bcd3fc{0%,60%{opacity:1}70%,to{opacity:.3}}@media(prefers-reduced-motion:reduce){.banner-card[data-v-77bcd3fc],.banner-card__badge-dot[data-v-77bcd3fc],.banner-card__cta[data-v-77bcd3fc],.banner-card__cta-arrow[data-v-77bcd3fc],.banner-card__icon[data-v-77bcd3fc]{animation:none;transition:none}}@media(max-width:768px){.banner-card[data-v-77bcd3fc]{grid-template-columns:1fr;text-align:left}.banner-card__icon[data-v-77bcd3fc]{font-size:56px}.banner-card__cta[data-v-77bcd3fc]{justify-self:start}}.compact-tile[data-v-ff39d8ab]{align-items:center;background:var(--color-bg);border:1px solid hsla(0,0%,100%,.06);color:var(--color-fg);display:grid;gap:.875rem;grid-template-columns:auto 1fr auto;overflow:hidden;padding:1.25rem;position:relative;text-decoration:none;transition:border-color .4s ease,background-color .4s ease,color .4s ease}.compact-tile[data-v-ff39d8ab]:hover{border-color:transparent;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent,var(--color-brand-300)) 55%,transparent);color:#fff}.compact-tile__icon[data-v-ff39d8ab]{align-items:center;color:var(--accent,var(--color-brand-300));display:inline-flex;font-size:1.5rem;height:1.5rem;justify-content:center;line-height:0;transition:transform .36s cubic-bezier(.22,1,.36,1);width:1.5rem}.compact-tile:hover .compact-tile__icon[data-v-ff39d8ab]{transform:scale(1.1)}.compact-tile__name[data-v-ff39d8ab]{color:inherit;font-family:var(--font-sans);font-size:.8125rem;font-weight:500;letter-spacing:.22em;text-transform:uppercase}.compact-tile__arrow[data-v-ff39d8ab]{color:var(--color-fg);height:1rem;opacity:.4;transform:rotate(0);transform-origin:center center;transition:transform .36s cubic-bezier(.22,1,.36,1),opacity .3s ease,color .3s ease;width:1rem}.compact-tile:hover .compact-tile__arrow[data-v-ff39d8ab]{color:var(--accent,var(--color-brand-300));opacity:1;transform:rotate(-45deg) translate(2px)}.compact-tile--discord[data-v-ff39d8ab]{--accent:#5865f2}.compact-tile--steam[data-v-ff39d8ab]{--accent:#66c0f4}.compact-tile--epic[data-v-ff39d8ab]{--accent:#fff}.compact-tile--instagram[data-v-ff39d8ab]{--accent:#e4405f}.compact-tile--tiktok[data-v-ff39d8ab]{--accent:#fff}.compact-tile--youtube[data-v-ff39d8ab]{--accent:#f03}.compact-tile--patreon[data-v-ff39d8ab]{--accent:#fff}.compact-tile__badge[data-v-ff39d8ab]{align-items:center;background:color-mix(in srgb,var(--color-success-700) 70%,transparent);border:1px solid color-mix(in srgb,var(--color-success-400) 50%,transparent);color:var(--color-success-200);display:inline-flex;font-family:var(--font-sans);font-size:.55rem;font-weight:600;gap:.35rem;letter-spacing:.24em;padding:.2rem .45rem;position:absolute;right:.5rem;text-transform:uppercase;top:.5rem}.compact-tile__badge-dot[data-v-ff39d8ab]{animation:compact-tile-blink-ff39d8ab 1.8s ease-in-out infinite;background:var(--color-success-200);border-radius:9999px;box-shadow:0 0 5px var(--color-success-400);height:4px;width:4px}@keyframes compact-tile-blink-ff39d8ab{0%,60%{opacity:1}70%,to{opacity:.3}}@media(prefers-reduced-motion:reduce){.compact-tile[data-v-ff39d8ab],.compact-tile__arrow[data-v-ff39d8ab],.compact-tile__badge-dot[data-v-ff39d8ab],.compact-tile__icon[data-v-ff39d8ab]{animation:none;transition:none}}.community-section[data-v-2b9b876e]{background:var(--color-bg);position:relative}.community-section__head[data-v-2b9b876e]{display:flex;flex-direction:column;gap:1.5rem}.community-section__lead[data-v-2b9b876e]{color:var(--color-fg);font-size:clamp(1rem,1.1vw,1.125rem);line-height:1.65;max-width:64ch;opacity:.7}.community-section__hero[data-v-2b9b876e]{margin-top:3.5rem}.community-section__banners[data-v-2b9b876e]{display:grid;gap:0;grid-template-columns:1fr;margin-top:1rem}.community-section__banners[data-v-2b9b876e]>*+*{border-top-width:0}@media(min-width:900px){.community-section__banners[data-v-2b9b876e]{grid-template-columns:repeat(2,1fr)}.community-section__banners[data-v-2b9b876e]>*+*{border-top-width:1px}.community-section__banners[data-v-2b9b876e]>:nth-child(2n){border-left-width:0}.community-section__banners[data-v-2b9b876e]>:nth-child(n+3){border-top-width:0}}.community-section__follow[data-v-2b9b876e]{display:flex;flex-direction:column;gap:1.25rem;margin-top:4rem}.community-section__follow-label[data-v-2b9b876e]{color:var(--color-fg);font-family:var(--font-sans);font-size:.75rem;font-weight:600;letter-spacing:.32em;opacity:.7;text-transform:uppercase}.community-section__compact[data-v-2b9b876e]{display:grid;gap:0;grid-template-columns:1fr}.community-section__compact[data-v-2b9b876e]>*+*{border-top-width:0}@media(min-width:480px){.community-section__compact[data-v-2b9b876e]{grid-template-columns:repeat(2,1fr)}.community-section__compact[data-v-2b9b876e]>*+*{border-top-width:1px}.community-section__compact[data-v-2b9b876e]>:nth-child(2n){border-left-width:0}.community-section__compact[data-v-2b9b876e]>:nth-child(n+3){border-top-width:0}}@media(min-width:768px){.community-section__compact[data-v-2b9b876e]{grid-template-columns:repeat(3,1fr)}.community-section__compact[data-v-2b9b876e]>:nth-child(n){border-left-width:1px;border-top-width:1px}.community-section__compact[data-v-2b9b876e]>:not(:nth-child(3n+1)){border-left-width:0}.community-section__compact[data-v-2b9b876e]>:nth-child(n+4){border-top-width:0}}@media(min-width:1100px){.community-section__compact[data-v-2b9b876e]{grid-template-columns:repeat(5,1fr)}.community-section__compact[data-v-2b9b876e]>:nth-child(n){border-left-width:1px;border-top-width:1px}.community-section__compact[data-v-2b9b876e]>:not(:nth-child(5n+1)){border-left-width:0}.community-section__compact[data-v-2b9b876e]>:nth-child(n+6){border-top-width:0}}
