.tournament-screen{display:grid;grid-template-rows:minmax(0,1fr) auto;min-height:560px;height:min(800px,90vh);background:#11110f}.tournament-film{position:relative;min-height:0;display:flex;align-items:center;justify-content:center;overflow:hidden;background:#080908}.tournament-film video{display:block;width:100%;height:100%;object-fit:contain}.tournament-film>button{position:absolute;inset:0;margin:auto;width:max-content;height:52px;padding:12px 22px;background:#11110fdd;color:#eee9dc;border:1px solid #756648;font-weight:bold}.tournament-film>p{position:absolute;left:0;right:0;top:20%;padding:12px;text-align:center;font:12px Arial,sans-serif;color:#eee9dc;background:#11110fdd}.tournament-rules{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px 22px;padding:18px 24px;border-top:1px solid #756648}.tournament-rules h1{font:900 21px Arial,sans-serif;letter-spacing:1px;margin:0 0 8px;color:#e5bc49}.tournament-rules p{font:13px/1.5 Arial,sans-serif;margin:3px 0;color:#c5bfae}.tournament-rules button{align-self:center;min-height:48px;padding:12px 20px;background:#a52e24;color:#eee9dc;border:1px solid #cf594e;font-weight:bold}.tournament-rules .opponents{font-size:11px;color:#a39c8c;grid-column:1/-1;margin:0}
