.rk-hours-picker{display:flex;flex-direction:column;gap:16px}.rk-hours-picker__days{display:flex;gap:4px;padding:4px;border-radius:999px;background:var(--bg-inset);border:1px solid var(--border-subtle)}.rk-hours-picker__days button{flex:1 1;height:44px;border:0;border-radius:999px;background:transparent;color:var(--text-secondary);font-family:var(--font-body);font-weight:600;font-size:15px;cursor:pointer;transition:background var(--dur-fast,.14s),color var(--dur-fast,.14s)}.rk-hours-picker__days button[aria-checked=true]{background:var(--text-primary);color:#0a0b0c}.rk-hours-picker__band{display:flex;flex-direction:column;gap:8px}.rk-hours-picker__band>span{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.rk-hours-picker__band>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.rk-hours-picker__band button{height:48px;border-radius:12px;border:1px solid var(--border-subtle);background:var(--bg-card);color:var(--text-secondary);font-family:var(--font-body);font-weight:500;font-size:14px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap;display:flex;align-items:center;justify-content:center;gap:6px;cursor:pointer;transition:border-color var(--dur-fast,.14s),background var(--dur-fast,.14s)}.rk-hours-picker__band button[aria-pressed=true]{border-color:var(--accent);background:rgb(var(--accent-rgb)/.22);color:var(--text-primary);font-weight:600}.rk-hours-picker__band button svg{color:var(--accent);flex-shrink:0}.rk-hours-picker__band button:disabled,.rk-hours-picker__days button:disabled{cursor:default;opacity:.6}.rk-hours-picker__summary{margin:0;text-align:center;font-size:14px;line-height:1.45;color:var(--text-secondary)}.rk-hours-picker__summary strong{color:var(--text-primary);font-weight:600}.rk-hours-picker__custom{margin:0;color:var(--text-secondary);font-size:13px}.rk-hours-picker__custom button,.rk-hours-picker__exact{border:0;background:transparent;color:var(--accent);font-weight:700;font-size:13px;text-decoration:underline;text-underline-offset:3px;cursor:pointer;min-height:44px;padding:0 2px}.rk-hours-picker__exact{align-self:flex-start}@media (max-width:370px){.rk-hours-picker__band button{font-size:13px}}.rk-hours-picker__band button svg path{stroke-dasharray:24;stroke-dashoffset:0;animation:rk-check .26s cubic-bezier(.2,.8,.2,1) both}@keyframes rk-check{0%{stroke-dashoffset:24}to{stroke-dashoffset:0}}.rk-hours-picker__band button,.rk-hours-picker__days button{transition:border-color .14s,background .14s,color .14s,transform .26s cubic-bezier(.34,1.56,.64,1)}.rk-hours-picker__band button:active,.rk-hours-picker__days button:active{transform:scale(.96);transition-duration:90ms}@media (prefers-reduced-motion:reduce){.rk-hours-picker__band button svg path{animation:none}.rk-hours-picker__band button,.rk-hours-picker__days button{transition:none}}.rk-standing{width:100%;min-height:58px;display:flex;align-items:center;gap:12px;padding:10px 12px 10px 14px;border-radius:16px;border:1px solid var(--border-subtle);background:linear-gradient(120deg,rgb(var(--accent-rgb)/.06),var(--bg-card) 55%);color:var(--text-primary);font:inherit;text-align:left;cursor:pointer;animation:rk-st-in .38s var(--ease-out,cubic-bezier(.2,.8,.2,1)) both;transition:transform .14s var(--ease-out,ease-out),border-color .2s ease}.rk-standing:hover{border-color:var(--border-control,rgba(255,255,255,.2))}.rk-standing:active{transform:scale(.985)}.rk-standing:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.rk-standing__bars{flex:none;display:flex;gap:3px}.rk-standing__bars i{width:10px;height:26px;border-radius:3px;background:var(--border-subtle,rgba(255,255,255,.12))}.rk-standing__bars i.is-done{background:var(--accent);transform-origin:bottom;animation:rk-st-fill .42s cubic-bezier(.34,1.56,.64,1) both}.rk-standing__bars i.is-next{box-shadow:inset 0 0 0 1.5px rgb(var(--accent-rgb)/.7);animation:rk-st-next 1.8s ease-in-out .8s 2}.rk-standing__pos{flex:none;min-width:52px;font-family:var(--font-numeric,var(--font-display));font-weight:800;font-size:30px;line-height:1;color:var(--accent);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rk-standing.is-defence_overdue .rk-standing__pos,.rk-standing.is-inactive .rk-standing__pos{color:var(--text-secondary)}.rk-standing__text{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:2px}.rk-standing__text strong{font-size:14px;font-weight:700}.rk-standing__text span,.rk-standing__text strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rk-standing__text span{font-size:13px;color:var(--text-secondary)}.rk-standing__week{flex:none;padding:4px 8px;border-radius:999px;font-size:12px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rk-standing__week.is-up{color:var(--accent);background:rgb(var(--accent-rgb)/.12)}.rk-standing__week.is-down{color:var(--text-secondary);background:rgba(255,255,255,.06)}.rk-standing__week.is-fresh{animation:rk-st-pop .52s cubic-bezier(.34,1.56,.64,1) .9s both}.rk-standing__chevron{flex:none;width:16px;height:16px;fill:none;stroke:var(--text-muted);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.rk-count{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rk-reveal{position:fixed;inset:0;z-index:1240;display:grid;place-items:center;padding:24px 16px;background:rgba(4,5,6,.72);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);animation:rk-st-fade .26s ease-out both}.rk-reveal__card{position:relative;width:min(100%,380px);display:flex;flex-direction:column;align-items:center;gap:6px;padding:36px 24px 20px;border-radius:28px;border:1px solid rgb(var(--accent-rgb)/.35);background:radial-gradient(120% 80% at 50% 0,rgb(var(--accent-rgb)/.16),var(--bg-card) 60%);text-align:center;box-shadow:0 30px 80px rgba(0,0,0,.5);animation:rk-st-rise .52s cubic-bezier(.2,.9,.25,1.15) both;overflow:hidden}.rk-reveal__medal{position:relative;width:176px;height:176px;margin:18px 0 12px;display:grid;place-items:center}.rk-reveal__ring{position:absolute;inset:0;width:100%;height:100%;transform:rotate(-90deg);pointer-events:none}.rk-reveal__ring circle{fill:none;stroke:var(--accent);stroke-width:2.5;stroke-linecap:round;stroke-dasharray:352;stroke-dashoffset:352;animation:rk-st-ring 1.5s cubic-bezier(.65,0,.35,1) .45s forwards}.rk-reveal__ring circle.is-track{stroke:rgb(var(--accent-rgb)/.14);stroke-dashoffset:0;animation:none}.rk-reveal .rk-reveal__eyebrow{margin:0;font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--accent)}.rk-reveal__title{margin:0;font-family:var(--font-display);font-weight:900;font-size:30px;line-height:1;text-transform:uppercase}.rk-reveal .rk-reveal__pos{margin:0;font-family:var(--font-numeric,var(--font-display));font-weight:800;font-size:64px;line-height:1;color:var(--accent);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-shadow:0 0 40px rgb(var(--accent-rgb)/.35)}.rk-reveal .rk-reveal__board{margin:0;font-size:15px;color:var(--text-primary)}.rk-reveal .rk-reveal__meta{margin:4px 0 18px;font-size:13px;color:var(--text-secondary);animation:rk-st-in .4s 1.9s both}.rk-reveal__card .rk-d1-primary{width:100%;animation:rk-st-in .4s 2s both}.rk-reveal__later{margin-top:4px;min-height:44px;padding:0 12px;border:0;background:none;color:var(--text-secondary);font:inherit;font-size:14px;font-weight:600;cursor:pointer;animation:rk-st-in .4s 2.1s both}.rk-reveal__later:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:8px}@keyframes rk-st-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes rk-st-fill{0%{transform:scaleY(.2);opacity:.3}to{transform:none;opacity:1}}@keyframes rk-st-next{50%{box-shadow:inset 0 0 0 1.5px rgb(var(--accent-rgb)/1),0 0 10px rgb(var(--accent-rgb)/.35)}}@keyframes rk-st-pop{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:none}}@keyframes rk-st-fade{0%{opacity:0}to{opacity:1}}@keyframes rk-st-rise{0%{opacity:0;transform:translateY(24px) scale(.96)}to{opacity:1;transform:none}}@keyframes rk-st-ring{to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.rk-reveal,.rk-reveal__card,.rk-reveal__card .rk-d1-primary,.rk-reveal__later,.rk-reveal__meta,.rk-standing,.rk-standing__bars i.is-done,.rk-standing__bars i.is-next,.rk-standing__week.is-fresh{animation:none}.rk-reveal__ring circle{animation:none;stroke-dashoffset:0}.rk-reveal .rk-reveal__meta{animation:none}.rk-standing{transition:none}}