.ReadonlyBanner-module__x4ZEHG__banner{background:var(--ds-color-ink);color:var(--ds-color-surface);font-family:var(--ds-font-body);font-size:var(--ds-font-size-sm);font-weight:var(--ds-font-weight-semibold);padding:6px max(16px, env(safe-area-inset-left,0px));text-align:center;margin:0;line-height:1.4}
.ds-button{z-index:1;justify-content:center;align-items:center;gap:var(--ds-space-2);font-family:var(--ds-font-heading);font-weight:var(--ds-font-weight-bold);white-space:nowrap;border-radius:var(--ds-radius-md);cursor:pointer;transition:color var(--ds-duration-base) var(--ds-easing), background var(--ds-duration-base) var(--ds-easing), border-color var(--ds-duration-base) var(--ds-easing);border:1px solid #0000;display:inline-flex;position:relative;overflow:hidden}.ds-button__label{z-index:1;position:relative}.ds-button__icon{z-index:1;place-items:center;display:inline-grid;position:relative}.ds-button__icon svg{width:1.15em;height:1.15em;display:block}.ds-button--sm{font-size:var(--ds-font-size-sm);line-height:var(--ds-line-height-sm);padding:var(--ds-space-1) var(--ds-space-3)}.ds-button--md{font-size:var(--ds-font-size-md);line-height:var(--ds-line-height-md);padding:var(--ds-space-2) var(--ds-space-5)}.ds-button--lg{font-size:var(--ds-font-size-lg);line-height:var(--ds-line-height-lg);padding:var(--ds-space-3) var(--ds-space-6)}.ds-button--block{width:100%}.ds-button--icon-only.ds-button--sm{padding:var(--ds-space-1)}.ds-button--icon-only.ds-button--md{padding:var(--ds-space-2)}.ds-button--icon-only.ds-button--lg{padding:var(--ds-space-3)}.ds-button:disabled{opacity:.5;cursor:not-allowed}.ds-button--primary{color:var(--ds-color-text);background:var(--ds-color-bg-container);border-color:var(--ds-color-border)}.ds-button--primary:before,.ds-button--primary:after{content:"";background-color:var(--ds-color-accent);transition:all var(--ds-duration-slow) .1s var(--ds-easing);z-index:0;border-radius:50%;display:block;position:absolute;left:50%}.ds-button--primary:before{opacity:0;width:140%;height:180%;top:100%;transform:translate(-50%)scaleX(1.25)}.ds-button--primary:after{width:160%;height:190%;top:180%;left:55%;transform:translate(-50%)scaleX(1.45)}.ds-button--primary:hover:not(:disabled){color:var(--ds-color-text-inverse);border-color:var(--ds-color-accent)}.ds-button--primary:hover:not(:disabled):before{opacity:1;top:-35%;transform:translate(-50%)scaleY(1.3)scaleX(.8)}.ds-button--primary:hover:not(:disabled):after{top:-45%;transform:translate(-50%)scaleY(1.3)scaleX(.8)}.ds-button--primary:active:not(:disabled){color:var(--ds-color-text-inverse)}.ds-button--secondary{color:var(--ds-color-text-secondary);background:var(--ds-color-bg-container);border-color:var(--ds-color-border)}.ds-button--secondary:hover:not(:disabled){color:var(--ds-color-ink);border-color:color-mix(in srgb, var(--ds-color-accent) 50%, var(--ds-color-border))}.ds-button--secondary:active:not(:disabled){background:color-mix(in srgb, var(--ds-color-accent) 8%, var(--ds-color-bg-container))}.ds-button--link{color:var(--ds-color-ink);background:0 0;border-color:#0000}.ds-button--link:hover:not(:disabled){color:var(--ds-color-ink);text-underline-offset:3px;text-decoration:underline}.ds-button--text{color:var(--ds-color-text-secondary);background:0 0;border-color:#0000}.ds-button--text:hover:not(:disabled){color:var(--ds-color-text-heading);background:var(--ds-color-bg-tag)}.ds-button--loading{cursor:progress}.ds-button__spinner{z-index:1;border:2px solid;border-right-color:#0000;border-radius:50%;width:1em;height:1em;animation:.6s linear infinite dsButtonSpin;position:relative}@keyframes dsButtonSpin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.ds-button__spinner{animation-duration:1.2s}.ds-button--primary:before,.ds-button--primary:after{transition-duration:1ms}}
.RankingBackToTop-module__i6E6mW__dock{opacity:0;top:calc(var(--ds-header-height) + var(--ds-space-3));transform:translate(-50%, calc(-1 * var(--ds-space-2)));transition:opacity var(--ds-duration-base) var(--ds-easing), transform var(--ds-duration-base) var(--ds-easing), top var(--ds-duration-slow) var(--ds-easing), visibility 0s linear var(--ds-duration-base);visibility:hidden;z-index:calc(var(--ds-z-sticky) - 1);position:fixed}.RankingBackToTop-module__i6E6mW__dock[data-visible=true]{opacity:1;transition:opacity var(--ds-duration-base) var(--ds-easing), transform var(--ds-duration-base) var(--ds-easing), top var(--ds-duration-slow) var(--ds-easing), visibility 0s linear 0s;visibility:visible;transform:translate(-50%)}.bs-site-header--hidden~main .RankingBackToTop-module__i6E6mW__dock{top:var(--ds-space-3)}.RankingBackToTop-module__i6E6mW__dock .RankingBackToTop-module__i6E6mW__button{box-shadow:var(--ds-shadow-float);color:var(--ds-color-ink);min-height:44px}@media (min-width:641px){.RankingBackToTop-module__i6E6mW__dock{left:var(--back-to-top-centre,50%)}}@media (max-width:640px){.RankingBackToTop-module__i6E6mW__dock{left:50%}.RankingBackToTop-module__i6E6mW__dock .RankingBackToTop-module__i6E6mW__button{border-radius:var(--ds-radius-full)}}@media (prefers-reduced-motion:reduce){.RankingBackToTop-module__i6E6mW__dock,.RankingBackToTop-module__i6E6mW__dock[data-visible=true]{transition:none;transform:translate(-50%)}}
.Contributions-module__LqmFqa__root{gap:var(--ds-space-6);display:grid}.Contributions-module__LqmFqa__title,.Contributions-module__LqmFqa__panelTitle,.Contributions-module__LqmFqa__empty h3{color:var(--ds-color-text-heading);font-family:var(--ds-font-heading);font-weight:var(--ds-font-weight-bold);letter-spacing:-.02em;margin:0}.Contributions-module__LqmFqa__title{font-size:var(--ds-font-size-xl)}.Contributions-module__LqmFqa__panelTitle,.Contributions-module__LqmFqa__empty h3{font-size:var(--ds-font-size-lg)}.Contributions-module__LqmFqa__dek,.Contributions-module__LqmFqa__meta,.Contributions-module__LqmFqa__panelDek,.Contributions-module__LqmFqa__panelEmpty,.Contributions-module__LqmFqa__pointsNote,.Contributions-module__LqmFqa__footnote{color:var(--ds-color-text-secondary);font-size:var(--ds-font-size-sm);margin:0;line-height:1.5}.Contributions-module__LqmFqa__dek{font-size:var(--ds-font-size-md)}.Contributions-module__LqmFqa__footnote{color:var(--ds-color-text-tertiary)}.Contributions-module__LqmFqa__sampleNote{background:var(--ds-color-bg-tag);border-radius:var(--ds-radius-lg);color:var(--ds-color-text);font-size:var(--ds-font-size-md);padding:var(--ds-space-3) var(--ds-space-4);margin:0}.Contributions-module__LqmFqa__summary{border-bottom:1px solid var(--ds-color-border);align-items:end;gap:var(--ds-space-5) var(--ds-space-8);padding-bottom:var(--ds-space-6);grid-template-columns:minmax(200px,auto) minmax(0,1fr);display:grid}.Contributions-module__LqmFqa__eyebrow{color:var(--ds-color-text-tertiary);font-size:var(--ds-font-size-sm);font-weight:var(--ds-font-weight-semibold);letter-spacing:.1em;text-transform:uppercase;margin:0}.Contributions-module__LqmFqa__pointsFigure{color:var(--ds-color-score);font-family:var(--ds-font-heading);font-variant-numeric:tabular-nums;font-size:48px;font-weight:var(--ds-font-weight-bold);letter-spacing:-.03em;margin:var(--ds-space-1) 0;line-height:1.05}.Contributions-module__LqmFqa__stats{gap:var(--ds-space-4);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.Contributions-module__LqmFqa__stats div{border-left:1px solid var(--ds-color-border);padding-left:var(--ds-space-4);gap:2px;display:grid}.Contributions-module__LqmFqa__stats dt{color:var(--ds-color-text-secondary);font-size:var(--ds-font-size-sm);order:2;line-height:1.35}.Contributions-module__LqmFqa__stats dd{color:var(--ds-color-text-heading);font-size:var(--ds-font-size-2xl);font-variant-numeric:tabular-nums;font-weight:var(--ds-font-weight-bold);order:1;margin:0}.Contributions-module__LqmFqa__panels{gap:var(--ds-space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.Contributions-module__LqmFqa__panel{border:1px solid var(--ds-color-border);border-radius:var(--ds-radius-lg);align-content:start;gap:var(--ds-space-2);min-width:0;padding:var(--ds-space-4) var(--ds-space-5);display:grid}.Contributions-module__LqmFqa__helpList,.Contributions-module__LqmFqa__products,.Contributions-module__LqmFqa__topics,.Contributions-module__LqmFqa__badges{margin:0;padding:0;list-style:none;display:grid}.Contributions-module__LqmFqa__helpRow{border-top:1px solid var(--ds-color-border);align-items:center;gap:var(--ds-space-3);padding:var(--ds-space-3) 0;justify-content:space-between;display:flex}.Contributions-module__LqmFqa__helpRow:last-child{padding-bottom:0}.Contributions-module__LqmFqa__rowCopy{gap:2px;min-width:0;display:grid}.Contributions-module__LqmFqa__rowCopy a,.Contributions-module__LqmFqa__rowTitle{color:var(--ds-color-text-heading);font-size:var(--ds-font-size-md);font-weight:var(--ds-font-weight-semibold);text-decoration:none}.Contributions-module__LqmFqa__rowCopy a:hover{text-decoration:underline}.Contributions-module__LqmFqa__tabs{border-bottom:1px solid var(--ds-color-border);gap:var(--ds-space-1);display:flex;overflow-x:auto}.Contributions-module__LqmFqa__tab{color:var(--ds-color-text-tertiary);cursor:pointer;font-size:var(--ds-font-size-md);font-weight:var(--ds-font-weight-semibold);padding:var(--ds-space-3) var(--ds-space-3);white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px}.Contributions-module__LqmFqa__tab:hover{color:var(--ds-color-text-heading)}.Contributions-module__LqmFqa__tab[aria-selected=true]{border-bottom-color:var(--ds-color-ink);color:var(--ds-color-text-heading)}.Contributions-module__LqmFqa__tab:focus-visible,.Contributions-module__LqmFqa__textButton:focus-visible,.Contributions-module__LqmFqa__remove:focus-visible,.Contributions-module__LqmFqa__action:focus-visible{box-shadow:var(--ds-focus-ring);outline:2px solid #0000}.Contributions-module__LqmFqa__tabPanel{gap:var(--ds-space-4);display:grid}.Contributions-module__LqmFqa__products{gap:var(--ds-space-4)}.Contributions-module__LqmFqa__product{border:1px solid var(--ds-color-border);border-radius:var(--ds-radius-lg);gap:var(--ds-space-3);padding:var(--ds-space-4);display:grid}.Contributions-module__LqmFqa__productHead{align-items:center;gap:var(--ds-space-3);display:flex}.Contributions-module__LqmFqa__thumb{background:var(--ds-color-media-surface);border-radius:var(--ds-radius-md);object-fit:contain;flex:none;width:44px;height:44px}.Contributions-module__LqmFqa__productName{color:var(--ds-color-text-heading);font-size:var(--ds-font-size-lg);font-weight:var(--ds-font-weight-semibold);text-decoration:none}a.Contributions-module__LqmFqa__productName:hover{text-decoration:underline}.Contributions-module__LqmFqa__topic{border-top:1px solid var(--ds-color-border);align-items:center;gap:var(--ds-space-2) var(--ds-space-4);padding:var(--ds-space-3) 0 0;justify-content:space-between;display:flex}.Contributions-module__LqmFqa__topics{gap:var(--ds-space-3)}.Contributions-module__LqmFqa__topic[data-status=not-listed] .Contributions-module__LqmFqa__rowTitle,.Contributions-module__LqmFqa__topic[data-status=retired] .Contributions-module__LqmFqa__rowTitle{color:var(--ds-color-text-secondary)}.Contributions-module__LqmFqa__status{color:var(--ds-color-text-tertiary);font-size:var(--ds-font-size-sm)}.Contributions-module__LqmFqa__status b{color:var(--ds-color-text-heading);font-variant-numeric:tabular-nums}.Contributions-module__LqmFqa__remove,.Contributions-module__LqmFqa__textButton{color:var(--ds-color-text-secondary);cursor:pointer;font-size:var(--ds-font-size-sm);padding:var(--ds-space-1) 0;text-underline-offset:3px;background:0 0;border:0;text-decoration:underline}.Contributions-module__LqmFqa__textButton{color:var(--ds-color-text-heading);font-size:var(--ds-font-size-md)}.Contributions-module__LqmFqa__badges{gap:var(--ds-space-3);grid-template-columns:repeat(2,minmax(0,1fr))}.Contributions-module__LqmFqa__badge{border:1px solid var(--ds-color-border);border-radius:var(--ds-radius-lg);align-items:flex-start;gap:var(--ds-space-3);padding:var(--ds-space-4);display:flex}.Contributions-module__LqmFqa__badgeMark{background:var(--ds-color-surface-sunken);color:var(--ds-color-text-tertiary);border-radius:50%;flex:none;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.Contributions-module__LqmFqa__badge[data-earned=true] .Contributions-module__LqmFqa__badgeMark{background:var(--ds-color-ink);color:var(--ds-color-bg-layout)}.Contributions-module__LqmFqa__badgeMark svg{width:20px;height:20px}.Contributions-module__LqmFqa__badgeCopy{gap:2px;min-width:0;display:grid}.Contributions-module__LqmFqa__badgeCopy b{color:var(--ds-color-text-heading);font-size:var(--ds-font-size-md)}.Contributions-module__LqmFqa__badgeCopy span{color:var(--ds-color-text-secondary);font-size:var(--ds-font-size-sm);line-height:1.45}.Contributions-module__LqmFqa__badgeCopy .Contributions-module__LqmFqa__badgeNote{color:var(--ds-color-text-tertiary)}.Contributions-module__LqmFqa__meter{background:var(--ds-color-surface-sunken);height:4px;margin-top:var(--ds-space-1);border-radius:4px;display:block;overflow:hidden}.Contributions-module__LqmFqa__meter i{background:var(--ds-color-text-secondary);height:100%;display:block}.Contributions-module__LqmFqa__settings{margin:0;display:grid}.Contributions-module__LqmFqa__settings>div{border-bottom:1px solid var(--ds-color-border);gap:var(--ds-space-1) var(--ds-space-4);padding:var(--ds-space-3) 0;grid-template-columns:160px minmax(0,1fr);display:grid}.Contributions-module__LqmFqa__settings dt{color:var(--ds-color-text-tertiary);font-size:var(--ds-font-size-sm);padding-top:2px}.Contributions-module__LqmFqa__settings dd{color:var(--ds-color-text-heading);font-size:var(--ds-font-size-md);overflow-wrap:anywhere;margin:0}.Contributions-module__LqmFqa__guest,.Contributions-module__LqmFqa__empty{border:1px dashed var(--ds-color-border);border-radius:var(--ds-radius-lg);gap:var(--ds-space-3);padding:var(--ds-space-6);justify-items:start;display:grid}.Contributions-module__LqmFqa__guestList{color:var(--ds-color-text-secondary);font-size:var(--ds-font-size-md);gap:var(--ds-space-2);margin:0;padding-left:1.2em;display:grid}.Contributions-module__LqmFqa__empty p{color:var(--ds-color-text-secondary);font-size:var(--ds-font-size-md);margin:0}.Contributions-module__LqmFqa__action{background:var(--ds-color-ink);border-radius:var(--ds-radius-full);color:var(--ds-color-bg-layout);font-size:var(--ds-font-size-md);font-weight:var(--ds-font-weight-semibold);padding:var(--ds-space-2) var(--ds-space-5);text-decoration:none}.Contributions-module__LqmFqa__error{color:var(--ds-color-danger);font-size:var(--ds-font-size-sm);margin:0}@media (max-width:900px){.Contributions-module__LqmFqa__summary{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.Contributions-module__LqmFqa__panels,.Contributions-module__LqmFqa__badges{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.Contributions-module__LqmFqa__stats{grid-template-columns:repeat(2,minmax(0,1fr))}.Contributions-module__LqmFqa__pointsFigure{font-size:40px}.Contributions-module__LqmFqa__settings>div{grid-template-columns:minmax(0,1fr)}.Contributions-module__LqmFqa__topic{flex-direction:column;align-items:flex-start}}
