@charset "UTF-8";:root{--bg:#0B2117;--surface:#153C28;--surface2:#1E5235;--line:#356247;--text:#F6F2E8;--muted:#A7B6AB;--lime:#72C94A;--accent-soft:#214733;--gold:#D7A743;--danger:#D97868;--type-micro:11px;--type-small:12px;--type-ui:14px;--type-body:16px;--type-title:24px;--type-display:32px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color-scheme:dark}*{box-sizing:border-box}html{background:var(--bg);-webkit-text-size-adjust:100%;width:100%;max-width:100%}html,body{margin:0;min-height:100%;width:100%;max-width:100%;background:radial-gradient(circle at 50% -18%,rgba(114,201,74,.1) 0,transparent 27%),radial-gradient(circle at 88% 0,rgba(30,82,53,.2) 0,transparent 34%),var(--bg);color:var(--text)}body{min-height:100dvh;overscroll-behavior-y:none;overflow-y:auto;-webkit-overflow-scrolling:touch;font-size:var(--type-body);line-height:1.5;text-rendering:optimizeLegibility}app-root{display:block;width:100%;max-width:100%;min-width:0}button,a,input,select{font:inherit}button,input,select,textarea{max-width:100%;min-width:0}img,svg,canvas{max-width:100%}button,a{-webkit-tap-highlight-color:transparent}app-icon{font-size:1em}.icon-label{display:inline-flex;align-items:center;gap:6px}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--lime);outline-offset:2px}button:disabled{cursor:not-allowed}a{text-decoration:none}.page{padding:22px max(16px,env(safe-area-inset-right)) 48px max(16px,env(safe-area-inset-left));width:100%;max-width:100%;min-width:0;overflow-x:clip}.eyebrow{font-size:var(--type-micro)!important;letter-spacing:.14em;font-weight:900;color:var(--lime);margin:0 0 8px}.card{min-width:0;max-width:100%;background:linear-gradient(180deg,#19452e,#133723);border:1px solid var(--line);border-radius:18px;box-shadow:0 14px 32px #0003}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;border-radius:14px;border:0;padding:0 16px;font-size:var(--type-ui);line-height:1.2;font-weight:850;cursor:pointer;touch-action:manipulation}.btn.primary{background:var(--lime);color:#0b2117}.btn:active{transform:translateY(1px)}.btn:disabled{opacity:.55;cursor:not-allowed;transform:none}h1,h2,h3,p{letter-spacing:-.01em}h1{line-height:1.08}small{font-size:var(--type-micro)!important;line-height:1.45}label{font-size:var(--type-small);line-height:1.4}input,select,textarea{border-radius:13px;border:1px solid var(--line);background:#0f2d1e;color:var(--text);outline:none;font-size:16px;max-width:100%;min-width:0}input[type=datetime-local],input[type=date],input[type=time]{display:block;width:100%;min-width:0;max-width:100%;-webkit-appearance:none;appearance:none}input,select{min-height:48px;padding:0 13px}textarea{padding:12px 13px}input::placeholder,textarea::placeholder{color:#789084}input:focus,select:focus,textarea:focus{border-color:#72c94a;box-shadow:0 0 0 3px #72c94a1f}::selection{background:#72c94a;color:#0b2117}:where(.status,.connection,.alpha,.rsvp-badge,.poll-state,.poll-toggle,.maps-mini,.open-player-capacity,.open-capacity-home,.single-group,.start-message,.share-notice,.going,.live-label,.result-eyebrow,.demo-badge,.header-cta,.reset-link,.guide-kicker){font-size:var(--type-micro)!important;line-height:1.3}:where(.start-card strong,.setup-step span strong,.player-row strong,.waitlist-row strong,.team-player b,.timeline strong,.timeline b,.quick-links strong,.upcoming-info strong,.admin-panel strong,.compact-picker strong){font-size:var(--type-small)!important;line-height:1.35}:where(.pills span,.waitlist-row>b,.table-head,.you-row i){font-size:10px!important;line-height:1.3}.welcome h1{font-size:28px!important}.focused-lobby-shell .focus-title h1{font-size:30px!important}.focused-lobby-shell .focus-meta{font-size:var(--type-small)!important}.focused-lobby-shell .focus-meta>a{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:32px!important;padding:0 11px!important;line-height:1!important;text-align:center!important;vertical-align:middle;font-size:var(--type-micro)!important}.focused-lobby-shell .focus-meta>a app-icon{display:inline-flex!important;align-items:center!important;justify-content:center!important;line-height:0!important}.focused-lobby-shell .attendance-summary strong{font-size:18px!important}.focused-lobby-shell .team-format-summary strong{font-size:14px!important}.focused-lobby-shell .team-format-summary span{font-size:var(--type-micro)!important;line-height:1.4}.focused-lobby-shell .team-format-editor label{font-size:var(--type-small)!important}app-public-demo-page .screen-head h2{font-size:27px!important}app-public-demo-page .match-meta{font-size:var(--type-micro)!important}app-public-demo-page .pills span{font-size:10px!important}app-public-demo-page .player-row strong,app-public-demo-page .waitlist-row strong,app-public-demo-page .team-player b,app-public-demo-page .timeline strong,app-public-demo-page .timeline b{font-size:12px!important}app-public-demo-page .goal{font-size:13px!important}app-public-demo-page .outcome,app-public-demo-page .live-copy{font-size:12px!important;line-height:1.55}app-public-demo-page .conversion-card p,app-public-demo-page .guide-card p,app-public-demo-page .guide-card li{font-size:13px!important;line-height:1.55}@media(max-width:420px){.page{padding-top:18px}.card{border-radius:16px}.welcome h1{font-size:26px!important}.focused-lobby-shell .focus-title h1{font-size:28px!important}}@media(min-width:780px){:root{--type-micro:12px;--type-small:13px;--type-ui:14px;--type-body:16px;--type-title:28px;--type-display:36px }.page{padding:40px 32px 64px}.welcome h1{font-size:34px!important}.hero h2{font-size:30px!important}.section-head h2{font-size:22px!important}.focused-lobby-shell .focus-page{max-width:900px!important;padding-top:30px!important}.focused-lobby-shell .focus-card{padding:24px!important}.focused-lobby-shell .focus-title h1{font-size:36px!important}.focused-lobby-shell .attendance-summary strong{font-size:20px!important}app-public-demo-page .phone-shell{max-width:680px;margin-inline:auto}app-public-demo-page .screen{padding:28px!important}app-public-demo-page .screen-head h2{font-size:30px!important}app-public-demo-page .player-row strong,app-public-demo-page .waitlist-row strong,app-public-demo-page .team-player b,app-public-demo-page .timeline strong,app-public-demo-page .timeline b{font-size:13px!important}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
