body.webApp:not(.nativeApp) main.appPage.clanPage{--clan-base:#050810;--clan-surface:#0b1220;--clan-elevated:#111a2b;--clan-border:#27334a;--clan-purple:#9d4dff;--clan-gold:#e0b14b;--clan-mint:#55d6a7;--clan-text:#f4f7fb;--clan-muted:#8994a8;position:relative!important;width:100%!important;min-height:100dvh!important;overflow-x:clip!important;padding:24px 16px calc(98px + env(safe-area-inset-bottom))!important;background:var(--clan-base)!important;color:var(--clan-text)!important}body.webApp:not(.nativeApp) main.appPage.clanPage,body.webApp:not(.nativeApp) main.appPage.clanPage *,body.webApp:not(.nativeApp) main.appPage.clanPage :after,body.webApp:not(.nativeApp) main.appPage.clanPage :before{box-sizing:border-box!important;background-image:none!important;box-shadow:none!important;text-shadow:none!important;filter:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}body.webApp:not(.nativeApp) main.appPage.clanPage:before{display:none!important}body.webApp:not(.nativeApp) main.appPage.clanPage button,body.webApp:not(.nativeApp) main.appPage.clanPage input{font:inherit!important}body.webApp:not(.nativeApp) main.appPage.clanPage button{touch-action:manipulation!important}body.webApp:not(.nativeApp) main.appPage.clanPage button:focus-visible,body.webApp:not(.nativeApp) main.appPage.clanPage input:focus-visible{outline:2px solid var(--clan-purple)!important;outline-offset:2px!important}body.webApp:not(.nativeApp) main.appPage.clanPage button:disabled{cursor:not-allowed!important;opacity:.45!important}body.webApp:not(.nativeApp) main.appPage.clanPage .clanShell{position:relative!important;z-index:1!important;width:min(100%,1120px)!important;margin:0 auto!important}body.webApp:not(.nativeApp) main.appPage.clanPage .clanBrandHeader{display:none!important;min-height:0!important;margin:0!important}body.webApp:not(.nativeApp) main.appPage.clanPage .clanSectionTabs,body.webApp:not(.nativeApp) main.appPage.clanPage .clanTopTabs{width:100%!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-gap:0!important;gap:0!important;margin:0 0 24px!important;overflow:hidden!important;border:1px solid var(--clan-border)!important;border-radius:8px!important;background:var(--clan-surface)!important}body.webApp:not(.nativeApp) main.appPage.clanPage .clanSectionTabs button,body.webApp:not(.nativeApp) main.appPage.clanPage .clanTopTabs button{position:relative!important;width:100%!important;min-width:0!important;height:50px!important;min-height:50px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;padding:0 16px!important;border:0!important;border-right:1px solid var(--clan-border)!important;border-radius:0!important;background:transparent!important;color:var(--clan-muted)!important;font-size:15px!important;font-weight:700!important;line-height:1!important}body.webApp:not(.nativeApp) main.appPage.clanPage .clanSectionTabs button:last-child,body.webApp:not(.nativeApp) main.appPage.clanPage .clanTopTabs button:last-child{border-right:0!important}body.webApp:not(.nativeApp) main.appPage.clanPage .clanSectionTabs button:after,body.webApp:not(.nativeApp) main.appPage.clanPage .clanSectionTabs button:before,body.webApp:not(.nativeApp) main.appPage.clanPage .clanTopTabs button:after,body.webApp:not(.nativeApp) main.appPage.clanPage .clanTopTabs button:before{display:none!important}body.webApp:not(.nativeApp) main.appPage.clanPage .clanSectionTabs button svg,body.webApp:not(.nativeApp) main.appPage.clanPage .clanTopTabs button svg{width:18px!important;height:18px!important}body.webApp:not(.nativeApp) main.appPage.clanPage .clanSectionTabs button.active,body.webApp:not(.nativeApp) main.appPage.clanPage .clanTopTabs .clanTabGold.active,body.webApp:not(.nativeApp) main.appPage.clanPage .clanTopTabs .clanTabPurple.active,body.webApp:not(.nativeApp) main.appPage.clanPage .clanTopTabs button.active{border-color:var(--clan-purple)!important;background:color-mix(in srgb,var(--clan-purple) 12%,var(--clan-surface))!important;color:var(--clan-text)!important}body.webApp:not(.nativeApp) main.appPage.clanPage .clanEntryHero{min-height:220px!important;display:grid!important;place-items:center!important;align-content:center!important;grid-gap:8px!important;gap:8px!important;padding:32px!important;border:1px solid var(--clan-border)!important;border-radius:8px!important;background:var(--clan-surface)!important;text-align:center!important}body.webApp:not(.nativeApp) main.appPage.clanPage .clanEntryHero .clanCrest{width:48px!important;height:48px!important;display:grid!important;place-items:center!important;margin:0 0 8px!important;-webkit-clip-path:none!important;clip-path:none!important;border:1px solid var(--clan-border)!important;border-radius:8px!important;background:var(--clan-elevated)!important;color:var(--clan-purple)!important}body.webApp:not(.nativeApp) main.appPage.clanPage .clanEntryHero h1{margin:0!important;color:var(--clan-text)!important;font-size:24px!important;font-weight:700!important;line-height:1.25!important}body.webApp:not(.nativeApp) main.appPage.clanPage .clanEntryHero .step{margin:0!important;color:var(--clan-purple)!important;font-size:12px!important;font-weight:700!important}body.webApp:not(.nativeApp) main.appPage.clanPage .clanEntryHero .muted{margin:0!important;color:var(--clan-muted)!important;font-size:15px!important;line-height:1.5!important}body.webApp:not(.nativeApp) main.appPage.clanPage.clanDiscoveryPage .clanShell{width:min(100%,1120px)!important;margin:0 auto!important}body.webApp:not(.nativeApp) main.appPage.clanPage .clanDiscoveryToolbar{width:100%!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;grid-gap:12px!important;gap:12px!important;margin:0 0 16px!important;padding:0!important}body.webApp:not(.nativeApp) main.appPage.clanPage .clanDirectorySearch,body.webApp:not(.nativeApp) main.appPage.clanPage .clanSearch{width:100%!important;min-width:0!important;height:48px!important;display:flex!important;align-items:center!important;gap:10px!important;margin:0!important;padding:0 14px!important;border:1px solid var(--clan-border)!important;border-radius:6px!important;background:var(--clan-surface)!important}body.webApp:not(.nativeApp) main.appPage.clanPage .clanDirectorySearch>svg,body.webApp:not(.nativeApp) main.appPage.clanPage .clanSearch>svg{flex:0 0 auto!important;width:18px!important;height:18px!important;color:var(--clan-muted)!important}body.webApp:not(.nativeApp) main.appPage.clanPage .clanDirectorySearch input,body.webApp:not(.nativeApp) main.appPage.clanPage .clanSearch input{min-width:0!important;height:46px!important;flex:1 1 auto!important;padding:0!important;border:0!important;background:transparent!important;color:var(--clan-text)!important;font-size:15px!important;outline:0!important}body.webApp:not(.nativeApp) main.appPage.clanPage .clanDirectorySearch input::placeholder,body.webApp:not(.nativeApp) main.appPage.clanPage .clanSearch input::placeholder{color:var(--clan-muted)!important}body.webApp:not(.nativeApp) main.appPage.clanPage .clanDirectorySearch button,body.webApp:not(.nativeApp) main.appPage.clanPage .clanSearch button{flex:0 0 auto!important;width:32px!important;height:32px!important;display:grid!important;place-items:center!important;padding:0!important;border:0!important;border-radius:6px!important;background:var(--clan-elevated)!important;color:var(--clan-muted)!important}body.webApp:not(.nativeApp) main.appPage.clanPage .clanDirectoryCreateButton{min-width:148px!important;height:48px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;padding:0 18px!important;border:1px solid var(--clan-gold)!important;border-radius:6px!important;background:var(--clan-gold)!important;color:#151007!important;font-size:15px!important;font-weight:700!important}body.webApp:not(.nativeApp) main.appPage.clanPage .clanDirectoryCreateButton svg{width:18px!important;height:18px!important}body.webApp:not(.nativeApp) main.appPage.clanPage .clanDirectoryCreateButton[aria-disabled=true]{border-color:var(--clan-border)!important;background:var(--clan-elevated)!important;color:var(--clan-muted)!important}body.webApp:not(.nativeApp) main.appPage.clanPage .clanDirectoryNotice,body.webApp:not(.nativeApp) main.appPage.clanPage .clanEntryNotice,body.webApp:not(.nativeApp) main.appPage.clanPage .clanNotice,body.webApp:not(.nativeApp) main.appPage.clanPage .clanWarInlineNotice{width:100%!important;min-height:40px!important;display:flex!important;align-items:center!important;margin:0 0 16px!important;padding:10px 12px!important;border:1px solid color-mix(in srgb,var(--clan-gold) 50%,var(--clan-border))!important;border-radius:6px!important;background:var(--clan-surface)!important;color:var(--clan-gold)!important;font-size:12px!important;font-weight:600!important;line-height:1.5!important}body.webApp:not(.nativeApp) main.appPage.clanPage .clanDirectorySection{width:100%!important;padding:0!important;border:0!important;background:transparent!important}body.webApp:not(.nativeApp) main.appPage.clanPage .clanDirectorySection>header{min-height:48px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;margin:0 0 12px!important;padding:0!important}body.webApp:not(.nativeApp) main.appPage.clanPage .clanDirectorySection h2{margin:0!important;color:var(--clan-text)!important;font-size:24px!important;font-weight:700!important;line-height:1.2!important}body.webApp:not(.nativeApp) main.appPage.clanPage .clanDirectorySection>header button{height:40px!important;display:inline-flex!important;align-items:center!important;gap:6px!important;padding:0 12px!important;border:1px solid var(--clan-border)!important;border-radius:6px!important;background:var(--clan-surface)!important;color:var(--clan-muted)!important;font-size:12px!important;font-weight:600!important}body.webApp:not(.nativeApp) main.appPage.clanPage .clanDirectoryList{width:100%!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-gap:12px!important;gap:12px!important;padding:0!important}body.webApp:not(.nativeApp) main.appPage.clanPage .clanDirectoryCard{--directory-accent:var(--clan-purple)!important;min-width:0!important;min-height:96px!important;display:grid!important;grid-template-columns:56px minmax(0,1fr) auto!important;align-items:center!important;grid-gap:12px!important;gap:12px!important;padding:12px!important;border:1px solid var(--clan-border)!important;border-radius:8px!important;background:var(--clan-surface)!important}body.webApp:not(.nativeApp) main.appPage.clanPage .clanDirectoryCard[class*=tone]{border-color:var(--clan-border)!important}body.webApp:not(.nativeApp) main.appPage.clanPage .clanDirectoryEmblem{width:56px!important;height:56px!important;display:grid!important;place-items:center!important;overflow:hidden!important;-webkit-clip-path:none!important;clip-path:none!important;border:1px solid var(--clan-border)!important;border-radius:8px!important;background:var(--clan-elevated)!important;color:var(--clan-purple)!important}body.webApp:not(.nativeApp) main.appPage.clanPage .clanDirectoryEmblem img{width:100%!important;height:100%!important;object-fit:cover!important}body.webApp:not(.nativeApp) main.appPage.clanPage .clanDirectoryEmblem span{color:var(--clan-purple)!important;font-size:18px!important;font-weight:700!important}body.webApp:not(.nativeApp) main.appPage.clanPage .clanDirectoryInfo{min-width:0!important}body.webApp:not(.nativeApp) main.appPage.clanPage .clanDirectoryInfo>header{min-width:0!important;display:flex!important;align-items:center!important;gap:8px!important;margin:0 0 8px!important}body.webApp:not(.nativeApp) main.appPage.clanPage .clanDirectoryInfo h3{min-width:0!important;overflow:hidden!important;margin:0!important;color:var(--clan-text)!important;font-size:18px!important;font-weight:700!important;line-height:1.2!important;text-overflow:ellipsis!important;white-space:nowrap!important}body.webApp:not(.nativeApp) main.appPage.clanPage .clanDirectoryInfo>header small,body.webApp:not(.nativeApp) main.appPage.clanPage .clanDirectoryInfo>header span{flex:0 0 auto!important;padding:3px 6px!important;border:1px solid var(--clan-border)!important;border-radius:4px!important;background:var(--clan-elevated)!important;color:var(--clan-muted)!important;font-size:10px!important;font-weight:600!important}body.webApp:not(.nativeApp) main.appPage.clanPage .clanDirectoryInfo>div{min-width:0!important;display:flex!important;flex-wrap:wrap!important;gap:8px 16px!important}body.webApp:not(.nativeApp) main.appPage.clanPage .clanDirectoryInfo>div span{display:inline-flex!important;flex-direction:row!important;align-items:baseline!important;gap:4px!important;padding:0!important;border:0!important}body.webApp:not(.nativeApp) main.appPage.clanPage .clanDirectoryInfo>div small{color:var(--clan-muted)!important;font-size:10px!important}body.webApp:not(.nativeApp) main.appPage.clanPage .clanDirectoryCard>button,body.webApp:not(.nativeApp) main.appPage.clanPage .clanDirectoryInfo>div b{color:var(--clan-text)!important;font-size:12px!important;font-weight:600!important}body.webApp:not(.nativeApp) main.appPage.clanPage .clanDirectoryCard>button{min-width:72px!important;height:40px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:4px!important;padding:0 12px!important;border:1px solid var(--clan-border)!important;border-radius:6px!important;background:var(--clan-elevated)!important}body.webApp:not(.nativeApp) main.appPage.clanPage .clanDirectoryEmpty{grid-column:1/-1!important;min-height:180px!important;display:grid!important;place-items:center!important;align-content:center!important;grid-gap:8px!important;gap:8px!important;padding:24px!important;border:1px dashed var(--clan-border)!important;border-radius:8px!important;background:var(--clan-surface)!important;color:var(--clan-muted)!important;text-align:center!important}body.webApp:not(.nativeApp) main.appPage.clanPage .clanDirectoryEmpty svg{width:32px!important;height:32px!important;color:var(--clan-purple)!important}body.webApp:not(.nativeApp) main.appPage.clanPage .clanDirectoryEmpty b{color:var(--clan-text)!important;font-size:18px!important}body.webApp:not(.nativeApp) main.appPage.clanPage .clanDirectoryEmpty span{color:var(--clan-muted)!important;font-size:12px!important}body.webApp:not(.nativeApp) main.appPage.clanPage .clanEntryOverlay,body.webApp:not(.nativeApp) main.appPage.clanPage .clanWarCreateOverlay{position:fixed!important;inset:0!important;z-index:180!important;width:100%!important;min-height:100dvh!important;display:grid!important;place-items:center!important;padding:16px!important}body.webApp:not(.nativeApp) main.appPage.clanPage .clanEntryScrim,body.webApp:not(.nativeApp) main.appPage.clanPage .clanWarCreateScrim{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;border:0!important;border-radius:0!important;background:rgb(5 8 16/92%)!important}body.webApp:not(.nativeApp) main.appPage.clanPage .clanCreateSheet,body.webApp:not(.nativeApp) main.appPage.clanPage .clanPreviewSheet,body.webApp:not(.nativeApp) main.appPage.clanPage .clanWarCreateSheet{position:relative!important;z-index:1!important;width:min(100%,480px)!important;max-height:calc(100dvh - 32px)!important;overflow:auto!important;padding:24px!important;border:1px solid var(--clan-border)!important;border-radius:8px!important;background:var(--clan-surface)!important}body.webApp:not(.nativeApp) main.appPage.clanPage .clanEntryClose,body.webApp:not(.nativeApp) main.appPage.clanPage .clanWarCreateClose{position:absolute!important;top:12px!important;right:12px!important;width:36px!important;height:36px!important;display:grid!important;place-items:center!important;margin:0!important;padding:0!important;border:1px solid var(--clan-border)!important;border-radius:6px!important;background:var(--clan-elevated)!important;color:var(--clan-muted)!important}body.webApp:not(.nativeApp) main.appPage.clanPage .clanEntryPanel>header,body.webApp:not(.nativeApp) main.appPage.clanPage .clanWarCreateSheet>header{min-height:48px!important;display:flex!important;align-items:center!important;gap:12px!important;margin:0 44px 16px 0!important}body.webApp:not(.nativeApp) main.appPage.clanPage .clanEntryPanel>header>svg,body.webApp:not(.nativeApp) main.appPage.clanPage .clanWarCreateSheet>header>svg{width:40px!important;height:40px!important;padding:9px!important;border:1px solid var(--clan-border)!important;border-radius:8px!important;background:var(--clan-elevated)!important;color:var(--clan-gold)!important}body.webApp:not(.nativeApp) main.appPage.clanPage .clanEntryPanel>header span,body.webApp:not(.nativeApp) main.appPage.clanPage .clanWarCreateSheet>header span{min-width:0!important;display:grid!important;grid-gap:3px!important;gap:3px!important}body.webApp:not(.nativeApp) main.appPage.clanPage .clanEntryPanel>header b,body.webApp:not(.nativeApp) main.appPage.clanPage .clanWarCreateSheet>header b{color:var(--clan-text)!important;font-size:18px!important;font-weight:700!important}body.webApp:not(.nativeApp) main.appPage.clanPage .clanEntryPanel>header small,body.webApp:not(.nativeApp) main.appPage.clanPage .clanWarCreateSheet>header small{color:var(--clan-muted)!important;font-size:12px!important}body.webApp:not(.nativeApp) main.appPage.clanPage .clanEntryPanel label{display:block!important;margin:12px 0 6px!important;color:var(--clan-text)!important;font-size:12px!important;font-weight:600!important}body.webApp:not(.nativeApp) main.appPage.clanPage .clanEntryPanel>input{width:100%!important;height:48px!important;padding:0 14px!important;border:1px solid var(--clan-border)!important;border-radius:6px!important;background:var(--clan-base)!important;color:var(--clan-text)!important;font-size:15px!important;outline:0!important}body.webApp:not(.nativeApp) main.appPage.clanPage .clanCapacityControl{display:grid!important;grid-template-columns:48px minmax(0,1fr) 48px!important;grid-gap:8px!important;gap:8px!important}body.webApp:not(.nativeApp) main.appPage.clanPage .clanCapacityControl input,body.webApp:not(.nativeApp) main.appPage.clanPage .clanEntryPanel .clanCapacityControl button{width:100%!important;height:48px!important;margin:0!important;padding:0!important;border:1px solid var(--clan-border)!important;border-radius:6px!important;background:var(--clan-elevated)!important;color:var(--clan-text)!important;text-align:center!important}body.webApp:not(.nativeApp) main.appPage.clanPage .clanEntryPanel>button[type=submit],body.webApp:not(.nativeApp) main.appPage.clanPage .clanPreviewSheet>button:not(.clanEntryClose){width:100%!important;height:48px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;margin:16px 0 0!important;padding:0 16px!important;border:1px solid var(--clan-gold)!important;border-radius:6px!important;background:var(--clan-gold)!important;color:#151007!important;font-size:15px!important;font-weight:700!important}body.webApp:not(.nativeApp) main.appPage.clanPage .clanPreviewSheet{display:grid!important;justify-items:center!important;grid-gap:12px!important;gap:12px!important;text-align:center!important}body.webApp:not(.nativeApp) main.appPage.clanPage .clanPreviewSheet h2{margin:0!important;color:var(--clan-text)!important;font-size:24px!important}body.webApp:not(.nativeApp) main.appPage.clanPage .clanPreviewHelp,body.webApp:not(.nativeApp) main.appPage.clanPage .clanPreviewSheet p{margin:0!important;color:var(--clan-muted)!important;font-size:12px!important;line-height:1.5!important}body.webApp:not(.nativeApp) main.appPage.clanPage .clanHqCard,body.webApp:not(.nativeApp) main.appPage.clanPage .clanMembersPanel,body.webApp:not(.nativeApp) main.appPage.clanPage .clanRequestPanel,body.webApp:not(.nativeApp) main.appPage.clanPage .clanWarReservationPanel{width:100%!important;padding:16px!important;border:1px solid var(--clan-border)!important;border-radius:8px!important;background:var(--clan-surface)!important}body.webApp:not(.nativeApp) main.appPage.clanPage .clanHqCard{margin:0 0 12px!important}body.webApp:not(.nativeApp) main.appPage.clanPage .clanHqTop{min-width:0!important;display:grid!important;grid-template-columns:64px minmax(0,1fr) 48px!important;align-items:center!important;grid-gap:12px!important;gap:12px!important}body.webApp:not(.nativeApp) main.appPage.clanPage .clanLevelEmblem{position:relative!important;width:64px!important;height:64px!important;display:grid!important;place-items:center!important;overflow:hidden!important;-webkit-clip-path:none!important;clip-path:none!important;border:1px solid var(--clan-purple)!important;border-radius:8px!important;background:var(--clan-elevated)!important}body.webApp:not(.nativeApp) main.appPage.clanPage .clanLevelEmblem:before{display:none!important}body.webApp:not(.nativeApp) main.appPage.clanPage .clanLevelEmblem span{color:var(--clan-purple)!important;font-size:24px!important;font-weight:700!important}body.webApp:not(.nativeApp) main.appPage.clanPage .clanLevelEmblem img{width:100%!important;height:100%!important;border-radius:0!important;object-fit:cover!important}body.webApp:not(.nativeApp) main.appPage.clanPage .clanHqInfo{min-width:0!important}body.webApp:not(.nativeApp) main.appPage.clanPage .clanHqInfo p{margin:0 0 4px!important;color:var(--clan-purple)!important;font-size:12px!important;font-weight:700!important;letter-spacing:.4px!important}body.webApp:not(.nativeApp) main.appPage.clanPage .clanHqInfo h1{overflow:hidden!important;margin:0 0 4px!important;color:var(--clan-text)!important;font-size:24px!important;font-weight:700!important;line-height:1.2!important;text-overflow:ellipsis!important;white-space:nowrap!important}body.webApp:not(.nativeApp) main.appPage.clanPage .clanHqInfo>span{display:block!important;overflow:hidden!important;color:var(--clan-muted)!important;font-size:12px!important;text-overflow:ellipsis!important;white-space:nowrap!important}body.webApp:not(.nativeApp) main.appPage.clanPage .clanHqTop>button{width:48px!important;height:48px!important;display:grid!important;place-items:center!important;padding:0!important;border:1px solid var(--clan-border)!important;border-radius:6px!important;background:var(--clan-elevated)!important;color:var(--clan-muted)!important}body.webApp:not(.nativeApp) main.appPage.clanPage .clanHqStatGrid{width:100%!important;display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;margin:16px 0 0!important;overflow:hidden!important;border:1px solid var(--clan-border)!important;border-radius:8px!important;background:var(--clan-base)!important}body.webApp:not(.nativeApp) main.appPage.clanPage .clanHqStatGrid>div{min-width:0!important;min-height:74px!important;display:grid!important;place-items:center!important;grid-gap:4px!important;gap:4px!important;padding:8px!important;border-left:1px solid var(--clan-border)!important}body.webApp:not(.nativeApp) main.appPage.clanPage .clanHqStatGrid>div:first-child{border-left:0!important}body.webApp:not(.nativeApp) main.appPage.clanPage .clanHqStatGrid svg{width:18px!important;height:18px!important;color:var(--clan-mint)!important}body.webApp:not(.nativeApp) main.appPage.clanPage .clanHqStatGrid span{color:var(--clan-muted)!important;font-size:10px!important}body.webApp:not(.nativeApp) main.appPage.clanPage .clanHqStatGrid b{color:var(--clan-text)!important;font-size:18px!important;font-weight:700!important}body.webApp:not(.nativeApp) main.appPage.clanPage .clanCapacityPanel{min-width:0!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;grid-gap:12px!important;gap:12px!important;margin:12px 0 0!important;padding:12px!important;border:1px solid var(--clan-border)!important;border-radius:8px!important;background:var(--clan-elevated)!important}body.webApp:not(.nativeApp) main.appPage.clanPage .clanCapacityPanel>div:first-child{min-width:0!important;display:flex!important;align-items:center!important;gap:8px!important}body.webApp:not(.nativeApp) main.appPage.clanPage .clanCapacityPanel>div:first-child>svg{width:32px!important;height:32px!important;padding:7px!important;border:1px solid var(--clan-border)!important;border-radius:6px!important;background:var(--clan-surface)!important;color:var(--clan-gold)!important}body.webApp:not(.nativeApp) main.appPage.clanPage .clanCapacityPanel span{min-width:0!important;display:grid!important;grid-gap:2px!important;gap:2px!important}body.webApp:not(.nativeApp) main.appPage.clanPage .clanCapacityPanel b{color:var(--clan-text)!important;font-size:12px!important}body.webApp:not(.nativeApp) main.appPage.clanPage .clanCapacityPanel small{overflow:hidden!important;color:var(--clan-muted)!important;font-size:10px!important;text-overflow:ellipsis!important;white-space:nowrap!important}body.webApp:not(.nativeApp) main.appPage.clanPage .clanCapacityEditor{min-width:0!important;display:grid!important;grid-template-columns:40px 56px 40px 64px!important;grid-gap:6px!important;gap:6px!important}body.webApp:not(.nativeApp) main.appPage.clanPage .clanCapacityEditor button,body.webApp:not(.nativeApp) main.appPage.clanPage .clanCapacityEditor input{width:100%!important;min-width:0!important;height:40px!important;padding:0!important;border:1px solid var(--clan-border)!important;border-radius:6px!important;background:var(--clan-surface)!important;color:var(--clan-text)!important;text-align:center!important}body.webApp:not(.nativeApp) main.appPage.clanPage .clanCapacityEditor .clanCapacitySave{border-color:var(--clan-gold)!important;background:var(--clan-gold)!important;color:#151007!important;font-size:12px!important;font-weight:700!important}body.webApp:not(.nativeApp) main.appPage.clanPage .clanHubMenu{width:100%!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-gap:12px!important;gap:12px!important;margin:0 0 12px!important}body.webApp:not(.nativeApp) main.appPage.clanPage .clanHubMenuCard{position:relative!important;min-width:0!important;min-height:88px!important;overflow:hidden!important;display:grid!important;grid-template-columns:48px minmax(0,1fr) 18px!important;align-items:center!important;grid-gap:12px!important;gap:12px!important;padding:12px!important;border:1px solid var(--clan-border)!important;border-radius:8px!important;background:var(--clan-surface)!important;color:var(--clan-text)!important;text-align:left!important}body.webApp:not(.nativeApp) main.appPage.clanPage .clanHubMenuCard.active,body.webApp:not(.nativeApp) main.appPage.clanPage .clanHubMenuCard:hover{border-color:var(--clan-purple)!important;background:color-mix(in srgb,var(--clan-purple) 10%,var(--clan-surface))!important}body.webApp:not(.nativeApp) main.appPage.clanPage .clanMenuIcon{width:48px!important;height:48px!important;display:grid!important;place-items:center!important;border:1px solid var(--clan-border)!important;border-radius:8px!important;background:var(--clan-elevated)!important;color:var(--clan-purple)!important}body.webApp:not(.nativeApp) main.appPage.clanPage .clanMenuIcon svg{width:22px!important;height:22px!important}body.webApp:not(.nativeApp) main.appPage.clanPage .clanMenuText{min-width:0!important;display:grid!important;grid-gap:4px!important;gap:4px!important}body.webApp:not(.nativeApp) main.appPage.clanPage .clanMenuText b{color:var(--clan-text)!important;font-size:18px!important;font-weight:700!important}body.webApp:not(.nativeApp) main.appPage.clanPage .clanMenuText small{overflow:hidden!important;color:var(--clan-muted)!important;font-size:11px!important;line-height:1.35!important;text-overflow:ellipsis!important;white-space:nowrap!important}body.webApp:not(.nativeApp) main.appPage.clanPage .clanMenuArt{display:none!important}body.webApp:not(.nativeApp) main.appPage.clanPage .clanMenuArrow{width:18px!important;height:18px!important;color:var(--clan-muted)!important}body.webApp:not(.nativeApp) main.appPage.clanPage .clanMembersPanel,body.webApp:not(.nativeApp) main.appPage.clanPage .clanRequestPanel{display:grid!important;grid-gap:12px!important;gap:12px!important;margin:0 0 12px!important}body.webApp:not(.nativeApp) main.appPage.clanPage .clanMemberPanelHeader{min-width:0!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;grid-gap:12px!important;gap:12px!important}body.webApp:not(.nativeApp) main.appPage.clanPage .clanMemberPanelHeader>span{height:40px!important;display:inline-flex!important;flex-direction:row!important;align-items:center!important;gap:6px!important;padding:0 12px!important;border:1px solid var(--clan-border)!important;border-radius:6px!important;background:var(--clan-elevated)!important;color:var(--clan-gold)!important}body.webApp:not(.nativeApp) main.appPage.clanPage .clanMemberList{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-gap:8px!important;gap:8px!important}body.webApp:not(.nativeApp) main.appPage.clanPage .clanMemberList article,body.webApp:not(.nativeApp) main.appPage.clanPage .clanRequestPanel article{min-width:0!important;min-height:74px!important;display:grid!important;grid-template-columns:44px minmax(0,1fr) auto!important;align-items:center!important;grid-gap:10px!important;gap:10px!important;padding:10px!important;border:1px solid var(--clan-border)!important;border-radius:8px!important;background:var(--clan-elevated)!important}body.webApp:not(.nativeApp) main.appPage.clanPage .clanMemberList article>i,body.webApp:not(.nativeApp) main.appPage.clanPage .clanRequestPanel article>i{width:44px!important;height:44px!important;display:grid!important;place-items:center!important;border:1px solid var(--clan-border)!important;border-radius:8px!important;background:var(--clan-surface)!important;color:var(--lane-accent,var(--clan-purple))!important;font-style:normal!important}body.webApp:not(.nativeApp) main.appPage.clanPage .clanMemberList article>span,body.webApp:not(.nativeApp) main.appPage.clanPage .clanRequestPanel article>span{min-width:0!important;display:grid!important;grid-gap:3px!important;gap:3px!important}body.webApp:not(.nativeApp) main.appPage.clanPage .clanMemberList b,body.webApp:not(.nativeApp) main.appPage.clanPage .clanRequestPanel b{min-width:0!important;overflow:hidden!important;color:var(--clan-text)!important;font-size:13px!important;text-overflow:ellipsis!important;white-space:nowrap!important}body.webApp:not(.nativeApp) main.appPage.clanPage .clanMemberList small,body.webApp:not(.nativeApp) main.appPage.clanPage .clanRequestPanel small{min-width:0!important;overflow:hidden!important;color:var(--clan-muted)!important;font-size:10px!important;text-overflow:ellipsis!important;white-space:nowrap!important}body.webApp:not(.nativeApp) main.appPage.clanPage .clanMemberTail{display:flex!important;align-items:center!important;gap:6px!important}body.webApp:not(.nativeApp) main.appPage.clanPage .clanMemberTail strong{min-width:44px!important;color:var(--clan-gold)!important;font-size:15px!important;text-align:right!important}body.webApp:not(.nativeApp) main.appPage.clanPage .clanMemberTail button{width:32px!important;height:32px!important;display:grid!important;place-items:center!important;padding:0!important;border:1px solid var(--clan-border)!important;border-radius:6px!important;background:var(--clan-surface)!important;color:var(--clan-gold)!important}body.webApp:not(.nativeApp) main.appPage.clanPage .clanMemberTail button.demote{color:#ff7898!important}body.webApp:not(.nativeApp) main.appPage.clanPage .clanRequestHeader{min-height:48px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important}body.webApp:not(.nativeApp) main.appPage.clanPage .clanRequestHeader>span{min-width:0!important;display:grid!important;grid-gap:3px!important;gap:3px!important}body.webApp:not(.nativeApp) main.appPage.clanPage .clanInviteStrip button,body.webApp:not(.nativeApp) main.appPage.clanPage .clanRequestHeader button{height:40px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;padding:0 12px!important;border:1px solid var(--clan-border)!important;border-radius:6px!important;background:var(--clan-elevated)!important;color:var(--clan-text)!important;font-size:12px!important;font-weight:600!important}body.webApp:not(.nativeApp) main.appPage.clanPage .clanRequestEmpty{grid-template-columns:44px minmax(0,1fr)!important}body.webApp:not(.nativeApp) main.appPage.clanPage .clanJoinRequestActions{display:flex!important;gap:6px!important}body.webApp:not(.nativeApp) main.appPage.clanPage .clanJoinRequestActions button{min-width:58px!important;height:36px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:4px!important;padding:0 8px!important;border:1px solid var(--clan-border)!important;border-radius:6px!important;font-size:11px!important;font-weight:600!important}body.webApp:not(.nativeApp) main.appPage.clanPage .clanJoinRequestActions .approve{border-color:var(--clan-mint)!important;background:color-mix(in srgb,var(--clan-mint) 12%,var(--clan-surface))!important;color:var(--clan-mint)!important}body.webApp:not(.nativeApp) main.appPage.clanPage .clanJoinRequestActions .decline{border-color:#7a3448!important;background:var(--clan-surface)!important;color:#ff7898!important}body.webApp:not(.nativeApp) main.appPage.clanPage .clanInviteStrip{min-height:64px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;margin:0!important;padding:10px 12px!important;border:1px solid var(--clan-border)!important;border-radius:8px!important;background:var(--clan-elevated)!important}body.webApp:not(.nativeApp) main.appPage.clanPage .clanInviteStrip>div{min-width:0!important;display:flex!important;align-items:center!important;gap:10px!important}body.webApp:not(.nativeApp) main.appPage.clanPage .clanInviteStrip>div>svg{width:40px!important;height:40px!important;padding:9px!important;border:1px solid var(--clan-border)!important;border-radius:8px!important;background:var(--clan-surface)!important;color:var(--clan-gold)!important}body.webApp:not(.nativeApp) main.appPage.clanPage .clanDangerPanel{min-height:72px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;margin:0!important;padding:12px!important;border:1px solid #54283a!important;border-radius:8px!important;background:var(--clan-surface)!important}body.webApp:not(.nativeApp) main.appPage.clanPage .clanDangerPanel>div{min-width:0!important;display:flex!important;align-items:center!important;gap:10px!important}body.webApp:not(.nativeApp) main.appPage.clanPage .clanDangerPanel>div>svg{width:40px!important;height:40px!important;padding:9px!important;border:1px solid #54283a!important;border-radius:8px!important;background:var(--clan-elevated)!important;color:#ff7898!important}body.webApp:not(.nativeApp) main.appPage.clanPage .clanDangerPanel span{min-width:0!important;display:grid!important;grid-gap:3px!important;gap:3px!important}body.webApp:not(.nativeApp) main.appPage.clanPage .clanDangerPanel b{color:var(--clan-text)!important;font-size:13px!important}body.webApp:not(.nativeApp) main.appPage.clanPage .clanDangerPanel small{overflow:hidden!important;color:var(--clan-muted)!important;font-size:10px!important;text-overflow:ellipsis!important;white-space:nowrap!important}body.webApp:not(.nativeApp) main.appPage.clanPage .clanDangerPanel button{flex:0 0 auto!important;min-width:104px!important;height:40px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;padding:0 12px!important;border:1px solid #7a3448!important;border-radius:6px!important;background:var(--clan-elevated)!important;color:#ff7898!important;font-size:12px!important;font-weight:600!important}body.webApp:not(.nativeApp) main.appPage.clanPage .clanWarLobby{width:100%!important;display:grid!important;grid-gap:12px!important;gap:12px!important}body.webApp:not(.nativeApp) main.appPage.clanPage .clanWarCreateTrigger{width:100%!important;min-height:72px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:16px!important;padding:12px!important;border:1px solid var(--clan-border)!important;border-radius:8px!important;background:var(--clan-surface)!important;color:var(--clan-text)!important;text-align:left!important}body.webApp:not(.nativeApp) main.appPage.clanPage .clanWarCreateTrigger>span{min-width:0!important;display:flex!important;align-items:center!important;gap:12px!important}body.webApp:not(.nativeApp) main.appPage.clanPage .clanWarCreateTrigger>span>svg{flex:0 0 auto!important;width:44px!important;height:44px!important;padding:10px!important;border:1px solid var(--clan-border)!important;border-radius:8px!important;background:var(--clan-elevated)!important;color:var(--clan-gold)!important}body.webApp:not(.nativeApp) main.appPage.clanPage .clanWarCreateTrigger i{min-width:0!important;display:grid!important;grid-gap:3px!important;gap:3px!important;font-style:normal!important}body.webApp:not(.nativeApp) main.appPage.clanPage .clanWarCreateTrigger b{color:var(--clan-text)!important;font-size:18px!important;font-weight:700!important}body.webApp:not(.nativeApp) main.appPage.clanPage .clanWarCreateTrigger small{overflow:hidden!important;color:var(--clan-muted)!important;font-size:12px!important;text-overflow:ellipsis!important;white-space:nowrap!important}body.webApp:not(.nativeApp) main.appPage.clanPage .clanWarCreateTrigger strong{flex:0 0 auto!important;min-width:144px!important;height:48px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;padding:0 16px!important;border:1px solid var(--clan-gold)!important;border-radius:6px!important;background:var(--clan-gold)!important;color:#151007!important;font-size:13px!important;font-weight:700!important}body.webApp:not(.nativeApp) main.appPage.clanPage .clanWarLobbyNotice{margin-bottom:0!important}body.webApp:not(.nativeApp) main.appPage.clanPage .clanWarCreatePanel{color:var(--clan-text)!important}body.webApp:not(.nativeApp) main.appPage.clanPage .clanWarFieldGrid{display:grid!important;grid-template-columns:1fr!important;grid-gap:8px!important;gap:8px!important}body.webApp:not(.nativeApp) main.appPage.clanPage .clanWarDateButton,body.webApp:not(.nativeApp) main.appPage.clanPage .clanWarFieldRow,body.webApp:not(.nativeApp) main.appPage.clanPage button.screamDateTimeTrigger.clanWarFieldRow{width:100%!important;min-width:0!important;height:48px!important;display:flex!important;align-items:center!important;gap:10px!important;padding:0 12px!important;border:1px solid var(--clan-border)!important;border-radius:6px!important;background:var(--clan-base)!important;color:var(--clan-text)!important}body.webApp:not(.nativeApp) main.appPage.clanPage .clanWarFieldRow svg{width:18px!important;height:18px!important;color:var(--clan-muted)!important}body.webApp:not(.nativeApp) main.appPage.clanPage .clanWarApplyPanel,body.webApp:not(.nativeApp) main.appPage.clanPage .clanWarLineupPick{min-width:0!important;width:100%!important;margin:12px 0 0!important;padding:12px!important;border:1px solid var(--clan-border)!important;border-radius:8px!important;background:var(--clan-base)!important;overflow-x:hidden!important}body.webApp:not(.nativeApp) main.appPage.clanPage .clanWarApplyPanel>h3,body.webApp:not(.nativeApp) main.appPage.clanPage .clanWarLineupHead{min-height:32px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;margin:0 0 8px!important;color:var(--clan-text)!important;font-size:13px!important}body.webApp:not(.nativeApp) main.appPage.clanPage .clanWarLineupHead>svg{width:20px!important;height:20px!important;color:var(--clan-purple)!important}body.webApp:not(.nativeApp) main.appPage.clanPage .clanWarApplyTitleApp{display:none!important}body.webApp:not(.nativeApp) main.appPage.clanPage .clanWarApplyTitleWeb{display:inline!important}body.webApp:not(.nativeApp) main.appPage.clanPage .clanWarLineupSelector{width:100%!important;min-width:0!important;display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:auto auto auto!important;grid-gap:8px!important;gap:8px!important;overflow-x:hidden!important}body.webApp:not(.nativeApp) main.appPage.clanPage .clanWarLineTabs{width:100%!important;min-width:0!important;display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;grid-gap:4px!important;gap:4px!important}body.webApp:not(.nativeApp) main.appPage.clanPage .clanWarLineTabs button{position:relative!important;min-width:0!important;height:44px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:0 4px!important;border:1px solid var(--clan-border)!important;border-radius:6px!important;background:var(--clan-surface)!important;color:var(--clan-muted)!important}body.webApp:not(.nativeApp) main.appPage.clanPage .clanWarLineTabs button span{margin:0!important;color:inherit!important;font-size:11px!important;font-weight:700!important;text-align:center!important}body.webApp:not(.nativeApp) main.appPage.clanPage .clanWarLineTabs button:after{display:none!important}body.webApp:not(.nativeApp) main.appPage.clanPage .clanWarLineTabs button.active{border-color:var(--clan-purple)!important;background:color-mix(in srgb,var(--clan-purple) 12%,var(--clan-surface))!important;color:var(--clan-text)!important}body.webApp:not(.nativeApp) main.appPage.clanPage .clanWarLineHint{min-height:36px!important;display:flex!important;align-items:center!important;padding:8px 10px!important;border:1px solid var(--clan-border)!important;border-radius:6px!important;background:var(--clan-surface)!important}body.webApp:not(.nativeApp) main.appPage.clanPage .clanWarApplyPanel .clanWarLineHint{display:none!important}body.webApp:not(.nativeApp) main.appPage.clanPage .clanWarCandidateList{width:100%!important;min-width:0!important;max-height:360px!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-gap:8px!important;gap:8px!important;overflow-x:hidden!important;overflow-y:auto!important;scrollbar-width:thin!important;scrollbar-color:var(--clan-border) transparent!important}body.webApp:not(.nativeApp) main.appPage.clanPage .clanWarCandidateCard{width:100%!important;min-width:0!important;min-height:74px!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto auto!important;align-items:center!important;grid-gap:8px!important;gap:8px!important;padding:10px!important;overflow:hidden!important;border:1px solid var(--clan-border)!important;border-radius:8px!important;background:var(--clan-elevated)!important;color:var(--clan-text)!important;text-align:left!important}body.webApp:not(.nativeApp) main.appPage.clanPage .clanWarCandidateCard.selected{border-color:var(--clan-purple)!important;background:color-mix(in srgb,var(--clan-purple) 10%,var(--clan-elevated))!important}body.webApp:not(.nativeApp) main.appPage.clanPage .clanWarCandidateCard.locked{opacity:.45!important}body.webApp:not(.nativeApp) main.appPage.clanPage .clanWarCandidateIdentity,body.webApp:not(.nativeApp) main.appPage.clanPage .clanWarCandidateMeta,body.webApp:not(.nativeApp) main.appPage.clanPage .clanWarCandidateStats{min-width:0!important}body.webApp:not(.nativeApp) main.appPage.clanPage .clanWarCandidateIdentity{display:grid!important;grid-gap:3px!important;gap:3px!important}body.webApp:not(.nativeApp) main.appPage.clanPage .clanWarCandidateIdentity b,body.webApp:not(.nativeApp) main.appPage.clanPage .clanWarCandidateStats b{min-width:0!important;overflow:hidden!important;color:var(--clan-text)!important;font-size:12px!important;text-overflow:ellipsis!important;white-space:nowrap!important}body.webApp:not(.nativeApp) main.appPage.clanPage .clanWarCandidateIdentity small,body.webApp:not(.nativeApp) main.appPage.clanPage .clanWarCandidateStats small{color:var(--clan-muted)!important;font-size:10px!important}body.webApp:not(.nativeApp) main.appPage.clanPage .clanWarMiniChamps{display:flex!important;align-items:center!important}body.webApp:not(.nativeApp) main.appPage.clanPage .clanWarMiniChamps i,body.webApp:not(.nativeApp) main.appPage.clanPage .clanWarMiniChamps img{width:24px!important;height:24px!important;margin:0 0 0 -4px!important;border:1px solid var(--clan-border)!important;border-radius:4px!important;object-fit:cover!important}body.webApp:not(.nativeApp) main.appPage.clanPage .clanWarCandidateCard em{width:24px!important;height:24px!important;display:grid!important;place-items:center!important;border:1px solid var(--clan-border)!important;border-radius:4px!important;background:var(--clan-surface)!important;color:var(--clan-muted)!important;font-style:normal!important}body.webApp:not(.nativeApp) main.appPage.clanPage .clanWarCandidateCard.selected em{border-color:var(--clan-purple)!important;color:var(--clan-purple)!important}body.webApp:not(.nativeApp) main.appPage.clanPage .clanWarCandidateEmpty{grid-column:1/-1!important;min-height:96px!important;display:grid!important;place-items:center!important;grid-gap:4px!important;gap:4px!important;border:1px dashed var(--clan-border)!important;border-radius:8px!important;color:var(--clan-muted)!important}body.webApp:not(.nativeApp) main.appPage.clanPage .clanWarApplyPanel>button,body.webApp:not(.nativeApp) main.appPage.clanPage .clanWarCreateSheet>.primaryButton,body.webApp:not(.nativeApp) main.appPage.clanPage .clanWarRoomLink{width:100%!important;min-height:48px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;margin:12px 0 0!important;padding:0 16px!important;border:1px solid var(--clan-gold)!important;border-radius:6px!important;background:var(--clan-gold)!important;color:#151007!important;font-size:15px!important;font-weight:700!important}body.webApp:not(.nativeApp) main.appPage.clanPage .clanWarReservationPanel>header{min-height:48px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;margin:0 0 12px!important}body.webApp:not(.nativeApp) main.appPage.clanPage .clanWarReservationPanel>header>div{min-width:0!important;display:flex!important;align-items:center!important;gap:10px!important}body.webApp:not(.nativeApp) main.appPage.clanPage .clanWarReservationPanel>header>div>svg{width:40px!important;height:40px!important;padding:9px!important;border:1px solid var(--clan-border)!important;border-radius:8px!important;background:var(--clan-elevated)!important;color:var(--clan-gold)!important}body.webApp:not(.nativeApp) main.appPage.clanPage .clanWarReservationPanel>header span{min-width:0!important;display:grid!important;grid-gap:3px!important;gap:3px!important}body.webApp:not(.nativeApp) main.appPage.clanPage .clanWarReservationPanel>header b{color:var(--clan-text)!important;font-size:18px!important}body.webApp:not(.nativeApp) main.appPage.clanPage .clanWarReservationPanel>header small{overflow:hidden!important;color:var(--clan-muted)!important;font-size:10px!important;text-overflow:ellipsis!important;white-space:nowrap!important}body.webApp:not(.nativeApp) main.appPage.clanPage .clanWarReservationRefresh{height:40px!important;display:inline-flex!important;align-items:center!important;gap:6px!important;padding:0 12px!important;border:1px solid var(--clan-border)!important;border-radius:6px!important;background:var(--clan-elevated)!important;color:var(--clan-text)!important;font-size:12px!important;font-weight:600!important}body.webApp:not(.nativeApp) main.appPage.clanPage .clanWarReservationTabs{width:100%!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-gap:0!important;gap:0!important;margin:0 0 12px!important;overflow:hidden!important;border:1px solid var(--clan-border)!important;border-radius:8px!important;background:var(--clan-base)!important}body.webApp:not(.nativeApp) main.appPage.clanPage .clanWarReservationTabs button{min-width:0!important;height:50px!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;padding:0 12px!important;border:0!important;border-right:1px solid var(--clan-border)!important;border-radius:0!important;background:transparent!important;color:var(--clan-muted)!important;font-size:13px!important;font-weight:600!important}body.webApp:not(.nativeApp) main.appPage.clanPage .clanWarReservationTabs button:last-child{border-right:0!important}body.webApp:not(.nativeApp) main.appPage.clanPage .clanWarReservationTabs button.active{border-color:var(--clan-purple)!important;background:color-mix(in srgb,var(--clan-purple) 12%,var(--clan-base))!important;color:var(--clan-text)!important}body.webApp:not(.nativeApp) main.appPage.clanPage .clanWarReservationTabs button>b{min-width:22px!important;height:22px!important;display:grid!important;place-items:center!important;border-radius:4px!important;background:var(--clan-elevated)!important;color:var(--clan-muted)!important;font-size:10px!important}body.webApp:not(.nativeApp) main.appPage.clanPage .clanWarReservationTabs button.active>b{background:var(--clan-purple)!important;color:var(--clan-text)!important}body.webApp:not(.nativeApp) main.appPage.clanPage .clanWarReservationList{width:100%!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-gap:12px!important;gap:12px!important;overflow:visible!important}body.webApp:not(.nativeApp) main.appPage.clanPage .clanWarReservationCard{min-width:0!important;padding:12px!important;border:1px solid var(--clan-border)!important;border-radius:8px!important;background:var(--clan-elevated)!important}body.webApp:not(.nativeApp) main.appPage.clanPage .clanWarReservationCard.matched{border-color:var(--clan-mint)!important;background:color-mix(in srgb,var(--clan-mint) 5%,var(--clan-elevated))!important}body.webApp:not(.nativeApp) main.appPage.clanPage .clanWarReservationCard>header{min-height:48px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important}body.webApp:not(.nativeApp) main.appPage.clanPage .clanWarReservationCard>header>div{min-width:0!important;display:flex!important;align-items:center!important;gap:8px!important}body.webApp:not(.nativeApp) main.appPage.clanPage .clanWarReservationCard>header svg{width:36px!important;height:36px!important;padding:8px!important;border:1px solid var(--clan-border)!important;border-radius:8px!important;background:var(--clan-surface)!important;color:var(--clan-purple)!important}body.webApp:not(.nativeApp) main.appPage.clanPage .clanWarReservationCard>header b{color:var(--clan-text)!important;font-size:13px!important}body.webApp:not(.nativeApp) main.appPage.clanPage .clanWarReservationCard>header small{color:var(--clan-muted)!important;font-size:10px!important}body.webApp:not(.nativeApp) main.appPage.clanPage .clanWarReservationCard>header strong{flex:0 0 auto!important;min-width:72px!important;padding:6px 8px!important;border:1px solid var(--clan-border)!important;border-radius:4px!important;background:var(--clan-surface)!important;color:var(--clan-gold)!important;font-size:10px!important;text-align:center!important}body.webApp:not(.nativeApp) main.appPage.clanPage .clanWarReservationMeta{display:none!important}body.webApp:not(.nativeApp) main.appPage.clanPage .clanWarOpponentLineup{min-width:0!important;margin:8px 0 0!important;overflow:hidden!important;border:1px solid var(--clan-border)!important;border-radius:8px!important;background:var(--clan-surface)!important}body.webApp:not(.nativeApp) main.appPage.clanPage .clanWarOpponentLineupToggle{width:100%!important;min-width:0!important;height:44px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;padding:0 10px!important;border:0!important;border-radius:0!important;background:transparent!important;color:var(--clan-text)!important}body.webApp:not(.nativeApp) main.appPage.clanPage .clanWarOpponentLineupMeta,body.webApp:not(.nativeApp) main.appPage.clanPage .clanWarOpponentLineupTitle,body.webApp:not(.nativeApp) main.appPage.clanPage .clanWarOpponentLineupTitle>i{min-width:0!important;display:flex!important;flex-direction:row!important;align-items:center!important;gap:6px!important}body.webApp:not(.nativeApp) main.appPage.clanPage .clanWarOpponentLineupTitle b{display:none!important}body.webApp:not(.nativeApp) main.appPage.clanPage .clanWarOpponentLineupMeta small,body.webApp:not(.nativeApp) main.appPage.clanPage .clanWarOpponentLineupTitle small{color:var(--clan-muted)!important;font-size:10px!important}body.webApp:not(.nativeApp) main.appPage.clanPage .clanWarOpponentRoster,body.webApp:not(.nativeApp) main.appPage.clanPage .clanWarOpponentRows{width:100%!important;min-width:0!important;display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-gap:0!important;gap:0!important;overflow:hidden!important;border:0!important;border-top:1px solid var(--clan-border)!important;border-radius:0!important;background:var(--clan-surface)!important}body.webApp:not(.nativeApp) main.appPage.clanPage .clanWarOpponentRoster>div,body.webApp:not(.nativeApp) main.appPage.clanPage .clanWarOpponentRow{min-width:0!important;min-height:58px!important;display:grid!important;grid-template-columns:40px minmax(0,1fr) auto!important;align-items:center!important;grid-gap:8px!important;gap:8px!important;padding:8px 10px!important;border:0!important;border-bottom:1px solid var(--clan-border)!important;background:transparent!important}body.webApp:not(.nativeApp) main.appPage.clanPage .clanWarOpponentRoster>div:last-child,body.webApp:not(.nativeApp) main.appPage.clanPage .clanWarOpponentRow:last-child{border-bottom:0!important}body.webApp:not(.nativeApp) main.appPage.clanPage .clanWarOpponentLane,body.webApp:not(.nativeApp) main.appPage.clanPage .clanWarOpponentRoster>div>span{min-width:36px!important;height:28px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border:1px solid var(--clan-border)!important;border-radius:4px!important;background:var(--clan-elevated)!important;color:var(--lane-accent,var(--clan-purple))!important;font-size:9px!important;font-weight:700!important}body.webApp:not(.nativeApp) main.appPage.clanPage .clanWarOpponentIdentity{min-width:0!important;display:grid!important;grid-gap:2px!important;gap:2px!important}body.webApp:not(.nativeApp) main.appPage.clanPage .clanWarOpponentIdentity b,body.webApp:not(.nativeApp) main.appPage.clanPage .clanWarOpponentIdentity small{min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}body.webApp:not(.nativeApp) main.appPage.clanPage .clanWarOpponentIdentity b{color:var(--clan-text)!important;font-size:12px!important}body.webApp:not(.nativeApp) main.appPage.clanPage .clanWarOpponentIdentity small{color:var(--clan-gold)!important;font-size:9px!important}body.webApp:not(.nativeApp) main.appPage.clanPage .clanWarOpponentMost{min-width:92px!important;display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:6px!important}body.webApp:not(.nativeApp) main.appPage.clanPage .clanWarOpponentMost>em{color:var(--clan-muted)!important;font-size:9px!important;font-style:normal!important;font-weight:700!important}body.webApp:not(.nativeApp) main.appPage.clanPage .clanWarOpponentMostIcons{min-width:0!important;display:flex!important;align-items:center!important;gap:3px!important}body.webApp:not(.nativeApp) main.appPage.clanPage .clanWarOpponentChampionFallback,body.webApp:not(.nativeApp) main.appPage.clanPage .clanWarOpponentMostIcons img{width:24px!important;height:24px!important;display:grid!important;place-items:center!important;overflow:hidden!important;border:1px solid var(--clan-border)!important;border-radius:4px!important;background:var(--clan-elevated)!important;color:var(--clan-muted)!important;object-fit:cover!important}body.webApp:not(.nativeApp) main.appPage.clanPage .clanWarApplicationState,body.webApp:not(.nativeApp) main.appPage.clanPage .clanWarHostCancel{min-width:0!important;min-height:44px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;margin:8px 0 0!important;padding:8px 10px!important;border:1px solid var(--clan-border)!important;border-radius:8px!important;background:var(--clan-surface)!important;color:var(--clan-muted)!important}body.webApp:not(.nativeApp) main.appPage.clanPage .clanWarApplicationState>button,body.webApp:not(.nativeApp) main.appPage.clanPage .clanWarHostCancel button{flex:0 0 auto!important;height:32px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:4px!important;padding:0 9px!important;border:1px solid #7a3448!important;border-radius:6px!important;background:var(--clan-elevated)!important;color:#ff7898!important;font-size:10px!important;font-weight:600!important}body.webApp:not(.nativeApp) main.appPage.clanPage .clanWarApplicationState>div,body.webApp:not(.nativeApp) main.appPage.clanPage .clanWarHostCancel>span{min-width:0!important}body.webApp:not(.nativeApp) main.appPage.clanPage .clanWarApplicationState>div{display:flex!important;align-items:center!important;gap:8px!important}body.webApp:not(.nativeApp) main.appPage.clanPage .clanWarApplicationState>div>svg{flex:0 0 auto!important;width:16px!important;height:16px!important;color:var(--clan-mint)!important}body.webApp:not(.nativeApp) main.appPage.clanPage .clanWarApplicationState>div>span{min-width:0!important;display:grid!important;grid-gap:2px!important;gap:2px!important}body.webApp:not(.nativeApp) main.appPage.clanPage .clanWarApplicationState>div b,body.webApp:not(.nativeApp) main.appPage.clanPage .clanWarApplicationState>div small{overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}body.webApp:not(.nativeApp) main.appPage.clanPage .clanWarApplicationState>div b{color:var(--clan-text)!important;font-size:11px!important}body.webApp:not(.nativeApp) main.appPage.clanPage .clanWarApplicationState>div small,body.webApp:not(.nativeApp) main.appPage.clanPage .clanWarHostCancel>span{color:var(--clan-muted)!important;font-size:10px!important}body.webApp:not(.nativeApp) main.appPage.clanPage .clanWarApplicants{display:grid!important;grid-gap:8px!important;gap:8px!important;margin:8px 0 0!important}body.webApp:not(.nativeApp) main.appPage.clanPage .clanWarApplicants h3{margin:0!important;color:var(--clan-text)!important;font-size:13px!important}body.webApp:not(.nativeApp) main.appPage.clanPage .clanWarApplicants>div{min-height:52px!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;grid-gap:8px!important;gap:8px!important;padding:8px!important;border:1px solid var(--clan-border)!important;border-radius:8px!important;background:var(--clan-surface)!important}body.webApp:not(.nativeApp) main.appPage.clanPage .clanWarApplicants>div.selected{border-color:var(--clan-mint)!important}body.webApp:not(.nativeApp) main.appPage.clanPage .clanWarApplicants button{min-width:64px!important;height:36px!important;border:1px solid var(--clan-mint)!important;border-radius:6px!important;background:color-mix(in srgb,var(--clan-mint) 12%,var(--clan-surface))!important;color:var(--clan-mint)!important;font-size:11px!important;font-weight:600!important}body.webApp:not(.nativeApp) main.appPage.clanPage .clanWarEmpty{grid-column:1/-1!important;min-height:140px!important;display:grid!important;place-items:center!important;align-content:center!important;grid-gap:6px!important;gap:6px!important;padding:20px!important;border:1px dashed var(--clan-border)!important;border-radius:8px!important;background:var(--clan-base)!important;color:var(--clan-muted)!important;text-align:center!important}body.webApp:not(.nativeApp) main.appPage.clanPage .clanWarEmpty svg{width:28px!important;height:28px!important;color:var(--clan-purple)!important}body.webApp:not(.nativeApp) main.appPage.clanPage .clanWarEmpty b{color:var(--clan-text)!important;font-size:14px!important}body.webApp:not(.nativeApp) main.appPage.clanPage .clanWarEmpty span{color:var(--clan-muted)!important;font-size:12px!important}body.webApp:not(.nativeApp) main.appPage.clanPage>.webReservationCancelOverlay{position:fixed!important;inset:0!important;z-index:190!important;width:100%!important;min-height:100dvh!important;display:grid!important;place-items:center!important;padding:16px!important}body.webApp:not(.nativeApp) main.appPage.clanPage .webReservationCancelScrim{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;border:0!important;border-radius:0!important;background:rgb(5 8 16/92%)!important}body.webApp:not(.nativeApp) main.appPage.clanPage .webReservationCancelDialog{position:relative!important;z-index:1!important;width:min(100%,420px)!important;display:grid!important;grid-gap:16px!important;gap:16px!important;padding:24px!important;border:1px solid var(--clan-border)!important;border-radius:8px!important;background:var(--clan-surface)!important}body.webApp:not(.nativeApp) main.appPage.clanPage .webReservationCancelDialog:before{display:none!important}body.webApp:not(.nativeApp) main.appPage.clanPage .webReservationCancelClose{position:absolute!important;top:12px!important;right:12px!important;width:36px!important;height:36px!important;display:grid!important;place-items:center!important;padding:0!important;border:1px solid var(--clan-border)!important;border-radius:6px!important;background:var(--clan-elevated)!important;color:var(--clan-muted)!important}body.webApp:not(.nativeApp) main.appPage.clanPage .webReservationCancelDialog>header{min-width:0!important;display:flex!important;align-items:center!important;gap:12px!important;padding-right:40px!important}body.webApp:not(.nativeApp) main.appPage.clanPage .webReservationCancelDialog>header>i{width:44px!important;height:44px!important;display:grid!important;place-items:center!important;border:1px solid var(--clan-border)!important;border-radius:8px!important;background:var(--clan-elevated)!important;color:var(--clan-gold)!important}body.webApp:not(.nativeApp) main.appPage.clanPage .webReservationCancelDialog>header>span{min-width:0!important;display:grid!important;grid-gap:4px!important;gap:4px!important}body.webApp:not(.nativeApp) main.appPage.clanPage .webReservationCancelDialog>header small{color:var(--clan-purple)!important;font-size:10px!important;font-weight:700!important}body.webApp:not(.nativeApp) main.appPage.clanPage .webReservationCancelDialog h2{margin:0!important;color:var(--clan-text)!important;font-size:18px!important;line-height:1.3!important}body.webApp:not(.nativeApp) main.appPage.clanPage .webReservationCancelDialog>p{margin:0!important;color:var(--clan-muted)!important;font-size:12px!important;line-height:1.5!important}body.webApp:not(.nativeApp) main.appPage.clanPage .webReservationCancelDialog>p strong{display:block!important;margin-bottom:4px!important;color:var(--clan-text)!important;font-size:14px!important}body.webApp:not(.nativeApp) main.appPage.clanPage .webReservationCancelNotice{min-height:52px!important;display:flex!important;align-items:center!important;gap:10px!important;padding:10px!important;border:1px solid #54283a!important;border-radius:8px!important;background:var(--clan-elevated)!important}body.webApp:not(.nativeApp) main.appPage.clanPage .webReservationCancelNotice>svg{color:#ff7898!important}body.webApp:not(.nativeApp) main.appPage.clanPage .webReservationCancelNotice>span{display:grid!important;grid-gap:2px!important;gap:2px!important}body.webApp:not(.nativeApp) main.appPage.clanPage .webReservationCancelNotice b{color:var(--clan-text)!important;font-size:12px!important}body.webApp:not(.nativeApp) main.appPage.clanPage .webReservationCancelNotice small{color:var(--clan-muted)!important;font-size:10px!important}body.webApp:not(.nativeApp) main.appPage.clanPage .webReservationCancelDialog>footer{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-gap:8px!important;gap:8px!important}body.webApp:not(.nativeApp) main.appPage.clanPage .webReservationCancelDialog>footer button{height:48px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;border-radius:6px!important;font-size:13px!important;font-weight:700!important}body.webApp:not(.nativeApp) main.appPage.clanPage .webReservationCancelDialog>footer .secondary{border:1px solid var(--clan-border)!important;background:var(--clan-elevated)!important;color:var(--clan-text)!important}body.webApp:not(.nativeApp) main.appPage.clanPage .webReservationCancelDialog>footer .danger{border:1px solid #7a3448!important;background:var(--clan-elevated)!important;color:#ff7898!important}@media (max-width:900px){body.webApp:not(.nativeApp) main.appPage.clanPage .clanDirectoryList,body.webApp:not(.nativeApp) main.appPage.clanPage .clanHubMenu,body.webApp:not(.nativeApp) main.appPage.clanPage .clanMemberList,body.webApp:not(.nativeApp) main.appPage.clanPage .clanWarReservationList{grid-template-columns:minmax(0,1fr)!important}}@media (max-width:640px){body.webApp:not(.nativeApp) main.appPage.clanPage{padding:max(16px,env(safe-area-inset-top)) 16px calc(98px + env(safe-area-inset-bottom))!important}body.webApp:not(.nativeApp) main.appPage.clanPage .clanSectionTabs,body.webApp:not(.nativeApp) main.appPage.clanPage .clanTopTabs{margin-bottom:16px!important}body.webApp:not(.nativeApp) main.appPage.clanPage .clanSectionTabs button,body.webApp:not(.nativeApp) main.appPage.clanPage .clanTopTabs button{padding:0 8px!important;font-size:13px!important}body.webApp:not(.nativeApp) main.appPage.clanPage .clanDiscoveryToolbar{grid-template-columns:minmax(0,1fr) 136px!important;gap:8px!important}body.webApp:not(.nativeApp) main.appPage.clanPage .clanDirectoryCreateButton{min-width:0!important;padding:0 8px!important;font-size:12px!important}body.webApp:not(.nativeApp) main.appPage.clanPage .clanDirectoryCard{grid-template-columns:48px minmax(0,1fr) auto!important;gap:10px!important;padding:10px!important}body.webApp:not(.nativeApp) main.appPage.clanPage .clanDirectoryEmblem{width:48px!important;height:48px!important}body.webApp:not(.nativeApp) main.appPage.clanPage .clanDirectoryInfo h3{font-size:15px!important}body.webApp:not(.nativeApp) main.appPage.clanPage .clanDirectoryInfo>div span:nth-child(2),body.webApp:not(.nativeApp) main.appPage.clanPage .clanDirectoryInfo>header small{display:none!important}body.webApp:not(.nativeApp) main.appPage.clanPage .clanDirectoryCard>button{min-width:56px!important;padding:0 8px!important}body.webApp:not(.nativeApp) main.appPage.clanPage .clanCreateSheet,body.webApp:not(.nativeApp) main.appPage.clanPage .clanPreviewSheet,body.webApp:not(.nativeApp) main.appPage.clanPage .clanWarCreateSheet{padding:20px 16px 16px!important}body.webApp:not(.nativeApp) main.appPage.clanPage .clanHqCard,body.webApp:not(.nativeApp) main.appPage.clanPage .clanMembersPanel,body.webApp:not(.nativeApp) main.appPage.clanPage .clanRequestPanel,body.webApp:not(.nativeApp) main.appPage.clanPage .clanWarReservationPanel{padding:12px!important}body.webApp:not(.nativeApp) main.appPage.clanPage .clanHqTop{grid-template-columns:52px minmax(0,1fr) 40px!important;gap:10px!important}body.webApp:not(.nativeApp) main.appPage.clanPage .clanLevelEmblem{width:52px!important;height:52px!important}body.webApp:not(.nativeApp) main.appPage.clanPage .clanHqInfo h1{font-size:20px!important}body.webApp:not(.nativeApp) main.appPage.clanPage .clanHqTop>button{width:40px!important;height:40px!important}body.webApp:not(.nativeApp) main.appPage.clanPage .clanHqStatGrid>div{min-height:66px!important;padding:6px 3px!important}body.webApp:not(.nativeApp) main.appPage.clanPage .clanCapacityPanel{grid-template-columns:minmax(0,1fr)!important}body.webApp:not(.nativeApp) main.appPage.clanPage .clanCapacityEditor{grid-template-columns:40px minmax(0,1fr) 40px 64px!important}body.webApp:not(.nativeApp) main.appPage.clanPage .clanHubMenuCard{min-height:74px!important;grid-template-columns:44px minmax(0,1fr) 18px!important;gap:10px!important;padding:10px!important}body.webApp:not(.nativeApp) main.appPage.clanPage .clanMenuIcon{width:44px!important;height:44px!important}body.webApp:not(.nativeApp) main.appPage.clanPage .clanMenuText b{font-size:15px!important}body.webApp:not(.nativeApp) main.appPage.clanPage .clanMenuText small{display:none!important}body.webApp:not(.nativeApp) main.appPage.clanPage .clanMemberPanelHeader{grid-template-columns:minmax(0,1fr)!important}body.webApp:not(.nativeApp) main.appPage.clanPage .clanMemberPanelHeader>span{width:100%!important;justify-content:center!important}body.webApp:not(.nativeApp) main.appPage.clanPage .clanWarCreateTrigger{align-items:stretch!important;flex-direction:column!important}body.webApp:not(.nativeApp) main.appPage.clanPage .clanWarCreateTrigger strong{width:100%!important}body.webApp:not(.nativeApp) main.appPage.clanPage .clanWarCandidateList{grid-template-columns:minmax(0,1fr)!important}body.webApp:not(.nativeApp) main.appPage.clanPage .clanWarReservationPanel>header small{display:none!important}}@media (max-width:430px){body.webApp:not(.nativeApp) main.appPage.clanPage .clanDirectoryInfo>div span:nth-child(3),body.webApp:not(.nativeApp) main.appPage.clanPage .clanWarOpponentMost>em{display:none!important}body.webApp:not(.nativeApp) main.appPage.clanPage .clanRequestPanel .clanJoinRequestCard{grid-template-columns:40px minmax(0,1fr)!important}body.webApp:not(.nativeApp) main.appPage.clanPage .clanJoinRequestActions{grid-column:1/-1!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}body.webApp:not(.nativeApp) main.appPage.clanPage .clanJoinRequestActions button{width:100%!important}body.webApp:not(.nativeApp) main.appPage.clanPage .clanDangerPanel{align-items:stretch!important;flex-direction:column!important}body.webApp:not(.nativeApp) main.appPage.clanPage .clanDangerPanel button{width:100%!important}body.webApp:not(.nativeApp) main.appPage.clanPage .clanWarOpponentMost{min-width:76px!important}body.webApp:not(.nativeApp) main.appPage.clanPage .clanWarOpponentChampionFallback,body.webApp:not(.nativeApp) main.appPage.clanPage .clanWarOpponentMostIcons img{width:22px!important;height:22px!important}}body.webApp .matchPage .compactManner,body.webApp .matchPage .compactPlayerHead>button:nth-child(5){display:none!important}body.webApp .matchPage .compactPickRow,body.webApp .matchPage .compactPlayerHead{grid-template-columns:42px minmax(0,1fr) 44px 44px 118px 14px!important;column-gap:3px!important;padding-right:6px!important;padding-left:6px!important}body.webApp .matchPage .compactIdentity,body.webApp .matchPage .compactIdentity>b,body.webApp .matchPage .compactIdentity>small{min-width:0!important;max-width:100%!important}body.webApp .matchPage .compactIdentity{position:relative!important;padding-right:46px!important;overflow:hidden!important;box-sizing:border-box!important}body.webApp .matchPage .compactIdentity>b,body.webApp .matchPage .compactIdentity>small{overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}body.webApp .matchPage .compactIdentity>b{display:block!important;width:100%!important}body.webApp .matchPage .compactIdentity .measurementStatusBadge{position:absolute!important;top:0!important;right:0!important;width:42px!important;min-width:42px!important;max-width:42px!important;height:18px!important;justify-content:center!important;gap:2px!important;margin:0!important;padding:0 3px!important;overflow:hidden!important;font-size:6.3px!important;box-sizing:border-box!important}body.webApp .matchPage .compactIdentity .measurementStatusBadge svg{width:10px!important;height:10px!important;flex:0 0 10px!important}.webLikeRatingList,.webRatingCopy,.webRatingHeadIcon{display:none}body.webApp .gamePage .nativeMannerRatingList,body.webApp .gamePage .nativeRatingCopy,body.webApp .gamePage .nativeRatingHeadIcon{display:none!important}body.webApp .gamePage .webLikeRatingList{display:block!important;margin-top:12px!important;border-top:1px solid #273040!important}body.webApp .gamePage .webRatingHeadIcon{display:block!important;color:#e9b54f!important}body.webApp .gamePage .webRatingCopy{display:block!important}body.webApp .gamePage .primaryButton .webRatingCopy{display:inline!important}body.webApp .gamePage .webLikeRatingRow{min-height:62px!important;display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;padding:9px 0!important}body.webApp .gamePage .webLikeRatingRow .ratingPlayer{min-width:0!important;flex:1 1 auto!important;overflow:hidden!important}body.webApp .gamePage .webLikeRatingRow .ratingPlayer>b{min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}body.webApp .gamePage .likeRatingButton{width:112px!important;min-width:112px!important;height:42px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;padding:0 12px!important;border:1px solid #465167!important;border-radius:8px!important;background:#171e2a!important;color:#aeb8c8!important;font:800 11px Gmarket Sans,Noto Sans KR,sans-serif!important;box-sizing:border-box!important;transition:border-color .16s ease,background .16s ease,color .16s ease,transform .16s ease!important}body.webApp .gamePage .likeRatingButton svg{width:17px!important;height:17px!important;flex:0 0 17px!important}body.webApp .gamePage .likeRatingButton:hover{border-color:#e9b54f99!important;color:#f3d486!important}body.webApp .gamePage .likeRatingButton:active{transform:scale(.97)!important}body.webApp .gamePage .likeRatingButton.selected{border-color:#f0c35e!important;background:linear-gradient(135deg,#f3d37a,#d79d32)!important;color:#171107!important;box-shadow:0 8px 22px #d79d322b!important}@media (max-width:374px){body.webApp .gamePage .likeRatingButton{width:96px!important;min-width:96px!important;padding:0 9px!important;font-size:10px!important}}body.webApp .matchPage .candidateGrid>button>span,body.webApp .matchPage .rosterRow>div:nth-child(3){position:relative!important;min-width:0!important;padding-right:23px!important;box-sizing:border-box!important}body.webApp .matchPage .candidateGrid>button>span>b,body.webApp .matchPage .rosterRow>div:nth-child(3)>b{display:block!important;width:100%!important;min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}body.webApp .matchPage .candidateGrid .measurementStatusBadge,body.webApp .matchPage .rosterRow .measurementStatusBadge{position:absolute!important;top:0!important;right:0!important;width:18px!important;min-width:18px!important;max-width:18px!important;height:18px!important;justify-content:center!important;gap:0!important;margin:0!important;padding:0!important;overflow:hidden!important;font-size:0!important;box-sizing:border-box!important}body.webApp .matchPage .candidateGrid .measurementStatusBadge svg,body.webApp .matchPage .rosterRow .measurementStatusBadge svg{width:10px!important;height:10px!important;flex:0 0 10px!important}body.webApp .matchPage .compactChampions{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;width:100%!important;min-width:0!important;align-items:center!important;justify-items:stretch!important;grid-gap:5px!important;gap:5px!important}body.webApp .matchPage .compactChampions i{display:grid!important;width:100%!important;min-width:0!important;place-items:center!important;padding:0!important;border:0!important;background:transparent!important}body.webApp .matchPage .compactChampions img{width:26px!important;height:26px!important}body.webApp .matchPage .compactChampions i>small{display:none!important}@media (max-width:680px){body.webApp .matchPage .compactPickRow,body.webApp .matchPage .compactPlayerHead{grid-template-columns:30px minmax(0,1fr) 29px 29px 96px 10px!important;column-gap:2px!important;padding-right:4px!important;padding-left:4px!important}body.webApp .matchPage .compactChampions{gap:3px!important}body.webApp .matchPage .compactChampions img{width:22px!important;height:22px!important}}@media (max-width:374px){body.webApp .matchPage .compactPickRow,body.webApp .matchPage .compactPlayerHead{grid-template-columns:28px minmax(0,1fr) 26px 26px 84px 8px!important}body.webApp .matchPage .compactIdentity{padding-right:24px!important}body.webApp .matchPage .compactIdentity .measurementStatusBadge{width:18px!important;min-width:18px!important;max-width:18px!important;padding:0!important;font-size:0!important}body.webApp .matchPage .compactChampions img{width:20px!important;height:20px!important}}.webPlayerMostChampions{display:none}body.webApp .webPlayerMostChampions{display:flex!important;flex:0 0 auto!important;flex-direction:row!important;align-items:center!important;gap:3px!important;min-width:0!important;overflow:visible!important}body.webApp .webPlayerMostChampions>i{position:relative!important;display:block!important;width:21px!important;height:21px!important;flex:0 0 21px!important;padding:0!important;border:1px solid #a867ff55!important;border-radius:5px!important;background:#101621!important;overflow:hidden!important;font-style:normal!important}body.webApp .webPlayerMostChampions img{display:block!important;width:100%!important;height:100%!important;border-radius:4px!important;object-fit:cover!important}body.webApp .liveRoomPage .roomPlayer>span:not(.webPlayerMostChampions){min-width:0!important;flex:1 1 auto!important;overflow:hidden!important}body.webApp .liveRoomPage .roomPlayer>span:not(.webPlayerMostChampions) b,body.webApp .liveRoomPage .roomPlayer>span:not(.webPlayerMostChampions) small{overflow:hidden!important;white-space:nowrap!important;text-overflow:ellipsis!important}body.webApp .liveRoomPage .roomPlayer .webPlayerMostChampions{margin-left:auto!important}body.webApp .matchPage .candidateMostChampions{margin-left:auto!important;gap:2px!important}body.webApp .matchPage .candidateMostChampions>i{width:17px!important;height:17px!important;flex-basis:17px!important}body.webApp .matchPage .compactCaptainCard{min-height:96px!important}body.webApp .matchPage .captainMostChampions{justify-content:flex-start!important;margin:7px 0 7px 21px!important}body.webApp .matchPage .rosterRow.withWebMostChampions{grid-template-columns:24px 28px minmax(0,1fr) auto auto!important;column-gap:4px!important;padding:0 8px!important}body.webApp .matchPage .rosterRow.withWebMostChampions>div:nth-child(3){min-width:0!important;padding-left:3px!important;overflow:hidden!important}body.webApp .matchPage .rosterRow.withWebMostChampions>div:nth-child(3) b,body.webApp .matchPage .rosterRow.withWebMostChampions>div:nth-child(3) span{overflow:hidden!important;white-space:nowrap!important;text-overflow:ellipsis!important}body.webApp .matchPage .rosterRow.withWebMostChampions .webPlayerMostChampions>i{width:18px!important;height:18px!important;flex-basis:18px!important}body.webApp .gamePage .liveTeamLists section>div>span:not(.webPlayerMostChampions){min-width:0!important;flex:1 1 auto!important;overflow:hidden!important}body.webApp .gamePage .liveMostChampions{margin-left:auto!important;gap:2px!important}body.webApp .gamePage .liveMostChampions>i{width:17px!important;height:17px!important;flex-basis:17px!important}@media (max-width:430px){body.webApp .liveRoomPage .roomPlayer .webPlayerMostChampions>i{width:19px!important;height:19px!important;flex-basis:19px!important}body.webApp .gamePage .liveMostChampions>i,body.webApp .matchPage .candidateMostChampions>i{width:16px!important;height:16px!important;flex-basis:16px!important}}.webGameChangeButton{display:none}body.webApp .webGameChangeButton{display:inline-flex;min-width:78px;height:32px;align-items:center;justify-content:center;gap:6px;padding:0 10px;border:1px solid #485161;border-radius:7px;background:#080d14e6;color:#c1c8d3;font-size:9px;font-weight:800;line-height:1;letter-spacing:0;text-decoration:none;box-shadow:inset 0 1px #ffffff0a;box-sizing:border-box}body.webApp .webGameChangeButton svg{width:13px;height:13px;flex:0 0 auto}body.webApp .webGameChangeButton:hover{border-color:#8266b4;background:#11101d;color:#f0e9ff}body.webApp .webGameChangeButton:focus-visible{outline:2px solid #aa6cff;outline-offset:2px}body.webApp .onboardingTop .progressText{display:none!important}body.webApp .guestTierSetupPage .onboardingTop{height:calc(max(env(safe-area-inset-top), 16px) + 58px)!important}body.webApp .guestTierSetupPage .onboardingTop .topbar{height:calc(max(env(safe-area-inset-top), 16px) + 54px)!important}body.webApp .guestTierSetupPage .onboardingTop .logo{display:none!important}body.webApp .guestTierSetupPage .tierMeasureShell{margin-top:24px!important}body.webApp .onboardingTop .onboardingGameChangeButton{position:absolute;top:50%;right:0;z-index:3;transform:translateY(-50%)}body.webApp .exactHomeGameChangeButton{position:absolute;z-index:12;top:max(14px,env(safe-area-inset-top));right:14px}@media (max-width:390px){body.webApp .webGameChangeButton{min-width:74px;padding-right:8px;padding-left:8px;font-size:8px}}