.tournament-stay{--stay-bg:#ffe3c2;--stay-ink:#542707;--stay-line:#985023;border:1px solid var(--stay-line);background:var(--stay-bg);color:var(--stay-ink);margin:0 0 28px}html[data-theme=dark] .tournament-stay{--stay-bg:#3b2514;--stay-ink:#ffe3c2;--stay-line:#db9b61}.tournament-stay summary{cursor:pointer;min-height:44px;padding:16px;font-weight:700}.tournament-stay-content{overflow-wrap:anywhere;padding:0 16px 16px}.tournament-stay-content p{margin:0 0 16px;line-height:1.5}.tournament-stay-fields{grid-template-columns:repeat(2,minmax(0,1fr)) minmax(110px,.6fr);gap:12px;max-width:700px;display:grid}.tournament-stay-fields label{align-content:start;gap:6px;font-size:16px;display:grid}.tournament-stay-fields input{border:1px solid var(--stay-line);width:100%;min-width:0;min-height:44px;color:inherit;background:var(--stay-bg);font:inherit;border-radius:0;padding:8px}.tournament-stay-links{flex-wrap:wrap;gap:8px 24px;margin:12px 0;display:flex}.tournament-stay-links button{min-height:44px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:6px 0;font-weight:700}.tournament-stay a,.tournament-stay-links button{text-underline-offset:3px;text-decoration:underline}.tournament-stay a{color:inherit}.tournament-stay :is(summary,a,button,input):focus-visible{outline:3px solid var(--stay-ink);outline-offset:3px}.tournament-stay-content .tournament-stay-note{margin-bottom:0;font-size:14px}@media (max-width:600px){.tournament-stay-fields{grid-template-columns:minmax(0,1fr)}}@media (forced-colors:active){.tournament-stay :is(summary,a,button,input):focus-visible{outline-color:highlight}}
