@layer app{#challenges,.challenges{--challenges-card-bg:var(--secondary-color);--challenges-card-text:var(--secondary-color-text,var(--primary-color-text,#000));--challenges-card-muted-text:var(--secondary-color-text,var(--challenges-card-text));--challenges-card-border:rgba(var(--primary-color-rgb), .16);--challenges-card-shadow-color:#0003;--challenges-card-shadow:0 .35rem .8rem var(--challenges-card-shadow-color);--challenges-surface-bg:var(--secondary-color-darker);--challenges-control-bg:var(--secondary-color-darkest);--challenges-control-active-bg:var(--primary-color);--challenges-control-active-text:var(--primary-color-text);--challenges-accent-text:var(--primary-color-lighter,var(--primary-color));--challenges-media-bg:var(--secondary-color-darkest);--challenges-loader-overlay-bg:color-mix(in srgb, var(--challenges-surface-bg) 78%, transparent);--challenges-radius:min(var(--border-radius,.5rem), .5rem);--challenges-grid-gap:1.05rem;--challenges-media-aspect-ratio:3 / 4;--challenges-card-body-padding:.95rem 1rem 1rem;--challenges-title-lines:2;--challenges-title-hover-opacity:.72;--challenges-title-transition-duration:.16s;--challenges-condition-lines:4;--challenges-detail-label-lines:1;--challenges-detail-value-lines:1;--filtered-list-control-bg:var(--challenges-control-bg);--filtered-list-control-active-bg:var(--challenges-control-active-bg);--filtered-list-control-active-text:var(--challenges-control-active-text);--filtered-list-control-text:var(--secondary-color-text);--filtered-list-grid-gap:var(--challenges-grid-gap);--filtered-list-state-bg:var(--challenges-surface-bg);--filtered-list-state-text:var(--primary-color-text);--filtered-list-radius:var(--challenges-radius)}.challenges{width:100%;color:var(--challenges-card-text);display:block;position:relative}.challenges__container{flex-direction:column;gap:1.15rem;width:100%;display:flex;position:relative}.challenges__list{gap:var(--challenges-grid-gap);display:grid}.challenges__list-shell{position:relative}.challenges__list--grid{grid-template-columns:repeat(var(--filtered-list-grid-columns), minmax(0, 1fr))}.challenges__card{border:1px solid var(--challenges-card-border);border-radius:var(--challenges-radius);background:var(--challenges-card-bg);min-width:0;box-shadow:var(--challenges-card-shadow);color:var(--challenges-card-text);flex-direction:column;display:flex;overflow:hidden}.challenges__media{aspect-ratio:var(--challenges-media-aspect-ratio);background:var(--challenges-media-bg);margin:0;position:relative;overflow:hidden}.challenges__media-hit-area.p-button{z-index:1;width:100%;height:100%;color:inherit;box-shadow:none;cursor:pointer;background:0 0;border:0;border-radius:0;padding:0;font-size:0;position:absolute;top:0;bottom:0;left:0;right:0}.challenges__media-hit-area.p-button:enabled:hover,.challenges__media-hit-area.p-button:enabled:focus,.challenges__media-hit-area.p-button:enabled:active{color:inherit;box-shadow:none;background:0 0;border-color:#0000}.challenges__media-hit-area.p-button:focus-visible{outline:2px solid var(--challenges-control-active-bg);outline-offset:-2px}.challenges__media-hit-area.p-button .p-button-label{display:none}.challenges__image{object-fit:cover;width:100%;height:100%;display:block}.challenges__card-body{padding:var(--challenges-card-body-padding);flex-direction:column;flex:1;gap:.62rem;display:flex}.challenges__card-heading{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.challenges__card-title{min-width:0;color:var(--challenges-card-text);margin:0;font-size:1.05rem;font-weight:800;line-height:1.2;position:relative}.challenges__title-text{overflow-wrap:anywhere;transition:opacity var(--challenges-title-transition-duration) ease;-webkit-line-clamp:var(--challenges-title-lines);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.challenges__card-title--clickable:hover .challenges__title-text{opacity:var(--challenges-title-hover-opacity)}.challenges__title-hit-area.p-button{z-index:1;border-radius:calc(var(--challenges-radius) * .5);width:100%;height:100%;color:inherit;box-shadow:none;cursor:pointer;background:0 0;border:0;padding:0;font-size:0;position:absolute;top:0;bottom:0;left:0;right:0}.challenges__title-hit-area.p-button:enabled:hover,.challenges__title-hit-area.p-button:enabled:focus,.challenges__title-hit-area.p-button:enabled:active{color:inherit;box-shadow:none;background:0 0;border-color:#0000}.challenges__title-hit-area.p-button:focus-visible{outline:2px solid var(--challenges-control-active-bg);outline-offset:2px}.challenges__title-hit-area.p-button .p-button-label{display:none}.challenges__condition{color:var(--challenges-card-muted-text);overflow-wrap:anywhere;-webkit-line-clamp:var(--challenges-condition-lines);-webkit-box-orient:vertical;margin:0;font-size:.92rem;line-height:1.42;display:-webkit-box;overflow:hidden}.challenges__condition span{display:block}.challenges__details{flex-direction:column;gap:.55rem;margin:0;display:flex}.challenges__details--footer{margin-top:auto}.challenges__detail-row{flex-direction:column;gap:.15rem;display:flex}.challenges__detail-row dt{color:var(--challenges-card-muted-text);overflow-wrap:anywhere;-webkit-line-clamp:var(--challenges-detail-label-lines);-webkit-box-orient:vertical;font-size:.82rem;font-weight:600;display:-webkit-box;overflow:hidden}.challenges__detail-row dd{margin:0}.challenges__detail-value{color:var(--challenges-card-text);overflow-wrap:anywhere;-webkit-line-clamp:var(--challenges-detail-value-lines);-webkit-box-orient:vertical;font-size:.96rem;font-weight:800;display:-webkit-box;overflow:hidden}.challenges__detail-value--accent{color:var(--challenges-accent-text)}.challenges__state{border-radius:var(--challenges-radius);background:var(--challenges-surface-bg);min-height:12rem;color:var(--primary-color-text);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:1rem;display:flex}.challenges__state--empty{color:var(--challenges-card-text);background:0 0}.challenges__state-text{color:var(--primary-color-text);margin:0;font-weight:700}.challenges__state--empty .challenges__state-text{color:var(--challenges-card-text)}.challenges__state-action.p-button{min-width:8rem}.challenges__loader-state{border-radius:var(--challenges-radius);background:var(--challenges-surface-bg);justify-content:center;align-items:center;min-height:12rem;display:flex}.challenges__refresh-loader{z-index:2;border-radius:var(--challenges-radius);background:var(--challenges-loader-overlay-bg);pointer-events:none;justify-content:center;align-items:center;min-height:8rem;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.challenges__loader{width:min(7rem,40vw)}.challenges__loader--refresh{width:min(5rem,28vw)}@media (max-width:640px){#challenges,.challenges{--challenges-grid-gap:1rem}}}
