.gauntlet-intro{text-align:center;margin-bottom:2rem;padding:1rem 0 1rem 1rem;background-color:rgba(245,245,220,.3)}.gauntlet-current-section,.gauntlet-past-section,.gauntlet-upcoming-section{margin-bottom:2.5rem}.gauntlet-current-section h3,.gauntlet-past-section h3,.gauntlet-upcoming-section h3{font-size:1.5em;margin-bottom:1rem;color:#333;border-bottom:2px solid var(--color-black);padding-bottom:.5rem}.gauntlet-card{border:2px solid var(--color-gray-L700);padding:1.5rem;margin-bottom:1rem;background-color:var(--background);transition:transform .2s ease,box-shadow .2s ease}.gauntlet-card:hover{transform:translateY(-2px);box-shadow:0 4px 8px rgba(0,0,0,.1)}.gauntlet-card--active{border-color:var(--color-yellow-Y500);background-color:rgba(255,185,22,.05)}.gauntlet-card--current{border-color:var(--color-yellow-Y500);border-width:3px;background-color:rgba(255,185,22,.08)}.gauntlet-card--upcoming{border-color:var(--color-gray-D200);background-color:rgba(163,168,172,.05)}.gauntlet-header{display:flex;align-items:flex-start;gap:1rem;margin-bottom:1rem}.gauntlet-logo{width:80px;height:80px;object-fit:contain}.gauntlet-logo-placeholder{width:80px;height:80px;background-color:var(--color-gray-D200);display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700}.gauntlet-info{flex:1}.gauntlet-title{margin:0 0 .5rem 0;font-size:1.2em;color:#333}.gauntlet-description{margin:0 0 .5rem 0;color:#666;line-height:1.4}.gauntlet-meta{display:flex;gap:1rem;align-items:center;flex-wrap:wrap}.gauntlet-status{padding:.25rem .75rem;font-size:.8em;font-weight:700;text-transform:uppercase}.gauntlet-status--active{background-color:var(--color-yellow-Y500);color:var(--color-black)}.gauntlet-status--upcoming{background-color:var(--color-gray-D200);color:#fff}.gauntlet-period{font-size:.9em;color:#666;font-style:italic}.gauntlet-challenges{margin-bottom:1rem}.gauntlet-challenges h5{margin:0 0 .5rem 0;font-size:1em;color:#333}.gauntlet-challenges ul{margin:0;padding-left:1.5rem;color:#666}.gauntlet-challenges li{margin-bottom:.25rem}.gauntlet-actions{text-align:center}.gauntlet-link{display:inline-block;padding:.25rem 1.5rem;text-decoration:none;font-weight:700;transition:background-color .2s ease,transform .2s ease}.gauntlet-link--primary{background-color:var(--color-yellow-Y500);color:var(--color-black);border:2px solid var(--color-yellow-Y500)}.gauntlet-link--primary:hover{background-color:var(--color-yellow-Y400);transform:translateY(-1px)}.gauntlet-link--secondary{background-color:var(--color-gray-L700);color:#fff;border:2px solid var(--color-gray-L700)}.gauntlet-link--secondary:hover{background-color:var(--color-gray-D200)}.gauntlet-grid{display:grid;gap:1rem}@media (min-width:768px){.gauntlet-grid{grid-template-columns:repeat(auto-fit,minmax(400px,1fr))}}.gauntlet-placeholder{text-align:center;padding:2rem;border:2px dashed var(--color-gray-D200);color:#666}.section-margin{max-width:1200px;margin:0 auto}.container{padding:2rem 0 2rem 2rem}.last-update{text-align:center;font-style:italic;color:#666;margin-top:2rem;padding-top:2rem;border-top:1px solid var(--color-gray-D200)}html[data-theme=dark] .gauntlet-current-section h3,html[data-theme=dark] .gauntlet-past-section h3,html[data-theme=dark] .gauntlet-upcoming-section h3{color:#d4d0c8;border-bottom-color:#3a3a4a}html[data-theme=dark] .gauntlet-title{color:#d4d0c8}html[data-theme=dark] .gauntlet-description{color:#888}html[data-theme=dark] .gauntlet-card{background-color:#1c1d22;border-color:#3a3a4a}html[data-theme=dark] .gauntlet-card--active{background-color:rgba(255,185,22,.06)}html[data-theme=dark] .gauntlet-card--current{background-color:rgba(255,185,22,.09);border-color:var(--color-yellow-Y500)}html[data-theme=dark] .gauntlet-intro{color:#d4d0c8;background-color:rgba(255,255,255,.03)}html[data-theme=dark] .section-footer{color:#888;border-top-color:#3a3a4a}html[data-theme=dark] .gauntlet-challenges ul,html[data-theme=dark] .gauntlet-period,html[data-theme=dark] .gauntlet-placeholder,html[data-theme=dark] .last-update{color:#888}html[data-theme=dark] .gauntlet-challenges h5{color:#d4d0c8}