@font-face{font-family:barlow;src:url(/_next/static/media/61d96c4884191721-s.p.woff2) format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:barlow;src:url(/_next/static/media/b0bb26939bb40fdb-s.p.woff2) format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:barlow;src:url(/_next/static/media/60c9b95e8d9e49be-s.p.woff2) format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:barlow;src:url(/_next/static/media/6ad0344ed98ac2e9-s.p.woff2) format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:barlow Fallback;src:local("Arial");ascent-override:103.13%;descent-override:20.63%;line-gap-override:0.00%;size-adjust:96.96%}.__className_c81a9d{font-family:barlow,barlow Fallback}.__variable_c81a9d{--font-sans:"barlow","barlow Fallback"}@font-face{font-family:barlowCondensed;src:url(/_next/static/media/5fb5c05ff73c0616-s.p.woff2) format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:barlowCondensed;src:url(/_next/static/media/437e5f23c97e320c-s.p.woff2) format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:barlowCondensed Fallback;src:local("Arial");ascent-override:123.84%;descent-override:24.77%;line-gap-override:0.00%;size-adjust:80.75%}.__className_4f8a34{font-family:barlowCondensed,barlowCondensed Fallback}.__variable_4f8a34{--font-condensed:"barlowCondensed","barlowCondensed Fallback"}*,:after,:before{box-sizing:border-box}body,html{margin:0;padding:0}html{color-scheme:light}body{min-height:100vh;background:var(--bg);color:var(--fg);font-family:var(--font-sans),system-ui,-apple-system,"Segoe UI",sans-serif;font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased}a{color:var(--primary);text-underline-offset:3px}a:hover{text-decoration-thickness:2px}:focus-visible{outline:3px solid var(--primary);outline-offset:3px;border-radius:6px}img{max-width:100%;display:block}h1,h2,h3,p{margin:0}.shell{width:100%;max-width:480px;margin:0 auto;padding:20px 18px 40px}.site-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:22px}.wordmark{font-family:var(--font-condensed),var(--font-sans),sans-serif;font-weight:700;font-size:22px;letter-spacing:.06em;text-transform:uppercase;color:var(--primary);text-decoration:none}.wordmark span{color:var(--highlight)}.eyebrow{font-family:var(--font-condensed),sans-serif;font-weight:600;font-size:13px;letter-spacing:.14em;text-transform:uppercase}.eyebrow,.lead{color:var(--muted)}.lead{margin-top:6px}.page-title{font-size:28px;line-height:1.15;font-weight:700;letter-spacing:-.01em}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:12px 20px;border-radius:14px;border:1px solid transparent;font:inherit;font-weight:700;text-decoration:none;cursor:pointer}.btn--primary{background:var(--primary);color:var(--on-primary)}.btn--secondary{background:transparent;color:var(--primary);border-color:var(--line)}.btn--ghost{background:transparent;color:var(--muted);min-height:44px;padding:8px 12px;font-weight:600}.btn:disabled,.btn[aria-disabled=true]{cursor:not-allowed;opacity:.55}.stores{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:6px}.store-button{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:12px 14px;border-radius:14px;border:1px solid var(--line);background:var(--surface);color:var(--fg);font-weight:700;text-decoration:none}.store-button--disabled{color:var(--muted);opacity:.7;cursor:not-allowed}.form{gap:16px;margin-top:18px}.field,.form{display:flex;flex-direction:column}.field{gap:6px}.field label{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.field input[type=email],.field input[type=password],.field input[type=text],.field select{width:100%;min-height:48px;padding:12px 14px;border-radius:12px;border:1px solid var(--line);background:var(--surface);color:var(--fg);font:inherit}.field-static-label{font-weight:600}.field-static-value{font-size:18px;font-weight:700;color:var(--primary)}.password-wrap{position:relative}.password-wrap input{padding-right:96px!important}.password-toggle{position:absolute;top:0;right:0;height:100%;min-width:88px;padding:0 14px;border:0;background:transparent;color:var(--primary);font:inherit;font-weight:700;cursor:pointer}.field-hint{font-size:14px;color:var(--muted)}.field-error{font-size:14px;color:#b42318;font-weight:600}.checkbox-row{display:flex;align-items:flex-start;gap:10px;min-height:44px;padding-top:4px}.checkbox-row input{width:22px;height:22px;margin-top:2px;flex:none;accent-color:var(--primary)}.checkbox-row label{font-weight:500}.sports-box{display:flex;flex-direction:column;gap:10px;padding:14px;border:1px solid var(--line);border-radius:14px;background:var(--surface)}.sport-fixed{display:flex;align-items:center;gap:10px;font-weight:700}.sport-fixed input{width:22px;height:22px;accent-color:var(--primary)}.extra-panel{display:flex;flex-direction:column;gap:12px;padding-top:12px;border-top:1px solid var(--line)}.extra-sport{display:grid;grid-template-columns:1fr;gap:6px}.inline-check{display:flex;align-items:center;gap:10px;min-height:44px}.inline-check input{width:22px;height:22px;accent-color:var(--primary)}.status-card{background:var(--surface);border:1px solid var(--line);border-radius:20px;padding:24px;display:flex;flex-direction:column;gap:14px}.status-title{font-size:24px;font-weight:700;line-height:1.15}.status-body{color:var(--muted)}.stack{gap:12px}.landing-hero,.stack{display:flex;flex-direction:column}.landing-hero{gap:16px;padding:28px 0}.landing-title{font-family:var(--font-condensed),sans-serif;font-weight:700;font-size:46px;line-height:1;letter-spacing:-.01em;color:var(--primary)}.landing-title span{color:var(--highlight)}.legal{display:flex;flex-direction:column;gap:18px;margin-top:18px}.legal h2{font-size:20px;margin-top:8px}.legal li,.legal p{color:var(--fg)}.legal ul{padding-left:20px;margin:0;display:flex;flex-direction:column;gap:6px}.draft-banner{border:2px dashed var(--highlight);background:var(--tag-bg);color:var(--tag-fg);border-radius:12px;padding:12px 14px;font-weight:600;font-size:15px}.site-footer{margin-top:36px;padding-top:18px;border-top:1px solid var(--line);display:flex;flex-wrap:wrap;gap:16px;color:var(--muted);font-size:14px}.site-footer a{color:var(--muted);min-height:44px;display:inline-flex;align-items:center}.error-summary{border:1px solid #f0b4ad;background:#fff1ef;color:#7a1a12;border-radius:12px;padding:12px 14px;font-weight:600}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}.ticket{position:relative;display:grid;grid-template-columns:1fr;background:var(--surface);border:1px solid var(--line);border-radius:20px;overflow:hidden;box-shadow:0 18px 40px rgba(21,26,22,.08)}.ticket-main{padding:22px 22px 24px;display:flex;flex-direction:column;gap:14px}.ticket-kicker{font-family:var(--font-condensed),sans-serif;font-weight:600;font-size:14px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.ticket-group{display:flex;align-items:center;gap:14px}.ticket-initials,.ticket-logo{width:56px;height:56px;border-radius:14px;object-fit:cover;flex:none}.ticket-initials{display:grid;place-items:center;background:var(--tag-bg);color:var(--tag-fg);font-family:var(--font-condensed),sans-serif;font-weight:700;font-size:22px;letter-spacing:.02em}.ticket-name{font-size:30px;line-height:1.08;font-weight:700;letter-spacing:-.015em}.tags{display:flex;flex-wrap:wrap;gap:8px}.tag{display:inline-flex;align-items:center;min-height:32px;padding:4px 12px;border-radius:999px;background:var(--tag-bg);color:var(--tag-fg);font-size:14px;font-weight:600}.tag--outline{background:transparent;color:var(--muted);border:1px solid var(--line)}.ticket-members{font-weight:600}.ticket-note{color:var(--muted);font-size:15px}.ticket-actions{display:flex;flex-direction:column;gap:10px;margin-top:4px}.ticket-stub{position:relative;padding:18px 22px 22px;border-top:2px dashed var(--line);display:flex;align-items:center;justify-content:space-between;gap:12px;background:var(--tag-bg)}.ticket-stub:after,.ticket-stub:before{content:"";position:absolute;left:-11px;width:20px;height:20px;border-radius:50%;background:var(--bg);border:1px solid var(--line)}.ticket-stub:before{top:-11px}.ticket-stub:after{bottom:-11px}.stub-label{font-family:var(--font-condensed),sans-serif;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--tag-fg);opacity:.8}.stub-code{font-size:19px;letter-spacing:.16em;word-break:break-word}.stub-brand,.stub-code{font-family:var(--font-condensed),sans-serif;font-weight:700;color:var(--tag-fg)}.stub-brand{font-size:14px;letter-spacing:.1em;text-transform:uppercase;opacity:.75}@media (min-width:560px){.ticket{grid-template-columns:1.55fr 1fr}.ticket-stub{border-top:none;border-left:2px dashed var(--line);flex-direction:column;align-items:flex-start;justify-content:space-between}.ticket-stub:after,.ticket-stub:before{left:-11px}.ticket-stub:before{top:-11px}.ticket-stub:after{bottom:-11px}}.stamp{display:inline-block;padding:8px 16px;border:3px solid var(--highlight);border-radius:10px;color:var(--tag-fg);background:var(--tag-bg);font-family:var(--font-condensed),sans-serif;font-weight:700;font-size:18px;letter-spacing:.18em;text-transform:uppercase;transform:rotate(-3deg)}