@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;--brand-green: #2aca7e;--brand-lime: #aaf83c;--hero: #0b0b0b;--grouped: #f2f2f2;--grouped-card: #ffffff;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%);--hero: #2c2c2c;--grouped: #0b0b0b;--grouped-card: #1a1a1a;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%);--hero: #2c2c2c;--grouped: #0b0b0b;--grouped-card: #1a1a1a;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{align-items:center;color:var(--ink-2)}.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-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;gap:12px}.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__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-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__title{display:flex;align-items:center;gap:2px;min-width:0}.rd-sheet__back{margin-inline-start:-12px}.rd-sheet__head h2:focus{outline:none}.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-sheet.rd-settings,.rd-settings .rd-sheet__head{background:var(--grouped)}.rd-settings .rd-sheet__body{gap:28px}.rd-settings__page{display:grid;gap:20px}.rd-group{display:grid;gap:8px}.rd-group__title{padding:0 4px;color:var(--ink-3);font-size:13px;font-weight:500}.rd-group__rows{display:grid;margin:0;padding:0;overflow:hidden;border-radius:16px;background:var(--grouped-card);list-style:none}.rd-group__rows>li+li{border-top:1px solid var(--rule)}.rd-group__note{padding:0 4px;color:var(--ink-3);font-size:13px;line-height:1.4}.rd-setrow{display:grid;grid-template-columns:minmax(0,1fr) auto 14px;align-items:center;gap:10px;width:100%;min-height:52px;padding:0 14px 0 16px;border:0;background:none;font-size:16px;text-align:start}.rd-setrow.is-static{grid-template-columns:minmax(0,1fr) auto;padding-inline-end:16px;cursor:default}.rd-setrow.is-stacked{grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;row-gap:1px;padding-block:10px}.rd-setrow.is-stacked .rd-setrow__label{grid-column:1;grid-row:1}.rd-setrow.is-stacked .rd-setrow__sub{grid-column:1;grid-row:2}.rd-setrow.is-stacked .rd-switch__track{grid-column:2;grid-row:1 / span 2}.rd-setrow__label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rd-setrow__value{overflow:hidden;max-width:50vw;color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap}.rd-setrow__sub{color:var(--ink-3);font-size:13px}.rd-setrow__id{overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;-webkit-user-select:all;user-select:all}.rd-setrow__chevron{color:var(--ink-3);font-size:20px;line-height:1}.rd-setrow.is-danger .rd-setrow__label{font-weight:600}@media(hover:hover){button.rd-setrow:not(:disabled):hover{background:var(--fill)}}.rd-setrow[aria-checked=true] .rd-switch__track{background:var(--inverse)}.rd-setrow[aria-checked=true] .rd-switch__thumb{transform:translate(20px);background:var(--inverse-ink)}.rd-setrow:disabled{opacity:.6}.rd-segmented{display:inline-flex;padding:2px;border-radius:10px;background:var(--fill)}.rd-segmented button{min-height:30px;padding:0 10px;border:0;border-radius:8px;background:none;color:var(--ink-2);font-size:14px}.rd-segmented button[aria-checked=true]{background:var(--grouped-card);color:var(--ink);font-weight:600;box-shadow:0 1px 2px #0000001f}.rd-account{display:grid;gap:6px;padding:18px 16px;border-radius:16px;background:var(--grouped-card)}.rd-account__state{font-size:18px;font-weight:700}.rd-account__detail{color:var(--ink-2);font-size:15px;line-height:1.45}.rd-account .rd-primary{margin-top:10px}.rd-steps{display:grid;gap:10px;margin:0;padding:16px 16px 16px 36px;border-radius:16px;background:var(--grouped-card);font-size:16px}.rd-group__rows>.rd-confirm{border-radius:0;background:none;padding:14px 16px}.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;text-align:center}.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-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-table__intro{color:var(--ink-2);font-size:15px;line-height:1.45}.rd-clubs__search{display:grid}.rd-clubs__heading{color:var(--ink-3);font-size:13px}.rd-clubs__list{display:grid;gap:6px;margin:0;padding:0;list-style:none}.rd-club-option{width:100%;display:flex;align-items:center;gap:10px;min-height:52px;padding:0 12px;border:1px solid var(--rule);border-radius:12px;background:var(--bg);color:var(--ink);font-size:15px;font-weight:600;text-align:start;transition:background .16s var(--ease),border-color .16s var(--ease)}@media(hover:hover){.rd-club-option:hover{border-color:var(--ink-3)}}.rd-club-option.is-selected{border-color:var(--inverse);background:var(--inverse);color:var(--inverse-ink)}.rd-club-option__code{flex:none;width:34px;font-family:var(--display);font-size:11px;font-weight:800;letter-spacing:.04em;opacity:.7}.rd-club-option__name{flex:1;min-width:0;line-height:1.2}.rd-club-option__country{flex:none;color:var(--ink-3);font-size:13px;font-weight:400}.rd-club-option.is-selected .rd-club-option__country{color:inherit;opacity:.7}.rd-clubs .rd-text-button{justify-self:center}.rd-clubs__note{color:var(--ink-3);font-size:13px;text-align:center}.rd-table .rd-text-button{justify-self:start;padding-inline:0}@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-steps{display:grid;gap:6px;margin:0;padding:0;list-style:none}.rd-step{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-step__marker{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-step__body{display:grid;gap:2px;min-width:0}.rd-step__title{min-width:0;overflow:hidden;font-size:16px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.rd-step__detail{overflow:hidden;color:var(--ink-2);font-size:14px;text-overflow:ellipsis;white-space:nowrap}.rd-step__aside{color:var(--ink-2);font-size:14px}.rd-step__body:has(.rd-career){grid-template-columns:minmax(0,1fr)}.rd-step__detail:has(.rd-career){min-width:0;overflow:visible;white-space:normal}.rd-career{display:block;min-width:0;padding-top:4px}.rd-career__list{display:flex;gap:4px;margin:0;padding:0;list-style:none}.rd-career.is-open .rd-career__list{flex-wrap:wrap}.rd-career.is-tight .rd-career__chip{flex-shrink:1}.rd-career__fold{display:flex;flex-shrink:0}.rd-career__chip{flex-shrink:0;overflow:hidden;min-width:0;padding:3px 8px;border-radius:8px;background:var(--bg);color:var(--ink);font-size:12px;line-height:16px;text-overflow:ellipsis;white-space:nowrap}.rd-career__years{color:var(--ink-3)}.rd-career__more{position:relative;min-width:32px;padding:3px 8px;border:0;border-radius:8px;background:none;color:var(--ink-2);box-shadow:inset 0 0 0 1px var(--rule);font:inherit;font-size:12px;font-weight:600;line-height:16px;cursor:pointer}.rd-career__more:before{content:"";position:absolute;top:-12px;right:-4px;bottom:-12px;left:-4px}.rd-step.is-goal .rd-career__chip{background:var(--fill-strong)}.rd-step.is-hidden{min-height:44px;padding-block:6px;border:1.5px dashed var(--rule);background:none}.rd-step.is-hidden .rd-step__title{color:var(--ink-3);font-weight:400}.rd-step.is-hidden .rd-step__marker{background:var(--fill)}.rd-step.is-goal{border:1.5px solid var(--ink);background:none}.rd-step.is-goal .rd-step__marker{background:var(--ink);color:var(--bg)}.rd-step.is-extra{opacity:.6}.rd-stint.is-solved .rd-step:not(.is-extra) .rd-step__marker,.rd-linkup.is-complete .rd-step__marker{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-pass__actions .rd-pill.is-light{box-shadow:inset 0 0 0 1.5px var(--rule)}.rd-stint.is-fresh .rd-step,.rd-linkup.is-fresh .rd-step{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-step,.rd-linkup.is-fresh .rd-step{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__par{display:grid;gap:8px}.rd-pass{display:grid;gap:12px;padding:16px;border-radius:18px;background:var(--fill)}.rd-pass__from{font-size:15px}.rd-pass__from strong{font-weight:700}.rd-pass .rd-search__input{background:var(--bg)}.rd-pass__status{display:flex;align-items:center;justify-content:space-between;color:var(--ink-2);font-size:14px;font-variant-numeric:tabular-nums}.rd-pass__misses{display:inline-flex;align-items:center;gap:5px}.rd-pass__misses span{margin-inline-end:3px}.rd-pass__misses i{width:9px;height:9px;border-radius:999px;background:var(--ink)}.rd-pass__misses i.is-used{background:none;box-shadow:inset 0 0 0 1.5px var(--ink-3)}.rd-pass__actions{display:flex;gap:8px}.rd-pass__wrong{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.rd-pass__wrong li{display:inline-flex;align-items:center;gap:5px;min-height:28px;padding:0 10px;border-radius:999px;background:var(--bg);color:var(--ink-2);font-size:13px;text-decoration:line-through}.rd-pass__wrong svg{width:12px;height:12px}.rd-linkup__par-title{color:var(--ink-2);font-size:13px;font-weight:600}: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(--brand-green);color:#0b0b0b}.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__actions{display:flex;align-items:center;gap:0}.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:18px;background:var(--fill);color:var(--ink);text-align:start}.rd-nextup__glyph{display:grid;place-items:center;width:44px;height:44px;border-radius:999px;background:var(--bg)}.rd-nextup.is-plain{grid-template-columns:minmax(0,1fr) auto;padding-inline-start:18px}.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{display:grid;color:var(--ink-3)}.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-page{padding-top:0}.rd-topbar{display:block}.rd-topbar__row{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:var(--topbar)}.rd-topbar .rd-wordmark{font-size:18px;letter-spacing:.03em}.rd-topbar__actions{display:flex;align-items:center;gap:2px;margin-inline-end:-10px}.rd-topbar.is-page .rd-topbar__row{margin-inline:-10px}.rd-app.is-desktop .rd-topbar.is-page .rd-topbar__row{max-width:calc(var(--column) + 20px);margin-inline:auto}.rd-topbar__back{display:inline-flex;align-items:center;gap:4px;min-width:0;min-height:44px;padding:0 12px 0 8px;border:0;border-radius:999px;background:none;color:var(--ink)}.rd-topbar__back svg{flex:none}.rd-topbar__title{overflow:hidden;font-size:18px;font-weight:700;letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap}.rd-topbar__end{display:flex;flex:none;align-items:center;gap:2px}.rd-topbar__date{display:inline-flex;align-items:center;height:26px;padding:0 10px;border-radius:999px;background:var(--fill);color:var(--ink-2);font-size:13px;font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.rd-topbar__end .rd-topbar__date:last-child{margin-inline-end:10px}@media(hover:hover){.rd-topbar__back:hover{background:var(--fill)}}.rd-daybutton{display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;background:none}.rd-daybutton span{display:grid;place-items:center;width:26px;height:26px;padding:0 0 1px;border:1.6px solid currentColor;border-top-width:5px;border-radius:7px;font-size:12px;font-weight:700;font-variant-numeric:tabular-nums;line-height:1}.rd-daybutton[aria-expanded=true] span{box-shadow:0 0 0 3px var(--fill-strong)}.rd-daystrip{display:flex;gap:6px;margin:0 calc(var(--gutter) * -1);padding:2px var(--gutter) 12px;overflow-x:auto;overscroll-behavior-x:contain;scroll-padding-inline:var(--gutter);scroll-snap-type:x proximity;scrollbar-width:none;border-bottom:1px solid var(--rule)}.rd-daystrip::-webkit-scrollbar{display:none}.rd-daystrip__month{display:flex;flex:none;gap:6px}.rd-daystrip__anchor{position:sticky;left:0;z-index:1;display:grid;flex:none;place-content:center;justify-items:center;gap:2px;width:48px;border-radius:14px;background:var(--inverse);color:var(--inverse-ink);box-shadow:6px 0 0 var(--bg)}.rd-daystrip__anchor:before{content:"";position:absolute;top:-2px;bottom:-12px;right:100%;width:calc(var(--gutter) + 1px);background:var(--bg)}.rd-daystrip__anchor b{font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.rd-daystrip__anchor small{font-size:10px;opacity:.7}.rd-daystrip__days{display:flex;gap:6px;margin:0;padding:0;list-style:none}.rd-daystrip__days li{flex:none;scroll-snap-align:center}.rd-daystrip__day{display:grid;justify-items:center;gap:3px;width:48px;padding:7px 0 8px;border:0;border-radius:14px;background:var(--fill);font-variant-numeric:tabular-nums}.rd-daystrip__name{color:var(--ink-3);font-size:11px}.rd-daystrip__number{font-size:16px;font-weight:600;line-height:1.1}.rd-daystrip__day.is-active{background:var(--inverse);color:var(--inverse-ink)}.rd-daystrip__day.is-active .rd-daystrip__name{color:inherit;opacity:.7}.rd-daystrip__pips{display:inline-flex;gap:3px}.rd-daystrip__pips b{width:5px;height:5px;border-radius:999px;background:var(--rule)}.rd-daystrip__pips b.is-done{background:var(--brand-green)}.rd-daystrip__pips b.is-missed{background:var(--ink-3)}@media(hover:hover){.rd-daystrip__day:not(.is-active):hover{background:var(--fill-strong)}}.rd-home{display:grid;gap:16px;padding-top:8px}.rd-home__main{display:grid;gap:12px;align-content:start}.rd-home__side{display:grid;align-content:start}.rd-home.is-wide{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start;gap:32px}.rd-you{--you-label: rgb(255 255 255 / 56%);display:grid;gap:20px;padding:20px;border-radius:24px;background:var(--hero);color:#fff}.rd-you__label,.rd-you__stats dt{color:var(--you-label);font-family:var(--display);font-size:10px;font-weight:800;letter-spacing:.06em;line-height:1;text-transform:uppercase}.rd-you__score,.rd-you__label,.rd-you__stats dt,.rd-you__stats dd{text-box:trim-both cap alphabetic}.rd-you__head{display:grid;grid-template-columns:auto auto;grid-template-areas:"score chips" "label .";justify-content:space-between;align-items:center;row-gap:12px;column-gap:16px}.rd-you__score{grid-area:score;display:flex;align-items:baseline;font-family:var(--display);font-size:56px;font-weight:800;line-height:1;letter-spacing:0;font-variant-numeric:tabular-nums}.rd-you__score strong{color:var(--brand-lime);font-weight:inherit}.rd-you__score span{color:#fff6;font-size:24px}.rd-you__label{grid-area:label}.rd-you__chips{grid-area:chips;display:flex;gap:6px}.rd-you__stats{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:0}.rd-you__stats div{display:flex;align-items:center;justify-content:center;gap:10px;height:44px;border-radius:14px;background:#ffffff14}.rd-you__stats dd{margin:0;font-family:var(--display);font-size:18px;font-weight:800;line-height:1;letter-spacing:0;font-variant-numeric:tabular-nums}.rd-chip{display:inline-grid;place-items:center;flex:none;width:24px;height:24px;border-radius:7px;font-family:var(--display);font-size:10px;font-weight:800;line-height:1}.rd-chip.is-large{width:38px;height:38px;border-radius:10px;font-size:14px}.rd-chip.is-w{background:var(--ink);color:var(--bg)}.rd-chip.is-d{background:var(--fill-strong);color:var(--ink)}.rd-chip.is-l{box-shadow:inset 0 0 0 1.5px var(--rule);color:var(--ink-3)}.rd-chip.is-empty{box-shadow:inset 0 0 0 1.5px var(--rule)}.rd-you .rd-chip.is-w{background:var(--brand-lime);color:#0b0b0b}.rd-you .rd-chip.is-d{background:#fff;color:#0b0b0b}.rd-you .rd-chip.is-l{background:#ffffff1f;box-shadow:none;color:#fff}.rd-you .rd-chip.is-empty{box-shadow:inset 0 0 0 1.5px #ffffff38}.rd-pill{display:inline-flex;align-items:center;justify-content:center;flex:none;min-height:30px;padding:1px 13px 0;border:0;border-radius:999px;font-family:var(--display);font-size:9px;font-weight:800;letter-spacing:.06em;line-height:1;text-transform:uppercase;white-space:nowrap;transition:transform .16s var(--ease),opacity .16s var(--ease)}button.rd-pill:active{transform:scale(.96)}.rd-pill.is-dark{background:var(--ink);color:var(--bg)}.rd-pill.is-light{background:var(--bg);color:var(--ink)}.rd-pill.is-accent{background:var(--brand-lime);color:#0b0b0b}@media(hover:hover){button.rd-pill:hover:not(:disabled){opacity:.86}}.rd-pill:disabled{opacity:.5}.rd-games{display:grid;gap:8px;margin:0;padding:0;list-style:none}.rd-gamerow{display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;min-height:68px;padding:0 14px 0 12px;border:0;border-radius:18px;background:var(--fill);text-align:start;transition:transform .16s var(--ease),background-color .16s var(--ease)}.rd-gamerow:not(:disabled):active{transform:scale(.985)}@media(hover:hover){.rd-gamerow:not(:disabled):hover{background:var(--fill-strong)}}.rd-gamerow:disabled{opacity:.5}.rd-gamerow__glyph{display:grid;place-items:center;width:36px;height:36px;border-radius:999px;background:var(--bg)}.rd-gamerow__glyph svg{width:20px;height:20px}.rd-gamerow__text{display:grid;gap:2px;min-width:0}.rd-gamerow__name{font-size:16px;font-weight:600}.rd-gamerow__state{color:var(--ink-3);font-size:13px}.rd-gamerow.is-started .rd-gamerow__state{color:var(--ink);font-weight:600}.rd-gamerow__result{display:inline-flex;align-items:center;gap:8px;font-size:15px;font-weight:700;font-variant-numeric:tabular-nums}.rd-gamerow__result small{color:var(--ink-3);font-size:13px;font-weight:500}.rd-gamerow__result .rd-mark{width:22px;height:22px}.rd-gamerow__result .rd-mark svg{width:12px;height:12px}.rd-homerow__chevron{display:grid;color:var(--ink-3)}.rd-clubtable{display:grid;gap:4px;padding:14px 8px 8px;border-radius:20px;background:var(--fill)}.rd-clubtable__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:0 10px 6px}.rd-clubtable__head h2{font-size:18px;font-weight:700;letter-spacing:-.01em}.rd-clubtable__head p{margin-top:2px;color:var(--ink-3);font-size:13px}.rd-clubtable__pick{padding:6px 10px 2px}.rd-club-rows{display:grid;gap:2px;margin:0;padding:0;list-style:none}.rd-club-row{display:grid;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:44px;padding:0 12px 0 8px;border-radius:12px;background:var(--bg);font-variant-numeric:tabular-nums}.rd-club-row__pos{color:var(--ink-3);font-size:13px;text-align:end}.rd-club-row__name{display:grid;min-width:0;font-size:15px}.rd-club-row__name>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rd-club-row__fans{color:var(--ink-3);font-size:12px}.rd-club-row__points{font-size:15px;font-weight:600;text-align:end}.rd-club-row.is-mine{background:var(--inverse);color:var(--inverse-ink)}.rd-club-row.is-mine .rd-club-row__name{font-weight:700}.rd-club-row.is-mine .rd-club-row__pos,.rd-club-row.is-mine .rd-club-row__fans{color:color-mix(in srgb,var(--inverse-ink) 60%,transparent)}.rd-club-rows__gap{height:8px}.rd-club-rows.is-loading .rd-club-row .rd-skeleton{grid-column:1 / -1;height:14px}.rd-tablepage{display:grid;gap:16px}.rd-tablepage>.rd-text-button{justify-self:start;padding-inline:0}.rd-tablepage__controls{display:grid;gap:10px}.rd-scope{display:flex;gap:6px;margin-inline:-16px;padding:0 16px;overflow-x:auto;scrollbar-width:none;overscroll-behavior-x:contain;scroll-snap-type:x proximity}.rd-scope::-webkit-scrollbar{display:none}.rd-scope button{flex:none;max-width:220px;min-height:34px;padding:0 14px;overflow:hidden;border:0;border-radius:999px;background:var(--fill);color:var(--ink-2);font-size:14px;text-overflow:ellipsis;white-space:nowrap;scroll-snap-align:start}.rd-scope button[aria-checked=true]{background:var(--inverse);color:var(--inverse-ink);font-weight:600}.rd-segmented--thirds{display:grid;grid-template-columns:repeat(3,1fr);padding:3px}.rd-segmented--thirds button{min-height:34px}.rd-clubtable__key{padding-top:4px;color:var(--ink-3);font-size:12px;white-space:nowrap}.rd-clubtable__foot{padding:6px 10px 4px;color:var(--ink-3);font-size:12px;line-height:1.4}.rd-club-row.is-detailed{grid-template-columns:22px minmax(0,1fr) auto 32px;min-height:52px}.rd-club-row__fans{display:flex;align-items:baseline;gap:6px}.rd-move{font-size:11px;font-weight:600}.rd-move.is-up{color:var(--ink)}.rd-move.is-down,.rd-move.is-level{color:var(--ink-3)}.rd-club-row__form{display:flex;gap:3px}.rd-club-row__form .rd-chip{width:16px;height:16px;border-radius:4px;font-size:8px}.rd-club-row.is-mine .rd-chip.is-w{background:var(--inverse-ink);color:var(--inverse)}.rd-club-row.is-mine .rd-chip.is-d{background:color-mix(in srgb,var(--inverse-ink) 28%,transparent);color:var(--inverse-ink)}.rd-club-row.is-mine .rd-chip.is-l,.rd-club-row.is-mine .rd-chip.is-empty{box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--inverse-ink) 30%,transparent);color:color-mix(in srgb,var(--inverse-ink) 60%,transparent)}.rd-club-row.is-mine .rd-move{color:var(--inverse-ink)}@media(max-width:360px){.rd-club-row__form .rd-chip:nth-child(-n+2){display:none}}.rd-outcome{display:grid;gap:8px;padding:16px 18px 18px;border-radius:20px;background:var(--fill);color:var(--ink)}.rd-outcome.is-success{--ink: #ffffff;--ink-2: rgb(255 255 255 / 70%);--ink-3: rgb(255 255 255 / 50%);--fill: rgb(255 255 255 / 12%);--fill-strong: rgb(255 255 255 / 20%);--rule: rgb(255 255 255 / 14%);--bg: var(--hero);background:var(--hero);color:#fff}.rd-outcome__top{display:flex;align-items:center;gap:10px}.rd-outcome__mark{display:grid;flex:none;place-items:center;width:24px;height:24px;border-radius:999px;background:var(--ink);color:var(--bg)}.rd-outcome.is-success .rd-outcome__mark{background:var(--brand-green);color:#0b0b0b}.rd-outcome__mark svg{width:13px;height:13px}.rd-outcome__line{min-width:0;color:var(--ink-2);font-size:15px;font-weight:500}.rd-outcome__score{flex:none;margin-inline-start:auto;font-size:17px;font-weight:700;font-variant-numeric:tabular-nums;line-height:1}.rd-outcome__score span{color:var(--ink-3);font-size:13px;font-weight:500}.rd-outcome__title{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:clamp(1.625rem,1.3rem + 1.4vw,2rem);font-weight:700;letter-spacing:-.02em;line-height:1.1;text-wrap:balance}.rd-outcome__guesses,.rd-stint__misses{display:flex;flex-wrap:wrap;gap:4px 14px;color:var(--ink-2);font-size:14px}.rd-outcome__guesses>span,.rd-stint__misses>span{display:inline-flex;align-items:center;gap:4px}.rd-outcome__guesses svg,.rd-stint__misses svg{width:10px;height:10px;color:var(--ink-3)}.rd-outcome .rd-chain{justify-content:flex-start;margin-top:4px}.rd-outcome .rd-result__badge{margin:0}.rd-steps.is-compact{gap:0;padding:4px 0;border-radius:16px;background:var(--fill)}.rd-steps.is-compact .rd-step{min-height:44px;padding:6px 14px;border-radius:0;background:none}.rd-steps.is-compact .rd-step+.rd-step{border-top:1px solid var(--rule)}.rd-steps.is-compact .rd-step__marker{width:22px;height:22px;font-size:12px}.rd-steps.is-compact .rd-step__title{font-size:15px;font-weight:500}.rd-steps.is-compact .rd-step__detail,.rd-steps.is-compact .rd-step__aside{font-size:13px}.rd-toast-region{position:fixed;inset-inline:0;bottom:calc(24px + env(safe-area-inset-bottom));z-index:80;display:flex;justify-content:center;padding:0 var(--gutter);pointer-events:none}.rd-toast{max-width:360px;padding:12px 18px;border-radius:999px;background:var(--inverse);color:var(--inverse-ink);box-shadow:var(--shadow);font-size:15px;font-weight:500;text-align:center;animation:rd-toast-in .22s var(--ease)}@keyframes rd-toast-in{0%{opacity:0;transform:translateY(8px)}}@media(prefers-reduced-motion:reduce){.rd-toast{animation:none}}.rd-leaguerow{grid-template-columns:minmax(0,1fr) auto}.rd-leaguerow .rd-pill{grid-column:2;grid-row:1 / span 2}.rd-segmented--wide{display:grid;grid-template-columns:1fr 1fr;padding:3px}.rd-segmented--wide button{min-height:40px;font-size:15px}.rd-league__meta{display:flex;align-items:center;justify-content:space-between;gap:12px}.rd-league__meta p{color:var(--ink-2);font-size:14px}.rd-league{display:grid;margin:0;padding:6px 0;overflow:hidden;border-radius:16px;background:var(--grouped-card);list-style:none}.rd-league__row{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:52px;padding:4px 16px;font-variant-numeric:tabular-nums}.rd-league__row.is-you{background:var(--fill)}.rd-league__pos{color:var(--ink-3);font-size:14px;text-align:end}.rd-league__name{display:grid;overflow:hidden;font-size:16px;text-overflow:ellipsis;white-space:nowrap}.rd-league__row.is-you .rd-league__name{font-weight:700}.rd-league__name small{color:var(--ink-3);font-size:12px;font-weight:400}.rd-league__points{font-size:17px;font-weight:700}.rd-league__code{text-align:center}.rd-league__code strong{color:var(--ink);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.08em}.rd-statusicon path{stroke-width:2.75}.rd-home__share{display:inline-flex;align-items:center;justify-self:center;gap:8px;min-height:44px;padding:0 14px;border:0;border-radius:999px;background:none;color:var(--ink-2);font-size:15px;font-weight:600}@media(hover:hover){.rd-home__share:hover{background:var(--fill);color:var(--ink)}}
