.member-invite,.member-box,.contest-box{font:16px/1.55 system-ui,sans-serif;color:#203f3d}.member-invite{position:fixed;right:22px;bottom:22px;width:min(420px,calc(100vw - 28px));max-height:calc(100dvh - 36px);overflow:auto;z-index:800;background:#fffcf7;border:2px solid #b07842;border-radius:18px;box-shadow:0 15px 60px #102d3c55;padding:24px}.member-invite h2{font:italic 1.65rem/1.2 Georgia,serif;margin:6px 0 14px}.member-invite .member-kicker{font-size:.78rem;text-transform:uppercase;letter-spacing:.1em;color:#91552e;font-weight:700}.member-invite p{margin:10px 0}.member-invite ul{padding-left:22px;margin:14px 0}.member-invite li{margin:8px 0}.member-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.member-btn{font:600 1rem/1.3 system-ui,sans-serif;display:inline-flex;justify-content:center;align-items:center;gap:6px;min-height:46px;padding:11px 16px;border:2px solid #27635d;border-radius:7px;background:#27635d;color:#fff;cursor:pointer;text-decoration:none}.member-btn.secondary{background:#fff;color:#27635d}.member-btn:disabled{opacity:.6;cursor:wait}.member-invite .member-actions>*{flex:1 1 auto}.member-form label,.member-box label{display:block;margin:14px 0 5px;font-weight:600}.member-form input:not([type=checkbox]),.member-box input:not([type=checkbox]),.member-box select{display:block;width:100%;max-width:100%;min-height:46px;padding:10px;border:1px solid #b7c8bf;border-radius:6px;background:white;color:#203f3d;font:inherit;box-sizing:border-box}.member-form .member-consent{display:flex;align-items:flex-start;gap:9px;font-size:.9rem;font-weight:400}.member-form input[type=checkbox]{width:20px;height:20px;flex-shrink:0;margin-top:3px}.member-small{font-size:.88rem;color:#526663}.member-error{color:#8b352b;white-space:pre-line}.member-status{margin-top:12px}.member-account-link{position:fixed;right:18px;bottom:18px;z-index:700;box-shadow:0 3px 18px #203f3d30}.member-box{background:#fffcf7;padding:28px;border:1px solid #d3d9cf;border-radius:12px;max-width:960px;margin:24px auto}.member-box h1,.member-box h2{font-family:Georgia,serif}.member-files{padding-left:20px}.member-files li{padding:8px 0}.contest-box{background:white;border:1px solid #d3d9cf;border-radius:10px;padding:28px}.contest-choice{display:block;width:100%;text-align:left;padding:14px;margin:10px 0;border:2px solid #d3d9cf;background:white;border-radius:6px;font:inherit;color:#203f3d;cursor:pointer}.contest-choice[aria-checked=true]{border-color:#27635d;background:#e9f1eb}.contest-feedback{margin:20px 0;padding:18px;background:#edf4ee;border-left:4px solid #27635d}.contest-score{font:italic 3rem Georgia,serif}.contest-box table{width:100%;border-collapse:collapse}.contest-box th,.contest-box td{text-align:left;padding:12px;border-bottom:1px solid #d3d9cf}.contest-box tr[data-me=true]{background:#e7f0e9;font-weight:bold}.member-btn:focus-visible,.contest-choice:focus-visible,.member-form input:focus-visible{outline:3px solid #aa592c;outline-offset:3px}@media(max-width:500px){.member-invite{right:14px;bottom:14px;padding:18px;max-height:74dvh}.member-box,.contest-box{padding:20px}.member-account-link{font-size:.88rem}.member-invite h2{font-size:1.45rem}}
#quiz-app .member-btn:not(.secondary){color:#fff}
