@font-face{font-family:PP Monument Extended;src:url(/fonts/PPMonumentExtended-Black.otf) format("opentype");font-display:swap;font-style:normal;font-weight:800}:root{--bg: #ffffff;--fill: #f0f0f0;--fill-strong: #e3e3e3;--ink: #0b0b0b;--ink-2: #555555;--ink-3: #7a7a7a;--rule: #e1e1e1;--inverse: #0b0b0b;--inverse-ink: #ffffff;--overlay: rgb(0 0 0 / 44%);--shadow: 0 24px 60px rgb(0 0 0 / 18%);--font: "Avenir Next", Avenir, "Segoe UI", "Helvetica Neue", Helvetica, Arial, system-ui, sans-serif;--display: "PP Monument Extended", "Arial Black", "Helvetica Neue", sans-serif;--ease: cubic-bezier(.22, 1, .36, 1);--gutter: 20px;--column: 640px;--radius: 16px;color-scheme:light}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--bg: #0b0b0b;--fill: #1a1a1a;--fill-strong: #262626;--ink: #f3f3f3;--ink-2: #aaaaaa;--ink-3: #858585;--rule: #2a2a2a;--inverse: #f3f3f3;--inverse-ink: #0b0b0b;--overlay: rgb(0 0 0 / 66%);--shadow: 0 24px 60px rgb(0 0 0 / 60%);color-scheme:dark}}:root[data-theme=dark]{--bg: #0b0b0b;--fill: #1a1a1a;--fill-strong: #262626;--ink: #f3f3f3;--ink-2: #aaaaaa;--ink-3: #858585;--rule: #2a2a2a;--inverse: #f3f3f3;--inverse-ink: #0b0b0b;--overlay: rgb(0 0 0 / 66%);--shadow: 0 24px 60px rgb(0 0 0 / 60%);color-scheme:dark}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--font);font-size:16px;line-height:1.45;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-tap-highlight-color:transparent}button,input{font:inherit;color:inherit}button{cursor:pointer}button:disabled{cursor:default}h1,h2,h3,p{margin:0}:focus-visible{outline:2px solid var(--ink);outline-offset:3px;border-radius:6px}.rd-skip{position:absolute;inset-inline-start:12px;top:-60px;z-index:50;padding:10px 14px;border-radius:999px;background:var(--inverse);color:var(--inverse-ink);text-decoration:none}.rd-skip:focus{top:12px}.rd-shell{min-height:100dvh;max-width:var(--column);margin:0 auto;padding:0 var(--gutter) env(safe-area-inset-bottom);display:flex;flex-direction:column}.rd-masthead{position:sticky;top:0;z-index:10;display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:64px;padding-top:env(safe-area-inset-top);background:var(--bg)}.rd-wordmark{border:0;padding:8px 0;background:none;font-family:var(--display);font-size:22px;font-weight:800;letter-spacing:-.02em;line-height:1}.rd-icon-button{display:inline-grid;place-items:center;width:44px;height:44px;border:0;border-radius:999px;background:none;color:var(--ink);transition:background .16s var(--ease)}@media(hover:hover){.rd-icon-button:hover{background:var(--fill)}}.rd-notice{margin:0 0 12px;padding:10px 14px;border-radius:12px;background:var(--fill);color:var(--ink-2);font-size:14px}.rd-main{flex:1;padding-bottom:32px}.rd-page{display:grid;gap:28px;padding-top:8px}.rd-back{justify-self:start;display:inline-flex;align-items:center;gap:8px;min-height:44px;margin-bottom:-16px;padding:0;border:0;background:none;color:var(--ink-2);font-weight:500}.rd-back:hover{color:var(--ink)}.rd-footer{display:flex;justify-content:space-between;align-items:center;padding:20px 0 28px;border-top:1px solid var(--rule);color:var(--ink-3);font-size:13px}.rd-footer button{min-height:44px;padding:0;border:0;background:none;color:inherit}.rd-footer button:hover{color:var(--ink)}.rd-card{display:grid;gap:20px}.rd-stake{color:var(--ink-2);font-size:15px;min-height:22px}.rd-stake strong{color:var(--ink);font-weight:700;font-variant-numeric:tabular-nums}.rd-question{font-size:clamp(1.75rem,1.15rem + 2.8vw,2.6rem);font-weight:700;line-height:1.08;letter-spacing:-.025em;text-wrap:balance;overflow-wrap:anywhere}.rd-options{display:grid;gap:10px;margin-top:4px}.rd-option{position:relative;display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:14px;width:100%;min-height:72px;padding:14px 16px 14px 14px;border:2px solid transparent;border-radius:16px;background:var(--fill);text-align:start;transition:background .18s var(--ease),color .18s var(--ease),border-color .18s var(--ease),transform .18s var(--ease)}@media(hover:hover){button.rd-option:not(:disabled):not(.is-selected):hover{background:var(--fill-strong)}}button.rd-option:not(:disabled):active{transform:scale(.99)}button.rd-option:disabled:not(.is-selected){opacity:.6}.rd-option__letter{display:grid;place-items:center;width:36px;height:36px;border:1.5px solid currentColor;border-radius:999px;font-size:13px;font-weight:700;opacity:.85}.rd-option__label{font-size:18px;font-weight:600;line-height:1.25;letter-spacing:-.01em;overflow-wrap:anywhere}.rd-option__check{width:22px;height:22px;border:1.5px solid var(--ink-3);border-radius:999px;transition:border-color .16s var(--ease),box-shadow .16s var(--ease)}.rd-option.is-selected{background:var(--inverse);color:var(--inverse-ink)}.rd-option.is-selected .rd-option__check{border-color:var(--inverse-ink);box-shadow:inset 0 0 0 5px var(--inverse),inset 0 0 0 11px var(--inverse-ink)}.rd-option.is-result{grid-template-columns:36px minmax(0,1fr) auto;align-items:start;color:var(--ink-2)}.rd-option.is-result .rd-option__letter{margin-top:1px}.rd-option.is-correct{background:var(--inverse);color:var(--inverse-ink)}.rd-option.is-correct .rd-option__letter{background:var(--inverse-ink);color:var(--inverse);border-color:var(--inverse-ink);opacity:1}.rd-option.is-mine:not(.is-correct){background:transparent;border-color:var(--ink);color:var(--ink)}.rd-option.is-mine:not(.is-correct) .rd-option__letter{opacity:1}.rd-option__body{display:grid;gap:4px;min-width:0}.rd-option__tags{display:flex;flex-wrap:wrap;gap:6px}.rd-option__tags:empty{display:none}.rd-option__tags span{font-size:13px;font-weight:600;opacity:.8}.rd-option__tags span+span:before{content:"·";margin-inline-end:6px}.rd-option__fact{font-size:14px;line-height:1.4;opacity:.82}.rd-option__split{grid-column:2 / -1;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;order:3}.rd-option__percent{order:2;font-size:13px;font-weight:700;font-variant-numeric:tabular-nums}.rd-option__bar{height:4px;border-radius:999px;background:color-mix(in srgb,currentColor 18%,transparent);overflow:hidden}.rd-option__bar span{display:block;height:100%;border-radius:inherit;background:currentColor;transform-origin:left}.rd-submit{display:grid;gap:10px}.rd-primary,.rd-secondary{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:56px;padding:0 24px;border:0;border-radius:999px;background:var(--inverse);color:var(--inverse-ink);font-size:17px;font-weight:600;transition:transform .16s var(--ease),opacity .16s var(--ease)}.rd-primary:not(:disabled):active,.rd-secondary:active{transform:scale(.985)}.rd-primary:disabled{background:var(--fill);color:var(--ink-3)}.rd-submit .rd-primary{width:100%}.rd-secondary{min-height:48px;background:var(--fill);color:var(--ink);font-size:15px}.rd-text-button{min-height:44px;padding:0 4px;border:0;background:none;color:var(--ink-2);font-weight:500;text-decoration:underline;text-underline-offset:3px}.rd-text-button:hover{color:var(--ink)}.rd-hint{color:var(--ink-3);font-size:14px;text-align:center}.rd-error{color:var(--ink);font-size:14px;font-weight:600;text-align:center}.rd-meta{color:var(--ink-3);font-size:13px}.rd-result{display:grid;justify-items:center;gap:14px;padding:28px 20px 24px;border-radius:var(--radius);background:var(--fill);text-align:center}.rd-result__title{font-family:var(--display);font-size:clamp(1.45rem,1rem + 2.6vw,2.2rem);font-weight:800;line-height:1.02;letter-spacing:-.02em;text-transform:lowercase}.rd-result__badge{margin-inline-start:10px;padding:4px 10px;border-radius:999px;background:var(--inverse);color:var(--inverse-ink);font-size:13px;font-weight:700}.rd-result__line{display:flex;align-items:center;color:var(--ink);font-size:16px;font-weight:600;font-variant-numeric:tabular-nums}.rd-result__note{max-width:46ch;color:var(--ink);font-size:16px;line-height:1.5}.rd-result__split{color:var(--ink-2);font-size:14px}.rd-result__actions{display:grid;justify-items:center;gap:8px;width:100%;margin-top:4px}.rd-result__actions .rd-primary,.rd-result__actions .rd-secondary{width:min(100%,320px)}.rd-result .rd-secondary{background:var(--bg)}.rd-share-status{color:var(--ink-2);font-size:14px}.rd-next{display:grid;gap:2px;margin-top:6px;padding-top:16px;width:100%;border-top:1px solid var(--rule);color:var(--ink-2);font-size:13px}.rd-next time{color:var(--ink);font-family:var(--display);font-size:22px;font-weight:800;font-variant-numeric:tabular-nums;letter-spacing:.02em}.rd-chain{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;row-gap:10px;min-height:22px}.rd-chain__node{position:relative;display:grid;place-items:center;width:14px;height:14px;border-radius:999px;background:var(--ink);color:var(--ink);flex:none}.rd-chain__node+.rd-chain__node{margin-inline-start:14px}.rd-chain__node+.rd-chain__node:before{content:"";position:absolute;inset-inline-end:100%;top:50%;width:14px;height:2px;background:var(--ink);transform:translateY(-50%)}.rd-chain__node.is-latest{box-shadow:0 0 0 4px var(--fill),0 0 0 6px var(--ink)}.rd-chain__node.is-cut{width:22px;height:22px;background:none;border:2px solid var(--ink)}.rd-chain__node.is-cut svg{width:12px;height:12px}.rd-chain__node.is-empty{background:none;border:2px dashed var(--ink-3)}.rd-chain__more{margin-inline-end:10px;color:var(--ink-2);font-size:13px;font-weight:700}.rd-chain.is-large .rd-chain__node:not(.is-cut){width:16px;height:16px}.rd-chain.is-large .rd-chain__node+.rd-chain__node{margin-inline-start:12px}.rd-chain.is-large .rd-chain__node+.rd-chain__node:before{width:12px}.rd-chain.is-large .rd-chain__node.is-latest{box-shadow:0 0 0 4px var(--bg),0 0 0 6px var(--ink)}.is-today .rd-week__weekday{color:var(--ink)}.is-today .rd-week__mark.is-ready{border:2px solid var(--ink)}.rd-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;display:grid;align-items:end;justify-items:center;background:var(--overlay);animation:rd-fade .2s var(--ease) both}.rd-sheet{width:100%;max-width:560px;max-height:min(92dvh,820px);overflow-y:auto;overscroll-behavior:contain;padding:8px 20px calc(24px + env(safe-area-inset-bottom));border-radius:24px 24px 0 0;background:var(--bg);box-shadow:var(--shadow);animation:rd-sheet-up .28s var(--ease) both}.rd-sheet__head{position:sticky;top:-8px;z-index:1;display:flex;justify-content:space-between;align-items:center;min-height:60px;margin:0 -8px 8px 0;background:var(--bg)}.rd-sheet__head h2{font-size:20px;font-weight:700;letter-spacing:-.01em}.rd-sheet__body{display:grid;gap:24px}@media(min-width:640px){.rd-backdrop{align-items:center;padding:24px}.rd-sheet{border-radius:24px;padding-bottom:28px;animation-name:rd-pop}}.rd-rules__list{display:grid;gap:18px;margin:0;padding:0;list-style:none}.rd-rules__list li{display:grid;grid-template-columns:36px 1fr;gap:14px;align-items:start}.rd-rules__list strong{display:block;font-size:16px;font-weight:700}.rd-rules__list p{color:var(--ink-2);font-size:15px}.rd-rules__mark{display:grid;place-items:center;width:36px;height:36px;border-radius:999px;background:var(--inverse);color:var(--inverse-ink);font-size:14px;font-weight:700}.rd-rules__mark.is-cut{background:none;border:2px solid var(--ink);color:var(--ink)}.rd-rules__demo{padding:20px;border-radius:var(--radius);background:var(--fill)}.rd-rules .rd-primary{width:100%}.rd-record__run{display:grid;justify-items:center;gap:8px;padding:24px 16px;border-radius:var(--radius);background:var(--fill)}.rd-record__number{font-family:var(--display);font-size:72px;font-weight:800;line-height:1;font-variant-numeric:tabular-nums}.rd-record__label{color:var(--ink-2);font-size:14px;font-weight:600;margin-bottom:8px}.rd-record__run .rd-chain__node.is-latest{box-shadow:0 0 0 4px var(--fill),0 0 0 6px var(--ink)}.rd-record__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;border-radius:var(--radius);background:var(--rule);overflow:hidden;border:1px solid var(--rule)}.rd-record__grid div{display:grid;gap:2px;padding:14px 16px;background:var(--bg)}.rd-record__grid dt{color:var(--ink-2);font-size:13px}.rd-record__grid dd{margin:0;font-size:26px;font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:-.02em}.rd-history{display:grid;gap:8px}.rd-history h3,.rd-settings__group h3{font-size:16px;font-weight:700}.rd-history ol{margin:0;padding:0;list-style:none}.rd-history li+li{border-top:1px solid var(--rule)}.rd-history button{display:grid;grid-template-columns:30px minmax(0,1fr) auto;gap:12px;align-items:center;width:100%;min-height:64px;padding:10px 0;border:0;background:none;text-align:start}.rd-history button:hover .rd-history__prompt{text-decoration:underline;text-underline-offset:3px}.rd-history__mark{display:grid;place-items:center;width:30px;height:30px;border-radius:999px}.rd-history__mark.is-pass{background:var(--inverse);color:var(--inverse-ink)}.rd-history__mark.is-interception{border:2px solid var(--ink)}.rd-history__mark svg{width:14px;height:14px}.rd-history__text{display:grid;gap:2px;min-width:0}.rd-history__prompt{font-size:15px;font-weight:600;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.rd-history__meta{color:var(--ink-3);font-size:13px}.rd-history__go{color:var(--ink-3)}.rd-empty{color:var(--ink-2);font-size:15px}.rd-settings__group{display:grid;gap:12px}.rd-settings__group>p{color:var(--ink-2);font-size:15px}.rd-settings__group>p strong{color:var(--ink)}.rd-form{display:grid;gap:8px}.rd-form label{font-size:14px;font-weight:600}.rd-form input{min-height:52px;padding:0 16px;border:1.5px solid var(--rule);border-radius:14px;background:var(--bg);font-size:17px}.rd-form input:focus-visible{outline:none;border-color:var(--ink)}.rd-form input:disabled{color:var(--ink-2);background:var(--fill)}.rd-form .rd-primary{margin-top:6px}.rd-form__status{color:var(--ink);font-size:14px;font-weight:600}.rd-row-button{display:flex;justify-content:space-between;align-items:center;min-height:52px;padding:0;border:0;border-bottom:1px solid var(--rule);background:none;font-size:16px;text-align:start}.rd-row-button span{color:var(--ink-3)}.rd-confirm{display:grid;gap:10px;padding:16px;border-radius:14px;background:var(--fill)}.rd-confirm p{font-size:15px}.rd-confirm div{display:flex;gap:8px;align-items:center}.rd-confirm.is-danger .rd-secondary{background:var(--inverse);color:var(--inverse-ink)}.rd-settings__credit{color:var(--ink-3);font-size:13px}.rd-prose{max-width:60ch}.rd-prose h1{font-size:clamp(1.9rem,1.3rem + 2.6vw,2.6rem);font-weight:700;letter-spacing:-.025em}.rd-prose p{color:var(--ink-2);font-size:17px;line-height:1.6}.rd-state{display:grid;justify-items:start;gap:14px;padding:12vh 0 32px;max-width:34ch}.rd-card.is-state .rd-state{padding:8px 0}.rd-state h1{font-size:clamp(1.6rem,1.2rem + 2vw,2.2rem);font-weight:700;line-height:1.1;letter-spacing:-.02em}.rd-state p{color:var(--ink-2);font-size:16px}.rd-state .rd-primary{margin-top:8px}.rd-loading .rd-page{padding-top:8px}.rd-skeleton{display:block;height:16px;border-radius:8px;background:var(--fill);animation:rd-pulse 1.4s ease-in-out infinite}.rd-skeleton.is-short{width:40%}.rd-skeleton.is-title{height:34px}.rd-skeleton.is-two-thirds{width:66%;margin-top:-10px}.rd-skeleton.is-option{height:72px;border-radius:16px}.rd-card.is-fresh .rd-option.is-result{animation:rd-reveal .32s var(--ease) both;animation-delay:var(--delay, 0ms)}.rd-card.is-fresh.is-interception .rd-option.is-mine{animation:rd-nudge .36s var(--ease) 80ms both}.rd-card.is-fresh .rd-option__bar span{animation:rd-grow .7s var(--ease) .26s both}.rd-card.is-fresh .rd-result{animation:rd-rise .36s var(--ease) .18s both}.rd-card.is-fresh .rd-chain__node{animation:rd-node .28s var(--ease) both;animation-delay:calc(.36s + var(--i, 0) * 60ms)}@keyframes rd-sheet-up{0%{transform:translateY(32px);opacity:0}}@keyframes rd-pop{0%{transform:translateY(12px) scale(.98);opacity:0}}@keyframes rd-reveal{0%{transform:scale(.98);opacity:.4}}@keyframes rd-nudge{0%,to{transform:translate(0)}30%{transform:translate(-5px)}60%{transform:translate(4px)}}@keyframes rd-grow{0%{transform:scaleX(0)}}@keyframes rd-rise{0%{transform:translateY(12px);opacity:0}}@keyframes rd-node{0%{transform:scale(0);opacity:0}}@keyframes rd-pulse{50%{opacity:.5}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:1ms!important;animation-delay:0ms!important;transition-duration:1ms!important;scroll-behavior:auto!important}}@media(min-width:720px){:root{--gutter: 32px}.rd-masthead{min-height:80px}.rd-page{padding-top:24px;gap:36px}.rd-card{gap:24px}.rd-option{min-height:80px;padding:16px 20px 16px 16px}.rd-option__label{font-size:19px}.rd-result{padding:36px 32px 28px}}@media(forced-colors:active){.rd-option,.rd-week__mark,.rd-chain__node,.rd-primary{border:2px solid CanvasText}.rd-option.is-selected,.rd-option.is-correct{outline:3px solid Highlight}}.rd-visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.rd-clubs__intro,.rd-squads__intro,.rd-table__intro{color:var(--ink-2);font-size:15px;line-height:1.45}.rd-table .rd-text-button,.rd-squad .rd-text-button{justify-self:start;padding-inline:0}.rd-squads__list{margin:0;padding:0;list-style:none}.rd-squads__name{padding:16px;border-radius:14px;background:var(--fill)}.rd-squads__name .rd-hint{text-align:start}.rd-squads__name .rd-secondary{background:var(--bg)}.rd-squad{display:grid;gap:14px}.rd-squad .rd-back{justify-self:start}.rd-squad__head{display:grid;gap:4px}.rd-squad__head h3{font-family:var(--display);font-size:22px;font-weight:800;letter-spacing:-.02em;line-height:1.1}.rd-squad__head p{color:var(--ink-2);font-size:14px}.rd-squad__winner strong{color:var(--ink)}.rd-squad__table{width:100%;border-collapse:collapse;font-size:15px;font-variant-numeric:tabular-nums}.rd-squad__table th{padding:0 6px 8px;color:var(--ink-3);font-size:12px;font-weight:600;text-align:end}.rd-squad__table th:nth-child(2){text-align:start}.rd-squad__table td{height:48px;padding:0 6px;border-top:1px solid var(--rule);text-align:end}.rd-squad__table td:first-child{width:24px;color:var(--ink-3)}.rd-squad__table td:nth-child(2){text-align:start}.rd-squad__table td:nth-child(3){font-weight:700}.rd-squad__table tr.is-you td{background:var(--fill);font-weight:700}.rd-squad__table tr.is-you td:first-child{border-radius:8px 0 0 8px}.rd-squad__table tr.is-you td:last-child{border-radius:0 8px 8px 0}.rd-squad__player{margin-inline-end:8px}.rd-squad__club{color:var(--ink-3);font-family:var(--display);font-size:10px;font-weight:800;letter-spacing:.04em}.rd-squad__cut{color:var(--ink-3);font-weight:400}.rd-squad .rd-primary{width:100%}@media(max-width:420px){.rd-masthead .rd-wordmark{font-size:19px}}.rd-stint{display:grid;gap:16px;padding-top:28px;border-top:1px solid var(--rule)}.rd-stint__eyebrow{color:var(--ink-2);font-size:13px;font-weight:600}.rd-stint__title{font-size:clamp(1.5rem,1.1rem + 1.8vw,2rem);font-weight:700;line-height:1.1;letter-spacing:-.02em}.rd-stint.is-finished .rd-stint__title{font-family:var(--display);font-weight:800;text-transform:lowercase;letter-spacing:-.02em}.rd-stint__answer{margin-top:-8px;font-size:20px;font-weight:600}.rd-stint__clubs{display:grid;gap:6px;margin:0;padding:0;list-style:none}.rd-stint__club{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:52px;padding:10px 14px;border-radius:14px;background:var(--fill);font-variant-numeric:tabular-nums}.rd-stint__n{display:grid;place-items:center;width:28px;height:28px;border-radius:999px;background:var(--bg);color:var(--ink-2);font-size:13px;font-weight:600}.rd-stint__name{min-width:0;overflow:hidden;font-size:16px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.rd-stint__years{color:var(--ink-2);font-size:14px}.rd-stint__club.is-hidden{min-height:44px;padding-block:6px;border:1.5px dashed var(--rule);background:none}.rd-stint__club.is-hidden .rd-stint__name{color:var(--ink-3);font-weight:400}.rd-stint__club.is-hidden .rd-stint__n{background:var(--fill)}.rd-stint__club.is-extra{opacity:.6}.rd-stint.is-solved .rd-stint__club:not(.is-extra) .rd-stint__n{background:var(--inverse);color:var(--inverse-ink)}.rd-stint__misses{display:flex;flex-wrap:wrap;gap:6px 14px;color:var(--ink-2);font-size:14px}.rd-stint__stake,.rd-stint__points{color:var(--ink-2);font-size:15px}.rd-stint__points{color:var(--ink);font-weight:600}.rd-stint__next{width:100%}.rd-stint.is-fresh .rd-stint__club{animation:rd-reveal .32s var(--ease) both}.rd-search{position:relative;display:grid;gap:8px}.rd-search__label{font-size:14px;font-weight:600}.rd-search__input{min-height:52px;padding:0 16px;border:1.5px solid var(--rule);border-radius:14px;background:var(--bg);color:var(--ink);font-size:17px}.rd-search__input:focus-visible{outline:none;border-color:var(--ink)}.rd-search__input:disabled{background:var(--fill);color:var(--ink-3)}.rd-search__list{display:grid;margin:0;padding:4px;border:1.5px solid var(--rule);border-radius:14px;background:var(--bg);list-style:none;box-shadow:var(--shadow)}.rd-search__list li{display:flex;align-items:center;min-height:44px;padding:0 12px;border-radius:10px;color:var(--ink);font-size:16px;cursor:pointer}.rd-search__list li.is-active,.rd-search__list li:hover{background:var(--fill)}.rd-search__empty{color:var(--ink-3);font-size:14px}.rd-record__stint{display:grid;gap:10px}.rd-record__stint h3{font-size:15px;font-weight:600}.rd-record__stint .rd-record__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.rd-record__of{color:var(--ink-3);font-size:15px;font-weight:500}@media(prefers-reduced-motion:reduce){.rd-stint.is-fresh .rd-stint__club{animation:none}}.rd-linkup{display:grid;gap:16px;padding-top:28px;border-top:1px solid var(--rule)}.rd-linkup .rd-stint__title{text-wrap:balance}.rd-linkup__name{white-space:nowrap}.rd-linkup__rule{color:var(--ink-2);font-size:15px;line-height:1.45}.rd-linkup__chain{position:relative;display:grid;gap:0;margin:0;padding:0;list-style:none}.rd-linkup__row{position:relative;display:grid;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:48px}.rd-linkup__row:not(:last-child):after{content:"";position:absolute;top:calc(50% + 7px);bottom:calc(-50% + 7px);left:9px;width:2px;background:var(--ink)}.rd-linkup__row.is-next:after,.rd-linkup__row.is-next+.is-target:after{background:none;border-left:2px dashed var(--rule);width:0}.rd-linkup__dot{width:20px;height:20px;border:2px solid var(--ink);border-radius:999px;background:var(--ink)}.rd-linkup__row.is-next .rd-linkup__dot{border-style:dashed;border-color:var(--ink-3);background:none}.rd-linkup__row.is-target .rd-linkup__dot{background:var(--bg)}.rd-linkup__player{min-width:0;overflow:hidden;font-size:16px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.rd-linkup__row.is-next .rd-linkup__player{color:var(--ink-3);font-weight:400}.rd-linkup__via{color:var(--ink-2);font-size:13px;text-align:end;font-variant-numeric:tabular-nums}.rd-linkup__row.is-target .rd-linkup__via{color:var(--ink-3)}.rd-linkup__par{display:grid;gap:4px;padding:14px 16px;border-radius:14px;background:var(--fill)}.rd-linkup__par-title{color:var(--ink-2);font-size:13px;font-weight:600}.rd-linkup__par-route{font-size:15px;line-height:1.5}.rd-linkup__par-via{color:var(--ink-2)}.rd-linkup.is-fresh .rd-linkup__row{animation:rd-reveal .32s var(--ease) both}.rd-linkup.is-broken .rd-linkup__dot{background:var(--bg)}@media(prefers-reduced-motion:reduce){.rd-linkup.is-fresh .rd-linkup__row{animation:none}}.rd-linkup__miss-from{color:var(--ink-3)}:root{--tabbar: 64px;--topbar: 56px}.rd-page>.rd-stint,.rd-page>.rd-linkup{padding-top:0;border-top:0}.rd-mark{display:inline-grid;place-items:center;flex:none;width:16px;height:16px;border-radius:999px;color:var(--inverse-ink)}.rd-mark svg{width:10px;height:10px}.rd-mark.is-done{background:var(--ink)}.rd-mark.is-missed{border:1.5px solid var(--ink);color:var(--ink)}.rd-mark.is-started{border:1.5px solid var(--ink);background:radial-gradient(circle,var(--ink) 0 3px,transparent 3.5px)}.rd-mark.is-open{border:1.5px solid var(--ink-3)}.rd-mark.is-none{width:8px;height:2px;border-radius:1px;background:var(--rule)}.rd-mark.is-large{width:22px;height:22px}.rd-mark.is-large svg{width:13px;height:13px}.rd-app{min-height:100dvh;max-width:var(--column);margin:0 auto;padding:0 var(--gutter) calc(var(--tabbar) + 32px + env(safe-area-inset-bottom))}.rd-topbar{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:var(--topbar);margin:0 calc(var(--gutter) * -1);padding:env(safe-area-inset-top) var(--gutter) 0;background:color-mix(in srgb,var(--bg) 88%,transparent);-webkit-backdrop-filter:saturate(1.4) blur(16px);backdrop-filter:saturate(1.4) blur(16px)}.rd-topbar .rd-wordmark{font-size:20px}.rd-topbar__actions{display:flex;align-items:center;gap:0}.rd-topbar .rd-run-chip{margin-inline-end:2px;padding-inline:10px 12px;gap:6px}.rd-nextup{display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:14px;width:100%;min-height:72px;padding:12px 18px 12px 14px;border:0;border-radius:var(--radius);background:var(--inverse);color:var(--inverse-ink);text-align:start}.rd-nextup__glyph{display:grid;place-items:center;width:44px;height:44px;border-radius:999px;background:color-mix(in srgb,var(--inverse-ink) 14%,transparent)}.rd-nextup__glyph circle[fill="var(--bg)"]{fill:var(--inverse)}.rd-nextup__text{display:grid;gap:1px}.rd-nextup__label{font-size:17px;font-weight:700}.rd-nextup__hint{font-size:14px;opacity:.7}.rd-nextup__go{font-size:28px;line-height:1;opacity:.8}.rd-switch{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:52px;padding:0 4px;border:0;background:none;font-size:16px;font-weight:600;text-align:start}.rd-switch__track{position:relative;width:50px;height:30px;border-radius:999px;background:var(--fill-strong);transition:background .2s var(--ease)}.rd-switch__thumb{position:absolute;top:3px;left:3px;width:24px;height:24px;border-radius:999px;background:var(--bg);box-shadow:0 1px 3px #00000040;transition:transform .2s var(--ease)}.rd-switch[aria-checked=true] .rd-switch__track{background:var(--inverse)}.rd-switch[aria-checked=true] .rd-switch__thumb{transform:translate(20px);background:var(--inverse-ink)}.rd-switch:disabled{opacity:.6}.rd-info{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;overflow-y:auto;background:var(--bg);animation:rd-fade .22s var(--ease) both}.rd-info__inner{display:grid;align-content:start;gap:28px;min-height:100%;max-width:520px;margin:0 auto;padding:calc(16px + env(safe-area-inset-top)) var(--gutter) calc(28px + env(safe-area-inset-bottom))}.rd-info__head{display:grid;grid-template-columns:40px 1fr 44px;align-items:center;gap:12px}.rd-info__glyph{display:grid;place-items:center;width:40px;height:40px;border-radius:999px;background:var(--fill)}.rd-info__head h1{font-family:var(--display);font-size:28px;font-weight:800;letter-spacing:-.02em;text-transform:lowercase}.rd-info__steps{display:grid;gap:14px;margin:0;padding-inline-start:22px;font-size:17px;line-height:1.4}.rd-info__steps li::marker{color:var(--ink-3);font-weight:700}.rd-info__go{width:100%;margin-top:auto}@keyframes rd-fade{0%{opacity:0}}.rd-demo{position:relative;display:grid;min-height:248px;padding:22px 20px;border-radius:24px;background:var(--fill);overflow:hidden}.rd-demo *{animation-duration:6s;animation-iteration-count:infinite;animation-timing-function:var(--ease)}.rd-demo__question{display:grid;gap:10px;align-content:center}.rd-demo__prompt{margin-bottom:4px;font-size:18px;font-weight:700;line-height:1.2}.rd-demo__option{display:flex;align-items:center;gap:12px;min-height:50px;padding:0 14px;border-radius:14px;background:var(--bg);font-weight:600}.rd-demo__option span{display:grid;place-items:center;width:26px;height:26px;border:1.5px solid var(--ink);border-radius:999px;font-size:12px}.rd-demo__option.is-b{animation-name:rd-demo-pick}.rd-demo__option.is-b .rd-demo__letter{animation-name:rd-demo-hide}.rd-demo__option.is-b .rd-demo__tick{position:absolute;left:14px;border-color:currentColor;animation-name:rd-demo-show}.rd-demo__option.is-b{position:relative}.rd-demo__option.is-b span{flex:none}.rd-demo__chain{display:flex;gap:6px;justify-content:center;margin-top:8px}.rd-demo__chain i{width:12px;height:12px;border-radius:999px;background:var(--ink)}.rd-demo__chain i.is-new{animation-name:rd-demo-pop}@keyframes rd-demo-pick{0%,25%{background:var(--bg);color:var(--ink)}35%,92%{background:var(--inverse);color:var(--inverse-ink)}to{background:var(--bg);color:var(--ink)}}@keyframes rd-demo-hide{0%,50%{opacity:1}55%,92%{opacity:0}to{opacity:1}}@keyframes rd-demo-show{0%,50%{opacity:0}55%,92%{opacity:1}to{opacity:0}}@keyframes rd-demo-pop{0%,58%{transform:scale(0)}66%,92%{transform:scale(1)}to{transform:scale(0)}}.rd-demo__stint{display:grid;gap:8px;align-content:center}.rd-demo__club{display:grid;grid-template-columns:26px 1fr auto;align-items:center;gap:10px;min-height:46px;padding:0 14px;border-radius:14px;background:var(--bg);font-weight:600}.rd-demo__club b{display:grid;place-items:center;width:24px;height:24px;border-radius:999px;background:var(--fill);font-size:12px}.rd-demo__club em{color:var(--ink-2);font-size:14px;font-style:normal;font-weight:400}.rd-demo__club.is-hidden{border:1.5px dashed var(--rule);background:none;color:var(--ink-3);font-weight:400}.rd-demo__club.is-next{animation-name:rd-demo-reveal}.rd-demo__name{display:flex;align-items:center;gap:10px;justify-self:start;min-height:44px;margin-top:6px;padding:0 16px;border-radius:999px;background:var(--inverse);color:var(--inverse-ink);font-weight:700;animation-name:rd-demo-name}.rd-demo__name strong{margin-left:6px;font-family:var(--display)}@keyframes rd-demo-reveal{0%,22%{opacity:.25;transform:translateY(-4px)}32%,92%{opacity:1;transform:none}to{opacity:.25}}@keyframes rd-demo-name{0%,55%{opacity:0;transform:translateY(6px)}65%,92%{opacity:1;transform:none}to{opacity:0}}.rd-demo__linkup{display:grid;align-content:center;gap:0}.rd-demo__pass{position:relative;display:grid;grid-template-columns:20px 1fr auto;align-items:center;gap:12px;min-height:58px;font-weight:700}.rd-demo__pass i{width:18px;height:18px;border:2px solid var(--ink);border-radius:999px;background:var(--ink)}.rd-demo__pass em{color:var(--ink-2);font-size:14px;font-style:normal;font-weight:400}.rd-demo__pass:not(:last-child):after{content:"";position:absolute;top:calc(50% + 9px);left:8px;width:2px;height:calc(100% - 18px);background:var(--ink);transform-origin:top;animation:inherit}.rd-demo__pass.is-start:after{animation-name:rd-demo-line-1}.rd-demo__pass.is-one{animation-name:rd-demo-step-1}.rd-demo__pass.is-one:after{animation-name:rd-demo-line-2}.rd-demo__pass.is-two{animation-name:rd-demo-step-2}@keyframes rd-demo-line-1{0%,15%{transform:scaleY(0)}28%,92%{transform:scaleY(1)}to{transform:scaleY(0)}}@keyframes rd-demo-step-1{0%,25%{opacity:.2}32%,92%{opacity:1}to{opacity:.2}}@keyframes rd-demo-line-2{0%,45%{transform:scaleY(0)}58%,92%{transform:scaleY(1)}to{transform:scaleY(0)}}@keyframes rd-demo-step-2{0%,55%{opacity:.2}62%,92%{opacity:1}to{opacity:.2}}@media(prefers-reduced-motion:reduce){.rd-demo *{animation:none!important}.rd-demo__option.is-b{background:var(--inverse);color:var(--inverse-ink)}.rd-demo__option.is-b .rd-demo__letter{opacity:0}}.rd-info-button{color:var(--ink-2)}.rd-app{padding-bottom:calc(40px + env(safe-area-inset-bottom))}.rd-app.is-desktop{max-width:1040px;--gutter: 40px}.rd-app.is-desktop:not(.is-home) .rd-app__main{max-width:var(--column);margin:0 auto}.rd-topbar .rd-wordmark{font-size:22px}.rd-gamehead{display:grid;grid-template-columns:44px 1fr 44px;align-items:center;margin:-4px -10px 4px}.rd-gamehead__name{color:var(--ink-2);font-size:15px;font-weight:600;text-align:center}.rd-gamehead__name span{font-weight:400}.rd-page{padding-top:0}.rd-home{display:grid;gap:20px;padding-top:8px}.rd-home__date{font-size:clamp(1.6rem,1.2rem + 1.6vw,2.2rem);font-weight:700;letter-spacing:-.02em;line-height:1.1}.rd-home__grid{display:grid;gap:20px}.rd-home.is-wide .rd-home__grid{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start;gap:28px}.rd-todaycard{display:grid;gap:14px;padding:20px;border-radius:24px;background:var(--fill)}.rd-todaycard__head{display:flex;align-items:baseline;justify-content:flex-end;gap:12px}.rd-todaycard__head:not(:has(p)){display:none}.rd-todaycard__head h2{font-size:17px;font-weight:700}.rd-todaycard__points{color:var(--ink-2);font-size:15px;font-variant-numeric:tabular-nums}.rd-todaycard__points strong{margin-right:4px;color:var(--ink);font-family:var(--display);font-size:26px;font-weight:800}.rd-todaycard__late{color:var(--ink-2);font-size:14px}.rd-todaycard__games{display:grid;gap:8px;margin:0;padding:0;list-style:none}.rd-gamerow{display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:14px;width:100%;min-height:68px;padding:0 16px 0 12px;border:0;border-radius:18px;background:var(--bg);text-align:start;transition:transform .16s var(--ease)}.rd-gamerow:not(:disabled):active{transform:scale(.985)}.rd-gamerow:disabled{opacity:.5}.rd-gamerow__glyph{display:grid;place-items:center;width:40px;height:40px;border-radius:999px;background:var(--fill)}.rd-gamerow__name{font-size:18px;font-weight:700}.rd-gamerow__result{display:inline-flex;align-items:center;gap:8px;font-family:var(--display);font-size:16px;font-weight:800}.rd-gamerow__result .rd-mark{width:22px;height:22px}.rd-gamerow__result .rd-mark svg{width:13px;height:13px}.rd-gamerow__play{min-width:92px;padding:10px 18px;border-radius:999px;background:var(--inverse);color:var(--inverse-ink);font-size:15px;font-weight:700;text-align:center}.rd-gamerow.is-started .rd-gamerow__play{background:var(--fill-strong);color:var(--ink)}.rd-todaycard__share{display:grid;gap:6px}.rd-todaycard__share .rd-secondary{width:100%;background:var(--bg)}.rd-todaycard .rd-next{margin:0}.rd-todaycard>.rd-text-button{justify-self:center}.rd-homerows{display:grid;gap:0;margin:0;padding:0;list-style:none;border-top:1px solid var(--rule)}.rd-homerows li{border-bottom:1px solid var(--rule)}.rd-homerow{display:grid;grid-template-columns:minmax(0,1fr) auto 16px;align-items:center;gap:12px;width:100%;min-height:64px;padding:0 4px;border:0;background:none;text-align:start}@media(hover:hover){.rd-homerow:hover{background:var(--fill)}}.rd-homerow__label{overflow:hidden;font-size:16px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.rd-homerow__value{display:inline-flex;align-items:baseline;gap:8px;color:var(--ink-2);font-size:15px;font-variant-numeric:tabular-nums}.rd-homerow__value strong{color:var(--ink);font-weight:700}.rd-homerow__big{color:var(--ink);font-size:22px;font-weight:800}.rd-homerow__chevron{color:var(--ink-3);font-size:22px;line-height:1}.rd-homerow__week{display:inline-flex;gap:6px}.rd-homerow__week i{width:12px;height:12px;border-radius:999px}.rd-homerow__week i.is-full{background:var(--ink)}.rd-homerow__week i.is-part{border:2px solid var(--ink);background:radial-gradient(circle,var(--ink) 0 2px,transparent 2.5px)}.rd-homerow__week i.is-empty{border:1.5px solid var(--rule)}.rd-club__top{display:grid;gap:2px;margin:0;padding:0;list-style:none}.rd-club__top.is-full .rd-club-row{min-height:44px}@media(max-width:420px){.rd-club__top.is-full .rd-club-row__players{display:none}}
