#guest-entry{position:fixed;inset:0;z-index:10;overflow:auto;display:grid;place-items:center;padding:max(24px,env(safe-area-inset-top)) 24px max(24px,env(safe-area-inset-bottom));background:radial-gradient(ellipse at 50% 10%,#155764,#0a1214 70%)}
#guest-match-controls{position:fixed;right:max(10px,env(safe-area-inset-right));top:max(12px,env(safe-area-inset-top));z-index:9;color:#f9f4e7;font:600 13px system-ui,sans-serif}#guest-match-menu{width:40px;height:40px;border:1px solid #52686d;border-radius:10px;background:#101e22;color:#f9f4e7;font-size:25px;cursor:pointer}#guest-match-actions{margin-top:6px;min-width:170px;padding:6px;border:1px solid #52686d;border-radius:10px;background:#101e22;box-shadow:0 8px 24px #0008}#guest-match-actions[hidden]{display:none}#guest-match-actions button{display:block;width:100%;padding:10px;border:0;background:transparent;color:#f9f4e7;text-align:left;font:inherit;cursor:pointer}#guest-match-actions button:hover,#guest-match-actions button:focus-visible{background:#263d42}#guest-match-actions p{margin:5px 10px;color:#b6fa7b}
#guest-match-controls.offer-received #guest-match-menu{border-color:#b6fa7b;color:#b6fa7b;box-shadow:0 0 12px #b6fa7b66}
.guest-card{width:min(100%,420px);padding:12px 0}.guest-card h1{font-size:48px;margin-bottom:30px}.guest-card h2{font-size:28px;letter-spacing:-.03em;margin:0}.guest-card p{line-height:1.5}.guest-eyebrow{font-size:11px;letter-spacing:.2em;color:#fca219!important;font-weight:800}.guest-card label{display:block;font-weight:700;font-size:13px;margin:18px 0 8px}.guest-card input{width:100%;border:1px solid #506468;border-radius:10px;background:#101e22;color:#f9f4e7;font:inherit;font-size:16px;padding:14px}.guest-card button{width:100%;padding:16px;border:0;border-radius:10px;background:#f9f4e7;color:#0a1214;font:inherit;font-weight:800;cursor:pointer}.guest-card button:disabled{opacity:.6;cursor:wait}.guest-card .guest-secondary{background:transparent;border:1px solid #506468;color:#f9f4e7}.guest-note{font-size:12px;color:#c5beab}#guest-error{color:#ffabaf;font-size:14px;min-height:8px}.guest-card :focus-visible{outline:3px solid #fca219;outline-offset:3px}
