@import url("https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=Fredoka:wght@500;600;700&family=JetBrains+Mono:wght@500&display=swap");*,:after,:before{box-sizing:border-box;margin:0;padding:0}body{font-family:Inter,system-ui,sans-serif;font-size:13px;color:#0f172a;background:#f8fafc;-webkit-font-smoothing:antialiased}button,input,select,textarea{font-family:inherit}a{color:#ff6b35;text-decoration:none}a:hover{color:#c2410c}input::placeholder{color:hsla(0,0%,100%,.4)}@keyframes pulse-dot{0%{box-shadow:0 0 0 0 rgba(34,197,94,.55)}70%{box-shadow:0 0 0 6px rgba(34,197,94,0)}to{box-shadow:0 0 0 0 rgba(34,197,94,0)}}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes glow-seg{0%,to{opacity:1}50%{opacity:.45}}@keyframes pulse-ring{0%{box-shadow:0 0 0 0 rgba(255,107,53,.7)}70%{box-shadow:0 0 0 10px rgba(255,107,53,0)}to{box-shadow:0 0 0 0 rgba(255,107,53,0)}}@keyframes glow-box{0%,to{box-shadow:0 0 18px rgba(255,107,53,.35),inset 0 0 18px rgba(255,107,53,.08)}50%{box-shadow:0 0 34px rgba(255,107,53,.65),inset 0 0 26px rgba(255,107,53,.16)}}@keyframes flick{0%,to{transform:translateX(-50%) scale(1) rotate(-1deg)}25%{transform:translateX(-50%) scale(.94,1.07) rotate(2deg)}50%{transform:translateX(-50%) scale(1.04,.95) rotate(-2deg)}75%{transform:translateX(-50%) scale(.97,1.05) rotate(1deg)}}@keyframes halo-anim{0%,to{opacity:.75;transform:translateX(-50%) scale(1)}50%{opacity:1;transform:translateX(-50%) scale(1.15)}}@keyframes slideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes slideInLeft{0%{transform:translateX(-100%)}to{transform:translateX(0)}}@keyframes pop{0%{transform:scale(.6);opacity:0}70%{transform:scale(1.08)}to{transform:scale(1);opacity:1}}@keyframes fall{0%{transform:translateY(-30px) rotate(0)}to{transform:translateY(860px) rotate(2turn)}}@keyframes burst{0%{transform:translate(-50%,-50%) scale(0);opacity:1}to{transform:translate(-50%,-50%) scale(1);opacity:0}}@keyframes sweep{0%{top:6%}to{top:94%}}@keyframes bracket{0%,to{transform:scale(1);opacity:1}50%{transform:scale(.93);opacity:.7}}@keyframes bannerPulse{0%,to{opacity:1}50%{opacity:.75}}@keyframes shake{0%,to{transform:translateX(0)}20%,60%{transform:translateX(-4px) rotate(-1deg)}40%,80%{transform:translateX(4px) rotate(1deg)}}@keyframes bounce-happy{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-8px) scale(1.05)}}.row-link{display:grid;align-items:center;padding:16px 8px;border-bottom:1px solid #e5e7eb;cursor:pointer;color:inherit;text-decoration:none;transition:background .15s}.row-link:hover{background:#fff7f2}.manage-link{display:flex;align-items:center;gap:14px;padding:14px 8px;border-bottom:1px solid #e5e7eb;color:inherit;text-decoration:none;transition:background .15s}.manage-link:hover{background:#fff7f2}#qr-reader{border:none!important;background:#000!important}#qr-reader video{width:100%!important;height:100%!important;object-fit:cover!important;border-radius:20px!important}#qr-reader__scan_region{border:none!important;background:transparent!important}#qr-reader__scan_region video{width:100%!important;height:100%!important;object-fit:cover!important;border-radius:20px!important}#qr-reader img,#qr-reader__dashboard,#qr-reader__dashboard_section,#qr-reader__dashboard_section_csr,#qr-reader__dashboard_section_swaplink{display:none!important}@media (min-width:1024px){.event-overview-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(360px,1fr);grid-gap:24px;gap:24px;align-items:start}}@media (max-width:1023px){.event-overview-grid{display:flex;flex-direction:column;gap:20px}}