.competition-page{gap:1rem;padding-bottom:1rem;display:grid}.competition-hero{color:#fff;background:radial-gradient(circle at 85% 15%,#f5c45138,#0000 18rem),linear-gradient(145deg,#061b2f,#0b395a);border:1px solid #ffffff21;border-radius:2rem;grid-template-columns:minmax(0,1.25fr) minmax(18rem,.65fr);display:grid;overflow:hidden;box-shadow:0 2rem 6rem #02111f40}.competition-hero-copy{padding:clamp(1.4rem,5vw,4rem)}.competition-overline{color:#f5c451;letter-spacing:.17em;text-transform:uppercase;margin:0;font-size:.7rem;font-weight:950}.competition-hero h1{color:#fff;letter-spacing:-.06em;max-width:14ch;margin:.6rem 0;font-size:clamp(2.8rem,7vw,6.6rem);font-weight:950;line-height:.88}.competition-motto{color:#8bdcff;margin:.8rem 0 1.5rem;font-size:clamp(1.1rem,2vw,1.55rem);font-weight:900}.competition-prizes{background:#ffffff0f;border-left:4px solid #f5c451;grid-template-columns:repeat(2,minmax(0,1fr));max-width:44rem;display:grid}.competition-prizes article{padding:1rem;display:grid}.competition-prizes strong{color:#fff;margin:.18rem 0;font-size:1.05rem}.competition-prizes>p{color:#bbd5e4;border-top:1px solid #ffffff24;grid-column:1/-1;margin:0;padding:.65rem 1rem;font-size:.72rem}.competition-prizes>p strong{font-size:inherit}.competition-hero-actions{flex-wrap:wrap;gap:.65rem;margin-top:1.3rem;display:flex}.competition-hero-actions a{color:#fff;border:1px solid #fff3;border-radius:.9rem;align-items:center;min-height:3.3rem;padding:.8rem 1.1rem;font-weight:900;text-decoration:none;display:inline-flex}.competition-hero-actions .competition-primary{color:#102b40;background:linear-gradient(135deg,#f5c451,#d9a52f);border:0}.competition-hero aside{background:#01101d40;border-left:1px solid #ffffff1f;align-content:center;gap:1rem;padding:clamp(1.2rem,4vw,2.5rem);display:grid}.competition-hero aside>div{gap:.25rem;display:grid}.competition-hero aside span,.competition-hero aside small,.competition-hero aside p{color:#b9d2e1}.competition-trophy{filter:drop-shadow(0 1rem 2rem #0000004d);font-size:clamp(4rem,10vw,8rem)!important}.competition-countdown strong{color:#f5c451;font-variant-numeric:tabular-nums;font-size:1.25rem}.competition-state{background:color-mix(in srgb,#d9a52f 10%,var(--surface-solid));color:var(--ink);border-left:5px solid #d9a52f;padding:1rem 1.2rem}.competition-state p{color:var(--muted);margin:.25rem 0 0}.competition-facts{border:1px solid var(--border);background:var(--surface-solid);border-radius:1.2rem;grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden}.competition-facts article{border-right:1px solid var(--border);gap:.15rem;padding:1rem;display:grid}.competition-facts article:last-child{border-right:0}.competition-facts strong{color:var(--ink);font-size:1.35rem}.competition-facts span{color:var(--muted);text-transform:uppercase;font-size:.7rem;font-weight:850}.competition-personal{background:color-mix(in srgb,#1685c4 8%,var(--surface-solid));border:1px solid #1685c4;border-radius:1.2rem;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.2rem;display:flex}.competition-personal p,.competition-personal h2{margin:0}.competition-personal p{color:#1685c4;text-transform:uppercase;font-size:.7rem;font-weight:950}.competition-personal h2{color:var(--ink);margin-top:.25rem;font-size:1.25rem}.competition-personal>div:last-child{flex-wrap:wrap;gap:.8rem;display:flex}.competition-personal a{color:var(--brand);font-weight:900}.competition-rules-summary{border:1px solid var(--border);background:var(--surface-solid);border-radius:1.5rem;grid-template-columns:.9fr 1.1fr;gap:2rem;padding:clamp(1rem,4vw,2rem);display:grid}.competition-rules-summary h2{color:var(--ink);margin:.4rem 0;font-size:clamp(2rem,5vw,4rem);line-height:.95}.competition-rules-summary p{color:var(--muted);line-height:1.7}.competition-rules-summary ol{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.competition-rules-summary li{border-top:1px solid var(--border);color:var(--ink);grid-template-columns:2rem 1fr;gap:.75rem;padding:.8rem 0;font-weight:800;display:grid}.competition-rules-summary li strong{color:#b97b12}.competition-rules-summary footer{border-top:1px solid var(--border);flex-wrap:wrap;grid-column:1/-1;gap:.7rem;padding-top:1rem;display:flex}.competition-rules-summary footer a{color:var(--brand);font-weight:900}.competition-faq{padding:2rem 0 5rem}.competition-faq h2{color:var(--ink);margin:.4rem 0 1rem;font-size:clamp(2rem,5vw,4rem)}.competition-faq details{border-top:1px solid var(--border);padding:1rem 0}.competition-faq summary{color:var(--ink);cursor:pointer;font-weight:900}.competition-faq details p{max-width:70ch;color:var(--muted);line-height:1.7}.competition-winners{background:linear-gradient(120deg,color-mix(in srgb,#d9a52f 15%,var(--surface-solid)),var(--surface-solid));border:2px solid #d9a52f;border-radius:1.5rem;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.competition-winners article{align-items:center;gap:1.2rem;padding:1.4rem;display:flex}.competition-winners article+article{border-left:1px solid color-mix(in srgb,#d9a52f 35%,var(--border))}.competition-winners article>span{font-size:4rem}.competition-winners p,.competition-winners h2{margin:0}.competition-winners h2{color:var(--ink);font-size:2rem}.competition-winners small{color:var(--muted);margin-top:.3rem;display:block}.competition-winners footer{border-top:1px solid color-mix(in srgb,#d9a52f 35%,var(--border));color:var(--muted);grid-column:1/-1;padding:.8rem 1.4rem}@media (width<=850px){.competition-hero,.competition-rules-summary,.competition-winners{grid-template-columns:1fr}.competition-hero aside{border-top:1px solid #ffffff1f;border-left:0}.competition-facts{grid-template-columns:repeat(2,1fr)}.competition-facts article:nth-child(2){border-right:0}.competition-facts article:nth-child(-n+2){border-bottom:1px solid var(--border)}.competition-rules-summary footer{grid-column:auto}.competition-personal{flex-direction:column;align-items:flex-start}.competition-winners article+article{border-top:1px solid color-mix(in srgb,#d9a52f 35%,var(--border));border-left:0}}@media (width<=520px){.competition-page{width:min(100% - 1rem,1180px)}.competition-hero{border-radius:1.3rem}.competition-prizes{grid-template-columns:1fr}.competition-prizes article+article{border-top:1px solid #ffffff24;border-left:0}.competition-hero-actions{flex-direction:column;align-items:stretch}.competition-hero-actions a{justify-content:center}.competition-facts{grid-template-columns:1fr}.competition-facts article{border-right:0;border-bottom:1px solid var(--border)}.competition-facts article:last-child{border-bottom:0}.competition-winners article{flex-direction:column;align-items:flex-start}}.competition-page{gap:1.2rem}.competition-intro,.competition-facts,.competition-personal,.competition-rules-summary,.competition-winners,.competition-ranking,.competition-faq{background:var(--surface-solid);box-shadow:var(--shadow);border-radius:0}.competition-intro{border:1px solid var(--border);color:var(--ink);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:1.5rem;padding:clamp(1.2rem,3.5vw,2.5rem);display:grid}.competition-intro header h2{max-width:15ch;color:var(--ink);letter-spacing:-.04em;margin:.45rem 0 0;font-size:clamp(2rem,4.5vw,4rem);font-weight:950;line-height:1}.competition-prizes{border:1px solid var(--border);border-left:4px solid var(--brand);background:var(--surface-soft);grid-template-columns:repeat(2,minmax(0,1fr));max-width:none;display:grid}.competition-prizes article{gap:.25rem;padding:1.1rem;display:grid}.competition-prizes article+article{border-left:1px solid var(--border)}.competition-prizes span,.competition-prizes small{color:var(--muted)}.competition-prizes strong{color:var(--ink);font-size:1.05rem}.competition-intro>aside{border-top:1px solid var(--border);grid-column:1/-1;grid-template-columns:1fr 1fr auto;align-items:center;gap:1rem;padding-top:1rem;display:grid}.competition-intro>aside p{color:var(--muted);margin:0}.competition-countdown{justify-items:end;display:grid}.competition-countdown strong{color:var(--brand-dark);font-variant-numeric:tabular-nums}.competition-countdown small{color:var(--muted)}.competition-facts article,.competition-ranking-list li{border-radius:0}.competition-ranking-list li.is-podium{border-color:color-mix(in srgb,var(--brand) 45%,var(--border));background:color-mix(in srgb,var(--brand) 7%,var(--surface-solid))}.competition-ranking-list li.is-own{box-shadow:inset 4px 0 var(--brand)}.competition-rank{border-radius:0}.competition-personal{border-color:var(--border)}.competition-rules-summary h2,.competition-faq h2{letter-spacing:-.04em}.competition-overline,.competition-kicker{color:var(--brand-dark)}.competition-rules-summary{grid-template-columns:1fr}.competition-rules-summary ul{gap:0;margin:0;padding:0;list-style:none;display:grid}.competition-rules-summary ul li{border-top:1px solid var(--border);color:var(--ink);padding:1rem 0;font-weight:800;display:block}.competition-rules-summary footer{grid-column:auto}.competition-faq{border:1px solid var(--border);width:min(1180px,100% - 2rem);margin:0 auto 5rem;padding:clamp(1.25rem,3.5vw,2.6rem)}.competition-faq h2,.competition-page,#quiz-competitie .quiz-game-page{margin-left:auto;margin-right:auto}.competition-winners{border-color:var(--brand);background:color-mix(in srgb,var(--brand) 7%,var(--surface-solid))}#quiz-competitie{scroll-margin-top:5rem}@media (width<=800px){.competition-intro{grid-template-columns:1fr}.competition-intro>aside{grid-column:auto;grid-template-columns:1fr}.competition-countdown{justify-items:start}}@media (width<=520px){.competition-prizes{grid-template-columns:1fr}.competition-prizes article+article{border-top:1px solid var(--border);border-left:0}}
