body #profileAwardsSection{height:100%;min-height:0;display:grid;grid-template-rows:44px 70px minmax(0,1fr) 44px auto;gap:10px;padding:12px!important;border:1px solid #81602d;border-radius:14px;background:linear-gradient(135deg,#102218,#020b07)}
body #profileAwardsSection>header{display:flex;align-items:center;gap:8px;justify-content:space-between}
body #profileAwardsSection h2{font:700 24px Georgia,serif;color:#efc878;margin:0;flex:1}
body #profileAwardsSection button{font:14px Georgia,serif;min-width:44px;min-height:44px;padding:5px 12px;margin:0;background:linear-gradient(#19371f,#04100a);color:#f1d49a;border:1px solid #8e6e39;white-space:normal}
body #profileAwardsSection button::after,body #profileAwardDialog button::after{content:none!important}
body #profileAwardsCatalogSummary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid #73562a;border-radius:10px;min-height:0}
body #profileAwardsCatalogSummary>div{display:grid;grid-template-columns:auto auto;grid-template-rows:1fr 1fr;align-items:center;justify-content:center;column-gap:14px;padding:5px;min-width:0}
body #profileAwardsCatalogSummary>div>span{grid-row:1/3;font-size:34px;color:#e9bf53}
body #profileAwardsCatalogSummary strong{font:700 27px Georgia,serif;color:#e5be71}
body #profileAwardsCatalogSummary small{font:14px Georgia,serif;color:#e5d7b9}
body #profileAwardsCatalogSummary>div{height:100%;min-height:0;box-sizing:border-box;grid-template-rows:auto auto;align-content:center}
body #profileAwardsCatalogSummary>div>span,body #profileAwardsCatalogSummary strong{line-height:1}
body #profileAwardsCatalogSummary small{line-height:1.1}
body #profileAwardsCatalogGroups{display:grid;grid-template-rows:repeat(2,minmax(0,1fr));gap:8px;min-height:0}
body #profileAwardsSection .award-group{min-height:0;display:grid;grid-template-rows:44px minmax(0,1fr);gap:5px;padding:8px;border:1px solid #654f2a;border-radius:10px}
body #profileAwardsSection .award-group header{display:flex;justify-content:space-between;gap:10px;align-items:center}
body #profileAwardsSection h3{font:700 19px Georgia,serif;color:#e2b857;margin:0}
body #profileAwardsSection .award-group nav{display:flex;gap:10px;align-items:center}
body #profileAwardsSection .award-group nav button{width:44px;padding:2px}
body #profileAwardsSection .award-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;min-height:0}
body #profileAwardsSection .award-grid>p{grid-column:1/-1;margin:0;font-size:14px;align-self:center}
body #profileAwardsSection button.award-card{display:grid;grid-template-columns:65px minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto 7px;column-gap:10px;row-gap:3px;align-items:center;min-width:0;min-height:0;padding:7px;text-align:left;border-radius:10px;background:#06170e;box-shadow:none}
body .award-art{position:relative;display:grid;place-items:center;width:60px;height:60px;border:2px solid #cca44d;border-radius:50%;background:radial-gradient(#27532a,#04130b);color:#edc968;font:32px Georgia,serif;overflow:hidden}
body .award-art img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;background:#082014}
body .award-art img[hidden]{display:none}
body #profileAwardsSection .award-art{grid-row:1/3}
body #profileAwardsSection .award-card strong{font:700 16px/1.15 Georgia,serif;min-width:0;overflow-wrap:anywhere}
body #profileAwardsSection .award-card small{font:12px/1.2 Georgia,serif;min-width:0}
body .award-progress{display:block;grid-column:1/-1;height:7px;width:100%;border:1px solid #8b6b31;border-radius:5px;background:#020a05;box-sizing:border-box}
body .award-progress i{display:block;height:100%;background:linear-gradient(90deg,#426922,#d8ba4f);border-radius:4px}
body #profileAwardsFilters{display:flex;gap:8px}
body #profileAwardsFilters button{flex:1}
body #profileAwardsFilters button[aria-pressed=true]{background:linear-gradient(#356227,#163b19);border-color:#ceb767}
body #profileAwardsCatalogStatus{margin:0;font:12px/1.3 Georgia,serif;color:#d8c698}
body #profileAwardDialog,body #profileAwardsRecordsDialog{box-sizing:border-box;width:min(950px,calc(100vw - 24px));max-height:calc(100dvh - 24px);overflow:auto;background:#092016;color:#ecdfbd;border:1px solid #b18a43;border-radius:14px;padding:18px}
body #profileAwardDialog{width:min(540px,calc(100vw - 24px))}
body #profileAwardDialog::backdrop,body #profileAwardsRecordsDialog::backdrop{background:#000b}
body #profileAwardDialog header{display:flex;align-items:center;justify-content:space-between;gap:12px}
body #profileAwardDialog h2{font:700 22px Georgia,serif;margin:0;overflow-wrap:anywhere}
body #profileAwardDialog p{font:15px/1.4 Georgia,serif;overflow-wrap:anywhere}
body #profileAwardBody>.award-art{width:96px;height:96px;margin:15px auto;font-size:54px}
body #profileAwardDialog button,body #profileAwardsRecordsDialog button{min-height:44px;min-width:44px;white-space:normal}
body #profileAwardsRecordsDialog .showcase-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}
body #profileAwardsRecordsDialog #profileAwardsSummary{display:grid;grid-template-columns:1fr 1fr}
@media(max-width:1099px){
 body #profileAwardsSection{grid-template-rows:32px 42px minmax(0,1fr) 30px auto;gap:4px;padding:5px!important}
 body #profileAwardsSection h2{font-size:17px}
 body #profileAwardsSection button{font-size:11px;min-height:30px;padding:2px 5px}
 body #profileAwardsCatalogSummary>div{column-gap:5px;padding:2px}
 body #profileAwardsCatalogSummary>div>span{font-size:24px}
 body #profileAwardsCatalogSummary strong{font-size:19px}
 body #profileAwardsCatalogSummary small{font-size:10px}
 body #profileAwardsCatalogGroups{gap:4px}
 body #profileAwardsSection .award-group{grid-template-rows:24px minmax(0,1fr);gap:3px;padding:3px}
 body #profileAwardsSection h3{font-size:13px}
 body #profileAwardsSection .award-group nav{font-size:10px;gap:5px}
 body #profileAwardsSection .award-group nav button{min-height:24px;width:44px}
 body #profileAwardsSection .award-grid{gap:4px}
 body #profileAwardsSection button.award-card{grid-template-columns:28px minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto 5px;column-gap:4px;row-gap:1px;padding:3px}
 body #profileAwardsSection .award-art{width:24px;height:24px;font-size:17px}
 body #profileAwardsSection .award-card strong{font-size:11px}
 body #profileAwardsSection .award-card small{font-size:9px}
 body #profileAwardsSection .award-progress{height:5px}
 body #profileAwardsCatalogStatus{font-size:9px}
}
@media(max-width:1099px) and (max-height:420px){
 body #profileAwardsCatalogGroups{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:minmax(0,1fr)}
 body #profileAwardsSection .award-grid{grid-template-columns:minmax(0,1fr)}
 body #profileAwardsSection button.award-card{grid-template-columns:34px minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto 5px;text-align:left}
 body #profileAwardsSection .award-art{grid-row:1/3;justify-self:center}
}
@media(max-width:480px) and (min-height:500px){
 body #profileAwardsSection{grid-template-rows:44px 60px minmax(0,1fr) 44px auto;gap:7px}
 body #profileAwardsSection>header{gap:4px}
 body #profileAwardsSection>header button{min-height:44px;max-width:100px}
 body #profileAwardsSection .award-group{grid-template-rows:44px minmax(0,1fr);padding:5px}
 body #profileAwardsSection .award-group nav button{min-height:44px}
 body #profileAwardsSection .award-grid{gap:6px}
 body #profileAwardsSection button.award-card{grid-template-columns:minmax(0,1fr);grid-template-rows:54px minmax(0,1fr) auto 7px;text-align:center;padding:5px}
 body #profileAwardsSection .award-art{grid-row:1;justify-self:center;width:48px;height:48px;font-size:27px}
 body #profileAwardsSection .award-card strong{font-size:13px}
 body #profileAwardsSection .award-card small{font-size:11px}
 body #profileAwardsFilters{gap:4px}
 body #profileAwardsFilters button{min-height:44px}
 body #profileAwardsCatalogStatus{font-size:10px}
}
