@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800;900&display=swap";@font-face{font-family:DINProCond;src:url(/fonts/GMV_DIN_Pro-Cond_Black.ttf)format("truetype");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:DINProCond;src:url(/fonts/GMV_DIN_Pro-Cond_Bold.ttf)format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:DINProCond;src:url(/fonts/GMV_DIN_Pro-Cond_Medium.ttf)format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:DINProCond;src:url(/fonts/GMV_DIN_Pro-Cond.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}:root{--font-sans:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-led:"DINProCond", "Inter", -apple-system, sans-serif}*{box-sizing:border-box;font-family:var(--font-sans);margin:0;padding:0}body{font-family:var(--font-sans);color:#0f172a;-webkit-font-smoothing:antialiased;background-color:#f8fafc;min-height:100vh;overflow-x:hidden}@keyframes cardPopIn{0%{opacity:0;transform:scale(.7)translateY(20px)}60%{opacity:1;transform:scale(1.05)translateY(-3px)}to{opacity:1;transform:scale(1)translateY(0)}}.animate-pop-in{animation:.5s cubic-bezier(.16,1,.3,1) forwards cardPopIn}@keyframes ledBreath{0%,to{filter:brightness()drop-shadow(0 0 4px #fff3);transform:scale(1)}50%{filter:brightness(1.25)drop-shadow(0 0 14px #facc1566);transform:scale(1.06)}}.animate-led-breath{transform-origin:50%;will-change:transform, filter;animation:4s ease-in-out infinite ledBreath;display:inline-block}@keyframes newGuestPop{0%{opacity:0;transform:scale(.3)}45%{opacity:1;filter:brightness(1.8)drop-shadow(0 0 20px #facc15);transform:scale(1.22)}75%{transform:scale(.96)}to{opacity:1;filter:brightness();transform:scale(1)}}.animate-new-guest{transform-origin:50%;animation:.85s cubic-bezier(.175,.885,.32,1.275) forwards newGuestPop;display:inline-block}.led-screen-grid{box-sizing:border-box;place-items:center;gap:16px;width:100vw;height:100vh;padding:3vh 3vw;position:relative;overflow:hidden;grid-template-rows:repeat(2,1fr)!important;grid-template-columns:repeat(4,1fr)!important;display:grid!important}@media (aspect-ratio<=1),(width<=768px){.led-screen-grid{grid-template-rows:repeat(4,1fr)!important;grid-template-columns:repeat(2,1fr)!important;gap:10px!important;padding:2vh 2.5vw!important}.led-text-span{font-size:min(var(--user-font-size,28px), 5.8vw)!important;line-height:1.25!important}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.animate-spin{animation:.8s linear infinite spin}.admin-input-grid{grid-template-columns:minmax(0,1fr) 190px 210px;align-items:end;gap:14px;display:grid}.admin-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.admin-header-actions{grid-template-rows:auto auto!important;grid-template-columns:repeat(2,1fr)!important;gap:8px!important;width:100%!important;max-width:330px!important;display:grid!important}.admin-header-actions>*{box-sizing:border-box!important;grid-column:span 1!important;width:100%!important;max-width:100%!important;height:38px!important;margin:0!important}@media (width<=768px){.admin-input-grid{grid-template-columns:1fr!important;gap:12px!important}.admin-input-grid>div{width:100%!important}}@media (width<=640px){.admin-container{padding:10px 8px!important}.admin-header{flex-direction:column;align-items:stretch!important;gap:12px!important;padding:12px!important}.admin-header-actions{grid-template-rows:auto auto!important;grid-template-columns:1fr 1fr!important;gap:8px!important;width:100%!important;max-width:100%!important}.admin-header-actions>*{grid-column:span 1!important}.admin-section{margin-bottom:14px!important;padding:14px 12px!important}.admin-toolbar-btns{grid-template-columns:1fr 1fr;width:100%;gap:6px!important;display:grid!important}}
