.player-avatar[data-astro-cid-r5qw55cd]{aspect-ratio:1;shape-rendering:crispedges;flex:none;display:block;overflow:hidden}img[data-astro-cid-r5qw55cd].player-avatar{object-fit:cover;image-rendering:pixelated}.account-twitch [hidden]{display:none!important}.account-twitch-description{margin:0 0 14px;color:#a4b793!important;font-size:.8125rem!important}.account-twitch-loading{align-items:center;gap:10px;display:flex}.account-twitch [data-twitch-state],.account-twitch-privacy{margin:0 0 14px;font-size:.8125rem!important}.account-twitch-connection{background:#091008;border:1px solid #304025;border-radius:3px;padding:16px 18px}.account-twitch-identity{align-items:center;gap:12px;min-width:0;display:flex}.account-twitch-identity img{object-fit:cover;border:1px solid #435637;border-radius:3px;flex:none}.account-twitch-identity>div{gap:6px;min-width:0;display:grid}.account-twitch-identity strong{color:#dbe6cf;font:600 1.125rem var(--display-font);overflow-wrap:anywhere}.account-twitch-identity .account-hub-badge{justify-self:start}.account-twitch-identity>a{margin-left:auto}.account-twitch-presence,.account-twitch-live{overflow-wrap:anywhere;margin:13px 0 0;color:#9bb086!important;font-size:.75rem!important}.account-twitch-visibility{color:#d0dfbd;cursor:pointer;border-top:1px solid #27361f;align-items:flex-start;gap:11px;margin-top:16px;padding-top:16px;font-size:.8125rem;display:flex}.account-twitch-visibility input{accent-color:#a5c75a;flex:none;width:18px;height:18px;margin:1px 0 0}.account-twitch-visibility small{color:#92a77e;margin-top:6px;font-size:.75rem;line-height:1.6;display:block}.account-twitch-consent{max-width:76ch;margin:14px 0 0;color:#93a680!important;font-size:.75rem!important;line-height:1.7!important}.account-twitch-actions{flex-wrap:wrap;align-items:center;gap:12px 20px;margin-top:16px;display:flex}.account-twitch-disconnect{color:#d5b293}.account-twitch [data-twitch-feedback][data-tone=error]{color:#e3b494!important}.account-twitch button:focus-visible,.account-twitch a:focus-visible,.account-twitch input:focus-visible{outline:2px solid var(--goblin-green);outline-offset:4px}@media (width<=600px){.account-twitch-connection{padding:14px}.account-twitch-identity{flex-wrap:wrap}.account-twitch-identity>a{flex-basis:100%;margin-left:0}}.profile-runs-more[data-astro-cid-qfhk2see]{color:#c4d8a4;min-height:40px;font:500 .8125rem var(--body-font);cursor:pointer;background:0 0;border:0;align-items:center;margin-top:12px;padding:8px 0;display:inline-flex}.profile-runs-more[data-astro-cid-qfhk2see]:hover:not(:disabled){color:#e0efc5}.profile-runs-more[data-astro-cid-qfhk2see]:disabled{opacity:.55;cursor:default}.profile-runs-more[data-astro-cid-qfhk2see]:focus-visible{outline:2px solid var(--goblin-green);outline-offset:4px}.profile-runs-count[data-astro-cid-qfhk2see]{color:#9fb48a;margin:14px 0 0;font-size:.75rem}.profile-runs-more[data-astro-cid-qfhk2see][hidden],.profile-runs-count[data-astro-cid-qfhk2see][hidden]{display:none!important}.public-profile-guide{background:radial-gradient(at 0 0,#7ca7351a,#0000 70%),linear-gradient(135deg,#131c0f,#0d130b);border:1px solid #485735;border-top-color:#80693e;border-radius:3px;margin-top:8px;padding:28px}.public-profile-guide[hidden]{display:none!important}.public-profile-guide-heading{align-items:flex-start;gap:18px;display:flex}.public-profile-guide-heading>div{min-width:0}.public-profile-guide-emblem{background:#1b2912;border:1px solid #526b32;flex:none;place-items:center;width:56px;height:56px;display:grid}.public-profile-guide-emblem .icon{width:33px;height:33px}.public-profile-guide h1,.public-profile-error h1{color:#eeeadd;max-width:780px;font:700 clamp(1.75rem, 3vw, 2.25rem)/1.12 var(--display-font);overflow-wrap:anywhere;margin:0}.public-profile-guide p{color:#bac7b0;margin:9px 0 0;font-size:.9375rem;line-height:1.55}.public-profile-guide-steps{border-block:1px solid #34442b;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:26px 0;padding:22px 0;list-style:none;display:grid}.public-profile-guide-steps li{align-items:flex-start;gap:13px;min-width:0;display:flex}.public-profile-guide-number{flex:none;place-items:center;width:26px;height:31px;display:grid}.public-profile-guide-number .icon{width:26px;height:31px}.public-profile-guide-steps h3{color:#e0e8cf;font:600 1.25rem/1.2 var(--display-font);margin:0}.public-profile-guide-steps p{margin-top:7px;font-size:.875rem}.public-profile-guide-actions{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.public-profile-guide-account{color:#bcd17f;text-underline-offset:4px;align-items:center;gap:8px;font-size:.9375rem;display:inline-flex}.public-profile-guide-account:hover{color:#e2ecbf}.public-profile-guide-account .icon{width:18px;height:18px}.public-profile-error{text-align:center;background:linear-gradient(135deg,#131c0f,#0d130b);border:1px solid #485735;border-radius:3px;flex-direction:column;align-items:center;gap:18px;margin-top:8px;padding:38px 24px;display:flex}.public-profile-error[hidden]{display:none!important}.public-profile-error p{color:#bac7b0;max-width:560px;margin:0;font-size:.9375rem;line-height:1.55}@media (width<=760px){.public-profile-guide{padding:24px 20px}.public-profile-guide-heading{gap:13px}.public-profile-guide-emblem{width:43px;height:43px}.public-profile-guide-emblem .icon{width:28px;height:28px}.public-profile-guide-steps{grid-template-columns:1fr;gap:20px}}@media (width<=420px){.public-profile-guide-heading{flex-direction:column}.public-profile-guide-actions{flex-direction:column;align-items:flex-start;gap:16px}.public-profile-guide-actions .goblin-button{max-width:100%}}.profile-hero{background:linear-gradient(90deg, #050a07f2 5%, #050a07c7 47%, #050a072e 90%), linear-gradient(0deg, #0a0d09, transparent 65%), var(--site-hero-image) center 43% / cover;position:relative;overflow:hidden}.profile-hero-inner{min-height:266px;padding-block:32px 28px;position:relative}.profile-identity,.profile-hero-bottom{z-index:1;align-items:center;gap:26px;display:flex;position:relative}.profile-identity{max-width:760px}.profile-identity-copy{min-width:0}.profile-identity h1{color:#f1ecdc;font:700 3.75rem/1 var(--display-font);overflow-wrap:anywhere;text-shadow:0 3px 5px #000;margin:0 0 8px}.profile-avatar,.profile-card-avatar{background:#182316;border:3px solid #8dc251;border-radius:3px;flex:none;position:relative;box-shadow:0 0 14px #75c53333,inset 0 0 0 1px #c5e78f}.profile-avatar{padding:3px}.profile-avatar-crown{filter:drop-shadow(0 2px 2px #000);position:absolute;top:-13px;right:-12px}.profile-avatar-crown .icon{width:30px;height:30px}.profile-identity-meta{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.profile-verified{color:#ad7;font:600 1.125rem var(--display-font);align-items:center;gap:7px;display:inline-flex}.profile-verified .icon{width:17px;height:17px}.profile-country{color:#b7c3b0;border-left:1px solid #35422d;align-items:center;gap:8px;padding-left:20px;font-size:.875rem;display:flex}.profile-country>span{font-size:1.125rem}.profile-identity blockquote,.profile-runner-card blockquote{color:#b9c8b2;margin:12px 0 0;font-size:.9375rem;font-style:italic;line-height:1.5}.profile-hero-bottom{flex-wrap:wrap;align-items:flex-end;gap:20px;margin-top:28px}.profile-summary{flex-wrap:wrap;gap:0;margin:0;display:flex}.profile-summary>div{border-right:1px solid #36432d;grid-template-columns:24px auto;align-content:center;gap:4px 10px;padding-inline:17px;display:grid}.profile-summary>div:first-child{padding-left:0}.profile-summary>div:last-child{border-right:0}.profile-summary .icon{grid-row:1/3;align-self:center;width:24px;height:26px}.profile-summary dt{color:#aab8a1;grid-column:2;font-size:.75rem}.profile-summary dd{color:#e8ecdc;font:600 1rem var(--display-font);grid-column:2;margin:0}.profile-summary>div:nth-child(2) dd{color:#b5d35f}.profile-actions{gap:12px;display:flex}.profile-actions .goblin-button{min-width:0;padding-inline:17px;font-size:.875rem}.profile-hero-art{opacity:.75;filter:drop-shadow(0 8px 10px #000);pointer-events:none;width:575px;max-width:none;height:auto;position:absolute;bottom:5px;right:-118px;mask-image:linear-gradient(#000 50%,#0000 96%),linear-gradient(90deg,#0000,#000 18% 85%,#0000);mask-composite:intersect}.profile-content{padding-bottom:40px}.profile-metrics{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;margin-block:6px 18px;display:grid}.profile-metric{align-items:center;gap:9px;min-width:0;padding:14px 10px;display:flex}.profile-metric>.icon{width:25px;height:28px}.profile-metric>div{min-width:0}.profile-metric strong{color:#edeede;font:700 1.375rem/1.15 var(--display-font);font-variant-numeric:tabular-nums;white-space:nowrap;display:block}.profile-metric h2{color:#c0ccb5;font:400 .8125rem/1.2 var(--body-font);margin:3px 0 5px}.profile-metric small{color:#a3c577;font-size:.6875rem;line-height:1.3;display:block}.profile-layout{grid-template-columns:minmax(0,1fr) 350px;gap:18px}.profile-main{min-width:0}.profile-tabs{grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;margin-bottom:12px;display:grid}.profile-tabs button{color:#b8c4ad;min-width:0;min-height:43px;font:600 .9375rem var(--display-font);cursor:pointer;background:linear-gradient(125deg,#182014,#0d120d 75%);border:1px solid #3e4934;border-bottom-color:#74613b;border-radius:2px;justify-content:center;align-items:center;gap:8px;padding:7px;display:flex}.profile-tabs button .icon{width:18px;height:18px}.profile-tabs button[aria-selected=true]{color:#d3ed92;background:radial-gradient(at bottom,#93c83824,#0000 80%),linear-gradient(#24331b,#10180e);border-color:#97b94e;box-shadow:inset 0 -2px #a6c95b,0 0 9px #a8cd551f}.profile-tabs button:hover{color:#e9f5ce;border-color:#7a8e51}.profile-tab-panel{gap:12px;scroll-margin-top:20px;display:grid}.profile-tab-panel[hidden]{display:none}.profile-tab-panel:focus-visible{outline:2px solid var(--goblin-green);outline-offset:4px}.profile-panel{padding:0;overflow:hidden}.profile-panel-heading{padding:13px 14px 10px}.profile-panel .sidebar-heading-row{border-bottom:1px solid #293321}.profile-panel-heading .sidebar-heading,.profile-sidebar .sidebar-heading{letter-spacing:.13em;font-size:.8125rem}.profile-panel-heading .sidebar-heading .icon,.profile-sidebar .sidebar-heading .icon{width:19px;height:19px}.profile-panel-heading .sidebar-view-all{padding:0}.profile-table-scroll{background:0 0;border:0;border-radius:0}.profile-scroll-hint{margin-bottom:8px;padding:8px 12px 0}.profile-run-table{min-width:640px}.profile-run-table th,.profile-run-table td{padding:9px 8px}.profile-run-table thead th{letter-spacing:.08em;padding-block:10px;font-size:.625rem}.profile-run-table tbody th{white-space:nowrap;font-size:.8125rem}.profile-category{align-items:center;gap:9px;display:flex}.profile-category .icon{width:20px;height:20px}.profile-run-table .time-cell{font-size:.9375rem}.profile-run-table .difficulty-cell{max-width:135px;font-size:.75rem}.profile-world-rank{color:#cbdcaa;font:600 .9375rem var(--display-font)}.profile-run-table .is-record .profile-world-rank{color:#f4cf5f}.profile-run-table .run-status{font-size:.6875rem}.profile-run-table .run-status--review{color:#d8b171}.profile-chart-legend{color:#acbba1;gap:14px;font-size:.625rem;display:flex}.profile-chart-legend>span:before{content:"";background:#a7d470;border-radius:50%;width:7px;height:7px;margin-right:5px;display:inline-block}.profile-chart-legend>span:last-child:before{background:#ebc451}.profile-chart-scroll{scrollbar-color:#546b33 #0c130c;padding-inline:8px;overflow-x:auto}.profile-chart-scroll:focus-visible{outline:2px solid var(--goblin-green);outline-offset:-2px}.profile-chart{width:100%;min-width:600px;height:auto;display:block}.profile-chart text{fill:#99aa90;font:11px var(--body-font)}.profile-chart-grid{stroke:#293322;stroke-width:.7px}.profile-chart-line{fill:none;stroke:#628d3a;stroke-width:1.2px}.profile-chart-point{fill:#a8d976;stroke:#15210f;stroke-width:1.5px}.profile-chart-point.is-best{fill:#151e0d;stroke:#edc855;stroke-width:2.3px}.profile-chart-best-line{stroke:#ba9844;stroke-width:1px}.profile-chart-callout{fill:#12190f;stroke:#9b813f}.profile-chart text.profile-chart-best{fill:#f0ca5a;font-weight:600}.profile-runner-card{background:linear-gradient(100deg, #091009f0, #091009ad), var(--site-cavern-image) center / cover;padding:16px}.profile-runner-card-body{align-items:center;gap:15px;margin-top:15px;display:flex}.profile-runner-card-body>div:last-child{min-width:0}.profile-runner-card-body strong{color:#efc951;font:700 1.5rem/1.1 var(--display-font);overflow-wrap:anywhere;display:block}.profile-runner-card .profile-verified{margin-top:7px;font-size:1rem}.profile-runner-card blockquote{margin-top:7px;font-size:.8125rem}.profile-card-avatar{padding:2px}.profile-sidebar-achievements{padding:14px 13px 7px}.profile-achievement-list{margin:10px 0 0;padding:0;list-style:none}.profile-achievement-list li{border-top:1px solid #2b3524;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;padding-block:8px;display:grid}.profile-achievement-icon{border-width:2px;width:34px;height:34px;margin:0}.profile-achievement-icon .icon{width:22px;height:22px}.profile-achievement-list h3{color:#e0e8d7;font:600 .9375rem/1.2 var(--display-font);margin:0 0 3px}.profile-achievement-list p{color:#a0b395;margin:0;font-size:.6875rem;line-height:1.4}.profile-achievement-list time{color:#95a48a;white-space:nowrap;font-size:.625rem}.profile-achievement-list--full{margin-top:0}.profile-achievement-list--full li{grid-template-columns:50px minmax(0,1fr) auto;gap:15px;padding-block:14px}.profile-achievement-list--full .profile-achievement-icon{width:46px;height:46px}.profile-achievement-list--full .profile-achievement-icon .icon{width:28px;height:28px}.profile-achievement-list--full h3{font-size:1.125rem}.profile-achievement-list--full p,.profile-achievement-list--full time{font-size:.8125rem}.profile-favorites{grid-template-columns:1fr 1fr;gap:12px;display:grid}.profile-favorites .metal-panel{min-width:0;padding:11px}.profile-favorites .sidebar-heading{letter-spacing:.08em;gap:5px;font-size:.6875rem}.profile-favorites .sidebar-heading .icon{width:14px;height:14px}.profile-map-frame{--video-frame-side:10px;--video-frame-overlap:2px;margin-block:10px 6px}.profile-map-screen img{object-fit:cover;width:100%;height:100%;display:block}.profile-favorite-map h3{color:#dce5d2;font:600 1rem var(--display-font);margin:5px 0}.profile-favorite-map p{color:#a4b49a;margin:0;font-size:.6875rem;font-style:italic;line-height:1.4}.profile-loadout ul{gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}.profile-loadout li{color:#b9c5af;align-items:center;gap:8px;font-size:.6875rem;display:flex}.profile-loadout-icon{border-width:2px;flex:none;width:26px;height:26px;margin:0}.profile-loadout-icon .icon{width:18px;height:18px}.profile-about-card p,.profile-bio{color:#b4c3a8;margin:12px 0 0;font-size:.875rem;line-height:1.6}.profile-detail-grid{border-top:1px solid #37432e;grid-template-columns:1fr 1fr;gap:20px;margin:22px 0 0;padding-block:16px 4px;display:grid}.profile-detail-grid dt{color:#a1b28f;margin-bottom:6px;font-size:.8125rem}.profile-detail-grid dd{color:#e0e9d3;font:600 1.25rem var(--display-font);margin:0}.profile-about-quote{color:#c6d8b6;border-left:2px solid #91b64b;margin:22px 0;padding-left:16px;font-size:1.125rem;font-style:italic}@media (width<=1160px){.profile-layout{grid-template-columns:minmax(0,1fr) 310px}.profile-metric{gap:7px;padding-inline:8px}.profile-metric>.icon{width:21px}.profile-metric strong{font-size:1.25rem}.profile-achievement-list time{grid-column:2/-1}.profile-achievement-list li{grid-template-columns:34px minmax(0,1fr);row-gap:3px}.profile-achievement-icon{grid-row:1/3}.profile-achievement-list--full li{grid-template-columns:50px minmax(0,1fr)}}@media (width<=1000px){.profile-layout{grid-template-columns:1fr}.profile-sidebar{grid-template-columns:1fr 1fr}.profile-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.profile-hero-art{opacity:.45;right:-210px}}@media (width<=780px){.profile-hero-art{display:none}.profile-identity h1{font-size:3rem}.profile-avatar>.player-avatar{width:90px;height:90px}.profile-identity{gap:20px}.profile-hero-bottom{align-items:flex-start}.profile-summary{gap:14px 0}.profile-sidebar{grid-template-columns:1fr}.profile-achievement-list li{grid-template-columns:34px minmax(0,1fr) auto}.profile-achievement-list time{grid-column:auto}.profile-achievement-icon{grid-row:auto}.profile-achievement-list--full li{grid-template-columns:50px minmax(0,1fr) auto}.profile-tabs button{gap:5px;padding-inline:4px}}@media (width<=600px){.profile-hero-inner{min-height:0;padding-block:28px 25px}.profile-identity{align-items:flex-start;gap:15px}.profile-identity h1{font-size:2.5rem}.profile-avatar>.player-avatar{width:68px;height:68px}.profile-avatar-crown .icon{width:23px;height:23px}.profile-identity-meta{gap:8px}.profile-verified{font-size:1rem}.profile-country{border:0;flex-basis:100%;padding-left:0;font-size:.75rem}.profile-identity blockquote{margin-top:9px;font-size:.8125rem}.profile-summary{grid-template-columns:1fr 1fr;gap:16px;width:100%;display:grid}.profile-summary>div{border:0;padding:0}.profile-summary .icon{width:22px;height:24px}.profile-actions{gap:10px;width:100%}.profile-actions>a{flex:1;padding-inline:11px}.profile-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:4px}.profile-metric{gap:12px;padding:14px 12px}.profile-metric strong{font-size:1.5rem}.profile-metric>.icon{width:26px}.profile-metric:last-child{grid-column:1/-1}.profile-tabs{scrollbar-color:#617746 #10190e;gap:5px;padding-bottom:3px;display:flex;overflow-x:auto}.profile-tabs button{flex:none;min-width:94px;min-height:44px;padding-inline:12px}.profile-panel-heading{flex-wrap:wrap;gap:9px;padding-inline:12px}.profile-chart-legend{gap:9px}.profile-achievement-list--full li{grid-template-columns:50px minmax(0,1fr)}.profile-achievement-list--full time{grid-column:2}.profile-achievement-list--full .profile-achievement-icon{grid-row:1/3}.profile-detail-grid{gap:18px 12px}.profile-detail-grid dd{font-size:1.125rem}}@media (width<=360px){.profile-identity h1{font-size:2.125rem}.profile-metric{gap:8px;padding:12px 8px}.profile-metric strong{font-size:1.25rem}.profile-actions{flex-wrap:wrap}.profile-actions>a{flex-basis:100%}.profile-favorites{grid-template-columns:1fr}.profile-achievement-list time{grid-column:2}.profile-achievement-list li{grid-template-columns:34px minmax(0,1fr)}.profile-achievement-icon{grid-row:1/3}}.profile-demo-label{color:#a9bc91;letter-spacing:.06em;margin-bottom:9px;font-size:.6875rem;display:inline-block}[data-real-profile],[data-fixture-profile]{display:none}html[data-profile-kind=fixture] [data-fixture-profile]{display:revert}html[data-profile-kind=real] [data-real-profile]{display:block}html[data-profile-kind=real] [data-fixture-profile]{display:none!important}[data-account-profile]{display:none}html[data-profile-kind=account] [data-account-profile]{display:block}[data-account-profile][hidden],[data-account-profile] [hidden],[data-real-profile] [hidden]{display:none!important}.real-profile-portrait{width:124px;height:124px}.real-profile-portrait[role=button]{cursor:pointer}.real-profile-portrait[role=button]:focus-visible{outline-offset:4px;outline:2px solid #b3cf79}.real-profile-portrait-screen{background:var(--avatar-background);width:100%;height:100%;position:relative;overflow:hidden}.real-profile-portrait-screen>[data-real-profile-placeholder]{place-items:center;width:100%;height:100%;display:grid}.real-profile-portrait .icon{opacity:.5;width:72px;height:84px}.real-profile-portrait-screen>img{object-fit:cover;width:100%;height:100%;display:block}.real-profile-portrait-canvas{opacity:0;pointer-events:none;position:absolute;inset:0}.real-profile-portrait-canvas>canvas{width:100%;height:100%;display:block}.real-profile-portrait[data-avatar-ready=true] .real-profile-portrait-canvas{opacity:1}.real-profile-portrait-loading{background:#10180d40;place-items:center;display:grid;position:absolute;inset:0}.real-profile-portrait[data-avatar-ready=true] [data-real-profile-image]{visibility:hidden}.real-profile-intro{color:#a8bb99;margin:12px 0 0;font-size:.875rem}.real-profile-content{padding-top:24px}.public-profile-panels{align-content:start;gap:12px;display:grid}.public-profile-layout{align-items:start}.public-profile-run-empty{color:#a9ba9c;text-align:center;align-content:center;min-height:108px;margin:0;padding:20px;font-size:.8125rem;line-height:1.6;display:grid}.public-profile-chart-empty{text-align:center;background:repeating-linear-gradient(0deg,#0000 0 37px,#42562d2e 37px 38px);align-content:center;justify-items:center;min-height:190px;padding:28px 20px;display:grid}.public-profile-chart-empty>.icon,.public-profile-section-empty>.icon{opacity:.6;width:34px;height:34px}.public-profile-chart-empty p{color:#c9d6ba;font:600 1.125rem var(--display-font);margin:14px 0 7px}.public-profile-chart-empty small{color:#9eb28a;font-size:.8125rem;line-height:1.6}.public-profile-section-empty{color:#9eb28a;text-align:center;justify-items:center;gap:15px;padding:24px 8px 8px;display:grid}.public-profile-section-empty p{margin:0;font-size:.8125rem;line-height:1.6}.public-profile-combat-values{margin-top:22px}.public-profile-favorite-value{color:#d3dfa6;font:600 1.25rem var(--display-font);margin:16px 0 0}.real-profile-grid{grid-template-columns:minmax(0,1fr) 310px;align-items:start;gap:20px;display:grid}.real-profile-grid>div,.real-profile-details{min-width:0}html[data-profile-kind=real] .real-profile-grid{display:block}html[data-profile-kind=real] .real-profile-details{max-width:650px}#real-profile-avatar{scroll-margin-top:18px}.real-profile-empty{padding:18px}.real-profile-empty .sidebar-heading{font-size:.8125rem}.real-profile-empty-icon{background:#1a2713;border:1px solid #43552c;place-items:center;width:62px;height:62px;margin:27px auto 18px;display:grid}.real-profile-empty-icon .icon{opacity:.6;width:36px;height:36px}.real-profile-empty h3{color:#c6d7b1;text-align:center;font:600 1.375rem/1.25 var(--display-font);margin:0}.real-profile-empty p{color:#96ab81;text-align:center;margin:12px 0 20px;font-size:.8125rem;line-height:1.7}.real-profile-empty .sidebar-view-all{justify-content:center;display:flex}@media (width<=1000px){.real-profile-grid{grid-template-columns:1fr}}@media (width<=600px){.real-profile-portrait{width:80px;height:80px}.real-profile-portrait .icon{width:42px;height:54px}.real-profile-content{padding-top:18px}}.account-profile-state{min-height:380px;padding-block:42px 36px}.account-profile-state>.sidebar-panel{max-width:1120px;margin-inline:auto;padding:30px}.account-profile-state h1{font:700 2.5rem/1.1 var(--display-font);margin:0 0 22px}.account-profile-state h2{font:600 1.5rem/1.25 var(--display-font)}.account-profile-state p,.account-avatar-upload>p{color:#b4c3a8;font-size:.9375rem;line-height:1.7}.account-profile-loading{align-items:center;gap:12px;display:flex}.account-profile-spinner{border:2px solid #4b6433;border-top-color:var(--goblin-green);border-radius:50%;flex:none;width:18px;height:18px;animation:.8s linear infinite account-profile-spin}.account-profile-actions{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.account-dashboard-eyebrow{font:600 .75rem var(--display-font);letter-spacing:.12em;text-transform:uppercase;margin:0 0 10px;color:#a6bd6b!important}.account-dashboard-details{flex-wrap:wrap;gap:12px 32px;min-width:0;margin:0;display:flex}.account-dashboard-details>div{min-width:0}.account-dashboard-details dt{color:#a0b58c;margin-bottom:5px;font-size:.6875rem}.account-dashboard-details dd{color:#e1ead4;overflow-wrap:anywhere;margin:0;font-size:.875rem}.account-games-heading{border-bottom:1px solid #3b4b2f;justify-content:space-between;align-items:center;gap:16px;padding-bottom:20px;display:flex}.account-games-heading h2{margin:0}.account-games-intro{margin:20px 0 18px;font-size:.875rem!important}.account-profiles-refresh{color:#bacda7;font:500 .8125rem var(--body-font);cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:8px 0 8px 8px;display:flex}.account-profiles-refresh .icon{width:15px;height:15px}.account-games{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.account-game-card{background:linear-gradient(135deg,#16200f,#0d160c);border:1px solid #40532f;border-radius:3px;gap:16px;min-width:0;padding:18px;transition:border-color .2s,background-color .2s;animation:.35s both account-game-enter;display:grid}.account-game-card:hover{border-color:#72884b}.account-game-card.is-selected{background:linear-gradient(135deg,#202f14,#10190d);border-color:#92b34f;box-shadow:inset 0 2px #92b34f}.account-game-identity{align-items:center;gap:18px;min-width:0;display:flex}.account-game-portrait{background:var(--avatar-background);color:#b3cf79;width:104px;height:104px;font:600 1.5rem var(--display-font);border:1px solid #50663a;flex:0 0 104px;position:relative;overflow:hidden}.account-game-portrait[aria-disabled=false]{cursor:pointer}.account-game-portrait:focus-visible{outline-offset:3px;outline:2px solid #c5e78f}.account-game-portrait>[data-profile-avatar-placeholder],.account-game-portrait>img,.account-game-portrait>[data-profile-avatar-canvas]{width:100%;height:100%;position:absolute;inset:0}.account-game-portrait>[data-profile-avatar-placeholder]{place-items:center;display:grid}.account-game-portrait img{object-fit:cover}.account-game-portrait>[data-profile-avatar-canvas]{opacity:0}.account-game-portrait[data-avatar-state="3d"]>[data-profile-avatar-canvas]{opacity:1}.account-game-portrait canvas{width:100%;height:100%;display:block}.account-game-copy{min-width:0}.account-game-copy h3{color:#e1eacb;font:600 1.5rem/1.1 var(--display-font);overflow-wrap:anywhere;margin:0 0 6px}.account-game-copy p{margin:0;font-size:.75rem}.account-game-copy p.account-game-run-count{color:#c8daa6;margin-top:8px}.account-game-actions{border-top:1px solid #344526;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:14px;display:flex}.account-game-view{color:#ddebc0;min-height:38px;font:600 .8125rem var(--display-font);cursor:pointer;background:linear-gradient(#283a1a,#182811);border:1px solid #607940;border-radius:2px;padding:9px 12px}.account-game-view[aria-pressed=true]{color:#cce795;border-color:#93b74e}.account-game-view:not(:disabled):hover{background:#364d22}.account-game-view:disabled{opacity:.55;cursor:wait}.account-game-public{color:#b3c896;font-size:.75rem}.account-game-public:hover,.account-profiles-refresh:hover{color:#deebbf}.account-game-view:focus-visible,.account-game-public:focus-visible,.account-profiles-refresh:focus-visible{outline:2px solid var(--goblin-green);outline-offset:4px}.account-games-empty{border:1px dashed #526841;padding:18px}.account-games-empty h3{font:600 1.375rem var(--display-font);margin:0 0 8px}.account-games-empty p{margin:0;font-size:.875rem}.account-add-game{background:#151e10;border:1px dashed #4f5b36;margin-top:24px;padding:16px 20px}.account-add-game summary{color:#d0dfae;font:600 1.125rem var(--display-font);cursor:pointer;align-items:center;gap:9px;list-style:none;display:flex}.account-add-game summary::-webkit-details-marker{display:none}.account-add-game summary:after{color:#a6bd6b;content:"+";margin-left:auto}.account-add-game[open] summary:after{content:"−"}.account-add-game[open] summary{margin-bottom:12px}.account-add-game summary:focus-visible{outline:2px solid var(--goblin-green);outline-offset:5px}.account-add-game .icon{width:20px;height:20px}.account-add-game p{max-width:78ch;margin:8px 0 0;font-size:.8125rem}.account-profile-runs{margin-top:0}.account-game-details{border-top:1px solid #40532f;margin-top:28px;padding-top:24px;scroll-margin-top:24px}.account-selected-heading{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px 16px;margin-bottom:18px;display:grid}.account-selected-heading h2{margin:0}.account-selected-heading>p{color:#b4cb8e;overflow-wrap:anywhere;margin:0;font-size:.875rem}.account-selected-heading>a{grid-area:1/2/3;align-items:center;gap:6px;display:flex}.account-selected-heading>a .icon{width:14px;height:14px}.account-game-details-grid{grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:18px;display:grid}.account-game-details-grid>*,.account-game-settings{min-width:0}.account-profile-runs .sidebar-heading-row>span{color:#a4b691;font-size:.75rem}.account-profile-note{color:#9daf90;font-size:.75rem;line-height:1.6}.account-profile-note code{overflow-wrap:anywhere;font-size:.6875rem}.account-profile-run-table{min-width:580px}[data-account-run-scroll]{max-height:540px;overflow:auto}.account-profile-run-table thead{z-index:1;background:#111b0f;position:sticky;top:0}.account-profile-run-table th,.account-profile-run-table td{padding:10px 9px}.account-profile-run-table time{white-space:nowrap}.account-profile-run-table .run-status{color:#afc68a}.account-profile-details{margin-bottom:20px}.account-profile-details .profile-detail-grid{grid-template-columns:1fr;gap:15px;margin-top:15px;padding-top:14px}.account-avatar-upload form{gap:10px;display:grid}.account-avatar-upload label{color:#d0dfbe;font-size:.8125rem}.account-avatar-upload input{color:#bacaab;width:100%;min-width:0;font:.75rem var(--body-font);background:#10170d;border:1px solid #526541;padding:9px}.account-avatar-upload input::file-selector-button{color:#e0eccd;font:inherit;cursor:pointer;background:#28391b;border:1px solid #657a4b;border-radius:2px;margin-right:8px;padding:7px 9px}.account-avatar-upload input:focus-visible{outline:2px solid var(--goblin-green);outline-offset:3px}.account-avatar-upload button{width:100%;min-width:0;font-size:.875rem}.account-avatar-upload button:disabled{opacity:.55;cursor:default}.account-avatar-feedback{color:#d6b88e;overflow-wrap:anywhere;font-size:.8125rem;line-height:1.6}.account-avatar-feedback[data-tone=success]{color:#b6d787}@keyframes account-profile-spin{to{transform:rotate(360deg)}}@keyframes account-game-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (width<=1000px){.account-game-details-grid{grid-template-columns:1fr}.account-game-settings{grid-template-columns:1fr 1fr;gap:18px;display:grid}.account-profile-details{margin-bottom:0}}@media (width<=700px){.account-games{grid-template-columns:1fr}}@media (width<=600px){.account-profile-state{min-height:330px;padding-block:28px 30px}.account-profile-state>.sidebar-panel{padding:18px}.account-profile-state h1{font-size:2.25rem}.account-profile-actions{flex-direction:column}.account-dashboard-details{gap:12px 20px}.account-games-heading{align-items:flex-start;gap:10px}.account-game-card{padding:14px}.account-game-identity{gap:14px}.account-game-portrait{flex-basis:84px;width:84px;height:84px}.account-game-copy h3{font-size:1.3125rem}.account-add-game{padding:14px}.account-game-details-grid,.account-game-settings{grid-template-columns:1fr}.account-profile-runs{padding:12px}.account-profile-runs .sidebar-heading-row{flex-wrap:wrap;gap:8px}}@media (prefers-reduced-motion:reduce){.account-profile-spinner,.account-game-card{animation:none}.account-game-card{transition:none}}.account-hub{padding-block:38px 48px}.account-hub-frame{background:#182015;border:1px solid #35442c;border-radius:5px;grid-template-columns:230px minmax(0,1fr);gap:10px;min-height:620px;padding:10px;display:grid;box-shadow:0 12px 35px #0000002e}.account-hub-sidebar{background:#0b120a;border:1px solid #293721;border-radius:3px;flex-direction:column;min-width:0;display:flex}.account-hub-welcome{background:#080e08;border-bottom:1px solid #26341e;align-items:center;gap:12px;padding:22px 18px;display:flex}.account-hub-mark{color:#bed688;place-items:center;width:34px;height:38px;display:grid}.account-hub-mark .icon{width:25px;height:29px}.account-hub-welcome strong{color:#e2ead4;font:600 1.125rem var(--display-font);display:block}.account-hub-welcome span:not(.account-hub-mark){color:#91a17f;margin-top:5px;font-size:.6875rem;line-height:1.5;display:block}.account-hub-navigation{align-content:start;gap:5px;padding:20px 10px;display:grid}.account-hub-navigation-group{align-content:start;min-width:0;display:grid}.account-hub-navigation button{color:#aaba98;text-align:left;width:100%;min-height:47px;font:500 .875rem var(--body-font);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:2px;align-items:center;gap:11px;padding:12px;display:flex}.account-hub-navigation button>.icon{opacity:.7;width:18px;height:18px}.account-hub-navigation button[aria-current=page]{color:#e2edcf;background:linear-gradient(90deg,#26371b,#192612);border-color:#435d2a;box-shadow:inset 3px 0 #a5c75a}.account-hub-navigation button[aria-current=page]>.icon{opacity:1}.account-hub-navigation button:hover:not(:disabled){color:#edf4de;background-color:#1a2713}.account-hub-navigation button:disabled{cursor:default;opacity:.5}.account-hub-navigation button:focus-visible{outline:2px solid var(--goblin-green);outline-offset:2px}.account-hub-navigation .account-hub-teams-trigger.is-section-active{color:#d2dfbd;background:#14200f;border-color:#34492a}.account-hub-navigation .account-hub-teams-trigger.is-section-active>.icon{opacity:1}.account-team-subnavigation{border-left:1px solid #3b502c;gap:3px;min-width:0;margin:8px 0 8px 21px;padding-left:10px;display:grid}.account-hub-navigation .account-team-subnavigation button{min-height:42px;padding:10px 11px;font-size:.8125rem;line-height:1.35}.account-hub-navigation .account-team-subnavigation button[aria-current=page]{color:#e2edcf;background:#22331a;border-color:#425b2c;box-shadow:inset 2px 0 #a5c75a}.account-team-navigation-selection{border-top:1px solid #2b3c21;gap:3px;min-width:0;margin-top:9px;padding-top:12px;display:grid}.account-team-navigation-name{color:#859b71;font:600 .625rem/1.5 var(--body-font);letter-spacing:.08em;text-transform:uppercase;overflow-wrap:anywhere;margin:0 11px 5px}.account-hub-count{color:#a7c271;background:#10190c;border:1px solid #40532f;border-radius:3px;place-items:center;min-width:21px;height:21px;margin-left:auto;padding-inline:4px;font-size:.6875rem;display:grid}.account-hub-help{border-top:1px solid #26341e;margin-top:auto;padding:22px}.account-hub-help p{color:#879679;margin:0 0 7px;font-size:.75rem}.account-hub-help a{color:#b6ca90;align-items:center;gap:7px;font-size:.8125rem;display:flex}.account-hub-help .icon{width:13px;height:13px}.account-hub-main{background:linear-gradient(135deg,#111a0e,#0d150c);border:1px solid #293721;border-radius:3px;min-width:0;padding:26px 30px 32px}.account-hub-heading{border-bottom:1px solid #2d3c25;justify-content:space-between;align-items:center;gap:16px;padding-bottom:21px;display:flex}.account-hub .account-dashboard-eyebrow{letter-spacing:.15em;margin:0 0 6px;font-size:.625rem;color:#8fa365!important}.account-hub h1{color:#e9eddc;font:600 2rem/1.15 var(--display-font);margin:0}.account-hub h1:focus{outline:none}.account-hub-intro{margin:20px 0 26px;color:#9fb18e!important;font-size:.875rem!important;line-height:1.6!important}.account-hub-group{margin-top:27px}.account-hub-group h2{color:#c6d6b5;font:600 .9375rem/1.3 var(--body-font);text-transform:uppercase;letter-spacing:.06em;margin:0 0 14px}.account-hub-rows{background:#091008;border:1px solid #26341e;border-radius:3px;margin:0;padding:0 18px}.account-hub-row{justify-content:space-between;align-items:center;gap:22px;min-height:71px;padding-block:16px;display:flex}.account-hub-row+.account-hub-row{border-top:1px solid #202d1a}.account-hub-row dt{color:#c6d5b7;flex-shrink:0;align-items:center;gap:10px;font-size:.875rem;display:flex}.account-hub-row dt>.icon{opacity:.8;width:17px;height:17px}.account-hub-value{color:#a4b591;overflow-wrap:anywhere;justify-content:flex-end;align-items:center;gap:16px;min-width:0;margin:0;font-size:.875rem;display:flex}.account-hub-id{gap:12px}.account-hub-id>span{font:.75rem/1.5 var(--body-font);overflow-wrap:anywhere}.account-hub-text-button{color:#b7d38b;font:500 .8125rem var(--body-font);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:6px 0;display:inline-flex}.account-hub-text-button:hover{color:#e2f2c3}.account-hub-text-button .icon{width:14px;height:14px}.account-hub-button{color:#dbe8c7;min-height:38px;font:600 .8125rem/1.25 var(--body-font);cursor:pointer;background:linear-gradient(#293b1e,#1c2b15);border:1px solid #4d6636;border-radius:2px;flex-shrink:0;justify-content:center;align-items:center;gap:8px;padding:9px 13px;display:inline-flex}.account-hub-button .icon{width:14px;height:14px}.account-hub-button:hover:not(:disabled){background:#334c22;border-color:#8cae51}.account-hub-button:disabled{opacity:.5;cursor:default}.account-hub-refresh{color:#b6c99e;background:#172310}.account-hub-row dt small{color:#879b77;max-width:36ch;margin-top:7px;font-size:.75rem;line-height:1.6;display:block}.account-hub-badge{color:#a5d778;background:#183510;border-radius:3px;padding:4px 8px;font-size:.6875rem}.account-hub-note{border-top:1px solid #283720;align-items:flex-start;gap:12px;margin-top:27px;padding:16px 0 0;display:flex}.account-hub-note>.icon{opacity:.6;width:18px;height:18px;margin-top:3px}.account-hub-note p{color:#90a17e;max-width:66ch;margin:0;font-size:.8125rem;line-height:1.7}.account-hub-feedback{color:#c7d99c!important;font-size:.8125rem!important}.account-hub .account-games{grid-template-columns:1fr;gap:12px}.account-hub .account-game-card{box-shadow:none;background:#0c140a;border-color:#35482a;justify-content:space-between;align-items:center;gap:20px;padding:17px;display:flex}.account-hub .account-game-card.is-selected{background:#15220f;border-color:#6e8d43}.account-hub .account-game-card--link{width:100%;color:inherit;cursor:pointer;text-decoration:none}.account-hub .account-game-card--link:hover{background:#1a2a12;border-color:#93b74e}.account-hub .account-game-card--link:focus-visible{outline:2px solid var(--goblin-green);outline-offset:3px}.account-hub .account-game-identity{gap:15px}.account-hub .account-game-portrait{flex-basis:76px;width:76px;height:76px}.account-hub .account-game-copy h3{font-size:1.375rem}.account-hub .account-game-copy p{font-size:.75rem}.account-hub .account-game-actions{border:0;flex:none;grid-template-columns:1fr;justify-content:end;gap:10px;padding:0;display:grid}.account-hub .account-game-view{min-height:36px;font-family:var(--body-font);padding:8px 11px;font-size:.75rem}.account-hub .account-game-public,.account-hub .account-game-achievements{text-align:right;grid-column:1/-1;font-size:.75rem}.account-hub .account-game-actions{flex-wrap:wrap}.account-hub .account-add-game{background:#101a0c;border:1px dashed #405331;margin-top:20px}.account-hub .account-add-game summary{font-size:1rem}.account-hub .account-add-game p{font-size:.8125rem}.account-add-steps{gap:14px;margin:18px 0;padding:0;list-style:none;display:grid}.account-add-steps li{align-items:flex-start;gap:12px;display:flex}.account-add-step-number{color:#c9dd9c;width:28px;height:28px;font:600 1rem/1 var(--display-font);background:#1b2a12;border:1px solid #526b36;border-radius:50%;flex:0 0 28px;place-items:center;display:grid}.account-add-steps strong{color:#d1dfbd;font:600 1rem/1.3 var(--display-font);display:block}.account-hub .account-add-steps p{color:#9fb18e;margin:4px 0 0;line-height:1.6}.account-hub .account-games-empty{text-align:center;background:#0b1409;border:1px solid #304125;padding:32px 18px}.account-games-empty>.icon{opacity:.55;width:34px;height:30px}.account-hub .account-games-empty h2{margin:15px 0 10px;font-size:1.375rem}.account-hub .account-game-details{border:0;margin:22px 0 0;padding:0}.account-hub-profile-context{justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.account-hub-profile-context>div{flex:1;min-width:0;max-width:320px}.account-hub-profile-context label{color:#9daf8a;margin-bottom:8px;font-size:.75rem;display:block}.account-hub-profile-context select{color:#dce7c9;width:100%;min-height:42px;font:500 .875rem var(--body-font);background:#0c1509;border:1px solid #4b6035;border-radius:2px;padding:9px 12px}.account-hub-profile-context select:focus-visible{outline:2px solid var(--goblin-green);outline-offset:3px}.account-hub-profile-summary{background:#0a1308;border:1px solid #2c3d23;justify-content:space-between;align-items:center;gap:18px;margin:18px 0 28px;padding:16px 18px;display:flex}.account-hub-profile-summary>strong{color:#cedec0;font:600 1.25rem var(--display-font);overflow-wrap:anywhere}.account-hub-profile-summary dl{gap:26px;margin:0;display:flex}.account-hub-profile-summary dt{color:#869b75;font-size:.6875rem}.account-hub-profile-summary dd{color:#c0d0ad;margin:4px 0 0;font-size:.75rem}.account-hub-section-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.account-hub-section-heading h2{margin:0}.account-hub-section-heading>span{color:#91a77c;font-size:.75rem}.account-hub .account-profile-runs .account-hub-intro{margin:12px 0 20px}.account-hub .account-profile-runs{padding:0}.account-hub .account-run-updates{color:#91a77c;margin:-8px 0 18px;font-size:.75rem;line-height:1.5}.account-run-receipt{color:#bed294;min-width:145px}.account-run-receipt time{color:#8d9d7c;margin-top:5px;font-size:.6875rem;display:block}.account-hub-empty{text-align:center;background:#0a1308;border:1px solid #2e4024;justify-items:center;gap:10px;padding:40px 20px;display:grid}.account-hub-empty>.icon{opacity:.55;width:32px;height:32px}.account-hub-empty h3{color:#c7d5b4;font:600 1.375rem var(--display-font);margin:8px 0 0}.account-hub-empty p{color:#91a37f;max-width:45ch;margin:0;font-size:.8125rem;line-height:1.7}.account-hub-message{padding-block:24px}.account-hub-message h2{margin:0;font-size:1.5rem}.account-hub .account-profile-loading{margin-top:28px}.account-teams-heading{margin-bottom:18px}.account-teams-heading h2{color:#c6d6b5;font:600 1rem var(--body-font)}.account-team-screen{min-width:0;margin-top:24px}.account-team-context{max-width:360px;margin-top:22px}.account-team-context label{color:#9daf8a;margin-bottom:8px;font-size:.75rem;display:block}[data-account-panel=teams] .account-team-context select{min-height:44px}.account-team-form-panel{background:#0b1409;border:1px solid #35482a;border-radius:3px;max-width:530px;padding:24px}.account-team-form-panel h2{color:#d9e5c9;font:600 1.5rem/1.2 var(--display-font);margin:0}.account-team-form-panel>p{color:#9db08c;margin:12px 0 0;font-size:.8125rem;line-height:1.7}.account-team-emblem{color:#cfdea3;width:76px;height:76px;font:700 2rem var(--display-font);text-shadow:0 2px 2px #000;background:radial-gradient(circle at 50% 30%,#304421,#172510);border:1px solid #52683a;flex:0 0 76px;place-items:center;display:grid}.account-team-details{border:0;padding:0;scroll-margin-top:24px}.account-team-details h2{color:#d9e5c9;font:600 1.75rem var(--display-font);overflow-wrap:anywhere;margin:0 0 10px}.account-team-members-heading,.account-team-invitations-heading,.account-team-settings-heading{color:#d9e5c9;font:600 1.5rem/1.2 var(--display-font);margin:0 0 10px}.account-team-details h3{color:#b9cc9f;font:600 1rem var(--body-font);margin:22px 0 12px}.account-team-details>p{color:#9db08c;font-size:.8125rem}.account-team-roster{gap:10px;margin:18px 0 24px;padding:0;list-style:none;display:grid}.account-team-member{background:#0a1308;border:1px solid #2e4023;align-items:center;gap:12px;min-width:0;padding:14px;display:flex}.account-team-member>.account-game-copy,.account-team-member-identity{flex:1}.account-team-member-identity img{object-fit:cover;width:44px;height:44px;image-rendering:pixelated;border:1px solid #405331;flex:0 0 44px}.account-team-member-link{color:#d2e1bb;font:600 1.125rem var(--display-font);overflow-wrap:anywhere}.account-team-member-link:hover{color:#eaf4d9}.account-team-member .account-game-copy p{color:#93a67f;margin-top:5px}.account-team-member .account-game-copy h3{font:600 1.125rem var(--display-font);margin:0 0 5px}.account-team-member .account-game-portrait{flex-basis:44px;width:44px;height:44px;font-size:1rem}.account-team-member .account-game-actions{border:0;flex-basis:auto;align-items:center;gap:8px;padding:0;display:flex}.account-team-management{background:#0b1409;border:1px solid #35482a;gap:18px;margin-top:24px;padding:20px;display:grid}.account-team-management p{color:#a5b793;margin:0;font-size:.8125rem;line-height:1.6}.account-team-management h4{color:#c6d6b5;font:600 1rem var(--body-font);margin:0}.account-team-management form>button{justify-self:start}.account-team-invite{background:#0b1409;border:1px solid #35482a;justify-items:start;gap:14px;max-width:530px;margin-top:20px;padding:20px;display:grid}.account-team-invite>label{width:100%}.account-team-invite>p{color:#a5b793;margin:0;font-size:.8125rem;line-height:1.6}.account-team-leave{border-top:1px solid #35482a;margin-top:24px;padding-top:20px}.account-team-leave>button{justify-self:start}.account-team-leave>p{color:#9eb38b;margin:0;font-size:.8125rem}.account-team-confirm{background:#21190f;border:1px solid #79563a;flex-wrap:wrap;align-items:center;gap:12px;margin-top:20px;padding:16px;display:flex}.account-team-confirm>p{color:#e0c9a9;overflow-wrap:anywhere;flex:1 0 100%;margin:0;font-size:.8125rem}.account-team-forms{grid-template-columns:1fr 1fr;gap:16px;margin-top:24px;display:grid}.account-team-forms>.account-add-game{min-width:0;margin-top:0}[data-account-panel=teams] form{align-items:start;gap:14px;display:grid}[data-account-panel=teams] form>div{min-width:0}[data-account-panel=teams] label{color:#bacbaa;margin-bottom:7px;font-size:.8125rem;display:block}[data-account-panel=teams] input,[data-account-panel=teams] select{color:#dce7c9;width:100%;min-width:0;min-height:40px;font:400 .8125rem var(--body-font);background:#0c1509;border:1px solid #4b6035;border-radius:2px;padding:10px 11px}[data-account-panel=teams] input::placeholder{color:#81976b}[data-account-panel=teams] input:focus-visible,[data-account-panel=teams] select:focus-visible,[data-account-panel=teams] button:focus-visible{outline:2px solid var(--goblin-green);outline-offset:3px}[data-account-panel=teams] input:disabled,[data-account-panel=teams] select:disabled{opacity:.55}[data-account-panel=teams] code{color:#d4e3b7;overflow-wrap:anywhere;user-select:all;font-size:.8125rem}.account-team-form{margin-top:18px}.account-team-form>button{justify-self:start}[data-account-teams-feedback][data-tone=error]{color:#e3b494!important}.account-team-danger{color:#e0bb9e!important;border-color:#79563a!important}.account-team-danger:hover:not(:disabled){background:#45301f!important}@media (width<=1000px){.account-hub-frame{grid-template-columns:195px minmax(0,1fr)}.account-hub-main{padding:24px 20px}.account-hub .account-game-card{flex-wrap:wrap}.account-hub .account-game-actions{border-top:1px solid #2e4023;flex:1 0 100%;justify-content:flex-start;padding-top:12px;display:flex}.account-hub .account-game-public{margin-left:auto}.account-hub-row{gap:15px}.account-hub-value{gap:10px}.account-hub-row--session{align-items:flex-start}}@media (width<=760px){.account-hub{padding-block:24px 32px}.account-hub-frame{grid-template-columns:1fr;min-height:0;padding:8px}.account-hub-welcome{padding:16px}.account-hub-navigation{grid-template-columns:1fr 1fr;gap:6px;padding:10px}.account-hub-navigation-group{display:contents}.account-hub-navigation-group>button[data-account-section=account]{grid-area:1/1}.account-hub-navigation-group>button[data-account-section=profiles]{grid-area:1/2}.account-hub-navigation-group>button[data-account-section=teams]{grid-area:2/1}.account-hub-navigation-group>button[data-account-section=runs]{grid-area:2/2}.account-hub-navigation button{min-height:44px;padding:10px;font-size:.8125rem}.account-team-subnavigation{grid-area:3/1/auto/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;margin:8px 4px 3px 12px;padding-left:10px}.account-hub-navigation .account-team-subnavigation button{min-height:44px}.account-team-navigation-selection{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;margin-top:4px}.account-team-navigation-name{grid-column:1/-1;margin-bottom:1px}.account-hub-help{display:none}.account-hub-main{min-height:440px;padding:22px 20px}.account-hub .account-game-card{flex-wrap:nowrap}.account-hub .account-game-actions{border:0;flex-basis:auto;padding:0;display:grid}.account-hub .account-game-public{margin-left:0}}@media (width<=600px){.account-hub-main{padding:20px 14px 24px}.account-hub h1{font-size:1.75rem}.account-hub-heading{padding-bottom:18px}.account-hub-refresh{min-height:36px;padding:8px 10px;font-size:.75rem}.account-hub-rows{padding-inline:14px}.account-hub-row{flex-wrap:wrap;gap:12px;padding-block:17px}.account-hub-value{justify-content:flex-start;width:100%;padding-left:27px}.account-hub-id{flex-wrap:wrap}.account-hub-id>span{flex-basis:100%}.account-hub-row--session .account-hub-value{justify-content:space-between}.account-hub .account-game-card{flex-wrap:wrap;padding:14px}.account-hub .account-game-actions{border-top:1px solid #2e4023;flex:1 0 100%;justify-content:flex-start;gap:8px;padding-top:12px;display:flex}.account-hub .account-game-public{margin-left:auto}.account-hub .account-game-portrait{flex-basis:68px;width:68px;height:68px}.account-hub-profile-context{flex-wrap:wrap;align-items:stretch;gap:12px}.account-hub-profile-context>div{flex-basis:100%;max-width:none}.account-hub-profile-context>a{align-self:flex-start}.account-hub-profile-summary{flex-wrap:wrap;gap:14px;padding:14px}.account-hub-profile-summary dl{gap:24px}.account-hub-section-heading{flex-wrap:wrap;gap:8px}.account-team-emblem{flex-basis:68px;width:68px;height:68px}.account-team-forms{grid-template-columns:1fr;gap:12px}.account-team-member{flex-wrap:wrap}.account-team-member .account-game-actions{border-top:1px solid #2e4023;flex-basis:100%;justify-content:flex-start;padding-top:10px;display:flex}.account-team-management{padding:14px}.account-team-context{max-width:none}.account-team-form-panel,.account-team-invite{padding:18px 14px}}.achievement-hero{background:linear-gradient(90deg, #070d08fa, #070d08d1 45%, #070d0875), linear-gradient(0deg, #0a0d09, transparent 65%), var(--site-hero-image) center 45% / cover;border-bottom:1px solid #3c452b;position:relative;overflow:hidden}.achievement-hero-inner{grid-template-columns:1.15fr 1fr;min-height:380px;padding-block:44px 40px;display:grid;position:relative}.achievement-hero-copy{z-index:1;position:relative}.achievement-hero .eyebrow{color:#b8cb89;letter-spacing:.14em;margin:0 0 17px;font-size:.75rem}.achievement-hero h1{color:#f2ecda;font:700 clamp(3.4rem, 5.4vw, 4.75rem)/.98 var(--display-font);letter-spacing:-.025em;text-transform:uppercase;text-shadow:0 3px 10px #000;margin:0}.achievement-hero h1 span{color:#c1d885}.achievement-hero-description{color:#b8c1b0;margin:21px 0 20px;font-size:1rem;line-height:1.7}.achievement-hero-link,.achievement-guide-link{color:#e1c57c;font:600 1rem var(--display-font);align-items:center;gap:12px;display:inline-flex}.achievement-hero-link .icon,.achievement-guide-link .icon{width:15px;height:15px}.achievement-hero-link:hover,.achievement-guide-link:hover{color:#f5dfa1}.achievement-hero-display{isolation:isolate;align-self:center;height:300px;position:relative}.achievement-hero-orbit{z-index:-1;aspect-ratio:1;background:radial-gradient(circle,#9dbd402b,#0000 70%);border:1px solid #ae99492e;border-radius:50%;width:70%;position:absolute;top:7%;left:17%;box-shadow:0 0 75px #51772b14}.achievement-hero-orbit:after{content:"";border:1px dashed #ae994921;border-radius:50%;position:absolute;inset:16px}.achievement-hero-badge{object-fit:contain;filter:drop-shadow(0 12px 18px #000);position:absolute}.achievement-hero-badge--main{z-index:1;width:60%;height:275px;top:-12px;left:23%}.achievement-hero-badge--left{opacity:.8;width:43%;height:175px;top:75px;left:-3%;transform:rotate(-12deg)}.achievement-hero-badge--right{opacity:.8;width:43%;height:175px;top:75px;right:-6%;transform:rotate(12deg)}.achievement-hero-caption{color:#c8b17b;text-align:center;font:600 .8125rem var(--display-font);letter-spacing:.22em;text-transform:uppercase;position:absolute;bottom:5px;left:0;right:0}.achievement-content{padding-block:24px 48px}.achievement-summary{background:linear-gradient(110deg,#171f12,#0e140d);border-block:1px solid #3c482f;grid-template-columns:repeat(4,minmax(0,1fr));margin:0 0 42px;padding:21px 0;display:grid}.achievement-summary>div{border-right:1px solid #34402b;padding:0 20px 0 65px;position:relative}.achievement-summary>div:last-child{border:0}.achievement-summary-icon{place-items:center;width:31px;height:31px;display:grid;position:absolute;top:10px;left:20px}.achievement-summary-icon .icon{width:29px;height:29px}.achievement-summary dt{color:#a8b29b;margin-bottom:3px;font-size:.75rem}.achievement-summary dd{color:#f0e9d1;font:700 2.1rem/1.12 var(--display-font);font-variant-numeric:tabular-nums;margin:0}.achievement-summary small{color:#8e9d80;margin-top:6px;font-size:.6875rem;line-height:1.5;display:block}.achievement-collection{scroll-margin-top:24px}.achievement-collection-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;display:flex}.achievement-overline{color:#9db96a;font:600 .75rem var(--display-font);letter-spacing:.14em;text-transform:uppercase;margin:0 0 7px}.achievement-collection-heading h2,.achievement-guide h2{color:#eae8d6;font:700 2.25rem/1.1 var(--display-font);margin:0}.achievement-collection-heading>div>p:last-child{color:#9eae90;margin:10px 0 0;font-size:.8125rem;line-height:1.6}.achievement-profile-link{color:#c0d49e;background:#182112;border:1px solid #4b5e37;border-radius:3px;flex:none;align-items:center;gap:8px;padding:10px 13px;font-size:.75rem;display:inline-flex}.achievement-profile-link:hover{border-color:#8ba851}.achievement-profile-link .icon{width:16px;height:16px}.achievement-collection-loading{color:#b9cb9d;align-items:center;gap:10px;padding:13px 0;font-size:.875rem;display:flex}.achievement-spinner{border:2px solid #4c5c35;border-top-color:#b5d35f;border-radius:50%;width:17px;height:17px;animation:.8s linear infinite achievement-spin}.achievement-collection-error{color:#d5c79f;background:#251e13;border:1px solid #765a36;align-items:center;gap:15px;margin-bottom:20px;padding:15px 18px;font-size:.8125rem;line-height:1.6;display:flex}.achievement-collection-error p{flex:1;margin:0}.achievement-collection-error button,.achievement-collection-error a{color:#ebdbaa;font:inherit;cursor:pointer;background:#322815;border:1px solid #8b744c;border-radius:2px;flex:none;padding:8px 11px}.achievement-collection-progress{background:#131d0e;border:1px solid #394c2a;border-radius:3px;margin:0 0 24px;padding:16px 19px}.achievement-collection-progress>div,.achievement-dialog-progress>div,.achievement-card-progress>div{color:#bdcca8;justify-content:space-between;align-items:center;gap:10px;margin-bottom:9px;font-size:.8125rem;display:flex}.achievement-collection-progress strong{color:#d9eab7;font-variant-numeric:tabular-nums}.achievement-content progress{appearance:none;accent-color:#a9c757;background:#293322;border:0;border-radius:8px;width:100%;height:6px;display:block;overflow:hidden}.achievement-content progress::-webkit-progress-bar{background:#293322;border-radius:8px}.achievement-content progress::-webkit-progress-value{background:linear-gradient(90deg,#728f37,#c4df6b);border-radius:8px}.achievement-content progress::-moz-progress-bar{background:linear-gradient(90deg,#728f37,#c4df6b);border-radius:8px}.achievement-controls{background:#11190e;border:1px solid #36452d;border-radius:4px}.achievement-mode-filters{border-bottom:1px solid #35412b;gap:4px;padding:7px;display:flex}.achievement-mode-filters button{color:#aab79a;min-height:43px;font:600 .9375rem var(--display-font);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:3px;align-items:center;gap:9px;padding:9px 16px;display:inline-flex}.achievement-mode-filters .icon{width:17px;height:17px}.achievement-mode-filters button small{color:#a9b599;font:.6875rem var(--body-font);background:#222d1b;border-radius:3px;padding:2px 6px}.achievement-mode-filters button:hover{color:#d8e4c7;background:#1b2813}.achievement-mode-filters button[aria-pressed=true]{color:#e0e9c9;background:linear-gradient(#2b3a1c,#1c2914);border-color:#61763a;box-shadow:inset 0 1px #b4ce7717}.achievement-mode-filters button[aria-pressed=true] small{color:#d9e6b9;background:#3b4f22}.achievement-filters{grid-template-columns:minmax(200px,1.7fr) 1fr .8fr 1fr;align-items:end;gap:12px;padding:16px;display:grid}.achievement-search{align-items:center;display:flex;position:relative}.achievement-search .icon{color:#93a77d;width:16px;height:16px;position:absolute;left:12px}.achievement-search input,.achievement-select select{color:#d0ddbf;width:100%;min-width:0;height:41px;font:.8125rem var(--body-font);background:#0b1309;border:1px solid #3e5131;border-radius:3px;padding:9px 11px}.achievement-search input{padding-left:38px}.achievement-search input::placeholder{color:#7f9271}.achievement-search input:focus-visible,.achievement-select select:focus-visible{outline-offset:3px;outline:2px solid #b5d35f}.achievement-select span{color:#93a77e;margin-bottom:6px;font-size:.6875rem;display:block}.achievement-select select{cursor:pointer}.achievement-results-bar{justify-content:space-between;align-items:center;gap:12px;min-height:52px;display:flex}.achievement-results-bar p{color:#899e77;margin:12px 0;font-size:.75rem;line-height:1.6}.achievement-reset{color:#c4d7a2;font:.75rem var(--body-font);cursor:pointer;background:0 0;border:0;padding:8px 0 8px 8px}.achievement-reset:hover{color:#edf2dd}.achievement-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.achievement-card{--achievement-tier:#b67d51;background:radial-gradient(at 50% 28%,#3d4b1d2e,#0000 68%),linear-gradient(145deg,#192113,#0c140c);border:1px solid #3b472f;border-radius:4px;flex-direction:column;min-width:0;padding:16px 20px;transition:border-color .18s,box-shadow .18s;display:flex;position:relative;box-shadow:0 3px 7px #00000026}.achievement-card:before{background:var(--achievement-tier);opacity:.55;content:"";height:2px;position:absolute;top:0;left:30%;right:30%}.achievement-card[data-tier=silver],.achievement-dialog[data-tier=silver]{--achievement-tier:#c3d2cd}.achievement-card[data-tier=gold],.achievement-dialog[data-tier=gold]{--achievement-tier:#e3b953}.achievement-card[data-tier=legendary],.achievement-dialog[data-tier=legendary]{--achievement-tier:#aad758}.achievement-card:hover{border-color:#718053;box-shadow:0 4px 16px #00000042}.achievement-card-top{justify-content:space-between;align-items:center;gap:9px;display:flex}.achievement-mode{color:#a2b592;align-items:center;gap:6px;font-size:.6875rem;display:inline-flex}.achievement-mode .icon{width:14px;height:14px}.achievement-points{color:#cfba7f;font:600 1rem var(--display-font);font-variant-numeric:tabular-nums;align-items:baseline;gap:4px;display:inline-flex}.achievement-points small{color:#8e9d7c;font:.5625rem var(--body-font);letter-spacing:.04em}.achievement-emblem{place-items:center;width:142px;height:133px;margin:3px auto 5px;display:grid;position:relative}.achievement-emblem:before{z-index:0;content:"";background:radial-gradient(circle,#95a44121,#0000 75%);border-radius:50%;position:absolute;inset:16px}.achievement-emblem img{z-index:1;object-fit:contain;filter:drop-shadow(0 4px 6px #030703);width:133px;height:133px;position:relative}.achievement-emblem-seal{z-index:2;background:#a1bf54;border:2px solid #111d0c;border-radius:50%;width:23px;height:23px;display:none;position:absolute;bottom:5px;right:5px}.achievement-emblem-seal:after{content:"";border-bottom:2px solid #1e2a11;border-left:2px solid #1e2a11;width:9px;height:5px;position:absolute;top:5px;left:5px;transform:rotate(-45deg)}.achievement-card-copy{text-align:center;flex:1}.achievement-tier{color:var(--achievement-tier);font:600 .625rem var(--display-font);letter-spacing:.15em;text-transform:uppercase}.achievement-card h3{color:#e7e9d8;font:600 1.4rem/1.15 var(--display-font);margin:6px 0 8px}.achievement-card-copy p{color:#9faf92;margin:0 0 17px;font-size:.75rem;line-height:1.65}.achievement-card-bottom{border-top:1px solid #2d3b24;justify-content:space-between;align-items:center;gap:10px;padding-top:12px;display:flex}.achievement-status{color:#98ad7d;white-space:nowrap;align-items:center;gap:6px;font-size:.625rem;display:inline-flex}.achievement-status:before{content:"";background:currentColor;border-radius:50%;width:5px;height:5px}.achievement-detail-button{color:#c9d6b6;min-height:30px;font:600 .75rem var(--display-font);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;margin:-6px 0 -6px auto;padding:6px 0 6px 8px;display:flex}.achievement-detail-button .icon{width:12px;height:12px}.achievement-detail-button:hover{color:#eff2db}.achievement-card[data-status=planned]{background:radial-gradient(at 50% 28%,#3a422721,#0000 65%),linear-gradient(145deg,#171d13,#0e150d)}.achievement-card[data-status=planned] .achievement-emblem img{filter:saturate(.55)brightness(.8)drop-shadow(0 4px 6px #030703)}.achievement-card[data-status=planned] .achievement-status{color:#a89d7c}.achievement-card[data-status=locked] .achievement-emblem img{filter:saturate(.4)brightness(.78)drop-shadow(0 4px 6px #030703)}.achievement-card[data-status=locked] .achievement-status{color:#90a080}.achievement-card[data-status=in-progress] .achievement-status{color:#c6d58b}.achievement-card[data-status=pending-review] .achievement-status{color:#e2b96c}.achievement-card[data-status=unlocked]{background:radial-gradient(at 50% 28%,#628a2c38,#0000 75%),linear-gradient(145deg,#202e16,#111b0e);border-color:#698840}.achievement-card[data-status=unlocked] .achievement-status{color:#b5d775}.achievement-card[data-status=unlocked] .achievement-emblem-seal{display:block}.achievement-card-progress{margin-top:13px}.achievement-card-progress>div{color:#95aa7e;font-size:.625rem}.achievement-card-progress>div>span:last-child{font-variant-numeric:tabular-nums;flex:none}.achievement-card-progress progress{height:4px}.achievement-card[data-status=pending-review] progress::-webkit-progress-value{background:#ccaa59}.achievement-card[data-status=pending-review] progress::-moz-progress-bar{background:#ccaa59}.achievement-empty{text-align:center;background:#11190e;border:1px solid #3b472f;padding:60px 20px}.achievement-empty>.icon{color:#a9c075;width:27px;height:27px}.achievement-empty h3{font:600 1.75rem var(--display-font);margin:14px 0 8px}.achievement-empty p{color:#a2b294;font-size:.875rem;line-height:1.6}.achievement-empty button{color:#d3e5b3;font:inherit;cursor:pointer;background:#24351a;border:1px solid #6f843f;border-radius:3px;align-items:center;gap:8px;margin-top:8px;padding:11px 18px;display:inline-flex}.achievement-noscript{color:#9cab8c;font-size:.8125rem;line-height:1.6}.achievement-guide{background:linear-gradient(110deg,#1a2013,#11170e);border:1px solid #685536;border-radius:4px;grid-template-columns:1fr 1.2fr;gap:55px;margin-top:44px;padding:33px;display:grid}.achievement-guide>div:first-child>p:not(.achievement-overline){color:#a9b798;margin:15px 0 20px;font-size:.8125rem;line-height:1.8}.achievement-guide h2{font-size:1.875rem}.achievement-guide-rules{gap:20px;display:grid}.achievement-guide-rules article{gap:13px;display:flex}.achievement-guide-rules article>.icon{width:23px;height:23px;margin-top:2px}.achievement-guide-rules h3{color:#d4ddc5;font:600 1.0625rem var(--display-font);margin:0 0 5px}.achievement-guide-rules p{color:#9eaf90;margin:0;font-size:.75rem;line-height:1.7}.achievement-dialog{--achievement-tier:#b67d51;color:#e8ecd8;background:radial-gradient(at top,#29321a,#0000 60%),#11190e;border:2px solid #856b44;border-radius:5px;width:min(510px,100% - 40px);height:fit-content;max-height:calc(100dvh - 48px);margin:auto;padding:26px 30px;position:fixed;inset:0;overflow-y:auto;box-shadow:inset 0 0 0 2px #10160b,0 18px 70px #000}.achievement-dialog::backdrop{backdrop-filter:blur(4px);background:#000500d4}html:has(.achievement-dialog[open]),html:has(.achievement-dialog[open]) body{overflow:hidden}.achievement-dialog-close{z-index:1;color:#d9e7bc;width:36px;height:36px;font:1.75rem/1 var(--body-font);cursor:pointer;background:#1b2712;border:1px solid #576540;border-radius:3px;place-items:center;padding:0;display:grid;position:absolute;top:12px;right:12px}.achievement-dialog-emblem{text-align:center;height:158px;margin:-12px 0 6px}.achievement-dialog-emblem img{object-fit:contain;filter:drop-shadow(0 5px 12px #000);width:170px;height:170px}.achievement-dialog-eyebrow{color:var(--achievement-tier);text-align:center;font:600 .75rem var(--display-font);letter-spacing:.13em;text-transform:uppercase;margin:0 0 8px}.achievement-dialog h2{color:#f0e8cf;text-align:center;font:700 2rem/1.1 var(--display-font);margin:0 0 12px}.achievement-dialog-description{color:#bdccab;text-align:center;margin:0 0 23px;font-size:.875rem;line-height:1.7}.achievement-dialog-facts{border-block:1px solid #3c4c2f;grid-template-columns:1fr 1fr;gap:20px;margin:0;padding-block:20px;display:grid}.achievement-dialog-facts dt{color:#8ca175;margin-bottom:5px;font-size:.6875rem}.achievement-dialog-facts dd{color:#dce6ca;margin:0;font-size:.8125rem;line-height:1.5}.achievement-dialog-progress{margin-top:20px}.achievement-dialog-note{color:#91a77e;margin:20px 0 0;font-size:.75rem;line-height:1.75}.achievement-dialog-balancing{color:#b9ac7f;background:#262415;border-left:2px solid #b29750;margin:15px 0 0;padding:10px 13px;font-size:.75rem;line-height:1.7}.achievement-evidence-link{color:#c8dd9a;font:600 1rem var(--display-font);align-items:center;gap:10px;margin-top:20px;display:inline-flex}.achievement-evidence-link .icon{width:14px;height:14px}.achievement-evidence-id{color:#889c73;overflow-wrap:anywhere;margin:10px 0 0;font-size:.625rem;line-height:1.6}.profile-achievement-overview{color:#aabe96;margin:15px 0;font-size:.75rem;line-height:1.6}.profile-achievement-preview{margin:0 0 14px;padding:0;list-style:none}.profile-achievement-preview li+li{border-top:1px solid #2b3824}.profile-earned-achievement{text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:11px;width:100%;padding:9px 0;display:flex}.profile-earned-achievement img{object-fit:contain;filter:drop-shadow(0 3px 4px #000);flex:0 0 54px}.profile-earned-achievement strong{color:#dce6cc;font:600 1rem/1.3 var(--display-font);display:block}.profile-earned-achievement small{color:#92a97a;margin-top:4px;font-size:.625rem;display:block}.profile-achievement-collection-link{color:#c4d897;font:600 .875rem var(--display-font);cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:0;display:flex}.profile-achievement-collection-link .icon{width:13px;height:13px}.profile-achievement-collection{background:linear-gradient(125deg,#172012,#0d140c);border:1px solid #3b472f;border-radius:4px;margin-top:18px;scroll-margin-top:24px}.profile-achievement-collection>summary{color:#e2c078;min-height:60px;font:600 1.125rem var(--display-font);cursor:pointer;align-items:center;gap:10px;padding:16px 20px;list-style:none;display:flex}.profile-achievement-collection>summary::-webkit-details-marker{display:none}.profile-achievement-collection>summary:after{content:"+";font:1.5rem var(--body-font);margin-left:auto}.profile-achievement-collection[open]>summary:after{content:"−"}.profile-achievement-collection>summary .icon{width:20px;height:20px}.profile-achievement-collection>summary:hover,.profile-earned-achievement:hover,.profile-achievement-collection-link:hover{color:#edf2dd}.profile-achievement-collection>summary:focus-visible,.profile-earned-achievement:focus-visible,.profile-achievement-collection-link:focus-visible{outline-offset:4px;outline:2px solid #b5d35f}.profile-achievement-collection .achievement-content{border-top:1px solid #34402b;padding:0 20px 24px}.profile-achievement-collection .achievement-summary{margin-top:20px;margin-bottom:24px}.profile-achievement-collection .achievement-collection-heading h2{font-size:1.875rem}@media (width<=600px){.profile-achievement-collection>summary{padding-inline:14px}.profile-achievement-collection .achievement-content{padding-inline:12px}}.achievement-content [hidden],[data-public-achievements] [hidden]{display:none!important}@keyframes achievement-spin{to{transform:rotate(360deg)}}@media (width<=1000px){.achievement-hero-inner{grid-template-columns:1.2fr 1fr;min-height:350px}.achievement-hero-display{height:265px}.achievement-hero-badge--main{width:67%;height:235px;top:0;left:18%}.achievement-hero-badge--left,.achievement-hero-badge--right{height:155px;top:65px}.achievement-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.achievement-summary>div{padding-left:48px;padding-right:12px}.achievement-summary-icon{width:24px;left:13px}.achievement-summary-icon .icon{width:23px;height:23px}.achievement-guide{gap:25px}}@media (width<=780px){.achievement-hero-inner{grid-template-columns:1fr;min-height:0;padding-block:36px 30px}.achievement-hero-copy{padding-right:26%}.achievement-hero-display{opacity:.4;pointer-events:none;width:275px;height:270px;position:absolute;top:32px;right:-65px}.achievement-hero-badge--main{width:95%;height:240px;top:5px;left:0}.achievement-hero-badge--left,.achievement-hero-badge--right,.achievement-hero-caption{display:none}.achievement-hero-orbit{width:100%;left:0}.achievement-hero h1{font-size:3.75rem}.achievement-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 0;margin-bottom:32px;padding-block:20px}.achievement-summary>div:nth-child(2){border:0}.achievement-summary>div{padding-left:62px}.achievement-summary-icon{left:21px}.achievement-collection-heading{flex-direction:column;align-items:flex-start;gap:15px}.achievement-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.achievement-search{grid-column:1/-1}.achievement-guide{grid-template-columns:1fr;gap:25px}.achievement-guide-rules{border-top:1px solid #3f4c30;padding-top:22px}.achievement-collection-error{flex-wrap:wrap}.achievement-collection-error p{flex-basis:100%}}@media (width<=600px){.achievement-hero-copy{padding-right:0}.achievement-hero-display{opacity:.2;right:-150px}.achievement-hero h1{font-size:3.375rem}.achievement-hero .eyebrow{max-width:220px;font-size:.6875rem;line-height:1.6}.achievement-hero-description{max-width:290px;font-size:.875rem}.achievement-desktop-break{display:none}.achievement-content{padding-block:20px 32px}.achievement-summary>div{padding-left:47px;padding-right:9px}.achievement-summary-icon{left:12px}.achievement-summary dt{font-size:.6875rem}.achievement-summary dd{font-size:1.875rem}.achievement-summary small{font-size:.625rem}.achievement-collection-heading h2{font-size:1.875rem}.achievement-mode-filters{grid-template-columns:1fr 1fr;gap:5px;display:grid}.achievement-mode-filters button{min-height:42px;padding:8px 10px;font-size:.875rem}.achievement-mode-filters button small{margin-left:auto}.achievement-filters{grid-template-columns:1fr 1fr;gap:12px;padding:13px}.achievement-select:last-child{grid-column:1/-1}.achievement-grid{grid-template-columns:1fr;gap:12px}.achievement-card{padding-inline:20px}.achievement-card h3{font-size:1.625rem}.achievement-card-copy p{max-width:34ch;margin-inline:auto;font-size:.8125rem}.achievement-emblem{width:158px;height:143px}.achievement-emblem img{width:143px;height:143px}.achievement-card-top .achievement-mode{font-size:.75rem}.achievement-status{font-size:.6875rem}.achievement-detail-button{font-size:.875rem}.achievement-results-bar p{font-size:.6875rem}.achievement-guide{margin-top:30px;padding:24px 19px}.achievement-dialog{padding-inline:23px}.achievement-dialog-facts{gap:16px}.achievement-dialog h2{font-size:1.875rem}}@media (prefers-reduced-motion:reduce){.achievement-card{transition:none}.achievement-spinner{animation:none}}
