.competitions-page{gap:var(--space-12);flex-direction:column;display:flex}.competitions-header{margin-bottom:var(--space-4);font-size:1.5rem;font-weight:700;line-height:2rem}.competitions-header-keyword{color:var(--vscode-syntax-keyword)}.competitions-header-type{color:var(--vscode-syntax-type)}.competitions-header-operator{color:var(--vscode-syntax-operator)}.competitions-subtitle{color:var(--vscode-syntax-comment);padding-left:var(--space-8)}.competitions-section{padding-left:var(--space-8);gap:var(--space-6);flex-direction:column;display:flex}.competitions-gallery-header{font-size:1.5rem;font-weight:700;line-height:2rem}.competitions-gallery-header-comment{color:var(--vscode-syntax-comment)}.competitions-gallery-header-type{color:var(--vscode-syntax-type)}.competitions-gallery-grid{gap:var(--space-4);grid-template-columns:repeat(1,minmax(0,1fr));display:grid}@media (max-width:639px){.competitions-section{padding-left:var(--space-2)}}@media (min-width:640px){.competitions-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.competitions-header{font-size:1.875rem;line-height:2.25rem}}@media (min-width:1024px){.competitions-gallery-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.competitions-header{font-size:2.25rem;line-height:2.5rem}}.competitions-closing-bracket{color:var(--vscode-syntax-operator);font-size:1.25rem;line-height:1.75rem}
.competition-card{background-color:var(--vscode-sidebar-bg);border:1px solid var(--vscode-border);border-radius:var(--radius-lg);padding:var(--space-4)}@media (min-width:640px){.competition-card{padding:var(--space-6)}}@media (min-width:1024px){.competition-card{padding:var(--space-8)}}.competition-card-content{align-items:flex-start;gap:var(--space-4);flex-direction:column;display:flex}@media (min-width:640px){.competition-card-content{gap:var(--space-6);flex-direction:row}}.competition-card-image{margin:0 auto;font-size:3rem;line-height:1}@media (min-width:640px){.competition-card-image{margin:0;font-size:3.75rem}}@media (min-width:1024px){.competition-card-image{font-size:4.5rem}}.competition-card-info{gap:var(--space-4);flex-direction:column;flex:1;width:100%;display:flex}@media (min-width:640px){.competition-card-info{gap:var(--space-6)}}.competition-card-name{color:var(--vscode-syntax-function);margin-bottom:var(--space-2);font-size:1.5rem;font-weight:700;line-height:2rem}@media (min-width:640px){.competition-card-name{font-size:1.875rem;line-height:2.25rem}}.competition-card-description{color:var(--vscode-text-secondary);font-size:.875rem;line-height:1.25rem}@media (min-width:640px){.competition-card-description{font-size:1rem;line-height:1.5rem}}.competition-card-comment{color:var(--vscode-syntax-comment)}.competition-card-stats{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (min-width:640px){.competition-card-stats{gap:var(--space-4)}}.competition-stat-box{background-color:var(--vscode-line-highlight);border:1px solid var(--vscode-border);border-radius:var(--radius-lg);padding:var(--space-3);text-align:center}@media (min-width:640px){.competition-stat-box{padding:var(--space-4)}}.competition-stat-value{font-size:1.5rem;font-weight:700;line-height:2rem}@media (min-width:640px){.competition-stat-value{font-size:1.875rem;line-height:2.25rem}}.competition-stat-participations{color:var(--vscode-accent)}.competition-stat-awards{color:var(--vscode-syntax-type)}.competition-stat-label{color:var(--vscode-text-secondary);margin-top:var(--space-1);font-size:.75rem;line-height:1rem}@media (min-width:640px){.competition-stat-label{font-size:.875rem;line-height:1.25rem}}.competition-achievements{gap:var(--space-3);flex-direction:column;display:flex}.competition-achievements-title{color:var(--vscode-syntax-property);font-size:1rem;font-weight:700;line-height:1.5rem}@media (min-width:640px){.competition-achievements-title{font-size:1.125rem;line-height:1.75rem}}.competition-achievements-list{gap:var(--space-2);flex-direction:column;display:flex}.competition-achievement-item{justify-content:space-between;align-items:flex-start;gap:var(--space-2);background-color:var(--vscode-line-highlight);border:1px solid var(--vscode-border);border-radius:var(--radius-md);padding:var(--space-3);flex-direction:column;display:flex}@media (min-width:640px){.competition-achievement-item{flex-direction:row;align-items:center}}.competition-achievement-info{align-items:center;gap:var(--space-2);display:flex}@media (min-width:640px){.competition-achievement-info{gap:var(--space-3)}}.competition-achievement-icon{color:var(--vscode-accent);flex-shrink:0}@media (min-width:640px){.competition-achievement-icon{width:1.25rem;height:1.25rem}}.competition-achievement-result{color:var(--vscode-text);font-size:.875rem;font-weight:600;line-height:1.25rem}@media (min-width:640px){.competition-achievement-result{font-size:1rem;line-height:1.5rem}}.competition-achievement-award{color:var(--vscode-syntax-string);font-size:.75rem;line-height:1rem}@media (min-width:640px){.competition-achievement-award{font-size:.875rem;line-height:1.25rem}}.competition-achievement-year{color:var(--vscode-syntax-constant);font-size:.875rem;font-weight:700;line-height:1.25rem}@media (min-width:640px){.competition-achievement-year{font-size:1rem;line-height:1.5rem}}
