.SearchBar_container__fM6A9{position:relative;width:100%;max-width:800px;margin:0 auto;z-index:50}.SearchBar_compact__9po7R,.SearchBar_hero__U4WwP{padding:0}.SearchBar_compact__9po7R .SearchBar_bar___HzNd{height:48px;border-radius:var(--radius-pill)}.SearchBar_compact__9po7R .SearchBar_field__ulxAK{padding:.25rem 1rem}.SearchBar_compact__9po7R .SearchBar_label__UDe9_{display:none}.SearchBar_compact__9po7R .SearchBar_searchButton__lxYsW{width:36px;height:36px;font-size:.9rem}.SearchBar_bar___HzNd{display:flex;align-items:center;background:var(--search-bg);border:1px solid var(--border);border-radius:var(--radius-pill);height:64px;overflow:visible;transition:box-shadow .2s}.SearchBar_bar___HzNd:hover{box-shadow:0 4px 16px rgba(0,0,0,.3)}.SearchBar_field__ulxAK{flex:1 1;min-width:0;background:none;border:none;color:var(--text);padding:.5rem 1.25rem;cursor:pointer;text-align:left;height:100%;display:flex;flex-direction:column;justify-content:center;border-radius:var(--radius-pill);transition:background .2s}.SearchBar_field__ulxAK:hover{background:var(--search-hover)}.SearchBar_field__ulxAK.SearchBar_active__XQGK8{background:var(--card);box-shadow:0 2px 8px rgba(0,0,0,.2)}.SearchBar_label__UDe9_{font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary)}.SearchBar_value__1evPZ{color:var(--text);text-overflow:ellipsis;display:block}.SearchBar_valueMeasure__dMaEB,.SearchBar_value__1evPZ{font-size:.9rem;white-space:nowrap;overflow:hidden;max-width:100%}.SearchBar_valueMeasure__dMaEB{position:absolute;visibility:hidden;pointer-events:none}.SearchBar_separator__oXQf3{width:1px;height:50%;background:var(--border);flex-shrink:0}.SearchBar_searchButton__lxYsW{width:48px;height:48px;border-radius:50%;background:var(--primary);border:none;color:var(--background);font-size:1.1rem;cursor:pointer;margin:0 .5rem;flex-shrink:0;display:flex;align-items:center;justify-content:center;transition:transform .15s,opacity .2s}.SearchBar_searchButton__lxYsW:hover{transform:scale(1.05)}.SearchBar_dropdownArea__rMAqt{position:absolute;top:calc(100% + .5rem);z-index:60;transition:opacity .2s ease,left .25s ease,transform .25s ease}.SearchBar_dropdownSlider__brJZp{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:0 8px 32px rgba(0,0,0,.4);overflow:hidden}.SearchBar_dropdownContent__AfeVW{animation:SearchBar_contentFade__IdhEl .2s ease-out}@keyframes SearchBar_contentFade__IdhEl{0%{opacity:0}to{opacity:1}}.SearchBar_dropdownLeft__ht657{transform:translateX(0)}.SearchBar_dropdownRight__1he5q{left:0;transform:none}.SearchBar_dropdownLeft__ht657{left:0}.SearchBar_dropdownCenter__LVvRV{left:50%;transform:translateX(-50%)}.SearchBar_dropdownRight__1he5q{right:0}.SearchBar_mobileOverlay__akde7,.SearchBar_mobilePill__K0FHt{display:none}@media (max-width:1199px){.SearchBar_hero__U4WwP .SearchBar_bar___HzNd{height:48px}.SearchBar_hero__U4WwP .SearchBar_field__ulxAK{padding:.25rem .75rem}.SearchBar_hero__U4WwP .SearchBar_label__UDe9_{display:none}.SearchBar_hero__U4WwP .SearchBar_searchButton__lxYsW{width:36px;height:36px;font-size:.9rem}}@media (max-width:760px){.SearchBar_bar___HzNd,.SearchBar_dropdownArea__rMAqt{display:none}.SearchBar_mobilePill__K0FHt{display:flex;align-items:center;gap:.75rem;width:100%;padding:.875rem 1.25rem;background:var(--search-bg);border:1px solid var(--border);border-radius:var(--radius-pill);color:var(--text);font-size:.95rem;cursor:pointer;transition:box-shadow .2s,background .2s}.SearchBar_mobilePill__K0FHt:hover{background:var(--search-hover);box-shadow:0 2px 12px rgba(0,0,0,.2)}.SearchBar_mobilePillIcon__E5JIl{color:var(--text-secondary);flex-shrink:0}.SearchBar_mobilePillText___Xy7v{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.SearchBar_mobileOverlay__akde7{display:flex;flex-direction:column;position:fixed;inset:0;z-index:1000;background:var(--background);animation:SearchBar_overlaySlideUp__iclwX .3s ease-out}@keyframes SearchBar_overlaySlideUp__iclwX{0%{transform:translateY(100%)}to{transform:translateY(0)}}.SearchBar_mobileOverlayHeader__qf3Cr{display:flex;align-items:center;justify-content:flex-end;padding:.75rem 1rem;border-bottom:1px solid var(--border);flex-shrink:0}.SearchBar_mobileCloseBtn__H_diz{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;border:1px solid var(--border);background:transparent;color:var(--text);cursor:pointer;transition:background .15s}.SearchBar_mobileCloseBtn__H_diz:hover{background:var(--search-hover)}.SearchBar_mobileOverlayBody__VCQro{flex:1 1;overflow-y:auto;padding:1rem;-webkit-overflow-scrolling:touch}.SearchBar_mobileFields__zCviL{display:flex;flex-direction:column;gap:.5rem}.SearchBar_mobileField__10Ic6{display:flex;flex-direction:column;gap:.25rem;padding:1rem 1.25rem;background:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);cursor:pointer;text-align:left;color:var(--text);transition:border-color .15s,box-shadow .15s}.SearchBar_mobileField__10Ic6:hover{border-color:var(--primary)}.SearchBar_mobileFieldActive__xKvGN{border-color:var(--primary);box-shadow:0 0 0 1px var(--primary)}.SearchBar_mobileFieldLabel__U00Bs{font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary)}.SearchBar_mobileFieldValue__QZCub{font-size:1rem;font-weight:500;color:var(--text)}.SearchBar_mobileDropdown__BkxVx{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden;animation:SearchBar_contentFade__IdhEl .2s ease-out;width:100%}.SearchBar_mobileOverlayFooter__bxHbR{display:flex;align-items:center;justify-content:space-between;padding:1rem;border-top:1px solid var(--border);background:var(--card);flex-shrink:0}.SearchBar_mobileClearBtn___aStm{background:none;border:none;color:var(--text-secondary);font-size:.95rem;font-weight:600;cursor:pointer;padding:.5rem .75rem;border-radius:var(--radius-md);text-decoration:underline;text-underline-offset:3px;transition:color .15s}.SearchBar_mobileClearBtn___aStm:hover{color:var(--text)}.SearchBar_mobileSearchBtn__kn0pO{display:flex;align-items:center;gap:.5rem;padding:.875rem 1.5rem;background:var(--primary);color:var(--background);border:none;border-radius:var(--radius-pill);font-size:1rem;font-weight:700;cursor:pointer;transition:transform .15s,background .15s}.SearchBar_mobileSearchBtn__kn0pO:hover{background:var(--primary-hover);transform:scale(1.02)}}.Header_header__KwdYD{background:var(--card);border-bottom:1px solid var(--border);position:-webkit-sticky;position:sticky;top:0;z-index:100;padding:1rem 0;transition:padding .3s ease}.Header_scrolled__qIjEW{padding:.5rem 0}.Header_row__3Tanc{max-width:var(--container-wide);margin:0 auto;padding:0 var(--gutter);display:flex;align-items:center;gap:2rem}.Header_logo____uDV{font-family:Audiowide,sans-serif;font-size:1.3rem;text-decoration:none;display:flex;align-items:baseline;letter-spacing:.02em;white-space:nowrap;flex-shrink:0}.Header_logoWhite__NsnFD{color:var(--text)}.Header_logoAccent__Yz6qh{color:var(--logo-accent)}.Header_searchWrapper__Xcmnf{flex:1 1;min-width:0;max-width:700px;min-height:64px}.Header_scrolled__qIjEW .Header_searchWrapper__Xcmnf{min-height:48px}.Header_authPlaceholder__oxXNa{display:inline-block;width:116px;height:40px;flex-shrink:0}.Header_loginBtn__W7fRz{flex-shrink:0;display:inline-flex;align-items:center;height:40px;padding:0 1.1rem;border-radius:9999px;border:1px solid var(--primary);color:var(--primary);background:transparent;font-weight:700;font-size:.9rem;text-decoration:none;white-space:nowrap;transition:background .18s ease,color .18s ease,transform .18s ease}.Header_loginBtn__W7fRz:hover{background:var(--primary);color:#0c0b16;transform:translateY(-1px)}.Header_userArea__mnLn9{position:relative;flex-shrink:0}.Header_userPill__1zBUC{display:inline-flex;align-items:center;gap:.5rem;height:40px;padding:0 .6rem 0 .4rem;border-radius:9999px;border:1px solid var(--border);background:rgba(255,255,255,.03);color:var(--text);font-family:inherit;font-size:.9rem;font-weight:600;cursor:pointer;transition:border-color .18s ease,background .18s ease}.Header_userPill__1zBUC:hover{border-color:var(--primary);background:rgba(var(--primary-rgb),.08)}.Header_avatar__q40D8{position:relative;display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;background:var(--primary);color:#0c0b16;font-weight:800;font-size:.85rem}.Header_avatarImg__M3KAH{width:100%;height:100%;object-fit:cover;border-radius:50%}.Header_userName__8pz2T{max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.Header_chevron__5PdVR{width:12px;height:12px;opacity:.6}.Header_menuBackdrop__lXO_Z{position:fixed;inset:0;z-index:110}.Header_menu__0AeTE{position:absolute;top:calc(100% + 8px);right:0;z-index:120;min-width:180px;padding:6px;background:var(--card);border:1px solid var(--border);border-radius:12px;box-shadow:0 12px 32px rgba(0,0,0,.4)}.Header_menuItem__xkzs6{display:block;width:100%;text-align:left;padding:10px 12px;border:none;border-radius:8px;background:transparent;color:var(--text);font-family:inherit;font-size:.9rem;font-weight:600;cursor:pointer;transition:background .15s ease}.Header_menuItem__xkzs6:hover{background:rgba(255,255,255,.06)}@media (max-width:768px){.Header_row__3Tanc{gap:1rem}.Header_logo____uDV{font-size:1rem}}@media (max-width:1199px){.Header_searchWrapper__Xcmnf{min-height:48px}.Header_chevron__5PdVR,.Header_userName__8pz2T{display:none}.Header_userPill__1zBUC{padding:0;border:none;background:transparent}}@media (max-width:760px){.Header_header__KwdYD{padding:.5rem 0}.Header_logo____uDV{display:none}.Header_scrolled__qIjEW .Header_searchWrapper__Xcmnf,.Header_searchWrapper__Xcmnf{max-width:none;min-height:47px}.Header_loginBtn__W7fRz{padding:0 .85rem;font-size:.85rem}}.Header_newDot__GMQPe{position:absolute;top:calc(-1 * var(--space-1));right:calc(-1 * var(--space-1));width:10px;height:10px;background:var(--action);border:2px solid var(--background);border-radius:50%}.Header_newPill__rh_ki{margin-left:var(--space-2);padding:0 var(--space-1);font-size:var(--fs-label);font-weight:700;color:var(--background);vertical-align:middle;background:var(--action);border-radius:var(--radius-badge)}.BadgeEmblem_emblem___ERyQ{position:relative;display:inline-block;flex:none;width:var(--emblem-size);height:var(--emblem-size)}.BadgeEmblem_svg__NiWWH{display:block;width:100%;height:100%;overflow:visible}.BadgeEmblem_interior__9yo5c{fill:var(--card)}.BadgeEmblem_veil__kpF4t{fill:var(--emblem-tint);opacity:.18}.BadgeEmblem_border__glIaf{fill:none;stroke:var(--border);stroke-linejoin:round}.BadgeEmblem_border__glIaf[data-metal=bronze]{stroke:var(--tier-bronze)}.BadgeEmblem_border__glIaf[data-metal=silver]{stroke:var(--tier-silver)}.BadgeEmblem_border__glIaf[data-metal=gold]{stroke:var(--tier-gold)}.BadgeEmblem_border__glIaf[data-metal=platinum]{stroke:var(--tier-platinum)}.BadgeEmblem_border__glIaf[data-metal=lost]{stroke:var(--text-tertiary)}.BadgeEmblem_disc___WwmE{fill:var(--border);stroke:var(--background);stroke-width:2}.BadgeEmblem_disc___WwmE[data-metal=bronze]{fill:var(--tier-bronze)}.BadgeEmblem_disc___WwmE[data-metal=silver]{fill:var(--tier-silver)}.BadgeEmblem_disc___WwmE[data-metal=gold]{fill:var(--tier-gold)}.BadgeEmblem_disc___WwmE[data-metal=platinum]{fill:var(--tier-platinum)}.BadgeEmblem_disc___WwmE[data-metal=lost]{fill:var(--text-tertiary)}.BadgeEmblem_art__37yG8[data-locked]{opacity:.4;filter:grayscale(1)}.BadgeEmblem_art__37yG8[data-desaturated]{filter:grayscale(1)}.BadgeEmblem_concealedBorder__mC3uw{fill:none;stroke:var(--text-tertiary)}.BadgeEmblem_question___Td9Y{font-weight:700;fill:var(--text-tertiary)}.JournalDialog_backdrop__uzVD_{position:fixed;inset:0;z-index:9000;display:flex;align-items:center;justify-content:center;padding:var(--space-4);background:color-mix(in srgb,var(--background) 75%,transparent)}.JournalDialog_sheet__gRgVl{position:relative;display:flex;flex-direction:column;gap:var(--space-3);width:100%;max-width:440px;max-height:100%;overflow-y:auto;padding:var(--space-5) var(--space-4) var(--space-4);border:1px solid var(--border);border-radius:var(--radius-card);background:var(--card);scrollbar-width:thin;scrollbar-color:var(--border) transparent}.JournalDialog_close__wjXZh{position:absolute;top:var(--space-2);right:var(--space-2);display:inline-flex;padding:var(--space-2);border:0;border-radius:50%;background:transparent;color:var(--text-secondary);cursor:pointer}.JournalDialog_close__wjXZh:hover{color:var(--text)}.JournalDialog_close__wjXZh:focus-visible{outline:2px solid var(--action);outline-offset:2px}.JournalDialog_hero__vMdJI{display:flex;justify-content:center}.JournalDialog_title__ZC78D{margin:0 var(--space-6) 0 0;color:var(--text);font-size:var(--fs-h3);font-weight:700}.JournalDialog_titleCentered__b3AF1{margin:0;color:var(--text);font-size:var(--fs-h3);font-weight:700;text-align:center}.JournalDialog_text__vcNfd{margin:0;color:var(--text);font-size:var(--fs-body);text-align:center}.JournalDialog_muted__p1q69{margin:0;color:var(--text-secondary);font-size:var(--fs-sm);text-align:center}.JournalDialog_sub__RRmR2{margin:0;color:var(--text-secondary);font-size:var(--fs-body)}.JournalDialog_medals__CQx_A{display:flex;flex-wrap:wrap;gap:var(--space-3);justify-content:center;padding:var(--space-2) 0;margin:0;list-style:none}.JournalDialog_medal__UkOeV{display:flex;flex-direction:column;gap:var(--space-1);align-items:center;width:88px;text-align:center}.JournalDialog_medalName__D0A17{font-size:var(--fs-label);font-weight:600;color:var(--text)}.JournalDialog_more__Ey_T4{margin:0;color:var(--text-secondary);font-size:var(--fs-sm);text-align:center}.JournalDialog_actions__EnJMQ{display:flex;flex-direction:column;gap:var(--space-2)}@media (max-width:640px){.JournalDialog_backdrop__uzVD_{align-items:flex-end;padding:0}.JournalDialog_sheet__gRgVl{max-height:90%;border-radius:var(--radius-card) var(--radius-card) 0 0}}.RainbowLossDialog_list__eU71c{display:flex;flex-direction:column;gap:var(--space-4);padding:0;margin:0;list-style:none}.RainbowLossDialog_item__WF3_b{display:flex;flex-direction:column;gap:var(--space-2);align-items:center}.RainbowLossDialog_stack__cLSBG{position:relative;display:inline-flex}.RainbowLossDialog_rainbowLayer__OWujk{position:absolute;inset:0;display:inline-flex;opacity:1;transition:opacity 1.2s ease-in-out .6s}.RainbowLossDialog_stack__cLSBG[data-settled] .RainbowLossDialog_rainbowLayer__OWujk{opacity:0}@media (prefers-reduced-motion:reduce){.RainbowLossDialog_rainbowLayer__OWujk{transition:none}}