*{box-sizing:border-box;margin:0;padding:0;-webkit-tap-highlight-color:transparent;line-height:1}html,body{height:100%;background:var(--brand-bg,#0B0E16);color:var(--brand-1,#fff);font-family:var(--brand-font,system-ui,sans-serif);overflow:hidden;user-select:none;-webkit-user-select:none}#join,.screen{position:fixed;inset:0;background:var(--brand-bg,#0B0E16);background-image:var(--brand-bg-image,none);background-size:cover;background-position:center;display:flex;flex-direction:column;overflow-y:auto;-webkit-overflow-scrolling:touch;justify-content:flex-start;padding:28px 28px 120px;gap:16px;z-index:10;text-align:center;font-family:var(--brand-font,system-ui,sans-serif)}h1{text-align:center;text-transform:uppercase;font-size:var(--font-size,1.375rem);font-family:var(--font-family,inherit)}h1 b{color:var(--brand-1,#FFB454)}p{color:var(--brand-2,#8B93A7);font-size:var(--secondary-font-size,0.875rem);font-family:var(--secondary-font-family,inherit)}label{color:var(--brand-2,#8B93A7);font-size:var(--secondary-font-size,0.875rem)}#join input[type=text],#join input[type=tel],#join input[type=email],#join input:not([type]){padding:13px;font-size:var(--secondary-font-size,1rem);background:var(--brand-bg-2,#121623);border:1px solid var(--brand-bg-3,#232A3D);border-radius:8px;color:var(--brand-1,#fff);width:100%}input[type=range]{width:100%}.secs{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.secs button{padding:13px 0;font-family:var(--font-family,inherit);font-size:var(--secondary-font-size,1rem);background:var(--brand-bg-2,#121623);border:1px solid var(--brand-bg-3,#232A3D);border-radius:8px;color:var(--brand-1,#fff)}.secs button.on{background:var(--brand-1,#FFB454);color:var(--brand-bg,#1A1204);border-color:var(--brand-1,#FFB454);font-weight:700}#go,button.cta{padding:16px;font-size:var(--secondary-font-size,1.125rem);font-weight:700;background:var(--brand-1,#FFB454);color:var(--brand-bg,#1A1204);border:0;border-radius:10px;font-family:var(--secondary-font-family,inherit)}#go:disabled,button.cta:disabled{opacity:.4}#animLogo{position:fixed;top:0;left:0;right:0;z-index:6;text-align:center;margin:0 auto!important;max-width:300px!important;max-height:300px!important;padding:50px;object-fit:contain;pointer-events:none}#small{position:fixed;bottom:calc(env(safe-area-inset-bottom,0px) + 14px);width:100%;text-align:center;font-size:var(--secondary-font-size,0.75rem);font-family:var(--secondary-font-family,inherit);color:var(--brand-2,#8B93A7)}#status{font-family:var(--secondary-font-family,inherit);font-size:var(--secondary-font-size,0.875rem);color:var(--brand-2,#8B93A7)}#gate{font-size:var(--secondary-font-size,0.75rem);color:var(--brand-2,#8B93A7)}#wait{position:fixed;inset:0;display:none;flex-direction:column;justify-content:center;align-items:center;gap:16px;text-align:center;padding:30px;z-index:3;pointer-events:none;background:var(--brand-bg,#0B0E16)}#waitTitle{font-size:var(--font-size,1.375rem);font-family:var(--font-family,inherit);font-weight:800;color:var(--brand-1,#FFB454);text-transform:uppercase}#waitMsg{font-size:var(--secondary-font-size,0.875rem);font-family:var(--secondary-font-family,inherit);color:var(--brand-2,#8B93A7)}#waitDots{display:flex;gap:8px}#waitDots i{width:8px;height:8px;border-radius:50%;background:var(--brand-1,#FFB454);opacity:.25;animation:waitPulse 1.2s infinite}#waitDots i:nth-child(2){animation-delay:.2s}#waitDots i:nth-child(3){animation-delay:.4s}@keyframes waitPulse{0%,100%{opacity:.25}50%{opacity:1}}@media(min-width:769px){body.mobile-frame{transform:translateZ(0)}}
