/* Golavio play layer styles (uses tokens from redesign.css) */

/* ---------- Upcoming pick cards ---------- */
html body .r-card{display:flex!important;flex-direction:column!important;gap:12px!important;padding:14px!important;border-radius:16px!important;background:linear-gradient(180deg,var(--r-surface-2),var(--r-surface))!important;border:1px solid var(--r-border)!important;position:relative;overflow:hidden}
.r-card-top{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:22px}
.r-card-top .game-recommendation-league{font-size:12px!important;font-weight:600!important;color:var(--r-muted)!important;background:none!important;padding:0!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}
html body .r-card .kickoff-countdown.r-badge{position:static!important;display:inline-flex!important;flex-direction:row!important;align-items:center;gap:5px;flex:none;margin:0!important;padding:4px 9px!important;border-radius:999px!important;background:var(--r-accent-soft)!important;border:1px solid var(--r-accent-line)!important;color:var(--r-accent)!important;font-size:11px!important;font-weight:700!important;line-height:1!important;white-space:nowrap}
html body .r-card .kickoff-countdown.r-badge .countdown-label{display:none!important}
html body .r-card .kickoff-countdown.r-badge::before{content:"";width:6px;height:6px;border-radius:50%;background:var(--r-accent);animation:r-blink 1.6s infinite}
@keyframes r-blink{50%{opacity:.25}}
html body .r-card .kickoff-countdown.r-badge b{color:inherit!important;font-variant-numeric:tabular-nums}
.r-teams{display:grid!important;grid-template-columns:1fr auto 1fr;align-items:center;gap:8px}
.r-team{display:flex;flex-direction:column;align-items:center;gap:6px;min-width:0;text-align:center}
.r-team .team-logo{width:40px!important;height:40px!important;display:grid;place-items:center}
.r-team .team-logo img{width:36px!important;height:36px!important;object-fit:contain}
.r-team strong{font-size:13.5px!important;font-weight:700!important;color:var(--r-text)!important;line-height:1.25;max-width:100%;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}
.r-mid{display:flex;flex-direction:column;align-items:center;gap:2px}
.r-mid time{font-size:12px!important;font-weight:700!important;color:var(--r-text-2)!important;background:var(--r-bg-2);border:1px solid var(--r-border);border-radius:8px;padding:5px 8px;white-space:nowrap}

