.go-consent{border:1px solid var(--border);background:var(--surface);color:var(--foreground);cursor:pointer;border-radius:10px;align-items:flex-start;gap:10px;padding:10px 12px;font-size:14px;line-height:1.45;display:flex}.go-consent input{width:20px;height:20px;accent-color:var(--primary);cursor:pointer;flex:none;margin:1px 0 0}.go-optional{color:var(--muted);font-size:13px}.go-paynote{color:var(--muted);align-items:flex-start;gap:6px;margin:0;font-size:12.5px;line-height:1.45;display:flex}.go-paynote svg{flex:none;margin-top:2px}.go-paynote-refund{margin-top:-6px;padding-left:19px}.go-credit{min-height:32px;color:var(--blue);align-self:center;align-items:center;font-size:13.5px;font-weight:600;text-decoration:none;display:inline-flex}.go-credit:hover{text-decoration:underline}:is(.go-credit:focus-visible,.go-link:focus-visible,.go-button-outline:focus-visible){outline:2px solid var(--primary);outline-offset:2px;border-radius:4px}.go-turnstile:empty{display:none}.go-turnstile{justify-content:center;display:flex}.go-banner{background:var(--accent-soft);color:var(--foreground);border-radius:12px;align-items:flex-start;gap:10px;padding:12px;font-size:14.5px;line-height:1.45;display:flex}.go-banner svg{color:var(--blue);flex:none;margin-top:2px}.go-banner strong{font-weight:700}.go-chip{border-radius:var(--radius-badge,6px);background:var(--success-soft);color:var(--success);align-self:flex-start;align-items:center;gap:6px;padding:4px 10px;font-size:12.5px;font-weight:700;display:inline-flex}.go-invite{border:1px solid var(--gold-border,var(--gold));background:var(--gold-soft);color:var(--foreground);border-radius:12px;flex-direction:column;gap:10px;padding:12px;font-size:14.5px;line-height:1.45;display:flex}.go-invite strong{font-size:15px;font-weight:700}.go-invite .vo-k{text-align:center;margin:0}:is(body:has(.go-head) .sp-side,body:has(.go-head) .sp-phone-top,body:has(.go-head) .sp-topbar){display:none!important}body:has(.go-head) .sp-shell{display:block}body:has(.go-head) .sp-main{max-width:none;padding:0}.go-page{background:var(--surface);min-height:100dvh;color:var(--foreground);font-family:Inter,Arial,sans-serif}.go-main{box-sizing:border-box;flex-direction:column;gap:16px;max-width:1180px;margin:0 auto;padding:16px 16px 48px;display:flex}.go-col{flex-direction:column;gap:14px;min-width:0;display:flex}.go-title{letter-spacing:-.4px;margin:4px 0 0;font-size:26px;font-weight:800;line-height:1.15}.go-title:focus{outline:none}.go-lede{color:var(--text-secondary);margin:0;font-size:15px;line-height:1.5}.go-done{background:var(--success-soft);color:var(--foreground);border-radius:12px;align-items:flex-start;gap:9px;margin:0;padding:10px 12px;font-size:14.5px;line-height:1.4;display:flex}.go-done svg{color:var(--success);flex:none;margin-top:2px}.go-done strong{font-weight:700}.go-sep{display:none}.go-receipt{display:block}.go-subject{grid-area:auto}.go-prog{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.go-prog li{color:var(--text-secondary);align-items:center;gap:10px;font-size:14.5px;line-height:1.35;display:flex}.go-prog li strong{color:var(--foreground);font-weight:600}.go-dot{box-sizing:border-box;border:2px solid var(--border);border-radius:50%;flex:none;justify-content:center;align-items:center;width:22px;height:22px;display:flex}.go-dot-on{border-color:var(--primary);background:var(--accent-soft)}.go-dot-ok{border-color:var(--success);background:var(--success-soft);color:var(--success)}.go-watch{display:flex}.go-button-outline{border:1px solid var(--border-strong);border-radius:var(--radius-button,10px);background:var(--surface);width:100%;min-height:48px;color:var(--foreground);cursor:pointer;justify-content:center;align-items:center;gap:8px;padding:0 16px;font:600 16px Inter,Arial,sans-serif;display:inline-flex}.go-button-outline:hover:not(:disabled){background:var(--surface-hover)}.go-button-outline:disabled{opacity:.6;cursor:default}.go-cta{text-decoration:none}.go-aside{background:var(--accent-soft);color:var(--foreground);border-radius:12px;flex-direction:column;gap:10px;padding:12px;display:flex}.go-aside h2{align-items:center;gap:8px;margin:0;font-size:15px;font-weight:700;display:flex}.go-aside h2 svg{color:var(--blue);flex:none}.go-aside p{color:var(--text-secondary);margin:0;font-size:14.5px;line-height:1.5}.go-link{min-height:36px;color:var(--blue);align-self:flex-start;align-items:center;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.go-link:hover{text-decoration:underline}.go-note{color:var(--text-secondary);align-items:center;gap:6px;margin:0;font-size:13.5px;line-height:1.45;display:flex}.go-note-error{color:var(--danger);font-weight:600}.go-k{color:var(--muted);margin:0;font-size:13px;line-height:1.45}.go-box{border:1px solid var(--border-subtle);background:var(--surface);border-radius:12px;flex-direction:column;gap:10px;padding:14px;display:flex}.go-box>p{margin:0;font-size:15px;line-height:1.5}.go-desk-only{display:none}.go-phone-only{display:inline}p.go-phone-only{display:block}@media (min-width:961px){.go-main{flex-direction:row;align-items:flex-start;gap:40px;padding:32px 40px 64px}.go-col{flex:1;gap:16px;max-width:640px}.go-title{font-size:30px}.go-sep,.go-receipt{display:inline}.go-watch .go-button-outline{width:auto}.go-aside{box-sizing:border-box;border:1px solid var(--border-subtle);background:var(--surface);flex:none;width:360px;padding:20px}.go-aside h2{font-size:17px;font-weight:800}.go-desk-only,p.go-desk-only{display:inline}p.go-desk-only{display:block}.go-phone-only,p.go-phone-only{display:none}.go-cta{align-self:flex-start;width:auto;min-width:240px}}.go-wait{align-items:center;gap:10px;font-size:16px;font-weight:600;display:flex}.go-wait svg{color:var(--blue);flex:none}.go-invite-card .go-chip{width:fit-content}
