:root{color-scheme:light;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:#eef2f1;color:#202223}body{margin:0}.hosted-ticket-shell{--brand: #0c5132;--on-brand: #fff;box-sizing:border-box;min-height:100vh;display:grid;place-items:center;padding:24px 16px;background:radial-gradient(circle at top,color-mix(in srgb,var(--brand) 16%,transparent),transparent 42%),#eef2f1}.hosted-ticket-brand{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:calc(-1*clamp(24px,5vw,42px)) calc(-1*clamp(24px,5vw,42px)) 24px;padding:18px clamp(24px,5vw,42px);border-radius:24px 24px 0 0;background:var(--brand);color:var(--on-brand);font-size:1.05rem;font-weight:700;letter-spacing:-.01em}.hosted-ticket-brand img{display:block;height:36px;width:auto;max-width:220px}.hosted-ticket-brand:after{content:attr(data-label);font-size:.7rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;opacity:.85}.hosted-ticket-card,.hosted-ticket-not-found{width:min(100%,620px);box-sizing:border-box;padding:clamp(24px,5vw,42px);border:1px solid #d7dcda;border-radius:24px;background:#fff;box-shadow:0 18px 55px #182d271f}.hosted-ticket-header{display:flex;gap:20px;align-items:flex-start;justify-content:space-between}.hosted-ticket-header h1,.hosted-ticket-not-found h1{margin:4px 0 0;font-size:clamp(1.8rem,6vw,2.6rem);line-height:1.08;letter-spacing:-.035em}.hosted-ticket-eyebrow{margin:0;color:#537068;font-size:.75rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.hosted-ticket-status{flex:0 0 auto;padding:7px 11px;border-radius:999px;background:color-mix(in srgb,var(--brand) 12%,#fff);color:var(--brand);font-size:.75rem;font-weight:750;letter-spacing:.04em;text-transform:uppercase}.hosted-ticket-status--checked_in{background:#e4efff;color:#164d8f}.hosted-ticket-status--void{background:#fee4e2;color:#8e1f0b}.hosted-ticket-void{margin-top:24px;padding:14px 16px;border:1px solid #efb4ab;border-radius:12px;background:#fff4f2;color:#8e1f0b;font-weight:650}.hosted-ticket-greeting{margin:24px 0 0;font-size:1.05rem}.hosted-ticket-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 24px;margin:28px 0}.hosted-ticket-details div{min-width:0}.hosted-ticket-details dt{margin-bottom:4px;color:#65736f;font-size:.75rem;font-weight:650;letter-spacing:.04em;text-transform:uppercase}.hosted-ticket-details dd{margin:0;line-height:1.45;overflow-wrap:anywhere}.hosted-ticket-qr{padding:22px;border:1px dashed #aab5b1;border-radius:16px;background:#fafcfb;text-align:center}.hosted-ticket-qr img{display:block;width:min(100%,300px);height:auto;margin:0 auto}.hosted-ticket-qr p{margin:14px 0 0;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.82rem;overflow-wrap:anywhere}.hosted-ticket-download{display:block;box-sizing:border-box;width:100%;margin-top:16px;padding:13px 18px;border-radius:12px;background:var(--brand);color:var(--on-brand);font-weight:650;text-align:center;text-decoration:none}.hosted-ticket-download:hover{filter:brightness(.92)}.hosted-ticket-wallet{display:flex;justify-content:center;margin-top:14px}.hosted-ticket-wallet img{display:block;height:48px;width:auto}.hosted-ticket-wallet:focus-visible{outline:3px solid color-mix(in srgb,var(--brand) 55%,#fff);outline-offset:2px;border-radius:24px}.hosted-ticket-download:focus-visible,.hosted-ticket-links a:focus-visible,.hosted-ticket-footer a:focus-visible{outline:3px solid color-mix(in srgb,var(--brand) 55%,#fff);outline-offset:2px}.hosted-ticket-links{display:flex;flex-wrap:wrap;gap:8px 20px;margin:14px 0 0;font-size:.9rem}.hosted-ticket-links a{color:var(--brand);font-weight:600}.hosted-ticket-help,.hosted-ticket-not-found p{margin:20px 0 0;color:#65736f;line-height:1.55}.hosted-ticket-footer{display:flex;flex-wrap:wrap;justify-content:center;gap:6px 18px;border-top:1px solid #e1e3e5;margin-top:24px;padding-top:20px;color:#65736f;font-size:.82rem;text-align:center}.hosted-ticket-footer a{color:#65736f}.hosted-ticket-powered{color:#8a948f}@media(max-width:480px){.hosted-ticket-header{display:grid}.hosted-ticket-details{grid-template-columns:1fr}}.hosted-ticket-entry-number{color:var(--brand);font-size:1.5rem;font-weight:800;letter-spacing:.02em}.hosted-ticket-hero{display:block;width:calc(100% + 2*clamp(24px,5vw,42px));max-height:260px;margin:-24px calc(-1*clamp(24px,5vw,42px)) 24px;object-fit:cover}.hosted-ticket-artwork{position:relative;margin:0 0 16px;line-height:0;border-radius:12px;overflow:hidden}.hosted-ticket-artwork>img{display:block;width:100%;height:auto}.hosted-ticket-artwork-qr{position:absolute;box-sizing:border-box;padding:3%;background:#fff;border-radius:6px}.hosted-ticket-artwork-qr img{display:block;width:100%;height:auto}.hosted-ticket-description,.hosted-ticket-note{margin:0 0 18px;white-space:pre-line;line-height:1.6}.hosted-ticket-note{padding:14px 16px;border-radius:12px;background:#0000000a}.hosted-ticket-assign{list-style:none;margin:24px 0 0;padding:0;display:grid;gap:14px}.hosted-ticket-assign-row{border:1px solid #d7dcda;border-radius:14px;padding:16px 18px}.hosted-ticket-assign-head{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:space-between;margin-bottom:12px}.hosted-ticket-assign-label{font-weight:650;font-size:14px}.hosted-ticket-assign-fields{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:520px){.hosted-ticket-assign-fields{grid-template-columns:1fr}}.hosted-ticket-assign-fields label{display:grid;gap:6px;font-size:12px;font-weight:650;min-width:0}.hosted-ticket-assign-fields input{box-sizing:border-box;width:100%;border:1px solid #c6ccc9;border-radius:9px;padding:11px 12px;font:inherit;font-size:15px;font-weight:400;background:#fff;color:#202223}.hosted-ticket-assign-fields input:focus-visible{outline:3px solid color-mix(in srgb,var(--brand) 22%,transparent);border-color:var(--brand)}.hosted-ticket-assign-fields input[aria-invalid=true]{border-color:#a32626}.hosted-ticket-error{margin:8px 0 0;color:#a32626;font-size:12px;line-height:1.5}.hosted-ticket-saved{margin:20px 0 0;border:1px solid #a7c8b6;background:#f2faf6;color:#1f5d40;border-radius:12px;padding:14px 16px;line-height:1.6}button.hosted-ticket-download{width:100%;margin-top:20px;border:0;font:inherit;font-weight:650;cursor:pointer}button.hosted-ticket-download[disabled]{opacity:.65;cursor:wait}.hosted-ticket-assign-questions{display:grid;gap:12px;margin-top:12px;padding-top:12px;border-top:1px dashed #d7dcda}.hosted-ticket-assign-questions label{display:grid;gap:6px;font-size:12px;font-weight:650;min-width:0}.hosted-ticket-assign-questions input:not([type=checkbox]),.hosted-ticket-assign-questions select{box-sizing:border-box;width:100%;border:1px solid #c6ccc9;border-radius:9px;padding:11px 12px;font:inherit;font-size:15px;font-weight:400;background:#fff;color:#202223}.hosted-ticket-assign-questions input:focus-visible,.hosted-ticket-assign-questions select:focus-visible{outline:3px solid color-mix(in srgb,var(--brand) 22%,transparent);border-color:var(--brand)}.hosted-ticket-assign-questions [aria-invalid=true]{border-color:#a32626}.hosted-ticket-assign-tick{display:flex;align-items:center;gap:10px;font-weight:400;font-size:15px}.hosted-ticket-assign-tick input{width:18px;height:18px;margin:0;accent-color:var(--brand)}
