.fr-text{color:var(--gf-text-2);margin:0;font-size:15px;line-height:1.5}.fr-note{color:var(--gf-muted);margin:8px 0 0;font-size:14px}.fr-note a,.fr-text a{color:var(--gf-text)}.fr-note.is-error{color:var(--gf-danger)}.fr-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.fr-sub{color:var(--gf-muted);font-size:13.5px}.fr-panel{gap:12px;display:grid}.fr-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.fr-head .panel-h{margin:0}.fr-step{align-items:center;gap:2px;font-size:14px;display:inline-flex}.fr-step-btn{border:1px solid var(--gf-line);border-radius:var(--gf-r-inner);width:32px;height:32px;color:var(--gf-text);cursor:pointer;background:0 0;place-items:center;font-size:18px;line-height:1;display:inline-grid}.fr-step-btn:disabled{opacity:.35;cursor:default}.fr-step-label{text-align:center;min-width:92px;font-weight:var(--gf-fw-strong)}.fr-table{border-top:1px solid var(--gf-line);margin:0;padding:0;list-style:none}.fr-person{border-bottom:1px solid var(--gf-line)}.fr-person-main{width:100%;color:var(--gf-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(0,10em) minmax(0,1fr) 3.5em;align-items:center;gap:12px;padding:11px 4px;display:grid}@media (hover:hover){.fr-person-main:hover{background:var(--gf-surface-2)}}.fr-name{font-weight:var(--gf-fw-strong);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fr-person.is-you .fr-name{color:var(--gf-muted)}.fr-ticks{flex-wrap:wrap;gap:4px;display:inline-flex}.fr-tick{border:1.5px solid var(--gf-line-strong);border-radius:3px;place-items:center;width:18px;height:18px;display:inline-grid}.fr-tick svg{stroke:#0000;display:block}.fr-tick[data-done]{border-color:var(--gf-text);background:var(--gf-text)}.fr-tick[data-done] svg{stroke:var(--gf-bg)}.fr-streak{color:var(--gf-muted);text-align:right;font-size:13px}.fr-lines{gap:6px;margin:0;padding:2px 4px 12px;list-style:none;display:grid}.fr-lines li{grid-template-columns:minmax(0,10em) minmax(0,1fr);gap:12px;font-size:14px;display:grid}.fr-game{color:var(--gf-muted)}.fr-line{color:var(--gf-text-2);overflow-wrap:anywhere}.fr-line.is-hidden{color:var(--gf-faint);font-style:italic}.fr-nudge{border-top:1px solid var(--gf-line);gap:8px;padding-top:12px;display:grid}@media (width<=767px){.fr-person-main{grid-template-columns:minmax(0,1fr) 3em;row-gap:6px}.fr-ticks{grid-area:2/1/auto/-1}.fr-lines li{grid-template-columns:1fr;gap:0}}.fr-list{border-top:1px solid var(--gf-line);margin:0;padding:0;list-style:none}.fr-row{border-bottom:1px solid var(--gf-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;padding:10px 2px;display:flex}.fr-who{min-width:0;font-size:15px}.fr-row.is-out .fr-who{color:var(--gf-muted)}.fr-requests{gap:6px;display:grid}.fr-invite{gap:4px;display:grid}.fr-invite code{font-size:14px}.fr-signin{flex-wrap:wrap;gap:8px;display:flex}.fr-signin-btn{min-width:220px}.fr-warn{border:1px solid var(--gf-warn);border-radius:var(--gf-r-inner);gap:10px;padding:14px;display:grid}.fr-age{gap:8px;display:grid}.fr-label-form{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.fr-label-form .acct-input{max-width:220px}.fr-blocked{color:var(--gf-muted);margin-top:6px;font-size:14px}.fr-blocked summary{cursor:pointer}.fr-today{gap:10px;display:grid}.game-side .fr-today{margin-top:16px}.fr-today-h{font-family:var(--gf-font-display);font-size:18px;font-weight:var(--gf-fw-display);font-stretch:var(--gf-wd-title);letter-spacing:var(--gf-track-title);margin:0}.fr-board{border-top:1px solid var(--gf-line);margin:0;padding:0;list-style:none}.fr-board-row{border-bottom:1px solid var(--gf-line);grid-template-columns:1.6em minmax(0,1fr) auto;align-items:baseline;gap:10px;padding:9px 2px;display:grid}.fr-board-row.is-you .fr-name{color:var(--gf-accent-ink)}.fr-rank{color:var(--gf-muted);font-size:13px}.fr-board-who{gap:2px;min-width:0;display:grid}.fr-board-who .fr-line{font-size:13.5px}.fr-score{font-size:14px;font-weight:var(--gf-fw-bold)}.fr-landing{gap:16px;max-width:640px;padding:32px 0 48px;display:grid}.fr-kicker{color:var(--gf-muted);font-size:14px;font-weight:var(--gf-fw-strong);letter-spacing:.02em;text-transform:uppercase;margin:0}.fr-landing-h1{overflow-wrap:anywhere;margin:0}.fr-landing .page-line{margin:0}.fr-cta{justify-items:start;gap:8px;min-height:48px;display:grid}.fr-how{border-top:1px solid var(--gf-line);color:var(--gf-text-2);gap:8px;margin:8px 0 0;padding:16px 0 0 20px;font-size:15px;display:grid}@media (width<=767px){.fr-landing{padding:20px 0 32px}.fr-cta .btn{width:100%}}
