:root{--bg:#0b1018;--panel:#141d29;--panel2:#101823;--line:#273444;--mint:#62d7ad;--mint-dark:#173c32;--text:#edf3fa;--muted:#96a6b8;--soft:#68798c;--danger:#fa918d}*{box-sizing:border-box}body{background:var(--bg);color:var(--text);margin:0;font-family:DM Sans,Arial,sans-serif}.authPage,.dashboardPage{max-width:1210px;min-height:100vh;margin:0 auto;padding:36px 40px 25px;position:relative;overflow:hidden}.authGlow{z-index:-1;pointer-events:none;background:radial-gradient(circle,#45b48d1f,#0000 67%);width:540px;height:540px;position:absolute;top:90px;left:-170px}.topbar{z-index:1;align-items:center;gap:13px;display:flex;position:relative}.mark{background:var(--mint);color:#092018;border-radius:12px;place-items:center;width:42px;height:42px;font-size:24px;font-weight:900;display:grid;box-shadow:0 0 36px #5cdaaa22}.topbar strong,.topbar small{display:block}.topbar strong{letter-spacing:.02em;font-family:Manrope,sans-serif;font-size:17px}.topbar small{color:var(--muted);margin-top:3px;font-size:11px}.tag{color:#a6daca;letter-spacing:.1em;border:1px solid #2d554a;border-radius:20px;margin-left:auto;padding:7px 12px;font:10px DM Mono,monospace}.authGrid{grid-template-columns:1fr 470px;align-items:center;gap:76px;padding:70px 0 62px;display:grid}.authIntro{padding-bottom:12px}.eyebrow,.cardEyebrow{letter-spacing:.17em;color:var(--mint);font:500 10px DM Mono,monospace}.authIntro h1{letter-spacing:-.075em;margin:22px 0 20px;font:800 clamp(52px,7.5vw,88px)/.99 Manrope,sans-serif}.authIntro h1 em{color:var(--mint);font-style:normal}.authIntro>p{color:#aab8c8;max-width:450px;margin:0;font-size:17px;line-height:1.6}.featureNote{border-top:1px solid #293645;align-items:flex-start;gap:15px;max-width:450px;margin-top:44px;padding-top:22px;display:flex}.featureIcon{height:32px;color:var(--mint);border:1px solid #315447;border-radius:9px;flex:0 0 32px;place-items:center;display:grid}.featureNote strong,.featureNote span{display:block}.featureNote strong{margin:1px 0 5px;font-size:13px}.featureNote div>span{color:var(--muted);font-size:12px;line-height:1.55}.loginCard,.dashboardCard{background:linear-gradient(145deg,#17212e,#121a25);border:1px solid #2a3748;border-radius:17px;box-shadow:0 25px 80px #0003}.loginCard{padding:31px}.loginCard h2,.keyCard h2{letter-spacing:-.035em;margin:11px 0 7px;font:700 22px Manrope,sans-serif}.cardLead{color:var(--muted);margin:0 0 24px;font-size:13px}.loginForm label,.replaceForm label{margin-bottom:8px;font-size:12px;font-weight:600;display:block}.inputWrap{display:flex;position:relative}.inputWrap input{width:100%;height:46px;color:var(--text);background:#0c131d;border:1px solid #344255;border-radius:9px;outline:none;padding:0 64px 0 13px;font:13px DM Sans,sans-serif;transition:border-color .15s,box-shadow .15s}.inputWrap input:focus{border-color:#62d7ad;box-shadow:0 0 0 3px #62d7ad1b}.inputWrap input::placeholder{color:#65768a}.visibilityButton{color:#8fa2b7;cursor:pointer;background:0 0;border:0;padding:8px;font:11px DM Mono,monospace;position:absolute;top:50%;right:9px;transform:translateY(-50%)}.inputHint{color:#8090a2;margin:8px 0 14px;font-size:10px}.primaryButton{background:var(--mint);color:#092219;cursor:pointer;border:0;border-radius:9px;justify-content:center;align-items:center;gap:10px;width:100%;height:46px;font:700 13px DM Sans,sans-serif;transition:filter .15s,transform .15s;display:flex}.primaryButton:hover:not(:disabled){filter:brightness(1.06);transform:translateY(-1px)}.primaryButton:disabled{opacity:.52;cursor:not-allowed}.primaryButton span:last-child{font-size:17px}.spinner{border:2px solid #174d3c;border-top-color:#0000;border-radius:50%;width:13px;height:13px;animation:.7s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.formError{color:#ffb1ab;background:#371c22;border:1px solid #683039;border-radius:8px;margin:0 0 12px;padding:10px 12px;font-size:11px;line-height:1.5}.customPrompt{border-top:1px solid #2a3747;gap:12px;margin-top:23px;padding-top:20px;display:flex}.customIcon{width:27px;height:27px;color:var(--mint);background:#18352e;border-radius:8px;flex:0 0 27px;place-items:center;font-size:14px;display:grid}.customPrompt strong{margin:1px 0 5px;font-size:12px;display:block}.customPrompt p{color:#91a2b5;margin:0 0 8px;font-size:11px;line-height:1.55}.customPrompt code{color:#b7d9ce;font:10px DM Mono,monospace}.customPrompt a{color:var(--mint);font-size:11px;text-decoration:none}.customPrompt a:hover{text-decoration:underline}.disclosures{border-top:1px solid #263241;padding:26px 0 28px}.disclosureHeading{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.disclosureHeading h2{color:#cbd5e0;margin:0;font:600 15px Manrope,sans-serif}.disclosureGrid{grid-template-columns:repeat(5,1fr);gap:20px;display:grid}.disclosureGrid>div{border-left:1px solid #2a3745;padding-left:12px}.disclosureGrid span{color:#8a9bad;letter-spacing:.08em;font:9px DM Mono,monospace}.disclosureGrid p{color:#8e9daf;margin:7px 0 0;font-size:10px;line-height:1.55}.authFooter{color:#637487;letter-spacing:.04em;border-top:1px solid #222e3c;justify-content:space-between;padding:17px 0 0;font:9px DM Mono,monospace;display:flex}.dashboardPage{max-width:1080px}.dashboardWelcome p{color:var(--muted);margin:0;font-size:14px}.dashboardGrid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.dashboardCard{padding:25px}.identityRow{align-items:center;gap:12px;margin:21px 0;display:flex}.avatarMark{width:44px;height:44px;color:var(--mint);background:#1d3a34;border-radius:13px;place-items:center;font:700 18px Manrope,sans-serif;display:grid}.identityRow strong,.identityRow span{display:block}.identityRow>div:nth-child(2) strong{font:600 15px Manrope,sans-serif}.identityRow>div:nth-child(2) span{color:#8fa0b2;margin-top:4px;font-size:11px}.identityRow b{color:#c6d3df;font-family:DM Mono,monospace;font-weight:400}.verifiedBadge{border:1px solid #315c4c;border-radius:20px;padding:5px 9px;font:10px DM Mono,monospace;color:#a5dfcc!important;margin-left:auto!important}.identityDetails{border-top:1px solid #2a3745;gap:50px;padding-top:17px;display:flex}.identityDetails span,.identityDetails strong{display:block}.identityDetails span{color:#8092a5;letter-spacing:.1em;font:9px DM Mono,monospace}.identityDetails strong{margin-top:7px;font-size:12px;font-weight:600}.permissionState{align-items:center;gap:9px;margin:21px 0 9px;font:600 17px Manrope,sans-serif;display:flex}.stateDot{background:#f4af6a;border-radius:50%;width:8px;height:8px;box-shadow:0 0 12px #f4af6a55}.permissionOn .stateDot{background:var(--mint);box-shadow:0 0 12px #62d7ad55}.bountyCard>p{color:#9aabbd;margin:0;font-size:12px;line-height:1.6}.subtleLink{color:#a6d8c7;margin-top:14px;font-size:10px;display:block}.keyCard{margin-top:18px}.keyCardHead{border-bottom:1px solid #2a3745;justify-content:space-between;align-items:flex-start;margin-bottom:19px;padding-bottom:17px;display:flex}.keyCard h2{margin:8px 0 4px;font-size:18px}.keyCardHead p{color:#91a2b4;margin:0;font-size:11px}.lockGlyph{color:var(--mint);border:1px solid #315144;border-radius:9px;place-items:center;width:37px;height:37px;font-size:21px;display:grid}.replaceForm{max-width:440px}.replaceForm .primaryButton{width:auto;margin-top:6px;padding:0 17px}.actionMessage{color:#a9dfce;font-size:11px}.accountActions{border-top:1px solid #273444;justify-content:space-between;margin-top:22px;padding-top:15px;display:flex}.textButton{color:#97a8ba;cursor:pointer;background:0 0;border:0;padding:6px 0;font:11px DM Sans,sans-serif}.textButton:hover{color:var(--text)}.textButton:disabled{opacity:.5;cursor:wait}.dangerText{color:#e58f8c}@media (max-width:950px){.authGrid{grid-template-columns:1fr 420px;gap:35px}.authPage,.dashboardPage{padding-left:28px;padding-right:28px}.disclosureGrid{gap:12px}.disclosureGrid p{font-size:9px}}@media (max-width:760px){.authGrid{grid-template-columns:1fr;gap:35px;padding:60px 0 46px}.authIntro{max-width:540px}.authIntro h1{font-size:67px}.loginCard{justify-self:center;width:100%;max-width:540px}.disclosureGrid{grid-template-columns:repeat(2,1fr);gap:18px}.disclosureHeading{display:block}.disclosureHeading h2{margin-top:9px}.dashboardGrid{grid-template-columns:1fr}.dashboardWelcome{padding-top:55px}.dashboardPage .authFooter{margin-top:50px}}@media (max-width:480px){.authPage,.dashboardPage{padding:23px 19px}.tag{font-size:8px}.authGrid{padding-top:47px}.authIntro h1{font-size:55px}.authIntro>p{font-size:15px}.loginCard,.dashboardCard{padding:22px}.disclosureGrid{grid-template-columns:1fr}.disclosureGrid p{font-size:10px}.authFooter{flex-wrap:wrap;gap:8px}.authFooter span{font-size:8px}.identityDetails{gap:30px}.dashboardWelcome h1{font-size:39px}}.customKeyLink{text-align:center;color:#aab8c8;margin:17px 0 0;font-size:12px}.customKeyLink a{color:var(--mint);font-weight:600;text-decoration:none}.customKeyLink a:hover{text-underline-offset:3px;text-decoration:underline}.dashboardWelcome{padding:38px 0 24px}.dashboardWelcome h1{letter-spacing:-.045em;margin:0;font:700 clamp(28px,4vw,38px)/1.15 Manrope,sans-serif}.dashboardSignOut{color:#c1ceda;cursor:pointer;background:#141d29;border:1px solid #334353;border-radius:8px;margin-left:auto;padding:9px 14px;font:600 11px DM Sans,sans-serif}.dashboardSignOut:hover{color:var(--mint);border-color:#527165}.dashboardSignOut:focus-visible,.manageKey summary:focus-visible{outline:2px solid var(--mint);outline-offset:3px}.dashboardSignOut:disabled{opacity:.6;cursor:wait}.identityDetails{grid-template-columns:1fr}.identityDetails strong{text-transform:capitalize}.manageKey{margin-top:18px;padding:0;overflow:hidden}.manageKey summary{cursor:pointer;color:#dce7f2;padding:18px 22px;font:600 13px Manrope,sans-serif;list-style:none}.manageKey summary::-webkit-details-marker{display:none}.manageKey summary:after{content:"+";float:right;color:var(--mint);font-size:17px;line-height:1}.manageKey[open] summary{border-bottom:1px solid #2a3745}.manageKey[open] summary:after{content:"−"}.manageKeyContent{padding:18px 22px 20px}.manageKeyContent>p{color:#91a2b4;margin:0 0 16px;font-size:11px}.manageKeyContent .accountActions{justify-content:flex-start}.dashboardPage .authFooter{margin-top:34px}@media (max-width:760px){.dashboardWelcome{padding:34px 0 20px}.manageKey summary{padding:16px 18px}.manageKeyContent{padding:16px 18px 18px}}.replaceLabelRow{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:8px;display:flex}.replaceLabelRow label{margin:0}.replaceKeyLink{color:var(--mint);white-space:nowrap;font-size:11px;font-weight:600;text-decoration:none}.replaceKeyLink:hover{text-underline-offset:3px;text-decoration:underline}@media (max-width:480px){.replaceLabelRow{align-items:flex-start;row-gap:6px}}.manageKeyContent .actionMessage{align-items:center;gap:7px;margin:12px 0 0;display:flex}.manageKeyContent .successMessage{color:var(--mint)}.manageKeyContent .successMessage span{font-size:14px;font-weight:700}.manageKeyContent .errorMessage{color:var(--danger)}.dashboardWelcome{justify-content:space-between;align-items:baseline;gap:18px;display:flex}.bountiesDashboardLink,.bountyBackLink{color:var(--mint);font-size:12px;font-weight:600;text-decoration:none}.bountiesDashboardLink:hover,.bountyBackLink:hover{text-underline-offset:3px;text-decoration:underline}.bountyPageHeading{padding:42px 0 22px}.bountyPageHeading h1{letter-spacing:-.045em;margin:8px 0;font:700 clamp(30px,4vw,38px)/1.15 Manrope,sans-serif}.bountyPageHeading p{color:var(--muted);margin:0;font-size:12px}.bountyBackLink{margin-left:auto}.bountyPermissionNotice{background:#211d18;border:1px solid #624c32;border-radius:12px;justify-content:space-between;align-items:center;gap:24px;margin:0 0 18px;padding:17px 20px;display:flex}.bountyPermissionNotice strong{color:#f0d5a7;font:600 12px Manrope,sans-serif}.bountyPermissionNotice p{color:#b7a98f;margin:5px 0 0;font-size:11px;line-height:1.5}.bountyPermissionNotice a{color:var(--mint);flex:none;font-size:11px;font-weight:600;text-decoration:none}.bountyPermissionNotice a:hover{text-decoration:underline}.bountyOverview{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:18px;display:grid}.bountySummary{flex-direction:column;gap:9px;padding:17px 20px;display:flex}.bountySummary>strong{color:#e0e9f2;font:600 16px Manrope,sans-serif}.bountyHistory{padding:20px 22px}.bountyHistoryHeading{border-bottom:1px solid #2a3745;justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:16px;display:flex}.bountyHistoryHeading h2{margin:7px 0 0;font:600 17px Manrope,sans-serif}.bountyFilters{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.bountyFilters>div{gap:5px;display:grid}.bountyFilters label{color:#9aabbd;font-size:10px}.bountyFilters input{height:34px;color:var(--text);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#0c131d;border:1px solid #344255;border-radius:7px;padding:0 8px;font:10px DM Sans,sans-serif}.bountyFilterButton{color:#c4d1df;border:1px solid #344255;border-radius:7px;padding:8px 10px!important}.bountySyncRow{justify-content:space-between;align-items:center;gap:16px;padding:14px 0 12px;display:flex}.bountySyncRow>p{color:#8fa0b2;margin:0;font-size:11px}.bountySyncButton{white-space:nowrap;width:auto;height:37px;padding:0 16px;font-size:11px}.bountySyncButton .spinner{border-color:#0000 #174d3c #174d3c}.bountyFeedback{margin:0 0 10px;font-size:11px}.bountySuccess{color:var(--mint)}.bountyError{color:var(--danger)}.bountyTableWrap{overflow-x:auto}.bountyTable{border-collapse:collapse;text-align:left;width:100%;font-size:11px}.bountyTable th{color:#8294a7;letter-spacing:.04em;white-space:nowrap;padding:11px 10px;font:9px DM Mono,monospace}.bountyTable td{color:#d0dae5;white-space:nowrap;border-top:1px solid #273444;padding:12px 10px}.bountyTable a{color:#a6d8c7;text-decoration:none}.bountyTable a:hover{text-decoration:underline}.bountyEmptyState{text-align:center;color:#dce5ee;gap:6px;padding:40px 16px;display:grid}.bountyEmptyState strong{font:600 13px Manrope,sans-serif}.bountyEmptyState span,.bountyCostNotice{color:#8fa0b2;font-size:11px}.bountyCostNotice{margin:10px 0 0}.bountyPage .authFooter{margin-top:34px}.bountyPage .dashboardWelcome h1{margin:0}@media (max-width:760px){.dashboardWelcome{align-items:center}.bountyPageHeading{padding-top:32px}.bountyHistory{padding:18px}.bountyHistoryHeading{display:grid}.bountyFilters{width:100%}.bountyFilters>div{flex:1;min-width:120px}.bountyFilters input{width:100%}}@media (max-width:480px){.dashboardWelcome{flex-wrap:wrap;align-items:flex-start}.bountiesDashboardLink{margin-left:auto}.bountyPermissionNotice{flex-direction:column;align-items:flex-start;gap:12px;padding:15px}.bountyOverview{grid-template-columns:1fr;gap:10px}.bountySummary{padding:15px 17px}.bountySyncRow{flex-direction:column;align-items:flex-start}.bountySyncButton{width:100%}.bountyFilters{gap:7px}.bountyFilterButton{width:100%}.bountyHistory{padding:15px}}.bountySummaryDetail{color:#8fa0b2;font-size:10px}.bountyTableWrap:focus-visible{outline:2px solid var(--mint);outline-offset:3px;border-radius:6px}.bountyManagementLink{color:var(--mint);align-items:center;gap:8px;margin-top:17px;font-size:11px;font-weight:600;text-decoration:none;display:inline-flex}.bountyManagementLink:hover{text-decoration:underline}.bountySyncControl{flex-direction:column;flex:none;align-items:stretch;min-width:190px;display:flex}.bountyFeedback{text-align:right;min-height:17px;margin:5px 0 0;line-height:1.4}.bountySyncRow{align-items:flex-start}.rawLogToggle{color:#91a2b4;cursor:pointer;background:0 0;border:0;padding:0;font:10px DM Sans,sans-serif}.rawLogToggle:hover{color:var(--mint)}.rawLogPanel{z-index:1000;white-space:normal;background:#0c131d;border:1px solid #344255;border-radius:9px;flex-direction:column;width:min(560px,100vw - 24px);max-height:calc(100vh - 24px);padding:12px;display:flex;position:fixed;overflow:hidden;box-shadow:0 12px 32px #0008}.rawLogPanel pre{color:#c8d6e4;flex:auto;min-height:0;max-height:min(300px,100vh - 100px);margin:8px 0 0;font:10px/1.5 DM Mono,monospace;overflow:auto}.rawLogCopy{color:var(--mint)}.bountyImportedCount{color:#8495a7!important;margin:0!important;font-size:11px!important}.bountyTable td{padding:9px 10px}.bountyRecordCount{color:#8798aa;letter-spacing:0;font:11px DM Mono,monospace}.rawLogActions{align-items:center;gap:10px;display:flex}.rawLogActions [role=status]{color:#8fa0b2;min-width:48px;font-size:10px}.bountyFeedback{color:#8395a8;font-size:10px}.bountyFeedback.bountyError{color:var(--danger)}@media (max-width:950px){.authGrid{grid-template-columns:1fr 420px;gap:35px}.authPage,.dashboardPage{padding-left:28px;padding-right:28px}.disclosureGrid{gap:12px}.disclosureGrid p{font-size:9px}}@media (max-width:760px){.authGrid{grid-template-columns:1fr;gap:35px;padding:60px 0 46px}.authIntro{max-width:540px}.authIntro h1{font-size:67px}.loginCard{justify-self:center;width:100%;max-width:540px}.disclosureGrid{grid-template-columns:repeat(2,1fr);gap:18px}.disclosureHeading{display:block}.disclosureHeading h2{margin-top:9px}.dashboardGrid{grid-template-columns:1fr}.dashboardWelcome{padding-top:55px}.dashboardPage .authFooter{margin-top:50px}}@media (max-width:480px){.authPage,.dashboardPage{padding:23px 19px}.tag{font-size:8px}.authGrid{padding-top:47px}.authIntro h1{font-size:55px}.authIntro>p{font-size:15px}.loginCard,.dashboardCard{padding:22px}.disclosureGrid{grid-template-columns:1fr}.disclosureGrid p{font-size:10px}.authFooter{flex-wrap:wrap;gap:8px}.authFooter span{font-size:8px}.identityDetails{gap:30px}.dashboardWelcome h1{font-size:39px}}.bountyPeriodControls{min-width:0}.bountyFactionHeading{color:#8294a7;letter-spacing:.04em;text-align:right;font:9px DM Mono,monospace}.bountyWarError{color:#e6b77a;margin:0 0 8px;font-size:10px}.bountyFilters{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:10px;width:100%;display:grid}.bountyFilters>div{min-width:0}.bountyFilters select{width:100%;max-width:none;height:34px;color:var(--text);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#0c131d;border:1px solid #344255;border-radius:7px;padding:0 8px;font:10px DM Sans,sans-serif}.bountyFilters input[type=datetime-local]{width:100%;min-width:0}.bountyFilters label .bountyTctIndicator{color:#718397;letter-spacing:.04em;margin-left:4px;font:9px DM Mono,monospace}.bountyWarSelect{grid-column:1/-1;min-width:0}.bountySyncRow{justify-content:flex-end;padding:8px 0 4px}.bountyHistoryHeading{border-bottom:0;justify-content:space-between;align-items:center;margin-bottom:12px;padding-bottom:0}@media (max-width:760px){.bountyHistoryHeading{display:flex}.bountyFilters{grid-template-columns:repeat(2,minmax(0,1fr))}.bountyWarSelect{grid-column:1/-1}}@media (max-width:480px){.bountyHistoryHeading{flex-direction:column;align-items:flex-start;gap:8px}.bountyFactionHeading{text-align:left}.bountyFilters{grid-template-columns:1fr}.bountyWarSelect{grid-column:auto}}.bountyLoadingBar{background:linear-gradient(90deg,#1b2734,#263443,#1b2734) 0 0/200% 100%;border-radius:5px;width:100%;height:18px;animation:1.4s ease-in-out infinite bountyLoading}.bountyLoadingBarShort{width:44%;margin-top:12px}@keyframes bountyLoading{to{background-position:-200% 0}}.bountyClaimToolbar{color:#9aabbd;border-bottom:1px solid #273444;align-items:center;gap:14px;padding:12px 0;font-size:10px;display:flex}.bountyClaimToolbar>span{margin-left:auto}.bountySelectAll,.bountyClaimCheckbox{white-space:nowrap;align-items:center;gap:7px;display:inline-flex}.bountySelectAll input,.bountyClaimCheckbox input{accent-color:var(--mint)}.bountyClaimButton{min-height:32px;padding:0 13px;font-size:10px;margin:0!important}.bountyClaimButton:disabled,.bountyClaimActions button:disabled{opacity:.45;cursor:not-allowed}.bountyClaimState{white-space:nowrap;font-size:9px}.bountyClaimState.submitted{color:var(--mint)}.bountyClaimState.unavailable{color:#8191a3}.bountyClaimError{color:var(--danger);margin:8px 0;font-size:11px}.bountyClaimConfirm{z-index:20;background:#05090dcc;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.bountyClaimConfirm>div{background:#141d29;border:1px solid #344255;border-radius:12px;width:min(440px,100%);padding:24px;box-shadow:0 18px 50px #0008}.bountyClaimConfirm h3{margin:6px 0 18px;font:600 20px Manrope,sans-serif}.bountyClaimConfirm p{color:#bac8d6;justify-content:space-between;gap:12px;margin:9px 0;font-size:12px;display:flex}.bountyClaimConfirm p strong{color:#8597a9}.bountyClaimConfirm .bountyClaimDisclaimer{color:#93a4b6;border-top:1px solid #273444;margin-top:18px;padding-top:14px;font-size:11px;line-height:1.5;display:block}.bountyClaimActions{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.bountyClaimActions button{cursor:pointer;border-radius:7px;min-height:36px;padding:0 14px;font:600 11px DM Sans,sans-serif}.bountyClaimActions .secondaryButton{color:#c1cedb;background:#101823;border:1px solid #344255}.bountyClaimActions .primaryButton{margin:0}.claimsPage .claimsCard{margin-top:25px}.claimStatus{color:#e6c27e;letter-spacing:.06em;font:600 9px DM Mono,monospace}.claimStatus.approved{color:var(--mint)}.claimStatus.rejected{color:var(--danger)}.claimStatus.paid{color:#a3b4ff}.claimsTable td{white-space:nowrap}.claimDetailsLink{color:var(--mint);font-size:10px;font-weight:600;text-decoration:none}.claimDetailsLink:hover{text-decoration:underline}.bountyEmptyState>a{color:var(--mint);margin-top:8px;font-size:11px;text-decoration:none}.claimSummaryGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;padding:8px 0 20px;display:grid}.claimSummaryGrid>div{gap:7px;display:grid}.claimSummaryGrid span{color:#8597a9;letter-spacing:.06em;text-transform:uppercase;font:9px DM Mono,monospace}.claimSummaryGrid strong{font:600 13px Manrope,sans-serif}.claimPlacementsHeading{border-top:1px solid #273444;margin-top:12px;padding-top:18px}.claimBackLink{margin-top:18px;display:inline-flex}.srOnly{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:600px){.bountyClaimToolbar{flex-wrap:wrap;gap:9px}.bountyClaimToolbar>span{text-align:right;flex:1;margin-left:0}.bountyClaimButton{flex:1}.claimSummaryGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.claimsTable td{white-space:normal}}.bountyClaimReviewList{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-color:#526174 #101823;scrollbar-width:thin;border-top:1px solid #273444;border-bottom:1px solid #273444;max-height:150px;margin:8px 0;padding:6px 14px 6px 0;list-style:none;overflow-y:auto}.bountyClaimReviewList:focus-visible{outline:2px solid var(--mint);outline-offset:2px}.bountyClaimReviewList::-webkit-scrollbar{width:9px}.bountyClaimReviewList::-webkit-scrollbar-track{background:#101823;border-radius:8px}.bountyClaimReviewList::-webkit-scrollbar-thumb{background:#526174;border:2px solid #101823;border-radius:8px}.bountyClaimReviewList li{color:#b9c7d5;justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;padding:7px 2px 7px 0;font-size:10px;display:flex}.bountyClaimReviewList li span{overflow-wrap:anywhere;min-width:0}.bountyClaimReviewList li strong{overflow-wrap:anywhere;text-align:right;color:#eaf2f9;flex:0 auto;max-width:45%}.factionSettingRow{color:#cbd7e4;border-bottom:1px solid #273444;grid-template-columns:1fr minmax(220px,1.2fr);align-items:center;gap:16px;padding:18px 0;font-size:12px;display:grid}.factionSettingRow select{height:38px;color:var(--text);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#0c131d;border:1px solid #344255;border-radius:7px;padding:0 10px;font:11px DM Sans,sans-serif}.dashboardCard>.primaryButton{max-width:180px;margin-top:18px}@media (max-width:520px){.factionSettingRow{grid-template-columns:1fr;gap:8px}.dashboardCard>.primaryButton{max-width:none}}.claimWindowStatus{color:#cbd7e4;border-top:1px solid #273444;gap:7px;margin-top:22px;padding-top:16px;font-size:11px;display:grid}.claimWindowStatus>div{gap:16px;display:flex}.claimWindowStatus button{width:max-content}.bountyWindowNotice{color:#b7c5d3;background:#101823;border:1px solid #344255;border-radius:7px;margin:10px 0;padding:9px 11px;font-size:10px;line-height:1.5}.claimWindowStatus select{width:min(100%,420px);height:34px;color:var(--text);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#0c131d;border:1px solid #344255;border-radius:7px;padding:0 8px;font:10px DM Sans,sans-serif}.claimWindowCurrentStatus{background:#101823;border:1px solid #344255;border-radius:7px;gap:3px;width:fit-content;padding:8px 10px;display:grid}.claimWindowCurrentStatus strong{font-size:11px}.claimWindowCurrentStatus span{color:#9aabbd;font-size:10px}.claimWindowCurrentStatus.isOpen strong{color:var(--mint)}.claimWindowCurrentStatus.isClosed strong{color:#e6c27e}.claimWindowActions{flex-wrap:wrap;display:flex;gap:7px!important}.claimWindowStatus .claimWindowActionButton{color:#c9d5e1;cursor:pointer;background:#111a25;border:1px solid #3a4a5d;border-radius:6px;width:auto;min-height:30px;padding:0 10px;font:600 10px DM Sans,sans-serif}.claimWindowStatus .claimWindowActionButton:hover:not(:disabled){background:#182332;border-color:#71859c}.claimWindowStatus .claimWindowActionButton:focus-visible{outline:2px solid var(--mint);outline-offset:2px}.claimWindowStatus .claimWindowActionButton.close{color:#f0aaa5;border-color:#674448}.claimWindowStatus .claimWindowActionButton.close:hover:not(:disabled){background:#24191d;border-color:#a36167}.claimWindowStatus .claimWindowActionButton:disabled{opacity:.5;cursor:wait}.applicationTopbar{justify-content:space-between;gap:20px;min-height:48px}.appBrand{min-width:0;color:inherit;flex-shrink:0;align-items:center;gap:12px;text-decoration:none;display:flex}.appBrand:focus-visible{outline:2px solid var(--mint);outline-offset:5px;border-radius:8px}.appBrandText{display:block}.appNavigation{justify-content:flex-end;align-items:center;gap:4px;min-width:0;margin-left:auto;display:flex}.appNavLink{color:#9aabbd;white-space:nowrap;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;min-height:36px;padding:0 10px;font-size:11px;font-weight:600;text-decoration:none;transition:color .15s,border-color .15s,background .15s;display:inline-flex}.appNavLink:hover{color:var(--text);background:#141d29}.appNavLink.active{color:var(--mint);background:#173c32;border-color:#285345}.appNavLink:focus-visible,.applicationTopbar .dashboardSignOut:focus-visible{outline:2px solid var(--mint);outline-offset:2px}.applicationTopbar .dashboardSignOut{white-space:nowrap;margin-left:5px}@media (max-width:760px){.applicationTopbar{flex-wrap:wrap;align-items:center;gap:12px}.appNavigation{flex:1 0 100%;justify-content:stretch;margin-left:0}.appNavLink{flex:1 1 0;padding:0 8px}.applicationTopbar .dashboardSignOut{margin-left:4px}}@media (max-width:500px){.applicationTopbar{gap:11px}.appNavigation{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;display:grid}.appNavLink{min-width:0;min-height:34px;padding:0 5px;font-size:10px}.applicationTopbar .dashboardSignOut{width:100%;height:34px;margin:0;padding:0 8px;font-size:10px}}:root{--font-body:14px;--font-secondary:13px;--font-control:14px;--font-table:14px;--font-label:13px}.dashboardPage{font-size:var(--font-body);line-height:1.5}.dashboardPage p,.dashboardPage label,.dashboardPage input,.dashboardPage select,.dashboardPage textarea,.dashboardPage button,.dashboardPage a,.dashboardPage li,.dashboardPage td,.dashboardPage [role=status],.dashboardPage [role=alert]{font-size:var(--font-body)}.dashboardPage .bountyWindowNotice,.dashboardPage .bountyCostNotice,.dashboardPage .bountyWarError,.dashboardPage .actionMessage,.dashboardPage .bountyFeedback,.dashboardPage .formError{font-size:var(--font-body);line-height:1.55}.dashboardPage .manageKeyContent>p,.dashboardPage .keyCardHead p,.dashboardPage .bountySummaryDetail,.dashboardPage .bountyPermissionNotice p{font-size:var(--font-secondary);line-height:1.55}.dashboardPage label,.dashboardPage .factionSettingRow,.dashboardPage .manageKey summary,.dashboardPage .dashboardSignOut,.dashboardPage .appNavLink,.dashboardPage .primaryButton,.dashboardPage .claimWindowActionButton,.dashboardPage .bountySyncButton,.dashboardPage .bountyClaimButton,.dashboardPage .bountyClaimActions button,.dashboardPage .textButton,.dashboardPage .dashboardGrid a,.dashboardPage .bountyPermissionNotice a{font-size:var(--font-control);line-height:1.35}.dashboardPage select,.dashboardPage input:not([type=checkbox]):not([type=radio]),.dashboardPage textarea{font-size:var(--font-control);min-height:40px;line-height:1.35}.dashboardPage .bountyFilters input[type=datetime-local],.dashboardPage .bountyFilters select,.dashboardPage .claimWindowStatus select{height:42px}.dashboardPage .bountyTable{font-size:var(--font-table)}.dashboardPage .bountyTable td,.dashboardPage .claimsTable td,.dashboardPage .claimPlacementsTable td{font-size:var(--font-table);padding-top:13px;padding-bottom:13px;line-height:1.45}.dashboardPage .bountyTable th,.dashboardPage .claimsTable th,.dashboardPage .claimPlacementsTable th{font-size:var(--font-label);line-height:1.35}.dashboardPage .bountyClaimState,.dashboardPage .bountyClaimToolbar,.dashboardPage .bountySelectAll,.dashboardPage .claimStatus,.dashboardPage .claimDetailsLink,.dashboardPage .rawLogToggle,.dashboardPage .rawLogActions [role=status]{font-size:var(--font-secondary);line-height:1.4}.dashboardPage .bountyClaimButton,.dashboardPage .claimWindowStatus .claimWindowActionButton,.dashboardPage .bountySyncButton{min-height:40px;padding-left:14px;padding-right:14px}.dashboardPage .claimWindowStatus .claimWindowActionButton{font-size:var(--font-control)}.dashboardPage .bountyEmptyState{padding:44px 18px;line-height:1.55}.dashboardPage .bountyEmptyState strong,.dashboardPage .bountyEmptyState span,.dashboardPage .bountyEmptyState p{font-size:var(--font-body);line-height:1.55}.dashboardPage .bountyClaimConfirm p,.dashboardPage .bountyClaimReviewList li,.dashboardPage .claimSummaryGrid span,.dashboardPage .claimSummaryGrid strong{font-size:var(--font-secondary);line-height:1.5}.dashboardPage .claimWindowCurrentStatus strong,.dashboardPage .claimWindowCurrentStatus span{font-size:var(--font-secondary);line-height:1.45}.dashboardPage .bountyPeriodControls .bountyTctIndicator,.dashboardPage .eyebrow,.dashboardPage .cardEyebrow,.dashboardPage .bountyFactionHeading{font-size:var(--font-label);line-height:1.35}.dashboardPage .authFooter{font-size:12px;line-height:1.5}.dashboardPage span:not(.spinner):not(.stateDot):not(.eyebrow):not(.cardEyebrow):not(.bountyTctIndicator){font-size:var(--font-secondary)}.dashboardPage .rawLogPanel pre{font-size:var(--font-secondary);line-height:1.5}.dashboardPage .appNavLink{min-height:42px;padding-left:12px;padding-right:12px}.dashboardPage .applicationTopbar .dashboardSignOut{min-height:40px;padding:8px 14px}.dashboardPage .bountyTableWrap,.dashboardPage .claimsTableWrap,.dashboardPage .claimPlacementsTableWrap{max-width:100%;overflow-x:auto}@media (max-width:760px){.dashboardPage .appNavigation{gap:6px}.dashboardPage .appNavLink{min-height:42px;padding:6px 8px}.dashboardPage .bountyHistoryHeading{gap:12px}.dashboardPage .claimSummaryGrid{gap:18px}}@media (max-width:500px){.dashboardPage .appNavigation{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboardPage .appNavLink{font-size:var(--font-secondary);white-space:normal;text-align:center}.dashboardPage .applicationTopbar .dashboardSignOut{height:auto;font-size:var(--font-control)}.dashboardPage .bountyClaimToolbar{gap:10px;line-height:1.45}.dashboardPage .bountyClaimButton{width:100%}.dashboardPage .claimSummaryGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboardPage .authFooter{flex-wrap:wrap;gap:10px}}.factionClaimsCard{margin-top:8px;padding:20px 22px}.factionClaimsToolbar{border-bottom:1px solid #2a3745;justify-content:space-between;align-items:center;gap:16px;padding-bottom:15px;display:flex}.factionClaimsToolbar h2{margin:0;font:600 17px Manrope,sans-serif}.factionWarSelector{align-items:center;gap:8px;display:flex}.factionWarSelector label{color:#9aabbd;font-size:10px}.factionWarSelector select{max-width:min(420px,48vw);height:36px;color:var(--text);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#0c131d;border:1px solid #344255;border-radius:7px;padding:0 9px;font:10px DM Sans,sans-serif}.factionWarSelector button{height:36px}.factionClaimTotals{grid-template-columns:repeat(3,minmax(0,1fr)) minmax(190px,1.5fr);gap:14px;padding:17px 0;display:grid}.factionClaimTotals>div{align-content:start;gap:6px;display:grid}.factionClaimTotals>div>span:first-child{color:#8597a9;letter-spacing:.06em;text-transform:uppercase;font:9px DM Mono,monospace}.factionClaimTotals strong{font:600 16px Manrope,sans-serif}.factionClaimStatusTotals{color:#9aabbd;flex-wrap:wrap;font-size:10px;gap:5px 9px!important;display:flex!important}.factionClaimTornId{color:#8294a7;font-size:9px}.factionClaimsTable td:first-child{min-width:150px}.factionClaimsTable td:last-child{white-space:nowrap}.factionClaimsCard .bountyEmptyState{padding:32px 14px}@media (max-width:900px){.factionClaimTotals{grid-template-columns:repeat(3,minmax(0,1fr))}.factionClaimStatusTotals{grid-column:1/-1;display:flex!important}.dashboardPage .applicationTopbar .appNavigation{flex-wrap:wrap}.dashboardPage .applicationTopbar .appNavLink{flex:auto;min-width:0}}@media (max-width:600px){.factionClaimsCard{padding:16px}.factionClaimsToolbar{flex-direction:column;align-items:stretch}.factionWarSelector{flex-wrap:wrap;align-items:stretch}.factionWarSelector label{width:100%}.factionWarSelector select{flex:1;min-width:0;max-width:none}.factionClaimTotals{grid-template-columns:repeat(2,minmax(0,1fr))}.factionClaimStatusTotals{grid-column:1/-1}.factionClaimsTable td,.factionClaimsTable td:last-child{white-space:normal}}.dashboardPage .factionWarSelector label,.dashboardPage .factionWarSelector select,.dashboardPage .factionWarSelector button{font-size:var(--font-control);line-height:1.35}.dashboardPage .factionWarSelector{gap:5px;min-width:min(260px,48vw);display:grid}.dashboardPage .factionClaimsToolbar{align-items:center;gap:16px;padding-bottom:12px}.factionClaimsFilter{border-bottom:1px solid #273444;flex-wrap:wrap;align-items:center;gap:9px;padding:12px 0;display:flex}.factionClaimsFilter label,.claimDecisionForm label{color:#a9b8c8;font:500 11px DM Sans,sans-serif}.factionClaimsFilter select,.claimDecisionForm input{min-height:36px;color:var(--text);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#0c131d;border:1px solid #344255;border-radius:7px;padding:0 10px;font:12px DM Sans,sans-serif}.factionClaimsFilter select{min-width:150px}.factionClaimsFilter button,.claimDecisionControls button{color:#cbd7e4;cursor:pointer;background:#151f2c;border:1px solid #344255;border-radius:7px;min-height:36px;padding:0 13px;font:600 11px DM Sans,sans-serif}.factionClaimsFilter button:hover,.claimDecisionControls button:hover{background:#1b2938;border-color:#597086}.factionClaimsFilter :focus-visible,.claimDecisionControls :focus-visible,.claimDecisionForm input:focus-visible{outline:2px solid var(--mint);outline-offset:2px}.claimDecisionControls{border-top:1px solid #273444;border-bottom:1px solid #273444;grid-template-columns:minmax(150px,.7fr) minmax(260px,1.3fr);align-items:end;gap:12px;margin-top:22px;padding:16px 0;display:grid}.claimDecisionForm{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:7px 10px;display:grid}.claimDecisionForm label{grid-column:1/-1}.claimDecisionForm input{width:100%;min-width:0}.claimDecisionControls .claimApproveButton{color:#a9e5d2;background:#153a31;border-color:#327660}.claimDecisionControls .claimApproveButton:hover{background:#1b493c}.claimDecisionControls .claimRejectButton{color:#edb5bd;background:#302024;border-color:#66464b}.claimDecisionControls .claimRejectButton:hover{background:#3b282d}.claimDecisionControls .claimPaidButton{color:#c0caff;background:#222b49;border-color:#59669a}.claimDecisionControls .claimPaidButton:hover{background:#2c375c}.claimDecisionControls button:disabled{opacity:.55;cursor:wait}.claimPaymentNotice{color:#b9c5e9;background:#151d32;border-left:2px solid #7788ce;grid-column:1/-1;margin:0;padding:10px 12px;font-size:11px;line-height:1.55}.claimPaymentForm{grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto}.claimFieldError,.claimDecisionError,.claimDecisionSuccess,.claimDecisionBusy{grid-column:1/-1;margin:0;font-size:11px;line-height:1.5}.claimFieldError,.claimDecisionError{color:#f09aa4}.claimDecisionError{background:#291c22;border:1px solid #5a343b;border-radius:6px;padding:9px 11px}.claimDecisionSuccess{color:#a9e5d2}.claimDecisionBusy{color:#9aabbd}.claimActivityHistory{border-top:1px solid #273444;margin-top:22px;padding-top:16px}.claimActivityHistory h2{margin:0 0 10px;font:600 14px Manrope,sans-serif}.claimActivityHistory ol{color:#b5c2d0;gap:8px;margin:0;padding-left:21px;font-size:11px;line-height:1.5;display:grid}.claimActivityHistory time{color:#91a3b6;font:10px DM Mono,monospace}.factionClaimsEmptyState{justify-items:center;gap:7px;display:grid}.factionClaimsEmptyState>a{color:#a9e5d2;border:1px solid #327660;border-radius:6px;margin-top:5px;padding:8px 11px;text-decoration:none;display:inline-flex}.factionClaimsEmptyState>a:hover{background:#153a31}@media (max-width:600px){.factionClaimsFilter{align-items:stretch}.factionClaimsFilter label{width:100%}.factionClaimsFilter select{flex:1;min-width:0}.factionClaimsFilter button{width:100%}.claimDecisionControls{grid-template-columns:1fr}.claimDecisionControls>.claimApproveButton,.claimDecisionForm button{width:100%}.claimDecisionForm,.claimPaymentForm{grid-template-columns:1fr}.claimDecisionForm label,.claimPaymentNotice{grid-column:auto}.claimActivityHistory ol{padding-left:18px}.claimActivityHistory li{overflow-wrap:anywhere}}.dashboardPage .factionWarSelector{width:min(320px,48vw);min-width:0}.dashboardPage .factionWarSelector label{color:#9aabbd}.dashboardPage .factionWarSelector select{width:100%;max-width:100%;height:40px;min-height:40px;color:var(--text);font:var(--font-control)/1.35 "DM Sans",sans-serif;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#0c131d;border:1px solid #344255;border-radius:7px;padding:0 9px}.dashboardPage .factionClaimTotals>div>span:first-child,.dashboardPage .factionClaimStatusTotals,.dashboardPage .factionClaimTornId{font-size:var(--font-label);line-height:1.4}.dashboardPage .factionClaimTotals>div.factionClaimStatusTotals>span{color:#9aabbd;letter-spacing:normal;text-transform:none;font:400 14px/1.4 DM Sans,Arial,sans-serif}@media (max-width:600px){.dashboardPage .factionWarSelector{width:100%;min-width:0}.dashboardPage .factionWarSelector select{max-width:none}}.recordManagementAction{flex-wrap:wrap;align-items:center;gap:12px;margin-top:12px;display:flex}.recordManagementAction>span{color:#a9dfce;font-size:11px}.recordManagementAction .dangerText{width:auto;padding:6px 0}.claimStatus.withdrawn{color:#b5a7d9;background:#241f31;border-color:#51456f}.bountyPlacementTitle{align-items:center;gap:8px;display:flex}.bountyHistoryMenu{position:relative}.bountyHistoryMenu summary{color:#9aabbd;cursor:pointer;border:1px solid #344255;border-radius:7px;place-items:center;width:30px;height:30px;font-size:20px;line-height:1;list-style:none;display:grid}.bountyHistoryMenu summary::-webkit-details-marker{display:none}.bountyHistoryMenu summary:hover,.bountyHistoryMenu[open] summary{color:var(--text);border-color:#527165}.bountyHistoryMenu summary:focus-visible{outline:2px solid var(--mint);outline-offset:2px}.bountyHistoryMenuPopover{z-index:5;background:#101823;border:1px solid #344255;border-radius:9px;min-width:200px;padding:8px 12px;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 12px 30px #0006}.bountyHistoryMenuPopover .recordManagementAction{margin:0}.bountyHistoryMenuPopover .recordManagementAction>span{max-width:220px;line-height:1.4;display:block}.factionClaimRemoveTrigger{vertical-align:middle;color:#9aabbd;cursor:pointer;background:0 0;border:1px solid #344255;border-radius:6px;place-items:center;width:26px;height:26px;margin-left:8px;font:19px/1 DM Sans,sans-serif;display:inline-grid}.factionClaimRemoveTrigger:hover,.factionClaimRemoveTrigger[aria-expanded=true]{color:var(--text);border-color:#527165}.factionClaimRemoveTrigger:focus-visible{outline:2px solid var(--mint);outline-offset:2px}.factionClaimRemoveMenu{z-index:1000;background:#101823;border:1px solid #344255;border-radius:8px;width:max-content;max-width:min(240px,100vw - 16px);padding:8px 10px;position:fixed;box-shadow:0 12px 30px #0006}.factionClaimRemoveMenu .textButton{text-align:left;white-space:normal;width:100%;font-size:10px}.factionClaimRemoveMenu>span{color:var(--danger);white-space:normal;font-size:10px;display:block}
