.home-recruitment-head-actions{display:flex;align-items:center;justify-content:flex-end;gap:7px;flex-wrap:wrap}
.home-recruitment-head-actions>a{display:inline-flex!important;align-items:center;justify-content:center;gap:5px;min-height:40px;padding:0 12px!important;border:1px solid var(--line-strong,#e3d9d9);border-radius:12px!important;background:var(--surface,#fff);color:var(--green,#b11218)!important;font-size:10px!important;font-weight:900!important;text-decoration:none;white-space:nowrap}
.home-recruitment-head-actions>a svg{width:14px;height:14px}
.home-recruitment-head-actions>.home-recruitment-create{border-color:#b11218!important;background:linear-gradient(135deg,#b11218,#df2028)!important;color:#fff!important;box-shadow:0 8px 20px rgba(177,18,24,.2)}

.tournament-card .premium-card-organizer.user-name-card{display:grid!important;grid-template-columns:38px minmax(0,1fr) auto!important;grid-template-rows:auto!important;align-items:center!important;gap:4px 9px!important;min-height:48px;padding:6px 8px!important}
.tournament-card .card-organizer-avatar{grid-column:1!important;grid-row:1!important;display:grid!important;place-items:center;width:36px;height:36px;overflow:hidden;border:1px solid rgba(177,18,24,.2);border-radius:12px;background:#fff!important}
.tournament-card .card-organizer-avatar img{display:block;width:100%;height:100%;object-fit:cover}
.tournament-card .card-organizer-copy{grid-column:2!important;grid-row:1!important;display:grid!important;min-width:0;gap:2px;color:inherit!important}
.tournament-card .card-organizer-copy strong,.tournament-card .card-organizer-copy small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.tournament-card .card-organizer-copy strong{font-size:10px!important}
.tournament-card .card-organizer-copy small{color:var(--muted,#807474)!important;font-size:8px!important}
.tournament-card .premium-card-organizer>.premium-role-badge{grid-column:3!important;grid-row:1!important;justify-self:end}

.tournament-card .tournament-card-countdown{position:relative;display:grid!important;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;margin-top:11px!important;padding:9px!important;overflow:hidden;border:1px solid rgba(193,47,53,.18);border-radius:14px!important;background:linear-gradient(135deg,#2a1114,#49191d)!important;color:#fff!important;box-shadow:inset 0 1px rgba(255,255,255,.05),0 8px 20px rgba(54,10,13,.13)}
.tournament-card .tournament-card-countdown:after{content:"";position:absolute;inset:0;width:38%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.07),transparent);transform:skewX(-18deg) translateX(-180%);animation:viohyCountdownShine 4s ease-in-out infinite;pointer-events:none}
.tournament-countdown-kicker{position:relative;z-index:1;display:grid;justify-items:center;gap:4px;padding:0 5px;color:#f2b5b8;font-size:7px;font-weight:950;letter-spacing:.09em;white-space:nowrap}
.tournament-countdown-kicker i{width:8px;height:8px;border-radius:50%;background:#f0444b;box-shadow:0 0 0 5px rgba(240,68,75,.12),0 0 14px rgba(240,68,75,.55);animation:viohyCountdownPulse 1.6s ease-in-out infinite}
.tournament-card-countdown-units{position:relative;z-index:1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}
.tournament-card-countdown-units>span{display:grid;justify-items:center;gap:3px;min-width:0;padding:7px 3px 6px;border:1px solid rgba(255,255,255,.1);border-radius:10px;background:rgba(255,255,255,.07);box-shadow:inset 0 1px rgba(255,255,255,.04)}
.tournament-card-countdown-units b{color:#fff!important;font-size:16px!important;line-height:1;font-variant-numeric:tabular-nums;letter-spacing:-.03em}
.tournament-card-countdown-units small{color:#dca8aa!important;font-size:5.8px;font-weight:900;letter-spacing:.08em}
.tournament-card .tournament-card-countdown.is-starting{background:linear-gradient(135deg,#8d0b10,#d51921)!important}

html[data-theme="dark"] .home-recruitment-head-actions>a:not(.home-recruitment-create){border-color:#49383b;background:#241c1e;color:#ff989d!important}
html[data-theme="dark"] .tournament-card .card-organizer-avatar{border-color:#523539;background:#191315!important}
html[data-theme="dark"] .tournament-card .premium-card-organizer.user-name-card{border-color:#49383b!important;background:#21191b!important}

@keyframes viohyCountdownPulse{0%,100%{opacity:.68;transform:scale(.88)}50%{opacity:1;transform:scale(1.08)}}
@keyframes viohyCountdownShine{0%,58%{transform:skewX(-18deg) translateX(-180%)}78%,100%{transform:skewX(-18deg) translateX(420%)}}
@media(prefers-reduced-motion:reduce){.tournament-card .tournament-card-countdown:after,.tournament-countdown-kicker i{animation:none!important}}
@media(max-width:620px){
  .home-recruitment-section .section-head{align-items:flex-start;gap:9px}
  .home-recruitment-head-actions{justify-content:flex-start;width:100%}
  .home-recruitment-head-actions>a{flex:1;min-height:37px;padding:0 9px!important;font-size:8.5px!important}
  .tournament-card .premium-card-organizer.user-name-card{grid-template-columns:35px minmax(0,1fr) auto!important;padding:6px!important}
  .tournament-card .card-organizer-avatar{width:33px;height:33px;border-radius:10px}
  .tournament-card .tournament-card-countdown{grid-template-columns:1fr;gap:7px;padding:8px!important}
  .tournament-countdown-kicker{display:flex;align-items:center;justify-content:center;padding:0;font-size:6.5px}
  .tournament-countdown-kicker i{width:6px;height:6px;box-shadow:0 0 0 4px rgba(240,68,75,.12)}
  .tournament-card-countdown-units b{font-size:15px!important}
}