.r-pick{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}
.r-pick button[data-choice]{all:unset;box-sizing:border-box;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:3px;padding:10px 6px 9px;border-radius:12px;background:var(--r-bg-2);border:1px solid var(--r-border-2);box-shadow:0 2px 0 rgba(0,0,0,.35);transition:transform .12s var(--r-ease),border-color .2s,background .2s,box-shadow .2s;-webkit-tap-highlight-color:transparent;min-width:0}
.r-pick button[data-choice]:hover{border-color:var(--r-faint)}
.r-pick button[data-choice]:active{transform:translateY(2px);box-shadow:0 0 0 rgba(0,0,0,0)}
.r-pick button[data-choice]:focus-visible{outline:2px solid var(--r-accent);outline-offset:2px}
.r-pick .r-lab{font-size:12.5px;font-weight:700;color:var(--r-text);max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.r-pick .r-pts{font-size:11px;font-weight:700;color:var(--r-accent);font-variant-numeric:tabular-nums}
.r-pick .r-prob{width:70%;height:3px;border-radius:3px;background:var(--r-surface-3);overflow:hidden;margin-top:2px}
.r-pick .r-prob i{display:block;height:100%;width:0;background:var(--r-faint);border-radius:3px;transition:width .6s var(--r-ease)}
.r-pick button.is-chosen{background:var(--r-accent-soft);border-color:var(--r-accent);box-shadow:0 0 0 3px rgba(161,228,53,.18),0 0 22px -6px rgba(161,228,53,.7);transform:translateY(-1px)}
.r-pick button.is-chosen .r-prob i{background:var(--r-accent)}
.r-pick .r-lock{grid-column:1/-1;display:flex;align-items:center;justify-content:center;gap:8px;min-height:46px;border:0;border-radius:12px;background:var(--r-accent);color:var(--r-accent-ink);font:700 15px var(--r-font);cursor:pointer;box-shadow:0 10px 26px -10px rgba(161,228,53,.8)}
.r-pick .r-lock svg{width:18px;height:18px}
.r-pick .r-lock[hidden]{display:none}
.r-pick .r-lock.is-busy{opacity:.7;pointer-events:none}
.r-pop{animation:r-pop .35s var(--r-ease)}
@keyframes r-pop{0%{transform:scale(.92);opacity:0}100%{transform:none;opacity:1}}
html body .r-card .r-more{align-self:center;background:none!important;border:0!important;box-shadow:none!important;color:var(--r-muted)!important;font-weight:600!important;font-size:13px!important;padding:2px 8px!important;min-height:0!important}
html body .r-card.is-picked{border-color:var(--r-accent-line)!important}
html body .r-card.is-picked button[data-game-open]{background:var(--r-accent-soft)!important;color:var(--r-accent)!important;border:1px solid var(--r-accent-line)!important;box-shadow:none!important}

/* match dialog pick buttons: tactile */
html :is(#r-boost,body) [data-game-pick]{border-radius:12px!important;background:var(--r-bg-2)!important;border:1px solid var(--r-border-2)!important;box-shadow:0 2px 0 rgba(0,0,0,.35)!important;color:var(--r-text)!important;transition:transform .12s var(--r-ease),border-color .2s,box-shadow .2s!important}
html :is(#r-boost,body) [data-game-pick]:active{transform:translateY(2px)}
html :is(#r-boost,body) [data-game-pick]:is([aria-pressed=true],.selected,.active,.chosen){background:var(--r-accent-soft)!important;border-color:var(--r-accent)!important;box-shadow:0 0 0 3px rgba(161,228,53,.18),0 0 22px -6px rgba(161,228,53,.7)!important}
html :is(#r-boost,body) [data-game-confirm]{background:var(--r-accent)!important;color:var(--r-accent-ink)!important;border:0!important;border-radius:12px!important;min-height:48px!important;font-weight:800!important;box-shadow:0 10px 26px -10px rgba(161,228,53,.8)!important;animation:r-pop .35s var(--r-ease)}

/* celebration */
.r-confetti{position:fixed;inset:0;width:100vw;height:100vh;pointer-events:none;z-index:2147483000}
.r-ring{position:fixed;width:20px;height:20px;margin:-10px 0 0 -10px;border-radius:50%;border:3px solid var(--r-accent);pointer-events:none;z-index:2147483001;animation:r-ring .85s var(--r-ease) forwards}
@keyframes r-ring{to{transform:scale(9);opacity:0;border-width:1px}}

/* ---------- Account screen ---------- */
html body #player-account-dialog.r-acct[open]{display:flex!important;flex-direction:column!important;gap:12px!important}
html :is(#r-boost,body) #player-account-dialog.r-acct .account-menu-identity{display:flex!important;align-items:center!important;gap:12px!important;background:none!important;border:0!important;padding:0!important}
#player-account-dialog.r-acct .account-menu-identity small,#player-account-dialog.r-acct .account-menu-identity code{display:none!important}
#player-account-dialog.r-acct .account-menu-identity strong{font-size:18px!important;font-weight:800!important}
#player-account-dialog.r-acct .account-menu-avatar{width:48px!important;height:48px!important;border-radius:50%!important;background:linear-gradient(135deg,#a1e435,#3fbf8f)!important;color:var(--r-accent-ink)!important;font-weight:800!important;font-size:20px!important;display:grid!important;place-items:center!important;box-shadow:0 0 0 2px var(--r-bg),0 0 0 3px var(--r-accent-line)!important}
html :is(#r-boost,body) #player-account-dialog .r-icon-btn{width:34px!important;height:34px!important;min-height:34px!important;padding:0!important;display:grid!important;place-items:center!important;border-radius:10px!important;background:var(--r-surface)!important;border:1px solid var(--r-border)!important;color:var(--r-muted)!important;margin-inline-start:auto}
#player-account-dialog .r-icon-btn svg{width:16px;height:16px}
html :is(#r-boost,body) #player-account-dialog .account-menu-stats{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:8px!important;order:0}
html :is(#r-boost,body) #player-account-dialog .account-menu-stats>div{position:relative;display:flex!important;flex-direction:column!important;gap:2px!important;padding:12px 10px!important;border-radius:14px!important;background:var(--r-surface)!important;border:1px solid var(--r-border)!important;text-align:start!important}
#player-account-dialog .account-menu-stats>div:first-child{background:linear-gradient(160deg,rgba(161,228,53,.16),var(--r-surface) 70%)!important;border-color:var(--r-accent-line)!important}
#player-account-dialog .account-menu-stats strong{font-size:22px!important;font-weight:800!important;color:var(--r-text)!important;line-height:1.1;font-variant-numeric:tabular-nums}
#player-account-dialog .account-menu-stats span{font-size:11px!important;color:var(--r-muted)!important;font-weight:500!important}
#player-account-dialog .r-stat-ico{display:grid;place-items:center;width:26px;height:26px;border-radius:8px;background:var(--r-surface-3);color:var(--r-accent);margin-bottom:6px;font-style:normal}
#player-account-dialog .r-stat-ico svg{width:15px;height:15px}
#player-account-dialog .r-rate{font-style:normal;font-size:11px;font-weight:700;color:var(--r-accent)}
html :is(#r-boost,body) #player-account-dialog .account-menu-level{padding:12px 14px!important;border-radius:14px!important;background:var(--r-surface)!important;border:1px solid var(--r-border)!important}
#player-account-dialog .account-menu-level progress{appearance:none;-webkit-appearance:none;width:100%;height:8px;border:0;border-radius:8px;background:var(--r-surface-3);overflow:hidden}
#player-account-dialog .account-menu-level progress::-webkit-progress-bar{background:var(--r-surface-3);border-radius:8px}
#player-account-dialog .account-menu-level progress::-webkit-progress-value{background:linear-gradient(90deg,#3fbf8f,var(--r-accent));border-radius:8px;box-shadow:0 0 12px rgba(161,228,53,.6)}
#player-account-dialog .account-menu-level progress::-moz-progress-bar{background:linear-gradient(90deg,#3fbf8f,var(--r-accent));border-radius:8px}
html :is(#r-boost,body) #player-account-dialog .account-menu-links{display:grid!important;grid-template-columns:1fr!important;gap:8px!important}
html :is(#r-boost,body) #player-account-dialog .account-menu-links .r-cta{display:flex!important;align-items:center!important;gap:12px!important;padding:12px 14px!important;min-height:60px!important;border-radius:14px!important;background:var(--r-surface)!important;border:1px solid var(--r-border)!important;text-align:start!important;color:var(--r-text)!important;transition:border-color .2s,transform .15s var(--r-ease)}
#player-account-dialog .r-cta:hover{border-color:var(--r-accent-line)!important;transform:translateY(-1px)}
#player-account-dialog .r-cta i{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:var(--r-accent-soft);color:var(--r-accent);flex:none;font-style:normal}
#player-account-dialog .r-cta i svg{width:20px;height:20px}
#player-account-dialog .r-cta span{display:flex;flex-direction:column;gap:2px;min-width:0}
#player-account-dialog .r-cta b{font-size:15px;font-weight:700}
#player-account-dialog .r-cta small{font-size:12px;color:var(--r-muted);font-weight:500}
#player-account-dialog .r-cta::after{content:"›";margin-inline-start:auto;color:var(--r-faint);font-size:22px;line-height:1}
html[dir=rtl] #player-account-dialog .r-cta::after{content:"‹"}
#player-account-dialog .r-id{border:1px solid var(--r-border);border-radius:12px;background:var(--r-bg-2)}
#player-account-dialog .r-id summary{cursor:pointer;padding:10px 14px;font-size:13px;font-weight:600;color:var(--r-muted);list-style:none}
#player-account-dialog .r-id summary::-webkit-details-marker{display:none}
#player-account-dialog .r-id summary::after{content:"+";float:inline-end;color:var(--r-faint)}
#player-account-dialog .r-id[open] summary::after{content:"–"}
#player-account-dialog .r-id div{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 14px 12px}
#player-account-dialog .r-id small{color:var(--r-faint);font-size:12px}
#player-account-dialog .r-id code{font-size:12px;color:var(--r-text-2);background:var(--r-surface);padding:4px 8px;border-radius:6px}

/* ---------- Rooms: mini-league leaderboard ---------- */
html :is(#r-boost,body) table.room-standings.r-board{display:block!important;width:100%!important;border:0!important;background:none!important}
html :is(#r-boost,body) table.r-board thead{display:none!important}
html :is(#r-boost,body) table.r-board tbody{display:flex!important;flex-direction:column!important;gap:6px!important}
html :is(#r-boost,body) table.r-board tbody tr{display:grid!important;grid-template-columns:34px 1fr auto auto!important;align-items:center!important;gap:10px!important;padding:10px 12px!important;border-radius:14px!important;background:var(--r-surface)!important;border:1px solid var(--r-border)!important;transition:transform .3s var(--r-ease),border-color .3s}
html :is(#r-boost,body) table.r-board tbody tr td{display:block!important;border:0!important;padding:0!important;background:none!important}
html :is(#r-boost,body) table.r-board tbody tr td:first-child{width:30px!important;height:30px!important;border-radius:50%!important;display:grid!important;place-items:center!important;font-weight:800!important;font-size:13px!important;background:var(--r-surface-3)!important;color:var(--r-text-2)!important}
html :is(#r-boost,body) table.r-board tbody tr[data-rank="1"] td:first-child{background:linear-gradient(135deg,#ffe27a,#d9a514)!important;color:#2b1d00!important;box-shadow:0 0 14px -2px rgba(245,197,66,.7)}
html :is(#r-boost,body) table.r-board tbody tr[data-rank="2"] td:first-child{background:linear-gradient(135deg,#f1f4f8,#a6b0bd)!important;color:#1d232b!important}
html :is(#r-boost,body) table.r-board tbody tr[data-rank="3"] td:first-child{background:linear-gradient(135deg,#f0b37e,#a8622b)!important;color:#2a1406!important}
html :is(#r-boost,body) table.r-board tbody tr[data-rank="1"]{border-color:rgba(245,197,66,.45)!important;background:linear-gradient(90deg,rgba(245,197,66,.08),var(--r-surface) 60%)!important}
html :is(#r-boost,body) table.r-board tbody tr.you{border-color:var(--r-accent-line)!important;box-shadow:inset 3px 0 0 var(--r-accent)}
html :is(#r-boost,body) table.r-board tbody tr td:nth-child(2){display:flex!important;align-items:center;gap:10px;min-width:0}
table.r-board tbody tr td:nth-child(2) strong{font-weight:700;color:var(--r-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
table.r-board tbody tr td:nth-child(2) small{font-size:10.5px;font-weight:700;color:var(--r-accent);background:var(--r-accent-soft);border-radius:999px;padding:2px 7px;flex:none}
table.r-board tbody tr td:nth-child(3){font-size:12px;color:var(--r-muted)}
table.r-board tbody tr td:nth-child(3) b{font-weight:600;color:var(--r-muted)}
table.r-board tbody tr td:nth-child(4) strong{font-size:18px;font-weight:800;color:var(--r-text);font-variant-numeric:tabular-nums}
table.r-board tbody tr td:nth-child(4)::after{content:" pts";font-size:11px;color:var(--r-faint);font-weight:600}
html[lang=ar] table.r-board tbody tr td:nth-child(4)::after{content:" ن"}
.r-ava{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;flex:none;font-weight:800;font-size:13px;color:#0b0e14;background:linear-gradient(135deg,hsl(var(--h) 70% 68%),hsl(calc(var(--h) + 40) 65% 50%));box-shadow:0 0 0 2px var(--r-bg)}
.r-room-ava{width:40px;height:40px;border-radius:12px;color:#0b0e14}
.r-room-ava svg{width:20px;height:20px}
.r-bump{animation:r-bump 1.2s var(--r-ease)}
@keyframes r-bump{0%{transform:scale(1);border-color:var(--r-accent)}30%{transform:scale(1.02);box-shadow:0 0 24px -6px rgba(161,228,53,.8)}100%{transform:none}}
/* room library + quick actions */
html :is(#r-boost,body) .simple-room-library article{display:grid!important;grid-template-columns:40px minmax(0,1fr)!important;grid-auto-rows:auto!important;align-items:center!important;gap:10px 12px!important;padding:14px!important;border-radius:14px!important;background:var(--r-surface)!important;border:1px solid var(--r-border)!important}
html :is(#r-boost,body) .simple-room-library article>*{grid-column:1/-1!important;min-width:0!important;width:auto!important;max-width:100%!important;margin:0!important}
html :is(#r-boost,body) .simple-room-library article>.r-room-ava{grid-column:1!important;grid-row:1!important}
html :is(#r-boost,body) .simple-room-library article>div:not(.room-card-manage){grid-column:2!important;grid-row:1!important;display:flex!important;flex-direction:column!important;gap:3px!important}
html :is(#r-boost,body) .simple-room-library article h3{margin:0!important;font-size:16px!important;font-weight:700!important;line-height:1.3!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;word-break:normal!important;overflow-wrap:normal!important;writing-mode:horizontal-tb!important;unicode-bidi:plaintext;text-align:start}
html :is(#r-boost,body) .simple-room-library article :is(small,p,.room-card-meta){white-space:normal!important;overflow-wrap:anywhere;font-size:12px!important;color:var(--r-muted)!important;line-height:1.4!important;margin:0!important}
html :is(#r-boost,body) .simple-room-library article>button{width:100%!important}
html :is(#r-boost,body) .simple-room-start{background:linear-gradient(160deg,rgba(161,228,53,.10),var(--r-surface) 55%)!important;border:1px solid var(--r-border)!important;border-radius:18px!important}
html :is(#r-boost,body) .r-quick{display:grid!important;grid-template-columns:1fr 1fr!important;gap:10px!important}
html :is(#r-boost,body) .r-quick button{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:10px!important;padding:14px!important;min-height:112px!important;border-radius:16px!important;text-align:start!important;white-space:normal!important}
html :is(#r-boost,body) .r-quick button.primary{background:var(--r-accent)!important;color:var(--r-accent-ink)!important}
html :is(#r-boost,body) .r-quick button.secondary{background:var(--r-surface-2)!important;border:1px solid var(--r-border-2)!important}
.r-quick button i{display:grid;place-items:center;width:36px;height:36px;border-radius:11px;background:rgba(0,0,0,.14);font-style:normal}
.r-quick button.secondary i{background:var(--r-accent-soft);color:var(--r-accent)}
.r-quick button i svg{width:20px;height:20px}
.r-quick button span{display:flex;flex-direction:column;gap:3px}
.r-quick button b{font-size:15px;font-weight:800}
.r-quick button small{font-size:11.5px;font-weight:500;opacity:.75;line-height:1.3}

/* ---------- Video out of the feed; help button ---------- */
html body main :is(.game-hub-banner .guide-watch,.rooms-help-content .guide-watch){display:none!important}
/* onboarding */
.r-onboard{width:min(400px,calc(100vw - 32px));border:1px solid var(--r-border-2)!important;border-radius:22px;background:var(--r-surface)!important;color:var(--r-text);padding:28px 22px 20px;box-shadow:0 30px 80px rgba(0,0,0,.6);text-align:center}
.r-onboard::backdrop{background:rgba(5,7,10,.7)!important;backdrop-filter:blur(6px)}
.r-ob-x{position:absolute;top:10px;inset-inline-end:10px;width:34px;height:34px;border-radius:50%;border:0;background:transparent;color:var(--r-muted);font-size:22px;cursor:pointer}
.r-ob-ico{width:72px;height:72px;margin:0 auto 14px;border-radius:22px;display:grid;place-items:center;background:var(--r-accent-soft);color:var(--r-accent);box-shadow:0 0 0 1px var(--r-accent-line),0 0 40px -10px rgba(161,228,53,.7)}
.r-ob-ico svg{width:36px;height:36px}
.r-ob-slide small{color:var(--r-faint);font-weight:600;font-size:12px}
.r-ob-slide h2{margin:6px 0 8px;font-size:22px;font-weight:800;letter-spacing:-.02em}
.r-ob-slide p{margin:0;color:var(--r-text-2);font-size:14.5px;line-height:1.55}
.r-ob-dots{display:flex;justify-content:center;gap:6px;margin:18px 0}
.r-ob-dots i{width:6px;height:6px;border-radius:6px;background:var(--r-surface-3);transition:width .3s var(--r-ease)}
.r-ob-dots i.on{width:22px;background:var(--r-accent)}
.r-ob-actions{display:flex;gap:10px;justify-content:space-between}
.r-ob-actions button{flex:1;min-height:46px;border-radius:12px!important}

.r-onboard .gv-dlg-bar{display:none!important}

.r-card>button[data-game-open]{width:100%;min-height:42px;border-radius:12px}
.r-card.is-picked>button[data-game-open]{font-weight:700}
.r-card time{line-height:1.2}
html :is(#r-boost,body) .simple-room-library .game-empty{background:var(--r-surface)!important;border:1px dashed var(--r-border-2)!important;color:var(--r-muted)!important;border-radius:14px!important;text-align:center}

/* ---------- daily reward card ---------- */
.r-daily{position:fixed;left:50%;bottom:calc(86px + env(safe-area-inset-bottom));z-index:2147482000;display:flex;align-items:center;gap:12px;width:min(420px,calc(100vw - 32px));padding:12px 14px;border-radius:18px;background:rgba(22,27,34,.92);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid var(--r-accent-line);box-shadow:0 20px 50px -18px rgba(0,0,0,.9),0 0 40px -20px rgba(161,228,53,.8);color:var(--r-text);transform:translate(-50%,24px);opacity:0;transition:transform .45s var(--r-ease),opacity .35s;cursor:pointer}
.r-daily.in{transform:translate(-50%,0);opacity:1}
@media (min-width:901px){.r-daily{bottom:24px}}
.r-daily-coin{width:46px;height:46px;flex:none;border-radius:14px;display:grid;place-items:center;background:linear-gradient(135deg,#ffe27a,#d9a514);color:#2b1d00;box-shadow:0 0 22px -4px rgba(245,197,66,.8);animation:r-coin 1s var(--r-ease)}
.r-daily-coin svg{width:24px;height:24px}
@keyframes r-coin{0%{transform:scale(.4) rotate(-30deg)}60%{transform:scale(1.15) rotate(8deg)}100%{transform:none}}
.r-daily-txt{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}
.r-daily-txt b{font-size:17px;font-weight:800;color:var(--r-accent)}
.r-daily-txt span{font-size:12px;color:var(--r-text-2)}
.r-daily-dots{display:flex;gap:4px;margin-top:4px}
.r-daily-dots i{width:16px;height:4px;border-radius:4px;background:var(--r-surface-3)}
.r-daily-dots i.on{background:var(--r-accent)}
.r-daily-total{display:flex;flex-direction:column;align-items:flex-end;flex:none}
.r-daily-total small{font-size:10.5px;color:var(--r-faint)}
.r-daily-total strong{font-size:20px;font-weight:800;font-variant-numeric:tabular-nums}
/* points chip in header */
.r-pts-chip{display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 12px 0 6px;border-radius:999px;border:1px solid var(--r-border);background:var(--r-surface);color:var(--r-text);font:700 13px var(--r-font);cursor:pointer;flex:none}
.r-pts-chip i{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,#ffe27a,#d9a514);color:#2b1d00;font-style:normal}
.r-pts-chip i svg{width:14px;height:14px}
.r-pts-chip b{font-variant-numeric:tabular-nums}
.r-bump-chip{animation:r-chip .6s var(--r-ease)}
@keyframes r-chip{40%{transform:scale(1.12);border-color:var(--r-accent)}}
@media (max-width:360px){.r-pts-chip{padding:0 8px 0 4px}.r-pts-chip i{width:20px;height:20px}}
html :is(#r-boost,body) .app-header .r-pts-chip{display:inline-flex!important;flex-direction:row!important;align-items:center!important;gap:6px!important;width:auto!important;min-width:0!important;height:36px!important;min-height:36px!important;padding:0 12px 0 6px!important;border-radius:999px!important;border:1px solid var(--r-border)!important;background:var(--r-surface)!important;color:var(--r-text)!important;box-shadow:none!important;font:700 13px var(--r-font)!important}
html :is(#r-boost,body) .app-header .r-pts-chip i{display:grid!important;width:24px!important;height:24px!important}
@media (max-width:420px){
 html :is(#r-boost,body) .app-header #language-picker{width:80px!important;min-width:0!important;padding-inline:10px 22px!important;font-size:12px!important;background-position:right 7px center!important}
 html[dir=rtl] :is(#r-boost,body) .app-header #language-picker{background-position:left 7px center!important}
 html :is(#r-boost,body) .app-header .language-select{width:auto!important;min-width:0!important}
 html :is(#r-boost,body) #header-account-trigger::after{display:none!important}
 html :is(#r-boost,body) .app-header .header-actions{gap:6px!important}
}
@media (max-width:350px){html :is(#r-boost,body) .app-header .r-pts-chip i{display:none!important}html :is(#r-boost,body) .app-header .r-pts-chip{padding:0 10px!important}}

/* ---------- Favorites: matches first, team picker last ---------- */
body.r-fav #main-content{display:flex!important;flex-direction:column!important}
body.r-fav #main-content>*{order:2}
body.r-fav #main-content>.section-top{order:0}
body.r-fav #main-content>#fixture-days{order:1}
body.r-fav #main-content>.toolbar{order:2}
body.r-fav #main-content>#matches{order:3}
body.r-fav #main-content>#match-alerts{order:4;margin-top:12px!important}
body.r-fav #main-content>#favorite-team-panel{order:9;margin-top:16px!important}
html :is(#r-boost,body) #favorite-team-panel{background:var(--r-surface)!important;border:1px solid var(--r-border)!important;border-radius:16px!important;box-shadow:none!important}
html :is(#r-boost,body) body.r-fav #matches .empty,html :is(#r-boost,body) #matches>.empty{background:var(--r-surface)!important;border:1px dashed var(--r-border-2)!important;border-radius:14px!important;color:var(--r-muted)!important}

/* ---------- No technical IDs outside Friends ---------- */
html :is(#r-boost,body) #header-account-trigger .header-player-copy code{display:none!important}
html :is(#r-boost,body) #header-account-trigger .header-player-level{display:none!important}

/* ---------- Video guide removed from content pages ---------- */
html :is(#r-boost,body) :is(.my-picks-help .game-hub-banner,.my-picks-help .play-guide-steps,.rooms-help-content .play-guide-steps,.rooms-help-content .guide-watch,.game-hub-banner){display:none!important}
html :is(#r-boost,body) .my-picks-help{background:none!important;border:0!important;padding:0!important;box-shadow:none!important}

/* ---------- Standings › My games: compact links ---------- */
html :is(#r-boost,body) .standings-game-link,html :is(#r-boost,body) .gv-friends-link{background:var(--r-surface)!important;border:1px solid var(--r-border)!important;border-radius:14px!important;box-shadow:none!important}

/* ---------- Friends page ---------- */
html :is(#r-boost,body) .friends-page{display:flex!important;flex-direction:column!important;gap:12px!important}
html :is(#r-boost,body) .friends-page .fr-card{background:var(--r-surface)!important;border:1px solid var(--r-border)!important;border-radius:16px!important;padding:14px!important;box-shadow:none!important}
.fr-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}
.fr-summary>div{display:flex;flex-direction:column;align-items:center;gap:2px;padding:12px 6px;border-radius:14px;background:var(--r-surface);border:1px solid var(--r-border)}
.fr-summary b{font-size:22px;font-weight:800;color:var(--r-text);font-variant-numeric:tabular-nums}
.fr-summary b.on{color:var(--r-accent)}
.fr-summary small{font-size:11.5px;color:var(--r-muted);text-align:center}
html :is(#r-boost,body) .friends-page .fr-list{display:flex!important;flex-direction:column!important;gap:6px!important;margin:0!important;padding:0!important;list-style:none!important}
html :is(#r-boost,body) .friends-page .fr-row{display:grid!important;grid-template-columns:26px 40px minmax(0,1fr) auto auto 24px!important;align-items:center!important;gap:10px!important;padding:10px!important;border-radius:14px!important;background:var(--r-bg-2)!important;border:1px solid var(--r-border)!important}
html :is(#r-boost,body) .friends-page .fr-row.is-me{border-color:var(--r-accent-line)!important;background:linear-gradient(90deg,rgba(161,228,53,.08),var(--r-bg-2) 60%)!important}
.friends-page .fr-pos{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;font-size:12px;font-weight:800;background:var(--r-surface-3);color:var(--r-text-2)}
.friends-page .fr-pos.fr-m1{background:linear-gradient(135deg,#ffe27a,#d9a514);color:#2b1d00}
.friends-page .fr-pos.fr-m2{background:linear-gradient(135deg,#f1f4f8,#a6b0bd);color:#1d232b}
.friends-page .fr-pos.fr-m3{background:linear-gradient(135deg,#f0b37e,#a8622b);color:#2a1406}
html :is(#r-boost,body) .friends-page .fr-avatar{position:relative;width:40px!important;height:40px!important;border-radius:50%!important;color:#0b0e14!important;font-weight:800!important;background:linear-gradient(135deg,hsl(var(--h,140) 70% 68%),hsl(calc(var(--h,140) + 40) 65% 50%))!important}
.friends-page .fr-dot{position:absolute;right:-1px;bottom:-1px;width:12px;height:12px;border-radius:50%;border:2px solid var(--r-bg-2);background:var(--r-faint)}
.friends-page .fr-dot.on{background:#3ddc84;box-shadow:0 0 8px #3ddc84}
.friends-page .fr-dot.mid{background:#f5c542}
.friends-page .fr-who{display:flex;flex-direction:column;gap:2px;min-width:0}
.friends-page .fr-who strong{font-weight:700;color:var(--r-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.friends-page .fr-act{font-size:11.5px;color:var(--r-faint)}
.friends-page .fr-act.on{color:#3ddc84}
.friends-page .fr-act.mid{color:#d9b85a}
.friends-page .fr-lvl{font-size:11px;font-weight:700;color:var(--r-accent);background:var(--r-accent-soft);border:1px solid var(--r-accent-line);border-radius:999px;padding:3px 8px;white-space:nowrap}
.friends-page .fr-pts{display:flex;align-items:baseline;gap:3px}
.friends-page .fr-pts b{font-size:18px;font-weight:800;color:var(--r-text);font-variant-numeric:tabular-nums}
.friends-page .fr-pts small{font-size:11px;color:var(--r-faint)}
html :is(#r-boost,body) .friends-page .fr-remove{width:24px;height:24px;min-height:0!important;padding:0!important;border:0!important;background:none!important;color:var(--r-faint)!important;font-size:18px}
.friends-page .fr-empty{text-align:center}
.fr-empty-ico{font-size:34px}
.fr-wa-big{margin-top:10px;min-height:44px!important;justify-content:center}
html :is(#r-boost,body) .friends-page .fr-add-form{display:grid!important;grid-template-columns:1fr auto!important;gap:8px!important}
.friends-page .fr-myid{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:12px;padding-top:12px;border-top:1px solid var(--r-border);font-size:12.5px;color:var(--r-muted)}
.friends-page .fr-myid code{font-size:13px;color:var(--r-text);background:var(--r-bg-2);border:1px solid var(--r-border);border-radius:8px;padding:5px 8px}
html :is(#r-boost,body) .friends-page .fr-mini{min-height:32px!important;padding:0 10px!important;border-radius:9px!important;font-size:12.5px!important;font-weight:700!important;border:1px solid var(--r-border-2)!important;background:var(--r-surface-2)!important;color:var(--r-text)!important}
html :is(#r-boost,body) .friends-page a.fr-mini.fr-wa{background:#25d366!important;color:#06240f!important;border-color:#25d366!important}
@media (max-width:380px){html :is(#r-boost,body) .friends-page .fr-row{grid-template-columns:24px 36px minmax(0,1fr) auto 22px!important}.friends-page .fr-lvl{display:none}}

/* ---------- Remove remaining ID cards and video entry points ---------- */
html :is(#r-boost,body) :is(.player-id-card,#global-play-guide,.gv-guide-link,[data-play-guide],.guide-watch,.play-guide-steps){display:none!important}

/* ---------- Match countdown (stable, one block) ---------- */
html :is(#r-boost,body) .kickoff-countdown b,html :is(#r-boost,body) [data-kickoff-countdown]{font-variant-numeric:tabular-nums!important;font-feature-settings:"tnum" 1!important;letter-spacing:.02em;direction:ltr;unicode-bidi:isolate}
html :is(#r-boost,body) #match-dialog .kickoff-countdown{display:inline-flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:3px!important;min-width:118px!important;width:auto!important;height:auto!important;padding:8px 14px!important;border-radius:14px!important;background:var(--r-accent-soft)!important;border:1px solid var(--r-accent-line)!important;white-space:nowrap!important;margin:0 auto!important}
html :is(#r-boost,body) #match-dialog .kickoff-countdown .countdown-label{display:block!important;font-size:11px!important;font-weight:600!important;color:var(--r-muted)!important;line-height:1!important;white-space:nowrap!important;margin:0!important;width:auto!important;height:auto!important}
html :is(#r-boost,body) #match-dialog .kickoff-countdown b{display:block!important;font-size:19px!important;font-weight:800!important;color:var(--r-accent)!important;line-height:1.1!important;min-width:8.5ch;text-align:center!important}

/* ---------- Standings › My games ---------- */
body.r-mygames #matches>:not(.standings-choices):not(.r-mygames){display:none!important}
.r-mygames{display:flex;flex-direction:column;gap:12px}
.r-mg-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;padding:4px;border-radius:12px;background:var(--r-bg-2);border:1px solid var(--r-border)}
.r-mg-tabs button{all:unset;box-sizing:border-box;text-align:center;cursor:pointer;padding:9px 4px;border-radius:9px;font-weight:700;font-size:13px;color:var(--r-muted)}
.r-mg-tabs button.on{background:var(--r-surface-3);color:var(--r-text);box-shadow:inset 0 -2px 0 var(--r-accent)}
.r-mg-me{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:14px;background:linear-gradient(90deg,rgba(161,228,53,.12),var(--r-surface) 70%);border:1px solid var(--r-accent-line)}
.r-mg-me b{font-size:22px;font-weight:800;color:var(--r-accent)}
.r-mg-me span{font-size:13px;color:var(--r-text-2)}
.r-mg-list{display:flex;flex-direction:column;gap:6px;margin:0;padding:0;list-style:none}
.r-mg-row{display:grid;grid-template-columns:28px 36px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;border-radius:14px;background:var(--r-surface);border:1px solid var(--r-border)}
.r-mg-row.me{border-color:var(--r-accent-line);box-shadow:inset 3px 0 0 var(--r-accent)}
html[dir=rtl] .r-mg-row.me{box-shadow:inset -3px 0 0 var(--r-accent)}
.r-mg-row .pos{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;font-size:12px;font-weight:800;background:var(--r-surface-3);color:var(--r-text-2)}
.r-mg-row .pos.m1{background:linear-gradient(135deg,#ffe27a,#d9a514);color:#2b1d00}
.r-mg-row .pos.m2{background:linear-gradient(135deg,#f1f4f8,#a6b0bd);color:#1d232b}
.r-mg-row .pos.m3{background:linear-gradient(135deg,#f0b37e,#a8622b);color:#2a1406}
.r-mg-row .who{display:flex;flex-direction:column;gap:2px;min-width:0}
.r-mg-row .who strong{font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--r-text)}
.r-mg-row .who small{font-size:11.5px;color:var(--r-faint)}
.r-mg-row .pts{font-size:18px;font-weight:800;font-variant-numeric:tabular-nums;color:var(--r-text)}
.r-mg-row .pts small{font-size:11px;color:var(--r-faint);font-weight:600;margin-inline-start:3px}
.r-mg-empty{padding:22px 16px;text-align:center;border-radius:14px;border:1px dashed var(--r-border-2);color:var(--r-muted);display:flex;flex-direction:column;gap:12px;align-items:center}
.r-mg-room{display:flex;align-items:center;gap:12px;padding:12px;border-radius:14px;background:var(--r-surface);border:1px solid var(--r-border);cursor:pointer;width:100%;text-align:start;color:var(--r-text);font:inherit}
.r-mg-room b{flex:1;min-width:0;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.r-mg-room::after{content:"›";color:var(--r-faint);font-size:20px}
html[dir=rtl] .r-mg-room::after{content:"‹"}
html :is(#r-boost,body) .account-recovery-card{background:var(--r-surface)!important;border:1px solid var(--r-border)!important;border-radius:14px!important;padding:14px!important;box-shadow:none!important}
html :is(#r-boost,body) .account-recovery-actions{display:block!important}
html :is(#r-boost,body) .google-account-button{width:100%!important;min-height:48px!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:10px!important;background:#fff!important;color:#1f2328!important;border:0!important;border-radius:12px!important;font-weight:700!important;box-shadow:0 6px 18px -10px rgba(255,255,255,.4)!important}
.google-account-button .g-mark{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;font-weight:800;color:#4285f4;border:2px solid #e8eaed}
.google-linked-pill{display:flex;align-items:center;justify-content:center;min-height:44px;border-radius:12px;background:var(--r-accent-soft);border:1px solid var(--r-accent-line);color:var(--r-accent);font-weight:700}
.account-recovery-card small{display:block;margin-top:8px;color:var(--r-faint)!important;font-size:11.5px!important;text-align:center}

/* ================= Phase 1 ================= */
/* leagues: 3 matches + see all */
html :is(#r-boost,body) #matches .match.r-hide{display:none!important}
.r-all{display:block;width:100%;padding:11px;border:0;border-top:1px solid var(--r-border);background:transparent;color:var(--r-accent);font:600 13px var(--r-font);cursor:pointer}
.r-all:hover{background:rgba(255,255,255,.03)}
/* richer rows */
.r-red{display:inline-grid;place-items:center;width:10px;height:13px;margin-inline-start:6px;border-radius:2px;background:#e5484d;color:#fff;font-size:9px;font-weight:800;vertical-align:middle;box-shadow:0 0 0 1px rgba(0,0,0,.3)}
html :is(#r-boost,body) #matches .match.r-live{background:linear-gradient(90deg,rgba(255,77,79,.06),transparent 40%)!important}
html[dir=rtl] :is(#r-boost,body) #matches .match.r-live{background:linear-gradient(270deg,rgba(255,77,79,.06),transparent 40%)!important}
html :is(#r-boost,body) #matches .match.r-live .match-status{color:var(--r-live)!important;font-weight:800!important}
html :is(#r-boost,body) #matches .match.r-live .match-status::before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--r-live);margin-inline-end:5px;vertical-align:1px;animation:r-pulse 1.4s infinite}
html :is(#r-boost,body) #matches .match{position:relative}
html :is(#r-boost,body) #matches .match>.r-pick-chip{position:static!important;grid-column:2/3!important;grid-row:3!important;justify-self:start!important;align-self:center!important;width:auto!important;height:auto!important;min-height:0!important;margin:2px 0 0!important;box-shadow:none!important}
.r-pick-chip{padding:3px 10px;border-radius:999px;border:1px solid var(--r-accent-line);background:var(--r-accent-soft);color:var(--r-accent);font:700 11px var(--r-font);cursor:pointer;z-index:2}
.r-pick-chip.done{border-color:var(--r-border-2);background:var(--r-surface-2);color:var(--r-muted)}
/* live badge on Matches tab */
.r-live-badge{position:absolute;top:4px;inset-inline-end:calc(50% - 22px);min-width:16px;height:16px;padding:0 4px;border-radius:999px;background:var(--r-live);color:#fff;font:800 10px/16px var(--r-font);text-align:center;box-shadow:0 0 0 2px var(--r-bg)}
aside.sidebar nav [data-page=matches]{position:relative}
aside.sidebar nav .r-live-badge{top:50%;transform:translateY(-50%);inset-inline-end:12px}

/* Favorites: Matchday Hub */
#r-hub{order:-1;display:flex;flex-direction:column;gap:12px;margin-bottom:18px}
body.r-fav #main-content>#r-hub{order:-1}
.r-hub-h{margin:0;font-size:18px;font-weight:800;letter-spacing:-.02em}
.r-hub-chips{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;padding-bottom:2px}
.r-hub-chips::-webkit-scrollbar{display:none}
.r-chip{display:inline-flex;align-items:center;gap:6px;flex:none;height:34px;padding:0 10px 0 6px;border-radius:999px;border:1px solid var(--r-border);background:var(--r-surface);color:var(--r-text);font:600 12.5px var(--r-font);cursor:pointer;white-space:nowrap}
.r-chip img{width:22px;height:22px;object-fit:contain}
.r-chip i{font-style:normal;color:var(--r-faint);margin-inline-start:2px}
.r-chip.add{color:var(--r-accent);border-style:dashed;padding:0 12px}
.r-hub-hero{display:flex;flex-direction:column;gap:6px;padding:12px;border-radius:16px;background:linear-gradient(160deg,rgba(161,228,53,.12),var(--r-surface) 60%);border:1px solid var(--r-accent-line)}
.r-hub-hero small{font-size:12px;font-weight:700;color:var(--r-accent)}
.r-hub-hero .r-hub-row{background:transparent;border:0;padding:6px 0}
.r-hub-day{display:flex;flex-direction:column;gap:6px}
.r-hub-day h4{margin:4px 2px 0;font-size:12.5px;font-weight:700;color:var(--r-muted);text-transform:capitalize}
.r-hub-row{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:10px;width:100%;padding:12px;border-radius:14px;background:var(--r-surface);border:1px solid var(--r-border);color:var(--r-text);font:inherit;cursor:pointer;text-align:start}
.r-hub-row:hover{border-color:var(--r-border-2)}
.r-hub-row.is-live{border-color:rgba(255,77,79,.45)}
.r-hub-t{display:flex;align-items:center;gap:8px;min-width:0;font-weight:700;font-size:13.5px}
.r-hub-t span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.r-hub-t.away{justify-content:flex-end;text-align:end}
.r-hub-t img{width:28px;height:28px;object-fit:contain;flex:none}
.r-hub-mid{display:flex;flex-direction:column;align-items:center;gap:2px;min-width:64px}
.r-hub-mid b{font-size:15px;font-weight:800;font-variant-numeric:tabular-nums;white-space:nowrap}
.r-hub-mid small{font-size:10.5px;color:var(--r-faint);max-width:110px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.r-hub-live{color:var(--r-live)}
.r-hub-min{color:var(--r-live)!important;font-weight:700}
.r-hub-empty{margin:0;padding:16px;border-radius:14px;border:1px dashed var(--r-border-2);color:var(--r-muted);text-align:center}
/* team picker */
.r-pick-teams{padding:16px;border-radius:18px;background:linear-gradient(160deg,rgba(161,228,53,.10),var(--r-surface) 55%);border:1px solid var(--r-border)}
.r-pick-teams h3{margin:0 0 4px;font-size:18px;font-weight:800}
.r-pick-teams p{margin:0 0 14px;color:var(--r-muted);font-size:13px}
.r-team-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}
@media (max-width:360px){.r-team-grid{grid-template-columns:repeat(3,1fr)}}
.r-team-opt{display:flex;flex-direction:column;align-items:center;gap:6px;padding:10px 4px;border-radius:14px;border:1px solid var(--r-border);background:var(--r-bg-2);color:var(--r-text-2);font:600 10.5px var(--r-font);cursor:pointer;transition:transform .12s var(--r-ease),border-color .2s,background .2s;min-width:0}
.r-team-opt img{width:38px;height:38px;object-fit:contain}
.r-team-opt span{max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.r-team-opt:active{transform:scale(.95)}
.r-team-opt.on{border-color:var(--r-accent);background:var(--r-accent-soft);color:var(--r-text);box-shadow:0 0 0 3px rgba(161,228,53,.15)}
.r-more-teams{margin-top:10px;width:100%}
/* old favorite-team panel stays at the end; hide it when the hub already shows chips */
body.r-fav.r-has-fav #favorite-team-panel{display:none!important}
.r-ini{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:var(--r-surface-3);color:var(--r-text);font-weight:800;font-size:13px}
.r-chip .r-ini,.r-hub-t .r-ini{width:24px;height:24px;font-size:10px}

/* ================= Phase 2 ================= */
.r-mc{display:flex;flex-direction:column;gap:12px;padding:4px 0 12px}
.r-mc h3{margin:6px 0 0;font-size:15px;font-weight:800}
.r-mc h3 small{font-size:12px;font-weight:500;color:var(--r-muted)}
.r-form-grid{display:grid;grid-template-columns:1fr;gap:10px}
@media (min-width:640px){.r-form-grid{grid-template-columns:1fr 1fr}}
.r-form-team{padding:12px;border-radius:14px;background:var(--r-surface);border:1px solid var(--r-border)}
.r-form-head{display:flex;align-items:center;gap:8px;margin-bottom:8px}
.r-form-head img{width:24px;height:24px;object-fit:contain}
.r-form-head b{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.r-form-chips{display:flex;gap:3px}
.r-f{display:inline-grid;place-items:center;width:20px;height:20px;border-radius:5px;font:800 10.5px var(--r-font);font-style:normal;color:#0b0e14;background:var(--r-faint)}
.r-f-W{background:#3ddc84}.r-f-D{background:#c9d1d9}.r-f-L{background:#ff6b6b;color:#fff}
.r-form-team ul,.r-h2h,.r-comm{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}
.r-form-team li{display:grid;grid-template-columns:20px 34px minmax(0,1fr) auto;align-items:center;gap:8px;font-size:12.5px}
.r-form-team li .at{color:var(--r-faint);font-size:11px}
.r-form-team li .opp{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--r-text-2)}
.r-form-team li b{font-variant-numeric:tabular-nums}
.r-h2h li{display:grid;grid-template-columns:62px minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:8px;padding:10px 12px;border-radius:12px;background:var(--r-surface);border:1px solid var(--r-border);font-size:13px}
.r-h2h .d{font-size:11px;color:var(--r-faint)}
.r-h2h .t{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:600}
.r-h2h .t.away{text-align:end}
.r-h2h b{font-variant-numeric:tabular-nums;font-weight:800}
.r-comm li{display:grid;grid-template-columns:40px 26px 1fr;gap:8px;align-items:start;padding:9px 10px;border-radius:12px;background:var(--r-surface);border:1px solid var(--r-border);font-size:13px;line-height:1.45}
.r-comm li.goal{border-color:var(--r-accent-line);background:var(--r-accent-soft)}
.r-comm .m{font-weight:800;color:var(--r-accent);font-variant-numeric:tabular-nums}
.r-comm .x{color:var(--r-text-2);text-align:left}
.r-note,.r-empty{margin:0;color:var(--r-muted);font-size:12.5px}
.r-empty{padding:18px;text-align:center;border:1px dashed var(--r-border-2);border-radius:14px}
/* community */
.r-comm-box{display:flex;flex-direction:column;gap:6px;padding:10px 12px;border-radius:12px;background:var(--r-bg-2);border:1px solid var(--r-border);margin-top:8px}
.r-comm-box small{font-size:11.5px;color:var(--r-muted);font-weight:600}
.r-comm-bar{display:flex;height:8px;border-radius:8px;overflow:hidden;background:var(--r-surface-3)}
.r-comm-bar i{display:block;height:100%}
.r-comm-bar .h{background:var(--r-accent)}.r-comm-bar .d{background:#8b949e}.r-comm-bar .a{background:#7cc4ff}
.r-comm-leg{display:flex;justify-content:space-between;gap:6px;font-size:11px;color:var(--r-text-2)}
.r-comm-leg span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:34%}
/* bell */
.r-bell{display:inline-flex;align-items:center;gap:6px;margin-inline-start:auto;padding:5px 10px;border-radius:999px;border:1px solid var(--r-border-2);background:var(--r-surface);color:var(--r-text);font:700 12px var(--r-font);cursor:pointer}
.r-bell.on{border-color:var(--r-accent-line);background:var(--r-accent-soft);color:var(--r-accent)}
html :is(#r-boost,body) #match-dialog .match-detail-top{display:flex!important;align-items:center!important;gap:8px!important;flex-wrap:wrap}
/* detail tabs scroll */
html :is(#r-boost,body) #match-dialog [role=tablist]{overflow-x:auto!important;scrollbar-width:none;flex-wrap:nowrap!important}
html :is(#r-boost,body) #match-dialog [role=tablist]>button{flex:none!important;white-space:nowrap!important}
/* streak & badges */
.r-streak{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:16px;background:linear-gradient(90deg,rgba(255,138,61,.12),var(--r-surface) 60%);border:1px solid rgba(255,138,61,.35);margin-bottom:12px}
html[dir=rtl] .r-streak{background:linear-gradient(270deg,rgba(255,138,61,.12),var(--r-surface) 60%)}
.r-streak-n{display:flex;flex-direction:column}
.r-streak-n b{font-size:22px;font-weight:800}
.r-streak-n small{font-size:11.5px;color:var(--r-muted)}
.r-badges{display:flex;gap:6px;margin-inline-start:auto;flex-wrap:wrap;justify-content:flex-end}
.r-badge-i{width:32px;height:32px;border-radius:10px;display:grid;place-items:center;font-size:16px;background:var(--r-surface-3);filter:grayscale(1);opacity:.4}
.r-badge-i.on{filter:none;opacity:1;background:var(--r-accent-soft);box-shadow:0 0 0 1px var(--r-accent-line)}
.r-badges.full{display:grid;grid-template-columns:1fr;gap:6px;width:100%}
.r-badges.full .r-badge-i{width:auto;height:auto;display:flex;align-items:center;gap:10px;padding:8px 10px;font-size:13px;font-weight:600;justify-content:flex-start;color:var(--r-text)}
.r-badges.full .r-badge-i em{font-style:normal;font-size:18px}
#player-account-dialog .r-streak{flex-wrap:wrap}
/* leaderboard periods */
.r-mg-period{display:flex;gap:6px}
.r-mg-period button{all:unset;cursor:pointer;padding:6px 12px;border-radius:999px;border:1px solid var(--r-border);background:var(--r-surface);font:600 12px var(--r-font);color:var(--r-muted)}
.r-mg-period button.on{border-color:var(--r-accent-line);background:var(--r-accent-soft);color:var(--r-accent)}

/* ================= Phase 3: live rooms ================= */
#r-room-live{display:flex;flex-direction:column;gap:10px;margin:12px 0}
.r-pin{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:14px;background:linear-gradient(90deg,rgba(245,197,66,.12),var(--r-surface) 70%);border:1px solid rgba(245,197,66,.4)}
html[dir=rtl] .r-pin{background:linear-gradient(270deg,rgba(245,197,66,.12),var(--r-surface) 70%)}
.r-pin p{flex:1;margin:0;font-weight:700;font-size:14px;color:var(--r-text)}
.r-pin-edit,.r-pin-add{border:0;background:none;color:var(--r-muted);font:600 12px var(--r-font);cursor:pointer}
.r-pin-add{align-self:flex-start;padding:8px 12px;border-radius:12px;border:1px dashed var(--r-border-2);color:var(--r-text-2)}
.r-react{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:16px;background:var(--r-surface);border:1px solid rgba(255,77,79,.4)}
.r-react-live{font:800 11.5px var(--r-font);color:var(--r-live);white-space:nowrap}
.r-react-btns{display:flex;gap:6px;flex:1;justify-content:space-between}
.r-react-btns button{width:42px;height:42px;border-radius:12px;border:1px solid var(--r-border-2);background:var(--r-bg-2);font-size:21px;cursor:pointer;transition:transform .12s var(--r-ease)}
.r-react-btns button:active,.r-react-btns button.r-tap{transform:scale(1.25)}
.r-react-wait{margin:0;padding:10px 12px;border-radius:12px;border:1px dashed var(--r-border-2);color:var(--r-muted);font-size:12.5px;text-align:center}
.r-fly-layer{position:fixed;inset:0;pointer-events:none;z-index:2147482500;overflow:hidden}
.r-fly{position:absolute;bottom:90px;display:flex;flex-direction:column;align-items:center;gap:2px;animation:r-fly 2.5s ease-out forwards}
.r-fly b{font-size:34px;filter:drop-shadow(0 4px 10px rgba(0,0,0,.5))}
.r-fly small{font:700 10.5px var(--r-font);color:#fff;background:rgba(0,0,0,.55);padding:2px 6px;border-radius:999px}
@keyframes r-fly{0%{transform:translateY(0) scale(.6);opacity:0}12%{opacity:1;transform:translateY(-30px) scale(1.1)}100%{transform:translateY(-62vh) scale(1);opacity:0}}
.r-room-dot{position:absolute;top:6px;inset-inline-end:calc(50% - 16px);width:9px;height:9px;border-radius:50%;background:#3ddc84;box-shadow:0 0 0 2px var(--r-bg),0 0 8px #3ddc84;animation:r-blink 1.6s infinite}
aside.sidebar nav [data-page=leagues]{position:relative}
aside.sidebar nav .r-room-dot{top:50%;transform:translateY(-50%);inset-inline-end:14px}
.r-pin-dlg h2{margin:0 0 6px;font-size:19px}
.r-pin-dlg p{margin:0 0 12px;color:var(--r-muted);font-size:13px}
.r-pin-dlg input{width:100%;min-height:46px;border-radius:12px;padding:0 12px;margin-bottom:14px;font-size:16px}

/* ================= Room page: Play & Standings first ================= */
body.r-room #matches{display:flex!important;flex-direction:column!important}
body.r-room #matches>*{order:20}
body.r-room #matches>.room-back{order:0}
body.r-room #matches>.room-cover{order:1}
body.r-room #matches>.room-tabs{order:2;position:sticky;top:76px;z-index:6;background:var(--r-bg)!important;margin-top:10px!important}
body.r-room #matches>#r-room-live{order:3}
body.r-room #matches>#play-room-panel{order:4}
body.r-room #matches>#room-message{order:5}
body.r-room #matches>.room-invite-card{order:10;margin-top:18px!important}
body.r-room #matches>#r-room-pinadd{order:11}
body.r-room #matches>.rooms-help{order:12}
body.r-room #matches>.gv-room-howto{order:13}
body.r-room #r-room-live{margin:10px 0 0!important}
body.r-room #r-room-pinadd{margin-top:10px}
/* compact cover */
html :is(#r-boost,body) body.r-room .room-cover,html :is(#r-boost,body).r-room .room-cover{padding:14px 16px!important;min-height:0!important}
/* no technical IDs in rooms */
html :is(#r-boost,body) .room-profile-id{display:none!important}
/* fixture cards: no overlap, full-width action */
html :is(#r-boost,body) .room-fixture .room-competition{margin:0 0 10px!important;position:static!important}
html :is(#r-boost,body) .room-fixture .room-fixture-teams{margin-top:0!important}
html :is(#r-boost,body) .room-fixture .room-fixture-bottom{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:8px!important}
html :is(#r-boost,body) .room-fixture .room-fixture-bottom>button{width:100%!important;white-space:normal!important;line-height:1.3!important;min-height:44px!important}
html :is(#r-boost,body) .room-fixture .room-fixture-bottom>span{text-align:center!important}

/* ================= Rooms v2 ================= */
body.r-room #matches>#r-room-head{order:1}
html :is(#r-boost,body) body.r-room #matches>.room-cover,html :is(#r-boost,body).r-room #matches>.room-cover{display:none!important}
#r-room-head{display:flex;flex-direction:column;gap:10px;padding:16px;border-radius:20px;background:radial-gradient(120% 140% at 100% 0%,rgba(161,228,53,.16),transparent 55%),var(--r-surface);border:1px solid var(--r-border-2);margin-top:6px}
html[dir=rtl] #r-room-head{background:radial-gradient(120% 140% at 0% 0%,rgba(161,228,53,.16),transparent 55%),var(--r-surface)}
.r-rh-top{display:flex;align-items:center;justify-content:space-between}
.r-rh-state{font:800 11.5px var(--r-font);padding:4px 10px;border-radius:999px;background:var(--r-surface-3);color:var(--r-text-2)}
.r-rh-state.open{background:var(--r-accent-soft);color:var(--r-accent)}
.r-rh-state.live{background:rgba(255,77,79,.14);color:var(--r-live)}
.r-rh-refresh{width:34px;height:34px;border-radius:50%;border:1px solid var(--r-border-2);background:var(--r-bg-2);color:var(--r-text-2);font-size:16px;cursor:pointer}
#r-room-head h2{margin:0;font-size:24px;font-weight:800;letter-spacing:-.02em;line-height:1.2;overflow-wrap:anywhere}
.r-rh-meta{display:flex;align-items:center;flex-wrap:wrap;gap:6px 14px;font-size:13px;color:var(--r-muted)}
.r-rh-meta b{color:var(--r-text);font-weight:800}
.r-rh-faces{display:flex}
.r-rh-faces .r-ava{width:28px;height:28px;font-size:11px;margin-inline-start:-8px;box-shadow:0 0 0 2px var(--r-surface)}
.r-rh-faces .r-ava:first-child{margin-inline-start:0}
.r-rh-on i{display:inline-block;width:8px;height:8px;border-radius:50%;background:#3ddc84;box-shadow:0 0 8px #3ddc84;margin-inline-end:5px}
.r-ava{position:relative}
.r-ava.on::after{content:"";position:absolute;right:-1px;bottom:-1px;width:10px;height:10px;border-radius:50%;background:#3ddc84;border:2px solid var(--r-surface)}
.r-rh-pin{display:flex;align-items:center;gap:10px;padding:12px 14px;border-radius:14px;background:linear-gradient(90deg,rgba(245,197,66,.22),rgba(245,197,66,.06));border:1px solid rgba(245,197,66,.55);box-shadow:0 0 24px -12px rgba(245,197,66,.9)}
.r-rh-pin span{font-size:20px}
.r-rh-pin p{flex:1;margin:0;font-size:15.5px;font-weight:800;color:var(--r-text);line-height:1.35}
.r-rh-pin button{border:0;background:none;color:#e9c46a;font:700 12px var(--r-font);cursor:pointer}
/* playing as */
html :is(#r-boost,body) .r-name-hidden{display:none!important}
.r-playing-as{display:flex;align-items:center;gap:8px;margin:4px 0 12px;padding:10px 12px;border-radius:12px;background:var(--r-bg-2);border:1px solid var(--r-border);color:var(--r-muted);font-size:13px}
.r-playing-as b{color:var(--r-text)}
.r-playing-as .r-ava{width:28px;height:28px;font-size:12px}
/* summary + friends' picks */
.r-my-sum{display:flex;flex-direction:column;gap:8px;padding:12px 14px;border-radius:16px;background:var(--r-surface);border:1px solid var(--r-border);margin-bottom:12px}
.r-sum-h{font-weight:800;font-size:14px}
.r-sum-row{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}
.r-sum-row span{display:flex;flex-direction:column;align-items:center;gap:2px;padding:8px 4px;border-radius:12px;background:var(--r-bg-2);font-size:11.5px;color:var(--r-muted)}
.r-sum-row b{font-size:20px;font-weight:800}
.r-sum-row .ok b{color:#3ddc84}.r-sum-row .bad b{color:#ff6b6b}.r-sum-row .wait b{color:var(--r-text-2)}
.r-friends-picks{margin-top:10px;padding:10px 12px;border-radius:12px;background:var(--r-bg-2);border:1px solid var(--r-border)}
.r-fp-h{font-size:12px;font-weight:700;color:var(--r-muted);margin-bottom:6px}
.r-friends-picks ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}
.r-friends-picks li{display:grid;grid-template-columns:24px minmax(0,1fr) auto 16px;align-items:center;gap:8px;font-size:12.5px}
.r-friends-picks .r-ava{width:24px;height:24px;font-size:10px}
.r-friends-picks .n{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:600}
.r-friends-picks .v{color:var(--r-text-2);white-space:nowrap}
.r-friends-picks i{font-style:normal;font-weight:800}.r-friends-picks i.ok{color:#3ddc84}.r-friends-picks i.bad{color:#ff6b6b}
.r-friends-picks p{margin:0;font-size:12px;color:var(--r-faint)}
html :is(#r-boost,body) .room-fixture.r-res-ok{border-color:rgba(61,220,132,.55)!important}
html :is(#r-boost,body) .room-fixture.r-res-bad{border-color:rgba(255,107,107,.45)!important}
html :is(#r-boost,body) .r-hide-wait{display:none!important}

/* ===== v68: picks history, empty days, match stats ===== */
html :is(#r-boost,body) .r-hide{display:none!important}
html :is(#r-boost,body) .r-empty-day,html :is(#r-boost,body) #matches>.empty:not(.error-state):not(.loading-state){grid-column:1/-1;display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px;padding:34px 20px;border:1px dashed var(--r-border,#21262d);border-radius:16px;background:radial-gradient(120% 90% at 50% 0%,rgba(161,228,53,.07),transparent 60%),var(--r-surface,#161b22);color:#8b949e;font-size:13px;line-height:1.5}
html :is(#r-boost,body) .r-empty-day h3,html :is(#r-boost,body) #matches>.empty h3{margin:4px 0 0;font:700 16px Inter,'IBM Plex Sans Arabic',sans-serif;color:#e6edf3}
html :is(#r-boost,body) .r-empty-day p,html :is(#r-boost,body) #matches>.empty p{margin:0;max-width:300px}
html :is(#r-boost,body) .r-ed-ico{width:56px;height:56px;border-radius:50%;display:grid;place-items:center;font-size:26px;background:rgba(161,228,53,.1);box-shadow:0 0 0 6px rgba(161,228,53,.04)}
html :is(#r-boost,body) .r-ed-next{margin-top:8px;border:1px solid rgba(161,228,53,.4);background:rgba(161,228,53,.12);color:#a1e435;border-radius:999px;padding:8px 16px;font-weight:700;cursor:pointer}
html :is(#r-boost,body) #r-pick-history{margin-top:22px;display:flex;flex-direction:column;gap:10px}
html :is(#r-boost,body) #r-pick-history>header{display:flex;align-items:center;justify-content:space-between}
html :is(#r-boost,body) #r-pick-history h2{margin:0;font:700 17px Inter,'IBM Plex Sans Arabic',sans-serif;color:#e6edf3}
html :is(#r-boost,body) .r-ph-tot{display:flex;gap:8px;font-size:12px}
html :is(#r-boost,body) .r-ph-tot b,html :is(#r-boost,body) .r-ph-row .r-ph-mk{padding:3px 9px;border-radius:999px}
html :is(#r-boost,body) .r-ph-tot .ok{background:rgba(63,185,80,.14);color:#3fb950}
html :is(#r-boost,body) .r-ph-tot .bad{background:rgba(248,81,73,.13);color:#f85149}
html :is(#r-boost,body) .r-ph-day{background:var(--r-surface,#161b22);border:1px solid var(--r-border,#21262d);border-radius:14px;overflow:hidden}
html :is(#r-boost,body) .r-ph-day summary{list-style:none;display:flex;justify-content:space-between;align-items:center;padding:12px 14px;cursor:pointer;color:#e6edf3;font-weight:700;font-size:14px}
html :is(#r-boost,body) .r-ph-day summary::-webkit-details-marker{display:none}
html :is(#r-boost,body) .r-ph-day summary small{color:#8b949e;font-weight:500}
html :is(#r-boost,body) .r-ph-day summary::after{content:'›';margin-inline-start:8px;color:#8b949e;transition:transform .2s}
html :is(#r-boost,body) .r-ph-day[open] summary::after{transform:rotate(90deg)}
html :is(#r-boost,body) .r-ph-row{all:unset;box-sizing:border-box;width:100%;display:grid;grid-template-columns:28px 1fr auto auto;gap:10px;align-items:center;padding:10px 14px;border-top:1px solid var(--r-border,#21262d);cursor:pointer}
html :is(#r-boost,body) .r-ph-row:hover{background:rgba(255,255,255,.02)}
html :is(#r-boost,body) .r-ph-mk{width:26px;height:26px;padding:0!important;display:grid;place-items:center;font-weight:800;font-size:13px;background:#21262d;color:#8b949e}
html :is(#r-boost,body) .r-ph-row.ok .r-ph-mk{background:rgba(63,185,80,.16);color:#3fb950}
html :is(#r-boost,body) .r-ph-row.bad .r-ph-mk{background:rgba(248,81,73,.15);color:#f85149}
html :is(#r-boost,body) .r-ph-m{min-width:0;display:flex;flex-direction:column;gap:2px}
html :is(#r-boost,body) .r-ph-m b{color:#e6edf3;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
html :is(#r-boost,body) .r-ph-m small{color:#8b949e;font-size:11.5px}
html :is(#r-boost,body) .r-ph-m i{font-style:normal;color:#c9d1d9}
html :is(#r-boost,body) .r-ph-sc{font:700 14px Inter,sans-serif;color:#c9d1d9}
html :is(#r-boost,body) .r-ph-pt{min-width:34px;text-align:center;font-weight:800;font-size:12px;color:#8b949e}
html :is(#r-boost,body) .r-ph-row.ok .r-ph-pt{color:#a1e435}
/* match stats */
html :is(#r-boost,body) .r-stats{padding:14px;border:1px solid var(--r-border,#21262d);background:var(--r-surface,#161b22);border-radius:16px;margin-top:10px}
html :is(#r-boost,body) .r-stats h4{margin:0 0 12px;font:700 14px Inter,'IBM Plex Sans Arabic',sans-serif;color:#e6edf3}
html :is(#r-boost,body) .r-st-legend{display:flex;justify-content:space-between;font-size:11px;color:#8b949e;margin-bottom:10px;direction:ltr}
html :is(#r-boost,body) .r-st-legend span:first-child{color:#a1e435}
html :is(#r-boost,body) .r-st-legend span:last-child{color:#79c0ff}
html :is(#r-boost,body) .r-st-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
@media (max-width:480px){html :is(#r-boost,body) .r-st-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
html :is(#r-boost,body) .r-st{background:#0d1117;border:1px solid var(--r-border,#21262d);border-radius:12px;padding:11px 8px 10px;text-align:center}
html :is(#r-boost,body) .r-st>span{font-size:10.5px;color:#8b949e;text-transform:uppercase;letter-spacing:.03em}
html :is(#r-boost,body) .r-st p{display:flex;justify-content:center;align-items:center;gap:10px;margin:7px 0 8px}
html :is(#r-boost,body) .r-st b{font:700 19px Inter,sans-serif;color:#c9d1d9}
html :is(#r-boost,body) .r-st b.lead:first-child{color:#a1e435}
html :is(#r-boost,body) .r-st b.lead:last-child{color:#79c0ff}
html :is(#r-boost,body) .r-st i{font-size:12px;color:#484f58;font-style:normal}
html :is(#r-boost,body) .r-st-bar{display:flex;gap:3px;height:4px}
html :is(#r-boost,body) .r-st-bar em{display:block;border-radius:4px;background:#a1e435;opacity:.85}
html :is(#r-boost,body) .r-st-bar em+em{background:#79c0ff}

/* ===== v69: day bars, favorites alert, podium, chips, no horizontal scroll ===== */
html :is(#r-boost,body) .r-days{display:block!important;overflow:visible!important;padding:0!important;margin:0 0 12px!important;background:none!important;border:0!important;grid-template-columns:none!important}
html :is(#r-boost,body) #fixture-days.r-days{margin:4px 0 14px!important}
html :is(#r-boost,body) .r-daybar{display:flex;align-items:center;gap:8px;width:100%}
html :is(#r-boost,body) .r-dnav{flex:0 0 40px;height:40px;border-radius:12px;border:1px solid var(--r-border,#21262d);background:var(--r-surface,#161b22);color:#c9d1d9;display:grid;place-items:center;cursor:pointer;padding:0}
html :is(#r-boost,body) .r-dnav:hover{border-color:#30363d;color:#fff}
html[dir=rtl] .r-chev{transform:scaleX(-1)}
html :is(#r-boost,body) .r-seg3{flex:1;display:grid;grid-template-columns:repeat(3,1fr);gap:3px;padding:3px;border-radius:12px;background:var(--r-surface,#161b22);border:1px solid var(--r-border,#21262d);min-width:0}
html :is(#r-boost,body) .r-seg3 button{all:unset;box-sizing:border-box;text-align:center;padding:8px 4px;border-radius:9px;font:600 13px Inter,'IBM Plex Sans Arabic',sans-serif;color:#8b949e;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:background .2s,color .2s}
html :is(#r-boost,body) .r-seg3 button.on{background:#a1e435;color:#0b0e14}
html :is(#r-boost,body) .r-daylabel{position:relative;display:flex!important;justify-content:center;margin:8px 0 0;color:#8b949e;font-size:12.5px;cursor:pointer}
html :is(#r-boost,body) .r-daylabel span{padding:3px 10px;border-radius:999px}
html :is(#r-boost,body) .r-daylabel:hover span{background:rgba(255,255,255,.04);color:#c9d1d9}
html :is(#r-boost,body) .r-daylabel input{position:absolute;inset:0;opacity:0;width:100%;cursor:pointer;border:0;padding:0}
html :is(#r-boost,body) .r-daylabel input::-webkit-calendar-picker-indicator{position:absolute;inset:0;width:100%;height:100%;cursor:pointer}
body.r-has-daybar .fixture-date-controls{display:none!important}
html :is(#r-boost,body) .competition-day-controls.r-days>*{grid-column:auto}
/* favorites alert */
html :is(#r-boost,body) #r-fav-alert{grid-column:1/-1;display:flex;flex-direction:column;gap:8px;margin:0 0 14px}
html :is(#r-boost,body) #r-fav-alert h3{margin:0;font:700 13px Inter,'IBM Plex Sans Arabic',sans-serif;color:#8b949e;text-transform:uppercase;letter-spacing:.04em}
html :is(#r-boost,body) .r-fa-card{all:unset;box-sizing:border-box;display:flex;flex-direction:column;gap:10px;padding:12px 14px;border-radius:16px;cursor:pointer;background:linear-gradient(135deg,rgba(161,228,53,.10),rgba(22,27,34,.9) 55%);border:1px solid rgba(161,228,53,.45);box-shadow:0 0 0 1px rgba(161,228,53,.08),0 8px 30px -12px rgba(161,228,53,.45)}
html :is(#r-boost,body) .r-fa-card.live{background:linear-gradient(135deg,rgba(248,81,73,.13),rgba(22,27,34,.92) 55%);border-color:rgba(248,81,73,.5);box-shadow:0 0 0 1px rgba(248,81,73,.08),0 8px 30px -12px rgba(248,81,73,.5)}
html :is(#r-boost,body) .r-fa-tag{font:700 11.5px Inter,'IBM Plex Sans Arabic',sans-serif;color:#a1e435;display:flex;align-items:center;gap:6px}
html :is(#r-boost,body) .r-fa-card.live .r-fa-tag{color:#ff7b72}
html :is(#r-boost,body) .r-fa-tag i{width:8px;height:8px;border-radius:50%;background:#f85149;animation:rPulse 1.4s infinite}
@keyframes rPulse{0%{box-shadow:0 0 0 0 rgba(248,81,73,.6)}70%{box-shadow:0 0 0 7px rgba(248,81,73,0)}100%{box-shadow:0 0 0 0 rgba(248,81,73,0)}}
html :is(#r-boost,body) .r-fa-row{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px}
html :is(#r-boost,body) .r-fa-team{display:flex;flex-direction:column;align-items:center;gap:5px;min-width:0;text-align:center}
html :is(#r-boost,body) .r-fa-team b{font-size:13px;color:#e6edf3;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
html :is(#r-boost,body) .r-fa-team .team-logo,html :is(#r-boost,body) .r-fa-team .team-logo img{width:40px!important;height:40px!important}
html :is(#r-boost,body) .r-fa-row strong{font:800 24px Inter,sans-serif;color:#fff;min-width:64px;text-align:center}
html :is(#r-boost,body) .r-fa-card.soon .r-fa-row strong{font-size:16px;color:#c9d1d9}
/* podium */
html :is(#r-boost,body) #r-podium{margin:4px 0 14px;padding:14px;border-radius:18px;border:1px solid rgba(240,200,80,.3);background:radial-gradient(120% 80% at 50% 0%,rgba(240,200,80,.12),transparent 60%),var(--r-surface,#161b22)}
html :is(#r-boost,body) .r-pd-h{display:flex;align-items:center;justify-content:center;gap:8px;margin-bottom:12px}
html :is(#r-boost,body) .r-pd-h span{font-size:20px}
html :is(#r-boost,body) .r-pd-h h3{margin:0;font:800 16px Inter,'IBM Plex Sans Arabic',sans-serif;color:#f0c850}
html :is(#r-boost,body) .r-pd-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;align-items:end}
html :is(#r-boost,body) .r-pd-col{display:flex;flex-direction:column;align-items:center;gap:4px;min-width:0;text-align:center}
html :is(#r-boost,body) .r-pd-col>b,html :is(#r-boost,body) .r-pd-w>b{font-size:13px;color:#e6edf3;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
html :is(#r-boost,body) .r-pd-col .r-ava{width:40px;height:40px;font-size:16px}
html :is(#r-boost,body) .r-pd-col.p1 .r-ava{width:52px;height:52px;font-size:20px;box-shadow:0 0 0 3px #f0c850}
html :is(#r-boost,body) .r-pd-stat{font-size:11px;color:#8b949e;white-space:nowrap}
html :is(#r-boost,body) .r-pd-stat b{color:#e6edf3}
html :is(#r-boost,body) .r-pd-step{width:100%;display:grid;place-items:center;border-radius:10px 10px 4px 4px;font-size:22px;background:linear-gradient(180deg,#30363d,#21262d);margin-top:4px}
html :is(#r-boost,body) .r-pd-col.p1 .r-pd-step{height:64px;background:linear-gradient(180deg,rgba(240,200,80,.45),rgba(240,200,80,.12))}
html :is(#r-boost,body) .r-pd-col.p2 .r-pd-step{height:46px;background:linear-gradient(180deg,rgba(200,210,220,.35),rgba(200,210,220,.08))}
html :is(#r-boost,body) .r-pd-col.p3 .r-pd-step{height:34px;background:linear-gradient(180deg,rgba(205,127,50,.4),rgba(205,127,50,.1))}
html :is(#r-boost,body) .r-pd-tie{display:grid;grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:8px}
html :is(#r-boost,body) .r-pd-w{display:flex;flex-direction:column;align-items:center;gap:5px;padding:12px 6px;border-radius:14px;background:rgba(240,200,80,.08);border:1px solid rgba(240,200,80,.35);min-width:0;text-align:center}
html :is(#r-boost,body) .r-pd-w .r-ava{width:46px;height:46px;font-size:18px;box-shadow:0 0 0 3px #f0c850}
html :is(#r-boost,body) .r-pd-note{margin:10px 0 0;text-align:center;font-size:12px;color:#8b949e}
/* room table: fit width, hits column, winners */
html :is(#r-boost,body) .friends-table-scroll.r-noscroll,html :is(#r-boost,body) .friends-table-scroll{overflow:visible!important}
html :is(#r-boost,body) table.room-standings{width:100%!important;min-width:0!important;table-layout:auto}
html :is(#r-boost,body) table.room-standings th,html :is(#r-boost,body) table.room-standings td{padding:9px 5px!important;font-size:12.5px;white-space:nowrap}
html :is(#r-boost,body) table.room-standings td:nth-child(2){white-space:normal;max-width:1px;width:100%}
html :is(#r-boost,body) table.room-standings td:nth-child(2) strong{display:inline-block;max-width:calc(100% - 40px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:middle}
html :is(#r-boost,body) td.r-hit b{color:#3fb950}
html :is(#r-boost,body) td.r-hit small{color:#8b949e}
html :is(#r-boost,body) table.room-standings tr.r-top td{background:rgba(240,200,80,.06)}
/* prediction chips */
html :is(#r-boost,body) .r-friends-picks li{display:grid!important;grid-template-columns:26px minmax(60px,auto) 1fr;align-items:start;gap:8px}
html :is(#r-boost,body) .r-friends-picks li.me .n{color:#a1e435;font-weight:700}
html :is(#r-boost,body) .r-pks{display:flex;flex-wrap:wrap;gap:5px;justify-content:flex-end;min-width:0}
html :is(#r-boost,body) .r-pk{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:999px;font-size:11.5px;font-weight:600;line-height:1.4;border:1px solid transparent;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
html :is(#r-boost,body) .r-pk.ok{background:rgba(63,185,80,.14);color:#3fb950;border-color:rgba(63,185,80,.3)}
html :is(#r-boost,body) .r-pk.bad{background:rgba(248,81,73,.12);color:#ff7b72;border-color:rgba(248,81,73,.3)}
html :is(#r-boost,body) .r-pk.wait{background:rgba(210,153,34,.12);color:#e3b341;border-color:rgba(210,153,34,.3)}
/* league tables & lineups: fit the screen, no sideways scrolling */
html :is(#r-boost,body) .competition-table-scroll{overflow:visible!important}
html :is(#r-boost,body) table.competition-table{width:100%!important;min-width:0!important;table-layout:fixed}
html :is(#r-boost,body) table.competition-table th,html :is(#r-boost,body) table.competition-table td{padding:8px 2px!important;font-size:12px;text-align:center}
html :is(#r-boost,body) table.competition-table thead th:nth-child(1),html :is(#r-boost,body) table.competition-table td:nth-child(1){width:24px}
html :is(#r-boost,body) table.competition-table thead th:nth-child(n+3),html :is(#r-boost,body) table.competition-table tbody>tr>*:nth-child(n+3){width:30px}
html :is(#r-boost,body) table.competition-table thead th:nth-child(2),html :is(#r-boost,body) table.competition-table tbody th{width:auto;text-align:start}
html :is(#r-boost,body) table.competition-table tbody th span{display:flex;align-items:center;gap:6px;min-width:0}
html :is(#r-boost,body) table.competition-table tbody th b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12.5px}
html :is(#r-boost,body) table.competition-table tbody th img{width:20px;height:20px;flex:0 0 20px}
html :is(#r-boost,body) .real-bench-strip{overflow:visible!important;flex-wrap:wrap!important;display:flex}
html :is(#r-boost,body) .real-bench-strip>*{flex:1 1 140px!important;min-width:0!important}
html :is(#r-boost,body) .guide-watch{display:none!important}
/* room library cards */
html :is(#r-boost,body) .simple-room-library{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px}
html :is(#r-boost,body) .r-lib-chips{display:flex;flex-wrap:wrap;gap:6px;margin:6px 0 0}
html :is(#r-boost,body) .r-lib-chips span{padding:3px 9px;border-radius:999px;background:#0d1117;border:1px solid var(--r-border,#21262d);font-size:11.5px;color:#c9d1d9}
html :is(#r-boost,body) #main-content>#r-fav-alert{order:-20;margin:0 0 14px}
html :is(#r-boost,body) #fixture-days .r-seg3 button.on{background:#a1e435!important;color:#0b0e14!important;border:0!important}
html body #competition-dialog .competition-day-controls.r-days .r-seg3 [data-competition-day]{display:block!important}
html body #competition-dialog .competition-day-controls.r-days{display:block!important;grid-template-columns:none!important}
html body #competition-dialog .competition-day-controls.r-days .r-dnav{display:grid!important;width:40px!important;min-width:0!important}
html body #competition-dialog .competition-day-controls.r-days .r-daylabel{display:flex!important}
html body #competition-dialog .competition-day-controls.r-days .r-dnav{height:40px!important;min-height:40px!important;border-radius:12px!important;font:inherit!important}
html body #competition-dialog .competition-day-controls.r-days .r-daylabel{font-size:12.5px!important;margin:8px 0 0!important}
html body #competition-dialog .competition-day-controls.r-days .r-daylabel input{height:100%!important;padding:0!important;position:absolute!important;opacity:0!important}
html body #competition-dialog .competition-day-controls.r-days .r-seg3 button{min-height:0!important}
html body #fixture-days.r-days[hidden]{display:none!important}

/* ===== v70: account management, badges, room avatars & levels ===== */
html :is(#r-boost,body) .r-acc-manage{margin-top:10px;display:flex;flex-direction:column;gap:8px}
html :is(#r-boost,body) .r-acc-row{display:flex;flex-wrap:wrap;gap:6px;align-items:center}
html :is(#r-boost,body) .r-acc-row .secondary{flex:1 1 140px;min-height:38px;border-radius:10px;font-size:13px}
html :is(#r-boost,body) .r-acc-unlink{flex-basis:100%;background:none;border:0;color:#8b949e;font-size:12px;text-decoration:underline;cursor:pointer;padding:4px}
html :is(#r-boost,body) .r-acc-confirm{padding:12px;border-radius:12px;border:1px solid rgba(248,81,73,.35);background:rgba(248,81,73,.07)}
html :is(#r-boost,body) .r-acc-confirm p{margin:0 0 10px;font-size:13px;color:#e6edf3;line-height:1.5}
html :is(#r-boost,body) .r-acc-confirm>div{display:flex;gap:8px;justify-content:flex-end}
html :is(#r-boost,body) .r-danger{background:#f85149;color:#fff;border:0;border-radius:10px;padding:8px 14px;font-weight:700;cursor:pointer}
html :is(#r-boost,body) .r-badge-pick{margin:10px 0;border:1px solid var(--r-border,#21262d);border-radius:14px;background:var(--r-surface,#161b22)}
html :is(#r-boost,body) .r-badge-pick summary{list-style:none;display:flex;align-items:center;gap:10px;padding:10px 12px;cursor:pointer}
html :is(#r-boost,body) .r-badge-pick summary::-webkit-details-marker{display:none}
html :is(#r-boost,body) .r-badge-pick summary b{display:block;font-size:13.5px;color:#e6edf3}
html :is(#r-boost,body) .r-badge-pick summary small{color:#8b949e;font-size:11.5px}
html :is(#r-boost,body) .r-bp-cur{width:40px;height:40px;flex:0 0 40px;border-radius:50%;display:grid;place-items:center;background:#0d1117;border:1px solid var(--r-border,#21262d);font-size:18px;overflow:hidden}
html :is(#r-boost,body) .r-bp-cur img{width:30px;height:30px;object-fit:contain}
html :is(#r-boost,body) .r-bp-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(52px,1fr));gap:8px;padding:0 12px 12px}
html :is(#r-boost,body) .r-bp-grid button{aspect-ratio:1;border-radius:12px;border:1px solid var(--r-border,#21262d);background:#0d1117;display:grid;place-items:center;cursor:pointer;padding:6px}
html :is(#r-boost,body) .r-bp-grid button img{width:100%;height:100%;object-fit:contain}
html :is(#r-boost,body) .r-bp-grid button.on{border-color:#a1e435;box-shadow:0 0 0 2px rgba(161,228,53,.35)}
html :is(#r-boost,body) .r-bp-none{color:#8b949e;font-size:16px}
html :is(#r-boost,body) .r-ava.r-ava-img{background:#0d1117!important;border:1px solid var(--r-border,#21262d);overflow:hidden}
html :is(#r-boost,body) .r-ava.r-ava-img img{width:78%;height:78%;object-fit:contain}
html :is(#r-boost,body) .header-player-avatar img.r-hav{width:80%;height:80%;object-fit:contain}
html :is(#r-boost,body) .r-lv-pill{display:inline-block;padding:2px 7px;border-radius:999px;background:rgba(121,192,255,.12);color:#79c0ff;font-size:11px;font-weight:700}
html :is(#r-boost,body) .r-pd-lv{font-size:10.5px;color:#79c0ff;font-weight:700}
html :is(#r-boost,body) table.room-standings td .r-hit{display:inline-block;margin-inline-start:6px;padding:2px 7px;border-radius:999px;background:rgba(63,185,80,.13);color:#3fb950;font-size:11px;font-weight:700;white-space:nowrap}
html :is(#r-boost,body) table.room-standings td .r-lv-pill{flex:none}
html :is(#r-boost,body) table.r-board tbody tr td:nth-child(3){display:flex!important;flex-direction:column;align-items:flex-end;gap:3px}
html :is(#r-boost,body) table.r-board tbody tr td:nth-child(3) .r-hit{margin:0}
html :is(#r-boost,body) table.r-board tbody tr td:nth-child(2){max-width:none!important;width:auto!important;white-space:nowrap!important}
html :is(#r-boost,body) table.r-board tbody tr td:nth-child(2) strong{max-width:none!important;flex:0 1 auto;min-width:0}
html :is(#r-boost,body) .r-lv-pill{white-space:nowrap!important}

/* ===== v71: picks metrics bar, simplified picks, clean leaderboard, full lists ===== */
html :is(#r-boost,body) #r-metrics{display:flex;align-items:center;gap:0;padding:10px 12px;margin:0 0 14px;border-radius:14px;background:var(--r-surface,#161b22);border:1px solid var(--r-border,#21262d)}
html :is(#r-boost,body) #r-metrics .r-m{flex:1;display:flex;flex-direction:column;align-items:center;min-width:0;text-align:center}
html :is(#r-boost,body) #r-metrics .r-m b{font:800 18px Inter,sans-serif;color:#e6edf3;line-height:1.2}
html :is(#r-boost,body) #r-metrics .r-m span{font-size:11px;color:#8b949e;white-space:nowrap}
html :is(#r-boost,body) #r-metrics .r-m small{font-size:10.5px}
html :is(#r-boost,body) #r-metrics>i{width:1px;align-self:stretch;background:var(--r-border,#21262d);margin:2px 4px}
html :is(#r-boost,body) .r-help-q{flex:0 0 30px;height:30px;border-radius:50%;border:1px solid var(--r-border,#21262d);background:#0d1117;color:#8b949e;font-weight:800;cursor:pointer;margin-inline-start:6px}
html :is(#r-boost,body) .r-help-q:hover{color:#a1e435;border-color:rgba(161,228,53,.5)}
body.r-picks .game-hub>:is(.game-hub-banner,.play-guide-steps,.game-daily-progress,.balance-explainer,.game-recommendation-note,.game-rules,.my-picks-help,.game-score-grid,.game-player-header,.r-streak-wrap,.player-id-card,.legacy-picks){display:none!important}
body.r-picks .game-hub .game-recommendation-note,body.r-picks .game-hub .play-guide-steps{display:none!important}
body.r-picks #page-description{display:none!important}
body.r-picks .game-next-heading>button{display:none!important}
body.r-picks .game-next-heading h3{margin:0}
body.r-picks .r-card .r-pts,body.r-picks .r-card .r-prob,body.r-picks .r-card .game-recommendation-league,body.r-picks .r-card .r-badge,body.r-picks .r-card .r-more{display:none!important}
body.r-picks .r-card .r-card-top:empty,body.r-picks .r-card .r-card-top:not(:has(:not(.game-recommendation-league):not(.r-badge))){display:none!important}
html :is(#r-boost,body) ol.r-rules{margin:8px 0 16px;padding-inline-start:20px;display:flex;flex-direction:column;gap:10px;color:#c9d1d9;font-size:14px;line-height:1.55}
html :is(#r-boost,body) .more-matches{display:none!important}
html :is(#r-boost,body) [data-competition-more]{display:none!important}
/* leaderboard */
html :is(#r-boost,body) #r-lb{border:1px solid var(--r-border,#21262d);border-radius:16px;overflow:hidden;background:var(--r-surface,#161b22);margin:0 0 14px}
html :is(#r-boost,body) .r-lb-head,html :is(#r-boost,body) .r-lb-row{display:grid;grid-template-columns:34px minmax(0,1fr) 62px 54px;align-items:center;gap:8px;padding:10px 12px}
html :is(#r-boost,body) .r-lb-head{font-size:11px;font-weight:700;color:#8b949e;text-transform:uppercase;letter-spacing:.04em;background:#0d1117;border-bottom:1px solid var(--r-border,#21262d)}
html :is(#r-boost,body) .r-lb-head span:nth-child(n+3),html :is(#r-boost,body) .r-lb-row>span:nth-child(n+3){text-align:center}
html :is(#r-boost,body) .r-lb-row{border-top:1px solid var(--r-border,#21262d)}
html :is(#r-boost,body) .r-lb-row:first-of-type{border-top:0}
html :is(#r-boost,body) .r-lb-row.me{box-shadow:inset 3px 0 0 #a1e435;background:rgba(161,228,53,.04)}
html[dir=rtl] .r-lb-row.me{box-shadow:inset -3px 0 0 #a1e435}
html :is(#r-boost,body) .r-lb-row.top{background:linear-gradient(90deg,rgba(240,200,80,.08),transparent 70%)}
html :is(#r-boost,body) .r-lb-rk{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;font-weight:800;font-size:13px;background:#21262d;color:#c9d1d9}
html :is(#r-boost,body) .r-lb-rk.r1{background:linear-gradient(135deg,#ffe27a,#d9a514);color:#2b1d00}
html :is(#r-boost,body) .r-lb-rk.r2{background:linear-gradient(135deg,#f1f4f8,#a6b0bd);color:#1d232b}
html :is(#r-boost,body) .r-lb-rk.r3{background:linear-gradient(135deg,#f0b37e,#a8622b);color:#2a1406}
html :is(#r-boost,body) .r-lb-pl{display:flex;align-items:center;gap:9px;min-width:0}
html :is(#r-boost,body) .r-lb-pl .r-ava{width:32px;height:32px;flex:0 0 32px}
html :is(#r-boost,body) .r-lb-nm{display:flex;flex-direction:column;min-width:0}
html :is(#r-boost,body) .r-lb-nm b{font-size:14px;color:#e6edf3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
html :is(#r-boost,body) .r-lb-nm small{font-size:11px;color:#8b949e;display:flex;gap:5px;align-items:center;white-space:nowrap;overflow:hidden}
html :is(#r-boost,body) .r-lb-nm em{font-style:normal;font-weight:700;color:#a1e435;background:rgba(161,228,53,.12);border-radius:999px;padding:0 6px}
html :is(#r-boost,body) .r-lb-nm em.h{color:#79c0ff;background:rgba(121,192,255,.12)}
html :is(#r-boost,body) .r-lb-sc{font:800 18px Inter,sans-serif;color:#e6edf3;font-variant-numeric:tabular-nums}
html body.r-picks#r-boost .r-card .r-card-top,html body.r-picks .game-upcoming-grid .r-card .r-card-top{display:none!important}
html body.r-picks .game-upcoming-grid .r-card{padding-top:14px!important}
html[dir=rtl] :is(#r-boost,body) .r-lb-row.me{box-shadow:inset -3px 0 0 #a1e435}

/* ===== v72: flashscore-style trims, sticky day bar, H2H, scorers ===== */
body:is(.r-fav,:not(.r-picks):not(.r-room):not(.r-standings)) #page-description{display:none!important}
html :is(#r-boost,body) #fixture-days.r-days:not([hidden]){position:sticky!important;top:76px;z-index:30;padding:8px 0 6px!important;margin:0 0 10px!important;background:linear-gradient(var(--r-bg,#0b0e14) 85%,transparent)!important}
html :is(#r-boost,body) #fixture-days.r-days .r-daylabel{margin-top:6px}
/* compact competition fixtures */
html :is(#r-boost,body) #competition-dialog .competition-match-actions{display:none!important}
html :is(#r-boost,body) #competition-dialog .competition-note{display:none!important}
html :is(#r-boost,body) #competition-dialog .competition-fixture-grid{display:flex!important;flex-direction:column!important;gap:6px!important}
html :is(#r-boost,body) #competition-dialog .competition-match-card{padding:8px 10px!important;border-radius:12px!important;display:grid!important;grid-template-columns:54px 1fr!important;align-items:center!important;gap:8px!important;min-height:0!important}
html :is(#r-boost,body) #competition-dialog .competition-match-status{display:flex!important;flex-direction:column;align-items:center;gap:2px;font-size:11px;color:#8b949e;margin:0!important;padding:0!important;border:0!important}
html :is(#r-boost,body) #competition-dialog .competition-match-status time{display:none!important}
html :is(#r-boost,body) #competition-dialog .competition-match-open{display:grid!important;grid-template-columns:1fr auto 1fr!important;align-items:center!important;gap:8px!important;padding:4px 0!important;background:none!important;border:0!important;min-height:0!important}
html :is(#r-boost,body) #competition-dialog .competition-match-open>span{display:flex!important;align-items:center;gap:6px;min-width:0;flex-direction:row!important}
html :is(#r-boost,body) #competition-dialog .competition-match-open>span:last-child{flex-direction:row-reverse!important}
html :is(#r-boost,body) #competition-dialog .competition-match-open>span b{font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}
html :is(#r-boost,body) #competition-dialog .competition-match-open .team-logo,html :is(#r-boost,body) #competition-dialog .competition-match-open .team-logo img{width:24px!important;height:24px!important;flex:0 0 24px}
html :is(#r-boost,body) #competition-dialog .competition-match-open>strong{font:800 14px Inter,sans-serif;min-width:52px;text-align:center;padding:4px 6px;border-radius:8px;background:#0d1117}
/* H2H */
html :is(#r-boost,body) .r-h2h-sum{margin:6px 0 12px}
html :is(#r-boost,body) .r-h2h-nums{display:grid;grid-template-columns:1fr auto 1fr;gap:8px;text-align:center}
html :is(#r-boost,body) .r-h2h-nums span{display:flex;flex-direction:column;min-width:0}
html :is(#r-boost,body) .r-h2h-nums b{font:800 20px Inter,sans-serif;color:#e6edf3}
html :is(#r-boost,body) .r-h2h-nums span:first-child b{color:#a1e435}
html :is(#r-boost,body) .r-h2h-nums span:last-child b{color:#79c0ff}
html :is(#r-boost,body) .r-h2h-nums small{font-size:11px;color:#8b949e;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
html :is(#r-boost,body) .r-h2h-bar{display:flex;gap:3px;height:6px;margin:8px 0 6px}
html :is(#r-boost,body) .r-h2h-bar i{display:block;border-radius:4px;min-width:3px}
html :is(#r-boost,body) .r-h2h-bar .h{background:#a1e435}
html :is(#r-boost,body) .r-h2h-bar .d{background:#484f58}
html :is(#r-boost,body) .r-h2h-bar .a{background:#79c0ff}
html :is(#r-boost,body) .r-h2h-n{display:block;text-align:center;font-size:11px;color:#8b949e}
html :is(#r-boost,body) .r-h2h-mini{margin-top:12px;padding:12px 14px;border:1px solid var(--r-border,#21262d);border-radius:16px;background:var(--r-surface,#161b22)}
html :is(#r-boost,body) .r-h2h-mini h4{margin:0 0 10px;font:700 14px Inter,'IBM Plex Sans Arabic',sans-serif;color:#e6edf3}
html :is(#r-boost,body) .r-mini-form{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:5px 0}
html :is(#r-boost,body) .r-mini-form b{font-size:13px;color:#c9d1d9;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}
html :is(#r-boost,body) .r-mini-form span{display:flex;gap:3px;flex:none}
html :is(#r-boost,body) .r-h2h-mini .text-button{display:block;margin:6px auto 0;color:#a1e435;background:none;border:0;cursor:pointer;font-weight:700}
html :is(#r-boost,body) .r-h2h-mini.r-skel{height:90px}
/* top scorers */
html :is(#r-boost,body) .r-scorers-head,html :is(#r-boost,body) ol.r-scorers>li{display:grid!important;grid-template-columns:28px 32px minmax(0,1fr) 44px!important;align-items:center!important;gap:8px!important}
html :is(#r-boost,body) .r-scorers-head{grid-template-columns:28px minmax(0,1fr) 44px!important;padding:6px 12px;font-size:11px;font-weight:700;color:#8b949e;text-transform:uppercase}
html :is(#r-boost,body) .r-scorers-head span:last-child{text-align:center}
html :is(#r-boost,body) ol.r-scorers{display:flex!important;flex-direction:column!important;gap:0!important;padding:0!important;margin:0!important;border:1px solid var(--r-border,#21262d);border-radius:14px;overflow:hidden;list-style:none}
html :is(#r-boost,body) ol.r-scorers>li{padding:9px 12px!important;margin:0!important;border:0!important;border-top:1px solid var(--r-border,#21262d)!important;border-radius:0!important;background:var(--r-surface,#161b22)!important;min-height:0!important}
html :is(#r-boost,body) ol.r-scorers>li:first-child{border-top:0!important}
html :is(#r-boost,body) ol.r-scorers>li>b{font:800 13px Inter,sans-serif;text-align:center;color:#8b949e}
html :is(#r-boost,body) ol.r-scorers>li:nth-child(-n+3)>b{color:#f0c850}
html :is(#r-boost,body) ol.r-scorers>li>.botola-player-fallback,html :is(#r-boost,body) ol.r-scorers>li>img{width:30px!important;height:30px!important;border-radius:50%;display:grid;place-items:center;font-size:12px;object-fit:cover}
html :is(#r-boost,body) ol.r-scorers>li>div{min-width:0}
html :is(#r-boost,body) ol.r-scorers>li>div strong{display:block;font-size:13.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
html :is(#r-boost,body) ol.r-scorers>li>div small{display:block;font-size:11px;color:#8b949e;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
html :is(#r-boost,body) ol.r-scorers>li>strong{font:800 17px Inter,sans-serif!important;text-align:center;color:#e6edf3;white-space:nowrap}

/* ===== v73: single pitch lineup, simple timeline ===== */
html :is(#r-boost,body) .r-lineup{display:flex;flex-direction:column;gap:8px}
html :is(#r-boost,body) .r-lu-head{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:2px 4px}
html :is(#r-boost,body) .r-lu-head>span{display:flex;align-items:center;gap:8px;min-width:0}
html :is(#r-boost,body) .r-lu-head b{font-size:14px;color:#e6edf3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
html :is(#r-boost,body) .r-lu-head .team-logo,html :is(#r-boost,body) .r-lu-head .team-logo img{width:24px!important;height:24px!important}
html :is(#r-boost,body) .r-lu-f{font:800 13px Inter,sans-serif!important;color:#a1e435!important;background:rgba(161,228,53,.1);padding:3px 9px;border-radius:999px}
html :is(#r-boost,body) .r-pitch{position:relative;border-radius:16px;overflow:hidden;background:repeating-linear-gradient(180deg,#1d6b3a 0 9%,#1a6235 9% 18%);border:2px solid rgba(255,255,255,.18);padding:10px 4px;display:flex;flex-direction:column;gap:0;min-height:560px}
html :is(#r-boost,body) .r-pitch-lines{position:absolute;inset:0;pointer-events:none}
html :is(#r-boost,body) .r-pitch-lines i{position:absolute;border:2px solid rgba(255,255,255,.22)}
html :is(#r-boost,body) .r-pitch-lines .mid{left:0;right:0;top:50%;height:0;border-width:2px 0 0}
html :is(#r-boost,body) .r-pitch-lines .circle{left:50%;top:50%;width:84px;height:84px;margin:-42px 0 0 -42px;border-radius:50%}
html :is(#r-boost,body) .r-pitch-lines .box{left:25%;right:25%;height:11%}
html :is(#r-boost,body) .r-pitch-lines .box.t{top:-2px;border-top:0}
html :is(#r-boost,body) .r-pitch-lines .box.b{bottom:-2px;border-bottom:0}
html :is(#r-boost,body) .r-pitch-half{position:relative;flex:1;display:flex;flex-direction:column;justify-content:space-around;gap:6px;padding:4px 0}
html :is(#r-boost,body) .r-pitch-row{display:flex;justify-content:space-around;align-items:flex-start;direction:ltr}
html :is(#r-boost,body) .r-pp{display:flex;flex-direction:column;align-items:center;gap:2px;width:20%;min-width:0}
html :is(#r-boost,body) .r-pp-shirt{position:relative;width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:var(--c);color:#0b0e14;font:800 12px Inter,sans-serif;box-shadow:0 2px 6px rgba(0,0,0,.35);border:2px solid rgba(255,255,255,.85)}
html :is(#r-boost,body) .r-pp.away .r-pp-shirt{color:#fff;border-color:rgba(0,0,0,.35)}
html :is(#r-boost,body) .r-pp-out{position:absolute;top:-6px;right:-8px;font-style:normal;font-size:10px;background:#f85149;color:#fff;border-radius:50%;width:15px;height:15px;display:grid;place-items:center}
html :is(#r-boost,body) .r-pp-nm{max-width:100%;font-size:10.5px;font-weight:700;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.7);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
html :is(#r-boost,body) .r-pp-b{display:flex;gap:2px;font-size:10px;min-height:12px}
html :is(#r-boost,body) .r-pp-b b{font-weight:700;color:#fff}
html :is(#r-boost,body) details.r-bench{border:1px solid var(--r-border,#21262d);border-radius:14px;background:var(--r-surface,#161b22)}
html :is(#r-boost,body) details.r-bench summary{padding:11px 14px;cursor:pointer;font-weight:700;color:#c9d1d9;list-style:none}
html :is(#r-boost,body) details.r-bench summary::-webkit-details-marker{display:none}
html :is(#r-boost,body) details.r-bench summary::after{content:' ▾';color:#8b949e}
html :is(#r-boost,body) .r-bench-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:0 12px 12px}
html :is(#r-boost,body) .r-bench-col h5{margin:0 0 6px;font-size:12px;color:#8b949e;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
html :is(#r-boost,body) .r-bench-col ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}
html :is(#r-boost,body) .r-bench-col li{display:grid;grid-template-columns:22px 1fr auto auto;gap:5px;align-items:center;font-size:12px;color:#c9d1d9}
html :is(#r-boost,body) .r-bench-col li .n{color:#8b949e;text-align:center;font-weight:700}
html :is(#r-boost,body) .r-bench-col li span:nth-child(2){white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
html :is(#r-boost,body) .r-bench-col li i{font-style:normal;color:#3fb950}
/* timeline */
html :is(#r-boost,body) .r-tl-teams{display:flex;justify-content:space-between;font-size:12px;color:#8b949e;font-weight:700;padding:0 6px 8px;direction:ltr}
html :is(#r-boost,body) .r-tl ol{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px;direction:ltr}
html :is(#r-boost,body) .r-tl li{display:grid;grid-template-columns:44px 26px 1fr;align-items:center;gap:6px;padding:9px 10px;border-radius:12px;background:var(--r-surface,#161b22);border:1px solid var(--r-border,#21262d);max-width:88%}
html :is(#r-boost,body) .r-tl li.a{align-self:flex-end;grid-template-columns:1fr 26px 44px}
html :is(#r-boost,body) .r-tl li.a .m{order:3;text-align:right}
html :is(#r-boost,body) .r-tl li.a .i{order:2}
html :is(#r-boost,body) .r-tl li.a .w{order:1;text-align:right}
html :is(#r-boost,body) .r-tl .m{font:800 12px Inter,sans-serif;color:#8b949e}
html :is(#r-boost,body) .r-tl .i{font-size:15px;text-align:center}
html :is(#r-boost,body) .r-tl .w{font-size:13px;color:#e6edf3;min-width:0;overflow:hidden;text-overflow:ellipsis}
html :is(#r-boost,body) .r-tl .w i{font-style:normal;color:#8b949e;margin:0 3px}
html :is(#r-boost,body) .r-tl .w small{color:#a1e435;font-weight:800;margin-inline-start:4px}
html :is(#r-boost,body) .r-tl li.k-goal{border-color:rgba(161,228,53,.4);background:rgba(161,228,53,.06)}

/* ===== v74: no stray green outlines, botola table fit, lineup photos, subs, competition pills ===== */
html :is(#main-content,section,div,dialog,article,nav,aside,main,form,ul,ol,li,table,[tabindex="-1"]):focus,
html :is(#main-content,section,div,dialog,article,nav,aside,main,form,ul,ol,li,table,[tabindex="-1"]):focus-visible{outline:none!important;box-shadow:none}
html :is(button,a,input,select,textarea,summary,[role=tab],[role=button]):focus-visible{outline:2px solid #a1e435!important;outline-offset:2px}
html :is(button,a,summary,[role=tab]):focus:not(:focus-visible){outline:none!important}
/* botola standings: fixed columns, no overlap */
html :is(#r-boost,body) .botola-table-scroll{overflow:visible!important}
html :is(#r-boost,body) table.botola-table{width:100%!important;min-width:0!important;table-layout:fixed!important}
html :is(#r-boost,body) table.botola-table th,html :is(#r-boost,body) table.botola-table td{padding:8px 2px!important;font-size:12px;text-align:center;white-space:nowrap}
html :is(#r-boost,body) table.botola-table tr>*:nth-child(1){width:24px}
html :is(#r-boost,body) table.botola-table tr>*:nth-child(n+3){width:28px}
html :is(#r-boost,body) table.botola-table tr>*:nth-child(7){width:32px}
html :is(#r-boost,body) table.botola-table tr>*:nth-child(8){width:34px}
html :is(#r-boost,body) table.botola-table tr>*:nth-child(2){width:auto;text-align:start}
html :is(#r-boost,body) table.botola-table td:nth-child(2)>span{display:flex;align-items:center;gap:6px;min-width:0}
html :is(#r-boost,body) table.botola-table td:nth-child(2) img{width:20px;height:20px;flex:0 0 20px;object-fit:contain}
html :is(#r-boost,body) table.botola-table td:nth-child(2) strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12.5px}
html :is(#r-boost,body) table.botola-table td:nth-child(8) b{font-weight:800;color:#e6edf3}
/* lineup: photo pills */
html :is(#r-boost,body) .r-pp-shirt{width:38px!important;height:38px!important;overflow:visible;background:var(--c)!important;border:2px solid var(--c)!important;box-shadow:0 3px 10px rgba(0,0,0,.45),0 0 0 2px rgba(255,255,255,.75)}
html :is(#r-boost,body) .r-pp-shirt>em{font-style:normal}
html :is(#r-boost,body) .r-pp-shirt>img{position:absolute;inset:0;width:100%;height:100%;border-radius:50%;object-fit:cover;object-position:top;background:#e6edf3}
html :is(#r-boost,body) .r-pp-shirt>img~.r-pp-no{display:grid}
html :is(#r-boost,body) .r-pp-no{display:none;position:absolute;bottom:-5px;left:-7px;min-width:17px;height:17px;padding:0 3px;border-radius:9px;place-items:center;background:var(--c);color:#0b0e14;font:800 9.5px Inter,sans-serif;border:1.5px solid #fff}
html :is(#r-boost,body) .r-pp.away .r-pp-no{color:#fff}
html :is(#r-boost,body) .r-pp-nm{background:rgba(0,0,0,.45);padding:1px 6px;border-radius:6px;margin-top:3px}
html :is(#r-boost,body) .r-pitch{min-height:620px!important}
/* subs in the timeline */
html :is(#r-boost,body) .r-tl li.k-substitution .w{display:flex;flex-direction:column;gap:2px}
html :is(#r-boost,body) .r-sub-in,html :is(#r-boost,body) .r-sub-out{display:flex;align-items:center;gap:5px;font-size:12.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
html :is(#r-boost,body) .r-sub-in b{color:#3fb950;font-size:10px}
html :is(#r-boost,body) .r-sub-out{color:#8b949e}
html :is(#r-boost,body) .r-sub-out b{color:#f85149;font-size:10px}
html :is(#r-boost,body) .r-tl li.a .r-sub-in,html :is(#r-boost,body) .r-tl li.a .r-sub-out{justify-content:flex-end}
html :is(#r-boost,body) .r-tl .i .team-logo,html :is(#r-boost,body) .r-tl .i .team-logo img{width:20px!important;height:20px!important;display:inline-grid}
html :is(#r-boost,body) .r-bench-col li i.in{color:#3fb950;font-size:10px}
/* competition pills */
html :is(#r-boost,body) #r-comp-pills{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:0 0 14px}
html :is(#r-boost,body) #r-comp-pills button{display:flex;flex-direction:column;align-items:center;gap:5px;padding:9px 4px;border-radius:12px;border:1px solid var(--r-border,#21262d);background:var(--r-surface,#161b22);color:#c9d1d9;cursor:pointer;min-width:0;transition:border-color .2s,transform .15s}
html :is(#r-boost,body) #r-comp-pills button:hover{border-color:rgba(161,228,53,.45)}
html :is(#r-boost,body) #r-comp-pills button:active{transform:scale(.96)}
html :is(#r-boost,body) .r-cp-logo{width:30px;height:30px;display:grid;place-items:center;font-size:20px;border-radius:8px;background:#e6edf3;overflow:hidden}
html :is(#r-boost,body) .r-cp-logo img{width:24px;height:24px;object-fit:contain}
html :is(#r-boost,body) .r-cp-n{font-size:11px;font-weight:600;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
html :is(#r-boost,body) .r-pp .r-pp-shirt,html :is(#r-boost,body) .r-pp.away .r-pp-shirt{color:var(--t,#0b0e14)!important}
html :is(#r-boost,body) .r-pp .r-pp-no,html :is(#r-boost,body) .r-pp.away .r-pp-no{color:var(--t,#0b0e14)!important}

/* ===== v75: competitions hub, sidebar league filter chip ===== */
html :is(#r-boost,body) .gv-guide-link{display:none!important}
html :is(#r-boost,body) dialog#r-comp-hub{width:min(560px,calc(100vw - 24px));max-height:calc(100vh - 40px);padding:16px;border-radius:20px;border:1px solid var(--r-border,#21262d);background:#0d1117;color:#e6edf3;overflow:auto}
html :is(#r-boost,body) dialog#r-comp-hub::backdrop{background:rgba(1,4,9,.7);backdrop-filter:blur(4px)}
html :is(#r-boost,body) .r-ch-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}
html :is(#r-boost,body) .r-ch-head h2{margin:0;font:800 19px Inter,'IBM Plex Sans Arabic',sans-serif}
html :is(#r-boost,body) .r-ch-x{width:34px;height:34px;border-radius:50%;border:1px solid var(--r-border,#21262d);background:var(--r-surface,#161b22);color:#c9d1d9;cursor:pointer}
html :is(#r-boost,body) .r-ch-search{display:flex;align-items:center;gap:8px;padding:0 12px;border-radius:12px;border:1px solid var(--r-border,#21262d);background:var(--r-surface,#161b22);margin-bottom:14px}
html :is(#r-boost,body) .r-ch-search input{flex:1;min-width:0;height:42px;border:0;background:none;color:#e6edf3;font-size:14px;outline:none!important}
html :is(#r-boost,body) .r-ch-h{margin:0 0 8px;font-size:12px;font-weight:700;color:#8b949e;text-transform:uppercase;letter-spacing:.04em}
html :is(#r-boost,body) .r-ch-feat{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-bottom:14px}
html :is(#r-boost,body) .r-ch-feat button{display:flex;flex-direction:column;align-items:center;gap:5px;padding:10px 4px;border-radius:12px;border:1px solid var(--r-border,#21262d);background:var(--r-surface,#161b22);color:#c9d1d9;cursor:pointer;min-width:0}
html :is(#r-boost,body) .r-ch-feat button[hidden],html :is(#r-boost,body) .r-ch-row[hidden]{display:none!important}
html :is(#r-boost,body) details.r-ch-more{border:1px solid var(--r-border,#21262d);border-radius:14px;background:var(--r-surface,#161b22)}
html :is(#r-boost,body) details.r-ch-more summary{list-style:none;padding:12px 14px;cursor:pointer;font-weight:700;display:flex;justify-content:space-between;align-items:center}
html :is(#r-boost,body) details.r-ch-more summary::-webkit-details-marker{display:none}
html :is(#r-boost,body) details.r-ch-more summary small{color:#8b949e;background:#0d1117;border-radius:999px;padding:1px 8px}
html :is(#r-boost,body) .r-ch-list{display:flex;flex-direction:column;border-top:1px solid var(--r-border,#21262d)}
html :is(#r-boost,body) .r-ch-row{display:grid;grid-template-columns:30px 1fr 14px;align-items:center;gap:10px;padding:9px 14px;border:0;border-bottom:1px solid var(--r-border,#21262d);background:none;color:#e6edf3;text-align:start;cursor:pointer;font-size:13.5px}
html :is(#r-boost,body) .r-ch-row:last-child{border-bottom:0}
html :is(#r-boost,body) .r-ch-row:hover{background:rgba(255,255,255,.03)}
html :is(#r-boost,body) .r-ch-row i{font-style:normal;color:#8b949e}
html[dir=rtl] .r-ch-row i{transform:scaleX(-1)}
html :is(#r-boost,body) .r-ch-row .r-cp-logo{width:28px;height:28px}
html :is(#r-boost,body) .r-ch-row .r-cp-logo img{width:22px;height:22px}
html :is(#r-boost,body) .r-ch-none{text-align:center;color:#8b949e;margin:14px 0 0}
html :is(#r-boost,body) #r-league-chip{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:9px 12px;margin:0 0 10px;border-radius:12px;border:1px solid rgba(161,228,53,.4);background:rgba(161,228,53,.07);font-size:13px;color:#c9d1d9}
html :is(#r-boost,body) #r-league-chip b{color:#e6edf3}
html :is(#r-boost,body) #r-league-chip button{border:0;background:none;color:#a1e435;font-weight:700;cursor:pointer;white-space:nowrap}
html :is(#r-boost,body) dialog#r-comp-hub .gv-dlg-bar,html :is(#r-boost,body) dialog#r-rules-dlg .gv-dlg-bar{display:none!important}

/* ===== v76: six-day bar, next match, room cards, friends ===== */
html :is(#r-boost,body) .r-daybar6 .r-dnav{flex:0 0 30px;height:46px;border-radius:10px}
html :is(#r-boost,body) .r-seg6{flex:1;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:3px;padding:3px;border-radius:12px;background:var(--r-surface,#161b22);border:1px solid var(--r-border,#21262d);min-width:0}
html :is(#r-boost,body) .r-seg6 button{all:unset;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;padding:5px 1px;border-radius:9px;cursor:pointer;min-width:0;color:#8b949e;transition:background .2s,color .2s}
html :is(#r-boost,body) .r-seg6 button b{font:700 11.5px Inter,'IBM Plex Sans Arabic',sans-serif;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
html :is(#r-boost,body) .r-seg6 button small{font-size:9.5px;opacity:.8;white-space:nowrap}
html :is(#r-boost,body) .r-seg6 button.today:not(.on) b{color:#a1e435}
html body .r-seg6 button.on,html body #fixture-days .r-seg6 button.on{background:#a1e435!important;color:#0b0e14!important}
html body #competition-dialog .competition-day-controls.r-days .r-seg6 [data-competition-day]{display:flex!important;min-height:0!important}
html body #competition-dialog .competition-day-controls.r-days .r-daybar6 .r-dnav{width:30px!important;height:46px!important;min-height:0!important}
/* next match */
html :is(#r-boost,body) .r-next{margin:14px auto 0;padding:12px;border-radius:14px;border:1px solid rgba(161,228,53,.35);background:rgba(161,228,53,.06);display:flex;flex-direction:column;align-items:center;gap:6px;max-width:340px;width:100%}
html :is(#r-boost,body) .r-next small{font-size:11px;font-weight:700;color:#a1e435;text-transform:uppercase;letter-spacing:.04em}
html :is(#r-boost,body) .r-next-row{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;width:100%}
html :is(#r-boost,body) .r-next-row span{display:flex;flex-direction:column;align-items:center;gap:4px;min-width:0}
html :is(#r-boost,body) .r-next-row img{width:30px;height:30px;object-fit:contain}
html :is(#r-boost,body) .r-next-row b{font-size:12.5px;color:#e6edf3;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
html :is(#r-boost,body) .r-next-row i{font-style:normal;color:#8b949e;font-size:12px}
html :is(#r-boost,body) .r-next em{font-style:normal;font-size:12px;color:#c9d1d9}
html :is(#r-boost,body) .r-next-go{border:0;background:none;color:#a1e435;font-weight:700;cursor:pointer}
/* room cards */
html :is(#r-boost,body) .simple-room-library article.r-lib-card{border-radius:18px!important;padding:14px!important;background:linear-gradient(160deg,rgba(161,228,53,.05),var(--r-surface,#161b22) 45%)!important;border:1px solid var(--r-border,#21262d)!important}
html :is(#r-boost,body) .r-lib-card .room-card-meta{display:none!important}
html :is(#r-boost,body) .r-lib-x{display:flex;flex-direction:column;gap:8px;margin-top:8px}
html :is(#r-boost,body) .r-lib-top{display:flex;gap:6px;align-items:center}
html :is(#r-boost,body) .r-lib-st{font-size:11px;font-weight:700;padding:2px 9px;border-radius:999px}
html :is(#r-boost,body) .r-lib-st.live{background:rgba(248,81,73,.15);color:#ff7b72}
html :is(#r-boost,body) .r-lib-st.open{background:rgba(161,228,53,.13);color:#a1e435}
html :is(#r-boost,body) .r-lib-st.done{background:#21262d;color:#8b949e}
html :is(#r-boost,body) .r-lib-rank{font-size:11px;font-weight:800;padding:2px 9px;border-radius:999px;background:rgba(240,200,80,.14);color:#f0c850}
html :is(#r-boost,body) .r-lib-people{display:flex;align-items:center;gap:10px;font-size:12px;color:#8b949e;flex-wrap:wrap}
html :is(#r-boost,body) .r-lib-people b.on{color:#3fb950}
html :is(#r-boost,body) .r-lib-faces{display:flex}
html :is(#r-boost,body) .r-lib-faces .r-ava{width:28px;height:28px;font-size:12px;border:2px solid var(--r-surface,#161b22);margin-inline-start:-8px}
html :is(#r-boost,body) .r-lib-faces .r-ava:first-child{margin-inline-start:0}
html :is(#r-boost,body) .r-lib-faces .r-more{background:#21262d!important;color:#c9d1d9;font-size:10.5px}
html :is(#r-boost,body) .r-lib-pv{margin:0;padding:7px 10px;border-radius:10px;background:#0d1117;font-size:12.5px;color:#c9d1d9;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
html :is(#r-boost,body) .r-lib-card [data-room-open]{width:100%;min-height:42px;border-radius:12px!important;font-weight:800!important;background:#a1e435!important;color:#0b0e14!important;border:0!important;margin-top:4px}
html :is(#r-boost,body) .r-lib-card .room-card-manage{display:flex;flex-wrap:wrap;gap:4px 12px;justify-content:center;opacity:.8}
html :is(#r-boost,body) .simple-room-start .r-quick button.primary{background:#a1e435!important;color:#0b0e14!important;border:0!important;box-shadow:0 8px 24px -10px rgba(161,228,53,.6)}
/* friends */
html :is(#r-boost,body) .fr-online{padding:12px 14px;margin:0 0 12px;border-radius:16px;border:1px solid var(--r-border,#21262d);background:var(--r-surface,#161b22)}
html :is(#r-boost,body) .fr-online h4{margin:0 0 10px;display:flex;align-items:center;gap:7px;font-size:13px;color:#c9d1d9}
html :is(#r-boost,body) .fr-online h4 .fr-dot{position:static;width:8px;height:8px}
html :is(#r-boost,body) .fr-online h4 b{color:#3fb950}
html :is(#r-boost,body) .fr-online-row{display:grid;grid-template-columns:repeat(auto-fill,minmax(58px,1fr));gap:8px}
html :is(#r-boost,body) .fr-online-p{display:flex;flex-direction:column;align-items:center;gap:4px;min-width:0}
html :is(#r-boost,body) .fr-online-p small{font-size:11px;color:#c9d1d9;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
html :is(#r-boost,body) li.fr-row2{display:grid!important;grid-template-columns:28px 40px minmax(0,1fr) auto!important;row-gap:8px!important}
html :is(#r-boost,body) li.fr-row2 .fr-who small{display:flex!important;flex-wrap:wrap;gap:4px 8px;align-items:center}
html :is(#r-boost,body) li.fr-row2 .fr-who .fr-lvl{padding:1px 7px;border-radius:999px;background:rgba(121,192,255,.12);color:#79c0ff;font-size:10.5px;font-weight:700}
html :is(#r-boost,body) .fr-streak{padding:1px 7px;border-radius:999px;background:rgba(255,140,40,.14);color:#ffa657;font-size:10.5px;font-weight:800}
html :is(#r-boost,body) .fr-acts{grid-column:3/-1;display:flex;flex-wrap:wrap;gap:6px}
html :is(#r-boost,body) .fr-act-btn{border:1px solid var(--r-border,#21262d);background:#0d1117;color:#c9d1d9;border-radius:999px;padding:5px 11px;font-size:12px;font-weight:600;cursor:pointer}
html :is(#r-boost,body) .fr-act-btn.fr-challenge{border-color:rgba(161,228,53,.45);color:#a1e435}
html :is(#r-boost,body) .fr-act-btn.fr-remove-txt{border:0;background:none;color:#8b949e;text-decoration:underline;padding:5px 4px}

/* ===== v77: player rankings, ranking tabs, match header, crests, account cards ===== */
/* scorers / assists: # | player (club below) | value */
html :is(#r-boost,body) table.player-ranking-table.r-prank{table-layout:fixed!important;width:100%!important}
html :is(#r-boost,body) table.r-prank tr>*:nth-child(3){display:none!important}
html :is(#r-boost,body) table.r-prank tr>*:nth-child(1){width:30px!important}
html :is(#r-boost,body) table.r-prank tr>*:nth-child(2){width:auto!important;text-align:start!important}
html :is(#r-boost,body) table.r-prank tr>*:nth-child(4){width:52px!important;text-align:center!important;font:800 15px Inter,sans-serif!important;color:#e6edf3}
html :is(#r-boost,body) table.r-prank thead th:nth-child(4){font:700 10.5px Inter,'IBM Plex Sans Arabic',sans-serif!important;color:#8b949e;white-space:normal!important;line-height:1.2}
html :is(#r-boost,body) table.r-prank tbody th>span{display:flex!important;align-items:center;gap:9px;min-width:0}
html :is(#r-boost,body) table.r-prank .ranking-player-photo{width:30px!important;height:30px!important;border-radius:50%;object-fit:cover;object-position:top;background:#21262d;flex:0 0 30px}
html :is(#r-boost,body) table.r-prank .r-pn{display:flex;flex-direction:column;min-width:0;gap:1px}
html :is(#r-boost,body) table.r-prank .r-pn b{font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
html :is(#r-boost,body) table.r-prank .r-club{font-size:11px;color:#8b949e;font-weight:500;white-space:normal;line-height:1.3}
html :is(#r-boost,body) table.r-prank td,html :is(#r-boost,body) table.r-prank th{padding:9px 6px!important;vertical-align:middle}
/* ranking category tabs: even 3-column segmented grid */
html :is(#r-boost,body) .rankings-navigation{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:4px!important;padding:4px!important;border-radius:14px!important;background:var(--r-surface,#161b22)!important;border:1px solid var(--r-border,#21262d)!important;margin:12px 0!important}
html :is(#r-boost,body) .rankings-navigation button{min-height:36px!important;padding:6px 4px!important;border-radius:10px!important;border:0!important;background:none!important;color:#8b949e!important;font:600 12px Inter,'IBM Plex Sans Arabic',sans-serif!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;box-shadow:none!important}
html :is(#r-boost,body) .rankings-navigation button[aria-pressed=true]{background:#a1e435!important;color:#0b0e14!important}
/* match header */
html :is(#r-boost,body) .match-scoreboard.r-upc .match-center>span:not(.kickoff-countdown){display:none!important}
html :is(#r-boost,body) .match-scoreboard .kickoff-countdown{display:inline-flex!important;align-items:center;gap:6px;padding:4px 12px!important;margin-top:6px!important;border-radius:999px!important;background:rgba(255,255,255,.05)!important;border:1px solid var(--r-border,#21262d)!important;box-shadow:none!important;min-height:0!important}
html :is(#r-boost,body) .match-scoreboard .kickoff-countdown .countdown-label{display:none!important}
html :is(#r-boost,body) .match-scoreboard .kickoff-countdown::before{content:'⏱';font-size:12px;opacity:.7}
html :is(#r-boost,body) .match-scoreboard .kickoff-countdown b{font:700 14px/1 'IBM Plex Mono',ui-monospace,SFMono-Regular,Menlo,monospace!important;color:#c9d1d9!important;letter-spacing:.02em}
html :is(#r-boost,body) .match-scoreboard{display:grid!important;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)!important;align-items:center!important;gap:10px!important}
html :is(#r-boost,body) .match-scoreboard>div:not(.match-center){display:flex!important;flex-direction:column!important;align-items:center!important;gap:6px!important;min-width:0;text-align:center}
html :is(#r-boost,body) .match-scoreboard>div:not(.match-center) h2{font-size:14px!important;line-height:1.25!important;margin:0!important;overflow-wrap:anywhere}
html :is(#r-boost,body) .match-scoreboard .team-logo,html :is(#r-boost,body) .match-scoreboard .team-logo img{width:52px!important;height:52px!important}
html :is(#r-boost,body) .match-scoreboard .match-center{display:flex!important;flex-direction:column!important;align-items:center!important;min-width:0}
html :is(#r-boost,body) .kickoff-label{text-align:center;font-size:12px!important;color:#8b949e!important;margin:6px 0 0!important}
/* crests on dark: soft halo so dark logos stay visible */
html :is(#r-boost,body) .team-logo{border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.07) 0,rgba(255,255,255,0) 70%)}
html :is(#r-boost,body) .team-logo img{object-fit:contain;image-rendering:auto;filter:drop-shadow(0 1px 2px rgba(0,0,0,.4))}
/* account dialog as cards */
html :is(#r-boost,body) #player-account-dialog.r-acc-cards .r-acc-h{margin:14px 0 6px;font:700 11.5px Inter,'IBM Plex Sans Arabic',sans-serif;color:#8b949e;text-transform:uppercase;letter-spacing:.05em}
html :is(#r-boost,body) #player-account-dialog.r-acc-cards :is(.account-menu-identity,.account-menu-level,.account-recovery-card){border:1px solid var(--r-border,#21262d)!important;border-radius:14px!important;background:var(--r-surface,#161b22)!important;padding:12px!important}
html :is(#r-boost,body) .r-acc-prefs{margin-top:14px;border:1px solid var(--r-border,#21262d);border-radius:14px;background:var(--r-surface,#161b22);overflow:hidden}
html :is(#r-boost,body) .r-acc-prefs h3{margin:0;padding:10px 12px 6px;font:700 11.5px Inter,'IBM Plex Sans Arabic',sans-serif;color:#8b949e;text-transform:uppercase;letter-spacing:.05em}
html :is(#r-boost,body) .r-pref-row{display:grid!important;grid-template-columns:26px 1fr auto;align-items:center;gap:10px;width:100%;padding:11px 12px!important;border:0!important;border-top:1px solid var(--r-border,#21262d)!important;background:none!important;color:#e6edf3!important;text-align:start;cursor:pointer;font-size:14px;margin:0!important;border-radius:0!important;min-height:0!important}
html :is(#r-boost,body) .r-pref-row b{font-weight:600}
html :is(#r-boost,body) .r-pref-row i{font-style:normal;color:#8b949e}
html[dir=rtl] .r-pref-row i{transform:scaleX(-1)}
html :is(#r-boost,body) .r-pref-row select{background:#0d1117;color:#e6edf3;border:1px solid var(--r-border,#21262d);border-radius:8px;padding:5px 8px;font-size:13px}

/* ===== v78: readable day pills, leaderboard-first room standings ===== */
html :is(#r-boost,body) .r-daybar6{display:block!important}
html :is(#r-boost,body) .r-seg6{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px!important;padding:6px!important;border-radius:16px!important}
html :is(#r-boost,body) .r-seg6 button{min-height:54px!important;padding:8px 4px!important;border-radius:12px!important;gap:2px!important;background:rgba(255,255,255,.03)!important}
html :is(#r-boost,body) .r-seg6 button b{font:700 15px Inter,'IBM Plex Sans Arabic',sans-serif!important;color:#e6edf3}
html :is(#r-boost,body) .r-seg6 button small{font-size:12.5px!important;color:#8b949e;opacity:1!important}
html body .r-seg6 button.on,html body #fixture-days .r-seg6 button.on{background:#a1e435!important;box-shadow:0 6px 18px -8px rgba(161,228,53,.7)}
html body .r-seg6 button.on b,html body .r-seg6 button.on small{color:#0b0e14!important;font-weight:800}
html :is(#r-boost,body) .r-seg6 button.today:not(.on) b{color:#a1e435!important}
html :is(#r-boost,body) .r-dayrow{display:flex;align-items:center;gap:8px;margin-top:8px}
html :is(#r-boost,body) .r-dayrow .r-dnav{flex:0 0 42px!important;height:42px!important;border-radius:12px!important}
html :is(#r-boost,body) .r-dayrow .r-daylabel{flex:1;margin:0!important;height:42px;align-items:center;border-radius:12px;border:1px solid var(--r-border,#21262d);background:var(--r-surface,#161b22)}
html :is(#r-boost,body) .r-dayrow .r-daylabel span{font-size:14px!important;color:#c9d1d9!important;font-weight:600}
html body #competition-dialog .competition-day-controls.r-days .r-seg6 [data-competition-day]{display:flex!important;min-height:54px!important}
html body #competition-dialog .competition-day-controls.r-days .r-dayrow .r-dnav{width:42px!important;height:42px!important;min-height:0!important;display:grid!important}
html body #competition-dialog .competition-day-controls.r-days .r-dayrow .r-daylabel{display:flex!important;margin:0!important;font-size:14px!important}
/* room standings: you first, then the table */
body.r-room-table #play-room-panel>.r-my-sum,body.r-room-table .r-my-sum{display:none!important}
html :is(#r-boost,body) #r-top{display:flex;flex-direction:column;gap:12px;margin-bottom:14px}
html :is(#r-boost,body) #r-top>#r-lb,html :is(#r-boost,body) #r-top>#r-podium{margin:0!important}
html :is(#r-boost,body) #r-me-card{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;padding:10px;border-radius:16px;border:1px solid rgba(161,228,53,.4);background:linear-gradient(135deg,rgba(161,228,53,.1),var(--r-surface,#161b22) 60%)}
html :is(#r-boost,body) #r-me-card>div{display:flex;flex-direction:column;align-items:center;gap:2px;min-width:0}
html :is(#r-boost,body) #r-me-card b{font:800 20px Inter,sans-serif;color:#e6edf3;white-space:nowrap}
html :is(#r-boost,body) #r-me-card b.ok{color:#3fb950;font-size:17px}
html :is(#r-boost,body) #r-me-card b.bad{color:#ff7b72;font-size:17px}
html :is(#r-boost,body) #r-me-card small{font-size:11px;color:#8b949e;white-space:nowrap}
html :is(#r-boost,body) [role=tabpanel]>h3:has(+ .friends-table-scroll.r-hide){display:none!important}
html :is(#r-boost,body) details.r-room-notes{margin-top:14px;border:1px solid var(--r-border,#21262d);border-radius:14px;background:var(--r-surface,#161b22);padding:0 12px}
html :is(#r-boost,body) details.r-room-notes summary{list-style:none;padding:11px 0;cursor:pointer;color:#8b949e;font-weight:700;font-size:13px}
html :is(#r-boost,body) details.r-room-notes summary::-webkit-details-marker{display:none}
html :is(#r-boost,body) details.r-room-notes summary::after{content:' ▾'}
html :is(#r-boost,body) details.r-room-notes>*:not(summary){font-size:12.5px;color:#8b949e}
html :is(#r-boost,body) .r-seg6 button{align-items:center!important;justify-content:center!important;text-align:center!important}html :is(#r-boost,body) .r-seg6 button>*{width:100%;text-align:center!important}

/* ===== v80: halves use the same stat cards as the full match ===== */
html :is(#r-boost,body) .stat-period-tabs{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:4px!important;padding:4px!important;border-radius:14px!important;background:var(--r-surface,#161b22)!important;border:1px solid var(--r-border,#21262d)!important;margin:0 0 10px!important}
html :is(#r-boost,body) .stat-period-tabs button{min-height:38px!important;border-radius:10px!important;border:0!important;background:none!important;color:#8b949e!important;font:600 13px Inter,'IBM Plex Sans Arabic',sans-serif!important;box-shadow:none!important}
html :is(#r-boost,body) .stat-period-tabs button[aria-pressed=true]{background:#a1e435!important;color:#0b0e14!important}
html :is(#r-boost,body) .r-st-legend span{display:flex;align-items:center;gap:6px}
html :is(#r-boost,body) .r-st-legend .team-logo,html :is(#r-boost,body) .r-st-legend .team-logo img{width:20px!important;height:20px!important}
html :is(#r-boost,body) .r-st-empty{margin:6px 0 2px;text-align:center;color:#8b949e;font-size:13px}
html :is(#r-boost,body) .r-st .gv-mini-logo,html :is(#r-boost,body) .r-stats .gv-mini-logo{display:none!important}
html :is(#r-boost,body) .finished-room-banner{display:none!important}

/* ===== v83: new Golavio logo, the striped-pitch G is the first letter ===== */
html body .app-header .mobile-brand{display:inline-flex!important;align-items:center!important}
html body .app-header .mobile-brand::before{content:''!important;display:inline-block!important;width:1.08em!important;height:1.08em!important;margin:0 -.1em 0 0!important;background:url("/logo-g.svg?v=1") center/contain no-repeat!important;border-radius:0!important;box-shadow:none!important}
html body aside.sidebar .brand{align-items:center!important;gap:0!important}
html body aside.sidebar .brand-mark{background:url("/logo-g.svg?v=1") center/contain no-repeat!important;width:34px!important;height:34px!important;border-radius:0!important;margin-inline-end:-3px!important;box-shadow:none!important}
html body aside.sidebar .brand-mark svg{display:none!important}
html body aside.sidebar .brand-name{font-size:30px!important;line-height:1!important}
html body .app-header .mobile-brand{font-size:22px!important}

/* ===== v84: crisp Golavio wordmark (one SVG: striped G + Inter ExtraBold paths) ===== */
html body header.app-header a.mobile-brand,html body header.app-header .mobile-brand{font-size:0!important;line-height:0!important;letter-spacing:0!important;color:transparent!important;gap:0!important;width:124px!important;height:27px!important;flex:none!important;background:url("/logo-wordmark.svg?v=1") left center/contain no-repeat!important}
html body header.app-header .mobile-brand::before,html body header.app-header .mobile-brand::after{content:none!important;display:none!important}
html body header.app-header .mobile-brand *{display:none!important}
html body aside.sidebar .brand-mark{display:none!important}
html body aside.sidebar .brand-name{font-size:0!important;line-height:1!important;color:transparent!important;letter-spacing:0!important}
html body aside.sidebar .brand-name::before{content:""!important;display:block!important;width:174px;height:38px;background:url("/logo-wordmark.svg?v=1") left center/contain no-repeat}
html body aside.sidebar .brand-name .green{display:none!important}
html body aside.sidebar .brand-name small{display:block!important;font-size:12px!important;line-height:1.3!important;color:#8C9AAB!important;margin-top:6px!important;letter-spacing:0!important;font-weight:600!important}
@media (max-width:340px){html body header.app-header .mobile-brand{width:106px!important;height:23px!important}}
/* v84b: logo shrinks instead of being covered when the header is full (logged in: wallet + avatar) */
html body header.app-header .header-location{min-width:0!important;overflow:hidden!important}
html body header.app-header a.mobile-brand,html body header.app-header .mobile-brand{flex:0 1 124px!important;width:auto!important;min-width:60px!important;max-width:124px!important}
/* v86: iOS App Store shell (PWABuilder WKWebView) — Google blocks sign-in inside embedded web views, so hide Google login there */
html.gv-ios-shell :is(#header-google-trigger,.google-account-button,[data-google-action],.r-acc-manage,.google-linked-pill){display:none!important}
/* ===== v87: gv-flow — quick picks, next-match card, My Picks drawer, header club/Google popover ===== */
#r-quickplay{margin:0 0 16px;padding:14px;border-radius:20px;background:linear-gradient(180deg,rgba(161,228,53,.10),rgba(161,228,53,.03));border:1px solid rgba(161,228,53,.35)}
#r-quickplay .r-qp-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:10px}
#r-quickplay .r-qp-head b{font-size:17px;color:#fff}#r-quickplay .r-qp-head span{font-size:12.5px;color:#9fb0bf}
#r-quickplay .r-qp-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"t b" "k b";gap:4px 10px;align-items:center;padding:10px 12px;border-radius:14px;background:rgba(255,255,255,.04);cursor:pointer}
#r-quickplay .r-qp-row+.r-qp-row{margin-top:8px}
#r-quickplay .r-qp-teams{grid-area:t;display:flex;flex-direction:column;gap:6px;min-width:0}
#r-quickplay .r-qp-teams span{display:flex;align-items:center;gap:8px;min-width:0}
#r-quickplay .r-qp-teams b{font-size:14.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}
#r-quickplay time{grid-area:k;font-size:12px;color:#9fb0bf}
#r-quickplay .r-qp-btns{grid-area:b;display:grid;grid-template-columns:repeat(3,44px);gap:6px}
#r-quickplay .r-qp-btns button{height:44px;border-radius:12px;border:1px solid rgba(255,255,255,.14);background:#141c26;color:#fff;font-weight:800;font-size:16px;cursor:pointer}
#r-quickplay .r-qp-btns button:hover,#r-quickplay .r-qp-btns button:focus-visible{border-color:#a1e435;background:rgba(161,228,53,.16)}
.r-fl-crest{width:22px;height:22px;object-fit:contain;flex:none}
#match-dialog #r-next-card{position:sticky;bottom:0;margin:12px -4px 0;padding:12px 14px;border-radius:16px;background:#101820;border:1px solid #a1e435;box-shadow:0 -10px 30px rgba(0,0,0,.45);display:grid;gap:8px;transform:translateY(16px);opacity:0;transition:.25s;z-index:5}
#match-dialog #r-next-card.in{transform:none;opacity:1}
#r-next-card .r-nc-ok{color:#a1e435;font-weight:800;font-size:14px}
#r-next-card .r-nc-m{display:flex;align-items:center;gap:8px;min-width:0;font-size:14.5px}
#r-next-card .r-nc-m b{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}#r-next-card .r-nc-m small{color:#7f8fa0}
#r-next-card .r-nc-a{display:flex;gap:8px}
#r-next-card .r-nc-go{flex:1;height:44px;border-radius:12px;border:0;background:#a1e435;color:#0b0e14;font-weight:800;font-size:15px;cursor:pointer}
#r-next-card .r-nc-x{width:44px;height:44px;border-radius:12px;border:1px solid rgba(255,255,255,.15);background:transparent;color:#cfd8e0;font-size:20px;cursor:pointer}
#r-mypicks-fab{position:fixed;inset-inline-end:16px;bottom:calc(92px + env(safe-area-inset-bottom));z-index:60;display:flex;align-items:center;gap:8px;height:46px;padding:0 16px;border-radius:999px;border:1px solid rgba(161,228,53,.5);background:#101820;color:#fff;font-weight:800;font-size:14px;box-shadow:0 10px 30px rgba(0,0,0,.45);cursor:pointer}
#r-mypicks-fab b{min-width:22px;height:22px;padding:0 6px;border-radius:999px;background:#a1e435;color:#0b0e14;display:grid;place-items:center;font-size:12px}
@media (min-width:1101px){#r-mypicks-fab{bottom:24px}}
#r-mypicks-dlg{width:min(560px,100vw);max-width:100vw;height:min(88vh,860px);margin:auto auto 0;padding:0;border:0;border-radius:24px 24px 0 0;background:#0e151d;color:#eef3f7;display:flex;flex-direction:column;overflow:hidden}
#r-mypicks-dlg:not([open]){display:none}
#r-mypicks-dlg::backdrop{background:rgba(0,0,0,.6)}
@media (min-width:700px){#r-mypicks-dlg{margin:auto;border-radius:24px}}
.r-mp-head{display:flex;justify-content:space-between;align-items:center;padding:16px 18px 8px}.r-mp-head b{font-size:19px}
.r-mp-close{width:40px;height:40px;border-radius:12px;border:0;background:rgba(255,255,255,.07);color:#fff;font-size:22px;cursor:pointer}
.r-mp-sum{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:6px 18px 10px}
.r-mp-sum div{background:#16202b;border-radius:14px;padding:10px 6px;text-align:center}.r-mp-sum b{display:block;font-size:20px}.r-mp-sum b.g{color:#a1e435}.r-mp-sum span{font-size:12px;color:#9fb0bf}
.r-mp-tabs{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;padding:0 18px 10px}
.r-mp-tabs button{height:38px;border-radius:12px;border:1px solid rgba(255,255,255,.1);background:transparent;color:#cfd8e0;font-weight:700;font-size:13px;cursor:pointer;padding:0 4px}
.r-mp-tabs button.on{background:#a1e435;color:#0b0e14;border-color:#a1e435}.r-mp-tabs small{opacity:.75}
.r-mp-list{flex:1;overflow-y:auto;padding:0 18px 12px;display:flex;flex-direction:column;gap:8px}
.r-mp-row{display:flex;align-items:center;gap:10px;width:100%;text-align:start;padding:12px;border-radius:14px;border:1px solid rgba(255,255,255,.07);background:#16202b;color:inherit;cursor:pointer}
.r-mp-t{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}
.r-mp-t>b{font-size:14.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.r-mp-t>small{font-size:12px;color:#8fa0b0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.r-mp-t em{font-style:normal;font-size:12.5px;color:#cfe8a8}
.r-mp-row i{font-style:normal;font-weight:800;font-size:13px;padding:6px 10px;border-radius:999px;background:rgba(255,255,255,.07);white-space:nowrap}
.r-mp-row i.ok{background:rgba(161,228,53,.16);color:#a1e435}.r-mp-row i.no{background:rgba(255,90,95,.14);color:#ff7b7f}.r-mp-row i.wait{color:#ffcf70}
.r-mp-empty{color:#9fb0bf;text-align:center;padding:30px 0}
.r-mp-more{margin:0 18px calc(16px + env(safe-area-inset-bottom));height:48px;border-radius:14px;border:0;background:#a1e435;color:#0b0e14;font-weight:800;font-size:15px;cursor:pointer}
#r-acc-pop{position:fixed;inset-inline-end:12px;z-index:1000;width:min(340px,calc(100vw - 24px));padding:14px;border-radius:20px;background:#101820;border:1px solid rgba(255,255,255,.12);box-shadow:0 20px 60px rgba(0,0,0,.55);color:#eef3f7}
.r-ap-g{display:flex;align-items:center;gap:10px;padding:10px;border-radius:14px;background:#16202b}
.r-ap-g>span:not(.r-ap-gm){flex:1;min-width:0;display:flex;flex-direction:column}.r-ap-g b{font-size:14px}.r-ap-g small{font-size:12px;color:#9fb0bf;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.r-ap-gm{width:30px;height:30px;border-radius:50%;background:#fff;color:#4285f4;font-weight:900;display:grid;place-items:center;flex:none}
.r-ap-g i{font-style:normal;color:#a1e435;font-weight:900}
.r-ap-link{height:34px;padding:0 12px;border-radius:10px;border:0;background:#a1e435;color:#0b0e14;font-weight:800;cursor:pointer}
.r-ap-h{margin:12px 2px 8px;font-size:12.5px;font-weight:700;color:#9fb0bf;text-transform:uppercase;letter-spacing:.04em}
.r-ap-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}
.r-ap-grid button{display:flex;flex-direction:column;align-items:center;gap:4px;padding:8px 2px;border-radius:14px;border:2px solid transparent;background:#16202b;color:#cfd8e0;cursor:pointer;position:relative;min-width:0}
.r-ap-grid img{width:36px;height:36px;object-fit:contain}.r-ap-grid small{font-size:10.5px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.r-ap-grid button.on{border-color:#a1e435;box-shadow:0 0 14px rgba(161,228,53,.35)}
.r-ap-grid button.on::after{content:"✓";position:absolute;top:-6px;inset-inline-end:-6px;width:20px;height:20px;border-radius:50%;background:#a1e435;color:#0b0e14;font-size:12px;font-weight:900;display:grid;place-items:center}
.r-ap-foot{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:12px}
.r-ap-foot button{height:42px;border-radius:12px;border:1px solid rgba(255,255,255,.12);background:transparent;color:#fff;font-weight:700;cursor:pointer}
.r-ap-foot b{background:#a1e435;color:#0b0e14;border-radius:999px;padding:0 7px;font-size:12px}
html body #header-account-trigger .header-player-avatar{position:relative}
html body #header-account-trigger[data-g] .header-player-avatar::after{content:"G";position:absolute;bottom:-3px;inset-inline-end:-3px;width:15px;height:15px;border-radius:50%;background:#fff;color:#4285f4;font:900 9px/15px Arial,sans-serif;text-align:center;box-shadow:0 0 0 2px #0b0e14}
html body #header-account-trigger[data-g="0"] .header-player-avatar::after{background:#5b6672;color:#fff}
html.gv-ios-shell #header-account-trigger .header-player-avatar::after,html.gv-ios-shell .r-ap-g{display:none!important}
#r-mypicks-dlg .gv-dlg-bar{display:none!important}
/* v88: iOS Safari — rows in a scrolling flex column were shrinking and overlapping */
#r-mypicks-dlg{min-height:0}
#r-mypicks-dlg .r-mp-list{display:block!important;min-height:0;-webkit-overflow-scrolling:touch}
#r-mypicks-dlg .r-mp-list>*{flex-shrink:0;margin:0 0 8px}
#r-mypicks-dlg .r-mp-row{height:auto!important;min-height:64px;align-items:center;line-height:1.35;-webkit-appearance:none;appearance:none}
#r-mypicks-dlg .r-mp-t{display:flex!important;flex-direction:column;gap:4px;min-width:0}
#r-mypicks-dlg .r-mp-t>*{display:block;position:static;line-height:1.35}
#r-mypicks-dlg .r-mp-head,#r-mypicks-dlg .r-mp-sum,#r-mypicks-dlg .r-mp-tabs,#r-mypicks-dlg .r-mp-more{flex-shrink:0}
#r-quickplay .r-qp-row{height:auto;min-height:0}
.game-pick-card{height:auto!important;min-height:0;overflow:visible}
.game-pick-card>*{position:relative}
/* build 1793636904 */
/* ===== v89: big-matches feed toggle + room recap ===== */
#matches>.league.r-small{display:none!important}
#r-feedbar{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:0 0 12px}
#r-feedbar button{height:44px;border-radius:14px;border:1px solid rgba(255,255,255,.12);background:#141c26;color:#cfd8e0;font-weight:800;font-size:14px;cursor:pointer}
#r-feedbar button small{opacity:.7;font-weight:700;margin-inline-start:4px}
#r-feedbar button.on{background:#a1e435;color:#0b0e14;border-color:#a1e435}
#r-feedbar button:disabled{opacity:.45;cursor:default}
#r-room-recap{margin:22px 0 16px;padding:16px;border-radius:20px;background:#101820;border:1px solid rgba(255,255,255,.08)}
#r-room-recap h2{margin:0 0 10px;font-size:19px}
.r-rc-win{padding:12px 14px;border-radius:14px;background:rgba(161,228,53,.12);border:1px solid rgba(161,228,53,.35);font-weight:800;font-size:15px;line-height:1.4}
.r-rc-win.me{background:rgba(161,228,53,.22)}
.r-rc-win.live{background:rgba(255,255,255,.05);border-color:rgba(255,255,255,.1);font-weight:700;color:#d5dee6}
.r-rc-tot{display:flex;flex-direction:column;gap:6px;margin-top:12px}
.r-rc-tot>div{display:grid;grid-template-columns:24px minmax(0,1fr) auto auto auto;gap:10px;align-items:center;padding:10px 12px;border-radius:12px;background:#16202b;font-size:14px}
.r-rc-tot>div.me{outline:2px solid #a1e435}
.r-rc-tot b{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}
.r-rc-rk{color:#8fa0b0;font-weight:800}
.r-rc-ok{color:#a1e435;font-weight:800;font-size:13px}.r-rc-no{color:#ff7b7f;font-weight:800;font-size:13px}
.r-rc-tot strong{min-width:52px;text-align:end}
.r-rc-list{display:flex;flex-direction:column;gap:10px;margin-top:14px}
.r-rc-list article{border-radius:14px;background:#16202b;padding:10px 12px}
.r-rc-list header b{font-size:14.5px}
.r-rc-list ul{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-direction:column;gap:6px}
.r-rc-list li{display:grid;grid-template-columns:minmax(64px,auto) minmax(0,1fr) auto;gap:8px;align-items:center;font-size:13px;padding:6px 0;border-top:1px solid rgba(255,255,255,.06)}
.r-rc-list li.me b{color:#a1e435}
.r-rc-list li b{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.r-rc-parts{display:flex;flex-wrap:wrap;gap:4px;min-width:0}
.r-rc-parts i{font-style:normal;font-size:12px;padding:3px 8px;border-radius:999px;background:rgba(255,90,95,.14);color:#ff9a9d;white-space:nowrap}
.r-rc-parts i.ok{background:rgba(161,228,53,.16);color:#a1e435}
.r-rc-none{color:#7f8fa0}
.r-rc-list li strong{font-size:14px;color:#9fb0bf}.r-rc-list li strong.g{color:#a1e435}
.r-rc-how{margin-top:12px}.r-rc-how summary{cursor:pointer;font-weight:700;color:#cfd8e0;min-height:40px;display:flex;align-items:center}
.r-rc-how ul{margin:6px 0 0;padding-inline-start:18px;color:#b6c3cf;font-size:13px;line-height:1.55}
/* ===== v90: room status tabs, performance banner, pick vs final ===== */
#r-room-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:4px 0 12px}
#r-room-tabs button{height:46px;border-radius:14px;border:1px solid rgba(255,255,255,.12);background:#141c26;color:#cfd8e0;font-weight:800;font-size:13.5px;cursor:pointer;padding:0 4px;white-space:nowrap}
#r-room-tabs button small{opacity:.7;margin-inline-start:2px}
#r-room-tabs button.on.t-live{background:rgba(161,228,53,.18);border-color:#a1e435;color:#d9f7a8;box-shadow:0 0 14px rgba(161,228,53,.3)}
#r-room-tabs button.on.t-open{background:rgba(56,189,248,.16);border-color:#38bdf8;color:#bfe9fb}
#r-room-tabs button.on.t-done{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.35);color:#fff}
.simple-room-library article.r-rt-hide{display:none!important}
.simple-room-library article[data-rst="live"]{border-color:#a1e435!important;box-shadow:0 0 0 1px #a1e435,0 0 18px rgba(161,228,53,.18)}
.simple-room-library article[data-rst="open"]{border-color:rgba(56,189,248,.55)!important}
.simple-room-library article[data-rst="done"]{opacity:.82;filter:saturate(.7)}
.r-lib-st.open{background:rgba(56,189,248,.16)!important;color:#7dd3fc!important}
.r-lib-st .r-rt-x{font-weight:700;opacity:.9}
#r-room-perf{margin:0 0 14px;padding:14px;border-radius:18px;background:#101820;border:1px solid rgba(255,255,255,.08)}
.r-pf-row{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}
.r-pf-c{border-radius:14px;padding:10px 6px;text-align:center;background:#16202b}
.r-pf-c b{display:block;font-size:20px}.r-pf-c span{font-size:12px;color:#9fb0bf}
.r-pf-c.ok b{color:#a1e435}.r-pf-c.no b{color:#ff7b7f}
.r-pf-bar{height:10px;border-radius:999px;background:rgba(255,90,95,.25);margin:12px 0 6px;overflow:hidden}
.r-pf-bar i{display:block;height:100%;background:#a1e435;border-radius:999px}
.r-pf-acc{margin:0;font-size:13px;color:#b6c3cf}.r-pf-acc b{color:#a1e435}
.r-rc-list li.hit{background:linear-gradient(90deg,rgba(161,228,53,.07),transparent)}
.r-rc-list li.miss{background:linear-gradient(90deg,rgba(255,90,95,.06),transparent)}
.r-rc-cmp{grid-column:1/-1;font-size:12px;color:#9fb0bf}.r-rc-cmp b{color:#e6edf3}.r-rc-cmp span{opacity:.5;margin:0 4px}
/* ===== v91: player profile in rooms, add friend, deadline ===== */
.r-rc-hint{margin:12px 0 0;font-size:12.5px;color:#8fa0b0}
.r-rc-tot>div[data-r-player]{cursor:pointer}.r-rc-tot>div[data-r-player]:hover{background:#1c2836}
#r-lb tr,#r-podium [data-name],#r-me-card{cursor:pointer}
.r-pf-dead{margin:0 0 12px;padding:10px 12px;border-radius:12px;background:rgba(255,181,71,.12);border:1px solid rgba(255,181,71,.4);color:#ffd79a;font-size:13.5px;font-weight:700;line-height:1.45}
.r-pf-dead b{color:#fff}
#r-player-dlg{width:min(560px,100vw);max-width:100vw;height:min(88vh,860px);margin:auto auto 0;padding:0;border:0;border-radius:24px 24px 0 0;background:#0e151d;color:#eef3f7;flex-direction:column;overflow:hidden}
#r-player-dlg[open]{display:flex}
#r-player-dlg::backdrop{background:rgba(0,0,0,.6)}
#r-player-dlg .gv-dlg-bar{display:none!important}
@media (min-width:700px){#r-player-dlg{margin:auto;border-radius:24px}}
.r-pl-head{display:flex;align-items:center;gap:12px;padding:16px 16px 12px;border-bottom:1px solid rgba(255,255,255,.07);flex-shrink:0}
.r-pl-ava{width:48px;height:48px;border-radius:50%;background:#1d2a38;display:grid;place-items:center;overflow:hidden;flex:none;font-weight:900;font-size:20px}
.r-pl-ava img{width:80%;height:80%;object-fit:contain}
.r-pl-id{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.r-pl-id b{font-size:17px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.r-pl-id small{font-size:12.5px;color:#9fb0bf}
.r-pl-id .ok{color:#a1e435;font-weight:800}.r-pl-id .no{color:#ff7b7f;font-weight:800}
.r-pl-close{width:40px;height:40px;border-radius:12px;border:0;background:rgba(255,255,255,.07);color:#fff;font-size:22px;cursor:pointer;flex:none}
.r-fr-add{height:36px;padding:0 12px;border-radius:10px;border:0;background:#a1e435;color:#0b0e14;font-weight:800;font-size:13px;cursor:pointer;flex:none;white-space:nowrap}
.r-fr-tag{font-size:12.5px;font-weight:800;color:#cfd8e0;padding:6px 10px;border-radius:999px;background:rgba(255,255,255,.08);white-space:nowrap}.r-fr-tag.ok{color:#a1e435;background:rgba(161,228,53,.14)}
.r-pl-list{flex:1;overflow-y:auto;padding:12px 16px calc(16px + env(safe-area-inset-bottom));display:block}
.r-pl-list article{border-radius:14px;background:#16202b;padding:10px 12px;margin:0 0 8px}
.r-pl-list article.hit{box-shadow:inset 3px 0 0 #a1e435}.r-pl-list article.miss{box-shadow:inset 3px 0 0 #ff5a5f}
.r-pl-list header{display:flex;justify-content:space-between;gap:8px;align-items:baseline}.r-pl-list header b{font-size:14px;min-width:0}.r-pl-list header time{font-size:11.5px;color:#8fa0b0;white-space:nowrap}
.r-pl-list article>div{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px;font-size:13px}
.r-pl-pick{flex:1 1 100%;color:#b6c3cf}.r-pl-pick b{color:#e6edf3}
.r-pl-list strong{margin-inline-start:auto;color:#9fb0bf}.r-pl-list strong.g{color:#a1e435}
.r-pl-none{color:#8fa0b0}
/* v92: standings marks */
.r-lb-marks{display:inline-flex;gap:6px;margin-inline-start:8px;font-size:11.5px;font-weight:800;vertical-align:middle}
.r-lb-ok{color:#a1e435}.r-lb-no{color:#ff7b7f}
#r-room-recap{margin-top:14px}
#r-lb .r-lb-row,#r-podium [data-r-player]{cursor:pointer}#r-lb .r-lb-marks{margin-inline-start:4px}#r-room-recap{margin:12px 0 14px}
#r-quickplay .r-qp-head{flex-wrap:wrap}#r-quickplay .r-qp-all{font-size:12.5px;font-weight:800;color:#a1e435;text-decoration:none;margin-inline-start:auto}
/* ===== v96: rooms dashboard hierarchy ===== */
.simple-room-library article.r-pinned{border:2px solid #a1e435!important;box-shadow:0 0 0 1px rgba(161,228,53,.3),0 0 22px rgba(161,228,53,.22)!important;opacity:1!important;filter:none!important}
.simple-room-library .r-pin-tag{display:inline-block;margin:0 0 6px;font-size:11.5px;font-weight:900;letter-spacing:.03em;color:#0b0e14;background:#a1e435;border-radius:999px;padding:3px 10px}
.simple-room-library article[data-rst="open"] .r-lib-st{background:rgba(161,228,53,.16)!important;color:#a1e435!important;font-weight:900}
.simple-room-library article[data-rst="live"] .r-lib-st{background:rgba(255,200,61,.16)!important;color:#ffd166!important;font-weight:900}
.simple-room-library article[data-rst="live"]{border-color:#ffd166!important;box-shadow:0 0 0 1px rgba(255,209,102,.5)!important}
.simple-room-library article[data-rst="open"]{border-color:rgba(161,228,53,.5)!important}
#r-done-toggle{display:block;width:100%;grid-column:1/-1;margin:10px 0;height:48px;border-radius:14px;border:1px dashed rgba(255,255,255,.22);background:rgba(255,255,255,.04);color:#cfd8e0;font-weight:800;font-size:14px;cursor:pointer}
/* ===== v97: room layout — matches first, personal stats after them ===== */
html body #play-room-panel{display:flex!important;flex-direction:column}
html body #play-room-panel>*{order:10}
html body #play-room-panel>.r-pf-dead{order:0}
html body #play-room-panel>.r-my-sum,html body #play-room-panel>#r-top,html body #play-room-panel>#r-room-perf{order:50;margin-top:14px}
#r-room-head .r-rh-date{margin:2px 0 6px;font-size:14.5px;font-weight:800;color:#d9f7a8;letter-spacing:.01em}
#matches>#r-room-head+.room-cover{display:none!important}
/* build 1793679502 */
/* v98: matches → room recap → your accuracy → your picks */
html body #play-room-panel>#r-room-recap{order:40;margin:16px 0 0}
html body #play-room-panel>#r-room-perf{order:50}
html body #play-room-panel>.r-my-sum{order:51}
html body #play-room-panel>#r-top{order:52}
/* ===== v99: silent live updates ===== */
@keyframes rFlash{0%{background:rgba(161,228,53,.28)}100%{background:transparent}}
#matches .match.r-flash{animation:rFlash 1.6s ease-out}
#matches .match.r-flash .score{animation:rFlash 1.6s ease-out;border-radius:8px}
#live-source-bar .r-live-chip{display:inline-flex;align-items:center;gap:4px;margin-inline-start:8px;font-size:11.5px;font-weight:800;color:#a1e435;opacity:.85;white-space:nowrap}
#live-source-bar .r-live-chip.err{color:#ffb547}
@keyframes rTick{0%{opacity:.3}100%{opacity:.85}}
#live-source-bar .r-live-chip.tick{animation:rTick .8s ease-out}
/* ===== v100: picks tabs, tap-to-predict, no source labels, date bar not sticky ===== */
#r-picks-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:6px 0 14px}
#r-picks-tabs button{height:44px;border-radius:14px;border:1px solid rgba(255,255,255,.12);background:#141c26;color:#cfd8e0;font-weight:800;font-size:14px;cursor:pointer}
#r-picks-tabs button small{opacity:.7;margin-inline-start:3px}
#r-picks-tabs button.on{background:#a1e435;color:#0b0e14;border-color:#a1e435}
.r-ptab-hide{display:none!important}
.r-src-hide{display:none!important}
#play-room-panel article.room-fixture.r-tap-open{cursor:pointer}
#play-room-panel article.room-fixture.r-tap-open .room-fixture-bottom{flex-direction:column;align-items:stretch;gap:6px}
#play-room-panel article.room-fixture.r-tap-open .room-fixture-bottom button.primary[data-room-predict]{width:100%;min-height:52px;border-radius:14px;border:2px dashed #a1e435!important;background:rgba(161,228,53,.10)!important;color:#d9f7a8!important;font-weight:900;font-size:16px;letter-spacing:.01em;box-shadow:none!important}
#play-room-panel article.room-fixture.r-tap-open .room-fixture-bottom button.primary[data-room-predict]:hover{background:rgba(161,228,53,.2)!important}
@keyframes rTapPulse{0%,100%{border-color:#a1e435}50%{border-color:rgba(161,228,53,.35)}}
#play-room-panel article.room-fixture.r-tap-open .room-fixture-bottom button.primary[data-room-predict]{animation:rTapPulse 2.4s ease-in-out infinite}
html body #fixture-days.r-days,html body #fixture-days{position:static!important;top:auto!important}
html :is(#r-boost,body) #fixture-days.r-days:not([hidden]),html :is(#r-boost,body) #fixture-days.r-days{position:static!important;top:auto!important}
/* build 1793681534 */
/* ===== v102: pick the winner from the match feed ===== */
html body #matches .match.r-fpr{grid-template-areas:"st home sc fav" "st away sc fav" "pk pk pk pk"!important}
#matches .match.r-fpr>.r-pick-chip{display:none!important}
#matches .match .r-fp{grid-area:pk;margin:8px 0 2px;display:flex;flex-direction:column;gap:6px}
#matches .match .r-fp-h{font-size:12px;font-weight:800;color:#9fb0bf;letter-spacing:.02em}
#matches .match .r-fp-row{display:grid;grid-template-columns:1fr auto 1fr;gap:6px}
#matches .match .r-fp-b{min-height:40px;padding:6px 10px;border-radius:12px;border:1.5px dashed rgba(161,228,53,.55);background:rgba(161,228,53,.06);color:#e6edf3;font-weight:800;font-size:13px;cursor:pointer;min-width:0}
#matches .match .r-fp-b span{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
#matches .match .r-fp-b[data-c="draw"]{min-width:64px;color:#cfd8e0}
#matches .match .r-fp-b.on{border:2px solid #a1e435;background:rgba(161,228,53,.22);color:#fff;box-shadow:0 0 12px rgba(161,228,53,.35)}
#matches .match .r-fp-cf{grid-template-columns:auto 1fr}
#matches .match .r-fp-ok{min-height:42px;border-radius:12px;border:0;background:#a1e435;color:#0b0e14;font-weight:900;font-size:14px;cursor:pointer}
#matches .match .r-fp-x{min-height:42px;padding:0 14px;border-radius:12px;border:1px solid rgba(255,255,255,.15);background:transparent;color:#cfd8e0;font-weight:700;cursor:pointer}
#matches .match .r-fp-note{font-size:11.5px;color:#8fa0b0}
#matches .match .r-fp.busy{opacity:.6;pointer-events:none}
#matches .match .r-fp-done{font-size:13px;color:#cfe8a8;font-weight:700}#matches .match .r-fp-done b{color:#a1e435}
#matches .match.r-fpr .team.r-sel{outline:2px solid #a1e435;outline-offset:2px;border-radius:10px;background:rgba(161,228,53,.12)}
#matches .match.r-fpr .team.r-picked{outline:2px solid #a1e435;outline-offset:2px;border-radius:10px;background:rgba(161,228,53,.18)}
#matches .match.r-fpr .team.r-picked .team-name::after{content:" ✓";color:#a1e435;font-weight:900}
#matches .match.r-fpr .team:not(.r-picked){cursor:pointer}
