.tournament-registration{color:var(--ink);background:var(--paper);border:2px solid;align-items:flex-start;gap:16px;margin:0 0 24px;padding:16px;text-decoration:none;display:flex}.tournament-registration-upcoming{--registration-surface:#def0d8;background:linear-gradient(var(--registration-surface), var(--registration-surface)) padding-box, linear-gradient(110deg, #22643b, #4d9958, #94b960, #338451, #22643b) border-box;background-size:100% 100%,300% 100%;border-width:4px;border-color:#0000;padding:14px}html[data-theme=dark] .tournament-registration-upcoming{--registration-surface:#142b1d}.tournament-registration-icons{flex-wrap:wrap;flex:0 0 54px;gap:6px;padding-top:2px;display:flex}.tournament-registration-copy{overflow-wrap:anywhere;gap:6px;min-width:0;line-height:1.45;display:grid}.tournament-registration-copy strong{text-underline-offset:3px;text-decoration:underline}.tournament-registration:focus-visible{outline-offset:4px;outline:3px solid}@media (prefers-reduced-motion:no-preference){.tournament-registration-upcoming{animation:4s linear registration-outline}}@keyframes registration-outline{50%{background-position:0 0,100% 0}}@media (max-width:400px){.tournament-registration{gap:12px;padding:12px}.tournament-registration-upcoming{padding:10px}.tournament-registration-icons{flex-basis:24px}}@media (forced-colors:active){.tournament-registration{color:linktext;background:canvas;border-color:linktext;border-image:;animation:none}.tournament-registration:focus-visible{outline-color:highlight}}
