.home-tournament[hidden]{display:none!important}
.ht-form[hidden]{display:none!important}
.home-tournament{padding:1.5rem 0 2rem}
.ht-card{padding:clamp(20px,3vw,32px);border:1px solid rgba(53,199,255,.4);border-radius:22px;background:linear-gradient(120deg,#0a2439,#080f1d);box-shadow:0 12px 40px #0003}
.ht-summary{display:flex;gap:24px;align-items:center;justify-content:space-between}
.ht-info{min-width:0}.ht-info h2{font:800 clamp(1.35rem,3vw,2rem)/1.2 var(--head);overflow-wrap:anywhere;margin:.35rem 0 .7rem}.ht-info p{color:#b8cddd}
.ht-kicker{font:800 .75rem/1.4 var(--body);color:var(--cyan);letter-spacing:.12em;text-transform:uppercase}
.ht-prize{color:#ffe180!important;font-weight:800;font-size:1.2rem}.ht-details{margin-top:18px}.ht-details>summary{cursor:pointer;color:var(--cyan);font-weight:800;min-height:44px;display:flex;align-items:center}.ht-details[open]>summary{margin-bottom:16px}
.ht-form{display:grid;gap:14px;max-width:900px}.ht-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.ht-form label{display:grid;gap:5px;color:#d9e8f5;font-size:.9rem}.ht-form input{width:100%;min-height:44px;padding:10px 12px;border:1px solid #3a5d78;border-radius:9px;background:#050e1a;color:#fff;font:inherit}.ht-form .ht-check{display:flex;align-items:flex-start;gap:10px}.ht-check input{width:18px;min-height:18px;flex-shrink:0;margin-top:4px}.ht-rules{white-space:pre-wrap;overflow-wrap:anywhere;max-height:180px;overflow:auto;padding:14px;border:1px solid #263f54;border-radius:10px}.ht-note{font-size:.85rem;color:#a9bfd0}.ht-message{white-space:pre-wrap;overflow-wrap:anywhere}.ht-message:empty{display:none}.ht-message[data-error=true]{color:#ffb9c6}.ht-trap{position:absolute;left:-10000px}.ht-actions{display:flex;gap:16px;align-items:center;flex-wrap:wrap}.ht-actions a{color:var(--cyan)}
@media(max-width:600px){.ht-summary{display:block}.ht-summary>.btn{margin-top:16px}.ht-fields{grid-template-columns:1fr}.ht-form .btn{white-space:normal;justify-content:center}.ht-card{border-radius:16px}}