@import "https://fonts.googleapis.com/css2?family=Barlow+Condensed:ital,wght@0,400;0,500;0,600;0,700;0,800;0,900;1,400&display=swap";:root{--bg-base:#2c2c2e;--bg-surface:#3a3a3c;--bg-elevated:#48484a;--bg-overlay:#1c1c1e;--ivory:#f5f0e8;--ivory-muted:#d4cfc6;--ivory-dim:#9a9590;--surface-light:#e8e4dc;--gold:#f59e0b;--gold-light:#fbbf24;--gold-dim:#f59e0b26;--gold-border:#f59e0b4d;--coral:#f97316;--coral-light:#fb923c;--coral-dim:#f9731626;--blue:#60a5fa;--blue-dim:#60a5fa26;color:var(--ivory);background:var(--bg-base);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-family:Barlow Condensed,system-ui,sans-serif;font-size:16px;line-height:1.5}body{background:var(--bg-base);margin:0}#root{text-align:center;box-sizing:border-box;flex-direction:column;width:480px;max-width:100%;min-height:100svh;margin:0 auto;display:flex}h1,h2,h3{color:var(--ivory);margin:0;font-family:Barlow Condensed,system-ui,sans-serif}h1{letter-spacing:-.01em;font-size:2rem;font-weight:900}p{margin:0}@keyframes pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.7)}}.bnav{width:480px;max-width:100%;padding-bottom:env(safe-area-inset-bottom);z-index:100;background:#1c1c1e;border-top:1px solid #3a3a3c;align-items:stretch;display:flex;position:fixed;bottom:0;left:50%;transform:translate(-50%)}.bnav-tab{color:#9a9590;-webkit-tap-highlight-color:transparent;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:3px;height:60px;padding-top:6px;text-decoration:none;transition:color .15s;display:flex;position:relative}.bnav-tab:active{opacity:.7}.bnav-tab--active{color:#f59e0b}.bnav-tab--active:before{content:"";background:#f59e0b;border-radius:50%;width:4px;height:4px;position:absolute;top:4px;left:50%;transform:translate(-50%)}.bnav-icon{flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;display:flex}.bnav-icon svg{width:22px;height:22px}.bnav-label{letter-spacing:.08em;text-transform:uppercase;font-family:Barlow Condensed,system-ui,sans-serif;font-size:10px;font-weight:700;line-height:1}.mgov{z-index:500;padding:24px 24px env(safe-area-inset-bottom);box-sizing:border-box;background:#1c1c1e;justify-content:center;align-items:center;font-family:Barlow Condensed,system-ui,sans-serif;display:flex;position:fixed;inset:0}.mgov-content{text-align:center;flex-direction:column;align-items:center;gap:0;width:100%;max-width:400px;display:flex}.mgov-team-label{letter-spacing:.18em;text-transform:uppercase;color:#f59e0b;margin:0 0 10px;font-size:.75rem;font-weight:700}.mgov-mode-label{letter-spacing:.14em;text-transform:uppercase;color:#9a9590;margin:0 0 24px;font-size:.8rem;font-weight:700}.mgov-question{color:#f5f0e8;letter-spacing:-.01em;margin:0 0 32px;font-size:1.55rem;font-weight:700;line-height:1.25}.mgov-heading{color:#f5f0e8;letter-spacing:-.01em;margin:0 0 12px;font-family:Barlow Condensed,system-ui,sans-serif;font-size:2.2rem;font-weight:900;line-height:1.05}.mgov-sub{color:#9a9590;margin:0;font-size:1rem;font-weight:400}.mgov-captain-note{color:#d4cfc6;margin:0;font-size:1.05rem;font-weight:500;line-height:1.4}.mgov-pulse-wrap{flex-shrink:0;width:88px;height:88px;margin:4px auto 28px;position:relative}.mgov-ring{border:2px solid #f97316;border-radius:50%;animation:2s ease-out infinite mgov-ring-out;position:absolute;inset:0}.mgov-ring--gold{border-color:#f59e0b}.mgov-ring--delay{animation-delay:1s}.mgov-dot{background:#f97316;border-radius:50%;width:28px;height:28px;animation:2s ease-in-out infinite mgov-dot-beat;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.mgov-dot--gold{background:#f59e0b}@keyframes mgov-ring-out{0%{opacity:.9;transform:scale(.5)}to{opacity:0;transform:scale(1.6)}}@keyframes mgov-dot-beat{0%,to{opacity:1;transform:translate(-50%,-50%)scale(1)}50%{opacity:.6;transform:translate(-50%,-50%)scale(.75)}}.mgov-form{flex-direction:column;gap:16px;width:100%;display:flex}.mgov-number-input{box-sizing:border-box;letter-spacing:-.02em;color:#f5f0e8;text-align:center;-moz-appearance:textfield;background:#3a3a3c;border:2px solid #5a5a5c;border-radius:16px;outline:none;width:100%;padding:20px 16px;font-family:Barlow Condensed,system-ui,sans-serif;font-size:3rem;font-weight:800;transition:border-color .15s,box-shadow .15s}.mgov-number-input::-webkit-outer-spin-button{-webkit-appearance:none}.mgov-number-input::-webkit-inner-spin-button{-webkit-appearance:none}.mgov-number-input::placeholder{color:#5a5a5c}.mgov-number-input:focus{border-color:#f59e0b;box-shadow:0 0 0 4px #f59e0b26}.mgov-number-input:disabled{opacity:.5}.mgov-btn{color:#1c1c1e;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:#f59e0b;border:none;border-radius:16px;width:100%;padding:18px 24px;font-family:Barlow Condensed,system-ui,sans-serif;font-size:1.3rem;font-weight:900;transition:background .15s,box-shadow .15s,opacity .15s}.mgov-btn:hover:not(:disabled){background:#fbbf24;box-shadow:0 6px 24px #f59e0b59}.mgov-btn:active:not(:disabled){background:#d97706}.mgov-btn:disabled{opacity:.35;cursor:not-allowed}.mgov-locked{flex-direction:column;align-items:center;gap:12px;padding:28px 0;display:flex}.mgov-locked-check{color:#f59e0b;background:#f59e0b26;border:2px solid #f59e0b66;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;font-size:2rem;line-height:1;display:flex}.mgov-locked-text{color:#f59e0b;letter-spacing:.04em;margin:0;font-size:1.3rem;font-weight:700}.mgov-error{color:#f87171;background:#ef444414;border:1px solid #ef444438;border-radius:10px;margin:0;padding:10px 14px;font-size:.9rem;font-weight:500;line-height:1.4}
