#root .og-profile-layout #og-weekly-competition{--wc-ink:#0B2A3A;--wc-blue:#4F7C8B;--wc-paper:#FFFDF8;--wc-cream:#F8F5EF;--wc-gold:#D19A4A;--wc-line:#D9D7D0;order:3!important;width:100%;min-width:0;margin:0;padding:0;border:1px solid var(--wc-line);border-radius:22px;background:var(--wc-paper);color:var(--wc-ink);overflow:hidden;box-shadow:0 8px 28px #0b2a3a0a;font:14px/1.5 system-ui,sans-serif}
#og-weekly-competition *{box-sizing:border-box}
#og-weekly-competition .og-wc-header{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:22px 22px 18px;background:linear-gradient(120deg,#0B2A3A,#204653);color:#fff}
#og-weekly-competition .og-wc-header span{color:#EADCC8;font:800 10px/1.3 system-ui;letter-spacing:.16em}
#og-weekly-competition .og-wc-header h2{margin:7px 0 5px;font-size:22px;line-height:1.13;letter-spacing:-.02em;color:#fff}
#og-weekly-competition .og-wc-header p{max-width:500px;margin:0;color:#e6eeed;font-size:12px;line-height:1.5}
html[data-offgrid-brand="200"] body #root #og-weekly-competition .og-wc-header :is(h2,p){color:#fff!important}
#og-weekly-competition .og-wc-emblem{display:grid;place-items:center;flex:0 0 48px;height:48px;border:1px solid #ffffff50;border-radius:50%;color:#D19A4A;font-size:30px}
#og-weekly-competition .og-wc-tabs{display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid var(--wc-line);background:var(--wc-cream)}
#og-weekly-competition button{cursor:pointer;font:700 13px system-ui}
#og-weekly-competition .og-wc-tabs button{min-height:50px;padding:8px;border:0;border-bottom:3px solid transparent;background:none;color:#52656c}
#og-weekly-competition .og-wc-tabs button[aria-pressed=true]{border-bottom-color:var(--wc-gold);color:var(--wc-ink)}
#og-weekly-competition .og-wc-content{padding:20px 22px 24px}
#og-weekly-competition .og-wc-controls{display:flex;justify-content:space-between;flex-wrap:wrap;gap:10px}
#og-weekly-competition .og-wc-switch{display:inline-flex;max-width:100%;padding:3px;border:1px solid var(--wc-line);border-radius:999px;background:var(--wc-cream)}
#og-weekly-competition .og-wc-switch button{min-height:35px;padding:7px 12px;border:0;border-radius:999px;background:none;color:#52656c;white-space:nowrap}
#og-weekly-competition .og-wc-switch button[aria-pressed=true]{background:var(--wc-ink);color:#fff}
#og-weekly-competition .og-wc-week{margin:18px 0 8px;color:#53666b;font-size:11px;font-weight:700}
#og-weekly-competition .og-wc-list{list-style:none;margin:0;padding:0}
#og-weekly-competition .og-wc-rank{display:grid;grid-template-columns:30px minmax(0,1fr) auto auto;gap:10px;align-items:center;min-height:65px;padding:8px 0;border-bottom:1px solid var(--wc-line)}
#og-weekly-competition .og-wc-rank:last-child{border-bottom:0}
#og-weekly-competition .og-wc-rank.og-wc-self{background:#EADCC850;border-radius:11px;padding-inline:8px}
#og-weekly-competition .og-wc-place{color:var(--wc-gold);font-size:18px;font-weight:850;text-align:center}
#og-weekly-competition .og-wc-athlete{display:flex;align-items:center;gap:9px;min-width:0}
#og-weekly-competition .og-wc-athlete img,#og-weekly-competition .og-wc-athlete i{display:grid;place-items:center;width:34px;height:34px;flex:0 0 34px;border-radius:50%;object-fit:cover;background:#EADCC8;color:var(--wc-ink);font-style:normal}
#og-weekly-competition .og-wc-athlete strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}
#og-weekly-competition small{display:block;color:#5b6d71;font-size:10px;font-weight:500}
#og-weekly-competition .og-wc-km{text-align:right;white-space:nowrap}
#og-weekly-competition .og-wc-km strong{display:block;font-size:12px}
#og-weekly-competition .og-wc-points{min-width:55px;text-align:right;color:#9c681d;font-size:12px;white-space:nowrap}
#og-weekly-competition .og-wc-rules{margin:17px 0 0;padding:13px 14px;border-radius:13px;background:var(--wc-cream);color:#4c6065;font-size:11px;line-height:1.55}
#og-weekly-competition .og-wc-region-form{margin-top:20px;padding-top:18px;border-top:1px solid var(--wc-line)}
#og-weekly-competition .og-wc-region-form strong{font-size:14px}
#og-weekly-competition .og-wc-region-form p,#og-weekly-competition .og-wc-team-intro p{margin:5px 0 13px;color:#54686e;font-size:11px}
#og-weekly-competition .og-wc-region-fields{display:grid;grid-template-columns:100px minmax(0,1fr) auto;gap:9px;align-items:end}
#og-weekly-competition label{display:block;color:#53666b;font-size:10px;font-weight:750}
#og-weekly-competition input,#og-weekly-competition select{display:block;width:100%;min-height:42px;margin-top:5px;padding:9px 11px;border:1px solid var(--wc-line);border-radius:11px;background:#fff;color:var(--wc-ink);font:13px system-ui}
#og-weekly-competition button[type=submit],#og-weekly-competition .og-wc-retry,#og-weekly-competition .og-wc-respond button:first-child{min-height:42px;padding:9px 14px;border:1px solid var(--wc-ink);border-radius:11px;background:var(--wc-ink);color:#fff}
#og-weekly-competition button:disabled{opacity:.5;cursor:wait}
#og-weekly-competition .og-wc-form-status,#og-weekly-competition .og-wc-invite [role=status],#og-weekly-competition .og-wc-error{min-height:16px;margin:7px 0 0;color:#955120;font-size:11px}
#og-weekly-competition .og-wc-empty{padding:20px 14px;border:1px dashed var(--wc-line);border-radius:14px;background:var(--wc-cream);color:#52666b;font-size:12px}
#og-weekly-competition .og-wc-team-intro h3{margin:0;font-size:18px}
#og-weekly-competition .og-wc-invite{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:20px 0;padding:16px;border:1px solid var(--wc-line);border-radius:16px;background:var(--wc-cream)}
#og-weekly-competition .og-wc-invite h4,#og-weekly-competition .og-wc-invite [name=opponent_id],#og-weekly-competition .og-wc-invite button,#og-weekly-competition .og-wc-invite [role=status]{grid-column:1/-1}
#og-weekly-competition .og-wc-invite h4,#og-weekly-competition .og-wc-challenge-list h4{margin:0;font-size:14px}
#og-weekly-competition .og-wc-challenge-list{display:grid;gap:10px;margin-top:22px}
#og-weekly-competition .og-wc-challenge{padding:14px;border:1px solid var(--wc-line);border-radius:15px;background:#fff}
#og-weekly-competition .og-wc-challenge-top{display:flex;justify-content:space-between;gap:10px;align-items:start}
#og-weekly-competition .og-wc-challenge-top strong{font-size:13px}
#og-weekly-competition .og-wc-challenge-top span{color:var(--wc-gold)}
#og-weekly-competition .og-wc-challenge-top small{white-space:nowrap}
#og-weekly-competition .og-wc-challenge>p{margin:3px 0 12px;color:#5b6d71;font-size:11px}
#og-weekly-competition .og-wc-score{display:grid;grid-template-columns:1fr 1fr;gap:8px}
#og-weekly-competition .og-wc-score>span{padding:10px;border-radius:10px;background:var(--wc-cream)}
#og-weekly-competition .og-wc-score b{display:block;font-size:15px}
#og-weekly-competition .og-wc-respond{display:flex;gap:8px;margin-top:12px}
#og-weekly-competition .og-wc-respond button:last-child{min-height:42px;padding:8px 14px;border:1px solid var(--wc-line);border-radius:11px;background:var(--wc-cream);color:var(--wc-ink)}
#og-weekly-competition .og-wc-link{display:inline-block;padding:10px 0;color:var(--wc-ink);font-weight:750}
#og-weekly-competition .og-wc-share-trigger{min-height:40px;margin-top:14px;padding:8px 14px;border:1px solid var(--wc-gold);border-radius:11px;background:#EADCC8;color:var(--wc-ink);font:750 12px system-ui}
#og-weekly-share{position:fixed;inset:0;z-index:10080;display:grid;place-items:center;padding:16px;background:#071c28bd;color:#0B2A3A}
#og-weekly-share .og-ws-panel{width:min(430px,100%);max-height:92dvh;overflow:auto;padding:18px;border-radius:20px;background:#F8F5EF}
#og-weekly-share header{display:flex;justify-content:space-between;align-items:center;gap:12px}
#og-weekly-share header h2{margin:0;font-size:20px;color:#0B2A3A}
#og-weekly-share header small{color:#9c681d;font-size:10px;font-weight:800;letter-spacing:.12em}
#og-weekly-share header button{width:38px;height:38px;border:1px solid #D9D7D0;border-radius:50%;background:#fff;color:#0B2A3A;font-size:25px}
#og-weekly-share img{display:block;width:min(280px,100%);max-height:55dvh;object-fit:contain;margin:12px auto;border-radius:12px}
#og-weekly-share .og-ws-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}
#og-weekly-share .og-ws-actions button{min-height:43px;padding:9px;border:1px solid #0B2A3A;border-radius:10px;background:#0B2A3A;color:#fff;font:700 12px system-ui}
#og-weekly-share .og-ws-actions button:nth-child(2){background:#fff;color:#0B2A3A}
#og-weekly-share .og-ws-actions button:last-child{grid-column:1/-1}
#og-weekly-share [role=status]{min-height:15px;color:#52656c;font-size:11px}
#og-weekly-competition .og-wc-directory{margin-top:20px;padding:17px;border:1px solid var(--wc-line);border-radius:17px;background:var(--wc-cream)}
#og-weekly-competition .og-wc-directory-title h4{margin:0;font-size:16px}
#og-weekly-competition .og-wc-directory-title p{margin:4px 0 14px;color:#53666b;font-size:11px}
#og-weekly-competition .og-wc-directory-filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
#og-weekly-competition .og-wc-directory-actions{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:8px}
#og-weekly-competition .og-wc-directory-actions button,#og-weekly-competition .og-wc-team-row button{min-height:38px;padding:7px 12px;border:1px solid var(--wc-ink);border-radius:10px;background:var(--wc-ink);color:#fff}
#og-weekly-competition .og-wc-directory-actions button:not(:first-child){background:#fff;color:var(--wc-ink)}
#og-weekly-competition .og-wc-directory-results{display:grid;gap:8px;max-height:350px;overflow:auto;margin-top:14px}
#og-weekly-competition .og-wc-team-row{display:flex;align-items:center;gap:10px;min-width:0;padding:10px;border:1px solid var(--wc-line);border-radius:12px;background:#fff}
#og-weekly-competition .og-wc-team-avatar{display:grid;place-items:center;flex:0 0 36px;height:36px;border-radius:50%;background:var(--wc-ink);color:#fff;font-weight:800}
#og-weekly-competition .og-wc-team-copy{min-width:0;flex:1}
#og-weekly-competition .og-wc-team-copy strong{display:block;font-size:12px}
#og-weekly-competition .og-wc-team-copy p{margin:3px 0 0;color:#596a6e;font-size:10px;line-height:1.3}
#og-weekly-competition .og-wc-team-profile-link{display:inline-block;margin-top:5px;color:#0B2A3A;font-size:11px;font-weight:750;text-decoration:underline}
#og-weekly-competition .og-wc-my-teams{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;margin:18px 0;padding:17px;border:1px solid var(--wc-line);border-radius:17px;background:#fff}
#og-weekly-competition .og-wc-my-teams h4{margin:0 0 4px;font-size:16px}
#og-weekly-competition .og-wc-my-teams p{margin:0;color:#53666b;font-size:11px}
#og-weekly-competition .og-wc-create-team{align-self:start;padding:9px 12px;border-radius:10px;background:#0B2A3A;color:#fff;font-size:11px;font-weight:750;text-decoration:none}
#og-weekly-competition .og-wc-owned-list{display:grid;grid-column:1/-1;gap:7px}
#og-weekly-competition .og-wc-owned-list a{display:flex;justify-content:space-between;gap:8px;padding:10px;border:1px solid var(--wc-line);border-radius:10px;color:#0B2A3A;text-decoration:none;font-size:12px;font-weight:750}
#og-weekly-competition .og-wc-owned-list small{margin-left:auto;color:#53666b;font-weight:500}
#og-weekly-competition .og-wc-team-row button{flex:none;font-size:11px}
html[data-offgrid-brand="200"] body #root .og-profile-layout>.og-profile-services{order:4!important}
html[data-offgrid-brand="200"] body #root .og-profile-layout>.og-profile-premium{order:5!important}
html[data-offgrid-brand="200"] body #root .og-profile-layout>.og-profile-gallery{order:6!important}
#og-weekly-competition :focus-visible{outline:2px solid var(--wc-gold);outline-offset:2px}
@media(max-width:600px){#og-weekly-competition .og-wc-header{padding:19px 16px}#og-weekly-competition .og-wc-content{padding:17px 15px 21px}#og-weekly-competition .og-wc-controls{display:grid}#og-weekly-competition .og-wc-rank{grid-template-columns:24px minmax(0,1fr) auto;gap:6px}#og-weekly-competition .og-wc-points{grid-column:3}#og-weekly-competition .og-wc-km{grid-column:2;text-align:left}#og-weekly-competition .og-wc-region-fields{grid-template-columns:1fr 1fr}#og-weekly-competition .og-wc-region-fields button{grid-column:1/-1}#og-weekly-competition .og-wc-invite{grid-template-columns:1fr}#og-weekly-competition .og-wc-invite>*{grid-column:1/-1}}
@media(max-width:380px){#og-weekly-competition .og-wc-directory{padding:12px}#og-weekly-competition .og-wc-directory-filters{grid-template-columns:1fr}#og-weekly-competition .og-wc-team-row{flex-wrap:wrap}#og-weekly-competition .og-wc-team-row button{margin-left:46px}}
