@layer components{.talent-discovery{--talent-reveal-bg:300ms;--talent-reveal-disc:600ms;--talent-reveal-mic:900ms;--talent-reveal-title:1000ms;--talent-reveal-subtitle:1100ms;--talent-reveal-cta:1400ms;position:relative;isolation:isolate;min-height:100vh;min-height:100dvh;overflow:clip;background:var(--surface-0)}.talent-discovery.home-section{padding-block:0}.talent-discovery--custom-cursor,.talent-discovery--custom-cursor .talent-discovery__cta{cursor:none}.talent-discovery__viewport{position:relative;z-index:2;min-height:inherit;display:flex;align-items:center;justify-content:center;padding:clamp(2.5rem,7vh,5rem) clamp(1.25rem,4vw,3rem);transition:transform .82s var(--ease-out),filter .82s var(--ease-out);will-change:transform,filter}.talent-discovery__viewport--depth-out{transform:scale(.965) translate3d(0,-8px,0);filter:blur(6px)}.talent-discovery__viewport--studio-in{transform:scale(1);filter:blur(0)}.talent-discovery__ambient{position:absolute;inset:0;pointer-events:none;z-index:0;overflow:hidden}.talent-discovery__layer{position:absolute;opacity:0;will-change:opacity,transform}.talent-discovery__layer--gradient{inset:0;background:radial-gradient(ellipse 90% 70% at 50% 100%,rgb(12 12 16/.95) 0,transparent 58%),linear-gradient(180deg,rgb(6 6 8),rgb(10 10 14) 48%,rgb(8 8 11))}.talent-discovery--reveal-bg .talent-discovery__layer--gradient{animation:talent-discovery-fade-in 1.15s var(--ease-out) forwards;animation-delay:var(--talent-reveal-bg)}.talent-discovery__layer--silver{inset-block-start:8%;inset-inline-start:50%;width:min(70vw,46rem);height:min(58vh,36rem);transform:translateX(-50%);background:radial-gradient(ellipse 72% 68% at 50% 44%,rgb(196 196 204/.14) 0,rgb(196 196 204/.04) 48%,transparent 74%);filter:blur(64px)}.talent-discovery__layer--silver-alt{inset-block-start:auto;inset-block-end:6%;inset-inline-start:auto;inset-inline-end:8%;width:min(42vw,24rem);height:min(36vh,20rem);transform:none}.talent-discovery--reveal-bg .talent-discovery__layer--silver,.talent-discovery--studio .talent-discovery__layer--silver{animation:talent-discovery-fade-in 1.15s var(--ease-out) forwards,talent-discovery-glow-drift 20s var(--ease-in-out) infinite alternate;animation-delay:calc(var(--talent-reveal-bg) + 80ms),0s}.talent-discovery--reveal-bg .talent-discovery__layer--silver-alt,.talent-discovery--studio .talent-discovery__layer--silver-alt{animation:talent-discovery-fade-in 1.15s var(--ease-out) forwards,talent-discovery-glow-drift-alt 22s var(--ease-in-out) infinite alternate;animation-delay:calc(var(--talent-reveal-bg) + .14s),0s}.talent-discovery__layer--particles{inset:0}.talent-discovery--reveal-bg .talent-discovery__layer--particles{animation:talent-discovery-fade-in-opacity 1.1s var(--ease-out) forwards;animation-delay:calc(var(--talent-reveal-bg) + 40ms)}.talent-discovery__particle{position:absolute;inset-inline-start:var(--particle-x);inset-block-start:var(--particle-y);width:var(--particle-size);height:var(--particle-size);border-radius:var(--radius-full);background:rgb(255 255 255/.38);opacity:.12;will-change:transform;animation:talent-discovery-particle-drift 18s var(--ease-in-out) infinite;animation-delay:var(--particle-delay)}.talent-discovery__layer--particles[data-active=true] .talent-discovery__particle{animation-duration:10s;opacity:.22}.talent-discovery__layer--waveform{inset-block:auto 12%;inset-inline:0;height:9rem;color:rgb(196 196 204/.11)}.talent-discovery--reveal-bg .talent-discovery__layer--waveform{animation:talent-discovery-fade-in-opacity 1.15s var(--ease-out) forwards;animation-delay:calc(var(--talent-reveal-bg) + .1s)}.talent-discovery__waveform-svg{position:absolute;inset-inline:0;inset-block-end:0;width:100%;height:70%;opacity:.55;animation:talent-discovery-wave-drift 24s var(--ease-in-out) infinite alternate}.talent-discovery__waveform-svg--alt{height:45%;inset-block-end:18%;animation-duration:30s;animation-direction:alternate-reverse}.talent-discovery__layer--volume{inset-block-start:-10%;inset-inline-start:18%;width:58%;height:120%;background:linear-gradient(108deg,transparent 36%,rgb(255 255 255/.04) 48%,transparent 60%);filter:blur(32px);animation:talent-discovery-volume-sweep 32s var(--ease-in-out) infinite}.talent-discovery__layer--volume-alt{inset-block-start:10%;inset-inline-start:auto;inset-inline-end:12%;width:38%;height:80%;background:linear-gradient(-102deg,transparent 34%,rgb(220 220 228/.035) 48%,transparent 62%);filter:blur(40px);animation:talent-discovery-volume-sweep 26s var(--ease-in-out) infinite reverse}.talent-discovery--reveal-bg .talent-discovery__layer--volume,.talent-discovery--reveal-bg .talent-discovery__layer--volume-alt{animation:talent-discovery-fade-in-opacity 1.2s var(--ease-out) forwards,talent-discovery-volume-sweep 32s var(--ease-in-out) infinite;animation-delay:calc(var(--talent-reveal-bg) + .18s),0s}.talent-discovery--cta-hover .talent-discovery__layer--silver{filter:blur(58px) brightness(1.1)}.talent-discovery--cta-hover .talent-discovery__disc-glow{opacity:1;filter:blur(36px) brightness(1.15)}.talent-discovery--studio .talent-discovery__layer--silver{filter:blur(76px) brightness(1.14)}.talent-discovery__stage{width:min(100%,40rem);display:flex;flex-direction:column;align-items:center;text-align:center;gap:clamp(2.25rem,5.5vh,4rem)}.talent-discovery__stage--studio{width:min(100%,44rem);gap:clamp(2.5rem,6vh,4rem);position:relative}.talent-discovery__disc-wrap{position:relative;opacity:0;will-change:transform,opacity}.talent-discovery--reveal-disc .talent-discovery__disc-wrap{animation:talent-discovery-fade-in-cinematic 1.05s var(--ease-out) forwards;animation-delay:var(--talent-reveal-disc)}.talent-discovery--reveal-disc .talent-discovery__disc{animation:talent-discovery-disc-breathe 10s var(--ease-in-out) infinite;animation-delay:calc(var(--talent-reveal-disc) + .9s)}.talent-discovery__disc-wrap[data-hovered=true] .talent-discovery__disc{animation-duration:7s}.talent-discovery__disc-wrap[data-hovered=true] .talent-discovery__mic-wrap{transform:scale(1.06)}.talent-discovery__disc-wrap[data-hovered=true] .talent-discovery__mic{filter:drop-shadow(0 0 16px rgb(220 220 228/.42))}.talent-discovery__disc-glow{position:absolute;inset:-18%;background:radial-gradient(ellipse 72% 68% at 50% 46%,rgb(220 220 228/.22) 0,transparent 70%);filter:blur(40px);pointer-events:none;transition:filter .52s var(--ease-out),opacity .52s var(--ease-out)}.talent-discovery__disc{position:relative;width:clamp(9.5rem,22vw,13.5rem);height:clamp(9.5rem,22vw,13.5rem);border-radius:var(--radius-full);border:1px solid rgb(196 196 204/.32);box-shadow:inset 0 0 0 1px rgb(255 255 255/.05),0 28px 72px rgb(0 0 0/.38);display:flex;align-items:center;justify-content:center;will-change:transform}.talent-discovery__disc-reflect{position:absolute;inset:0;border-radius:inherit;background:linear-gradient(135deg,rgb(255 255 255/.18),transparent 42%,transparent 62%,rgb(255 255 255/.07));pointer-events:none}.talent-discovery__disc-sheen{position:absolute;inset-block:-25%;inset-inline-start:-55%;width:44%;background:linear-gradient(90deg,transparent,rgb(255 255 255/.12) 48%,transparent);transform:skewX(-16deg);pointer-events:none;animation:talent-discovery-disc-sheen 12s var(--ease-in-out) infinite}.talent-discovery__disc-ring{position:absolute;inset:.45rem;border-radius:inherit;border:1px solid rgb(196 196 204/.16);pointer-events:none}.talent-discovery__mic-wrap{opacity:0;transition:transform .52s var(--ease-out),opacity .68s var(--ease-out)}.talent-discovery--reveal-mic .talent-discovery__mic-wrap{animation:talent-discovery-fade-in-cinematic 1s var(--ease-out) forwards;animation-delay:var(--talent-reveal-mic)}.talent-discovery__mic{width:42%;height:42%;color:rgb(248 248 250/.9);transition:filter .52s var(--ease-out)}.talent-discovery__copy{display:flex;flex-direction:column;gap:clamp(.85rem,2vh,1.35rem);max-width:36rem}.talent-discovery__label{margin:0;font-size:var(--font-size-xs);letter-spacing:.28em;text-transform:uppercase;color:var(--text-muted);opacity:0}.talent-discovery--reveal-title .talent-discovery__label{animation:talent-discovery-fade-in-cinematic 1s var(--ease-out) forwards;animation-delay:calc(var(--talent-reveal-title) - 80ms)}.talent-discovery__title{margin:0;font-size:clamp(2rem,5.5vw,3.5rem);line-height:1.14;letter-spacing:-.02em;color:var(--text-primary);opacity:0}.talent-discovery--reveal-title .talent-discovery__title{animation:talent-discovery-fade-in-cinematic 1.1s var(--ease-out) forwards;animation-delay:var(--talent-reveal-title)}.talent-discovery__title-emphasis{color:rgb(248 248 250/.96);text-shadow:0 0 24px rgb(196 196 204/.22)}.talent-discovery__subtitle{margin:0;font-size:clamp(1rem,1.45vw,1.125rem);line-height:1.8;color:var(--text-secondary);opacity:0}.talent-discovery--reveal-subtitle .talent-discovery__subtitle{animation:talent-discovery-fade-in-cinematic 1.1s var(--ease-out) forwards;animation-delay:var(--talent-reveal-subtitle)}.talent-discovery__cta{position:relative;opacity:0;min-height:3.65rem;padding-inline:clamp(2.15rem,5vw,3.25rem);border-radius:var(--radius-full);border:1px solid rgb(196 196 204/.34);color:var(--text-primary);font-size:clamp(1.05rem,1.6vw,1.2rem);font-weight:500;cursor:pointer;box-shadow:inset 0 0 0 1px rgb(255 255 255/.05),0 0 36px rgb(220 220 228/.14),0 18px 44px rgb(0 0 0/.3);transition:transform .32s var(--ease-out),border-color .32s var(--ease-out),box-shadow .32s var(--ease-out);will-change:transform}.talent-discovery--reveal-button .talent-discovery__cta[data-visible=true]{animation:talent-discovery-fade-in-cinematic 1.1s var(--ease-out) forwards;animation-delay:var(--talent-reveal-cta)}.talent-discovery__cta-glow{position:absolute;inset:-30%;border-radius:inherit;background:radial-gradient(circle at 50% 50%,rgb(255 255 255/.14) 0,transparent 68%);opacity:.65;pointer-events:none;transition:opacity .32s var(--ease-out)}.talent-discovery__cta:focus-visible,.talent-discovery__cta:hover{transform:translate3d(0,-3px,0) scale(1.02);border-color:rgb(196 196 204/.48);box-shadow:inset 0 0 0 1px rgb(255 255 255/.07),0 0 56px rgb(220 220 228/.24),0 24px 56px rgb(0 0 0/.36)}.talent-discovery__cta:focus-visible .talent-discovery__cta-glow,.talent-discovery__cta:hover .talent-discovery__cta-glow{opacity:1}.talent-discovery__cta:focus-visible{outline:2px solid rgb(196 196 204/.48);outline-offset:4px}.talent-discovery__cta-sweep{position:absolute;inset-block:-30%;inset-inline-start:-70%;width:46%;background:linear-gradient(90deg,transparent,rgb(255 255 255/.18) 48%,transparent);transform:skewX(-18deg);opacity:0;pointer-events:none;z-index:2}.talent-discovery__cta:focus-visible .talent-discovery__cta-sweep,.talent-discovery__cta:hover .talent-discovery__cta-sweep{opacity:1;animation:talent-discovery-sweep 1.08s var(--ease-out) forwards}.talent-discovery__cta-label{position:relative;z-index:3}.talent-discovery-cursor-dot,.talent-discovery-cursor-ring{position:fixed;top:0;left:0;pointer-events:none;z-index:var(--z-depth-cursor,9999);border-radius:var(--radius-full);will-change:transform,opacity;opacity:0}.talent-discovery-cursor-dot{width:6px;height:6px;margin:-3px 0 0 -3px;background:rgb(248 248 250/.92);box-shadow:0 0 14px rgb(196 196 204/.35)}.talent-discovery-cursor-ring{width:34px;height:34px;margin:-17px 0 0 -17px;border:1px solid rgb(196 196 204/.22);backdrop-filter:blur(4px);transition:width .28s var(--ease-out),height .28s var(--ease-out),margin .28s var(--ease-out),border-color .28s var(--ease-out),box-shadow .28s var(--ease-out)}.talent-discovery-cursor-ring.is-active{width:42px;height:42px;margin:-21px 0 0 -21px}.talent-discovery-cursor-ring.is-silver{border-color:rgb(196 196 204/.46);box-shadow:0 0 28px rgb(220 220 228/.22)}.talent-discovery__transition-veil{position:absolute;inset:0;z-index:4;pointer-events:none;background:rgb(8 8 10/0);backdrop-filter:blur(0);opacity:0}.talent-discovery__transition-veil--active{animation:talent-discovery-veil .92s var(--ease-out) forwards}.talent-discovery__transition-light{position:absolute;inset:0;z-index:3;pointer-events:none;opacity:0;background:radial-gradient(ellipse 58% 52% at 50% 46%,rgb(220 220 228/.22) 0,rgb(196 196 204/.06) 42%,transparent 72%);filter:blur(8px)}.talent-discovery__transition-light--active{animation:talent-discovery-light-burst .95s var(--ease-out) forwards}.talent-discovery__studio-light{position:absolute;inset-block-start:-18%;inset-inline-start:50%;width:min(82vw,38rem);height:min(72vh,30rem);transform:translateX(-50%);background:radial-gradient(ellipse 70% 68% at 50% 50%,rgb(220 220 228/.2) 0,transparent 72%);filter:blur(52px);pointer-events:none}.talent-discovery__studio-light--rim{inset-block-start:auto;inset-block-end:-8%;width:min(64vw,28rem);height:min(40vh,16rem);opacity:.55;filter:blur(44px)}.talent-discovery__studio-header{display:flex;flex-direction:column;gap:clamp(.75rem,1.8vh,1.15rem);max-width:36rem}.talent-discovery__studio-title{margin:0;font-size:clamp(1.85rem,4.5vw,2.75rem);line-height:1.1;color:var(--text-primary)}.talent-discovery__studio-subtitle{margin:0;font-size:clamp(1rem,1.4vw,1.1rem);line-height:1.75;color:var(--text-secondary)}.talent-discovery__upload-pedestal{position:relative;width:min(100%,28rem);padding:clamp(2rem,5vw,3rem) clamp(1.5rem,4vw,2.5rem);border-radius:var(--radius-2xl);border:1px solid rgb(196 196 204/.26);display:flex;flex-direction:column;align-items:center;gap:clamp(1.5rem,3vh,2rem);box-shadow:inset 0 0 0 1px rgb(255 255 255/.04),0 24px 64px rgb(0 0 0/.32)}.talent-discovery__upload-glow{position:absolute;inset:-12%;background:radial-gradient(ellipse 70% 66% at 50% 44%,rgb(220 220 228/.18) 0,transparent 68%);filter:blur(36px);pointer-events:none}.talent-discovery__upload-reflect{position:absolute;inset:0;border-radius:inherit;background:linear-gradient(125deg,rgb(255 255 255/.1),transparent 40%,transparent 64%,rgb(255 255 255/.04));pointer-events:none}.talent-discovery__upload-hint{margin:0;font-size:var(--font-size-sm);color:var(--text-muted);max-width:24ch;line-height:1.65}@keyframes talent-discovery-fade-in-opacity{0%{opacity:0}to{opacity:1}}@keyframes talent-discovery-fade-in{0%{opacity:0;transform:translateZ(0)}to{opacity:1;transform:translateZ(0)}}@keyframes talent-discovery-fade-in-cinematic{0%{opacity:0;transform:translate3d(0,18px,0)}to{opacity:1;transform:translateZ(0)}}@keyframes talent-discovery-disc-breathe{0%,to{transform:rotate(-1deg) translateZ(0)}50%{transform:rotate(1deg) translate3d(0,-9px,0)}}@keyframes talent-discovery-disc-sheen{0%,to{inset-inline-start:-55%;opacity:.35}50%{inset-inline-start:115%;opacity:.55}}@keyframes talent-discovery-glow-drift{0%{opacity:.72;transform:translateX(-50%) scale(1)}to{opacity:1;transform:translateX(-50%) scale(1.05)}}@keyframes talent-discovery-glow-drift-alt{0%{opacity:.5;transform:scale(1)}to{opacity:.75;transform:scale(1.06)}}@keyframes talent-discovery-wave-drift{0%{transform:translateX(-2%);opacity:.4}to{transform:translateX(2%);opacity:.65}}@keyframes talent-discovery-volume-sweep{0%,to{transform:translateX(-10%) rotate(0deg);opacity:.32}50%{transform:translateX(10%) rotate(1.5deg);opacity:.52}}@keyframes talent-discovery-particle-drift{0%,to{transform:translateZ(0)}50%{transform:translate3d(0,-16px,0)}}@keyframes talent-discovery-sweep{0%{inset-inline-start:-70%}to{inset-inline-start:120%}}@keyframes talent-discovery-veil{0%{opacity:0;backdrop-filter:blur(0);background:rgb(8 8 10/0)}35%{opacity:1;backdrop-filter:blur(22px);background:rgb(8 8 10/.62)}to{opacity:0;backdrop-filter:blur(0);background:rgb(8 8 10/0)}}@keyframes talent-discovery-light-burst{0%{opacity:0;transform:scale(.92)}30%{opacity:.85;transform:scale(1)}to{opacity:.35;transform:scale(1.04)}}@media (prefers-reduced-motion:reduce){.talent-discovery__cta,.talent-discovery__disc,.talent-discovery__disc-sheen,.talent-discovery__disc-wrap,.talent-discovery__label,.talent-discovery__layer,.talent-discovery__mic-wrap,.talent-discovery__particle,.talent-discovery__subtitle,.talent-discovery__title,.talent-discovery__viewport,.talent-discovery__waveform-svg{animation:none!important;transition:none!important;opacity:1!important;transform:none!important;filter:none!important}.talent-discovery__cta:focus-visible,.talent-discovery__cta:hover{transform:none}.talent-discovery-cursor-dot,.talent-discovery-cursor-ring{display:none!important}}@media (max-width:960px){.talent-discovery__disc{width:clamp(8.75rem,28vw,12rem);height:clamp(8.75rem,28vw,12rem)}}@media (max-width:640px){.talent-discovery__viewport{padding-block:clamp(3rem,10vh,4.5rem)}.talent-discovery__stage,.talent-discovery__stage--studio{width:100%;gap:clamp(2rem,6vh,3rem)}.talent-discovery__disc{width:clamp(8.25rem,36vw,10.5rem);height:clamp(8.25rem,36vw,10.5rem)}}@media (prefers-contrast:more){.talent-discovery__cta,.talent-discovery__disc{border-color:rgb(220 220 228/.52)}}}@layer components{.talent-discovery,.upload-studio{--first-take-ease:cubic-bezier(0.22,0.61,0.36,1);--first-take-calm-particle:32s;--first-take-content-max:52rem;--first-take-glass-border:rgb(196 196 204/0.28);--first-take-glass-border-strong:rgb(220 220 228/0.38);--first-take-glass-glow:rgb(196 196 204/0.08);--first-take-focus-ring:0 0 0 3px rgb(196 196 204/0.18);--first-take-focus-outline:2px solid rgb(232 232 240/0.88)}.first-take-focus:focus-visible{outline:none;box-shadow:var(--first-take-focus-ring)}}@layer components{.first-take-flow-timeline{position:absolute;top:clamp(1rem,3vh,1.75rem);inset-inline:clamp(1rem,4vw,2.5rem);z-index:12;display:flex;align-items:center;justify-content:center;gap:0;margin:0;padding:.55rem .85rem;list-style:none;border-radius:999px;background:rgb(8 8 12/.42);border:1px solid var(--first-take-glass-border);backdrop-filter:blur(18px);pointer-events:none;user-select:none}.first-take-flow-timeline__item{position:relative;display:flex;flex-direction:column;align-items:center;gap:.35rem;min-width:3.25rem;padding-inline:.35rem}.first-take-flow-timeline__dot{width:.55rem;height:.55rem;border-radius:50%;background:rgb(120 120 132/.35);box-shadow:none;transition:background .48s var(--first-take-ease),box-shadow .48s var(--first-take-ease),transform .48s var(--first-take-ease)}.first-take-flow-timeline__label{font-size:.62rem;letter-spacing:.04em;color:rgb(160 160 172/.55);white-space:nowrap;transition:color .48s var(--first-take-ease)}.first-take-flow-timeline__connector{position:absolute;top:.24rem;inset-inline-start:calc(50% + .5rem);width:calc(100% - .35rem);height:1px;background:rgb(120 120 132/.22);transform:translateY(0);overflow:hidden}.first-take-flow-timeline__item--complete .first-take-flow-timeline__dot{background:rgb(220 220 228/.88);box-shadow:0 0 12px rgb(196 196 204/.35)}.first-take-flow-timeline__item--complete .first-take-flow-timeline__label{color:rgb(210 210 220/.82)}.first-take-flow-timeline__item--current .first-take-flow-timeline__dot{background:rgb(232 232 240);box-shadow:0 0 16px rgb(220 220 228/.55);animation:first-take-timeline-pulse 2.4s var(--first-take-ease) infinite}.first-take-flow-timeline__item--current .first-take-flow-timeline__label{color:rgb(232 232 240/.95)}.first-take-flow-timeline__item--future .first-take-flow-timeline__dot{opacity:.45}@keyframes first-take-timeline-pulse{0%,to{transform:scale(1);box-shadow:0 0 12px rgb(196 196 204/.28)}50%{transform:scale(1.18);box-shadow:0 0 20px rgb(220 220 228/.62)}}.first-take-flow-back{position:absolute;top:clamp(4.5rem,8vh,5.5rem);inset-inline-start:clamp(1rem,4vw,2rem);z-index:11;display:inline-flex;align-items:center;gap:.45rem;padding:.55rem .95rem;border-radius:999px;border:1px solid var(--first-take-glass-border);background:rgb(8 8 12/.5);color:rgb(220 220 228/.92);font-size:.82rem;cursor:pointer;transition:background .32s var(--first-take-ease),border-color .32s var(--first-take-ease)}.first-take-flow-back:hover{border-color:var(--first-take-glass-border-strong);background:rgb(14 14 18/.62)}.first-take-flow-back__icon{display:inline-flex;width:1rem;height:1rem}.first-take-flow-back__icon svg{width:100%;height:100%}.upload-studio__flow-shell{position:relative;width:100%}.upload-studio__listening-actions{position:absolute;inset-inline:0;bottom:clamp(2rem,8vh,4rem);z-index:8;display:flex;justify-content:center;pointer-events:none}.upload-studio__listening-continue{pointer-events:auto;padding:.85rem 1.75rem;border-radius:999px;border:1px solid var(--first-take-glass-border-strong);background:rgb(12 12 16/.62);color:rgb(232 232 240);font-size:.92rem;cursor:pointer;transition:transform .32s var(--first-take-ease),box-shadow .32s var(--first-take-ease)}.upload-studio__listening-continue:hover{transform:translateY(-2px);box-shadow:0 12px 32px rgb(0 0 0/.28)}.first-take-dashboard{width:min(100%,var(--first-take-content-max));margin-inline:auto;display:flex;flex-direction:column;gap:1.5rem;padding-block:clamp(1rem,4vh,2rem)}.first-take-dashboard__header{text-align:center}.first-take-dashboard__label{margin:0 0 .5rem;font-size:.72rem;letter-spacing:.14em;color:rgb(160 160 172/.72)}.first-take-dashboard__title{margin:0 0 .65rem;font-size:clamp(1.5rem,3vw,2rem)}.first-take-dashboard__subtitle{margin:0;color:rgb(180 180 192/.78);font-size:.92rem}.first-take-dashboard__card{padding:1.35rem 1.5rem;border-radius:1rem;border:1px solid var(--first-take-glass-border)}.first-take-dashboard__meta{display:grid;gap:1rem;margin:0}.first-take-dashboard__meta dt{font-size:.72rem;color:rgb(150 150 162/.72);margin-bottom:.25rem}.first-take-dashboard__meta dd{margin:0;color:rgb(228 228 236/.94)}.first-take-dashboard__code{font-size:1.15rem;letter-spacing:.08em}.first-take-dashboard__status{display:inline-flex;padding:.2rem .65rem;border-radius:999px;background:rgb(196 196 204/.12);font-size:.82rem}.first-take-dashboard__actions{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center}.first-take-dashboard__btn{padding:.85rem 1.35rem;border-radius:999px;border:1px solid var(--first-take-glass-border);font-size:.88rem;cursor:pointer}.first-take-dashboard__btn--primary{background:rgb(220 220 228/.12);color:rgb(232 232 240)}.first-take-dashboard__btn--secondary{background:transparent;color:rgb(200 200 210/.88)}@media (max-width:720px){.first-take-flow-timeline{inset-inline:.75rem;overflow-x:auto;justify-content:flex-start;scrollbar-width:none}.first-take-flow-timeline::-webkit-scrollbar{display:none}.first-take-flow-timeline__label{font-size:.58rem}}}@layer components{.upload-studio--payment{--upload-particle-speed:18s}.upload-studio--payment .studio-upload-ambient__particle{animation-duration:var(--upload-particle-speed)}.first-take-payment{position:relative;width:min(100%,var(--first-take-content-max));display:grid;place-items:center;min-height:min(72vh,42rem);padding-block:clamp(1rem,3vh,2rem)}.first-take-payment__wave-backdrop{position:absolute;inset:0;display:grid;place-items:center;opacity:.42;filter:blur(.2px) saturate(.85);pointer-events:none;transform:scale(.96)}.first-take-payment__wave-backdrop .upload-studio__file-card{max-width:min(92vw,36rem);box-shadow:0 24px 80px rgb(0 0 0/.35)}.first-take-payment__panel{position:relative;z-index:2;width:min(100%,760px);padding:clamp(1.5rem,4vw,2.25rem);border-radius:calc(var(--radius-2xl, 1.25rem) + 4px);border:1px solid rgb(255 255 255/.14);backdrop-filter:blur(28px) saturate(140%);background:linear-gradient(155deg,rgb(255 255 255/.1),rgb(255 255 255/.04) 42%,rgb(8 8 12/.55));box-shadow:0 24px 80px rgb(0 0 0/.38),inset 0 1px 0 rgb(255 255 255/.12);animation:first-take-payment-float 7s ease-in-out infinite}.first-take-payment__header{display:grid;gap:.75rem;margin-bottom:1.25rem}.first-take-payment__label{margin:0;font-size:.72rem;letter-spacing:.22em;color:var(--text-tertiary)}.first-take-payment__title{margin:0;font-size:clamp(1.65rem,3.4vw,2.35rem);line-height:1.25;color:var(--text-primary)}.first-take-payment__subtitle{margin:0;font-size:clamp(.98rem,1.6vw,1.08rem);line-height:1.9;color:var(--text-secondary)}.first-take-payment__included-list{margin:0 0 1.25rem;padding:0;list-style:none;display:grid;gap:.55rem}.first-take-payment__included-list li{position:relative;padding-inline-start:1.35rem;color:var(--text-secondary);line-height:1.7}.first-take-payment__included-list li:before{content:"✓";position:absolute;inset-inline-start:0;color:rgb(196 196 204/.95)}.first-take-payment__price{display:grid;gap:.35rem;padding:1rem 1.15rem;margin-bottom:1rem;border-radius:var(--radius-xl,1rem);border:1px solid rgb(255 255 255/.1);background:rgb(255 255 255/.04)}.first-take-payment__price-label{font-size:.82rem;color:var(--text-tertiary)}.first-take-payment__price-value{font-size:clamp(1.75rem,4vw,2.35rem);letter-spacing:-.02em;color:var(--text-primary)}.first-take-payment__state{margin:0 0 .75rem;color:var(--text-secondary);font-size:.95rem}.first-take-payment__error{margin:0 0 .75rem;color:#ff9d9d;font-size:.92rem}.first-take-payment__actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:.5rem}.first-take-payment__btn{position:relative;overflow:hidden;min-height:3rem;padding:.75rem 1.35rem;border-radius:999px;border:1px solid transparent;font-size:1rem;transition:transform .32s var(--first-take-ease),box-shadow .32s var(--first-take-ease),border-color .32s var(--first-take-ease)}.first-take-payment__btn--primary{border-color:rgb(255 255 255/.16);background:linear-gradient(180deg,rgb(255 255 255/.12),rgb(255 255 255/.05));color:var(--text-primary)}.first-take-payment__btn--primary:after{content:"";position:absolute;inset-block:0;inset-inline-start:-40%;width:40%;background:linear-gradient(90deg,transparent,rgb(255 255 255/.22),transparent);transform:skewX(-18deg);animation:first-take-payment-sweep 4.5s ease-in-out infinite}.first-take-payment__btn--primary:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 12px 36px rgb(196 196 204/.14)}.first-take-payment__btn--ghost{color:var(--text-secondary);background:transparent;border-color:rgb(255 255 255/.08)}.first-take-payment__btn:disabled{opacity:.55;cursor:not-allowed}.first-take-payment__success-mercury{position:absolute;inset:0;pointer-events:none;display:grid;place-items:center}.first-take-payment__success-ring{width:min(42vw,12rem);aspect-ratio:1;border-radius:50%;border:1px solid rgb(255 255 255/.22);box-shadow:0 0 40px rgb(196 196 204/.18),inset 0 0 30px rgb(255 255 255/.06);animation:first-take-payment-success 1.4s var(--first-take-ease) forwards}.upload-studio__preview-actions{display:flex;justify-content:center;margin-top:1.25rem}.upload-studio__preview-confirm{min-height:3rem;padding:.75rem 1.5rem;border-radius:999px;border:1px solid rgb(255 255 255/.14);font-size:1rem;color:var(--text-primary);transition:transform .32s var(--first-take-ease),box-shadow .32s var(--first-take-ease)}.upload-studio__preview-confirm:hover{transform:translateY(-1px);box-shadow:0 10px 30px rgb(196 196 204/.12)}@keyframes first-take-payment-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes first-take-payment-sweep{0%{inset-inline-start:-45%;opacity:0}35%{opacity:1}to{inset-inline-start:120%;opacity:0}}@keyframes first-take-payment-success{0%{opacity:0;transform:scale(.88)}to{opacity:1;transform:scale(1)}}@media (max-width:720px){.first-take-payment{min-height:auto;padding-block:1rem 2rem}.first-take-payment__panel{width:100%;padding:1.25rem 1.1rem;backdrop-filter:blur(18px);animation:none}.first-take-payment__actions{flex-direction:column}.first-take-payment__btn{width:100%;min-height:3.15rem}.first-take-payment__wave-backdrop{display:none}}}@layer components{.talent-discovery--studio .talent-discovery__viewport{align-items:stretch;justify-content:center;padding-block:0;min-height:100vh;min-height:100dvh}.upload-studio{--upload-drag-duration:350ms;--upload-desk-float:8s;--upload-ease-cinematic:var(--first-take-ease);position:relative;isolation:isolate;width:min(100%,var(--first-take-content-max));min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:clamp(2.75rem,7vh,4.25rem);margin-inline:auto;padding-inline:clamp(1.25rem,3.5vw,2.25rem);padding-block:clamp(2rem,5vh,3.5rem)}.upload-studio--custom-cursor,.upload-studio--custom-cursor .upload-studio__drop-zone{cursor:none}.upload-studio-cursor-dot,.upload-studio-cursor-ring{position:fixed;inset-block-start:0;inset-inline-start:0;pointer-events:none;z-index:60;opacity:0;will-change:transform,opacity}.upload-studio-cursor-dot{width:6px;height:6px;margin:-3px 0 0 -3px;border-radius:50%;background:rgb(232 232 240/.92);box-shadow:0 0 12px rgb(196 196 204/.45)}.upload-studio-cursor-ring{width:36px;height:36px;margin:-18px 0 0 -18px;border-radius:50%;border:1px solid rgb(196 196 204/.32);transition:border-color .28s var(--ease-out),box-shadow .28s var(--ease-out),transform .28s var(--ease-out)}.upload-studio-cursor-ring.is-active{transform:scale(1.12)}.upload-studio-cursor-ring.is-silver{border-color:rgb(220 220 228/.62);box-shadow:0 0 24px rgb(196 196 204/.28)}.upload-studio--drag-over{cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28' viewBox='0 0 28 28'%3E%3Ccircle cx='14' cy='14' r='10' fill='none' stroke='%23dcdce4' stroke-width='1.5' opacity='0.9'/%3E%3C/svg%3E") 14 14,pointer}.upload-studio__file-input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.upload-studio__upload-shell{position:relative;z-index:2;width:100%;display:flex;flex-direction:column;align-items:center;gap:clamp(2.5rem,6vh,4rem)}.upload-studio__ambient{position:absolute;inset:-12vh -8vw;pointer-events:none;z-index:0;overflow:hidden}.upload-studio__layer{position:absolute;will-change:transform,opacity}.upload-studio__layer--matte{inset:0;background:rgb(6 6 8)}.upload-studio__layer--silver{filter:blur(72px);border-radius:50%;animation:upload-studio-silver-drift 24s var(--ease-in-out) infinite alternate}.upload-studio__layer--silver-a{inset-block-start:4%;inset-inline-start:50%;width:min(78vw,50rem);height:min(62vh,38rem);transform:translateX(-50%);background:radial-gradient(ellipse 72% 68% at 50% 44%,rgb(196 196 204/.16) 0,rgb(196 196 204/.04) 52%,transparent 74%)}.upload-studio__layer--silver-b{inset-block-end:2%;inset-inline-end:4%;width:min(44vw,26rem);height:min(38vh,22rem);background:radial-gradient(ellipse 68% 62% at 50% 50%,rgb(220 220 228/.1) 0,transparent 72%);animation-name:upload-studio-silver-drift-alt;animation-duration:28s}.upload-studio__layer--particles{inset:0}.upload-studio__particle{position:absolute;inset-block-start:var(--p-y);inset-inline-start:var(--p-x);width:var(--p-size);height:var(--p-size);border-radius:50%;background:rgb(220 220 228/.35);animation:upload-studio-particle-float 14s var(--ease-in-out) infinite;animation-delay:var(--p-delay)}.upload-studio__ambient[data-drag-over=true] .upload-studio__particle{animation-duration:9s;opacity:.75}.upload-studio__layer--waveform-lines{inset-block-end:18%;inset-inline:-4%;height:8rem;color:rgb(196 196 204/.22);animation:upload-studio-wave-drift 18s var(--ease-in-out) infinite alternate}.upload-studio__ambient[data-drag-over=true] .upload-studio__layer--waveform-lines,.upload-studio__ambient[data-playing=true] .upload-studio__layer--waveform-lines{color:rgb(220 220 228/.42);filter:drop-shadow(0 0 18px rgb(196 196 204/.2))}.upload-studio__wave-line{width:100%;height:100%;display:block}.upload-studio__wave-line--alt{margin-block-start:-2.5rem;opacity:.55}.upload-studio__layer--rays{inset-block-start:-8%;inset-inline-start:18%;width:38%;height:120%;background:linear-gradient(168deg,rgb(255 255 255/0),rgb(220 220 228/.06) 42%,rgb(255 255 255/0) 78%);transform:rotate(-6deg);animation:upload-studio-rays 32s var(--ease-in-out) infinite alternate}.upload-studio__layer--rays-alt{inset-inline-start:auto;inset-inline-end:12%;transform:rotate(8deg);animation-duration:38s;opacity:.65}.upload-studio__layer--glass-reflect{inset:0;background:linear-gradient(118deg,rgb(255 255 255/.04),transparent 38%,transparent 62%,rgb(255 255 255/.03));animation:upload-studio-reflect-sweep 26s var(--ease-in-out) infinite alternate}.upload-studio__header{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;text-align:center;gap:clamp(.5rem,1.2vh,.85rem);max-width:38rem}.upload-studio__labels{display:flex;align-items:center;gap:.75rem}.upload-studio__label,.upload-studio__step,.upload-studio__studio-label{margin:0;font-size:var(--font-size-xs);letter-spacing:.22em;text-transform:uppercase;color:var(--text-muted)}.upload-studio__step{opacity:.72}.upload-studio__title{margin:0;font-size:clamp(1.85rem,4.5vw,2.75rem);line-height:1.1;color:var(--text-primary)}.upload-studio__subtitle{margin:0;font-size:clamp(1rem,1.4vw,1.1rem);line-height:1.75;color:var(--text-secondary);max-width:34ch}.upload-studio__desk{position:relative;z-index:2;width:min(100%,38rem);padding:clamp(2rem,4.5vw,3rem);border-radius:var(--radius-2xl);border:1px solid rgb(196 196 204/.28);backdrop-filter:blur(28px) saturate(1.15);-webkit-backdrop-filter:blur(28px) saturate(1.15);display:flex;flex-direction:column;align-items:center;justify-content:center;box-shadow:inset 0 0 0 1px rgb(255 255 255/.05),0 32px 80px rgb(0 0 0/.38),0 0 1px rgb(196 196 204/.08);transition:transform var(--upload-drag-duration) var(--upload-ease-cinematic),box-shadow var(--upload-drag-duration) var(--upload-ease-cinematic),border-color var(--upload-drag-duration) var(--upload-ease-cinematic);will-change:transform}.upload-studio__desk,.upload-studio__desk[data-prepared=true]{animation:upload-studio-desk-float var(--upload-desk-float) var(--ease-in-out) infinite}.upload-studio__desk[data-prepared=true]{transform:translate3d(0,-6vh,0);max-width:min(100%,36rem);border-color:rgb(220 220 228/.32)}.upload-studio__desk[data-drag-over=true]{transform:translate3d(0,-12px,0);border-color:rgb(220 220 228/.48);box-shadow:inset 0 0 0 1px rgb(255 255 255/.08),0 36px 88px rgb(0 0 0/.42),0 0 48px rgb(196 196 204/.12)}.upload-studio__desk[data-drop-step=glass],.upload-studio__desk[data-drop-step=pulse]{animation:upload-studio-desk-pulse .42s var(--ease-out)}.upload-studio__desk[data-playing=true]{animation:upload-studio-desk-float var(--upload-desk-float) var(--ease-in-out) infinite,upload-studio-desk-play-pulse 3.2s var(--ease-in-out) infinite}.upload-studio__desk[data-has-track=true]{padding:clamp(1.25rem,3vw,1.75rem)}.upload-studio__desk-glow{position:absolute;inset:-14%;background:radial-gradient(ellipse 72% 66% at 50% 44%,rgb(220 220 228/.16) 0,transparent 68%);filter:blur(40px);pointer-events:none}.upload-studio__desk-reflect{inset:0;background:linear-gradient(125deg,rgb(255 255 255/.1),transparent 42%,transparent 64%,rgb(255 255 255/.04))}.upload-studio__desk-reflect,.upload-studio__desk-sheen{position:absolute;border-radius:inherit;pointer-events:none}.upload-studio__desk-sheen{inset-block:0;inset-inline-start:-60%;width:42%;background:linear-gradient(90deg,transparent,rgb(255 255 255/.12),transparent);animation:upload-studio-sheen 14s var(--ease-in-out) infinite}.upload-studio__desk-success-sweep{position:absolute;inset:0;border-radius:inherit;opacity:0;background:linear-gradient(105deg,transparent,rgb(255 255 255/.14) 48%,transparent 96%);pointer-events:none}.upload-studio__desk[data-success=true] .upload-studio__desk-success-sweep{animation:upload-studio-success-sweep 1.35s var(--ease-out) forwards}.upload-studio__desk[data-success=true] .upload-studio__desk-glow{animation:upload-studio-success-glow 1.35s var(--ease-out) forwards}.upload-studio__drop-zone{position:relative;width:min(100%,26.25rem);min-width:min(100%,26.25rem);aspect-ratio:1;min-height:26.25rem;border-radius:50%;border:1px solid rgb(196 196 204/.34);backdrop-filter:blur(20px) saturate(1.12);-webkit-backdrop-filter:blur(20px) saturate(1.12);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;padding:2.25rem;color:var(--text-primary);cursor:pointer;overflow:hidden;transition:transform var(--upload-drag-duration) var(--upload-ease-cinematic),border-color var(--upload-drag-duration) var(--upload-ease-cinematic),box-shadow var(--upload-drag-duration) var(--upload-ease-cinematic);will-change:transform}.upload-studio__drop-inner-reflect{position:absolute;inset:8%;border-radius:50%;background:radial-gradient(ellipse 80% 72% at 50% 28%,rgb(255 255 255/.12) 0,transparent 62%);pointer-events:none}.upload-studio__drop-zone:focus-visible,.upload-studio__drop-zone:hover{border-color:rgb(220 220 228/.46);transform:translate3d(0,-3px,0);outline:none;box-shadow:0 0 0 2px rgb(196 196 204/.16),0 16px 48px rgb(0 0 0/.24)}.upload-studio__drop-zone:focus-visible{box-shadow:0 0 0 3px rgb(196 196 204/.28),0 16px 48px rgb(0 0 0/.24)}.upload-studio__drop-zone:active:not(:disabled){transform:translate3d(0,-1px,0) scale(.992)}.upload-studio__drop-zone[data-drag-over=true]{border-color:rgb(232 232 240/.72);box-shadow:inset 0 0 0 1px rgb(255 255 255/.08),0 0 40px rgb(196 196 204/.18)}.upload-studio__drop-zone[data-drag-over=true] .upload-studio__mic-wrap{transform:scale(1.04)}.upload-studio__drop-ring{position:absolute;inset:0;border-radius:inherit;border:1px solid transparent;pointer-events:none}.upload-studio__drop-mercury{position:absolute;inset:-2px;border-radius:inherit;opacity:0;background:conic-gradient(from 0deg,transparent 0deg,rgb(220 220 228/.85) 40deg,transparent 80deg,transparent 1turn);mask:radial-gradient(farthest-side,transparent calc(100% - 3px),#000 calc(100% - 2px));pointer-events:none;transition:opacity var(--upload-drag-duration) var(--ease-out)}.upload-studio__drop-zone[data-drag-over=true] .upload-studio__drop-mercury{opacity:1;animation:upload-studio-mercury-spin 2.8s linear infinite}.upload-studio__drop-wave-grow{position:absolute;inset:50%;width:0;height:0;border-radius:50%;transform:translate(-50%,-50%);background:radial-gradient(circle,rgb(196 196 204/.22) 0,transparent 70%);pointer-events:none;opacity:0}.upload-studio__drop-zone[data-drop-step=land],.upload-studio__drop-zone[data-drop-step=waveGrow]{animation:upload-studio-glass-react .28s var(--ease-out)}.upload-studio__drop-zone[data-drop-step=waveGrow] .upload-studio__drop-wave-grow{animation:upload-studio-wave-grow .48s var(--ease-out) forwards}.upload-studio__drop-zone[data-drop-step=pulse] .upload-studio__drop-ring{animation:upload-studio-border-pulse .32s var(--ease-out)}.upload-studio__mic-wrap{display:grid;place-items:center;width:clamp(5rem,14vw,6.5rem);height:clamp(5rem,14vw,6.5rem);color:rgb(220 220 228/.88);transition:transform var(--upload-drag-duration) var(--ease-out),opacity .52s var(--ease-out)}.upload-studio__mic-wrap[data-fading=true]{opacity:0;transform:scale(.92)}.upload-studio__mic{width:100%;height:100%}.upload-studio__drop-primary{font-size:clamp(1.1rem,2.2vw,1.28rem);font-weight:500;color:var(--text-primary);text-align:center;max-width:18ch;line-height:1.6;letter-spacing:-.01em}.upload-studio__drop-secondary{font-size:var(--font-size-sm);color:var(--text-muted);line-height:1.55}.upload-studio__drop-formats{font-size:var(--font-size-xs);color:var(--text-muted);line-height:1.5;letter-spacing:.02em;opacity:.85;text-align:center;max-width:28ch}.upload-studio__drop-icon{margin-block-start:.35rem;color:rgb(196 196 204/.72);transition:transform .28s var(--ease-out),color .28s var(--ease-out)}.upload-studio__drop-zone:hover .upload-studio__drop-icon{transform:translateY(-2px) rotate(-4deg);color:rgb(220 220 228/.9)}.upload-studio__upload-glyph{width:1.35rem;height:1.35rem}.upload-studio__escape-particles{position:absolute;inset:0;pointer-events:none}.upload-studio__escape-particle{position:absolute;inset-block-start:50%;inset-inline-start:50%;width:3px;height:3px;border-radius:50%;background:rgb(220 220 228/.85);transform:translate(-50%,-50%);animation:upload-studio-escape .68s var(--ease-out) forwards;animation-delay:calc(var(--ep-i, 0) * 28ms)}.upload-studio__file-card{position:relative;width:100%;padding:clamp(1.25rem,3vw,1.65rem);border-radius:var(--radius-xl);border:1px solid rgb(196 196 204/.24);display:flex;flex-direction:column;gap:1rem;animation:upload-studio-card-land .52s var(--ease-out);transition:transform .42s var(--ease-out),border-color .42s var(--ease-out),box-shadow .42s var(--ease-out)}.upload-studio__file-card[data-playing=true]{animation:upload-studio-card-land .52s var(--ease-out),upload-studio-card-float 6s var(--ease-in-out) infinite;border-color:rgb(220 220 228/.36);box-shadow:0 0 32px rgb(196 196 204/.08)}.upload-studio__file-header{display:flex;align-items:baseline;justify-content:space-between;gap:1rem}.upload-studio__file-name{margin:0;font-size:var(--font-size-sm);color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.upload-studio__file-duration{font-size:var(--font-size-xs);color:var(--text-muted);flex-shrink:0}.upload-studio__file-waveform{width:100%;height:4.5rem;display:block;cursor:pointer;border-radius:var(--radius-md)}.upload-studio__file-controls{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.upload-studio__btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.4rem;min-height:2.75rem;min-width:2.75rem;padding-inline:1.05rem;border-radius:var(--radius-lg);border:1px solid rgb(196 196 204/.24);color:var(--text-primary);font-size:var(--font-size-sm);overflow:hidden;transition:transform .28s var(--upload-ease-cinematic),border-color .28s var(--upload-ease-cinematic),box-shadow .28s var(--upload-ease-cinematic)}.upload-studio__btn:after{content:"";position:absolute;inset-block-start:0;inset-inline-start:-120%;width:60%;height:100%;background:linear-gradient(90deg,transparent,rgb(255 255 255/.14),transparent);transform:skewX(-18deg);opacity:0;transition:opacity .28s var(--upload-ease-cinematic);pointer-events:none}.upload-studio__btn:focus-visible:after,.upload-studio__btn:hover:after{opacity:1;animation:upload-studio-btn-shimmer .72s var(--upload-ease-cinematic)}.upload-studio__btn:focus-visible,.upload-studio__btn:hover{transform:translate3d(0,-3px,0);border-color:rgb(220 220 228/.44);outline:none;box-shadow:0 10px 28px rgb(0 0 0/.24),inset 0 0 0 1px rgb(255 255 255/.04)}.upload-studio__btn:active{transform:translate3d(0,-1px,0) scale(.98)}.upload-studio__btn:focus-visible{box-shadow:0 0 0 3px rgb(196 196 204/.22),0 10px 28px rgb(0 0 0/.24)}.upload-studio__btn--play{width:2.75rem;padding-inline:0;flex-shrink:0}.upload-studio__btn--play:hover .upload-studio__btn-glyph{transform:scale(1.06)}.upload-studio__btn-glyph{width:1.1rem;height:1.1rem;transition:transform .28s var(--upload-ease-cinematic)}.upload-studio__icon-interactive{transition:transform .32s var(--upload-ease-cinematic)}.upload-studio__volume:hover .upload-studio__icon-interactive{transform:rotate(-8deg)}.upload-studio__btn--ghost{background:transparent}.upload-studio__btn--danger:hover{border-color:rgb(220 180 180/.35)}.upload-studio__timeline{flex:1;display:flex;align-items:center;gap:.5rem;min-width:0}.upload-studio__time{font-size:var(--font-size-xs);color:var(--text-muted);flex-shrink:0;min-width:2.5rem}.upload-studio__seek{flex:1;min-width:4rem;height:4px;appearance:none;border-radius:999px;background:linear-gradient(90deg,rgb(220 220 228/.72) 0,rgb(220 220 228/.72) var(--seek-progress,0),rgb(196 196 204/.22) var(--seek-progress,0),rgb(196 196 204/.22) 100%);cursor:pointer}.upload-studio__seek::-webkit-slider-thumb{appearance:none;width:12px;height:12px;border-radius:50%;background:rgb(232 232 240);box-shadow:0 0 8px rgb(196 196 204/.4);transition:transform .2s var(--ease-out)}.upload-studio__seek:hover::-webkit-slider-thumb{transform:scale(1.12)}.upload-studio__volume{display:inline-flex;align-items:center;gap:.35rem;flex-shrink:0}.upload-studio__volume-icon{width:1rem;height:1rem;color:var(--text-muted)}.upload-studio__volume-slider{width:4.5rem;height:4px;appearance:none;border-radius:999px;background:rgb(196 196 204/.22);cursor:pointer}.upload-studio__volume-slider::-webkit-slider-thumb{appearance:none;width:10px;height:10px;border-radius:50%;background:rgb(220 220 228)}.upload-studio__file-actions{display:flex;gap:.65rem;flex-wrap:wrap}.upload-studio__notifications{position:fixed;inset-block-end:clamp(1.25rem,4vh,2rem);inset-inline:50% auto;transform:translateX(-50%);z-index:30;display:flex;flex-direction:column;gap:.65rem;width:min(92vw,24rem);pointer-events:none}.upload-studio__notification{padding:.85rem 1.1rem;border-radius:var(--radius-lg);border:1px solid rgb(196 196 204/.28);font-size:var(--font-size-sm);line-height:1.55;color:var(--text-primary);text-align:center;backdrop-filter:blur(18px);box-shadow:0 16px 48px rgb(0 0 0/.32)}@keyframes upload-studio-desk-float{0%,to{transform:translateZ(0)}50%{transform:translate3d(0,-4px,0)}}@keyframes upload-studio-desk-play-pulse{0%,to{box-shadow:inset 0 0 0 1px rgb(255 255 255/.04),0 28px 72px rgb(0 0 0/.36)}50%{box-shadow:inset 0 0 0 1px rgb(255 255 255/.06),0 28px 72px rgb(0 0 0/.36),0 0 28px rgb(196 196 204/.1)}}@keyframes upload-studio-desk-pulse{0%{transform:scale(1)}40%{transform:scale(1.012)}to{transform:scale(1)}}@keyframes upload-studio-silver-drift{0%{opacity:.72;transform:translateX(-50%) scale(1)}to{opacity:1;transform:translateX(-50%) scale(1.05)}}@keyframes upload-studio-silver-drift-alt{0%{opacity:.48;transform:scale(1)}to{opacity:.72;transform:scale(1.06)}}@keyframes upload-studio-particle-float{0%,to{transform:translateZ(0);opacity:.35}50%{transform:translate3d(0,-14px,0);opacity:.65}}@keyframes upload-studio-wave-drift{0%{transform:translateX(-1.5%);opacity:.45}to{transform:translateX(1.5%);opacity:.72}}@keyframes upload-studio-rays{0%{opacity:.28;transform:rotate(-6deg) translateX(-2%)}to{opacity:.48;transform:rotate(-6deg) translateX(2%)}}@keyframes upload-studio-reflect-sweep{0%{transform:translateX(-6%);opacity:.85}to{transform:translateX(6%);opacity:1}}@keyframes upload-studio-btn-shimmer{0%{inset-inline-start:-120%}to{inset-inline-start:140%}}.upload-studio--prepared .upload-studio__header{opacity:.72;transform:translate3d(0,-8px,0);transition:opacity .6s var(--upload-ease-cinematic),transform .6s var(--upload-ease-cinematic)}.upload-studio--prepared .upload-studio__upload-shell{gap:clamp(2rem,5vh,3rem)}@keyframes upload-studio-sheen{0%,to{inset-inline-start:-60%;opacity:.3}50%{inset-inline-start:120%;opacity:.55}}@keyframes upload-studio-mercury-spin{to{transform:rotate(1turn)}}@keyframes upload-studio-glass-react{0%{transform:scale(1)}35%{transform:scale(.985)}to{transform:scale(1)}}@keyframes upload-studio-border-pulse{0%,to{border-color:rgb(196 196 204/.32)}50%{border-color:rgb(232 232 240/.78)}}@keyframes upload-studio-wave-grow{0%{width:0;height:0;opacity:0}to{width:140%;height:140%;opacity:.55}}@keyframes upload-studio-escape{0%{opacity:.9;transform:translate(-50%,-50%) scale(1)}to{opacity:0;transform:translate(-50%,-50%) rotate(calc(var(--ep-i, 0) * 30deg)) translate3d(0,-72px,0) scale(.2)}}@keyframes upload-studio-card-land{0%{opacity:0;transform:translate3d(0,18px,0) scale(.96)}to{opacity:1;transform:translateZ(0) scale(1)}}@keyframes upload-studio-card-float{0%,to{transform:translateZ(0)}50%{transform:translate3d(0,-3px,0)}}@keyframes upload-studio-success-sweep{0%{opacity:0;transform:translateX(-120%)}25%{opacity:.85}to{opacity:0;transform:translateX(120%)}}@keyframes upload-studio-success-glow{0%,to{opacity:.55}40%{opacity:.95}}.upload-studio--listening{justify-content:center}.upload-studio--listening .upload-studio__header{transition:opacity .4s var(--ease-out),transform .4s var(--ease-out),filter .4s var(--ease-out)}.upload-studio--listening[data-listening-step=calm] .upload-studio__header,.upload-studio--listening[data-listening-step=center] .upload-studio__header,.upload-studio--listening[data-listening-step=expand] .upload-studio__header,.upload-studio--listening[data-listening-step=mercury] .upload-studio__header,.upload-studio--listening[data-listening-step=text] .upload-studio__header{opacity:.28;transform:translate3d(0,-14px,0);filter:blur(1px);pointer-events:none}.upload-studio--listening[data-listening-step=shrink] .upload-studio__header{opacity:.55;transform:translate3d(0,-6px,0);filter:blur(0)}.upload-studio__ambient[data-listening=true] .upload-studio__layer--matte{transition:background .4s var(--ease-out)}.upload-studio__ambient[data-listening-step=calm] .upload-studio__layer--matte,.upload-studio__ambient[data-listening-step=center] .upload-studio__layer--matte,.upload-studio__ambient[data-listening-step=expand] .upload-studio__layer--matte,.upload-studio__ambient[data-listening-step=mercury] .upload-studio__layer--matte,.upload-studio__ambient[data-listening-step=text] .upload-studio__layer--matte{background:rgb(4 4 6)}.upload-studio__ambient[data-listening=true] .upload-studio__particle{animation-duration:20s}.upload-studio__ambient[data-listening-step=calm] .upload-studio__particle,.upload-studio__ambient[data-listening-step=text] .upload-studio__particle{animation-duration:var(--first-take-calm-particle);opacity:.44}.upload-studio__ambient[data-listening-step=calm] .upload-studio__layer--silver-a,.upload-studio__ambient[data-listening-step=text] .upload-studio__layer--silver-a{filter:blur(72px) brightness(1.14)}.upload-studio--listening .upload-studio__desk{animation:none;transition:transform .5s var(--ease-out),max-width .5s var(--ease-out),padding .5s var(--ease-out),border-color .5s var(--ease-out),box-shadow .5s var(--ease-out)}.upload-studio--listening[data-listening-step=calm] .upload-studio__desk,.upload-studio--listening[data-listening-step=center] .upload-studio__desk,.upload-studio--listening[data-listening-step=expand] .upload-studio__desk,.upload-studio--listening[data-listening-step=mercury] .upload-studio__desk,.upload-studio--listening[data-listening-step=text] .upload-studio__desk{transform:translate3d(0,4vh,0);max-width:min(100%,40rem)}.upload-studio--listening[data-listening-step=shrink] .upload-studio__desk{transform:translate3d(0,-10vh,0);max-width:min(100%,36rem)}.upload-studio__file-card[data-cinematic=true]{border-color:rgb(220 220 228/.3);box-shadow:0 0 36px rgb(196 196 204/.06);transition:padding .5s var(--ease-out),gap .5s var(--ease-out),transform .5s var(--ease-out)}.upload-studio--listening[data-listening-step=center] .upload-studio__file-card[data-cinematic=true]{transform:translateZ(0) scale(1.01)}.upload-studio__file-card[data-cinematic=true] .upload-studio__file-header{transition:opacity .4s var(--ease-out),max-height .4s var(--ease-out),margin .4s var(--ease-out);overflow:hidden}.upload-studio--listening[data-listening-step=calm] .upload-studio__file-card[data-cinematic=true] .upload-studio__file-header,.upload-studio--listening[data-listening-step=expand] .upload-studio__file-card[data-cinematic=true] .upload-studio__file-header,.upload-studio--listening[data-listening-step=mercury] .upload-studio__file-card[data-cinematic=true] .upload-studio__file-header,.upload-studio--listening[data-listening-step=text] .upload-studio__file-card[data-cinematic=true] .upload-studio__file-header{opacity:0;max-height:0;margin:0}.upload-studio__waveform-stage{position:relative;width:100%;overflow:hidden;border-radius:var(--radius-md)}.upload-studio__file-card[data-cinematic=true] .upload-studio__file-waveform{transition:height .5s var(--ease-out),filter .6s var(--ease-out)}.upload-studio--listening[data-listening-step=calm] .upload-studio__file-card[data-cinematic=true] .upload-studio__file-waveform,.upload-studio--listening[data-listening-step=expand] .upload-studio__file-card[data-cinematic=true] .upload-studio__file-waveform,.upload-studio--listening[data-listening-step=mercury] .upload-studio__file-card[data-cinematic=true] .upload-studio__file-waveform,.upload-studio--listening[data-listening-step=text] .upload-studio__file-card[data-cinematic=true] .upload-studio__file-waveform{height:clamp(6.5rem,20vh,10.5rem);filter:drop-shadow(0 0 22px rgb(196 196 204/.14))}.upload-studio--listening[data-listening-step=shrink] .upload-studio__file-card[data-cinematic=true] .upload-studio__file-waveform{height:3.5rem;filter:none}.upload-studio__waveform-stage[data-mercury=true] .upload-studio__file-waveform{filter:drop-shadow(0 0 28px rgb(220 220 228/.12))}.upload-studio__wave-mercury-beam{position:absolute;inset-block:-18%;inset-inline-start:-35%;width:32%;background:linear-gradient(90deg,transparent,rgb(220 220 228/.08) 28%,rgb(232 232 240/.42) 50%,rgb(220 220 228/.08) 72%,transparent);filter:blur(8px);pointer-events:none;animation:upload-studio-mercury-beam 2.6s var(--ease-in-out) infinite}@keyframes upload-studio-mercury-beam{0%{inset-inline-start:-35%;opacity:.35}50%{opacity:.85}to{inset-inline-start:105%;opacity:.35}}.upload-studio__listening-text{position:fixed;inset-inline:50% auto;inset-block-end:clamp(16vh,22vh,26vh);transform:translateX(-50%);z-index:12;margin:0;padding:.9rem 1.5rem;border-radius:var(--radius-lg);border:1px solid rgb(196 196 204/.3);font-size:clamp(1.05rem,2.2vw,1.28rem);line-height:1.55;letter-spacing:.01em;color:rgb(232 232 240/.94);text-align:center;backdrop-filter:blur(16px);box-shadow:0 20px 56px rgb(0 0 0/.28);max-width:min(92vw,30rem);pointer-events:none}.upload-studio--next{justify-content:center;gap:clamp(1.75rem,4vh,2.75rem)}.upload-studio__next{position:relative;z-index:2;width:min(100%,40rem);display:flex;flex-direction:column;gap:clamp(1.25rem,3vh,1.75rem)}.upload-studio__next-header{display:flex;flex-direction:column;align-items:center;text-align:center;gap:clamp(.5rem,1.2vh,.85rem)}.upload-studio__next-title{margin:0;font-size:clamp(1.75rem,4vw,2.35rem);line-height:1.12;color:var(--text-primary)}.upload-studio__next-subtitle{margin:0;font-size:clamp(.98rem,1.35vw,1.08rem);line-height:1.7;color:var(--text-secondary);max-width:36ch}.upload-studio__next-track{padding:clamp(1rem,2.5vw,1.35rem);border-radius:var(--radius-xl);border:1px solid rgb(196 196 204/.24);display:flex;flex-direction:column;gap:.65rem}.upload-studio__next-track-label{margin:0;font-size:var(--font-size-xs);letter-spacing:.12em;color:var(--text-muted)}.upload-studio__next-track-row{display:flex;align-items:baseline;justify-content:space-between;gap:1rem}.upload-studio__next-track-name{margin:0;font-size:var(--font-size-sm);color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.upload-studio__next-track-duration{font-size:var(--font-size-xs);color:var(--text-muted);flex-shrink:0}.upload-studio__next-form{padding:clamp(1.25rem,3vw,1.65rem);border-radius:var(--radius-xl);border:1px solid rgb(196 196 204/.24);display:flex;flex-direction:column;gap:1rem}.upload-studio__field{display:flex;flex-direction:column;gap:.45rem}.upload-studio__field-label{font-size:var(--font-size-sm);color:var(--text-secondary)}.upload-studio__field-input{width:100%;padding:.75rem .95rem;border-radius:var(--radius-md);border:1px solid rgb(196 196 204/.22);background:rgb(255 255 255/.03);color:var(--text-primary);font:inherit;transition:border-color .26s var(--ease-out),box-shadow .26s var(--ease-out),transform .26s var(--ease-out)}.upload-studio__field-input:focus-visible{outline:none;border-color:rgb(220 220 228/.42);box-shadow:0 0 0 2px rgb(196 196 204/.14)}.upload-studio__field-input--area{resize:vertical;min-height:6rem}@media (prefers-reduced-motion:reduce){.upload-studio-cursor-dot,.upload-studio-cursor-ring,.upload-studio__desk,.upload-studio__desk-sheen,.upload-studio__drop-mercury,.upload-studio__drop-zone,.upload-studio__file-card,.upload-studio__layer,.upload-studio__layer--glass-reflect,.upload-studio__listening-text,.upload-studio__particle,.upload-studio__wave-mercury-beam{animation:none!important;transition:none!important}.upload-studio--listening .upload-studio__desk,.upload-studio--listening .upload-studio__header,.upload-studio__file-card[data-cinematic=true] .upload-studio__file-waveform{transform:none!important;opacity:1!important;filter:none!important}.upload-studio__desk[data-drag-over=true]{transform:none}}@media (max-width:960px){.upload-studio__desk{width:min(100%,34rem)}}@media (max-width:640px){.upload-studio{gap:clamp(2rem,5vh,3rem);padding-inline:clamp(1rem,4vw,1.5rem)}.upload-studio__drop-zone{min-height:min(88vw,26.25rem);width:min(88vw,26.25rem);min-width:min(88vw,26.25rem)}.upload-studio__btn{min-height:3rem}.upload-studio__file-controls{flex-direction:column;align-items:stretch}.upload-studio__timeline{width:100%}.upload-studio__volume{width:100%;justify-content:space-between}.upload-studio__volume-slider{flex:1;min-height:2.75rem}.upload-studio__seek{min-height:2.75rem}.upload-studio__listening-text{inset-block-end:clamp(12vh,18vh,22vh);font-size:1.05rem}}@media (prefers-contrast:more){.upload-studio__btn,.upload-studio__desk,.upload-studio__drop-zone,.upload-studio__file-card{border-color:rgb(220 220 228/.52)}.upload-studio__btn:focus-visible,.upload-studio__drop-zone:focus-visible{outline:2px solid rgb(232 232 240);outline-offset:2px}}}@layer components{.upload-studio--identity{width:min(100%,var(--first-take-content-max));justify-content:flex-start;padding-block:clamp(1.5rem,4vh,2.5rem)}.upload-studio__identity-shell{position:relative;z-index:2;width:100%}.upload-studio--identity-calm .upload-studio__particle{animation-duration:var(--first-take-calm-particle)!important;opacity:.4}.upload-studio--identity-calm .upload-studio__layer--silver-a{filter:blur(72px) brightness(1.1)}.identity-scene{--identity-ease:var(--first-take-ease);position:relative;width:100%;min-height:min(88vh,100%);display:flex;flex-direction:column;align-items:center;gap:clamp(1.5rem,3.5vh,2.25rem);padding-block-end:clamp(2rem,5vh,3rem)}.identity-scene--calm .upload-studio__ambient,.identity-scene--completing .upload-studio__ambient{transition:filter .8s var(--identity-ease)}.identity-scene--calm .upload-studio__particle{animation-duration:var(--first-take-calm-particle)!important;opacity:.4}.identity-scene__stack{position:relative;width:min(100%,45rem);display:flex;flex-direction:column;align-items:center;gap:.75rem;margin-block-start:clamp(3rem,8vh,5rem)}.identity-scene__complete-line{position:fixed;inset-inline:50% auto;inset-block-end:clamp(14vh,20vh,24vh);transform:translateX(-50%);z-index:20;margin:0;padding:.95rem 1.6rem;border-radius:var(--radius-lg);border:1px solid rgb(196 196 204/.32);font-size:clamp(1.05rem,2.2vw,1.28rem);line-height:1.55;color:rgb(232 232 240/.94);text-align:center;backdrop-filter:blur(18px);box-shadow:0 24px 64px rgb(0 0 0/.32);max-width:min(92vw,30rem);pointer-events:none}.identity-dock{position:fixed;z-index:18;inset-block-start:clamp(1.25rem,3vh,2rem);inset-inline-end:clamp(1.25rem,3vw,2rem);width:min(92vw,17.5rem);padding:.85rem 1rem;border-radius:var(--radius-xl);border:1px solid rgb(196 196 204/.28);backdrop-filter:blur(22px) saturate(1.12);-webkit-backdrop-filter:blur(22px) saturate(1.12);display:flex;flex-direction:column;gap:.55rem;box-shadow:inset 0 0 0 1px rgb(255 255 255/.04),0 20px 56px rgb(0 0 0/.34);opacity:0;transform:translate3d(0,-24px,0) scale(.96);transition:opacity .68s var(--identity-ease),transform .68s var(--identity-ease),border-color .42s var(--identity-ease),box-shadow .42s var(--identity-ease);will-change:transform,opacity}.identity-dock--docked{opacity:1;transform:translateZ(0) scale(1)}.identity-dock--playing{border-color:rgb(220 220 228/.38);box-shadow:inset 0 0 0 1px rgb(255 255 255/.06),0 20px 56px rgb(0 0 0/.34),0 0 28px rgb(196 196 204/.1);animation:identity-dock-breathe 6s var(--ease-in-out) infinite}.identity-dock__header{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem}.identity-dock__name{margin:0;font-size:var(--font-size-xs);color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.identity-dock__duration{font-size:.65rem;color:var(--text-muted);flex-shrink:0}.identity-dock__waveform{width:100%;height:2.35rem;border-radius:var(--radius-sm);cursor:pointer}.identity-dock__controls{display:flex;align-items:center;gap:.5rem}.identity-dock__play{width:2rem;height:2rem;border-radius:50%;border:1px solid rgb(196 196 204/.28);background:rgb(255 255 255/.04);color:var(--text-primary);display:grid;place-items:center;transition:transform .28s var(--identity-ease),border-color .28s var(--identity-ease),box-shadow .28s var(--identity-ease)}.identity-dock__play svg{width:.85rem;height:.85rem}.identity-dock__play:focus-visible,.identity-dock__play:hover{transform:translate3d(0,-2px,0) scale(1.04);border-color:rgb(220 220 228/.44);outline:none;box-shadow:0 8px 20px rgb(0 0 0/.22)}.identity-dock__time{font-size:.65rem;color:var(--text-muted)}@keyframes identity-dock-breathe{0%,to{transform:translateZ(0)}50%{transform:translate3d(0,-3px,0)}}.identity-progress{display:flex;align-items:center;justify-content:center;gap:.65rem;margin-block-start:.5rem}.identity-progress__dot{width:.5rem;height:.5rem;border-radius:50%;background:rgb(196 196 204/.22);border:1px solid rgb(196 196 204/.18);transition:background .42s var(--identity-ease),box-shadow .42s var(--identity-ease),transform .42s var(--identity-ease)}.identity-progress__dot[data-complete=true]{background:rgb(220 220 228/.72);box-shadow:0 0 12px rgb(196 196 204/.35)}.identity-progress__dot[data-active=true]{background:rgb(232 232 240/.55);animation:identity-dot-pulse 2.4s var(--ease-in-out) infinite}@keyframes identity-dot-pulse{0%,to{transform:scale(1);box-shadow:0 0 0 rgb(196 196 204/0)}50%{transform:scale(1.18);box-shadow:0 0 14px rgb(196 196 204/.28)}}.identity-question{position:relative;width:min(100%,45rem);padding:clamp(1.75rem,4vw,2.5rem);border-radius:2.25rem;border:1px solid rgb(196 196 204/.3);backdrop-filter:blur(32px) saturate(1.18);-webkit-backdrop-filter:blur(32px) saturate(1.18);box-shadow:inset 0 0 0 1px rgb(255 255 255/.05),0 32px 88px rgb(0 0 0/.38);animation:identity-question-breathe 12s var(--ease-in-out) infinite;overflow:hidden}.identity-question--transitioning{animation:identity-question-float-up .5s var(--identity-ease) forwards}.identity-question__reflect{position:absolute;inset:0;border-radius:inherit;background:linear-gradient(128deg,rgb(255 255 255/.1),transparent 42%,transparent 68%,rgb(255 255 255/.04));pointer-events:none}.identity-question__header{display:flex;flex-direction:column;gap:clamp(.5rem,1.2vh,.85rem);margin-block-end:clamp(1.25rem,3vh,1.75rem);text-align:center}.identity-question__header:not(:has(*)){display:none;margin:0}.identity-question__label{margin:0;font-size:var(--font-size-xs);letter-spacing:.22em;text-transform:uppercase;color:var(--text-muted)}.identity-question__scene-title{margin:0;font-size:clamp(1.75rem,4vw,2.35rem);line-height:1.12;color:var(--text-primary)}.identity-question__scene-subtitle{margin:0;font-size:clamp(.98rem,1.35vw,1.08rem);line-height:1.7;color:var(--text-secondary);max-width:36ch;margin-inline:auto}.identity-question__body{display:flex;flex-direction:column;gap:clamp(1.15rem,2.5vh,1.5rem)}.identity-question__prompt{margin:0;font-size:clamp(1.35rem,3vw,1.65rem);line-height:1.45;color:var(--text-primary);display:flex;align-items:center;gap:.65rem}.identity-question__check{display:inline-grid;place-items:center;width:1.35rem;height:1.35rem;border-radius:50%;border:1px solid rgb(220 220 228/.5);color:rgb(220 220 228/.9)}.identity-question__check svg{width:.85rem;height:.85rem}.identity-question__answer-readonly{margin:0;font-size:var(--font-size-sm);color:var(--text-secondary)}@keyframes identity-question-breathe{0%,to{transform:translateZ(0)}50%{transform:translate3d(0,-6px,0)}}@keyframes identity-question-float-up{to{opacity:.55;transform:translate3d(0,-48px,0) scale(.98)}}.identity-completed{position:relative;width:min(100%,36rem);padding:.75rem 1rem;border-radius:var(--radius-lg);border:1px solid rgb(196 196 204/.22);display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:.65rem}.identity-completed__label{margin:0;font-size:var(--font-size-xs);color:var(--text-muted)}.identity-completed__value{margin:0;font-size:var(--font-size-sm);color:var(--text-primary);text-align:end}.identity-completed__check{display:grid;place-items:center;width:1.1rem;height:1.1rem;color:rgb(220 220 228/.85)}.identity-completed__check svg{width:.75rem;height:.75rem}.identity-field{opacity:0;transform:translate3d(0,10px,0);transition:opacity .48s var(--identity-ease),transform .48s var(--identity-ease)}.identity-field--visible{opacity:1;transform:translateZ(0)}.identity-field__wrap{position:relative;display:block;padding:1.15rem 1.1rem .65rem;border-radius:var(--radius-lg);border:1px solid rgb(196 196 204/.24);transition:border-color .32s var(--identity-ease),box-shadow .32s var(--identity-ease)}.identity-field__wrap:focus-within{border-color:rgb(220 220 228/.48);box-shadow:inset 0 0 0 1px rgb(255 255 255/.04),0 0 24px rgb(196 196 204/.12)}.identity-field__label{display:block;font-size:var(--font-size-xs);color:var(--text-muted);margin-block-end:.35rem}.identity-field__input{width:100%;border:0;background:transparent;color:var(--text-primary);font:inherit;font-size:clamp(1rem,1.8vw,1.1rem);outline:none;padding:0}.identity-field__prefix{position:absolute;inset-block-end:.65rem;inset-inline-start:1.1rem;color:var(--text-muted);font-size:clamp(1rem,1.8vw,1.1rem)}.identity-field__input--instagram{padding-inline-start:1.35rem}.identity-city{position:relative}.identity-city__list{position:absolute;inset-block-start:calc(100% + .35rem);inset-inline:0;z-index:12;margin:0;padding:.35rem;list-style:none;border-radius:var(--radius-lg);border:1px solid rgb(196 196 204/.26);backdrop-filter:blur(24px);max-height:12rem;overflow-y:auto;box-shadow:0 20px 56px rgb(0 0 0/.32)}.identity-city__option{width:100%;text-align:start;padding:.65rem .75rem;border:0;border-radius:var(--radius-md);background:transparent;color:var(--text-primary);font:inherit;cursor:pointer;transition:background .26s var(--identity-ease),transform .26s var(--identity-ease)}.identity-city__option--highlight,.identity-city__option:hover,.identity-city__option[data-selected=true]{background:rgb(255 255 255/.06)}.identity-city__option--highlight{box-shadow:inset 0 0 0 1px rgb(196 196 204/.22)}.identity-chips{display:flex;flex-wrap:wrap;gap:.55rem}.identity-chip{padding:.55rem .95rem;border-radius:999px;border:1px solid rgb(196 196 204/.24);background:transparent;color:var(--text-secondary);font-size:var(--font-size-sm);cursor:pointer;transition:transform .28s var(--identity-ease),border-color .28s var(--identity-ease),box-shadow .28s var(--identity-ease),color .28s var(--identity-ease)}.identity-chip:hover{transform:translate3d(0,-2px,0);border-color:rgb(220 220 228/.38)}.identity-chip[data-selected=true]{color:var(--text-primary);border-color:rgb(220 220 228/.52);box-shadow:0 0 20px rgb(196 196 204/.18)}.identity-slider{padding:1.15rem 1.1rem;border-radius:var(--radius-lg);border:1px solid rgb(196 196 204/.24);display:flex;flex-direction:column;gap:.75rem}.identity-slider__value{font-size:clamp(1.1rem,2vw,1.25rem);color:var(--text-primary)}.identity-slider__input{width:100%;height:4px;appearance:none;border-radius:999px;background:linear-gradient(90deg,rgb(220 220 228/.72) 0,rgb(220 220 228/.72) var(--slider-progress,0),rgb(196 196 204/.22) var(--slider-progress,0),rgb(196 196 204/.22) 100%);cursor:pointer}.identity-slider__input::-webkit-slider-thumb{appearance:none;width:14px;height:14px;border-radius:50%;background:rgb(232 232 240);box-shadow:0 0 10px rgb(196 196 204/.45);transition:transform .22s var(--identity-ease)}.identity-slider__input:hover::-webkit-slider-thumb{transform:scale(1.12)}.identity-continue{position:relative;width:100%;min-height:3.25rem;padding:.85rem 1.5rem;border-radius:var(--radius-xl);border:1px solid rgb(196 196 204/.3);background:rgb(255 255 255/.04);color:var(--text-primary);font-size:clamp(1rem,1.8vw,1.1rem);font-weight:500;overflow:hidden;cursor:pointer;transition:transform .32s var(--identity-ease),border-color .32s var(--identity-ease),box-shadow .32s var(--identity-ease)}.identity-continue:after{content:"";position:absolute;inset-block-start:0;inset-inline-start:-120%;width:55%;height:100%;background:linear-gradient(90deg,transparent,rgb(255 255 255/.14),transparent);transform:skewX(-16deg);pointer-events:none}.identity-continue:hover{transform:translate3d(0,-3px,0);border-color:rgb(220 220 228/.46);box-shadow:0 14px 36px rgb(0 0 0/.28)}.identity-continue:hover:after{animation:identity-continue-sweep .72s var(--identity-ease)}.identity-continue:focus-visible{outline:none;box-shadow:0 0 0 3px rgb(196 196 204/.22)}@keyframes identity-continue-sweep{0%{inset-inline-start:-120%}to{inset-inline-start:140%}}.identity-helper{position:fixed;inset-block-end:clamp(1.25rem,4vh,2rem);inset-inline:50% auto;transform:translateX(-50%);z-index:24;padding:.85rem 1.15rem;border-radius:var(--radius-lg);border:1px solid rgb(196 196 204/.3);font-size:var(--font-size-sm);line-height:1.55;color:var(--text-primary);text-align:center;backdrop-filter:blur(18px);box-shadow:0 16px 48px rgb(0 0 0/.32);max-width:min(92vw,24rem)}@media (max-width:960px){.identity-scene__stack{width:min(100%,38rem)}.identity-question{padding:clamp(1.35rem,3.5vw,1.85rem)}}@media (max-width:640px){.upload-studio--dossier,.upload-studio--identity{justify-content:flex-start;overflow-y:auto;overscroll-behavior:contain;max-height:100dvh;padding-block:clamp(1rem,3vh,1.75rem)}.identity-dock{inset-inline:50% auto;inset-block-start:clamp(1rem,2.5vh,1.5rem);transform:translateX(-50%) translate3d(0,-24px,0) scale(.96);width:min(92vw,20rem)}.identity-dock--docked{transform:translateX(-50%) translateZ(0) scale(1)}.identity-scene__stack{margin-block-start:clamp(5.5rem,14vh,7rem)}.identity-question{border-radius:1.75rem;padding:clamp(1.35rem,4vw,1.85rem)}}@media (prefers-reduced-motion:reduce){.identity-dock--playing,.identity-progress__dot[data-active=true],.identity-question{animation:none!important}.identity-dock,.identity-field{transition:none!important;opacity:1!important;transform:none!important}}@media (prefers-contrast:more){.identity-continue,.identity-dock,.identity-field__wrap,.identity-question{border-color:rgb(220 220 228/.52)}}}