.pw1 .p-overlay{z-index:100;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.pw1 .p-scrim{-webkit-backdrop-filter:blur(10px)saturate(.9);backdrop-filter:blur(10px)saturate(.9);opacity:0;background:#0405068c;transition:opacity .28s;position:absolute;inset:0}.pw1 .p-overlay.show .p-scrim{opacity:1}.pw1 .p-overlay.hide .p-scrim{opacity:0}.pw1 .p-dialog{outline:0;flex-direction:column;width:min(100%,600px);min-width:0;max-height:calc(100dvh - 32px);display:flex;position:relative}.pw1 .p-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.pw1 .p-head .eyebrow{align-items:center;gap:10px;margin:0;display:flex}.pw1 .p-x{border:0;flex:none;place-items:center;font-size:24px;line-height:1;display:grid}.pw1 .p-intro h2,.pw1 .p-intro p{margin:0}.pw1 .p-steps{margin:0;padding:0;list-style:none;display:flex}.pw1 .p-steps li{min-width:0}.pw1 .p-viewport{overscroll-behavior:contain;scrollbar-width:thin;flex:auto;min-height:0;overflow:auto}.pw1 .p-page{min-width:0;display:grid}.pw1 .p-page.from-right{animation:p-from-right .38s var(--ease-out) both}.pw1 .p-page.from-left{animation:p-from-left .38s var(--ease-out) both}@keyframes p-from-right{0%{opacity:0;transform:translate(36px)}}@keyframes p-from-left{0%{opacity:0;transform:translate(-36px)}}.pw1 .p-block{min-width:0;display:grid}.pw1 .p-block-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.pw1 .p-number{align-items:center;display:flex}.pw1 .p-number b{text-align:center}.pw1 .p-segments{grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.pw1 .p-segments button{place-items:center;min-width:0;display:grid}.pw1 .p-seats{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.pw1 .p-langs,.pw1 .p-genre-list{flex-wrap:wrap;display:flex}.pw1 .p-langs button,.pw1 .p-genre-list button{white-space:nowrap}.pw1 .p-fader{--pos:1;position:relative}.pw1 .p-fader input{width:100%;margin:0}.pw1 .p-fader-ticks{grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.pw1 .p-ready{text-align:center;justify-items:center;display:grid}.pw1 .p-link{width:100%;display:block}.pw1 .p-link input{width:100%;min-width:0;font:inherit;color:inherit;text-align:center}.pw1 .p-foot{justify-content:space-between;align-items:center;gap:12px;display:flex}.pw1 .p-foot button{border:0}.pw1 .p-next i{transition:transform .25s var(--ease-out);font-style:normal;display:inline-block}.pw1 .p-next:hover:not(:disabled) i{transform:translate(4px)}.pw1 .p-next:disabled{opacity:.7}.friends-modal{--lime:#c7f93e;--lime-2:#9be22a;--lime-3:#e6ff8a;--ink:#f5f4ef;--ease-out:cubic-bezier(.22,1,.36,1);width:100%;max-width:none;height:100%;max-height:none;color:var(--ink);background:0 0;border:0;margin:0;padding:0;position:fixed;inset:0;overflow:hidden}.friends-modal::backdrop{background:0 0}.friends-modal .p-dialog{animation:friends-modal-enter .35s var(--ease-out) both}.friends-modal .p-head .eyebrow{letter-spacing:2.6px;color:var(--lime)!important;font-size:15px!important}.friends-modal .p-segments{grid-template-columns:repeat(6,minmax(0,1fr))}:is(.friends-modal button:focus-visible,.friends-modal a:focus-visible,.friends-modal input:focus-visible){outline:2px solid var(--lime);outline-offset:3px}.friends-modal .p-intro h2{color:var(--ink);font-style:normal}.friends-modal .p-foot,.friends-modal .p-head,.friends-modal .p-intro,.friends-modal .p-steps{flex-shrink:0}@keyframes friends-modal-enter{0%{opacity:0;transform:translateY(18px)scale(.96)}to{opacity:1;transform:none}}.pw1 .p-dialog{-webkit-backdrop-filter:blur(24px)saturate(1.3);backdrop-filter:blur(24px)saturate(1.3);opacity:0;width:min(100%,580px);transition:opacity .3s,transform .45s var(--ease-out);background:linear-gradient(#1a1f10cc,#08090beb 38%);border-radius:30px;padding:26px;transform:translateY(18px)scale(.96);box-shadow:inset 0 0 0 1px #ffffff17,0 50px 120px -30px #000000e6,0 0 90px -40px #c7f93e99}.pw1 .p-dialog:before{content:"";background:linear-gradient(90deg,#c7f93e00,var(--lime),#c7f93e00);height:2px;box-shadow:0 0 16px var(--lime);border-radius:2px;position:absolute;top:0;left:24px;right:24px}.pw1 .p-overlay.show .p-dialog{opacity:1;transform:none}.pw1 .p-overlay.hide .p-dialog{opacity:0;transform:translateY(10px)scale(.97)}.pw1 .eyebrow{color:var(--lime);letter-spacing:2.6px;font-size:11px;font-weight:950}.pw1 .eyebrow span{background:var(--lime);width:8px;height:8px;box-shadow:0 0 10px var(--lime);border-radius:50%}.pw1 .p-x{width:40px;height:40px;color:var(--ink);background:#ffffff12;border-radius:14px;transition:background-color .2s,transform .2s}.pw1 .p-x:hover{background:#ffffff24;transform:rotate(90deg)}.pw1 .p-intro{margin:14px 0 20px}.pw1 .p-intro h2{letter-spacing:-.04em;font-family:Arial Black,Arial,sans-serif;font-size:clamp(26px,4.6vw,36px);line-height:1}.pw1 .p-intro p{color:#9ea1ab;margin-top:10px;font-size:14px;line-height:1.5}.pw1 .p-steps{gap:8px;margin-bottom:22px}.pw1 .p-steps li{flex:1;gap:8px;display:grid}.pw1 .p-steps li:before{content:"";background:#ffffff1a;border-radius:4px;height:4px;transition:background-color .3s}.pw1 .p-steps li.done:before{background:#c7f93e8c}.pw1 .p-steps li.current:before{background:var(--lime);box-shadow:0 0 12px #c7f93eb3}.pw1 .p-steps b{display:none}.pw1 .p-steps span{color:#6f727c;letter-spacing:.6px;white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:900;overflow:hidden}.pw1 .p-steps li.current span{color:var(--ink)}.pw1 .p-viewport{margin:0 -6px;padding:0 6px}.pw1 .p-page{gap:16px;padding-bottom:4px}.pw1 .p-block{background:#ffffff09;border-radius:22px;gap:12px;padding:18px;box-shadow:inset 0 0 0 1px #ffffff0f}.pw1 .p-block-head strong{letter-spacing:1.8px;font-size:12px;font-weight:950}.pw1 .p-block-head small{color:#8f929c;font-size:12px;font-weight:700}.pw1 .p-number{background:#08090b;border-radius:18px;justify-content:space-between;padding:6px;box-shadow:inset 0 0 0 1px #22252c}.pw1 .p-number button{width:54px;height:54px;color:var(--lime);background:#c7f93e1f;border:0;border-radius:14px;font-size:26px;font-weight:700;transition:background-color .2s,color .2s}.pw1 .p-number button:hover:not(:disabled){background:var(--lime);color:#08090b}.pw1 .p-number button:disabled{opacity:.3}.pw1 .p-number b{letter-spacing:-.03em;flex:1;font-family:Arial Black,Arial,sans-serif;font-size:40px}.pw1 .p-segments{gap:8px}.pw1 .p-segments button{color:#c9cbd3;height:78px;transition:transform .2s var(--ease-out),background-color .2s,box-shadow .2s;background:#08090b;border:0;border-radius:16px;gap:2px;box-shadow:inset 0 0 0 1px #22252c}.pw1 .p-segments button b{letter-spacing:-.03em;font-family:Arial Black,Arial,sans-serif;font-size:24px}.pw1 .p-segments button small{color:#6f727c;letter-spacing:1px;text-transform:uppercase;font-size:10px;font-weight:900}.pw1 .p-segments button:hover{transform:translateY(-2px);box-shadow:inset 0 0 0 1px #3a3d46}.pw1 .p-segments button.selected{background:linear-gradient(145deg,var(--lime-3),var(--lime) 55%,var(--lime-2));color:#08090b;box-shadow:0 12px 30px -12px #c7f93ecc}.pw1 .p-segments button.selected small{color:#08090b99}.pw1 .p-langs,.pw1 .p-genre-list{gap:8px}.pw1 .p-langs button,.pw1 .p-genre-list button{color:#c9cbd3;background:#08090b;border:0;border-radius:999px;padding:10px 14px;font-size:13px;font-weight:800;transition:background-color .2s,color .2s,box-shadow .2s;box-shadow:inset 0 0 0 1px #2a2d35}.pw1 .p-langs button:hover,.pw1 .p-genre-list button:hover{box-shadow:inset 0 0 0 1px var(--lime)}.pw1 .p-langs button.selected{background:var(--lime);box-shadow:none;color:#08090b}.pw1 .p-genre-list button.selected{box-shadow:inset 0 0 0 1.5px var(--lime);color:var(--lime);background:#c7f93e24}.pw1 .p-langs{scrollbar-width:thin;max-height:132px;overflow:auto}.pw1 .p-error{color:#ff9aa6;background:#ff65771a;border-radius:14px;padding:12px 14px;font-size:13px;font-weight:800;box-shadow:inset 0 0 0 1px #ff657759}.pw1 .p-ready{background:radial-gradient(70% 60% at 50% 0,#c7f93e2e,#c7f93e00 70%),#ffffff09;border-radius:24px;gap:14px;padding:26px 18px;box-shadow:inset 0 0 0 1px #c7f93e40}.pw1 .p-ready-mark{background:var(--lime);border-radius:50%;width:64px;height:64px;animation:.6s cubic-bezier(.3,1.6,.5,1) both p1-pop;position:relative;box-shadow:0 0 0 10px #c7f93e1f,0 0 40px #c7f93e99}.pw1 .p-ready-mark:after{content:"";border:5px solid #08090b;border-width:0 5px 5px 0;width:14px;height:26px;position:absolute;top:15px;left:23px;transform:rotate(45deg)}@keyframes p1-pop{0%{opacity:0;transform:scale(.3)}}.pw1 .p-ready strong{letter-spacing:2.4px;font-size:13px;font-weight:950}.pw1 .p-link input{height:58px;box-shadow:inset 0 0 0 1.5px var(--lime);color:var(--lime);background:#08090b;border:0;border-radius:16px;padding:0 16px;font-size:15px;font-weight:800}.pw1 .p-copy{background:linear-gradient(135deg,var(--lime-3),var(--lime) 50%,var(--lime-2));color:#08090b;letter-spacing:1.8px;width:100%;height:56px;transition:transform .2s var(--ease-out);border:0;border-radius:16px;font-size:15px;font-weight:950;box-shadow:0 16px 40px -14px #c7f93ebf}.pw1 .p-copy:hover{transform:translateY(-2px)}.pw1 .p-copy.copied{background:#f5f4ef}.pw1 .p-open{color:#c9cbd3;letter-spacing:1.4px;font-size:12px;font-weight:900}.pw1 .p-open:hover{color:var(--lime)}.pw1 .p-foot{margin-top:20px}.pw1 .p-back{color:#c9cbd3;letter-spacing:1.2px;background:#ffffff0f;border-radius:16px;height:52px;padding:0 18px;font-size:13px;font-weight:950}.pw1 .p-back:hover{background:#ffffff1f}.pw1 .p-next,.pw1 .p-done{background:linear-gradient(135deg,var(--lime-3),var(--lime) 50%,var(--lime-2));color:#08090b;letter-spacing:1.8px;min-width:180px;height:56px;transition:transform .2s var(--ease-out);border-radius:16px;justify-content:center;align-items:center;gap:10px;padding:0 26px;font-size:15px;font-weight:950;display:inline-flex;box-shadow:0 16px 40px -14px #c7f93ebf}.pw1 .p-next:hover:not(:disabled),.pw1 .p-done:hover{transform:translateY(-2px)}.pw1 .p-done{box-shadow:none;background:#f5f4ef;min-width:140px}@media (max-width:520px){.pw1 .p-overlay{align-items:center;padding:10px}.pw1 .p-dialog{border-radius:26px;max-height:calc(100dvh - 20px);padding:20px 16px}.pw1 .p-segments{gap:5px}.pw1 .p-segments button{border-radius:12px;height:64px}.pw1 .p-segments button b{font-size:19px}.pw1 .p-segments button small{font-size:8px}.pw1 .p-steps span{font-size:9px}.pw1 .p-block{padding:14px}.pw1 .p-next{flex:1;min-width:0}.pw1 .p-foot .p-back+.p-next{flex:1}}.friends-modal .p-number b,.friends-modal .p-segments b{font-style:normal}@media (prefers-reduced-motion:reduce){.friends-modal *,.friends-modal :before,.friends-modal :after{transition:none!important;animation:none!important}}
