.shared-head{display:grid;gap:.35rem;margin-bottom:clamp(var(--sp-lg),3vw,var(--sp-2xl))}.shared-head__eyebrow{margin:0;font-family:var(--font-mono);font-size:clamp(.8rem,.72rem + .3vw,1.05rem);letter-spacing:.24em;text-transform:uppercase;color:var(--c-mist)}.shared-head__title{margin:0;font-family:var(--font-display);font-size:clamp(2.5rem,1.5rem + 3.6vw,4.75rem);font-weight:var(--fw-black);line-height:.95;letter-spacing:.01em;text-transform:uppercase;color:var(--text-strong)}.become-fan{position:relative;overflow:hidden;isolation:isolate;padding-block:clamp(var(--sp-3xl),8vw,8rem) clamp(var(--sp-2xl),5vw,5rem);border-top:var(--border-hair);background:#04050a}.become-fan__media{position:absolute;inset:0 0 0 auto;z-index:-2;width:min(66%,70rem)}.become-fan__media picture,.become-fan__img,.become-fan__media img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 30%;filter:saturate(1) contrast(1.06) brightness(.9)}.become-fan__shade{position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#04050a 0% 32%,#04050ab3 46%,#04050a1a 70%,#04050a00),linear-gradient(0deg,#04050a,#04050ad9 26%,#04050a00 55%),radial-gradient(60% 70% at 72% 30%,color-mix(in srgb,var(--world-accent, #6f8cff) 22%,transparent),transparent 70%)}.become-fan__inner{display:grid;gap:clamp(var(--sp-2xl),6vw,5rem)}.become-fan__main{display:grid;justify-items:start;gap:var(--sp-lg);max-width:40rem}.become-fan__head{margin-bottom:0}.become-fan__title{white-space:nowrap}.become-fan__sub{margin:var(--sp-2xs) 0 0;font-family:var(--font-mono);font-size:clamp(.78rem,.7rem + .3vw,1rem);letter-spacing:.22em;text-transform:uppercase;color:color-mix(in srgb,var(--world-accent, #9fb8ff) 60%,#c9d6ff)}.become-fan__cta{margin-top:var(--sp-2xs)}.become-fan__progress{width:min(100%,36rem);margin-top:var(--sp-xs)}.become-fan__benefits{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none}.fan-benefit{display:grid;justify-items:center;align-content:start;gap:var(--sp-2xs);padding:var(--sp-xs) var(--sp-md);text-align:center}.fan-benefit+.fan-benefit{border-left:1px solid rgba(255,255,255,.16)}.fan-benefit__icon{margin-bottom:var(--sp-xs);color:color-mix(in srgb,var(--world-accent, #9fb8ff) 55%,#cfdcff)}.fan-benefit__title{font-family:var(--font-display);font-size:clamp(.85rem,.75rem + .35vw,1.1rem);font-weight:var(--fw-bold);letter-spacing:.14em;text-transform:uppercase;color:var(--text-strong)}.fan-benefit__body{font-size:var(--fs-sm);color:var(--c-mist)}@media(max-width:56rem){.become-fan__media{width:100%;opacity:.55}.become-fan__benefits{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:var(--sp-lg)}.fan-benefit:nth-child(3){border-left:0}.become-fan__title{white-space:normal}}@media(max-width:30rem){.fan-benefit{padding-inline:var(--sp-2xs)}}.fan-progress{display:grid;gap:var(--sp-md)}.fan-progress__count{display:flex;flex-wrap:wrap;align-items:baseline;gap:.35em .7em;margin:0;font-family:var(--font-display);text-transform:uppercase}.fan-progress__number{font-size:clamp(2.25rem,1.6rem + 2vw,3.25rem);font-weight:var(--fw-black);line-height:1;letter-spacing:-.01em;color:var(--text-strong);font-variant-numeric:tabular-nums;min-width:1ch}.fan-progress__label{font-size:clamp(.8rem,.72rem + .3vw,1.05rem);font-weight:var(--fw-medium);letter-spacing:.24em;color:var(--c-mist)}.fan-progress[data-state=loading] .fan-progress__number{width:2.5ch;border-radius:var(--radius-sm);background:var(--c-graphite)}.fan-progress[data-state=unavailable] .fan-progress__number,.fan-progress[data-state=unavailable] .fan-progress__goal{display:none}.fan-progress{--overall: 0;--bar-fill: linear-gradient(90deg, #2f6cf0, #5aa0ff)}.fan-progress__rail{position:relative;padding-bottom:3.25rem}.fan-progress__track{position:relative;display:block;height:10px;border-radius:var(--radius-pill);background:#ffffff1f}.fan-progress__fill{position:absolute;inset:0 auto 0 0;width:100%;border-radius:inherit;background:var(--bar-fill);transform:scaleX(var(--overall));transform-origin:left;transition:transform 1.2s var(--ease-out)}.fan-progress__knob{position:absolute;top:50%;left:calc(var(--overall) * 100%);width:22px;height:22px;border:3px solid #5aa0ff;border-radius:50%;background:#eaf2ff;box-shadow:0 0 16px #5aa0ffd9;transform:translate(-50%,-50%);transition:left 1.2s var(--ease-out)}.fan-progress__marks{position:absolute;inset:10px 0 0;margin:0;padding:0;list-style:none}.fan-progress__segment{position:absolute;top:0;left:var(--at);display:grid;justify-items:center;gap:.15rem;transform:translate(-50%);white-space:nowrap}.fan-progress__segment:last-child{justify-items:end;transform:translate(-100%)}.fan-progress__tick{width:1px;height:.7rem;background:#ffffff73}.fan-progress__milestone{display:inline-flex;align-items:center;gap:.35rem;font-family:var(--font-display);font-size:var(--fs-base);font-weight:var(--fw-medium);color:var(--c-mist);font-variant-numeric:tabular-nums}.fan-progress__done{display:none;place-items:center;width:1.2rem;height:1.2rem;border-radius:50%;color:#04050a;background:#5aa0ff}.fan-progress__status{min-height:1em;font-family:var(--font-display);font-size:.66rem;font-weight:var(--fw-bold);letter-spacing:.14em;text-transform:uppercase;color:var(--c-ash)}.fan-progress__segment.is-complete .fan-progress__done{display:inline-grid}.fan-progress__segment.is-complete .fan-progress__milestone,.fan-progress__segment.is-complete .fan-progress__status{color:#6aaaff}.fan-progress__segment.is-active .fan-progress__milestone{color:var(--text-strong)}.fan-progress__segment.is-active .fan-progress__status{color:var(--c-mist)}.fan-progress--large{gap:var(--sp-lg)}.fan-progress--large .fan-progress__count{flex-direction:column;align-items:flex-start;gap:var(--sp-sm)}.fan-progress--large .fan-progress__number{font-size:clamp(4.5rem,2rem + 11vw,12rem);line-height:.85;letter-spacing:var(--tracking-hero);background:linear-gradient(100deg,#fff 30%,#d9c6ff 70%,#ffc6ea);-webkit-background-clip:text;background-clip:text;color:transparent}.fan-progress--large .fan-progress__label{font-size:var(--fs-sm);color:var(--text-strong)}.fan-progress__invite{margin:0;font-size:var(--fs-lg);color:var(--c-mist)}.fan-progress__goal{margin:0;font-family:var(--font-display);font-size:var(--fs-xs);font-weight:var(--fw-bold);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--world-accent, var(--accent))}.fan-progress--large .fan-progress__track{height:12px}.fan-progress__cta{margin-top:var(--sp-sm)}.fan-modal{position:fixed;inset:0;z-index:var(--z-modal);display:grid;place-items:center;padding:max(var(--sp-md),env(safe-area-inset-top,0px)) var(--sp-sm) max(var(--sp-md),env(safe-area-inset-bottom,0px));overflow-y:auto;animation:voix-fade-in var(--dur-base) var(--ease-out)}.fan-modal.is-closing{opacity:0;transition:opacity var(--dur-base) var(--ease-out)}.fan-modal__backdrop{position:fixed;inset:0;background:#020204c7;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.fan-modal__dialog{position:relative;width:min(100%,32rem);padding:clamp(var(--sp-lg),5vw,var(--sp-2xl));border:1px solid var(--rule-strong);border-radius:var(--radius-lg);background:radial-gradient(80% 60% at 100% 0%,rgba(176,79,214,.16),transparent 70%),radial-gradient(70% 60% at 0% 100%,rgba(90,110,240,.12),transparent 70%),var(--c-charcoal);box-shadow:var(--shadow-overlay);animation:fan-modal-in var(--dur-slow) var(--ease-out)}.fan-modal__dialog:focus{outline:none}@keyframes fan-modal-in{0%{opacity:0;transform:translate3d(0,1.25rem,0) scale(.98)}to{opacity:1;transform:none}}.fan-modal__close{position:absolute;top:var(--sp-sm);right:var(--sp-sm);display:grid;place-items:center;width:2.75rem;height:2.75rem;border-radius:var(--radius-pill);color:var(--text-muted)}.fan-modal__close:hover{color:var(--text-strong)}.fan-modal__close:focus-visible{outline:1px solid var(--accent);outline-offset:2px}.fan-modal__eyebrow{color:var(--text-muted)}.fan-modal__title{margin:var(--sp-2xs) 0 0;padding-right:var(--sp-xl);font-family:var(--font-display);font-size:var(--fs-2xl);font-weight:var(--fw-black);line-height:var(--lh-snug);letter-spacing:var(--tracking-display);text-transform:uppercase;color:var(--text-strong)}.fan-modal__title:focus{outline:none}.fan-modal__intro{margin:var(--sp-2xs) 0 var(--sp-lg);color:var(--text-muted)}.fan-form{display:grid;gap:var(--sp-md)}.fan-form__field{display:grid;gap:var(--sp-2xs);margin:0;padding:0;border:0;min-width:0}.fan-form__label{padding:0;font-family:var(--font-display);font-size:var(--fs-eyebrow);font-weight:var(--fw-bold);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--c-mist)}.fan-form__input{width:100%;min-height:3rem;padding:.75rem .9rem;border:1px solid var(--rule-strong);border-radius:var(--radius-md);background:#00000059;color:var(--text-strong);font:inherit;font-size:1rem}.fan-form__input:focus-visible,.fan-form__choice input:focus-visible+span{outline:2px solid var(--accent-bright);outline-offset:2px}.fan-form__input[aria-invalid=true]{border-color:#e0708a}.fan-form__choices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sp-2xs)}.fan-form__choice{position:relative}.fan-form__choice input{position:absolute;opacity:0;inset:0;margin:0;cursor:pointer}.fan-form__choice span{display:grid;place-items:center;min-height:3rem;padding:.5rem;border:1px solid var(--rule-strong);border-radius:var(--radius-md);font-family:var(--font-display);font-size:var(--fs-xs);font-weight:var(--fw-bold);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--text-muted);transition:color var(--dur-fast) var(--ease-out),background-color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out)}.fan-form__choice:hover span{color:var(--text-strong);border-color:var(--c-smoke)}.fan-form__choice input:checked+span{color:var(--c-black);border-color:var(--c-white);background:var(--c-white)}.fan-form__error{min-height:0;margin:0;font-size:var(--fs-xs);color:#f29bb0}.fan-form__error:empty{display:none}.fan-form__trap{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.fan-form__status{margin:0;font-size:var(--fs-sm);color:var(--text-muted)}.fan-form__status:empty{display:none}.fan-form__status[data-state=error]{color:#f29bb0}.fan-form__submit{width:100%;justify-content:center}.fan-form__submit[aria-busy=true]{opacity:.7;cursor:progress}.fan-success{display:grid;justify-items:start;gap:var(--sp-sm)}.fan-success[hidden]{display:none}.fan-success__mark{color:#d9c6ff;filter:drop-shadow(0 0 18px rgba(176,79,214,.45))}.fan-success__ring,.fan-success__check{stroke-linecap:round;stroke-linejoin:round}.fan-success__ring{stroke-dasharray:189;stroke-dashoffset:189;animation:fan-draw var(--dur-cine) var(--ease-out) forwards}.fan-success__check{stroke-width:2;stroke-dasharray:40;stroke-dashoffset:40;animation:fan-draw var(--dur-slow) var(--ease-out) .52s forwards}@keyframes fan-draw{to{stroke-dashoffset:0}}.fan-success__title{padding-right:0}.fan-success__body{margin:0 0 var(--sp-xs);color:var(--c-mist)}.fan-success .fan-progress{width:100%;padding-block:var(--sp-sm) 0;border-top:var(--border-hair)}.fan-success__close{margin-top:var(--sp-xs)}.has-modal-open{overflow:hidden}@media(max-width:30rem){.fan-modal{align-items:end;padding-inline:0;padding-bottom:0}.fan-modal__dialog{width:100%;border-radius:var(--radius-lg) var(--radius-lg) 0 0;padding-bottom:max(var(--sp-lg),env(safe-area-inset-bottom,0px))}}.fan-progress[data-empty=true] .fan-progress__number{display:none}.fan-progress[data-empty=true] .fan-progress__label{font-size:var(--fs-lg);font-weight:var(--fw-black);letter-spacing:.04em;color:var(--text-strong)}.fan-progress--large[data-empty=true] .fan-progress__label{font-size:clamp(2.5rem,1.2rem + 5vw,6rem);line-height:.95;letter-spacing:var(--tracking-display);background:linear-gradient(100deg,#fff 30%,#d9c6ff 70%,#ffc6ea);-webkit-background-clip:text;background-clip:text;color:transparent}.fan-progress__goal:empty{display:none}.fan-progress--compact .fan-progress__goal{margin-top:calc(var(--sp-xs) * -1)}.fan-progress--compact:not([data-empty=true]) .fan-progress__goal{display:none}.become-fan__intro{max-width:34rem;margin:0;font-size:var(--fs-lg);line-height:1.55;color:var(--c-mist)}.become-fan--page{min-height:min(100svh,62rem);padding-top:calc(var(--header-h) + clamp(var(--sp-2xl),6vw,5rem));border-top:0}.become-fan--page .become-fan__main{gap:var(--sp-md)}.become-fan--page .become-fan__media{width:min(68%,76rem)}@media(max-width:56rem){.become-fan--page{min-height:0}}.connect{position:relative;overflow:hidden;padding-block:clamp(var(--sp-2xl),6vw,var(--sp-4xl)) clamp(6rem,12vw,11rem);border-top:var(--border-hair);background:radial-gradient(70% 55% at 50% 0%,rgba(40,60,120,.14),transparent 70%),#03050a}.connect__horizon{position:absolute;left:50%;bottom:0;width:max(140%,90rem);aspect-ratio:4 / 1;border-radius:50% 50% 0 0/100% 100% 0 0;background:radial-gradient(60% 120% at 50% 0%,#182846e6,#060a12 60%);box-shadow:0 -2px #78aaff8c,0 -14px 40px -6px #4682ff73,0 -40px 120px -20px #3c6eff59;transform:translate(-50%,78%);pointer-events:none}.connect__inner{position:relative;display:grid;gap:clamp(var(--sp-lg),3vw,var(--sp-2xl))}.connect__rows{display:grid;justify-items:center;gap:clamp(var(--sp-lg),3vw,var(--sp-2xl));width:100%}.connect__skel{width:min(100%,48rem);height:9rem}.connect__row{display:grid;grid-template-columns:repeat(4,minmax(0,11rem));justify-content:center;gap:clamp(var(--sp-sm),4vw,5rem);width:100%;margin:0;padding:0;list-style:none}.connect__link{--brand: #ffffff;display:grid;justify-items:center;gap:var(--sp-sm);padding:var(--sp-2xs);border-radius:var(--radius-lg);color:var(--brand);transition:transform var(--dur-base) var(--ease-out)}.connect__mark{display:grid;place-items:center;width:clamp(4.25rem,3rem + 4.4vw,8.5rem);aspect-ratio:1;border:2px solid color-mix(in srgb,var(--brand) 85%,transparent);border-radius:50%;background:radial-gradient(circle at 50% 40%,color-mix(in srgb,var(--brand) 16%,#05070d),#05070d 72%);box-shadow:0 0 18px -2px color-mix(in srgb,var(--brand) 70%,transparent),inset 0 0 22px -6px color-mix(in srgb,var(--brand) 60%,transparent);transition:box-shadow var(--dur-base) var(--ease-out)}.connect__mark .platform-icon{width:44%;height:44%}.connect__name{font-family:var(--font-display);font-size:clamp(.62rem,.55rem + .3vw,.9rem);font-weight:var(--fw-medium);letter-spacing:.22em;text-transform:uppercase;color:var(--c-white);white-space:nowrap}.connect__link:hover,.connect__link:focus-visible{transform:translateY(-3px)}.connect__link:hover .connect__mark,.connect__link:focus-visible .connect__mark{box-shadow:0 0 34px 2px color-mix(in srgb,var(--brand) 75%,transparent),inset 0 0 26px -4px color-mix(in srgb,var(--brand) 70%,transparent)}.connect__link:focus-visible{outline:2px solid var(--accent-bright);outline-offset:4px}.connect__link[data-platform=youtube]{--brand: #ff2a2a}.connect__link[data-platform=tiktok]{--brand: #25f4ee}.connect__link[data-platform=instagram]{--brand: #e1306c}.connect__link[data-platform=facebook]{--brand: #2d7cf6}.connect__link[data-platform=spotify]{--brand: #1ed760}.connect__link[data-platform=apple]{--brand: #fa2d55}.connect__link[data-platform=amazon]{--brand: #25d1da}.connect__link[data-platform=pandora]{--brand: #3a6bff}.connect__link[data-platform=tiktok] .platform-icon{color:#fff;filter:drop-shadow(-2px -1px 0 #25f4ee) drop-shadow(2px 1px 0 #fe2c55)}.connect__link[data-platform=instagram] .connect__mark{border-color:#c13584;box-shadow:0 0 18px -2px #f56040a6,inset 0 0 22px -6px #c1358499}.connect__note{display:flex;align-items:center;justify-content:center;gap:var(--sp-md);max-width:none;margin:var(--sp-sm) 0 0;font-family:var(--font-mono);font-size:clamp(.72rem,.64rem + .35vw,1rem);letter-spacing:.18em;text-align:center;text-transform:uppercase;color:#8fa4c8}.connect__note:before,.connect__note:after{content:"";flex:0 1 6rem;height:1px;background:#8fa4c873}@media(max-width:40rem){.connect__row{grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--sp-2xs)}.connect__name{letter-spacing:.08em;white-space:normal;text-align:center}.connect__note:before,.connect__note:after{display:none}}
