#root,body,html{background:#fff;min-height:100%}body.landing-body,body.landing-body #root{background:#10101b}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.spinner-container{align-items:center;display:flex;height:100vh;justify-content:center}.spinner{animation:spin 1s linear infinite;border:4px solid #0000001a;border-left-color:#09f;border-radius:50%;height:36px;width:36px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.landing-page{--accent:#bbf442;--accent-rgb:187,244,66;--secondary-accent:#ff6a9b;--secondary-accent-rgb:255,106,155;background:#10101b;color:#f7f5ff;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow-x:hidden}.landing-hero,.landing-page{min-height:100vh;min-height:100svh}.landing-hero{background:radial-gradient(circle at 18% 10%,#ffc17a38,#0000 27%),radial-gradient(circle at 88% 16%,#7e70ff47,#0000 28%),radial-gradient(circle at 50% 100%,#ff569029,#0000 34%),linear-gradient(150deg,#10101b,#171f3c 44%,#362047);display:flex;flex-direction:column;position:relative}.landing-page--rock .landing-hero{--accent:#ff6b2c;--accent-rgb:255,107,44;--secondary-accent:#ff3159;--secondary-accent-rgb:255,49,89;background:radial-gradient(circle at 13% 12%,#ff6b2c52,#0000 27%),radial-gradient(circle at 90% 10%,#ff315938,#0000 25%),radial-gradient(circle at 54% 108%,#ff97362e,#0000 30%),linear-gradient(150deg,#07070b,#171014 42%,#371114)}.landing-page--electro .landing-hero{--accent:#55e7ff;--accent-rgb:85,231,255;--secondary-accent:#8f5cff;--secondary-accent-rgb:143,92,255;background:radial-gradient(circle at 14% 10%,#55e7ff52,#0000 29%),radial-gradient(circle at 91% 13%,#8f5cff57,#0000 28%),radial-gradient(circle at 58% 106%,#bbf44224,#0000 30%),linear-gradient(150deg,#070914,#101b43 44%,#2d1664)}.landing-hero:before{background-image:linear-gradient(hsla(0,0%,100%,.035) 1px,#0000 0),linear-gradient(90deg,hsla(0,0%,100%,.035) 1px,#0000 0);background-size:36px 36px;-webkit-mask-image:linear-gradient(180deg,#000000b8,#0000 76%);mask-image:linear-gradient(180deg,#000000b8,#0000 76%)}.landing-hero:after,.landing-hero:before{content:"";inset:0;pointer-events:none;position:absolute}.landing-hero:after{background:linear-gradient(180deg,#10101b1f,#10101b4d)}.landing-nav{align-items:center;display:flex;justify-content:center;padding:18px 20px 8px;position:relative;z-index:1}.landing-logo{height:auto;width:132px}.landing-content{box-sizing:border-box;display:flex;flex:1 1;flex-direction:column;gap:22px;justify-content:center;margin:0 auto;padding:20px 22px 28px;position:relative;width:min(100%,1120px);z-index:2}.landing-copy{animation:landing-fade-in .52s ease-out both;text-align:center}.landing-copy h1{font-size:clamp(38px,12vw,72px);font-weight:850;letter-spacing:0;line-height:.94;margin:0}.landing-subtitle{color:#f7f5ffd1;font-size:18px;font-weight:500;line-height:1.35;margin:16px auto 0;max-width:560px}.landing-visual{align-self:center;animation:landing-circle-in .62s ease-out 80ms both;aspect-ratio:1;background:linear-gradient(135deg,var(--accent),var(--secondary-accent));border-radius:50%;box-shadow:0 28px 80px #0000005c,0 0 42px rgba(var(--accent-rgb),.22);display:block;isolation:isolate;overflow:hidden;position:relative;width:min(72vw,300px)}.landing-visual img{display:block;height:100%;object-fit:cover;object-position:center;width:100%}.landing-visual:before{background:linear-gradient(145deg,#00000014,#00000061),radial-gradient(circle at 34% 20%,#ffffff2e,#0000 28%);inset:0;z-index:1}.landing-visual:after,.landing-visual:before{content:"";pointer-events:none;position:absolute}.landing-visual:after{border-radius:50%;box-shadow:inset 0 0 0 1px #ffffff2e;inset:3px;z-index:2}.landing-page--rock .landing-visual{box-shadow:0 28px 84px #0000007a,0 0 38px rgba(var(--accent-rgb),.22)}.landing-page--electro .landing-visual{box-shadow:0 28px 80px #0006,0 0 54px rgba(var(--accent-rgb),.32),0 0 82px rgba(var(--secondary-accent-rgb),.18)}.landing-vibes{animation:landing-fade-in .52s ease-out .12s both;display:flex;flex-direction:column;gap:14px}.landing-vibes h2{font-size:24px;font-weight:800;letter-spacing:0;line-height:1.1;margin:0;text-align:center}.landing-vibe-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.landing-cta,.landing-vibe{border:0;border-radius:8px;cursor:pointer;font-family:inherit;min-height:52px;transition:transform .16s ease,box-shadow .16s ease,background-color .16s ease}.landing-vibe{background:#ffffff1a;box-shadow:inset 0 0 0 1px #ffffff1f;color:#f7f5ff;font-size:15px;font-weight:800}.landing-vibe--electro{background:#55e7ff;color:#10101b}.landing-vibe--rock{background:#ff5171}.landing-vibe--pop{background:#ffc857;color:#10101b}.landing-cta{animation:landing-fade-in .52s ease-out .18s both;background:var(--accent);box-shadow:0 18px 40px rgba(var(--accent-rgb),.28);color:#10101b;font-size:18px;font-weight:900;width:100%}.landing-page--electro .landing-cta{color:#061019}.landing-page--rock .landing-cta{color:#120709}.landing-cta:hover,.landing-vibe:hover{transform:translateY(-2px)}.landing-cta:active,.landing-vibe:active{transform:translateY(0)}.landing-legal{background:#10101b;display:flex;flex-wrap:wrap;gap:12px 22px;justify-content:center;padding:18px 20px calc(18px + env(safe-area-inset-bottom));position:relative;z-index:2}.landing-legal a{color:#f7f5ffb8;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:13px;font-weight:600;line-height:1.2;text-decoration:underline;text-underline-offset:3px}@keyframes landing-fade-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes landing-circle-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@media (max-width:719px){.landing-hero{min-height:100svh}.landing-nav{padding:12px 18px 4px}.landing-logo{width:112px}.landing-content{gap:24px;justify-content:center;min-height:calc(100svh - 56px);padding:12px 22px max(16px,env(safe-area-inset-bottom))}.landing-copy h1{font-size:clamp(34px,10.4vw,46px);line-height:.96}.landing-subtitle{font-size:16px;line-height:1.28;margin-top:12px}.landing-visual{box-shadow:0 18px 54px #00000057,0 0 34px rgba(var(--accent-rgb),.2);width:min(68vw,300px)}.landing-page--general .landing-content{gap:12px}.landing-page--general .landing-copy h1{font-size:clamp(31px,9.4vw,40px)}.landing-page--general .landing-subtitle{font-size:15px;margin-top:9px}.landing-page--general .landing-visual{width:min(52vw,226px)}.landing-vibes{gap:10px}.landing-vibes h2{font-size:21px}.landing-vibe-grid{gap:8px}.landing-cta,.landing-vibe{border-radius:8px;min-height:44px}.landing-vibe{font-size:14px}.landing-cta{font-size:16px;margin-top:14px}}@media (max-width:719px) and (max-height:720px),(max-width:719px) and (max-width:380px){.landing-logo{width:102px}.landing-content{gap:18px}.landing-copy h1{font-size:clamp(30px,9.4vw,39px)}.landing-subtitle{font-size:15px;margin-top:9px}.landing-visual{width:min(62vw,260px)}.landing-page--general .landing-visual{width:min(47vw,198px)}.landing-page--general .landing-copy h1{font-size:clamp(28px,8.8vw,36px)}.landing-page--general .landing-subtitle{font-size:14px}.landing-vibes h2{font-size:19px}.landing-cta,.landing-vibe{min-height:40px}.landing-cta{margin-top:12px}}@media (min-width:720px){.landing-nav{justify-content:flex-start;padding:26px 42px 0}.landing-content{grid-gap:28px 54px;align-items:center;display:grid;gap:28px 54px;grid-template-areas:"copy visual" "vibes visual" "cta visual";grid-template-columns:minmax(0,1fr) 360px;min-height:calc(100vh - 92px);padding:42px}.landing-copy{grid-area:copy;text-align:left}.landing-subtitle{margin-left:0}.landing-visual{grid-area:visual;width:360px}.landing-vibes{grid-area:vibes;max-width:520px}.landing-vibes h2{text-align:left}.landing-cta{grid-area:cta;max-width:360px}}.go-redirect-spinner{animation:go-redirect-spin .8s linear infinite;border:4px solid #ffffff26;border-radius:50%;border-top-color:#bbf442;height:40px;width:40px}@keyframes go-redirect-spin{to{transform:rotate(1turn)}}.landing-page--match .landing-hero{--tu-black:#080a0a;--tu-white:#f8f8f5;--tu-lime:#b7e94a;--tu-green:#27dc78;--tu-violet:#6f43e8;--tu-lavender:#c7bcff;--tu-line:#f8f8f524;--tu-muted:#f8f8f5a3;background:var(--tu-black)}.landing-page--match .landing-hero:after,.landing-page--match .landing-hero:before{content:none}.landing-page--match{background:var(--tu-black);overflow-x:clip}.landing-page--match .landing-nav{border-bottom:1px solid var(--tu-line);justify-content:space-between;padding:18px 22px}.landing-page--match .landing-logo{width:116px}.match-kicker{color:var(--tu-lime);font-size:12px;font-weight:800;letter-spacing:.14em;margin:0 0 10px;text-transform:uppercase}.match-progress{background:var(--tu-line);height:2px;margin:0;overflow:hidden;position:relative;width:100%;z-index:2}.match-progress span{background:var(--tu-lime);display:block;height:100%;transition:width .32s ease}.match-content{box-sizing:border-box;flex:1 1;justify-content:center;margin:0 auto;padding:28px 22px 32px;position:relative;width:min(100%,600px);z-index:2}.match-content,.match-intro{display:flex;flex-direction:column}.match-intro{gap:30px}.match-intro .landing-copy{animation:none;text-align:left}.match-intro h1{color:var(--tu-white);font-size:clamp(40px,12vw,68px);font-weight:900;letter-spacing:-.03em;line-height:.92;margin:0;text-transform:uppercase}.match-intro .landing-subtitle{color:var(--tu-muted);font-size:17px;font-weight:500;line-height:1.45;margin:18px 0 0;max-width:480px}.match-intro-visual{align-self:center;aspect-ratio:1;border:1px solid var(--tu-line);border-radius:50%;position:relative;width:min(78vw,300px)}.match-intro-count{animation:match-pulse 3.2s ease-in-out infinite;background:var(--tu-lime);border-radius:50%;display:grid;inset:20%;place-items:center;position:absolute}.match-intro-count:before{background:radial-gradient(circle,#b7e94a8c,#0000 70%);border-radius:50%;content:"";filter:blur(2px);inset:-10%;position:absolute;z-index:-1}.match-intro-count span{color:var(--tu-black);font-size:clamp(56px,18vw,84px);font-weight:900;line-height:1}.match-floating-tag{animation:match-float 5s ease-in-out infinite;background:var(--tu-black);border:1px solid var(--tu-line);border-radius:999px;color:var(--tu-white);font-size:12px;font-weight:800;letter-spacing:.04em;padding:7px 14px;position:absolute;text-transform:uppercase;white-space:nowrap}.match-floating-tag--0{animation-delay:0s;left:6%;top:2%}.match-floating-tag--1{animation-delay:-1.2s;right:2%;top:6%}.match-floating-tag--2{animation-delay:-2.4s;left:-6%;top:40%}.match-floating-tag--3{animation-delay:-.6s;right:-8%;top:44%}.match-floating-tag--4{animation-delay:-3s;bottom:8%;left:0}.match-floating-tag--5{animation-delay:-1.8s;bottom:2%;right:8%}.match-floating-tag--6{left:30%;opacity:0;top:22%}.match-floating-tag--7{bottom:24%;opacity:0;right:30%}.match-intro .landing-cta{align-self:stretch}.landing-page--match .landing-cta{align-items:center;animation:none;background:var(--tu-lime);border-radius:6px;box-shadow:none;color:var(--tu-black);display:flex;font-size:15px;font-weight:800;gap:10px;justify-content:center;letter-spacing:.06em;min-height:56px;text-transform:uppercase}.landing-page--match .landing-cta:hover{background:var(--tu-green)}.landing-page--match .landing-cta:disabled{background:var(--tu-line);color:var(--tu-muted)}.match-cta-arrow{font-size:16px;line-height:1}.match-step{display:flex;flex-direction:column;gap:24px}.match-step-header h1{color:var(--tu-white);font-size:clamp(30px,8.4vw,42px);font-weight:900;letter-spacing:-.02em;line-height:.98;margin:0;text-transform:uppercase}.match-hint{color:var(--tu-muted);font-size:15px;font-weight:500;line-height:1.45;margin:12px 0 0}.match-fields{grid-gap:12px;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) 110px}.match-field{display:flex;flex-direction:column;gap:8px}.match-field span,.match-fieldset legend{color:var(--tu-muted);font-size:12px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.match-artist-search input,.match-field input{background:#0000;border:1px solid var(--tu-line);border-radius:6px;box-sizing:border-box;color:var(--tu-white);font-family:inherit;font-size:17px;font-weight:600;min-height:54px;outline:none;padding:0 16px;transition:border-color .14s ease;width:100%}.match-artist-search input::placeholder,.match-field input::placeholder{color:#f8f8f557}.match-artist-search input:focus,.match-field input:focus{border-color:var(--tu-lime)}.match-fieldset{border:0;margin:0;padding:0}.match-fieldset legend{margin-bottom:10px}.match-choices{grid-gap:10px;display:grid;gap:10px}.match-choices--3{grid-template-columns:repeat(3,minmax(0,1fr))}.match-choices--stack{grid-template-columns:1fr}.match-choice{background:#0000;border:1px solid var(--tu-line);border-radius:6px;color:var(--tu-white);cursor:pointer;font-family:inherit;font-size:15px;font-weight:800;letter-spacing:.02em;min-height:54px;padding:0 12px;text-transform:uppercase;transition:border-color .14s ease,background-color .14s ease,color .14s ease}.match-choices--stack .match-choice{font-size:17px;min-height:60px;padding:0 20px;text-align:left}.match-choice:hover{border-color:var(--tu-white)}.match-choice.is-selected{background:var(--tu-lime);border-color:var(--tu-lime);color:var(--tu-black)}.match-choice:active{transform:scale(.98)}.match-style-groups{display:flex;flex-direction:column;gap:20px}.match-style-group h2{border-bottom:1px solid var(--tu-line);color:var(--tu-muted);font-size:12px;font-weight:800;letter-spacing:.12em;margin:0 0 10px;padding-bottom:8px;text-transform:uppercase}.match-chips{display:flex;flex-wrap:wrap;gap:8px}.match-chip{background:#0000;border:1px solid var(--tu-line);border-radius:999px;color:var(--tu-white);cursor:pointer;font-family:inherit;font-size:14px;font-weight:800;letter-spacing:.02em;min-height:40px;padding:0 16px;text-transform:uppercase;transition:border-color .14s ease,background-color .14s ease,color .14s ease}.match-chip:hover{border-color:var(--tu-white)}.match-chip.is-selected{background:var(--tu-lime);border-color:var(--tu-lime);color:var(--tu-black)}.match-sticky-nav{background:linear-gradient(to bottom,#080a0a00,var(--tu-black) 30%);bottom:0;margin:0 -22px -32px;padding:16px 22px calc(18px + env(safe-area-inset-bottom));position:-webkit-sticky;position:sticky}.match-selected-count{color:var(--tu-muted);font-size:12px;font-weight:800;letter-spacing:.08em;margin:0 0 10px;text-align:center;text-transform:uppercase}.match-nav{align-items:center;display:flex;gap:12px}.match-next{flex:1 1}.match-back{background:#0000;border:0;border-radius:6px;color:var(--tu-muted);cursor:pointer;font-family:inherit;font-size:13px;font-weight:800;letter-spacing:.08em;min-height:54px;padding:0 18px;text-transform:uppercase}.match-back:hover{color:var(--tu-white)}.match-error{background:#ff6c6c1a;border:1px solid #ff6c6c80;border-radius:6px;color:#ffb3b3;font-size:14px;font-weight:600;line-height:1.4;margin:0;padding:14px 16px}.match-retry-inline{background:#0000;border:0;color:inherit;cursor:pointer;display:block;font-family:inherit;font-size:13px;font-weight:800;margin-top:8px;padding:0;text-decoration:underline;text-underline-offset:2px}.match-artist-search{position:relative}.match-artist-results{background:#101312;border:1px solid var(--tu-line);border-radius:6px;list-style:none;margin:8px 0 0;max-height:300px;overflow-y:auto;padding:6px}.match-artist-results button{align-items:center;background:#0000;border:0;border-radius:4px;color:var(--tu-white);cursor:pointer;display:flex;font-family:inherit;font-size:15px;font-weight:650;gap:12px;padding:8px;text-align:left;width:100%}.match-artist-results button:hover{background:#f8f8f514}.match-artist-placeholder,.match-artist-results img{background:#f8f8f51a;border-radius:50%;flex-shrink:0;height:40px;object-fit:cover;width:40px}.match-artist-status{color:var(--tu-muted);font-size:14px;padding:12px}.match-artist-selected{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:0;padding:0}.match-artist-selected li{align-items:center;background:var(--tu-lime);border-radius:999px;color:var(--tu-black);display:flex;font-size:13px;font-weight:800;gap:8px;letter-spacing:.02em;padding:4px;text-transform:uppercase}.match-artist-selected li:not(:has(img)){padding-left:14px}.match-artist-selected img{border-radius:50%;height:28px;object-fit:cover;width:28px}.match-artist-selected button{background:#080a0a29;border:0;border-radius:50%;color:var(--tu-black);cursor:pointer;font-size:17px;height:26px;line-height:1;width:26px}.match-location-pin{align-self:center;animation:match-pulse 3s ease-in-out infinite;background:var(--tu-lime);border-radius:50%;color:var(--tu-black);display:grid;height:108px;place-items:center;width:108px}.match-loading{align-items:center;text-align:center}.match-loading p{color:var(--tu-white);font-size:17px;font-weight:700;margin:0}.match-radar{height:150px;position:relative;width:150px}.match-radar span{animation:match-radar 2.1s ease-out infinite;border:1px solid var(--tu-lime);border-radius:50%;inset:0;opacity:0;position:absolute}.match-radar span:nth-child(2){animation-delay:.7s}.match-radar span:nth-child(3){animation-delay:1.4s}.match-result{gap:0}.match-result-head{background:var(--tu-violet);margin:0 -22px;padding:34px 22px;text-align:center}.match-result-kicker,.match-result-label{color:var(--tu-white);font-size:17px;font-weight:700;margin:0}.match-result-count{font-feature-settings:"tnum";color:var(--tu-lime);font-size:clamp(84px,26vw,128px);font-variant-numeric:tabular-nums;font-weight:900;letter-spacing:-.02em;line-height:.9;margin:4px 0}.match-result-head .match-hint{color:var(--tu-lavender);margin-left:auto;margin-right:auto;max-width:440px}.match-empty-title{color:var(--tu-white);font-size:clamp(30px,8vw,40px);font-weight:900;letter-spacing:-.02em;line-height:1.02;margin:0;text-transform:uppercase}.match-result>.match-hint{margin-top:16px}.match-result>.landing-cta{margin-top:24px}.match-profiles{padding-top:28px}.match-profiles h2{border-bottom:1px solid var(--tu-line);color:var(--tu-muted);font-size:12px;font-weight:800;letter-spacing:.12em;margin:0 0 14px;padding-bottom:10px;text-transform:uppercase}.match-profile-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;margin:0;padding:0}.match-profile-card{background:#101312;border:1px solid var(--tu-line);border-radius:8px;overflow:hidden}.match-profile-photo{aspect-ratio:1;background:var(--tu-violet);overflow:hidden;position:relative}.match-profile-photo--1{background:var(--tu-lavender)}.match-profile-photo--2{background:var(--tu-green)}.match-profile-photo--3{background:var(--tu-lime)}.match-profile-photo img{filter:blur(14px) saturate(1.1);height:124%;inset:-12%;object-fit:cover;position:absolute;width:124%}.match-profile-lock{background:#080a0a99;border-radius:50%;color:var(--tu-white);display:grid;height:32px;inset:auto 10px 10px auto;place-items:center;position:absolute;width:32px}.match-profile-info{padding:10px 12px 12px}.match-profile-info p{margin:0}.match-profile-name{color:var(--tu-white);font-size:16px;font-weight:800}.match-profile-name span{color:var(--tu-muted);font-weight:600}.match-profile-meta{color:var(--tu-muted);font-size:12px;font-weight:700;letter-spacing:.03em;margin-top:2px!important;text-transform:uppercase}.match-profile-tag{color:var(--tu-lime);font-size:12px;font-weight:700;line-height:1.3;margin-top:8px!important}.match-result-actions{align-items:stretch;display:flex;flex-direction:column;gap:6px;padding-top:28px}.match-restart{align-self:center}.landing-page--match .landing-legal{background:var(--tu-black);border-top:1px solid var(--tu-line)}.landing-page--match .landing-legal a{color:var(--tu-muted);font-size:12px;font-weight:700;letter-spacing:.04em;text-decoration:none;text-transform:uppercase}.landing-page--match .landing-legal a:hover{color:var(--tu-white)}@keyframes match-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes match-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes match-radar{0%{opacity:.9;transform:scale(.2)}to{opacity:0;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.match-floating-tag,.match-intro-count,.match-location-pin,.match-radar span{animation:none}}@media (max-width:719px){.match-profile-photo{aspect-ratio:1}.match-result-actions{background:linear-gradient(to bottom,#080a0a00,var(--tu-black) 30%);bottom:0;margin:0 -22px -32px;padding:16px 22px calc(14px + env(safe-area-inset-bottom));position:-webkit-sticky;position:sticky}.match-intro{gap:22px}.match-intro-visual{width:min(64vw,260px)}}@media (max-width:380px){.match-fields{grid-template-columns:minmax(0,1fr) 88px}.match-choice{font-size:13px}}@media (min-width:720px){.match-content{padding:48px 22px 56px}.match-content:has(.match-intro){padding-bottom:20px;padding-top:20px;width:min(100%,880px)}.match-intro{gap:14px}.match-intro-count{inset:31%}.match-intro-count span{font-size:40px}.match-intro-visual{width:min(26vw,190px)}.match-intro .landing-cta,.match-result-actions .landing-cta{align-self:flex-start;max-width:380px}.match-result-head{margin:0 -22px}.match-profile-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.match-sticky-nav{background:none;margin:0;padding:16px 0 0;position:static}}
/*# sourceMappingURL=main.8833e533.css.map*/