.event-system .staff-desktop-nav{align-items:center;gap:28px;display:flex}.event-system .staff-nav-link{color:var(--soft-ink);border-bottom:1px solid #0000;align-items:center;gap:8px;padding:5px 0;font-size:15px;text-decoration:none;display:inline-flex}.event-system .staff-nav-link.current{color:var(--ink);border-bottom-color:var(--ink)}.event-system .inbox-badge{background:var(--ink);min-width:20px;height:20px;color:var(--paper);border-radius:999px;flex:none;justify-content:center;align-items:center;padding:0 5px;font-size:11px;font-weight:400;display:inline-flex}.event-system .staff-sign-out{height:auto;color:var(--soft-ink);box-shadow:none;background:0 0;padding:0;font-size:15px;font-weight:300;text-decoration:none}.event-system .staff-menu-toggle{display:none}.event-system.staff-menu-sheet{z-index:55;background:var(--paper);min-height:0;padding:24px 20px;position:fixed;inset:72px 0 0;overflow-y:auto}.event-system.staff-menu-sheet nav{flex-direction:column;display:flex}.event-system.staff-menu-sheet .staff-nav-link{font-family:var(--display);border-bottom:1px solid var(--hairline);justify-content:space-between;padding:22px 0;font-size:24px;font-weight:300;display:flex}.event-system.staff-menu-sheet .staff-sign-out{align-self:flex-start;margin-top:28px}.event-system .staff-menu-close{height:36px;color:var(--ink);background:var(--paper);box-shadow:none;padding:0;font-size:15px;position:fixed;top:18px;right:20px}@media (width<=819px){.event-system .staff-desktop-nav{display:none}.event-system .staff-menu-toggle{color:var(--ink);box-shadow:none;background:0 0;padding:0;font-size:15px;font-weight:300;display:inline-flex}}.event-system .wrap{width:100%;max-width:1240px;margin:0 auto;padding-left:20px;padding-right:20px}@media (width>=640px){.event-system .wrap{padding-left:40px;padding-right:40px}}.event-system .narrow{max-width:640px}.event-system .label{text-transform:uppercase;letter-spacing:.18em;color:var(--soft-ink);align-items:center;gap:10px;font-size:12px;font-weight:400;display:inline-flex}.event-system .label:before{content:"";background:var(--lavender);border-radius:999px;width:5px;height:5px}.event-system .wordmark{font-family:var(--display);letter-spacing:.34em;font-size:18px;font-weight:300}.event-system .h2line{padding-bottom:18px;position:relative}.event-system .h2line:after{content:"";background:var(--lavender);width:64px;height:1px;position:absolute;bottom:0;left:0}.event-system .btn{cursor:pointer;border:1px solid var(--ink);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;height:48px;padding:0 28px;font-size:15px;font-weight:400;display:inline-flex}.event-system .solid{background:var(--ink);color:var(--paper)}.event-system .outline{color:var(--ink);background:0 0}.event-system .btn.sm{height:36px;padding:0 16px;font-size:13px}.event-system .btn.wide{width:100%}.event-system a:focus-visible,.event-system button:focus-visible,.event-system .field:focus-visible{outline:2px solid var(--lavender);outline-offset:3px}.event-system .field{border:1px solid var(--hairline);background:var(--paper);width:100%;color:var(--ink);font-size:15px;font-family:var(--sans);border-radius:14px;outline:none;padding:.75rem .9rem;font-weight:300}.event-system .field::placeholder{color:var(--soft-ink)}.event-system .f{flex-direction:column;gap:8px;display:flex}.event-system .f+.f{margin-top:22px}.event-system .lbl{font-size:14px}.event-system .two{gap:22px;display:grid}.event-system .two .f+.f{margin-top:0}@media (width>=560px){.event-system .two{grid-template-columns:1fr 1fr}}.event-system .screen{padding:64px 0 96px}.event-system .bar{border-bottom:1px solid var(--hairline)}.event-system .barin{justify-content:space-between;align-items:center;gap:16px;height:72px;display:flex}.event-system .pill{border:1px solid var(--hairline);height:26px;color:var(--soft-ink);white-space:nowrap;border-radius:999px;align-items:center;padding:0 12px;font-size:12px;display:inline-flex}.event-system .muted{color:var(--soft-ink);font-size:13px}.event-system .choice{gap:12px;margin-top:22px;display:grid}.event-system .opt{border:1px solid var(--hairline);cursor:pointer;border-radius:16px;align-items:flex-start;gap:14px;padding:16px 18px;display:flex}.event-system .opt.on{border-color:var(--ink)}.event-system .dot{border:1px solid var(--soft-ink);border-radius:999px;flex:none;width:18px;height:18px;margin-top:4px}.event-system .opt.on .dot{border:5px solid var(--ink)}.event-system .box{border:1px solid var(--soft-ink);border-radius:5px;flex:none;width:18px;height:18px;margin-top:3px;position:relative}.event-system .box.on{background:var(--ink);border-color:var(--ink)}.event-system .box.on:after{content:"";border:solid var(--paper);border-width:0 2px 2px 0;width:5px;height:10px;position:absolute;top:1px;left:5px;transform:rotate(45deg)}.event-system .opt p{font-size:15px}.event-system .opt small{color:var(--soft-ink);margin-top:2px;font-size:13px;display:block}.event-system .consent{border:1px solid var(--hairline);background:var(--paper);border-radius:20px;margin-top:22px;padding:22px}.event-system .consent .row{align-items:flex-start;gap:14px;margin-top:16px;display:flex}.event-system .consent .row p{font-size:15px}.event-system .consent a{text-underline-offset:3px;color:var(--soft-ink);font-size:14px;text-decoration:underline}.event-system .optins{gap:14px;margin-top:18px;display:grid}.event-system .optins .row{align-items:flex-start;gap:14px;font-size:15px;display:flex}.event-system .eventcard{background:var(--bone);border-radius:28px;padding:32px}@media (width>=640px){.event-system .eventcard{padding:40px}}.event-system .eventcard h1{margin-top:14px;font-size:40px;line-height:1.08}@media (width>=640px){.event-system .eventcard h1{font-size:52px}}.event-system .meta{color:var(--soft-ink);gap:6px;margin-top:20px;font-size:15px;display:grid}.event-system .block{margin-top:48px}.event-system .block h2{font-size:28px;line-height:1.15}.event-system .block .sub{color:var(--soft-ink);margin-top:8px;font-size:15px}.event-system .submit{border-top:1px solid var(--hairline);margin-top:40px;padding-top:32px}.event-system .submit p{color:var(--soft-ink);margin-top:16px;font-size:14px}.event-system .confirm{background:var(--bone);text-align:center;border-radius:28px;padding:36px}@media (width>=640px){.event-system .confirm{padding:56px}}.event-system .confirm h1{margin-top:14px;font-size:40px;line-height:1.1}.event-system .confirm .meta{justify-items:center}.event-system .qr{background:var(--paper);border:1px solid var(--hairline);border-radius:20px;width:184px;height:184px;margin:32px auto 0;padding:16px}.event-system .qr svg{width:100%;height:100%}.event-system .hint{color:var(--soft-ink);margin-top:14px;font-size:14px}.event-system .acts{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:32px;display:flex}.event-system .signin{border:1px solid var(--hairline);background:var(--paper);border-radius:28px;max-width:420px;margin:0 auto;padding:40px}.event-system .signin h1{margin-top:12px;font-size:36px}.event-system .signin .btn{margin-top:28px}.event-system .signin .fine{color:var(--soft-ink);text-align:center;margin-top:18px;font-size:13px}.event-system .headrow{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.event-system .headrow h1{margin-top:12px;font-size:44px;line-height:1.05}.event-system .evlist{border-top:1px solid var(--hairline);margin-top:36px}.event-system .ev{border-bottom:1px solid var(--hairline);grid-template-columns:150px 1fr auto auto;align-items:center;gap:24px;padding:22px 0;display:grid}.event-system .ev .d{color:var(--soft-ink);font-size:14px}.event-system .ev .n{font-family:var(--display);font-size:24px;font-weight:300;line-height:1.2}.event-system .ev .c{color:var(--soft-ink);white-space:nowrap;font-size:14px}@media (width<=700px){.event-system .ev{grid-template-columns:1fr auto;gap:6px 16px}.event-system .ev .d{grid-column:1/-1}.event-system .ev .c{grid-column:1}.event-system .ev .btn{grid-area:2/2/4}}.event-system .past{color:var(--soft-ink);margin-top:22px;font-size:14px}.event-system .created{background:var(--bone);border-radius:28px;margin-top:48px;padding:32px}@media (width>=640px){.event-system .created{padding:40px}}.event-system .created h2{margin-top:12px;font-size:30px}.event-system .linkrow{flex-wrap:wrap;gap:12px;margin-top:22px;display:flex}.event-system .linkrow .field{background:var(--paper);flex:260px}.event-system .qrrow{flex-wrap:wrap;align-items:center;gap:24px;margin-top:28px;display:flex}.event-system .qrrow .qr{width:140px;height:140px;margin:0;padding:12px}.event-system .qrrow p{color:var(--soft-ink);max-width:22rem;font-size:14px}.event-system .stats{background:var(--hairline);border:1px solid var(--hairline);border-radius:22px;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:28px;display:grid;overflow:hidden}@media (width>=900px){.event-system .stats{grid-template-columns:repeat(6,1fr)}}.event-system .stat{background:var(--paper);padding:20px 18px}.event-system .stat b{font-family:var(--display);font-size:44px;font-weight:200;line-height:1;display:block}.event-system .stat span{letter-spacing:.14em;text-transform:uppercase;color:var(--soft-ink);margin-top:8px;font-size:12px;display:block}.event-system .stat.hot{border-top:2px solid var(--lavender);padding-top:18px}@media (width<=600px){.event-system .stat span{letter-spacing:.1em;font-size:10px}.event-system .stat b{font-size:38px}}.event-system .tools{flex-wrap:wrap;align-items:center;gap:12px;margin-top:28px;display:flex}.event-system .tools .field{flex:220px;height:48px}.event-system .next{margin-left:auto}@media (width<=760px){.event-system .next{width:100%;margin-left:0}.event-system .tools .btn.outline{flex:1}}.event-system .tbl{border-collapse:collapse;width:100%;margin-top:24px;font-size:15px}.event-system .tbl th{text-align:left;letter-spacing:.14em;text-transform:uppercase;color:var(--soft-ink);border-bottom:1px solid var(--hairline);white-space:nowrap;padding:0 10px 12px;font-size:12px;font-weight:400}.event-system .tbl td{border-bottom:1px solid var(--hairline);vertical-align:middle;padding:16px 10px}.event-system .tbl td:first-child,.event-system .tbl th:first-child{padding-left:0}.event-system .tbl td:last-child,.event-system .tbl th:last-child{text-align:right;padding-right:0}.event-system .tbl .name{font-weight:400}.event-system .tbl .sub{color:var(--soft-ink);font-size:13px;display:block}.event-system .tag{color:var(--ink);white-space:nowrap;align-items:center;gap:7px;font-size:13px;display:inline-flex}.event-system .tag:before{content:"";background:var(--hairline);border-radius:999px;flex:none;width:7px;height:7px}.event-system .tag.ok:before{background:var(--ink)}.event-system .tag.live:before{background:var(--lavender)}.event-system .tag.wait:before{background:var(--soft-ink)}.event-system .tag.no{color:var(--soft-ink)}.event-system .tag.need{font-weight:500}.event-system .tag.need:before{border:1.5px solid var(--ink);background:0 0;width:8px;height:8px}.event-system .cards{display:none}@media (width<=819px){.event-system .tbl{display:none}.event-system .cards{gap:12px;margin-top:20px;display:grid}.event-system .card{border:1px solid var(--hairline);border-radius:18px;padding:18px}.event-system .card .top{justify-content:space-between;align-items:center;gap:12px;display:flex}.event-system .card .top b{font-weight:400}.event-system .card .top small{color:var(--soft-ink);font-size:13px;display:block}.event-system .card .grid{grid-template-columns:1fr 1fr;gap:12px;margin-top:14px;display:grid}.event-system .card .grid small{letter-spacing:.14em;text-transform:uppercase;color:var(--soft-ink);font-size:11px;display:block}.event-system .card .act{margin-top:16px}}.event-system .panel{border:1px solid var(--hairline);background:var(--paper);border-radius:28px;max-width:560px;margin-left:auto;margin-right:auto;padding:32px}@media (width>=640px){.event-system .panel{padding:40px}}.event-system .panel h2{margin-top:12px;font-size:30px;line-height:1.15}.event-system .panel .sub{color:var(--soft-ink);margin-top:8px;font-size:14px}.event-system .scanlist{border-top:1px solid var(--hairline);margin-top:20px}.event-system .scan{border-bottom:1px solid var(--hairline);justify-content:space-between;align-items:center;gap:16px;padding:16px 0;display:flex}.event-system .scan:last-child{border-bottom:0}.event-system .scan .t{font-family:var(--display);flex:none;width:64px;font-size:22px;font-weight:300}.event-system .scan .w{flex:1;font-size:15px}.event-system .scan .w small{color:var(--soft-ink);font-size:13px;display:block}.event-system .scan-check{justify-content:space-between;align-items:center;gap:12px;margin-top:24px;display:flex}.event-system .scan-check .muted{align-items:center;gap:8px;display:flex}.event-system .scan-spinner{border:1px solid var(--hairline);border-top-color:var(--ink);border-radius:50%;flex:none;width:12px;height:12px;animation:1s linear infinite scan-spin}@keyframes scan-spin{to{transform:rotate(360deg)}}.event-system .scan-match{align-items:center;gap:5px;margin-left:8px;font-size:12px;font-weight:500;display:inline-flex}.event-system .scan-match:before{content:"";background:var(--lavender);border-radius:50%;flex:none;width:6px;height:6px}.event-system .scan-taken{color:var(--soft-ink)}.event-system .scan .w{overflow-wrap:anywhere;min-width:0}.event-system .scan-fine{color:var(--soft-ink);margin-top:24px;font-size:13px}.event-system .scan-empty{text-align:center;padding:32px 0}.event-system .scan-empty h3{font-size:24px}.event-system .scan-empty p{color:var(--soft-ink);margin-top:8px;font-size:14px}.event-system .scan-phone{display:none}.event-system .scan-status{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.event-system .attach-panel .error{color:var(--error)}@media (width>=900px){.event-system .roster-stats{grid-template-columns:repeat(7,1fr)}}@media (width<=819px){.event-system .veil:has(.attach-panel){background:var(--paper);padding:0}.event-system .attach-panel{border:0;border-radius:0;max-width:none;min-height:100dvh;padding:32px 20px}.event-system .scan-desktop{display:none}.event-system .scan-phone{display:inline}.event-system .scan{gap:10px}.event-system .scan .t{width:48px}}@media (prefers-reduced-motion:reduce){.event-system .scan-spinner{animation:none}}.event-system{background:var(--paper);min-height:100vh;color:var(--ink)}.event-system h1,.event-system h2,.event-system h3{letter-spacing:0}.event-system .label-dot:before{opacity:1}.event-system .event-btn{border:1px solid var(--ink);width:auto;height:48px;box-shadow:none;white-space:nowrap;background:var(--ink);color:var(--paper);border-radius:999px;padding:0 28px;font-size:15px;font-weight:400;transition:none}.event-system .event-btn.outline{color:var(--ink);background:0 0}.event-system .event-btn.sm{height:36px;padding:0 16px;font-size:13px}.event-system .event-btn.wide{width:100%}.event-system :is(a,button,input,select):focus-visible{outline:2px solid var(--lavender);outline-offset:3px;box-shadow:none}.event-system .event-btn:before{display:none}.event-system .field::placeholder{color:var(--soft-ink);opacity:1}.event-system .checkbox{appearance:none;border:1px solid var(--soft-ink);background:var(--paper);cursor:pointer;border-radius:5px;flex:none;width:18px;height:18px;margin-top:3px}.event-system .checkbox:checked{background:var(--ink);border-color:var(--ink)}.event-system .checkbox:checked:after{content:"";border:solid var(--paper);border-width:0 2px 2px 0;width:5px;height:10px;margin:1px 0 0 5px;display:block;transform:rotate(45deg)}.event-system .opt input{appearance:none;border:1px solid var(--soft-ink);background:var(--paper);border-radius:999px;flex:none;width:18px;height:18px;margin-top:4px}.event-system .opt input:checked{border:5px solid var(--ink)}.event-system .row label{cursor:pointer}.event-system .veil{background:var(--mist);z-index:60;padding:48px 20px;position:fixed;inset:0;overflow-y:auto}.event-system .veil .panel{position:relative}.event-system .dismiss{width:36px;height:36px;color:var(--ink);box-shadow:none;background:0 0;border:0;border-radius:0;position:absolute;top:12px;right:16px}.event-system .error{color:var(--ink);margin-top:16px;font-size:14px}.event-system :is(.signin-screen,.staff-screen,.roster-screen) .error{color:var(--error)}.event-system .qr img{border-radius:0;width:100%;height:100%;display:block}.event-system .ev-name{margin:0}.event-system .selected-row{outline:2px solid var(--lavender);outline-offset:2px}.event-system .signin-screen{background:var(--mist);min-height:100vh}.event-system .staff-screen{padding-top:48px}.event-system .roster-screen{padding-top:40px}.event-system .new-title{margin-top:12px;font-size:44px;line-height:1.05}.event-system .roster-title{margin-top:12px;font-size:40px;line-height:1.1}.event-system .consent .row label{font-size:15px}.event-system .consent summary{text-underline-offset:3px;color:var(--soft-ink);cursor:pointer;font-size:14px;text-decoration:underline}.event-system .consent details{margin-top:12px;padding-left:32px}.event-system .consent details p{margin-top:12px;font-size:14px}.event-system .past summary{cursor:pointer}.event-system .camera{aspect-ratio:1;object-fit:cover;background:var(--frame);width:100%;margin-top:24px}.event-system .signin .event-btn{margin-top:28px}.event-system .download-qr .qr{display:none}.event-system .view-link{color:var(--soft-ink);text-underline-offset:3px;background:0 0;border:0;padding:0;text-decoration:underline}.event-system .event-btn.scan-detach{height:auto;min-height:36px;color:var(--soft-ink);background:0 0;border:0;padding:0;font-size:13px}.event-system .pill{padding:0 12px;font-weight:300}.event-system .opt{font-weight:300}@media (width<=760px){.event-system .event-btn.next{width:100%;margin-left:0}.event-system .tools .event-btn.outline{flex:1}}
