@font-face{font-family:popfun;src:url(../media/POPFUN-s.p.2wcunuyymc6-v.woff2)format("woff2");font-display:swap}@font-face{font-family:popfun Fallback;src:local(Arial);ascent-override:139.44%;descent-override:46.48%;line-gap-override:18.61%;size-adjust:53.79%}.popfun_927129e1-module__ypiRVq__className{font-family:popfun,popfun Fallback}.popfun_927129e1-module__ypiRVq__variable{--font-display:"popfun", "popfun Fallback"}
@font-face{font-family:manrope;src:url(../media/Manrope-s.p.028c8tq42ci30.ttf)format("truetype");font-display:swap;font-weight:200 800}@font-face{font-family:manrope Fallback;src:local(Arial);ascent-override:106.45%;descent-override:29.96%;line-gap-override:0.0%;size-adjust:100.14%}.manrope_1d28c2f4-module__9g_6oW__className{font-family:manrope,manrope Fallback}.manrope_1d28c2f4-module__9g_6oW__variable{--font-body:"manrope", "manrope Fallback"}
:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--black:#050505;--ivory:#f2efe6;--ink:#27271f;--muted:#69675f;--line:#c9c5b9;--ease:cubic-bezier(.22, 1, .36, 1)}*{box-sizing:border-box}html,body{background:var(--black);min-height:100%;margin:0}html{scrollbar-width:none;overscroll-behavior:none}html::-webkit-scrollbar{display:none}body{font-family:var(--font-body), sans-serif;-webkit-font-smoothing:antialiased}button,input{font:inherit}button,a,input{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:wait}a{color:inherit}button:focus-visible,a:focus-visible{outline-offset:6px;outline:2px solid}::selection{color:#24241e;background:#c7c4aa}.journey{--zoom:1;--blur:0px;--brightness:1;--ivory-opacity:0;--invitation-opacity:1;--invitation-whiten:0%;--invitation-blur:0px;--form-opacity:0;--form-offset:16px;--portal-width:180px;--portal-y:53.5%;isolation:isolate;height:200svh;position:relative}.portal-stage{background:var(--black);width:100%;height:100svh;position:sticky;top:0;overflow:hidden}.portal-media{transform:scale(var(--zoom));transform-origin:50% 53%;filter:blur(var(--blur)) brightness(var(--brightness));will-change:transform, filter;position:absolute;inset:0}.portal-poster,.portal-canvas{width:100%;height:100%;position:absolute;inset:0}.portal-poster{background:url(/portal/desktop/poster.webp) 50%/cover no-repeat}.portal-canvas{opacity:0}.portal-silhouette{background:#fff;width:15%;height:46%;position:absolute;top:32%;left:50%;transform:translate(-50%)}.portal-edges{pointer-events:none;opacity:calc(1 - var(--ivory-opacity));background:linear-gradient(#0000 79%,#0505054d 100%);position:absolute;inset:0}.invitation-wrap{top:var(--portal-y);width:var(--portal-width);opacity:var(--invitation-opacity);filter:blur(var(--invitation-blur));pointer-events:none;position:absolute;left:50%;transform:translate(-50%,-50%)}.invitation{color:color-mix(in srgb, #20201b, #fff var(--invitation-whiten));font-family:var(--font-display), sans-serif;font-weight:400;font-size:clamp(22px, calc(var(--portal-width) * .225), 58px);text-align:center;letter-spacing:-.025em;opacity:0;margin:0;line-height:.98;transition:opacity .6s}.invitation span{display:block}.journey:is([data-phase=title],[data-phase=hint],[data-phase=ready]) .invitation{opacity:1}.loading-status{bottom:max(38px, env(safe-area-inset-bottom));color:#b7b5ad;flex-direction:column;align-items:center;gap:12px;font-size:11px;transition:opacity .3s;display:flex;position:absolute;left:50%;transform:translate(-50%)}.loading-line{background:#b7b5ad;width:36px;height:1px;animation:1.4s ease-in-out infinite alternate breathe;display:block}.journey:not([data-phase=loading]) .loading-status{opacity:0;pointer-events:none}.scroll-cue{left:50%;bottom:max(30px, env(safe-area-inset-bottom));color:#d5d1c5;white-space:nowrap;opacity:0;filter:blur(5px);background:0 0;border:0;flex-direction:column;align-items:center;gap:13px;min-height:48px;padding:12px 20px;font-size:12px;font-weight:400;transition:opacity .3s,filter .3s;display:flex;position:absolute;transform:translate(-50%)}.scroll-cue svg{width:12px;height:23px}.journey:is([data-phase=hint],[data-phase=ready]) .scroll-cue{opacity:var(--invitation-opacity);filter:blur()}.journey[data-form-active=true] .scroll-cue{visibility:hidden}.ivory-veil{background:var(--ivory);opacity:var(--ivory-opacity);pointer-events:none;position:absolute;inset:0}.signup-panel{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;overscroll-behavior:auto;scrollbar-width:thin;scrollbar-color:#b6b1a4 transparent;color:var(--ink);opacity:var(--form-opacity);pointer-events:none;-webkit-overflow-scrolling:touch;position:absolute;inset:0;overflow-y:auto}.journey[data-form-active=true] .signup-panel{pointer-events:auto}.signup-content{width:min(100%,560px);min-height:100%;transform:translateY(var(--form-offset));flex-direction:column;margin-inline:auto;padding:46px 32px 24px;display:flex}.collab-line{letter-spacing:.12em;justify-content:center;align-items:center;gap:14px;font-size:10px;font-weight:700;display:flex}.collab-x{color:var(--muted);font-size:15px;font-weight:400}.form-heading{text-align:center;margin-top:clamp(36px,6vh,78px)}.section-kicker{letter-spacing:.16em;color:var(--muted);font-size:9px;font-weight:600;display:block}.form-heading h2,.confirmation h2{font-family:var(--font-display), sans-serif;letter-spacing:-.015em;margin:16px 0 13px;font-size:clamp(54px,6.5vw,76px);font-weight:400;line-height:.85}.form-heading h2{text-align:center;white-space:nowrap}.form-heading p{color:var(--muted);margin:0;font-size:13px;line-height:1.6}.invite-form{margin-top:28px}.field{margin-bottom:20px}.field label{margin-bottom:6px;font-size:10px;font-weight:600;display:block}.field input{border:0;border-bottom:1px solid var(--line);width:100%;color:var(--ink);background:0 0;border-radius:0;outline:none;padding:5px 0 12px;font-size:16px;line-height:1.4;transition:border-color .2s}.field input::placeholder{color:#969287}.field input:focus{border-bottom-color:var(--ink);box-shadow:0 1px 0 var(--ink)}.field input[aria-invalid=true]{border-color:#9a3b2e}.field-error{color:#963c2f;margin:7px 0;font-size:12px;line-height:1.5}.honey-field{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.follow-section{margin-top:26px}.follow-section>p{color:var(--muted);margin:0 0 10px;font-size:11px}.follow-links{grid-template-columns:1fr 1fr;gap:24px;display:grid}.follow-link{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:44px;font-size:11px;font-weight:600;text-decoration:none;display:flex}.follow-link svg{width:15px;height:15px;transition:transform .2s var(--ease)}.follow-link:hover svg{transform:translate(2px,-2px)}.soon-label{color:var(--muted);font-size:10px;font-weight:400}.consent{min-height:44px;color:var(--muted);cursor:pointer;align-items:center;gap:9px;margin:14px 0 8px;font-size:11px;display:flex}.consent input{width:15px;height:15px;accent-color:var(--ink);flex-shrink:0;margin:0}.submit-button{border:1px solid var(--ink);background:var(--ink);width:100%;min-height:54px;color:var(--ivory);transition:background .2s, transform .2s var(--ease);border-radius:999px;justify-content:space-between;align-items:center;padding:0 24px;font-size:13px;font-weight:500;display:flex}.submit-button svg{width:20px;height:20px;transition:transform .2s var(--ease)}.submit-button:hover:not(:disabled){background:#414134}.submit-button:hover:not(:disabled) svg{transform:translate(3px)}.submit-button:active:not(:disabled){transform:scale(.99)}.submit-button:disabled{opacity:.6}.form-footnote{max-width:290px;color:var(--muted);text-align:center;margin:12px auto 0;font-size:9px;line-height:1.6}.signup-footer{letter-spacing:.1em;color:var(--muted);justify-content:space-between;gap:12px;margin-top:auto;padding-top:36px;font-size:8px;display:flex}.confirmation{margin-block:auto;padding-block:70px}.confirmation h2:focus{outline:none}.confirmation p{font-size:14px;line-height:1.65}.confirmation .confirmation-note{max-width:370px;color:var(--muted);font-size:13px}.verification-list{margin-top:32px}.verification-list>div{border-bottom:1px solid var(--line);justify-content:space-between;gap:20px;padding:16px 0;font-size:12px;display:flex}.verification-list>div>:last-child{color:var(--muted)}.journey[data-mode=reduced] .portal-poster,.journey[data-mode=still] .portal-poster{background-image:url(/portal/desktop/invitation.webp)}.signup-content [data-reveal]{opacity:0;filter:blur(10px);transition:opacity .52s ease, filter .64s ease, transform .64s var(--ease);transition-delay:0s;transform:translateY(12px)}.signup-content [data-reveal="0"]{--reveal-delay:0s}.signup-content [data-reveal="1"]{--reveal-delay:50ms}.signup-content [data-reveal="2"]{--reveal-delay:.1s}.signup-content [data-reveal="3"]{--reveal-delay:.15s}.signup-content [data-reveal="4"]{--reveal-delay:.21s}.signup-content [data-reveal="5"]{--reveal-delay:.27s}.signup-content [data-reveal="6"]{--reveal-delay:.33s}.signup-content [data-reveal="7"]{--reveal-delay:.39s}.signup-content [data-reveal="8"]{--reveal-delay:.45s}.signup-content [data-reveal="9"]{--reveal-delay:.51s}.signup-content [data-reveal="10"]{--reveal-delay:.56s}.signup-content [data-reveal="11"]{--reveal-delay:.61s}.journey[data-form-active=true] .signup-content [data-reveal]{opacity:1;filter:blur();transition-delay:var(--reveal-delay);transform:translateY(0)}.journey[data-form-active=true] .signup-content [data-reveal]:focus-within{transition-delay:0s}@keyframes breathe{0%{opacity:.2;transform:scaleX(.4)}to{opacity:.8;transform:scaleX(1)}}@media (max-aspect-ratio:11/10){.portal-poster{background-image:url(/portal/portrait/poster.webp)}.portal-silhouette{width:42%}.journey[data-mode=reduced] .portal-poster,.journey[data-mode=still] .portal-poster{background-image:url(/portal/portrait/invitation.webp)}.invitation{font-size:clamp(25px, calc(var(--portal-width) * .225), 66px)}.scroll-cue{bottom:max(25px, env(safe-area-inset-bottom))}}@media (max-width:600px){.signup-content{padding:max(32px, env(safe-area-inset-top)) 28px max(24px, env(safe-area-inset-bottom))}.collab-line{gap:12px;font-size:8px}.form-heading{margin-top:42px}.form-heading h2{font-size:clamp(40px,10vw,64px)}.confirmation h2{font-size:64px}.signup-footer{padding-top:28px;font-size:7px}}@media (max-height:740px){.signup-content{padding-top:max(24px, env(safe-area-inset-top))}.form-heading{margin-top:28px}.form-heading h2{font-size:clamp(40px,10vw,52px)}.invite-form{margin-top:22px}}@media (prefers-reduced-motion:reduce){.signup-content [data-reveal],.journey[data-form-active=true] .signup-content [data-reveal]{filter:none;transition:opacity .15s;transform:none}.loading-line{animation:none}.invitation{transition:opacity .3s}.scroll-cue{filter:none;transition:opacity .3s}.submit-button,.submit-button svg,.follow-link svg{transition:none}.portal-media{will-change:auto}}.form-heading h2:focus{outline:none}.entry-choices{gap:12px;margin-top:32px;display:grid}.secondary-button{color:var(--ink);background:0 0}.secondary-button:hover:not(:disabled){background:#e6e2d7}.text-button{color:var(--ink);text-align:left;background:0 0;border:0;min-height:44px;padding:10px 0;font-size:12px}.text-button:disabled{opacity:.5}.back-link{margin-top:22px;display:block}.back-link+.form-heading,.back-link+div>.form-heading{margin-top:10px}.recovery-link{text-align:center;margin:16px auto 0;display:block}.product-story{text-align:center;margin-top:42px}.product-story>p{margin:0;font-size:14px;line-height:1.6}.product-story .story-detail{max-width:360px;color:var(--muted);margin:10px auto 0;font-size:12px}.jersey-preview{text-align:left;margin-top:24px}.jersey-preview summary{border-bottom:1px solid var(--line);cursor:pointer;justify-content:space-between;align-items:center;min-height:48px;padding-block:8px;font-size:12px;list-style:none;display:flex}.jersey-preview summary::-webkit-details-marker{display:none}.jersey-preview summary span{font-size:20px;font-weight:300}.jersey-preview[open] summary span{transform:rotate(45deg)}.jersey-preview summary:focus-visible{outline:2px solid var(--ink);outline-offset:4px}.jersey-art{background:#050505;margin-top:18px}.jersey-art img{object-fit:contain;width:100%;height:auto;max-height:68svh;display:block}.art-caption{text-align:center;color:var(--muted);font-size:10px;line-height:1.5}.status-copy,.success-body,.utility-copy{color:var(--muted);margin-top:28px;font-size:13px;line-height:1.75}.status-copy,.success-body{text-align:center}.success-body p:first-child{color:var(--ink)}.management-link{margin-top:26px;text-decoration:none}.form-legal{text-align:center;color:var(--muted);margin-top:15px;font-size:10px;line-height:1.5}.field input:disabled{opacity:.65}.field-error:focus{outline:none}.signup-footer{display:block}.footer-marks{justify-content:space-between;gap:12px;display:flex}.policy-links{letter-spacing:0;flex-wrap:wrap;justify-content:center;gap:2px 18px;margin-top:18px;font-size:10px;display:flex}.policy-links a{text-underline-offset:3px;align-items:center;min-height:44px;text-decoration-thickness:1px;display:inline-flex}.utility-page{background:var(--ivory);min-height:100svh;color:var(--ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.utility-content{width:min(100%,560px);min-height:100svh;padding:max(40px, env(safe-area-inset-top)) 32px max(24px, env(safe-area-inset-bottom));flex-direction:column;margin-inline:auto;display:flex}.utility-content>.signup-footer{margin-top:auto;padding-top:64px}.utility-content .form-heading{margin-top:60px}.utility-content .form-heading h2{font-size:clamp(36px,9vw,64px)}.utility-content .invite-form{margin-top:32px}.utility-actions{gap:14px;margin-top:28px;display:grid}.preference-row{border-bottom:1px solid var(--line);justify-content:space-between;gap:24px;padding-block:18px;font-size:13px;display:flex}.withdraw-section{border-top:1px solid var(--line);margin-top:40px;padding-top:22px}.withdraw-section h3{font-size:14px;font-weight:600}.withdraw-section p{color:var(--muted);font-size:12px;line-height:1.7}.danger-button{color:#963c2f;background:0 0;border-color:#963c2f}.danger-button:hover:not(:disabled){background:#ede2d9}.policy-copy{color:var(--muted);margin-block:28px 16px;font-size:13px;line-height:1.85}.policy-copy h3{color:var(--ink);margin-top:26px;font-size:14px}.journey[data-form-active=true] .panel-enter [data-reveal],.utility-page .panel-enter [data-reveal]{animation:panel-reveal .64s var(--ease) both;animation-delay:var(--reveal-delay,0s)}.journey[data-form-active=true] .panel-enter [data-reveal]:focus-within{animation:none}@keyframes panel-reveal{0%{opacity:0;filter:blur(10px);transform:translateY(12px)}to{opacity:1;filter:blur();transform:translateY(0)}}@media (max-width:600px){.utility-content{padding-inline:28px}.product-story{margin-top:32px}}@media (prefers-reduced-motion:reduce){.journey[data-form-active=true] .panel-enter [data-reveal],.utility-page .panel-enter [data-reveal]{animation:none}}.utility-body{color:var(--muted);margin-top:32px;font-size:13px;line-height:1.75}.utility-body>.submit-button{margin-top:24px}.utility-back{text-underline-offset:3px;align-self:center;margin-top:32px}.preference-actions{gap:10px;margin-top:24px;display:grid}.withdraw-confirmation{border-top:1px solid var(--line);padding-top:18px}.withdraw-confirmation>.submit-button{color:#963c2f;background:0 0;border-color:#963c2f}.withdraw-confirmation>.submit-button:hover:not(:disabled){background:#ede2d9}.utility-body [role=status]:focus{outline:none}
