.tc-root{box-sizing:border-box;min-height:100vh}.tc-root .tc-visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.tc-root .tc-button.tc-joined,.tc-root .tc-button.tc-joined:hover{background:transparent;color:var(--text);border-color:#636363;opacity:1;cursor:default;transform:none}.tc-root .tc-joined-note{margin:12px 0 0;color:#aeaeae;font-size:13px}.tc-root .tc-waitlist-error{margin:12px 0 0}.tc-root .tc-button:disabled{cursor:default}.tc-root .tc-refreshed-hero-actions .tc-waitlist-error{flex-basis:100%}.tc-root .tc-how-grid.tc-how-grid-3{grid-template-columns:repeat(3,1fr)}@media (max-width:900px){.tc-root .tc-how-grid.tc-how-grid-3{grid-template-columns:1fr}}.tc-root dialog.tc-entry-dialog{margin:auto;overflow-y:auto}.tc-root .tc-slot-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 18px}.tc-root .tc-slot-tab[aria-pressed=true]{border-color:var(--pink);background:#bd6ab526;color:#fff}.tc-root .tc-rules-title{margin:28px 0 12px;font-size:11px;font-weight:700;letter-spacing:.12em;color:#e6a8ca}.tc-root .tc-rules-list{margin:0;padding-left:22px;list-style:decimal outside;display:grid;gap:9px;font-size:13px;line-height:1.6;color:#d8d8d8}.tc-root .tc-rules-list li::marker{color:var(--pink);font-weight:700}@media (max-width:640px){.tc-root .tc-challenge-schedule{flex-direction:column;align-items:flex-start;gap:14px}.tc-root .tc-challenge-schedule .tc-schedule-line{display:none}}@media (max-width:540px){body:has(.tc-root) .feedback-fab[style*="--wd-feedback-fab-lift"]{top:14px!important;bottom:auto!important;width:40px!important;height:40px!important;margin-right:52px}}.tc-root .tc-page-head{padding:56px 0 8px}.tc-root .tc-breadcrumb{display:flex;align-items:center;gap:10px;margin-bottom:34px;color:#949494;font-size:12px}.tc-root .tc-breadcrumb a{color:#bfbfbf;text-decoration:none}.tc-root .tc-breadcrumb a:hover{color:#fff}.tc-root .tc-page-head h1{margin:10px 0 14px;font-size:clamp(40px,5.5vw,72px);font-weight:600;line-height:1.04;letter-spacing:-.03em}.tc-root .tc-page-head p{max-width:46rem;margin:0;color:#aeaeae;font-size:16px;line-height:1.6}.tc-root .tc-explore-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:14px;margin:0;padding:0;list-style:none}.tc-root .tc-explore-list li{margin:0}.tc-root .tc-explore-list a{display:flex;flex-direction:column;gap:8px;height:100%;padding:20px;border:1px solid #ffffff1f;border-radius:14px;background:#ffffff08;color:inherit;text-decoration:none}.tc-root .tc-explore-list a:hover{border-color:#f67cb2;background:#ffffff0d}.tc-root .tc-explore-list strong{color:#fff;font-size:18px;font-weight:600}.tc-root .tc-explore-list a>span{color:#aeaeae;font-size:14px;line-height:1.5}.tc-root .tc-explore-list em{display:inline-flex;align-items:center;gap:6px;margin-top:auto;color:#f67cb2;font-size:13px;font-style:normal;font-weight:600}.tc-root .tc-explore-list em svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:2}.tc-root .tc-viral-more{margin:22px 0 0}.tc-root .tc-viral-more a{display:inline-flex;align-items:center;gap:6px;color:#f67cb2;font-size:14px;font-weight:600;text-decoration:none}.tc-root .tc-viral-more svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:2}