.styles-module-sass-module__ajGnGa__bottomNav{display:none}@media only screen and (max-width:768px){.styles-module-sass-module__ajGnGa__bottomNav{z-index:450;height:calc(52px + env(safe-area-inset-bottom,0px));padding:0 env(safe-area-inset-right,0px) env(safe-area-inset-bottom,0px) env(safe-area-inset-left,0px);background-color:var(--container-background);border-top:var(--container-border-separator);align-items:stretch;display:flex;position:fixed;bottom:0;left:0;right:0}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))) and (background-color:color-mix(in srgb, red 50%, transparent)){.styles-module-sass-module__ajGnGa__bottomNav{background-color:color-mix(in srgb, var(--container-background) 85%, transparent);-webkit-backdrop-filter:saturate(180%)blur(16px);backdrop-filter:saturate(180%)blur(16px)}}}.styles-module-sass-module__ajGnGa__navItem{min-width:0;color:var(--text-color-secondary);-webkit-tap-highlight-color:#0000;touch-action:manipulation;flex:1;justify-content:center;align-items:center;text-decoration:none;display:flex}.styles-module-sass-module__ajGnGa__navItem:hover{color:var(--text-color-primary)}.styles-module-sass-module__ajGnGa__navItem:focus-visible{outline:none}.styles-module-sass-module__ajGnGa__navItem:focus-visible .styles-module-sass-module__ajGnGa__indicator{outline:2px solid var(--color-main);outline-offset:2px}.styles-module-sass-module__ajGnGa__navItem:active .styles-module-sass-module__ajGnGa__indicator{transform:scale(.92)}.styles-module-sass-module__ajGnGa__navItem.styles-module-sass-module__ajGnGa__active{color:var(--color-main)}.styles-module-sass-module__ajGnGa__navItem.styles-module-sass-module__ajGnGa__active .styles-module-sass-module__ajGnGa__indicator{background-color:var(--color-main-background)}.styles-module-sass-module__ajGnGa__indicator{border-radius:16px;justify-content:center;align-items:center;width:56px;height:32px;transition:background-color .15s ease-out,transform .1s ease-out;display:flex}.styles-module-sass-module__ajGnGa__indicator svg{fill:currentColor;width:24px;height:24px}@media (prefers-reduced-motion:reduce){.styles-module-sass-module__ajGnGa__indicator{transition:none}}.styles-module-sass-module__ajGnGa__primary .styles-module-sass-module__ajGnGa__indicator{background-color:var(--color-main);width:48px;height:36px;box-shadow:0 2px 6px color-mix(in srgb, var(--color-main) 40%, transparent);border-radius:12px}.styles-module-sass-module__ajGnGa__primary:hover .styles-module-sass-module__ajGnGa__indicator{background-color:var(--color-main-hover)}.styles-module-sass-module__ajGnGa__plus{width:18px;height:18px;position:relative}.styles-module-sass-module__ajGnGa__plus:before,.styles-module-sass-module__ajGnGa__plus:after{content:"";background-color:#fff;border-radius:1px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.styles-module-sass-module__ajGnGa__plus:before{width:18px;height:2.5px}.styles-module-sass-module__ajGnGa__plus:after{width:2.5px;height:18px}
.styles-module-sass-module__QTOiaq__languageSwitcher{display:flex}.styles-module-sass-module__QTOiaq__languageSwitcher button{cursor:pointer;color:var(--text-color-secondary);background-color:#0000;border:none;margin-right:10px;padding:0}.styles-module-sass-module__QTOiaq__languageSwitcher button:hover,.styles-module-sass-module__QTOiaq__languageSwitcher button:active,.styles-module-sass-module__QTOiaq__languageSwitcher button:focus,.styles-module-sass-module__QTOiaq__languageSwitcher button.styles-module-sass-module__QTOiaq__active{color:var(--text-color-primary)}.styles-module-sass-module__QTOiaq__languageSwitcher button:last-of-type{margin-right:0}
.styles-module-sass-module__X_js1q__themeSwitchButton{color:var(--text-color-secondary);transition:color var(--duration-base) var(--ease)}.styles-module-sass-module__X_js1q__themeSwitchButton svg{fill:currentColor;width:16px;height:16px}.styles-module-sass-module__X_js1q__themeSwitchButton:hover{color:var(--text-color-primary)}.styles-module-sass-module__X_js1q__themeSwitchButton:focus-visible{outline:var(--focus-outline);outline-offset:2px;border-radius:var(--radius-sm)}
.styles-module-sass-module__OEYVVq__footer{width:100%;max-width:var(--width-max);font-size:var(--font-size-small);color:var(--text-color-secondary);margin:0 auto;padding:0 16px 20px}@media only screen and (max-width:768px){.styles-module-sass-module__OEYVVq__footer{padding:0 10px calc(52px + env(safe-area-inset-bottom,0px) + 10px)}}.styles-module-sass-module__OEYVVq__footer .styles-module-sass-module__OEYVVq__inner{border-top:var(--container-border-separator);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;padding-top:12px;display:flex}.styles-module-sass-module__OEYVVq__footer .styles-module-sass-module__OEYVVq__copyright{flex-wrap:wrap;gap:4px 12px;display:flex}.styles-module-sass-module__OEYVVq__footer .styles-module-sass-module__OEYVVq__version{opacity:.8}.styles-module-sass-module__OEYVVq__footer .styles-module-sass-module__OEYVVq__switchers{align-items:center;gap:12px;display:flex}.styles-module-sass-module__OEYVVq__footer a{color:var(--text-color-primary)}.styles-module-sass-module__OEYVVq__footer a:hover{color:var(--color-orange-hover)}.styles-module-sass-module__OEYVVq__footer .styles-module-sass-module__OEYVVq__link{margin:0 3px}.styles-module-sass-module__OEYVVq__footer .styles-module-sass-module__OEYVVq__link .styles-module-sass-module__OEYVVq__copyrightImage{vertical-align:middle;margin:0 2px 2px 0}
.styles-module-sass-module__4hLC1W__prompt{z-index:455;width:calc(100% - 32px);max-width:380px;padding:var(--container-padding);background:var(--container-background);border-radius:var(--container-radius);box-shadow:var(--popout-shadow);position:fixed;bottom:16px;right:16px}@media only screen and (max-width:768px){.styles-module-sass-module__4hLC1W__prompt{top:calc(58px + env(safe-area-inset-top,0px));width:auto;max-width:none;bottom:auto;left:16px;right:16px}}.styles-module-sass-module__4hLC1W__title{font-size:var(--font-size-large);margin:0}.styles-module-sass-module__4hLC1W__text{color:var(--text-color-secondary);margin:8px 0 0}.styles-module-sass-module__4hLC1W__actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}
@keyframes styles-module-sass-module__Rvhula__animation-fadeIn{0%{visibility:hidden;opacity:0}to{visibility:visible;opacity:1}}@keyframes styles-module-sass-module__Rvhula__animation-fadeOut{0%{visibility:visible;opacity:1}to{visibility:hidden;opacity:0}}@keyframes styles-module-sass-module__Rvhula__animation-spin{to{transform:rotate(360deg)}}@keyframes styles-module-sass-module__Rvhula__left-to-right-wave{0%{transform:translate(-100%)}50%{transform:translate(100%)}to{transform:translate(100%)}}.styles-module-sass-module__Rvhula__appLayout{flex-direction:column;width:100%;min-height:100vh;margin:0 auto;display:flex;position:relative}.styles-module-sass-module__Rvhula__appLayout .styles-module-sass-module__Rvhula__skipLink{z-index:1000;background:var(--surface-1);color:var(--text-color-primary);border-radius:0 0 var(--border-radius) 0;padding:8px 16px;transition:top .167s ease-out;position:absolute;top:-40px;left:0}.styles-module-sass-module__Rvhula__appLayout .styles-module-sass-module__Rvhula__skipLink:focus{top:0}.styles-module-sass-module__Rvhula__appLayout .styles-module-sass-module__Rvhula__main{width:100%;max-width:var(--width-max);padding:calc(50px + env(safe-area-inset-top,0px)) 16px 20px;flex-direction:column;flex:1;gap:15px;margin:0 auto;display:flex}@media only screen and (max-width:768px){.styles-module-sass-module__Rvhula__appLayout .styles-module-sass-module__Rvhula__main{padding:calc(50px + env(safe-area-inset-top,0px)) 10px 10px}}.styles-module-sass-module__Rvhula__appLayout.styles-module-sass-module__Rvhula__fullSize .styles-module-sass-module__Rvhula__main{max-width:100%;padding:calc(50px + env(safe-area-inset-top,0px)) 0 0;gap:0}@media only screen and (min-width:769px){.styles-module-sass-module__Rvhula__appLayout.styles-module-sass-module__Rvhula__fitViewport .styles-module-sass-module__Rvhula__main{flex:none;height:100dvh;min-height:0;padding-bottom:16px}.styles-module-sass-module__Rvhula__appLayout.styles-module-sass-module__Rvhula__fitViewport .styles-module-sass-module__Rvhula__desktopHidden{display:none}}.styles-module-sass-module__Rvhula__appLayout .styles-module-sass-module__Rvhula__overlay{z-index:500;background:#0006;transition:opacity .167s ease-out;position:fixed;inset:0}.styles-module-sass-module__Rvhula__appLayout .styles-module-sass-module__Rvhula__overlay.styles-module-sass-module__Rvhula__hidden{opacity:0;visibility:hidden}.styles-module-sass-module__Rvhula__appLayout .styles-module-sass-module__Rvhula__overlay.styles-module-sass-module__Rvhula__displayed{opacity:1;visibility:visible}
.styles-module-sass-module__onGlaq__achievementCard{background:var(--container-background-color);border-radius:var(--border-radius);box-shadow:var(--container-shadow);flex-direction:column;gap:10px;padding:16px;display:flex;position:relative;overflow:hidden}.styles-module-sass-module__onGlaq__achievementCard.styles-module-sass-module__onGlaq__earnedCard:before{content:"";height:3px;position:absolute;top:0;left:0;right:0}.styles-module-sass-module__onGlaq__achievementCard.styles-module-sass-module__onGlaq__tier--bronze.styles-module-sass-module__onGlaq__earnedCard:before,.styles-module-sass-module__onGlaq__achievementCard.styles-module-sass-module__onGlaq__tier--bronze .styles-module-sass-module__onGlaq__progressFill{background:var(--color-tier-bronze)}.styles-module-sass-module__onGlaq__achievementCard.styles-module-sass-module__onGlaq__tier--silver.styles-module-sass-module__onGlaq__earnedCard:before,.styles-module-sass-module__onGlaq__achievementCard.styles-module-sass-module__onGlaq__tier--silver .styles-module-sass-module__onGlaq__progressFill{background:var(--color-tier-silver)}.styles-module-sass-module__onGlaq__achievementCard.styles-module-sass-module__onGlaq__tier--gold.styles-module-sass-module__onGlaq__earnedCard:before,.styles-module-sass-module__onGlaq__achievementCard.styles-module-sass-module__onGlaq__tier--gold .styles-module-sass-module__onGlaq__progressFill{background:var(--color-tier-gold)}.styles-module-sass-module__onGlaq__cardHeader{align-items:flex-start;gap:12px;display:flex}.styles-module-sass-module__onGlaq__cardMeta{flex:1;min-width:0}.styles-module-sass-module__onGlaq__cardTitle{font-weight:var(--font-weight-medium);font-size:var(--font-size-large);color:var(--text-color-primary);white-space:nowrap;text-overflow:ellipsis;margin:0 0 4px;overflow:hidden}.styles-module-sass-module__onGlaq__tierChip{font-size:var(--font-size-small);font-weight:var(--font-weight-medium);border-radius:10px}.styles-module-sass-module__onGlaq__cardDescription{font-size:var(--font-size);color:var(--text-color-secondary);margin:0;line-height:1.4}.styles-module-sass-module__onGlaq__progressSection{margin-top:4px}.styles-module-sass-module__onGlaq__progressLabel{font-size:var(--font-size-small);color:var(--text-color-secondary);justify-content:space-between;margin-bottom:4px;display:flex}.styles-module-sass-module__onGlaq__progressBar{background:var(--surface-2);border-radius:3px;width:100%;height:6px;overflow:hidden}.styles-module-sass-module__onGlaq__progressFill{border-radius:3px;height:100%;transition:width .3s}.styles-module-sass-module__onGlaq__earnedBadge{font-size:var(--font-size-small);color:var(--color-green);align-items:center;gap:6px;display:flex}.styles-module-sass-module__onGlaq__earnedBadge svg{width:14px;height:14px}.styles-module-sass-module__onGlaq__xpBonus{font-size:var(--font-size-small);color:var(--text-color-secondary);align-items:center;gap:4px;display:flex}.styles-module-sass-module__onGlaq__xpBonus svg{width:14px;height:14px;color:var(--color-orange)}.styles-module-sass-module__onGlaq__achievementsGrid{flex-wrap:wrap;margin:10px -6px -6px;display:flex}.styles-module-sass-module__onGlaq__achievementsGridItem{flex-basis:calc(33.3333% - 12px);margin:6px}@media only screen and (max-width:768px){.styles-module-sass-module__onGlaq__achievementsGridItem{flex-basis:100%}}.styles-module-sass-module__onGlaq__badgeShelf{flex-wrap:wrap;gap:10px;padding:15px;display:flex}.styles-module-sass-module__onGlaq__badgeItem{cursor:pointer;outline:none;position:relative}.styles-module-sass-module__onGlaq__badgeTooltip{background:var(--modal-background);border:var(--input-border);border-radius:var(--border-radius);font-size:var(--font-size-small);white-space:nowrap;box-shadow:var(--popout-shadow);pointer-events:none;z-index:10;padding:6px 10px;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%)}.styles-module-sass-module__onGlaq__badgeTooltip:after{content:"";border:5px solid #0000;border-top-color:var(--modal-background);position:absolute;top:100%;left:50%;transform:translate(-50%)}.styles-module-sass-module__onGlaq__filterBar{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;display:flex}.styles-module-sass-module__onGlaq__filterPill{font-size:var(--font-size-small);font-weight:var(--font-weight-medium);cursor:pointer;border:1px solid var(--input-border-color);background:var(--container-background-color);color:var(--text-color-secondary);border-radius:14px;align-items:center;padding:4px 14px;transition:background .15s,color .15s;display:inline-flex}.styles-module-sass-module__onGlaq__filterPill:hover{background:var(--dropdown-background-color-hover)}.styles-module-sass-module__onGlaq__filterPill.styles-module-sass-module__onGlaq__activePill{background:var(--color-main-background);color:var(--color-main);border-color:var(--color-main)}.styles-module-sass-module__onGlaq__categoryGroup{margin-bottom:20px}.styles-module-sass-module__onGlaq__categoryGroupTitle{font-size:var(--font-size);font-weight:var(--font-weight-medium);color:var(--text-color-secondary);text-transform:uppercase;letter-spacing:.05em;margin:0 0 10px;padding-left:6px}.styles-module-sass-module__onGlaq__signInCta{background:var(--color-main-background);border-radius:var(--border-radius);font-size:var(--font-size);color:var(--color-main);align-items:center;gap:12px;margin-bottom:16px;padding:12px 16px;display:flex}.styles-module-sass-module__onGlaq__signInCta svg{flex-shrink:0;width:18px;height:18px}.styles-module-sass-module__onGlaq__emptyState{text-align:center;color:var(--text-color-secondary);padding:50px 20px}.styles-module-sass-module__onGlaq__emptyState svg{opacity:.4;width:48px;height:48px;margin-bottom:12px}.styles-module-sass-module__onGlaq__closeBtn{cursor:pointer;color:var(--text-color-secondary);background:0 0;border:none;align-items:center;padding:4px;display:flex;position:absolute;top:12px;right:12px}.styles-module-sass-module__onGlaq__closeBtn:hover{color:var(--text-color-primary)}.styles-module-sass-module__onGlaq__closeBtn svg{width:20px;height:20px}.styles-module-sass-module__onGlaq__modalContent--bronze{border-top:4px solid var(--color-tier-bronze)}.styles-module-sass-module__onGlaq__modalContent--silver{border-top:4px solid var(--color-tier-silver)}.styles-module-sass-module__onGlaq__modalContent--gold{border-top:4px solid var(--color-tier-gold)}.styles-module-sass-module__onGlaq__modalBody{align-items:flex-start;gap:20px;display:flex}.styles-module-sass-module__onGlaq__modalImageCol{flex-shrink:0;justify-content:center;align-items:center;display:flex}.styles-module-sass-module__onGlaq__modalInfoCol{flex-direction:column;flex:1;gap:8px;min-width:0;display:flex}.styles-module-sass-module__onGlaq__modalTitle{font-size:var(--font-size-title-section);color:var(--text-color-primary);margin:0}.styles-module-sass-module__onGlaq__modalDescription{font-size:var(--font-size);color:var(--text-color-secondary);margin:0;line-height:1.5}.styles-module-sass-module__onGlaq__modalMeta{font-size:var(--font-size-small);color:var(--text-color-secondary);margin:0}
.styles-module-sass-module__xw75aW__tierChip{font-size:var(--font-size-small);font-weight:var(--font-weight-medium);border-radius:10px;width:max-content}.styles-module-sass-module__xw75aW__tier--bronze{background:color-mix(in srgb, var(--color-tier-bronze) 15%, transparent)!important;color:var(--color-tier-bronze)!important}.styles-module-sass-module__xw75aW__tier--silver{background:color-mix(in srgb, var(--color-tier-silver) 15%, transparent)!important;color:var(--color-tier-silver)!important}.styles-module-sass-module__xw75aW__tier--gold{background:color-mix(in srgb, var(--color-tier-gold) 15%, transparent)!important;color:var(--color-tier-gold)!important}
.styles-module-sass-module___7huAq__picker{flex-direction:column;width:100%;display:flex}.styles-module-sass-module___7huAq__pickerSearch{margin-bottom:8px}.styles-module-sass-module___7huAq__pickerResults{flex-direction:column;height:320px;display:flex}@media only screen and (max-width:768px){.styles-module-sass-module___7huAq__pickerResults{height:45vh}}.styles-module-sass-module___7huAq__pickerList{flex:1;min-height:0;margin:0 -8px;padding:0;list-style:none;transition:opacity .15s;overflow-y:auto}.styles-module-sass-module___7huAq__pickerList.styles-module-sass-module___7huAq__pickerListFetching{opacity:.6}.styles-module-sass-module___7huAq__pickerRow{border-radius:var(--border-radius);cursor:pointer;align-items:center;gap:12px;min-height:52px;padding:6px 8px;transition:background-color .15s;display:flex}.styles-module-sass-module___7huAq__pickerRow:hover,.styles-module-sass-module___7huAq__pickerRow:focus-within{background-color:var(--surface-2)}.styles-module-sass-module___7huAq__pickerRow.styles-module-sass-module___7huAq__pickerRowPending{opacity:.6;pointer-events:none}.styles-module-sass-module___7huAq__pickerRow.styles-module-sass-module___7huAq__pickerRowStatic{cursor:default}.styles-module-sass-module___7huAq__pickerRow.styles-module-sass-module___7huAq__pickerRowStatic:hover{background-color:#0000}.styles-module-sass-module___7huAq__pickerCover{border-radius:var(--radius-sm);background:var(--surface-2);width:40px;height:40px;color:var(--text-color-secondary);flex-shrink:0;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.styles-module-sass-module___7huAq__pickerCover img{border-radius:inherit}.styles-module-sass-module___7huAq__pickerCover svg{fill:currentColor;width:18px;height:18px}.styles-module-sass-module___7huAq__pickerBody{flex-grow:1;min-width:0;overflow:hidden}.styles-module-sass-module___7huAq__pickerBody strong{font-weight:var(--font-weight-semibold);white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.styles-module-sass-module___7huAq__pickerBody span{color:var(--text-color-secondary);font-size:var(--font-size-small);display:block}.styles-module-sass-module___7huAq__pickerEmpty{text-align:center;color:var(--text-color-secondary);flex-direction:column;flex:1;justify-content:center;gap:4px;padding:20px 8px;display:flex}.styles-module-sass-module___7huAq__pickerEmpty strong{color:var(--text-color-primary);font-weight:var(--font-weight-semibold)}.styles-module-sass-module___7huAq__pickerFooter{border-top:1px solid var(--border);margin-top:8px;padding-top:12px}.styles-module-sass-module___7huAq__pickerFooter.styles-module-sass-module___7huAq__pickerFooterBare{border-top:none;margin-top:0;padding-top:0}.styles-module-sass-module___7huAq__pickerCreate{flex-direction:column;gap:8px;display:flex}.styles-module-sass-module___7huAq__pickerCreateActions{justify-content:space-between;align-items:center;gap:8px;display:flex}.styles-module-sass-module___7huAq__charCounter{text-align:right;color:var(--text-color-secondary);font-size:var(--font-size-small);margin-top:4px;display:block}.styles-module-sass-module___7huAq__dialogActions{justify-content:flex-end;gap:8px;display:flex}
