body:has(.tdcs-shell)>.wp-site-blocks{padding-bottom:0;padding-top:0}body:has(.tdcs-shell)>.wp-site-blocks>header,body:has(.tdcs-shell)>.wp-site-blocks>footer,body:has(.tdcs-shell) .wp-block-post-title{display:none}body:has(.tdcs-shell)>.wp-site-blocks>main,body:has(.tdcs-shell) .wp-block-post-content{margin-block-start:0}.tdcs-shell{--bg:#0b0b0d;--surface:#151518;--surface2:#1c1c20;--border:#303035;--text:#f7f5f2;--muted:#aaa6a0;--accent:#f26a21;--accent2:#ff9a5f;--gold:#f0b84b;--silver:#b8c0ca;--bronze:#c77a46;background:var(--bg);color:var(--text);font:400 16px/1.6 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;margin:0 auto;max-width:none;overflow:hidden}.tdcs-shell,.tdcs-shell *,.tdcs-shell *:before,.tdcs-shell *:after{box-sizing:border-box}.tdcs-shell a{color:inherit}.tdcs-header,.tdcs-footer,.tdcs-main{padding-left:clamp(1rem,4vw,4rem);padding-right:clamp(1rem,4vw,4rem)}
.tdcs-header{align-items:center;border-bottom:1px solid var(--border);display:flex;justify-content:space-between;min-height:5rem}.tdcs-brand{align-items:flex-start;display:flex;flex-direction:column;line-height:1;text-decoration:none}.tdcs-brand strong{font-size:1.3rem;letter-spacing:-.04em}.tdcs-brand span{color:var(--accent2);font-size:.68rem;font-weight:800;letter-spacing:.16em;margin-top:.4rem;text-transform:uppercase}.tdcs-brand sup{font-size:.45em}.tdcs-header nav{align-items:center;display:flex;gap:clamp(.75rem,2.5vw,2rem)}.tdcs-header nav a{color:var(--muted);font-size:.8rem;font-weight:750;letter-spacing:.06em;text-decoration:none;text-transform:uppercase}.tdcs-header nav a:hover{color:var(--text)}.tdcs-header__cta{border:1px solid var(--accent)!important;color:var(--text)!important;padding:.65rem 1rem}.tdcs-main{min-height:68vh}
.tdcs-page,.tdcs-registration,.tdcs-success,.tdcs-empty{margin:0 auto;max-width:74rem;padding-bottom:clamp(4rem,8vw,7rem);padding-top:clamp(3rem,7vw,6rem)}.tdcs-main h1,.tdcs-main h2,.tdcs-main p{margin-top:0}.tdcs-main h1,.tdcs-main h2{letter-spacing:-.045em;line-height:1.02}.tdcs-main h1{font-size:clamp(2.7rem,7vw,6.5rem)}.tdcs-main h2{font-size:clamp(2rem,4vw,3.6rem)}
.tdcs-hero{align-items:stretch;display:grid;gap:clamp(2rem,5vw,5rem);grid-template-columns:minmax(0,1.5fr) minmax(16rem,.65fr);min-height:min(43rem,75vh);padding:clamp(3rem,7vw,7rem) 0}.tdcs-hero__content{align-self:center}.tdcs-badge,.tdcs-section-heading>p,.tdcs-leaderboard-preview>div>p,.tdcs-rules>div>p{color:var(--accent2);font-size:.75rem;font-weight:850;letter-spacing:.18em;text-transform:uppercase}.tdcs-hero h1{margin:.8rem 0 1.5rem;max-width:13ch}.tdcs-hero__host{color:var(--muted);font-size:clamp(1rem,2vw,1.25rem)}.tdcs-hero__host strong{color:var(--text)}.tdcs-hero__date{color:var(--muted);font-size:.88rem;letter-spacing:.06em;text-transform:uppercase}.tdcs-prize-pool{align-self:center;background:var(--surface);border:1px solid var(--border);border-top:3px solid var(--accent);padding:clamp(2rem,5vw,4rem)}.tdcs-prize-pool span{color:var(--muted);font-size:.72rem;font-weight:800;letter-spacing:.17em;text-transform:uppercase}.tdcs-prize-pool strong{display:block;font-size:clamp(4rem,9vw,7.5rem);letter-spacing:-.08em;line-height:1;margin:.5rem 0}.tdcs-prize-pool p{color:var(--accent2);font-size:.85rem;font-weight:750;text-transform:uppercase}
.tdcs-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;margin-top:2rem}.tdcs-button{align-items:center;border:1px solid transparent;display:inline-flex;font-size:.82rem;font-weight:850;justify-content:center;letter-spacing:.07em;min-height:3.25rem;padding:.8rem 1.35rem;text-decoration:none;text-transform:uppercase;transition:background .18s,border-color .18s,transform .18s}.tdcs-button:hover{transform:translateY(-1px)}.tdcs-button--primary{background:var(--accent);color:#130b07!important}.tdcs-button--primary:hover{background:#ff7a32}.tdcs-button--secondary{border-color:var(--border);color:var(--text)!important}.tdcs-button--secondary:hover{border-color:var(--muted)}.tdcs-button--whatsapp{background:#25d366;color:#07170c!important}.tdcs-text-link{color:var(--muted)!important;font-weight:700;padding:.75rem;text-decoration-thickness:1px;text-underline-offset:.3em}.tdcs-shell :focus-visible{outline:3px solid #ffb084;outline-offset:3px}
.tdcs-section{border-top:1px solid var(--border);padding:clamp(3.5rem,7vw,6rem) 0}.tdcs-section-heading{margin-bottom:2.25rem}.tdcs-section-heading h1,.tdcs-section-heading h2{margin:.4rem 0}.tdcs-section-heading--hero{max-width:56rem}.tdcs-section-heading--hero span{color:var(--accent);display:block;font-size:clamp(1.5rem,4vw,3rem);font-weight:850;letter-spacing:.06em;text-transform:uppercase}.tdcs-prize-grid{display:grid;gap:1rem;grid-template-columns:repeat(3,1fr);list-style:none;margin:0;padding:0}.tdcs-prize-card{background:var(--surface);border:1px solid var(--border);min-height:14rem;padding:clamp(1.5rem,3vw,2.5rem)}.tdcs-prize-card--1{border-top:3px solid var(--gold)}.tdcs-prize-card--2{border-top:3px solid var(--silver)}.tdcs-prize-card--3{border-top:3px solid var(--bronze)}.tdcs-prize-card__rank{color:var(--muted);display:block;font-size:.78rem;font-weight:850;letter-spacing:.12em;margin-bottom:2.5rem}.tdcs-prize-card strong{font-size:clamp(1.25rem,2vw,1.65rem)}.tdcs-prize-card p{color:var(--muted);margin-top:.7rem}
.tdcs-leaderboard-preview,.tdcs-rules{align-items:center;display:flex;gap:2rem;justify-content:space-between}.tdcs-leaderboard-preview>div,.tdcs-rules>div{max-width:38rem}.tdcs-leaderboard-preview>div>p:last-child{color:var(--muted);max-width:42rem}.tdcs-steps{display:grid;gap:1px;grid-template-columns:repeat(3,1fr);list-style:none;margin:0;padding:0}.tdcs-steps li{background:var(--surface);display:flex;gap:1.25rem;padding:2rem}.tdcs-steps li>span{color:var(--accent);font-size:.75rem;font-weight:900;letter-spacing:.12em}.tdcs-steps p{color:var(--muted);font-size:.92rem;margin:.5rem 0 0}.tdcs-rules ul{columns:2;gap:3rem;margin:0;max-width:44rem;padding-left:1.2rem}.tdcs-rules li{break-inside:avoid;color:var(--muted);margin-bottom:.75rem;padding-left:.35rem}.tdcs-rules li::marker{color:var(--accent)}
.tdcs-board{background:var(--surface);border:1px solid var(--border);margin-top:2rem}.tdcs-board__header{align-items:center;border-bottom:1px solid var(--border);display:flex;justify-content:space-between;padding:1.25rem 1.5rem}.tdcs-board__header h2{font-size:1.25rem;letter-spacing:.02em;margin:0}.tdcs-board__header span{color:var(--muted);font-size:.72rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.tdcs-table-wrap{overflow-x:auto}.tdcs-board table{border-collapse:collapse;table-layout:fixed;width:100%}.tdcs-board th{color:var(--muted);font-size:.68rem;font-weight:850;letter-spacing:.12em;padding:1rem 1.5rem;text-align:left;text-transform:uppercase}.tdcs-board th:first-child,.tdcs-board td:first-child{width:7rem}.tdcs-board th:last-child,.tdcs-board td:last-child{text-align:right;width:9rem}.tdcs-board td{border-top:1px solid var(--border);font-size:1rem;padding:1rem 1.5rem}.tdcs-board td strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tdcs-rank__number{align-items:center;border:1px solid var(--border);display:inline-flex;font-weight:900;height:2.25rem;justify-content:center;width:2.25rem}.tdcs-count{font-size:1.2rem;font-variant-numeric:tabular-nums;font-weight:900}.tdcs-rank--1 .tdcs-rank__number{background:var(--gold);border-color:var(--gold);color:#171109}.tdcs-rank--2 .tdcs-rank__number{background:var(--silver);border-color:var(--silver);color:#101216}.tdcs-rank--3 .tdcs-rank__number{background:var(--bronze);border-color:var(--bronze);color:#140c08}
.tdcs-registration{max-width:48rem}.tdcs-registration .tdcs-section-heading h1{font-size:clamp(2.4rem,6vw,4.5rem)}.tdcs-registration .tdcs-section-heading>p:last-child{color:var(--muted);font-size:1rem;font-weight:400;letter-spacing:0;text-transform:none}.tdcs-form{background:var(--surface);border:1px solid var(--border);display:grid;gap:1.25rem;padding:clamp(1.25rem,4vw,3rem)}.tdcs-form>label{display:grid;font-size:.82rem;font-weight:800;gap:.5rem;letter-spacing:.035em}.tdcs-form input:not([type=checkbox]){appearance:none;background:#0f0f12;border:1px solid #44444a;border-radius:0;color:var(--text);font:inherit;font-size:16px;min-height:3.4rem;padding:.8rem 1rem;width:100%}.tdcs-form input:hover{border-color:#686870}.tdcs-form input:focus{border-color:var(--accent);outline:3px solid rgb(242 106 33 / 24%);outline-offset:0}.tdcs-consent{border:1px solid var(--border);display:grid;gap:.8rem;margin:.4rem 0 0;padding:1.2rem}.tdcs-consent legend{font-size:.78rem;font-weight:850;letter-spacing:.08em;padding:0 .4rem;text-transform:uppercase}.tdcs-consent label{align-items:flex-start;color:var(--muted);display:flex;font-size:.92rem;gap:.7rem}.tdcs-consent input{accent-color:var(--accent);height:1.25rem;margin-top:.15rem;width:1.25rem}.tdcs-form-note{border-left:3px solid var(--accent);color:var(--muted);padding:.2rem 0 .2rem 1rem}.tdcs-form-note strong{color:var(--text)}.tdcs-form-note p{font-size:.86rem;margin:.3rem 0 0}.tdcs-form .tdcs-button{border:0;cursor:pointer;font:850 .82rem/1 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;width:100%}.tdcs-honeypot{height:0;left:-10000px;overflow:hidden;position:absolute;width:0}
.tdcs-alert{border:1px solid;padding:1.1rem 1.25rem;margin-bottom:1.25rem}.tdcs-alert--error{background:#2a1412;border-color:#9a3c32}.tdcs-alert strong{display:block;margin-bottom:.35rem}.tdcs-alert p{margin:.35rem 0}.tdcs-success{max-width:50rem;text-align:center}.tdcs-success-mark{align-items:center;background:var(--accent);color:#160d08;display:flex;font-size:2rem;font-weight:950;height:4.5rem;justify-content:center;margin:0 auto 2rem;width:4.5rem}.tdcs-success h1{font-size:clamp(2.7rem,7vw,5rem);margin-bottom:1.75rem}.tdcs-success>p{color:var(--muted);margin-bottom:.5rem}.tdcs-card-name{display:block;font-size:clamp(2rem,7vw,4.8rem);letter-spacing:-.04em;line-height:1.1;overflow-wrap:anywhere}.tdcs-success h2{font-size:clamp(1.4rem,4vw,2.4rem);margin:1rem 0 2rem}.tdcs-success .tdcs-actions{justify-content:center}.tdcs-empty{align-items:center;display:flex;flex-direction:column;max-width:46rem;text-align:center}.tdcs-empty h1,.tdcs-empty h2{font-size:clamp(2rem,5vw,4rem)}.tdcs-empty p{color:var(--muted);max-width:34rem}.tdcs-empty__target{border:2px solid var(--border);border-radius:50%;height:6rem;margin-bottom:2rem;position:relative;width:6rem}.tdcs-empty__target:before,.tdcs-empty__target:after{background:var(--accent);content:"";left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.tdcs-empty__target:before{height:2px;width:100%}.tdcs-empty__target:after{height:100%;width:2px}
.tdcs-footer{align-items:center;border-top:1px solid var(--border);color:var(--muted);display:flex;font-size:.78rem;justify-content:space-between;min-height:6rem}.tdcs-footer strong{color:var(--text)}
@media(max-width:900px){.tdcs-hero{grid-template-columns:1fr;min-height:0}.tdcs-prize-pool{max-width:30rem}.tdcs-prize-grid,.tdcs-steps{grid-template-columns:1fr}.tdcs-prize-card{min-height:0}.tdcs-leaderboard-preview,.tdcs-rules{align-items:flex-start;flex-direction:column}.tdcs-rules ul{columns:1}}
@media(max-width:640px){.tdcs-header{min-height:4.5rem}.tdcs-header nav>a:not(.tdcs-header__cta){display:none}.tdcs-header__cta{padding:.55rem .8rem}.tdcs-main h1{font-size:clamp(2.5rem,14vw,4rem)}.tdcs-hero{padding:3.5rem 0}.tdcs-prize-pool{padding:1.5rem;width:100%}.tdcs-prize-pool strong{font-size:4.5rem}.tdcs-actions{align-items:stretch;flex-direction:column}.tdcs-button{min-height:3.5rem;width:100%}.tdcs-board__header,.tdcs-board th,.tdcs-board td{padding-left:1rem;padding-right:1rem}.tdcs-board th:first-child,.tdcs-board td:first-child{width:4.5rem}.tdcs-board th:last-child,.tdcs-board td:last-child{width:5.5rem}.tdcs-board th{font-size:.6rem}.tdcs-board td{font-size:.94rem}.tdcs-board td strong{overflow-wrap:anywhere;white-space:normal}.tdcs-footer{align-items:flex-start;flex-direction:column;justify-content:center}.tdcs-form{border-left:0;border-right:0;margin-left:-1rem;margin-right:-1rem}.tdcs-success .tdcs-actions{gap:.6rem}.tdcs-text-link{width:100%}}
@media(prefers-reduced-motion:reduce){.tdcs-button{transition:none}}
