@import url("https://fonts.googleapis.com/css2?family=Barlow:wght@400;500;600;700&family=Space+Mono:wght@400;700&display=swap");@font-face{font-family:Sofachrome;font-style:normal;font-weight:400 900;src:url(https://247149415.fs1.hubspotusercontent-na2.net/hubfs/247149415/wnt-Sofachrome_Rg.otf) format("opentype")}.v1-checkin{--checkin-ink:#050507;--checkin-surface:#121216;--checkin-surface-raised:#1a1a20;--checkin-line:#26262e;--checkin-paper:#f4f4f6;--checkin-fog:#9b9ba6;--checkin-silver:#c4c4cc;--checkin-red:#e10600;--checkin-red-bright:#ff2417;--checkin-success:#165b35;--checkin-info:#006a6b;background:var(--checkin-ink);color:var(--checkin-paper);font:400 16px/1.5 Barlow,Inter,system-ui,sans-serif;min-height:100vh;min-height:100svh;overflow-x:hidden;position:relative;-webkit-text-size-adjust:100%;width:100%}.v1-checkin *,.v1-checkin :after,.v1-checkin :before{box-sizing:border-box}.v1-checkin__header,.v1-checkin__main{margin:0 auto;max-width:880px;width:100%}.v1-checkin__header{align-items:flex-end;border-bottom:1px solid var(--checkin-line);display:flex;gap:24px;justify-content:space-between;padding:32px 24px 24px}.v1-checkin__header-copy{min-width:0}.v1-checkin label,.v1-checkin__badge,.v1-checkin__brand,.v1-checkin__button,.v1-checkin__eyebrow,.v1-checkin__live{font-family:Space Mono,ui-monospace,monospace}.v1-checkin__brand,.v1-checkin__eyebrow{color:var(--checkin-red-bright);display:block;font-size:.7rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase}.v1-checkin__header h1{color:var(--checkin-paper);font-family:Sofachrome,Barlow,sans-serif;font-size:clamp(2rem,8vw,3.4rem);font-weight:700;letter-spacing:-.015em;line-height:1.02;margin:10px 0 0;text-transform:uppercase}.v1-checkin__header p{color:var(--checkin-silver);margin:10px 0 0}.v1-checkin__live{align-items:center;color:var(--checkin-silver);display:flex;flex:0 0 auto;font-size:.68rem;font-weight:700;gap:8px;letter-spacing:.1em;padding-bottom:4px;text-transform:uppercase}.v1-checkin__live span{background:var(--checkin-success);border:2px solid var(--checkin-paper);border-radius:50%;height:10px;width:10px}.v1-checkin__main{display:grid;gap:16px;padding:24px 24px 64px}.v1-checkin__card,.v1-checkin__status{background:var(--checkin-surface);border:1px solid var(--checkin-line);border-radius:4px}.v1-checkin__card{padding:24px}.v1-checkin__card--event{border-left:4px solid var(--checkin-red)}.v1-checkin__card--scanner{background:linear-gradient(145deg,var(--checkin-surface-raised),var(--checkin-surface))}.v1-checkin h2{color:var(--checkin-paper);font:700 clamp(1.45rem,6vw,2rem)/1.1 Barlow,sans-serif;margin:8px 0 0}.v1-checkin__lead{color:var(--checkin-silver);margin:8px 0 20px}.v1-checkin label{color:var(--checkin-silver);display:block;font-size:.72rem;font-weight:700;letter-spacing:.14em;margin-bottom:8px;text-transform:uppercase}.v1-checkin input,.v1-checkin select,.v1-checkin__button{border-radius:3px;font-size:1rem;min-height:56px;width:100%}.v1-checkin input,.v1-checkin select{background:var(--checkin-ink);border:1px solid var(--checkin-line);color:var(--checkin-paper);font-family:Barlow,Inter,system-ui,sans-serif;padding:14px 16px}.v1-checkin input::placeholder{color:var(--checkin-fog);opacity:1}.v1-checkin input:focus-visible,.v1-checkin select:focus-visible,.v1-checkin__button:focus-visible{border-color:var(--checkin-red-bright);outline:3px solid var(--checkin-paper);outline-offset:3px}.v1-checkin__counts{align-items:baseline;display:flex;gap:10px;margin-top:18px}.v1-checkin__counts strong{color:var(--checkin-paper);font:700 2.35rem/1 Space Mono,ui-monospace,monospace;font-variant-numeric:tabular-nums}.v1-checkin__counts span{color:var(--checkin-fog)}.v1-checkin__counts b{color:var(--checkin-silver);font-weight:600}.v1-checkin__row{display:flex;gap:12px}.v1-checkin__row>*{flex:1 1 0}.v1-checkin__button{background:var(--checkin-red);border:1px solid var(--checkin-red);color:#fff;cursor:pointer;font-size:.76rem;font-weight:700;letter-spacing:.12em;padding:14px 18px;text-transform:uppercase;touch-action:manipulation;transition:background-color .16s ease,border-color .16s ease,transform .16s ease}.v1-checkin__button:hover{background:var(--checkin-red-bright);border-color:var(--checkin-red-bright)}.v1-checkin__button:active{transform:translateY(1px)}.v1-checkin__button--ghost,.v1-checkin__button--secondary{background:transparent;border-color:var(--checkin-silver);color:var(--checkin-paper)}.v1-checkin__button--ghost:hover,.v1-checkin__button--secondary:hover{background:var(--checkin-surface-raised);border-color:#fff}.v1-checkin__button:disabled{cursor:not-allowed;opacity:.5}.v1-checkin__hint,.v1-checkin__muted{color:var(--checkin-fog);font-size:.9rem;margin:16px 0 0}.v1-checkin__card--lookup label{margin-top:20px}.v1-checkin__status{border-left-width:4px;display:none;font-size:1rem;font-weight:600;padding:16px 18px}.v1-checkin__status--show{display:block}.v1-checkin__status--error{background:#2a1216;border-color:#8c1e25;color:#ffd8dc}.v1-checkin__status--success{background:#0d291d;border-color:var(--checkin-success);color:#d8f6e7}.v1-checkin__status--info{background:#082627;border-color:var(--checkin-info);color:#d6f4f4}.v1-checkin video{aspect-ratio:3/4;background:#000;border:1px solid var(--checkin-red);border-radius:3px;display:none;margin:16px 0 0;max-height:min(58svh,600px);object-fit:cover;width:100%}.v1-checkin video.v1-checkin__video--active{display:block}.v1-checkin__result{border-top:1px solid var(--checkin-line);padding:20px 0}.v1-checkin__result:first-child{border-top:0;padding-top:0}.v1-checkin__result:last-child{padding-bottom:0}.v1-checkin__result--minor{background:#2a1216;border:2px solid var(--checkin-red-bright);border-radius:4px;padding:18px}.v1-checkin__minor-warning{color:#ffd8dc;line-height:1.55;margin:14px 0 0}.v1-checkin__result h2{font-size:1.5rem;margin-bottom:6px}.v1-checkin__result .v1-checkin__button{margin-top:16px}.v1-checkin__badge{background:#312019;border:1px solid #7f3b2d;color:#ffd5ca;display:inline-block;font-size:.68rem;font-weight:700;letter-spacing:.08em;margin-bottom:4px;padding:5px 8px;text-transform:uppercase}.v1-checkin__badge--in{background:#0d291d;border-color:var(--checkin-success);color:#d8f6e7}.v1-checkin__badge--minor,.v1-checkin__button--minor{background:var(--checkin-red);border-color:var(--checkin-red-bright);color:#fff}.v1-checkin--asset-upload{align-items:center;display:flex;padding:24px}.v1-upload{background:var(--checkin-surface);border:1px solid var(--checkin-line);border-left:4px solid var(--checkin-red);border-radius:4px;margin:auto;max-width:680px;overflow:hidden;width:100%}.v1-upload form,.v1-upload header{padding:24px}.v1-upload header{border-bottom:1px solid var(--checkin-line)}.v1-upload h1{color:var(--checkin-paper);font:700 2rem/1.1 Barlow,sans-serif;margin:8px 0}.v1-upload header p,.v1-upload small{color:var(--checkin-fog)}.v1-upload form{display:grid;gap:20px}.v1-upload input[type=file]{border:1px dashed var(--checkin-silver);display:block;margin-top:8px;padding:20px}.v1-upload small{display:block;font-size:.8rem;margin-top:6px}.v1-upload img{background:#000;border-radius:3px;max-height:340px;object-fit:contain;width:100%}.v1-upload__error{color:#ffb7be;font-weight:700}.v1-upload__success{color:#a8e9ca;font-weight:700}@media (max-width:600px){.v1-checkin__header{align-items:flex-start;display:block;padding:24px 16px 20px}.v1-checkin__header h1{font-size:clamp(1.9rem,10vw,2.65rem)}.v1-checkin__live{margin-top:18px}.v1-checkin__main{gap:12px;padding:16px 12px 48px}.v1-checkin__card{padding:20px 16px}.v1-checkin__row{display:grid;gap:10px}.v1-checkin__card--scanner .v1-checkin__button{min-height:64px}.v1-checkin video{max-height:56svh}}@media (min-width:700px){.v1-checkin__card--lookup .v1-checkin__row{display:grid;grid-template-columns:minmax(0,1fr) 220px}}@media (prefers-reduced-motion:reduce){.v1-checkin__button{transition:none}}